python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1 >  A b&W^^fb-o+?H\{cK_؜Ӓq8y-0{%P=}(`Ѝ>vӦNG~R8fQ'}X؄"mK畆@ubs +\[_!ď)D$Nj!v_L#\oH_ 2$2C=E[疀5"7<W;78h|":;jC[* DO;ӗҘ^a0842da1079ce2e6d4ad002d7dfb23ee4c826d660c5ebdcdf556380c224d129c748349888c67301d15800afe6c7059621bf94c8d7 ؉b&W^^fw}j BKhLySu($:VLdċ=oe%Swu_CЬyzoGL%Q%Li[̠#ɨ)Qvp jFrCHA.ӊ{<%-̥/lH)^+=+ Pת3XPꉎ{Z>b[C%;pID{᯶92.GU?q|tdi)\vyWZ>p<?d! 3 ^48bw}     V \t,<(8K9K:KFGHIXY\<]T^bIcIdefltuvzCpython2-perf-debuginfo4.19.902203.1.0.0139.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b"sobs-worker1639015616-x86-0010openEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b#b#b#b#b#b#480f65fec5b24f46d59592cbb74668745fc3a74a07831aed52122cdb39ee4b79rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.1.0.0139.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`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.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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-worker1639015616-x86-0010 16462076034.19.90-2203.1.0.0139.oe14.19.90-2203.1.0.0139.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.1.0.0139.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/016c5bda35d5f29ad6fb60a819faf84f-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f3e09ac252cfa3b1b99c07db393160a2181416e, with debug_info, not stripped\R3~ػy;^lutf-8e6892fff570808c97acd5d1b5ce5601489d339c5e7b11e1523ff45c5ac5ba789?@7zXZ !#,>] b2u jӫ`(y-W8e}:z$ϗlhf@ؔVS].gGtmc;{ -?@=bT@Zef5+j]4q"kˁuwčʼnxa4q_,f}LOp [^Y~F v궴eGSE'e^EoZ͘W(TܞΚ&)بnT-~7i}_+X5D4jRE ʁ4ln_0QiF"EФ5<m0://gϬ̑h2@P c/H r|Le##>~5V0 !b@89ah.q0ѫ}(f~ pс%" ղ^p9ڤq>a4ǎW~a!Qt|aB_ECN:^:wV67*%  8ۅg}8jVI(u<֧K_siAZkމ[v@#5O tPEL>ݡC77urm>walf&/ZYtj|&" h55}rь/hdR`̢m鈓pnc6{6aOƩ䈄TNm ~I`vYgH'L|V=/uB>ԓd̜iYbZKi@$K .(JQw  g[]7%\7IxK+(mxFMF:(_ѦkϵH4rp\=)c;t1x<0+e0"g3lX?UՏbB |F z:8X0w!Tn#|*)gJ -$v۬ (js 5bAs\6c~aו"b[*Mr|)>?@ :?}3 .)BoA8*-'yo|u#\31jk  5/݁A LBP秚=\_u (6qf$1uh m6R2bO{k ]!LlUm|U8:䷨WH)b}lf$z NAUy;C4 { 8d~ qڻ-9#4e7L+͉>ovY#NbrJ;wwHyumLhp{7~E>q]fed]%Q'-t(Dx ?ĸͼ툛BFgm<ħ;O?[r\v;$l΢vlarX"[^pSx'j{SkU|H~` 0 z[F-=+!qR X Kq*<} 8 W)8.0\qi+ta8AKYAXdf~3PO\q2rXyA{?$yZC50d쪝reNPg7#n[ޔI_U<z /(`iELdm*#b RCV!P@_5Y -~`18,Is)ݧV''̇PdA:C|9Q2T|r{aקum*s>!E㉼A'<ϡ #`OV\=cTSbr AgDNolOit`w b57A%f[1(we;"i01aE5pىV?tzcgzv<@UaM<6M 8*X7.$D17 Šzo<1eL/ `IA',:9w7RȦjZ"ߐ$ah0C>f[HC彉@L_ɿmT}]ME7:u&pHW6{){Ԕ~bN%#I ZKwb WEfk0OO%V1v%m"bЃ9]qQ#6E,yi:R_PU`ZR<& Uq5ήF 2_~܂\,KhCY!.CS᷒C oh`ք ."4I.[&dX{Ub >SO@E3}̦rGɛ[fCS0&pH d5A;*ZG3NZID+E/AL;jrE1B}((F7ȋYr>e04hrz^+3Lr|,Ǧ{j]ĨS~tLD11%qKCU3^?f5!t_lI,rxyA%5P:N!XКFO"_{>1mG -jb74K:PB7l@ JXGh2)5燎%)e0RdJf%)&շI 7DJw~o]MF&w+3vo :#Av'POX)v oټF#e6o)a3~Wwi-ri:7Lg]vMD貫PK 2n(*ӿH'0%>Ĥ:v["7X#*2V+K/P *=-qV^ =04fL]V`6|'VHG3j vl.[ʻjD>QUn՝%X}r *voᎍ3%)m!~oL'e3uN?amg !VPHC<6F?SŴu<䶖Eۯ*1zݾ3euNѪDRDXTPyя/F}P_࿿h͋wzP UFROp$ 7EJ:g/EMT C-x#*-q%8,tK"lԟW4zS>Cl"Kx-:YrTiT=>#$6{!?gGKn$.УBzcv *wЋ,Д'9Cbv]M_kt UGa;?z_;\[zuc_D͵& M&hඣ<9??vo~'{ZgW*U # `chh>5+(c9g4TPNF7 ~b|!FDY&/TW\ZdyuSUB ekh~ Al$rh7&4BdDXIb~t>0]3Ӯ!#1jr\?h٦Wr4K'5ʆ<œH|!EVf]XrcLnnQ_VÓ8,h*S?i9'miɆY5tuT8fNM[:>!ߟ}"[{:)3%U.I_~ii,5+="PI6IU<bY/~-Q<b-Om v*>vA(2IVFLC{$ ci#IP-fD"1 bqCPUN#뺃8m.( (?U؎!Klch>}BeUA9AdX{Ut;GUiw B!8}k#pm y^~=(և$7z"gG'GKOV1iJzO|nnVmQ!t4Nt8KK:)"ev9@ 7NҩPz͕pbmY2" d_)hamK"@.Xh11ya6W 8@\Ϟk˕RU/>`g&ZJ=;oQqHD@=P)Q״6_ǜ ;REv(~;eOjnA?1-ˬEu77*]K6'k)ky|iFjj8. $Gh% KjČ]/AR<Yi`/)Ub8jPrQFc`ӓ_!>} $d) \ùh'a}NYPŗee7ne/xK +rU}oidSV"~?/nz,$'B֋,{WZk66/ˡ@S^cxh}ȱƻGHrN2+@Uu[#X㣩X rڟ 罬 -MDJ2Nk1X8?7^4;9Zn@@Ѯ`Y#Ddr }o! d$d_uVsMy#VvHCe.*At#غ5TTin8=u?-,A =+,c-܅NS6KMIf1TH#<tC+RiP\m!ЈX[јKoJZK)(sEh}Gy[v2BM%4񿃤9pGO`<6M%&!cShmm/|ȟk3M{ sXĠ@py@# ҊU/9ݜ93m?HRƌ%PRD,8@s2X ܊J2CPpSi%ڮMpGMc*f 12/d!jnh&pߣXr݀uմG)'lvU,#ߍ#| .0aTԠ )`~S ](:t,xA 0͸S]z"_?-8[aVkV--uwx ټRS>@nl}5p[O[6yBKuڳ&,n]ɦy׶g2;npW4|ʹr ^2)5 d_Q+e%c-۽(h=Z `_~!1t/IIEZPk2jH'chEh…3EV3ĭ:,qT~;O o7i%.bvwM-䮙w>$ zU'5 ;VvbύsՐwew29dwBVDxYS Nxef8Xȭ>*:\.50rlŲvёnZxu'8y„ݽ6tB`ȟ⍍5|C}wgyb{7f*M]H 5f1&ZMw O8XJTBؒjTD8ȬwGF+YrI`z힠)N/m%ڦ#IĢ4[҃fi@ҩ@Tg-A5|[" §@JBȮ4x?]Ed_/Iⅎ 3 NB܋WL %H.`Oc8Utlx۹,'oFPP.;`trZ¥a ;l!J)1%Ҭ@}. 64pnMI}@:xHhT8 %v b?ߖKS^$z<8%jfz{`Zז;(8\5RK>6#BFhL|/BN/iIȬDbQ57w#Tx.xsg_somsN %slOW͝! 6̕_OJoUq%]k*Э%jw#?ec9+u P"I$Eu=m쫭$:yWϴUnĎSh~d<<)RjJ0$y}A۵<B%}JLO6sx4u4<*kѳ504i{M9~NԼVVC 0,!}BWh5H{zwОңԼܗOHͭP@G ;Y ]w{=&SE,9`qÈ# ҃BQn> .bY9<Þ|}_gJ,GO^veUB=&.J!.~Wao鳝=rGΟj{*nFWZhE1̱-+xI"t.vC1vPHe)#C"g`zq%ݵgqSGum183VdAh|x" Pid rc7Xq_O& }Ŗ4RqC.bJw2+ OEP"(Dc.3?5 զ'9kKt5On% Hq/?f g$0_5! 6pr?u갠i;һ&g.H$WhmHbb%X8koP~5.} #^Y $rDPNKxqh !'xU kf;)o=3\&M{-qhHtމL2!tU߇f l#(A6u_B*.9+PҩVdđX&`_g<һk@0X,w^g'_n"ݑRvޗ!mZoV~ķN[S;''@}P?^5~ 7iEsXv,Э D=MqĞg.G *Ix b"Y\6n?IH7Bd #+ }dn ]S)Gw\ADdً݄z%:ΎgFLQ>.XTG1k5r&(]u<ZMnTx^.bo~7X :_c6H~mk84\t% *[V6qٱ~rh[V$dq [6i7htmx@:5(J[\(}UnGd %l?fon6Mljn}ՔCj֏ He^{n;QzڟRȺWb>նz=il&wUd|D6c:8-=Ͷ{V/6%H?!*JHr3d䀹J7$570ޥG*J._ፋC8zv;Q$nhj\hJnjָXI{ ܫ5nh?wb}ExEk&, {ZFG[7|uzR)ZkkNxbP(|'h88y7i0Ķ!;2m b&cxՑ ;eϵ[(p+c< JXp7$G,ڇ)?{}coW^Sf?/c':c1}V1No^f󺰕jݬ̵O7{  ܲ\cS?U? bxhiQָMs!WԆU&Œey>`O&uҦ pu ie/Bq Ėts%ɇí_\ ͓ 3#R,Cg"O$2h#ТRrG.;d7ߓelC6`l6OvHR :F8jg~X [kVB5lK]ƛsEOXY7?agq% %3|B:&׿=⹭?/3F_f̵O O:8*]=9LZIOO-?KHJo%"sj׼UcQ%ͩץ D/!Sh{F>6;wn22IeY|9c3)**CH߫NP_='|Ɵ{c.*dO=I8p1;"|L% Bav5.Rb ⛫-ږ'`׻6՚>7(wd)Ul%#̨!U [f&9tBKm7bœ%m<}eJ3\H:4w!>ENDQNYڎ55+_ִ}Uuk{:ɖ7@cE,O%c'R ZE@.uKY5߳rՄ|4b 7Ag,()5oc[]qԯ$өW>gB,Z`L7)dr sRilD,t( ~~M9[<V$NCf̗8|IUc}mЈ {,<_ A:-R%j@7e ,pmkXΒ`}'IsBAdMC$2Oo|ax\J|,W8$&@Cw,Mt$*!?[% q6G;FVW\Mv6oWL;ѴEPSJ)˷WcEys}_ugܝԻ$\ t> ,#'1s3H3'$(J89 _(+ZYЩ64S`C-j\Nj}\CIZ:fi#\Y|N]/=SYs#nӴa|r'S- J9e&8L#>h~.P\\}"k$k}wl5Qv ~QiK!,sWse*eJOp*b3̢k\+CJ"OGy:#1ݱǩqRZ!{lSC Îkbk:R8$p0W({SjYK"ycLo;eAE}/+ñ{ks MKQHR|</{᭣ q]rg20];4~nMwc)P6lt[pgDX-fMR&i!PHMP<5pNXpƫAFуZ7U~ޅ#4u(? &zo<GZQJׇ2`3F $c8 .]EChdqroЭrm4h!$Aoy?MYCQ-38qX25aD#S5PS:`1B2e2 Zw\pU `6{$G=4hER\8Mf)G S>̀=C>}IOrvZ Špݑ82M4ĎlzTO#\Џ$Ku ?A2<ȑNRj킯,Id(hϧfĝGn]0U[^o\6sU|A:bW)ÛQ y&tr(gb* Q->G28<0S0u("[\bQ2"qphsA3wm),JBmj”H`< ;bh'2Xf~eC<߂^ eȏ!gYh%W2-&3餻T-k)Xd^dOf76$8L9>d Zf~ 5|jӃ4{(rwѩi㛂#I+lk̆{]AR$~W BF8*$0\K.yl O,!1o=@cO>}|,7tH]-t_nYs9գ 4Ϧ;=fWtC>b7͘wvt5<][Ҽz %%TJĤ"gO<(hɊd+ @:yb7|b;ȝ^mi-ٯ L v X}ul(1.UG@!~ ^EWh?~m)uШt]6jE9tzD(؏SL R)/<#56\'@[ }NvglFҙj/^ ~pH}1C"7b(F4׃HɴQT-ڂh},^zL>ÊA ro%9̟eFFo|vq9K;ֈh4y+aCӳ ǃ4.Qh<Y'D/L*>GRą,o=VP01a‚ 秀K!5VhH1>jvpܪ%b3M@sH5,Ŏk{rPt! nwQ<9-peMO4wpT~\+/ 9 7D7a mMэ (0Z;aGēZ^˹0Bt#ÏU_Fbkڌ%pp\iaq ) /&mmUsB=!!z|L7Dac^FgRp- DQu[ gRϷY4mw}~c@0AMR(kÑơ#n|'Bnܿ#5 TʿާtPx),34p'Ӻc+=Po4K;T%$u{S$S, lQ_hJ sN"^;Om0HɾiyGv߰PAl|OXK=XKW 㙨֕#Z,5kl0z 7=ҹ5[C)N"U.xv/ &UJƐ`[Zh V bs&%&+ Έ-Qt+*ްrJT틈Дg+= ]J%=Z2dCxlG__Rꡖ1KL!i}Fq7!uoҝA)Uťf(`d:PN$"::U _(6.˽#\]Z/@.֤!"(ٮ6-qtQQ41G 3'֜X>*֘pp!i(d#O=fnȶ!g1ZkJ8еXbH`0pq6B"?&@f'2>-_sHGĞMK\~A.&Щ+';+Y%욃Xd']׼g43D9}A:Vˁ{UkLjwo9 =% n#齡 "[h%|UQ"UFb;=wAFlr>/1BDqj2!ZRӼ]b '$xEabP b['[8dž2f S`Cf=0VLK |Π"s QmEnq&LNDr\Y~H8e^ #83ne"S\ /r;4ǻ iJ)(o!G8}iW^L­ Iplur+v!<8>8eSe_SA~ 4`FFЎ \p'x`@#Dk[wHO 廧d%RVOd>YDF qn.%dFbE_EZ#pzQ -TPʫ-H U7c$~tf%A:EhC3CÆ,NԶވWa]$l+C"PaR["f/:OU)BXQ'Fqfm.o$(F#Ŝ8j4p+ۛU2jD_i)a a=T̘O6 ?*iQ4\zDk/}\`)B[Soٺ;I>!CeF U A|c_`7A#)zT;aIc8VPHmu>.HA 9)(8iH{3wAB*\a .J gsR~A-)iK ?x F&| r* q?V=I"AΨkYRIHsՆs?,?)P2ܛ֣S X?߿aZސȄ{{YH%5>>ny#9 J| NK€zr8*Ֆl+ y]*M/gbVR4>p9w?m̙LcwvSF5&Juι@hSN?WAD\~7Yh]΅J~szWT;#8o -+}Yn2xC;H0#~uV+\,P8/C3tzXDde^^Oq&kP4| >GsW-s'[Z >[]:Od(ljPնhYAO|x0/K{a˴u4m۷%IɠTayU| U٘0T16tONw;(YQ㘞cv~RA֤nˀ+lB,VH<y3`fp:vWԈIWicUH^mEzVߔ4 >2ĩ`zr6CZKJŷwlP|c[ؽ atK%C^N!lR4per ʋ`xs;_SLm\:z-u#8(#LH4`FYeCqA:Q\[y@)krjR|O'~NvmOe\9RiQxl$á草t8!xW,Ug[W%CYȉj/~BԘD=eGrl0ڹ>*F#Ȍ;: Ď_C6k2?' -(nl!x/Zdnp|V@w`wAi<jć>L|Zs*^x[LiHQmSnl*52c!mΔg fJ_2 zqz #:F 򯻩Vʋ[OqqF(5K0Z:I>~oO@kL~;wD7wkk6)Ex. wͰEL/Xn|ŢX;e ,cH@Ӯ^ m=bdIM2wYp(c,dAȑSoUd"ǯ^!^45B&9QwTĵEĕUl#4 1sK_T9^q&R1Iq% ;ď#ëE PuɏSOQҹg^}ZnX`48bsSt49a3ipW I_ LKi\EZC|5Qke#a@V!]!ņQTr>IRf+ªh] V#; ĿҠm;#gAWdyfd>JƈXuܒ N>0Ǫ!2Oz0eS.t:eiGP] ڜ>|f q^AEpde%#닋mh8  Pw$f?C ,n6&o#5F]3*<)q[ أ MU+>C]_XDf=5KWFK8sP5w16s6y?mr %la(ꑳ0':]}8!h{<&QditR򔳍$1?񎰟 yB +I, r\I)&%s~IhJ2v\84UUa_,a;*Ki?C̷bm>)Oh/&aEG￑bR%毪.XH >R en&aqSx-Zg!*̣{ޮ﷗5 \[-n.ޥ :|4Wyw+&BQvH\x;@RQaMoς[64Nn5n}xjl>VR )oSRk$;Whn}=< QR+|+h W?C[1}5ũH q&o)k$7_Y *vיs f q P$:O7݈gFlWo(W"5?zq+8FӢzGo_Ֆ>a0@őΧ_E,CYI?NE}_۹G < + "6{*vEG&[RJ}qN;.IO$(yӛ?;:#+w°zfph[ܚPM@Mdȴ?@[]y<Թ96¸{Dq~FD_ z,RM';=ykHeDbe$GVZҎCD̷+hS*{`"[8A&I3?.״Ia% =xdx9(o9] tX|6sP}@jv1 l6@z"%5HS(\/9KIPG}~gS@dz7S!W7k(l2baLE8hr/,] pt>Ge4^;77X lS5>6nF6_6;"3 ))gz9)[[]μkFKya-[v5+P'C("9 6/l)Xe2B5-l0 ͷ] W1ڼ-bHh4$(&"eFp%0&TwaĻmfs{NdXS%Hrkh]v$M; 1\\+jZwN'GA"~\m*QGYCTҽuq _lzd*D'O 43/,9M;4m;|6Eqk{EрQPEkNJWi$1ٱlmM1V1!B"pĉ[ExE՘)U"a=8d}g4slC:9OT4<-9@MX$w`Ħ|]"Ib <r}k Ԉ7b\mF÷klߧ7J &>dNY0P$t}Zz&O1ghǷřcF|&3)5=F1ZS6mbUSGg}tčHC#`O '4h2 f\=5ϊlHP[_zTy Mowvp FB^R7`p2:X:ܝjug*ymsq!=z+M~cb U-y埙> Ǿ|8wC}g[si|A)%ʽ`^@N"=s*%*vlAۉxO ˙UǴVEǥg #˱AǦCߴ8b=U$5d{#, D̈́A7௢^ }$&#ˮ Y@"ؕXUi<nvG _ʾD8o ۴F# Zj:.SLayl3:!1)S`m]]vg]LUCv5W-Ea$nْ,> Kdϲf2b| cCn7?D:Z5÷G`$؆$XYBȅѭz$3 9Z&e +8"MpclԖ\]D(dB^8"r̔~/_Pb=[SsoTH y,gЩC񳊺byέdԔ~+oIx 0Pr][7tpp%#pUa,y"|54`X0q81tz6(ֳ̏fVVh'aOϗzQccNg5L Wz_:Ԇw,-&ㅧ-,a_<$ |ߌ>.؏51fBu|GosKmtbXlt0?߇AZR!m bd`Kn&E`xYzv+,?o?=K灦9!^6_۷+99t,TW;k^\[M&u.@܅&#IeQ1Mp)fgE'M0C‡{+8CKhӞx*u@0r@V<63\yI<]^_Qbcl![80'wO6cU:SC9hHIp&}xS;Ro&E?Ч_^W:_zy=qQuP:jRɑC2т564;TX'CU7t#$̩HCGZ+%G0{^1<%=̓Y'|a/GJt?^ץR0{I0>}J[7lx`=DoBP9M^,;*>y@Ům6Xsrg7eRO>Sex 6 LKY&v,9f+/l&cRܷ\J+L⠍e(!#9.VĶZhDX3!zT ),* M.i@ ծޭ%Vn(T&M\ۨ9ѯ̗ߺ7G$yh4g=UҲՉ==0i!b"![zXZ!3x bcP-0vܽyB( M4 :5R2)vI|pp`=wɉT<\N%8O]*>kS4L! ˶ Ȥ;9,m#,3%NJ&?]rY=ؚN(/>J)]A ΌU4`]&41aUVq_ ?gT~vG43ο;аlRQpBlDgCZZ HWFVGnox!/eH2Dم[p?#E.Zh fA;oj,KxSQoiU1_ Tݣ}wn#I?jX&LT$9n.{9 PX ݾVq\B !r@mX|娸})7u XQnL6VX!ڰ=*sJitW$dmn<Vׇ/b VV+xͥ'725&iY4Zw3}UXIM I.Xbl.(VW]Z&ވ$#g;;JMERoliϨ{:xAxoT듚J;uJl3MH?\PHb QpЀiUYiKV^6 u^J|6XӇė:+wb2h(mY]EZkxzg*`aKj&XzYɸQ&UHƁTfKy>M\h :?iF}vzzajh vurs{QiD;kF]81kItKW1|L.TN241C{IW%0r|_3 #vHq$]pdI .L0>0fҕE vT-- ɂZ&d5?dʌhB,j:}qqIg^bCnY\ȣYu0٠ 6>@k4?x`jH)$I<xzkez_ic6\Wic-O̓\;1P"dFt>q>DgD4*bVŠ|+I%Lnq(bE  ϙdLҿcZsuh±a34ԬEF%!ČIğ/MƪEpN@.bv$߫NٿYl-׎+Vuʃ!KO ݑq@f7EN hU4ؗOc=7xc0|JB {FmlNx-sw%i o Pjd1,d1o~<*L!E~!l_N qLWm5^ L>ҽo-pA_s51A8|$[ [A^+9{}uYI5EZ[7x,=敽|ꕠ] u 44FvI^IrY3)Lq 6dJ~C\Ē]B]-Lʻx<Ɲejd5a@s1C#@^go}^I)Pa $nbeo@"45@gF H?v7'A%R˜97cX$27r ش nϱ&+&" 7J,eѦ,ZLK "kM$2nvˀ-7zN EvoL:blwTp9l׋@Kuϱ4U},M3͒ {g(vT+ur& qh~@{ekzm#*k`1 9 fj>tn*{<'J-S%>uJ(76/vqySv: &7vEwɻv70v_+q'ʇ{C'UGF*\L_K~a>OCoёni.T@<\@ljS9R6c}H$pyԎuWƖ\iU-<[;z8n4cfZB5W7:}_ovq"؅˚Y2u97@x9>г8= mp KgVvt U֍][?,cDa6eAk[N)#LdF[?C¤lKE$/< ,Is68a]ޕ7JǠ'n]3-|b3̪;~8Ԯ'ٕv9|,~GuޏVۍ2I;ӽ%ɫ V>if@PqEd$OVtcZcg/#dk: $ov[0鬢SJge9vwr&dm/D:ת9#{]E] [6/P`/_vخ1AjU[E6 ȕ t=XF~XOf]U7%Wn,0}>;oh n diTzCeA3@wC*\(WLw2n3vNurG*(IˆX@u)=Hɨs7e3wC^.hh1 VN637&|u3+ؚȌB:.x ]#?:Y '̥„a|D4'A } )L.F-6JmT " D0Nҧi&3V]-Vvߌ5.!^,%p RRwȑwg 4?V<,m4\:`ҦXYʋr5ѽ>5ٗf(If LǗ}2{> ;J<E|:yJblaM1I^L_\$& 1hZ{^%5 "V=/)4565ePcl-=yGy}[Zxq=n^.r6:'aR,X;QOž>}c+6WҤHcw؆r bh=:i|K~  8)IA]ɡK.!v{Z|2|uI*WC~)X'ϓfrRic$d-r-}akŒ+e$|ۨl,/|OTAU і94p耄-XUnq󻷷w ֗ "ڜxQqd ZU?PtݡAsxa\,Ԧvu+ɮ j v`*G«ҏU9@"a; \oD2[k: 4G+79C~99zJ02xVRnԶlO?K i>:|鄊iI}PFW` `Urh<MC.rt*=h||Z;#{tIp̸SXPaqٻ[-%›`knJLSv mTLltkʎ> / H`PmYal}$qAyKZ-L k"#_'Ut"͐9 ][9|{= Cw)e]Qਉ1o_*Tº#j.6@)y v6'Z\ئ(8f1&=La_m|ATT#7hA|Y|CS;iz+||SJ&繊zuJX) t$  ˇ tӖF(h%8zֲu\դ(ʫ'JLml6rtm;$hԈc㲳S.}ܱ0/ny|aϔH_ҁ/ \!َ2չRF7 .v%G#+ H1g{yɜgDM@ &yN.N w]!F\˗]xq-ƹjZн$iQR^a5NqqN+%CKrC"a3ū 9F hh (TJC WlM/03~!HJ5%H$Wr 09eMs$I'|.nO~ zh >=O#+_7 p^ۑ;@t#=yR, xD)7 T B4oueQ]e$ #.|c͠v^ߤC+h٠W;wq%A%Ya#8+Bf:;C^* 1}<-jս' )שQY׋u\zQNbؒĠRGԃE<϶p)/=ފĿ|  +,R#Ra)G jYu1,X+MZǤbmEan<#!UStS' 3H0tڍ/rBAz[#^ Q A=V|c/"V=wАw}e)yRƀaL}kc)PCkop'hZ*OqGZ3f)` kPIӡeʅ ӧm? z`>܌߽U4=x7#>?uZVj"hM`)VǴdH-7}\m3 ΟB6<-mR90Ax ywlnMSoDQD/ae0@?wPQ_h(n1Rvk,bh+pPF%tDM o/K6A ˣtk MًzT&P\{Yk]w2:Yw$\ީCO^q"NntV^fYIH+*֌kfT׸Ibɜӂ0k$Pipl%˒sNz@ KOZչGm@UQ>+ˆ  VDۢʹt#"D5ya)u?HXVwvsRHv .n/#콨{Wsr_`MD9Fvu(տf $zo~_|l~0+!{UisB]EWA-ءۂr\nUdWb8&>[FpMod(J,jc.3.( Lyv/|RLa^ P8t7u`v81XyK,($3ڱ-|05J`vL!9'"̅)2j::@6:ZBn0*ejPcg K]d\"fӻZ=/7u5813O_,,:˨XZ~mpQϚ083m+ȝeq4EFT/fg5 ǴH;{lJC~Bvh(Emp9biُA 689]Wa@ϭ^=(E  B7Kfc6aT;8YFyavX~\yߢ:^BJG5L-5:t^B /Np A֒*nY\uԉZ' Y ;r< eƥY5K{S=\=ih vGb@lC34aWM"OҺ."vI5g"w_Xg^|fѩḛ1OY=-,?wc!6Ag\vU\Y8jU*Kt##`FdK\eOJxN']- "ѧyY2Q-ޤwnv_nf2_rOlHvC@_իp4(Tf$R0[@ *YF Rʞs~K l`5Txa#gk~̯_qY.'N0oy72#ڜi0bFrT ׽XX?W\%*sڻtb8ꄻr RL㺸w!5O4w:W0#l KC(ַ֜*Dh@9,^RV/=QwAQ*d,KQxo ED֮>4o Ğ]ˆ"1swx ڊ Gy5 }S8:`*r6=5dզ뜐>.S <:zmjldz^ T͔WC_0vR̃99Z +Owb)(7˅w[Ȓmz0J !KB !Oܳ{l+?Dnj ?™I~8vKXq{m~>C,{۟DID,U8t 5ʀĉXTӼ)Q0<2x*^;Hu[F,{cv/ܨsnAf&ܡƝp;8u+Bvxp4hS՟mʥUγVT/c7&p^ݕaWxwj"G0uԒ:%-bafq#%yIGC%mr! aةJAKu*+bkww;p,liED*XFrÊϼq}UoM8[TEРRSr 4sTtK1r$tkzYcwofhk6e sKznuyE== [K{T;A4MvQH>O~L$Vef129U뙄+;ğq_v4zR͚.81A#c}E49O\]t=qagU+B (<儝Fl$ \iFӖ`` >K`< SqZ܅{gpn?YӘHP @KnR"y_Z"oqT/Je~:dpF26oN".D)jx (]?ِӝJ66ca*\;Fǹ4O5C ʈk(Tlb |:l!:t<3,31.;sh㙿AsHZV+`w{4]Zvmusm=gm52!"EQଲ=% wiQv7|fJq@Q=Q' n{[@F9Z9z_FJ釗 <MBhߧاL=jGZ, _:w|g꒨næH(zɧ.R;.-pPXC? kXqtS'Oo1PMB]Qw!PY)ލy]4چ|D2x䩤LD:sn oHѱ>֒`9$ x;N]OKG %M'Mun+FP Ub(ŒU(wfo%%؁sGۃ "w1w\eVY+˛}.$E5SQw*?s^XI|'9'J) Ɇ!a`ŕPQ c,ȡ9X8V#%S=vgȹ&m5Q$PqB)@k@xP@悋ݧD+<}0ݎ) YZļ>\v˖hpDEȈcܼld{ff˙vѬᔞ 3mh!gMv-\9UWu9ܔ=@y)/O ura0:59,=&[ZFA385̍ѿ;^XL<3 FD@kmEI/]~JXA۶n]gHWtjOWκ7;))?q%lAdYA16!us)$?mb("E]#DK,A(F@,-` ⿘C] zڋtXc֩E9L}oԜ2n(]KLdO]HT_XW8VĻ0K·4M`=&|ٝlk 筦;y ^i[*䪜 i1χ՜MTD=BDZ r5^.jմVʼnɫ#(,}"V+tXտ"g0R{_ q%̧Fѥ@74Ұ-M H&%y1dq++`ZB;hR|[+PmAGLS#kdYB 2ogDqKuU%>SVdWTGK'жYPECbj.hxGFYeHQ-KPcuhLD?c߁JD]yR :I}N=ג9Ouk-InM oP)yqQ)teln+3*kvlAPx\u(o n?5sdlEyH6*Lt "dv&紅uC~/rgK93Z@ҿ;ђr0ץxLjy-lcpܻp39ԋ]`qU5[,קjdhi~_^HPwEj_\D;ܤP}҄'Ej&@tZHgYO7xBg(X7iM\mɐSWx% Uލ;{i"vU$M-3Ƙ`:yk]NnQf>MzpǛ\yK@1shm1գ!AOW:82rBw`nӐR~쉙ޤ}Ccp5ʍN~9r*sZ 4 >TșSy'F+=]]BQi({YmT+nh_GSЯVsU}Iݨ>qk{CzǥsG#e[rxlq1aڊ{ڽUC8hCKU3<.)9cMaEh;4K2dȼ׵Η,SsV@,ٝ+eSj2P:wA$5uIJG`A*^`_QLd9Soӻ F Cֲ[KNscu;ͭ?"/ {,s =^ BH B0 L&C5P}#RHXer_^zqWCTpNي7ԛq_"cwA{Mq[*{DVhBY.RH 8>6#}N<6D;_-"Bk%&!3tx@JOq$~,p)Q~,q:;*k*p9G)饱QxRLbj>o.dC/^&#kiT M$f}?AW8,aoI%?7sz!l B rsTa?}t >VN26#V=dT̋yS&AVqϚ! Y=pNY&R,B!XW"5<0%\ ,z=U?ϢWK{1p:=& s RϾY#r#*(x^kIZ9(f󯸧[+όIjḐR 殚wրs=lpf "wm8 r%RF:*K/"Pd Ŷ<XP'og,}A?&]ZP&kt=eq@O5.\Zel4! ޚMӬ[{~վ%piäЭʾ?:Bܦ7*,޺fǮMJے/?1@*y:m9bRx(M7py"ZtA0ByjAt86C_m)N dg/"?L>|Ͽ^V[kd[!Ya$9eV#pZ -R/MDRjCapʷzxƢ|'VIi\G|*ᄌ0b=>SX6_3O4>:=_–]j^,8-z/k &5YDUztQ*7{ p|Wg"D-4D`np`6Hp(TT$ncMѶL6P+>PnZRYW^^Wob垉B ޻m >#n0-Xhg$w0hj(.Jgd<]rKpKtVZW>aRYx zS {Yt݃ SW`NOzgix 6¸ prk1-{R&x ]>.ڦ<r4¶5]K0@ϚÊ193Ez@|ZffMd \`ZO)uR3e%OaQ܍e\§`mSQ]:Sj?m7YLۃW”G"9I/GOaF#Uc]sEsnô4"mBܯ޾^F)@QDk4VϺݦ'2%.L,H4e-QU1k+1E:o)W4@ľKp9:hoXs/5enwE{0Y.qĖX#X/u7Bύ##D`J⧶ '̏ ٍ# 񍉹tJŖ?]6:ËIn&߱ {Ր9wNi7|a>O1XC"㊥ (V~f^Ƚ]3[\P4i{Rw5螵Յ i{;p {rbnIjNgĬt7օ0-+\S#9HݛэC4!-W| c%e|j?&>i'{aטޓU uŌr`jkN8PFX7]Qoe 7f`jݷb~Y AEj@Om u/q2vg9(dn"l:E:U\ZBzn'Gۍ~Pα=$Iqtxn?RT+}{H< 9v G,`s]Ho>NȜ 'xg(]z]V3 AOT0]ԏgS"HQP߬enzk GU})x|3L?d4({Xk(WYmExm^` fbڊ|Pė}Os_yGORc㮫p_S/E@5@]p2FIֈu?4M˴I`CA ?YIbΣ39z#ô>7¦\xQ}-_xn g65y,2׈C3Hz.( ߡd)?X/k%PTiYѝPjNS;>#*wH C8s J)H<8L 0Dq/&O5̷3hlPlo`JA'"gj\̕atP^q0 *yzQT46o ["G, dr|!"&&U="ʱȕ֖! ףf1<'zLL_ڱc*IIr$*Ե/-vd"=҂UhgYxD{CUf\CDzG0{|n4KQ(j'W$ C2./')ZS_̽L-5<5a]is*oDqYF@c'QhLQ__Mt}tSs=*LiXhK5 _C,Ǥu50:\ uSߤбwpO_#训Zdvzn Σve /b>曫ϣF'Wc]ȳj=Q_6WINo/S .9VuUC~i0s[.؝V̍#eע3L>GM]W) HTh:)͍S|/E~"Us$Bgu=yu;:j -5[s|k$m '$LVh[L={ w1wϛ$IU毹P4Exx5׋+O"c! ewWPhRmIoKAu3'9(%rQGuR}FRGlʷmϬ3Ʃ۵|<n?n$UiFAYQ"TuFIpgWj}VGB@`PkrS2o"a!DbdRԦ^A6AGuDc Q!=_&Ew& o/OU6K6CSKX(vw JJEa|)ذᶨC2j3ʻ; e9:?%ةTshmDfW6[a0uVDˤH/ 9Y>0F4Ð$sȳԾ8[k.Z<AYNR|\߂-FH3P$OےWc4"%hkfZvrAt.#H ]935 [q%HgF-QA#ݛf,ꄖFWAH\y#< } bN̾WX `XSp|3MvZ)\"O5wgQYS1;Dw-Xx\#5p_`ȿWƞH2HPIm!юhaGN;vE礹V&%]YFyzҋ X?(r9 jHԤ㯨QQցƜZy$jxW Ÿ' e0W"oz~%FRL@;crY:Ƥr\:bS1WY,6`%k~n>8w 0K9#'5/< ՟{:\#$!^{/]pt ̤A[Y]Vg$ƴCzqQ<6,<΄=w_7xպ厍" |]cX'N 98_yR<Q3xܵEk gnt/;s;x)mCU9YIItJy[}Ɂ8,}Ӕ  zrL#49^91erC%{} E ^= y0hL/!Z\; {h(jpuGO:i[eBK0u^.`@SהOBl KB>EMԓ|rRr$@X :q 42k 1 ?h|;j'_O5CЋ׋z= &\BH2AuF"똻-=̗@@R-fsq%v$wn8jF)yl_F i.x-ۤQex4 `sVXp# eR(ܐуrSH-ЮZrցNgO=^@}.#UA0[04%FBMQufgR3bn2JTٯ`ŵ0blxekGly5r%mR5꛽Yd $'0K~L|8xAx~X%?x//G)uF.\ʕCX;|HAI--&i$U`{%nљ7uIw@P,uY`M `J&'pk8zrCܼ%bxt,zSSkysv(|PkΫhcopqډo!"O=4d#??[ n˖"0316p{ʑ%-GUMWTU-JO9~nɆ:$k $791O*7CBۥ'C[Xs ?- \W /XAmzk&&ũ1Zx0ua2]2$}ڄƳ|ל 5EX" gv{!Olp(8\8DzHddB颹>X=9lȧ6Ylx$!yms>D]٧\Ew=D\҅qaOPQPm;;:$A-z{a.z؂DH>ix_.=pqԎoynkt$SH#Dg$Y1Q $2Xr6Ai`ADp^ظ%8] ̿Jn d=?`ADgĞ5i1yA ",aDo{U֙$ Qv`[1!M)oAVhQKp蚆_4C:W|GVc 9b[UFy!3WKfL6AV5ڗ'OY_\h 5s-,80~0Ju\焠aGk1BtyCpYɏB֝^ w4KE-?r#^>*MHrv21v^WZF>+ S OY24T]4p<_Q_? ~JvC|3Vⓤ?ӃuU8*V0*&%VdK(PoK;)ȶ2!;Bku@I48? .G Q AКv-*RnHmN@?ռ+*ྒ=OZC5?bDO:r;KsEh, Kn8lrhN#ni>eI1 $@gKU?`GKbYŞvq{Ep=/W—h@WrC> Ȑ%zE@EѲ{s(?^4[>QO/ 8Zs'Byu3b7y2O*!5uם dQ )_c<',Hu] (rI@B2/).ntzΤPФU_2B%dΉ Bds~ uVc>)MRftq_f$D~49HLoz< eNz#̠ ^$T%ZS`{_Lt{;;| ʸtHm膨epOאw1|۠ˬ2xtXI!$Tmoʘ:]DKiEg.&gHt&r1Ǐ)i]G$٭&d&(h+'3jT%)'I_Uʵ L~0clؑvrL`Q *i8}VeQk%r :t>2"Š)`V2i9.NBLENKil##zI&1~˂=xCiG $ǯJ}1 2oJY[dmvm?M;~QH0`n6{Sn,Ɂr^Hex;ӄPwd}|yc'u`I wUB/ˈT[ڋvʷ_t'@L&--üD\˄';FC';3Yf#w~V`Ⱦ"jf`ؠ??wde1}%E J|BWp֦Jp5QZ{-RpzwyAŔ(L `^RV$L$)Pk&t$cII6)HU`yҙ3aFWR^q-^T7^a㓖ǧgq1=1EEP5'C9[^\ܠe$z]Nq|RQ՞=O5"M ^;f\m 6W{Ij0U?RÜ|"k@1'G(V˽^,2]\Y*-'NfܶAufƒ,xZ MmVXo),yhs.6TXCJ 7~AyKʧxT~HҸù)3G[{RS>CTdѼyuo 7énaf<5 E}Z)I!c^=vG+:qqP:w +̑@›O멵y|`h\&1#W3:%~tnPb'5+wYR6Whm|A1C -AΨ 홚.CpARk~9n8TlwGI`]#KMO3wDÌWKTey0a຤X[ r%[m>BNLRcSZGKК'37٧&QlaNڹmE'ր mͦVԝGH2g&R$&3z{W[l7hY47= \lS*kZT3rN/A`C6oA,*"yW ;Msޑ?/ PP~1vI6dUϿ8GW@e^Oq\5h Ij0L#$472 i^&r@B#(aUgU_ju!B0W#Eoqٌ+C&^@y/&~m[p߽zU5D$rgޜ*"6w ̚Bk5l27_$^CWB% ZmT19j~yuDk')_[׫{l!ׇA4lKBfDe8VTjDP8LpZ>~RÑJBq]pijO'#dK/Ylg1Ȩ&(' ^P.ߊN+ nr3#NyU' $PLEP;2 81]%ܫdPw1%АS<(}+[ٔĭ\} m=Uc "a=@d c Nԫ7aY P;u|%\>J828N- sEpű,`ұ h:YF{k΀D? Q7 ('(yYt+]`PbKC:?TZl $-*Ohe1x}m68sERFTVϱjT#a/i kn+]SOqџyDtvm̄-*e_$ˑ;)"q72Eaamӂ;`^ƟB7vK "kL[)Ze_a$3G ~uNb}(rw.aآM+KUJ!r\?~gwI<@fO)I`ILaa]07,Ok_kgP8_,m+IpOJnUtѣUnXR*Sn``W"֋tXww|HXԉvh1e&-G_o%"X`D\cI*!]7e`Б 9AE˜/[ mA99Y*tҘ=^eg ^J09vi'O%-O5 R0tQ(vaL4@9tZ 'G h\KqC-'_!>DdSQNƑH]2fՁAXDx-^N+wQdMsJh+X9mp{uRlV.0XIiUk2?aK_"/}>*o\MjAUCHLQnX!FH|In{ob4o3G;U3N8>Ѥݝ'%Ŵkk[ ׅgGx/J)99q')sTѳ^f$}Q_ B/n/*XYGFH{!I|FҪa3cKn{*h-|C^nSiP~ 2g".]U jQn0*5=>,-VXB~~M#,v&ʜ'J<oR qjO=#ҠpĚv1ˊ=};|x!n0+lzɦ* zR8aӭQ,LݶE1ȫaJXi2Zq"lfZ㋚$Jh$i+}j:SEiտ:ǘ/T_P7ZχZ)/^Z$=}xoIO4njegЫco;1*Xe0PYGLuOnXO؎>aJ̘`;US]<"cE+0uF/WȖ;˞tN*s%<1:LRd@dj'a5@3zͫ0~PX2$ntVD df6|%x2LRđ;zբ $iŋ55?uӱꭁT8蝮*nWGFx>jUz3QHXh2ԍ'Y_`ڢOx sST D5JWA{Kho-!'BWJ,ntQ7wϾGFwo$({`Făyhtn|'+w#vfmTrmw;vuhiyЭ(Y1aaM),2;;DwRw` x6,Z$/)D %sd:~ф06T5>t3`yu'QL"(.2gG'a芞:ANfZ ՐPle| 7 `J' t^6Hj_'.:d*K^IGtÕט:dn&ѧg9SH{5\#V̑2VrR xؾdpYƢ/P `q_))&.~\١aA`nR ,t koh uͅ_qru)ihLO~/A ʾ}*bʗ E2nT2Ok0g pѸ/bgU c[uѻj+^)~FjW&zUx2k/Mg5Ȯ,Qm!GLdD9?q%6È)+\ =6 ҎNuo{*zw 9->&e=Nl>VFdѯ| X$셠s[=Zk+ϧ>h*w`ݬ&*yJ1ѯΟU|q **pcT1I!L!_2Zf,s=$UωV _( ;Sȷö́] ?*Ƴ@& -8' Fz.H"ݷ|ΪRL{};hru9WFe.(#SX¤v1]^VppS|,z^u*9;JT] ]b˜a˲XZl\ӡ5pkzq qEX /ZP]*y''d/2P^SLLZG:8m.Yy*w)wGկX.fT*+&DwWz3Í.Uyh2H}%Se >X@mP4I|bu4wUSd7lQyW4K` &I/xHiQ3"4"^)Mg_Y}OtJ3jgQGm^Z3j{ :@w.;(,CmIP܉ GV> / *GN }(C/!)Vϡ?l0#%8WGW-,7U'}C$ٵAXM5ٕ-؀cZ3ִn-RZ2*Q$ eag 1l@o>HݎcCϙKP~.okb{=[ 7'vwhm_nO\I$iÖT1Q H3-?6.B'd}E)^#7eiC*E*Ih b+TU>]ӲqX9"%xt'PqhEit$ @JI7fKlpBWQ|-t_yp?x˿VsDz RDˎF}cNG`FleJwȳ14f. ?Z~͜r>W>jwmSLQy1PQEnN8Ӑ/(]h{JasR <{߭:I;+]*6~d3Cю\*1vnȹ(M`sԿ.YY&xDVm%3ҨC0q6Ka奴aL(~w2WIai# m"- Jo2Rs.ì<#ᩙYls NZ=xR;Iи/?w`U( ChO(j{p?'8*pv̶Tv6:رwjTPwvgC2i{=Cf^ΦouB[qUy^?:vE"#lP?^nB)XExb DuZpʳx"B"-`tC0;5*J8iD@ܹg5^k s ųg*iɶmsdr1N9јF< 6߾u)ߋ$(rHXo;[!7%sG6PBW[K@6(~:dG1KP7)$TlNM aj؁boXq=?搕Hl(`>ڟhX!;]i,][|pȂb=O| 1QvJڝzmTgL2e4:uTttATo!m۸Xz HPq{ANlUħWՁpQ 0;A E-b;d̨见7"w?c}֍3OՍB[_7s}`J%5ȓNr) 5f:=L%Oپs-(vq5 cGn =k2ӳD3KgsX-5#_5CXnyI4i#5٥i2hCH@P4cܮmb+VASml 2J%9ix Ș1 EKݙ]% )ջ1Gv[r-B%d^*7ۼN]a)X堒9tuM {i;.sf@_-35hX_m,-ӘMZ/0NACpkcꤦu{ LjHc5&5S9spy] w' 'WmU5ă7np1v@)j |%QYJ?:H‚yD09> Vyrƶ!M^R*xa#OcҐCNB/ D.-)b{wk 4# LfQw9<r]#*HmMuJ?&ih߯C^8FM(E >sOوWMmoS\ޕ! w" 3r\T߲a'vik}V3or'l.}$sԆ0ʤU-3يl#i*y)))c.JL:6VȆ}G%D/5 H-{mяkyd*kf*DvBBJ9'Y"Ɍ_]+"~e3kVFR!CsB#ތkC:X_t <Eд xx ÓH&ri 3&] HPK.w{κFqA? C̈́gpCŗ`銨nh^O̸DϗqY7%+I4:Q8~ :y]4 Y9H2{jƬtꨟ߽ٞz\1h Rmԍr'wgzθ@/|5)t` m3OjG0t6IvJK[!MTx"Du[ ,}\S̸]u2k,DaKN~ "M_t[O_Dh`=GKr+iv;[ x;za,"4j1c>inTMiW]>t_U@.y!ɱnkv9*=}DuuMЂ& QJcQ(}='8+cAoN_de]b|nHf &CÕ|ɿօ.GN(T%LJ5+ [{t1E,U̳Ke(HD%ϻ?#Z?p4LM%J+.!"AˁP"C1By ɊX?,Jlꆺ=#\Ksk510^d$vO8iPC@v:[dk>*c DaZNmХi9ӱqg }& DXKɯ%Y.!l^]  )ү)o^ȐfMPE fG#5N(Y"Kd2"%V dPd.㓩y(̼3S y .=mgb`XYЯ46[IF4o>e`,z&C{`MO?DojSX"?r%\>h nHG&1r6`7a:)?ҖCނ؅TWx@YK`(R-D)\r|P}`n؊sHjpC?S^3<_T7ݙNҕ%uS !P#edY{NY2b0|i nJD/J$h<7}a@O‘3?4|ZSI4垘1mhF1jsi u}/C[tX#vzCZ f [;iZvO<(Ihxõ-c LK;-k`/3';u m*sGQPgZE|YpUg")UUNHBJuЅ!~JzQYoyzɹ'kIԟqZېe RU"6F,Pvl&<T©,wίY_ 5d6uNTދ4C /A饿T.͜29HӽR ƳG2u2bZi$v bgƍehp/ޒt6^]۲4ov` vȈKf]^ :V\}Ɇb5g %ϊwBmQ-;W}Oo<צ pEE f}+@oKw: ǮYH>Nvԁ"SGd?[Ҍtot/@ 0R/D˝ y9_.݊|<>v"Nĩ t%lq'b?dF9U>vUw..> ͌B] (W:B֖p0j|L.uŦ&RKc/,4KRl 6 dhEh&DPRwo 1"'@תL ޜҴ6*l`d@P 0Ut6.p#O~WEx}k8[nĹqQi@Z` Lhof%Iڛl?sXe,)De@5fn~̀{f>>> bqUUgdUrgFqyjeԙ,0aE1+J4.Hmt9ͪsսh]rn W TS'EZ?L;Q)69F!aűl˩i_ =I-@.m-빠`t}#~c ~.](Q#o{+V*yRe6B@!].1)*L'dqnT}*T*sUmףkY"jsLE;TCI2߭Pr!OZ# >/$aB4[jtP2ܺA\X!n^oKwqP fc"MqAO/ߏUIg-(W!yGLKJ v!:9I [H84~p(֥¢Xj.M1HwC qYKn2R8m/!Rz覼6olS ,PchUP4 z<30b]w&I3> *F˿ #~ۂbxda-6':mFs_hmn K[@Kߕ'͉Hեep%74YpseEcX(h,D'18 ,R[yaK0Q:'aQr*ThY;VL#RV]6َ$kҏ,eb=Bו޳cqPʋ~сay\Xa}GLLud w.^(S%/\T.i(q t[xY7tiP"+.6D>N~ZL ;P:*ܯ$P s&:h> ^jʽȋ ǡ, 'LkM*!br>ZUM,z2:9bTO%*mSAQohaBq~x̛"cƫA>Db`,)[Ax @sW0 i4U$E0z=b)tE7HPÔ6!+ŕJ1Saiп ~lKNUTQ(vvV(@^25o ;lGaOY 쌌zAfaZem^EU>3q=8 ^rasR,2YPU?%o2LL# #2’[.|^I̜R?ԷBnx郡L"u%|ŎA7FX֮,S2ݜKTAz W Ĺ~k-Bsݧ)ޤ)'hRƷ`iPPIzJCy^}ydYZђpQNr=7*yuvHv\j@0J I(5= nr*S(\7ar*:gg&A|=a& x 8`k,̒ {`zxozpf3]hhJP;sMRd6H_s%8>nx~x7C;m[eQUNQno 2ZzT@3VE}vx}r; aYO٥{{ Fդ1-S(Ezp2.7-Q*.J2f Z MMVBF ISSuDN33< bMZW)x 1cɶ#ݕaI ey4W2Q 1(O0c( 5 7Sh^TdzQB3H@=W 6s.n?Nnb(ia&I<v{/!U;F' Hd\dBbteSi^ 6} taƀ 8oV⻏ aGyS`!QV 00Db=`bR aR ioKsÊ fv ri = 5аR/|*iJ葿6T]Rԥp)T>#=ğjyw\z7{ea>ƞW7OYO򂀚 HMf6fV&ױTЄ. qt~u@4N!ieyILĤe!2ݗOtz^^AG9Ѻ7X?oR{1soDXj/i{|TڴiCs^؞1]%~HeZ)铿KHf5r XTwum1ŧ~_njc%l\5} V?T0%޽F.Y'dg.3$6hJG5*YmdK6jJHYϒmy/yCp 96-|r4zt&zxJ*̼4ڂ*$Ǹ},[NLv' [ʟ 9M1G$Ȕ~kmvQ|~AYI-kLJOxpDyPVڇ(f-$.jZ =+e^AI3=!Tћ1[Dn O:=+0UY^ߞo *'ت/a&冶Nc.!jXS5xhmGyw>Nd,8M@Ta)=Ks#uɪn Bo@Rs4p;I폊be>CԺ"V8V_z^a+DYUkyi,fۜE}~U㚚r'cR?iO2mi>Y/ѝu?f2;,C5A+m=6h: DžUK nCr=TLCeS7IuA[C.쟩g3,6U1:{6Zͤ0=*-t 5g1> rۙ1*)S6r)$ė!wB1Gl ;JꤝxKzֿhM2)/UD8g#D!hǷ0#)Sy-e6.. ^@ "W}"Ƙ#]vEUU5m<"v枋pl NqCVt:DZJ_x~ON J~I*%|ja-nX={9@Z[/柱_LMSDK{(Av5Kޒ(jI {2];= {ǀC+[ȁ&jzvo8}²R6l-s6P><ⷫ#,ϊ"ZՅ1s/JQUPzo`}¦v:uR> cbQsnDgċhEHS1X=ԗU;F7 y'˾6≘#>b]kl5x"X\XmrQac v1hՈ7|YBUlu[EwHat,WU31 pXr%uV8NԫDAMdS7 qˇ~L]^zDB@ \sH۹91]WV"ҽ0@/_^CR)E[>tF᪁G.a.} t'f>pU^ j@7ɏ-/Ik+2E3[߷#q7 ){:PǯtMShTJA0q&GGSŞvZϿ{yGX@~_W l ѻ+hU2te2}2p+ P0=Aͤ]Qo_Z5d`Gi1|%16PKEEQ~;7X躘֝ O䬶TSSjs*p#V?e4:lT:uP0i[l" Cp3 @`nkߒܘ/h_qvZ{&,/ ^]3Du?/KMtO>^^-g`ܱ|cHBRGgE7) KWm bdrݎPSJxmHa0;b@RTO~#"!Y(U3;{n¬u8k LC&Xv*1Cڞ ?#(qEƇ%t ycGvkϖgtć+-(!@b?ktG_‹g)όP \itL0TC"#s4OI@:@_%N-NfL 4 -~+XP_$+Q0|R Ƞ,%t@kB)Wqv|}!31\3y?[- m8c]je!~#n|'ҘGܱ X{dr~Y{͐|= 8X-儬%$I]ǿqS}bzʃhPQlϯ(kiK@(vtZJ X A*pPuORpm `L hgeb.G-@ݧK_?Y[dKoo;5L7u_$%}1:f`1so'Ł!qczdžO>Iݨ̸SKȈGǒ37G '%UBe6 e_Cy Cfׯ9"#)GHq"{%I3!'oPʼnX'r8!c\l; baCyni2"$b|½=jFe=XBYRʊAPl\ eޡ5UiEσ(iO] PBN]LJ>As&xʘT(IIbQQhyt OYJg\~LNJW@u;NgsBf>4~Xe=U7>qsbOXӏUgvJX C"ipMTZ9ÚA<ĪR\!-Di@77yKu-0 =e;f~}$cCmKLtyY/Ct,bMIWI[t\4O78"trlyx־oM~$M uZ_{G୊pr7} $P1BfDCﱄU; 3FL!vJTԏ !5n: 1A@- utX ˹w/|V(qN4&a鼓:E]I+Z\$pm4KnxSN4ҘR%sRl#q 'Eޮ'-Q1]Q'yM@ ggdT4LὂόV&D HY!Fvo8w<9ҢV"*vP԰9&re3&&xZ7GZqiv)JƭoU_AhJTٶ$υGkaG/B@&-w-P=JOR j,ZzSGҪɹh:Z Gk nҍ˹kcXs_{zxj{Mp!Hc01 қvL !tSA"'n*.H(ut itx55)p{&޴zɛ4e颜qXȆ{Gp/Zg!XwlTAױ`Rm(wF )S ]NRa,=ZP%VURY)q0ޗI'|{s'9ff>G+Y݅g;h5Z@&5>1t5)."{1E madak14ѣl7wƲ$=մ>O֓T3zWf ]`RDT=@Տ  &1-bc+n/J,NR+m kʈ\"U,nً hWeظ #Oi,&%ڥ ({S粞luRx \ )WVr aS4;lN!eOCkd٢@};Nwi[tpCZa).fMZrQ8lrK&=!VWiͱ6c涙E{LǧaḃsY toB;G '{qTʌot9rf)|hʻ}UF9eܖ߱9* /  @翏?$WkVV̲1yͽao Q56_UįOZ/eݫ?y I3I%t \iձm|6L#:2? ŠDƥ(PX XRb*ҽKUT@aPS-#Fen 0u.+qYg *)҄'EcS:Xljs6 ЋGc>O 0xQc[k+o_ پΒqay}'(|t>=&1}pĤc.}hٿ/ujF*wW+:O]~78 7%n W}_@',2K& ϴL;h,srE5?o!9P .O]svv 6zf_>$$=V/bG3%h#c)rHoԽvG uಶ#At﷝!娘̾y# PTU~L<4(}i!Ög9FiRf.reNkӚ˔YRVYPz#FW+W kKʴd~C}촽^4~'2_`2/U'J 0P" .HjVU\i1hQDHE7 N34!]$S_RZ{ !?d]cs+ x +Nn-~@h~bHsF6nFq}njSEa],b] Jk B}4eFLp׎ 2\8ңoUFѬF=s,44-sϹGv#j:}¸:o _ȁ =g+ FgӗT%;. Z:$۞UX^1r,9t^墬a\\{p8P.뾵4Gfw# hviɘMU#$\P6枹iJ4t=?'aDFMv s$o2H he @e$*0Mǐďw 7.AsG@f$KL= .I)unbaK*F"нd)fX 5p «H=1AV>酻[~8!B)$05nۣ32ʮbI 2;b LL. P 2:Cww9]0HEšA>c1$ u_!mtўS vܮmԜ׿afMWΉc}~WLt{?;kI9M&8_D͡Sˑ$$c7u)ZE Z"B(M K?_z ;VlA/.2Ĺpqft(s*x] uܖy$~U:EUoJ?4!ĕT@`=c0eg_<֦%ny}m`-݂#:w?)ÉV-v9e_iA^ShX!=@?.? 6bYa5[ ltg|ys۠ur>l\]kܚ6785#Mʵ\Ŏhѹ#? $k5Rx6Z̄|&*:ŧ<=f|zhŭݭe_5\{"M3KG5Rn9I֨2;osVcPB " "إ(Q@ >J@%[2,G|EnBJ)&|&I/X*Mn.rx w”5h'̫JQA=Wǩ?` ߋʣRz.EDŽ%u\˰Ҹq;ˎ 1Jΐ3zDZK'I׎׳RlaLUS( >19=dhND=''ΥuB~H; o 얎㓈d/^U㗻,2z*9yFG-b5̈9XiJ!ktRGWhy5zt8ƭ2~JŎ7V>PD)K橷/2z2b )$$,jO:Ĥ|@zj}[MU-f^+=^+j~q(LOG2 ]G6əo 9AVH+}3\l I`4AgtϭP\4ZDhYտz0:Gpʀ:7'|fz~pCBD63ki]"w i~p_\d4 V95sŽ2 ҾQ{I/)ͯl;}s%i<؜ȷ46+U! bi7g[EL+]TEbv0$-7@LЖ*.x3Ӳ'MFKj۠MmnN Yğs.ӍlbTgh1婍.K~&T^E+ab`g1݄hC! 4YP4LlDS\)|_! n0 `ZV?›Z"je_r"B(Seb* UزW\mWKt6 됬 HM _8^^ |ˎO!e^Yk& 4/zOkv܈!5{o ZF+9Gҭ5gIFW`>! }ps 9".l'|Ӌf\ epqFvX_X-2Z -DFlxRoStSԤS+I8xf\JPimK|* WwW{9rm60"?G'WȞ'Ÿ,lv(d5^m}{'H1=#'$5u8`JNՐ̦ =@U0'yD"qcնtbEldnNSAvAqGN[C9֦ 68g!o0z5H^ :F lw]pz%2]/|b\ N2;akj Qx-jL MhZ\jT(; ĢY Uh EФzЯ]8r /4q=EVYNa ].w#=@ Ɯ/:FڐH"5P7tq OXIwU''WgϢBwCJK~qCBapçA VuT$cl֯I8#!Y YW #ei݈Sf5&N{*`X~uΟELG8eo׷i8e~&ھ';>je#+u _̀uL[]٬SN.FAUpt;ba>dLpΝ" 7`T.,Ludg0 Ȏ TE7b`& )*sN$W{6&gIjx5ᣛ=2U,JK9@|$ a'~(QP>߲) `|z23Vs $ mK(eP,/q GҿqU#[nk20FJa'%thf8 _2ˤ4n_҇#;}dB_`MHeyZ,W:sLwH~> xJRc| Ό Ш0[9xN=<7NK [(=z׍w"",|t*O>AF1G ņ{ᪿr{ݢ>e/]p"WS[Ԕ]dW iySj~ !04)rX'#a{哾 k 9F&U$"Q8^BȋTŬHYyKPrӮWo$6aQ DA-Ta;8!oo,\"wFA`_0! L=Tߦ8]_9"7|$Jh.W_fūw=8McFr_>'a')Kvfg:ԃ(يkCbpH f ܄ݼŗ03`FBHn`R9")Qlrh#WU"@i2ý僓X`Geh'P.ԵvMHZԉOTݳ\gB>_MD] b$C(.ÆI7ZC;x%:Z r>*"ddq4-[kbpQ%|Oʷp 5|,xp? ޟ#,IR3!7:Hۦu M YsG'C0y eFet"䁘3A >Rvdf9,c63r]#q9l x /13գoU6Cr!c>wl  TPbN$+_'VKY<@͎ՉJ&a4¿!F&S*G":- gQ]y0~V]tA;p,3wuV+Mo2@6l^uH#`tӪ7[6!U(].vZ4;*7K  U͠4W1/>W÷ erbiqkYE?ҕyT_v>0CÂ7U@/-O0;Ei zL$;(A|bv-ALvⓡI*`{u [ A1CI:{udn:Zd:ִ'Paa?ռݗ:f0V1C"9`X.7{JZm#Ж3hJG֗(Q+RFkm$tDoNrw't26x?%5p{ Աph+DpJt͌̿dB 7Dzl~ʃwY҇â¤neiUހv/twYmנsV$"B-1҇>wUFkv36;߃5 E< 0+2/A!gFx[|ڿ=̨T\(w<1Jw‚+z{[ޛŘ\[b,46 &gdTFÃ6D oY)p=AIDDKP~{6$dI:^}D ΦWۺ~gșb]Is}<;m8M W֮Td4+dU+-E?G9[J||t9I9gucIj%r-8ț(?kV;V>W~eA c? B): z6ApE9MŌ_ks2~m 9hT(9u4[ǐk.WSSqɇnlω2k@itlzwzfB@kFڠّ3( %||)}ڌvݹᛠR]J|<`Iט/GT)X2\sb Mf "J=a?ivqg䀶Hw:Jf"(5:-br2m̔w6g\cgtN;1}CiTꇤ"P)5ICFf M~?b/gxUcv"P(Mk;f!JFLmCOEYķV.8M1ϕ=,Cm_* BPMўC kQC~yf.0 \]WG0Z] XoOIsF تpծ #M<>1i3^T0c5h־M>s-dblxyگg@*Iםk0y u Qv¯Fldw'}㾂xv <atРoMZ5yg 3)O'8UD|1unQ (7{(I sUXRD{e~5q0h)DRripV.yEaCoME(c7>d:gB po{,nh:)`c82h:Nszی&NQ5 ͭBMe(sl B!mx0TlKTsXz:9'&k${a}@xffMZ!cI9@7֍8wBA[D(LU"Uzbi HIoB$LP/rqn^<5_q0O JsW2Ja`No,YhO"\'4lo”}Oy^;յy!UU <*B݈)#q"IU;;@m RFe_*,3{}SLqZ5sYKI~ i7\˴$?i%w&2&t-ZОai(cY9^{n)P\{^pO(ҮXzZ4#Dx{spws<$.3ԦHՐ)bRP* Dwf1,'e5p5ҭ-Î|X՘V(Y4Q51-TlP ~q&LB47@kY78QDѽ/eX7]*憱F]c!s%n3@S80T,*G'+c\dzNQGO"<~ᒦ^0}`wD_oAu^ܓU41 : @F(:D`\,98S]@;Bz-]) ǂƞ}` X.h?%M}RU<[5yIUpQ쿶vX=쉥k0 3:*8 [ I]G</8߬%.cK&%7J:=RW&T+{>˳F([y.5ꜥ{N#$݁#<)մԏZYl'L+kp>AJiP+ %r .44-U.I*; P:*ăDl='Sj]e~ pp ,"M:zL9Th QSs^ F ~a$A/L?=> =<%mCZjxؚIR_ p~x_B~)7AxMؚw#z[VyC;y%\`,Ml*=Vtw ˯jF 을/A)[예14y1qBhr7Q@\O]3[)hȀX tiȪ"~_9'jie^GXRt>Jæ3{w{_WsJD!<~eM>JJ+wpeK'>_5\b[lW͡YhM|ITʼn_|B4ݹѦ_V)]pH+l-f":N6O\.|0eN#DU1ՎKʓV'ws 78ӓ' q1C$GO ?& &L[q_"*WZ>@0Hj,_Pp੖mHۼqd:(xJA.2<$>˹2[v);:UC1,[f#!/HP TE2m's9|sf}Efl=F3 3rK#CMl+X{M/|BF\A(>\[LLUyѶ"m"Oeq>?b_fN˫ z!HoZeaCyOQN:}Sk(L~5`WҤ28kSf duin&^󴞜RGt"n|8pqu }Aj},tJUKC*DM:^N>wI\mۍ2a@SH} ǽŻNj Вz-.΅7CdX5=*3PUGfn?}caJڦˬre3+KF|D9nebt 0B#ec2D4$e5޻츬/?h}ߔF+ox}VwwX٬"/?zC!Vؾ?Id%x"2;_b7MQ;ЗΊĄOVDqRlzIXo^GHc@B מz6?-+kUl!P;S xrZ7khS%*ל4̉8rD-T-ҌK5\u.?ĒG.P* `<>3*mJyRdD_avJhSm}vNY}rzhzrhI6Tp@e 6PM x("UE?tAv%2; j[=0ӞdUD_[ɐg:@~S̨ AI6qUK,Eb&v.^٭39Lv2j'I UwFrJp +]IX[,#SQI{#R-3@(m/SpWb,n`bf 5othbb\Ta y̮nUEчv ?y0|.w+:ȁB^,*1,M'|]_Nᄐt^Ջ*XRRtjN>)bbU*X9ba)#L%j="B `:˷n):lDb8-cѲHOfo64=39X޲Ш&i* $03koF'jo:MaC^ȫ**Kdf%+Mkݜ wX6o-vq#iU/:HI5=wSͰUQa 8kȤ/A#re4ߜ3^{KF=u&2QuoKIX 3 F҉+5+;[=AMy LFGwmgk0 bl?Mpoj%PSG[7΀P2B@ iL%^k۷*G\^$ ]}+b Y;]u]Hsc6!i7ÎETp\_dY6_Ӻnvq{xw>*n5@<woF} yav(tO/1Q8e#H0. i+ZJ1{¦ywt(iaYހct5NV2hf$:D䉨 ZaxG =;ad<-i\s gU B/RI 6JJLk0-֟tR kC^(S#qhȞuuAm6b[jy`;0w%[ W]k4Fkj {x,ǣpQ3 b "TYEȻH*& vgPlFC(cV2RAW583;QnLc#Ұ]4TMmܪ[ueCBIqfv"7RSА&9r 1ؾ7jSP܈2`ICG FL?c+#h4A*ؗ:zBeQHDMn:r^+}2ݡZo8"IbUf|]1~sW]"n!c9LNFK3:yGx)*O-#טWkf1TXɻG}ūoĸ&΀7zDq`'d({80ؖӅ4 2lb]\VS %o(mM=Βx,m3XzÊ=L (zG@9d!/7k<@{z;+AnG Dq2=?QĜ??YK6\*fq~==<_ ױ#cR):OL^,+Zb''.O:%[C2|d .s<틐܇Oq(dsJ.'nA Sʢ Ig<)wBbNj eyL &Zh÷IqBSeFI6elMsy@;a#|hYW$0)m JBY[Vc2Zi%EJ?QS]!Y0Ԁ6*\ |MT!t9e :{*,#3df9+nha~ w7vZݥ ψWV؄LR@}k+)]oիL/$FFuƵ;"ňDmAwi^ne OJT{g3V66-!DťSKO<_F0P#Czh܋1 qI` AD陣F4.-F2o@)YLY%ʷj"r4?go}8YxDqLOm=n&[f,u^>v)LcPx8f E8ht=Kd$,A3l TS<9ۇGW f aL"XZu^GUoR5W{ʅڑ̐_0.qPQ%wp`g$Aɖ!aXw'2H^rLAoͽbid:m::3LdA]pNc <"Cxs߄B_EYq!#8($XI yFqW 5Qcih'"].&B.@z0#b̯7ߪY2PJl -X$mv#N$m"(PY5k_83 \[AHHI>qCSnyrm{"94TyI9 =-Ĕp R zS,hēa Jh8%Dd⢌]I.LشAI7ѭ|a%Df/5`%]S6]N>˿MsDA{o5i' .1=,cmSkG ZpZr oHA1UU UJ=P{dXBb%!@Е/ 1]Gb(2}|opq%} CK1h4wUIݟ _vސQūX{[[wb/:[?V18v:wj/X?2)‹ʸnXU'H".uYħH>VTqEݘ6(WkJ0C'=0@X> SX֗poyWCY@f`GR` {>,ya)"E$D }$ Y^|e76/5BOU4r4DcZ10{Az@83L gup={%*Ouh~L`Iծcr\k `YI^vd2}89oA"Q±I?rБe]=7}k(V7mj*eκj[OzoRe/}E")'8 }I`3T$m[`:K.# `U@NEĴ{}x5iYK, ld}nC_ʶ| :7sHBB|9 yXwkNJ^0nj-Gkul0:pCZuko՛CN_=VnKj@4Z ? >/D{ޖ5Ryp 0kA;J=5S4i)Cr;y4@-<ܝp2>!'FnOƺ,WB*Mcv7r Ohi;mHlGc {O ',KX(]*vBʱ&^R,}BF,^P앺29GӤ gW zYtؾxY1n8g7GANJvAEVȹ7d 36z ofD~s_@ @[RD%n4h3o{U@r-Zl]g4}[=ip&õ2t%f7u#W{fTޛ Oη}-lrs _XkiA/>7G,q)6IR} )Id ;MZVS?MRjQ@57a\:2զbyǟ),v)MqwM`|*oP5ĸ; m:'=*ʡy Lf P-}Y'*hc:fEeQH2׋F I!u&0]D:2ިV0h.WhW: ٚ^[ۧjo<ч3^`Bt[Dpo )зwcCق`I-9/V ^.&:6'FƇo+PY"{C8b|㒘*mUUkNO/OQ٣Щ0f"4vB1t6|;ZrCӜZl8^y9Ԓ- JTEx6J@2j^tQA|fvq\6nIⷍF&rL _j;-3QJBs* X)'rZ9ΥiLZw\Wf{oRD`a@I< l5|=8 #;>ڡzKnYv꽚(O<N"+k0} {JS1Zx%JM}|%ASbm櫊n!P3OyC׈ԯ"ܧ=0TpZ_P \ODV\[W6`fWop&:}O?c s?j ms@@>$׉hQ<&iCT% CpwT p2 NI]W@K{lgZ:#SXsrϾK J؃CxvFؓVK;=9;W7h_@ W,ٌWkC_ @Dmi}}u *4uv?ZyZ^:9)Ju~ (esݼ`5~[ۀ I6$=R20OJW1Ҕa0dtca?~$%V\==xi@Q1Ru]bp^ +` x{/ D̵1"nκW_l3H@FLz;d0f6훃 ۔NYCktO#DNW)%`ԕں}ٯ@o+5I=vuֲX6gn<oᠤz?~N+"-:E ֞UqҩSB~9g8 IϺc DO\::xDN_P.ai/t( 7 ]꘠oU_|-I?#r]dły=):;wnFϴ^B.zO-FCQ!C ~iv>ʛgfjj6CF03ρz;FΝW<21੎XF_?j.p wl B5Yb ~V쮾l;KE 17'> X.T<-?3o%)TՋhgeхᱭ1#yt3],zj=04q䗐c^{.?Iezhs$LVź* 4?QkU94enG8S$5PԟeA^^wU$ی:}>&o9u*cG:<;#*ܝjB[?ofXAfvkEJI<Ղc+=9ZdvN0Zw$("2T1"'6` l&lC\敭 IRP CT`UBKeFUod>Zq35-{E(8I&gMԗB>.2a;M27|vTC[Z}K)36b7bk{U P% Zcp%n"IV*!O^7暝Xxd˦Yu.uN/bT-TAB>XSG'>v1h<  p1k:5t Vf݁%nqՆtx(p mܒys*tugʠ^w'1ϥ4kϬr&R>C{5iqG:$ [>3:3No/|\k~}̀6+Re &c|:N Nĥ{e4H3Hc4+r. 1׌z^'rc~uqQajA..دpn8e adTL[c!$=W(Vū-3/`.+SrL^FHRs b$BnEF&؉ljHV>xzVdI Q- 8#_w P'6sq}$+˒w?n9, )-$:&x&0D2JJ孿%1"Ea8;SQzl7]jM#6$%Iut8 'vA9rs`5gT{}+h%x7zEPzqfbYNEu1t/:x.-:_ `W.7CM6*CyMk\[jZy طw}DEdA8lax]jRmHsF T>x^貹'F.vЪ$Y>&bkhA7.{hG5 rN/ D_TM Iu$oiO zS |BbZc A0j{-KlQ%n &QXq̼lp[Vá %>->W|nq!7rsuK4DI/cI"xRX= '7܎c ĸX ve-Q9?D5kd @}3yI~ԥ"4VaR(яC's8Xwi&m> LDXʡ6fNDa=vCxn ~ye!` *>^4ѧ&SOU|&c!l} "&qu2 dXle}4 ժ+aôёxk !4SSCdilt>&XSdV XiH xG@0Z\oYRKQ> H`BL+v̓(-5;bф)z2I{,q ۝E٧~jMJ P0CQi 6dr<ԡY؃'B({\0ӽ@o NU\-l~A630g[_kXA0%?T.qzVՇ9+CczJōWRHM8FGv!Ee+;{J%x~4f3#[rmʯ9 ]5UYsd4N`dͨ:t5AQi|`5cC@"KM>1wQŽ9%e \/ImrɌnU>{40Z8W ao?)S!Rr -K_\ OF/*Ntԓ,X(2Hҿ 6ROIBɹKշ"4! U~7v8ݬ hAL Z J?K)NTQ<*5? {H;BP4A/Q+$u;"Uwt_L(*\ec Kqg#d@ץ_oU(=^f%4sNFi H1FT,C [vfP[A)L/7O_K"ggQUQ;Z}2ќ*_UmySթeGS )}ܗm@^s?,jR|$PfB9DЗȌϞu B5ooqpУ_%:=L5sྛ,ʱGpgkx^TX7_1mu[sѤ]q)uP0Ru?Ei;07Meשln~XpJuu@h4w~.\_}{%8h"PAo0hOȞ  :ԣ}_#,で M 3+׆(5ds»0n҇0Rw ̘@M0Y#ti .QGgT[n+f6ꃛ_᷻lP`ԄE0v¬?><ԭOXWau>+r\mC] f,g2uĢIPM k-R_}oE/CRjj:ۭpwDý4 m JkRcpѰWAa2XCn.X@\?1H>_8]$f6 .7(5/U'sKg ȘҏË]@l/i@, Euw0}E:~G|{U.ZV 5^,P45u+Tw{ؙ.sdt y)yjvM$\Ì $ܰCW{d2uVK>ܚ㭪˔ (qBJ+K{~~#L-aߩTE K[*轕hj=9%Ls%~>ڔBiY~J)5s3J_%x2Ls*h|h뭚y&gy˅;˲Z$)!HdG O0sWase,) 7d wY` zKz "JJ*FMt]nɎĠ9񿽉>9Gn]~^Χ\9Z(j>À?j ǑAKEk\ McR9SN R"Y"s;S"5I~\6#U' O! bcsm&EgI!X^))(,E `F󘖎W8a{a $C "Gno>Pad07Hzm7fG߰IdVVm;Zdlut~W8ӑ,6ckY:oPRjk/ U ๿r5 6:> \'ͼn"+Ug63^fW Ɖ:&pwv "N>J҈ڝ\{(2lcy8ᚖ)wAnzjg!yR#f@r ']-οzig_ڋ#G4F n']T͇ܯ+ņܩ(4RAi=&mgx{( AՇ~1t` s_ -n9a\)\.1p K j DC9CW@zN^)X4iqM Vn[׫W+19`fouM~ YD'7YmZ8>FNh9rRE,qSZiJbᮈ oIJсM7tAKI+r[`}t #RB2@)VM' X@C#*J0N:`\jHinB ({!jCŧ ] #9Y]rbJD`i+B12"p 3O ܻKP[W[Vt3=}qߢKn寓Ms*.]wyQ_RF{]0];^Ajof%Qv>(YJ==s* {Nam)^$2Kt?+A.?JA߿?b4)c/)<1E߾+uN3TNoCKDC%l)XFgdYZAi) }ᓮjg z= W1 Wѯmr4.XPXL6hO.$1mj@ ?g"%&P^m |[WV[HSdLgˊgI~kZ C@sgހ}m=CPT{&&V?5 hjm'e۞'_g ]%l*u6cTy Hъk°)[KБ>|;7m 0846El dBk3|r[+zGhchqzJYKr1e?F$PDޱ@omڳ)Owx/kmJ}Med,;dpa[s3|\X%3wKMQ_Y6r!"(Yxfhmm_4y9Vתr]͞ROYJf ú1U 5^zs{8 /AM9{:p9LOGsh3Bn>Wy0=Bt彔e{|\C) :+ޣO]6kxPaI,OD雠rX34VeR,O1TV^BR@?7kYI>D3kBkA0\7TGMm|.s ߯m>hujE`:,kM6Uz~pȯ&6HU!m!AA([(2mZ+s7D{C|"G4מ(pmEW3cyύ$nO#r-uú:IkQ9J3&n٣\-"4*3@ϟ,ɡ}3Cx-jK.2C[@CHhk\g;Lvh;YLsӓܛ~%[ B1Ǭw@G4X{SNxȖo 'Tmy|zr?Wrb2PT 郤{D$o9Œ9ZE`enaT٠3ͬT{3e^٩*ܕ1)ʬW@ {?7*jMv9umf\_Qp%S8:_ . ~yyOaPp4]hi"463qLǦb+|R걿K:`^0'~I|?C;#TLxĒYyaipɜ/ x pȝ9jLZ]+x4Ԝ;(tKCb;g%G!) {aφ@W:SN*Jt9o Q*HdfSr I{ӕKEC1k/7I_3xP3rմp썏 r(=T v @ༀ^y&uPx$3 tZG^=9WqV=k6}@K( ݝHf^`=#Rxse3 $A, [\Lb 9ᔰŠIOB(Ws>B&Ǚ:#|ځyA)]hBk+F`(:hOݿ8ZpfNr}ޫ1>8Ó:Պn/e*~fZwu=^Pj[32hCW5%ݮZ=]iw3XB0Ƌ.`{GPtr" c|>*u"Nor : Q:V;@ dvʎ%%`}u \KHt0Ӟ^f=`ExV.0݉Dk&﹓,PS,!ò\5$0y^s-nNPW N{႑0좟luW2abP[KTp"3`;*ꪨ,V -Ψ H8F_jycծn#9 ;b]W.Zi/JAiI}Bu.3+$tJ :Sјqldb7(2-RVQn{<)+ѡX/STGz}MG ɦ[6NEDz)YiP!e7 7#̮FЙ2SJ-q~U_z)~:_'_/X71?&#?9~sAUX$jMɦ(]9zLGEHbAYD+A9r|SEJ5{ComG>}GLO07қV0u{7lB]`[͔۟4x> gZwbV)gR?'oc.`&%+5[Ik Ut7']& \<6{P-vwL,V^fO<اeaj0U;w _񠼗T6..k +pd[P5xv՟Ms0^j IMSQ9)'TF/ADg[X"+LeGÎ >3p].;`Af束EY^Eo!g3U;>;Fԡy dIҝ ;Mbf n }@޽- 7N2jmAL|V^.3L%_@l7Ǫ(cP:A1QL. =c7nDJB.A doy?.7ycXrzrQ‰W.(51J <,WةXiLiU^ʅz[0K+OeRD Q15>"~p$v/s?n#cUo/EFr/!G+(ƒ5G h p Ў\{x !꒒wl2{ -J#;蚩Y:+A1WI~oׅ*P[e'iMx G1]w'.ʵoe]ݍv5P2&27D/qcf6z{aIkwyJRqH0%A(!S WC:ƥ6mܾrڟs8௫1ͤyp::6?@HYҦ^;`,(f㦨/cD[VrtT8 R\uGc9e}Z\v6v#!N}6\JO3hM ~n g"rd/2tAdz(&eBtl X#kZJ Փ 2:.hPb ש|XE6{VuXMf@L 2rDK@F'AfJr]=@xpe$pu?SlASrzq%c0gb&V:i2[QuH7~FrjYf!+- gZ߂& ]&8ٖtZϛ b9e,3Zoj?bBE98gv64&[ZKv&A4%E Ucc>=O\:N2Vi"냦mvda# U Mns~oVjDd:_5}/kM}c_y\qTbtw>gֻoYq7m}U(5X[=Ey֙T~ki <ɖ\.:h:>AHjw7?V0C81CimCE^963L]2Uo^;sx$v `!ĵ=G`>4]"/2.tB S"LRbP Pr:&/ ~>Dr7w3+0|P%"u=3 غy{&i.I T"iCkmڌem;CܒX>Gz$ᯠ4}C"ɉı jWq;L5!Yz’P 7e/40xb:9r@|nʫ|is&m#,rPI`$^k6#?W0`ԵHɲ7Y=82]i=(ছϥlkrck@Ө/lZk!Z$X|q:T̓vlckLDgQAc* >" i%}P=6灍w "թ ?X jyu&t9|Uv(Ioo5|e㠕JUG 9[Wr!]-Vhj$U_2u"IG;We _r?=W"k y.}?"}7) [ M_ID倌;U ?ؔ&Ol0+/*d(0>UiG;҇28'&c RN%;ٙU"˞ޒ*_^MNX |\C-r㗓K#wu?.:u+z3j1@:_0^Ue @V?u|P#\C֟ =M%OcԦ2òBb\kb 9աiy I-a0a}53p<`$ym1((^Kj_ॶL85pU.iyG%N^ʕ=1͊O~EjW!?,GAzX AjMf @vp#H 1<Ф\Н(Oڻ#/[D)+a_vs0q39k"s TJh~B 蘿 %c<#˼LCuA?96`ᱚ\c*̼FZ[1Pxh]2} v5 6lx[Xll ^me!/w:JZ6HɅ5K#^HqBgۚs$?LY#*GpW`fC-v•I8)b3_Hwc!uTo*]"W_#t˓`h)#M\6\5[}6,B[mJ)'ܻgH~߼J0[3`k YM/¢]"yo8J[ިuQne|2%撀!LVӈԛ~j]kQ*OEYE9&J͙`.(7*: %Dbfu|1j7ϐo g_0\i>G oqG6]9.θfSAwNÄ~"R(kV_G`;O<9sVFɑr}]aE4/?Q{ G Ȼ".ܢ(& l8~X<[5<uR9Ak4i}cS>$܅#F%C07ӗvF+QCR352! M3 h{NgdYF[(Tu,}[QH1{(Nkk۴Y +es A"YjC!*/Vq$nɄ?" '! v $^@G5 !i g|$#p"fܥN_ykP?c1 Cu`_5|$G^)E0s5嵋\v6.ߔ]\ $v"H-:9d^=y)e5R/G/Ork xSk{#-ʻ\B Jbӡ~FE@:`*WU-1w62'מ˻rQˊtrF $υƐ."\,&-j"SS8ND؟8cBP#ǃń }}Tg<8$ @i!`| n)ҷ0$@12SG ɻNTtqJ!r`+LΓ[0wWrHSطA[JCcݶeJ d%B!z[E[4Mjzc ]Tt؎l _rU@豑GWQP % Д@Y|*xr6 'LpGBYhU{0@ѮJ:(Mprﰢ/F-h#+I8px΢+:Wћ#⪖.3etyHv)rڈ⿂~9ʅ6ȅVNq(g'G8&fLL; U>,ٯ nqƟbL|M]|3{yrO6ieXެ)hqԇWFtM`J@Qr@&fT*^A:f(9?> 幣;G Z9E#N I?FjpBhY yYLKοS&5k8,_j ۨ% cc>5Ɏ ; kķR'ͫit) Te!)$VݹY>e/CIV<$%A& D^׽OՐ7RqS!lO =CPWEQ4XHVjO[4{܏] ߘ8(xw^ } pPg݄̫OPɀTdl,V6ή?lmdyR<0{"4z ~ ~h_rc)-5'}ɑ“dw24_i z n#Cۅś,ºL{Rd{Vޘ M}dƵX7B-E9~Ux5oZd9}cE/6*=Wzš6SQ9Q]Q4ą[@n+BccN{XmTbz/'q‘kg։!F XҗP,|$Bf kI"\de77{~D%bILްc̸ ub#\+vƓ!fq&ؼ+jk ٬~lI :Bt'co`R@b_Zfxgxɑ>'+GA??x)1 IF2 Tc%٣s]RKYH82cl6G6xq[T; +ͩ貾ɣ.n.)O8PY}i,W2ަ[2©8K6oTגݵsR,|< D0;3RCU @i]?C?^k*LΑ?\ihab6p#9F'?8e 7Zʊ Aޗ6"Gf.-tVG_m\]٧<"vX p;6AL`.>*9ޤ;AyjݩK7ZW"I\J.:pE Z0ZzgK|SHFq”fΎ .N wq[i2"P(69݀8"kXuivxb Sﺎco6sde Vv*eZ}!/gms~Fy 9Hgupzr'qTgwtPLY@ni̼{Qtk_ve 7²7-@[5>}9GJR\Bb"m 1^5 hSre1xQ6n)Gp>, jd럯6!0YAZQ1=4d: ZxeCrӷY_dǬ o*%lbERoKH:Q R縃>X`~nNV.Qy FwI?qd̾duF.tV7n. }}}qjpkPnE zoRZ<KGO1;inxbI Għjq(fõûl8[A0n`;3$C~e*e BPNb VkOXIk^yTȸֹXoM~_-u"rڱ&.D\Ѯch}; uPKEO]7{cz2k8zEJS"\y V"w[-F{C6jCN].9οX eɫD1 V],@XQɀ (;JF؍)ޟܞ|Rr+eY Y/c|!wEDoWTUס˧Euyi夜`J5kQjy$sӲy*4D>iAU1xTSY/4ל7ed`Qk岘 Bt.1Ɇuc mLqmHkF\., uS$&wM 6ƽrdOZP$/i&9%(sI#8ff"?F37[1)]Y4th/ 3#9}9puVaV H sw2%@vT{σLpBketMn2 =?21wN &Bձ'"a1BnB&A7̛&  7~/JV7>U{8d9 IhSD \?=u@rUdbNym@/;s~,h#H:j p J.{!03p0fAc-'ǦoT "L/E+T| <(֟%1FsnbAI|䋝6_̵Z ]z\ gyyIВ(;?``Qѩ⦳|y"˽ͼ[*{6&xa -oXvm/J8blF\Eth{)ٲpN2jr:Wو_i\$p9 &QB֝uvhE+c%B]" 3ms:{B?Gpbds\k+q\GQVO᭡G{9RQ,0uX!m0.!, í[~]UTFHWNjvkYCz}c3"E_^ a4bM*C}'-2ַ\hG _.VbbNJ1I)Eq0x֩߫fz$rz cgdC5F*8:#qIߴq|"ijatr&>'ͪV䰺E"Mu?jOF?0O{)rv? }ntRB#`?K$[m [.=ɎVV[m@OW V¸X6=DX,gW2J 2k}_>PG|'t6)LLWs]4V!(N8 bD3j&.yI{DoZ&=txh\W] S͵E{9qIr~G 2eq@Y& 8ZXLwx 8gMhZ\QOB706['!Oga"@(z[]t bV[{k8lD0]Wm$ l}APEK L=}a()4$@Jʵmc-޼NӞh^lG'Rsޯܽb̃?;lOlO PUŻ c(+=y z9bܜ="!]1nA9h\-Q=dNTِ*eusn 4LoD_ +aWm%?49\:w a09-֚tphY1~"}͘hcB#UV9#Τ|ri;&_ ؇"L$57;|* yAn\n5/s'#?D݀eDҊ\%}k7 ˘{@1SyBgMvcIZ6Pb7}L_ A7r5eR}aOX.`+rթw]Fe{(4l8 iֲg^k{3wpS)Ymos kJ 2.D;`y%,4[OdnN&"r{Æ]%{L+6$l=qAB]RXE(,+jEvz:/X WL 3 `ti—eo ,8ˤz:LI4]J67~0\tJ) @Hht_. a6Y PNEȞ2.paCig*h0vXp<_(r^'o +?_HDZZwx*ofA$YZ,Huâ 9B/nVvGۉo`{3ܭn0pEB(W_ IŽ/? 5pĮs[p`u.#׷Jms (Y7#gU0NXVy9"샣Ujb{{4QA=جeë;Vә4A7PRc@&SLq+z: `a惄F{s3FC"ؓ/W< g7s'%ʎFm []0HJZ[F^ lEשzC@ԙ!޵Od!t~߻,찣m<80 s ZLZZ#rɃO:}چாwu&`$aP)^~L6ߜ!Qh 9nB`p#%FiZ?d=vwӊ o$l/+j'hR;@-WaʳB5eD!i6 ok3终SFm,~"X\qŭsv&r՞JK%pO5|H0X|e+5orm-hNDl]u6KC F4k : !y:kxH|#z٭cGMG(XH `؛[3l~GXY 3syhשxl܌?p6nHe('*ur6ƝF,&7¸{\% 鵈˗h|@t>(*J)zS~frz(,U{C&J(؝ n/"ߟ2ƕゐFy8fQi':w|RM# iRj9IٗW(۔;G`u߶][@aD8BJR64R3SÉ$ZW$&6@-\1ҡ -Om^"N撾Pi81v$ :Q}rp2%h} ?|G}tu iL'“v2h b7Qn9Aϩޏ9&͠g@74*m{ Owl3N:KmFA(n4L3i"!V:C~SX@N% ELh6&q )^s oéFSRCJ=8H%;T:= kJz5<~ޟچIIC?Z=yyQ[ӑx/ڶ-^`&PC'{C〭Uw8.iTט_q .=MZܗ=/E~ MD܈d* (uS8D3rիʙbT+Hͨm-ZIf_9 i1'4%j8NX{wM['?o2;iC3L<dӨ; [1oLLS&GvH(uǾe7\Mr/ZmKfqwgw̮ w.{`Uhi S- {p=Y[ow Yg+ljY_ZA# f~,c/kэ+Ø[_wfJ*.A^OMf~m*m=Q.Ћ8>ᣄ02n&y"up5.sМ)VK_KZЬN"MZe19Ơ|4G:YHghG2Y>sĞzHƆd;Ic:}7pNkPĕ䇁)&ovե O0=MkE5KhXzvc E$,R2D/\ n 7m mbugm]EezzOVa[ݕ9U$t/<^2z;~Ovw!$'ץ}f??h >K1D+e}\Wov8]B-'nNS,ЎLApy.O%W̳lZg` 'qʤ1nnw0zFۆ$~"޳B=-ȳsd VO}_MP)+,*➂ S!'W]Tujfv1' K띖{RgVOu>ZHw ubcodž5627U4XX.yBS `9h:i{x8j4 $ "6632dz:ez`DmQcΏLN5tƅZ/qy ƍ兪0 O3.k^|h٩ Sn{U;{@CKy$.V<NI54։-;T :,/d*1X8;GݮA]i[G}YIzW؀v=9Mb(?R63ҊEfF7Q ,xOS.#ҳQ(: %]k9;fD^C`@ǖKMͭ elmIÊ_5#-ׇ)Qӝ%htdsp~$<`?^k kZj+C7t 0ZjR}ܵfٸqIlH9/?g&tkrA r HqܦN0X`^-N-N ,׼ﺔ]1L3@X1-ǒ!7|#MveF練T6!#FRAOe<"Q+x :iͲ?ڋ(~cߦitM1mžKz>-+jIV ^i9 ^@t>ᎍy+.mΉ0HׁRӀ4*C/%*v;֪9q?h77^K3n;8K"vzu'#|)xR)w W@ˉ.۲ GE|J& :(|VH l"Žǒ#/ !WݘITX#vYO}ͥs@&66pdn4`A\au\QHoD4*L1;QmQU_uNLq_uQ@&nQx~L4I^.ɷ| DSI|!eX@ҞE^wFV}Kbe8>!L҃I{GIe eujۺC &#9PyEʵ1.y- ]>SR/s4^=O #r+&(!DӮKZ4><Ǟ<4E̾7 !gĵ i&؄Jтڑ_] S9iYi"@>tr-?/ bV:elgH{Y1-(nhқ|D(pN)E +={ [c)Ndh1S 1{ ň8/e /K^sq~6I8)I=nG T_ Wk' 0SgtUhe(煭)硔7|:1o3!nf-^U%<[<{Ld|'+6jPT09«W:yҖހ qL.Rc?ǚ C if/&7mi)TJ >|C 3kB'wvy26.DNCiZCQabD( @pt&`k|:N~MjDAms{a0I$l?*x-s]?xaKV4HyR2VL ʈG֌L׀h5k| y9&"{U`WF)%`y٭ J`)x;ݒ3O!5r!)c/ꗯ$GP1] m*.e78oי/7AC$:E Bj"f;~"w6;9PEm\11~pOr+vPe 9yGpJC5snB3> 2=vpùXxS $h fO?[s GDgpgYSMGkbZ\'0$]`dFSqJ`r&Otd\m_g (T}zkn;$.*sD*6#sl}S,Sg6[֞dWO̽/")_8_Hr?Gh7T>kmJkҒDE#=]*Lpu,H ng%eMW;S{mH$0݀4,'.\ܬe'|Cܑ!Wo#^iS $'5htᓫhcGiet'^)QRᆣ\iߕAx{.uH;6vurDnEbuMdg").>u]:bM@\ϥ$̊\/ XTIdt0龛yFeU&=cs 1ubzۏO=~ p 9uB̝˥~,oM?-2z!Ӯ j0=~qqLܺ'd=?2t"uzQ;8Gc2nє9w?M`n1}r=gϞ74~vRfp"5\)^F0| AV+Aa@ܔ%΂*Ã\ThaD~ +&zZK`1 KZn_ "g6`~Oe\ܥ_ #![[-bd0~JUK"WqѢĉMŪ@&? sͅ%Tx̄**(_?sGyN`p&SzfV;|,0jU%ǒ9pRe,T_LP;aVʿ1hJi]YL۠ !Z+E׉l$LBmnb+wy|Xzyw+EXj `۵;Q7fsRjҮ-PԴOpTd>Rf\Szr0P{ <Ȗ-^EW/;z&bӽɈ+Pjh=X.k)w'ubt7v/%Ӽc?QTN2$h!ydVWx' <5t}0! ZxwDn+û8 ]P}u `tK\WAL׍w{?)j=_0^W:"HUᳲu]}r"vE44LHNZWC5t: *[ĐK_ VXHKaCHUMDv/X U vFW")rt sBƽ:k[fkyO*]+2bS2]p%X%;lCrSߌ0\Ĥ̻HRh M}+,ՂUq[gPxR|^Z5:@UST Tg0?vIY?JTP3yg `~~+V\!afC ;~jUj"eET .5<Hk(PW`]n]XyZ+N~qU_+`Gv~8ǼV)Vkr~VB1T)(~jl4vRLUgАNU <;Tv?/kѾ <ȚG k1&A︈5p?.&8hcx+ͷCf[!0\ J~P"0FB=|QnDɠF@wjlDS)=riL D~U `ɹ9+z<ۉ9EmG2:Ry͘2p_yFùkod GKsϓ4pyhaSlҁZ_L2ܥE1c6f7;Qp\Io"tBkus,4 e`Qc X}4?^9He5^7"tM+ s<)+`*- >TIٓ`m sO cuѲfYӍ<)A5( Xgk,űDYu~Uow={ qxT@!gFHtIpOLwc]|)mJǣ EL'#&~.cO;B&(V¼6Mݖf(rc&Zr>9UœYơWp|뗢ń I%3T`df2ճGQIT( .\qO]!s#Yz9?ϝpR^vX@$PK ٌRo„N= X}W٧"Hݹ4- CO'U>`Iez~[V6mD֯avy{{^ H@RBNO; ?GIaVCe w@+R[ZڇJ곲{ !KMd~}!eQJ1z7}nB3` gEp$ εg;RG[M;z l$bzZ`݇ٽ8_UcRj6wjy~9L(, ^1Z;F+nѻs'gȁo_Sy2(c#^߿`k˶FKm _["ݾi4]̿Þ#bNޗ8.CTjzVEQrʴtc~ Znѭu觰EGX+59UV1+oW/WȾ'{I:c(jbI͸xk{xt *dwJ=d<0aU նk q9yIyqno8'2C0 ~VT2qm,^];pM J m *7E+ tSn#y-׃_[<$ۇ ^d}G @}-RoBP2}f 1plU^ %cw=п.Z#EA.lB{aI+"?˖66#/,d~[ؚj:ȡߦli4 le)/EBA$^zK]OF2SB {;A,2W΀SrP#+(-&hcpTdfz2P7\S|֡yx^t<ʹK_Wdkl*mM=K)䱟e&?6&z\Vk@EoxCrGa=!q3G~]Yr c% zj5t0-Yqw.'NQ;R!L%MH03 Rc ąM%Ot3ِqz{P~M"(Yc\hsSx(5>~f7kF<%,)G۷?9X4g|Gq.9ncS 0ZR9*#cs:.+Ӷ#U C%mc=wjjᷴm]}lAtǫ`dHrXN$*x!=5MZv0  T)oJ dQr qCL𤵪'U<:{h:_}~ 0hI r،ǖrhY,2X._Sy CeKn y |;C R#|xu)#ŵ"B(- {F$Xj;xS5v~^n|bXvL ޥ PQl$"L*/t<ɥP<G<|ap6Γ{ DҰʈdDq1=$?ZSs􈟶6'Nֳ^I#Q«7!逈sZÅ _Whٌ#(INEO6]WN=J#ua)(:!sȩ9lA@G*r%l>]ܴFv,YL$l'H^{c;E7U3Zjfzi[@ ffXZjsz ,۩ijn'wJ#}A~_vx S -]2C{ @ajR1Hz&.("d^/ʫ@CGuAXEK]"e?ga{vHro@n2-zwH٢&gWn"jaRw9J`Thv·ofM#,$T4VU׃+Fi/edfj8|@J}NDhg{Ыw׾Ejֺ 0p Yd2~[3iYb"zh'\ZMl9Nn}LR9h@#I&EJbڔj?z` k ?̈k*  s']yXEai9s[ )~)Pm94q}ef5'>LOrף,+=S|Ψ.iF˱VnV.{p 6#>;،O;.tby|"\.Q{3)dxVPIOYz[:5rD ݜvgrZZ!d'ZpsIU> ɻz wm{@ HU^?I;*v]>v)&qDLzש㘻[FΗ>0N;u#J :!nT$j P=T^3p+9=%_=m-:M"@O[AጲQZA?k=zNLܳΜRYez>fwZÎXuhwʇP^צlbE4w  '_( E>E^Fjwf,g~@zKG)Ȗ )dK|FnC~:vjUD܃^8 "#KH}_Ģ\KhK;XM>xLENީ|i,`+ itz;A(ˈQ$2ͼAڗ.@F j9 7(fiy\'=Ae-ZhmTpe1x+mVP2-+.F~SgA_eJ!4]hD!G: )7E"zNs"C|d%T:.`TyS_`{ &~е=HU^UF HjEƀh5>ِA: )1h-[&~Y#1CxHvTo.Hz?Y"̡۫I !pI~5D)2Cd٨n L@75I7Prjya|}(t%e&̘]^ݿi eS84'c@?2Ni]`6Cc%?Er2=Q5v6zFG&[b%cM|=8doqGhڭd㒖[8N t[ yYCw@[{)we.@e;CھE%-nM QJ&iJ=n`]]9MY yDPz2HbSE7:K>*nC8O]l+ GvY Q^0 eb}ŘT1pA<%`]dvtFMZ PHߚ''i0 0Ezy- f]cq]<5^Q&pͪ?Br[A~-b36OSV6H;l]^HjoZT/|:)$c ᄇS qYG4k>OxC@o&={Ӂ3Ha۰8՟'-lDx׵/pܺPhNJJWRD;YvM=bNT;l2[w cݴD놤#qχ0 0r:c9KWP^TձƹHb}'EĠ?Zev@619p:h;l݇`)uAص#=m=6AUƍ0 HN7g~kB)LnN8,(If f(q_SƬOK,jt@C94kЈ qfj%0aⴂc> lq;eAu#y=/jE "ĎfM iDFjPE"e D%PYx>lN pZG-|y9f~$`e .B::,MAɠKvXWy"$Lw&~=|a>|<VdӺ8B5دLY?Z}8Iͷ \C&a򼽯 dIG~V:㺶y1;^ t/UNRBga{68\VIJ lUAKs w m-XRx ᄓ- N?lӽ9c X4Hb:ݑpk%_]DV)CqF{#{¼iv86;z[- t%'{ 6㎙^;#Mu?&C}Roy2^;kgҴ1,.(ӥ c.j5@B#nNfaZ(q(ĂHRA;Oˍ}K;߄R¾S嬔e.^ SY?zSyqE N ˤø ӒB|qXq(QƎ:'l,oR ZbhIݥ@(& KB qGAi5۟3)Ceέ>_'Rd4'hm2JW;qc ˾AE)EfO@d24Q[d+k!x!gcf1f@|Q͊0%F{LYҮDw7MQbBz{-%_3w S^ţ)^nYKJg`ro.{{5eu'~Ԑua)(MA qR93@lKf}z` or숕ɑѯFi7 FSI»Mv}\1vnL7h6Nso =5Vex% ؉Q4' vuоB[/V Jb˻U 8C2:Ҙ_*fLZ!Ȑs#G}˱0 ;`4rSEh?P˪h%l Mrg3&s Vd7kB^cVb93ini:M f2[L{.x&3Ai?5l׫1Gf(a`; 'n(8dq٪꼫(ź҅-0s{qNҏ1v 7}_} =I"~|@EA&a RkkIm[x,dΐ˕Wz4}QO fz bٲo}S! >k F60VHMиֽȋSهWQg MQ-ISZ&y%TalMԏ5 X祘Dc1,8p #Q3O^M6w342])NUR'nUrjmts+ÕLBJ Y"M/m%K61OPt75dJtcaNxE%w3$_k*}޾I?W/T_7iw$H U׫TY@Tǎpdࢻ-cF6Ym^¬/E &nGadQ(uP $$,LX RXW-UI5EIT7fvh반KH`[R8Z3Nج>Jw%D]}'QqG{7)vn_W8Bo=ZeԖ=KziKLf8xiuqzj jྶ#Mr O.vǁ`g[W>h{ pɘM 'Im kdpCa##7&˙W>fū9!7f/](SHZGpwZƞ6eYIU0ԝXHԀBCfH + bFC!*kIO\։Im`8Тw:Z"AMO`~@gq^cq\]qn )|f~JLWo ?Y(q 0s,( XAjQG˒WP;|4&Ii !Y!*0b1m7pLz"WwL{;dXތJOWs<cDLq1–E{K"V&YB PM_]~"?nwsJ]'BV0MhE膡JeHhz=|>P# pMqpJWYاIcMi<պW'OVv{8ot)uW:#sA<#Yhx_ ƮH0-΄3-3[JAWeLhQƥwW(UP밡t.0_Nu(e:i׸RG[S8"HmBRX܄5 x$l;P txVQ840K 꼹JJ@`7i0v!:0svk *vIýÑQ*aB! YhU8:-AXPÒ)`&QsPv Uٔ UUCtƍIectrY8kr{fl^bA=>7!12ͱ9^&s-E&[&@K%\NGviS2qx8="6vit! Ϳ2JYm7<i,ˌou^`J_9 㯿0\nKϣzYKig}V5FK\4/;ƟIb6lTHy΅ ̸P P`Cߦ< $ZXn: f+ownS*B!pβL"*IVPo2](,7RZ!!YCNpU\RjmU?jd@+}t(DO"Wv-w8T%OLt.<&c'.);Bi"nH$IJ#[<@N.{7,FnG f8Ǻ5cZ`ƦUtq;!Se2EI5qakBewøD+k>> efd,ZLQ!c$dHE(*qHP꟝- 9U+(L? }E$j6``I!ݬB˛yLVc? FQЖ~DVwm^T&BPKNI/WdJ!KoWUyگ,b4!VLC kKYd59G83^{o( ~g5E"aXVp>ж)Xwt6 _ OqPֺus0~oC%ލa{]Q#Tc_3Z$BEe)EC3*6LU Z>WvVlw6bu:-q\;|-eo@~U/XX4洽 @mx2(gVN\@$O `?b?uɖ𣛌ce'ő2fp,0nŴxq !+:HQl!kw3Ԛw`o;KH 0&\sro*b]8ug7wsaWr'ӞȳC\#/K2/?. 4$6Wi#/b0d3x[[2* gs*R"Y. v-)8CZ8@LY]:ҹaiJphTT$4Y4[E] H􅆫 {Uojf93(K[k徧 ~:Ɂ T0X%_7 AX0 hMׅjf:4U*teRnE׭oho.ǵA9 #:~;"Yq9V)@CH,άW#ه4^Aw 1O76AC3Aq~?7z\E q[&"e!o|Ҕ;z-5w]A~Y]'Q*`. >GC!3'xa'IgA/gb-D0 ,L٦AuEr|81o4t@K]67HY,-HR@[4-: LRN)`CRXiPn(oRvC틐[-t:/E{' kѹkR: l3!-Ҋ[{I 1֐ؒ:lQMz&_;9KN]W.-TDDUP*Oߤģ)z Ixlna'3s=jǑVr u*lZ?ֹXxޟx>_}uz"cˁWja)CWqag#xo~ZɈ$KP:?cI7TRw~h-eTuߢn!dh Hp`)E /&Ű՟{+#͠ԁpFhtuXru*sxf/w?4v`TӮ(d Gd6P[Iֆ>Gn5Pe"[2] A0'!j-4EP8.=Fv v u֝~g7C'zQnig+~Z]BďXC[Qe{07p WTx%+զ+'%)?ED-GҞ9z\JoMP/h:|^*qŃ}±D 0.ٍPe q6qP0I)qq7K, 70FcF36ۆ`j`ԜZW- %cۧV&Ǽ>L7xiҹ `B1QUՎdK3Yq2ce]*2/6¼Ayhay?"-y4hp[OX5}2:KL_ wSV!0A%R|AC~3uuh_ U=6kWT!q!ۨ;I.i!ĸ3c:&Wf41,jnaĄӘ1M_m{,ƪu PkwyW`o[X2sOWNF":ʛ_V4gG[DqZeZ\\ښ !Yܒ)HXeTFhd"q׬NcG+A-URU+@Mz6MVp]EN ZJcLxu53{D^e̦|Q%[aʱGvb7m*֖47A#U;a J5KAZۧqBDAEN7wssj0kmL4 J㵯R'/M~яD_uNs 63ACJxɜVK)k5mFKP6yd5*b5ش/rl']$s䡭.k%,NQ$ʺ.?EL[hyf5hlcr䲳\u'R2iAKi88t.@ Ӑv]hTkR6N[o`c!WZ>>(Sɔjlu.VŮ7&Bf[]TK#LTMH:I%,/+ٽIDȒ=_,. #7'A$8:ψ=܎$6lQ68dJW Ah g1لNHEBi\suYqDkBDX@掵Kz 4UK#k-6V), lзw}FPG-S9ս]W[J$zSD-Csu=@:^kM k4}kAM?k^'lCQDzWW,܀~%<0Ѭ&2хR=l*49\FM$ZŪVj+wq&ڀV٪(poݣ,dk3NYzLR_=ߨxC^  ?2Z+mQݎڡzmQ%Q+ˈ+W޳&J3o8[~̗j-h@ $Jd Wj\@E%%'WX"UUbb [[B* g֦ܼ\j\/X80f@\ k_pu`*K24`H1Q4xeh"tP5~ ’B/UHo2۞O[T5ymC=gmv:cQu@(VLa1v6bLhw O,ωr8-cWBg>ࣔJo%}_mi QOLIesqp\aqIQ-$MTljɁ6oJ,YYR4xYŒ,:M$Tn_;Lj 5Ubx3g#o}c-'{:}WSw Ņ J`rޠ!5&g1㫹A27b]'~I ǙPv5rRyUTCO2hEң` @ em %9Ca.dF tC:bjh4=]gxsn̠k| ~wҺmfj{k䁆FwT\2lvg^[9X#p$'7f*AcB\ r <5-cuwd#XR3PE8Y Ve9ݼh AXnvٞkOs+P]BWJml<2[l<^<-hWL9mcX.:8٫,//53toܩQdsN.t0d|+8bqh%E F 3/ZӖ{HWLD$wjUmS3ꓩGU7,=$f֣]O,#cYSHV( Rsb, =~Yo)B l0g#͆ki &oKvc> Ү3ӳY Kb :*Kax8R)'d[;وa8n\8ILF@Oqf4rL|:GP VYENU0J-2xH~((>'*_[=7HT cSQO0Bk: ±DQߢW_5Cxd Qw?l|~)ᆂ6ja}Ϩnis( w1E(Ek,^!˜^%&|᳾dWJ[5(:>ys Qђ<֣wZ˕(SNu}} BpX.X“GaqR-h&m[|ߊA8Xyh]>}Obm $'3l'DHV}NsR() 2 <>SBn1!wiG6߈w3 h<6vt`+IYfm,Qj;z^SߓKyh^Dv YgL).H6؊{_*譀y|R5=W|CLmZ}cȦ#sD`jH%Wuz6lY!BT$yϬգ 34Vp=o=_gWƎ >}^ʥ\T%['*jPQ?@`3c![8^iǼTSZ3U{7_ܚo^XZۚ_ a dN!S>Vp_a-A%gYC|TZQ*;>F3)^>(2p{!y!0Uҋt{H.CN#a!nu#k*A+벤],I2a YMĹRӉPJ'~7dD|3ٹFa|M 2NJ4ɤW739@B\5Itv,%BXLbL3rG>v+ln>v$w,Ը{@ǭMFut͆c֔ϗUtY+:ouS+w19gev_X0M%'u'946g͏\Z%)A["z>>kpKjvLX~V,}B-wj쳪QCVVlu1 oE#1-Ibb{lXt||&|q^Vzc>-j:8""Da³:xJCvF8{T]<^ޙ/EM5We\4JM@/]"8&DīуすV5 66 |LܻY\o)%`g{pfpJŹ۬@%~LUAgYJ ^54p! cAPi~5?qjq1tc5I kշe'wfP׺=LGsy=#|'rklê:k?10m b.}2S&UFTW3_gvl 6] 6R.d5d}Mÿ7wҨ\y"uKZ@ ޫ'sX-ztE3R* b!&۹o2E2x74Ð C~M~=Py\oh鶶OY`דx#S^]q,/ltm:ڰу{/SklًOXȩeħdzRm'E6ڗY"  mЖi~'. ad\Kpo%8ږOT{@\E;LulrD˄1'7)W7ɯEY~RFfi]>浏Qr}!{E/7ɏ/Do'@ӌf]6[K.2;; S2_8yԶPsgJp[GLXȁ\P <濝X|Ş ᣇST0I]n0b OTŊ2 Xp2f(six^$SrY TD D*@HU"@|;ݡ[Զl 0AdWuUO|3mYc"XP~%|@VX}|<u?zN5QT>M3{ }^($ QB;V+V3a.<|(E1;-B Q.2ڒe9S d!MXU^S;CE;+u3e//^Is2̢N^HV[1 psL_ARJ>18aR8ǃB&,*Em Ȅ2W>\.giC5^:^\ f/E2^҄ !3S ݉|\uf=K|thg!E53RB:ٳMKTbZ +qm+_P93#B͚XըW.甆Y6b2v>^wB*ٯdHlR^CQck5jW/fSxC_i,n^ `n:0f GiǨ/lm*GO3 DbVJG~tiOژo$»EbsP<;jLB~}\@YYʝ1_f  pѐpI Fa?L³' <ݛQ@IӔ77#&b'ʱ^&dn9",t8]$O|gDB?V\ٞ,XQsďYLcMGXCoC,C%` ՠ1D Z:7+T3[5VIqc' ذ%U $&::s-NUNn=^]B^F~M%֐,^w#5y{[[KnB)ؒG2"IsxuQ|Rٵb>ܗ*eXZoi:uj{A}R Tz$Z ÖsP>PFa|t8 /v̿I?[`=wqFm#W{̔ pg㬯45 Ψ?' /؈lh4<ă>>rډ\4):THYW@X> H(PCsVŶcn9GJ9k&WzBPHWש"L{&9N;NȢ܉Vcnq+⤛1:hU{wǧsĢ"gGR/rLҐFoG0<" K>ۀ%ZX['+ caB"t)Kh /uJ=<_Uw.vɘlCqMG4p]9ʯE,ux%Xq\e /tJm_K@ tDm h*2u֓f>U"=D ɦ}=>aϥ40/EXx6\0ZDP Md9>)wGH_")͜35K,s*z66z9d{zl<,}gqP=-0-&${ hR<*_e ٭hwݓ(jW'U;Ɗ\ܿ>1O-j۹lfY%nTr1"N|ʇ h`%'f tg=ܡ7ϸtHVi?\nn빸u}eTS ̳q[öǞ/T2;JzNPů?Tυ_S3r 6̺=&;=D-2 ')75x^3Nٍ7҅_Tb,a}tGH}wahO+IgӢߴ_&d^7׶9k2hEy`kREٶ5^0{/_V{#?}}~vѡ`w5OMPǪ(SB[ᢘ|uiwb|_6B=MGs)t5; otws"$7 c^דϸdX `7 4Yּ zw1${嗑[5c rtx)߸ԝc]׊?BѝXbfA[tpQqdzAvAj肣o\0 ?̯@ZW uvtaEWd[`x[7껿 %ene(f9ن484NiQ2~ #Vxb+N/P0}>#LiVPyj7h{*WQ_qL=^_Yzlͩ݌gn[$Xƛԣ*l.!}WeyEX 98[kv g5P ^o`j3bdDH̢=7#X I2A M'hi?ļݩӹk}Y ̨zaǥ5TV~vqzژYWlE zE.kטNUh"ɡ:`Œu <$q|uD#/. <5Z}6ӗ0>+Y Ao&f4@ImS162he٤swKi$ޓQ\+v }@_?uӜ}C ne!IzuіxBQ x)RGXI š95@ ^V}J-{o.I?zyRt]q<3oEg̓el,Zs낝1cmFLvV [2S]Fuڢz{b[eV]Rd߱HJzsbﲻf]dV0KR\ xƀ17tv`o 8hV r`$cEuY-_-A"͎8""]E;xf{B/ oӇ/2O6=UiDir!(@W923p1.excE_SW{egX( pLuug-Q'VpXseaqB"¨F YH6>P쏊1d  y:B'6TV"<g*ۗSG|!ZFQQ!F.i[F} $*} abxNgeyԐ#f EZE@M"Y ޿.kʡþCr+!b w9zq9`'VFq{jk r)Y. ekD Ԍ%ZF#P{yR_̏+f|{ΟH#.ȫFah<tIrC.zCbh~ %Ҫ)ϵL2cz46k"^d"$NEK)62JVZÔő^̗9r{L& Ó)q>VЀvJ'65 XC!Nݔqҥ3fkFik.tMtZp;{clvz>fGeKPQ&HJ Ty\Iq<~yK,^ 'RTZ ?$>`k b+ ዽI0Ǯ (s]Ƣ%9h>?X `,i.g_h5yB|ņSávz^hi-r w-!Dn>5B],ٯ[bJCOzGdt|Fsh,a5nc_[ 1 2Kw:%>GM=>`FIsnR ;ULWKop`|A8<|vV 2Q{ ̿Q="or{SBT:ftC`N_{gߏГ"0䥆Hs{{M^vG# \P-|A 9m➈kFX*[IP}}޲.n: WNl(-Oпsx)8_`JwmwL>}!LV љiJ* y'(R* Fa_"˗ Śڊ{{ 5`J871<|3M2@ ,*N!3'RУ]H'23bORaom?X'mD|L來ǣ[YXsDSyM)ɉcrH0 PvmyEVd7b%̩|r g9$7O<3F!\az?FhШ<+kl 1<Z Ο#E=b={M9!%eϡr{6A_3O`0^Vu8nH&x`5#$*\!SBg+OϿ}ljfݍxH%jjrhGD_jG\?B 4=Gp,LJ)̧SiSIyX57fLB.*oޟFwlQaQqD)SKGu@l.kM(l߈}$ID<ŷ+ԁ/,8g ውmSs9= |S+FnC-&T੢ʼ>vʸݍ~qU1UQe/SPseSm;&yScNJf2IHO(#i%#1WZmRKVo|ahk[mN* ]<~G¨(bhNεiD4"C֖$r4OnVX>؊q ˚+<} ;ؿLu\34tkރ6yx[osFPw EROk(#-P٩B^<+5}#kmDgQ.'d^BEeǽfE|fL-/|FCjb-g~˓{gw^Y;y^iθC gl2ue@ՇMmqNĈ()@6g?"2׷~އ-Ε{FqF,v=ol2|C.[͌ھ#֔5W wag>h6RSv m׭h@?Ot:=v k]+\UxoB2s]&sY߻?An ΝM2%SaQ@y":m1{*QWS[Ϩr.҈C[uthAIҜ\G<m u}ug\+* 7V~!AoTCkb4 DWr<e'M5[&y>g? +8a~7{i^Pv; _ W6ꢞypnt^ PÛoy> ST z;ږ8+2[mSoGFv G,PY7߾.VDeP kYչ>/Es:qPT6v^4G)FXdPRM-&mb+vf;JK_.mۓ׻wZ׵lUX ?_x!$t*7}<ˬRZ,s9]`t5wKmp=ڧk? =ёb>Cfp0 U=,nB9T@qItUidrKTeB]95u?(-=<3Ţ%$St"2I>b-Ӵ#o( ˒w(棛ƃl7EG2ƂZN{ip\IpZڏ^zu9,[pow*s?dVUZM^a (zx)V5" "'X5}']k+kyd)i?j6mSMtj;7"e.wly}Ѐ `zdU'`:/r f,C.}kY7,T56* P? [G,~E#!.Ϫ8Q<dWwıTLIt`Q=c/lG?oE}'dQQ1A1j5VV0Pà vN{HԹfnKG7Eu.=5oOG7M=(V=A(F(1PAFV*SejfT/oB`|q(3WeWdȜөK%np/=(grB)bv|뿨0eɈsp"Ol5*eFTW#k~u?%;H HrYGb lPvCQ4hCTyZ8i+g.GQ%Pc=*ލD ;3oL  =;|,l0Y-#Yh' ?Xy͢խn]r9pEW#pgI.^o T/Ŀ4Z-!6ؒ|y%F=ji`a[VznGo>.1(~'h4tZ2CF ^ (2RR <~F!ŀ5³o15m\WˡX||-j㡡 i3@x @?z.7Nr]W g0Z=^MHMxv_3e'1zݵ_05fowS3u E3ƨy`Yk"!Li򥄌JDQ;nŻ::WCE寑[Sm/l[hzc uvk-Gଖ`ig[>O%{TzwƇزuV[j"EVo݌6scs3zR7®0g)-[ ,씬d}`攣WpK/?Z 3F~L8aM/f +_-)eڥ rz+Y@:$Q9/ʟސ1mѦuS'vI [:@S1a\ŭr)4%nꕺCDGpyI7F}7<)ݫ-ì${gq_c3bk.? ׃ݘn%zxV}T ^uQiVXE/"\jjܖgWKU9n"G\EadQBeE&; M"4hMFr{6GRAf+2f̯[8w#4niJ`L JzQu9]so3N޺[<W>%sa}=r|8c\vrTi u~rfEA/no 8SV+n #LNbJӬ*kN@eɢ;"/V i[$#Oq#:;7}FZqz`{rSx1+5p4|]OYmЯںKnM&d`sJ[{&O|XE~0~(::ԍ _@y'=a7Vў 8eGi|؂"q70`F Rd h@ :suYJ36gMŸ^UqHFc+c}ߏ(64vPd,-1Wo2 X)^xnQ tԼry_qj,2|K@yT7ӯ;M0"^ Pn0MhHKSQ*ٛrNu)nO-M~[V 4oUu6uM3y\`-֪VD 5O'`[:e+%ݡ1D|N7 #3h+W_ߩH|_ˠRz㩦,k.gsTk xoV-_=NIya ]$L.ʉ\xl2/weUX Q=y,ff]@YuZQtA㝆I`S7'gQiWog\+T1gJXnwy\F)~KKvpfh:F4Z$YYeynFAt,] ~ 8yH^TI7Vbε*@@՞eK??H<*Ф\.}3%~^J'\BтY%SJkG.$y؊b[BsѢS;!jW#GTka/|{ſK8A x`8Xw&ңZmA7^@WR?E$ڍQoDm?]4p;U .i46 n!uLkDrvݎa(sue+͹ZwJ;/.$&>h jʡpՄUG$E jC׶ZjWu-ܥ2kXtfߘ0uKEz. >T^xt>E_c)+ab^ԡD7)=37H$tW|N;!8ѵ/q|^Tg*o6NJ4C wi]y+Yt6Z9iUy rPE Ju+18p˖\hiyfԗIP>Db-9 xs3hÅ?H/z@e8.>A$ar2-L`kjG^s8r;]+zBTݛK(6bu ܚ{z hMF죪-0l~qPZ4GG8?r]_N%x~F>BCPJwQqMb-F]k# drD?! n45M?kUl{R ed%rx U:AFeЄ;5ħ9Kԏ=lAuf v65\oQ?a4AʚOZWD'c̓Sc2zXL*`x*~2rUțA]tTd}a!J_hU3;< Ki1k'*tzfY Br/g!>.i1#={*2Oy D5VE5煮wV( %ۇZ&V(/P"Ub#Q %IyZg,0~_j ݝK;\(l,1ot  5hݽb'Μ'6Jԡ̄њɺ5|MVExWu'3Y8 a3c~JHTBɇa; o+ujWQMD[eLp3OcgyC J;E@@:ԯͣ~PKEDvCIB8 bnrj)saI) r5kg]5H}3MX]vr=W3\Ojt!ZTФN 5cx:yzb9/@ɨRZ]G?2!Bʓ"uũypgJ $)7Q/A*fWŜa F Qrskb98$_'y6v[4/jiuEE$G&gVrf W)C3WQtLZ3ĨQZ tO/wZ} :SGqNv !'q `ZZ:m?.:R pDBSsۇ2.#>*G'6ūrJ0Č&q;?,uaPci|l#:j?n-Er]_'j}lj,MPjXNB ]Iǵ2g3[3KsuAJ j4[1d^(Edz*6an;wF*Q:b#ʠL:PL0/ ܥ25p Rm@ilo# !Ht`?TҋׇdW}^k2[Y@XQ4e#K#fZZV?+EFp,eTb35j: C"3MJ^~gb~lD)~OfC@'F#xrg<5r_YH4B4Rӕ8+.Il+ła|q㹄[(KIk:,9p`j*V3čs*cݵ{[M씸Cc\ӡ1 z4=1)9ơ+6 [Aϧ#cU#Ǯ,ԅ#Hr'4< G%vg '+is#\r҉}SDG)k-++G텰SslP3=a.JTDUeWq{I.:IuqVnb >ڪ퉑0Z `b +(8Y S2Uz"?Yٚ e|6t AZ+eR=֯`,9J,ts 4OrqFxٜtHGHwm6^6oc|v bxؿc6A}Õ M-bPw_ڗz(L>5{4vX4HWE_f*('w =oe.҂pdEAz z[ļ * m;V:|qf:в<,(Bt'+ 8$.=@."QK-Lwm|[Ms!ð JU$D( Fc0d'|y=AD'J5M'~LA2I-jI+a|aZ30-]K#ya1k\Bvc 7V3J5>ʢw1)ZH>waА[K@O욂w?90;hK@7nn/mL}=eٓ5 #TtNFpm;0gN钨XJ·qχ Յ!WDX':`۴ /8=}ohL׸1J<9cC ~ΧSQ~,DBfRߏy0yVQ'Q{|$̐6c8rĖbYuY "ĮZTO~R߯I[%uQcYw<1fgZsǰ3͚|~հI 3cy0U V| T* !'g_Ϫ(GoG80IAcm)CkL1fCQbaP`wʓ Hf8.8Ȯ[KH1tl/sg\Qp#*b'Gf1m ]3 h:fMm`^ax ;+.9}EWrž@3sDrNpޖnM^:ƨ,퓃7w_ t'n*)|)=lL6nG/o@QMdho1 GJ`պߴtBKeOH{AI؊  '墢P#5b)ZEH9'վ:A-? Ivsf1V v`ZM4@'bʸU0/6_Qok0PR5w<0?ؼuҪZk@Sԣ 偖X 5-,>$z`y ,.[#c g~sd8\L{t-610 x6f3|`@fdNUR6nˊ_+h9'0zsbL}<:NhPeo gY\2 R̋^-!,TIMjT*+{_pM[DɟQȏ^VWB Q{"sT0J cKb19ikAo@TtPVT҇^Pu7زGʇV f{/*h1eP)+B+zzAU!{58m@qU{:>8BZR$z<2^Z[N|1kA_wWxuٮz%U Wˆi|bgzg>7|B?F?u,m| sgJI)g:Ɨv7g;Lп &xtH 0p\д'2r8c?hRnkF@j{0,N4|T  :fHE}{9'l.."uj 2<"{ (°gUٿ_zSXt3Y0*6憼M!EZe_sC#|v#U"e+ĉc)UT{Rň_eYCR, s*'HɪըGv)5v-<]to6Xoɦ@ gʤ_wlO(W s ׿g:6[c>֏ h(M>ԙM1 $~Mȑ ݹcp'13u#|C) [UKT8& r%2s~Jϲn ` IKRDqUL4 5bEtoRWx jOcQPW¸+p1>йjPs^YƗުBqk<)Kt'Z]/;6!vR-+@'L8%D27r '5㦾k+/{ar C̒ōPv9m}i1QWF(C|; pO!/]3#Ju 1):48ck#?QO KDk-pk]?嚨5~< |GXn7쬜NMՓ[s-nԉo*/@'4_c4S' E!o ;o1P  t>,> /ݙwضz'|-AV(-p M}K%,Nf b ZjdقOoGW*ΪyZ' E0|vj'0'?3X䓦K%*YfRa ?jS@y*Z, 34oZG퀹і Z}[J"ֈ|btJ61ֈ(.Oa*JeV*&,5la;VByL=Ļ"p16dқȴҷ08Ͳc@:@/l)^r: X!דEId7nއ [p 沯OJ@bI`$t{H*G寵C0,a,W9qQmBu\T}>[ edO7tds4e8ca3~eexa_(If`BԪ֝s\K8)H/I:1wdC(S"Xh7m>h}LЀnKJ8Ndܚ\t`@=JMOi) &F,X6%+s}Gtֱs٥bN {;S(1zH }VvK\:# ޥs# s00dJqnKl^SbgںpV%dfT S5p&BjR+ ȔcT/=mpĔ ܋f)6K 7e"1+ÆJNü~d㽢XМU`j e8LcА!޶qrEoKQ"Ŀ7R;-_=~r+ D +2hyg/to8#me|Kkg0DJl /4ŻL eJUD2㪛z_ =2FFEj4U&(C _;c ak7]$܇_}ͼ?︻ύ!Q͒{>V;&՚:2XFv2AXfDsߘzb id^Tj[rH /]}1T熮kij<ĄH^cU0?ج'Eɀ|e\WQ7fe7,ic!.sY]v`eNP:=F6=t ?(OLE-\6=G!~ .OivzBxOHgdʜoa4!/4Vm)uux{9R]r6޲k&4Su$wSO7Õh  {*e7ZRGmfXg=9hyW^٣^yFڸ|iC톫%v6,{[ZBJʼn?Y@"Se\/2Gx<(-?lĚ3҃iσ\BYϨm͢+ SCܡ{ّ3SwB'I4ƿ b^9dg_O¼2fU1-nsZEˋvs0͜6 ?B@K[w=MW G/#+f8|r9?MՖH\Sd ǀ`.|FGԸ-o1_&q/PariJLLuѦ%w~(oI,9L>/SH)rĻti;օtϫEο,&?zv\xnQ\ ely]Ϗ]o6KQ8u‘*irgF>ضkxz5h±OGyEJcig3X "CҮt܁xP&>+"N-["$dRQGZ;lVq]؀ReY!@fGm7\qÝ:xKO4=dRVy:J;ԑAf}m'n`6)7ђۘmE ,r\ڎvV]qKĄ`~v(WтY{ knؑjz+_b)vkU9QH* :~xKblBR+"?9NXBdbK%gEʹ~_a{$q\C.(W OǾNAr{K?}@,DVj\((n!u#N4/3RL-31] mv ~#_}y8#6N[Q wtJ<,-n|mJ_]㪣$F[mkv^*f"sr' m%*Nsou7e0klLSnI}B?6vhꊤdIx",^W S,^oFwx/E:Y􌵛.®))j^5F'"vL94ՏgWsޭXD MF,M̏OjbVL dQݖ:OF4]h 8cLV,R΍<}GPE3Z@YV@0D;2i#f"GhdVŌQ"J @@w$֎0_ |edNJK%cΫh"bNZ<^e*Mc ל7VRX.ɠM3Ԭ1RVf+q?b9Bk}8 d ̅n@: Â%r2MeE!c^:+hڹזP ^#&1 W]CП~nAbZBd@($ AN.'-5GpM= vdQJCIdeլÿFi錻WVr1rק*}i4iiΦVo:̋>M\Y-bn)ϾBc/7("O`rayV`YcSM |lC#$*ܫɩӈFϝEP(4$V>vge'*G'd3$k4"CV,n>%hңtڡd*/G a g4r3H}SrX t8+cgj؟̘8"<W_s3FjJC3*LzA=g+yu`񊃚.׸du|ó_8^<$NImݐMT81I6Ơ;dT>F0>H8r^ LAŚΐsK׈o/Vɱ}!ʅcJ.)%KH CLC䯇FONEMWyKw:lw4$jm\<3F1,8{b%|]`KŘ2L3!it;My(}{e|`끲/t]T &753O/Pe 4 LpH4ylV`14S+HpyWug!>axk?UHLp$G8i[Y`C,BD_°T=|!ghg![߻9G6{7sw<}[wE;mIm\k!#.+sfH2aTR*LQ<;'?)`W@K%Ǔac*Y!B3F= HQ'8`]"Juu_TeH*`nD`j) )ͅ5?Pn@%FPq6(WRS (;:ȣG/KGa0|gGs X[YK3^tվhhudL|xlk[틹sĬQB= ֙UwơBWYW|SƜBSΦ@9 nϫqMFtҺn11gf83Y#@ta5;M+1t| l\x*(N]GcآѺST\ְPɽs?TH"+`$,쒡NDࡊr}x13"S*:6U3Te|d􇜨 80%>OxV^ɝFNi4쀇Fuz`1-3 DqU:`IGy<$\/vss&{\@ jЇ_0{=&tbώVPIXo/`/֥0vo\6,5M-Rd4WF{eh+uW[~23^^I;^_m>=UDJ03Zv RbtYP2WNs0 2H(APCuJTbTB@Wλ@\.OOMXB:߷mk~ JM5+^G议3.wOjBՓ!Es[Efh@|[yn+62הZrB9zD'|49`ڽ[/+<+'$&E]QȖdR@jQz 3zɁ4PG Œ k:W@Nl|溁e$4#2LU.)ʾӻO*t+h`)9}qUKD KV*IFhzO6,;8܏@msnZ؊ېxGl'Uӹ2Xc1=X`=jv 0+NW fȭ~)%"͍+N!f>^}X/dUw+Sn7VF[J8_et ;s(,$ H VA֦Kߗ_q#Y@ޑoNeL)GQoחtoɃŤFAg5kQi'@@$u1?+ eSqu D63.Vs h3o 7[Aů4)K(w}hѦryh(g4ie6V0N:ᇂ=Q u"Ͽ?nBmUx`JP`e܈C,N3MME4{Nw4 3P%v.wYc9 퐙Cs,mJ]恇9 2/$oN}kH 8/oYW_c։dU27] +>gRFHv:g4йtV{QAt5pwjbdtS-"=.ѕ,8[PthmGZqwF3CIX I?8f'dػ0x-)_[㬸!GL8P!cۇg.ߘr -IŖpf3^RaIӒegC~kCǿ DO(4屄l˴4##Bp .f|FNԒBt+PcƄE?b֭n8VbIڈ7 >YtWS}%<9y":"n1UD_Pa Q2}"XBhfDMY<ާƉKsS6 h~=շGk{5@IGn-[T]EW@GΖL\([S{Ϊp +(CAX#X1m؎-DGIE Q誯*d<*+?lXS}hP9쓔Qd4!o3С,UzphUAM 56I6%&OޚsF7-ۙӯd!?vɌǿ{cNc*09`Uɢ1g ^B}&a1PX- PXi,㿳z$ǘʧ4s_Isf24ƒ a"p&Rhu[:F.H~+yU .2p+[Cz\֒a_;+N{Ms5HaP|ㄜEp=Q:@87) Hq1Qz#n 2pA(Ĵ ,Ah?ԡ߯!j()q?ǀ[M'$S33ЕTpnqUMW=1$C[*iSedօ͸m+ j~jOcihT-aR[kC&EW0C/I7q‰3Txmbd,yy03+b[UDEOӟo`޸& ~D1>U;\9魟f:}k}Wq~u ]5 }iBMT oQK=2u|$A u^|G)Im&] 78qTE}m 5۟d6*~AK~^Y+x|-(*'K<u=+_-x[Nsd9$fYWefz&eP[Ma!?' mzo8c dL{CAJ˨/U:DvƘet'"HR\fd[DKe',4 0DU+[0j8iu"CY| DmOjShgaaɊq,cnk?816ƹO6H_k"Ay"CLHeDht=xi¤L+mZ<~U MR`j6͑(^Ѥ▛d%bќm< xd7q+\.pZ\" d.7?tvf[+NܱA&9OdiaVV 1[ ~["h~٩Fp)9G8:!>(;?^ t R+hB7db_D@CPIQL[ [Bhjd^Qr(M'OkN5~&%,}lW_Ǵk0TkZm/e-3 +BfЛҒ<=xqΏrvEÈkYh[f?ⲁY"v&N?HM?lIZ{fIʼnwP $"a9&&Lh<<}I23d;"FIH5@ Ve0=׬T'6pg/?15!1q|ef橪@`Vx%Q_ie3( m2?ӎ1CطEm@sʿ013Z3`Q Y=ȣ{P+&5!xl6C9L3BL -X?l>o`x;~XC˵5[c,)UMF%CWVRV2ϼdL]dO߿jPGzx)Ø'@ J#w..֕ %/8T,L#gȀɡTEdO8oS~J)# Ra+,uJkzwq|"؋̇W}n6*±3[ 'fԁn_%gWt @/+{?&ea%n_B3Cʲ\ =2iIbOvxab6ǖGUT-׾y-tދ+pq1a;IP;5we8  S崶>S[߱ XZ]#&=E'r:E ĞTq;)V\TVD"swY+<%Qܓv- i R`a5i6HR$Ir}jCT?A^ (KЊ 1GVMU`W%mfz|y0 ,RfSςn&|ï Wp</rDpD:WKHQ:Tֿ =5˦/bԍ O͢EFB2Jf YBUƝanŃ*Ber-oZ+ Gĕ^;Y8(e[:'Wsrs2tJl C͌ըЗ ר(j rZ~hGm\Sg ! ):[1C1-(z6bU @< dMNN@DʁuA{-k\ꔅG7 E(! vŗb2Mx\4fwvgJ(tjSSb@k7{;M[qdo Ǣ,T6\hד8&}}V7B$A)eWFx)jo"HP\lY+|4. +'Bƀw1-p&b* oVX#K=l2 UI@Ђbt675 -DE.E "[5uI౲~ף'?=iZy^1ad{/.]XI1/6"rn*[á}{/Կ;r٦f2Xȗ ոAVlih  j|A#P1DftB) Wq|怣iT%5hѴFO7\t7YroѨ|$Qs(y> 1g+=-բ%G.{ᥭRefbгH k\l5AG# Ny9hƛ%6T]SE*LsH. XB_ohJLˆ._T>|gbRٸ)rƜM)ۤ}ˠP,,` )CK"])d_[.vMrBw ȫZ+ڬ5'PvmbM]1J P7]F;?hnVQ&aR_ޠCi.g"#EqKhQ+RxsxZV)a R532&M ʃH>{xPIp=wm`>+]421LO9q6$*taζѽ&;kkrq 9R-b Pq(73-DXqFR/wQ]TzGf1T(hjL>S=Eg`2Fc=tvNX^ɻ`{K*(WPٝ|<[S aqϤ]Yϖk]0Aڅ' o' _<(s Y29qs_O"2]Aj`$])P IϒF9QBc$cl`OR~o!ς1CQs1ű .H f%Ө\U%nn3׬N˧^QT*3PY%n#OȌ̵rGo,\ҙ!LJ &`^{ьl>+$V^Lj6Eȭ>Ty Lcޱt޺T&M@qH6;h'ʮl$`4[Y :4OnɂFi}G\10ơ xW ~.Zepu^Wox>1K=_Oy}$DTk:\H3sN!Ea*oV0L7KTսP~IM."泰jӸ\-3`c30{ -\S7+〨^,d=]NWAj )E5ߪv8$H!lW=w} –0DL"}p.{ۨxLXxM}tX͹nw p$H9M,= Ƣz/|`2 TխǃXe.|EH_e{ "7/S ր#iﵟ@n)#?kI-9}uuEV?`"*Ŋo  bM>ũ;'YpE1҉kst7&[H#:;V{'0b5*t] (މ@bJvsAt/ %䦷%mZ>H69bĥq ݚ bh2~nEHV`C!;I@'\,X`1Dr&Fڌ2o0/6бD^ cA8$ZZmd2\')FK>1ou3*g-18.̠ތi>9m tt'zzA(L`NFs1sT:xylwMH^oP ͂0kۚ~T Zn>9ҹ̖kY\N8OMP?[-?{O#J@' &e42:B2_ߔUW'~v B YNF$.m\[T`]M]"d-.XoxZoCO&GjL8j([0M>ͣ|0+a&>Mn Z9_V%kC”u`P5!7JwΎxyM?f2\+p/dnE }5v|!ir^)PdpM#.íDӢ))!Gۤl1 1e"h<%fm$~y[_4;\v~ؤ:Aضrpw\Y~b'&G#l;(}u;s %XjeG[P')0yZWϒ#P%emک)TfQ`Ǔ &füdkF}.jI@iptfE7 su%i-!Lugv9gz1Wʟ_F)oIڧB~G56[줃(}. [2ВHNDaԧ 찑&r37-/hzZ\nn,9MMyZK*Ao^[FT9bqO Mi1]QeTPĮ.إ`r[{#E:9B+Rg󵘭6}kqyJ+)(y_)4dl?4{Mt9E~ũ'iptק|CVqί75\(DRqԊotR3  '|9^_V;/vv"Or3&sӦ01Pe"C-;/"pA-?(A(t&3 lpBX$Td@1cKg+),LX3RƏF$q㭄M}㬞#cK0W@K(xb\&FnI s% | Jҥmp&7gWA.W9K%Vm8~Bg^셔aGUqCCz=eybר;ٟOq 5ך՝'Lg;W*C6.Q V ^; 3׶Z.0´n[Ó_ DΡu oM;(稞,:N 処mFV/[lQ4F;dK<2oRi[^V1,2j@Pv|VZ^*m'o_ZK"Ej/]*xl mBBu"PLܗ^|WU.x74 @OtNKNwbs퍐1ȣ_Amz_:Tqm ӡ}Vv>}rjnI f8BR4n&T¥@aeo0:{TE' K?0?R8srj-u`w/m N T~[2T:J~[CSfT|4OZQtA*BAPtǴmTpq/(WsA"G"je; JL%y (SfްD݇4 TEmc?y1}cf-k ejwAh89zhA½ސf-qOYhv F'u} ..xBک+3ÄDc>χ\K@F׏"l>?HgxPIDsş8WήP/=\ Bd h<H}_Ujqm(\KCB랇0BlThhm"ZNst* <݈UQGWu̔ jBA~ALa!)E4ָBP׭_VC) $eu)&xlFմذ)-m㰭ji692y2C_WlhVPL2>C#;_ڲvcHͩjLA56>hB am:"I8MEB kxʭ9ʰZw4 hjI# 5޼Mef 8lcCϧ,jJ)!v;'jj*.YJSpZ}b쐶VN=c&ޤiLL`^k+>+ ]xࡑbbջ9,`Eu>tPb r*S4ɉ0Z30㾲@~ް0pU6+L 0m оq vIr%64u| 6IgrFѥT6JwШUI:bў<[DRɆYd}P# ` [ w$axJxHrQ}|vM$$J{9sieɎ*$i ɢYkNNC)ão6I䵕զj2GD^Ԫb }nNg2wf3<'xңBV_]A{ è#;&KQ&Y6?5yKJA4wdkag+ŷQ,}uU4,A:q4|#6)[&.jA{|mybKVlgBZie?z$B}0ˢ^+I$M,>ـ|\ 1Fkq wbda]IX[{y5uVhUCܷ}%!y ԵNit.}^wA[f8E=JT9Nu)6-.J'",%`sq\b%م$eF&I{1s70&ⴈ^f<ޞaG@w_GUl"a}𷀩Fq!%.r̒"E?ݹSmAs$4UM=PxU8zV- `5I<{;xfҀ,{vXhS$o #L5?@"UXPD}7̆J9O 2Ƚ),AòbYemʐ2y@5MGmX"E΢ԺE KX(5ޡNQҵb\5L.iG%[ }8_;8jlܷLFoxU"8..R_kDX';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(+{۹DxSfima| s-⯎U(Ycݕ JgNot73; 4Ȗ]SWBTvhAz<'!$l!Pl*ctF?]#o$N@8s($lW!RC' ,DZ@> ,񄉏 VzCxG-`96wGXšez*ԫ'@)1i 4<`& sa[DP!s;))ϋ2X ?D%r~@62ҹcy⤭S…$J$i8 ׋{ qV9^NU pOz_sI='2"bJ^O9U89GG8{!4gy Mf#痞1cnLTElb#z9cy`7|E.ATkƓ ~ 1ĭ a辝"ƀ IM]*yEFA| y_.O6.qXow]0ŭ =J) @oN?P aQhbJe y>1yf KMd ʗN죎?XMFqyK|mXb_"W_`wUq%y/-Ds;_'FQS5>Klu1QeC ZS8{HB:^u<2vCQ!k-\#"Ө٢ YaݿSz0)ČzCa'o6~,hAJbg& $60c,ys”MrA}~#ņ{B(ܯ ʵ",`V墢D4^5xe)CQ|>Ռ) 4j/TOD&lT:-Esr߹M]R"}-i~vUCs wfm%I]}s_K d=L\tW=ts]d*f/9 5C[U L"GMz8Z #fjv0УlLs4 H9za @G m0XIfIwWcs=R U=%azLl- ~?0gtmuf+3mZaK/, #Dv)h ܍̴xրVHx,ςNg-d#Rc; ^&]坝17ai)i &iths~n7 PNZ&4}U6E S[] xDZi )Y^}lqK2 iNqL 3 ltۆ*4$e1gyT]/~&)xt_8Y5q*B੩N 7a'*ʄg{{<BޅiaTRuz[3cS{n4jX™n<U$]Ȃ)eF_Me^^-R#uU ,"ơj%A\yC#baoCӣAXOݝ(<oA_ʖ0]tFDHhR8ń48 Wd4sGjg?ޫ9Av1i5Q@B&,\͋v S<ݶ郾O9;}A0|զ <l~%]pGzG$ߘklUz+M{5 O_i7*Wa 6R*ى4iX?^hf_  W`.FK_ k3s0δo1AB ]4^0J`D=2rN::3«!ܜB`y Sr<$l96L3e/h~ {$6,@234{CrRpLEĖp*ylOf,0}Q>>0ڻɺ=9ca}("ȋu} MS$:\Đm03)ᛙ ͸Y۞w/sgG_h?:uK5(`7&W'T֙-RۢbIXjݓO`8*rrgXco1C _pQ轫xW멽-pê/ڗlC1r0-r@|LOStؙ~.$z&<;1jM~児> Z V|9>ȿ;Rzp>BnvNJjd-S/ ha%hqbdP?H7 `kt|jjؼkJIRLKrq@yCSɬk]k_~j׬ѱd0 JT0;m wKZN'jXxx4ҳXvM]m'djb@C1}EZ`¥r>=R Ԡ2.8}u^u3ʯ팊Mv 3jG9 e%s샦m2:j'm@ _F&S<QȟJf^IVҿR$Bu?NʅD)0;HԞ2x$gGS.L,ERſC-P*YB3N4q{Sj4{kE>yR mvJS::h\!эZ|үEhyykd8De v 42͑Ś7J{P%: ("Fwe^L9ʰc^s7Xs{|7NU`Y¡BllA\j_"pl|Ì9?@ ɑ̄m %:Ҩ}=ԓ+(q@ 1 SoCizz39akLh?mT<m"X^pǠ>v ٨wP{]^$j_J74LJkjhFD oW^1]7rgV]` +[hVw6|&H9#o0;?iEL+{aoRt#n|՜Q=& wCX:mUwxJwO'`?ެm2tOs%ZqѰmpj VVv9E 绢 =7s6Ή2=w:%K}#utdFrrF5/_ j}N~Fte<7&U12dЇ瘝`ra0h| ]?JȔ 4tII#W2c?.jJCy_RڛzDDò/La4[DRHp6! BiG`su'}>87Tζ,}'`8Q)ox;'1f~[;;m%nKɹ LM^9%Ōg+[єef/*.BXkGfƨ.Z ̍ƌ}TăDi36+ZBiX2PG$P%}BUi"U9UYNՠ]ʎB'F,- 4pK4 +v<`isP(xq]+w"rle!Ec4AZH"5Ъ9-`۰2}d`>f?v>A07mJhYjW[lof^/,aP>g??uivǞpو@?('m37{yk%~Lz> UbB+ʧXpc~%QTŽh\"_BRCd,nROUwfxmh@9/w5[`|,16pDiӓ@ C}=[>IO;{8K_!2sȻ89d:S[{PrȕdiFzkG\7˘BtL,*{Z_xrh^R'kz.pk<8V$DQNDڈ4{&0dd.po}L)TBnZ;e 0#beŔN\qsgl;XXHN;pn 7/Q&)OUOL>E]ĕS7ɗ$Hxavޖpj~.hA4Q9СtZwb Wu8?uȳۚx3XUddeօ!*ZB.8LȪvFu.q3'mVsc7\j;_zp=4R@f|X Q٫ 7IKwFC6. ʯg<(! xIϖ\o)G'o};--xKкٽ\_-*s ƯɚjCsWy=¶VEgdO*`qjjԐ#pI0qNK='Sݺ!?<,C)hȡrS):;?+]5a`K֘z'7 9İ *%P؉ΩVb  M/(! rjM=1 ݅噚N\Y'ȼ˕$ߨ<՚>pbm/`a\ڵ&_?kqt5;$WghMdZCx uMӇQk_b<4wt\z Czء9[i6>6 nvP:*:1}nj/քI`3ALנzjܱl'w6~We/?Ux诀slQoCKռZ)ip"LHFkwyKQն Ð\K@ ^BAeB6ϕV6z\ob1ӄKg7aZa[Lq áУ3ݢnqbH~j:au,w 9QCW cۮ~vv* Po#؟D$2w@5 I95}yg11'a\bib|\g̯gǏ]x~叿袒sA6|v/rT\fIa/=F؛h@uF~nP ) .]zuX6|COSyN1"/~VPirtq\]5v6`& C }O.;pds4-yc*>>m1SLeD&w0kep%,"K\+>!v'Buw_eW$PBZtgJ=Kk38`OBa]3it6y!A l.Oid^2B#+,sƇ,GINw'|Hvg+mHc)Kѩ6Ϫ# ^ B;7DD27͵ `TĠ8 F+5[DP!B{ v%dIWlt9;ԧ&-6^H#n`qN[6y%V yh㪷ˡ׸mIFL,@LOqRrjeQ=W:)@Ij=홶тOHn{*VM7)rQwA2^~i"V US'WkM4S*^K^`Q"aPuX>.byG{h/z{)%3ƭFhHV{wu1Y~^24l/ڷ\pQkbexs Ng Vˣ\&pQ-^|3y UojR ̩̐\,i Im[Jdev}*l6.[R떧"l :m#  Pwҫ-* tzW,~].=5lj #_4$ښcM2BQ!x~X܈!W/1>5!_j=p}Ig^_UI,s5Onpz<tJzޘ.@ыV$bk{2O3 v:i1L4٩'rlimV RO e Y=TgD'1 Ƥ6t9t79Ow6 (sIZZ Aud, =K!q[pZĨ^XI63ӜpGn}]r9]ḩMf̃8@\׊z=Z 7eLпu m2k9Q`a~W)V12+ʫ 0pM敶pp"fJg70X f2MU^p }'cM '#6ΈyjV+Ŋ!YYA(Lx!cc˟pT;YV~L^vo媎vȓbAsv.PMr9=<R!@8<2w^kh,#= 5<\=P91-ݔ O.Q֒qd:p$/Cs@wc,\Z;,9jn6XNõ<|T, q/րc<<ǷӲ{Šꓵc5ͼf-;qIRzy2V5hU_U1ز-wM)ޛqrR9DE6RlW"Y/?WzmR`;  pIU22xjDy6 ߪOoJskB":&ڝZrۦ<; V3hp7ZIИKE@ƒqo,G*M/ד͝كMx'V3 $aFY=F̳j63\o,&נD?pDxΜd|,Ȏ; y#e_ww.X϶ FmgR?"mDQB5W&O;DǕ[V$>:`X--[@l-3)a_d=Ti7s}O _D06eaO4鼬ɓBDxII.}fnWbх~h:5p.ףT{-Wf&ꔐ7Cj B$d#Fӭk9WV1*-pl;c=AvJx$]H71$_c>toHEgu3z4FXV Lt|e<{y% kU‘K @(QXJ+dpzANҖn:LPk.c)ݟ& CeCN{f#X6=A`ϪdAgpZ6|uMt×]*OG;t|TkZ8%3T&i' tٽn (a5cp=U1Nph&91-swC, NF\l-s9Q "\mm@Cةad4w)&wdnl~a7~FlMdS"5ωS~_vNwOcHÿ-jjj]\,==1$9,jBݫH}ɛZ"/p#_6w%&vi vO)Ho6TSHgf82m kkKe ")cVȑ$LV"!KR?9<_GCh# 7P'vJ?8 RŽo:W=JjV+KY-z,2 !k .%`A?--*| :H:5|U]-#.ArDF93M.A=f ޣ{o=(ӧ^Hd74=/_&>_D4P,_*d+vfqLr/@$i5fw&~2g?iF.qylTdNMoK {ZGѓ-i)?>˝xlO92nx4'l B{SvTqJv?Hi m)4\_,V[G904Av)3͑+QY'i _5F0P\˿퐬;g* ?1KnxZӊ!vҏnc"?n|ħޫ$2%z)@M/ܧQմ^fz%v 'hf?s#Y[啀"0cR鵰}@ԙIO1iײ>]Jެ2t ni!(~d[\R+ůi¾ . hY^*_>2g91bky=ez}l',w5*e Dn B Bz5Mg {Yƫ|k;y)::&_2E.jmL,Z=o 4-WӳG<~E9!OװnM}YЀEdPB}%%kRm^7֓}wUs-.^ We&Mj ʖϕ{3}{HiUSO>6,VG3ebxɁ(4o8m+ʈ~#I_t؏ľB&ݨ<M|[RK3ouTiݫݠu6YԷ) 1&5ҤuJ & &iڂW(+26 6d0,ue\ȅ{{ 5dJoV / IDE,~(676N>C\` ARMV䙹C- ʣ\!OV\'OfՉ"ѹtw "KJUs(+-w*VFr-eBZzTA wD- 4_em鎽–=s5xxO2tIli(_ڗd@5qPx,ՅS]p=*+VV,a9mtp` 6r,1`W^% P=kKJ~ݏ&+{~ 2GA@ hH|[^$13N&"SC8b(*aPL˩ #֖GOmrx(/Kmv: Bac =u$ C4Lat yaNo5;MYߢm *EC-mh`HW eEoǏOށvn:bzDߢfG25e&6\u""01A!`\!2["ίD6HBٝT2Me{قE3;<-Q6lxF,ʝZx/ѢWQ,+ hlD/ h*r=?}@]l;“jSdb8*"䁧:1fW=@&?CGvIrܡdf&DQ1-sU.y1Y0sNhį_R7q# Vw:/{xGՋE&1?e֥9.)~" MiJ:ygNrC(PsP uބRe4Xkq+-K.SQ_"i}#:w _]P8]nb>Bxa]h:6٘1{fr% Z8%[*P Y! άr;8#-mb|J,R=QȎEӪh;lתly?A4C U$;)^r!Wxp IYÿfKɑ*&6_&j}zֽ8* 1DIp18ϷJ/bI*&_1m胖 v|H ? wf{CQA_0:ᥕn >!v|Mh#c]Y"KS>T9xfc-Nd na*P : U=P72XM}M"H%-,)/L%ݡj[u&<՟:>>k6ZG*w%U1̐4兩 Ŷ*R1^`/WUyI14r`[`12Q d6Q|]q[/3]X(I8T}8GD*aivkE;[*]HpcAQh?Ю¥&]hH T.G?a7f[VB;S^@F>Ԍz0~:=w- H~z2:hbUU:څB4|$ɗtu Ց -C6{}iwq0;1T rC "¬tOLVA죷L$4>bDSߛu.Tdf3X(5(+0q.hx=Y%$7i& r~H6(GJI 3}C!)j&uwD3gym"6 f_? 6k ow58&;|AMqjqjO,xp#^V'"80b-cO %4ߛ7QI?Z:_Pzb8u"_jL>nKt}r%mj-9 ŵ9+cˆ]+qQ²_ D9w,>t r'Cj,c $;fLWN8 v3OKe_ϠݚKkDhESiƞ10* ˑKOSoMj]Qv]`[|\L5g30v/d#"YH2pڃNH钮8Y.ϵ^N|Q/SphN0j<e+6+x'Ƨֿ3Մc(^u(*GoiuTi bM¤K|q'Vzb,d@d؈SkkjF{ {VW'xY@l7U_#^ }R28zg.vv52P0x@msw,Ǩe-, 1_;3*3ڹ xe]&VkV-*V~0uY>Rrƥn1~Ϭߡ~7LEuͳC^(+;SW_V`aakj\)p3Ŝ"1]9j+ H Lz9.ŖQmwNK뙟8lI ڵfl( foF9x\IG1qY+(53/FQp(105k9zޅBg@1^3 5,u YљFq;cGYjqLUX{̮ϹCM΍`P`RQnZOiɓԊ!A7eSRl-8ʟ%UC/iV˚**9aC n O5xtGQQګ-vfCWƏ*Efv$yIN;sPQd}!}FסyK!U Jfni1W&%1P$ k qj[etcaj ļM>B:BY{[ VV9?*uALT٥aE=m瞡wt%2Qo`și ( 1#\M9(`;L/iXT z$G0`ᆫi<8'jςrpϦZLxOzz\d[fKrַq֪=AT7cSd;}ifi]E!D)1I8S-+-VChU37?aifKE县97p2t W-xGP|*PQ=Hh@MƹzU{8։nYPk)p>W9x|Xvxq6r[h[7>FpV Olǔ8H0-'Thd`wC4o:4#]VYa)3]#R̛SV%ӇT埏+H!^LOTuo=hMH%yӉnL.iD~KJ9d1Lk#%nk4a^'YQD8tvͳjJf-FܔH/)6_;qj6oаǗq٦==1F+d'- ;#eD7$J׶xb;yDeD9? 9BiH$ճ>$'ޡZ;n׌fPd_9PdO"0zteߙ'A1m/d+[+`?/݀IBK耨{ [9l݇ZFf{1>a@HC0%D J<e8@ ={l1A>Y,BZx(."zQccx65ۓwa:bLwqYA="ʽQ1:+Ry L @WJs46 pBX$:>"X 'ifF^ <M> F}$z85R#ېlj+)u`-;\M:1= jf{!LNĄzu XD-6T54s$Sr~̨)IiMV*0̨qߍjFؤ{npz\ .|L@ŵ,K!$]n284@7,ԽopLeJL:fI}[q0GA׭plLb,8t-uۃ`.>)U6qi߻MƲIF]=- 8D.=SГz7r+a~qgA 4WV-,pb$8HAŰ;fbr*˄MLbFT*8;_ !rM,B}*A?<O8e *g/ ԜKxB'.%5%[PcS)nNLT6[{LFfQhi+;s$<\;K6w%Uobiz$]rP]6aǴ^r#Iމ0,rX3mHi0,UKq~?xfG}fτr"Bnsoۮ-ݿ GFUS3PWdONi_h1N&`k{sׁBS9e #a1~(3_Gdc8MW,U`\4 9{cKz\1C t_PTII}Aj}Z:oggGZyge,f,D (n-}6;cA2Ia0PQP$5x1lqpT Xq~` U$]Ztip &Nke;:CY֋ą jh5ޝWN&h8 A!?:2vP# m V!u>N1Bq /Ś8n>AXn$xl -𰎏iϦ0l͓9SOZ3԰Nu&R=頪TžLA?v3Ҝ)>]浄(ZD 5uJoM-̛qsBV >E[uC[<{GUg3 kC~6ڗV;=Ecx+n|):/"NwzqGbA]mLޒE'*<S@} p$($} [(J x vѽg}Tn+߇l`HBffb0`"9k1KY!?qxRb,j}~ڀ1'#zMb 5H(SL/fNIw3[u\pLIzȰF<iI\O:$RC|sq0wypL,aѹi++ B=*?SO6K};pOG'jS+irei᧑Έ H-b卜A Bd9/hS>_[0&Ix8lEu/#_ 1-2Fir߮C{Aрgeԟ~s% LP^yN9[)M K[)#MK)`"ulJVdgщB֊IL|u7/1Riu+ZH.f q{zdW+|j?@4؆Ϗ}7ŢuWB*fp,k@a.>zwBYrё|F  o ni5(%'@NdPvd_,P;o},%+GlpC-NwOո X?5rAn "/2B29i )Q4x{vEM;Q"k57qva?եo 0ʳZ*|gZ0uK0<cI#c1yiPSDfI-Ɏŭeg9 hM#c6q&Y./d M6=nb1 XЏ2+ ~=ԆmM3(Y"d-Jc?XXӏMK@l>|q# -)eK^(AE`5r6RxOY-XhیVpW @w*jχra'|,WU jj'4k-hM)BÄ#TYbKZ C= < t89ͫ3s{.xʝ .l.>}A1\6~Mnنs3 ^zs=tރGu0JgRE ?_Io Qgۦg~CJ Y ?L )kdrq.[➉ XO6hF:IaMRO!jE'=8Ԫ$ [@;3`mWQ@*)O6-(]j>Q4 xץM3ɪjk(}T ^pL3 OMA/yoUkW9!,%:i9x=Oݘy=㊑_T y8t.* %Ɓ!O3nrTI(7q*$3@@شWx#COWV#q^RH+ |\ZUQDanKsɊ}6T†0_hM;}]ҤHnُ8k<.!@Z>N^N`r&C!\fLXxI3mP7x#'qL;M?VXzIX이WʔT7ZI1qkɔ$A&;6m#pیhѱJb( xS?Iڼg\.&' y\.Ze]M&76Ggp:Q(#bt@A=AГcC}uy7⾝LpnKeh9:TYK;f<:>,N0tV+ slS|4Xa!QsU&9qp4BÂOOWQqTmhx i:fn`pid`WDV {5XH恵g67+\0!_ @a `"hd%)0>Oiޕu)S*'{ѵ˖}qL].%Jrκz:#B%g>ֵOKy!@H/u([C{Go ^%v:`PȎ8?In8ݽQ]3e-.&fIi8r`猹\Ȏd(SlE˝t! .m?x_ #GܩM/g}ΚS$0,20*8&zVFݭrt =w|&^X(oHFW5- @lIlH \]-bqfn-j|jfZC\k&b(Ǫ:`y51Y gO&h컳X̎ 'nRgcY_'T&ߘa^vw8}`$irY#w ^QN=uTz =)AUEuj(~ :O5󻕸 ۳v4wz/SLn3y?2}k+ (Q}Mw1f~w+K/rz4ZÎx\[ J%ÖvY(&'|OyڒO+.b#{j&SDj:vT\ },э( /6rFEwsiAL}ذqtAF{CmYK^'MT/<8i*^qJ>Ċw GW N7o-ט%㡄4SN=qQޫTۢtCtqZa?_)|a ᮓ 2[$lwQômQ&*8MRiӫX&u@qRo9 H]Y8fϚTxwe+Ss~JpR i)Y:h6(Zo?ܺMO̗X}陲K%*}YInO;h fAʽl㶥ƻ_!:<7¢e<#t%^}oﰱ-mԕOW=CbLf)PjYt Zƥz@+1yL*՘Xrz- ˏfyBmCuV譱JF1a8d#IkK{kxL_6;4x/o|(qW <ѕƹղծ_X)Gs]ˁB0LT,>7YKƦB ?OSX 1 -YA> 7:G]o;2o_P]E@!Ђ.k [N^CT,,A7|ߒgĺj;NPv\FYk)ו ]a*”>oQ MY~3!Bϯ^*@xw^ c&@;I/՛)C%d3Q?bԐR?}3gـ` ʼ5CMnV;I}S{s3vE]5UμtĦ-*pحSCXYNmuUNƭӁK U?MGI9δy3kK"/8=i\c 2FH@]QbVre#.*32z4)`wvdM{è[e\ök۠c46%(0 eUJ88V$F/+JYj ){t~tG$ x C Fp|6FDVK}HXF+"B4My):FO;6YiiC†3|s&BF򨹑V.P* λ|"ꑴy;'(y2-q .ޅ */=e0:2Mpa4`HH+}Xx ]?O1jN+suu"UPn//|ٮur-phN T!XlI!}F`}y.cR$zN`+Hdee.LyKg::;A:|+Sa-E6X+C" !0?tzAoc/gl[dQuq̢Mcc0isy$@_օVfI`WˋqH:#GԳJf ðV 牉^-|~#>" Kݕ\K90In`PH'7Ii6@;X҇ (d eGH: *L*ҫ՗6͵v*}>R2Ɠ}4fQiq{k:J& Zc!|v\??.$%˪+!RlRĈ'~ģJˆ]/+! Z"'I0+ >H$`G46nIĿlYfƤ]̙ٓm$Z2:Z ){)\J6sbB 's_hXӌJP:xȞLOLr!K>]k Kb)Uى$&8wӓa72\ I~LJZ}!7.KZ' txYU0ºMHRN*LǫM6A< Xq3S?D4h+]jAwJq* !*0 6G33?LCŷhiw,C#Df<)o΀l ٳ/5"<o}y5ղp"!+Ҍ̴?覉 & m$ϝG Zsa58$qҲҝejuK&E!7Yma;Q}G13tŲMkZJ+rRga(&/$nsǹaDjUE߉$g}mYܗ;ݚgD9ܛ&u6+ȋ^g m31IE8U7\'DcI3sm4;3AMⲴ [ypy}ha،^=Vk`kZP7} 8-xͩ-M N_OȻ)<-Ná b SKʂhҐw5JD!鿈Ր־|܇5Hƥ,k V%AEP8yYzPA9$j* Kp]H ;pYP5]7p3"&2^U%'4u# Ǣ"zq,q_53K'Z}FĬm8~ǯy{cvµ>Up=M_Ò/9S[c.9ft#r5Ħ2:AB $󊷌5dWrO{ cpWq6MI{=Pt~YbMpt Ե$ٶWy [)e7ztC1*-K1's&QB@g9`r-f539L&]ir֠sN9b~fnvc[m E }N|},|z=PTA'uHb{[@&;$,n0dzW10-t{eflV]YFh$D0 j3:Csk.=K\6}]!cw>|wУ<;tӶ ;|8M{ھMVecֲ:*>f!dU7uS/B%E GMPGź]?mįY<}.گpۙqCL*9μ]#Ć5J&v@(*SrM&Wό,3Y;6Ҝ%즛75,UXgP`-wlPC+HQ-Bױٜ8;e ;#Z@; ZwtMNU1dˈ3KB dBGxBNP2jb`5}B ?`q~YH{fːoo謕;[y.= \#za)_Bh>6pƉFU\3݃mi&r $Mj]*hy&6t,۪1$]%ۮUx-1؀XB?YN@vxsK(|5)ZuHt(Y|Ubin`;B҃k9&l&ĔZ2PѢV*O\`>cVF頎E+#Yױ% fkv0' .<>!""چhYXG)Vh(iWԙiOb]5U؊׸4H7Rcs` yVrjZb.al&3!S"_) (x‚VN|;Ha7c@g*454؊xޚw30$3< FpXLS `G|q4t]upj(uŞq=a1N}iKKm<9t m/4+"\S1aCsN˲;6"Ea!{"H+ I[q=*1F],vYҦe CDS8 =xdV_r-iα":@?Na&J;lR)ǟeV NSKhZ@[ "]p!hQ!Qw{H+/-li3xb,Fű' d5!J}a;ѥ< =nJ#95yMf*A/h}Bn9\rp1"R:#_vS&i:5Џ9.Bwʑ4W\ r+| R)e046pRWB'P& R#NڄeNl`.]r6q)KR5RFٜ+嬎+KT3 gwK z !{4bI(t+u -y[<Sw(j'FN/̭@xaqzN\iC1 J12kj!_ɟ4۟[(bKF& hƝ:fuq !ЯA*bb5׆dqSb{&b]9"k"/ Ooy5Km̞|+iMnY*oBqIwS1}|k%79ζ5`hkD&/aj}h ػplv{X9Tuqx Vѻ6>6봜,qtΤUlw.F7#N>Qس%`Æ %t2IGE(ќٕL~;b[ppOagհ>I뿭˲>qbU9%R$gP#eM 8_wWՂrK8 ]+Fi.VD`8'(pڭTzYy0U%VC bZPiʜz&#_B|ߓD`{B!6A)gsI}ɖ{WVr@OqҮJ׊$|Ք5[8izr{¦Q4!&գ wʿSj59RfМڎ1Zˍ࿊ VU.?]f|jĠ s|CqWEo(wK?WLj/l.j^l%rk\N |,3]7G.\s;GQҦmDPuD{ MB^8Lpi(3‹k`ؤZ_8Gn/FPvE<<(Aw?FVtd\p}ݽfy=؈lf3QEN>\C, p)'/vԡ|c]RlӮ;~h:&SaěM(f3C4 '*zXH3%h5Z3¨UksS[\"nU$%R&lnb56GRgWЖ'ܜ:GZѤxmSfoбr´  Rm,CN+RDft-.1Yt$Z ߕG; HZ 6snr$l| . 66Az v7wL)C.蚳P)4DEE8BP|]W߉*v#/uAdi$ZJ(sno.+>KBt6!GưI4쥁8W=yqqPTA圥:ZU#{~տzO0+"s9%Q.f% ?Nj'9 R .kXঔ? EQb҂XeAz7h(%n1*=52Nkio.kQ+ͫE*:G/ 1fV֕t e)D԰ +{y0\ZM JGa5:46r5zsߡyFRIiށROr)#?dى ]{&'zܥ[fQ rwΨ!ʊo2J`.aT L<3sDB`(56]5E?BC<ھo4K\ -0kErJAzG]lfv:u;5 XNFN[(kAZ@gVvp"1 ,u}Xt6I$= Z 4YfLxvV77gCWJiJڛIRDҦ.H,zf< FtэY#1J! 8Ccq#= ^.MI&)rF.[QaۏӒ6?3Rh@^P~q; oۡ$ %ɌZR^?~VWqDtO ]?&dz^廡Ԉ0l5VU^^ZOҗ0i Ty}MI+Gl]Fky;@,mԝ MLwkZ'ZyM/^,rұѼ$/V4cN& +Y%S?e @#{TOi;}9KoN<-_ÃCfm =a'㰲Ά 0ONQf y=˜-s|¿F?U[ _P[)'X}+]̷aSZoU!̰9:W:1H$ox-pޓn}X CL$ּbmd)Tf [x3HυkAfʢ: kcfzkZeo/|M'%0du/`v|AkO*hJFTʮ_b$u:廵$T˳*i KnLEnl JYvmQ=^" '>*+/"8FieSz4& ,0BqBX m)>ZM_<a.f} [q|*;3} ƈLyy2̺!)fv?MBҧR2 C!*N((^ȳҘ@@PnjwB JG@F+Xd@!qٱ)hw @"uwRƁ-\UtzR!+rWs^6%hm충a \V_R aq.L"4'L""ںf4%ĔņͽCXt (RrM d ۫ XYf:mPP` $(S줚SؠF-Ax5xF¿/k`S/suZ;b|M634֯9NsӍQD?lx|VѲsϹVAyb/|Ij_p=r,LWۡ+GkzV^4가{ygfp<'3`}ե[W+wg8Jc$N^>\oh7yÎw~ dID5BQݼ`nÐs QX pʫVO,v`?g-Ui'~Ưw۳@ UꐷضN _SM)X[żR Z;dZr;ߍe伢Q3Y-s+Y#ly.`d"+Vَz95q;\a7_z|< 4IK?%wX.ǴS<]j~[rjMXgb͘(3nxfa 9J7~6, @ YN^S{5HW_Z,sK&OiNL1>/o}#ߜF8IB&0"[v2͒&{R^,mk~&n@]jFss덹d~/&UA6s}t7V=À@~8  Lk=2uC_@>ѩ? kw"TS-2M"2B[e1lea4qN' FË*nWIq&krػ_ U5zl{i:t2Q=m&dYwݴYbn0kj*'lJ$[L iqGF)W"c`H@]TwTL@:ry27EFmqGHRPsKlMTK9FHq1l] t{V^+0`q=MQ%fݘQȥTs]y]a9Ɠ0e.Rк fXfN@_v@6I?6W ~)lZlY5D0>%yS`5-VwМ25}+qZ}'O;}̅Vڑu,xAmApd*ƮY*n-BD^yyvA]**ú(KMjE2ϛdD3Zn$rٖXy #Mr&=_T)|l!?be漁u݊|=Q:D07壕A^fQ|Ok(iT~2-^ Û3̯jwS>؎qjH',XmFI.'C초t_hqѻ2ۈBQH{}=8 ^}gUǛr=sԠQPZ_rn/֭(w ^/ސ½ӺX͙Qg0q˙Su@^-F8Z53!t[e;W'--YuTo(&nRU#CFq^&,F  FМ1 ?V9Ggp:Tm`2Glc ۥyrrE* e"VT]47; 0?mtЖlBcH;%I;7ALX7:)D~'Tm3DbYyLm*؃K%/Ņ:8VqX@y[gΌ̽}2O:A jBK|Ą-(V21487Ĕ dm13Gg]J42i%zxAL(dE0D9Dv'fsYMK{Í=Auڡ Gc8SzU*~@ѻuYV!$@i]3h5($זX8Mh _=}42^*'wU>݆wܙf.Nz$Iә$DAs0 O X’aU{a>i]#U>!̟ OIECl 5|oSQW$E6_1i#[>BLY^O^ V #[]'9]<+tk1 :FN?^}"~RҖN _IjzM0;]F?91& ɟ&s|~щROCT_o9kN SWdڼ ${3(9W`Tq뛿7 +'j$Ю'xh< i~S I([Ra9gf"xDkN˂2k*uk..^3ӈzStaIx 6Q+ܹ K8Cnc{/-ryD{Lk FG%poXLY{JfEW@%>Ǚ̢7)>֕]6TV\G,@w^`Mm PM !. Sz(%뤲N.Y%Փ]ڎ-ȯ2~onB|omۆ EO`JD/fW>-&wP*4&ڸvcQ|m|̖ Ig׀K#^QSD^Y$)ZTaÅ3fei LuXV㄰d{YZ;w2d}9B8Ds[ѪjռZc['9uIxUstfZspvIJ׻ߒ!INn^ᣣn<#S""ٽ̱h#J1|;l~lu ƽcק2nm#! oG`~ЈyN'Of3_Q1 2Y}>Inl~٘\Mڶd%rI|g“a,p6#m̎c?_of۾ =?\asx ?@Զy/s`Ư x_wRU A8܍F~ b[l-Uǒe [Ji}x){E1vα+"O-I:LB6@ *`>ǵ%ҩMbtG =)$cQ'D+IhBfi]`j,l`ZtXʴ5yl4/ >bP:.{o;fmP8})c9VPG&Ԁ3X٘KK_UʱŸw>`j *7x]vgの8ȩuo#gPR*%&0:EKq/na?.T>t,׌"I(صF2uΓ.O\h%< U?~7ߖn˪u\&z'ᯭr/s92>镉a0l`?"0BŻD(OeUc̀.;.,K ((3?G?' 4$m_ ۩dSI-Q`_*sI15@-ZMI!_ߨٟroen 7@;J};&vXqL>9(dby.W¿;fF6!o啍..O?]vħ.D_b ǝ# e_锑;EQN&׭tEJӔ?Ni= c-`_ Faq`uz_EaQLnO?~^b_f -XkԗX)۠'e Զ-[: z&g-6a,O/Rf2aLi8(qRxh"`?t;#U!iQH`+9W5*9$!٬k?1݉Ru;i'v4&ܐe &9Ok #&K`RyT8>Ttk暬(=leMfaYah#RcgGe%1T3 lI ޝh&Sh 7*_] WrYo2KcGd6FIJ^B5X+L\cIܸ5hE!ՎE~!Sv5q5Ln1d6V5f '}eQƀt(5Mr,AȧcQxlAӷe󣀃6y1Y0OӒ#4Sf^HѫZk^Ay5ƚ$[|ݢpRCtW*;:>ϾPP \I(m꟤pl_ D&h>W:$|͆$M{qtz':<=[\W9ګdXaANbqONOu SkV-;\>Oex c_O|cWT}ZŮ~+VAv~D q1"?kM_! =3@ vnfpc˱(*}l]Æf6ØNF@|gRXx3 &SY!ܗ8e SqSH8|Ev!>[PGdz_|lX%] ruup5;Y ~k Ry|Y~G3jJcG_c0R#Zl(?m輻P5”-!AmE/N7wT.5&Z|v=wxbMsЁ Q%P$ W~vk`C*@39) vHc*^&WbۑƵ_ R{@Խd _w/Άs 1Qj`G h\\gG a8m,?m&PKXs߭nvv݆k@kHBxE:<% xGSYk:ֳ_tGzbCS&;$d~\,P*:X@"b./RXniWjSNZF j7qj]70==$ x1>ahlwdB%s =Jq5%ȍFKz'H8m+>@&ETD?uB=C'DMϑD^ch.:"#2$>\m@e~Lp6 \s߄pyEJfqrrZWmX^k5DϜVa챌/Jm-73^3+ShX08 RuqCzbuqk̼Ǧ78&j swrL%l~$ؙ/e_MW:lmT`ǻR۽8i 0ƸBFgxuNgmgK5|n#\8q.9mKU; R^em >is4]vB2|<ԝƛv 7mBFkv,0ۙ3l^M.~Q> H8_:mKͩIP*ɇKB MwuwtYAzСn!'Y޶xUzh:B5!Zb 7a\Gxx߾[>ftz fI3>ea%d`?wes*!%p:w.呩"p zHm+2 ӱk*QPpH 7;szaαscN9Ê%zE#簠g&INɯ 5321V5tu2ųD/P D:l,ƞ/ܳ Oqzt`6IFtCx/SyȆ68 |("Sqh!!K 3\1ֶ;NFunXjvZV=8%u:vU܇|{\CMK@Y#dWolmぃ& ><&WSpJi|l (k#,<%"(IVwm/K(𳄧HCf AWㆼ62%VukD;>o/<4J1]WBB_5B˅VQJ|ׁ3AѮ2 FzO,>!COj ORJ1W.#QB%PƐ Ul0Xټ) ^Nf\r`q+P @$y5u !9St75RNE_MRb5uE8Z r\9s|ᐘ$ӕY1wIdVeien]  7"ok:.O[= :ܐ"ʁx5Jw;#_C@'n@?EѮ,~a:]p_UI-!j-%%ޮ*w %rT][cȵ )i*8K]?;#ȣ\H &DF{VF 1-ǃd@`a~I5b,@ẖ,D2tY ڒ0&lo-"ShgL?5\Zvg]t4 b@pe՜rI=9"'i .1jhv4CN!}'уbcvyW=9D'uk=F=4 qZoU/Cuhn ˏ-FƆ|ׁ='u_$ɑ(=%ҪL&N6ЛQMσΗ[Ȱ@c`Ta؅|(nDct!sS~\çR21'mIC'=OJ;+ Fʅ= /}yF{( (l;sĴ+f&CD;=>MIJEHP@fPP .e.MӍk>8,V4ƞ oW|V *vcUN\p]pX,v0ZN9g]J*MwtpqxI>qY@ټE?vTb]W"@y$ooAL/8tgWܒ1Sl 2+CXA?r4 G'>D=Nq Mٽ ڴ=5/0mpPd횋PRXU?YcX嬩*|M`>!sGE'W(%2]a,/!/Or2tC54F>sg ]?\`"4,&MBNjpb{b]y]]A?Ŧ~Sj)+%Ôad@ę: x\et5#gtle>"`rl^C,GdrJ+~92Gm_sO^neRYN_^rjXGfMύ;9՗9LWnq׳j7,5Az[њ xn2u2 7ӌ[ȶVA{ :#+*f)Rbl bŲd7dYO w!r4g/V'xi@ˮK~j7)o`xh|& h9t/zXu;b8 (Й-34lرPonN,i?Y a6eArsMf3V<ț/яGοE65Ί?*LA֒3 ҡPQz@d R!YLoBK/\.gzN~-/8BPKPiS.}U>y[~Q50ikށ@ໟyU ~W/-}_OԼHrI7o`&QٺRp.=~H7E1a0&m R1ci5TRGn f.m[4d=U].Wwcm<4,ﵟ{㒞 Bh4ƺ}qm굂 iǒ_S%6Ph^n"НWng?Q -[&+93ö$ :0иR>̉ iw1K S%kpNjfx< WǼ%@,lbDbjOO'1~8+/EՇL>!F*.-6L~XP4t+x(&e:xa. #UxTGϒ,9q8xWQKǡ]5 @XylukoCB٣:[܈3b Id"eAa?tѕxB&Sޫ)Vyi&`;BaM崬I<%@r!뎉?QTh`ZĤLIzkM@ڠ`6H{k͐s{uo~׼g2jdYv9o޺,L@m:ʣi*[kJab;pVlD봮:>#=e&;҉8+^YR·ds鰠Z`ǃh|KӤ%1h\{Tbb&IKTAJ+`pRIEJQX=(p}-~196Ɋ oY- e]J{_z(WMi1Gd5R᫰x/M]k ٙal&80~.XaYs91AUr勇_qV\G L9TT#ZlB&^lFityzlhOwp{ǃA9q$NaTą<}I廻"R]΂Mo=^UwNKGV)i/@'z]Ok }ϱ_l7jn4tK?M\p>Ql}ܷJu 'O .MyV J)!ݏKC𦡪%`ջRRR9ӉKjqZKTH-._,B[L*yZ-6RyҺԄ>|#_& tt.r٨ lF: Y^6Szk{uBM z]Sc+jtͰ褍PTm"ˍVjz i@·)e_2@kxJomg I{~ɒP"]e* 犤^.[ߎ"@".6)me:6x&U݈ĘVo9Ix5|ޙ+<9buWߍcʅZND{ܕ AޕP"q2 =,BX\F; #*)s+/-{FIBc0#ܷ@ͯ2]UcRY%VQxܶ`ZdbuO))iҫ!5'c;%Qī߿Fv,7u-Q=dev$`%F~ a3P"M-H;X ?Xsߥi> \EI#5MZS@~2ՒK$Y72ݟmY~tbWaOtqsJ1'>'7Lvi7k$5$%5|pWH׵n'bLJ8wV} QOBh ̐^Rkv5E]`Vl[.vM0OE@u[bt-dK =/ߘN]H/]0V(XS&-_I$JBu|() S\6;V{?*3Ze3اo!LEb}ߕH ]X׶|AMiYRCT&\3,B'jjSZ'w: dbxAŕ#H楰DWQyX Oy2z4ng$!b#.:>睳m멾 .q|o>:=#ԭ$ߖ8Kq aza0j?10,Y03N6wRä(h֮؟-V6.=Gp0 ݯ!+rypoRӲzփa kߔkCq~qLvAPҼ i£*8B/EGh*w}x¢QȻg*{ʯ+ƥUTrB9bcf'8|<aA<:AKuV vX dzURy7tkbx?A㣶x@ma60S@bCdK<%aG~Ӏ4ژe=Q7P^5V`f(ʓ`:0K!Z 1m2982_q_jఫA / PYlzt,}ѕ~l~GÓo2ě짠3d a{I]цgE(OJe<M50|IrŢRuh!,a_H0R !?9c?jG]t뷑$k&% N5`%fAIT 'otQ=~ K9|8u.mv2B>~L˭nqݱkPgK|~? w;_mQ;oh' [D8=ܒh P5QZ TtoƸ=nF:SҗBb0JnVP珈Laڭw"yz;72)YMjӢz zbX&L3 2|Ϻ{ Hxjo3ϼ:hk7_zKwO_c#hRWiFX3up:(Eݛƚ׬!d{Z~oc|ƺk#.|MM}O75FQW9j,o;ۄ<CZf3R9_ iB_\pTYgϰkyh ]< zًFđY0fV]WftmG=8C/TCܯE]/#c'Up]8,'JxBn-`jWFzRn}kt՜Y!QdLKG tt>NuCx0 zD}UpY;SfW3*;Ȇ'qMzP)=0zoIX:kbۋ.7cl""<"%B9|W:ҾJmC<:WY)ؑ-MО ;oZh9@V@fuJM.j!XwZt缎 '"KCi4~Lb,1!>ѪsULwZr z2¯n 5lzӘwݱ|t`a(}k呦]+~/Ywӹه|@`2@TŵLs=i樯R6+,;e.#gÀl F1uA(tG%@Dsv$jz4 FV>4[k&5%{۲Y9aYZ jNazDk`CXtRR1>4^} M%+ΙP 1b>gqly_&bNDpD)oz5{ݾ- :Mѧӯ9w>%P J\uuz! ~ +μƉ ] z]5;G: ru,䎒r+S'M%y Z6-WiGo< 24E_}ZM[ 35l] L_an`.Nu4h9Li-2&Nŝ?b"stqKlZ5 8 #XkC?ewxw܆@Gzu/LŒply"㦾!$dqAyBLs ݪn(48E4G+ ,,e&LLJW'i"k" 3e}Db1Kl33I` ɓE _ ־$6e #mė!e 8ek* `dH_&g@fZJxiQ? Zħ!JR3G@!L, >YNT$UKSW9ÊqGv ;e60G|v|=28QmQP9E6+#hqF8Ŀ]YEJf+axoxmx .JbS ۵y ^-ƒaRR/n-fz&!Ji8W=&|V2jȍP}m YsXHgMcՐ/wR艸hyiBz u#1i/QN-v;JH%y9*3qR1P0a+.'}q)[m>h?2WHLZO>oaB2uٚPg%` >ե::0#B{Q]b%2UTVpkN5ڷ/Qfl{ޑ;hy_jI狹t\H^n̴2 Y5r0e}g @s6"DDcѬ/PRJAL8!Ξq~־[Df'm 0ūi>ZX뢅\KՑ%d"ٿ>Q8@9˶~Pex$!n©Skf<6&D1OPM$j=pҼL3@V\)jxm1M:tf+2JpS; LCsnX33^`Ul>*x^{d1\RBe{BD `Ksu+Y*ֽ z]h`gqA,N=pd;'֏-qjcVYvτ[CSx^nz5k-k7fzӏ;GX#&oxq*(1MnFAaI)\;)݁ScGχSFrPu pUEbDnuqXY0Цi?G7@UY;`ʙ69zR[`<1KCk3ܫb%bk/"?O _~X%4tB|] -ZmZY/e&g4W?]3<@\P3til֨%;G`YֿPϊ1B4Q"h,kQQW!Cba:tDe=k͆Bz1c#vakYIN5Jci?gX 4U+us<+0\o)[™߭[vg~%/*%}hN:u/˳`[OIw+:B{ERcQՒ +* tw:PE%H6Sj&R!s)Bai裥K]v;T U^جQ^&e/kW`nʻ(DKU@w\H3˴C{PV3)rho|x9=2CZV1a5zw5F)*)%&a%+Qh-SEvmO͵o5^5?/\*)Ɔ˟r/*qzo28tQlb$ٗO<tG>jfY}A {*RW/Ӱ?~j=C AV&:*ˮ pwL|%sb_{[\%앛:m;)ߍZqz߇0wBܠŅSAsJ*HUMfl?|yku~Whbcz1,E~Nyѽ׬;tR@,?ړqV|.ц|>c P#317ZwOa$ص;~M`) LIr+S-k_?eoc soN_:(]|aJ13Ԧ}u6[g:AW0e޹%֡XC|308\zylX俸y%myak , &.~U6ʰ&QqQ0y@=68=UOIz=]ȋ^. a|j=I"G`EƇ Ѵf. enx6n>QzDBtg<_NR'Iq^{xp}^ z S(#:_Z8rI1 ooyc$yRd_hskD%1᳔1QTznQח~fB5`p7gQP3E?6 hnǐFj[-S|rM4M$Wl~ дy P<,dW)} ϗ@\S;S8i/D3RaQ`e:-]}W><N94"jN;k:BrggwSVM2sǵ" ,+vQZ9['׀b8EʔsP_y t]3Ӱ W _}(8h7W_38ҙa(gyjޙRPF"E[40j"B`@*] yU](4yUs& Ujouȟ )9c4.="uO@]sC^p^^׾ܳCѻ,EM8U擖s􂾟0ȃ=6=_Tiz;zP 2)]^!G\.kfv̙J촐΀ᒛfz^e]JEPiFr. /1V8wʬiԩӮ0/ێ t=n@F Z5!>װQo[go_$CT}@GNQ$ϻeJۤ{=|d۳mlZָܝWpJ\2I\`jƜBW2+F3$Wz@ N4P :Fu yu)4|IkCj\X,{9S)im)%|jMu] &2p,?OÜu}9y˥MQeƬ+I_938;8M!ir|r3,_fYP*=DA zaA^;4bCÿNI4b=*Wě-w8Nv ºn}‡aT.8Qu0ΔV{=*JYa.t+~/(K j`CS↓%"ޟ 3GD{l4P^Òe=B0F!mÜgRmG*UGI%h  +Dgr#߂um!V LQ|&8'j\;[n<L͉HeOPpʱEPPrwN[J# sȖ;DܖǺV'<[O^5w޾E#loShd]T!P-L}ni7P0^qG}jAFɁtsYzDʿduKmK99>ܺ;ڪCeq}wP =f։cv-XB(^iFv(cJ,O*0Yʉu@`֏'t?7S,ق8K8tilZ l#\?Eۥ3VCXkssT8{Pv/~>+Y7AG暘Ei7k159fD~"P.bytVDϴΘm.@JY69y{~ۚ9{\z}"s':fB*{Lެck9 Է#kax5ɞ?UCٝ.sAk.q ns}0VM?#;z&VS)??2 Zl~hҏOl|N8MEB }0 &-flo"`Xxo ϩ,v4wڵ_]дǵi^$j$P7^mގyXQ^9φ*0 _̿@#hD騔E|5Uc+)ތЕYnibHmE.tҊ@[<3R'-m5I`hu %0dWWGTaqP 0k)g;R~Hi{w E# M$Zbh˚S liX-=OXF=)gX !C*q=;LzWSq=l,sIF:4\Q_11Ŋ"dzHX̠]#0/\,Lqx=)L˘7uW v.B*\s8B3[ p2t\ :xJt.\q!e6vOHv@ %Pķ޴J/фC#/2I\:V/ $ A<5@W[WO!fh.\A?\k"Iz|5 k紎,kch~eL4!kS1 W6l 11Y˗1XϹ+vx҃U:ok`,gS 2Ъტ UdCL!E C>PZ%l˯.K __TR])>9]vF lZc ɖ %G^|alP!YC9S]ʔf|YRBP,țct㤈#͜7,@:l15ѱ4V'>A+;X@rfXJp-39*37z04$wG%zl¬! !\`Og *گj* r[ISp|DP j3+u1kc|WFz0>^?x vj7-9*((4lkcgeYQs e3faFMj3W†=t,(x[=4zH%oX6m.OC~cFJQpSGmҼLu}~Û:EUsO;ʠ0-6_!FWExtZ1u3CuK)nH!9hM575m-~Wp;i8S/N^>?QsӶ3sen>TmY+ |;o~!P.٫$(N끖2 $fABZj`1j"Dj-+imA6bF $F=16ʕĻ H= яDg`O*FFW%`؜ ^B*(Q3ǀbyv '$7MZDڜU*wUf~P;xB4M2<|݋.؀g| Q{bhFt}ӿ49%fySR]_.{gl)Gp7πVose뿜y?S*'F|TL_I@m3 >nW%wLeѠ#NMV1Cudk3:Q@HsTYMնhPV b!*#L]K$u`ޘ`&v ۄ,:e3k$v5A+sJ`ǀ[t0h V0WM|zϗfj`L:Lv΃ĐZ{ka̴_<f8C5ᒚxx7ұr<'':p#?eyq|5NvW D>\Q{yCXxH17 cxT5X(2 ^ 9TdٍMs6݌]DD)!&nk<>V~q!n>hPLNӦ@,3@)+1N a c!@!S;!cV^k{!4b)Mt3ng鵣_!`2֙b QdN=tYUđxch'RꫝCx)Hzp 0DYx\' +hǞ*$E>$*s{hp_"Dk 幔t26P?ghC0 {VJbU~j4ɿ@0wEr=Ymɸ^X-ZmYGy3 x)| w8׵' &;_#ܞ5@Cb,^3LEcj Z,/Zo/xir ˰jntB@q FDMs~̴WdUd-\(hE5yC)zJ:Hk9G@%^zfm,/bɿ`FwmeۄoAAr"K._&L(5F+?z)eȜJϟjP}"ֳsZCE-ZvqԈ[c=cA,ܭI&9dǐ6Ast UNm8zÓ}w*8,44q!'4QK^}BElοS{ KCBa_+i3pzc3^? c\l2)J豼SKҲX0, @;LhеQiex~.!\& k^y*-c;(+.Ʊ"ŖŠZa7bdLS]U[dJ0ePQD]YqKm7 ǻG$}%>f1cpe3O\J[x=RuiD쀭WpdQ,ABɛdӺcAe:=N.p EnRǦJ,=ƛ2j| ]=:(x0ٸ73{ndhii0pqQ)j%&8o\\n(2vΜ2Q\vFT]Bd# qJ5* x+h4x21M9WO= 3*{7g1Qb{RvCП~ $yRM`ka^"Ѩv8b1˖*{Qi2gE=^ DRԳR[dTt8;58 Ys[V|Q9HRu2I0OT US=%Cj ʹS&ZW9ß G7K{"pXChހ Rp?Gc!T q&D,ޟ*SN}HxgomI;ČqNP6F( quJ!kU6efœw1:^o8Z>]bH}H$ofTre-b6qݬdB6DJ}MfQJ!\[?&-B)iܜH'h@@(=ЇcP8ISzڎoqWu-}\c1Iep 69N:]:B2XVۜT,#m8 [j:98.Q[4{_X_+8&<22ܠX t/⭓s>$?qhM+S%A(XOH__%"m ֛&GD^EjU_XK|~f(+8 *1X!Z+~x{PGz {!!Gz uj2j Dq!6TQaXY28k] 'q=vߜm S&Q4p+=7{b)5h67@UqarNgRacׂ\ڪe64~*Op8/;_ ZwIMU^V iYiQn&y~X6xcKۜN7ܩɨi|8nE%9zvg9a'kp&kHJ=ɿx'rO"+e#g"xmh{eߏvF i$Ipݸw:$a΁o3~a햴ũ׍PA> z#"uM*G67PUŵUk .CN:_՛49W.8oB[)5ecmVcW7(HS4ąv 6yD#^ w=kȝMCAX˭|\P"fj4,uzKLu9Fa\98iJ ^|md^"7)F~7Z_J!RnlnԐDbٿ1C=UZY !ȑjɘ 5ݝy0J x&/*j&ϓmBDpXn\~' J-`ѩՊ`L^I5,1Sm eނE&ǢeE(=׋D%v҄E*⛏ke/Yȼ 4if!J'%a$پ-={ϩ{X#S('8S LkC\J9)|Igw 5Ÿø3={VU\_qEX(]v592ڊ.&a #5ZE\G\P/GX;C؂_?/i2. (bvbVK@aTri=F ÿkI- CƝM6e9╡coί=*[&){pN`kP@ԪyeDtEz4NݓD4#\d2"`M*~m3[K < qACJ{叮A: [4{r4P$Z%l$YM\ nm68RsRn m`W=@OcB6"o:X ils ԛQE?xk}"B+V?4΁ij.q@Rދ(K{ۀ戤F,VG UT2RpKd"B2a傔rf.TJ0P^! 0Kbʛh!Q,nziLL~[~LXQ.w83#P_uL8>S7DKi~U؅QraC5 _v1mn j)\EJHz2,Ƀ'eyxg^^!!7Ƒs%ϺƉ5Yލ-e:ثn(nZEa ,8*m#b[[J] yAjCC7M XjhCwۙL*a)x5Ƶ߱/}ʏrܙ;tp߆aZf9(w,HF~p X fr@O\|aTvp%ײ.{YWw#i2(`H3U] ^yAHB5=fHl.s"e`]ZOuΪ6zijDC;3|j 8!C.Fd̡Ʈ3}.!E{%A+T.{LN-`Oߎ-?Ųx5_fc%^ DI2m pU !D8ZQP{t]i0]Kq7oHk[Rt3/hX〦npf8Nl#tP,=]6nG7X:AoZ|Wc͘<1ǚ#!7ח) 1nӭIJszR#VOdSQbvy"Eǜ gĨJ+fډi|"bxK}.͛ۧ,\%zn\͔da1:_ speRDѳ-Ь07Hl<. Ƕe_߁NM^L|D[".E]"c. Jڥ@w?=(91`>{q5h'Hn᪵G%(+,yMi@e#ub!~p; pAC8uuyet/q {*Ō gTGaodKoژSG!=f9MT<.@cMY"p XfdovE·=}N.·OLaH0!IU7j( bL2>M]p6qY%WS+xy.LZVpM L5#fR|EQ$9yMNv̕V Z/%pa:!` BZv+:~NXJ9F֡ B#z⥍Sjm -_ &,ww^kRs}/pqcu2g'H1Dۧ|Om- ;-Kh^7Ubz:M&ғZI kdo_M{9Q**" I(cM+TP #Yin[kaa4?TWJlGyǥ2 ѶV`P}FQ=lhi8L(hg.2Y'۶HM4xpռ{ o}NQ.h'rtTBrxM ԧ}˞рJaom%'BZ]+6SNƬbLXn._f&^N [1"?U9"ijkJ@ZIMvWOOs0(Aþ'y*kę[cۢX0c`ED?bI s޲+ 5?ra축Nm62sT{o~K3#YHU.RSg[d*fCBD !' PwŃMJiho \ηԟ0 ?| ш&Bk QC "4hRzFJYed3[0k.ߜf2$rA5e ƽN!xG1Ȫ"h/&OZ{1y ?GJ>V@#&pE&pfУmzkJ~a gx+|_!{U7E"] bdbLBb@jA.lm,'=\kK&m?%j@vaYfHyI(kxۧ%:{3O{(DžO13+/\5l4B7cp;8Q3xQCW|BHopÞ)pY;P5uJOple`|ECW$H_1&b3qKm +RxH68FXp6JÚѮB#c]u,\$cFRmUu;zٖS hh̲Æ^Ho1ڍ+[V~d1uYލTTn`1b<ǓƸAH^6H{vSE`40ʌPSPvΏe)Szu8c r7:nR׉׷Vwm6' ga,O߾5BT`JB U7c!;Y&BaV@#O2/qV&>QOPL(`7Lo!MցUZd`" lP*OɅqR;Az˺ze5D(sId!`m&o~׏ ˀcrܑf}?y$1U G癁 yp$fw5FKFHj2b%jWx~ox8h}& 5h:BUbn:eUB[%Z}֐\ʶl8M<`&@v} ӊ6ix {H][DŽ}c(ϵ&%;߉$yģ_ Pȅ^ OISdr|n׺k뇖!_ $ުboҹrki73m)o@igkb/b5'>־c JћS5k.$umV:`W6fg/7hxI :4'ajt 5P>V#VgBč3em Qcy{-v|Xѳ`qu{ =-Wl3dxE +T\a֣K;rX:#h_; 94j4QN~q gzv6p_0%zILà gpv/ +Ӥ~}=e.gDwSnpW@zPv\PJpײyNߌ3vEP[i}E8 -U &GJ )\! VgͦҡSV@@瓁&TXX^- }~pd^ 4 _zR$@bY 8_2Guy̥TeRhR0etÎ8jC{ؕGђlmm[> 0K!{&#NMR/ynMJp*KNt?W0f—V=Ov^VP&l?t pzٿ_Bc +@=)/}wԘ>qꌋc +*Fv3j dD0hsz̭_/sl%'粴)i9}P2εa`c,ky>/R*Я [Χ#"PSM\A g}~рfCCerN&9`Q|*2O7P?L_(vC z`s?ϐ]y .nTs/ZibM< =}8Ɛehe'eD~xC۬= >}FyAĊ$ B~}'nĸz݌mjǏFc teX W BR-c&rH:~:[ܸ2䂾2wi&V]r β yNld۵cA5˴T D^w.٘™[yrV o0ͨR0!jYJf`۝J_"cMƆb}t`@Q3L ^Ѽ+wo}("6={ɆB ~[M\&]m5,;0l hm)Y2 TBEMX%m$d[ C~xqmSqZ*jQ@5p,0=GxDwm:}[|Yʄsa0&sOMQi-fDE>`$:J3/ajA(rO萫zv0OB;RdLIX Kh2 /9I-(]ҕ9A2tDi4{~wq&aEPw?V2srJSK%Bl>t/D||_۽fQV$<ho1룜+wm yB+~Q@ʷ)sXT.v\/A\oVh!{̏>%>Sy5hNְݔTL FswE|9LyOT}gd՟ubeվxr5ѦyaUece>7P,; BBnG@5Հ3|Kb'Ǧ`kg1%x%fէϏ~̉?0ֱ  %L-=(Κ!R,EeV*j«&)u/Jr3j&{%F-ld`փQ+Ѿ@vBI嬓 i酫rA;⏮(KƯ%&]zGkGvէV#9b"O]\r0+mOvW3 ,jp!‰IU1ʠT#l]PZuPZ}`? ] fKV_.6bB;.ֺr B$yXu byȆE Xeݸ)sg{c^2Ah]>׏f}}6b`.2b+mzA!WY*@aLMÔOw?ݖ>k@  ,G8vp$9Bi$A&dA$|\8bh@9px]^_Xwh-rCˆ?[}G'g"{dPH~lNRVq[mT6׀ˀGv19KM'L|tc N24KWN8BT Y?(rUb7 b ͐\U; Ѵf(`Ck^1[J{\&AyG5_-˿n/rUh#ߘ#S"fKb0U% 72"%hGpzޡ^7!F*ߕ|!2Ռ})s7=5`i. ný {#SO %LP2h' b1La-vv''~=~87\?U>hpZ9_(3B0J_֐[VZ{XUhw1qe)!,. h0?ACxZ\]"^2-Ȥ*jzX7&\EG2A|fu@.\@^wѷpŴ[9Sy֭!b>+ <ڔHBh@A3isA ZgYnU.3s:: 67!v>s4;wܞAlR׿@]h΋,8 S-ऊɎ2GOR5ue~%`=rDrS6qd޶bb yvفIj]!ܜk_usv[o~,C*5N~,ec,HЮ6㬶"1zAz ܲY^|f6N4]bVΨדDj,' &)5q n9"u 0YCEMd37WL&@Sq, l1t0Ԣ(gӋ{v~D!|bD9H7؀&~5nQvwc~+o>y퇶%ΘJdLf3' ꃈ.'5ED.vw, b{XI`@Q O&8.\w+c@${riReEg<&/M4mY' MQNэ6fe4OkThKUL1 T`+uly|[nW<]_3,Mr% *J"k1׈6P.H!; }2w%*S 8 54fK)VR,#m/1RKß2W)r hԩɣΣ@%>ZL=!R,2 VHdB$~9U}~fPKEly#սݳ?3 3NX $ikOP䥗n %O؎gP#Ԍ W{[D+w tUMqzi @bJw?iVL4zٔ&pkeeS֤,xG9NC~5ImutpDZ;@4dl)C_ϫi2ky_+ξ9̸N7BmJ6NWyLjO9 p{=z#8=޵@9ɨЏP ]vXl"0z´ʺg#ڙ={H1S5]cxL|HB2(gpχ) leqh[׀ҥcŸF+C}-wۯW뾄.}Of;5GkI? wa޳6ZQew!'89@+' h !{? 2v^@E>LN >2$F<@IM܍3er~1Յ;vf^T9>9s7޽a7/Pb=򢌂ts~Wba8&}밋Jt\5 {XsIT5=R 1? ؠĶ̍JwfJRwKH/[;dǡ~-/Ml82 }v~$&J< Rx>6AXmpOo}QkyEqa@8Y -RM 0oyp7 yqnssNl"YLf #>7i!˽X@1_\҃j>++`6:G#> ^`v^(m!>.Ҿza̩'X^?d!]~Kf|{Ae|ƽԥAᗍs0_ 17Dg\fC瓐f!j!SYL +YбY"t຺TDᄲ?mVn[l,$ L8JB_¾њ=$PLs%ᑝ`sx5<2I1Yqo/-/_S< z֕&DQuHN$1bPtdPpCwW{ꅯUk۞*Rx\GzI8-Nψ,ItMU]iKxn'3a~Gn Vxz8]]a5Eڲط{sBpNt.i.3}E|hF鮁9p1$6"o cƀhfuG& z3VX7 qz~K?@I䆛aYxi22mo*bCjNUŏY]ԿJMv/~#aB; :)H)JD9oVau;B ,[OwpX{ R!KJD459DE(_CksjU&;[F?68 VdB0fS83L, 7pK NZ{ٿ3jiI 9r]iqwx>[e&Li.|t(S39(岿UPQI+`=Ocy1: B#нqpBpCxHk࢕!$XPo8_EixPn=/Cim6d NK* ~Ӷe}: 1ժVOhE# D8ضqbljzEr)ot)?S|ET,Njc-k܌C&VGet?IӖ0&Tʎߜäϗ-,QHZ |Kd~oRh~cZx\np,nt<% ԬY?{=uQBDs095HB'3Q@!*b0>(G?95xc$qk$m~~ c.KtM3=k$JvpFԙo802F.LVNUCi@` 5PzD[ 0>zvkY@"3-ߨ3rg;"!A)ljݺZênr0>8^xb*牦ILژfd~D),z0^u?5*Z|#d?2zQaZvý$:$o@QYnɿےj*PBtv0IU>݇ /O]*+V 8?4df+('j~oocևog=(\v漃拉ib%7;Z= 1*U-/jm" 2߸ڨ+Y|5¾*;ei6$ᕛfmJaEٕ 4'm̞!ظ5ӔQ,Ԯ؃ e 8f`Jfo+myҋ`_݀ ݽ3I n5pI, tã:EHeuF:7|SɁ {){<|m`bjÚvW~7\[||+f\AԆ^YWkh^E F [jkYnhQ58<> tz"1j{ksL2 򧦶Rc ("×sa8ͤ +L  DB)<" E)˜cB45[y_Bn%)~w* A6 R%% SYH ;eHݠaQ_nȝ9IϥQg52yqȗТ&av Ő=`?tNpxC!Ϸ E^VyP;*Q'`>g F爰PlFwN+Os`)VK,KlP@EaKMj6% bُ? Av_wlCIP;*[UJVk'ű7}x6 k-ja۫ d*/;ue>Q#Bf3֥F·MeJyNz$!ٵ S1t06{P{anZ}m~>Za 2b(񘋽Wb5;һ>UGZl)&G;M gM oWR4K0[~_:arJA:"x$ir BpOݱFڋ&ѣ-oHގngqOJd92f &2ʜ,km64Im7tB8rm_𺑲duN$ vYY_za{h1HfU -?䴟Ed/Xך:(Lm:u;x>N2/++t1<Ѝ25(Y `AW;rZWɽX]BE1.")yu46Z~&IqqZ7+(Al˩S:HQ`=Nֹs9YM nCs_ҬJ:`:[eŒ~yTj74߶ocKf]xhB 3CE 6ͦzlm+/J!!A.q0Gp J].œi48;9J}'TJuRh=$.ꃑ6I@Cks '3h >'c4O@E. u1u&W#.z01lH軽3! 1o62cr5]6vE?@膠htG.j4JjXSB2]G}-37 5'$ϫ@l_):|lJ J 7|Pt$!ZӮ!Dw.;{v=tǼL exQWZ0$4H7< D:^@yom50{+0@1ѭGoEzl֬2Fn0YŧIGpQEN2m3Iߕy{T}{!O7leD9'B#Y1]}!FfTDNmF^q8t3TIiTY j4NJߞz*~~JT-y;WTcekLD4&k=^JS!#cuxEtVtcRl(L5{7^$AEй[ZZÄ1p~{rt$e=卛P-JQ~H3T@)ԭ'u&1䩌 ÇkweTG*]Y֎-a0ʗ&5X'm{{5'GXEUk/R-c"B<+%$%=4HHlI +;:Ix[T)o\Nye]ik/4KPQ9jlK#N…,5 ldɆ!jpy_@N+DgCi+h~6j8Hv"> %m'$1oFEkAr|&d`:avyiޓ-X.M[zu;٧zxʐNwgvШ 9͇Ȃ7vELk 3>Ѩz&4 wh~ttgaSY֙.rof%ψhgN[Xr2 $I9JRG\vu]"Ǟ8N T=Ȅ8r'(X]ա9$@:ZR@`4sqUK)m{*WBtҐ4 {/pyVr*;Zt;Fr2!&1 ݲua{ w\("dwz4UH[ta5ggM&1Z0[@߅:匞2:-C⯕9Q^*dD|JF\N D?*zφ3.?EfՅ%co^3"kO>C6.>i!,9w۹o^P8d7\I8Mos2jv  eB }WQe%܉EtZ$d]`/BuOFv&[ĮNS}^ ve@ J?MV$3؋kg^tK邑ϵr_ r ȃ(XLꃦHi\r<㢌U^dw"sK!(A4_?!'^GV/8rMu~c?AJ#tOŵ;.[f)~0K5b!*!z>n3o*:ܐݒJ1TPKͧzFZ|=?Cɹ+muYfy͇D20`9 D}S <8(3V^c;Kj 4<8h(jF ѓh QΆ${SY-hDV ϖi[}n;L<ǖ'&ӕ[UP_["k6f1zUkJpPU~PCUZD;fOqz8b7M .by;6)Šu-?SNM?1oRMe$ e~x-vGǦΚɤ<ǘ Ts+Zf w.it!Np!ߖ;셬21HM>0| yrtd{4 t ^?!IE 0tf$S%Ŭk3 3g;)8 &goAG#蝦^@gI`/mAm+fv֠0]t7Q ތd5 DLHcQ}>d+u.7#*Mreja`VeutAl,mUpk E= tSuq<ܾKЃWc[=_X،b)4DAk^Sz]IPͳum)z o+$p;).)[![J?_,T $ᚳ񓒿rZQpGI?A6ʹؾ^scɢ`Mv`6hp=j;9޴]4D2m)DpiQ{*t nuYQXhюfJ\b;޷+"ӞR!7VϔlCOWyS%^v%k,#MWVg_Gr#ZNMM/dqhPAiċOVwoy}wf4FNQ8FZ}ۖAnU{Ol%Tƿdܜ`q,;=ڇMf   |: ?k!T _Ju2=̜[5Gig*=9WgPd?g%̶5[WXwzz_OS7XD|@T|V{,֛b-8gOqJ &߄;P к?WBoorYSj#޹t'约0-3ccG֬{ti \je=pB7L>d'pFc~s*uY&M/u|kb1{gme͒ez'Wb$\ApD.Μ,gٳ#Vuȵ07s鵡(Q Iw7V$j"IZx9!ks"BRbmrmr"+FpoxvsXJ+Ie`(>{†dVk!rˌg&,OEy$eiV(sdlڞIrZ|Zs}<7ra]ƽG Q>,sjPa:-bt*/{e)4"7%Ky{u Le ~b[ s%t-Iqf/$ˮN,d'Gup|+#x^~pk$U883WDž$3Z##:A%Ylew$AcQ] t{'V#lL8,B~^k'ׁ*F7: F>۩Q CIaOI/nC&d)}`xJM+9NXI=z*lga<3(KQ )l$ċ[hRC<Jp0x5BhO.a %2!imQlb#$ی\z iyjG"_Ȥ4)lrLc!|yb0ӥF50{o-#vqpcۥ }' b8xқ`͉1;)sp@+D"B$,H&ZD=4,_vg\wwi_mk󬈿W݈Xm,R|ibw"(X0QwKSG/ͼ6'.vpʚ xFLhئ5RGELY6.sx[m5q珺pۏ /E}5qmMZY"e Iɜz4Ueh7jw=ۛTU% pV=/fl)G2t4qKTECd֬峒c~-(7Ԧh1,W#v&;;빤iA ȮOrp-遨7Z+QvT38?FDz78I܀Ro zu6SSl67L/aJDٗJ:YJ&*viǺ?\M8k(?$o0 9llp )ҢoGE>L3ܥη/f sMV`)%K|{ oC|r_U+ O]S%&sT#֩x?\䤌fJŠ+y2ՇL|kuK"%&uOG\_m zK({1NH{'ϸNV`%~Cv$*f?ns8Rue!Oyc@k‡^ --Uwcb뉇YB*0Q2[xى]1;)㓽 5,~M1?}A[ ^ qUlXEqV(g<ʠf^ñC>S6!Dm ؎,ZI°$J#̘$!Ljʹup ,\ggGR2Pv`V+5XF YCy= (V'1 S fdF/Y"6C%d\&֑c89+k@ٸv[Ѧw˦;I sN_ܓoɤiKiqr)"~FPWJm(Mɛ.^Pv8w*>[u/OMb TXӜہ+X $to*zu6;7k{T?d5!O`Hs3mm_GέMUG٘17êm?%,$Kݕ=!2&v9"0/EƳ;U;4EYX"ڠ/v߀ZO-U:*(nfrd8{{;> +Ypue DJ 㘳i}ViجK93H^Z(ϓQט4cN9'QȘjl)t {[:00PMEd -eZn-YO|-nxJ, I\S{GymZo'h$gi}=ˇFYi ^J(T-7)]M D' a@m`1Xw1*p)Wc/x#Hoہod\n  S-2n0C57~' HR?W"XJZ&"BB[f"Xw!¿ _& / xUZؠ\6FXj yS.--5jd\~FJ$zP;LK""aoVgà?1""k#KF5u Qp>0SoN٪fD)T.t<.ZK~N|Z;<sfQͭmp WoWHekuqD8POuDM#%/h#SmJ(+䋋ߵ_ԭ.xehʁ&A| &x:kJT+Zqs N+~rЏU=͠>q'sLqy IWk4^EV#S3^7i摕LFDpP|Z,"NLa`Gw(ϊLa/<:,69#!!f7kKKzWpd aFcxE.4!r9) Z'y[.̯:: EiˁAC10Fg8F5$`|S>~N9r1U}ؒaGg;.%vτJKlL/xgK,WgYMBYO_>P={$0RaH[A0k)5aHu&kQI(OȸyGò4(+Bkm0&7k ڭiT&l &'MxhK94o#f)\^t~PF]K /b*a8?%9][$n9JEyfI? Ufo 6K2,!n+DݑR=4&n rlZژ/b V [*šIrXmV#Vk50K zWRA-,K QQt%sT);^5y.ܣah&c ݆"۸C)+P.χ{d"6ͯP`Q] Cs؛M R~7a2Lgvso3&#Kь @r~ ,nVFhw:mK qcv"p٥_I֍tavG;]Α=W0 gAߋq0orz"DeAlٕu4G|PpsrgE\.EۣmFiM~"3@02vjD(gS^vֽC~Y&Sw;hM}F?@"8>qn* FRN/逋ېC {-`i>.LⱈǝmG嗠o?ػg&s&jDt<)fxH$aA&d{F\:kV^oj%$#:jeU+)-v$x"c8x'+o;o0VlN%"ETc=(e8+2bMk>jQ2|AIЄ`wJvOH\!uSň qM!d :~F1Eʴtқ}-JhWn;hQ"='7~><ONWP$&xޔGLMD_:ɈW4U * ,[bj&p۸V~,}98v,h O:{( ↵K,>TY˙O9¶DJY:;*%)' pEf};ܬ  (@П76R*3n-p!eٽ)~Lvn5;pErUM× (DonA*2'Ap[@ >+/WdGrrqqOx,Î8ofDT7M*2B0`۾kG݃ hx0'H*& KS:iF30V#lLk_DeCkU zMi3p%\t8V;6XmifP>|0CS]qnA@d3q1i词;Ǐnǂn`(X-xf[->? VFՋU$lMfl+QnCT  @ ,I[n众&e=szZZ- 3dUlzFɚӃ@ "*y׎NS58>{89_w}+DN JNneοkNGh~ %- o;A 3[|ᴚrw4&-+Tv)9:-VK3L4VQ"@S&,ݏsAep޻S+!ڑq![~Ku l-߫t9kCqpnV׈j Zk_fk ]x-u֌Ч3A7I:+U,nBK;/lܭaiȢrK9p,"NӢh JS \${O(B YR¹Łl&-S1y2&t.( .ʒbb׃)( %.ڊ*΀,q0! >Th͵`~U##mS0 uHNČ oaw+o\مkVOR4TT?h{˵&|n$}O A|A5/>t h7Θ΁yj֯ Q5}P'-(o@{E b8s B/N(Dߝ[{;xĠwj%4KASYs]mDïYiwJp׀!q@_up8Ҍ [_p!slrA!YZNʨ^@;=d"%miL7 9)]{TS \K7^-~[{5R#[jw e#qq8b/RPhǑ9&!vx%>C_OB<5ʸ# L2;F5 O/^CnJƨB1]~|f^")rцNifڰxE^&i2=<->ߛodjzlE@rWE a AR]nC(žӱU5]L HPBŃhK[ bWX2V1 ɶq#_*D$qiGڂƫ%ljsGm&_d jTY[\Q^ֶirP opF ~+!EhB6i} ԱImG M΄ʀ _cX7>eˢTg"mevqM=YQrS3,Ii* YLyA PlJy9YN4%>5ɜ`{_m` T^MɧH[yv0_{7M6i2^Y%p&xYpL^S%[ on^HถZhۏH]eUa0 SZ,mr879Ct+K6GY+K>vHL-:[0ԖTH6 d'JVDK[=jUP48Z2>!ŎLJ銁}Y ?2uK1|g0; Єs68q{plv8 ųB%F<՘nhv s?}J^ݿ7rQ9 /lO1ċ2ux%oUrxr+YOMp{];53CQzT)PL,dPS;Q?|[:q6Д$;#W\cvkOm7l 72~s#i~g, $LRh},CiF> @Sik P@WEL6h ^ʗN U R&*o8[e/Lup̶Y%59js@0f}Xʡ'm#0fQ,{L ">srFv~7Lå"J7]#PIa'þ^EmFtwx8˖JD)sPdճ@3mIdv.ZA- (zœm A>Q e;Vt[.`@Y&7$b79TQS) uN杝Ly@5$гU.`wz4H.K)Q)}DQD17~n>[$^ij5:z01;b΍~x%yP"!!c=L1M>ưcIPk0*<|lcFg.c4sWU.T7uB񱉾M-zff]VjÑ]pX%<ҥFhZsz\@D*Z"(]}N,=T)Eꡢi|p=&CtCKIh< l>MHaZ6kF hځz8{bB€xE7a' fs f2X V&s% Uv(߅wsYaEqմ!kECARFͫ t+{;+kL\v !9{NKV7Κ#Z=Th焫>>m irуfm=5`W0Qw_AhQ@x)Wb|D*7EWNv"qU \EmpiQv2toхuM'L ~@,vM O/ņ(<*ߔ eKȲɅ,T}^hϽ'Gsfܓt+vc9ֻdմ$&/%L|Y?r*JknWdmdƀb0VJPIE+Aa;l3=;Cs`N[Z<,xa 6fV̅sZ I OMOZ(f*<#MYWb1-]MdhIqM RkhH\>92 ԯ2k ̔rӑXˮ㬧C jMa󲼨8y# Ewbh !luRάp9<$ d7//oD H jKm\Vz0oFty!q1/jg$(6# ӔOdևf~26$פ됤TG&}6Z2c{"91Є\rPϝ]^dUoّ3UΟ $>O:/L@]BU>hf/2LʺGiS~;5S|ćiPZpÁQ&=rEM;mO9mc٢hPlx:`:F݁@bJ5gLj&CU(hpx SAOcqd`>Z6̥tv0W<'>uoH/MQt:@P (:OH9aO=?G5uҰLvtA+9D5H,Kdxs A ̠WP`A3y`ƙM13FߍLNO)Q~nGW] }O_Ah,I3G NmA7@4]*=-{V.. PdKGa-C$]DGJj,T/*'Z+[MIv9St_oVN-۱CFK1vwnU}JN5N;3B89_8Qd"账܀U -,\=?*OBB܍#E?|n',S~>ЗҰoO0ldZ=&zM$TS 1I7ק?ZE3֕/OR+LbNEx?$%?wZ3Epp}J{;jՍTVoXXn/?=%n.ri?%V[6x)i:ڰ)f.ODGSࢂ%]o d'\}*25aXϳDF:^'|;O3U_,O$Cxt>ZE"Uv鐕o߼#=w_vpqs$?~Eh64w;zϦ?ӣ @N" ,3Drspe iv 1&r +W9kFSAՋ eY?NU72,w@C䖅7ĝ&X̞lj,6441zh{ҍ0Ƕ7sȣ%DdHR_M#UOckB˛qx󌊼Rc~024\P֡@ %L;'XɥuCY|[I*ߞ} $6?wi10Ј̄ƕ*!67UHԁ,umҙjWwahb9cޮJ5ALbh@}Vq: IfZ,r>(_b4#(R@Dtq-SE#ʰ-$@n-"+jD(f!&S#h-.c3L|%}ߩqtc0}|`$z9?T0F>NPűw+?' )= K2Amjp2۞pJ'J.-&M(d^j @O[Ps4ƏzU܋|VWe:e92K4YUe(VY[kH_o t* 1oOXUKզSߚT;'iVF<w!  r})}pDݻȡH24xO=,Q[vn4dOŸA1ˣZ6z^Hѳl9Az\4 9?``lxnzyUtԹm 9 [Hm B+.AGDW/ xʏC+2yx/\f$vOYt7OG_7Ke{hÄ!T218^ʐ~/*aIPhNwmjXR֢6Iw 0n4\N.SH2aʇY*^IF3hElF@$Ak#l;Roqܹ)>ۘ|ɀ̐GV#E%'KOfwo72P>C Z6F?M폂=7\ #ʢbք(Fgӥ| YhS gs ږL_$]BH87#u+-하B~F _5%?V%v(V.a% pľDNx%Z%h1 IELׄ=A{~_8h0zp74| N- Kem)#]c&J_8ME])g_a}իei7>X~VVc|Ū}_ӆ]b<ҷ {vFM]Ɇq0^,n 0=8xpu>1t;TąXZ <g> ,N8KWNKhp:>$g9^`$s>ZEs@Dqq9/&d"MxtIބn10Z.^i@\&BQ}N/rTt)0!P+*4Vm~u׵1-"7k#qܷAOe>%8_~֘ӳu92Ģ7ۗİg~Ïa"XNUJRҨgtvC ew&F\ 5-Gi,FɓDr{q_ǂU uHW!2XATBg g^Vqm!cLt 1 ADDkc#T1)ݲI(5DNN8.̗UP'6۲[aN*xJ8o;{sg>QѵO?76I4 ZxZ|F2 asgwLhe'\}jWNyvs|Zg.2*x#p0M<.6jFZ{f1`RocAx >;jh㹾>h n ~"6U*jBج "yd0;\zIu3SyZپ%rs'gl]s)u@*{=2/k0+,Pjxg!FcR[ Mz|Dd 'F+ONYiZ2R3r 5$Vh+O~ā >r #a;-L*pnnK ziPzvvM` $3@YXgVZ0o |krل?{j41ڮQx 2"/4?U۴.ڸxٌ@3IZwm$R6ݍa zipGWv=r `P-D\ <>/Mof],1=nWaC͟Ƈ ܉R5zzuЮno'$HR{2%V+bjܯ#PL߽hƒ,f˔zuaIYo1[FP43],ZⓂ*R>wj@浪xnɹGbsRb6g xjq;5 0E=ݛw<va':5|C݋-ՠV: Y0Js `v}UTy@z|\cv4L/&ϭ:ayon{ڔH(ҌB٩d`EPf9ٲ:H{FF:m5\wRf1{1GU2E5b-ӇU1W$%ŷ,L ;41SԀ(*Oj12fei}7?crL:\~ ߹Im%of=fVttOj輴p5:|N#NnmF7C TN2Ȋc5bTon/-O M ɓW@0bikTQp)]]v"""[~⣋J߫EvZkg y M o㼾^O(g!QP(y9' 8-Uݱ>lyH#?1E)=DAӡ5^jT}mo޿/ ?<2ޕq6f-&ZH#ael\(W3P܀zX%Ɛ$w ^[$\GmJfeUP3iePt,jro$/keRjW{D0ԷP;˃!쭿XQK_ %0=xVRV}^"S-^^]P-MeS3d<'擸-,&*":basF+fpDǻiD>Y!R`<ŋZ4?,C~Mg[>P8 ŶgI\$8El4\tBԛb9=6adhlN´o-< đ%%O ?y#nm)+oN=nţ:4s0op$vy+ :ak&v4ۨ5 e䠤wE{UJ.:`DwճqJ#` D?H4Nm~.s4ӆ0ZNIO?<~{eY8Q.YycHJWTn4)d;2"fƪ0f>\0,qbcV1C76{ƙ;Zѳ5q`?Ak ߊ :'0>N 8+*JLykv_^&1oJ=e9/mv{3 ErLRdh}kBvF5PF9k\M[\7Trjd8XbD#| >}@ z;?nf5+/`WR?7[)0):*g7d[! $EqT(-b33E]CB 1Ľ魲#YcAǧo@iYǐDn1QzWPDخP䇰$>pOȻmIf]u@^Ġ' &j.m%bia;į+|H%#+"m0xR9K&+Ɂ랸!dB #(Ҩe ;B\$'&y1Lj]o.,&_v+ѢIY҂;m2'fә@T\qA'X~Я/k i8c] ][#mOW\ؽFA g@p%Q+r]4pN?ӿmHqsz$up YO8]ߘE@vkނ郀?s?ț(P| Vz &p-Fq[Ƣedý[*Ni,ߘ\:#GHބ>ɿ^_l>R9{VBy_T~zDK[TGX t} q>A/Y + ~QJƼ3:*QGnvX4?lP=e W-7EZ-# Sۉ3߫ؖ<r"'\NJ'*/N ~4+Z @4Uok.:ݟ2o }ee ۳C'>jiҸr"-~k@ωBtX22E"=-_>)U[^Ϯu<C),D&OS YW2`az;e6(":dv$ŀ] aIpG7NoJܸqVhxp?ڲ(7Aс8%jE0Di$2E_%$1vC:Iz|yjA`jg^6͆/$#g\x8-t!^ʤL6_\@l# ABUw 9%5K!"tӰ>-cO8Iusl,U\8 8+I,&zNjNS$}n0^-5oy c:Q/SGApNXYOL_^h_N\]Z}:AiѺ@2dWD!Tl|ǚ>JƊZ3lN&kb}+7G`SZ3/f\.8#ت&K˃1s6A5C*fFBaQBksڣ)Ze$Mk [MߥE: xh3XC`?F*$ŧz%N-[bCm{;U]k`Ó}lcCƳ&"zH͍Ւd`<=L2' Rn%颌l!87NPlpmpW620l&l ս4=|l +皗HP!B0PAQjfSvQ]{*Ghx,-ޏU,oKAڧA J60ƴS%ٙv^I|(^`[IU􀀬7nwXn4R1`{)˸ᆝ. \7 Oyl) `kx̚"kT->`Ծ? Y {Lj)%a=&$Vn>CxXsfCG~vjBfO4dvx_|8fF<{;= R4Ul[!ϓ;X$veӘB_밑ɰGLo$wԊ7o72b}їZ9LD_ vczUT~> DoI5E&io%/Ͽ/XiHZL,WYT}-ND!4;3_l(! 1P FGZ+6%'7_,'O.a ߜrkg"3a>,"@=m;=.~HzԾ&NO8Er UF8mS*rLQ"-he`rZ| of$+wVoG2E-C BE-^:\*Hzj.}qaIXWAh%8ȡCD'|\!!~uB}),&yF@kZ"؎GADOO`BZ\<{xKbbWn%[׿$#$n7V8NF: MO0s`⿱d%# f;Rة3 +u+ BeF96pY4sQ5~RZ =axZ`86 l521܎e4.c[~  gZuY+ǔ0~8jsۈbD.S/3iX9_g9u6,P43Ҽ/hx9 1Ec@@P…+ /%wa{ƒ5$-4(G['ȗ߿63~$(Wݳ!%jx>OS9cp@5Vx+aÀW{:"toYrr='5Na THSyq6K;XKϷ /t"51X:ٜm=s蕑r8r2i°Vz1^*_5ۋj1*7(A\t6.Z /~dҬz$fjS5lϹj)L'@9:L1->RN{dWMQʄ7OVAP, }HHC m7GwǀnM6ݜ|~|YzhJs; z?LH^ wh(y63DhKΕd!{B!%,[K }8# &j Vܘ4< ɴͦ bAh/*l{KbߣdA P*kyKΩR9ǃ_^'`u$EucjtFdi,wf1$I0@YgoJxJJl5' V֣j [W%sGmcNoq#(IP رb C'cՀڲةOb} S3#@(WgĕHT3Ow zRbĂ[8X;(KC 7@&Q)\dҾHs C 4rX@r{]S\BnێH?a dA <(`akHCq6Y4-3a ~vf} N?w(YJ]Fgr@X<)1?f*P#jE,gd XNi?`˪A]G8 IN0K8wP% {c0[bPdj,A=`%XoX国 KN` C8|8eEAlpsB+q(Cz疌~0@o˟JJi#.ǎ_`;eD,Hף$qsjG':>D"1M[v̜pz"g0$ls7ŒQ͘%k[NFk\Uq2}_>AhT˖P-'GR^ƲkK,0#n[uh\ۉf@uOORD@qߴBTEIm(Ӻ[V?{9Hv k2AѰ5luj<2r2"ӭ84η(G,sq#$B`;p2 )`6?} \pBm+Ie"o_)F3URȧ&:DgK!<{4lRPO238[@4iҜZh0}Aʹ O=*OX/ȭ]6{Z21g@Fbk1 `7ǞdB.U!{:t #5dSTinbl]ȠhZr P D$̍Oj»0Yzmy;d"% [ lf]4X sU9waݲYLKfqɐ::&^We0za-u8ۦ-Aۍqvj*o=K+z|.9H7~9=@}.T-FQ(&#JL_ݐGR| N-?ݚauIAU"#'tQM6Z|s{_;Y\ά-G&tY̫Z'0 o6{I@ 8T LደrZg6fub1hK7e, bؔvs5n.A=]#];AcZ6I)ʾtߠ ߫푞hyu/n07 J$dl߁AԝoԄɧIReozlȴ.u6bTwUjmNcg^zq?>ia)!d5N >C,Wd/+bSz?׽H>nTX6YRrI[zNU 2RmE< n+_8@^DXAm <_F&Q2h^+Ї)󿎴kWQ&u QDimɒ,mq *aјbB`j8чĘ2=c7*!C usfyi(d)vf1!# j8jr_;tnWnMT0 йq:qKY \qA\ٹZ;hr!DE7v@)P<¾#æǺ0#ŕɔd|5j$wHW 幺*ac-D;qu(92QK VW9f޾$[z5|/C jXKI[klU)\W!Nf?C+[ΐ;Nm> F>Ô eya>I!Ã^sA*jz?7m= +{ǏCϡL jpoX Sm`SMVm2 &l|[y7.|g *>Dje:m ͱ0)Wkx;pk2zor nlT-wio ݒu^ћpKH_d50u~O${nw&f H0Q ɬ8lm%e.,Pm{x04a/-{g1B,k\&)M ,4{XS]a%̫G`NC@9Z%rא8 h;WEC_+d53y٤$0 ǖs΍)d +~,3dHuRf_#ВHED>Gjq9)ȰIz8s-1ʓڊ ]0 ܍FMz ~52P ۙo~LF-='G&10Åazv桼DZǣu[9 Q< ܊,MA%V)O,]G(DB `(b C<]$T=~~H fnzsVAv1UK8%ض7r{OM@]g?qy&cb˕7jEx`?&cRL6+F 3Y^cO~T9~:ގKDa sXW k?J#uŇh8"V "5H̝;Qңt4Oo\02* \Vڮ%n OuyE{X2&0ʝ|GƄR[ަ#%zBڥbw0E1(qr@m']0lVB2{'gb>yXq1uRƴPUu8'u=f[=[M3NnY&PĴ݆{!A4< w+]Aoe_vis$'w=ԮQɾ­,ػt`[P>SkϠ&M6ew$+Cv['댪\31+,2l^9#ch,3sMF+_s1*\B[Y+ztCsup )sdf5YQlHR1BGу6 BsEl(1"aG|mZ\ b'8ؘ~3dYB626D!ߵfaga'pIe - J+I܅i 1=$`E/-V҃p.Y4x5#L&xiF4 y˼Պ )β3cv]9N5k}-$eh;!xMWT>_f]?պN(nӽ:摷eH^ T=gtۊIH"㜴M uURR1$^ó̲ (mIxno1S1Zp׾ l৷,.s)7&B;}lhHE@>XiEdP=F&A!D{2eiY})3¯};9`$}=KaS)7XX GWJ P&dZi) ڱp*z]E>iB^C3gv윌 A;79R_LXk))b&DDMB)슊".q @ͩA瀐^iIߚE_j>r:CtIH`dwq:9bIN#()R2[&c 헏|Jqoҗc]~~zdyǡRD|U±w%R&/;zit&*ܙD2. SWpy8,iZ)H@3$ygҠ龳v琦I'B9M-JC񈗩5D5l䋑< N3\T> 71@~?]nNc}b y 1a~kt 8d1h8_vHs 3/cm=kXQbP{14)I 녬ǘyar NeSo7&ǢA"UQ.[uA :bưSƼ~"3Ӧ {aug.; W \e!_ W;epH+lPǮ*!©0-X[kS!g;".} N2=9w }\L^~_{#iwf#xB'T<;ow-}xww hjnY 'R2mVX{(s x[ ZU{wLt]1A@#Yx@4YVB>TuxPyӣnRWIH쵀޶&tW44 ѦZchn]cX_2I^xTkkc ދ1 " T|Vf%c 3V 嬆W޻y)['hpE_cswe QaZv&Τ,S7;wbd(iBCgeʨv6>2ǃ eqx/&2| ´; 䉠U p+(Q1(ƴ )1+S݃-)oz=9_ڣ@xL?JvX=)SL׎{X9P]u3nA>E d@M_} SY2H.k]pe:a"i19iR˄b`AJ@%%x#HL-@#90hYPLGݬbged[w\{ǽ/3ŸyNƄ\Aa4g !lH=ZE!TC d,o(H} l3]n3œviosVfhCs|GBx7rc 3E9Oqщgmv-_UZ8ɡ_1 6LWNaWձ/}Q`R<f p-#!zeB4X]x%Me葧눐Y6Ai_.cra1f^U5:74x[LmTuAg$Ʋ#[,Mę7o x`K_f^jr|QI3chqfX RmXcjQXD*y)]um[ 2:XS H*^q̤R8ZQV:8p4j%CA), STN<5STp7{슊,ͨ{[r]~zBm( &öePIJ껟O&=?S7ؾ{>H^{:вfl[wVkhhoD{{og撈6LK9ϳManvʷnO_A- i,:R4ּnD%OjQи7[RyG` .eH0w_:"ۿ M(!%埉=Y4V Ql9xmD]"*<~,{ k)Y*~VT`f)mfR@I"LjN{kKy=zS_ڦCl)bgfxQd#%Ј+|gI\5-+vdro f\Gks34!Ht:vo?mY>OoOଔsOGJ .I e.`&m-fO$5gu2`0"{`ozޏ=>F<#gQ4ϖ5UGā Jl E$9x 5}q$=€Dq߫o  2v8<*uSZ{X/í7iqz]̄ pÒp~ -8/8s}IT8a2^x)ZO͎)mqGfmLێ%@(P6 bape^[N_b L߼D#+1{AN|@R̟x_wo#ZP/*Ǡ́%,_:! zGwۗrC 9Sׇga3 J6*q93֪pE@u*=9|Q%hpځ޷G\xWom#/d=XH'FxSV՞]|c2:4rD> ˛#;p@_ĕgRhK#`ɺsʼnJ aӳo1SV"N ݶ>L6ҬMP-}7ٟ)ffn9W'q++A]Ea#V). "Z>j\ uPy=&t\r4I-`#II1P'DByb 4ˆ嬅#0k-rrL/xD^O(TٜDf713bvyw`Z.\bݓՠb')=%d%@%8Rq mfƚF(,Ԡ=AXpyB7.|NT!upD.SS5ѱkOLJmY3ڟ~uI M g{E$ X:] dÔQ%GHJlo-+.yTYxʆXsĭ'rN2F{]t;9'̟ VQh iqgE6px 0J#m1d'.죯}Y4 _o.N@u h<^#hKjnƊV31 ܉H6 9LY &_ns$q]K}a|0 s6_C_S: m9DVk:^a{^,nz?͘ i3A;ć!(MP_4=mf%:u~3<NA:cgc$ߘǖN攛njGĿ&f9FcB沊wl nS7%6ٮ{c 9ռS!|ȀĂdyJ, C-ܚ5-C9XO?+z׈+P?1AakʈtΌX{co(ID<Ydܕ#/ZS#h7 &?> &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaRhS\$Yw=)41w{k]vM1 |f#i8@B}e+t@prDKD%y[݋F1KgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=29A`7-L^A66 ,7f;~DHvS1 Qm ~UNGX>;Dh<];mψߞ ud$3m7qzvn9K *>ɛg"5R"m,.WY ˰ؓfvZwʦ@wGuw?S L.Y tͫfܮU!R/DNn| RM㛙T80lu%>cbO6HAkSL!CT1_cu|$6c22T#jxcljJYYhZNxp*jc=WrE!`!$QcltY>#M1캺QܻF@٤9jB[ O`r? e;#cbr#i4QMM(oNω}NMev'.kC_Qgz(n4\T?[COo~Tg[@9HR.TS ᭉѵh1s}=^gP}~CW>cf顖I %.'BJ>lv~RՉ*"*1]!t쾹 \IX6X°WL=bi{yR9r%D"xS}yTJu\G~8wG3Y99 m֡#MB u/ކFc x ͊JEDVM:@YRGo OI1>n$$h{CU1\`B1DI;jߑl)>,N˚b_.~T Z2wpme zp}  щ B%®?Z ĘcIj4@Dٳ+'2sfEtƒrY(Nókl=A/0fG2EYc|]&ůV%mv_n3f< `W4KrUǞ^(Tx+}iкM8DwZ>:SI8x:eiB5W,HhZ})U]r`mmS^Xq$@$GHbZ!켞J4xNf L`f?Bb,5pS:: Xy0̅Cs%zsgTr//#;԰68w`T~+}fei}$ T)d;/SS`6o5cZ.% rEv+okU$ =9jŔOxC{m F%"~LpS=l'c~)Ŧp l/ߕȟN]?}g􁲓D fo s c;PTEjS.-TKx)OJuYػw=:jMbEf'acm+j"`йQyCkuHcըj\5\i&)';UTh="IsƑImN.:t<4qƏgH UKk}}32y~ ~ىN HBhӜmO+ ;յ_=SύI~T=Y|wʝMaL73;@1aVIGB֋{,xHE3[D t\+|z73G[ӞG J6;(% ~=2f [ފRN֋pmxzEeאb 5l΍F"u)A!$RQvj$6^tigBv[(տe7DM3]DeO߃~J϶˥HKY}\(-ҩPLc2 D="?4meY{5]E6}kHp*x7D#2V쯁uc뱨LX1)wJS2GgP`/.8_R]h>Nxi % $𛣙=YXr/f?5VD9.s6$('M(# E~U1"-.5ώdZFiIJrt(L%><ҏ)UW-xw$@ҠK+7{#H:lU}:贼|VZ.I=}y_. *wJdtZ[4$JT٘q"<m_!mՂqRu ۮEa?Aݱ~O7~Ť$.35KNfKL|XyԳ|4Up Sw[N aZq+*?]܅ZGF:'XqD%UvjTN%b[/J`vC V*F#?X(V6DwJmU"%ۤ!0k)m~g %>Sh'ʩ^C% [?ecE ^An<1hJԾsƬ)]aaY*hGNi?@ 9㬧|&bS^4{exx.rVf2RQ;g#w6wiXr,6Ou*5r9D`gZipHu G#DpC%QQӿC/V(̃wDs"^`x\t̢Oaʵ?o.c.m26SG9'Mt]? {0 wư ip5v)-.ZSu4B#nbBV-K+1:bj1˒fzΈd3B^oME$ݏS:tUZ[lz^Oã՚a<ޟt]tʋNQJ㎂ө'e/deF_U;6FP211I') Y!ʌHoO,G6+" JB↉&dc1piD-CߚzT.֩du\0;lP;]NotO32 PVi;G_}LY[+zZ_dD 6,Kgla2kO%)_;Z, IճEh|'ē}mbQ;@شiA.BnI#oD`#>乄Gƕx V )|F!Ζs&W3ߠ G?tRCT]JVOBm+,~Iui-= 2G:6B`Bt6$hkHkY|94 u T49` MM}P xOM\Y\ $.¸L% vU^|FY(J #~թnI1`S>X% -Qx.HHŀ6;'|E@}x~}8 7NZ|({a9) b록E-c=u]L'ԭ>2e4S~0Fw:?%%ɜ#[? Ws1993i`C{)6pMh^LHfiگ!,bgO.kO$@S+0*Gqscpo*ܿeYy-B:JrVIA|J{տpQa 'WFMĿup^` q*e/Qwޫ?y *O΃ѕyIɈaKrUq 3#C"0Q :(xۣ3d ? ĪZ(U ;'m> 0bͯ*CrT%5AڢL&BܬцCqr9b#5Io\5BbڐOзf50X=Er^5#l\5e! }u||^~:cmFZ'5#L%GTgydqHgVnҾr0ZnR)˝gЁ}( 8WXs/cxL Z`SVZ=:-d7g99~GGX2\*WN_H.8QFl%!eEAyܚҢBV ]_Kn]E[G&]jkbЭWjZڑHwm M<4WoQBR g1` AhzQ11l\g긴RKudkj ]ƘFtG@P@0?јS0"ΐP 6<g}/L;8N>Bb[B@矿S+&!"ɲ۔u&W&g}SpU1!$Ȩ"BtJh0׻Oyo,ܘ˧]3P4̉UHs"cŐ3 !xiϠ wTY!EAHu_蠶"@|OKt\f2.g# + Iz].RCLc'v8t@''wTBArIZ:ƔKiױ7UC Hd.Ml2o;X(]!ܖǼJ` X)ygs2܄ lS8l߳ڬYܧgcc9V*}„tB4AH*{?ʤCyGwnp# v8_G4mX%r_]%P{'f!_ 63ٯٵ ߼4= >-O+_bD|ap:}-]|LϢN%Z!UTv ";lړ@H],*:NHBYA'Kdj6 ~[Qioз.mU.3FX5wM .͡m) #o`\$kLN*t)X ʯ*v7k~U8W,@O'gn<7|Yl뤋zody,E++|9]#!0nOYΐ.;=SJ WLK$ua籔+P h<{Lj'xce'0-wjDzP&Q&YG4Щʹݘ]Oba4Gh{8[^8bN^/;iz]!V;5o+'Q#vyupMlkӀWg $(}cz?T/rb90unnN8=?չȂ'tb*>PKvGG_UnZ#:آ= PBg0lGك}dڪ9fgEHh:(0gYJ],n ^/[]`b*Mh ' Ǫ*1dqvw"LA$!q|ұ\7{Td>GX<*yi @ QOnxFoj">x1X2 b4LgTn kv#xiu+>vo`[3I"HA2IV87}M(8Sˬ^tg)\3$KŐL }27.JRgZf(U!v%V yR!߯ITRw|Odhx:n_hS 2o f7y n[E[(E'^ `~2g.;2[m٩f [(Zi5G322_Ǘ4$ \6. R5íugK: +_n9to}ÐCy@+z&I_ bP`@d%4ZfXStnfB e*\ۡ&x)PPSCmaЃrs#>7vmTߤTȤa5'_}Mrfr?*Ns'd=^4 S"dm猡a~,AV6U#{&߳"ds˷L}ɛFCkSDBC6so)lm` $xi^E%;V̫¼4Ztj(iM;\X൸rz!/3|9i}JRi;3\5WN hԉJ^l$m\8%zY'J8C{k=|5)9\Ԕӯ: eKy~{bǢ([Qcti4hLOG/㈼{[\b6GȽIDÙx?([+ut`tfEVQQ 'BV7f0U)<$y:$BE ֑ JҶ)olSGorpHml{45OI.AObЃ{ ٘ƬޑPR:.`"'y%X,_b~"rн@ߚeEk*yYL-H^>)ѱ=83\Xgfе \ puٞ*vp>E\A2tFMm87\5@+ 7>:OuS$hR#9-b?^pS>RJb~?媐q2ͭ8 Re0~)U(UB:e6ur~GT7P-yעh59m|!]7o%"E,ݙ˷ڮn[mfx=R(MޡK+T)ʹYبA99x|s W&I!r6m\JySb. ^<IHh<HM' [p D0/|㞱 O%ƒv9PAUbr9$Sr#+l(T3k*{}OUL[gE0n{a}.r/Jlz=Ɖ˱>]|vW1*Ihx{d8 $$]Uݛb담T){ y}`CPD\.!y쇬%" f^(HꫩKB Аn!>hF@bM(;׍,Hx뭦'A,)5qQ~,ε-EϾ #LU5BA1ehRO_FZDxDa}?G5jFrbĬkɢTqN/},!a<8k^)wQ@ҢOtdfm'eoxpjQ? 2rvΥSXCh;S6)V3+^|.KJ0v޿һ#K.AS =cQo,(a wѝڏy,yߴ/ow%^Z$-3j-VNn`w/0}JdA?l0xArs[]p}&.;?QA*>zw4%߬enzCޤ.YqC N%IY e{i@~k阴 Yx"o-']Z^g.pd_ Gv GT|W.]@bPR335sw!(VO 7 l<$iIWoÛJUe%frCι47.ww9b8HhjeQƮ<p~t[S^G[ P^t@ !ҩ~lֵd6s-KU^G`* 1-f湸ad:7IZ$,4c H}>bۨ|]!ߺmoc6 Y3Z n3 jϹ&Ҙ?oW 3eOEwa-zwUcVCkse;G쏠qU`<:}kbjhK,w/ښ9y6|[[]q:N"%z߲+zT췝]t7zI/[5T{ZtEɃ 23q|铒;>@E,hm7{ϣª_\yDamM3o!U/)̦|48HՆCڗcCM c (f^1TѽX餔s{[CdQSRjE/!#O萦tхy*Kg!#t~u4ͱ"b$͌Y`7 mNFgӣZ݅/(A<: c~zk0mؠ]<_ `3dTХU4o:k ;Z ZU\ d#yEZ<}T8'F|A4 s)=#B3te*wG 8otro sdz_9EVu5M4^AFϐ89Zs`VJtn=p7M`{j=?ٕ6#[!(.=& zxǀ@pWN oĵ!xu!1׭ uIVěq[U2+r#9boK9շHer;u>Q;镍lEhV_i9좮vpX!*O"g]SL4t]U c L!FI6R֊ֽ@>rڀf>P/s@43ne?8] u@Ƴ(@vܪBr[E{z'ۤ0&k7`\,膺WgP9d)zh|:0,fu.l؛]+ӘZ}Ӡmvј2Kova5v8c6=SIr ʃgvaSh} }Ӱ%3feT{ ^b<9cPm,: *] }QF^K/O i"y|xЊ}ua@.*V&^ki[LV͹5x!A,r~%1oi/uvAf/*m+r逩A1:zB;0X=^d?:6 Q(‹_A&x=Pԯb2tG1S |jWˏ 98ȉB̬%=k @-nOO UJ%!`rh +f`c[6 nv_h5anV8ĚhEPe@[~a1ػ"on'V]Q?:"Qݕ1/C$ya!B~/-\}ρakJ=ypRTt N`/CX~mbܕxau\OqlXb9΍x4Yܜaݓ<1K/]HARzybcVSO aR2T ]So{@! _|/g˙dn,fRҵU@{&?`I㡒 '痀~3#~s Mo"ivXpS(Om 'Iڌ0 Cƌ[bOQx OFs^{۸^"F[5=a?m"AjdQ_ &zK  QjdauSd)DCW@0v ƴ<83af:1hii @)(@eȘ__r迕6\YaƧuhyHHԞ|nbrowQFBJVLyl\T ^-5# Nr/O85 28?l6n0u? Ǜj'L Lm](hu;CKm_! ߯jT&(o.%ΓK7\£eel0.5N u &A{,Z 1)Bw^*-P-x5e"P펠50sQݙ\ ύO ME,1Ŕ6ՃHmE2*[BAos~rS .OjRLԘU ǑnZowC!tkc_-Z$!c!fn#@z)LXHS95 $W1ۈK$/~!I"zFc3e]WlKoE-PJgzwt ~g,fZeCdX/=zt~v)P"wkm{5҄o1`$Nm}@2)ƿxW:xS9S3!sñ,\S]e"ʼnTO ht [jzD}]PL'd]2}ê$=KA$_W_iˈ0,*2 :6`4f ,Ѿ F1%TigJ Xߍ >xj`L{ZH,&caOt$,") KTǐK|R3,؉ز֕| B>c^]H0l03C$Is12::Pxr'~Y&?L.kttTg/)d$lba֓r^`W4 mT|}713W5]2? "G/(LQzÉNY+GfOцtdzn>$#oy;^z U7TwB7 NJuӥxSDk#]Iny3̤E?9wX /joGMu;iC8{ϥ6h% gkgbٟj!;gO\cnÅ; >կsWC<YbAС{U(;w_P!jþԝ .}jb^ך._ݤ ۙ?NoiLګ)o0ϋ0P4^`[;^.`X@:/(NA 1_>5p\/33A8|vǺjUW3kwA r1\ Gv$] =cI+_5}`P\0=%"|C6^ ]@k6uїD@߀Vb)Jܫw!RTKj|vo<跥6" ; e2wJ =ݓr2Q[u^IE"턕֪Gh+6 aETj8_T5~QJx-,;@B?ùp`2b/ˋ2t/m?dG9KNˠjb/̔yUS.!F9Cւ;h.m)dC%]̦d4&~X%z>n7,0Nm)'8褒sgPT;pNA`G&S;BŀS@=ūNoczprMc´ v-іFͺ_ƯTf_ ˃|tߓ -J6R|̽H1.k OpJ_[c&p5=9`AuSߚtoPnY[{ @.^\9`QROg_:l3MIX";!mbd-^hEpj%)+32\٪i_1t]pFM6{h}nQ4ǗwӗQK iZ 0OWɒ67\[3xM̺g صz A6Nė@+shE1X[ZEƹ=:|׿V^yаqxdm Z:%ZQӞFtѬnT.%v}J\9L85^8b&p:љu˘O"EWiڲՇ%#@&ʾ M=\5 *dKOn< zBAY>U4zc W?>It+g"=6Ͷ2kwHqY cdkMw*pp{Vrݓt6!Q97d_-pM}ohðvu~k9:!.5fzp9֭6,ٓyBkj,rHT_ a/!7`nY-땚Uy*wJo9@"Eѓ^0d9YJ; ^Ie WMi& |*mc0tmrLX}N`A0A̐ag$MRBV._vܖO_$=Hy33n#U=l@uBb"^}!UP¶d/> ,N֧f) :]%[_x>,Uѓ_ibxD Dx^8Y=[8*(=uxBAo+b@רwr%; f?¨vEY[%1n8JVz{ZkO8O=RJLR=}.vp`Tl#D$yrl}}"`cPo²CsSZVQ~"ST"O )6d Pz{}]uTkZ3j8<5;&({3CQͰ07fn@.$W|G=tĨIQxQG^;wa9ZQ(vJDmFR$}f= !'j~t%>p. q~5" B}p#|I}@C>Df!Vd0!|}A2pJ LCKDgoL&c`NGab{XR9C uTaʀ\ ~{;b/Zc#GTR}= M$P#]aysjwW5y荱Ԍ+ &R~ݫT3[(i4Xe*M7jY<A-_:5"~IZkoHklϧ)]\w=KxU׿"!QXR5VtPP5۱7-k ķ<|j z<+Tw`Mv׭?;ptkaaZVb/c\Xڶa)B1ꈿFc?RM5;fEnp*O;tۙbB[/W/&jWRqJ_ӥaAP,fWwMm5NNiaeT'G{,<9QE }@|٧J^yuZQdUG\ !OBG=]2KS 8#5Ĵ=btZs;Cvp5͡*p -^,\^)%yy=M/bJΚ1S{]AW˽OE:o|w"#zlU3N9j|cEGvon8jD J(|3FJ&({'"7+`>˂v)~N9Qq_> 5KNbV B;z Z"[vmKӖoB kL"&FJvga?pc!L!r! $_{ӀKҨDM|\et4"!Ktx ?Naizd$*fF+x;% IpO(3WRcD]aյU,6^7_+A[̈l  vkeM._Ƣ+-:0v߳ I`I௑OԅT[5"{(;j=[(>9W89. #&E حA穑 |fW 3IAЫ2`dל>Gr^X %s'8W@Qp8ФNBG}XA`;?֊5 ڏ"TT~ e W>R<@%l.2У/8'CzJ[+EأϰZK+D%t^t0Se'/T ;D p1 i$er޻[ @ s9 qLeK> 4Ssg>?W52uWie=lF?-\ 1U RߍAz"qcC54Hcq mo:qA,WA7k4폢NcSy6h"%sf{ϱCK,lmFlm"B$Rez3^ 1W8Mv^<<*<,4/׭>O֜PF=$|!4ܶQe ,6UC2 PqL( yFX3iZR"b* lwڙwS"bPoEU38If;@Z@*ƶP [U/ J^3%;E%T66^0,<'z]A;_rZ{o]x+ u:gOgLYyGDZE&kQVR7h#0~}KfX{W-A4y]F4 AZghq,9 +>TXx @ b,P褡 0CRfNUQ`; 9ݑQfV&+Z?;UF"BONTzK'FCw*hhbP CMvL}Ԓz'vy71[8MۜA S@J.$<[1og( -wr\.^% ή-&DZ@֍B! j]P$ brIhAøxI? ~{z0]y-Ӟi/Tm}PܸSNس-΍5t uy]F<>y!WnxG F\4fTsE*2 xmgi;pGOߙ?DJ,}#Ј:8X! A%طBKhM4N:| -m:*at&H<6B5vIdl:0+ˉQ\ƽr_wչ?]DmDW"=Ev1p]42#!ݍPkPT bIx4:]ut:^=!ŐS?N.JA܁7Z3yAser#t.҃ۃa'LGRZIǕ6S/{bg4bJVJ'aTr3FC$ +r1jRrKЧ웏6Dgf'y˸ANAUaQF7J}덩` A[q$J:Z/-Ěc=Z S*d[rRU(t' p`o;( 1ΖR>C)h/H^VisS~h};=Bk(B|05o^w~HΟD CzT ړtO3Qd+ˏBa h-k>D+2$#1[y-U(u^)氊ClH*(Lfsdx֝{!ƿ~,: ϿMBH?UQV\a#Lڔ8I;f`jbg/`o ƫxBSN s4CueXr@0`n\ I^ߥ5x)5fhB./"ys`0Z _ [9 !~AI_{j1aA]RpGb_jq. *> MnPo3x"$?DNx3i >A5nՎNNF(t+Iz:G=|"KiF+UǾ][|VmParՇt+u~Kf`^v~蟿L΍ ="Q~vi/Bk^-א̙[ ET]iA3 3a%?y̼:h(tE-Vby@6=%k#kb%Zn΅b7x_圓} 2U z9G4֎_QlcNkUI[ :\l9< I t̼B"GoQ.2/I<;ǦueTF!9qws>&ZvKa8mSUKqWt5n"GlVav>X!m71ėޮ*v 6 W_:)dP' Wk4Nn/2ƀ!sLNv)z&8 4!:a.RX}hC0:U'_,_@; rcA "WP^oLjvUO'|uݲDt)-O-1<ʕh_GkXQjEop8o7'@}=Hd֋ f-4&ݛ8fq-vۑF1 0Th!u(E'I(@DS-{y;ͺTr"-cP)yuiaPS[\4Zh*;yt03[=Ӻpweےf :C gTh9݁ i;K'cPSri;Ȏ<񆔢qCٵ;|9g*;@Wx1HTtb?κjPҥ~!$nHN&菘_Qx8Y&Nu`zm6m}Vxj2m\yH)Zb#\4 BS{a GU+FQ Xj(qx媟#}8H\ԌOmfvt *D E>z`FGwA!u(!8Q;0OkOTU s'}v'<<"aqU'eeՃ+5 ,Y } yw+ObnzT#R5񛋓fj=J\l;o(B%hahX1=SΗ?P>B>Tjʊ|hmH+Pw6cU0й-A*1c/4:7)k},=K^< `ɕa/?jh!ZWl,MVaʙgs;XY3.۾<*ՊЃnY`I }\PSSY ` >ȥLrI][a dS=@n7/z͝ފWτֽFd9e5Wo``+&sn{l#}\kK~緘M)$GOixY{%Q혃h(,~̣H7&ۃ|Ir\.-kU):T@ǘqn|pcd3)1N^5vgTmX&*oGV5G6^)zBwȼwnߴ|u{FɷN9lhiZsV"@OFY| E҂f ]BV7jfJP߮i{qͽ's?0ViɽyS TH]*AyL6qyn|L3# ?j:4"G{şވ+X,äJ@h) HZpxٳc݇KyQ3i܎aΨR2-K"HY4'o 9.>NE|כ- \61iӵZNScNB3-9,+*Bg1,}&fBaQk#%caJ" 01y*K2m@!y d?9Ӛ(;S]c*)]\r9DG"N+arҾ%AWQGx ȅo'>f|Fg*v.EuJtfMP~[3nU.8g/Sr =D7+ߖÖ=tYF8/,A,*XG/>+A+Cap2]bU9k*3 .R3W`!1x2ChR/tv"}P(.|8S>wƢ437 T#.4ѸpcY`&| Zt4ܡu f#+Đ -jIJ0p\CʱK[}/"7w_[w?S}aC®wtv3 ۶B2"!548"Gofy3aS>_ es0CT Xa~VN*bhXY5k͈};}@{75▽'R780 ùk"sAՑs02|ܲU2kW5yz"=Ff?52G0~WC ~ ? S*W*^vy) }~)T!Ek#\DCwTRg] t=QdhJ| O%'mIy5&͸{aԻ ROdȘZ4"Uh%chǐpNg&&IT`Z1]v|ګg0.v+EϜnMR/VH0K)\S%|RJW 6/9Aw*qta~/)m{M]/c1uZ_Mh &!.h}GPmYy (%+ܛdjiɏvBjбVxYnT;QA]ll*zy`IWvogQu\ D<DDEUqf9fvSkL?ťZto_(7d,f!;G7<0~>Ņ`عŮ@Q+:Emqܜ%\g8N'{wr?imS䵐:DVw %3_8]: mW̞D8X1 9 G\qSߍF=b>*$/cu0[{:)ٵ0vFO>|ZX^B9 Ay͡ 9f0w٫rK퇈C,?3"f|+VC0{nZ:<0ѥ1д=uX)#p ZYE}'19}j_k*_z@F49. 푅Ņ߲9?^ y*i_P9:r,e%(Ra )3 ).eWsiOSL4 f?8eȄ$FZ;3[8M/P GcRfT.38$գήF2(QǼDe稹-RKOo~ C( ^UpT= .Ȁ;JU>$5$s&XFpz~btф)]/ 7 %:,V晴ӝO鿟'`b)O2FX])j{Q{utH vԳ17Gqw\xQu >:nb:!epp&fn0#O~yz /l̎x 7Sjp=3d !!6raqaUx FxSOD5~kx=@V?9Wi)?4]B` ؞DHrp*!wJ E:7KzЇp8d8d7HRRa@4&HIn$>J,RǪHWdcNYz%7]5_@ Vm=R1}"jHyq<%_`KEћNr;hLKTA$τDmHoNTY/VT19!U= ʽ>D^]&U%(}[<ޞX`?1&/Scs ^݈)O蘔`A/u&A}z"e,/;)y4OisRWOxlV`^-HU?|VHF$T֧ΡkRP+wZ` 0.["G^nׯ p94DYe,#\ uZK@d<}Y!qI@btLϓEudw% NOɅ/fAF{9HD ywG=' otX1yk>ǜ'ѓ_ x. ,ئ$Qx_4Ll0v 2X< ʎ_YKy,|,.уmjNeّ1gM2-b·\xփ5i@f U;Z*&m[һ7^`< #V4ޕnO,܋}L xPam3V-ڱZ;vIQf,Bdja9N/5 LӑYF<i_1ZF$d S`}2Mlj$]09}xyiQ9= k+F& ^pH|Z ?Lf]p:rF7]u|t{˭xCX8W#&".`DRfԡxT9ݘ>VzжIϾ_RUѥ};?ba5ds\ǼV4fx6~'ḩ0C!ML6~GN eb, { 8Y&3ZmFYH7!mX6!6nm̿BsQ ($T(w/",<юF.)?=v[#ZKTƞ/ yOA|"b"[m,.f:gdnb'wue1YAn0U$t mi8z9w*;NJV}Bw G;"1``j aJҼ' ~'+w)?/P80NO rܮ6d FP Tku^~7J`0z'Kw|'t> pN҇'&E𠲅$gmͩJ~>xٟŜDi_̸яK=ûaA-gJj1ڗg8)[)%֯TaSab#D ؃c9nz`Q'OR1lMӡz[CX$ue2j@9mqaj>0FyE9 lh@(=P8}wX\6/4t+銮 ԛ_"GoZVRej/h5[C]LT jh!jR@a(^X@gu݁q "'%eZB`uŒ\eD1SsJ>`' Kc ʫ,2.zwtqѶ*_)ч!>9Ѐp6,0Ƨnq-|.rx˰TfE(6Rπ_ )bkAAm B#'|۲pֵ0!JK3?q S@:{>'EnMn ? QUuP\V6zPSUqr}#R!;NBj/¢C39'*Р:]oE:GW߻s3jG5{3d)?H*8. l'lʫA=ܷ%qCu wX HT qA?Gݶ `FHO+Z~<zFz}.W/Ώ氧CGΫFTD+Ahb(rp%ñ+ݣЄe`9˃ p}{#Nj*UZ&֍qw(Vv9BhMr-<-xNw3Йj!0_Θ!X Of=*-y4Bp(-ɾh EvdIA{tKRy ^N" !Wt $]P w|{wSdq~LaލJ"Pq3R *V?6NTD8U5FGv9#3[UEn|8`P+mjo-9HDs;"hA4-i_5OV3IIϳ i5qKZtؐq>%xKd Y>횲K4'ؼu_?W y8ɘl&"_ZSfhc(NinVp+* 5:_CT_I2#狞4rTԵU hx^ Xp1Fs˛+o^k@Kerף//"Y#YU(ǽ[ؘn'n ۜY^nͬzW|!SXVgndCh?W>s(^#l ZMa*FČ$t9,uηL!g7mm#گfP\E WG{R@t3AM:F)R3ͦI  Rj1dVPEh?FF~׉'EXݯ~9H Q)co&U/Wy-N9} B.UW49ni sf xqo)a%uee'cu(Z)6~W]Re+ x;V,wP¥K#˵o oѲЃY6V[=qK^WdwS9ʭVݙ.=AݎiP߾ip!.鷥 -/#6}FZuiFmV*[HMa* ~C@Oُ@pms6~@ (6n;pEnZy('.;KF.D~}k_sB'Z3 @mvZ !T+ ]+&9jr.sU~'`vytK<#1#쬲ٺjW_Vwpl~*rzMkcjn}i?jB+ U>\2XmʤcZg=($~ʙ]4sBq"1;8Wo X|@#xwE5ٯ2G˺k:[#}Pxgr!FUǵr[&wrtQwH KeRmѫQx*JE3 e~-9_`tuK@wWk  q¬y%NoxNVq0Mt&*off2iBFY<ˤ SG7/RT?5e5hKt¢uz)V:b!ڋ•ur|qP 3#!Jj zsu,6fl.s*`ѾI p 2^Hz6+1&6' /#Mk|y/>º8 Ց>VbnA{$ < &g3o* A@3G$ߦITpP9x/J u]9V@ {aZ<2Tt|9A-x40o Ɓ T`N/R7jԆEpK+S:S~$psR^X,2B!Xl kJ|&Aկ8~GiRi^2g4)H,&jB7LJxg'V(ҵEoE&C"n j-T}u˯cԗU\j+V~FkR- "'އ}'~D "A-MFoqV8ߗQ!qWb LSq,]Bg _͑3q)gS;`c[b9At:)8yW#U lu>)J&BXѳCS`TAs#c-.d9ޭqSF\l4ǵsg/Luw-y~ڈHVEɌ 'pƠ (163P+.[Zbp@ X~)=mKˢGgu(W>`Zu7/@P߾ 5G2D^]vK᝘ xSj&8MruYEaFt7bp0I,PVscMLɻo =5EgRi bON=geD@9.&lJtZOpp r"d65JSWMZ'Z|Q}FrQPJ?>ٱmfH`zkHNiqMcJ reҟܗ7LoӬ`TOy1q|阨Cs&ƬHR2Zha_/\!?5|ڔn42A@ՅސŠVbU;&Zah6:M>H%F-MșKe⏊聣>Jds>Qu?lVsOLŏ0s+uʤʠ` F|gKz'(e T"7pTɇ}b(}toԓ`toߙUܷU("ρ ]Ɓa~HQgUרwj _ WX5C"UmR t3E]8~]xYY#A ޹+2ZMD/0cjvl G C_SWi1Χ5coZ4m|c!gڻFI߿N_ށ6!}6tSՈng'B%-q$mץX3R5ހF3Tܽ?+uo-OFi$p*> O)#b~'گ^AE 7kovL%1Mn)$?dPْ!# E;2>[uG \Cm43'r ǥO#*3zwu6"BXzVrȋS!ţkHlMlDP86.GSU\Ǒ3.#ftPhIp{D}1V"7v k.1N_rkFIA5b~t&"DsŎ4\z cMF|d-Q"!JWCNZmDAk`XEĦ"6;"1?@Rgg]n_?hԅv|Yyu}#*xX1x`i`5=y6;h| xjEbxp@`~^x,i iH7Meac;tOT|f[Iic"U+$!*hxѽfn>κC[9('W@R+_J\wq)X@|PY. K:f-6mB; x^Lw~i k8`VpXDa˗dg^; ö5,DT}}0<.wCgaOrB2ՂӲι7qբ//'đ J76Ô(3Ypw2'Ğ>:ǹMu%GݖG[.(0)SeD9ƼvpLFoo3UFtn#@^'hû7eJʚTj7YyP-piCܸ}]ld2FD<Kv" jY/` 8$s%^U+\l WBQ3,΂$ E6eީBg_c)J-[$_Ժ`j\9W:-\޻']5aNjkxW/7QVe1D3~Ru38IBs(.` X=OCO0/F5_h Gan6%ދRu!0 <" igԙ!8<2V:]rI4l0?IyL[]|y"KS)7uL,6g5[Qr5G*0,a}Ω=@bB5TgP6wSlK0"=בLY֥(#]pWf!#XXXU\%?^RʷrFL*~|գUD6<ƉVs{NT̛塯.s NIDGN# R*OX9`X2@}1EkcKwA<@jL(ԳC6n3ù>faAg3UaxO,U5]#=}6wa"/J@0(K٬%d}DT!YZh|T^ ӞO k8Oiijf2UH ҿ~c)NX!: Qw kߤlxo[ClPeW hlls1S`e6hYFkSf3^eObiwv¢,H p0篐[; ׼HfO̓~0Ȭ!{j.iH،/x Sȓ `/$UI(ęzk?@hw*O5-2p:n` 5UD=ZtAPWỲ/%Tc67GXiO;='g>I>Qljp6y]Iy-D$/V,3 `~,AHLp 0< SVKOdG76_?g&w&"J r]9| w/zp0'I8ӴQ_Ibs)(x7$֜/-S2@5eoBHA&gñSpAWEz:G}m``)趸VDJiجOs8月؋/3b"#GFEB2-ʦhwmHfnе2Fc=~0~@uDMtr+p-`\]6ΘZ`b'RTagaPTH(**W[ iB(NK.=0}Mٓ K4rJ_[~7aԎ%Yjr$(>Kilq@q guf+-Ԟ?]kòF.0kjހh ,C7Ȭ4ƜJ߆opuѝSx7o]H]/׀,J7ը3ɬ6[Α`dw GXA"J0aCs+̮AV:-OI8$ZT5o !`w~ :v>zy,Q6]l3!koBR ﶌ.im0n ,kő_$ҴhIQ'\ `+~2(Cf=<%U~\4(0|$E2C:ؤ\N $rui4 [}Cثd:ƚEcRa+sB~k`BLB;C^ϕ6bڽ9$6Uv=EzVR" keDe/9q2c|u%o3=BGCf[{LIUX{4m\ʇ` <ܜ6,ӅXnP,6ɳiaNiuD#kyëS1nyXj6/i\⨪ ([-h(w'جCܘ*2|<4h.c䵱f /qaPWkL^ʡG/ܘ=tC6P4?E:˧/K} wKJ74y:̞àԁr*Yē>?tnJ"i̾ a@Dn~.f'^By@Ti`;ÀVF%,m#ѹ1ǀ NZNd‰5u vRsDVE0]N`k W1|K^wcL&DF[z-N/R'ҒsF)#Ǻd>?c'S Uc魅7Iُqa976eի_%f (Qbu^`랚Ra'\BQhp7l&Za-[8&%=U0@|t~7kLoTp8F^(NNZ4IW:J\ѣ~;ns?x5_DD+A/Xv ӥ(h@j˭>"@{-#G0C*332Ƒּ8(3i*.N\fZBԖ4f%Z>0NA\USGuuR&y^i Sܺv肆jHĕɃO{OҢEMɗpz&Ԅ:&QL|[amH :Tf9վ-1?~TOquD^;wnIDag-ʴiĬVhg;^ݑA\y{4-4b[bg?q?Ӈ ~KJj>09O]ղvPV&]/)e:0)C Z{`UϥKXeM˿{N6tߒ^$6s:{fv$z;В6d~[9lY|^ y=8Ad(pC*.MM3Xn{a~U5>fU~2(p X'ay<~K+xf5!2SY1ac>0ִpO*[zk+HCx|Btn+)+cATEP''Eshf Σ bt#͔Ma U r%n^g#c0J-OX:F'rD7y܉je_lJs!Hrw;;:ȖX'.΀H8נmoΙ.SpsJH8Adj]CѼ‹[!O {Ǿ!`_Y1A)6q'E;L+9U /e;#n޼'"zHf#3ȸut0[_/{˪D 0q<C\8ΫDhK(Cms$\eBA+f!XbBS#Ec(8_\nT ~%bN}E3WǗحvC?Ǥ`jƜ9N˹05v#jlƯ XؑAԓhѸ Lj *OKf,_/P rSM4#>iJQ^Ï.#jTʘk^/0TѸ-O 4Oy'm[0kIzZ6C(7+toZ4r!3;Ndk3. F_W]]ҵR2[8*,A:;8I֪=u,,!eI@N=BFMr@AĘˑd47|753w[_UZjPj}g#k?*PE}QFEt<1T9qNG![:J[ٜڥ_Pp k27^~KjVtznGGs]~ںpkk>=XQDox=^Tlͯn*9|S_%~m(;Z[Ix]BC5+|+EQ Gr:cmAXb7Wkݣ=m *!kmO܉=!]{7DZlF{w-=Δꋢ@TZxTLqhP sg#"}6ڐyvK=z޷.Wc#CBX_r4`@Y H?6TP%-E敼kXYۜwT c&0vg_ L} {mjn ۤ )#~̜Mu1̅p!VuBEz懢%|P2c0fR'tDaZN̹ l|4eNe|L]Nxf37ŀՆrbٸ7m}CR} &PfS+'Ӄ{^5j \=Ь4"'"CIYx;lu$Xwt<$ҕv%s-̰3ѿhR8L'c_ {v֯pAꃦxL&oa*8J:<#rjEL-K&|_>Xo͚1;h{wթ-Q3Q( %'{ðo~c^S/`|OG ƜM%BE?Ol%/G) 4MX z(pҶxoum6@GӺYA2&?&SHA=T".]$wGHCYgݵmdlseE`PS,awdLڜAO ~W'Eե]D ͚ _7(6m5PɭۓF)R9,w'NlsB/eESqZ{6fXM*ի -KqrzDs 1Bf{ vom!3WD6iٹJkPw`=r<砥n v-7~+k8-JbD߅&P6f)}퀂_Һyu\sI}86X˄ӱGNBvK-:@z<:꣚蕉@ >Y?KaҊÖ\ -$,{USjq|P #"q?}懍?3!eqnt"DBjAEY m:[~r|AX/DcH1sޟX*ԧs[r *X+.UN^>zMh%9X!"/ZzUB(p?O֧ӢmUEHn1}h_%P"K$*RcDz1EqL4:d[hpMŠk2h7V,}&w[;bLʌ9, b 6 2t >MZb ,b}!nm%F>F"$UȜ*5g,BaeU۷\JiC ף:QX^x 66W'bظ j LlB!,W)u˦dՖ4pmРH=(̖4,Hd~ r kfA7٤ ӵ(7oN[LE˺y9PF* O۽z8"y2֦(GlF&*NDL6F)?Q_y9ʞk !-VO[T1.TeI8DX?5j;]L=\jeR9N4J*cܵe&E@1X; |@ovw\ȦΖm{~<*^ȣcZHDi:M^7Æq޴럡u Ul,7sFGȅ#媨 UsHƍ^^]ĪQU A./D.!βEV $HsrRR+Fn!{a$\׳QL0g)1L0%^v>Ojf= q`ӝJ5fo焺Ls̓MJ~;-utϖʧMbp^49lǛ^8/$++ ![ւ^=MJqMU[1OfD_71 [u˳nRȫBwP:J~ve_ }dk'L+}3t;Zt[F$݁vUA}P`r)15urp̓]]I \$`k5߱pQp v}HcKЄ32=aJ'z5 }ɍcDi(K9'e]s8_?un외L&N-mb/yK_R-nɇ˄gٔ{\hΪ%*6sr Er-}B UASC LfC2|n2rdV bE[?mT`8AR;HEpb<_/,Xx,;z=*#;4*-_&/s+ !c&.'ҌSƄ(֜b6;C E)f-iTT٧ 0&Q!\&)S9D5<ְnˠ) 0c>0OT,[QDn:ȉ0/'?r-!DqDU0ΞH0բan𒦿&Cۤ-3AjW1r}xw47zۃˆ㍈剷Gv~9wXg2x{ԭ_._zMV^OI؆lِl)W>"]JڶL ˤe dl<6ۜ>7MakY9,I=ԹDTN5٘qЂaz\zW1rǚiƑd}3*3!D|B>7lg06)4ڮBaw[:o9x?[`L=^YrH]\?#s{Moz~&UIe:Co jRKhtrfqqju㮧zf dNg1ȵ['ŦN#{>21>:ŪE-.bE@t iy5 uo!.=V+z]Hh"3ߪG, lزC}cbw$ŝG>1Dv9Scq crt7Χ5z|CUx"l|;I*X+3YK^DH> c!B1ǷtC."` W}Gu~Ȍ:eBx#ˀdH?WDp>ܸ&着䝍LaQa-ZN_jddxI)|aߑ&{HTbs95{Ȉm #%a#TM$H Iz֘Z 96\xb #*PE5w3 bc6H+Zj5͜ƀ cSS{Щy\w5ZG3<-d;v\4~)\9ˊ}#aLM&yم%30R2!Q%J6x& "~F89>J,BYỉF54Amj7t-_5*\O^O"d]Q˧y^lvg&]$:B 3|nA+jLQ1% L1=Cj'gZʷ언4 ?;22bD;R <[ͪ"yg@Ӛքβa=cǒڈ1CfPj2@o#۰Oo%2BpE6sÆKqƳ3Ğj'Y kJsKݠ~nj?Q6]p*_1d5#N"hkTA'@7cϗ*"t{rkL_ @hC4a/VsW P4 {{ᮍ$=tXߴUs9?`0-lTX{3HcR8Z}HKV O3=q/TGBAz82nVEqک/2Jm07ɝ}T棟=W\NSg|AmȞW2b>zu>KCL*RMTYRR%zޭIF\_hV_(R]M `3P}۝2(oaƁShsK i;Pqrګ`u0쐣{n݀oiW5բ`L`=#/,gd1k_ /W6i@]5.h6 A?6JϽ2ɟM[}:٧PFAC8qg5?>ݤXb0N23soULx]y(;*(pEilCb!KB70.hq5VIa3f)ZZ#,3c;%5(q-^!l[;^G[ @i d7=kAk0âh hY6H] &T2M-{gQiG m ^$/ $<'[ pøӁ˒_Sp68=f 3405 K^Y8zٛr|vi)]Sk)N?%@ /.àOO3O!|fJrPu=tƆdux֘A7\So87m<6}_(l(\2t%:4pMp/ܟ/2f)o[T ;&u=ZGRqX[kAGTAe7kь(XBx) }R&CBUj;FeS ,CH36σAB~\rEVc/us {&54eJe3GMѻA_+Q_,5Z3X&0V@ɰ2c(~^WQ"6uBv:`$a`#=@V/LN@Bs[L'dF- CX^ZjG&a8}$Ӧ9m$D8VGuYux@ 1^eƤ|ftja@Ws?(CC| 1_eߌMϋ7lP}} UKlehckB $`39Vkb5p?Zע8>n}0EoXk0a!N]S%L|0kgŠ ש~BC gno#XI2˧@4|+v WLz `I"caI"UE"iJ˥UT}K@5" ەqZ(wl$k 7AGfryݎdɯ"Qĥ 9*d )N497qu#L?W.8-4`aؿK/D!nVQhN3 o) =ەY$ k"ڍIv_NOZ6w{[K))om;^"FēQ WIx&fkwD&pgRVAbE~^nIVƕw&+V9d[oÐәшuBcfxNU\-yv}&yFLYѬPhcm6 9PO(*1Yd'#Li_2$!MJK6,35FgAS.kcƞfѼ5_.t` [L T>A.Bs`R:۟0\AU+Ce=b׸Hg9ߑ5h0.쿴FZ4N9@Tq5dR8fOy:3 zd=,LBhJuRʘF_:zAx|"ɕ{ul ҫ~I@F0+[ %=UOG~_Q>YMD3ؘ҂3ض NxьЖI栜jD}cֵ){4oLv[1.h=~΢X@|5$3'dyhSBNL05e pϪ[JPp/~KBM& $jJ&#fœo'as0L$yR"R<(Npc9e嘹5^Q\aXA*OJ#!{!kJX !V?xWT\(:f:t!'2!Z4~>lҡhzHҾXg:  *-ns-;M^ǯZ٠QqDNIp\1l¼׵8y~`l^S_+Yf XA~'c zfh׬z޺wƋo\VOtIJBNKi_UI:gOASH$Uh1 Mm42)B^pbh>ﷸ疉YnVnүZ[޾\]))۝\^a9[|'f%i}?s -[ WO$`!#eskQt1˴tX%26!QqتK@v"k]nP:w=ag)8 sr؁jVF% M4_R$Je볂 @Rmi !퍯Mp ]-vHzgsW<}\<' KL#fΪqncJR6 ~[srh$IE7됋&k..{띑 '2=|MYY)]}$Q~ ISߛk 5XNcȦDkHפ<|WŅmwQ`u6J8&R[[88Al;pM (n&klP& 0"b.@o8K"4Cy_Jaxx{Ш8}Ǧ%z6G4jv[NɩUÉ2B<|F$ٶ kÞ9Y҇K\*bTdt5G\.Ũˉ|OwVøy؍ש*(Xm4xI\k0<ރ_5 ȠY T&iW}ŭ@nزM!x!=iҪD(WiHF& sPQ@XbV'T* 9~gX0劺RYiEb_~ړOs`km7RFtq1?EBYqvgKŨ)Hug;)$*F ۱[=qMacw] +(tY%eh̲ic89:+@ѷ` "~{zN^ :ay$)`0L“&$ݰDA1^s%:YCtZ8;.x1rFU7 lp'vČxJ]v|CDh=D|EfPG _U%9Mj'舒qgc?I dArOVʰ >FY#="JDS2vEXP jh,e}ۊ pNDN$W蕬H`%o1ݨ%M$fCAjb-G\a2QXJWF_hX$sj#Y7WВ~!kkfwː*(j]r<^m1aTrjob/{ y͏Cs`9,Z.̟[}.E3$ Rޱ2BTccujo@U )ӣj~v\" $7sR = 9UºUZ "~WÎC32"NىW:dzUL#xeYcjYSxφ~G``WEzO|'$V9Ž2يibquJ4{jTu:X^^TmJm}"0/@~"MX ~ v-PvZVYU1ak1k\χ_j} 9KR߇,RlRz:n F)X&8O~vO͕G业cЊC־B BqTD3;(KP53Od:S)W;1ICoUV -v712mɲV6bowJ|zANa^Q]OlmE##́ʧ7xSfG t&b#ne僂!F=>o K`;P41P`TWJF+cnaGULk-2e/䆖 jmeb}'͂`چTRN0 8c(.I#P!P}ݠW/xE5CCVSfl8vzh5ljnPF]Rb$.7"^uBBLtM|ޥ83\> VDx/˚T}ӟbX>Vc ܭ~̣y<3AF(VMdCYz#6frv;7KDX+Nb9D:v{Lԥ06UĎB)aCK{X4VΒDsvZH I7F*`3|uL eaC{ c=ɯZCGP_ïPslq'fB4Q֏x&MA=aÑt[6ÿ3i[NM(\O/1w]7:%0#92}QƺzxwrmLxpk-"_(L 7<4ܩG@P鷦2@fyKʖPkDZ̲zbrxe gxT YZtOtteh!D)I=P^L<}#Q>??9$8VE#,EcOqZQ뛈c!jCE38e j5~d5&ӧ2Q˗M!G >={PW /-<3Z( Ь[YN:s:[n 7t,l0/F0V)t+6:df5Y~Hd֕ rT ¼?Y]fQx|VT\xs5 )=rp,u;0l qAcx wT{%"J:7 v~B{a V]jUj>D]lvFP].΂fޗ%D S9uG f8L~2D9\T-܂;_4>=Vyf4ę~ƅoV^c9ۧd8?4-Lt+2T*sNyl$ڰynz#G*fǢŀ]gaq {gR`6 {O*9a:݂Y :!s6'_|{hc~gD&/bH+tdD/Eual9> :~э?%pBJfdnO[=轺K$.A Nɪ;02KHTǕХC1]ORGp

>vMr#"|Ԡg]hH݋~w>~]%K>ԉtGj2l#3֋A䈚eMe  ŽPn *쳦Ќf<8;R 5+N!Xm3汾+Ô:[QuO‹ ԇ4+mqxE1@h$kФ>TNn:8irօW%PToA.IqObH۲j"Yl-=4PUm'^hp#5&艃 "A+]tE;M3hnS60{>m+}}",>=E+8{C,~^w6Tݝ~ DDi1̞㾑:)]"tE|h?CIW>V~"4+>PeJhwpt^ &A=(AVoʽ3eP>mʋ3ŮrP$8ct9)t@=&$S@־g5z k HWħi'3SllC$!+-mxgOtH+!?hdmt<[-VQD:-pkdmWm%LׄZn| Ypf5UP^h70j50/X[WW 1e%|B&kӥgUc>88x/gB7SL8$zڰg7Icʓ"gDcG.=w pK9WTPv=ywHjuA6i.<6B9/b0Tj`*KQ0Oĺ>gq^Sw}w%SV*D&t#*ds}: ~¢Jcps嗐 ntJ7}@ 0^ZsW]gATUm\Dioh%P"ݮ@rw]+AWVrxBQy: ܲVn&#P#l,-cKUS(6/vHBtQXA;u3FPO+u>ǥ[k~(Uu7kt$:icrXkƈ97N(MN_.q*ĤK a~2{}2el1D't0cVIPLF%%`nc@]pc"8i JRFgf0N ±kU8gK 0;#?hxְ_KƂ$X)3%yzqW/woHʬ I<`q5 :m1@BPǩi7]};vSNĊkucExv:p$Zy4@FtP6b x<(D.ʕZ!~Ȅ+ĻeO-L}G?SعAdI R!YHYC+Kx4jwZdz݀:2[l.x{8G gGq[sGP*1|240樵Oa>5X%S=mOQ57 ua%Ggzq)8TP7A)ܧZ])2-FZg(:|[03޿kT!S, PJ] <,'zΕM[L|j#HS^J`SZJ-8g-8pqkXBvZ⸩vK4Yrq[9;%2kEJ` _MA偦[=a(@DGitɩ)yK rn!qds^f|7Po0b5%A0\=G1W6!JT 6uc'ߵu}>\Czb pV! Nսy\e L ΢Yioa!pKSai;]TC~)?RبQ|Bd J':<"%;RM [^`A^@G^DElꥳ=q7pIV wkA屌 ȍ g|8PKYG/[#g][@H]l`#/*#g |T "GZ9<| y8#x9c0RLߘ\'Y dK)l?/M¹tUgX!@=X3 Kɼu5čt#N7(8obTOdOQH $>m1@0&|#=R+ڒWkiƖP#%:鴟/#e^c 5o@ia }{"3Q9KePѧv-HmugTP3#S4Vv"tBhON":MH[,4PǯIDjl*UgU|E*"Ӳ7!Nh{޿K+J>>oJYr[EVY-C) Y;"HJyĞlԠ{?`vzj #" 5`G.SыE eg-lopn+`(z[٢BP5R4k٭C١<"jO*}̪SR-wMфnitxP(:FĈˍ2UN_]r7oUb3CPj$trꩧo֊˂1M#O^il~)Z|,~ M3%< ]S V "fGդ ah-6P]'W85sIY-K),dӤڬ }l10۹oP D jW$1߰C'N;5ʶ@@ ^oĿ@T( )\IKmTb s5م4s= 1VXo3hQ8& C-ha_ZޒH0tm+ådȍJ%~h9%[&Q3޾+^>59a^g0b(@d "\+g `1p%Yu֢>MQ%;5ze)aC.+fbYP/1,-Vgk7l׵~n1$<ɳyx*Ԣc쯫Lr|Q.!b]eF?aW- 'rPeU/" fއ}}7_:ډBJk̭<]%prv\nxť{6ߒ02"r>#NXa2a^$ Ӛ3ZP.~F~\h67F {]2E鴠&ˑEMa|"nZkEVma>oY0,vNS̸\ǩRٖ OBN2}-)| :xw0s} vOaS&)E[TeʅV%7Iج'] >žiXwk:f`Dcl-9 J_)K.O9؍ˣPe{5G#u6oqVn⥥/ythJC\#۠X"H L,.5`g̓No=~^oa]q5=3ƅ,9WvavePj ~|x!pCNM5xW\M߃hZgW8 Ciz:* Av$QsAg1䇎aF#螟 (w)í)i$uɲF"¢J \k*t䡪 ݮ߷o k-o~WOߨ(NX|t J3a xPP2DN`>䙼C,OP2>H%;qG:H!|ܑ>ȳ5a|daR.+,\Kj #WMޖ41)e!)8fTu6EbAN޾$3)DTzAHXW,=x8h[̱b ؘV\BIK:W%N*r8 %_+M[L[h\Y0,sZ2;pPY12w$*9& (-Bj@SPD AЀSƭL&_=} ҥgX˷jcd2D5 z)qOmìNG8E+˦VEksisE.?5#1G5QVPWZвyaB%O<1+^02&x58"*G茗בlcDRGS|B8^.~+ DZJpҝG2j0CP鼆xçݏMD5kL`cS4_y(.?=6pEOoS=02\nvq89n 3ERёi:cImSQ|,5paA{+jfw|(W$[BdCkݱ95*;Fn|-'ޑR\lIwhZN[{jщۺs]B['^R0__r{%cLGOf!PȬ-2'M:=Bg9؄<"x lݢ'lo"ڕ3-0\TljU?K ie|Δ43_A] NF3o Zj[}Yv/N 3G HCQQٝ*\M !lA&7%}ʔHI8(.A<-gMţwW҆c3;?$kª0j|ȹO7Cw2sc|Qby5rx<F{˪,bO5[1(uF5Ar|Jqr{$HIC?~e9UĈFx^po"v`[,~H^_$Z 2#"Dp%m!ׯ}MI,D ^RZ.0ikvĀ(tZ̪36dĦ?g&/LXhwTr1Z%f C:;xck ҘO>EmdMOj٭k4 q%|:ܣU98DvR#1 l4^21^оVE f\Do c3 |6@ ׼'&Ǖz#L]^rWä,b1#sjZp3Aa `4܆-4V6Z5@A@*i7ȭmYm!AJxn.z@)Iw-a(l.f֦.E|1a|Dֺgةo~16 WTz;F-A`yF !()ktBV=@=Q VޝxZ3Tg|fG油azPpCq/%nBkܟx$]#<'W!J|l9gm,HC&QJ[]R٥tW l*W!k'Jx3)7j 9ġ*|D63[[܆\\74؁u9믲gǬt)Elh#mt0Cw,f@//~:5;ZI_J<LaHF6x9QZT!hD '= Z9,DGU=5'ni*cMXzc η=O 9 nи˛aR9Y+ `<*Jgڂuf_n(voMDFI4Nqnks9[I^O4^VA=~72A.jI ~6*scڈ55@%h!ah=׫oξDiu)%e+7Tj䟊%vT~lKȳ>q]Ƿ!\sp @ HMt')يڕT20k rx=ҽt-2"hPyӣwy{(%Fɧ=] k B?A*g(:6IGP)Tfw6)?Ø\6qU'̥b-ME|uyT EBhhK]fM̛ǸtR"31| _bAo%XNg}ŔK$BBM05?Riq]_uȅ\0G{#̨MlL[a%bl= m4Ȥ^l7xsN_¤lw /fɻAB*@9,c0{WIXۮ*!nHH9T ?Q4FEGItf Qg]7~Nvjgk$P۶Pn9@!M~8WFu e˭bݎZN<_0ayhnSinw:cpuEHѴzWs;ek},ptP{ol 瀅 80Ȇ[<p4Gc *c{ذπrcZUѐNB:Lto/|F+bcVE[ouJ 9T~_ r oP} ʔ҆;1W}G:*.T O4,r%:NCDXPZgi!ȧt _\=,FwܭHkPyM?%ltӝRu/PϤ3\qsp>9^B&{%@ _mVW|3TFJDp;EPi{iٜ C4L+jEt+(o9̨7wUEZV;\>X%~*m9- 8g)b^nn⺌\9awQv*ASp ]"8nHQYjd,^ט*bb8蔡2J%\i&FU. BID#`|LΫY+Q`?ʅ3oRv8C-2$9 inSÜ}/ťgJ+qodJEgHb،6X !N)ᔖw_ fr-,sgtd _s7%9ސL4.y2E\$wJpetȧ٠,/ KcNk| >UuRMQ1;MQW:nI=ޝ;Gks6H Η2(_I[oeUa8Q}RZ1|󾮛;>s +Lt>?Cʦ=>Ghcلx0U)d-h΀sD31qDCOͩ]7 6HI  Az 5G4iZF!lf͇9F64{w{{M2&Կer6,bĨ jp3`F" =ٽ.zqMцWasNPZSRGn/)8]V1a&Ilq꤬䗃.^.,1Z[zM[~*R4Ft7}aDXN!z<@V\mDD4\滗d,v NϨH$apܝf\=1l,Q9Vh!͞ ?+qTo3ab{G".b QN3hpA'k _ѡ5~WCSN"@/sa.5֮YErJ& kde(Q+B5eTtzRx-6$nĹp {\#DZ c!%)D[ D ׋f@HcT c0*O}"=S~]e|hSGJ^ LY d+l$J J'eWa,|d(`} e@ƽU$]đO1.Wv{J2+0}h@ @ZsU8Fs,:X'27+/F R$QmV]99q4/8,NQ~PTʾ#Aég@)%AraE7.Z,mL壻-q7-$eDA4{1o3kFuEξi#=/z|iP ok+6K7^0ϺPe1fnONjA۩denqwr@+.9OyOX 30fd3kДG.R5,sb||D^;K5Jx߲M#/0KdF,Y銼 ^_BY%fr̦T_q4ȝܽ}0d ʖAgQlr*gol2֙.=$@[@ =CT 4-=qx>SI,eiTӁeb|Rc:*;{ZbzZvyq!07d+Ś9&Q{m<ȉ8Η)+-%L`uNߙ%<є*!7&BRpBӿpHb_ >(s p|S$3עaw`p;Azrn@;L(8uv&$~az&Nb$ >w T/Q)K37̴{Y>7>kԸ4H%T=dER51x d+Y'վ aΈn 36uAOJ[ozqڛ>*IG.To<ȋB=_ze,WxZZI;#GG ] .530cxFT^c.2 wPHV|HZJd!@_sSbx-P3 WlZ#b>%Rt^= dS 5`o|?t&iyB:Vh=1_&kÅ66zkLN:f۰2z6b9xG.vUO϶{ 1TSQŧǟ]Ab+imEY >*b%=0<,ߙ2iuzyO`}dŦ'N{oe '{QéC F4Μ-=6 c&cdtHй]sZ?]f5P,rO[ 엇JCwBN@\ КH1|䨫x`%ë$HCk쬁LF$$`FObT ""ϐDJ 't:>ȟ AQ8A|r7j,!붅p@x/0DG߳_/'?P(cѾ6rcIOT2+,s6o GW nQj^g%W6ͮ# ds2&ϊQvT҃iVkmO! ŞݲJO<]6w-S#ʌt7"״q~+:fYLru)p%R %Qɖ:O{Fv`=EZʢo^~-JƵ꼽@8f'p]e|>+oYӘ& 1+x`sV^&*Qeʵ{TK(DQWbq ` N+ ?"_a8Z7xH؍tW}e]ClY5f:}b$q[blOZd96=*z7t]X^ABA -tVDZXƹst~tv<+zXs\11  hLz>i DZZ,0?6mfuZbnjF{nLoG x%AO T]1=<;tWjF ?VR/ ~ɲB <+J%&QW3ɂ76cJx*D hʂ,zfC>&m:EMn] ">qe(ZD 4(,  &s]ق ,ΛJ/ O{÷)T<|LM~!n"..?5.9VL,o`Dx$i\ơO0 Ɋ;aGzV?yY'\kw/?+xlϲ|(/@(CQSb30jPE[N9Q|H2s3v7_u82y$Rt*PcP4@>[W,򣶟_n$K#wMֺ$mFL$}[ (ϪA\'||Ϟc#~ kTḾqKxsY" qw__@<8u,w4R0$iʰLB!ەd:SεQŌʹC JՈ`Ŵ?䀦e'TBeEbs~f_xOxub!o%8h よgTc7ia1AУ6¢\+S9~G$S]rꇩOoۧEEwi{/S&-eJVG'>)@ q$6yS^ĵpp!{-Rk*Qԡ/wmEOh(.jD3mRNURг{KW=":z M`b1 w mYQbiFP-p(n*}r2:u1I-CuǯPW`b3%{dx)2c`4Ik/1qܻf-Ufɧ܎h:zq5~ FYYb((rV$?}9}aX 4%],$c'#i| wt'٨[݂(fa&m|djLF_&*Fx^cȅi'd_6]@dCn7Xywa |i١*Uy:꥘_Uɿn*iXl<ڭm^P& @FoB3OpZ*.ZɆh 5{Reţ ~)3a1Lg;NSFk @ WY PMߢE<ǁDNB Xs[84 =So_mk&瞏w|?`3FfSjM6J<wWF|MYﰸ j6>B 06Z@_l ?6? R 7nf?4Gwvi`)䋽%N0Ul.3)_tPPN\Z5i/1]QNp HTmt._W6@e#۽1ptG%úhzܺ4c\oHEnax+>,Z#`.+ӍUٺF07nxG o^ ]MK8]Ġ }'`zqQgѩ11싎:ތ|ElnKHºwH=P}IR#Ԭ#fűOnrl=MO Z7`* dtx0nP4V3zA bG  a7 Ϗ o*S(:0fG' SCő֗o8e tI˷5N)>%xI8Uq=x[3:ˣT$4{SLY ['+f &;{єԓ,~|RbGHQ1nlu]lDVtcKrvS<k'K9I膮Č!J,;CIN_Z|p-&J ]pFhE/?:٬OI"lS`k-1FB!6޸w{Ge ?utѲB,fִEQ춎8~$Oq%hv̰u )fe]]%uF)AJ.n}9FaQTsLf_-w59\E%%Z[*e&8>\S. < s`! )pШ5/v,`aT3X(zO}]J>jQ{1%4,)mG+q;zpi0A^)OD_~>*B]U"x>')SNo׫7B82ȚSe`1^w[G W;osCW{VᆓI~]G`QtH+(?/72BVA\ sI{~"A4C)"r% +~$̨U"\jA5H45X<qВt V(C6;Y)B@7pÄ,Ad2w7}H"َ@ 9qmS^j.|!礏т[eы2WG&9h!Ag EXxܩemH g>[Uæ*ƽBbm"Y#5Si[R…DAr"J1 ߷3ӡgEmN{#<lfڮ#Q=~L B;Y6ǴiN} &;ps~M3gqDDIkKSI:z5 h$yc:B7ۧE^̞h؍fHqSO{pL׾:` +4 * fu/T割ϥ w^#UiH' _R/,A/r5'Iʉ|%.ً^y݃oq2Ez(x"֊\2ik#ye tk.ģBsEC?Al rihކ$j hu plf UMV$e2!APb-2듶D ^ZnTrnVΑ1Li QkQ$ͣf?_xu1O~I 0:&e] $Ҫ MlA[: 8 Y'܅f}cta[r,FܵYj[1kEn뺁EMJD9U ѡ~l~-¥#|J<Ō$5&s׹>F9t" +ł)=:AJ0d@yBp2[ i #CnUW$kdz b|@@)<-s@"u+ &왿(ۯsandkRyb"(3YVx|eN/(uHk"pz uӛR&6Yi(6lsP %GPMTA]7dDhi!ޠ%z0D#Y]NiTOX,VRC].ȡ6]od=wB[Mx-~q2}cK5X ϙ)eE y<~|rj >?ɚzZ>%P$aOAp|wki4z.B@>Y豎R綘(qIgf!A:'ԢnE^z9ɝRX`qGy/$a\Ax;ѫAT-ѽx`0%ςcyih3A1M6?WsR2%V4=q| C䏁!ƒsirLs?x}EoxNc*e//5-GٵHݑQ@S^f7t+x{aYl&c|B@-zIesDjI9[ }%s* djxY:(s9!ylvb)$!'=KI~" Vp:xHw4ZláslL rVLvoOIȃbU4!E񺟵 fq; ec.J~2*}{8o4q^#1;#QF*yQCl8 ~F8֓.k4-q2ͽ!VB?$7v,5wA~Ҋ Ř0;3B^χ-~Gӟ:ְJ"13m ݾ\_B*B$O.w?⽊7:~+%kqUYmYg+K(YLimK(Di D _z-f+ !0{Q|*i 7c4 no,-|!1(~5ڭGz&h䠌nEwC>9|YgSo|9k| kۜT#R+'ߋA[:7d҃!OX (K +s9>z8/]gQW I q;hcbb .ٞ2wK+g*; VpnA ;tvf \6P礪Vm$ql<1ÛktICf:%5|iimoͅ*U֓VΐTY m6cӊ~gٙ .l+RH^`3Ird4ja ;ne0RMc_zTum[{܇*Hs7LuPG/KzG0Ca,eI %l, AMJ2Bv >SZ; 3뮣HDM8!eo;|3M!,:!uI/I,QIOHw^g0Vk (DݟNWKտ9ƼF!;5S#r709gbfC囄?" Ea=K#0z)Uvms+,ˠFj@8&'t8RgM;Y{{^YbL:vuZ쎅bcf!#WwGK!ܰDIȱ7Tߋ4s=Fkhl\ʥ)0pLt@!s64s )cDVH *&eg%U WN=ɣVÚ bSp¼_|~t x\Si mܐ vBi'^(vEy^=ocC0]H\{i`aEO,*gIh|9e ;n`aܑ*0 /Z0)kh3r}VH-,3>*/0,0h7t_,> b.. ye<{^d)?6ZQGnv.BAಃ99`OYAPzWvx^Z']sF5h>\D;1D.0Ked|lљ 笘p389f6Nʅ5?\B Cd`< 1&Z?z+wf~5XbQWaS7ScseՕ#@ BSt''=udԑmb tLTB,=n:nں]ϒ(. tp:3Q'LxVftu+`iJ|85ui/57^@IdP\*5~ =g#^fP0v1dC{ PB{$en ~:|Շ2_ur10*ݝ-[)7;ۑ_ꆯr:s8R)HxD 㸀s|./?QWq=!Q!T=@եwt.&/H:~cT[jFO%ET+(If{ bh&DĀfc |u{FuNUZ&x` nyqisNqɯy[-|ѨU$*B$p ?'O>R 3ͩ'QrV;m_aM|!:jVH ~e}"TaDMMWs'C xl}FuEOX9[!fT^Y[ȾRD)t3nXeG=UlM>7^|8y" AIlZ@v~肕 7B)AX+VMe;%U7xjֲ |0!IYNM ObSM0yg RXb hy~x B[o?M%loZ-b Cp/LSE,|D0ϐ>ej YT%f_d^",nZBhEʮrVK@L]/gV@ )-q{ gb܌%q6o oysq?b 2g ]vX?z5j )AT4lu 4V9=%W$ˊʙn6 !Af[,2EXk VLL+TjZ*_vyU\Ф *u^v)߯?:~A8jveuJS){O5u$z)83J8$#jCeiL1b,?yG?4(!<I &#F=krA?CO[_pcԄSׄ^x7,K+f˵1D]],kpF֙r 5c*T9)4=iP>睒Q7JvD pUEvXZzEsӁ/QDɟKoFs.C|T@g`ܵт>ӬUt&*,WQ iYH4c"n:zT6€MԷ}>ѐ(v=D4ӠT}a,8xBZѴڵ2-K:C]$}6Ob ޒQIdE5y&ڜr1.7Zg^!4;uIb=FsZh9d D|op>܈ԟP#ǻ^/ }O})d_Tq{>2-z (^I!D*zʢ{`bv\zxLIq!!IA7LS3q:]LԾV?dUţ̽ϝF V(m[(rk_&}Kcס^?2r %eCX.K6AjKíjxcDEHӦf95>U pcdp7c {b4R3|H֚d|*6R@`2c(-~ԓ!FT.MeL7_5.I-0PҴ8G=FOד*J STp/R<%b6r;tM fav`*Uq/k^?7i%H^ :,EWg>Fcąl} J+<"^^ll4XW)+_{a!bNf?7V&Y|\hw$hfn~zخ4Y)9ס ~O;stSAi~}PDVl͕* 7CmOrM`oô?yo<\? ԉ~8ⴟnI^F^6J_c6 M7O?w@DB#^E˱"jx6/Z;y/{b0Au) Csu4Ls-0qd'J?^x+B._HBd^|ָ[?3o$S~8lT;~:ت5jx~^Sċ2 sհ!žkd10<#PLs1B9Yx*顴oWRGJ]Oף~+vk&r[u/+v-|q EQhSEa qhrDx=dWZUk9iT蔤p MvCGU•G:/O6(|1eROn~Xkn4 ِFHVyLrK ?miҊOQbI{ ͘ ty_;]_WUU9%}}wrP4eVX@Z}C2F~4h  tn\+|1^( $S8=D$@)Y/ 5/[PyFⳗ`;_72 `ewѬ2<5!/ ;B A,D(ìś> * L|뿭CIVF!8sK`LOIu˲XNVk2:²gUh g5_݈I:@Y:7!l#hY w\&tHFRt~yWqړ"J-8 SRF N#!R%bHwvO&!Gl8[f|c'喁ݠ|geY2`+UqQӺt,R2#Ja\H1W~?Uy]F+4t٩t/ZUWa];OP/57p]bZwE,t g\|(9lAHqmc';+AT$(UYgs8bsᰜ[75GWDwtb6jIږ;iCpg_ c>QkIuS9={%jQ8y3%:)Fv6 :)P@NwI VS-e Q`D`|.-'Ƅ9F{^ź˷ SN`vxm4 XN7N@ ,QH5Ֆ^O]Kcm(do8&Јa7}pOTQ'-SUՊJM:񯽆i>W!ZӂaBG L@ѪCjg hl+}['2\Rr#蓹;kl-㜇 ȯZ~0DŽP;Ei3ڦ87 7$$ (aN1j/3Z Y#5&"I'"l:2w։fj?_FvxJ|xqw rCȊ^NE!&mPչ$˵ $@ra^w^վAceU\ *?C4()b̉(];&xjRup?UQwA%"ZLڤ͓(9RȐbahRZK=ZP>){~aĦ˹B KopI@ A%ʸzzB騸fG%GFa)*۱lFJ.d7]u }'>[ll_4T0栨}o(=j g)a|Mh髮&7^SҒ݅(Wۏ0ɣH7(h7X\/˨an#&E*raWb<-ޤkޛ9.mؿ*[9䌍}|]q'.9ʼn)8wי7\x-ϭڻ=iO`IfäZ,7*D%9;y*^֠(,P#$*X]ì\]=r,6Iy ㇦h}SK] e pD:A[~8 ,Ï%r=`Y#b~h0]{ vfݡֶ(Ew3g۵YC2ݻ%i/L|KЃ u .4i& B~D̀HߪZ= a c 91?[is ؼwy3޴Vf _pHnS{dֱX{ 8xn#x ~~Iu mvq3Ehbm;eD AYʳ=F0G^LE0 n$N8Y=3§ys5\MfQ<31zG;GauSc}{i?|i13T.w }XSR2塻gWzP 멀ΪӯywfƹDacλQFωák[Ax{ EtMwɧF=%λݗ lcґ1(-xyU7}Z@@WN,oӛ!,RF+kWwY#H Qx[+\nʺ$x"m{6̊S$E&G C'H駫 \0&$w"5 @F=;m-^vt/ QLuQ0VIACTjE5ç<\pF^vv0>_yOew\˚YH*L!FDG͙MJs7 07C<`RhB5,~X14[@nzLcdӲQ@cLh|o0lG+G k>@_|yx?^G(0 ͯqKV[7qa|WT(({V3~k 80_%D5F|e6p-`z.S4e6Ҍ. ΢hOv7ki_?[Sy>/5jۑH{A)l}x8L%tXRy>q۫Bzhd8Z]yԸߺG2<(v"HZ_d+QX02<^sɕUь2Xk+^|U'hDAsiFI%\v0,Ӓ(Θ#p06q q[h']p{(9&GEKƩ6s^Kf3tQ@CvW~0GWN:Q' mrQÎ/ (M=\OQgMCej`# dy6A~P4ݱ"ۈtPw-m&-,lϘ0ˇziԔQB)=cSWAЌr6;tQs(NdU0}Hh*ɵuWRBB埞5T6L3Ld#'n(.x>b _˴ٯn:P"]-(:qhM):U%-XP\,d˓`njJJtc4kS*6$˸ dxIh,!MC؃ CEYB׻Z&QIاIyX ]3: 5SoM5м`P#c=" _?T/vHB|N9?#~nK5U$n#ě9-6#^X-pKkI '{ 3 ˫l0 .  96KS2}H\PGF^෿ iLDdϴhS-f{n" z8tOĘ^ln6'BWvfjjF'%ĨdS, لՄ.ir6F4>(>vw8Z85V5  75ѾK ^WF7Wq|͞}EKB&8:E<\AƐ&N׶Sm ƝI`w!qlf3$&!A ؅%5ʷ Q~Lh|Yj!ry頒 =w3[{{ o|i A* KKdwvVHZɓOG3s~_Ηm9FiWAg 6Yj] t =dN}JhZLiWMIƛ-bb: -GU ;Wh;~X;b6tcOB,3OנLA얼]6 N1X.$ /$\1F?ю,Aƚ< B;5?hh}?!!Q-v冎w~ RKbQztԂO#-X!ȗ梀R8+ǘwɟиm62~X5#mw|Js~A̻>M1^o, 8/j)d8B2,T>E13T)W [U% ?L WͥA(%znoFAmqvmCYOC9x$n_/l$3^u2izZtu)'+u+0~c[ crqH^raT& !C\%Z}Lie9ΣE1h]t:jި+8w9 %jkRQt$ 3]t[#+({q/b5v6| 3qiTXS-t=&ՕmR|[J@mã|Jϒvu-| mQ(J46r4"ULtj 964B>JuWI+gqmR ;^׀V_6WWODJ){+-OS]ytx Ox)Olwtb;T,"B`NO[5/3|քG&$0"<қw)GQ?ɳYU̾?ei(pMlQDMrS/JVnCQ1& \CCuC]Id?wɦR Cu9x1bȗ dka$ע Ng-5zܘ4\ 9O(H h,iT@}Yfa({ A>CZ~檞 :XG7\UVېNH}f<ͯTL% ¦0mch@k^4EYy,>BRIBk4S0wP3нÑPx?^m̕>lXeP 9>T^n=7ѯj"wHڰol.Ԑ>?6&wUC \PkP_ 8 9|剬!{M" ۔'Ku({Z)AM>xߣ$Z%g! n2WB @DT=JN^Jx,,|㜍H&G8ͻtAJ0mP!EFu9|m%l~tV=E[ 0y!&i\A4̶a68ZY[ǽZDASZ)y}G.؊ɣj?/*v=EO&He`ݑRS@ѫ4'N]sp L.WtwB_RM Zq:7lmQ4,߂o\r,4T-] P6<}H.}mV~h;"DsNru(d*8%R3'>ʣ+rA|/ -s$4#EK2\}EdkSvxum8m}}var&6n9cs:@}Iy=9D^{dEKG?AW,PIm)U:LSkK Usu:G3RhۖdrߧE(Pz:0 |{Vϧ^;Xˁj^$^kN;Dȗ܃=#G/˷hEzh)tXxn qtSwT=ʻDkFu/L 3cGhBTPB֥y*Ok)1๺ə:b(ǭ쀴uX/'3.Z<"A:lb۫M Pb'dKKlG6UPJc ~j|<헪a6[ҏb+ #%S@7@0JWf;|L7p5jbZ?u6?t84ۀf O GTj0yw 5sJa~3uF#tM{HVWlKnTQ-o\:(y ܍7&lځj9ԧ $yjݚVHDC3 7 2oIa͒V*\N'-P3~EesqULGE "Y|P b`8\‡4=ӹR pֹɐ=6rM"΃i)bd`nü0Oo[:vmAz7)~P!-6{$:д s0tR\nks}bZR C7&6} :J0'Z)JZ!;3PBez|L͐ $y^%OaWdcEz.DZZW4kZHIgZLN1D%+ְZJ8.ˍ*-Y(F0u׸E.Rk KԏS:Y~C,FQ@ lN5JS{sCHNf랈Қ蚭Q3*gw€ISdy.h}akp$(O-h NSgK! f+BOLod Ҍm9zqIvB:K!Ƅ ޽X7 ²GCXH̄OCa֫4./+4B7D+2z8Cn0)OW,~w|)p]v/HKo&S vZv_dUAxNP#'|>@1aSk[)Ð].RhyL'|":\}jع}YX𠔭$>BE趗plG``^ +Q26z9PŸM;.þB|%;bIVnNa +7u녷{3Y}+m$WڿkUFd1 FagÎ"a?oU>їN_wS@l"4J`E9Iʂ|uc.VwӴT㓰c&@'T+JK?gZ qwgU$a`w}j1RLғ+KΪA·j|"W7mn;ǪccHvRҏbjqZ~)]7GIVW7xKjd6!l>VН6gw 25wSDο:|2G/7 ( 1I:r#is'wƇlUh`y4IB$$ԧ1,PY8gy_g:@P7R?K2Gr=s%mQUH:tJ<9cNӛQ8ɍH&y^x3t)V, m̥ 4v(2 #IcZFk:j#7F}yp*ݝ=ѲBb =Y%",6ʍL\(Ⱦ7ޡo5?`_?Ec鹿H}k}c,w7ɌM|0ݹ|8j^2:DxCc~0ojE+}(.Vl2h@&e2r:ƥ;N5|pnHrrMf6SIePxw(˄O:RT|(ᔷ(+z,H3^2V81Oxǯ.}۫2 ~|XnHH~UHj$?BV]͉cN 0r]&Ν“s6o~9^>Ho_ T[O-?ʔrԉhVzB1]Q'9$[tpFt50%`&@jCF4S'qgOp bO+ޝyCIF x*okBx=AO7yXC_ ,* pY"Nh) _ nN6=Z1.%;_ܾ>}oka*8Oiu6q(wlA/a>),R:k@{x &)jn*oFI׌aHj: ѿYs gi?1Hub Kttϲ+#(y%ڲ6)ڠ1qtJ!`W-C&ѱZ@J1l \yf@*rnZ%dgĜ7@Q)4>|IimGֿi;3,,u/vo-57;H/Ԝ֦j~{j;FonCeқ#(b)Va~ Bh^EϐvA$ۙ5./ 66ea:be^3Nzr3zi'[Ndk$60u৭=itǟ C LԒU1M;)K{O٬lb ö!n0e sO5&}4b^a7e׏avpbg❊rv]L uRdƮJ gԛ@io[xdjga.e5nBf$fǂ/a (Qř­Tx$ߗ^2r'Ϋ}&9TDhSk]HjԡD=/*8̂_1eԢ5@T7R;yS".etŒ?2W^)ɼ~4-6r:BY4㱤 lUrx>:]Ɏv.F.ƵEȸRiT&t ;o3dSZL~AX &s|Gs nCY y6ďD /)׸g3n]E_pV '㷆 ϏAxl :6u_VuZ xMý&~;=1 b bp I (4_jJ)YWaҿu! fQ3=e.8e,nw0ݔ֜%ћJA^dM{ V>,@^o5&rR}{1\ Y/.(w{D]")zܭ^I;.*mNG,e. ywh% am",&$g#*m%* |o3J cx nq,)O:Ġ$2rg Q/eIȖ#D]XZ'fiI9:UnE nY0B\#V~U{Ҽ354QV/0N](hE8 n|ŠJ& pX{dwlQrѾ F[^2=["J&`$s&p-x;Ƭ 8½5+Ы B+E &gv$K-E-˃M<+DLC8o;cg^P{}ѥJ]6ƽ 瓷A W4}ɲq`%;뒐oEsCyQ@>ntZ>dG,1@wh'-?Gvhn:j_\Ēuv9\?&J_Nnv c@gAr i7c%oJ$:ZͧZ%F /  .BO$?ߥ#yKi`!R⟩ZENҏ:3KN{ 1yn 285җ釓̆?޳ё:qC\]ǡ2{WFOYYxD̘uv~^5"1[ 3bjp,-`U31$_#rzxE[¼|~OW$=, ;|dfQ@~_MDH֏xR'}BsJJB]ruTm1vPw$!?FȩAV^w޶C oťݑ~ƝScS(!rCνF21)7a1+9u6SGx!JA?lzJ>G@ W}`C ˜ôdr^ L)UDd 7FkцnK[" 1F LXNi*B}1C~xuG3)΁0og f=crIoo9Q*x3&vu-Fsp}8 uX9_3tUM9(EAgȳ $$ X$>xbmuEOIwgSVP!<^JyikPZ(p?xwȜscl/ ԣQv]-X^RzӕI[D3EZ3R:L #M*IA˗~-Jqxz@<-uޥf_U 89dx&>6mQCh8$ Hu4jdNǃX,`"WC &OiӅNKD¯Eh˾ӹmsXCI>XIIdzB5V!+^o(al(71DBu F xIXļ/ ^'Uyn۵8[_QW~6+ \E#c=K1=@Cn`Ƴ>cz[HgmY EQ$f~Cjr좋H+faCX7AM^vHoy w0sNV@Vך hdn"gqūNp~OHqĞ>Z+L2jlKlo| QBT⠀N^.aog a僝g!+<$|mkwPZ</K'i閠E%aP>nϺO}CNUiB$#89Ӑg`J}/]6el73?&7[jH,4']1NldHQ%i~aaC QuFl O4 #e.J *{R7_]W2!lrƢ䋥"RCiu$ [hG`D%Uw6vYbuK,E|+^]Q5[H^ȸ;\xU{MGO;I<P҇g=Z.i"{J=nއɋBۭce:dO蝛n3듇ϼ;*Snו3zN$!b.1=5̊GSNXY\NNKU(fdez! A]L@w8A^+lyvSkz'iv8UцKwt!UE^VvJCvi<(379xEPK# ca!JEbfNtN')WXwr:P?,{ӏ\NvZK㼠1+ =R{q@>"WZl4 2h̫6U-WdV˰̝ٝƧC< gKQX 8 U#5nZFܴƼR\Rzފ՞=)ׯiwDUQ<fxw0pOug.P@r{ؒrĞZЌI_),s(J$tzP}@ңu@ܒ!_Áv`UtШZ|YY4Ȍ ΄;`+aP'׿)qpߺ)T)U&Ǜkn_Yɯ,)0#Y=^beڪg gwp1秨 >V|ީ2PVZv4)%,\qU韧KpL?v<&s[2[s`l/,ev/'xzt9Kߋ;ΧP#z@JH>+<>_">iQd륹e[qSdՓtვ6! @^^gn=Q\Ɵ5k3ɜ()J9'f؀-IRh?%3TD,֗,CRs s*)ciLmyBGtxrl)B90X&ަsJڝt..Xh#oqGΖoWG{Oy+/c?JkɦU=c1MG 8Ǚeij>ԷeEAҾtm<>],U+ j۠$|`;{u/\W;E*} 5bȯLu}[;SQ,(Fc7G?8Q/7yU#YyɔҊ;<G㹒9 Q+'+ &zK$fZh A#\>޵:!~>wQ }k]uv+ƃHVcAcA]$[h@YuH]YIwvȊ~F.r;f({ >X T=Tz f8!<')#> "0sf>Өm*m9;lnΊߞ;',E@œX5W0!"V#r9,?'EK4j쮚q7?zikJ5PQbwT>0 P+Tt|׍ڐMtM/[ ^8)t(ej33ƽj pO?C 4߫k+Ǚ:Zv{C 9uŭov7'7nslӉ u|S.IH)A'-t%O݉Te!}=:QH.tbH[7kFݎZݲ&QmoTl7E&uxzN󅣸dr+>wKYjII@7>$_6{d8[Q)D9PX;o} rurʅgYPߙqNҸ j% i`i2b7Xz6%[B_[ʟL=*9hݎ6DN?`9aF]K88tS3ݓɫq9>/ H\{z tyudmCf\_U0/>>0exYԔaq"yU 6dJz+6ZՔF1αlٳ$Ɯ-zrC HQD]6 +DoQ5 Nn~8L8i?8Mcpi*z!@ bƑ6&i >uNZnVxT{@Sֲh~C -٫v*sp$>+u6 D&x*.Bh.]-hל}d0q1xr_}LkE5d3IhQrKMpNMg$[5EJ| a7z*/Oظ/d^OGL/X@[ % ֬] I:4g)*޽+A0V ;c{;qo4F$Kڡ XHYسgσ9DgkT33qG顊9䦠6o _$:['~T!Π;%}=(Sb;$[]4& pP"J]VCf.YK,#T(LDGs2:C{Oze!Y0>Jnգ\b%ix(|J}2HF "U=i^R8m' C/hhuw,a\M{%S[dI2J F_ {xT'=l{^t[]j&JroDyJD C/dxOYW@^_UNg֕[utC)s]F~'g6{a&"xΧ"KjL7q7- w3xRM)=5W6S˼,h"x){vc\Pc7Ze N?` V;3Tno 'XN{[,R9أeF!$CcX6,(PVb1Ffr8ӑ$u6ey2RS3 eخ}|ن0_J)jrxgUt5/ǗcեĤJWEjX!6BfLO*{{ h Ty.ez") ujUYޮo578-Φ_3@w;Ud'4n=t'ybuq4*k0YGB߬t)p4OmlSPC"$ c{Bϼ᧙[ t 'Lwr`!$w0=2Hl֝Sy&p]yQ8Ga?N뛥t)W m/>Sl-ye'Kdp{m;o$2BYn#vj=n~'`L:6H?{+S2/;()PR15ie_Ԅz etco(@%b:B(`Q " gn2]]dp/7-PQM٫w+u[䓙3fCc@sO'#4?Xtu1C%jn_BgHٲ3&߶mbB54;C vh_@|X1a$ Y`Ƹ_kKA=^ ɜFHlDVq~ -=V(Y0a]AfƳ1oaPvuh>J!ȷY9c#R1 R~bYRj4/A$.9C؟VփCO]V-|Ph8kȮxPՙ52?ʫ땒iiL7~wq*+`x|m5/ΎٴZ;dՎv-ج|-z>la;?/@N!'O K%?|IsDžyQtX(Su" QJk(h4P)T%Ld/h=[PE>[Wښ  0Żҹ*7~c&oh ;6ς/%r՛ '5Ϊ a#gQ(Tq5a׌<34%zo;2% B~u^Tu6%ACl;!X8o|z]}QVE(o~h3CV(@ ~kEp`Cfq<:-s{:#tǯ2H2 {%g13{}.Ze!/KiAk0vm$7%8 }Kw3&5 U1GB%L\_e}`*7~N+W.k`C~1%vW0{aXހwK14DcXzK @q4Et8]t"mW ,/eI˿$67%0 ɟYk&y55!!Thvȍ@5C K u) ~t.mF9S|kR5Ovd`'OJ5$>cωCڿe;4ut=p.cba똗 o+_UD58 ~;(`)0se6BډFwY*ϻ!82IZ>S9 3},Js" ѷj"%K<}~B>: @]ZhhE9( c*Dw!D?y"*v!%!:ҭvܝ),s*^&.-}!ۻ__ \d:)3 {}N#@z~c@Z"?GH,ԏ`HFh {̞GUD?JOq{&|b,z 6eVn>"wᬛv]s%}l7JAj;X+jp5$eU$\e?N6kؖoZ::u5[O W Vkurl#rfYRs *H* Ąd ~w]6`/W|Up6?xKV{&hcKUR]eSR 0  x՛I}dXin V0[VHX5zuE1Zg#r[U lF&]ma󁍐*V}lY`]rD` Q+qp%rу[O>(7xh>}s?~v46+Aa!_X$\]ZA{dz@d11"|}d DkFjɑB6ȂDQZO,)ERZtZML4]D))f*g(|O$IxT|}QMasPH/0n޺7Ӫ51.IQZFx^ON ,|SfNg_9ծנH71~bAnR< kQ!`[ ٗB0PadڶK򷜩~e ȏeck ~+Fre wSbCh;-iR71ΰž4=Cuf?~8 V9W'MKoâ4;^YCN#LVx[a,c ҵ-"XLU 0YT+5*4bP}JRQ3{H^f,]xya88L9Fꈡbk<<3i_TZ |ߡCv"Fld1Mε3Y.sÈZ( 5j VBA)60l6G]Dίo4G1s~ &( p-W[1e,Jtgv|\:FC*90S,ՃN33I}8tN5ŧٵbD{ʜBvS2%$7~DjY 24PvDK"'3rʟqՊ9!YpK>1(s&9 PPܖ*z¡8SքƚipϧEW9&A& y<ȿe-'VFQoCFElsDi*Zp*AZn& t2Qʲ]ȍ<5I={-_OD=QZZµ @\Z=v2yPacpgGL} %Rnw]7GW:7(dc :"1s>ʯzu$o> jN^k.g/jX p#{M\[SU+/&GbabDVua-޹8 ȁG)aj9w1*\Zt*-{OXBW-w씣+s?Bяgf)/?=#ܚ|1YH:O$A`e׫n8J9qakV?6tVl\d!RfrqN)Q.e5P~=5 s('$ X?,`0Y/9/SHdr7$@Fh88"35 \%gtw`f٬6B1aϚ z'IRBӲ,CE-=QȒ~#oҾ 4KAwHxa9o&ȆD{LQ2PHlzQO9n:AXuV!ϤCڊ3kVJ5G jK9:nLv:ONg%չ Mc$iVHH[F [Nk! cݺr-hVlnX 혣 !ir C 9OlC-iQ;GO;̀F|] gPKV1^}F ̒,V'd%ޡ-bcCt'ǢT.Eܷ< Bs&`rx%jB&-V?ܮ&1oєܓ-)wFi^<[Þ"*a: 4YXUuq:L~=Zmˡ2#UC G@˝I&D(@ }aj'zih!yV(-6yX7VG jY T-tD?˵ >.K h5/0jpE',ږVo%eq/h|XM"UA_62VF}8d`XL`GbҨ!]tW2>ô.8ʥ[GbDT/tӧt$rG=5Kb KBa( e{YZwU||ҽ:[]i X7jQ4- Z*LՅAڅѾ9 {y> 3\ؒ01JXU"},kJ?c}Ja7u{ͷk[o=8N5 ș)sM/GE Gf*9艫} Zm rI=E,$_!TdE2ŗg|#{>H~Z/n?]maL5eBjY$8~oϦ<+N\6$#Is%)[~ѧۮ+'1:^ď5A*Kd/oUEWP?06{v<~u ?͐Vu~d4 mtNZI]Wk>1z4Rpcum7NLU-&ro,I{$k5pUxNTV4ZA 0UI`'00آ+j{+< ~♴A8~=o듶XGJEe#s;`*A|iKaU-ẏ/GoRe;;YMT^1g.nųp/ľSoĐG5Bw}J~V{3j>XuʙȰi>l+tޢC2FOęѧ Y 6@U6w,uC[*{TifTW,Hj-W'{M/Q3T UχAym5X 0^9^J{G%+_?KyX+aWbܗ r/7] qum"k :w0Rʅ[-Byxn^ [ %4z"sR((68.]v+q{I%yMQΝ_ljq$@T\QLކǢ,eo!fE| S îֿ ? #U E\crL*`ts*1E`/?F<^խMыcE@.2XPK|.47VhiJ TU850/IiTz @#E%`zbYQ4ˏ夳ݎϒR`O7zN^& Qtb3>2>—}4ޟuP}HmX_oj} )cz!T!蟶#mӋ VTo;lOCRh)Z!VVSdg\iYU "Xkv]leY%b\- mp3ߐB2L>0 Iֆ ŢSeh,%˹.i ATmN[Vj2V@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuR (qz+1Ҙ`N"\HU^FFuH4Lt7 _F\k\!ċ{emݭ^QHMQ}+,{zp9>R6?U#[<

)px E_`)Y_٩ 8%QGak*ȇosv EBn}z_櫑5G`"eiҭ0;0F6.HZ~f&YEAd%?=[UF|OV}9heY5wȵWPCT7W;d?|I7~@s CC"6H0Htl j8pwʣ9Sb !K2^AEO[y'aGO=LfE^#M=?/'z0w߹lF>Y0}3\NYKn QnK9:%S'p+Z-45N_U3r^>UL-[WGk(i -vNڌLЩdR UȺJ3䳨ecYMdZ8X s,-|f,"TxQV{L?AC!N0_ECuj㩛wiڿLp!6DQ2-+[ o(3Y6PnQ;n 9eoŶɸww!{" Av `o|ᔵ@ܩj3L7F"s(8^?x_SӥB_s*)%r+2x}jQqhL9_QV&]C7B,4eovPKXhSѪ){t!N$%*cjBApDڝN5x$Cm4i;Dh"'yRͧ4T'`B$fZ$?vOW;a'фuwǔG K@C2R9;{4~]uX7~%x \tn#ȩɍ&^jD =|FɌ#si. Cz"-E)1ګgE%2Sl:۾7A17oqx{(1YiO6 aWL[-6/.EkC4LJM{VHIy8TAtxE#9a* up5Uu .>cQEdiYE?ڽ?_h} %3,br$XsZ8e$ER:/q_3PCQjPA;ܠ!V&ao7Wֻyd Gyp/EIUɽ 4&_1͠px[|FR]̻+ \^OO8P*I7V Z,,~ [>ъɕfWM)^摑~Rd]^,Cnyh2nϸ; XFd/["+ofZ?{`y!x6ѽ#8ҙ,3,?=i2S4<]~GQ3Y#.ma!2Ȝ?c,G.lW?l.0Jk$RuDўk")\[~(3\BlL_/8"wW j}tz!!nFuЫњL`*8ҸkZ7 KKdz/i6Z_$V,(Wn' (6 м83o[>M2%U)=ZdتU-Hai'[vyz}Zo !R(]7aAZ32< ("A ^]qK)]X2(J1J9%>D*  gou%Jn=v+yu$ jۍ+bG@+ͦtothڡ9YO+a `1== [tf(y컼̑"n-wkt)F%+%N8jpr}Jr<ȓ:V5/9f#c4c0)M|iFDvpַ(7;kJv[cR,pݦΦ8΁Wˏ&)?5i[h!4;;>PoxdT? iWԉ ];=(Ld{98~*NEgG9OInʊB^WVMwdl[m huGWҪJKg)-,Ž! p ' 8$ { V:v17R|:)#+vb x`7BW~LגX[ǢeT zt22g Z1vBhYuI{XŐ$ ~@ X]f~6˦Iۊ y%vq\C3A@RsO+@F.`e `^02ѿ lH} 8W1j_ac*QFD6Tdky F8]6LɥQPu - Ddcӎ|7%mрTPC-g+h4iֿQ{bDpK36uOL1z[7Y)q~ffY#΅"ﭿB"t# j|s4#}6P,"5W׹o˩;}҆%^ı .DE1)ubVuה3SN|S_Ɲ!d;YѼTΉc?_ɜM&D?Fyh,n'++quO VcϋNAs>M%xKq0dNVfYK==3h$%[y`,݄Q'oxWnpcb>`kTB ߤgΧi;G%ϰXN/!2w]!A$҆d︗iZ=)Yv] "Ve 'Ef2ko=7 aR"XnPE|Nidgq_d?|PbW1{X)Y i7{OKV;zbRXߛtI'+ 57=ک[]aeHJAaf`9B?O+X0C-Uu^wkcͶ.$U@34G@y=uA֩J%pmWRڠGaS,^'6uj|KJEO~5 в%0)pU1232M$u tu>w j8~FM2U}p D6¶M xmkP*f~{[8ӓãnԼ3dot˃M<! gM(zTgCRq0\ل(Ļwp`78|R!"[cиi/1G_rPǠ3OZ1c]9\tLvN=Ro;)-OųA9ߠL SD/7`wXfS jԏ80@A:ZC5@B8y_{d[BE&HAT!M.I1ZaVZ ᗔ=04qdq,Eǧfld?:$؅ ]u[>r!hg-6 +l&v!b?ɋ3s4ߛ4^x>//8LyLN d)pwY%sfJu 4).̶#mFSUjk^qeK1F<<чP|3\r3uWhr/D׏g?"Ƴ;zXp^7S"R0f 5ƪzZ9IAF/>1ux?dzfx?,ǀ{(ۍ} Pa|i}J̏Ԩxoz!?;To)cS6Rz۶=ꡩآͤTmcv7C^x^ Zt$|:a0XG7".~2㺈.ƬqAosi 55ܖl;18Vcع*̢ Y>o} !jY(h5 ^ %Q+z[;kz A,+ &FYtVpf\r mRiȓdGXX% Yf 9]fK:H^5a̮Ytp'=LwëlE*)cLR,P МEbێ3!"/aޑN~@tZIs??߯7$(pݓo:*;瓰J/uH\h-YO/#_jÍ^ڥ .5Ըh{(EQM(Q;2:kR'퇓h)Ltq ;M_4LP@Pa:4 ^Ϯ^ߙ8 G}&(4kmM3DQJ\I0Z=aFHĦ>&0lHw4c3v\ʎҀMlL )JB T_Rlj%zzcX5;>J?uiCjbMPH0GpMs7p^ޛʗ DBj% J`@;W˄60m[MMؑuD;' `UW[9wDFƵu8GΈe55d (0k~Ls`FR[,PLv{Tc$HbiT =z*x涞.h J!qo_ '[S "l$Bnw*\A g]UA5ܾ`uvw:8u*s8Bb2yy~C=[_⟱&;J_ ۺ$ܸK ۍkm8z.4.G'9թ[ѭh3k6iz6*˾; R 톘mUz~Y i)ٝ"c2^ v(& ݐ 柳YcH| )s[!=a`2] ~/qn Zy e4TꛂVX**Q{oчF) vurűZ5F|=jhEk6(qg,uчJ\e%3oc"~X@FN{鏥wn2gi Zy|*bMt'X#aḛM~ʝ.+5qNYE>{lcyoS2r`tbs.MQLxRۑ5cE'Ӿ{I|OX% gԧDgY)Zg83{}Rm7NO=Ͱ?ha9jH$)f45tv(Xj$fψp@xm~y4V>;\glcEqtFK̼Pk !V0$P-T2 ~ F _\M^Ēw\y>=e( BM{i ?xF#&t '0YЬ҅ϊѰܿ. KkcTЅYLio^^/#;381d܄2c$ + [`w]<4A?ޭ4("6/F)\6 R6Qhq*z-dJՏ=5LEw fV3͔!'Y7,W !ᖒ~,`#BkeVT8Æˮf~d_9p;I8tF(h=) Dp0;&qNo7S`l{Ϗu߆IPvو GuRc_2QAZINϹs./ۆh;ʀHh wu{ _(i>T: fjK .>f/K]A5~*=2ȡ$ש#.Maӊcp3_Iz~p*H4iB*OT~lǏ-8gPpp䶽P/c0 ~tPdLw۽ :REw5X=P1N] GZrn+OX+m!Ƒ8[>xzG'"L){*a~BhXl\X(i˽b,܂_"G:cs)xEZK~̥~LmE˃!.Xk`07+}q#6Fߪ쎪 Cs p>^Iٟ޶J^\+9Xˬ8\ `v$ gAw, n2B4;p%&دV|e-qZ쏃ߪ+8녏zIFhfC*5@{t!Dsws` qJM;1bVtF/,)աŋ.<_jm\+ ܍dW!EFDNi9T@ aJ97n`ΣR#fw8an868mCB0+߼ S#oImr;I#yB!qmG %oQF_D!-Bz^5:hh%&6䱭!rI O +pMfnhJDڜ"8n)v.\C-?@&oF6&F+A ` $?cWs(ی%bAATN,O'㐕f!$Hl#X-bQ=|:TS8fnM%+` t 'm߬8+Ǻ ncXkizOoV2Xq5 㰞";{ZjxsSe7FUʉ짶\>o;=\;bE3 j%"oIHznZzm_0߸DUL6CjdtiIE[$*pm>6)D=i|g/|Tky c_EWz6opgNҸӁZrIC!:X>B%/3U{g7NR%/hn}%_UEK\ukm0C!7mwSc"ܐ!csmz/4u6`pϑ@jY!nk'&;95"|y#oɲ4 8ɶ3/ iǩwFKᱻNJ+ujQ+W_ƅ`T\5č*n3Aa%/QG83c$ "NjlK\ "~̝_z FMf\n<((&}l8>]kCrQ=jG4󇞋pdגd#&$- ) '/A@cvbCdH{氍ӊkQ" +)yK\ "(3_$4 wR}xe5ye%bNXw V^X%Z5ӟpvP/`:j;c> sӍNK~?+inhy |5Z u8o 4W^ã87F.e7b$PbT}1e1T.-LkR sgʃĽ`| YZ