python3-perf-debuginfo-4.19.90-2202.3.0.0138.oe1 >  A b W^^f t9*n\:<@"AtfVT*f;T#L"!-ia@n>8Oce~h@hF|#KHqP# ]t9"9%UG-8BAIW}bb(\2$Yɲ$+,@}^E978535a3b6ac329c1b4f045b87bb34aee1df96114cb561d8f5b6d0ccf350b69e3dc2723a312c5bd8e54937dce32a6bbe5d882c73 b W^^f&k+1ٔnv[CmN Jȓ0pwP|hsoq SZ2W7fU.G*za#1}b\j1 s Xy/@%B}VO9:E'NWJm֫qAoF`t}δB,]@hw`9;d60|zڎ2z5>e/@s>W~SolM雩 Ww>1Erp<?xd! 3 ^48bw}     V \t,<(8J9J:cJFG H$I<XDYL\]^ bcdeflt<uTvlz(,2tCpython3-perf-debuginfo4.19.902202.3.0.0138.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b hobs-worker1639015616-x86-0017RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b b b b b b 66c3b3b6bbafa191aa0c6fad1ca2e33e75f984314428b8eeaca88b8fd4b04197rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.3.0.0138.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b@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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin 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.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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- 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- 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- add kabi list for aarch64 and x86_64- 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-0017 16456113684.19.90-2202.3.0.0138.oe14.19.90-2202.3.0.0138.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2202.3.0.0138.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/da4ee5bdceaad885b0bacbdb6e9bce76-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af8785f69a315df55fd53d2e915b990ef77aaebd, with debug_info, not strippedG(P߭!utf-86f02a013f3d04ccbb2e01db0fc1ab1d1b0979a1fd191f27c830296618771cb3e?@7zXZ !#,?] b2u jӫ`(y."v y+' vm>)n8)۱E\N 9^m>&}9"B:|ҕV(d7aG' س!rti}[o~>@c Z;eU6eP$T3ǙFp3Ԩuķ;iW7M " g5 Ҷe jQ٧]՘Jx7MT}L 3Z0ZQ1I[\t@^?A2IL#s0!F/=4-/ᖦ3fy}yw1~<86g05T"B4e}IB5P!+@խd+k4$ĥeFnaUcRȟg qO̝l|*nKڍ7BHGhP6oڞ, ^Ҩ'qJ{3}PbCb3sgO7`UfNNmlse(CMIiD& x8YJUeS e;4wSY:lfJe-2DiJ73R'"r з-)~O. u^3W6~e@Qn;6i8}!0 cOK&>0GrfsW:\d̟Ԥ4Es[c|h+2; g#%s/= nn`9qK# J"qk mdDcbp1r=QI1gGs>E+o 4| ߋ68g7L6 ^y&;(ka 8,@o~)@.%ӹ^iT._2?zC 7<uZK~n&ӥ\jV$@D^P߻W-U/ULJH="ʅ{e0, cn}]`xbigzi`r- E/Z Z WcWa\IBSۚ6:Yg/jcJN:KCi Wh#17홂\tD>v듛F/%S{JeJhHր6 h6r`7U*V1tIg=I=vlaTHZ!@Ç_($N$LFH̰vB77Z2f \%7AQ ?IaHVxF-%p[6O}4GW~%9]mH~$cBį9s>A\K-Ei +S`=bXK\+myT}My,go2|ʼ»`WDa cmwE ! 8Ji 仪ˬ 3 .p`9^y#! A Ȍ5ͦU)T {ͩ$י# ʊ N!S0k2 P j4яlÚFcQn.5SчU!{?4 hL&!u5?31Pgoqgpq#kbQxbCNi/sepk~BK>J蝹GSRhcBx[;( _XP2GSH2Wo9!"I ޯϘT:٘`B2> *TSbSa#"]N`׳ )*_ꪡ\ Wrojۭb&yBN^QW̊%v8`5d[a#9A'p_qOwU\ WmP?8lHWTI}!^c A~tް%*,̦w$XCr~d=%k~1iR_!յh/l fVl^,JQdJzV^.~7A| r^!RAXBqSp_ G9?$t]fUlRfJALUwQ65 v繹27&m -s;029ԑWۡ r搁o~s\7+T3N3(KM",xөkͧag)/uU~xtaL<'I.dJUb诰 ћ/j?Co-TAOma>Ay`&A*0I532b Y6I}(liעQY/uCv') S8s'17ȿV45y|a-@,wbP͆EX I&j,_|y^&`gU"gC<(EXG3|l-87UqA`k?#8N!6RkI?"st*poo/+P6^ Fu @@C:Q:R(lU%3 (Q|>7e%o7*qM ˿pDc+Ła,H_@_CȜ@͌e)#MH\ItK%^"]Q>\>'H݆` ccf"6Ͳњݹ](u>=q k϶h qޞ"Rtcul e Cg7va& %_˧lIi"מcӀŐK"5j)x߀{/k'[=1{O^)׸ˆ.6 .W֏3D7Aվnatbhҿ*Miv" ^ d To(zU|nL=pFq Ǒ'x&;K5N۬FGX#P!^E ~ytrX:Qn#zm_/QתΚRao!?E2k˕G #Bع =or%=5ªRq- k\ %+HOr eJ)f=@;T//-GM3 sf<վLW6uG5KӠ39 =u 1w^nOqD"C ]6^ASԌ^lLq܁{AJ=cGjmu{GN> 103$KBzKjtۉ| 䗶BⓊK@`o0=!o=Yŧ2gwÏxd=JSn"&QW?D&c^$Pޙ"PkPPϑ <%2WThTtr.A6O~ոfs2+{WT7tJ$sy޸iZ@[h)wHa"$oj, e[djL7~٠<?veg]0IDžo[ij `~qUQ/:0S/'$meZQ j{ ok_&\/g."L=KÇ /޶4k̞)nwVY|`Yĩ8ZM) G@}K+6#Q#{C$f"7H%?wR1(+PѢF@hdd:kD `AUr#?GBTf$ז;JVF[n?e3i]y8FQAʽ!C3̰{KėTI' ;2c)vl( F0|nWՁ׹ qVȄȞ[(|SzKiX~@)2_ZAHjs5ϫ #L,sBA3.wA9W?j/5V9;lqqjzu n5[w$vƛLs-q%@9m$b%>MZ f =StPVRβ^9yGqoFchfKmi8X?mi'r9sq}GV%F&AZ=7-`fw9f d۱Z:&%&$4:jHPiGfTy^:PxL  .4eb%c 6\EԇPky;D a4r5r"^\24 Dž?LR$x3TR1Ql} \q҈G2{:Np5a?C rT&u(YdE'Zd9 &JH8Cn9& ;O6:(G2E,tȈGWi`&ǜ=*lWrzK'hdsѨHGKntIa 7֬=I NJ7IlWwBdr_H!K"A x(EgAraAOj[0$pOQ\C pO>/D*2!@/Mǝteҽܺn_K}qv)6)Vz#)uv2[7y%k>B;P,7N#qyXOq:~^kKȫY kYvèb#j27b8.Y_avxv*=7鞷8 UkWcvI\$v|P v\l(\ZIn i>ū?U+t"YW, if+ήnJ,. Q3bFS,6; E*uphp& 6YؠM&3`Om_'ƽ韍˲t y' >΂i6%O\k96=uӈPЕC0T zܩ^&8FGYYLxqIRΨ [g>4G'W 7<^jɒGZ\̵4;Jdr{j\H_!C,foBdY&'Fs PQ*4Y2nmqkY~?35gZh 4_Q]#ӞTM UP8}\ DIgd\)Zx򏀭~P! :7G+?.ʣ\2fg9OH  rΕyt+\G 5Ζa";Tz{ڮwHePGxA- k-fLP&3)l1NvQ"[^+IAu*5C#-]JWAH:3A:ߟ.FF|#G^tAb35I̞kWU ݙd CRR퀈5|:Th{ڥNM0)NDLݢ~Pb1*PtI9g۶ QnD$Il;lci(q-t{X1+ VQ9|.랮v&S #A[9#My 0f]Nu߁_ BIIRh6x'3r"eN/=q͡wxfKMdkf6;50jnzל6* 3Kqʕqf9B{|C޸%|>77HqE#rՆ<b@MGЧjӗꞣ(VfhnPy~ 0|g(=4ug^dRj_(lE$@ [[zECHr#׮`MȤ9uݬc.Dk[˙/1'v,ݱ?gTUnK]6$S wZ'Rզg$"uF/-܏O)f" /!buYp܅G?89Y>'\`,}V)MZ;h2NVvltw86|[/y \{DVhQN9f;PG?XbB|h1m7?1 oG5wbRČk.+rz"a]z%@\OWe]K-_]PK=jkL-fQ&LAk;FtN2bH0"mM86PYG/?DJj)ڇ@@+,iñշ7n*d9eX yfAG= H㹑 :}"Y/d0Db-_zBsS-Egh:LIkQJU0#?MAٕkh@ׯywMQ$a h?Bq]ob$Wny`":Ft#1|LPs?sp5ل0}E˔8X 4Avu:عWqy:d3HY $f[1а̄JD $XNqAIfPLN_2ҢK/ b D(/F.*)rn'!‰5~E],5S&ӥw{'hj{H""/=ll$HyڡP= 'kax 7TXiZ]'jɽZdwstN>:RGmF*aٓ/I:J*1 Ւf Ki0[v`OIHg>}|s'ͭADz\l+9uSlÉd+>hL%f5Yj;m&̮s5XHEm::midkyu+NݙtI멐o edi.rXY"zĊ͜L˄h#՜SRL#߯=}th )WSCTuIȻȍ .C58ׂO >-r8G XG3XTMɊU%us󌼐:{ Cg/&qIUL/@"j1s!8Tʼoc%M'`,DT«NQ˖nE CHShfk j HNׇGbNݬLsK!Z&p6x`2CF E/5fЪuz~.Vz\m|uS9u!XƓ^@lhn#;}APFӢUzH8E4tk@ysk:3 Zאn=ʳXuHr^ y@ JP T碘:*c`v_9d4ƞMu {5hg{1l.*=ۑ~]y]yܹt)ϒ(dfsu]05p1]hn94[d4Vu(zs?4`9Pv֪'›d^6 V cBF')\,g3Rw⹞'@9DW 9OX{;;\_WV"`,!Jw BzEk.SIk\ů1vZyU{Q+U){tϙ S4lv8SՉ-r~'oú֟WkI;Py |I徲sKa.܍n nيc(3{d.LUS1߲ pԵI5tŀk9.ɒxsi>ǂBW!Tƶ~sf=m0B")|7R\JnI>_Jʜ̛u"$LumשAvneI;V0o+4Y& 'B!+{Cu=Bl%tk{*FUղj> %%dD7?<^}gȷ6I@Ef܊rQ=%…z]q֋͡@YOK4iI*TH_R-Ž= O2%19<ĎeSsC4WХHa\  ^߃Rz L\NJ=R]za܂A32ik/c-P5S1&Ot9r&Bo2Pv 01:>C^ kX)]{*jX֫Hˡi0vs!B1f}&&PԂee )kU `P[̈́X] JK}8gN 'QiڏE%4e%0ұr02 :UƯ3ݑ3­qZeX⥿ۣ)Ɂ#]Y^ Tċ8;8g'2PD[%rƆ1[P5K0,*E$Xp2 _ks!8rnV4o451e&1N\@EvT7]E#Ub BT~(?UBNsA(p!@ty^8ϓ (n욝t}(cGr\KP|RY~Ki 8*,ӭmz,FK ]q%RߝfAnL;T]P ^iߏj01&,ϢQTkשP%vU6<\ Y{uIN`-_PN!|},0ƻ"=qU`+4Gk;Kl^/:t5I4g}lQQ vfW"|#hq츅4+=nv:ǐ]jIS֑)&s+9y6pv!q'&㒅u-"Mhi 1a6yuOq(ZMrAQ͐ƶj $eֶUЉ-7h`TK&oc~!3L'Q \U YZ)ӹ!KMtYь?$S̢`yHhҲG-1 cV=ɿ@x!NPL][,+:Trb[n2QhS(O @\Ұt戒K-IȪ嶥%fL-Jfd iT5Pe)r(WDr ÍP5z5H7:oS>;KdMMH kR@IO1)XT3YjfðJ {j,PSWhԐ.ٕB|(f+T x36qLYTƂ4t425fvoU{_sWYV[;_CQIu:7q09hM\=X}c!5lOx!Ǧ¶,F Yo?WZ+*kkPUyLGGjΩTJh@gi b ٓa%{iR7L":*]'XEmt_)p_ 03{'"+ 2R7l5UvZ2?oO\k=b-6:U|"zj૎H8($x8eXR}( uLxÍ|e)2ZHb[t^7/yMM- ZzYDBLQh U\ ԋf-%Kt.t4>TA"+!p2@Kf(Te;?1)(Q)j9.N~ )3- 4Sf &g{x{U #TBVEJѳ Tf3tTQ/'6@biԍ{qh '(@:h7 3TKB^I'MR!ZY{L>2#HA)oe)B?Rm隖B?ld P4_3,厞n+*UQGVUk 5͵8Xa>cφkc.GpnXlQDKf]⊓&H< jX7!K7{tQ>Y+MW]>QcxW'Bvbz(5ɫfO?etU 4i\JKrQ)o5rcao}8;;LC[)|naM4,@3c Ipvl 0)<11U,yM95,%2Kӂy|,C[_*εk^dmUYSil[X=X,6Ż8+E;nR{fC浣Fg f7A( imc"a\F.Eze⬜lhL=t{cTZ< QX4C%\;]Tj21(AHt˻? cTbR_d߆B1CH+ 0ŋt B3cvL[% &ê(^0qm9g)Ն\/gmЗQ_2[r('ʱL.G pԂ߄]e,~{݀Vr!P.Ki]ͣ<4}\Y7#& EOT*kl59A;bCuBE۞es鹈Lgc1kDvbLQd)AyC  JuzSΟ-,O o)u.Oww3):aO1JҴF1M*tQWRU6WkFE\ ;FO HwSMEBDcܩSAz.TddP5wSE.BrLgoWXKwXYŇ71x@m | lX )PE͢1p6w$c5]kZmj+j)/IBѨ\zjU`1gVZx>:ߵ!W8YXիXNoq$]*`a 1bqƠY.py}u)>$ mQ*-{KV $9a tᱶ$ WO R uU9l= Nw*t.M_w#!ԦY vW2H[#I c8d -U{>Mx@S̱, ;)pnw%5~>ÙZy Nc8i_Xh]5WKvŷrM.@6wjˁiZK}HG4ߓM[C ͑})f)ޑl'Jo_kW$ 8VɼlF.[:4ZV%V$fz.XɐhGwԨdc-k. )uF'$$qڷav;W!nܫ?SUQ }X*zbfsغyylcUPȈR!괮\[oEOGNKHI2;![U'-!MKc݌w@FTm*=eʥ-. F4xVMCΐՀ tO0be~|8VF?վUU(m& j~ƿYmN4&"607\lP-Tv6N Ũ$u4Ip0_QOXZeX,E>fP>#f.>8\K5b`OHf'+$#5:m ﶆ-JVHpkCuA1RqD~.̓[ l+p5Z{ABa'E|eZ jl%_ 2G+lg(ZY[RʐSPmWdZ6l38Iɲ ϜɁ~HEuƊl ,$U0 H@ŭEFanw]Εx `y\TK7I  R)? oʮƛUkV6fGc!݆DG0 6vt9ԎKC<睾ܝlpE3Ŋ2GSj6ĽHۑZ3/õtvTU&fWgSX:/7G~$d.k]m%~|9]ȯ)Ltv2JL0NնDCye ]7{ʣ̪9඾nq*St>,90,^TԀ({&,q:8 뼫 -N)N?A6Id{yz~< c?D)ݓVˌZͮjd/9֯u'嗖ePCSQ!uABE.\ }*N}I,HֶsRP0ZKh\:n$>Mp'(I 2%($I?Կ yTήS hͧC }y}aMw5/Zm6 8<kQ2O l3PW=%:.2EnZE@;~S3ff\{BsҀQQDxJ<%ur&X–ZOV;4:Kۼ oǐ#$4Q{hǬ)l*\NJ^EA^KxX.5њ;pIQ(nY/d6'> ur @n v]Ky+7 i)H+^ݗMZ;iO39:X2&r&8Rlg<ReʰTKuȮsXlb/5gq2,{GZHm9xt0nǐGNJe6ѴѬFm$`|%}bXu~#[2grDzoX4H%Yd* Ir?BϪaWsd2@L&l#|.؏nآWa=xnT IT |e{y\hH/^<5ߪL/ Ek7q0ߗ 7YM<5i=JK˔pa[ps &,.(r gwI^PY!0s"Cq]q鍻rsftF˿>|c$g ]q`c[++C5pN1:R דCpz~Z}'f/o _kQ6k(P*{hau2Bj ׍OD}%RB64@cۦ>Eє +CkS(yZ`;dGAJPfzIh"M͚:5?E%޷Ql-da{[PIvrqG56d0;e.7`/N](^o%4`^QgZD=Y|\McNY "Gė+8S7Ƃ-UGC:大ћ;٤ L^z&rר49NiBND#pKG$lKrf9=#B%pK|\K@L 1drR{Eg`iA7cLg~͛OP_2lxYͭc&4hUv;6f5ЗzwSd?G*%݀d G:A$7;(ww0ʥ-wr>q8#׹=rħ̑w:2S]) ?X+NX"K23jLd/4oE2ρBmz\VN$gT\}D^'A8X~:j@n>~^>ҠϨ3kc=9za.!"ډo8V:nWY!b{Ҷ8 J5zt~CӠ d"w]"-F:p~z Ko'J$l~֥Xe[ΩRc䤒zw:D(@ pI+i0[}Ba2J ~ Mc P {~* o>s@`pD 2y-z@B b/7[ٯPpL_]JGcJbircb:SC6Dgj|w"< \ <-=m[wyǚALRnQч*\$&Ϸ +`}qu+J^sϸ6҉5ƕ'n_RfRXpGr/=ߟK\;*t2|j?RS/ 4{p^^'r·gA 9IQ 4L)A9Z+lg>>]c$A 5 Q*eZڣo~)]ZƳÎGVNb9pIp ~RJx5E+о~]:?2Ÿt0pnj$vB,(R7nLB`H28.unCCHHlhgoPS֠L3玓 2‹;-Nr=-h/&.E"ܰL rߵ}9]J֎4$ַũZ%@QW ftq1LUt ɩ{h>^~k=hSY{Iz Vkaތ`\zf4X𩑨1o킱?b8.NZ_:ҽvN'gKRаX3<Og򤔋羕b}÷}!-\!((H?~I|QtZF2?!KY`/SzAot"Rh/cN@c8E5BFA eYbL+c9gPQ«^~n/px-v!I`W30b]l${H'AvW9HHv.uchq(p`͗FC:>?:DxTbNqoHa/фg[Oj 'xO|I!Sc]Wɠ h9x#ċxhOMs/vƘa@FBֹӱkjV=bgܗ^Wv\})W|'ʔKSE4"Ɔ߱FFm["~Z9CJ鈔bnr/zݹK>TZ>L!\5楛{4v+}fYt4'q)\Ӯ9T%d]Ubs!C0Ws HP+7ni//Cq>eIMt"XZhg% 5M=RX<e\w:pnG6, ]Ϗ<~H*YϴOt^0(yYi!hQG2eaD@o-PEv=;D͑yNPɑA1>mZ3牼1x{-RSmÀ عYs @II vzW_'3s+s:s,u};3b1%G «̹-t@G%,7'2%֡̚72-я{%B PŎhr$~{wӱ>KgGG#(9aZ"^0|NIjoF$*H 2Xm4 ,F"M ѷ,tY-_Npܹ.$x.N; b9t'Ņ`ς+g_/r~ܗ<5EϫʲkNjQf0~!lvoIT: .`&ْ93V=|DSC_ vJF]PA"nA| uc;F6}.(sPcŋ(`"T{;Ky\_oz{~P8d Ai'o)LCn?mbhDQN{?SY1UK]k% PZeO&&ǂY/p#)1Ra!a*ƁQkCH7^-4$W))S>j:]sXm/S)iR]}, EGZ+r̈́VEqL*jWZ@ FtPtEyذ;{κ~v-|ZkxRF< 5b8؁|ρ1cH3mNkD鋛G1{\ƲN0t5J(?wz3>= )O8@3V^U`g̈́o2 #,Gtzp/3\U_y.gԽ zs@L"kfo݇I[ޗQnq^Q{pǓ'TckZ|\2LXe fEɡU"O3G a /fYT4?۰`q3+זppt5X FSTU&wh١nv= jq]娮E)W/[D]: GkDƤ $kMBqOT ds?m+tY:g1TH-j2vn pGMK4Z, .2+r8ZsWݿ:53o+A WڦcBɹmw_k ou&8`j ֲL 5^ӴY.f͓_uKټ0 S?cu3gW܎vH ,HLlV <89;=+<bZLZQ\'ZaZNHQe C50E솚|saF W1=BDk]f0WB-r㧋<mRNk婈O'C [$zpYР*e0n i"+9g6ͅ٥U1U48n9Ur2eWQX1~VᡊA_OnJM=AlGU\TASJ/5gHkzeY wֹ %~Y*WfT+ǦcnJk}76Rjm;ԀUͷA (3_WrLK,oɾ&/ ! k"1:" }uI"2ΈKĜ?EG,eqloE^C&R/ D\?IܜWk$k?Km _~.S0G(VL@. cInt'6D$$ Z >-t2b"', 7bϢBTO`1 .yacAeOL_M$UȝMrp;L1Hn"5HejSn(1pe$=&/wKX`9?pfM݊Y+JӮ) oV2a}4C?U FiםT  ]|Y\˿"ȱX0}/zh-GNk2:bWfq<`~$0C\#́%?~U!ˤ{}4ȓm*} % 6{N=wQKDHEzz6#?K@!"ޗ~6I@}s1Sl8 Ͼ~#j5C7pboeGn"#O 22HoyDGVJ޻J؜@z"钓GKaRK }*)guPdC  g3γ"1kJZesXel)ߥÍ#=9bt3FVJ[us} =޷;_i]O)ѬE nTRmGS ɐr f]~iS NiԠ<80?e?A?l1Ǣ 1[UUy)E"Oz!-75.ϘH n,mcN)@m{T+H-{)?10<&},=ճ`e:ߡ%q.ִIPL}EͷGkJyur67)w5U6$D kЭe T;[7{"|g`m>[$  =Ѫ Iuvn+b=_Hu6X:Q:sam >Lgh0_xmD,QwY Q.a9a -A[4&-;xD!s!3E ^ M84@^PA_KL+pJ]_ eGXAFrE(a?q~1;~mFoGaڡP[w:,zuS>aEk~Qwu*,dc&e݌Ie zIG|AGy|‹%+y FxUQ$y@!v3wU<x-ʝfS ]c+R #eɥY.!0)Mb=ab8txʄ~%(m9`X{q{;b$:_ x́=S/[ LQsJ˹:&L("g' UN-Fq *`|S) ~ OBϬB $|ZQIc1 (Z9PNQFm]fCZQPS4JR! 8lB7N W1GeRU_]'v_ \ŘllS?Amh=3o[S `퐼!0A=Ɠ1p{i>Q.YkefJ}2ϦDx^ Oz_) hֵd耿]PXo()h݂[M,:,S~OV (wR @c ^a \ /5jϤVuJC0Z7q_X^RSO[ 藠"HH`*㍕AG1E#\粙0\Jm=y̼,!7gMQ&TUHK׳q7[n;qd|MJ-筫r|P=Qrna4o|=SSUc##"&sM H%k芡9X=R5 ahgVQX5'ׄʇ tX'b]6(y t(7C󔃭NoJX )}G7w82s;ϟ )1:0MgIҚII-RXƧp& E,R,JJӏQ #DTV&mHn$Y6DNj4;K>_z[\,xO0ApMvNi;=ԴDkw+3]͞WOr-&Z#5ڪt>zȐb)'".oۥ= W:6&0 NFu^Ҥ2:AtzuTg= EjףJ@(^1zr1|3OMpclX~tN1wz>X ,D o#NxpIڢWʹ0*&!F؂4 4uF ,-G$,,M4Ϣ ̝&GrZa$ν&8WeP s>#Xm&-K$m꟠S©/JHNQk![V*"wEɴeW[7J@/)ƩHpǒ,(eG{8Q|BV]uO:y}V\gX$ƧfV.PLa[i>Khl šTi02 "n'DPJf_{y2UeTW(yc|X_+F;{/OPH~1'S繮K%:0>sOiaHf#I]@,!R8yb!XBGȭ8~ޔK_.nK1?|}4e9XU}B _7(rnWiȯT]؏;"C^Zk>CG#@pΊ mT3m1SǨ77 "s:팸CJy sp89WCtـ]>>yu]#IG/Q_o)2z4R:i$g"?a{I!#;1Uw)qG,!% 1h^h'4eSkƉ)Fғ9;.CsJ:]5He6 q\SevD{-(m C0*nݭ[Xڙ6sF):SYuŵi~bLUYelRpHq4?9V+AɃ:y ޲\͊&]<@'+%rs ]<;,y\4WE x3EHNJBE  P&  EES`n U 6xW+SQ,c~"Ae/#w]ƶ%T uHz,3%ʆ2/wv1+%$Mbۏ1?ڨRP)"g[?y'"% ,QIJhDy~]0a_Hf`Ů,LXIDQ>1&j_%"2Fdǎji<]jf8K t*@^-_yir\*7Hq?虒O*D &W-nGA<3LIU_e =>,}xe%2 n4]ⵛ |54C&~9)C8q2ACMPdLniKfb|]W*k! V)B 52 aQ3W2=_"^ĤVK3jsLE[XR X S !9}"5T_?9 ĀG<*q~{Bl&־WNP?HLOp~0WQM'^umKEfs?D5~\O[eJP,A6-+\CJq"ŇY n?hiU͂<$?_IQq? 7Ɯ~*(h! FVm?GEGm$̑ީk=E,fжp*E)\k׹D(,f@:Te7QǾ7vߟhx,(" SIyg vݲsf,2zKFEC֣c؁ PGJa|y1A0Ӏc-AvoW=w#Lv*xA -"ݧ=| ɢ6  Y Zc?᝵'Ҽ0")\[]ڏUdrcbLwz"4IW_$\"PϖB"^ Rd!nU6; cXIEbEC0En\wO>!A꺂C.}nEwTA}6d= iA.Ug4-PM6&[y`H!s}̫Qq81.s[uxz-3 ⍶_ >_>OrtBTm(bǎO,XCIk6l5_j-i&˘|4l0Z,aJ{ {ҹeU|o@WPoZҥK9kʡ*[v~vwLeV@}ྒQ~Y J',|˄nUD<>/P(z}'{/T %CE t?D3;ɠ]xǦ *ߨۋ2ʅN {, o/" }H(۝Uj>5V_\l}fD{KWvPX˟m!RG ä,\r7j'w0!qNn'5w$:9+*8}䗄z1[ +M¼#7cu#.1'f*C{vWbhܶk!3^H3DGIw=cFs/{W pûxQVNFqJr^yϜՑ&S]r gKjwjT(@:ǵ\˙.yVbmjzް>捙-tH| qImZ@'^| ;Z gR|G,_)Xf/Jvx` $>/J^jxЖ^I2CsbE3⥠)&D8-l3} @М2_#L 2Hg[b38}kaQ#MfEuI QT"Hx 45a.v134v/)fq/ U :<_,Vk8+']O}*|n v yyޙ7!>^H 5.ܦ\ؤJkqNHr YӹTZUR~ H -;p=_BLPSiOU4 ~ JoF4# 5I/׈OJnSn!/nXd}[omܱ{],@ JmWw$5s9ByqyJNCjW t8 1bv0C;ʢR ,01N릡{檉TPD_nj 'R$};jcUk}DEpp;.Hp&vQ*Me ~  \̓r2}%tw!Dݟ .O#aE/K$UmicՖmU='>?@1 wM=R!5WuZ72HM`9h )怠n!R [# MۻJe\%]z]UKXY`I2kd8L+<Z-U)܏]< YP#6v-7LynNӞQ{wH^!ZzC`  ?tVP<6"[Wt:LB/h *RnNY]g WMd\YˣEcd ^XDO^ie)/`/v4@ z_T q䀩d ?aFToQ43-ZDwvl.Υ<3n dl!,? x}=T) qƷ%[R\˲==u%،="Vr&#1T P:qaW5wiq&ݖӋpfDv_ΫDL & k>b*_w+h̩1ʂb\lkD_CM:TMY2O&JǕq"t<eʞ$ՀOG|y_*h`J8 k-|Aŕr%g sFЦ4} $r7scJ_u&]EdݙFs#VnXKx橸Č4 Ҭ(&'5VEiq!J]k^nagwr{ET~kzPkA,3m/6ŭXťhBP.X7dKE~n蕈i5(.(MYqF;B\%Ug)yXndg\>K :C[kfSR!+43X mrTc,[ .s5ztέ*ɆrO\ ج۔!SND[/GxbM* 7!j1\DLuYQUhlz*0etocL G3`FnOOU)IdG#^_D|TmW@굌qU!b Ǽ"W%KY{8!kCGLޮI$β1`31cBm&hiA$(OE6{Wf8_(9&Q֏y+>OP`*Cn$c rrI5(5@3/fVb$ta_lv=#? l{V SX^qKo(ؗet9Ñ675E ߄4FWY\=3HŶ~Rhp΄` \_4@Fw'J7`\ZVSV7DGCWo >ǹ|-'V&+B?~D1OFn$M"~2j TD k3޳(9(EnC ΝD(0GiI{b"'D3Ʒ/.4|K8`q ADA!Bԛ>A*L{oS ϱ^h 9rx\o~{?!0 α3ǯ{>5W`w9$qSqa1z@ lϑI)H瓑0*WPh<5-{c 73j8l96@qWyF;6إyw*ubi"PJdR 1SLr|< ȷ R9 9{"ʦ,+ A*\l`C9sXHqc%+᪶{H^W >)a٭41}Ŏb+f+ I;a JΑ^dxWϣ7gvjvʆ"y_}j;˒l ލI:WYn)d"0Lf˧6RhB rgZo\K2LFz\Su˄~$T ZG,(Zl1TP u`7EQʬC6=7ŊW&dK#Dq;bAR7neBY[T[cἄ)oLUQb:rIJ-=+G Ij~Q^NEΡW=gH (`%`~%]J3t<=>VjF$Jq5԰ʿ,Eb7ة%h+P &G$4 1``jâZ.. H W𾶕 =È#*މ% 7Yw}R087g8 ~cUGX N; q4(S'NQ1\=[⽦Jࢪf\/PH(»hT}z%S9ZilDL!p t$=ras`1UDYZ1~jsSM,NWg> ;gExA D6εE&#AtdQWfrwѬ=pDOWkTv$]̗n#/78/CÔ<ڰ-wTq-kI7y5j_ Q|weyWő6):!_ޓ!P޻PB2Yrh !w4 O1s d1o?Y~LbkAnB<[1NV3:%|Ff+bc}ČkCV6 ?6ꇘ`+hޝ) pտZNH2qZZh)NkmN*&?`پ3u,gq>\\d4DtZߴG$@m'7Ū'B1,L$~&>|r` $i^>`'2CXR.x3`Z#jC8RV{ʲv=?:ځ1uQ۷oWy,|$OP֞GگSܤsf3wT*L"m[LrbDMA_`4OOY dd*8ʓ7n33n8h}U0_f "LUJ3kء.hǯU8ޤ~{kv V1țW$ Vwoѕe^`LToC{9ΰ컟~kV\2!u~ӌk'5tI [c2y}< į( gu~>r 7,nڱs b*Nږ yڐ"t-WE?/GkN?pKt'v<̩j~vu}{TPZ+%@/D맖"㤗W1D+cbQZ x|5cxzCUWW7i`">}x=,4<ވ0LbJR6o?.p_ :f{ɉtbTO'256(C/Bk]:)Or֪З< pD+6SA*`2[7:gx|r&cb]7z1G./r)DI0 coXY˵pId2n,9 71_I#A nc9(yhB\WB V)_2VQ+0-M'6ӟQl}&%H.tͷ*$= ?ypLǤ_x 9}uX騂@p}2ERZҒ1 ֽN$t|'P$]w^-!ÆWH!f$bAF?f]sLn~3Np5<X~/9[^>[4)v`$\|V&I9a ]=C~i`'ܮP6_³ #mحJ%N̘ZALc!E5 I;r?^`,c}BTɴ :#g6Wְd.ȥ)L\c*0 d+Thh!&9ϠyѕdYƅ l*]M):s7ƷvяLYp~Իn捷n̂:bqc<ӷpj;yV=}XM;!R hKP5?lEݱx;C^EsCw/bA-ןدC]$|>:ݰ\I퇶ů ƇL˛2WȨ*`L:1:Ȼ2SjIs_AahKe xx>ѐΫ_Ҟi@Yw>C(tӽDէ=$RfAY%H-و"MYvE_lqknQfU㕁e`-6$tfom@51 $.17#:o ӝB#[ZD_Cb\M*s8G(wvB~1' تm-/C*f!;!DW '̠f;L*I6:tO-z" b8RًZ4 J,>WP9Cu^h~n-h1C,8J/<st=O_wKOja(i#c-'`\4:6ޚ>_ Bz뇘_*[tSX5B*ڹmUssӕ pZQ=oy>_cZe 2g/8uPwƹ|[b+/P >Ɂ/HBG!! Bɐ)r 5|f i.Κ t9%^#kXz4*eYsYy"QM%3u/!-YaV ng7jEB;ŮZCgW~=$}"⦐'0`9~YO7fLng&wO|6|iA~l 3|7 !~ԎBL`C&ln-ޖi+uL߄Ѐ=4 `$ZL, ew{J9D['pSYW6 97Ӊf {︷A1S$o57p`mjWқhK]8O(~Ot֥N7j10 jI\6,-].q8~ZY,[5{‘5 s8>i7rӖ ::^4*lWI=Wò'w7F\RG^HgnTw6%z_<4Oe,7QJUeVlW Z*5߇N"u5n|DaG ,-k;Jsoग़nf+RpX^j!9),G^h 2b!"dVPzjxP{)g+o8 Qmy$Z>IFHSt^G3fdCy Jp>V=\VHWJ : ]v`h:xBDy{Ӷnt(zVԭčkUt+6A.y^8)2`g"zh ~1FXOMdݳp?,fɠgT@F. +ZB0,5{"dA "+`qgjS^%YL_>~n/!;z>P=(.ZApuxs-|mM D5|cي&y`fb<~6s4duLͶͫjG"%TEhb΁3cY`I$l&ÿZ^` C.EN ʖ Kq`mHǺ[\Wzѭ,vLM^y=K+\0/P(!g[ќrw2_Js v%rX730J\Cm9D׳ v}z[:_ svtH]*#O->x1 mL8rrmܕteuÁڃ"r)UnHykU>Gzm=6qrm05A|TIK ggİVâQ0n ;';&+m3hhUo^K^ tNTu 45r}m@78y_{Ku+T{Nǻ\@vU^bۓLZnXh,CHDP$4H(V~ W4e$t%h?7%?K8KA}wbao)|oW:C>y?#QtR~\ȂVIJ?G Rȡ\3Gqސr3_acHBE"1_S쥻Nӥ;czf2wB7T#}I1gl_'AWjN_0 _~A$|Q>F lI˺ "1 ƄWRϚ ޷@_u8I8FƹQ . /։M-R)T޶(9vY({ؕFy`Gr9$s}}`S|(QcɊ̛ 6i4Κ"!¨~֢[:EC0`5aF`W~ cQ'BXӰ&r[@'PhYC%=ၗ|yM>8){W^T6/jYwR dQ=5Hml^o)H)%Yv KKDĭ<ވ+O"@Úv$0_e3 ډ:]X7k^zB{L:9wkT:z xd"qm<:D'DTE4KwWBHu_U4֮TЗi ŻO"Ѩ5 9/ ͒iNO4I`]XY!@G@"Pyb݁ƾMXʒYDMo%Cӎv{!vMjO.4-p uҥ9T a.emnIߥZAQrRArk?FC!%`Ǹ1 5l5/cցx|F vOpEcg@п,ŕ#‚&a#2@G0 Q6 %PWmRi!6˾72 R"' -_n-B,q=x6 hK7Pueų 5m5KL`",Ul.'T~EG0I6'^OqrirV}qۼK (!5q?ϡw&*[5uw&̈Cniv(S?/>.HH!u'ci2U w-CXP Pk ѳa"8g{ ioF^Hqޭ㗣KJ@u&aU2g.ϸYAzU^H@;)Q@_9w[[ڈ,;pHfE48pz`JC#ȥ?(?+g+|.f_9辣FҔbͲC\w@FVPO̾ՋQjN64ӛ}r0AL'_=nU+sK83K|坣QJ Ғ4LxuG$U"뤎5aF%rI9IJQJ H(2E)25yL 꿊̡odAҹu6љYmI|@) 7]ÐMi%6>s`pnᶽֈAmo=AJs%?NUQ];GCn(}gs7K9@7R wS0gM ՟}Zd YV3`L%z6J!o^H6~[_nBN+/? )Uo;o꟔Ĩ#*v?OcZX>a7AwAXx:,E]lxEs5_ …E"o%w+]-݅,e0 C1+q/nQRUR#I =KZ.lFWՎѫ%mW橴ۏY+`WḀLh =;]> _fc]os%m9:X## a/Sx3S3Vd%i@[rnxpOq*_knr!gj1_Bр,lS}D׀Ws9+bNk1[1Ae^L0Ug}OFN|ɗbE &F;N%u /hɰsBقToTʝ C& jpiD)*2!f)Ը"(< uh3uh벁^)^+[-O<ڟn-r9_^Tb$6U-u|},D\s+/i'|-3i[LJ 1{fiECާz7\?I/ (/F;%HjpY`yD$( v0~+s׶d-:PKj|ƳC^5.=GTḐKC=@8xRw9VNӞ2FaAIOmhX5Jh_&y8Y"ڏZ7I C-5CXR^x^u31݅ęHxz?xɲ˧R*qR=Js+މ UB]w 4 R_&x*ƕ"$#cL@RxCK+(,*j4qT`ÎDe)d!ڙk }'hMVI.z/G nh/[i _1xagn(>IIs4 >F̃}p4@w?eMYK~, jA5~:,g)PlN˕W;Q7pLsq",sCͮ>bM}/ysۯ֜J6oeYܙ(oZR hqCb2b ֑mk?@J`H!%dr `_.j%c;![c9V3Ue`D``z]3N*a gp̲auo*K$4rYC%{`.mqd谫ubK|Xڗc*QsSr3HDlL|+)q*\2H!ol9(0&3wNr]:5 ]#dI%h6_>,\A|%k'B ܁#TAn$QKaC !nAg#8IUuwSfWAInp7; R!D:m]?-KDsۻuݛ}}9pQijF>TU15k[ڃ|"9Лi C r)x><泻x00H|a,9>,`_}OJ'uI h}-mmI%O[ SKC< nfxh˾1n@8uJt]tVI.JD-VĀcou}~ ݸ2TilXUBOq#\p.aZl1{4kG/*=o5o'4dVX;_mR53]+{ C'1(ڻ09ܜAdƳ)>Pv_| P}Zsշǥ^*ihx8lo5zx{Mn&2yn ,Lnv?<",ƒr#!_.͊R>՘D@:9Fhse>z[9h=kkb?yMJ81%w@]," :D%܏ZԓΏkƸzDqF,ĆG2W M*wއI\D&`#mi|ٴLYh .h@/@yB` !$ƻ&`ZCGm%qN ujɚS)quD.o 0OO V*om6I8 6fx{m+OBUzZ7¦[%"|!w$N>unBKOnײm+|YA{wcAmx %y9;x-Ut6$7b)<9i%12.fVt^33& i z@Si嶀_5Npby=pe#' 5͙dDSPtȳ!N5XN@]0!S.%ݒiv#jx63 " ۙTL4?<R7,{wI h-/MJ:+H><7k{~U3HI%k= emː~͉i@}),isB44@9$S:`A3-)%뤲XkPΑ0s'y3vx?~|cZ}^ W Ž⥩NDC';\O5>Pu8(QV Gf叅zdwpMufs YxtOy+y~) Z9xk޶>×#5+49mRК;,m4"\BgSf{iVT85,WX0S|Sa NlrGF2ݼ[MlʣuG,&GVՋzl$)*CE8,[pw_Nm΃&+eY]!'{OצX*'\Mĩ5Zs8EįP.r<ǃlwo r=G]Kh8O/Z3=s.S] tjjTƛ$Yםt̍{ֈA gN;*yo#e)ˡBtijF=#w#˝ɨ21'A15򣳛UN $.0]zTiR.@XIwb1S!<;K\ f,~9*^><1̯7 0Qv[&*v? 7y*ѩ~X.nzE F屖f/2s3x-w F;àu`٦dr=e\;>~Ҟ;͌~"SD-=xԘMwJ:!mzleMwSkD.< TjgO-j]IRR ";5y,q  ٴZ ot0=0pNJJpbt$Bk%OaH׷9p Pщ jaݝy'I;4=e)?r@^Z@brwvcG2e !#!$dH3R `RpWǞ8ĤnίhN樆:_E"pa6X*p*NW&fE: ʋ&HA^GYB]Ә33;ٳDQ>Q-~HŖ?Yv€GLvxTm8onj_N7jv-#CaYpRrE"QԊ<̷:íJsL.uhVrf-Zy%Eno1O5b^êh3G0F>rV3~5eùe;m}Mtl]*+D=n*~w b jcwi2j6,_Gh\kCu}fDX7Dsxׁg޼0LIqWgy)*RGN^9.oP@ȗV%Ȏ~!bGD1JvooĐ4fȻq Gu6)g׳ꕖVOfKv|'j5ǼI]_U#p^"hz:O~/JygԢ 2~4}hcٙXT0܊;Xe=ߺ%)[*$})^riqJQ޺ڃDҏ4>ZUGޞ,:h}%E|QQ}4{#-jcuӂ`Isl:6?kFGű p1 >8<fc_^>jeDlJЏ~UJ ]&```o9% !_N;B*a"d?*dRKH2)&(p&{Pz*)i.y(޸q[Qf9ݪ?F 0h%T/lypcs2~XYKڽXEP [,捲_:_'v(8ĵ0ߗ%w< TXKo|obrÀ&l[v4?mڵϡ‡('YuFL³aXN=v +b*4~r@{g +z((͊ r ]Іމ*.XC*6y=PťJ1'WϊIaMbó&\((¯#M7rC#(FrSHtQ(|ڒi@]q 쩆R:]a#E0LXC"{b**2<覷>7?:گfMN&"erԃQU.Ӈ3ɳmhp/xnRQQ Χ:*c[% e$ G%k^fU,1̠U]8g lkԮڶxV98F/Ԍ`c3ƶ4WA(q0e"ckdt- x7D,*a{W=,1c>4ℒ8"a5'?T).HYUhV4kB"N7q=]~NPއ xDz4l]H(;'(tTYzSSbVhI!OS;HyAIϏS:=_k/6I ⳴=]r5p\YϨsw 0J=/QWhd<\F$ֶ /E]}*3mX,B͎7›<VP}bLuw3H(BE'<9\YA*}hH2K}BFJJT(SZkC#P;(?&l IAZ ;2͝2)N H"c2ޏބĽ.qnG%~l@,sIb=-lFxKx @pژ8/!![bY~Z/Q}'B / ,oz8ZCL&%LvϤϔw Y"µ c~%بϸQƴ$EͅHvg(]"&] r7_}odW󿶲Z)72&4D$nz7[#Q Y|1m Š>U!ړ ykHN~y?#&dP];(NW6<u) 3q4PkKVr MWV9m&fC`=o{RWRAM2Շ[bJ; /Nt#ّ > $QcnةmcG2ns1t@c>5B͛V&=;D4x X?:CVNm?"M0&Q1f*Wj){ Xك MoQ f<FZ (WMxIH%`݁0-h07EDJK#N! FƽZ|-w*K L. D"&*qhC:JuP3C1x )U,- l&^r"?_3@ndn\_d3ֿ6üp8&ϣ){ceYͨwg옳ld&w?v 3m>-X7l-zQVX^kAK dN+'&vol,tywY72g7u΁y(W8)lʘGmCE҇ژz KK+0\YLQϕ:_FRe1F?be8bRu'0GfM0/tYbr4oQUL2`[`V06=Pɝ O/FP 3~+f~>ɟdѭL-Q,\?U'BH.XM>AU( yS4NAj_`'~H}&!dG8Gz'mA^Uc\ێjN4,n+wY k7M<!ո;|ۯCQ xDnYL֮DγgZr/; GO.p\ Ӛb녘qW\W^ PxMkDDDݳRK މrc{H[_Vu2)bץDt-_s^6&Vn\nϪmdS''\cBZJAz-¬DzeFE"EtkeiƲ9Vl7FC%2 {|\FIftW?Kºu@ڣ:E|m Ί0-z MM4}ȕnG E jQB +]6ߐcF _e29_!쌝MP LU\h .Eg~Nh+WWUhe<)SAx`7atulQ E+pPQ'' ؎߯FA(Zd2)/ g9 z颓|h % ;.mDk,3qm7aT/ iSQ8G@K#^@֬dX('m˼5M/X`0)V[lh&!^{OvLzq!0|x\ۥ9e9xf:5pTZK _xW>n6hG$sت4fSٮ~\Ua(6sx#DD5x)D0}j[ҡr7k/ ihWh^\k~}PQTw3ݬIgբjo*Z2BT#p&DNb~oaM k2mjJSqAµHw"a׹F!u1t@T՗ 58!b~hivUA0o"!7 y\BI&D_F+l0&7y oţTv ЅJG]fCF9Ʒ>Y>]T푃FXoJcqE 4A}[' Y!\Mᝀ} a 1o) 3){ zv"]bv~fW7LCdGD\솯KpĈdFk=8)nK[ayzlCaBV߄nTX~%9$ZہةF\J~",˄QΘU`T3~&em/Őz`hXrѯ?ϺadCY g%b&&hO=@'(jK:jqj0 zq\-urN$g2#jtF8JZ⢏RgXɋnHĈ!)X;k$0%(*7dCN[iN )SiBK 3B,~_5 ʩNj,7๿Y'mx%쿰`B}GU=0g`>Ia<rkU:|m3ڴ#VrUu2֡8p;ϴnYwQ k4SUm. 7Ѝ[ƾA, cF\$7CRh #)}jlǹN6T%gLoPfsow xP9Y %{Ua9x{@Fg A/P,w>jǽ'I+zvN45ҢjO!z72-'i;bA~t/fxaQdR)1KP) W4D8Ws#x2DNKGTFx\N({n?pTsYB*70C$25+f)ۑ!ĹԏVfU ֊wȮEWOgмm>m3f' &"Hz cAp $ZG n qԙ\3'| n4˻` |': /L\HaqD< ;pwGV Nm/o2H=6WFe{#'5 }F+ އԡ# "رarȋ\Gqߤ`^sWŦJ0B WEr#@U /̚W^)kROncǐSATg[4^>SΣ|c{r'|gsr5 .>gjd0B4Fg*YMR exv d;>2ԏuURD졛L( B3A3Qbȑ!μN!HpI!4v#8DBhPC*Q 6LJשSϦۂe PtHymZOO3y]9 =^`5jA۞oÿYN1*lJ҈"c׌f'KVI/U5E?Z-\ʡ`/)I>^6sR5Φ7Ӌ>MRs$~3. Bq;ѩîˠ(bBW044p޸`=r`CV,s ȭf/W;/V>;[=kgd$`MD{ze<֎>0E6hq/LP_DqF^ALKI|%,8P]NX%A'4=^Ku[b DeKY<mˑ݆_QZmfo*A:$ՃLPjUH;KŐ:(CTPL_|H1kMxR>1zSY#vX"YQ}]^S\հGkVCθFWa,Y/ѝ+Z{,{fb0_n۔=_|K} ʅf a ɹPK3mnʁm/hn.>"9)\g~[OƜq=yM_s!&d/>BX30AeZNl&&t^}FJf~q1`=qnqXEqg%]XJeM%Q82@1Z+\)_< /I#~;^(<'Nَ29v_3X@n^`rhyq]6M_)sǶ)kr Ϗf@ ︦I`(/X󊰧.~ҠH[d{mIf+zD8#DyObv?1rO]`"c9 C5 hZ]:ɯtA(zDEڊc&]t?W^rDҎ o_pK^A >fp&CI8KVbkB[|2tɣHk?` KӶSVF]`sK&6oBK352]Oa5&ʆb6EJs[0sz#-~9k:Z^B9C1\!@a-tn֪k鰼ħz>IƸ9P+hgWl<^y J_Gds6oM+A\&_{GAfفQBK#!`_@n6c[;w/ LnG!wf`vp J a8bS{Z w613uFq(}tɞǛ, rn> V#6qҐ% <-Y)Xrϙ1H|ɔ3K]3L٦dT 34\7eΨL8Խv W Ff}\ 2G?oNV.s3YWi4 ttbKJO "i}Q9lLL9^lXv[ 9]2ju[CQasGL=5cŨ3w9;#ٿB6ivLcL2%#K'P}lh.d1,5̌ .}up髴lJv+x&`2r$z:%0 -JN>6PCz \=_B Mܭ!r:z3oLAc'/_}wSަfb<ҬN%u-F$GP!tsfjs'[ьj89CxڣNQиms(Ks%dPJXTgj4/CQYIr0RXœVSKuJ5.s.H+[s#$lzLIq@81|92%TpMY RAQ_}JrzTzӯ$wuA]Խ>]QL-k-6J28?%EY@ƿB<FO3z4 ž=[[M.aZ~DWUK?C4"#vdr=tR$-b}+&WP" &W>ze{˟dXxhXVZ@ O<8\prCqIfV)QٯC\MqX5\ip{0Zf{Ac<-LO,dd! D0_CE4L !8ʃ01<q WŁH[}2- Vb ,GZ悶'G>s}A[LeE1f2 2& |%h:pC4d%ҁpQaD6$~Qǝɼ ~O9QG ɚP:/h>}7.V9GWȍz1=w㶵[C8{":.فZI. q !ðT@l90 ( _9=L-j/^^T͛dALbv7]O-U_ʣ64KUJR!j4/!˺4ӨmL ]zqNQ3nj5{.F!y;*&Rq|IGmnH;hB^H JCGP9$UsM*;oFQ xRa2Rcx-o] | Vݦ!w١HO1p~3%knG" "rdL7S,~p(7}&wlYoث<1؋4F ({+HjXm1!)GE~ҥ@-W!;3}&a34'r+$HYHfTfXp~&Oe%S:֜VF*iŘ l}`aꑹN/ Xp5!HgK;.Sq Vdr'IW5EX TDbe]=q^GJ)~72"6ɳx=O2.sUƒG5"rVnLjeDIKD]X>+#HLy!% {}~SEۙ;¶r ?lxQ$VN.kʾkv`Hpfݱw3Q}F͢ `3<$eۮ?Gjmj`ްA$}vJ-anc}V=O%x[E ::>:V\`Zm=棁0{U{ E|81[l况Ao;EtxLүag7^١dY # w.3N_jtX/pu2l:ŝ*MʐR|7EG#-%[2bl  g=tv{X/X)^YᇧY˶6/7|I_}*( |ܰ 3K@U|w*R?STj{p'vl'SV$V~aQB՚e(a}N+O)|WuOAf^"-?Q52_ *i6$(5_ [iux93O+\+3د\U|zh ?̶)~GZ2S+-4PpPcsԆI_A,VxVlPK ЫcD )(J(W,qg^a]=^d[JZƧxEzA8FI4ӣG= o4y{<%I ϊ[ph ' D N9 ) Gz|n #ˏ9>!F~tTL4V%rei 0x;osXqz 06b洌1U f"ee;'8&DNYӒhR K_\ _'e:7GusՁ/HZQ xuҵgr z(BEQJׂ1 ://"_qOi&`ݥJ{H¢%fC eC/ #x/x.& LGpQ~ͧ]iuYYMwR`_@vZ2QoS2VR:\)O*+V9w UM X CҬ֝۳G6՝:cmː]jn~*ioys%?-^Y9In_]bxMwl\Yp,EYEgcScsjJ<$ڰa[VƔPm`wH%5Ûcqc+Yt:u_>rZХɼ`m*qhU#_@&dU 7[P '/Kc;<"ō;0;ru 9þ:Er& 7m@~Dw(ǑD9&&"Q!ڨ ?VpX%(tX~B9*h1qG<{5ZlHp\6!w?ۮ{SC8IJȅZx[=ۗG0DdUIJ/T?qHeJP\Vt݁;WMa @[B|NQ[beC?ױ) RBؑasN+?6 1R~yS۠CNXLcZi닼h`N4q!#E H< 4 H*k3J1j#3T+~J 4JI/%n m N|6yMoXg.?~WB~;/`'hq[/ʴ4.Gz:tӝ}Jjc,TjA],fŻ<<Àwf|HARS|/bOsujcY=gRaOkyUt oGIu{_t^V^١}VA{L+c[szBfny0"IlUQA`E* -H"KXM+ iio…9Y hK/֑)l$XJInthlg..(gPkt.+f:1ڵ{s2Ǩ<`k퇎5-њwsʬb~KC˲v[N8k_&bfck1 UazOd61?@D bDޘz&`qK#з)%ȷ1ce&]'3X^tn)vǘLA悏>04UH:G\E/~==㹉RTCBu[R_V:MU].(Pݶ@'Vj~MHBj HoD0S޶5 aa,Y1p@ U 5iϊz@{4PGPlB/jZhƐ4DU⡛<DA.{VT}-ckM(rЊ^I^#2CIC_Fcj `u=Kb ç .M"gWyn`:kNظז Ō{<}LBlFxP DKWaZl<{_:'p .JN*ŲjR|oۡTmHտ>м~mKZ- 2Ǻ$opXbyF9t05^u7*rju;F).;D 5381aJB4 b4l ϑЃ”O}/ wI'vſ>[=##4w $N2Ur,vlx/2TsN&b79,pFp1)@p;VQu/,KkFeʋ"?<}LA]pɖuG9nO;~\^7m|\u̒%sBGj~딘UmYXfː^l:(nTm0 fgy)j>񤩢Xn׍oan@g1<u2z|dj׾ [N+,LFܜ(ޕpퟺ[}À'ʼnsvHŧkATSCu%eX*juv>@Iq3^9R %G(sg[M1^aWI _/KXU S|i]Lŋq|!C >8_hJh;fjtUVp^vS23 Ob]d|4OnhTWB_fB[YpLK2aWnI͜!1)ޭ& ),0dM+K /!U$%vu!˯C9XqaksN1G7r}LhS. n4QNXI|0mzo".='oḮn/Mby.1-,iC̐( JTozR` ?6V1IiFRRi()z9~֥5j +i(+[(0bݿksѰfTK;w9_a3v3g`-@-QyN_Af 0P*"C6T7T \' ɋ%ak6`ў)tMB;MKhc)6%v8~~vYY(.C8:&tk@]@^}ڌPw [="({qJZr=EM |TyUzwhI]=JQоk +T:V+@E) 9=]mΝ7Na(#CfX0ݟ)]!/y1C7d[Q&RL.vJP^>wJ?{o>1 a5Q^?E׵J=l}n8tt7{ݿEx0Af4 m&'Q{ e`^oW1R~{D%0nFhhm@}+sm~{_Q Be@5Ir,a4qe?ob :2tU~g`۷p_,fƹ8ʠQ @J%=_࡙-5%0U氝qsm%-<ƺ'MAnhl`;u|esum)&/`!U &CQKBo;:cjX7qmo3$_~_g; „";ؤ?RfJdԟP>\C/U| ?3 IVBoڗ8#Gi8j̻|ZSi! Q:҇,oJj~\xW\{O҂U|i]q?! n_^a"/< w'\y8Y@n󱷳jƏ3Gk x^8=ROǨ `3:]$LXz1;s*ԡ7-K5zs'Ko`8Ћ2q4OhPeQ+~!nD1jP@pN9ϻzʮeE^g6&xkѭOlVzUL#HRQox YKEɧp7'{xg#`qwͭ3C1hQM$?_-Io9v1.+ &uoЕ5٭c3s0#_9yԜXk}G(2Morn؃qF/< \xA*vhҺSN#&pZ0Am7Z+XK;=M-WpT|}m}Y{ AD䙟8hNi:3ԑӣ5/ bKf7aM W qސ+D|)ٳW]]ɸH54]oS)?Nָ(?oԈ5MijgISs{7 k 9jz rď~rfJA]bBP3P( eCƆ,T+&'fP82d 2(w|d.`FK{rRUHrq6)"v CLphJch ߺBhS7 `0CM3N!Y@3  W c ߓБCj~4ڌPFJv;`Ijgp(RltgԦ-'atYvX*XM>936D@;v Y6i9@{PGNy{ J/i2SCQ^Gj\5*cD{ Z%31F[1 / |a 0c~[2}/Yu,G7ʽtY]#` W9*~T&GugCT\sXg&'1RL4zYE0adN5Ӓm8m-ǣrT1!Pd~PP@`W @jM9V:fKz'{tcdޥDlF*;uMc+ta?]X#ކColV}+IksCNTz h"pZӕۯ"h=ʳǞ[NOstsIGI4xl+N2HN/6$J&y0A@_= a(\`ĶnZV跼g!16k.Z C0Q gz !%qx}|Sgc/'ڇ -׈*h~i4BxE= FT O'DX`$2=z=ݦJYtQvG y{r5: 矃?IKi/j'zQ!vH-_eFinָ3A;) }qJD $r'{-ll)o8KofV"S!z4-\HzxVF߸ª4"=O.twCR"n맔ţqm!ƚ[d!8V_z$T "xN.9cG$PHy~\3n*w,r#mI1DW"wRmg^7@(E_@B!y<P(a>ԒQo.Jpg5k5E洏~fK W=h#4mh*N3" f9IS2nOA N?3F6SUv8E)WxA۫@E}E/|, @i$_faž9Q.l y'Ol%-//o B _F3Z !zcAhX+ ϔiQ+{Ev X7bzQOV1R=httl'6DLjBߵS5| ;nhIo4^~Y[ jmL;pH!#}wܿCpֽud.7;k" 45NˀB ٞhfyb6"SwOՇzhěrn`"|`ؕbh{ۯ4SQ [״^0t9U\s`X~1X-WBXtn%{/#BEJa1ISޏH]^-br׍ .D^S0RC{i ʼn8QS/ { g$ag[X1μlӚa 8=u  WUvH]4LD-(Yl;i_u3Dgyfa%l{~34nu?]ldHtSt.cW\ k81xJΧcmu&vpD1Q_'7t1eKl+}*7aRe#;9pL=DfTEvmNU _&NY>YGTVC|^ }~.7d7A0y|ꋤ $瀯zbL˙gsm@45Cp=y}C !y s2sV1ߺ0IΤ'xa=, t濰Œ/_q &B(vbv|-x "׽y.3މZP"Ff:x_w3g"A`%wEh-հ72)|p% #NnnIgP,&ja~&gԚ !3\W#~K}v`P -%tƢ%'3"RlS"|sA pMꙋ﵏yܩd ͫ[ _$\E%}agNhaSsDLa"əw2WߣېL3bP)ē8 W@R,N-kv1Q=gw+?~zQf5K8S(tyf ؓ=KYD7[6m\1Vcnc"O;_S%D_ym}Z}|GD"b7Iښhn Fry/l6<*^Dv|qF8?"2PH}>|m٨l%Cx+s`wȨ@XbG(Z\`7Nx6dt=VJGQ"r:ra=hw6fNY pkՒ`^ xjg6Mv =,|#[3Lv;Ճ1$J׎ֳCrnjԔ@@W^ /K.ZتXbOt#bx!<.$!bfF:w4NM’zǫٲ\Tji>KF/4j6 W07$F &69V{v H_jNs3%a}Ew0)9Mc_uy* DmTV`v]fZ`kgmw=B33(yov V7TsCm>A.ɭ:rc|͝yƑɅm)%yoF#5MIbpt؟{g=X#nla-dbCM%\d6$:]ǁ)V2elEwarqgÒ;HTS*X1u {풪ǟE*ig-Bs1nrA!(!p"uW6o~` vUrձ?ɢ<ȈXtf{GDk*t z(yn+1l|3Z 탎 H+5_H՜d͑*ݶЉQFm8F,Z-W \d|21pm :nbu>&\vmwK`cZ޶ Ԑ6%>L–wކmRs`LyPZ4;ӰdxQv[9E\ޙLsX &ΞIiGs"3 :C&,=z+%~ά=8BYOʵ 7{U &\dś]q'6$.c: )9ۺ#f$cWR.Axy!X \!{lYVP*%ඓ`z03_^2Bu9 D??@2(0aETTm o3NЃ&IC\"P~%%e"s_Sl{{!gbQb+0 d\E/(%}8 a{vyOm[7alàXXش#%g|~ƽT}H>k*Ł\Pz%T F摒ߙW"A$a~Hy H 0.A~prsb6[-CvS" I"هw,,J.2#176/O~Fr[81gT"N'"`)uDc9G7sHqql2Iz~p7g`Q͌΃;QjeZv>WRKwڢn|BÜ缄QGB=mXc^ulӰ*..$d(ђ+ s:' mPEg482$E_zDYx+G'ƚJKB1B3gh;{ ,"EQ;mm^^)ی?Y>i)^6\x̭LVګXZ_NhN@lˆ%̲-@7Ugb䒇_n/u|U' cZR*yXDx:[noX#\d4;l>{ʷ`!eQm lxMVdw_u ׉9.unmϢ&5Zw@8Db7oQtBY"}gMݢ&P5#L2@!8{4+(xe"zȹ: J|SbΡD\hS5Z=K7y TʹJ$K_Prˋ6-y[ *Bn"5BgyfcMlEt#YBee*.]U nf njscf|ʨ0Wj[?,˃d7c֘фKJJo{6);69;al[.xvyQd-2İ~lLEы8ٮ -#6.a:qytX}:49ʐ.pq2uBஜbL1l\ܤ cᾷ OjKs =﴾iXS}q) Tvq췹~nM&Ӣq%>dS{l Xn>sXB@%ܠ\=R.jCMAʘҧW TT|箁mfCu|ȿOD/#@M̬Ҿ;>miJEGJrJythoxhr /ZC;2%> f52_,Ғ*pg=NS x$ʬsÙӆw({'.!Z6܊Ì:DO unr&AishorUkZY gi~MZnF9\ٱp0/IC= [MSQw˶ AѺܱCüJ̌-W )ٹǖ]F\¬4DNl".e-t>e4'VYLl=-^UYcp\(4vXO6A%9fHVcL;uQiHOIƮC:Db"3E^ip;4TǃmVD{4r8YaB?f7֠.CIK^x[)UVrptP ?؞y7O HA}~Sj؅%vzcq;Z{X}s0zYΘ.iC\zhutSMzs hWbU9cLi4ٳA&5rӟk.Bcn* vHq[u*{ UCR–w}uArU<0M+\P~Q8 8\ph}ױ8#OA᫽H ˕mai4)<o_ȹ )a.3ױj[ͨaTƼ vb=>˾oFw) s`̆)֌-4 #FPT `T˪?7d9u)(:ITk5'І\-]M(7?]5g6~Rx1z ԗaH(_Z#s?.ba$liߜgB"tXgxEy 3$E ˲ܚ,3*Tnd#yy-a`˺vG3H ˬ OOhwu "/%/n2}̲E5?T2\t0Y5Q\K|EƳYFS!YF7qEGSF@dE#ݻ+M~+,ޮr4t5D3UQ곖%1㤋Ddzim Y^w/0 œ/~|NͬooAg.5A<>a[KGSs03( aIdx踬3,,uȑצQ"Gj/Y'%xI0BPގ>'3qli( L,b2a{K攵J9ǻ5n-'7atnIkMܾ:ⶴ; ,o'F4_R\w?XlS²Y4@["nV+n*^]J\G0"uI.N$nl;Ls1!`%u&aT#GuDQ1,+T(W?iL:z25%l;1"yu=GP@9{syRJ${bC!B?K)os5U+ ~QHhүg!0FE&˄D#fSŠm8R_2ejYԸ|ODLqgoHIuZN;iqȱ]3S<|/AKFyN1zkba|!d |j.wyw;!(+j$_Gw]#G'EG&?Akpfq$ ==#Юnr2ewvĹ25s[ӿ*@P7/ m]A %7*ܮ#Њ(ƥo$0צUiR*{~JBCƉQ`#8?ҁF L@R|xcsstC@6VԬG%MP:6/V!aklsi { ^7֞;Ui䞈lv3RKUyyߗ*-@l۔I"8p0@AOSqKHA?׀!eӦE}&\zj!zohDOtW1[(䊨="[I#x1j'%APj.=!$}[}'-HJ  ;t'V,g};9yi$bKj+c +beZ@4{y#X~{_!jʭWX7@.❕"7Win_52>~$]5rshBE H0_dx}Qonz@ nĐ3߽,ϸ"y_69IWBps/H'$=F\Cb[ql4]hiv%dDl%WƆ9"k:p#޾W Rq֥[ٗl<9fRY%T~ =TޅNL*_w62h\za!ҟ45| ~0Lf(`ylǥ&7MXgd;a H&ߥOIl)m6@o~F??K{:Wp=N8 t}VG 1sĴhCjC_BJF p:: cc.ncI9\܃mfx?_a]䩹c! _BwI!ś @[E1QԆFO/9A2Q6ˣ"{ <ӓ]=֝t}HB=IyK!HLjt[8{A)8Euـo}KNi&ŀbҚE~rC m׉SĮV.6\5S?)+_P3B :JV@S-t.|& :bh_US珿x'Uy ? $M+ |%qvA0)yNJ~x R L mFwjCj"Qs'nl@ưƨQh.5Žeobn5޵zZ)gjdp#EFPI|Us6Ҕ:XCS0vYyYRܨ9qp':C" FľW1޿Tũ5-/ wfg;u$=ѴyTx&ʾ,&$@-h+#;gFjB4&S]O+G(4l'8n"PK pW;X."FJ,ZS?ם|R[JuFK`ڗ;= ܿ:٣?FzP|pm˘XRc+sl:X. U9"KR taĖŽurGGC43x/5-[HT_>\ (ӨLt|q{Ak'JCwxrɤF81F0 2Rϱ*e+aA*> Yg0AJrjߪFcyDqZ7nIA4w&=,>Зf4 __8TXɁmѾ ?b 0QFI@? G.ΙEP[XEJ>iFX`6|ÁUҌ#娥\?uXϭa>JTx`>u.@2*FRw9=v 9j뜞PR 8eӅd/g?'(¹wO]P҆l5lxP[q L9^cPSI9UAc9s٦LKXy$,pi!ԛ<<4iӰT#y{6u""T f+,!wbW';a|oQS1ĕ2 zn[V*_-ED2$aP&[cE҆ft̆#p/q]yk(7BjEOr=QѓsrVog'אO6A9lO\!G#in;[\)mM{=*35L:B[0z2}Gx6:uMgFSʵ` =B6|dfU:yWCgm\Gy!ēcj*>i.;b 4_X3@|skb2A^\;Q(!>@H$ sӘu3ZLP(lB9.,u䔿mBv;bF*`a޿(&oWhtSe޽ Дq.du=^ԐΣP:meOm f`}c3A߽u7 _VB$ IwC%Q:)9s |Hukc{@T; qn uyP=nLJ:\a,?G;-E(qi)WFj[ņ!D}P6 k{I3C!ʿ<'k*)xT.g~zk ,@ɤs_xػnPyi`*L < a$b 7C[P̄= LU_W6q?,Z4_|ꕇ3ad%@Pp0mP2Su"9|r"orEg ge 9#siH||,sjR v)DA?Uͻovsw7[<$#S]=$IǖhTsMnN&"L{͇gbj^] &nRZϜɥrF?wJuS,oE&Jxf?ߗU/.EݣbqI0D<[c3)BñتgNA)iZe?$p"DVuq t_nܔ5션IGx9 ¡3#mX{;Bԑ8 i joy|h?3:UA680ևkR@3bx=󐦬3ڙ-{^UjeAf9$ߕfrdMR SH @/?6ThŮMCHL׼AI?0:dR"u\!+X۴Xu-̾[13#EPfk AuY 91 e(OnFrp_C@ᾂgXjmHMoي7j2cjĵ66y^Ryl|d/\TZPقip=<ȭ,=x쀎$†{?(jl`ܫ Icr -np3tC\::¦D٢@XaBG©9l1]`s.5x^NWW+yS5"CQZ.`H6B 4 XI&Y.$nxISo?hɢK]psT~3 #ÈŴ|@,K9A_ic%c&ng!='ݑkj i}Qv?ҷ`FBN)yޏF0ySN`~.Hja}6A&$mB1ö&..*\^C2Eaw=%TL_c }q؍e'Xzh/РZCt#fGl=PL'eqP.6҂NA#C^eMqG)'.UDBaeBNo˗qHVTl$t Nߩ&^C.|'bLonaF0T$`xMUy< iL$ :&\w $%uvЖ=\Ȗ eDNVqJ{k cj5j{mGHNC#Q Cwuy <;1F;;ֲ$  _"zĀ8bNԄv?Dw_" xg؃am1h4),'MV!{>^ 5]UifAMdGC_`+ Qwo:9sN ZDU!d%bZnpi$·+Vw I4 k6+^'K?& jv9n;g'bLaiI5Z9x哓Vzudr:,6"$6Ȝ64:|L}JjǂF铃^Cn_ iψA"E8 *Ő۞ϋUoJ>PpBZ5NIyOԥ?4D>M#魛iIW~_QHb!@$k]피6;sy+43XPY֎6+BwfsٔK~xŋeUk d@%ET: €c 劺$AgˁT4TPOp9eQ=_VC./JYyS0;((>*g_oٸg"TҫBhF#ǽqԻroT06i NxDw) XE)! K/AwN/t}?^8uIYƢaq 8ԯcn&\8T #KGU~fR=~ 3SSĀRj_1:Vs"TؾT}F&tqģPRFM))q%"p̖p^Wp=T8ص3<4'?GZV{V%R) 1\p z_Ͱ$mEk 8 `HFU4KU mG^'A't'ozܷFjU.X9*OTaK$ޓsc>_H"7b/?{N|uM'a]wA2"|PiPh+!=b&HuF[IyVKJ͡I%! $dtQMQdGBP bMcElU YW0ұ7I/s<$V40ՠ'M6?Uәt?dN@!id`0h&ؿSc5,>O5?&io"k O}qbtZ_ݚc&G)e9՗S;A2&A`US5\RHXe@M z"IFS>L"80os$) w9"].z{<,9\xX['_sEi-4y5t0THI{DtQd^U*0hTn 3ُ1P abJ[ B^3;x<?Jt|KFhu̜* wdS΍S N 4ѡڎfAsBNX.ko-!xжl~}6(Ȝ:{i7ALZTZeW5Pazb|.Ү%vaCy.9Q5q;C)≫_h=R`k y")wގ Jj^h}Eyɲ f?דq{ҏLWQȥ!ǵOPyX+*2!NJ}RZ+BAx6]Q?cPzb奏_oO4A:slW9պ)Gn℆REzbKmڇ)snMQM!A^YM>!=S#^"S+kQk\K`+#4<; Jd*u)v͒USeZׯl [t̒55you=)͡E͋XlccRyװ}U|`cIFxSo6\~ Qt'KdzБ{i#F nf#P x-spw/^!rbw*@>P|('4uXeqvD_,a_S?P`g9GSiAA*QK)ٞj]*)k,j0K| CEefr 81NY=mŤdF 9oO7Ep(h~p_"r}YhlLfԦgֆL\ُij[]#wWA Y-//CR{kXph㨲QɯMٵ2feu_oՕщMÏq/ڒ*Lc-l ~%w@oӎYA eupА "TU#DrU%Im.ԋҗȖ{19+_>cOD \Kbwɛu l]u`1üqnu/&diȇbUJ6&ٟVi.Ġd^qRNZF;]kga.!I"*2O[bcpXXt#.,6I2}4-{uL#8KvE6v[ _}sIw| {Ԕ PgN' Xdlci%oqtجr$167&-\EƆoOg0b;vg}"R1-Se.{ŽXbVҪ`)fxAEɷ^*xUJF\/D `nNt`2]#*Ƣ }ꞿы5z}eW f 2OcR" _^R`'@+`[ap,t}u_4Ī ݾdf8ŵr3qA10":Jg l>EhI"i| UE+ jہ?a c{Ö'wdY 1eڵoKw2m¥,V}Mכ^3uj~xm}'?8QJ[e_FkXVfsdy1j}^=-'G]uϧr8.zH<es cb5gtoB(m97x?:+EJ Cv  xɔH0C [›}{H ^uOڈO:jX^ `=jg2hY*APS] 2 Q,M1,]Л(qJ|+VHE? ʗ%4db43}!',Xr"~w"=@XC- YlMeѻO7Հ#3GΧs@y2][ ihWs$V?4mӟ"ITτ4A&iFⶁ$Oo;Zz)L]| : \Li΂й<)T"N@Tc]QhR3 6yWFFSRVgb~PUw:YoG586[n>@s NƜs` J!sVbS?pG7vDP%ha ¯]-KޓÝkUj*V_Xj!oÇ !)> [3_HeQ;oFglPb3`Ĝ(Ȫ2iVR,2=^DH4 {AKENagxwDCLۊH]{f(W՗UЮxqnzl]¨tBAFfS/<6|' j|c]GMo\>?4z6p1"04E[duWgzOҘIվuf, B\n2r߸4g9{\$H#!9 GAY MzBbj\ʞ(q tem?3 jtY)z!/HĿd&5` з5~=wzx̕煵9fkZ *&ƞ/%P5&b6P]ggr$꬇țٚ,ͦS`Ѭ'KMՙV$\xݠ>cG=<:`al±&AǹZ~m,[vj. ~p|B?%9Ogv.{Y̘ˌtkJhR0t8ֽS4]rS\e!FbeĠ95㹌eڸ^ cR8b>3ڇOo& CFm`נ ]އG 2Tu\娬\pȩeXy-v2S^ZZьYl<, +4He-O>7yxPoz8]hW/uH˾+LM,L$Df}or˦]lAnJŤbfooUWR%7)\!ߡ72Gl$[b=,D,B[YƄPшz_)7 sk1a}K<q mbɵʎmVgý'a#EA\76#ʔp~uF6k46Bf]3k;a9$hy%?'@7i@nI DY^-lxmrbV)z[E{`njiiu\=rkX@g|Æ0n!1Y'h|cέ8 P&0ŕAنΞ.GI"R'1#ulhPP<S&Dv @5_CI&,=39"pC,OD^).dWSyX={j"DMG@ET+AfEs9jښCou)=~HZF^ 嬑e<& $wnM!Sqf#eЛ (9hBsaY7D޷o0uʗ&E T:Ř49LLݙN)| 4sj*H W %!v͉?`w5#bX*]}&Tc7Wȉ m@̡ =)v!]*X+rNoi{ ruuip*1Vլa;:X^#YN5Dr񕉛r[ߍg=C2}jWms&tC֬}JW24JǾۿӇWYef,`R׆+qMZܿX@Nh_(CFL/ tAcO[,8Iguƭ7rU$)PCYGղMklï~@xE@`4%0/6asnnV`?_ _a"yU &J_X{~ RAO4],;Uh4P;8',W$ WϤzT 6~L3B@zR,-g>~ TV6WIy$ϙ,~՚嫠1+d6I QvFcy׎_{gM@C$WKabdR\l(H.6Т`xMepRz &=0ĠDs {[;!@:F!kK#nR3lʊxo!vf|YWP<:a*.21E[To>TuH=9-+ǓCe`׋ lzg;dpQo>\hTCIׅ-5&Q争i,R8^MK+5{ffW)F0IkudP} !2¢)!"H*S&;D=%Odl/nmA$Cq'-3Ioܒn4]$a7,/<0uL!ͻ~gka# }P`02A{>o 1 3kNzF {֋-eEX\!صܪ vd rzå]v @>p]gL|27/h,qI Xeϙn]|U+dHK(R 05419w;& -6ު2eAaO9 heJl?h'sÍ]_& ס6m, BLyesWA~j!7ҫEJO;{Ovђ5PcpG52$޳u["j,z›924q#a@wsd#ʿ{Z] VjJh(3(eRzN؟3/[/{_^}j%-Qvq4H ћf#-1"HpsC5N!8[.Vei>, 9߉қz['70˅Pz\cv {r ƚ Y h~(H`{ +NMA}ɞN5,Q tIjTȘ*j={e{}e6hr^h>F9z6AkD1q.HAkno.ʫBMt -$ hOEl̍b45m@@m%* 3LC+觘DD(8zDɻЇ= b;rL|{qrz3HwT̠nSz"X }ُQYNfEkOfU7tH< ?a0M>ۑrW2/m#ohAF9ΐBc]Mt.nn(柾b7Q/K\\󉌄>iPp!}Ea89;ެٔul$t#&qU>_6'0춼V㠸r.y*v)&?6 IJq{=CFOU4Ҡ`M'O,XSnI+-I>ϩ?kl [OJ۱nhtyrO{ ǖ&;P~*ɧ# ,x4/fz`6&郯Զ]xS2= GS^ϼʲ(XUr^4\b*XفV C$E }'ZM8CX y&7EpK{ϩ騷~i5ؖ Υ wb/g-C"\{QK^ /^g% `x"P/R{xPEYu}Y{蛺7y8` <)π?$ÃD.vÞ6_fş .T^t=HMk]nV 9[%J $WT$rZl>71fj k X/e],'(K4ڥFM$4n񝙻 .uzIgUOLC)t,\+`0$9&|z=iJOطQ)mSI.~(x3{9{F;pқ8tG)O^J ~g_u~\f-2|kO\fiG||XbRT HYln'?N{ܷf߰X:122w :=&/XӛFhq2˧erjrNe˅ܝ(y8\R\-E$ uJ=ٲR((:XS-a"6jL 9d.!q9U^1Kz)&4kLZo;:3\I1xuP!oZE2 OVeC} n;@Dz[^E0{T5T(C (x}&KX;'Wfu0K=Y.67VtJֶuaki k5z?K7݀MuMdxW'8Ox Ef6\O `eW;]y.g~|Fq7hYy{ Q h ,.3-cM0"ޙдB W;njֆUVZx zِmXO-Hzd 'm:Tڽ]R&N|AZ/Tz&x `iAbm,Z}1# Yfd$z=O׼) d 4|I)y)+5b$_K<+ LO*HSL?`nX~>2Br +5?8@O<љf)*3v{56 [׬Wp=P #hinUe0K,!)L~.D$) I*6prÆɫ _H%% =ɃMPBZ10xfcwxNN67xұFodYD\}6M6h4_DL} y 'K?jܧpg~7osUxtu݉ ]W?un<3'4ͩ-4>CM c*rR F$Ԗ\$,xK_ݫm5bv¦TOwRs~n԰m jlu-O@VD[ m5xQ<8e6| {  CQVj^ܴrgѼzH*ʂ( ; (LQk+MPG_]Lʍ}oE*Tk{wj_UJZ{*ĽqܴPsnUڙ@ki~R9hUl>z<@USCc9 m&y'/a,Ѱd? t;ԉIl 8+f@ĢO4{dd[m k'7SRYs ?{aOI/YP%Q|$+5\E}aA!y.V2NC)?X0nZbA!!j6P;{Hӥ{;H}YK]`Uy0 ĵ @Ks/-ÞXQFk59\<E=ܬdf98)Hu)'Xi̅@g43 _l GaisD#,Yq`q\MvX,$o=S_i ~(C,fQ؂ڌ[ PJR.6d.If#؆uG9B ,U"8x`]0*xH%)mʁZ8\W9ox1z"I83BoyE" rSd6ERXPJBY-_ A1v#jgvi#Erw"oFD"G[hJlg^cʹȄ%@VU;,\J$rm>#TQYs̜\5ľ~Xa<"8~PgxiNܭ>-&bKvnj:3u/?>LTbYTH Z[WFN.t0^!39a,lHصAl57IՂrbAOad=mom.8F]N|&u# lJ)sf(~4ߓ)^L{ri6>9Fպޜw]|3-X1\z\4.bʇ]l"T1_ L3&ӝ9`qja;eOR.cf߳X}8$Xi]_o㫖ى6ޞe ,l>ewQq&(>Q7El.)?K*:mҠga|F7 (CpcNO dOG"bΫv^ n1@Jlh/oͯ$F+(a ?tx+?G̏9zl(lm> $]P VlF2@qe ZPdvS%FWgSN3ː(592 >tS|ot͖?~hKÊ6t:XK6J8e{[yWFj=ůAcJHAL`'I;V]NWny5/T^wo)jЬzxmbEc1;0'٧)P -4DAo g7Vè=h/D$z#ZsW\ (*rOú~߷Bw~ Sg+\RP??iJ",6wECdBYtS"٦cIAbU=5K%~7y%QqՌ時m#Sv:|o ūSBT#:eֈ!@qlt%{7KX%7&P\Ź7N!r{JrO|LzB:}_OmҢL+8WآsS%-s 4uC~ ;QO n I4=N _RT^o)L'h9^UPL~-0gtsߨ/J v" 1ms&+#`dž]zC/b3´ @W*L3w:*E2==0&VA .uU:~Xex"3 4{ݠ pͷ͊ A]’.}n*@ۀ23{MI< o ;6W޺Ҵ-)vRPpb?z^C4h$l t# T4K܄%Kow{A P@S}4Q:z/X]N[_s'Bn>#@-9 ݊S,~؝r_<8t&!Vf/^iҒ<6C3;MXcm$'HXLS}1ΈϴM4+9{{;q-,WhGq=W}|kk=N~3y?=ȃ@SLX/WwZHJ9 )}=rɌT#IC!}FOxzZ6DWc%0m-,ɦ!k(8i@PBQSR&`Se.fndž L=1#[_BI%qƝ8SHkie_Q 闻 窠|;ߤ@BzYJaA4IN. *C=I('ǁq:z-::tm&7?{clI$+&pU ?ŞRfvTB 6OHVfs;WmO&3N@\m}T06Yp˒rm5A g}Z#?dU'#8f>sAFW'Vx Js7÷{OܨhAEh+aN0V sQP$|R*1QW"9ѣ󄬧ndFL$SٶW #)Nj)9kY&-d15.,0LPdpw/4MP_H{n'ZGlXqT?Lɬd蠂s∃/yZ׊eBJPj SUrw N-^uAӃǣRB(/+zGg:58 37(āf]E6|hJl s"e.X`w: sQₓ 7GI&'}:4@g_% \įI#M~̂^<8Yi lש'~UeW& (b>tw\PMO ԩ.^Tɭe( PѮ>; F/W|bR+9ŶL3p\XQEEB?rF_=?(HB'Vd}¯|¢B@&}K[4Pkq^Հ>r0{ !1T ^1.WqH9nSD<_k77jߍrʔ~v3 |U?KDK0n?2Aut)Ji5z[fZ2 ws 6+.%p|.H_x赜59(⽍ -v2?4Q[]w]݂R"u yxΌleL,gh(磪%U1 U)? }D/ЯR%o%Xچm?\6*Ch 9o leqJ)!`?[ԭM-qS讙?%~&׀D~yThȈ>:\7 ޻Nܰ *8 E]sDci>̕n dQӟc\b`x5 J,ݕ*-#zjΑMI$StCyDEZdl ̭T74y_fl;rtsG$9 DdӍKwk[ڂ|,/G{1EHh*Bk-&N\?PE{׏R`pZ9l=qa_j9m@dp/Cz rγGOf;},Ɋ'uZGH(n <|J8 i] .$ԑcN}p&M\mܙ51"1s|F:1MZAyt$*J'kUZYmy/,^2feGqurQS K'X)zj1)P ~qNJ5pTRʼ4fZW, ;iH͒슍s]"kzl(QZ|i_Cm_᱓ޅv[TExf*MVq7Z}XT];[MܐX(Ѻ+H A dSkӫ鋶EXU<,Uo>Y.8m?BӞеD%"rxtYb\RLƋ ɯJΚ[jl5,^+v dʫ(e{M_6–alP-40U32]|}_`O03\.9K&CC1I-s6 \5յ !oV>xz kiJ[x}ͼ]6yuPCG^`V0)bCOyB Y;@fGqgg.=+pp9L_ގ NYLYo|ФSj)2TE)-1Gf v(ͅ"o7#N[CMP 83@,̓kfSx))+0 h{>_FLFGdͦ[!_]GQ+RMyg+^jMS]C`GsZY%8xN'&ƌ_`ȃ:5P(d&}l&(̃1[,86[ &R2iE 5=^2Xɂ!em4wQ(Tlc`5.WA_`!Pm,:EptYNaݵmBE-~Y>4?43s BJmh1^YPIX"Зf˿p>(=MZ/ZPINGo=6k0,bsi Br8Iֳ7/w:x"W<:ND)QkA~o0BBJ귵uzVϭť eV.5̏`.4b;L1zMp_E-hs/i^R|NDF{d6fDT*:edj9IO|Z[pQtT-ŷ !|1K _?jΌlz qg_x؍GN v$nP7DWൔqDV}͒ؑyfKDZd'KyAMOZ1חDrx-ɝ/Eٰ~\7D0wD^Sgu$mg6Ǻ8,ɗ. 0CT VMuǣr0[h;X] w@8iجҭ6wS1~92 T]lGe7sQOqt<č1kJ9!E:mopE..z6K#؄ -* ~dWy`g۷Ң¡$uЯkSVMBvODoSE 5w \HEĤ%+X(;'kw  6j:aߣfN|v㼄ת2z{Mj>@.VYr# vkL6X;N,w̥ev!?x葝uggls.kRbѺy:p1v)&}/{pY#f<E< v1rYU@d"-.yN OإnY> bܶ "%ac5FeF\vH%$>!٬!WJVQ厶1sR$oU 2\7K5em-]x7)fS'1k'3N8==ػ<T|CD$^v:@˳WiSaPQ[BsD 2@Bjh0zd󌾢U#ܵp$l(X*G XT*>"\Q/tHm=Q.5+et ṁI0G9QU9N<ꗸrh\qQԜ)xݒ,P$H6e.@3%2'`9lO_mo@/s>21\u`88\vG3}HKպɜNYxS%w}gX[UiKtYs\Qt[M8,Ykt3^7JtW8daO<}yD \J0,qe7gwrrO'!> K UhEf#[HGд_b{"C9rjpSIZIaW`5E7zb:L~: ĵ;Namޔxzs#y9$e?XuDt {gqfp60I̴y"~ 6U7Qx8N}6KZu{`,4!y1z؁&k6'jx.AЯx|+5sPyDx7RL *zI3%L#j2R!:^V-m)9\[rTS웎<|2[VӈbLrƯ8B3<s%+Uv)GH -skmN+Wԛy0IiS;O$r 60/Ry[A;ɧ1*܏J@3e $#ڝyxAY N$YCsv*΄ˏHs#F-H4}T)U`\#Mãҕ_NP'ϻXEAUhsa {i4B9dҏ|?;r?(ե?j )MjWE:U&u+B\;6]fHxq.lI8n %ETƎPoOekPk.pgY"=`3PmC@ +$%%#v!Yu*U.x&>ʱڭaz(8zSm{/$ItP:/c3ѰYc u:@cBQD*Ρqᶹ]P'=SǞa:!TYPYiLHW 8dNm\b~%x2L%[ .kNjg2a̓!O[vY,Nuځ $Z'kR zw;#>0. why0*@԰q;dt,p?@澩UA6}XJfIa6w}ҠqGeR-郫I4NW-Nz(oBtH+,i+Bu% xOJ%"KXFmp-r: +I6$8$SzƽySH~[TU@Qڬrce]nui4BvmzX1wOكAdcv휘'rtV؉d8•luB "Hٮ̌dױν<q?5,g3MᭆM[N cՋ5PabU`?*s\]iQ.q 9>_{Duh 1|)DO`L@J{k%,.оp7XN I&%d%0Iֻ:D]Uʼn'kM9r׽4eԽcWU]f=]$o1QYI^.NHd,Ub`"նi3H!9x/7wؚ״>.:W1tKrx^"c#⶛7?,ARM"?PWWŲ{E_jk H DwQMr1za7uj?(L,ެyIq+ͅ67TE ͑qCk˄a wKpv#hif͹2"8gkOw2 Aċ3N8,sGSwcuUd@sB G›`iFɷ{Hݿ+'߲5<;H>nǝ CN ? g8ƙ/mq1%ppM̆"7+$F;'ᖗW]CX3c  ژ Fmlby6hpï(/vg+"6TAOQBkoOBAa,rih\YI[\߽RoR $x4Vן}Ѽݫh Q|ѵ['>}%lbENȷT!~fW;N 1ѧ ߙ/B΍AҹM8 {%Y)t:mVr T~2De7ŶBӑU0ڒ"!:B̭(A{4пL5>5O-LlXV PbY}wEk#|}4*ȤqI].} GܷD `boM crEl 4sS9bPV"r~2yny4B:DC JK>MF3qNGWD}ɊD6`̿*yf)^=(D@BcYoJ'Y C,YZ̷jDAS0Z2wJ# w)DbExWx6.Bh#ϳXxk'Kp^}"qѢϰ h4kfgltK\YihWǂ@#3:vYkwQ6TL!OB`))|6슲[ 4I}@|40*v6$`xM<щaHj*cfYD Dėsi뉾E+H8+\\n+AC1Qf$ƶ|1slp/ԻRŭS\4r}rȯz`0 33ov!^&GddnV;kfsC@4&}6(jy0-|5W-¥}LAȠ3_M*ڦx'8JЛ=4xnZ/mVGcA~~?È]BNhI,tDoj݄T'uI4gw:|4 n4ul)ʴ`ށBr9Ui!@p0ޤߏmGQ؉b|* -9aPw|,m-D8ڕx^H5 %-& ,%NWY 3' 8d.rX5-H-%=+3며:yL]K7(/ݛ/cz<1p9S{0,߿Z3? L\f/C!T19LO H5W!.efk ."pa@9XdF Ν#*Z h.ߛŅCP^`+2rHzXۥC+Hh Pt#'Pz4u@8+{/2t_vιE"BcX;By~x$CzFPpW"Ej0@ 6~Λ΋%?=2QqHIXwdPT9F;(a)^3`|mT $jQFys\%iiƎ׃|Xe~f/#`Q6CK8HYu8sJGƃ6֌=q" 0aY@ _D(S۽IfW3=KSȶ@65vN"yaa5i?*{_ 2Lbmd=H)]{m"+ .:bk5Òf7rJ@񊡼-ȹ1D^oNfd.!Ɵ{fKi ݽbnB[r\^CkvLLq,RvDڦ\~<ݼ>f(5D~""i4Ҿ&F99-C3;1Q* :# {[^~2Z8jb814gYޓΝ dgZӺCK5t9*Ә3a>XOK xh)CʭXO#SWވJE>y|@f{m"[\_P3TZㅩϞ-9'\-U:LvK=Py$ UqlRT?}+Ⱶ˧!wag?TmYvd˲W,A u tŇvk*y =wLS`ʘPB=Q+=WB`r8p2cL[k]ss ݫၵAZ꓋Qt}H=khxmČվ8#F=^(R3bŻ|{"TF1^޿iظQr5GۊO@IJ>s ܿolhhoOvB騒&(A+$$^Q9o}A,x,Hb> PL 9W'?V t6vB )-0e2RO[FB~IB~{*Z1>97d1ĕzJ/|([!ÎCĊ 𫳿&u3YallC~N-6sެ߀nwen,#hHKd@[u~J.*tu*⥧lءV\4J)-.#[fQlEP>-2NS8գ :n*Nug5r~Џ" #ko5jMXXRvϏGЬU 0+ Fz=4:N )c,]Cl*=$vIuH.IJxy}jJ|3JR9kMHXU]cݑ_p=g+p[{C(~^$@K(wvTW*b2( įM @ `a"h4v\MZQċJ sݏ[*-vHn*D2L>Z7Q涐j[7oΈxɢ!~+qKp gLcz\d?&I&K2Í7i`+RceR)#]o~Ơ[R[գ0SG2FxٽR֙ ~&yřB =y6.ƧYOc?0Iq&Ss:0!ߕɇA]ɔٗP>Hn0I.bznP?%o_$&lZu׊Tl7j9qDr\8Hco6x@Q *֠D_ؕ{ ,,F^5]t55B~~čeڊ"i1R ȣXpN S:fED+?V̥lTAmr=[N>ANvrlDKʵn wAF{(x(ن K|QnYt]X*Ï@\Ԇ/*L"KԇFEIu![',:&v,w92.Dxr_VN\)xΐTSJ</+҃Gu@w†Aio0io {1:t67~z`L'!8p?`⧪UW4Ex/~V݊bʾG&J;Ilz{aDBqPKW/J/͟2$V@[Ad} *ƀ>,` UpQ91 1ou T+.'7Ӽ]#HE$-cF(}]#ȱV꽬*܊̓š+aZ6YdR |7/XrL7Fkٶm/*jVa.X׮34)4ʎْ,c*aw,K˺1ʳɝNS@1Ī>J[;W%un_9G{*_ - !WfvTu $ebQS< ly(IF!޸*GY?GsiRϸGpGYԈ̢p S꥿*W#6àT9Б֦{"-"֖, k: -խ^~F4H ~JZu `ԑJ1"ju6.6ӕդD˻nPh7:r:,1yaH^w u.-=`RK̍S ar*x$5fiO DDPݨp/;iXk~v[MٞU8!uquh kV7aٍ#K2'ݞ?t! up s(I?Ng^j_kx 7p oZ(xmI , aG&Pד,@ ؊h֤oI!h4y`U6', Aɑ.}X|Nô۳&~8?N~M;9ׇp;b ,- h`jgCؤ088皐k@ OmaL@}q]{r"Ќ%a?OԼms 1nԺE7pPRAbhx5ȈL>@+YGXFs"}Vֶ =ֶG6 FԄ20=zWފIE:h9#lo/措òZ~'V^jlrDAV \' `qE,ï4r "GL>^?^ˮ!\Pu1 'D.۞)m9Tp/6/3e(j JJbGB'q[팕ϳwO(JRgqѴqf%Ǜ>N3W}xõqqsWk2], ڰ-:IazB9'q]^Oۜ0#j݈,]; 4؍Y0@ + p;9g>:v) qL]k5.ˈdQaE !`uCJqϡ3vϫC:Pܜk\o^ZgUCڨYmZ<掸G&AV YrsKn,Z⌃š--tCf~2o?׼2qyDu!Ђ#<)˅^;B68jI9"q\b D]AwlX L7/A.=x#J!̟@8F"ir&˛;nj+ :BdD~;sfŷ f v՛dг Ƭ"ޱ ԐTBL=(sfCa xD6K/&F6KZ%OWW]X}$t"J)K΄Vhٕ||oҗwID SQǢʠE lN!/,BF>)vgPV~`u^a+a g{U~VsLV<"It%7r\7qcl =]\m\Kjz]Ώ>FŃYf Fx$u-X\#&4g%4pKsQW5(;by<7zYVޭEe\bJJzjIC˱}n}Gr!@)-/^#XNo:Ai,#hБᤉ,T#\PXE.cBB>ѨǦgp3|v c=蒊kn[m϶m-O@ p.,\3ww*/SsJx%N`(cQUoGb^0ᴐ`p :W16nl-/h(ߌ$[NQD4#,D5t$Wiʵ4;"`qP qvq:] [׵}%@~پ{,1uB U[??8%>x_\S*r/ uYsvlH@TE;8ɳ:U9īm/\K AsӹK[#Za֥xVzr!mb ) =-x$0aV$ *2vKpw#(kWoȽj5GRm$\s.fgj7I)Ɠ(;3RPv@;r*O4|hs Ya{+W4Z҈A>7iwl͗2<9|Urh^qLnZ1,@a!GM1s[TT-P8 Me^ۥI3I&UCZp7$Z|O`twG@eUPA}o7-ƳU~8U~5*VWdi=;W K˲] Sl@ˀ?e@=ja5RxQt:|Fnu妫SImTe^E>ID+BQ&b6\yKؒ?z.2mmvX:x5nȯKa%C]O.^*q\mwKFb=*#ƀ'ٜO 8&Lau?g6o>Syg cR1'Z$9+]h0]hza .1*uEw$#I'+ .v۽Jrx~.W;&ȟ*p@Q`.ƹHD`q0|ܤsKGv{jxT3dЫg ŕqv?wD/l0.LQ~QؖSG.N!{krJz}4T W4k ap|fj +nп)p[0T#/ebLZ}+7,suZ`g .Z6.\ +1Ra$ m'9;٦K-)( Ψ|qOe..A~HKbVe= _gl'|g*cni~܉vj0Tb4{1'Yb.! JL!pϺ{gAekBk}9A P9,Yd+jW1IegQt6OFbJ⒛Eid'mkLR3at`TĊKc'N iunj^K0g'! %ʈ(􄥭bDž KjzW"俉0S_٩zOJdNи.U~0q߿`,nSq/P<}Qx\ATlD6Gx9У^LzZ dz]U[}Y$Kl6_~qVN54cpD˜` !I~d2rUτx\4d.>T4%&OD~*\Bw"}J9 JF8α/"Z0,= &g՜g$XҘJ5~dFd?P/v{vm匊TćY+Ј`d;7CI^S3`Xp]udw -[_sЁ@^QMfz"_S$QSoi y8 deX΂OÄj5 J#A_O># hliĨM&e;6"?QcTu)9#1kQ9nu_<ɓ=@8cDiNgwS|Uí r,V:8F 1ͰnRwڝ~9i37֋>doU26H16V&<8X9z7##wqNIAt\"^zwC)$Q,u /F9tqApSFn u&z!Cxl˔j)?<ƅJ~"+:չoXπ',W? ]l]M'91iRFF&L0j==VĿW-gKSe4=u*d~<t7ɕU I8eOʍ~J^PO=DG؏h+?jN3wUoVM^k`FH6@pwކ8u$ylfqw xӈklz;{ -~]@.+\9>~/H:U]&o{G|Қ^Mj`:Y=,6 $3 9HUrp8LWx$5L϶rf;SE@%3xwS%q%GL}UE/Q.Lq 2P^"HWJ b3.TӰe7h!ےz]"t*mMFu u}TrHfg0@ﲸ3:+ٚs_!Bq6 D|@A: gPZl_qYi%tWq6ŽJ<-~8'BpEM3J{u@/XPCI:- v⡶ Ylr n1%a">t;#]}e! $e!*K,jY2ʌw UچX|^*!x/|079@<1RɈK L[.Obkxaspi*n>H{@<̗GaKbouա`u'#jSduZ+xWht\ 0BP}rj3hĎ-lJŔ+P3^o#Q-c+J&J6GWhĸe)ɕ\zMqm;!n$Dd0k\jZF6kRA4""RR)q<ãNח_2]?0l&i&t<%2&m_vB:qh<7@t(3"`|';rcKspHN}ޘev~dI:snMVa#ی+d(=g!?/pW8T Vƻ3QcP74XE!<7E2"5e<v ܬ*H fsz{~N"H\"[E]Lf>:%VwI޲3ji;Au 춒hb}йgٕ\T$dnO!F}Sfg b o3 V20.Bfr V|LU f_ zg:Aa<98ciZoou6.YB ۯÇF~v?۳,Ry 'WH Zɰ\OPF(DM $\SS[o';. MĚ,(7\%I묫iќ'?ՆR%uu^1cBYu>͆oBeB3^0.rwq%H-^2 cO)KAG6BܞckS*ěUi JK`i6ȹٴs:kޮEsh؆seݯOov*8Š7"8, >jhRy]5Xֆqdz(`$@\ =3r"Mlqb?"NL#7JqUܣ6 0.uAq[]#4FT~>x̹n;]}cۂq ֳMn}(jw(ϟ;9*l!\J(RРz4Pb%H?4qMJRI8$B4V_:蘳B)2@p,u2I/5ĝjВ߰i4f`o}y\8) .}Ʈ S %%[땍eZ5 4C:!lj An'V?,R/g#xKdfjbAA9~V}xE dJ kwPxo﵂3.QhOcP't,lAlawP $L>#L\d%a\6SuW0pپr/E5  ȩi^iR}h4ߋ%.2@atWmhlJ7H( < ft& ~O"sݧ޻L[%' bKy|(u mT~eI_*uĖiVຼnH}@@5 ݢ&:dc)f`YdJ5;2*N$4gdC&td\٬Z#vȗ>V$(VdFkg4_^/KWwT< owBnM_WZl8:FΉ,pC"O#c+ KV8> NꓹšG 4qipOr~߮S&&FO OtKU?QiŴGq@WÔ2K곿OFLwkbP_Kb=Gl-쒫pQR}\}!sEk9GIi)KbYPPlxIJ)H闾|{Gå(.zw5'-#*. ƒ$zK^w-(?!k22{1d9KWngec%53O1SYmÂ4u D\p*bI3 -%R/Sf\~ɚ- fjW#\0j86G&=ok&I׀<{L#&[Fّ~6{H>ܣHܥ -HshLxYv9>z䠾SF۟0>#ٗA#WWݾfv`pC#lu/1xLT)M@G\NQ5Vs^FK}X3U0@|X'Z3ͨ:^Ӹ+$ QNWoi'f0$7ـac83 }ɫلMU$ɵJ N˴9I&E F/X!K4 mU{hHgE6yU~'⋐,ǙYxoIq4۬U~ >.z1Mj3K pfDD+_K8d@fi: cLޏ2mȶe$- WWzɘA8:Zb~\6.F M4pGrY80̽e\ɻul6ljtI)1KM-/D6?J?*׃k`4JyΔ3$6렋yES-tY/aσLzNK)YyW7Favfv:R`) 5(匑fHIQB,ROop#CNwP.ՙK߿ "7ė^PosddyOx/ 1%[4NRzbVAMѫ ,Pg3OmG oB&i{>r^T@Ω:J@j6`%ozXrya(jd|T!2MLYuC8tk>[sE'E8/ZWw{CW  3I/ Ż~ ccI ^QkvH_ ᥉s"^.Z&@h694[Dtn?2I%Kέ.AaNr3wD'-}:MTPz#H Bcs4م6Ri[R=+y&H<ޡilH] r`C_^\rv0dlISzTUƌv3f[}U*Ib(g qQec|2vmZYE],Kw\;|g=Q9W-…>2.P(Do6,~{=MV.srf#~/Ch .'Ru2cLT%E\#-Zj.ضIҎs*422= xkvcr0*7K&ˈ4 rqZ!' ;*(ˉ3J{[5H!۵B_}Cst|#T*xL&~B:٢{!>?D9^;Sfy~;Ɠz\wQP%;(aR )6EVq;TIsX`Zv}CS;W+ {aq?mo)UHaS鹐0;SByxߓ'zHr:yGtih~ G =U?sn>˶bj~{q+b* sC"T? R5Q v5k >ښAچ`'*8"RYWSR;y@M;ese5_+M4谗U7UcnFGh) Z)\p4)e8'vq@4ҍ͕9CݴlM4k5زq 0H43c7QsǺ[E!](лg{2yUۘЄe l)2ʼ&`\0"2Ȟq#jMț;(޵lkaQK-Eq'3VHBVׅu}S#ZD>B4!(ScK}K '*_].˜ 1h@ t[ʓTI7KSҕA)fALȽ@uS,CX@CfFql71y j ,tOUD PVvaLwP#]7F; dh9_mi ׿1&$h<9Շ􃪳~I,8]K-v rϝ"Zѭɤ-E%'^aOK]?m۝ _-sV'JsR>'LJO% l[FNlq(+_S3@+8"0We2%]+^`D -Zv͈Gyo;N/Uu >d4H݇v MfO&Hք6Ȗ5M2GĿy'̿1J7JCH4ߴfrfe| ,(C^@Hp}' eNP1W ײζ_&=+ZUmܺF0MNI@!A^>C3MzpD,1f%GG3'`ü->WXVy4?]q+̈(+/$yXwx4/I%JO13_vhNTC'I'8kj[o%Xܦ;NGa`+>-DNl)/M^a""8-8S#]@F@|7ulXĿU Qre4K辥pZ 3|hwhW᳠6caWgb8Zg1B}/%hLlV:4qepe'!<}`>*x~s>채ƭ]ͱv5PhɜjWzc`hRcZsu b!/]c`uCO7Kئ>ᐄJCJӎ?%r3ޡ&,ƃckCy&oXHo{p}+ڹZ,_=p+SqOGw\,/5zbYz圪ˆ=0֧#~Fہd+ kΏȝV9gV{op8pr*cVDVA'; k+ I_&l,2ojL' &axR7itL,')(ҏ=z~ km.EEU&_MMׂ3, ) Sz;s S)ꉰ:^˕|Tz%s8*6RN=d1z}Yiv= 4TaM>x9C|8ǡM(+Ř4Vf!_lyPWѥF<z\]o뷡mԯx XzQjm5ɽ.DD؋k)l*E55S|޳,䁛dts5ՍWf")ŝagpI\_qK sJ?Y <;<3 f-Zt!]]{>T؉}[sl z7!% wVbir0R~2?"&h6%([ ּhIs/k-znHZD\! 3j1Zi3K_TǚNY۴[ﴢ?҅ڰN} }=QOtg#OK$%R% ?[V<|gP !8 @HX˥D 9`~нiF|&F=i2{ [WP!x>v{] rG$n,jiV%U~QǁwFGXo /l$ԳMQ%/s4۽ǙPU:4+ꠧ=/Tpt21MA:yMk2}Ij;O21O} eׇ!n UJ\Hp*{1P[jXT\O`uakL*ҦRVHQ}#p2Y&l@i O5NfgV6:ǐ0CXM$@~f,SSQRi5$t uŪ=:އtShLPn ֘xwhE.uKUE)Vty:;sdYU `+y)4/vLG{}:ڴϐ?.Y\Y]ɫwn :(_KNY3?TTg^(:U?Z*~\pTKh4 iEӻ42]G0yG-'{ e,; ^]*(tZ^tl`p;8KᵫNk,|zKޘA9YbCt=<5_,(=wE*qf[?4Q%kRS>4ܯ&2h^B!۫Sg#:PݹnXFB?uyS!Q9%7˷"iQMizVȼW7ޗF"%:m~rTqcT]}cΧ_@"GywrAúu|Czv^.``KN6 ?vnHwL%QdHQGH{fºdm\ԪKn[: MO~=RK|0O2pAd3do"u뭰F8&3 dCm*'?޿g=uU, MwYUt\" D@N <4IPSrIuscÝi3Lert5ŝn daѶU滾k-QJ׫FQTHL6,P٧.cn[ՔLgg=Ϣf}jE t(*s53K/?ӮdQc:#'qx 5GP. W|̫Zf$^nzؕJ3 ,r(IjJ{ax:Fuw{y]3P]W @  eX$ P”MOա7aU˔YEcW溳( O7^BfDrsk2)+CcId}-fюxx605$)}5ƨU}H vizHPӰ˖|ߎ-rjם^$e; ˰ N.W\ɠ1ݕs`2ˀ3]g05v6݆:PڳvjT5a*%}{8J0Eu f)<7Cdd5qdRqtzr.F5u;d1vfX0RѦt9-L"gBpu@œ,CTio`B3LNN1!#zɄ  t?"?XVxzII,ho&"yړ-xXvk O[H]s<]|,!imʼՉTrܑCe^z?usb^0FlLg8kWA.M vxyAx'tbX-)P '}d'BM"AH,v>R5R\h% TWt Q@L[*˲8P3 g>>Kc:pw`&LaQ 3/Op+Ӟ?i֒%Dx̺:aq;`g'@%8S4d*[  ˴~P_|%{,5dp ef]žaks䱨? +CoR;6?= ɚ;yC2{~c%ml1Wt9G~\Zt-t"eki[ SI3}j +fA;.@0pSEH#(G1Y-+ ⳖI}Ogl}-yeLD"h$q-6Ç D+jG C] ~QeƄ%7Pfa[Z1 4NQp 1,arcsmShWiXĽVq`((;h^@V$h7-Cf'ghrUMP+u.f{ 1@̸d_\9)ߜY oZXrL JӢpsG3+"DyH ;2<h+Q;#࢒c,ݝo+*FHx91:ItWM7bJF w%`|Vn<1M (qk~ʛ{ℓ9 oԨM+⏧4XzqQr.,DZʍwN{+0B6|4١i!T(2V 5)ҨfV{M;_zR+~t˵O*hhRh~d聾SaX7E*LgLن,2"mæqXޭs^ت !>77$?#r՞sK)^^P%fU[V<.*Gi^кGy#TΛAR"}=*k>t|YEI18ٷ#/:Q=Caƭɔ"l9Ki1v<~>3u7ǿ> 4WL{sx TaUMqp(C(>GG:N9;ݥJmfSCJeAN*qJ]Z,Xh??t =XY?]?bt_ P@CҌє ԃ>܌Fy-rUmҔQL^/8 [7&\WspR"VchWd0d2_B0-+4IvlѢrM0F+UmL։85g][|%EKmy;8R|׺Kd-ÂMEu+ \[;;$L.t!" > OG:m]wi32)R[ٍ/Q$Bu lRUrJ^Fܴһ $9p7"cw=7!4rBw5uHQZ<|F6& D̿ L vV rxGwL~>m9}>FLનmvF_oo [5w5;Dy̠$ozf!hEۖiv9B+;ۏ٘\kjRʜɬ:[umN<(T,x8M:k|{5ux|&a`uML.I=XnaƂu&e\:?D$x_R(&Gb:^m]?6WypQ/bN@%Ƨ:6خV*rR3F+RsX2%oOX/̫FuD8ͽL$&) uy6.^0㹖2DkD  F}El<!AeN BWrX7S[s?Z+ض/0{Q5SɳvGgic*E䮎m-6qtGO%x+aY$qìB`n7V; u=4hX) Ux (, ZE u G~p,)*c(`i/uӝF|[ƈ g HN0 nLF ǦWY{Ʋ$hb}bj0{S%S p\{tȠ?5PyJA8hm#ƶe7縞,x.XnjO:ǶY[ɒcP2e[Eb M`/}k!“oGׇ'&xﯤ jz"<:# 5$H.Ynj*@8_9i)! Ыr+=ښk`M5 0"`a]5TW& ʯ6Eix0‘*ap BLu,NFHJD#ݼb|u J#,m3C(2e(AM>6?u203:u <4CL- NDl$.Eg*GXɓ{טOy /E Dd(U6Ʒ+9YPz,<o ˲.UO -r]30VjU|˻FN|$'594&?HW*| Хi'!xzO yZ3[TqA&ޜ_475o30sYkmf91kQ\v"̛XyF} ;zJv<=g}SK bdԖrbo%]Q1<7^%HQ#/zdO! yޅW|VWޣ.ڄq%qPA6[Uax L/p? t4iq ivvzV<5uHÌ6?'D^"pCDg!Z\[9?nbvBz$Vv)5AT0AޒߑDWZrҶu 2t}U+cIg07OT&SO<<L0*hӰvA؞}urbH;_DE~.aOf#5p#P{ Ģ 8(M;|-NU{ԾFQ#،3th#} IE^AUw E{FII:RHKpO*Ti剅j lYSQ? f~ mi*;VOSDv!EDPzB#H!ݴ(_gF| K}$P~rt%'U&{e: dPZ] DD =syZ"c:rwgai7_iS_gcy&l( kL&Mer8pa:v#&6)?4XTP57}As|'eCXO7ƙLiڏ)P< [ҥQ2Ƞԑ.l d4uzXe}nd\;ɭ xf;xne8-Q)\\vvI;8Z*~ΰs0CpNbqŝɇD* "\pU߮UCsہYP'r NdUsV7W[-։Qaq}I-(n O׼/ :6Dr<lxjMf$vGg䡄7ʹm#eI^, #Yvi7]`LftptO;Lq ZU#(cGPN;=)c"!%%*uu?_̑WSOU9? c0p>*Q;WC6։Ftll;#J~ލ~WML0d )yI ~6uh}/{ጫZkx|y?~Jt?U]f02a,ܚCŊHX yۺa:V?HD6€_D1xI=s fZ~ps>X Vޛz+^0ى%6*@ݯmIG_vhH?╭tʙ?344B ͇֕=~ Zj{8C6)r({ph{  ɲ*lR^N %$dzudP[T≭#3^NN5DҜM;D =O >FtX'VO$ݏ^G[^ K9q/i=^q]Hj>i%(1:P}mj1zQ&]PJ0TB59kExh座?n>Ӣ͎jY{fX$ S(EX,IIw,UhAu]F>Ǭ\1@%Jtg6!0pQ~%ZUf~$3c A{8%/G >&<,PʬfvJ []xU ;Cܓ$m>Ӕ}~2.Th~6n*Fu9wpOnhg@9U*j,_SQ=th;'A{h&|DpGA&τ`}_֧ϥS$TbA K*cmu]3o\)"E3Șڨx۩NUNvF܉XzyoeCA!y|Jy#\(LdN}g[Ǵ'1e}ڣ? qGudA.dpxlF:i2d~Bo:hfbXjS§3xhɯg$KF(FÆ%3*.eHlt$@m`VFuB-n P6!3!L ?ͼXDsn61IJ|J93ew=c ,=]#_4x&=b<hfL{>kS|v^p[si猢0VGS}`ѽȪxۏhe_ bc d1rBwo,嗡p@wE&ic=XC o; |IJPD0L9 bC6 Nl<]db)T`j*+;[>ъ$ $zY˶S$p?sjufuÎqb8Yi'w6l)/QuYQgZ ufAͽR $3&e<p.s6$We9r #twpS?NX+;YQL xA]֋ɼ4`aockwXeUgv!RZ )u E 4gm ٜM|,%VB빓i ט.`mK<.b!r92뒼k*/ArJI5¸HTx~jm`͘$3^j!1E.P{IV)v#;D]z?6Kj(>i KT; YMbDYmX1X:CgMgQ(/7\j'6CB_0[LxS ~(dJO\ [)뺔 =" i؀W1.y9[Pl7 -\U yB90%zi[d~T?1WbA!.̥pT7YJ,}"Lmr@iU}vE _s8C!^y Υ@ Wl_y (:y^>5n{j.:)j EL_nՒXG=.u|DL`>ғJHrO}`WZ˼7iAr-U Wp~B)K tWnXьwG%9²*!鬫C$t4YoQ;/k٢=xj?͋cbQO ぃnîem%1V=|]465{otJ{OKjrBhdhǢ`~:|X8}+ŢqGǦ^k [i8iNmHῘdb`cm!n6iP;Tbs;3ANbn.-0>m@޲(_Y3/F5GrM˺iG#t IjvLMAVv-&:mn!l\V0iT,(j|`v1gtT[sˮI,Tfvazە,%yexU}zB8L;_ r0e'xPe4PTiaOʮ9 H51.252%huI0:ÅmuK $o~}rhNı w*2 V.mZ=48ss|C.20_eVg#|\<8#2x-uofZNuU*ԵGHG`|!  uZ {"y!?%ݭAe2xam2!E>t⪝pw8,Ҵq8H+O>jH+a{N_9nV뙙*upt$_:fg[>@ɁX lPeo]*_ė-a9aQӱQ뢍~h3,ƻÀ^ce9-ݭ!@[.In/⇓q%']7p.l"> 7C ވBN1N?bcHa#iZu;qn]cpu`D <2UW;@3 l[VOelLkBdf!r!qNWFWWϦl,+N{zKKt}~S^̫9m q[U*|lG/O-~20M?Y[z.~>\~(f.Gƨo73` e])ctLvS!oٕ\:U{k &*TGSVxӽ{ko'5`Xl^R$eX?Jz  ^.T2']*5n>DXdcsi5׺f~)H^m?m46!n%c rՙc8/`:g7}@i9O\Ҵ\ī TYvyqD-j--jp}@G3IuP%Se) BbOk$duʔSRfRihC ,N{cSz}\ZNDlפPPɭ~E ƟRݑu1>^dY/\tUN'Ji5cY miÿ>D~w* AvDj&r5oQc>Grr0taQNvpl}q ./|Bf^ [nhhBr̓'t4 nb{ 7s%aūb^ANUBvmܗG3Ñ$\Om?gr3()ҐrK7 wznDzr9l9b]={n(nyC}d,S>-t&YL=9UߧK嶨gjblh5b%0v::/A&Ǩj+u<+;̎ՁJM`h>`Tp-/\CбC@3?v Ώ +k K8'D"S\ᦇΘ|T-] g}MܷWƑ3Bq n31? ٘ Q.e]`MlK ؂ټaʑp$z\]/@\?م|tzk(=p8KY*tF…P0B7IsiMT>8o[Q?;<</֏q-R`4(3G XN6Q8xףIX Nj!*F[Iԑ'=)xn3 ,GQ豗h˴nƗrCRj,ƿ^h-1g9iKq&nȅe"nGy-ؤګ4-< kj"DlVb|#bnZ *$m)T JNgAmVMFkàXX58ķ0cL4OϬrϱ{Nf`%!LW6**6y%Kj؃+܂؉OS\JGG`Ak'?dY{5+HI!MU{ NWa$n,]zTN./f1b{Q0U=ڊ)NK)Ꜧ-=.)s+ pάq]}ьaG;c`*XNPeY\78*Z.Pr߽CbkHT-V3 rlQ2CL> fe%V iu.ev쎿j{1!TeArɞɀh]S 9Y!z96^yCXL%b<0P-ZI''SA\BtGW{#m1 L!I.+K 4,o6;k. Zj 'k=G$| #69ע0Q \{F|h7afs/; $IF*{VYkFyաn$]TFBhKf F rN uy}l@t9Hk)HuHU$ް3zKi*g/vzjFuoRb~</"8-qLXX"pDQ墶P{#9;Dظxk[^M㌧)+H"m@DRP/d juv_,XG@ ّ@ӨyB>8N{ZS7dA>WuG2* hCqVCpYnYOlL o9"6c:bDF@UN2*4MGavd!gaOLA(j1"qh|ۥl89 EհT_6Pr0)SK2VW~$p2 #) ]X{b~L'0E*Cl:X?*k`R\GeYN{S6(﨔ᆱ%,\H?p<`4 bJb~"r fѨҸ2gGWki5?۝=SGQ E' tsЀҵHi.;Rb>/ #5@VA<Ѕr|j WdQk6Zb h}.?|R} L{l^VqR؉u!132R Nt@֨<М ?K¼#lC.  j.t{H)Qr[r?xS+Kh( SrP#)'B~Ȁ|@ fr?uc>rٶFlLUe:rX q/PIkjl4KNtr\u$0,}ٟ9 ᠺ<.m)ņIAΝ>C],|B)8(䶝`٩7qYRg(a.!(ej~*gּOnbc,DG%'օ *1XRxfi^X &V34'k!1s߫i)4NƺL6 ѵ]o|sKC[Ʊ.f&賲Vh*/KE-۹~jޱ:u+V\Taa /vEv)09nAٝ5c}%u*R>w[GTZrb; [4hfZ(ݳ6ix*O-x ko=5$#[ pbzfy^.z|C+/̋<.WQ*vr^rkAa!imr){)\qٱ26<\MFiӉwjUdˡB{c-܄*|t()Е~By}Uf4)[ˉ|2]B! t2چ)1o+oECuX J=G%,z'gl *vH26Z*.`PblϕDY\V</.If o.кS`Oam?~ *6CFK`dNOz].@/ V? {-NfP@bp_L}mc졌{x,CȽs8l#k[Rt'37XЃY J"+ }Ȕ[S"etWƧ b7oJZi<&ʣB$iȷvຨtױ˼r ٯ*N"$WDP̚_núR9l[v~{;i[3Ԓa<`; md{a #L,1fX$J#ό(y!apuL`TWX<LbcWT0pg'_aW;]K䃮ϟm):UiXpl^DA8,t3E8_PYadߧ3v,]<Zvs.qҫ) e L17Wؙ_jlAxDY-Yp `Vh26 b`(K7OnhMTOO.)+F\J? +&GM"'A@Kݎs\ !F_8OY@ƠQ4cy}B3(ѡMɷYقZ# s^v9)Bqťm{$nAI R봤VVS 0o;ig.Q*BBA/1K\4$pMlO; Y-#ְYdY"J 0v`74S1GsSSFR@FȮ:lVC1/WNQ}\f;ͅ7'Ė@} +k{;, {Θ^lx_ jz${posl2 wAZbJ̎ gGn9S/PJRdnJhhjIGYfPp !cu]RA|ՖQK#׮6 NBGa5WKi~b%tsb '&Z\=ѳ8*n b Ma,pիCD%kd*iNj3fwH=/3M' s|_֫Jݚ ?ԍ^d+< oܴ,+ ׋px\Y2 @Jb:8vtH ]Rd` S4iۮs7vͣmz߀F$5;goʉ&ZRJ Փ>͙1fX?8?$U'SssSthLDewI@O.VA,~:bXҏJO2fc54ˊa.B}N" ń6']4<U"_6-T,QY4[+oM9V gAN^ C!5 Rn uVB+niխp2:Qq O e49 ulR^bSQ9*.8qw0TD sXe{[J'| =Κ$~ADۆE\&Uv7\FcWK*=N ݞCT\Н+'ٽX鬜RkA6{ixs|צ^"էM` \a[SI jcm[CeIE RkXtGUNJͻ,mѓ|> _81R)z8nalf't)!uS(-'w0)?fL`wse,ovI,࿸>Fv\2ZѺmw)~tnɬH/hfSo;c ;Q,|Hn]wm5јʿ8o{oHXn3c\ɇA9ʻPe#.: LV4~Ͱ!Oq"YzR>IȌiv8jwE%-uCl!:gV>JE.jU+*S\Q[#0Hf CT=ۦ 0MɏhA;>FTX{͖`4 vs ]3?@]M")Xbm0whЅrTtI/snSW|9ԓ,#ޅB fW79"bH (ĪE؁˅E6d9ã/'☃ Aq*"epPQd9"zã}TṐ.ۯT+n ԬxkXIYae|-C3kj'_hKT+w=KjtbK7v?$r\cˏwd|aMyȓdSǁ`-1q4COkb ~I<)~hhnʉNWp|``lO+1#-XCj:\ԭ.>*'jǹeߪ7,}n)sAWxk';n MBǦznWPnGIEƂK$?xrBM"ӎJcVZµGvCg.<b\%`D&m٥6Z=JvkQ$~yvrL5^z) faaN*ɭF%jZ7yDuɠR$պ,_Nz- :]t?!LtOkOnqi,}9^O~Cx)od]ue֐4gf\a7 DͩUfSZ!֮N:7@LN :҃*Kɷysrd̺S㋻(EtsȇLo\K0jK&ݸs_"do߰k;LXWGvkȓr~}f{>vkFȍR=&OZ&c~kϫ~KxH,m#|}35|w0ABTuR`TlVǠ]qL nl|> gT["Sqq?>.un\˱"I4J-0|.A}UZؗlI%? Dz/~l;^P #h#6V (W]žeq۟@<3kXy͇FIn#)>9!ߐM_~|9&lT<Coh=SiҶ Ff\,mNZQO>v}!Y :%"v=3 $JV6۴Z{&n_s??.aWx _k;`*)]tqR?4ڲYG32`@OS5)]qlU |1 +ugM?Bfddw }SOƃwȨn-N?C5z2xO A1VdE0+ hT& z;ϢJ]9W~!+hP !w6H˻c`LO0U7/= qu.ZVAf}hʒNh#'V5Nnv:y Fjχ?#d@NkGiڑ9j**N4 ?fhLfXc!r\6ħ^^IDs0:ҸOpo$5FJȃ7'{twQH< 8!{3B4 WFKSڜ7pvJX wtc~;#;F&H'o^ty2boTa8 [(#Q$Tq,xDB Uə1hO$VS^\!Z EY^gx4l;QRIglҍ1qYo.7:DlpD[vq!vi}=&A\jێ(v[̛}گ-R׹9)W|.$=t}_-kLZ~yF30uĮt_ŭb2mtG̔Ih T9H!6S>rF%ߤ{Bsq-x Z mzvIFn7. k8V-(BYNa%Zf! s,D u1y칒Y@;1A2t!S*Ip#I->>]v/*M#./߾J&GkgaHۗ^英ȯXL{61`O-JL32^uVij|+]¤̴,=/h<1Rk,= GSi>M?}=p0|4&LَrG9؈I9L'ͫap5kYu0,`phNtnŲNe4}E^٣P;687X)h,Q !|U61ulUs:^728m@|#CBlDݗUFEQFUSh P Besy'&oܢCpE ؂1+/Ջh EgU;pNCI$uuS8R.TskЭY#wf ºͿ܆WRcApHfBf޻}lXZ ,OϙY дP, KΔE#\c;+<؟? ,'Ǡuݧι*{:yeL7i_T!`?]m-1pZ`Ğf3HpAd;]mCo(T*n+[^>N[x}@\bpdFd-QƞM7Nsܹ!P7&==eC IDSUJjFh87<,{/F[ `$Z{be 3{Cdά(?G[+hsO=e.\RFA%fё*btk DfcaB̳V;N4Hr-m ' 㭛Z 9}o-c%m)jEP􆰄5:>?2t/> 8Mgbw俈DC;u:\oo4nD ~;QOc:OMi׮@ g:@'2Z, !/Rz;t)(Y ` mPNapk]=۟J13GWI/o ,\-qȝhRVi=w?xFuȚELUp2۔Run+&K"#hiBxC:`q@9ԓ"̳S0Z*V֠ia$xEy[PPEЎea`CqW!1}&r&Gx!-TG6ߛe g*"F5ރ\S|b~NӮU92&XM-V{9dh-J#/gЁ<s.J9NN2 4RpEZ/XS7RV)9lbb$D`44Fy[lYc˄?R*7>CRk 8>BϿ;c%ɠ%O`p\OX~nM"CԂHD8)Li )N>g¥:óE@׫,0ir* G{7O# o06Q4˜J״^h5Dͻ_Ev9$}G2*6Gu!)HBȗىPfS-$J &Qp].uq.W)(ZcS؝"zy N\Uڋ끄>Qq/+uM<@' Sj(+KEJr~E% &s.P~J*G@sWn6RFK >TёL?%*lj0[/\w?z׬rqcݘ%QHm\B`@ǵC@uR_sM&EB`nZGXe0c*㓄4kbh|9!yW։̈OtϥR'dèsab~V3CftR5km{6Ug .F9dׁ=VGΤc')᯻-Mi`SgbLծ9gŀ&,N= v8KIHDB $iխ`sPE3j/5T[R¢񮝞t,&8ikO?Ĉ\?{0iQ1?*SIslhTZ꠻Jb#$(xG[~32^c7']J>QԶі5vb4?#VufOk'8K)dzSXq)W 0K&W9Cp!koyb /6͇yVI.[٧m\+4BMTd#"2/ԯTlvhZAT7 [!:Ñw."k ܛuFQW_Q' )$r(k$TB#в> ]B?mOʫvuo獍>84Sj^i7zA]bkV6)P;~C3cC ީ< 0+W6K*K@r_Q8J"n,%P૷R;9oLQqZ E?&]{jVUEu5@+7k>aZ gu^sxAޔiW*n,1o2pYAaiY"!Qj~AKWG̕z~R pY{ H`&TӮt|Z6Õ T՘]~ _G"_{P2`S 1~̂ԗL&JvBx҅<ŭenkk]$4N3;%bÀ4rB&yOT_CNo'pN5e/Od?":@fqU 18th|0A;hHs}!C}c5[sߌ=hG]9+Iļ KFUR]53ݜp]5xd1;ٶh MRڝ8=ZMTF &IaY ٵ*\ch=̀@e{ E"dx:n1=秙lL}.'ˢ|oUAaK C+DE;[E`̸šHvT`hyr3-(H"tn`.d[i*c"OV3ʉK_2(ESYN@{E9jnIn`>:b[|Wˁy,KjI[.{ 7' *fxzv z_Пy:,HpӢ1X-iQY:6ҙU3 .-75šD XlSnYw+ k3ë%$Tؤz:Ax_cdVe5YtxI.LW8asb=SQtpϒu )(9XȄ9(qat_cqN6c±ei/]6wYt4);Dg6{rQ-D'ީXle0̒3겹WAcEo,_IGgS~ONTo+ڭ4F1Rlx#?AhE)+I-;\?-^~PC rV^#'t|Ų{1p&kXв[8KF?; p٨UF(MI`w;ܱeK^ei4F!}Al)W+@OWᚒ\o:feaoyQˏtRօWw0N"j`,AһF[ɘredioDvAh{_@O=?a,t6mdTzPBnb(O:݅]:x?_je݊qK5EjI{<@?# r5vvXC"ezm)P(7YyM6r]Z4lC5I5@uVX{fRg0"̓97E5⩑R= Mw-Bq!חOl6! @HgZ ? ^1 ںmYIK^ͪ6e^ۄ_!6VX"ON!!i_WJ$ڭ='(uzFMoo)T-"s]s}}}Ljh!NU',(^ҺHۢ- 1fG;JQ|^FU0AE;ﻨi <^oZ"2-:0 6"\%L̕UC$q܃"HYs..f3 v^ P<<"˳LW/hr=B\j*xaM D%66-+\(,MoS rW*rkV%|_f:cl4Va6ezOg?B,@ *Лqg=?qb_Dioʅ gQer&S}T}m"z|7.]cn.G<}ёWEm7V#G'Ȩd] +=f<¾8h矽ͺ5xӾ 91;P'ox~W/M`%^>#{ 9<>W@e}$"mqU G _%m,(˥#YiT1FAxX#Cncp>ِpQkLjTڢ6ߏ_td}%tf&g_KX5L(P@>!ʟ{o 1 ߠb(h,<%Ig3*IlEzK\-DͮG2 M*E 睷X ųQy6"btƬžif#u[) ]|V >>@^~mXj2j瑞|㿪Oulj'%8,'֍>;J.-2ta"s˜I9&.K>/!E?38yo)Q2qT`DhM,C}Q{CU$d1͑X$^JDzEàVtWHkсWWg`b%3$ ۱ +N|G%:{,rpMC|!tY2Bx o/}>,WB̃ԉ @[恇=0g% #ӟ| .WPRF 3@l #m ~y^fgWN/G0bGDz֒x&&l&+h/=AnxJdԠ!ĩ0,LۓPFҠs1h1wcc]+F? uoK73§ZJJXtB0JhX GQ^35T@1,7RÄAjX7NIfY-R6 ɐ qn jy}:teے4_&L+ %N]QW'l'"pYRE53(adr(wB  ?5Q2?sf4{|TW=©;>벸Ϻ۩[լ#*G)mэ ,n;&[W(2dvE {XNG 5!Y(X +(MM0,_<#N fұ^ " dPߋH#{.D^|,QS]/)ﳽTOUCn~fk*9wDk.tyF5^i;%39sO+z{xSȇL0bOKa #_xTyU&u%\jzU"ߔq䝍' k es;gKI@owdaN;E8DRFFgoG,0ZS+,>.Q ѳ.0sTq`GR,`͎nuh.K6(dK۔ |il{~Ca2]{;6y[ כ5!Cl0]K%y<&U\v䡠%T%{X[|zXж^"=tGF=G4El5_נjkQGv MG5?gLiª<ڼz/>LsCI:>!h68& Z8;|U|`n"|` ez+mo.}"2ޔtSfqⓣTVYc5rqjT08cIJMݖsGbeB:(2.T ~jom55s\Lm) hIZ^Tڼ~\ЇfVeJiG +,!9 {}g7rKR l/WVղ:26v2)Hz_[QNݜdec" Az]@h9nʛH Q껼] Ynbw=5]U,j U'2b\9 u!K4!#o|ickw޿7DPnWPK8OOkFbWVO!~4'󄎝je1P?kE&CǨq(0c[UJdwL?r_n+ 8"SsPfmY'ƻԫ kͱ~xJ&hx 5_j&I*AN%R~ 5zyi}wQ-Tu uI!CP;.t(X7B@bN&74>.-\Gzmw6=0pxwjd1{7_?+CWfOkkűUIRqaƛ;5;`H,S4PGcj % X>gcE >|r8-pWIWgnҨJGj]Q̿UܜluJ`2w}74zoJ^J ϊ$" dY;]A5Չ|t禁a2'^[šy j:vТ7hfe:UtE\=(Az߹h7mnPC<&!ݠyvt9qH͓֞>z!ӲT#"^[?Mv{;+hvUHVGMLL! On "c]B0ѝ߰g|D޺g5퉺9#vݼԒ#©ŨXs7 lpv-Cb/Mz'lSKz8}V eůEgzW2jxi W*0VL=&8(Kܖ/E-޳]+- ש<]hEEh#/ei\,;|OLزUaj!C*=ny-<)T Y'֛̦8];8lŶwuc8FD7ЉI :U~nru+7gmE'0h$,`lsE-"_#"J-J Ys_櫾~^.l,'KS0ӟi~cCWyޭݦԤe/wU^T;[Fi!:1+U.Ef*.DfOFt3! +cMuQA@|Ct Nbm2m@YfOD ϬvU_֟f:^SpR %j{qJAd'Ն߭i RIR> vu>Ҙr~ ))]1N܈]+|uaS@~ib\picSjF Z43~P>vgb"6EY< aIN$GG;>M@)Zx-=[?\d?Nܔvx^V`Bϱ×ۙW :9BQQ`^@/E_S<ٗ)/T>?-`PJ{U@3DaU=i⣸^ _il>Ѐ;݈[ns̢S4N:.Ņ⡙LQϽ$`L"$W\gxmQR,'V<_ֆA+xUBT"n`>alBW!,Qw?ڶ$+,zfE,}~#Į6wDҾFƗ3@&GKG/&VgcVY_41 S>-Sq)Ϥ 8g(zz(Kxm%OYD~эo\`jTӫ`(j.l)S:wҵIR2zF6eX5)-͈!$Li#i1Gڮ$`||dw7~Ӷ(L }a,UFz@lDnΉ[9t3|xv :Fu٬*^,=SSs-;iQzFZI:Mt{bĩ3bK>:7)&ͼx5.CNh@.E,)k.sPQǪƪ@g! B<:~tUa <%WJ%TԮ:`촣1]5oHg<^P7@@T;z䂻W hqiǴ*AEoEI{G3bE%?G2'N/Z9"5#0SeߑHvz9?H 92^ \y& jH1yO!hS^zMh7Dl퐈C,FDpy-ζUt%򼑴UA`Bh! _EBn% O?ZBu&?*V ErO^7?4.!o A;VVK_9"|F :Ue##组JX?.: 92,Utܤ+*@jL# ǟ.EzwD+p쭉܋ܣt1暳:MS"$Gs }zs0DtE?RtO|aJCK1\EcC~*¡,^f]: }]QV' VsEĊ.vϗY vT4C%o4J=! = X 5--~Wmm[UZN}QPwWl΂>0 -lOw#Nw(NT-! DŽw6oU뱭8|1XƷ (V'?g#5>ж%{;`jLw?EZaJM4 D2NvbX$\};?1U\yw %RE[L&p(Np lX̼qP>]ܯ߁{OZ%D$@p+;GZ%WU]ЫH'oO,~¤Ty? F6d$w''Ί,3Ǟ|'dAZ =&_y\$n2Sh ͊8sbBy{.~+2\O?Ϝ{u#;.F`v^^\P8}CI;ɍxW/mPIJuU9jۘ&T;8C&ܬT?*m b!(=~O缡oT(oP)#76f5]qf-6M;oAf4kkȦ\BA2hzB "{l(5AIG7AEeS U{5*W3?92>M GIi6)([^b' {+D} "~"iOH-J?jڕsob>xntyR@8Wq^m;vw'[C (vU1uZieABhe/iJ=ȈK&?w\bH-8 Nd#bf&+~4޿[k ґ ) Zެ㾱C(:LcBAFkSS8$ c4_Ɖ])L7H6ϩ5U`5\_ "xQ Jkl:c9|`_ sFN̦#?oIo=&Bj)+-4wF6`TC /pu-WOg Sk  r*&O: LzSkΦ^' wӅY~uZ}]M!Ng2բ w #}'9wYUx܃s2^ś$8(xf035%By[v#@>IVַܹaaLUy7z@ JbjBs 5<#Jyg06LGL7B궜pR7 Xa4ޖsz_pM!e2Tќ!)_9 J!,GҦpOb T+`7Ca]ݡ#լqս'@#e8ۘ{,sc/gHkMhqփӨo|+ŎBi}6J~N}9yB7̗w 8h-gN-3Q@bC7 ᬈu?O01ǙUHfu6i')E -k‹ dodWɐ jzAR\fhНuqN 7`G珈!̤謟1~0*m1mzP ! <'XjD% jwfSp h*'r黎h[_ H/h@йzh2ޒ-~n&Z SނE0)C*0`ws_zi4% 3ylv8NU,#L!r54fڨ&j+D0>{e׶IHdkgy! p3XIA4E*lDBĊzױrxX6dE)r!b?/W6lHa Zb/gsﷱݼRNLBϳTqDm0} _PkG{@"i%©˘Ƥ$i8^(徻n\E *&`4O j}hIߙ#I/2Y%+@zg0ml-IgWQ-Swp}Cx {3?[7ϔ~!AV~~>숮8τb+T -h 폴e cְ<_΃Jommә-(8|(}ܶr='(VOEm:DŽW[dit M3u3G,I}D[)-,nz개ۗsڄ?4hϑM&мQЈ)k0@ܟ>OEݗLAܭbZi9`")rzF2BwSϢ 5I][}[;ߊym۠}.UBf>;.,G ̅YDنSO4Tcy'7أM0hY0\&^[wN B]>4>cΠ5 &ScL@߱AOx;*lj&f L%}gs.(w:BzԐ``'u?u D5~[~1~mxKe~;w^yicwϚ߄3*X?;|Pm( .Y*A7=_͆0r.)->[?d,C8T[s^A{7 '%.6?p{r4=tpc}pTz,'B٤jZ3mpL!$ۗNZX!&p< fK\yYyogTx_pay}#\a\X-hY%PI^o[(\ >]ܸ-)}o4ImRv]8g<&U]HZR~Ќ9뇶8Zvn ݛdes܆}nyz\}>!ww-/"6!׭?(o1B kE|&R2hMA*Ǭ3)SyȺR×݃=Cأ[TW\su@4в%`|hn5$6uaJ0v8E1K@DN(˱ fabwpfB[6)tRrafӘf=xо;ڛHJFH/s7+OlC^'#cl3:/.eXPtJCK2Ǜ͂0_N SvY䫟W/s d^.,.MZќ!r,RF=:NB–¡ciZ 3r_n]}Gxgqζ>n4oЙxG#X/`[ԸVGaH8gy]+ZBctşF ;h}13ג/V)@+  PhC9ĦAjweˌa3)pB\$||0+d` "wM_#(ZClHyhbʁ:A,wƻT Z 4S`b@[9s]$HT_ZL>H.*-M$-;`οJᔅr\1unZ XrX(A6ޣk[nev+-+ޣ*R;}p/Dbq5MbQngF`.w_bTĒEP}/h^G$1M/aX+&vJ)ڤ˦0 QfH})YpV';٬:29O"~#$)Р ck!gU5ek'[+AWEs*c~K[1iG, lZpy4ܤN=dy6d0ddzp!:!~/+7J|GݯTݢ鑜#Zu&ᷤe X8Erd&/g)-`Xe"MS6Ṃ;dӐ|lE~[#Ky-FI'cS,l21^<Ħ%[ؘJ9Uu+[Hb`˾>I+m5@$[;HZf<.gIG\Ţ W}NX* m骩&>=8gjZMsYd\L%ޘ=ákׄH}zPsc8m5ڃZ?U=җ (n$~\ M]Id9U#sutONDw/_j0D%خNLJ͝N4ߏނ@Jg7-JRo”FyCIT 3„`m2;}0`f7ſtg{3)Ӕ1Ձٱ˩tK.dhh0!ІTrNDy;Fg &bd Ԙec)~Bec۲snnŰA.$+bS -kG<v!niUC.ʷ]Σc9꺇jZ {O1hd9/q-#J=@ ġ3D|#ӔN4EAՒnSLd̴H5׌t*@&`-ʿC↉Wc@;6*$<2f-S}Jz:ms(Y5mD FPV`0mKsAd ڤm4hy:BT%O9CQ8YQ`U[=@ّɸ tޜ{غ6}𠍗Ox`M^RNpQ "'Sg !l-h:g=FksF@mx&^")?;:?0nB6G%aXuBo] O+`:.ߪ(V4+un!O=,X7*.od(ACjnϏnGc[6y2S2sͯg[\[>7h\6 .rrG6]uo!wʕG{aVe.SV QJGfJ v`J=:I6cEd2e!_%Pu9 c^Q۶9 Lp*9}& ""HIL-ۏt~2d^(3@H8!WC\:aA4\RF2I36xvwJ"$~-/O ͬO*ű=ܣ6G`34#RmC*9Yw[6 4y.7r8u8WT%eNrtCR;oY(;xn}{i-$5)eu*hk1υ_m[ cũ^|j N(%IF±}`B#;1r\_*w?ط&#6 :FA7-3EZk^ZV S*p.ɪGع4:tdZbiZ|-Ǹ|bv3xAK(,js}PP=Xae4fOjJJ_hD3fC5uj6ϴTc, b_Rap3%)a /XB.|pɭ9:C*LEd>*J Yw?.qaa!YuSղϋi`rQBd{J  #O8OloD2/,`C}3XB~Q|Q [ Y`0دt ^FNb&R[ U/grPQ`z'A{ש-yF19/_ ^oʁ!A>}.`v1lAg-zv%—ccEx`ᛠ ҺGąNY[tV0n˙ ghyKwmJ:(rLKA9xM)p4]$œa?<[:4jm_x"`}`_^ـ6JqPWZ~1z5 `i7Z\E &Q].馱^s}ʴ,vD9/+{{l>_GefΏ>8xMwmsq:}J|NךyAC=2ݒ|9cz =>cNQp* *~T>;} 1s P]4E3*8-i#kذ3NN ;W&'ǰR]󠼹 Ǟ^ T ,t|79SG'cE5Qά ,!Ԃ=(R*Xh)lI@K5Q'-УJѦI *!L,9A&Jz&1rjCZ]*1C?jvX,90SͬgܱS<80x%ȄfwfgV0|`ևyY1ZK6vROFː(#%ZƠ~ͤVDP ?ASǓ!Q!,I }?E7-__{>;wJ BѬ2^q("k~~=ZΕR_;5%ׅr{_4֊_₯}qKM .fROW.7$Ϫ EzgG>EY{ "K(qK sqKPxE'R)X%xA6B%r8ܜPQ jb 럦V. <kPUc,m` H`Qt$BQc;x6#eRB-J@GcĉttSF“+A1{SLT²\E3Q\̐;f`p_ut"K=JgX"~d~&>Zׅ@}ս3ׁaJ@^q#Y8& !)"oQ+ QNl):UaC͞"{G&/h=k(bU9,١:eI\tW֖$0zFM{JyOp1owzأ䫬h|orzZs%;atlj)_4ՔNXIØ9F`$ߕ$( NKOv]%o3XFbY>!M.kRsEB sAT[02AY~]쥎ܚtun=o ϓ;y+= EH=wrphk7bVX2Ć$q Rwvq ՚MdPV?\zlc7-a)>uJvbZz> 'P̈́Bm[tIJZR9WZ)%a4D8ܧ`Ա ~b܊]ば[D5Io&hSA7yj)lnc_ý,OI.Ew`ͳ \wun]+ {wQ5쩫{nD7ql7WY!,SNb2svՊKA"Z#jO(($՞t3ݍ#6g{;ͫ2!׉? Zf-J =_Gބrpzu gTup~dbהP>*)Ď'B%QW 0.p =ȿF晋gi&3M!O?_Cx &Pk/q\ѡ"JF&=# t&+ , #\9vi٥i+DA2!|5  mWteI@e>,℥W'mUFiI =tTi<:_+%ݩK3a;G rȂ=T~%0*gpdYa4a'KFS sLЋwKvabiDtȓMBH5uG,fUiY2ЊH`X2Il1f9!*eհp52ky^tDk}ǘ1!#S=$^1>Y}xOcIZ5~rdUjZ~Ԣ{x:×Yq fK\ f͞h_g4A"z;[!6ËUg֪im<pڷ #YG) 8²`l8oG%.?oJ\TnE4\|nt##wS$y?,[B4#pų/)wyO0b y_EtF,yԮߪY=)[8 ⏛ *w"r$Av4=m(Q"pot5zic_6{BD|\?ѷ'v'_ѵO_5`C4$D {& JОL7MڬضΈPQ_iv3t\v炚drb=! px׹BLy I=P['|&m,;lF >RR\~/&b!S}4\wB~ʮUDcCP p=g=ehTS0hHo~;Ni2ʈbωM̊5.'h/R"R%2[Rb^i.]o݊Ͼn%O9 \L|'ʜlH Ç$/E$5۩y&\e+bMC J|Ul&IgeكFCaI6t@1yQdac0B͗7poRfp4wwz]tЏz3OަpUډ|ޏJMnPn-\&&VLM'uG!ϲ|_{7GK2橘=ni2(Hp.5J[U$^pE ‘a3&S7sL t Sym`ꍱ6>ڭ,N3Qi>C;3ZEx=FWֵ1IwEg*ߡΩ2ҩ 5]V I7}J ]Gt5߸ r4N+ on ݀;tyӑB߃骫vzT q1+.fA\g/c44 ytHWuE&ťn,m<wGL MZΕti!a9an 3YZ zȯ !C) o:?{ .{4L #)vxl̫6<;G[z`G.b |,Az%N_{( p/ˤ% Q[ok8yxͱdxdf`f[' {.s_;O;_ z:˰ lDvIyNuϮ^z͓l݈2yk.)Ow>Z͜:AHc6Y s ̕r%`3%) uEwyܗnC])v H;#0$O]Dʎ P0-嘖PnK~ԮyK"Y@8m^IWG[9_Jp $ߌ 1@;-K.pG`" :?Hk*"8lJ7h FtgDm)41i^LB*I~Xi`fEdt2)'KZE{']X١kr;{a'dlQ9yG2ڳն&*Y.\[m-@'."ݻ3 .?ACM |vئ˻U.|gëm.8V $ 5mQTv%a S\"_\hpZw Уn<Xǎ3f<;ǺUo]Zۓsշe Ez۳m'kl-ɻs5DR6N`|='%̟=RGD oP%cmrG lUGvqy N;)ǿk{Sdt)dؑO O!k#Dώ&BI["G@+M|5ͬLB"*BAtkuѠC[] a}mWY]%еai2Dg NӘ[g0#';/OCaVؙT' c ߋRĄnB xM'VQR3cl46/h]WҶ6Xmv~' ?zQ Y7J9F_a߯N(bDM /*,M?fv.W7wS%<)e+ _}䯃.ayVAx8_lG6Tp)E['j@4y?E2t@+NfOff@rIG,ѝۉX+˴)D>ퟙnE}ٵ *ӡkjO@rzx77H>BK/Z%X)Oܳ MP Vo'!Y }H7m&_.]~^G@Ymqꥢkܷ< *q]ځ+09`N0k9DGjv?>t}v("αnv\Ԩ-e"w0:f c{_ 0&`m铌_3"gf}/97h\8B)Jx|ރR1Di^f X-ٍb$>E@AxAF|gR0f2tW~Wɫ =9 p: TΗ*Q3hp bT]N渮rFge0DYhV+uY HlpQz+ŢUʂڦkmqL~RHב2p .EINKóP`TLGv@nG?KycҚmywGe4LjK8>+G=O?qeQ9%A={fko,$[Ex7ir$S"mev+M<Ҫ^'ʀH553gf=lAq&9orTcSAo:VoJb9@tV96GtɓG(+Y}ٶG߹)VW~I9n[Pr"W=C%pL%FUGZp]nSyd^8Zk_q@[T{mGRGy$lC$%zuB hzo~<,$ gDUͻ]cc- >)7&`fHGxWuTIu9uku6b^7ժL:`{̳r!g_)Zn"IR_9B٬8DE /6r,ކQaW:l)Iz^ŌJCz]lA\<.#bvFs@?fɞ๼͑aTf1O 5<Zsi-VfQW*pѢB݂ enA80ݐǚC$WR{ЬC 2%.^̆U}A]yxPEʺ-}->ԡ@ȭ h}EMl0mg]rlMbD8)HaRww*6*`h[RR3e){g>bx yXњ Au9$䈷bQX׿pdʣh8SO%Y$dx2N$ *"{&|K1}k$==h]o/skievOd jRpP&Ɍj1T/m[6=Nٰ%Gt8 x6Ϧ]?GD0agІ>&݂8uiU~uk}z6Q:`G[##%IG.2xp4lJW)N}Z[*Kk;|^&]nE+I84vǹ-1e~:]" dML6Q7QDc1Q#7|CCV^#~da- ?2s7 c虼,0j,$S4_;EIE,;G.34/RȘv;Y@FC՘`ɸ ]  SzlD_{Ed@C@8-oʛSew+\Jƣ>>s7C#uMv!Q1اګy#F:]9'ZBa6qW&fދNV2.V/mޒ*0\Pwk@G*|k}ya=' Ver8),# W~-Kŗ5yLQJToKC. ?bsO\76`'1pS/!W=#qĄq`e2#ၞ@t1Op6}R|\.n =9RHkQ8T57ޭJ4gAUr/J|iw] Ku: b=r݈ygRq`wid[8ٝGD/hQ[pq 7>}XrW{ўl̚.X/qdTc/.Gp;)l !N+'&$7,B#*Oih㎒oׯ8MW Eni_ tX=_(#}hEe F8bk+!ϨmS+4Ʃ]0GĮn@NQ8>,X0INݪi ^Ũ9\t&ry*zgDb-bVq.;&{2A Uq7,_"K 81fka QTsVIJ,ohC c ѢNom6)Itxb׀%NP?в s"i)_({x4 l_M椡^?THs5+WoF_(FWqACLŢwFLĴ՚'5-~b<(f;riWOveK^i]yl(h5:r8Q~;)ci~w;_7H{i-"9GΘ[X}wP&!8T6̍SFDlZTZ0MD?"Y: ǣ݂kEƢ tib+Y~] 3sC= ,;FЀPkb>WBhz29k+誖aS*u55r,O#u"jʯRu.=D I7X]D@ļֈA1ƭpM5XlehYQSBv~gXTv2Ik/g&WxEMl))QJ)LVtf_-^`ƑHb`EiV?GT8ba綡W$0|2y; kNZW_oƱVɔ8^]9|5s%LB)I2rY[ri+KMION,&vnea.0ۄ`9<[ҳ>%Mi͍׭#&iI3Cg v\fɤ+^Eӧ[޽ґs·} 1G,jvS`l_Őal#pZw:psV?a$AV>,V# 6v.aFW 쉄 } T%i.T0fzM$Rwxe_`8SZמĔ(gn=?m:qU6y)N]?tqkj$ء,;xxP4KwK+e G-?s0=O[>Ro,S0$ |c5$)c[%pu 1@KLO 6=JlkVwڨ%(d[˖U{&伿89hPXmTɁp1㥏ɼ7 jfA:*䝦 ]SC*}JY? 5:oyH_jZeb;U]酖/Q+,tm-8B{)_#wεaP|ov:O 8JlRrK ƨr2 u-\uMզ]w,[~)?h0EL| }Ak?fM*4z q`5iX'}XLЙ^-ތj0C' ځNl1$0C$1s2IrRcNl3'#ȡgFdcIL)뵛E42&</cXQٮetDz9WNM1|Dq&޽d 6UPl8_#>utBLI'_#^2`vjS9Dey7k0V?sm[VZDRoWIJ]:!!cKpT98HBmwS .DεQ]3;/D|ge,x@Q|. -`LXB #Ճ@G.nÝng()2 K\ i.gش&2T;.I,Û4S#t_Sz`k H$H~3SiXp:B ƙLEHP@4Y7B,d!Wğԝ~$YޓÿݝY:}`~d C6,oλNV۠p`4IUXb}}sN+lQ4RMFL;BkŔg{/*&Ȃ2 6i9XA{5ThЛ\Gx]ڐd bY]y?qJI>UɾΩ7{Q,'")gGo{ M<ӓ(d ׈ Mr f! t3%^kĻk V] Yc~Z #]=;%3Rjˏr}fo_zgȤŭ#xd㨲KnA5tԀMYQVhU˓HmN$:Uc9꧔ER$<3bD.F_Ox M,x-vP[.W_w唧L?W TWTQ 8T!#7!q:$R(-Lލ]jS@S5x!ywC^djv}%\e=t9Hqu, dWB4 pW$Waݽ4z9 Nxޫ s]^Ti0CVQdRw82'Wzc Rsw=[i9rU.I0S89f'h-4  WӇ|2IX[^[vbM6.5~eʿ0@PRĔ 6emF]5vp]L6܉'d?y㭆!Iif/'#@+pILCrmJw#<p@q eNWG&}{L"FՀS6)?GrrTŕE9DYJ)b'1:;|ܛr:r;tPR5d]١}jTNŮ L@oPodWuԹ;&/|R@&]'yDŽj07!R\?1%JD~#K$qkCxӌ88up=xN}|TD q嚇F[wJMfbwi- kl;+;k7=^Scr5qEޖդu:E`p=oFr@Jղ\"r3RϚtgt(iɹ;EX -%R.A4b4Mpe1zղ-ՏMoί#S,EG^F3ؔ  b 3 k۫(O?=Qs=q#O&MtR+ݜz-jxJ̛;lZ"H.N`i_sDퟄgp׃BLw^gaOX\|G@ 6Kzw%*ԒCmE $FZdn߇q5T9o5j ƀy65O3Ba ]%uY݅ZM>b:y`Gn^wWڨ)`GJ i#znay,W`XuV/H{/7ѿW~T jb}g02P;I04D4vfK\]՞L|p!y|rg/!:Qcm-\ަ$o/k9kX&f-Tb/;W27Wt1tL#a7<)_ZYxSv^}{RV/)_ 7CqnE`1Mq*}?_bWLhj|$|D',o"Wsq倃=u&To3j1ٛT먳)V0KhâJK"x\YzbeErֶ>ݴ V V"u Kz`b7/Z6H\oN.kzrr1"FxvDQ}SGuf sʛs1Y^٩G8Y>Vr#Ūj!1X+ UNg_1K)_,X<z>?@%ʤ<7kXjq٭HZfX_nTޢ߷(HQ'QEY:wG~0`r/=[r|pwK 4Hc7(c-xaϡ;5Eli'ÄV%=|+QpdeQ _;`{A^ ,]-l?@8{EDCHл+G6?#Zq}LXFе nӘ ϋH澆`_ҷ Njpw|ڈe|'|+R^ C#Z0 B_n[y ;5-ɱJ6!)`Y,)މQQ|ě5qj3RZF-<]Dr>V4# e] T X*x7M|[kFT**I A I |f'M`60u 'H (Poem"o&awz r,J1a4vx-G ^ ԃŰ&m)L-%Et`~F* )H#M` P 7,&ԁOo>bڌ9a$㺢hV[Q/! y\]k`-9^rqeF,XoIy fߑ+_E|P4>Ipu3s=ڽf%RGou,̔(gt%Rln>`wC2rȉ ũa`i>#GwXG*e̷Mװ+NoyE(Z-#0Rr8W.^%P 8UxmV*کx$䛡Gšx}_6"l1"snmW j}Gb^dL"8+H( zg(T VB5zVcSve8_Zx ۚs67:i&Q*$YUQbr2`]NGsV I%g\0-kND$ṼFl& e6ͯc4&TXc睶3J Vet4/>5,ߓ |>9l~T~($r/Z6snH\piL4؁gꈮg+ҥt)UG/>ji*B l-q:z汕U_[zk>Юܣt)<&r(c3lby^1-= z6$t(Cl%sԤ_35uqTe@.VȚ@:?CJ`$G-8,ȢQI{+JxX3Q*'}Ieahg;l嫻UYT}Μ N^%JM;gف@uKoL ɐBUـ,E&DÁ: PXá5UР.]|w :qb:MA2g0avIN$E8A煈S!Bp1DA=٦3p$m,]Z"}zEpǘ;F}K!J8C-S=܅w7p+XȰ@ak;$wv" Rec+ĀD焔K%o|@iZnwrqk2^:ĥT5uk Ao5 yd4VUT I6(~ $I s#QիTs!r;`>-F#,IkЪ:򇨢wukRvU+@\Qe XhCC+|ڍ ~LJ]]n]yWnv5Cz +}.,ؕXt֯93Ϙ}Ns-u |h_"gΈJ~M;/ m-/-!k&!A *ym8[t ʨ}2wP Op(="CW>[CI_kUC2[Em^ܰ8zo!?Wuf;4"H쓗˞sJW󓄧KM>h1 w3Y{l2IuK#LZ'zK`˰S1! %okh\3v/یYO]2poU#P'g:2/] ]+E<\n)R2 ٚpl&&iT@_m$MmOeEa^gGFT~u z =$u|~yqRL$ПF@Rn9kftL[.Au%?k)O=1&fo.Y,[U: ʹ%%36|@Kud0ؗъh ДC:., (, mVpp3Nd]%Jl )]፸&:yyc.DN-^kksݟvXk[ #2JH ]w٨5`6ۍlփtj1>*;N ;qDVb6n?b=ɜm iۏ7:h{FCjBq$to-}DCYֺe~qbx M&ؑ^/._&C"+(]bZc>KTD! mEiy/^ K*H %wiSuZ\ ]Aո$)U됪V BQm- ^LY W6FZ'7&㍠EV%֐B3I&CLѯmL_D15pOqeJ˪T女ckgw1%:[iIYp3KC((l/8F[)^H|ȇ@u$m8W AZ{J5S֙@,l%_J5̅AٰuMeLcC 6@_my%74P_mJWe8܆ﰨÿA=mX";>GF%R?KG EhEֿ%n1$^τʖhם7?)KYe^4-@DCȐ%:( jDGb U!]%K>C:};;JIRă@5B5ƞ"zL8m2P*[aY*X F1 5RI,9\9kL,&kwwV-/ƷGM?+Eȩ8/5RI$ƭYrS bu =֋sZo _Y[QPh͋^0ZtӕB7.XV21Ruqaԋ[`fXbjCqȐ=o{>nEe+a訦Pm-PilJB ȗo^Ԗ[uc8ysfAe}F>;Bse.%==uf+Y j.1/#0Sͳ{ &](D̺{$XVXmG^JJƛډxKX&"(: a6"lr3R8J<(K uIT1BwG DD] y5L*#4D`E jtILlhvKz. H6Bj==+6,DxTɈv=I8⨳,)4 T寍uzc<1U 6*p/BTe RXO̒hr{$s(S<oЅLTL&~H(S2/Wl[e2 \C]tvcWX0+,NzVv ( ]@ Kq YRGOfnVTxa[h8!«XWPJطEkO3+~2/JaTv;$Ls\X=cИnۿΨFMBdx/h*6!p^ nEӵw@J~q<b4a}..9c{@N  ݑ?7t7C߳o;{".ƄܾŮd #3H^?ac9ZjWr`.#R)6l|9bKq9yޟy471TL:|#'(0襤οD38E<)r5#xМ ,t}1$hey"x:th(:i&X.\˝ѽjlm mG 9r74|C4'B&媖fN .Dm0 濍&H|I$&B{]ND)z+SQŇqH3.9@ά[Mb4],2[kG| WRv˯o}EJV$Ox54ޑ˼Gxa&Ʀn⛹ 7 4{p. '{L >h2P `Eu:ӵV'Xh'҇I4q 1m5c>$ +OϾ*"f& ޡzZ3*Ο2s˜r|``^A Q (!8l v'|[89f`̦ 'ϢLv>[J|$EA9*SBPH iB,j7hEmbY`('xej$0O8A%b)c#HNlIeYӽcm٤qt>'e66 azL>`!q "s 7&ٯ$W. _5cd*D4ye2;&ޟoxR3IW .o* xaM(ږJ" $g eaY6ޢ lE^tB3b:*^yCEQZ  =UF` 8 L 8ms,K@8e෭˖LjӝhdAC;FUwTj!v'!(к cd4r ]JgJ0J@7n1-dq=QXy.T?(M5noI,XG_0r,< CgDCgIpZ\R9懲`{j[rGY;z M#H~Xj~Q>^Z;AN^+Ϝ<-m慙wQSe */0 3V̘9H\UyY~ oZe1i 2 A\ց͸`?\zS7X6Axj@)?4Zʭwn0ۢt>SnK*Ǡi@n#Z`as-BQmw80pʻ7 j}TŶ8]>Pיӷ8LK5t`$?+iS5yȡVxY{q.jJiB9IQx[7s(EYn)V@}p}̞,ʎ-NS]G_{>|'M⍱S 9b.x/CÉ;ԏ9 {\O$wdF1Z`Suk I*#@ =5w_h Kɫk+9' 6E-9,C6(Gs mP2ȭrڐNƈ20H?h:3|l}h\̬675ӑ|:\ffSLPK>MRآ1殐@Q쭿rF@Kv7zvf&$AU!EIITATogQBr١.i;$[%\/D¡ǐ*nbC>,hևpLn8SC䇭]RlPG2$B~1Rc;(bI[?%!}B,>鳨6ld^j=Rk{-~Ԕ͋Lb4"w] Mn3Fa.>"B}by G9vj?!Iߕ۽ֵwc&b,N%!LgL?_o$ʼnjLNh| 0')ϴ.gQ:QejPq.L <7%K f&5N9zY? /oJJD]yJA^z0:\>nƾFxet&~v!C_b+畠TR| 2c|eM ?m;%[d@6u9AxZFq>$Ÿ闳[Q(P5h4;ޜuSvOÙtKuS m.cP~4%V}Сa1[lc1N6[]:a; d3[ױ>tU*}h(rԠ~3yBOV]^iRBlչJfk,F b7C>׌Ȉ> '}E4xRH+Ey ,l sڰcmn@Imq:773. V4+ ENf_r'O=ݷr)%XO;c;Y{o^`e. gDȇ#̧Sw"7rztRhˌH:T\U Z|E~;1Ʉk.4|W͒ PHfӳ8 2֪kFiC+/fRD2^fmE7`~c+ClRD*P/t E nOukRltBY-48{{ $zwl>@Hx 4ʇEJR"T *#D}`.V_" + cQ)bfiXRx!*u 9 8=2N~=TlPiwR$`7;@9Ee .w0-`Huf;Ģ>ХETJSR J=#>dd"OPIWhQ%FƩݠvkR}GoYn13 pzHH+"t-μN/1Q*'Z芭wZxa"Uw'@57JcO<% d55D%Z }DSd U$D&*| V,Z3}d^ xĴ||%l}D6;a2P+ f` $[GmK DPS7M6 ƽfCx tS ˨Ql?%21ﴯWk7?ڷHczNR# {5eb{Q!s{ e9kX 'VKPK#K\s4P WIoz5>GnTq+K,$x.X > G*I v֌~2n'S<[P]0^_Xr+VyCH`0OU;.^pA(FAiƈؿCg<]oj2bRB"&d`IiB_K.FM[`k!.TM8s!l-.u]AE:q s,dzLJCx}yY؃KktFdc`oNYh/ET??P2ddBlj엪7I uBVzQF"t-!ikoS] $!vt)T+g6TJR/Pdu !vi9:|ldjXʿE0m?3E9Z]!i;XQDVf~IGQާ,I>rl"m&ƋzSǠ6_=I֖ xN U ۠' 5yM@1#eKrȨ!Tzu't^[&&X4ޝX97ٻva޼hU#B6hz+MvQ8ioIv2@^a\1Fѻc~5]q+"*cvc>k;W 몣9Ɂϗ9>2b,L )VL ?K&֋)0۾)11[P"DvxΚtuҏn;%uuJ Z>hi?ْ.+~`dq]FF?m| B<ΟLtH#4U zVBtv<aPz A=šDµi/r t1MoriɆQޝ D0lݪ^{\aN( gYꞄD;xǕFF}/$Tc5BȎR`o!+*A  =f_M' (m*&DBVJ&dژnR&P \ANb 6w$BLO|膽WfYCvYx&.# Wawב15Nc.gV2G/ sF\K\݀ʃx\un#_65%+{NB5_GH2CEww>-od}{ݖ4 [NKNM8uYI)vt'<,8VeHA};mӔ9Dθi@ ߺL{SiQvv$f|l1SztǓ$=Ȩ@^{HfyWXꐰn|VpB[@>klޝb:DZ;Q`3diu7_|P[Tk/"LXbdvUF=(=%< .zMv+ƟĞU{ C>@znbÁ)1 J_l[\ORJPCjLa, no#;wg(r?{5s2.aoYXhkׅ8TPI' RvpB(La`+"%gyu0P v4k`d4}žo[R3ZƠd:G[I ۈIOlppf.CoϦˑo>d)n_$(bEúYܓ;?>qn7 ]B %3 'TP6IM45-& т٦2Fskq;[*+gֻ$e@>^[ د:øns69?bd=ѱxsYi)07j=d 66:k[b1oal]a?vųRUgCVbhX<BӤ 3tL6_zs(a#$kp LqQ49~O/kk@[MN**(aKxe$/p?նc-i~ `k!7%(/'2߹-qW)n'!5„'5RL%ޑ$#!ʁ 9 u;,N:-aмms ~B7 3H^]5@^3YBS;ҍ ]ek,%\l y"[c$q'StO٬OǶ铁.뛷W|_ʧΠZUԓKEس 6xTq|/ɍz;KUKN6v^(ReJHp:=?07+f`_gcҲa۠U.M{:3\Pؿji=`]>( R Zk2Ķ[Dboa~Φxc:5#kx5.1IqLE<$XS12DF/6G{nJ +XS~hntAm밪[8!6xq{&L!TmċQoe" vg61?2ַeGZJ asbUݒ7 MMYmg,ژdA4)O]iN"6u\a8ׇ:Ւѝ#HMY{!rvsJ!A:=cmZ)a/1ohjf„ ėu&^K4&C5|k b:G)i|r#ݜ1r*Pzak?_lz(z ՛'@`0!P4m> :Y9k" 7CJ:=ߚW-Nδ_ *tcL!MT}Ƶpb~Za6TWlNxnsqx=hi$'3& _c*Edc- w,Q݊~ƃU S.bl\=d/xb\Qpa)Vo:Z i=X"]\m H2+Iy;*gcRHɇyxإD̬F}oH+CɁ=&J.5~d ϩj坕$.x,\LqWu8`)>^CRvX{H6=\ToE$LKd/#p ~Myku!iRA,YqZ$uCd.֫MmM=!+[# qvG&tH0jXqvÄڝ͗f͕ZՊCoԗ8޽GJM[1*J&U{\52z=lqWPVRp;tP\~iR+dm wmEVdcdnw^舝 UMj+pHbP 6dEd_/wy Z{f-Ќ5o3<;8[TPHn%XU5Vi}1::#hi{046"23`H$5/}BKS5[5pJOP4zՌ%3cR藔):8u%XeT.]byAt4ٱ[I*'7enOYb䠝UObXSs~Ft~-ծ )O1,M le0 \ҮqJ/FQ)t9Jw;Vр\ćA#Ga⧎17:pʑ _ v:GBZ%OQ-ru8U5(2}@Cƒ8KYGϚ? W_sH$Z2ӰOGydv#I㊏ub qg;=qј(HTى'M%,M4O`!P_5x'[Zcэ*Ac @"rjb4RO h:t_p$[ %t-qhl"{֡-Qm1 \dt;J5i2H]s\@8S 5q98&)!t+US O4f-ґШe Yo$tiw2l12 'gL_F-VۭO0wr>wѵND1ˍò6|WTBܡCoK`qOV>˸ϟJy8@~Vn[A38GǛKW1MBI^$N{PsN%5$=cǭ1x@U aB+DȹCPY_0i"8X;D+0 {ilj5c& ĚUy%m)LaCa Rk?\4-Xr;s}'_woJtA/Whfߋ$,t,LҔdƲͯʦۂURizxv.|v2Q|!nr5W\fgσ:wɌ\60MhKjgby{W)JAv[de!rL=݈SO"UP-^-atÙ{i]3΅:=Va-QW(jܜ%./-U"\~0`n;NKO(Fϑ~n4eY=X COsI4:Ɲ=`:%H_'z#Um`mMē %V`1MV 1D{Ռ85ڒU6AskDx\1jDDr֡47G]"k yϚh&XMٝ xV~Yi'@,fuw@ 6f_@לjjbKOtC4~7mvb{ ̷NFpzX^ʘ2>rV!tuTv"k$#q2ao$9W'Q|vwi: xP`Z~Ԟ0?B~Ӥ>k+vLijnnC:1*8P׃{)I=R~Ry3{^}[[mzAT̔s[co< n%e8A/3ԌgLE8vvGnfj0>WrڑC2I )h5Tf?}?vMIJPq)dǝgq%hЂ~,ջ; 0Ge\TiA߲dmTdLillUsxۥ¹Ngtz`d7,HNA _দ`^!LFsH쾐S8E ݨynXbD"/]̆)|mQ=PF$N1:D瀶cF(TZЂh[ 4coΉIBVI uZģ24sg2-0߆rH{./, Њ hΗFVb]yibct@`ߢuq$OfuVb.P~Oh{t >P$\Fkֆt䪟yv( ,rAؚn.6|PZ@c(d΁`9XVC@oMzn1@* a x+#5W ~zn!o&>6?6MƨF۩V:Hx:Ɍ!'<{ɵ<@/[aM~z@[%`Րl\'$82aF8Oߟs8U;ce3n7yazW$8"ՒP1[^fM lj˶b0#mÖr?6ᚘ(Qi>!{ v}RRfm8$l Zi+Du#`>N-Y W^Q&MFC\)w$IJRtJ[6dtEൢb_ ^%@SW wdRZ7&O?C ^ =%oMtWCe^˄ao$󃴹YmG}+Df+بRu&y e.JAqӐa@i 1uD@ FT䖌^\,WrZ-}$0Vkj1K6yAT^v]#\s{K^DGdm@bIP~J\Nhx~Hn^ocBfpǤ> %붌ݳoܱR!dfG=񿨺jQw!RKBPEXp5l?P^jْrz؅.D\ q I37 ㌡t\<Bn'oqV'j+7kU.$Ki>_Q8zewl1Mj`;8闔uR/{+$d]4̣Ț/ W2jg0ʯNFTG s7y1ٳ"0λrI!5odzp I>R&ϏRiuVO2lj %!!$~۪fsڄ~r$[E…hn$ERטeTD\ ;tmLfT ;VfjEDTGle}J3IQn'P&z\'8axic^7ht $XˋM,.F &)N3")4^˥[/4N1hMP3V" NՃi}Pse)y4BG %L'$ 1{hǰHZR blƻMj aK&`wր"35T`;썩)o cfO榊XW..F2 mK![z{'cİM0MPrXqV8ڕ%TI# G쐳nq"ǜsf)cۢCDlSn&]%xUVh2ױWߐqv迋,(љ=y$тpIi#5; bjZQ:Μp2`C߁6_83ʼn6 b|⇁̛``A_YIpAUMϵe 6D)[Fّ*Vpj(i~fo@, gbƟwnPlu5Gꉶ}E> Y"G5_qV][oD8:T~$ 6+J٬VBYM>va5dD44OЏk y:κs_ c/ 8 ɬgbm|+E^#"zҊufۥI&;l)އi2>u7_gN"ACzlk8 ˌ&J/{=Ͱ_K\ M,0܅>yrK|h6+glDX8M/.\?9KJw^r6UeszG-Kl~Bƚ+}w Fmsp5w2RVz;=.*C{]_AE[1V?\D 2[0Ŗbk{_ySy%;w -ݷq(YuW**7~%E˘Nݟro,(@S4+UY&q i;#?ɬ=/lj_1a%U9 >lJ2qkNU2We<εj(6!j>s{3dUu,ϬjY V%E&-wxcUMX6%Vc%O )\ O8*KLXG1.H*ʪE }-j͠&W H $ǮR6OPKSؾf䘥+03z:s՜wYY=>P$j)DZͿ 5ުqJSì47鮒axV[@"PlGG0yݽ xkyhH܋&j1wOW$Za`蒡CZkrx8 2}bC`vVĠz'(&w@&$ڭU@V5h=wW#d$&KByk|EVXCBb4 U^Lعf9uڒ͜ӾGh 9 _ ɪT& a8/ 1$CL| :LY DgOʀzt˟IY3Ž6d;P8N/WӞs\&5/WpnF=h t>N֪Y;Wl+EřwR=.zvqI+iKz]^P#>Aq[_--N_N9rXn{@bZLSkKQ٬do ErLoGg8rHr5 %To«+)y7h:k`Q*I;U_:Sq^4k(~]L;_! &ұLhf7W!`#ec=179/FZ!cg+U$ m̿5B8Sʕ’ Os 'sL8z\~1?OnNp:0n/D}x.)֌{_ru҃ZG5e庄֍(fGcU бu@%nZ7bSSf c?ڟ1%ev{Z /H,B~2[qJZ?S|!?^DH3#qc 9̩BJ ӑ̜ohZa3Q)X:͵jD؁piKHEYsd$WjR$е$y< F@]ۙgMv?`|m׫=Bw 7Kse+cC9O]%!@Ŭ2];ژys>wBQ^U)vi+ǴTdr(}yR9Bn_/I'"mckD nҶLNP{VvbT@ܶ[Z,֑I& پLU{)x<|ǠKq:s.>IUY`ĿuO&!~KȗEDW׮~_X&߲7K{n7)5Vv9~֖frvإ;ȉ2KkFj}m#^csWvxo{bGbơو!9t``d0סO"ԒH) ?7a Z Xpp0EͶ& : &iDdXc |!z &e̹M2oFs{Lgc dj0LFA“%+<7ZJ`gvN H|97{;'GlɌgaAAEV+&'Gy9&X`@f/7RbLʢI!J .ޔb L+#z92ú.]g կRV0I6#c)著SICr[๳#1!8ե1j~喸6Hd EUtf6` UsSbWc ^s AeVe節uERݫq"Zf['Ή?wo%OkaQ,C,_`.Y%a8s S;'b.v J"fn6ߠhӮ_œ#kj(+In_υD:#YP6BZ_wϞ 9kjԽ6*)8n_-T@Pn4iY&>VlEOH Ζ_[\ y^CW} CLuc/Qs6֮(FTYO+,lՀH-T!uP݂U*Ͽŝ@g ~'Hi) u XJ憸SOD+w?g'vH>y!uÓ;A^%uùY:X>ĶvN.b^`o[a"IS5G3dxаeYi\)9G@߼`k "W'?*GAB UpkH乞ϼE~hYa6a7@΅&YIi4ͬAaSJMl&qt GH=8 DzvEcA'j,&HL7'LIMN{I^xm<,kAXj3x.2*( yj@%ocp¢GpÒ5%|`sb u[ő65ٟ0Xs8laaG4*AddమECэ&jC21&s{B%G*myn^rIhmK; F{WL=Q$ecj>p+_:Vk{f:I/@v,ZQᄚUY/1'RLyE8L~ʻ6j/4 (Hc5IkޡA.RJvK|mk е-Eg>.q[z}؝ q"J9̦TU6ͽTc9,IV'>F8ڄ@ubLlE)ՊJ/Mq$]19ERN!FnO=Մv̻E8{~2S) ⦀J4(4C#n:׻/B;*q&!%#ly419]1D7Qf"CNF슖hQ:TʖR*>=M@ w}maxKjA,ow嵍NOR\X+1:d"Jkp>׶<@ }d#eB[3|?T"3zyν@~*BҴTW #P hEra,m2@xkK ί& ui^^<,xpMഓ"NvPܡs \0ݦ6:OѕxC (僚bӝN344s?\;[+ أ5 Ѩ!P'2Rd(>GcX2?x (l?)q3*i w7!ǞBb g= ټDP{ ZoTgwKTӝ4Rh6 XyB*rn(Q -~O$Y)%"?jW8uӋn @(ushe&ԊX\e껤`fbg0 $ Pƌ TX QZOhd|*}BTYq~a9w"4PՋ^#Z/>Ҩ+x?ǰtTlL&,"cp*Y)Ʒl.8ƄKrfry#ctrz[]'mͬ26ŷ m{@񝱁v ZO8]s] \@xJ0Twк DU+ru*a}] %mF~vc!Ů5qt4w&>@&VMюilKx[RB6fFAW1 )iZ_P,>|ܪ*4`~V'AЅ-n ;gyW*݌1Di UITǁXK(#&:.6D?&g58g@[ԆKњZAR?QP`"NFWAC{ EٰlUSc?/㙂0gj A¹~d:9A%9U @Nve:}.yFm& Aq`v<,<SDҜDruKh~WrZrǎ"+G&R7u>,MM=DjےDko|麗-=aNx6 *B[dD 0]Nvb&l]₷^]oØ+k7}9 j/9ImDQqV- 41"DR.]<AGv2t}6"'%StC{yLh}IFPNH3%T%Ime]X7D41@Dn9H֭;Jr:Ӓq#0q $`Dds &hw)4:Z*n^- Boh`8 - 2M)V Sg 6p0ױE $bOWߊSd=|1NKbp 5 }fٕ 54^h`JdAhYfڼ}7Q&Hy\~Q$Us#J0"οˌ뉮o5v Q> \;u#,b$пlU'4<^:`|FP (,Hk^|# : t=i9_O!V"\u!lI~:n %seQSMc(NXa%_Dn71L{dkG#ЂT Jz> ՟Xj&Ôy{kHb]hm#lrv\RF+ ]nY  qb҈X=M@|}bGxj BTԱ hޝ8w\Hk{W*-p3&5Ҧ3,l4}&S;ۈnQ3e='O?qAM=ԓJb<9{z^})8"$W5u0]܀?.Y*p_Sռ ̼@WѦdFblqʂ.8Ib$~p=t4fbUZzbrP ws i[XZUERC]"aU u4 HƿAl9]z_XO7j{V$ki99F(*EE0 oڌlMT0-a9i Veuse39k$9cjQRlߌčPNZA})K`qi HE.PXOroƤh0cs!9Շ؟ e( S˄a¶]|rpvBg &˴T? '#e돍#*C;]7^1{c><5Цo`:XiA;ה12IOWW}U̙6n*&VDm]*mȸ .GQ[Βo5/_>xܣߍ~u(_G50fVn:1h"jamZm. J[w&v&<4s#b~V\1|?<"x)&1o'lz2ᙸ G72 ;jgYk;z}I zN&3XZ-i;h={=U~=bƀk $!9 & *b2i.wSp\7T>8!+{!(}ѲAYV`?.pew1>ւ0Hq!~n0=S,|A =$5HÄIIR#`;YΓz(;W>45hLܺKpt*'H B c9W@.7q>ni聇|FsP^zgOgၨ)C!"0pd6+:I4T8u}U094震kY+ÐgZ%[LFW&uh7$ĵC47Ŝq3)~_xt,.n %0\%9NaZ7O*t](A6pX0͞Mʢ&-Uޫ% px%2a[:/䚗1Ld'v=y쁤1}Σ_bZHnwzL eG;?Z=%I%D\RROA*,m7Wl)>`$:+oW_*Q\ % *=nx缁}Tn﵆C ؒ.-Z'6\T`CɉEtF\TqoՊkdppSJvz/,{^"'b/(_Fo<~>R"TJdKC*{*O ; 7\x</-,x1y(:ե;Bg | ݊@xPhiJ'(#jIڈ3G+Wkoo6j n7045g}`uZ{9ଛh[~Y*DtjgX4$~}{T/ٯWCB9w$&)l1\%rp, JH-#Z !D3 9\HeK{Z&4;LyPq&tT1"ebo7Sf*yb'E 3H7M\.9QY?8cƲ2hjǫP/T3up{Ǝ\1$\6c'3U*.+cqg4k|MF]vV1܉,h/zUS'<)5 P3ׄSZX-\PMi.@j:445E=LBoa3GDRL6*=t\~ rkK1Dϵ5.8PmZWrN$lEm;UA|VJ;8Wׄf Dɧӏ .`et7meD>b=\sEuXMf RtrE#̑-:e?匠 gpmFWi3i=P+Bt!|a9ΛUzLJ)S ~_ލ)8^xyb)\^B@3wO\G|MKD>#cor'zE¦kN4 GۢFK-yd>efϿR3x㰀kn%37@4I>U_q ==PddvZѓ8?7oUQYl/kS'Ev:܁lkL}˟aФ`J Fk+I}#?xUZ_f'"%#7h]R_XyM2>ñ"LedUX#e,,<9¦A#iL*X/o`_(S/,0wAq8h!| S*`%jsO߅:' q&ßl]E]MF (/{F|$EĉM)p q$+s"ppY\>eF.B5Ĵ2MXCyz"^x3˘dK_.@=nUNCwi@IC%[ASYe8DĒɐ_$Vۨlf} Tj4ffh tĜ~lPa/W)v"rN+%:<#k}bby@n6r5LjJc)hM8bde'5@.cP?VfȆ8Zq/?ONETi1[vvpBȖ7cn.ȊRQ|4Ԭ BVO,4R>a> 7/i&@ì-`.>:\C"g{g!#ڻ LQi*zU&nw-?xPSi@b3͠!f?{lw&#V JWv\<= x2V27H_Sñ=R=kΧ rdr7Vdռ nfN<7<{bCm=c>ܣ6~pgxuXgXYP}?F02dx/p& G`bWJzIռlLq>"!s %:q)@&8!{{a}'7ױx`s~H7!iʧ{`?!ըHY۹bs?Ey,I^M͛Z>U4GK^ f'W^E 莙;gOFҝijʐ&ER|}TwY]p7!NtRҏ`Sn 3]+X$$N)W }n ł SDAn{ـд$2G&aOx>qfkY#~"yk7'Y*gADڃt*:!+Z\ &i!dzAuy@n ;&7;$ bR2o_*_#GO7cH8KFY`O¯8iR}"A4fK&|eOJ2X|MI?S5l󾳚& lY54D?LqAӂ~7y +Jؒ4tYxcO urH2A+V$v^=+NKtsvz9 %?߃/v&$DŽ\KmW&A3T$D^fSx8,:ιbs;1dlfYc?\30bA>p& BJ eǪ1_2ǖwNfG⢔ չZma&^TMeS;Bo%ӗ} aUUպ@x\ֹ?Od1/\ѓz6Kk9.m4Fi_at+ɚk1kˤ3")>&O&éAWQ3$.i2riB@ɿ2 yHNk;1ZY[>/2݋t*" jac^4x,+~6si7$#G?Fu[6{+\~LYPc*E[Dž-ckn7R P5q6Lf-V7cEetR=|]s :_"1Vv8Y,U=? Rc\7s;nTDxN7 QJ9'3eazL Ǹh[SGZSoĪ6H¿h-* n2G&#ʙw缱n+ MIZSŭ0UC$/AaD#~ O\=yέ< 0jeDRѦzzO*,]m6 Vw3?i}AB"-b7ED^;;c.18P+J||YM $^ u-R7eyJMV6 [Џ&ˆXanfh(4]u~#^lB׽ݣR|3,xCۋTOXc1EТvdz!aUqПv ®":iҋC nedqҭΦ 8n=סAgb{%Q7t]$>F+ z|%qѰ!^zD@2Oq(on~+&WXn 2$&OE1/GTzoZ^<+ق|Ml1vMd#*[fp+~ $K]~tHqLI?Ή(T%Cy!hLI\O:ZsV?u\>&w.H,J^-tTj.F'*Ć*-F ٲpŸ $Wn1tDd^!Q}PYUPcM@ VXM.D$G7MqBzF1goIoY ;B tMYyEC]<_83sp]p:f_b]L 9A2$k^ţ8Hy( 28@Ҍ2ْ؞/ .;o5L6iE2bȓ.pndYr{(,ZGج[joڣb@{ɟ n3'/`"vAӣ X|-Y)/`737I~{`_%lm*檢}]4J6Te6A57I#\N˜p ꃸЋ,Q^J'dGgP]m26'ۈ! *>jִӈ'^rPA$+;rp5Ix/԰Ig#G9KV1/^R G])VES^z@hʇ`S|'=T@NKHk n;qj%'3j멭 O{묾kP=e4GyV'HPs#G'cxCB}76~3R)6ro oFҪL8WISꑑWVS❞^߄QTln8C0ouDq:~ TL0ٻfzvd`Я QtCMMюD |~SwJ11ⵖIWYuRkI,-Yιerfnv \W넘b< igIl_7~U<ɻVKNH7V3wۀnp9zI1O If LŹ:?lfnuiӈ~,At}߄Ye䭅AHñVPOJqzy+q5ƨuj-9amE2?u:`=*'W :oޓ۝^%C. IDqiԠO+SqZpͨqYPrwns?qo]}Yf{w9&eG_+ysʣہ kZ`W^mWFup0[)esjbwk1(:ND3̗bQd@ diz,4 Bk,b1s2K-Ss"k.88b{'\,٤6:jF<0+gIW*up%@#~LPs$e^)BpFj:ԧ=BKFԈ=5'4ax %3*Z% Rs;ǿLd K c:WAi!JAE/*I((L\ ;~8`2#*ƞg]ƯbyH[:JU#;yI#6O.ҽoyytS*2|})D =F@`N"\Xi)h34qНގG ȍS>^ *|[dc-7w~e dPx*R DUj|I"8\Ў!Ѓ9PN-6T),2 ΋y4*S\~Dhӓd<шayc*5.Cz5Ѵi-1J|d*\ CڐW ]@mtZpB› '9b;Jz:rݙ6Q}BFO-{0YkdQ`Hp#1g4 A.2&4!GZQl\N.,<d!_thmR#+f x,XmgRJvOEnVA2'óf"r%௉ۥnϲ|=-/}3REtp4BAAKow]lDu'oU0ج3}z@~?s U0Wp hu׃veQA[*)XʡO+p%}~$[{-j\ǫ#)Ln&?M0Hdʁ_k,v봍wΗ`!>oEw1r%WIL [Rh pPRQor;R70lﻤLy ptO\,[Y.y֖v<RTD%I;BcXb&|b X:}NCia0ySG!g2Y1Ul-WHU&Y;geȌˍqeB̃]gȋ7⡏ \vfܵY"v|$HXb |E1섟Wн_,G,Mnm# Pꆮ+Di\'d)0B)|Ŷ$2_`rD8iT B1O$QSS\}〗%XUDoc6,zZ7g[%5*1eĥ5Kܿ9 u{i-`U <) =1ig>gmE`yXij%5Sx]*Jh x{]5*EUCݴ!>EXt Z|!88bo[kztTa{l zHpPD-qc@"oN'KqkZ h|-܎Y$ݟ4n}Yv=tsJr ncOF;>Qlk9;_a(P)p哩FD.tF3EЏ!, D걜.afF>#XݵX x۴=R_-+px "MZpH)#*izz6& 2'ZT!2/6AR5ZKϙ;j #hc$o򙒇 =RuhryS @]Z%#˼kF^"y_h!ڄb8C\W؛v8kb[<SĤ~ޗ!EGM5-c^*xԊvT7|)S@od@=XؙlL,hCi9(&݋pDd}]hZ7# l^[CEE1<"wbzTg<#OA^0.wLALO[_ I[?6ԲyV)6tO9J2j]*zӼp?/4vs2CQ>⍣3*3E=_%% _ObKw >O&}xHL^ű[nk\bLLQѲ7:tfp"TFs&ZITM˰Uaq~ ,,|{Ά{v)p<{;&b.Qscq@C5ȴ[ZOаPfΡypoa2vbx\kҚI `h`0^xzrw%{enK1QmTyYģ&z--V׌`_Iys'+qtZ@*wn@[`l[H5N6俶U_=M +h6uHf[je֨ONU4an"Pv<=OG +3=9יn= ެ-I@c׷s<.<[7TFd?JQ 4rjǐYbGxXPoͰ.n }y9Τ#/=r=&~'-tQWݵ4>$x:<ùh=72gx~[$_ǐ\nh1ڽr'4sZSF-xHZ_?Kܘ*xȂ} HL}SԾ;@,1+@^<ݓӯt[FIU kb0N=͚hnr@ҕ e8$9]{*ˣ[@>EFSϡg7Q~P p>^`&f^z2 FPdsgۮtGnZHbd.; )KȎYtIËۻv4qVR]p.pKOwŕhMqêE }Lz0C%=3$x_e]JxPIwxhg]H8A7+ )~H7rkM 򾐈4@gd`'~o \IKeҀ}Zggc:u]Z<9c15K~ͶsUpr0RK;ڼ+S.r+`s?mjYgBn I&JsKdy-\72£jU: $)LV\KfYiqzRv yZHI e ߒ 'в.`(s+cvi.xiڹòxZIade)%m UȯJBe=ǵFd}!3-^SQv ,>Y1-={^^=s["3\|8eT)u+2gb*LMӈB~#:֥>ƢWŋ[F^DzqjmwAAm>&3[Y|ə>%3ʹ@ nlr<0O5[(XTNe3|+m5cދE$&oz< Z,UTjkӰND%| }HE4q $9pBYM2 'aKXKdgg+kP׹(v/LxZI?}3iI"qb/|G\z}QU: ~td7տ7eo#S RZmEKdH(oeV:O#YҾ[ (xfЮpyzs3SňM8b]inib]##Q2WK/'F.ۉN] `N@ д7R- 3蝄] U+gjha) 5wMFYj~643]ngon=8{g3lGs}6 R2,05prCC,ݓ4>3E97t+&B];OFq|JWYS7c@ZAaU!^ؼWvw?-|o! S tEGXO簹.v_niC*?Q2X|Iy>b ڇ4t#4w;wmo|_V:FDVHƄ) w?ƗGͥٞVhVD "XtwX3p[yJD880EC'k=0Ve[Е4TY^z#Ff3鹫!Aņhew=5`!CJ$"T2Vt]1f]K2b,JMq籂+rG *h{|X&6z?j^6+ɘir/ZI(ޕB{({?uTA<[UQҁE@U؛qV%y/,Ӣ1.XE@](j*֣¢ <)g 0>KLbdn" !̉c'@P}h%۶ۣZ}Uʓ5Q!}i(_MP?&>Ðm,l]Ǹu6 9f~Q l9DP۸nWX:!\%,}i!&IX ;К" >|S;qhqe+]_ 0r?::0ٽ 3BhGEO!eYmz3fSW?N%!q96FyZJSifemlQ1]"BC#ɶC})gt,G¢wFL,(ŔM(<39?ޕɧ𼠆Nԫ/Ʋ:g7Ѐ>J l.Bm:nn\))_텩l65`6łnQ(*#Մ|d/)~P~ \Y%,dY5*]Gݺ+`FY=quX__~,<ޑbϨkj9e{fdJA2>O+I|W R Y)V-8.gj %K2]VF K ?0 B<A#ŴM|Ҡm8jnݪՙFHNq_kwC JdlBΟ}/Y6ݯvU;n69$گ<د@jV`pJ*a DARXF[:j*0u8K$CvLm2mK?M ٿ>C}^i7HcQ;fW*\Klf/X_)K 6C?9SS}N*ʎEnuAmT$ N7{ HCgəx]," 1q];BVfywU!]0JN4 ) 'QZ&NVZ-ʢuwڥ YԞd> 1=Ũ^g=|©wp+nR{)K'"&}u5g )*62Nf;"D*b~qd`Oa8,tPU.lF?(ef~}ĶGL KR"?\{@"gm&ǨC*HCNbEG.r76xVJoflF(#rLS >ˢ6u8n?}`AN#b=~ U >C\2DB!Il$x^I;q$A2ZXtK~ ~r;7rLvyY}whEg,6Y8<fR7$u Ul?ZGo6SA2>AAM_+.h 0)x"_J(T.cv©k6|EzVRK{q)C]7) s)[z3*\WS8z`EocHGyX)"bN~ԧ tdh!dŭLTbEqlb8)vyqLnry j{8dJUWzQlc0!"n$p&f!ƣ]Lbzz ;V0j:Q1Peu*JTh PTxqIK6zޢ2xNO8A(kR4 ˏ*2y6_q]>o\-`+CV{ ys }_Yj0K1Q91sW"Ц-f20UhroM 4i=] K#?t-/֓w?INu$~"jeR_*Md 6V[t, n鬢k ^}ߔ^P+t<Lb-ҿ]oN%ϥ 3̍`g߃pζq "l:tdb N%fdQ{@I ^{8w8fBx ZδCWwX6B[҆и}{>~X<\{^4'2#.(I j0XV׋Cxw4tn{p;q{Sv69K,P&<\}N}=v㔉h*MnE^'mu5' il ]aEaETA䠡uZ(҆48gJ.U>{׿^DPD5t,W„Rv˺Az;YnKǖ5գi|glx53)w2x4ZsL}"̻ӲSq}ϯ卩ޛ2CxAM0p 9\_/Y:|%U)܂=gt2GNTCMl)n` DQ&sDΫ5-0 (gsF*']`pς =.Ҭ;S3"-7KF#;{ S||FS{W6ϵO+}Ц-c9\VI-hUJD~y [L3ndm*W{|!kL(0$;j%9.nZJ!J'Es&İS‡Br~&P8Fԙy*r YC̔;y[fצf s(6 4Ӆ%h nW^t¼VPշ@}3I7ifnֳ/UqC`_B(]R@Qu;Uli9^{k]ӍwWIEf*HNrq 6.\.e tw0q=k`o>kK]}k?\0~Tc!ZE7S$@tJb@^hh8{2+ o~7է2`8k Q)n"+ҷ~!^i)uj!NtŋES/BZym>W?$.cxXvݮ<}6(V2=Ba[8Z htFr7ȅڝ_*zA\(qVDm`J~w_~3M~;<#_pLmT&؝ o+\U'~#yiB(??nq.R CkNm .Dgʁ ^F~9<#;ҝ˔(%'?%p7!A)kӝCGɆj_,+԰N-A4+m)BX/+PN+Ŋӈ 䯚5t׾h´L['Ix@T<EM"(xczyca]uZaC6ꍩg3roQ:̩#й=3xj䡳ABA_ 0*,"TeQ錏J5ڰ..O}cxgx핀ԸXQ3|h!= Ľ *0N@}r&F4hr'IjWSv55)0{pFb !I̲ןyliԋz}tw]歊ۯ@N7z,ZcbJS$ NWM]ب䬳-DvM t]CEƗdH,4XqH̔3Lew툥|0yJ?gy8`.v=ϯSTY /ݪ^ W :8XUXߺ]IJP~/ xb8~OX{P|c,ԡ -ՉiV\ B<{}@ uI:ROCIpI|) |Us(1WwEezʂAzvcl*E6J/h^'B5+X0xgIuX-yOT%)t+>|Gæ0 nq$*CAbժɝ ?ky9}迲 AjۀX*}^T cH x*n*D|kqt?DM;7Y} å.$?sґQ<ŁomxU ¥Ty^%xDY'3!jЭٽ৓v4F$D">%Ͼn]ŤJP(vMlb:ytjw<4cbr:/-ZI ˢb Vf8v-9{'nĦ{bկyQ(U/OnWld_+|~;x$ &bC,-ED"Kiqb20 %)~f0v*;}dک$4Xt``]Dec'Έ|e9D 7l͐:b4KIϯ~8 |TEKd=4D''U̻V`P2&b' B7nl ȇm u1ZU*bNT8&EjG:L}S|q+rw`O0dR%?I(d n.'no$LfiI=c˭oSJ@V Z*;qL}^T~ qM)I#Y)uGKTP3Vh "sdyƐ1<{^1Z":*nTZnPsjEXOW6KT 3j#5;$q_}kY5+]l})&@t,FDd9g=O#LFg}PtfR̓D`|,>ש>u*ʴXa49!ko; 9Pde#b%;(upcj|>NԄ ̍PTov7}) M_,XrJ.7ԫɜ|LRɫfԉ䛆DU7B;tSS #ccBpΖ HwO0)tWwMkMĤujo:S"&5S|_u1(骃2Lyg^HB:8! r.ZLmGEv?Yi=8cr; P??9]bS;NiZAm0#d{9bE'ೱ]3OWӧ_ݝ őH ]3)|{_! fM5s/i䇈HΚC%T>q=#`K>#0a< j } p:RhwO늄ֻ[<1Z8]ѧ^?r`tp|VOB> cc^.%z oǞJ!RMF>u^qPذ’hQBF."fW3+$S}-Vyeі1k ź M/CKQN&R꼫Ĉ/JgZ Hv᥼tP\d@O7rKJ '={~V3*N |Z&> UwW!j]J)Rs wcPgphIlͰ>pF?e._ pxΦց[:n |"!qBB!-t׻ Ib</V&"|h,a МUE箍c\M߹-$TO4#6|NdpQU;4ݥs(d9KvF,F;/$54V dh(6BvߣC<?м ^JƳ܄qk)i|k9+#'Z4f;`AIN9$^]P^^*iN9lal;*G=7ۺHkٜ>h/2%\Bfa HޗL#DD?2d^ϦJMpiDt I{QgRƕɥ1Fiu9꽿3%@lkgiuGeC3 eSS ao!̚).ր) ;By`z3[2+"ڷM4FРufOEwx-|`vm1!2w5'H2#ȘyQZ\)N4HٸJ?Dr {ok]vJ0ޏz4h8!Y@ť- 1 EMx| T{FLg\WSL 67#Sʄ;ʥBS~ވ%ymL>ѓ+qiaJx A֤Qװ]TU|V9D_/ Zni}a!/x6LLĪ|l_+J#Fk-tzRPTz=l;c+{Nzu$H7{4`s_ vVe ޾+ ycDmm/,/FeL.S_S DTΔxY,,]]ueD*~w8U4 IPߙk`A- QB9iKյtA 2k{4%ܔ5v#yn}D C*fnj73b裤xQ̫0>*n t͇R& "Crӫ0e yB?5?GƠRMZkD9.Κ!oQ2uŻbhMgU&h {vWAXXq6RB %' 9bY>(зGmS@k zFLkwBaxy:)tXպeqİ4jrY}΁\@ [v_Աr}X N3}PUt4o[ZH4C9je[Ew>Rm? }G.M '0X&x^勓Qu3XZZqgK^͓` (@ L=,rwb@  63YXf'TS/n |z-Uw}rٝRk*j٨k׀x!p`c&AMe1icFׄ$HKV%VфJ tXMkVb׏mFȵ,k0mF!KfvSb-ج+1/^i2wNdT'c>o4{ &kneRR p tzp/>RxrI;w⭺/uz`yzzᰭIn=p>,hld5끜̷,f|2y7TEIGw 7PC4\GS V~R { v4@@lv :SKT=KTMMI{J]Sp t?'mx*0>CDz\Z[ \o<([D9eLА0 ‹wƫ%ZotK |Zvd:@a$*[.'f0L :_XVrHJ)S=$FR<~7@V>&)IV7fͫ}.3bd1[&*^bD`Le<2P,;P(EϽb^0D[{Aһ#1Zzug;咛.D<3K[Nv9R 6 H2Tc 2) $ЩrV$^ƣ`韄F`5QE9\,|$yL|Q 0Ɯa?RK99V*y". =XбE x,n~OrK JFGa(XYNC򭟓S}FIm-׍rvefoS4 q al\vylQ=FqKSiɫ<}oBo>vKxQpR+N@ `cm{Q߼DI 5 IpLF?A#&ؕ0ڞK O!r,{m?t-rڐ;G%v23|X0Y1K#d4`h%k^_w'Gv.:[rWmBb:´C7Bb "rޔoE<ؙrcF㠬7kX+l`h(eJ?l2[5Иςj)%'xe.i\rJh򨥍$~r(`#9 a߀JΕ^Gu%3]4gXCa"=Q*e ҹX (;8uX(]@xRJmǐVC[  БWp:VGB#mm "*|gP[ݍf9!^3Ye Q! s`7Xw'[!` 66>u>]. `fKp+zP:MG|H(Œ0A5=9pEOH(=[95d%E̲g[AT`;v҇Xn#,s X60( rl?~J`'us=2I# =4yO-f/U;%zA75htx \qɭŘ(Cm@ lP%4!5,nhY@lD+}I"`̤η_C;D" A[O腑XLVlC ur96RNς0ӏcn|#oȷj3>tׯ=aOI',Q,T{imS6l7ɜj k9o5-jI HՅ yV]0^`*4 e]c>{,[7C?6NF0pc2]AHa*A o}4AWvA5rF'Ty<B#cSc&zC0r'0[N ʝ&^ءt`x~uU,IEqeߙS(-&@F֍lݝDF[4+ iYq!E[qbk>5(nej&yQ`|\L061_r "x4lLg) P-4Wqݠ xuP^FWf#60 &Ԛ,<;`md mڱd58kp3ii1^Qcc2|2MEeo0M>9=ZGu3Wfh盰!ޣT>]Ot^_}޷\CI :lY0^Omsȵwb+[UX7|xMIytG@/H{XM.Se/>Xff BXQ, \CO42\/rCvEVajuĒO.o͞BDG6r*1dUI욎A=*{%OQ#p#3ϬHmu["tHz>t.3k q C?)`Si `("inFHC(_4~_0YPx!nuw` 5T8YOW9תNˇES4p1/) o[]GU}(S%"*HB ;En㊚Rq񙖬d/)];b?z}qTI.Sn@sReZ3 d\,zJT*JHJ鏻}zm|ȽDt z_Z`W Sqv{yX>ȀrlFdJu(JE#{?$|ĄG2qpإDb9=3ۖX"Q+շѨ9E'zHWZY+N:#A:%e ߹ ;E$z{&;-֜0uBRew|oYmRgwNJHqXw#yw;z /::On]EPk>!IA8V[e&z_86m=_Q7` ;䅏GyW^-R="Эm*a+j1"}x.ORhk< _Kij4R48ՠGJ5M\D5U&m}x5Y D9^z%1Pʨ|ʈ`>^N sPXh?3VBaOxl=JC=E݋׿Ec~=*y.T]39ͯv T9w:?Aoal>Zr~P:Pj<V`L'<7ՂCQT>P{M%SǔuT`B͋˲NL׽3?v:$# d)yTjyd F-C>~|  ہNK9L)z.LSU  ߃ZH. Ǯl#qxr|xmQ~-YVIwvW!cʥFJ~e̛R., vfka}}ŒT ׺ G{༙ ȷ4F۟2Cx+m@5h,n.t%w\3K !|m.VGENƜh@"j96ݓKޢȦuv\'zzeew(@(dU LjI?sH~3gPŮ^t@/n׈9F6tѷ<خU|FL_QNq3=U`:H;ğAŕvj\K7-(-o:MYN#3#p+«=>m>nׁw9DMH]agl>.񑽦=ry :c CC0-g1i"[]FLFE>{ >͘=9FVWe5cnf@'B?|Ӭ=؞?ߑ=aa6i&`70AFy+'ޱ-%Pof)5HE*2Ic /0jF[lZ|CyY|[H))*po*Ӈȝ-ƢG5k:KLӎ=Fk/8];xUZO׿h~0 (B/*7!̸q+ p[a2FKu+v!Ru],#pl[NJVU~ i@CElDsMchސ O%/hw]FMW'f4%V'IӍJ1=GȒR@ĥbgR=>9%PɁTW7J\ʄӧͺ#lQoM9I `}/%+HRE91\nfыj)7cJ P"HQ35M^BLwD3Sc,- \`C-3-;]ւ}nP6R2d]bpj6nw%N\mIG=w9Ld/>(?kϽЪ=B 3 V/ͬ6 Z7pGsvj(}*~Y(](^&CJ&HreڱcH*ɶ&&c1^z`v^NubW-c)Ey1cݑ@9cOBhZUs?reLhnlxCc+Z@7&Aw]I%8zEYrxfb HgkrieC.&(>>{$zQf0zIKt'L6raisesf|F`$(0IzƌOю܌Ї1 `p&zb2ޖ[5Ů7/g&ӶJbqj3:zױ"71i ɍ씟.a6ت$e}̷z1+Q{ᖫ& .t>L .%Bx7{;C0Uu%. y͉8jo HMC |6(b717Ad˷\ىaJm"E8@;Hc`[׬Ů1vJs~ώ|&/]?5rB}*WGܔc? '2Sp|!c@+vPr7ՓP3jCSlo]F].I>0Kgw^$哴j} |a+*۵+\Mi7|kqb֡=&lri>~_V'5 (x ZmzR!C~D'̌p>:gkkO3_o lM.T1;&C!7=1_AKqm^(0f+(E}߳-gus:-{QjY2}`韪EG/0azwڦW *w6{ivUC=J&0fpx~Uf9oPpZĎŢW&+ \|ęhiU2^,$@_ Tz vVaԜ`߉inB:8^s.Β0CD͙S>%wƞZU4*fe*)dvM5z!^05ZND}5Q,ojk`i*0t_NJ+ơ,%Qo9h]l #zepQQБ8/]Ρ NNj +5@gW: Q<5 O!%fvB;JstV콷LL_ ϲ?DAx GY_G{a-/sPϙ鳙O#;m叺J=Θ؈u I ɰJt](4965:SA[W, M28!˅JsTa7!0xGz}d*~hFԬH}=UGƅsRfD[8Sp.E~gmv4&MVG^ O`zY{T-#T eOUcoedn84&9Sg쩑MvK5ǏYLD˾@]Jۀ&MC]suh .œXILppy3]FQ l+6S5iuax6e|%sµ25*Pr9X/rmXRdG 4r~pqFF+-k ꆱ]ːں|b:;c&\>U|3BDlu85 Կ)e:]hgɯxw7m XfSgD &$ ݗB<|xBbh*|9:$sܖ+҈} W2' J>iZ9>Sp6 d)**Y2w 8"uBxZiC=xx.tF"fpu_ȮkkH/I0GDfxiǢ;heWON:VB&6ۖjF;"ܥh/u4h *[NbzI공FGx^(z%ޣhS&7끘 ~~ SI&K<.1 uSs{gEjwWڕ (O_4f(kk_^rOEiJDeOY 9/6>5K  }eWEbWJGPթq0T!zTmy|lecmy{wH,!ɌLSY DԬj6X=5ktTW<^+x $5+g $nETz:h,7mC~8 w8߂y?dx<"Tᆾhuj︍@-tR2{Yf>]#y.$΍<"yH8pu:Ec/!]\R7&2.9gAA+d )G[{i.hgȸ_x65$xN^܏0q 'hu/t .= 4+Eu2Z|/No<"/1 L{iHW{5u$u%!TuC,ٔ_P l!:}Z&/3vK@mI\/ O)I9?cW;1!7$TEChܝnјh{4N9۫{Mw?,op;Dh[ "f 0+4 -8<4:7  ˨A6EsJ_#۟ׯ$ !=pR50И;0tr$A,_7N.,G-j@Q"R:{3 \?72><3aw 26FlbP`L-1 ĎNOYƉRԂΟzUZ?vA ~sꭁ -01/yH+߸{K,dYn'REV#xG|t7jMXn:.Ɇ,.!c+DIB@3GJEXwIzudE&',̩eMcPᡚJy<| Hj$l>ݵ%Cܓx Lq2m@>` 7,] ,S)٬Ϧ$Ihf8b1HL K5gʳW #j &mY,4<̧P, Aն@ɼaGd׵;,Mm%v)B$$=dU)B3kb;\ w8 ڀlJI[`f [9V=5֚-34~8#YXJR?z|7vS@Nɾv yd]2w.'2d8+ l,"(.UiSܧ!&. Rv2!>H7dcYZoχqZ0nEÖ4ܥ 1(RDUJڤZ3Ʌ* 1FS]Sbh̿&KoL`^ts fBt;͸mz ϻ~ZzhJ>p-釼h{m@3K]0^\VBl?rAa[:woƒ_ȬiJG$Q?HiF[W3ݶ ű1~]3im5~2BY1̳( [kg}+G"^V޳ hU.' C }"F=0M~%4OB## EDC+䬸6nke3 ]D. F" |}MV"9W8VAХH00Yv + x7 V,FgZGMFW4+I&Qs~5d-oԇr˭@j;E8]I*;F$xQϻeF>[toT|ھClK <“p>kmג6q#T6*?嫾h/0#s+}chHMُ!3Ϸ5Șz&3D)RM?\ +H 0j ;0@k;l?Q7G[T ټ#dBp;#oZ]6LY{p\T ]0kBG;"_Fv>nٜIs#p$ɷ5A8lʋ<w\jb_e(Nxm8~:JRBuc鯉DXrl!Ɖݩt'0:)Q*Sq$}DvB{# -b{b:5 -2Ib_.XC}>p-&-Ӧ~x~6I(K}Lk'tjOɳ'6Wx>|oMn8D`vLjX̒uZݽdJ JБ[SQp15N|s=bqP.?~ISj+ܛs܂%ĄHr|mjZ,ӚΘO~#V]B Ћy& /27n*NR*SܔZ?ƼdRHEIQB愜 gu=In6+Mk聨o7-TIN4)cw\dn.3GEEWkMip'=k\M82Sr2L+}XBny}wC>b]=7uk([ꅑ;gnt7ZNK9eF.o#1u)TĿ|.SwT'bˍX-l.whgt8,֭oDvePaHm@{:QjfdT/*mB2Vkhf3WraT6~:|PY"'|5:@ƸTKAa覇*e.C:C`ܹ`5s>}w|(싻{L&<%YJN Z2~44XK`>r4~Cxxd)%:%#;F3& { nv Bzn1mLhNp4.b|{ _`zCS'ۨF4(Qd6߽RwH|R{@x[sKNd z(/n7y=$TXosBrvKA&yuyy%feN?-pz1HH-Mjp! 0m!=[6]<_nfOpAeO:iZGTjKGR!;xJ{ϱm[%C1OT̮ hCNuj s1q *m-3wA0>&D~TGtX` Smd?{I 2[~bJ_d۶i>Qd2բp^a9DtP97*Hح8uy8P`M I. d"ŻuZIsmG *!x{,FLu^ &CPebn_Q)v13fPjɯuJՖTJ&57+0$7&U,yj[h?aAfo{Vk`#^^T2p][Q*K ?W]dܩ {+jzs8@i?ngIQ< LAƍ+QG;m5nہq#CtKخRplտ>PkЖ ^ƫU*9!$ #3r TWިg##ShKMCMAV%:Q97iGۣrV %*~T.(镆JsGk[#.XE5^$s6nfdfO12wtj)/E؄sIkZ\WݛC /.ФbqAlJr(idzьI 7YJm+[@3w^Ŵ mr4n8cyUP^ 3[X6((~GAξK]dxzNcvQ[hzk2WLE24P.cAgW .OfGbcq~I`ad^X쯈[S_TfAnQI%xTy0"{q 91xz0#9GYրP6leJyKyxav蜘1PŠzB[ a3SĢ=DQJ,\ (jF)nTw=l7 *.WV ہMԐ䟩0Õs1-z21X^5T2m 0.S|FL^PGwƮ. <%3u-z}({Ej:(:#׵yCmA?\di/2HGbcreߘdYMz;g.jf. g~ e "-.9pY(2eR6]rbu@HLe,XFj쩫q3Lp?҃MM.Jp4$lЯ._:/{@ !wGHXS*섛 L~@4 ښįN~ahU\OG:/pm}<\"F Mz,4-ڌxߏ)EOC8L ԫ|%k7`]#*cCu΁rK ioyBOz-90c/%M}.1Y SMD\ϻd-uRcd1BGMьm?w͖c=K%pjzP Ljk?yKǚ< ;n@p(yD}յ'6׋ݽ*QIX!152I:_"ț*sNq/"~\n8 gxeܽe:Ǻ@/N/KbZ;%6Y"j8p~stuS}d^+#j&xn_5Gύx)/eDΑ 1V^W@"^ں .A/PguZR JWG@%<'($Ғ:bT&Pk_?2թs/2QQ0<(DfduQyG~T7j; 4rԹ6+eo5wi ъ<4PV:Ejj+giX-,Dp,|σ~g!+UyeQ2]RO\uvWeчX;Xw%uj.e)jt8J5ŸGzz-Fu1Yܺpqchg%on(Y tNVx#SsҘȵV94]w?eP~AŎY#Z1ZtMź/hDKejwmUʘr@s|/ºι'hܟʆaFyjH)ذk<.у1{u(NbcfUKjH/Y"~݃caa J jɢ6ES2ckcr E--z;3S;W%J13L/1[%/v[ĐIvKMq&H'w VPKc8K&S.Bث2o+40o{6v'v9 G߁pѻѰo~u69 <s va)fbE&@Ƶ(07ت<"dc6BKO=ͬ-XFW;7h~ {䅯af I̺4DdzJkv7l;8Hq&09q.H y#[8}%0廵.>C!h %i=9])͑\{}o(b>vAnK2z< -S{u< r>} ANGi;Γj ^Mf'UBqakįe_%m=F0| Z# ]RUx!,.c )[+I%!ILd:_<f5N^U"|sX8bA VtI2u!Dž{Vbg@\Sؤq]+Ps`ʃ`_%w}3Z{{q=nt%e4RQVoRi_qxNi,9xnY(~ghߺfN¾=zLzij}^W6?^gG-haqs!y ĝחB)ד8]g(.*ޓ h߳/cÄ}I'dU FuV`_jTD#&-7V_ܰs`촾 F\/qPbGZO~j.C z%Cn q]r?Y\]xXp D]ildf\@Fbmbf`F0s65tıDV{OD |jԜb?8>c9 &gvIn(Dֿr "YiX$Q35AĐj'p5zB% ҪeAŭuiE"qrލSQFi-zx"oPcvh3CHbO-?,n~>1r9q2_IB8l|95I2z;N|W57HB(ʅ.,Q' 64ZG_:C16D^R A;D#GU&Su-|*7}'漧{|ܬM8pg GZn~lysnladdS%v\j=(ˠ Ot y.)cP0Vd7AB] BsGR#LV2^ }냶gIEO֙rVbǤ@ɦ17yYv K"5Sy3>;i"/t`#JEKw_ T;JEpȗpezGpds ~G5pE/8Ӊaag0, aZK/GZ_+>&TF807+.3yޚ˭T\a`֜ ZppNqox"Qw)3W;BAnk?dwR\~Y_ c5hFHJ`SL&Os"aҺ SGdk׫%u<RBzz585 w WH3GE@5,]7oDsz"0'"}D_G D²21]yDcW Qh~W\Tl^EY"cWϟrXs9LAWY A>1/Vʨtz0ǯJRwޥ;cµKIŦIj 4:F=[omW?/zDPCO@&(X"[Ѐ?urI/!k{?W: 5pe- \Ijn+p oeBl]:=XeI9A]F0rQHsgu@&GB@OiDkwa6O*gyN۲[wyrx*F! ~!`}jɞ5.>r!6:;zV/728ٸj ^)IP ʗBw 5cSľ.@ClyvSZxMT%Ԫ h.[SJܻ35|`DgOQ2 AWs [ gZ  )dG K)Lo՛Iq;/v%ׅ{iYlE$8> h߁`<>se/M60t%0|3DJ 궴SO-$/^~;KG4M<USWo#oZ̐XiT7I؈,f)`7* J41% b?1k E$(OjzZ2Qc2a-'Ay-Y!h]iNϳIQ{Hَ&6cʯ׽rSfa ]]%ܙ^M9 Ce&tȣqjC42Ec)e;8$y_Z bB׫$8̷1rT Y&dőC :Td%#ڎP2ut $q$j (QLs٠>B6ߡ/4)9} S'o"ϟ2_%g AR}v'T#nz@:<5 2Ete o[ۑ|-tM})f0 mW#~Ƙ!5CaY;Y7h&iC`s%v`,"z EfXS@CA,*O7dCjФ [o;&7KƜ7Ar#'bh^g[O|ےO *\F>1Տ$?W (+p/kѓ wъ](p)hm#6<>%K`AWBiD`^OITk5Js,̗G:m9ޛ 0X1]d0K5&xN0`03^t` ĴC45}l0z p&U8a< P0gt=^nSfdYo+=w‡yBT[h"Wwo[*R# G#(hDIڋR&ىC،Q*Y* ߧ=9*l@.x/ KϽÚJ-W+TCx2^ϒl"=\Lkk޼ gU{ _yuY:xVGSV’yRS  ˁj5l1Yȇk/l2}( \zc8Ѩ3bV"ΌA?aMNKrq#@O垏UA锗?STQ0Zc][c@BAL*A)G9 hwcOO)HhL6snY=7ځ3Df_tqUAd(k3xœ#wKuIyb9/ -sp!SXۄJ2EAc K&y,\$l>kSؒF$-VAdSK|gS ,Ѡa(SCD1Q!]tMmg:aݴm9AZ|Us T{soއZ04Ӑ@zfW-S5i&=+tHJ\'e62S@:=}= +a} ڀoX C&W |ϣ5 U^`2f:V| $#Gv)?QEC ar&φ/f';Q꩒۷9fV^L 8r}QT[^{^%,tzqoZo\:cha3G<͍7ʕ" 14wv].!נHccZGA2S@ڞ-T pBMLEGwct!q u> ½|?:%_qP^6W1?j-^_xÖ!ӥlް=yZ9s W *)Pe8`9#,<V=kp5eztİ|8aαN3)>$au6'Ƅt:QYrl5pvrYxSHh 0m:R@ *ީryk2΂NA&ab=s =^dHNӬ~ݿn ֞z'!1C#w;$Z4iO=[_NZ&2<̢ZQT30gRd }5C)ʄ dZ;k%q5.7R1M.uc|zҹVl;5Y6 &ZĶa%?T㯙.K }kuD6ЛHbd"+m)NpfyR R<7}A*GUpZ3 _Aefl""`e`WWG|@!+X_ʷ/MD!Gud1`ާ]b Cn㟅 ` $2pgz %AbnLj6 L;(ѓfEaTz~G*3'{ğQ,fKȹ B)Z2q9a~Mt̩K{k[֞L3Z Kd?/\kϞj[Sc `>t`EvR;(0m #52/-LFgYfxP >ih^͸k.S%}K#i1\uiO?bsD]=d=db9^)N0O7_hj 9ɆCo02"PR܋o*2CJag\tn+ՠ9N coq*θ%'&MZ+Dѽ~?I2;vI4xFWԠQ{Pp|=$QvnK|gX(Ys V "F_?_X٧,mVD\5CW#Q䤪ܾUVб[wj'#BO;+kEAnp{nB~ ) HO抾N|{\C5y6)\Ie] 2N\WQxm4QcPfH CōcuM=h=-٢f5cJMErZ:v'nB-+Wnzlgx3#@I܈cJ'PAedJwC'iÊ67GQR6 [I]-%ZG3B".$hsQ-G]GC pg'I,KcՠUVVe&=8k+~~n8ٷ07$Y/=]pvBTWmASNw"4fNs%H d)﹠Dnh:g]$=B+?\b͘GHF\S\)4m؊wV[Q3 C҂VJe?mwLkA )kx2G ɖPi62Oo'&kե% `UMfN, Mw ɱkCSjQ, 9E}T,()_&83'+{ 4>ˁtÂtwrI J3+A" v%i!^ nHeo;B'ٳ?4H@RQVGfkiyXm0*yE$@Ixp(p`>> ӹ Gj <_M>=@;GyWU Kl*QڦAY=[[t8ৣ"@RA × '"%w 1򗞪UX UrYaelOUӵY.+e_bdK>Zqwx#7 _-5U@ 0b0Rtt86s,nRl*1 $EP陮 H9l{g,]o}QhS6>p h_8dyL ("e0_"VMNEq*'vɕi1uVcvR]G{WV(meb P $i~ NΫ{d+|+"1eNz>1| uџ$ɂcRfm;tJ8 9e.J^[\HҴ27N'\74eZлrW+ҧ @`s/82*D "ӓ3 ZLj*,+2wY&z"WqJmkk8xoP4< k}'7!Bʸ $.@@>Gwz*G[Kq'%ͺknUm$x_Rd5LkJI88(ܷIf<rQjz RT* cŇ^:ʿ9[[d,3hӕG,m}]UQʺLi7 _]xW>'RΞ]G\?]!Ţ 6 41Rs4>(MiCf]gjLhQjtk 7&\5S0IX%CK2VM[WgMcjJ(^{wg4M]ؔ\)OApcQ535dֹBdc6 &Ĕߢ $^s.׿@6ů("OE1j"Cyaj61|BA} H\cp"+pD{wϛz­JwjI- $EkFCO,wσϺ24kZ􍤅rz/ְq&=N(i@dթEo,;-F֑O!F 6NM_*~b ,#d$EHךBT/[M3t ,tӟz51Cy,{cDG$ubsqlNY+ /U*%lևxxpMB&\ݥ ܋2q !6EbȂ\\p8ӛoKq=" ~-5 ˥T`Њb֭@tou] ˈA-;DtoDCjfWEHbA/)ZSFH'nstaq0rBsm%<Pe_OCe` D}eAѾN]=9AJF&הh +W>A!T'9|UQj40ERZ3,ӝ?#WhK3 tJrO\R>epJ+0!x!5}L67 L"FA*oHPIs6420jhȭHq_n2j=fIgZ/wWԨâ`7?]#Hj֤Vѫ`Dnƒ}BRU̺ @P_tmfs9oN g\*&4՘꠯ }Ȑ﨧trJ]RCl7VI/KM({ L >kKC,u?$P-ȋvd wjux.Ż\fкE9~ /I0WRQ]( ?hOL:`XI? - v#/͐= >l%0"ON;/L* :&ZQ{-xu F='|;ؖxBQEK F}EwӴ̺oN?` ՜Cvh=Gp V]3aW&t5r`oVKR4W@ %"\>x.16P L]ORalDCju|eׇ5v柋>;TxwmΕ%NVЊOː], \5Sոӌz% j#lfJӵt-e :lOH - "P9N;]p&GrrADzPh/ :(\ζ`F +>#Ҭ22S|bl?&l;=/dyV`s1.  B|V 5vnMjʥ!g}bIdR9YWrӉW9j _HfK1~F){ ń\+}{X8T|W8%`g_ GM2qYa"1v9W4 V[P@&]q F3xJ[[\XM=9t_?~8 5uySMMdIvfKyV߸N ЃBLwEh2}9OTIC|.ķyJa,*Xj͂}uSb^p=֏7Q6)ZV%Cg(sH@|0Px'd&]n6wZHPG1i*`ۼ&c=MjB".W"9c~#i%~-_qG :Ϫ*nvo&cGM08EvvZp8VߊU)ZCF૏= s Lѕ[;18طR=OZ' pxϚ)J$ŧQȢ/eěNp GA.y@[2(kf]aSSB% ^oO_#}..To潞Xz4ɯ?Ym_?tuqcn-NڄHz(-?%kϖ`6'(E"-jP VoO\TSM:#d3VrVy!ݻ%+a' |~Y[ 9+*t@;D DnWukҕnkͣC =,^ [$i dA1]#kc &t,"˩jA HV%O$ ç+<Ƹzf/gnNppB ώw$ w ꖒe 0UI6X+ ԛZYI?³ _|P|dtfgL0.}]ol/ƨ<~dT[>#l!eO_zAdM9? vgrʪ>O۠UYcMlK7ΗZ0{>rMU$sTRk栘"#̨̜WrP!fݪk9} ![ :zmI8ZB=`)[=Tv`=H5$N&%ĜO{GdÎ̪-uAk 8f},%ޱ1 :`Qc%K ju(r ڦ5\m57x!^@ i9fr`D31Ӂ՘O~p~&j]YQ|Otʦ$8Qe3Nš5!*ͩ;%3VNB1 qt3TLjtNAwÈ抑~gc9Π*AMk#j쭎cDT2,Oa+N?su/h&z0sT31ìX G'_`7^fGX-[>LJ. ,no;eg7^չ4E mGh3\0)M5#=<;6PS%f@Ȉui4UehoSe$]p'5ͨF Mr@;I𜎚]uvz܏τl^H1ѷX@>ubj&x 9kLq+9H &1<5&)3i3Á]oao(a5^)0quB3Ss&=Q#JZ.tV'm6rdVq ?-t2A=]1 ۡK/Bڑ4GБx3"G]:YڰDeD|)Jv0IĘq-e ^\/2JDxHynO;\?>1 E.ǥ\1n]ڔZLn>hΎbmF/EqJRdK&AD9*¾"<qts|'/.7_ݠ׉IV0 Zt Z^-TՒ?.?,û|;M#'۱I`EDFH 6ɉ&K}ӦO.?$  pa ZhonH\dQ,(LҗYUHYc`% MLC,Z=/FeQr,dN# 3xS~{*]rg" 6 ZV^gLJ1kr#.XUPs`᮫ 殺[ey%{@TiJ.-$o O4dpqVtP}>cЂW,~uzetfpv%k/6(8+fV@Uѵt]lU! O+zO5$߼uQ;zc[|ظ<:_Zn̞k6[58Vk?3)7W Vn( Ʉh 5HQA̋xKT-`u\lgLʘQŸ~ɩb5b2e'i=P' F5ga,'LڣTa΋rI}>ΛQR It=}ծ.S7L/ Oo N̎~ &Z{hs%q,a6lRWqrȎI|*oq 9Fr5u(}қ vaX M殖7 v$gUf!)ML 靚V;{_\JNQ5_y.'SL+I }V_3PښEjENRK,W;aDWsN<5X $t$ z"< |̾ёQ q)o Dizo=з1/iQ<RR]?*@k݋ w}EWT|w4"Zmca {Hl>Jekg輸 69UWS(ڀ<p7 Ƚ^0q) 6\\UM9fAX oC5:>"ݜj1jͿ>p&/0{z^\>Չ!4u(gC*l̲."/+ȃ-fntȤp=JK5Y_(ךdG|XİE(6􊕞-\> 餿F0v5tOƣ?Oo(.N2u0$r`)@*F^"7"foFY*|܈ܴ9Nk;a%k4(i"ZvsN>DtjbIPD㐇)RKI|EݤfTvFd ?aڞ#vN?}48-S<9ƃFbo%mٽn/K9Dqk{hn8"ܬNE:1c@(cu֒)ڈ~bqt ;& /runܖo2X&lbP Y 1RŸ)\^HSK!Z_LKddrɰp8!qos|^H6GxƒXKVf,Z:7L%bw7alsThw6aM4/{tq\9Mryn,l23 $өEbj r夁%nI޽cn[]iSi":CPwUy9Vx}AXE@xokŁ:^wS(g$#LU׬A.q#QdJ(f`[oYb;M:z0IS.#J.!jp?F*E! ' \ 3p bbeMз4΁ "Έ!v/`*-`6_Qù/R '-}Vzf!LێA͵r m7,S_chl*Jl`S?f9u =m9O-(J/zmY`3Ĕ= =3VG˷˲5bs]T]>vYYF ^`%F-uxiE0SUܛ^n7uY/kRpU+2`[M^bH6% bZ}U Q.g\Z0h /;R|7Z{!bn!]Q4--Yu?#0iW%1YpJi'5_ҷpآ`yl%rgw;lj?n酞85깒VtbS5y1m2n𨟢7ƇpTif -_𽷒CQ^{fĦ Ӷ=x8S7zMŜ灌\ʦcF + E~;G*FD!2&gqb V]tq=|R~5$?JJ߮C ywT–>Wwth}]P4LpJ!'M7(cH-U+t T.$0{zf̄QHoVBTS#IH?k5opޢ?\f8p;@^pfSp@c&tLr{~L3VDO1F8glRQwR+:8ケ4D_{@&P-xb~a9J:ҌE  %l_!cfbQh3kW}544~ #t F+,"MhZ a[~ǭ q0 C<ݺRr:_"Zf(,jrt(H> (6*PMPj62EQߊJ$<>v A\'@;r U{FZ-f/HeP[CDbWNN#J.h|XHmt$.:zz,vZHUӴE=(!?ߵR+q V)ea=e%\\/x72Ԑ=XRoj5klQITrZ -(]5p1/P#Tjݧ5/k~n/:6 (q.ظV/Fqt5<_OLD{@~\q;MsfQ&%X@Y~[l_<8Ħܝ_^ΰ2kHEҼhW9KaܿEWn(ʭh%s/-!6G~'H0y˭D^!grSa5 }ZL]ZozdI?M.H>D /JE.LsȷyF}Ƥ4ݓ5_FldϤH2G2 ИpI5Š)#e!NƊQ s/?.8NXmSkfa1z~U_PH0Dpv,K6lFT¯d:(I $􉒆cB o*4~nWT~pP~ (՚)f%L#+$*;h9We˚]rRHZr*N氺"Y\dɰZGnMO}gZgME@wߵomR[Œs-Q8uƃ% Dc^%YnZB"cHsni) %-0DyD3ľ"CyBz٣qjAj_M>=jP:0&E֋( ٳ 6]UI@h Rl J* 2U=.I9ò+>dOɎf$ϭIs<)2C*@3"d$ qsީws[o?Rh8:#NjFnš{LYvcחW&8.v> ۡo Mk8%*y~1뙦@\=!d3AoOb'94dd Vls:g V{aR 6EN8p|qPqI[1"LAKa|۩Q:bl(݉obow9{:߹V1oq(%kkA )*P0'ċ޴o s3I?y\?4щ/._*iׁGBd-mCuYQuv8S)"k}42`B'&j:b2v磌5*Bj,pW07X89nL."M俎rOn i) ~ |#`1V )|:yw|Ƞ$+8h4qɕ2>u=/KdTLtH竧om CMuMe{f9~:pBbH4B$]tK9LqyyMO %`Ho%V"\ L\`ؾ|] $DtbT`"i;g-9`65̓7;Ё"V>QS:}-vsfqTc6,D!0a 8P%0xӇ9Y4wu_=$.`%gU xޘ"/O!vT`$k)aRX.>Уv$!D3O[Iqf5g}2\w VǜNwZyfـʦe__%FJqup EPkì Zi;C_!$7Pˊ4&>S艐:.q%-/ 8)ќȳfjgE}ȅ~W _2\BIҕunn C(@~d\7HsY{ױ9RF/օ5, XDN)N#ֻdhN=lt^r%Oji D>4`Q$^. a>©oډ ·>CT2]~ ߁]ÞMI'Q@: Dm5eexkۂ4Um>KA9n&ۍK+6;2vJN౎_42:,fyaS 7,6DMNUu Y I8=%T u:%3x+gw+犼$j-~fh 'Vc2IЛ&25G4rq[@vcY"_j&BTsw?{ 3C\^̑JaHUū=`I&l -GaHy"t򾐼[A}ǡj~f UΦJ8snWmnfw:؟_drjK桡~᎐nCM>{0fZA ̮j>}cL $EŁ}0JMh(l-YO!d=?[p>̡g 9P_8ݫȕ=$ՈiD 9?~bSBrԜKθ"Orpj EW} 4TcHh?=ivV -'QvTg,$J%ھj= Q<")~}-8grwoOY=#l}o.qIӣ2x"xᔎi]PZK7jt_r_? ycɟ0NΝ ,$08n}wY!tǀGi42?:؏e&NY^s+sxsi)}Z x_WĆ[>>F4-[3y#6gm8S$8 PʼnAҌn վy8BƝ+nlZy)dl_TzCQuj_S6!&Нڡ;K9 LAlq5@Jˮvd}#P{xcqɶ߷T6wkDJ}¶`hT-8=r ҵ╇%>3?9iahƑi:9J˼PLrR י_pœl:&0"tn mx)PڃzEm =BnhDT 7$|FE"[GFb*#K\ZJ3uQ#IP5iέ.Ä _ړTʙjITe t>o0X uu+MKt*""'F#ks  -F?]0.)!8"wēc?éٯ.fE`R7KuOOb"OeopWŠ 0lĥQGa9=B9>e[.\at!F=G#?Rq weMl՝aĹ'ߙ0|s;D晡QS4Ld"t?KoeeHW}_;b ۃ Pu1'rGx pK[8$J!00 <K&<EPn bf•^ɚ᯴KLCr )ۇz|B|`ӷ*@)FcױlM%*up!Fg}[Oz^u9ˉ [u5~gZMwExڔ!=8N 9Q"58OkIYA6 ?`7A&u/+<6r~{2OΒcSRd`.MS+M'sdg:@ZR^:䈪.L&yV6T&AW.6Wwo ))@^JPt@U˥w_1yᑵخ8dyo,b]b0eu7&91yΠOQ[`Տjn`–0U!W[.j)\/H*V8:+l?8eS(~z}b*Rӽ['OUL5t@$d?$),;7p/x!viX9AL+(x(8`pgd}Ŀ^LɃ]Es*ʤYq֕2D̆:Ja^Ϯ?`YDձyjЙ;NU^rC^BҁF!9Ьyc|){9cM &Co%.^~i &IJ/%[\u#,zv֮_]`D]~2la)p3^.7*T6zQjZ؇9N?ty|GȹpTElm}!O0rUie?E(G\Obb)Js Қv$E]k1lS-띨o!o R:8"PL^|n:58Hsؐ_a3dG X`N\6&xj䛫M3vG&+_G%O $mD?LÝy;H$Aح[ u3kj 괲=f w F$ %һHh C8uQ`-)"\R-M_Dz(ƿ'iawU3w"!}cIys@Φ3 ID*8 }7Y7#6ilX 4GCjh+Bk EG0E!or;aFҌ|`j(wz!*D;Q!ㆴ1SX^gyJMqP^2GEIzC|aLGLZF9cgTLv+jTՙ 3a×2x;:Կ1'e~Nsoُ"?]Z34ia.J3 Ӷg%ad]=X 8ߜ‘/Gllt7hV"]o/eg8Lgܶ ,P28>a&ϜXm+O%3)8V'x8:i܎OJ 2ۃX#=;\qZш Z=@}HY#!@YmBaQV^~|zz)jϤ,&*_4 _D>AЯC5'yq(TR>2!5iD8㳁/֪452NB䛻-j;,IF,r ^FSS G(v>sϠVdDpЇ1 u.1ay[^oI=h9yL8ȲI~5 _tՋMϟ]1׮wYwFɒ%h /SR^r^r >ʂTkQQ;jNFq3So"*CQ7*63jPtI;+TrJ j-~d)Q:}e7ʂwA (t4]y?\uje1KYgUdrViJYRVXB/7=0/%=yԧ|DQ7@Tl;*&-CtLl5~퐕<=Y"VDYݑNr ZXk u]R >nTY}>;MsM2;iT JqEQڬ+˿w:5*?u>7Mh%jEWlA &pdߚ+Y=jUv~+nh{L1}:`so|@=#HFP||o2⮷e~!vx }qfV LcD 6Hj\VSktH<z)C}Q*nUu0χ΄磔pARh>Ȏ$7bdƂ{K:}z~l y`0>?яsQj"lk{] g-l9bv zE$dx~3X~fl(C5MOϸj\i:}\d迗<Z=!2{#j@L t >Eu,*B@(t-َK{yj=4.x Q8m4gBJ5: {I&Gh"5LNZS{e|X9 { {Kʺ.e,"&[0s=U[Ӫj 6ь^jm=J:ևƹ"` &4qhҕ4"CF \9ahN@g=H8ݎ㯹pΓ9"/'*PWS"r\ڋ5M FV5eW=#(^PPl!@+ 7\mGg*7de!Qp2R֚ɤB& 3QYtiO7 dz]yޏ/NluSCmN 9%! 3=f Z( [$@w{GE )EH޶Z5( mX,tEū ݰ+$)[YRl }l1|E g~uzwxJEwhW+ԢWg;r18k67Z=^ڊl^SXo`M2-LV9]L[*XxV@[EY XkCH:v ;a;a*FA&a>@I'\ r2/3&\Ìb\5 p+[̖cVJ9SVgDWj"V~0g"HkՀ{qIaQn-p3x^UeAf2~{1Pk@/7m~6&ώge"ZqqYOupF|G>rޱڛYwV> By\s=5FF2 9wө _FhQ2OR#"6T=bw~oHyM38eQѳh=K>X5l{2 MMHnHnA PL;a\+ R&t Bs 7 Ed.d.]wjӫsJAKXB=az<&.AOٕYH[栲x}ʡ%u!HۘkpN7]ё> "∽nMpet-p٭йEǴ# #H70ړHAg`F4BwL 0Ț3#•^ɀkקjC180:qS\+㣝\QMǕa8nX ڲla: !&fp)ݿ|:$Hs99q2hPLu.عڕS0tDD Zf$&bO:^6%Eua%ǖ]@eXȝ2 \d6+]RBCʚ~kC"Ea3JTܮj/e@Of=OϹ- f `*Do|/S$S|T{tLjaGou |23v#j2/p~BjumԤOq;`"46ln+f:RGoI)łeFMp_ϟ%>[yBT[ jⴛR Ke>;L92 }3l&,JU~=I4َρ %y-vJjO !jwd?bB .ӏṣㄷEdqD${k#B.o{b+-@g(mУF7]xB UiB'YSR ؂1WNH6őKDGJd$e Kwx=nBEZ_06~ "Ԩ w[F _&7⊬-6M 56^>-j}і8Xu_cU# 0{̥CI!a_ḓ6~IXO9:l &S|&__q,UӮ~f$0>IS!~H[:"2o3pc67)ř*'&>+IZϨd& &H%/xf@S/HEhXs*bkh-?R@'n&WLa1?lܴ CfP/ )oG%w{Bt?`Iw1h7Z+/Debs#iDۍ7z691x:9:GA(SlP QhbQw!ix /bm@_uB$4K3JOPۺꢽkq>Kfs>r1R }R7a~s[H P\8=Lz[23u c]Y_\1);r^|Lh3ftj'0S;|xdҬP^uڹ01}-Hg!BٌaT2TdkǏJ4V?'o`h:L9p wZ)frn= ~L A3k>} i8k>|< UVTJkRh y+ל,XO74TmK4Ji+}Jd[q9Y4-nʾS-B'bu27@|o'u6pW2dšQ_"ڊ?Jbi sQshó@u !!r"LiMy.Se#HTر wbd;$M*Tj8vЙ +CH=`Iq[(UKl(Gݔ~΅@aa~‚~ qwd4 ޸ =Վ%nmȵb$%Ru)m+\kWz tJi)sSOXo[isn`e,[*Pov.s'TqZ̈J1Nw/S ْɴxVb xZLZh..ḬX Y^_2J4:I|${ > MO.ːqʐ#֚,Ǡ ~ER"L\zCz/2:#hĐXe/ux9S 8?k5nKv4hq]@8q(_ ?$]XJG`[a PtN"P`3: [N4Tn^EthmnșnUj^V \D#r@` uÃyKJqb31=\Q |}9d5*cp"{m8,,ή 7}`;'VLh5v 1c3Z)4wRJ1}zǘ_<)Т7Xc|ZOq|=%9-D YͺrnX$0@L$LI yWC.go^8:-l@ G.H+_|89qDEJe#A$d'u&]* a|NCd_.ǭt'^0aLZtɾsȦ9o29+_74&kj:l`l ߀Q\PMMи"c3T6iЀ0.6o<6l7|J' mZ`n 0"yUA^aIuS'^ AByk~@ӶEܥICnu6,I,]s֨"; USG/$~,NsH(Џd`FtA\T1 ~n" WcVTϭ\Y6O,'_⒣YlA8J%>HڻX$qO4LpLv'|`5>u 㻈!'riR. ^?PX&A[\kK<*NW2^5PUz̓lFIe h2W,S$ _>X)>"SLTuU( HI'whtF#V䪛B^!8ˆ5,dBjGfZ#{.6ՆjEJ a fc}cT@<Lj &3O2VX?1LYhFދ8^9qaPV@AT'9!\r.2^]wg8`>2[RWF ,TLZQ6=c!1.ArA3sSh43vҿRoW 'y"ߗCl4E]|JSufskĒW\#WwO̒? 9MACn灉MC{)L`<-v^r\BJC鶄ĺe0 ߡ q% Y%9RT2k-@\`.+! ӝUz VV:hWz}[͛ >jV''ao(-;;}"=A+[nmD+ApLh;)32? _-Tҳs"$bV r 7,ս(sy7ĪEYGc `ǶW(QUϴ&&^͗/&7'K7!: yQbK'W,V5.ޝ,LXkӧ?Puj@/č>>-7kAѥ< +I, GiDK/+pk٘L͜ƒmbSߙ҈k!!3t=MJuB䋜bhZyvk0z>y mLu?_Cd0?x W,.yg,i(+۫t_t$ˢ])k!^[GxgUaRz/GPOoGk/ʓFpgR]h#zp+~ RFD &A.I.B'kft޽EeW?z@\֣[fFEvC3e !nip~/S-F\N{I̳6pI1X=]p6m|*'3p}|;#`Nŏ +d5 `[rE 09<# $caJ米e}p" _=m9Zܟ,ь-a_{l΄D+Fl[!$&A^Vj= 4r+)#WvI"8I , x8t6|Y-Z2搚|f&ᨋ"h|Yʞ3P\ dǃw.ɜln2V p>zbo{e\XA"LG!z~Gf]*yi3еNׁ"UHFt7S iݺV'ÛgNꮻ܊AOjlHGZqS|L x6H@N^~x,,~i-t5>qEYRڏ9;ϭ^/d)/&8Ltw#-ip`3h9 E*5`12E˅q?y Mj .*Ci1E3mv1 ZBK$v5bmb| ? z $AV@>_ckMYdV9t%d2G!-3ES׉@jF$-+>'q&AmFoaZ;p͂(_X#W{aTp/oT-R,˭= QeKi;(ESW4=^/U'Y'AcI /1IboK ?Lnp+ !l.ܠ.]=/KFऌ#3&_D/{%P0k].&]AfX-{+vu .oC)|n\(|qTHx ,}aVȀo,61F[:d|h_JƌlzPC*gCX-U'wu_zP `Ga5"M=F7Rw spS>NbB$r{[ݨQonPc3Oi,[ucލh!Nę9xη ]Қ0҂qql nj8K&ʓ>vIڊuo\2BU6M#Ov(GKok7]v!:&RXf Pfa> K(/6'̹EA;:hcL"qI^ xBWlFXNA=vvIo'0[T97xd)E0G8^~l}a`<ØUhqҔ6O&pA;mOGv y}x=~P2r9FޠzULs|ngd53:ᛄxߵ7"<ˍݺKA'pS@%J]ΐXST|$ZAB2q@JRq0nFǶg-cT~*wY_5Ch?R!k?;6s ?J,̝DS[J\2+|gSe -4 y}#EW2I, &Bũ/R?\?J 2`D=}z#-.IaH?߮-dJ;g>6v9 ūn:l1BYYjS+㩺;Te=L@v0Aim nW.Ut̨0cJ㓛&)s M= iB PbNe[۵ g`Vk4^ܤFC4^àjbkrh3[v--:-RwEЃ}E\ Y";eBMpF}s]إZ,fYl.q2Q>͏"XG(EY]AoduPbsmȋ;#:vds}s~eE]|ީ5G+*og C[_-ng,2$~'y8,Ę 0ƛ5<+O|ۊ[fۛ6ȅW0 ~h x{m q`H~bo]Aʾ2n6BjxnOm(-28}i5*.RPJ0. ^a 8&M`EzĄ2JXV[_^[Y3^߻`D=h puwZ]j>0 4nEOo n >];'Ʃu-!`=v]BNbv4ޤ0>qȩfK3\]ru"W8ڳ'pC(ψ սՀ UhEe:g7+M_gM|O-nTDD+$^mq󿄃#@) `wbU=б]\!vhbq;9 hZuw9A#BNCDǠVe,7< NE|o3EUTc چʼs\6;鳏,# ZI;"ZAMi]ɼ!FٳʼnW%V]5y0"njXx?Aa3EK>{F>x 2.&~;]ϸoZV4RUR&xFav+?]gX\m+#=炙 bӣ\%&YRd7P@]*@Y(he(;4Q8ׇ*K}ϛ]名#QgC/c'$TVLl/4$c nÎ$ 1x/H#zj߭1XWf}Zܼ#[]N`%Pgcw:XxKSuO8`q0ةs'%J.+Y*_s~%,}roi$0Bh-,#oۅ$3l(]2%Tl0K莂fDVk'9:pwMd8{g,X>\^]Kpk[=؂a/+e%.Uh9yΓq}]$U0c>R8`O 4TY,EuH R\$7+On=K$},SO#蓫;u^ʨLidWb"]1E2yϵEe ;/H$s򦞇qzaIk,ҕ!܅.{*Cv$7 q!#,לdG-D`i}`J-Lr7w|pQ1l |N7F,=ͤB& xc;dB}oBt,}w$#DcŴ+7pZ8ʝX hF,מ獆Ű' ` hX0ũ;D.m xViB-PAt6S?B=Fᵔ*[`{TW[G(vptqTDY FĎbXvjV_^8'G[uY| agsrcDnlѓz۲SԖu!H)Gz?SXli %d _"arƀYfl7sk˚~'銅ӄklrJUZTl5y_F7Hl#cZ!Dfs =4^띐lx&hQ} VJ$'G!rN>/Jw.-[ܹAs ! X[BU=XNeb; W\f2ewCƷ{Nᚷ@veA}Xt(6~d/wZJ+BĮ=zYRǗ{."?zav_J?y 2\%8W NsHS$CZyM*7սkѝhzݬ. w?_\++oLc_K,UbנFI1l!% 7h+o1vmȢ!^~LrP^nK}&qRmH(_+ڋ\ouER7LY~/V0[ `Y|vdgn KH=!I } G'}bJV:C9{HñD$#DLTS xA2f*ȆA6vD0T.'Y){"O}q425%2_DjI'0٪IKHZ  owe,:u'B1oa`gV'SfC#*{Sܶ~lqe2g$(wmXJ \iR-mZ!vj,zb]dFy~YL,p]MsԣB@Ơ seׇ_^Zw=[l $rYK|smq\l 4S tKQӔ?TܶW 4~t1 "q#dm \FQ4-M㩴ʵ0''K3F4њ$D v(}P=Y d/9ՔڕcuoV)z\^W+A([|6ϖk7y)Kwck(EʥE͜HNMSrxeeӹWw}{R!2y~saϊl HVK32tr{AO%x7M~fH/S.Jې۴j_(nوz_]c⹓v*h#? nha1NN,"U:܂~yU bܜ0魖$+tPmwYTYk`{W̾qj8 %+?$\@ !r68$- Foą6Q3B[>B`q=yVqVH4bC)?;)JocJQ]]1A *ԊqޗQG7 Td\xX]% )9oʂ?HCĚ݇X=CJʏnk華kvU \/<ෟJ(uPڷ[ON9e]Dk ֤Wr whr:07A)ysݵŁl3!{Wmd쉰%ܘqT|TV]vRK0QH1r-bxa?̼l9]T6z{h|Ygev ʊ4V\J# S*yI>XK7/o "X`f9v8(:uY[]p'dҷ6_#"LAѠ!?m*-*=H2rW;AQ2axK>h< u}6j~h|'rERa`˂H!O<-+ᗛ=0{{D&>]%nHˠ"']>Eig-J$?!0T $?=nWfƁ銊a]/9@wdF tԨbW"b>05zQAeSrê+o@w&[8imX5C-DۓT]#FwsQ.,ReX_oo/qXA%]k鞪,t7f2 R* çDP:Px]J>LƆ1YJG0ͯߒK)|FtYN1"Wj9g eCR/&_=wIf6l [;ԃ^2&#o(yjri1ebc"x̖6NkweNnMy4q usC:v4(W÷XMׯ҉"Jn>q{Hft,IMOcxМѥAB B=`(J?EBW1Y`ݑx p⠉t_EH 7>}Sq&re^NŴ(x)N'2TZRUJ*4 ^D͠ vG 9C]*23QM$$ ENS2*s}Hƒ`QY5,869ѝ9bx+):ԙ_@nHYcӪ+ڍPgy.h3I|m 7ʸ: P4b8Ay5mGx2GgģC?=v$ [mOEp31z&NPxzJF1i:kπvݔ7+# R6+ 4_nnR!A!`,,*BhA60a$e߂UODk둯OTmTO|ψlC£*ZC@(нkv5-ޮ;fȻs7:6sl[[ó50a0MHyj|s҇UPĨ_8fU1Hd1ZОv>glCީgߺH┡N!"Q)R1XC~Ɏgv`-SPtt8DFʪlW8H2ɩ qbU+'~Bo%#U]vf`ov#]^Ӫ#}r0:'qsҮY2-/L[R8cFV-=}mu2P cX ;&U ӓ,-&䋫Q?v(]~7^Q*PCMi6Q.2sұAC{VT*~%'noS tFR>ѐlJuu+}%8k@8%=LBɆt#Fr5V½HR@t$e4Tl(5$umJσ|UA )@"n?%X7~_W7 ([<ijip|7HFяq)YǢJ+ސ,z㠸1COQ͆(kCTfSt8h'ur Wx}E .[]^ft9ˢB(1.V^a= Vy$;e٧lzv$.anq2ySK^m_cdJtVpUsbO~ېo0zjL(+7rJ:l~"^ OocBpu5ča)~_" >QbI,_2Fp!'1VfE > -{}NT5+!Y)8.cű{܋ծA/+D\HM9XAe1PntK/0oԊtMAֵv\Ŕ nTo=G-Ssn%;pv֤U'(AJ gF&x~<ҞNt|,/r_aGFm۲C4mg8_htտRKOEz`!{hqpc~'ÄwB`1k>O[_}xкfΩNȻJj}/ÕBhLbj`=C(5j)Ԡhxm_؟ChI!@Xu=Al: Ĥ&]\y6^@I,"OA)P)&rg8;Ļqu V:0N_h.` %`Do9$ Ê!j+̡vfomxY4P6@9]{c]9B%:+#'3{V}slNrnѨ8%;&Ncpb!H7rW2W(ոb8~[2 <'hl#cjt)BJگzQg702O,;Oz M%\$63&/0qj7/}o; !m(#i-_ܚ/\SY9sô$#QOk0:DTیҷBzPA:*A#ŇȖ4ԋEV2(p-u#|qK{;` qю㟞iU~*Bi} -hiLܐȬ ?csQ?wȎTo>"MOH&Ktg({Zry( odBJ.ºSבiCOA5VB !oC=?TU{3rW,q"X+ip |2tŢ3$Rhn?NO䃑W9̶8ek M漥~mf]vP>{2V)>{eotg:NRN:sjnz_'ٸ' ' ôⅯP(&Z[xu&4y[Y+aY d<qI7²jiš")\C#Jt*&t0v3DvARgݬwf3Rq٘Зe7Y3hv^j̔Kt2'MЏ99ɋL6CVې V9,"dHkNyL+9diՅNh }.K.SM8 é doEȁL2) >&3ERcyu@-RdX|ACbx7'-0_Çkl"K_#`8#e34v$ Iqhd}Sތ:!x: bdnhb l V.g4JXޠ4GLg^#i 7|94JY66dCLr4N0USdDsk6S+<6qеiC슊L>US.1.IQCՐ,hλ YF HZV~ko| -.!.Ã5{X4OGV3Z $rM;Z>E!=~uɀW HCJhAaθ]xFyPS1=k ' u[ o8ݾ_JrnD]dz=Qi$pwnaœuD֫ =4 z}<l^WVxPn7z+{q,xt`Gy<x͚EzE.3'\*Y;CA="3WEbrVOi-Θ61Ǘ'u\Mˆk8iۤsh ͌s3R)(vM|<3PXpDC_n&]F_%2|- 6T:B:>Byj&_U+xw>?<QQ& 8H/ȇjM1NW$TRqnUu d0b2^j_^!gBpֽm7F>p+5RIMa|)6Jiw{^qeTj&a]`z'Irf@.֣[#v:9+%x~hNO'M-eē3K7/oE89x$P/QZ]+FM3&3[Ci1R_`,'0! {0i} l]m9(ɕ;Y0$䪵V!DphP([Mr"}I4eqš--ՆC?SdvIQu+C;R'(AqڰT E5 @ƒpծUڊһt 5&R+TΒpG4DR_ (:^&]ƪR BNf??9a/ !M,$@XMEs.Q=El{OV%k8Iy p!ɏRB+B"ݖyNl S0l}zGgCv]P-`kuuff I}Adx4}G ]s'nP5r1XļM=_$s { N'`#B;}Gs_68MS94î׵/d!1֌O+PuZHu \b}wХfnbIQ<J~FaXY`|kV KuV&{u*@W.Yՙǁ| [w6A "<\Yµ:y5)f;%u@ڃz/MK)wq}Jfh-J0?J;F"ՓԚ~[#]c1r'g:> *#vt2muTGt-oyħ9u~;h x1ꮆ*vצN;6s?w T4]'IJev^Yn$>?ّ3z"BlS"OH7>t/`FLK/gE$C@☚^o>*ۀtZhv%Qܥ^{K(C\(d?RF0w{TFd%U`]7HRaTp! R>1)o^sQY/y~TۺO|(:i-힂3ˮFF|܄jAVou bY &CMW;\՜dl=8H:yZ8÷KoIct[;k*$jhx,tn.À -:Oa|j'6tIʩo|ob%Jִ#$p`Y!U:UC@#upgBS؁E/W}hcy/cqͺt" {>0y$V{ '&4jƣcxǂ`#luw!޵ lT ?PܱJWfmUV&,5J=? DVh] 9.dm5y7 TB]ٵ:h41I]W1"F<"Oj8Zo=7a{O[&cF+7)TMxvJ.s%e k\hW\8MC7(*ѐhϭ"S>ej]TY#29) 9kI[_&Ɍ= !~FHFFtgwr" :!3tͳ^SdSW-ɣ{cW+KҐFԕ!IqjFFL&ӣ4O5v>YkGZ`9Lm lZ:u} ;<}&>@q1F5yOVlc3665n8oҢanIKc!!` qr_ߨ:h*qt`-86 P<@ٺi<zNYw wLXkHI%7KqQ=⽾ Ы3L(@3/Y邎~- !)ּf_˾?]Hw7~1==dZfC_>tF1In1 ItI[bt* +÷.+w }4/l 0L,oo@.;_;܇2^;m6CWjw BlK75_T`hsN ykP;MBs5Q `[ )ءrS ))0r4j%`:I' "(HUיqpbE$6j _|/kMAi!w1gNKGzw Fsf^e{qI!{#^5TRKd'e=z2[0'hh6SK;2zǬu[VA~J9?e&5u.z{ <^UQ7#w;^]b>5R( #J"㿙F+UYx1Sp0d ^EjzV|Cy̦ΘbA)E Q96:BcD1P\ЀΚn "U'ZCwAdag^*]S٭ӹ jIR~!]s+.El6;dkfީf3?+ 6ҏ }Oar*M.gx׍vRT$ˬ$,шxAdְY׳)8x5c[H{]=/bC\7WBs:_JOBI-LqrȘUDFw/ceT8c1{p\5qQ;0 q!lw_&3kYI5^OKĤ['4X1HWWTN !+P]erGp9)iZpxT J?=|5k1l汧t֮ Ծ0G85kߛVD$.h[Om%N.=p=;Iܦem 38>(PCՋ* |G,LU5G> dҚ]}0AO߷@ Y +d."r=.ռREalNG>k׏)w4/:$ ;LXEM >P hW"ml9:QqQ.M,Nn}Zt?28U06VǺWބ^>WSNMW ?kE}'pnzjHmt $XyNɄf"ƞ|.%]d<2wlA@c;[JdAYv R1%6(__;JM-wGU:vnOL?]1DU:)3k_1Y;nm*a `vɒ 0p*K|c$Id[AXtVxatseJ0H !lV5$iu:o\qa,-x1 A( ΂~NDbʃp{unxq #R~Zy + K&`X Fdy0 oUI3rfb!FvNE  [%\J$.2oKlN6$fC,Sų$P4).Btt 9.L!nRia2w^z02]􋓧_ZZHu! ƪU4BJV i^16k;簘<{pݩzv&pDMxx.Ys/e=RF"VZf(ߡ/<WU%=S^;n2CdE5oYO0 TIŠHsyxtDK4eUV0522a!qފpMo 5=2dv9x>?1<2M/u>5@Ne66QԄ63VW(J$N"ӳ α*c`ڢmBD'-4E~)ĞQ ,^+kXQwJ (ԹVB}&J;.3z2oI@h9CGAW-c~hebU^IC[PFX ݇pFdrbqH4'?L[Ԟ"<Em0HJ=:#<gu⡉/fd:uf 1iō,9^~[MF4}2lp~9:rHߖ,mJ~瀑_<8N<#Db SS\mr27F`^@{ATEHo֝Eh#9->OwTsRKBǼdn Lҡhx~@B.O c -<ZN8ґzTqNaݖZR-\,eu0Gjm{wpZ쟳1 wDsZ~2(4[,)J>˘<2K5,XHv`;L[ >BbR $oA ֜4"D\Tze)IwH6۳zwj((OHB.!+q*aG%1!Y1 TD]*%94)Z: $M qBg::K_e!  ^22VQb[ l=Ԡz c ++ ֋|\ ϋi)%ө,hպaxt+d5IP8VL3['wOJa5Eۍ-8 gM@g*QV;& _#۱Ce4 \" OӉC٦l_iZ4,'C3LnPȂbhqrpU R=Yʍc;[O~lz*1+z2]n)Pϗu8y`ݐLBnn7F=P3b5X D )[>.VںE)IIrcS̟fnϷf؇ֆFs}euǯq;(:wej >\'-`f"m 3&"%ۈʔ \ E.#Mp&,U}^JV\SF\h~ ,fdUӰμ y@!Je "v"|\Uhzmo=5Y\[e|Ux-N `gNBCd:1Fbg[Z/Ϲ#۟; G]FHq[?φ!-7{:h32\V>xJ 1%KPgCFay6B -SD|F/GLv$ǂ{a &Y!-o f;KtTڤavd`w:5ш/j2{# dT{׵ټغ~5':Xfc1pl_6t?h`(,ٮ~+m-S޼3g3c.{S,4$<!t#-C}?)ޠU c̘,*xRO kћ3 k> +zj{5@4yD8/I HrW _.G`>N,cmdPsklaĀ^_|C!yNѢjlLGN@>F `YG 0 l h~ؖ fr* :,[b^ws$Pg:Q9'yFxl|6WY!BRr/ Hj fؑ}ksvn=:PyJ{ 0ZVF=O"x;HpVrh , |r7o,Mw#8G<-uy#g:uk ݤY'+ѳg3.8R9jD} K/>SLίrJx @($|-S)M( Cy`XV]F|?^]ܹ\-lāRtp/Ә7B'}Z5۲^cTf3_j7;tO;Õ5P4+' HG\=4jֺ87Om3 nN-` JE<[M(7:_ayvA0NSuU)e`OzuszVQ9B` v˿3\M@c4@\NpBƢ"%y_֜hׇ7CE5ˣw2^?]oAy(Ȏ)%ʨ0 [p8iܜ;F7]^nI3{K@:YjTxYy+Q ^>DGV'ۛcߗ?eYO6*"lF- a_nLq~Wqmt j1Wc2{y(Ǝjø:2qU|KEK'_(jVBمQ~5$`pjGsƢJss';lٙ3\\r5O ܔȼBtdv4s/EU 9lcB}IbT5.i7LQ{Kh,,NwAg Ou;3 Y.GvD,6V@͏;T~b~Lk^ҏ󈍴)N'H#ɰ#YE|[ir,=lu\0dT6i|ЧWWIګ;&ɾ<`:i!OK'`Xw9Ջ:CD0 N#Sx8%߂EÚ鶿4lu᥈ph rq^I~hā3jk)tsc\TZp7Fcz8|)} nOWƩo:=Ĭ.^>?X0r`@5z% U jvHRc$n&D~ p4I|Ir]cB᧓5 J;FuH募&N ?Rx1h|S`vcz1iNs Yi3̻Vڔ:pHb[H}_h 0!Qˋ^QtWhA]-$r|}]KӺ_ׇdC0v$>@/Z4.n_:SB1 1g⚞*߼7ٗXxs/z-ѢX\0O_ )j6F/\Wvʷ in[@aǗo+Njp/nJ[ T{JK8\Svxv~=`5eQaׅ( @"s'ʯ+#ܐzJ vy$-Tݓ]Tځ̕s1+F?9yh/CkrZZ'њ]O[L<ΩOg\l| &_&={>,1IwVYE0FHNVIl%:}"Vx{ɣjM,xtθ/z&بiR1 =s7C8@ĶEFޟlSixHQZ.fG%'kHhU/cK b6Cٰrvgv \dc?&c=BRkpW.h,Q,-~qKR -&sRiEg7aF)BGkG0ʼnQu/J׈쓚뒄굣P:RۜUwѝ~XkE 0GrP$=ɝ/bh؝׎{*1~?&ͼ%^" Tw^.8PXJ1Eis #ơ^ m9bJ#DJ+ ;2!;}ooܑ喫3spֿo*fӊ51e,q,Q5 bynHra}OE<$dA%zrY[@ e0gn߁ b>I- (]IyϠSĀ3"|Nd yc5+Qk1ܦqadES'ntL+ _\Uibs1X!za+Y=aD$;SoT7ˬxP`3)$貲z{n\42ͼ-j&. gCms[86{*0ü?,AEY /5ݛ;1vG^J=EUP/a›MO)_m]2&:!;01LYJ%i hHtĦ [6"oҹ,s~B\ϲ08ÜFIq gb~jf@+Qs | 1 DC뱡SV뺵&%0Ov([ d~?90b*|| 2g8!My_q[9NUa#.3OaPCѧO2/J y_(xffu-&1|2E{au ~X׼x}E[aǽtj^̣!c…[51vr7eNƌMҞF7X&-M:}ol}x bB'Ž&l7x:П4\Y0#&C^EgxN=:L@ވ s~l-[F q芛`3xJM4Qtyr"D(NTWc0J],>B.<+k#{i-8"x_lW%WkIJR4ޮr4bxu׫v :Z|_b53w̄ ګہ2K9$y_"1 K6uQVϋ{*{&G|6O΍ޖRVi @qO6Ŵb4Z:M*aeWCw$].Z࿼2UV7E6J9@Iɐ֊- б AۖsB""]<7M`u,10M(N+$s(f&Q cG {)AV?RDtRKN;7BiLS;쀞/h uw7;L'Mkw[ ՎZ(t]NBU;#!X+Bl6g?L;➾Z_KCA? 'CS Tj?L#2G3Ȯm,;+18u|W'PH=2pT>r%y:ؼ&gjTU{-Z#M[S2:kF;dE?V`F\'ztH:f 5&npC 3eOϳ8XG$GV!16(t !((f,A*Ǜxqm |ءeu* _Y5WI۷vXVW/>c:j?Cw>WN 2*H]i[1VTpeeI?k!^C0jMe,#l[@LfYVH[7ej_5ʋ!zbpKCIsuc):{jLW(e12S/yӍnnU11GµZ@+ms a>a-Q'9~țR<ՙ'M}Nw*)."5Y͛NiɮZ/1E~ꮷF>=90_.AEtlZ#!څ!6[|} 9/kb2^BBvKN%s'#>T[1rE37 8l}[!yآa<#Mx&L|Kq]񞖰\Xr˅SpS\ "U(c]R^b!YoM^O|vJ|?boXQ[=UnB]H''|!M]$mQYg [,ЂPv;ɀHTv\dNBZZ2JuI)|'Mi YC=~] QˈrzVo+:'؉-(U /6j~IwH@6'6=ĎUK<zg( @ޫ# o<*i{i۪5X:y5xI+ݛ֪mQrKl22ǎJڬc l :uvLl[Fz:H>F].+2I(l8>qǜ>ijPonEC>,5#s3FU*K?_M=eF$x;-Hvq!=}Ӿ )K_= 0RFꝡT`KA;Ix^dЬKwNh0 ߃87:OʅB{h.>GCF@arvk=?کYT;,EǂVa!YpT%nDT m~ZHWt6hbF- &q[2hѭyi .yLbzÁPDV^R4^__}@[Ohow㎒o$Ϫn7M9Koeyxfko##K,8S]x4M/7b /@wߏ="ymG ,ѲThj:j ۤ$PbQ I2C`hoV' SБz1 L}-Ȼ-fyy '.G x.n?EJO"(ӼYuB&F{zn(<=xm>`'Om1FE2G{Eg™Z^&W _!]~9k''/oY@a%wo{x? 7k+uB`!@%ےǺAZ\?nj)YF⽦pGldKdDa)WiA72`8^-;]~v"O7OĶMPLJaX S? KW)oSM Y`ŷU;qZ2PX5 +M߸UGaͅ&+*TyHX%JuIFOT_p& bҐ֭F0@/m3@GMP-}kqAjIp3I~wCu8MFx̦] f}PǺ(+Aa p@Y{)6u򁬲$qu07(ρ:h L@)6]jHpX7AYܴPS 2B#1F } EK d+أaM^B`ЗN_&,",~$I:⸞1xehاky(Adn4Nd(*َ)%I1sá·w jsۛ2'hUaX~'~ӂJɀ#֎VNb+\%,Va 95P)q-ğ,*tVuHîUL(ۍE**#kk0piU>V59IǕ <`~W@q^v"-uTI@c6_^vh_S/pFeEW8y6SH+{Mœڭ;J)Z i6Z*$` ߶!khǟΔ%-5ݒK?M wk@J0Q5OUؔ:rۓKE=՚C?('<ρRf׮QE>% x3}sGh•(Qj4[FsVP -&4&%Fܢgp{_bjh],)u~d[e; _q$F4)K^{65 9{$p]vD+ٯX=QҐ\B A9iϸGRrt٪cúpH7dL5bnu6Lh*?('f`VP$ȠA1nؽze:q%>ck:} 6udLC]r_=)"A,짵1I CkK^L汻;]{ɪh[ WEjG8y=Ob;zm3+[CF2T; 3jsfj`4=YOd6lE@GD&q?&^Q)}wy@sFBY:w#òjj\ǁi}Db!)o-ay " ʎlՔZdw.)mDxb9w(stD!stUSY ٲudHi윊B}P_iH<щ'*LT8zߡ`k,s}يnbI(%h38=F=ud߿6~]Co_ʕZ!Z%( ]gՈO:;&z.:_*i^,8GLdP.pPeeLI8\!t3{ |)&qő:wN~N`Msߚܶ1i=jd%>T}!ub}{,DZQƄ+' Ul z0w@n9x]&ԬʗD@#].]w ^u ;G5M BSQmtg$mY73U#mo=رT7/\tMMnq!HHRiUrj3<;zp׊Poɘ:bXށ{7wP p =roU/NYquaѵl)i㣦 ? _p31` UۉڥxÁp[UUDݯg 59=a2}ǦwxvFވ3dUEdm=(]T#+5HP\D%D8jHDž xgqH toY SHڕ n)]aE{D2ݵ2P%ڮH\&]l};\ݗS7h0m^=2p?WVס.1hSΝ1ֵMP7B |7KW\:uimԓ \__Y3HFCJovjrjNo&R;̌S(HM6*zHFy mTp^k*h 2% BJYg/y'n_8PZOl!=him6Iwm 2U{zyq/Ye*/1!!n );Eal>"U#U,QDXpx OoF oH:\]^ QxZlV=F}^ 'n9rwTkre ?5>+#^^܊hxTkм3j;l/ӤY֘_ H=LR c9ka4kÆu[]NbۊxT)^} +d5ZEa׉"SZ8vNoc^4?A=6bLrf;`M0Ex>1@uР]4(Ѐb&ݸ;'x7ҏ%)76P }:K%KR&+[It|0O(jg3ېP*\-6'[Δ(B?)?ōJ[] ĵŔ#cP#"ÊMU G#n#CH`f`DPwh}$|6QZ 8d9-$uxĖ֫`/<_`rh Y I`D`D\f='As@%4 N$\.c"78 5Veg{ڄ"M#?5qb3&"H堢uEurd r(SFG-x%6p?<5P^<"k h\2Bu7 jIFp1mK"9`,6`?. M?M0R*O.9#*?V,aDD8Ki)xqYdrq;w:F5Aϱح/B35 il @M7D!IM|Ԙ^8J?a{J>E߶i-*LqCΉNj(d5XlNhZ<$Tqѳ6O ˮ䲐A tn Nl Z<3yDtyǞc1M =$Ґ/&d\A`Mmo@{ˢ' \6ˏ~0aS1s#xCcagНyZ]afɓ&і eU1O,&`j٘dFFd?ڪPZ ?Kx! ?$Hzz"%? Cٜ9/em h Qؔ+zmy22HODsH@tU`-JFM4o-^$tP^T15- xl4`- {?͍tto>GdD ]3AlxL +y|Mfs!oP&r=:j`Q4'_-,mu tKHIja"w@mh/D3}$Ŵ{l;e IBv;܇FyEO[(EW715/&?4^OY@%5jgl Cz8 FlW;-r9r Y@p *^Jĺ8Q]nKo,͚O9q> {K:tރeA$fl ՜~ek 3TdW cXꀠ*zp zAɥ kE]oP#p*5;:P/>^|єV[ O PiIFd?J0*N򏊣-4'X^߳}bF~- k^% Ev#|nKEytDpv{Ley>FכZ%xbQ}V +;к~ɘGeFr+wF6{+/$˝51]o>'/~jq AA:j6gdTKeT UuZ՗CugxGյc =5tϮQ=O {BE i3hՁG`E V7pk0@>0EiPxt/787 [)o8Uo&@{se/ͱی\bnYn?yNw"\)s\0T*;vx2>䬝EDDx!a~4uox}@SzYAjшB֒ }b;tXaTo.\&NzDw}$hY>%@?TqbA _{bR35UESdcbpN@<{E ׭LϷ,LOg,tvS?[77麏 ,f*9 9c5 *oY@i4;H$ k+,__67G 34_g<W h-{N[ܪtl klLp5أ4vGuh"Bt6km7>ۑjA8pU@@j)ɪU=5xMjYS'Ne\e mL(A*e\#Yע:4p6}FgN^x`LybMl?3KBF|w`:[Rn\BT"#b  e\Bx0کf$/FpSཿzqh~D'J f4HXmTӰ cZ:@ 3ik1Ͱ]ʦ~%lx )IB8SzC;kWm-bw5Րi&.l QdgG~y:3 囸HFK*Fnt:0@O҄L\C8 ?$uFӫ4I/*KtDZG}BN`Z0 w1KA,bCFNL n᳖|; TvvU'{V* Bݜ}uW!~<̛ oɡ lŧ\\ؑy':;]/;垀5(/WF>_,Cv)1geiF6JtǣVwY#=Qܞ4/Uf{Q*-:f1 oXȶ-'"@0*4Q)л{팹'Ӣg]ܶ>ft2bNO{ڷ7ꄩJi-ȯ2@nhB7~}7dƺ1)C*(8[.K|?hDDq?35$HYe8AF-Rzu/,"yeD->klBԡa%}CKBoURjjOC]1SL,C"413@nb,Rc t>hM{0lgyՎ)xZ\)h䢒bLN#'.5Tp)J8JZ3 ˙Z i042ǀ~5G`ٲvSeu2_ -EL.HD?K[ bJV Jwg'I|3ӹY<2/ FI~;AV/^0B6nz%7t^kWk@!X,N}v,Dv1rۑH0'kyY_s]aGI3m.蛿d Vo~4w6T"wы6譏 ^eՌ$k0wSH s41NuR̜g):qђZG%-?Wb\S;pǕD符/{HhZD=`6`0PG`;:1 ^+/Ihivhw+c5T@+g4[_vzu1ɾɳLo,2jUPddX΁hΞ|,΃pTIҼۈeuK]T[P|A /:kY[Je&iG”|u6ަHmr!rFY;ze/P,(`rgzeEªľ= b+E~-̈5Kʝο;'$ e,J1.c[)jWc@"P8}AOO0 ouԅS6[ݒ=|ovR=eϝR*q5n$q15ڿu&\80{}ˀJqs Qx])Eb%.U\͓Fq4A|GP!^)Z2zF;B "lkW^K,T9 CX&5ڝ:'&v:JL҉>L[dmr T~%Wmu̴bvL4e0% ӸRVσYz fQ xO/fH=ۥV 1PPH5̟裧u,I0@uEr )]C AXX;Rٗ_U𻃴1O+m,ɝCy(͟q/A^IblSw6lP4cp<%GĥJ3߂ V6H dɁHa]}[ɫw wdٿ\¬߳ks (ͤuwܑpFDWg'G<ݟd*VUT]j'=7Tx?|09a,Bʲ1Q4E^8LIWX,;h  dS-Iˈd7Vc4Ǎӛ+-OW?ڀNP  7Vxtt\™y"Ъ߹>omGo=mFFj-h -@^q#Ycq˄R\bLԺqPK \^IļؤaYWvy%X TȎ18L& |ptaJKgrW, aʄpeUr#4u乸L/ܔG<-/!@JV&Ƶ6QXi+)HaB2_Mlz#[B9st [{a[oP9fTXt4|M]KUp#H0"D0~v _6Ff9cDB/joxw(}V{ñ8LrRB V*ƻ` `sh`eDh:.D/UX {EY%42Ő?C <WABtvM%qd;>޼(5Kf|6 0 ,Lɢwh?qzuq՛l` e!#>0=Eep闟H0|kkm*à)svd/ܡd_&q?k&iMXLQ5=%| tvlpCZa)5H,6#Zyĵgr'\჏u-)R5@5. 11*7:LLe&E(i:ܺPK퇦B^PR8je/j(aL  (s#=rzg3)Y ?S^uw>fInq1T hY3zEtȨ9N!|TVg 8_F{NR`X$>Mw?q_f ecX'8CZhgj{^P{Y9xv*K{렒Sȧ 䛽ۭr e-d7q!ݨOOV3?G4Ȼv=^z*BP٫<%2zcuh cU0v V]QX_ z'ЃV㈳ɏ2/x w.@[AeCm<šE0tቮUdhw_;OÃ/f&[MxA7$" t^VZq j0&5R] P!z(^@cpߑ(T7MlRD"/Z_bT4WK~}'ַ$Mt~qyc>8bNZwme&\Vϸ4 ρ|V <[E5+f˔ N(yGѥoHm7*'8.#3=7Y㑆;7q E Cb xtigTDUka@;f̀zM>ʓmM$e.~a\׽MKyUz5>֕ [ K!G vxhH1jsTR0rVp9 b %12DO.W9٭$ά,` ֹ7G/3rX0 FxJϕ;[rE z|?NhzXâzvd<;@Գ ߳Q omr%IF=7=Q:H|'k6LHT|çGaO"R' #$rXôMizwgx*\{q8o:i!v~; [q9{NT3km2ӮgD_]F[+Q"AuhZ G$j&SG{yEb$;CN(v'L|&$Su4j3qDFmVg_S9c2;#/+?fA7``zI"$+jyK!Hck܆+.VUzT0i`jUaV6;:wogmtL t9LLbtG.@\?CAV9k%]7Q$BoIW r\iAov{E uDpu?*WTt_ԗ_8=nLO'3pL( '^~H?̙= NжEke5i1^r&6ST.T_ NT_g:{2hvjZ*d岺:MAKW%=E1M%z ҉r엱pCTxŒFJwh᩺ H{)żZWg8CA G cn*TtS~ԄAκZgp$a$e$)+Ӳ^! SKNZ `9 Ѡ_SPr$XÍ't*j>ص&˧iw5! +yǷq!8hh$ а0[##G9ǥg޻T{;7 ALwl.`oLb5QC#{3l|@ (!P 8CvT ~;11L]NK^) M"-/p5㙀2mw69©E=s9x,IwWb\(䀨gW߲H'GX/#9Bu*BOih`%ogemmoOyto7cJ!oJt6" M4`n"A]'*&$*i?/wQHO%,|A%Sί.V˒_HGk&`M}O7zVT[ΌwY<,踀&q[Pv1U;T!ƩooּE ɗe@- 4`_̐?oW5xD$&y5!!8UUIgVC%5SrΜp9%gz4??a;S~j'3&%G|ݖxV!fۚfϤYmۉ܌:Ҷ$?#V٬nso Hd9~o$+/Q;wK1r"&yQl!8!c'Oq .:Sö$KU ~hRlTҊJ0vUC1GWU+׾K39 GTI[žb`+n/|޾7Oyw!}E)dĚl1*6!_wr躖 FI& EI<H){M"n9Gע ;k=rpYf "-Cs{CJfq[\wyM+3ġH2>?X;LZk[?S'[wM;~ȣ4rjʥVgm~\̪ku.zߺ#sz-Qh#ywk<_6@+Kt~ggDp s̎e.k2^iͥwUMed5} QƻoTDA\ 6R|/Qϔ'~t TЏy~yJRxUI#aL0W$ 7z@ǵXJ>;jm {dF@t|@v@|ۤ .Ke.֋(1!wCz+OSe14 Q56 _&tLC{jD˖8tjpE05. Y[IEbfmז~ ΅܇vjBo`-k ƙHSuP@ o>s6H 0>+{YN;6MֹL'6Pު[/-W9U:0%|YE+|*S\GC^-k{q $+;ޗFnEޝVWKg\MMɦ4yLǵ/݋{SގeM4kz3ÝK0r = yrÁ +1S`t7⒣x+o󠫕)I_oxl{}uՙY´%\-e+đe6!-~ [v^.pP s|}D<9.W'WǧcUflh<oZܫ@Q0Y835=P =rM73*!+Cx/oYB)ء/"~DHC>? Cys ϑN|A+ .wOUjxUf$sj@Rk vSgq3\:v6/JRF'plŪMP"H':.r,!:=FxfD/&ۅ 5oZyԃhQjtҷ cˍGׁf3eiBL{snЀE6=vArj Qa1hVI;C植f/og(@Ahz|&ϊ9HXY]=q.26y򳳅qwZ@FqRmҌr(Ibdλ8 d+ߴ!L@0kƘoPʤPyq1kFmQ9\%ؽ§Nj7DeNUW0X+KqƈC̦!ϨC<1'Yשl''7iFTf:'H'(gk2 K$K(XwO[58Ʀ+PcpDn#7΄Zd+|d*,UL'89IZ%Y=XL/%5Z-l>wx*Y&drRupcr!4(85VgHV.3V0^[eἠo]u̒,")L0$d.Pb G,{:*C;SA HT{p h^.JϼbܣCj%;]y[BG> ]_\m,5L3X c۝U7I?GrhT&OvʦMẏVA&(y6s&ªX֐wt"ȷghI2d$E*NGJݴ$e5#^sT_y坫]hA0y_+$b3HƧN0?iYmMnvEgV{6rU-m) βlXcggM2GD_kJ¤əcH*j4Vj! 4xz7l˹$Л)&NGhpO5| r`{niS$ve9]-;D*V6dƳ U$K+cSDudžc6Pc+$,w_rUwx f[Xq5v䪉x&n0D^Έ?~&4+B7r܈b8Jv\;&9Wp`{s"隠.;t"cd];cP`['Q'\D~(߫c<y({84;(eK L$Ƈ:_=]@f%uno zO]ZVM{g՘oN{fE"Q2!{27vPC -?_9M] H}oehўɤy9z^|@!UC ]e!q;.Ekσ1gP^02X:<@,|%vqVXص!۾הOg =M\ luUU n3Cܴx O4x!C1g_2kpQ$K_w<_?F*K ͼzf=8  +,ض][e`S<{m Uok $ &;9EOUO,\)ӫ)/[n *n=߇шȁ=re1<#wiqJωTKWx,ê?ԿB\&Y3lYX:?L: Qٳ_<,* !&1?9H0q;#*5cB첨1G249(]R6&`aj /v0.Hi_7rw%߇%Y-{5Y;?-r;¦4c8>sX5+;Gwe5 #N )r_~|GZH1}k+{Ie?|Q8KkSl iR䝀ԃא"ꎻ Zp^RiJ"drv^49(hA.M]փ(mV(hy&).o/ i~ٻg>2$F5&Jʃu|r SuNpRl uY5l"/oC,wT-ahב%QOoc(I{/cCO6T9Q[@\)$_2<Nzכu % RF=zjՠԼmt^`(eA43P3=F-Z*Wv"Ezad~PQQ7nj6V%)$f V~Wp]ƽpfƃXJ &s {Q9<}qVk |=+.ej|Y!f=T? 4ܸ %dկ1iw^0:t,9":81meS+⩫qO : h;LeƤW<*Fmr[9µk9 nV470*}0dFK\z)d]4BY# 7i[%S'¡9gs܈h';EgJo/hYHC;}a'^IM``š<;!wl >`:e2XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY y:Gsɧ$cY!e6\N{2d%x_'bx##Zz8Dq="9l9\ ;;(B@076FȐd9GV|[Rw)y MhG ك){;T)ZuZ@/` OLflct4UP Nw=*Ј{2ػV"ƗPhF=(1"Ybl$"8@,QQQvMp`6+^4^XZVHt_uԋ[DWEl]Koޢ9!nIm` >N^s㙡9d-WC"?GS19זo;6v 0kqil\ `'ubڋx 9P#2k ` vS,&Z6p~CXC{TZ=I*fIٗ>MDEjN]}~f:Rvm`h[$ׂN( k/O*QC$GTw]<.Q 3Ta,8̀0ŅU SY Q4hM`@*vP#.fƸgh?(܈/ĩ_'E5CH/4NKji|ܱJtpYҊرPWG%yz{f}9ϘwF3I}%:fS@)&>دjK .JuD}T$ =+eG=z ]%ˏL*@xGX.NW :8=~| 0~>1s90/p7eB; Vӑ}5"䳘^. V?~S>+?'Ad`'m@hC`5 y@9TV1Ь?PT_0 F@s!f *QL/#|"ZhIIUiϟ BIㄅbM: I dS"Ǜ J#JzNM$XfdOuj6?9\?r(7QHݒH|q h{=5r&=ĺ$~mbwynC u@cV)ԛ;D@(Kbc1|@VZ_[?8.mGz?d(߶ʿ)R;7ہp#,9S;+5Z+]LDKJoZxu:yg38闠$)gV!1 rLEvKY}&La5_Yw4WJ?Uah02-d?T}: Wh?NM j]۽i\c$2B4X"B0꺧fe K3˸Bl7#r=9!r}jAP9Y(5y\HW(U>t>Wػ;ۄH<*Xj| jGmroGk}{ݓ14FbDx=źi){P pJլ˅X6xtz]s|Ž㡅2*=&xMV[nxHp'.S.*y n?G[0seC(D鬚{6FKZeA%7hMM-|ES- 6! =g_T ZCyF 5zu2llPcrÛu.4PrKkڵKT|eʹAAJT˽+=nA'^UCP()X%rݿZRSTt{dq.X_V8;v.AKײ_H4O9fܮ=LwD[HcWCVmrcwG+lQ2w^b@YYP^p/ɾ?D=덽0DjbbeG+4;lۑK(/+l3b"?]K%DwK].+ӦT -])K"Ra$SuƊ9)uGrA&\>-$޿jDa|œ+h{u(Q#a/η@Wk_ u ?5R_8BRjBD6╦AWyYB=:58gY*B:Z0qſGA+eܮ k$^%#$ZnĂRڱ+#JQz Z-ũZNʨ@ ENy}(8=G R:CC-.j _Bapaɷ٪d lqES^H'οi5 Cf&`#f/]bwI8Ҍo9ZVNk<1VF$@٭dad+_F?8A2;#9^g\#tٿBK'fPs"䐫+͎cDg|ɋ.Q*`rt 9 obzs9!A+ؼ8˃!tOGx?ҿVCj,N)΀% :0IsF?R7=p (bJ6,1 5Λ,_q}uEx;eĶ7t/\&/lAU췶G10pRxsyU;θoހ6aZrK8[︂)LgʺTe)P93L/))r $J!YQjC m ΀leiBcF3piːX֣]8pm9mU@tH3oCo$KW>'z#su KZDcg4IQR+vAzm<쯙):0q}pCDUsCxсXr# #^zgBn,2Yޝ.+?OɆ ȣ~UJq-zHD,ƭ 2,+.#vމm_EoMGTЯ#_ XF//mra ZM bDQ`l5EMטxxH9yCX`zdܡVI|- `;x~ X}/W'Z VHKd0 YsgH+D1rWG[Τx:Z+lJ5.`#;Jk~';ŸGh΋SGZsXd R@j1Mf*+uc]5:]P#KzxYjë:i%d}suEVX-j-AonbMI{@2ZQZuq`Ӎmۏ!ÞWZ.ׄd /ȱL(@&F 󩅃JG_ dM t NolMh?Vriվ>JtԗP,y JÙJOSu:<#Ab ')Fԧ|jhr a],5za칫FyNiw4YFD R zXGwԅ{ jűX@5&/Q MCn+~%a< &M1(Av!=6MY[[; +D11 Hy Dƾa[to(lcI9+Z01 T8p@ɯ]Vߺ9.P+ooFB0BQm*(PX烔TY(CI6{9۫*Ok}S +m~DW̐=8kLshv1!h膴A J6~T7 MG&xOݚ.Oh}> *?:lh\Mq2sЦ]3, KoQxQf)rh Al,VG2yl2u%2>jN?eDɯ|hu68 Բy~*m Z38mp 1X3,mB e.ae5w;I A+ Dҗ.s!1']q;G4 0~C;@BB(kyަ ]dg^/aEӳV#g; "H rº H)C/'~)ꚓWCDv1 u! ULEqzߵl$HkvCeYP.?Vv>d q!IyJ*9-%ƃTi  MJt:fمw+w&tz@觼/6JY.}5PIࠆ},ˏ|7T*%ViۜM4:BxEBZt1GҰ?ƋA]p[ E˖^Xe>FQ4wl?>Y ?%EIt~hqU58 K^%Y. 3rw1ʷ(8tW%FD43J*wғ: %Z~J^_.;qyi!Ґŕ|Q:\>%ұ8lq()YdX0 3YK ϷIhH.{!o+!ȓ0jZ@/7cOZr_ !#0#h:whwE"eEÂ.{m4K/JEufʣ!fh]J4UQ, R)U~G3'F0YEx2H*$LAes0u DWA-[D"gۭZGc=ݼy0R/բy{d-7 ?tݼoN V2%4Yc0]Y>:iCo+HidM^n}Sk(c'w">':'! Z~؆yVRk4t}lI^WV!9eMg WpXA4 gV;IqPW\B qHpW`$%Ȝ\vPttTl!&t\2IO N+lmw,vJTxl34Y+nwMZPNꦬ8][W[q9si- E{p/rhOX ^5 fG fR)s!GK ƞؙpoq -A=`Nށ1jS>r/MFkp=DF.$DߗITዘ5'E=+eoE,#鼩43e^VX|yp;o./pSчBywTh=ϒ] #O$HItnV:Rw@Re@u*D{sIٵX)U,ģqxh%) c8w:p^כE{sIe}C CPUĺwi&bkU5SŴ 0!U"v(T%<`"hҫ=TuyŬ\F[mN Ib!U\Wi ;,.gA Ȕ?yHˎ.8ױ:xAsjZ׀6,1h.(4JyVhãZԢUus#\m jkoOܛ4z9 {)n++SSh7d9VPY4M0&]\*Gp)]HzV=[l6Z;Tk F5t p4a?H1ЕPd[0aG~$w}a-?mgͭRS!U .{%g P.LؐNWnX# f':xl"J;^!;sw5{5lGVmrDc9Jѯ<]g-ai,'D`E[ie,&j,0[vԤKr?~iB GfȆJ-);vRT98Jݏ(jf -°MQCg^j\ #MWg G57ã!\YS;&b`˯|UT1Syȫ(,+JS4z:HZ_{8;W`I'0{ ,t#1sŊMP+Fxw)0HMEsaC6F9A>[М8cv{:W8;O8mz|_L9ȷQqogNqo?kFq~+&kg_{DS"',9KW S"` HX D o~g?B!k\@~tg{ۇy2}T+A+,;š$:}w gbi8\:30"\ip|<=9ړvTLdrQ(UV}stiDZd0`u锛I: *^'NJ[t=^=.9}ؖWM|c^ѻ:p;%.0Ue[7bq-{ duҾ>KSE""wDyz4pqroS*/sx ȶU&'EN%O5s͎YUysYW:A˕H W=Nd;k<Yd}6YzJhWF\wMHbr|;&Q=qiḌrXRy-Wέ;lΩ.=6fC&,`qby7Q!(*v"|WWMK&qY u6nvsC6!eWZ?(%(}Nv55(=}/ĚbKwTk62ҔǞa4Z cSg ,D48i.)w>?=Q<]|?[<aIVײx,+v[1~w..T`efyą8mԑk1Bl׆ÓMZ -<:MǴ];´SrdDb]v'忠x2|,#Dq*`Tzbj1wWs[  )(_i4YU̱r=:$c@;یthٛCoΕ,3Cej=wlAw>ZB^YQ` GNu'<; 5|Cj7u `T|[<<ї@KEEt#˰F'* O{-V|z-A4fLjD%غ2fwe}zܡgzjOtGe4A_ymAy?ީÝ!`6{ﴦtzwnG8F 1F: AC?][[ZR/Q|$ 8hED)##qb]fVLN=,N h;_3]?z>^+4٥H* ut6"pG6Z=0Vz/wn,/R8ݔڊvN˅坂Yvq4+tľ;M>8kҐ&Sz^\gYL|ͩ!_Z`ǽtue$75Ib9%͸P@pGddd1 ,:ܲAyBw)uC7Ȉs9nQi |4tNqJFF yGux}O 4y"v|zÙX5ڗRA{J!A[IM:0\2y ^Fh3ݾ9|%kf!L\B H.߁^e! I2[-3_Mc9aGtb?zUzIl[nNbG?1x&6:p+c7'BFnصXkD@)M!AK|ڴiI8-$)a_ %֠"عEfe+,ZA0~i &za>eeYw|w= +B׳P E2b p<h *80΅rh֡fPje @Mn@$sA ޟ(O7/XT_,dFU؋\H#P *!9&D<<^07e#Nv aj% AԔ&'G Eh8 ٜlEtʥ|U^X{\VЬG7_>ll`[(Re ~e1@6EݘUŽm+ @mDY Tg11'Mh޾`rXD "`ZR5A>,tj{1J0WHTG6Kɗu(1 蟓4Azi?5岋Q^KF42׻hE"I:"1бfb3:ZO!*Wg0~o`#A}T8o臌vˎȻ;[wPYI&ݩm̓O )wY\$ ?.G#8&kr JhX:rέFB`.CPȰiW&LñQ'z=rZ~4e O]HAفGO_//WU S Kɸ +l q3R#t9\? p.)T=t~?-Bl9b(5`?ִɱk[ q-)vQmN)^Ț@b|lNb}VJ伧|xk4Ώ녝Mb*tcR `(* .ט|"^M܏r6f3 ?oFQGZOQ^O*, ,.y&fq1ZĕC>HXmy2Wȏ)SU>Z .Ɨ]a=Vh$Y TލT!t5/~Äx}95+xh !r 7ߨGƓ˼oуB89F/bv2OU ؑSS@*/;yu du1?#a5̿kĬrFEoj0T}9$|(#|Ep'84%VBO3b 8j$ ?둪%ŷ?`1=]+CEBgVIrK+sfy1ɠoiȞ%]XQTjo# i$@.ү7 ׸abTkplje!QkVl-03&f?9n B02cJYe7VF\֩d*8X;tjM²\IRh:GO`F;8,n29[ݜSuD$]A x"A?::h3$8>QXeN5.3C &A;W8!`b 6&H(XXE)4J#z'‷vL)>_7لFFPmfXI/}GqDL;Dd,3F{iDiY h05b!]Ţg\rkI>uوXꝴhĮt!zd`I6g0` & If^t 1+/Ɠ?#Eg4+mAfUg2߿@"<[l'r/mp`BFmpb BsfI&q8^ "sˤd~C>]nS 5"S ̇zްhBf `}^MjLVYc~k!W ~蝛zGCYAEuRyջ QdT|e" y69Oj>M( VnX+ػ*^9^(A* @&ȣ c^֠gy3 +RَV fʵcdO(?zxLqC /%VR;PHBdlAY%1bjQ¿#8?~#94,WNf_g32ͰfgTۧTizc R`P"H\`Sv܃{>QKR* Uq>) iYmVHM(<g \C`l/a\y^ޡv?ڄW`T¶2uҾ7:2S ?\|ds2S߶WD^`z;]A_4A9N[楌|:!wR>Zw֦DyŞF+"F *4XEGyML¯.CMHvEmL]k?9f< qlROrr+c~Ys2U j؇#>؆Oܱ81Ux0NBE\)[q"Cpo,6AGW|B )1w]giHϗ-2аWt)ׂD{ÊjW %q깆ze5hS|"c7&u"z/WR.,uQ N $ܦ/9-@M{(L&* i^bt jalA:4B jpCVUxm%ZKt'e@.ᜎǾOqy'&cPٛ1Nر~a!Aٸ^p0SzD#줙u4̑jj^ʠ`i mla AKI>J" /+tSijDqUwgg;d5P~aK!-D,3[-a^R)gQhb {VcD08o;P|K:irjJ_>?{p x@Opr8%K#䜙)`6 <^1xCiG o_rBW4safj~ܘo^H  9M,WYz:SZD&}biў a/Kb6r0wZIVUUPV4Xy?$#-v\?"m"n%[b2kdq14QoJς~nH Y$Fo׉bv?hD3/|Gs`]Tr 3&!q\E=+Z̢4̣|TΘO̢aɶ$7q!u- P청F)~(*jDw8@4ț1P[D uoH'_aRUpL ׻ݰ"OLD_7psNU_+8\+^7+G Y9[,5*7%_k[@޿jнH ]ޓ#%Λ3:I5IP-؛qh K'Ld6v-Σ ͌T>D &1VUanww%Gc%LP=fO}hbP$fpJ,aZG^a5[z(d#NuBKSYig(?/O8muI'G*ޛZoa:.Ig/DCs +>W#76Dʇv3ъ~=%O-DB?"QIvz6y{L3G5U#cAyCReƪdEIS˲0 [Y{WqO W"'a ؙ6k!! 2r/j+S 2x:*%oT{y|ӂ{3ITgcidc^lRVM 7@¡NV:DOOm/k5M;{esx 1OׄIg(>ޥ^RKwaX4[[DU e֯1ہӮN2!?G^¼f)rr2e2(Uw#=XF  X"[уd'[F zn2Y`vYuhަeZi- .1ˆ1L*DDBF+ؖ~)tYpA;W7̡vm\V?݉b44RY=EJg%ɾCH1{ mʖt5(!J5k_̟n }F_u3~|] 04d+V^qb_Կ1Ѱ&Ua| e5cfNkKoO~AM\ɏ: O>S·3g*0a,A ŷ\_r`z͠K+u^c]tZY~ %Zf{ΗZౠ~7׽%Ⱥ!/  c)z0S5Qfv^]`::𺮆jvHUtr}|>,zO茕O"E*쩣Bnc>fzwmK^Ƣ|]&/î>5UnN % lL8})8$YT %R'EKcABaz׃= O u­q\RـfyX>/e0!RgZkK IySZpQ0ƅ#)?tv#W'k_@^žHjH1`,?|ck[l҅N[9 LBeāqAx1YZJ:;7 ,@=K9Eyۖ.eGhH~9ģg 3Z@4KXJAW g<ր(eOy03ֵ%3z΀x,mlvتQrԨ pJ ]pEItzGDE3%0c8lt*zrP;C2 gOG <=&I2 s4tyD]0YH'L15,o_`(&(C-Tj}e @anF?F<08E!HUlq_6x",)f!޵>ۭah?/"bL;ycyX n50#nŽW[I0cWpUz-:И(ɷzPYmpR ~V8 ൮"v* 3ίްR(*!Cc%Am{Ÿ6|q:HQ)'gҖDܷ OH0uoGոbXQjQ:^r"{))ZE.7>rZUZ yBHw%uuTGR#m$g|3%[ =H °Cryq(]oeBvaI8V?q^2^C}ƈ*Þ㴠]:ԣ5QV 0XlWl ~X0th{0h vF3]CErzartꖷ ~{ vymL#$ʅs\&9o03&% 6²VIc d&&ӷjI@SdARV߬ 2*k):,ƮVK kӧ= !N'"z ={ۆ"GƬ6_;MY>),B:b8t\]?4} h"ާ4x|Hޑ|DV ޏT:y4ѩŘUqUVAl\]ZέgQGJ YA11C-ddIU&S,j {)X[. 1Fe281~JXE&F઒4m\^abm%>=ho Dke.5 QjJD#t8y+ Z.Ю^FYRCVLO ~} ]Q!w&,ybvRp{"oR du꺔oXʼnrĔ OjN 2ac⧅}cc@;.C:xKxm챷QbKm֐QQSī8tC݅Ei|]/$@pjxe<ڹ1i\cqz00ri‰Hv ]c.pN#gKnJoE,mwCgNB"soP܋qcF]LM`EMN#yr71O]V?N@R\bHM,=D7<ORѥ6>.e*+՗헯'Zwi#Unmy߱ahm,aX䧡n/"lǒ'Dx`%c v.@I Ⱥ,Sj mws%0H@ 5x[<jvw/Ena!@*mdubF*v;}vn4FY@G'W#rP|(iSڬގ8|K,s0uȆWe?9 )/(BA#TD3?nRlJ+Mx{4!!SӮZ 4Z{if&yJh|ku<8lt45"#Wa=BuU_>IX~n9dxZ^OOUPN`BBV 2H uP@.8L:-TI @v+JmFЁJoZ-.@;WWDmW$~3^k;e;qAIs}~0.JIບ n*“)scct>$h(G9^g!˿_Ϟ9j643s8ŀ $Dy\f'V+WrÄC7 ^pmtzUpͬ6Z0cGUzd,3lDޚ=#@aLzĵ!n`ң J$TGqKlR3.Ƹ)Ԝ/.D]2si1%5+ٴ G#lrZ0S.~f; ͉{A x͝R?||)K,"|ywjG8ULMy͟t;FĽYǩF0(/.\F 9>weS A]/Bg 6}Sxr G s]b/$)L(fQ 7RT}lNEoF9{R:{X08密z0[laJ qko0fmbʏ%!+5] S h#"?aR`K#f߈$ӝq.uz0Y;~ó2hFu VwʟqfD~]))U8)4\CEE3: ?&Q+ځ=AE/mASh۝>cNֶz{k qœ ׅ"FU}e c0q45x8mrpvYοL=5Uj-'Y=*o)'/ć DZ ޥ*wZb[ǸU&+4눸.oS eGtyyt|isd(nxRwc>Yc]fppg'"LQ0y^gnn\1 ǹuDBޒN5in 4,s]b[ˣWɕ䡡.ׯvD6V/7BM87[;jc)?j?(.2</e1< Pxֻoqr]Gٖгz@C:D@G؂SY[VCOi疛 \S;6`ė2æ]xBum!sIX-)z9ڡYdy#[w$B:UZ5rm]t7d&K49h:b%9?8-F[~O{C\/ ,EfB=Q{`wJW:Nl{vXR%@oUD*4hY-DSUͲhJ*3ys$$(+d@>`AȔ섅z>>Vװ][v5̳Й?քN} TEFRuYegM, IJe|KRq%˕*#?K.#yUMFCՏLL$ZltL(ŲL5펒D{%=u@=KS,9IWZ_x;Vi3p;stBTnxsc\l<2mq%bXFnY/HdҮ 5)oO="K25k(%i.aFRbp3 6Sځhv7:bLtK,!jz ĕNBYpj~d&+NjfCKO@:r5cHC:{%UVut-Czwif37 8N'rl+eYlI@h[x48'?p4"Q1{m->7` 62Ozq.LݽG~{jz$Q|ih|] (}򼻢L; ZӚӭ :}3&?KS#Ez7N"O=8a@&ǯHr.'Qy7BVߜ/Vt*N%x`6dCnq,l~V%ED쓫ZT7[~LBlinٟ˧(0JG7)B"uSkގ뛧|8+>G_]ε-׻ R\|~&gJq Wat9-)b@b#I(v_Uv\ hV@n_ W .6˂iY:BqQ#QҼȢ[q$³>{ z cU\is͒f[@ JN3rR۵;]0\zx0K@8N-+ P@ (صdZ{'33jfwr^6~׸1'[AcuT`=~]P܎Sd] ΋AلͶWwK[Ū2SKd&jZw`#*q`.#1r-́e!2롍Vb"睥u7''+HpxWzXy mMa7uT &,sONSQpzGGQ%YembE7)Mڢn{wU$Ѱ_4g@@؝sM(`RE{7/>Nx5N:wCa"Ȥ6 -e#7^0'>k: [gŖmHu{8tϞWcYYX4 @ӓhI<xo4n$S ͘d'W^>dC݇4ſÃ9]g\~>vr{Ğ]) 1Tí)ђ[)¶n@Sg%tHW|]AMNRnSyVc#|UY:T/t F&uW 5lY\ʃ1=Rv$Nڡ2(xeǦ7Unr_< l}xRxl^7a7IcU5dRVtp^i$Gy'J1tPY7#$AG7R 2{)-<ٻv.wF劵i='FWDЉha-!G=`?Xzn͝e*?ϰ!bV+#'ABE(N6\8Q1&Phɷ0Q^ U2DeRmxg"}hcAw|J5f Ѭ"+=q4/s3lʢջk(i"5)ygw?b4#Ǫ n,YoAB“bhizb=ĎVŨL[hg9HNt vGiӖ.:CP%-V}lioߵOс=z.fUx$6t2LGRrY_;£&;2}vQ/bNLOKL{o efV%k*c]ИEpZ=2Vic.ʞeZi)!(. 4KIJdTg+9辷](ltKEL|Fu֪DL}{:zwxŷV0CyW.XX2 }D0"B2Լ,ZjQuܚBяWҡXEj(7Rd[Ӧ_ l&~:jҠbtK_̅ji;D}Z=6D*#'yіD<0]M[nud:ѣ" ӆk\TDž"/4a٘ 1Ж=(Wh%2ܻ:) Qؼ %7ESO feHB[ƌ\}*_sz9jyZ#xM4խP&4>WnƦ⒙D*)0 nn:-67.y{"=G܎G@//4VVש P--55碡ڇ>zV6"NVƃ]~&ocT r]ة8yw*B􀒑c[/+3>"Lgu#XX}T2-zgǯKLI4sr@PƂn.>>&YUԏ5-Щ]l؉9|Ng̱A!C,DR}^D%O-k!^i]"uAh<Я:󿥲܄yzV/L.f's+?trV`GzڙI{!<*}Wq1ʧ:D=H> Z Y oؤNڶF,e>Yqt8]D12w+r&+O"vDQ|]ǫ7Zܑ=Ҋ1j*GH%onb71X{q+<^hwB}{AS~bKҌ*![Q7lH[% GkkȊXfNEXv-}^K־aJsgjR0JA{X,A,Oj^c^W@d_ u{NԅPtԼz4D$Ď/>7 sl]ߥJ8g3n ;R!'4 Y3ei/#1cg[ ^ۮrT;9o$w|;_DyMg8,B=PwԔ%pUy}INM mf`|: <MW7k>b62b?G\FJGҨh0PԐKx/+5{.ބ N/*hZRb)WJ K2Sچ^\m bjܑ7Vzov'v7C.M Rf#@-aڏ9XTLM( |mPҠIџ>&FVot„^CL"#bjK"Ad_$WnR䁢V_?꨾PgܢXRb[Vo@Uv}GIe+ۭmRN9A )8LUX8ZBCU@'Kvh ,( \ {frߕ/K  hp{!,(!w3xA\dgς )ɷ 3s φ_;o֝u lh3A}S\GV O׽GqvoG f?B [6Qf@A\;V!&r]#ON7wqE ,wbfK7҉-Rc8)פ-E+`-VHHCQP Lh7Mk˄Ԇ/p5#i9+IQ$4_>sH c!a*# j;A&.ˇ@vʾ\a)pT6Ʀt["qArLO!%1ޟBBWR[mskWEoWiaO5hktIצ-+l-w/҃V[m^:xw+[E`P8' h}#gžl$;u4ةJhM}X?^0]J!30c62]7WjѮ4` lpu Tns/|z+Z6D&Q<;nF$Cr6NZo Q1q\4@wt JaofdsnݣMN(,bKfFl0'd[r*.kGǬ.qF?/8)p"E9Yye=-Xz(b;1ĭ5z̲;!Ȼ2R}/s?7]8GFV-U mMcўLxB# s}^مAWW@gԻc;ptK GɼLIehyOhߜմBnHT]m24QmKA'Ͷ֕lk7T$F[W"x+wqaaUi32HSD Is~>M4TҖ/8]nG(d-ek_eDR!lⴸ8sS OC 1TK{Kz_4BʘT_/Ĩq 8߀F1k #@&jLL5ooJHC`K@kQ$XrEh-lDFm[bMylFB1ҥKjL8൛ȍ w,~S ,є \wTeY1ؔ7AY.~稕E:mwV-?"8FFqKfÏtU>wE] >cPV!ϚZ(3/?"cݘ"I~5kGl_&J^T_X?&ZK񩕜 kf%oӹΌRqsfc% Ku9y܇U@cBSu'O4RlBfr.˪=9GBhpmt[T$xETUڎvg7kT>2mx<3Q{ *Δ!fJ仵.B*P|9&UY!CmmGdMTh3 ۽<39++Et53$u sw^7 q _Cx芩URyaΏm=r.?U+M^tePlG2{Xqj|;ExxeG\(jI1-E`S/ӻ[sN Bb!1OH$lXl;HU݄!j=|Byv'A!~O/h'r 4eڌ/Pqa@w̬qtIȥ z +̝cGjyMf𜬼jmjg4* kV,&^d :Uf|N[Yԯx-#Vy~y'{P%9pQ54bJ/wnu%4U__ѾGb6|/#5skN>}ksعeKD) 9ꅔȋjFyc[*L7CN#w$^IG=~93+OFM(ۜ{jm{&`n1ȑC`z'LT@c lγd h.dUF}h`H. ^SmחQ%7DImUhYYG@TreE@yTCN|伤f(XpdWf23f`Q]ǥcS=tќ|1ffυrqϸRdb1n"*xQ.e$JIeך˵>%*fnZFЪj܎E;r+ 1ٽAH -W6n2:[ E{\j<ԁp[ QY(ud6c|ducU Dꢴl֭`o𲘨j[w"G^M{1FeLx\Zp\ruywSkQ^Ǒ3PM9 zc@4j_2|U"X(M(Idb9"GӟmZ4DAҧ~n1_з* ~9?U$Og6oT 7Ftsd&IOz͍Pөb4j%G9)5LJX[cimB,MB+hI?+y_.(y}B8Rٌ (A>ȓxOkD0Mͩ^ 2:#(17@:qJ9Fٖ4L-.e~$d l;Kkf+Ri<.6CpXBF%P}Otq? M r@2gzLV'~Q?~4}1'W]K{Q0΁{l'T!fZ7:SiVuąL婯c%fzZ_q ,᧚Uc"x>"LidgP>BS`]Gʐ+s>;foL~{0^%&#\(;4)䠘sPU1;2knePB)pꢬTw(OœLjQ5Hzrd^9 qm^#(y4& "=QFteTd&s o?Ia ġJ11֬ wږfsd/s|4Ab(#i]8Ӯ PqdT҄8żϸ~[v'Yd.iMF&!\8 й\(Ҷi*~KT V\kڄNhHRݹ B|V8C幃RϽB<6+*<;%V -, OEfsƶojz*fle> '̛=L/v@QpɅ~$#۰57K ]OÕgIؑ VwOe]){%b宅<-ufQB#@z2Bh[OyN v!,sǖƁ1j}OŅ9qR:^8RL %s@n ␚:%G@g~U+s6@}1u,'*xfE6{-ZB:GJoZ?*Aw vS'1vlcaFCԤE{jŤr .])O/EYrjR9 RyC)mc05ME!5]ۧl&2 /䡥ߘ4| Ȏ!P*l$llwyP4Z6v1 >_6n[c0*MVv L./jYg!hB7&^k;?"1ۦFxrz݀OeGR;&IѪDYRj*xo>vј?_ʚ"ϟET?%  ks Gוǝuga##j'_KQh|R|7:ad Lw[M|㸺2tY|#f-1+ =H]gGUEP @aPSzҰlbhègM]KϝNTv\jJ1y4JBS]OuR'wץrIhOW{QaH$9dʉ[ ] s`7!Ln אYM6h+ԋ']Kpd$-q xOQ ;>x|scAt/xG~G"Kl+Br+IDُ R8(?Ii V4b^%7E\DGtjMCXY^OXadgaJ<0q{eRoBEMS^<a[p=??&]Yً$ڭ=qSC#Mwr1Oy'YQtB[H<AD"]]5ci;-9U*UQYAM+1 ڌ/[Nb?'ӱƈq(C[6ϲXØ}jSrt`M %w5-0%ihWƦT0 l"^Q!'eԊ@dHQ5F[LN@K<~>owudXxʗ v3:nDr]vI<_pܮu_Nzj*ecA'pZYa _ڨG#P-bQ ZѺM5]4 n9Wwckr*.!Jk ! ?~^LUb>ڄS5-1VIˊ8/ڐX3,>Te.3 Pf OZY+:Z@x951$o4nh~3A$K$s L`, =O~B4+Cw#7Plmv*shfe[C Y,13VeO2) %>DR + _mb`'2Tz!c ҷ-yHo*T 2OwKu ?`PG%$݊y{i~8~k  Y 2AayLfqo]$P-OIb*qVl7"pU)/Hvͥ|m1w>Nԁ0PNq6ﯹMjظQlڂ5 qh]h$ˣ?{fzXij>r?s@ 'XT%# f*EϞ3W^-gRyx(VWM!=~/9zm;} XWkW=bbQ%[ ̵.k /BAKr=9 DՑO)IdNB ʺ/z[NN6U+Ag:5|gcZ#E⠷m`)y v黜ە"wkjV*}@+mbj]3”t@>G9hFـ{d9֧V^) -&e28ZmFAz+AO\ol2ٳA=tZ\vnbm۴(xZKsۧtDH.3 zsӔT, 1+2{_2vdé"j_)]7 iaƉ%_\r+c;SxB*)aS m M egw`] է:#fS`(maT޾!߿6Q'1O&~^:ᇑ~[X1^σ[J$\-:ih 4юSR,RP|Ol1̙Ő;Ω+Ţ(~)sNr( `#cD˺Wͼu{[${[  ţ$eELs#֟׽by/w% ]^Y\@}Ψ$lk(I~/(3hQNr*ubiˑ=TD`I n(;L粒&)ڙ{e04^J,*-RcPU^?h{q*1B J GgiTu ĘόPVQnY lUٷ1k ]#hll Ti1 ~JXG(N/iRЦ1QW_"(bl|i ðwq!dJmocnr25,4KüM8!CP;0!2=Ky Xx/M!O+e~HJ#۸3Xpl/w&hCH8cIz'u K"~ ͊ӑ˃=in:I2#EƎ+/|.4wZw 8S_ykDLjf"Plǹ P|hKPST~qR寒aRlRp `>ݷy~&)tYN5+6m]5Q#?cfa1h9O۶jƓr[l}mj\*mY*5ܥAϱ9F\ n2*ү8P BYɇ}<#p*r5X^GvCq>^5)*23Cixq (}Z5\degVc}1DXΚ.-EsA(FLi\%} Tp*rh&誒LjOOjIobw]B'Bɠȟ& 7Eqhݴ6qkL"Y>ZGyded }aѨG^~8 sO+? 1WC;c%?) 'Fa#QҶGJg-bn%R.(QXՔ 9?l 5ٱ29QI.DMjp+/z&*~ҍݎ}C:^8bj%?\Y0>8Q߃6 "Ttci4<d 75~_쥺'h4 a`A:߹6@YGI?@rhIۤb@$ܣ~P\#EΞT. W>9U"ୟ6!,64Q0)"uqy;paN??lSTE%o;\OE)1Z):3C>Kp[XlܠF2=P!C:T6ruv2 \%qQX(8nZ8W_?wDHjyNZ׮yFI+i{t^X/M+m QlY'Ks7kY"CQΘS:b?,k'Nke"'4bn/Zy( fGO<'|jkn(B[1WGT19$CGI%PnZgqRc,l."' C C'BT_1O&SV.FY[ Q+sK4\XB %lٮZqn^}TCjCvWU@E?7:w!3M& 2S3 ^ҎKsG0Gf0;Y 9 )w#7fΑM+GZx7O1 #zCku<87D䓷kaqSJ⿇ Cp 9`A,V FXaΚ9\ʖQnϑY*-Ñ tm7]7Ur磖Ulsz;&[ g~ŭ"F`_PُAhVsn2^m{҈ Wr8@9Oߏb%kEf*.u&+3jR ^FO)a5LNYƽ_N1{)pWD0I}p/Y|ybogeTSwx7O*y~O޴ r.zQ0(4ĶgB4.qGՂ:.deRmpd7 c$ JZ Ŧ>  G<ͣat [VT3@ ݁iN_aiP2c}v;2D+MPeaw=_y y+\MLL L+^0*G:}yL p0V)ǔތ{}ePdT4јLF& # .ܵMbXV's(V=6 E[@%t*ULO 1޶%ilo@#;` Ę})lǙoC9; wIP=k!%+Q?ƐtHܡ Yvrn`k(vS*粐|0PuŊ~f>' L,:!didž@Oh&ǚ$ee~+` Ol&_c1x=` ɾ֯hgར&tjjC(_}3U-2tK|jdyr`k$C9ÏlY*w337;p&V6 oij6qEXܻ7n6uP@wCC" ":Io+PTO8m=c$z3lj"$rz d[[s9ʿe#i}3HwGl hڸ°tZ0rœ|z(^ۣg4}'%&;BU';]r hmyKxS„.ӂY9[8 (|{B$^7@F%06VuYᮣ~u~=_% j`K/{ocep*'R.8˛x~j r+hI ?pڜж j?ayHv[yg Ƚo+mycO0k".Aɧq8\tAt 9:P K(%n ycc,PᾚzKπ􈡆,l68[ԭvlcx?0xWP4ré0#=g1ȖvI,HfvfQx)rz-άˢg/>7ܛ,t꣩u\=jKIQ?#'>5Q'5mi,E|'X(W*Do˷"yL*Wn8ɳƌ8_5VkAh,J:m˶{S .Is] =@(  re eoU4âT=m&:sv2GLp:Cw1_l'-OVt;!?3K..&q3N#*kķozV-8Rh ]<-ɮP7L:- RBf .)$pyCvj߀6 ' PùψYA޷X'<"NUiaL֓50 0ڟЬ*(Ǣ 2X`o38J)lD1FH2ae7q/2(l2*\v`u Zp3+.BcAUR 0:mMO0/ͻbvaC\]OrbpIO >$ծGgRiC3VCY,Ƃ2Oa)wRPK)';_هa}H`8ݍw./Im>x"jS' St" }d:r\X\kxVk`H) lwU^o\؋t< w%;$|lݹ-xh$4'so+JKa[iC$2+>/eMk~1#@w2\hmjfc3vc@)btgg7S0xDު(7n[ɀͧHJ.NBhTC7v$4eKe"}Sה۴Sєn& 䴯a.S[gM:4?͈/ӮHWSH d830OQqG R/ [QX(mĭh$K_#_I:7}H8/R@U-=RYP誛K x7s4YYx Ғ,vՊbTfgKj,Ȋ>IlNٟ ܠ-e͍W6o50(+GMf ňS2 *d'iff*JQb:n+g$v?ȧ;b8 oTФ`J`EPB%! 8%ܭ$?Ba1—y%0SFPl}G Z!]KCVnf~BWebGq=% u>Y"̡vw^aօ5k;YG P[d;iH)AFL ґo19a 9Rd(Lc~Dsyoh0 ސD]ż?΂e~BbZh Ozp _5yێh?~1 <܋"bIt q#GY~I8`/U*{8Ĉ2 h r\;*e$S R~g]yVLOv ~Jd%Fe2gS`)'B$zhYe(\_)`> ez>ns%JRTlI[NKXkqf93 vq㒑NWXPRĸɾl5[ vX30,Z=9υ{^7p*4ѶB庯O>-h|LCoMEFr{\|l԰ hmr&S֯.#xk"$ycUI^Ad7)Ӷ'FW}GbI-=gÑ|7KG@8k7A'yЀ"($U[J$ TOpd$r_+cbHO[؇K@rvMP,M}iRY:̤)y+Sd=pXƚRtG9NuYġ*QPאV b B0͆;hLS&ufjܴ{z(:#ThG*.Q i:)9.{b4Q㞈&L.pċ\+Ef./ry.,(έS4;3l(sJs/- IzH5sdqJV)Ʃt>_9Mfh ~c U?1o)x74֍Mm৕20*=^@'VUVJ'aE0c JA`S *g J sx^tUD#ۣ2DѹO :Bo [ʗu;2@02ڀح8d.Piot_NJDQG\g$ԤbZZRLLJ_|fp( 2 iTZYGM`S ]_(K㳓T bswf YU8'G)p!wLc"(SMb~Vb*~b?  {ǵf qIZRc횎YD!YMԴN IQA)˩2oזZ"D 0N/&&ݒBDA} a7 njƓMCmazTՒJuto/vS+< R1Wo5UzMqU-y1pzgC(&;J#w(ݰ* hJ`IRۃ3 ~#g>t5N3%`yINw?^u b9tN3e墒j)s{ҏ!fW)R0գ˭S-P!Yfs&{9Wp=+k3΃ Fk"gHo/|\OL`4C@X~mh^+&MG6^"\@0,\ktqiWYFZt|[;9L#>*5K̽ BlH'坿)m}^!NJ_!߇(M[;J2`TDux*4;g)86>U҂.b]T?N;׼|T4oH9Fuf} FymM}~ܳu66yhZw5ûn9'\ɸJduy_LML)"n~<5bS~ ²aL]X<'kVOoa!glH HD,f,{wqr0pR)5٦v"PgOD>_]Hq|te_b4m=H2$¯g=q$r"v}V $>H늋9J:^=_;4KȒh`@|uLiP80?%wjHg{ w.I ]*l!OZ܍׾s<h,o;rP$Vp2M/*ra"l^N*|Vp(qXBhg^K]p]94?>/|C!Vjx4ʲu_P'a)f67Lo4չz9J}kc8^ r ,/ZNX{mQ:-'#>ւyuZh{D}ٴ\'OVC1u!l2@]R% 41Aש}>D6E YQʬl9L> N@Y/gH7w֠+OWקc$uԓ/}j6RMӾ22/:A-kX1]cUOm.IT;*c(jgۥBł+Y`5ӕ4aLD(rO:6Uɛ MHmUk}awK2$ԞSu V@q\2T7=TitoX/ĀAd=Ę&:u XGnD*o͈d"9^{\zϴ }qU K[ rJ e6h5 fZo!5.g:dh }O:n\*)sH-ĀуO_(OAئN*`#%/Fmn'>?E|n__J>S#W4|s(D"-֯"xJr-|M " Lm:¹4qC\$X(sB]FX5%~ (ۢg$b攸RNp3GLyw?X7A9tJ=E ݨɁA=&%6 [r8/G!R?z\66tY]ti`',!;kZ< yzx`ܺ]R%ے+$ #v>Ƀ}ɬnraE3}m*d`BqJa&r~]eL!~dJΪrtSÂDM'2RⵉyB/9hM`evC_O;#غӆ;_nP On\.0M$C3 -j&|آĻ&̯F19>x}߿z?4N1|?kԞ|W6J.x8S}\0jE X⥳%v3|CeRтK+0R$4}aw#3Vy] F2)Y, 2Խ=}o~CEA![ Ub([gN*uB20\ 0tOOB\vcv1_>;|-B,Q/RvcAOmSKWpʌ;VEu'M{.۫QK463@Y#@꾩Pat _zfc/ W'+=W cϮT{r/s {!.qH0ںr#Y˦`蹡plTWhk-q0vHv$o#Y'd+--њ1ʉM:[MM"a<[5W@m$OqQȇ :(U5\l%臃$DpHi,͹ \&`ئ*;YJb 9Q~_ůd IC.Ց+ P iIp;j*'/*\* ) 2[AxĻʌ? F~~:8ZvHzy|`ftfEx Eߊ<$V*^=6_v&ߣwOϩw[_LdTH.ݲ;9t;kHf4ʒ/>>S`4V(r;6,N*pbr5E f5eۈ9\2kQy>b#r<Acvw-r[C\?[MepLTx(ǩ9XA 3'M:)HEG>3}7? -BV "+zJt0|%/|66'PhtbS6*VXu bۗAKhKJAT?fߺsBI+ŗ-AQ3G0猰ӳf{$ >"Ь4&dт7n W 2~ᄆ2ޜf%ͪm4D%wS=:%5!e҆{B.ꀡ;Wd!Zϥ]ӝ /??Z}7ܕ`mh"U{_HؑK"MR-rv^ a,x5A(]Coi!5Q}ϠmwXC1uݻ4o_Szz] k[uNv{>Tv.x2 =D) .dΖ~Ȟdv-!؍: Ø0ǽl:nIQLq)5ܥ:*\Y2^*֜ QU`c/$=]j'K:P:Cl{: IY]k{]>ѐdqD9x70YH^259>zqj/׿=rWoe2w Z|E'jn-|h^ SyMOOid 䏅 Zwץ }K$8@|l2 > R˧TP({g ӱ/݊W S`|Pr5!Ѱ2sܖ7>H<+V [ӋJ9D iy3@.ʀBm)9@,d\\ Sf!F'ב*B*;_'R+ 6[fMƺY}x`A_=^tmq$;"%zwI#lFSQnL0b~D CCB p4oP'a5!Ra625?-67I25?ٙ$SЗ0G;{W)-D#zc5o9,z]жy9:F}#(ɀDUȶnKrnhB:pIHc2AbM$$,]:ъ1\X͹B`;V,Cn'me(F; M==UDg0hLdJs!JOhܶ6BUA xk<ܸHKBk?/o :(ba@OЧM"GUq!OX7U>VBHy `sXF #gp~GwΞ҉tэN>#FnOYQ`Gk6]ҧd~oLD=ƶvKZj}Qƶstb?Y]׭9i1-$Wg)"JB)wc] 9C[."|z%zkIOm]ərz^WնsAOáEUi4=B3vkF`mqh; IQoy)v5)_!M/1p a|\'T@5r[Am⯈O٩{|),,HhB-E(,fǐkJYJ 6u0Xc* 8trikg3hH|zg'd D7bx_cc(A<<(Z!A {7arw:|Hlp^G̐)ge5^+@>vglõy#f "H^Mc*vwng{_l(dI')oGĄ;w7|U\ Mp9M&c)zj>هVQ|+ t@'hCUoW{`H(d]!qrO'Cϴ[~5u]Bmpn?J L8Evbs&58$٧o+,= 3[x׺}Uם흎LOȫ*F'ʥbaUOQA'd#(BB;uebVA|V0KF*׷X xm{QZDtwʂLsVWU İzQ: 6׫4H AU>ldZɧ :(Z:H[sxZW۟U<X.t+ÿrUR\zߢw7Qq9BHd(ԪMˀ" hvX3Jy{]fFdn1c`r˖RCxA:q6=Ҁqv^=8 ei tƛ2XfJ28˵A#ΥO֮+3 dTbpDsԑp4xYw|5)Z7Mfe_9*oݥ>f͈„oIDXDNP!C}Bm3 AIn5-5;Q/"r?!4 p[0eɖ`_ٰη. >b[6DL|s[=ht=8~N{!+202™qÉxA5q۵qh0YK)#7aTNr&KOƌ*d䴚zH oΑs?>m@sr:E.a a6XP4,wskǁZ&)Ty8JףIZ _HC;Z9pFx^+ V9LxF9 <}J \ n"_LKGAdu0W [U2y:p9V-g<,`\+V"v; 3G!d ̱DIG LfPlѼ6Q=1De!/;@=<~7ᷠTZ|C}!(vp`o!QQH CMa`m[T~b;7TTkRR}Dz*9J;̐ko\\]aC",zi}yF@H{ lc9'зr]q Qɤf *`тfポvpG];Z}*Y,p;{ C4)J) y(V E[=I4G:"ȻF{ޫ^ږ2SBצ @ ;0Z\q).Ry.7#Os+ iUnujԎ_l7m7 i͡ɵآvl)7 I&Sϴ/L-LRWOb8*]ԁWhs6X:ISW>nğ $F MhT%H|"BO6kZDl +~T0H֋( UZ%|( 3~2ҀHAoFŊCr'GXH"SP"q?_EaP{ls+.2\(O~5_ZH$LD_(JIj"C~fX!".&bzE9Ku-DNT<+]9/G=i>K!F1sɟE F,~W f -O d +ώnCDᙐ Q 2}֕>1^beTa~|i^ \L ꆎYumZG8[DnmgVkJJi>.v=2iCiNAnAf{L ~J{Z+]ːa;@c3IS~0p)x|mW؆ 6I9׍=rX1^fu\#OjV)}A3pdivAp3UjLB\,&nw[V{U?TU)~R6 Е+!1M9K1w~ $i%8}dH5p̧(EeO=8<4ŗqmd)xfȂ1{+I}簪bIo2k-0bn"+{ ׅwFZ@[j+NX"zPS u[m X5HӺfTMCqPZ)Q^Tg]yĺD6Cv ,o˺"]kF*d8Q94h*XFcIIoJɳٸ9^cҸ`d3|-D3riuwCG@)p]'" WaNx;ʯ"gp ܢA;\ʅ( v_ִ7m:CzYN e(N12fV/F  <졀X;V5J/jVKlbS^ų֡GJw*:4G!zNU"92Ju@hpĮRxa)\N&%9<VӉN`iP4/{.S ^EX%,᚜!_=jU#j޼iJĽđs~SQ5 c2^TtwdOTcQG|J9'ŵl0Apyxp68)1rZnD [!85*%̛%N,Nf[o j6%3|Z|/69=[pf m.{tk_"j|&H`Si& 2EZ>Πd7AFv8h{+š޻) J OBV77K-'R,3 @'93# VVTzБMY,QBX'BNWkjO#ejH3N>97)f` #bGe/q5i>zZjZ?mtdVSÊq[-Mr) ev#T#8= x5 }Vs{=ӯ Ï'هs֮^G9ҭO 9'Eo.&ȹ%UX ɝ 4P [$\{QHKMY߭SAJ(42BۃkaYVrL@4/FNm6!-MP!F{?Yӆ翊ƇԠFtyUN(`wHu"I|9c4\kgʐd"A`:Xq+:r*RpQ>o"ւMK:&GI놋g hl̏>4r= >sC\s~[|l5rEÿGp &: έ}4b}/W3oD=}#[&_X'D41'L8}؀[)(Wơ f / 8oGt_B\<&&]b)E2uղ@ObS"\ԑqg(IkgU)|mH5~H-f7]̀=\3smuRe_J0:i17`DX1e!֑|VC4EF}mdp4C PXOlc5'dhu#]ZO޼$>M=N"xd=0l'ݮzN-,:o6C"5슋4R- ~!}Ak'#lHMˠzoRf$mbr\Z:RV! }/gJhjDbp'=Ge?\S5'btʫb:nqp=f_f sV m"Q倞舔ۋ8 Y@:Boj(]:a)TtPvYLtΨ6Pe(:2 w,1ZaU2-JbTFծTY;Q_T IP55x-Q,uk2|-KX P ]3)ʫ*Wv=i]>SZ9aPʼn5d"Ф$X|&/ج9MWD>ų[2tXv{|q]'5)C_2xqB}H Pl#,_?dw ~l&zd? nϖR[c,~v vFThSgOnp_5ZJ擫^i&.5NB~3Պ%Sb.|`ET;1p?UbFt#7DzęI)tJ  &]L ;ʕ؆0;_@hFNS22Uki0>.гsfhM;V<7^:OI'y&<:!pEMBVro|TNb3Hs-5R)4@`ȠPU. 8?=an}#ujA W\AʚîI=WNkHX,<> "F>3vIY>+Ln-㴮 n)^(_ڳN2p9yӱ!¬eU1.SҰQD~Iw}STc5űOw?v:Yb, o Ⴕ}2(WʁN޾^ id?4[vPd1?+478"dQq gQ>5fݞ_(]NF\/:RiꜼpzD@PZ+{([Qb[ϣD2KSwQ[>GZ.m@v$[% =AX~ '"u6M"! O {#N{;`ϫRbUCʈ sĩ`j7{g/_Zq̼=PH9:"|+)X[;hX/#oShG,;Ml(I3>gn(|* kU5:A%yaSM2sX _A=`Ѳ#n9bFĘ8rwM ,Gf,j z8`fq;Y4>^nǴԓT>wy3JFnjsikd:7gYV*سa<m^ 9"+LգătP?#N?5 +v`̍F"dM SO"t5XhSs9CorN` B^n7oϠ$|Ʋ3urjHKcR ej~ Oֆ%{+Q-ZW?-C͞7/V]ϸ\1D}c 8{,wA#}> @ XPɦcl_#i}2?Cw.qJ:dtMg PL&#eH?zaOv'"+Q"L)x֏h M*$miAņ.Q 銧d V( 3:Rj/$戜Zz\_ Uj!8@ًHXqnYW$u7'ձEH Lo:9f9*Ke%EJg"fh,rRNF6Off5DT\gc'[_M6B*}m3>8YD)i+Js ir̼"[w 0 6]DVÝK^ʺL.KIOq;4(()O;oD-utUJsC.(|bEjV]0l#{_c /)i[ì6jNoT,}":ΡD! \D#Ap ӚA1 >Fy=bG(hŒZ-&F6HO2Xje:Vt$x&Π] Bp_& @iFaH\S5wf"8X |A?z'5۠6 ݟKI9,0b/Ae=~& fB$@(my0~x1S72˶nCPtR,d^tm\DJ㸼@|7> JaH[d! 5Oo!g*R)׽lb!E1Ɣ'#S;*#R!&>Ś[9!xŃ<{y`GԒ&~utnz,3zjF!4%k3&@X0sfM]= 4Vea&oq)A-A "ީtJ;z9Hs*&jv9˝WȦ :<ETc z1Lם$F5u6`Mx6h-ȸj릂<^U9TIdpRՀpYƎ#=δҖl$u^{.{7)nU~b}2d' t''NC;=4i}lSB{COey.19>|: wgtsK%3w%.f 륵kP&sh/̊Tg5۝E&&6?(mbVIWcW TT>+NP-EKBvK|k7 _8'Bpp :Ξd}q9C(%9B [ %[Ok_>$hJ6TȸTS gM?,xMO,uUwLϕLB!3QgWg*e|zon-~dOLnD^;g'ȼ_ Ɖ"YLZ)r{Ad.lRijIS˪TW61:΀Y< ;x*u !IBZ.A}1b@.W^р芌)|Kal㍝<ܽէ.]r_|\g+g4qVgl~~(UYTLbMpxYQ]Z 7l'\ GgMqv@1_es6pS&~ʞM35cF˟qN=b0<#؏C5~(]gmj #}y6k¹X0r kHC9*ʁ]O 80A!Dio^fZ2VGK5SGTz E Hdް۞J&\LbiVl}t$NJR5k< ܃zT/SY2|AqNVY5E^.nJW*vcy4 =a/ NtrC &sC4L 6l5>ȶ:/@FajCݠy9sCzxEr. Uw5G=ELGcNkHA$hcZ˻\(A.]YW;3@$kkE ghBF2SVyoIdL$܉ӟ= q_G#!|V7Rl¸+5%jrw-ɪLuNqRI6|мKfv>K {Aٖ+Q!4-.C4C؏}Wp h(\$5],OXLXY*I@G)lr Aa7O{d?pfuWR^v>r@U)o"0tlmucQ2U.3Oxc&q~=cPʥ=Q&NYld(}~ Z#Il җ1"&c|85^W Y%/˰uCo @=/ñb]6i =EpȮV,!J-w*)z7тT WBnG3Tqt4S2ZhAҪyH1y_ wVLHkẕWڼTl5Ҳ"'It7DOOGk"< U }) _c u枦caAEPLq=u=A(ϣJuFbc:.}_1/>uO©Bm8YHDn1u?@jO4 K r7p֋j"_nMlET*}^b}񝦛E[,:Nc2΄<#2LGlz [aU`|f4^Ŏ>JoZT uUojikdm%)cC|1݁T 8v2Eo5_gv?/0Ⱦ֨c 4[>A>ɛ(%r-P.\%e?% Qы́E, DZJg֌,s7eNZeM ǮXU͚cT$I-tމ~= +5-P~'b& CfVg,AY~G,ܓqi8}5L vHrUk;?WBK֊ޮ4sRީij45ʇiU,B{6(Yxzl\-*] .FМYXkH`x.kߤ12\&m1yՊJ+H+辸edm) 3 eJtűTWhIsLqXO1~.@(7lG52k"d*iEAn]e&Cħ.[+ˠYڜ t3pZc즔w_UeKQb̔_8V'\X . O1&偭sEJ6^uJK/6XYw WXA\2}[r SLV,>ފZ'Fͤ5'R/d>#OB~@Ct9$Geoʊ8Ut$4d4PI`K؜i2F&=`&&n4Ꞟ2y>גkKafVLՆ1 q0>@V$i0]Es$fZ6F*p6=ǽR\WSjF4,kP=$ñ6HM Gc2o@ unbC]U1D8=,% хM鰍* Ŭ ڐ @|yRTԠO1ڟN}*BltMÁ]?Ii~YfhYD5мڨx`ԔVUX3KAQeYbFXۋji(𐵚.];{S~rN4[|*DxJE^Ӱ pr>f0$Eug'؞ e'Mm{p;I]Wb rU?n&(- ύ3 88!r!w\F2?zԟMEF4Ü5#PwN-JKgEK]KHttǮ:VzSx an$iI 3g TL=\EզKզc^;KS'q(vu ;\_|9t:&fL'9 v.a` S+.coBl*##٭C]xr7w:sמ5HMh|EKS9jV^^ZϫB]\?FiAR\X?TF&.eM+ϛKR-@y)*,~R $L<,C+Ն6Ck,Z^aݙf> B~<;7S= ';|e6z iSe_!%,>oCٸC-*'t#Q[d`6X0[GU- d%o,O a|.֌|~<`yV/EoE Xz}MӬ΍lP =Q3-@)Xame;) \+7@QjnDLOlLK5pY'#u$Wc!V\pwvYI6"]{]74V꽋WaY-H%XQxZ$ mLw_҈A"#ȂD^K]-6w:#&7bt&^#9D' σqM@t1[;A;۾bgMa 6TzCY֜Y4)R{@#גz 6_L43AlңE#DRU]!v-Ho{L3u+ߞ7B2=ޤ>NUc4l$}q|键-+'}R!&\"7cLoMZ1Yh/ iGHT+Q!~ ۥs8c#dц;"9/,Qt9 OT `[kGFϹdŖhC4,Y4v3A\*Op|Pq? *-@PP$"W68Db^X[o`(L~g-ևK^A}k(uXUdJjQ`|G+!XQLrHs9<ɐ&DuQցVu#|v)^|LEX(.Aׁ=_+V|17yY [GKI1V/ l>]ChѮ:Q)dy]MHfNk6k̗"Eˆ"iN6o N}î?c>ꜮG * 8t%w >ws|]a*c/Э-_ !*;q͖MSa[n ӈK Zw7oxFaf \bFȜVD_RxDr|E۪P"Лl뇌VgJԮHM7ĵ:y?.o[OcQ ,s8gN&tǬ!%8XÕ/m) ԑg9 m2#g.sJlrHF͡j֓T[}&X 1dY#`D6L$3cLi0W^IJEp-E'rkb͑YtKN8WĖa} |:O| @vܼR!n4vƅ+TA9d_$:a߷#>.q|OD79u;V1=ɦs% Z:sS!M񑿫f:ØD&%·?-,OW]@b>ZJpW#Z&Jg{m /l\$֏oF'i@X?|t e-U.ls F[9]jHUKm黋p }z5rIJH Y\=qe5V泜XVb/H=d-6n3`1k&5$fRfkP``sߏ*l"2ir|n~YBOΉY}22Wam"DxfJMͳ⁘-?PTޤ"Nv7?t+RL>J(NeUiq?؆CIlv׊k˕pX[^^rcW4j$B%CMh-KmߧpPS07D+{M|QB}XMa@ms|5"ԝSVv9ڲ@הGt3Hv Sϫ0IAHա7s|5AD^m:[YO[:Z"3E&SEe1mx+Ga(7ssO9=+/R>,פ "2.,m׀xT),A f (%RH'4ERzH$UippaS(Ǟd*zK)WPvW]Wۍ]'Bֵnu2;Ood1,A_J3*u`l:O,[fӛuNm͗pQSОg?S=vdF 70U?*@C; 6*,G@PRM_sN(d3"W\Z 0fQTϙ:9praHħe&TrCc,qs`(PyVIKH$-9җX&ܙ)Ǣ38TA[}-O炱[ji޷l\v]! f1y_W/FR:D`%.u 6: q+BES$rڈe)qː鯥#ORlwW8^g&j4/0)LE-*E4<,|Ӱ2ZQ$evJ,Z>ڊsr!60O3&m x"pIS62I[Js[ҷV{-W;3s& @1f@T~OBh}b: J]cB؁kd]w7]0V"xFJ^*Yla"P2DTb9a\JL[h d{ p:Y6_$2CtZe)@ect,C>n{:gG`Z\)Sdo`8s3X.RDŽ@8p$s?/…beZGćjQrr XP G嬿K=߯ƒLЭ̒{kr}E:ր\wZY :C8[H@?JKQm$yru71|R"hZ5?0h?F0.>?EwGK=%)K.f4d豖^Bv}9X^- Yn}`NLQ !֘*s5hl[,dp=6$M -!U[b jS޸w~`#6`f BOZ3s[]nX'f>#2 p)ˋ){CwG;#xOUhP Bgx^40NU2qz+}zԔbQ#4=;JX %ۤVWr9yMfw{M%q FDAԨǐd@7n 4|WX^}LZ Nz\njG]8QwJ!~ML67 6wJ}#Q"ED$1m.{]d_z1*~= 4[mQ!{48:7jj.T1;?Q5aUS4~BMR`A`drcq/k!sH[c{`qiznd,br7:*mώGZNk͸Ÿ\nߪ)ODIV!u(pTx4~qo-"6d=I>}Ne=a =c@CqqWuǡdঊjG> 1 v  y'+S3`k$^4Į!,{ZM#*hEeJPU$=Vv֤ Z4XG4NZP=&>'ty -Lp+^%M{(=²FCO G޳&Y]!_jg|\Ј-ቔƚr mЗq xVuG:8f\N`xr0!EXqJ+Zaókdz4U7IA l-@+N,YC|z==0T&<ia'#8oݾ?zFlF"›y'"[ z%҈U`t *_(#(Lp$9 J#gXڷu)_5T%V;Ko2Q Z[u'ieB́nm1 i䃈>"ZC8>8٧U{!& ڹ[O+'Z7`gs<ժrVoTR7n 6ԮȖN$ mnǮ$i=8I6DKXz$٩f^* ̾TlފKVWlJ27*2pTPePЮt0Q ffDžXT[P.FcU+E!ͷ$qoV(K\7x/JWQheAa'5}9|uc?~޺g|N0;u@z`u_Qs)]owDd\h8{Os=K VHT+q.$MW߅J:Wm39qr';edŽUTI (oS?-#@.nVs^gWԋ nf* "?攱_eɜDxT $2 d,Sv-L+@GPm;]$}/I+F*JAc w˗Pʴt  Dy8 +P_cd=Nmj~z:L֌噟XB K &ަRVxL/WW6Z@9x?"Emt˳.%] ,C\Lԏl:x-^[!O?Xݙ8(R7\LnՊd@C*s* "jP&DW cI>=w:I]" 1 {AVNOP ^ctw]Lj m|A ̜x "UJ3$Yc'^ GF侤2.JU xC2A $lN{A+j_}|/ فcW,Ña) cv(M=P+ wA֗[w "tue$z:/Y&?vm8ŏX U׿l]2WVH*koo40ܱ#okYl,~c٨:9&XωA$8@Ylws5y'Np4=ل+}ó%JDqDJRx4wd'Ij][o5@Bei1 G}~EROq+l(#5<(cJ]x(,_wZLvjE_HD )@4zLӋI&2ZIk2gCB[@M@=eq&Ȳ$ dbEOeM%r013޻Nʝ(MRʑ:,yQPPC>}͈86vpwm4@N X0tӴZG.푯50Y. aɿ \eBe* YͨF- .&~]6ܵNq+ukQUvUnޢשj|TJqǵR]+”ƘkftUGLFTvp/YOdለ@{ _R8`U;;T#o Ԗ},w L%YWo~RE5)u aj5HqV &@M :;M ˕wggpUd?)NDgze1s a,:h.1t~A7J pErT t/ 5l,7 pykT#QY$juJm,襷t3RouJ}T‚ۢ"oFYSO$EީNdOD&p>YH.ʇo)6Ѥl>T霏e@ȷ>U*ͧ7r_&ͻhd3< ^h p pibYwI$5? i((6]9H!%51NԬaDq<`CxQ).o+6D l0cd)u+m^.6JQ.1áokhIN´smQ!Bq~xs3s92"OY SzNX Ndp; MI یGrEm 5ÏùL":y*Kwr?LXΆiq dS'EO2#{(~¼і2@obArŵ|re@^U Re29sLqЗ8*T=xɴ~R]\Kulman(_H?9{g}By-os#r?k y|:G.|sQE~X^@K\rNR4w?+8j+^F9 QFhJQtMܑ0JC9A. ] \{ 1sO陳3f,+_/k}1W+I R[}-:/(M JPdɕO* |j3q6F=P=ʳW*默#zpۘV?D(7LEYtȔߌ5 b[:DJKc}X̏kقZe‚ )ncQ56ΗrZ Bnݣ,KCD:`x+lB*=}~ (YohءR K5GU.MM$5S<)rKd!m9},ʼn?_#\f|UuX=M^ֲPK4% K6c@KD=PRDY X/=dHJO&?ڗƯb. Ao^- ҊpVsJsg kϱ'XoHrTܑ9^{]sιrFP͟L B!'Y1Ŷe!Y$]nuw65!~(TxoΪn4 +z$ [%7XeqTaiŲ]fVڝ`Re\F~d$Fp(M@D;OH=qfkj-둘!)5˅w`T91<[.)0b9kġ&> ^J~'z/,G]*({Rx vƤc!x6n8W7 k٦ PbYuQ(lPTjH=^-*DYܰ1 aTRCYEO皭͈ $E.}1{䔿u6/|㪓(;Y>1NI'hH HXW6`Oar_XwI@E8Cpw^wxqqG#kUi.=r8sշпhwgXuXgVUZÍĂq ^Lĥ-zGBO:•ȲwT]GPw=t Ժŝm]g_BQP"hO  Yئa VjQXS ʼnާŝR3s(6⏼YtǶ}7K)ؼ`[qh<Ԫ鹱vkF#V'l2jߩǃ~DS[s'3[ZXob&͗ "O7ڈw| kL 揭; ~b+>᫶3%L}>’?3$f@{K N+Z] u'iG/27EשoEH:={B^Fz]_ F/|Y9P ݛYk<ܣ>AGo8yƆ̢*̦[is M˗gەj fazbqL_=N'iUҎ%R/R&`H#lSl4N.l4=`+{gvbc)-(;&B-2(=lcls'a Uq[Pu,o9@`EQeiz6u|ݸdoy :rpz{MuzsI'NX=~dĪ j aaoisMּOat'U8܌Iэ5L\V\h H.q %y[ ;X 1+{h:a-4Y4얅+ڢ̽ bSUjN  arM>:!D١/!pܫY ^ƳD( !H;?;s9(r*A`UC'Km Ys.RBS#L.jݧG?i9ñ܀^>dD/g9ʌ9Xbu:VF ^N1sPo=~Dd==,M[?Hvjzr7ːHN!_+b#2(M <xX(E^ffpEZV0-vń%alJ\*zw웶 @TX*:࣍ Kr[9 QrPRh 3J]wOPJID$5zn#@jkMtbYCwzȷ]"i  ;_x2Ox K8~+e @=ܗL6Y7yH%IBڠQ3f$Xs抨cbT-Yvu $9P1t < sDEv UF~>5y[<ð(9`̹:Vڶ>qxDO@ YE ҫSg`cBq ^?<59W=גK8їB .}5?uaF#HP^+kx56U umq: nZ}ohHn0k^2o\1g>^VA$)hy(ɀ,!q %=&17r2'*󕉓 ^)89{!C.rjTӤI/^cA9 ^t9Lhe풝t_3~B4Fcs39aHkG#4{ ` Bo|osQn/DHn'U2Mr$M!krfQ,p\jE;iX= 1].f\hNt~`B(uV̳ej~*ٰb\}VA ܵW&FEic2k5HqGgݙ1AM( fĊUkRb՗=K/ R"ag\1Lj.u|Y*hA"eM!ر"?w/}P u(晒k1OXbLx$> ^>߇G5>ޥ9TͮCD;P63xM٠hZ5W=8f`6J&!bcSodD=ozgd@f-嵣Kah~htH҇ (O!Q#bo;{}D@s+3jBd')^&o_r8TQJ_ iiݨ+iwbmٷ>^5Q!YZmeb1k93F )w?F v&dZ_"2t"eZ}=G{WVWAP1yiNH|+?! XnȾ1hތ h\4OԸqz=U?AWSE%ٹ_5q$@-~v>??qV3;R>Hu1':Jl T"¨ [k~7LV ;qmz~6*rX0(68 -~#L&lG?Km`9]ƭtPUGo9G[]SJL8F$1"n`jĂt>,Y$\X:"YI;Tg-DlM 3O6a?xby`ݑ$DjslMu3 pH\KMgsRdM$Nn\-0und~( fCRuGr6apEJt8~ZTP# ٲa3u!T_Jh_8'P ώM5ӌ\y^JlS=eB=A5ӻk҅H xe 9Bݩ Xo;q=<[ םԬjn_)aŝx"# G&śwg{]q0A=7S_dc>4dŘL5K%(؅PpD\p=j,9{C}@q[o/a3ݰes &JCJ{Oax_bP5TFU1a:e3QPMF+_Yj~hFog5 D"V@G<eY&HVX-mlgk^}.Pa}pN&jA!?P5g|R#x@^/VH>TᗋOh ϕڍW?G4?p_)}h~O`$YLF$N0\ DHɻ2Odʼ'gtyT^yifv2A&ۤqqynt.SG&>V0b[m@Jf6W+"k' #9J/-sN}O6t|nߒB޹_(zs7Mή$>mxES [/T㭜A:%Z+?Gs:Tύ ◙MS;7SXQH$9q=up fWVh^D3𶐄-v dsbrQn}#*Bfw2Uk #=L7WQfsR00OEcjvZ#zv n=oI~?tžD6LY+=@M&+W=6?}3VS)8,w5n$5/IH;`|C9 ַ"ীKpjk63kF [X_Yr!<^.:)}5i_ggd {Sg~|1&r,{,WRq}6Ff)2\壱@i.vĹ% W:R6rjBld|~ Pwe,bj,0t Ғ"^W`Kz?TPf4LH-ѠbU<O;܎p'b;Lb0xn0qwkh`O)<59}SbGo\T6 C jկPɠ`xLʝLC3B79ZggȰw^?xOVeǙcWuv:Ί+.e=<@~t\|(x}ȩ//1 5$첩?$ELf&|r!EMTgܤ>5b|crŽO;ԭQGhh<Mȗ֥S Wt}'d߫':%5 p=``ABUpvjy#zXj0Ol*.XF}2'΅v/mȩܩઙ[a!1o$*3 0YpeLQU2_nNrB;l}xYdz$z21|wu[.RkrOz=zigf2O#f cGQ O @1ެ/QUYS܃.̠;Kװ}H6H}}ଥɜ8]`vCITû*+uQ 1y跿i ) &^K3U=ݎXA~}I-rǢR:(_W|)"6PLkXÎͮDXAMiXpF%~ԵiIG;GS C ^[P7Сw-bfb:=sN~8HSFp 3Eҩ_FwKXGS笙3%C36 qNv~ܕtm'qiw=[AӚpB-DE/ l0+!z!d