python3-perf-debuginfo-4.19.90-2203.2.0.0140.oe1 >  A b(nW^^f gl,͈h7MhMp 0iJ\)n&O݇bRxnh<:)8e:r-%Җq\%nr +޸*M:0?*5 qc@:PmF;?d)\E.L6\art(vEeGMBHCREZi}W0 }S4ˮ)T0f606026343b10f90dec6c3c8d5060b8c44443339b18324667a97283c7d0e639bcc785e22d0c91dc7d1e347ecfae22355ce1a4b5 b(nW^^fB8"m9az9}rܩ:hO³3)E؈>^a]oMܛυo5vX$'|g#,“w˹!q (('<=Y^WX͒ϫK? aʔrgVɁ*5Egߜx߾~+|YLcVNے)w"3P2Edc&2 ~clVvzpiVp>p<!?!d! 3 ^48bw}     V \t,<(8L9L:LFEGpHIXY\]^pbc d xe }f l t u v z!|!!!!Cpython3-perf-debuginfo4.19.902203.2.0.0140.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.b(obs-worker1639015616-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b(mb(mb(mb(mb(mb(mddb98259afcc8e0bda420f6d3c67817fb11c9d9c54ac1a45906a29adbfb5af97rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.2.0.0140.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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 16468308534.19.90-2203.2.0.0140.oe14.19.90-2203.2.0.0140.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2203.2.0.0140.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/de949e927449cba75c048c37f6aa062b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2678520722f1d3e01bf1113deb3403a7e82bd5c2, with debug_info, not strippedcseΞ{cutf-8d2cf114e047e7dbbe7c8fbff9e7b61d6112012d60633f1ece5df5a8a8d27bbb3?@7zXZ !#,?] b2u jӫ`(y- ӐUt ]ݴRs^ljs%r[N'~%{JCI^d!ËN]5"G!;*&^:Emfo$L|N6#Dd.~o~Sj@0GLJ?X[϶y?͌)|Q^o^ANr p"E<`9|y?l!i6LdAﭯѪH:9X]"uxz2w*fYvR8g?{[5.?'J2nCEZMNŌbw[s9l^B,Pۜɻ ,ya/d`#P%T \Gu̐tngK\ѻtk\ y* R耠©p3^U]T/Mt6TeVeh n,wLV5|RZƏ-.-w_@ٻSk<`*:pL>NOq+e^k$  9Gl.+鮊.:XGMgk]B +c, U yrm\.D#SUOA{?U8Dg(vl} ŋ]ⵒMQ~0pπ)n魼KFGdrVo]3*nUOtB._ LE\ɯUouy 7әq.ij S95mNGv#ħaoI+:Kq?nF WFYqHw\H4U WQ]Mvmo&Va&)s|&j(1|P Q (G"gF͔ Zc}1fpL̨p+%@t GBKD4#c:Wo@ nɎVu]<~ZZw7y/sDQ2:F i_F޳͟SVTmQٚӉ|7 K{2ϵ  &3+Gl8D!0&s˲e1(F6aӼ?>:$f肌;$ܶcׇ6؋.)-}a/PYU@KFzoSpᏓˁ Nk/(];zI^I7V4Mڌ]6iNH &֕,kuma?2ߵtgcfIUP3\#M7d{O:c&<ΘE_}m{iؑaluj75BQ89d{~u:2bÓW\_m#)',FDq9B$MA15aFt)N:E;mL9&p%؅JW.KR1dl,'(KG+xڶ]"XLrq (D"*PIέن{ݮT5ɧGj0k;9Vs,%\#vcd i1̛B#glS69"T` OU-A~k˄pTNi:m'K&#hNJ{t5G?tenѫ:!c#Er6)Iq)0&~ov7fd`\ ZOW7& Ԣj*nZ&w<7pMsߢ47rX+|~Ur6Ot ,E!hd2\M_DdS. ցhw7Kz<p(.w܇ -Ūq][g ?LB8_<_jD|) *o0=oc&8.d )߿-77 6ͦ-ߔq~kz4bjnJ ;w|AV|6ekcTW=&XK$6[ez<*QM*h]3q䴔jcKl0)x-\b=D,mݏYT3 dS(Il@"88 ZRGTr+HHc$Sl][ <>e3{2)dΤuu.ڎD:qEƤ^'[[3Qn1VEe( Hჿ,MN@sL yNp¥YYI^^es{8:9&MFD,CaΞZ~%;է.UiW%e L6%zEK0HNӌfh1~WɁTVS퉸cՖ /3Xr)Ô6&[ MDG iLBXw $-Ͼl3[?HfZMp}7ypKzU bAdɫdwaGNBke{]ٱA750iӠ>bGl\j;LĠ"q%?"*KQa8yۨ ˚j2 O7jIE~]= 8O!?S+/ :Oo}]ArCƷp8H@xQx::dUWqœ+IfŴe\y Sd@OEMLUm*b[{tk_`isqhJu&j Q~l$:ЕSʧszmTICn?ڥK^ ; +h mu9McÁ4/R&z!VBo*-W^Fp}0u%&1y>uÀpjm1$S+dUPq3 -N)tNaMq#*4sV%Sмg dBzZ>Q+xiVρZtP#6.Fc^Jm˛>D-3e瘄^`G5!û - t2Fc׺TYhEìe#lxni׭xB>Sg1KF;vzh߻ocmv7ICWJ6ĉC[q@ң4$\>Ev :sАk[Gejb+nt3mX1tpɓה!6VY)$$AVb]hjKDQ4_Ft҄lG"q<|ŷeGip >I!NAV/7_{$E@(< gS BxB2>@R_h:<4+^ƴG7H{T=6R"0;gWbzqN]eO^gqsA „0(Яo!gP҆;)[>Ƅ#U;wCBNpQ!3=j} VDOmeTo9*lFZB <*$=$źD'sNK8oq.FOh^qOkޣU[ PZWw?jC 9m/{SSf^aPh#' 4x W-]w5w۽͢81[~[=Cv#v !8Dk|$Xu x:!-gRs-K*y ĊstVmfwKUSް~x,[ d52.r"( *T~rqk}Wi:^J4d&#odq#a|xjƝlGl8d@ >cZH0Bfb|29Z)E?}%k?T2T5;($BNIyi-î< ;xrUzDL3\2*\Pѐ^!|{XMi<m(HP˨(YqH`26w~ mE)Tq!R󌸇ll KDZz%I٭,XCŽWT(kQSL|m V ߐ ;Z 2' -X C_Ž;SxّS) 7X|r[|U/z^e|QvDdݥ'UOK Qa!.j0Srz"̧Jvқ 2վ!W ޟb+XX@3 ze#řmw:қp;{V9>uD0`\Mi*7>.x)31@62J2)tS*:{y+3")VcIU3 B},=M f}?ٲUWw8W٠LPqh,zM˴ 6Cg[N*FBliQ]Bs谱fyrފ$G`["TzeQ+_ s('7d 0T8Sf,SYN2Q:M^Q4|܋,i3kIQ"^q;5Mr͑lٻZ'u1+6oAog!"dŸtx[ JD89B:l(, -axԤZ=щ ?P%Ԯ(Di?p{!TyIqg 3 XWDZHFwlW` ﮦeMA7Mvɑ9Co"SC4jTBvࢼE!K+ NX\c"GjT9ɈDkws تa h*G|l4)DJӱZ1v j>jfh&υz-?kvl)G &1. ')H_6 )H*oPw@1ȕ,PaRӭڢFг'_?߷|6pZȞ_owV `!DϏשlW+Rm Q]2^+ʎ6pE&lV#!bgfl ȷazS?5N}#x0[i}%\| L&[JL إķkgҗ ^0h<:2 (S8Xl[(Oh M=AS҅^"~/ڍWS~F$PA5XEu{X|,РpoCX޺(Źa k;=?z:eCKSÕINᖧmonury~Z~x+/gBdz:T ~-:/FV@1](kWt;|?nC'AN ƭSx{|K^zbNȼH &,`J _k ;Ҿ/}|<[䨪䃧TQj<2GU=?}ል~n"HgCOʈ΄W; ~)%XS# }b?zaLojQX?VfDKys넷%wi .̟ػc,\uloQN餘.`Q/7y{= \}Ae'흰E3z= b0 57J㢐",]ODIAETw۩$n7c%#hO(wHtJ@|G0u6>\gA_[s2Tmzir msl6(|HW0x*f^2`oΨ5kKXMf-S-dDPjC\Q<̊p`⼗līV!};1͉XڙۂEjA)ctޛ=`{J )C|bsuprTbep:0}2LHX07G]ŚWDoaٴ+ҷzi=R]c05?ݢ'"x݃I1neE^Y@ 3"a;dό=z/Yi ͨU&mԙSI;x_>^WdJ;Ч*9wP;p n LI($Y" Ǻ ? ];Q{ E8Tq)AbCA3I` r[0lTԙpe:#R `Z^]~QJ=6u<_'Bf(Rݣlz=!CeS;[w IY٪2I 0țAq+qXox!ҽ!k(KD;pGF qg &LLSZSb~TfXKȡ P #c!8`Sn>W[r#v:S'ʤ+N&k ͼm cjU1l,ڧ# Mߢ>q[XG~ު ClP%3eo<bRz ^Z C/uO߭fȌ ˽^`$/=g*y~"ڪϏCN =U$<2âRI o0oV! l ȋ#d "qӀps$Upi$Fv ='r l Di IՂg޾G,L`>Qf1xɡE]癠)S;[gqix=C `;.ZAI)tbP9BEH7ZZ+nT_,2_~aU*;oT%6fz}TS$䮇j6} !eF+ ba\WFiO‡z5":bNITݭElt ^4TXPG@25JuެY9Øz>lZFreksbS¤wqH=^BUSyXv@+sOu1(BnY Dyc[a)!O(:k(t٨me35lPAHk:Q sIqr&#KB16OM9mjgxo ȬZ~Ayi m1 Z(Cޠ6D̝H#ʰfbBf`h]˜1zK]mL_v hڨhda8 MU_!{!'pc!ўn_ /QMSLWV^ݥ+6N7"ͽ#E0>/u_CZg污$j"XC8\,tѷ| }Ha֙- *z^jSbIY*u_0~=. 6?-SB[cE?GQnRz\G{`>9Y"MV~~#lXA)h/[m <+_ o+x灪!PykE_enB^|v8k?$RfGEXO<2mDxh.#sLvwAy peAii9Kjt7uKqzvL!Y%`vXۜ#&cr5kAq ;S7Up|E^@c3lTmϰm6Y+w'N1qwHʢ2 â>Qj:Uۍn:&g;Ѥaެ߼A[ғ%y #*oO{PrQGvp ߢv%ʼnVLRKO3w (A IΈJ x`>>)\.dTS(^NZ=@JF.#~zms_L2D"UP/T<,^[|9GldI͉ UG0W ˃UL"ݖV̨3ĚpfpQ\iH{#٧&]ަ2GkQ߱nܑ'oҒCGLB)sf[J"EiTVv=Idˆ?E e[;x{H$;:cL p$~x_ba ̦\ ǽuno x ehf@rS431`gsǤW( ۸Ÿ׫v J#'Yrywe:F"+uCM z͙G!m 5yzFwfB8?eg}ٻMdڇe]OЎ4M q#po^> h85uvq?酿z)0,i_rh#Ժ;\YH,Ӟ9=74FoE(gr`l%:e$d76ѐ٫L#_)3.%JNN<͊.ͪXOj٘c i'c!u?Z; ʨQ8\2Dkry!6ɺW%\g$ )BK3+3Џ%l=AGF;ŝ]&XHjp 8Ôo'Oujm|k{y@]H-J"qbWhG=\N̲Q% gKRy]]i'O8݊Qy^,8+7L͘%5z>%,Ol8MFk6W6[}3oc8B݇8٩o>(B?}D&]͌"Hq_ .[Ff!f"n^ov Ir.Qndlhņ\OS, 7B}kUը"h3̾r'{֏|Pp  4#(Ib:zrr9qF"Lݗۗi&)SqH x=.zvl)WS&͐e͡dfOQeHwDh*D!l-k6 i׎8O绮; }"M1Kt_믌$ngyqP||H~(^3јqA)רqѐy46潳.{4m\֚vq}v0a/g<ȇex9ܽ<`2>rySErv @xwKuG'["m:O5(J;U3iȰu4}Mc$"q/r]5Tx|»|-|jdLKHy" >Jݠ c l!ZPѷn?eZa Sl%b-93Aw$gyCt$•sѴv3IWQsA" 2 `@k8}!ΰk՝upHm;,7x T/q=[i¨@fz oݎ [NjSY둤y.>7:dN,ΙJ@PC=Q4n.(ӈ85roq{&l4}r 5Ѥo_\ mL9*hpf+U;)L S̟ oR@!hn9P2d=˯,(U}Π+@3WϠ̥vFI0nK{A^B'hO[z m(P&^o<j|bHd"Y.s0IcBSN;S{zhH|@\^^ˠ׫at6=g;Kǥ*i%ףR! {7NFؖDYPj4E8PlUrb >~ r+2sŏh6Bx¤157=*_8 }FrStDk`',85Ri`kp H <m+ Ͻ% G 3Y_ႚ۝P6WCttzС::w0͚KIEaW4?{tď"-exTz@i8Y"04G)ɕFvLRh]:D:22sxa һe':$[neLBA 70UgPEx-;wZ7>/~֙JpJ]0pFg$d$;)Z(hJ MȻ۾ÙJCmƶa_&؄kuB@Q`P>hUs"6JȥFk\ 2Z5! wra p[g۠b&/N[=dBd*༹y9úݢ.VCwG[?@/&/]k7XZm 9TBl<yoQ,3q|L\t{}5v@ӠCE*4j78E,\Z]PTޚ. P]k5HSjb'9/4)eDooaf6ϗ|3C"#XFK⌊{3cWB¦b!+JǞ֠Apאb汄wB|p ͙[ٴ)oڶwԌ2c)lsJnDZ{[vK;9lv;C+qz i&8\??xvbA^& K`⒇,.:`6@&BGW2o5Ƅ=1;'P`fעezIZUڍuPOmi(v+566Nݫ)D_E=оiä=HJes_f@Sޤ^KLsK<(.ix,U~Opt7ZqV)=ơaA^-%do@3u/-i2S ty"R+MXKiF!k7[1RXrqÓK"]ܳzSyC>R` Ye ݿsN< F qy2?*ĭin䒢fBsTBiϢ`lAވB(X'.;dR[e&Хx<  ]a!C/gV2[&ѿ b#?L[@^|5 JgPDĢp8?,ݴi2-1(W fa-9 y9&>Be3,(#hMu_Wem(PTZr `vR'79ԍA?S癵FR0YU/_ϞvbTpzٚ4FI&t@.jMqu߲Ve$,3E‹qk>~Yݔ\!HՍ[O@$;.l'kM.(hGp}tG<`+]ό{LV`Zrf s|Ҫ~)&AI`ʮ"PQ&e6E706v(l`\\ߗ`}!Wv  PʜRs1iۧq"oW/m?snzo> 螲k؃T61#TXSL9};VhMԀ׫#B `kDӶ2WA(0ciPQ Nl ;\X3oW>!f<==ҘBze7qO@bnŝ(ꐅɦ-V%\KsUŐLb%O<[Ng)"mYDE(A,nRZ,Gw>s/3o)g-7{P7rv avk 7.Maˀ|Tj,}R~1j mm4Fjιb"= E.a$&e'aX1"9\7eiX%ߜPߺiYI&%KzPECխ5TKr\ ]UYEDkW(j_䂱sOOjٶ f{.m}]PVi'(WrI(zMpP䏽YӖW _kc#UjiC-&饮缥u(#:k6p*̅d%}P:-_h NCkzT3qY8mk}M7Q)_^u(LBf¥9@r:% G[G 1-B_N+D 9cGIM#"9ۖe}reIk Ǔ1BxS7z18(0Bk;X(afS?2]ޣƓ7˨m7UM9?`ݺHan`jOup˛ )U)h MD@e͐aǿs HڋjXQ>ͽ33Y'Da˜(7LhW1$lG}.söʶt,JXV!j$ "c~sFNLkxT^'^]UACߐ+$>QO9A+{灷gtUޜ1RrMn)F>>E~z)e)m~^u}U2i7O_ImA ʾ )H_BteFEcI:rdE2Α Xy*'& gFȌ&]BߵHLh$>R=͢Z#z%bB3aJNYyfgU%1/UZrͼ7fEџVr$A2OI#G#BFZ*k{9PcA'`G#g)+)!M7gDjlvf$K7??lJc6 D>~ ,)T[.s9&XSK\VtS FGkμJ5)k1bJ@ۯiHc'Ca։ <#Ƙ2YpOk^|Q X{0Y%aFtGSȄr- Þ,kJu1Rq'&HԊGt `1:B1fi YT\u,$A^'b^U]RE(nh n+.!٩&MͳPG]n"m;}Aw *N2zf Rl뭝fCqG-r+EynOLJ@<,˔!t(U%ڲerNhqHEXcj$f:~'aF<> 2>ɇnwTk,.\܎fvz!X2'뚝fjl#͟^up_Hܙ+az:e6xLZ EDi&LUשXsԛ&O;.T@V@_cOEفi:ȤFINL314iO/RBYJIC/]5&gMj1jmN8B1@`gX'w~ VKR9:͚r/x}o 4K=OMƌ'v3 "NTEl+ P@rca#.WUv`WJc ɍA͑<DXqroŤ2W /; InS(eGYS+.z% 9b'2OSW9j4#XT<FuQ /R;D>(1)Myן^ "PGhЎ@z%S"nW3 ǖ|-8!k(XaUƒXRVYM?+c4,'|uM(O՞Δ&t*%l}xNۀ' %6,ϰ(b5 B&wI8wME[4ŎcD+B7 {\)N0G*-jRX׋C<=zC,-vYco0dA]HǶmgK# ?XRXL ˑ*wM7*c:n$', 1٫}njHGn L5K (dmJ77}"iut̿8AaS8ӊcwBR&frt0)ҤQ!* ?6 )1~S}>zB35Í=`EYzB>uaI2 dBA>,FmRBU hMs']jG5ⷱe(8 6x?*Nuӻ&.=6BWռ/fx˷kQO-Q|c*jۥ%TL7 o ώuleWp5=|\xBB=>qR@?s.[D6u7="c0DA?ŏtRix; <\ tAGy9:s#E ؘnpp"v\z̄w[Fɒi>b_,pOoo"pY!; H CbG7Uu{5SsПf8R`ϑ}c396PtC89BL ȝ[mX5^@OYevy-EME,i`aquUϑ]3uQ=]/WL)cn:M?Wzl`NۣOw&Kvم䳳NB:f֛8f\@Kip:"`J Fr}X"z Edq-AgQ/!' &&DR8cEcR6\Z(r" *>|IrQ5PG IZVAY0l>LJݐ۵M> j bֽMWr㝗1I5*QSo*jp떀i>f JzoB`]2@9&MJAk  D4Wu[<]1hb^%==c!O Kq.=-&|Ö'aqzHkM@'ze,~]y#Y"4::|1"rQ5TkcI׺q?S?mAѺiRqKtfbN֜Y<+>K~v4uP! d=EiE~ *I6T괐Q)(ㅾ }?njjgMAً7`?O$J4rIaw 52<2,r-#FAM2B~yiN XWVbO]bq02C=~"Q<#bG!$CYHݨߏ<:9t<UNqЩ#Lɍ.qͣBKX1PjOwȵr]81.=.U{Kص)PTZ2RQXrv8t4}MUKhKɫAMX_S^]k)*MpQYMa%Ø6B%~6(~->$,0/d*hLa+wFl@gH/|Y d Uj!?.hHGirhgا,Ғ^snu.NaaMr޸SHD|]Y¼ZY qc $nVYRY9mK dK؂m_A2r4̔ k} ^KvnD]L g b::IljFmCK2u d㱰a$u>=%_A6q1DN%C,w]ϗJϷg:s)  S~ҷ.e Dta .ZȼI2 NَVoGZ&7Fc|_k^>"'a3Fe&Pb\ݬ>8 0@Hd%;ŝqͱݓ˂G8_%'Dp]V"b1 rv3 0lmHΦOG~,-#hb_SSX0BT8>k : ~71,eOuV p o%[D$x|RL@qځ~C>ؾO#9? o]Pb/{@mTˈŊe-a1@cX5onpY =fϻ{]>TT50v2⌝?:#c-h?}:-Jj餖sm;y(z͗A7w o1}yc'Ujc.Jt"T&T1Jb~'w|:ǵR[`=۫\j0LWfDhɫǝN~=- Pi &BV9fRaS shm#?Z,%#*#\jz+>ct3QZ4Yvan^ab#G6W2dGtC`ϯ|WMނhcW (F4Z)75sF,CnwɆL?yGc4jM(n80#{ !2f5 "@x 2Dg*iRWCUZf 6,tKӍ*Å>B.3nXb >_2T,vCh蘲a5\ 680\Aǩ(FEtTӆ;V9f뫵q.H.BX%/V.>4~ ݣO Mpє GVEbފ*ôs&"Ѕ@*#pTWC3L4aߢ]uM*^2\:V F_WϣfXdR|8 - y)##^x,( |[~&سqN=R|~#de9\=DO]4?A31L}R,68D{}~ /R4STkvfsk &>gAM¦ZYW f+B^bV`W?+멋hi{YC nCx{#ͥ9Ό0&"q+U^6PY--jΥ] RG 9/(Dq)Ŷu65@yю]vo}VIvϊ@ 7t\N{2{)&VGH>°z ku"־<;^#Qe}ه&Xq1a_s4{g8H7f$פb1ŞʧbK b PɌ=zA9x2 Zi n_ӊav\ۈycMpH5F C!7\b2V(^L'їs*[|9]TtV[j0isfJ-ڌu.rovތ~JټBO^''R{T&[e3ʃͫ7g W{*k.ϦN;>ɬ! QWYM)m5Nì*6OkOr#.ֶ/D3U\şl ,IQB6j?m욚>ڤNUZ66?>(Mu$t_5Wsօxk,@f&zY^Yᘞ!2Ei'.ffvs *оQŬDe#† TDzfD·[Gxc4yK1*xh216(e-G=kC5lwڡ 9._~I}L:mM^ 'IIRש^)+NȵU&m|㛾v'oCh:bl qڢk6nE|Sl-t%#8 %6nD[ LXh:CgÕY.uqBHu\:\ Ȳ4#Xx97)ꋯ&`]uRWǓq<A OT. wksf$3$O"Mct% ]0 gX1Dvpni9hh@!ըcobxh ~*/mRR—#Q54(^XV-p= bU^`Ee-Brh_2SugV9nh vL#el2 L&z꫙UՆsaHe}j yc oS~0ppYg ?t+{:ㅔMiTrs֢^#1RW\:iuj^:b"Z4r'c7nitZSe8=H'w(!` nX>< ƕەNuilJfԧ}/kXxNšj,?rHJA^)2?ׂF;zje~!i{gsF;j4l4YZJRζN--*UʓvK떌q 8f6Zul " mCw *cH-D m{y% #d¬Om9)V,!Ut r n[C=mP5"HB]j'Ev*5z \F;MԎ-@FDXbў[ZDxs ;HN -D2 e&rO柯XV=kf@OwwkB_z$TAD3Sј@k;B;wFRÀS %V![ Q#kXPt 5&<"hϻo 1PRKSn yu>׏Gh=5}!<%KQi }6un|u m2d\w`al<# e"Kijf:;!=o)qL]cN%پxuܷp8cBj~Q`-v\v2\H6=Џj!Sq=&a誳]YGFbQM*ؼ"Wuzz8,KlQEåا-4bR#^0˺_DԽ|]-AQr: }o T[ȌgMX4o-Ņblyc= TI4R[Nگw j/TۣoUh&qKն) cbàu|]D!m-ALqAY NVm hϚ-&$ʽ#{P^Oh$xgrVjVc3Vcfkviz%UVb<[\ltl jɜJ1 UP}Ⱦ;1UW6r(0Tv/91'-)W$9w: or̳M-5ǠL/xUӍ;hi~񿧑dx}`ثh(gK aT_0p2kofLƍ ]>z%s/P, v*^Pb7/{d<#¤@mX4 t1?a]1:|@˦m!RSEƋأͲHIHr?cI#Fd8@)0M;:_"ODFSD:P:r鴣H -^0&@-;l]% A%Uw9=uF9qXZ1xU$)ZC(^fCOĿS7}nV=~g9Goxdph]>20Yc y3k~Hl^MM# "\5,l&[M.WaLLу7G"8ؔfTb>2& "*fٟ Sw.6?0%e̋ZI吢JC.4e3EN>O-EUY]kg5]{gsv2Ԗ,ĠM"Ej G3Nd.~FːN ě,@aq5|ul&5GbƱHtX1%(FN1`;&7~ѳrw"eXN`1~DWuIi]I/ϛ3͵7F1#~29'Br$枞1a7U<8~BI4tGX | ̤%LLLM jDpk!\Xߢ܍t%؝צQKSF?{72. ##PTZa$Ԅ_#,Ȇê{T+-&𹽈=fK:>m uT d1⦉q+䄈ߡE)msFX;,ZEG?A0.G5߿? Znw}ϔl-C{=U_P`0M>q~ƈcY!]NG\fZH!d$o տ aP/I;=,hS[~n6qSF+W 7^De8*XL1 f D(/ -\4F xJIX2W xH5|Q%K\ fӬcm:JAxpI2Ju'?&$@ȩ^pQ|Aԝъl&s \zP8"`E͡X4@ù"6 Pp*#iÈ'K7~u6V،/DV p=DP4(r\+ -Puv=snOϪ. ʕD0 N!WPč.a>ֆ:_JcJԒhߏb۞1 xX(2O/DJAѩjp3ft5~aOڑ:1.fshٓ%Xy݆I P^kf`?4Pb;z襰c|F=A9\2!MCl]3G-e  RvxHå/[-5cMpb!drK'䉀h'rzn&r`\1/WxkW?#@Cd1`Ыj~$Eq`>OpzBiڊH熅VW |fT BÏQr5'2ϬxI"|4X!f`"\Gs1 }@2cƋDP$3 x#'NtCN^' 3fL6s v\ȓ%k7p]\R|7| qesYy7kt[B!WAwr5zQ!~ت]^ hOTY-UUP.P_Khq}#qn'( "'5_=%tDlXlUe?ADf7*aA}*f&LwcA=X(Q'8n`Ĉ, 0BNXIH 0eR:Qlkn/EӸ7[djfF:X K.gD-Q8;'=? _{p &o(l`BpqX8;xڴ[-a_;n|SS ׍U'W/ [7 g /F"J&*gXTsc#TiU*WH >҈`>HClqaNTX%v891Ldgd CӤ+4dpp,IgoeWVd@ú T \*YEY" 3vy#5POpa!TD 6Ks71˟kk̠\&P8\9=^iNΘܐ3 b/9rN&=F!F\6M q3^L`2T^VY96C0cjꑆ E+cKk|ժ=D~QDbt6` (\P'{w=!ǿYŜ .] *찻@#E9aFgZx:jXxr}WŻءZQNTm4'Fǥi,=܃zŵ#g %o-y|//Z!d+DGLW;kSh {H @dܛeJ+C$'^ML *_bQ x_D^{߬_4L3jEDСzw%NmnɸbfF:7~zյ)'NW{w槤Ga7nk^1pA):U&h?d7w:\/:T-?[-# :din]DeO +a;D_F&kґ0o 8gBXYl4.7o d)f/ֻd=&w }g,pZБn16%tҦ n9׉ؙq1($w6Dw!Cfx~hR&o{/AJ=؉3OXp7S/{'h?`T0q'fl-%Rk-fzyJ,]7 EO=BPݸr=hYBW:~)YnPGu;9+55XyU9<\+8G>cQcKېLA0׫G&@*>}a4JH -pj$7Ps^'#wu͝@M`4HxpP%5=^;0ө;~KI/ GxP"D? 4^\[uq;zt)Aד -9 [Ǻrga*sPω@-I5hjPDUѺAk3:~E=c:%PJ gVYʏi>Sg_m߈Wm^ʰ*ͶCwÐ)S\ jlzL]g[У}74vywZB @w=SuWW|X*.wLD5nUѥc} <|fO^@1 JL_MT.PGON.|bvjC=4Uov<.v'~)0!Wxk% ^#?Fs\Ĺ-['f~>=b)D/lI53`g_,j*HsrȐoqKmUO`V2,1;O :{+F4Ns~{:_󙉘5_V[)+pgz >>NA>+aR3®?(oHt+$1B=]~|sT;3T~JiT>S^#4W [8zBL[RYgb˨!k*g(dOt$3~ tDΘ95 JGe/t 5"(ۊvVݸY= `ccoBh|qdJ7s<̝&CQԟ,"qArQ>*ICze!7x]R ^rZ 񭪘xU$?cHʾS \ !cY:D0_D-4 ~o=іbM|pIhG?д׺]u 8Kߖsi64BP.d/*ՃgЄFdA;;903<COR: vHNUBPQ$ԨTtST^fl0{ UC%Sòq IX@<P睟"H`PbΠ@pa<\,rbzj9,E pP|!ˬT߂m\׷9w/NA͝y%`0<w nd%o vR:lsec-\J~nhA sO͹32=LZVPmCȁsvV3},.*PjNy[8r >S Ƶzbfz%;ݒhnFнɌT6#U %f:TqZAvKhu::LZKWY!^C`mYA6EɣS%1rQضRFƯghxUz6yv.?|:rmQfP뎋U']<,g,F ,E?_<1 ՑzDػՑ;! arOŚ鹁1ǥ 6%K) S~v[(>7%m\ަ(AShZӴX.<5E9%Ue!b5'G-yH|]n*0loxߑno&3W`Bפ=e_onH~ioN`sN/b"%wIyŰٳD\ߝmJt-t(<њ 0߷eyͮ/=UhfQzHs砫Cb/Cv7* 4MYā>M1ҫ?3CbֶC ޮ},93M\UpdN,'GklFqsOQqlѭ:x P=H,F9==h|COgx8TIӪrKɿOgmo"hSxyq|Nh ~M^n7X-,,d˜+r`eebE(򙫭1vxXUڇk d+S$]^*C2{}]5|-C3[ qKP\|2Dբ³w ;Ѿ0+ jdUBWUF*(d86]s, VJR{yȮxy+(wZ,Z0ܫ\Bh2鮳;ok/NVHVUqDh'Ƹ o&{@(4# X. 6_:dESxo prN]K\|Ihpݫߢm=bL bSfOG"O;%]%O*v̨pZnb3Cd4wjPĂEq1M 0^𼤻7~SbW|e/_{c"t`#=Z#!̎@.3xp^4lQ1âfZm؎Cn1/T"X^L0W9K'K*\8 W+mERT2V_&c|R!_^HG}&o.i&DR Ը} LGJd}?ɬ5k0O=fX zor2M+4Sܚ~c>0" S V/l4 f^J?ػ5jI`3[Q8nl 7uVqk(j먞ϒ%mzh%V`"ςC8gEgr K*~v0錭z \hζV iKƚgϢb '=*z1imLU(pPg9O_1ͥyu* nesg'ՋAy-jԔY'-G6р)@*b#4v˼ΖqrK $E_8 Y7v܊L&̏9k,ϲ ӦEMl#0¤kK /qvy K̀3?#C;td#媬?A % ;3UM1<;\Gcl)#[ſzH8Emsv mPJj'fىS7ӝ7N^Y RO[Vb?tQR H&Tkϧ 4nIP^P'+dND$<-;j+܆O1Dw kD#z֧Ц҈Zҡ҉؎7/>$!%m!NǵJ~tRAFVB& ΅أ\O)#>ۭĄEԳ,bBdr羰p>@V1d Yurx_DxIM/0-Ȏ=-B?"e&HkQUM;sWVsu(~C\±Wm)kaD#hUȁ%i,osLՁ.$ |%;D9 ( W|+Q'-  \˅dA3nS HO_ PE'.~^iE2 z } 됣5|Nvpڸc'[8yTgDUN79sh66P ` *jmL Tnkx7S>hAjݲaY8 V8>s*=v%˩_}%VIZ? Wd ӊ;v+c qpE3$;:FE]\,$t+M CrJ)a&,G5(A=Cg/+j;^CS~Җ o\oB~^8 W̫ R"g>zxRh<%JJ_9;#0e#*V{Fw ]>BKLW_m߁_|7œGGz8 Ksds# 2s} :i!gi^y)b>}KٮӲ3\V^phk|i|~5ǁHQ݌25$=IggAYj4&b)[m|hgY\6Jv ʭS9'EPӣs{蓠p:v##'NN2TsG'³\~bPܙ O_0yLytGU?DIJͱexiD#ͣ[mXx~Iu۟]qZthWi#IP7QQPFsIxu6?p >j>6>z ܱZT m\z~B#$j>?-gdJD5-iӈ0ARӾ̊p3M3ڬL6^BO,ކ_{Y%.]]Z%il8 iŸe 8P[X:E)Û!sGNA6T\1r*@]F& p|I\6P$&襬抯Q0lGfoq+B. KQ0-fa.]U>kdUr-+A-}V/.}*y3!'0@(VN-UP_ ؐ5tՀn)kFG(MF<}e}l?QX^({'x/\sd f2㿳ɳ#^Xռ aBs~h;B?u\gz6*``I:54komÑf[!Igդ#4Jga60EI]:{kYmYZ5VTC@c2˄:#}D2); HH+ioJvn|g+{.Y-?Hó@>[E|+[a >Zz'ӛZX%gid;p|#t6O-PͰR5W%?eAT}QڳYo"+SS$ ֈ8yA&V! t%c2 [د ;f2A;-|xAS@)"V)Y[\)nE*vBml+#G:sGM0&;[罞< v-R=Q@Nnϧ\!s|Nxc4tX$%r;Q-mX\Y4E*Lmu B)bFVifpO>Cw".lU.RIaUM-?ȘN1բDEc$m1/Op!ttgD` A>q_"T9NG#ÙqꡱlԘ4^՝JٖC\*dtω3yw"QW SB# `R-M#Z(d (ׁWWl9|dk PH=J+dHJy)" % rA ߞBQV1t#|QISuu$ETq.d{]~.N@EO9O8'+ywg 95Qlx8"Tv4o!U.o­TyCGkM/@S_}V DV&Ro`c줙V1%y!2nvj"(%£LETRڠǯow YQU;%qZM=koeUgp1+oՑ(x<3RO=%3[1|N_7_!l<јRP!(`J M_F߲3?lgu#a\^#XpNBП䞠~IPQig]?Q *>Di kdWLck jM4U b D%/F{VdiNaf`6=^{8%' ܵ0 fb=bB|հy3P[\8 /][ݥg&jw%tb>R Luq2Y! BgO~L`A h *Dsh&C7/2)\L}(w=@PWSZ%ԥ,6r[G"!a9 CVxї5广qP{ܻ$ Ga,q:ET5ƞ=Kp 1HcXϬft&_Uau G8ĊPNrPw:3-\L>hd&-gP؁ F* il/ݗzbSl.T)MG6?guwNE8?Ĵ!l3eɹTT koE`h_j-Dq)s!Oeb @҇( 8sCO?Rjg ++Q0RxbRolIgd)rHS%kWMOO3ؤy|AH¡fE;>W+  =o/K&q=ۋEqf&jcsaƦnuO}KX-0$'f.({{<nj5peY-o bpbEt~&j,7's5gl1l)DGd!曺&I jdy;Nf'!&G)PS.Yc: ,xZ}Gezߧk&9. ?FQV *kAC5w6e[ʕ\]2n7p',0ysO,Ew(by;sG ۊP )}dR[*Q}f̤Ļvq5oPfR/2qڤ{_"+H۟uGVCVƒW{"#/^]C&D]$,V}=,c[zr}2 lV!%$Bn}_A//}h^urg VTwe\VVA_,V ^!jK_ 0:ZUsf휇&~ߍHk7ӹ`bsЃZ Ag-\iG""{grYc_]>׵ĸ{Vc,0U[LCTd8vs  Aexsɨjv8oLIj5B9]lAo#pԣ^[OnI@8r^7>TטY[FhE[A79T,x"9RBsXF)G*73mR C%@`3Xf&h{pl"Q8&9i: 0E(ev5@N˽$C&@s#g;U1i`X~B3Q^IwzxYVE]23ًm@VHEͯ$l6"yK1Ze=5Or7$YUмNv֐{b0<3){oDQ0LUk9K^ و,#L`@HNV׸ֱN!!AK = ;ݯ]ebѿGdQB& y0 ;V\Qw|1YQ;;r*Gh܋9,T3l%T6ar:E_BqϤ}W:2. O֟;:;@=R^55^T%-Q^̈@6bAr?e(/%LQ=C'm׈a4x#{(4ėAQ!m/I 9b;_w\ctJQH1378O8#X3P'T2Ҍ5q wS',&e e}.aeixc6zP+]b9}S-~jvZ#"5+ !ҩh j,xE#2vYؤCQmvM<5IVћx~MѶxf#=BOg!}ˡ*Erβ;Oz N,/> ׈"]Y!RMӴ%3z!IYP"\|._oi,ºJs:×sk^ 8p:ؿ %YL"v߾rp*@i/ 0CiDؐӍ.g1iȚj[[?:"$ka6\өaCPj%5UܞN*0Wpji1>fu?'eik_zx@|%A!T9|Gr@ B饟l_FqŠ ]DnU2H U3.ӬA@t ⴥu.p_QO|iGRƮNh2R`g] J#zco=?+%8VP8Y\4k+Bõ rʒ-5_`BP_!`kQe56zCMX vfV'B#G8xr3'h < N)k'sb{eH8Ynz9pƩtϘ&I8 %305İSi(^w2 W3IaQl@YEU2I}j?ۊ0>v^2 ѻ,FFַW=gH M`|$Ј ECP_AԼu!kc zE79 G3V̆_svTb4O#|J>d0?>>xNR39y3gg~UO/eڏ'Ek~ڞL}:&`yds@-7%(D#Ryoy}soO^FU.]v۔`>K;GAG/]zm%~6?͡+~MM,??:S\[yf=n΂d@ڒDpˁ@UcN!ES'So_՗BXZ49miC\6>GGBQ:=/_FzW0/ ୟӎd9,wσ!kb>](!vAYǡKCwG D&7䉗w7Y} t"eF4\LWT=%FϘk\H" Qƛ>;_b;~|2VSOHPMP{Šò^E^lMG34O<>Y<;ԺL]a٥`l( sYXTyL_4 dQ]HiM(.;?UKեBТ0M%6L5_e)3#Ok7u>g}Da1jѡe D߸hCDs[*$2&x|4+{/_r^aCc/U L n XJބIr~{6FI]|> Bt@GIR z ,Ǐ#3kGrRg:$^҉0Soܢ栀w@ᵊ=iL`"s2ՅGNSBs>AC&+ +9H4K25}ي2Z` \>~GGJOγ%,T dy aC,_*-7/P 9漟@ b>A,\37th>IߋV8&jjY W|Cʈ6ɯ^H-A?zDT(XE.aP'٭\bq3*l19B{;m<ʌhPj×%lղ:ZڵLjr qn'%0Tj xs?Kí+/Gcw2g2Δuqc#ʹO3oa?7T:{>盪Ǖۛ]*[ĂԶmȸlA'~B̡ I`owxIoL) ,ik0oEp\.:7.<Oe2`eĸ@NRU}"!+㻶I"Hr>=z4@H0qe.t̋|#z(QەlxOZ?wXb2Ӛ ~o.w ߦ2 NM_Ȱ,۳$k~V2m<{g j#vΞByԭ"~w8'ۨ. вx9L/דpPPpNt|\Zr[ Y7T>'σ5uC*35 4K! {ָXozX'}Er\<^GVI+aԚ: MxL|>1kf,)9FW/FWbQD߭iK fX^Bl#v9F%>RvV:lWژP.F96JCw]ᔚǨ o;HX5;U)f6Pg+"q;Z/r!j@Ǎh.lΠSF5.]%u̷lBOOFm Uq +; D{`3Y`NƉ%GVЎ5DzdQ@Ȧ4b@ qOX6 o@ӽtjR˴x(NA1^P) < 6^n^ܺhdTܣp^\y޾Wϑ u?hV&loڶQ'L=զЇ2Ϩ5/үm2 0(yBu5M ۗȜ` qnwӐPf2Lp=qhw?TP3ɔp 6 0{TSRv$Ë/ 烌i Oh_sGTϏD #!.O'3FDzk`iCbxˑM&Q͈G'ZTS~o .e nK71=PvLu B}|ad'`Kyf -4PR|հR?)m<Σ!Eݚ$9'w{gȗrۥ::pAN_|ATq `Y&K OX6dZ打řs6=k |iؿb@ EO|QhpUA-Y5OE{.3I=%5r++~PrVG^;4nʇhJ,Rkt>daݙw~(:U/1ų$*7qUk4eN&H:syY":cVtѴ#0H+ H-f'Lᅉe)['?;+q5&0"Y>>:]"s\_zsԫbSL-\blK+$s@oGT9ڻDO)Ѭ.zmNu)c7 >:"}|k|dI1J=6v# =?/|UA2̠ C+QxK.!\ѡC`vV;^Vjvc*W2c=O?Xc5MbeSox}5OuB%/et1U|nֽE/[׋k ,Enl٧x /--ሶmhSKAMH G!^g\Y^B(ջ3{ rU r>Vr KH҆Y]f4YDt."0u<}: [m4wKh&ĊDT&$'n q*뢄Oy{ ɉM \Z"uVAf1Lc3΄d {gP)/wC>ZbNȂ|N1nB~9{!@t|K<2]`Ơ50a%{YP9,l  \F#OoOnCtĀ}ã-[H|/'?ʔ|ձY_oHE3uzFїZjd'݀ի~"Hdav\˅yCBeJ˭0\K-&Esf-GUWHR1īC210')z>=H ܜkAD98Hr+OˣEu)Cylz2WJi3|W#=gu{@S6M3-?!bLq_"ff޲?j,b'D*wTYcNS{[DB0=)^?i/2Vk:?\Ȉ*%fU.\pK "1gR A|,EjwDM LPH|';Jp̫3mܓ8+0RLl1YťgZ))2B6kē"e fƂf8.Q>ji-&}Hkk|vBMIv0# O.NvGǣadj־`kT-RTъ24OΣ CSޤ"l t .^tǭmul5ZPex>}y|SڄH!+v20XOO,FEqQ(_̻RC5E4nm\"?'OvGY.W2řM:V!a@=XD8 TzV `ȁi~sAku.P1ހT 2QBXA>eakS߅'8_} u/Rjd>bÒ࠮`Ts-g/flX 72*kaӶ 1ke=r83,R $k71W$Q"J8!S\W#-6F.y$Lnuؓ6NRgć\9sS-\`/cMo,tGj%'snӊ$w0gpݗ{rd]~qަQ~ߘ=([/U&Vm#! k~"}1E$uxB#(^:Ԍ*DB:=aT"\t0uJE +cf&#(=,! .6?Ћc\\wuEa^ɣ$H" 2huizo?CR| Qp2fd&}ȋnr$\q۷xed./n42@ш#cVoQRg1G%(R#!t$sn 3OǒDwmo;.BE Ɍ,1rꙂ 'B8ףgy$: ɼi"F_'*ݐtخXDa:z a ]:ޚq+92+  T[.Wɽ#@?vf>|?I\W2ٮָQ֎%ޏ?NsODt람ۥa䫩w:h".EjMDhȭ 25H E*t#CW^ #il}o)I4f ZYt`7)ASgO3iyL#j"|ɻ׹Ý_p~ЕaKaz,ށxTﺎ.Y ۆqI_WdO&5*bXQdd2>/*-K[N]Aw(*%c՜VU*MçRXh'ѩlVs}F%0h 9>8Hmj>}{nq>sHqyKu]v3ߑF'ֶa|_̈́ӽar[B DjS$c[~0顧DT+tcvWaX7(p^V_b!2RmW_ u|8TOIea2г=KcYr`4q8Jcu-M=9؉>n)es vOqVKycHȩ`n-PVWAY APMo/)|٥NJ"/w޸|YYKZYP뮠`Q "[nN ^i9KsgE%AhXH%daU&Qu3[JpY&aXfYde.?00P#v ?>mpXclee^`8(K t~j,lMR8;JQ8Td@oj\mhJE0`6Dmi(1tؕ}h:5!4ƅD$A EuwQ瑺XKy(Uδc]x[%2q(˟8ontB0 :vѹTC$uE?Z98C\&$MƆ0]./+4vT埆&?E8fIޛdl|}lIrgcI M讀+5feoS56BE\Ϩ>15GQ3P\/\Q>L49Op[#^a8bO celwQ^:n:`m\{leO (~R꽥eCfզzoc6eE>u& X<&tAtNyTѥ WʳSe}юSet@uKWZy(Os5X. O먌5 FY~^ g J0{2zg*yp-YrWD8?&miH9ZHۗp',c_4+C-|ڴ~됞I 9}я 6Ĥ0/%B1z#69c ?^Qta? %)ȫ Hh0⢽_ݺ b}I%#kn';'n(g:lyV;?CKV^mqcKqRcqѻ]j_33I|r|x:*V:w*检T"LC;lq[~w`(TBGV`/Ds&8[/2&BǍaa1k3XXE͹%HIhPnAUѭ2AV摆C< K8:Zȭ5!ƚbleYC4v0 GI^.wuP LYꇌ-ؽ}AGc >jn暕|ENܓ/,̟9 |PC u_{,{e`I٥`AH5H%94ȑH{ z*07$^5J(~jEF7q,&~kz2, u@5uk#/T $ 5S `qXdruaTk7V;@ ݜ 6A߄xa/f-CT#ß5_z7=#; g+z'\s謲%Crr'7=Q7!|#,s6Mʧ˸ V%:9ǟ=a9za/C9~3߿syP(\كҵ VjUL,V2STu#%"=OZpG~"4(.u$RT\"XX!M=uM\-h7"AWB`{ 9jmHKVORw7|R _<9!8/U.cFFI}) ЗڼDWY8ŽPaN?`0vE}.af+gjP޴A~a0?h}WHVB`X!}~Z'+R$0|ިvqxWM*@*Ӽ) >d~Kz]C n2/N.TV3F9' pxVTmYzZUBj=y)nǢE2 ħj;&T|UT@VosĶs)cPgja.: mIk` wQ ѫٶJZl jyX6+ bs:vy7nuࣉ r&msz|UCK[8d lE[V30K̃58j[$2:ePYJMН2j^k-Ig:%y^2ܜL.sI#67 Q,K&u#E E+bZF(c a'9TtKC9Uq %xoErl(6e`VJk5EW*c""p L}XN *zVX˷pd7X9˚ MCurki_O: Nm7uDzJi.&Gkcǡ _њ'=;EڻUx:lj4LEB6gȬi׉16gb2@zt5InohϥJ-F]D $c oHn)(T\gBH}~F[^גdVuEm1`6]dG]*ʣ=̫qt %}vIP/n4C:Վ:II+m5AU;tDeuWkhx>b0D(+<38kRm@*m\[$y !e\=(,x"ׇu-B8ylWO^P.fCj+'19i q2Nf^ӷwg]L^cRF ipHn.!8S Uec ;Vs;фv;MSE8mEW+ZӳnJ0-֒tY*\VcӬf5=[]5[nĶ"ě ,=`hނ$bšUEV0៦.WM].8d$gLEys~Hjg<]@,ZM|aE&< $AQ".*XVFW ; bwE fu1OFޏN%fn("tVk! ߃KJ%#$;很R4x!Hʎ8ۅc]1Wi!c! 8+ 6gmFߋLI r՛9D-s ,'-_l+nJhMQ 0ȜM,eqa&xKݚ Uo0Å50 V޶G{?/+}zQQvɤhyLiX=ki"u{yFsFf9X|O_|w> Gܭؙ.GE2"xTb[;d#qUa4H7R\Lwty\#[s[2e~{»= 먲+|1 $CxYN0tIh7+d=Ce AKNoE, j76^ 7aSd,:y$P"(!S#Ks^ 8]qyDQ:ѝW4"=X .U@GtlMתfZU s4,\-eF)2 0 _n>$9aeU +|>`D5'/~ιS2}<7 tOqVIcacܖ`RT\z&\l1Jkcl'1|'s5t7?>Qx6Vp/4ښ]q] [4tp ?~ē;]Rfw *򕗜E]z3P&<5<^9V.%ˮ_!.|,aJRe j(1!yRenzh -WObVd`b"~iai 3{϶g9qЋ/+301v^!e`Ju!Dtϯ4<_O9Se* 6G(=d+uS}{8.u4A^灟nQ!b!4Z$D0jwI[tdt}k֣Dk\ʹsJUWׄt=M | uÕ +%ϬoB Prn5Τ HU^wF1h!?aDN-6G,Ii "!^'R<`\ړ}6E0ȇ10l.F]ÑO,ZH9m3iٲiKd)u@/b\͜iTݰ> ՛QB0B.b#墢:R/7DiӖV&heBةS\ =%h&8T$x`0WuI)N ?j yM |FoLjion`~)Y Nݛv>wi08fRǭ6 cFZa2.3ֆ|XrB>[$ԙy A,)u*| Sq,Ɓ]OHҥ"m0vDTw&0 85tHw@,)9u/y W\b=3y296u,d[&4ŪC=u9#)!n`RJk &5 D >8*ʇ;.gNʓi ۨƋ|Z,`EIs-k%](WB|5MWA5>KnA F$ׄ/dY?ry?ߺ17s3)D2i\tݒU~8W5DC 7>1w0zQ,u(%rnn)+g]JjѨs{xѼ)/f~۸"BZDKaSzWB9a7ںbU[k.SC F}{WgJhqT eD8~\'' s Ek}>{]rO̚}Q\Mmuyz-JtX*vN=x G]̖GRmg{k"ƶ"T g$-"ȰO{lmdP~%Hv@3'ӹXo ۄU0Tf?RȅST5NwԯHg?W. Cf> d@ش,?-kLXع'&ug܀A*2 v>};L"t{ )paS\=J#I[{R{O>ji)!Z)JH5 !DxJAtP<+!iaM\1z@\Nܮ- wp}^&- 3;~0tk=w=<4Tٔ[DY2X)]" X&&ح2Fnsl 9"ɺ$Xڌ*#e:IBGH wG҂beY*>8 ;+;7 kPC>_ ]4W=/nֽOȘT^4Z];?xUpXHh:tD^C=zWʫSl#ֺ/ 93q,~տ55 ?S|YjxXjpTV&s6:*bPDx*9E%ٷeS2rˇľ<޲}V+5Q+w)!m òa9ǸZ:}?s]H4PK0.:,i-v &4 6MMƽ\$~V 02Fm:E`:ecCBh54]Z1aPh(vӞ4h.,GW!MoT> bE*DgQ8 C&i& ./,9ō2N9"=_KkouUS}K3Ī)P1BEp&\~-[n z'մnb(6,6zF\žD= HFxHafgj- t0<) Ut+2n3K`wn$jѼٸIj}.2D@ڱ=ڝXNQudx {=OU~SjzEyh4kj?YeLCϺ,ع1^Qk%^^ 3 pv-1\J<1z=>q!}HEE3UlwKʞrL5;iUCsɴhwzX60sUbDaϵAi6]fy2T~I^V_ ̘Hrel[s j-/^3cee'a:Z Hw9x2PI g##Qyu&F"s4LJ/p@5ܹ1c,erG2NdiA"o >u72ET0 Sa ws1p6 #JR%[EYX7`3$Qz.i9 %WJO6`7xYHs4om T Id$>Ox}((ײ/5 aeHZ*:K"f]'c+yEMj|s3$sbGfPsUzxj;YTd>S8Gm@h;ՓOz,y F|](e!̰[eDNsLղ:RtL9hthlex뻧5bJ*(S2Wٵ}ifAS4>8xg b? lY*U:> v&#0/ F:LJI@Qv\V c4ߵ3#, ˅N)0f%~3wQfj, )Tui]S MXE@OWhco.pхi6S|kx}ar7pM=@bW 3ᦤl;W^O'QKnc乃r(c]u{ q#|`7iWz;еzd!CZ(B|n@p7 /7۱(RHAMJwO}t|xHx7_P.`#"kn삩94A}yޔx:kgnrv U4K9 y 3[~wYuiHG^}J#+O! P'oɱ*YQráB`h[G.hQc[N\ u;ol^;i?pd@,dykoނ JW~,}!:>&N\Tqh0&_hk<"m5Ekud$|ڧ|c&{Fs d//>ȟv0 vt KP9] "R ObWbe8O sH:8m"HzjlHrc>5Z*궯vlی"MKa[Yt&.No;2}M>mk&3\ 1A~??;[nJ_0¥W/ d?Ks LmMؼ`yh+k Qrx+[DD?"Z%6}9n"Q_vmrw6nMMtXu_&nBQ|FצQr,j% PjV.^?C3Lzޕa(—v*N;4ڀ.qm|_D WY+#ꪂ~OFIv&Ā-b|pci ӶpԼ>38Ӯ3uVVei?Vd=w`x> +HXKz2=A)MQA#l&$>v$IU ]F"x nϛ!"!C>Bǘ H |^ K}ؼ+o)J%*!0@p=QL9$ٚ; >x#6&3 XzO8ЊoO3 ngWC֡m>٠gFu2~Q.,+DsgW0N6[lB7e*V'i^ !NS{!(JO#sǷ䇍?6/sҠ b rI;` ٽQW7_ʻIL:dsYK9?ŹX܋%G)`*L pE)pZ]̸4/X6DhkC6 \AV΅x596 P_A܂fN"If?8RN ݧVW&>am5jEՑ sLeeױ*wUCŮgw> bI=Cƻ! ĔZ 9K+kT8KQ&R"_V!zw|I+nUAlғۑ/՜p;MhK]hȽud ՓK-Q^]U~$v kZg4$(hPɅ@kZ"Ǿ9dɀ^5 HRvo#8v^*1l7>tKY 4D}Z<+lچcciR^3n7wL IJ]L1Nt3Gݜ2. =II?H8]Fb|3{JrB>N\Մ'ñ=A䰝,_u}ΖNݫ)bGז*̭1vzT9ɚɖs-RKDTLpɓzX0TyqSjd#\,oݐ ]>+BXڗ8.nQ=t:GݙS2qFZ }mq>2w:D& *PD'Xm*ŁJN^7"OݾO2}s!/"[XEI9*+%cKNkŲǥE o:SH$.zpd.7ߏM_иcl4ә&}' ^{ek0' Mߣ/5W9 +l{YKL>n͞2z3dn@<|J3騖m !컌x-|u۽LY=X@C>m7t{ q6!pLnS&/\K#ť[.|${y '2UJҮI"4p\ ;*\oefdn ,mR {&Z+!Og_)xw(LT>7W^1lC֖F A)<".gfU16m$n1% ic3~d$Iݰ'P%v(?<5xHm0Ylt?dhn o9XjDf O$!oxK:,LeāSCݏ*y)$WFXM!O E1'Q #P]~˒u\JvIGR/w|Ō#p%+0XV[aA_ìZL=fc;$\@X|2"lM7ࣥ{E¿º]~ag#20HSYBvL/ze4w9Xb&lC9ͲXl^rrX .$Lk9=}ɴ>X+sIQ2[Y!:w#; XtlVn` NI_RXW&VL{)<lU68K~ UC@9BHf;jh g}SRV4b\#ɽNyTIqYu#tA w؛qh\yRj\Jp3DkVS2o.Dr띪gitЉ.Tu"s–; *6Q` pYg܇%~ZuQ#]PVB?= Asi(`#tvke$,v:R]d4׾ QAONJx -CܰHo5vJ% شp( P \a4Um,HUA]ÇY2bםe%?QZހFz1[*ňi$AvP6Q\}`x*xFf~0;;4 ֨`nnь5Xа* $Emn_w؈/7x驡SjfZO1M+J}7 Ox$+p13}|H`M ICq 0|7xh4:Mdg-jo50jdL(3QGV.Rx|Q~~7sؗWY-t4>)6dbFfH׻jb#q]sYDz\oJYWbLm7& Jq+kF7$zR\iP#Py@4P԰.3nYBRT9 z=?1{眀> e?i?pMʍ2c#͸^T*2ߒc*nme(L4z3Yv;^Cz E{?OlУ;y!e3l`bkS+y C@p HSH;~Ȓӯ;_V~NʒLGCURuJKj®L0 4fJ*fūdɱ_A2*MU4+OSԿ7_` `܈spzH3y16uTŝ to Ibd6D*ta9r .j$ SA0P vyXƛچM"eYt%VۄtUL{$)B LSUֻퟐڴA̒ljYM3 mQSas-W17+io$Mo/ ۟צ"4^/# \>TAKlGg$! bp>\ qEѸ.3h"&λ}R,}-[`Jr++(Q [rkQ5;aXFٯTW$<, s֝ܤ D38""nb-+vnvB+ {F,2hE݇DRɯ~qcD~N-- BE `S?SQc@Q\eYP`t;=1OfVkOqo\daLI}%{*=Պ[;꾻[>L(ȲpmGhU#dClrd-10DW&ZHVYEZ;@=C]f#V0iO_?ܢV ]XtZp5drGtiO,Yb證6ĄƟ;ƖN|j\!_ϡ"뵟c.zTWn.YsKTWpP K9|? K+@sY_aSɁAag=O짙#Y $|5$E$Tj{:h<! 65 0YlT7+d(R{]"]Fb4SPV.?5&b0&`BZ&GtÁP]TK4qX݈1>h\1nnJ-{ >gc*m&_y+ρRU1_*YSkA 53T_Yj<枬y&Hra(& GM^{ЁYGp[*YH6~X5?kVn#"ಆ?ǸulhpMfyIJX v#8hGDݿTD3}2ơAK>b  X2w !'}mve{缔+Y||Jn3xaɍ3'!MJXw\{m X}fX -M4wgc';Ъ\EU!@@x$뒗/`뾝 ;b'ʌk ,ؕt Pڭ$  d +'[RD{qFmA`^ ~ٯʺ>0G9 Da>Pi[ j҄Cx@`vzo6-qpe5l-$ V"6\vV0iȈx-7G~Bǐ7N6|l+/s i9(OZq.s"`T[^#9?!}K>Jcϙ2CT^q:"dË (/\߰Ԝ1lc3, >Ɲ dR d7YV\eN{ ص2q5o;cQV)ωe3 _6ӲyȻ^t T_>4g[.F4&SèP}"h_.B"'ݻ{Rn*\g>@?V{}ԖnI?HtVJ8=YIni@6v"owmn& 6aƒ!xai#kr8 e-ArrV˳j]/K600=2 uh a bi1C&@](x ¦#ك4e)eԂZEe4ȖjSNzs߻ob3+t+'lh9b.:ަ]RlNOk<o~B%ѻwd⯢Dlx޹Js8KROB`m8H\bm]u#Ɇ &Lp~e%5i"-s$TlfHw(U cΈCFZg8|13+dS^緻AS?-H;?N#}l*LJW_Nhl&M\܂v@pl7'*oۣ]t F 'B0m5+,͆m*Yn]HDw`[<'5[@a;ʈKJx&MAMp\Oy8 Gu y!]$ ZG*HXKUUl=?;*|ۛuFIK~8i@Ha4k&eQbDv'[Y7Ƕv2?/P~G@&56' ~KوJPt ^@4W\xE We3*@hBf#; $K. ⅲMF$o 6{$O+kaEEq O¹\L< L[ȏ- LMK*"IFOkB,z1nzR8857~GkSyuJhɸX/:r|i,}T /I \aš6Vi+)uT8#S 4Bb[%g4]EΟtwDwqbKD_ߕ=5u^J[ mc uגX_4C99aTTq<)-"$O>E}!f;*5>3b@@ pV16Y`ґelE@*Pxw>E atL1lybx2axZ rPt'Bzz.o{Xqu#BBWi"Np5Ej*wtofd, n]Y9КD5LVj^ xh%"M3G?P KQYF!Ii"v1pMCxCN3oZ8baXqg-v4> kkܳJ).[O0q>ƋU"EZ \cQ[.l+s@ŞMmѕlcpkVj@I_J;^p/4(*zJ)OMoZ8"K/J<= Xmsq,O:,A;wʻD/[?-4q9P 6#⻊d&4'NP~X^ $7|INu9 JBɦXTBF@uMhW̢n yЭ/fJHk4ٜsՎA9͉n^]4BP!y 9n$o 5"Sۥ@ڇRT[X~|N 9y XJ?xAf@$jyhX #$V!cf R ~G!W΍|xCU8E #)^= ߄ A~rBS}G~މ?>m@1Nj ƁQ ߩ6 ԴEMdO^yDn_ /rn'ְb'hֲ8WvXtQ cѢ|[j,'XԌ/W C^h}D$9,h[0ҀQY+DJΐS;ZR'n~܀AN~A.A`D&O>DFcێ;go|ҳ¢J$g+_`uДTb}e6maD=גPw};R8ÖWXLͰ_WBy۠L=P4ϨN5M@]L%OƎefN+80)#bm$I"[>P*E+)lrG)41kk4**dM#)pglKϻtc³$KD$|S̻hJ= k'$H7m6xҏٹMr=(BQcA$Ht"|?ZdMmz%2ZcB|NQ[beC?ױ)E 2co9ZfDdW+ KݽTS/ f{dא`(a*R40>"BtW}5^(C(z=tg3vqP6FIX/?Z1v. NoYGr_^}vyW0Fliߡ۫1N/pRJ#' ! ǐA5f& KnFe@4Uڇ 42嗎A^H=bչq%w S}^r墒`z -%_tP9I"Yfr':J HEZzoTa2-g˱ 5[g;P$~b+:ߏX^ݘ%1GZ ʲkdtr/?2A-ux499MoncB9Ec5'H@2د&N &qvL^P8=GǴnKXZTgqC! 7ˢWT y:5$,eB0H0j>%6ELH@M* d[F;.82h%\eW2B o@iୁ:&:J4DŽ=6ο{8ICNpZ*dY.A_X8gf.t 9dt(f~gçn ^0Z88y=%ɛ4e#gbCuwsz-pm1YAM=w)+jg@ӊ|~R0G|)".F)+d7<@?r^Fr X=ppKܖo>xǞD<kq?L&k7gԫdzdǍ`:]v]G>Ts]?j2ä/dzZohm`A-jHwr 8hqhs3EdIu dL/`M yd9LCbzFOa4>%$'O95^g F{\(f'MA#\ɩR;}ň4Ŕ%P Ь*`Y{kF`v%"62Tz=g0".eYF[ J!S4d_^횝\+yq{;T1F蠭ac+%V@aK!mB2Y9s)~_uCNdbL,kvS;7?̌?MIYmJu(1Ɵsp__KX&NDϥ_-YE&JpVM!ֽLGDs,acN|G\_WZAGOiC1RuuƠ2-ĺ`f9KGUiMT@VQ'tQ&NV坤2NPo="|\ie]T(mPDZGN.uc֥aUۦ <]$\2QX.E1p"-b/^Hۂn }6#9o[ k]ot1l\_C`aj:.}y#:N g&ND2=dK?#HguϟUW-@%ff״"]-i)EWl:IQ9;SK25y54{f.CH/KƟm]gJA k(FS90_I)֠;Ѱ:@5 |PX|/@ړ)?[,FsN? ˘:e -Q@(on86;h!i$vQ8]%gAUNTu“Q: }(]ڗҔ % #bU# Q.PLw|+:8B&_*Bb̷-(2?L fI7Xb[n}VmہFKMfj#ZjwN YK ~A yڱbɉ5NG%"y9:!"a8PT{u0Ṣm?"[8shgW^Ug6dd*Mr5֤w 0_=xMM z,^= #? ~*NsD1GV(KP,':a$';%Ҹ,_8@bp '|xYCnU ,׫){`D+ `\Nl|[Odw!x5V^[ppL`1`p'szbTv)szX/wV͹|Ʊpw*yZkCr ꊖe+J:+˼+A{5%W]I-X8G|gђT<_l܁9 aT$w2\#蟆Rc_c'H*Jʺ:АcrZHFebv=sMFr:U'J BP,u7[cAM+&.rlLIj?Rw9\úW췮K5 k>V^ [juI"?]ԣ7siqa@gz1,X=Q~B|L_,e,9Qi;9 zTW|3(1;Z0k*2J_;̡a;KzSpd ɔ6wo=;<;: ofX?;KCT No0S[a4SCFaYsz!ڱ}]7B{մ#zX2B!@+ iӔz? n9oGCeK ߌ"A*M!2݋[+**:Pd^l㡖Oq)^V;9{GK$KC{X$,ƊO{EaEX?91AB 7׃.d漽`x1TP?eL)06%s|E`y5HZ<P@j'?h \Uo;^} OW^H֔f3a?.\/K0r}4@?WRA)9 .Hp| ی(^t à~?Spq気Wvo#4K%X׀]tpJInI?TN!1x[mx3,pzOP}03WCo;9shRW)0I1iRSco%nNZk;( rik&lSКO^0|UQ,;0%3éCXsP=Pi5/ גopLHF"R(#GRA7 _-$V_ Neyi68TNݫo>Y=UqzVS@HY2{N >-aOo;dfB1]DIDY}q Uh:V \Q; EC[mD·#!J.7e)~l+g E!hbӂhb_}e vw@ Ju˦O qH5M8j4^:tlW9^~euE?QR%η.E7Q°$aٌVzXּJOWSYl l$?š!@լP\Mu%,A؈EOv"p^=qTƎ9WN*aRMlur'S/WܬqxƓ"N'֝``+'I,*EjI\w!U\39#SW9vvlƯ9s% >QTt 4E,ZyBLmx\δ7Q?Z9A:QTm^P6n O[)N-C;;UC \"zH'<89韭gB#qEԼŨ B#MnSRqL x3v̕<е/(srq;xg{%t飨qTz%m {[⛵BfVyүtf~ႇk"ώm ̀,S.q`߰_s ZMB7"nwPbٴ EyN"ǫWJ_Ohj=q|yx-")!(d0uǽ {!#ePSK~Bkw}! '2ӷF`,wmu? bR͢w͗NmGفúTٵźK>:N=^Fl~%aNJő.Y\2͏ߠZk,x*{r½TL Kp*lĤU+8?drb@ GeaO״8^mRޭw( j`.Gl[aD,{D#iI-odmb|SQxեI֐_&SZ˦٥G;|TW^x,8 wEz#'Y= `ކIWwV+RtCK^с ۅ\~A˪夝ZYJv2z(E 0aF&}I9r ȳNE=_H0;2l{ؚ'0vg%ZԂ RTY:C:s@z\ nY>CCk+D! ~$T-}yaT}ґoi"A $gȍ݁.72:MQwG]Wqm [ r̃fVK AGyR I)58` #ʇr3:)]JuZ#a9U ɧSe}(2ifyT49sܮ"}TcoC2!c4]q?|<n,@n*yG1kULX|c /}Ds$z=p7W&u2#isBﵘ(M#`-}=?J2d0!,8ɿDGcd`hEZb/U㹾X=$P/♂dF՛5[av6 pe"ՍdEiy@>XH%:HOlDj2Ctr8Et̄ -_nhs9}`n%.'936D@;v Y6vXNBcVf YR '_;m&}iCԄ߶h!{yCӅj΅JbWxSXRѴ$Ptʆ~\ʥE]B~f T~eabTRa Cq + jM3ڊ/+mUn 'ݚlat;SծIj`-M=oW@e .hUB Yz{5;b|-TMfRTioNz8R<Y5N_?.ĺ~.Q-V/RNO ʛ*R{|j{TůVii-.ݦWQ1u$1AY^;9,7A=^֖˸UTt싪*!9X,<ҕlmЈl|^Liosc:npdZÒSM#(cBֿhܣ-oj$r^3Q p+2K6삗/{EPۨ~, oCnʙ?ᄈ>`$[kh'IAjOi8_ kЋ 7G߻8Djk aNtKܾP%kma61%qX'q ?xG){.1q<5I⽧) )5шs ]&S;ݵNڼ |ԓ p3 {8?QqI8vv%װ=z8_Hke0btx.(<%oXppp~~>7+؝)aK{I:fAUH3b{kCWudqޫwXV(s$ +-OK籿 l*k_8iG^! OivQ?><w{"4òI!ə\&0j zBIDyPGm7CwTcke.\Z YDxQRs#sCß"aȱ;%y$Ia!٩F6ou`<`f;մ>8V2A+'Yg|APG t]|1usa߽p5VvOSh<εQ4,.>e9S:YT0].=i*g0N ٯG4k~.k*,wl/pS<9#.PaC@UG9HiV5U}ԂyTW_wcן7 Pp\SUli7 |LE.7(0fu>ݔ;LFsQܖU:^*2b/_Tj}I5csQڐs뼝7lxI|LyR} kH0׸, eOyE{1W kQQ;6)i 6q%DUebb+Y9ӂv\Sܠ錵7Un5YHٹ>;.ˏu yxB=H6TRE)IlbFvJF)e/[7_i泶g'x.&M6GWP]z(<; BoyD,у5y =:%w۞RǖUy 2vn\bYfUrH8\ps=,o+|{$a+ƒ]ZsL̪H~Y*n 7R4sSnѓ{_ÉE"8[֗3uC|_NedCӺ HF ;Mq(ȸJR⃽7K&~d.4(Xӈ<7@f*VQ۳䧡aa#v' gallS),E1 ,pc?f{W (e1_ NX"D4z[89EROwCs>`~PB/+@;\Oo*=+jti][9po@~JpcžmrrI+ U1=ZX XSj j?v2W]'^mX YjjQ׹=9k]}G59ȱugxƤU vK놛VQ&3h0}|+ 9}=VzynHҐ3h7Ac *>^Ɠ%DH0Nԟ v[3hPJzެ9v:嵗,HeqkQKbNgRsG~{<ؗϯh-87#N}"Ծ{֝]XCY;m]azrZ/> s~ҷPBtclfBPd?i6 "YFW+Z] od7̟JBMn$6>FQIY"+*ұ$;7wX\HvƲa_e]=/D<8sBlL@$B6ӳ ݗaD%\yTUя>:[~^"+ ~D=M`Lf2RU4ߐbOWͿ?L"#(xCNSy(.~UPDr 8=:pH |D[ϘC'`zgh||v'Ջ,F1#vvdTYBg̗jbidnx*3-2B LAkH*k,h4Cɪ e` G߹+l ;@{_ p~:?I0}_j:G>8g'L#\j7MxG/I:b&DGg3(c5q&H֝eyqV%Z XgW%>%($: r 4#vGJe÷DÃiX b7_ C2/-`,;FףjٚyIg%:ߝ7 3DH@Q\Y +:fsem͠?zI2x3V'Mr(\h }T\o&@0pb4_R:L0PҴ}3? 湰ʠ4C5;x% Gٕ7ڪD @eH[h]B@έͣ M!^?r'O$>%W?ߨ-U tiЬW˦o(Wn14ٗ;R+D GdPYX`L܉ja!W5g@IxӧvkG9"'U[{6@xjnЍbA__βKSN@OA^ۊ2[$`QJ*܊ǏA#ka$5H3,>*RxٻYͷp "Fa'T!;ak\A-,tDb?˴Df:宙uPvÝXu JmNb%GÆzR?gC>cOW'ѥ&ʚ |TKpWSjEtHv QPm]z_j#N;d"S%(XVpFv*5 h_#ȗ61kzB \ӕ>˖suNhz(K6>PuB@9F%:+0}LaZI];ݫ>o=Z+ oudƌNF~%~5%M ѭSf߆$F>`|n`h:0ִ_(xCw9Ƥ}y+V=PW|J~6n]wa${80Do ok<E,I_hC45,: ~E[wAktR_9v6 bJx$M|G=Va| `R:JkhyV~\݅ ^gOZ?d' rL(-y/$SD b$nʪHhFV_Q`r3+uC=Mm ^ں/ШZiw -~$|/&nX\://Oƽak$'ial@ѴMw4c ~F|_ͯq9؋53OCHP%EܪuYbDfLΫ%򎫾4 f82u'Lv) g9MOZ/ZFB]ʞM7Lh(Np4%^kkȺv7W07xb5I5@obr' %inU O9c:n?E/fF9YB;Ctߟs.[͛ښENAi豪}ϱ90ב#)Qtf"ݞ7T~ :}T`RY.P%,toA7Lɘy;"*6,Z.K"K% ~Wyb1nSai*sr#*FvڔoY{ 1ǑT_}U]V0QOht恍r =뇖5s1 RDvr!; cEޤ(W,mc8߿FP%۴OoH(Bh"C*,ߍ UH<hD&K(&|BJ"qշ{%j7+`ZBR>7s _0|Єk`wQ~9Z$9{nV2їa'9upJI.j4~sr"QiI(u'Ne.@ 5,8cVj'D:V%0FKAѽ~X9>8mby@hDi)tHp+wJzNm s( A?I 7P,}Ut F[ LH%ojnpEF '5-uCy{=[=uݓ5MPnCROIgkh̾i$\|YtoIVCU!檋ʆozX4T5_*Iͳ$+m4 l$xZ 0==x^%lȵ.0SiO7ь`]f hBՖPso$ d9^,[y]28 I ]xzi4MR=2ܢWL='EHDYZYB- IPOBH]ƣj &oE1/ڰ IWphl#usb,Rt[i? ugA$ŝ ^)m ؙ'rec2&*(!ZثPb5rSpr%(dS(F3>Gk1?niL`YubpȍN~O$.H96֜tdVT >2?̛Saɨ:ddbƀƇfQnmq/ /9S)+}||_,Ju/Q̦C~/K0x@@!؆r ƸC*׺RĎoXg^ʔi 6r NJ@OA> \Ѳ_\2C v{E˽a%X\sS507F8 2εaZΏrDmk O0F|,ᄚω_gOhUGGݎ:١=;4qTV)YM{mV!âq0`MevIdN)j<$& ;_ &[8"Iؒ~o=3>;L^rNƉnRiOb4O]tO|ˮ:}Tv:rGMxxdB4ן爯8)dig؁_Ϧ5Ǯk[36"(|Tg_Jr3&L@;?V( 38׉cN 8?\U՘7dm%m2?NJ,X4-K8k.A4GfQ#&mLmN꾇h]YQ{'*2@;y箜JWVagwAlmZBfWDAyE%oc#r&!ԊT &h95Mw2<sH \j@@8H7gܠZSO_ۆܹT0r|麛SMmww7tP(&/(M{9 jUE ALNX@ .?UE`CR&' FBZƒq6J7txOU&xp: ܜN6]{fTua [iK eS޶,JSGK.*¤d9l^WMn\w6t8i&: &).2];^̏%n k;Y hJ5$8%фLpNpU,CD%y F+lsD\r^hԛT2td0=:  'fBE۪!ҞCh ȘY::!LQC:M3{Ⱦ! }b ]8:_f$K<|'&)KQ%"jipٛ3pq LwW8[o UlYt[Y@ (;YW]UҾ'@䟧t *֩9}aBFk~=ssĚFfCq&ׇ0>P#'o80+z3yZڻ|7' K>TRQ-?:VA>JdDr: MTLwXXZ XdEtD\ieȍ >t/@m~=ֻ2ʞs0n(ltf<+U]E'i!6TĐ101"i&i77 o_Fy݁h+U#ڷMF(.m2|QXG]ۜBqm5B7^|; QAչ40wQOS0Ǯepf+E.1=?x4`k,p }~P/N_R6l4}`xUS^DF(daݕ1lML$Ki%)$zI2ƧmZ @<&=1χ('1-Ce{tI) 6ӟ1X5wM$xFX.` 8S&UL Jh?X2VG%`47_ OT _H?pG5 ){cU$_&T/ %";_\48♱0aJ+yy"lXrL`y38h7{4-1U<}t%j!(V+xO0,И^ծ(=I~ӌϺ|֞ vh R(,~4>QffmJ# ̭ K7>ߊ' 55 /0_2~߰߈\51fuWLMݽy:|#YZW,WA&+u}_)Ak mx?\XǮ9&(pWm U?ϡ`Xu/χ2֏8("̰'7Tk$- &~(% 0jQS:Xtl[Γ׬]knr/R=AbGQx,k3<şy &%~Ŷ!GHDv? =ղw:aK;BC_Qa4'³[9Ƀjʂ!ӃJfj5y7 ^zůgkۻX1q/) _ecdx6;irD_C lɣdtR0&nslk rwXC_L"/<}Pt`nK ьI>sŤx*%猬a:ɛ#ޭ5 CEMt5b>1 ̗׶'σ[뤠02.Q*\s/Wܦt- {ˮ䄆:lcv X\ʨs?R%!# *K͋nq@<ƂfLh땲2)ĉiSh B8(Z"W1ݻ]}دfl [є%~?,ڏL܃Y+St"u>mq5PKV%.OQR,E"gY6鷬Hh.X@Pvv$㱋׾R-*o2C5Em'Sdk7"?MK=G9" YX2XD+y?5Đv_͢*LO@OxոUVir@mQ2QT^5;šXQ3_^Bju𳲈a/9C\IaW a:ȅ[UFV${xs|$@0˾8Bӱ&RPf'G>ZKd4礲CN3dZ=Ѳ.O#B&K)(8ƈ8!-kfQ[0ϗV^ўrx(NȪI,scٳ-9xox4Z>rٵ! \F˱Rj@o.lp" +Y5 ΅@Zi&RNz}0#V*A.5pXY?f [ 7QW63/WE0y^tAJu~.6fQ?HKmqN 㭊[a[ x ::$$H8A `ZLw3G|&No!'ձ9LG$t_]`/}YTk;= =5ukpd?pzb>#4$/jGm>с1 9J:V5jyCz./"ϚSsfvx$SsEm"W P 9&ܠ?D [~A#1`݇Z OW&u @ f 2 _{qDZ%O)L6"PVͷ9%zt]ף f.؛ʎD ^5|aKuÎc?idQή~6s⥣/zǾHdW .mu6\{8Իw^]t۬}O*F@"_CKJ|Jo,9[>oda ^< fk9 [@Rц"msH K{jppI 13YγpiV+J?Yu1F|/ R$"?ӿpĉњ" 2}/V8rrĝ X_ dг}NJFJ]ZHh5$n &Z lVbp)}lHϏsa?5\xó^VZ/؃IQė,./ B NNOCо@Rwcx`#QIloP3/Iif&H Ϟ_d| yTP8-0:q>]u(*ZV9]Ca t8u|aa`#WprCBfjmܜ5cC8زN􄞸ѱ W ?tnXY^UHhWhaLqҖkDK4GDy)8+=]vulQ,;f|HEYй4Ը 26c9KԖ9nYqG-D ȩkGR/V@kGӄ _8@n ZA.op3fC5hY+Rh/^i]yC}s7^`q=.Pd=uD8Nue J!n ޞ= e$fNg0U(Cze[+~\<Yv{F{rG*>t͙r*n"N)`5 4#=lK@uG0qWc)\4,T_j!y/m+~E q7+Iߔ-caU %]߳62rAD[40  2}s@<8'J}P4͆}aR+&ňG: cx"%$Jح4>t,P9Y&P+n+Y3:~~!$}I[Z=_p͕^ ]=ޑnk>\ߏSvN P-t `0*S%EN̳($+>fU٘c pUj$OKm!ҾVl7-!xhr*-l7}K((Zn\0r k3t\glB03N<D Ѩve*0HiYd[cНҨ R)9_84yB/]T[wVLPKq̎D |BH[?$THuݫb?B6 1B|D0Q)A 5NOp P$!i8)\GoB "d+ W! 5m!\< cd~aiW9˾^{t]m(n:`h^+uL $k2&VcO0,}iȦ R6kp!RqAGת$ t!ta`z64x]n ~FҚLS:QU4@ElY vpJ8g^8 f9lqV*Η_*2PZp[~,OZ^ ' $Eodw2S|YH Z|<+ v(dȭ"qr n"9ե.jr %{~?@ѥgOBMq,B,DqhHGS}5v*o'xxRw7tvdL) wIJ w_lUW${%U`E#JOz i)>W2`-&)W{abtW9#/[9hM4\η<l%)ZQ ͽ[4n Dȃm{~87>Ql;P1Rדmk >+%>uD%4wPpXEdmjDaH(f7) ?5<ht5NP qX>JOIxO_4}՚*h0VHW .wA"Ȏ:cT{ar1j5޵HhM P6G3Z}S\UקYn8_X&)L /z u"WV>9jdfc(pj@)4ʿ6 m*\z {nB&^lÞ lJ-:ZB)*~HkC53szR-y[jU>uZ\I:v5ʘ0u?\mU`΂ʔ[/AVgպ!9a7^Pbajcffo^Sva3K${Xr)7-r7}TY@ A(M'4paOu2N&M ̑SY]%bxΣɰ*[R9_QK~ #]Yx%py _94}"MuìS=Q^FS '#hzRq yjj9Ai3^vPV΂t6dB Oy+۷0xȅ!&3˰ {8vp7QXeIM\[UÃ{ǫÒ0+҃Xg.9h[lev[ZE.o5Zg?|]tĈu z+TJ S%kK۱[/o|%%qw6͐4G46SonF$hZ]Zlt<9&(Uct61k}^L\z*`)u?eU,iq>2ͷ_ڌrPТ@q ${)<\,A[@f{I3|8Z+VW#` ж(#؆ l~$/Mų ×yYLOUzZ&w"?Zfv}5pn76 E#X[xBz*MT\=lb&sJsDhGJ5=闆kjn@qsu:?y>s|X>Uqk4]HKTVEkc߯YZT3t.Z3mΔ)$HReAbwt }Jh<>W.S?X2q_CvˌD]E0 N#+\حU7aؒTAvuQb!2dK:^م*i jP W4yOg'OWP8%4G173֠rLBDQ2S 7$JqK<_q3%l0 0K򃊞Mev}M— ҥz #/ًw=OV" KhZ2 Ο#`}C}Y2I!?r(*t ףHkgmrZVoa)Y8DɆFdڽ1 MS]4?#}Unk?%&JO`mm7EO~ygu֬%>׊- e9: g6I,ť:X-r\R"\6HoC ~ݍcD}-毬wet̶w̯5돏C,BE]}sggC>{ ]}:f{Adz2="f= 9CL4EV>fHU,F@y,!Wt4ct$2bD?ڈD|f\t!rk39H~.h@ f\ΔNN)Kn?I1š(ELQtfF H>t- u6f0Zd:4 5ڻu0TQizk MT,{9DZhcN  ,)5J <^o(<3$ q6:]Cn'ဣ Px0J;Tة-RzB;E7M_}+U)x 9?G{y{v,@ᎉ#Ӧ0dYr@__l[%_[i⏨"2d@{S*]K$GW 5zRI8ۃ"I_ 8 AԷcta(6[٬)7)|.ܫS*J<3ko%7"N ՚ѨÄ4ÊN'"hr>2|F-ĕ]\ vLc~ّ aKJR=2Sfqac>-@݇.`yT$GBt 9?y/bZSc7ʃ"_gJ#?kR_օYy\ثbY6-B#wnj]i%ᑯ7ЛyJnpH4$E`_sx2fqb9/M{I':y}o͢"z>lPΌ/ y,ʵ,uKgGURTwQvHTS- n+z7Pn)*?8~oz[{b|6?YyTFr\/ 0!\Bu̙QԒ9( KhŖ[@lyf']ɦ/wrŌ:k@?1`& :OeT!<=|.eTJӺU'L <2eO@y1j"W09Ӟ邁`AfS<Bu_6/ƞ;HCRگT dؖqA|i?.^75LXņӛ-5}b jY]u[Tэ˂=>B>?-5`2XDسAKoj?wd9>R^mKqɩ^RL&RRut98@ LHTl铐wl¼{smvEpo!)ґ=h {{QG+j<8F)$WPs,>ne>rz4z+SV@[~PT!3W")< >4*ǫ# & <,~ Β<͖\@7j>^Y9I).?%>z8W^H3nLQ@̓&yB G$J|k8:X ^⽔ wǛ5>SÕT8Y*j-yO67wv+BX xR0k9ܻDv˜+vGcz@C \p-kR{6"X X${!+6Ln=[\B~]2cx24;l4}T7S r[F%@y.r'&pRzi>궓7B \9\.{F&3"0VgU\KghTU4hOi&uԏp7QV=|^82oT]^R.k'% @sb1v=_?BL tO Oj8:hOsd6 ✞$MhbWS;6[jiuƮ3"K@hw/J/D2ꪘ(Zou~-$H"Zm}O |hfXu\y9j6?nSHE*0^H^UŢtCCEls㌪ j-VQ՟<(!ʃm%桷S #WC1`9  SG1*H*;:N" Ґ`ܕ8nF~LO/6Ϡ}3Λ¡S M䈀s6(WvM ޢ |zA-Jޔ :L9'0t<}|]^?R,~MIFt>kNdxX[?I)d.7S-˯ T~ Á:ײAZa]Yơ-$| b*wtA1;36JKI $V>J֣ŨyT A4H ϗ>q^p.ɰg|0`S Mb<)RP͓` 1#^ X!nqݏo],GcI܉2N-n"Q iN}u+`>&6v e^g D)2iNfyBq0'ŭHҿ $mUJ uF^5O'g_>|Rѽ _WrX:4SP'D;ی2]\<&VECrplfh11a| ϘðxقMx(Տ*Sۍ2"\H0j'ra $a*##1g4,lv5[+XQOœ_ϨIxBV}X+5V[ۭ/zp^~ Z2SH5lox~,Q8mہ?f k4'PDDJ=FN2AYk/ub dkr -9w=a$OJ`ŢQ]Mpmb`RHQYJ6AWthű=$bF>nbEF9Ӡ=> SgSڐcQ)4pE27|5D'+Sf#d"d4taܑ2e7 Pby#&Peoj}a;d4%2Gsq 1?_Q-LPzñlE@>fmt"`AD(->MGÅ@ ^ nY]ZeFA@d!)[O0m)7%'v浲.8S_dЌ:ڲyrǫ 7'P(z:zwގr^ԏ0ɚ+!7hdoAHr"~3KvC^`NJ!;,ZmL ;),*ƵR 9YC&w|^ fw|]|L TV#,olf2:21ܘG* 34S+$~mInz nMUeLQ>h+ 9t[KOKC"ysѤù f@y*=x+uY3hpJԐZ}PP  Ɯ 6'v?A vh5i  ;4z, /¯Rۉ-=#N6 0Q?a, дώMgR8\:Xfl5.NJ:OǦYjXN8GaTo|FXKh0iO+U2ЊJ~n9m ?[b,m6m}~-iCtK 8bUT7qâ5Lm"5eX,Z]X1|%U1@ 9KQ, "ȟvJGc/X jqz3=ގ*nTUd"'z2&%A+`i4df {wUittks% b`zC- Wb R7's2Z%^S[4 }2F1b2mg)l6Oh'K6KIZnK-2oӖ|"^M {eI<ÖqD gޱ8+j;:'Z8[Cla-=Sŗ~R-6bq#A4g9_-+kB=qP'G(NQgڀXGg*+"+[(W#N"捴UzNyU`@86P6 M}RM&4nRv -kEޚcl."~|w ^Ⱦ5 4Zl}'ϳWݮMHލoŸOAIͅ}Sy(LKw\5=I;$(#2? ؁22jM1,ux>V Bcg$h0ݲ]!`.횤=f#sn`QrSZ/Rg]ڊv%Mri!L)g~N֝>ihJjBpz-*a G%OF)#MLy j&ǵha\#@yD} ɋd>^e$Geˣ"`a#o#QJ АKW.3v#Lgc3 U:8@?) QksCccUV.G)a5ͻJK. ܆m5ϡO]A-ܖ |_,ɓ܃8NWn{ ̿XGofS&HRw;-Ě9f ;3֏rTA 4ރ;A6ǐޱ|Xͣj¬|[4 [,'<&|ʧ!%dϺjDxsWٶGzip+ke?( }2޾o'yK2EO!T)tAT0)F?L5\zJ(d J?1ny:_.mN}kDE*6`-P>D@Cri&i4#I*bN%8 2.]-EL|XG[o/к5W{9Eg8lD`, :8oWf`ǬECӱ@7=ކ#)h7w>\ ߰Wv~{ؖA yODs]D)9&Ou*Jez2کbmN]&=ܒL∭xUP GAPUǑeTA{<6VmP~PB/wWu5nl[2pb( jx5R}gk[;G_!=-FaFzғ"pnqFqe5*XTh8@5.qFhe,ۂ /]3mK Z.4!0hiM5ʭ5TSқ21=+Np "Zsf=~932#'m.y]3WD&G$wT63RDկr=XK*dG3sg&)&>h}P^z3}<Ăhx۝6:1#9vְҔfL}[Pvnt.yLVNnyͶ=JU.L+'D.燣ox7,Q@ ,UubdTql`*)+K:2f5dJBt {|l\l{]4`i_Y;]?5{Lbmp&8ނiې(in$dBvagZlEQmq{eJh~YO<ڈВ!,z -2%+)~3D )H }t2o ?ȉ E*Ҟ>p#cy[NQ~!|H-=u)#&!q; OwzN@h5:8Z2Mb<9^##3H4p5JY8cI&G4c8BUrLi&q[kpC( Ջi t=z O<8LY)38&jͼ LKPT<V̖?$V]R=/"{`øCXU0, 5J\JQ?11Jd~`vẊ\)E?ZAj[w{(J~3V}ժ6bPmI،uNN¡J_en$ "@*/0#+PmDA2n'F,P0g^&Ny_֯0StwʰCu:)`$6*11lxYFK4["F&&f+=N{ҙz{u#a ܥ)ٵh2QPI^ƹB|mДG JFZcm{*9]ޜ/> %p$e4#CYgG55–߻&ΣxTVśBOv\S Ƅz{k6;WO6+aqs|i9!  ?BeuAQף\헊xb&Ep:Z메92 6fW/VߗZlunmH~;ߵ|"yg"'s `w=|)`qt2;ry³iv%J7AyȐ#g0Rze[!w(i}D mT7HE[fQH:bgO2hdFkٲ?<f>tηy9bP*}7Ւ(u N:SCk%p$}EF߈9YmĎ"҄ Ͳ k<RT85zSgM$6Mta=2mz[ /'xɲ 5qr4}{^ muv1Q\u{KT׺6FLEĵf'vmR= {L©) \&LK-ŎZ-x56cI!Nľj)SC4垎X|ITlvrF8Ew1:bas>j&52eH/29lRGJbIa#Gz: ⧮AzR#+pd :sޫ;*$Zz>g>ߩ9$Fkw!dQShA6G‘tzEU½-lfaZ9 ~Q*OPY4b~2ި7]w>@ytl!vbTJa y=]uX:˄vl7d޷8^a*]g*<^ݹ4HA ֘\YjɅ EE-coHvwT8bK6jgCFG05ΑXTerb:&Ϫb#M%QI@4n/ *9 +Z#jk4&H y0ȹTc\wSR!E_Xm/ըTO k=X&0@i3Li!,^)%x>SLh;~]ZPO#E quS%L"LMQC-ڼd7Orr. ܚH "A'RT6}mnk"4sқ5ik36A6J3xUp"F ?aUFtʂjaW*G.P4@-'2Ё[bWM 7إj(Nl&â;=}0 dq۹gaεURñпU'Ep\0g<6?)9803@yZ~I "0gN0HX$[Ku%bK" ?HmԔ4$qoGOt/z s(WS砍 o"NGi#= ɚgsPU_~=M|zO2MuYhywLƶ۹@e6ѝ4K^:a3χ{$1usjC[|'$0\S\vd3 23"U(rXN;ʾy,N4>@"CI.L@T\c~Ѱugy"-XiˉՁg ^7gfʆѴޞo /0.{}WHDb~nH;rR[Ӓ3ާҹ`J'\5_jįBPnH> DEV9)7/ wKC^g>BoY! Jҹ/5—-R0gk`zMQ&,/ [V 3/ey4 46.Fc{GXkpd{x䱊?rǭ/T?ɽ $UABF/ 5і x~3d[2Cc"\)]ɨutAm^1:峚Wܛ0IXc~S  B̿p' -6.`aۗ:$Ec6}/ptڝzD #-?x(2<5ƂwU'ax´T!@^\>^~.Yn!Nq < y P " yk *PE0ྥ5Bx 6EPǮ_eH8FX"[kz@5 ]q cG8S1- <%>s҇oG;Wɞ #i26OhAg'fuCdCӤ9lL fDZyDqs5+E 0JyI>&U-+ᕓdJEζ}0u * ̲ǀOa-z7](b1k;fb`F or鏆*Q`rܫױ^SLu"|OHu&ؒp6>(é7ېߒ'7*a<@du07|uIppy '^>,AeCըldKK,k9GvmQXzh*^v՞aĥue_w w=aS۰rgBg)6mi!-0t'ZRۦhYk`Ylxtn,PTF m ui<}rqkIOzZ__{Jq}$ Wƪ:Q`>l8L-&f'tJd.5|?S%]=ɍ6հ''  /# haԒ~GT:rZړiB/K 6HR} *PeW,m\vIsu W 7qBҎ. u^ĕp<);KN)5cU˘\޾}`u-m"&__A?ydVƊy?0l<.d5tq+N8MTaj:BdCU=bWq&nԬtL,~ q;Bn6BDhi>QVW8!ʮnn@+/NbD4UhᄳcXR5(bcD<_)Zæb)AXb+Ai @eQ0݌Vb9n0>>iueec 7wN8vr[ gGITxHMDUZN:r/s~qK"DEs xl&\}v#M(;e%2ʍ@X (J#Bo3LÖ=<+F-Z:yٞti)_8<0A8\!A3!Ow_N’8S{E9%žhZ<<׺qYH7B4m5V=Z8Gюu.~ZZ-'f~O˅+2 mѷ8i .Mfp+ExhjzSǒ36"T|.9A䦍&['hv&懔ygsh$i+w M&IgUsM3Ȥ#~L#Vc;v jIydH^XQ;B۵U4yI5m/ RE֨=d%HV;r6OvmuN!˺8WXW.seA$Rgm9{p~?+@N`u`;Ԕ_ Pp#{rQge Qh“/x×Z9M}EG}NHgWC]&}v 2{>&xSVBqHr !ȘׅjxɊ%ǁHUٌ,Q,$N=Pê[$RV!$F2[wM!7.b*x!1}W: ?#ϵn23#bTCŏj62MABo}p%^`I蕱Ͱ4ƞu).nƇ'33@A7 :65Qc^$90|am׊\x>[2l8uUت<'~OY2NHA91\vxT1t"{0;XCty&iܱLz:^.MwoZ$SO@?I3Q.խ7E;$"IQdm'{Q5yC{v 2wHDSq㏶={V,8Çp]\7mD~2~P*rX {h@^9i(Z}t Ǽd$Eu ;nhQI#Sх/#yh%c^qt.N/?FVt*aYCm3'^PJS-Ɵ`Fs7iQyVL- Lu%TL4Mvd}JJ0|$,v#@tJm׸+pQ_7h&S3sѼ'FtC{o ;2KˋR~ɇ] U$ͺL.Di5Y¨"nP~݇F s9oW9DO'SZ/*8=a53 Q59Z9zY( 񱜕qTC5w 6hWO1GPPYTU/_h>ϮEġ8X[KZ:ǒ>󝲁#w y&x=Ї_\UP8ٛ#z}?GL=cShßdo^s|BDSmoy*z|OvChMz8b؆/ut:Q?6f/q<`4ZI|oZN] .uxx&&n 9#κ]*[1>kqԵYr7 hUzzyc|iÿO2o8"ihlapȉjhgx`*?X6.B̙V PzzOm[8! 4|Dx)ka3D^@G?@WAǐbmSfM )zlr%RkCJԧ$6g""Y۹."{] :ĩwZw0^.^,t"- !DdW-đzFJ)Ρq6Q4 ! (ԾH$bI=,ަ5 Dc.k]q H̋DQ_yҍYvɺԶvW p*Ig&BQ? wyBǠfBj" NNV}9X eTZIh˜YsEpB'zPII [[RbCʪrBr#/AXp6<6tX>4\a갮;xfiË0j(ׅ_if1/љYL5.`%] 5}QuzB jYb׾8f@@sg%:%_,|zHh<2jW OMY-djpwu4Q!؛.&lݤw8cՙq?_u>r&>7&qo)MPzTwxjLY IΞ Y5NBO9Uthkh#/,8w7= lPɩ0oڎ{!) )g6#k׸/~+RO\K NJM؃eh?hf@S{MWDc0$i=E(A"Z=W_лQ"L.C6ۺAHwf #K&"4hwաF)ﳗ=a1<4FG {s@#Η2,7ٛ>9 +<-e^"[I&.N0;>8Iap4faͲQ6 ZG T LrrH^U{p5e(!}?Z ڜOm#I1%Pa ^ܞczZrT޴ϩm &/v1M֦CiK~@_u/$ǦBN 9n5.]g`duAW[}]CɬrtΫW6k&.L.)8+$iQ4ش+Gi S47/йƨg qԫY{6VS^ $y^HN ݒs;\E!\ӛq^ns{<Ɓ `RTWZ˼(vRǞbŊB1JmNj# Jnȴ([ "둄%%&/ώRjuQ.Z ݴŰST@En8c?jnSF50 |Ob֍<5'͉ }88yyx(뭰԰k-Qr cKL)!b&O>F볚ibtVϽ憾boh6ZHwHl &zZ>:g6ʬ/)-䜇~@J_F5ex<,Pi24!tW#eZ+W(lTuXyT6 Dŗ%dlp71J툨拼DP]1_ց_21V1DQ >2:`ֿ(3x^dS N?b6BvHߢL1/߬JdN{ Zaw}n},!nBxs*3 g||3,U]I>ǎviыQ,:*f_c . EFd[+:٦rvF7%ɜfh?Cgh:AWe"lGJ' H"#b|7ٵQY/2J8˛ḪJg}1;"x-6a2u/TRC,Ϩ8ɝPi6 f :)Ss GfE.tʬMsl2\x6{N ☲f_!' 3Hp)5^>}ӺXrO_)jl}L=NldX9Mv\<Bt'l1;`eXg*%`Ruk1),"<.}qg*Nh0jRlzﰱ^F-4]$y,%E6N1DB%A#JiF@S/m)> Kus r erb![[Bf"Fӆw!D)aF{ŏʩ:V& jZSꊓyEDgjuikCli4}cO,,ȣ~,Ct\>t` _aaAly^u1ny+xՊc`wduGEzr5 a8#sX !":\sT#MK!dI`5 " ^u Lیx}̤ΆDėc95ĞKP7zIi;-$.dŴͅ.*g\oS)|՟\5L 7QQ%x]ZT: 98È-_}wwpQDrМР#$cJ rԙpAbl?,3Yu}\,{7B**U :T&Zn=? %vͱD;q_y&+[#YL"Ϝv(B))wfeA;Ÿ*RtF>< h77S6RZVxM1t08-ħ!J5D|tOCAu[I_=Z%>N5q>U)Q$H6zdקlwV%zgg#y(O y&Vs8lE'HeoE 9xt?ʶh{#"`Ρosӹ`Iڬ#DfnC 9Ԟ4XV~ Q*qK6!^^fﱟ!3뚠b%0<+\2hCel$2#_+.wv8bvoOvёawDW'3b;{bGө.DXmŒt0_Tb6R*XM! *6:VHvnB,IBhoTH΍+hSluًCX"(|O5R!ttsVU"7GʷHeO=WŦzj6.JEd r5 _kDu00*oCOujCc+d!ҋoDо31<` Oh7uj7kN ,Dah 6uc 0HWa`="ܒSʸzzic=J+:|r!_|Ak+b„ >e mfw-YPj?ad"7;yVIbyG`#~HU"Zś TY c^ + h)";"xZ7C`tX-=0q|Qvi]7XVr:(;2U4 P;EFX+zH]- mG^%fEIG><0ڛ^M_XY"ƑaM I4ͷ5ѹ0E[a 6H eU᝛JTP̊o0˹dV azT=Hd Xߥz Dֽ anvH3\xĥ8wT8q"uIb\hK' Fe=5[,O~=s,q57]1!sOa% j!*o0%d;Y)Id7p} rv_28ϝO!<=؟)0Ađ8\5&8)̷*W%Q`UH)^pX;qr~E߻Gg}v! de Ro1\{uQy@rI>ZN{ d$!~Jhs mJ.ԵӼ~uhnՌ/EgAihŃ9柕f#ʚ/ auNzHUns_YY3bL~kD_:|s]QB k5aH"DzSCn #ը"-8I赧LׯKY ~j$(Xs[@46I Z=a ݡJAµ<(U>TGoYH%(((5S{F]4$vZM;5tvwF国1?u`1Mwq6yHdY1H G@YKs3};u:d&+͔P©q}ݤSPf?hD1v5 yW0Au9fsN|ca/pv ͒d^Fj|4쬲8Ou q8yrlqn/:sVͫVKp$NIqRJ2 Yd8U(D#WiO.qhpTlDb<81; 0E@6dP'c/*py`KWJ./Ḧ5wXnK v{&*w*Qlw]!.IL ;Cio!1>jƅ{,* Si0VɼUceRȽa$DU: )EHwD 5#rr\~fZr`/UZ`=n6$Ć#;VC GG:s/f:^U'@T$"4%UNKةc(؉6%Ϝ΢Oz7e+N>b^ KC @VvX!,i|2b|tWNjWhSW+"!JmAm?&OP on0.JZAlVPv5Yr,Pc+9 S} ڣb ըye{|Xn-ğt+E@4{.f`oZsmy̤ڔ82-ƚֽQ{mUPnO? Qf Ǯ#fmC zE:BסSeSݨ1Jk*Bʶ;$ըd]Q:p2HW?dچdZ0\?ݺ< n?j(ɮ-+{Vg=7sbM3: |[R!u^h򨬊Xf~[kGUIBQROjڃ-uUR>Ͳ`;<t.n}#o9Ir oi+ZD5&џc܃VDb1/.|Б0nn)z9V .*NN4-@\,30 1Kpg7nFJ峱sي怚罏"-mפm7ݱ4*+vAHĩ_L0@S a[/Oi&ip")D긄DnEGN4Wh(Rz$ 7lyn+`*wO/Ҝ/;wHؠ̇GAt& n&NJԬmC'd u#ycKrV e+hDTfe:ŕװGٔй( m& -vJ/T?( D'%@I \Щwyf` %@ж<>Z(Izɦg ~Y#ŸL734rL\)4d؈L ϱdύΐws/F%+6HTPV '`G;=v2())fdDto'7VKCtbǥ-3VQ6Ԃ+T oj`[cxoBq^(\u(Vqa".ގ/Ȧz׏"Mv'Pޡ}k1z(?u Fw/}zrj{=ۛfj8<ގ ((""bk61*Ƌ!)ǘr4D(Y6҃0Wo49̪!uٸn$?_N ]frņ<Վ.Z,hbwa`6XuyXbPVsC7 z7`5/Ԕk`ȽY+5ڼ,2?+u[~ jjC0 zM(U?dvɶ/g3Fʄh4u$M>ГemxcݵHVD|u83f*o{=gq<!Mj[C-Vf-R[2uE!f} &mc L E{ѷM1^LC;mHdy'kWn(RءO2#B},xx;Oי*Ed2cI{ۺ!?8T"dg-aqU5gɯC.r;ܷin <)@9gaR{RBͱHtY)o%20]&Vt|\g4OSŢQuxg5`tf:`@PlxS d]c&=2 n}yUY_bS {3DlWtV O1pf(>4?BEXKfp/q}*} U@TK͖xãrF= y`WDW+ԑoH`yU'!'+US˲1bu۬k:H۽ Iޛ+&wI@8UR.*:FJ{  }Y1' TZ9J#͜kLS!+U)e!f,$5>Gqp9 IB<%\$ehSCϛVE"\Ԡ0x@[e_4w 1L0SOEж%{WT2=F, O-ۑtA BM (kt'})- @kD=Hs& ^Cճi2"kV*Puh*IR*maբ#o[ǷuӼo?#iȳ V\؏;yGVUyٙFrCf!MԫLqލr}uC6'zډ[&j߫["(O^ F~ P"ܽ"O DBk #s eNIM9t%:La/1|#&杒AƖqXk"2%`/F>᩷ Q44HT '黆IZov=]v!K[ E{N)1myJ((Ѯ:RF3"{!uc!$Z 4-c;[#ý-(2LGBlq4ֱ%7GfײWv*2lad) pũX ku8Ym!vcp tAPi yC bI Y.ـx愐&f͡2E@ѮŽIu%F""0(Cj| Lx U|̚'S=QB,Zێ#?Ҝk#?n*niYGjz?٢MG9ZuWd28xob7D8LbHq+b?TnoB5l-^yi4VY ,f+uc{unaZM\#m6B&hrFz, yRW(ЪRqȘ)a.Mtg,EJ4Wf6T5.בyJ&Y-j$ ng% gYݖ3CɴbS' o?]^kzꑅpIn6EK)31fPv&Xin)'p~|r}AGJ_Pv#{%SEoMɶCK mIm}u תmnGK$՜h8h-"Yl)WY3;c£D wCT{`n;)4یB'yDuô)sf[ffΤz~F6Ln9RX{}P׀Cn[[5qTɲZ@ [c;%8樣m")q-ؗI=e6s·#;s›C'\^aէٍ?8 .)Gazxsj |ֈwět{U~8ywl G|pTja5AG}‹sFtNh"=6 ҢdXgs&bu_>~BϪe 2Ws3wi4R]h؅=@MC%b'SLc!zU`}f0hCeR>' ˤ_|dx.#/>P lqZ,C%۸rn%c2"Zw닮x"+-0.SԃvY)F[`"> %pwofzb\äZ έc&! ~E$E~`*t8#@l[pRqT7cB4WgwhGA")EAzn"J't8G˿&'~ѳmu7=Yh(Q ƟҞEŝ/~2z͡zxgނb_J`XXy V#:N41 [}"h3wn 3-nʍIٗ}R( ,3%M{+ ݲE0./kLJ+x=J6toˆ} gY= ˡӑzDɾ)N#R4s 6_[U抬?$m,aә†3s1;%vc:8vN<gV/&tqȞf18H%P#ïU|R@#87xSڃɭ T"DDƿ7,54M9Q^ VNm(`.A6Toyg+$cI|XŸҦٜщC~$Yl>&UJ:[/l32C2JpEcb0˩J2mDLiZ티i6eX ~CѮ[41vY믴iu ^,Zz&3u?sRt7)jSu̲?WRGֵio ؝}l ^ERd/'шqҗS ɤi;` \!QcRpM+QN d"\ S0Vߍ1lB%8NYv!z+5 tw0KT0 A6Y7ƱBڎn~ַ = QەG]jx~Dy]PX" ,s=29 ŀ%rIn NYOgpŅ2~wGa:x7&z!LGҁu宫dsьQ@ I94[[T+F%]4Lyoa~#icPˎWnzǃ02Ͽ6g\t+'5?ǀLđ}Bxt- JSqܽ"1.s0ؗ*65@teRkDv,-Qps=[/CșWR=6}OE`:7x!?'fSpѳJs'1רJm<7ƢCS?#1\멈g@"x^1d+3sD{I̲ /n66R |DzWGPаRf0ŨFx0"?Ì?>aL⟱/9U}?/=AB^v&ٓmr@rCDjtM|6eJ,tڸn0!啴2#KDQ]('k8a&tKC# ݴbdGcHG NDˌS0!IV/[pMK4lG{'S1e_mq8a)Ml6P1h+8,}m5[~C-3)a! e2]ڮޝIދ*(0V6.E[!EMruGqxMOj:Ȳ$Cbu-=9.[\LU sxtڊSYEl̫Vc?7?biTۿ|ޠΡK,ܢ~^|tӻ1m덏n8`_yQm}gxjÞN36E h112f"MQ_pUщEK?Hyǡ1zڵt5tںOIoRwS: .6$N&#ϕg ȪAًE)0 w5B,BW1nk噙-1mȗ'MFGZOdر#j ͮdɖY ORޗ r^jPmaWݫ5Dl`^nmDE`>L]>Y!HFeGw#j-(zȉ(xJntCenfhlڷG| zHKMԾI_@G&ၘ +5\+ x Bd>v$g"|,"߄Da=0oS4ܞ(+r~mnFsl.Ԍl9tso,`~O!E72r{HGŦn! EߔF$a$2g> 8-*&bf[J1,i0t̀ϣy.6][! HsD )#$n}GcߎNA釈+Q/*^d?k^ņD#ݗyl[~q /hmw'4h>by︕Y˞3N=ēs ==z h8ɄR/ 13,[/Nqb2PiaI^0I,'ղSr Y;?dO bNCs^l!!$z1UC4iwIN2S[J>Eqn<2:;نP22 }yᕮb}ᬮS}x3P(&Q 46joH\P甽!Y2ɿGJdڥ[<{oZz%PoU۹5ɏ۔[h"_j}5}~ڍWd$k ʕ>|R7i~|*)PC (JqdVpMh]=ɽ10jY>u'ED8ZVH$:`+яcv6uQ"4Q :DB3ȂmRN&S,BFoՊ W-LkG%J/|0mJ5qbLv2"diSnx*|LfATy/a3l >V1\`}пِ(h5i6?%"/Ԛ8@ْ@@o@~c8Dƪ >*7kψ(Iƀ=GK|0uo8f+rW9 PަN%lr\D^oJm~=AU'3sL,ls& p& n8Ja,jvjL^R6,sU<}u}_ /=O8 s HD__"3ܾɼA Vf^br!);@?U5Q{zLRR'^Sݵ$XUaVd Δo$jہ<{3qwKsy#gPi) ̻,[HS1C;Ӳk])hcج:^-:D* +r}0t{7ʍ:K4i =U>kUpcbezZeEqoK8@NdBnU란uiOSvy]ɲ{9#pbvy:NH6axtw+;0ҝDDGE !2M]׊_>C ۑU[ZaԦVܡq57.:Cz~}/*.;SΝr lq&( ߂s&50$iwmHJa6,ubk(uLFs߯kLmf-\=i?[ƫX\ ]DPXF~_ +:=k}ݥҁ5JQI1ܰ>goAP 6Re86Ch;FÔy[! rNP K1pfwaN- l t.r%lT#?Zإ/SrX;pGE,ۮ5) CiX $@ߵ:W%5Zϟُa|M/Ly'Gqw84/hT+ɷo=o߀-g;jH'sB긎S_[zOzunB[4qumd?%}[u+  T"¤#0%Z Oc@'S)FpN\fRizԫV7w!ʕ'Twߑ僠0:/-j쭹B^]/PD]/+ˈ SXsjV/5(E{N <C@5vy4n-V`'(1kHw\+\sLF&M77\J#ypҤO ЇJ;z~.;QSYJܤ 9~*6Qiщl9_䱫I\s}Y+z6\ݛIi/vpERC9bLb.(j|^)X~O:M *zs yLB-+%2La?6uBӵNܮƤH )$lGp!x%OapIӏNhC7I@Hlf `"pk:O*I˝'A4 eʭp{dϫ\|ήn$CynJLLVi4ma]FތV5!qpuSrsׅwv+dj_"1l8gd19r|1iׇ߽/`/'p8nHɃ&){aQs'`juY߼zi|&Qtw Z%jae9h{v[N-& .y.*FbsH8=D͛eiX%a5#g|#F/[=al| :~0REvv'XOTArXC!ylu2?B!f{*u7^D^`fJjXil 1Cssd+ LʐX~^A_Tuqs.ٍ]10^nH-5vzyR11ثTԥBr*;fXK=,fš0 `g{9 H̱3^WU-bN&.]6#}M"Z!lO)l (}G,ͬ'ҒcZ HAs7_/LJxlѡH\`W86Y:`˞o8#@T߷(2BO#fކuueLC008Jxר\8s cx Zfow%U~, c1 < ?դfdJpRH 3gut l ;1Ҟ^^)b/,4/O^w^Yk~|d6RRڞmʭOqN̯ " 鿤+3ҡNF' Z aOaقU^=m[.|-ü@MޭчX,^ڬ}MO X&yaCZ,JnlYfN)B\ۢ$;8m(eVƴB~h8e}b]ԟb Kkz7sl炔Ud Z<~uA.Gw}_3UWٰt7z R $H#-%4e hr3m57ll &>vahu \I1|I[j GdIR#СmtyػK vx4.2i} s Oƣ.j3gTYen3q'Z-{[o7̸SŞË`,WbC1{?yLPF].̵`P⦯zP2EfhfVK`t+Ŷe*oBqYʮ'1Cֿ 0`E w&`jkݣ#svVZ9|wqxgOcʕM\!(̧8ӻ6 Қo2'T\ZQ ꉒ48gwP[UI_o;,Կ4$#lEz)pCD9F皸•@ .1_0ۗ Ǿ.U[Ab.PBO &\mvyCSp7snFnҙuxX^7<(W{sI@*Jr-V<+:8'vĘL1UԠ'(fk~N{3JzWa5A'-(6[țT(Oʸ?SZXuZPy:l$:1&q( Ok(vYBbz(&YΛ~^ڄng(%w< R #)\k09(S}e˹j{9I{tU3ض(A&MKG,\MkfE0H & ZmZkJ\~Xm_Me+ ݝ/^{YTgқ#hsdw. ozH>菮kؙL뺚4l3<4_ $QX$2Dvۇx8E/]?o)]ZXߞ|X8=@ 0p郋dI#? dM-ccǭ١ %Z rZ!{OΉnrF~wUPC{?_66d+Λ9c5U? zwRʃfȽe^:A>vN5(]]lNȳ> ;8F=W)JIi=CvD@~zc4TyOF\5}ԡ^/ڋsfF~7}P=-MPψM`mA#Jcj"J޷Z=Ŏf8ޤ)lQ,g{kZ O9~S wDžSˋ 챈329"!dta4,#ȋ2~Wduicڒ%߇`<#L#φKѦ* ˉ~2ElXFܒ| *Ҫ1멤$w%7D2Xt׮Lgxtu\y5W\)h3} uKS|E&D=e$⹵ 9Ƀi YzҠ_$۞`A}_9(kdq5 ӳtG-*u>Hq){O$AÒ 3s<颯Фr;֛AeZO6mO/#Fi MoI3SZBԹy3W 9 -|jXk䫍GZ8]C㜊($4#94:1>Lj*j|D€啟hTFG$ʢ% C ®t%0ȝKZJJӛ_D68FۅM9!l?48ēm˜u)~\zgF,G(mSGyV^s l| @t8 zW-CA"WT> l ` LԬue5m'pd̅`.?@wB.E4[;/٪&P:J;ýiQ$p$F5'B\s;oRiɀ߽:w; >'yUyi`dg߮r6k]@1;X KBb~hz ((%_ YS;f<*% mH{P7 6'&vtiOqB>iYC"smjª33 d MVt3~;x6tKKDN߸|cyNLb+-{.Ɛ:~jEl ݭ:Zrz xcKX;cpS% &Ƿ fqNzaa%X-z[ZZY:{k'RyBz `жpZ"3Vihq%ɱsL%/$v{o<xBK& YbL;V$22&Ko=UBk}pK"AdhtqD[D;oZeDDcm$+hJHK;zOBljPu Gâc6"Z@sa˲o\"&QNqDնmFJ$Eh:sb߰ZZjg~Z1.W}ţra0mf] bcWѱQޫ-][٩ s)Xq'kŃIF~aM9^Nʢj .P?  ;%ɈeHDS@Oqa큓m 7x{/2D 2JXH[!-l[noShG0X/xϓ>6,wWQ4u5g)/5Woj=9E)rt[go_YupoI<ND>G 襳 @8hj)["/(ś4\F֦sퟚO\as?D NbCѾ"3F|* 'Ϫ^8pl Ra 3UAtߗBl}v>&b$)%T URbyd 9i [+rwKo>@A]{^߉V֞tf\4M.a<,篰7b**)3ؑu˧k 72,SS{e-9¼cy#>qMByA.|nn=r(oHlz2e->\͂. CʜuQXLX#~+3^6IsBuf%pg)NLq+#jzۙ5d.(띎jY 4ܟ/&){@_ϕTvsS,JGi&נ|=(5[?P2_" Xص|~" +PtX2 4s.I /&vMʵc1 [I٢jS>:xOE)Edȏ2ANGyѡAl1=qsOkZkP܅iʊ2 Xٗ02nϘ-:s+-Z۶=P-p nG)6<&ݾG0%/ly;XZްPZ \3OQSde?꩙u>]|* 4(ڭߎdeTR a aEj"w@%Oa\de&tR='t9J5w,{%q,7ezD˭ʜ=/Cy*q( lo6OәMs.#? 4 EӇu ޝRy,\N@){=LeBgE.S0 ;m\Mɂ :ySan(QBydI̕PJ_˖"B Y3m~-"_6H 2,mo<r CYtV6A5T~D0_Y7az(aK]>nD-0Ҫ:-LT scqƇPvckP 'fd@CJecv> a5U021mwњ #Up!(2n g/&J {ا(UJHqhվm)ݗr}H)^UGv@TRYj|@LJU؋0,W9:0bTfaҽ^!?s*xwvIICfk~-d>gMM8?~+3t~^/DIX0J`;@H1"Wzo M߉0}qUBZ4ϬOzzh͉P~Ea$e߾qyˣ=͂xa X Lq8 zj3#KMnւ.x&s" e+I@+^'NyäHq[IN)ŀlپ4/W7_ yeղo^tNtϛ De>rܮt%GM 6Jt[3mBg<^%VbM-O08no^dN@+^|kT3ķd$o2+~?TIWaǯ^8Mxlݸo p鿉PHؼw6}Y=B! @ |'.fN}4M n.G_) b6CuqdЮҊ,SIV.Զ Lt %؝+1v+I+^fJg4G Z`__؈CX˲Ut Rd-V5a?) G,fz6 pȍ:{ '8õX=E-Է6 2SooY^{HvIh[+Jm^[+¬F Z r2,ٱ`qcC)+Od/^+BZeNIi\0"G7tjTy>l)-l8@ iٙP5y: zbk%s Rv,.d|]>+c=<= oDW =T\e8!h:0}.&}~.n"LRq@_LV_r _gfhREsi}匃-bb/|\WtI3$R)u*ҽTI]6U\hHXvE`gg{}'L%I4D(>ޮg`:S5vQ˂CvLm-fq arP7G+ vɤPUKroJFG`N&Q+oj,! _W6Q)`1H1 ]Ea'¼ \ 9W=oh\<COkK\> AGleAZ4s= 7 E,*X(s$SS?_qnۛBGOR顆HT/ 6XUh1\*b&`5Q{9;"/Q_Kc$2mA5:PIc p郪?YPǰ\6}2}3wR%`6e Q1/[ \›,6|2y" {y a~Mn1EBR#+N"`8͠H KD{HT.a+qzh[W0L<}E:-"y^=Y|i$,ς}׾(rL)NY:UK5@{BuKUk1hZMw_^SίU_S$lf/R(U2ȷ8DuH`KlvQlȺ*#d+aQ)p)i2TO_ăsZ/uzΎEM, {xsĬmw)"\TJjLAhk *eݹIhӜuz݃(ܜ*ϋQ!0Lj ys4lxC7oqb\D4<а O L)ZԮ9#$`TsL}vբ<ܠyx=9I/tijTky_ anE\ǒxG7^ۊXiѓKĥ %ۻ (':0M)?a'02"pJmGj;:ۖ5iRO YXޓr.Dh9C^VW49UN/ؓ0hTtl\avw?=`޷ehYUÃ;v>r3F PliLxoR{/uj(J'  (c/SdJ9cdd¶<ž}֙y襓<_کwe8Z{mOH<2zW{+Xڮ &QtGpDJYb.=G,~"IJ9G]AGYdg./h,]M=_gӳЃs=hԜ1l401#$f ?&Fq#ǷkJjpKESQ}۲EDF0 5n >s~og3 ⊊2l580Dg{hq+ClK(E5):A`|K|h\|W[S6R} q.aIlYfE H=4ww V!gHCq aߛ6*TJwi3#& ~/t >㪖o!K^a#xHm֢5v{A;F6Ň_ֳ6FF/ׅ $0 ` `cT"wZз$Ys EGn.-9|mݪ-MDJ[qH"lVO1B߹ DzfԬ DQE%&4W5]]j;콷I5D\DJ)D;Hew<kcf6lA{ 8@ b`36`XAM&h$;#|xY{UÜ P:Z/ mhє3 r=(wIm{wT*#0H9rG/K!J ġc6'f"h\{)t݉*J#s,d '&>E;mn(+e=^$z*lXz/2Ol}xK{lTW5o^1>? }I\&r|b0gJRQW+GNpax GT%5f7jNxPB;dv#,3 :8pi9(Vߏ `XFzPYcJŊSBu+ˑX*na_B[Xh`kB\,kiqDsp{x2Cl+5H(wVB+?,+r&zV q.X:9W-J@aMLK?1|OzǨ<-|AzEgg󨤘;B75M &t]^VMCYuc\%hvUTye,٭׭kۏޭE@!\ Sh(+X7i:{yje w#:C{R-4WS F蠁%HP4yf(8K:ŗG6-ǯ#tMkQ](dmqz3JYUDp0 k_n\|": K&;},x@F2rX{*}Q>l+{dFRrX, V'@q%NHXIt:a~h&)P :bgqi%əmDAԘ \\$Ⅰ00D#F#sNP,?P.D[:^ ĥltbuBȄ1?H "($/WaĈ|B/~}ۥnKj$NUP:^4hxRQ+OV3400p#Bjů)d Ęo}_ \/_h_d_$*< f335$:$;Җrg"n?fk ӫzp!Em*`S ~J0*sH?Y_l"aE쭚 pEv+W_/: yR./]c<|2eZ],\-D(pS+̗y3<wڝB,hÜ6lp,?qԢ mzќH"gp{*?~5J-\UR9if }P +sq1l8kՕpP78~j[3SP2S?mQ>n O%aH_~?S揵'?*ξgmv< Jv1 h*iy…E0MXٸ_ _%ͭUdž , yTل+C c>ڊ̩!hY*jNufd<=xz2y{yF ZA #\4AWm]lr:zaHnJc_OR9w3\W9AZFJ@ƒ}~>YqS~t4G%ŹDrRѾXk)Ly 4fp278pA;*M-G";-+:_{ u@#rN mԐہ^̗ѽ7}D?7sS$ɘrl?ܺh4ET6v'gB=YIfȋR|Dգi/*XƅknI*^ |`}EQ'zgkF;s=#]1qjJSui$;3mD`{&XzN W$`J/y uiv+6reMU<1j`M<^VKg91(yivBJf\7MiSqUy>ܷ=dA$?i2_6)V0#,. ph# \I93Z#MҘv:ba'{A:T ˓3vq}-Yyyɣ{C o$B hauMI$e{2JK`|D>gm@'319J82TG |?.D*5N?W;"pfw];V݅OB<2uI=P܆?yZDӂ2o uoy|JrU&Z?,A'^L%T3srSQ,־r}Gyֻq~iF_tSo.o ʗ{Xp#%3b 1_ V{lnKM=2)9x(8l-PRd@d6mm 9)$n3]?YP-ɿ6g`7j9 mcu8STh%`9I1mC+fiW*P+´uļ=ӌ(yלq>rO寙 9=ZHO7qUE>ܨH+Ͽ9:塂u< 2ɴ9Z&1FE8'HY&+74#IRJvg)i]^%Bc>\%?h@#Bƃ j*Nb3} =EyQo 7Vf꯸1xb6 J6 6'ksh |/`0l/e[&<(SHk S-9?>$&H'(8 ļ21YrUlr%Qp(ryžk[Ώ2-&齼}}/dOm Cfuwo?(wFIĖKVoJƭ~"{|&/kZPŵSa _.EfBj0h`w˒/F*>)G+0;s {'+zPP`w'd .! r9MhS5| [9xz1'0m.X]]/4BV'c)(""s= vc>^C%ٰ+R:u [D;2B-bUL>p2/Yo~ ̸"5?n\J<7FBc+(|Q +K.-m=f#,Djna 3FЙ˱ ,aI*!'r";uI:vƭh^p?@v&6}@lwIqߡ%\.]VC"GIBr,8ls@ ~a{x* E8{U? pe0PlY'&$=u%֒])6E,j]fXց@ r+`]*ܙA]AnuaA})[()oʦaȹB6.֖\} !oIv_OF&" 4j]+(WdR5l.g_e¬t^&/~"]ff`0j%!2uF<8{>ːdINUYjY+'RpT|,,J[Яd@h]['AZ _a\ބ$ըtwCoX-v2v. OqiM24n]$pdžL게.aÿuܵ#f8D6JoУn peVYd}[-ԧnR%ah)#c5+&AqkLP6Bhi>y>BdN'g?zmnX,/kiӰ's.&}lגqlBw51aʈ0e(܌vSȅ]FCJH'f-IX;C7Ni28  +!^<`/_U-JoT`w F` Y(7HO K"Њ弝#&f6]BRXHʅPgX@-vOs /y8;&c2 IH(_ob=[_p ls=gR^T 1J"ⶲ SRS ?Չ*5 "3L)6ۈO;D V9Ċ@wJ p`^W2O"|ANLc;H?ґĒh6+jS^QqTJ,smLA(Xw"1lmGYxHyoW||MTlͰpDҽgZvOolBdH\~jqjuK3Eowdk_JQs4p%MWW 8ױ'. |D޹L}tS4M,F %!Ƥ #=ngy=9}X" FJXgn J=*Ц8{1㳢}'Xqhuq 1<$)Dېd p6 ~9͓f% MROWV""Ftc*%3(Cd85ܰǛϪѩjÝXɫ.}|h6?RBx-7Hܰ%aՋ-s2x <oVYpV"D 8c[RǮfի\<UL&E`+vd n5/l`-!nj/?Ԍ#2۸ˉHޞKQٍL-rTh.03 2kAn jHR=oPY0zjS]g)z@KsLo֠M Wѡg07M.T(V3 *ތI 9}8^]#t6K*MTa@NXdM$sP0d߆U4.聉 zUx? ЛfC,^Vˏ4$:,Tho4W[#-]ͱu=~Ð/8ЀCQ3*E;4@=8>pLG3rh$^:=Kff{N.XQOO͍ /nwl+7ίbQ 'FqkThӂ_ 4D ADYH^u ; x">x]3ڭa4yY _st$`f1pAז*bhEGɍm]m-:o WF )MY^ETTsjIVKtWǹUOAERo_HU67#-]δAZ,NzK㷲Quuvۄ3=]Hys/Eeߤ )t&L`?+2v?T6ܮ A®X\AP.V)*1|#9%UPAʺ#z gyЏO+B[pq'r2Yґ?G1WzK斿D"Czs=D؊%qb@DGd5bl{zn>!j" И*6ؗwY(SnΦ:tMN/2mh}F2TPK$Qbx p{}֚14Ĺtr]>t$UXk zG9Z :>ONpkC턗Nk4gr :F7b?x?e\DO %[@A⫵G0՟2\$Lڳ64'Pw6ۜ FJnAE7\cd^MB |0U*q{5i@.0Xhп\\i^0_V|`ဩWifJ7ayLce6t&C`l5 O{ 'SLCOt,{dߣpĺ+9ɍ-Y{dPt`$'%f+P0oéu&ɵ8"sotE!vX:i&;Oѕ9M!@W.ԿIұʡn#p\ġ|@ M@]GEOiV1T>pEǸP2yu$+gCU\4 B6HŤ9: 3H2rFO3KCd^-DvM h)d3A|8iI]By=vwn+;8!u"fȩ\vQyXpkMY-[]Lurԧ~~;KҴb!ìT K,=Yd*l!P6wʍ/UůYC# \p_6O gP̣RvO 4 #EU'OZ)3.$\q-ŕI߯JiBlC 4Aeޜs FP!Y Ai XBWcJhm?;!y@KY?rug2|WKKTA)ui73piQoysAW')h?+VK'nhHzÝ5cVf!P*EUX}[wjަWtثSPKc2b T䖨5W2N?\~ENpBfCS F?Bh:J fR@ ݫf4@HgKԮZ7'fX8:հuyl> †‰*F74ldl'zm'52+hcA$>xzE)-W']ZdXA OR\BlNjXQkg}$z)Motp? .t*"ԸSo]WAyaj3}s"2#Dmf<}d%CTlv롙cԫ(n0u7@ۡtV*>PNHۃ8綶d;o獔`: Eꋂ21˯fA^EIvõ-R=55[v薴桽Дed.IPҮs~XrӃ(?n]n q]$o}Ln7xKMȢ~sJX"@Po5es+Kb^D&?vM+]8vog䖄5X;O]%6t9~xҴ&F^ rVxTPޝNd0^˫ w7Qt)dDTj@9}}gPb2jST避F''e]dƋ<V$)="b<D;۴dEÎjN)m>-n+f۹ㆽXMr+ār)irPB}؊f ?>DG_mOe=*eVس`Wb؈g;>7 w Ub->s2F<>A rreq'IS޺&+ hWRdm Hey-ʠXڗ\~^qjƧTay)ܑ[ $nف$z;(Y'aQX4i5}a~X(/t@HN+ٻ.H H[Ñ# *~X+cLpŽ0{t v_F vM_ &iN01EI7`ZD :0+{>D/Z\ȱN \1Fͫ ҄O@|zqoP ҽ \H︶@۶j};iۧwcf?`Ym^YxY̩O,iiBɝ5˶;_vhէIZnKOuT?B;6._9ADsbY+ٜkLEk͙.D_ҡY3HX k);w޸VU~dVT:!*Ȫɽ!ms:#B;KjF{B㦄Yg*dSS!)㒐SxCYokB,^"EIX4dŚ Eq_qS'IPۈۑ 592ޏ]!ws!i.n乪Q)x)Joy5Zi=(F|NVk 9$@aW?+Yk7ά.Vg<} GUGE]nv Q=fS,Az;h%;nN!O}#{4˺ko@#m?GҦb9m4XmYlso7F%|ȢIZj&ATdg9{B8R;Y`jzu(H=OD]k١$^WGZ-3I>{ E??"ҵ tz&%VyWbH׵IX j}^z-0ޗ=,,"em#gBJefݩ)|1[U26w#g_7L Y# kX1Ƥ@UX$s~g;it |޼sQ$p;uE)1bӷJyrPJdeKCn-AᰝfIml8(뜣pi27@6.}Rt(Ap)_vpfAkίKIPkx<& ;0Y1VZbAa2߇yX`q\&K8n#꠮(x0xa!~,|Ksw dh5 cBn6/1 ~kOECm쨩`r7U[|n.`ْ=+] R :-(-g0Krn/YTqb֤>}*?7?\s T_Szn,U pΦ^>/Ml7cO[naI#bcu̓ > -YL>!҃p0K_?'[H:$6'$D JQ.+sנƪ9 Z:;CPDCxРƜSTffYg $ΐ|@Q{KwX`he wU1sH:6.v0'c6 j~PbݒS⡩mt>aq ] Rp8\ms[FGO-: e'C%4ǟNCځ6Ww"!/c{2&Dy"ƖPl Ps+.7N2e~hDk֞i 4䄞`l1FWoUTAlim ,EbM0IƘfWD5w*l}'"/DgsTeOB '#1/=Wc'v} x|sta2]ۜjVѵH 1h-E$a DR1WGQry%#` 9BWNOhm =J@yNt-hh~S[5EFeӏco,/^ bՔ1^L煲~LThS&B%|M e5;|~$gU0j*)*r셹* SiR3Fv^=5U;yݢΧט-/|y!!EkeE+AxDž|ʺkڡ"DpG<#.X!j>V ه~`V:di&cBT3UJRmƻص҄sf+L%F֊sE#\9Yw'0׳vV>3E-& G^bwˤWQA'w<5)T¡Ҷ %l`{.wtoRo#Ux9Te9mԐQRy=qQbDN4$R[XPZ3)ׄٔnwy'qLĘD+d}"Y<TWY}ꂹX~JCc<}E/?B7%B pĊG;}X=g)eDR%yꖔM]{6\%d!{Tz!I8I{~ QlT%]<6s[>6ids?u1I/!{Jǎa2uTYgJ`W],y2(QV7jiQ.$ςmtj>|7\#K~h1)fDG @[EOػd-ih.{߮toCFSٵUVLgjD4ڙ;lLXi0>Gnb[ۈ=u^$-BIՁ`z`5%eLe9i;(\ٰv-4k'ns]YeU/ԁrz!@6O^~Jln鯱G+oZϚ &`p^U YgZjƓp_z?C?mSSחLJmJIW9&J_,FX8!yDP ~[lKVްW4aQF\XRGy9TɡdނrIr]}N--E`g*Med@1J%8H˗GӘwwoodAN+)Ì5#=dU6 GlA&㩖ߙgKVR.EŊM@:4+!S_@jE M;AUϯng śBVNiYCEֽ2w'☣\WpSYfD(Akw D;K#xUJr2 ~?K!W" i9W>ۥ\PdVt,Z(qZt Q[ěRwl4ڂD$ߌP&tbd-vs'm=wc~w!B S.ߨ2㙈d{bc:疪'6_Z-(fێ)k72*kP^m4 Rv1 c)tq׿s ?)%{bݤTFȉ6 c@"$*{|dUgކKpڔ#tv=}q`wScxM:/&ԙȏNCf0[y4b=c[O+%X-@jXQs!U5H- +icwA%)9:>T㴈 +x ܌|7"W:-Q8O 40|Meq>u7Hb9FrkLEt-==f>Q-)ۜr>c"?kY|\yÿ޿??A/F?¦5uE9d wگR%CsK.J տbujYw1'Ky(sNU8m`C> [N1VI @pլ7Aֵ~%ڈˆUrpY::$HJ]ީmdrn}uk^(D%(+_ąJP_?gDL".89~6ݽ٬tt=KFkURZ(>^YH,Fө^Pfn/{f6Q T 2?vq5 $YܩS 3Q6C.Mpja_ h4Pct,Jơ̵bu%)m 4 @c-|ѻd;cXYň`tSRr>Au2l,M t%L~GOm#3rFE}q95 e2&pr٨ԕ\!g43bthS<@3dH@idI  8͚&p58de=Ʃ2m)CK>7PJ8g H3{x$ey.]RWai8mۛQ{Ss(F8D1^?"tdM4#H9#o ,%QwSԷdd(l8ԅU jrwա'>_%GfEBr. ނPfĩX(ӏ"3N:J$,ȘLQpK.\ĆlI7MܷoOk&)T+N2ɤ\E(E!M־8VTHb{E)sU|Ɠ405ɹɟFkgWtGX+Whs:o>kM4㏒I#kǻŖnz,H5L'z%4f<'{'MG'l'cr\j6Wl7SSq%~Ȳ4DwRiܹ%8 n:]US8q$adRA4n~W.LE!Vf 8%',PεVTX>x0;pkE'{7DoW5M^k ䷣ l+`a 6POz*LлW ~MjϛJdt.:/ZTבD|&fTylfWJ|tudUQvON7:l_NR*GB%2ŹsMII/s'Cfduw=2Ir*q9w#g 9j})I-_Pu@쵽(TK;fttxE ˷ĈUf u~Q]YMG,׳wFtEEΗmZ}!X?R uRZ 12?+\7vaY3y{(h*CrBF ȕG6PKuC!$ ,S=wuDe#2"4M<-:T&:YG:7.`Di(!P1fl>p%kZ2EeX dw?B2#:@Lǚw'#7=8h*XxFSwpVe[*Y 9˦h&P%W 1`~SuYּ1h}kE-ZX^8Hw)nl:9NWo!̛ݱ GqAJHۏ5Re)z"eh{C,kD "7: eRK r\f\_mBɲApg2AHH(qp(y:gDX hzz8MWD\~p SzK2***euz{ )T̘dtE\h~)ӧ*8YJm vj4 ͎T !fس:mR$ {nRU7ι6@=@ݞ#Uc/(~+í:/2reBSoėz?MБ͗mIeo,&$(?1-+Ѵr` c}^^I_bq@xcGsAD" SXs CZ-б<i0Ջ0-զl:C\'*T[BܙV5|k[_" N{b*wXNtwEpD!2w&>4Y.eA=^XWl#41 umtfn~Sy:yĘp2| /:uuv|1(/БZufϐe'A|)VhGUu,l"l&cMєsen7xX ~,A'V\|^W$ODxY4R/8D̃!-hi҄.& {^ 8?"jm*`Ѫ9598eKKCnKxCY7QٚY_ xYf+K<6ʹ8QLut&M5.ȋQA``IrRnIoکQ[0ꥺC_=IG"rSHɠP)H sôXr}D`'vh7vU2{%Npr܈!,O7F)os| =gX59p {ZWϪ?>@9 6!b6$v ƹ!Ex~G3x3]nfl竉ym/NJ7@'K $zWDrkUv@ ߉Չ ;`g4wO#96g3Kjnq~qȴ@ )U2Q Yا}uݼcR^+? mEVЭ_[*T~\۞Ϭ$@l܃C0Xc5lLYEA? O6-c3H]Y /l(I8Ń3Hڠ2I[ >LoY@(۵O͵X3o D @||R/ 7j"F9GmR\tSv⁵4:l\H)Znu4*j3 \*S` y'T&k)eA@djW(qs9ȽV`$)&d$0d,޽[=fǭq~L8b2^NJb'j$d^^nH!#٢,#A |aX9\).ef.m(W; H,|MrL"6[Y|8.j=L8]/'k2| ;?`vܦp?jJf9̀Ib9*N;O2W"txI'cH cnQy.d/MFQ _Y1 mѕvyq Փ"]0ؕ2b/%ZD\C|VzJf]7P7AfN(?1U[7ZozL;Vʍo)^0JȭYދ=ٰ yAnǤ^&kא_@Nڦo ouEtXN7YCγO:sH11]ry#2UseȠYͰ!lǶy=P>HUitVP?⢙WdDP-7J~Vk=âGFbEwɼ_&~+v.42+۳uLOӒn\d ƑҪo-(/pv`2D+H@*6Q͔+k5\ϠW4*:Mn@`^44fւL1 pC!?)r`ڢN4"<{ڟF훧k9FUEP4B@R4-=O)q5(jacN꼖K!X B΂TwA5jQ&ROnS,c28+9hkeNF/7,(d(-^^p,\|^TZg9*Ȩ6,6aSVʈUQ[kZyEqAh= B1ĝ!aTTʅ1ibz(H*<, V$WbmYteC΁ȤbCLa~D7qQ O*aݦ󽿓g`\28ɏņ^q6m v'=碍^\ %+݌ӛf cFG+֟{k3/]XV&k3Zu2Oy1oCt`n| z;cIa!+d8YQֺ:ۏg1vgsJ~ Ō UAb̎{/I-SnOP-i7%kwg@izWP); rXX׍>`p59QIٚCAP )eG\drNj7B @9=&1G0B.WMpVeAGz}\E_T\Op]}eBvC" m sLC%!sRg4Bh.n:xRwxX&j\*D-@9(mdzڶzzP?{!6*iEf5-|lIIB3MH\/^U9G's?4YalHXvߖ&l;wd"(C`D* l$%y|u^EX6<;lxDjflL!.tIĸF,1ЈfjnQ!/9?4P\0tEjqUэrF:,@/H6X1CG_oltgŢh 6£NC?rZ2~1ȗ`?_oFҕ^ɥ 4v "NeL{ڧ֞/Jl `P":u{[ VȀ/_n۪ 407 {dhFנԎO>q2r\1zsXFrJt8xPYld8ݒ=bLi S5FWB~&o0lox>~E>0e;B ed!Qi;W( ͅxQ/w gC|Dӛ4>OSI+#θetma h8pk6f (9Dzy$D) X̹%=n1r*J!ϝl?R`qMz$ bmUO]2*Եs5?5.YF#xQ5yMWtJ?kwި;Nˊbcpȡ=$fjz%Y(Ve4SMRgy4(/j1)dY)EeBoUX9]]|s p8H˲ ^E djغ<^ qw,q@ܲ` i 2Cߟ 1 YY"4z+f^DI )(R}g}/v/^irnCH FHB/S6'JŠ+%n.蒠QE\2ScP{RDl V[h0dCz=޷iEpY/*aߋEؤ%â)ΤI[#.Q7Pidpٍh ߁N Ǎ89kt_oŏ/<ڃ9&Of pDxu)\ NA5FipJt u)~{T蔉7={n}WZ?" tJYj\j!m6 :uXL0IS@2!=h#$`4XJ$Eg=$ SVlx|uL;x1Cgݶ`)v$ЌBj>dPIIYB"do, FF-I:YnDu"kPfbâzn'ޟy@H9# v@WiAu!T@=2an@6&Z̍‡(DINx`vBgH}5Fh}iA.X%t$Zwn,_7@l]dEtcqiٶ3~R[/M8%Ϛz (IsY q$+oqQJPh364nQ+pWâeE\y_={0n h#n8$ . :##-x@ϫӨ2O79DoZ4TžstV)qΫ fXCx :4k/ē'~П`8 kЅXEq'^0NT(> "dg 7G-İ/6:* PY' 8Ksbd7XGvavb &|EWc!ؐeu-|k?_^b8;5onof^\pyǵ\2o(}c]ŭ1me^W_)K|`Gbر9E.)1I1wopM^CKcRirL 15PRoiJOA #C#1A%ANcP溅OD朓aVr &\ nB O>QjJ6F\L~?-[Ξ64\ǏĔ$e =%AWyg0k{CokjJI%iei}/_F xEY^VIs6餑e)8*MHMq:n5&RJo@]JQ-J?x, 2.z$F2PAyÀd,]1 1g~-SOD}HYOyfϛ#:j![z[p0Qa0k)/yBUxBFF6nT-~ _Ӧ|Bo2ֽ?svF9bE> 3մv(r2k>iq7-cp jJ[+-OFH)q8\gQ3R;y?&c;n`29/A4V}7`I&XQLTXB_Gꥮstu~TZ8cR \$ TF;ZsFH炒ҜHILv 7Zm D; {5mbia IceŲc\88q"0U܋l "h/D 0!65?Ⲿ"cmX~ JԟN$h5޴ b+Kb,Ԅ &bRb(C}a$XRP\tyFZE[{ja5z:@qϓ|BJ-BnE֡^;}69-\$=h5jﬞ,V}ގ;C|xf:5>ҟtB{dWOz.}7&n]417D*S+u ⹫ m;21JS4*5bp 9^ѐyȬAnȻ0KFq$S*%m ^Z*ApNC}9{@ ʼpƺtddҟۙ2QZW@?ûI@077<Q$I\զQb4w`J*b VdHյ-* g <QR` ⱽpϣE54hKH8J Uo^?[Q*?8rOZ3Kk'RSm?%R]Cӹ#=״I' w1  x7=XZ\DaZ6|.}WQ7!JÑTr\fOo+Ӗ %ېL4@T$+&f+׺: У"/+*ۡ*[Z7)K hv+8 K{Ö_C5 B^}ȶ7gQkP>Fž:]|) tt&ا&ah=k GבNOd]F@LXq` rg514rA J ,"%ZhX?B/wkSaMɦ9]' i@zEY Pl7xP@-8FTۚS/pSFA1x9جxH0cRhбvմ JnFR<1X\8 6%~]3Wp矖ofQ*kNO0e?? (Z[4dCyvW{''\+k։9(Y\E\9:Zn܀ë";M\>ByHhBV+谽[y+(-:>Fni2`( M >_>{8c)LDzALBS .6}^Eͪ6/틮_)S0~L]V$2 !A4g@(:b|W ;l.c$u>`LkXߘ6KWklpJH~,C) (xCLPq!_s!ެ *p/>RJlYW$/uUI^ <C mrKoByMU_|0k<lًm$N1 '[\]PO4^ewm8M HQhϣ2Oc !ƏqDCW1o;G/F^tlifS!6}DB;oe)\h8{m:}ؤPШ`m`BIƊ-V)G]m?QJb0K@lu̖;*WWW!4.o9fʢmp!P}E?IZ CvHJߩGB[?c7NR-S+6X|֭Q 1UzgqHGD ၧ1Ǫx.j%~k/])"zZJjmGt1{=}@AjN2ݤMWU]pMֆE'3'iǢ֩^ ,.# /bVMQr7Q "Bm%pIV69i;:bԽè5 L1 ]up6n]N8mkwԽr%n'JoCȁy; F޸)b}^Lͬ*#_mUFXT:~8W@ɽO!!hR.]å iO8"{DҟR6Q掃~t.z4f,be+[pDW(Vb?F+Ao|3i7Tmk4FNG)_K qޖo#z|ߩ\y5;<\kV!D*be>oofУw_S>Y%ND3g}FG1S-ްZf2b^&<˧t3]8Og]hIE,Dk߮_n'3˰ hZYsF \n0=Dmfl栏',/Yr/ܹN@R{G.ZZxW=ԟ[oo'@M;p+z0nw=$\B.;ٽOmt)C+M y4SS<7M*tϞ .4~%v0ʱicPt_11,uN6L]:Mj#fŔm/Sn^"`F yDuveWuMhp6N rDTs& &4m5KD{vb oDŽ|:'6Ϯ{}Hmx/J?\k<[o$*|8,-@SmM!S7oaqJkCKTV.5V8SPM'ܼ?MPNLm S TFjuyۡH2Y( -]ΞB9 Q!~rbvSĝ) bӣ`gQW1YvL0`ۮhsou"`H3~4r9&fWbޫQFyҰ K_`M^;g{ADwHo8D*W~$9Ĺ ~#?c##zR@D*t9p.sK>' .(=OHȜRVQO=(o/0鈷 k<'~D':H?n07RNA3:B:\p46WH~dj>u3 vXd\Pry۫j6>"*T|귂,_ii5RmQ9Q32,A\&ᖒ}{k GṘ<* = ģCQ}U@w.ayp=eqH d:Lp$߸&3m$-T+cC eq'bvK8v\ԬuimH=o*qV(t.UZރo|n2ܱaIJ̘.UP$=IƟ[$=,FBfi!l>Jl4Ik,7レ$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"Y. I׭›0Wz* Z;Lc2 K{;HoP2m@d5a9p 8{d4Ͼ\%>|BFΑX-GDZW=IkOqFWYse,C^*&Uӭ]PiD+ D\%eN%!9we 4E9jz~c=#׵}O{%q4T:p=a # lЇldǵ][f|f~ɂuG)jlJ"|`n| X1z.jmeM#IhGS&$J.)ew.2B5j`pS:p 4Ofcᄘb=Ysцzw[ƖHzGuRmTP>TJ(xAJH\f8Z$9Nbe;.A+y:!lm!!r=5*ZjR,gL0:ks`4D" p@?S\M\w6BvIqasY#7eI1Z/!$%Ium>`Wؖ.}Xaޡ2"mxP'#B_c ʹl(4kRuU0*.a`\6 :M 1: -/TIa^?nG+T(_>Xp^?t}x `^y#-A8`՘,44&o鸻*8;AY!Jw̟ W w&" 1e=0a,Z՚8]hǀE1JZ, AvF[t!z+1u?-mӯ"r٬CLk=hTw " A {̨ډY-F&+Y82A!,[Ci$G,Y&"\MOakq.l7daY䰝NGOԺ^„TW;;%qH^ޫ8oQ%Xf5cLFdeVD߸i3~ڼfI;h$cرwB`]QT̷QtN68AYাAmy|Uz쫮po]d&b( lE*f^4BUoȘ ApBHh\-QII MVs?OuRf(9>_O"KXG @ν <ѝ[n{]nܽuùOohE]!C;11" DNT9srk^lzRT~q=uZ>IɆ;*H+KmCW=\#7WwNꅳˌb*4Q^y"w,B^q#^HU^_ZJ%-9{p*x/A7Zl\7_QSwA]I̺7#'p [Ç0ɜБP(Ц!n3])FxUMOǯ]ۖa1V]~ΡգubfӋ ;mȺ&ڎ&D nvqV}!T̟N9YO Dž-|j0xv;H$OvU}ZSj&I2EZ^ D|ZUI;nW7P&TȉE"DÝPY+tZEISju /z4Ek:-Mg~}k/P#@y_ '68BO(|Lp :x;9BDܨxgm?(.܆)et@+ h?9%86L((K2J 1 g͙9Wf3<=wYwOxa|#F} T'oU!~N$SUzɣ6)(i6!@ ua-K-YH}Ne3. #ꐣT LNLSn= u`9cMw2qą}df𑹷-8`W&qiu*$[ ;rGMdo9]>_.hB4m/ySMVk]XL?|ҌK6 #BtPAg )`W 97bXVe#>I|'ē;;sN_ka~vGrr;^'M 1?懞&խ j(ʄ .1E( 9&ҴƓ !\˵Ĭ'B_LT-i >O:Wt8\fۯo@ $󪳹<.)ƭtfk/ cpwT%0㓮Bqqj #pǤƮ8޸cP>!NA4y>ծ:}3lRYq骍\yLBK"1'IjjT)w{Oemqbw|ugGdՑ%jY/zW`-8A+d\2!P]P 2XDGg8%@.Md>KҘ>Yhmދ4jꢟe0@m_Φ"WU?YR~8z?Fd/gmvjebYMv%e}a>P(hpe!b}J=vP-fϢ XHiƀo)G8w^b){}׫-kN]H(%N-B||, =3֍bI~Qqrz"Bb 7zG 5#tt2mcb<'!Jc'j6ON c(O RyS85$| n맖tn^zՄ#ޥ*Ywk>+DDi$aGkQƄ-NB8#c9j;ʺͶz(R-Jc{:;YaHt]X*`̠se%Q04tz(f;}RONȶ>UH1ᶾ *cСՑ]Rf]dbXL5I}B?ÞK^v46B"l(#Rki s@;0 2/9/@:@2jgQ> 1N?@I[H:hk:[XմBo~LpbSnQ]5_iYٛ;ge EX2&T]Huy5zƫ[B_0|Pϣ b| $zĐ20E<j~J*ɕ;5䁑*lL27 /|( Y2LfUN'x>-D֢F`8t>BjOfD|t,V;t_  @Zȯ` y%z}у=!~ր%?S׋=뻛W՗Ewsjm}KU+q2쨱Y fՎ&,hWљS?qɹ[}o _4Rq?E!g&gQ[箹E{cJ+4PIoL~i#œǁ\V1fd4*g/?'a@[R+gm[{vDNi.w}M&RTrqz;P6f|'~ n-*7֏@ m 5Ӹpz"M$(TREnsE +2QΪc/0ixԱQ!hUfۃ5b΍Ȣa,Vl5X @5oՅ5$?-jD(v_6f^HQP xv)NTØf}DnF-ޕU5;_,=789 xF_jVYϺǔӷUnqGpsA.W3S v3`M,2b{Q'xe-隼"3LR&AٺQueU sY<H_{Έ4gdj"qEtg?4LP TQWc ˰zg#Tr_G<sg}3-/ON${BUʘ;myqB֬ eر-/`Q'ȳf pV+M}B} _jF/ŇJ\UEE)U%ޛ :yJ?5+nV4tJU) z<-R-ޡ *)κaZR G4~Tr+H6U' aAhym%3`n Ydn(v=Y :g}D+Wo}WЊ9Ђj@fDz2=bP8zNLk+L,je@ ?Vp{BWEuٗA 긏tt+lHAjR\F \ {\'b}i gԄE^43u.dY}+]_l]}>>RyWXd *1[}՜Y$xlƧ!mCŶ{3B v"muVj<՗5RzEyjG@Ok7H*DHSԖ+&;YW!T'paRʙr r/H.#c%Ȯo+L ! wzzToBXd(x|ȶOeGaa-3˥#ӭυ| ԙVN ctyGFEnJa'Z,f32xgqDIsV%,9nBKlT|lN/bal%ٚX::-ɖͭ4{,^!_/7*hR`O"0|_z|+AlL|MX+%u1DS?h+jvJΟ-3 6,j)Y^zkV߂S}H_F o'(?G 8Gz?q?#f*!S j%SYEW2 02 ^e)v@o#=*|$ Ļ)6@q9\MM}\~;|`bMYLutx2';$7˄ЬWv?N4YAW,. zVS9eb7C=-dmNu6?g߅)}x׸-vb[Q@N'PÇٟɤ0\j` k -P>xa',dֲѶ\gX ecR{-&WAθ@Pv4X۹UtR2R2׷T4pq]pj:4bS qi@'>ۍOb~ W5%"z\95pbcP|;PڃbD\ULˇpbLcP~%ܒ Y"BuYX~ƹlCu2T%3Ͱ=lTet 9)SqpKTn'g+}yo}Lj0Sd*Qպf3\Zw;q"GZ}2[ #9~ ,'C<1`YRrooBtX-&_<^ChёG{_mg?>3l{oX 6HbG?|Ƞ¿87,Lt6u,b6V <[7U?U4?P͇L2e QJa7FՕ/Q_T:6p%tefC-e 1:i ^ppayZ M7S{y6iy;QSu^W,~{6poHlBv521ꡞhxs:dOh1MXt6a 2+J5=-Qg6+}Tʟ|1d;~e}S@WѕR"BgbA1L g@ 7RlCz^d#W)fkBNC :eescsjZj9?~ch_4ug5檎9\>} YwqTx&K;T|7세X M s\ᘉd:њI|im6jl`8Ҟ9a2SZNA!G f$<οTl RF58ZfK%Gx^sQۄW6ȗ$U.6?7c~karo5V+i!TF*swXk "?!ִm-Xgbm Ũ7&:T: x?s 9mv< d ?s$c%NFup32Y@y4X4'Y-Dnp V.BZ&/ts AܞOO j a^d Nspv ?7rL {B݌\7S5y$TD!xD]:5o'6RZid'g aj}l/8x9w%d?Ҹp!bC}}e(-ҵjjzM̞+\|&Q Y\4p%N~-4#iΨEy*($G~1.桕ty d5OÈZ]/.SEzڣxF`|^^ BC7K.~6>,lMSOlf6C卞4]wQDǛ=p0Vt3wB>y/7 ŕ\ktV~CJ\yڂе}P1ous_; 7((TZtKmyqS4 YEIjINc鋤c=17nbn.4hUojͯ S!KLCѼ=z1CE=}rقPkkZDz7FUiZ I |5܍Gy$0K9~ԜE"@9;4*nʗBӘgX -yP/(OnvKaT3!rKfLgkQҸUd#0 ]~Q4EL Ę|o!iCS V"H+IߩMf.X'33fyxm떢D%*jRfFJY3M8ڔ(rȻ0ą HCA^F54vMw8ZfLSW#bJZT VM\ }á|prH4"@H6)2eFn?*oIa iђ=Iѳ0x眛ro01譃tx],5Bq ,p\~w綒?nce"~V,]%=Mʜu(kZ)~dHSϹ/< 9XQ{FmT%8(d~N77Y Ɖ6 - pai[뉖`:ZV!ڛqY#^\V".YY^igtR5+ #MVDpSCi ɒtLӣ4s G]NꕕYՅɞ-+(Kt3_[/*q4!ᤃ"s2xx*T?:1dѳm3&_DZѽD.Qʁes/5@Ӧi%VD[k@C4c)]N 寉#] ֮S>9*(~J;΃h:4BXEo%3ygYR0p-u7r]=5;XI  SFR6ojL{7sm ö~ɢ\O` UDđeK/$Dc騧N-=ո{/zO6a $zE^h3Xa(P:_=dj@z-5lͅf7-~7hx {IZ:SۙE1-(ں ZӸ=i詈u)@d)6tf 7+tJgoxv- wr|M@.g*&yɵKqJW}ocg(hV}K ?^HNɠu9ÈDFt[Sy+G,m E0FW)vS# U] LQ[6o\yq%cYUza~.fdM-` 4}UC&}vF u*FC3sDZѭ#"/+O[`K7+3~KyLf4P6/"j4Xw"hWI4''rSk3_Vاg !(ĿOːL[y,m\6Y@b]IE4مyp@Tfah:.վu"z^҇ |aRC1OP2{ޱN0TnfPD%EpUYE-3i`79ה=6kVDfz7cZ׹85xL>oHW|V3+% hW$z?J.sk$!5{ģ 0NQ :}uCt d>"6jkaRCR#Y Ot>nՇW$`Q ) XKyG.9+Z @uǍ(>0&C@&';uzllc ; ɕ4i\G5^,wΐWTCP RN}ÖuZz%8ƪb|n ^t{"EIyL<"F)wAjMu=C,qB:}k8rP+h2C[5yЭ0=-4U|$߫T)1Z$HknV,4N/0;FlAhwsDljqds>Ђ$ז1ͨCI1K=LjFaڃd2mud~ I_ GvS/1\;$C% Fe_m$| Zi!eޗ<-vy2_CJuL  }*kR[[56ioEsI i{T 4<T!2m ՘R<V'V>ؕb Qnr߫AmiI|96c |>T`lK3d`#yX W>nKLtscz;Iox~5abF5 .)Z()vv\Ҁ7Ad{\RI͢`30}:u8>`L]kPi+_{˞^!xO5}2%Y`2IYWhڿ`^ `:(#"'< `4yrd*fMWLqhk n|11." el7ͭ^ oCNޠDQpEέ0K&LUJ*v9?sC |;cVt5hs44T0D J2k!#Џ Z$#j|=KPY-C%y;^Zz04:H]( W_'<ēUaN*Ȳ(_t(gJYn.#a/q4E}<qD^Yrl@00 W`Vt %b6B=K1-D131MWvbÌfy!1$ eҟіb;Y-( ̤+NևK`/PlyԲ\ vݮ"d ˱1s`B(IT*=rĆNh)\6鶳z)j KߌIU#h!u1"ΎoCe`N%3wf^N `b[…-I-i?IF X/Tzl@7tW<=wlD]Y$l"fk B<(\x8D6pTx4exl}#zYC{y1};}))@K~xAi^9D["hY-=է`Uz婟@OQUf 8Mf -s1Q&lmmif1.sUKv2DCÉ-Do'Fs}݄qʮxY9BMYioN+ֹg㏑He@&5X@[j*"q5Ԛ(#fxg"r/3C\/JG{AWBM3s͸U|W&hv^8MZWRxExBQW trPQ^Dք{@'}tOan8KWM23UjpNGvF4Y -I3O^R5*G:V)/7M.] w@JYjS]kEC,T̤xwF ȄYIA FvqTw/WA0E*+߻!(q Tg(L/$ { Eʙm6ڇsł5?}sr'1bI~l9J"dn'|BD8!V3M;1~MuF~;4mѓ:O']Y6 4 oBH QUlB,B8j6Uy"\1Ρ^~3<73ɠjl7@TÕz %ަ:㎅m[*MIXEA~c| +#BfeAO&J˕οKNhw3~X1TP2؛GZMH9AXdr5BIQhSYa .w, l3.g+]Y e<{93}k`taZ/?\?o !k1gA"'[Րl3%L;G&/c99L^W/&,6Yztǔ_Fno$H:3M P$ O_L h%gbӵvmlƿ;GTZgvb$SZ|-\;_,!7MK|Ȧ8QO<'aًqwn!˯9y\\ ƪ:a}熠7i]S"rY>s-FH}C5j1y~aB Td0F#Mp5x61m>m^>F#0G:L$G1Ipn E3Ԭ:Ll8ZRpH)p5uJ{\ z:VM("蟶Xv}Wk!sarsXV,v1#dTK/r!`DD櫜+RuNO|kT9Omd[ uugD8~Yx4i C{! v*$ẏt$8CҧVCmר*x-y]i9Պ sGDcohe;'n ҥ+V4?"6X&+LEJWN^LtduѢۆ}R)ms(`tc\boKE1J).fMWV 4{џ }ŽG0 r󢳲p􀿆7P9R&ziFXwѭ`>]m1ne\<lJvԡytryR"(sUtM ̇Mr}O [2JJ>!U!*01s$yu+'ٸH`̃5Ӑs p;fw.S=ao.aQ-*F!Y73g-ıĔ>}Zۦ}bb?PFЇ:p$R/iNn%:[ XJB0/|0\:H< YzUHAZMv&vkX} mo]5&i]z['{̯GUv~vrfjeP#1)U{4Xy%\;roL^e"i۴XB/9hp;``#呭J_f۩1"Hj,).h{͹z'KG!XIy_3TY}r%P/z7`⾒RUsU93x>[×++/hq&H@q7w81*̈i^*F&b266'D$r+,QZ>f wiIor2kfh,ʠfy"moo7ꤷ=z"\DpGsIpb몊NuU!F,B&[9/_noT Ni__o-QͶc>j#X,ݪ-F j: ѺjnTt ZJ%k$`u ii*KaIdT+X=O!U·0w w8S?vUd \QN.u{:vurhSX"ԋ4)m۶`3 곗ѿ!IpvSzV_ *t!GX_v[26hg ܼYR's U )^|rl&~ u6Q؃\,y D]N&]Ʌb,Kpс1(c9 +8 xiuŗH(K5lˁ1 -bZ51f x}-62gHiJu}ݮ4g:IsN@L@H6!8u1gQu`]FmWE#^ YWtow-&%sܧ'\,kKH8yQ0DxlxQv#23jm;|V` 4l!%s??~IrF#_  2enjo :LWi^@rL?~,=b <Z`@䬖OD"?#Urƪ^|2ҌUn362| a@8/B͖UBv>4N$>~IǔΰsQ&  ^*l{N Ѥ↘[~&ؤDBfUJ}8.K-TD/`ᆒp|"VelAYŘ#p9@#gkjE366̬ișz>vԾ+\e2)1H Yَ]BCH۳=OA*M|v3~C@vPƴ&1:}0i.{xf(SmAyjEnqTkeK\uRh3MXjX!)f궈I8O;y6x݋ nfk0>dS.}%nԚYge/G7nt9ןtί?{ѕJoDd zԩOcx8HJHX:j50J}<-Vbx~ʭF' ̈́DS iK#7.?M ]FŃg?J1]k}&fSdjh* ˒0^TLvSp_UxLe!P4HN #:.pD'$v_F$Ur>ڹ % H4x3;ANX / 44iRvgEk[n韓aZB'$;fޛUL_ǹm#0~Y#Rԍ2~pe#rm8| #9$ ^.kq\moo^>acޠ^QYFsÙQ~8l6=]0{趐&!)Jl&|Mv\ $[Ӧ m!4Z<Կ)SΌ4Pw%k`8\4+A11qk|6:Gźy>^?k8\R/j/;e6FQu{0ތҘ . L 4lXqJa>PAm!h77[,205~Ԅw ;LݱeŸYKx ltmk?oР*%b" 0_acSDSy2v? ۊR޴9SkJO9]sU1gJ楘/JiWXd=&TrY\]Tɲ_}MdBIU1 |Di"D/aKSuMAfn T:9b g7ZDz$&%k;b?vsi<4X+$?EtH)†ǰΣWR&w@+l+U6-}S30CĴr?ț@_λ@iXs^Fk0Q|HE>W2.i&M1ĝ22y4 eaW0&Ġ5@ѥZXoc'ĕa t3Lp[żԀZ԰2&r@+K۸sX4tQGύn =p.n;!1Ԗ|` T֏dQH*GƫDnh#O1J"私[I$ 5Sv 攽 $45+!؂or]T^#Ơl'p+̵ 敍E䦒k4 {,2tF)BFJ1ףDzuhhj:y3dW7ڍpc~,1Z$N#L;uk ȁ[搭Z·&v2.t{kpT~D,Ni*{+REA3u!|y2Gq' BIKA0վ"Qɳm|B ʩcku:KW,׭2hO:79J3Ϙ(1PD/&GF}ӛT?|aѶ~b|oEfCWey&"tv"a,x-fcRc\qyDRYveѮaGm#僓m2"=Xca/wv ϗ˔_|LXmHxޘdT/Ma<~:kneEzj7[Rw0-IYYP-U$bQ$(?Y.]ph~gV}T\ EprET5nHն?S&jMhvSɚd&B>3y/6(c1]Ĭz!523], .!l$RA|OicE<3H!ByR40 dxJNlClZ{n ~fVe_ ?f՚IqQ0Ua} xR GdOЩ] 7cb9Q9L*9\p ƯU (A y$R՞[Z/(HqE=-ROHђdzmJݰNz*FतpSGb&3Mƶ|L-l},8c"I<ıxGmּmqwlRTf@~c}ɠk4$I WQ("rWhѯݳI"l'C'ҳ0{!PX* ]ͽ"i"%d2T+2+IHwgƺ̢1VIث|q7b~Z G  N%4lUӧ)"U:R_h~EUUGӀTz=LBA_Mslh(y ӄJo=gtgP~* 86K kDkK"$=c8瑇mMnCg*.ҶeP_$3M-f0GVpR7 \DA%eB:RdZfޥYX+X-_'s'*Ҹ2>bvsjiAn!; 8:L]%41UG͒9թ\ \S 34DM6]4&CG՚ыd:Hsc'_SKtM%啣*Egs#} FӥScI.&]8Jd#ݎ0f(!^s"c/t\Օ<SY#odf(nX B=FBZ1L-e9tev3@#,hjv!rWo8(a*`ZtZql|!  ,sq{QJ` S߼Ƙ[divdf[TUBVN q? eb5Tg\oauߵZҋ'k?^1~ϾC4 "o$JyHvPr ,#O4ys*.N :[!LMuv`%EƒP\ {[`eR.-7Ȋ|lA:zd=/lrpBV딄P kpTwI&葪۽KNz5o 5{R({(vnlr @׬ GDN/\ $x.IjT&)'J΂ↀH|AZ7\^,mc45M,Zؕ)dtLK #:Ulo;G\RTbyۚSGQ1e-ou_# 7 ^j胶4|кWuclT<ƲX·.p!kĚVLlJg;GWHgۂt鍓E,&c겴Ƕܣ`RAv60 Ԟ ڡm)pRP%JioE{jI`2:2R*ԡk{(򭓿 _&O{ӜSœ3p-:J$vBC@xq_Z/n8 A oЩ sܼ˜k7Ӌap jj1nxJ4q؆[p=`x; |z1,  R`flEFgtva5 ؅JS="|ҘcI l0 &ݹ8!o̺mo vNPP|@ kVzCOOs姆-C@ Js열;'~ u[6ڼ;>ġ y E,m^~A4F]>dIGbLBOÒt :gWm/2*I 0D?j 0}Dt>^^ $Tm8B??/d̉QQn9qZ!;`qNۈtAд:ބ\4J!}Zj(g\ bÊeI>E[FZH|ubG?xB8QR ĢM="e]e:2xU Hpذ #n@V>6=,N%5WWtVm[ؐ@4%x5@"FLhّ/J=&TYl:FZ! "S ωC?R y/i N'p m }n?u?mz@crSԊ"27=Ԁn]BSҐ;E \-΀h3}ZTOswV8mۃjLK.]e!49'cv^>/v>~lkV뮺7BYb_`y?BdeEJXSV:*udG^uy-zӘ|gJ25Oݽsƅ.‘uC$Y+HV#fm-q2 %Hdb}KA*Qj3jǐn*'95udcᯊ RxHV *6IOE #qP{G*d6S 61XPBH#Wu XvmredF@ͿC_CgPJ(Nn"R#}gn}bǯV "CtGq(y$%!馹]b$d?Yg4mԦ . w}`U'^5wA-/l3CӶeGECDb WYBMKZp[]z XGc,yn8]7~tJUU<?v׫[(fͧaSm" r*؞E S£څzdTF`e_b(4ِP4t~wnoygw F%heTo M!(Ҹ҄ ~3kKL?( SCW;TrC{xaE\^Y0IEjHh _ŐXV;R3̦i=:(@ۑ+!iI^H]⭞7c8V<: SXF%.ۇ <ʷNE#"wx9BsN7q i`픎l:y)z? R"wCa$)?Do-,{'dx-UVeg,f(fx<" d!ji|+m$+cLfN~B)UNM!)%1:3JaTZ)P~:A͏ =j<G@N4lesަi),sIl Xoo-B d)eAr)`DY&gEr wS 2x, alFa¬5@%r^tRibcdӒAb :駕 !^U LB%zSIJɌMh}/+<dLJ @[ㅹ쭢]t3>AJLt^nY^FuC'Lr rbͪ&" |]1: "6=~gehuV6t Q"pB}BL( )6\ dPÜ?>vJ:4ExiSSCuiW[+s{Yv)6ڣMglY<~ >Sɺ;\+ XU1Sj /&#-RJ;ByJՔRI >֡] RFFx(_aLbb  5ѴT^E4ByT9HǽEY |m,}&aB7Bq@*=LqA./c6FOXС鈞>NMG~K^% tNAat3ufW( Y?4YTXbIbȗS7u̝c\yYx;\*dL.lW4 N߃Z_힫b yRA1Z[oKkK]rU}e+&EAL/-7ݼL2uWaQ+VwNt9r.7bcoJPӇ|jʈQZ0LO׋!z :j8;^Db>w 6io7& ʝ1BH6@tXV[7(aD wi`e^N$}{"C_L5YXvcS*'$(GÅK@ ֋!)\ry(1 4v79RLBN8_n1YV 8u^[-#ӊB^!}6ˣ7ER'<Ơ8Xb ,^~8ז_m٘ (yN.#pӟя2ERMHjeְ;qӕZvg9ܷET/[=v/P}|VdGcNgMJݫhՂ:d +~t}AGR4o(CD5w*QbWgj`&~{C;|h{7 iʗ;dkz o5KBjkX'!Δkz@wb_3"^_d׷Fk~"xMqd.k.'JAIxʼn X_5YP VcN"n?s 0Qyݞhcr^^9UV+', tn<(MKpSɻ?0,}ۣ73WָS*y1HTҗd:lu rѝշ#CZO͂wCOV^jQd/r;y 43dRjd|e&8 m@PWSwҦmrP)hIת/ױЭ\I6Ĝpd@X>X8MJ}TS"`W~ U lS Kɇ~UOn*pU)'bҧ;w /m>dB𬧧sW4i Yyo+S1F3ٲpy#X:Jz0JO҉n|)P2eK9 *P*U 梦,1gP2 _FYAP\߀|pKQ60@Re4oXHOy0:1$JV'6-Ek}% :3?`Eĩ P󜊠Yh胯1U1tscB{wVq0duzHi^&jWtϛ-J"]cۦJm_H'춷ymZw6f26ƞْas>T5脯?.fN跧B߹=oJNW֙x*;k0O<3FP@} $=-5ʢo9m510DXcǠ7C1lJMNnM +Ěhƍtw?:AH=F 2刯gcrUlK< =fq\yUgqkL]ûYf~*:($L$4?Oq72JȹoM9`Ww;T}-x+ShUi\Vf+=ۍx QH/QazDEJd5~46ɢ04;*G!?Zqa3(3cTک|`2W}R,]^aNkd$[ȑ:80~y7;-V}"-ruGl$s:* cwEEp6x|gcdLRzau.#`\T㔸a(7۩͋=G2oRR/%v T[xyf TU7˕Kd \suO+]1J?'yEάA3=jqCʻ8^^|2ج@=:RYɖGp_kp?;,(gAݵn=+|Yl̻=G+n9ԟG+bJK7i玌XÔW`4VMI)q7`5.0iBwL4[8/l\51 *'g/Pό5Cཽ;n*3]播?YQ#Lf|k('e ̕q&l$bLqLJg˙d;w$Kw0=4^gxJpo8hJar/Ȥ~M_/Vv((ő;&٪^ucjsb'Uc;` dp2rD&F^Nb߱R^(?@^*l霒E}qj2/"/*sC\`i˶=[חwXt/63FGA$=j3tS B)~ic\ި ,0?[x~eXIfj<{BE y%ʂL+kzw;l^7eC4 9}N:`+z4 h/T#v?§qNEw, P&aH벚 Vh"2C>8#AZ F1KvòqBW -hT=QGb#^p6~xB񩗅v@jl̓vx_uo8ڵQ~M,Kx{ڱ~s. ,{7VCEEpux & lƞ)KB4dl}5c Sq*~uQ+0ɯy,LцUE5SP*O'91]!#BO^wpicT8!$r#* 4:?-69 0_^+ʹͱڕ|sb& ktdL+"0vҺeJ͐=s 5 5AZ}o:$1x0p?RS[+jաY:$Yzl7 A(N;6MTO~$fn?Jܒ,e5Qƚo./g9Nhq 0V sNп%w(}JdһjmY 6xb YF׷4q%w" r>UY0Qpt/ijl$o# sKr/7ʏ=Qi~+%gD ^@Ĭ6Th1f9 I-SƼSS=<jIm', (%JE-Nhv^z)@R9 .B .+T ?`̔K*jZΖE5),0Zm4ҿȊU@+S{]$Ulfv2VasHY\/NU # Jqnj D_Bv^!KLUkժYo_:Z lNWYztdqڰ@<Va!F. _Foij =LZzW<&LW_w+|f&R< ꒤i8ZQ᪍sz2]!/1%zM% |]Y34\ĮWŎEl.uVZBAcWI8vTDA iW" cGK &%SS ~Sɳy<4IxH6LȆvʨrm(7-?\7$R &Vֶ|wz8AHNMWu`t幉?G>_]hhΞriCX؄n\ŏs4ZK@=‰-Vw'u܏^@WŸ@3ED Y]K!M6r,2C<+m}x]mgM%eZӑ~yBtKIB ߼CNSF1FaI H6BTul5D.Mv5F*XOQ㺍KC˂)p-T%& )OY9}O%Ӈ[خ:JFWPFc^rqH]yB GFn%:g,VJMۙWƇ_k'iLXb^5Z$$jiamThdTQ?B1Qdn.8CQ3?R{Yz .3: #fJ;ë xvNh_,k55N a:.Ӟ޸h%;{}z4ڥ.;Y` X~B=nB9tbXeZ_Ձ Ÿ;Gͪg^DUx=*x4D)c6L;V$nzCŋeyB %9U;뛢!DR;%6Pm֋:;Qa v+jo!w{P6 ĴS=]Vn!g-YVe'G˪͸i{{΢ G8҅2g6DwV CZ&ҟU~W|:E&/c0S(-eTX {a҅q?p!!W)|vڌ1vnd>,k{#gjo`RT!QsMr ˷`%+Q\8s l^Fl_sԷ,"W-Kٙ3  ,}6Jiز#3ZI!jg6D 62]a'A" mHf md+ YuxPnssEj΄d_V]]O݉?[iw "1!5ۛd); sԜkǖ`=<7U+Ý@i$V,e&fEp||gߵbl;Ї2x-^% Z]q9`h_Yg˚.O(\PCmw`yp~,@_݂"ofXf|׸*@̒$D ]X0+#=$[Z6\([}WޱqW5ѨKh=Meuh n<,&gնU*:z_wLzYDzL02m 0Wa brU;IY/3z64u>kahy:ؠͭw8:r0 MA-fI@X/ۗ7oW*`&ޢ@#Ӆ: YvﹱaTqAT[/ZP D6ׄ[HEk^UӷNo%bIm ؀oi 2z/y58+bpgŝ[ouG-iT12>9dPTJЙKuĤpp Ԟ`~Wl; Y4IZM0hi2 |`#s{d[hPm>pĄybH(Z[p}^u:FZw:T{,_W,ͣ&qS|݀{¬v svwulaϭJbpB=+31[=1X8h+0zܓz׈R%n.{.k*#=QZ"k OeAVT^v8w#D ÅD:>s=R39xzN2d̴L} NzWyDUP٩k1׎T}fbrAC낓3$l);HGBza7HjӷI0`\ҨKm[?*ha}WNA SeS토ڛM i}gĸ|BR˕iA\ %N4Y9poxZz`![JA0 /O5OmGoM~|M`ץ?{Ʃד5z >1I#((ɂH겅PM[i~ L>؟Exւ5}]V(fEnlf oݵYH< `>*Fy1IѕXkdVCzcɢ۷ntQ_H}aa:/h 2ȫx3d82Ct֕lr]U>:n&j=Ut@hPQK= 8-gWފlv/k?]e7E@9s+ ZXܱ%yN*T$уTC$ J Wz4АuzʱØg Ǣ juwnqP 4}ˎ8q;W 0.J"x'a:$6G1|T(VAH6 [kˉ]Lܳ$<8C`0J?Nf3(YEd#7#fuE D +.Qk:Y_;WDC='o*EMРќʮtP0I? ]/1{Viot6e0Rb#:F)^T/ HyG>׎Q%*w͏"E:Ti)W)i>,"#P,- c"{QSc:m6cJO'Y95Է  & R1w`Nso~<:}XHrङ _pKɧqNq*}BQ3] _PDzc8~4oLz(,r {g//lnx4"Uaʡeگ5uS$N{h;- M6`tYζz2[K_xaԞA͚j~BQ)OϩJL?椯f2LbG- |tK*g(EgZkY^'PFTʎ;ՌLLu۟"s( x PeA٭ ~Klf!+~tf8e%>ЍְM{2_.`'O *f'0"ݾ1-] b[~Dl|鿄Op0AiY? POfK5b;tIi @k܁Vi\}jSm=,8y "̗ cq bsL jqhRL\ ;g,m#34`҇#^^1a/SfJ|4QB)*jlrpRy6( { 5 mh;Wsw-WYZT3/藱[ B`l15[c#ŷ<m[(V> 1?0ި+ə2{2TRwv'&31+44ͳQ#p|ӑ5'#}q#ej;\=Mkx"cZ|u 7dk?7&!c[dX}U'v!I߳ b3ZYx=X;t.GJ9R;xM\D7 WOO#FQ$!V/Yv"y[𮼁HSPg11@'Ç>;3kv2ϜJx԰<ZJ^(*_# P %+Ly`e&~ y  kltBr-1w܆bռM ^f܇VO 8=Q~{̃;Bw5Jf[7*1US#m#P{r׮}H$LlDX~%~ͦ-K%_5_]!zEW"jD( \ΰY3{ O*zK˒)u.D9ڤԲZSԛVK:yj/ .ɐaVň[#6VLi-ؘ~MUg'uyTk DxrՍ+#30)`KCޫzk@$ӰA/B;ĕ'C,prg9FUsjXOэ8쒎VDt(ѩpٳo =8Ijѝ.U='I}lk2t߆Yh '6`Y=xqW:TG$rIJ&NgJڠ[ u -K4 vds>ȯ"Wi&V: ԓB> E&@OVUmصUq 㑿 l& O+,D@>& ƍIt0eaxaXIb_›!-E ^"VD:Q{898R"\Vars] \"_&u\re@1(ox+ Kk %7 >J6g⺾z3Va̗FX?MT5ZlA' 4EWhQWIGm˼:[_f7?7NDY%W>i%"1{@וvc͆|6eJ"u(48~AFAAbh [s/F{$t` N6iȕ#b_xQ7.-188w!@xyl ?8&bOqi+DS]lPOyI;Z(gT K)yՆ8ҊB$fZ[U ?9ph1ҖF%/ ϑ AƋ(}4"@m9̅$dAUB_[?[;_?7WiA,3HVN=y"0hPpYs\ze2$LEw4Sů5Cg_J/ޯ\:N˶{#ączW%Q9ڭj 9!sFʛ*W{/\y辄d#CA-wIHxțLl lg)^40&C"d:L"Uƪ$!>B);l[| HN6 {]U%{AA߫rNi ]l*Ud,nƶOU{$9 0j;4'HyNeSce-Jj1?SAI tf$ ;t|>N7 b˱p(*~_v" &]B:w<'IooQRצPBzBzH,vI~n,~E sĚ\N.۠DkN['Nѩ҅D^"͎F5s&豷ffI]c9wһIK^:f{jƕf~Zw6 d>/xSq# K<nOs%qƔ֫TV0h+^Mng]+Q{6E1zAV`Hbvhԕ&zdq0ƛ 躷K_|j(NtHޮ+ V՞Zk┚O-JZ,Yd`ST|b7"nAI#m ET:3Bڲ8Hp| t[iU3$!gr:_.Oh*ZZ3$ aRC7jڨ|Z?4/6mk5[3ecMyʒ Ɯkl~]jbO>?Fo)\`|@RaotoΏQN$8 ^Ulff g"1ȃ.pQl/q/s k%bb85eVdI4OlUB$|:v6Ku2767La9p4scﰫT@R^{|ġDrUͲFq])0 ד`h悌OŹ7c\% :]e&/G]h7JK<8Ʈ%PJ}VK_iR*0K;!h Q 2b<pC2PyiL6>9 8 ARH #j/KYwF_BCt)MB\>'P7 ^ .o9 WT]銨Ҍ=,(q$[UgZnCdIu`d* }r<=Nk4u%<Ѽ֡] F;Ds}?3'~&RĕΤb=Łai3Ao& |6׽?x `ҟm$},{ץSG^&@ ͗R:gSP=Pܫ ~VۛR}%'4=%T,\PF{K)o^V9( ^3TiJ.u{T & /11nu;ba;-ƌ=5q<We-T_FiI ]{:.'~5gƏlꮇ4<[KoO| 3zOSvp+1aa8^[䐖γ̇GO({K]f/BP+;K!! ɢ0agʰeCF͙>[xQ3:QFM!. Ӱb!7P{&Cf"|VoƞWe"o#u[p*j>pi ;Xz9Y2o7~NONB.1'&&Z>qW8.ͦsMݴsg݇,n4$Q3&GZG"3M_ZooB+'v7G q , ِŖPWu;0ƞw}o$smib'P\;S.E/n< ~ 1 ~LE;7;9f1r!$ݚj*Z29䨚Ј?1M4)/17A0G P^R֜Z7 ZNiCL,2[S綍ؠItRAA;@7yY~O ^ ҼQpZ\[b̻>Y]N Ըᇗ4`*0?}U9UHaD E)kbd?EQM^AZڿϠ;QÙJ BXDQ}? xS -8Ǡpl^Cn o۬Egh j᧍CљDeh9*" ۫Uˁ8(ߙ8gGb8XcJ!A{4O&ڔtB Jd1 DWH|(y; {xܥ5\4@uAH:D*/׼i.!ry1-t+=MPVfߑ6y蝭mUS}!"IDSr_lF׭ )d5y}4{PAu+/HB>.r2]&}7I| Ga4ʥ`#O4GNi0؆Ԩ$?-@1e_AK9dt1oUXf1 %h%ejʎe:`}nk+z<tR$B0\U"sDw ]-b<J^mLfã'1};8̅:.equP\:nK4v4 1N@<Ar pr<"$v&F"Z9HaD]lGZbh Ƿ'&OH)"9n=MwK0 nTV͜Cz0Fw2/]6[(,Q-œn±=1s*HRP [u|Yest^PmuDܥuۿPχx=ntUhs{Af6|/_5۪U>@A5yiU$,'h ϒ*K;3dY‹"yT&qB,& !X'ׅzp>R/pz)P8HfVVk8?,/'C}% /- BRF~ةBPk E$$;AkޣXڛ[[1* @`(`9p X ޿pܯ`p>{4Qv V?Aa?Z5cd`ؿft#>$ԨV5@~WUԧkiju^ >*Vۙ7b_ttו6혧m "e1O E5&8av;-݀Ë4_*jBW o1m{pX2+)](N2^›HAwIn,9G|0Ns5vnI@kl88kM-SYIIIGm+1HD{g{>[Jg 1@3PqR`:Ipֱ,gCثL ȗ9 Bd~Os{zfTꝯ N!aPKe/ΒmӻVR 0XDCKyXh)Un:Piғ^nHw^f0=k{M%O\sF`B?G7.G QfK<^=Y)z(J{㐉YZ`*Ab2CF%EBs na?Z<dxT8i VV6<9߽ݤK9>2Bq$v*%A,ס.f Ud.?%(NF?hd1aN8Ϋ5Bf-#9.ng («ÀluԅӠqFd\SW⼭XxGd+3|+/r,Km} @r&|P+DDbow"I";>5fR7kjmCKKr2.is^۠dSFeΕ`Z ñ<)S1g.P W*f8$gPv j H;#u2n pȥU/CK >}1Mݩt|f~KTRJ+oeFqّM2*.aGIbe P>;I;EYklP?n4hj(Zy^O8fpՏ۹7))]OU9ţ[O8"E~Ol@̽?Ze6ښ\aإA)/h#(;?>U(~[8y1*>#mqY'e0ɝ?|Jσo<{Yn`okC)N^[Ǫ[ɊwwWiftnBE;9GƮScL(hE?`wx g TX[q}c\5E}_+q&ėW8A.pL;wBLk #e ؤ?Ԥdy0z+>=bj/(+Ң,b,Oj;wƶnX=pZ{<Ma{}5"Zg̯/  #&4l;D.L@$FKN;~Y BFkf@Xg9n7 jfJ?d!pyMo ds LRP24lw ~P<)" }21$?(mp+#m&뤄_=| yExr~3.VLM^$8H)+Ek1yԟjTsԃw"r)LRl9OkFlQUIjn5{y4(%Gl\~ -ob^e0 fY!qV&ԉ>ᤂ,—ғ1ȮH8|P}Iqѱ-,TW(+%3w\jOD[K {}lHV%Fȋ(#mJn .$C"4cІfƋdQ$W7 MR#baHm\o*^'!lv\r,u%n3;ɨv_]3i&!X:}5Pc#L43W8v)13" ,/(pEtk%Yu$#1vvvRjA U%?9Osqg]l/v#YڶAtE͟쁞)>g`:ٝial55,0h#AGAQ̘yN$dƄnn/x禪 ڌ$GoEۨj/d'Ĥة XwRkctjR228-ĥ|~i+<&^GA'Z6IQΓtMϚ{- tⷜӳ$Ku"R(,ޙc4m]B6%5ŔR5` 87[>i<BT'0o{#ъB #<^ Ԓn=MXqnAϾޡ fp5U|^<+R%P=yUm:6O3`'{9~BLٳ=H' `& eH*+[T: k%DkqD"ɏ d 0w2 2s@'N&%)`P݅M ?~&UQ/C]nń6{2UYTmo!-/H]Ík=;(y3\<0iaRatv!G3J}t= k Чœ*%b~oDSãW/\)NU<3usnVԼ j{Rn V!1WKatS_UKSYI)ZHdZJU'0iPjNE |}64rZGCQU ˃$^81+ҥ~A OZֽVKѴp%=;Q!kHymkCx&iR \x#\S cͺаI(;㖃My7aa@5Ġy8:lqU7 Tj} l5/)d4s0DRr+}"]Kr^R$`r s 0j#x{8Bя>;S993aeNs<> J~1~{; 0㕋oK]AWf2`W%(ޘd+4DN8O ~_mS6V#`RzL4ǻphGO8O*aPibA1}}Ca3x<%eO\?J~JDcKQN%%\z;/pЇ^$Ѷ̢GzdLٔT NcR!3;Q=tYjN~`B"sZ%ٮ' FU6{{\>6Y#GRT|g6XIlː;Fe+9';#|̏r"|0e.ŽGjװ{`zeo6(B)Բ?ihe\Jוʴ"}&fՔ =6٧Vrc'#cf&l\ת1t>! i1._pW"Gtx| z"AXd9DDT7O7`m7)F)"-6d~qQ )9G6ARBNЋBei┓+bh۞ k y\M"]fP1EJ C) FY4s(KoXo9?;U1@d}jrcn\ۓJfK+J \<lH]} á܏+YA2c=xrG-YO`#婢e,}u'~\Ty|{B ޗӸunRDc8w9*Y{J70e;]I>7{"n@V@򒌞7U9u^y9XJpe e_I3Sjgd({P,9K|knqm,wh pǪ8̥NlS4peY2ȣjŢrvޱjyCr1F:$Q mR?láwڣ0PְUfu-&)0mcj$`Ζ\?PCӍ_%5)S{N-^e*<^D|tgPѪFq ڿͱ{;ZVϊsqv?W6|k/*b(_l^6 LEJʖcCo{G>3o:i-G$׊0sFuh-> b_[ JRC]KOl<͝ Y$S0:Ǫ5`^ ㌳ aiHR z1X$~ 4* hg9gjSEx O({nqwpIXc3o{$6Ns_DQ9XmA~ZE6Z:Fd/hܠlY߲Վpkmo/vdUt]:h$BmBo"Dz23 z}\ں Rms@>Y#o&F`'T}D*r\(mO sRfe 65FZ5˭W $(VzBU dtP 5.T6 pY;CB(``eI쯝/2(16 2\[EjhZw}|K+؊Ѿ4Pd@gx׿" wKo+.lm3'v~Q@⚞},hg̀<8VsÞ{,/}J'afمjԀZz$C*se:'׳F0Fgq I_Gantځ^CZx0ywܵ!s%D羉sDZ.n@JwKsp6 qX򇤁-1/cbΓNm 66bdvQ6'G#`ځ2,e<(2̗xAqk Aor}n{ϼ)( (]^7$?D$5uҗZF o0pId@d!'@JHհI$\LB˾/ èrGMx'ېnlX.{ ۜsS}W&,&3=]:-7`Bk!ԇ =Z_Q*6Q =S ,JO߹]/_ (4WQlG3p C=7[H֯lI+^B;xYԿӫ"vxWl5oMe+"*//h. yT%mqi17I)pQ0=r^󞾺NW4xP췏LTn n7/Q>!yf.޼n2SDns'2'b{^RWY跒*ܗXE%w*CwtKKH:pWFۿM)^HA]ۜ^CѥOM͆K (dFi+x){] qcMy欯1S}3u,iO%-*Ƹ`Z'w{sLF@iNR(Fn[H TRg,%TH)$_K ʎ >Mv4V%uW8{ 8R,nh )h^& p] ;ɚ7zB5 )3LCql?+`oG+Tx1gvӖ%&S@#tiSʄtM[}7܎>|{]EѯCgJ"uibx.=ffiL`d]iQ-F `l_&\N-j&n4s,̞ՌM`4UHX•<|()3-뎂^eȺZĪ3fvB/?9D8{R5TEABB 3q9^k^]ɡ)j(e@!rQ?9b?cDc[ݓrݲVODPnLe@q~o0by. ~7E|-ĚPX9Y@h3:]{=l+;t"JǂKK8tJ`90|yRg?IUӻ#Hi~w^߻e\堼,œv_C3='+[@'/5ߋK2fs!ɡu]*G,E|^èp6hB*ᴄcy|ѲquSQ3?>sɞ*Y*_́=r*R=nH__gLahs4ۉr^;nSkӦo2I0J=CFkMl33;7*)[.vG NGÁgbxv `2|yWy#J&Ñn&f Pb]"y:Kfs&Z878'5^kFx53j3Eh$z' PoXJP^Y3_1Ȁը˫Ѿ3A$ÿ\1>^-G+5B`epW9o =mFOfKesa14A*R"\jFRA "^,pZ[JLXyYO#0"Bi0t (e ou\fWBij뫯̅ӎbtY2L}TAꇤIʼn._7vj7kj[SV3QmP RI(*O&15|jkvGnhnש.059$-4 =օ,Ri@= \c1a"(7%?C+ت4Dmx7 r?X& +FIQ=5x&uJEܳ+ؚY ?1r󭴃m Z =0{ BA܅Wc+>3EBgր+Wsnd\hyVuG/7yGcΙ )ݢdMAZ<9fb:i]䑧sB,U//`rHyA@.Xʭ3eWrfNsPaҊYA2knKȌjbV۸Ӡ@!zIؿQєBWKwpr1r3)$rWh3(ju`g!@rGPjZ37Y6J4c;:|@XR Z`~=[8.!D1T+MeIcx 'b@F?q֢S ^aSHxMŽxpc!H2boN7 Mv:$`Y%#q"X(ges.CJf-UfMa?⟱h#uf8d9~yLT%ܞ1*@/]eapIL @| ߣNUA햊d,>5FH|VC؀N΁buM~{JE?AS˱;W$];rN̿*ĺF4۶۱)xp6!͍h}._B#Ujo"PV-,DcnA{I&Pj͵v>:JPF iAWZΌ0Y?TZJ8ҮEhS^ +cxƱkqLH PoKsuJP R?0M9r*+=suO('FiyPM}UWD^)7t0k_Y,} Do(;_zb{n;klt/R|ipZJ: RrS}U,olP$ޮ/a2%B=PsnixEI`fBяu)ܣSgȔ[`=AymUrqLfr "ϧ,B۴t>j1#YZVdۘGc!a,~׭}~-n d"]eefYO_ck-轢4gN)᫿i7>nb dLd밳q%McYRg>'D|bkAy_٩Xj2\_e6RBр8 >ߓTE>`Aq.i,fI7&E^ po<8UVH@ <О>qB^F9+n 㳴As)S~&lufKt@4:)WBgG9Ho;s/ g'v x0@1ڣZҍ&e癔|9m$!O3 ŇXIľ$oH+t٥8Sv³•%x3d / ഝ6$} ڭ0['ȿXKw҃8{f}f Q=ʅ]|y{Ƿ[x׈ `{Z2;lWO Bp-Bg|鴔Ҡe ]diNwiL|vz\w#ONI|7Y@Bugz{kgU~1ot)zwVbNo[ξVZeV].SGv1UY I@P{ϝچ(WJHԑVMSSܴ52aL}1|fzCӀ]+֌\IӴ=|' "_SD >MBvwU,JZ~ ?`;cyXWaU e%m6c,a1=䗹H>-l*~Ko]?R2 DS%sWX:C(0$N*J՝r^Mְ~J Aei$@ٌ~周EwVtB3޳(@M|́MG&w51nifY4?*C ["yׯ2/d>;<9dW$tJf^aXYfp 4jXUTӵ ixg!D}?A_gfPfLBؼ4j*6@d MNfdQRE'VߞB}!NWsHu rM r1 H}Ң UbMkr{i yt %$6" kvS.z$AXS*=|ڦX,Tm} d}SӱNB:+w!+Xq|]_J'҄LM0fPx}ܑ!TaPh$Wx(2fmi6In# Pՙ"@5 D>/8Ns"<_\EO-4@fYuߖJ-!( ̴>p .{F1lT}E^{Jq6I%XuMF bNuZ\L3W7v2-tcvU3/3+Iac!CR9ȭEJ6p# Kb,X DcPXZ`)c-5J#ڻbr:=ZIEA)Yro%5®r{ ! t", 开cCbuy.7{Ѳ% dkNQ"~}6{Zδ\ߖ_^U^]&ю wK@띿G>ކ Q6M*whς#ijCEYHiV([ŊhXI\ ut~*n޿ ҟѸ,}JkT7MgX>f0kz'1 rFJ*'$8Oy$1ovxo`CgiπE 4 <>sw?pݡ/3Gx.?d>.h 2 *HwWv3_s ?`UZD_6Z.j3S#śuZzP"\$m_]diVH^ppY(l)u rAXmUWϽ+ɀ͗3jm(|}?Xn/IFVDf}ƶT1V*cM=U2ne>O=8Pw{ ?DG1F ! -. $р%J#]) zplk'/Fx\hzɭCgPQH9"d4w|9xj*Ҽz)-aQߊ&qa B vx#. d WFLom3+cB,Wl_Z xӸǕ%/x6pOP(7DXs~QOusO6‹y&hRxYۢ 6H0:4zn nFsA.}EloѸNdLZD`t ,♕륒xY h@`ncJ \(X(<Ġ.TYFK/~-+~"h~9c>Dj>4<=lo"\1zm#Z83 ŀzRjfZO+_RMH Զ4Vs[J/o3k /pH 轧G֊7ub枅LS ;(ꩢ~9Y]}OZ#x.`?dƩi8N0#EV?&Ę;"d=f]Oك꾖W۞8!.[40#GS>~oe1"#M}p(|MĞOp ^kM;<ɰ1=Tj>^Zr><&Ûf" |E Nhkhc%4[T8u`>f)$DFNzU"GAKejdw.J\GRQ4-%L=i 1A1?->(H{sjJ|VAg5F-7\b11Gnj|odCNT%?}|eBta| 5Pqɽ EcR-OP)јȀvf.f??_EA_]QgBnf{},ZؖS&j ꠈk`"0Wh<;aeàdCvKzx:Lh^Ac-8l5*sX4kz;(XJ|8< xn/'b6}>ޠGf"1@$g㙢c@UffnD?>46<"rl 3j}PZUlQ3R| 9*B%+<St),pHZD;Dr;Qplp<[ ǣ]͍17Iea LԢ6Aw—R!QK :4#ֺu;^JW8UǁZgvOE˟yŏc*@W$cv)8xE]Bw-W SlKxz)ǀNv z2ìk6#LPJ‘f_ZӪ: aMbUJjuJa)x^.qh*wQW>4{?\ĢKL7i| $l .C+e2S_h3q9 )?;TNÅms^ UJ뜁h gR ?c8'|y/ v*xҳd,?{ꕹ@aG ӍxQњ&7kRpT">c18 k'/mqRg)t<%{W'B,OJvן&XwovPіSFuIJ!dM7VLquyd:㞩1$piVvTN+Ky9P&b9Ćѻ5+Ew\&@UfC\l6m5eM 9* *;/U]X8҇®/aT9c.adBDAP_k#d1AUu.%G[NjZ8iB6j~bB\G/(Ai|:k2i^v5ɏ1ٹ&9ԠaKv]&wa-]u`kQf+>`O%\F X-uoۗԿGk"؍d2f~`K$.iڬ޵k!OaDU\ix@a43nX6S1(k’uG|Tʼ3gזd/TX1m. ;4F Y*UTٍ~rO4du<*`/A_ nX{69PҼrXO_xF8)^f?G{u(-T Zh>ɞv]f9k͟F6ğCĄ CS 3D _ߗ;+ lY}MDSk ʨ^8O˦Y[էr\(:ơ6Uk/!6ZGYaW.镘W/Ul:(&Wz<a2 oV O<* 1%C'i!qpbS 3֑.^w-y mL_nC|/. J#xZ}ҕX{ _7Z zH]A%?jN|kbvh=4 IHͼ1iDg12IAЧBgU x2m3h!ӊ4nEYu0XNKA!74mY>?^ƗP&@aee1Xh3dD[:<`<{ienJkş#<"۶~o[+18hL}c 7~h(vHoC`%aw#JC|KfUZ)Ag7ɷ%kEޫo@. Q3zX=-W2?+!&}N}HUNPH-3y1%Q^_c'V ?&R"uyDrԴ32;ҏU(EvD%@ Ye* HB ղM%5:o,< c`.w̳ q&TT 2qO5K++kg&D3mw.bGdh>!V]loI#ߜ)ww]yQqP<"#"G0>?H2@W+uai{͢`cIv$H $!}ޗ".ޢ lPwP+N#XP}ڬ N|lb{h##ھ xA7UtEm9tWt?jtMTn[):Rkظ xǪ_s܅bh)&ELh6p'yqSKAN0r;qu*٬q玐r|*%f/ {!nz9P| #( %X)TV2j4 K|腠ً\[e8ӾŎvx:S8b`3)RkޡPgM:"kʠK4po~t Pi?a~Ջdr60OMl:eP3uNW!IAF];ho.^07/~98dEI_RxMX?稩z;pE29ZO_^WTwФSgkψdG>s.={Õ: fU7sf6[~<];EEy(&HĒ:YZavYa;-tps!:pHf (/JPr;I\mM ؒS?+Sfn.ݳEAލȥ?Ϟ)uApRZj#W3}Ǥ6˒`r(nrpo\of_@{<*a3vI~) :2ۂqNwRٴlmNE|vԥ}չb`!Ki#+!H8C2F'y~ǛY@i:DdaJ6><́ר'f#۳6+N:Pgtvx{ذ%}> ?\*i$!meH`#SN4Pe5 y :3Y2C֋0ڥ-t7[^/Ko(o!$@MDgs8vVF "+~|8!$TP"A;1Ó\0^`/ibi)$/.\$*ȂHۄO%Tb셎 0o_^vd/xiHؽ5 l3zG&U& S~RH a5~%5?s{jpBCa!@W%`ڔtkCӪR$0 (Re6Ys͹D|p k(-ChNڐ " Co(|nT )G:؆Lwsj6-ga)ݹäRN'0٧˟oX׽NHQäJ!Šۋ0OB@Qā'oR˅GGm m90B[C~Q=/p1^Hr͛ô54+-lvbsZ8!k}ls,#&[E8J+/'WC@vuE+) K?= )4wmaaR o*y]б-.~PމSw5HQ, !w)*$5]M ~O]0KZGYLY֑ Sa@UȟıBC?c8=;{-|EݘSG Vg 6xS68)Np7碠:)Ji􌔒"u8s 1 J; \ Ue l⋬%TZ ūOm(x"n1&xɹ^-4p^eRFqQ4O[Ĭ9_]>a @ T{ ?i'I95 Y mwzcX ;lVRIeOmLU F; e#QO|; iȫ=VsKO*7UOODӓ!%y]/ۍۍ q?ӯwA|VɮK 6w-\BJ\lWKG?ދ5KU qL|]D߀dK~ʿFQtb3oQaETt 0$I^CG~o֚D EW07hZAio[i\3kzG"[w#&[VQZ394Hg7m~$] *aIW?SHzN:p}iF+oo}4!etM*ﷴ+V#8=>]K 1!]s Z-P+;Rq{ <#eϙC;޵0--  =Iu C|4y %cص7aIwQ\'G Jߚ#P%q>(綞' 9 UJ3N"&T/< &4oN r8<ȰA(v+K8=o%8Qi/ ][Oل>f{j4;}KpX ?()ca`>``ڵ 2 _/5yHuEp0Umat_;AA'S􀷍p]Z7!"RJ:',UrpT@ j[wis;R/?=b~9\-G'v|>+v*Kбd*&2dS?&e.b+ aNc8 NjYX)2Y)$ɟr~Gr+vj:$Kw{-u 8\ Bf :;F67K/w,xROv Hb6\dUfZ8< svq &V]oDg瓟Ed7mr D]sfV3esӲ/af V)u7}i&뗒_%z;`8 w7,:)aR4?>NnOKսZG_L!@\>wk7i'g) ӻՂ L#u W<+&/}(bpXb&c.l<#7~—ⶁ\\Agr;-C @񱲨uh q0 f^sgV$=Ù(;nf~yU9'`]k\wtx-Szxb!~f2IwЌ*Fx^Ǝگn7hǓ)hc_L=GEs/|u3s]ݵ (WbE̥q_{o=8>PieixS"G2zl-NIP)~S4|p/,a{:%Q m 8"WP&MeAUsH-zXxgҧh]u#;^X%!vV_oAd {\'il#c]jfPt)W@ci(KRzk@A~d[-,Ksn=lYŢ0#hwM%~.RjHC Xw5-ps ;_Ԯ z),¾n|O7PNh 0]> >OIT1&+M.}C%t;7@xBGjsR&=haΌ^g Psx64>H.M{xyfynG$v ]xm ?[D^1e)DHlڎ j>f#! E1{6i_mI!M9h4q!Jrcy) E%Ʈ֌r\QU遁 k~s]x9NPm# ӕscQC;amY`Ь>ՎU[x_$X~ {.iT2R}&]+߽W4,taVJmEF0s⹬-Y]/T٘Oّ݀ýU~ڸ9X(;V–9|l+#b΄X!=f CN m#lp@md>6T x'ͅ~AcF_'vq4+mFHHbez%+KR,9eC9k̯[$*%DBUZ T?[B`^LA`SsQJcЕ.ק_ NOFg:Rm 6s{վuRE ZJD-_AM[Dܾ8sWPq4܋A&kĢc3$Kԑ o0owRW1 jKm*ۿ;0D YE?Q)z L5M>d|0JFym{ n#"h~{ߗLƨ%ؠs$bb00 kNC*Mai8cEoWaYWi2Rq(\NO;پ䤫~{:aIŸcEڪ8̮~2:F1'@P5gNNNk\l._YF"$/uq7l: bn4=-|Br7*N7ȬNTrm`u: V?!i,Q6"100+ Yრ|BȎCS܂+a[gP5 >=Vّ z>*{~bi.HMۥ皼㘎V)ǾbO2k~ՒBdq6iWEW!wbk5 E d.Ȁkʓ+2Wf͟k1$E{7Qsae[?{'ɏpIqsW)wvJ0_l*`Pz{*֋,# i46*#EL^q'e̫rZ-o($9MVD3qy 7Sɭh-n?bXHigQ`aly':%V֞~ Qu:&+J)"a e eֱ۾m>nHJg{wz *ǖghQ뱨t6RcE'mFwkDK"-+?V"GGעyAt;cA  v-)&Ks5= OU!"z5Ԏ.q=/S,u21k{? Щ9ݵz]H'uQn} -XvPӪougb.XT SQ9FFa:ޘ:P }|,rj}dpvU3 Y(Α,19C!V܆?eRMEj<,fYsMӺF-^Z&6]5WyOVr?jD`2+gD$&g- 3\[m"~ܠ+O2L[&pZ2Az z`v#pmag2B2z Q䠵}I;?m6a L.Tgz9ŵ8؊~^ +FQ1mP[u%j+;!;aZ"O-9Lm6y@J{YtQ\Km]yqg>>_ڽ0ZchjG8 +'Ћh 2G^j_?jWz@hߜ]-Z6"zNhV(d44H;JjM̟ ϣ]ZQ בcvksMɓmqHKERD[a_<ߦ|u0uILnRL9x"T6L=ai=;6 S9އAyNC"|t vt x.f"\`;JgQju~=k%ڥ OQ3X+FnNv1+8_#*y{A& ) "J߳K9_oVTy-l _gn!<{4FϺ~W#ba̐oƵxRE } ghα=fCU $aZ7di[zXX U?a`i FJTx I)N Զpsq=D5yHX,e ~!;c8C8>t ӨJyj" }}^ ¸Fj|\VC`N,ٹ^`YurgR4LD]mMQ*]M%eu M>;+;blc'H @iꁥ^GBbM;k-)3,q-SnF@Z@{!lX_Y4=t*n?nk~tK*fp mS 󧤕7 ʌRb rHUR$>KT 6k~e$C󶄮9fMqP ]xq*f5R~ѮwT-O$GM{'FO--9n!3wyƅ~ }oҗ1rSCآ1ƾ01Җ3Yܳt9Rcؠ|b]kor-X-zz8Z}eM[Anټޑ`D饦 ic$jr1tlnG2va]";r]zmG^;3`Shx?9L^qS>hcDxj]߻E¾!7۹ؾqaH ݓyGdk^-dm&{=4xo mlV;:5ԕ;Q*;Q>?oev_eX~O3UA|/GnܯjF[sQh|Z`b:?5thp"M_ϸiZRM_xvS<)faSSnI}Ruk/ʿT-1d}](Gcn|mQlEơTҘwF0#sȅW}%Qy\F8D Np`rޅKHCQ^PbdPvuhuMO$kS3_JG &1*k#I!;a)%儗䷹ĄW@)c9ht*<"IKu<O*P\*q =Z38GiPŗP@633~]coP/tLVQTm>lmnP%xiqg9 qh$^wqy s \$Q.x^hO|d+u; "1{Ej޾hV$\ mş!zZr)8j)1 yM3<0.Hޢl\ZыGR0mb=q#znyjf3 ҉JO{[’$p+ #91;RRGwT5-j6aSy]^tW&a|XϥiK߮d!֛ԴJ&ݦRdTO9|@#+R἟w)^QZ3G'XI]G9#T_ ssc#ꀶ /-#]{IϠ+@)I33Z<zX.Sx%׭g r'v8'[$箼N3ŲsnE]4i[C-]VBz[ QٷaହI_&3+YAdFJe.;mH,v ƅ4eifM@&U~]\XȦ;`.ERݨ!=q4ts꧁/ݝjRTmVg䷼9;y1(fD:%;HdI:sg/ |>pJ2+;W+Jd^E-Ssa *(ÿ7 J5S*'ry8#.v!)״`I;Bc;NV &PdNBp;LaY3ڴ CI(j$H`u!K-R `X,W%.T?Sn [E /)4@p\jJF:\`"eϳ؊bO}TLͻމ ^PH͆7[ːX0H$ qjCt3Qf-_ pm ?z}_ z*9uOǀ'q6dfLRz#a} N^xRZiY-g=iZeٖ.5 tqlF>!?z[3eBd 24fZsiq/ݪ)new^j٠VSjgvߒY zšZez2'r9;Zos郝]#D3Fe̕N=e{~r`s.N>gVn|hZ` =˧Ż/N/\=Uy,g;p۹جѪ* 8"A_G1~O[Ʈ/8&Z\j4%V$-zw{}#4{jS=mSp,b2B^!{ϻ P uV+%1uV yNÓg̖*M'W9=[M@0v9ٍHa(a,5*7$PV:iXD)ށGkXdt,M}4q\!@Shn^@jzr(ʆ9NkpΓϽQB[Yw^Ccy!HtkPKD_=[m("lJIJ DA'pnsPxS}̈-:y GLM8cɩL]h^M(Y70ܫ133~V.ҏ,st~۔BX'?ϦJ; bBgBqEߺ3OS0v/lmxe Gިt/R;ŬJL:759ߛhu_0,é^o#=}f4Z2۝aݦNk%t!Ra1%7Tcuu[А1&3ǽe*l ّ3j:g|yjHttUiٛg'r`҆EGrh8 dSc0{" 7 fVl a`3oɦQ=rp&Z&B~3]zO&?Yϑ,z;нJ]ƬO:ݖPvQd>s>hK޾+M$&*N}85)ި~A[orwޮܸoqw;}4"&dAg jkj$oXV؟ѵ >'O_1=/*Q6LTd4[Lm̾x>@MUpyXbFx5@x#oDpƲW<fw*qwj?K~?C-B;>?aUdw^5̄{ͷsӱКȿ .)mM1z;Ԗ9[ Kt&gE f9i@ql{F8M$qB(LH/nQ)EP@+1=2\1.C܋n ܟCb<;5πkS2V*T2;|K#G\Uvz09iR;,?빉tB<;ސbw`plD[CxzHH|lF czM|)ʸsGW*uʫsn8}Ç.F!9r4^BMRCRIBIBLnk-?O'cp {jխE9E)tD}]tƾ&%9΅=[+\$b{˜OUg̱&S@Gq)DwYorFhm1{6pSs]?c'(;]dϸ&8g'O!!]r\uN8lzٲE9e:!O7gǽz:6]uRsF9ܧ U:܅xwLAߌ"EDlP6SBmc{eHlFt٥7Ś m+K.|&խ$5gٍ*HOgb:Još~51O2x2$b;'%#l$T3=`Tڒ0 ~&̓>A&Vewr`H#xy23iV$h@fp%̋5; jR) & \> ڱD\ LD 4ӱrHp7N5I᧳1H{o4 FCL =GOyeT+B ,6ƭ?RwkYef><٣4#m$qÇ^PAa!~KQ rzD>bjTChR oZ 5S(&|h@)d~97[G h$v; 9Ыg } GsDh:Tnٽ#~)?ZŸ R;sNׄErwKv'-QCѝzG@N 0Kwr?THx1dpH)9~uC觊%W 9!8K[}ÙA1Xhd`唜_X3ո/9&׽plTZ9˶lUi/E .h Hb2mĒzOkCyg1{t)1fk!8OiyYWtF<?>$*- h>ݧCڲ Ιh2Anuf܀htBÄk.ݗ oz0${^zy ہ#v$xD'T*'+hY=_mIϛb S6ύHGms+ :\(饩jRU{2?ᄰfLᐠs-"vŖTXaY{)ĊkX#m4|fY`_Pm8c~RV4#' <󶍘q̟ %"| [ω]'2_jN,qS9y"h]#$BXbm]7Wb,¤ tKtIboB;ہ᫢]h` zn*E !g,"a+G#Jh&zo]yINTb+?*$ݍDx C-mG,367ypt.V▬,tK? ,1r]`4F"vH6xYw0҇r Uqř2+=̹X\ٮM:J!w0ՅS>h.US B!-2PL$*j.#mؓ:s54]'LH4 7y?Y&8H~ [pXHGd,43!\=WM^@M+vIU2R9RbT4OOq]CxT:$b`=YI9 (Tn^B]_c'ϻ=7r7f0 ]',BK(+13N`icԅS?}0-öKQIg2]kmH_Ewx,:zhN Ǥx6JB~ו)(=$3CpGo c<NN-ENYyDREʯvm4:=H|'b|#D 1$88#ĉ!C#:\Aŕbj]0EE&X30TT ;ISZCUJzm6I⷟ՁLt"2E_[#6 ɤ q pa@*ǩQ=[H-~K/8 D8ܼw o'?P/ҕYx\?(sZ5BE&Qݢڴ\̯EGmȮPͫq@)E,Kw!=9€XF~,t+5HOZAR/9B- | tܶ{! HDgװ/en"'(R03QiEs`9f+l 'uaq oy49MSdOpy$}Bڽj9Yw*JNWq.2h87w4-rot\b+o8(ΖU] tĮYi43%+&8oV&L_;' zrCWNJ '@~IdKY_&8̕ y;9Cԅt,3&?#,%S-x-Wp3-;t;Z8t dY>ho-x# \]L@ޯ)ˋӈMX>u'x!~P!b\r9fpTa ?.g3 4+&* Wm+dYOc \ E+")47&@z*Xƺó`&Gf`iMa>)ܒʘm%Do% ,ot9@ZEE%YGQm1^?w_5#K|RbE8nGе݈QD# BFxԎf7ioiAz**?E Cx5/1.B f%p݈YJ>26ؼK r}Z^ޢ) t9lGyQ'>(]2Sl@=?@')n[ T,fu9H ֑Þ*IMc.ssrExSؔ^/䧌_y<΍{,`LMATu5^@"ld 6v.VNNqP6!!j 0<`Kg/ ECLe]7YAcEx-@PWJTx7~#ߋY$1U19O/h#pjx8͚`]yI$&T=J!f @bO0.3o:)Cy lMأg=MR}0IaB͹ vҏ潠<++<_oY~57 Qr5FB[.UnЗ$-hI cMfFݨ&W8&κlZ,K'۵f}&m )hf s(*6c()IG̙',Sm۸?gu#7˨7OQ"˵m45Ld!.=ܝ&֫ڞk<ŶQͿlhYz wX-T!8t.7Ʌ鉚fql:]J~/v<ޓmdIƲ;9TsJfek v9n).q"iȩW4&@^'#T2چg^adtNi#{QWZ6zo>Xx!~dݕhU< 316 0kx |~ǎgs| 8|̉a(zUEͅbu>cp*Iƺɤ[DU(rb(va8J=EGo8 9(5ZUNno8{~"GDNkh=]}fH=œI_\t3XNvN9ŕuy-AEpl~d8+K%Tgѣ]NHuhP>5wq$Krhә }\IvjӘKt)0| ߋX:j4QIQң}W5M/U |@2;޺ Fog2tPZv,'94opPz[n0yʄљԟ'A/跣e;CWAy !V@^.Vz"Q*3v  5#n VbhϏ!>&7`8ܧ\Pt⼲1!n:XPrjPrZ? aҸ% Y-5Ŷqn*a3fZy@_@ )m ~G?).{뿮 z@C0EoPRш$d2ƼH 8L1ʶc{o`L%[{B?|m 8, $i2oT~H2?g_D6S*`Ђ[M#dKM ~K6臤/Ow) r?:[fN/v6j3̯'iOo n-~ CF 6bEq@sgw`p;uvG6EpN:"҂M@a;&a̠7י_O$eDr:'? ߝ<Ƽve"[oY5B)Ӕ(򇡚h} ;OrlV±0R)C67`AIiFL'Xoos2Ԃ'?A8mj)WOsT^”v\*pgǭE)h԰/VjhJw]0R|fn?,!z> IUphJf4Y-[} 'oB>iz,V.P.A|AwYDB^/W6v@k$սcw@ߘ=s* Ĭg[uܢrP%omاvY+ }UI+3S\c 3V| zYC/ROJKT?;Pv.Èzvξp2%XbL A)kGUx@dڮ5mr.w>^3t*z>`F&c +CvlX<6~M,8`#.qmCFp`-Z z{ me˸FE7@ݦPNG&Rs}𤣻Oסi zsְ||uONsKRϋ?VtV!g5Z ֌g x§Ɋ;/ѫ_(%dL<@Z&DHfQ<Т!b?/:6>5폗Vlm`zn^ -;ka3CK7e<6c(q1nk %h{5L8y .$+WWjal-~4;e)B3ܷmMnHHT QYUBOR4\tMCXܚ-ZO/٧QV$3z*6j91\XcE(!FHU?z ,"8)Yo kmI,a[:93fTzZ|_9Ss68IfD>ceY]Mm\^}}vwujE[Q[speԢ~,[Xޱgȟge̎?p*a Wpꬔf[R%"Fi&Q~Qc` 12KGFD5q8=\[ sٔ #X8g>VURB8hݚ(erzAclX9*hﲦN_#zݠξ@$E䴈;emE.]!H1WN"ק2Щ2$QQsh.R,%CW~ Z9 451p@5mouʙmߏI/6F`B "XNSBAH3;J/dˋs^[ dӯamrIJ(-6P VE $ ;LН3C:!4n9tBD^3^ @trH}F"]5KgYR/"z#(uEbi(Dž5tR٧LjVa%g!/O\/=}bV;Zѥn=}=!L Ws WפNr}O6ٷ OzhnY @cUxC  ! qWjz_^G#;G.=W6 AvZ{ #[ՒuZpNH^؝`ZDs6f~Ɛ Wt0֖[c/\_L澃ˋl7ty98Y͕"q~tKv)Z+,:ԉD*9_Ń/ Û $D J{M5"Y(E<'؁E RYpaWڐ΢=&< pܱX@a\ni+.$oBGzڌ<D`]1 5v!Mзx3,9d`"%SNV789>=k̵/46r1j0f(+"i7xu4}7+ ҷʑt5ƚ51fa=5[&!i~S 0슡s>Nϩ4k9NQ|WikndubL,%7-&Z]2&&/Gu=ypGT%*=g6ٴYoU}@,wJ}5FioOm܉#d9 ): )xX2@huF Ԩ a66HL25& r5џw%a*%`,Jb]F k\0`"n:֚Y +0py38B?b2To*/. kɽds tH!^V3>d$0RAI`EDTؙKq$4Q/dI@(BNE{+5Iآs9z@΋ߚ+w[ŒVd9YJG_-}#vj_eJAiO#qg=ƈ|7o"9Q_ص[۳r:i;VUo$*5UA&>orsH>tR[ vRǧT.Wb~]b@P 16{̤kyz  \3v,T+9,t=k9)yȗr͙d"')׮#4U.459 ]gi5t*nrou*nڀ4&냱E57JSX0cL\jàx7l'v I!i7TPBIUka(*쬐&?UXڂkVTs*OT. < j̀PMmKQEg#(m͙njW@MK5ȍːryUCQ]9=@ %wNրsrϺViq독1p)s~cUs|[-ߧ!@p7x)o^'H;)<+vƴ~ `؝(7kY)hSqfc=SSĪ"^S]M{X+Llx|.oD >u֯V`J)`|J\p@q,8r\0r.xb8s# T=s'=Re.n<*e8^*̢D}6ְ oSm;HVl `rϽ0! +luqq?z"iD'fn$"uqi^ՙf9$1:ү sZoIXssHPZX>-Ks_h<(3(={iE-usY Je9b<~<*lG f%aD Zg9 i$HBvbW mv^E<шq+t(K\Fs WCΆAťYVaQ.f|XcCZ$QL xYMP2 t IY0|XefzԲB-T`ԛѫʶL3{Y4^kSo;)Y6'sV. ١7i^WV݇Qi3kT$f Bеmu&E^C{ۺe3DrҋIn 0 [%[<tǭ76I [%v JxC54NS Iˈ[g_qze&Y(#nH}tLYJ.MI98S罧Կ 7qV?k?5o R%]̆Sӈ T"yqNR[g6MAq|?B @DpCM]>>8s=&72NT;O? 5:v^X̍Qv^Gqnzbc9^&i&k.RӀǓh7)oda8NL_ko1KÏ]+ulvo.`|oz=Yz#CѪlJ`(8[YbQ#jzpCD_*Zb6(1v7]9@7};bjS7U ALJ!:䪻鵳 :ݚQgV#a9!!He="ӌ]{ـ&X??$*>he˚0bZc W"'-5x%n*R[sS @<Ȁ1^s ~jpLXddINcLe]!=w_> ځ>Ց2Yϙh:ԯ2DB⍐wJ S 5/ "{|aE^3_3-`Ʈ(qn͢6 ONK=WIg ڔ{^m,i;@n P{ܾ=vIkI 8wƅ4CꬍĬfJvЗ;q:a3˼ů1Bؖk:Jo[05ҧkU_P%d- E5OyC%[}x,` V4[<&8uv7טFΠDO4+@ia :h$ $_+JE`0"3-qF\f9ɖDbPnlb3=HgBqZt(Noby[Ob,SX\^_Vuq_]lĔĐ 1Dtgvѻ ׀$-J" o .@lU\[ƳllC  ot 0BOГۉAvܦ6͓Uz|XQRIL'&q>2H_$V](QjrHFџp edφ ֥(XT  F,Ow¦VY@hG>5SoCɉ(!7LB+Uf ȋ_6} V(Fl4/#6e8#ۦ/l3+7`7zAzNv;U7!bmDZ^[ r) Wx:L^ء+&}OxX=G퍨 "wThU>X4&rl6֘7L3ۓ׸ 'ggFZ Qfl<@)Gv ۫,޺ ]KL'`I~QeRe!y ^@mv,=06cGwJ .\I:Z_}l۠ߌ1IO#FZ=Whn`sVQn74u*ϼ$'62RQb_>]32?dfa''Rhv|tes;nnYaTZJd23=CU;)NQ `Ҵ!n(d1Mp meJn'9` ՞lGT5CT~8$(ݤ ڴRw:ͳ6@.݂+b/ c"T70k ,?t0$H-;"1t(i+^ԉ M&G5qs 6ph* 739F95Ncp@R, tm2Pn4 (/1ݴ=$B|ja^S =1JR&Y6ªEIG^pܾ:s/l$bJ.,&pyzEfQ 3#Z(ưo`r9TqPP@[ˇ jjRż «F0_:NȃČ,Lq{pHK\U%ZiS'šھ58O0pS@]H2dWe:uFLyr`Lja]X' 4H>G2:DDl Ef/MPl`J\VX&^7+;[:N> 訖m$(cj2.nZmt ۆA%Ns?(=omɆB]4tF4N{/ >Q7 T=ks r-^KvcVڢIwT|Qe[JC"VЏߌ- eW\a. ~2)e.煑6 T[+ slzi *p *3`{H!F\<gM?oO_l-0#G ÿ6}{_Z *G<ژ\+}c6 Y:*CF>/W h?EUS6ϺڮpsuZgoD3C IgTuQjn,~5F/WP_ٯj%E;# ˍ!\Yv;Gq0aqnUIZcj#T%H{h'W\; EO"@mbWbL TaRݩ]SRtZ "Gnǘ K@pymnDsM ! 0+|"/qQ*7 {r}:Z+LjzQKUh4?0T&?2 ^4Ge- }_Jp+^t@6OumrQ}r~a (}ŭSp;;  [רeS]ժoG%xkc?7<ѡcS0kvS`O6_^'K۬MSiK> 51N({?mj$ʯ.A͒LCy -XcG$̨Qj'/ٝk}B+׬\ z |k|tt|}V QkzLBL +8_Fht-<[<'(8@ o0h0_#\yNNPɰ2.-cY3meg skw3*0Ԏ-7!WG+v7 `bw^|,&I*4C>LdkAP~nA](J:p}ÎfB"oc1&1iO-=?\1X8 U7cߜ br <^k4¯Xg^_;MͥOA- \"tH~u[~RÚ#[_wǍO[7im:7ԬdL '\$%@apug8PTZP;(c~,c 0K#A9Qo=42&,EDV+ Jb32hnPgMcJC!ZL|f QJWN5mw[\DY>H,վKV_Bƶ2z]o>(`+6%\qt8O`ᰍ9Ÿ :x-s(hf/Y$h0UZ dxG.3J4JSy PxX]@\yҜ̯7&L Pώm KxAݺLsQWE.Et9cpۮ}}G;U&RkZ_IH,?/bUqN](չNxԜBTR\#|8䀫wTrDoSJll9d4w2C(|ȶU$NYkVVO;̪2`\(kP>r >BSdĝ @Zx[Luh0,N]f9x.F^T9>sըʑR&:Ca׃[K\0X$[)0@m(LEy1˸i RPfAK6GUN.=D{޷3?(,kXB\E;K:*2㗈唅 h2[8䝖#G_Cz po5nH2֯?8=/W*ZPƆfΗM?h~:[סzYEp'>,7cw1!`av{~/eACoPmˡUfNyz??ӽIhR~qFJ6(Ը>- m=( _J0Ͽ%J8  cj4@~)Z\!B׈!b7ٝĸs9TqBH i٭62%^hE|F2<_#w0cPfwCʹz {]PL w߆`@u4A;EU\aN{ӬpF;dyV󉗝81tpĸQ5L} Ad>0!.+P_?֍1N8G?"Ы>4T~{]- cHڢ02Q RYx$z(6/ XDH@:08OsrYD)݇7~-l 0ʭ_TF{ERM Z%dߖ^.bm`#1dadžNCcu/6S o dVɩT I_c3sXYGxykSE8##CˋD#$k2 -i ̉\Uў3,%߾:\RwYp.=l*.$]YV??TWғSVꚚF5qNp`ӖLC'׳O GSS͛)-L|ෘ@Tsnvg7.{ J=Ff^ٟڝii3[^+Craf,h T8A$E4*͓^V4Wb1uy>܏B=Ϝ#%滨ܱ;nAz{ -Yª=!85 A,[H@L&1gDVެen݃w"R aRZS 7,&dQx4]rwݢw(n},hHO|5d AmQ"Av>n.22ۺzKF^e>a갔5"z |OtKy8C # t!Ӵa.R2j,uWInZxx~sOh_^z ar@+peP#=0 298A v+8Aj׏=w38oaGH*\J؟0q=bzH:׆LgaU/#Mx]_&.&m>F;H4h"kΚ&k\" Bë%rAULD$@p [pisv]gr򒀢&귧~GɟS **6SKf j#Ջ 9wЮ#g{.5`H)оmJ?fhvxZvDx0c)A)\aMeMGKє#Nu?!('JekR/ҥodl Ūe*,,>{ PG$+ѧR??6EG|LlQB\SA /YQ֪8>2ĐzF ~^zq2dhjCAr-Mbũ:l$SxoxQᮙ6IO(G@ ^e~4a*Y3]VX,VlIsO KKүBC p0[!Քuԅpm;"ǰMATCIܜ0pLyB4M4lG6zĩIɧ!-($fznRdb=a)ފ\>EU&96k?̛ΔM2vaU?=JQKNXg2>8Alѷ3QTc9^ Ekv{}sB:櫌oZCSA#UGf UN?*85wDZyi f ڮC k:\,̦HڛHM-闥?d|!>91¸@_DPťKAQY* ӝMe?b  7R{2!%Z*D4悄RLJQH0 E=mH'e[7#y7̏<j ɵmLEeKz@J!jXcw͒V̟ BB"Hnch%UB>w,v7o\!u5^핵]^=*21UP-lPgf.e}"Ԡg!E%0ǧ'K)ދmё^}0DT? #T$>} /,-*)&:FA=9W;IV;ȏRTPHvL]U;>Pu('|ڀ9٩*S?q`=Z q^-P8u֫Qll$EMC~`c1`A ]x;}5VE,L@9܃$v-Do[:zXT*8+ {Ӻϓ|% A`~ٯOZ_9JI~3vmYR>g[&^a>+GqC;\3a)Lr3Jk?xTT]ywϘ i7?ܜ̢*۸a,}V ޝ>-0e0Y( KmEgVz,isxO<Ӣ`X|4o2Z7|T029JV9%$lCH#S!Ϙx ]`A*g $̮ǻq6DuyS[N鼫f3ѥDX:PKE0dRUMt;CVO%fn*__wVPp*(sG$|[uѶŖs8ΌP*;[ ±w&Qn47+-Z)=iܿdYΔ^-@o<;5;&m fcr祰 7bt\#,!nSM G!जAD-+1>/, !0#]Lex'l?Zel/qSPRH Dӊ2d^כ lX?hylPUHϽ&Q UaÐ `->j d. Q{Bđ9Hu孾Aƌ6>1ǂӰwBX#L@N kzez#CuT{W'!Wj?I7M6S\1^۝3zA3uY^C*ƕݬN]& k{9u K'Tu ]LDj_:4SeN3?C/>pۿ›l;--B HJY;/_"Q1[%h:T2i#a7;T2"=qWd-Ri6GFkss5#ϕ>]1&U c@.Fz 荬;zZTO_WY xN58Z˦*<۠؞*v'|YыrђRwX0Č{/7icQQT318:Y\HϋΆ&r&o5ewOLU6G(\],zþ=i+Pmws$SĦlelbUw>"oD%%"@>h"ZmrB'}5j)pI pgKl?Y ?v,$&:М)b.Ti COwz STە 7rI236M6'ƇEH-H{ l!`DLV.GUFH:$S}{N)lM, :iuFN[Y_ UDh4Ywvvd`"@2SBIlcQ멠a,EbL@$Dh*O+nJe?R!ihZỉR͗5odC⻗:d&_|ӽ )X?U.h4YS;$?4,SCYxhH _okK`C12ɾQSZ 1ROی={ڙ}XB= ^3E)*ZI>W3}9f8,Ⱦ|[vL\-z- _v LE?}6j鑄Jm>6@cK p\H"7mIc/{5沊[%GԔER߀q IrykF"fJXb_$vp.VBg"S"-IBx7 ?"ou܎Ly{dzL vD9x#u'SJHWʶ(᤟G(KR98N_(*hzV%aҵۿily#WaY{:n;QE!V2.[pb=_I_5gz`o^.ЅzeX#(6oD冎} ˱” SlW ؚw^A B t%{^k5MjK hL) 0F^Dv\z- QÅSY d_#tBeTmc~$ߦh)^g D}kz mNɫF ##\E/o?` ^>!`Aj{HvdRIIwMm?49#'gS¤A!Y}'+w}wo76vK&fmc޿It"-C|f T&cWhc!bv5~nw@IJg[YiKLMo|dܴ;A X|^jZ'$U _Aq˟t A$,dzd,ǒ0"R( ; NPjuy}ʏj\g2TlRt/qWV֌'̗"3>h}HmѢY!$tj,Wm0xBb ŧsRV a Lu?R*v͆&up ̓9U8Zp:"dAo̩S ?)b9pC͖f?7Y5ȴQA7(TguJky9]uSBTqs?|(0kDi0WfĠp@A6Nr7r72qME:K(Asݞ#×M[b+eyzb Dl?=O^ti@xt|Dά#CVń:D$}x`E%D\byyJ 8NA;z#I;_ =Td4䰌 (!ȝӆ)|$'xʓk)<q&#edIOcxM뙍2EtD:gmeSY&V=Z(IVU#<ύ<]Xaopy?m+mdG5(eԷߒ!4O(8k 䜏\!f3 o,U3rh㙹 Ѐs)DmЯC`a$-Z[elYT:4;yAU-l3qO%.AA(Z1 &7{3U5E AGbRnXpל{ Y9)R 5H2fa/^Ik!Oժ={+UO@^fhu1CX؊GI<ػV76K.FysH:!*:$^Rq-uN>~tR9{ Zk>#rҷZUPŹ4zf$Tߺ0˴@=;7*Fe mqIET$R`_FΥ}VfK%I8 x)>zm`Ld!yrdw>c&j:b{'\c 1k$k^~>r9z81Up撐uQl;DdtvT μbd:cTڹ 2ReL4OX;UCp+4[}}D ͛|E #n YiV f*ʠE9IҮo΅ ;uuV7ũoS/~;2tWv /m-v(Us`: ܫWRY.FI=ܡhcU:&n_/> ;#/ Ei_WuaJ4^% 7vi}wU>qoIge/^FN!;U%I%T Ԩ>3._s Bl_F\O9M\\aWHr )`m n›b( ]iP~Fo끂f3| !*;.rȞXgLใH u1H@d .oAQF: !NPy_zf^ؽ| IGA"E .W*uY&$unbHxQMQ$ss!Mʗka v2fw~6yzjH%2BnJezh xXn`7BDy\?zI〧ZHS1bKMIVɦhӔLbY8O&o#y>89y* oZ,`JNz|fVZ4n`햏 W1)>SltN춾E) O׽^5[+&ɣs&}W,tfqwp56ڱ ޮU+_W2z2e(}CvM_E;ᐖT4&Y/,%U2 N_B=᝔Ax |уxaHA$ʳ(U U:A\u` ^6YܐPG[x_:cIӕIQũ&όGt,~%*R%\MпD'mἤ9 (bٰXdso1nSs8x~ ٓ;<9ۏ+"no)ݏKSNr7&v)r+V/ԗޘf#精*bQnhR=WQ_ qRIw)X^LVZ d$%2kro+q8Fʐ@|bpN9nk9L2 zZ'LI_n$DOy?B6 !ݽdV=OZʑ)G i[@lS_ZӉ'm_ŵ|}:);N&kNo'A1{M!dgi B|H&*ݟnk=rȗUad'K]u{cɧ*'GM-1pQӸ ̄?xBg2,ד cyH8M gxFTFzB ˿LTIϘ9lR:\`;WQvK0}Hw} tlCX3Y7g$%1<湦`N-'vV־m,=YPk<`/Vgo茡]Os_hY]1}"XI (E~tf嬘PfcMĴX lrBn{ B;vXP t}ZTPd L`7H 5ZϘƬZ)vr!()X~!u tl-;'D~ɞgxPuhFxs{B籠BΑscHŤ6ωu bXޭ(ɚWXףIZ7f OjwܴJ3=<fZz2mK2HDYgY~>СKheE?F4 Pom2{MrT/+ W܈e qxkD`,k1J+vpd&Lʼn-aDSr|(8#*/"v[k/eq+^l3H~S PLDx@w݅,e'(P a==kӁÒ8CLnY5sʑ xPreHP\4a$OC^Fou1y.{@ƗR>s[S 3 āW?&#k|z?J/^#TD@evOSkn\řݘ |G0YN+LEM u(52Dw{ZC)oQ£tU(G7~LQn-a^` Iu2ER\ e\hX"cD0-Fp3yK Ӂ%.R/f`Jxv_@xe|`r?Jnv[K/@Vd5/r]_}B"7I2E0ĭ52[ݕn脫APSJw, 3FJҴ8ej<%K`b _$"X4, IYn.N`Yve<+Q:A\3sjm7gyT3ဈlG8)Uޮ.9؉nT&=e,@?ZY\㭘F?CE^g@PHs/ӷሐ<{Cޚn̫)03#c#6':Z.1u].2(AQiyr`j9zGPOtl@,B1 ;өMqsLܰ1U#euu0ln24;S*rMX\ X4H-վˇOyR_jq$2;~`+LDqG?mZ,Nh2EcY"<%ɘh Mp*T(d#o5[^8hp9~[wﰥ#-tPZj%S`%@bDTHno7|s Nc۾"pTcWT]>v8ǥ%Mi +أ < ߥa.Zs=CchY ĠDn*)2wAd>hrSGKEfiRYAm!HM;Ub+O\3@ CSļS)Ӑ>mPJ=9<ЀcvaVcYQS%=V%O+g-&->h$IR/-T] hߢ a$pGM8$'`/`D&F7քM~l)t蝎1a@CdrVOr\r1)ّ1頑N@V`XI`uB)6')v#9T ǩ^0Zo"呬2CWw2tdkPj*Yv~ޏƬ-WgkG+<NA0@W=YռXڤCT 2>#? nJHQk[!w9{Jn~Sߍ@ßu5g>e DMNVwvYöp1` @4G$_E`DAhO(h:OCC78sLmޠ .0baRqCor_8VB_(sDJ%9<(޴R|*Enqs{̿;lH$uC8j/swiN|̾UeG p7 PXO7YF 7ͭt9t<>teoVZխQ~BeB⎝|B 'jbqÎj J$4JDt>6_a՛5!5>$\jgO|Ť|>gHc~$U;o۞̤:{%Zh/)2rBo5 LOQd;\vCd3۾v% ㍾/k[Mu?19>6~o*&4ETtzɬzaZԃ]B:R crsCY*`\ד`wcJN=B:9ừdZ{G0L(lȜ bF.a/O5,9Nr 1$zёW|8GHx\LzIBFz#ae+Gbe> ߅U9OY vLS+}; .c5mFk @թN\*ISB|ա}1y;BU[ЄсRcJS1b)o7jބH|DwkC̮/IzD}6K*Aor u/@[j`UjTSyNwBa Ejx;m#I  7d-s U5fbq'u2BPӆyÛ2@[:ͬn"w5*ى,/JL1!1V!>E$uqwG淋8-w V)R8.WuEf+q.b֭;P\3ކxFk<-9pQ=YB&e]|]~IJ,f)l<[s{:[ctks=KĪq@Y:&P˂GHBU SO=88ydSX+Ϟ0IxL28B*{uIWSh4Ր+4no6"qJnyf%CE)0%^s)ֹ/OMť;Lt>-*=Ps7Kru!:~}k Psp깫 K ,|= ]ad`*csvYV#&P2a=`aC`_ѩGa?I 4qP@Dt~\žt(ʚ$Nքc招7xִ 8Y<IgG!'U5]l *oSac '#o*Cw CXY6RkE΀m@h2e3K۠LmeaV)ȴ_g﭂AIB)=v>ݟxz˳%11!aIfX=RV"$sF~g~dn^Y v:𠎑qd[3,YE.#*|rJ* L:n,wkuKsL'¡D['iiͷ |N]d3NkVU6V8ri d=hB KӳaOT?\ϴT2zSg,*hha݄z ط=ƣQs{PtG 2uB3S)~|T-Wo$u;ep\zK=!O[IAs D$ƛt %UTƜIȋ ?[ȳnP V'mI! D_1]NZx T.Tŭoy!_)W$f)ɵ.;4&`&:CzSvȯ P?p#9wV ~2gwiP=J >9oAw ! ;'_Up]k[UQetXGk()v]7Y E_~r*Ѷ 1^,@[.ScxƁ> q>y _'϶?f-֎a @3KlӃl&J]Ə)£'뎝<_L\at"J]L:z)OKv҄K0BHX4[G6CFj*?}G e2:,x$)`,z.?*uv'} 甌Fqg5.cݨT&i`[58;&<6w~516=%yIO$|?? ^ geGF%7$siu(.2t\W%ئV0vT qOų*WB9ptF0*6&FQc15}F[EE|m`5(OPGC?eK]#=}]ih6C?ɍ3"Xp +`u^7_D vEYu\Oٙdȩ+>Ayr Mo+faTa"u򂞧BGC@]VBL5Z,B_!HMxq X-ڞ2[xuْYnrYO@;vK@K1ِkد2X8! ǥ&;OJBl__oou|= }̝x8 ([u2]P$v:w#Jwe?>3N(YƗ,舙FRG=1Jtp0y1FPWj T9qexD5>aÁ}:2 De 2ޗ)J.!"Uv}1QߢnAIHwM;(:mgCyh̡5t;,ߨ=q`@>W{r>(HZ)` G ?Yctyp̅;5R`s_A v,{DuWר]J1ls':!t%h~,j"*^Wڑi EBi$6qu7yj4d_?88ΗxRӤ߄vmF`Ϋ61|'.(:A}S :w r Ӗ(t 2|wBKȟ|$MV\# k?'9Db`r$9G>QM/@aP%5`osޛ7{U6otD)I_ }a/GaqFM=|hnZGDٜ2rtŸD.T$~ZU/(9^%kxC-bCzZ=3 dHS \ }kz fCkS;!w$hoV1hW<0| a]aKe䳫K$}sȂcwHp !\N1RX@7]7nOԠ}V7uacdګUJ]j1su\reϵw 6zv.Eu>y hARG`fc{ҹ{u`"Ln 9-^㽙_ȗNkMq4kp*RGހqimm(~(ul'k Sp,fB0E$FB= C>5MliZ4X6n Pl=-H`dɫF->I9ۼT(ITO($k,L c+Ps}a BQLǼ*Y\)4ݧܷ {RڞG0stEgLysz:QQ^pv_SW;ŵrp'-B#{5?6³4o[+N[Z\?qD$Z5`?+7D_T)K.ѓ`گ{^eX?^^b&z7{^T opi>~KT,p qY(s)[193Q8Ö@Exx.@ 1 ;ӆZY)HWXb:cNPcoL)6գ SEK湄~"#z6/jLw~$^[1ꚻ'S>y{_V)#NDҔB[1%86vm V779 n4\ˬKcPC?qX!?5}S]Ă1PϏv&&c&2k2VFlJSۓK炰ަ,7zD՘5$P,^\g,Rozn rtxp}LdN%!ǒuN(vZ?yZHnփDeq$?d2qu3̂W;0&̫G mWS(H/H de?}Q| $y]O@P(Lɗą#Xs#y &gaKdGRLR4uU0e˞)@=- ~D@vIu7Ҝš(kq=~cΎtďcWwQPb9J P1Ņ`[d581f^i EC~qP\j( Ϲ<18v}\DSso'ˍl%Ɏܖ`/O5s/;0L=_]=1'?#ɸVR E(s07/XGgE5S-8i0 jͅ[V&ZjlcO.=b bp!UѐcёVx/Tsh$/z?;t߱mZdēǠ19. X[Z( ,^t&<[ϼ7{ #yqkxbLS'xX1m`uҙCk7n(@ދ`ȁ p:5GNk]ܙdqh|p0Nfr%E1|4y8ZiA馋0!٥?y bxMh >z>wtk9%Aoy@"oR+F4OJD!+є (ơO }.$9D~,ҁRa3ہL;-> q-Y!kH.)s[Rq_ʴVcwLGSX5-ǘtwl yyOё\u'dNs;I~+kwFic xT;s;:2а8&TrZTj9|8)ѐ{]ANi,A9V_9AN>N}Dzr48D"KcЅQG4Ge" g؍k\cޑŃ&GlNŖ?7w& |e8ݳ\NAY0}eGKod5g;9B͊[y+2)6̕Ec2cYV€g/e "b [[\D]bOE?Ba#n2Ge|~ī}av-ᢓ{^bFU~^ d?? zL,Yn5;$J{喐(2TA6l>$Xb8[G)dH7$6<8iZOB Wo?ʮc(aJS- m#Ě5iub>IDK9QX/f?zA=.@; NJ??ŏ `@*i`ttKJ- ɠ{K fq U{|M2PƁ qbmzK5s$ND|ʠE54ZI@LV"^[Jq9šWJeB. t[ZO=1ӽFCiؠ2if9&K>5[bG: @u#p׍rՁfv._5N-?Dz(MYyܧ4es\1&ăx4чXbX&M2 $bӢ{f hratʛ@IF`j}(3(*#1V({oZOe[ NG9Wa$+\EҺ<=.x3Gg ސ-װs3 O檒C2MhezJ`;.0jvuGܶhp^!,75DSNG\&2 10y;KWJ,sX}2qʙ1{y .'gh13 JIQؘ:EꊤG ?}};7O&}f\h;@Z 'x3±_O5/"ʦ䰴3l<24z{).  ߆;7\!~HB߾q]g*R[_p"9ԼAY"Ƭ [A8\`Չ@;b'Jܰc5'C Gq$d4!01񒨞Vo \|Xeu'fЋ.& [ &;?8V 7jY{wɀMTwK0Jg&%& 0O [OtH SD@gv\=|O6O+'n3qS@> ^+_?4 d\D1J73ibͨ{0+`4]È#P"R1$|S4l 1cЋ}v#ACj`VK|]J.P8LI3Hjq \v~jJkGP@;^ecC|VAfzXwlF LX} }凙vANB+O(9CHΚhzTaNy=tG?-*r^XRR($~'l7{7߷AjBek陡 A:zNQR@/쥚IZ&! sGl'Ǽ|MC%v2%^?3?8DKb^ӋR;f-J=fY"=y1`yo1%b GEj #%7?$A{?_HavsV1= d0$^= LN4&Sm !k8`c? rAcC$&g<$u4'(,֤Dg}Kyh{ܮSK}Ĥ_zg'I 6 ‚vC9mں}wnHJgcW{0]GTx5-Hb>q >|*7 ۗ.XzO,o &1 m7/E 4:ۖ =|^B~'UQV86uHEaVlcz2LMcEtf|,,숲ȉg ժ3BzVvq8bYyE:Y˹[CZsfh*O%6H&ԩ5zņBWO/ >Rfv[ f6/ ,&7ǿO҃ejxIv" h:~'x? gZ);F $/u(MS4a^U/̧lo5ηGfmGz`Qe\Ab|8mq&=͹WopTlc8OXzS҅WCPk!xvӅmC} q|}΁晦4s9lH^N\Ӳƃ-!VcZh .V5e]qP;/GMٮ5 '3-0+N?LфE$GwBƀeWZ p8#뺁Ƽ~Ъ~|SNHu_W*F/scfj%+5JA x?~El7AtX@ ,co v4>*z]6f醹R?1en<" m&;_>Y]QByoqD'ыz{N9ʼnP} O(6wy+cJ\_%JVb,V"4KRY5ׄbG|3df?e!VRd2*OvU).p9yA 3U7u#-<1B/n q[VP&Օ?LP23ɋܯ55z.ZN\hUl~f+[$0DO1n9hwOrݘ=)ij[&:Rp6'1G T늘J,n y´΅}-*>P _2hIwe$Rm8zEJ95J99kLt%,,_;nns '7:ر^`Srs{:WD7P ќg'\|)lE ai?<64p8ڵ8l'1P~1k!|[d;yO/`|%ͷ)Fkcnh1JnGm(Ige,l{P/ٗTf.M@Ǥ0ԁ1O0sQ1s WF" tN]Hh)Va@h!&m+~yP&ric))j)U-F Ivv$Ǹ/ ܇xcNw|Y.{LtO'vy$ܢ)n͒xXyAr)T ׄiO TmNrsrP=R/ w\weYgYJl 3keTz-J3oI'[N/d{1_ kEk4 ?ˏX0;>Uz?Tf C.D競y@WwAhI M ?qyen;,K_ˤV)Y_6"O8y+cÖا_;T)`ovB*dpJ ǗP0tH$KݨE=f~km<Ϋ ww&itwRp74uᯪO,oX|2QﴯVTEkw7˺,'+d8ߎq Nd}x{ D^30lɣ 1mB]g̦'Pw#$b׺.XD;צOߩF7-Cx4/X4j]~dY>KeMj} ~?>ѥ5࡙8E'z):, H*sx&KNyØ) Ggd`9ieYA'% @dBޔ]D BCB<Ε ªMnZ_SZ,xkaM_܈~9`%u2uF;Ec2?Lf' s!UR{yLk^lh1`e `BvңD9ǧ8Ya>-%q5]2n_`HYTqmpgʞMܟ!JNAv[o$Ai`E^BƧ^)`ՐeaOǦձ {}=n%ЫEPuG>$ۘJ#hO zafuK?gQԫ}/$Le"`]B .%sp `!@8oA^VW{@d VMVlf+Vk\Cjhf{~X2;dz1.5CC5a^>1JTNy G-R=;)Py?ԕ2%C9OnEV9՛1o4\ R`tpoֹԒ}$^c8>ݴl)>t}} .L-j&/A U;3y_f,$v"#b":d%lRtaF!VZ|-Wc$?Aði׍2Ro$Hq|F_$"80M\3ryծ%^5o=dhG;W2#&uٛ7R2GĦLrM8釖z'tP( )0,~kfYxhNe>.cf sC 8 BNM"It9Ln_&]fcu;1 n!n}kq#Es4ȋ1#l̏g)*q1.7$E;Ji1.Y!:z^:sʹ!N6?DU^fmE D#(D8y9fGXgT$Bʍ`(y7mxV==əz|ceW[^f5*p^U 'DSX k #ё%mQRgҙE>?ZrF89<%_'́4D | :B,wqk~nd+PK z֚xEhӒt&Yn؈$G +D9|~T!>LF^ Kr ұ";"Q 5v4Fh @bedʾ!na!Ċم6 w2d8G ߒUĥql9GNSxy.}ad΋TK{1`)ˀlBe(JzvQ,R~z`#f&u$~)&s=cm 5T sGcd~̖[.< ,ᔓ: XlmbXt&%/eJ>OìikUIРn.T'x?eF63 [ ȒofrX Sd*®8!$YM hXXYŚ7Wff)J]k17> 4P:3Dw佶e\rs;$"]53ϐ<įLYU )dO|dĂvTG/g 8ѓ?b.tJ:10Z"P]˥G$xOHBrɱwSNGHsS#c'xi(/N](peuB2>yا2xWItd˔5v=ز?:>Qh;ok >~rxGѨ/8=@}Q.2cs|u+6Z:炐fK4kRz `7$yq2:I!?`..,4($YL-OrQ蹃7ObR4Q2K0|]bh AE].1][,p%s$ݥ׼ ɮmC*T+y0'/"(kỊvrW6#,,ʪ.ce,gI>be<(I3}c}%V9Ry3!i$J9ߋ,Ppk9 @c D2;v1.nj/֒ZWrb0lu I3AT]ůn):7(?/5*ڭxD/`gv?Pn9sI/=7YBGR]Kp%^-XHFWU87~T )VZ8/p5^->p>Ќ6()O/fĒx7/UfIN3C6.gplyXQS ƴWW_NckZwv%hZ7K5mARIt0Gmǘį]0NBZF20Hzca@/JFwԩ1%(;ڥgL.KHzus= L|poNP`-Famra`TY+Dup8NKjV/bB[1wo aH:{cBf(eD}Orm|BgNh5K`w l)Ճ)ѯ] @vZIQ{l#Z*72bx 9Ayv24? t)ł:r:^K3Y@`}v Axu\4%4 и\u(UF#(A?>=[}c/ʹG͝rٙM\J?t Y3hYEXSϝef$M]ZIhx]nOU$.XaO!VtlsbFEN< f8gk#4AJ<__OzԟOD8tٟV\2B[psv%> jZa5]n$;@ ETqҖÜ @m7f"٭U+ԜOZ_R' R륬R X|Ǫ cZ'3x0vHÇMae#e.M@2zS )%i53̢"j?fVS\{+{qpq߁1*[}Eh?ѱ8gF)FC{w t+A.z.nb&5W=Q6Ewnq$#(_'Ofy63&0bd 8 O!>6Gz,eZ¥Yi䣈#֫m;A/ 1#%iAX슇^39ǨH;H `V䤐YY1_sx3qJYI"^`eOW4N2wfYui-?t7KDdZlADoZLϗ pAmʫaq8Vq%9-#R!J/ƌKR{T}weUkLu1)V=eZ#OTS' 1ᢏ&i~NJy WկQ"KCLZh"cRVؒB.͛#ԘilFXT#e "9ZU Hu#9w=mI=~;ogOYzc=S*ZngɻN)8L^eF+pF9Wd!?Y7C:t z$c H/o9KOnO[GlQ'j*+O< ?'i*pa@4gQbbtLƫD}. #*ٚ3$WeLRS]ۻ( a_eJ6gH6?̽'Ept {}M+02`_uTO_Z|\F<D~?>LK8mHtWX L˝A'~/-9 lw Ir'fS>(1rڡi q2MێU.6WbW{&{^IbBBn{Td4nS -?*\tYQ֣Z-] 3TK V8u1/S"} `nyxcN5<+.qyr#ףN%&ֶ?1er0Q Tkiz򕿩:\Yay{ePh(i[T(pdOV% y ew!r$a*< j?%魉,WAi#v:&~Zk֯&kcPR"w^IA"ԼK_?/;u#l>YTuAwxUjZ<*e5$6,~^0]yEh7,Dz֭CfDDenܤOj= %,YNvP$UBaHS♷##WV*rNTu{*'jWςb0'(C۸"ny$|o:"EP> Z`o,3Yf63֑0b;$u$64c`M)Wӫqb&t0=='MIT%ȅ#9 .U749FJ鶯.wZM֢Xi-~fj O ·jO#}F 5 ʉn۳k6ZR^pO|l?7+ Z'DZB>Y8S* aߖ'%? *BR/$C F闈%ݭyD. _>dKu MU¨Jn L|e{ rOY^ ccm!8`KrMQqOɌٿ!z?  ĈlIpնn({0 o(JԞc1m1C](hGA/wrgtXmT _ X2Z@ߊԀmPjZ)AVDct |\C#kH\SŽS2?"eʠZ/жxrݟz*35㌐cه87B9C+}H*-RI(SK7"|1E:6?xIl%qs9* tejO2BrM"]$ii-j >%w|γ`H(X >N9ԑ+~Ǔ|Ob.1 9J& uf71*DM)̋%"zctN*?K.eO8`7p; uc6rk?I-zvQU!w1(+ a3r\bB*s r\cdlk!V&Ji:9>(jvZ"y.%ѪY@ZF該}su1 E%^?_&6~yy&#ZFwpT5"h% L#wb&rK8;quiϣgqBWcSLvMS'۠X Yakm0y]ymQcO}SggEҖO3<觹BW{>"&C E#//cI[ZY2KDSRHyTDŇ(c}`Uwbk&6m×Y:9 Ȱ4Ӗmn ,ehS>#߭tpB%Q#~ŲߥDH ϯh4 % Xaϫ\B]Cl-&@1|ɨS R;v7u9J~|s&̭-,U>^pe,̉,(%_a Dd -f;$t%\$hDu@1W2¨~9p,\^.QYTleiy^J1|rZ &W8tdJa5ޕdw]3a>X3{QR _]W͚Av\|FmFԛ/qWZ{N8툣=o-okrP/)[AʗF~8x4:nOYÛ.2tX4U0;5'V0O wRF2}nX_`s4xqֱp4]ŃGyG굆ѧ^a`Is:"K/g۱TB}y^X9n'0uoUhɐm٫L [s{=}K]@^6܍T ! nDvLBƇL > p\d]C%s<& B ysRjOW#@meFNү,hvGdɤ4@3^ հNi:{0@qMMJ+T>S\|8p#M?Ru's&/ѝ*wl8h\SJȔ-[IDahm)" : ԣI_Y:rOy{ܷx~OP_i5HS_ wS؋:H3캙GcV=3LgKCX|#wf$`RluCS>uﺮ\0lʀ4.8Yp2C6[D ;Ԫ@/y/K RxU|bV,ۀXVZXJ]{VC4S&W".6u&K&2#OX#Ⱥl.֋m۶R'1ƻ> 3TSk2xj2ܪVH ʈZe$}8=.ahCGWzXRtnd"+g}Sni`ͪF wF򉶅o@>yَ^y_nmfۍY)Pʵܓ a. eP\`MTm>CQվӪnw4E}iѩrUQ^%wq:zgcEhl'DzdEjHd:a_ 19IЯnVi3KJkUn[ݲlyiժ;C`8!t^C('!7Ƌ6CA_B cA݆q kJ&)nomBh V7 tatP3e?̥>@>3򯺋8ϿʧMkt,r*A0 Rۋf7ԃqg:]Y3[kAu?k>⾺ m8^.vE Az@ dͰŝ[]M#`LVgiH,4sk- ul_+GwKK|:>% =rZ5:9c>?rZU(ì*Z!m5{G}UM1M S&S L~JKmb"M gFo`- |4tx??A-Bl9c7^^XeN%Աh3opHCK返7ŗv9Ydzg<nKHkF{[.7&[:RH+8jJ>Ou\#ϹV: ! f*׌Ȯ~$b\0vAʦXf-}6z3b agc}5/V(qP09KQI?ml70Xr(RB}I2R6PmY۵rI5p㦦/a!nTy\`1oMshkH}8_;EB#x~GăϗDmȋ5"?O4@U| 4- mᕭ.:ӨwP.K39cг҅l;ױ~'6I+ wll"(o-|Dl)y޿Ǣ32JAfBE&LuR*Ac{Ri~@ifcD~ƠU;2+4VL=GL&Bj-IQCN,ZrS:̹KnAF\0HqO(N#P/8zY`.ݗo4wF`qd6w$d|?VEMذr<(d;]lWTt-wc~ֶ_mTMoͅ glB 6[EhФ.NklOz8 ,CժnI0CChF>k#0uҨh@hB4GeA  ӡw80}y^Qۑn-?cCj&L#PEJghM2=Q?+7LZj~x wxRK'd.3IPŦsܼB`}Hy̗:a`GSa ]n'?N@0\yУ8;{ F*XSs_!j^SvӁydd:E ,  c {~`$wxR敮blR;%-]|3އJ_b7ʕG' zyȁs L\UFV(0e< >ZF;?5rqE ƵצqkW~Xy =C 1> Ŵ%QJ.V,tWZ`U0-&[!!pw9cCg{\u1smD+P3$/#V/\,c-q?,dDf@nKDku7!Fc3䠞&,)Qq3%ҥȇ[Xmnnz0?GwmpYN@n4}F?ʟl_$h;)heLKDRtgUM57sy]Z) 㷤 :ƵςMnFD@}{4tUuʅP[DV-h/Nn6voM's Z͓eP/jGCǿWN߈pqv[\|ÎWxS 'Y[k;9ϝ D9!;^q*\FD%&uEAe9؁ 66heZfH("ŞSdagG)'pc_IbazA1rScb癠P2  Q^P:揊NrCM2qOO&X]|"زw5cP$NT~זB!s<}Wwb Yy!*4#I\b* >8P|֩Y\ێ}URr^Ƽ+:~zPkS)g/rtRP+ؠ{QJa=Õ.#O.^RI烪 trBp ':kvNl幜h! ? +mq]}z>H0˳]rb2(!.Kd@5^4tf'.9;XkcA"~l;ųN}'ژ@NMLԂرtX.ے`| nĪ.aF- >L !AV*2']+`+~M1V^ե9!gm%l| KmbwrWeUZ.Ok5s;.j,CeD=#CiPHIϬ%d1.x!/7S,q41{^)ק%c&ZYeSYd蓴He1oc=Eّ$(T5WÂS2:ӌEx.Z+}(0?9d\P5 #WBXdGs\qSԤfP\8baZ5M7&߀:3c罰:n# nNy6=3vQc IwPxDi¡C XO7bIJVMr'UK ÂF&Q:Aezr)SNGzL]&@v^G ?J㶩y3 (׾q]I wCLE^l|5:^EKsx #Re1n䛨цL,s!v|0T&!cÊO?&G"QLZ q4@O#tS Z%;+:1/ί@!{V: @*{35k21qbֆ9N{{ Ahrwj `EF XdrU2 IER3V<=t5Ɔ[Pϕ ٪~dZL!MWўϜ( AZIeRx ~Ɵmk%}o +\at7٧-J񙛸HeǧAPqEdn%{t;ͰDsᗿ4~_l-GnP0˞ /GzK܌W d41*~pDLh{'5Cc@ۛB v}3 5eoaIM0rGU'6ѽjD'3\u}LhVgs BރGPsOj _;7LgdKς|Bqgꨍ[-*NIkLCIy>o/;ުhE+K3 vefw/7դR\ 1 5]lmBraOqkVIaIt` N}fOt=$}"5>{>nȺ%, "QN Xe 3a_N t$|ھ"벥$q0;0m N~2IIpu:EI~NmU8tb# 61=vzL]5ɱ𦨻|)H4/\CEs¸VSY ta@0K滑ջS##l2+&Oil $Z2`wYʶ )TFVBqCM]dp~X" fYYVƠzQ ߯Ws2BY;m~Xжԉڏ\\ČA^zkaRM<Pb<؂5ɠ 1+иU,$wihg7HWcwv%6ף\k;Ebd7Si|@gwR,^8k]CT=+E2$oSb"EץQ`.vRхƓd- Sܹ2;ZۜDWGKxdR1]W>{ah "3s=ё>xT]xf2Gn+}Uv0'7 .ZXR5 ]7[ZepZ)ϝkcZpzyx/H<;ݱVH-)2w;Xn@JNy͜ww͋RSt('xjR2ؘ,9ɌO ﶈP3ĪEYa35#3Hݮ cbMpKJn/Jgwdi)ힲ""4-;K_G7zjLCw;`iJO!#2gN6V}[.#fTfla#}|<3t+^)x(ÛAG9kFUp$7k{\މݖ&A?J1nSr gܭtVӟԕ-vX,މGQ3kh2g!l~qH,A/$9mkB,-\zI7;Bsx}#˫+>4^V,k/oL>!))o#D8PAI2h5T~md*/P7?Nu:Q ]\"%Ėrd!R|sslVq| χu+'Rs]}>g3Y*K ;پ׫! ud֦W.0DX:x 6j( z-W\ӓԭdOIv}3I13`˗ Aj˨ Kmz:[[{_mCM8o=W.xh6"dz\ l=-axxO2'CmGŽPYJ]lO/%-2uh7̎ DŽ+P0珛6RՅ3Bf!mPeNMB8ףs姓a|UQ"Wl-y&EmeIZ(,#@= VWÐ\M>?D[0< rlzbZb*@Wv'O+rl8Tq墔n$9[)'xPI;YCl$d2߉풕>1V.vq $(we0S YgK"Àf {qec_6uTSwC¥yḱFet w?<Dl#}<΂dyM/β6%::g'xa(ƫڱ/^A6dآ ۓ~XP)HN^4pm 4''lbKBd];12COqdLYx~Y[}Ty,M2I7Mic+M DzvrFNR Ÿ:Ί()]7~>s'k:@gӕrNp)k?ݨg5=>4&?v{Ҙ<79euLdOۚMt0Ѷ*v55(WIE`I WJ y>kKӘlue~sg֢Z8.[5Ϭb )hԢPk-+CoY{Vd)QUG@G+ȧYL*}ll~KL8",==P΀U.  1?0n%N* ̴>ñBH2Wy"5/\6ć1V5{$~4Kϛ.5]%F*iKɤHkk82%ͳ,=^P}צp)Ev%!g{?>>r=,Pr0*9c@O6<W_uсiϰ7ZԓO,OP4 }܊lG» )J+FL@}qyu(qusB& ^Z6B汯/c˳|m=^t[Tk0Qu'MCĬEnhP~h,xrplTS <|M!}H3? d,š=;4dPw1j^-c|!Lt0I+(58Lce'Ylf\ [yߐK,\&;"C,^;]yd"$0Q`m6;ϩ/rD] [c0U,95>Bv~ϱ T@VRn H4m~FMPgoJ M$uC$mYBXq.y> jە)QD}bW(HAmDCf?:et֐@fy&!ZCq2XYi,?KUL<8̓'&;G0Hg\b2iLR7l| F19$K 19̹(f}mB׼mَ)^vjJ嗊鈀c_ 4 b@1quW@wɕ0- _@7L5cʔ:=#n@B׌&Gl+v3-6嚡>KLSSxE&*3yn!WYg|x$$dz$DC%+^MFf~ G,q=dYZ@T7tekSfw'\4^]Kn~۟"C64j\tKup\ce\׮]I0l@lMz6VXw#d,vө Z#ohfZko٬)) }!ޤ>?~b@fjVەE\A "< \"xDyzؙZ}}oIaj<D|bYӟlɰ+S:8bțYn٣8fQ~gmUF.\:RJIh'N\:&V𩩔6Q= 2yh-Kr;G? <ǣwGA jut}qviZ]q6g ]cHſ3XMЉHX#Weg|[%M&f2z=84:@2Ͼ %kM),E5%uS xJ|vZJlS9 M7[ŒÑsDj.ZZh%`Ț#!Ts,MNk%K[7D#zhZmh}hֶͺN=D {ti0#!M0aavV|EƏ6 S2Bc#f 7ru논 0lĄbkMM۳hkxbj-'L9$cM*;4jsb-Q.p}7` ڼ;?O*\rqNo쯾XX="5WxGn5 v%ο$@MPbj0my?+rC>9ZwU "A,j-TCjYS#bE~~/y;֪XHJ1ABR]?ι+gKs(B UD3z`inU")p|= ϛ(H"C.PL"bɀd&DR sG2Oնi=?]ʢD@ I粋 KǬv}~5%FrU HM"+C-bhJNOnxdHДBm̈㣋M ()7N$#kYp(dL3ˠp`y-9<$kh6Eak|yyT\hz=6"-=TbN;IM!2Gxθ:Y䴕3si:0W.M["')wE2Y8i/IRu_eN wԴrc;ts=#XҡŦ^IR|BĪuQ8:Pm`?O|@^PcnEWK" AUPB*ߎ>sE{G_ο;wh[5t5B_h*!)rvy`0Q)ܷ:< A0̷ k qc@]̈́59f*Mps;nN$UC])AۦbgРjrNR;;͕e3h8)5Ls$/je 0#G QMEse?nuXQ6pet6Zۭ&xE )ѯf.jES]q5!Ɓ¨`=CeCnVMfP+7\:w.M]1ۼa.e70>F${Yi'J\fuz~QBJCdqx{\&eqj@jRp,.ٛ<}&vf Ti3GM[ Zh: 2ƺ˽0mV &f>Hb cؖE!\|xQ/E'/ӥ@I 4|Ičg/!SXd~Pfgap4)McWJSft(3R/Iة>47~";acǠHpHn2&OElr6YTs2d<ғMӫc +T)ZWfQ4rpvqs;-҈K1@^VzG?6 ܠǪn\GcfVl0-[)4\6~$Hҝ'mPUQ91[>Hk[Zj܁P î]W_w6􋶋 >fCcω i@썣˩5}![y+ڡUVyiE3nG@bSq4 جbɱI 3zn-ۙM B 1Êe {όOJu7Vo򤡿"OiIr+n xz$-C.9`ٳp;+ ¿?E*DwFW Aҏܝ^K:_$狭M Er&ۈ MN3$R*NZL0 akHj28VaViT!!(e#ɬ}5VeH 7]K߬=qg2($"_cH[ZNH=^eHC(x(tN|U˜fDzGweieoco~J+D`\)-dw+i\v>uDHc,ا m*h e>oh̔b!MD) k.!J糕!=rq=M/l iҏ7PY{bKZ4B6bM@ld zEAwAŢIQnXcy!ǭ*u'ENmsC}X!.}&dtcc,+PURIvicMZ~R*QIJެ+ֱnrsCH1}x)ȯOrdMA؈:m;Ck_f% Ysƺ>%ʔZiӌ ˟%xFPxgKƐa҉}-؅- <]Ւ8=? X8Pd kv :DºK>վ6fVl~gY3^3ݝsQȍI O7gr bc.a@6F{Yv@⪡mm',jt@swj%\V3Ҵ bz#]N}HFJZ5]]~a݁0~!}n酁ܾVDu?"K+EocU,w&_͑ i^2o%z[Qv=U|ɭyqjٷA>dhgx4ܵY ^Qm@Jvx['F T^kLYᛆS5()F-7"is AC7 H}GtbVC0^'CJ&8$EO.jG_)x,QVKɯ/.e&hx^Oqt,Wb)x/&!)ʲbba6~t]ukbZtM+Ԃ̹yb<_teU`#ec+n#qZ\6Z~#Er)bv1̓ɔG#G57{"@B̎zHNDîg:CJ̙yv :5vqW36ivnƒ9L&Wq ΋dZoGsc~uh<s,mz6OV[.i' g:٫X"),,\3#0QI~]|=)40Iq 1ﵕ%]@wRJm)o!4Evd$nFFqtZ(Z@V݀B%#3̾2(H7d{GԁcyMIVqQiq}i..W`E:L>X'6prKE4EZPeC-nnpS~4ջ),JȂo'  W-VF>ou8&{*U[Vԁu%[ZhSOqs\jaebI$p+;e繤+~jyTZ@>GIg"$*XCefl>u'9ۢ^r?jងiw!I䤿v$쪑r]zӚ,mFS=VTI aC0Hi=>Xop`V75Zn39Egs)w4IP`\FtQXē,JͰsXuiPu/O0dE>S~)d( ϒrhޑЫOc Q &"Y84XXQh M_!鶛&'3ҊO6;ͨԗN̷ݜzs{*x"EDpm-Zre?Ufpap/U~ 軨 ˛4/6 &O4\\:϶yp멪gSJ, `d]lSROm(Qn~N~gݏg{0MhDPTtoR5rqjYc$}ĵ}v lZUl k^V9*ԦKnդ |< +qp>Á7WCҌ- %:4NK7#BI!w~%H9eY) @,&A+=BP>׋f(WȎ 6O`aa$GΩx.8xSF}Md6ב_zZW9,6hCMWU6YyE7"4S? 1؅ގQ=bQz%l6z2k0c-J*{|y Q}KQ?MjCiVKB J@mŤF%C*@ҥC:>PI*xG] F+9,VVfZF&AE"/a6BSR}Y+a{]z2lv$JNVVg[ls|A'ru,djs#.`7wJK$@l_=zTQ[~xHzIK?>U{XMjEij.V?QX3Ʒ=U/lEhr !ӄЛo=$,1<`NxFܬnXmnzlNà%4zםH G`\l]|6xhO?mFCgROkQy[vXdRtaj, $֒p~Ϛ VZSphpv!kO^{iE) ygq2,>%72KX<+ . }$PFV51 Mak+,E%b\s^GǬMԻJNCQs4ZPi`; l_rϙ=. /GJ%h`_(287Gȓx^ҔoBg̴8Vr;?j kݑ [x|45i?Fy UyV k>HOw0RBZEKW dEJF#F'To E? +WegEt-#Yg&${4|GbѩdY&4V7Bрm=(e~ ^FE3JPBu#^O,4)؊e I'NN.eySEc*Axupa 7 IΈMPhL rеlCzB_7/5O盚oۂoi13GHlٙ][Po+$aB~sC.Pz{W_R*wz"# 8I Zۃ3R@Oe6bOOh&:ՂW~9E/O yu&` 5?@l:Mz>F%rz4^a+ Y[L v_;89iAxLIQ3sI\!I *`^}:l["_<ܕנ>ok[cWͬ1vS[sމ?lsݲi `13z@|_3sNj 9Oo,a^6!=xb#yԜIQ?|8T:z}}3E Xe{HUPfTUY%Yŭ3﷔6 9NƫF@ȍcؤw6oMQ6U6EZ̪P)vLsIDηm0ǯ>h]h,]3U/GXp,zȁHcNckb%LV9X1ACҀINU?hbD41ܓi gs/t{Wt\z*=U{Ⱥ:U:5l8SZy% `~:8MKW`ZJQX M=ʡ3_\5Z֒dE*`v:.BCO;1YF.hr bk,5uZ)PI娨h]%Țg~ȗfЦW O4 itwBAVPXm(ZԖsʩm@bJXztA@5Zetf>P8T"U"q( ĈD?'Wv!iO*[83Kak/T!CJ)iȐDBA0ی%3#aI1(B"ow\5՘B'߻q{!OX$:[~\@uf|A3I|"5(7׌iVzs_BV2#θ&oMp&\j̤YRg;k~\*&3}ˉ.b*qKe^.4NaC ("wL7~@6}T:kYHI,^%ǝB?/q407.C'1t~4'dvPQ~5D~d%{恉3I-f=yVY/AZY@÷̌ܞ;y~~F}BbQY#Am6MNS-ȒPcX 7>ND'ޖ0,kR$d3LIɖt[쟯~Msq1Ed9^w tk uk͛!uSjdelɊ«bZ D!x@|6,gXܑ(Pftq[ Es;d`&uB^`%>S+ftP0QɾzLQX 5a?\ˇ S&nRN'0aI~0dx`F vǽ}oYk_3$#{fVEڇ1̉&av_;fpl٣p}\|9_>uR^5KsgyQxB@Kk6 r۾g$_2 RB#1UV0d{Kݴ ,/yaqHad~l<9wƶ~pzlj_m/sv5q5T\1'rwF6W\SxtAYNv^Cȱ_/1Uh²A6Eѐ<-?mdK,@-Z񰲳b^ue)#M?١ nTuҽչyMC:J"S}]% .P6p] 'c+e =$;aĺnKrg1|3}إXWf>#@MyIa5 l"זx5#+:puD KRlBT+h} ).JL u_˒FvN +Ql)ozCH Qq=*5j? _)6bKtQ $8d?ڤ? M^g\].,EeLz|p>UfD#m Q*~KV\ҘEOg_EO̚K¯.-JYp$9z:Ro 8.Z-VzgKoðFbe7/vI_(dm">z 4w>>Б^ \an\gUif(C}3$2憲RQ ZqCא8U'U֒KEi$XFX:&ꃛ Fa  +bcdO'IsZv>5- zc*29uQ$sѽOn{թ)`9}=›z Qhh{J]0~kEtkrL8a_{o 4ް&SԵ*$ݯ< iS1;^1#;)kerԎ]NS@ڣ~X| ,R%жXYp]fu>)*49lW.& m4>jѶj0RT6 m଀un0ѬjA9;8F 9\Fs 24LWQ4kǮ ȳ @dc C>KVh[B?"uET>EƮ;a,^€8.]tOК+6pueiʹK㺩MouXi9|mcm0}9xyW ׵Ux|SP尖֬(\>)т@U UPA=40zӴS ^D&߲w4dMk]Τtm!+*\fF~%8Iy~O敹-ZxL!:fLe $ΉP9%Vds8jT)M2>oþ4)`hlA.—N\ whfY ޙdœ x_`O1day dw*t:iNHqZ'8ZKp}HVB>٠fUļC D yt(C@pvmx&5wqzK1ӺɞDM8h9cTޏw2B'%d[emUDsۣiKsUI_k&1qw, y5+ kkCemsk!C]EsKOSL`O4=T]\)r%RYv| "CZ_*J6YOCW3 -!CH㶷&s_@ 5k"L D0PM{ﺛ2Gv>g > d QA3&^-TZ'\[` qU|==sN( {*o>0I7ڹΈ|mjDj$'$aO~覩=^4(de@s~AŬ,ԙn}@y6zZ5 ?g07lyC%m;+x-d?D$wBP')MvtԪ!]eMr?kã8UŜNN6D)aNY& eyi[: gOLSMġZ (9B(mXp1j¥5[wNFcڄjŨhݳ-+g6CXn.2y b/jh3Z4͝`|cR, I3ɺ-ܩ+@+ !^Ivk_Yn<Ѧ;qDQPۊ5TJXCLd&e[1 kcws4GѿDQ}|7]+*" glO,!eh 1%uƋ`Y{+#vQ]KYz=i| Ǜ,)kcyx`R඗$3~0&/"@ ;&Wy/}Ƿ1ip%O簬Ww}eq88K\L>Nl Jȯ[&[B]Ywu{ <~z)VkAdVw5%qE^$ΌtEϪo?s^NQ:v^l@f1xqOAP,AasV"Y7\2 sئm/dxEb̐:NM|Ậ+*hi4Rʬer86\"%I/40c2w xEs=? S.CK]$X#%[oE MA=-bx\ϸtTrʹ܆2 '`FO/_g:euE=V.Ŗ~>| iQβl3 i-\m6󮤍JA's#vyBsb[C%<[J[Ăj^Us狼}PJ"%`od3%#\ bۨ)T4[8_CPH^^S㞈1cN(Uo{fJXKnd4$S1y|17B`b.nr)+VU_5ֆ #O ;NH{ wD९y/Μ[KϏ JR7-#1_P+R4V;ŏeN],Vrc$кf]˼Kw8 .m^0= #Nۺ?>܍jjsw,LGר\ͧⲊ6H'Bvw%c_L;.~ pgA~wX|9p6zCRT/m8&3QY\/V*bG%ڌl+Uf%'xzH. yܲ4622UXfhNˆB($QbM,dʰŰ?Jzrqv##'5$&-RUC35a+NlcωOr ܮHW9v'Όa"?'f#$P#g ۑioȦAJ V>Q$=ҫk q!4ޕXha Lm">1OD+|Q&+f :'J0SC4n{ȖO0';%*_Un9?X^އ> CNA_tBr^;]s>-RnEb*g`+  XTq0Gψ =πVECc.DcЀrP_]tRA =gj'-ជ*nVʒh/h5SY"Fy0~̯2$@' Ӛ6U_wЛ7I`\)c 6f569ndq|01[Mjj`^c&>Xg/;r.OE(+h*518 =^aMR J94Cҵؐ#S4s[?a$%Q g+M/ SnØXr9oe(/?e7*߯/<~oi #:/{S>| e\~|;-ֺ^_<ٍq[t >F-t, \֚T?9Ä حoU0ޞHK1PYIGh)o] 6$|:bJkOe/h>Ɓ($"9{_晾D h9Bs!k>'f.~30$RmOka$!w9]WC\;A,YMk+V`(dz;Qt ,VF2r]]`d΍I…F+Jl(f'ۋC,mQK〰R&JneEIL=tCrt#scoB ؒx|ij]@%75?X=ҲAhlc4AGA0@ ͎_ , Gki p!! : &KW> x#~+i}ۜ֐c+wۣ-W@V:O;nb|QEr+vɜRvZ$= UztV86 QvvJj]c}Kf C8Siͯ-M alhCcbF1H6] % l{kʢUxAɠt d_HmϹv!sbmwM( ϼnɴXl;W ܵәMs`>Ļ84sQig& 9Zm[qZ<ݎ2'C Gvo~-AȼJ2Wȳp i 49D-(0o=fBbNk..$ɑ紮Ō[wmHvlF㦚Ϟk-3BG`@RFh b ,D1 ag}&55bZձ$D7i MV,~Xya@qZ^h7"<0A7Yǟ'B$+ZdNDM= vW; }!aRO}iot0rc,JsQj>գ 0?+T`l8z2l 1kFZjf|#Svo:+w804o!2@Our; - ۙzn2+B@7؟6Rƾ8]RϫdGKkZ`?\".vsFo.o;Es_pJ)/NlO:0^Gh/N,MUb`҆&MQiNX"V?IVc#F}\)'0+d_ImGL2Ȱ39褸:ȉ ~%Me H?DUeK,/9!(HwծcLf_;8698{ήq ;nvaa&oC䲔j61*;Ut"v-}gvXhY1fLxP3f pu=tSG@Xۄ Y*sN3O%oދJm샼KqmqU!,JԶ!Bb >  ]:j lBTe2qr=ۙ8N0poL48uuAn$he5dQ|`HPɦՃ[)R8yeI,tGb_7?gŎe[/\CQ(Ҏ v`Z: E1ւbeoHcD<1(>瞈J-!wRpݾhltz8?M ԙEI졏daxpgf?N/oXDžM1giFu={8F~.=vRlXwo }"t96'e d?`MHܠMvxNNB$'qɷ[3_@Je(jIV7}iffKrQ::>Zڽڿdz6\IQ LA:oUj7[p.9AN3),dkQeBzo;gk5P?)%fE!c['*#6#\dC=A~O0Q~ xHTkn{oY Key=#üB(T_ Ts&v+ͩD`@& "I90F!"8hX t>9wp-{86Ru$Ge53wFr1b cUFƜ{{)]=mQ}rr?kb?vH}0q+x #.4,zDLnqcV g z #NK"Y*j,M;*l/FQTy箕pPRoVRlQ)Gq' -[?7w-Ǐ#JwiJ]=gφLy6op rsYPmܒi[q0*X/GS#˶v{^TyS퀀_B5ۿs%^ &_ojC^ Wq$E皱ttf^lfrlҜbZs$h2!n<".{ՀKŴF@qJqUv_`jMxBxH&9r=NG+b1*B7JhQRK9h a Kd5cwΩP?O ohͨї.OM>t![ay+]}AIS(L # mc&XmCĆ>1 X_dC >]h:jzJi/[-TփsNߣI:A•n{<3h]gjx4W8Qjry.ќ'gxVY=gF[dۦ]` ח`j@B ghV?# @̍"훟SiW)#Sa~%ygK NxTy$j hc֕iX^Yis}` ⳫF k2n'״WKKtbBiv2Xiq PfAf˪.,myqȻ ʹzԱRޔOoq쮏0#?*FX+'41 \WfWvi/P:n*;R+ 4"+ә 4sk i2˘;NkmlQW[`=XoKUv]c~n`ƙu}-Z8KfI27:sE$ihPEԾ_BΕ;p_kybNx'+F` ʼ4PH3%| ߹ $}Z*2B.,~hg* ֜Ig Ht[fb4>X{9ߪ&$Z ěԩ'{PuuCșҷ߁]'Jtڅ#Ք`~n,Tݜ=S2]I7|+\t ?%{sbo,&x(VrC#ڂɱc $@#/"muHuPznC@;x2[KU)c Dܫ0ro%eIϩ&sSUsroV/i|& #$' Yfu U5 CUVJ$kٗ 60 s.V!x!h ! ˜@33}N4A5 .dČ>2n֬pَdS# 9RLuy_bc0Kz=9DמV*D 8_񳾪E#:e 27鮟_tн I{3f 4OڑbG1ɶLdK x05A=gCڇ ]?w =f{_^#T9E[ct-oG&{9,F| JҾSk .q6z0Y|PL6ݹQdp] :,cF03aŤu|k@ETH<ҀԼi ثaea:7apW4mwTV  =UeYy ; {w =rIYgGWx(QڹmHڐrۢ4Vjls?@s ;?<$TMkY..!c\7LSӠocl7ϻ/l4}Z}erMv;qN+d& 0)9BeҞޙ[ eך)[+I,ߙMaor jO/wSlZEOYԭ@ {SJ`QHWŚ [;E\ح RDM^ߣYE鵖{$$쿚,aq/~z\1Dև5aru0` (~?\,?V1 +pn̤<"?.f&ɇb?&mªleV+H%|3,} s 8 6+'પk릓Ewk(4ʻ2c;͗Z亸ANxӳybXNW=89l[;YF (yds\,i7  Ce)a"s>n4<(LAęL<=^P0M#ϫLcC,1?[l@rU8!˅%m Lm}`܋z%^>ڐ_L-a@QL'Gf3-^G;ݞEIiVw~+6'M ;96K ׼ mrme/͎}!I*"C9b]ow!b M#j᡻O ct֥Si\f.=+U&t$&GRsQ3u| b|9B踅~:T}(_2 ܊~pĮSOR(ǂ%z&G򶖽H0uӄ0ćJ檒|c.".?$]oe x~$݋!,~pڮ3GP݀{#LwNhCʳ3bB4ǵ_Cv<\l !é.A z8!$Z?/1uL5].=FV`0|ͧNիjG7֊FExw6OX͘_0CxȽ#@`p#.TwD#ڭC\ގ`WMQ:$/3弱]}핊~C%&H^g*JŴ08Myqi%3/"ЅVե+j+܀z=2̂V-_6)>"?6D }EQ2#lrY*Ie[Fy(q.B]<,n dǴ,y^wʧ 3#ܺ臇޻qTJ #ReO{w*=m4.\3&˗}ۉ߽º|-*3Ey Å9ʑAح~Or yv~n5J(𘲎C1@̧)nʰE=rF($2]@/L'wBbPML"d^:%R3bUb8ܾnϦZzq4?uaߞb@WC~n(5/'bY)qE6 YxԲ0q&RKm4>^WFX +hChBCAT)=T|.c\?i6߃=Hx!-v #0C/\M" >3mxI%d^ #𐕌]S אƋ8 9Xd &68.xƵ}4nHϠ)" Jԧ_k0pg<: XŦY(jp҂[XR(.wir yq0=Auk*91R ,@ce5 -O: WحE d!FJc`c 8;N5/RևH/%6۠7o\/Ee<GUw.>HiY(Ұ&2] n{05J }Sz#MusOnr Jj]@wϓ{_Zmq$)J]9=9.;]\`(jk )kBqKI!|X)ݟGz?[dy+`{ӎ-!Xz Qp%t3BK-Gtt8i|33bїz H6 zLF4SϢeqx_N 3 6&,Rk6-Q'?r&%w/j:wڡfyŲ+!.{.vUv4nߏmWps-?l|1-3?H{rx$~%TXsbX}ZToc}ſ z{ɒjar^&݈uN9V?3yH;?r7oA/h:3i%]{qV [)9j \z\ݽ.x~a`Rp\_VoMP,#2\*<9HVTrZjHX53Nd'&{?:, 5|8&;PncweHLѱ{} `887SAMGT|Sb(];lN.U9& AX ;PY* K$b2/J;/JhJ  3ϋpԪN0@g,{4&`OC *귊l?%r]vYXmNq~mzN-  0 ۛ3E9-W)c_w7 R^Kv>6z*\ ȔIRY#2aD$tZ&v Qb:)GJ0|.@;]>BE8ZKǮsz7"` Ri! gP0 $EIAq03#~pdy~9V04T5ĽHY5Zx-8u Yn`BcxLg9㷰-jpQ826sE;DyR\X,i T~ͼSley'ʐqu^Bye{k~T&TS-&BS.pY x~ۦ$GzKf IFZHaDf/~)m0{;EBI`^PJЭ.W^Inl -Gǟi9RʢH-1Q"ZJ+ؾ'딭FeD+sDkHV%NK)PXXuϒAITp"_'`~݄\b ()+LKA1)*On-:Fz.A'3hNKF.QVy؝W?=Z4opOw~G+{&"Pq*EaN8mnLfB o;g_`6 W&F|P2=D-jЌ(X)Y({UP.hc洇m _n%1ZhV7? F,' q'K36bT6S")J0/'[1:ioyK *5*p*)'vǣRcxv=HyOM[Sh4jNXJ;{jW/ ͦerr3rr Q ns,JJ cǼ!Л#pUxӤ3C[m"H"v;w  z8! ]L72H58W -n,ꌩ()tTarxc\p)@yˀ&3iHqsd_+7?% &I w iiJ8٢v7_8Z/ e+^D߷cv`2k5g%Շ -2Ы1 ! 8I !E r!e%>FD"G0PxBsLcƈ5S_Ow*=̱t 돁`߁ RqN#3Mcu}fKcs rD/T@8FM!1`t@J ,!'@Rn,na8dfpXN޵Va3!Ӟhj;UkZT$WCQ\VFIk/MS ʂ3g-y[DEϒ4va0:4>mn]~eUF; $EzXߎo,f{o:6e\8&sey$XV署(8Ά$0F1ez^C<h)OaR)2S&k>=VfӰL߆|Q4 6E+ĕbajo+\;{Wej?9cT&tl$:lMskʺZAbƵf{ gPL+Pam2W0hNݸgNf]</ [g/B%7dڼ՛<ھ氅- `,kwA'.峐w<{jOB5(\+ _skHv=97;9lzHvMxei x$@nD>ϖ 8ku+vEzqMve*=&< u3ʮy=`^3*P 6ۭ9,?_^ԛA}xx4ŵEy80H}kcha FedN=T_8ҭ2 a׺OxQf1҆ݥ| +0v)t$D0z.#aK"'L}FΖ]s y:NX2;O[j WO$b\)4SW^)L8 0Vi:jz:qf)QRdrN'Uw}N [WLw!4A)"`;A ӣ7]R%!ӽ|e|/A!;6*wZo#P¯|;/+U #{}ua4x2+ ZH`8nm1yg,2[)V.Լ[lK!Kvk o?9-}EY]A[ jB -]MRXp(4bU m ǹ3Աg4 z[%8"f!S mwO~&ʄ-#p@G@W{w<_p碨z2f 5-~g?M1 P:"ʓqc"gZ2^2EO/-}E>}6ů1iilGuF%IFxrHٻ$ J "Ɉ-vdqZeFUECsHfel(3 H

iKb c*أ`G3.=  ֽeB r~G|,FFhvVS.mf? ڔM*y1JE4cNNْ3q9Zj}Ѝh@!ǸjKt9I^xY#?R|%O:ą%dnhp[MA/2`Go`N\ב7%F^ rLzP^Dv(VPFSW{A$L_&$f?H AHLq4PMڏۃ=ځ J]iYakpXʣU!Hn|'O3`^fWMGuP<*RYkGvvzĝի(ad41rmH,ĝ=5B&s}HC4Jše դY8o,V@Uj:uDۀAK趫CrU }}N?D?qgY> P 8rHslMc1bz5j=S2.q` ?[rjBXЪ-~ڹ*I3ӹ~.ejc u~anȚ{{C9ETrH3ѭjzZg P8mq=3W*vW`x,6) ?)%oYI z7wS>ˮj&2G7I۰, c6jie*;fE 3NG9>Dxe'Z.~_X%g@9B*bih-i̼):蝇O޺],r+ۘPK9ej zM V.V$o5BtQ$\.d{v(:0L)KGc/\(3a ,1݉c<%f:*h E~uo1NJ|0ʻt>34,YYyN\9_J4s QHǓG z5/^$2Bmt /$<୒O닃Qu«@wu6Fϣ7Eck<1).a uRj'ym+"m| ܸ>L^ow|ؓ#X"p=&,ֆM8?'%.3( jS[\5S״Ǫc/?3WKKw@=^ܤ'>G=zT'Byw$O il_YrOʚnO"sTt4Io' w:{h^_1u<; L 4y :c2 UhrֆTmR*RZ:ʿ<9OK27TVd_q`Jj Dx Efjge!Lqkc,/B7PPy*$ *?|B$=u}(f ~"rȟm)LoYv0vSu (&@LݯiK EaI quGEe?lg Y3 w;ZCgTSyu ܕ^ _%aҊk3!&*1٢=%9uUcI #BoʴCda6gMp \ NJV{8)_< P7p޺ߖ NJjd&NT' 77JYnI&w[`G 5xrd (F=T!ItMSB@zSaC]jćCR\ U]?n+ѼzB>f(tUM:`0oh!5m̝% c^ͣcPZFm7L-gf0!g4UDؒJ.8%C2!hepxU췧g`FU +W8йc1*1'i.^-śK(L:h֍RhD [^L ץ48rCi߈3)4(R!]wYlBP"M#r#:]=4NbүO܎ҍ׶Y(Saf*,昼,九 p"aX9h 5, t&6΃K )Ո2QU+$SP -#CqG:x}OCP%g&ez,VŠSDRi)A?Khմdߗdåwq !ђה&x`KACяWaa{hq2NfRJ!*K -,Ыƥa[!,f!D߿r8Iyrq RJ ^d-h. ;wD ގbR'e0 N#HhCy7\FCiFIɖ8;$+76Kp!a V1mt2f7y?]Su -ז.]#1 E Iq%|%!ưysV?2tK:TpK3i`%~AWl %:@~ɠpa¾Ԛ!3ڴ` ~f=AEVo۩ -?[xJ0埚%LHR_'uy+4{ +iBZMx!˔UX'ǛVѮd7Q:K\ *Vzz wI~ro(D -ۯ~sߞ%5xGQGg *ڞxaWZ&(3K84`cfxbylfCPq@ǡѮ˷,L9m\h%XG0POZ8kp@\ K mhYUϳ>HߦŚ'HՑCXdŒA-yo4># }Wv$'-M2\(c=@#_ExgEzj 12CiE,+g>21з;f2_< `7X2% ϥhV" &ʱk tkޣE~Lbv_qIG0{EcEq3|@pfyfXYyghnPQ1w04c68p  aID㬦,kMOU# d@ q_8%98FUDdk PeTfًCWP;١jh_+,tZT v%4lh6Mqnf.,}CMygN{хQq-#-w6nКMZQgc^)#1# S>סf_4HCjlz-6*-&\hb7GȷjrEdȻmK͛ XeiCF-zs n +~Jj,`<\6ljs|Sh4JPQÍO`s2Xbb" N!tr!?W|EE}ʹmgzY ܬ> }>OtڞlXBqȟ#=yDEH J4u# dV& 2c1IKHye/L PEyseRꞨ9"؆q r}R^%)iiOah V9] {v-HT43Ec-נ Ӿ @:KJ9>lC̗ JDIk(TIEwڂoQru8%.J|D4=AZ{@Fpw5"1Ap+\ܺ0w4t|yR@ ϰPfMX%Z9F.s{l=条{]K2}n/_$. SU0l\+B{V(SrmR*B*//YП0cgBVvJ/$ēAELSFy_m Ct)rbz- $ {3hPE'u9`d.38I7I' om2jm8 ~_\g'di66J8K]K͞$`HP~_l㲋AshAϹ <ז͂rc04eVr'ۛE{puZ(慨y]}~2$*ܸ ($3[un$uFH&KUaaZo}AespXԼAZPAk[71a2?%>ozh/6:s#4 ֳ#}xRX+0˅y8^J@ cO8* ^*GhˬBkNܺTn8܊,Ty}ɽdqKN\;5' V?~S>+?'Ad`'m@hC`5 y@9TV1Ь?PT_0 F@s!f *QL/#|"ZhIIUiϟ BIㄅbM: I dS"Ǜ J#JzNM$XfdOuj6?9\?r(7QHݒH|q h{=y&:t1XLLK!EZqӉMPGQƽlͶ3)6i?&FFb4Rn貢8vhYYc'޸8Ϻ^t@e^(p[i-14:4wˣw l}cpxsp J% #jNZD&ؼޗd!7BV&y0ݫUFN4*4g[Bߋа>KhdCOHxy2:)֛ "L4k&=MdHZ`~g閎8eQ\8aKHl˟C6_-҉ :MU}%k!! _1whTbMbҸT[-ɶ'.7jWBWQsKqR|WY&=so")0#E0 k;$MSQ/ i:`LXzPeSj3 C~q C*Z3γ-'|kLgQ+/In[Xe2t-ĝm&ZNs,:BgOv`UTmۃ}v^4ertܬmҸȇh۠N(Q!B3}2Erܢ,7['ʉ?t7<,jUi๳gZR3cETఖ&G A3ք5L~>j[Cg _`R/-"R/er ~Y+.ƞIm/ 5 &.6P+\08t\mѲe& (,~D eZ4݇LRNdb0??p4琖'.DB93joWΥ뾲aY1Ugu,ꧦƪ5'LeH9 )onDŽD\ j] R!NX;8V_}|U=!*u3.0VócW5 Zk5iq9&'tuMM,gwD/T†Eqr/dWe+ O ɸabym 2]tYOm{jF5$FHڜW,q}Ԑ31@j@zAhn^4k-I71%Yā)E kQA×uٝxdOFF~,J~1\_rԲt${CRxE/a5xx? 2i4Xd8j*G[ˣlmnpEa?NY"``i`Tqw&) IG礟 B?{I#$fS8eW=*Rg+;*'\w(Y "#g(tpJ۾y9oѠ w^?;?|ğyjhp+$#ş1{^qdi昁)cOs| 9o1/)/DDk7+/K}LGB9 _8Fښ h` УЌ{^l ! 7:%Rt`|T:/mwQ։WhiY CNo x- нi/E=щ:LhS05Ґ Q bI@=abFrZ@0( ;m  i]'J(ƀt4o4"肏Թ=~PIHcƇFBqanRז,t jR#@cabh~Q,Aʆu|JcqCBQ*/ߤpf[d:9U+Sr"N]GF!rvF&*'sѯqq-L586xa5C:9VFƪ.]L2]qH_ KAigd 2]d~ȧAgFnl}(W/^f;qSOfnc/_ "gkh.6%#A>Woã): 8A!$,>c3jh+qL 5ACdS6)Adae!ߙ\,ޑKo/451 *g'D1ӭNb 4b\8#Y9N.eЕ tc7ЁZRH]ѲR7{صe>ܮx+"՝Gs|7t(I]'SNHU]ԧ۟sV2s2mݯ1Fig&iRC{jHȲW1~bhu|aY;SwM9HUBsLËЃZ>* ՗z#Iry0WԎGa`VB3ѧ!u8Z0.)jLh [Tg/צs; G`jŤ0/csj[DW̐c?끲¬j`h2&P Ş m~4ddADL~?⯦Žv? `dH +s _xr1f"3lY$TUz84PJ#$?vÐDTp%eHBϑ9ȉФdTYFheqZ;ÃP:0`4[QNZOc 'mQ/@@hA#o"vHLt~9I$4ΰČ|aI=g336. m1yI]xDߦ=wk3 )L=b9`'#bgNinQypgz_3vmHr%9 B3KS5nњ+%㵊Pg*Ph^ׁ |-p;r `W崭tVJ*c*ԃ)%19;"'3oi ?2m,:D m20fqk7Eig&6MNɰ!EY޻\*oZ)M=U|98c̈w؅u<1擐Wi!~͍3IsR $xt2vvc$蓶fxʹBڥ rb8KE4Gc&Ȭ~5gPi4˹RFgULJ"q_`ܘeלHo3|ɅſʑO<רpqQ =7zQH(F)"f.ٝ0ر|[,te7&Sefӌ. j2B{| ]CJ:($1%gkU,WVxtmX0?s9<jsߛ[D4X;:tMiZB O?hH%v*s+u$Գ'1}a"o`Rh$o/h`89 bVߒ >|w5JO M0e㲓ڍ3U:\[ >ZC0i=P:,[ٗ)^ϖilu0C`<#2Ҽڧe637A:F$<8mT/)у5q9A2y+SIg9eX$#~[8~Z6 5o2sP9 YhXS9K 'z,N%m ̕6-@1|^}:-ܿqs=9%?V.9#| sD1[ėT8Y~u;؜Uw$nS_xkYޞO[Pv2XeC1VwYvbb t*S!ih8 ,XXևtj`N=+u Yx핖*SElp.6Oa!Ń֢r0諀*0.`wFμkH:tX-_]2Q! Z'$xY/uM) }q^d)g:flvgL7| G}LOsbW}DE/%Y@zduGޖ)Q̼ oԎ cWbsW2KkjOS=VUh[Q=x9Y+hi2"-c<N ' JQ^ nQ4 6 X2Gl<Q,Snb|M_D_بd_U ]o_rd˧l.w) ; 0*ݯ- %т\A\\j[Ӫʪ̘A2^X%YSr?Z "|s(!j?һ_)J$^ >**=d݀qrj0m}$~ssdJ@@ytsDWDҠss<뜹^IXpKK3ID;_:6"̴.n l͍!oqF b?M-E Xqh= V#gd(Ǿ!c`%ܪ1UVoJZe:;ǿNjRaHnĹBRH=$nua|gQQ:0p|9(x錟O:nJ^LԳ-n8(Cϵ@ :e}FgkُPQ%e,,x9HrUzv2=<ò"6\U@$89*y!ij3O)Ԑ Z L˦𝽊V(KF-DScBf#M['3+cgB=tF>dta!cDdG6;5-~"͓DYH;_rF'mk*ajY͕SoDd* '!(l F)53=グ. lŻk\}Wz;cNӻ\%f*`_Jx͙ay}<2@Ċ3)n{:`_o-RNM/(OfSI,@`(94IhYe-5Nu:{=Fy~LUXѯJA= ^hXMH0^l`A<>@]SyI+DkE]/CK6i_ݹ<Ww~'6 XW}j ! !:fzBc忪/# :Z̸!?5oݎLMrU ](l`L;a)O"ǬXmq+ꥂnж,A>qk[2yͯHKVFlљmOUK Z_SY8c1 ;#+Q„CY,ӽ-`قT0q ֘0Q~<$Y>w FGF 3kbуKZ9~bO(]uYyH6qRM+FQ{Moڙx>M֊mi}9aWx0@By:?qij̋>Y ̪QrBN]1qgt:wFl>o~8^&޽=eKxcX^TU]*|t:ӱСHw PKZ[@)v] 1c|2..@e~:{3NxZ[b%xore gNݤOT4*{W8F&7zHΓэ䐪k8eaQ-upxg}nM׿ZMr)P\O7m I" (ЯM_W6 5<ڹFs=Op؃Tr FJWYi6̰߾依 ܐ'/ t-q-u:rKg. *fnyy 9l NK=n`Q/,:W>wH#Q꥘zwr| pׅDgmk0Emwh"szǭoX* *hz_Ir/5aDX,VdP)"5| 0:Xj!k/oLxhJr!GyJa$p9`YkF ˸ڪj%i>8*}Ay!G-tSB %7e X\6z5TF-L=}BNB} tT3\Դ4'48,QXf<)t+ž=![Gpбr).1Rdy+68~t\y~HZNifgnxuRJ;~[:Z0 -+39@auj;FF?Oֶ!±8^xP{$oLzV ҡKFΡ;aÉ;6VF({&&jxJ(M֓`+nSJ~(^]}y`z7(0 x.XX/l]ǰGj!!kG[ڒ8S2A9sgz}IoR>Qj;XHP<-i[SQQ Ssœ*5hNed[ch) <#7puw?Js(E CҶq-2D~S2-Kr@r2\"mԼJ_?JeYHZ3 Ҫc[_Z2 3mJ5e'(g#҈H7v +=V\:A_<>H9nѤ5G(c[>tis&`:vvĒC?p@Fd1 p'$ E9]L٠#/˔~TUED `!eW,F9XonU]Yu0)ם_A$a!\U:V]DQsm欂}ڝ)g7~ziSl!L'vl(٦kNC,SsBqSp[t(Y[җCtW0oZrTg|֤ ѳ'R'FČ:z v&c?z^^OMm_PI`lT?5-&50pޏz,F[xtm,b`ZHiuvm ~t6vw0 9C>Zki9J2AK!\ TP={K[zm{^1eB;l(wAp`*/ʧ;i8am;L(2}f 1=y]g,:5 F~{i?mBi>+s %sNA4gڦ dJgR"! O7ߩ&)6t%^Υdظ*bpt Vu҆_|G#`')^ \IW}u~ZaycËWDi@us7`hٷvk#;m'[Y,/eʈkҖИ=e 7+?@|*>bQqaopLhiX$a37,# Ϋb@#Chn5^hl 1-ͳ?3 Rug ;)mQpו)s1Et+Ԍ^rUA I9pR ։(V+lg9Z .MjIn22*ˆF>" Tg+-8xmOs b6x&%.{U fc_ԍ`̀΁}㧾pleŽ=C%5P0w5}@5{Y- %*!=>;_RM%hozC, %gn}4} K)%#ò %`7uVQ3B${𬎞^T)Bذ F`PDM*5#cݿZAjNft3g*%\2靣a+>%dubKdeNaӿ&Dxh hĨԜ+ #aN" K]o^qjENKu9Df6H%:kʹ{o7[ Ͼ~U$r۝x,~[m6[Q# Wvh^zbt45q¿;9ʍ0E8Ĩ-Wz0.˹MQ;1vcIȭ+Oχ,;0TVcigWM{%PHD7i!e{ CD.]ZbK W&*|KXaC-5b)TsfBv73fX;hW{4߸f#l{ڢ,M/~rnϳ f'θovD:5 56Cx>-em]{֍L\+(50”= _ Ų0+(;kfo!{D8wV*10 9%j_daa *>=&ȧ.[59֠|1*]zR$"|!*;@^on?DqXW6FFbv1v-smQ= lF'˳cZo+#KqR,B): '6;/Qi{h'y=Mr[A'v-HfUEqRO=?/x`EPWV(Fo[(7"`̾ ܨ79 E97W_5XH!rAqIXJ6L{Ѐ PQϺ@+G8yxv;%8 f_=zK  =ߕ` 5M-x`{nW-$ ;}}r3׃ R5 -8"H -}i Ay qo$U@Uc.2G 4]t$)h ]JR%-0h˘Xrn~0ȾԡM^h8,@Kqlͳl饠/7hBn:fdMLuQ׷5c1R-[}#Q6d_>0exRE҆< <:WE'1-_o Mg|]V ޾Ł *~el R,V PX+7%Τ*^f\HD frs3`͉U IjnF:N#vh.̍=~tt\=]~KL%5&W)sõSɴ(z!"ٶg뗗dbYGpO'ΐF YpPqpãʺRH> U i:PÄT;Aex9]A}5/`~LሧDf={!_%[Dx/ry),}Pŏ 7̈́T@ZuOs?-nW0 y=BW %GOȂ4ڞĺ|1"!c!"s \xݗvܒ4 gfeLQ'Pܪ x:e7^ԽyGajT_hMzLeCzL `iUBb!ko8:`h϶6 r"ЧFg\Q~3Oc}Dt}9=1I.rEo(p P1*H%) pb 0M;˦:Q}8[Vb{Jɘ*I3s8!<@0BÚWC9d}')z,{ y6;?G Od`Hw8ot[.ѢXO!]V=֞PLNanFMg//`N5aN {U3Ev.uwhFܖ}9ƛ;kS_?JkI(q}OjE 'ƀ{ ¥ ZT18$ #fGb~5h':ͱ4sOu^3Bw_n`TWܭèd 4N<&zǠ+1:Clp>RC_QoM?Fǧ A7j4 Z(Th`Fkkjk}ci*|oJ}Be=# S-K;?S| kk5R]@nRm؟^Rk jr0fBm4"$a/q/`JpB4d{~݄<F@…`2) Nn՝+#.PfQs=eoW`HN^nz0ZJQfdh%*]~Yύ@D; ǔ9΢J2KP`%A[Y9(mp9`fAO%T!،I<V49e! =IR=YUCl iоO(Y jl!5By5_Cv|vt ASO~Qg j#gd+݊?u$Y%|0 t юЍyz!! & t zu[hźLym+nyBMXŢѦ̩+NUYq]q _B\d> Ǧ!^hyLh!FgIG9 bP+u1'Qh@p|RlLJFS!i@>0H?M-ӻ7R-dU!d2Xj ]ԉK;JoN+&Ħ'ciz ts*qttkh|ڧ&wHJsD8xW)q 1Xf<'Q ^ t֎ϑ\Vyc"䠆a gGn]#4NTM)#6ž'+MPGP.,z9gCg 'xSY1oZUQ- Ⱥ<;K{r;'i;cenC.!,(Sĉ-r'|q!%P6jFIaRA=t[c6~(&oCxٖ ,U9Ax_E*FsTY?OwzxE.u;R9uUCm |0 nJ8)RxNt6ԗ^h8ޚH;R2*O:,DV%GP ^K@%'ɧ CnqdxԼrQWlϽpp3ŁJ/_ZR ŗ7V,%7؅srLcEM;fcC@7h:Ĩk!K)%)ro:4 a+he8>sMP@ su10-i '5Xu@*E?g'Naq\w- ϐef;7,<ۋFK~$Ѕنv2$rqN06|dG3!In &$~0 ׿,v9uK Vr7cGϓ:4 -6PG"/]ә)2%,.-ƛF2Q)Jţ9 Hm&*e64a]-(|]k񽥏&)Aӟ"LF@W`p&Н/(b1ނQѶ#1.h&o֮otuwLёpHmtC59*ͽ+ӖDH0 .N Qb w3 ikL".2 V F6P_AHW,P1?$CtdygJMC ԋ &%~@sezåv$!PXF'w(9PCa]$x,c"u0"r)ߒ7UEPu "3=9fo85VzpTZM(LϚaPs Z mr#B_xmA-}Ք< 2 NΎM 3ֲI50C&տvzgq[1G-V,CjD (؈ C^mءV7P].wNy᳢([]ډI&z;D\]K R~@r3Mډ^zC?Xo$Am  0f8lf@sڭz;Zk)djEa><3u/Aۘ#@3 F$G*q4Fh9Lأ(Ur-iwwYFG)fO{7D YPe }*T|n1p;R K~4E _lI,gD1S^8*VF\SCu(m5ǂ$ŋGZX("H$\רl.އF׉Bae $3$ߪxg4;/sIsO`oUE@>$L:7.M$ZS7:Ȓ`Bo<kSh#7%.?zW\QֶU/5z gAbxdS+ slR~cLui~i3dl`h,S>9,GL9k2nr? 1Zӏ &4C!a^u_ޭ6!EˈqFt\[v( ==oX `*5{(',ڼV+cTUMGY~|O\%tie~GI)ت}WL yo|J#$p4'tw㖠.!u(wvePIJwm]n=Evo} #ilLե.-ai%N10 <*>>NjSQ7S@ӣlBRvyfow]P i" ;"W!flZb}`]l~)5%'홸g?YqBԮC96{ljm"\k} xzL pdN[yJN |'Suc$_U#/>=>=JW"~E[^H%F cPuZ}8h?C3FS.ȸWHw#JZ qFarjm 3TW<8R]\qy( +n:ʥCc'_$TP\;ye|xC Yۊq$ LkʭdXvOԯF{\bW]+0-y( xi1 ^骎7D1+Rօmq\)}],fF<-nR-<JdaMLwV7J~ [T%/<& bAW?J{@VYw40ix̍/ADYHNjŭC!=#? 'yk F ζDCs?A`PM:$%t0Y k [TaokzD%b |WD:KA2jSEg"Ď%'p)_S~ e:Xm0l[͋IrG|R'p;6fN"i5^rBBZz]%7ϵ NVcwS0Q#Jx̧Mm0dz 6TBhn[*Nu)qS2y9l&Z|aIi/\̠Pg1G}5Uem&,>W֬˶z ڃ>pfSf: ߀օa~r}>7E6.3D [:GMR^tJCz9¼lȆ,#$Iz:(>: kCłD1xdvG+X$.oWMBPƕh,\*ki!I5@ҜKݦ7|?<% }BWQV4[IBKx>L!,"v 1n::}Zc@ tٱ;++B,k8̏֏iR06o;2r/_ '呴XfAAB٪;ѱމ #Q97 ј/-̽6qA /^] p ^UfD+o^uBy;ބ񝖟;- OPކ->t"%HZ$~Bo. eJTz3|tv{,lDFs2F8sfr$-_rM!eM<3gٺ.SpH@(G}b]@Ԗ>Q6i|-R|RP'y[\òSھ#-ώL/f| M_.A7\`I"NufDޡ>J":wPZ] ]DB4ߋTId/@:|r[dCj Vd]D]v)_xi?v"L}"W8<9j3/xFv_ϻYsYqo< +P=X՘nˏÍBhL;DQ@kP+2RN'ڛ( m-^<,]~dXR0H櫔e4mק9,vkXyY5]$(ʌzQHU6dG#&p*QU5*;p5U?1PQ^|Ky=PgSc\}d5"g?~ؕ^f ^/.XO`˂2u!/ _FMERF Yoc 4SOٓ&M5y1uKز,`j>_߃ gP| ', 6Sl%/07ն?mXӋ_ɹxW$)tZfy4I\oDNjݝ#1c܄fJ9bb=2*IoΆ}1b=|~ͫIg__$";<(wqШ"W# -DIaJ [qUT_.2F}i(zLf"w]zڄVF%eUm=s 6A6*AU؃MP g]/oƸ7qEf{>~ 5pMAp@{,gRpXexܽ=t\B8W9D1?@/ =oC>oya|gb.Mj].\O_ZEQEyjtƚk@eɕ"DZU#*k/XܭZX6ϒM^QO> #x{ZYh3=wڿU~, RuLM P__t(׊*X^ƚܝd/~4s^_s4!R _b yZ5v$ඩ"KjƏ\lejag'EELͽ@N/]5JؠM?Ÿߤ6-r{V Π}D]zaebeVŝteO:1 D3sKXGʡ  k z%h'}T>uHnt+*rϪ&=+4MM=ݛ`S˥'b'Qwf!['v1to7udSs\ԚˉlwcNxp|[؞OOdOzuFY@xL `;n0ض}a\0g\+[5H)E \Ŵ|y*bMm28epq%N^Bx~Y_X`9_Os"Xe:(3 xO?L` Nɬ(tI$FOW @w=+L5|kPP \. a~[1P4Ĩ`N^vb|!&12SlTڥSM*B,>b3yR~/Iy6 7d.Ÿv '﬑Hj$"eg*sC&.jB%4<:s(~Ҽ#1;h fk$*_xu{yS1xSc$=ԺN<8Tr"SA9QT XN+`[u4gDJN;'f(wLR:Џ۳f[D/QՀWI@ (+Ei]6 D{Uf!YZqyh{vJh\>7{eCyr4+ `&kf yrSg%&2`8%~du%@ ̿;8\~ٓw x!NiLli^6RA!+#hdV"MHO Hܺw'֝n{$@~NJDᣨ*TGbQ[{ "OF 0;L}ǿ:2u?ο:ٹ00M,j#z:>-#gOU)@ ٲ)a*?\.!}ZWW E"oR_Kq9L߃K˜= «k$ԣv`xfVeC+:"z>@Sy2/.4Ko%/4ct'c޷P鑅la# [_|OA8~R^g< T`Dؚ̬Q iĥ.=.CͿ۱D} SHLSp{ooPCUn◄krIq5aNr'BdH4lX?U= 3Aȏ[Q0pb*LQ qǭ;'aF' dĺӖ#Q_,뙎JqW Exx2YA-3 -w`s/gR85my+)`C?@DqAяȒM@;-|7kTʦމ03ոn*g$͒0yt&A^F"a\""@~V3A3*igƯ*l1<Ņ׃#QPt̆VhY>ZZ-:IE4"$UCDu*vHVnfR&2xs@$b+~>CҲerL.a${S{{F8] f</R:u}#"T(7;wqkm5z(PҿR~y@CCl rOЋXPY@\,y oq YC V 7|}nQTD=>P^EF["F~NYʧAev; &L/w_O#\RezD?`Go mJXkJZăzUy[I)mܢ\

hPI9늻a$22D\2 1d)#&춁dH//&WHq&ti+Mh1]G&h~a?pvYSۈBXp7H^"-JeAWX.+(̓^mayzŴQ55,-ٛ.F"UYgL$l 2󒨳n o_%qcqAO\iɗ/ԨA uHHc]\|>(}FVYMNmveaXkmp8Tz-(fTa4c(TkLg^5=_O҇||8VT5/<ϣ%|weqPij ]U`:6G-w/2lPr@~J-_#s_c>epM=HRXM<|@|QL O >papKj S8P5 [{Pz[d5ScX11#jpb'g_HU; OncW/ 9[{3+<M>x A_nZh$(@DGc!nU7yTߛ29x1 %}_ 9T=Wua |ZPh7)jW7NԁX43)p@SҹJӆ%?wH_GGǔz#IPƜ?F9FiJc/Qxgkq$ob8"pYgeJ)BCj|ֿd_;~5m%yF@ {x.&ٟkW< :3 z\ q':RF<\]i7&d{0ԭm.x9qz/ C?xU?{yRx+^Ui|Ȥ4H;2k*FʴFyKtA& dlR串ߝTYHuU݅:'O#xau3Bq-f0rU<{*̰okU>Awd?Au3kf7g&|Bpk;~|w\MyD>رf<[;;w;<)tli\VJ`߬ G0%zqϔ v.[T(q]*-3SfѝE`TE3͘s[bʫߤvb6R3S 6,g@c Iδ"5;N4QsSٰ61}׎{ ^{>epW摬Qe&'hH]K늴 F@1v4t#^!F*zT"rX({U>hXl7/|0߲^O2L 7FRw9Rvl*UFVIwWm}>7EN!֯;/"?^1*bpHK&KS=qs~X]!F;m |Zl LvŒj_8i%HfL|D+w!fPFkL$V߻nylKaNȺlO. ]YD $ L?9Nh̍qTzhZn^xg^Bi@:k̕2}mqrs:jZ1M?_puI|v_Z2mAHܟa=Oy)!s1j 18sg$%r /Q^noz+ x)iCègHW "BݲՔrGKCMavMŤFj-uăK+C &0FLҗzN uI2OrBS%#P{2<+5 #y~ @?(nQ'EU aQ6y%R;JK!4ކ{z@H,TY&t|'# Mz{rו5άޗ3b%Ž{O"U| "XХ?0]ىhԋˈK[Mx@hЈa-ZXci (% 7?{r*2Ti|EY3M[Gi#O_pn5,XdЀh!zOoꘖz!Gp9}tIWI@I{+M};j0 P9-G6c:5cN4͠wU-xm`|sΡ}Ejf/.dL;Ӳc}D+/$J,a:acd?Nn$a9{u6|, @Ǯ#%Nf~r`L ;RaO2<%6?Ky\ΖGdlӏަ6Rb:tKE X#j 7u(P(e,cYFvGjM&cy} [Dmke}(RNm %صYH(Pm)yB̛8JG/gI>=Rh B7f"Ohz*G#0][e]N{Bf;uѸ몫.VSp./ #uX*; QoK3G)=KrL*kfyҼ))3l{ ߛN"wvaֈ5@`N PL; 2WJ[TdIBf`aܚo9{ m‹c:^VJx*#cE&ߑR3s~ߐzT O场@ "RDgɌ=5}֪m̰X(ϭT&kKq+ǁ9O9 Bt#$*.*%_Ŝ7q"xjbZve;~ӴPa{1Ϫe4h:o`GF Qh}ui%./].e}F+p"׿`|Uy{IмhNscQ#=K 7VDYVa4]89?)%warAރĿҔc\eUtT(o.}(:xOCfI_ a~3DRDeV. 'UlsN=森o^[YzFlB0][V1ˑT.MrZBZ4PVS>}a:}i=v?$>9=Lrd^}Ngm+k< 1T%\cZ9nFAQL.bRuаT=K.g/aF-SDT_.KQK*n}0uEI6~vTayD?K.&3,Y}e/NqiQ E :1bC?,%M-/ka-VCM<ȈX>"A=2'fӬjྃ?b3؞ΫIo˵q"G+M2v*URpntݩ?s#"~Az)e/w5_]'=#>+׭nuAĕ+ŇlYSX򦹜Y>la;.ѳ)f$1j6%@Aʛ)='0~=37ǻ^b\O Gp?IdBʞC}w:zy(O4HwMx0%4~FsRz!<|c-F؃ ^ Yg&jhґUMr%kBcn&S{ŭd 5Jh@s"N438gt1 +J;OqRi0G60"`4d褫}laIDE$RoLH>{h4{YW$cŏ>,8xa, 됦hT#s/^رFㅀ?le8LEӦRl2GWR.Bu8_HMt+pd2u!sP8v7VOMd&;LY0\7#cRcO4ؿ!yy "^ӻXf}bHnƦMܗ`1:& FsOo>ypm@#R^]|@ؿ$|gEĦn0zd(؀=\ikj sXLUz76@VAcI/JyY1Ƈ4v!lYxB?=&d5+ ~Dl҄cMwW54:)3pD- #K}c0}a68ӕtW bô'Vu|~&יYCA3LSUu"c΢ˈLz6w Pi q7!T0' 6y{}=f%1^"AVΟZ0 7S[)]!z%{ 9/2!#/H},hG+ZyG2?%MS|;Lɂyw'؅No62ݜ=I G^o xX_G^ьܾcE,W҇e>|])s+JQ+W{X׮ܸ.g3XB}7(Z9B*V򸬩^ O>B{cU @/ɇ(V.U$V)ވS8†O=S_Y ZbF`޹q)'_Z dN+pCMui8 G?/p WohXa&؂9 #Mr3:EHJ;1;[vYx\[U뷙, \& ,\/@9i[Us^=a`ȮvVߞ}^Й*hOo9,VΪ TnCtu$'1G}@L[aZxiWך ed7],"|Ecfn9'P㡜IA2͗^X󱋩ľH$ IvhN}q2YN>-wTb 'jtl6AKyU$IMVut1lzPFp֐3}e$K/B N#g]:Kp?[ښ& ~sK\{ь"Dn+S5fHQ_ g,3*ñ`;X/hE3Ӻw|7$0;Q@)xt\$M1OO"Bl>䕁nwSR?h(N{VB}fվԶ: {eF,0-ϴ t[T0՞B)''^'<z5-CrB(|[Ӷ+]0'ǂ7A_ʮ*(9Ss` ZRMW&Ցhﰽ#AC*^Zy%94;6uXR| B-S0txiMFyH)ڀ>_)>_ʡOoH+@j1ej[*' ~qX)z v0CK tP~`3[(.9*"?@JMqC:TpYgX= SVQ&PRz Θ~8L%=,jP o=/GsQs`P֮ɾoKXM uK`.kXix^H.aN<A<~3ia9Cz`?tGNJ]iPZ-\jF wwhЄc2. R8|pvs Gn7 e۵Y.DO0_@H 0Z$Ttu,zlՠ:Jfl0MBhni"4 pE-ۤ:J,\Vzj|=IҼ=xXƆ8qVzټvpr9} pUPoز4b2=oa+ suh_ 4zm(ݺ(x,2YV0dfmP=wW C%To zusB^= ]'͝ 1Y1΁9?6DKXs=~GP+8Ugl{2.Vy'6q'h,&f6v e\ Aj>RCD߉p Cb"}cΘݟkU.inue% Q64SÑ4C9rןX/R 7Di!{+PKB0 1{QXmN:$fH&G2ɀ(fwd} iu\e0_P0s7$Bx K(0%y@ m~hs, <TYҁ8-H7'Rc&^atO}k%΄hisۡSwϳmAj86v&QcXtWhZWUa<R:Z04['+CG ph%1Ђc874ȝ_$ b,;((f|~Y;1_'Z~ܮT d1]zq>g_f`.| 4 3Hʳ7<{eU1 &?鿛&6+A75lY8 5FEqW}(-BE >㕼SoT]{"7bϽS'C|Ra7n>KmP 4iwmѺ%(3IEц?bSQ#qs p one8ۗ\ J'D0Ukڽ릤u9T%u(TVg *df]\` ؙ!H4+۬/pbmpz~0 kmazs`oڇMd#w0;"H3sr0&Xnv<\!H+ '-lX>Es~}`ا<$woct^0$9]EDE|jžhb !D[*tOпSMUKQXNOkuA9(`4@8E#13$n%p/\?epP;E shEXD%L/Ȧ%Ě@F(&N}ŦڗW9FC,CNB͹^5Yl a݇Ou``OlBq}0dƺO\D92n5KjL~VӱӺ9זN`oL79"H:U1$5|@#!cz{T:h\̬#Vݲ)4xMGH,2U7]̈So}k8w[Bҭ2k.58Z][Oߘeg@>H9iVMp G٣\OGĸt :x{\4f+5uʈo3 aa.Ly%p@L'~ӌ]Є4&S #GƔC.h2JJˎQʋ?bhÞ{yJL$&ꨐmܪ hܤ/lY>Q *C/ݭ bzus.$ s9kU1SB?@2?v\w͔SX )+/A+MZamP~@rsx|/EURRǿ)Mjo=U q2 \Ǣ;4ǯNbc^%&nkm>?͛a]V7_pVANď$Uef h|4SmS[<\4FUx<gS&@A#~<8z_{͜oJHenBdZ䇾gBeޅ뱖tc&:=X 88qe/N'C~M|&)~vky~ V+<wb# .kxHf˕8I F{zcD]m0~w=#l/ qYޫ=+jc^TaRC9h4GGA23V/Zͽ Lӯ%mJCXt3cb7H;`]<ψ>@58* qS.\4)fϜ  qJ%;7Ob6ԏ= ><{~yge[ js[9>,Ƙ+j%)bU1pjwP =i=XW}Z\ -%k={n֘`:ME\up|e]& x@5T{)3""-/T~Y`y`8BKiZtoUho\(m?ErrDx6j <+ٚ|Kc^f{/I,x}OAJx$XQ>z%r`- $}paѯJ\DMf8ȓllƃD6Y67= ymJ~A)R 'R?6h+@Ytc9wq0+kD:'FB9.(q m| Wə31b-blLziUKo1 K;2!Պg)R9pZgA 9W{!wb Z8*jtY*8p"۽G9쁓N(IWib0Fc #ENuuPY8u#,MM>ݣ8LKsڍ d&MtWx F XM/ҙ3n>-2m Δ7ML{#!Z8@@kT2O6TA',PUW&:"MN|&HNI1[ ] B4,йЮ!#,3oVW 71) Qedc ٞ/#.7~9! w7 O ?> ?;YLY K])4opaMOj* bU o G*xqFH4um̸p.}TQSQы$[E|(a+8W$H}`SrU+S{f} ߩz-谦ɜuF1=E@kz1|t^մK/)!fKI bVˊ8gKAxY+XIӜha\(`cnI.*o 5V jϬA 2搖=NX79Y KcuY+oL(0Kh>֦8XEw,vA`LṘuyVC>f?{ž2ag bڭS"lf$P];]+*A ,O/acȹH?6jMD/6AU( 6Lh/ӔJа@֬ey8R ?ݕJ0G3Vn47Go(ʁq$ɃEVx~aGOV ! 6GZgרPZ9BƐ)pm8yRv=)+v9.t4AtX@WS> iQC [ s`zW|ǣTB2"c:SDl^dm,騢C'OYJnO%\Sǐ"Q8&.h9*m:9 JQ35G2.!!].}3}DžtڣշǕ㔮QzK%ڎ>:l IEiQn$sڭ;5in|a˦Sٳ&>;,UM0Fd7ʔWu醚{X=1 }y:aB `}?zȕdfUl4 *PQߧ7z jn@ul4F^;}l9)c()Snd\$$u9accEjjۑR o8X)afd:k9mPQ \ZPZi=і'nU57/=X9P/WdO%Q O̓h&0 ЌwB oY^TRn# -z#j6oJZThjv qWh?S+&L~m?3AA/`bͼ< q/5 qzcյoǨj$jxʫ*!i\)!LQ=9D̝f?CX bayGQ`,UmBO[^rI@CW2A&ϠDʰvZ"_:]5ͬ `o[R /r.(%(ICm!ƵvV}UT ˺uncF8fҞ.E<w7k@4&z :/xKصcl{GG$xa[=r8|Sj׉mmX'?l0(E{[@kx#.Kbtnf;t"3bd~ˮ\P۞hEc?^$RV$n_OfkDpQQg"ZZ:I[ 5y`Ұm‰ÎF3% Y ua{Jh^Q > ]gDxR޵º- j\=vR3Z8I +0eghBw̹]xO՟" ?Rɰ׵;w)I^ #Z".o+#2]{AJ1 EZG%g`i!a8~[. ڛ!d W*6wjrc9OElDݱ|mSm9{Zxi#W> pS I' ccr3-dEg#1M[fݱsĝ'c=&ҍDC;X[0W꽌.Y"Fj)#@gyw#f8'Ή O#׹R3o)`bX |2lbsdi4VI,~F;_çlBC>]}|Hzd(o[Y7f/&c R1ʱˠ5W /voF,#3JK=2~(*}|)s֜_Ak#!&5Z%= KC[oK'Sd5N]%Z $&C;Ldr kڊ~ß˄luA&uh\˛*υ6(91&;JERv^ԫ +{WChkc*'<lYp yv;~V"xg.l(GiH#UM<@:>lp-,&b5TިUG҂'7E 6VZ<~ಽQGh]V Ÿ^r>!O|"2D~ B^$E+X}x`$1;1,2a4ɜ]!bܙŞ dd xϜ [-ME~g@2+*h2-D\;Q!H28(I&yD\POYVZ_B/i"湹d= T(;͈ϝ1* Aei@ZLţ!排QEѽ"]@>fM^޿\x&1桵ǷkM`$ie/E/Ap z?*rޥfa2[ĜV:y43g."7-@SA*E3B^p\[ܐq?2Dym'8Ɲ3 7ZP/{>3^J:PUY%I2Bu FFN>* 3U@Ir-AYZxiݓ2Q@5_U-' QBrʴ=`O3ȶ8B#pX@ p!7ȋ B`dYO9 T4nړL fKV;l߆OmR[0x[I~}#'4'hKh^d~ӑwa sBEmZ/߹kFz1XBն?MS+hR͖86J9d%nזm}^o X+ Ya΢ ?-p.Z>ѾKs! rH"]^gvQ O[.o/ MQ! *!Y\hcWR#-s3ԼB!wuURî$"ݺʹ6Hl򑴭$ 0^͕B]yѹ@h-쭄WRmAc"sŴ݅'%40BVc|\2в|;:u1 0&lL_"d A0r"DY!|62Bdt%-UIsfѽHᵍ=q{`) w*_R%;:jV i53 aXҖŷ"jE0 XU'l]'p:~5/DS%N5mvEy𺨏[ v;Ѱ.~wY,4eCyLHFIKsɛjͬp%Ѡ,@叆Vy%15n߿2O?kh%Gs0+xպS4LwVh:n4j>)o{q_(YVXWcުάfbs3t.߭]?_4KbyR##E•ڱMOh 7-d}8=QTJ͒?~k?8chő|q8xa!fI7tIqUV/.$A[G+J,EZΙȚu课*R6oU0-/H±<&O5>fm|A/4In΀ W>WA7 ?o~"+2<7ugyH*j}΄0i+Є7ЃA?gZ{tÀ T(Jz{ǵIw$/A(F153a{ \  o;Y!&HWۘm@5-2XіX#\j珜6(WT耿x^! cW.EKmu#ԙ?YȄhAI'Ҍ/4c$81.mpس81r﻾׉]򑕜3 ()@8HS\hTXQ7L2$sG 0Oe@cU`uy\HwOHdn*bYڜs[*ڴ#e{V :ꋿIsJVyW򦕌䨅@;VN/y5gCB ~ЯY)%xv/( s,ŝ@F~iۜmbf̓w=q^LՇaӾJn )ʰ3i+ ݸ'mp=O+9;5JꠊÑh:4{l {O/.{nTA}NDʛ#{s!BAړl6v<$¬Fal ŘQKJR}i/ rcȑ=^,r~+Q-88DM?O]?C?qmQ7;UȶS˱۱4@y+̀̒Q vtIY v1yBXJep>9Khفn UO-IS]OP*횋M$]Κw/$SrheiDt-jwݘi3l" &%n%iW`PB +$g* ӸYFb2̢^1Cs*n!Pw|pN^_IfI$L`5(kuh *ؘgE[qļ(\ܚwD(#5rmx<4IM\ 5\ c;]a e: \}r.S=d,?HЗh^V)G$S3vD„ pEb?K?#Tu"Άr7xq)%@:9ی?TZVJL;|{D<^GvK;%T9$;,v,Bxh*q??ln<(ؐ.cjZWF)ƉDmmT?VlKB )tT%7pdy{G$Opi_r 4&&c^ϻp{-8LSo'nna>/XeO\bU!:,= pIjW^d%\G[i>]ȚE&"9PGWOu gT'7#,zA'_+w =QߓWGio^SAp+-5x) v祪LxUvdK c> {u?zm !!ZB|CeUsv\7stX-W =7*CEI'P,vwS_^*kz]6@I&[-qc^2;K3b3==yQYm'<4vTbP^@+H Ș o!ԟ* c}FKsQ9SF{:|v9C€;dž]WE%h(°vP1̙RSVR zvwWdGy}G-zxL]b9rՙGLsfM<*08EQ/\  m$"fȏQՙ &ZTvmF (?fEVjW rP'Y#/CH[^F]8~CPs'd孮Jޘ4ɷsbnފhqkLORA!ٛ;]0Z'7הs"3#,Q_EB`[CQ6B}v[|TN_+443>Nm["ݎ A.2G9Z(|՟|5òNo9֝)dA@\.u}|vV+b*Ni\qm hjnO^Md!ܶVѿZ[%eM|Qqق` 1 庪s~`e$m[o,)!IxLOζQ| ,V?XZ~;X^ ie9Iz4BuvV25B"UY])!A%L(掀m[?D HG}eBYҒQ@<.IR<"qz0qSS~kp0^gk}Ȭ SegJvA&bP9,X%sz H T j>} [*ce#ROAҀi9>Zp!@ ܼ,yN^oE2pPؼ3w[ldaʶ(e͵킷DvR]=j߸xϫTF*,;kFʚ$*>@e# ?2mw{5%4*X9m]]w$).w]Jӱ6Ŭ!5kt2¬q#%ՁrȇiANQ[ғ(_C*2P#R;Oz"l G 3fߗF+_v0So9xJ*G: -PMa#3zY3o:}s?NɤFi[O3phi v1QtV*Ծ]T`)%=2anXxz˝$]1`C߶*2sSA^*"20gaw>%;+>@dW;B%urD ,k*N|ѴW1kiI+{&M,bbiiBPC)^_ \/rО(gW >q}6*Zi2HuēsҘm Q1Sg v4̄Q^3mY7ǿrN!9tʫF x)cYSdWAGt?J @D:<zrה]|4v]ܲ\p/pQI@dv؊3m8U>PqT8T5X 6ޗ–F 2Utsg;S{49&{rY8u ZêP͒S@0ɒfc%>4d oǗ{Q\KQ>KT1 GV2 Zgԝ༆VGF0 )|)$LHdIP TB 3^x`=ppEnYgIcUeÆx'j^2v*s1V/dȖv_,#|؁idQ>ڈ0B)) pj8Dذ˟p ]^wRLo_&~:]hGh!ʸ\nÂ|!P & $5t؋8l( fJ̐vV} q#b^f dI4<a\?Y 3U+ZyS_D ?M}tE9LN1_OIޚMc;|ec\ ٠Иk:[meٌ@#"6\;:7cR?;{" .g!dw"~cz-'մ}UWtJFmK b7tF"S!!41 E%$&cz t+59!}sO/*j(R/9>})vkV"IKtD{f,-wN喓Fڠ0$t /7/VGU{Đ 'u׍\wok} wv= g߲Ixx\.nBo1Ivty+5gL-76^s?_pYk['q&BaklW-!C#/sB٧s3gЖ[[ږm@2,T{f'ן` uҡD< : ~C9aS07-B9rېPNS?gTOcy\\x$h#kI&pRY>5N" kZtie!X)|Jd|;/`VZx[zқyG.~bDԃ҅R!{&&"&Ts}ڔABVH]:肊wU~.wpcnyﴁ'g\.\CqN}(Jnk24)r>߳!~`vX? {u_~X^V0T[J^ؑl -Nsu$ȴ%ruWryoR4ԟ mB U񞦫Ol4xOTR-Q >\2SzYiMw}AnԶ[3y=:hB +r*HunZEݼbFPrLfI-Q==4X=`NjYAl->rZxN_Ί7YAZWQ Tښi:.55\ z 0X KE{!oMLy{gl1. 4+oH R}AY hx T]WpvЇV8<4o<ޓ(YIyaVu*$g }N1=5z~${?hɈ9? q E,.KQ3%$`'}<[SC 5j)`dBC#-iśl`RFLf3F` 8A\Q"%{17#4H1ܘj:}Tӄs ^ˊ{Q ,$f? tmQ%W1p%Ľ7AQ3VK#2 갸Z-@)NrMs^Hf=l-]+#py2{co.l]1phl&rsE-1#7- 鑢+ (X.!˔W{m,yΎ@ | ڟlEzZ NwTaѳ`T}8/gŋMS_z(˯ uC,2RPk| eʣ )}&8(0-PL --;P]8 dm87ﳭ}H ݞRIg7#! OH ۋŰ:|Cr0aM'aFs :wC.q9)0`f~cLl%XݗPY s3]M-Z¨T418S; O$ c顠 R =K<_#}?~;,@[ʗpw+1qKC<vZ9ynpwL5jlA9U/ǠZ8Oq6c}zz ^IKn`g;hvFP6}Y;|N)9߹|mY&Wvټ:QA*]TAѰ؎F{>*i*X,;** w>Y+Bl*lFT K:fiBm* XmZz3Ieu]RrS `֞prWjdhF0?%S˵{q9kgq#m.Ə@钸_LAP'Jz~B@j $C:Od%n~Hm@DSs vC[os2xn:WTܷIՠ7IY>įb-W׶"72X)u-JKg}2{AQZ͹nȚ^؂l0Rq}!TlPF /zvzݷ,Zs~y;"赵|3XF '~UzTnq|Kƽ23M6{D>S7vb36p)aDt.A7nʭ{%y֕V:BYj"qf+]om=>3_'f_0AϫahGW9rQ]b' X`15gSpߠ!`OOG$~"s4iꡋcca#r4@J놛kw"lGE)D K7s { 6Ş~Ɂ$|S\0'31. 8%)cTA7{vJlcaNxο~H`#TC)Kf.κt+FcL||Hc(<ϙcV[!af`&՟ߞb42gb b(Z;[XdU8gZݡD%r2\+mLnPW-ߔUE+q_μBCUJB U ׻]2m;Y/o:z=1駌 䕠`*jQ:.xK9vU# L:5޳I^yқe*PF(wW (@`9>٩Ȳ4+}Q2i`Ыw$Vlm$4DyR0 s>5SPQ[D!Vg`&B^\چpzEqkU*Zbw HJgS$[pcsVPP8' 0[L%Hv֢l <3GQ7ާ x/L|Jd4FmLW E 7kvm$kC7" y-5eT֍Yjޡz{&$X(vđ,bAV4`S">Xf]$-'3fδR{q6GʃⱵkΈOR-U)0buS@-D/Ag⠵HָՖ%2qfX'>Cq6< Y 'l*Z;Ro5EpK^E_ {M3- y!ysC3tQN<'M|sU/֓8ɋl ZNt1ĆgP0]5\"1h7\Ck~|e55EO59۹O@QO#a==ӫ-zDzwQhoEܙ3?LWS*rUV3ͽPՓ va眈9 !J/uDC]wO&k24-mhT?I;j#6zYz5isIQpG"JF@E2Yw+ix -5r 1uGBt~Kgc]v ۂ1e@B܎,G?=?EXYW>fC;<ܻ nAtTqiX6HKuowLɥn8<$V|=87@g- J'$q}{Dx hFeA`1ID9Zd&#lPROWc!hkGz /l9rJ,Ug.3*=4ՕV4dZɊ%D<8L{~*QH:I|j~ZzV"=5 |+d*5 ^Vs 3&;pQUʳ3 7 !F9s!Q*lsTZuĴ"buvZ3߯Q")"*ZIyO+ugˤf=4ݵJ*5G8ϊȔSq^Aw5PhK wդٰYLXV@sE:tl* Hx2(DiU68KER=1@ds7LIܠ}D'-ģ/k_]y׀a_ƻ'' k6&q~BGk)lA=/H8+ [dPz4Z8m#[v3 (\A| c}:;>o}*#uϨ4Pǖ}L~*%+pIs5 }.W8rwp,"GVW g#Ӊy#޷{m[YqsavK~)B4q D|7o(< 4eV"MO>OND>qhyi6 x?Ȟs3D(ʕG V-DGcUƱ3kp_ vttnYȷ*S[v}UzD 9 F~otSZ#vБQw&'r3[^fAȨ Dxux|KR7׏Z{]a 1vkX2_a>GͺU;^dcj_:Fqۉ>4M`TPlCS)&f? vF;rFۼhp.ď^-MT^f bDs[ B NSWUX*C. bW*GfUL'L@d]b 8ҧm쵛;o7sqn,B E6` Kxf0Du+#bZô} [z[A9%3Z-U-Yl]u3nDB7uYEx /ofh3T1>{W8 F[hn,ruџ)"wi&[P3p=~4D0N. ݩ[uڂ~2g?ۻ3REa:;j6ͤSs_1csaZfxv٨_-Ԯ |Xu2"T 㔫C7NcVMH0b\(ATG <. o^2O#QRD(^kTCqҁ4YLў5PnhĽæ=[H@r_F,s( W_qqkϸX;#{gUX< S7JSYd+t_I4@!mk6U+rGU9ς$UVF;Ѵ2X`Aۯgt|YLb7tȿ@vغ'@Qgyh{?X>G J|1st`Z=@$ԺM},,Ir(&0a(DG'?$,5hN~U*IQ봾ZGkJWo%V5 ?ж(;q;!Qh_KUI?X ⫉eIj;T mtթJBC;҃4" G~S2kB|rpҬ \_ M$V;Fu:PM:\+Lj{%IM)p7%SGoʧ8|Kʵ WFj^rD}!.7 'TB0{:_a!C(#oli~C&POi`pndZ4K)&|zI ?Dg392?Ɩ^ķ"jwS*F?h)"3tF.٬Pd4$'"G!dND4ÈhFRK8'*9hZyX;9SNK # '|{%VH^M=$ *9Fo:%lV;EY׳$cz#\ #OP;7\c{Ҷ#-M 2vz9!胐gY_mtxȅyIcUzEimR1IqMowWyWk |Ro8}T,mP?cN*a+ ΌvڵQv64-Um;H$/J{an')t v.-Q$..=_k㬤:e6U >TFp&^Z =oqyC}݂L$/z^$T, _*8y|i#z aɐVz =OIb~qEHYЈod#3:x=r >\# S$B8݁1tG/O[?7Iq{.|.oIs,Zp 2gij͎oɕn6B 2psi!x|H2~vQ? [d ΃%diEzgEW{ ћU^K2&BFevC=`1}]ӡUX4 n۸6Lx `?/^4Ƃ 61k٘75WKL0&GwPlz\fudj/tAKt-.Cv7 N.AQ3ڀ}Fj>ikK;)w~SkY6NY/b8 iA*;\XvF8f[Ohq 788ߦ%(/#B)dWI|bF][f[>L/ZS_Pp>D T/NitH#Ghb5Hm1 T&hwlR=[DXݳv7(ܣe@O:w@zB\4vp;˼uB9sXhx`:1~[ڑ,A;1RmEoK[afʩEng;c šoNqV%#id2Zz2UxeOŴS?eF廙dX-{`Z 1}wܿR% }ɞM_Fі Z%K08tWv=b>oVØP kN4mrr@Nuaxl3_TOkc4j9Q'7t9Q Y!LW!-|{ Ў0 Ud BV9Czm9GÇr-v;2[Xge"Eb34oe8K,i!4=gӵF_RphNŞ cWx>)DGöU*9V-ؔ5' -^EasSkL#%%yiەv*6kS;H[W[Mrd;60pn#LR 3Ucg)1:ǓE[цn)+ xjl6]kw<9U*,(lE{B|J:V+a~*[rUf~ǞU$󴐋i@^>F )ު\N&v#ep]_ߘ+hHsՆA^p.^kraﺼ/$VLfd;J$޽T]PܾG&fW^Nv􆋫{mܱf\qf3HD,":42&zuḾUsH85:F UR\bHétq&My,|RG3 I20^rA\HBc1K_3\$ 4QzLX41qտt;ߤ߷P3PC3/\t+M>|Gu\Op>_uUI qj?x[PM{By6!vGSpU,&ivsҧ"fSRA9nӰC`x.(wv{!*-UnD ,yHwSwxtl @sb2&Nr&o,;B5,!04E:K^^9+fcP#ioloTrz+bMnӦJ-q=P+@HSe;BH_P4yfRZs= 5!۹ (}]n1 Ne9jn.Ɂ98UTA-u h-rn9a2g 3nwFvFX1Q?%Q))`Uu$A)!LRю6+(89xIp?4&]DJ($ۣې)1Lɫ6Wzd&X2Ѿ RQ7 Ekі x8Dz1"q Q1n893ifR-U0$42G,6"lD,%S¿M9pFFBi`c_8|7 3 v_ngהs*Ҝ+!QyvEDtS}NàXB=OkG?yd~ q X3V+5j|'ߞK)W+eq^7H^eŨW1*Y{gryr{ ?:l-R\rQҦzzԢ6^$۔1~ZpV}$ <*$Up U/jUtik^EYN%VZc{7Rtl׎`*U^I?-jǜ0 w_}NVeB|u 0"c-&DJj*hft04AӭC4ǿ]ŧoɍ  )(UaZ7wGјŧHU1"h)jV"pV6gr9@pk[YgAR1 +\tQlu-✪*Tur= H`&8-DRc͘|:TpMWqഃ.ǤCT}֗Ug% ԙTi)mNjmto?TM} zaYeՠYtPQ(*ફ[/-Ң!)nl:O rZwJUVy9q]G}K@KP ( w(@+y|zi:̀Dt*;>W*娀v4(X7F dkο9Ӈ E-4&*n<)z3DZ"bN9|^: g|+g03Uح]"y;f<PYV ~§+'Pm^ ׌YȻOsX82Ԇ3QJꩠ)OC58oI!#n{a 1%\-|dOwb4~e zXΨ#j]]l`rݵM Ai*v=9*X]ZOdr,p2rrwjFWMWA`;(n3zBLkS9#b i6Q p47Hly.+Jf5^Т ΰJ# ׀xi*m@7?oo/NH uUxP`y3p Qa7_G ZGFı8PE_΍%IK5bCd>;ǃiTTJc[0=rW u7W9'OjN;xL' zbieE<ɪȠ'E ]i7(ps!ސ2%}Rr?8KBΙkeM)%2}{{+eܸ>%uaτ1d 5hzw==:]P߻;Mr^Z'OFᳯ tSdAe 9we*BS7 f&ÈɋC"hvX3+PjqlGX>P{/NT%T٬bx٩k454vNe7Ex'F|`lz»8Tl-!ȴ >S7TqM}-mjԧyO=DlHU~J &l۶(tjpA3n= $R ֎ݕۮfU-V{[CUԵɇk-àدŀwI,;>YThOʽjC38z˚ K~b¾|V3y zFzvO.SPk+"H$C,Y@lՆɯl_}J z_"Y]nӢmGrx̟`UQZ :ƑLb{?$P~ֆTÒoey}MS~ǃ `RX8sT?[VVͷ2;.ELlZH!wU1e;O~FK0p9zqBi#11W,>.ԱϟptCi\᫧vnGpL;/U-E400nigbf]òݨfѩ.OD%8Mu(pokJT~l5#AhuUKbydXަ{=IZ?a8Hk! stý)it8*`iD_ШB #5 ۋxcK(}ħ{NF0H}DӭiPr߳cc/%`F?+5tjO,f^0VTa%N3/Y^&;aXlSgr/Ft<B.ٲCw7IL>%VH:QW#kJtHw 08in  >T@v_ar:AV3㒭IM=(n٥XQcȳ[]A(F!jFc_,YVݿe,M ')(t<3IEлbLPh|wfh{$L"H༇A%ۑ=)$VÖtp<6jpJ&,ƫuZ/h鼵\ ԦWš<$=-k\ͩ`CE?,Q<'#g Ny?xu1*w.@W=uWџ+dWQ:ZZl ~sfJHOҾR'Z޾CN^3|dhΊ&dְnh=7)JUKphptVc+̔A|5^k裓F _~~iϙy#U&B4֛ \XeK_ NؠP`joLu ;^)ǽ6?ocP܊ue5}rYd(@:ki 8/8v{C4oi56cfv_־;dM!uμ?كm>@@YRuFN=m?`ƛoV˕Acae|&N<#WIRUZ;&x+w0e "԰z>Dr71j*C"$V?5Lj\s` KPz.k~(=mr %VYEËGlR ',Dw'/IB3j!β/qjc>RϐM,Nri_UbW%bnn}X5cr@(a΢)y1}m^K[LC_ K[R%b(dOU|@fHi |uϠ'pÖ? ƿ¡mkY7^Td }>.=7IǯSZkxi.i& v z2 v]MߞN> 6_2. `<*ǛeiP%Eov"]{Cd+\܋!F1נ#VѮ~.Bԧ,'@ cwj ~ )̎aj8k- Ǯ~̻Eo y$+~ϗ/Gtpc"8x-bs%^F<I'0*Sdęk#GY8b$wh_۷Ax/ *PA*F-0+ A %Ÿ́j;&ɭ zM^^nADd:| (ᐑ9 i'e$ da^zS(Ԁ9Z Uʚ줰X=\BSW6lsBZ_ȑFO\)c%VUЕ@nGYiëK!8; B'gI%'͙'?@eTנ܎}`5 *g9FvLag(v3qFx,'M0bD'= N5IY/Jʰ9v"LaKJ- 8 d\TܗsȻ kI~VWdܸܵ @j7ϳ ʌ:)Gh#mLk<Pe];6qZwTmXi-ƒhG))U\KŇpa3PKMYks|qtJKNH8N08ll  /~b xnZp7x_ ީu'{ن3 SG6rN_,L}sȾf nݿ) UIW]#8*0Ğl1>鯣BX74'BUIJLm}MUӳSwJx u7 L=!U=vlfc1:3&o z ޴`@bfG4O_LW 렵.i4C:dADy:]wN;Tv11PVc:|vAbcRAq nevn| fJ2.RpV7ҺhV5aU&^"BܿfI]b'mEak_bOĻ7%D! x_gK (*ujmBrdB ͋2`WV~dZ>q%9#YǼ[g^.L,'!{`ER& *uƏ}M]ZR=C=bڡ!OI+| kb8r&,?? odD׸RHp?,O" p#d˪w?:{S*䐓@בֿ]Lw\V6OI *CuN)jV#Ե-`xkd9'O0xcKm)7` Fڈjjn1E,+$JzݶTo!(*MAb1[qvxyLIiߜ{HJG*&r\ ժm1%ݮ&bt#3*Zgfͥ<B:v@%ruQ -[S,& |5Q"eԬX_}ozό;ջb%c[4sGpj3twqcsdM?q𗈷8Yٳ19y0[Ȅefs+yT"D|I~**ý|@ 'a ۛ``GqTP)yƩA%,bPAMqՃק/SB猜bwUF-ApDQTj={P^0%<+9-$Z0(TFFӣ$ʖjhOt8v |( IC\lJu,"ԢGSqpeW ,h#3LV6_FܪRkRI_uh?rQ25Gf|$6RqتtdZ èy>ԏz<GS:sa\sDѯj.~dc`9r' r'g'Q- r6OLXa5yRI?4⡺hxr; ; 8Cȩ)5:o*!iV/ j']v4,ڸg {>pBdK'ޗ/?w6ߩS4X&a: \̋r(.1ˏtצ Q9d +c?*_<61x y]yR͙x oIl<\1 Ѱa` #efO8+HO _(Q|}=RjvvXhy}4dF!DΌp}n v0k84B JB"ơa蚡mbWE,y_="ُL:?5KO gYѥ60$M^( @Jo1R˟{sEXrj\OX xӂJi,%Yn:!} $߃шC<ʦ/VlY4Tg5`<`\H67G /4Y6/'sum0PM =FoW$a뚑}q!ScR'f:|qЬH 14~ϳ$rM.Dytf#$J0t\PO=B92cMl5~kDzTM0|ں =<&2;'0~R;!$nY/$~-A[N 60LKL!%Ȣ@Kٜ'=B.LxX Bmd* !y u(22b-P||ܲ+v8WZ@o1TnMkf Mݝ}.ӬT=43t};1Ä*gtl/ Da 8i@\j}蓭˯ߋ?iHgLe&4kZ*ej65kDS&7+_ߩKkrb-L|+EcG$p'{a(,l/ߵ0{H [xy׏墴b \EDl#(ܲGq"WH{߲-A(5X9f!=ْ?R+{+i6R/ VJ:q`.ĥkEb6HRd)jy:P{CWLxwX~.q7dLjG(Ⱦ:2E_~?U c?pJ:#Ň\w+yWum|FL/ sdJ1\`Qh)? T%!7XF`0UOXT#euNX <)-ICn~`hf )~*n )t$._\hH /y$5M@23 Ȉo\to}7])߯`מ1o:oU~swM@}c\q諾uh:ABATҥBo0) ku1436/_pȌAGnX~"6!ԤGa_=~جk b .e/G%+gYNWӟd`gP,m0w y[01aq`.F"/ ["1)\o LY)vXoKgbf `nh 1Ӟca#u%uP!RDq*xCw1KUyl-5JzN]?ۚv&7kW[QP {DM`moi/&_;j8&#; b=K Iftn7rv'@ !LG#S&G/ ZѢC˿DYSՒ~=nJ@5Ij+5D`ou2 Y$MA$jY@]*z#W:F RBNkc%P;vNY hςS;ԬSy.?_Ff ǽˠHjq$B?ɳgԃwdQ2 VNhdPZJ&Ax_Tzݲs뤺[rp(\mlƕU`Tj(,~A!fA ?9USqe%gU9wI7*J7y%< })n"iv:48l "ѭTbl+v_vjzG@8J L|"g'oǫN[æ`3 l)DMUpN1{ J4ٰf%B*YoNFS'#i-[X*qJ fD("HiN.,=| -+/aAd5F%yW&xp"6]]1`n@zj rh S) kݾsrS> _)pN,Kzv5 g[i13V_I۝E0Ȕf zc1۲x$ ?eIo@Ҥֆ;sxAw @;: 1 e=P jR9͔Ik6/2WEo: >d^o70ߜ ϙ)xC킠+o#wgB(C6%x67);X9UlPa Ɉƻepcƀ'CC)7T-i@*r%9 LOFyB/?A' ˘Yk뙛&_ߍcwVNx sC/d^N8GّOɍK$aQi ܟ~~IZhU韚Z]'׈  0+\=pddr^ 6*5e}ouyaI%d`8eßbr D)wgR{P ߋ47B:WX^d+aہ\A?^KBk4U;v-2$ O,q떪ԥEy^VyqR\@|ؚ(3e%|BJ Ʈx{0juOBѧL6`d'Yx[CMu 6 roTyy0EJdS_n%-8 ;lq c{|2醩{XrQ;b@(<n&tCSTMRh5VDty^\z ߻e:Р,m-8(Re8>&6?HaeR$0یc@A&R4wXŶj2 w?6DJ[uω3-,?vӬvyö_)ܕSLR0+9"Sgʗ!_4#]P1,#4a|) OSf}#եX=b.0>6 @Emڜ%LŐ$R6CkBAf!]bJI>R|)6 *B0Цu"# n*RgO#lr1h42r?&L%xۚt^*3[_u;DܛlYdWw9P>ypKj49P"Bo<* ?Љ;Gߘ\ģqTKC{KiJTa?E YZ