python2-perf-debuginfo-4.19.90-2202.2.0.0136.oe1 >  A b /W^^f^΅1 ÅS_svn,qSo)nTic͎ɠȋZwP0r 2@Kz;? KF& r(R7F϶1̞DCr!@!u@vO8ˮ9Vb^Ol@ݓle.Kdx*P@0vUy9mU'5Qs%u•7s.V?Un)vC*8zƕ8GsW8sԿ4KخX461d282712527c9d6bc05bd17e275c1baf73cbde63046a5df8bd98c609afa00e811da89e9e2c7070b539a9b7ff2db86c76b56ca1 b /W^^f&OIhLw}J|8,oy ]Noj/}xN؟X5Xx$cRQsgb^W5\[S<I-B]Y.;#ɕ󍋏wYݽ=~kpb>(X[F%A۠a~d(%9YC}!B& {2y9+Bى!†?)͂Ey1@tq(#]+Mp>p<X?Hd! 3 ^48bw}     V \t,<(8H9H:HF GH I8X@YH\|]^bcdeflt u$v<zDCpython2-perf-debuginfo4.19.902202.2.0.0136.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b obs-worker1639015616-x86-0001openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b b b b b b 0677694addcb6c985836ba2a255fb468f12da8bd88f9a4a275730d6624c36415rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.2.0.0136.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0001 16450151814.19.90-2202.2.0.0136.oe14.19.90-2202.2.0.0136.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2202.2.0.0136.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/7d3f52295e44ad8d80189496d748c17e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=092fbf5763d9e5ffb7a182e4870df088bf392a69, with debug_info, not stripped*>:؊utf-88048f7d08db893ef11f52f861777d12a14d823cc41d6a16da918afca656678e5?@7zXZ !#,>] b2u jӫ`(y-TQ$hGp-ʎzhv K>/:,溢^*%T !a;'=ӱd/agaKj@Wτְe`f̰!+|%8$=Zu2 &%uvi -|ݸp3?be;!Z?Ta D\A%q'߲pI@ t/z]['4{IҞUf/i8뉄)h=s5֗y%bcj"ZLO-&ozxq6rB^+ќ6W 27vLq՜OWŸ6` sڌ˧DAc&HH 'r+gp@"7 jb׃φ(l1XOn6 o3ʖrG*OV綶i;u *G υŕ ޔ&q}*@MT)5Mт "X[/k{@ #rj,6V^ s׸nWv5~ fd:9FVJnhM s3`㉢%ryZ̉I&H]zdc!OZ!ꭔML?N>m7i jR τ5ӿ9V"F4m>} x:w*5 Vs}=nka:㩃1-C5ßV` ,saN{F *vp+TTeC0k#֜l 5sd.q7Pҁq~&?j F6Ɨn"] {H`v9\uzz< _i6i}uolv|E1~Ic&:~/^ܺɛ)r5f$xܸw'w bq3Ub̾4h4ăّlvGhqN* Yx:`!Cu2$^--m}6?]vj 2iIa"(I*DQ%KԴ 0xx@4n$i`G\T6ה wxg]>BJ~*yCyDn`k{n|l,weS`rU~1L3 $)P>u*B 8Ժz 5a1A c~["v NMfY$ۃ-_5b*|(m߸>u!= K`:tX[˲@9QUܗD~+qQb0P#K B:a)df͸/}n:Ld1dPc gnT'7lZ `2DM"M R*Qtؖ!!niL!؉F#{~&;/}bjYnF(A2,5Z`^8z/qv;GAvOJF 3D, }VkZ%]BMJR7;{uq}۶@y¾<_rR}_v]}jFm-O?[|I'V#(yfWkSn#[P.θZKS+vk廁'dKX+*T,koj\QL_eBxR#jo]YHS} yL(#QNBa,`_NgċKtLʰO>b꙽ɭIcv,V-0.f́bdG~ .=8ޝI0Cps']Y}to1h_wÕ}Ϊ[`{;fBow_vx^4V96}D$~HٴlNBFõ~INa%9xeq{)ew &HHP< }ϧ 5b9F2p_ҵUuo}_]4HABGUv+B}TA]>qM[8e s5`1 g{~ [ye& ._=#VkklTnΙ"_2ZgQptT T.\сO_uTvI!^d~9!iűvU{Yhx1:2  l3-CZ4r#PVNlw∵檨%DIаߔTd\ =[oe4nJ!?NT}0V-*+wJ @bAd {R|e9M0CO0JzMctHCkL#/J᤾STFx $0pUpĿfj 54JQWk2-hG0|!P&^W~sJә 1؝-ZX ULXcK3/nhTI98 t_닎YS8 El6 'gA#\(2j#D^'}F~*'MHr]{gxN[9ɠE;-H u,R*Y? !D0 -cjNLz!uOLsi E(+&T.RL [ߦ1t: tq*=%eȂP09^re;Ub_w|n3gsP~f*_sh2У!z'2SJLڥS<v993w%M;2Ϲ J-谶7(e>L /n?rLLKh 7_KyC{oS"m؟m zqn)강~G=d!X~ bLDFfYɢ.Kp&P5+#rgGT</?ʭ* Yh6K\$8 $P?;v &xAy4S.ѯv3ɇKݏG̬xiT *PpF9H]~3{`| qz{n5X݁K$1xa7$SNG".fƈ_bTeZx.ݖK= "յ%=*=ڸA[G[n ,&f4tLMkO1ԔH>=ܬ VWE Ts4+KE)lp#E4ふыIe\&ۤf;QZ݋3d|LY EnzTe۔wL-=tOyS4p-xgc&;`Yq{'S2?&"Cwz#>!Dd/_Ad$@W$eEqTw'dK |BN+ aDnAMso^p݋a q:쌼"DEY)0,*iUBniw9K ڱx֑KƂ.koQٖ ;QsT' FVQ/?g/Q1iCswjz Uc0߭w|NX!6?g2EAmR->õq`O+(W1u_UBeY-V.8o=33bB(Eiqd#qQYW)p˕ xens\C瀠`@$?&o"wuꟵct[QoݺnT 6|hQ9@ 瑱l7;S7l \0Kuݦӂ< %{b ZG޷dQqOPU3 zl̕>7jv[\0nŶ~y%|ɫ$=)$fFqXJU!ho9x41 4gx7`噿#{\d6o))}sm_eڔU)t "mX9Qy>xgR~r!/(̒^W @rRwR/Å bu]J$ѻ%Fr!V¾995%}nؐKw VJ i߆8/27"*+'Ͼk~E0M xY1+ G߲xf&9⑿Gbb Z*Y+tIt~VwY|DSB$Ð+!=c(;+*;K C, ԯ37&!H_/{P^ZO蕙Zܺ߄[>STׂTHR8? @}w& (6Xp$Q#$~6 )4OITJwrN)3KM{[W  RRr/h6y6FAp^L"[Z`^b_|,-,vN^q_/HZ8KG3a(ޯ|a5d_ cS̆rUFu$_S4iPp5`;asX,:>]:7梎v Mh3.hO> >C.DzD5ո>Ȉ2#bCp=D1K9%+wQOtDLyXm)!LJb\_i057|U=@%{AmuJd+L@T9P[+cA1׍7Sx楿 y0Ӫ %ܷWAJLy[Z[YU'lXP1V#f43mu@Kݐ5uwXof{c%N0L7}ˀ/8 U"6ce(tKPp4UD",C N({mI>D S*+N`3[g3If@"* <[ v8ba\ik8 <@j9zI">j.Onavwl 3b:I 'wLYI 'p8;MbԈYB5=_ݔ{+=6i#]+A0!) UvNA[Ӑn lOҸo@,g??Xdy|uWAflVЊ; ްVzdٴ U4HષDs?4V&e| !F H*Obug*Mܟ*n1]8WY)Р#*ZjxRM({!gCEyy{~PR{SCIIgI6Vo E*l6xlwֽ0V2_mgkֹl\YoJ.ؠWR]c0o[/ސvjSSʌ:-z8i(zWH`攣ꁹƘi~Ӳ$KdyfG/ӈo݈hqۮGN Ѡ?{qwLޗɹ=t5{) gHKeq`vN!WoY[*%\ o6|Ԏ1z@KJMd^\UiY|CwaV{hXØ)2Z :؟].  !<&MWSFxA*#|"sȠ͎$h̴>%iPf@TȐ)3+ n2ߤ.+leƆ$cP)b[Su7e5-v+:B|n?wMPr ی/0Db>{>+Jvh-@Cp&D$0T_wWf?u)'Pfz6wtVQ7 Sl-uC:dƸ/PXdh?HMHqR8<0F"mم@@3i.ԝ k&56`ǜGdĚ(ɓ,0Ȉ]v9%x~3b=S +>0k><ߵ2F0ӰJ[q`~j˸!6q沗 .Գ Mօ\yw. ?YPW5ʫL&;6Q[Lh~hF÷ AɣD·+Y0QN@w]@P)M/Hof!+m+'n.J[QyiqEBetE#'FM:_>0P=U$GǶ2"nPV6:@e} q ]anp荒jV'H.Նp:>ŋjC cOR1AKGki*e%-8<DD-F`?MߏGm,u48I$fZQ9@PX(o#L=f?anLpT)_ɋH@$˸(s7BdߏUWuD2֟r76>p&;K 4-~8-h%x<.cD]`~5Rg2S^/t$l)?ឬ)4+v@ #,ISc/PH5Y9P*~?z,i]i??c!ȤllkgZRД؟VoYsv=Vbr/O}͈,1cJ/CTQBA>k+5U g+! #xah.4 >uTU& h&*Rm Qkkk5K@">5S~vO)ԑ8pê=2 gla Y< ~K]tp>մxR(ISk2G)OuwP.4ƺN\a3YKb/P=Bdf*[R(l:̰ 0I/^yV^9o53rF'3ؿ{ۦ4z?!>Ѱ^xbv/N^j%&C҄2,7c k% C2ɂ;ېi!\M` [BDI#QJOSy5Dhv 82,@&}zkX+ru>%RU)l_eB-T_~(LE;.tQ#fJ o \h4\Cd*i-ERD MlUwWw/VzRoU@fH Th|Qey,03՟il-?_(y nmxlF!#.~Lt,ɹK-:3RAݑOB"VC;p^az(~Mg$1&K=>p{ĦM<H ab9}E8oVd-S; c<(cZYID|c^|n=&>bjsK7ď8WΜD/W3hBX+N^^%@TQnY4e}` 5-flCY]pKXu&S2ș ?'LY9TRPIx"NGYHR|xMy-BI%_P'%h9{xg*O ~rKW(|A}$w!%ig%v]\[ؕ0A*ѻؤO ݡM*6:3Rjxٴ]w? jiIl/pHߩj#"`:|>URGEsrn ɖΨ7S4n#m`uঅCy)r(lsy #{=S5ȸ ZP^T.%/#a:GipŶV2}Pcuj7ѐ={={yzP &nq.#+; fPP*-=E,QF\Gz40F5u A[hP3Tn;_ʹQm|@@"\&"b_3$beobkF ?`7?gE*'aPf$#ˏ}Vj)~pmWQNj&m F%wE Ƥl/gJiog0b4morCJ/2Ȭ; 'G tdiվFd)]~!xT{AV@*H:>U"-gDm@mf}X읖Nb⦭R됚}!oȊz02BO'DМD숪쌕"zJ;R¶6gky&L)#-/6].A^jbeSuXvenK V2:ڐLI*!ҙ7(X˜2#Yek +oIS#m1VEiq!hUpGL(my%"/Ea5ɑ[9)^J)1,I;c(wF'3;yO(K/Չ c` ?cfR547}ٹ*?\FZfUH}| 7DGj)vD· x^SžrWq\Vlz3US]5:dY_]@j}t蠣{O#06onSI8v0Ƹh%)?σU^XJpbo,w)x7}ir4=!M$O ~;B"pI (Չfx|Vuc٨T?—)z|;ri> (R j,(B) }Vs9Xu #׉phLoa5?ig3( -A悌&OF$FlgDlI"򉜉M 6案 䦙 {>θWli}EAvΆ 'P |SLI|0D<.fT86'-C2if|q!%K3䧻4 vWfBst#= -8E> Zג2U7Yϱ.FU zoD{'s`[rRqD`fE,+mwM#T¶,ty1y'TϠQR@Rp=7c#֠s=q CT @Zp ~ɔFv2d嗀 0kyM%nx!Xٓے֢A \4-?*}w=|cĞ5Yy?E,䚣qd%l{j |v H雮h&Hq6@"9յ[K$AՂHM(^"uHG>ӳ~KD1D)CQJ{8IiCW3vNTlQ~r|U΢ :_xxb-yV5|wo|RMWy aP~e4pv~o]V /l [~%|ɾC=ՠɏ$^[q5i4/lshyL) :>xy˾b;K٧pw jMR܁:y@Sq6wileGr6ICnW#gٮS:?}zSt1`}"{H2$@+:!/?yk~Nr"QX_aщ"}m4 ZHM* :8@+5dFFjlC"9 m!uTowz懷b4] h@8E&CQ~aQ3-0<ݗGuI S(N}\~߯ {hGzNaCS:~|(P>~&18he~ɉ-7C^~XcEmف^GC_BKq0pͼPVMކm#O1#ÞS>]e^n %[lׇ QL7= z{?m 4Zvٹ W.AvN\k@MPV.0d5y)F8JHϛ&,?'AOWOuwS5@MjXjElc@Tv<8I?v#-Cj)-8qfS/-Cv'Oڃn[wi ηϝ3{xul%DUAR$oH˝՟&ut }\e3쎃tsAkW͠a8do%npFT#p¼@TlH`N'A \]W,C_^ *q ܘWh:EۂWF9+AJ3(TkE  }J{m` iexaw=H8L)qi t`)T!p㤞*'`ztZcWjTh3if~s}F sm#vtud7m6Vqo-WzfP')Tש6c5%*ߖ;$ę5F};-O!bO{EK:xu:NUzv:Df.ÞlHTgdؓ Ǟbs>e!F'EXS('ot$h*'J`Ė%~jX.c AlpHߨL9]T-Wx%|Ȣ0#)XFbfm~BY&Wb "'5˂S$~ߨCהY}UIWvUQ:T Vn?[zٵOz rsvKǿHyˇ5Rj#V^sc)J0x [$Vz8B™`ǑƸsQ\K|HpFKi^DOzY1&3%PXd nԇ`$i=߾46W[!^lQBQ.T3ltA-Bo:m{ݛ䫬f_ XScOv_L~2#.dts-LW5kDSk9XTlzQo^ZY#xtN~}څ ` $$DQcx_@;o~dXm@n4j%eeA (2.I9)!CaO8q_((FkR"ScI>7å\9`tgT}{}΍.Y`EvîWUSe淞]>6 g<7onS0N7&53(P52m< \LIH(.ܬ^8RSW0?BG߇o:'f~|\rΚx1 dWLuS.nCnRصY) E4˗4XX(sddhػù%Tvg5QoD 70BsAJ-'A i*% PȘ,Ef宫R r ./`w.6./Wڮga {TEb=3&L. ֛1Ghnil,כy#ʧxAx(\]@K}Ǒo)^#J Npf.zMJw⌜|LOEВ С[R1lb${gA|znE"HrCGǧ('jr &c{EY9A/`'MSP]Os8َdtPJ SNZ͸X3f5s#-:{?vڮQl4Į(ޝ4#ȿV';3Hǚ+ÑzT.fMx3w2jy$!,ZW2YFطe \: (3i]+{qУoi;26DJcC6!& 8C46NdTէ{=ى`8ɔ܇ BLL*!׎v.BL?T&:x~k;X'ʣtiH5Xj(=(Cqk8;Cm~!hv~ Jz B^pSS/0mWy N eP2P{HA)rs6@4 2;-FlTxEOm[\Q@a{WǓ#y'O$EB2=|b]#ćR~qB<%94uͥ; З9H\"i*]`K/q3MDL}2=1a\&*Er} y!GX}SN'Y{V|ɸA45a 1j\3 /(I{K$1pWb0?X٢3%Ď?Gh)}c+m5C"=8f2b߭ /݇f>EBnux>[?".I0"r<%'x.4BHގ/[=#l:=lD\AS&4xO%y<`bQW0ʽ_EUV #'DU% ?zS;y6' ^mZc unV I*5P$8e Lf6s)4gגvt[$dͷDW"γ cb9*좿 puevԦmzpgW0lm&}H6uLlOhn-~1%׍/DT{DIU-㊷+`K!Me5/vIƨ1m{aW%Whž nkfYyyA5Pђȋ^.jzFx6R˼lv(=)."IL;l'D@>8W>NG-Z+_[b8pFnsql/O|nTgFE8iU m f'8o={[ՏB"jO8\"OEPnPqvΖ^ m3"ToA0WǾT RC Ow_V?7nY#$3 gQEӏ]c[Dqs°(eJ"fZe,lY:?yn R.-.MW/XgNؓ:#X3qG` n 矄;) ѽ|*lT#8ο4 ALOd{L EdL^ȸ.*F9W7Zro?zfN(:PVyN7HQPDXzYwT$|WQ94w̜i&/>+!*ƕ%N1Oɦ3vSkR`\$EcAS{Pjw?(%8]"O`ŶP97ԜKB71𠙳, zFx?pgyzk>z&XS?]tJ@,Ҵǡcsl.O3pswubƾ f+h=Ϧ |X,.UMR;<&\+F HAL;<_(_D:TA"+9 .zEycͯwP[V+Rv{eocBVhfԯ=Qi"@6eжZ&o1eN7rYU 9Hc\ m̧"_IkQ95fq+<Im;cDS+>Gè&#qʞ{$fmgԺŭ_dxI;4^D&e b,6Q!!Ei. F¹%4N>|g Q}bMP2c뢣J=eD?ۥ(1"om0amgo0nR-URRb-ؙ5$zc\f} EUqui:ڀ7:q9Lc 9O@O5bq s B־dv4pt YlHkR ݆9">OdvyRJ3B)$ Rk_f LrYwd6q[䨦Mu701:E 8K$S/ zNU?Ә. ({XlT^oC^~t }=EIv!ŒJ*uߒ ¨ڬ*Uʝ,^(g"ߥAhSb%"2S,]BۛNyeRSbe!_όˀ>2RE;k,.F,XJZ8@X"5yi{7?ykqjv.h6̚.#iXN"._,vs-y<@f|%pbzi@{ao]lBw.hUhNQl+6%cwՕ^+;3њjg7Ds0ȉuƫk'n[k;5Wn,e`AX$Hf $%J[h2l"3lL:QlJ{"ճNW9TKq0lFH6b\=AY#zjTGZ呯ҏ_1/B^')vڧ?"o0ij6*\Qǃ6{AsB+9AtcWϮȵۍ, ʂeك6O6ј|ެG?.!%1nT04+_PC^1^ y;h@ 2ؾ@1^Z^nXV=Zx?A ~@B!I> ifunĄO͑*cWzfk:I4b]#^SL$3tL`jѮ\(ZIyrCK4 'HŒb5ǫ $O$ F=#8y$)x]+弐z8-ԘoA!Њ/|s+GN0xm JJmMuz xsdYF*^Ѿ-J޼8j7ls`%OM}dj$G(<@7,[͘[gkb!2(5'(2TFXlo[r!R"m台gȏAAo,oT}(Bc?F1OX8][rx!lݺV!=T[ؚP il(s~+hd" 1-~ uVH mo;(|tL>Gi$jjǒSBHB0ļ{𷧠0G|1VŒKM5 RVahSh!7~Zz5(2ru- n;+v.L45 ?LeI6|#3$s)@ŠxX;Xv/zeMHT!=i"?M >pE$i+v]3yh&r",'X cc VT&}W|S}?B&'V#LA:|vL:w|1C_ HK0ooRv_켅pj8e],{ bM(EcŘmZ3 JU0Ƚk;랁nD>PG6ucel}kw{RN)aק,|Ih&M@n-9#vƩ W`| lI=5Ma1 P۸߶pyۅb7 jl\$&6+M~ ٞN0[m\5դZ loeQR>v70Bex خ3NM%`;,5p<z3m~bUw [ ʡtDiMյ4cW@3ӈv,=H<%sq1YԬ?e֌ߥEG3"U 4NV<[l^v|PpVYAO!$V& mtXb[_tii,6O @AGhd|-~J0éۓfECu֫w!~phSQ$3 uajdZMI;8-Ğ|t( 6-5(Cd-/%6{_WCtR .٘#ݭPng,B٫*zKgtX9^`:oW:|.^]e5 Il8*0Cr)o*?%"$YK+%2GȘ5 [+C(V4vfе$n|UDJltE"yUW3yhND\kJrB. *IbK! ɡz-#n:=*II3C̒`b{_շf\mP^Tk-.Z `K7-DvBV60uP"Ss`?.g':LMrqy0H#}o@bZ/utA?>{!&ge!Db”w$4ђYm\wGlxGo`-@g""4^1*&0qzjWe,uqv#&Ϡ&4+{:#;^&A%EQa/ ?в 7 l[چ=>q'CT|!9}ɠWE%4؛r&6 5lfKw5P:(1p$CYLH#O;̗!;4djH;R0&:qPPT,nCkHh+pЇ?v㰒ZjdA_Q)6z ~ õ# 0ޠWW µn>]?/A)s^-HK;ui!ϬO 0VZ]]!0TJD[px/2*`3 f#VRa%R i ;D@C4l#PغDۚ*TozQB7Z822.\v:7Q\]az5\i1UpXt*)eg틀=2TL28GK n g:bsxmZ[Y ,}<lx2A\+s}dƗ֧Ԭh㈐TBxno~͜ĝBp۔NO;,|mwfvX02{8w/P5҆V4`x~ev7vT fRz3)>B[禾D֦c.!ENP@;ZgPLons82R**nv_^A 7 {uAUC>LU4m9:Sy旎uG $u+i>Mt!ƑmmA%u6kf5L.Nm[GKkui d'hdm)%`TkW'M QOJ^'cДP+;!=C/b VUG)pd eș|6bPϲw1B)1.~֎*QEz4m^~O+ PY~<1`.Zf!yb;{?<{?a:tySTd̳Wi6R)x-t uOyLϺv,kt)y U%X\8ZX;af⸞\1 .#Z)@VC cun' w)CDJXGG #fJR=a'jgm++,Xb>qlAsYwdM(c%6eݠːAڠ"ZC` |lX?ET/{"Jl{7t跣Gc`ؑƭ6į$J%D! [N@:^<#dboYkOp[›8yݭf&ě}3 ӱ22s^h8O8<ɐ 7Z\)r)#xS]*gOQ~*X t#w>K=JP[nLQ 4#T8lQ i㊆-)_%m5q=,:i{7 dloqi_ N]B}h!%h2/JZ_\ݢ3*4 m() 6320[~9fd(P`ɏ +;WjԉI9 \f $[ dmH਀xR#(ȏi7 4fՀbE3ֶR#rG u[|șݕr" ~"Ci˧*CƯ1kD': BåFNH{CeaRH+bS#9>xB[&b#?fFbbDd#@F5=v;B,ODӾMS7a#+Xh7]ZIP2TtGbUWSjeۦ3p@~ƃXó1խJ"lg= ޚ-őt}b@ i07V! A=PxnDXOqExs\jk% D:XӣiJ;p_c[U V`i"UvRl MY9 ,B2Y|:P{15ntK *Nee\C|ϑUV @Dr6k;MR|3# 29p.0 ?E Qn7Q:akO܋`DK4Ɓ<vlJS_Y14i g8^pV7&Ѣ ޷Vbюm2c=q bsݶzَWag{q\1<Z |'*sɃZ;3NkE#Z9^y-:{{wZn;&W\+vmY$gQ%M{L!Z] dрfjO6h=s1M\fRsޔ\90e#";{b漆RgpDSd[ҫZeBz]ozA[)0) B8P ގB`yl]'>'_Z=WV^J|<3GgJ (>x/PeqBv)%F3כ;I;f[lc|y#5%CɠY%eں+*~d~UZg)۱**ms6$ZzgL,\­,+lHb9%d)K`Oҋ@K񓎼qBm\G(e~ hhpe&Q- ۽q6{@s ?1G7_Ѩk փVp!-ML-G9~+@+]ְN؉-xJ$.1yiY0mg]:>c:qjHcш#Q-x)il7PUl TB:~zgf<|h|Hqx6̒MNw)c~?{rV̀aFd-SjiR& Ct`rW*Pz=w;@=,xE vP?FSyIm7m_m2omOWQ.S1F"Ӌ{"%GOk5z# ?|bDL ~ʁߧup ϡ_zl:j1LL0\yUW nt1=Re KӰ=u<S<2Yqd,ߎ+,b$h r$N\pjT (m/8Y}`^ @HSyQk\IdusΗc  ?&( 7~!wχA>hG <__hE͔<z5-Z[U ^PE{LBX1K+Ĥ}"yNߘs;2oh0㿿weU/MDX_ͥ0żC#G2h* L:cj|1^|؃"G{I-7O乍`9_dN$\߬ o™aE/\q0[?Pk7D9Qdm EU ^ f5|2\l$ƕLiΞέ)HQM1:!l#y^'˫a6ad0ͨнѩKeqydNqffh |3LпҢ+Psϲ$ɡ#L[ 3޹uld_1&T?ݞko#fAzS I y}Y"N@V4ř?ni4q ͈K+hXakTs/dTFDԱ̭B1voXN.-*ouiXcCwuՁ:WJND3(a$\HGFLR{H%8XF@woa(O!(T22s!;& #9N*g'f;NrAL9?!WYwJ`Q.0ҖzIQi8q ʷ1` eqfѹ"yǼi>.vtDlv_n(k@|O6롧ˑ;Ynr6-]`7W@؎r2&EQqwiˀ80y1H# ="s1%f{mdBO(6e a4 qZ?ؐmxq[M[d? LLr$J껸׹f8t_h|&5#ms->!Ј 2"al0_jȉ#,~``XQ$KlNd'`1;tPꥃFRu+2yw^EfddJHEȯ OnHy)nWU2и( M{kfEJٙP3:=Ïgp#ez#}5k0Fy~9m.c[8${ݲW \'eϓ!0%DvZB8N۪)Y*oW.pC,Kj"]8<8H4+׆SȐ7J%)U+U4ub5 Ky6o]sNcYfr| gHbeq[>j`h#d"`;o`0Qw>SBӅ-К0RypsE(,V^xuDx-IQ=j^bo* Y+3pGYE_=Kv8ib0!h4ThtM3h:p̜Dw |]cVo+BB QgYd@4LbԜn=z{պ6`kҘ& {BPTգ٪N]0Ωkm1'V;R糟r?X7vlϽb=z"%{[ TaZ96H Hyk)ĐFd ؕoe҂ 5ӥ\Gn~,50]8EVAbm#@gAHg0{<~epcSMHggN\DMC]m0V̖nL9p$سZ/iDxcOe {MTʑKО1mG0׻íН 'JX3C8B@}|k1=n~$!>.UEd䄏H|wൃYg9s0|•-= z<5xjK]V;ö_ymfש+5$xF&fz&E\KI25s7gI`-/kD;ZS!A)uw"'L36LDZN@succk2Gk*ȿU8E9a: L]4eo~2_"Ҏ+WNX %4ƅAiz΂Y)3 >W)dA.cFA{TK}(x/Fws&[H4ɔ)#W*u܁(#|Պf rF͏d3*v d1[^veQ1'!+0Oy[*Z. }/ь\!Qd Hnv8\^0&ڲ)guir2Hp?8iI0{UbPXnoDY5ip:0vopSq }R|_WÀC1G &ŠqdGy HGIϤFx4. m"Ty!sdŘO#3\X>68te%O'"jVR_?^]j~Zm%E>f5P&ѧŽI~0 U H#/[yIjb /"xhj-P k%Ȩ+3G`kR;=HS5N YYob݃ ]fsϝTU>صVIhOQukHd0ZmZ :s4X(Y&{ᾱ]Kv^zӻ\} :s 'oViޔLe@q;ñ>vly~\rQqƒ+l4J\{3c~Df9yXyZǢxB^8݆k!Wտ ϘYuΐSU |.}bB&pR*<cDrqO"7z8Ruft#&'wn%*4W 6c/p2y)N̞n<efV/? rJnH ,~kP( $6f[?LMzY|NS _!{vle 5U 뽘! c@{ }f]#(<}AX!Nj঴4,hM9"gb5]jFj:*D:~UYgݙV1 4 (0dzz8J6WtN!lg⪋rmJD3BDrmQp ?xB_y-'9n!pSz˯Q{S("CmSXxW++co*vt`w8b8+\ŶCsNr_AgAy~ȁFQӀ ]Qj</&AfrY<揊;_z).C^1| ܒZ y"c̒RSw/F^ Qs%h( c<_j<26߃VbrW;8EE!o!Τ!ef É"XGE/H^P6o فWp7GhI'"cНf0@vb Y9U9r[]{Vf~'nat3UC,iL=@@ڐ2bQ}NMϷW ta<<ئug) 0v@W`b(><XsGDCm#>hĶLokXI=E+Zqk~7LURGv*"B#1 ab{y9[q}Q +0u@@I,.$|\R{ɞ10'!r#9UXFy G{z'WV$%?D+u?ڏo:quxR89YD!"ptOQi[d0@)FqD*'PdNPȆI='/\tR骑 j]N2{ֆ;sW`xr)|P*\)({pSX@,= ;f3s~BR[ҽ\0*xVҚ2ZbCɻGgfJ!YM)P a-`HනPkG >`$%V^]1;%T݅g,ŵieFš *vNGJe}tInp9^aCMU7A=W)-  < ^L%6]0:6:\FR_UXsi[[e = bc)?wYv p+ LE!J6xN[| )) V>%\/˭aM$poɀT&K|Og e'M0Υ&dF ~F##E)cW'TP[~FSY;3{OXYbG&;͂u.0Ր;ċdJCwU'Ja_}ۏ PL A ?{KQ_-Y+0Xm<F*5M MlJEre$+'e1zINʔƄU'9ޭ<9UGp*tF ^03ku;RdZmGy/נ'Fœ\ؕG(ǟ}W/#c 2v.7D,& ܴҢ.~]=*!Dx"0OIڠG3&l؁)S4{c=y*Ɵa) # \uCŜ^w^Dh>S=[1[<_ksh K9ժ2j+R,6G3I* Ԕ¡_8\,Q6}tvYŭwQ7+@|\#B&֖E-Ȕ군Vn=w &Y-7˲-iyCZOf";jr[ ^! 4q9tb2%ȟWw\7u ٣ ,0T_ dᥠƱ c5:eʜJ̙rY(>p2]uh[PǦj{}v 0͹yӸbceLfi~y0'd<5~rO5,C MEɿjv`>9RJ?o<8V$#YbއpUP)r7\TWxp稃1K&="Gb;m\X@ nqUi9ټeJjnS:m8M}cj29WĄ\ppFC锶L/ɩ㾮 p͙£(˱W7DcVPgӀHr 6Bψa!D9֥V3K9ǂ)=5H(w?zC`Y>SzGNX+*]6wOR"EB É.Egq*Ӳ\;R?z \\~W[mz d}@Z2J5Sǥ%u՝$?0DKC%Dex_kr~EDLfoWD pcEaGA\컞0bH_%cpXD(̐@M/EЍ| e9 .'wVM2|Owe䊦gh[zwDDUYz^Ɔ}Mq7=崣"/QRh*\H H*۞^L8n6r +tʑNqze#2 lpsFmTDT@ojqER*iބoo NM;lz"3>\7yqG<(<%*L pǁl69v,CkB˓yϐĭSH,+滓^Pes!+fJJO  hC.JɖJgR$8p[&T;Ѿq%{ ̸V 2xUwJ"mTpbjսW0Z0*[t6aշH{6d"_5فq8 6B$ ,/8-[5Oڂ`pؚ0bn mb@nDdxI9Y-|QUXYMms{-4~е\1NϫRL"s7[v}yuL matvr^38xqT22^3˔7@sy5D>4L햽zbA뻋9YzP@3opa)̡^)tOn*exd݃B#€m;u Z.1O1at19Fnx5_4,G;%+(l@-+ЦR?:?| R3yn 6^?% I#fUH0'Qt/ _Ztv>[;3!wӔ=apxKۛG8o?qOo nͲoPR= 'j=Y1}/%eŰZoP)(l)ГT#dV[P[u>S|Jeo5`tm-t ![-/[P}Ш1)9 ]Qfł勆Dn:e2Y"#sq\ԾT#mojA y<T6UңۯyWZҍ!"oN۫SR샹NsGC[K/+lY"͊pY^76hۋrR @x/ ,KV)Vr,oF:TM=6@]D.Ad+qyo#[OkݚYnxsW u (4[iZ=g}NAK-鎋'-$.bguWX`4o~R XФ};Kπx v`3L$ZS,Qsif@~)pc]UNٌDMOC[bƒ9XI8sLۍ)XrX[qfh e#eIcb=xdtw$+X`ўL0# QJ;_7%nIcWLggRR X>$ \L&Z/M1]r ާXwnT=w |!߽RnTWA^yA3[P`n4du;UU|\)cmL6hXFlTцk.S)Xbto/H+23'GI3'k<wChڀFF/s<{Jw2{xl^Q4rMNQp+tjaK}MzmI%sфܟ1}zna*4Luj2+<WMJV%&fM.;CYDmq,zIOtexp&譢u! ټQ#ȌɎ~)c5tZ*"oh "͟*qYxI7HWy`.OTm -B%WJ٬!R&w}+ TsH?:EghH+V6MKZApB3tFK~"w t 2HmؽsiCRRD'c~Y3ɒLH0mWK e_QZG |Ynq.]5(SĨmܯ8`"$B1bļAMX:9To&. Һ. ~ܕIf z\gz7{oX; WJj]xHS- s%#`:YÛ2YyH쨺$Ք%762AF=XeWtRl(>11YxvWl_ϑu:M@ }o e[ $(}4_}'7U|PJ94VI"^h2X~Pe/lrd>)ư j^CNJ'^1Q4-5̿Ѝ3_n)*bXK߰ 0`]ުoKK:=}G6ei%'kM&:b} a˶TTd_/#Y*@99V^M+yX;3̍9E'vZ":(e/1m^ Db8L:lL`&zؖ7|?|\<Ɩ.zXpO6^*iuxwwManff-! }x$Z߉EtYq3xR.C#pɆN7R5ŕn#OX*En8=F*p~[ȓA̭SGbo+E% +0e*-#ea`E6K9oY9/fr}W&_'jnHO/QMxw (Ey"w ZIPQXFbmY_mݘ4QX$Nq7޺FmYHa5dmG΋Af ŠwkHHm&3o'_ectT*#[x `WV]} [jc(FHLDq0JJ̪=PB _XoZٺCΡ^$km^Ds + |X/@٘`'MnI\SL=;ċqׂMxX'񥉯%PCJ})#2mvp'cV!=P=a 2{[PdyXՎ5_0SNd$nBd.ϵ%2}uRi!fIřfK{e?Sa_ v ??mܡOw)`2jT*rx4?$߁mVm\EMcE,]GVp0 zTMVTm(3YI˦,B`]}T2jl?UPP=UUXA]- TC9(Jz}W+`w8uWNԨbj_\b'ͮ>syd}Ȯ딎$9?4|jVc;aR]jkP) fXE;n^)c4BeEڔ)Tt`m.e'{e)АtGy# Wv 6Q0:c1&/m jf И {gyb `h"Z"4zƪlG_|.p8^TM+ !׋S+B5 K+l& 5Øjddq͒OiI"VZ\?GdTbE DGtu촺L, lxbs/c; 3GoG{[#8Gae߉'_wΏ Vhx {rW έ9iV@ %`j}G]N+.1Fu[Y|42R~ gLM8KXǑfgIc%brvJ@ 7P43GF[RCb6WkcB'_JimeCP [xۓr x8b̛fFRWRsLSgkgْȞѽr`x/9 mk?(HrP +Y/d]'[ S<⪨1+oC9GD_)6+fyU!TM*,wCE~J.')Wh [ԀC $qU$0|xsVylw:M+1J'@k`I؟I*m9@T[e/P" d -YwdYjxFY]^" J{DO(Roe1ݖsnyy$Θ_nc߷ߴpT&)6eFۏa󚞦3jJEkJf). 1a3 c4i>)D'L0pp}Bkcp3 ZUX  ^XM2BlBC9MRC[ 8v my63ߔ_([7y CY!N=P0*>}QQqCٙK\je`\l.+8F #D0|B z X_,dGȤU_ f~pTA<WYnXA>rQh 7OcʾٿiOW:W x|Xx)`)cj!%aA>rm$4GPNq26ba68RX33JBj14ڈ՛Ħ\R&F~__7w B0:Ah7q^ @{#y*8u#eK%V}ρL [0*KW+rjWНeWR9dmkJSK`ɢqD<==ivP*CWj$娎phf8PF"r7" >R#(G^јu[(#yHA0 yuz̥6uV`FtBqu.0@"A5i<ƶp*PbD1P.AS! ]x~gbLsq%j =ɮ 3pN{@zEO(sXNxG9a@Nrյt@H07⦅@NwjLYR:R0꦳lmj-""RxO\$bp0GOr%Ą=(v hq 5L(4_j-Lghy}q}T$-W}xX6%n^Lpy+}\3rzh,( 89`F=-)?nInjΥjMg B:[xt|ϛBv/(04nmfYC!dy-D `X]<=W"*6v@!Y!K11%BJa>c^4 oZaE ~b,_W+mB3sTgciKJՑ`5Oiq|S{k nu(/e1$LygKosǬת97 25!@MvЉ'2j&& #s Vr`[)~0[{P5KbTqdݳV$jD1eT7\9^Ɖ2ڟ1F>Hj>zS]*dȄ{ <9zٱǵLd&y z TDWp$,@ɨ:Cl!dhq{ @i /eVjK c}uSܡc`O#BoоPq'P48;cV|dpj/Njq8Q|ܩqdj{U\FzRB빖GM`p#;c}5S`Xaq1\=GzFOUEG/[-\Ca>PS ,.FO8SAԁ|묊8^G,?-(1}˪''" W`猴MǎU: RN7nC Ln%vRx귙)1wA&_tY4pG}/9 ebl[JR"L%0+O>N _X3Lfdk,ϔ",/ EN%0Ej*RBAxⵙDt}ox l23k+W/\K pk $h8\ەs^ЫZdt.`=>='$Nkym1M)xҕ;{.xo%6kM֜7y4m=?+@a:'L ~1uaby R8VHoKqSV7f\Q"q炄[)yaOAP*/^(WM$}5Qek`S›^1eoUW6 rM}֬#]ױd`5%M gHj|}otSyIhu Hj;vn/7d|!sƃ^ b-S/i&xj"E0=eA1v98͞9LyzDfZ1߅"Sw+C2Gг՟z[fd'o-hՊL@oƷCI;4y?&~j )s4)2?GqN[4`ٸiO`alc^19,VUvE|qN ĮgI1 0 4jz# !ntM@Q$pd|lgSRɂH`f3T_o't&:m&yz Xj퉇mRO^a^\jU/h2wq0$ի.51 *ֻi@{ :ż}NU.F(K.g5- D5 ܋\C @0)/0Qļcl9%Csgφ?l{i)% J-E3hRb9adSf(OE+:Uqm}0)J!OX]ٻ^Rj>⁞jn|8w/5Ă]7d[Ҵit;u ;9^Y'q.l*f.p=%$|Ꝩ6fΉO(OI~5u!^w)|DEy=K.nݛs!MM5X]SFzVʄu3_sx'jĴn? $D}Dş9@<$T|qiJwh STujec&Ku=)y{J}la kꓪ/$PW_uãq^Βfa/=& 8n$[$Q8Z\\V AXgCgtU89 dP _6]׀xF°` T3K;;ZsʰF?aF]r4i:gYڈο8}282&C:? NltNٕ5{{:6:oF4>zn;] ٸ!>prmC{sl8FF<#1A¶GTSzԝ5{M=c,en~j)g$ʃIz{p-NQK$P)~އ.p_-*mƔ6*ba6m9rb.'+gjg豒v@ʡUۨEq`BFS2wiÏܺ@yIBJtL VK%` kɀ˂Kpz%"{U P4(>+끿*Z2ʁk$&gʺn ^QkG^x0Ӗa'괳MQWF>_ãlP?+nDS?, 8M3{J%bN^wYF&,Y殾G9"z)#%_ۡٗEU$'X_QQ;VNj;ouR̯A,6ɩ'a9x6ſtlM1`7cſ;c^@Zվ,3aoF~3#xK"ó\¦#K8V^lO6KB~S'=2cS{j4$AXD\\GoԌ//)_eJ| )Ӵ儸, 5.)nu3vWGE `NOgv|Al(+v^U.帚*anZKK(tMY]kגRH$mZ06q?z.~l={'߫ɻ ݊Wwa}a췦Rq)1|n]W+!hkμ=XQvmK!:nV*)lg A)A堃t-g'AH-ˎyȂH^_"u^l}tHώeb@nDg|Q9+[QP!(5dS 6Q,;u޶FJQCʡ`"u=Nojb Cc M%) 0\q,&!y& uIwbjqW( FiLBxdܤw)1d^ˀ_-s"`2.Tx=)|v*2;4+߳'QB.qu=4 a;@xsoZ~$=( >(TC7޴b{hS|&;7%M%gήE3{Vno0bFOH4B_xm>Q+:Zty9wg_IQuIkWϳ|"R.p2%^ڻ}pq韥1rXUp wS0{IE?sȐː5(wFTQݱԹ^i1%ifѢx΀4FSoKQO6;!%vlD־{U q^3M%=mBKj1ۙf!V'߸oN\}ؐ1A4ޯIϘrCYU^JBi@_l\fL( ߥGCM{q5fm 3h\+ͰkG.$3޽̾?=1fNӶg>wYl𒎠|-g3Nؿ2GHʡ\mκޛlؑ3:fS.|`'*Xdʼnk1V&LFhC]un9=PҠs)CیU,'m4ԁFV\5@Md%SYǛd՘c }e %Acr!}ǵ0).$zg=939-L K:Bm _$SlB)ioT]A5.$ԓkIA9"c W_A SyY;z~Uz*r}\ ahS^Yv&w]fD}&c];vǃ5o5x0\L+l 1]gPOi`itڔ.*SmgEYʽ?Fhdq;pPXWׂY3si׏;#Z1\S\7<59cw.V `G`rL"VjK$%ҾsN3u EmsLUi"iF'cw DˀbѮR|3I |z;ݻg,FL4!/ࢽz65;*En-򃇣5i?S_>~ TB'!9]j5N~O(s@f)c' ?o1]jޟ,KmGF);bO`t!;7A/ UtFSf=ۤQ2fV-" vXU<x5ՙ# I*w+AǶq٩x98< X-?١Iq8Zߚ"=i8PͅLNnh uXe[l]5c3M NgEk:3QV;vسXG9F 64E:yyChVD<;ù@G<~aW֣t+QLP5T+R)~7؎S 2DeVa[mrږGYt{nYlVcfVPX `/OXDtO, y8^{{%PܓZ9*Lw8i?&MJO7C3Wȣ Y>H"i&߬$f~[C& vXVW<$J} 34UWuŽdV |˼`|T!6^VIXTJ\!V_C"gkEDELC-ZPaiWi WCEqf5*U),BS#P #z$Vkc,//[[Tni+7&L hZS= 0cXڡryd^ehBhuX;&s\!>WXL+{жniF s(W7wU;NC6ō"~CuT/=8 gbL;F:{|:lNS&"$_U!uIZ-cE֒KOhE1Ne`+WEWj*\H9<=7GLY dۙ[p'llqŵky\ZLYaʼ<MIؤCk[H6*J'V޼ی_'1A`JaJ~a2YeLC`cn.ogR5+۹ jDw oޗ)O 9My]Qf+g9ٚs:2d77/ Uy45Wfl;sփ(( vl~Z1.U75A[JK':ەݛ/(9Ys&8HAit>= anJw|7D܊em"=:I`>~}=x}h{:0KQB?)JY*aw`)02Z;? `Q@OFlˍ(?I{jN^ $4T쩕B>^> 6nYs۠ABSK[˟-גWCHរ9BˇdcTG(YC3>+Tv/>~X P/ihLK]M5I4hE` |^#s~OaJ|й]Őt6R}M(XHRR9U_KAJNOk4]$-Kgl$5t&`׽8=I8JVU&Kэ5=Um@2lme=MN;8Wdi .o@{cek3{G?P@VP1uozUhr#dVu|Z{ L"7g+:򮎥.<֨֊9kI)04eJV{|ʣ]"9NCUd-_XA9%CH٫G]w+;*`L$%PaXid@/ IÑ jn49zŜL1=VdY݄TO )NӔYse vUb<ɇo;"4WsGY=8$X y sQ".燻Rs5K̈.^ Oi"Sm/L(y,xyC)GIre ^xٹxG˿E$i؃oiw[Q ''%4 7V)!O_ Q0zPlO,Y8pZ%6t%#Ule9h9A^b;M˩T> cups['t.<.IerOn8R}=dИ//U[/rae;P#QeE[y+c"Ĥ&;TlӬ 㥋sퟲb5Y/J8~JqV@{rN/w3CFWwF֭J39f!MG|=a.XD ^WAUO۝n{Zjh`#ӈ}"m(q/z:NFŞ=~IYӐJRBXCpdCW2D"BHf!r+NAD-j&7DHfh_aGLGAI9*6íޔk-繧c& %^8#&EP3Tp#pP>/RB [} :7njŋ/ EPN{ P&n[uR{QiKBS?0$}pDŽEu@f"+@'VjxاKS88KKOς1]Ș/Nb jPErnv+٪(>I5s>LP)[hkh`+zY ç] ^1PZ͏XFT!\?K'[q3_ݏvWW0}&~O ~rHNٿ}77$WۓM|/b{;x9x2XVcu DG./q;_ Yi !;ld:bJkvG=?E1µ"}bt0.bW?vW`]2^Q9 'Ȗ}(\ s)̃7bm*X$BmEwxְy^8RaYR;aC 5#N o?XfsOxSK2C>/.) ?s@UL(g|X"TQ}mY_BV;$`t ~',-<=|fΫM櫣iPvу}?On8P󞯑Wces<ㅒ]ӷj? -u/"jYm p1 hbxx',eϗgk^8\PKc`S9ҝϫ顠P𬖄L~{ݲ336q錪1O?P1!mK2V~G~CDR ӰBAOقww5?v-GnygÔџ+q34!@jp*}KۛrOv8QBl %Bꪲkfz7!8 Y` fu>/NH)BYv9(y^5SҩW2^ 6O)XC4W<@_)RZ?y:?*} y?O4rTF0=pRI.ݟW)YO8"EZA3fa_=EY7nlGVrv0߂'^Yv> K TI^/Vj*M?܄V÷mވ"o[ns{1%< ,/n?K̐4^J`8xf"cĿHP>`’l=GMEZ,A<@fki6 >;Rt&V :JJ?ICuIZ$(ǏAv.zˣ~r-¾l:f'7~n) ZbkѲ@\K@X&B }@pOfo$5"<1eA7 3ѩGC'wŹLKqH"ez3)qXN _ jwGT=\>}%3- X(Ȕ5{Tȓsh˫h?jfS$QRDetqu)4c/U0lfЫ3qTa'Y~J"?n =eMȓ;C, w9[i}S*=Z)}1]5X>q;큙>A wcP2xKT2;>4ungmXa7*԰h^+)Ub( fӀ"~([m3;.]O?Vr8H{?3=q׾#lӂ %?9f8w=*(] c0IW{)3|p"+GN<IƄR3[>b ZPA6U,Ѣyd*aKO^_mBK̕u8pP[?}6C֠|hY^x_[؊_Mlf"~i?$Dk5Qk㑼'sXN=WAA>hu^}.E!{K7n@f\bKbJxg4F-c$gz\P@[Uez!Ylj p`vV-= C#|瑵;>aLW,ijᣭٝokA*F" Tg#=㳔4tӁ(cZ=멮LѪt=:9#.CaTEl۟%iÈSTbwkWMyj"Vx3~ze_y-zx 0Y-UʼnD8Kvr k-JJ#q4m=u4T/ct 3R:('sAcK՛T [4G M5f@8xZ)J2;aGehuSQ{ϧsw62A~#lB&[ۺ-zK]P5׫ 2D,vBtOka27WАA hX;3m$1 x+PVwr.~@S{5$ # :-DJworU8 A~e g!B/3.D† ݧ%"$gZ^,2J1 %Z.'lI5sYƙ6ov]sZ'X]d.]Un:S(ICo}tOguÌmH= mgkIp=Sz(u_Շ>4x@TkW"6DeJ'Tw-]5>-6nF뺧&Bt ,+fc6< 3l b{<\a-%3z}4b =1 Հ.Ҥ~ܚ p s#ڶs;Hz8G? b&F9ArCұ"|p|W^8k+y'¡^cZd#n,,.6Q`H%7䛫qwڴǿ) 'e:]j)PfB]ÐT,Y:cf)76l y[3 g{P4a(/L>: G -!Ly&^BaCVfJN>`^f#9 :٠ l}磕L`xVSz Er{fx6`a/C-ge`{~!Mpͩ@ i6H7\0 RMֽ͒rL8LC.rot_qErMHrA7b9ͼΚpdzO&-cל!Jk5RăȺ /`kXBܑg5!>[Լ';vGBT)3`T;ېT\ C<+\*R0;cTG#oǪCb [69{jxRκH>LD:PBTe%F!H/ͤYܩۦ[s-<B4_rS>z!2eC4CSWY.,ұ(y`G_KE\RC(ڕ,RLD}LL08XΓ켱eI|28psL~dFjo^Rw]#"6v^1~B7Pd)cQ\:Zu{MĒ gß<6Xj'! O|îWaFSM۷lK+:7I+PWz4z^^[spN6ҽb'yEKK-Sv`ꎏ"v:r7&\; lHOsAbz7\{F $Bo2^ֈz[" -v0تj&]5O^D􇉃Ÿ2𒈭ױh2O éHcHJ?@|pU(j9LKҗRy.R&dU4M%lHjh_W nIuu{? n^MӬw=1ͳ[~6$Z̟N]@6Is}`Qt)ņ[N|*X;:R*9x_lZdn~}<}t¢N: /\ZO?sܮq$Ј3~X]8 +%n*I+cz=St.#gBxn<AJXKPt,8<}X woNppXc{^a;©EhiD̴^&F3@0 WzȍJeêdg.$ y!K8ᡮ@]L85)+09Ʊ2xqIW6SMk~>lj~ n}@Z}f$)HD-&ln(PvxpUիslױ°s{`bۚ)"B5Cm=%+Yc}w^B: l<˟4j EIyY[,K,*}''&>&ȑxTubMDv8[] ÐK*]F$!]sGzUx!oa)x dr&\*VrM~?88(iҜ<#:54GIm 3݃8N4``1%goyETv"]NAř[ Cj@[ҫ"lFcuU9+0w@evШn7}VKp*I&`-N1lq0oV:##K mVnFHԝհLPm?&>?I}{t8,ϣ- ]Xw-Y2Y~W8l%֩BG2 AWJe bʞkD3a9PNIb Jf/NXTY0U8/U}UIQ?NHqPw*3/4DIt/N7 4?RVPF[|sKim!s*!6Pǟ gos)]I\/7;c%ȅVwP>C宁©vNNBJ4T/T״Ơѡb`WQMp5.y,JW1nTzDdָH&FFEWwR;׿] lXyAEVDV 絁$b {^!堋Tx̉txL)8{8s~њ6O%T^GPuo2Taj̭"#;(] /u92;]jahlS\U~0"9o_Ho@i$^ 詢@~( z2B晚aQLh^Yp<l,|(gہ֨r~?!UJm~bD4@0~n[n MzcEѩ 7Lޮ`keWsH)|v!;A#z̵$PF/$O7a\L7?@@yړZ#07ΞҪ& U):\}ӫj)阵\xtљou{݁7gv-p _y+6H@Nt_D{5k$m3m a1 òY0xب˫`4ݙs7so ] es[1IH!Dݢ|BD3`:K=:d(IœLk~x\@g2TC12AR}}'%z<@YĔFHO+Q~h{3]/j?j%i֒@vm|LJx=,.J Z.wK >0/wv+/^\O2ߟmNӜ/@TSjb?C_Jf@f=j*` f <9=R U酔tȌBk!puqgAW‘l.PF nUGBZ/dVpCp51]k}`,ŚGBרur8brOA}F)9Z +`'bNTG s[#gtxN[U5_/jPž{- d3:`e())⏨uQzqHWS佌7@B9⌤}_Et19t;6hO :+E_z4yX2\ 'p\os:Vʨ<`A/F4ܤ崺NQӶ`j `#b˜A1g4r-6C#+^Y]2Z|Kh:B>pgvSByG{(v$DQXK?u,U`<R>BG?8ڢ~kr.k\k'jT7Y0ގO)ϴEI)j^hcy_lʐpb`@2Oa*ofeP_0sn0UPEB"i"]7=>avjtge,<|"ɬAaלFoTRuێC2ܺMpFCfi72/դuaI ~w  N^fֈ29/4{p_x}PV>U{t?;nX!>6BJM3-au:ί^"aYp>:!c_C8N pCR樯ԮTT\|G5h=%Zί7ՌpE(/ q%60 oGBW`\H*-j `7Ңw)]k˹4вsmLgIrxD9|̾)_ Pw5yPQ<8w5I'9ibjUoeϿ7I{q`S/ D/Gj&|)olȼ9\NThX@A/_ NŜ~Օ:(SZ%V5,q\;{t%StM QBvҚ TuS}eC~Auiod?!\H4[c(<CslRg9AGt/bwbt~e~wg T(MU3?KT#P2(qCƽ-䟣$fj+|q#D]8hR22b#]/x%=ؤOC3qubߜ'  29Oƶ]?yx]2Aftɜ_ qaODӮKf Psv&յ.> ȥb ]J&Κq8$4%-h勗^n [N٤%N+ʆT Ml}X=otoE>l6tw.H ieLu9>F i`y- ڥBރ`z9rG U3̮H̑BfpF GV*0tZ?I>` S:&9%͸!>'oڜ?q{T<-e+;VGb&1S1O|?Gl^lC!t}}S^NJVth۱IB_~XKq^/d87X^LU"xΏ lMV2mdMNf/*], ҂DѦaB6Osʪ=&=b㼄U'Y힡bm˽_Ff(jFRjB#lܓ%ZUz#zia]{΀ I Y& , nXc ǵUEAx n&!s! SܺE]}ԧyCvn3"Nq(6BNEg;%Ȓ{M(W.%3KW)$UM!,1y<9gNDq.J#[K\* Hʠbh"+ S7!LRp,p <1 *s nh+Z텽 ;4x&gJ.^3CA²qP@p+,NiDO՘$]BǕTEþ$B7KJYeeq .7j4v}Py12CEgp2{wA8(Ոۓe" ⶢSLJyxx0F`?i@$BeAXzO*{Ju#YM `Mu~.N>|ZdV%J'twňBi;0] ';1 _=Q:-Y:7{׉N83آB-Ou d;-84?ə}L1 Y|ug}Cl xĝ2ȐW)'5-VHSP]1[^fmʢx 6NᆂWLF$b4%s$$G[$JW8[d wGR~ѥ_A(!P>'z\A@q]BLҏ2 ݊tJ] G9QCj5x $/[ ;ۈRJ?98bS^@k5I@#[B*UhF{c|`XtL*tlL5Xc5pBlQQ!灰 "=ydF.Ib\dv] "`"LQ'HYMrTK;Kq]N]ʼnNˏo"){*g!R qDz8b,Z澧31#;X`/am].kqPK_2PquTDo4ALPT, slemlO9HO^B?53t ۆ|sFm_́tHmN;ʡPrF#Q_ܶ3y5L_G i__ek^8yƈRXld6Y Ԋg$NqrŐNzuM8lƱ𤶪3wQsyKl@21~C6 gë AHwF(mqIt0P|qR]1xN*)оEu\;5{[/v17"?"5ְ/j>ٳ9la$i#?ǟ3~SFC4 /W;4o^(5H^M'O'׺hgLה\YIl[v9WRN\ Q;{ɏރ٤eE=hVׂw  G"'=)4#sF<4r*|ja?z{)`"M% 3g)Y&182".9r[VlukTwĜI ]in^~PSʱ3MYa8f|8}ϐE0Fq[q˅t, r&䛱ԹcĚ_sLnS7H'iIܛ6 \x6cg1V"&1s<72Ձ"a۱$zt _ ʒ| /p,Ik IqS +ɵiL, $ͼCS2@ŧOqjQk B),Y li3Rwj~%ٔ^QǼe*rgib`D5-'N^I^آd1 UVNN?/ɐ 7Pqڴ;{؉K8iEf-=ZC&GIœ H0 h.J%x6ishY8 >d9HfΤ]=&;)oH`96r1S! Ql 9R`XR57*@#l D䓧5r0*[X^NHA7)*#G֘>xb6V;!CwD;]l0Z^`O}twe4z#|V# . 3P>!%Mf_|9s4F Yv1ZCt^/0ݲAt? '\Z.l}>RK6 W}+쏕f"}क"RÍLO,'iE}\a0 ` Y6+kiJ/k0eL8P 8bE{ʯʽ`{^#z4؝$;z fJ[`G@BmeMe@w~^3AG?v Qܷڗvqrq."P,)]jC5+栐;T,#\%g/wɆCdȑ"[|kT&Ot&(U۳?yXW > GkV*Gc6p&O):*2V";VEC gfR]ȀOtW9T֕}45ϣSOcb7WU~G#6(V PE)0WX l-{>~Lߏ? 4WE#k\89w8Qy.i+e&ʥ_݅D|I48.mʘm\&LTQLP3rN!o鴟s$|Z!8Uu t suؼb=m=uʦΐ؎kCM,r=D;<'p*tT]<7Ic!wDzW7eϫAxq.'ZZUa%A7:o2J5P"CDۥY8R?ul-b{O@,i b ڒV'v[ђGoH"{+ կ]w]|h}Sb ȉ8qyYo(Dw>ur{~$FîcV;F\jSuKUq$=gGw}q>@?-zN cPrb0HaΟC ]v|H{`ηձͳ1HJ[=]ۓ"&`ó0cCEwӶow,Ĺl.4tn2]Ƣ$A-ܦ֢ 軆TLdet.ҘQ pLM0N:Wcx"ȩ),@q]T-Sf[y?dA?xnK o93STRĮs!W 5^MEt(*RI%)t|j6~K!iOg6Bsua*qd_ %}!Mf5 /b1SJQkgh߀$ D M'6m͔Gg%-u*+ +GH2ht[͔\{[O]][w̨Y\}Sz/ItI^a!7-FZ[K~s_uKkK._ӧe)] ۏ٬ZU3KaEt(sU/xb=C*Sl1Hzyw8zSh#?FrRE7Gc<5&V{D5\Yv{bOOؐCKo|[YyC*_PSOb ^0P[?aǛٴcQu{78i0PΦƮź@IZzN\ `3A7pM!KW29RKR=J'Cͺy;K"A°κ׾8 F _MIkx\nr-%ZNGG6>I9Y8zTYWLOzmnM!%kG49-!z hHcY@R^P(+WU4f$ AR/ڸ [E\-F;rlzO鬨Q=8Yv toq8X?7.v6N>'ƐkI`BQKߏZvMv4h": d|&e4/iauZ|[_"#8$A3(Bw|dSRPHiς.f0DKgOb˓I⍸o 9y 7AcfY5- ޹1.VP4:l. #?Ō\e\/#u)F,V)~ 8{Lt6䶎\٢9KޠHNBzUs\ Hy=R0m:ǟu{7AZutJn7V@aw2D)&BN5+m6 tyS{qO^OǖS`GrD͙NpQ.jR<0 {ULBb"kKg?+ʮ']C@΁sTP3oGa70^|"uLLt@զz)njS-]:]`6, ;?vf0 Һ0ﵗ6m aї!.NA 2 ]TvW!nxo/O ͜l9s!=SZ )7Z=lC?/PN=!xvmB/Tsj5{rƢ@$ EN0KoЪcQpD/ԮMIT8|Tn4 "bpib]1UM)^ A_#-P`*<+89१=&kkCƺ"[)7|vP_{8UbwɵBjC Sy1P9Zq N DN(?1$='nJ}͋>~¿¤%^~YD^y#CA'Py_[^]qhkR #rorU]J2xSi -#ddfI@ͷIfKhEj53>~zJT6$L-[oz)6(QS+ܰ 8-ebJEH6SةI/By~/.zR`yl|>9:e@$7L_7Wm>yg/|I9˭;3CS@K|iA_$J\41ͱ&P+*%b*ei2%T|]b--kJ@d?pgMwQyr%!R~-zڵ$nhSP A?NEΐǨD7z<)5 YQrʹԮϒK# 4@6z79.˧@0K &ߚ'VEZ;|F+7*jהHu;iچqof:DU{x3#qv%0+^ ]Cq0F%~vR v}v(/>-dOI 1˙S"k,aQTVC"VܽzqO"9K u5fݬ gytLdZ'LT4sWC ꀶP¹X~s#q\GϴPBex {p&[:EbnDd7 8V_n.ɴU "j&AL$ɂznŕ?T$ALM'h{|nM>-a?o.4"xO7K/c !}->R wH.}c "e_\|*](EP *\F+~sFrT@G`J"c@O'̷*쭣p%ke$+'2B? J;Z?r츃1ёm5,b^@彞Z!?y?[5MxEwUj`%Jdr>4lrNV牷ezR*ڃjvf$9P}$//*߉/̈́UCk@i =uҝ?Yzer1/*.tGIz/l˺}IPBR\aw,oir|ΡoV@.ّp84wNw2FqI ͖} -xˁd ۾s'1LKɻ6kwg*/wJqw^gUe(0c!8Ob9lڧ0 m!@57Q@+h[lMzl Wql #|p._m0m*;oƕ ﷝@!"_nC_)Ie8=a6`FNAL[k z+5vc+-ֺKXnZyfs_LYh|l~`9E<GY-i TK\q.ff,;9,if\y=oNto=pxStfO2|+{R <#s8ʹ-OX |[)iD\n)zN#q3„--Bp6$84ALf2QPΆ|Җ~3ad,/_;j].LA7p+x)u0-̿469 [D‚י2B@NʋJ=k0jˏ4Ɖ~r)r&{ &~ ^E[w~JpPl h~g#luP?q3 oVΏP4\ٷn3pV^bAy} vm8BpB5l\iR44ubej˚>=']5QX7DwLZ6?ē-FWO/Yh$Nb_+Nd kF<{=f?8ZAʽsΨw6dF~=TZ1$/>Rg2g w1Gt0!8zaΪHu!b]]Ż\ <`8;wmkd=$ :R.#7RӹfU pWH|蝂ncKۼ/}9@J=D E)<{zx9i y\JP ::dڕ S9\K3z'%Y j +:H+J#FdB>m>`>vHckΆh7؆a["7RjZJgS-aSq ;eMne4 Kp՝ݠ@sW}B! =? j'Yai[]h OŁdtKQ5=Eɥw]Dz\pfv[`n6jߒϩ30agn^[&Px$.Jb>m.^1k3"P /!k/z(Mz l1GoCr;;e5i˽L; p0YalԄ$s_:6ǘ,]vF:yնxt9¥`\$L}~8OKUDoCO7p}{Cy.jw=H)9{3pN%ˀg;nO #CGWl 1Ua EVW [Obm{1I;_=m^, Ÿ/zf "IO8KPq +PÛ2{ZP_ Ũxq2^mH`F5Ej~ddyqpgT6 5Uj/_k*X zOOShBQf `ˁ40tVD+dYŧZ`β#1E;Kh^7 h3=/{Uk6AiZ搷x+x_œuj2Q G,=WpbrJuF̺ yVY7nK-%]ÜUx f^a%G"|õ{}W_mǏE? RZ ~Z6CDF_ρք0bӕ'}[ʬ\PC8DŽ Kb*3և]FqyJ/7rMvua lzԶ~eUC=9 0tJim P>h.򵰶scb)^28olja82 OHCr?ȼ7oP7 d>y۾ ς' ip:;Cp App0ziV<)[5ah FY#WUjvqLpạw ,$\ :\J<\#" ʊ$[-տlh\ [ b5<7n@?6z+J1}Mr}e,n)D VN5%*PkX; DBzr#.~x:.-q.XĚ$G;7 "ϨT)-+ 0hyz%qǗĄ\J83ni6u)*ح@]htLԺȿÇEiUV FE! %i0ϟ3\(:zퟻ}Uyt8 N\ .:EO S -dS:.yOک~8ED۞S.kFxj ]ʍ,[ٱ.$G>0C #g=Ι ߘ (4u< ę^與E Q )j(rWu2ܾoXkӇA+tZɀQ'VȶuS*i %7!Rc#" 7^k~cMZ返m++"Uv+tvpJ1Cʌn k!d)۷P4#鰜sDG~P?Ѹn+Φbc&:Ɵu)OR :Oٍ(05?`'jvyi噴\AGygҋkmENk|[U#Ł~ؽyvFPfwZlAu gCɬjV{[[z%z/f0!@\w2,0|v=ST w(7H ? .NCUI^^y+Q{U` (7sEނdW>a]G21[ҳS3IqGc( ^B@Ou rnJ&QHqY<+ X5DlF QL~}|ęN ĩ.X?>1E=qIJ*$0TiyZ`R-hDd6LK(X ΗD%o2t"jXsZUR?aZ͝З$i!,ϕØB }-!⤨xɉX6ud' wG\TeBR)ub})\J2df'YtʎVM\x5KɓdgmO>jf5Y\Wn>!DJ o" rO -f'l8*_0eAæ0kMi`4T憮뽟`ː|z }LzM:grs5KYqv'N4Ox}y%RD~ڭP]k VF&WjT+\AH;ȀhcgF:ބuC p)UEf) xǕ$zr@(}?RΨRIz59"1ǢB ~xU;Z!RL3q !ѺOL 6CŦ58웈!ꦽ{v!qh $M5uA::tMl AƖb P_#[ۦf߇Y?{6=)ƴYi(8,͜r*ICENc<7yONI ?CnUP6W!"Z#o d?:r }j-l4E_lfU<rw\ɛue CL.nz;3~{aL ?oȺ\wߏ]:-&Q#X>#^;l_]d_ 0C#Z@ZpR-aQ&ݺ{VORf:qeFs\\]ް.wsoInދ8s.,^/+";Xmr~Am]{]愊uV,4;4iS*q+l7wI,ix/PRIer^]\U/CR+T9^?nM;Q;0g%O_nhi6@r8,"&' kR> 9IPG}߰3,&%/@Aͩ$ɰ>g 3辚x004i:jTLOT]QϚ*һI @=>6lm啠pb1XV=%KGB94aWzr ѭui/FPNVBJ@wwm;>e1l鋅HpaPoؾf(VWlLyO6{kUo=\п1mBYY)P4yhj(w9c;(D%<R$ncEm2Wlib}zqtHe9A&%*S ;Pf/8)o&2)>*R!sDK- $*mF/q !V>uE ڀd0D%CӃnkȍ! }T&ZTpT٥y? |:Y g8.{> =5&#O -r ZuH-񯉵8/pNFP|- >✆D>:H6,qÓ%!Tt2 _A*hADD<71z&JP;ǵDҠ,4q%fY {W{!5=ST7c1m p1=;Qt]Msu57r$1֞Eg6ƹIZ\ݼ P|okՌ[ ){|oUǰЪk (TCҍ}U(Jg/鎬N%I`Rg:x<Ip%fh{Zb]tD_n: L/y1fy~Nƺؾ0&l^2oڌXT8NXΡL t z;%֫u1ZVLzզ B_xTH4;ԄxE/xP\:_BceЎրr!|jH`9q U\^j)"`M#\@AC)2ېsij걾-8gWZJܲ0 m ~8r]akX1 ?s9F)J*A p1ќӌf%} ,n @ (Θ@-gbtY"P1yT#W)QOWw%Na.>PvjpNlD#Md;ֹ<,y|N|58PsM GOc%ؑ; Hjy"D&=0W'M}[Wp Hx-vv0*E6޵-hpד4D5%|,ȧ]o& d!,zmgTA?1OA-,$}࿔]G+| rp·MF8jn;agI-aG ʗ._f7^Ӭ`F{vyȱY 'A`LÙɇ4:٢_TPYOd.Fl? >;fšUDQf[o 3K6_K1_ =<_K{9rŏjsql*>SLwՅFbrsȳޫ經#E83Z(ށq~|,_9ɜyJhq;>IciH<`WO[C7:|&֑Q_{*O,|X,c jditA-UvI|iqlp N`AH ;^kTl|٤ilV>&*'N>鵍JC|.^w, \.ԝF$1-,AxTXuYu9;>b岕_FFn Cca7ҾeK=N ~d1ڋJ9/:wMr&/-z  \By8udC A9MD>@SMN*;BڲjU- . K$4"~7/.nbv17TM<> ' Derז- {?}0=<׭hqoRJIBBE?(#sM{tS']@RihŽ0F(~oY-WR㮶ٹC)9\GOHT;-^CHQ,eG 72Qnײ*vg*f"^}?Rb|uN5%@8q=Uʫ֓XF5ɗd7eb]YY!6Nisj֦afL|CǯK,?{LJB`dOnf4v\$^*b9i& M^ t=(o5|:p(_".gb!L)/ڣHCQ3[)\eb]bIDXZs˖3?33R^ 385ۿCw3d pqѿKU ONҞd!='{ͷ}HeBORA8<hcy?*(qO 2\ƼKɵ͕5yd4J]=ղV-LD #|᧟E ~VW@ f;2@~0nXz%—84{jvq/e!Lg]•D;42z郚&g!bj3ՇH2辜m dp5a$D-jEydJ]8 3|6G,ãZFy > 4&F QU}e_f^Lc:lǻ>#b`%9 ,/OFd:@bollA/XR!^G)I%1ڄP n_@jEEQGXpX͐ \hkbPtJpk0 O16Ⱥp+r%jvn~/_CxQK{vp"(P0.U.|^vL&[ t$>pL5X0#ZqK6:m]»4yTᠨx;:38gފ,"WYWU;/PkQj@ _2_:{jE^ ]6 ֳNR.;›"BvuM0bRaLf9aekpkxj+[a̸:WOAx:orpN7r~۞gWl1ZI]խQ&ž 3E: [ǹ1#I=iv22= Ơl+9O`T.{ANޘr;_C?h|6>;N ?~KHkWԠxoS/޼sXVUߔHkJ7]''{mQl3z岛'%l ^] UJN(+6׽> FarR*KcuX˳^/G,ǕxPCE,8{>KʋAC^蔒eyY3'yt *­{b+n#S~a8FQ϶e7Ne8S7-@YJ'Zn&wnnnk: ZMwʛ33i?,II1B.a˷-9rf' Ʊ6'9ʯBoq"neO/P|w&#P؍ t ̤yc61uuarlPږto|(-N_Ir:ky$EJxrC6)򍓙1Tչ |o9`xЗ%<mlk$w,Jcalz'qc$dg @`B {;oE\&CU#Wu+))_Qb<(uȠYw] ~܎5Ѹn`G Uʐa -H'Vvoezyn/5 JBI%+߹8CCuݵ3;  >oM)oJ 8P ./wK&16'3 4e1`cUN&70sDEd#(d„+\'&$ U"a O6ehNpnuYǠԅicK0*7:e@CTßkgQë҄SΎEzsBWȱ]z]!Xp~QKzKPyA#"'ޯ<\7W=+& `!KSտ(O/k%8R ͰFY ^4Q!*#ϣ3rG 퀋؎5yʰ63D+DGG[9r{vLjqBtݱc]n3ٙkeSa}.cmo&v?rL2Y6p\Ɏ#Ȁ&ѭnR-lBjjOz&.&8__VY"D"> xR둈_>b5KYQ{g{]YpIQ@ZB (--KXb95JNz?^1oh K(gHcl;!?!%6֯PV-M*')RB+M5z gZR7 2a&x A1- j{k{orޛzmKDJ~OkTxPeXa uqɈQnBNh3@)\+OGԹi)a;hpK!;h.*.]>ɱM ]#[vkKFdb/˭xY0:Z1i$4GCP!`W{c>3{EggX~3!n -_'cBLz\Vj(Qu7C!n&`=U9j?j)e/!@MJ 3f¹fNB%>4|Umߠ"lk P-غfJ&UB>6ZMl}&=&sKgmHަ"% M`\Q9PgpϐUa@2m9e>׃9$7+ h[lJ8dw.EH|U$]z݀tOΤĪx(^6rby{leE_1W>C/dW̓y*lN +"5 j_ ^5Fb;E؎!TbSrY]mڎ#_SroPj *'/I3_\5&0}*’@>pJ6P \9,8TSe9pMt M¢bkdŰMԅGDes>%G)f,+IYe &zؘd[p/~OErkw+lMڏN+bPc~j5ɞoM]e`AWC:tl-Dh9bؠЃHM/ߑJNނg^ܲt{j{yWb 2!Cgx))OCwSl_@v6 LϭXid9^^Z}u'+vSBW1Gi.if٪E^E_O6`LJEQn8*wXG.azkv0X:M6;7 `T%w ][hd Ƒ<t@W,*BvA>֊7q2:QFwbP`БEyx'oNNǎ1TfEY-CsPNrɲmYnx4n5PJg4R DճKZU;UyԟxTWS3pe=obj੉#]IF9ϋnKQ{w< 2ǬOO/‘^!;/+0ayV7{vBJ ؋=)m3~>n}ba ylsb$eI?&1eX(SubUսā2KodG花NPV%tsJJ'-.TI[0q\)#Q|"2|,}W3&D=ss>à !V> *fca(nF&u_2]󫔻\OZ뿿OhoaR|aCni|GRys PhUY )Ml &iC,*+/Y停LCʻsDt0{0sI(2O^~{v-\Qj; .HĵHss,; ZG[2Ci1/^t;wO(ԧ ~H+zef@xUGI+ QWI*7ߡs=,&t0 P-+upy{Z~q(؂msM,"_Skts@ED?.(eX K:՞4Q̎z(./OPՀbH杗 <=㥄p,L-31 6:[wy[|*p`)l;F@S9s3|,V=3kMe1uʆF؁0tpr*6Df8߮{p V/^6lׇKÐW-j0Bf_sO1xp3 :TJɸf P:?%T#͍h}S&ēdt$on'Qr(.;|]ÀmQt,|{buˡ7Mk}.&:>%x"ym&z:k,pmG7kgI7UQx<2L& ""<'[HceU M lqYPY"91$HRF{7? ke/5.<"(YE;xb$ra\cj(*|$ۜd;4m=p&3aK%ZefMqn.148-!W,8JUcaRǾBRS7~ܥQ~. $d5[3cXr/`Nro[}EFxx zC7Oά+o'ȩև:k> 0z+|5 F5wuL! TX C?SJJόkjiE 6lw@jt_0X( _uĥ o~<1}<$r 'v4*w:G10NTTCl)u}bB}yIml/rvQPݎ>@^7"opbsgb;mϺW-,@>|l+42'wh;gtODNqyoykHbo9Qbl'{Ky čdvV8FX:Qlx(ݭ~#(y]Mkkzs{ݒ12dN8 e0$Qwy #Oo?4m'> !E5%UIJUҖ׍jd\8"dXeoSk wǟ'aHDvUtm9-Z̫RKu:5&wS} hZdD}=? cz 1=0P"ψ5g1Hنvp#Hm,!>dALcc$j=:$x!{rнEPm1/=L@GP$#u%LqrIM|LxA%Hcb KB5#/HhЊ+t) _ir&S%8ET=6qqkƃ "*~J0Z+Tz0Jb8=^M#:Bm_{9ތ%t-w˃WMBDbAC̈7 9ft64Gztjx,_h !Qzbpԡj c?'bұGL(]?p%VFE ؿnEE ̕~JݪZ,DYUԴgXbPY5K'aчܺ72M56Њނ+΁{O("N+n >Vwr<ꐜ?87c.4˲|hx :G5J`UDw.ڄ?E?0;v O)Ex]c?4˱4Z;8[a.|G}f @E(%u̬s"|%MC$?v؞,`6պ_izRi_g}HC]!NBIofpկk)D"sk%(}6)D2ȫ\wDStMϠZ`+m6-wW2yɷ V!MoiRBĸHfYЩ0~el <;D)㓹WYlL`_Bg|ʑ0$I.svGq:j0;R_ЦσTBףAB3bDw̻%4̬뛧8~rG}oK TqK+KXu5%ǿAgQDZ4642圎j  9?O$g/lw(`XΈ4}LZ/Z X(Hq!P~52I%%ĝ.N澜z=,ohEu{Iƌ:D.a?KƤ"eɫSXM/*c''> Kܾ 2SފjYF8ZU!Sr=;aGx*ѭ3bWƖ y(оZYZ4s!?Q=tlfa, vL_FgƋs6ή*i-?OM$XHLxl9?:UPfF# |]Dp%Jt6!͵e.;}x>Qe|@rC~&?PT藐 ~fSrOVT>pZޱt`:&ir'6Dk*1VZm:̒_A;3y3hĽ>Nqr"(~bs|i!$ѪO$PUz('vl:ojī/+ >Խ`HA>5k.ց4?Z1  ]KyG~(b8Fxu&Ղ6ʠUA %r)"tL@VJG'@læLaEhK l8<皕H9q=^ !e(C!M''b'$Oɪ"vs}.\zMe\;`93MY 7)ky͓ Ee.fI9 ~Ҩ;*((Ⱥ;癳]+lzՠm[b˄وM]b݄} Di2Q%zdS'cݦ~j4X]XX >GGbFʍj^TG*P3Z M긁w|`GYY;Vh-r\&nRl63MBP*k5D- Mq{AH.,7-!3ieT0[dȣ0(X avh`j//8}á!瀉'gIڥN?U$ހK0~Zz>'=`-_8C'ljhW S>)%g:/Qi6^|]З&߅N3G4.n#tHb@9*ږYJJ@vdSÞ"XۣD־kQ gRRZqp7PMQH'p6U S%|8|z> ƑnTal|)stLҽM:⃡x2HLκ[;Yf+ѐat`a?iRSLB#숡%4 $X mk#$.a ȴ7-.aI=tR.BDJ(w\u_/5N&0&^#V_Yq`vz> _\A]$ǥYXV z{G'lyQa :?{&VML4RehYHjexV3ϝ׍9[6 ^/V!DOSƛ,Qxb`=lXDDo,w20rB/n-jUww% ەo {DC.[;`d:DCgjr4WhI4Ӥ.!kFOО^A:$DY.t>*K# [Yz^Ϧka5t㶩O763-^??7Pf00d.gהa {] y?Ra|W-h_B>!@zHXp -qO>W;VbW*wT_u2p;.ojJ>v~x!p?4$檌KN:tdN<ڦv!H|3^NJcz^RD1:J 2E{b$@"?͕bAۊx!hp(1|CSLxߦ%z"N콐Qm:$zcJǗMSЛHmSd=~-C1x:'=kWr#oXzfbC1>#iLP*;ʰ5xJZX G"tsSssa<ō;x9eP7O0[:mpϋ`(]g4T}KRGc]H2^<֛[38Ơ)EӸ?(@\1iK|2x1dj )ZkHE{f8gWQkq\mѲl|B{HZ$#^ %f_3{jQƯiJNkQRP*Bmc gmyxE0HsWCv;)GxkB,}[r2]3mFZ .C3FԌhAzoQZd,vsm"r(SG܋FZjgDn.MvTb Ckl;@{&?z0G3Yx:3k-Fkcd{t֡: PI'L !` {PbPV&{}:I{PٟyZŧ(QJ, tJ -rKn4.99YD-$#r @̑"FpAd)a객#^ymtY4aL;2|0naB6e4F-۶M̴2ߙ ݆bV\VMNP5:/? z>X ' 7v5gn=h$nu:զ'0:)jc9LsyUleHO xUBfK?Qwŕs!74;r0zU\e\1_L rVSFo;:d&h̭| ?KFYT&zlDf¸$$;Iam~6Cq di(2vvZBB`ZLaޢ,TM$;Į XH_h,g4yF&A^7ΓWQ_zF (WK\F7˾HL>TZ[&Vmœ vdnlqyw),כBsbeV.ȹVuނ4 ^Ɔː_8̝"-iBⰺ4:$r$+D6mZ>T++瑬jI-Ѩ(yoTii'U/q s$3E`b"4fet( /IPws_EɈ%9EudURD 0S(: 3r  ^:iqU6g;z 3dC ,K-ƄoVNa\xYRZGZ"a0wgL-p9pмrҥ%8qkq[t00,Mo#%Z,ؔKIB ;:} SdU>P_،Qt 7fΆqW5U|]0/,&&3!M&ۘ}Aiq:j@V=ūZu)޸V5p,?v c Y;ƻj_M+VRdWib0+&7b"#YS?RECB>+p )n4r$m8:³&2<фC=[e? RKOzk`ū ɴYEcHDHJf>>D/*)ʍ1\ǼK?3\@fqaĆϴLys\fuG/;*&#Fyr%l JW]]0H;ZPJ> qVB饮uW]rAEcr:{_NzU$7Aa@9#iƥ:9-/[+QAxhG6 Rjy1g L+`@j-L(5iP~{I8>"R+`yZ ׳&[fO D[jJ~RNK/|֦9:Wb̒} Fr{'^og7j\P"ZN><"-$>wڠ;p'*k;1veYƄJ>G!1xYFh'`'by9yAO=붟~-iOy]4!D*eM2mGia`#l3DMKvF cIOF¥f+fV Yj3`k+] :}6hau ^I'"BX~Wh@dqO.TyrU8y&i&PgU,ڻbS5Ƭ_=AۖobFy]Uڃ{fb>$In.; }s9Չ9#.مH%L"s]3 +]`~$K*D uEQ VZ'c"צ59p?yHx0> v&_9Z^UDŽnAÉJGMV{LE8r| 3 _#d+|J5+Eݑc(б3-t#Ln'јLY޺8_\6Dq&'H;C/E#C0P8kjΟȎOCnv`( mX!tY[Ocq/];s`\!U!SiIul#𰼦7 \v׍^n*~ Zl~ھ?9sW!qh @E!'@EOoNŠd9Q+QWIfn?)|vcw?!4ŠO6$gmrCUqPuS ; o,I79y_:O  5Y`Ee f%?awv鋄b4 W/$1HQ%CNwTvh"HЃ?KYP}rсZSJ3nX>e_<^ _p5,sw4N:2-ADHgCk?B,/V&D}CR K71(M7wQ>{ao)+ \(|jM k5I`c( y^jgBT(k&7 ䷟j@Sp>^ѵ{A TL]-z oq\#%jؼ8Ȁe}e+XDѹx~8rp@MT4! N7*VBIM{ъG'~Ŭxb8'S$#$N9DYz\V%zRTȋŴ;ٰS-ZFɏ!G׍ 1 }c+/yU=)&GIW+Sቡ}!=Ǫ,Rc"-\/lPG "OޗxS4a3CZmXгT|a4P`'cJ6 G:2l}1HIxF .*Ȳx"q6@7:g8ظd,%ŹޕZFIc+j9"Nq8ϥeڒdduMkbAƑh䄽p:h`šӂ*;hN\xY6eCZCU7u?2-z83MT [ &`+.߮Vufr$(*!#/*X"I(hk@%?6[Prע8>cdԘ0 @@rlxY^S[M ȍ3^ yC},GCn_0^? )Oq>֍5N|9|m#O X D "!yo#!__HK2P}FF /aF*R/$f̔pqmj_u雴LX;R2uKlE5N:BHA%QDևz|?5<9IFc%#8uѷye4_0EBѷ1J޼Q7+6箦Gդ>N0;!ӸvF$e5R*O}qxtrpV ?nUj-jZz4<O#(2 7F9[R禼q"P>/֡ڠQ ` >$+3,og@%ъG^0.=ba7=RȲ]Y RU"xcy]tdv\ I/Xw'IOU68J,=ii] h87Xx@5uV٫7Ut]wxc<b$g_7:?'cƬjt2'~}#l+aG%bmnf Rd$E`,.]&c2Y8sbX/lT0`xe񖫍]#S׳l>r$}w%1zE+eC c<j;c7:FHe$U2qx~ͅZTa2zpcLԦ$çxmU&;BG|Xt!Wk}3<0#m C+9G4%#z;( t^2~HX@ehlanxbv/8BX訏L~x8xװ`mAdiC!Pgܭq&=[,lJI[? /M[ڬID5T,;\amS_F&*ӂ,t@'$s܈E6v}̗$CMtg-m-[lq\z`T,W'?.:VCȩS3kQTNѐ!]$¯'ˈ9. r"nr1mZc_qnHIxU 9yKI(5h{Dw32D(3vAi39k?I(ӈ;#!u3Ȓ!uQFCe3 QyĦ;Y<ÇCYr"H( =2xz?g-5uQ0LPB;p--rdj.],1$b7lɄp3J3PztT%#ilj( i],-.3%iny{Y?O߻o)zzG#DܨZ?.go+L]^YE N ~Ø+Pgu ]N<+ T FXV"C$6VbS _'mTe^zG \w۔)q0S-xX=3Aek(6 PMueݖ{w;݇pL J }OH}/kChBE)2r+wqGIs>RwB^+-q!TG *lB܉U ݶ+O6x|W@ъb52lCG̝)9Znxi8"H-{p*BoEˉ]Da*%fԂp.$-G!_KExGl[R(1W2]𻋩' "#=֛1 !g% ayym$b5w|S2NN; zO"/Lw DĕѸT@'u"̙Qoƃ0{s>_$++%2z%mSD, weh=bd]myA p]te` ƶhGy|WL7ږ.u -Y{=9MQK+3=٦qڛҖSy(LsV1,D,!m˭ݳO 91c.VO~S_H;!N@Dҫ'1zw[Em)?wl;X$˂a330p*hA2U{D댗B4fҺ_YTFO3-)V͆XdB(Tp YOhS0sT2`^zUGR }^МR/#48T&;MB7J tCs#b8*b_ Idn[0:} =/ h!6P[ۧA~[\2ߤ(nrCn@~Cc1R-ժv6 0ǎ/nD(sK\# ȿQ*d5<nhb Wv{1L E2ӍA޽<S !4Lވ-ay߃p%?kX5Azx/W83Q]WKa56#MEhA̜ 5_QtbfG/Oİ\\߲l~XԋSU]9bZ͎Yy3Z_'}⸒tardn3 ۙ}LGhCb@Ҁ1 h 6r *U sDuO6;` 9+66Loչ=Ep`'JD^:觯/@<$_ↈެ,z X29-8_AQ͔O]R6^J2DZN>bC2i3NC %=H-bV"N޶™,q ͚)渖G}n"պ%u㤛+dgX#G:HkW/6{ Kfl #HN p)dֳ>HCOF柂*6#4-,7^ěc2Lc ] ַFusA#,GnMn~>\CG'-fbf':qxt*M8tK%K42ś1 R7$򖁾9G:W!jŚjEM]0p7ESLBwIiefl~sb}JEZ,2D)h#=#ް%=o In nvKv L8nG%u/oyCA}&}Yʰc価rTӺ s^tr_љzi|zMX?j"p>`"zP ˥͡ Kqoƃ`Nl89}rfj'QEX}:Ԣ6~d r͗FV,> e0Z~#c^&|)j?砧J @^\<0ah#<7YmNU_8"P+ώA迾F_ ^55յ Cip+2x6#g'cucJ;ZDR\>.%)Q1*K'J'؈gPQ?F4ڷ x* 'J6n^{/WTh)zS>0 }"1R.5$mw8Y<f*?ΌwI}3`@AA,@|kp0Ȭ].w̠A j3s2PYU+#T3EԴj;`5 GO<φ~2Dr)Rpq @|sKI mpeLt*fP/8|ǑDlu-S b0aAeb:3 3:~>8|}T/e~W;g/А*!Grڸ(M@D+NH'V%}scߚe >xoJ&Μ[HbDI #u69Zr^ -T$ے34_sK249qdJol%#{sAèRQ-p>1s(j6e6Ϻb]k0͔ PDסzD2trq" Ď'垆rc. h;j hp,H8Dټ} uۀ_I<&`KЙHYyIĵDȱ5{KOI* W"GvEC`Pd>3I k7{9pxlKΥ1! grTϽVsT)gk{jLNUۻD;S G%B](}?I2⡠̠K;K7"j %.#Uv@(+c8̸xwVyw0kU[9ydtU_u{j9S(p1j]dZzղKL>)QV)sdߐRڷ- ҁuǻCA\Yê7lJ Z=CNNmݫ\CY*#!:VgQrihP_B\O*VE{y<gi -:ozfK5 X~{c[':rd07%/ 2TޮC,z T~fsبʽ(j(۸:t&N!nKЗ^1YYY ή,3#q8؋N/Z&͔mEqr`} ~x P.`6ذ/>{.1BuM+l|Ls2]{9)L2͗FAȧ5{8ִt, W](Ӭ~cLP{kw D VCWC'/D:Be~C!{ 欫D9<(F1\z* * īQ:!>{(\}oN"渀>/gW~|lN͓W{\ה};JR5HTP<0/wNb^%Κ_E/ojWm+*m滥P;gsP *2%bj^rr&GYc;߆ &"$5l u/v4A;@n7;4#/A`5]OWi][JJ $ϯNfg ䷎vU:PXSsQimFqlDgݰޗ _bc RZ,d$zf\gO*§\_\h7HԞ?]}r?*z<~ŧSό)3bQ\)%:0> _YrL-:T+ӄ#aӦf\?H%h9fXEs7 h,c6,\_$L ڼ^O²L/1Si+$pf$Y vDF?Xlح\ZBj0iJf <#k`;{wj `~z]Iï{Wz+^MuXQn%VH$B kAs8 poQ0ދ> ~O&z'~I,IIǤ_hO&5TRO.T j}ކ&QWj|G|kh %=9d( Ccc*❎93M1Vd3XtQmǷdKuݿ|U\aoϰ*ެKK|;%2{kXEIizԁ~_L <Li5JF;Eip;96qv5hF~r;S s|? vAL6 ?ƖHcKB}=E{kԜYj~;!6@k 67" bݯ@ũ2e;#>ILYQeG[KwMwMx#}$ LEC1QC11xہX=I*7Z4p:Rѩ,؈ܶfjb=pGXO}v s'"RUG`^N!Blj؅I۷r3G͍p\(2ipv Mxם eF"Z%F: ^#bp0w cNBpķ&9_ 'G; , ֌@03$q KG*Bd?Z;dFg5*O&nؓ#c! 2'Ս00;bTFWkI]y'j9\At'xcU_mlpdծ#$4Ⓣ=(5@8R&ŷcKR-+<?# GE]s "@;iԽ=8. ~|k Gd xz\ЫQqRtišӕs %6Ľ%Xƾ&pt'?Uߴ ǚl9SJGgGyƧ†C_p޲~i DCL=.)NJu-+_EPE!G9*ʛT6Q`*S^>3fp7צq>A2ۯ"`SzMB_RoM/ S:5Y;OZ!𸻹]xL8sZiIm]?榹! 8bc־_⭧[InyNHuSYGmDW8nʖ$ @8b1$?NA>у1 RP?STɄ~!8<0lROʣW*1S#r JsaN5X\U*ϟ**==Ubog5CH7LuB8M|>g۩#Jڱ,(W"Tw6sSOF &lNREW'Vp=hL2'jP0r $>-u p(kcb+ H~Jlo>kcD8.>O9jSodJjhǵ `ďO.Q*'ףEoJ}sIs*ȶF3 w &O⦱,UE=YQVNA_ Ex\X5KM*5P63?k( j[띊:@}^EI$jBq'SZt7yeZB)I"pY$kQgLˈ̷>jS[:rQTl(Z%֠0HA1;*5#v[% jV٢,EB|[ڼCǷ3K(9OK.Wtuׂwim L]ː"K,:hWF-LΚL`*Y/pW.A>FU$ q`EM/ApKِ5bf%qjS$%^Mu#[ ZI=J%֒EQѪuAI[uQuLu[@G:)h1 ~fku aª3ThQP(V&6]ʎefvjPQa޳lZP&[9_3 hh mv(m P>AD]Ј~E {^g4Hfbֻ^>fRoh+_3,NbאY=඼CI)ƾ 3&O+(@B&ȹ.pXj&HB i#y`y2mqǹٲsMZRә\h0j)I\Ǻa/AT^6]!NE AՓ@DRiYմ ϫ^ߋLX0s7^IڈrFEӣ38Zq/Sj0EpIb&,v0cpCj[+CIn*h_oӳKi}F[E l\#)od >MySsg:HjUlcPt}Ɇ_{M I>X6G=4]c!׶*"|fխ}ncC1(}dp:&ʴP2y)}׽uHIZ-VbK&}C4ÊL:Sdi?v$@ҷr:y5[XĢ9Ue\/e+~yw\Ss| z$d EChHf&Xʼ3lٍ 1 O!XdL]^VQEl3>V[s]ywCI>cٖNiۉzAzlMYhESГI^V:uuCWxCߢAcAWde[ɬ(۳_oϯ_Qi\.+sm:5y`9:jhɭ9d-[(!l~#Mjt&ۉ1rC9IO N3e&d5 -a_{NW^U bcHdJ2|;F,3DDww ΐû!NLT-t<}37eh#.sgVW݃?&Nf*0}/L W -)R2ܭfkIo]L]ϓ\pn=cT^8'LA|d!d͒ZC1/({Z2߀xp1J՚(<^Y`dLtxmxTvS$T&80/.RXNE?uyƱ?-!d]M2žM; SǶ3(%LO!cy#̈(`/Щٝ$ƈylK2/{45.d7W2[f7|G{슬,2ec4u$s uWŔJfغEYd=dZ@\O] w5"8w0N(GyMhkVkiBP= $ft-x:Kh%bKF.d7,*GQ>?H.b} R9<-x,tOdb ~ci!&~WT_o]yj'~V"aת9tPS<=Xۿ ng@G4 oR@وZF]#:#Gs.;l`fŧ8gs͟rq? 4| wӗҰ% O-)kn1`FP8fqYGnnibؘH7RAM] XfrU{*OnӨTxF.*,.@_^o3&3m6vt SqU;h²EKb&hivdOJWTR"t7.*-7.8"؏=tb`桚|QDv E@G=pDh=lb 5=Y&CX]@XF PCEkF,bخ㲂A?fn$EXndr| ^e[GoOݺɗPJ$ 8(Sbk:b=hX$F6P@x~; 2]ng9ㄅ`!왧S@ݿV4 m6G ÕIN~'hK;.O>-} 2^D'4H~n-{Rqjc`#z3ׁ`=QӬ$蹰aE9`E.I>{e\2v%^SO (?A:*7DU쌆9b&n7IvI -6VKE3d{K5LgM5ZtBzS4"^۲X6Z::lo80.^s[[XtIzb";%C[[A[ o*,USP:Q+JW=pH4$]r<9aGE52`V&gER/3Uxx^3U ~h !)Z;a?L2u:b ZK8)@=R3ۭWZt}[ID[ ͍7_9Ҵ0H>`qoC*`# b+!0G~&^OqԂ95xXn^$Iӏϰ.]_*W,DoSNs aVQi3< KiJN]bC﷣](YQS*0yT`ЙMD '1`H'':%\pD|+3躍6~6i# B "jxwtSB_)8C>w?'{x=D^s"BxęP!<@EghRdWvE~: S1 "@`]t)RČOO0e|F5\m/s*y;ni+Fsaʪ`FD!L,#5$(JQ@R1RC~n'Zgn~]hv,0Zx8oAET@l 4&w;OI8. 9^T@/&$6'[М͐X$N{t•r QdVLRھ$^yG@.D15Ym/7jg@3ԔV57Yv$IBO.a6j\7/ 4YǑ}s5Rl=ÓgSYվd`9mbR$exVund}}{XQ\b^yNh4T_5vlP%Ou<M`Ԣ1yeޮ_Hh*M+O>e_/% 򤿸4,q tR0a<].؈5(`wNXɴ%W<9 /=O2() nݠ(@ ~pqdwʫw30G;0LYuaq f35b mu[#9G6vL23 Sz_RyEI:SC J  Üf'R+2o34Rns6RƧhݷ= P-wֶ)ۜKk' U-&ZJj$O6$>/>Wh>d5e fY6^GcdzRd7)Įzpܴ7=7~\z`;1^NM`~T}%+|Ba*a橙@CII89tuu 8.uj'i/ޜ"oW$?®uD/#Ek{O!zqXaoQz5n{[1?+I> >Xm@B >K Jp{jf4H8υRJDhl,+(yrAJ9U0GreV;$t0}oe/H5ׁs94k^b 6˓8\~I\|e<찱a<DzyNgƶ=jkF|9_mY<ĪV48d} $uç>#划6*R t0XcKyԻgB) tΓzޢUXߢb?I/t>G\0:3t9r3$Br=AxS#lA WcNcٝt&V"o"2&;D$|es V`Iuz03%aFL41i(5鮄ރ,췳a@h70̬V|ra<XH:Hmh^t xa%`jUiQI"gljI!\T\NgmʅN?NM(EEjA1?~8|BIvgǰ8j~aOf%Pഇ$",I:w9[M/#xH+~EЬ{Ÿ,[!a*EzGATkw7 9~?(W.`Tp׎ xJ4x(z G/u~hbx/ѣG~aKdt zݠ3bO1_0VX$x&B|h2*!^(eYB=!v"#*u4Sw-T!ޭ~ tŸ$ @6oda 4JZ%C Q81w$vB ׈-kHD$9ߡQ919;0t REg̮jBW5\FxRpٮ\wprXk cR,w4>^-r9ȤGvWv'?js"t %Q"jA-"OoL.w95UB^WJ[ .a~^[ M_ǾMrTqID@ѾC5g ٮy4s'&>ܒ'dcA,m){sVC&CzMѰv %?Y}sŹs+EyHH6G`[l/.wdӖ u!YIũחM<ֻ5ZT:^b ar 0@rd-4(Omxt;(VXy^P`T7Lgk\l3!?Q2yOB'$8"=*ZeK!<|<,<4<ȍT@![8^DLmfc+;r!}>ҋ+bVc OTo_KۭkQ\ 5AW,/Ɇ`79-՟bҧϏLKH̸Kii\= `|[B6RϘ WYd Db6.Cc;&nl5t0`iPE\]:~'xo `$⡤Z\nYq L#^~O?%nq7Z-F,d]tUzhȞOa˿i4 C-L-zPEXG@؉hZFQx+s#cݑ_;hN3=++F ti?4KCI5&x!z}^'?d3u x {c̴[xfjFPG, &EB*b㗮!DIJ FN}'8oQC7)GÐw_FfL WDÿi.߀ٚMyp# ϖLTS:ԞT` ԵǠnԬ$&>Q|+L/MKȎpEgcXM;5Κ/*Yc#4 E7E w?']' / {PX\矴DK ͺ]%neI\_[WV ro]@"6_}#$DNJ>ʹFE/ &,^LPSwmQ|fH4'^}? >ϯa: ]o|i9TR/R O&A۔uk`\ E[gu734޴9" Fk%Q٢Jv-21¶:ݓ>%Kp6?MBd }ݸj@9&OHX佌;m,XpC l|Mxw7 TEi)rd{r"kԩU? K6P˯ưXNWת QIUOvj➣ 5ϫA p&f1/e#hV:zQ@8[J59AS?SѓIJ <`vy.UZ|FR< !O~`H~PyērvVD=CTFSx+CA)'Sx| >%:%[EY",)uDRCN&Y -4SJfؠI&h DsEғޱ2+U R6`I+u8gṭ WYf-{^TwX 0~eh01V ͦB&&wl!BS3, <3ӬG'=3v ̌QŲX5]PO}<|w`$F"l=H,^X%m-*{p9I>'f ^={Qf[>ƄP`W5KMO5 ),nT;cȸmrCaБGx7nkE(T @oLe` _/vQIox+GQ|c:Mx|:t(SkI 4\n0E(s(d?(^*2Kf%ZϼˡBӞsS:&aO[DClG<" a"NVzBSf,:z8+7b#z6^d1ǃẌ́o(P+UC,fD+93@5jtȀrbd}&Y(I{xA[6Ep1@3Ϯh8fbbBoģ̟NlFUQixn""͐ienǼzs9ߜab:^$zNj =[B"HGrX"o:|l3dcsiTėBNMׁHHq[C<}$PˀoG2*ZCn/>a %-W%~NHua2h (ZV@9A'!d?(g!OŮ#T`n9؂|2%̢O.j;l F~8:H917(kolv6}y. +;)irJ\h$%~s_ܤj=v &3a$Qj5%[v DMZlrL?+ߩ]0 dd` 8(Y5`!I0y\Tvw7,{3DWTC{}Gz&/Xr]e mtGWEaIX3 z QȦ9wFs nf:li4AT*qw7Zw=Oa.K[TXޔ4Ag4hQR\2KFA7I&"k@^/֓W:տ:tf(,H5ΫV,ѐ^l.C> ~t"LRAe2!qDQt?3I SNFIKwM0 s`W#ZW2ydY!RZZYL_X:N.jt[@tf(Φan::9B`l$PS>;WBKEو=",X0 sDx@z?&4y&nӪ /ͭiv ‹k aGBI)=%%5nH]'n\zJx94Z]k8Z,lhq)9Kn 0g1ApeůMJ5v w8}է,ȷ25*~$||0R[ߦ@rմX7 /l^pfF>rJKSԝUL#T-Ff$Ւ}t,kv3@q5ݥCY3XP,u~-&4;N`&ܧ-8p4pʇfԨdTKW^ Q}"^v5X[x{.C@/AvS $մT2=wV' KEfbȰS 5N\l.~ {6o21J,"2-QOO{E<&?5k9uO%M>?;**EL\  sjT]2=46vl隸kc*&38O'\[$i34KL|vb.jUZ~_݀[q)$ X/D5C2ӇAdW. sNG:el]q:Bj8*zX7jTDmI:6 @?V苔x^i`02OS&=!wal<%}oToс;RsYY|Sa|Ϟ{18@j*ߖ3gd>}2K !p*\͛`{s^b@i1^[Ogָ{~ y׼-_V |ͧ1 )[s;pibNJI;$dǀ8'jv˺3; d˽{X*ك0|`~RBElmŏ6_hO8&phʁoۢ1/ @I\`6 sS?GKfmE Ny'Xirˠ6Wߺmr) ZޕhOڜ'䄱pEF ?-zsq &FgX"K+cy,~D` @{[ҁȦހW~X'VtCx )#tmNxŚ)H,E|FTaWk&fCBLhX&Ɗ֪1..tU0 vҝ2:s$ܔ] J+E`j ǷidFN[*fc*e_GyYsXۙz5X #Ơ5 ũDF9`6Ԗ'407xMƸP]zSθ77<_/Yq~טi=x0kRD>G)+[7!䝙e @h#߰K3"@qhO"Ԅ3D0^>pΓG`q_SI,>]絺읳@ o-@ƒzCo9UJsS9=<+Ɋ~{V>b?/:'"1TH=md aJ%K\31P0]S;0Km3Hݪ:Em9v)ݬE}(X*[]烇* =F7if}T8%:Kkhl‰a9UI ȭ:gORX>;{'Rl$Fy,Bj&BDu*9G㋺,VƔᧇ^vuO@|Vo-k?fDeLu`]v,)幹Lˡx)JFhT|#2nD; X}bMW${Ge !F/nX E*6/^}H>Ms+yAFBBW u)c;k gpJtd59|tUJ6w|>&<=uq/ 7"od_Iw.[#EخӖ[g"=#Ĭ~,RevQXd@fb[3Da:o㚢iw+}WkPOуq@$DcOfB U򚑿]\ $E9,+ěs1fJQ^aO*v?O r#f }V!CH?UrHXɔ^1bgt|}<\Q;}%+C 9X~# auO"=p ǞGXm=D=fS7_i_I4K>=RQ$wV eO6bk<:kNyyL^HŚ0V:^F'͠Vnmz8Y1Llg~(SNQEВ3Xo皹1Ekn6k 0_1~McҨۂV*/{c(\5aL@iE; ҅oQCnwJxCi=z5+jNyT/OMc]O|t=w|+mtkVfN+E$!z¯dZF]!-ol{{@TUľI l{btdv.rt;,.k"_ E ~yuoؙ:eB66aϡ~DA4T5h9wI N@d39+xj` HHrtFkq_}سmYN5㉏FL, 䄸cޭ,Ť^CF1ɬycKs3Jkv:rߌ'W6E.C6]~ږ0WCzݩX?/=8? %˅OPÖ0 76n쭞T9y+}8<75w-G0`O7HC}7T^/  mئ{P$Omk6&lq[Rs `L,v޺]fF<&p40!\UX#i].?Eo}缃-r'@gNt.kYHTc{vZf8= q^e 7ѕO:W ,>>U$x(_23%>%ҐL2- ղi)(LGbAq%QPϐz~%bYײ wsa4}}%Va<{ g}Y pتn`l£B&ڿC!%eFBEȾح GJʹ/,8ݘS} ^ed v9vTg&vC%ۅיjt{r_(cFk4k~k<΍tBé[E}f R#J#nsBjdbd\~vzSZ\ GqW[qXryR:Fm'@0y.TE3wNjoHs~ĭƶ&Yֳ1bA<$ *zԩдW%pk +,˿yMA^+xd]s=y2:BgAU$\` t@2y7W/(!Ơ%Ϝo2+㵘oَMﴇH;rȢxpZOÉ?4'j8F^h x w +K11H?[Rsf7e-!`5=jyh6e3Avl9ݐH]q *Sj,DnvL+l5%̅I;~hdz=˱-.Q:q!4AG]7h p0F䧢 eCs1nn5 -K,\jkcr%VOR7lwjYc]Ir.HH,,A}oU^9z9J3hݏai`x?~~O3X$yWaȗ8ߊ=ztg[S:GU`<0EqH)\`GcS&`WJI4`j8U ydS+2bǺ:I/Op 쌋r™*MAI;@c"q:{??8z3$M$i,dnqVvEcQ ŐϢd1F.p&& J4w>?#J€z,bJaoRܲVQF'qϢ d{67]D ( S+ pm&iw v@t%|V9:0N1Q, ZB[DwB@DYcCi夰k@Vd`c\z@x%01m`[4t@PZf?puA4itSŶrQ=,γv[䣔*\'Տ|4oߙ`o&dL3p[suQ {A@Dy,xiz0RP#ci1 Y+vƂ@t-4s7ui[Wa)rxSg RWTO #hjŸSLKtU2&jUS4 z^yͲ]78CI4W+#Xa5!ԃ5-""T/Ăzr_"WSpv(K Ǡ=6~Q>gx/ C7?EJ6όp)|IqAFqð+G}S9^wJN}a/@gdLYa Z=jGAT9(n!)V3S_ldBQJ2uPA3yc(v~ߩsT:6&}ik~<G.I2iJtbZ@V ꯥ߼A|.vO0ehC 6b,8܈RFH$G|iv1v9֮_wu?4GPm` ԍ\c Bw Jǔsd%ϲa; 7r&Ta"괩!&|#%@W Q*. X]I`(A P殢5 I&K':%dA0^e_]?N q/l?LW\؜/$$.. zH2d!:޼kY ^A&>B7>Z~+`m(N.{+Yݗ}Yͱ5RWćW~/nI3&֊1gKm&eóoձEE"d4H-[r50 iXJkRg 0 Rmp.8[z7Y[[5fp9-=e4DҨL^,cG>Dy밵(i ~r8KTCNFW=3IĜ׼zy {jA^/LU#?ݮwDH zS˘M/Nu{pR{:P IPa(?߼Q:My HZz cZ-88&s\I%+$ZFE REeVQ}Ŗo_Q{͌ R㒥')evyoMКx:M̾B6<>_ sGgv"'O_:%9;?qbw0R+c.R!tY -(#pZ 0ퟅZc@L^Ys^g02y{u*w*yrVbP^wݹK\ k;[eΜ<SFe븣y55vXfh Ѧ}!N$DNM/sτ1gv~mYB Q JWDۗVU˜O7+ܶP3Z82DtID}zܢ0]lPn.Ưܼߥ rC!e.R?z-F'~lӐi{O]fb$#X@!PFay_sjH,-O,¢O'JM=`G/7IGoCۍA~Jn( G)u=.|!}vE -Hi]~ކ K0;8u x1PCHzu٣еG.aEw@PyH@SCkG[&!# !+ Wr3\f܇DR4js\4s a'J(JN_/%pڨy)bPu7[|agkdJ{t.?!a] Ђ,OwdX7Z꩝kl /K|xDwbORke ¸27xe%|W, Q+x$YQ2oAnӊ$FTkv"AAb-Ȋ@ ThcISwn,x ְ|AnzrtQRaP@{ӤrCfViD~N Fwk~D}PoXk9]J|,q1d``swGv EՐ-hQ\K{ ބnjtW|;]+Td7H"!4|L16t1:,&ޭ㢅Ѻ {ip^ 3OWSH=,w؞m!Ts~@9H,ā. L/5 V+*|/h'MK`$f""fQ SMqmgҙVb'0U|ChZJ+Eh<8Կw52޾2@ՙG|["?-D 2H¿B4>؁pÇoG זZ/^ Kz(lX@N?1۶JGwgig}KJLP|v`|Ƕ+~k/mG)GHrm&̡-$ud՜BE}y4 m`4~3mOU=++6l~e;{;viT0g;s?74'齜B |{!g{i<1@茇O7_ެ!؂w(F ljP4sIp!!0&Ϗ.&۵~2SLdNAzNr͐C<0V{"Z&&0hDioN%;ZΣܟ0{Gh!}eF=E ]/cp35YMWzcjj8dy=THaO} B_LGEr;:jZlph?]mMT8;Ǖ|ѨI'#OBHZ<-aVܵ ,-* cC +.BUU[a)ѷo*>{v $ŜH&tx!>AGkRM0\ΤwFc6v lGi Ǒ-6lkm !.np:%a1  Uxuh4q1B+C-)_t p.t8Ҭ[`h3$ǀ%8}M/b][cǁWRLJnqyw}g{NgM>ݢBO,cHg)5?SyB}Ag"./oرI.HD]8*o9Wr ehI\I#$6(>w,gF-:=qJA3әjC>'r @-7ä'8Jl'F.>6ݙ:뭃-N=)] iBz2xjI *2i}B y Λ!30hѻ$`-zpLHKX"u'<3.%~|ug/.):ʥhLh v:Lx.?/»`?s7PPpݮEF4*.4_hR tlqb- 5[?iC0n'S$rAL*% kQTmodE7 R:ZݢxO(H}Dq5>=32HL(ſ*"fUd>H¹<'QV^o2і HVvUɗNwh'W nK/xqFK#' s" r0z kq}! >1wZ-jfb]Qi9 'j ԌB̄?qfEPp}jbmE@@ /";ã^:rS"`ab=aMiFSqWܖQkQ҃HYa*}|zL%p≨|eN=2y+cFO_"4P9jrڣӒv${do:a*31A,`q2,DR2aK4t $V5,7~C(z̆-Fw 8-= QX9пql Pݹ%cqeb۝҅0WsD[ LXfxvS#E:RbHۍ=![ofAeH0} Yr]`6>E>^m o|1`* ̋Ē\Y ;RBU ċ>"HҾ /y|3 xk?ZU\ĽXT7Lp0-<1(;5D@o_dG 6k:vCC =JBWE~qS冧ݺ6'] I5f3.?_K*6;wGI`G5Ytxv\p\lπTN.q4e2ڲ؈h^]4AX1n]W?HȘ9|$},SxtRr(֙ M2u XƲ+5r ZtA^כs:vy~&X+SpBWlNIP@FaɳPo1&&)4G 20髰:,C IR0S!2A̐:u72ԓ4%̀FLԸ! *H]}5:ijm̗/Kh0UQѦ䱗;͂˶#I.ڞUOT-OX$7|$FY&Qt0t"YٯfEN$]8vevm(B,ZG^MY+*9pB)ׅ6 ^ Js]h< ֢1y{Δr7Zܕ4_f O]j";_,k9Y;Gآ 3 Qq|C> yV+l܀t㧌jbbr$? p |,XjA\[M)HNOtpN{Wi'Ƭwuq %Т *܁O8x NN#8%.#4AqݷF.x@P$$ҥImAPpwGfc`]ULS̺Wp\6^œ\eY$,FL WD}0 $VjͪKdMER 3 7QFAĜ&Խz&/"FN"tFT3o~NĿ=\XmhwYSo5;hZx 5MK[8Qb#pWΓS͆aeIGͷ"C49}/(1ﰋ /o ;IcfhllEJ"wߠԤ:xC7^懀ѬlHE½7|Clɐ,|ApD_5 M;KɤJ)1 oX'x d!W&w [76AefDycCv#tAR'+TB6I'3 4ުYRoKWY'M/c\OOl^c^kR9%!xV ިx'?xeAXۉ.bH,xɆ ?S6] o*,Uh԰af0~1,trWOOTMyL C'aj-c`Zr^'P8׳%ku4ߎO9ϪI݀R|)My_ 7BT3"|/ft#[7P$&׊0{,ڒ1B[w~)|pVN[hٵ~['ӂ@M/SqMȣ́'!|CON;R.HB QIc7싢ΦӚ6p'nE-c45TP}'z82 ˊ7T."wRiR$F*@OfG sS5FDU+/벜\_ks¹X%:J}[לŠiM"#iS3DC锵g+7T|z9^@/ѽ3oGm!a2ߨo:zv}tm|#,Joʒ#@qїni^['[㩯-ȿ۔M/dD̽@M<$;Q^M0;BK gb`XUPؠ"\nn-h?=,nyWPJ{1삅 tA'Kڍ&2{)-7[f&sG9Z:bN㌄hn&|.i]^X7Js}DΎ_ECZApkp6eQMT{wt!_@~fp%x~W`'2L0WO^6n`ij?}>Dm݇.Ep:TmE#x=UI6!JKb{RE'':Bzs%@EF! duRz;t񼕾 5&@"…PQuO(ou*=-Ir.*NhBj+m2ɏA=Hxt2fnIGVG[K'_j_Ӗ%;\?NeOb2YrPd;^Y<N㌨D`qMT&89p 2X^R<d9ל7 ٍWoe9[qgb0E0r-r24 oܙ<Kf=D$S?d'sSs g|uA1Ou[ s}\?(Q1w%L@ ʪi~Y6wM.'/KBB%G9E;|y'r@ 9^&ﲜml4qrISjPmit-JJ0c/ mkӀH*|Cu0b` LGƐL,H难 l-8iLm7u7`sR~N)E@hưל04j?"D*OMp0Pgo1<?w:wTE;*p67Kͫ%!ǧ2_rW㼟V)s`qN86j˚>VΠ(8p'eB|&RCvQnD5**atiD6?co wޝS8#k^)R3M^L8ީxdZ!&A9z Lfŕpq0T˙;WWQ|k|at~\V09mq#tjۄl,ěZ}:0?Aȧ0 l5u;$E /,{|ج{]Uf0g@.w÷Y4FYU @& hI6Rz+D㼌wkmnzeRC:6Ѡ?6E ,"&Jm=3a|4Io'6dDa;TL[D՝2 7&؃A8N7wͶϘVz x "Vij^J$>:)Ȑ(ʵٹ$K~}T&93EGSYŽsѪ㌍LtpgWz!ѳOW8H|8$DAhڡmKNN&/ԮJK{%Zr"Xp- ]]$Ȑ&{dK;€^abRsԢj9L1J}egVkg3=oPcI,oFDC3zZoD| qjy^@-0BX(=ͧN}3߯*LM{wܓgJAh'+D|P4177+7r[o^Y=$ݒ&cx7iZ{Ta>Ƌ/ '$8"8 yLǤ ')t){xo&`$ʻyy יeȧ0c)&"f`݇q@^ie5Q@`Z@̔)hMQKh|xl7y^Ihr-UǢ"iJ\`sH;iG3{1(HK_wO'U39B ⵍ1 kL}( j:L3-QNŮ6ӹȯ<<4sy У*2A۾w釫 A\z~y6`n5v}UszJ=v+Ix8NRt׸A_,K]9g?_NQ޿euP)/ ]4ML.$ߺ GRᐴtehꠠ%:8Ð$MQ'HSC8͈}MOq=2^>8WEv7;U\vzhJ!2lܵꄹκ[> i;xr)|nѣ +F(3+6uD49^l^w$;fF 뤫p-)DʓQt.=v9\4 ,bXhN4qd=䊓5qLa}Cs($yo3\V;0H<^YqJ@g$X)G+E5i(N tn7%c9xj%މtӛpR%TB?n~I|("y'I>u+ۼI2K3{wyet"g=ZZ4Y|,ݵ4*R|$U %)\%%`N-f^ÑgPRW cMSưp[ 9C>M$4^s7…_糐,zŎNΘܽB`+ (ЗD \8@AsM;ΨL/gy"B4T `BJ!5wkusn_9>WuHcJl1 Sc/k(@)Ƚ@6 PK^ZS߰适I]gQ% Q zmD$ Յ^ gpu(g@qÏck1M^ýhV+UĈ~?/k%&"ȗ鸬ETe`nU\`mbƙs9sqCq,@>ŁY7!^D+G"%1IsЅ9 #y[<])9.q;X[RBd&ŤZt̍@3eᆆnްf բp:5B-KX$0=t7a)$7I(4 Ǹ tO@9: ՋʜYpt itIBLtSs:o nOFkU'}i/E*D rĢ 1Er+T ]A\CaV(l9$x7D=K63w$oKL&h%^n'.7i~~i-Tutl7sot bof!Hȴt^Ut_lEZ%7 ᤭e?6fWTl5$ޫZחr1r39ks\0'ϷO"ʋ+`23(p.EYĪ i{$'""Ր{TTBc)b\:6v^Y]8 l tbw]П"14B=nvӆvAfX*r'a4hz-jVJs+V ++ t1 Fw޾%Pǀ &q]!ZͯT޳t2IŰAHH_1TU-Xe$ZVջ P2 Igk#1]e&+2载oPC2v]em Bu_'Ί^>Sd@Ea'n}9 %B6MQSM &k\%Cդe*PТ%7Yd4Gϓ+AX pfj*ݲm&k]$M:؃^*/ZY"݉ ӱa5iH[lDTN#p,@c! \1p%e$ř^Z!J!fzJ1< w9}~!ʗny# 8 )`H\H߻X0i_F +l%'v< TzNE*1;.22`9c,bƔ*8/p~ԋFtJ.AEʁ'MM+x~MՆY/]K9ҦynYfZk)dX+u7䍷MtGCB[QX)0,4*󤠸aE[C$S̳gMryҹғ09_N{aҩ>G N~' 5Gl?z7\;=ôpyNv|%bkpָ$*_ ŎIk\lnB>]+57Ώ+_/zєBF`; ʉ#ʭ?3D"h1Rnħ;k? fUYUSJ{YяE:˖i3uM#&Hׂ^@EnUsCMttNĜ}Mi_;&RC$yly!Dk9ӹcF|?p^fڴ"L|Z$smMlHǞIɾ˦ƃtꝜJI׺<|'7 ъt;y фpGJщGz89dGalcLK$2*:;1^j_W8"[q8fwu'o#|XhMH=i V [fSR% {r4}PVօƛwZ#Ċldzp٤;GFpkt-2Bhn2/RlXo ~2? L'\nvl$|mTTe.%_W~* ^hl^Rv9)$&1 +Oc?$;91-β*mEA2>QA8dUEzyBՇFɺYAL2AQ^"KX,Lz6^CgͪZAAQR\Q3r>s0AoĹY,ZF #ԉc#|Qɸʈrvi{<@Ko@"W/8 ̞FQd) y*2ݱ" r›.}Y=q_^EF"n1Ybvͽ(b&1I>lcRfiguqz x{YfMa?ba) X_umC@:ٍ6wB,0eA9q" AUՍa1hy.grf ǰpL|d畭s} 9#J9d :A%5잞Zi~Hpw5`Drz=O@-HdD l%a]deBIJЙi?MQᓑpIAwt8A}*FY-A=](T}kn]%Q^]"`{{pQBVf}'eG*Nya<:܄K %US l0?tgriۻBdVaks "+5~&)$U6Ģ"XMe{ *\H2\ qOAf$_'Kh(2`IW7Q_ $qkhmQ C7Wv+uf!iel% G}^G<#4='̱;:H19,J([$FBm~E/#ȦRAݏxڭɔ@A>(k 嗃Nn-p7X!Bt-d[%nn} z~pfүpDs)[+$S]' 6uFe 紇?}qҿ;<|<' YV=jQA؞ԁuLq%]9XWGg(o (G$ZG uQG 3?|4L l8~zwLcحn ^\栣TJNDR{(gºiWi蛌 3>}x~7ny~B.N餃'3b]}V̓:OЋՕrR:C}tѣQɹ+>|Yk87V mw6roTToh8(fCKCM:PdwyYkRU5PQxt77+I1fKs`٠~wV9U-isRviڼAN!es>lmtfh4z w\8c: {\SOVW6LM;r'BJ&ǍL?TSM(!)` cX],d4 2boJ Pm/`MS 鯜a  sfб32ƥy72&t1 q: }N6w5tB޼=/Jwn~c7jV6N̟]o]1+O,[Oώux~ryFsv1Ob& 8g )䜱 -?U6 $m1|$=h&UKo@OO6I r?&PX5F/\!yKMG%)4%LI2GKQ-#7c4aTLqC*TyDZL}ܝq ;D\.I mi#xL{&NJ bhhiSQJns;:)%QL@+‘$|HkQM=TA[\ct=TRjVg~%V|$yb("QxDGOQRT?%d[˪[)#&!GۅU][',T>n謶ForwW<̱}S4+ƄVhx.BoVS&9{q\XZmKjToLMG;(ΛVVkcg9umN=$Hܙb-w0p*=ElRnnrg}SrF.ud@Gz[}ABÏ@ӏ0]w9ԛgyQV1 ||0n?B0K+>L86$R#?5jN-/uB]v6J<(o7NXpPa-jYz{1c 585atUŹ*IMXxhIu.P\+~~EM'd:Yp;ګXJm)m.xB WM+{+vnH5)KJ1ߖꡃic{$h_YW\!Wi_88: KC2tOx&۵Q4/6 ɤu%yxL!֟ÜQx B VnDY^|Aꥀ*$Qκ{JdB8j2^z\-x>OVK쨻0~4e,{yޯә\JΤÈ%"_WP",HdwD/Z!@D֛_{svUC`"]zH|ݪ}!W /^2NґKt{sZD۫V\m)y(cm%:OOYGnF.PKh1ЈJGsv.A^)1Aιϻ(R5Ջhѐ4* jL5{ C :UG[*~aʌ~ ަ">r%wՂ: z' цjc kDTJ=&.VgsFh^( yi~B'10r(V>8b4lTu7obL"ɝ)XY ;g{Cvn /ݐI:wBet\Jơ^4&$~]9 W.Űx[igC8m. V6A.hUȦaݑ[ۻ̑4QB>,dm:Zv(my bMbNdH{ zW? +V򡞦> *ZnTrJ)LFR6H$i)hBݠ8'MP/`U扯&q.C =b+&@6c Dq lC%jPҩY!˖ [>#ZZ"rݼm~ N{ jJ%r`jv$OhR໿P!iP!#~+{Eppz! +>ٲ^ۆ,q( Mw '=I=&>$=IcWd)qlr*ު=iZ%{M挓 暓:' 蓻_wem\\ofX"Zێeܦȃ]eJeR!K3\r?yy} Y۳cr-@Q 9`/V9"[ /{Jٻ̵^pK=rG7d>ԘL> #*w$&cp iN~QnWEb 6WSR(DM8M >c'>]]}ŠW(X`߬_T!$D/[qL q[MA"DCs)Iɳ&u@bFPF10Ԝ$7;邴x%{=Y^ >UMh: H|n! G $W\@#9?T ;Gx[vW2ʓ:ց:ٙ#4Utw,/0t_3sIP.T9ݚ/}sM,RP䁿 oix{[=%BL'-UWdG8-)|mc7XkeLBBBSTژzr_QwcyzS.2oOD7;e)N;wIp݅<+Z;J{Bki.Vt)8II0u "*adZ쎍zVݽP^弛U2κ6s \F=;LJS)}u:}DM]b_Q IJmoK= ۟ (_z`8rFukA$,@{QٓV mAّmt闶>m؉W &2O Fz_Gh%cx"dr:UJls2K7㽤ֶv"P|J ~b?x(l_!(np^= @K#O3Áfhyga`"G}A".^̸̀芆w6VuQ0٭ۼhb_d걵ev1q`54/* nA?+t!{'x=Ӊ]4lM%F?̨]z-drh<$oZ)[y2,٪14"R>ԬDOԍ&4F̘Z 蓬K4'fh|?\fܞT +p=|._`%8+84_PjeBzxo~_Y\t3A{WAvͅFffDgAm"*vV&-ϴ$~ ٝoÍGM\>=qNPºs 6,)죑^ω#deOÛ򣠺*/(&Gu2Nr3._lkS(8h/IybtݫK'ͫV4nM厊ᥗ̊?r0 p[Z5g *I/k|IЊ\@@u=A'nBYz')mvzW~a?|:ih \E.rAsPˠ‘S1\r^iqs?VUK7E4R(h1aAٟrgwi4BSyh;K(e٭v`鞭klْ7C;?]k0nD<8Jы ݠd(v+}?libH$̘ ľyI z:mt0ex! o;o5 sp ťX~lo!8P0n}{+r~c )yM҄ }=9CW/+2%&vyPJj‰9}[j~yl43K&:zN JV`AcR0T|~| l-O;byfm^g0u0e;;%NaOWy8i4BE X+=N ði~1QLΑ1t,6_ڽխaaf 5ppZSHhn*a V8gj/Je+]AbBd &_ `bt6ﹳQKlv"HkՓ+{ N6`_ꦇo̠R]ˎ}n(OͯQ(nt(H8!7pSbA9a)*1v.6a4)\]YHlTMJpͱVwǠna ;w'*I qɰpt !IjeG(C<Jr?%e%̝5͂j C,^ud-D0/`̪X;,eeu`,`]*OCynOT 0<"iR:Xsihk}rY(K1QcS IƨJ^=٤YnYj24{+KRn $a,`#=/rBe Bv&+\}Pxgd(9UT_/[l/ .*<ҋh'62 ٭.iU8iFwuKy Jx0f;8]Oe'z/DQn?-ZY%A]$ʋ8uTW\YaJ±)&{o1f<^sp IZwƄv{{roՖ cɉNI@d=Rf#%vj(&{tyfgAxR\VZ־cX;)ai:1E$6-a&zi+B3*cHHԃ.@}6zt\`> >jHoH]31 drLy*Y *޵ 8YhesⵖCnj #s'gEy*Y,V iOd <}*Yja}nWjeM մV}zIlX-M@\_*wWe86]O=t?}<ƙw*E`)G3J`'GȖtao=N2"l\gɣrwf|}fb{vW%Hc¥,>-#xVYԅrP_#)Ds%15tsV‰R1O&Sk`<% :/bhݙ U[K49 -96Ls>kb#I瞎A>A󜢌56]xf_n|:RG4`(@뎃Nkkn)@U\odK,ȇ՘ ( ]`FR,w|{i)!l)5ΤxyTisT3v]{OfR\{$s :aE AIj6bi']%!#_m9{AQz']c*j[awex8,@3DG2t?d-yˣ(>@EIo"5ށ,1LjxѣEf^P6e }>t7P)>_YDY;܈LF('.ƥJpp,8?Cń&HP͛`>b.E63c.ũ %tM< E_npSxhCÒ,S>\ܮcAQ+fANkӎɱB|xR7Sy^KծRbL &J9V٭XB29oC4'bGaEǺOزkN<V_O:7}VbS]Gza| WzR:SHЧ2H!K:,r'pzK|~d$c{3ӽ5ཀྵPH`brLT%7SA3h:!1G~n]֬5P7$JL_~#0V6``VN:ق+=гOk>8X4DS Qy^pνA +k1/ f* T9ѐ^'bHa2G|i#jEQdHyRD},)vj(QWif0,/m$T:}-z~?  MvoUiG~ ~VP Ha `,13țՕ#Ak Z N:;F!h@JwAn\,U5OH}˱ܣd!<Ȏ{r\wlwz3p+AѮ*kŝML֎nY+#!#x`~W;\PB Y4>fxL:nkF_.ıU#d~77Wxt=/hXQX ʫwr$*NEc`C_. c&"Xa$_;D"h/9*ƍj `/joā(SZB\2vl_5\4+׶Q +K2<4MJr4SSR#l/*6ƕJO<.2͌(\cBWhc|C+U12].> p| f!p/FFn:Fw(&vC^~|6wLO(PK"lL.-޲/{B'^hi&W)75Mr#%4i&x)CfΠ͆e!óiGmQ.5hJK9Ms7\8t!}#Qì:p]M+u`2m,bDl@͂~1ƾOBuf|5Yؠŀ(e,D t  3+#WXBn7s ,0h2, #(6{iR[IYe S[˳|(ǀE>FE 5 $fq|۰;Al(趐L"йr`셾dž,ql_ p@r+g畉ɵ2JS+I7mjiu!eH&JZ"'4()i>*JgCjdX,+U'pΥT޼Da-b6ٚaoKBd{H-1P{ADX2bPc],c#P?`{by+tCk_2L5YpO+ jJ$O 0Sijh_.}meL(}H&ӓw2;M GzR<} VY=>[Hd&E^It4vD1:Yucup|yZ z&T!!DyFox8n\CdDm.­֝FLʙ9|s)fOX+Oy2 ? q]6͡j.9\nF66/뀹L$c`J(%'psk[X<B\'BO\]̇L{^{evDyށe{QDtWH<;EMM1~~ "+Y{@Wz7 l,A6VX%:{GTv*Y#wq9ps?hٻa Q1/*ޥC!8\21fP $e_R,KaRZlN&D4WCՏ~'G}U&p|iǢ ! f/\fGj#*N15[T%+B'n/'|neƙW [lgAFښo)#Ӏh*tf8amQ"n;dZ^giT9ooKɛj`kj8ڈ!, Sa_24?/QAlqkKw^'w C ˫"N(`-J?c+e wERX&%sLbKRm&O. .Lϓ*:9,)%OI8=_ܛs,(@vMJ)܏޾RqLQt).j?mhicmi荑6TPu#,f=c\(_T&nW̱)) (?&'_A@C҃gy@_uLxhR#08trimd~AͯPj#25}+RJO'l}.yڿBm h<"֗8|*梅g}LriH= q;V(s{E7 2L7|j4.A?0 3]Ou`nFIU$&:ʥ`\wlXzF F/uײ <A b\&$FhZ锈>N|H; h\WG8$}dd 4'{joE`JI򕣱^L856 8SԀ%Ɇ< r Z^hX{yRۉ4)I:M1i2d3¹);IxҰZ*YW鋬]hu-^wWTىkue zljA5ZsZ@xu {c-W]/C~e30V(ZkIk u1O3)|9ö.Q!HЕe|pO.''lWHM l` O{ [x+d$8kuYlAx??O);'nMl]){uT]VZ((c&M$m*-Cqv r|N4ƪ#8bg`1?ixmoz^В$Tj2#[2+ڳ=ǩm /$yN2 e=jW57kNn;mW:ӤLgYdCH<| խfvg,AcFG˔,هc'z1},t0O(E zFc{U`.Ƭl;=ոT${C@fRX1Cwꆙ kͮ|ة;b!=<>&^$n,4'FtrM]uy (EmfAD][ziEPxW<%Raf, BQ $!TI_*y 5"]AJg"qL-5gd3|6vU /Tf:mx T}K[㋆犔{͑,]]y@Jr3t^Ҭ ~S3ՁG=MutO}mr&g75ĢV_^*; ϿFAWOZGfcZ"m4mƘ|(#v-61g&tb^a 0UHoB%n+ЯϸB m =7BrAgZ Du%R:}C7gRamтԙuSn=;U&%e[p0<1s{!:쮤Y SHՕ Eb30Νld.BQPdje_Vߐi{$_!CГYDsniMi;A"%g3:πT:"vCAj-;Eoٙ{2-Oeh:Q1֤#誡-ia(Ȁ܏ovل^ehݻreKJZݒ>~ÁboJHW >z\s=D"^$/r $'KZ&9q4c˅3Û[H3htWl`:Ñ?*$ܽOVQ vn@)3 3,2ÇzdwC!nBqvbaObn?:Oŝŀ%{>CHPyz`uI;f7vV2VeGbG?>cgЧ+adS_vblX  X!4C!ujFHNoYUXV lpo4R%DEo={.qc&]Q]T7g0apc+ -wUg7dAGFX/kx:_Jtl2Zfg\¿"۰|ѫڬ1|.lዸV Od\[KBa ,xprk")lz޸t]q,̌#W)EotM) 1~0|,CNx"w8G5?ᕾ$~s`!1k/no}v:rolt qs*[ 4ngZõ3cslՠwvF&C<OSTo'@?q$uRQ/] /I_dɼZ/3ô9Mk5}{n||;Õ'(q@*NDWԭ*Vzqs#2\ߔƲ'>¥3ZW{iϣH/1aDO4P #m͞. >Is:8ɇynNG<5I˚ `MQ}8fh> |QV=@ s0?ܒ;8,_OY%qL5E^.9 @z ԕrWI)0^Tw^A?}V~.n'8c4l2k呩8cې mP>hꪗzwMlX;-ylM9 Js"2>l@x@禔~OlM'fntQˆ`3ٱye) oZxM敼?j@.,@߂ "|Cȑ7|qtZΐWЬejg0JMPF?vl5mw+Kg]}!=%QiImA^<+}&R"pMa|[HN}MԁSMRL!J?)x |1h1Pzd{vU=!.T')V#2Y*oDaU+ p/`57H ;5ϰA@9zVǖvԃ(/wɐrvDʔ < gH55W~&,fi#" 49?rTIzֳ]5.O ='m,@2'L=}68>yr8M(p޼&-DJo2hOwV\)ĐYB/\f_oYyQO!WC8,5A2T8.tY>r26N>>uZB7NV -*i[NSEnwM/2mIL0+4~$^Z.h`x/SK,V>@%Ke؆Bt&jSrB@]XdKm.1,!4!ޯh]xK:r=Ix?R1LynawmIIÌ$*X X0D[%ńw& 1vmpSJuLdT& R8'ʾ&gj#׹;' m090K*% VFY; Z`H7l"v|<;Ƨ^#BM~Qyi>N:FHya' m1V8>[Gw6`jn' #H8X8`v 'V,Bf"K}⇁Xq鯨?n2Fd?}д>~Y&N]nlm iAҤNz:[K$NfO@upRul}S&2/.ms\\ ۀ[$b d8^t`vfY5}ajNQɱP;CA %:;/5H'XN1/ Ɛ~V|DF~W~HΆHNo;Y! B./L; ~Nj$&feZ}1LWM'?-7#UHiG|mǜ?9g_* ©k{ 8;о8Af`\xǧ#%Z6,BM2o.Ў!FHpV,e ϒ\*Vi\s }qŗI7"Zje?^Nꏪ`[DxB5eYY(EqX-{Iq^`ucN>TXn%/0졮8--R }\|^?8u?UsﶀKŧp7Һ Dq|ѬE-r+# QXP1FVj,8 ,WAꟉ[Ė۲Š>JGF d͊XKSRX/ fn\6Aʊ( |BgFl(񑾞 ьf- + x`)'{' EM!ɡ8&>v11 c/U?.G2G(0E`Z .\v~S3:e ,E"ȝ7V4\p&&3W!hP-r{sJ{MV FhPz 1ZfYWΩɌNo/#8 u^k"f[n )]l-UN J{ybd[l奂y%wtF {Ij 8w9yBZ)3K j`1HѨR0Gc xg4}O>Iy]Kan21roSxX pAȠ8Ƣ/S pLwؗ8k1DJ\k.I斆MIBŶN5]̔0ZVK |UtTfa`h Вn[$VN 8j;GRqXAړkX+|$a2Q_y%f `5"g%$w`V:NrZsX$ʈ|8IiqX91ysIz<0?t}^81/eJsT' r4<Qݼ}zO9Q0~>8aKVoKpv71;Yy%_i聛ImM-.%nuO![P"uOhcPߡ,Զ`XtUR;[I!w?_-~mzCKu֭J~F|#4 c<`Aq3*%qSZ.ZKƋ[ =Q&Pgdn.v{3)@Y4셾6}31n1;O@fR>)Y5JF.,: 1ov (fɩm2\t3C3_NxM 7I-9xځk@ #4K()Ag7SnduY4?*AEVםAXi qBj ,2 t rL=,F<*LX܌S.ō0r@UWt X}9Dvlf{&w70u%ƙK0k1meG +7j# :9*@79b>ML{&\oDMz0f4T H vGdhbv.GuVUJv6B5J[[d9 r]g>ed$bƟI ro=gu|^AxbO{"Q3&~)rΈ2vH'[,u3[ֵ eR \>ؓyP4ϒK(ʂgv}o'cDGS[L@xXgYS!iP5ص|k oC ^t62[YLVF ||IK2Qm0yrTMv݅sA9A > S5+KiXTڪr/  5PW3*(Ҋ0.w a=eZuZ 3YR^:OVe Cj2Σ,/c<У`v-߱H\4^=VrϵX:ܐ:^꯶t"(S!)[P6 uLQy)C*k\"hi+oCWΦviDp4+9Ψ2(}{vyrr-j߽!3$@kx o("HYbWЯ?S&W kwik 4.H4ѥ^g&i;^͋Ն :lYWR޶z_Zo zi܋+:MtQR-lv! Wd!o|R)IWuB\&*DӮRrud`t˲4WH" J /LL+O E,QSx26]*K.Mh7p xA||K0jMY]\^=%oVI oPMn8}DcHsIKs:Y8c]̚˲vHJ"DǮI;30-G3G>r,_lsbdsOk+ ɮ<JSAcijxn@oR4#3ީ[! ·XfB룙ոo+EռR&_E{tL}'^^RSO8=7X o 2 RF;K0tG03mivqU|VqO|Ӫ֤0/ޯx?v!\f4”/ϖ0"Yj*j6RCD,!eC~7q)]2!bXɺ۰1As`hϳ{ E5G6#bhJ>sJ= :3qZ4jBYi_._3TXyQlCAbO>:}}=S4rKOGqT?)g2K|ud0v!Rh+hJ7:eH#KٝO{_b-1g^Âu1:x8ӻҦu |v]:uT҅7rӷKWKq#E74+Ux9$o4uch=wOF z0ΧN|jZ \V:rGW6O{1h.>LRAV3Nbx飰YK%;V^x-O%È9UměQ%JF)4BMz&1%}/ӧj:pS%#7Z=tiXK?cz!W:ؚwmC,)5 naSVNdj0ҥ߼o^2E6NlډEU`]R&(e`I^שCLO/2~R tfs5"C4=J]Q* LG3]B(Ibw}1 qt1pͬG镃C`VR 3tT 96ɩ!]cRNagU{or!Z:/=؇W& 9|pX ]4b٩|_N.{p DžKeRZ_]w[ [@M nw5X81gXlf7]Y0ֹbSvH[tA`YXD\y}}1}47='(`҃)+VW8NUGn6r4n+~yG)bC_O%b8yS7̡OB NBY?(^"qm;r[0V<"m/8H+t6;!pЉ 8YϞqeB[r y+nf_ 婪産k\˒'Hurԣh+Z^k<"]B"%h*qwi=F x87sEB~9ƈb[[59\ڛi;oXZJ|kGGh(a"Mnc*a(^a!˜M 5~囖/ }{a )/<`ЃtX+gk;?+nVwFs} O#kѕnor5iݦkh^R0Qq{_) `"c;ӿeђ"uo}ru`ۏ'lBY\NewmYgIr+}>9?3l.>HVZd2'{p$:+аZ}\R5C&l6l\['B_?}(j$̼A>gx'n+Ut,'lq=vw:Vc)6|S[:9ޓkǣ ٴISH{#D'_,?۞C Ąctl0(>-nE Gy:p}K˓+ heǂihE9hSg}\3y'v;}kܪnАuxѩad%˕ fDÕ*QVIMCX7* Ltd7ܪ658P I3ÃmoOׂ1m'o<5F{rt~~=tUj.O z,.q,"sɩ22.%-G)6}_SL26wJ!)QjBvY=&kŸeS5"m*[WQ8kZT-6R~1j(=-fo91 r/D$ʃGVfG hR 5^$3O1 |v+ZjxbWLǂ@%h~0|npzEFRV`.Rw>mA2)` dRAnأiY-ZմFL =,VUܨ<)y4-U] / pC>{:ɒ#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷* Ew}fѾV2eM19ǎl Ɏ>f_?`бgC:ps?34J+ ¬85KqsbZS#؜_|pƦ|ʆkaBM)o9!JBZ)9u* rN3w"}$&K"8 7諥L9r'P j˃đKǻ~+w8eXOo- #QآXSNنyII68(?.+4rMwsxfY`k+ 쒱=NQI+l01ߍ}Kv'‰Ҧh'g {~nе<2 _5*B}^d) uV-)޽UJajԚ|Y?,ZdYKI {WUjC#BCc- G5b5tSn" T?*;WYD=dL8=dQ>SHn;Qh<UU"B+ u]%uvw_:&ǃB:mJ)d0ZܗHڬdlPFC9y} ޗ2z(WoF*Jbߘ[f'*W.%.a:ΞSCeJeCg%{tޣ|ZɣJAYl /EPmIj3X ]@7GI2ՖMd-U8T385)YVOS+l" &~؎KJBص suZ@Ej)SeT`d9g*Y R1˦y[M\$z&GS$}yg*/`Cq "N^Eb, %Z70iXSۯPoyyd/i_(J.4R  =LA@&_6(Id'g 2.⮛Q]*3ٺzB3)F>J`zߩjE{d5txX$Bï("ޔ[̵X!FlV1<2 <3N:%!Z)^` ^ݸEw`> |],_AǾip2\++ǟ=7 QCaJu-jXf V] }pxrWw.GA~P=~TvR10EFĨv!,wc8n!Pv_ OH!ٱL*P[7:>vBmP59V0AٿAV0Tz5u$l/turC%ΚE:th=+n?2SC`/:֙Q\Gü ~烛ԾD֐oR#@m3×0UgJZX_3"~44B|{Qز("݈ܣZ]$=y—~,s/jW ldL*e\= oUxL'R@j-l:Z7IiVԵx(И}ZũdxƮZL2?2^hL;KH5llX^g<]pAU}hp{"mR"(5Hd Q/4d VK~K4M 8jIkޚX37j:ҘɦtD.T]䤽:Z0*N:Ł>"+#}p_7}{C*uXHAh:D~ ?I,z!9{H5&m;G:}{"9U841OWROu`܋[`j}pC#Qt~a6@@̵ۀGU̥z 1󙖿m|_@SfYvxU4G7LczGuO;$=RG H,bU+ymEgHv46pexJ 4ُ8A{ AŶ;` KEb)8gy?! ⥡>ykЄ.$Y/r_IR2\ Zb2&ƅQչ2PWFyZ>7a$i:U (Zn`܁30|^ցI!Pŀ-vX- R K 96쟅@F6&t3lB]$OajO3jCIj; S_UD锹3?H bYmS˱xX`<A)9IV)͓ YTaO@?"ޙRc!6Z, ̓]^%'ݐj5$mCM )_-hS/jlv=ءszxO}nM.~7h05([Zxdl$xmSRZ9:R!_Զv*SN>\#Nz{Zh z8Ir-"n2ν*}3HdUB֖eHiZ\!PJ,nPlI<ʣu2X효R8X? ֧o[غQcQ#Pxw;FUs 6FR)&l;@ b+8=x|2,߽#o-#GvA C.QЕ0V%s=׾Z1pH &]Wt~[,S>5Α1E1P Fi]X]hUM) Pw9[jQq[`VNtoW<l( tfP\-6YMy%|$e[$[4l3*uU(\"]x8QXtlck-zb1]@rP͜t[ں"dQR(wxy5/柢?Qp9F,Jf\ٌׅZ8_i;W/G}L^״^ -D;7xRZlQWVS(읣Nr'ہ4 tFuwE!d䃼$ hG-/ȷS&3 eIlFFM` G?51[aq;:8;I KfH_NUuM~374L:e;pf- _Fg%k'vyF5(c%iXvIMsVwɞ2?͟Ȋ ͥ'r2cip+"8yol%Nio^2e<r\…䣞A>gA Wh=M`qh|O*]ӰIaҷVv/DzɄ6=,*%A AKnemb d)ۙĞ6߶[F9tОO\Ud{@y )J4 ~ 9CemK8Ie1VsҴV_@V}i(! !7Мڅqh!~ 43I# .H|KVi,FSL*Vn|?bktyjF!] .l,wcTp6"B-ńZ;bGo#۞ڤ08KUA*S+ɂ#]5+ ^/ʈY Mp=޽+V5/;>$9!qw~,]͏P-EƯ˗#ȥq?CL;#.ƅRnP4Yu}M_!a"L^ ݩ@1հކI JJ^'I7zDL v4jϑU ;˼/&1EOfal0j,Ҝ?f#}i 1Hn77qk(eqv@F1̻|~ 1-\^f' V%?4;#+Tzʠ.((ًL.fd}(Cm5Q>s͑U`\(YmKU EkO^ċYؘOⴂ"cL@THD'.tzL2o^.7@ʲXi餹% a9 S:P0fϏ3eFb?r݁:%^j3ŷYY+Nig Yqx3ߛ*VoYY/f;[K!Ug;tpBK0KXڃ$WhwL #d{]8c63*1􆴩q {^@Bj'W;[W^Yt|u! *\ecnj540)7m,vل[JF8WeG41m\cbw$?eWfMǩg:|mqGʮ9ÃKcbl=RGף. 0V QŰ 75|rA%"1X?bSh/Nrχ [OS c:2)A]h0g Yu0Me:61/=JxM jlɐ 'Mߞ οE_4 o:>'dzQ@OG;XMB(c@lѭ,cHNyT=Kȍ٫bhI\٠lK->|gdjS!0Y!U=q{cgw›_#&Dz*HI,̆Mm5 (JNbdkV!mUM#`D GXkNfD]b9 r,w:\2Ԋ~ ʸ]B.1Hg*;6?BLDo1i̹Q'ajт,lX:jyt6,1Jޏk*2`O[H(«j|Bv *B p? X,3w7 uc #Ǩ={%)*^JE@O(|yռt ScEfZ\O~'} y ד˷b {] b[-Zk&a`n4*qC$* :d۞O^ÿ0%IqS,[ϔ߃rȸ( u‰UbAkFZhY9qBB57'2\~Fa]y>H|k((O<.Iɨ67tƛ!%Z;W\mdgJƩx(;j㮐b?EӀ8nfVDm@BUYA,El8Ur*< Ö1fݑި 5E UqѸq!G?tf#Sˣ|{z=}H*haYCihg Ϯ\y& ݄/bPKKc>`qw<(kih. 8v"M]5 PE0X,UZ~%g| e_<GxL5wmQGprZݼYL^c__ 7dF$uL'S[EP)vrE(9G ϙNcֵDŽ.cJDX>nV/K^΄Im$eơXaxN'T8!· U<^y6 ʯa Cg@r1+hZ ,ď翭,kUY ڣܽCsT7 Ϥg)6IGw\V4nHjLe Š*'-^~08?U>eoCT\@y̶*h\yqzd RH(W(B41 5$_8+n}9Fum4?8,:kU_O.k)H}ºlPoy(h.@:˓1m%(+[ ԯ+<_4~>NR.PJY]S]BӐµY3clO^}:Uтy 8ih*Օc. M!)OӮMH<2\(K:8=t,Gu!$vKVgozpz'jDHip G^-X8/ʗr M5RpLz^oSC Id o_JSqXlɀ K}[9T:M7b36C\S76'w\ e<@%#)mO}2Vƞ$j"H)eBY]-npewKQ)LWA :ݒ!V+F"2%">ޣBKR{#{x{Óa{E׏h(PB&ж<7ˈ7O9x W8wt!Ff%ƚiad[*m~LD'2!9"25:h綞ڙ}%"^gpN8q~lY\ĥ|4l~,"MA rl2B'JjjJDw}тp:D`{/QZhkKpEG*TGSO< H%P##K6N ,NRZ6#A"¢mF;D=>\Ǝ4LkQP,EYdO7F _^ͫ΍n -+\1`B_ONW4Tŋm٭jC&&u{IWWw0;lx6d}Q d i%H㶹Y}EQܨ g@+OrR0:!,KX؄Wܟ5ͻ,a;H&嗟9!o.6tqGZgӒq( ϭP䛴J)<%ZP#YKyq,4=uUUxH,.HfY{<%+(Ax9ytbmh0`CR,Pv/l]5ͣ Pի+l#8y_guN ?I3% eI hxIrH=D<Ԓَ" Uz qkZ逶vr :)ZX'>|7Uz*u;X[\ls5;50F(__x%$?$̙J} A#5*w*H-Q./DahasQ~}bN&ˇ`p7Ӟ12`2[%+) v{Y0ftǗ8uPN#5^gp^:*ͳ`px-2 V87ߏL %!|WM d}tғG{)Gn(хWiofcT@4 ɞ^ r jfފg`%v9T&uI:{`9HO'jx=X<mXMxUch&A5u}L,~Y` B6n}>Dl%^n5 wnC9!Ky(iA9\jmB!t[o19V ,dڶCɋ}4f,btyMt$υ͢^VuAqxi,b Xcx"WQ^ضPc@>-I}Fs>6:J #cMx5,'Ys)jIdT2;B7K ~xHlscLB5SЄUPқG'W(f]`tѶZ5A`mնWa C3c oꐉU7@p|PM dQehV ~P^D՞.KJ._& ɪ,&=]F/%moݗ47,^#+1EKK"%(J Ҳ╨0KV^T2lh8a>/M+B'#!up]޲B*h3|ل$a!+/òb:kDu1W{Խ+ fTJȲ4|$H0c;Aa3;2 ؑg$A\=lrfJ﬽{m|1Zީ<owmyErW1nyY +uL$Q/pȍ/V@g{GUoe}Q? b[-CyrDNe9iI"/?,4fc]+P^KX>#^q`<|8M>GeO1aꔀpgPTs QIAh\b*UƢf i/鲢N,j qƘ}pF ޳˗0*ÅKb,_5}K)*(mj,kKyREô'hO1[~b*8\V>$sa9pnI­8 =&Ma.ԕŒ|]F#>lYrꎭ]gR!6ei40e2n5SVh6Pj+5'̑?\8Zh6 ?7}|!eWJ -w7kq;a5Qq,|p7=|;T;iS^.eτmY؄iRJp:]֫P,OT 8e@ha |% ,ZE9)gϖhH#忕 i]_1<(@m"QeǏ`&fQ_B݂؃*ʤZ`E Šֆ)} /,.ػ 6O€fP X/4i?j 0jF['j0Xآ$ x-ZS歪&!LQhu-|YUG3~!߰tIټ[t9'4gPKL~qR_ j_A͛-ŚKaT'NVa2caxHa+~V AiA֣8 }hGs9Eא_@\СѤ9.>9,ؚ0z̙}WcAB-{ iײD[yF?x U6UgZJca*g~/, *yo@#´5gV B&Ljz#~5}OT;DXO\"ދ& OK[B3(A÷3ˁj AC[[8ؾ1!Mĩ7hT=#Kqc%S:f:)鶟[[7Zp|k_% S˥$E#K?XYBvTs3PiuHsgR#mX*#3d֢-d G x@EoN0ҨXH#m,ri؍}[gqϴu[Lf%˒s2>s[PbcIMIB7QgX:Ɓ&mx\w9]l5Gs>a}|*§Umk3'=!Owf+J;^mzбs}DWfL|ȼ)MV^xeu^];$mX>W,Tټ{Zlg'syawC#GQh%ṉ_o ؟( )b7LT6RC_zN s.l25ioۓ†d4Z`ҾdO| k(36kl&baƒ˿ϊDNAk]md1MDLt˹w|*/ID ٓݒ&܃9U_ZלqЋъ<89tJx+Q$іh W͓] L׈/*Ph%HKMc#_:dҲpt4B" ǔs>MEmP %%G>Q`t1Y(y*5"G*{l|LhѾk7G\ ~s={Ygܖ Z #;v|e~o]w~K>똚̈́Cʵ`颭K/OYҊ +x-^W?1jgFjgĽa$aŠvqOv2]:a3Q3oRR6JN NLyG!R~[;M`pD9}}+zS fM6acP֯lIFX~‰K݀4MsӶƼxX@ɁGcBu~J}c][#Sܰ 0k_0Sŋjc(He~1YɎY4KnrE]Hգ̈ʭC䈱&eG_TK ҁ*"/rW@CE4+2gQ \5(陴)=:x"+FG,:0'Ò9gh /~Mw#GOZqZ&"E4+856>A$]j||{ "6WWD6';말L`~:r{X^b%h"P/J76X320V@FhtI>">FO(3I{ SgJ21(PJG`%+d~qi gֻ F Se&BZa%{mW{5K :Nc`~:CJR`h*5Z,񒏉f ]`D8#1/uc<ƼUZb|l7NXl渍)fvVHd7تyIbd8E熠9N✷#ap$&8: $vԪ J#rD@⬭@HY;, T۔K4 w4;|U=MuWfW \:~ruIR -Zi5E.3nS-*`5$j7O|Wt}5ڧH H91< X13;h{>&,Pe0QLa -<㷌@hVXB|lhK;FG5p ɶdZLOEr 3L1 6zXUyN83 0='cO:)~y:t**!}U-;U)h~ҪrTaU;1Xp]>;8d̴Q닿kB/٥M PLݒSwQ-9tA+.E+:g5ᵮZG'tЮYwLPjJ Fun~3/Fu O6UH'S޽&5K\ f3)&iUo*0?ŋ1;Y3fZXc8[N&79h?d U]gx `" n XTn;V D!%qLhI$*YL`$Avǵ8V,5)TyӁqMPxpeC;:# 'N 4(5ZzFgu2ll.,C5a3L]r;jsClAe"PouSU(׈Wq~V&+iH%({{l[oīqGeNpz=η9_MDUi?b%g綄'Ă7qp| 5"9L) Ct - :^ MZuw}@ir,x)0[3Ek {vHpCWś2k05RUV/ڗe 5|3Jsqgdu:veO=pvtP<7g4I.?ړ*Ti}5=u=A¤ۨfAEک-Te:Hd[l4ܬ Eވ!n/ï_<9IL#ύV({9vcp^zB<&>&w;) En9FA:41B*O OtRC*51Ed>0Q39$(N@!sN@4SabARB[ÐG]ByI& %2Y2mnYemi]zȮ/FATǖ ֛ Bۺ ?!UV]+Ê$Ker<曵 FalKh`q5|&-s5,d-6pZoxo$V7e 3Ѵ>H /=ʂgXke Eډ{3%Vs౼[r~$YjĒT KkPTQFf Eg&05 V!iziHpE/#(,#DNsu_^f8lrꦁ˶rJ퇐p#6%f`; a8`YHIpƩ-/TGb99j_E.rJN5BPKGq;Yf0'NJ/qspDzӥ[ kD#9ߥb:ٱy5 I3c6f;Ii`l uTX.^P8bGp!sQL,i2Gs} ClLnQ=7% a3!~ŽOGIؒM{\16[X6?F򩻱)SPG#ZZX}Z aD mAMpux~J0r@8dd^Rw/5 Y`#W ؘR!1XFPdfYS_ps8d[=`6ICZS}U~eSs gֶyx%A|$"J@Xmiu&Š I&KBm33!LmL6D,0ULf q-BQrTCjR,8+C*[26+T5o6cBΥ[];V@}T}TO ī+JD:Ǽ/EJw&[z)r{U<`h2uA1=D]X| dogz')Cװ7x4uxE`h}cLxfDen8i ٘vc[_nh^WAC*>gh։8 #>/OrWiS bj7,k[xF4&p>)y9׺>d$2w^T(zH۟/%&MŠp|fvg8DAR+b@ J`ޒx}8_I+^0Km7fMm2`2"*XLe4 {63ř:W?}x&+qC B'kHDk@ƣYx6 Qbv9?)xWew3Z;"8g m-rӸlŌV3c&E^UZ7eߦ娸[<%K`oF*]Yr/c.62-2[V Ùcڧ°) |}EҝLbU0efuUPP珣l=2A~&j]ىɇ+ģ2U\?fh@D 09v8*z'8󯠇%!+E $ ikzpQ)[9 YQ/1 3C4[8,tG$1Xȓ\㴂%PeѤk! Rg)inzg=P1NF}ϝgo@hLl}q| ,Om:J൐.UkK\dFnǞB%D&@<;]:/)ʃ$9djKrNen`hZVK, 8a޾AkI2>Z4|5{𣹴46fh;ɁGXPeDW_TV2edKљK#4L›q;ȥλ)yԒGmVi}BRв`/om@2{]aʑ:63 mE|J9S\HXi/(&`q+2}{T+ }j=:d;_9$h(Xm[5b\20V{a?;<l|IAO|{WU.3p&0 kF.`;7Zwu|d,EDoXe,} 2͊낀 l|؃"Ku{.ִHpFume̺[~"{_`HHp:|Ȝ!]M׭4,aJ.9csSoA*iYwiœyu6&F(Q0X Ss*V6MnxHc|:ȿSȭ T6$)"χ"BfFK\'x_ùa־Z 5"Ck2NXݯ09rY)9;B8*tkzoF7s,L9/ey鏼GpoRe7 ^x, :`}ewCD1]9-o'>N?R'zoOъ_3^EkCU^y=]~ȃ/SZ(qUD3C"%0_xwC7BL]kwvF"d,RLf4YӥM|g̓?6O̮~ɶ/.z$ԀX?ǽ]2NXqNA&EzHjK?aΞ͙r%vh 7 VR-rMNK)g׈vTc niX, ? 4vjK)Xp 3 Ռ2-!Ш7GO1 iwYP D X-6pۗ /fL}Ջ,jxp=ҏ5ɱRĘe@KAUG7خ]銇&R&04Z-)%1OW M br;86L{#;C ei IKp}=?&V场G+,wЊnu?Bsp2|$`H(_y[癎/8fƫU\Fxn,#N|B,& p71+䳸R -({[#  M.!$nu㰪#] GJת^uD5zˊ7Ylo05> Qk˶G1q.Ňǯ G^nOyc6gnOXTYHjz~$l/l." $7p BJK\V{<7W[`ɨ%Լ|7a(5B|"AhcBȹ]"q_KurP,ޱ)Rݭu᪭H-cg8.Vfhc"3lƄj8H = MA eq>hbRV <徸BdvG x*0!'7+D.I L}$vUk褷L8Z_f _/G 2+RLqg feYb5z2MlJC$$8fMI;,hAzHz(0ec]j&89H }TWYT~_Z+zXj/SdgVĄ)IVjJpKG*mR2-|3Aj@(X F J C}ߜCpYV=ڄ?/Fz$Ճ=4+!AYncU{l@Mpm 5Z U ڪ'^3ae*AW6 1Wa4sfg몊oW{oxe9_/غ9ß0!)-OpeS6b#6T ^Q(eф_4-tg9QѳмV%ppRue9nwGdQb Vr,en -דwKȬAwbMUf͒MX&`хP)yBʪVQZ^>ձp = +oϵnHhM zSSA\$zb?nЏ\U2GcMLM Ec|iMawSՄ B_οŻ֤x1N2(SmNQz&9W#jTbA/|)ZC>oYfҦckJŜ〬wr(iWlx|#xqMzfU[T{)w+,`6~]}Q,8@"1"yR?nATsF1{{H4iAxܝ|q HglܠmA#]MoW9]/ LqEC?HBfJ͚UH%Cnsr1:ȢζƇ5y Ǩ脆*ڰT$,2sd7" d'THz^Ӹ#tVm]> ;l˝4W H2E[xL}>֛\r="5䋲碸xڌe@P=1Uu:MAR),9zzα}#]Nǡ29lh$Z:3V auo;NB=yth @j )H&q|O`G&߹';(/㘡jO*M'<N:@\­\-Gd6+3^lnv)QdT~_*gIFcVcDGs!,C\r6q(EJ_)pDj-*H.U08;c zVpk߷a+6HjECX1HE+?$p7w+uo<Ʈh͍6l0`dbpq&9cȲ,٥~rL&wS|eksc\) JjGc&H_[? -dBT34ldrh}+(Wm/[g5MH 7Ѷ q5M V#MJ^hݚ%V†kOeISA={/W9TV>\=ň+Jι@>,4 n_A[5B gjK ft oZ_ (5lT "qJ?s1Y+U1>6WF*wɼ^M8L-6;_,i0NZ8JhE8 (ED!q@((kq0qk$%jx<7Caa RbS$\qPy,{"BR]Zv^$ՆmU|* a]k[~ݺ7 ~ òaIgh'62,Ajഎ p Mżg\Yz.$(rQ@(^o$F;/Ir%Y`.TyalȜX3+D6m6(pu5 }ʭpJ,h=mFD=ٚIO4[)􉱓{ 7ڷDyx'3 "p-r>yG6(2_6'Y=:}d\Z2vZ |Əsܫ歷{PSURy6r&Z^ijhunj2BT<|_Oߓ8cכF6P4$mŽ^"U-m[֚:j"ƟD.yɒ;*idP\ZE͞tU4/pީuTE$:\1mW[C[df&@y!2o[JQ8mUV!0 G#W&  É#J6BboӔxB1>DM$`77wTj?yߨA/ $|OGH4yB +t*ƃiܽ8ttA _nirA)]AsJ{P}Sͺ{9Ēz(OPdd|qʌif2Y';!nQTvӏg).mϺLtWdath Yd3W\2l!$L$uD?lש|S:~ xX5UNh`*'V#i?Cd&VwKT9\#֭8gt猼:ls2奜y%* 2YU E9STs(R1 =e f.a6TYCœqsW?5ܕ9e&O%";'D>@Yu8-^6th-J7uNަ̣lB[Lz} bVD51yG1b&횹))/Rץ)mqW.VoA5@–9>1`|cn$Fm, >.\}g^Pu DZ)T׋}ލX`H&^dT:&.}.AX7:7v}[@0u f@ٷ\&̕6 ~L Z!QZ/$BBpܾoxh4ო DfP*߃dԀ|~5s}':<-RtA:Gdq*I.Q555eT?/^dYB 2 a*›<\ΐ_ijB݇9@=BT] mf?\+.0C{7B xduCi do̍í)?6jN ѯX nuz߲lm}w ~Ưcp6S@Gum5`T\Z2)i-ȒaAvzMdYӉV}5"#j$fN%mBfB+/y ̿PxwYѦMfꚼ;i#yd\o# Mc;?{|CbϿxar(봃cfS)BtAuΖS%ao\*܍ O#~ؿF ,9!ڻSP 񆩏ȨK}?d7WF|FQD#֊5ا ?o: ^7Bұ\UhNt=@Y~МfXU<ٔJ,Sb0ZÐ +#3`}XfӜͦBvȼ='=s6K.h]-!w!(@uIeˀ-([|!DĢU~"di/FB[u=Th%CiWx[VW&҅@Vcxm-;򓞜=p'8p>~;u ⎢f6,vj)#%td Ih>W:p_/-d\/BC<"36̓\աTn/8dAxayw+gIw!; }I%BvN5Du m3:rd%Js,l0|nYqY!0) 9N~LVekA{z5$ %$ -Swy!qmɚ.pIzCj{ KA D1jTQ ϝ&t1M)OI0,}I)@K /hveЬ%ht@ 3lꞋ#Мik-% ,sv>2u}ՁQ)F_t̺jR5 B6EJ!Pt;_dA]w8Qт\Կ#pƃHd@/; <4b8ZtY>S;-¸ĩnPuߍ-:n~iy'Ǝ!B1yg }Wʫ;Z%U 0-ٰ@jG1QQ|ݤ7g_w=bֻ%4yWQ09/a͢vbveNz\ˈhlp,IEmZurQ=jӪgg龿syָhDdmf&vI ui.|48'l3+\ǛTNLF 2L;SdHirO\}LlѧYfq1:K [vhG[we5[MJC<ӽ% !J^MᵒFR=_;ՃEB[KR'Ū{ʾ3eJ{a(!#'9ꤨSr0ko!/G\Cß2S[)0FO.fRo<^\T)WT:ϔRuYjuS} \W/o]7Bd3Lw#B=[Eo g5M4)Rܣܓ30S< x\4zh7+eM;rszsvlZxܯ@ H\w9 J* )$TUQ0mP. r#R=d;9!nF%sy2OE4AtwI2![+8E>h|qgc56PW?B/|c$hAJ8kcں'üY`}|RDRHv6`gD5 MF#(ot6 Wz,Շ룆݉Scf\o@e"`b~'<>r=h]վʒ$\@`0eP{jh189!15q>mA;Ԕ/&?/$@S$#ݏ*x]- o2@LxEnqvY_k*4*>4g[ ڽeO A9M*>LǠnm˕oBAnZ ~΋9y5;S1ʋ|kάYkmp.3<+VD7[Ir {0?6J^h ]W/!Q!j gI5kEOL12p 3KG!PT-θ;HZQU|TK6Qߦ) #]Nawv֟Q;у-0_Ud,<T)]zFf?KSOIenv@ RFh8] q|Kw su#1XPS)p66>Byw1|l\MxGwcma&l"d,Rjv/WC^QW QB |~*;JjKBYgC.tak*H &i7jM[aOgGb_:>rO,AC3@;22W `4K*u.)22#_?׊V=4X 2NDZ|tGwEb`L`ǰ5´O TEL@6;%Y# F?TegEӘD㢣V;VF7m'F&c/p2e)%>ob>7h <gfpiI6tSByB/USjk|::ayZ"BKb[]av!?PcR7G .Bu51ixvnT@rG ntLztEvծ82#̈i>ǨdU&t* E.u.4U໵ +}CgS#>愭{x:!v|7bY04U1n=h~NwKWaz5P:|Dwt&,IZc1Z`N>ʓ]NM&Ѩgk6 cB6KPR%$\9;9KX.jҳ wἝӋ/7'e ߝ)Sj=a CuGl0gxc29v;TD9lSP4i\Gd^Sz )#Y|*s_udȽĚuPk!&؛mQAC,}xG=zanq'̵/pgl6ׇ`O'Qۄ 8cdM烎eɦUYJ $/ YIM n,h YXߤ^| zH*ĵÜ.a2޿ K"NtsLq SY F_*ܹ[pY2V~pnB D YQ[\Orܩ~{-\/\Stf%pY.{ygGe/8X;<"F,pU'ʮG(#od#`_7.!8N&䭃}Ne~BYl;\ _3UQAw=L@)"J[QC" v/6 j1AyY =DϦp?I=\ |*Wtܫp9Qf'Urw,o\E-(t4|!kB[|/'z_K`;@b$UbQT K=m+էl参sd~1_CТZ;֒ugubQX8oj >{t\{ S+K#-p?2H(+ȵHXo!d4Xq_eJkSO;4T Fy-t:IKAp^: `a孈zC |TLSRBzq7W7 %Xv`,/J$+d]ߓN0ӵf(c'tqф^Ztw3#NgNsqÚg.a|*9S%n)6S=wzy`ꋽ"gs#M#2=xR??%'^I6Z9tB%!ФُtGk(Yh8z۪' J8DsvZnXVU ,E('<[ֶ G/YtzA5xHJ8~b@V=4 r3uYۍY*] C> 0!t\2U0yxs)đCbGԎ@4\P@-_+Ecb f]a[$sp$jw|kב4G5XkKU m5ܑugn7Vgv؋,h;x{3 8?sb4h 8xd-7 ː;XH0(˾M1!# sggh<*R'C͆[)xT}2S r$GtRr?-^)MrETq7Eϋ=SM.x)P&Qg0 ÊTpб,v{L$~D/TQO/N2~s$)K;Xj)n{s,&'!䂾1GV\m|(W gb{rD<T9V7PmS˒-\y d#nN>(خ F\V! IM2 uF" FrZoY}?&U7*[,F j>0&0r7IJUn`7_,h\L,n=K )X»Vcxޫ5Dš2 Ho9ѕe}!>V% ;p}nN#sַů_sJ 촺5ш 8?ګبlHoj2n4] To_ ĠǞ,]׮A.&.R=̉nP0~VL\nf: `gxܬFmqCF.0Jӂ9an4Z\@Vt.qg%_)bt7 [TD6x1)"VϏ+?gb8t<-QPCзp[+<qD%"t|ezD96]ݠ @[2B/a;qۜ%kL>MW$TE)_{I1}=s=-^>*U XN2@@ȯWS*&0i>.lr}wW\?7U(K&2&]?*`q_< Z.4S>!jPu 2 ?mpK[ ^Ms[@޸>hn Tʯ1:&}t/yGhU?\yJ+7¿Zawk)m^_T=Ǻ=wp {$A P\%E5%+|ɝF,;Yfudʜ]*BԢtQğ&ib}S:gڻޤk_m!FA-3o]ɚuvj>&ih55|'Tߛws؆mԅ!P57:zi@}N{Zc @̈́D䶰)1K^PI&Z^CE[Ⱦ37PvhX絥n ~8 e%9mTt^s!{*$$zR |ؾJ/M[ހLȂ XvH/IRI`Xz Z3a6J.w3&|/GAc"l,(.D<=O=Z]9OMp6Bt ńĝuCȁ7MqTȼ,54cdV.B~p_‹"%\U"4-r\ɦ *b6/NJ&Tw8L>:Y1NuQU ׾mӢX.p|q1i2]~Q9YZkC@hH#lke^O QC 4y:+H.8eRcG맣¿³LŎtI6b+5vb}}5}kp&,f0jL;(xݨIoX/0S3h9A\O7XC+I5'Rn1,j6I**L4(n_FgLl5;SY=,M~T#}T឵2s.[nMiV ;6 лƊt gWZdB?>}r,`x >xL9bdGx)y:ԩ>Q޿Hp_NiA7e5w%QT/rh_jM7tjcnls&RT܎ XpcPn"L_pR9ɻIbxI '9!![7s70hdLHFϬ&)3'dfhfh7gZ\HeR PьŏQ$n 鞤C:b\Bm˜~չWR3^x0s4fYQ{هʡ,>]ܑXO2O.h/̗t:!"BtSw YQG1`axu|irZ 9P2`9!Qwdہkc4 )ߙF.grA'F>eTBxNhM:Y##dvlm..JMN*N\609xEݷMZ 7FOv3K :0xդٔ|UJ7DE#SsjG2AF{:1f:bMܜ,? 3HT}"J^v@:|h]"HH +sx;/$iɇX׳^^;:LȎ5Q㊼ Vڢ΢5xW?!gN9VZ4cqWӢؾ DTefa;{̠~JKNyA%c$m&pr&DUNsjQcسpYYʔ3IdY3k`56 Xc #hkeDrfeəvmSP@P_M T'[jSgO^σc~Uk ZBQnU=<5ͫcoYA8Q")A7$7>:X̃.Jv Pza(hit{IxH33 }i` kȴFRj6uZoO_rMLZ}†MY4Z #VyIV}^88(]h}ن>"!kD8]`7CafQ',ARذP%NÇtLa~ѽUYș2#BI%Nk2xQwby˖ȣV,B}r [b%opoZ}Ԡ=(]W@hK}['#ÜlKP8j˱(ִHTo?`\YJc†WPz0Lo[nLt[&U}jZe=1.bl>oc( fۨ vI䔆E! ZGuA V37OǾ߯Dg%· kfxWM7w2}V8n|JJB 4 ^:$BvqݤC3> pe)(m#]iKB7Nݣ쯘8F_'' >1 +"gf;-%-ثr2D+lF3=ҥ'!v^wd YvMbLыF*д|&vbՇP w`% gX(5I ,fd^CqOC. \'/DJ61Z)ݘ0V _0qIJNЌD]ٵ LvZXq 4)8zNӿ6AcPrfcDZ1REaA]B{m DHF(f5DB۩V@ȁЅ9Qyxy>x!\.^L*_߷̊lZiβ (BaHf.љz5=5+%Q~lk_^ ׸ d0 1Guy؋pDK6}ݖf~U1dhp?#{U; Qԇ9hFڒp/XQgDJ<|*>]檉]8ˉ[)^{J4hbC.63>sUܼBjU{n7RO dWNeWى*Tl#Xy Uki):qCPۯu8RQ] ɔx`L{o}$*-ǍvpNL<[ \\Vk< ڕ5x$pJ5l/*~I\41?6 67' " bzGqZ޸SoZmָG=hBݪ &_~0՘? T'.kr2Ϗr^uC Ն 2Gv'"t!wPgm{ @Y9a*+UMj,s 5ܼ dŅ-TUDˤeczd ™q4GPGЍ}뼺1wB5tih|TG\Vv)4l6e<3MQlVQ`*f.w!1dp(v;UuAXMfpQ_= i3!3GCjýŝ_cΛlibw5/9$R~ BZ[VGn&C5aw؄?s{W+L9YXˬ4O M̈́6'0?oЃi.,,u|`Dn4n y[:)!^w_%/ba@%7g:?]UwzoO\B|`Vc툹s%i)1L"Y^3P(w's F\I:)׌?aKa6I"P" \k!kg9m/rFY}댗# VV s fr~ȡ|v{zG{ӗ錮0/ٝ%xITT^U}He {pY/$(QGλA0PZ|hH1f[,wp´Eށ 9n7wrU +!J6KUI?*4PKA8eO_ #.ya^FINtB4,UvЇ,D밤4/Ƥ{2cGɢ]%p,ɦqaH23Dnt TFd|9]c U*{kJܖ` C鬥#"%! z݅Y9K68`Dn k4LCw&E?>THJ;bV;n{ka;c<ˎ|a_LU3cseL,:="NbzߺT$U&dM_b&:z\\dD59eŶ-.$23ؓ]&Y*nFvn_"DYWXy7`2t8Ռɉ3iץRRk(FXȨV_;`d$Dm&;Q9VӂAWE"U^/8۝95 grBcRZK"ovpk }Q"Zj\4+~|+b.T ~R֝>6k\; >" xo{w]U'hK4 .Ff8W2K>Ҕv`Cod2X#jXޝR sI#RWn[Ҟ9sT;hA}iQ& > aMs"& Ce%RNM͇k^Hi*#@%ߌڥx_EO). `RKzdip\e8& r\U3b5 #':@x" ٘u2;BNc+&`]9(C8ck;t$# :1cf̜ s9'3*az6a*ak%f)C#%\\QF}iz9Y l`m[3]2$㠦PZ` 1^Hp c"$FʭQa5!a~z.ߒGn3vjlu@Gk2!- ua٧P^1$ծ%<0'fY[W& 1⨂ǩ;#2KAA Э`KŅ];*6{<}G;YjN6Ym BJļc,i۸( Ť]^,ܿ]1o#CoN+=Ȗ̀7w[eG|d>`A|6ޢ+ Eʤ3M&PT1ƶq?M*Q]q_%{VR;+Lp@ڴjkI~*sPdZGa!pȠ92*ܳزNF=52e2ӻ2䤢)B}z< noeYPv(\ER?pzEH( hD\_g +U=wk\ C]G.#}*Sݙ=!J2ay}ˀ519>WDqek\&-soGNwI7O{Lx-U߹Iʆc;C;̬-i5*'nq.fɈC㊅} 58ܖˋc7e. 'ۏ)z+[]vֲ ֋L]Oï'i)Iz'ht;ɻS $>_(R lk#[)uXar/6כ_QIKr|?Dp3O$ + kNR>X0Zd6o=*?q6bg#0?h*P{x#/L#Z#=#rl,yc,DCeDp$9 -]QtwVS:8'oU{Vp>Iq ^ TG}E_rD~ucx% "Ry_ ߼=j8%Lg߂wӳеXIH8(Kg3쇽6w#CdL:Odũs.9n`:Tzݪr0rD HtG|UH45G".ɽ>x3ouM /́$|a#E{ ސL7bڤuہ0XFHȽ(Тΐ~~{inql5HLM,7@8¢'I }61YE彖uebhP(Ҳ:"@VVdz3xo!57d9Ե5A# 12J'ԥLM}{ms>a&͔"w*QԓpMLdCS771 /5 O؍<ڌє4LLދU&2tG0X܈kW6Lx,%SLja| F^`k攩ʪn`wp;dbMAT:`|5!jNlS{RY4wi>܃5Ξk3V53}"<$m{ c0$lF` ({=H=7u0Eq~M$< M!vRTېΝlRl7D>_R46I: ARd  !WFҭeFff`t&,r܂وN?YI]\9a!T<փ7~&NW>\b7Y^T= oҿ!R[}rg*]k "gkz8-cR"q'O'oڸ!}2ZI\|Ί9W t)=!G -3pEG[6NBϟ[5uQF}` لepi (^Oq+:܅،ء^&<;kyHsP=%TULe0C[ gu8SYU4?$FjC)$nӮ㺡 +s7ۚJBx3;y#Ypr X6g+0H_tBv, t;U0e R2GC-Ӻ"?'@} |MQ:XذB%a8mʅ #t4'atC;p lֈ^4BdviVkуcʞ>lGT 0^H*K'(X#ҥI_j(j(?f_T"lBo$5&u I+mT6@@x)Bh`Bјu*7n0KxugM(svehvҹi}gE0gE5hucOR{1^l;S)e%Aq::@Ϡ lT^UϦ >+BL_sEYfE@vDIVAmT4 >oXXբz wWd(o( .0ip&C{C[IȾ ?r}e+euRdZQ= 9`<@ w%jWHqtq~șE+V˨)ʘqgD8^{*_Lm#9sk18hBX_ b%P#A, 3 ¹@ \SgSP: qCE5fX&qAA.3y Y`>KndSV`LaeWUP+)Ƭtߺ{Bw^HKcj>rd6 ¤yw x'Yn!F3X!xӝ⊬Dt'z`\CR 5p`RhDu6# 1#{qc( h3x꽴5RP)VtRQh.HJܘ-u2dY5S,ܣ~]HtPXi3)P8swտ#r%Tb*G+Nų=OO/d?~𨬋q_l yPetv*R'"XK[b%+HWGz"дK>ʭ5OvoZv?YIqfCLt3iIY|f5;f{Ԩ8t2T{J 96tv2$s^ƬmfOMװȠտpW/h :R?;08ҿ/p,y%bM˛Ҏ1Jc˚K ǐ<1`-2x ,=:Kha[~2A;3*:'=_RJCDJ `Dz N' fS"Jx#o'*?+Zukn0'(Wtx0]l`Ɇݎ"ppښu+5o(qջnrΕ98~.A4ڤLwLճZ;\-==>[ZUO{Kд.*'=;d h)rQPj薹啸pkoK;}b YWq?;ND،vF[@xfT W8 Ia;!8vS}f7\oGZۤ!f:(޹ȷ["~9~pDK;0, ZW2qz8mH{\\x {A|P+kUȎZEOb'7a#nkzBqvV{yЪ/2 1tQBtb@|bFԭӖvnY^bt =cUCrDq:8՜+ԮgB9wYʮc/Ols8f.2\BCla\orҿy٧ {.J`73LqCLufՃEZ‡V,P|FRކN|]dn3=P`$NQ\LQqs#B4 aaUEXv >fM rm̽.2 <%wdd$WYjASغ;գ 8WȖieMwc#=fMMl?wp#ET}M4eW.80Ņ#^(U2m\6Txie ]09Z/pGL^8y/|1Pj?:yw%?>B h|ڝ2emb-m^ؚԼdc R8#i回*6asU¸{=hɁJ]c m3tԥ jGdԉEys;D"d6K~X!Y \'5o,|i0'%9r1 03N'x` 3U?ZԪ=B-n5sD HɬAӻ'p ` FK"H"S:Ah[ODʽ>a O ş[f:]DKKWcɍZ HtłYv{1t%(w6BxlϜgZ%E$MMʛ^qÈ!Q=A⪎^ ,rZ\ҿrYSEl뮒jW%pBgBa2Wl[Q<$`+pċU넖''gji>$DۺDC6}2>{H Y 4g0!3]4.&`7Δh1L]=DkL^{ֹ̽Q;{g$V=D! [-92|t"(/%Ds' ϕћDkʖH UK|Zi3f!':t3Uܲ'*a&3AlLiUÌZ roj˭C+[mB9o,;E=WZlAnn&A2dIWp 0Bϯ&MGwAD)I/vrgbcyo=6nm#i|+PҾ5k3V(zIpǾEn1XkCUBY[0O]xmi]aQ㪎[CFhn(4F5urvkxEiȍ$ 3AXDN.1hؓЫ˚Qzoݱ;ӯb`P̀wǯ !i?IFڥ-GG+#fPUP/f&VØlG78_\+ڇ!*a$XI4ʠLc>aTG΁3YںF/7z.FTi?g_C V)!c8!1loHO$  JeAf51"t{(ʑ%g@FL p@(tqc$K=հv׵A}neʟSR1U ϕ bh[V'˪̰~鎗;#'o|ѕjy?—wʝ)>rK6v $/t غ:|~<$8AN#8_GWne/dtJ1+֚f=dHAAu.G+Ube*`؂>*gڤꫭOJa ʊ#`U}po zύMC1إ-8mΣn a}P-4;V\>:9fM| ȖYMT9}A!T@V&޾fĒ},<VҜ&~{Eu ]1¾F+5Wv#*bdCWׁf7sbXkxBye% KW%t՝q6apqD o"<ሖ%E3+5;>-ǡۥ6i~%?ɎDe-^իEF#Q"3K*sBoZAU|d8j奢c3l$1#EY3' eFmjO G=3憀3e4btCjFp*Uqh7^6 7s1x1/<=UzZ,~C4BZz<*,q|p6p~5ݶE[Je7|,Pdc |TC8jP=2G/ZYZthV޷GnpnN"e\ M`ҲQH4r ɋ$O;A;I2*هS'+HPEn߇E`%<Nz[uf&)"ש U36 7)hT2e@ p3H Q7>,t.?`+P߽ I N)J]S?׺ɫKR[yV@R *H`#TJg4}TlbWDr,{iDIjU1Wռt-RRm;!g?1 1ⷵVk䛳3ŵsc8{^!;P(䰝PuZ\+I: ǿgde2䷺?8ՌŢxS n5q9,yH3&(&WOT0|[z1ݍE6y,&Tt cJF{ $%SLb@*;x5\Am-ǁy{8# "{uhrrPa ;@f3Qf\bY-Z0xd$@ts쎠w*h <{OIݡƐ v9@5T dANA:TCfxvތO}̂|{nXW0)o<P_ ]RӺ[P[B7].I[TT_tԅ9aۇ0 v1;J7w^nBhm򗜨:Gzh+G^yզ W'@xklNM."쓦ir¿.e8ptv` U%\ae#Ȗ6J2^IN&)z SgF:\o7j5e7V Puu\ݤyVkpG~ SK9'$<|};w jec8C e+P (ӑSYΏ xQi A(@l/CӎKm TEݯV2mtݫoxR焅=X$9[HD743S&a.91pEX$ e Y&FH_w %_1$N Y'ؠpWS'A2_/<`4z0N2l% HcWci@$3ȝ4y}.'8#N) X0u&Ka! .P}@~~j}3JpF \~J-{GG~9$uKKe8m;rx+JeyM嬞̢6u.$p3ɱDrrskÖ&SW{f~`f iouD#,.K-JqUt,4*!@3XWخe {e Ɵ!XBbqeሰO{$~N}mPVy_-̤pCІÊaρ_ ;)D 3mD!@SWj1tSTeJqaɷ|{E՚&LS"d=qd~23ʋ =y ₲OJ"ܵ|-W!5fy33_v Z]`B73Q IneI9\!1 xhqrȽ>ͯ+܆z'`{N"dDBǤĥg:L2bHNpNgQZa+`U!+s:0HK/J EnA]ӊCVK`{g[^bЬ$H5kD}URvG/] }g*niɎWQ'AgZ/.U?:u6C (">$(S!JC ģ4.!/ 45qP#jDʾ@p)WGGY1P힘h7ނѤX?ԅ^UT8Bת))Mk(pJJZ_30+}",xHsUDWޓ+&"/K /iE+xk1nFY!Qp.8 7j1m/v0OC [i}Xm Is.B=ngDGa5/FohHZ *y \4ćY'_N`nKP@)kBv ,+W*BA/o/{w`XL]c_#%N c;sVoD2I, tj}Mc0^P _ƣ'c22 U2̮%f>%i"lsc]B -!7Жvܨ6Cq[-FVzO=f2sU?T'qCNTMLOdq ^YFm$lk|u#k  qS/4X Mn.^|Ֆ7YN{b}$#;sy-*CJ22Dn c7Քo-[\$Sa NK@nZ$x4y6McH8 .L?d ʳymJ m/0$L(1l"aaK_a MF}. W\Qgǀ`-Ex^PQo1y*hݩG$f" H,-˝ wřqC6nsS꓁uyԼͲ)Zt˙;&3 %X~#>e]zDpa(/a}sW♤V)fᲉ"wy+"Vb{E+ߔT#޳^zt;k1G~|YeORZ9 '{^0Z@^=YN;\55όC6 8Cgɧ xހIVreZQ2V'U鐜ݤ/WY,.Qׯa7"d1Ԯr_F=P5hFΗ^';T)EVNB>j=?rgvkK5Sr odJޅВ%cV2 ؃o{ՆDْΓ;`ɼ.,I#=|v{*׮u P%C@ 7΍TX%qd}I7Fq'Fa=F0}ݣ1E sc"Bc/|,ggd6%"ZRvK Qm=A $V'煅C[h1U&j h~S*$GP4ib8f;TkǠ(!xS2蠪x?)T/`-R}ㄙj 1'yeb?g"l}"TG2% |Y඙yrFvq m[YY`녇,d{O.5)wy/ Y,rH IW,&T=N=h5^atOt:5hfݲsK*7v{dcFx(n~y>^VoIa`hkU$p0^yd %kYE;^5Xv$Qp<*khĘF4ف'归/lt;1vUM@Bƭ챳[gn1I Ik0gQ#͓L`&]G/y]TkH}UށGiMtf*{N']ɂ}öF@>Y:,9*eC@ڐ&v"uU envfDKX5BOHot0xo"Jn]{Qb>Pt1,2 n4,&.Ypj'ށU Vדh ~c_4SA#ohFjImO>Pl Xi*'s8opc_|'{p/~Lh a(Gi߅:C|-A'902UJ `5u¾WVG&">EŀLVFLRocQ!F?K7*M-m4rm'(`&Uk걇^ϰu0TL>\7_L+<,,LB\s? *qaY,IZ  kh'шww_G%~I&S' a;z ̳d@$!EdqD2&7=Bar|O$,][rye.n?zw* uk`DH{aGu_#fէY΅X&VZog u<a"=#Bs98xA[ AHOY~k%;?ká`}־3J'zh,c N:!y֐jΦ,_W]M`ˢbzl%yhcL|\n|0bfl/%+`mg@ҩ͎[,.;=8^/x)ʅX70".4Ui B3jvZcd ! yyWiً„gE{#:!|g%iZ*Ð'1DR~!;S7g9FIDZ(T *#b:[hq̶vڟ_٥tg;M Yb& $Q&^ {!q OCR9/~s`\9!*D rB([[>}}_ʷۛ6o\{GI-WA] WI PO:TJ%`] n!ʿnW(omn3ۣèqIU1?TBҹlʑ Et(ʠ7= g\hQCs:ü¢QpjA{9[/1 27 K`:[gښ%qXeP8f_y}~y#ـu7կIprx#ٛ͘AppQj7}-T9Pt]4>F@A~&pzhj,>D!c&Rjn[o.(yrs[uZ^XJCTf|]2z) f RNX9o9NLhvd3 RGsUb4Yi U}^4pGOGVs%! 將#/K7i<};Whb&,Dt;Pbuk,%mDMdR WoE<щf2N? uQJ0<qH~JN.;-ۭ1jURjMnN1;Ձ p2̌rY=|F%L= ~xl}F8E:ưdzS%,>J<}18ݐ[ŒJv3Pi]&r*:|a(YO71?,3)3x B|}QF\m;:W͓}<47Khx,UIM]XJm-L푃{' sz6ĕ~/GN.^|SUGJ *,Wϰ8 (DI^81}whMumNa+Spms l!B菬Xuh=jiaCDVHEWp'߰AEPD<4GM9\Ē"UC:(zP=%?85HaF)O| !fGqjYQK+{Ud*8W^\r2)n!&y$1*qdx_xQ'/BRAᰎiL*C2GW(V2ѦQQd^f>?G#C'0B98 n!|1zn-1JEKeikJ xsT;KZhwʕ.uKqeyYhfQJ3u CC,n9 usuÃC6Ԝ~"ztXf :Qmjl+pG]6 p_Q_h#H"Qo%Dlnޮd$A:/+@ki%toC[:VƽCLEqUEӎd`4J"-P4x,Y U]H'a'r{{Ed9=Di%vx=ir1k_ ];'"Iݍ"{ý~*]*GrsρP$}7fewG$NpgF)ju9ۄx]"T`0:ՐD34VPik'\}͂CJ :7T[ڪEr xF:WC;zc׽ZiRTa' 9$FC@_zoq=UE!ɘA65g'0()nX7yuefKP >j G/lI([:N #xݞF~XYN;xeՍs\E>)^s fhj9kU_4Vۼ7L~# 9vA>~u`:,{:5H_0rEJ6 ߊjrLzMcIʴrR@@Y8BIWF4WB>Xpء`of͆us(#L+7> rvu O߅@t> l$N?m=1sZT1YGfCcڝ5HY-!c=jZhS6>v QDOa}Ǜ9H͆ W!"Z#H&8 8#rga1dgFbcaQr|`AT=]XBFwuy^"5:}9{3 f~.j|x:D\ltBܨ>N zxC.MGy%{UGLw7rXՂPD>EVS7^.rJ< ~ɩmy߈/'וL%V5[+/ rcks4<S*Rˡ;pFZNGcye@(,W~2O ("P1RTʊsa_SA]$'r:*AMA}@z JABƱ Wz䩟otփ$b1K޸娄(s>}&$O\x[mIN#¯c5'l|p ,BY-~[.fsڠNZ>*P |Wͨ?xwWAiBj@ >!e zuYӼiȎ,5||S:Ev muI2^J.m+}(q/r{wԏs||΍wk%63 d)-xJ׬~Heuz'c:-3Z{z0vGDCZ_cFcihia5Ke.0DN$/Ae uu9,h}0ȖERYU'Ur@0RP32TnLrc:,"=MZVbI0AQL{m` 4Ӊ)<jMj9gVo=fI)[yaJAc9QvL> q OL q~Mkep!!YtO Q6BƿD{(P7 ̓ds(\O} ReEe1+zP*aM0wsqyn GDomlqxL5>v%G;wxXs 2N:lj<c%2(IN@4.43xt'مs:_kl]8x #1e|1I1d&>#/_,0KhX />{8UXV`;^!_4`:͜ذ& TP"cd ,ƅo IXz'YPV "ڣP}m |O7Hf#4>C02͋KnfZ+s3˝\+FDevflsنvV* pp;֩ZHT::nuixWy@l d i֏*=cT\פf""אSttyN /:s Pi>8e2IOtb=l,1@OQqK B[ܬW x'B^ظR0 1F3ZV++VYkXo@i,V>_QywhQ:76HBj/aUG@qYx:fj}m|r|]o$,`Sʛtꐃ#؛qJWAI\"]#_.ޙL9e}G/Y6V﷎ ݄: %AyQ]'Id$92Bpr Y/#`LΎ x-sNNd *wd s/oa^Lj#VCn -&%| = ^!n?CSj 蝆^sxG.s0[DUԙ6Oe|N* h, ]b+Z:h5:748<[e=+DM8?k@xbbW5VL_-h?~-hfuAV]f1.2ʑ:2MV*ޛ;__;i(?N꫾96+f^דyYD؏X[G5jQgՍxpf9l=1}h'L$r@A%3_ݮ*BA (_Ny3ju_ASd;WKd*:hx{#J)+YD0ꌁ+\7kȳ BTv!fum3V gZO! L_g=f21~h?*\93}/κ8F2kv t.-Qڛc.YFlT s{OT}I zPֹLa˫ + ɖ҆C8c-uLz7! @O0 rghѢv%7&9_d,i']b#ߍwԯ(j%xZy0 hئoL/##̣"`ϷM._<_bꧠ!6Yh&Gx*]fD+?V~^_p餀9jh|_{XkcHec7~cdQK \5XUPi34Y _=aV(D6{ɝQ*"93EZfcHCY ?d<d"(#2_vqȜƙyn@FcAx\_r2˵O875f%{84eޣrC d.`C8]:G'0 eA,V>;UF׾ ŎĐhhqPQE2:*WeUcQY *K~O;YND Wm2c"`!s!0wLqfGʪR91r>PySL&ƾ"k dZ'x#*{l)uoL" 쓠zs1s`J|= 旞z W=)N W"mai~Tj¢>U;l5ؖO %j:g*gϬׄ`}4a 9r>7QUc|_$M:X{3Ν,4*w)*$-|8Ѿgӫ#* #2KAu!o;OJ~;AO>#fJfAYtF63)*xzaҞupn}ix|+10<I$Ut}͝%ceZnlXae@B?;N4L9ȑ`OkX3Mgadڎ삠i;,=XAV\;ٍr;#!]o/w:& )eb]iF\$]Je2zVݚB$z]-zfKţ6yuNy5塯A!¼Si9J.Aʽk 6.g(jX-} [\&u7zB5o8(Tu *\{'# <3wZ<,=O|^frDG*Yi:+H" zrymbvj-00swF%&;/B'G₏ y ou̇1=T/TDG2å?S!^e!TDM@:%PhѳB%lN_W9'4음oswj ش:Hj$3b1nVi:1L\V7zlHy&=X Jpՠѝj2jVIJ}_3Ĝ\۩]#`%θ5b1txEiT~J3v=9# v  ><gi-xys  u(~j2HɅ8kޞ/wh(inz>& N!qLhCm*}AssKefB% Aiys.NzcqN?t puH*$c*Uk8 `Nٷ#ȧ!dYo] !z=A-hxg| oy/hSje/o[\$ӏO"ѫ%KD y-Ё(/烆8YēYZ/ ({>{, 345A|gkRitJ.}LG0U zJ } 5pŏ.c/iݖkKB;hImu<.$'pJ|o}(g (ߊf!؇d#0鈙XE(d K ^OI7I1aW5^_km[W.v0X-j$k5sLBבVw!OGU|AanIk!T焽nڨEۖ)pt2~LxTS/U,@.}%G.P-7G+UfԢ [z%c?Gp%:J^Ci#Kέ[= grMv1Bm26X#6{?jV,̜6"r9^K.~QH`)lE&.Y o g%Xّ:lF2zV?'R  (=+ӎol64.ւC,!ڿ;ʻhn1.Oݶڵj AҸ=\8LXVG` 9,|}L-m1vx~8BH4lYƾ=z9䛇#L6d%@0Jg( ]3hh1C"ƽ\qU.5(%2ƒ-  ZG<~-, \52Czâi1`A`ѝxݤֱ^iEy&_"G+b]n4PZufVue-l̏P k rd!~^oZZ%V N/w3NLGbj,nVp-LZѽ-iX,V|Q6Lbn¢Fc" qyT{(;L z?N[ Iʸ&`e+Bӹ]><\v=sT$L=C>uPLGLw6+C͊ 3Me)Q~-7 Y:ȱBA4mXd1_0OÐ,G oTc>Akܫ޶t~Y< =I M D*Zq(z=*rB-Q℀-ôu2y!#ǁs8[qE[gZmK/y8>ۙXLl],0|EK.?|~?dzW2d&.rCj_NF xىM w2@8 u@APJ|F*ut@i׆RL5cA,f"0nv<5P a)i#ݼHA(SLg/@t̀"_#sY(+ t2vKUºi  3/ z\g,^c#lxK)e5^?ܕ~_$ J n䜍7)PP⮶Lfe9qkdG \Ѯ44SgqنV(p ƧnXA|K}pCczӷaAm+y.Qk X00Xx5g @rEI4^lץ*:ԏ7< Un=ənWf{ln# 0[:YZ]z=B#[Đ#Qͳ z?xE `BD"\]Q7Ou?ܹ1.JEWI|8+4poWG8Lګ=bi.EzECb]E;5R8p?Wm[څw5=ՔZn4*or@,Q@{wN@ ݉6STzՊ7bS&'$ Cܪ!m9v+QJoev]#|RL!b#Nx^\$BMOGpl)36޵ gQO%jѺɇG)5Tz|/ϊ{9t5#5 iɶ9|1 ЀWq*xBx KR)Lg^bCaǎSo {z2ɨTwgIZ[ؼYa'OwFN8p~ԅ#JH6H ue4[ˆMxSqZ 0Utq[1ѱ;LQJt@Zܹylys ېuA2XbIjΓmɕ”k%XCJO C:;1ؘ쯂);N>;F}3`l EHHxcJԄy ڮYYX";`8;V1<˚DVAiK{$qOl=smhx9h^ {">x~t+.wCQu$P Z[e1D!)>ͲsmR x99K*E_*ݜUz`ǣv? *̈́=Q;buI ץҬL!F0/^Gۡp,Yp[_M!XBJ+SO&pe*`ePU3Q̢o>s¥}d93mc@ Qdua B9Q]}g h{Ze'erD'U@qI1an,W\>LE ,csmf@~ \aQ:Ǻ0JIfBG"%Xe[ 8H75=o43һd?Uj7ZUm`  _S='4(t ]|5}n8hC/E¨ Ⱦ.qUY*͎[abq(kuŠˤ;`9rc'sHg)R =d_ȝFZ^.n{.uT[[Q=j p=`6Nʎ@ҵTI bfn=Yf ƫxJ#L kΐ2Y%;f)+Z/upp1.BAP IZCg< &Vs>!3ݬ@Zsvݡ+>u5HУ64.^bԒs~CnqX Xk?tØdpt kY'Rxl Zo{ADW72">?eyدT\?+2 v\bĴ&ݘ+3⡳Fp_忂pӅJ}K1;U9zuӬ,Y 1o#@DhI':NǽTU ` 4b_4FBM[xE7iA3yWn|? O(-S7+ײtVC-噐 Q 6F~'Dg8qq 9?uC#YcLcu+V3L 7D8M(k֑}e "ҙ\?a8jr%gր 2}ΚkO[u=$zV$|Q@տǭ "[ N4Q>q踁k!6d`8q1>L8vyQmo8S}9[҈y-ئBK5>Ԍukf  R\snۏ@ZE<=b/<iPϣSga7,k%3kS94}f߆˜Ϥ_f99hsF={\ ҽMeA7Tdt?\]nȔǓq) |},\+chKǤ9kN@Э.K<9,t=P ̿vPn6V3&Qr+:J,qmO^s^>Tf(ě%pQ!z{UMM[N+/ACZxz2'WU4DTy5RuJ-ړ "\wt c,%H-$IERn! ~,2{nI=$\51>^T%`)}<.4NK*EeHj+F\o~ZGLG^dR%cޥo0G¯ΗG̏ڊ'p~M ;^G#? F3:rϦ;]?g>砬ׁ[%_,!I~ervoܐlSիvH%ADe5Ӵp:Mؓ~*+[[mK!C^6XF]eR7n׺H 5Q_+~T,ȥߢ#v5m>lkӒQ9to*d*B;T|[0 Ґj4k+R;:"؏"߫HNsFTGʸggi Zj_t­Z 6P"~@ڒȼ nkA67t>E y]#gc[If7JPAl{@Y7U3+l%snf+ﱬe΅4 B4/j͙q[9)p~+p3gD8lp07oDl SWM*j<CNT@iQiC8Oàeٴ $>Cu'YT27@VCN*9#ߧ ɍkTO0[٦%^mm v ='YҀa>tOY7Ħ'Q^2VYuryx4D໰KJ,5Yd~DTi0'ցkN?/+@|6O.awTW1J12f7yn9Ago0x8QqZDz_|ª0 +NI2 p9I>;bJ ^Yv߳en8;>RZ}2IZgçzT%|ơeg3=a.tYn|?J|r:q\:χLO!VK3"cDclб?/.岲6J;&i' ??ِ$GjfZHw8xdéu2zBӊ[k$Sv|W:m,7nzIdKr?$Ui튈zb\r9& AIs?> -] f}Vq8 Zf>aJzmdz1dW/5jypDgkoFLTDDsdU<]$N0cS󺜃kz`1o/wմSHAc͕P=;UrAW\d`/I,ȨMl{h )x\A L(AiJ"M( w=YZ;V}pMMdܧ,\=F^CE;$e ~tzF5{P%K,\-P!?f X:h^XVO_{D0Ӗ먊Yi0Y߭SaIDxmz3 A: ҹ>29܆h3a7{U ,gRv3Gqw:Ġ zb:LbT6ֲޱ ȷ#XD.Yqz <,FK39g9w~!e^K'0^>֒jK-6C|ݶL)ćX196&늃7 |G(T⒂*죠ijq+6Ȝ8:& Vo#KSmRZ){aݯ)*ql:ܝ*CzxQ* ":˂ǑحdUQG:2i!|Cz 6(x8֝ XXgж+׷ ,L0iΖvv , e-ɼ" đf撾|B=zΚ̰rUYWIz Q}u6y,RĊgtyHxPݒ:xxOØ0H2dx#/o$-h?HҴcoNva{1_k⽲*p[p 8IwThd'huOeNbWәԃMVXr`헛=`x\f\jD4<pQkɃjB zvLYF'&Og*MpjyC t*}cޠ²ihXzJ,@f(4f$&(V$ppK oGIG{ro=ƨ-*Sn璔);M"=jq9a#'MijrKJo ,W9uJYYa~S0C $c;z0K~̇Lض7|y/-&A ׆0o{Yg[d[qnZ 6\ܾL5Ui @N(}+!LxMWnG֍h{SKȺ|>kz7lє 1a["FWgβ\!`^/o.T2Yangh&Xfzek:,Y퐊WbuxG|I876׵L˥7P9HD;o9:2w xK-Q+5+5gn>kت?-ZC}go:TYŌExzUEng MTh_tP3mHKqW)k7yzp b ُjڤc|>7ퟍ wU"[Y*isw3PCB3ISoQ *_܏Ptm_ie"+TsEdb i*zLUDkv7o`F}Vs1%l$1Fܱ˦%5nwp!@d$£-\\ Q-vNqzܼ%ߤ_Vq?]Zv)tWκ Mb'@\<vd. JEkԵ?q0Ub$9mR ?~=ntzYW-!Po̝1n/m![ 9Q؃*EUM%e(ٰٕYC>ÓvVėfLhLG!%b;7b=<YKN+P}BLw|\g _lB{K_How9PoRK=W_ ͹Xԇ5`כvOVC *dSCp|{yuhBM#rʖݾ@)IL NxmwQ:\#x}z;v/QĦESwoemP˅żÒqH@9"Qߗ,y^un}|1t#Ot&uPH;XѽCaħ"sX2cB@܄[i CO&4MLKMcQXV0dqoZQztygy)2lw0PlmG#)9ڿJV#zs|qv*)C%.)Zq}qTi;w۸~pQ >h^jHF|I"^h7/.ֽt eG0 {S_v18PxCˣ-'md f5ī_sgQWOK%MW CmPn:wW?-|&_ 'lA="9䡟Ƞ4֭D c /;irJZOޯԴNEs61*ÏF4{gn*CixLLQa|{*`Ix=5<]?P.f1 6 P哾ROC-^N`*KUIiѹ3cߴe`>3\eMͩ7.pn[偔)}D56U}JhGoA4Pg0}f{|W̨/VVx gFO}[!8agB+0Ts/)DyE'֘1lu}L3P21YAc4 ΛGtnEP/zvi챠w5-1W[lx*s흘G?GDHw3@YaWCv}GbT͢6L<|> Tf/# cK䫂:T{V(O뙪l^a֩0fxڲ_6AL?&W9İ! au'Vc(Ĺ*_%2n1'Tz.T=։ZtN0m+ǚ!ӾȷcI\V"Ȍe|1,Bqj2u.buG%5m.nNRv0jKƹ/1"8EX.[Mhf.qoKldޜ^1).tgOOh.w[T#g@ԂD~-AH( zn> `L'dx/Gα~PݘU: UTAh[n=[JY0Vp7cC; 2IԦOY EÎz|;Vd; ;Mo6]"VmӸKqS3{|QJާo鎝.FДY THTD\JiKք+?s?Ji<u.an18yd`3Vt {uW9RDVY ޭ4Mo/<!5v;5yHzs&`*Rc|O1 jrJ%1=6K}1$=2*Mk2(@*+P9ʬ ӣiqmRmMwn #(FadXW (ٺ + CpRqc2^k.L\IWw D)^XC" OUzn)b1?JP\qP==Jlo(I@Jb԰)?Yx  j`͍mo"HƏ{{MZs tbTSz/и` :43t3Եd2uh:3-ن6%[]~f6Nwq860ЮRUK8?Ww+!/L&{|G{!q 6 nUQ̱½ī$` pRwf7pEU.]Jr<|[mbcW `^,dgJ9@kfW!Ƭ_詅l+5*`@3o<} 8`=LWW'K癁7BifX*Iɀb6FIZOB]Hߚfa}_4kPfV_{$z ;W=]OWHܬ|^%dPuMz"rnc6j' Z81i$O9џ;L׈_6,؏ Cr3f>WbPzJfk(v֪} {)Wc_tJUWyپ#?o{"!GR)S Ʌ>a(#/jz 5z y)ܩ%ȘS)if8ȔЄsIHra3c, 2B;ETjv]bb9g5<>sL4 v(w>MvMr"+ 5=—4}XOp8-֘<,"4`XODzn BmPRc8^(&xG-Vr.G7]UZR4odzD=(B7(Çz^+pO]}nOqfYqTE%Q#v0uBʚLwAurȚ(B3qŕr)-oVh#m46ѥS4+9Ega]e|a:,C,#pvFAjb*)-Bvo3(^CH}\ꀻV*<@r.!i%lfpFMmy =_:! NF2z2{n%#rX& vO~fD$pF_ [(1cPA$p4n1HS/tXBE7JA+>ë)1$cV H҇>2RjƂ]AƲ!}OmoP L26-db$:(KaiQ e\{^̓$`@ͩL@}\"=-#|w;][t?O5AЊf~-=\Acn)sS!LwT}T)Aj>25LȢ =oBRْ`}zk\#C e``ߗ>} x4i68 >lOi'A{'UC6l^xiZ< (6-tl`4ˡǂW 4_=^@nF3`2u+&Ħj8nYMw(6d0v ە@Q!5n˛ џ/cu2I0^ Iغº[Kku2Kf{}؋r7yumZ=WLNO7ֵ'^aHJ6VjUsmuɢt5X%9rTlM!H&5H/2[lJ"VJQr(PWy5)Laʏ~ *2:Z{[~Ye[>y}>P[IU8:zYh9>;g|2bED SL5EоO"/kw~#~1iPou椘)WM:.U.&Iٿm`0No#UEݘ0\Y ~fjiz@bm I Ze1ʋ>f%6 U7['bzUʶz9^0)SxkVk߲  ௡ 6DHʕ_|y7\w0 C5v#O4Ӹ {wT123rǾel,^, T"2ǨӼ^[+K.(5/Uʧ'| lkCIM%]ZTŠ%c *bL%"9 -Vu:!4K o.vLN*ԒE.?tP^N[ ͌78B^#P4Z9 rC$x6\ZY+QC^ l žyA'I];/)B/L Ƙ\t3JN3[̧4z'B~>; Cs{uf qo@i, ~Ǯ_狫Ut&Q C|GʔP]nk,v0vK =[a%td#,5LֳIadmO*+: Bw~Oh=TrzOdE̦Nӱ`zz ?isSDAymQTd|Z {1̅v|sE3QKͭ:3FS)M :)]߬$2̉ߒ_.뎝~HLiNd=NXy5cMK~H<hZd9E[UE<8559u_(M D稏*]$65ׁORۂM츨D_"Mx4FI*g @j6|n(R4K\@DWEvm]Z.o7=GlqPFm;!˼&OpYRt0UqmxTЕ!xmT6=o[ ]DϦk}Ӱ'TE_nb+fg>dTz)᫫6 "uV z_mRo-/TC% EC(b˖PH'CjeZ. _KBJP9)fm/Q~@HA-#w|.{`9].2W_e+m0N> - N|ԏǏl*3F2 T0wT:@|V-wfta@.Yx Bw~~D%E2X.rA gDPls 9?HoL;|z^ XW$jtaF I Xqz< oR5B8j˅_uޮLՔ3:m}ҳ!,[itH$nz"*ZxíT| 8ֈ@aQ?Q(J*!D*6BcI XN)CHF3okt ƇCbP(a¸*gIrkj [DWpBhUz_E# X-ykj ^Y&We! ٍ+6H+ѭqn[3z78܎1MVm,zlI&7"+ i{C1g7zҡ EwwxkHak5յqࢹV]> U?&Lf{8`o @|m5?R m\mtpLw&'ymDȆǒM71~WC;5>ɢqfN-1 ;ȃ_ gӉ;u'9e 4jqGhKXX#g(Nq&tT0]dk-?8oRd޻S MdMgB_o;a i$96 q=yvijc6Y!SjƜr_pSҋ zS?]W* V sT=ߑTśymhɡza [k=;4ND~ 'M9gfsfU-A:>X<20a`!1]_Zf t ;dcpYjXI2o:R: ~¬hSUU`;һ>(#%ީZ(:m7MLމtXyAnNZ7lLrxG^_[A-wu N%$B^O)Qgc)WZ]3*I3DWK(vWܶdCXY]@q"FmBkv.y"Ro(aRE$bpUWLT p7:@o.(BpN(&"R<0I ?GL.$G, F^}Gg0Bđ]kU">"`;a* 賧I!2 =)Jf|1YD{9.Rl<=]r:ʴKzIk6V@J6zEX  tBd7S6AR~M/]"c!iUAfES6SݴșVmA~hXVP"E9X.|9~!~R=9,ęYf0cCA8K4eT4sK.{2{)@k0n?<ԗZF&.BԞs]E9(v>R2Z+ř+UUv훆k]a~Lw3U1m+D˲'7BTorms'7+fVr ~| :{bbn>|o"}^w9R-n;}ve!xƺӼkȷTRss;<@HB2EªhT6Q}L?0(eZ+#p#L"o8?-mp9C6!^z_@*}`*0IT`5W0[أv-|<=ny(rd HNPx-ykf&b Fĥ- zڿH P<{؇-\$ڦnНm-4\uU̠' f# Sk E, V$ ~cÊC{uEeOGAYI#8FYȪ0M; ƂA@6MqmL,BxJ4{pEFccCB)gk4,H . ;Qr6:g1F7hW D3G*=~k̠炸mXe p4~\=0K#Ֆ_7Ap£%W;㔅/ZlR)1:򋵋QkW*OP6 Ww2X15K#t;|X4ahf PI^E-mӱ 6$!_ uMû8EG[AyEAq@٩r$ uWOK\FYӵk 3>i]e+)71%:iywwN(qNR9~`j0׸"(*|.o@PT4[4&gEO%J%_NAk4dg7ܒFµTw%M5N^/!բ+ƖnGg*LF57k8&iO7!t+4C]jw5 j8);Nk/X8]]  tԺ#iԏ߱US#^&_ߠ9*f޳'Vp ΊSWvnXGe4FI5hEۑBV"둳W,# d.;}@3wtT܌?td7xq^En-?X9exO[`U\pmSBS^0ɞW>3Q q6tJp֘-.KpbBE__ۻ̛+B`)H'Vn%A'lźGn"O8:<ЍF>C86@vr2|ˈs%;ּl$<.eJ2zp7Kn䷡F+v~[ޅ2?J R?Jh1Xh6{snGv{(Q8qr _]+?AOrp.ņⶒ+qrtLlK f]5T{E*Zm`ډamwI;ݠVu`>{sI}Rc={TyMgYa*QTuJnb"/Jڽ ҆Iy5[:'A<_hG#mGCc}5ݨvNhcM=d;Z=:lZ۲+ N kPbp 7k* ;_y%I/Qa1teY݆1#$. v[[uBGxOmu2 KpSpgˠ7KEJͿ=9ZWzނq7i*s>|EMW,(Rfy`-*::f9tڭ:QuΔO^ t]WB>\h"ce w/[l6dU6]s:>hHec/U>oTTʐM"T01~4L ,Q=5;ZHDSu %%c;e^-^>])<2".1~Qlܚg5 SSl۴C!0%(cw=m$~DPGٔ>s~0rXeعp#哅L'7zL0O=޹YzgTq]q?Tz8myfSz: h臃øAv\J:XdQydi qYԿ NPB1(ևB-лmakra%Զ[X8O= IQbkJ Q GKV2ݸV81(#]ZJ9$,Z8r|llbʉK&7ҲR%1Вch$=KN 9-bsCT62/>iONCa\YxL~: ȫHB 5SWZ=*#p`V9.&7(X?!094\zN֯[{ $.4UNkEjq~2`ކhh' =VUC$Z$Ƴ 3Σ$ KFCA պTtuu !A}kho9vG:K#W-c#+O_tmHhoNeۜZ9:i ƭw] ZOP:›y 0Y2`Q/D^@+3 ^φIp-xK.սg&%V%;?@~;iMƱV]L8bA-huF +7-,Q}+ &g|eܺuLG8=Ю+e瑯o 2Nͥ|˘$L_\[$wNp {nL8ȴ,c6h8ߙ,`ǣ dwa p ᭂ;]}>Dˍ ipCB䮇Ec-VXby;P<:s%|$7Rwe:,"3p8+o@i(N2+s`Vtuɂcav"jk«j'Ê -MW_6z.Nߒ+y@6H Kca4a+D4 %R=RJ ؇ToaXﵙ{{\={^iUЛT" }Py/oGo%mNJmpW'z3!'rGi7Q"f*24ȹauȓf]7I~}O>ybnͪNCLJR2U0=$cM̆2K|5"Vo[NM@fQ H/7*ܯpnaf- t Rd4Re5+F ꑆ蹜2i桞sYbXhb#]v\1N3L'Ƨh!R`w`r>굿Cଐ FJk.ٷ2>љ]Olh6.v%f1:b޾w46AŖ\F$M\{Pͪ.B pS!Ѳ|~KQ.̃_ded%גm,|pxYMv`rBbknXj5>kɅ?Lr8BCExxVx_z,ތ#eklzr]kr8ygH5͟NCGt8FZiƩEj\a}VdAғoGuhq$`^RRSyH<@'Tr8f4,)r0Z>h/н6Tz =P w!6j5v(L6dZ]ӫtW,ߧOVb,8QjBMwa4 }Xhs+m`&w^8o .a#j3ȇHزA/[1ker?hy0;AW_Kmm:a,d8xYWpǃ:)FEkzUek a{G/z[}B1+k8{3'ihcް|Mۧc֓أ 8=j"W:}aeLI<.&n6qWʸxZL)! >μ7b#2K>,bFx)bbE);0bÓ2VK@_ܤsyOjivqpj;d uQfmW% *B\4 qAmlV;Re&Pr+qݮJmfmje;i[VtmZ\hJ>irm\Tv'P`)"-%[dE7Ke3hg2 Kk< @ͤߘtit6g%W(1"O.{??.wOHeR2aPa߮A)?} +Xt j) =ST'RR ]`{3'!`Ix1NF6^_;=+WPz%W70!y.( @%&X*:x2pQmf.ztj%~x5~{|ՁHej(, S'Dw4ܰnYS]\ _g)bcoM,B\Hbǯ g+xDl= ?[7>dpCt?HIǬW._RdHv`]+ ʫ>8͟=9{cyt<3yfyA~6ʳ ."fgwx DolXD1xERD "tdY8x,٦M̰] *VEI`eH- cE7"Ls{L]Y?sBkSW Ў?JW˶4SR Hk6cCA|[m}/ӚYZw<@ EB$! [aM8a쇂'/9'. fnóI8]7S.7 ]|}2mR+9E6DKƲ(}X:`YbL:ʠf!q~S~+3% >pYVPD 9 j s+93%K7|ձ{-coeY+6ΣѢiˁ=Jt0s6 *%YLAXΚ1l( 4{ql~~5'99#OƇGV%V]Ri[I5[WJBSUW>8ʣs:ӄ4EРQ_g H ,sY@A Υ/0 AЂ.rd4#AD{x\^:XVK)rjsZ+'tdF2a>R_z %xk9`f0,!RGEn%&=UW^|Iv"Z4LM[YYdh``,ߒaEx1'"a"y7Mά ]ߐU"?}L*ZҎrl Zi]_.$r,;փaO-^у@Pd()5z4w@vůULfh+[AlǶ @ 56/X:DOU; R%:+Hш*"87fy穸ꁄkӂf3-Fuݫf2uصre*:paUkzeiO{v9# nj-.LnlbEyyT'mhTmpuٓONO5bc&wvޔ5i7t.lH_qI׽\iSs* %x #)\{pa'^jji1bCց e$n/ 6|?1v䀛 QŸ;| I!Pt$*<9$fu_ = 7=f B'tO@(ڹ2 W"\NR1sÇ޲dcuATLY,E($Xf@j@Ӽ& E™?["P|OJpnK".1 ~?m. UPĘ9"a a[Ӯٗ 6uJ!}ޫ&54OzJ_$M!!mXy<IZ𽧳Mb ]6iÍSw2dUI}{ 9^YF^TaT s ׳@Jy\3s" !̎!D 93#Uht SDWW%[g2])'RV $fjǧJo3ʤ| ڍX &J ~ޣ%Ƃ:[S!njlX$ΜG&AJTΪ~G~ 0=8{ )- 1%4gcSӝ݆ō; #jS .9dPFw n0~jO&]`/ِtz7Bo28h:vT>?wZAwAz̀o*^@Xюn0_Ct5^ ٫|u&XzezHd*f׻bx+⭠"qUO~ӝx'gi(Ti5 Ug\5#2@ܪMvo>39k"RF?2洛e.tWU 4^_E/_wE4ՈA=dO o73uJB;'d *7q*z'6lݧb`?R3 G=TQVKw?NCDZufY/%Zi, q.lKݕ= <Rd6Ɏ~ܲۅM^{C{tn|A{u T%!vr fąڐw6S ]`8[nkҺo J_n<^~jtԊU/]𮖺Yp5}_ܧ֍ v coCScn)xr_dx_6aC1nLW'kN9YdÛۀiG(ANM߀GÚR.ʫV{ :vwِH`$ \Kjʤ l)^~ЦwDge7ί ^pShĦ]{fݵA(A^;*}L^+oy ZpJ~CURHz'jGq~'!ګևl(ГUE عö.*) E+iB 2P;X쨑YO?qm e=ѹ`J2h4{ds/) E`(%zn;}i0;Zv* lO'LD/BY詼Qɵ\뷭c(d-t s g7oYqOݴUo6&ͤd_]$_Y{H6$GIlW}j/2D(7K$ N/m?n}(% Top_ˉ% gwRVvK/d3N3QV9Ȇx/LX/ze A[j،r&aZZ((mpTu[|gcO8=j:j;#<\kw&<'mBRXp-,^(b,$%ɏp~/omG*Șt7Y7/; y_6ܚzZpA44ZkZJ; hgz͕TU0$R5h)3υ4]hm gBIg.0Ru"ɩv-\wzŲS>x0QW$n65-ZauSx0-R O{4oB; (3H[\m0^mUl1:njВK0\M,P _JR{ #"R*hJa Dn! Ukc0gV wǖ߼WdkmsKN.PU4_4)+SZ26aRx!+Xܪ ?B oB !Pp~FG.*Sf>kdB<`W6+>=.K:'ILoH'% "YZ0}y55d9G(]A^ba=7ob/65SZ# I[Ç? r(MQ\Aͳ5 wϸRoC}9v)܄Wk§^@FVMIc5@PȻ dH)ڢfS%P~Oym WTܔ[te*<3|! LjF\Њ<2,\3ܓ,aw{Xr8ZVx w]0ֻgh9KRJgHDBℳ,oUNhY8|bd*u貸Zھ Byƺ躳us@3fy HXzGwyV4@ϵ(k- bcēz岁:*5]A*g~9w^4(O Cv_]dPRF7@@?@ZtYa(gd"w!P} <[ϊ8 !w=PmY9V8ߑh@fރ*Ÿ.E#k E⹾?Isjsn9a,<W!ڞ%>`)k_~s7@j3I qԎ6 cXC 1՛PcVU54CG$OOPA7'E (Gi|ai(+ f1SE37Y:pd✡!D2NdgM <{&J\%ZOߏ4j.Rdz,I~ܹ_"8zgazPA&xn2| C ˁc2T:(ưq*Ԝ̋F7Ҥ!v6%R@tb-:zKWa~mz3ҽ'.О<9ICUcr'9 CSRm{5߂RxO;^+z\j+OS$`e?g|՞[x3hqjЧ*ZeԀdg'ph[:( 9BJqb?L֌`Ec4:U>Vv,Y]1~Uiz5 UpG%6 rXΖز\RAG{A($L 8pJ"+4Wg oѕSWԬ|1x kn+u #hؘSe=#<;/!VU 󡋂W>O{2@t&>A¡svg+}PMM-eKy<Ҡ$ IpS?/ zBIf*%ɕt|%2% vOWs9kFϙ=@RJ6m&gqK'Xv]jYԁUvdݪk&9h $B+}W21q"`@`ק! YDCp*v$z{!pѪ(bԵ! Z y)Ù HuFkeD_KxpX,JNsKdv}\Q]a|U 5 "4#d %1W,zLwoAY0lu?% RG]"XQ̧xCO,qe ^ 2~>oY3r&,=U95y6Vdٓ.l1}n_ ;bs)h a@qJr^Vz2( )b^O@'ʆזsz,m. j vx0#ZIMOr?Dn[T|"aH_xGM'3륖 İ=([jO]>@POF9VGX,#rpVK:Bs(ks, ) .ݳuMz='gWG3KD\Ο Sp}y@\8Mg>h!^(]&z$ b{2gXXS`uQ2pFj<Ċcq}L da[UK0}OE0EN8-ďkW۱YǴ|Jp&a=9[qK=Z(AZN6Oj0}.E}t٫( -PQnM*м{uup99(UKXŴo{O 83cˮ@UݝNWvH& WLE4njbpPyofWl9 ,^Hl&fxo@ @kEz!kd8Ά*t!E% \es[4]q*=3Jd+8}n^)Gy!wnn5uvlҤy5S,j%fZ.jm%zA|v+wGg0֛e LMj u~xF5:n4;=3[0>\4}עyiv̖S+o":45J+)0S Wvpvrf 3]9!]g5B]̧I-Ό 5yO=wkǯkQ}Khpo~cΗJ>?I8c{S Pg>*">[|=jڵtz}w@˥lP[oЖǤ|WR3J[،?M$B {gMѕ#m ZkB.չfs|sxmX'r*;S:75ovVQPv}ɑTc|N?us_[xTtL%\*Iw1jD)xEx-}4:})5EIV3ƚ686DHj^`+bQ{(} ˉ` 5{H(4阂EN`rd4ncȐasjmRԌ \&l9\oZމWd!V0H Z"]:1rTcdHC_ Nx[[,@>[!Ϙbyen*|ǰc{OC.&?**6}j!+{{t A.@XM MN~b< GWbsez7'$t 9oRҖUv jJ|5Rw+}QGE/l@ JhNNzsjv?I2 3 s s`H] B@D'^1ۅG*|#3Љ49 M9Ji}hHh^~g*ĞbmOowRqmp7{Zm&*%켿&d^a ,>;W~lc NP9{l^X3]:w̥h'O#߻^3女fjniaBaIZդvbDY@٤*kך=^?u%Ҵ.B7'uXz$N|mCB$=qw>b^vie kt OVJ  Z7EՃ7ؓ;׀cjiiK]CKTbk?Aq2{z 1="rox[]PNM$n8w5(110QaGP\r%fՃ4RJ,>i8,5e:눘p۱`濃YϪnK~u+1{:*)OY>dem=c4)OC Yo:\cFs [g9-W5V!2[Q q\=[0 A6w>Zh(%@oT'e21Ji-O.qh^ ԗ!TX4׈=lf^-o7/ꄎEPq9:4Eo4em9e_ࢆ(FdYqq4#}s lZvS_XlfQF tHiH/܊R9@r53lRǂϫ@7ƜkZ EFtTCX4z",]yyUpߵt]b b-LP*ƮـYfػIִ1Xƶ@{etl R 6rة) 62HJlM2Qr4nցDQW5k`h4pEl\7E1v!H2M 7ݫz ^=xR# w׻_1F= gFԘL}}'b0͞k7a+l:1F^37+!Q!uIweA=kyD߱Y/ߜ\  !iG[Jk9\Hsx u04'5y!]. 0N ~]IˡrlH f?U\j{YŨ(D\>Jl%lմfݽM*@#WC~?BZai{i=`pqnjF9 }6mσ !"QUD^1~7 *ws/Aa~㜛"i vuʳZ)>`T YcbZ1J />by '[X߫]X1eFzf̤Y5j7ɋk2 p;zv3+@'}s; mQ eˑ F &mBk<@xUUF!*:G=̓ **e Iߺ>"20_"J"kݰ kM\0{d+avԊ pM6wn!+V+4٨n#C(S@Z$q NؙYW\>vmϠWG)PcgՃ]扡*{[RZRWGr0@N P%A.wIf֙,xHH$YSmf }4c,T6H4HmYB*`9ƬV֒+8-k E/ 7e@;\V琠{vi{X,cGvY%WL>@$+Ki΀!Sx@ɔB6qHEqcÓU KUҿܾfѸޖ+b`ZL|R@`vOd}Kk&^W`Ryfr ~] ީSDPv]m;$Qԡ Ȉs姸uś^* C7HMסtS4B$)`^)kǃ<@uo*3#4.USS^ϕKsLR  Dj}0C >Z07}):8t$Vb\+`B ;Ӥɉƨ^#~&v"*뱤۲l23y-g9)%aʼnCEܯ*$N.6|zc5qE^|"6* #{4,6zt1gi |r4YN j.rxKy{NQ f)8WVU+xt9u1=i >t oϚ> „%1ۛ^R.њiPuu5ip(|MHZ8E ?!NX78raqByhbRB^ngn ,MҔ D ۏ΀ jn3ܭ@*8J kO1ҵE/Gl!g |1$Óaxx)[i(%sEZ#麣yU'"$9v6 KqAIW5rW@}:j 0+{7e-sCvQr,%7LE,Cªs퓒y/4o_ōC]nXG!"p Fǐ'@yfq*@:AKR9:tU ԠV3%%!I+/LAW4`o =FeެqVDn2S=6u$4wE4EXҺZSfӣq@ D@ }(Vl1QK$H]=SUCUC d~(jܟ_$'[a;dsڏ@^H zTFbƯŮ4{dz˜ (Xq7>Xi!bC8I*`7]}~2| ; ԇgk,Y]n?7Scn[FZ!"57OkÖA#5k} e0U|>\7hYב %sk[WZ&LOG׀Ecߖď3>(>_AUJ8.GƻSڴ1VF4L'r]Qk*KW? 1>c@$?-·ر<*l2.ȖđOoqaZ/Ҍ3J:VcȔTtҴؘvy]r}dݝMzMsu9`rSBgve! 'znǛ`t\ykzJh;ja-fPY.JY'\>v#`=Q(1ῶw۔Y![Γ@AdNm1)j1}3Zڠ49I!W0b;LY6ѾjONX>9Gs΂.Xcy} iiˊhiWaɃ(5˺gtU# C{9ȍt_+c0QըHm1CB/"<ak4Ʊ{rX ]q=={hpJd-uF'LТ@%$A噝c߭w=Tj"*Xg5`)Sϐ Azo9d#r,alSfV.ɹ7eU훹68jiF{)紑RJ/hL$aJ*1A&h9BW\Hpz+{1eW3WkGSiBb æiOk<)?Xȱ”󚘵xJ,ef_q;N'5g x?)Ejx1з~W90S|vP7sJW2N<ӆ'qgd&)ݺS).I 9_Bk=bd2jJ!7!B&p`D&'FcSb.dŮYlJKDCIֱPFtԫ }GDs$[xJ9(D細yUA$4ҭ\[ӞMgH39(Qթp''uenyYxTݬ&dy o:C1f{cR;Re`p|&6ެ%fګ?:o?1opNAq)+ce!,k؛ J)`48L넁^\zs8lr-UY?dΞBhsȢ8`BrT1O&e77 gUY%= ,zu/'Kj0gHR`HDyD{NIW1n*'_eΟd:*I ↮!P[J1Oֈǭi!Z 94'.~ e`S /R'1 ַl'k?%)YޫM,fIcemaS}K&L\}-GW8Q1h͈4`$^7t&e%.DzGK?E]Wo8FDATخk[e>|dxi8IcIoBI\gP 9>XfAM?lYUjg~hn% ɷ^iWS?bR n=~C-tsjmbCya[A8ބA|o)q&T[}=v^yvTweQ-yq??h;hFc8̦ 23;)m8ҲIlm;+,։Pa(H뷚5_gOq湝[sNܚBvi=G![2 H_fY@82΃:4Y@U` i`BXOhKUP? u*N(`1ތT9d(|1&7뜕)17MNq`+Er# g77$?V+4sP'rFJFr 4\tfoYj6rǩs`!am v&?}Ĥo [=Hyc[_>',|KQDR-_~'qv&m$Ys$5wF70)=hI(GwO8׸#hzmGCt =5=#!;p* 妾J|Mpq|M'|—n%Rx(s^!;NoaIuc[2ed8Gr[p$+`:' 4IUs^n.P ThL"Uƶ '3j'G ݧĴ"Q+7jz@kmjWEfYyIx-SIt2~Yze_ګ3 kl!@kH{T{*5+`;lJf,U@ [LAh'kV6~ 3C$|&z#5|EZXG[1JbnP+]ۢ؋?e@vqmf̊!Xky#_+HSy/zCQw?ڔelPȳmzr` ' j&?K gRd6:6Y;E ui]==BȓϏ8 ߊ&3GED~3yˏZ,88 _ϸVu)3IC}'X?#4ot__n $t+ꓰhKPVb>u}~ln{Ha W.5t}i]=jvbݭ8X&t;aQV})(\3]kO3}u:25rᯊ5f-gcy,E1"^(sQq$D` ''cG1KV0DŽ!0Ee`apsmkqqa csFNwCԬJJ8N t098PAS7_g6cEQht6L*l~b5c/%.+@@.^db7ѣ}d9mX4.RlWG;Vq s*I><'UGKN+`eM/0eﲘGx yC軎z7sCBˆŮGO8빏u$\4clgYQ.|CaK~%>3='m~E%p&6p4~bMVJ{IΡ.{"j^Hr |8tR * ÅoU;:) Pi{i[7(?#QKRL[eSj۫ ,,z} @7UqΊ6Eu19FxiE?pZŸ&Y| A@yVJmjcBDQE_/|XOR,R^L‹EG㭅[6M&2^0R/[}gCC>HΊ Ud tTOj-g̋-&!7@VS^,@߫ʴ4fIKջAԜl w̴"_66Jx$ㆻ%Ĕ~jfyЧi]7pcSHG:S톬*MW*@-%Q.{5bfò\Y[Ip!E=!x"Y+Y%Ey2tdsKm{?TTH`V??::a54TΘN>b钸SZPnqxQ?/4pCZ͕+8nņF_>FI -3;rRs%c.:qڔ(Z mt1)a\دHDvˍ{6h*\~Rj\+Ja0f/FBʲLzR}fJ:-  H㕏{k/ikO.!bC0evՕb ]R+:b=o 7tVCUr/]1o j }-&uxlrJP"(Nkva)k  u!Xv:^Sڅ7s/z=;fn?:@?n 4_tŜO$=k8AVY9dejRV^=|3uMc)WMOog[OM[@4)pPꮵآƒBbQ#ɮ(6߈$EWF"qc3=YK&(eOoUfVjТ*q` o wnw1ZP=;~kx(_E80K!GEw:z%B$~FQ-JS>UupǘKH+тq"O,o*ulN]x97wvN=mU~nI08E2;";mД=Y&+TP-RHX4p-/0Cg/e J\,GPjݾv#g+z%i˿(8.ݯK|m\dj[%;ҀGJ+Yt~eXJs8.Kgq.@\]_P;;LtXd̵A$'+.io._ýU?Ep[Zk+ʌ3y&zEUH;T4b@P`I]\MQN}rQ)+/n%@>za.O׈2;CfA0},fnu.7s_fp77n7} 5uE53>tQvG`h>ͻxFN#<Цj@Ǖ"9!ZE_'SO͎a"+-?V<3hVɁ :*r|STϩg=Z!]!;J]/¬nt:._9vZStT9X%;/Ri"] 2ƫӚ}Zw& Lv՝6f8FC\% QR/&(}V4\]97oTNŔI p+釼{}v'1PE4@0ɰuA UaVZ2 !/zu!_o ؠUǯ35SH()ޤ̳pi[{utOCf)4{fs㍩m{3&4Vϙ춂;JD?AN::K/]ע⾵H $bOb"qB-u$<@"1Q\#ЌqU|ӗ(-u-.VݦBmL+dtt\pXP!?C Xګ % loIXinߍ&V/irrCę' rBgA#7#r $َw@^ &, o[s:=ny<[K_Dø!b-C[Jkpҽ}a4.b˫Pv˩N `,;ƘO t232G_r< vCvANmש~( .&$;:TXT!ǭb .2^|6L_2JZ4>rPt0}uVz8^ڑ0;DĨ1W`q97\Rz3D8<vG49bF`?m>D(9 Y]?2#os(65E| 0It$:^=gP4xfW-cP\@0}ӂtb H&㹇FUL묋;|JQȹ%#r gIg PǀL;>p`fVt@jV9|)} > 3-, g_l"Mp;̟#4ML:J5h ~r[P7+Ox93%o;mu&mir_Y?]F});<7s$R*DMc)+ mEH҇s%\.bh=YE 7M@;V5 Zcn?0PYyk" n%ASb}ڠI 7WNBX ]Z[9# M5A=)e_4ѡUJzct&kmޭg=z XbS[aޚ*-ꠊ?vEp荓xd"H\߶Up&޹絺:=xdҞ|*mй7OȦ=53;7BC8~{-%mtEۍO7uA} 2>ԅȧ'*&x2iw&Йa0G Fj@@Ê"9A p [ЄT<㐀AkBbkeM7ӄ3*OEw#}mőܩRn]"s}1F9Wo -"hy 9u[@1ff ( p}Ey`` mUݜfSqCȒ{x.bǴMDqq )xW kBˊGLx95 ga_!^X㖠|;t2%G"P7} #/- L_}*Dz2!q~7C#Z, O*Ɖ@O\fcS=|'0~% @Z2(wh%GA>c=X*zVdQ,ذy!ҳrR)vV;21o6[]EOt`]][,vfz^t}lZx 3ʻ /{k'D4^[~bJ +߇Q<(E oƼO[I+h,=Т闩IXW-$k,{RgS>i*@^ПO]|% Cd+3_Dݽ61ӆ#CMHkSCK ͔ %ջ.\KPp<,ÔvH^Z `uA kG0褀n-/m0aQ)= ñ.ܐ(0mAȊm`W\#g0;jAD+b$ȴ1|fH[6 ԙst~]xQ9)'Z3+oYL/ۦё5楢0LWQg=Oݘ9nx;*OЌ*]YnX>$Ɏ_!XTwjv؜%:@;4hVy4U?Zt@E9 @Ql8hIU:F縹eEُL~8h6Bcr ڞ0󏔶oNπg4Mr+h:mN[Ǚ= /C)h[ IU] z>e JmvEWFl\!:2mK;Lv w@_RHzH.`R^J{N;WRpEL.%8 j2h$NFX`=Wװo[xo5h攏a, Ƨ,͓SgZ(LQ]os| 5,B6]A08{N/:t6EϹ4~//gBɲf3a}y/7`cboer!IxPrF#R%3$~EP}r&DÝ5\~㱹˿_'9>]T#exQITX<=\#|'۲ےyV=f.C ,ÁL_vH LRG1TgJ͈>gTzf7ysHbx>3܁Hܨ(Grj+QGPC4-TJ4ݟq(/3vH[/fv:9Hn ݝK_31MͲPRu6i3DׄXQTIjr=.qޓ9AqnF*:$E#]) |~H7v8{1"7ࡑy(24dWy`rbʸS919oELzkxQ9>chG=5iye0aDW_(,Mz;kH;K Kh%<䫀Czc䟈U13!:SP:KxA=%!FCb{{iw.wmZMXe TD TK[No zIvE-v |.JV#4]߀2 YxZ`"]zڅ=y?fSSk⊥#ga #gS7;jYzHCM%GߵMc̹a`kE| & %M^O\GۥT~\~,}H BŴϙdPqĞC\z/`MCS7 bY}h`ڙU+즗q`&=b?# dCIdJ1O۾gJ>"u[$"n HΘ'h( l`I\9N~[8B^::\h%5' 0XV)h-Dwt UR!ZP8.(8. qEQ\W1!IQ*5#ʱ4W*_xbk(tQl &F#o x!q?6rr~=Ml&0j^R(;4 bL+i)StX`״@PvdmdžmIY- Sl3w-,efn"[m8O#rdZLlii38#6;;fv4ыARǸn5["mKƁy;E%LCtULiA4Sfb|}h!IPZU)>+(Zڹ|)>>\tOX4KfkIrK:>߳H}'MON)Dof n8U#0Ηx?#\!]/ Ɏl\cxznψPlgG$snRx96d|cȤ˅W6PryC7Z8M}F4A<=ݒJ2FP$M>W;?F'.DtL}OY-8z jkH&00+>0mOx ɗP2Nz6TXkی۴#[ȫ;vNP&]Td;Ñ_?PfL$CA0]ϡR#r+xi3S7T ">57)0]5,L42o՚fQحbb׿iwTe( nξJw Hv?B4D3|% |J[=;D.MLY|LǙGI↣ʢFg3C/w-ljSBqnqm2[f>Epr_ vW@itwԖe cS ({*B;L(K%m*zs&N e\KdΈPn,fXC,htk :wy")!?oD-"ˌ耪'=P 퐼1>VW#Yr S&֎J}j*H#Qg,#c;{nxC0xYn`nP HT)ayuE328IOoP*͏$2b9Q,7>:~cT]gA\TMOۛVs!ջKu1 ?}z˪*E!q7"xec#Bg8=bog+t+=jq_nxN )N!ڻK~@(~):A }2}%\DJLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kk=!gۤ;Y7"13|;TD8c ٝ a?$7R*? !?ȿ#ru&趚'MH 8x!f6N>^\9s@Cnh+h({}߁<5qHO{bD {Nx\ժӆV^A BPz{!…mʒ 4vVц=ʄZ3ydl[ lcjnOpd]$Eps/P9hb$5:ț֊{8!`v{IpW BФ?m:8u|T^u#(܎RaSTH$zOg0v@E< .LCʋ*:`Dž_UԪ*:ݴF \< T7FYb$Di0EY^'f;ORYd 1{LIFwҷ/L;tuT~PU϶5k<].V݀NT 8yA0=E).v`u 0OkپzAY?(3H"^ oȼgOOk UxRk=uka4tS(ßJֽWɂ Qh8!n>V^w]K:JS4PvW@|9Tv}%i?Lq2ot}?eە{gӱf#׌k( P _N/I0deQhV-2{ ;ߵ> JxT0_̒eF̸΍Eya'bl6Aܐ1 NB$xT\nYP-A h%'eh -{yVfausi$S.71+=k^ WRXB9_vS`js DK0:@k;~2_Y ~ LXxnn\ ToŤp}}S >ᇜkZ5:26,D.+4 ۊs-Jr$m6v?@9ǻ@圳ZV%TID^e[9AYR Õ .?jM~(7 /nrՇk?g"[dLb଴pz7 ٱ 򘫙ݱNwQ5`u$ [l!_{0p@U%O6قIZPC,HsμzE5/@ H0H l 6y "(w-Yg)i4i]D]'DD龎S'%%d^I w/'8x*QSkhq~*wdN4K?Е%;C#zziȠ]Bѷ{+ldÛN=i_@݈qfDmgYvȾ^Sj]"1Rȥ]:^6Ī;e2FF>wdAG3x][ܖ.9(oҽM՞r vA0٘fCK)iiASPi$% CWto|~3"470"JuQwAIr\Ÿ8cP$ CAv΄*H+98gQkW,JsDVaoFӴGس%I4A)A/@Qpx\*t̓?WǸr`5F򑳈wsYm:pInh(b4j%υ[6g1'@خnU9#cŭt5 Kծi"l I6²(ga=H.-G= VS[?ܘ>7FI):\W#0OY_8U9o[C9]-…uFyH4IJ:l&3w *x1 YkwoQF@z6CpoG,'Oq/sk $wF [8%OdhtALJJȄ̽rQ.9 .=DNx4Ŝ?EESBcmk1m=~3w1P]4sM|X!`cdoX@;r!J9 ֒i;{FO4Ӧ uV4[.1ޚxR.в73xpadI<wjţ.3Pᠺ48mڴ#8+PQ~2*Uhf2StA(ĩ/h@|ڜ,= Ive 1Z?[n5|I;;ɖȌ(儩BK.y5) R %dlǑ -=7~7{> #.#EQ %:CzH{&em181Gr]}=[+H3I&,&2m}Н4O4.|=mSBdiݙ{Uq\|.֋3rk9N){v9aD75d@0S_mZDEBEɆ.SJSBҳC_)s3+hI),`R@Et~#7L6ŨL spBȉzGLV3`z<䜦w@euRN? T#@Y~@\MIn@JUA)k4=?'E%\)Ȝ@kh&lb`gCk_Ga//^iԔj-u5R9Wq"ԆP%sw U6ȊI G,ג5@^+ i=+j󭷺zLlNvBQt> 3 0$-l<}ewLhR T e- lg{ct;P%>ۂqrFV\Ad7*n5rSA0bKpkC=rsnjJm/IG+٢)Z JY)Oe3.-U-#1sjl'D- BYT O.{{ciE> \ԭMMKPM-kSuF.\OG}5(9ٯ28( Qq>U`k avE!~ǝHKPagXrYJvW3&WjV<(O`'8iE'd9?ŹBWǹqeRFq^b6W "mHJ *[$ -2BQ8(;ONHk4>q j!A@ q6VEYTݾ̢$_!"qp/ fϐLǺ{<}Wo͔B" `+ T;܊SguNE~yV@P+ډ# (0ɼw,,^!)ĤZ4o> gu>J;hf[M9t'=쏴 J¨M#ܷ\%3*ܸ-af2"^| d kft rQ vF.\6ETWWs%Eg+ٙ[Bo%i+4RD[P*EL]Ctk a9صV;bǤbtVTwSe;diY2d N/ |UZc 1ɔ3ۏ.!Hx,x&1wMI/ Ya:B0Y[%^ eCۣ T3bSe;u J|?zLu!^tI ZoZn@7|u8*-uD6n6t*Ӥ٥pNfbދ0VT]LRE @h,IZ-k!Qc~Wgy76Рe\\w(ӫ{S5y}a"ThW6b!(0?6y2m6DZc9CG.4\߾3(T]ފMfʊCn}nj6mkW4YIK*<̡^V(70̼ ۅ$dk⬵pb Urޟ+8ED1E[h T'[Rf M 4#W`JaGST$8b- ?Mv,I13 D%Qe*L|V١AtD.jq%l_L-ܥտI2-E_G{@{.۬AK}nڥu_^ӝד8ij-gthekP}'峸M%ԙ6ؼZ}BϠg_b x7֓jv=tΑ1z{5"U2} UwGkei %Ug O*&[_D}V6L-,PXKrjL womק {S睅X,D(J´{sHu =¬̣a?րL }a%Ƣ&Cc, 77%:1>,t?fO) /*NÈCEDT&rbj4=+*<+2vb4LnDdU /'Ct(&-**$=yk n@:Rsl=u Sv|AT*G nIfh ϡGG:bM8{n:TX,md$jl{"'@x XW[ )s2$FdGVڅ/R!k'`:}tG¾^Q$d`*kgY\v} {Ҿ/* uj[r@ .(!ďYzEӄ1Y& D5#.`3qF}|dL]Nآf*--r(|R+g[-a& XAַk(8`O._< _&nN\}K)>D59fg &.!(\uL SrƑiQ16 b^_,4A h g奤ضsd Տpp(8).+?^SʱuMő qca,Ѐ1vtvk.I޵ @x\-`3]Y,SA勐:˃K)Oh̴;Iί@hhi =ycA D Fc1&J&UH+6jjo?f@:ڙVhI=dhE**sw^.,3Bж{VALѵ*YBajTF[@|su\n~EV#G0TyFg |ʣ~(nQy*kX?P^gq'azfJpa:o^ʘN.˷S! K"Bu{]t]~#ybLSK({p_2P\k$qLZGhF IV 8z*FuSc% [0 9}1TS\v6fYdH# ` z:}פ a}@띁Bwuw3q'21hbj^WEGHh Q1M BA//3_rFaX>6('3eK Wl+?wP Q>Y,7ȷqY 2uh)z(PFEP~w~WqĭD#o)۞O%=1cn `1~.>g!(=nҩ9eɒz@/\_Wa3@ȗb`ZE[?nd.paxY i`,,xϫB ڤ{ߋ^R)e+5IOk(Imy?1{: ]CfoWB-b/䃃4wvtт'lO%uݬ[g΢JvA.a+ݢ!IDuՉg_ EI,`CVTQ0J/dty\ZtQC{=o4s$vrNoby[\M$<% #&ֶF/2LmnnGd7h> FQA2)/2c֠C֦b }E-ݫҹ\ hR=Vx7{Kbz4fp% Ub=/Pl lQWV»L˗P b>1&tqPOsM*x r^_~Hr6 A SgI QtJ) -K ~VRsϴ|'$ Mfx0=˳ y"$B<ُz;F>&?wVB E\pTaizbo^h?@/'`Æ"q&\{8+;TY/l. 1=Mt `?fu`auC/.8^Kz&De4SĨq2b#w% %)sNKFw܍\`)@mF04*v,*϶;x$s܇0*f#pmw]1nKTޱfD) 鱼Wa0XʨY ,%?}?bDS/誥@bկGw%@Y00H ^|ŠN#:Cj)e4`Y7[.}SYR[&i-ЈfuF0Q ;Ħk?ke76F6!}s N P;(>׿s%;[6oe2;\|r0`Nv<(E~2Kͱ2WP%nBG{ep9h sѫ(ݑJQ&v/l->I5 ;"Lyk)>yjx;ȧM=v0 jU0%Eս]B,.R68YId4v   e;8ᦳ2-t[mw`(yz25.W7~.}"mB Uxl⩣ fz +!*MCx ]P9wd7 k sߠ5W]ր6ӡUƩ['XuMKeaOore 3c~ qAN'i<} 'BaLQv%lE|7R $Cu*xز qwM)6\X(^e(P;Y ЭqVC%!=IE8;ّpXvf!x.?^ɨx<)!cy,R!;>qdI/AtܥdkW]=;%*ՁBVk? M4d':k(Uϓ9Q,!]q];Z}lB(>S{>3 s2bC h 1Zm?/d).?+4[5hbx 2]S<ړf e-I6;D(Jd=:VW%Ġꩨ 92}Ha+1ُV>jX섎N+rj(FX5A{ 8 e NMky7Ƿ2X:IBF/j̗Ar^d[ka~>#;Y 2iRi4ĺE Z-B׋1EWwG0EAs=[;J.wPńrSei{p&Sr Vwxu+b6Suj9F00sZl uxv$XO#BO#2M$N *GᄴP kc'D;-Eӯwq ]ퟣ;~e>+ψ-M0W`xRHBӄtid c},b%.9z/uݣL H!aWؒ@2~0@E)nC<7xd-xNQ =E˾I^TM5yswQ_fQȪG4{3kQ;5t0g8g9 XlrřB!=oQ&dJփ.Xz̪bmA oiZh')+1.Q;N]">8h(@p~''ڔ/]~4BŇ"06g|Kֳ?*mHoC=ч~h2gr cԅ0Cʿvm2B}CN{8 di/tu餲`x& " 2blLn' Mqkb]Ś"#fa& ]rWVxeXoF` ]^W_~ S Ӯqo->Mudc3Jr,b(8I>+k`|۽θƫZڃ`,8Sr/9s]w*#H!N^vQΓzZYs4RZ<'1g၊e]7ySR?)1ݑ?z"Keް>6!lkj(crD1 yه`͹/cJl#+אɞ߿1*sQwp'9*,o>(4_?O/Ҝ#LNXjbZ2@8=GH{7I=`čAFpTM]d_'c>+b&S d= ͞ ݗznO rSJZ*w(EWు-18z VC;[iBBC_`< Yb!œ&<^Jg "R{]sj={f M ҂IpH#:Nj4z"lM:Qmj#ï6# \v0i |Z8|_2/qET 7F,Sr-fH?:7\k o]Ϡ;ypCJUɴvqOX|t$n*ұƫğ>v:UmН}bQcLG(7Q^$ YOGb8d(N`eQo`w=J9D^ .ɍPJOl2"vaat*»F7T.''[ Lq?I;#v씓&剑U{~%N3?T5h~k$`dƄǠP@Ѯ4&ԁu1+JcsK\e>1@!o.ށ5PC \n+}  0=DA8|A L*ۚu1ݼF cPlI?MqY}$n{;_*A(|(QB]&KauS<28N>N|t֗rpYnj}rqbf*3<_fr$>d7;65b)>l?26+BH;;s˕W P_=fa׀BJ9%^۩9Lsq%P#>zjrqLY={K_T~*qȱ5b~lG#޷l苐1? eG7o ERF)_҅;׬htv<SFA=} B䪥+7Wv63z.MH"1li<mx͵BǸAN&I.3%OhY1[YI~W$']82˧o2d)&*\!Oz~@ qor;U;ϓN Kfrdm64[c)  ݕFkL &<.*\& ==D%Oyn_6.,P1pf`@Lb7-0Aُhh]D*9r/ʢ8L(=oI؃ v:n88+ISWsmyXYtwInA>CuJ ;аR%il5>,%f.eJU#c:pl,zWQ )av0UI H} L~C#Px9JIa\\<$1Xh:QU[g7h`+Hŵ6н;uwXb[@@ Z#~p@o {ck'~1|ɽKI;Uw9hG"G "R!pgւ6ס6wC)0Rv` {?F&0$dڗ[km2g- ΋92GSEՆO|?pR_+a(hZQ"(7Bؗs q언lL9wD-{pkRkޑt4\pQn: D<~G,Tg? 9Npw\ܓ'l~GZN"+?hfúDy%jYk,p䝻A"*#{5|euQVn!)3i~q^W~)|TZs5,&{_VQVg q2K1qUdmӭ2Xڱc]ISI[[y+u2Ř3 oY5gL44ezvs!ଌ6KYG9k-ޤǐpN/Zj9]Q3!K? %$jKb.пy$kOIS%dDt{6ž%;? _ȴ~wt9%s,x8GZȂh$x]\,MqS[lUnsTp,\wQ,^$݆Y=0zfݍ$ mQci 4NZ娍UDf¿v,c@u g?Jr^k;ľ{.灲tݛy^=P,F2#JUi߾0 m*[R|yԊpZI5qv2VZ.h3[tkxE)Ǚ^cgeGWvtn Fet'FQ 9tėyDq p$=L$<(UQijI_Иųwz=1Bj"`]}fERNm"6Sn[&sëb(u"5+~(4?K7#3^,JrSe)$X|"J3p|.,;R-ˬo#2C*DG[5P#I($'¶犲-h85 ^xpk p~%bO{`.ʒoS2ҴSàCb(hz@sNTU(̦x4aA4jy5B1ݞ[#Nr]yi'IvKyApSLyXSIN,91^ja5gįT-HGBJr-x(v#i4`_#Cf,}.!Q6_RQcsyc]xezڑy1Osb#s¡$g[Jg)k< VTO5P), _z?HUD6TrU83` <ָ>TàI\%<JVy7H01 1C|[0Ey-mjد]8?4$89P2|OY@6Jk%d^Y#AݞI^ޜo6_N0] T2jt ᵯ Dz4E~:sL#]ѻjV AwH6b^wiqp4'cw<%ժx2-QO9K+;,I-?p5z]:y8H@D)1T&$3L85 "yC@c>2XGe6E>\sd_2C:f, lxK{?vh<>IRa[.-&- E!YM:<Mau% xU!6X)wwk-WwƢ|{73o<r0*9p*}_>JY g,Kub3gCnE]~i^i"fJBf',6Ys% j LSCz]ϗp]?.hdw+M͹t.F4TB2\g=Bc Jom <j2Ӹ/W 2܀z6> ^\7`tV:Ta(]4E5?溫" %~!8hˑN%J^tGq6%- S|Um&Ը•M SH]}sJn!A!K2G-拁Qvͬ/E>EC3ߣVy8'CKrjZG /ИQSNkX%h$.цhGJ@kBn[~C^ð<:=__֓17Y$_;s)!u?!CF}Pڋy'r =,A%L:]Oq.뗫PO>1>!G6M'vd):j]E̯cիȟ.J!U#u[TwI&F|T'74Z\ ғg*jjmLf9=? jkƛH$)Е\ j}g=ΈSUv@Έh gh3-@Ze_sk֨+rNxTIMoWv_ Vo3|zm-Xtfi Y(L1h%-b bDdI`fboVY{ZF^W =uxldu=ݯ*DWt#Eb`FVvX'7%`5#@P_" ?ossK.e՝D9/(>5܏=f>x"YR&c<-l/›)ϗ@ovO|n-{8xS<" Ot*8ۣ <Mn&5Y6Bq4Ue ?TF;H 8WdՕG3\$,\Lۇǵf2Xp0d~3Y0’WB S t}ĥk%d6?gleU۱Ga;qlw%wOQ AP-OIWIXibڈL*%82CRG-'Rvn%5^԰,e'EEgEay&5kllߩl£ht>݃0$`82 X(򎠩&M1rX|AuGAW% >ߢjB\z7:aC7qg@'61k}ms&5mQ ƅR E*@5ls1Hh}'8U"utpC*^*KvJk4*BA~ҬWAzG765;~}`^L]}_>eHUMM{~Wl~g DOaRbQ+D`Y<NGT8_i[b+(øLB&d``% XDoIpdZuK4tnQ@tR,ʞ)+07;-vo\ЊEPtCt'Jf}aD( D VySjnKԛ @g?2@o2LQ,yPeAG"M9("٦=%#= e{(Uf0T}K@sjV_Ðg%*|n(yd*pΕbn x7-}7jETmBG rY |mqu=K%!к"g(mtR .)|7SMF6N~g .SA">3[Jl|5&YAuZ O2:M9(3n5ug%cr*q݂w?L{1m4{@O}'4kz "U Yzd ))BM#1B ~##ȕj`hĶ7tŖ;nFG6@;f)К(ˉvkĜgSVw*J~XA91w : oVWmO^)_j7 f\1]I(pQf9wV[-8KN,L:cm٤r-MZ'(\64)-_yUg=0]_M4=U( F?:[IRϫӚ+P@PLS;cV'L5"Ao>:㞜tX+{З@۽_~cxD.i+qdx~48$gؔM-%(4*tC-U/luEʪa]"J^9#͊eԠM5Ua< h2ܵc5Ⴏn .li/Ga&F+.z*&O1;^Jg2LZ>0wN },Y?])nPxk*zΤ6ѷ z}ӵ) RŬi?b/NXR1hnϊh;ս(BoAiV{F~ˎw#UF*8*1ݴbo7-ڔg=.th(U&s<;ݻ'oW~b]j9F{욜's*X죦rS$Q:UeQi? Y|cgy\Q؝ vs@ƫXOK 46;K[.R9'D2l)1s;-sObrZK1\ӌ(#zCAj߮׳8qY "|VFId,fE.-(]o 7`ep&󋿞"} w+e5]ro@~|E:0u#-C2q=t.gba*'\FQةX}..^i@aW*H_C380  u25m I_3zSyEVorHsh܍0؋AF.< >xoª6u&ng ;;I$wz> * w|{Vדw[+䉪N~LUӂcO]KƼU-*%# {L~QT^m8Y.ht$fDcѽ Iic8،w\_6& hczSKL #lhE ޣc T˸uZTX߭ u,槆(ş?l!˴Zǃz =Z צ{ nʿ.a;mG u2ka3W+{Jo{2;ܝ*`U':m lC:?ϚI/_y, d)u>`ezBtjb0H6l7۽ſPr оw9 w WWT.M|_5xeeb{U ,ʄ/tyڦՌ1`dŠԊ3! #T?C 6#hh-1'?إӺ禩LH9M<%.NF`m.51sm+.?ztQ VGg\o{NQB8ו@ /[+9AQ( +!(['iJj.|IUM aܜMo }+]EЖv4xZy~4^җpu"Ьu#^ݥO Zf9'爭]PҊXBĶ>Fq) r3qEMJW!c6k>o#)ܠL7.<i]H_gMx,Ѡ;Fjw-o}A+p1# oΗ1ܽ;7 Cop!",lln}!"~-]it kO<_ho@9y+ye4;#wzԂv3eUKaLkih_~RaITd14{n"A3@jŇ1H x*^!qDy:?P}GKΪXp ^Hj`['TNe v-"BH*+S* w?*(j5 &Rm+z>d'eQP`V:K}GTW}J-G/g4H?Il24}sgB= -f!z#.+r bo]d Y>hnDK5IgȵR4G=Bٶ4-ݴ@)^>վbS_s=$Hh\ҔˬaR!p~to q8qo@j f!H:9љH7&ㆇEXCGz@HTF^F>@&l]sN|b%p 31W؂\L8 $ ᯞyFFO'%/ݤ II6n(4T(Th'RP^y9@}L,];AF~s"+E16ΘQSΏ߷Mx\7VM]4zэct1f=+3 *8? 0!WU>>~/ZRzCNl/|4}{n:-on _2a0A͔-_Jݪc@B UG'So4&#}sO  yXC~y wo3w 2Oi5P Tx@e` q,Mn~=ȝI{,p_ X{8 {x?ΛlÇy`ѽCv, :c~\e)tvBQwa^\wގNVSLBa5 m3M H6q>)fEpKh %57n&${ U"$jq/%4c\ljݚQso(p VB.òøL"+OV$˳Dn&Ff.!߄W6(IFzihrNU"{[ɔ[<^"؝ffObbUob9䗈<ζ T=P9C'@F*FjNNa,\A"ʒPl8;cһK-1wn~o#rڻ\ r)c'pnUqʿdrqUX-bB)xRAOόD)pՄ|o[Q«q2E mCy?>P\=z 5wR,@m:;r86@@[I{a J8!k6P1{RފCIg_#$ ZZgRm|,EҰ ͉**e豋L#Y$WT *i0BbX&r>}_hԓzO$ M"#R+}_kvCo<; Ⱥ'F#-"olPBpM`_SGcILϗWL>yc+l7xWx5Nx!05EN6+8jb{B3R^\h{`Hh'̯g pwVC}_>E@5cw v"`Nϑ7.Vs!N ê~p{%jeZT=K|([*Xtʐ{%)WD\/m*5tR{]'/e#o :DGc*R K-bή(9ၤxn8)R}~aMOhFCչ!cAR>v9sq;%Ϙ8o_ !eZW Dž@R f#:'xW`RhzTXgu3m=lmeI#+3ywJ+3Zs^[Ri;L4hx҉ے_@bE b,Qq{Ih*7@P&x֫BE؈?-PNz.~i*cB,W!WAod9Tnmȳ*-&d!Vm~AP_f$MdHe9_^;.9P,R[Gb,Z)gg8QXοXOfma99g:i[Z)GD"$#RCXNNJ ?$h+i9MHdڑY,]_u<[pl^I6Q -{_yLYP{ MA8yu!V5S7U2q~+Orս5Uw?cx#Viz'B{ FpwqRcd 0|ZhpN vj$IE>\J7\:<9Arx$kB  M GQ:07ݥ&w))g#Bbw6^;ik F%o9n8/EbLz֛j:/4zIygy8]UP*#19_ ye@d*?VBp"<-7E謍B.DDut XtEs}rDʢ+oK-L1dd2,ߜL*QC^*_nGaBx3 /rRُ`NՁ{*IT&t$(Nդꮐ[)?9VцXbS*JoLs=l*F]0ǚIeǗ$ toc!vIbByfZ0{O>"Fʎsts/_Hw@`ñZƑ@ c9rfh+9),v:?t0$ A:~﷑Bеhsd؇Yq ֧'D̂X^bޗyBHx(MR %[†QKU끏āQ87a,_0o5\C4L<C&p(Ѐ=9[8fƄfQ)8(1FǮIdڅ?[頴T*ySV]E wPHt)B/; Tqb1oݮK2okE6P-N7dVcosQi!v,k"iK@,gCe$ٔ7h#3Q"zO լ W.}mM%e9CN?5R9Z1~' 4d!Y$ՙR6(j%K (!D?9Bd< aT_F\ornk&uUwck{ n̽bQ՛c:\9aW>0W,xaA /WÎeJ$zz eީ%! +g2@uY|< 6Mq3l-=2G69e~nWdY_碪p ?5Njfro6ђ۸?&+qeqiINv♃o3.;Jo;:J {zfnUy”a;F+-AS8ZS|+qWR,#ôKy  ̕>>j4z.nK.I3K*#Xɲc2[TbF": ĝef"hNV)z:mwrztWDx"j3_)nj'Օ)O;8D㍸_i|!m̿ $%@h yZn(ʨ*T XZ+hZrrNaB ^=?OGҬ"s޿g#_LGe\MNQ -j@Ǹѡ+ی.5OM̬wOw|Z  >º _m*0kmx8GndSn= iD>a.N< &JAЅؐcԋ+G yY- y ׿ta\~ cᢉ ]B=ruF*")@}_"]b C2zcfLG`-, ܋r!׵|u}7rmM` joW&yq6E~>)&q!fS`Ilqc_]ȶY7^z4 R`ZizͅX>x$|mrhuvR&RϹ@>~6oM0&" l7p掁{8Rݘ)QW5N|pLmba:VW&[;p,ݓn>ϋvRʣϏgEiٟl]ؿڂ7h;,w>~ᬔkfe3ݚ3GhwdS+;Pw ]孎ܞX-by7ׂ8A:")N8=xE@Ûd/6 xK/w3q(4%%gMcK:+oSiJO+6H1Z5b76y{s y_z ޥ2(@>Re aA:rsK=l =Ƹ_f'"' ȓ:dW67҆%-.jVJa89K0 7:WQq3*Nn5G0R|~D ]Ӊ? -b%9U?7E ±yj yg9g'Z캓~ۂ5#6LS7mEGFM.c:w&FYX<1& 䋆3"4W8>1ll;U-wJEZdb!BJ_E| x' YlD9YHn^Gk$4F2㜵{$dӚLHD(~hf.wUs=7O#pS?g$G%d/AYfj(D|sD;!mw5/zˠrGF\AZ,AH'NPM:#)pPBGd [w#UU[J#&#1*\90q9/qYҠ;&'z>&j&lTV6>H,4EyF^jAK6kO njhC0еTWX-rfd[Z?HM[za-}wh\('S5YS<$2j;!sܯ,|xCq}fI8 5/PA~dzT'-^h]&"M+Y7ޜ`,ҶeͶ7, fxo ISYbÝ]Ǫ6݀&::Ka !&s6}yu~_L+ 7eJmc7ϙ5f$̂v@*dj|k>'yF$!ZogU}c%KjN[#o7̭!U!XT(QϠ{+󠺵F!RjHV2EzpL+  $KZl)ٯ<0pxnǴU\]J#)mѶئ2bI[9kN􁆎fvі55dѪ}x>9>p<*rPZ$8OOk%Yw`Zƌ#Xp}eko=$(nZqAp}^kw]])Kp29 '[Y)U@2-V1L_mKCtF-Ȃ%\t]NN1j HhW}3Tc@s2ItT,燇,^٭t$Z`݋k"ޜ;KY9aY۠**PPPǣ%jsDHo:߯0<p?E+#a 7vD_iyy 6AՀx#ku:.K0[ e>G tzȕٔYQ/W bY^RJPLU-8`Ar-.c0Q_ )e+sZ,B(65KܸCcr ?0,mp-޵!Y\H1oqlڿ @ 7 6,gTE= ꨴp0% Z4 u I MΥD: suN?GV ,}ﬤͲ}&pqd?gY0\cDolr?bzуPI{^2L집#@"C'] ްj L$/+u %yc6vYTY*pncx'̌ =O$'b>n`GS_GWU֖q]c-'1ED6.l$PX<uh)^ IU튼,[V<R:!1FjY@{؀ y+'±uT؈ K='J:x\M{\ Dt!]7w]x3GټBynJLo䗣a#F0rjc6RN]`=3 ƣU5Eþ Z[bpo?*nڅe# ֐-h|27t*`A-%QqGQ.KQY|rG to󱌏XyHƴ] zsӺO1n z56^!:s;kvtܲ槅\92˞1%gsX$ c7.#qU*ID<&W&{H&%LszqH`yL/[`7|PjmC!D[ЏnX ;AoRbϕ[IdD1+0EJknN#w_qXʙc/M)F[aM:FɌG6QJ:͇2_YWAeF zvؠs7`!Jw5-#/vxG!;TP]w˶JGF?\Ⴜr䌋Z2*%kx 笀Bs͟8+g&.9J|\7 %- i?;rD@2ޖ{x^U-K!dCeL1 ̯]p]4av4ޔNJ`H*~jVb`/֒@xͽ2HLz9 iud"&$&T9zL0Zױ^qmb<@@!ۘڎWB3s~c~HQ=[(Y؉&TmW/6"QD''#Dx*%h$߿zL^k}Qz?$0,4(v(V1h?njH<*qcOKf^U*1) og76BM@/\:d橶 /\+ qYc)8 r@A[=|зiJC, 1WVբ|,n6MbV(;ysMqgCTBd!?9խn *[_j/U/Q?d"E yl-%ߍܻŪRZm~5 ;a^E(_q@ahxo sקa+G68ivۣ%xc;즼<@=OMB4jvulyMg8g $[vB](ۤb'LHRnU,Z FQྫ ˎ# ݭۜ1A=I:>| WC 4@µx_7M_X w]uD-mK7s Mծm=m _m%7mHyՇtC;9t?c.2;=JcYK 9"XsovzL}-c*luC^f3kP> lvt۴ :% hv|8J ',Јh8Hsm_lcnT7H 7}5O۩Xz &xqT@awk }H)Trq.b_`|y8/O6k^"jp6vmsH;EW[L:SHK_Z͊݇DP0/eMTn7,-8*M0 b+&f\ʪ4.$xb<p*&'J>)!JFb|d'$B_ra?OE (|Ų] s`?.+hF>ND=nՂzv%)l(-QZ\8n 2@7v^fp\ƔpFMQ*ziJ"d4XqcRM 7Pyk=}_:gHѕ&F[2]g0Pz(ۿ#* 4!<.顈Qj*n9N+X,DI1ب!4!<>Qgs#֐SE}G~=x?lDh!Է5-XTO>.*Ma?Rr‹ BdZsb~zqQ#u:`:l?ˌ;*:fT= EA.ĻcgL]e_X~:]"ezN_BL-e?s[T8G4@ixxy퉂|6R~CL*|}&(N4r; 2_U_nPbs3Fno2zR/y,(N%eȉe~@ɡUҿZUc=T{0Tup] l sK~m;‰pP #5BL:3W!w`NtU[Ŭ0ߟЙʉ^6bA.Y 8vnJ/«{ADEdu,j6]q65<q^jpZ_+g9<<."?G瘃I;`PLZqƣ٢@ 2w4"YSWA.cZCc`d)K"b>;DO'*0ZH3P3T^y*^1h_/0xx۟yv3wa_"woe,M/#ƊX#F{iBŗS{Skb%R0XThsҵLj~@ O\sd}뎧ja44 ݃@м-3j 2nU!Rt |5~B2 "dkurCDߎ1OvBB+MOD[J-/OF,$UkZHڧآfׇIڞD^jY&f~}izC:s7g>jRt"Ss "Q$< `7-_1 T c3G@d犍OuEp|mP^CUJG@>L"= 32G ކfi:X]7^6|"uN"ᜩRUʎ+2Hbz}$|wlnI,/2Zu߫TܡZ뿗#Lv8;BsJ,ՔQ$F Z:>9ۖfwnOqN.$sJD&('4Q%ȅm{>,R):H|Ï#9><Uvfa—,~4{9שK?czOwvjEvDrr+d|{B\bO-D^p"vHEx'zN.}W <NԺD9be=x ԰q,țeXqQ݉:=]8׼3R%;5^ i:TҐSđtyޅ"F$ dRc >Si$qMD5AaӜv=L'8+]MpdE` 2[*Z\Q͌ ;! ^Z8sd:[퇤!c}k TλU;/xn 89E)۔ 5K?Иe Op18=hZ[ w>&["$&J?NPĺۻN:&<-ި˥*\.|XB ݴd,L+$+HlT>uIv6{HԧMU4>4蟡'AVW\ܑ߷[Kd(@~ A\f`C]f+Yn-`P14 5y±n@z KPULKW*k7%g+WeCo BKMFOeoG6//FP$AХ 5rnǭ/?Ӫ}J&A(64>mr4#`ZFgQ9=^L/jWE7mU7ߎd-$,DE˛B&Rv vZ=!D-(=љpSIROEyK5{2Woˆ̬3% n(@U!KRVAuq. =0X9b|œzZU̗ OTx];_~62jJ0 )aUJ] -DnR jaݪ\хW}E$e?, 8_GF&qM5j4mBcR=Q(Nz$ ##C6%>皷b(7kss8rY!uQ(5@է70k K6\v\k*YdX@Z79 DF-@#cI֤_9M>gJmki`nPLSFPP]H0iT@O!GнT?#V(ZzG=GPIЛB]Muh.WaIkJtTLVo|q kb$DSi(t io}(⭧ܼO, Fp#ru dsJ0dKҔMMkⴾ&7l{yhp~es`a3A:Kk/yA+QYԵ gЙ1,nv~BV"حe2+4)@\ہMM}/7|;G|Qjhd/Hb;Vܔ4"8qVKQPiprǂ(Ұl YT0/1־v l(xKŖ=Aם"H.5i 5<7QR1>,qA ڈ*ᄎ2#5PqޱWdM3X[pdKCH㶄$ͪt{ܖkD&;/y!'kmsfRV} AȝBaPcn$5*hyk2|}_?k06(807=_݅Iô;A`P:5Aϝ;PbXD ^E>"\,*,Cx+,,`ַU@WoyJ.dn:0Vn)7#}YHlћ=B# =WҨ备`߭53+2N'$ޮ'Έ$9qkhX‡^ek]yXnY%<)m@Fa!eƎxJ J¬Z %kJLZJ=7@*8]|“%":{6"DҪzc).)N1$J^yql5r!tCP2fn ?6?5GųlC6՘\Eg/*hy 0$Z?g1p̍32; B>҂(`탺jr)- Ow_'Bi-maf)Ǝ$Ja6I% Tpj Ѫ|+p1G5݆ł&Ү'v[p=O7:ksO ]Sx ǭItQ6RؖʓI Va { OR#p"ql>z{΋*,g%m\LrkxtFw$31kR|Uk,>ELB[>|nNIx %V=eb>hR\`\KC"q,MetʡGl䈍ĚZ@A3Q 4vYtݢD~0:[spFs]!O5¡Ok uO[Jt^4A5/G)ᘧ7n3*R6y3!\SI19xX|kgJ۶Y&WP=e;[(\?j×E^Ϲ[bu*LVʥ|" ¹ґ*Ҥ:)K%e(@_baF<֌#unu+㠝y TG`UXw+5Hn|>c4ɴ|&IsiV[ylçFV RbL}`c@w:GPܙ+C>zL|xa{>ZA4fGyr l!(JCMLȦ1Ğ2Ôp}6Ɔaw |帊373{OMu<ّ2E]%FHG{ (M5qY}0>%1pW+j֌^Wi ild0ƃ}z>ׁ\Gi2_ܙDԟ.*xa)k+pl{DSNnwɕ7)yli`mÓ6ד9O9m$π Y8ϯN\kT\#'X@gs@C--DuԆL"lT ԝ!C9x]j'Uv<82)7,G?PW m RG #)yd~?j6c;~c-k{Urh'iYҟQHYS?kA5Q.+4pt sdsE%2ғ&'#u{s2 ޫvǶq? W.Z#<} %՟ޟSE8gG.@ZMtidbCgT8of3##SfTajL$n![jmED3F$mjS˾Xj/Me49{|̠BGJ <.q0&1k$oꇯ l0yp"0t  -Zs}29);U?+,xS 2 A([˗W)t 1R=~,dr8MuY^{& NM*8ɥVU>>?mTʳzJ媠BݧvOk^f#L~7?}j=68?dz[(wդeVXNH1sDuy[lcmrU5w6϶lSB&:,Nȡ}5FOcЈ >J.fVZv=EgO |Ϧ8{dboԏ!LoA-lLp, }iSlA \ \N#\c]J @^(JrRDXӬaG!,;^HqaZR;s5O\eb~AR;%s(-1;J!Wꬢ$;0{6WxnB.q"{ =|Ca;nlz$6vl8"1>Z]D}ÁS VyiO1_S<2Y{2c(SkÁ E#58-rcaCc9$j4@IHO""+bSNH 4 XT1\ӼFgऔZ ZVMѤG[ NЋXN$HϽK4[ ~2(Am 46t%>?W͟؍_J>[NoX4իT74Dbtr^K8,/  ܑ1ϕt5tFAR;[u=1.͑KLu));%A"o76@)! l_N-{IN`js+W~(ke.@+ /Z BMC͖Pu1D|丫vB4WbesӀ.sǵQlєĖ<_ 1pS$0gF1A}R%H/vݺ2J;A.im9U՟ &k[ ZWgaDS ѵuWM*Y}G\ }z3(J 3@Q6+K4(C+5,]~n(D6^7L(aEQwk `Pj p;#_39L w4JIYIۢeZ&Q8xNy6kyA \Bq6n lErc}羫Sth=3jZ8q#\phݱ-:O)\?%b E76؎)6g /bяVxD2x d9u]9qUKٍCGQV|_N|jp4Xw[Mh':.]!JYEGUp/ .} 3- ՁTw ꀈ k4uP7Zc=v=0sIk8y_ Gv߰Eh*;XsU`ҹP-w;-[oMOSp s9uMƢ'*feNGI4)`T?cc#F Rd8Τ5 7EO&Z9Y̷ UNҦCklSV"~Z2P+ɆYsDZJI?MЅY=}*m2'Qo6n@Y2@Z&Aw#eyA`tjE`dR`K|ZͯK#_Qkqu7^Mq,nER \a }{aa2Ŭ*0A3Z؋u&0j#-n8d!ՃHͭEozcm3ʼegQ sJWۍTĉpn9j^R\iG# ^u^ [[kN@ɥAeE>3y@ Rzw :_aGJ!x"d 6:PMx ާ:l!]=9p}/*&# vXelL`-fXE"L=jp&{oBZlFgmT:4eBU?xX5*{TNf)=Ϸ̜@6 ?c{xxi%Iv p mM3FYlو'$v>`vU6>}ZM1%sG3m|]=5'&UK&@^$RD;^nKWДVeܡR[ ݌M_HR\uGʧ|~k;RUUymvؔmtߨʗJvtH_xQggGa 6~PG͚ekS95LKvA&l%\&p{AmݸodKFԾ!j"{U@3 ^;g񼡹DXVhX-G#3լ /Bf]qE ic.;+5u86ئɣdw' l/q? gIk*sp~fo;C)̀ ˬUj%hK1@* TzL#d["&IZn:e7'7}C7P&~9s׈X]J&`ć~{)$k|(teRɢUn4;; hL U,PKa7bm`4]D].3~3IyҦ<Aa̔շ.jJiQ]V8 >`*FdN drƙM0p@(WF^S'Z{ؙdǐr3(H^ ALM-u+'gݨ"hag{> 1) }H \e4R#UL5g6#B !R T:ఏD3FVCfI/}2rvڤ8xbj0񨮿ݏ$IectuRæMF9YojZ>]lcl#YgMyQSB[LOe=KDZ_w UAo'p6nc˰yk N,[bʺ JXL^]QD'6c-|KF] `,z<(%a1Z#ȽFdvc54*4_ʌ9lXОx*COX'Rڶk3x8-BiEddܜIrah za 7m {奺! Y6͈0Dd 4,PGo*_g^7mzb ɃAH4?^4fUkF$?( \Cc[ ʰ_ Sކa'zi9{M3G.$i4{% wݍ zj>"Y#1F 4\A .2܈z긠FPh\aOD\Rxnc{nu|%YQt\K{N8?/%\ 'KE5k UHymRI߮-ul ucȀl5}hzL˨d,:J|Hkwҗ&ZB^캂F$+{>hZka3Lc{:rN  O+KwkcwpX ƿ Bjcqҍl=B/9"uAѯufbHs.kMR7hwqF2~MaJ%{awIic<7oNaU{0f{6EMQWw HW!IĚcuEE 'ϺFo9G6_~Yę(wIB؊_dחFs1[Z\Y| H5k9oٞҍ0jkC?dta,ބuL9)ՖSZȇCLF? @(,4S=P^L2L^(Jr T+`, \{8Ek;Q͌na2ҋh27o"F!d6X OTlx;dOV"V=%?gQ{nSM>seQ~ aŠ˜diuK?fchʧEV O_c׶/_P[ F5f}DTm%N^ׯ/t Juuz4=nZ߼ܿ_#E[q;;̥{gc@ Ź;nUpLٓC6QIfBTP1]c_ N#Oa$9AVC˷nErRi/­ܼChjFǻ<"3='6~_HCx O E kmziR5&[JG7D_DGa>* HTc\a΁7~ˢ^eN[h#:WtfQ•>|RVrRpfo .7ש\щK5R Ȉ~۱yʪ~M$_ͯCRx5gdoBkl>gB&@7q5Uv m0$pI6hZ;u7$~ &r srw‡2f<26-ɘ^Hwk575mҷhMf|I m!wg ~>2 o.5asi}u(nI 3%2CG)t97z(;.FmHZj(c 5QOh2ܻw@66V-zBj/۵ZVZxE0 KEfً@WO_g @E.q zl#72*бHGh mR7-y@Ig1oaRUXm &}8Y;C _2,P-Ji 뉳r5MyvSY?6܍r֝mc%2ݼA!},$Kt:2A_K:( wvۉZJn샼e#_P-fYGl;gUL7K)N\f4٨]甮ڰ;&gJ-s4; ;F<e"^9M04P$»7T,+nXM̻K@a}Q?<i9JN=N)AJ{#;3Ww87R |姺fg#=&TEXnPT;1!!K 48pCBv6u@[|٨!g"$aĚo{!pΕZ`{=zZFI1SBT/SXJelN}īapIh_I Yկm+_HqG j'4x C|1619er,[|TKXii!>4 1 8 ~G\;Ytulg^f&m85`* !gZ:|+|m]p-UqI슎bҰkY/ۜbY"}<%_W cz\ѷVPB_i})/3Ɠ64N8a@_L.T ͕3vv:^ 2jERH=һӝcL~ans׳74[*m%Z`onā*pR`Z>3}jsBφN׎I%7cNչ(_kPGzf_nts,?\'Z qg $Ta*] !ce]|JN2֎qvLK |6[㘺LOs tOdV+BFރZJC~ ʟfYFʱɣ- -x2V~"$&-'}lc9ͱ~6w{@CheN |?$kz^u JH8'2~b.I2u1尹#_S@h- <&5[ Apa-aR-_c 4OI)COUTLnB49}?y1[n N3(+3PNARh2ߍV"oY: v$=(ӛt9x\/ŎQZɫGnTdzZ0 yu5D 0AoCy9tsgyQz- b5hKBA`;k$Av9P% qISRB1Vl rc!*E3yPbQBTN %كdG~zp,PZ⿙&9SJ7 >"tc/c m=؟;(jy3o}+u_cv$jq\mFize?ՅGaXU5{:Bˁ yGmыXRB@ŔI98 yɔX >$M i6~ HŋED]~m_JT/ɉ_lu}O0 gW/eը,htQFI?6/׿0B`Գt-GƶȠjyz Sए'7X` Q?PuZ!7 p.b3c*"4`~e a/At;j2?*鲑|[cçz[^HWQt~G2%W"'-K&Μ LYi ]PxUm,<xP:1}o8#D, njsӏ+ﯙ0Sd'E<Pp=ihcQO;xp=nJYG2#7Dj !6GTD_iRZӒQ{-]|g|uYlݰ2UREOMR×T)D|CCW@U|)KpĺvH} {YP |ry\ke(Wz/WYՋyv2ޤ~}ǫ;^{ +Q)̛VW*x8U@qdK0{) 1zX<ـwטݐM*{My%3w44M,^t.R!GsW•y<yٞX!țb\[NOfLn^S8ͶnW<T0XkJwrUeoANE^Ln!w?kUlFo+nh$]i&HCM1//m_aІJI2$.i\Ad&.;_M ېinZ5]`\I{ =#ln<Oͽf➲\4oWLW-3V՗8oؚC{SPd՝~^Z~ĂqG{as%>e gD]ԄmY\? 3R:_Uy3y |da!P GeJ| 3+G `$0=~S(܆z4($M/Kt*" T\Dg{dGh K6iJ(oW],^Z,Ӷ`.rؑ'.ض (LB4פYOUZA<5]L*>:AEw=)TWH IA :E# ɤ1]N|yYLTaؖqo\VqaNƭ: Oz*+C1"e1ȃ{ҽњ;Ɉ1Ć4]u_ TZt,8ٛGn!}*z5)\¸fW߆C:&df<5`6媆'HaVdAY~3.mYCm"'Q ej|:mo8A$%k&;kUa?$K8` 솁fot xx)ZHɩ 3q`AEg6woZ71A%U'ʆ[zX@IV]g3LW?skG{_P._MُNu3i(_b"tׯMIZYm8qT2/^uGT>cpWUb.XP$GWht\v`"oh3pq3Bu)ãꐤh#aGlP32V@Ww3-BJ5Or|ܞ% VۑL{G;QX^ucDM}͂ Ic ڬ GDq(|5yhx.\}E˔޹8&C%(PDe"8[Hװ9zt&-:uϖE坂Pt9 %7#ILfw8&FOH.ӱ(-R,b CK#L#)j6͞ aFZ j}oҿJ?Yć=c &סe>b<p\r@,H'Uq_V]'Ea'yPs`?Yԯ@0n@?)O״E&I$JѽX =Tu[nhA22+}OƐ*0LD3NDpc">7nd?8}N |gLk&<+aQ~Jς¾ k@~JgEP,Az!)Z% .=8b e9ԉ'\h #{M`inI"dD.6=7Gyӳz2+zB6bT[yoldJ#]w?Z NQkǾZYop#Tj/x/+#>6ʟ"DA#x/o) ̊$Q2h`hb7WmD!PǓA߭џ %|p=ϨL`3{\F{pjz †e8J1J\W+0+d&@vld‰_ՉV t=mHC>? S+܀":+W*_)fxTx='j$ݬ^bWf6j'1~7D6Fɛfcjt1:,$Bx}S6&Dp4ɳqS5Tv]gқ,qVpOZ:cbTuFLhctZoYAKo >|l&7Rϙ xN(EGS>qp2Ϗ^2xZ`uc\n.$]Ǹ*G1 [ᆖ#-zXES^l!rۡ0@y=g(i Uـ˪4yOs!#MϷ~/q͚*~sL#`YN9-Db SJAE\dR1_7z@qrުp!#2EyC 7pc"c3dԉΗdS `N3%2oڂ-Cc-S~(KP5-{tL56Q U)ھ%,j%upGHtU5iWIV\A>%rEtu lW"L'SN[SNfM?QigTrSPiB*PGe|-v) ksn6*ӌ6ϸ_`=̘ĿϼiIeasOx._;p!,R֬3)15gWTc_ wL'>bG}gsN>Q,9 7!^TG>:i\L67Ppp彩71ٓ@3m.RQ)>0 ڷ/|GZ >ւa$$S5R׼ zDȌ-~;4>)rN LPf]-j:| xĞj8HZ9)Mach`M`L"JJa82_F6:Z6O%.kfc(uPIhN5-vmS::uU˱5@3_W#/ e߻AVv1琯o39@9y~rE~fe0w 3rU؞(P!"t!DŗH`71,. 'D467 tnCiX_}]dR(w|<YYɄ_vC8 9P ψ;p0}g'`R+CYK[P J}TPSV޳&9TpSN7-$uoRY ~5h!#;M|S9sU—;G%Hl7h =|+#]֮ezJ5qDiY*Wx򢧠2.ur/֩UBo5Uߌ(OzX?(D]o0oƹH^clhiZS뼬W;CiI'!8@c50N & ۪]sA:3LGU,GjV0Á';OMdLlPLaZUQfÅKoG+,LhgI}CÚ!6)ѳW6#S~ư+̛O1;BXJ3@x· J'nWqʍ1^29)Io-#Sn:XB'- &eS+؆&M7BS}Î)Y(~ن{.ZJJy}ES劓ӞE&[`d)&ye[nؙY-?SBta0m#8WөN~EZX(3"GHOHm%ay^RG5=ҰA\%)C(}Y,[gψwI~yy3W(#; i +X=,WԘrtKCe4-6Z.Xtc]sSo8`3鮓 NDGPP+R,iY1r)3#jU *h]\H.w@4D Drbjf2X$ZmokC5aAbO}vE"WB6$f-IjʧEưJ>:-gmj1-ai~CcV~JddR. HVtBf14|`u8K+ tRS.1\1:jFCAYcXw78hrAdzM|U#DL;urؘWbi*phɖnqU"5_C^nso8B_̕0ryw_hT,Kep զ̌)d'7P] [_f/>yK;:;1Yz|\AJVZ<$t%hg,e!{Q>>NJjT^=R?-|,b02vR7VxVCVChDA*c)%+=J Qw@qhU(k3-'9_ZXB ^8i@wU3Lz}n^'r['X˻V` J〶&9-cdW0tUd+|rRQپ N4#|:Dg|yp{^ 3ԉ[E)t?FNZ>ՇU`dzAS I.T7#_ gMp,#u'[N(#TV'FСX] d/fy5\*pkvJպcl0H8\\;ZMPȕ늤!pHmr] DEvN"K}0RLո;hM7;|zW_?hhJ0BWL*8b^ZVn'voң`m %6t'|y j;S2d%%Q3"GI,$F)$3aʋ2} wz_ @5?/t{}.S~9UJJ &׳uiguݏZ)Ga *#>Fe{ie\kH@AԯL3`u3ʇee寐<3M"8\ l1?UEoǏ)z_B^x ?E Kc1|hItf7)-AVH]*yҩN  yO0MM'Sh'^zWP?qɆ4J!~ 2usN셏*Ȃ$M߾.@AM?Lf>r_:W!2ΨR/V61 74L^K;xdEVYzdAY`h_#>bEy0Lryd Vp:.=RbYV`JjhI8v>};3QMZJb?nOA.M ^W+LUhYRt#IL@Lrx$lNp!E_:!Ppʄ18 mv Oa"&ʦ8N,}Goxf_mZSQy8uӬ6S7z?b~ *9WJ]Ss3~~s`KVOYƈl}wיo3Stg c݅~RҝJaA-לYV Ti Gʳm] \ gY$)ε WS.2I1r-`uňt}5%(fjw(oOp yc<iGnO JwVtH]D=I|} 34#qЌRKf)z2\r'TuJ,hviQk,jp]HKj]4ӛǿ Lh\(*X2MW*4I\Yټ| W|G3@o[U֗EZM[@^#6A=i!l v{/wykE*z훉0xq+-&pl4UfG< `߻aB{6ojnӖcϺBNH1v0$Gn٦,CZ_6q$\ƠC'+tGxlJF9=f>(G+e%猶wc1syԪ񘚲$9;\Jz~ME?U*};)2Kdz ?F4|l\zkɳā2$Nb0޾YqmP\ܵ7Y=0;KıstpqQ]ZL)QEP-ULJg D)V=K? SpS?EEeQ{_wj")&x.ͳKeU^j= =<5`Ŷol B=h }^)/!Lg?4y#doGM|YsۥcJՕ St}GHA h{3B#o;/FngoZu@>|Uvn~VTk9__L+Yzn\F3<Rwbp?'&9_%eU>EeݺQ0l׳zVM@ZdZsE哮G2`\9UaD~ x  ECUnYDI͇ɳ"噂5wiM ٝ:*b ^vV$@=N[#Vy2CqKXLu,='Z=&pPʗ%joCքPP>bf.5AD鉺ju[\ =騡Q~%N+ekz $HjC'J78-"I!!pDF ߴl}V "ÒiE5zVPH̘4[m[4LRtϞB:HW5ӊ!VO-ж=EUhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN [ CvyL!A85 W~0^*f uRPtLц"ݩN[vG?]9I{J|U{v"f0혵)UVAРaKRXl%[q\vfLKEYAMnPRk%m61%^UYᘂ1ΠFΠ0;RI5yh[6#K-K٫GTLW2@*[/R1e)BI'1#GGsL`~u- *@֔I*E<x}'irpxcKZXY:E@52߻Ѓ!@5D-yhXۋU% ^TZfhVAfM?"V=cd5R?\#1ɶoP#"څu4 C$^wa[=F~BDjJCeuX헍;]P`be0(^xyu5FoQI9,լ\nMּņ8udP|Ҹd7ODn"{q0ZR=%a)r|hwypӁJrOv𺵾#)܎hU+fIX{.l\xkh!T5Ͼ&][ə@UP x\͚L0jLJ&(UxH{W3AjK6WFEw BB_QQ:qэiK>ANL狮P9QbJsy{X5Do,vÕۖĤx`;ORr(L RZ`; ,gĚV5 Շ9+{6tT@ajq֧(Nϳu V>KZ-;kԷ;5 EP &/}L 0{2:Fݫ~&Q띆{i~dIH 8֫X5nF:P7DԴhmʥWOTvZIw{Z"5*3GN_^nn~=4[):.\f(A W7ըerӫ %~Lp!nln2f槗pS=g1lqa{NƋCP0OA<ƘsO>p*ZCeUlN~.Tw<^/A G^QȎŸMIfY?,>nWD o&V؃y Vy b-u1 nP0- tW%ҦገemŢl/x,Ҙ{ǚ"1A?nG>@h\nnSRr'zv#VXN9,vs ֣`s]D=j>_d)7 /Ejƹlb`$,ɖvatNfH2!ewY΢ i>kn> , nvb,}HKc;a:,CDBXP.WxXиGZ8BRcc`,ӄ¾A-άJ}7D$X nmkgW /=V|4"[ꩢ5fY%Tjw_*ݪzjwq?Q9&=-U][ű ~vjv 9Z~$a5'ӷ.PZ KCbXTUYjY ҃n/J AS)~{'R0>~؇3 aTe vUIy-Ei:6~p>h:wH(h"0&"ȉN0ϜP+Yz򒰒˧}5ZNZiWO (˝VZIl"-Pye Kmp$ZXgJډgoyBWH-YdfKs.#K`8` Q]#ǷOKgKj=[K Ms'c<y HMlptZ9M 9q,x<@nX幌v8QIBZKųgWc U\X$,̫aI%ns) zkvHO9fSp.?>tܖL$Y6_r6\F7汃rÇSD8Lt[ϯ\&gqSbKKBw|.x=,%#\N[=e%?"s9ʐ5C a0ǃHyZÝp!_ *L𵏬chl5ɸtN+噷\CR`o|~i﨧#.{Xݯ+[sЋtkvV=_@qB$zUK=!Pj%vk*/Ვ؉QtPl{)$0$9#-/jvo:Y(,9R.QdѓPE;[:S %^7/UubwTڬCHbZBJ|5&p$/{A෕FH07,4F@ż=`ga1\NRt 7 oKkVA(]E,ڨRڬeD,s!{>˨UDg]E-^L"4kUD姛'|I#[,n;IF^bBv5?SQ`C0YP¶Ry[+-SK1.i|O=%ŢHlqquďhա!,&hPattr ,Yl Q;n<:%I#xG8Y^z%d#ʃL*ycgep$;4fnor@qhIsXg6[DwW߈$©]h1 GPiƧ y21вrm~iSI8U8ӿF[6!l ^FbORLGI[ ^ً ɺͶ.sb惶g>G_iijRd%VէRKec6_X ߖX9o XR>2"ݐM!upzw.ʷDű_Z^[~{0ef)4N]{0ncyFiBhUI,}^A:PB3X,wu%Yir;<ƺ*ְ&&;WF{jc-ȖE7F-[e^WRJ0Fb/~O3`Y:GԪd|5Qӌ?eCe0_}'sCp{1"2#ݾU汷7]뚼ihe}ڒ1=y[Cʲ!&4fjB1Iqxq9TeF@p5'|9 #E ކݪ%3\jLe^0BRmjN+oMTqe{hr30l`";V8Uz6o~n4Io*^J^Rv6Aew;zQAq@lxK&="ãӬ-Kb 8QõGu"gA+Aľa^Cڨq;+]g_̙R{r`re ӓ6l*[*QV$2Qjp[LS?JU[I]a`&Pꤿ]Y~W9 #8!7`tWR c`F#u~@oiu B)_T@p&˖z. fs9}%9SDxPYx ۙ.:M%*xNґm2&[nē)I(/T4-'H3m:#4æn j^aa F 狄ea30R >{w7_Nz˞Y!heQU܍U*d@zpBpm~x9Ĺ$}Ej&Jkז%mu;lOݮ#-܂KaQ`}zF⇓U>q>М؁CU>z?jPP'hFB)% B@jr{;HY)9p0`q&sc~P-}$Wl~/X_E`Ð`VQt)1ٙ(.'ArnTGu|qt|@rrb9.4c\j6|0ILPVoLO#֪!NR8ƃe|.8<~─z\L -ڠ[QU ,9 Q?sU@)[WX?* ' C%W=X{ eT-J2I2 Sb{B2/6=R.8Dw;#7a'?CN,*!rIұ_;,Z뎾/g奠-ǎ!NǬ8 m1v{s&ZUTW/7dM~eS?#=46a .$62I)HOwoϓxg=G,V@ݹ Ha<, YW-Ef1x'k[#6冟ՓHwlu:L/&  ԠQv1 GRfѸOsH;dlPȌmX[}K;1'.4"PiH펟 (⦢%C{t`8>ſPՓ튃hT'{zL܍8hK)gt8FX' \N &հW UD+ Y𛭃3nL-?|8Rt(S@ A矨s$ o iMWħw~ =Gqi߾bR1oJ;Y]R[[\"j>v|CҊG!۽WpC-㉂0^+d~ x= GKv cΙ3%cS1ju- bJ8T$-gh,wQ`68.zv-qK MD#Pڀm`?%ۙoݟ 6YBZuد`ݏ*RdK*}ĕpyӱzC Ԍks)iɿ z{ 3l ŮZAD mU{0P|k AnwD8q;_gFw$UFr~:oW-tޡ{ չAz\ 5(aq+" nvO_dQk/7Q*꽯DEĜ;0D+y6xtGh669u є} :\j| ~B,BG _^qSٰؿϟJ^~3}W$cTA&vb$xQxC%n?o0JZ$_t-PXiAp V7+QӌC=E^B[hD=^vxcGu^`mh(KBO KoFsL㭹n pi-Psy4-h:MP{Y |V+sВAOeO $PY}F58{1^)Q{= GvA ufFWշS}qNh0V :o|47HHHL (a"=&4[(!WAFP"S#y_oWK( utk]5'LxqK&:j HOǰwِ?ÓI_6O,,UhaLCƿ˿C c ۷>iǩor7hg+Ɩ%Ťxy񯂘6J39wCN'6ҳ<ǔ0HQ@A8']mHڐ6RYip_<7@@JXu|E6.֮'H:XDy\)Df#vS?8FE_W?]%L ki+}PM׉VBru(V1/ଁ-XAO lbVӪP9T<|i߫LBnl|TxDDe\ihh?j)$k6B$l:x uoVJN$a-mT3^T_DaEjEmlCPMAh+ryir&F33d\O~c;ER"CFu`l1g~.@ʖ]5{*Ji=ǙS̰FIţ(Z\2_d I%1=Mc#!mVK3B74fqt&}qJ^ jn= t|-ߝH˖ϵu6.URV,)7tCk tS8{-cZ9Y;@Ǘ|^1O@oޞr9m9_QÚ/(, 7h{>dRUA뽖3jEPMT Cuv Cg =U&OG;6ncԯҙuC?z~ #1anpt* ݼ $~@ u?>_.w3\'<̧z)f6 AG _yk\@ct<&G6Mnblj!\OV]Tv:rWۯΘPLyP+IW\gv{Idu\⩳0}קNY{}5@⯫L`G;7"0L-|+]Hd(%x{^:DT_lkk%rDs. C7¼EZ,ԿcI 3q&Cm|ǯFϏP ٖZl>D1֭)}= k?=Tn8*jr?QGfdt5ZIǃ-~Ɇr54m v__T:9,!ݯn"`+jLᎉ92YBuS%f֟ ݖ0M5  EJXH3e>Aʭ\˂}G%qǎՃQ, ͽ{P#F)tP=0AGu;t: f QzY y ~1{k|FcxAZwkT~yDvo- |/Q*S4߃(h͛CB9C? 5nhqs52Uy.Wr?Fer=\~\+OI/ ) żξTzҙ*gd)X/g} Y}ǃ=nY*9;29ҪdyE{X3Tu2 E5(`D71 <l[aبH9.PotʦO"HF4f ÂS/)݀[" %=Ao%K'5áΦOs |Td-N,\aGހp ]D 1C@Pmc? V$%I@4!k'$ >lE`hAj5E,`V:kE+3i'<#+جaeUx' 5֢pMO+^Ga la\iT =ьpTbK-f?)^m$O3B1 } ;! ˙LczyDp{=ߵ njft2@4TO($(Ew?40*|E~))Bo]}Ӹ]cm AeRGP(2\RSW[\-ҥ) l)=8U%j0}};Fs}[ PIz7SAВ!KΛŠw_: a^#AFb@-'P p4r 4ѻP#?^r9xaۤLvu 0dNmݖil|8m?h|zHN e;VG͹ (Ym:{{Հ^3*)Xzb'}xQv.7|3Ua{ⳕC^QgQ/:˭Z2ګG`*?u,a@+ARbY8Cʛr|G6?r-k~'iT4 O܄^A%T&/;]l@bKBv#>%E$ flҢZ) / 6c;y%K/;.hM-Fꕧ&(IN=.m0:ƨoI_YhݯoW`w;)ݕGt[s`׆>I?! Q=w3DؒKlBu`t1TX֪VeWknf#pnțiւUigiPI+P:T`<{:j]?6q ɩnӂ*V$ DO+[VӪƥؘ1l%`!Jw"ռ(#a~'jNjg<˷OBP=G/A7 m?R +UD=6TvS?H%D$+m[)ן.Wz^᜖}f1a޿ Ր бx8}Z"i<δ@} /Hꇂqo+3%K+{IJ{Ju1étX=S,>mJ%0Ĺ=$y#>~Jpr,*lc,*slPO4eܹO"6E4)}!;FF]VBde6ߣfz(D&qQ5Aԣj0Ecc`N[@t7Ai[lhihl-uV  ((bt{rSLgQ lP Gr5ɑ#x="Uxeݨˁv ˺Jv LepOס !#Ҩ 4,7+ >TU9Wz#2SQ돍cz޷~)`l_&N<9-{H,-tW\Zۛ}YQK`&"Xn[y ԍN"t:=ΘE=-iI9YL$C#j[ej , ^ž^% $m=4X$=N/+QF ˮ8i=/7Q# e91]$*II$`soI@^4(}N@DQgѤ@RMh`k:6P!ϲjͺL3=^ZrQ@?Y8L cm0WUpxxqp1ַlVb| z3.~ôrdBj@ģ/v}rR?JySOcnP9eRnjq8or$aKrն<}!/ZbࡲcA;]b؀ FL&d`>c Vj*h[5v;uSh^LTqGkҶdn.|*5_s*?,iYC .T  ; ]5_0Lq$J\ss ˨KPo5(Qn u/zB9/_Yv4^pẁ]_@zv*:j:(F'E8lADvP^~T ԕ܄lЦM]7C!_Y"}C1B|,+M9+ /GoʪD$z̛VJ,G|GuI_FopibwFiD,u_:К6RNJ5 hlⴊC2GRt4v?}AP)3^}qгPt:ᔛmXL)/@QP#x;̡)ʢ `eC|E8 .1SvS:38ȗgE:wա8$lp9k\"wܞ?T_mBQ ,@Ej'  īmxig#'ܨI[Ϭ+~W0Xwt]*fpsxWHgO8 OlLhW ;;}M/gd:pWu腍^=!v%-X4!Бjr[hG/htùN*'&Uoa+zW4o(Gt02c`FAa=+M%"RqZ]:*JR8?z8 =ZTDMܑڰ#tU?9XƄ34s^ȥCV7HU͇~ œ\AdBاC {]ƶT@PR5r"lb 4I{n̾UYpǻ"{PA|J#wq?>vIs/ZT n^8R 3wEVoiso-ٺYG![ _z)/nΈàK <\}m#Dxx" -IM5-X-iVzFKbMJRUJ[h=epaf4WwEOjp17*YިCW{cfZڐ S Bg~c6^&^tWrA5fud~nN(։Aw+g.Xd|\N"mJ(f\W\u+VB3"I&4k`_F C"jmpj'_WѐK?5<<i5!H=j,~մgX )7*L|' %U8rUDEZیܸPʭ CӟLa]rj >L*ӻ4UUO5}Ӗ4ޢWb);&1p{sI wUJ +-$oN%=a(n&g UP "\R!oM:v=});}pKJlslJ1>"K T>!\A>ѳ1}Iv;c\*ƻ<:TT/yߔ0&J#c\\L_0|V -԰ԇC&%04akpU8de%Êo˥Cc#F i)|JTzw%՝hB&/eok h5V Yu2 ~/l, MV!Fkلٰʉ]_F#R"T` E=X)=bS*oxE k -@Uꀪrk ܖaPh4%\SvՂ0~0^z8K$,pjim`F,ڟN>Hb<&`«&B|{( ]asJ^؈?Br_B2FbkɤNmr,d3*ucJ'nNwM<:>Lz7[jȢ}+IL)&WMm/[[h^u@GNy 7G\XMFc'5Q~gk}-fGw_d:{J޽b?ckw}fޅ53`2++-'&ڏ_vSuF 'h ShKKN9ʇ"10kp|":s@Y?ޯ[ YI4q4KVs,)ըǶ4Ҽ]+CwH[(%l=ؠET%V'8 Shja>-}HP >q4YvC(5}"7־'(S0>|V hm «#I=M<,s3}XA@><5=8V(ٟfw KMhL<,S'֘5F`2]nȏz"ؒ[_,4 ]abC\P9OAI ##J0YۼO2W ɞ]* I|1FFY[85e:RgpmQ~@(E9A :tj6M""lrT`S/=z2`ЭeC#8|uc2i2S~?}99o,±Fw"w<(Z!0a `qV78dKӹ3F z+:Wыg{ɽ ?rGF]b`WRdo`y(}-z .@Gcdj:o6Ҝ/҅M`*7uup3A#*mxQP\wc)qЯJKSЧ1da3^EE3iKgno*h67Z)Eױ;//MX*ymؔvp MКԻMh=ReOaR~H- "J'(l˹ٺH+<#"7î fÜ0&f0+9s"t&PXE;`8 .'#zN(˚̜ W 7/mu242)pSB7 O.D<7 4UdUu S((ؽ2nAl^cܠwQL}˔vս -^0tx,(yɬ1 XmJ%ȫ?2Iwi(nkwkWpč27dt! '8/N:g#Qt f_R]R|x$ۈ lw UD% aԧ(Q9HoFSnoƒ.`cvLHU)qF&T]4@[~ħ+}MoZqt@J@ɺ~ m\AXv-F8zYJXkop\u;/zdNƏrs1Yg0iK6Mc|߷1aV^c>g,LI+668+FReTkʻ> יXЁm=Y-I@UŽ/9ѓa]yv' HBo-" ѷ.*兝PyChmcaNViIZ1qS]oCR)(3Jv Q?W$v%-0 GWgiTg@NC~Y滶W"ձ}{%>ĸʎ;=n+W[N~u 1'%zE SV 8* <ΨSnYMSDF\>!* ij͹Yko'UY)u [HT%~?ų~!dq Y!; ȓ"C VYW~#2mL΢h"ߣ:)l77sU n)Y{7vB'$D]86Tuzy0UACGrmhPaM/7iTmb(?ŏ8R_parggB6E[IţKpk,8KoQN;V`vQzם}?2O;F֒n!=o_2\l|n_wn{66 cDVĥYG]Гx(5wArU*x猨gsF]$꿣.q/eQh9p dw֗YKS%R'͊+C]dַJc+K>Ez8GwUO?fޠ2khbl/crMɏf"U/Q`2?;ߛ .fG5UO xV 5h"J֧`|a>-n 'i|P0+U+I=\b; aGpy OM̈4zSDC.M-1j%dCt;b"D@,^jX}g'P8ҽE)3ƶ [sZWRӨ͵7x|;kkh,܂w9\hٚ#ӎ>Y|>LRJy*L[b qrVX ]^ڴBXìe1[HXa &XlT,WDP=e rn(ܸO* )>m&y _cAkMADu½ 5iOywPdBEF+qL 4vs[To@U>q-)GlvKm  B>& ήv: nNj̲$g6laf|֥3gr 23VKy("OCό_>`mlFEj^9~& YSpT<$KBeYf#Z;1Xjqڧ? OdcNjLoZx42V @DT/F/NyS֡ۏGIcEO/ɑw !o ZSB;ŝ>@3dL] (9jnހr#DE`h*k/CsXqXgF-իl 2^_T*&w@Cg)FƌLsR.|QNO7M3iNdX[c2MN29,˭7G=;tӗ3~E9 h1![)X y2Zk5g t *_*3ֲggD;i7^nsAmŘp^YbFA1R\%dT!d C9Ǧas1IC~!gzTo)Q/i쇙1Ai^ t V\aTUMMUc ,\⃹.#_%xYC 2Kt5 \EX? O[3\S%Ql/2-<3@sFΥ𷸐%lB#l.]6|UI jt +u#v)P݌v^KYT}Si'WY-z4v}6 jzXq|GA JLp {YD"|Ǜ_ s["_ ljf^Z6N;ƢrGDO5W} Ǡ36e'\MR .sgұNNKiь"Cڅ61h;#>K6KHu)@ l_:RcFgx3IZt nSq -@N ,tT*u#$b@n|V 6O(}&jE^kh&opPPg3O?04 ;ϳ-1+#D q)kS] w.+sݑޥ#<"%?Nsj [ώBrؚg;oEJ- 8 NG"L 1I<ev"uܓ"ζ?t={,=>ϘFyB[±YU\DHq17%&eJ3 3a)5_Kĭ[HoaF֔X?Ebn=ONl<#NblF/C,P,g)pVP&B/)P_}~y;K,pd>Sͨd6t>ߍW2l*2ŹZ/P W M@3.AEd(0m;=5|6MG: #AyصK9 Nv%؍|9肄'f 3C+IkϬEL}yhp&+ = X_w|Rʼ,fgTt3u \:dmyhn;rLLK;Z"CC} mrQ1 _|TNg5 ؅9 *bZ'`WQ$׺Sz,4*rOt6kmM)?jEMM7!>Q~]lk%J)Xb#m=&o;u)4S;hgp -cbџؼ7|@k4@VU0Ifzʕ-cZMD 2җ]ΐ/+H{(.)Y X|}l@ab:ݺko\o5Mk;JC*4E?N.E W7u}YydY,(tCH`SsZU@*.Ӷ^1MSF6eT.[o`jBR]J "ꭻV iTY<M/41 Qb2 ` ޏyRЃ.6אJrbi.Bl@i|䟉=ʘCuʙ}8%J`c1Nic2_Lw_RUdE論;Zil` !}f@{dMwpKjoɐIG LS;ؕ$|0Xt\FSw0IK!rdꊠHA. x2ܭORa9z6۱ &k+0 ae|nB`SdFFv\1tS.n{ńeˤ˰G+jg+eX],Ϥ/>|Qg| M"ۗ_2'۞C ~W%fIvKݢ TϞxrLShb=teůvI 5(") >}m&V393Ax#+Wcz88c-FAiG5 mGHAe ;nUS6"]OvAk#vAðnY+.|jlCϬZTOKsS'.=&0n~ 9M E 50g 9 f*jxpGäBh^vp|b_~W빮[εw3AmbE 'C*_:ߊZ*LO@3+0}k8:f2X/@i;Q}Uvd`gf 'l󝫎F2h$K@R"k9WT 1#yexK$u#gѨU({eBe,J}xK kL|m#fWr WU1&WȴȖ8;CA׽]<" D^Umra:;dgdbC@T$ w;<y+j!ݘt[)}Sg!rqK>oL_UF `>76͆Pb% ^&q\S4]4Pof/sd]I. }ZPR)^Ʀ1+0p7D<ځu.p߬ADMEIh֓~<^ SpCmo LԾ2=s[Na ,S\U(ݔ](Ra5Rrk49bͺ|Jɺ &rz(iYwd`{FVdٙ RNAsa6wh^>Y׆`I뛿zX).S/߿8 {(p2v'FăqRk~Yfԋ}%( oDTZѺrZ9aG ɔ_>/XKx4d:Zg_Uc ZlI&\SB6rup)w*"1RIkB;d9m L/rAu?ތ~|ǾZ>7s9cDC 6Q' 猠DwΌ x-zU'#XjޣK [&{8Pmu\d] Kź15%| yq }N=㌊x(ŔU W!>YF1EKa"FԂF5&wWXM EJCG/? \E% ͖;*"o4(OYypcq@@,pT:"W cC&eZ*{L`Ǭnú&]P)L'ͮȨif:Kba ]hXV"75dᏁRhܛde印$~,G\ph1l)=U@9CKB92ۀj lCR,LćU(xٗ9eHR@>xxO~<b DZ nQR.3E1s8,n"e>mS@g1J]/_XVZ$7M*jV?y؇DNzAmQQt[pM&n?W] uVGqun)*Xb.qH> wG4UDG7uSWvy{F^3b 8g]ߝ|w깵 ]BFm,wac0-SuςԘmHzԁQFB?pR L@N=A-u7KC ul}d%,d9G*#4$o2i}NysQjG:@I@ejaok $5) DI '9.}5@\Pl5vOqoZs3|4Q2?FP,,h_c[NkιT:\@6p 2 2\j.v159xG*OswO+?lՎK殩xS7otB q¶IDF6-Zj>iKD)VyK/zMV̝ ~G6\-do?%,0S-s@_{NԠe+_7N"cyJ>ZrHBIiFhJ|:s0ΝwAշ]lwĵ)2tFoMJR;\cjO*U.pT Nw[?Nx̓FO6¢~CQRP-A3G5>bfzOBWZY[Iuӹm^cP˶aBwCz'17Q.Vg)uO;HV`2:XEVW,Jϻ@zRh6kWEЦ/+hSlJ7IW$Ҋ#]AT^ѨN}BIf|JS/ZAP?~}$~˨ EYN.DrF y?A;+VDqǭs嚾Na 3DusK(u '&mߵg۔39q:T<)`kg͉#GeXW܂i 轌G༟.^"0Fp*Uc dGά2$qz޳d͔EYtφ7 *q9TD$NK=i[mRnkH|fSV̻1'MΨSǪ-ur'ޕ2G4O{^>pltGJ#:^$żNZ]Jָl%$=h"JZňeE\.b3HEC$>!L餀HIpuGR( ̧SlBb?֩k磽i˼ҴKnY+?Lނ Oj=B Ͱ(dY~,VA/^@sZ2fGT^=ntbm[*.؁[tq,#֓I^7Ҿ=F{f8 mVWaCa7m$+(^hf~KA0 |6D#KC!jƗe T ߼wfrA7Pl62'MAB,* 8*JnyIQ6I7t ßw5DWF$C 4IJs,~+s" u{eZV'f<.˨ ( s0Ġp6 ,ҐhH6K4?G+lGE=q.LzzEK+rxk&knEQ!kYVGkG x8moG3P3:P3fC=m/ʂ.hK[%Ws^a9xNq ӣĶO=RJ/-%G ^`_|ۈXdYϴz66tئ Ax;VݿvSLˍ@Ȱ~AYlj^\zzs uYٌ:q&D#lIDஜ' Cls PDaT-]|oȭL1:bN]w:bH*ȕܯ7zk 6JWڬZTwaͻUdr$(";v=m C.HbxͱO[WX ;9^{ 0?\̎o޸rA |2XNsǃJbP#y0VHf5bgHG侣WG|r[oD.x嵙9;el [r×UzMq(xb:pݪʿC9 heπS`ͽLΞY.8ËcXc+R]Ds:yz( -ˡ4",@t2,uV習"{BUY0۲] 5tCQX,nHg7&(](O!{d{Jy[5(X-^EӼ^Q;$R;HA#ǯhˋW;×\)En OXwp2+tgp/xnyz|hkii".HlHNӽ\["뗯sҖ|W'G(e6.K_ ̻_ |xwX 5!eHMWtSՀ47 ]ۿ `(V$DZMBM rqQ!"yXNo%X .k4۾D"(3m=|?eYOmx{P_,db%k%yY4*J*b\1`7i$ҁ1o=3ev4 !hG,c8/|}%g<5mM; zG=a&4 Z L`q'T+oK[_!l AN ҙл;ܒ#IWהm5 n }4g0c8gE;5;*u2q*g-)d0z%O,TE:뽶!j! C6yj(b8n q`D9/- i#:6?{ %j feaQj%e?2䩘?]'BbBb9p=mY|X6IM,6l Š/}ۥe X΋tj6w&zqw;j Pvbne06n̛j8,,@Kpxx=5DKOւKv|y-F@hGtPQ%kqpzG$z/-';]^o|ᮏwRkŵiYW.| RlojS1/E\=ĄϑhHj.#z~f}q+~S1ZBҵ׏,0<:' Ԅ"3WM yD~̕:|k .3H_d9I̅X\~.+'J' ~.x)w~>dMofa29wZ1kSg8l\:H1_VLh8P`^Ddjl>$\L!D79xxꡂBV`Rad>  }Ҷ>{ªpFeYbFuʴ o5"_yeCogEڹhPr#YLfZg}Um@8o"q{4|_m]-, Mkf.x luAK0W^Mr`\Bo˨p?]Tjw$K+|XNF,Td0P|[+>}:|[u(84٣ӝ.v_qQkn'LH~(S[*\X(--Yz No8btqi0rR{{?kT0'5 q?&Nc λt`m1Hkw^1nm ul{"MJ8sgY[F0wM ָj=xWQm~VK|rbu-dX'/f>n"#BqaMe2ozY gXwB.]I&{FxOV3`suKyza0~UrJom|vtv3Jdst*NAww) {rJ1P4~C# AZt(WW|awyn2r/E[T&6>\Ӽ5]J4c>F`о*Y,~q*Pm:!;i_YG5j$}N*Q:sl>&WBZy=oŢ;ǕL5di G{ȡK J+ї$%П czT>u!l3e#<:; Xۍ_]8D{AL Ϙ]{A*Ջ'2JKɞ#VDhuzRlf5;eN*[N+MYOO{":yF;g1|0~2볂-"U<j#@'SY)< _=vձp/ڠr2@LH@9L0dGb>Gàz5V$YO$L>CG?#-w0e?z< x3nɜ9<>2-~&MQTB(SeF$7mRMU?xkUX؉^&E㚵u*pY&ēR3;fdB[0(EL$U#xJ ,܇ٍTKj*_> 8{6[c:ډ1w!6=7߇!x#dPn,s? KA۩V/HN>o-,1u!^~a3ڨKlCd">)FBHp9V/LcUHtDέ`2gB5Ǹbip$}۷t1~5? V^f25gY"%e Cu8g?q|cϫʾB 7'ZZ(hdHBp`׮*P\[G82^ 7f ,H/5ʦۿ"xB|Cf\$6mgxfLXxysuvģJY:ɸ]'`PQOS;rY/4=Fj A0` &HG |IܼY8]>"j33zv 38$Q:+E1h!@ÚNz+(bi\m+̩pRpU(`oϣFR3`[1tͨ;0Vy{q" gaI$_Ãx4%wW^%2L9?2cQK@|_\_Fԩ{LLWDW-,r}^ }UySd7ݪpu0Q-h 3(4S ~vƉ-C$IeBۨmiNE_3zAF7*ËrF FL:ŊmKyMoElƗuH,5Jww[3&8 JȲ$D#fN0QVaZUן&©_Ix}"nQȏy^Vu py M/_Rвl>ccl0 mtҡ#)oT|1u@*|,}%r6r<D3+OYx} H*j<Ͻb(-#*b|膇+ֆU_Dt^,oT_憜fu.RRlΑ79T6dJm=5u_ ;RTzi2 nDav"{\r9luςʏOŖ)TPH((%+~a2[4J#@6=Oo~LjbiKnjڮbgIL*Z/J=d\K|ը^ZxMF *mV3ԓWρ|jEd]}}P5bGb~^D9fQ\/+M[7JZܒφ\xubW-.T 3qxh*Eh!LwaC _dF _@>W^gʍ5[s_*"۱xW-/vK'mGxSE7QγXӫ4|Tr&ib'*']JT0aqQq)g L{2*{][cfɐά4x3 uXb6bïalVf!6 I+!hég?2xM+YCIOsBz43pܠӖ/Z:%ӭp{&:T?q6_\p<:y7ƺZiZ_yꅹ0C@5= |aER2F 3o鎖9D io`ov!qڳ'r&ˤs+"`_Wtqpv>7_4l0`܇z6s-@t faw o+yonxbH hp,D9 &hoz5dDXdp^m{N)8PL1_mM?M ZSגhw/Ja +f e%ۢɻ!(V_/׆$tj8g LT3}iN3"QRi@`NnqG/ Th_&C"{\w0׸PbGO9_;P-|6qv>]^JY`2`9-KK1)gc /vHg$N{C9|Pk@2`ı|Hgeq~)|7$Mh6iuM0` 6ፓ#_ Ϸ#w.(]r6]lfA)WS]E=z!F/ԣ=.yE,(# 9jUW}I2 <77d+ˑq'GM\Y;XfS0mC{o3(oф5&cO`/ Uas3|+@;< QN? H[~;kd|PTsﶪ m?UUu=R|evAz]2? ޖ?&k*;N)SԎKa4\9"?yuM֡ؠ%HDZ3镉o |?I_Au̇=k&Ѕ&(D:oVjjNz#1N?GD$.KmD<Df$ۤX(e x(-^_7<Os- FBcn^\݇),AJ.li  Tk =G2\ƒVq%IJV0Ui"s,O=6F-&5 3/4<n{k&"~aduHjaV-DPgen)*Gby)r&!vski/zQ8/^d[=Ucg7ccifޖ'^I~ۈOxc`y!6ftu)/`焉{͇K ͂w( C#H#<#EwPHKƋ<`  ^%4S{|/Fu:?LN*e,_~c>DvA;홹𩈶>Vi nB3tr]?Ƨ0/5e[5jWYg $;OoB U"דw}֯*C+#47]+^j%" \hJ*Jx4m8Cy2j`ܙ[Z&ql2B`exic82ί0i2Uէ|oNAOc^?Sjwya'?, :MDq\Y[dLwcɽI+Sh|Q:K!TsOY(15ؠ!;RnC_momov?~@?>by%l/_pB^X-,#X$hq-%(h+ڨfY'T^ѩA~bX2 mj ;ۈݰlWlƓp{0Ck(ɵL )eK:Dlrb[7q j. oQxو!@ !}1M<}-KPX' oHu S#[`\Krp9h,fR&zd o`nIVR4 ,-ҾZg)TmQ~&U,ER;q(ClHU\c6WZ4IlBŕ}`(c{P149{$/'t\@> E>iၐua ~cQ{!zGABf@u5Qyم~Q@z&ywekm ?-ؤa_Q5(2m^h Uک_IF垣*#-eBCOS(5-U ֐p5z?>E1/K1_=d%8~T;d ]Aaxm2׌"9t[q625>^i>R AI~_EE|[=K9^,X!pl_a|ag!^BfDP2}&.LS1F|nj2.J<{zmf `ԢVgYVV֕V/3+'HfutOHh- =v 0*$LRuaOccwk06~GoسbȪʍLHW}D5"d6ktXTy)^sB@P"sZU 8,${flG}@)Bw)K61''T{7:|D|dU[^u K% Y-B~ow1 [QwoƳ1mK( xEFe䬼xD'/}^> qTd+,`굖%BX iiLW3T@,IMs_c ч_ } d^nn} ʱBnjϲ@^B}Y2d _69'i.Y1QR/&\`Mӗ#6PĊ eHЛ/0O p+C#8Wu(,Z=:}=Fq河f8k*, V5ɀ)%w~m @=oAo\41nK$A+~28lbBFrK)" am0?a_ȐH@4&%ΜϗW{1ipoJ/ß@Yn4c,t-IgL.@tYaQTخ=8P?,a)\Dels7"|^!<laO3w%+殤qsHV?[,M'L>}76kv{Ts !5F)BdFVg+Xg/Tb:ǞൡqmGAak*^2H EҼn۳j cW<( vrpIdQQ%44UpNq10;**\vu/H?Ka hZ32rI쬏EXrhUv@I\W=RN0;/6xQ(%iCU>t)b|ݤ`E1 IXw02oHF|VhZ!Dkw&@%(]pƁ Z^,Ss@% D}GH;jU6'?c6Y;e2PM1m-ʊEjcgF첂IduX H+>ٹS3=+?U<ϣwk"ʾ (+mi:$(L eۄD%eUڷi^P.Y1sRd1Zq?I4L6k9IٲK} q$tC hݐö4L^9d~d"ӔZ%P+-OSHqVL4EKY翑iUVFX>fCnU ^JMwBn IJ wR&QJ-EB\Ec&PEJ,f1v+NѰ|;p1햾\WovM2&@ׄBB>A](-L 5%/e*X? q״p!`F D?ǂ6/D%1Ǧ3m'=u.6%x$nBd /J*jؒ9ZJu,@l~v٪|YО*=I}j ;1ɫʾd:lu̲#/J,nJSb vx+PDk(Y EU_oaΆo]ޤX-=hX ĪDq=2[T4RdEgWAhnkt5Wllz`PRŸԕD *`LTCk]`DޏvϱޏgPiEEf0m-̞%6Ο\&o)}qjQc>΃D⿏1y^) `˹+y2K&ȯS"bs6&Vvɣ7uPլHeR8%JGv z7u4C\0G]Ipڇ^>ƯPlEdČӣ ;s|5XSK9#lQi_5cmIo*38Rz Xj@9YcI/u3j&.O@Fs?$DemP=*!{pIo)8" A&LFIՁBb^V^ˌPKit>mfr 7&*j c_lf]qGWI|wtr'8hmX>lNACN4m6\E3zZݳ)Cik&ȒN U~yK/x bA?{i@ '!m9oiܙ![|t@_=smw=~Do<>t3 xAcT.̷9NoΏX\sm1A1۽ÙIQX_$ bN` Eqɶk2ђS}Z`_B-iS}AW M!> PN#gO 3`T탍0=sɴtTU8u..]BL4P\F U[m4hQYЪnڥ}'?h&Owޔ\amaO`9{akd֛-VxW4ɲDGoVCʼK,nD&(p7J%G@E󱑓^Fj0TolM_1~Ni061v3;r܊1'lq\fgzMixG[(#5] ū&Kh3ġ70NR+fWҏ*ݽ~&bubR6pGL'7 |T: N/wWDrlQx) e!kQ\QaJD F'ml`))@eƜ !7YT!>}yM+!kj{anc QO y~ijtBld,)pɠW+_1uAX/GE>Wy&|TLeۋ@% !}3o]_G0f47>Xc CՇ#?" Ra):ZT+v櫕g(#7 VKqt(u@Ut0`7~5Tߏh1ˬb꼴X.!70^]7Ϛ A7\?ďGW`S[d \Iz ?Yc{K;-2B7~9c& =؋TXyϫƺh'%9̑Wv 's#yV[V&%Y@2 LόN 9#3FEwtW-1NʋY3m̈́<O{wo)ٸ?UbBcHؕ?|" {kI $(#AŔ<7i>[ƣ)iwR+,/͌x9rTiUVP8q.D_K4jָOB[Z;3ABZkG2\'/Abw gQDD(6N@I+Yrw_\ C9!C\C:,b -o3b#?8]wYI ~Q6OEc@Gߧ,?̭A(@VMrvH*mmF]`c JB yޝ7`5G9y@Pޭ  7, S&ޮܒ8P(p!ʞۆKw nLV?]xcvBb3Gk9!}U;# `|4ENЖDl'GN_ 'St7.lުdLGhRJEtSFb^2aU[>NG4tpF5Mky!zLyN68X^_ ji|@,תau'[bУu[</S}= qO.t*'.$6$TZj`~Wk L٢MC;aS)l^rޣE9"VDǘ 9J9G' Ͷկg~ *>k7&9`C %,DFهWºI2rm-e'ς@sh+"Alѹ/P* yK\$/MzkF]rY$׼c'\ޕ/{ZS jdIғ>x)Bc?Cok+''/-=[kj^7IiYWާ? qPΒxyJN;+ (_8נAXLe(AB+pL*Zpwd^ 'tΤ%NiUq zp6qLJ sԘFfM ^E( UJcǑe1|]dGՔ.G\dd:oD|n*)81:o9?Tܔs2Hbւ6FnEIם&ň/RUJ}ρ /ܒ0u|߁؊HwW)w:H@+TqHkWR9USh>I-!eSGj+3[VkQ."ո"G 57pA-.2*%φeC)ΐAu0$;fp2BkuDDm5pcKe koG'o;m{fk*v}|ك8p3;/7v*Mz>ƺĤQӔ*T77͞RMxvہB]cYҖwJe<7+c{Toc <|ΗH6m,$@B/̹'K8TU{[>?D[9gE\,BAJYoT$b(8SEǩўTXaz:Iޠө^|Ya6e2hhɞ<(z|`?NhQ4dj;LҏPJZ ;,U2U Q;˨e1(Xh mmb @} 4-ܲf<1Z5(NV-&cB!Q]1,1vڣZQ%[蒻ljEpSApl7&Wu;(e 5`O'~^}m̨ldJ} . Z`t҉牲*/{at)lLȪzyFw";LE\AY<*2*KE6M-ԩh$h\ Bf5z ѪY!([tjN""$T9A3>*ǒ9$9p=4A`"}2̞YmY5wd2AChtR,'ǫ/梸 ҽuk 4]bu7(DGP.Lݴ`kqf,f$jC?J&kg?UIe8pԶBݕ|p ޳_MJŭܻM A bs 87y 4 dN t]>;|5*s%3K 0cYj5ڿ' A,Narȍ+13R'CM[௫LHe;&YMMdK#ThsRa'z>am)gsd<G'$ib;ڸax9w|}bdLnNG> Ha?I{dmK"bXbՉ(ɺhIÑ!; ⫝xr}O)Cf]E#2NGxbzݭwQ%5IipSa0r?wt7y;jvObCe,<J^WhwOj%mZjv֙Iu.z{2GM'Y1g򿭶db02yB2GXZ0D<6ydC;(Wt+3 jx&l*xqoJ|XP6L?al|0?Һ^..p£`D#%+n >ּ-/ c:'acFSia_'%<_3Z4ׄ_]~x`@c\)ilNd #aO:'Sd,<2B8npbom5M)8Dr.I yX ZGUd>Sw ^W8%*j]1@yܦةdeč"h:O tovOɗAyer;/#Kf>& ?L # ؎ocdW35's]Q}9к2$\Btd*])Jjxgt>: .뤪 @Bٕ^~ܥbӪ*e. v#~R~_X<)$EES š Ǖ cd[Л4v C0OWvŐ1;i F8ڄk0To_%8% u8{zNϷ5~1 RdSo5*({w#4 9b (>j7Wb:a|pDZTth\EϘb&?~Ooʼ;ܺY~-[BsphhoTlњŰ=kd"ש sM2I>cpN {~4 qS ˢw^ϛ͈8~V_c{GaiE= T܈@PzcGʱk~(ByYy[?btJEo˒A"iK'mھ%4ϭ*N-.[#薾qly˭@h @}6WNzM &-sl~4ikFp!}(x\mSf!g=N2q;]؁r#[*3hd73êըk{k !\ pUR*R6A< Zj8Q?uq)3iwրх k^_ĭHa~ECbǗS?Wʣ/ԢFGvf:6u**I;m@~(HZN:zP*zʝ]+G`[ V%ڳ+W7q;Qအ,nΌ!5Fn- YݥtK,㲵]rE8Ŀs26GQ=n9ltWZLBhx\%Pa`:"=Xuu3zANf#6xj1CpԊy+kf nǻGmU ɫDy29y\jw^ yFk|5beXa,etgxBG#N=?}[%0wb/|{٧roN$ X'w3F82N-+FNa=x9=͖lXwD^}tl+q5 /Kl%; X[3=Z$X*0TI@LQkS5\zMD YrO{62CG&v bZYJ`hz0l3~l̓O]i]wE7c|l"VOD ;UW-CA$â1ÐЭ WR=?0 UJq~p7*>=eۊ pXpQ"=KzzhID v  n9IC;%ښS3_tzRz`2h@=O\L(U.L_ 'gNS=ȏEEBeL[G[ri *TTZ墢.[aIk9[r[XWtT#=AcqQaCB"L9Af\ɑ?\nTж+p.Su"[QfPF(@طj樗U)Ѐm&K#E_fW`S(T<բ9.Tٔ݇Db[דrtH ^ģP^k4(1j-v B k]ހrXG+5JSU[NSMkR-.Μ|1V@䦺(\P|"i5Fs^f x,`#PbpT)B DD _5< ߍݽʊ &hÉ;Z5|k CKKKEO[M_5խoIWe7.7(Aȶ;C *QJ xH[x^TO7t/9 HlȞ2|Z*iw]cZ/ 耖!ۡvTm(u< ɴ|,{:L`SyEGE*~ XoN}ԎVM M/DXg;??b {z3Y0!2P[a_m@Zx+c'Gy:XR}V*Bα!?9D;w:k)ԡɞtZ#(oA5< F+`6c]躙",4ܬr6$}:mvgx|UY&"{("X˿JqM5)SWLUGKrocE|QV>vb~,7p GͳWٺj<K%RTB9#N%gCʦfMo\h-)>0_:Їc1-)IRKTU"+,Re7QKFxx gzh9oKrπF\Vu?'tG vyEsW.g.{M-VコFq 6r^5v?fN D "̦^{fռ˭4H2[.Oqq5ytQ5n! 'ʘ˞lk (pRXjkƌ#^@P6J (S d,7 t_/}Ubk߇ HknfP:Vl>!z0צ` #&gG9ޫ.W9L0$eMRTq.G~9/%P:]E) 'ѰVAYZZW:.b *ԛV6†~v(-v&!*]>gÔ1\u [=jƝ1pnW5O-tM,aTi_cW *wޚPuCQ)^½5M';]!<_)hPdz CZivwm.FFGU,{#6}e9͈L:A4R?yi?:LO sP+m+4k瓏|Bϐ.]4Y@XDMṵJd`dI('&^h i ؀t'1i|K`[T-[14ƣ?&|87UpD ha H,hݚEXݨK%S+>FøLDj+;/tgy< qW ˓I)>$gB Ĺ(طM 2mwafpXhJlm19qy z+#A."([>\%9gba׬XZ.Y^A(~Nя< uCE75 /}F^?&Ǭ$9wdUEY(@E8 GS9cgU?Xv]MuHjVzCNi]DĭV|c˛M_ٹ|9yetr5uϯNbpw 40" 'TA)u|3eҗ%W! v4v2fzXժdB8֋M4=q *dv ђ T!F&Rp/[eEYs 9+>8_Ƹ$7rd,C?6{V){.Ǹ1&., Tǂ20 ݁? K{AxC;BeՔ ɢm*V4Ʋ4Y7ƏG] jKB(\y{d/_Q37~fY7l>5FJiY+W-(:?؏Lx.V(TZE=NÁWhDv_58Zݯ~ū1?/|Q @5rzl﹆7Imc椌3g/DF,~7JeY'o೶m` íuCe/C4z!Ivql4TT4 YQd^z}QEag;)aZT9{9*-o&+(.с7ڍIyos" cpӭ)ݑMdJL! xue IXPGиߐ~^u)ͪ|*G.V1z~qXkm'Ϳ=Nw~l٣vfM豏f}5VS, dО6t:c| '+5siQG7њT}fAÜ|7wӧjzJ#ܛ dУz$~ ++ >f,F!-~7]PiƉ0/3h=5t<s_\Y<@D EYG1Y9'?&'Ty 5lBұeU,Qw#\}>'X;Dk@vdvb' F)3Ue"i&^gK`isVtexԙ5upzzdO% !_%af0H,%#RX5jEISit̮!yF [5 j=:X&7ciika!Mg̊*L{OnX2Oͱ%Gg!d;~NqDr|T;1OFX1C{:MyK>9+fܫpLEWd/a⩇Q9&0Jtj*v8lfd=ds( A]FTc OTc?)H!U:x8̘GC4+Yy%3ږbw{R{zRw <,CG1LDJo:{cfH:ݒĜ+b-'䋪d_C0QM1Z"-ر)̿BteJ?q= JڥOFqԀXpLKo˜;Q(>0fsf.ݑ&R{Rbsk tBđ Ac٧"WNenW L\uش'vmkã{kT1=w6Yta@L9mb2m5ZKBLp!Qꞧұ[;2 \!bNd8,?U% fiߜ䦢rNDz~Г8J9E9}DMy˶] ǬbicLf ̥FiaX\( ׳Ygu$a["۹?S Xw[Ju3Ϛ6 s-b#¼Z}[M* ߽Vcv PA\h(?P̰TKJ*78HqExb?ܔfCj3&G: ?P>ʥ}gŶvu-r87+$P5>&7h.Օ"25`19L,#lsʞse/ ﹯<ޙƄ (ԅn"! }/ Vܗ[2_Ǫ:冹kJSf^Z }Q$7mkq6֯M8 `Rja!dѭ(lGEG`RMؖFTN K9W_IRy. p0L+* lY_!Gr  $!:dZYDѓE (EF3BB5c6\|!Iƽ4nv%ba;ܲc|j]Kr2hg]kԼЇcp!N3) /^ QIClBqBc*eG,ԡ:ޝ\Í #rEw G&xX{յ% K;k @!hȣ G<aKaY똶k 0 p<=YByDtgneiIkÿB Ƿj#SܡWN)Lafy3zbAgx؟trI3з uY7g%Ui~-dPm+EC=թ|?)?Y_D : H/Ѻy$Gk1DWA2JO#DFR̰,&VVx%TI]~__BW$RQ4û F{M!/Olc6V;mcDlJ-`/9գҭSerX«%37/Ә4T7lU (C g+LU5X|q%&K {хwՇa( m1~4ɚ$if6 ݩ#qg8Q4ʂm_"T?w~y)ts L~týWF-a"z'?]cZ64c2X9b  {VɊAZ^731@MOJYSX\Edl9SB/Sl./8Nkw + <Ø&;]f@(zJ M(MBHJ9Ta1 W1\nʁh(UXIOǒ#ζ[_2>}moRW,Q-j;pђǷ_ԁhW\י|!u6ev%Hpf풍cnDa-nޙ5 + _'Y99QL@l73XGAE# TO>zB48-l~Ko󘞫ߢE1B^!@7>qiwC= <ƢuUw2? NJ6:wհތ¿y%Y.ԧ@K wχ:ObyL9 ݕ[SZM6N!yO"Iyϣ_7^ۆ=4UbtwVji ں1BYι@ OljMDoNOȡyx Iv @:.9C&\v\鯜XID;{^-& RB{} ŋ8ơ ƚB+S;Sw+^USo6bg1 Tz`p)MM1YtS~BVyF$tVr*\O+<[BC.x\+~HղNqRc˕G](EibubU`ݎHP8 hyއpZY0Lڠ4z綨n9+W#aѮ39-P/?UYG/;9Ψa;pG%r<ʮ:z`eG]tVx濿1 "M{$t}pz$}m%}h; D6E .qX6dPw( Ȱ+RWD nVN,jشLo F? ɂUQ*윯k(tj }ly<(ܾ]Xzn^?o􂴫qoQy9 QI'\/A7nRb䋪ʘL=RjG'jY04J ߘ{Uc ?ҫC5ݠi#lI;&@=0jcXϮnjur#[%7ll`#G-'G%!ê>ExIѷ}rG"O]N`NxERO5#+TӨR9DttTM׃w+Y.@Z.qa{oQkCЬfn>y9(&ժ0ޟ+Nf-Yx 5|u̪s;CRogORBHGnƖ]4Ͼԓ9Us=5]+?iRą_SmK) 0fV8):[U :qin𲗇cE7c)Ձg6A*Z0nAݐvpn@:NBM^ڋ}ɑ.d0o+iÓ]d3'lgJebiS.A}X. L6Cዱ+diq՞|j*6e˺VXD21ȟ8!^#Wvr& lG3T,*)7+gҡ5wS{1iPVC&CeڄA #E ~\[&0I%髨,&Bn_C+&ܡC[_oloȫ9("RHGveGlXwSQX^5hg|B Ti&Eӳb-LV@R:brڬ7z t^ ܭGtBp 7uf>8tbSK␑|قq]ȁ G.tV?jrN C*v(Z ;drrSyrfU'MnhV=.]wDȪ <2%@VCXL0 ]ń*듕WinxU?>Qpz[7(WBp ˆ}-{bB  waBfPi9,r#m S (F՛ ['n?rKАOs{/32 b,Ь"HqH5a|;Z&AϿgGX,\?Wjp| JF8QR՟Gz~C!a>N{b+&+ nnFGv;ZAꆡZVA;KvuAJ=5_mlP؟Q Uq~A85*.Đv0f\To()˦ _y #Z3*e`s@^Ih+s.=P&)dD$W$i[|1 ]={G[bg6Dp s#D5f,oGP2\Ϡ=p.=KOujD>/WbMj!f꽒)ՙ `I/"q~R;G/9Whfx,öG4@4$*> (@7t|фY3"ymf>hH. i9xz6c %X(5v\4A 0sn@*#}pCxۮLn\PK|0)b)8k3-ޟ=J~U˧ʆQ'Ld"aegO]Q7Q8=& ^SW8>ՇμZGp.iRT_+9>׷.,!W1+OŧnzVj(cb|zPlږ0dӛWy'&ܚQUPrO 53;w%zք=0CF-;p@1xc7+*6~~ i1ٹW.?WM#SE9%|>Y7|A[# ɆДJ\j+939Mیn>[maAּ, XUnCS @,ج:1vbղ[s0IrԱU+_{ [+"K*ƫ>BQ&Ix-D˹a8c7;B'*+9" 58{uzQw#V!zfxa#ς3?OB ;1~!c]];l&}+@3b8R$F9T-}tFÐHlB{xͪ}B,Q2^`_}:VL߁FK(MmhϒW<4De'1xm76i-g!>2Yeyǫ/^Â/gAD8e+C/ToYK*_=ϧr몫֤uC+nj˘'>8X-&%оu2ZfiO 'lzEoj]%sA7k DǠPP U$kBzjd׿yJ}9Cжk?^ Q+nAW: K$0+k@"FVD!t{=tk|{r;"'Y@+2^`E{|.4N3JũR7]𯟏wN7'n ?^+T7&q5~"eqߣz\0妯5EgS !.:P0C1Oo`u;5ĽyβTHc>WM>;Է։56^)4aK{50T5ٴ$}SLbwЩGMC3RC8J;ĽMͮeB$e%J]{I?ߊEC|)zVQx5]V&}>N`;Ay480 F5+ ݡ9LG\EڈM=R(Sw =:o#ǡ4I99o}|kB-  „1 N?ߒMfWirWN[Z7͸bCҐE6O, &ѧ"z17̈j; Y>Ut0ILkT٣6G[{٥2kpF? :oM"S~:y;b㎄ ٟZPE0"yBaFa;37av8lBA$M" 4O];F W}?*׼bk[8u$^0- оm73#txvLmT!wKN!744zq_(YJ:ֹ?;dciB)~;9s5 zG͙[$^F -EʔcOԳm*][X >gOZY m^vNe {{ [#w҆`=ED^bl*D iMՌ(IpT{\3ԋ6.t:84{)H L+q9ډD:BqYV WN͹y'cK_sdaԵ`eODPf-txj7ýs;Q}1~\'8Cz<.Ag}=!q*RB~F Qr߸Irԑ22L{(_ޘ3Ęq]AQ ntjKpRz]>{!!-5&S\+cw`VaZ.L-tqO@)' `tlHd8OhR2q|nB]DŮ+ŕXB(Y'Zqnꉒtx^#R0/&SE{e!_ bF4~OFb TL.(+a-mW1B#~ ga0S[dDiGՉͼ'K[Z\0bD2zþTY$o6Qc6kg޻-UsG+lTu]A#I~t"aڞc\􋛽1٣kqQ~xFT0NT0\f тpx-s|W: :ޥ/i4[I^3Q:a9:z&2HU&9V^7Q`9{H,B`e7K?fR]ѼC:5B$2!.!pe2xAF 2}3k!j 9f,XU `K O3›"~@E ~ :mҘC /;A@!Ra%yy6-K5'c`Wy$y&eVR"wUr7k:%tg}o3E?S2) &<ޓt9߆~ߡ*Ir׋'g(zР_W[p abo;)x0yo,mlq7t ձ3%4խ:!; *z*#)BR.s%0Ԯy,ҘM+K>WX-=/S7-\5c sK*y #zH: T-nlG'mޥPr ?-z`UdXmHڴJ46={t3_A3__jr؀AJF ϲl|1'r6]gYt,$<8xZc@PkEUY?O1h"<Оx"08>n,0Cnthx~JTCE% Ez V<񠸐A}5pQKc!_,|*9:}V*ZJ^0r*F azsܿpk>;aEsJVeD,_1 쬟Uv˰ۧ)U}ܑs"`I^{>WS _Өyrx^u]@ w},#K^ ۊ@a2)I7aǑ5v=Z("䆆OUQ[lV{6yێ:*$3" ar9 9 ~FȈSXy< ]]ǔ8=]p{àQ- Ŝ ug"v9WrQD~jݪ~CwTqN ٨Vos5b=c~sg Bm% 3[DvP3avY.m&jq$4ŠE*UvҔ(q%92o$CLs J# 0#&9U~~qGZnC3H|zitLJyl&-fo^hВV!u4Oj ć@.PNA.`6hdFj c5|i+|zh&!el鲶-B&/K 9UMrғ!d`B\/ dn%=_c.+AY TnhmZvECc {'InP1&АV:!y*7=>X=H%>叻?u(5u?f#%VmnlM|hH^'z KsKfdGK9}%EaYw0tVe;ؗvi6.CϚdmfHdj#pJjɩ"0{F ۋKM^:Ցдjۥΰ)EYJUWvoD餩bҷpg7Rx8]XF l3{\H* fn&|7 y64cńe='ao8s&gI,~C[%Ѳ[\yghVq>F3/DBŠt-?dgWC.&3T(k6o ?as,I|ԲYb SttlLbRϷo/xrْc8l!1~0Mlc<KFhOa@ ÓE4YcW zBwDr$DN`GnNeb+{lQh$=EVHq,hJJqu%OnŰ9-uRn>klSyƦ 0_ ߑ)gމPao$pDE}LpV;/*mh)EmJ!6>Gj':Q6:"Ww򨄨gvEsڦ"wk!K< I3\vp.Ģ bC "-~b9 h&GKj\prpqq^>O=H/J?Pߨx~;oeȥ8ՐJ}M͍y|qnAkSN;ͽM\,&$-۳QJ q$,2 HV;KM jkQ,87mn价"xm"P acvO5^>R(p-kU!vs#LHx!M/܎Zwi>̷$4Gdd0~k=PBu-.1&EvO 0Zd/ |m$8L ׇu4OZJ5KitDHB& *omM&JaV/~rF3Yv]A():䅂B_ۗ=2`q\%.YR.Ca K?:_' MU (JqM ,d4`ՋvO>'4K1R8C*IS5Ѯ 1o=_V]IKjo٤nrjfy\!Gw>ç$1/2пl$Vta潀R|).#q!Λ340"D]GG;?j 'D3=Zf:3JLDffŠg5"sWenP{Yоy*{U[)0[d*=㪛O@ߣ!1j!:^0V;K<2A ղy.w*V#{}ܷ~dG~Q}6=]"#WZWͯ8a1Cu'Vx"cB%Rz=PҞaͷpZ]Ŭfڔ!]}x+"Gibdoa0 -0E*9C\Ke\e{NDOɩZx:d#l;%)ꅌ߱0IH"q)!K5Wvy p~h}8o8]enlk2@5a69i;* <ާl@*ChFBۛ{VoukZ>1v6dP?ؾt~څgq,{gQ 4}x/"Σ[rmQB{^ * Z# ĤRggIYՃy7)㭍$CsCBP37AwBZP'&C@"qjρ'_SˠKss՘fB]E̶l@{:\-iӊHO݄h*XCE _niTSx ˝ĮeCPnU2mlZ.`Pn5v($hS1͸G>d1"eW+Acndju4h̚[ i ;U"Μu%\MpCV#FÉ1\Q.2QMBgFpʾJ駖\T?R^閼V! `szd ̜- *:!!4@ `t҅0 6# 8DǼpѳ;\]Ց,&\ZS[_5>:z֝C*G6$4~Nc})5kM"|7mIryⱸ{6`3C62bq[g[NmA H&; f?pnIj$]#юʚ&klPc4J?5G1Rb Y0xQ I kplpz{s52r o3{y2H.ӓ+jKT$- LWҠj;#94T8G1m٧RݠfZ\͞v iGFLUF11^s rNTp'2H~ =yyjyZfla^~Ư=OٵHAYDVG՘8aW6'SDw2ZGls6*G Ie>͍ut W33F dvhOPOV? ̾V:k/ق"ijl)0@xI_Oq7ɧ$E!xpd⦢4Qh8J>>w@<$+"W/~V31_/29|' |yd]o 'MC D]# Smq[SJԌr_.G̷$ nENv]˲SeHHbI6#_< /Vh'R?,uQ -6 -(994ߵ(>PHT(^Csl OtkJ(P;aOd]#(2"^o-A8&Y :qlگ[)Ϝo?C .K#ƍQWz;־ޡ*zR'3H6MRtԖ+7Jkx%](B.W;~VhUO63ӹ~8x@^boy|t_B<0]J֪yC f 읿ŖvVU[$854T5uCq"tjn y[׵D7x{jdr_ru\6/bSpAkYFj|Łbll:HӼ#oC|ݿgZ0xb Uڜ"mVzU?NhwhM^ k>T[ 87>E`"X7U<6<=nۜ< %z8o\oDT8h)Z*NhkƪCo_JnGDj9(mJ5h_F=bm7mj XOy߄6f{7đm,D<&&S HbCvH@=tˠvx8Կu-+2  YZ[SpI=}QwnbȓKߘ? o߯_DȊ3* ѩ']CO;mG魿oT}"w Q7L#6ɬzOUҟBhZ2en8 ț7R1EPش8&}Y&4Tϊ(|eO)p@'jsi P%zꔙ[8.p,Ӄ@ ğ1X62ucB#kG1Y/ JKYS"p/!^.W*j7'~_tw/"ε&taHt[MBuZMhF%1xHWԠ]ӒWV$S,08;!iwd*MZ9arcL?[`F,2]>Ʀ?G3/,*G}֋dr(Ƙ|`8u^!O;?7q*sle4MsלBDc4}C˨%g}xGȰ趦zo;_Uz ar>bp9ǩʴY/b}Ũԧel]NdSj\V~M~мڐP|9#-91B\5_Fo*/΁p&GXJBI;0"fbL:1񣹷<4qzCnDQlABᡬ>ᐰ1sH¢n8K|2z?McBl˜K#"nEdClMM08_1 e;4 /caulyO f~2(z!c1uý?Pu%Wc[`[-o.j `u'kFeU=O}z+@뼃wPKDc,c#hh]H1+=wm :L?ݞdcfƊy=@- 1?̄8ƕߍ~Jm4By1K΃Ľ`> YZ