python2-perf-debuginfo-4.19.90-2202.2.0.0137.oe1 >  A b W^^fs=T3 FH.xlwLR$_RΆHTrZ_d H_,q3]ֽ*(&GyZce.UBr&zDީPJJ䛙|+Rň^:;i~ /??353sبT;5q:,})<,gG"8ЇRcC>p<?d! 3 ^48bw}     V \t,<(8I9I:%IF#GLHdI|XY\]^/bcd7e<f?lAt\utvz8HLRCpython2-perf-debuginfo4.19.902202.2.0.0137.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-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b b b b b b a3496deefee5b1810a51663f2e8c32d46696fe81035f7a2f226549782fc63756rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2202.2.0.0137.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)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0009 16450163464.19.90-2202.2.0.0137.oe14.19.90-2202.2.0.0137.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2202.2.0.0137.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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a6ef2cb88ac316cd910e3a9a46455666-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=18aa03794c54cb43209ceade3ef9f622d8af13bf, with debug_info, not stripped` xjvdutf-8c76f3c7b6a78ed472ddfc2b0ffb31c8cd552bba31096c9e1e27dde49613feb4b?@7zXZ !#,>] b2u jӫ`(y-|xl1r}"])z.&3! g!_^ VKN;_0ݬb]y] N)BM6QCΣF}TQPwkTο9.o`Q%>:3;ݩp6 tZ?h|$Ιcq!Yj2 =.M $ AElt wH,8M@n6^Ŷ♓HioyϕOv*\8+1zN]إNVuMs* c,XqZҙܹ--运-]l/^(.9-$a=VJwǧd-%{cR)m3}%-YC4n 4aLϱRsnp:TGf^87ՙ1l.$②Z? Fg*2ӷs8ÎoXmdL W?YT5YKRH֕&ʗl|~ #{u?gO̻nGKΠR|r}}QE@ g>GsS?$}pPE%k툦#bB17O#P݀IKd_g:gR'Qb}F.f\ aWSPCxa%DZ a $M!+kwЪ _| HT$cA).4HcdؾV0bCfwYrDPeRr ]zѶ 9Fs RhːFliz"[؜|6V/75oadxOe[NG'.\·Wa5jc7"׾S ?5f]H%Y2{ْIl#9!kk" )N-U0WCI O[~Љ6ù4oT\l/)kP&.Ca|CMófUa9 w3H%洴W1<)aW8z~5ӢXR cNI0Iu(*> 9P/"ծ̯LYЭq-."4Elwz`\.P洒&CTW8RSQ-Ղ)ԿIu'~]k_"+؏dwf"'KKv֏?vF;S1gّ/Y> 7`>g +uU2,R'yHP}޷n 銜GXln Zg50adu;?dev:d[<O{y=#҉e8[OCŃ"<7KZUT1C5ig*z(ڄ7=}eJM8-;$Op‹WF]1pˁ[XsN|Ub y*MX:[k}o.Q1B0ЬuN:LD!ZYHP|Z,|+Wpų=_D=+(zBc(ԏB@sv@AwDܰ͹֙\k1mhi: V.uAkI2Cxt)K9ityO*6c0e\@E,t9סGԶvmP덕kbR˝B/.ssZ{rq$#{G vz[Mα4Sm8Xfz_`ǡu鸡jnMJtf+{8.`ˋ*,<^s̰&&J%n?0vQ/*也nڅ@4mm IhTh ܾZ  a\6jϊh<ǩjdXjHᑢwך9DtTbAcPb1J Xu/)λT q=u5$%״a'mncvLS`(|!X zAYWeK|JOg7 Xɥ+E^, U MI RdQLSOePPxȌ62t6 4(tW/73ƌ|[KS?a:8#*<64ARWx+n@,vFBv'$W@'3D(*L]9هS86Hyʚ 't##^5hzۜPx)&GVcnKUoP nUF|C?t1*Owi~L4c < vHb/q}&?*;Io3֚8_߈{hn:Kn7s/Tyg<Џ}'mX)Yli ,^AQ&k]wat>{GCW |O_Jr X !@̸g.Ě98?ɸsQz_s33?u-1yT_MpKcߓ}5pGUu!Lƴ'>G}{CAf7YmbU_RGSɄ>$-`4bs=k h"*(0 01& =qCШ)3u:hĜ#OyObԔd%CД ,9bGz̭n@-2o\y}t4rnjgUhMGCn 3ڐ#Yj?%V/䋁& E!"'?)|G)8[,.IMUԥXAhkv= ʊ4@(%5Ͳ'jc\,0i?BP|MRFCV/*$|)wU*~-iBVog\B5Xft s]q8)J5R ¹j|NJG2z]L Jen 7Tq Xڽؓ{]*ñx>c.`N1"=}l(-lٮKe l' ~7b9UKҕl( xE=4Z&Pb 1AxYY_7d^ ?xAKl4qjĴJ${7UujE^fc+0ԇ}dPR=j6^=zi5K;IX" NY|#)$PX@S>Y̘Yd˼Hp0v0h ?v%SJI5@DuNZ:bx-W\RrCơB,(5\ޕJA..{%:(f[S$dqhWTt6O>i8Of6&հ,nOyQޠr"Gc:vt. -CN'41kcQK"tUB+U&C[aR~"8}/9DVT!`j8NWDmh#n!XF-M s[ qQ9M Wn`j}PUjYO8z cTc1c`mORK~>[u%B~BR|Y\HKIPbN&iE3T~:m7Cﺩb*j\/mOaP)!bz L*rsY^ nn QBIzCPѐc }%@xJlBwxxkx'qe90 HG : p,i}۴=Pu6 &A)ys9<|]7MDae{ Œ+t%w&GPo $]Tu /'Bz`"D(ABIS uw:wûntٺǰ)_tJԲ\"K]C TwJRjEAogH,Xu!Tေ÷+ b1֒U"X>-A׬3͒#^{hR. 2%&U*dș4:m͌"SWZwuZBܡmF%YIIź5ESɻ#o~W-^uFQxdml6y*as0@RC' ϶ ꯈ͛k ҅x:Z(6߄.0]@)t0s^D]u>Vj@ C%Q%yYsh XVC w_X:a Rܦz۶= ;Vb5U(^Ol'MB7 :N`ؤDtT(χvsw6'ac+=@#YFt*C˽4F_\ *:-ӴoUHQ 63,ąo+r{|f'ΪV[1eakhsZT&9Wi5F\]/zV4ao5~y% eT1?)L! ~2U QjS.hr83JQ 68*@Pqr$E fTځȌN0Y7\v zh0Os$(`ܖ{fVmNMAxu6 EK 2o0@h(*5w.gF&mmcJ#P( d@t5eÚ|zLz䀱NX&z(c*s TS=^wxhiaCY ?*KLe%,Roq F7.\eoG!];` rp䯂VIk%d'Bl!T ")OHg- 0BBQ"Xa0 un(uQi枣P'x$~AN9$4 t 9ˎ rA#@osڬXmSΊ8+Y+[lj_($Җo<5ORcC]KjTCh0G8rt}UR@I%ys Ƭ,ՍM븭_rR-E/T4uA]m>nOy|*HF$<i*I^/mG`gBl+tWhx.L@7 pX0 圝86m 6`kC ^EsSJi+U2H)BAGwͷYJ%2j4Q+jbTiSl0Q+6j羆L)\Ő_f.d 7X lkZ`էO]܃zaUJCm+{e,8W=5 ~!,%F.=59贠T:T2fgM BOP6/mkmiLթ]Ȣ7]nY;^ߋIb2Wz],?Zp))^*/'KM̎ͅ :Zu#2Kup5/ZU=P ZS Ԉ&^%u%[]GN0U[/%w_Uݬ|H6Tc健}26?ACEwtDSwtwla(v,3 Ubv+K&|Eglgף<4϶IX%Z`y7i>>ȕ109zJW {,!|9'(s˓ Z~ =>Ę^4d6~Q$=3/CJ4oA[K{|N l6fE+VTÍ{Rd&<訪K^\cꡯɜA]dnڈ`-R8w]B2Qik84: !\ D\9X9L-g\air"R&..ȯ7Y\sȁ-k 'p>k֯~}WG24>_w7vgׂ棚( ./1zR4RPd.QRX0~'=K|$ GvYn:0va[ەL}$G(X ơ<3_t%\Dt.uS<)1p~㸴pu[Ug1\!FAkvpMKB- \b9!y<ܥi$[*j?% ^a g[@?/ڜL1 xayT:-@ Kt@uG{߃z!3 ӈ]M b0L+?.9lrP#i46X;L$L]"J";iw5{2x+VP犸F]?hȿFJ#PS N ē ̊`h {ȫܮ ){4,\A*zW3p}HŚf؞׈H^\v.-ECpOE|[)&Gp΢5Yv`}jb >Ne(޵V9,@a`f:U 4?kC"^\-8NRD3q{&뭲ϊtYJ=5/GRGمfxGXkk¾ h;DEC6BΩg2Zc*6S`cye"mPRo`gNىW6~U&~b z]GHҤr̉=CVYֶZ)T؝{x*7r~Pbsԭ7p'?T0{u) J|J,0{.2Q6fҺ-=ůs},E̩tf(P>VgO' *[J̛`_ JcC沄,hMe)?oEE}P tԤ⨫T8e̖#'A1my6?}ZgG05- DlX!|ebڲ5:+`Lr`o%V ay%mRP$WPWȀM1ŖgJo)l҇tImRW`,mR`sU/xB$?Dkan+"MQf W#R:nTyG[r!?cr͖H&[`*AvW 0 cJ]:l3U0n_WIrie-”l1[i2E.]p}<^Px ~^~?gEwHhwg;I';!]M/f3E%0 ] ]Jz _jxb6pNGY^9%"vjuPwwXe"JȍuG}=YH඿~-PxVRZT ~|V{g4{~מW$vq- 24C?9%OUu`?XT=|Er,?Tf?c&AwH)glGL.Vk?Ԯ# jUaxYSCtt|x=e?"'%#J򶲖MП.!n̐UfJ'nL&{dvwv=O`-,bD7K{͆ZA$:"s0K:Ut"nqCAѲ53P~[p|RLfe/v%hx$ፚ0>@q<H$Ň?y\*"?SPE^,_pS ^֠3&;h̖9pH2Ak*ds:f~PVwd!L/=CcCgL\ɹSqI9BZjϲ씈-#-ꍭ[g e\Ozx;.~*o_IM84.sO$y_P(QfHηԒ{ܞv QqG5`)v:!G hl8bOO̅DJc/qs}]m<Ήz^1[\`#YY(A~j2 *t2yάCOX>>pZMy]ͩm[n`zQ|€[S]Uc|^ĝpƖ a{7iQ|/dQ~u pl"死rQ *f@6g\WP ]? U`FbMvު9gP!֛f;)n8Go]ʤbV0fII~h(뤏.EY74ӿ:U«\zaJSrUfR)i&W ]<:qÅ!S%V1TV>X 7;m,.4׃p#ӍwL:ă٩̚!ܑ)^M `HﯚBtYRp.0-7B>&]|}1-L+>W9{GsA0#Yp*8-)<z7g1i&H2]_\k(#ePЕsx$K:"ņzҒ$@>Ksety`s|IRٱ۵zMӞr#m~";*3@Eц*wfBeg7]%"ci{#ԦsjyYk[XH<\>,U;"s|X&]¤vˎ  U*f"'Y;SV^u3,'#@o`vەnÝ)8w1ϳ-]f@ O7URRW~=9=UCDmYoGa}d 挜Tɽ723- oq)$Bfn*c6GJ_)EIb ʹ؆@ߓ®KtrWb=ToB6Xx%t.Eބ#OtxK$Y@깺"=DbunCHKM(F*bbK7[-#[5viyR_i!&%A=A=AU@6?cb8clP7?F9YʂYɨB, )Di:>kԔ1| ^c{u\U%&V/"Br;sSKV RgF}]KeؕL)wH//XOZx!JR8BQ]jEu~NX C]N[@a50 ˣPx} qj||"L,tf }[q+Y}ôkݎz< ]N:=’K0N88MY!q {8d|*nZQ0>3>V&  Qōa)1\qs:z m¢xc8ӕ<^9b.k/LhcC7S(Os{:2=;t %Cۿ&7\'a{hU2J $P` 1mGxm`0| ɕ ۗ `Ke'"{+d0:TX~Sr. 扃w (|t9룟F&ȁ V4lvHrBow0l ]z AV s Z=j=[N7̰!u 1f.y0WF Z4HmŒwatv% B&9JN/˪U]L+pe.ЁaB-5,Rѡ\J2f*CmFͱ=BW̘Va eLM& z꽰M攄Sԯ֔'79qx6uNIF-^܂sZ"rnQ'3φGz1=V DoJVFK{ۺ4!eUC'ru@ǫvz $1k Kc_CG ~k\h\ӁU7}yrM7$y} \ x[skfi\d b`lf.Ƣ*_:4R~4l.dQ ƌD{0A  ]"uxcds1_tZB'f܊E}}*@ ٥ 8.ec2fuxWyo 1.1-7r2@i/U :w+fm(f2/=7o*,;w8I\a-xA$Dz\ ,ݐݘHjSƮy!wn9픝ipыj3%](6H%<74T ]̠^#6U[{K/f[{D4q;#ɢhdyYy;.P%.A~<e3u..X[e6>S.h27>2Dm:a`M4z~?(>2KZ{y;l!i;%ƿ#,33NJ ,\ɤńY<31G+T?xm@Ә{؈-ܐfWF*M_>lo?O@a {N1[ rߺ01!wmtuG%8 )a/.#[p~ 'e.gMs8*vF}X|L4-p!,ct%z3e{_B#Kk8[/sx b[g"$x޲#Nk=x!߅j=9*j_у_ԺI\?Ւf$xBHK.VVS!) ߮Z_;֑rDU_q{nq!m sqE*;ct\ccfl#(L"7Y՗|d7q"/Ds饡0G[ !>T+EW}#@f(Kϊ|UHh ,s̎?v>PNQ*vC.޶z2T]pKA$kM"m~ ܓ n}/{ 6RYs[Aoj |C|(Sɹ겪ЗԨq1 J-i&y3Ɲ_Mg͸YE (~w%Fd39c]&;ҞB\ߓ:sbFU4̊~ %9αB{lR"$M*qTPleQŹ{7 .,2]JWidjysgtࡳU[XOMԛ#3_xFD Mla> IP4lIPMty'g4Ѫ+kL#[C2[~[r#Bd!K( B/ĺGZ/jtŅwXF7\llfK܉#jψ)00jӹy\:n&h";o ss<MsowkY–OsM^1+>!b8DE^qz!r^2"I?`%z jh|<uUxc | wcZ7Qf6bI7Hѕl4_ |W[_@5Z/%,o?6!-iia I8B`J4EUߗFWpK9}̌Kl:u,QSQ񛏰خ tPڈVD8ZKBt'F>Oh~3)q28S*T;U>~gN*H vZ2?> _m3ʎάnɻg3ʮ3 Riëdš64(ҵZFoƨfܹ'nRc/Kfo~׃h#uQ%ܱ5i: ]&1҃i`G~ $ST{qQ ~TwAO<*U{ ۥ )^z1~ޗ}bzEz#Gjr} ّp&Vj]#$$04ds$lD߶Di*hJG}Оh:w$ VƻQm;Z]ˎ[RJL|ՓOʧ fL3t3iBʘwzC^ɅkP}VȐ8`IFƊXG ]qܦa.n WjM! FJr1-)Ŕ݋`wҀ;*ndG7ٯu)3f(~Yjg3C+oKcvSY~) 5Ojzi\TA ȩ"ÕQbYC.H ÆIZQ_p!R3ao3 (r_ˠDƂCzHa`k:-bN{7dd(XNJ#ADq%`M&o.6%%GnWCB~S/F?"3YVi0=BuX qH&]B&?{l|h coKWpXhGG2O^7߫2EĹ 7o_PM.9鈅Y_"01_޽z_G%W`qIu@7>olJ/ۘ+Uq. 0`M_s!Q\NLelJG*MU#b27&g{QI؉θpÛLoH%k8=u=v5gY19D~0Ǧ}M%1Pѵ GЄ ʧCNvز4¹+z.'0/3Io.rʲ)?;O"ReAm"O [aW+<*R (cځ 'cߖ-!P}M~x0%~E#?l?ڵ9:/b*pX|\ Pek ,>ϓZF䄕yADD˱\#9U.1]eK2YV&u-)o4 Jݥ`>rsMmpƓ!ݐJbR}YvS|Y- U%&h{3ݘ\lvǝUk6>]%nLXM%:gSrn*#&#+&S!mH5]&[ Λ;`]UŲq|Ji((t KMV &%;Y5y );w`m' @F-aVC9_z$e 4`G‹:SbSPF^z3-W!hDZ ?DF :W9c )Du|V|^~a*wYnD_{ 6"kgJ#<|ze!'$``bAN3j&sM'Տ:eM[(Sqn˫ |tsHRpXW 0f簾2мn$K>6**7nip 4U:$r$~X.l]6@?KX=t,"x{5w_ y~=j\b&f=-," !7}UJq\*d3NU4–E3`}%1 GD=YTykhr")us\6n%7Õ_uǘ N(ǻ 8[}yOpQ.<܏ڬX7u+jVQO0ߟ>BnPxIY?uUvW|u5$'f }\VU -NM#ht¤#pql4r{uH3iizRl"b.WP uDڛU -ulj4 ={:@V5ut& Ƥ`i;LGcCSN~zJة4ݩB0 x.pWf~Yb!7#Z5)08=r+XjN]nHUk&w& b$,M )1b'fx [8Vr&B&lz±(P.^wxҢT*B?ż)XPZHcw1i|~96Ff"y,s%Q$Cޑ h˫߃k5uPApwf*&NŅ%CjY6kL!~ _J/$N+d^G C/ d.`1öBݒAݴ_{\Ya-_i+8l4 ptEEVԺr3ɠI+tQ/TN gXz>*r=9͵+wO Gi R5JE%w,v7zO`=c6=Q1C񃜶f86<Mwn嬸0o,^^%:z'3mW3#JRJN([3Noزc Puz%NP&c%VF F[&oKɼ"8QǁHlSv9NlgwvVY ]BJb.qB_룉BL*5lY yQ0.yŔT>n 1ֿn3hQTLVoUV>;9fExm\R8EP YuK tAH u҇mz%X lvNcJҺ#SŃ.Cӯ<\>gՓ׾(Xx;5O(^1'qk=( kީQ]\{b۽1V㏍`MH"GH8cfɖh?$P{G@!v}ln08i,ĕ%LDB Ę3UX9-Gs(upn<0 ^/ IYBy=o?SjtVǿI TAOMb\eZ- ZOe;|yoeAX1:ۿsVz,pq9xgF+OS!҉V5c5ߖ87N^V+d4O6kCA)HGM^ĺ[?_*}mk.ȫ&,ړCR[f"8uM! R&3r4(Ȑc"8̮`CqD;]Sv]_MjE2M' HoL"j>(K+EwYpcȰ'^$OՊZȁ۫TGw6i,nn"˺l#媇vوjhc <:)]Y|;DFt(΂đwnhhvR8jN7O9Ǫ7h>28DK0GOz0DQ=sD#(gfeT($7r-עFq{5r{X 0La2e#Mf) 4E\q·bFz1t ܿU2HdhC.UncVaUǁ\%z+Md.Ea5nxs1{0=㝛"`ە>&r4ii-Q;l aFjb҇lXoXB/s-Ba3\_4݅ NT_wXZ󹒾-@r&Ga,ҭ74|`Eъ^ۨZhk 0,mRj,oUIh0"Z &!4@4J0epR(l/>0vRxhHKӏpW)z]ߪ$Ր)Kx94Fa^*2+*DC {Ӣ@o!Ec]90ꈡ<+=ufQ"LA(0ܚ\t{qB{kB ALRM\ ձ Fm/aˤUfQ E!ZfyFfTiz`4I@Y"&ȉF5&FCI!;TKiVsˋl7/_dCocl=mWTцjm|ڒǤ';vs%|Lſs]vKԅqLXm^E :6/jKE132}IkCUN( 0oҚHh5Uټ!zPr8k[-;jP3C@W~L XaxR wsЊ6';.ҫ7؆N M([Co={n9E-"Ě Ctzz [/v`"{ʸp7v ű Kh>oبA^ai 4Sԓ7)dWD(V\8ׯד%v`VQ@zM;uӺPB jx{-qȚ~Rupg jۯɟ# O})2*.:9 J^x4P8j0ڟ3w;0#nIoRFi'R'[[e,Y3X9h*YH+[k_• <k֯5cdId ?UFe]Rn:- Uzw9{ł|fF W Bj-~@le(REn'*?oOvfʊ]& so+!`e+9Ïl[_gf/%8c["kA7W\\?ha| "||jziםi|%HjHwC~kɋ#hVC{BV7:O *dx3XG!F ?*==+ cR]ZOhm*k< ͒>pySbbTU>$2vr53)ljs,5=[-тI J?̇v.vPx ozi];⚺s/j`嚣Yk֠FJB{م* ..~~]UBC>R5G9ϑT5wԹȎ΀:L]k7GsQ[>LBN0c6Y̠٪hFI ?jMU}@Ter3t7ýT BPjjDYK 1SA둿;N2Tns/ 1]SC昊 aTf?P9L6ӏ{Cv| ;9{UG#J<[$qN'"G`)f4X\5ԠC1ZsO܀rzʳZXOZ.BmOw\o:ܡOk{jA'| *> \8}0`R3ag1 WLhEC?"_[Ѭ˥^gOH'S*AM QFPiK̃S )W<3ͣ,P8|с"Þre״q;!Un\^?|qe Yb6\f,}Verl9w%a~ LD8˱wTn{M=0ns$]V֠.~?G([a XIF~J5Iƍz$LYj*q8O-iDÁ$X^i5 1w;p>#jKah "Dj:?6KZůsanTH;'[^r|0ksNT009vb6YVqW0ډaTұjMva:TeZ`ˬMd R:Dңđa?2i4>>:K<NAbW׃o&ոe)WϲT%=0 )D}_x9/7dVٙ(43Px췞M^Pa%?\>=KiT'HBV&^[3[JoZ"uR?RA-L=Wq0sE3$Y-ɉW,w&+|Ʉ0Z)gzF˺P?sxUN'7}*0*IgrZ3m@)9Ml^T c$LB.h@m6YQ, 󏫔6 (4 D@t؛FR E$Zpsc`aȃHN?:xSH{.I3wk]QR}Zcg^Bt!%=}Ҝzcu94}[wޫiׄc~4U*BIcX} ̘mג8 /%,%@R8QzlnH6])ADH/oC IלM-G=ܸ'5dpV{`=~+%)o__#ؠ/f-ƂeVhM C2S`A\ (_DYǏr]v8 p[89 YfLx>d ǜA@lg|'H9[&[~?14V~tCX,ƓYi_L LK&5_5<-1F.KP)וrQkK4:ݶڮ4oa0egPQSɻݢFaѶ,mȠ溯kj k?MÝ*iIUEQ=5=hd@zO`zV[nLz*%{ F Dr ̬E>ҩ tjֳ H•[;N0̩Ⳙ}OzX̾cTKϢ+CF]Jåv S^4IᨈӽO7ylve*rQqIfM] uRvٓ-[ѽE<9_K"$uqZKf¾9l,9*;FaawH&,Ndž1TP^ U %EA^-hZ8hjggMYH630Z7}`zHXºuC@;$_X4ٕCDFDHS'j G~?n`rv }hjwQ,&&8br:+#Sy PaOHvU/ |p\䛚D6oeq*.([=v<~w2|UEJ xz+Lf QG4@8bj\b\| J9*Rco[0;gv"i? NrizTz? \ jIS"G\Gxx}<^~kⲯS`݁$VeQ38),3]T3*>3^' mUDVj)Nޙ,›[1 9xuK~a}$mrGnmÍ0+lMXS~]uٿp %bzN@tW!y%ܔ{g _f+bBΘ80o^f:*Ծqk"fg OY'OHEB lejW؎avC ER+CQ E >nM (q=xm+&V.ve[wJwDhʊ+s8Q"OeK;؂ 2 ;6 VnVٴ5X%W9|XK(B=` rlj>E_wGv;`%z@Qg hnMEy.XN;S}Hj B'/;: ed/u5or0/J_o՗cXB/$ZυZPXyܰ9a0A7cq1feUkL.@}AOVuy>qm~cSv 8lQi 7*$+@;ټ,Iy߮L>H\[H`3Ml"}n?rܚRVHྜS){1Y䫆gƦl\xLw IJ1J xREq!87j/[{#8ˬz,@vS1F,ॕ׆ΘPfLmΥYW6qg27h*Ѡ N 3bYǤr^(}L6uH}}mNJPuwZu@ Cg$ۼ3]b]44\EBPҝ[^Fŧ@I[P7UtPZ$z|cY!i$R> JT_ڠ/A5 UWh>*,p^+^мlKgg` BC7B+H(u2- 0,VIwn[㉗@kN?cӪlB_GF띾O_R2PGۤԄ$Yj2I&b!g5*#gëGp_qj>#9n=%a5?]nIqˢe`0G`Yo)o_~C)ֱ!HE~資݈Wjx =FM==:ټBgNwX<= XbBf.$':+Uh_q>G2U2Fj絀 qPF~-qZp9>UsGAHB,Rr&%.N~Hk \c~z@ 0"5 !Q/z(mARs7`Nz\Z H>*DC2.%P.x$?3+L7'W5 J` quX}89_BIQ|LײRe(K,r^lAc~QȝaOK4\ޟB6ԩ!Tt _6]EZͳhçu]923Y$ k~_(Z'q&b[PNk{WU|(N$h_B'45ǫ~'Qlʍ2kw6#;&pA1~iwN̠i8%zbq"M1ɾoh\Z(1cunn6;n.wa5&$d,=r.B"EDP15ljġ~E)ă_\]ݲS ՗gsm-^KB6i;*ʭ6G)ӊG2py6ѽXHtsV5ukUauEiYݿ@#Á;EOƸ, =AV_?RGuD-uF)UEWf}[9J&owtGW:l^Q#jiћ?W9Bs1`9GtjJ{I򾤋 oe~8g'uh ;9ߊR`px/q|NB#£eKU 'F)N o:6# h)(Yq kOȖ1%ACHH^ev+E!ӱw;jp0NG`mBQ?r/u  p?VavUDM윥+Mbk.Q{<1>ì&|>;nO׻"MUG͟Stcj[t0B&4Cwty~#`#[T(oYq,:S|AvƴRA<U9PVVW #@q wgQzRmqK }6M7z6pzs@E$oRC>%;!:xB^=SQ~PNҝYsPFw^´ pB]2͔un; ?[IjxmM 'UMq N? *:Lۨ٨:~ a8^cd :1kΑ8LrlC)-ʦt=AWL"wP5qX_/Wee2YI" NCݱ_xYw $4GV>_@/=c*u:it BݻOWlѽ 33iNSH凑-5kp? /Ytb滟/4K5G^:_E}@Tvȫ3a@p7g`P Ęѷ`fGax=iS&`cSx{K\d95μrҢa9? t˧ifT2%#rBрQ(v*}EgXOJ~}ΫpJ½_-rK9E?.ƈףEYF /CIC:AgT':AK7sy+{g4 `Xow2Z &ULEs0+]${9$["2Ev F uJ WQ 7=1#Ov@.VNzm^9_cl_FhH?"H2Nv@92"?C_h@=!yЀ|6 Y cmj)EϰHQ`-KX]H=iCç!?.uEՏ%iFb<>iX^snoe2@$mm]mnm0T5?nhAc6n:dYe`7k[s6Zѓ N`ltDz,="`7IV461g/&ZIB܆8ML a_"FK#F#d'-!<n·YP9݋[Yrm,t5_ 6ɔ<|n>Ny@{7FU -f5p7.EEVWȄsN)tm +u48O@=DafC&'c^FV`k&oƑJ9sUxT?^ *q"֭'+kQ*NtLmguucq.^S 8: =*.fܶR_uk "RڌYv!|4A+ZhyXlTo/0du'3(y/Y藽s^'9iFM2&Lښh0[5?h/oGrsK+>H,ge-th6.+K)#;-֥e.H'UJsżPdyEq 1~1Nʡv@ ʻE_@un2l},xۉIJPDYV aR,:v̌b۽Å_ Z@ G۵MQx$PaYHUD]kγ,XaQkC=Y V@-DGݰb uT%ݕ?A5ݻl-2AL9$&W:n U0ꀟ7iGx:,d:hhYYv c}G!(xt;< !C(.a M]UE:=pP7X2]Y9Zmx u :|7 ,(rvky,2dD1bY1WA&2HlZxjĽZ35RF%!cLUN76ĄɰS*.hYD 8d\htQˬC9B+hZC<Ѥ۸Xh041]q_ee) )<J\/D]Ȗ0,*lLyee L ۶hy\.ɁZy(xO@Ekhn, x*EE7~Y|HGYP->Ri~%AvNX[D&xl{\Z>ITʎX‚ylU Sgo:>nrcEՇL1sV\op3gvZ^d+Ԁ0o.Ek;W P &۵ FQ"pECd91HVPW&yƙpz<Ix+q )oLdf[9j-1Ԡ#\,Qxe8&; 1Qד#rP]}z_P8F)q,(aAu}@` b 6Ԋo#WFd!>-Zs/VoF؊uwKn!sO6QF%8J?LO8FW.& ߗyМF+$>"W\`Oܩld4tCT\jq*Ѣ;>钀7-CܠI>\+h8]UF3p2e{IR`T*7"߄?zAh!I I5`3y9u8_ĞUtQƼ"N$,9kq'(ĝszf,sJq0-vcBAjDzs8 d3řQ j-mi[|Fؗ+9/# dSū`IsH|16Y$MbENk>f!AWMHIi*Y"S4[|֌#- Yڧ$v̈́tLgԸ<9X-}q^%+=-&0 @_וħaqme^چnN̚BܼI0&@.Ͷ6xᔦ9eNMQ`E=n Xg{J /o3g]ğV3|'еet8}rZ R^BFWJSZBd<#&DpJn ' T"]j0S7IU\ ki_i?e* dwlDqX>$'T/#/Co_dmy.^,U;]紵8rL`taC&-fs6re%&!*Lw2r  pObN-ԓ:B^\QuTOCFkv;&|"8n`G%>LG&__G1]!yH8=(r^^th疔)݅ɜxuۉTؤ}hD9RTT6Uvr|#avxJMµvJXIMv==ĞZ=%ݢD92Vo@k_)SOG"^"|ϴJldJ|!IQ߲~<,,&l_sGW8mBvyՙq$<顪_:p!E SȬuFap}j*8IҹC^8A<BCd5*Hk-svߌ 1]$#Zix 6VEI:-C5q`X[h{Ɠ; 6MiWQal#P 쟆<1Jx[Pw%b O0ULax"۽׍m/Եn8vO!:=, 8qx4go|~Pc$~oKSL F5=/ F 8 @Bz /xG͛}>: Od2Y7pP`&DP9L6G&tQNaZMק[ lmȻx`6]MSLH#[_1cĕ T@`Xg!#߇Q?fI1.3Ee;׃Hwf>q8- \9P![ .%Ɇ.A@Wr뷏2bgUBbf]uA{`k%"UW4@z_ Luil@TJ\ - ^%KktDzbĻ ɲ 4ga"ՉG*~x7mIlYHk g0dVmV{ ;\˓n>V4ϥɐ=/FgH=A/.Ӫ|YJ)8ZX;D/y)*=n$[TUu&0qR;* ="nN@K5Xẗ́1a,_.1C 9T?FFIȆbuB`}d@֚`8 <HϺy`pm=fE׊Ӏ^F70cd[OAZш7:v7,+`4)2u;q%1 i vU.LҮ p  F{l(gDrkz8LE c~ם<1gVZgBb3|W6 m+@QL\zy@.:uoaO ϳ/Se WpȊA@"&EFq"/]m=qڪQ[Uw]Ϫs[gdJqzSBo,%/*p[onbPZŀLն~(ƖbYfp*mF+>_np+oZrTA`GH2UdK5Y^M?u'4 vXS9^XhRw͉Ȋģ@?b6UiX0 "XZN'\~cEpZmɜ(X8#GU5u1pBbPh0%)˵ Ztt$ݷCBF􁹯'"MmjlՁ0V,FE4T!yѡ=+sc* }qfCE(sWh<3WkF]_^r:Ba]Ȫ^_uA*SMvKTa1Fãa$nF\R )sҍSv6e~,/d2 a_ڳ}g`pAT(Ѿ7 &QE+)y ѯjףSxS䖔h-jcS\NjOn⑩zOeڕZ`{9o=Y@Bnw!$k/X)I WkŌh۩+G {)n[9η A.D_ yػM,QnrX 0J5ӳOPFĮJۉ Qyex-LE,R`Ň-C=;/yK,ۺ ׵Lm8hbbㆺ -w>-_aC F@aI:n|slM@E }qneQ>TkIa!?PAhNzRl] (_*NPnVLv!afƁp3fh C;|Jx:E%cWbsLIatAJ JznTњ>xf֔i͉x%X)E;Cx*e S13N/_Y :ZQ4p`T@jy~9~VL7\Ω)I#"NX3\QK|JiޖЭNynhdxΕ5eZ: cH9>gy$Bu hԇaYy)nr(r6a/ (1gIُɂ I[H pB(Ҏů: Ewu:/$Ǩ*7h5A[Miz X'P JsU /eFS[P]s¡x]ˤḌ=A/ h]-9=. &%ڧE&jua+JeWfQ˰KN#NKVg @}:h6Pч)'6M8 Gcic9  7my5;|ZMtA[Y;#)호0r@[>'{0~}Lh^vOwY F=QJ5;ؽHϵ`({[3TZX-k& `-oC=1:T*I6mh삽O'|Tgp'-'G}M?Yr9 'ޑ8]`+OqhgyOd3L@/++w?X܍1fi9n/h2 [(axҴ nKVoGRmAS\\1V@:_Gm 04k/} M8odBnbr::M)uu(dOW/(Wnn grWAŻw f1ޖ=*`?Hlu[N5j,޵a 82<_䋵r&;6#\o5DKʞ a-yH%З iLF212s?v%e-{QYƝ J%Nx#Q[u^fLRq\5ؤ쏭BZQN5m$OJb߁DKNn~( `^3N%6 vm,>Xb b&^A|[MK߈p rkH%Y]zxոU@X } ND@_>3 K( r(>3bE $1E?U@5b`Mßͳ M\x#lz8 ^V&%D<4-:q8[܏IL@6}Ƴ++gt(?"]rJd$<|Gt׋?j^+^ME Φ-'Cb_eHҏ]7_;[2|vrP'v^C;.*6Ap}iG u66Kj*Z.,(yu.ܷB-ª(frHm q elG@]zJIBTh[{X:w"R뾬C6Ӥ!d|S")Xyꌏ~TQ'{Zd ZN ZAqlΉ2?tNUYBU2ЩQ!b_L*({80)M-MEiP0DCligXzkʰ_,.75B ƒl; zb̻o~<cLJx\/pҤALQ_yYWԇrK?$/0;\d9`PߔIsJ?a 5آ my/j-*hT}(6a npW#ZO43 C7+ x#3gUJV2˃j[j- vݾUle'Xt[CpQ0KX:?KR-_wJdn>abG/ -r'Z8;`<0O(QbP% VaX*c#/`YH9bRNvHJ*">dlf^ BNm6jc016+[L_"v!RhR~cwd~Us% GzZ75p|T" $N72bL(|iMuvk/".I+{`.x@ДTj *\˧5{%oM55q]%U BDFVT5aQG6N1]t3a!D|徾% Z\v<]B󢂹cUㄜWdE8a:j' dhj̞o[0̙øâ%[CUO ˏN URP>T0crΛb{:}h悏4j}=etFĘ0Q{O(=oDHHnwK2؄Bx#TBsi1.qD@-|)L8W/qaOoo,S.`|s<,:>W a&t([MY4Z%-/>UIQڋ^X^)OE`JqS,ӔdV2'CYRɢjyhqR b#5FjC'BoVcWx^|9-]]ٶ)dA1EjX[Ss\/SS$$"gnCrXU6)@>6o1.eF c^jM)$7ؘqLfE?D01=De\g/͈G]-I R<grۭfב3-PlDܼ+hG xԝ;K) 6v*0v&yEXu<-wZ }OfhRl:Y,5Rf%vzMNI9/g`OHYnPvM> 5UUv{m: ;0QpΤO| Fn@Qx2Էu2*Ց0hF9Zp$q:c`BA0Q2du;0O )I'0,a[RamѨjdapey{EcnPQA2PvFD ^4vf>%J]KF{j=Aw0a:bcNRtnFBw9?pM|NO,40 *xL9x]Aa]Q1COT!x*Vw>V)*D;B$>sޮvĬ'2=ٻ2`ѫK޵œG~quy &CAD10B(()'|\:-4=woLB*CHN` xo@I5X/U?}6~zA:ȓ`_$ ae!i[O ]7[F 3?6L 7'*ËC=.3^҉ˌ+>o}FF/ 1o>*?m)'3#3Zp!Kp/TC0isrXϛTֳ<ҟ>t{ *gB"nНMr3[O`/b h: 4x~ Y\Ef{];+b/h"O?P9[;7uhw4z96x+G jl5ΣD]ܿ,ұXJc弌dҽ%d5iA|vo"C?:sp!N{L}獝][ qcaAaո)t73f__yү'EE~:{\{^Jp3uZЃwH9U[wBi36J(:֦~ 7סvCq 1odmݐoqZ)z=">ު,=}3BUcP>ɏ[:dc'>[j;9bib-B:u$5W'u%Z;,\h_ ?t̸|(F6#ʽ̑N2_7pzОag"M)QRgCAQ= 5 yYPH^hQ{R}X"ENxE@q=ڟN7%IVm*#HD< i*CT at_J&1%C;n0yZ;L@=Uf3dZ3^~u2 >dŏ2UN7dCJD_2n&wøƴ GԪD~{6G ^l&| )i ~LVq|!ˀ@5qʹ nk'Sb&_۔KK›ޏ'7e~0uaz~doN˔gIe[gEA'ޏ1R5Vh# ŧw*frdRAn2HzԬ&efhD19|[5cJJ ۃեlR~% K6tu+MPΜuaMO0 B)^5PЮBCx'NHbb )v.;Δc Ͽ) WIu_)*4DQS< Jh9U*BFpqY~Xty\淆{?]*=X"Dz}[9X˰r* $P HJ]mh߫[EB8 oȂ:y ",R7rrQ;^M;6m^cvuz<sP<ܗunqtf`㵜[ET~glxYWګV)XW̍=tg{v@oHXG+`jŝ NG%BUnV$ .rHǜnGLv+ ;+QAlA5ux;"4 Qkci|S ՟w%>$y6 ʏ4~doqXu-fbcExHH4Z-;&XrNVH?a"q\ѯ RPd>^ K V@;p?Z yhNrTdӲN+sX1+$ 2߄2.:޴0>p`m{涹`)s! mvKo 9'0k|[16-oiLv.NQCC;[ r3YpwӡS=`Wr Hy (xY=#BiTOJ1:%lhKcX<'D̄iVaDBə?_Tf0.Zt9a0ɧ*.~˔8o&P> ?AuH| 'P"*E0jC+PP)i٤Woٷh7ia] (crBdaOstJ򵢪 3B+TgQHڐ$sؗ'Z`_- nMrk y1RD?jum(+?DG؞JICѱ mŃ S^ˌJ '|}lI;D$n(l7+; !wǍ{nyM(tFx1uNmtd؂5nՌѝH0P(aω?{ĄgaKj8y?mQ\-\&} пrAU lmWG1+dZyje }g2!81PRmw>u ;+~:gWFV&A@%,rG^"1$Y&HJF~ (ZӲeT>ރqoe+hq VowEƖ2Zvv u4j݁P.&&swWZYŝG-XbLgc`H([ ެӹRviktuxGh4rF@a-\E!ŞsJ}"B29;Amh >o*ݞUAMIR{&U]Zڀ) [y|a8{Vә! l1jc0]hM-G_(D3! ; 5d "-7sk~scK˼=CDBfuFPjVUaUVC-ԅoyEMOzޮ|BwVӸŃr5IBeF&R% Ku OP)lЀ!ɿ"L*|(/skܕgu? d*ԘiH0ľݼGgr%kj&RiO[ѝ+gb<9\. O-Iyam*ykt|Cf^WUX x5jOVs, ǡԇ*T"I9V9޾n{l Q\M54 ֶԙDTai|8<Ylݓ#YNZ(='T6YJ_i_sxI:<[Q((v]"{=s k/gx;&Xs{>(0 ɄDhb2'1#k6XOֆ,K+yݟ4p0+þZOso#aP7>UO63$̔7OeʤY)@}8Aȼн0DDX:  SO6SvG>g ]3K+FExULz&Io!m]n5,dʾ#@z|1ɢshOzH݋R[_cd<aWS|`Gh#WtRZeB7@DEJKɏ2jzVDVfXH1>Mcy(\8K+IexX/ -`l-ONөيM>)!"+A(PZ١rf(O b~.Wd/~4rX #N>2dto)'3ۣ9SCL:>LOd@\YSeqPhmoiΊ Q>2-"FyȏX]ɑP0@]=)蒶+&]\ ۓӨ) ADе9PU } *UaQ黟 G#۽dpLݲ#S)F:yr##:,fd5wKsW8ݬ͡MSL;/cd۟}z`Z9Yo\ub+L ǜ4A$m#Tw!êHRCV=092KO*eY$4WgּYJY2n ̱o{90VT iaR྿m|g}rvi٨M/=xZ"/矃^"dI|x;EWES!=MTFޮx7^('=sS9I"K=$WUI8Bo<}kkRCzhn< g-HiA ΍e ɣ ·Wi'v.u_c- Jл;v),wbZqs*{1@](֊5!; ^ 2RIE 4ugT<s6(SzUuEA Pmd.ʎ}4:.b+kCSE KLʣW1wH `ٽi!VygnVZRZS5V]iUw`MZ~ ȻyO=^ wqrV?6{@txևf7% h3um+M% wF=?46_n1n8}<I a<|e/f\Y{bS7plw-xrP$K;;۰#IilCg R?6M~DT ! ENd[,+A,6ual+#[Flnv '_e7@Q8#p51`)Q.A'~ӳgbjI͟DJ'pQHIOTqwƢ]A>wz>H}XlTa@@m O$Lp_'4hûXq@`>6R;rW5LfLJr.ԑk_c̖dQhvuK:S*;2%eZX*CE6q@KI+Ez\&r $.'nљ@]47=:o5'k{sAyljBj 5

ׇ:89>kd:C_7 uVޟ;58} uɹ`GQ ^J`T}0Oݓ?J^k;ZT0{P > 6 …P;Iƻ qQHMDq۷<z sU2S_F"||Lj)v1|- i-;R2փ#A4U5O#H$*֭*Tx(WtTԽc\qˬk|fďd>5`x(XJ#?V{8_'a` El !}u@(ݵ5{V2#;m nZEppdSh#ZʙM]D9?X~ȣY3eZwO>,.N%pq-#I0`3 99E{db-i8N!y3V@Oצ`7&4^RcOFDZfxHfke=b AMi.7y{, G9 ]Rpov\̾Y5ygjه+Qש&W>1'ƣԯ}39[U eWSqSbjCZ?<^)uNOaܖo\màŁqpa?`^pߡ9F+$._3>TVi%Rt{g2\z,C$4Nl$ |{ҍ|SБnyEzԫ}{n r "O>JcCeוV#i$!8s_7D7FPصy0hSƸ=NeRK˃:Hk\w'nQWOFfߎdn]ل80IbgJSoM{Ρ,'j"Yp%+0e4zN,v4g̋(KE$Z<:0 /);HSw\^WČ;dzG1Pbcf \H+)Jm~nu K8ͪ*b⩝P! tQ bTAIȸXR0H j`nS"Y5j?y{ܺ54{ޓ}.cG0VQ=&KQᦝˣ.:v7mtL`gHK\>EӔY*Ou A~[z(2& @>q'v0h[ѝd{o&rSV Ӊɇ_dC{8Hle7B= ?@2QϠs. Q]&'X<WPnE=Êd"Ml{9x<).ACcrE}N}&~u bEQ#MJN[xBg̤ k2 c<3a7ѓ*UG~'yK u\Bq邼^-0\ؽ#YK gE6aq}aiVu-oh[8 !\w5 l(ΐo: K.!vN? !]ɐ6^j^g@iXئk٬D 6Vdɍ9,XN F'A' 'f@9!Aoh/J1DIOz^?9(ק/؛qk( TNd6,)HIVU!rbr~B@J=.{}7%MNFC8ޤ>>,I%M݌gvң%eXWuXtZO/v `'0ӠFg52_D:& _4NMg{@~LoE"8xu _=4 X4E& ^.!$_zP=D{H#U~L@w{cP3^hd1T>OKH?lkTÂJ#mQd\J9d߆ܖܒ?c޹?F۝F<~c^Қ' CZ[_@Kap-ʱR;'Sqfp[*LyԱ}ib&ι&tg_zZ+UK ZaH0J9"6@ \I`biC|%pu-Do ρb"zo&҆dQjn. x l& clp %jۥ \HzYIa[6}NTI;A6\4W<o )|_M!'}MtpԗgQӜa(7!.cv_NzCGhE 0%o3|.qřY2M4#j;]Ƭb(w\T.3\dm0Kҏ 9_`S`Ӿ6c 3r!!'dԊAa k>)IE˓߂!^[gI+$M^F׫MQ7gCΐ]#@fǸu{cNΜ?J =Xe_\E(pNJ -Pn{kM(:Goޥ ϗ7;mWYh+䬆8԰Z,;F|kõpm*.=ݘ6bv֭+dzZ(2I9ʒk5Ƀ뀲˿b#>J îr% e3 x1%°V#+TvBG|P2-hWE-pH~덣;@$F@K/1\`+`_wZo~'W: uo'2. ʐ%<#lHd+fMU'6J$਴8"vb!s9~/Y&~aI PָC?B/]li!Lhq!C^;uS}>~gD8kE;F[}>:JXm9>ϡOM'lXݎ1;ՙ ECp)-ɄyUlE1rMi,0hQ/N8w +_8G[E45JYRXxb퓴jG[%wjFb1\;dw.*Eǧǂ="&Ki-ԈN]bhq*Zn;`;2(DuJiV XTi;RMDihڂPR2@&(.Z&HvR7H Kln@` wjv^Lだ $1uK_,;B7ED73En _?R~<2An1pv`Z)%ކvD<-F`R*p |p&e{,Dҗq HIЬO%O{Z.ҸjZgU;SʹwNegF"Ay2 9Yen6BjGsR|aد?@WK{JOd$v,ΈbG r1&*EaGȺFx t*R%iF0t>jasNSУTټm)EҎKAX2()>r\{^.;3!GA2qPi"8uel,VVXs5$k-- O!.BWP` yEڂ#;P[ _P1VtO_ ’&>z- 2gPh01N.h[-F_*gEvoP)ecRS*5D[5K$1wt65}8N=(Thi9z?"ioh@$ڕ؅H[SP}9^: Js+G$ُ&S6Ef?ï>ǿ,)+yD~°1ܟ=h8*QMw4| A*-Ffy*|7_p|~foW/ YĒX qbbukΉjl 'et8'O r!x.qw}r]0|[zRyv|LT/~_6\^p QRq t+]ɠ^I״@[F5pzdu-f"7}[hsT7נT6<77K$ӫư۞ɯ1r9F_\A ?J-I2r@@2%r66NrʌDZ'7hq1W|.9{n1an`\z%3Y?|M.n,_)|ߝ7e0Cz&۞\v\Zħ;vڱ+TcЎުR"~=G)KX ` =ŒXi@lhQE(%% "o r>?~B ~nYv.`/"]ĉgє- Fg`k"9j!Л֧5B21N2W~w=VHBFus~ sgdJXβDvzyWg+沢vc#|[>*Ix )Y ~Tyy=qLH[+ =n` [Lڌ(6'!gUt_މP Иbz˛DBL{BQ,o}>},X==\0*0٤LM9ž h& N6ZK>? Zerc3&ys*4#Oo0|?? yiI_oo Cmd7kdbN5֡nnD]q +3_uՏHצ 5БmGLa~i B/Ueᕦ Lz? 4i|Ӌ]AvgE_g04 CP`pр+zxh_16eR"հ(qwU` rx4lxMt R,o Y% GyAٯ̓Fb[β+(brȲjj8rMDi^nn4]N@_,nTŝ7;lVjZ JŪt؉`+4,24aް]~4Cv]6n7QD\"»oSνN檜@++8 cC^JEq(T$OR)) xSe%1ef=)M.{cgm^@i |H{cv%Ib&ˇXs/@h;&#.K{d1vZ_VrQ:U1=`fV {/Gԙh0SxNvYŽӔUREİ$J#w}}q L%G!S{`^?-!)51 ZR5B=Z9qv@pxUE?дw~ۛ,nu:lҙhC%oh5cPVq06*Xԍ[wKOI_й[U #?T9^$`}5hF", %,6n}!wU(\'~flA^bΔ] Lk&_VR׆ iȂ@҃XqТKHN3\ŭ/Au !vYz A#7SPy rߗ7Jܚ {͗ٵkdQ pbuxL Ⱥdu#k຀ԅow7 qPTGZ^ѮIg+z5!̕I^+VEXws~u6,4#O *̑eb@>4@D.I[ANBXn>'q*A4J^׭(몛]\ sw)/i >0ϝ1oYEfEEUZS=bl$&H@Õ voʃ#DOdyat9KЛ =Wî:fI wېjxMGj)łe h[<<)6wu'm!HGݙB~$K0 -ѥ^ @gL?26`/ Cܲ*KxXOOgIR+A7'?r@eP6qSz X =QDb7aI-XgKwU&0nHb ۴D%ݯr%L!?#co*2$ [!.ے2H6kp<\4x?}+X7K5xֻ^j5f@kϝ){:\Pl pٓP^]mC>ֿP5Yzt&+4F;gx yGq)$Hx!r'@;rAdRGvpe ޾,y` F:1饡pW(eii|ӞxlbcטȞMFnPfuj$^Xa!"i1 0 ;5_c{B?cS)jz̩-YR~ՍG:6T[Vgǧy~Hؘ<n-Gնxiw]l_/2(<lg\XC&f_>cag4KdjY_G{2Ӿ ^R$0M.ԊK ԁscxRKr޴yaf}?[y[28h~_f!&'8[EQJ!qY>ij!&@Ij5TȡleR_UT5+,FAi(v龗28.*p'AjAS`T=ֈ9ZɒdݑςLKU ѥȑ⽔d 53YlDK'HL|$HU|IҹGs~udLpA,n>@:-B~tRHvl3D^sP UE׷KuW Sof BH5$ZWC4B/)؜SC\R8 -~ ӕP7|.3ir9Xv& 0-z":0%&6#bXGh MV^Ž#=T iTaw(郭 L&v7Lun{̘2LpjypiEc`+I[$2u,f%}\"xG{ Rcg溈+PZVN]W" 2؛>b_Z4qh^nl"vﲯ3ʏtE`4WpcQ#ے ʞsg9 c_b.ky< =Y xs;GdGDBdzذM-anR?TTmWl $ϦbSu~`pܺъ ̩z4}:\ɼ(|jMu EnO щ"d:F}&te]'rTj J&Qͷ^t;CBeX$@-C NJTpw晦99V5?߹7PTjDѹWZ;>}2Q?'Ũ( e?G'~^UsвRs/y9pd4sVt-/@STfn4mєwKs7R5d◽Ze6a;Zm}DA.~onO\DSN` kU/mfL Ui8"}˘=cMPӡ-$ >Ic^hl@s ǑwbF4Ǣ5ܙߠߝD1S} X";+]t$5N;>$0\`ǵGrm%#,b] ԭLp~$6e"Bfmò _DbM<Ң]0.ZlAwa->BQ`F* =~찗S_d׀hq\ s'NF_q_d7)$ 7%:fni_C&MJk7ZlQ~ 7pRӠ"F ✞x /Y *pI nNR Meߎf&o[FDv %Xr]M,a*P)0w@e`: @0\/6LwO:81) 1{:i,M=0[ ǘz;d#`4MQ:TtX\wtWҦ35޽?&8$lNXG8;5]1I߷$*K6Q/7b+P p\ٲK Tu]Cc)IY{Dqٚӹ#j-M+=aOʠ'ͬMˢsXʋEg eз;JOs9) ]ϛPC2p2"<๋j)a)U?oGx}[ bAo O a cyO5Me^/ D>8<,N7Rܞ^v6]AEкyܸՎt+o %ˮ~7]^O1a<#]ҁD!֎Swn8qT64:?-[\}'h)_ 3gΈP!)S* X!UdĐdh:SmJ VPDx8A:3L0vݚI]:Ifm`dFS˭D>Œ< ,KԢ3Md[b[Hk&G>kë6g퉐]/õ"[" jL6tUL^36O]B'm=)Yr*`t3,( T%:+dnߣO PT甋6"^};U_lKf, &!0Sb6/L[^WfF" pWZ'NtrKݎLr)K|y =!}9qc~{A\ܱWCg/~Bꮊ%2 2Y9b'y}j7N05 i1^ @7Yɻ3(?"IRA}pt{Ba}}vW|W,݁=(b¨Zo'׌xOU~Sw9[IMmSfV Yk o2 . ("1-Cnͅk;q{-HÒ'aCp/D'Ԓcd2B91(v~jkL-ȩlNؘ tYmӒ81VoJ ?;ieֺeVP!>[㲪ME^<0G eI c!зNSO>!]Q G{̧Avc_tWRZ _IGB^bST>D ` .I]=6YU3p-հAD3-+% |Duc1+x7HƆs7\2֖{K)tBdcnrꤗ"`BJ,zzGO>bh/)gXf!b;L1|WCV)j"f:H4LܭQ-0K=9h_[NsԊCʲ L\(Ppes>9z- i[qcAFA6IՁ`s.>ejAJ*N9IN˹~ȋF:Jy;TFрbl/5|2*w_oBLfOS~>qPrL?_#CQ)j"υ%^eL-Ra4Hi5R/<` W򏚀; ypʓWL>:q2I1ESKٹC&E8lWXX@LXN{7ab@ FyBfyS';w̜ЯhQ3?n#K:G8c0{heRu2,iEEA`}C  2,jV]H-$E:H`'ԁRUe3k&X3R*58^ K$~@RcH+ņKQԁiN6BtnvBxOw+N)HJqOSzdfma@sݝ!'m5k,[//7 D8~r~K@X_!|u\ k߶j4f(^8YП*e·Z p,#5@{Xs+8Mܝ.rEd=ݹ98BE"l[Np4\<r U]GoVl$)i #n Msp-#z>gV \31MaLh{(n퍍7x|;AU{;,ޕH}o{ Hc-i.,\,̔{ #<ڪ!V̺s:h̹]^t2jTK'2}΢5 U*NFܪ=i2^d2G[ 2 j`@9S}fo U<]Yw0X<#Ba[bt&~>#^6kPD:U}\O0t,O\uqpm %׆۾@=[]cEڠ +vc ` 潀ޯ.a͡$!.L-=95\1lG\$]3-p2\~Jy ƈLa_a:Wk$]U`OkJN.FsYPIIxTerׯmv [QTaAN?EդC=iDfÏ(.f[έIrjT{'ITm c=kvcZ=V. ?i:i޴zۅ>ƭHPrUI;7B9"Uy6J qGN~ĈZA! Z\m0 N:\|wDXǸd( 8t!~RjԷAA4M\dil:q77B68N=wEWX )osdمJ[3_Bxr4q#5<#b>O r%:1#a!z j!)TFk^HsW g~˹)4)K[l1Zz6 e,T[m` GXR,-Kmy\>N Yskgf㱋=pMҰ[75h؇w8#߷v`I2;3az[UjK)9&>P(?X9"݆6B?^`q1:h:ʢ#(RX5CdR;T*b3\I-5\lJ$F5;EEB=Ϸ>O?O-ZV8KT(xf|BX g>C1e;mt{efF4s *'* ha*n12[#8E]oG7+ ]OL2Ib/[(ausQM\i8):k ͐A5{U>wz=Aҟk V x 3+D"LT ۿ)2Ua5t}]UU\ pȻƌ;"^%с`J]Vߌ ozȯ`plĐ9Un 4*y깕E}c4WGbq w1k8\"MQp|Yur~?vWIśg6 LB MZYT$K) S9`Xjq<﨎Dq aVE>rkبXNa!,1IPxT=peo#>JZFP6KiR1-!s%\Xl~yz~Jy=B QhE/XWg_᫁C  Gr& _~~qdmۏ&?n 9sǼz5ٓiYK+JrxK_Y:FH&H( b Dtc?$}r'=M 9Kz6[2ȗD;h޼?Y֝gr.u%#ؘE=xC'q|^ýg.Tvs^W~ @kólPTdt!$!z)B,3޸Msϟq> {KevZ4\4հW,=ޢrr[fM.L4Pت H0-½+P)Q!vJluYjfxAG+;KG[l(cK硇B+A*ٿn5cEN3S*-F1*/N/e#O1&{\vF,XXBq%ҟ`7;@E 6HEETn85՛\Wptn5jYF&D~IKp_^GC六*l: L>*zjz62F/ S5Ϥ>Z[ԕ[b4%t:䐞{iiN2GNK+;WGRmƩYZ]1??U̥7'&`q6<ԑZTQ ^S3\y̲W*G{5uY>JG!Slg# -b 8ESyP?be^㒊*m-i!kҾg|u'c|dC=\h]OMI'6нd\jB=U۱#)M1KoFΎ0 U"ocDIk=i`}⽀m/H& Br ƈ7ž+!h3!@L:7*]Y0;7D5IzVJ|o+xQN; o'.|c,"CFq:§,l2pD-XmEys~@1P@b@`сHт:(d9!U^&ǵM u%CkhaxFF]ODgħ1W%zKZed,?-\௻}8X<8.?7m#T bgv"!?n  ѻ]$^ i yBVO PA%YJII#*μoPgu./2mюh(l1s+GؒםQiҲ tO>^ I%)ށAg(jHYCվyW;`(4'h f צEs!SIm~WqEr_;* _q¡t @~m\&濓s?LȊu]tҖbJKFy5?ͰhJAl΅qxH}B; hȢY^5_AcSJj5AdŶѕ?q%UÏnߌж&ʘ񛌯FJ` q dm(>-" ~PRqW+냨krbVvdɼ, V3.]2'Qxp9.FVBNRŭy0p$# T۽!!N+t ?+:ẃ0q]yzOUeɋJmbJ1I-:z_i2YS@t~׽x8΅T3-\(k$C&XHGz0!"?vIOft#D@szFmەܶ-/CsYpPDޣ2-DErq@zofwI3ԺWMػK<:4@JhO`d33;kQxIO$Odߒv0VAX˰6ұ"g3pEN}+婵1`)t~כ.@)m% 91xɵ0`¨;FCNU%qu $_rHu\0H@'C]?Ò>qF/dYōIđ7ùSI}EAYh`KpUdcEJp>Kd?dh/W&wL~^k`FE-؈3hi@X4H)qЍ9>UɨW6|b!@ +xPg+ ׹MGC" q`Ruwp?$"e0m#3M#{PpF._zܸ X2Kwx 4| k;e}=5 n-#1*NqrY@[j? 6n"Gyc/D_d"-[!h'r51@KtASTk\MzMa"#6N@D%{:^&ޝE9;SX(ե>~iYr,[ȣӜLk@ T,赎 ]z)o+X w-SQtȄ&Gp /s{#QoLH&ҟh*Ok/>RbKM435ݵ){,'ӽr kvEc@ԛhfqI'A:Z "УO 4U{+~_lvpvۢz&[݄;.*Qn/b p=?\N%.ŽǺi- >8}d<_QlC~I(1qHNʰ#EB-+~6$[#\gc3I3;Ulw*O\q22#}ukJ;{R𞪐$4Q !mKzcgsUwBNMf =Z’@*8f>P6b ?~ƅfDyS $cq;gˤbyiTH/Θ-חsO~ iڗ*̇'3'9P/*AG Sw!YZ2-+ xII>nz80un{1eA2D fdje)#wdscwMC8ZPA 0& C r' gpF?#7]iNm m;!L O5HK*RZwggfY# ^Skg)7pG#fI;|zou mz}E G"hdyY^]@MF Tߡjͦ3|` Ybږ}XF$|S_u@#-~(Rɹ Km-:hź"?]A۩a ?6gΎL0Ba]uԶn%m![iN@fqcaua4=~#FS_]9>i%܇T’jlG&akxFHlj&A|Lsu:/Gk#rO"@Tҽ`^9(fó*>ү2.5KCm~$hכqzfC:[s .%kAt&!BJ #JҘnphp0[9* WN%mȵ%fiY?EvM!r0@9R J;aF k6z3!06MC? xḫqS q`t+ 3*Iԡy[4|1*/@(}ta@ "4"ns@FM?lFvFVU خ}%zƂKMr/<Ͼ\EBՆk@R?Ň,vKMp@or2F&|Osmf*ѫ@ te'9!6ME0U ; T`(|R~z[8?>y}R٪IE6羗_Hgy xڔWBY\ ^;]_,IaЇS9u;=rdR٭m)uB&)I:O%ƉO{»^c(#̩m ezy+t47ySѸ"࢜,9IGg(۾/Wa~ MƷXŜ q[(:WgGmĸner̽k_ hQKU^*%tnCTpR51 e1T$a&ѮӪGną%lAm&?2:5Tym2 GqfJ˹>)WtV~R6awkv8Nf{/٪rVrGstEI`LA/k[$buYLdl[1Jeֳ_׬' 1/iMk灈WNHU_ʗV (W\hJNx9`c h(1o_KڸJgǰ%ɼ{eqXyG0 WmP/89Å1WFlmѢ׷HM6vW%Q[1`" m=q;ziijϋE|,Td5ǮsGv6.vL"Rx2"n[4kkޕRcyL|Lv0 n8b(V".^neо5J&E6Uzn84Y% yޭlE޵Yϊ)_H\)-cf$dRw9L h<\zZ2SBKi%1 駚xJ71S@u]EtW߇8ACcac#^q՘A,M+~:-DREټ".l->Wgߔmc ,{~L8Pm ШǼ 4RE +H:3uꯗ1UE-[~W/t7bOW?8% &m59XMAfffq#!diaHzG# se<nr2 d牯L' cUīYqmɘ4,0,0L4'bX́6:Rޛ|Sv R\Q>aXyei\OVB92 cEttz ~$ۻ)HFx i׶nq4϶sCUK `=_EK>W[h4bV~gPΞ-LA2a#o줫QF\5;yh33)۶ڨap/ n 5X2VDIPǭar@ך {wePg؝g,.Ș-0xIT; M A 1i$]n8)?IYӚx[ȣvMcĪq@p ;#L"4J EחLSJהJOW![um׭ǔ Y_n2LQ+(\Qg{]Ւ [֦44WbuTMR7)4T7н0oHz[Tg?YCp/08xqk1H9ԜK$tS5JtZg vlNR>pV nίrX> ׷ 3{lCGRŒaIZ>u|fD8X KF^XL$.Hp ʚԋIg, ֶoJMq gugNrT0?:NQɁ}US 'FTCÇ.ЩqJp|Wt KwE_1zSp^"+lܡ\'d#()b5XrKVBzoIJU*l^+w5%,pk},"WF驶l_|Exe[f-T0&Ӝ,uoB3AuL6sլ*ĹpM d& Ҭ|0A@VB}e6 c '"P 1r`5#$22ovvGϚ`:rZ A^5Siz2oi`zM3'\=C^,vZ0$w=͡2%\O<,?0,xQ~xEPOg}O.|\ 󌕑Ó. #݊]mY|esOE"Xvg+kW'K6-Baj(7դQ:u'KdӲ&1!%ri7gOw+HMw*͚%ScQv(LM oW~f\=8ti"Zqʕ-5 ,!\"e*QhYhͲx~ZW)'9J<oi UGmvhERe ;=sFL|{1ի X)\l)ۚ87^~on!Ijɗ-ݿ=J] |\ zE6c3eM^q0aN"H)akiXmd(GOcՆ:kyq2"ZքQ Uen+"ar*̘]sb8G4/⠀ndsi5 Hz-s_9)+wj2 -R(+*o 1eSta'V` y;bo[z!T!v ~c+]1b~z]Ў3a4$KϼKer([gz} XO;*)]Cѳ ͝@8VԱSm+FNhݥ3"GcWUs'PdyBSU1!o2yBOȰ+1WcBÓJyP4$:O<{0M<~snD>`*ZaGA"R|td4ef[X1d@BDe%㷉Ut8.k3[GO\4&#̀O!/'p9,?m#TL%0pڥxT.%U͖+:"fl1k2吗#*54c %5?^l2==A횹V9;4Ρiʠ?PEcPRj5ptGA#fS]JN*}Y;=\k_yUczA'?x" uA#0kMO ny#jjv-Q cj򤪋˝4rAhAߙBkW3ZOu>yͬn}e^~NV0z*br<5I7zКEX<㕿)VyفRO$PP8I+|'-gTUb4\];t~%g\3X$+h # =٩cD'3ɏm/I!Ā:Qf-gzț+x٪i{œ|tssMNQ$0s҄MI%hOV 9/め 9E=ysg!s=/aW' +'~GqK?'.-9ceZѝ)ԩZL%8=RY]RK$Vv/C5CkZӀyƗt: DLWY_٩=kRah!LZpp(e-9ZO67%!.L>$DW.Xi9,UDFGKخ}->FUʭ$b\r J Xw]$_qEޒ޿,< ޸"պ<9 )r… \O0$?YCjS~},:p 0vj 'R6#Ck{*/c֦F"R i4XBkE2E}җD>>Ce|OCGmt"Yv1Km+k|YS;1K*@DYVEQ/2!YH-! (߽GsԠhWt{HZ i;<J({mj8ÚYW})bN`A6g9WPgNwƛt}%F׿ npHx߯Ot3I Թ\Bb`K O !E|ɪ:*4B7$=kgEr(H5GAwlK$;)bu=Y7A7<IKU&sN~n BюsV'If=aޘ7uXq~_bVثW׃c17 Ͼ!'R x8[^$Y,t=<*1!e??sq0W q,?<* H(bݠ&F).8/%S2QLŠ'ds@kEMm] C,FU)T46'a(h*86$OEmΨ۵h{AhiDڶGwy-,$D ]X+Q7x+A]&n)\&{koh{i]#)} Dզrnblztk_6!d+NTr4.\ǻpjQ1׉Ca:W(ӯsz-Ys1Z#$|=:.ɒ}*xKH ,xQTԳ@5mdtp6egR)#Y|޻j+݂x5e8'Кw7gHs&|ֹ 2u!g&d T/Iw%VMo4'ȞK:dS`h"IS[U,o7VogS&TN4ho0q?Y2Crk꽺hᏫh"Btk!7eР*gDP-A{0ҶԒ1?b[9\GTF}e 7=!ޫ)0 E3xtkN;C!j_OW4 bjA_]ꏺLV֑7=bThl![Ÿ$l۬'Eի!=Bɱeim[=$Njs)=E{dmBu2wrPZ}CӪ 4f+\tdޝ|jdӛw*y8GGo 00 NWx( #9"mhmP :w V(is]ѲիY3 KN< ~,J1>h`d6au\ ufe-·/Rʂ/eW{j7CdAQ-R}oT6M;F-g/Th0\ye3z.m;'N^OW'6\HWR; #=_P))sU%>j@,ax]:\! Wp'"Kea !Q>㌷XkCfI\ʋȁ|әj~ڊ{>ij@`Vd<񤙏w[3E c7D!b dHC!!f66.= ր2ΏgCm9:diRnYH_v E;ҽ͜:W$`nIuOwwK~rIVfb91#f&݄(XlNp+q-١#DXYe@lS4sD )JC@]&BYzI9|%0dbz|ڋwIT{#w*鮎pI= u , :*9XSŤF@G" : hFa ͍,K;*rǾCg yr$N/z!MM%9 G!{,+RB@4 |?0p(Q0¥E e/VxkXo!ŘYqB] ˠPg/%JX]Bkxx)KtH֜u<܈Amv;@N0?5 [/6DxOepgrx4 5HT#g塢l-ĵݫ΢GO r%Q Ok*_Xd09׉4Q$;۸@[ A `QEaQ4@{u zCdelX1U1V8.VJQSA~BU+rF0B@^2:`ű01KMמ䁚:wzB0d)t~o~@4-'(m/tzR37۞߃8hV]uM>@ESsW3vu-6o85>nh䱱P.saԢq}rujk;#ߦp~nW&no0jiҞ,Tn1 -k4 lJ%[]܃XAj(Iw3lj$|$mzydbģ7~^ J)c.ݥJVJv@1~@#1m%B e:}S%+SVҭmΌ>fHºf*Sβonzd ߥ(`&7? ͢m&al6LE? CRy<ԓUQ<9>ro h^"ofQ7p[c7KTݽ~ILkK ϛ6U6 c\wG-ȧ*?,:, S?լ疙pTsCM9o]$bTI5ҿ^KwCv` vo4kHnpyLk@7ݷ.Q8]}uΣ/kwCUabVLX•)w J[VXyFoV̰oR۳i96V2s4Gۿjixۓ$-ٌ^o4MT5(ƣdñ iI1<ÃO|҇>(-l2RFף,N%vأTOD{ȌՏG,N5hIVups*KN5 Nw]dx `\%Tk1S? S5H)Hp.;rzl:D@+oN:6XMi|%Z@#3<I6+sX@z#w;?UKM.O8:Ѝ*S߅̧/aD%o5k9,v)Ay4|vPbx/LeG*q %'*_R~c)ZΪxJ>hCD8Wuγ f1}X}ɶ ɌnôY) 1tf}i#k$Txt++61RX{ A#s{XuXzq0&Lڎ۱IhDAYxó6|8 @!ǣ ̹lvgp/W$| haZt1*Ƽlog62<>@rß!6Q6$ 82H]aŅ 9Ӧ⾑zvDŽc["nJUfk8'H54>)+_A P;E mȇ-|d]6R Aѭ_sk,,*ν]c_EO}ZE\d"M#Dl5M ؖc%eP^G0u(ݝlE4YD`¥I4]!nVfV/JФfg0ZeLZ!6''㠲%(2i7i4DH)qyɾ-h H%QvLy&µ,#OP ^C^JGTJ4Ah[eq2dR8J-;!y}È=%>Z C-E|)P;X|mw˰I2oP^yߏXOX P޷2и4[!{wwcӬCSkJyMgCM̒ī39/?x\LB8^ 8e}rl/Nvu0diK .u<&#h3! l.'7i4ʌ ̬SVɲeLιM؉.Jǰ n>!OENXEF#׶`Dn ,ف;ۻZ 7~OIW,3cUezJx= 5֎1@T)r9$Μ*r3Z׮.v4BVUQ *IϧH!\} Y` t{a0Wb}ιcj+z37[Жu/ګlZ}URHNIJaBIѝn)Pʲį|]pC˹`J_i!K i K;)>Bu@x6 j;ľE]Y[\8Q\I5U!VI$TZouRք1"] uސ{m1gCj&"pGX~ݛ;n-uZ#ty5&>v .`\V#O;^!Ab$-yhI$&e*Xuk>c(gߋ֊|pInb h?)7GIfɼ{\Mm &L;V%k.uaܷ?_6yzNgW`gThf$/!#>(Lk\z \BݰaF(8S*G^k84|' FhD822> iEQ-P=ꉰC%}vΩ~SptfF P$1"V>ryt{m8HQSo6_qsf[oHqkoG\{g*_,ZԊ>ۃ%@.%W7D^رb/Z _kvOnH߈6˽$r^5ӵQ=磺ߴ&Q6_VsikH1N~GO*; ;ܮqz,"!0B:H {AtxP[ʪi0?\ޓ$e =D 0aS`POE i(q_`ivPUvҍI!Op#,U{1mx*֧cK@R G3>A˔spgUz h3A%tEnB00ЮdpkjN17~A,L>j)wJqEu p.A'oej /e|~L'_ 4SFj)bEFP1H8hh!w0t`w>Ftvpx<P4=0(8^uIk׀gK}ZhO]QBOOnK.& "g[]\bJ Eaڞm΄my8I ~“rDžIAً¡V" * cd #U֝D%3^cb's%Yv4 @$Ԣ7}K9KD}pSYrK/69;0b}jiTrZ~N;d̠=얬*vKfs Uc1)/9T1GTMa0k0s}ZB~\* /z6>=ivQ) :\ڍGPx騨^#5dOUf9N߁a_ S!=32DMjd x~9FF Y. ,:2m͇N=cG[nRvvAdZ>aLj &{jF3"DyhhH;>i<>7M~4RM 0I% }>t<?!)1jX4? 4=L8|D{MP@K?Xؤ"pf=hxy;Zuw9ި?3X"-S>Y~z:^WKr-h܃)q*;dXwRU}3uqʇKC8]P1\8 OS%NJi~gZɅ󾅛neТc_%o̠*XD :JJDB;_HQ o_Tʹ)7)G.Ho܍NbP{ҹ}j"6i'0)aE:wo($QMׇW+Pǿ5km "˿S̩nz_J؍c`͛Ю>(pC"P1p)DMͣB-Pk|aU8n$Iu O@&1#w^/[Pq0@z{XPғSL'?7v9ͦYe<ص~I@9_ 9Pʖ]O]zcB&. /؃QϗߎΣmnO9aP}j>9E´:~O^oOv)+31'{X\+t{3\X;ʠ>h*"&at]>!#si6s&Y pΕoX_X45ܸvYT˞^RGnES:u.8_A k rBg=_X(xո[|iOrfuḏEi؋!_ [.G:XhV廝.ϩP%};z~]}9GɈMqtִaqƂ @VU ǰ-ؿB@ʟhC ]ԓœqkc"-Ua5L+PZF~+ -䙺vM©‹0GbsԛXJ.PeAA^NFZ* 懢@^}^I;}n>tph[i @x\9=Q`nkR0@Ga$;~l{oN@: 1]t00Cz,Yqh=:t 9yTLu4|^uV[:iSU!$5=C9ſ_ߜC#(8+zF x_wL@Ku,/:YMSL5msN T~w O$coJX 2ߒĺ*Ȯ^"ne:S~՘,ש@ s\[kˍL_YHq*(S@]5:d.khNDv6\;_:N_C/.Pf. ]yM sEaO})Zy SbI{s|ӌ:C] Z|P> vITKᛄ?[~ |I  mRimE2GtS{?h@v}{pX[&b(2Sm#N rxaxJnhZlRi r+E%ؿh?lhw-ޒa ZQtk!9Ռ1<>Ɗm3{G)ͪټ\#dD~S.ԁyT -6{.Hwn}|q7H,3D/LmM3%¹=L>;BlQUgCh 0x?K@g/cUm: ? *~ڡ^Ig8-v_DxM&@]bu'm;(Pm EգEpG\+C\Xȝ7ac?vv^ K]5sݰ duцk6lӌu9fïI߆? *:/VUqIJ?V4yYl!:sW@_.0Pӌ7[;F<^ZBpdώ8\ ]_I(!P&N!;A$ MAf4u1kA jaU,@QO4y] +mDe";b`İ ӄ)yw6m͆"# gyE@ ɣ=o(5hJG =w=tr-,G)P\~I;o}y=C<+y}mZH}ד*_?@_oZEo/97r{"@{w$,~-kK77fo;&PzSzhE~mT >gEu "u4crk} VLA(^qBxRHלm=M.1b9Xdi)K儹Ϧx:bA'Nѝ4UK˾95]O #8e^D%.v]?k۝+ MY!?{ܡ$, mY@B 8lir獹7`I+-WCmJDQ+|brް5szKJR;"t<^Y]о(# |mvXNTTf[y DG@- %ReXʞTiFskku+`x' pi4i IXt5^nv>9 G@{֋ _qk6sRlUFmP3xoܚ}@(kfYE2$ڃxYƒX:4S ҇XDɐT;Ho55X1?#jd ܹDr=3Â&삫8znd/Mqg0fSWH !_AmMм:BK;)װ((uTroCPك jϴCV  _{ۏ|Rl0_yUZk]کG$eLg(O^Zg1AJzS˖.dEfT=LY)p#>_t%Eq68tY'ARL5r 3}o_i4w,Yc λܫh4Rʀ+iV&L y0m Xh2%"WLe)1^3 ]=m1˽Qre8=&ܕ/D$_}gp ,D& }zLwżO31`c=oN͈^:l4Fw,(^kZ [O%wrsЍ3 l&gvRRRP;΍I;<ψgyр gZܒ񊟿s^s.D)!֯ȯ3 t+萪㔋UC#d,T >ǃFꢺ#mfXRh3jzW'bW1szճaބ˳~L+@aQZ r~r5)۴O>2X"CGı0Ykxli\osfj&YYc* Ps ּ_W1_xN[4я׫5%3ӲΪ{OD+pfh-s86,ie9Igpߌ3yХ.R̠ɰ tQRm#8_X&' KX$KPC,A_'VH=4\wrd.^XC.bKJ8­6@QLu^<3v4F}hǍw{8GQ 8u$ Ә&-z uLoz{q@zΓlyBM̍",ܖ#T| MK1"s7XN{hj1Be0vnq,7ZؔI6BA4%\0[ (:wџVkNOJ A7涴}X-}5#j"%"^E$lI066H7 yS4j:_TQZGxE05$E}&t/n&R6yEj6Z6^oQz|;1-.xx@,'Om,gOZ#13L;(A_ϜF8O_1$B#|r5ķ2"ov uh~s3r88}.y^u6C[̉}qFn%>wИ_cȓAWY3a 55y jOX؅Hm;90IÁ#/T>5+}qG::A0|1,!r5ktgS@_=q$mȚvP^`Qh#3,9%z"R?S (u^X-y37QE~Ie񚝱V; rdÓ"O(rV*KUSՌcjEN}tݟs IW(Ƒ/ ,gM8}_{ 5"bЮ=!_&i k|~j[brk1U&Z`Vϟw Fjf/$홪,BThyHeؖS)SMAsmP<],'=NfBT_UJfhEd\i*g'(oCf]WG /1%`=ĵmHiZ ө]kbݼVz&-w-2_Rh]~&v:B텳Y.Tg8f. OU>"6M0&_*oE#.]N'&|Tr8K/:a>l TzʂW;x߀SXQZd53 GGe͕xe 'rfr%Q65S:4B'tvqTbbC5ܿiOv`e0?>]Z"1n/Weq=.|#o~'4V+rv,|6q_d2C'F׹ #IŪC%|.k^a8-9ڛSF}vEY}V&:ư;bdDc[80r@N$?{Ґws(Cd^]*uO*[M@:XZl?] hr'[3[ntMڝcOFns /as8#>sF} ;ΧnDwQ88k.BO{`Qf2K<5 R& N3<ִ/&5Ю>젽ju/y "d-dӦFE(L=}-uQ:1 U,øڨdtLfSzFk1t2һgB*ϼi1* <\۵ gT_, ^Yml35-qxQUﴦ}hVf\+A%ȍj$ЈI 2N}n5ك/MuGgic։_ @hc:*,SYS碓+Ie!meL'6%T7FO~/%cd8uJAm71Xl̠^*)o+g5s~YQtxwq&UDї0Xa[LQ^4cUH~O(e*tig0#t.'`Z޻P"ugM#pjޜ xDP{`֗>;-V^'>/0/WcoIɇ61Ռb{c5 !q m#fi'G o\Qz)ok(B䒾0 [()z56bmM^c|ѳL۟Pf93%gpC T(DUl@% W_[&l|Ԫ*lfV8cOϯfX$WvcHC{˪b#5,엕qo%gXaH΃B!"FY(1$TdquPS G t0'))]:^ܘdĺfo7dЂ`)NR ״t94^jER{ 3ryS3>fa3 r?VMBX:kwosw ))ch CNumiجNڎ{N̞ßU.g`- ҲA͆nVMӝ iNmۺېn\doZ tF,T3ru2.fP-RENDc: 9HQ=b6\P^ KNnSKVB41 ~ȊT$d+֞_oSghvh@A,Dj\sU9Lܡ${A 4+U,<"$(xD$DYrC[):tBVٺhs,"&XmL@/9ӱ:)YI a+m-SWdd!+aYe,_k(sdcA M"8X-?JYPk AJ x?!3 fF8hpls}aQA8ԷS/)7᨞ܘ?Vjv\H<>dL8ftCډZQ $m# yHq}GrJֿ^̽} |G|F4_ lR!dC(~[Z e$u!o=GTk__ue8*]W!To; : ءR~PFY_mj]wuVA -If.AQack7i 86&&2s'kF9e7i<:n݇#s@wQ_PI $]]^z2WT\VgWLD҂׶TMrAmY#(?\6V@bo9+BzrL t`J4Z3YJx5jm[aaWf?[kp W3崸Lv@ P=vҁP/!/(/y?'?z,is RR,@6><խt!d\cqCgZ*=}yІi^v%Jfy]HGRcN8Fo&cYm!w͗]M1!+(/܃w,wtS$*16XLm05^Vbzʡ0 + O1o$dq?յɞCշ1::CfUN* C8]tө6 іs2XoZtJN4m6[N OLgr"]V«p@}7PED _H,x^wq|%pwI/t@}GS'ȩOc`([ojcAYNy>]LI)3r)-E)V tyK3JnA*JΛßr^ w`6ad20k!I ]$cmc5X6U~8$&eKuPġXOUh+;i2_Fyvd|k팏Ζxx: hW]ˎvVlݕ-3YioWmw LߓK~Ȱ׫B77Z_mzض=V_Eə-=ݫ8 k(tk&s)z]8(L~IۭPkAĦ$*Oȷrlj's$U}3b]1w'4#Dw`Yg@ISʔd^e~¬ńԩRA8Nv&`DF[u)D~wVm E*]iB #nlW9nl~?H 'R7f&2.0a 5nrh.׫x(C5C' ˋ' qrk^ *\Kݴ{fNX:P2vV3m8^Gt; 3.3f_KK<9"4(G: "ܷpdMzx3Pn70A@)]L螚q9TB8>׻`3e!uM@gED׺{#iy; N"V28= qV&DŽ Lj5-l+}2"9-][W_ȗO zѫ7[DDRZ)ĕKh#gBM,NY-uad՗ϿCЀϨAi6p Df l/g8 *Tn?p";#1UeB[SBGi9  kCֽLhʐ-0N-8230>˚`gޕP.HDp~(AC8Z;q,WIHK rt8  f:q?Qx=(@CUFj %<,t|Նr!5$69ALB:ʈ1rp=SmB ;`t0A80P:Ӑ=qЭS*/#ؾg}s +>;l'f4_Mcp/o.q"oi&RPVBt_gc!r+c/PWKv_T hޙt_4g%PJFᄦR>qF{3U%*1h_|ftE ? ѝ5'j%k})+M˞],̏ >kIhW|a)Hm/6BFK}c,=R7 hK \IDžN2 #d<` `n24yUTk{˕lE6+רC3Fy <\*ͯkOLON"K_/B%)rx?|~\ߊwZ{v_]ZpۢZ_'447c +[p7ݩģirntVgJђC`q";B][Qm:0b򱿛t] rduXJr?rp睇TLDuS/*Wu`"?{6HIItk7 /DS6 ɻ IIc=>>CS`}!`5 UDH#%{⊴Mlxn*jٷ i:P2#̬Mb",\>.N@ ~]0+#q.sQmG_vL}|-zM]B@2. h ^nOkcvQO $9‡[~5PEZ#Qb"%e':E m\d;C0DM/t"bN!S5O> p\Pc+6VNVbg3k/l pZ#&q  y"'zt1W޾a 3ط9˱ s&AL ta]GĶq+P:')7D1&}[d]cixSȯꃼ@g H!D1=qSD"j u)rPӋm@f ,(XAяv)zc;&\Z،Ssi_ebW=W,DKoHR#vMmZyVK5* MeGe<"|ܔm{"Yόwȃfafك:OFv.=G ֣4ġn6ɉ;#El(F "6`ۄ Ҝ[H+e!Gy&︿ ;W_:=PO'QlI*Q)sUZ =FKvj-ӾKkt-h[ןXF%>\γkMTx;4TdEg>Cnrlm`>I-`wx 9]MXnkQRע \,)YOhǵ\,u#'qk-ּʐxfR`i QŗރǨ]5Ɲ%p\N͜wP#]`O/#^d* }Щ/]VWe 6Rmѭ˓ADRTa'?υ?׏x@[= Pl۝Jfdbǐ'Ip/:^ԎF_Bh81+EjOKc BuY'cH۽b~)z6JdSjz.G{P:YѠ~QG@z'h@-r:ҲP /uOœ B$/QQKV  Q`Ϯ,<8ٺkrXnau(p!f_Ү_*ӄ 6$5z<Ӽ*alLz §{S@1N3Dw~?i(vƑV{knFe7b9r/6=oy3x im!ffM"fj\ohӰK D2hf x/R {sTv!E=L8A 觪~_eؑ!X'PF)YU&CwICZ FD6 /]3-SD]y]ꩣK1TtjҌ#dgF 3  t8:y*R T:#geS LUFXlẗ]#mm="1!BcLG?G\oIlPbd .J@JΛJ0:Li&} ʇD+1p;o 47LIbAmQ ` ]òDTg֧C0ܵ3l#`tJy~k õm3ڦdz)_]̗l%q>coȞ:Sp<6@yh_rtSR;ss껬&*Ѽ+in)Zw"PLKs=dv3PdfǸL#겸;b\-`cEL[7 ÜI1'5ioQ豈(Ž N$m<CJBqL5Sj &ɩճB:8/H(\$y^ t Сݷ $]fҊ&H5A’IF魗h; >'*K#zMEZMuB ;tzH ETq {n}@]jG6Ltl >\wҾ w+ȸ@lG\  [av7 u 8n_1n 5 H88/U㮘S>>΃Ʀ_&!hJQ1ѷž ٤P-%fmERdig8j&qy~@ Mgd#]7`R7fLX В<Osj?-[M$y-  c3K&ԖqQRs@DBbռw[]_HP ] cO!/sv?p00U$J=uyacUJm 셤_J M /3q8ːڦ/ɐo^+$_9cd4  ()(ՙTIµT2Ԓe0i*PkK'<{]n3D9NV)zt/Pel)b N$W jDljg7+@( ȍy> 1k|wH&uLRFNYe4\ԄQн*@5P>8K)k:veݐf^ "lxm(뒕g;f/SsÛQ:u5 麑-#E8IaMމd ݔ6C @)YgǾ1ˈ!_jÕ_@V]q)cH؜ <84q"b}(рV}ղB [GhJEWjN/hYbC6 r_nUSˍ_|>-鍬2&߼"S'h:Ͷ˞-hET%WBt󼚫֧+/J??S2-Pz{94K@'O=zjL HRel0S7pe6~.| lO$w/[䂓WwuYYχn \ P߰]&YZIG[<xwc5pn*糫. 8eI2oh8I?~t(j ;D^ 0ԙTv^o_ۺ-Ϫ\ۧoI) <5Z f !;e+놥3@˴YH–ZStA枲!K&}&TI6|rڏ+mU"+ndw0IMܽOp>{6&bVo20sEkWm~S$ mV{dѵ}?1ۄtiS"Yuyr > =τLmӌ3 d؂ZjǬJwyB :H~%0B1$흁zъ(ޓge]kY֜`pF j˘,G{`CQ N -C\نM)jKJxYã[i47:w%ޑ6o 5p@ow 4b@_w< ZhxИ嫗re?LS5 T)dG8/pXH٢61z)ޯLDrQ[[#5zP}j̋LRF$1r:z7 I>]9--R{tNwA;׫f#4@}$-h9\r=*QD!_ƞ2<2,t)+"1Y΀4paC|6*dڷ6E^On-xX=3Aek(6 PMueݖ{w;݇pL J }OH}/kChBE)2r+wqGIs>RwB^+-q!TG *lB܉U ݶ+O6x|W@ъb52lCG̝)9Znxi8"H-{p*BC9T7éDj  0h.^cM\/6%jן/5QF|D8]9P[Q[ KcPRnbYnG ^V4ɵo|B'Jxm.q,X^n򅯋E\cVբ0xqʔ+R,1w>F_/t(ڵρ܎qTD U 'Ra:p 7c7x~?O j-*,.ȥy#C|2>i%b$S,8~ܛeRYADrOe]ΡGίA+,oN|C~jca7)ܻs΅`@_IvUSQ),aWkU}C2m;7M,QYO}}ϙR&0ÒS'ԇmS JVU _ďN=x8t00m78c>`?%NH.p)!Ŝ-u*.hzxs65* .X1bko6gt8FՃ`h2wk]AW J0xK:hVP5yZ&YKmcj׭;({:SšJOӬ~>]a0iXvK6)|w΅%ő H[k"|VJXdYRGMmwwhŲX>yO(pS"0`̥\7'VݒԹ,fi4 (2Wh$E+%l 8jozehc̷,Q]'!+XDdže~~H͟;g?TG8- E7KWDc$Ј+J΍ڸߒSfa-%Tj}k/m &h|:ėr|[8G'z灈t{@؉Rȸz8-3}ಠ47S7?Qv:qsg vpeƩ$ɭ(ϝOPv⑍U7D1PWpd=@RH-E_ּ-]|dhXd1EQvn*Bt[Z^c=7I^.IGn* nrB~K2(փ6&ifD j$^@SO7e6- )npN&qzIeAS{# S{p /DtKa=yHT! ғM%YrAlb=EY?9D_"jor^1?6 Vs&Zgj13kk8>k?>7` &`SbJbrfEGmA\QWȈސn<;RuoaLߺpBGǸaN(tR8X?]5vCLN3.I"vdmoM%b|trP9;gۡţ/4 ھ!|NWR$ r'M% +BX 3u+wN'lU3SZz { ܆\`X1kϩM9RAg&Oa,;v R}-Tq&~xyN'Ʋ̓reY.r]̙H2nv$FZzp~m;V$.&S1:f s )-_>GUN}׻:Zd"0dEiBtI&WUhߢԨ^sw<}O60pR[+xS/|tG6oꪂ}3$.׺0s ;[ l>Zq|+dd}tpsZ;H l>Bi5xxV)ڣ:*R{wAq#% cA`P[ ju4f!V-܎wJE^j*wg(%sBBF!q [{jzɈCڐK% Nܗ?'S"øvIvU*[N8HZg H^ 71Zrd2irF9rEMb7¹FXNڗ >Al:wֳWܑ 9F/&+m }0=6Sw(HF896жU Pژ:L6mT qig*L[,ţ*3 uQ9 3U{qagCʒx&iU1J^ 1:Sq{ASɍ] Rl;E^azz@ڷYoF ^$gZ>ړAl-u;n~=VIYԃ@ +LXJ8@rQ K?XHUH ~OD9 Tr@'3 dRMᜣfy2p&&SɘJ]:X} ]z냻},"EI/s<ƌދwutIt1/V&>Q MEUJ(C! -/zq#Ib@ĔR&1VExƦ 8K}Ys܇8d C~UL%$p fu5Bby<ʆ++EpGX#0ôjLR/;YVʊ%3h)SaE( Ι~jykV)=fJ%Y54j+ ;u sTUcbQ @JeOrWX-5FLA{^vh { +LpϼlXl-VzrZZ'id 6Q;C:6SKQs҅疶uH(^կw?a["4^Ya +FcJU$ݚ 0ee[[k-^DlU~ j4iCx];7Qwhh{>P6j-K~f-)>io복X՞T{G B"EJ~Pq̇_&g'WduZ%}'5LѱE#qk*l&$cd5dώdj&[ DW]RN˯] iR 88vjj6➮%-aF:vxl}!Le?Q{rJqPS&.?CEo:ePg~}6P8KUQ`SYJ ɥNⱢs;W8|/,Xf`Fs"XyULv3m_Ls2g] _Tl{]R{[Ryw^܁ZO(!sR.洕hb*J6$}xfn^ت} 'jQ2~׀}l`$6@͘nh72z*Na~&A m,yKTc4W5y~Sh*3U{R%x!yd%{ ),Ξ$@zN#7f|j"y=>[ˈ2l6&do7q3^5m_]Fq={ c?1BT#5ܐs&B [=FSrqg|E, )ܛئҐƣ13vzxތxc19,8e s64 Ny\uMD]6p 6 vi/,Ǿ͐ڎ[xŔ]~tk-I(sz$W"zb˃M&Bǵ$1<13ف ΥI:pOM7L9<t G yIt\u<0Sޘ%(A=hTNQE6fQhuYoVsN2 ^*DO2 ĺR?iNiBbLW"4rC;aMᵴQ"hu|CW[N=IBͰy1HG)GDz,2 ;ks;%uCTAOuoԖz"аL9r ]IL timI~Tz}p|3j,*fp.Y:s!uV2@T&[)/PIsr 8 56Mښ#sWAO҃qjݽtc=P >׫@KX"o2Iʦ2ClU'НjQW5ӧsoPgC΁q*MfĜ/JovsA;1xx'` vObu9ZFB/#xwĽ)2aƴn} p}\E:dpoWʪ3tl#|Z g+$nR;rX5 8GA6M:~YD.<`^W!S\URN4%q l]Gѭ[09}Ǡz5JZ$)JKRgY!IGNf.}r,r’P!٭O#~IqhO`@WԳuBWz+kG 8z)Fc V=zH&@2l5 'P3tݍ:\h)YoQ)ߵ`jفCTl:YbU>P/w+ L㨟 tQ}HO7V̕"󫭹T}6/<_FQJ .]1gWkX^FgD;m]VS]rZZ܊? n|,[ܬm ,@5;'H>jK7qmPĀ]E>4]B_w_Ljr5ۡZ_}'?g"e| cjթ;%A GU :ms5rqVå>\OB= hUn[ڹ:"$'i m@23ԏ}Z)ZD:7>yt=cҵn ]Vl6IcF62^G|g}Η6~lKxxKd+y鹭glH Gy9Qᢚ{{j3h(n_ ʚ9HFs֮ n9CyVsBTBXwcG+kj%Za%4ž` b:Uu3 p.'bƗz7MK;ÅVeZ9zmHrہҞnVZh2߈VY0L |!L{S\XN`Wm`CRM6@\4q?LxIJEɌB*4C.ޭ)W y#x ] O# usKR޷&)YB[ ^&-D~Jbݱ5'!=!rɓxf3za-khEp8jXbW2&'Ï=a+ Pd0knz|gkGim[х:4`DH:֧tմΩ#&WKGP|}]LP^_k7捺߃OuOMЪ Bai97nLPhE+=nx4q&1[㫒/:o-ĵ FVE wr$tzW1*!2XX?:^l R>:t yfa}Xֶ~5Tr)aeEf)W&Q{(nAO7t@ ;◖+e@úk/œ!{_~I"ЪϬ1 NV q97XsKcͿReM^ck33.~jZK/j9_SQBθj=YM*|a{b}c\ԏ$eq35/kU3&aRXx,y1`^]^Q-YE-ΐ]:f1=EC ZqmMNJCUAp(ǥu,5H(9̐YyDL[Jqō*ϓ .A* r(q,.SpD`+۝n7a#sWY+ e]] FN{d+IYClƛf6p!%Ca u3 *"KGj!'ř.TWy?lN@P,,e]ALdu^DGCШZ¾#e~i8(E5A\51s.Tp5)eAnїE9M{bVhڜI(2# ~ 3;H^gtPt};\XvT/ƐDî}tw bEٺ%?`FY(R=w(lCT8~Gx[٦ BJ`CH8@@`ns59wϊ]AȫB.?.eIJe,luiJa h̥H\<;zI3 W^UIrV9UCvWv^Od*[?OEpDJTd>YBpT*),?`Cy ݭ?` iEx*]N fHc_X%`CqS_ Ye$WA$'E1 rC¿1H<E>RQ?//}|Xj, Q,bp6)b/@"-ydyvWm7%eۨQ@Vwu Ӱ[mv?Rhe1qW4aܲfpMk}TwcWuIx3lի+H)qkkIN иccB7],L9Ⱥ̠(ZIl~ydn/oQ^>>8! }? ViLUo\µUU<.ܬ 7zw` pZےfXΰ3 R1KcYff4I-FC >`3/7w@6`Tz5»?V5 GA!O[c2kFOBTMCy&We'rL-(&8/ivbI8'{:Z8Z{j0 }Y@*eI‡%f[zm^B`#41%F&Oֆ{:W+Λ&^(IYF"V$}F"ڙ_=9ffw(ul!VD$~ <;CؤG||}A0m NWhk֑KO+ww " p.= e>GN$ڛ|q^, SD_`q) Wv&-*)"-Z"f lvPdl`On P:k*.D9$\jw_ŇQ5}<"Is,%4F-kslpK\ZՋ f}~` _RIjaOd/FFz BJ|0m)?c8Y;"ȶ{_[ZNv"jJKtR#m܋أKHu\E< K/ϋn}apV TwוF .=|87ƅ kI wH4R:'И=JӶ[{aJ.{p3j AYlQUOLW`sE9FvVJdIAX'sH0(<8Rx{rmu9O?68Xu7Y><S*V^3͇NzdॎDF V68yqc ;]~ =@X^qg&{8w{ L<{g哄u|jD3uIՓ'$ߟo-|2_I҉.J$ТbqbhBEɯsppђjnz5Ӳ*=Bws`X@(=o++3i.Ʒu[.՞F'5lrOPp-ll憽^):Xrlߛ,f<_ ʿ6 U|?XW=ʧ##FD6Mhs@Gρ52C;JhΕ.ЌǡSb*W)~%܄T &R5UN T>\RT( AK* GXlupߩUӘOOYtQ2`ZD/N+.2j"Ӆ\X=⛇%.gO+,oϼa0oFis 9c`F4faXo*pM$Q Ot)`n 'tCLsb:ueRn|+#j7?xHt'P$ʨOی7aU ޠW9GX42 M LqkU@J1-/ [̻9<lU8++=%kU١xmhX-]:}/h"*c<&(}:e^f9o8 #7;٬{QvԛBPx3 Bh+Q;sryqLcq/|^ ɎBV%ܓ5۸v׃N69X4V!g/KTU?\CAu:\;uVm5KI\tI\݁J)6 z1C[>CLbJ"L`&45d-!b\cV5VCPYjO2Ś1j86@.`XlIOǃ&O m; -[~bOz~@[:Ց{XUW}YZ6iN>J';ZLwc~fPݥ¨}AZ "Q)R!C5e?"hJbZ8&:yQtŠfRRq&ŅOKb1ɼOK,ixDdm}n2(9ƵA:$ˮ^Il ?,lD3kMa@̑jzhBF,T vb-䣿BOC5;܋6ir)ZEA;2sR0Оp @uiP-o\c+e<(Pq')f/AM!2 097K eH;Unޖ;$b&z$f֍PbWKjU5M BN 3&$J񟇎g;%D OS@'|x/Pvn{9[%+l>w'Sʾ.s)|| s.ud8ߢD5"a>qLk8j)}ue k͓pnJ cFF]*6A#--1 '_WJkʁ_?g%lvCx Yyw̹i_ʾADi;QENj >}A;bX,)۲V͕ȡe0EK}tr_~*5r'7s[ѲA*cQ+klJg`y`Bة?6)&?nM4UIty(̧My;륂͢Q*6I?zY*s7W1藘h+D5ڇmg8g'K ;y/0ruSx6N_|^O +~+d /0t*Is^ya#V9)y 1dsP~gGY|%Ct+m;`X#3Ms6 Fgxjk K$VoLobC7$1 _>۬ Kʝ^ <0@|@ܨKҢ;,[JdO EGumgo؇l{ VIkH*y ϩ㼫GiRm Zj,\(8u W#8eԄ &m{HZ ntRی=iprsl[,0?QmtY)rC#.XCqu pF<"UttG`jdLHѤ YN'mRYSw*n}! <40.&1.w^f'EZg 31yG-9O_]WUbc)VWm-odSQߝ]oiUc*s& -{2d֟A2|Sx-UPO H3DM ~> WW?+9$YA8zZNX8J8LvĔs~obR\r#)nǎjXc34Y{ Qp:ڧ27-@ҠPv_ɛUtINp ]ؿX&!"6Oe2VU"pe_t611. >n@xj`wk[PQN4ܢjNon~PQ"IcM9@*u)iP4#eڥlHL2'PȺ 'U*,iO/ Jq?bGʌiop&0ʞ@l0(?0oKPUFbO$hf.k}*Dwzǽ%|bs谻UbYFƶl?vMCOkM5n-掤-)q =N$U9cbm˛iV$ZXz}L sO%Tn>m}Q+"PػC%g:KI9z(#i\`ot66T 0{vIaIoyI7IYeǫ+X<% 6-0=uN,M$i x˫9UY w,;J<.zUK&eO%y)[?Pϸۤ)@66|kD쮩_Q|側c _ZQ/n#nŻoPfk*:x[\ L 1G>'8/2ۍ[apԊVHpS 1]&Cwoz%N,%޴pgCq*EO~,pmvdQV3'YI *C+ H8.\^ˡfe5*4h G_g/Y^p JdAΝj&"DǦOa\xyD#b x֡Y7W* Sb.gTWQ0Aݤ&Rf(Mnsd f-u3tlj3}2X5}v$6wխ\PbIN࿷%seEvC{^~By\dTe$N[{eͽkhNm[JTE7_8G|߹אJ5pu\Sj꽐?̠ },72-3<Oo1|3B)#.QjH摣F&sF4d|حntW'=J23nnԅFx®q΄CKyWMNvYC脵gCeOӿ멜~iQf$W3 8zAZOpJ?c $AAq 7!vNjLBR`r@XͳF.=%#$8T2l"uEHOtkӁ8&m2n<k_"*!ILǝ6df@mX*QC̒oEV(4!r[^A`LV| 6M\hP>b[!:)+mdk د,4{ RyC̉@|`s9a xD%lũ5ꇌn ^!kjzaǬyzg)-* B3VKzq&^T&7V\qx>bɾb+[jGp_'/C2|¥ uE1._FJh6SH敱CY։ix~<>zt{Ou)^6I)dn) doł.֝'p:Xh Ѕf"Б([\:c^D6hCi|0-qPd-tOm "7Y.13i?M8:i_n:(Lx0}feYqqԢ~ CHM;N3RjYd✐tXfE;m >ߴ$ {t %&\s4wQ'] = i6P?L< Uȥ0Y2c.Ӆ/uHLАR^Wy`U= lRy RVICd^rph CW?f[-,p$3ێCN5rXeJVKɘwL 尐˼~^lY8qBp$)"Vdubr_b#^A+cfc1˔4 02[680}g9H>6Rn]z|Iyjl^aS@ME00S~ؗWgLZm]⪵]q͎ezu&Ȑ %_OCPO|S=d)6Gwb) FW1.mt" )k̂̑Lg֛6]߷_h7{ Y$I7"b:9$:@xa|35#9L+,Jz5B_Lok+A{x%g1 ]-TY6AOA2 ~P/ :0Xq ãm}t8Tә <3s7ci5;Q!;_ZVۦD.f2 ʝ앪`(~ X\) 9ݐcN'ǻOO2 ƫX5R1A36wPxP , !Ecqlq rQ&0ck(ZIx-!i/3jgeʬ_?@CI}ܤ.[,#}qNr{~q VB_ڿIFJ{$/3yNK5Ί.-U-c8N2rFrwbw^ߥ٫[>.ޤ+ "%o/Y=pu}- 5-~Rboۛ4 v ZfҾ0]߳ePP@ǿ/ Iku.Ni}JIB2LB6X:娩SsF7zUQ/?d< ~p O- 5,*Oއj @轨N[\hYyf,%-Z$v1U>9a'lt~eZ_^8heEBU 36I8 _hѤ6`4F ";Ng")a5,GQ. :uHݴi׏7C.ɂxĤFQjt53Dy(* ?ck%D7QupW4S?<5a5r6/$3ҒuǸsY=yaLBl5g@jf3*Rn/13&H?Y44RI/fQl<itw>oaVZ_uΑ6J?3K8Ǵ@I!˯|\ATtWEl"SlXB{.'=rd $o/daIAkI̪ѽ'uUP)c~$]klҏnkAb1"0իc&/,cifO&~  `7\+FiŞzuqPmv6'E!(=F~RZ˶ۮQl2PFm=v@Tf6rt##|˯xN2E^؋vhUVZ4\|$ari?OQ-lM"k>%q<8o~&/#>l#z!A$KI23_KʓRRkќf. = 5 c_w!]2x&Ve@51V_n &(1K7Gʹ s9ǤnL$l{EM;.QW$y!;t)Gۊvjh:9ؚXBNO, Gt<9)zXE%㍃z ##[5(\_ ܴ7O vUWoQn^(;n>ׂ)VJO2 xF߳\&Z`tu^qhODA!|A}}l}b9A8]i]78Jro;Fx>KSg&y2wg4S@GY&sbˆd6B+q-9JcwE?}ha6w&$\ı7#;&bN4aEͻQsP1<@Gڪ*8ucKÌ/&N13q@Ed ,;KWQz7 Vq s{2[ga'fhf~2)h'R(h8Tk•ym~VB؏S =fK$F_vɝZGN6D'oKn8ZaZ.>pz%WJ5{ZxVw,j/zKO[oϏDpA _K*KJb+V)-L@ cQHLKDȾIYu%=6P. LyREޛ!A*\(BiG2Hyc&Z &Qjs>)T)S. IjCJAgy9ѫ ƛ('Npv#8뜯)2 zվZr֡jMX?o!Wx!IW9/N8J-廉)W.̹Qac2T,e*cRbȔdz\02+qS8<>jmWEZ&sf â3R(iIS m$\4%Rˌ*01ܹ0{xdxn9"Q^Ž$/gsd}:KgŜSxdUvuy.<%J#5ü;6,k#Zŷ$=\hOkV5/ĄqUVζt_> BMdeBu.Q`/I= ƅYyYU}N7SzGwg >qc2fiټF u1h)_*qY8AXQ9C2mgRpdT #^؏Z6Ruh1* E 07a[#ë6bVқ ky|W3_3 3HwIdpN0ܑ KX3!~{JǤ&ZRPM0 ҷN֨}]މD+z q_'6H{ s-koJ{R15[O B&rJTK$j3PzRHrgR0c^`]9f!Oޔk=zRm%xnNx.a#49A$}8 8P#n)V5GzRG8/dA })< \rWk#OoPQJRPG%N VN8H;*?) wG_'Bk72pu7R^PGh]A yd8Ѥ"A}5?>-o#J[F&xp@2 u+OJ'=CZ}e)4l?I*uxt&»LWysE ܳČ )Pkvpâˁvxݗ!Pr)gaADꄾ[jw,TzߘJR K߆Kiluc.kuȻ{ \CZ&T&͍L̟:@vLX d腛+*e8+Ab[q!=]A#չ$VThg9r)~(O jOS0bc`N*N[b]k% ⭣5k^QuP :Kʮh|fR Lxi^b;䪤0芔JA84Y @5WҳF+hm)M1Mj_ a?4WHcY<Ppw<|!1?ov&L+L5RMA(p?4Rqs㐧%s` <vLu5kԖeG?pg$'bW(g}ݝţܞ6*nzZeA6[dyeMहZ[^vxVya-6ejYov.Htb_cxdg!hx'Žx]2Tkf&~RFq9ءFAڌd1t|B۶_ݡY)KFk\,sl4=PS`: &ŃEpsi=h0$Eğ4Qh9^Mx2X#(OjzdHrqq^PU)ew_&qY~yDcR0Qۉ:7o8#Rp$u 0aOZd?83S,R%IMv`L,V\ro%"ݼS/lD#;Ӳh^D~*iߟGps}+ Lyns|KZ2+)OiC2vDQ-?Ӧ+y;]5Y!3-QLq^J*‡(A ШAdW-y_ caCe~,8Nc򺤬 U_Q  -xBG+lf' hȐZ5᯽Pןu6Gj}] '>Z;r3QB\v$ۆ|+ &d-$'ں:IkxR,P`rNY##=F&7B;x-= Y36VnEĻ-.Śˋڴon h)[s Hw*=)ۋ,nr/쥖h|_%k-6[ Ec.+=4UAAY؁eVшM{&IxXTaaÐVD,L9f0lſt_jc4Im~"Tz@\߸ՙVՋBe@ng~lW{͛u2F`W{$ x*Ce݌JйuooSA?׻QVTkȁ *7ƾqU5FR:kbxK#TMJs/}#wQP7" iy`i ҄Qj.zVWx L[XC'p/q*&~ΟL_Ez~h #BAJN/,$~Ϸ֏^=/O53&C<ǝɋ QGC/1ѶYL euO}"KJ/??ZZE^DMp g7͗nF&%&ӔUsE״nޥPjksLRtl[,r,,[hlRgkup >?8+Ж _$ rEN!(P"o,+֞ljMA{N|F<ݎ v*Ŕ*6,'CtbvY oY{JB? P'zΊĀ٨,fi,kZ$  ٧sXK>WSѓRH2p@CbS$@0UA7 K9̝ w.?ՄPh09/͡UEjtRBׅӚ[#u(#~\A#gx~7b ^֩1=dH' {iT50 rtTIX?ua>h_A" -8^dnAideUڠyսh;_Lz [#.3/s<_B)*}"l45UԱ=yV^ywRm\*k; ׆)4cG^\m*n <|R)1Y*.Q֠moܡHV˺Tuݤ{/2HOT;7w  FM2 ^%C.&&ua]^&1G+ 8 juzC*0AjKW!k`44 rށaX%"c7(ah_(yƣJFsXkL~wnnči%ˣ{}͚$8)TOM8@M S=A1 Rhu]6!.}] $=?&|yxpxCS-&vDe4່=C1QF=L{i6̺}]Ixc Jf\THbZ@_/c}.(7y>. 7#ai]kk()_n( o=3u]c#3Vm2MXj㚴_g~nv*LۄBd !tgjeV(".+]ʏeU/=ՊDq\GL)rKDz^;&VŽvB682TYZ6T'Ts\R$5djB!eh ]ކ-6?m6^F(4nCfz#%ԧ8!_fLCh=3 ۵j{<kkϘ?!P2s-Eхz㍰qP89ԭ*P.4/׫Vg,tf^w_ %}E Y=k#0_9.2AnqmsfJb1DZ9hs,feR# JuO>i۳[xڻ%l Bi̇(A YxV=)liXc){j2VX#Cay_$Axª״;g4s"1kX| ~nj? =qWenŰLXPGK mTryŲ" ?4/+o.]!6,|&rNo'"]g[5[b&`lW&v$f|m⾩"a'bZ1>6sᴭjϴF(D͂3t*"r$p6\0;9[Y4Pc3=:E#*zKB) DȽbfQL^UvjL38sO2'fW3F\-_Uh6}0mߊmFH_~kdmC=*_T2k*X&jI/u|0(Iw(Z,8  !cs֓N6/Li1-ye<-(|A r3U?E7Gik6:bUOf|2YD7)O׍48Ht`C]+hӐ:}Δ.1ߩ+'f)H5YCt4p+^ FL#vt go |b\`IM!I8N1mq aC oֽmns_7ޥ 瑴?: 9lh&1f.^D0 VWȽd3PCg=8X\L i{"GI~qUIveTˀ>J77`7&iF?-m$nF G.F0=f׭2٤əsLLťuO{@u P:T|">,@qj4f-^~%^f _f#rN8٨M͎vvIbµqB]7wIz:U il".u*bqگA#Cd~m+ ߀4^^O 'x7;j.*%ҟLh,H_齲ۿ&9$O1tK>D_V8r8}}j=v R5ŹA_e)"kǸѰA 3ͧ'TUC3Vb%g g(.۬=ۯ+wv[%Hū<>2a,\cԼ+#q1;35sDD,ڨ*t4xt=X'r5a-Mʒ2{@4nG*bdpV2d;rHWXZ.#{yA!݁jˍ{DQ"VwiyޚVR]ysF.~ȻD)q iydH7*POO-W&pvTk uI;p/?]UhN/ ^睗A6߷K4X>6 jHC;ݘ?A.īk!{WTy<'^ ܯ_on=fM|>͛MN]?2;Z(Ee|L{pJ 2(5{gC{]-x+ w։ 6HV@ƺ٬/v`-)um4Urlȕdf 乇kL?!#)@ǫZ)ps]_:d4-ZSoPX7m#r]o167yW[/Qqu. 8f-m:PBkיʉπQr'C kd1 }ˋ2{lč rS`Ԁ鐱^nf jA)T_|gU(jBxK8k==-Z lu:{ʐM\IpJS^Wo]7sL f7_ZdυT{r}jCIm̳8EJP=jJ= v8غa{UI;/g_S4%,U&`;]Q7Н7 UAf^V%1q20ݩj53XW~yG?:%ܣCK$ hUR{п3COCg6\<:*֮n¸0Xz9gZx+r#Iq]@#6m惣Y0cFQWV ס﨟k6fcpSm;0s+s9.v51!r:Ȯ8 ڽgss>UlyH=zfK7}IkZ3㍂tY,^Πf#ez;SajT ]l Guah+t7"HݤOiZ +pFJI$u_r|Qqlb[^=01}6ʳ1Iͣx,];s7@rjST_'LQ>~u?d9+t%kfW渠\~NH([;>OXʼ4gBjZW1y3b#f#[ExSP )M'EJ=[xxo.KW=]6SR BSDkp~#)lc6NggW8Yter&d9w$qz2hSn6'pka+x.C?oR5h>H UHg78ضG IiqP_,mB5_%͞v͔ ϸggN3*`LMvEZoD/ɼdw݁]ex(͘TUzrA{/c5buJy_˱>Ʌ=`8 dž5/HO40HDkZtcF]n,(?@b,%kATcU 4^@AxM:[M8bɳ{51ڨ=5[xF@;|,3. ,9P\VzɌh3\8(A6cQ6'aˀ[ oacŷ뵶z[vHN\>ͪȖJ^eM8V%k)9 >Ю9 aʰ}]:k+_d:UVN)3)o{PUՀ(hUhn>Dnȧ(%c|aԂҪf"Y@N(N #}44K|](ML4NR#|$³Zth뫇6{ Ā]eXZs FCRQ^7Pd OI;>sϓOo_Ab^nfŦxMyU@o@[U4{)V@ Dn&g%J\Y@x:hbύ⋯͋+L-kF~ 2ER[G!)NJ!%i``@kW } ܮW!i%LVW3,~o]V4U)Y Y~ ,rm3fT]bv;UctLͯوorR.#HքVi$du *C:l,PE= j|~+Fmԑ(1Y\&^vP9nFԋ!1bzRwOzM( G0ѻub)S̹'{[sR΃{ teKm;jiޮ6xT2TlsmH:\gn;# {ȬhB*9?1BעN1l*y_*|bZ p]p? 3@w MY:Dkml'=l-HLTߢHr/Pp[ɗ&2{KA| R%xky!89k5սʥ8+r MзvuP@};xZqƲ,m*TgZ gt@:$Z;u+Ĝ X׈7IY"ɓ|2J!^ BBi7,U 8;# t6:/8s=]c`PC::42-%\y+%ð:)`8lw27Z/djInwct7u]m 8s !DiVh'i:<^qwU xL,!x+$Vق::7[uJ` :IrC$ NuߘNeOz];h߆ԥ+ y"Ox)c/~KUUT^xr[SW#dG!2q4J7 ~jnE􊐎yk,01WL Q.W3H8[@9Ńg 7W N`a+kYþ,֎a6R/2$VƂ?}6Q0N;*Ugo7emz!&taKK  \Dhivhx`~N5/"'S am9~0rqok(x#V>Ks/bX%wQ%{X WHjעE xDž.G,g SlJfœYU{-X>u7_P|0L[kM]$b^>|w wu9"6 ɎmMP_88辙R w(K3 'P p+jFOf5곉|;F&l븺x|0^ɰ]b4j &OhX`b7!PFҦҏL=[ oJQ׬WB`\BF<;T[3YӭCQJHqv6b &;ok^Dew% XetI89VDt|u3jXM 5? yR7Mo:QrӾqWb y&/L`R@иfG@ Wc6N0t# z+D8Mm~]!󐠬+/!)?=74uHHk"Ju.:4bCZ]B||IR"jkܽJ`L}P8W2"q4Ʋ:BD> m.x% N -:ү-ӓoSi_ _R^Ezlۺ@"h,ۏ; YOx.rtqy.Dr+!K(ܐ>5j- ^~gձXZBOG@s0jVX~Ml U^!67O և,KÑjxqe5و3Ԥw>Zngj$|B}v݆]Io0M$ 'e Z"]p@jC"vLMHp9^rA|t,撐׹ntNmY6m4,Y&D3`BR-z0|͉=Z01 "d2ASaYw<}O.lG=Yɪ;K2CHʋ 4CЇJ oH`G쎤Vl+ġĖܠ17f$a 1"fq@k u拆NZf.A>T}4`z*ܡ]Slݕ/@\5C2 aT0'kjL Cɋ,!GP(NM|c9!o9 7d1#R*tsȝ<1[e'ZzbDb`nQ*TIW"3A):%tDN\ sRD̗ht(Y{▿%9sؾWz262sQMsg8ю\_plxW#)sWK6Vy<^_. \"ޥAspd}Gx;Kh EYӸ ),͠ПO>r4 LX/ c<6&l&ʫDwr8hܻ׶#%=fB b;RĿo=٘:v\V%;LpiOfe3GGfL7wBoΈ s8]j,oͿEmOM1=akpVPʕrޞ|%#9-$UoŹi15_s훐2LYM\(e/]eߏ|.+9=k ? LkC薚ݣ?. @x2g==4lhC;nR8=xXoq}ZzTa'`i};3FF^Mό*p׵?#9JLڨ]dl9Ny%Ec.dPJIDz,(/LoD#4$(~go)p/ljqyZwOF @Y[`&Rx,\aꖖZCg=Y _m|mViJN8vF#ꐈ+Cy֍qVPa\sQkh2K?nʵ2\~U,-Ob- 0Z5Igf2l,o%fw8\LfZ9%^I׃/pJ\eü$ykV@y{)I80+jj7yTC-i)KZYBjXmN: *$W"~-ʞº%#iEaX?hswȟhB[fUW^d0Jf>{" %P ǵY.a"uP-0ҝ`eՍ LSEj V<'KjoOmehd_Tj]{UQ7)#9nwsA.3Ya0MMKGd)c StFi7\tG Z))} Seu@[^{4\1kjbq$;>; 3ƖZW*֭n, ؂?6d=MZ(S.Lwrhl`j`̎{2;*T"PQɦSJ nߵKĊ )QyaS=.rs͙qBL};DŽ_nj)lUTiZ:gV&?w8і ]g 2βnXեIL""/ 84MU7xG@AN:G#J0~NʧYl,03UP~u$!92db7pi"\},W*V2L KGT݊4`g8+?X3uv\iҫ!0Y^NsG !+d7E:]t?WIIY&Qfs'Cn@x~`T*< ˃BeS&ÍXk>|8$8Lm@~=D#gAXO˂'-׈f lw#⺚w0;D\Oc*X{םh1YQL2eANlgZor#Ծmg#Y+:æIw,}W|P% k s[Fw¦^b7~ |b>9 h{qhg:5<ԍBݛDA Oj:UA#V6Not>^x rvd8,.IVJJ!} a"z5{hʔ ͹)4둃d5 Ъj1kN2bE/D*Ax4;EYJ%ǘݤ?0ӅjVŵVN/*L4נ]hĕL-a+ ` ąyh9 L/Z1͔Tx\hl=7F,8jC絔a'tㆦ"a"iBEE2H`3h02bD$H:|́o'O TT5dޫ,)Zf;ǟ5fsLH$ 8gY ($C Cʍ(K "$Z8ȣuX0Q8&S*`ULt3ҎrkD$ĕzID[_~Φ&!05wl%Ӝ0x1N KWh%I(FIV#Fޖ10 tgOTly>MB 8ŝx*6px0IKLg)Ԑksxdf F6 hJt)5NZT+ q?\u.0ٟ7< n<^& /5h,7te%>~! wYnݣx$_Ź4L{+eȱakAM6iSuFOQ=}C@!x/y;P"ҳ{n>a z+Pk(+Ns K-jd<{kԌ{˞ɖdtF3gS-Z;{MȄ1!NU $~YMpq )9#px>xwW4;2,Άh/pꨪǁ3e1nl/?jWEv':yӼD]aNƸt*#cV$)ѷ&S^IWj<zJy#-Mb䨱a>8Br)8 +/@(UFfsBwPEb.{a~ۗ*#ۈ'Hm^Vv1@yՑ\AI-K7926bk9{)_ :)(Kq`HeVHPDtv OG1$ m:,r*2.gNF\BezN 3nt٭'==E!QmXC}4c( ]92դvMUWUqԏ4t覬7t)TAgv/fvH '_$/ ZCiJR}4-WD;jY! ec[d~qk(3A mu$Օk/Kc(_G'l9%k 4XI3-srkVH5~c`E=_2ݲd:˲H3 7Ż{ XwzIv *)rVhi9f?43tL'7幈ߣn \;SK*hmh5#é0kAak|2A1*1\=!xMR\ ¤|nBjΞOm'* 3H#?mm /2FXh~ % or5zDž'r88Il}zW6bE)[iMpACMqm0?~7ᯑ>v5}۶Plu/躾 :;gF'lP%Hn$:SߠXrLp(ꔚ`CrMeklp߷[/Ld sx{0Dz I!Xй^EV5= (. I^RX?7 NRWRӏv!^׷m~{N$ f w43UP k[{٢17(lV@D`u@N卩 w\ dۡ䐈' HDT:suZ $a SP0$? xD#CΞ[qh8H_x]Z.F>WMp1Gٱ-B ǂl'jy{:wu:GE]b{u% 7޼y ]shB>l3dCSht4#`Z4r9 } κV“k.I{I4RS ~TYN%:b | %ht7t:iE'sۯ'T@EyhrתB !H^ *YMjG-@~VPT 71O)MİM:D ^v5%!}+OF1 ^ku@yE]-UQV  H<-rBPↃ{ea#'w3o!hՏx7XEF_;7)ʫ Ħli-,OcDHHߐ/k0w&{N8gX=oT7QPnwhoyȗɀL qV(b<J}%N$l *%T Jv- bwc,~Sc4[ sT `1,~fukFE>O ? jz H[*?1m  ^| AIʮ32yqmOڀ8ݷi7(a.c^-Ts 'b̽FLNBYQ 7HlCki'Z7#l[_97|G!?kss P$`m qm!kKVi㋆Ljxpcz8kAɿ:%6Q9G01ekDQkUcbPǡcxps{ncIǯvr-Ky^ߛ^%#tʈzvx`sAk&C 0Y}(6Q8_ZZ\U^C̀l' IAI@^& yrq'9L![]v #>/7گ0 >!L.xaZH3jSt  v:Y); a&WA]-\W=^`Winߵ8wҋšOe֒!\-ޚ0TZrI&Q5nȴ죚Cnhd,kJ|**F ?-y-֙d fq+|ZJs?ԌH/࿜NKe`}pi 4TP}=?;cO @$} 1"Oľ9q{ RA)"HFR{XH܋OiV~/yƟ-X20}NzeVhLjkzQ?#wr6sAbh1s t`6ƪ%_y~jWSyF0iYL;ATMwn4aR`}_C5@tXRzhl, I#`tmg"bn'Q 0N+$(Y ji,DEefO#ʮa[DSQ'hϤȽ̡=txEyX4o"vlGW3ї$!^)h[Z7(G-<;L؉|LpU2Z {~&e+azȎ@!]dBd~" ̞lإ#o,7{g*E¾!%~ݞFUyG*8.,)SYd!³EkRhG?5Q(_\7$kJBGU`V} ]˧򶲭g猨#˛0`hI 'RnI5 R=Seg=4bƆRlHP ŗ E:V$35#1Ԝh^p5$_|'.}- fUۚJA+tr?6><@9#w\;DXTkDn$z Uy(^^|hfL&ѿeRfm?D_%G~hwI Ks.gccʛPAAI:zW9ǪӚn~VQ&iNp~& r޷؅)KpUӖ%J EY7NRАw{c 4o8 eu`dyAH> ;t<ߝ=CE$%lxGAߵah(X$3y1ơoahܛ,SB[5o.C'_I#;Uaܓ%̭GssyA3Fos͕z|[EA_Ai[nJxa~֔m}^Rx(gT1 "nq g,n+,!eu $8! u- .wa[# ԁ7mgIBm ~NY.<pwO&Ti -*~weɠ1ŠyP^2}`{c*52%KSE0[Vx J}EqNǃ9U˧6SK&eS\,"$sPOKOdSi_Xr9C+w;X}c7x<5淪=z$DG#5!D1TÛ>TZ|bF2eFѢ<\[!ݗm+V )B> #_VΚ7@̵G@;%*<[@zbB]a&xbyK{vƒґW?h</R'H`]W\.sBwC8,1:f) nqS/,? r{S8젋vBN'C谦P>I Bgv) F'k&E{bnVț(*,_|1ΗDťGD!]I)_Ԗ=<;V[Vw=x'ڴwL,M/'8$/g<]8rD=WDqPO MR[9IݎuSp_~dԏ,[&s,=+x#hOЌOCY|IU]m6I 8=:LveY;}&#<;iGҿ?PYpliCnjM|}Hj{&/Nq~ƐS89 9e<"rMx4y {YFt(lWODKKF>/Ycl-Gㇱ듦Iv$+U̿ N}ɟ-< aB3~Ǘ]WfJw? e[Ţ^_~[oʍIrz1-/XvsIuwge)ٛOJ`Ckx-: ܋Eݹ]ρ\0_גqMM޸9ZζD_B)um fމei}~_Iw+]XJEwzwlri8Jq;'zukXE@~CePln.g_x)[PV>EpnOv<=&vs`9#LHkqDv9qњol}Zq'dMҏGMrq"Ohf:MU *,X;/s>]tM= MphI0dڤx|[s% _yc1$:oAq W:zdg . Þcܖ%ɮL㨐h4NcE4M)pA;FWra ,о%lb5%9eSxNh.QdyXFQso'튿t>Xب{ltP8:%h_zT{В/ @Lն*H.tB`me1a 94//5 Q+gS]h80 -W%QK @fk1> 7 dƷщnWu[qݤR-1"3V" 0w|&!(~h*\U C^Ի`t hi4BMm#Βv/3Zj͞gU)R?QtPK>A# U]b14.TwpNKRt̀*[{j*&$fQ(.SNх a:y76%l| qҿ4\Oi+4f-oR:>ohaj $S&$>/|)Hq.\Mc$ӫzxڼ70XeF?`QN+wN9T*9B'vu%Gּu=.`}҇M^jvA!f0<^d\y+3BUTƕK r;P&䉘8̛A(P3/VD#ўL`Ap|䜁Oŵ%P8MVihfMH)xXuOnjXhqiQb_׀Ų<[PEϾa gΠ"g@]H1O# ܀G0 X}',C4' pڠL[E#\1ٍ2v]C9SU@Yݲ_uMgF+'KA=[ +@>לNYux0Bz $*?i \O "&$)HurEhhKC^w3_pikl~}z">a2W߿/(> @p ͭ]gllDV" :JwXbDTډ{[tIc:Bn~thUvNigWz% E|2o9߯So`F ݀ANd&YS{Jպu93>|B[/O J% Zl&<\vKjJn`jhďU29]M9Ҭ&AQBh~B(_7:V I Xr!5e-42r%"s􁘄ch!@8azyn[Sˮa >V V3|#IK&,(|Ju`w^h_;)*AWf٤hd1﫶;m Tjyy_q$ Έ4M";ͽJ2} |>Q ϞEI;!vA>"N8i=B馒8%BQPmH+L y8e;;DMA,]aV%ҩ W3G-)0T×7s *#MpM.Wb΋=j`!4V妦PLx#BKg]s~Wi/E*lCM#GC/'\NtiUDjuDq6,kPHU-1݄8AǘvC:X@xn|@7X؉d{G,0y̛jAUW6~:zU:;rar+zae͠YV6GJ3Eddeb eK"s~EEygC^x.uWؾ1{6^ɐNKm7*?w\en/W)UQlqYA3"v&[Dҩ5-DH8==n9כm'{X`hҲe.P0-ëdlo9i~^ ?b,R`X"_efGvh֑pCY [+{ YuxQCvlchwEyI8ȒZHgn\NŭWϭץ ϖo\a::{RL[!ȓ:w/>jl+Z MQhr`rpj3LCZUť\L`P1TI6?&o1}66|'cEmﻍp6% 3ғb=0\LrŰyIy`쐃RG. tTsҫ͛O$f췳\oGPn2)c°R_덞uv#a u%!2"㏏WcORT2ѿGعNRk vj㏪^u˷G4}^" p33eبcjPMb_v',5jX>LS\ 'Z2D F`:3-^ERJAyjWBºg'P$ 3'I ' >8Z4jzt(_jl.-cPŃ$M cZEra' AĒmgGbg L-}{ywNYY<7j< JndLr;] +QCSXϬҞ YwZnrɡtWWh܄v%!(b/=',@4b@u;KEr[ueQwI\P?㩅߫MD{(Sx(JI6d7eH% l'^V{6ڰ= edLA y$R8Ag.k p_boq A.|L]|abBS)t^1qDDžHRƝ)E:]BaRAUvC2>WƎ908**WȀXv1(-;P5 KWXkG1:W}.m~lj dZ"Fk|)/O(ǽ>N j>] T4 ɥ0{ds\QlKٛ_n]@@2:3YEMXXl& L7(oclj|Ss2%^<3FIOU[i x&h>X_MOϖ H; bkk/0"|Ǿp z AB)Z8/ޞABX.RC<|#gY^M bjl:s-B6b?}k=IE + і,b>/ԄD}\Cr̓6<:MXB}ٙ@!%\[4P 5ؠaUgHZ/aqI!5B ]8{~7gx<@B;c 4U焌)s[|&=KпͶnl '"#JƯD~ln(tgq wp^?`@QሲY^=V+=~A&Ð-cT+4(:vBa4ȅTU1ZS* +Ǧ#E~#yr=e#͹V Z6#dQ-n ȳ6'=x8/63aV%yM^[X \#XUa_09'P&Njs8v9b1ڦ5y^ԒgRQB%^>ZΑmw_b[@rfs`9;Eԉ{ l+Sھ-X$r rb3x^? Ur.0 Q- *B7u"L wH` hǣكڻKj9qv/9T T[̧* m5Z^ZmO5$Nl ;<ع_AhM6vVM~0~R8Ƣ6ED&r󀬈I9WB5νZ$n_}Jo9uGlb@MF`3C0&tȭ QHw~M(Ls#.JB9L( (@JA A QDf:Iw%#qht/ z %^e@?wޠ\gxO4?/@;gA-xZf&UP?OxkCsPCe0@cE14Ϊt/ $xx:tlD)k@ ӣgj P ‹HÜJ}Sl1g> &?ya!wgEG0@:AWu]8xً5V BGw0:x]s`=@y̳$ʍcDioul[5<`KmuDnk*G(%.'D`l[!6kޮ`*@d#/|I]oPM j<Ql W3;LZj.O7Fd=Fͽ)%">M*?a|#*Ҁ.bEaehO:lR1MG6wKf %ģ-<764DRv2TŢz@:q T# 9G[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%r8T#ձ6 GWs<^%N@y3Jk_SH[z-|"u+~=Vx,Y#X.Zţ3[8f,uM/kO+ȻjPZ13|id{xd3ao6=rS/ZϤVlt ̅X1߱CM]ؓ"<2E>᪏/iP^y}8;^)Q1җV>&C%]+ L.<[ * IJ`𣫺c"Cvݧ[XQuo̽ԒjmYiQTtEay@d, ?X;7^F otEՄ^Tucql~*at:3*]ó;p-t]B&Y)SdJS|6-R%R!!A<ŃP-NnXD J2hȏ˴+rgrbFҸ Z?nZq=K(ad[%Lz\2er9z0J\xl5W0 C2Iՠ [a!)cJnQW8E5E$ ȦnѩP(<jgUixY*a_g$dm=FYEs=cW͍ۑ7nVW裄ɒ ?͛!iOB~+DE'55YEGs 㗡*WKrՇ? T6n{ar\Ew*5Zh\ ښ;kR_(s7Jnӄ>TYp5AWA wgdX@@dh`rJ_*$<Xy3,!uZ|}m+*Tp(6AnxĿDFnJHmOMUʴ J~H% ~Mb$q%ǀJ([Hǘʇ}]m8b9eKytSSЪ p2Gz!V$lW J: XABO2wt.씇`ٮC5W W3M(k[jaT_̶ƀbdrcȬɏ®7\lu7aSScNzֶ@XcR FM^z_APK'cї8?{yHt~o*]jV0lPrx0')O+"T7 EeIWwz~⾣t}7mAPѲ˃M(l-ыvT`jʲ,$[TikޮBkȆQM i㏻&A{QCt٤]\ĉ3t;뼜pX1H&5d@xin1{W@$=@ \}>cPQd0q&yupP5XʖH)a{](K.CޝKpP.iUo`$e&Z*@c# ᣒHIqP-9Se*O'g1e&SyJ}:5#eG0Rmsziz:DSȰ35wz 90)֙i2z|{p|PdXK~ ۢB#CJ~ףJ##&›&nj5y߹3ɬ);W*+珳l}&qnI7L‡v]#~spC[HTQgTԕŽ;~|c*x+Ⱦ:wHU"ԷkJh; b=כ]G2ΤgcK$';+$y &ȗjz$:S(ZG'%ju D:W?XDesLx=Viu Np뛸v8J+/uϣԭ Aya< umAgc.G?fyo.1y.E\G7Մ.uM|bRԥHMijWÂϵ!YN,Xy26YcȡA^.''D-Hq<&O^@ >@epwgoxV0wo-1af.8v-?$~YU\ͳKy$!PrhylP}j1 K+ B\Cb p:t"}i0cVa VOXkWpF eO$A{,=5hZ.| Bݷ8/WBerBA'+l( ]C#[UuVoo -܎vμTvpѽ= K 9>UyTPOZxGĵ?,ͩ)ŝ~-ו*?r h8:X{y/\} ü5H__*w"guv65K~"4`f#H(_b VCYXX]@`ࢮ%p ]lLf9?Aֲ{I-npD@-J=y+k^T$dҞIQ,">=n3eo|+P-J> FEvZR6䢪=њ3xƍtR5$NbnUςAAU(aґj0eMGB?TUU$Ef!*n(/Ј|DFe]Es-&.jT-`#k[Ql7Dn][}qCQ P6يו ]ءHP}MiZ߱ [xUрӷ_9qҲBA>MP9uXBU%(\~¤6MZvjv85١8~"8V)c+.^J4Yc2@h (iy 8.bӂ rcؼ堫 {$%3$PǙktod ӏV%wc5|S^=B+A+1$+qaNM}HꤛBfFՏ=`XAK1 PFtt<1.`]6p3x)v7[YȠ:ƖFߞmbc4]zu0/?|ȸqA_{o148fVuA@׿+-"Z')? fw.-R.<oIF *~UE,>v汞'E ri}3=I} 6@~!!{(Zc9Y0kp|r9)RNX́`$ˊP)XVɻr) MIz0\V|+'L*rb3h;8HN@$ɴ`crJr&'h!,zgB.3/0gVNkFvF@;W6nV;#6 !4N'>ޜdڐLBIa Zf1#@bp<el\à b4F"'P7J.aY-vH;) &`G;un}#p2tO@lJEބ/2Q [rMn[40] hwX sXRT6C"Ӿ̇ӺPzU|Sq35Np'f` >acu3Qdbmp~la^l9TMˁD1.ښalU<%LjMX.orGh[?DHu絍tuZ1/xϞƻ7P.h9~3pmiDE6[ Jq99#(еGw*[ԺB|[ %a]P_/-ngy{ ."o/}LæeI4g^?͋˛LZUkCp2ASxu`"6Ȼ(vŽJvD/_ˌr/\}',)෵Ԃ#"?oca:bVUh 0Po,K 4 <Ց?˼ԣU e!0yp* М1v Q~+~J"v{_P=)"n'(Cawkx&XPݐ̈́j݀ʧ|vg|$9R|9톩&DfbNO֩ "E{LcXD{΋%$&|p/!2\М4zB/BFrٕe>! xjyP7!o9"1\UBOUFUʎp;T:x<Σ_<b>O*4h;M7=`hNK] IM,~E l4)N۟`ـMoa))_ o`F*lH "].!g' R7HU=XYH13ptTh@"gslsH3b?HV,0S_].ZsPM)i fn(ޫ**%N $JYv#oe JG׃?\5<26F '^|3aP?0jL4ڽKLcDusYf~%!no!1nu`EeL4'Q4\ 7o5#>2b`iMۣRFdSA~R\(L̼_7/|/llqpQm:e:1T[;ޣb:Y ѪROch~ero,\’6 J'75'$@e ͡.0j"WUk1Rg;I=1xlr W ~|9 9Fyl\2px @ ANaw#Oiw˃*T\XzEIf P*\Bj^O :{2``xiiH TM]m( M`}?<K{{Vb4:1J'HGOKGN Z׷ՃFj3 ҟ#n̟XDvVK(cdC@^cT#c&-j+sK ˙EQ@贊WZebs7*$Y1;Hx_-07yL;0kk9&2LSW/YfCh ^Tq>1(iȸ;U7sEP&~GoUQ<0{g 9rFvj;@٘vI^9'%[D'2vPexiKQωD| ~t:/QUw _R=Vͫ19[=1Z^8^"1'fa|FFg "H#Y+XZptLJպY=Db";:nESE *Opvw{X:"&Q$){4X=:w gvJgw| k}n9Kֺ,FtU@Q>F;;g^QB"xCAkh֑ ~3>guJ/1iC3e#1x 7R }س!. 'Cr%jko~kl9K2YE }"BXx~K&eOz *Ḭl+IPnq[biu1ӣZ0:8o2 Y"0ănྯ?T5)*m6Psu| `ez@㨄uU$Ɓ52 &ѡi 8B@l{ZUEKRc|(rQe㦌CDm7ٴ u|I1gd_YB^xHg)cS`8l(7߉eeuYBgbMHzh!RsxN"DZ@SQuS.[dmgS 9K1$/7! {?ڌ! /AV)̐*זp:`2#?̀(Kjv|:_rh.YO3YfX7fO%8,:/TJoK:U1_ 7βЪ7P:-}߱FT 2?Jg!neV5 lQd;q|hup9=ep:w @a_ 'lxKۚr wSq0&yHqJ_,O0ᪿ5RY 9>RY<,PҘ'\'r3o#n"cޏZ 1"W>]ĸ%c @%Ra0Q^eSU" 1gJ>oo>T%/,!I2Q45\_=0;sKwmB%[3NGJF–_/b󕢹؝.щ pkyx}O{nˈx$K䜊"鵙G^A/E#p#%޿m#q~x[Y~6q0/h ][9?(Əx ۧs i 1Sk}JdQeHm?,i*IR6Cg×Jm#.!ma!6ZDzLμک[8h =ROJII8Orz@K?Sd(C71; 'J+{@~hTOT#0_qցΆ&@, xܙopTI( ZmFG{I܅~eר]˪R0`鷥AS3fR(Rѝ![B]PN07 օ7?}p\f?|`v3 toĖVP$4_`Dꩩft]uH:\gcO3?\M?P]eƠwhtO-g$W]O:@ W[,Ν!f^\$\_tQ~ THDO|oP!Z-fL8 yֽ9-6ے̶H.&Qdf;gӒ\ĈٲUٽg%|Mk0 S'&h~{բU)bazhf7<[=ӆ!~ʰ&ɗ{_99r8l`<~Ѽ}mيVhyӨTcåa} rJJn(YEs | MI'SgߐLnV̉B;'GGM9~DNknпl!RnFG-owiGv%U=ĵ7DN8OkX`rM(hBsWc^Ʀ8mpT,b6^d_b6 ^=p8)=WӢϻT/Kv.~8FX)E_o;b8̒M]ݜ5l\y)BxRDΰmZ>=m5[H 6KU5$|GY 5!&+fN|+*Fnc9yߔ*ݾ@Oʸvt1*։P/8Gpn {Gqh;6ެlN鋈w|NKD~4-W#tGTqFHT{/ֈdS},XXDa+6t W|$H#} GŮ+pg{pDzF}b}Z z (56':5=N'D;Fl>k:550,mTŢJ wcH= g+ow~d:K9m:J$<tϠESZ=c(1hnU&?3  Ql8! 'ڭEX\#'#nSJ 63lEʮu᱂\!oeϢ.,28SUϥ3n%\u(`Ћzڼ^7F'5g3_^ n}wr7X ˣ|(㜜f< Ln^8Iʲc˰;7 s RȽȦLFjzf,(g1.1>̨% LVJsQ[KshupmMc;K%ZTU6onp)_69N80Lt5^5E"xbrEފgWӦ} g+ņTMsƀۏP>ܱyV/Br\.>,'+r{#j:S-7%00RB#[{ (>3Hgj!RƱ*oaؕuS{P6]C[^:@k%>/RJ  dCaG oul_G)iB<4}6`qG> >#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*[Ho3mCE=`OpO Z29++%b(HwR:6V=Om//\E!WLw|^FiahCS} b`ż]8cYf8 ,q$tc`+ع0H).pB.>=V`QrIM;[p .U׭7;>Se}qon0 N'Th{f6@Naʹ*~˵#n"Qk'ҺkˋB"tԢʝŤ؄i7R]JۻL%a4SH)&6WCi[VhN{RKi l6  ^VG eC !xE9M+#^Vw97SZؾJل0vuf s]x -Ҹ&Lw#礧_udlK(q*<* !oȷJޓNts 'esvG;HA#%w\lK̪sN06:2F r6LJ'w9`BG15n:vq}`<[QӻWߎm]X*}qZ8qElP& ;빤C |\`>UW9iu7bg'3U&cYsS,{4 Rv9%qnPأ6m^\5y꺯YTat_QVp½t. Rz^Y٫zl:reVX޽mؼ_gPpfI jD Akm; 1\7̅'=}k#yV&Ws9;no?Ч 0&-E0MevQT$S%?ni 0w[1x%߿5ђ egAVR t/ƹAOn3'h$h01YįfxE/YU]SJUe?{mv`/Ds!k ¯": E։PȀH$AT"hZv $?hN薱SE%mjF7j)2fĎU?v[LZ!UAV޺mZ_Ċ< zN3ex5}yu"Sxeb|? e5H3؃$TJѲ8ӈf}PF4,3?Q3Dpt]ekRX7<2sP*2]<&ߒxvEbWO_U,SXnHnA/FrSHajΊ!Q^ٮ`v*hK4|vx>4%`s5_PK=B\ˏ.?:f/_dE񠸓vlcBff1M恁p m~@+e؂$LP0bwmOd$fʣVe$hfLT]0Oa:_,b}QZٷ 6P~2EܧʍazIn^y|J 'NLrs(R+;r8 ,zٙ'D_W ۶d?`7ܢ|椛")LC1^pq]UʴD.@9i7 v Q;Su%O; @7b4Jj2'g78L+H0fYDz_Y)&'h )Qp! P/.!j4sN@`;tO|~lmUfI7*T34t27ﳟHi?NZ?ˆwlQg!D33ȣԟ߹܅ր(?W3d֖ΐQ$11~< 2 r O/";<ߗB 磿\|2u?J0nw̩|iN7CbU0ͶROǖegs>v+ aOwSuKÿKc$aKcIiMc&i&p4yIhJ >T kj 1a&2Yþ$ɯBScE 9ol<H5$KDȧiaY|mbh2nqhT$$-&EiC\ү&9I.S2z;4x&[K{?4:AuzM>Zr Ϻr8]@Y .c\HQ IfjImpx\$Qܣ{XZ JCW`18*抆X+z!fK&bM]艪Eysc4#巍Eq1S&P.u|$r^ ^gaCiv1I']uZ~gelUؖyuoem~ą "Cl&.rq+ﵪh^ D'2 'XroC=ڇn턄ênU:pOn|?V{\yhG%0m֯Pu`m4mQ y U΀m\W8k3;K yY9I4dV.IUM#Kh|;*ߧ?vx|&nZ(j<#/;ӪVQ>>:(z;sua:$?̲HMx/2[uKw"(Amx77K` DmcC3v(9ɣ2?LY2@6&jW62A%y S5|zq8'0XMY1&EZD弋&`̴ŏ;8s!]&9#-AB yaBOe?q” XX4jKp ŒHG!sO}ohxhnά!9}l^L9`Cnv\!*hʡ4˯x0 @9WKg ynSiŪ0{B31L_scT\f"*ĶWI6a]`Cd(0}mM<7ab92xw ;^5DmXyyE?pHu }kpԢ@+抃wm0` ӫt-:P*@ qc?hl沷+08R"7`U f9MMsGPDo&Y鑫^GEnz]# ACUIT/LImTYc8./01U]|1saf`vHBlH!~~Ƽ\P?)&{+aBo?TI COjJCy\ +13{9ަqEb03yĆuֺﵷ)['Gw8wTVHk"K̅$uj5D(^4 4dxE6[V#4)NՓw?׊jQ Y]@._|2F?=  mf l۱7<КM1#*T~o%/dTz\1UI\ h\w<( j۬q&8^o>7dwZۆ_*~ +J(,0)QwS?KJ9+@72Hz6N\Ĵ>۔m' W$b1 PW_`S\p}t=c/^dV0Ѝ#~2oQ kf UG1QHBVzncg.F˲̿PtQ,T 3zEӈCZh 곤ByW5?Utj#,F/7%_8VppX>-< x #5)zPqdK{R?V΄5=$} q?sa~*CT|V[L˞Șa]fDu2Qk=RY՝Մ:%T_ lFws6H7 0Kf3:dB4iJti ^cr_Dw%6ƕCJ"裇ңSJDGvƤ4u{IoP珚\3Tt ܪ@B'paĕJ*0Ћ VaN^WoӐaq4bb333݊6Yx\ [ۋ=v;74«7sGtLJ|7ɝ\W .NF^NI$J(b{4ͳsB7,o *؎8rNlSȣޚXBggQDs/mx c 0vpjƺ) edxږ5nPxas %H|ޗ`L YCFc0?Ote@+U$/a__gB!tddgULT݀V]ٹ^#sII-]w'&C(t9-P60iڒrWݛ fT\?ش7…lżR?„6TY{ K/]H "+uj/zs} ڵ:,/'K3BF6=? *n\vt7 ~IoC!88<3)%LzPUå`?~l0J|lCl/(.)qk- PRSEͼOqH-,+`M]Sv$Ym0c~eK'gF$9\?!E?%K{<懐"e%N`XQϭwEG 9"ec2 cĻg_X@Vi _7sˎ[uj8;zy؞C_۽hR ; Gp,M7N1* ^t\paSx("Y4 ??yldG0v<jcBZw:bB@7H@&ei11g>#j卟XMvx}gf+y[Wߝa1&;J.Ƕ_!Fz by o.sus$ZԳۥ(iD'5gǥ.sOؕs?O,^Iz+RE|BLY/ ci!A o$4ʄpBT\,"5)T<-F/ae4"5!,A߇z"C48Y1m B`ذ)CLĠk{y4ʫ g[]l[4"ftBC2@a$ yc:Nūl2CB[lM"o2a7dHua!D3N[CNtklQM% Xa*2#<2O#mDIѶ>e^^ez62#@p;xGx 2¤.=Mm?#`=AьCdX3v_)Ud%jFÀ?:hȋF 049ؽ}+7Frգ4j'(UEїc;}NH Z%:9~gÎn)5Rr ݐzk[>l֛fPgijj98}Siޙys?kM A,e;&&+5|i,_*aki o8D,+1P^U^MN] dCp庋̲؛ZZOq4G(Z)+~=UB%zQK9=YŠ\|1!ȁykʕwtU_5yM% !dUW}4y+3.a8"IӸ~` LTZZ_㹓e?@ CCl?54YE@QRCHQ{GR9YqP?MJkLY?co% ^h[8|bvhcroPq3ݕ-~ ^'+ s+]2|pp#fڱa=AjGp5%`LADI^fe,`QKvAbxNn^ntU9H{GLѦ>h ,JJuϼPM ۬1M@s%O[rl܈T@p 4r o0OV@<ӽ&0 >qbY9~KYIjWB`J~FT'7alpkݦ1R1"3*53LJFVFr=X;0Vz 3L?t xUפ}EBr[ JS+/A9guqdZ\v|*֔_a}%^P8MR!Ǯʾ҂Dc[}Jdl^ 7hsu3Fr=F+E Vb@6c"{ji11QgdbI~նeHxzocKYEGk6@htQdzCW$}lzp V9]5D'%DȬu:dVk{-/׸ 37s7*`DRZ1w \]%c֐?csp=LS`9aIU.{d`G4wz[@*ww׶) Pʘ Dbbʾ Y5"tYCv^iTbN>KOl4Cm3C}R*l e,%66*=7◎l?g~$)oF51qK6iK?إТ9p3\sB#t,U(ςA$mL0>,֯yAE^v^M4|5霢1 lojߺk#l!z*S2 ~ QVZ?;9<72qf9-&F.S =}qII`!oXvKX39X޹mgi3ΥcP1\t84]`xՇIS$Q@8Bj`'h0nB*&|5cNYlڍ[`DWǵ8yLuJny/-Wk4eK'pZkᨰ5<""D~ 敜4]I{nWydkE 1 6S:hʭjƑ3]ڑeagS,(/dpYϣt8z'4r5`Hު|&0R )A=x,jcDS-:zpe?tK;JjRU.SM`4o[ Jk~ÚPKA%e+1*XM64>4^AbOBu5McFq] K <Li4(C(RnHOڒ/S)}z4!AF,0,l[Mp}[?s,쟘iJ=IFtn<%"=5nOurP k*4Tf*ip&P,_d '&ٴ4e߳+sF13 tb*עS0m?20}كy9Wpx>s5#Kťe˱  QoBnv]-HaUMn{?B-j<1fF%536Y/DA؅¢NBqz֠CK#OW}#J_S^\PF}4ZN%Ů22Cm9Üj9ًHj݈anPAYh9 kKH 8.P pܲ[LXg2"B&" TyC@S{w^(Z"2pQl`qDdd'"ة$/SHN8zW<.MQ̾żɊ9uoz'IM5~jFmm^4X^e05,mz+c!y`>rcv!lǵ ʡ:?H 읠H.7_T(HIb|~JuU'J9$9]HݨV4|[+r~C#foc!z ^Ӣ ˔hh/Ob`Q]]P3)!&oL^GG ]D5t3o! ;Z`tBӸn Wy5TSH ҡ 16=5eNz LmAXցZ c=H*d Iu\M\W{#kʲx Շ^ܧs~R^UEej|y')5;č2m'ÀI8$Y@)2v.JJo y "Sy*kF&C&lj:!08@ba(ʾvw]_8jj垷a=M{-ц@hjfTYnEUyQb:nX%zsu|Nl0t$ ?Ir\mB`sO$]Ӑ.:QrEE-%J#&Z;בh7W AyVKY(yB y NCIpf^o? %rMe,x %94] ͟b]CD 8Pq@A=F{jZnGqР"?Shj?.sa̭ sGTu5CgSBAxp,yFL]O}L;T2n1dbiu@p2j)wq}F ` W7R 2p3@u}oLߗwe^ob-i%V!EC{]'IJ* '[qTCHPy 0]o5 -/1?GqVB͈Hɑx ehIe X">:;jyF =1jjV&0h/;PK-*t7SU2AN0ft{vbKIM^ٝKW)7W:EJTG#٠k< RRKd6IYzR"H恦c2-q:rzBD3AQ:Bu$•OjC_2G~ 9kоj1pO !Y!*v]o$4fѣ鮼Kca1&\ Ta: gC,QnHLOwlx?ƞ3֙{mY7~Ra` T:RKK:s0;|mW3MʹKAф/f6LMSAwZ' Q~4E ;{ ӰzOuyU~fpg29Qw<1 o8U|uY8yXc젨_#+h_盪qs#IykH b_t#U.4u3⍗DžOd KG]i k>GMJ[aWbD̹ibwFinX-~9]{ i1o8ZW;z oPm7&GlRN'"d"%g{{|D UK f|BgG:F;94RC(cۋ+GV=or/W/fQC \0P=G|C=GH>es lүzW$GGeLpY`-/)ߴ][ݣ*̬~ Ej2bҞZNYX&ԍVM DQ(ٳߺ2ߎ\HeXPSxj|_ u26ZGv.>qrYHq8#COwg!vM yot؜&&ɛM LU jWX4;]n[(#4x^J_=:G Z8~Ttѽ̓xŔQY3O&@ /00RkmD !aNJ+XP JrT{,3/e+qpL~ "I,(`  ={wF_a)0P!Ci&"<4:"ɗ' ѾJܕFLÏ9RW$*j=ød>3z$7_ `3|OK₯N'L \Vbx(g(wW0!LIH02Mkx}pX} C?N`Oj'Ma/zJZqdM>ߺP۫ը"ϗ2[͋IȀif*D3__@cۖ[_B wN܈u(x3"F@/l;|~5Q rs$ʻˀ h ۮYRO "3kbU~.p@+v,!EHDG⛏79 KY~:;2 .O@o!'IUFvK)@iЌ!);Z %K`tT&PY諭( =d3Yj͊4)^ۺdQ>K7}w[;mwFETQ=jc\a,I?ny"3)Jpu֕*4p7Z0PJ4#bGB6^Q͹I'}"?]gaޫ;$7d^DH :v#;s;!9(@]礜 =pZ n>-W3 -lUMVc }tk"_]3[]R5LBj|t͓&PX=)rF K1h…˒u[ 1;G\"MBءHo {X8פ#d1oj&1Q&h?,'vs4 C1yh;A qvYCJ&\΋iFdՈv~f~{\򱻶3Wv~N26! 哠:)e 3q,;.%;K[|7!R_tL% &-z4QLS-GϊU.S=`I6AMǀ@|."σ0q̊S*sLWEcn!n;|PO`Zl0{{]XU`n\Wt8>4]^Kw^_@'E_肻ߢS-0|z4鮮 f&>QFx 9%e8 C8 M{?rGيƾѺ>r }lT![<&.O)s[qvs[سA@ҧ!@\f('fPJGDWI"a7(d_;u A!u9*пL+ʦ>o5ܝWPP݄S`z,izP n@:ƠGsRM1GL:kyc3N|\GǩO㎷lv^Df>`28yZw0Hp:(ByIr])5ʯw/G"0@{Eh% &?QXh j*AomJ`< ib|fqИhn[-܊:ڝ<%Y vpF#eu=@>jnkW~^8,6-#"+>G MVagϲe/\u eG35=gK P4S0W)Q,Lu)d!ǚQ ʮ%+n;~슐7iY=IPL|#f<%bnAoۥzVo?VْC+Clnȹw~؟(2ƌxIxu0/ !z PB-6z((o_ylB!ո{5ލeFS{ӫbP,с/Ǯ[D[ҧ537&\]!\:4ga7b]wՑg?:6YcԆ+pKU *c"]w #>!NtuS'DHQGjtJv涰^n 'e@bl_lPdA$|X8 *ɵ.j`KW$`6|)q ސE w +Z4\x|Bn39, U^ա@Ao[N3c6ċ֬gQ4[$(Dh2JhjzVC(4z N<mZ N%:i70q#=7j `~kNVN[hE>RP kjy' `xjܚӉ<~Iwl|r7#1Ҫa6<ĕ;;Eg*⚘}C'r6$xf l5<@t!+8L'kғF"!`a?q}LRto1El>8 ش3pRB.O9Ag~bAM n%'Lq%ZZ'Ddc~x#QSm!)=qن87 94eHC?jP8J#rIjO ,lMwhD֐$h''( $iqWgX$+Oy?$.6tOyă1+Q[5)׍NbӬC=,((5VXE8HɤH#8 <%ۂ fCe-UswmTEi,mTI#*z_ˌ 9{0&јTȆII%["%T/jF'fsc1ה„B6$M]^0-<}vx"k8O4-4 i_>3m^gacOibVƒߚK7})mtTC"z)y7gvJ8aChtV*UڑSq@=5q ҲadiO8+p>^m2h YHuiT@Te; &Jn0[d'4W9Mr?FQ=1fԫwg4s\J⽕@_$( ,|'YoQL` %O(Xמo>UJ-YYGV>mu;H-q (Un^[d`=)ӚX&thˤO@G j{侐nO_XԖ鞁O^,PM9pX1 uJR0>̧ XQd="Q}i{rȐRGOovogLjSm};@ыvrp1|މ` E7d7 ]aP퉝a%Ěٱ9ٍ?,U0Vrd#jX?Vx=Ԭ('S(ܗ#٫(W{aP%=tz,$ӹ=Xmd=N~}"rpSo'&ES1ķ.NYHu&&OuI &UΠJi pW')(H]ȹevS6AO=gLiV]T)o ´ ٻ{iKyS_x;ړVS?îm Yj@]H}^@%N6A=ŊmV5WŲ!ݢABB F2H!W5\=_Ak[bdV96ZgreLruD`+b ˄"ս[<1w;>z)@c7۪S.,7 -7H>8!L͝4mPoNY,v ˱;V-ᙸd<.՘PO\@&$L8\ˤ CKJ}Mcf?9iqukF%mS3 r`bEyb ? Ix]Uh01"7e\C }F6y18lEQfU?>RC$\w4 ݹKne#4-r_lq8  /OXo8QRӫNLxn>r(QAʰ6F>O%x I.DCC8Q#! u1g[^11s.c\\NUO=` ^?)냫z?I !H?J? S$NT6ځm$g,ē 7xj6{d*xWJiX].q/k5zHٯ]Xlףbn4)|!>3)o40\"{x3` y V_5/= vWQ8-ɳCϑ 62rj_}ACn7U;ńFVc9dth]eT(&犝G떩ߵ-H3-2+--B 8xo_g~!W|Go;f1CqdGxMٖn*8Tm:fNsk]\gW{;)=U_Tyjė,^+H٘) /3lW]:ťv)Ǘ{8EӽN,̀ j"%W TmKڤ{48?;5_lM-'9tvKH./;D9цB%<+PpPZ:|>O4;[v5cm#7LET 7]!ZnQEmWizp&?B/.MIbRfշy>yXldWvb2ևnIr Bc|Z m7 Z_UE&Nf*X9^(ա޺Ghۤ:3_6'U ÷=ϓNQ?398O*ϧBG iX5V + y=` _0exEEBB*vo?rqCy`4nۼ,gaTR'#1v 0u%:vY7'{Uz"L?gOZR A)79^ED}gTw@g :@U)uPDWnhO:gXv1!nc/AGS ekEʗ?n_8`E'Ɓm2bAұ4Yu@Y K[o2y $@Qb@_VOalm(6U&ag=$_>3iIX Ql "SQ#l֩ 3WVpۆ\X}7rǜ ZMzg?Ko,À*=?z ژ({ۚcVDmKJ˶[F?)H[čr5קkh:³{q Շ_%6_m5ɼX>a†܀mvuoӅKtP}p{Uy3 A7q\ϴ|jIĶPxC7GBTޣƔ^Jrjtvw:WKoL!UH!3C@*J࣓U#BJa4`+Ps+ND!3E[ oz[O{\cgsHtbIф(7|QCHH FYT{Ҩd!aɧ%!$^"jy 7)HV+ϓ-78k=YW/ 끓|Lop֬/rCD0%uҩ#Q 0(3¤ ͣ)ٛB{°Peu+Cu9ݣLeIyu'`J>oӾ1nX_ F>r;b&6T$jkTEu5U`hsn g|D,p;M$8:qS}l}$io5S/?hߟQ} yTuQ; p}J{D5!>&͹Xe\h(`4xG|w ?7CK8 !x@)E;Cu45UֳB@#rN6W5%8Y^( ,qa u?YXo+Nd,.dOB?澜;*da o=4?AנB@l'qFXeۡdltnIy5y;W~~Z+|; V/ECv~0RX EX`Weza?OtH] ѨE+x86+5w ZܝX&Ps9G 6Q+ 3I"{Ȫ*P,d&{|:\*cr\P M"ub[G32 Gё}\|aqwYޙ1>\&K bU3aʍM%K@-͚-֬n#EDF$/‡"Ii,x%3ºSl\,nMduo'^0/nOΓE@X}YAej=kbETj[-`vŌm,%t@Rq Vls=Zy`,͂#@h"ՠلolaxcѸ%UcBixX+ .naa0<-n@gOg !! dI)]ɤ?ٴ{ 78]ٍmӇek͹ˉZƐM8&5ˍYHoqQ˽秽${DZ~Q!9˝$l'KL<K DB g$7$~-XF,. DJ$j]< ;kFXI=zH:*`Qo{ ܕNK$&Aˇ4?η8sfQc}N8[P26Wv;T?BHU'7yM+!L t %}%޹}"p}?ΰ8"<+}gB$EVr_Q { b=TKIcܽm"uwuYD oų `Gٌ(yE>H3HfEsY]jXJ-)e=ղߝRHy+ZIW!%Mg2W(t2Zj=W AJ`D ;eF)|  {L-!HZQF,QfR b"ҾXa=>vȁDhGix qRo'#odmCbإ~0sfի2!]*Z$Ķ˗:ƄuM0iW,f.6UX[CU@Qsg^50o;_z Z*uy3GHRWaErPt1$4ȜQb(KЭ bRMlEgN!=Yym~oFZuÚJ=@ X巛lXSL`d5q.K##^ɬgůL$ Z7ͱfC}Qb&5& ΄ay:9<4wLQ ,i|N8E9砸 FWz\dCN4W=aKVZ'*H ʄ j)ijq<mk7v_ay^`;Jdh*`h:vBP7a!jZ&Sf=|T=@ZT"+4 / p F;HτOay:M+eHD=<78_upKJ7.s-,K iʻgp8Bo8Xax 4T9Ȁ{']aeXa"?է Y<9<ِ9qu =HǛjcOb`L.v'^IaI\h@B%uȑdZݻTs Doihp:܍Ҧskj&=b-ҦMgM}"Yw59S@%ul.!ˉ;֞SDWdI*v?ցyFCL9YUry:CWwNd2,ErYJB1JP .ӫ_3h}[[j9|Hk KYom| 4cs{nn$#Qr҂|\9©+>Q+rGC4n|yҧ.qJ+C%" sڅ0jSpE$#Jvs/ϩBigՊ뛭.emd \<G [H/_J(6+2ΛEўZ!#{|BX`:3BZuiQ$t'ax %DTZ\AY1'XT'ے7*38q'#>"E8vi5{aR8Ϙ9\QpUڒـ}+o^*EA@~-vdIgגT-#q5b3lb(hW[KpNjbid:9M>[f`KN/4 !rVyf1g<%vI`rI39>TF-5 k0nUldƨ?'>9'pΟ5 ƕdĻ/ m+j˧`\H IUQ%%45n)p҂ b kܗ!b}v>3|^ =g Ԯ.>EؼŨu EhG7:X%f(La=BJ~hOD6m 3D7JF/9| yהCԷ^ A?BA/E(t)5ޱ3\wW 2Ǿ+Kr딉-'F.cuQv. 涓ȺKTb?dyI = tr!\ޙ`&,bͅ F. \}?P^6|'M@@`LV\B!]5TG*d Ѐ _$W8tq``%z昢:FZs}p~\)"6gcMZk\dr#u9ԕ.CFE(oƪ g#Rq<~'=&?/Oz4*b ϠDwna4z v З-?:3K-BܨsU؏#]bvjثMvo#]nE#QT.,UVUS60Y@5͏s;h"/郩 [U:x[JЅEQi/+]E1i OϨl}v345YY'RlYyʜ]rQGU-g FJHqף*~Ct.Qe~T&qkw愹4z2nTņa≙F͡ At&ApM},IW%#Q:½ۜ r l06Dϲ"=axJGǼZ2j`;T;f<)o΀l ٳ/5"<o}y5ղp"!+Ҍ̴?覉 &SɒN4 7#e:]KU:;b>5vw4z+/Go йB3콨sTD8]&Q'0ٯǘͯX*Bk  YRu7'nҗ\M? \KZ{eYnZn:j_P¿c57 `ļP_LOH Xuq~)!bC^S?\"ˬ8CSEy[ٵۋc"DQ-3SMe6w% ";CE ;{!b#x1d 8{2X #;[t O4] GG4.ÕEGAF甆VuN+;!ሂ/ U"5J̭`ɒFAB:c7Nör)CK<%#KfLÌ H_C?(wI&,7?&M=L祥6r UYKnڅdA},7](xB'H)6aWZձvFK6$9m;kԙēaSʍ)/j_9/l;ڿhсOlsp忝z0Hkf(U?N6fk ,[sIlJd4Ȩi|ި) aÌ5A3)'TRp0%Cb#bh n..x8kNhG99p Unul }A*k]ŗWn/0UFPȦ1nOZB*:`jw\OE¨ฃ( 9Z֬:Vy^J [f+^ EzJp~Ud#L3vJi:Ӣ$'`J uyH *dcAҨy DQǙZƸחO)<+"EYɪ]Cxݧ@{ۘzж`]|l2qwa%nL KuKB0oBUԪ Oהinpm26đYꞯͱ-f7G&ZMvc03r&igu#~?AۙIQiJQu)9Vn؃C:\>3##2˥g|f>5HuGn׌p&bGseQ53` A50R$`$@7 s$%BL.b2 {$ϧNZѯOL)18+:3#r!;;?~䗂-\NV EWAˬU뭝%=y**6:!K|I"5'GXTAN1=7  NDJ`vk<Y'6 !tևxz./̼:xg+U;fixKY_{8*VNLx{ @L\5$J!-ӰtPۡs&agTk􎤷k1Ԓ 1H.9eQMQHqD#yu,`;H#>h)*J;R! k!x6 oH.BNIeMl RQ!BbK~mɃ+a97psg#dIohu0ew60V!yxσ+DMjԁ^7Hnk .5PtMynY3q HrB:5BvgIK4E9ăbB] Xji|*,w -%B!k$pxjf=}mZ94唚&N\%F 7o2*^[V{e_ĸIncЅ{UJY+vħ YH|UŞ)C[[]+S|[!o\Le d♃T\n9]0ԲNJ`&Hv4!HZY: asQpy*UWeóحP Ў%n"F̳uAh c&ːppW <@N>U>krZ4j B: Z'OGT`CoU@1``G?^2)yԱ2$"&%mL ZUU#%f=gǮI,ORʳ֘bpNR; kt2R2MY8ՒgR}6eAb@|޺{L(י *'W K=iN.tvi8& V6@',}\cb?(L D{WOt[72#'{#vTR^)qE=/Ca6saH$TàJvT4 13R*vpI8ԖAQ\^n+:!K Ɗ< OagdקNڇkMύt~_%.3WTmqA 5;CA[VO `[ 40}xm99g.xIu؄QgCV;?tŏ4g3kW 1o?JE.hgUˎw8* 8ᳯB}}nؽHrWʾRgz@>>lwB}_aVUȦZeiYӺjd?r#yB עZb[U ϼm =V[!ZtiZc.ƨ6 dz> m;#cL.% 7LnASGoL|\FЦːupgPFcn D1 ݭM g""O ƫQ HﯛyyZ}[".;ASKQјƊA'HC$IMx  cM|6-1l=*+[|A|1$"=m}SaV5Ob>^¾T$ wf|:r>"QX.7QGd{WpW^F?Tg *m+[νwUܐY8Rյ*;DRB^P . p[sb *Lշ+ǰt MKc+Q'mg]9<1S)3u۪ +3}f^w R rp|j$_p9"s7PIJ&GAe&xagV+"o}T 3v9OD9Fh'lxL:lbΝONE"ՐՀ#/NApS^s02zi6`X( 1w,IRJ]9!+㑌<*HC}NjI\C 'ɡ@HHwcwS@ǰ+=UjZڮM7=fO4/Ur mY)zb9M̲O]sFCI;BwfD-5CDKi%ڥ#0^X1غP{R7w9;:Q~Q;3ѫlE7 [R$^/9U;+ "0b$-qwcj&n{wM}Wxʸ:Xj6ɾDV@b=bS35b!eA6=k } T- +6p?W &$eKtԻd@ӖOlh$ZeKdRLyGto%_)ժ{D:͉0w lR1"xkFJ}W glV)+G7-H`JhAF5+5MwnT%Ϯv>jy~|m0# ܋$,a,)43@1{Q=H qO쫭 ( ETq.r{M>FWȩCF/#kޣF?WݤUb 1F5;ςQV%qƳ:wn, 狀dA@Ih$?04<Hr_]8b/Ld.{y$H!҈ u\j=$jPr>B""[|5 &e~T!:޴ha7G[_K ٥sÀ@koMri;.B߂ՇM/m(/{#4.p6œ%13{7:Ɇ`LO&Zb؛>~\_fD}/5(ˠf:hS *p;~-:8`ta>ؽ +x#-QLn"溻 8x \#ǜ4C1"jRrP."?R"iN"FMm+w7Xy0ں8sF.^bqEI5Ep.LBQHۊޏYbM+yȄ)w1#GB\.'s"brD rKAK )Zuws ` zf Ԗ۩r@C2`!/RcDxF '{ƍ˿n℣l:?5ɗ=>;:J[䧽-#}8iXt8v?%Jԙ)s%J"x%!@ x)SArdL=Qet(>0hDǴR%᳋F}/G`ӵV?M^+,qkl7KIf>ff %^WׇnI'p#dṢ9By+77[AL+R=;Ţ +A MV]*ȃqtNT pr*#DJ9#cQeL!׶YL"xAzؼ} ]Hs$ǩ)< {U_W|qQ*UhnNWS҅;XBژZ1(or2]qj 5wO_&z~xk{;$4\TP$|u-_M EY϶#mF+9:{zbq'Cbth[eV P;utݡnٗ*VMRdfR}ñ@ǂT_ߝEi-5{SȨ|ސb",H_(H~%1Ѯ:]#^DK*w=—#f IAqxm}D:ɱ,#t.y" |ȹhV$Pw'|=Jg8F O}*b"Fi_Dr) p>ty Sڵvz"{-e ¾-ݲ㬷P??m/3zMFA P(Ũ[w1KJlp7=zTFA\&ά\J2֧\ڥƠ!Su `vdJ JC,#(` I/Dԁ1R*`M=.9{(.z21u̥1)W3ԭEɓ/ Ii 6/' `rm݋bwmaYX%ڲa<q d7Y bVMTw )E݃-!Y?GdM~#\hٻI7B}˗$}ܨ AV8AКo>ٲm=*`y<.-vdJy N Rm+Xa3?j~unp;Ƈ2wek}mWE1U|:%2nLIA-7Ytq,8@5UN}*/f}PiG s?fbmsϥO#ѫK" 0ɇUA.dz7Q1qv沢QḞ&nFq)Z3[2:Q9uM[ 41oH)R Q;[c+oɈۅp@${E GSg yQi%qP,p&CjEK_usμЉ7geD%'rj9. b )@,t)!>v=S2=k9yOuȫ* 놽R*0}TFAVsm'Ӎ33ɥ3n ˟"j(I_(hIR/`M]GQIwLck{*eTúe'!BMBMR)3h}2_5T0\ֵR >a!焇MH;/> Ј絎b̽P"G.1)QDQ[/@ysC,qh(=e%&Iݰؖb]!~"@SMsM ȁ&e t~5ꦔy-T(ZljȮ1WD=q!Q&|0\vxwZ+ |͘B4xY{Vciuw&NȢSmR8 (̊3f9f2ZUwv2*һv8bkv>wH׺,u}boI/C0jgjνU}K< M 2rq#,ma Z3I־ yзO?_đ%'H9>j@)F/?3rF5kaDbb@Gg`#0J c@OWaS^q$ըxX:`-]j84M6]bf֏Xrv4O Q7=6_d3?h?n O^`3!o; 15PRdh`ƛ ի\Zk~2vK?/yeWvl_MowFd٭:. Xyz|E~\gآaF1tVwXQx7ދRZIןV}Y n#9osj(,k׫Blp\yB4ai[ BI˾素NCA[$`Pp=z:ߢ>J3^%kyl;ͻ\V}Ԫa<9>!dep!weJJٱ;W@ZDsD7-,A?ˏyR}cn'Yo*n%n5Ëjڹ8D롽 Ml Y) Nqq^wPI w[ $ζKƸ?ϖ 5MqMnрe\J>%UL.^}y;9>ϧ+bK ]Y`wxfƇXXbdxbhbܮ z) ^Z}֯t'8DEix u)=]s1䩴6Lؽ\ѯөP|I$v{ la$0a+vD NuhKs5<}f:1BNĪɰI6rso8Q yZbp"Z怂!bΓW&JC yJup /,Cma'?6VL7cw0(u1\4 ?qGS{rI"z޷{P69HݫKJT\P ±H;(v{_*$m#7nS}`D,(FuMΠɚFp' >#ZF=Œn51wx.*6^G뻴1ae6rE7X@X40u=tNiؽNt~1Nboc3,1JZ|vPs3Λ%7)!! ԜvwH-ú_>2t+vQF]Xq˦źgd9?w2-u2d?L1 B\vGa^Z=|ErҏY7B&g"f5,$n@=LS['uOJ8'ފu ,Z`E"&ޣNlǛX⧊p:#sY?c;K*F͂-ד~HCmO(& x ܹZ*5xi '<@ 7#_'jۋA{4-;&zMՊR^!hsjBqRulaHfx#lttŠ0 Xl6BjR{w{L B\<8ͩ\5[(8=wU.CZ!,jQBṴa{z2sy"}hdtX츳2& 5Ik%/xZfڤ)*dM?/npf+ lߪ]/QƉNE y3i0PmKG Sa(zqsCN(IO?RsW R I)7&]/DoD2ӜH=1ST}~c>xty uvUKЀlY Uo-^"" f_Xsp0=UtQ$W1MV&]@T/SeirwQB,esj K\S7ޓ8zu-^ ͼ=+-[F(]3-$L.\oH3DZҸbPK+!so|63@JRͦqJy>V"% ǯvRMn)IU]\uϹK$OA\On,Kg0#Ҳ 㹫4mz#'uL_Ѱ" De~>7MBج ĄRjG"8)LנXǓw;-638i\nb*GzɎي,9&ZHQV$USGM+ȫ1ɩެf>S̛ޕ:cb1sRevMѻQOԚG%gREH0_]_?ur^ Q8%`I9<&ۦe V(Nu@y!=rze'#f]\k 㯫w` E1CVnՕ]*!ѣ! "U:lP=~" @%3m֋`1}{HmO F@cb1sN|E,*k|mq~aq?0Ux*~$ +Ct,!WP,Sd:UmƠ'Y*AH ȚOr[x6&5ոJ'qXތOZz4]| ~|Nasn2.6uZ07u*;s&F,lvF!،3STʟTtb#T(x'= 9a'MR[ uP(m!ϐa+,q,Kë UX#M7e;gEJ堻 TĻ:X֨\$*Xm;*{ABt0 0w`kmqTOBeoE9*nszlЂͿFг<.H4tecfw>#%Q ŝv(p|ae;y1@bȤ3iXԦFx"p㚗I:p2r( i(l yD1 4V_eɖ^$btKWc?Ux ,tjKM^^&pW`_T$8 heٱNV|d?T ;&p xBƽz/ ֶ'M|O6|*Tu9.ݢqe""?/y_Kuw87>mOtM>drCʾ l>YO < uA[md9vzcNS͔[!DЂOB T؎w[a ~o@h:ަc [W%LM+Q}d~r 4=d*_#q~3EOJüb{Z`3yq>ܶͮ^C<æZ }em/DQy37oDOdY ΔQNeX& DF7 WZ4EE1k 穞|vAcDj2kfy#Pҗt&yp@s\Qy0C%[QIXL~x1?pi4Su {DNMP^\<x$XϾ2@4`jf`1!g B&˙,`yp >7 8r*ؘy&`RYx0e ɸ9CFw[g}7 ̛MFIشK|_b'!IWKTg BdzOa(NrBe'υ2hi1sF+o Ccr,-#5αPCpT8\[Fhfj(Fr[C@c^->dT5_JF;#=E{7/&Fe؊m]~lAdTև<1s&ĨJ dRO*MapdZDtA Nf)&dȤ v6kAqE/S_HNFi}C_|-H-1^Y12m(1 'Kwb9-oD|d{ي# 0\mOI}\ZڢhfmQҞm%^\}s^@sm_oįUFh m-I|.:#oz_bcm.oڢYNL7YmXX |HK7.Ǥ kà%8z ܤnæ܃ɶWwmjVa̿ڗBY\9[6]s_>Ձ<'@!2Mw݈=2.3\l\_vHPRgUBCC`#䤸`]rED%Y\DFW{"qY 䯭Eם}9{hK5s>!onK4痔~-~vravO #%d"2*1}ߠ(J>"gpDo9d!qs+iٔ_|G]!]-UY $m#y=Gi s8w1֕9}-Kx 'zL-b.#1}X*Ye@3v&s]7r7B|.BX]:en oé"Xp K׀~#dG9q :U^_J+`k!\%z#8%PU-7(vT/&BK>G^:E &]Y i' ?h^cxy׆3v>ΕNT#Wt4He (c޳f5-Ӽ`HJ5 7^ 0-Fg30misK*bfp,_FPs'0CΝv:[&:E2+Y9jHzҤsU,,fOˏ6~ ln$ Hʞ#nR-D'0d)MJ#]2 |qҒǂki˟4'ጼW&HD%Q{ߋo3݉\XZN BE[4'-]τ"WM$"7' Bq]T =a%XYtqAY?rUGZ+?Ys}$i=ⶥm] /JܠSծ{ݏ@UܷConY)Y^(#0|Z5ۍJSbF=σ0 a)Z>+PZN7*HDP1kTʲ1 Ck#WjWmd}qd6@[[T891T#\*|:J4;<_-J1zbwiC@meNN*0'`S,(w{ f&r1VJƾ\_ZTg*Wjs.Dߕ zD9+^Ƈ%"Lb(-u%I-ib vI.|LQ$t B7oLd%RNa~ ^3U5 `Ns!ֿZ!F,P HҍjDq`$bŎH8EO3}j|,*$H׷zYK7k5BF:G \o"4PP<31]_y w}QÀ1Oۅ 6(\\)0 ēҨCHIٽ5zhAMsJU#1kZ +\'=GPo)IC[> _'Q 0aTʆ}|<2䐮c(jOd.-cM?ћ< [0nyD 7x2^9 _RK;vpJƣ5g83$^^8,UV[ĨqY mCCq;Հ*(S v]UlTp+,1nwj˶G(t$nI"7u!==1ն~\ <UܣB)ֿ?|&\+ xes~"7H&uhz |ITVsC^S*}fDRK5ywMn-ZA",Z BL"VRf0g}ځR hT !T`@z8kCm#iZ&= %ï:{jYEV./^vŕ9'ZN)x"ܠH)H餫%\Y+')1+Ĥ+$AދlR?M3 ty VapK?hRd"sю&Kn{<'$/-ǀ%錁=ܦl3a:_!.,-ǎl>]`QysNVb~SIX˝y੥ض=s5>"}k5cHr`+;#zVQ$\=tv)|&k |GhHO>{oUGgzSl*h TlϢ"mv&GQ(]OEݧ|9vFm]RR򥫿d_g{A8"}F Jz_e(#Κ$e5BR1Xk˕ru#pPGGa>ώI߲0oK)ؠjQ/Rd@NOKF i(ΗnTW \r#{!i?U/T,dMQЌ-c%1VV5uG)4{#"cF3 !sz;6s$ޘNn-&g%!:6>BMMp;2(5d=, tݯOu˪:ծBZc\nu7VZ)xzXr|*BDxXa4Ȭ:V@A6t?jE؀ɺɶD-ɇC6 gSzv V?{.5"\7qH|~vjqq{n 5{3 }NnyO[9vuE"(q"#Ԭ_~c 9Oj6ƿd\=>dpviuȨGm!]Qv*|<>rݙk@+\ @XN5#¶RKFDxUiնc':8\PFr8Jj[b ojqT X a.d,wz 8mf@=o3'- T'0Z0;T!o(P; O&N< I/+t%J>fLa\:ne僇e;x˓=%?`B/+0grR?)2#.^5V K\sVǴ]A_˥5Ms'ˆ!h?P(YJ0ʱE]|L**>%Y;Me59($fM38_.[b rU\*)AjaAsY)E;oĔkd `ifPJp3R,ϹxUa)}\!&}r_)Dg/2 yVodB昐_aR #aPyZ&Z\ۑ#_)I4*)9?|Z7Xnӣ$ 9+M HxqVnLj!:"F'eSZ 8^iGX8چ\||]wPeC|\Lr'bcIyytb) H\d5smeu/AYt +p_XOwH Ano3@m?R@4zQ4 77>Y0 YU.ŕPH;3oD EP^/Vo R^od=qLPJmQS +@Th. 5\KOoi/0s#,.kiͰ]޾ɛB0?&L&)WS}>@0/%-^OM9ʌ /9/rQ:Q|ґe߂wv_qMVUX1[B ޅOd!&.]TaZn83R7zHX*q;Eoь> y`^0Y,zηPDpHU53)[o}{!b‡Wt!bpCYDNqi6d`cBW%m3X6˧EJWGǥ.|yIG>^Lb g {{S4w /`t #*4Ay6NTSS  8)֙NɀӺ;a&@5=Wa>7ҽ3L%Zk,nkfS x,n `=H1H![z(~8"LG񯅺!Oۄ Ec?J)T.$b%Jy(fyȬ:,HYWߛV:<7_έlixlSi.'RFcaج/5y45K i6`?Y@%遆-vz[xsu>[N]ȟ ,%ceۭpȁɲ ]~.'욽O''֥xBI>gƑMZC_w4QU͚D9^v2UžX2~cJ|Η]Ry*1G8¬d ()ac(q))`}{naB[ͭaPBZ̆s=HH(̏m[ԬMctluE^/n>7 [c,횚 ~!UQT[*C +ݹ0x۝|gŻ;=2_v9fhNt0hLeKŦ:dGDdSG&1AZpN5ӧ/SKTf0މxniN@T*X*x]A"j0@bӡT_ -"kXX _6L^}]s,gε qB66Q0,2RGUK.М'F7~8=w?&-YCnb њ⧧ɛb  ?uߦ8D͊wIXU(ӝ!Vw#19ڴg3(TɐZ^Χw<8,l_s]n.e_:[Mn p {q 6Y15pC݊q? ߩ^U8E4JDZކve8G+Q}li؝\ lY?#Ts}:.-?'ZP .>w>2̅a@rTq#K u(X#" -/`;vb)W8oƳ25\IE,>%,b:-}pmx 3O$gUpڂ`A<`%@{$C0(N[5n zpq.⍢F CeeL$X[1b\ hP-ς;.p̊xߛŜpq%TqI*fx&49p7V9nD`k C/TCxQYl^lj7p}?w!k,E!EYӐN#/IŒ`-Cěgx(SAg+S'*vNbWpL%n;4tb5|2_:m|m>}Q8L,"l[; 5rɭψLnZո7pGŔ]Ykl|t Rehԁ]ph"p⎧͟ǡ:l_XgD›xÌ59ϒN&ͅlqBgV6m|-]C#bu惦;np~I/;ce\H_8:F5E*fǢ)TboZs*NkW~k;v" Ma8NNȕ RfOfqu쮏jdeA5L4cAx~UGOPRđufFQxvSR~@9ULh3o+McJ=XfM_lò)Q338v;feZn(vbۍ:҇ o! {&_78У{L+[" >!.*C>Iv[ _'T*{7Pr5H%}l&B@$!BȈ^ՍfLR2d7t%5 lp_/uv\ÙМ[[cęn;-_LgH YÊ ?eP_e!RB|֙wkݕ폍MB4`Qb]H5rd# 15 CEm’$#+iMeVhaM| "=&.\,cC[WB E0yԡgyAK;߯t']HN]sҢ?X)^ȸ};@&y#Ha Z|JL->I_N%:A4, #b>#ϓS"V`y&3Hc[A0D-S?9%RO6{ziarDm `^@F7v`D?}PW d zZo0npxE%^9fge~=[+<&e'aRgv.ںg%ffn]C]ؾ&x2_ݳ!03'Dq 'F̽mnX.F5欃Dyx~u`;8bj c1 WuJRY@ ,ve`fZTMFrRmk,Q׃(24۹h Փ%l^Nmu.`o^NNl}N؂~Vm6CDkcG|eߓђkxpkb!2T_b,|{╾?#}cWGFnU։ CaYPf.5 FNHU0k’e+|^HXEmxZĽ`:B[j9r>&πd`SOgoXuߛ2UqꓨfIZ{bg"T=(|h5 V&;}RBh [!NQ!#{qB_ryiV(mFó"6'Er_E[kb[ܭ  esb(!|%vz8}uŅlͨ6`sc88Mf5*~X_No7Jt?5V#.IOMG1&ZSYƫ,r|`p`T?)@z5Ӯ1hfe2wvtMx<ޖD(.[mR ~Q;h]"bZRSh Qn#[ Gsķ yөQ@AP5^|bpp{U;9u<~}ʹm\ 'ն;#i)R HBQi1UnHxYpRkUO?2e"Ded(>Kslu;D.i˾m<ǴSJA.Zʪ 0kW|o|ļИk\-0b]u|8x [oCApu3Y^zXň8 ^JUuܯ,RbΑaV"D$ep_`'COTT%(*ꞼV|D"!2 2QMpj,% ʭ2Dz^=`tD \T]E=;CW)K-`FliN9Dj6TœcEӸ+E|$Wcj/{@sdf 6ނ(lxI1jS8w=놂ǵ6?B'nRjmz0 sA5xZԻ]=匐dmW46?2p_f S>*@x&(A. +%Jp;hCÚ_Sz)Qk]*(y--@wDv0PaT  ~|gfiΥ$ޫʁ_=Spk<; Հ}aq@ i0Uaxѩ눻@̣ -UN9`Ȓp[& mY.,%V2P  nAj;jlI-D ]Zdy`ecIc,MژkcpB/5nBP7-dq?0K#?RoT@Y7ڊqs@qr=`_~t弣xS+scLGzzn ј)y2-4#gJL88)JMV{qE7 ^J\B 9p5w6uZhZ|cB/S_0MRӬiC@!'0r0mE;{2,e ٲ;0p1v57>^*V/[ncTO{aS65\3^pV/^p(AG/[а@M¬{CzJnko.UOz+#!ݙ)Gfv֫SBGAHF;p\nW=]|bߒ.iH>m9m36Uq)рhKוŖ4`S=׵ϯSƭIq9x=(Gv+0 'en:ݲ1o+53* W8*xW[@P3YIFHW̳@yV8,ﮁgl蝘=s dr!꓆e{TGEPV`*8>]1n Vא#3JS\gb5Mߖ}u07@!:/؇ILBL23ܜ 90J\ пl|Q0J& #ϕMRqpm8eחjILXL"P/ѳ_=gńLe%lá_Zi7 8وBlґ0x~SGN\ޔɱ<\gHŌ|#a7ڥo4[ZʠQY+x1?î[xKCWlEb*t[&\Y;]x8]kC)&`jq+/c2PX%p'e?7Z! QԚ$# R\qτinxũwkI/vGC%*ҕ.aj/}Yg~C(s X %ՕE)iyQ[Ħ+ @]@@Kmn5~hx+x/Ja=_PCR asص $F@"VFnڸ1MEF+qM4R=5כ<;cDxchsُBwm>-hjGM!gy, "T &S`\]Q8W*H#5m)Ul+Ϡ<^Z?؉w. ,ri罈mlfgF\ۡe^0A/wԉ[mq1n&v5MB.lhbJJ҆M{(N;XlHTˣil,[#V+'Π6C̠mIO̦h++/}@1!0p5)!]P.&4QQC$OlxZ  ڋ%BÀDeѼu/5La;%3,ZHe/F4S,c? 'ºd9[q;J޲gEYܿ/GdmQ0jB- +cTϋ{ n"" ~h6ʁqN}+◇Tsi"5G9Qn,(J m.Eb%Vu@ VO`[U/H]DD^!kpD= xwÚ;Q#X,?L6b=5"H:+Gp "y M *&%ETN,@,t香"7b O'A!dyjat}%ˆOD.Քh[ƾ$EJGcDR6%]콩ܸd4sHIxlhlIUg^ g"C -T|5~mdrA< Xpx&KN;kw+hE"noڭT|E$:g{+Fw =EID)_2/)9|S}HM)*R5 `&!'`Cltpdb:H;T{daڂNuyr(TFa)eC(ȓnI}GNBxj<é.YflJ[02=ڊ6|sQ7LMPSuX<OtMpo:'4 Dx(l6?݇6;s~Es)_tC+cT)tl)w/zGI2SWͪh=[t'寵bkduT-01XdIWK%荌t[O>\VR:f??bLN3fOp,Oؼ-]ŷEHQ쇍 L&H[aB%0Zۤ }4ZǴ\F=ɻ@j_ˋsnK"u#M Sܽc}Qh\ґ=0!eّAqaz@CWxw!|]4'3ڟ]{W9',t3zKߦ>huxXD|S"_u$făj@܉~% ws >J4o_?]+VU\k"1 .7@*|,}Я =cOB 95Y*xq U;v%ձD˼KC@Gr_Aġjt'FO\mR13 _LbQ]X \@^nEG-`B5.L9DG(ac ECm ܒB\&g$I:C@Pd3>n k7\N+A F2_ ?ϋ>[_h VY=/qmMںY+T^F#E',qGJ뭍|q`~tLt{j8 [G utR;!, |'PjslDbV^n2I:h^$u{=RN8$5UoL`FS* GO")  sgV*t0/Wwk/Xr!Ar$>[u>EQF ЕR> 4~!w!/lv785S3D:KB%PW1S]|83ٝ x']DR {?:|#csq!kg382l1(\b䶆Ky C.r"hô||Hx(6 o~aH>ma Z'ۺRe/^BT9oH!=%5 7DO^e~qU.0i7^%:!Zx`z \N)nQZ:f#> sao%bgv}9jeYD|`ȕx%XN(wu U%5س4A7``nJReJP$L<'2/3ٌr ٠~"'ܦF萮"-ImX'[׬RriPoF 杅ܣ yfKV'ת'9Jv91W0Xq A$XRIJ% =jMVeoA\/n"%=u @BnU5CmP/8c^:3p9閄"C>L=箼0r>|Llp:ìBNO"`z  eML_X,Y& :3:Ey VNyĐ3h @23R`֮gRUʬ@>m ʎل 6= ,3`L#0Y7?r %݅CR NL w,ު9:`,'f%TLr7ų{^1 `8c 1 '"(+++gup. 7z=IA- Sz_zWPIQ!7sjB+\(~.`^3ĥQKl"8<&G-\YL@%ac3 h% ӭh!ԄTWO=;G%GÎn[ =ns wŧ}tFzo&?OW%b5ڈJ2̢jjЎ'ˈn)#T& 'ъX?%St^M`p!'3JgEY~̊YF ^341[-b6%f/̶ƷxІ2uM_S0nj%oAb]G[ƱME$D|*z*q.P*E2I0Wߟ-5]w{ VvGD;T-юz//y7t3(Bt@J5/%M8CXLg]T<# ͚HPD9"Sp*E{[pk>W-,s]X-1??Eowj=BU{6Y^ZIjbf1pkLAь}0gH hI!16`o,ڠ(%U`L;/:o*beu=(hƹID09{|nA$JP *Bu%;W9rE\F CW Dns9=ti@^:}̨Bǁ%vsl-Z"Y:#t,[/am*Yh7B׾ad" X:aZ/1π3.{頰;T!=~lڂ&#tnlJ Ti#D鵴+yh]Y<אwēhR~F=MąU<9<@40ϵ>4$4HI-qldVΥOeR`n^5. %ƫP|)OGWsΔZv)aI䰏`uy @ ^gh,:r ݈S!-ܳzu]oxΪIS=nFڵyi TX K5DEO^/4<>W*=^"'KgBgrq>~Ja |#.= +)a)*x~2A!8gBc<"ߏ:gخ56lOޖ9VR d1GR7\{dNwN}/i@nt#Vp85[5X\|$*FJ2y^mNgݢ']ȷvb9DR\ŕ8ŞbcaQr|`AsJawuy^"5:` PrI3 kU#SJ0j> BL # H6z`fܕnCEF_WLpGl+ŠNE;u܃O?. ^Sos`9"0ʗg<^B_D\+'3CͽӸ >-Fxa  2q`P\@I4(RO|jnєbAFu=h x%*ޏ^"mmcd{Nt_tNwj1+@sj^yYUjl*π=Za;w-2@4˱ 㭈%isk[7ʞԊHDfiqdKR}ZN5q]Q?(m!NeCuc9Qv@~0T>jcC6/!rAgn4O۹P0U./4>6kRʣqjVJ9l˧.ŀR4#_&Mubam ?'JѶٶTp }' q'RnC^},=Rj"AWr5ǜԐt؈,q,I{xbD՞&`[aWe軉)' -K@Q$tM,Cؤ=rP9{t^Qp*խ7SR=2/3MW9y\jUxghs}иU.P0P+oNm(jԂuam4=|k7EP$y8ä; Ks?ǘ|?F)GGϦQBч<4اppliTU b.%YehGb+[t4 b{Xlǣ鞙 Ǜfӊ)vc ch)V4f04eY뻱s(kjozD?W'DOv:-6ҘquxNmex;͐M տ⚳v9RL( Ha݁F&w;9=tzԞڳ ><%+vG8='x6o0k((8}s 00?5)i,l,ԯ1!>'x0!'} 7@덙??裮,J S Q%6HqӐ,ɾn%%ځzupow!CI$b% >'U%b@!;X21sCyhObs_3M*3;(͸GY;"iY>aV_^-{qEGLPJ1!6Q^si#zū_SN+غWg>oS`kXR{|bzz}܅[=iʁOff&j5A?"klP,`v7'إ띬_nǘ&m<ۖ󺼹V/I Ց jzM_&Z,?&J*9UΫE0}=XpW9,yh0*3<1񉲇2w2߫~:5ME{7ekq?|~rݮ%ی{1Xs>őxѿQF&!sǸ*Kq9O7#g8F)U]2L2l{+.яdMޕmU="o@HMܷ薉)2h'jxwY4&Ö Ѻ;:𱸉M6MmG[c_^pr2 Fõ*4Z_TAsd'Mb~[k#s 1 ] ; K2!dBՔf824 "e7c4HȻh0PNGfs\}(24yRxN~#a&w,( o:.l?i @afbHv_Jy`:50J_} [B͚kڋzq38{0eDdeZW9?Ec'~eNHxCzoZ2ߗLvTpB`Ϻx,&&Z"f*t́4ntwxS N - -Ct_]yŢ<`ƃ1sm 9orCwhhh-=l39D86BQ0[i#c3v GcW&'Y11!/'9HZK /hrZR5>ۚ̌k=s}r$oz;D lwyu<5Ճw3oUh$' =\>ttzhw`Hsc4/єٖ:ީ,Ql261yY%6hϳo!)Oa& GTIYuqZN&WkpnHEqOݫwi(n%TGV}fHȕ,$v[SAjA똑 s AUhvm4/"0GoWXZ' VQ$".qSfY0\Q;SmZ!n!0_~N9(J*pt C=p5-KYAǼ.=łCbA+8pz;:DY,hixٰsxᮚפAk.1ߕS3-,efZx/WϿZ$ze P$m{9g@D8Q RSEvŊ;ڜ-sL%5-\j!0_(Q^+ V_XڢAϞ':k : x^F`h *W)˜aP) ejggTgKLrOznΞCo$lQd] G0 t·8AW(TD| k8C^m#ÂN=Z^x:;:##$K2eyS=P>xWI^|* [6 MnP舾g|m/d[HNL.'s' g/EJ >afj1Cgnn fU k[jIuKl 8ypB/=%X~[}%EDP5=j'UgY 9oߢrMkZ{+0"3yo *1r*EoǏpƮ0UCcJ)j.x >n k?4K \oY©;jy'r%yF1"F^ `@'l'G$~''c~ L{?t!qQnDQ[Z14?m4Xrz\^&y6YI` $q3"Cl:{J 1;t[w~;GglRT;"s?(` dx5뷺Wf 5^\`۟QDFTWE5 Wl8pV4L9ȑ`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&8s]אv+iIZebgN"<%PyHYcϫ7} $o39mYBmx4m`wqM6 r鵐3~<:3SU{! 3Ĝ\۩]#`%θ5b1txEiT~J3v=9# v  ><gi-xys  uM+d:fo " (:D%oz.GȆ}B=.7j4аi)^6z&rnKX籞+fufY/%DeyJQƖ#u6Jn+-XIy뱢Iu H娀AX" MO9ntlj)C{nz-BF@Ƕ~'zgp~/t(3>(J)-偵ሪy](<η 2UD兓r*C=^3z%"AMPdR]Zw*AOjfSkDƫ1;QM#5 ?GJ{tYfp%@38 mkŗ:h dO3M3ݠ>>(RbF M/KtfNW萸KI9ut8p ?EB|-ѡt!rr*G'sڔ e&K(^Oԧ ]Y;4Py~VZgg3DQ+nI,ͻgYvAGHMޏg` L,j67H|)R-*J+ڐ,sҜq0xs}?Χ UU6rzar+>]k cÆ|UGm: fŢw.;Ѫ#ַ L "juODlt"/Qi:lݰhRU"Us56qT\EN`D0Pȭ3Wiy 2&l!рSRz6ُꔖ'H뾤ٲ]OxJNQv w[K߶CEu^&^t&{w)@s6P/U-}YLeٗb߇t Mdvu}#Ah52SQ5W8ۉ$nO?\ U0"hܐIDIKﱅTAZųDŽS Hf2ɚ5q֎w=#(_#B k)SָӈGc*}c($y g d|!:B!b=:TVЕQׂuk,X bi2fOˑqWѻ-i *7d!']Q58 VcC=g;\nZ C) CC(BeC_܊ivN(Ls`VzDŽ1ʿg?ި\|b2Њѣ]51`+%}W v҈eH|? Nn87 Бp_ F.g"ݬKBʾɯ[|zl@v5y†7՜-U*m&A@wAl Ŀc`u^G@cEj5"M7>.+w¾!${%$)}QrAݎSN4{03z<7$U|+_cw7Wd:/,f؞fU| bJ9⺡o0/c 4BWNԕ'2VdD1ϊ֯zl+] 8ؓO!kµK x'$^".f.02W\ƀ6ͥ?4KaGs@œLv(ADg!k[RwZ`B!?B,LJ'-ٕykS>%2ԓm!IL 8+ .gs醇9*"%6y~|`[=ySe$Wb ʴU|-uFZQ!q$ZcithVy&E".s6hQIRدAm'^ HPL Gh's/o鹷g#g- <{^Oda1gT p., TnG6Ay铦p&+kO)k'xGD^`셤c_FHzFTݚ~7<1{y `m?WBaf0Jajp?c:4ʏ'/} [0W}lbFHuzk5  }+V,f)ED kɌ aK?uC LBs*ll6*f閴i[uW<) d> .ӈ"$ʬ:`>wӼĨl „j$q)c ^3 lf$w~{ ]j&MZjPyͼec[t&`H%p1kԡ[Sd58 3OSEnQZ"/9aw87CdEQ6ry4侍bWW a(Xyes~;Zy/@#4@|c1mq\K+g 5KA'r*&2I%߷ ,\'q$:hD7B@P̀?p75ه !RBަTúh3ܙ&z& Q2R %%<3 QrNas,Qr7Jo]©+Wv#6 RFb]LOSLk m8ʯs*\-1w:U/\2L:`ʖs}mp UpvpEOw04:<^H3%|q3m÷B g:ٕ_$Tw#6h4/Ze`xISv.bict̨$ zm Nh _\Z ^gxu fp}*7_}y[__;)26'851YS֬al|0#:SH_XCx6ͱ1c^/?;f bZM7P3Pto4h'paPX>[!%z"ܹ-V$\!)qrR4y!< XLFɾr#hE 5˨ijL* h~ޭ}yrϧ>p4^*}j[>"UqD:tmI"YF71nNК`ug L{25hg[K .9(VobsY҅3 56p; q4r[0(~OX+Zxm)F[-Q  >.F^ӀphD_/NVa,0]s2sFTiBfNT j51؆(|9|-4)sgiȧ0OޑHl?(qw/>8 Uq-$N!P^ au2 qF 11 p2_6״%{6K`]ħb kĥIb/ET%(ymx׈6iZ$(p],5h=˅&cFYb72 ד afk<{M@x)J=;r[lfAI4E7wZASemh ɉI7ASge˟:f `1:1v]Fe/$1{|U%OW9": p.oHյ#ڳ'T h)y'^j(}s2`}QjV9Θ͉I|n@2m s/=hk8VL G+1빎{,r/Uk+ႿlZ<0+U|/8agI-hgvƕgGW!@Q",_Ǣ[L߼QC[]U!+۾^f3Axe=@F ߔ^Fca֎|CˏV3b|,Ә T4-ɞ F*B4[ S5>w{&T ,O"cp]f3ӊ)OշN~U< b4ASVEm2>2/B>qs- Qw[ `Ssu_ fK e:uoԦS5nDb ^]~{`t}ɒމ'bQu8S͜GŠC&b~D|TޜlR׭RIiݗm#`kG)׬1ӰQÄ$0? 1U/DǶ5_ϐ np&L,С$2$Z88J݋Wy >:qdMth?n_1f,SU#NVavB} Ȕ[ȔfDu7ԃZ锧$pH0An\P~}vᑬΉPvkm  ZUI%p ^p2A2{>5~R@<2wHM6ln5N5 I]PZ<JPRREoJJc磮B֠=Ck݅m*Hn򞾇B6dl6tY-a=$b۫}`e!1(N*ʜeI4Z WZ|5'Cc1׿> i>6ƙ4oOAg k]\_VeIIoF}j[Q}=-}.9zo:1d؟Q:pZ cCV ݴt=à K]NjphfhQ}I|+pzOL- !'b*N gX}dIvQ#SVJU/Z9oS#Zz׌kϸh혊ݰՐ;c3CVLl= =2a7u_\|?YVw+jCG=F7e:yVwjhIB )P!*tǵGo@󈇾PL/ۦe>`,Z!{ 8*k2!uj V:ǂpcu񝤖ܬ]q.2zrFR? Cp-)VHBZV=jّՋ>:v1~^m8(^okzgU[s+<} ?tW䇼b+^JM'DRCa}MS b6N&n^Y~[窞h!+Lv[LPB>6JP6@trN/L|@zL6YmS-/|DKEZZqy ;:W+5$\FcV>׽aηl]/9B~Տ)c(f?7$)ZHڙ:B[إGPI>-^At}d-&m-Ԋ{OnafCTPTcTd/fT76D(WĿHs7:(&I _kzt0/ߏ:өO$ɍ~zS|%lJ8{YP8@TL k6@}X( -܋exIa%/vpoޞ Ly5Rݿ u'IDe%4ߦ(f|b6ɹ m+ c}s/444jEÉRG%w:*lFmc4-H[ŒB$E)Px`L;?ޓ]oaO`.$rMq;68u(j9YT&LM[qNe5DC'\~DCEEb\À&CcƋVT/`$)˥2t-$3~ CB #]EAi 3ڻE\^ϭM$!;@ےf;wQ~ݠ=YKXB>nY=]Rf#J*C$%+[7$Bpmқ,S^xtjPadx!1d"gCjb#yjJQt2Bg Fu=ΙcpcApj? gJ碎d{fm$D$I6w]zDy nnBCJtMwvY,?Z]ol[%ظ v Q)aML3b.2]xج&}*U-QwJ=TՉoJi Ώx%Y$a=T;gOj')?mDqVH$j$"`@enɳ8w‰ۯ\g$K.5{[5)7Zxd|uǴ,+2 [sZiŒY´M>ptYr!m: Cw+c9}UQM]KR|RG:yF{qի@Kx2Z R%{\ /H)͵K˻uwEkB/]1FoxsP"i5E&_?!zU&CyYit9v41W: 4 ^:a lH݌hx '."O$1xV0,i p=3KcX%q{vR{ܵG^އCsZr\ڵ1##oW45JDS;+}rNPI8UM$8ޜ4;tZ$o_,S-0|>Gi8t;|pFK_ b>! QB^JnxPe nPMo' {R"h5#M 2^ə\~0;#nfɕȅ ;|N6k\'ŸX Wr} ޒ6b$jG*с;=CZtTxKa$.Td6JAI 3b1;9B#W)ry QH<: vM׵R%^:s@㪤|}|cKV5f]ĵ:]n)L^-d&K!my1^u~YrLFB&7f"{rUxZNߙ/P*~4MAOjg6RƠ{͚1FZϐԴ<Dn *D6a 岸M~  /RdLbx29YH"{c\Twtvcu 7|VUlk@AVRR |v-%߃k: hnj5 O/+ӄ|P񟭱sWs)C(ƙ뷖q?U‹ Rؒ#]j&'AYB@Frsq!tUnyk㲜D^ @}yNGP+.#D49$ K-VsRҳry }К.ٍu2xEea8[U>N!6~`R4C߱ Yr%fjx2lKSJs^AwXi4DZo/3qKd!8sChp~C2Fyw'L[9@B_X-œ{NBl$w$_=z #Т++` S[s's飅L |y"Cgv8Mz\i&p(B}4aGϞsG|V]O~wqloDeބ)ttnV/MVj [қ b1uL>N^6PB'= r~ {Rq>=@b@0ެ&/۩;~oT Lg}]8砯l!:yӦ,P%'Rb䎍򩵭t .\Fe`boCZa h fljBR&!j 3Vb2#<|4!6xT!J7=)/t82aubd G VcّDx)PWglNs=!4L:Z!6 *ip諠JlJ:aԅϱfg çE}+4@K6Խ׽VHuJ(5hř ӥ<%<s=Pv1k6;‘m۲r'ǀ×ؖ:xF\g5L.וw{^J`%h+AikMvg }}c!v6 d9Lh1g/‘{ݤ03FX ҵH1@`IJwpnl~hK"RC`4qwUκF*[WMGS.M[0r͆ iT: Q'(!wV Gjo"OolH=rscV0,z-Sr).܁RXR4rUn1n-xrK?VxvP l5=иQgzSdA+ BwBuzM^CpA!qg_4n© fl\bR,g~UO5ݳ{ů4Rk_QۦŋɓIΤ,4nH3ϻ6аj#sws_L&}C9U)̶.Mborz#ҁq*"i~n<Ҋb{­FՅ!޾+!-Zf1K<:~ɬWzBoE72ןե@3#"́.s⦉5 &JkCw,Ca4իcJӛgOMjf}M젷HkKrs(_;H`í6q;6M2 q$\G 獆'UQrr/Ö7@QUc8`S7j8{] xbj8};g$ LX=,9,+/{4 ѪOD}QaXK:qS1+r/s,,z 4!e8e97RjIr!Q{;Ԑt8F> VM/u$KMO̢ӝX1"ass);RpXp.kFZQ_a⮧պwZ .ɩ Hʰ;IPo ʺg6."U2FK:}@Vܻ*7e|fhRD1܋&2*EɆibv-h;Q5+T6GzN%ip@QA lG?-Oo,VxUy)iSAn\R j@;۸HwEwݦ`"=ehLe/ywj^}R%5|1LVPHt?+%ۉОc7çEߝ{"H uC_03B;̇K Ʃ%A=lB1)`LRޘOt6~y+@+hHI4+H.x[-%aNˤ,fuˀ8ҠZ@p$|ckHX*WlNPҩe:&֝ Pc /t~!1E:DjmN=Q; <\mW/]IKal\@UeO X{;jQGCu }\ aEpN4s_q:mLBcwO$ x &atl4'ЇSBЩe',/C]6ڌPA5T]kmF`@ ^n U| "bu€vHL+|RE^# xF{#X3L 1F5i+rf;whⓣGS9)?e rLW4 pd:h}E s3_08P?>rÂKq1WtqD+eiޒo/Lpik_ڊJqTT<|0il1::pk%Ct{>myɽ ќ{qfp0nNoC=$qF*lRyLf5- !$HzW UD 1q}y}Xfa[,[.ĐӍk 71snҡdLF(VnŸU); 1At $9l&|Z L/J.ɃŋQ{7=ҦU:7IlXƊjj5c䚫hXX%lRe6/_xu8tfekb* vs;=f:?&R}ׄ+kP/p"㌈iӜ(6ԯ(Ziv`AB.J]w2$R20Z 䱉ybo-i` Tv!e®׵Z*|iW؁d6:Km0BCv;5'4vKoS1H鄕Ű08q-b8RK϶L> ot`Q G[=~0< ;ܝwuwD%]tu Xe@65s^[.1&TD9RB0tU=/_*.jrGףaRg9b[ςP%A}zߦ5m-"3wUJ HvAn4N.BΟ"vRwvsPA҄٥SIZN\"mt~+LVԜg >?tNtr}VUT}CPAU,Y~W. !`ޢ,/ę.Ah/2HUoy+>E[6!Jwd.BxRapto}mq"|L}۹oB|L = ӊ"5PXwz!ؠt !wM 8zM6<ST SP?!}A^S>p2ǁGO]Tf (( X\JS5WqEXG>:(dlD7PG%g IKE oc[>&S-,MyZ!(eGz`A Pw60)/uFUHrs0B]yR8s.> S+Nb/~m((ˢIW!>?AހACE3`^M^j_E4'9NGiF  `kÏ#L<ySoVh_L߱.}G Eś]@KK왺,-.LQf_ N>մµ﷬Aâɛ}@qݛqѢAJZL/g'ݼ(8$PMnѡttB> @3^=%mJpPFz5gRb"VG'tgeהҀ49g5e5@kUٌ7cdR u^‚5u \LZ=-]&.'ĥ ߒ[7o aǁ-Oz5'pyg?Æ*w!^\ &E(7çx(xɠfmvfᮿtOK0r`H]fqx }=9>l*?h<'E*VkϖR L0@[KA]ʹI/iBK* J%y},Lø Pˈ!)^jcS QwX8q&cK9;F7u Ud}$X.e쵐<ki EZ60Z ͜e2r@Eys j5#] N,Q D3&fK.PMxye?0~rb:V9T.hٜܻxj#CzFWu.ӿQKOc*&: Q0 @DGmH5kr3KD>"ۍ|MMâ@ӊ܂^o=Ox F@Ȏ^K_&q [Nn 5+A;B^QSf{RFQW$1>8I#ThKUY9{o.8$m߯y)HYpXm46s̑`Q\dS9N^v,qK 8$OÒ2ʼnxkPkRz$ZYXdJr+cfj01xH#s97`P&@7*6]8;\i-^Iz|NkjK&hKX8RsNA?vA&sJ{I`C|Q?(O͋j%]Өq-bug$ۏ((m*4/bͲ;*^/q-5>?i3d:"X0}Tc#322byLeEmtHi[2~ҽע5Ey&]h7 mX*Rce ʌ9eMJ$mQZ>NXEz`@uHc*$@1|qWM/ٓ$F(Gkyg@|\ʧ f?H ]BXY֊#B7?חPrS5)`k3)ǘ*6xS6x8!{ Z`"Kn" :_, „,TjF#/")s{r-XVl\^(ifoZ2ۋii r*/kNM{\?N>Qx>Q 0%.ɈAtl zrB{eqWj75>vaDTwQYl^֏i讴6ŏe6ޭ3jYdߕ%fN9{Y1Lx?h:({d^ A;v4ĶiP|| wwFf<6eŦTH*j@DL;-$_4qr=ԟO o"LA "Ӭb^  eMr9um8!G$['uF}v\yz1-:E0bꖳwx + "2=q.UWpkͥ~y",##1)Ȯh ߾ԈY{u(z zqxpE+/MmA 2|9Qċqr^:qn!G,k]"XԄ=+佰FQU8 &l}/yԃڻ/SDSL(|skHm+|j\ (d!XɄIÉ<ÒRy!S_:Oc .h\}` 3'*+,j|߄ XBx6&9Pkl.nob$Ym]\kSP;;x?DLkᵏy ).Σ  EJ q;hƇ)?D5*ŻC rOOЕѢooi!!hͩ ~0;k7/v*G3AoŲ;1[DH&+Hq}ִ"{j V!P 6>ƞ_00%3tX^NB˴}Gŝ<gb1Ί1t21@nUN|}DI S i6o4!>QT}(Nw]&&A۳q >%8)L]ɻqČr4>ˤإ>ݩ?jUC6Pv$31`A}d^+k. uzog :Ӝɦ9;x\~xTb_$agc4o HNEvb9KD&D]Ixۨ ]Bez'+a|$ұ >_FΉzb:΢cJe5r2'`#];"|zvzT"Y'݉Nqh˨h<$=m-|!]sY fSD EP.cN'&x3t5E (u/<Ŧc '+I̤J:H(KF'1$)I2 ]X}?otw93*{5LPʧQ1xErFt2XT|%8$sR'3ڢʋ>46Cz}`?\>9.6i45D/i5]z3}>^IAÌsyc+ez;]w(u!a' nvo~c.Â2԰/2ÍÓlHc@ VaB{6(y@ߎ2V=k EH@KTG{ Lyi6tŽ zg եiJ­ ~+ďDs8?ެ+5kaU+oa ׈5vϢSq9z}7&`װ P< Rq:mbˈ-su"r(ޢ=Z6:p!D* բv*ҫ(ȘͩN#cJuP[lYi L2z"/IT؇楶(uˈU'sQ6OB6ذo>J*ɸEa;lW,B}#}}m?|΅f7+4 in#6\8_-!HMY?V>Ȏ>j\xw&/n\I&1ǻ@D Yl/5 b,ksax{{'E#x y)?lH+4,Ųs.e`)YGP[ٲDD>Bu˳L 4OSX] ’4m١}zOi^%0B` DUD܇YܙfAd~'&,@)}]^%_QC Kƅ;Fݩ/aSIڍ397HSƦ"Jx&=]uW{ֶ'r*h3WnG 9QEp,(fQ'70`9_|/ČSII&N%4՘eѵx$QήǣmMIf׺cT]/< !?l @)l@mw{.M֮w5;{8q/ 61js$-Bv^hR}m j)6=Gh'q?0D4!ec}#>_LI)D3f|$0#fۂdF!d 2צFzy}Zg"NK el^-nE4;5֏iS& [,+rƉRXEQo\i},\]rҵГnag;pܡu#Wj /gb&0uE}Bi[Ƚv jQ/9cYS'm+W/.}>V?`@l.Y~Zw.|2iKȥwwݔI[g"jOp{\U>T} 7nol Kr!hHΐxl*x3ٰ#??Tڨ5:HKνEcCؖtx͏eqEq'zf/T$׋cU@L᮸OGEu\-lKʊU ?atoP̴ʚZ^"(HjԺ@+^a}^iU;}r7K2r#>C #!"_dtp'۷/sbNfՌJy4&X?3nob2<21@| jK]ȁa nvQ*iCu2oy7ra!3%A2{~@',s3.(Z6r @YyWrUˡ.;1 5U07U&V@%tatD87@ՔXd-57mꗌ\]=ۧp#+ pޜ1CT-HB\\![B>p7 % \LMQ` mרj;iP] xE W"_زkp$g 9ȶg/~tlǾ9pkK) llHx>1,~MyZ'TW@,YXReSʵC3m|h m '"fl-],,&+i?Nt3v!yM%ĕ?tvB`ϱ=Tdu1db;`hu;tklL=m)˖aAV`H \{G]n[#T ;;ޔL$CQ3apJˈ)J*Ad*G;zP3hrǬU[pl_ǥ?CIbpZwIƘ|;ڋ7f,;Lz> !~KA_!~6&\5f9ZKch$ b&|Smȑ"X :rj ==s+ԝMlqK XOL?lS]ZA"ף*DWKLY#/LϠ^@VCRT~f T6JVir~zlnj;{nO u!嚕NEMUH1c4ub3/#)-Po0cQ2CMu: U(1&;s`I'wK~u7hbnڞ4Aa,6Y5wx75}I7(yn U\Z-9 ׭F)Zk-̡,JbГ>(\D+ϛJ!>&FuuD3=wuŸwe+? "r8C1ǟQaOxQ3iEDda ȝF_*on uk)$ (=QՅF{ef_SOq|<¼kh#$n0۱b ',j47Ixќ½y)Z x}83(@IDsB`sڔ- \??h ;cAԔLx>"@qZ=J!(fsM$/2.Mqnìg}o7-ۘː Ħ$?A\n*YG"RȞuW1I@(׏azڶ>U ͗~|)aZv)r`>o{pDzav_H!BowK<54]+9 ;nɗANa)Fᆊ(hzKHADZ5q)G?\z,9l2(c^a k:#A^C͸&ϵq̡BA_%g%g΁0`\c;_Broq{µH^<P Yc-y֗"n)bxSXVoV 6~$+R$s=!Q7j&/i;܃f|mnt5f'?xoQBzd4*I@wZʱ&p[$$X,%m`pǹwT==R9z(˝$ʃNV2hC6bc ׼!5́ۜ~b>;;co/^hݽYVXJzn/4YIC:$={ҡS:,[ nr>#ު ټC;7{ɶM➹\pF$DrGqL%6DLaNnWrp͑@6?@ZL5DOhbME?y9IxP laݡDt lpIqN 0JUho$U,8a`~t,3қt|Ds$rτ>C G%7{Z[h)w9 YJD9>*P5ٽHl7(2ɚyJƲdދEAJpyu%xWڕ -sf@]J~dP -`l>u3(ef(\҄%O-Kd-A01iy Q 94OV=>ǃQcbqlD-C7PMδt4E\jQe4b]+Z?N/XuS}lɆ:/L:7*u4\o/d'Z0CҠ@.NIJ3gG؟'ٟIFTV K/s>^ڊDb8WRX^0Y} 4pUxE*vK{>4&/t'ibhc]%pv6>ڽb.7dJSS{Ȧ-8UGOO-&+O_hǍfWꂬߨv ʷSx|JIFȺuXMHϕ ~#aZVǦ Zq*% dRb"C1xDyi_]VMF3NޙB7e  !=~L8Tb\u0v%Y Bד9JeH{&[ET^wMa X#'{vfUH&QkrML-~ٝ>8'SbU%2>%g𶁈^rs9V'pŀ2*EhB 0En]hj3.񚲶$%5rD3|'>U+D&^j; ia1֌9'2 d'qN@%$A-܇.9Tw]ڛluSrǂBfWō ҕ`9^é-{_x #pjhdzl"y#^246ચ|s†VZHu"/7Χ8Y|\Vr1wo{YmKCkXp%"[rtAYh~z!; '_Rf٪3$5P~4-$$?4Rk==oD(/UI6biJBq]/8=\Nga;TTɰ R#*1ߤԢ b*qsbI!:f ENUSjCvӠGT о$ɷsuj u!Kc`&{n'ǬGdOk $;l!j~J̳Z(99/Dm2Mru5nœl6Ygb4Q'];%fT=,$$h')nhωfdž#%VkS;L:ǝ#Rko)CNߔ2)NAujVؑB$mY\ BwOlH E_ǧP?k"n :v˨/fsnՒRkO#ӅT7f*: 5ld\h_i# ( j Sa4A2NVO>vV3t0!lCu we+XQͫwC&il!Vxq0 ;Ԅ͹Т;aSpjO ˾5Ǔ.L:ﺩzy1-V ~ͫ@R>|q?^iu:d:3(nr! LN(W&UkIB>74ΉItQ[NDI@QL@Uq= ^6u&wf d0 C*ο&ű߈WA`rkBU>Y*Ʈ-=\k Ja6ziSz ֪iHrp#V[IiiljfV LЩn2Znepc+qcc OOr*镐鏿̶@ykWgEudJW[y *ApOW ozB G 5ԣU3seS%Yiilpi^&hen%aTK,k z.99LPF;z^a2"KO,TxִVY["cmk\5:l}~Fݞ\4]~kD6`t_5\\:Ҋp|A$6(y:Udu휽<0s63z W$P{'A~z(z*:03Њr#_]wLuFLИ u܌Su<9J1m'>0~ydX/)whfX2(q 0o&*|ڃ [2@ʞ3̆zkd ?oF"e1Uj-ͰrÆA} rs?c# /W|:]d%\VnxLxfz]+&]Wj6#9[~(o-[0>l_13"ec('))E֋7?yR|P3ARE& cu؈ikXGv6H.Ivv2[7~WYd>T4 Yb1I\{A C@TD+g4m5Uǫm)G :m4" =\nK;6[Cp+OW>UTo6p2aPpJ%4sQgi3e?/}&ox 86(!_ TWLAU+30Jh8RyCCNA;8p j8w6mU,_hw@Pz2Pys_2@e~ )莎%J+9@̹a"ree6$>s?$[$ y%#5T>m_1\$Nb 9Hmc8؞~ $*YŌѮzK_B"XU/l:'pdӍn&-s/4Xe @ۣ(e _%Lozދc YVB;<ߏxS^%=R%ZI!G;Ok;`CƠ`w8Y4$ ={ !jnxFzu2z9H`KB" ~ٶ) C6]k~Zm\]sLj.E}hߣ3W\tȾ y.D0#E[9*.6DT*C 7Ͳ8Z'ؐ0Zy {-B>B y5"_yj%@0^,&rm\hH`ß oV]; k6(h~?vj=8}U<vi[R*,.)ht ,r`qV.!66(xDcʹL'kfoyL^^,gCu܇a_W}X3^Fd"(:)%] dQ~E;CzxgϢ\$l-vt'S_F)Zg$ .&M2-|A|VT^+ӍEJvi}U='憋Yr/u01zFQ].q:wB^dkL(dD2k??wȚ3z|W*[w }22MbVPi:漉\2Σ %q c$\A@eŮ&C^ei!`ggm s9EuYZVןKɉ{4E"3*́b}O=!e2~5Rsd`5D6ׅDA0N8 iRD +geIՏbN~;IhN LmQ50`Dk bf]?D*JZjݟři2Cª6AU7-zJu!C2ՠBSkRs5>-_4&aUwu?{k,WkeMP%_2R:^@#++/\$Za љ)ۗ'YVa?r:oB _:L=@P/T?C(k t k5}£8+ѧf]*}>]* 4Оxy+9>QƆ'Sb<4G=c;euAA2IyԖ8K]?(b"ELu`vFA %9zj(](^H$:UZQ ]Bs;C%.u=Q~ĚaVzplF 1E3@N8̅i{{4zq?rw6ڙDjj`24֯r۹Do~FXA*l?&[ .jѧiB:}Qw.l =_Ώ1yN4Ck : ΢p&vE5?JiՔ@EB N#1&-$K4rfdzrߛz-S'7:N{thKE4W ~8/ya|=O*[V{ˏxe4p‰p<<#R!ʐh4p̉قZ:^n{F9爔&آR4lY]@v Fnbס-{|#OIlq6%YU @-N00$-_a(ƀ/r@FΝ*/P\9YtGgDʱp)=59'1=MyPa</bR%a1 Ct mVTu2UtwITl5Y#_/ "}_I}CrCEc8փcx=偈ˑhse{-53ļ[ w'1{q)N%Tykd =sδmDCiddD,WxIZ*lrA{H|er5HL]Њ7,t**Kenj)`YȭIιfv67QN n+WVU1UV7w!XH|UxͤaCd֌y29dDѺED5a Lm9ߊtb{&۲pB4So~v ر̮PFˑg-R%a;]Fvg:+vB YJj1-Pow34xIՇ"|! t3CڰXt镝;T]등&i.(x♾y(c.? ӴqթadxT|B{]7vHgyu#/:ҘaNRhvTPFL#h'x#S hY]ȵZ,r 쎝?*\yU3Ș*Ȉ*Ӻr~^v`e 'B!zzjA0{tGFwY&fb/Y5bVX L堝0w@oQ5&{e<tL{1&H⦙p>3Dm u9iWB,T5ͪ88rg[ģH8j zCQ:˝nluYOS81%mYPilUp c*/##1]J\a@?끈ZXmsiuĭlhfS(nBbHA&u:x esc^<\o[W`@Պ$1uOg;c49xIef:ƢN+@E$XUԴy#fY%,5dh5 (8G .笹c"=}:c8T5rf'N:E /0b}*(m-rR$jX2s 41ȍ%ZJ6sf^T6'"sߟM֛O DT 0fo$(.~ykR8W;UA>btIpA?<d;N>~p !\~ݦ?쑲T`2-Rr}%B ^[˵ LX{ pǃU&2;^Gm* 2'RCAK?w*dM|P4FƏwi(FßHk\!/|#G^ns4N{𞪊^3㸐61u]gsf}" 4jw1$v-R} G\[tjx(Dbi޲fţB\rيb`=sG摴 xH @!~ިXN?:~A$fcWW3kTv1q#IpE9Se0#S#"TXD 2uuQءwjLgp.ud|}P;E J-"~ iG(֌ giXpsuVQkVLmj >6#C~/-jWW&e:bD%)Z8siq-p](oBw؛7ms+3}u˸ 5:g ((AmC6X oS}za-쓒ht?IܒNK?!_~DSQ<}a6ij"x'@ XAkrfDwH#6T\Uh4E"P$ГB[UR&ob1@4lNQ)⥚eG[r?De T訿1&5/E1][1@Ouxmot|-! s3T KZk-Fq5q#-ܽ9ei&c!tJnAu#qtjsmDK H0,×JԻd DD-J޵QčFXShӎ 4 ۄP>JcN >9 t~3ǂV#m+B-x)\@;]{C5 !8'ʯ68P łޖmFfRx_RӠ)} Ŧ#CX0VG쟱3Ftj ,`,4?C a ʎ5 bX4?NqC!s/ =mBg\HD!ĄgΕE*нCU n }?mRuP00DY9qCMw_dn߱8ҩdghxSO1QwxD7/(oa@EPsnTiRٸa^|WwY9}// 5zlln'`GI%UsIJK#Ӌ/ȥDåw/ "`0jWQe>=xcY@4)!Ȼc\yZ' ch94鏶KO21U܄VwVEprCBz %*;UOk#&m߉_%Qmà .H8]"{/id9<^_y6?fS0v`ZC*"Zr@Eu؟SǦ0QZ_'V%C(?5\|eQ~GȘa^ C2V B=¡pF-U}W!sYX&hhCl7U5=S2 }g̀pcyס Vӗ1egːB9QgDv'g (9('7SaZA 5X^g;J޳(ҽ/la'33 IH+OJŽ,/1n59-Hl'mjZ).c@}K縦."tҊ0y67FZ$B3*>z BkKzOZ_gr4"Yu[)fK9HXWR̰: A_M§Qڼs}]+쳶UOyJJd&FD> 2 WAcQu %jZNTgBt:s*g,+F}4 YquEo-]Ul0!6bC)baB#dt@:^Yxz®Nt,bO LŞ23k?|~g'G:4LfJ$E+jVةQæV .0 e2 A;}4P#`IaUDӥs8J)>HwV^m9䑄_l@++!>)wl" Bܴ }5 9ysk7]VW!kMO%X.}A@-ʂ̵zE"Yh#baCg6a5;ۼIx=7{#H)pJp\oS ,gAʳ1{ΖkVaèe XO]o QBI%CXTܹl|Lq%=e2S'T(^ŇٸG~#.,fՈ E腊M"ɋs"+3,;YorQ2 *3CoTUu>(ZY_ՄXt89#^F[@JJ0:myl{Nbp򪒕Z{Ŝ7(~rOP2Xn|vsCT#:::,:q#kDԏz H s}XuII%TB4>k ")LsHs"Dj\9vdØ"DA<2~I };ڨ.WFRLz2-]n.tZwg|␕}c `  捋eq~ kqkLFz9i]s:;d4ӄ$0LT goեÖnn\o3Px cN>wq[U8& :d;e; e-]<BKc4sX(o['EXƩXFJzW{?ݛPm̏8XA? YV+ĥ&- 4G&J4#FR, ٶQ)xE>Q\iN3 AvXxs'S9<玹瓳?FG2pҕa7`s!🈻2a42! x!G RArZE-"KZ+[ыK |ڠ0_BTݲJb^=XPvg,ͷ dԞFD{4 CN^roO E h7"g'APpKU׌vK/.s޶ZqRsF UoOlw"m/ l;H뇘=>;ۦ ~ =2 ƁmJCj3}y |m̪r**+r|Y-u fFy%-YtPuYUP }L݌͜)bC|5Ya:,x=!qӰlobeIajDjSx@J'$ԭ milb *2=|qG=a-աzdor M6kR4A]k 7Qʕh uUcr'1<:t,OE)OfBI .gԄgiߐi VW!;r:698(`M*-eRM{[.\ٛ,|WP> ^eB";_R` 5\NʕqOcGƚlgh؉oQy3Cծv$&fXc>ci><~ey%,سؠ7Lp^SHG`{wy6L]f<+!G%<)(M:PuQG=' @{_c^rWgֲ \d![ia;& ,Hfzu|8R8f$aȳx$xWڐ?2g:d+I''V&.CeXVzѕDTwE^f~SXKzg.]Ui.G8 zRT&ݴUhŷfRm^g{Ʀ(UR1r X^1&wߝnUL-`sI.D=hGYwmZJE|yRv:o󔠸SyUV{*I%i^v wo?\ [K zmn x̭ gz)RJhE%e2iJ}#a''>G4f=.z6h(HQ u7ǵ3fuǮ]qrh@YWrZ kSH!`ؽ+*W`n_gۻc3~'[dʪ HGhhj;6vJU/A'+w|1 [町zQ^~\B=>yw]V_~ߋ)V&#= ` v&ǡ9^T<μkxA3N΀/!AYɪh#2)7LB/;SpP.|PGZ(yZxw̲5l s$/ /j`TXec@ =`-͌qrq52a+_cݓ9hAG0eVB^r&WΤT>36e7\WQފ7/cr7]Wٞ1*")`e;.qM k L3PXRy'1\T\_Qۄiq~/BDGPK"%rŁw>Hx$2F1pwWr -_@muX0w"n͘T[ָ[[Oΐ SP\b8STB|Û &ū(:iaY ,1 fkt~xotdzٍ/ -Bq㑫CWpBpLm!mঽG=ہSn،pϟ?R8tF5J>m64}o{\tOW0A%qؾS<4_ˇ{}W;dڒfڷ.O>+u>0^"1&ή!Pip?mdהpFU>TGIeP^ @UN )́T%e%\kشSix%Q$ޕ]d( Ӟd/fGJtΛNfSW/h/22-Ha}CE~sQJ?R:(DʗjI8Le6-ݖBۚddZA="^2ҘJOXFZO,EP;Ä~+ФwhD"sY3zvC:l1;գF04ђDhi@p~zllNI"pR@rhΑ:t5@_wm_@V7s0:=d*lǰk _:b*}_(\5Z$LcÏ_բQ+͡Dep`ID]1NaWΙwb(3$&f[ԫE`+ka -?e_ձAZdۋO [J r I+xrdٽKu| ? g5?L.k2x+Vz F0VP:>ɠ?D\ Ke(]qtTY|y}f. ?ѻآ֨&A&}=\T>9GX1ZH e7T]xN($g;* ΃[R_۸/iέWrhb:nV mQGl z-nI}E*q[2g"rQI@{4DQWЖ`@`W8:l/U h<Q諡nMǭ_y(Cθ\ LvH 5Tۉ,ڋv/r+9 Ge¤ILV_bả\;e>s"oŚàu6 f^$R)ߔ|I ;d;Ռl`0S <{ΚE*,0GMlyiļׯo;Ssge %9Hp՞Zǰ^R |Ot/ 9s=K!/݇骄[X#_$ 3bn)oٯ!NI"T6>/ +b/(g7_|'%jH*m3*@Uf45V>p˴NwW)nIDRTsnŢLZnJ,yLˏv488+&Ʋ"hJ2[OKcrhD`FhK?:W;}+!ΧFZE͉ ~'eZ[ B%SXMH`/\*vH"i5F8bw ċ%ml B|pВK-- /5yYGqzgbQ!h[Yݝ8weC7h06/^~qT4eh)nt9?JαG^Slm5n#h|Пwٷt ?C{Dw/PNl"ăC{N`EU}2y?,xn4MY{_i׫$`K? 3;0XwQSLU^z8244l"1#6佼w R33 30`idvr"N5 z[4I;Noo^Wے;-=ߔi8Tb MBod1AGz?jCr$Gm~G !㇁+kOX GV=I7gb{~M\Vb|ƈ߮DHyl݋R>G?krRPp Пf+W܆m5}(+{z6xR,ŪnZnd tV.7Uk+ p=ኚE1>g# )79"mj/ (iMB4́Ѝ[()EwR.O+jM*AMJs[?`;|]G:v QVMvATxG@1l~ŗbLRDZ9sv'GLHG=2@ϫz<~ĺ+t7:Ԩo/Q3+Ŕ71( P,]eo6ΒNtg4vQe dQԜmߨt(p aJI_˚PwI{+ 9.AmՈSmob+G9a $E !<:qNHa.e# &5beZrg;wF.d6An{16luxqyo׆/gnǘ̒|e@0uڂH$mR׸3_RߎNRЄ^3' ^0Kfy9&b=IbOqJaN<\& ȑi98ѝX]|}6؏mYg ;W-8xğޥ@\V݊0&2RxB'f0f)5RхF9d+p!hԢғF\j)#3ֿ-GR%lM\[_`7V2q 1d"oz0'lgVr!#nF L϶U@O 9v_ |f?q@()\|uIMU o*A6 + ~*r3|E3mmy<b(_xbfIϤpn)# um i|iw+k%Wj+F^6kFoY>`ymfsM֣S6u{bnDJzFa*j5_K2if,_̵lxєߤ@K,Q)eYu= $  sNNmq ,MܶŽ&ҢR1?LoR'2 aڄiަP?vgJmchh*<[fYOuy/ 3=FPPDE@ޱEkKU~|/~c3j;lVvSIm ``IKsx3Psz(|9)$ZW!YEؓ{U/\T8j֐uQC&@z բS%w&:RUxc qBPv+pkz4ΊFѐxFz=2v='%2/;I[8;Y­}YI+Cy|Emr '&Η$@xf~yڊm%wNx]y,  r\> ]O"s<І~aR@\?!5jUl*_|O0)*(ֱwM@J%1h:Bꎨ7&%&-L-T2h&հ1b !{`%G{W%bW{lԠhg *]` @ vZ!ciAP=< Z `Ec{Kհϩ_kUɶ/yZNሖk2O4_ub#% KgD}  aoQEW vJcnj#¹@3삡&+U 'c~2ӴW@JG,_q}K h݅&,mSy+!+Ҋ{4a;N^:ɚ1ٴ?:,"'>.P5 SBf/2]"Jȷ1Bc%?u1 X E0^sѝ,=cќ2B9➲666%J PGQށK^ rh7ފ7ceX>B6"`F2U A۱bh/k%O?Խ-Fϙ\Mvތ@v(.&=Gʃ;~iAtoC2ȞrA:ܓ+m9G.aG`3;/XXe|:'rIO3Z;F~7} Ypy7eGa[f' I m5nCDAY:ILJ;ɟ# 3C8;V6M_ IM,aC؂\/=#ո8eud' ڪ;8 t-l:M^ƹs0c[_/дYPh\mHme* o}vҞ4i\JtkDq iZg?3p)#S9Dlm7mU9O72`F @dt}ש8 0d CFaR(}izF,1rjaU*X OZ|GZx&1)|:wmcNx-AFᡤA[5YSVPްN}P~n)4Z{W`{|jf}O8|x],"[u QRd {kӀ;!\*%Я-80T0RʾfJ9,-w|#R!v93HBυod+pdy<Hq]\}}f|=L 3$]NF1O&=xH8.,s}nz*v{A"H1~ʗ:1BM3T<^coӍ!EX/oJs("Um^fHµna7AΗ͹P\WJѼmK.p.eV)>x=&NΤtdž)g[#g( srEX ;tns)g"B[{*ȓvM"|ys|q>[2g#FхΪl8]&Y}:BKiujX᢬IsE} -4bQ[>Zm\HYۃj$^]uzjkOl ̓ܯ2n[߫L4j>|ə0dPBvA @:u9OUuKqxY" * ClYE!r/=aEdM;fąɒ3nZY$.3i!my ̾Zl  \I)|UJX::c K)FAdJ.ҏdP` :A,etRG[ ||yҷNwXlXK(|TW`h+rF0ւ'NJT쨲X%)X !Jո_2MOL\>=>BLLȞ57&3JVox500|Nn'ׂF񞋀C757 rԅfìJX@xtm$~`Q^  p.cJB_8X읎?כ&.]&P7VdY]`G3;j@Ac-Ib]G7Dh-Tc㹷μ]?;\V(!6E~3N+m4--A1.nvY;q+t•KrǬwkA92U|t"şͱt596m䒕!=U_3{p8pDz]/}cȲnvf?En1VkԶtkݐg^,R+#P-_ZZv*IfK!~XM ޱ{3By.EC~d:)IƤ*rZI(oz7Ss|l7=-U Fy:)(T,ЦPgiiSxBs:U!2{`1=5LhŧRp[橍W /$“|aȸ($7tK 8Z 翘W4΀w2eSdS̀g6- {nB 518q-R"I_BPRQHJd잨݋o4DzyE,IuM&*df[]fg i"㢲,X{kF̨?'bg\jW=cwXr ,00B`x }E@+^WqE5< BغF`* )czLVBGhVԡy  d_Tו.XɅ%ax4`*fk^WGmZ mw zy"hڀ@fy26+zҷx.CWu44Gp2O4|Ud#45T@\AmnJ^gq<!; lίK\ 8RHZ$vM.43ل|NJj1_;3Qi–xQS:R.%Xh t7f0d3`dzm ֚(SBbN>aJT@DfDɦ lnn]א`_ Br/F8hDYk-Hx oC/ ڃ!9H+ǖa89b(d#Wk,(1vx ˅ X mUw 67GGGv T%^4|f;OD1*@ƒY@]L"il#EՊ j aq 3P̟ˆ^ #IȪ.tK@ ~٥`~xENe_;r4KIũmlKﺧ1xVc x)9O4Rx.~'H⩖S[VXeKiÕU~YijQ̊M5E'-\Ԗ!@dn1H( X]w:]؍ v%7#Zio.]}C/ʍ}'U~b8=?Pe%* E0MRRSF1'\͔i!P6'3xe!-_54)uScI~υ z/a|=ɺLdO>k\INc.(ߌfkqC"OCQSDi z ]Kߕ w75od_},?rANƞZp [t;^5}LE _23/uPQel7nTo=j x;՜Yt>ea)jq188sgBfk"g~z.IJ,5?WujR78+Iҡf^ۛW‹e5:p3/^}6bYxAbIyO>$urxگN^`Xlif/{y":F\ (_9(*WGy(HE$(\=Vh~7)s[:席1%ƑZU?c=pȫy珮&O5tRM169[X:hE@aQ瘾н Qzp5KRqD[rjg)f#M4RGH >ZMZW=uek6wCȦ'cV@x2yY/b'~!c3D=E圷}^~GqC>>ioRl(k -'=p{$մ0w'P}稲)o$_[J87m&xf2p2Xa3Os!:P%JkȭɲN)Gs c~:a︲n&>tn *uS-'vϡhzN.i5 }ۖ:7z2u6Һc\$Ut6nˠ's@jߥTpU"/aDžkL-zh ĊI%Ѷk A'`5| W`++QK;LJ$p:'Fy}fx+3Xrks#ʖm5j?qQ#=dO_%, `N^Z2-QɄRk.|vZ{zqZD >S k3605FcZX4%)6\j5a龹Zw()imK'9ob  NdCbv$$q|=4XJ?KXqHYPN%G+D`BtëA7f['BWrg.QI[CT457]d]46'8QC4̺;eJIl*bUSE,n8ө 1/9t"k xjc ߐFz$TNwǚ/ [:{+4E QpMfFsC>e!4҇ v#0}9?˿A*e{WqOl7'Z@'O)m'ue'7Houam[g Zx"F2,epmˡ6t[yOO?r(qV'.$W`ױ,TdJQk'UËbC|[_Y@$cE0ҷ){/l뙈aB>wJ72n^3,ut  ,1"f>CD +V'yI f-ǻv@;DJ̜Y $D KShCɒyP[0n0T@[z/JJDοJ5ý'<"("Tg_BOYY,X-FaH^T{\ F"="RY0?wnPTW9uo{gSCB9w_iĞļ.K %[E[d/,=qS҄א"NW˂O7HlQ0ic]<ʑFcg&>2lT؋ΖwKtaǒD|+Hܿ7ܻ ÜpLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kk=!gۤ;Y7"13|;TD8c ٝ a?$7R*? !j Aё6l4+TyEnN@1hX&aNK]J6JkRf `*<_;[u 1Lpc&A BPz{!…mʒ 4vVц=ʄZ3ydl[ lcjnOpd]$E!q\+q2Y|DR@zcfF8l*䣓w[̌ ~'C3]D 'i.^-cq\ 7ŚTNcaX)m,Ilk{ڱs@Q oӊ9v{|׌ZB0Tc%ҘXloh۝D( Tֳg *ӧ_2ObYn--]ڄn;+5,gcVsP9hb$5:ț֊{8!`v{IpW BФ?m:8u|T^u#(܎RaSTH$zOg0v@E< .LCʋ*:`Dž_UԪ*:ݴF \<ѽ{I)h?vn5y]=b0VIGoHP|yXOo"b6;O_}%g4Ujuey%+予nJ)_w]@8M5Y!t5_&JqB)5Eju*O(“8 tpSAаֶegTCW ?VwyLKդ8_ac¥5P@/TxP;hOjy4惡?ubٹA/V3\}$eK$l0cθvB'c4W76[ֺhtY?X*3P$u†] B_7d̫CٲIwqOZ?zl@ R]B΃t ֺ_L;{8a(Gώɯu~"S5'^7$})(cI_cU?J 64+b[8߷/C]Ll51=CNJ78b‚^$D^PŨ湹bU8BָS&ڭGa|q\ٵ#)ȏ؎@thvvt$^h<.+](BaV!FyuCnc0˄]\dCGAP' ZH"M9Yr X뤂hYdCcJ}ӈG,{䢥ȎNΙ >h#!"_Bb#b2>gՁ'L-νXgdY@ZUi•ɱP=y uԡђS,Q׻zUڬJKY CsGAESЅYOnatAW%qd&, pN)@|q`f+=򦴷ߦ/뉇(UT!6ĀB$13Gj,K8ߞ27#dFCGuP!,c Vҹڡv)L"rrp>ٔp/=|U)بr)+ׁC8$GuIt71f~H&~-z Djaro!qLIoqa|\*x..R^L~5=bߠ :g$jj;I툕B?Pğ(u TCLοg](+7}J샿ۧD>LӃ=4Ƽ a\h9uo:U@a ^~2пww-uRh.M'QHpR)_:гrU=YU&h왆sg7>| D ;}όu] ܱm(M/j$52P$i>Gz/3cmHPZUcR /xʑ vuѲ* %O~sg+`dzػ-9eؔK4:fi ?wtGS>mДFsR~]זR;Cq\]K]z|LqF-"gL~lbwWEH@AX?9r~7 CevV5SQq&jΙyT#Ϊnt\5X݈4]xF<Wү4Dʳ@ .lc@蓶yt(}O3-^EIF' 5UhdO%k-ÄXGڑ3n [ؾAEjbtPHU g3$ˈKezh0oL{q'3T[|2#_WuR5&$ ě$w Bt:i+SJr{7>ҝ :]YYmP,3 'pV>F*&ĹE>U D .α/i/#6,iywIc³ 9RCec!5{9լF3U 6&Rs93ڈ ]> RSf5!\XK5+~SP}^\B&D#}Hf@"s ڸ>w.RP!@Օ'qԍvNE\c^i=f$vC}*&x~ݸh']ewj$k@UT] u\IԱ$Ro79矬'a/NEz)@`9 6Xs #_/D{;Xҧt˄nȵHS /1Fޮ,Bj=jwUhin7`Zź9Hmʸ0iLDъ 0ULQ_+kEkEBf_T w[k P}Y°~ 3 oWܞJPx)0X]rYsѠ-+CΉpZH/2 #ա+eGU-#v0m+#`%p#3z<~:ofjhh9 oN X|R#y ,@_\GBjlDjl(Ξ 4xۀKNSr Zf4e s[#*C%8y1B~ɼ#@xQz5SH4`+?M=&|y7K]pb#tîFL C6yVHCE"8)oѭ K \ 2.O|^q^12>dkft⩷ {exx*9y~QR A$%H_}֭$ 'œF]Vج>yn& #apȂpސP(66ꆮmAb_*!,%?;Tx/H!a"jU35ьEE9GL, UHrL˖m ]1۠ ^rgI`avCAa'3Jto- 7PFIaQ]葮X͖n̲s,N%L[wIIEg WW~lmAwt]'c,X:nC^՜ HCWb*}O/xK5Q=PAj{k%oY"LaHCRb(22+K%#gK9hpھ$g܍Xe ; @ɪ?牌 g|dqW(֬=y)HÕI?ɿ?_$CO)cDǩ%7 [1t8$t|y`جݐ> |]9D`m%'.׽TD}6ցFI=1rYE~c p1Z^-,B_"L*v( Y9<-&q΃O'ʕґTُ[p+riO΅pן 1c 'U}؊}sH(;bUՙC*;5ikF0d񙃝ʑ,l",9#%n? ZpaEPM)e%~i(ZBLdSgzjc¾p]!|glԘ&pm V(qmexDtVGB̰ z3h8`ܶnn"[ЙB5h)~qLÝl57c4ouE.:=RBՆjg&%G׉h3jvo)A\JȐOpto l6N+ nvj`}@>< y)1.3H{Q8Tت+("4E[) LiMao)ժq͓Ҡ"ubuR.gQI"gr5F; TB٪/!Q៲bx鴉m'je Av^9e*V4g(#n+S+-hE q.C)~Dr&t2~Jm*MuKOCo#D;B乣^ncW֢݄{)?r|mx\"w(u m2*b׊qypQVfzo".( 8@Upm v+ݶ1-RTqMݕY(EjhOjc;P~z"Q)5uQt" gU,tImoٮZ%3d"qwcnmTp𙪗)+ ס5@'69_-@@g {|/Kbr3ͲIz5M{Њ~@#;Ez[gl(lL(9c`n5_:<+V DHB/OSF?WnFavwS\2ux%kb|)e6z;7xXSf> oxZ-'fPIhQSt9MiM= fBU(wKY IצLvVuInbRirxr杫%v;on-൨fLJ'GoC;Wj l#zp҈,8DP-9x5ŗU_ vHM:_MdsyׄR%ŏԷ_, 0B99de˹B mXǝLRLUh ׀?IToGH#*B?4#fR^Qt*謵{_o= 288%(.!xα ^f2rA~/Mʺ2)R<:2Lxc!@jQrjD\uP};}YPEpZvc|RVs:+z$:8*O~Vޢ4>PQ|ngpMA_a~X7\/iaA+2|aw,DgE.dQ4;{+E۟q@ܻ!gtքqT)Bzܜ58<[)-F_9ٙ:s݅K:3uI-WϪ H@^p3 K^. Gx3%4}NWw,F8C9+h: Pڊwb>Ў>DE^鱃diN`1ıV3Cފ}7-!ʲPA kdIiI!12s{N,uδ8dH ?ttv(?js6YEgf!hWf*(⻷$QXSo̺Xb`ouD ƻiB}CIUPAXX5 ^H(joXrFztSNA< 9^CXQD5(5yc)[rjCP9DJQ|x&s ;,q3_gf<\d-NƒS ,u^X/f.B!x!1k3ƆC&dv"$uB$\oE6;QQ4%kOU[t9uI~6HjZ!4~31Avh+;=_x]UPRM?k5eC1/USqy`Z_Nk9;RjC<8Q i>q]_^q0:9B6N5ύQ@'AebL/%:'mzƵT\$Y%{Hy(zѽ-uFVBB+gSoN;%@Xxy^e1LFUT}ƶcGگN?%rnV*e܉lSvtqB㯧=Zۚ24.&>[L4q*05s7 p.BKA!; 3mLħK B><1~AS}DY:3W 6 Fu&eY7WIC cUkF5xL^je4<_kj*`sSE2va%/F7,෶Ggb~A#y5)lJݖHS ˃02 q:lDD.NGө}ӫ!0؃i `D|ꌳ2E2AO#@Á8~)0E|G>ο( u _?UZ5 ..oScB"k2K <*!mdzʝXu5`GNS&  PڗK+.g=޶}hSR mTU1r.J<[_ d :#iv58. % aĚf6[-",)X*1?61KDK5DͷiYChdJ_O%>4n PM N!A&X;YɲVsaw}smKUU3E8 #2A<% D/]G(靡)ܴ:R\;10cXU^_U"=SӋ}@B[qr; _0VNubxfN`ٿ LMϢT:N$7U,j܏Uo޸S`HwIgK[Ic|&: 7]ܲ/ִ"wyuFXJ-h}fENP?wEx7yHfr?P)y&!q-WlBNt+AW'ck)yª2`xjś(ȅBĠ3'"_F[T1H6:M<_Q"[*n\~ /F4$*;yH֛%Q # ;Q9oqN:,a4:=NG'1\66ޔz !:ຼ8[,ȝɻCGLt7 I23J3!#ONDFÏWU%M "%Nx9pX܆r#8<%"c^J, NFjsianh:_p/ E&rvQ6|嗤wuǖ)-:6h//ۥ uAs6;6+o4܋7҉*}6CNv n9LJ)r]DЈpk ҖK|5t8 ( EVW>UJ-4c96cPKb6ݸ^7@*%yAC)7y^aRkv8P=p1oS(Y / YX a T aeŮ* FkrlT[`4ӧR@灆(%<Sh.$2MDUM Ϗ*_c6,0vaoA|e}]_f(dx Rx'g[u.)m(>g[O,WKcb-KfYFSIEVHƻ˗1oE`)QfnF[PŽdkgwtS[){IL{C+z8dUoP=16ǩ pQ>+JCD?T6 Iy Oɖ2a=T$px{{yV;8VMPc=`´[U΅'`nį}j>#Z/0p⇦}{NaK<-v(_ H,o !~ף+뱜oL);P.$DfvI"Yx?/ pmps^G2Q6Ж"j 㭶!YN$|¦ۜžU9/gi=cq8"m {Q/]²r>^8 /ngfh䍉:<^i݌2cItRͱYTGƪÜ,W)]0&UA"Y;{WU'MdDn*+;8> V{J ʉ`WgRa)>Fv ds;|%<;i#3T7`LIsN2htb2 3Nݛ!հRӒȤՐwM8]n2UY!BсmRhKX:D͒ :#ȑÛ!IZl% ;Pu͹ Bi"7(rN}0Y%uuF ѕ~/P5;i- B4&FN3`U2 JWZ#gBhy} Z݉gh[ks hQXW0̂Ƚ6ko M{s{ɮ̓X+!:,G'Ah"Ș&zp Z]w~"Q:b6w.JI%Ŧݐ U)F7<6Ӻp|H,yM)S w2 О/It9_BOwL{a<[} C Zf"R "20\$::gRouIpQ+̎S_b*AكO'(e͒q.6+$<=una!5 AYKYxd%Pb-gMnѿ-nI MKaSX5מt,+FF!0`Ly0x!%rt#,ceDt[V| c }ttnvf(lZz/e"yb= ԴsQY6DkmGzJaqjIeH4ݛaYP\o>.jE݈z?M4CRm4qDcZB#kHh>L r;vP+YS]NW Q3 /l\Z*/-ЋapٜijN# g>կij(qn=)s\3Zx Xqr$cSaJOEDDϻLt&77e3jXcг /BdYm$$BMyAUf7=ѯ}:Q(mo:,U퇸HI׊ ՠtc/&u.1 2vT`lh2UU,${քW%t*®UvSO=aenϰ˂\1-Zth/%IyJ)uw"k Sz[ c_𮯉S*#c|8t#z>1xjpr>l8Oy;Z$N=t%sL@ RCn_}S)Ĺ51[fXuw$ F$HkE{&߱Sѻ*71?@b2C dĒqEOws@ Ir# [W՞nuX׺XbȚ_rX]8G:4o3J, YN0kX!kr Oc-ӳGGz>丧?= U~55ڹ'JռZ4󦺰O['ꊖAh=(Z )z4axUp)hH'aޝ AS8M'W˲o $"" B}k7N9 d̅Qqd&̧47|bşmxc-:>5-Lk!n:],TYV<8 p:pJ4NB+6\CXW3˳ECl^B&ia-pb%t-h]`Xv^D%XdJ0]a OהJIVFeȯꆱ5I]-,K6L?~f̜VW? 4Ko-yf)a47lg"D5i6Ļ&N2Y]Wq޸5g+rS}kzx>#=%qV CnsT9Z\.. 9~(3i Op# m;ם h߼k.i0Ȓ{ul)t8CYD}偐{Ue9 K`irx/h0 BF:؞_EZ͠_c %}fC9kIZ+>k()w&= a"L| < @do/De=)bn:bapCt3'S 0ԺB܄n o|'oHX#V8 DeWH/# тɱZ}c].Qfwy7L r^c}*K&z5wDR۫|}.km8j ^D{U[W:!aϊ\&>]"G%IC#g~APxǰ m﬘֢JcbD Q_?5XlLڃ!(vE1O ;,Ĵ k3Ot$R˱eheo|&aٰ|!lٓUۙ0ۋ?ӈwȧ% hn;T!1 oUG ^۔p ^ZKU1֒y1jn\>0C0T]qyXՋc,«LA1|zt "i| |FH8ZM# fEi :z>A1Xp%n-@Q/Mq2__8 FGa+'Ds"fm?+Bp#mcg'S: KI,] II(CJELbaX%KI+>.- `s)[_iJaVenm $ޥ2lr:yyJ!OIwyb|oӵ]H;}8AQ%P@w mAAcu~^,0W,hTt 6~JDvqC\%%_!MTjuNkS8S~qwu^(waQNԻ/,[ji3G:!X6*| ,hs9<}>]!qSۂfv6mWQZ"!v*N g|)2w-%qYkN4w];R8R7d[ooLKqeZS7{ gՒJג":kpbc,ēS]3qM\ӶK!TR/o!3e[ s&Ϧ詁^H'piqAi]8Pe7'X@:>$W;9Ad ' qS 퐰1?E}7nb01Vrd +֚Vj$B}=l_.`Z Ǝ؁5IGrۙ<@s1vK: .p&f{]Α C6Ӝy]C">jrk9PB9r$Se tPW'}$:yB{h,Q/8hk_yglVϮ` ="(=}q 2Ƣ_&e|MڨQx]d/ri:6[veX.juCƸI r&6N8Uӈ4DJ`#^Suyբn[YcUBz;v!@x9}0=V:,_Yg lBFJ^m% A&e+;Vσ ٤!+"Zj*˼>mNNhFͧJ#] `~.{4 ͇y_7OzBpA: :pLroN>&P7DYZ@X^=J\u;>ƌzQ(Wg9N1eoC?Z/^|s c6q<0'}o^o2bK$-V<[n%@h'& vx]o.҃k;l0р9'5F4ǰӼPGnh}*Oe',PER1{ִrqY8"VnpVmV$}2Aцs `OE~bU( ljWOh6J`=A705?bnn|Ik%GSp?Qx 6!S&CIVmoAxb0(e'erp׎N\jnys5!zLK{H2E>ZqXr5WhZ 9˼'/xYܛW&NIh(}1GB,QxԱba ˂Ƭe1 /ԕ홅 CivV5,w# 2a#U!}bd /|+5G40U(J鴮)\6+D/f8p3R(YFܗURd2haJh$;;~=yL%OXۚ+NBV2wueeA ztBȌBc+GAz+De<9P$mC֥ Wir@4jҹpH2*P \b@|X b*b)$tO "'4EXK~3V ܅Kkar|nlF0@jt_=2s\Ӯ:3\)!]"( X0 Im_Ro5.ղQTҽ[d#b3> 2A٧LEt+A};g,-Q*x1/ZDl8C9[-12 hlk Y>ZAQu@;^՗x|Fൻt5?m!|Œ:XʄL95 yi'7)i@;Q 6`K[^sMX36nYR6WG FVC.N7 'nrLD PԅycMM6%x(}<$.Qs3V^H]߁ߊ B!j+}*0#jiz޷e51m6ڒipnxil }&-аY[|Qf䷋HӎSK^mE7pxOf ;t3ra:Ǫ60dr8N<jԺTn,^!7|*]IcHHVxz ,r VQ䀋|N&j/DȑZ_m⸤K7vFBA Rܒ9E gfCV8j9ޞT"?BvBқ++0%&UEiO3/\X6uTR$5Ix4 #xldҢM6Kp VC u>.NOQi]R[ s>$':I D_ Q橤eSvopbr ~?!ec(| k/!?)wA>H"j'P E۰PGIiG,|Ģykm eu#Q*),Nqh믧_rct;Li!y70fg7`v9#}* 4ה W C cEJ r@DݷeW\"d!SD7 HZ|$a O$YxTU8~92Erw7/7_nv1hF}h mT;O L=L;3vDV(řE]^F6=iDX̴i|{#)㞥dz!a [#:IE3;1h |Mp|0HQ]J͏XNcgnٖmQOj(Oq/4U1Zpʲ~M4b)$%|:-[w"3n7.=YȢ dL{"i=![-YMI۶}./P+ГK/ s~d^rcȖ\}n UxjkĆQq6mIc8H`ӨX4'\U18fMq ~'χIe'_*2?pl2qa8?*CZhJ@3PhO^ W+F3) HA3dژʏDc,gxw`:2\҆?[xzϩ$^4cOFb|17s.^*nsUjnI>*y*@c8eY.!rFʲb1e]!\K P 0@1K$ku"GDSb~82 ǥ[mrqm,MO`x1YsJIF{vfAM2Ǵ`.n`L ;oZȸ"W\UċOM_G[5s/F[#pd#ʰ 8n:p{8튀g՝em1M!܉@*li0Yb܎kwO?9Pv#|m8|>s krqtެ_<.h5Yj[w`Q Sb`p6`dZwB!Kט 5*khy:cIc#۴ñRH;ovgP̰v^anYU!ppDeA I9%NFw3jmͱ6]0#;ǫG_nucl&@0weR6CLս:(5riLVv#G$[M^)dKP_Z= D>V6>tu.eBkKe厈t®}pR9ot o;i5-?EI3 4 -=|I#`1%sgf GIL߽)z@ u06`?KrhƐ?_0't _[hjr|8sX"co)z+7Djjڠ=,s?*;OG>lcCč% Tos0'$e+ pp$O> teaQF0)iAJ wt@npHY*(l.m}daYlSX]~Sw{'f3򡤪}_;A("ܲ|a y sTג|ק;],**$ i Xϥ}E},{˩=x8JJS +XH$bTA=@Sɀo~]ES$Hk hz;L;J?/7vsAZ|w8p]O;01fW z&},:kl)QUnn~ۘBI6G|Oew9i"|#-!LAгbZGGhڻ4z{b4{XXF7 C#K) !T|ew(^SvW|4I2+0gRt řy i=f^TUnnX'Xn8!yAX\ ku޴ִ#.=v$WAHD vQNn()=نvz`*,?K~Jc0xnxt?@95IbfSǠ==5CaJ MQ}*涴8ٔ U\Xg3a.8b1g$W R -E0Y9Ao,IFB悜]\4Lp\*Tܛk~ְH_5t)`v"U4Ż/Ux>flz@[KR\1wի0\FLB#*.QZ j=Q.B5܌ 0&wz'.WMtCuXh"@Df f:ɥ)N]ْyکԯuC&uvsTK7eY.PMx`u tQ|/1(ge iblS_3:t-cS-jO<0뙱N  |?pnRzy_(l{,^6.s%9rN]E,H-ņGy̐/g+kt P(&/Bg<0P$S u+4 ,Ձnґ/ #>@5x Ζ+N*C|~)\u*ΡS[o[H+\5eIͣ]ߌq<8ws<(np;hFs)8K?JNliR-my#l$%5P ӾXS=b9WriE3KDڡ|`rf`4Ѭ‚+[doF]]p0 TJsjE~*O*pN}ܧ*OS)ö{Nt(Ŷ+4"^ι|P]Ѷh?+|Q:3D++# t*,cv<  :p?#4/y L}h<|`QʸrA?8ŧo11(}QX]SBB>;&X襜12 u`5{0a %$ɜVi.)Thb#1+ܸ R(塾tVf}?C:gf$ s!.Xy35J'6JnOEVr/ %/j;hyr(ڤGM_\ASw\C=@DdsnR맩ʮ-_`MA'+C1sK+((A3{mgQO3:lK{7ebO&LiRtaOl$ɂIP]k3ƩHa>vE0څJk`:OX}95'-m<  m7N{RCgtWb8.9ag> .{ga|=+t.0tB&a پ_.[&X>!5R$+[Bkz;+Ä kRTJGkb -J3ܖ!# q꜏^-T>ru}~I=,1Yfho7< ƷHçH?Kq}o%EMwvA͆j$P-t{99 Iw5nxĀȜcu$KeBZPXlSǁv#z{|9C` m/\}q _ ;8_~)mJcVJCg}?Vs$0af;obP(}9 _ƫyC6#=v`fH.*&K#nmY=\QUjC O7Ӌ fSC{bR0Kih"hj{f͐lW9.M`C3^֭DޭX+J1kv*DVD ns#-Y3U3܎ˮ|Z2Q #S?z6(}dޭWIq Fp{<*U I{ks?@̐xSlgETZ4m0rAyBAUxB* jj>ovQAgY=Gwh勃A=+&>OFb=/RHύs7ˢ[=TJ)}IU~\XJxB[^D?F/}X|):EĉP*jκ*asEsx!cx}48%SƤҳQ=z$H)b-~(aG4:\4T2yGflCڦW`]ݨr"\`I &O(I MHhE#/xkAjqd.`:s )8bRVX=߸W[ ym?mK%s/,< n,N>^=+lAq5#<8/m(L9(8X/`Jsm bÆfIPUn0b3ѥL*̬*ubI@t q25"!i"{%kqO9|: 0DpKba Y)uUO54sE=&l|>> <~%cyh,풱b7;DjGX2η\~ pO5=-l3G GM+H̯9#} 8su06|v pWQ”o "Hy2G}ڌx)Wz,Cn%g ate9 ˳hMQ)?>qMaZ=3R 3T6#dJj@(QxɨKP!s N_ȱҝ:u)*6cnWs98[{d3muǷKo%%7I*%(Mgu-Zג9h \uR8,\fނʑ)lh= :Q-sMaY>Uvc)}xj: 1Kd58WlϮ1؂(Iߜ Cza52ʆ0,#+8 "_s>GQ8Rx bOT5+w #CqV)7pn[ vQ .ۨj)pOVu][RjT)0<% &1[n6X}nOq9Άm}LJ4JĬi!W_z~DIoJ=fpe%s a3xmf;6V F#N M q&-p]M^Ç\$nʢHU:A|.Ĉ_=X; Tq;9 !aW-kYHқrs-#17$[C~fLr|1gUb,Uƀ?HBPT SP eIC=Ѓ9dfq _3& +(~YOjbajFH Qkl(h*NHQ`ƴLpct{'=}<R j7z;|7?^ީ>E>[ۗ=y0ՠLLT?GE h=45"v2O&L"妚y`j1u4=vKl&l\u ޴㺀NG wV( LJ6g (:JmG g KEUsFh[gq)&ֱjT%eO Z qn1W͆L6yaZ/vH{"rɉ^2(Hz{DrP;wp=L{1T4d٭R>;*;ХM,9su ,/1PsbIJ8'|^wz c8%[CՁTysZy|d.;{5+;'`L",0bE,\Ft{,p? jJҽy$y}ܶr<} Pa<)M%wapRu$cnmo8G\NCJF-:OxTՎƩߪrBb libõr:F{h )AS~B&WR caAq$u @sN (bJ.J߆뢌4OTAy3LapґSX1S7dR^y0eRTrsjx {[ZL[ W|sS*޶ɘD)mUefJ;ީGj2QD*byt]7B,gZ~X bmYaA܇p+z.k\t9HDz$^5kҎ^W&D~kkya9Q1)$$uÑx=5Ɵ=^`=K=*)`#ϳ!P3c,oҐy`䪋HLVe C/Q206Z-EB{hT⬫wFբGj&r*elRY`;Ui҂5ZhKjѣޓBQSÉ7kS@1Qe桭C`&bhx9dlz4&9X!8NlI p4à`+KdsUg&O7p;Q r| .tFK2k)o(Rҧ2 HC4e#ecE1&qQ&]9c71i;$j}eBFrn!^xl!ו;-SxhU߃Kfao 8JETUﮑrj).=αS*=jp/5շ+Ay̰\\9SsrFY4rg 荥#"wjlq*S_ҹ&8F \n+e f;51cjG'Uwj:r1dY=r2[xW>h G:&ZYj+i+ްO#S92A _D cYp> jb%.7wZ#HNPN[dW8 XCG-etcmȊz?R fゝ8 45evOe8Oo;`5>s BKOQMWrnZK !ėp#>T3Â%IrlW5[\mM@p+&F095k]\!Rb3<\.ѻY) `'ҘDk=O8%h+_@]B:<{}Έ4C̢H(J{ىd|n.敩v[ @cQ((n-#ܳae/M~RootzE4vG7lji d_.M28D"F5̸W< AOسd}$A5X=~gNc\;;>KHukBuGϨ@'ifӀC탪g;Yv/U{K΢~:qI{Q-E$4 0dڃS˙>9?/^_/ ꅡqK6Ȱ)P@ȻӯuEٟ61o[5ԗ"&zCL9.M?FFZV ]ĚTGFtgbUd!'[u'Tɍ !`l%XumaLVWBSAMTKz 6c~ɋNj>sJIcV֜cn9* 8'WxvtTG.k'n_hԂ([o]oiG {e ꇑ:ZFRS}k?)ڦXuݐȳJKzeS)ˎ_]d#}qBꚢ,Q8͆NMuA妽X,nlQi:& :Bc >F M|_;>Y Ck8yڥ Yk)*RxZEz^.w4kCҗk_@EgzcwvY(%̜EA|oI.Jxy ?L ݤ\u{e҉ yl^rԉ~'R޳[Pfy&'aB Ǐ&Z1&;GI`ם"NRbC7387́r^'o?>grq읕BUˆm3U@))jt8kF'{[B9,z&p8jRZH B8O9i $w?#fI :Ršfb"lxzd6⒟ BK"P#sxhf>Tՙ)X־T:/v 4}zAvA)̥`+ZG۝=HcpΙ;j䙾l iw<"=c$#Rq"ԓb8#|JIpS9a$Nh!ZN~XdgL9h MĺOC_, W+c0A-#EWXmCt2d3B'?\C)ɽے^=[ޔSV&@\k^ޱH9GS y!̘# Ƙ B,<ɋAD~0͗s$BQs䌀׵lכσ sd,iT<+ʔ08[Ҕ~l΄){‰ByJ%&iJ"j`Yw:|RZAn@3jCU']yVLʸMuՀ=;ΈOtղ}~DN0F&77_zw.Ά@)-Z JK! ? @yx~+q䘺rA26߬S~)㘜S߹AQf@q\zmQ/Psxh/!E=H4.3mGǰs "l΂ jHW0*L2MBLG?9ūk#eL$)08y޵ǏB^ɌBY D1W&~QZiSXtȩZ| 5oPEQB;AUEx sݏqb@4?nJp-|]rD~c{U0%M50^̶{bfluMdrĥVHID3,8W8)~w?o#Zv }X>墈q-<5u)Yc¨lt4 HY11Z?G rH/AY v4Q$ V_8lNf!lA,ƻ!tHnWq͒XrHbC*RdB̚JUx'Oq iK r봻{LnfgDpV*+PU@!IYn`%IޛNx[A<|'{)ZU>?bKkN#ɝlAPNQj 06 #ES4K ǚd, {{O3{HaEhreZw5I./72+kS\8J@O :}`BWj'ѹ`l[ Jw@bCTI#ubYSCh*Ȼx$z6뫗?1ɔ7Վ,@@']1L L_GddK( ¢*԰h袹tiGZQjzWk|4 H[w g+q(}*coanҺ 5B/c}W\" K$,lc5(j$Ύ AcV!E0.8@:cx¡ ۏ W"ô77kh05( $ժ HϜbq_KdbT߼NQ9<pF-Bވ^y>q*IөnK._k iNSYt 39MyD#)%4VsMRn1 Ww{ f};7vvJ-H0bt气j(@kf3\ *߬[v5=/1E5[yySAaOXT}%6d3SojXAcF!%  Ó+S;Ow"4Y >Q e"Wi=4n>ԐTxSLLAZrZd Q3Zh3Cʓ덂ݒczѯ![cC^# + "ko,BHj2B댦5YϸEcLK ‡n!q5֪.i5|:ɚ{ EAOHgtJQǿ@77 JoR1 ;UceMgQMe$V:y N=-:44갇J4KKoޤ[M>pA[S lfNU4"sva7*iN?H_[^^t@.&5 Y~nzlN敉YP/߁,2X A83|Vjl뒅r|GD62I&["6}L)>AHĬyJ|~A.V1 ,$wC =W-*(g/Ua#-LY>LWK5(D"Y洜kAfu e. q *r=4ʋ.Ƕ ]蚾M(ă <_H¥B4f7h2{=gj /8بNT_RnP/p=FI0H tpVRȲcIM;^]"c|AU LK?+3IWpД;oL sO]RUUP>9{[1+XPcH^³GZj<|QDlz+."TLh1odɛ%qlVFp=c\W6a:U \`tx E2(k=ϩ.yo'z̚V|+H҅%XN%]\R.z2hƛF$aqLp=k+jv{U@Q<\L@9P' r>EIK*6D10>SŪ) o('ĨޒØWê6UKI wEna e 48Zt7K˓Ϳ{+ Fod`i.j0YU#4lw bBQDlWnkZV UDXr7H} faJH)Fj@5)AI2Η[3\OHs%&5=^$EjKRTڗAFФet< P#}n+聙v])emd|GVLY.r |n{5=m5!gIpk>NV_mNa i =9}dm8  b^}AeX1!fe ɞxN9p~O3T8V}K݅N\yTMFx\ڒ})2۪ԽnR6S2i% >_?M1S!M<-7ZF ɞkvZc 2tpFevvF<IoMԁ)GI+ >N=rL_T $)XX=nAi^55=&s7aϑׇ;I⺺a1_3WJR4MkzO$C~]A-+D4g4`(T+ qZJ\u1%;UK K:uZU{H49aT|U"ܕO7<`rNğqZʒM`{epD>6#q;eg^1\tEzE LX+WA1A.ϑx(lH V i3i/%I>_Zd1P-\rAEæjgzrQSC@wu0Q+/}n({܇}//ڝ<x@bJ Jd bUcF>G?5^!I&s{om?%Md @!o,S'|w_ C Ag09lu1_f@*whO"XK0}5dѾDVL&uķ z#T#d>\De˝o ʼn#f i!yXL~~(Q^*:M^9k8F*1oB',3EEt?0Q4 Jdwl};E2 @dD9 HTjC vӎ.we2 6c/$]$JHk7qfbZ+pR.x:0,P4&Mtb~Zݤ>{]܆ 8-nFNMjXM-;s خη=^ǘ~e0yH Wщ]ԥ ?QrK[#: !Ư{ O|o6=&*hvg=:^QmϻmXL_w0/!!Y z넯 SŬ//ah=:93D=k&pK}w:g,^T]] P`B_1BC; }fIL ]-N PE`wxUw )$fӣ<^pmy?÷Ƃyz|v4#|E-vIVagbS2(LEcKy8fo\ -7ʂ\FuҜl.ֿZWv8_S3@/U+/L+E-?W3EV!u[ =ӳKװҺ^?AMV$.U`[o'CN}NLw,$nN}e헾>NA?e{=k8Ƀw}HE\Oyiy*N_ů/!H3@dqag (5i [mb:yllt^ZFPaurPt6oՎ׋/2b2ņKoC`OQڦ/Q8~-9 #IuY$~a\*!}|QB{^ƄN"w&q(Ex>)ƣ&NuM}C M{S`_,nTOX07j]cC%Jyl8xv$sJCJm=W߼ZQha8J0G ˉU?e_2e~n7$Gg;ϐǗw"U;E%.O9Լhf=`\?DPbd.Fr6A&,d?4pc +ڡ0K!U}3h0WTUnw߂4][Wq3ě-1(PR !X>orgDp9r%_N4wA-0ɓ8|{#n.;2A-c0c-|[ʽ Un^@o3V9r&øq7 j#9!Ӽ~`5{S.ѸǕM{#|XBxC}1aaWuwKs+gbEk I8?$ qݶŻGPԸs]<x)C7/ބ?qA:4Yj]0S\Z~+L6ǨI4@j vL ƏY}1Q}jқm_z4Msό=g1.z\MQI&4FZ4W"Idi&0x3T_[\;NvtuZ{ST._r.،v Wvq}j2R3\[a1쏂qh:DX̓L،uCREJX<{ ',BOAlFy9 Ysze~%/: -D_ܲL 7TgL)`ԍ?i%^p8ej }SgcA nZhj^͢堈$TP` 9")E/Y8 zm~>k%LE- wU'aQے,+#d X^ݓo֢ ,w/z /屻-NSt2fȄc#;F c^A뭆P%6 P~l?uɛ:, Za_oBDj: TrSi}*}Ҝ͈'  vVL}7%JL3q5УJLS RgNrWļ]ŎP| 0d[7`L`sSpMR͌VIɾQVm_y{B7,G,HNM$ݒ #T>M,tACOE%rj3Jٮc'c'߷ .b$+a okkΰJcv^KN7jYaxZL(.-$k߷Xn2%b~&7:{sH 3,PaLpFvx{lzc}孶h٭9|GY@_v8$jN85ly;5+`>haakɵ4:[MVtx?9 @ Ō*p%zZ꒫0Kھ՞f:Â/!6*6KT54^bvN7;;mNڑ(7|6-fC&fh?b_[H֧XKwHˢmF1^HTw%ug':+/LqhA)MM!,cǞG;hiȪ*Vx͖)m.>U ,AaUAkR$1mHWYalm[➏5Q;G(rYJ7^a:7^8`'^லOmkDm?G:cZp`>:)󰤃W btoȕ,;PdTI5SMS2Kuԋ+Rޫ zid[^YӪjuBP :l6F FW%jvɺ6 ?3P@>

U:gvӦ1|c-Su*s70%z6;< V 8 CtI.ju G2LP^0A{DzW\uRD0XE7`4rR0<..?A9*`m& 2ɍ LJMr'j] *X[4"xǥ%'S>0od Ѣ~QyqY/[VcwjQ/atIn'9ªQ ;Z{JU|C]f>_g cw20ADmD$|xA5qF{R :8ʡy-ܽ$0KcTu;?خ=MYL':Hd %Cd$C^?Ɓ0þ26M12]FG8}tB8ض't\-VVAA ;[J47/aQ;|ȟ>'7#C`8"YZ᧦:$&9̼5^v /Gw'HE 3Zy.*&5ߵp0.Za!:&"FX EB36O pwHa n_w[QY̧4oq :ua Tu[(t36'h(NdC(${I'X Qi* {   ]2g]`PR"xWiri./'X|сfHB<4c_Ʉ{WRϑ`-a!2EUl6x.b*- /6[6J3Qxrv) 34wk\\Ӏ8V9zZPU,V-g6qƤnD{V\UeѾж{u+ 3/`'ZS!`)U$h+G$ߢE 8[ɍE϶Ӥ+0eUG @÷!ӧb[H m=W\q|qAI1 23ө-JH"Cxt{_sod VGI?4VUocrHG-@ƹ%+hIAsDE$WS[M*`F%ޛ[6b-%Yڹ) ,]#)ovb09yUyT5e1^ ZA*O>07_KeHq^K!YE]h+ugO?kYdqsr3AJf}-`AC,=k§+ϭi| UE3<Vw}LZ,1i[Pz=]6FzBlړopxAHa5f=CrxFe;;;K%Hg '?.e׹|Ce`l5 =0F1kZWFT9!̗zh)48ހ qt<7*>BsL3K /!w݇k'0﶐fm !n.JcQC٦dէ!V8sw6gKʜ4 b4 /.Sダq5ML7mnutӃbrJf WjjKE"Yս0q Yȉ ;/CEʡ/*́J/ח Uy36^>S|[ >vyk64f 72†dL!6̌W?Z6ln%C4L|͒l# sQhJub{q&ˈ/a L+ %.r +:S4^WNZ8KV,+,[c/VagZ3#v>x*ƯHlo#]gϛVcfXc˥I=_y.5|}6` K_›J"~T~&#e'$ɑ/ /!ҀKdoM! quuXLXv]U|iTn kix&9 ZS j& :muWYo耸/#K r:o WFW ?nTޖ6ŋ d`w<+^ax3Oo2طKLꒃpM~p=/'j_]4\-9(8Jvl_EB%_V#'`-:٥li3K%*߳f󪠼mC-ә';38~yhB$QHbTAB K9fhZ Q!6F?Dzj=&,C {:fL}`{$7P7RE5|TCо[,իfTTP<2D(V+0BT1fǡ}Y3iPƱJe@E9;ƬA{JY@|%{ݐ$76b+r+[ +;cQ7R=7H%h-ק!;z;i]A&%;'&Fjw*qL8A>ƻ fcWA*}KƮv\xh, 2A z(vƆK$[/fJr3edScd5H[x `筅_x P=:b rKz8AM];[S LjK¼E njVu,H.oX)G.0Cq3Cun&erZAHiOs@z n`h/c0kq@]Z 5[z$wӸMqSwϱ3qҥۊ:tCd +eV9\ K2`(Z:`*}`Fnuy(*ǙImu=j}ijrޮtCux; Cm37 Zzdc}t_cqʙpߊv8yذ$k,5ȏcRqνi<݇AMwl6=_@  ZmwSiPj|]`|Ml@kx@f9p_Oth@2@뻦egF< ;!K<%X}HDs8FF0$|<!|JxoQurkPTaFg1>^Y{3$m[T*xc;T{ȗKiaXpTb۟x{ėYr@5(&L{beMƗ=З?&uM}ar>#Z \P)vqj5Ũߪ UtnE%8BZtVw!/Yj|Ǚ]RVI ~u59Ĕ9a이"d+|(:nŀigH-$kÚfChO PIW@a>h7 CX-UrbYE}kvсNs@p63[1ϖKS_]Mz}.y ş~) { P2e 0n?" '(h3 ]𠲾N$D#Y\EMb"%RzhcC%O}Ԋԓ?~qN!~ٜ}8C+;ü6vNO5F'g)4Ty"z@Åt+jF;6SB 5x/,V_i'wuB، +*S^٤BД,WЪlN)8&pT-ϚCZyG'.o|V,.> {; ӟ>*\C i`.$8ulHjL0 ߸yl5y79܁fʂ;f_L~̴ ߸.V=``jgQ }Vv ZR "vnlH.{>m+]<)tO/GOUK;Lƅfvk/ȄotW7)FEP"{x %BE$.|Gv}TGŚ<Ӣ7Eg\ڑ]xx o(G Uo@})L?Hy%5#knx\Z%-ڽHu|"l[ 1=9v?/&k2Аl͛ Kۡߋ\%ϵ۰&1!UH$n2_'8lXIc.INT0TLaC#M.wd+asEZlXh $KfC@VnN Ezk m?3ʯI* 烙MO Q_+sJpma6y\@g@exMG^6-UXҴ! aYpV}V찪U̇0rPF'|jeF5b*~~1ݕDO {^X(JȆ({^'G EiMBI&Gy #)/,jyop[HhzH~1T )e;w1&d#\q# QAWMm;N&L0ól{S ΍ ڋ+q+TP*uxgG\Hi;?F6f EW@-Hí_V^:]bķܤmIQ1qIr  ~ɼtMgW"aRR A1@wU_xޒz$sDR:'%]rN< RJ OہT'WO^V#z.:{C@,jAɣ$}:<6 VaFÿA5':2ߘJd%s[eQJHY}+X 93R# !b@1fhl$15sfA2W KZ8[Bl]II hR:x% _I.a򃺫 䉩_JXf d(~h:„)Mh)g-T:Ё[|+baMOȔ2I"j}}ZF|]HSZݨ*i_K{8BXPzԖWN=築Q6rSH#̗)3aP񤖰%ڮ1Dɔ+t6o&d,jw_s9jg=@ɝ},WuhFz!3O3G|) 1O])*-'ZaEb!n_x޽xnUG^,2]C3SR09&6Ńy?<63/e2޽5XbejN6j\ӓ {fRM\'p%DC ;X@eITSpƌ'c-DԅF`x7+rD/-$0/ú9y{ֻo#9sI¨%np=;XJF?;i?ΞLFj>pTT{inN=^iBl}EV˰@gCxXaq9ّy\ޘ߳@:^L߸q_ƼٰWK^GNpX3 eS̯Dex5Tj>GQ 4 "3lB pҤyۣB5d|>L͂rSEe<岢`Q26Dze,eHߢC*A74%R\[F&Oҭăz!Sw2WfK$E A?ӆ?R|%oE"V^>?0A~"~V # G%-x"~tjS\ ]4$m3"eZݢ_seJ ku¯:bf& Cw'xFc @ki WлH\v/D4MaBvN+"GG5l 4'P~F.Zb LiexnA;>MYEJ^*Np&.كr Npt2߾?ƀH0-XNjfkY)uF푢Dc/hwGQxrc3W *4Tf΢P$P94~)snȪ4.š`:JỉcHIbU݃j?{cOL2Ztx>.fm(_ L5D$q-nmI&bqwk[ymj!}Xkw.' NSM3(bAoAFµbS,{H{e*|»MLU.t z>ᲅ:xwXv?)EX1 jN\p)S'a+t-2Cuo 92U/G*|#Ө>Տi;"!S"S1vЪ'cۛuVARrוy.H#5z((kPwl%YJKCbkN c]mh}Nu-4?sen&|ʦ%RBМ4͜JTh[@'`SU{b(BG؋*NEIe OkXuʿ\VY@UC 6 .&,$OGz;p|Eu^ z[GӀM}s9Ύj s``45jh%CUЊ4I;V0X_tO:MڡFA)PRt^D>N|G˭I8wCۙY~u/U Y߂ \,246;M- ¢CG8KbzGQTzʓoڦR-C}W^x3Gae՗gR0Բ2g7ݸSBꔈC ALK)B|1ኟyؗэ| ffof 'aLCa%eJmfwG\ICEw4;DjV.ޗF2Ri³R:ě>iW"q:ƨ5٬fgt>o:@!ܳ_ N~F F)CZI+0季hˋ I1^!?Bp"„~ڟl'Sqk#@(8͊J/}@!fy2Ͼr[7~46pSIw G,0#Q0^,vMZk/wC) T_<Cːofjy75XЄ:<DćB Ε$6j5b@wKR\U]k ˗5Fa:} &?d@Aqwh:#em!pXk ~$L™59_ +M1F60"vo8n_d@~Ws$u9qOM/U3_)F>!@witoQ}zC2 տ/=ΪttoD\fv*OLAs!Ceb|,,8Vue =_tk17+_t7 o=U`1ˡonKqrawyE|UD7HBҡ&T(]O{ՌDGdΥ(!d3ʓK D#|2=9Tw*:/ Jb"aIM$^|> CK\"i[7AWn,&rFZǥuSb]((O!r"E:2k/N{S~i$'/@C:!}5{NTE! oK鳜˻!r2^d=`+/WȶC}09B'!#( 4Z ^;BڨGytl4')G{iʎ(ūp}OQƸ#w d!0lcRvN.c悡TZz&>ZqPNz ~߭<kEܗI{ '[@` KbBةvH^LFKɓef!]_JQp2VaۆɃ[w q?;ݘON>B-l`CT>sv,fp#֙r/1iQ|gpJA ܭ'~Q: aꅗa5>2d/֖x"%Lj}2MD7j~ A}*zEO띊>kdksz&3Mm{,kB=*a w.ڳ"u_GAV4/鋢 ) m!6[ }t5噑LNJqI:U7/3ըL3<{m5f6 p#V9V?e5RHcwʯq$-<Ȫ''(fzuuJe7cJ_Y! &I -v]&f&ά{P.LHݤ˰n!JT 1d#Ζ\=ӄ{ΥFLN3[JQxFLnv㑿ȴvշΉW%rm sd4CSK\~`}50EWVO0%ڲ\vԶ>~o𔦈.mXOpnD@P9nFcF'[MX`n_>ĝ äN %UǬ8aG@ND;[SixdVYř`U 2ԃ `Y}μJ)\W o,G>%Jҿ$Y$ՉKg{I}8# ynrtމVkNM,1uߨc[9R"5-v1jenonX [T iM"@UzׂiC⢻+4BK: EK1@oKg#Z)Jnp P_nn?hnl.=qҴsRXYՑxxL d2@d*LΥ )3.4yO.؅ͤ?nfa{a:+bF4Q~= 5!ڜu,q 3h_g[J<&'z5ʐc\9עů*MUIDrmp3):rLwJRJ>=q3k4S` }h{jЂ1Ǒ`kv7x#=ԉ[ %MZ8ގz݊Z/ AF]I(7*(<%$ Cޥ&")/ܖ~&萌˷~KTF?b͢MFwI'fKSY8'Vh"ld%k\E깜8p;X յb޻j1F׵*nD;SPͣ=BYTʑfiϗDAO<0&9U4`ˤdYg9gl NšȻS>{+x88o6,=PĘ8e='-k52Y33r}=hdn{}kfS?ĺcnn XG.:e\/a’R&_㵄fG{=Ǻf2Ǻ^aMФSJ[2:m=ӭPX @I1\M&ctB|LjSݢdpuoh~?RLޥ G [~C&՛QnGw" Nc1a-) 7s{Ji#p9 ƿ9/%5T[eNR%JrE?nU'NJ>KEf!/.)~.v-uşkW!$UXb´0!ݢg9%~=A|sShg$a^7%skTc:r҃;42QBV_L2@R8e@d.0\۲h_vԣ<<72\|RzR? QNW-0%-Wf2+.+\@*o oa%[)F-jc@1I9 ]&rD@"Y<Y墝SLH5nTGfFEn\rtҁF,JA65;"Ҍ/b*}G\٨d<9Yqth[ f; T T'-utjhb%3(8x^H4m)o",@ C{2K͵ ʐk ˆ!'à(T% 7UTFDeN?>;PQ݇l8!6Χ+m _ւ!n~-KaW-yeG2sVX)B"ExPp5ױΗ@&MR 8L)ݖwAwd-!v(EIB~Ul<*"m %U 鰩>Dë W^s:E`xZFdD&꧃;,ǧx\uвτ-J >5$r,Klw-M\]fC1͓^NH4 Ӳl>2ߐ+OXQQ;h~>]ɢ\OHG0"ӄQE_5:sXsH1!P_^ӰN1CSlDǖxpzzGڏM(#9ž$tw-ox=tAUc1Fݳ瀨vHrCPj^hEVINWA(8+7abi5oZEgIw?ZؑusrZ)-!i\:-[ą,_NJ(md2k?ם-rl{"0_o)/^9XS)fWyq놪i|U+\gXV8ǍK]U˭| Jd^o(_սE{4b %k@5&@cR3eW/'mkm1ҹM:`+#_P;\ze#`{>[6L엀ZaA?e4R@c`I`O3]D](N2?Xl/{v72t!NҐ< -IRok{Q`01xrGr*^Ł7{`e*q @l+~n/pڀs,h l5$[(C^=1(+99o!3xdp +BhO0+ZbҕCzPPu bᠮGT >5 !پ&al#54r͏%J䪕2oO(ud)2dYÖt(L8ՉOc§p;̀7wX0~)(Ght,[I+VQeIȡM,*22nT%ɋ*ʊKTt&3* XԔP~oS;Te%]rXv(nd$\͠α70[Wf9-h'b.,)c44V}[;h2gҋ8.M:!(I0r@VK?4 CP`bC`E8i?'9AEUmWTFWCJieKy[ӂlywtZ~2nmʽhl[ "v}x DK`Z2z=V4_N3\ǡOVTy:2嘐v;ֲTKδ<0ubsjF{ꌮp@qɝǧuPdVJ܋yLXQh0:^*{Onn+Ϸ@gUhԛ#m7FE*ۖ:+عl1dvL_2 S3ɽdk~RՈ\s4]IrJ@7~osKg:Kާ|O.Do ]#tnԱsc#dΉbab:Q%+FEP)]pdj3m_vfƏCkzSeU5 H>8nXDI-jm%A~9RJ>n28~%] @VZ)dm_稸3*܃ ))C\ O>mj#51$`z|C[hJq6۶=x+@1K*ǹ6 ɈK9&FNS6 HQI#})Ȯ{M{6=\;s|+vF |d>Q7vu>Y pX;h f2d)/25Pj*z#52ƳAfR.LN:"a3IBy`E D}jtVM”paWsgkMlhy+0z-.}Q; "c ψ?-_#bQ#c% gVlOh~g:DXN9QoFv -|2FD+HzANL~&jyWSu_ bu8SsUZnV{^G,-Hh$Tgb@{] D8BWX؉>d3'SqBx{!c5bdXj<H 'K\ \97Z4ӌ﯏V[KGX}j\oR Rf,:i9 IZ.**a6-(zm5㑆JC@, -9ňƢir"N{Ad=#5ʐ]H=&T/F 1T{7“櫏._,~OG1 kW&.LҜێ@⭁@drlc2W$h1Ժ=@ac(al#rp {SJ YJ# E$CncNu}%hGLRJWg`A u8cMS FHA0ȇC<ڶid~B,s6ŒFzcF5*T)E""Їf:.%S ģ6b$ؔ-ճC|պj_q==11JPW ^2 a<#a'54e]c`7 ~-ҟ|} LPOxZMb]ʗۼ F׾D^E-My=ЙzN},#k$ faE,lמF~˒.ѭAځjּ8'*K!rjJ Qɩ,TJNmqT:,bak^pSzȺTl)D}v0iXLnxUzR克mzVl{nrAӋipЯ>[lK.K,X[˦h> ~DD>+i$΅_UTJIwlŶ7P5X>jd#F P_N.,f[q ^k9/]1sϪ;e,4c&)Kphf@p/~ԛ5׬-03n9@J2㹩C-@̡Sg {&OzF& ߯@հiмB 53DӷGAGu6LF%=N3jJ]qY8 Ѹ s;ph[gV# 5kfgӾto/{&pb+.>@9,8ul5g o^z^Gf/(H,&jKS-'nFnC`o1aU0+PO2` @&p:ʱ!|АBʅĔ o}򬼵wS8w`6'fCuxAC;c#1g|CqL#Fe~27["L.>~Sa1X/!vo""b5d$w 6 hoL\(fzbW)a*p(u:Eh!RW1xeL;:^AKMAb(fJ I,oj*!V#ЌЋ=+SK?~U%P6KVgQA*!l~<4ˆjBy )eraD-^:ͅc/2܉# :)c*8b-*XMhCce"\0?Iτ> *@֔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𺵾#)ܕL[!W*'qi*ϒė2~Ƶz4Iw A 6l*J" BG xㇱXLJ,0vCԄӖgdw,<S+ھkT fD*"qIɊO!:B T`q"xz5>O,Ո5Y/ҡſ&9 n,X ܜa}{D0d, YFIfʀh{Vw:)^{;)To) e+l&T ,( O.M=.dKU ^u#*,\pъtrBMܭɚۺ?h<g"x_Z"W0OQYek53m;B{KBnC⿏G!ggT+csyt| SF7b.2}biS\Cl.ӗ!%p_xX.OwH|P8ǐ d~4D N}֩/z C.<۲lVeE8—6 LowBLU=2Jw8䥳ɟ C/u A,kM8xld1IJ`.w,+ Yz+8(B^ڗww} *&-9>tTJ|)c$%yPUhH'):W9m9!3r(l8,x9[<` @V+Zn(Fete˰>ϥm׉m(u !wpzj)CM[ԁѕ\]u.P}?R,j.5I HtMI:M*ۭ"ܒ꣡9oaq}h@P[<%5dm&Tlz S0Np}CJ :?@?b=ea`$0HȉnS"Fmfny~x髆^\ jR|U+^|7޹TƼlRXm OUd) fZ ]* ֆ4 fqBvCia/ѿw>M'4N/~=nR|.sT!W5_k֢JL@! DW8u&B;`[0ΔSU ε]]Q1-R-wH>Lリ]-:;S/ߡCv\cHȣs:E&A ~"My6@ h2EL*h,TQ6aU(h\-Zr !Pn|%abU0?]: Sf\RѪk/oּ:˯lup`}Oopc&&Q(.Pf! v!@p]aL@h&NK{w'=8M)Oꏙ'и/N? 1%RgMoÆ[9|AWԍF-8OA ˌ=\ѷ1(?2{ޅ2V@}= J@z |dʛ7WcG\Vngc}N ->GL!9HOgW jrᤷ]L4` $qHa|2-^/9ޱ6ۡ}TrQl-P(ŸQ‚e7M-# CgGt>UYEYkՎ$(cҥuq~QtֽQ(ۂM̅ӹjtnby_첥i1i 7r ^nt.d"vHE'ǂ9B%%d%&k(J.+55 c,r1Eʿ‡!bDo&bǖyPֵ!G-Swo"tÆtN]m6 ,p_=8vnm> n0fH]-tڳf aI0{Oy"8r$j/ XrN7dőA9SI˂2jQ؟S3YS\uLb)K4Ƅřל @xV"z:K@3+ک"=YnhFP}QLJ7 M4;bAKbS8j S ft:7Cp&c>PǞ[0?c,ٛEmec3s(k7Ev|wDx;:g6b ):ҟ[m=t|٣k *dTQwtP+UAF'M1WyTbX#m7ʪǹo;vpg#*Kdaܹv!`ZQ(K"T}5Af5.218#?h-R0B.[>J̟e hAOV`(_bMf78=G?l yߵ7)#Q}"_t~@$n)O0,ӑ6Huj-8 {yi"}%rϫ@/"@Dq Nj9vUߏ&&^?6/m8RS91)]9鲰޾^"{s/n0iPC-]rM1V:<44ʑU=; 7`wl mdk" XirE-xlyn'NXYIxPMp!MwJbL]E>t2u߂ ]nD?[E<*VxTYV-SgfM]bSffw6ul>z0_,L sKRIchuV^Y6T1%fIs̒n7vOhsֆ7n@yu6G/C)O( V _9QGQd6ȭ;M +Х@ r*":EC󗕆DhKҎí3_Ү!E$$4/c:-~ C_":nd*Jcw㜐i'3ݮ ^KbpS uWH^ )ʝ[poe].Af&.69L\=h൶9"\"#h<Ԧ$bk=Jg7i?V ibDY 7]L m>6xgpݯ$ܽěN__T}'\QXgJ)톸Q-2lEۃ2(NUͭ _ c4jev#=-G')h^2Qcݤp|/<,)5Sr.DZ'̴K>Zh7+`co97^XuXc mJ"PGyQ/t`L>7Oy? oa&"+]i)eYxt.8?{a<01 /F˹&a.H%#mB:3T@qK:e-|gwxdQ@:įO%`q)[S;lqde7~w(Ɓ9Xy9H{xQ0x)V8DӺ3HQY ()VDZ=xڿjxa9RY=.^Fz#Ck8ft@1nRmBc1y~T Kqa2 Znl *'wL^ }q۴oiIDZVe*_]crD95coNPM2wS>"ʍWGOcJ5f+NDD>\#u4ֈ.o"{VQܪ)C q^0>P*u 7g^Z4o9d@&IG'Z~z1A~jQ;y͍(ve)X+[ J5A8$0R@S(Л4@NdGc~Ig_@)6ܦL+LK)H":$G9V"] )HRΌYL.+)+ $.62r2hFŭRa۰Q_G8=?@z[⠮DT#WR܉Blި1s-x鰢 򋷲i7W/Qa 8 *r/}i-}ͅb*oQ-ñ1I_]RNڬt#Q#0̦~o]ff,kpHFׂ%Dp>m.hgKaKV$J3?B|FY.rp{Ap&WQ~vWmphPrLW4NP0N 35CBo fjV:>͛>jF ?=z "|nM]!h|JWKNɢRcJ,uѴ;bWs魬\$dE%;?(ؖoE ziih^olĦ*22 歃=ƙ?-Vr[$:7IL1+՝Mf рSb ,(<0+}{ׄ6ՇbZcs5w)^N9$z-)BmjI %`@{n sojCMgJ"&l3K ϵMѠXBkmw x5^!Kߞ㑨r ܯ1{iPjvFY'=E}zēchCZop?C(}{>BU6iT+DLcENg{|-4;U]EEj@&İxED0B$_|`%'b>TO\pOOEɨ잂f++XAgW IK#TŽk'l'(Hywӧ!Rd?6 URx~+*^#w}06PK:7\݅K?cNEĹ#Q =w,h~y/$ D1<)=kȷp&&vxq`=( MxVxr1Iv耽 4q.1~S co-xܫl7l+Y|k/Բn,(#}%[ ?idRP$0quuIkV"GTj w:FYp!*%;'KnyɅۓyVp^s0DaAn ӕ%+֘E=vkdS td1}9$SZoOLd0B ʺ{cqGQt^bD=diӦi$2m?^B}U50]M(G,{]\&Σ9UCkݱ95*;Fn|-'ޑR\lIwhZN[{jщۺs]B['^R0__r{%cLGOf!PȬ-2'M:=Bg9؄<"x lݢ'lo"ڕ3-0\TljU?K ie|Δ43_A] NF3o Zj[}Yv/N 3G HCQQٝ*\M !lA&7%}ʔHn.%:ǂ. bH 8 9NOϲdWb"bdC3mg?ס76")X yάevMtGoYZVT3B:%j`aˉ8K<]\'wKDB(f RGuMVPq [8!? J8q%gE7gv4ڲO=KC*-P=fDxw`%#<Cs. /춥L08ɀV"'eAyY!h쩵2  |vKvїkIknBN̋1=+ p ?b}%_v/h((pej[Ibfֽ{lamuIN7ge:C=H|j[ϐgNbUR MMiњ;NmtLN0 DEztgޝ\@gN_RvymZ%ZId4NL R<0Qg#|E(  pFg YXI];ENʹ46JͧԸ5|9o,A)D.8d7ɠaBHb 4}>2p, ?RO V ;z\oBRָ$utTXB0IuX[^7i?yT Ӿ' &~zP0;~ ziES#GA?Jv̠c @h`E@b%QIzO.~~ =P)HBBf&Zz#K )SјIdؔKQqRyџȈ]k>cmQ]4q}gQW&'P]=7CsPi`?g H|(VlG~yzFW/Ǹ`H_A?M4l|CTҍD=K68&CA;m§һ5"Tnv!IGKF%s"ƥD?e1OxWB,Ԯ\8ۦ~>QU'ĭkS<0u+5W(Lx]2N׌ 3[ :/aĻ=_e߄'s8}|cWU6N:wgKJhEa{[늰L\X찙'`%X"{ӊ % =F̒zR&U4a͠܅Y4MAB&cKZ܌5wfRxGt#ԐipO&_IƄӽD1مk{gU |`١|H xI LٿaP̳7tC+)&] :|d)O%jP;{ \i-u޷z3]{_{ rVڛ :6爄pM-CE#/E ' rWϕi^ &f5le-oP#zv _bNv#Jʰ [CXZ 0}G 2I2(mX %Lȏ:D6d.RG4~} ZPWN ";]XۗA#vIs{mM3C/=A#s?͟,o졚nrAI@p iֆ[FB_jWJdV A Kh`_e+1YW,yW(z<6i$P ]CO{d.,B#<. TtlťtoxL?6\*x| P~_shM#L8yvdUFQL9ׁ)oiЦ},6A|Xk<n$ 8qXIĝBӈSoNcJLI48]#ؕxzVgm(Υb_a[E'M D-tJ[A9yQFH{ϒO!p,aݗ} s@ 0 }ֱ1ھћu'.uz?c!GMd r+ 4cWkwg1#Uߟ)*3oL ?򕁔Ց-]E;\cX3qox)I91 -L|Yl|6-Oŷ>qsZy{cP"e@*m]2dLxuabN%;w5I"ujy.h'c uۦDz~)Ͳ K'u>SRU;T_y. ?M3ҧ6 p&;%@:K]e<ՍWQ\uzl͢{^Pf mRC!ބo(fR2t'w0TpUir仡S؄T4ZmmP"MZe截6Q&cf-ti”[-v=<vcF}|+@Z꠨/?Z e̸N`kM-}<+v"X~t/_Rq؞gf-$VxIT l8L:*Dwp6gw|졻+'A-IzN sBNKN}^3t7J0 ,l&hQ 59MXO} tEBrE BBranMp D.d0!N:"ꗉUuWO"cEvu*dߕfm\daпKӋZ ^! %]eWeд: Z )Gf)Or2}/~yEȗU#hF'ENYTE d*L  7~3K'>&"މㆌX?@|墎sZ^!OO~s =eu i.\Z u}RY&;ч"Nd~,t?LxĢrowa#PpML`+'/Pu ՄdNCRZ:XLQq 5>BCߡbUltv&9o.F1/?^|1< 9m16|W wJ 8mY1 kf7Sñ, YSQ53i_'g2_l@Vq/#wXm8u⥃M?%:QЇkŠ`SM֋ =3㺮*s'aZycCr z pi7h2gg3[6h'8>w` d@}3̅ VG.}Y\5).^\z:p({3u^Ȟ|!R i-c24=O\ p-rE0+9!?e5,üU*5`y*| jqQGB4Cl1`yM@dtVa憕jiydQYN^ZGU)dyܪkړj%3im@Mu o]>)䦝-a?+m ѶU&Yտ&p5q$ojEB2OSYAw).hZkWmO4dT:TV!~ XJ#w4 *ɞw=TNNTD?;aޖZ킳6&ŽD,4ޖS'A7nT]4^܎]!1,4"ܬcϲms1\k9`w4v"רV׼kiAU zod 4f ڭ:3^jc F_8n8[Ӱ6?+,2.wєO|&VܴdcRY\"@ YI+z4YrfQ`:ԯQjjLLD 'JLgfZdS2rӜvwR=ڔ\$-stʁd+ZT?6}Jxtz!%VC5 Ƿ=%"o"*Mܒ(tu3^pA䇃vD_UJqkapEܝ77ʜV0{IyO"yEd<^{ I[Ps ekr6p|f$Ď.M֯߅u׿rYoᅲ3}_hKѸ-Y.8 6,*h ߕb N͕0鰳E;akxpˢEIfVd8o%yÀYA<Cy<P,1`hceU1U7/bf+ l9(~~{1C=-JII!(]( :UHѿ3[,5ǎS.̟te';n`\?MvHۆQG;;3%o.wFHa h+Ǝ5gSb=%N%X/N!Y1mhi.]OUi(V۴cFA[ ɁvtPE-MͦYƻEt{Ģ~K3S@u?$`GT1XB ;XO6GR}/em{g֖e~ ZpOPɖ ӕ|0ȯ_xd$X;|ͮfz`sm,(,Dî?.%Lybl'dJ/NE:ձ f'1#$ŗU\ΐWz; ÇS2FN oY͵r!jPf*#xE tzdds}y(Fg~rO,j0ZލfbԳz 4mx *|R|vnsAQOF3iFf&J;S $Ό.JeIXDXp\lmaΌq4(V|RsnC3J'w@>BJj =ڼ!Y?&PxEZ!0KAw;!vHSwZQ#]n{a;O-x p,!_o}<7PF(oh]#2z/VԼ7z}%e]z^IՙrEp)h8& -X zФ|NO! g7w9V,䲛 j7/ά@} bqigbf.sκ՘qY<6$+>j;K k9&pnELgIMHuֶѲ:5dsh:m^)SR0Tt ^C:-'* tR3= w8iʕcIG΀vwjKvrV0귉pZ7fUK|x̒>#ro iO1jԭJ# "Q&:OM˼,aP0Na<{cVdk[Lц)dN//::E]mM˽X<0{!Z%ZSʿPiwԕ}#%*Cu¨l *EHdd}MBqoy| |RKv?2duG',"0"wW&4hq'O*2lVҙ<0hMϡ^`ӓJBaXa`Lj+[mTnB>D$׍Y㮃 _.hRϡf] ܂lCAb:br hQJVN]ӰA*&Գq͡~ZW!!MAp35{v-˛.X ShfCvvOWPM;4FoC!ZDvÆ=@E3 Zڵf˿N& M^Yѡ*7?TR۪hͅ@%ɡ 6uN_6A9y6dʯׅuzߖ{LU!izضoV,!gLV"fw˔pU6 3lG/.Or a,)l?Z|SSxM T(,rC!ўaN%j> WS T"{g,/;YP MQ'̉L%ᘣCޙ0vK}uB_&TIeB/Kz0!pۋwʇNfY|IUЀ_YZW(j1cpe.:zݏ[&mnjWm\z<%@{ ΀%]jlnmg/ nJǖ镢xܽ `8f5܌m7{ېC^;Mc&Fs;mQu47WSUfj̡p)o3 |+H@ o9"&PBn{ĩ= jD$иMRکRN6Jmf{-ܘ` yeudN9p"L[=Qʩ;jPV/G30 ,]/|SPjpK 7%+ܲmQM,ZTp5V0ݣ+ñNe4E 6swk_]ťD~:UsP嘩?17I@͉|_P^^d ߑC/l~)]Eϰ#Ki'\H*8 `V`%P(T4zXt(j,=C8S7搽2"')p3E} 1Yu,݌0[_u:}mF߂Ǵ i$_1@ }ouYN$ڱ %6-: QƁ &P<;!A.-v%ܮMUYvc iy&Oa.cOE(f`-rַ6T=Ta[eV=hZyB P]5='R{mh/kqOgs_)rK|gBPX|(ipD6Kw EB c͔x"h.&k8/vAqGW]"NZՈDcpy'B؎-Ne>)þPt5{KQџkj^aѮ1JZm"rFyY2=DY[=2@pt]*b_29˫4λD!ÜDRUW8Xԥ0]9W|60}b"7|W `0:B>tXה3R= 'dl9ؿX-n]A,P?zPIot/MypPAT -Y_Цdat`(=`0hZanjsA6܂kQT8+nc.+vM-iO8L$} }#pD ;V 7ٕRcPjHIZEBաѹDZ8KYb<8LY a*^DJi_pB1KULK/?֌$(wÔQ7RUPLc:NXYnsocGXm`~e iu-S\:GQO nIDe޳EP_wUe /Rza ݏxDa`wQY}$vZGJ=M3(U&iKQZ@ d}*xssg(Cȿxݸ6dٙTi2#pzOOZDNP1 p\cH8T$` /z6cA9憏]*&mjߐw{^Gz7;fҀP }_Լ`_FRI|!œo[`zjJnwTW7 gbX6?=$aDV8f-ӏ űR[PRM$x򋒦 ;LjɑR(ե"hp}=Z<pu$T8o 7OtNrZUy_ RxgnWL-0FLzrD@yu}5tFP1t!0̕+룕kn3|y3y :jO`o+cמW D .X ]1.|{͈!B_үɿ8S`x5ܫ4RO]{~Hn7SyF*O`Zgf ZT.bu~S6yŽE),Ov[b뽼' Ys/Z|nLN0e׼BY'IX>>a"퀯. Zn}@UAknkldw#NR-5!ِǫ 2h9vCۚKi.kAqMx$}66%A=[ܞ߫ P_USFiוd꽗j;/xu1!φw˓ER6*ѭٙa&РoQh>zGv0󜤫v~ ?牰(4Zr}5fwғkMQ5GL4ţFɿDW0y-T3a9_j*\y %E3B|^iZ$0QGfy;,[^\mp"bOAn職A}l%}kU[9^꒩YY(2Fڨ⤷"jvdk&/lrӻg>nQ}>\(*[p~n֔8TI~No&ʒ$x]>r ?"M:Qm ŢIMb;(? تU5pˑʪ!]a- c# Tnj%NУh98X&j7PGlg#AtS2c(2th!{6A ""Zw‰vPq$YJ]Xi F,%E=iK_0N<ˍʞfdS4L,Ѳ/x>\+LO S[ə6oş/Im_F +]xW޿\NRBiLġҿ>b:笱i#GisYW:ش0;?[Hz}i{!a,z7hqX]ӗ₭ pnG1&.Y-'$+WFˤ25 ae3ձ28k*uN%Ә*Js@"7},gmb u͵,` 1ls%믗.&sOݓ=! S[5d>oBp5 ܡ-GCRDG-+5_J*Bȗ_Feu!)&)Xꚳ;"h୬h;7C!5cE訟- ir\Jbf\ `ئEYInC8)9G;!րNA=΁)6ݏ}`-HVoj)osb9$Wͧ]gI搎j]SRPD882,WCg38йT4(_8=Q@odT.wKofóms1is(d"wuMoke&oݻ.b5C⨍M//jEӍ O]S2ϥ{\Ѥ;x}F: \E@@(3ňIVqBRN{{'Ak÷AlbnܘfȒ|'S 2>Bn0dIbjU2s|ʵcOHDgA@Iu g*NB_^hxZtU{| wbjHXǸM҂ʀm(ÖΟ/>YqZ:ehn6뱬` x4bY!s H@JcF.-0"33 htĭ"s+ud*L>oeX$%e;1Us9(XPs)Ax\l5ڀօ,w1faܤ,*\w"߂Hwp@)f[NΜciVnžc|.\&fc0 /:dL)Ҙ2I0jJCzZn2v5k!TAgU)S""ox ⋱Hqw #D6έxMW"Z%" TV~ (1GB}x}-/%}v5gX+V`rh؇/'+$o%#6QF"XkNy;,%H,;? =|6 oS9-⩵$w.DE-4Fh=N.MZxX?'ۭPN/cxRL8ϰ,Z|0j:6 jUTڹu6tR6F52AifRn`;L4$zo4UVDBOؼIY#3EY!Z]$tk+#InZnXgkGd(iY+,Q5T/28<2np4o@19"9EzW?C%h*bq{{SLpdO;Qneb&mV3Cn| UzrPy~ߛc Р:X4΀{{.NmDy_Abm:G*'}r \H8<5^@ye6@O/Œ[ "0Z&QOqػAFӗXg0ƙuʛ$p>I\a®< T[;AzCqڽK o.te^#JnoH; *(’nk< ۊ8c!dadML sTT`17@8 .0'Ɛ­Th7Gm2ӭ]R^(Ew0n.8,4J<4d|m3atgIT>)K4>r@Jz.6ݘiW)3e JܬVP R4ۮuAqY66aH&Q]K=T]0z''TapNO'`;ӲܛRVTq3:7\ w=|!v;ymT={@ԄGBU6OEnnV;nj6 6~EfD&2;筧>o/ciNR,߳yaLeƟ5)ByLy}I"d}7/Xس+\%E["(pKPQ߄s96sJ6C V{Yƕ9egJPkC :1h}n)3WsdOFS͑oаV UMK~DcۖҘ9QkcޱAoT>Ar[%DT$P̡7 9V=傑ՕNj}oYx\Q=bXtS_C#~IFAh5:TϸXmB܍U|&=]nںe֤Dmc RYpX7-7bZ&/}u$D\Bf&2!8-Չ7} sIr~ \{8XeWOfZԼ\9o. cHx0bKyN%(q=ѥ$WujNRɧ {Jf8z9>6͊6RA),5Llg?^@岪Wf_n>>KcnԦQrBs nc!+|a?&| 1!wFU"6Riuhcq>ͦHPҳBxﳳL5~+MkrMt,ڥP3 S YmX2L;]cas9}uǿ8m—:Hjx[)OTaɊ鍮iy sluRFp ~GCAW%p ? Kc4jnzyԫHXh|-YxCB Yed 3aO|gZcx_ǰsFtT?FMW rӊ1M):nh;Aq^vhʺ㺑2qg(%$, $~Xj X0{XD#u_X?EJ>+ʸ)L]4G%+^t4ӓ|8rU+^H"BsBX8`"-HcT2qj)AX6ppNrj<Y)_էY'WPOpշБ%27 [ k P+Rm~q4'w#srghـ"]`I o M5o4QJ%Wn%Z˳I"ڨ,H$VKx( 4In-iٽǽv72[ѧ˿<爫-GGMOM0 XA;aP!؉( %YK377LB{O]+6/1ΨjD5Qm٩bӐ1Ai=mԜvk.ӑ( !jb_OmK1LT>Lx?uD% 66kjpnbi2`m$;E+Wq9]JJG !Sr#wL qj<9[HӺj+F|U$h!ֆ?߄ٯD+H`w2cyV?@tb1T 4d0SJw.Jrv4eH2*0ϫW_G0l[GDKsOf!sc]˧ +:}bfbŠ^ 4,J MKa MdAp}CAB^-F oeXfѺR1t7+p.n T1Sy1Jݶح.j|.kuV IPHO0s'2SۧDO0GWʱ@ Eҗ_l Nu./"iP0)]b䨢WZͼ֎J+{Dm965Ź⍽%"]C8a>eEy <-k`&pD$cm-Y ;HhX [@H<j,_HAHYEdRR-S%Z叮k0QOkfpIagH%*Sk;>$k;}J⛩vABn֫F#m\W(;& pD اXK"o"n]T[IK<TroEL8|.W2)R8  z9c:驐(96dCT(›G|m# #'q%^Kz6B_ż^RUkFtPL#PgͤHGLBج)ߑN~ÈE1Ih<6fjO>0^SՆ|6`}mZH2SFr$(R w0>e41;q$PxC8.禸J!fҶ<6 7e6mlzHAbI[O3cb#)@z\`dF$[p"<9&$\ۘv (xtR\z6 6GN)T`2>n$F6T.|9ɜO#}]L?~B|z~*DN%fQlm\2W/b\DƐgD8Kvݰ}Fv@`/o G)lG>W1Zo\Uj}=R;b VoyV}W3*xHP}}dGIeq1'9FE_Aeчɱp!U 4 P)BVB+륭0:4_ؠ.Q"/޲R$e%ai{Fpu8`NViyDJ(6?@ZZzަ𕆿gt|?Q ۸~$l)z)WtK0`%[~f5ؐ4`[%YbEX?MXy7~.6tO*\/2`ӭqfU?J23ӹvV&6'?JE, l֋CJkWAWY^ EtDBZid*byF2CZd ul/fAQb[\ sPH03s Еag/b )$稛a4eas$n.L o4Fτ 2f:lnxz% q-^ iӷ^('t^Um=leON7xpzڣPY>01mj(W &y/$w޳kOJmlmLz=lλ rvy)r%̄93JXeۜ%j]+=Z= !h7wY{$S=Pd1jcmwx E+{62Z#Zrq 6x( Btpm~ Ҋwki"E/꛱V/7.!~eC DA)7|ZRun"C@!hh/ʡV J;~Zd ^;.v v'Gճ[( F:Cq(:x|gЭ(1)% Zm:U+2(:sEWKbKIج)6nz矏y FoiI20R:Jz(V0'berWNIC$yIµbrʿLZ9>~d{Z].VA!K#aOIJbpRBSNӫ)+U++bWhN›.wa5gѬSqF&}!HZSdl\z=R\13n>qg*?_[z Кe!Wܠ}?}-_@ϗQqʶLNG0p.Y_ﻇ S /9RUi WTl]y_3ã8/I7#{&H 4$G"5qnovPhM.U eofKz$n@'~W7$޸l& n{b`ٳ@1X~'"B2CHoC{ʻ'JЦΞA<$dv}l5p7e5庠|]Ӟ5g$Uti]kNMnhN)?!f|$h,_Ev0E=E{+^x?@j]o2Zi*P H"(kC'$ͽr9l}lcNj =A.CjV89EKm'`-u̲P Ž RșŬ Jk p\D8%I@^䞿|p.Sr8 0PY4]u^8/ 5pU.&4w>#K "^OG{r.Tmnz佑Z2Ԡ嵳P7a"o5xWxfEsl^a{i?FQ-K d #\ u;EHvwEVJ#˔V*9ILvU}[=q{s7L@ @ 卬M1BWiLKzh=fU~ 2kG4ǵwqȱ?)*PN+d#}:/|[jm `h[#vɕܫHΗ^d=U'ZAQ2\~mL=p`aG|rPr-/Ð|u97 ,74z7>۞o.lXR3FK PMTԳp1?,2 2ŷ>3pwCpz4go&~DQ@]WT^rp2;q.1i ?/~}lI`4*&WA#_.Cdvm' ݐI|u7qMNHEz@q 5t[mяn1r+!#R bTFڽF9՞ O|B";ec0Ŀ,z.s9γ$_ht92@o:ٸ>|5~_E`q(zMRmJ+{#4oT*>BmDWpL) ?0@:a$EsAcdRu|{?P{0|6>Iӈט ,˻d"]mDz4OS!HU&i\*zuv<37-EE{`RBwbW+qi!-:-CK8FO=JQs#Jt@񉽩)6mK1 2UPryMRp#&]}6(9Q3 -AOQBыkm魑NXV3,yi;x%ĩ!A¨L5PK˨h[1GV{r'lDp;F`PWqVrBnu"܍2~)a_LI9PGrmh9{SUTxO5 $g-3UvTFVҦn"ng^)\'yMK1vdЌ~Cp]93[{KRwQzu1DiO5Q ?6u8W֞`k6ƧZМ7 :?9<^QBȓ hsf!ΘIxz]|e)&Co ߬K^80Ovin&㐝 k/ǷS?' WnmAP5y2޷y/8~v/S,-DI2L|;s X+-Q'Qʒ&hxբ;3Ӊ+"ߒLU& z bV~j<1成.-'88MAEIdU&y৤CG`kp)np UȮ,ӗe-LQ+kSJ|B߀ИءcHi3.qq+xIkLG}%Yt*-EcC?%SL8 L9@3'I/rvg!Uwvũ1 ؂?,۔=!FL*\7: ]Y"TvudG\#iq]uwp-0Pc07o w!`|$*SBʷ%ƻKH ]s-Ѱᰐ#yzD>ӑ$c|8&QjrO21>L%ƪG*u_ "aVxk3[TJ&Wy{G[Y7v??]%Q +O9w9 d0͞:L: 6q<,G]\ q_>BE͖N_,~څ-7+fbxΐ뱢umjOdY!9VKhHhЍ(m 3IGJD LVpRKu+D+6 $d&T# Z8 fǷe-/5jJٻfD+g@Yx%{d'n@\~QCQ"XT7BɃvD\ `̣l#v'ayݐeZn(D_~`YG9$N|U&2`xXwrRwYy[m5) 'ry%ĭMaLP Iw^- >X%m i+)@kzj/riiq]e/OtǔLA`1.o [yqG64'\u5gr4(a*O湁Y :_`BMrm~ȗ$4 Z6¬-(kRn}aV ~Tu7 1N6^1Ǎp$ g\U|ݣ 䎥bF@p)dhR? ate?KIn,nF( l~&ڈAyVpq({g\eua[A0K0 2pշcU$7<>;gF0޷ cMr>1yrrgtH{D0eVlr .B0 A/KL}/Wp]WU %4U2}+k>W#e*Kcf{D:c0ES{jQ1jS`* UZ!k1υ"vo^(+͊1frD;Fs%)1;ᑑq<\j_ȥ4&;ܾ+pb "N;&Ht#w p֫.bTe<G,)7 wg댠Lң=X妡24ylCpEɬMBЅAE $+rHF#ɧC X:ECL(E-S=y(OL񶔁$;Pay>cQ`J 4aQc{.i>x Z> (>AOM%aQQ Lk&3 n@Qwz wi|Yİ۰ؕ= \oK]F׻҈/gDٝ!,Њ.;p+/oPt>-nPej/Pbg ɀ}q:#wtu3s!=i{DM* 0 QN}i"i3w+Xl(? xS(ROVqL3 s" ~=Tjmyy|nmrg`ᝆvφp D:) :C4l b@l!9KRVɉ\/7 Ƭ!<.2ɘ.^QJg&ŞfB^J *ߢȀӹ׽gS?MVђ߄Td_A$?`ltk>JT$bJ3j'n{1l#h]M_j-S s Tw# {0c24=90nwꘇ3N$_ӻHL¡)Sb*|˫*!ulB{+4i+c)#o%=]2Y9}l9pgWbiNQ`%mCG_'SӢE8h%0na4WI^ ZI+˴IZ:V:P/&r~(mAATw_RK[ }3=F0y^',Ϫ֌w%@(WEorߪ#ٻl:ϗYc=V3? 6ߵn ك]8hZ> >Ώ_t_kfvSOX{Q5MS. /Dd](Z}8E1FK8הIrc_ ;h,1z$,n~Y@5Ӻyf!>p&rowZ ,2;vJѧEq18g)R9h4Ͽzxk2Q!ΩZm~o0ȋ[Bt[}J̤R67s~T)u0JKtZ Qd6\^'cFukVc\@>.G׈Aujx 7OkJ0KRVv?gߦ \8*^-lE=ۮJ+`׋o`Gw-cȎ`Jb=/Ƃqqy|.8배Ϝnc${n{f~h*faN; jf[zpwN ,]t;Ag' X̹*q;T,pPt<- CF%µ2+$9j:& jԏ_IVKJB{69yCO/y (+]5ƙՌnܳ:e$A#}6 t8mdǭ)[ZJ;ヌ a_OUdKiX|ĈutArGΛsCx3-W/Biws0@6hciS8V |`?'+XʀhPp퓖ʾOO'} Vw"!Rý=#~$ݠ G`|yYi.䮜;{r RzOa+Eƨal*ﺉJQ}"ˊ}y*!!wUNg"-:4*A|3E۸X^?Z Ӳ3p,B3W&>E;5j&7-(ʙmE(/ }qhV`FB\m<蜁焵K(?ޅz"!DE% Jד~g:)#8=˜*0n7GXg>ܻt YekBs5p;Tbڞ?P1dܵ@*ΑQʻjo EJÃ8Aq!fBՖQZb-NdJKֆcf(:K5lj`l)QKF:9|ߡfZx[&o8juPZ\/[O ܬz{0+ «iu/0HLYUG $QSUJ[Ni9'w/U˕~єpj2aWSӆ* 0Cղ-k#hߤhɡ)eתR43p2x#tm^v}3!%J蓻8 V/6Jb!( ?ue^h-l_)3qYj;;lB2dv2&nA#]u\hҗ2cL74< 3à)VB\ƇL ŎB$.!tR ._@KIylHl>P(w 2TW0-OKk[ua9+_Y,fjRzfƐFc8oG(O$sTKU qZEU ji6#Y@Fkb _ }1Qʳ{g |H }O{JXϝlzģ#YMǟlZ0ՖqGڣ4oac0R\(iRl.wP)l?}԰n1{Uj{Vj}2؂ AOڛh[zĪV,E#[t1uO{;h9aWѻ+baѭcXdm0sZiTqx$6Y%mv)h D??7Mj`7t΋oP@㇀:]gRʣ2>e(D>[Րy@R e >ܴKS\{ n.Y6U;D?f]tTuĶ,Wi쯒.S0O,ZdxqxVR3fhGOUZG!P|x bOKl͌07"|uRlBj9o"c7aoWj= %ZFX 0U V=r=CVHZS)В{]][mmx7g<jOU,\%X_w<\@'ڶb:*cMkɵՄOd(v KiC!d[b.>!}uC` s0U+:{ԮdC<[.O0ჭd!ţ~%! *Sft嚮\T y08t8#X$K)ַ:$kr{DtyZ%~d1p&5Gh>Z OEwģMy&uq}? Ի $G)!l U h!w37YZjC ëP g$i4/;RSxfhB"<`x|Y_&G'X%TÑ9kk85ݠ)U DbN?Zl+}NUsYJ)@" `@Di JHWtrmn9_EFT3OQ!GNBQxG?W|:z_#]S?ED} xA4Ev藗`:g!JT.!7BKۙTkWsPv8Fwy䞎an17{Hs|0tDmľ:麱||jO/J Do("mڏ C . .S>;k&nU^"!D ~9KbZ)mf%0!w7"wYÎzsҴ!P")S@bWP]'إ9;&d@ih~eD@{^?.jMw]f'|D t FxL/[}7-aŚuW漏JP#/rܪzJBԏ-e`W]$uapHϺc{DHK6\D!0_Isj>#4]~ ͌ IX/KY4:Bl莪d5c8v=) ݩC|5':^1\ Dgr*]>HJޯ"uU?z&D*Ǟƅ5qϕ*FSCӎNm!IgH~$p|PXcaY\i| 2byL$Vr"ߚʃE\1s{OH.4Q$I3ϿDoЏD@߹u9c@,0*Ds;'+^olG8V?9TW֖t*`ZLnxӔHVwn+JP#v8XjF^+4 芮4ڮ UJQhu4R+S7zmO?z6fe9Pe޶KwV)#8\%&(l7h 6%̀ǃD,vE֭];zI苲Ltu8 ދ,=sÄRLmd,#Is5uʊll'GjMQ,Րqs[2l2CԴ)XugVV@jmbAoy@P]^RAI[$%\@~m\Ta|1[Ã[aq=&N3{(1l}P"x?yȮLK&Qe7J DMEJbGg%\°OPRAgq@Gi$-3{}Eb8HۊPef>_[_@r}pjg&?I3*`q5eν}5iL? 9BH$ e"܍K ;3/[*Q_UJ`W%MnKX4sU$rmf*e] v!weˋDVhk-IdH_]}3W 2(ɓEcOKDk;UěqRVN UJ-%yC })}]q9it-G͇LV3egl_ڃscϖ xꕬ`L3ko|TyXx ɼ9QԚ,:\Y N:uLV{ȲS[D!+4z}0w`?Ԁ*PE|qZ||> 56{-zO(V.P,7K?S+LWdDfibgcJ/ pAARǡݠT `ϑ.dVY`Wxdpo[ʿTvNU@ >OW>՝TO3j:O 5Tiތjצ.<Ӻ\<[2F&@+s=tpu'GBOVu{`xL:DםGz!FFĨ}G6߉p#)wJt#~,{QB bogKёfk/HF/9咻E7j7md/Vt7*ј/cAtѕ ZWa8}hѶL[|Ti4UB5x#oMOb!75eo ڱWi/2ipԋy&8/Sl14ٴo͏{&iP-Slh 57+WօuXŹSeB빚,)Rur|>pi%؍!+עX/5H:BB!gZ) 31G>ዋ"/K)ˇF'c jjH zrBCe4_IϘ,y] A5:HhS'q`**h<K hZN\*c/hXTܜ@^6Ks[)P694KJ9M"3]J0%x8o*]I5-*p<[pZ^#f08!Gd"?(mS6[B[}.(1}*yI\}1*5ws|Hd){۾(e_`]Zyɺú!C& amlaoIGXm=m'CJffhȰW;n&E_Q{jq c0?ýp/gKξ6EbU2>QY/]A.H@ߚ"E.-Ցw؛H|R3ۥxHEӇd0Y'_ݶxcDi>rOcuav&^jB(>J] ?VkTF P5Xu;%b[%VtJ+2}Y}ixyK;`*2@l^Yq^(:JRdr K@\c 'H&Aj.rre 3GVgC)bbp1 6AEߜA"*Փ\(jqT)Ի\X|띪7fohqgx*=z?~n;\% ?xTѷ׽AzP}JM~|G{x  m~y$)N,lE'Y -Щ ֟ K!Z>G&&=/x*EVˑѼvǵ(Bgbc$,` /)޴0Z vЛ\6.6>XRN+jW--w RnP&-sЅOLurINPwn@N)]~ Wn~u S=7si+1o'(tYs?/V]~I4/gؽy8Po#nRD+Ltv7{e 56QgpwP{J90WC?.rveB(b+y@V~G/Cz<][:Z&jR%!tK7#ˌgw5aOOXJ"VRz;q 8Jg-ыkQ=!S2 Έyqsc_OZq[L$kmis"8KU-w]t_! ۾&ެEw{w'3GHeWMWcFEulc*6j[@:cD^sጌp4[;֥\Ð'қi +~_LDD:[2BQdt‘ l՗Fҝ)cEosʗdFFR>y㠾fB!#¨^,׹\Q5-'L^`HvW(;yĜsѤ(+ֈy"nDaa`=:Zk Q~j!eu>GlGh|L^l[—C#^*7jp9%CN]Gn"ޱӾ!/(;s 0n}*'c >?LyWU3̹ɔ5҉Q A:,qYKa3DF\R Y$7V1qqFg]3Mҋ`,g"wWJ4MD]wfq* U0NL o|_;BSMtuC?]@cFGbf?.f삠2@ bdeG?YxJW۾$!wksB4wq)-WNQqX!ȇKG;[qa!7K7!w.'yK2Aߌ,$2mꉖ?n_ dt+n`ws49^¹1gUaz(ƥލJO;DDi^ӡ̑`V̼Gᵧ9i `oc ddqg4e)pF~>~7.uvTFY7NwmC+oAߦtS}yZnVz֑ .{&~jAJKW? UPƄ솱w,bbyQb8-\ZM%a{O)>wڤ25dM*Qߍpbdڶfyór CP` +5 C\eV54NvN#MVWAUۛ9(4_+iV.b{s4ʕ7>O 'C5IS_em̔UYA0Ne]*H<ν$\`g/Tn7[F?{HP- n!ipޅZ_7aْ? /d(RMVCO $}SmfMiKav##-,G!_6EZ߯,JuCfe05p<1EgϨ^\ FTI}fU$tt:^B5pɘcZVnߓLH 6$Ү d5G 83S7M3Ur /4 mkTe2*^q/*- 'D,ЅNBrZt/q|1M9)/ǻE{Y|:z9l{v89mA|%kjJ|{fF:l&f>e `>1',ػx6i Y;2 /o ukqOQ2|T I1h 6 kCAN73XtO6C}{w+K`rF0F.ytkŕO2P*}>s5#NX?ng^f%`r)RB 5Ǟ[Ɖr蔥lxT8X`v5s2ls`qؑ!՗P Gw; R<O=Aj wn}$3ӿNjy&]`#ttM4Jfod.;?Q[ "Lm-ehsx7lO ֣[AL"1*)>*h9OLA# ]NX߱  z 2^jt[6Ӂb{RXL":rQ6WMJy! Hz62!M .K4X!D?̒f!_4J?F7XM7o14R[wGA 8 }l)}]f z76g;D+S"ӦέO@!MZ0fF|Md? }pQj ߆MfD0˄*^, >}{#ňEd15g5AN^r:&BZ"7pNN!A{Q*F{33r|yA B__B1ؠ/csk'4>ǰtBzP\eCS=QҰ:,~E:PjNzۻkגXӈ4m~ӼEɒš_k4% _rNU»py=mJWeΩ, /|Oœ-("!43sRlQVeJQs^)]p 5P3Y4s.L$kFȂ޻ݹp[FqC6аGnZJbR#܃ѝh*jnHQ%zV(/FʣSuy+IeP 2~wN53m$v}2P ĥܿBS7h+B vVze S64 NԬ=ɳ/jIJ"QNj Z$^r7̙?DSO7OjiqEY7˂jheoQK|s3ՄܞTf7 :̛xG0X^(oXðbܓǺkCaU)M ;hZ7eO՘8'd#ɴS*mа6k}/x:}s?,2j 뒭S%d:3Go8cU+'ڬiN-ױ`nQ=FXklJpށ 6&'D*C30Ϛ߯geQJ|Tb\Jn϶B z ո0tJ%&Z iH )|42*6Ve누>YfvX倐0jZ랉@< 76 ~$3J,2F jF4^"Z_}3hո~)W3T*Z}r;be}G*&su[k*{>cpIɺ@XV7ıE^NJR #tiAB\)U^'b_3s$)YycKl`JQ 8~nv$DtؒMniל+;ZҀ Υbf^ TVNsK=াp(, siG!ϱ ν5[ֈ _f$,Nd#:W͜Y VV73VunmaHϺ ]C< iZrhNpT#tzq_g͖@e8]j!>ȯF tq}2?S]wmW:?!f0$IuĸnK0=v٬p۶O&G$E\+5Ps[>1"Ǹ 鑔)X %$᫯VvS-Qx;c+\cʭiدg+7E HPܳU*Ee=U R3#C1Sxn#`P,TDDUjz&!G_#Q*i)Ŋ.+G*;Ue3܁i&ÈO oD4?+T5Wz^Hm3<+wʟc> =5#;wB؍1Y@NN2kU2"{}6QaϘ 3ߧ"ϋ/ozV${GLy돓%;(k%{4M~k聆} pl !uέ579sCF;YzbG1Gt`v?\|_N0E ^F-plr`F#t{ 0!uV_{hQ i?1Uy1[ҘQ&]=M29#'lu `G׆ *4O4M9Пs90ez+tˢRѫrG'jĽNN` ZT_qFU3+@ ` WL ;n]7*He U}lr^۰K[ݨk6kۋ]oX]aW,3U{ؑS DT[gDq/E`& 1}PļEԲ8$5]]4 6jdЫ<#&sCDh|!,WAm?h2*=-RVM0XlY0ptH0t4ix{伞8@gLڞ\9Bp_5FR1z=yI4TTxӻ7٤aDH& G?<_sx/Avc)PM_3)doG1) k, Ħެ8dNQl*+\YYDs\5RXn}.>딧4 eЛűEN"H_'y? >uhTFk>F>ghg18QPR}wM)g?@TrK|ϝHGtgmb+U∑tKUqiIVA緿yD (\C񙕸|K4ZLEt& NF5[2BKPeܔ]RKH.sT:*88+NkCz/^pB*LK95e t w4K 6ݡOھL/~}T4|&cXؙI;VDi}XTtTK{>:y+> DɘRi<8-Kus.q[I_m46G$҅gxh_ykv4{36klEbɊmȗ?L[ýj=hEW*.YDߗ3ohnkmf?l_A&}SҵU8NɁ[IF4N{y(EC\$2]ˇ)軘71]<@Ɨ%FN"V* F*aqz+] \9$dXςD@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6Nzo_hڇ/zژpU 2|"KsIo}ݟXO k_ W$,6=`k嶝Q!#XTjS+>\SHk|8 ,QAO`/|[1e?Ji">"o.HS^n0mUqڡ+ǧ؟[H=P4{t3uJOtfW֯Emi4y@vfٕCPw}~/|1֣ȡ>5JŘ.XBa%'TjKo\ r#P`"@GQh,6rbJ8ү=:5Hɫsc_ в?2ɟL¯M elk߂{+`\#a>Aŭ(QjX ϝ?q~KU/JpE~XH;LuRP l Š{( M#u)38Љ'7,,u9wTW F$ێ؈]Rb0xQL7(@4iUh֒U-=;@5K_Fw44:DGb{S3ꦤsT." yPwzbkyA&fLJ̐)#6A'pRMCX+-L4,zhUŜ07!8v}$3}*czR `,f/ 蟱}_:>q8*fnpW?\ףA z0gT5D+t.5 -k\j`W^b!R&j"X 3Wѕ(լ~16Gs p ZZK8I*wN ifvr=WS19 H$WN8!*}E#+]Ib3p+`Um I 3srRALV5{C&~8lf}T{JLT=DMݢpRslϑ~8 Uޟd]WyF/ g]\sL W1Mp2I-(ddB[eGIUQ? xD硿^R*eyR$G"OΊI+ "?Q;2M,w=}!}HWE^ LPŝĄqG܂됿0ҫ l KA'#Ü4Ȍ;?縔`aw{1+0n7ϮޅH_O]G5a8[^q~#x? =?Qj7,,;ϞU9>ACT8F_[ƣgksn?F {VaP%)Cu:Y`.ڐ}·4$<9~~$]!klAjgaTUJ߅t5fZ,TLY.`-^r}zB~?T.,[0IH`̿3ޢP6iOssصRSEĕ:t wQy+ 1`eOxon1 {ӜK=PUN+6/kq)W#«o- &)1+]O +q$(̈@|'n͚ @QZF }/ ?@֋![;wC0GۼV 7I)OI E]׈aT'5s-Eu uL$pyv*I켣^3Lv^vC#Sa[T{qv02y=dŊPM,m严V m)+Omc6M| |Fq+WQ炳jUF3N#>FʁcLWLkOF7.D{iŁTfH;uYA^d&"I6mM{jsrSIۻSoH`Fꀵ tft_-ĉ:.b!l&tyـ%X%"7sAyy{b 2vaD#W U8P )] CC[<0[SتUCeҹO, 1Q,2Lә.V~ϐޡq ҫXR6qr]kp":]JKk)8&o4lp}ߨW^n҇[a<E5&jiwleOeo6=M_ ہ)<* B$ޮ¹H}w@x.oɸ1tYSx h?Ζ֥Ar2iIu-x՞t$]7s4͆%R|# ;&;B%,vڳ]h>ey˵ m,.-=JȨ"Hw 6JK{pOc6Nܐ=Fw.We 8Xֿp8[M;{; LQXCiōc7T")=[2!9]ESw?>h,IRĴKZ^iAa!" gF6wKPjS}nH3ei>.T UR 5kyBwBu9@yJz%$CNyvp8!c$cj²&1V0P@b" ui \; "W|q6X)i$m2O`%r0)sޒn/Q$ŧ!̄k!STAd3_iӴmԱf_9gKsđ.utT`nPe g&J1Bn#B̌:$r%,1.:FĎiVkd~|OLIzˈuऻL76_iohSU/;ݽ|;ų,.C{x3>1KJmU"k,"vq*IlMH#w< =8ܹ .ڽzTg0K^UBDJN A2upPU=(O>dO[ذny]xE@&d ե{!uީIs3gZJ>ys v,VYc*?1|O4~2EnϨiQz`M${xWZN2qlCI2?+iq;chؑG)^aT|sU0k׏9$ @'Z@P8~X5iC2-.O3J|cYEmafF" Y=S}Հ%0$}[ccv08 j}du)AYok'T. 'Xw> u{?# #.IiIX QEBa: +ҼB麊r^yĴ, mʒ>+!zGB2D/jB@Pԓr!R;l,|*A@nMqT!,']5V-;`$ Vԫ߄Ϋkݍ{1!2qS D~j5͕nڢlbIaD[W1\:ke+B#j#ORe.3"Bwow`ҚZF&2|&ΖMܰȞC^9G\#wQm6I#H[ g>'_ٯd,naчj 6ȑ]XL{g!y܉x ~NFOj]G<%5Wu9EF_g 8M7_g^{Vr&e7>T.xš2ܚ6 Sr [_5KZQ>EWH8Nk*8^9S#JE A]|$EAQ@Nր~_dJR)n^?][g؜R(j6{,ɲP2ƹ_Ѡ6Q⿁qjzLa?/PD)n@yb!J`fit%5{UƩiP =5$|JW/glA oxlyFd`ToQk)/5~PF"DN(DEӋP:0?-3'-Y,+ǔh e=#/vl-;@C`aTNy2{ϭ\a[-;*ڟRE&=%6 t.T0 r`*[|V~OΨ>?b0"l,?<=A;pثka`H>3s u,l-m#+y 5ޒ2 Hk-#4 PSim.1čBYH e?лv0A.&m>ƩJ.A䵗je)uG/Ȝ4eS߼ebҘK+CmrW }CPWÛx!0|7u"Ҫ] pS\} pis؄בV 1۔c_UJ: 5vPc4 wj.W 'te*H|-j wJ~-Ob3H8ʊo#2r5kgIU23щѼD"='*jhDqo:#WC>ćv@"Y֬x-( H\ĉlmq^z2s\.ErBndB'$[XVǗX* ~w.C4&. q'imgX4M/kV8RCJa\bxvc!_7YN[ g(Wzׄzy |T/f[0\e;_n{)j,>L-׮갻rߺtƉ2!PZZ_#ˇy?CDRl3)vNQ^gr:S ][ntP"{"*u?$)Axn@QV=@9T K{mh1_>pcx6uֱ\˥)UHqBisG=m)/pzҡG1((1MVΞ@?N^@覊}^ܩKǭ6\X+EJn4c3 [=Aڿ]&ն#" tW#`,IDmr•,aC ū?>{R{P[</Ū-33m=yND-eVˣ[C9(@VAɪU+D0BA!2+ ^5/EcĴ|G.]xOL嚅y_2Hxt4SQJOl*S&t3`"!. J3+2fJp+Xe[ -%2Ȳ󴰱 9,t^DvXƭQqזȯ L[IR#%?fd1X#JI' >q Lk[o1N2ǁX6: ⅋̿! sn8  '~S֯Й2>Lƀ(Ϧ!}l?FH<{H3} )?pC[pV@[Pa7swN5:o"uqfn(،$ / 0:J"4G"IQ=guzW+E7%ѣkSJYȣ,Nt(oZӟO*`5jyXc~x՟P傀Pr<c-UAd"Hd١_T-+'A0c!,C WfmqQ5 GqtW^jSXv0*&Gs6jznq -5nds`JC v`z抱eH31*OڿXف}]t^^?:SY.d-uJt|ΕvJCF|ß uPY7mÁ6gc1-f?2͑][J2sm26<5-Y$SM6'xw/܉WyNh|P^,-a"@ $4T}ܤДڱɶtK,t  BSU .?+*jm]SHm+kA1}(PbE[_!OP: 5}mSg X>󣤀 W ڨt\]GN :zQGqa{6 #+E\ЀŢV a&`o2"3!odηȬa80U.wtvY܆6ciS^v⶚Vn(9u9ݟP ܙ`2dF E~`Mm=jCTuԤvSl݄2[ ۜd'+אøB_\v~jd3 qF뺛a*ggB1}5 Z,kgn_Xi^ROint.}s0fyMճ(tVKo^`vMLќ"K{gzVcH}A2j&77z| 3wm,(ک?fwg_̦/ Ԑdzy;a;na1$I95g;{"R~F1)iC-a:(-,@buʭZ~QEe Ѣ\2JfPv4\j8\-#!/<(PSba~QNY򸐍1i6UB㔟A/&ɋw8%zeKQR6O`سz86O6UhJ b!SGy8zsLӥ}1n/=dCP *mlus]Ulj1qp; PoWY30=^"4C2 ^4:Z[cz1I}RNh7Cm-snfuLm/QbY}|e7@' sj_v\gV3!CFN}%Zik,PkN:^n̔כ za$/>Bp9SĿ]PȖa:݈5eKL`*M-LuE F*YW`C2$A l?[%}gv+ۦՐU8m&LW (սFB^%%G" (L jU@&lUeD4LLqV8ܤD.#m&,y؛`v@̫({ UQ0_{!5\j4,{qF hC |]E8(,^ކ"w>< 3ȹk;Ώ7 8(k1%ߞ<2dXцOcWOVɯl\fWܲ +,OP[ GLd+CTözg8i[)zPrRUo+rPdM6 t =$)5 ^^}Q>lyQzD1 u0W9iÜE-Gސuє3ͨGANlSɄt _|\Wg#Ny1)6%ҡR6`~my\@%6ѽ-!e>4S#Їbla;gV]-W.^՛\Qdxs*㺊|{3YL ZT&Lx'5GH^GStS DIyq$RzF i Nye{TP7yg,ctEpH<̃Ľ`^^ YZ