python2-perf-debuginfo-4.19.90-2203.2.0.0139.oe1 >  A b'wjW^^fPU[bn9<*OԷһ _{Ԏ)-V.FL?LFx;c}@za.[o>I ʱ%IWc ϕ, _aS*̅OמXLiOc*C~lci|]庁ʌLhAiC <{(Ƌ_'sYmͿB넻2bR'[(hڵdm5,mkZ4w~-6%2787e8dd3292c814874da47c5c98a6a464fc9918e3c84464272c2bbed3b1282afde7caa77dee1b124760355c9e18b6edff01fc58 <b'wjW^^fqlϫ@8%꿶/)ZDr cTx_ =,:*̽勵8p@QVjB$ 0mҦ"+QK}ZjB-7CAm#RSX82I~k=(3|AKLւa3^B,@O[$0ȮӸ!3f)kuuED"J!:܋ߥ=& 4lh z6@"h]N?4%sFG3_(~t>p<!|?!ld! 3 ^48bw}     V \t,<(8K9K:KFG,HDI\XdYl\]^bcd e f l t 0u Hv `z! !! !&!hCpython2-perf-debuginfo4.19.902203.2.0.0139.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b'sobs-worker1639015616-x86-0003openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b'ujb'ujb'ujb'ujb'ujb'uj7fd80846e07a3de53eb8f266ad1fbe826f79071a7abf5c379b309c2648c5b994rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.2.0.0139.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0003 16467527584.19.90-2203.2.0.0139.oe14.19.90-2203.2.0.0139.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.2.0.0139.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/06df8226f37b26e89d4650c00e7c9e46-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97309016249976e56072372a6be9e7a16dff2835, with debug_info, not strippedhO*# t^΢-utf-86efbde7c6f8315faf0f43ce4e71caa472fcc8ff959b3f9186337fd36b487d462?@7zXZ !#,>] b2u jӫ`(y-?óbS'*bmR몖oT ʺPn ,L ≧. uU_i20 &,bpjף~6{ a :fСDaډzu@bL[:_m u&_QR sISo x7Ұ(#c3– >]GZVNjyS^5 ˑPʓqgJ@hvSCp?.tw[hCʪ0S(vk]pJV{:MWm [OjY7H7${m_כ׬;6R>Fef/](UhX(a\. Y} _|r*j*VL_f 2&BU 乼 ?$PBߑ͐҃5ʢ&)# J 6NnrȢJJ@%l^ v]RῙaEhkP6}uRVyzbDBT'd+̗Nb>^!Юwv8Ď?s&5-1$5ٮ'MQdQsi< jCU*i-F5Z&j0O7SIFt)b[TOE% g9I?[]h*p͊El]tq ]5ӑSD 'Q/NJnآZ]#ac XZ1< Ǫ%M%`8O7AHXG f[9S^\ql#.KCcjS'9 b`ʹI_n ߅4Tjh'ȇWP }I7I\ ÛaewˀKqc^Lu]Ū)mq߼hU KJg"8NwP"͆yUas1;f:QT Ʊ`񰂪` !tK(SQ P_)ޥ-XJG m>Z<`"V" {əoO1Φ'@ XEh"Ո"wy7!0tnLyႲVa&,ϻ$ -.|a_ikQ9v2CBJ=+^j(!TPy@.<4bI;.t) U4^|0eۯQ"\r`} ^`q RotU`O{c6DALѝa+x/u9 ΒIclw_Puʼna)e9nZaxxm`C{2BBsE 1HuRkv-2 P̣ӕ٫xU]nwػ _iƖ0iv>|Pq&0Fhg> o$3xFQJW>=0 ZT9:Q3 =ۛnZ9)o7Ĺf`ìŁ=Qeo'7 4ɬ =ZEBtoUsmf;YSulSi:1pՕ\Tƒx\|dv?(`{Xar*[d_.0FTFSSz /TMmRnƱ 4] z 6,ýEۍ 2xѵ>`.IlQ)ÿH:Λҋˁ>Bs2aGKBH_yCw7 `g*ޭb-)N!12̜ }PR'I+CA-ktc.A\.F/>{Ɇr_qC\tW\¬O/n ;e-S{\rRWz%oaRySS)Ze=34x1"yw:QQ8@rw?)t_)(Q`oQaa=咔*: F5+P#=|DBWDA[D>%t1O=b8WJv#Uqx{0b~q]|{`L81V/ezo@ '|Ԯz.?JSݰ^q(BLcy]'3ʲ`DC_)mWV;M dָiMޘBp`xHVfd탵E(&;P?" ڡ*c 'xlZm焘f!l,r*UaHS{u e_hc E˂#eKŋ +M}k zXCi}B(I Լyфk4ebz/1b6B,BE3?P&bfYբ(8깱̊V@{ޝd'PPՉ/Mx.V24[w#4& Yv:}X8Ux=RCЧX].VpO>Qv}K°HaYo[>(Ǐ{Ib.P[y2H(ΨLD(v`ߨ0Ǝ0:xޕ[ߧ)asRV=w:3DijJj@J(Z腪x `\gSB7'!,1P+4@[E}&]X_>TUoڢ;UQQzm ,<夺Nu1S~/(28z t^VƟ8\0{;/#θj֞󚯌ԹHiJBkw[u!sSF~dd~@ o`PNX(&}7Ӈ"?.12v.Y*IdXUoЯW\vYڞլ1 , X(<&I';^)6)B(ZaCꈵv3f CYgH@Ю0w/ON?^q`?n"=6D=E iRfaDjߚD{*S\]9D?~ D5MEhM\ K /;gD?G/=],)dݮ\PWCZ[ WM2Ȝ>ΙYGS}uL~`gASs}]rGh4i 9&RX"k )hBC~uV ͩTF4eiAAn0{u-=)vNxeOQox*ؑ#+7ݡq5m㶃<сQ4mr׎w4A y|@%:B{]taGQ-4Dv٩Hj- ?_`g`LA+XR^Փ>Lb\UXtҠKi#xeMPEEqk3Wz|f>"my銞6jK2H $3 1M^yT`ߒ“ s8GjKAQf՟AU5eֈrdAMG{5f2'u"zb傷hT4߁#x.z6gB6)#%0Y`*m\t/a#ZƷo}RnfT9 VSR5(cdf !g1XjلfNG .1Cr1T{=`9VQֈϝttLUwdt):PmW41ŽQ>6cʼn;#gy\fw/ޒW1$ŕ?FW8@c'?!'&y1(}yqa\֒-$K&?ٽ=}k@n:[Ȯ裁}H]a+es3H wubm7BBvy4X5&٣/3 0k#\dY5`GdHW[~ '߁%DԗX9م'XT"k ]ӻ2ƛƅl)*{_2:7ƠoOȆi ?",-AgL}XKļY2efr܍4CC1׉:=\OXLʟܕ◐So~jSt&ošm4@Z]l(EIȯacx<2 jrc8X ELRwT~+$4s J\0K uNx#`pTHQ/I%MT$_.k,^(25]B$lA~:Cn^H`c_']뱼Ֆm:2?G-Ty~͸nl  4 Nm 1'4/> yqwewM7} 8Mq[ԒTkX;>_}F}4Ә+=RRDA.r0O%OwVN;<9Sń5c$^LcymS.{R(O!H }wTOЉ,\\WtRk ݠHU|1TxF.t<@ǒc{x4 ~CtƴϪ0Jp-f}̫@A5VYtl}JZwZ]/ Eꦣ6lwnfk8DdU1=,ZW>7'ivR<%0.ue zYnsn2L5wAAԷ#u%^U`Z1i YGD%Wٯ!g \ٳXa{32aRK%ʿ0*n+{] fah/;[O)L; %C oBMCq=`Hdk&Ml3#43Wcsn_$r6ltml::{Ƽ]<4+۟\\4'CG؝ҹnq c)a,N`AeLaݳg[W$2gr%hT"UU'L Ɖ㮁, M rzrdvޢwdm 45q%#X?2/RDMc!%fG.y w)ZunBѷ,c&Z}ѫ ,voo_а42+ IHu`KCQB{г-|àOʠ}Om\dJdv}MߋhhiBL[nd9ק&VISTcz΅R8pRщeī|j|X|Q :s&l O 7لjҥ3,"4}٥a}FW>ީ.P-si\o{FfJ kIAZ'Ҏ̡;28╨|>>D$o!?mb: j{i[]1RSeN_JU} WiB- 1?˱ᐞ͡`Ҳ ,%xa7txXl-Y8e*Ջ5z:9,h(Eۑ*TumBS`铌!f¸ m++‡%X*w ~"T3ݺA%^=@ ƳòkLvՍgw:_FmJhftb_y(_@soe~T,KqSkU:IgάUtR.7hTIX<V|w2̿&@dT bqoǁY#ݝd)XC~Nc.,6=+c ҩ ɛ!+VY?6*RB4q1~Ҽ+k֨-Ss@%.ȘJ'LJsZ ŸfEϮl5⳼YgSȡT)~O@i5 S+ /|dq)Sp- $Ei#6NC&hԮ(z]9bbc_VRJc l3HT c\~yHʕږW&mTbE eK^dkz'% bfQP&W@.뺵:-uh2ttƠ#b讥o0c}Q.9F[q=5"KSvs*'94r<_-/:g(U:,bw@*b_5cH=CF`,M6QhA^4{JԆbm?I$#rӫd.d1oÍpaGPCF_X1u伞s w zJ*S0ŕO $Dxo3ZwEr9伆bzV]9ӻ:962@r`|]Q _ C ߾oE5.986SJ$ծ:?.I3 KWuuJ4.PD1r51<7}!o; !:[W+\md γ`0ukrj?Dr+Ѷ@xΡ>0 ֊ab4ǖ=fgǧ)* TVAw[p+)!v]*21w%Q84`kdh㢣:/kՓH:#-]U(qa]]چQ.c&TR&%cC~GX:YV(w<oUE5(D"-"p!J(D? I=p/|-om[o˦ ]8 sm j[!^4FQɲ&WAEL\bRHQB[5Jht.-4fC";4R(awlp YH_MkS) ,5[H;&p|Z8 dޔ\8ρC[7ח._f-@O4Vпj[tҲm"į~ƖF :CmNΥe:(]  yأc^$F'):OX{z=goKufR'J]Djs[4eЖS)ᐪ\o}g8ݠ.4:;:-FI@)CgϸYPpwKB`ɰ-b$+EBLl.`q(ܜɋLEI+40oq5@vHL]=2&^.@;}-(6 AmXގBlHPzSF~/VqLQB^ʀd0-6l.CnL.OXJݗ 5ҹt {xLT%,;{Bv>RTlH R+Ow񆵄^yɹh9BVR4259r7T GݫAǯ8tMLQ/!~ UCAERA7(q`۹ȫ=f#v ]WKqeXNt]ux<0 ;GPr뗺^t[|A'3Pb7VLnnvI^R3B8 V2dc!ĉ;^5􎕨N*g(H,Oώm}>Ƕ_} NJNmST2,oK1Q~7s3u +PFS4gwM0|PS}JeuUY띭#4ڝ̶;JK7e7\9bY)bBVVlzZX "gҸ/v1^4ũW9! !A z㤦 G hTQѽ6eK*WX2IZ\k?QeTVKk3  JQ}Dۚ}uLitMȒU|IfկP<#H<~XMNb-;\9%|J0\́5E;D",IKaRk-n%F7Q!.oP$,qˆ5ionzϛM`p~EĒmgW9XdxB Q+}g]gmΫTzD{ fx@z>o{ˇq&;$jT @[^p3D0>zflmX,mAۚH獧I5GpN6)|*[1pm9x˳@<^A;3mRK*9sIt>&E=Quw$$7+2TC%iihscvKH ھԽb!:ŖmqU~w-:ZDKyZ*Dr&J,C~̶Ę;Ew )_8Q>v<y%_w\ _K伭IyFFgxj3'ׯ TqGD̊X Iɱ[Gbd"⒄d;޲]Ek8-1l<4=psgˇds2=;8ܕlKG/q~zo7&瀸:ȋ=j6hgքshဪ*^̉[oJVBzz&E2ϝ(mC ""_)rq <"o|\ ` G-)dqwrP!>Xp-Z ]wSzIFӧɃ&ۑG7nyuؤ0l֤eUzMt꾻n4fZṯ9+I?>.&Ce+X)A,ZTd9`U1T Ai(27@A,4OGѮ 8CV+iǼLhKPgꕐH"f?@`6@pq [sz=OdW,$LPqo\5o/['b31Ip:R#08їs Vj6*Oyҽg@c`yD̨(31nRYde '5t?jC&4n Q z9x {Rf'#KR&:dI)i5iaM]fȆ2ώ1F7!2S+u =A~0t|Td߹NxWmJBq8@ӠFk Lto9!% Vei$G0PaNmsB.ԔZX"(bB1.Wy+ uԪGc>5Jު!#܆W ?s 㦦3K]7}rE(CˣB' 3خyi,m|& G V ԓ! 3jÒi|PuI˦Qm{꟪BuU ;F)- nsj W&ҽd)ja0bC?O'{)x z9 ٞ ?U:O0`\.ҩc ss O?hc+S iKu%l:lh"URAl9eGuh#*ʇ>s 0,TN?( . BY-{ˉSʐU DB+™OejSxh' B>Yus6&^rb= 7CL su墤5n4!k>%BRHA# }r\ϝipAo! :TΎ.[< s֨7/^̈́N*PnjI&J}^{\VI c*wl(;~A/ISNKc-AknL8=bO ,zuFb2FnՓvg7c &3Be *( ).hZj85IϽ`s͞~tƉ.[ iJ6*8Ys԰gW# :cB&;oy Q`K y 2xqVI22lل,v7fu;];2[UD@<Llx1Zvә0hl[+YJ`:X5(e(:5G|ߑiyo6;M{ԗWA;b4Lr54뵣Eigyl"晤QUw79DȽix /$d MZilفܥ8WtfيFU@8p$\'5} E ݊)2CL*_&dv];mӺ A^O7NPf} h,5wk=`yK鏙\: 1Y}я}ܳp4 机^:tR ǚ|=r5of?n@'Rn%ǎT#>eB=KV-LS/ 5ec@Tp?$<`%פ'ٳSY%By{IX)( 72O8g5~?СR2L%8&%d >DŽe2kwضmFkL)Y%9Y:lтV p\qɁ<9Af`3Ջ>Z 'T_.u@+oI[]|terElZs`8KR ogʒCh}hx# g4R7Æԡ 1mneRK7 CPe1rzhX3tÒ~3#/ \yEހfGn9_^v^ǵKO{ \%\eUЊ-po|>)4%|Rl@m2UE]x+_Xțq+t})ߔtZ+cXy7m;85E:L4hߔm6YR«DGJfX`Y^nd/ 3`_؜ʏծRk勗i%bϤ#.y<^9)eп|q+>JI#,(?ԁ¢㬉̈:9$r/a5+HIb,UG?ĽMWP܋k0(lf>: G0^sYWhg/'[V2\(gtUtHJs{芕V>fuq:.m]sަ3!.U;( g,4"^f]Ca!RV UuԨɇR_CDI:*ۈSbgޮ]E3( g#?.,_ji(8E1ENwu k(hLOuP~Wv_GݞW5BR[\G¢A_Xn;/uah?{__panWK/_qY) b~bz=r+%_[&-w{LFD%JIMkXS(8JUֵ7]lbq }88RO#$Ͳ|qt/.@ܽ+4$t3kr|M(r}G)mPQ[Pj:r~܇DggCv42mG2bc}1C}lJ~$sLfld+oz#~= 9_Ԫ Dȃv{YEP~RV^A3vh׉Յ?֤e?~'| #{ >S,php5JZ@ 3-Nw,'*d30Yuff~V+;%%a = %Ւj?<~wHmr6;dZM^q:Emɂ*xvbçuS~K:VgG3` 7ڵ696]q?^jְ\jV_ƨۛ׏%=P"~D$ 8.e}X$=_:v7|ĺMf7QUWP6d_ yc.`HN07M{"I5m eqм2H#6+58DaOW[#@+mn+CO2I3֡`4t> ?탉=HE1~2(* Z0ϋeGf#mJF+'_+fEq4V8N?L-(`aT3 F? lW8ՇB}$4)h )SY\_~<#*y!6_4ڏ{OqL {vޕB6"32(kH. JK5T%m!Тi+-N!{ř/ێ&Ͱ*T!/$*+8SWה), O+;Aw_<5߽>ZdA,,Q \%A{~A,l|~Ry< FB`Nv {<ɤCmx&1 kr^;2MHi?@BcI:F8>O)ʸ蟈0LoBeхwHЀGJ[=屫]oq֟?J[tش`VM!ʊɎ =Ilqz7.="h\zI OI^fݜ vhIDq)+L!Nu2JC֖: *C(֌ 5ElɜƣX&HݣtsRqf& !")4HTUK;СLr8O2d0x#)XBVm쾟(9 \0Z{< ]ݴUuCSV{ESF aψr YSQNX.on3!5*7)pR6ɀE]h#I͵{[\ decIGs;Q>S7X y7La'¤|offRlKG](hG JI~;t9*y aZUFumhe&gdKt8nF[QLW_(Wc~d XNFFűdnoU4)aV>R_.OV>gd ,x'vMc ..T<" ͡z@f>ծr9]̤qVBɃ~xxXfe yRDmc i7ҦGwI< is@Ԃ< d #FuPzcx#E}]6LyuP}:GZST)c+75r%ֹ)M;(X#LA۷GLMXo:b?v3c3g\=WO,YJ+ l$dՔѡe.-Z*@5BHՃ8VV~TgV|0I G7 g@ IaY c_}qW<Ƅ7:mZǣ=ve( _/}J&Ew/ 7NB?e m_xȮ]p^'t-c}ρ0{eE"KĻI;ɽڣF,W~G5+3g'?X#(s["9Jy @Zoo֌T` 4?5JR.Jr V:kK O4(n,;:/\զ TF㇝)eAҳm6E =wQ ^zmJuXZDŽ֡;$ HvќoN9&\^gݩy\J67#66x>#]"ύ^@ο/jZ1P];Iqjf¤ @Jڴ081Z!L'2Ryfb a{e[a; ?t!"7%U!e4" F-jǺnJ:Tޅ[Ў@RP9pP %u샿jh> ?AZ~Y/Mȱj0E~t-e\8/2vK{ڿ/9JVxkJSxZIv3_L#SۼyJxD\w X%U02בht ġb^ks帽# YJŋ5k|Լ/0$'ʹ <4֢|φ'?/2b$;òje\V&AFX3a8&ɫ+\ r#'=|]T3U 4P?=s؟l~cѽ$7U6cW3ߢuʱ#╂$=|]/m]óG78V4lr[.ϰ't@uZQStSҖ%ZV@Ǜx^ =9hL%Αxanty#wڍ;53YXd&׀ӕć$Yrj8<" STr5=+}z?൦XfmsY. b}L~DDcc Wh+˃~02ۊz0xP&v[_- K)+q SP?6V"(?"HKaODNq7#z`\х4xE)l;. QW82>#f 3FYK/'Uer۩ 2 ɇ|jr:x<.jiB"KSRy߸nWiz рgcl!,_?)8/d GҤi^R]FTKL$q*Ͳb9O.-!5 4N!=irr`۾qxF\x>7S.GF V)6 x!?$Uru OU 粭MYl+7Ϩ:F $e7~in^c[i?AD! QTϐ"QmmF\H k5 Ȟ0iYەDvޚcOOHge&7a^~C`fHcKS)1G!y4O`0P\|S w2,̓jimb- U 橮rz(P\9I6E.PY8y7fubhn צt\խfӞ:Bmp} I8o/®?+nQWM\{{2Cc6f΀Dv (=. טؓۧp uzt -wjz`^OS;s:K^gᕒ05FĻQquvg@_МK3+O {UG \'?<^ [fXӍE%*8`nz~`}S3F^ȯ(nv(Fpl]U!HAqjnEuH wtUDE#rI\"16B5ar.U-0\_?>7(n3M{\4_>cbxs# }oOd)v=ĉUlw LoiyCk=M3#i ^r)JP@rˤ/|1ꔞo|UYAG22I(`*ȅ5*5ALvFIۖ, v3:5A}I@yj89 Z]YfDo%YX# M^; #7'+>Ki|vfX)$NH]*$r}W'o' AD9>|xCX҃d}x'6"Kc/265P_m:w&Do,}0Ky(w*{ Dޯə'1%Dkʣ>Q+BsA!í+uF4<*1}$d=I7(~)7hm 4ި :%ZċLNצ,3pS?z$^۶oKo^_/WjezW~ P@=D\Pk.]7`GS~Mߘ3NxB)mB{jaS6l\k!NpCɬo8c^[ہ;Z.cEfVwNpw'erhot%=_:5/xѼ*ZLnIAOŒ!] 펤\ӱt=,4:מ\oGwYIR d+yrFƆB Bk~m ^gv5U7oW.S~ j! Lʎ$A٘A7+;ݹy[ Jg1eXbG ?`)cSd;mXڌɵҞ͖ oP.S9͒j\1\\bo+2e Kx4)O=+a4P )y+ODsԥDmQ9:Jr޸Y^U(Ӈ L C6j$}hD +~9fYU]JUa" 3u:3;mVaRSiztۅHWWݙl|ϠMHHe:o> P}MV/S9y&TZ2.aHqũ0Q P|4,' %u6kJcM]u<{J2DO 3k>譙h js^ sf=ڟH:FkxC@uj2k'vÎ@̞uե" 讥'Ev>[&fV24X`hAwW] B|TQg[b _Q-Sg I,60L3O@+Sp'v-UXfJљ"̒rIFec@ t;zT趡 [9 Dg9Aͨ$_ʻ.IA(]Ź]WU2Ar>nU!Ġ0͵Ɇi]uIhv{Rd6RѼnQ& GGWQN>~ };ad@҃%S~~Ѳ %0c.ND墉i"NW0 4xھ0 ٰ`i6 "#5tB>k0-c>8WS:3YD/~ؕ?߿Mt<\__1x3A#!|38x{=:h2͜KA=M̗(Ѓ?{Gڑ.G r{Z<bhf[J;@h|WEݸnW)WS'$nHBojλSF)V> ځtJP uKTE 3[bLI[0b]dxGQ3d8Fd"s+QI ;p/?7^hPx1Ҫ'Y*6[EcaO@!>ibrs;fB4÷- "lա,K^^cӟeΉߡG@̡-0 qi̦Jn k&tZt3^ќ-c"{7T}ƳPQX;:2FAjAg%{T]'IJ?+v&p"Hwgi`|E @/a9sn)%eIDže:;# 4}v@ }?MQc {]Vfcat.r(4mbL,G03ƺqF͆)>Z{M(C[$[N[1Ǟ,)c7̼G%ȵʜ)-"88TGUNWuUg5甚֋o'9T=bs kxΊx?&9C%Ku_m;h:%˟;˘<|3pYju(}jv }6vV„ ?:,dEp1GySRHkE> PBy?gWғsM㣽H(Xbl~Xhqq*:wma/vD_[k./M-Of6"*YJܐĞ%JBthýhAT{Q l_G6UG!˼ñ)Nh%7/+H |<oݬ;H^-U V{3V}qTJbgr`Zc-PoENWwTegfC$087E)}&~FVC{S7~ ^f?I7MY7Ikh zu"GZ?PaҜ@wRSxڀMЯ&XO3# 5Zb*;ܔҾ0,>]@tN}J1x]J@ '_\}dC&M:>(N=bp4LJ\<QKW JC ލ]6KІrngW-突ۻMS :9o"A)%\O1#{pZC d@.סMt)/ %@ccM8FNbǪE(7 ,F֊Zz*X/2EBl)h^]x 5f*)2w4> r% b5P&g4-3M d꾺xS2aV:ycʩR,%- Cb007 4|WhS{A401D ?q2:fȮdPUb=xx =l=y- 5ajځ*.:^Vn;5Bb53F7 raDk] sWl+ױ3]il׭>LI XVJNE(1wǬ n2cXF=#?Uj:[{NAm&)UI>xybsWq6cؙKwy#Ca9L( I# -$ԃ̚t1# iRݱkC wdy4/XzA IUlurr::z1e "bpgPmJ܃h{EceB 85ƽn!Bt59M |Ez(?i uKlyPT ;j#l"59^X|&Ƭ"J7PgӶJݶhJ@?B5- b[Oى7= C5 ?]?$#i|3o9V$YrpqJ!0|  aAizgw&kC"H_^aNSHǩF.>tmef8?z^%>`h U[iqDTe&sYvDay\#/p(M)lR7f)@<"GE&iiUȾ*0@S{|C%UeWbR

GQFaҙ 3 /4q37=\ \α<u`x]m|zfռ>AM/еnSMm+&f1qJAop"m|:xazAB7<ծK3ګaΟ%_F5Pt),pϛ:=m*S ƈxZgl}rl\=0Uw^U-@w;}oom']|쯵r9ԒW}ӓεPh Z TX& ύ'ٸ\o`51tz9+AlLZH.oYo*` CQqZ"?IL4LvtTj` 8JCNsSXZ_A4+Ļ: %<`&Im0MV6TEdAl,5sAҜ΄XFAe<#sNHᜐLţ,Zv̼ ; El.ե,hØáҨ% |fػ2;ݧMC!_.?\95M3QuF@guD s'WDyҘZC hFQCxJaF XkBd9 JSя9t&t׏m)TX}xf _@u9Zwc%(!xz=Tx"քQU{pY;^~_?ǾYcz-~,7wٸl1{7 P6݈vSJ~L˿=2uw.Dcn,82^krԝ6TxA |He3~4Oo$v:݄&_( ˘W`6=5x'xD}y&ۿtۜrAx)~ 94h{T.?EkF+}NP!xkc }npl=C%VWS.(wB2I˖Pٗ@?ޫc|iK[To#׬%9#eF-4#V@ruR־[ǟOBdv _= Z'vn2uW1=Y/Qr]2 O<t.2@BrO(]EP3pH{ґty]jxJ?Ko-8S6`S;/FhSd{ X8@dD+#OG`'A{/,lKLHxa@#Dkš;;/d(2 WGHNeNrqv5C,_].VV1< zvlS5R̼DvӞ}z*qDCJQT /~' ^g{&/xXhjQfot.] ЌNA(| Jalt0u+IȻ0$2NM[Gdct@O( Sq_*`'씭c-7EjnHQ/ #Ö--T\>wqn[Y*^ MFpظ-yB%z5@Y,R23Ӿ7bI ʜoA)C[m4c:Setȑ{ Gkce#|\I)R<M[EgrK.%K]4jp@֮w=ڨJ8BL8Pt=I͌i,cΈ 7i5eK%igaQ9{ܿCNU7U|.]/)_"bt*Ƨmī.X4ӭL+<%/g9)JQJ=t{XJ̈:Xn~b$Ђxi%lxh!_Zl>֩;*e*+~qJ y:;e>0+PioVƶD}" K,,ۖ;5Kz$ 뎈:u&$?J=A0R")FL:]1tV?_F !MsQ'עK0wfeuHyΕznC٥"u ^zs;`v /.G-GCAoJ,h,Pvf_msyIrk*F~``1d/Cp' JM5|3g1ٸ0qkP q+Rw3vS@; T,E6 ̮vG|S"m_L47AK%Q|&\#. I1Bˆz'?4x%9&p!7 eaĻa_ҴQ_A箓cT" j%dN\=FM6G!b ޞbs'$ˑ%Juh I#cCSM9 ERF0!iO4AW$ 0-H:Z8M^-) LGC8D'g"bxZ6ȶVJ7T4w.F̸CMjM&.+S~HiT*ۍ WJ՞퐗kZU`ސYd'KAA!Qόذavze@#Md8cG9b?u7ƺs͂0x2F?q9!4$QD!-\t=g[[.~Ĵ'N|F ~ln2ʾšA\ UJg ?^g0I~iItk&i~""n0.VpD"]c-|хRwm^k/ȡAɇ~0]2^_j@Qy:ʭuT7znjsQ73bv^&fILq PAS‚ύ U]->(wshFۡq1?@/Ą/j$d3p`6 }N*}ݝhԵȪ`L#,mYl}a梮*8>x6T6/Q%HMPo*vݽDhSoް.Px! ҒW.Ɵy^vck_q-8Tslub8M{,]IVg3ݯJ立 qgyswS^#NH 21h1#w}cU>`-V΄6>jEVsgjL*gXEUUn@њK.`CٛsD'\1.G*ņQNTnؚd#pQQb-S_z.VyN \Q߸#9zס|meHBX"DD1"!ѵ_[u=k; o0/9&ׄ^YfNCѮK`?xI>OX@b6]:/kyP|2:j3nq*]v*O&1uI F`8Y 5l ڼ̫ {韡c¾e+tAnF]UD@czcjkO9)sEnhؿMV5 T75=#VI(v8!͡|\'#/ s~)u d3j-3C3{7RRB,Y o*V QOn!oE0 @_G.YJU(~r@``8AmX8)hw4Zq &mfcSC'K SCFZG/bLҠH֝rV&00ǥ݃5Rz; Ѥ?Փ Ie_u+O29LOe#˦ohӞ<2¸XxX(C0 GpnIeCc4S9,JGPr88dKsdqtWY2N )6 a _Sʽ65myulgY,ϙ{7bmYs=EڍkCɴB,p.?e{V.NX!R7C&.G+K:;g(jV.5z2PdAgo9˭ _b|E@ <&5O轤UNjᷖ O8q=Wmql LN=(5+\G i!^.%ezR(E$ZG=Oluy'6ZF,6ٸt 3(qb}zܔ>cVUvPx(N`|4UPloASǖfmWiq#n(f@ѥ6 TykM(\Efz8bp+I$?ӎi[٫, > ͨJ F0dmtW /\XT5g.ʹsy;wAk $;Ӓ)A`q`ޔ%8e E0W)ԯWK~QA4zOʱK䎂TﻘEC)x,:?Le —sg8dh& Kd:ic7ޭȠ <8wHԏVmycS7KV`PLe,2$gӨjX]6}g: JFxNk4Jf mʼ_ ER.eh+=V9n'NW$N5A™-ѷ]"A[ҢJAKAtl>íUt\uI$*t eZϗ2}j,j@C!zL2]IXvRRQ97R JMb.ؙ[$`iED&p@# Bcu`j{ !ygGPt|%Fjdho9?Uɺ]H] D_yw$M(-p^gh Pj'0b"GÄh>N\EAa&!fS[R86KNF [~y)v~yw@0KdYŴ#Co ˱eOQE4:Q G ثq={?UMe̐ficeyRlY'g}n˖0|aq>t2e)K? Uީ&#&:4rԯ,K%g]v33!0&iUcߚcrO61; A33\W4*Ǵu Psc9Y$*\Ch|rþ4K0VҸCaJ9(UNKShZN}Èg ٱcYLxi{ZJƒz^nmWN޲aLĂuG\COrćWGfO%ʽ%Ǘ Uت'ZAڙAܤhm*y xAEACKy#zL1!* C?]Ҷec>̟#>Ei=>yQXJm, jʧZ,.gFh0~ m9\s N};/"=a.Z76iꊹ?Fl-3g^ɩ/cŨt{,A׼?δ:|d'2ot@S\}k^>Ԓ[ԩ*Wz9nSޗ?twNG+Penduq( :T2āe0Q ͑wfQ0{ݖ/C??^q8ɧEOpR=_?qcvL7=1 F"(LxVsl#'l[;ߵa+ڒGؑޭq+% nJc|]zI1I͠:739#q%S E~Ncl({ kcǞXx ¯uw# "aQl`=~+_gW?{6=$QP9H[*."Jc|^b|zW)v z0aѷ;6>dj]̌wPN$+'R|!Q'*PJڪ=\y.C)tqN<^\20RW,l3Jh巒Rj\Д: G)IƑ-Da.IŸCs$eGR)aG|6Ь_I>V}˜ @.´zZ/M%EUe(BirNf$glМڹ Op'ǍtqGـ㢽 MuR"Bs+Iwd}\wFțɍQ1eAaߢ .:2 8;x/{|d#=PH}ଖ FmCgsW H\x,A[| 2DQ\&!uEnG{g>E \&\|<4 tv^3ϡawGĉ7Nr\o~ME@נNh"ĒL # 4̄0_lG=kJ5Ӂ{.01Js ^ W+/GB^^`lHmɩ_Uѳ?NQ~pdm|K!'=&"S1R,r1p9(NAu wEy,ͦ p6<)z" /'C&kAghsdV7 L-Q$9;h?2r8uHvE}*gIvDU݅i|Pg б fA.VEq\>Ud\s7S*3g#Iӵ#e>xH !ا"7B7MYJߋ%T{Hzxf-J焌7E^D$ki.q19زKɄe 6P i_nB)r+J5l@?HӪ+2dGrs|a@" "A`bk^ӊN+>H WDY8ȖFD)G}.M<*2K8X(r@V!YH ?BDZ; \V#NkQT_/͑F:Ҵfh"HcG=lL=ڒ?їWz q(mr_Q?z9╉nXb%ٝ jnq'bdg4_yao'>i2UQ=l$Vi_ઐ[ꥪ.g],o=!靎jG q_.%@#ſ2_>5ћ#I*L6s#q:c1]J!BImdΫ/cd{x"Ss{dD)]81Jr͛x/eI9R})؜ b,7h=Cm΅i{Tfޖr_RTn5*$~#n"o:(h 0Xt2`w=׏"p ^Qq`jNw1j6{5ei{f1l.݆d9 3#l)λ{Z3Y82+)ݡ#}117<l8J_b ! z$xEH " f/oyX5vd,+mi;ZYYi ɎH1=B4Qg@[t@"fǼ"XT})"gV" P3fLgdrtS%"tKΜP>Nt2#! Qx hx|jY! /= gJ^sFZ=NsHkJe53r.svyG(>Y9Z=DUXWzDWB&ASaI|16Gg윑bLŀ`[  ݾ\kPdNu^(dyq5r6P>hʹ[e}'Дm,iGٳgKD !m N0û}geRН?0Gr ;gqWH*.U !|Vo'?7 Lʪ55V=&Xmm͟zboeGfuljl&qJ)i>cҷmy8{9ع¢ BjIGkCpk'ϷU ;6fLwNZbp|&i \fҋ i\qr̚c&Aou9׷fb +,!si5a~}ʿ!z-K&gu{ (ޭ{[! &:jа1qIE?gT rM"u2q'vs]eͥB',B"8[vX Kk߸RSnp%l ;up9`p|o\$(@'&7iߊTFuyMb:"R 9v-Cyr̂9Sf!~?^"ҳf+dU! gp 쮦muOB#wB$wT{>`TAa/b u9qvK[co.9HvѰt~_5Gn!~kKy5hN>~5[5>Ze$Ħiq:{IX8F :U;cV %Oqț_[rm_JIxK.kK$*9~;[tjσ @3}7"N7(f3A\G;1.[z 3+%20e!͒c!*{ԉ"sSGy1cc)Ӊ' g*4!E>*rSlo2c|$G-̶4~Ilk9CF%7@dlVin%+Z=c%iJ}%IAl74)`/Gij$ &ٹ(GYiic ]C, +Fs&659,pi9!NcΣgҾAV1ݿ9hDLRh,vk`cE$& n,>Dʼv!%c؊u؁{L~xBe#ԊQ,ڝni;JԭyM_]`njG8ys4M`/k(*d"R9˔t]!/?yA)6ݚAXޕWk_= }ͧpB~i2X9ME_ ֗*J<"̺>oMA `&Ƀs  }~ eѶXkjl7]PE_6b[uoe؂3uos~.yDv32mCZa̳abqj ^2{|p"mj uZ'vYc6eBz\7KK<1r:=pm(C?лh(gm| oj _!?$E̪ebܷ3 a͌1Γ6 (j M??^# :z1YSDfs=_`)jn "㭀doHLt&շ(HUwa!pGit;/6! GSꑴh70F괈|L&w!RT#zwgVkbklY\?.^2Ã41o2p"DօkNc306A2: 3t2v@9簝^bNݐym8Y6r{9O`쐺攺N/"BԢO}q3\)$y.i$mG&,)o`˘TuӪ^X-C!g+᭴}V6*_R| u!ױYiNT8?Djm*;[)Xgqu[.Rl{eI78nżjwlJ3޸7 `>!f8w S9ʐf}&[9e}ıU2vbDRΎMCzGEGn&FF4#[oPkE|2_bywQ,1 :|WS:G^x9S>(pGX'uL!6c1_#; itSq2Jo~|87>4[XڸGe64[/C/#nĨgz{~mDUy%VI 'fe yxJz TjX\b *6fFD="ZJZXS/% b\Xur:D$:LZ5VF+  !9\q-5‚ZZI}20Y#v2˅^⏱3*Zƭ4 5 [/zo lLh.m DI@1.#jUnlLLDXe|i"%d !ZQ՞¡ 0B N܁y:sB {lգ2}I5ၩe&/OU]8tަϏsq ^(sGe 5SHi|3.T#r\^3$b;"UVGs+#amBTr^lj@*UmƎaV*6 \BO%xհdh39fc]Bcs(V *]]#{pY_Cëȍ'5Bɪ+a eCjT5E [mP *5k)XsSagjd`7'BCڟ}p4fz8.J_nm,Jڋ!;}D qȱU-ú\0-J_Ƒ/mZoPo_yp@{IνxӎH.TR G2֟!;(m&{Fn,!y FF G|. J4acR4Uky[̂hR?Tq:}A,ƑܨDbm[YmHA+jucn֪:{"]ָawm ޶^yRC@~UkveLNiUi!'F53z@э26TȚ8;JphKbaRoMpEPz{,&ͳi4P~[.JvXKAwCQ\R%қhXgcaͱ:F.*Q3Iud*u G\7QQEp˾89hw_]t.9r|iYR̲b&\V"P e_^co86E ܧ_s6!8s]ɈGM24AlR]te/T=EwѸnjiK^:j04 ̱YFѫ)Sj}!t!jWf,{ӜNʚ{Ns{w[H/Yڣ=69~wGVOqOkG`[[oT96ɔi-9Ntح{悽+T43alǐSL\3+H te(\aaĜ1uP?'UĔG0:rt9RG+tE\G39>S dtv"D; Vy0OJEp"5YQ&\uti8dݖ*|GƔ=k"}"V?9P(gO TeC;sw40/|hĢƏ|4m |_L)N1@pֲfTh Uo-(g׻Cz;i~I.IkU1!Iy\R߷qpVgH}BootkpsˣC$cB~!p_8>$N9I[ج |Bo^υW?:FU~қn|1ltn+%Z__ө.' 'u*^z et$XK.L:N[6̼Lb]mAv~4:2\X7RȊe=ker禚s=LbN#=,>ĩ m] و0Z'Da4lRǬ{#.H~'ƶT*b#,rxz*d)rC,|WSD؛ ΍s>]K&2<#J J&tC.kOi_tv]eorz9ԌCjRY?>U±KLUWCU. CLkly >-%~X.~JIR-Zޗ_G~"g7oࠄrU|!}#|ƿDm%W- ,̰2tp=h\rwq5-l:aV$n7hF[ IkZ dҷ/r{w>;De} PA7( ,yz1BGJ"E"Od_;\sᗇMs @OYHXF /Q.k"6 }P㢣u  Xg> ^!`Ȥ*K>Vw*dvbaCl!&lGag]GIaZYX8'գ/i˲wI7,| VCM%ۑ_FJDI>a w ]EFab_s`5`tU+U 'r^8XЍ䫺MN01@LBG=n魀( Bm࠰  Cz:QfQ#Ъ؈͍ok70APaW]8Elfǚ^"+{7'DY"r<FLT(oSrʗU1YD,rd5Þب=_ssOt`^ӱ'5ԭ'}a?y-} R}U`xP60. z3K|= *:*I<h_ 2:#Y9p^\ }[^qJYP9;u_{TYVr$ ۆ 9b(k H d\#A*IAZ>"4H{ҩEO|o#MSoWygU@Ioծɩoӗidoc;)z5QvpF8oY%a xǗ g5kAAy9O9x#z{VecyAȲи)nqt1Nx]em &K-퉸ý&;fGa(pY6]9Ž@2`gq]veKmQ+ N#t?@||?u[OU B Okh_})&EPDZm0qNd9! %!Z *9ѭ:QE4OVQ* -Gi湈e:xo]3ڐ[3WG]JQ7>f+]7 ā#zޛxuvoQN4|{ ӈW15\\H q/t7o;-cBW5:/e1O8􅜄y y  ?{UfӽT}29:0b>%HO, Eޮ  %/k&1Gv( ?$hN "ڮ1:rZ%FK /ƈZk&Jo(pMĵz $0J?U WJ҅cGlI6uxd1ʐ|\qMH^ΜGɊvݡCl_ԧh7l%dpivSM)O_;u: $WZٳ">3)"*:Zн4v"C!䗺Ed/`|oW7f̰ eh0Ug܀ϳ̾QiSyg=NWADk>aC7@}Jw:CܚwK8H] >9Et"VLsJ̈́J"πՂq 7eBÂ"&W" 1F8^FwƁmN155zw.{M;"1'%İZFw QcdowL(a' ?E ! @\﹍?CoM6ٱ *Կ8 Y}z ZY_Ԏ`ƒl3U<| >#VG0' :ФH&kҡcFLڻd`L~֌?JYm6"T0˄arYySJQL$ VΒsjH|"R֘.dX18AYc7?e;5Qf&fgo\ N*KspZ=fZסP!ٺI|kg]Kɵ_C̎05MB5_?镻a7@|-NzzPLsQHev/>_`Ell2Ô0秉7ebPOrTǫڜ [UioͭM~Ъ$m5jO_| j?@Trrn#09 GTlѪ(d ?[@(y.s6tTYvuo o_0=E1_g)V='M G̕ˉt_`xXٷ/T%meq'ݲq^=11605Ӹ&[Iu:. > P,_?G_UuHH@ ƾ=a+^ư $h;qy87Z›welJM)G,^=B:bɖ)"oϳ}0ٶzDݸ@D׻F>Nǐ2كMOz&)- хS߳Т ]낧U'8ds-`~)e*[`_%MIj4(1}?B_EدkY>'V|A+I9Oxx[>^,tIM .2u :?Q~ V5@#^Olv<3>q%x3lXyB\8&?&1g7T$‘3Ҕ*Ii&<4S tN W\j tp fSN?>%g qUحo'" 2LG[nwJEF'DC"oW-=ҊtBMxRFeM! tX ܀UJld(:14 )=h,9ݎbxXƧu["A}hCYF ZܔbD_tj_{ھC7e.ir @:Hr `H{@>$0֜}BSy*,ύa@1$* O tGF/Ga9uS˅_ h8պ(Lt1 #۾(6dC&XۻvePj hȌJl(nPObNC֣nA2TqYE1&6vFquP~޵ܖnKO}l/ 1uI6r᫵k7HIOiM qE:JiM>8Q;nV<ݴQoɦN&Jfdfr9I{aw 9Bra_ɼs1KS7$}1O/GyL稰?`)D!cGwZ:}5 Z Ԓ=ߗ3(-ZZѸFr K=RkQ/-juP8Xjg^A'S'% 'LD}i#yZ;(|BPGk4z)3jC4]I|ZG/7x8Qy ؃=, u磙&D'n ;jفN?ȿ訒4UK FJSg(7惤[].EG~$(ІHu~HӲX3'Դ ݣuTHmmSe5V,:|i辰q$fD* a)>2c{wYL4zYausoGZ#7XN{ywmނZFj)wj3N#$sH}}`Mя;VrBP~3 {.)mKI\)kUd 8ϛ ̸2vY?0l)(%i5Bx'D# JȐ}BZ"#0Y!g޵q7:ۏaV^ʰS$kv\.[DPV vϚÜO%;1I Ef=1܈XNXo5oqPSRvR}([c:8|Gw֦RVB  ρ0q%} 3~-cWٝxnqyہyK b81mc8*7,8 `<&b\oiEO><,GخT_ipm#Ry:d Z)sp[ L6 7JKafj1W8ym=- r<)n޷  q0)RCZoCWudA;L 9OA~:i|[GJ{* M=}}̘;G괫P_;.517_El!^c'#>g7S(P2ǭ+o='4n$7PVĢq}ʡ|DZ% ZdUq5A /9K,LVWWQTv`i7cH: dy-'־tKH9FLqlv&i$$u ÍB=ϊf ,FczļV6U)΋M/o~@́(3lObjZ1k BU֍"|X²1/Udž:MB+{H&;{rl2k8/=v->zt6xeip踇IC1}ap"*-ch|}~6k/=)m Ȝ ˺}% yjO3\B@}6߻eYgqBEr40srD3=0QNSkk{;g!RӮ.|>$ D@~F3CٱJsKxscX ،;շ @ p~NV8j(Ǥ˱H DXˌբnb&SD[alFg煐n@T"'\ހi L9"lSz CwQwta,b< 7܁13֒mՆ/^G *!CP 9EoBy"Z\RR2VH<۲Ts-.Xhs: 8; fn2Ve$zs(>TUQ*CT'J[+%HH d')͛XNڵ]0s(TcTvXK.Yu|rЖ/υ/{ q.QCl!/O9p̧XCΩ>4Xg0pTs02GCgQ@wnsRɭ}؜U)]CG{@tTo,Iо%!-V'B7.z#}u W_@1ڽS&ŌH΋K̂i%K@u&j`$Ì8-dq8'&*qsCiu xMzMGZH!O=V5:H_(O 5;̓'  (/ })쬌!]y`NC4 E6xM N#ځRZ8+K=W`<|ϐO#$ =ׁ2OGK x7Fȥ;@G,]72fyZFA8; 5,đnPVҾӎ*5РL!ԋٵyS RE~Xx.Kcϻ[~}=- 9I:즯6D,a]h>%|ޒQf7E͋Z;ոLdOp P\V51: oR%>$a(Rcۅ4 a.䤥*PV&6B7N#3_#VA!¹ٸ253me&\_pfBTMbeֶOWLՊWV>ZO|DA!c]i&ZPҽ*%rו~Ѵ9gb!.Q-$-{"ǖGj{h K金e4 ؑ#fK>GXJe@JݞK3*%q0nJRM$_ta}`i?*n:^qڝULu:hc/ĶkS,˳Dŀ:B.xeC)ơI5z5NA5|is3ʀ(z YVs~r&_ aU=߇̏H%. WKE.؄cBL 3Qdb /X*l͖S&D_OeB+wv5dXT:D62x S@nYV`6f>侮v9,;E%PeW6=bnc~v[ }Se $BOC}co]٧\,㞝$ŤH(BIFy7kFzm3":= šgv]/>R P~Zܢϳ2<{Td2niLw8Jo&n.̭g$x(0OaeO1ޅg(s+$7׭" ΗIBVESwV` Cw0G&O"$@0PeY eA-[MSCo19%G;'})lw<âضb#-^yLJ<܅p(W W(.wB$,ygTᯤ5o Rq"5KjZRPMu bhF}J #a地AJ7AgLh jdP>W(%Trcú*ئeڪceILpҎڏrU Zg<Υ9 r8Z9'LWZd{c:B'NroZNٰȢABayŶj_ԡ5o?[{NfecA0T x' <w@WB&yyB) =X%L] M@& 2ɮ>hC_R[k9[=2E4"Kep0@#h WNd7w4KnY GjҌi"%>Ȋvjƶ<>D {52>ဦ+k5wzO92_[6s[=}kmBs:2+CҚwlW$ ǃY}l& ƕ 5( ^ vR:1I4U:B Jnu Av.p; F$!HFB^ŷI5#J=h8LLb炥id^0)nbL,(D ~I x&rdZovI?-ȕmd ~_yuA"JfR'8VHIW65>[: #oϭjA 򧴧m\s sY5f2iM6ʒi~wgH.xaYL/s&Ug]Nd~GYE641>LK~s ىQoYa ̹t$Xдt84B) 9:&ՎT7j :u`i]s^7ǿޥRO+"j.Cs`\R;s$/Pk.-Yvt*+Bə| kd U&А~?şc |Pm{(1, UHe~"@t2fB~v>q wI*ٟeeъg%{Lڔm ]XDrޚ<xE /& ZuP6LV{(B1aұqrA'8>4O XD&Zj)k=| ^s='J"Z e;H2Y.6qgHEΨg/J7ю |R׽r@x_ǏWy~z6?1+Iɦ>W z2RYѿ;zmڹ5k,䂃AI2BS:X 0b8*+Z5tPQ}`*Bݞn5F}hۚ1!p!Ka$FAbn98MPuW-B"qj#NO=l:ڱNO0xnDΛ6u]^!hk~zsKCdB/bhw3GEaHuf|)2T=n$/AR+PxyRVOW -EޔjX^dGzb>Xh/orNDBsu o>!rog$t-,;eG}sԞiA\CYGf -OjSY,!B42&aW\6u`q97oU ~B ڦ%Rg]*rTKΣALtלX`W'f 2AS)l7ÍçJE[Y4!`';"+X[e"N{_'# Fi+53m=iEٞEY%х(c|5 Ӓk71͡[.?bb[ohx( 9!=JVe['E5>GV ¡Bio ޖ$3B@~7t+A'9@f Ug7OepG:Eeazy9wg`ڿ6PT64SzoD֌1tcTjNȲK&::5'qf2ğY*~%H~' FM* Aߎid!7y_`sO"i4iXW5nQHwwEvGI+QOъkZ,UR0L#Z\KIa!X"5uy7_s0g~_YmX+s-;rdliu^Y?An.1acf M I?)ՌDIAS]rmtDFV6>y6c6 2a6v o/m}ҕC{G)c8Od>.z0sw=/r<ŔhL!Թˎ}l>WrG@v3Z*wHտA-Z].8K9GօeN(z(G,)#5Cl57*Wg>lIv]AI:r1YHF6Vn @rW'r4"D:V; HLv 'tg[2z9=Tޞՙ͠U0[[P;t,"!tE|&';M 3-xUޠҎo(K{)K@n]bkȷ#`H0rAY`1}8KxwH|ñj={"A_P@:?Vd{- fsWf!ғf9) j m҈tiF?+Q~ҢYlzǮE}}59ݙZxahq(hgCU'$P P`Գ,BuA|^J C _~D#"FQa";=M}okkiB7޳uʥx">5~Uy$F\%ODL%訙ļ 3m"Ć|9س'x7I@&~n|e(.> >P;BRCT9ˬXsRzM 묙( ]j ̼8j[ U5Bэfb s|BX _+V߲x#f!>zKo)h iCȚ`ߌʈ) ˛螙>WrÏ(yEi`=jgoΘR$1,qXveA_4UIl|Fn\Jj*wo]eh\`1QlW˃$a 0҆mӌ7PTnڝS G@Vd͢N\`@P(Q9T*[cpb\ !IKF8*IU\c*#P2`AF_}CvvM[H._+@5\)ɢ8ʩ"n VޤyG̓D2o۾dB'&z_\_⬦>=h^i?8͗1QVEQ-]jڵ_U',pF@)4,}dwDUD1tCx0`0dv1 e8L*=FZJYwBݗDj/ 1OI?kg-zkBK|F{&78HtEoq?$ZN#0ub1D%}܍K8/ϑ.$hfēqZSs=Xzzy7A!QEuXuq7o`& TlaF}PN޺mhJyB~o^l';{~!p4evRqgu~exo,q7Ĵav%%aIVpBRCO3LS=*SW*H{q5qjAfwa‡xrOC=TrzԙJjuV3Ilntp@5fCs˝WR{e{ ,rQ@хt]6|ۄS8)wz'3t.B;c`~RQ4`^82OH1091Yk0) 55gcy7I1-NR/{IdUӏ-:bT`.Rcc[=ж,"܄F&if0Wfa1J?9ZxF-InMQЕܖk-w%-*ZE ߵ+9,Nm>e5Y:!]s);|j~,G~sʊ~^!쌧"8įjΫ%6mV 2k2q5zZcab;HCߨycd6;+?BI\7fo+)ֻ^4AVXwQDNOИmNeC&z" ѣPi;rbpqiP'@ % wBuO@XQG$-ɡJbVG^k"p9^vDvubc: udu㪴ffh/AZ˂KF7I7}ۑP:S7o-y4/XgîYF>$9q yovˤRѡ*f<&F\^8W;"')JS4&(Z[M3d+QW6V7 e&?< 9wE<{gY|@ڮhng7PՊԲGW|>1M8eTvJzLE` 8'#^),Xh'gYi: "IKv;͛7nk>JbĽHnqnS|Ì'X$?[13c[p|!ِTndXuvOKzY}Mz54=HYn}MQZ[T'ۤ>˝;eVD5&&ͦ!u N"9V q%k>Bjۈ9K["O^U1qƒ7 T_P%jӗ0||")Ti=~3G߮.%Y~fFMd\UMlS_cHV{>?jᵀ-N9hs`B59y; OC[&ZZAFɈ~@@6%ԳIZ]g> oDZB}LղMNqV +ʝHoF"?K ='xM32sw#!b7_S]+uCUBc}e)l*cV߷6 0xS1k$$B.eIPw7\4X F˂؞ X1m jz긃sH[KaUl4MvIXeu5jIh>3 LqX_g ~jv WEjpV?(;32GUc+/{hG8o0(yؐ*+^Zfˡ[%h/;dz~ashaĊ-2xd\qL%);byEUH7uTWePNl [ nBhR#OOOwhua6wHPlS(8gedX1>HO|-Wظr既")4WڥtG'l7TrE?," K Wf^weu7.^ X^<_B-C@Xy/X,ԫA@9ywn;-Pk^%P"VcA '6R|3iހ> @{O'PѣCZK1 J. f7 &'L㨤$ ,vj%W5 mѰ99czEAn nVj7jjWeVOˑD4-7%Sb,%ˀo a-\jwnww؄@':E140Mwb d(_W??BA [f7$wB{m*{QSOⴁh^g;4)?/4aP!X/7/nvڪRmYMcUX5]lnLfQ; @ƿS@4K8g˗AZw,X>/TH.q|?>ο8MTC+3f (~Oi?aɐ^_7٩o"|`8.qқНrTm%K?,!'LsJtUşmqo"w}y܉?&ȚhĞ!4#K em/d*9s#~tTI}n"݃$1\ZXZAB}8M,`$<\#\O4o6| T  ֎epQ.5,/eNB51oLP6zӞ⫩2f޺?YXأuLp+ghy & َX.Ydw M43^|irMeO zX }DwV0v_~F V*AsF Z=>]iSq^V6zbc_HEH3] ؚ\!НãC߇ꔿcepL3XgxB&A#5_On"d:uVʼ[/# I"zƭd`ߞUh–Xx[TO G0.j~-kM]<[KMS WbQ0'y>,h.Xר=e褁@p!tP5zL<fШ:tΏ78n*̽lG69)$;&+Ee, ä%BgLqwwd7 ̖s[-Bӥ3pg6.(}vq4QAxY@ʄMM8 fnbQ1=~#c ɛ?|kՈO,#?>Aٴbβϻ^ /GUj4{U_ҫe%O~vE%6y*aN#6`;`;NwI1)mY,QWQ",aG?Tana DGm:E8|dԛ0oZܤ9Z݄*spU:tL=8ܝF~iH^\ubGYĝARG/1ĶܩV7BT_5O+$M˃CAbl٘ t(G"E s>ٻt=B_ {)]I0>ս66`Iٶnt9gN[ߔ]-C{zIVHk2bxra,ƞe}l~La'ZIz=WP8oTx]&忎HʕyQJIEU{Wrx.; aLt%R0ZdԖNYȷ9KEF…957su%2C.S?Bl *q6@&Eϔqp#9.#51>/u&m&R-a)D$p$-?V%y-"2Th/'gvJW8a88bopkKT2 vdEG|~+}zZ`Č`]hdfVS9 ԩ/ZiUEt8h?YdXaԈ:HbtjAp*)A5b^ k Vo +}xpոƁ`{Ya Ux8 ʊ7\.ûvr7𮖱<8|n%Q0.obr16=n)X0V]͑hx([0$ miuM4ODd` t-=Mr{CeW++N{:pf{W{ܠX|Lcj1OMBAs{-U u pQ2d%_sR-~i.VD؁@*jȪ1Z #'ȑr5"_,݉ `G=OTοNLŊA ۊ $_WA+S"c=l: W134e %9qd9OHfABJ]j)bO,\߷aQ U+Jg+pjm6j ??8F! 47"BiO}ܸhLw>@>~I.t"ªۼ2Oѱ7Hox)u)t yO<YBy8޵=zK!+2NԹ$` Y@yk%q׽@r,O1[@Oh*JwfD9X8)PۡO<zԑ7r6-9>WfВt+DEp->öNKR~-5$VSmAD<@"EQh x)z%cBd^btIMe4δQ_rnU` ##ebHE$4A-0~Ρ) \<\^߳{}ӓ⒬50Բ}T/>ir n;X`lsdo"g{ZS.E\Km50]:WL9gfd}u y/LUzG6N,MOr#*gŸZEkNGNlbQ|hB D>LۼfhJQ Sb_U-J_6(wWyz6a$cvF狟{׀.;`_s+|"78H H8Ed|ģxP랏&p.|W6%. Ƞ&o8ԠbEŕKZ7QKeeqrXf&S^ ,f'C_ $΄>r"S0~.־9 !ȖXXa'$-쩬+ٳїM9;/ rP`'#(iHbqX4XWRvrWrKIz:Ls軝)Ӫ#2C]qdJ:2xwo:b)ٲ ӹu$*#wvDb#r=hqǞɏU 1+4n6@]4Ԁ`jgu`/\mOU5Mտ5S d>&<[*:݈JՌw6FY07 cWe*$trO!~ǺM *]RzhSÃWL,yH =FkEW(hztУ>4%y,_S:Cq!%jv9$E_3!OWpa_@PfLx=_ 4ڈ4y2~7cĚ7ns@@lG&h! !sڼP VQL:snaSjx'2v*U>;l$y6OYܑkuȩ[ ۥ?)B=ث;Y i;h;%Z+x{'U 8[bQDAU%-X]-qI"gL 8#uI4Y+:KDb[Q E"2obfQ )S|glOėB;c>\X.l@rʠdW M }*=YviδXP?!~Q4ITc'C]: |3m:'FqP!|3,Rϒw(9 u!rYLBNR ӑqGp_!ƀM3%h?}i>$6MZQX`^ӪׯO;X=0Áxc+M2̡K%90&b_=Cj'xV}n,N%]nxdsZ++xFKMI$:ЛsCx(uSw&l)TЙ=1 : g8x$6+a(-$$_1jLdlz_B m{8Ár噧|襯!q)lKq˭+|Lקy!:̺{HMSў.*KMG5%LN9ʉ rۜ̾0w; 8?Pѷysvp!$Bݘ>xQY={"Qx ҩB11]sbmU}UQ*]˦,RTqeH 3 k&Ҝ:ԎdpK!Y#5 v%ѢIrkی!8J#ۚi'K0Pƛ0{N [ʂu<|,awR[2NSjdx61=j~m|DBvIskYƽf3ݗ7l(U,3@9 AOdhžϡ8I+⟦v{;tݴ\pH7aN] y5ض zPL5/TCPv٘|&;uWҶq#-G@ބb{=Tsx{:)6և~^cp- #>jtC4gJMȸq¬'Q jSL.ڑ\к4@צۈg};{K*2l,N$$n#&Nzjƛ8L4)&d4T;c9ܟcp# yV`4xXHYb9#z,ew=VB֯dzTRac#Wؙc't7]D||&9Z 5C K̯\ >_,/xOϢihiKuREz&ڱT%k߫ EӂT bi#mտ^TK~A6# K)dGh)]]}]b4n{"ZzqJ=c+0Ȏp[0<ȔTfŖ7Cnӑdb$E%lDמ9TJF3}/)ݲFEFVyDkjWWpgӌ 9逤!"!UO`AZ,b'm>7 tHŸ- 7X,"4roC"kUlI0ꇜpPX\P$`5nGtEcj9tR(3woD1quԻAMm4'}wWo{.UՇT-0C1 ڐ5,3\~7Pl_su(Ijǀ0SE(8JfX'1A6Pu[W3b0NףN>bnEgN]66$%wb F־Ī8Mv8CPx͝Kք.nbANlFk9 $+(W$]M@Emފ쎄/= ܳvMӑS.XS @dԉ%De-$40zEI`Hj᩻ XUZbZ<ݍvT^ /[8-!uGwx/#]}t@Pt)@#S@.8U7q[A& "*2~ < - Q jQwɕ8k/U^{)ple (nJÜTC $D493a":4~:a`!0"j݄_S:َ{ 1.E_[p}mX^ ?&ހpĖ8Bo\׋AyECEq)9%$5ֳ5n/N0ǧTv\]K4䑞Zs@a%d!N"I>D/ԘÙ *H9_Y;ӕ3$p a|u[\t%!BQeԎX`u,XX~# yl I#$Zq0؝H(wi aB6'ۿE(t/& _慾Z"^+3V OhOӟ6P,޷̡Nu;Q?֠etSM-A>2vła{~|"C}MZ;5f6!ݢB:wls'WVJ+b 0! +7qj+1"sH/tFtX& % DPa8uQdHmRWǛd}qnDRPc֖#XP\ aV?/ٹ]$[y}^~DDr 9qDxgJ@?k2?S*MBkdDѠCv= :#/DrtS}Yv,;7g w1Fl)qx=`]@ J ( qB( _C2D_P;B*=M;*C1su/H%%.f 'O(W 5^]<=h} 4oSԶs2 snϨ-`eT>w8]e޼ٳ$L ZឪySvpI0 ouU |vc/#XIZ2y wE,m7QRN/צї۬q}~2Jn1pS} TEȚ+Yd>x&r1m(rʝ-ehWVNjE{ѢwQg%st)gnZ7[<ӢNnޡT<^_+ pXpG0y" )}uOD"?=+h]xh%z;)F_iyTkS"8x]:< ْI['_V^Mʞt,YȖT42҈n#A)&~IuHL[hzy/K6!XQ 'eG')l2e`=a.$MF~_H9oHhCsGp#sן6N&"bp*^Փ _*m/n Gj%' aǚGJ=?1 պwg4]ld;3GV4zV߈h{֠|냪j'+}B5`)[ь8NG- u8hYr:FY}Ă^he :gRñj%#@1pda:z-kW>4x k`Ot ѺljwNEW̲26 ֔P=+̶}!-h`~|:J 8[!I" ؂;Al9A,um컖ǸbMQr'#1| Jz!0c#^1(seSqr-{O`W qwxA8@ǫms;&AT敊 2ڞ ~Uj,EO]x<4O ۨ[kGG z&7%Sm+ +TvsR @ y2Ys2B[O+HEk1=uF də+O1></_`n{631/N~>I鍹j&*\bk['͆51ȼkN=VVzp`>Q 䕖Mj# [o wtɝ'OTZ"X_JrŸs82fP{p$[SW$9GfsQ>S&nf=M` w\ńCy5E{4 8FSqdBns 4{@~HTPs*7nQ.|!Pֽ^}qRssP\t&Q5kSaA-8F݈3? j0S^ SzPlsy٘p#1s={_ WkA ~Mby`Z/Pӷh՜em.T{cA,VQtQ9stзC{DRf˥oPc"T P SQ3VAdS%lY<'&y[) n7MyL3ɖ>&[tS`.. srdRmoR{`{ο_I.L Gi.袀8n7N5}:ɕuOcJ/yŲD=WqhRƖNp :(2>ݩB5HNʑz9#cIHٓ[OɃP\Q3?^_H>c<½aK9{Re/6՝J")1v,;Tqģ D52ZyyH[T)l\{IyʓtEi;ѵ?,yy]=me\EVfgʌ[眨0Lp:JI niN8d68qK<6|Ʉ27\blKg|lᜳ:%0DaJ-__c H !3[_~{ [ٗ_"ցV5K e>nً"hug`iq6#4/u <(e]t%',A\^t& Vw Bys d%LF]0_#{%6M{<Ǿ`:{F3~[ "gM7o h{af߻o0HiJemʻ=+q&>k_XMȵ~X儂`v{g%'U+)xܘ)Hn[-WQQfgҨϜR@e-S  ptytY69.[z+:e EHSjt7k3:4k ЖU× sޅYsU5Ґ,WެpJ\H~RwOۃK_b-5Y=gŹi% 8ᒚCf?0 Wd.Q(>zBk5s6[FQ}w%!;k5J֊OMaZt#";'y hĖcmy[=.DsmJ 7@;"ݏ+0nf?=Hjx_i]b/QIo bt"M2fk43*7AУu"`e! Cx hDCD7S(ЌO=$?!6GS^ n4Y5A<,{]T+iPC8NpĞɪrs_iUA@(}," 胫5cQmY:2|

dk^T ,%=aNxH;U9eKd7FBDgyje'҄'+y7u|[=$ݮm_6LC.XD¿7ivLƹ;9(j\@ڭnPkZ}+ePXm8(V[@vKqK=~oIc-*[N:AT: z(W T[xjgde 9ods]Y"juˤ쏊qʼnד7!A<3r+,_2WAN:ԆkfZWJ$,Im @Jc)ĕ@t eV(ibwDhǛ4qOgTRvƈȳH'!FCD:ffCt% &C7TT_wd".֥n`>A??8hF!rL KGwzYlCż y`wp,UĥqZ0Pc1b.={ &m&ZyC#vG{KFYm9eSc2,;58vVpM}@h ,!qY\IQv3>#f>!yIw^'i Dt<6|8JD 7Y}X9aFBX>YYOSxJn_%\X Y1hn 7, :OhTT aӲm}}0̽+89ǥJP(}s>yLG+P}IO>m%Jmo €X޻p89]lse+l((-g߇ 5nrzF(Y+>Fǒ=0 bx)ЕUbڥ<:*J TYVY|sf^-5i$ dz,A]AAq!Ce/t,Wo yG#xM{/dӖ P=BuYNcN=H/ՃәL]c%}!L_ d3Б&g5J?r-r K6R~@FJ mFK +.lE%vA`́J.7.OEG:V4=;i0}, aȂṻ_ {O~ `nW`Q N-i+И%+ NHz]$ƧmЁ2$֞Aqj Rvj]:z0@x]qq,[)t<]_Ht3xS07L!>բuelex_r,Od ,&.ާ 0">t™m7{NeP8z81?-D3TBJKTIZ_L[İrophS XPEjP5SLKrjP յ0 a# ǂ~_sN=XGkmY})ABS&$gXcUO٘h]1C5 co@/5%r~E+w[ GdN|L8\̦HɊ]O7i5 ڤy9v<n<@NILa?Q[0|vg`C\,4*5Yt}jz [#4Uau"N4S/:IG_C`?3Rp+0BlhBxvLa%E |G|lײ~>%MLx0&vzeT3H@~?q~<5cFDC |jb\a}z*ݸEQdG-lTPst y =iM-o+0#{z%S=AIYKNj((G-t?"l يW6qWB2jO \WE> |}amJIdtS2jTٵnsC#E8ʒQrT#}F$ڀ9]TAړ$θ`}F~֓m<7-(B퓝@}[ \WY @mV ?R&.}PEzUB23e?GD M s*LSJ*ghwī|]6 _.ye! ?Z]I2uh8#;O8Bqߒj5Ñ%uNQC66C5qA ƅQ&ERLHS#bCY ߬{@5A4 l,]]F|t*/L3f!C{KL r}X9:XeW[o("0Ol lYt[^Y[aAO Xr80_} ƿ֧Lq{s4b~]!ӣME9 @pޭWa l,-h9ejxtmx/*2-sL̵S՟SJeCtvG8]Q˕q@ekt]'MIaI{t ~Ӂz6;HZ:܅.4=[0_:ܗ7"z & A㐸^f_xBUxzΈb"y$bu-Rm4G@p }ъwRNEKf)Wɟ5TLqqX6]]]ai'FV'5Wٌ"U[x,# ~xj b7Pn̼tC 4cOŚᚵ2MsWLPߊrX_ΗydߤxAL.VNF!,i#lX'ѕN IsMcN/m1b#béfb2[uA=6уaqyUKD Xc"SoV+f8ȚBw)F݊W8O@ooK+W.P p+.QFNT8z@aa7s=6'AWNl$l{1fe9>7Fp5y׷G9 ym_+r8[~I)yOeE: SG?7ϣi6f-+ x&RqD)[ey̾GO.)=IN8 %1p<|'&(saA_s=*B:KʾO$՜sP#V+pL5E;| 7rh@kHqf N]6E0Bo@hjz` 6GkqCjzd»08^ 340iCBȽ{E/om=zc-,f7C_*GRX=0ie݅2\) wG? yQu.`Bfۖ9e.92>o$٭s~|Fl[DLMʙ 'ד5*$BTR]ٿ?i9!HB$â(̓EEҍ1l1ʾ{x+pޡ;}˵"1dh[`Y=cAQ;"$yoҚ8h5%TtIs CCHW'LmƙH2379fI@&}ѥM#V!y/'=) q|e!rOo?0o' RG|sC j}3:5K'z'<@iW.^k>Bb|[-9 ("o(5Y(*TΝa^2}Eob@2 A*mv6?48V;x^O$UYONe]^HAa*N9; y 6l1pވzj)G.ؖ#筷l$wI 5&& ` H HLЁ1HO#-axu-/;]Mӫ=x!F+d?-'į $r jys~|dtv|,2I'nHfV0`|PxIw!-db@Q]b.5FP2 $:w,w^Vx"H{o\j&I;-_8+Ǘ̘ Csה c`A\h@rKN_\BA޵*LsoecK41f\ lh!KQwPo!L*gUSAtK]3`. rȂW[+O=9(U=gzb*&$V*!_QdU*c87g{, S#N8^AȈe]a}? 8%ŇOJooBl7|9 H=`]F=}IxkA{5"#m_R?5r2 w 艹kvጴ%>(~Q|\yb)-&OW2k ,APv/^і0.ř,}k~NeFTacl]DզއXƢJkt: 4Ԙ;T,Vm({S^sWJK hW|ˋ/6W'Eo&R7N) @i ZtG^^ .UT6N[P]BiBZzeBISOb$v.|f$0)0"}{KH1 F_lgJPD΄ٔN$?P%K[u>χMjF+v#$)" %&>q7Ň?o{Fفf~,Ʉyh)ZM}"ri~>}-7e{pxԹ7C~cJo< Ǡ@٥7; E1I%#Ȣ<;5OJF\KAX)h20q.M㦵R[Jµ#z23x1BG쇴 ?.}Exv_Meof4jVn(= πi">|XP| 5PFfpr, KARvz6 ? k-aXPk^ l vN/щi5lӯp4+M%5n {되_}.6w'$+ۧQoh W.KV5:mo@YMGiJ4vyuedE C"`\E0NaAo8|7'nuЏi8˲qXp 5U }rCѨ[{9 IXu15@rHٴ/Y&`t $n&L\_6Bi#]&X7 ;w$S)*=!||c(IxזnC9 ; We5ryx$./Ivz}bܾѯ`PhHʧD lڍ]OY^Cl{9j\ JslJBG eåBOL̝ 8+d bapVgDY{K)#Di00kJ&72u}JaUt> t} ߟrQo9zNaր4tӹUw0W ':@_A |Y8#| Hs=l&t_q9S&3"?}_~ثnc{"QFׅ9`{),_-Ղ(j6)5qԼfSpȚyݳpmknw*'x%K@Q8 a"0}/P'2͊7 $?MQX}]^QLrZŽlìKcWp O6 Qٳ6'ŗIh1V>6|wxW+FX>ڽQR\"-cMcq\ߡoUI_-灚áyb(RǕ[s8Y”xckW?M7'PC 3<vMPz{|R7Je0lZ'4S'-ZFu^4D4 2z ?_"bN:ippJ&Ar8v")p^-{{Ϙ*"`}&AvPIr!=fSn/nV ĕjオ^Ś$z4iO&\V} xn p.c *|jE%P $!UJh"4;J!s553LֶՓ0цD1H_ '3P̷ y^$d0YV-Rln!ewDV6oA"fܟޛKوHFΐ(=Ž2~3j; M.+S#μr[jV(h=QG@sMF)?<\_[3̐gB3W@Ӝ\XLה[kETԈ^ՁJk8 iϼ*.2oI[|Jk3/kO>I^M43U`f&%,\1]ٽA"ŞӟO=6ӡ#VIO=n&l~i JP_+W6KVtӶ @"LTidYL/(IZ8&V]BmDq,XnM=#V5dRC>O tX6Ębɓ:5*irL 0Qa%vGD{.z[GΓu71+&4Aܮ=rF  {l-*̿|LpRԇ/4&:Z؂H|{fL:h.WM@ΎGuSb2y6Lp:)SOIH |l;y&8&"Aiu<ߙi" 2ē7`%@ >q\91uH7w̕ڢiaȻ$ %^q7}MT.:.bpq4O !l" iϮ{gƺ2-y#{h )}N2}ʚ|'jEl}-fZV LÞ@"[P~R96Z #,;١`|=dՋ&bF0=Y!GaB}M%.C@3ÌYzGYeLαZ.ZȈ+ٰ^ jW9XkY]9 ʣwj5;leO56GTGT4hKlw+$0_}iT9UҢ@ʗY)_a=ӃTn%:jQZ>8zAѨ TF,#[fpѹ 댾*LhgĹK>.ecc3(m4V ծfTZjS4OL9>܏ntQ [Qfg`^M:.J Qd %~[dKgWq|ot,GFaMaJl&ܕs\Ee(Q CCTYx$Hπ۱S4?/ Kn.@_vK4ufgɘ}x/WeA o"!k|i7=*3=lvnA(\rM+F3.\\ 'sa{ul>h<*<8FFd@[;M"ݝYЪ3%I3rysAǶ( :Q&ºyk&맢!ڟbNė_,"f9)'xꪡ}#.GDwV4Jl5wF %}HZOWi;V+vr5- {sI ˭0VY^K4]]p$mg[┡׭p7"Nȿ c=̀GC\hU.n;Վ\c+hd $5?ܦ&Fajx&X׽}>S77y0ie'1d:XOVLHϮE`ޢ]\S}7%Ki q9кZD.UZG=9 k7f_#%é 0Hy4sx塌6v E 6T/1*J4и1D`QWY Վ)`D,G|[5:$=I IBe/0DUsLuE 'DkQS 6:I}TfMRZ,."#ZESH0eFeR= S&tB-\eR_PMQ1BԗoW~tdWgyABd_k}"V-9ظVD RɇQk|Fݛ QܴRn(!gwx"XHn]aO1k?IM)~ LX!*V;;hySi-κՕ)jb"ʴn3P92-ҋU5^9IKLߌkg{nإ& F4m؂f,VmߣD,TqҪ;ZȠє-PpK)2FQaH'qJ m4A<&[gmt SZ5wauYz5΢z 8h'à0M`9_~A]X4婄{GQ_vOYPfQjyݻ3pC@d"d>pǨī4&m}UO"<$2w|[rk-8K$eF2!|NpN,HS@[\a]]>yY Eib8Fq>j-O8,<u;IW]\{yȁ6^@X7e /;ira NyMyR7] 뚮4!|^jJQC;mXʝZvauU8|\|jDO{43/I_\ 渿 8Bߙ_0H0pꞬyUQFL,_@.67/ܙyf `e6 !0Ҵc$Թ?'"8ADD_IdB=gIm/U5aYob3ɩIM5ާˉV8asO}|X7#`1=tPEu61ŸPx6YyA$q\V((r:24_γx bҼk_GӶ˃4i:)"ƁNn%b=&3_L1 e7?8_dЇ^-XP.aOkIFyI*ܗ0ۃBIhCٲ-Rgl\t >WNcX\jZ""A]Vfmdh#Cy:/^Ӎ A-(z(]?{V'O܆! hBםcmOM_oqaaŮm2˄[F;8iն%nSjޱ/11|0YX7hfQQĹ+Y/Qy3grn4ϟ mT7.{N@4'zEp wUzFD¬X"%N%A\ el)U~`xF?uF+ܔ MMӪ1,|IfAR@$ƥ>L菀'ynMљIbʉ!h m"+UI)Ψ31@RUHZّ*p5R٘2 !J3{q*yyEcp.ڹ鮖s:qկ#= `hoCoqVl=) bfRg3*%fI7k!ɤy^#'-x?\IDqS9-Ѻ0mZĄ1k rk1+/Kр=sXHbo/0E^@ }0`i\Rt[oNvZ5&UUºt<^.專n n5j.Β ,P*!$ $=Oj]nP5 zD'+DKe;0!EbsJ]sWn82ަgl+$wYokAjxSpL4Hp繟Jgɡw֪) 6'6z1bOF:B]Rxx8_ێb{}xIeP#-WG2D>}E{J|տs^SfLn)- z8*O -&+ `Lj[pE_E:ZL@k: Qj{N׊j6mŒ}ɸ T!^,IfZD.u=e͹.COؒBgCS#Ьtf80ΚJK4]auMo< ̲{-B%V#~1@fY4/  ݻb,jΨN @tq ZAt!/cB^K)6H^4ri̱)nk`0 :w4n`dVLMhqmDz7r H[jZJJ||DH_j!l=7w2wd7 ULS(T+l_w!VkLrJ' C˴.wc KW ygpyIkOaVEU^P MZؼ lP~ñDJ*݃)0WMJ'񽭐F ZN SBHrAGXR#)Aiڐܩȅd9E߄Hٔ7ǬHKtoVuN``9Y[)qMt MX;Fx7qFչ+U?3X l$f09 8Я2%Ut ̤5VeO7gxZ|̮H> @j5ԍyM2p4J#ȣȈgZQ3U# JH7BESfz.1x?cFāüyUFp H4 Qk+fu2% v]b,8JG:16]&+@ù^xm<07Lz_tW9ГnKiAw|(}Vhj4 Xj_`l5f)<Fff/k,_]HyNJow5 uyJS;ٍ@4H>D>|@a eu9ȦX`M27yğ 0׀ܘͶ%MᨰO'*_퉢۱;Vjq3;bDdev2dew(y龚g>dF] ?%m{0K! OEɟtꑑpZVݐU>|? Groέ >ɕ3{ AJaZ]Ag@ql܍CpS Q4p[Iusr\nl}j*Clv)1O ɏۋL"W+h96JhnqN-Ui֙C}꟱"ٽ9Kr}ώ: h8U,C*aDʷ Q6Vc͛('< /IiI 4xw 3u`s9ÂpzdG@|Y-$^DnX$X` ] s#RT\TmxF~[tͺ[dиtvs1$8 .gײhI_E'w89&7!iP~1Rr9jf1C@w>ff\>uT"wׇ5B(}=#Tw`?d? Kxc_.b'Q ]+XLJZb~{|A(vś#Vk[O0}vᐲO .c>Iߛ1g c9ED >$])F(?%|)&bW D,v+ owwY3%<̇H^qEywG=Gp{xKRU`sҴ9y b/-EGhM?(o/p.0+#ž1H6sDj thnX,K1Ȇ3)[ɾ>;@@|aHV=G;vF9twQHfAQl6ST-gBdi$!*xp=wE lc{oGB&~5Ų;s֚_tsd !8oZ!Ix Խgz0P4 vC'^RW=;h;͊]NxD7qа3;֒*]yr=r8gb`=VSE,PS#^>lU DDY]Y҆)*T쵵PnҖqD^+QRg2:;|gJS* hޏe+uLL-gc,KG(Uں^S SB_Tli+&]S'Bڎe5mv#8۹mXQn yXcNjoQ#o.mXr?7N”=S>n9p9.|&Sra\Ys[|qQ@W q/p @C V"{(8m%-=N e9wE|)9&CeⳬDCgI].gb1IYvi<~@+t6< ~cT@zx=:M~Ïy`]`dKwad}(P OXδ95R#iE>*ƗE~fw‰)(M<.iO$w/%"`R4A+"5ԓx =o6钅c2镥:8)z<ךvSɷ_k؋qZ0HIvndu}|͟A21AQM}ݦPr^'t5եXB$Sd,&+ERdz 5%_[HݚP m\~j,:w\FPki\j?"04oOGiC5_ND.|[ g謳2-@_I9@Y"\z>tm'u&"dj뻑byԙV \ع Eg?{ǞH<̝0XD**B\DQz]Y͒dםqeVU\F4yVc2WJ?8 t}'{(lH Dgȕ3dS"7tL5a%N% R2`$hp񢩺=rk$%! f$s75)~EٜFaO>$'j@ҁh3J !'112Vb9aڿӍH E6{-7= 2rCBՙm`0ԑ'šDqu2@v;8%kX`k OB>7c` u wn!k~0=Kzlbx4l:bgTKMT1aYVO%j+uPF8cE'VIpjWS~h0\v%:W$TvQ:V؁%׷F3d Fd:Ŋ5 k#$lBUE&1<)So'Q 0I[YF +.<Vs[!6f QdF}2,ΛÒD#ue NV"Nb.Ok}wk,!Kj:ĄժЮq\x="V|y#{j`N_ aU5Y6JV`9[R=IH&MJO5dqLdE2V$wo{C~ӄ}ݑv)8ȟ! oUaT ?ZY Ӕ3h]?-zg='Rcr@`M0gct$:|hќfwi;' C%>pWr['I˸L w Hn?zSMiE{M#9PGҪ bOi9ɟ猳Jn޿[Q5Xs1692i__1*h58O BMXe4i!"FqL;޾=yÝ5[>ytzm"iG Pljd=k&BXح'nhrgD 'J< Mw|^&t!\FPlwJOk&@eOW6*{[ ~CȅNI=.$x`ԆxU eq g,RnE,Ǽ΍UVHPAv+Ά=hXHSFUc+9zTRMmW2\s^^?gLbuѕ$e?br}\Z:i)-n?W]:`4_g?>TڽGHw;E"p--;y`:^^S2(}wNh( (M0|/a, kr@fё[97jGw ^'[+4٬+_$&m'2  ?+ ΍GQJۙ1NvYbo:SQ-u]\D`1El|e6ZdPgyX+`~ͨzX :Z0'lB8u{JDiQMcY G5]9.u֋J>iE0faPN^,@, 6psIItBa rfvw=}w=?t5|Õo?PH*(Fns>Ҩ`Ќ 'fm> {t#" s(~ 1yhA'B־fk-oȈ5!Ular tf<L`96\-L g&ݙ.am ]YI0,4gбk-r/#Nˉ?h?vdNx*K 7_FTe ~z5 Bh:Oo{#z T5;-'ke@/ɟIPgʏuN B gt &jQ/[:w pȬV_5 >Ec ` t\0GqWWU%(eHh8ubO5[#9 fT`G~+G:;87okӿ/ߦmtBw*m[Z _(95ݬU6;X``xr[G{A~ }OHG|z r~:>NHiI.=#mGe0#4M^džYdTNRgnPm&R$srR> Z\ڦj.Y=fI0'vF'm(`&[P20J6l,7CxJg62k4kH|+Ѫ~ꝠC:0a&e<mlX,qvw2JjB(ѩ喵T淋 $nwn,l=Z"аٛ2߽TplbjkumHjY* &_kRlW}Hey6YYZ4 Aϣڌ0?Y$~A*eQz1ލRaZ- ?u1 _ϙTl:4먓դ=fx@&,HC$qͩdۼ+{Tσt#XM iB- 79 #M9-qO*""f L+}z#izu;!^^ca=i·`^›Jl[%Q^hT6ט䀆 Nb͑uً{hB)#xU>2IHIQ訓BM ؉q~ boD-7h-0`` (ǝ!1תMʞ6[8.߰Ŭmbs HؕH]ذgYWӈZ݈#P̈p$ngjPoQ6պU2J*&$:n Wۖ @}m3̒ @bc6fqbaB>R)['˅qFm5l dx*8Գ%Wj ?mp27_sZqOU'X }Rjp^=jk:<\!p$D.\KJ:#v^lJyU;fdnxF}>fr {$퀉ƙn\/nX[vo X&5$0rpLq@;Ktk7њH /^\E\x @dЖ4~Z:叓&&-8aΒKb[{%TH,3Cs.1M4ю盤}FtC=sU)[^{d\n;zh930g?Ӟ.@D18T SrlQVɻVnKAm= qI-AwۺYqڅ&OFbcE\ȳ0Ch-(n`W07e֬s@B G7C8Æ fkDr^ "cs+?K@<<cփ- ~ũPb݀L` nr5ǥx'FI3u/]ɄpnNJ4ZDƊ+*Ztg D?(9ǝB9hi5}.f5.ì~`L!&-e~Yki0\+RO;G"J3|T]CfO Ⱥл+ycdU-ye|wݯ!\;V>or}< s}d:WuXh.JSB= e;9k@^2r?IrJԾwt~\EkMrfsYz!KC)I*/ѐf,2Kl9APjkuAx{-0Ehɓ Ⱦ.|JŕAilb$(.4P: qkXQ*ߛ;YRhx?5Y^n3?Y+H/^DdDMfH Op-H6اNƀӏHu`U'dZMepJ*S\w?aO%TR58p'7X[RjhYvMvpϋPkqBBQDKC@*S.M/D !{:A. G:wb#(W(MGC~V$/.hx]T=^?o{W@Lx 9kjv`'N^t%K#.yg}OҬ e3(&e!o3ZdHK2T 8)zs\bXdIلG`[ E<N$5;\tr`Wūdt =jHcR:0*Ylr|i/N^X=|}(Oi YRuŪ¿},J0TC+ [Iv|QnՕvü~a XۧFp>nN"Hڄv Q'(d|uW԰,FfZ,SL/_jSN{c-4JMzֵ wKJ7ؠ8*X 򹺄JUb/,Z*C"8h9B1C`HburH f 9.PD>KLW'glPKYu6pӗPi=%鉭F s?:1K[PNN1K ?<=pbL~9:/o[}:kF|HUYKdY9PPƉҎ Ed;Nw̳'ur<șXG:}|*4O5;my܅9^$!&@f7#1L3%M㉿'K$PtGѬ1l{ɛLlεuP4\@f+MFG_>x|uP7 UbiUXٜSg[.7* K> sN'Z2N\o"ڕ KU=#]N:c?5gEGlԅk8ȇvzSt*| g0RP+:r^/o7Sb-j] sS[ &9 h9t@}8~Ð{~XHpXʭYƃ*KkpKu?!ުYؤw+Noׄ{|[YP9= my}}0ӑ[Z] s؋[e -Fhr<7'2sHFJP/Z? qb8-AO_S:C 3q*0cIqWF϶Mh%6^eFTtOn2W'Ӕ9,`R2ir[|kf^tKEtڅ^Gq̯k4Vv+Pwӛ|YKHg3U›@X?(`zj ܴMe7:5m "5SgwA1ӂ( 0 '-4 ۸bn^PcR LHEu,>67ihAi>=*]i·*7Xj X}Zܿ_ AÃ4kB*o&#:Kcr=to8x@Ȑ[cjk 'vtMe!z2[,-<7o&[5i\v۴&bU Pa:Z*v"}n6)X\z)qvi+u z )?'l֍Ug  ]æz9{Au6WD^sSCv[i+Хu"W1C\ظm<N]|PB!i]QRC6&AĿ9Jn뢵 RpDp 谾K䓩NEVhKJFSHy`!'0ɔvpb{I”Qÿ:e;00S9xV)%;^_KRP6"!G%㝴>_|?lUA w/.sa1'זGٸ[OJM=ϽWŚ6ߟD^:hgJZV$=΅GbN@ FF^Lϴ@'].bi!jdCGHv5EW19Z7:H[J¹B_>hQI#&5Zapt(yX= N.K[_%xf}bm5DIe0O*Aqkk 9e7 +1ڋ`m|U+'1=;WҨ aMj"ͱNq.Žcl<|Zn(-t1"67PgT=>g!8uˣ,?7'3\ݑZu t~F!{'XF=#c~7L$t,^prh{I"Ɗ01ꒁY43!h@k91 2l)#&|U^x@26κ=Ӎ.P44m9k.8xR W1+kɥ95sk+ 7w4jXk`lלۆ,|F@ok4Aq #u'VibKոdjƵ&QƎwJO#@_ؕ@h[U>;`V!=V8Gq'6^DYޤ.Y iGbO70wUU `)\^ m.eR 5C}f,GW $O*V Mj]pގF攖OZ>Kz{f>} ~&7i{&tI\CClu8\' P(ul*꬇P& Hh֞I=:GYvkz/ _8$~A*s%-/c=%][65<-X1x˭u=Q ׳&Xo5g󐨳ߏI/ -]|b7ts"*1Y)@v灶`ϔ، T8,m<`a%&]jT/Rx<jEԱ4\ϖcIIZN!2 E^3rsp?å|%g Uڡ ƌM_!M@6S)BWA*,*״ioc@j4h,6{%rZ{[Fs1@EvUII)?9G#i41i:XDtS7I7e7Qle3oeGb#utGw{e̒߭|p[r#*4:ijX^b?I]P ~J}M2litdB@fP&FI9Ɖ 6jRIL)3ldS=Jq@UuSjG`Pё)NYpk$5Z$̬6T0wiBP/ZB҆P ґȿ4}ZXB8xp vrf[ g}~nJ(XĵYzSVIp,֟U ֢) f&V˺m8V>ܹ8ﱖ$.-S ?0Or]p:3Q, mCq˵Yy5c %,A`.?=+"/׈̒|,JY;phG@5ֶ!Ա{V?; |TQGϦPல0:DQ9ʚ"?w{}}b_zf}p=i@EMߴF2#y?{}> +.@  G(4xתb(JYB2zjY]gnrc٬©aIsP|ΆmkV؏"D`8}VxE}B wMܯ`=1eSְF&ӆv/W9Bm|He"|||v\G;i?`?~ޑ-6s` DWS3hJ ylԅ6#h iܾnϷnRPX/ Y!u (lىwE#? ,P YHy)rd;!6<-z(=m$:U)ĕ_fzm{I`k-j iIXQ RlH_ y: n/!+!R?E* t?:!a=\63@GT”ul@i.d kV`ޏCH gΚ \̗>F>t͓C9 -:x^i\HZ&H7kvqjDT/b #`[QSy#FVJ #5i#~`^\p@T /C٩B[sO_{8H6Up4/ *]vwE,mOyiGω&`dAت?٬ ?Nj.??%.#b.t]yU$'z2*S;J('S4x{Em6:1V#d5U!ŖU2.ԂزIj#C+EC`)F21ʗqlpxMowg*G/gZF* _gNj? $_ocd UhQDȏl*Ar XLL霣FH%మ0[ک )a4ɜĎ` G/[I0[+Q`%AjY FPFY/i]] A2Bf! Rd|R%G|B`}"!$\jK9vCl4 9¡b}5A':)apA"R?ݔ G]xNX;[uv'Mdɒ`oneޤ*s1xvBJ W5,\56EK 4}U{Me%8qދzZ+[΃ pjWɅ9T3%sh$N5l #^ jz}Lm?DkHbF/~FI5Kw9Hꥡgrz+ ToP#(Y\.8[#C7eɰ| VD>ӟ V)Ikz0CnDi' G"ROCC3%txv&~Hjf 3rU #ŵ?Eb#j7vqxA>GH0[d_bז*"!+tpq #4֣~C8uw:ےw#}=Tȿ9Aw2lŨlx,y Tȡc_M!៶Vp`}MdQgd&uW+_Ht`̑ 0i(5d,Eo7 ţ)).MMᔞh'og2~:gVAM!Ԇ(,K URk -r ͫ6(]+DG + +a&S?ag5dZ7irxOβ 8K!rK,Ej;'(J% vX3bZWyI$ g*6y&qPW-n=Όm*GD1XAg-"ҶR iO? iGOK*q3'w$ݜ" n5 <9CEg޶>3jQ#P$@{*Y%73qòΛm1&+l1HV6LJ hd_'!Fځ_\ڱA/D ˢk\e"%kNr'ImGl(U[[gX่`dixiw(H h{K4V*KR:z< Lbmh_ |}L:ft$<kCPQ}N4pad5Ǽh&Xӌ'fA8Xarjz z?ŧ"Q#'v7]IݤicgZ -+IUCh[鰎dC/}?f-`VzQOp#}Xq ޑvL@0O_ǎ  %g*5(԰+:7mL;fd/`kzhWua_h@Ϭ["D~[L{/}AZ=?Ĕ΋UIyu-Q@D=f:يi.1.i--W/׌"Af›zG>F^:~Y',X ΥmVI,qd%:3BVϜ eJkw%OP((QB}7Uێ";pr^_l>VY.PDr`@Opz'e`FYAMxNӀ]4psg0[Y?t[TX߷C+PhUR0hGr ߆;(K#~fFM,T-'uJ ̟ RgmY§'2L3mT1VZnfhtyD~I ٻBňe(rbQӢk"l=-b+Kzڬ1L?/jwsOy{{KlYd9#9Mx);XHp/\r͉2qahރtqV.)E'f,xidؔ 4>3fbUf҇oC87ZVuQ5[2{ڿ8 VjYȖio_ůI;Kr %(!x`j>;Ǧ5OT+v OA%әk>/9^OVxxqXi*zCB7WX\=ˣZ[e89!@9hz]Ed<+ G&|.6Y;Q`bGxn ̀\Y+ gzG!= \Rhwΐȳc`Wq>Wgh"vC4]IKo(gQJ_CLJhoa!#@9,`p4*t\%W_z⃦%6:]Cm4uMwm@ZQ=8#A(@h67@y+z92=àv|9Q8vUQZM.L.O< ǪUM4T-쀿ʙRMGx^l)@B5WF61te/62甑i 36t3|) i.?s'񸘣ULŭf}Ԧ(aWCVaO *)E 2^+ ]/9r)Uc)JɗfІ1N"^Xl|TS `Zv$҂Ӎexf9~KC id 3i_nvB]a .KALaH": j,[UɄ|ѭQf(̈́[>,pA>=R&8>kr7ԕuccAoqIX@ Ye4Wc:>4a-@ҝ"37cdZ"3϶~8@8MF'd[@;}Npo)P"s[ӈ"#{ּ7%5)хQ~rh u2]B~bHf>"o?HI;Q;vF,>QEfuׂF߽Y(H,ĔittI˥oyBdr@.tw;t  3X NXQ;XSPdFiټo-rN#x Gg$hʏ`[FkύI9g~>(tZ(Mju)dXv,p -|f& /ՕQuKDe Dv/`G%4ERRTSL7_)!=|IIũg z*R]u=oWE%կp:j@;N;[/ԉAz^{5ʮsx|z\LZ\f͉0!#sVĸ3w.zH;J"<̌hZ12Dgf>uE$DzRަxB[M2#2_>fNΧLrhT%AE(BM{ƖZ#BʀE+ektڕ1 \&UvxީT=n&=H5&!'q,t?H%:i _xP;CWۤUxL{2FaBz;;5\@y[m:"<0[A/;p[HLUU~GCL-o4 A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv[/_Йb5h=$dТy, 8 sl%l][}2BUlZrF/~9"_!?:qծk|Vڀ3y^^nB7'* 0dE92{Dq?uf%alyBpl7F6,'gKZrӾ(TI3y+?]^m/,lϿ66z1ޭB:T򪈉-6y x9%Eӌ_[0fP)6}`GGߦpq]ϴΘW@Te%{vUV?yFX-]PцMy5;ڧ ISY>=/=!HUA?q3|}s㍖MpBOAŏ45@ +rwv+(% g@[F+OIVȪWlyV"rl7ƎTΟ\ISfݰr#G"ã`_Qؿ~eњ_V#=%„zЮ}+HC1HB31_/v "*or]Н١x(MZ&veav&s{Z*)6;밑uD\5%= qUUvL):hr03萏ƨw"a-ўԊ5ס_C{M ηFmmPف6Mb~Vb׉"d܆y)BYB nZٹitCF9DgYQA| b]BM#R oJ$2ii4b t賞o T>`lp.h"=L=]Ck-Q;mgWTȂdw8*cW<+.HJd>dE 5o )m;|bG^4\-lPpϋemowBp̥th^C3ky7㣓YM+qzg]UQuDa,%5xW!vAX~t5zRvFNS*ʯ'$0YV&,iKih1TO63N}O?Vxv7N 5P|7\Ș];be*0P$k% ZUF<%O ] q$5*9j4,WX#H~Uddݢ0zp\L|"ľ} =<%/ 7̨tZ[jޫڤ+ (%U$պ Wqjcu(yT$/\YccMMzݗZ9f m%.cvEv=TvdgZB/b@/gM!evX&1? b# YP8r#ͣq*LYS u69FP؊Xv=v#e1{AwGcQJ,ہ?JH<Li#WkHPKr?Vx6]u0l Σ!`Љ׋ AeGCeh_j:4T+&cn2\Q.~:^-WuhX{h,LăؖJfĖ}0T?MGp3 QQʠQQjgЗbU]̶] ~HjǏ2KtwjPOP5#VV2 iUUp+2hYvFdC,/&D 5Q])(ۉbKAQ@KPJUwnd044pHnK7jk˪s' 3݃Q/l8cNm\VGok%{~Ve%)^~=dFcx2'FE_Ln)ԩ cG= ŵ-%bg1홰cƨu=x%hAKry Nn4k|Kl'X6.!Q/QIF ձW"f0_l -_0 Ąn!M;g>9aJox we|p=C7) QWFIUaP8N+ D 4bq";m$AZ$pibK=چcw-Q/۠inK(ee1aLq2##Uy(8Ic34v{<@Pc7ۂ۳jGTDln0 lNXF%wtjO/ג+A-md,-$ȱCB>Rw'D̐L>e$)˯i~?丳=,Mka>.Y#ba8aS8UދQс!$YQBi&h빋=_0B =Ub: dy,ר '/f׼;ù%u1&a3T _OyAy9nHeq+Jqkko"tK~e(#cתe<$O+Bc6OII$6ɫV[uD+@n0ܜe6RlҸdB!#BM݈ĿS؈n;Z6H8َD{!Ъ` ;-ڊ;{K ]>ou+ 03bº~` '(}6MSgd 赴MۢI0UA̝Wu1ڍz#$Y8+0$ԎJ%b3 $QĐF >(8}qc_sBStV(Zh\  F" 2V2M vbW{+ks(AKܿq58/j!Ɨض[p-i Ij9zڂS_*rG3䀭Ͼ^ )ӶNtq N8tgx%Jmf+Dvt69M, K) > T|=lYfxvg}JU!y^n'ͤ՟7Oʱ JewVa Y".+/#C!V1Z_g뢈e>%e#>WyT`A>{[Íd']J]4To?OދKȇ=rUB?ÎE]Ӵn*hne%6s*NS~ՀMm;; Iَ ٷu='WMO7VֳH̥p%.OΊ^^gL9ug&GFx 5TjHGzbtHk I+%`i#W,Bƿ߮(7mbo7? zib;ɑ_DߎK) ýl+q- W5-62ns.Q͗#*SA6׽%܉Z_ ɾ;, |fRK/K1]5DHh ah% )p IߪSv)ˎ3d9av-)N©6O6cT¢`yޕ}jODB?b>"q^w8kqEC2&jǑAWXmviVƃx' ~KIU+io%%),mx+>FLi>?EUK\<Ć#PrM)k~ p%:ΨQ4Pqp#̛/# wſd br/uJIĘHޘ:?a+a^n~eHjTGpϝ<=݈Y[$^pj1yյp*`}"pcO*njs@3{g.a;O!_72U}D,G8 ٗ=,[ Y[=oje/U^p>x]h-̰I#ưWNiFKL/쵧5,NaMPpPyXDy*-hw;OVt^b]"}#PB6o*1]nT<鷅{f;s7Ylg |Ag%QsxunbayO$3?~pl\Ľ'+K:xp0݀M$w3ZUj񮫩sL ӿOBQO{xP ^wF.Wp$NNꭚ.MW]{ˆ4$iR5pFI3qp Kj鬜^C>yYnWn2fETIqJlOt1) bԜ+ #eڇ<3f$Xi6Jobӭ6~5[@oY(F9 )ѨtNmݨEMFb-޵%. RMh'*HXL(G}A5gVҿm NrϕB@!ukiҎ6BB 95Ku𢮟/ur ;|%!<䥗Oݹi_7sK_O>v+ڲmDRr/S#엊Zk5ִӐ=WH`R*UjF|X%/hETLL0s'PŠyN!gkX]k6[Dzlˍg].B<" 'ԬA:Q5,]n3dG@D5j/u-@}]/P }GL! Jv-D_Àm~᭭ H2'0ykjbr\8;}κX7!~0 l[3ܚVgS{ U2⼹BU½@ULK}oC{@4%$8h_mo2z^rjTKwǏZGڬ& R=:@рLP]~,Zub}wK$E2zߓ٧aez.- 7o^l2*Ԛ8]$֬m| W=y6kՠO8+xrY(P+LeJ6DLYke0s+}`Bw?h3~XJܸ Z9 Zg^3jd4 !"lȗ[a.2li1a5vƆA735ULgC'ig o\bdǚhLkFRƘil&F]_&Xr_t_4fYX-8j  05sTrXuY?N}e 7s ҄nf!\wG+1\yb8VoXVE~K\ZW|Vʿq9 C'ק3%ӚGrVT4Kk7sVB쪩`<4ע!&f<A?-}з_vّz>)}}l0,=#c|C ;)uCڢ>6VE߫jIBzh I៮x3>s~&V=_ +hVozY 9t{_M][ ˽OG_0xg$:ċPʳDNZ;x'qI%TӃ!Bgu(eauW .(Kȸb*ϷU{ C/rj,d (dDD~v <_;'s |~xP=Rv=;F!,AhZ7Pp~ |W${ EL&)~5ngVl7Yv#?QL@, Pvn[Ѽ(ti/`|R Lp+]:O%3<N=F,ba~ 5-RpNk瑣Zc`c!旀w fr6[P\t Mq卥1B]Wz=.Ba;H@DRPܖJ`SPaB]b  'M+9 P6HǦf+W'rMJ1[=u {0eWCjGc?9(F?Ҝ:d ѤvR׀n{9@̀_@ʣ!<[Րk"6~(ASeZx* E$'fH9yadQ.Pxb%2Hعi$DmO4w/ qDǻˌ]IZej֯4/@iR3[Qdrt95-3`B<ǷD͎}G ˟{֙RF*~~ea\Hk.EBД'Xe \I7yY=Ɋ" CC&Sݕf{IJ.79_ad=ɺQj81N|A# =MG}5/A!ԙ99|xY^)NA]PnWO˔ǴhsEZGXP_cpd=W$Oj5䋷X\ۺǡ3I?*nYs̑ *B2^oi;@|O:Lira-'4=&|B7wd#u<"v67`>K;gdt{q] [Pd%Ip=ΝPϿt[&xK ]pJ}JGӒ=R]\' wګ9xZ-+tX(aPT ^`RAKmnKS ]Unۧm8jrC<7ޗJ'<Cn /ɦ/33-g1фMPfNy'=o>Oxnn[@ҡnT<'W<&YlX/\8)U*#kTwa/ u{c:ZTM5b8K\˧x~˜3*V%{vEJ}XN7&axo kEkPv`Zgܖ·,7'YJ8w ˶^3S;&l3%&s?'y\: WK^Sֈ fAGfU:n9*D]M@J⛻kSl/M<}U,-?|^\@(j5˃YxYj8?vYyOj oM8N AJ:i`>lIt7PkNnT(Nj'|;(ka'Ld=4+,p.JAW rRYպB' iy,S oNnA7K̡D.+tlnjd'u!&jtVO̵ oDHaڱuNQUrwTB_Up,rxEM jT3:-9[0hVԬ!d`٦~tλ Qxb=D£=so΋g4W"Kp!Z1Qu׺ h?"MPs7]hQH>ibXu|7G: 6A/ c4u6^ۻrl "h!=9mZ ed˞ ;5N zk,t B7DOM7'm|Vmu'\Q"Hb86I)@|㔚'CԦx<(jvUHSFؾ%^j1UJDz>Ep?ez*00HF+zbһ7|g95c-sd]k'P1l"hβR[&F MaNcL"L0_C"bX}aZ<"Zk1,40Xf =д:尐h#=9R2ܲP7c&U$ՏeG@*m<|AEn1e4-)İQe#wUӕ5#_nb0Nr|>w`Fn&)y E(F#(XƒwFFbƝQI B)d6OIB3i] }5jVཝ.@Gmej󙋯h6^n}诀ƫ |I ye^(i)sXF}^\IP_3 4*-$Ц^Dd {*##$~f@"[S[-Y(plNip_n^f\o<\ot BuG @U.h⁥p5VFJ"@&s˙0=05aaPmr?&\Fv?տx|Q%u,}- '8F? d;*^q ~ƥ7Fk:U׺]~̹'7X6HH\BiD7rA^ ^d?)%SE}#ynS&XSDnm}}j(١aAh"}>~%A~cvZZq?;z4z;nZA&_)hi9{g'x9Gex }a69$ƐQ^;tZsSs{u F8$vw{N.1]%6B/~oL{Uɯ9 95Fr2<8ks lP%7Mfղ=Alf9r++{^+poy\ 9gr=!<4pH0l}*;qW0tN*ϳKbFoEf>e oAM< }VjLU?;C6w`o#(ZX"e\$4}HUz0cB/gVKN O=4c֪;y{6j4y)V/ Rρkk!ݣ§G@]#bt;5bAߴYAf Io$`bU(柗ם\) "offͧ`zd{0ʂ@⍢zDzsJu l#:NB {Q\w\i{fT-Z}((%ҩ3_Ygq4> D2Pp $gtk 2jK%4q.F:hΎs2z~XsYe;DTPPw = ]{V U:`ż|bJo;cn]B8iksV p]ҹ_Q5>XG#jүaWQ)CiWr)gbq3]:F7lKJzf 죈QwI?QBZè&ټi{_eD7S0*5Gg:N=wHH⪏Z0;Um$8D?MhR-$̰#8(y%r1$Jd.qAl~UZUn|ykBKBsAހF25..U|Qaf|M ? )a"Bld`vcʿ0L`J@/] C p'*Cؤ\Gz|VDpjyݨ5BQ0p_KgKZEw Vٹ4K%l݆,'TT9X<"O9X+τ\qly(ǥv!- qA{M%;c s d/( &4|Ф0ZFĀ>5NS,v r؎#;I-hv*ֲ1f2$JAfZ}Rq t[p"cf61M4^ȫtH1%+;$zt~/os t!'d޳>V6a%/ ~γۓzR=6*?ǝ)t N)mc3H bW׮uuFkЫX!{#ʣ Ep7wbNq>X {=(O+sV_RI'ПUp`$SlV(btDYe2HJ%m0lU댄9W)OwfE0gp-QB>9%b#v+Vcȋu-ן:^ '^bȉ8 "ĘKz-VM# @9V.ޟқ/2R|*͎ſ^i>!M{*|7OS{QQ'ΌeɖQI3JL# ,XhA 钲yȎe@u?`Fݪ? 'fQz[L5Eøl g#)v@}-Ga 4xXDlk09OׂwCR5![& 4/ņ%Sqx*!_dSxXn6ҜKGne5PUܱND&絒-/`M9{'|q;ճ2]2y,F}6Al}ϑp'm (=!igCTC`v@Uifx&s?}R>4I"q=oPefչͥ\cӤ)jx) QZiҭzݪ6K ȱq! A>5S>|W2I~Wiv8)u|!7R xĵB $Xꪨ\'eCR3Py'C.zW;dkz9UFu8rhN&h[OCgA@A}uT_\,*J/nؘ KP_c ^>5& t a~M|b4I\J3ʾq?Yq\1'Mu`j偨Kx˰vt iV7jbB:<,Eg Ǵk[6朞K@R@xaFcpǮ@Lw+>ͤ$EjNAӰj~ 8ԩ`Z)o'pBX \ZtEI*3 ,7 [7QS|E,X])vδZU)]C_RPT**Ew=Ta30}%?11rK[Hn8H;ZoPi WVhv rYI[#y=mW 8Tƪ7cni'$Jk|z^0C! tY~p@,3 LoCĦdPƉVki)WBJ{{!$XfAɏ^b`цD3].oxj;+ᴃv]Ri4u gQH)7)rэ_K>~W!@^濁&eSRjV˴Rþ=I5O@m%z i TMIUYaj2vSqaRaj*akqj kQ>KDϼA((vԴ#!,'/\1pj/PE.<mN MwWA_dSO(#f5l6wZ`t): _›X!*r(r$k1"h,~wvZPb..Ph:ìܩ0e-82]dZ%+$DͧacZ>:&2:At}IX8'lsNj$udX }@ FtkeSW6=0~}~ ( ۜI5YyN˲fEA%<-M ;04Ǽ` vuazΘ!F,>$9f z ; De_@h0.W1WfI5mcJVGښ,eB}cLv}˪ZFk0aCQ;q-y 4TiNqg7>%ڳYC`' CyHؠX f a8"*reo5n ~SГP\iYl/!bNj{̷$LVEp3Ͽ҂aa¼;GXrPh .( gZ_.L/Ez_=6Üߟ͙=rAnQ(Ew}qc՚C2j}xA }'`C'Xxm`aU> ݎ"eIΚg/P"TD-y7`tǨU6[cK^vKk'] Ҩ&-Z&1a7(Hw`+6uO^C%(=]~_6䴹odnjru TF*îF q1@/"v㞫ޝA?鮭'aQ*y֯.> Mլ%ABZu7YNnS~`ym2L˺\AAn(y/%2C Ǻck Eoht"L0N Paz76Wtِf9b%mG`Rذěn$&iT`)7`*!@7dey){3wOB^Ux2 *f5pb[H_08QS ca,4`\Eȳ)T}eRQ۬MD_Pג .0#uhVI<uѵ7]@SCLB6Vua*k-U,vθCT%S -cO !ͽVq+/7b布n1Dd#."-7^p?w{gnxOG/Y/țSDS@Yl6DߙC% wnhfl-sKR^$;&fLG*)mP6IWW*rͥ׏$qOk5Mv&I)\篱n (1 w^ xӛl QULG~G.7:,un~,'d⪅ފ3zg(J[I/ҹR5{Q=dgkXN̓/X5M\+8錄p_)aVF@oVFZTŒm%t NLs<Նa'ݳR%mpZUa|Tx(?̒6RLP,;9|ʄ/,!{A6-WdDoɖ.}f{8la0rw+\G:F-`i~m_r۪?1:J- ZEQ] mkv [xJ%n^q&6GryN!Vg = 4d)[3C/|9@mI-إțt#F`Z9*M"Fq,c/u1G./$Px~/HO٨^eP3L|Z01ikgnԔg6zCwZ('V8L;˟n=J3xARBzBLlj5)< _өl[f?Tr$!vbҝ iЋ_:Q+Z]7~g99v~k#fT0}\®v2uhQrHU?xcN2۞* a=qHEZ3+C|91U  W&0GHH[!URV =J?"Gz(.a!<ʏ ;j{Z գ?3Ac[>þQn7"!IDɋP^:oo8eYTw/Eż2c`u%`7k_r͗KcpP@H_\վ f;  ׄ5=* cL=r `8-Dtu2NA ^opp,y J3!k0UCpJ17︾dt QsZMmUa!{24ft^1WZ%+!IhDWlPq$6$l.u[AVT=++ߌ-KpbWq1ݿ? \|cHdD?hn-H,^_ƽyOӥxI^:~طqy#m-?QoE|q2x,"/7/ f<^/lgHBɡSju3Td&V%.Eg!sOާ#gN}o(G=A?g २~{AuÃwga5D0談CEžvP~\4YLe87[#ÉUw64%S?K`I~0Yô,8bJɘ*l;};6L IQ0Z0\R]DudjG2-aH2\ݑ+8RUH@bDnϨ\oR4kJLڜ<:q] cT _D|Q m!QiW~1PWA&h ;6*+ZVc,^о| e`"Eh  b?a96gÓ7Zw MDF];LZ 3UV"gfya Pᗒm7}y5œ"txu*ApUJ˺?WIe!u{EhlJQui3i4ضt$]q >V2$8;[=C6BZ 7k1Ր&y]<"EE,j6Wq;44fR>⽡|Vʛ^wH d\ #b&>Ϻ۪R6QzgM/eEz#/s-E/4]y*:sw9y! h djY+KgyQH@]}bJ4TJE'A+(+jw6wi/_CVH_](9to)_tԐ#DMo/k`O_:;(j&;f!*Jxp5, V!WaU'߾_(HAdU:G٨,H,#֭c>6[ Z<0 Y>5bZTC9@O3 䇐2TJ+M7]gֲ4 K@`\! :;O0穽ida^`Z.[1kE;M14m8rhXuUlK1ʺ*;lSF>[5@Z^0"ͱި͎h -'!nLndZ3o?69yԲpmǣœb 3{s#X ZJ7lOguHV9[SpYŕʑ4!l7g:(Mɰ.vXxÛxW 9l 7̱ uQhOuuF^ER>#^*)%]].+`drCq1T$4/#ˋJGbh?> PgQ# JE-ކF-E1)%٧V ค~9CW0@P$Wj4JdkMEel9ȤԹ m5d&.lms6z=Z;3c.'~SK mNY[D.e"e10WdY3_}ݍ0~=9-bg֤_~n2e)YZ vq=P@]Vˆr! @:x^[J [ꮜ"}&mP[o7R͙uREi75"YGCQh; P4t.IS 8.:YµRYpWcGa3g]a QKQ mZZ)A$kL/"@ }$Y;([x$]%ӶrhL3S0k\I?!=jddH@N곐⑊NgZFjse%l3Qv&N|xj`w . bUo)`&KpÁrR]yk 2֔# 9ex?rBYˬa/iO!N;uK`PHlu 9eЬn!A*@+`ZAvG2[k܆$xs2ud.?n7_e2E0ܬ*B;S+DFM%,- MSV]410:Aq_xX Zq$"8Bf߹J(`Ϭ&0xN;SDLnt9h@̵ad`uu9 {j0N'V FpBVFebwY)Ž?ŘP =Pfm$MT2©^X X|[ D_D84nw [S![ hĂ^pO^㯟xစܲ6K2 6"؎ odqЄp ԿVuZ>˘Y#M\3r-[g!>JGl}I'v=!n4 aM K=R\$^kO\drՕu#xa⊲⌲=[CHoWl{,(-u>6j$>QlE9ًgi}cɫk:k^VX6K,&,N]SalcgW5Ȍ3 kQk-yr~ks/qb)+ J^/TE]S/w fNٸQ Zi_K?M3nwmHZۥ HojzUqѲOMLί|jWInU[Xr6eA2G.Z:Hn^ bq*B@|KoYu)Ճ{[jp @I iGl5Zz8Wp|~)է<9lQ9բ`|KHA m#Ƴj>xT8@\ռ Rq4Qs AYESO*m J@?|=-$E>;jaB4zc'e> ̚N1W6Iׁg \V=a8Pޢ+^P[r(\qc2ZhIphryű_$Q|靠_fԹ)F`\;!,XV*}T'RQF-:I~.P[i:pq|I%h(;9e |/uC(ܿK%i՘ f˃-D8GfgE:"bye3o&Y1:nʫlu0,|W ˖P?Չrܻ;#͐9(2>1o*ëd7?-7O&ҢI);S=t]~}0< 0ja:5D!%0y|Eq@$M4vABf!7w),&;\ ~̿H+z~jcNC. O.+xƏ\ãx7:W&қh!tñ @8!res-Sb))>wRAvWKFm(sNQ!<EwJXm:~0A0bղWԞ2= XTay' `YFM^lz%Pkz?iL84i;*k6 WB*B, {F"QPE[TKVI TVW9bPy5^]L Wež)SF%d\&~ٺ||d{UH&ʲ|`Jux @Ikxvx6+k6 t@C㵾JY86^B3߳GXJ0v{I]XE-hA2im_qfKi-dg! p<9Ҧ i0- KDLa#&VL.6LĥgRܺbXqmQrw_CWZPI_:~yıyA+, ?lб/K~03wYAtFPwnhϨ'sK:%n(s෫,^Λ1-} Wۓۍ"ںy]8( %ʍwSRa.Mk)VnC5Y $RDĩv=JVev?,`1''V?9in5hMQsfZ8'}QkbCf Ij^LN~yh #t0(gEzgϣ >$QY9UBe#P7zCg{cގBͺ;X¦ϒN^e Hgǰ5͏ gV2u[}n-&#Ԧ 2c< de)T$BOh/yvVJ'_<DơZC̙Kf.,)TMg3.ϲRw|2'k&[Qi{د Qxse11}^-E#l]ό-%տV!>:L쥻.k  /}f%}A_=3֬M~PjB.լP?VL2Dm=t.(7+Qit6W`BᲱm}uvU!bPbf*?V(NJH.i!ED;C<\sȯPK+} &DלI!1]KJ ]J@8sFxț|'(ziڕy0D\HOD"+NIIW fV +кM'-QnKljj?!b/>xgEUCh~F1cki\pzn:D `=JXf_̯+7Qm&fFJ?ϓKQVM(@ǰ[ˏl$-.(,6ntˮ,1f/Qs0Yj+;<[|Ao7$rx4!GobZ5gԴTjga)Rڂ͕(׷a[RH6?l/u SH!*X$Y]i3E|_y0s}e 3lHnftr(P[ ' 베v5Oظ1-­4_#wͼG9xNQuǗUᢕ xnij.LWZi+LVjG-}]% 76q`H\بE$P,^`1ܷt1m{^YPw'viK7~Tg턐|]@•H>+<Ü  6}aor!H{׽ⲅzy YMX}ۅ7cE5RڑJ˒',La8uAԯg9Tz;эQ1TmX27EjűςZ u5&|='-ža@,鏸Oe&vDDŽA)Qժ$v5#)\ 0 QM4TȜ-+{͟Є n 5q`j_F EZ}N*lt-;-﷜x۫zq+hL3/M 'ԬNX]`-Lva_)UpE%HTH\-X1ukm k6- Vs].)g.$C7[CazxbRCzt/-Ҏ E꾹/`fCp{(,ה{/E _6}tJ ;%|@26NB%p srRַn!%RF\i~G^hMc6X:^/PYɤUB 7RM? mG=j켈M)Id #gFvӕ&uQ:^hfeq!Kj-YTL3ߞR!$ 4W0pEym!_FL>SWUbJ7}W' Wh2259j#JL4#)\5 x yy,oKHaޑDŽ3@<0d$Rd'{?n7Z)JZF@x\%gp5b8 252(Kʈ$k9<R1<-Kl©i2LPbZ: ^^B<;"A߫9vhn2=k.eUH, <1v;R; Ovsd ܋f>%[ٲ 6]p^Qn 2,6;ɵVڤ+*Jj2x)&smgml xk&CCvH 2K Ymhu%O88[ގΒؿ6g R(;{s\)@ۨQt4 c&?mP~U We޺><[  첨\:9(zkP82 WtygϷ1܊IO iuPstJEKasƗPpʜkĶ~m=FkA] K(}nBnw:ץsS3o>įM 5 WJ(덚f,'"4#/& :5Ɉy-lsew<<JCA[4LN Am1grQ`K1+E09v w!8zkPO/q5T8P,+/D'4QLI2^(!v_3Cddks0u<}Wz:R16kN]F$OwPCponB~uR߂S{QR:?`qĬ.(W[yceǒe87"7>dNpf?Ƃl!7)D /Yn; XœR5 FmVss[gE";Zg>^Ce&!w""T٪{͏U4Bm{bv7(EuZK!fOb Aة ‰=1 X#5FXUX4_c!(jj,Oن(OÅ\PPw !u|`\+ Xnj7O":GT-фcaN‘axײ()uVT„#KK*y^pz(2P ڻ>.p aՊg! Y?pv"Vgh|c璗nV:E[.bj4 ]MځN .56䪧1Jrxp$D45IoEْx{Ux*Z=V;3PUپB rݬA wh!НE'.'(ͣe6" } h_gmo^*][|.7ؑ9R X% T8]>eyz~SrQA. +_g^'=2Ú8 Fa\p'YX+J:%Jk=]kհsނ[rMFυe1 a^m["[{v00Di?oYJ 5Z40-dŴ2NHGૅiT y77yghN?__Cb-0<^#L)Iy:Ÿ2!ud%HpK6ktr&D㨭:$&Qm p,J"G?MC \B\!Է=ˇ-7nJI(9sZی̻> ) - v:Lr|VbT}O*^TշJ%|LR4V6=?!Eﺚ%f[mhP HՖT%Rə` vIǜ^ZtVEHBa)(ʌR-yƺi%&~, Ļ#dǭCp\{ߘ&;4@b4ewћH=u.SήuЯYKb+MGj~"7Җë WguXZJZ0ybR\ۅ,w&׾,}4oFiv{6t[˔5G|']"HX^ 40YEca`0d:JXwk 4v*q{pt]VG8BcCG!'y,stNvu`S퇫T" Z"y ,ph[-=p$d&%dWZy<@0ԮTi68Toև~t4P? xx"JP>4ՓRZF3=:g`'H\9 ՠ: :hU ǀȯs)Dn% qsQ08G_wX-OUt4QYaӰe5]MAt;}9WG Uf/?3D -f}-/SMgUI:0,b)},uǽ7d bpЁb&6ŨTֻJnO\ 1d\JUQ~$Da4;dVDw]5z*f˽ gC[Gi 1:eyX$~ׄѤOdR ]M(~0 M^8v- 7~c fWfS:$<Z:# gZ\~$'`OglߖBQ>LБ:NmزZdjnz]},z@"ULؙr|/XHCc"sF\,_}}c.R3qWeHӖ;^}kRY3v|@ރJmA**(.U  $iv(cIE;imThru:CeFf7؉);,Čkx0Ydd$!vNԻf)n[9i&tXWmaBN1 $7^Uzo G\"$A$(HBR:=%/*Y Td"PŀgP:"B_o{wI\afuP-kyK=3uyG=ڳKẌa֟j| 5D: 5"tL`@AI#CdP?]Dh0Ւ+q3=?d2wӘ#*xۃ0HLfe@98r2UuhucwLMN⻶xJJz')/1{ ۲[wq[|ǹ$zut!&L[' ܸ7/FDLى EìKh1HVU&L=n$1C&'d9i/ !@᎜Y׏UÁEĤzpc@V<.&m785 Y!g{/cwtȽM7iVS9FWL d&S%$3pA)\rKF!M$( Z+ǤfA>|+A‹cǥea!Aٮx\L_л›>A4ڹ]XQ@ٓ4轱QOXEI"U}bq V;)$c6`Ak&_<0 ݂FbEW#7'¢oi/% Z.}Sh[YS]bPR 󜉐\eSndJ ( NCFn4]2ܔ1HUVg1b^fIooIz(P4*:OsgM+w f>8vf t)wݵ|`3ZLi.mSYGu$]qQlE\[vfW\21;K9_mUMڣVi3LU ͼTtOh]# r30=AEA'}JO5wq4EgR,ա٩^mB^cNXƣ$P Htx |hD#b:6pdD $z.ದZT[FL †gf{Js|Ӎ)}p$)6%n+V5ԙ>$up [_c UdIĈhG0u#rZ } 5vܦ./X?,\.?pCWK`\&XaQJgCBEFhm(VzPJpHh5a璙%v4tJnWT-zR",NJ~?4 Μ52~JQtu?Eժ쏐(M?(O \@&-& /`s)NJ5 PQ&>C=aAj(_1>/j8yxDc1E2imVyXeѐEBET"vJ_+@amZ|DU9kW! y +&"ҥPY+iEns3\J Λ!$6LkWQ Ȱx|v1QgKeԱ ،J_Z GP*Ⲅn t%/eNdlH(| ewd1B/g]Qҁݨ*Jt p)]OO5?*X`w*$AeBQ;Ogҕ!A+4d3‡U s3Opf/~FBʠ\K{YhO&R3TI0,_ `Y! ) z\z3E6kf;Pu'yO/E:9!4qZKc25 eqJ°râSI3\rA} &gx ϵڠ  ̪0=t7>ZGff!xM/t4 W9!P9OY~m;VļYy 8cf~|]FƘLeKHuOecGaXwV(VMBn6?LBJ\L5͝w0(&7⋊q IraG`bE%^`y^JJ\ oj>6Xι[=ۻay[Ylc")s`&S}\PPɦv5Yp QmKoB¶u~x}Gߎ*j M9G) b.i1fuYL[3$ \)4mYEעTI\b Z[|?33%eX4 ;ªhw>;crU0ӕ$,eLG,?'qFڐO̚/j:}[񺠽8 f%da?QH4ޔ ĥ_sTZ&@UOSMԩ)R5KSQ]׾{/I)^.Ö}et4Z*x'NEqRzp]dv@Yk}P*` ȴE Im{i𻺁Ż7xvhJ TLK幟?F`5;Et2Wwc3/uF5ON@iaC V+Jϳ]n3yM*Z T;"㟼{Ih*<]j"\a6359t@ R+$'곈>)V\JA&߲%܉U.T{&umڥd@,jjSKl`8C^^ۆ! kO$u(r ~%cPiHfs_ד6HU7Y X!Uu[ߧZMDJpn\;Sw$sϲEG6;'!ᙆҁ/{9ZBPxp]YM1߾-Lg>5QUOL*u\`Kհ0-[VîGV5q$g͆K(^{Ɣ5K W̍ !Uu])̏//:g:HLـ%&h?@u3T̳.Gچ7Q X֪i?~JN¯K\泅\Y)vZ m}4A7g)lKTN(f3awjEU~tSӢV6 |.4 ckO:׃b@m8ngOS։cy49w^ʔBHdnN!.D~-9GH1A2Cs*U9g5/+zCc+[~`SeWws)/λ|ۓ\#?(^8Va~ѻZ6G@=Cw+{|j>kȮqE%%(0{֓h9uZ•C}EdX΁BCs<ٛ%:k:#Ewqa4àȆ%tY(,47S]ER'N6;4Ɠsk2PGF# CTϒfcjCo0?IPkG]S4'℉";vh1S$ZT{9 HyG?v_PMXjb%i筽sm|dZ_ }YUF"4 <+'нQI"xR>IEG ֈk5I$ {^Jc=a v g `qX+׻Y5H=>>Gk)wBhX3'ͲiZ@,؉f[0in!\@I9y(H-w,#=H \<;8֔Q8ltXj F*HƲ孆KT2?#Q}߆oMVW#ciY8qBK_3fkYcPE ܍dBBUBo A7(>iר\sfvO8}5N-)Y`xNf*G!')-=5ƾFҶAKLBgr+'ï[}SA+ӺW :*3;s+g˃F ý`mٛcM {J`~iMde+1r$*z0\kֱ[ҫ=/DyvhIս-; 68|xfT 0cRѻy5- :Knx=/[IŨ-Վ@-;+oF'm[5 '0eI%7w;F _&4|Zuald~ ad$+ lh,n(PRW*U/e2GþZ)1| kGpRx}_r+r5d! X$@]?a!PWir_0ZE&Od1{;J[0uUY>?xzs]GBvZnb 0S0hw< L9H ql5+':Kz-KLZl-32-  XǨUkBcD.78F^j|-7@9P@Y-V3|V^hޣ1kW)r}K{dnl`Cdz%zMTa'kFɉ&ι~{!/:-׸H+f&?J bq>8І%p7f|^TNkI:ՙ~E l*W[Wat4- @AtE=''mS(l}6Y&^=Ef[,?8I14'p,U2<’R>{1M@g$w|vF6r2R:lAݣDdV|}zӼh {ۤOB>݇y5^"x=G41|i{d,}Y`IVs.LW*ʺQgGs_ r* 4JgH-ȇ#n!\zώ^!wX=cSu.XR65sLCD~4PO0#q't2VuqS )8h|.Po=Ao(x A!xU9H''l{$6t=O:/_kzNIJl>x|zy.֜{Vѽlk y!WƇ F TdK`~ 72;2!*՘7wB ko{.9Iqi!t&n}Ҕ S ͛dNk+HgT [,NcD  7ܪe* رB^ʣlPpQ%}mX7ǨLNܴ7O^zhZ,@`%(E:[ȭ_ˍ"k#5' A>L#7lA#{{vx*|j lN"9)OOl.Yͫu +UHr6Ԣ B7t '‣yϹ1)q/Oc!s z6?75ACwK7E𿌇 .T\ŋ3έ, 2-V{ 5ܒ᪅U+\md&/, uIaYLF]ߗbNl{`nƿ\V/\MyWG;->\KvK=IT Swֻ?Ge&*84gh:Ď#oYGDr*wFN/ wYVZ<:sq2 Fg L=WMEFY؁p]mcY͘`c9@.'s>2 C0>T:(2>4Y;l,2(K<#^poI a8]Yo!67\=AheVMf&M٬DP[|- C~m659ˬ's?A+{=vȦ0Y}b쯇Ġt[ͮBwcaoqG/<*WB:?lxZqI~үF#)dgȋj{iv`dW' |ge3U>[x 2[mVoGҚ<`|2b;ڥ O8H'Ni'O] 2:&p\+Q :Jm_jsϥnh#aVOR;RV:dFjr%BR ɷIG,6CݪXz/ L6|_!e=h_IZkCwL""nNEgebSVW8[Ӕs%|H6d\:Lb%s)e\VTzLp*NyȄ2&_lXvԋTz7/ɿҍN6nŒX*=;b?%L(xP?qk4n𱹂Qtd==!Ag,m*Kz˪uԟI#%_6 ub:%C͹KT-UV=H>F\ϟJ| Fӓ3<` -& 6㷍(H4̉R):5hdڤSi \]Hnm"X촋oJKP"k;O-Ӡ^gA{C5JDgVov|!7G1 ~a^4\'ɘXU7p O>&9atNh-5C29˚E|v[%h-#!Lm'GtW֏B"B@5|S}Nfj6WYAR"96DCSqwΜM oHreW~Ȑ[w:J˲]8Oý]L4O0M>i )zla=FEDzScN׹2DgK<,ڲR_ u'?W\Q>(NwI<'Q3%X]w4q<|%KՓ0aĒ 6p7Bfq #/ɭM[vVPz7kUPh\&Tmr:1q6ɼ@U H?KAq 𝜠,]UQѕz'J49MJ/gđ;\2!Y痑͖ÇU0%wzi3ËX*q˥ Vz6SBR̵2֌ǯȭ^\hJǯ%P`KS+M,&4ok=WaPn*E(XAAhb p12,.+MlrFKxbWbߤLSblY,EJN>e4y;$Z;K>P=ҕ/eǪl Ào]0ol>a"5OSpqJ1҇(&db3M3AwEtB,';%ȓRšq fLʑ b5PƢc^Mٲfq"t taճ~>3x[s >(TZ(Np*G ~i[$r5X+TuvLBGMw6@ʺ]Dwܻ;^zclwePdxǓӂ~WY7es[CLg SF% @0]0D`IN_O'?+\)*+N8pD0SYPp9P7mD;EME‡rF?<[p`HA31Ev.++"o`Q3ЇuE,VAH'EU[yzH#:bą]cD3kZ(hmC;%#4򗞐[* fuMj/)FI1F'[X5 Nh76tsQ?;"⹣(Ƅ n g}Z{N0qRW*q k}6x!pYFfº$d(CZoNv[oԩfYfr|dRW xWW` dY/~-R51e0 ,1v, < reAD)a?Js+_&?ͅ,9d6"'-w jJӺ왠Ghܝ \~ǁ6@=ؘ&)$eP ;\4rj6a סYز(5䵰?`3NoƻeY"^l5hr;YA)w)\p_V:Ox8ڢ Y>T:8]%8&ta9L4bжn%f8f^Zuo0ԕk\N+3Q**?)owִa{rTK6bs!2PaV֡ ?"fe5Ѝv鉁<0/f T@VFsoHDPD}IgQ'T^p|ѝS n.qs40ǿ>Ry>k]ZA0Phٸ[7 L+ MTq&˺Lj'!oSI SE܇tqmV=LJkPZ *Q IC_7Ԋ8U*>{Rqy>!y'^()IA4x A@Qr(TDI?+ͫš}MD k8eLIv5FLc)6+7t48͂ܶvI^cky1ls'-.`ΐI[@3q{yͯ+6l z2D\-lʣ~?r bRЯJ>svq,́QPy I騏 CnY>1ˇhD l#by@eC=>̐,nDu9\˦N.3"U l@uZ1߫gwJ7zC˻a G h\a+eF=)\AݎrsȯövY<%IT8"flDӎ F)DPV[]$Դ S_R;~ !ďgawI0TLPӞKMoD89$:ӎV@_xVs(⟷MC$E!N?>Pv'܂v9t{?4wOV=جyC;|ɗcWVYUgtސx9|l}rYA>7x t# ) v);g麆0 qCu|r}[;IN>oNbQCXsly, ob/Y~spaiMk VŎ̺~ۇPbږaz3kφP/ [L#CQV߬53IP-75ћ=mac4n ߅@g !<ʝ$'43ƢYHPA@ c'c0=,&L.J/M4.~2CPRJ}ލuFXnq0bV .OEa׳XO-#_Z-,xO P܁UX֙Yɏ餓j{q6x?w7V^)>Z M>,1&qKyYx+Xztb٨yP SX5'qI/ =ސ`Bm&5t(&!2βlyCȬ@$okGzw~ґ1?`60Tdȼv LL Fկt!L\]v;XcRFE#[(ݮY9؇[lxzT$Ϲ|Wg#D{9ÃA˯TD[7ܩRSӐ*髹j6'f zOH@Ra VȽ$267]fxԳK:=g=C,Ԥ $j i}Tv:gvt6}2a"?oK-m.?#8R@ں8*A~plBe0(<*'rk ! _$~:Rt($$'Ng 3P^Dq}KvC2М7[طdLQY}'rKcjgm)Ÿ)ǯ}Sp^DAbgK++k %7Hx~fgM H'tS)i?\?GOZ슻{<:6agM?7MG RF}6JTZ?Hat0wu%ZNzI xiAٌ|#J dLj׬B|( Zï{DPra҄<ϑ3C֦:Ә"a jӬ><.sh~囤U.ޜ52D:e21UWMIBtm7BOP(Etl4t {-pat.8e@eW۾ Y*\HNRϵ٭6:W,wh]uOrz.QLNbl;hfXNMp:f&еg#AxdSR8Su)5u뵉$~=:AUZg܏+źjtџ6eam֘<!U ̋/0 I|'m% ly`&48}E rH!sHv72Zͯ+Y6T/rp7+$ps|cUukB jid»-s .ST{˼]h E]g p׸ҕ˚7IF֤EGzcP*C1H^vizRll DOf- @&pmeq;Hw@d3#*7l[i\%ƌ!Re-Y?MPSP{.ebxŒ"++=:pckwkw V)3i !3.30-mT/k;2]ů֠,¿3T =RnJdE$M =22Ï/pF0zb5ghl#Փaep Bhi6g G.{4{wzA oedyF_ԙ%&&l'L80.`}mpB^M0 vS -PY3FI1Hp XԮ3"W2E=@zsߑ|[>ɉtvL_[CqB UѬ+=$&p o2k^ v\&FX41JE*ro\юʶ~"D Ct/:O1{bZ0۟ˎGXY@ǯuUEBV'ح4]WvW!ٸZ6ぉWڠqK֢үjmT~~s:gbLLqUվ6k"$«$#ʙƻ@|u.bE*|aC1pU LdʜQK >9D m}fl`Vׁ~T[5p>8{yǕ _ȼ%ʸ%;p[bd"_{'KФ&quYkT=h~ d430pգG{O^Tqچ@&:p@F=8N<6a#Ѕ[pv.h0j_`0#8fa|nG-*'*$~uj;*D5Eo?X.NY!_4gHo(nq׾p,jA6mG@d-SGY]9d ^E>]kj_8K/uDme+8ٔV~.2bD)eְؑd(#AJԸ EuGŦx"n f W/,T~]zF10aV'M>ڵHcc/{p yR'&A=cl7/!rW_J(©pTYT% ˟6Wx ;cW^K'{| d w)JAI##'CpG-n<^HE%$,yl, z\gS pzP{M`="|!q)j\2la Y@=Z;_ʘN2 CJ#YjtiRqMɳVV2LA[]ŖeeVt1Js7~ "oGנ]^䬯NUx븕6I}=tIۈ2GߋS㵓χu]0 1T-TKqN Т:G{=?;M\6,M8:@1"rb96˟%EmNe)=+"`]^e,,W+J ]aЁ솢%/++iRLE7 n:d6C8Y@E{ )aHn ޻ %,b~HaMZ-rM\fU# ?+hF\w)WA9JxTCi:{  OlN%geUL4N'_C)spBW%8 9grcB(ʛ"int&nXdi1`MtǍB(]OAϓMgdX7W^QUjϤ:ݥiԶ9LE&rŘmy}YmMhγDx>~t]ĭ.K cx/!RA&aA\y~Წc5+!Sȸ޾HQl2!o~5xadK bif :Tsx;m"Yt!;텰k]Rɨ>mZ\nu+)qʿ1H(z&ڮ6 rɟ]|P3WtO]/x~f}{D/רhf5T ba |"} P1Ujo, vuHw}`J(gH)Njо(FIpj Va#h- ZME_ 8v\!k=MNL L*S 8ُH-Gש 7 *?.ʅx4ָ>jM@VDPXQR$76<͌*R&t\_9䨀YKbM4IEdi E O=rp04WGR!(5i}.7^e.3\t,aΌJ,SKW",Ğbi)Uy2UzH" ;SGo]#X 8W(i6̑ߌf0}Ӈٛs uf.f;W}$-6)khHX‥JG궈Z+3>~y}CCN2H9aB6d8!SbI<@oAo d]EK"iZ͈1:Ad=a۟Uq&(-÷zO/gào\UEcRӱ4l )stn/J\(c[uQS QWih> ` Yy奓aQ W#| ^0FpQJjݨNL[aZ $b*Bx)/M|ic8 d) 85} ē[05ap#nܩB9:SG,z/=;lD!jT'3 X<턃aXIVHe*^w:~YjQhC@ZLw +Yʹ&Sk3"3PDсnݱg(ޑSchG%ER<戎~G2mCu4]1')膘k7'1qiߎM]*x%l~wVqd(AalK_2t<~#JSWn `0oP<" H_9ҥmN9]C7ۚHPNyGWF= ?@oC9Gb0MiFzoRʹ_بc xyɎhtAwMK)FEV$LR$w;EgCq_ˋQg^vIMY(5wLjGU 㶭&D@ɜz5y-qϜ[!"̱2sw]3$M QfrQK&7(/IcL0G)a`Q䏦f7i~<&w(%)~u*}Lp'4a8ա~7~^z_>Mtb۪fc"I0~uF1w;#74=Hr0E<ߟζbs%v)-0(%ZdmE{|N/vo?X _t)ّO/sc.! xyޭ)ubĭ8)!Q5HˏtYc>"8m0+YEr۱H}|[zw1O.Z`&sRThX[uC|!.["%#fw9!IG{];4p;*B➤̲'Y-|!A_IJ0~mLr~|($Yd4,xjGȼc#83 VͽٲF%A0P{)Y:Y Ɠ|!2h5z5gs+1x:o N V!\(5y9sy$4rst|j|K,4M5Wti[zUsx\B1!|N -vgS ,\ Ͳ];./n5=B)ktl$\A!%8&%eh&|eř~&EYrz ީ#qt:BAFR!1D,],xB;A9ݒF2,>Ϳ!PQ $yHw}`qe$1LJ^'`51DmJ|^9Fy|D|o.cP嚺 `? ]af~[O,J;)nPêz·]1 7 9exKJTw: oC0/:..#H SnK3zA%Ϲ#Mz1~"h_U^!kE}V3l[-@?CWt`c+%^ &hUNە/AAӔpѻhmx5h;ۣBq/IOE.jb=&I{*]u;|X&4;gAK&DYPo-=Dgu\X{$"mŵrۜ!$g\%,R71LS?i!Ȏq†s驀ZRk1 nw[Ƨ fC<:a 9\ 3;1gxߋY*3xO[Bk'&xvB(k扲0^hFʞLl0 ~4eOs)g WQf =i2P03yl;82-`p!w]gx|zBOe]헪Av_d :a~NӀ,A'Tm߭̌ vu0%|'<`ZEul4}r(bI-+<߶B!cd`,9vzrA{8EI50Eq#`%a rB0bǭ=khC>=/M: ES7 2kFEc ,tXt.RUخ4Pz' h yTFe\W.a2y4]?Ж+*d9so%رvnAd,_[ŝ]rewcA{_<kd }vmҾ-}SFmK߉$!HߢL}Քx2m^e;:EUQAVφ 'ܽ)Y|-urrOMo*= $xb`'̛SeRHWbMLfCML8kp9dgv9r§Rd `]M{N7RgF!{;(Td cE`tm@H̛Z'A67<_ϒ*c~kCB7oBgCn{xyاVΉZ,>]2¿bz#`rC/7V6Q1d*Yy 7jۭwbroҽz6"5CUSGՀ ]S'G"8OG[eM(_| @@( K1e<*4 r0ey<4@*ϥ.*'cfq|]5e~T9V$p#xĊk^c4]vgX o7`MSݞ2kXz0Rl^ xijӸ}: Npd+ b+yg=I8Z|uia(HX׼fv#$c. $U^eW;vEcۥ^U_'OYutB`x6A0 \8d\hJ(# 3-*SO̥]+0[K%䆴#QN mfJ8%2753 0>",Aݴ]Bp/3PdZCSg.I4xvf]"t  '.SX%`ǥ~?q}apԌᐤT8MtnM115bO Lp T=hf>h ?Ȑy4╓d3%?Q,|Ctz3!I݄ -A<]tT;4<]#˳+F'Ho8Tq>cO+ߏn)`I\kћ|afP}&Ψ;npK/p d6 ɼ\Gm[4dܘれ*/T"4[$^AƸԉ*Webfn8,o/芣&ř11ǫX >-GNGpʏ.@c`~0@\/ƞKPkw,<§}[Sɼ`7k+GNLZǿo|j:gxUTՠFk%I5CְZ?0b(G$wd\!mPWj޽MFm\@܏&#~Wa[ܵdw=M*@.9<lOc#CثWfBUKcHE2R4SairViΠ*$/#@EDzJn6MB˽˗76W粣WW nSqӠ;? #>љ8v`G[ MK /0D0l: Tܝ/*3 KPPpnK2Tm?jt.4B}} a+ekP'D:2f:U(\/%/P(|G4jS$[Hݫcة'_pRZbb,/.QeF^cB f+Jřd<k&DJ#RegLᕥ\pvT扌? ѧmzD:ah3whtP#eBwހ΅;L̃> Z#CEzphK9K\zB!B&gx쭈+62w2sM <2Y@D+J_}Fuh%kv\m {Yo)*He ɇ*fHQlA("{Ŗ\I2(8%>g_# J(&`[ioi,3ogn15VK ʽF, g'/Wyԝ$P8YJv6l-?4Y D &f|<*QlyvRcl&_{(eI͔?pK.iF*›B&kPP Z~@iPWIZ?^/mY֕IoűP* ԩw"foT >K,ou VFڤi)df3)q9eҳ_7v# yŤ[= {Px[l﹦Xύn3T+=JY;';Uhw/m/mYJ޸!1:󜓆0OFb?XBVy,%~A4glc'g7)T{cbBJL5S/g1!V5^rֻQE8FSޞ4s9shw+`ب[C.7iꉖhKIKE(UKڡ,FZX_?y'XCI+S*{c\ sT]ʐJçTRGv(Pn`N/({j ݧeE Q9]=d;{ y:mG NEC 1ZKU4_'>@VV~w瓤ⷲnGR4҉ ^lp5dz]6gJ-;<>!v?RL$a3-s\`ƙR.B7\< t[vG!a[ǰ\g>lG;zdBoaYa, ަu/ϭK7h?T;L mtBκjN"EgMP{F>nb <xXS;RV<7@tl=. Mn;;­x"Kw8$HZ%մY*~!U"PjōǿmlR7KfUUA1]pFau8F^&tၐ&o:[o|_PQoWu2Wݦ(FhH2/1|M3F.=A7ꙒFx39ԞT YI%Im.ߕ)p@j"Z5-ʕ\AX \`hɆgB)6CtA28K>`UVi/Kjo;toy+VC\k0|٬*&sqnsޙC>{^V+9sȅ_֓8a^ *Y`4sה8S';4hl!RL_8@i`@hN%$u:c2X /f(¶)6g| 띁U֜?j:٩Gi.b7K9U{D$8 Hayz<2%B{ 3qKO$U"rs@崈RqTW2'$\iқ1+p[ ֬Gp qˆ Q.;O"GĦGj*?"t??9)x kZ='1iY 6x35-EcL&y`9rdKl~qǁ!ecVk'v#@o}#]ŪG~nL`+~+Xx~6*bFZ2PW.|ތ+kOci_ DR&h2T{Ӄ0nNkU1@&Dn76 @K O/x4Ĩzr;>̐D(Tx>p/R"c;DZj-lAWP 8IֿfkʢNBNc k7O,jޞR< gZ\zm{IE <ʼ<:983GjP0-Zu~P®̘\wLɋ;.nWQZJ~]q 4EB4 T={䮀OH**>k`16azL0ɫ6#$Uz49w}r T1- s ^X"%\xcaQ5^Bu7~=\-Xkt_bQP bQe|N3Ÿ$M8N-_XcJDJ$cu  'w_ZhrB>մFL =,VUܨ<)y4-U] / pC>{:ɒ#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yrۙ˲GgX:^%~%F )Bދ >e~HCҋfYJҾoX`fVu ưa)13yo Ƿ~v.?"&rdnG_h8;+?Pc;b%e,l'^il2.tr '< ԕ/l}،dzGgQcvqkaymrHaJG\1~(avBplj]M6kVp'zo;c-/7b SAgzjY2GPؑEj I kR\QwV?|պF~ԓ0dbajWH4[z 蕉hF3-*IZV/n§Q!Ɵ9K7-$NZR|zٱ?^_ ƩmR6ԃ-mDw9H?}cf\۬9UIh$NU x26(^FE5{N'a%~Gug"C;YL Dl_!ت/ $%5LU&BUBыX;u nǿ:XC0:[۱!)}o >$+y`qWʭĔ3IVUrt.J^&4۽ѨN]>>CB2d0IXzp`oc:ml/},o)I[c/ CLR.`ʆ55R,eC+ZU`l~' m3]uJ21Ra+o^F| k8gt(Y짅_j7\ݢN#!3nqfI>  m>}2ݓPhwJpg 5eLwEý06`πA%0 o|94 +r|iL,zmJpTja6)]!9p9N#KveWL+}jE!|V$- 4=HD[w~WŴQe*0FG?py3}=wWjeq]wq>f7GV(@,{)W!dcXHhmd5 !y8xdO5~u`=N^m"v:p"|; IJ^̖OK0{xlh7*AGfpxTב=^]ʐǹb7<ޯ&~ /X]G˖WZ/,Hy~ͨ:_|F{>^mZ`hjLaz`gF- ؕI*Bizall#T"ˊFwݶ1msϰ|~;d׃rl+&fҢKɂ{g7偲A˻l^R*%t9dO VZ6QhnHPhfeqsKg+(*frQ@q3,֦YqEI 5uFe>8N"UYTI 0R9QbY|g]%C0m`zFω}eF&VE=#Och;:@~X_:r;t$li'~W<8X@j:{KOA:e$yB$w(˒P;. F13QTok"=:j"jDiINymQLQ|ᘝB) 6*TT yԏ?r,.[!;y0z0Y0Wu}F։\'s;Pa{ _)d%?TT P4cٝBdTkȑKCgAyP1ΖR?8D] v-ݯDV^-`^3;qe8Sӵw*ۼNx~%3"hʬr~y ı%B$TTK~Y}Eĝ6H>2'\t}mw&W*!J?%g^Wsl"ƯE녉|$eh1!QPEx&-1C_ oi%63faDRqpcy-)"X:壊n +dMwǍE|#7ac[(>ut35 /ظy!Ƽbx^)?MԨ,dO oKjv|(#GA4.G 3S◐Pm ҁӞ2ԆD|5eSˉj*v>o)a )~INxix2p|&w7{]#ȶ,}N8d+R1ZLhGzb???¬"yZ3R|ʠO.K:*rpXT7F ey^\ݝFC#dd,} G 9ؿl6v*|Բ7:kE6؜JCE=zPD-l{*CN\^rR|!LD|B#zvKR+ϗRxN2y 9 5x`P YT`?0"0o"q言ׇA2wT̕:]( fMZՃ=RHH_ `͖Q7\ /\i"@6S L ۏ/T/Q_ek:`t̚!{oWM['~$At:J&&݇71j{=@*{[!tV q4J&8u7>׮66}VMmȶ:āXZH>qzp3K}rt~y[PG P:Z^4DC&o 9Ǜ+ru>m])Jñy$lyz+61%K jXj2e}ys&\+9]`O$3>65Q760n[Mr'}ӹTam!S T6 %Vm=_- B݅i@OIw#vtFѓ+{"[nuK){)=Ӫ'Zo4eȤ4ur(P>4o~m w(b-~_^ EPbZX V[$<=9˙wi74q\%cIKO*-@-RvڅlP28Kj?$*\ fuDcuf[:!Z٨[qAXUC u>Xamܝ|al)CU.S EA*0Nm }Kct w[% 72C53S lyh'-۸P> I?XvZښ;[wU=j ~ÚM7#=`-,i$0h4B.їzl,6x/7c"t*zHP[,>' -;o.WHTEW^˾QZxA_fhJv܌'^SQ y*zjN4ݎcO$N y Ӭ։Aԅ< v km)v"H7K@fwDN~ZMA%V|1dA\&3fGF X| }4N  YVWAU7gF]Vv`Cabt1v{ժc\A*s ᰡGa9-Qb,.[.mh);%uw^KR7j^h~IPn'(^K{ChR\B^P:hVp,$G끥[L 6lɕ2%,kR@SQ #CNJLÞJrQm㒔K5yy' gWRR3xIeu#?ViY"Ms >S"rjp=@P &K&/7t̻YW]"2vq͝B/rli;uLwD!Q"G:Sv[4HNI #@D [5tb@|gy%+-]1os7(6jQQ) 9l{%nyqy;PuBLdE=k!^Ȇks`ƾXgY8)pE`ک%UkarwxLX2Fe=NLI!!t IJt-d4S kB_ G%ʆ'qsa| VB?ך\B^WQ/ cuOBUǷz`r۳U2-Ep޼,mTzhTr\8fQ;`ϊi\Z[srzw尹FM4NmTQrxH@J,)ɏ*U$>PIdUmiK?Ďrx]"Cvʥx.{3ut 4LH,ZsN3d$;`l`| ш $"ф.n5𩿨34VQDגۛgaMlL:SKqN`#@ؕrT0x\&HYt^#ʊ6[MFI1H߯_9+@ݘ(K*`x ݚYs>:m:o!v,*8'kEE'M={}?8s {c/y;tVټMug6<-Jp+>b3%mpU:7 Uf(BC(~jD8V3~*r0ݕXrnj-=+}5Òᭌu~9@dV}{]棭 rN@4>L3d}HFf&]D=蠗&;"Ǿ ~`nNT?` ^68l3 j4] X%8Iq$!,u zh=5%I#.wԖsA<{|yΣo3Jf08]u1;ӱ%2Cҷu|}KpNMc3!PӜB~1t=MvFN#ƅJ!렧_HTwW;#[ g؄;ba ^jy JI~撚hYv&CL4"z PN!n?Z9&h!ѱ}<έoQ ʹ#[u3II3K *% @ ɩf̳ԝ[ `^ Ѐ?_9e^~뾫ue?y71ilVgSwf.uCvDuppZyŏyY3EMXg/B 4 "ƮJgjd ID)ɩS  8Ud$$H|k7^Uj" [C(áZR7zj][.qWv|0ZL,HۦQ+APQSO*-hYmZv%*c 64K [QCgoڼGp$=~+Rw`&pG_Z"w6da)rI9-[~8dDiR^H{J:(o30td/bEi<70{"Љ<Z)URivǛrG|EOp?T9_yuQGy΂|fxon2aϪpuX0\mCI$2tBvM[-L| 19Md$ߒy>qmH/fa''o~>'<|5mb, h0CLwf<\`20 |łPEX</OxHVW~ej7qY@PԠ&pcꆸ6 𘾨 b ( 8[#J8yR6B'4GcYPZ4äRGFGuǬ0ŭzgP\+A-$Kװr[5z^=>u+\Pp!=YXjO9/S#w$@;}vAІ˃<>xM/Ҩ1}0UD[ktoYUeECnbc% &@3M5I] 是 ;|t~=|V\ZsшR hEK[fNG=+gUq8TAHNR_РhZ,^,7$|l&|G-Njޑ~6lΛKa;M'B29?n쒺냊 pP} MΈZP,plxQYuPR ظr?t"zDEl%B>do.m8s{| |G}_#'6Llf,u4:.R6V-Ѵa% :9dGa n+Gekmdc6j2Ƴ1ߝ$*|3z@&-(rws&ջl9)!ikMؖcLфՃuc7Ć0D Xq<+Z?zUi^}+d[ :Qw}yLֈ&+ lewy,%H'223C_SENE}2"]2x<9\;0p`2V~̹Z I"qYD%FU+8\vl-c-2m1z@/]ּE7K58$%qw,ʪ(aIfsUlK(~a. 4Ȭڐ ?0eןSs6R-}/2aGIo1yB$mrv%a)&~u7@-³Q]SL! (ܱȏޚG?"wZJE@n,ܞ(\ 3@*i["uQkfɛ@Az2'\E}Cr)qjDD'MMEQ~5{na_qЭ|<@Pz@IN)J/.uDNj<\$,\:Lo9EU7QgԱ"?1ٹw iB+xaA*ڒ4kv,UU^țkkziy"NGV5 c(F8O2MS0Cʳ *&,SW[sSgm#nמšU=^) ߟ8 ls<>-H{aG[)EASa(NHLۘ` )D;_IvVK("u:wIMۨݝoOcԶiXG375XRX="h5SwbfQ#Rrmkݖ #of:[AX71 H>q%PU'աQeS08"'2]sbFrotB`ewo^Ln}lJOaf|V>勎.۪DY"XZ ʔ1VKEiΏNTph87WF`vچ\{0٦ϼqn՛aGlF?f2SQL_phc;=h6@>UxO,AĄ eyVTK)د"lǂ $ WPtQx,%AFb@`fL6V> gj@pr%rO)ρ ٘5q:ҡ5G3Ał&ib鉘] %_ 3R@Y윐Q̈2 JKOݎcCVY73xN~u_n0^T( R42 Ώ,6X1)m)Ivb/׎_ED¢T]b=+[ȉmDE3x>gypM7_,>s BHc 1􉓙mw[+p Cww9`#ϩi.~W4O vL'S1s2` };Ikw10n?K?Fa-̔nM~[Pɼfҟ.`!};ADÎAe>j!XCImzJ1>NM)[;T@0O޿V0ud,Ɏ2lM)Ho|פ_31k7O5DA7H2R<%3(xҎhz2a2dS):_hPW=ճl 9R[&ppHFC]ނop, 蛈RAg1g=8orh Q.J&V Cʿx;X 'Dm< )5dYԼD hBEV^#s<@>A3aYb6Ǩs<ԅ-GюG.3z5hsEM0sû1䏼cp7X%dA7ӹIFN Y DwvyNGDqKwT?tm~YPfat$ѷ@*Τ̫ 댚T Kk^G_A0Z(&];6_:='ZcW /ZM23 ~'({"+z-f-rUw :cwqߨ^ ~:`2 [,eA\pWJju]TZÿz1/ )Q78&Y J־6(_<'9}:ߕ h/ w%@# _Uz:8wC|&( P 57K?r#,myhXd0w]#O@gsR*˚s/ K9EQ~RD;9̵)y3yQgJ(c`Oi5X`T,/z7%XG\uF5C@ ~(5z?cq;V/@)wzse4#G>$'=y҅ +"ȹڙ3*&Lp MDRCjKh~p$؈ժޒb&7ۣ.Ƕ:@&ldMGR(Yz t]Zpk+ԔuZ M[OYP`[+?oFűlLc2;EIrjYr'bY5=l2ZP4nxςo $d;7<6+RvRvmecA |}>(B5O@ʌMOQ:sw_rDjJPD+I0=w("Q>dVV v)]fz=(w5LnZr前Fyd!(Gj$|=H` `f.!} DR|D F{= cWXF QhTZ_06> )GʅLi昵DIu\y^wC up% nfpM ṷ흯nEzw$uӭ TBE y=2 dN& OqbW!_GgOPU|ix^HBt]$`xyEve@ygnC?aE)>&,[g'r[Ձ[O>2` Rm9fPcȨkb>,?x}og7y`1=Cac%%ԙSX?%ŦQ;MTHɌ*e=I gEDn s\}B',.k$>NQ8ӥK]t>$I9†u Z<%߾Irϕ][@v7%r2j&=})HH Û_9;FBvh  nbF+E@ܦՀT~-zfEsoK8e 0yٙ } ,XETrh@Dx;VPd޳wXx:2RɝzƔ3\q42غHMf}G{mM- )ECzP! WAPP沆4a߄5l[>AYUz~biA=zkӎe)b+OG8n|Q|4xE:l%IVGrVy\*XL_4,_i5.`LU]D(pʔ15oo"3I"!'u2>n-k^OmҸ( \r9#rFe1`4Wx0ca\X1p!"$Sru${X1hwJoHB _9Y ':r"Rʡ I;%U:cLnRߧ>9E_Bct.DAf+t|e蟞:YpeZc ?|b`䝾(nM)GѝtW=7ؚ{؝$$fK3$ qYy)C꟎ɍĠCr ݿowТWoBH:L2 Zd #_B-Ӑ2|(sy3uRP? N0"RX|OY{ˠ9T̸:G%wk<`4s'E礬"inڂ2NouSj9{duxEa7Xuc[ eE0l'ۥDiJDEI,Xz/G5aLے#"=>CY}#u7NoJjN\m|zVE(2dhcYR'.EokA>Rbv-,njf^ LyH4uӂ92$ߤw/`ԶUi4yhk'[S8L9Ωi~a &  ۊXpvZv#gIu@U6CDpdk2%swn߈!,tK;aRf *w*n V`HK{]$F2S鄎QV`mP@1Pc*ba;j iGwܿϑbqTs‡e ѽBĄoF޲:RJYG3zyZC'{2L.kƩ kYj _V7-2V4S%eb?W[gtH,rT!^ة>t?g\&'>돩֣-~2p#?, Iwt߷*I J菰B Ҕ,^kj\v i8.‚cϩ)GV4ƹQKk5b[H'&E6|iɌa"]|l>Yf O1r<ܡ,.&?Ae#:} "N私 qЂp#0q,-/ĺ탏n]i*9QvD]n1D:m jSZ'pmY2Ol u:E[hL},S%rv漘GpKq>?>0ຽhDHK VphP7AQd"Z}ػ yxWoQkzk7y׾N^{*IxSAlj<=\s}gr >it@EUr&<$aI+8 uK֎~"9i<9pJ`$]pߥu9ӜzzB?dtw(%K"Wun>i\@ISQ1Ʃm|`,s).D4ղ'JsUI僸72{ ?o mܖlyb?N LeI=X*~&9}2rc*R K;Q T1WhdNɆDizvd.PϢG6""y-992kt5䏠sC_ ]Q|SER] jSQC#{u>EKvsYqu!KIHR9nj箈!2Gv/EYqq.I7p[&'!0j)-u:Ta*2ד'#qR&"RYz`Q'Jp."plR\aZ{ nV QEҵW$ؤ2F˵wn۸($r yA~ƒdۙBMcP~ÎJ{C^ ( @ q]ކT=Xte/f{|1`*+\fkYAL8.J ]8;J(r/'̱ 5/G JK''ÅBR`lr: *iIZrCi(Z̈́x9tP5 !h?#穻62_O]7OE}jtPn=ŏ1ZdIO- ̛k`x^.-ۼϧY(,]t{g]' cH/@Ndq2"]a;VI.5#/#5BFkc_)dAp :`b(,.m +^.9&ʣ$gaOE)t?<('~x,c3wmyS~*Ve-d^\ƵѾLɵ3`>5tf ڽu C9f[,fJr|*6k'Lq~71I)݄jAiC]*>BBЧ/̠Pm#ΡkDzMC9t61b+kY# T0s:3Um dJ AmBb[-yt#a̱jɃ>C ][ =/( {+/Ĵ}`9א%'N-*&-[ @s>/JFGRa87Gwee=mdErESWGR~y" ]wu։FA(. [(}L1> HcW1o;-Du. 7[bII) V8ȓz'E&fA@Uf!'9$'1w[a/o6w/'sg6ksC_CFN5tу(p[wLD`ѐ؅u^S q!cp=;g6"w_(F[]1G%80mQ1(COrc6߮VWY3Pk5| >4p.5ڇJ d9"LT5ǀn$Qu*# R,sxo)PVO% L5] $( lkBQ\ mFqhSU"ѬQ+62^$wJѾJP nOȤƳ<7E)E|H bʷƎL*ɴqk72!YgFMj{Ftz}M`%E/k}M_:^Ie}*eMVCq!d^uZd n524D?ZJc20f'y@!L8>+d8eMbM5K "R9"K ;%Mm|aD2tc\じt$<4NT?3 &$GŷmQuX!Qղ@ᩈ{Tl!TY^i`dU `ƓXoG"GIQm@{/iCUDau`'C"1>b\ڢ@kjq./SOS=bq zmHZb>yKj D$5!VC>axjUcﮮK[۱㼐lq|~;$ë^ٚcKHi[.[v2AV*?0@q{h=lZz#ƺZDf~{;̛{9EiB AJqK=4qM\^AcK{u1z^FR B=PGIB0cogE9޵wRdC@B^""Oӌ詨d u >*Tok_:>hx )I 0f;68T dZ!tY9:bJ=5@):2y˷8v|Jwւ*{aTB*AڝE|{W?y%勝2c, :b\K:g}IKq*ͼ]+S|L@<`mZIY2rL ݎ u*o8VǪ96-mm Hq0*)ԕ7O(eb)grFxpҾfk>6!CbkىS𫁖U>qwɸM"P!Hj_.ȯq0eoTaNf3D; D&r¤-<.GF?xr:!obt`e しH;܍MP2 !zSIuOώkAU)U50 X^ k l2SͣYq_6;dUU?c0E/R$lυ@8R @caL.j&~7w#ME18{5 -:NyY+6~k,'Ik'(wBfAopw  i M[F@7܊%rh[j]fgWfdeg&ezY5g+XyqqͪkRmOzB4@V oxdD蟍Ώnn`";'mD}gQ֠Bn3=|MD Kʃ&T~ |+uғ ;T=Zr7C;O79HDlD~'!'6#`2`c~QNJ>=rR[o@ŷ)b}vIb9Vjl @cJplj%@DGAb3*T^,(ZjP:Cӑq\'HVdbDCG.4-ݣ =27i[Q PaTBڂWyc"Jw*r+nbD-=Vl;kI YS.1/%61R5=$Gn#谟î{-j⩲;O{9[ɶdX ym4>aQrøYViծ,L{1}giMoh7H})4W~nJckV6Uv)kp\=?xī,VT,]E7aRjcKÂ^*HJ.(Hn{xx(/⠓B,Ŗi)Ѳg]n ECAŠ)&~=zz^a ~_*Az)?W{(ʷte\Rz HZX s: }UMNbIrPazV}r'J Ǫ=>̕ܦU Bj[ep`)P],]5 **|7 IR%РC.0#DMig ? 3/&zGnaaj"]$sz+_7mF$GQ#&T|EtThXdD8Wǐp#Q߯$4N^C)h{Cڦb ty}}྅ .?*rF/]F[NU( e2VmZ_R +$_&XrLWh*AB+t[Јra* oJs8]Rݡ y!ۘS _I04W# 8aapӠ5ϫw3̑K7H.52h]Pn#JV:ҽ s[ou F [q ~">3 [n&pCqz?#_KYu\k7&^M:,mf ʢwEWz`B};4G~.{0rj;2 _\s taYՊc-+Q2Uφ@^(^^jޮ`˒]|Hǘ"P6˟yMjva,Z=JWҟ,3B'{iZs D.кDʷvAX\ M8o^۝C{ko2@:!akax T}hp7_[7ĴnMk5i)Ar+WL_+d fڄ3?¢a#f/%%:wm W"'r)OtʾR5# ?ZUE<= MhRvHٖM<8LNĈ%]eVM9V;J 1=}W,: nO^Q ǦzDḉ17K^Λ#hX@sb^qJ0&o$V()*ZUB 'A/PG.z% *k2 QSZNQ:ϋtjq%5N0o_yKuƉ(" ;UV\S4 E ĢP~.#d:T2 "ȉaz\qSY3iic;QkdG}{ROr*e+Lrȫ|8ի|рځ.255&ß?iѦ&0bߝͲSse4(j[xx'&6#EPe '4_i@/9NmE \1l^&h~gOaK!Q_5Ď&LBA?vFrUˬ"ڬ߅5֣@Un] TiS*?{i"<.~w[5W@ 5ick*,L*?.SDSZߴvm:%J) )j["`fKs2#giJ:P9OyfRmwv4TM+v0ɳm5}d?ī {w?>0% xi6ƒ-+&79Jcȗ&[Qֲ{/ҧZb'ܱj.j0M} V)D-` 89Yh,}Ẽ - >OU1Rϖ_^? $8ur~߱6Lܳ-z-+h@6cyOE9W㖽?oS r<ջQ[ `{PmI}Wu-faxPUaS`rK@O `}z{iA&H,Jw =nVe[8uG.n`Y~B-Ԡ5*zW(rF?JVI|7"yى_-$%Z(PaS/R8â8g rڑ! HG[^IG6n=Ƞ kH3*_rjaf~r "T[aP:#tBˡ#вqTXT+ՇRt(W[|^y?_M.wg"P <ʀ<IO3 nZ3*01.c;ÿĴ=uP'nRpUMLԩf@'Rj;Sc$m}d!3: nߩ ("g GU8`;MQ5=G1=ICY0zϯ)N9S6&V,mx 0o. CW1H;Y K*&} ֳBwJݠ.m;9TqW tD4Nܫ,#1Eg4T_C3o"Ӭnd]< ȿ#0=I A+-=N(W| "LZBY%Qh%狃hU+$^0wQ%g}ԉ^eI*$I{<\ЮN{GxJ3oW #J?;DtL B2;MCb]!-(YB}lM0 t2"Y0G| )}CShv}{Aoe㭁D?$0\:_vCDxsqx>J;UyhtIs׉zRUz=&ho??J׳D<]"I#%:% +"8}Hʬ/BɻSP:SZ#/9:kwhja߸ :CȐI39t$u$KpaXTd/=2T@-D#Z#7Ӑbrx& z\-ܧEۏ&ET|QZFAk,a"32(F.Ao'c>`NZ1&qpǣFNWjeֳM Jv-`ޝ52ad0U_Pabk/夊"5>e 7na XoA`ީ "r:j꟢Tdևs'(22SطeueWrjq8^iP+<x;`^9aIƅD)5glv+|:&ߕ߼~FWVT|>p>7\\zݠdxb':ʻyUa @26DVT{C PM)-9zɂ3r[;U`j-,v΍c%G[s,Ey?ֱ(Pj@Yz7$KhP^ӷnL˛4Ջ.5(a#ַ$vL -:n:dp*5%i`O~6W]LٽY3d/J6>|Ɓ 3b^6R8$i3EtJ1}O(D%e'l 325j3c>G b)t*e2)7L{@Џ62KS=LE)ws5xĖuL&dRR= tO'mJscCv~ nWņOq{Fɔӳ6C Y9z@ȧtq$:q dp<مi@hx^ "1UVXEpޓe t7#U_M JXgluJH*zm^hQhǝՑo#R+Q(OYQ- (X*h8O渉!8j"wY{& bOyEZ%epd3;9*dȀREEAreB)d(W5>FjvÊM`YTRWV1CO“'ꍶ^;7*b TVɘj(iU mcu:hT%^ָEKfX!dxd{۷Hr~k܃4L(/.hSRbN,-ȇ .;o .7(~ 3>·Kf#Lm^\cnN(Ҩ]ŪM6qBr]E؎y7H((ldj {V:&1g-1.͓@cQD3hM|`Gم.1&NdD&x6õ'.|`{ R+wFbaeס" A߫$C};kdEBϔ$kwUR+wU]7tF: / v.V'/YMX9d =ş!wVsmuSu hf bz~)zzR,1t!F,GOnA UfQ?[j9#Z&gRSaW)9&.z$vwgB#w*Y$5!#*aq?S{5E#< d;|gMV`zix FKs Mݏ x:qz~~W۪>PMV@䮂:_?g\wC!Xm'5 b] O|>^vsC%Ch ,/Hɼ쥓 ҈Vf #ӑl[ d+O]J ɑuz^x8)w|9Z)^'|#>$ZĤG}ԁHyq5h"J[;8> # @ 涡|k,=/S1%l0tKBo}4/ט20E^~]i? =8QVFŵdhƑZ塙E@g# Q$] O W#j-DíA0 qG63K oŌCC b;Wi--fUv_tqV*e+ni;gBZmX IDi%&A% zKcii˗NPFE;\z'YotVbZA%l-"PeK-:Fj#qB"22{MqY]ښ3!c)8kGX*l-.!Fku`>F3);!G)'_S&~Ӈ}-LDuQЊȡ$s>YDoz<"~O .592jz&䩪!~ꚜ.F{ͶPY$@i(vB_M$cWIByJU2%(Ӻ'(+8ȋ?6՘ܼ?G43 e23N7N L>@ѧ/}%k&{*h]oR(}A{@F@d@D28lvHL٢0Ft= ;Ye ~^ctKN`e>8Z+QJ}"N8-3;5pi2 (7T7c`~Yxp4/-*v]E슄)v]%fWZ[8@_11qPiؤɡsC-%Zoݮs٨4Es#U*7FkUhDpE5֑eH_k^ab"pA8Ve"%faxoi[:I;bx^YL? xz[5)+?ig)e'A#MPv}=܄[Tٸc-U`m*0lKwԿQplL//9NKZW0W{LA nHw &xж~SOlpaxCH݋t4O2l~>i\CkjgMˤ޿l<`vHRn`y'2 SL1;0j̒]jmFBP[>^7Tۖ5'l>tܝ#8F<}Cn}JPc! gaQ>)pj-1-BV}dV.62XH5O82?j S+@Zh]%I~z)&/╚ǿ<2jpKrN>w>^ k(7=Oiߎ?ǚJG{(e,'l"1eX&!zɆb'3oB3 n^%4A0t_C;˒ޙʹrQx "RHPYܡTĥҘI/3Z՜P\t|>^+ِC!i=㏎ 9P^:ҷ '}ppp:QoN$e w;p˲sz#,.c13L*:؂B-+8B7`M -93LD6~aΆ?N 87Vxת1핔V,儖,R1;?GNsig 0ݨAk.],}X+6f_"PGo\/R(r)lvZ `C!@@i/2R ;T3qQ*/{JCq ma\~a%83c/ yJN}ki5+V ?vZk GQP;N}# =U qpj r* &Sm<"6GJTp[Z8ϊXmy/թk)Y/K'$4=E͞ WnlDz9] Y+@,8!&a|p4XcP:&wk9Ngo.b\%U!3È0C? ߦWc:5Ԉ@'1JjZf"-2"Q&T w6@⬍h+ސ~ )V%ޤٻ$0HM}P@boỹ#-"N"].Q[XQD'o[Z'- &J܂Akbo$唱oU<#=PJ f/cBY펔X07lz_5&p+rH@Ql%R~?V v(ypIvԆ@ܻX~.Nq x$f0Пl[l݁Us1%&,ѐXjdKH6|暍(NkXahJ۠FO g]twF[IN'2|UW bIa&*w6fgHgސ #'ps@StJ ϤO\%۰*m_ͅ^~q) w)·*=3,`)-.+4gTlD9RG!N'hjofeAO'$A- cp~r(_&& e\DqkRn_Rr((yJ0ғpx-4l~dçGݎ`0R @"TiU/կDvQ)74R}DLѓrs߿_ 4fJ]MQ'u9`>dH/aŚT'u$ңh!C2봭zIF KMs &,1L׈4lv,}ħ1qȭT>\k/Λ|$4ve{nJϺ;BLvh^ BddAfD?LONK G9A^YnEO pC'+S.+ > .h+8vfԬEENU_@zd_$@A^AI/rl52gK S.LJLZ0Q &ՒS#å[w J_cX0yͯvc*ӽUx^ 1$V/}ʉ1o?bІㆁ¿tWoI\災?Dy4Vq~^ga]HX%8C1~ 7e 򈀜'N[2wbJR0H⃓t $ЄMugF4śP K\!1 *QKA=8 &ͺ\v'ƌibM丷:$P\ f*8*˩#JX5#PHۦ) C]x/(ƸJ+ŧe3R켐PS9fGIOSR&r"Qm&6W= qs"?e!EuZLP`7Y } jU? 1_)2G+ި{Xye'gS6!f Uӷ~s:&د](g+˵9m>B:b^ITqB7 oe)?>:$m8FagJ>hΙv9TGM- ai[ [H4}w3Dwt(c7i=O6h\_Y3 k $ h[ /F;/%21HeC"D-[J Ԯ;es C лI iȻaؼY31*ճ\(RIZ2CY.T$wN1@Ik%9/_lFW |o$|,+ >^;ʲꆢƇlXg"h[[ sV-\=M7{::`.C9ʯX1)6OiDkK/0品%TI&҈Y W#`a]uyB#dL9Я˾WPf&>фvgܚ2=3VjZ;f1Τ V6fHkj?#V*c[ @`W|/{hL%I*_;"ϡ TY#z&YN%3FOD"|%׋rqYAX;bX!6tq Iwҥ$;sRY6%W`uBt ILoQ*G龊({JS~ LxwέtTtNl=Z]lVᰕâAJp*{_WSo!t!*8h d]pL4xdO͋DVVK5ZVNX2CrC}OikU` _-eGi,J]ZI0XQqLyoNptuwwJ* dϿ-9]176g5{1O<IU x&hLﴄX _tdH'_3p\,}K:nܕuskL.&a!jnw*/,ӌ_8!׵J'P_f:K#NAWǠcoFYB4q:mtAwn1';FK20G :[! *]ǯ,l l׳3,CTѬ85ln.6?k q^쐸3Wi-J_zR+ZpGF#/ԕ atfX<Ƿ+)0bxgI rfPВĒz:=rmffv&`s/҉ ڞN^ezuee+ Sn,0x8PjP;"I A?'C^+c;F?cٞX1(b7 }Y( 2,";V*P>ͶCʪ+D}I˶k]4/n h߳.Taɪ0`ΖȖBH.$^kȂcb^.Y2S}1@]+U'Ii*ZM$ ݥo|ID(-n7~pDYۻ&ph.ļu *UDaaOQURLe?z.eo&w.ۼ_? _վ$'ui2,?( cE21W0_DG+6 k;#mU!13dv 0CYJ%Uǝφ>G>DLv ψ䴚3R6.t[J=0M1ophRTltCR"w E.N *R4h?SޣTXv§2&~[ ٩ !g4,^ǃ8t!i W]qtN:st!mNaTwlbb1h1N]A6kғUh}Yy'ӲIZCt\Y@/kFc6*npGcDŚ%i TkRzI5)x|xq)B_Ƚ>-:NPL YSg3 %T^.?__c K39j e"/@s̔'^lc^VyI$7M/H!j|_;d;,?/ vɸ VIwJ bƝ!,6,7la7]><NkL8h2FeÏlKyDN]eD.(uYɍ@ ߓHЅT2#\wYsOam+ "tWX{UiE!P[u6p_Ę%@: !<#J3yb}I7|JlhFEĉQgRWxy2\F|h?FsS]&Ŵ ) CVFTřLa4ފ7#rt6A VC!o8J Q]mnBfBz$8K7/-j*.6&,Go>ew%L6?SĈTa)r68d)P<ƻrxN܄-^9h'Td&Ql-a<[*g_6GOФOW;D9poZxZtd֖yHuD]⏞NV͜O)Wd=B볧Jmَ!sX1xna?-1tXAj. tZ&Ԣ5o50F`U\G#u,p] 6M9Ϊt=#qR!oUǧ}Cp2sE -֏ ],n@FG%bw>1鹾0hcig9cU~11KHPU@Y9!Os3IF|VDj+:"-kLmt]ARՓ \ `~DLl`C?BLW!uq"oV௘@DpJdKH~]1,i4춲8J9 ҵx_9R̾Rt=z bN7V7`?@LU<]2=NaݏsD)Ę_q 7 9?$%~6,k}@VF ES.CU{Qq{^FW!3:*ΝT|#-$SZdHQܨftG31T_GuN5P636 s_אe`-kөEP)p.e?z(!F̀%Pw Br gtac龜%.{4{߬#\\MvGQ"? (4e[qS~BSg™C#-}v<%V+=(|uo<,rMjآ t ^ԶfLrmnlC͏yq1' [lsu#YJ8Rہŵb:j8 SnܸL3W'?ﰣ`?ޡ dO1'I{Nqu= .'귐M-Z{#'o3A*&#Y>$({ߜ,W֊8; Jp|N[.eD|%[ٳw&'%.Z3T?Ig:qOˋ %/xTdN3;I,]0tsJ3`1˾Bԛͯ_W{6VghXr10Y-_vV;p3D-}OpJ_S:Z},|V%rٱ8U6|J_!uCMFܝp 2t${'~a=[!v 8Q7iHS$ KWK%w1& L۬[iQ׊ tRocP^>¡F6oOS 7 `;U~A)I2r[ØgrU3ϔ:+z_ok/;?"C*)eVj'WHdf$wQZ:*cs ;)si?208~nlZr.1 8vhOu秌RU,II$ wSTcۆyERY2n%#B[)7 ~2s/g!]ʍIԾ=xb=J{"$/igRf^2SHnCL_/Zl'P9NIwٮGSxiRu,r%ـ=yv+}O`~g)gÙ"o{fIj9?"T)&ymF 3.)$%!}UI`51>(“'~ }.6Zz\@sÞPY%h[e[V5$CqSگ(j^|eL50 Tv=DP6HIs[zz wCHU# MkPZ"0m<9:hU'6$g#|MLZ}CHn@pG4nR`Ix[ -ҝ FM0 we'r,tnw,Tdr4}Z( TS u 8׭ÁS > ` BΦt 枩?-X؃Z,k['9ae+snQx_,vj+=[b}yY% /q4&g s<9qO.}!AP+lJJ]j\ѦٮK xClH5JzN:W},ec5=?M_r5oxx OaLy$XyTO̰y&HILK D~uO|r `Lee!tqj;iWUʓJX@t?7Owgrr0|,gB.L<+2 񛪔 (RfYCGyrSI&XnY 0< p+7o~w;H‘SPޮ1s0{z"u<FRзU N{s/m I8㼌^+Q,jzMvXC_؍` J[�DT"B%|$Xx X6~[7+HIt}ly{pba@@.q1t_< Umk[M kf<.qMx{jR*s`%<(UtbDn|*;yV-tO1:DWdT/(IK(m8 G M*AAqCGz܇Wvش.8P-h,vaW<һ=s| ?yei'(W_ *=qrELw) X͚PD2BBQTƂwCRצ]6zە#sr m0f5'!+Mo")Q! fTKeauPfPp[ Kg Lڎگ`u.MW}=>tq,|ve/Meɟ/6$[q:rԚU}^|/[/e6{G0TjmIsa{eWܼ0i [1#،2hIy(qRPExl@Ezs6AGhzAV eRiEۂb$nmc;3m<7n.iLh-[Ι 2)̠\b*8Nq駪t}$ŧQbX uQ-ٹF z~}` ^u^2A ͞>.gLU[~|FRUC,wg( |̓ifؤ[JM ΄,$ެ;9b<8UܾĽ%;q ƧjiI)щI: kʠ^ Aj mVjH}z@{ ;uǤQbK@MOlS.Gaa}mjLYylfÈ?"-Of -Sh^ŧVX%On?q,!*'/0u*0 ‚/oUW[<sMQ]O7~y;Y($UJA96{E5ʂDi" 7> )~-Nb[mL:#X y%sD˖j!hrV7<* }y wWLώCIUT\=juO/wq$q $*K r /o+̀hruZZ8P o8Ҽ/ 2qtXOfbBD~KS)u\h]<"oTxN^J#URC֝w9Fws2`RI%1@ZmñgA"w۽G NBDn6ʶLjeŵڮLoynW06G/B~"lLF/$4N^쀽zuRT3%싫Sb0X[!|z?E3i+qHq$3HZ/iay#υۼm@FyŰvY|! Wf߿PRF:Tj/~)#'dU=]tꋒMj!u Eû_en"Rsxr: g6(Ejwb1$&(c.6U>}'S/1_DӸ4[[tN[4aNNDoM࣢e{%퐥魋Lg)Y{+O/_49rxtmX49l QLQ_r!%L6r]F'J*ȞIQΒjB*yhonh@ZfXSNS1dWs(U&PSyyjQ1$B'SW]RT=C=Z jW[vx|bx(yN.q^qBSp5Č܈!xc!0KE&w)+=ê%moC cv-ۇ-rqYM2(9 У3Ɵ?%V_Ҷ$y ÃTF5KƦOh_Bcwa_ %3 ~w]h4?GBY/2ٞP EoKg0G櫵w®ȎxE>[nL&WQ?ǹ`/^=u*aHknZw.k@P2&ugS?cn >7[ wVY;{Db *=tI9u&V[wYk]mL2 u#[!zS:TjP˾|0K~+۴)Q钙Β;9VϹ,zEmlcPuyS;vyC- 8IOG? /Q!-ƏLϱ)0fuoɝ\u`nSiPbigl(Rdd;v SpAWf}eQvtxT#{3bjrm"X*C. g oj H@/cf^k+ß (m7@9|"F 0{Y#nƮ1py;fh "ӑ="ejx:u*O\3H>hTQ¼1 ZhWB&Q1j%Ȕ75N,,%ʘ'%e6Kwl& 6dT@֕Rx'댓?wμbt Mœ+xEf1a4wFcQW?0ǔ,]AZ0(]cO.߃ZΔ+ڳ#y&;9QځH㬋^X Y蜧UՏP#.#[@Rx@_H$N9[^u#r)~H)Nd (1`HOka]I3x@QιS4=bHW;]h T8)ǟ4aw0 [e~<*n$w/t*GS$Th!-NqrC&[S6ҙ2\ʹ/7B%e&"w5W$PrciVzW?:{cKw ] OƉ?MFdM!^꺈hI9` [s94"Jt 5*d̳qI!eOA͑5h"~b4PI NޕVG! */q vlp*#ߛJy0MK/CmI"9цwB܌^S R P'A}ɿF\ ʈpNLb2O(7sU}pn#%՜OЕtD@([ޥ$ex! nzHbuہ>. 㧈@aS}߰UB۫‚ߡۛ#9A@492 7դ 靵Rhqrbܜ7ѮŅ4fvtmhϧ|PG㮄0u`&XMk(|G?wv:rq=z'fNT#'~5YM)Uhރ̒oYu79AFxpQl9J@pnh]qEnp`XlH Ə"݆Kdb`7>V_-?AOwEQȷ9ƅ' X훳1<Yvb ]=(KU,pVaK8Ru:Z[X4j6QTg _8YNz/9۪2i8 ؀b{›"ba KDgW!n_\偖i/jI|Փ$N|]yeZ-tbK^ N'ڭY9qNWC3_Qן&J-zj,꿺뭑R3APRq畉EX0sQ۱A›_UEbL*Z8J)u| ݩ( }\ <w ?$K&$x;i{VOU\Z{h!7GE_Q4pwxwֺCM(,mtbPR3=$PrU2ܼ瘞?0PI8>INx.#2Wa80sJD8()cߤ!"E͚,}<[ئD'a6;0f_U[\:QuX_o]31ʴX?%_{`2F/xrVZX.(EHI1;;jtFˁvY o"#W\H}:=cuq85U;(;kjdk&K*GO=FپgzJ,˘*)1u~ P|\)}ocV>`l0ѤKFvf |z4 ͤhEf ,ӆ g674K%;|$8GQӤjD=<0{E1bɭI7KHr/JTG\`Nt #25ȊB҂f"/+GAxDIBqi7"k;8&Ej=`7&!i .W[>Ns|m 4_oc1^8eSzFQLGDC69[H$-n3S0ǃXB\]ikr.#L9:ű䝭8'`~W Q:=,.{ʦf+Gt0=uowFUSsa}<Bl&Z7z}fJ *jZֺ4jSJj3Q :#x 9|O+gB56:($EeH>#̀k˿j7-rK_Ljkj7N ~ڕ R*nybtM(N !Na{jN8˼MGx',{6&}q=Z5!uihWD:N Kcr- NOވ#| RsMs-3 Ǡ;:^v(P/}=kNRVkB_6~5tǜ_`J5TŗK;{Ҳ2>.0d^AMTEV '6m^gsy^ dM4~_ t,0 #~CtH4-dX9+Xms1lQ@CqYQk5*1c1yIÖ_| ^Ujhjx)YPQ6 tI`Kuv٧G:mNWau[Z̶=S΂!*eYb+G4Xww2Ohe@4hb%/:#3NjTdyd݁ʭPN!v_T#-LϑS:C*#҂!Y)X*Oᦵ0"&f: tnB2"[\X}rvZf`ճ5ΧK[pd9WP،Rf*OP)qP(VZdO:!r;;#u^1t<38+wdw>"Uρz(G&RE-ۅWĄq q>{g&qD+5݈f, :wE ˳XcwUf@Jhj1j;bnϊ;_p/*|E]6h'N8[傝L-(!&8c[όqfTe}Q琺m]j ?"tT٭qH؈Px?qjǧ*A%)|;ffZ+xb,{yx%VlV怯m,u>5quYPewmXvT5y\ЋGbnI!Ε]x9䝨=Jt' (mlȱ)Y4 7 uN`̳D'bD1;ƌLkPz觴mN57R&Uާ xUlfVS*w//s\nJ蒻pU Yn^[%5gRpGtd P_]mKS.ӈX>di磁1'L`*J kKƈ7u߶ͭMK2/nqf4Zw x p؛?2:tߖ> KEPkHln­waO]ԥJB*_jQ1= KѤ]^Ar<qy©xf5i~0VS,*;d,kGpy{&4۫}XGv8令+Jp#cf6ڔ/+cU,05P80*GK#?`٪@R` L2( m Dhnvnlz6ܓK OjqP;@_Uƛx˥(K<6kJaR% +ܒ<-|ʆq8](%$s3'lY7I Uoj mdJR|txms< :zO;68/YW`,4 ~<"=YO#ZOo$ Kutcv'jBnc`pi4-a u`#6?m #*4 Vrn}Cp]"VSu%䮨= 8vz=hٶ jn]KhSaΖW.I|#oYE aYKz#ߕgh*,e Iw`4wL/( ZgiA2h{T Ywc J)||>^*B=YV׀19Xj2_3[^] OAŷBCY|:I~qBwLxyN]cvY?X$j/fz4Ɋ\B-M}=v]t+lj,0\z#@_{ky!=Alibjʧ"^N=Vn.tNnM@J8o$S#&*\w y.D}jgK2>z&jւٞͧ of8Lg)qJIm $ROmPS-f*c/U^ 7/,rn@8,]`?#;nlU=ţx&˪i^h,H};}@*>?u"`݋Y5">u&nvPD_eg9[z7v)g(iȢLj'r1Qt擅^NC}>'0oA6qCl. ﮞ (;Uf11xvhgkIl'R=)G7(E2G3bUgս:!%EpNG)#酴)"c)FB2MYIe8\%rlu޼y:}mQƉޛ]gJ5 Bf> $#&Epo!kjs@nNC n0@ ό>'3MǂT)nNm͹0ަ(A!^)'UїVjM/)fӊ'l*3RܵHa8, -z•-lksl˜Mg$ыF@y⩲*ҲH'%E쿟k_}m@*>)Q!ckT"DͺfduWe bF,OU6u"9S+Vt7IdbNR&RA|?T=Ќ |aDz<ΑxO[mH)rG#*V FBV<2] {B>Blz$JO;Sa,Ψ$hE\E;A . b/ZؗST+Fdͨ$4 \&(ilW,66q>ࠦ]}*jBoDb r/{#+ ?30{0˽V3 e=_ѿzEZZA>k(/s0H'dիhĥ.Sćk@Ikcd}&\2_UgDQ-l% Z ncwYҕOlǜ M6TjSؼgQ}k ]-}!,{=D |1p)ZYSH3K5O _ blc|1Y"csLF70gIMPrܳ3WoU'  ܔlz9b@zf"E~B19i~0ŹcZ"АW\ ӚS5Xw.1Ő߽}u{ũc1醃xD֪\$Q[!RJM="?00PB*sWo?&ٿ P"*OX&RYwxs uk!R6?5ț_qV0G+Xz78Lj*|'qxyD@.*2-쬶d.4Ii?Imx,GrW0#^UvBw/w7\̘BR,א?JF(5/ZkNHik~8<6ǝ0lGuGs<&XUb 4+T@.E"jcXaM;08cOV+f{z~CCfQQVo0 2/!!ɫr@xuD&|DkDXX4gAWx/5A[II>&*P}Df U)Ʀ Jeݖ)co=RgG}p ,ڃ]@ i ,z8)?Xܨȁ^r( Wi" ׎5&z~i][%HT-^Ho \pvU̘TF!PO@dº RWSVQ0ֿB^ FCMxd G5lav~ > %W F]Q8qp3  hTY]Sɱb]8Z0w}״ l6~9/NH<Km!,4_ΆpݴdS [5oK=r^-Z`PS$ۧ#)`|`s$P2$՚xWTWgOY0(7aYЍ+N1ū‡ʘX4kK5<=WKTUXm@i[5@> C}L1o߯_=% x@R1^ wJW*ihf+?Aדօ;4/пe8HQR e%˱EPЭm,AoyK4k ʹ!HgLZu~DR!ILZdGď5͞ŏ_unVv_Hv \+ⰣګCtˤNH㍰\-pN Ek%ơfyv#mS^*].yǁk cuZH.c=[hȦNMl/1oC%ӌeȱ?'=bcܝT]?*_pxL|݀)s4$$Ӱ \<ԙ ظe/@H4ּ&݂gk[׫7ojyLW7QA[yc*S4d䋏X]i3?nz?ԖzrM, q ~2zv0bkpmyezחԅeԄT˧7*i4w9tȒqA4'ͻ3ܗ(mR-a.俛$Vc0޿|}Y$٠SH\cEb +hV-viܺצz/U*h%X2Q+kHj(\0CWyBH!ҦhsHsk?Ҝ.bf|F--ƵO3@I-L{ȊN1?Շ\t5e0 j9vç\DY6q7h͛&UDQ 2uO)z'×'2Il @&kCRz[|qk&L ǎ2*٫L1WPgq;H):&noECC.H|ޥ=ǷӞuiZZjk"c5 xʼnEm؈͹ ix1Wrp-=/8]n .Ï޴t3[{nj_o|h;.K܂N)'[]Ŕ PL"fm5NjS>3E"5&z.`,'1M/ȩ+0kmǰN,}|py/"ȶ1\z*_[<Ź;:qxLl0y ɬ|T}FAq16٩ P)K<sQs?Yr=N _wܳ!JW~\$A|TwV>=a+>5fȐO^+H?`#sLiū OQ?V˽JO%hF'+ISjIMz^ x's>M[Et ĹD}<^LgL'ǽlHDs.7Af«&-Uop7=I􄫀r,ѣ[` G:OiJ(t6BCWK9mNwvΝ]=xe h?Dsu,6%Phw9Rrϭt!kx)HgJQOAFXKm/uWU= 2;or~pnU12m{""\g=WR O{`W/b?jf4aR6,D]( OרRh^կ  g[,@׮ld)JpJ9ۘw`}l0?(_(EGPVf]9|4N>Ey yj% ? tS^vLr:GTy|Z>(@%db-w1wg>c+$ ^22[єх %DƁ*Q<n+h `3`r >8&m3_͕(Ma]2ͺ#ng ‹ʷp833ŝj:q+& "oÁHYtW<#U٢V z03TF'f-tcQQF\b>Js$)ԪvCܐ 咆|I3Bpt'|(4K,B# ,q'߳@d"MW.}`,/d! Fz8e]p[Y•4BQ-2%WcNbYb0=tx =7R+Y Y@YXaS#욅t큆\k_#!):&X5uC9@@5X}D= - p\WI͗GJ>U}˄"9_9h{ӁڂЯ9Ahΐy*#oNiAQK1}rSs6IΉa>Vd\/Phj+x1E%=9H-ƯQ=6p '/.h3☆B u7l!LhΖ)xARf$ƍ! ^!ĪPUEj9F~%[FN)=1{Q|ruL'>oѷQNC"OzZ1Xdws>rqMZL }3ZMwI=u#m Op#+Wxނ/ +,9U$eKcccBi[#jcK4ܸ]$ֿT&.ji4l\OUkLqdhk;[GBT(mjgI$W&,m;RI*OsH+$'FE@b,{gfOEl7p=rn ! rnrl6o5ׁc?q,1m3+.v 3VSb5YIyLB9X쵗rˮG&&=qjrPU ء k ("{u^2H!ܬFGQ~lކ3>EM/"Sٱ*ƀEw;X&iҕ7[wݿ:zM_%Gh 8fI3"97nzؔG1kYJ'4m['Sp$YJTkQZ2WbZ'ҁ9 CKpՠ9\iHe </IV!JX &*ӌOW/u~s G r)n@Y*.BGOsLPYtz 9]+x̬! V}uT2*H]gC%1m1)8τ(\(8_!\-}9V:k8>{ID䦳0Mnb0zZ hik- ąTk\0Y`W WYTmT+h7`T4ڧ>1ᒟԯd"7ʶSH2w0 <OmDLZJ(!r5+iUTj>ڄkiqLKjݠ?9p 'HoZ3k D87 ^Au!zT~Q(&I~2gb:AGovpR6 MT#S7 (Ϧg ^ʼnA1X()+eˠggRx #9~x^csvU%@B~űh朓\T7N,;Lu%ݥ9fL,S,)ߔhʐk KN*' Kjf;>$㺑_8Zd͝e2~tn p? >R@Y-10'F(F, 2^"2iC Kv8i׏[SG6pkbrZBC+ܱZdtXO4vO۶O'%޴Ï*nڵmSH3cpDd^<'AjDbxN ]85 l=}tV? wxC{Un^iƳJK:7~݅n+#0R  #Z#k2řȀMPkݯf $\<@7+YZ ty8Cy?pp +ⅵG6@9%%ޜޕ_hja~.{RIu'ԙ\xU2=zznRISa[B 3i7 5W~v(P(h?th DP-GH;wRJ*i`mvCN!*QѰBbY|яZsb."} -<3"l-SM;KU : -uaVXE} 4}G#[ P1{Y iqfۦЫҲCB`_!-qi0![X<,r-Z 5ݮ杍Ofp)}(*P\{Y-jVeZ΅bmzߘ0&Kr1ֳrybGd`~8FZcE@{NX[&~VUSpt&fj>T@LMLpSM:~.Daw>DjV\\ixdB=E0~={>#^ n};& 94YKKt\9G9L+_Lq7 .;$`Xui|vOq4aͮ;#"2^)z$Ĥi )٭vW$wEb4BkA-3Y̆)DO9 ̓Px.<)Չ}fS5@̐BgWF!> FwF؃C;bM;Wӈ`HFxeءہzL|1uąo&/GǥPIdnۂ/ gpjpfMWB9'tHiDzG ,7J帅,$Y<$% 8o^$3ɵ=x|KʐP'LuUsB%7rg˓Buv pc`2)m_s.ѠB l̶#47:3 5YC"̜9rGF}8F>HpXg+0g TѺH1uĖ%n0܋ӌKP,T-;3Cp]SoVfDiVCׁf2&Gpv fcE4 SMKjx3?6DQTr!-*){˂Uzϼ{i+w-g(g,ݣHYC`0sؽE &Jq*K FjHB1Z=._q^o^;RyQ5@Px,C` KΗMIQ&H 0RS'GX7H⮼61X]'?e="Լ|z<[7ۉ(5ֱq1?༞<>S6n끋y{ys"ZJ*TXZ y#:JۛR5J|_oIW +-@&2^z!gQɂؕ\تH50{z0rP_pJz?>~;[ͭ8!T5֣M*K$,孄Y- /2=MMj, >9uSe')U:EG~(|څM2̄3KFP*r]Ghť3^K+NoxK %dؒrG܌ GY,2ث8WhP2ǔ[/ 'ם$ۂs߅s_f<6%4$sn\[/åSGİovsoβ*pHuK=ekWݕ=ty+4A NBsfOaK,fqʧOо4.r%?aAL xe@ P1 |clkqIS*j:_9Nf UIaGD̓(}+|'%QE ]Ε& u\s(Cy]#]؀U$a8^zK5>1w LB !zPEsmq4UB.;v\-;ŧ@뗠zGZsCte>w`ɪbS~ഢS_.VC'p}jNQ7,Cu[{jP-C&@rsdE a9})RɳK3-oɷI.|EMpKRSQajZ ~0u@M&KH0ޱt0P'yJє+3K?L09Levl.qR;FRɺV K_dâ]N-Z)D3 2Sn~OO1`I)+I֌?}= !jư0 d5ԮB̞NϤY-2fiy_7(Y,M"|ɖUJR9q?J-C6M-<#~Fp)"hvz.\S?ƪ8WGt +̓YmU%32mav6kH~N?b5+wʼn{&y}Dj,s16Ez:χl:68k1!Uǻ GmoTFby,oh˕k(/'gha BsOUη 05Pt]lݦjwsMK\omS(ypBftaiiֻWrFB}cdtG]>h D #'yϱ&:6M=L12d,ӿ:6L뛵v l6y{5U(E9xp["%ЧXh#=pEu"pq8RsDjrz kvNWYORA+T٬)ח;R8*uڨ%i7Rn[YVA 47 ǾI/#)NH z1dZpgY/L`(klKךCbtt6:ݝU:H助x;"xa3=,Id3"#;*Q|F Yg攥=ZyJ(-nVXlT*;ɠ\> g;brf]peo:;aACK-La H_Og8*z׮= {cp1ȕE:Z7gOB8@LH˲ 9u$;gE1Ea˝DI#Q>`jcv׉5OhO+Xyk }Z %y,?USGVo0fzLNNߤYC~nC1"ҟ&?5@;6k}jՂNDlcvc8vI)[T|MPڢt4W Wuc]r.| [* EuibYӨ3jB{b`LZՌ.=V_4{͖5nݤ{W̝KL?c"wp5<+ n\5k4/PkzC}e;\0H嗲r59{%2R==߱ 0רLHuW!!6߅7P4x=2mg1?gyM)m(ZUya>6mms#:K 7ΰ"68BTbDҥ4 ;/jP'l~\)lK=LWzZٱl<Yn7A4āAaTκ)uHFٸi?N, EƊXv ׄ;olW{(JP{w5z6ʑ($e,NUݵnTiƃf0)ɼ :yqbbcaQr|`Ac4!Ȅ'+>[-#g|'̛hadtiF t dhml<|ؓp?+ Lk[9]LE_dt4arI90"YE,H9i3(o2 {)F OE/+k˲(̍XB`LDfrp,ehVⒷ!ۥѵ9Um\T ~>|ԳSܥ \6dĄހ䋝Dv܂4Hf}a;aLS1 m./瀨)}ʄ%Ρ%Ež^ T TDAQY5wr+kˬgշKU!*֥R# ٔ?Lh?EH,UOìf,p7FPN"9 &2yPB""jDy$8j`rHh&b=vhvd 8"\Tku)`{(CЁV*frQLa8%̐T[ZQ})k|TRvbpQIm ^\8AKt 0a\9Vv`CEJ|JxL-y3gvI{S-|*z2xt&eZf&S$(|U>ՀyЯAa]1P~Ab'VfWRu0!eȞh KL_0+|i-тX$P_!1 &1N?Eǵתc4Jݜ#|I7M!SW ohCre^gnn7J> gJaį\waэR UӐ~ZwXC&ucpJV3Ý(<W0<h^,~(5q{HHh|ͅ7FyaO9kg?wq|j|r z|ZGA,a[S+rTE߇&my~f&vo'g={UC ܮvzeK|EP%FRHurO etqƙwDqy$U&$̈pp 6yrw,=Z;Գ6XA%8,.~' "CVt LtkeDYs֚4 qjq3P-bj?B@h3`NhD!,B(:Ӌl?lI}?b9 AufDh0V19IdKi*nqy`hԞio|VMio8Ύ>f6#I*;"/OYKމTٓSǠ;Ct$a$,uzt,s,2DZ]oy{]?J Ëь^kUA%?49Xa.g-׷O-%tZ@%@I>:f6 vKR܄vs~$B"$|Jݐ@ࠏlzO/bbwi-rzYW;d %v˔‚,hhz;X|p¢JvG^u@Ti}I+FJ7Q FK۝ I:uyuIIG뮨d6 .'Fyy#[cuݔk} ~S2e%ݬg ["xԆO׀Y31Q>F;k򙌽|s=#|muˏ ,UX>in׸OwX Pd!1i2yzQKD07FmjrrO4f VsPFfF?da#C;l&uڸ#kloޣ ,;ZzP_s47DXM&_ʶ< 4%6xƞU:t;23OqG~pULi3D5<Ч5:p,@/U y;%YN5'oƲL-ANxY f4Ew+%=#0 ǺHm"/paӸ|,sc'xfuܹ͆ 4[w*w0;IN7(bdaQ)^'\ Ms7o9(O UJ*''MÐJ%p Pqp|5SpLN@i1!zN>oy{7r ¡\7mv?6K,PF(Ϗ4\LCHr@&K`_ KR^-]~^ҔS7 َU.愩uͧs !:BfϝŞ!Eq1&٬vBàˌUQЕ+@L2Zc oLT#B)obbPJT|-x ,/2L̛qyEӰEsNS,S1N؂kU,DJScr`)nDG;#/t5EHrX}N~!aWQhߞZ:u ~C%,!V ^0cP(5JntqHGe[S6hfM }Kד4'4 :j͠?\?%v5ylZgM.Gm2;:*p~^ {3zj-!1$twko'ck']8h!qn)q}?Nů2qbBn:=BSɵX(z(_lexY(T„冽g"c&վFbg^_4zMfɀS9Hfߌ*U[xP^ #~ 25ERa jpQuj!OuO6w4mb{-9"(D{|T=oHw PV{0¨T$FN/}cRO*O>\S]S㶓 4}ǒʷ\EevC؅tװ4\NUL\[⢛jIJ@ 7}ϸ2Y qD[X@L'7ڎ(N\e cUyBy( @w/uĈX15n9 *89Lk}GJ&JjUutiy&o92\|L)pzF!"մ=\6ւ_g-FCP -q%5Y9_h !xr؇+q6x$aL<:"\b·)r]iN+d1hlTk n  gPZ־F&Ƣeb!}$)aÌ>RD֐>\kqO>7g4 OouKx/ P M̆z^hEhÎsV>1cS3/ +&%d6BS0t@tHW/Y%/ &(w '9TxlbyPsmmlD"5'DBz3E Gl4^7~.IIЁoVVI*0.ˮ?k2 2.K*-|`6 w٥'yAr;g1ht6Z.B# $s ZjK r1~_iuc3" Grn簢`\L7),i]r8~`YèT,~:ڳsgIj֧I؋G)22+&pB|vpMGiv8d:6OaQy:8ch^;jpm\2T)%2}\̩e} N1Zޤ=(LhtR`yO1d(%[Mt Y9kȠrN枑sz]M"P:QǕ<XhEQEZ RƉXsd؄Qeu5<8&%.C fP%,\+_0M9HcE22"Л?jV"e2C.bajv'3v17.ŭmY,rNeFhO(`yӏD fX3Z_$V|RO|e_z-$Uhl >Z$bjjd2ŀ(ŚaVVn@D9k 3N" Efa9$C̡PPwnW01$z_ocC0?h_gڲw!udzH:ۦtAK>wvf[~EL*gQ TIG_p~Mյ6PT0\YrQb+Z1bD P٥Z;ٹQ^ZY'u)?4o/G 3VL A vu  aO\K#/SEUs^+Qjmb7Q ǀslr~p/tJ+O_ HS zo/zSPr0K89\:{8`%Z\,ctet7S^v6,]RghK,*V#1/x]Ey<޺ kɇ 9YG} "44t ۾1g#%#l?Иy*QY,LjY3(b\|£{-P:rDPD $Gzmb/M`ZvWʢX8T"_0#&Q8y;F#1`-Ȋ]*dq ɇKi)`/`)MyA^ 4J1:?.A<Ώ̖ ZEddqMܸT1&?M\RDEgT}?GVs blkyeֺ׽܃; AU@x2e ߒ=w7 {z I՗xaɻ?ud6쵂V*/Gm ==t-%XrEf3Kxnsxex[ óȁH~<И$-ͱEOphNgWT-hv^d0z-b:Wh%(,VCpk(bVY=7րeL6+YZLeg4FzS~cQ)`V^Ty3ϯ tehDQs_ߤH⧴J;"sj]U7 SҤmA<@ _Y}˕*SGY¼9T7Dr"Ad]? "KdP^q ,g*t;jZ㹗j&30tc,ұ8\D#-.{Fxc8n=3 c61EƆ)OcT$>T2yu жW c7EC#Np\犗U#>:x_T~esdn*9J|MZZD<KݙW.]IMMF#ۍ f՜2l̷M,(p-+w@w;Kh<6-aAV ЙO76\NSMJ+Էpe\wlk7  e̚d4`l4dL _i(Mz}9_d *+Dx:G7WM*k |́Kkm~TR Ncɼhpz-nV@'Id8tW;c񢓮58;S e!7L+L{"N"5>\W"UU*lBGm8IkAKHԯJ14NYtUL)_!hD(Tq,:sUMY-+ɪrK74AmW.-Gʳ9UgcPK[9 PIwI-lͲh[rzΔ$i(jL5?ј~mVڸ%m̧8s-+{:23 }:mqKOǫlKbS9tMiL;l  KLx壢JXcwoXNPS\2xx&sŵB26~DvI0OE(dd[cPZ[}*)$4o{VRyKt퇸:8W ]"Hb;{[@_{z /YCx@lk ݨ=5ɉބ<eMȤKz11v9~ q\*0~ 4Bg԰QA[M۩Gߣ\vT zG*_1.D~CxfL&rf81~$wBK 's(qW@ѥIu42N1S(: Y$˥($JN!DŽ~v^C[ {ڻUoz M'iTJޏ>)%PO\fۈ&+tYfʒo%&7nk1wZĈqh)D⅂X]T MvU䖓4x:[ҀSLPWݘpaRVs5H9?D>bg;Z?R97;©fըU8z_ `)UAĀW[٬󠳛y͋2@&Dtڂ6\zڬAXO vNC].㒶zL&"+n;t gc#玘tx6ur#ߤYkL2] 'v\ wvKX[/<Ia_)Qe"}hz!9SeQd -tf)q- F@\㏋+!*P{#J}<49HS9BIMEkj^;zEϘҜNG)}M7,Ohmf/.BPbT&LR5BT+CRI4bot9 $MJ ޔhJ|ty/RTMOqhD{Iak0jlE O g IkK*3D:\fIq>>Ռ<;5'I"]3x92N#$W*)}7Q׬ã316.GWꐒ5OHwNe9+ nlM2+AНgk&ukfJbDiB*uV4?q `ɖb(A"&۾TĤZ֦1lv@Hʫ 87*c35Jz%oGߛҌ\iTp5g4Ogw4f b{P0@Apu͊ 'XU-: nHWEJ;cbbJ%bvD0_\P0ZVӟN?7h^]u_NՂaN35q]Oo?ZG_U#hOIn+7ej\5"~Ss\5?4OܹzԟT1DkWF#vF5#jHAĎ -I2ǧ>n dcNo2 5=9۾ ۊÔ&s3(;( wj@P0 %˕NME7bM#r/Co;+t"FwH-ٻ)٭myK`|b^qjz4Frp{7uAWNdʁ&g2\8>Y!Ϥ"/_71"O^n$d/KVVzd&Z': t'IĨ#-ڡ\x{GY+AQ5 ':Ѥ@2L>KԼDl<r񲔱Ӽov9>NZ{vY*YBVUOj3iEVOų̍*y*=BgLnM/S d1x&R5vwF֑Ǐ a;ɂ,Wa%A u3S9D8-b3&OSa4Ǝ)w6~cjMK7;TBN f~g5lPo|hy1;Yzhpזkăr~ra Q̷h8+0š u'H^J\6N ߂^N :.ItQi}i8`?kit Q32uv7ChU'6e5c5+~lTt8@ws.)A6t&ZzK-.#*]`bZL^d Ʒ!>6[=-\!O>e)J%CU+H,)B]w5#8\%E\3Ay+Gh0م CYOzHH_91A-`/>1e}-s:r_(X~+4G0 [ ]{U/VIOőǧ6S/ӕ{CQ1D)1IcA=2~w/Gدŋ$[3=">9S+1;Xi`L#$:ٺ=B]oܯ%Z^x;K;I2Y1;0RB%s< _ ' ʜ( 7 8m!% q cy=Xf숫6vuү[OJWnȍ1?'y^joJ˕IJ sݰ.}_U~vb&y!:^t,ۜIO)Fmˎ[ 5G YYrEz<ELU?[oF.S{ G c DFrG9E-]8gIԶ oJE\ &MAs6&fJ˙7Pe<#Rfb#!J3aU~Bx;dlnឞXjnֿ&y±䤌N MU0g}NBȰ6lN\9N$DZv/C }VtLgY4?P9()I]ʘd KpREibsӢ#N8Qn31ߛޕл;+d%Əp]&$ylڗ ?_h̔u_E%M7SE: ?%=y&q}qUwUoFZiE5׸ʓWOz7ˮA0_k1#3=sg~狒j8\Վ"EsO4~ef$-p=X]YcX `>> YXGQeqjY=(%4_۵s['zc>2AcTѴ2'Bws~˵FROl|'ݡz+MqD^oEg |kH(d[uF{!aZ}8Ԁ,' ,678F%U]jhPjz>ٙ_QxEʪ _[՗ #@e!6Ӿ%I*{5b ?9(0!uDmgt U Yi)T_lCo^Ѫ3 r3FL0@Ar'Ƿ!rMɺ@ZTW },AOX>'e8tZP ޶LƱHl_JplC#ȚE |08ELZx!2^h $}I쐇/v,_((lݴMlzʸHVxPB2 PVU[]5WyVm81j,A^^z^ )鰱ڄ݋sA$fP#ÚZ'``2huQP5] /c*_S?f0,TW<0!Ʋ6z#`^YlQUɊة#" 28]@]xXtSC:KMQ ']9a(`8@J¹\=vQ`_g}8u`HrfF~Cvie,psĖiUB#τK@a <3lwcbX`|mكR4{b|azNv~ظldMu'Z{BD {\eE=i7ݹA~{x.Nʏ !kzR 4c {Ӷ#}n4il KI =v0o_Uu;б U;o܀LvLQk]:F5yVTpGoZPeSd=ѝ̹l_Iu82`.`J'o p׊H Z,ϔ?`2W=*8)^A_FZ|61ԘCu3ApUq,Ym> Zuj@_JLR$ZI"je>58MsIˢ1ϗO%>f&'_M ?GSRIh{?m^72Y6P6 0iTFf,mY;&Tq5vᄆ;Ғgn{lɫPK7 O;j :?&mD 9{wFfC<@ Tu#qqM࠾݀=p!ˢ%\TX{䚔8di-C< b]C~l{\w/şTWV/k6o,;5a;L3l܍[|.(ć\&YU}Bf(R5 jG9ny:igWOޣtFn%vͥxt݊vcMX4y8 "~V -q2&Gi3s% 沒Ώ&S 6w\[vl6w?;[؀AtDi!Wj \17FĀـ+aDZB"Db AT}1E2 ݦ; Nc7OwNq!7blyo["BSd Ѣ'V٩y5Pf(2fj T= q (oԫ\fDܸ QH +d~M^Y藻u/8{gmugf_+풤62{ PLӢtyZAr,{#ކ"[rc ^LA^ CF0JSp&N橏R^{鰣Ir!*0CO&$>3@ ~O1X˗iQȟt9oi5 afldf(GX'ij눔ݸLOkq޺s=Μ{JĜ@-O2K |Zѯ:?)ٮy5$jD%D֠n;VΆKz9tbqs4%mO~hjqD9|#JZ΀y|iltXN/ӘQ܆0AGgy2GQ`˽ *s27yUtoJLA XH4mCH/$Ŵ qV'ea9mܛź|2d.i07հ=r~S^SHTX t]?.#0_%Ή8,gsYKuΟ*T*).: zG7\`oZ "TLXf@&Q1Ec;ANŖw)6UD6y{3?෬ 셀/i<^{]g~bn>i;?QTYrCm" Y~*ɤϭCr~~DŽ%x[Om y'WФ)qxq@Dc?B}} PL^c&"-ܔUyKn EA= )ȃKpE4 3(;S87qH|!JyN,zob4=]SzZ=pY-44ŷ.l-&xai>$NX]0bW;O,ci=6"A|gIqN|ǓDUGWp5g,_TS}]sza)EFd0m// ْf*O Mmx]"jU5ߤߓHj NC(V,پk+vknۇCl(SA{'(aDŬ .I3ZXupv\bYM$f]鎰qqiG^wu.MQ>XU[GX@X>!ȖBX6(ȺbpS0=qgF9eb[0zDWUYsP(bKs(n oENHQOw*} qR,WN ho<4пWERWuyUv/$AGk=>E,j; χ ܸBE/.8EMW6-=lOG2nUm#ZR2 (yʺR2"l@1xml4(}NQZŚPs*@uyS/ X˗n7 W$B7\֣d, =$%{X `P?YB;kg%籺leFS hPO44 *'jhlEYxӨ ti*T8ގuAtI^(J*]%{|}Lo+V{^Aв|vV1EM!P*pOq37M_E0.j<;XF Y˃214j$ B'(* qV pYC+nW )rՇ$Q.OV7@"1ͩڋ%4)dz-u&ƘVcc˫6(/L՝@Zcf ^Lr^ (NHYf/yZ*WHZ(x&vX *ZȞJv,7),ՙӬ*J -{baF6C`mC;%r Gz_#|Xc48E@r+qaؚK 7B3_Y.hx9[&FIK{U)o!b 9?B{U۩|LR Ue*OIc[mó;"pρRg.8nGB65X'&a~_Ojum~HTūGb6=́8s9U `p 4ɞJ<ٷo;,ԧP@buNQ[ kb%w>MgGaiX/;cFyˬLݘ[.Y^08߳Қ]] ur؁gLcuxڕ*0@"+_aL+J OCo!XFS(}4{]g#| 2W3fk?l SH[vo8;Va` ES_t2~)W"DqCqfZpw Om<1q܆7AS /j+o^E4b!QvwVek Cבpk*2XC 5sc+[*x,), sZE7>XS+Gh63rc>ͽQ Xcpm!z?u{w"y6쨝 N"[$.c("v7l )М[֐`'FpэְHsθ^R>q!2՘(a63 N;5lJUddKWyk.hs^hĕ$c̀?'A4nMN4*7l3]qh3Dak gэ*Nob{kS|HGcR MT&[gϴ>( 0Icm4qZr7&a$B9""8ip.wxG`!Gay!کpf"qHk nlw3=OLAJ5c2i\`V@75}׻= Ȏ?RW9mJt܃Qy 1[H[Nx5d %}@XgHGE2^u'o/_ ($ K?2|ѵF܈;xSYB_Sۘ$W28`*ҤU+#HFvO]-+x#K쯩80d Xz[~TIunef}Μ5u-E4 = m;iRQ>X*W6M'7ށ)0 e%&zn%o1[ - $xI=2w0ɞ. 䕙lVV6s"I>2,Z+wP&Wp&Hr^;)X:ENӲVS=P TƝ$9J/o`1ޱ^&mQ4fP{!D `\Xʼ^^H%5/`'=C->!^|KCuIxw/ 5=D N]Y5 3} &^#}_i [J:2c.#M*lr -(w]X'8 ż`)ّvkڑWU G~ 0J HS[lG-89ykb!FmyN d`NpUJbwbY8`l3.q9J?I$,Pg$&ބ^o [rtD?gYG}2юy[o 'N]07|4&^1AGXbdiu&.}q &4IPgFqŌ#@A1SwzMD_Ekō>TDH; fUÆGVG.^iy_aI)XrW/WAq1 )27.K;*0WD]xE;!W9(BIybIDzPR~-~hR[1.{NcGgZ*@P$3P,O6)Ymq?rZ=u )j{ͷ|>;Ad|`1-6h:EEb;0rKghswzɜ,=!%PC\B"a4)2ͨcT~4tf^mgb^ .U,p/dm9v2!cs}F (XB.R56|Aϱ#T^޶X퍣4o(aV8~nʗ9 /F,A{»AgpV6[k1yB)(,r`=缢L{VRÑ.sUuCW$#*FtsBon&AI\ mPu5ndt2 ]@@4=&a/>D+G mOe;Ϝ}ˬyb#л{P-KMGhiZ?vZm5ġջֽ&QmزZP2Ǔ,CԖ^7sxfJ(޹r^`[ ;J-};ٿKAI˹çۃӤz]>qY2vu 5 t]=v?h/F\8NLBl.S]YPF$ߝPgo:Ih&"sJɼ<3ss9#J$6Wkk @0AHoĸ/f^}3aM' ѿDl=ݔg(5!eVߖe],ƫj;ǘFRHYd,)犠rGxg_ckdz;9}zHlJ4*2J%ylk'-| yԳ^$Pi WB3o V{Wݦ-4߄1FҢ9jihU.CGBb6g6(6uLDvs)R% N4j&mWPͣCY|a\Ft*AۅfVq[05[ =g}~.jz%ڂ)XHsyC>_LT_bRh22E%ʂl&a, 5ej:r@Va9GRtNZ7pwI%2YdYu GBBOeyfU՟MqOy bw(Rq*1W`H8K$_"jXVlZoB,fDL\jvGm !u ѻ,nօٖK?) '[ʒ)z̓:FhĤFSs@P2hfw5\WڡK'O h{:zG =BT%ھ ,Z_o_w%-'L鑣t nNf E.!fD~*"=+F}ϧ; ]kL Lf}?Es^RCXu2Xrk mKiBR `V/)_<= !>Xd&}M3Ԃ4K{8 ЁN@Ή#[P֧5RJ+C6^{"*FrI먂Tw4>F N 8;|G ͤ?ܢi17@Ɍt^ZabQYckc=%rˈy<8RDdHmǛ2 {F"$1:[,#kڛ/A[ڞIq'տ4X]L u=_-y6gZEm`pl&|<=ZlﲫdȔbh)9*p1 ~kOKwI Al"ZY􋶱ۧ9$Nd[Bik+hr?87Znn"Xw85̚'bj; 3'ellNSa~Knr``*wK4^ ~jʁ2pl1)Yx!oCx46xED!S1ɑm8ݍ]EfU Aԭz/U/(A:>jA6CGoxpe;NcNxYAg pCG:)~yB[0㕢5Ə)L<[ydkO^;'!#A0*BX9:˳wQc"wPBW!%`Z# J#Tn]]ubf?;2> ({y[Ґ }^2|RZHrf f?4 Y"鶳\_'*<˶1!jFv\(JP8C .$4 \6JmNX9`M|F]Ȅy͉^ӄ"#>g "?wLnUP{8]F9 A .a"X}׽E$R%y[7BȖ8OЅYҩ1kTm=BQV~P7Wj"5uOńG%VFfѠSE،UY<%+@~m"Ҁ5u#cG\:a"-qu.e1M7+Z$b.DPpu#(I7F;&Yds36 9l7k)s.yw @GG ",ZRgGpaDgԔW:86qHa³٣X>+q7#7t jA 7Rp$"ϋ&yJM 8-LƳa3z^0 gmd>T*|ϒ> 8"cMn%kjXæ~W⇅ ˔6ⶤ-~nR߯2nsڀ†$0;0!gn`E˫lz%,mhNbXmR:C/bc'1,1tʐ6bbz*} e&>t Ufph@a`'e +OqUHXHd ^A\E C^8! eg^d_AD/h^ rQ|mKOFⱚ>fmϮm]kW-L@fJ$"C/}XkVaVY*zV[Yd&J e0oNjD6XF[Y~ECGBsf %{T AGLif^5Ai+ȓVzNY(J&(9@:Ôޣ>UZ$ck'i|k0{fckzTq{owߺ H6B,BdXpD ħA)SbfdE4~ XiNj5yZ,̫Ƽ+[&nV f]׼xfmsGs,x+.+>4&8`AMfseTa}LM dQHhf:l%J8|e'Ir_=$25j/1] IDA<}5/]RQMG$[y׽m: 60v 8c:PsRje>DMEl)=Bu3jԜ4Jg?{6c۽78glfDOgx4ya-!RIh44-b;&R)C#r.lɳc*/ĵ::rCś$fVo{Vo9N!F s|_J@BJ ';3jρ~.>삸Xp$2lсUxW{CO,bh{x1ChYCr}7k@$77v\Dy 9;bqFG;gCbin`@U =LWwZuP­ג|5)A#ilֵ;$5,5Q%ʽ7o:K##{"(=a.餉9Ǥ/줚_XฏPk{yf\*>{"uh4`˳Zejk')>ٱ)zaf`jT4BCF15z݇+,XfISU*8pA=٠mv51 t^etcca1W>_̾[@ݧw~^ux Z$m ںRr>W]B*azu:=^'SɆ%+ `j?7HTa 3v{'/JjQ6tBB%+4?# ?itYޖy/dOAZ0+wevQr}'~!G25)H1nnE/ PM}ZJ7V]\GħM5zrGO U5@g@@4{ⶥZ4}̞D2ifڗk>I_rZ3$oͳ 3'Ffskzk|eO2)A0^ z^TҸj0МF-eHђ'׆j[B-*Ѯ@9 :sQc +sڲxXc״y"B> yDK'u&rqgւK?`c撣_j+N'鵥 an~s55)4 @>gDž 4tҙg?^`TTӦv|߬W38;I}%4>T[D9hЧ!6T 計#mou\{vFSĜ Br(DgM~c R%l$`5'6M3 qJ^N/H>jCAY4bqάQB(kdOW^d7f&NX4'2/;U%ۧ\wş}MAre{l\DzF~Gϥ.~%\2q! 5!#sK) "fiI7_w|к1Ttcm[aM9Pxzu/u|oGXwdO@P{ |p ʽu2ͼ/.W/łe)0)~p%7kY\}؍qj1is_lhM!ht^"ljJd;lM4U0t 4s>ԪTM vm~>v`CU[|WX( KH>C)O"NUODrklB2BWmW) UbevͦoXDtcq`IY@νdDaLM|n9p@]3bE>U$7i4nT}dx=JA|W{ -*PZy_cϣ 25~U}reUp{~{#XZ/o+&TҗVE&`nݴ*kcxwPvL7p_g2pCE|Rd$U|7 0 MuomHsW̳4]Mq8e,sZY}bI8Rfxz!: .S wksO+?msn T8w6omibr+P` .Z}z+pR0)ҷp_>z%5߬~oga&~0hYѲ !R$tdM8o1#<&MrbTzB*xYg%3 wkKZݯ`:!zrܷB ^ۦ(5] .ŧ2 A?,XEKENwHaiKꞱ^ƥaep wq0ϴG]3;2PaQGs{KQRܞ!(: 9=_{7Ai?R3 -2OpV+VR/:p8{O ^$43',6W̎H4H 4ƀ#Xwgzgp9H7fl?1P0ESd6C`zFcYL?;ƾ 3ՏhP>1!!pFp])!5ck?{>شT\ eFrREDqr(i(K^Px!9xjpʧ:oD5ᴧ_=Td+우#HeΗ% mpJUu x+qW#íQ}33 cs|A_9Z,~#1l R1d`i e8%=(hq9~l.V1I&d37&\?D 친J1?ݿ.4\)ׇthU:G:JrGv;CoN^46]ַpYSRܞR\4}.FdaKMkmHIM3&{1( Х3l[IrRuДxXy %ԈR/߶eh ^9D$rTt0r=C_26>X1[t1[եԌ 1.fiC,:WȪ ǚ!/SͣSv&hgKW ]lpm ΏUD !ҭxϨcFeFjs¶amq#l ᫾}FYFzF3v ֚3cV$ef)*X}k|/6}֡ϏɔO!-R 1Q?pasP<$*2:k3Ɣ 2Qk#Z7&_P 讴WȜgmKςcbwymB?4&C[024iG@q.>+XIgō@8.rj!pWHa[GԇC>Pъ 0K'c xme.ϔUo6b~ XQL֧ 44n4׵ lbLqn]|/lKȳГp~ Z9ou(;~F d1Uv&/G`O#ܫ%ucF;pqě3ܙ$o ?Y~c2Z\&a34WI#ѧKJ7@B PPM%)Ӧ'i fSѽT7Gڮs" `\X.IaLۭJg8>/9OeZx)Ӻ]\砸毖j? \,<4|.'GT͹'*Jȩ"CqkW^ņ#"CK7=QW nZ\DkfS!F#w[/;! w 'El6U^jwSTmjSp MAVnVjܷ6T׋ }0s}q g#Rۂwiކ삏щ*ӁT[ݜʳ,LKNQ2jR 3֬j֣zg~^93 q<cp:~EnW){o"IgtCJHK-_-mRYϼo~mLM M5|%8*cՆ,AijX@gyoƏ}o߸8:0r3Ra.桃 LЄh"$9lsҘ; G)9[eDrOBkݻ:;[+3\h(f.f7pKʥ!·a>@{"r8} }Ou-YO c3D44򼈅oE0Hy-`Vz$d3|x$D%> I=16%ś;Lӈ!ga\Fl%az=wl뜪uRUnHȿn.UR0X2hUϯ@7^kho$(qqN+~ؼ׋r),0@I'NV+呎vi17/K4fEOP WX;v}N=.ֈvA"> 6?D̺segz(Fp-*q<@Cí$bпVTta&[V@0ך}z7i"/S.T:ϓJpCyROCZ iÒ@J(Z[k]lUr˼\4TNn%^Yҗ/y]SI,OR `Q$x%8N!5s1d>G_qDAϬ*+5FGߥF\=7/MZ/pdB/kÔuCJ 5Z$Gz0uNGF lD#f>%]rV>'3 bUNI`A!\ b^ h0! Wlxybi/3Nޣ^ts[Cw lpS6ˮqJڽ¡Ul?#~@.aV7KfP;&gؕ^84aG :mlfWF""WLjQњ ̚.iO9ɨG,+ F&9,u@lYŦ/`D52lQ6[KpY%BקD[šɇ"aKo;oNl13\In灕̺%|ˢњFq\"93$o@Q,[iFMЋa v HX:՘rLrUZrR A&Z8`F姙']c:Qw/܍M=ѹ{QkA͒: x #>d'!ş o$Ɋ6ov^X3-\yvlG>~'/(ri6_i@񨝂skv@CXĐ:- l2֏"Yf @J)8+ZASdЊwO;hsc3~Ȇ5jI㶣QDd=QZX0f0~F65;S7d4ЌAqķYpk˜Hʈ4kUNpb)"/b簖,=}1:ϯOBV\HuqWE5];8F;g{%"N&_IhЀ˳ 34S\e4M%7YǫSI3{pCJcEpl?$ZkYcrae)^cMKʹLe 6ΌK&2ec:}Y;ϝ7]_i8ԺZF0ﷶ-?)/3oASUxpsbH(o*a\ )vO_&wY4_y8@jc]LLBudDT>[ /]PtWnM)(|}2c k[(I pVlYґ#oBe9 T B0gF-9zۦߞ6Ýr%Cᣜ`P .4lЗI'a )x!2;R3jx6;-򍽡w6֌M@i/_04"WT+~1[L+7I޵>(]/)Y$kDžcqb@}ObVU6p-s}V{SBLG[Bj1"(cc%%L 5$O^4ë LDer_8ĩ=$@ʚ/QFU!k@7KJplW!/Ξ[2:a炊Y9;ҺK8@*EXa!*X8*]%1c}=ثOTu襸gx v/Y^ &ѻ7'<$Έ.0T̓{O(&PUZ~x &دrXz9!CS yN0UnpOo|f,,i+b $eZ߀(髭3[Bu ,'T ,'ӽ@IPę`i.:w!7z=Yo-< o= o^&G64̫ؽ3._ߠM7S29Do';E|'`MeD@ZN,o k> uԈ=:{nAUa۵0A']"^7> i)Eғ4$p3QYGvS}&/*\,uceF[Q=ALZM[X8PXOI#(w]h;ft>ZT(7D7d'+!%EBHlųD_@eIԃUajϬt5j=$ cQ.Ra;ζ%8J tR+hD)Af*|vKNk73JoV?ol(2xTZNbȵRfu[h)2X͚ʎӓIrRD#tA6"v*d&Ht8P4-5X0ntp_}(RG6\Rمmᦤf9gQۄ%p86r^0ׂY1]%ywi,VĚ?{4So>]]koާ͚!:Zw/tG)"8AҚ%F R )1S!ݶ E6U؉AlM GŹG٢|pl=0~d:AzG-u5eC AĈGN2ٚAfQ<c LM,DO(Ma]lj>)Y+>&3crI&_O үB}~b4kF! 5" yHւԠV*+e(yeY!]SɛPސwoY8rVviqb: l5KZP= {'ŮY\ &K*=Emվ#RR Mѫ<$( GKܵ4g!<5:y`B &"T G$>Jh͏T7YI9+x7)l?b=+8~Mi;mi*JzK W7cS |-c$ !SO)< wi*":ށj>L+"ť`CܫeˏO[o +䅉@hnʹ9e@575\Rm2ˮO.`ƉOT L)Z+}I7C4Rm& ً1Or9>x LSgs<9 A%D>;}"G2> [DɄtqnTfD;Wؠ ТYPM(},ö}<al{F'Vlg1 =B)%4-5 9i,A,^!їZ[gvnM˚;>eI&x͟ ٤@M7{ Y8gAw#SF*ОfchV6YdY1t-zr'=TgF7qdX m=%g"[JUje=HH2>ަ5BAӌŀΡUvZ]6S,ңp&ωsmxp~جWl-aV;tWGF7G,a vOjgObTv Ȧ["E8H);E71"gdipyUw -`74ԭ!~ei#SVvbEv˄UM y\v2Z%+I4O_0k lSȿ;'Fv3c b mЏy?'֔3M3z- h8Z5i.Sb00M+qC+ -c uJu:p XE+ j$R=aS̐3iGF q8ZVt`)h-pD;=K-8rQDarBxáکv~ӗ h#ȠD(|YEҽؼܘRD;(XZY;fgj.Z31+%VC^r/Y.l*oܣC,N{. T+?8oVl޸ O~.1F,hW`8yrj#Hu '1_GѼfϪZI9J2%fZp CYA2 :Wd32Q7`^(dc1) "M|)bM?Oa&x(B{hNj<T^!]q8q qɝ1Y!r#\1dd#2+$;COB@^~6e26dQЧi9NQ GlSntH_ay^WUOz_l^ PBV֊JjsC/@톐Fp=9_3#s„ C=ʍ}:ןL"ڳj?*s+hyAn^u:x~sV{/YETq~h}]>:پKf][n"VC:ʹ =]6^0!ioh6XS{lhm_RH{\;І֞kF\4<+sGMͤpufUkUS É5-w {Wɝv}U:_B R#y*Ūaim!.1Q]ڏ%%mlIY\7=eͪB!@`Vsp!wڋJJ8T^W2oܸ +1mrsZ{cN1W CRC׈ _M ٳ,f3'Z0M/|"BN`_4wX);4>oj#9x߾lJE&%ÙL+-/h*ڇU d\8yF6jh |5bW|e-ʓ3ݳΜT@ WhlIC֛R@40 e=Vy_ wXduλBFcۂU8 W$אQ4לzⓥcuB2 ƸlM'$=d+=W)p"D`fL^#ws2X*lpQya/JHY2y{rdYW{pqp:DLh1qP-Qm'څ ㈛}kA13M6D5\5wX= P\*WsH_`"g ^e!:i^NR|@V(P*&@WKF(-~~$r_ggt}2+G^Ru墩k2Ppnl~?L)̄N(/ߦ) ֌Kx@C吳aXJW3jJHȔ)F7wRfQg [vvXd>Տ]TJb((C @#+uK-l6w[m衛o^oYUa&.x;H}յD"|_Qky8Qߋ^&a!*}.2@kqHިȣ69rK^^_MtG5#bJ(5iyrgFg7 #zz4~R948C3BNQ\!VwFM XZOU|;] ,1q_RJjv :㒠KXmA?&+& ](7O yԍ7sv $2)}SG!9ɤTnu Nv"O`HiGָסT;CS;C(R+ wĿzZԧΛnxmgyhYlpsS[RĢS/;^U XY~% -7)0xZo:Ӛ$iy|@Lj6!@`!0c/OI, YNkzaUYOONT@+ !dDeMxx<2TǦZPOWzvtIPL{#1S 5I §ս"BzqDj>ՏU[g{oVVbAL"EjR2<1%o!0T`Bf w)2VJS37"k.pA^3[ ) [D vin:-|஛E2 :#픪7tgxciZGPtX3kWK,*|7kԃBA.Zc@ c2d~\*:^Ӕ u*taγYcډvȿ㕈!_B(яm@{~OŞ?4ĘOuSULĢ2;7:L^=mDh~ճ]vy 'Us1O[((dҢS6[ؕKJlY).ùaoꧽV+w-.Z9vXol7, Nߛ+ȴ 8s6G3<+nuˏKea׶ T$Uu+I6stkM9 A ozu6u2|Ǔ1Ӥ :_X nx lή[yWh. rh]6OГv뢼)s%YU c, (ѝhsiY ;@ rNkSIsЕ0CKw2%wQyN/sx2V9۩ 1Ikp}̈f-sAͼ t,%9t+?w|s8P:A~\ 5(s+;;<1'@xӄ6U$g- %wc\FdY'rtv`Dž E/_LwcLm_*{|4%yuYIKP",cF%fgiDwoz=j~;\\?bS;@30m7<Ƚ,-I-aK){]-M;TB &ѥlu|X*vw~;rՀQ}D_7][t3yq¤z$ u7Ʀ[_<N(M gedWhG&%a̢ZqŇlwqA+;ľAaO6@61Y>ٳ CZl SmjǼJ3Z.Rx4)k[Ң"!sohj{cWuaxpowF8#ofGmGΞ>d LX_hmvn)y:o?qRSMof@ng9R; x)7'qo!!0tq=*?o)d}.KAQf$B i}',NstV%N6"k7gW/ZLGa>CO[6cfL^2P7$s!%?hiGpaHa=LkAl2kCF ɼaDZy8KG5aPυ`s&.]% ?ܔ0лqp\^U>H89}Y"s )Q@ّz"em{spL7hнk6})=klZ)foKk^(cZqp"oiξlr~-}!P^fS6Ya\Đ@;1`?[*Ṻl.T"RYsR~mJsl)h1H HOU~wA慙.r8x0;W8 ټ>PJQ˷>x\R:D GEvQ+T{C֧a LKRsV<2fK4,mFӬjV9Mzk߅]gx9&Cw])IkI0 옧23rqEtȸ׹_uNyOlqwCZ@cEng z|xRts $ J^W0z.6..0-3Zd Qa͋ߌ6Qi%{njp\_J^ٴf LQvd{h7՝ iUKz6>ي=}]6L{MMXwKQǦtL /8:wB-x8"0aGllҥL99"BrN=wjk/&Ivi\('ʼn?OɠDzH'XWDڻkD|` s'N%b\=LsE <PBpDBe)}!y0ѲE `ӻ=Ymea'h'B tI ª5 J!7|,%q'Bab!j6o!;>/q*F{~]ܨ*?= E!ށ%' l]=kIJH?iEh.)6գ^DMyzN_9(%ZXRq:ǚ$֑`-MK-`bjE=P2f[nU5W3OΒN>PE|;Oni6wIy.KyWٱ@ TkV|}w]D+pAsNcI^ _o@^~i;8AƁ)hz>J!PP,)b,ȡN 5o}Rps2c: СBa0p5*`=+'w\׍e=RKidɵ-P5xS8=V)˟))܉_ALv x"F߯YI9^~>W+e)CR`QH[?ݒ!eNEfAK BC``'DLՐuE$g*]jx%j0mn,}QZkV v!zMFCui1>e-R}+4egNr,Ŗd-(ihidT- XgGLun&b̹_+Ƞ㭾T!]C=MӞRRhl+>^#io`RLp5!s\fTwFqN[Uy"CF}a@Ȫϗ |<4,7(_[Hϻ0\.Ÿ*6A66Rls$4LVyN^SIէ1+|ڍb&Jmpz#q G /A#äe$s0h,!,)[&҅h1 |gYp^>_CXGd"5 PXcq5ҭynr.m"6xA|\TFAM^߇Px|vV\ Gh88]G$car+}טUJ\+{PI-H0"tBj\caJ]RͥlLNc/E*$̵1E.JL|?5ą. L./z\x k֜Z(ӆ_oRD|SA-97kI2+]*.4# rE7vn#u+q/e7}~5Mql+u&u:gIGG|FwR(DΜV7j3~>z.FgtxNS;Ai}jnFSOM#e麚L)1 x_+BLФ? U^$T֨DQp_17hR.ozh6u/U ʄD/{G a |m+H[؛%T[*0.M7N*9){(^8Zw ''UH3 :;ҤۧHn`a?A&K=aWCGC*$3}6cϢCf`8> CGH@o4W*WgQҫr;eG\12C ( y_|݊I|Ϭ%Mnbn69STj,y+}"t!Q~ Vmnl;E*?hX:V7o"n[o/+;PCYHж拗Ή2} ^w.,150NU?%*[䍯+kFm ՛ku,軲K}|@mZ4J) hqXaBNF 7P3P]$ݰuG-Rc6P0Vߪ}!CAo,%[nGG@'i$}oa›'UAU&RN!bRl|Fx2霱ZS†CA0X4?4UtOnV!O 6LP^WNq7k"Z'_'4?\Q|CN#"F(k鮫 _ KN$g$;o=X}=%-2mWYAiK\-wmBu@.a9Z.d$`Ɇ2<{vXYyQթ#X$,$-S2}W~OY,fyAUxMv|i3o,OX2s6E:4orgT]ރ뙑OZ_ގQHַI"35 Вj"ĜD-yO79,Qd{Az_EgKX$TvÓ=ŸbWq W-t8NeLl/eiMˬ燻Lw"Hb 7Eh95|#;>2)$Ӳ_,7p6Ͳ0mmOEIr2ɇJǸxJ9$|;\$ۤ8%Y2=T7yE)`x#R[+^ZB0FGxt榛#cq< {GwIA |=J.~OK|m@\\v:?ÑA^= "C QU5 k`ԮtF׬>/JXn xx?{4a(HWـoܼ|/ֆ?o>;fe@6+#G_0Y_>hg'ӘjF9Q1k8K.AH>Mߐ- tgјEɀf-ZjfHpGz_ n#tv_:aȜa؁̈́H8p }0;D6(K1aa -":-/4>ÅA$eToLAL4=4(:e0'iT~3J[3jNni?1P.aB{ ?S ,jџ޼["n~۵EMs$˜RS@JŇtI2'RF08>˜JAGa w5gK`wZc|w묲7Ð8X^i{2Cl/I>P%30V,EEʽg=2#ĮPR}}󋈰#ǂOE/ODi޿FO#eAWpBoC- ]Ob~-yz*(e 3]eq7ZN + 9/wbIJBr-4&W:=ۙ W 6K*:9԰+R 5QyS~/-$@!ާ'$8! b(y=Rf5Sȯ\Unjs)ϗLm 6ozzW,rHSԔe*O2/H6dvO]Xİ\FXJ|6@⡰'ծqtS]=BHl3=}*h1{cꚄ]ԑ X???c*>X[BSǍDl﷛!3 w;شV\<8y:?97|d|wczߗ].X l')窨5f);I~P 8/7| ;i6Ӣ'/̒_HӯjeF}>dZ4GII@db1A du[m3'0 ,K崓Xh\9)B)TdupR_ib/zBH&Gp?FcԎ}ť+$n9ٱMZC,oe"B~3Ef摍yu7[ΰ~m6B4|;CUz&}oEJq'!of2V8"# K-Dah*r(7JmF&3ef+a-vS$h ( |xvq=) @_zω9O3:F܏Qn; Ehun+=۹$tu L. D!nHA]dP#;Ĥ)~[ǖV/_USC>>!OSyF~Qg{~QQ=8_9W42I9Ƣ `%Xu^N_ƴegkjr b?EFl]CX-A閆cD ;lX3d$G}Tm@ Nnuַ@fuEC\ql';QwLG b6/A> mG6' /Sh3xORQ›q̛qrwӓ2Tz,^ 6sKf!=/%:QU %ʟS|0e}D,h0/@ Qܟ#sKd_yI˧?Ae&OYtkKQz%LmLJs!Ĕ0XЗ Am$tr6gHuGσ ` BKsWzPyRyJ/ !|%G'Y;@~D\8SMB +e|0K=<8'T̬Q\ٽ>WN3_?#UGlŨ<-¥TA0VAA^f>8 &>w2bkk[32O| *iǮQcg|_,dj0nS]x[e'ʢ Re`d}6uf:^֬j jf#ԽIJ4CT]Ɠ:@8Ut>qzS>&94 .;`eBޯ`"4 y 1a:WX+D}cԠ@Mg}VG& 0%?hdiYu|m`|YeqF%z0%4n5{ =4[}HF-*Ur#?ʏ91?X[P FZXYsܥ6XS'Rxl~f(}iIRAVݨɦ\`ؕS&pqCsV%Zb-=Aog`h>a[);#l6 DdP6xA a7^}`K-!Q.9=;ԩ3\*g\/%EM}rXU6L3>`Oౕ)ɍ-hC '^I;܌""p]U^fi><(e R .,w矘r}=2|s_<|^ש~[ݭ|k!pAPWV. hOu+l؄pbCt}wЖqߦ4]B_A,`q* ԝ~{  ^Q:A* S-rٯc[i1xiƎf Qpni%l4WLk!ϐ%y5v\5u4M;e, Ҥf]u6pPfȹsbm1+EQ,+f˞+_.E8d!=z.t}|Twwp_hNK!I/~iV"[ivllG'%VCN`[T~th>A|R⩭Pz_ԍw&2@"2QF]?{@5q3#6jK򑽔6d)"܇ |ͧ\wÈqhq\JU8!sLO<[QLZr._J8gjܗtV \¬J6jQDFIį69Ȕp߈CLWcf91R[,!e7)LA zݧkF P n_8qDY)/5[cB*. ԕu!',3 .`ßPT#宒bxLPr;MЬEJ^ elSȫ-+ ZewA9&m4 ´k/¢j5P!Ut=Xl]'2k69ni)A0 FivGO,[AJl_8rdl +*YXD dV2׻\T)n<0& yA+_#,k9'KlE@e(1ͳJ8tO5iMXj^*iO$P>z 1 7 a#UmfZ=ۼdƒ %W@+bcFBRB1H<*̮j(="dI1==IA0"ZFg!T4XO? 7F(,rkp5w =%FrHtꋢc.CL[KNF5~rR(,Ik8[JuvQ} /w9/8BeϮ)-4=]: Ѻa^U!._/IS"X9_G.(νPlwiMF.4f־%Tf8}U܎1pÊoI(;lZǯ? -iu*h\o'x+ij|`]{]?^q2K!3ZG|F,gýT> mB=?za y_.;~i+*sd0lJa=1w؛Ƭ5aW;~ jMH@HUҥ>aX!QcR8,ǘ̋}\bW7MLK^p1%W 3ϣMḼ&cT)71J0oQ,myyVKr'kp˙d#}E9/͋[X1qƴV,?9av=N-`s?+ڒp%#Xbdc[_1b3g؉mȧ6WÁ$8~$*lxXZUJ,֚& *⻄ʿyx?R?&e2O3 3~7dtS;;L: qv!"SkkX{K}ސ3d'V,ӡlsjNti//]Q4.h/7:L K44D Ү%x94 (u1I XŊ739gM3مlѥ!,?% )܅_}JC(AСbG([R\| ՐObڡbuNpk}REžFOTq2G7|dJE ,UQ? #'B94-$tTt2KxiiQ_E AjgBrt+؊J0dST8#NIJXM(svZfxfA (yx,er:|X(&jc ɱOoZ~S-5c!ؔ^jA6]42./½F1y֗.cZ@"U81~Cx=IòK.0HUb/FMe%. Bt 9 !a*rEg;JA8!Ly.sd9[\L2H+s0Chh;,.߷3'3]sCh xaY҄xZ%㖈 ˭18:gVrh z2Νx;_@;Kj؀IDZ*è@km<\kޗ3@d.|੒\2L`Teõ%MU>)a|4Q;5d ^ك~\3^ܘL1[%ǸA\A'‚ J3pͳfK(pJ9TC0exӁV}ys{g]ђ@2:9h"ßƥ667dz89P*m)qG݅K,ܓ澲0h9*Ik$q&/yq.Nc e&`=[@VoـlH(2) fb]tIem$1c$m ˭sBQgا|(E k:)+9YqZLP+or՟`o@" ${/mzߥBVo2QLZ3#gg_t2lNKVŊDui=.0Fpl'EW7)8 (lOJp,Ѣ|-Sl%㺛dB Uu+6$*SqGgsHȁ|ď5sd1 JԾ\C?dVW;2nƎϹ^B爑kA~̬3d &mKĹy JVZ"(k{NfNsJ߱ 3X-)R`ѻlU)zp۪,Va (U!: uhJ?w7VT CR9dr*ӷ7 K Yl7Rs;.ŤXL`70%g)AH 3 b|w2慳ŐWvْ@zH4-k)b}?(ގ.KрJ2,NH~Qdu5 .1-* ;ࢩAz9KQ`OhR-pU6&*3Мd$ s=Iv"7Ee>֗m!L贶_iU>,ݩ6ego5g%KiFSnCV{\ÙuuZ0=avϒ$ qH]TUGBUxH6 ` L(j=߬kj,CS$>:Wꪬ57O ;,@TuevG>ɶG+H" m^~y%B~,Ly1U%~,|\gtE9gYe\-P})F >7?g*C!aqB:])B4&A!\M:$?9'[!.iB*B=z;RBl]Y6/B OxwҖ\E+tsR]g2AqqЄPb^~*TWE*H z.+WYi%U M 1h֖+ }.Ve: i7 |zt ~|u9捧99g%whz1~/+-Gq=KUHGeHGU>5h 򁸢kq*/WiɬP4Ϛ#=f$_ϼnQ NMi KԚEBc]@H ["o~y6$PR JhQx~.f ,׈ôfKgyuA6"ȳk~C#{r bpܿ *ˮmR hM!FK)(0ݠ̄!KŚ\' ƝV e]uPuԺ@p&,_ivo >ƘM"9+p*RH;__n)@jFA^BrT1̦U)4mLTNCWt2s /o&Žn_T͑00 c)0T^9J>x [Yt> wD;l%m =W [aVnOw~A^ W/|J50e(fk+p1kGGk: z~J5ؓM^C80\ fD=2z^[[7|)QNfT)^0e;|!Jc}dƔWKĜ@b>i J HbR:SX?PSx? )FXw6"~&Gتt @^Dy27ߤG ᙙ{Fj_#%xgg5/ͫipU gl2&(G"uS#uIשQC3t~ F=WFH[IyRz [*Wہի4Y:ER u[sz*.uamxE'Uvw&T0ēñ/|B6G"csyu.:;F*0_ NPi|bVoxX0H0u`7Oբ[Jlً$Zf}TGYy.3((N0exjOB#4_1' <ҡK駷a%_T.Bm {c6h( 4oNnm"iW2Ӿb\(a3W9SN KE>1~Sg1ߕ$ S;v ?!z/Dχ6~0v>5]cUERg*BD /MB(Hŕ\o)M]Zhsq+w }XAϽy-+dWݽ{\8I+]"n`iePiwDu!q#ď"?j`60ZKɀjά8&Ы|~T)Ew5i?|`*`!-w(М^CK/xFEցL)A1 dC-tZۤde&苃o- {sm. Ep> 9ocӄ8Q<Mt^j e!JTf(#`PQhXpI4wF\x|к\#&Ժߦ̛thX1!X {9c(S U_%KN<'q7cPKU*ɑ*3LVgsDz (Q혲K@t?bSR1BWT QZ~ Lk-~f~a^&. "QM꽯?mUChHY7[97=,UaWJ~;Sݥ C|L@%G$,4OƢrqqjdta_x--O`Q7FIz (l5oZ=Bǂ;K1SzՇCgԯB !=j`B+ EZ#&3adũb\MҲM۰".UP0U=yK46bPS L%G fm -z5Ե sU4(M|H0xX8'JlwLx|w&ՠ o1MD#˵ryLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-7y˸di w/T3JGW+~z-wFrSW"/o+Xb{jjl?4,e}sbD4^u {% ¤2jI1|Gx7 2:8J/jsl]tCXwgo;KV~3[K ޮQ̟"XfGe|H$!&LxQAczMHx$!l&7AR mCƽM D 9czvRNB/IuW@ M@!ov,$=p^Sy =<=+P6Lڍ@szks 0^h2r\,qT)`L_`ݴrzIX+6zln~bG=чZ-@v4r9 ٚ (KfPyou:%fhG+ڃzeDcv9WGBPL"]q{>A̼轤 ywzNWzaH؍O@:=L:dq.NT AfD wdĈ;Qј1SL*P6g"^5ro~VĤ@lƷPժgKo)1ѧ@uaJ" :"iFzdNs/ K/O"`2TR :FU^EKtxm>^~IJVԕЪ8QsNvOH{ꄾZҬfDIr=MR|0 ӈ]?0D=>|T$Ι"XC_De@8JʗA|/qZvd/I!P7~gU5X8}3r!ö.@]QTv<6g٨ʆǰiTL`Hv<'l4֕dΛq,zos2Z֟}Z0E_<@(m XrZ(2FUEBۯҕ^Cjh: _Ҷv|z٦_Y"x+OЍanpgoFg,@'Km`ŊQAFX(ݗZϕ4?PƏ"{o-B'j -xu eľ!E%t"aSS`t+mqV۱uW)>乽9Q!fSWDXT0_ Oㆋ21;uPNX0BE,Rvh4n@bYč2[-wle|%yd':f i[>^N4T0:R50ՠzF/0O%ltDj>=)ێ͓ryX$6{qk\7)fgM[ݶToX}q7fBF"ܒ1KG[m{l|2߳HAƿFUn<Akퟲ"/dQA{)%gL^?5aH[uU]5ds]zmF+'ns s~< {zJg-a2QJMFR@N)^˂.~Wn WbԒ4`X^ Ig7T,ú (m͘űg׈o꟡u;JwG}4T.H3Hu{gӋX͕;4yƝ σ XT&&}C5Ië.RȮ%M7/Q6yt\Ykq`cJm2] ؠR9N y2!ݛ٫yB^ShؑXPsJA]spW9.a.#YlC{q,{P ̓/T'zv)ᤊf*}IIϯWzt96HDɌ;CfO>IF$IMY3%_ƾNMX?VFթAKX.}3߭H.[o͌43AF]3[6@:' /N1B%Hոvaө|QM#/ }{ր:\R>XQjhCVWD-.(ӐvBJo.>|DQys/x 28 i+舰Oe +y~D]%<6% kp-,Pu2 `Lf|hV8$bzqZ![ܴX)\{n?wN8EAx} zWz8pr Lx~4u/?xU끨Tn,:r0aA;)c2nHT-+ce$E!9Mq.C/n .&3,լְ=C=~&`­(:j;m#T17\{ .2!,ՠI%"e0 w|3Ri築xC^'7NHxiXjܬ j>cWrëJt%"FL4505o& Fss~zJx}ѹi4ϥ"$͆GYBt;RYW}ܑ9;mO4C}rmtId!!3Th\.Y_.-I?* /e,6%~)V:n-V#gwX B>$+ͧZێ8 o}EYAiN(xǎpzT3`{ sX *P0"\EvE1Hl@ir@ؒv늂o!HV {%;REoF+0a qd+h{T}ꯌ.RV ܴ~u cN6&\` 6ӹD䛢z$pOE 2rzl[ R1W;IE P:6w a[-=r)np;+yudr_0UO{nLQnZQ)_ثD:ihe^bF-@@i&)󚹑`I"#.+Y' 'V^7`ݸ==F㭺-O#uҠaA4St爹\. MrIP~d;&3{f̯FcYlRI8!ˬ\Iub_"8!v(ȱiIQ(_/knJQ%qƻcRc_:ϑ>2Ln ((VlK9L$>$MH:;t%(mDH2ʢ9xԿ+t6DpHd؞z!ity~˯~ 54"/3bjds5S@R?,| Y.}Ley'!݆Ue92Ɨ\Cc 9%{hv8Dx\ W*'bdwlW;r6>qj 4ba^1} <%%O=l@d[y$[S" &CgQ|Ҕqf&Gj* Ꭺ;5`gz{sR)Ev'o9N",1M@4끝.ݬCi怇yzr|HE.s@t*T A \_z5c5ulպ:eM5iWP&Hb'9]>1E!LvŸ('=HHY]:hI.t}!y-ZһT t* !L*xދT޸&""Y/jSin~YMht2핀g4Q_Θv MHR1P25ΑQeUloУ=WrFWKP-`̦!Siڻ֌i;@c"q(g]$ @Lo)[ʥ]@rR"]Hc +) LGY M.]vqIn``15q8'>kz/{tj8W'$[y5OIL.{_CbJPZ fW3L jRt@9'tFDZ2LZNe4uTfi"Ir0n iY)fԣBY)<%XWܩ>R5AU3:ޭʦ}onzlPD8m-=)xUOIjq g+"ѷy#:$Nv$uq*?}#f5O9:M%q?|~LQ9Zݠ=fdMI]Qu`X^D2t݋H)YI Fx 3@̈TȽM,onBJ:yJZѸQ͓(>>Tϳ;y[bSJ9WZg7- ="!5ᤏ7-nGe`AbHKi?e*>&(ሡKe$R}FB_K\! %fQ\ܴW<;VjOFShL*&?0iHF^(XuM.'=<QdgL.Q"",$ 1-/qw9GݎƧRlcp-@ϸċ :P/,7dF*τJ al!nFHHX<#>(})zo~,[D -gua&-0郻-Uq ZDwe͇>gJ"j&\D<}qCfYĪjߍ8`[I V~;r)D+ ~4>:l(_jL&Q;sVXZu]{1\GV ­4Nʼ6@ @>)sZ̰>BS61ix*B um"Dϋ=0+ݽک&nz$$fO@j}va_IM$bcN +~ 4|tb>>upgOj/Dؿq ?[=55 @aoT@)+pY~BE.顊,})XЈ' " z"=q3 oIo0Ui(rhzg["Gb>hqp t֮2tϛi3-S[e53Ym4`C}J:8p+n,3;HC6=3]V,lsh=zQϝ&T=!5vFR!ﰐps{߽(FܸK֫> 7.qMZKk#q1+CB n@W"kߢ!wP IX%@bYSKW$.i (ٶ ڄ?~p%5Pb}t\n VN~VcM_[;b{ 7 #9 )<1RĉIf%|T9;<7*j͑30%y{־Wx2jA<ΥD8c7]%0Nf/Hbs0ro(J)ww cOkp#e"\$O+Ҧ/KM襔F _KtX x(¨G#]!g=ߨM[ke`>n8%(DKrU>xKb>pViМ I "_,zP!!EWxQukӁq|9ҏmJ㍲æo28-ZҴ#eyVC"͕'DDoxNYvx\aZfc}zWy!o, l&!0|,óyrӮU_tZ4h n8#rtXF? _ Հx~)+(y1G F<ayh"%{P[=O 23ic32]VWd(bg܅6 :,ni>Я좚f%¯%f$Y~H2M5 bx̧;ce3̤=<;)-K7a:zfm0 E P+t.c'&|NCm 2@) } L*u2wGKώZR{JY9nE\Va ^=Zzz3jq9&B~k~ [u~͝%'~3oGj;8llZ_.4o`ÙWMnIWqi WDJ#lVaBsݕuء}@7P.\K f{%|#hx-+g- @ :t|V\34ҽ0c02*= zgMݫ,rWo(`${ 0n?[_>%+@+݅,"CiMq/~ϟeƢÐSo 9M2z>j>kr^ QJ\ {.nyICdzK@[]N-SZ:vO@Ͻ+t۾ BYU}~' Eo6iڥjW+ 剾 s)v8'mHI'}PO jYTq+4q8+@.rj+%OLLԫmhLaK4@ڱO ;<|6AB RߪTMoawS6AM"t.;نn޿=΅/"J=<2$0?[!KɷTS}JFawMS GtF6?vCֆgƅӹc5.Gbg{=9%R#mwƒڨ?VHNJf*d1#NGK{LV~},uWOCWl@wcõ!jyZyv؉{ +fp'.F ?p@9"@D Je Q]2<-&s"^߾JUAG saQJߞi_m=L=[Y :fN5*;9*AU*k5sR);V 4\_0B !Ɉm?b[X.԰J{O< ʥ:@hRoɑP'ե+'Z?hi)D_ѡgXwvob!gMȄu֜~SSx 4U!0ta kb>PuadJT]eP*JY}lzE梉.iSLYڮE%1EG`m@wMkz2ȦD-PsРb7+=S8q$֕HgjUd#|e/$wL/M1l6q93j.sWȘul?#ॗ"? uj09Dm1P#!u&F#/;1z(UfۈEeM千RzNG!Ev3ǘjyv4WuQWKsU Wrz.Rd t9ZEa`$xԑ#wlA0ʏ>Hft=Npakf㢤+k$?1yxռ0C oyrh`/cJda[T~2ҍxVC0^(D=X4KSTl`7']pkP+R~+`Ԫ )/AAgAҘҐ)Mg>`{O~@mjY̹r2#f vB@idop|ȘЉJ}/̄5cv wF ` x ^\Y=.SOc62Qq΋ӹn-r,_to1#'s6 P }p3 J4" Q X~g?,ѕ-9F'm d9?NKk>>ׂFUQn)γцTbg2ŸgU" mWKHlu564j٧9w8}ҵI;p4E^@^ωeKe3#C̝T6۴?\avJnڟN zG8tN;c@UZ ";i hVYq _1Qpe,A ڤxӏ-B|OD1+  ~&m a?)J6)~]z66E<\ AZP_-|QLTPێ:eƔ5SݸY وl GF lv' NRVHW# tWO.Ht@Ki.P\$9/ E_^Njֹz杪WL|:H[ =?Hr3P]DHh ďjv폝vha2-(|YnYYс\j2 l ?Lp6(DZC`~OƢ̻ ሚt,' ϸ:T ` uarL@c <΁m9JhAof%k9yoraHD_ Fym& 1B4ީ9U㽯"[%F2,ڃw$nAqho4r⪉&OwA\6~KTOh 3O-QsJg@yyZNzu%}NܯB>/֖67(mG x2۫8qqD "F1\ a⍩ۤ||yO"b\)YҸ^:P7H]؈T(33@Gr$3^DvQ[!L(ô+nb 8ac1ݧ VӅl:KĹ ʨ̧nVB?x VGQ>HˬǢdwDR]ni[}SZVΊQhmfTƵq ss Pn_V0?q Nɦz ]dkc븵ZY9j] bWw‡!Ay/^OK~BgΫ -!u\ 4d}L ;ia ' _$gYLZ{!6)oxQU."EJB̨ᷟ5i,=YxކÂ*KJ5o0P`VPxP=fAGLMPb]c?(v\3CR]qubڡiZMӓ\) ( #*6$j>⊲ItAlŜ9ɔ1RT$$m-K%oj𘿏0E*7 KjN| WQ)eIBlUc( '9# ?b0 Jْ Ég$s0^An%[Z0*9moVDD8mQ |$Ww/[H ~۽./z }@q۴b1H GY$T`B\@jso?z G]sM}u! VujpQ%].ze#W%$'il1aYT^Rxȕ8mDFA%,$UDD%+=yy*lo(JnphFEcu{Cd@1NHT#F aTIvQ*g6ZrlQ C {ژi=4֝/0-SeO;0HH,ƍm K6xl2[a8T ^l(MIty>5<cujsIS 6fwb~ȭ7H2N|Ib+ޒ*:||E:ѫtMapj>wn(16FtAck%oUZwhY+-#~ސc2vbh?{2(E3)!#EK`TVW tTkt{U($$h7 o `P+RPϼIM Mʩ섢'Ck 8 W/hўჰX+2@4q:l:'MN^~(Μ9eqBOiUgІ`<=R>P1/1ڼ0Woز:r;&Nh{*9II(|qj EjX '#pëA%WйZ6o+N{LsCQW+E)."$_߸MdM5;"7WW.^|6c^umtV[($X;7 M;e2lY~;Zbg0t  $S-6sRLҴF{C͓ ԭ4"Θ2N3k$qzI%l=2KEMxup FȈǼ(d K8Ʒ C&'1$֨)TD͉/p.Sdׅ&\SB0La`{0]xmD3'MCop V6[IE3#nx O‰7 uD)ty:d6mMQLSL$.q((BJ}s)k mS'G0 M a˵/ Zȇ 2 :)}ߗ8iu5z1"Sg'Sy=OTV|dfzX*FD+)Ry%6\EЮx"*]B ,+ X,?6[~S4F//R~e|| ո6JY{%qZ$$F 8ӧ-׺ h TZVyYَ8)GChS:L?1U5 V/ w%j1yC> ҝ7=m$׏v^70mIT$ZF|h#gyYξmyB%VSl{^E̓JnW mL2K4އېdd^v ]ԡP*]sizi"\ʮ*B9l!Fr4: eEhm}i*ȣ:V` TXUm}3P[-r4{=B~e/(IꞮT܂ˈNىTaw|㲫~rIKXU|~d>Xn']5E#0Cpu~B#9l:F sTCՍDt.JD{$3j/qpg u 9[X<-9Iv_Uh_pCn0Zlv & aH"Voe30*>SBQ PG3xksm=0[K/5t?wH\iad9]IBzp;ϱ6X* Y!#sunEk(WGXM| >(~uU/ᵛ!A&mu=68QzФU~zhNP3-dJ "8iUO QUo_z^Q {TrNYźilϐa&!j-OHmTEd&q7|!٪%{o .:nyc.!\K$DhlRspk=bv P$H!y@3i.iv[P'ۤFumj5^Q㛎? zߎ,6Ł稏LCW5 x҅ndK US!{3HWU:™QmBg%A3&3yL Kՠ!įmk{=>yk6Oن̰dk:5l*;6Ajr;HCŨ}ʿҲ.*G_ w_젒erH~N֪=P$:"8ύ(fb}D[>ZqZ z=ˤԮ0@B`B+ڪS`c !=rq/ŗ&(:Ʀ(9/=D'ia@ʷ0OX~T,8bU5(U+YJz1s7Y#&?}蹻XJt̤KuJo\Hp5qczgԱۗSQ]s4@&v¼V@f2&Uw8{jGbMRaQTO^w|8Wݟ!9 JiD)ה_EPQ"Aq2%Sq%=PR*ي*N ݼ/9mV\=.w>xy[hETEk<M50[]j𜌬XZ7h*< mdq;3uC 9cMĭ[d| WQ97â\{`0G(J1^p eX K:EF!pp4c5/(SV$mNHӫW ,F :ٸ\O5$0| a, 6 i'&zKD8 [AZmĹmc1&wˇӸG2쓐r Ko˾#BTxqUפ4!+H9μ3J:E:K0a2XӫWy!99ˏ,6Ilt'WE>5&&S &),w[. >=8IC5#[*t{߻V4ji$q7%T3FAxe|ɫ߷)QCeL(`JYZ;jvkÑdIJ؁r2 5G9g+׆ poDWA'g&{7/J"j뫬,YԳ: 1D~)ۧ5ʃY}K U(yLH ɲ;| XA(}YQRf2oz ,Qy -݂дf4ةJ?V.VNVS~ fX#R.Hbs_?Btk7$W ͣ_T7~pcrGRR&}%^K ~U^. ӍXr)X^ƳnTSUKW=Io>SLDK4t3mvO]`|4[s@l|%tEͻF1;i9wp(En\ԭG^!ˀ;PmU}JL/!aӥ^G3316dQ^ @g$#md9_%YP/qUYD MyC[ڔwM͍]geJҏ05)}UNG9u"+R4aQSӲ *4W]l2w;q⵮9nnXLN?[[(Lhcf\bRh^@$2iRyL2:1+R}t4£= 󓵽J4O/>ta]~L>QJvB`Zݻ>2>"H!2pI΋7hJ'łr˶&ӇzODq^W#t!6ØvPV1fK}~$be|#خ^s &CoH3jWLaIE]Qx3р:"όvp~FjgUlvw b77v˶0Jsby {ԨuN;*W[,V!m,c.P0@;5"?<'x)2~$Ǖ[ 2iH`?aijN VEI\lİhWXcՙ8߿ai?AKӮ#ƌG UL (q /ᖌǨ  TNZZ'ă^9DX&PK7'w>9IZ%0T.uC$LZ@ ="32iA 8xLRoB67>•+E0M& "Wy VG<3U`fkCPV8I`@ $ jzF1n ;e%8Y4Tq5kP` V6w9쁏5{2II_S6C¤ ܷ]T`F_(CK 2NWA>X<%*."vOopYYu&Y5򻺠DyHҘ#%y7ܩӁq'MuL| bD Q Kh9d~K`+7ۮP0.[O4옄|Cr] "+Ns^e wS`oH wH /X7%A;ۭYxTyj&j<-fCSF?^05 $yJڗlxi؉9}B? A77 SG`/KÃ[R.g\R6$_LފJyY,=Tk΅m)"1MP |-LFVncC=/i(q3IL-Хɼ]7ʨ#'.j1i)Hfr#/eUxqb\DxBSʗ*|7WbU VjTH)ϡ&?vɛ:&>okJ7)LyquGRmB t[9SkV4mS E7,_qTymƬٯ{c6~ CC$0HT-N{s,[Ni3 "D7` Pe y9 / oVLm]+b\s'Qr*b$&<>6tAse@&m9ni/Q/MKKY qӺJ&XIt5F_?,'P|(l,]7Z]3Wx29HU[,u_ Yhr,$]\\goh!I2Osyo{$=SOf@3t۽1x DWX0YTQ=WDŽPt,Ƞ6Q򰒮js¬2d(/ <-Im߬4#j23F8{V$N ُE@ Z! 3,j`lBD5N?vc@dGGvEzb[uγY0q'-ҙK~ٰ !,,76) wgSV&(.U<@c4=׃RsMhRB'a(p^1U+Ăuʙa;؞?icj BhǻkV 8SA΅g>r1\9^zIt\FZ,qN\co9Yʺdك1=Ȕ濍Et$0P4\Wߏ`Rv#UB`UIӼ7١~VHN#(Qˣ+7 6΃dIqn}SnʄB ֋)$XJ҄Ɲrle<Gu]ܣ:7r5oR[Ƌ,HWc@eR&lG6#'FiC$rRΛ"ri(;7Lp>Gj{¤E+^R.s@H!s| =K Osҩ ֛k3Y+G[S-SimzZ6qӌd-_!ߎ6ۄzA$ ܰ]=pNA /rF3C2Aim\N##p!ENW- zn? 7ě-#ĭBu ڥ3)g`ƔWy@s[o6)"?]jŎ8Y5bIP QUENLšKe @jYGlя<6pYԙTW?85m!pu<JmG,-]|X0h us*JS*4:lB8-ǦDs7Y甉l>,%]ɬu=NOPpwkTi23nC7>1l\RpQu.]:zsXބQ/c'T2TC{MT8^D@ÀA3"弓( Eآk%\"~8-.;fXO6$p w=3-ǣaΠ^%ꄍ{ԥtXpO,)zH OanB L:5+zO<=WȿOz_)6doҶ$8@X&" aU}Zakf b /V7м8,:I%AU=nttW I4rb:ɑ!.D64_a&4D >SX]>`B~٫HZN:c@"U Ruvzj E:n/"s kքp,_뱱~A@0nY"gĸߩ>8cdլ;<^q5TY}Qor2C2=* w D3 x/؁vNӑW4XdR(*'oΞV[\Gƹ&2#D^:jYh1/:0,@x*ڱ.h;yv5Ef.I0 Zk6/g%/Be܉jP_Z77Ɓvʼ-#R4cdŤzFɬDmf_ȍPP >mX`6IwLL5:YQ=hd$bn1㟏[O#חZFiFr%>@OG~֗ZRoƝgPdȨ"sg?jԖaEJ|c' pkIǦψq1oiõ8GK5B"s;S CWiZgtZbeX4i]&ڄ"U~~.ieh20Gj4yΊŸ ;m:>[>ӕ, LZ_ruIH()P%_4|_\*lQbUA,&` pfT<51*N,&ۋ;۴](ͮ3AOiYv_F *N/Q6dsvC쟯[ׁDG4y0%&x($9>H vV4j4pC bƱ5ŃIm/gʀ*1Xqn3TحT,MMj ۘ&J@$;~Z@Sc:{[HKW{(Кwi)f@Xp76A+vJu"3Z2Lbo&|($?Fm &1ꄍ^ne$KIDe- u6z_}ݽX,C*MA$DAp;{{8fca7=a޻!zDuħեclUCaSgYs[t\StÔ˧&A+&;]GNŬf 8X1ǑP4wD)I"ItD2oc52<j20Dm470)1lbUlmY^Q=lFzV/ϐ Kqߛ){Ԅ\Ja\,EDa>5KdkH^BƋ\kuSN6c(eL8sZxkR6U,OApO4Tu}8=r%\^ԊfѢ(r3sCqH`]|}+M[вڤf51lMs8i(H":m{CHTGi/M>)UL^1d3P^L#u0F- (e<R15N t\ # fJ1oe$t>,"MO5-D;8^٭ہ3'{ŵϦLNCVu WJ YW{B\_,hlA6B3X<_̵ΨKhtCIJ.xiT~vn+ 34k€b&D//[.ϒʙ|Z_ B`>+܊-{|q0 O(( X+j%IPkHaD~wZC+MY:ƻKcuq~1c HIm e"8Q b !O*pM~ETYpofG]dqMT:UxhmEh k2t }+&qkΐqNШ3u+ocv*X=/ =!a4*[S։dQ%C+FlrRFWuj"Yو־ÐK-c\^L!%;7<0U3Y&]VC bzy8@ GHrҔU&̔UR L|68`4.1dufw[;"MۻtBsb ̑{S֦^)ոF~?preBzUimHXhnoTM@5?T`]rZR3xSB>(՛:K.W8#ÃEhy [(^i*1c=ȺXh׼3nnv#aXies?RL,3qGUmJA5UQ3vSXc̹Le;lW`62ݔ ǩqQi !C8[#qFzAȇ5ov!.ՆDC@#Yt99^$A"ESmj;J7ͨ7I \ 'Μh1 Ou`K.\w ۅ1~AkSCH"1T.tbOhp9wvmeH|(g @deC"ELW3[rx2:\-;vHLe9'7WEj焔@=kjFpgR.-R,,$`2v rBK$6,_O,=}kf>unע/q lEs܌3%'O\+H?V =$XWxmHpG͕j rD@,>:wr8X  ƕRԒ )|c^ֆkXƚq6*m!JZ(,RǰW'<;WxHih {PMƹfmܥ[{kyxEO(é2sҾ 9g=;w` 42pOwC'A-Nk`v\7]lmH鎪u]c*&|@S;'FHf5Fgp^wבIƟX}w?FNT`[5ph|hA1͂~>q0.W{E&(^dk9V^x8v$J@bc]5[@mېS$hK#i_Ǫ:Zh̜vr>J怖SɄ̫.}dTHO"}Ed J%y&vx2%Zn[|ۃ9ڻ4?ZXS]l&"UJCi^ /Ɇ PXVjTհZ)>s E.F<2EHh?׻U? Z V>8h#S=v[ʔme;V5uY+It Emֹ]|2o>> N:A(]?TT'ԶR;P^$=+6Znnkx;ǏkdeBψCLjO}yrQhu,tX~ 9+-.}fx $#V6zpiIC}z֫558\xXx6bmAkvoUvnX<+RUֺq4RUϐ c\O?sG?XXV㝽PBޜeFepwJ)P6~O)s2#.Xo4p;2Zt; JqoiNю"2-&*H>{xTAs K{qP,Vg9TcOQ>0t<0z _`|{~k_}4YW__./ʴIKא$1]SJ8f@%rD"/i7<ޥYکfS4lDJSÖv JBzQ [rm[ QOdO ,툯4a'^ءn#2)=W>-Q0bt-\,/ UC"նvg9D9iu1}8 - 'I&?; e% Y>"ׯBW!^ai<:gi5IiägS:Tj.\djftyT~D6ڸ?ʿ*uU%WCaQCBAxQ7_$@ 9|I02eMC>6?$Q#/,)F8fmоqRZ) pO pw]l-M?xı@r@y/_L}!ptC0?)PeT$z<\rX kZcݒoxCڙ.NDks|Tx7#&Lы%2j)~g'9Y*$/2187.f^^J9²9X SS%'}n2wa7wI^-U`pZ,P,ؖCvpd w"4{4/K^ {*2RӮo&6F{z{[YeV:|[J!Z:-MW(J(w4?LXm ;8VRҘÉ)OqDxՕ YJBe-\ݱ4BrL߶w:|F mDޅ]U-<\qT!giS\3JUT&)˅I羨ַʥ+mqCX0mx2bFf1!b[َ=Ww ev4nY-,yIʆ9ArC"an?V* \^ꣽs_T\(pɔ)q&t^nk:3cI:uĵl3dˇ;((LcRx$]@*v# A*1;*ϱ.q.!`7W@թFxXpJJ `\zgr /45I2h: 1n`b3썞`zaY2!>t~\ |$1:uca*9hNclnhM/L&nXl_wI&ǟ2ΗD oj"UUx.oFt}3(8%&`ë&XPia4aqfwlaDGDkMEo>u8 kn!2tჟ5А*O.O7oݶk{"&vros"+ h`3v(+j^rϗgrdӐڗ'r3yᙀuMc$ݫ?k *{Q@+UۃaG`8R[+@F*{g=PunRކ6T00:=iWme#Ed2Tpa^nur±p|bPS yыv\γ7:]MXfYĽ&V[‚"6z$>}$Qo$άYPQ9{!/\DȈFNT~ ]_m@,TO ?!};ќW3Q摦|I1gxwUK+)qX[ OLtD1ϐ?fI1Է-xq  ߗ(^?>3y9xqyxT n5eF<?9L-7VMD7>gA틊8Bk;a% cߠŤٮ sg1\ٻL(a9J?r3SSwnꐹ  h F|. +K=KPڷP28oxQos3Iާ廍F =۞1Ԁiߨ p[,wc:P)t}cni;u5>1ݚ|>W.FD"^,9oRY {TSB.3]y*L ]:/) &5t?oRӻ(}dzJ89&YNgDHKfI_~OĄlw˙E;X+z#wkҹ6nBZC% lYZtu]kE?$wM<ew"|x#;lO>@ׂ g]M6kIՐoxo0 1=߹~ηY)p:Hd ou_֩bۈES/Qm'ӊh!i⠤/g$8Yus,2 Oy"? e\JMl?5UPΙ}h_s3^tLب.ԨA8t] 4_k*S|xS|4` vN JOPV5-}~4v},rWnz1=ykEXY8 e#Z4a@J !+0c3_ P_>Jjۡ"\5Eޏd2zS-1i᱒0l1H,if bXiagO_ Y<sݎ_>?4b/,bbfse"A띲#8\J_lBRJJCюA`O_".l=ҹ%L:0Lei5w1Y{@>ت(jDSlю!Ӫa>hj"9򆸍Ř{N @ l6n@e&TPM%;1r;6A(u%$y, \1.~/dqᅭAtwD֙bS^E7&0&an*C:+iBCcv"{J~ ׅ>]̣vQǏ{C=9`B0YFΙ`m:y܁ڍ*lj'Đ<-"[RUc:H5绾"3/Q';$hɘRqsfa"xgGM<]@>TyQY"*"?*G1=LV8xh`QԨ"E>ՑYj.6d@1-UV f0|{Xn L\2F{$iY)W~yyw(B`HSQ7,4bni0y{t٦ILZ1Ow.:5ѦjN/)$\QG_KEfoT1lhQutJOҧD-H*"qm_z9-iG-\wg{_\cJdʑq'7DY헣}F^PZ Ad;vD*TQQ=a#^6|S ҹV/|-]HS䫤a9q&Z*TA )  Z7D*=*L/dFqʻXCwھMOz7APpEhGHԻۀTG$xR7.Z JĄ&#Zd< BwъQ#m!ڜ *4*NG]|#9ôpeBAVMT#:,Z c@ wsX~pY \%-LY}(d+x< 4s5svǖ;/c"B y 2ls[0B19I27{M5c|d)f?j^ėG&k!9C ˜ c=W_n';lH9ם~4$x^(]0ލm`hcƔ?CO!xN%| #PQos~K$x wP jI=M~(Niڋ7:x ʀg*d\<]qm{{j>Mq7"T4P&__lN]FBpS\bOMpU(!c;5 Na n)p mn=BiwH3)=/Xv"=T}Vj:"|}j\\P\jd·LNY 3ڣC,W1 LF;{f=o[Np@B 'Q|a i/UǗp#߅%_Ic,(.P͠MK)z+%r Oϯ?GX΋] ʙtVNƙP*[k4Wj)j<dgPP )z HLWB0Ԍ!2{q,Y؊bU?-vvWY?3rv) IYEy.:VO3OU bS3G N)-fl >:&i`]&ښTTiQh4쟑4nZ{c&I4c9ސ}~%ud{*l/,&"Dllb@H y<:+ډ{Lfk9U>~ʛZtrM%ݘbLeRZb|;_hrZ4qL*2 N"k2RǪ$^j[m女ѹ*,LQ޶\˓$'Z֨1#|YD|) SHLޑMlkr:?sQVoj~F.]YE$#~ ѮV{:M`тpAùu;Y)ED ~ze>WDeⅭn 'ćÆ݇Lezn0hӗS b~R?Q9 TϟOr>[q˸@X7%ns;{# :8&0Vs>?oBmi<%Z~bcXHl0E,UKDlJ1_鐸̇ kʿ{Tل+ 0y:^`1K,G5^gr{zoHp(S1kgeI&^(#1b@HzV|/"3Yy4OhzM9q#Eoj'1agcb m `0ϛ&MmC\P,j7ėT5'@﵆|Ͳ"r7<^:NIkYHaMo8D; H,C/Ƽ3 dmdkh.jx]{'(Fv Cв<[ε8 ]\+ F"\'@Q_ıijhNFؒX΋[Mk^؏p>֯{%Dp%ա@/ҤShwdzoF*?2A^XQ"t1;uFڞ9MO'e?RuTꛑ-ɐ|cYY8D'SIͱlZkP^4#ϳ*_gyF }MR+ jGk7|f9vOs`c(Jrxo-%Pv0p_.T[LE:aۣr3>.+P᜖#y>̲Nu539z`_owL(O/6L'.k+pN`YY{92nƃk)Ÿִ%.50\H#%=*) )t8Z6XawvЭ6ѳXmǤ ߐʕϣke~H’ʾ@NZNhKL,VUv@~.KрZ 7+VFmj4$rK-fxkpvlb|-o~rHgLc#l6ōo xsiՄ'ʿ(Tv _^l Q>/X+p^6W-P"@ 3WL|^ G7uYhX.k$&ȔukO SU!W[x ! S+L@"eΈVRyqw j7 Xj)RT\%ωPpS? SSXHnCflܫM#8m8!O^tVMsL*Ik@)- r>)cUK(op }eMHs6#$\OQBfom~kYzfP?1u$J6\"@Q+ӯ[#TQ;nm~Zx۫CUUA"~$<5^#ȄtɿvZ@ft $X3[#"ճ=-,y0]z _8]aF?V1¸ܺc~!w [ٽ/'Ocja8sbt~;=?C>ҭ ӝc}z6IF^XOGG5/g<ƮA+yp޴-z LqG,V6ZM{a62_hL{\R~JڸFc]nS3opKzm`@5tm2[,%5P#{E3 )eK©I6FNu UpǼ@E[_&%ɚlq>{wp3);~u{9G?*]R]U3ViQNѥ[w|3eј;JӴxJhBZY2TJ}KcU1ouGkF0$=H 0,7Œ,5IbS=e͔`b-MD.x3Ƌyƺ0iQK)*N06)&Y0>NrPz z_A?^d|sK Bk>54hz]qc2BL5pzNQ/ͦW^4zo;Nd2.NtWl] i 6@}HlNbʸ!,' bϻ#]@CKUE8k˒̷DJ}s9 CN.nmaq\r\> ՜˳䘩ː+Iץ.cL$30QQ4='Zj!uE5{2t@p'[PJ_gwy(^k- %.XoQꋇ{ot>j *E0$+6L)݋XƣVn-;vȩ#8{i01Ƚ4$粏wkV_AsElV5g@<=E˪G[)o҄"[B˭l?{G\PF(/ ^3+ܫ$i '/d1quv5j3,Pm;\K_ShnĻیuƩ 68 Ϲ𦟲v]m@rCg=rmtm0er*{Q:!/Г-GuZ F$qYo2pNWX"=dKWl'nI>L5σ` \vfLw ŕ̝D2vS0Bj=bn B0Wy? {aO*ᖅ?E9.)l=V=sD8ҩk/ܷ#F/ J s?leG{y=4$bI gHdfej1 EVOŗRCOTU8c:#" {¿D9KCTo|wʉrιE!  o/uy_6TvRu9>f = U:B̗G0[Yq9H_\i@6֦US,0tan=mXӱmzѠRvVRX^À{O+]9:{ZTAYó䷜Q*[qOd#_z\. : A礏 Ӊ`S)J MƝޭ ITA]X"ƝIq# N5ijUm>6+bS zJ ![$|GKxgx&T %2/d<8jĒ2ց}I*89+F5'.":}6ZIqjBt[ RN 3q;m@ -#)vj9sT<et^EsUL h2 sȗfKl`}Zxlq0߯f(S5 S9N戬[Š-TjUK&5[}O^IU{Ib9;}6IuccCτ*;]5ЅE1P ;/-oъ9pf )pnj_3h7xov,QFa}5܈fqm-r 9M{ueюpxD6/'Y&'8L˔%>[ `/Zj3ސ|4>f&Xeۂ bwZcR5L=(9KݰKUa?|{#/4*h $޽|wMo&k- ިEtH$7W@ );v %L)=8^qTֈC$D|/7,Jc5{ԟͺxh-yi5Nֻ@HRfnPں^ۤ"E3ǽlc9Tu(Q/&"OY7-8U QgsI^liA:\]|OxMޔW[4ȣp\\gӓvtxm;iߤ3`*y^ʶH3VqWΉeM>qH1v)@-t;^/(ZI=7r9'p1Κe7VFuۋVoK`}'rUႉ3 D1yG'iT 1ڷlX seQ$.r31N$:IgAʼn7nVhN/"dx"7xQVoNM;'c ^<Bt|GH{_;C>w@~\ƤdT[p@k uVE(Tݗ#R&UB.G0Fјď8~irs535wu)"}1+gN!?]MbtAR?^/.YS,P)- 7fC*brrrd9Q? $gnnw<HDžX.ApXv3ۡY>l48t=vƦNe_󒵫Y@uq9jO_Zս;griCqhoPm(DYN ӗWª.uOjI(@ ӏXM@b9jmN]ƥ) 'O"&#]~U?!]\vb Zl.=azEV}1di5 /9#&dxOwAhfPh'ղ$(ZFiGAQj>(.{Jn#@=mƮ}sl+K򔳀hFY4z@:F-<8bS1ì|څCoR'Ic&㆔o4+Gi<ER9gɰ<7"=ƐKSi$k<]YKO@sm{$WZ2PD):8iw9B͚x\+Jʰ hXV c.Sxٍp\:& d%&c] Q}14afw47j'fRcz~';y*=Ǿz[;N8m@xKUxfz]v7XE zy"aOM&@bfk Ju@i;)q]iE1iRǂBPa7cƓ ``0识cjLR}e 'i/)xhOm̑36۳.q1ghA4b.!('jW38!9-tlOӤҀ09r4b7R+6!xPb (G_jqߌqMWsI<[zP@+:ȨURGs(<»be:YV2|t~ ީ5Rfth;v/,/tņV F'\ÐmT.]TLHRtNF-[L5Sf"?Ӫڡŕ,vlwb%=eh?)_ u: ҠWvG8i~sX2ʎ-hWCݖ]s jKD(Eja>u%].^naQ_VzHqJ!I:`Xje My`3\8X3{ (9*Κ)u?,|/^2o!3`ptaaߠ jbgqLes/c= t=5JA]ڵ<î& ,c֠R"TB-mcbQ.ézX%m &[3YC)So#d)NÏx%_\Sǣ,% 'GEr`2ym02 c$9>u">ۂA[[3!54\B?ZQk~1<  JR^Y >7BcX#WLތ}pW \s](—֐à7EfT}ӜJٝ[…mRAw!?HMˮOBB(a} LMP_ 0oד K@6S(.jJ-<3|UqvVxǃu]zڲ˜ln-??݋B0 яL|˯k:1cQ_8Ln(+,K̬@J+jNJѰ:y"y',c]H=1s% G~-r`*-#+bdkW!'PF!L<1P|ɏPIͭVxw:3?MBH$7`2#vzD! 5?0#b 5Ebzg3BX|6 JJMO\kx}.-X -gScUp:??2Rٴe,+gnN|[$|>JX,ި mf`]R tCwJ}.F\e7Z‚u=2ն=up~To%Ʌ&z3R?ko6cP0Oc$wiV`y Q8x# ]hEce0} d/Sõɋ_`R FNǵ׸r4'e:-C&3B98F/GDȹ?BM MHR+ vm\p'ʕF\A!%L^qsCDNNrI'FĴ/b>=I|y71E,RPYvu5A{*z{A=^6p5\]R

WQ0|ʣTĚ*>ݧn9zԓ`7w57SgÙu.JtV`dI^qH폯jwbr7rU*bûtk,yYlZ-yeeBiyfzT\Bm~?e&L057Z$.?>K4Pn$1xኸK>fmw+pgޔ+cZfnsxGx2x^ 0LIeid%qn:-;_/b6<+J(:b"ORFit+Kblc' vT8QZ }TiӁۻAoC\,ŔG<EX`,^fFHDD 3 D_YA cY_aL3eM~#\QݑD =ɇزIҐ&8xj"0q870Bj=5Q$h)@ܬ59]q"hc#8)Aƌ9?Kj͛$aH}՞F8{nR%bn4v;x.!x/Z@?vEQ:Xz7zxcmI%NVַtKySHdlSe&3nMR? ?ҿ7 ֿBi|5 NFVRƻp4یGibW`= e X*SN^ʻ|YJ{~lrk vd`FSE7@r%]V3r5hDf 6tI:w.뢕< LPbtO( EYlYH8y^dLؗe6E3QS6:2 MDK-)Υ<;2鈫I^1t;{#l6hN(Mɓw*i͈節</f@+wIzJ)68)>Im Rmc=b0 5- 0nt01r?ycl. nNI)ľ8huhq8{1)C<A1ݦJ :++q_pЯܡgl"0]YFxXࡶ|ՎKO,/O,!|w[pɊ Yơn'O(Iٶ8 Fzn+R-dRS<5cP LiU!{ 38G*2}%u8EA@1ؚSק#}iź(:О2U`=يX@uFhY&‰j <8ƧnX!i 'ץD3zn.kfKfoBC8sR? ;ϵ&#[uӟ񪯓BȬ >맞.L!aӳ/49x,3W`g`BaR[*rv |eTY7كzE@"z:5]N9/h2WQA:_eE`Ym ǥ膮'lX *.8ZW'Wг;C_QfW?^yQǒ*gK^w\v)9BWj*ҧvD]-0ؔEܬ^|+K[w!$=HRZAūrmC>y_s:=$<A9e-mVCV%p0ltb4<.0edɾ 21VY"NL'J pwVd:8{>۞ms9CLo nYvg+$QP?ˮ[[DF`ͻHCE 'W Wp |t3ԬB 4bxfwNrҝr9LQ6 iMoYfӽ\D?}_/fP,269CfܓS8d\W~=R%gE-ȉ'=_䇧:Z'`_WɉJzv˶z*=omdu"GspL&zw8$+(loh"}=a D5 { 2 A^,<GHKOqܑ'm \ZC(88-~@kH)s3#!_0,@ON|&yj:!|;D*N+[&UC3|H%E|/ 6u<8E˯Rv>[c;+W6ӻlFPӲW{;wnD>}_$`m2n Ϊhg%5dBΔ뇮Fe-Fr;&-,hzג (]F=+D0UzO{_ř?=\ (-5N `i2^ &MIE(@#}jd&m0є8X*~vE, Lv<[04Ol W s/Bŷ7hZ2ԼE&0a|AOylWDrH_?>h+{91uR0rm0>| l{ط-m(yykv41HĔދU|+/>b[PhixW>Zܕ(a `uw)YCİY9ʞ3]ȾyTŘ/ Nh!5OYѶI '3Fׄ%)r;eh~yCo }4\<Dņg @FǞ gxHR8;N(V!M+׍vS0JPoe=UEQ>9 \zjY?)v}u1j^g.wސF#gxc]% ;'K]jKd*?S$u[8M]/.>Ch, >$;Rxw19NZ1N0 !DYx93ADVx',;,)׾N`X~X/8rjzCϊZɬ$#{O#aؕeP5tN,G8vσ#54mLCa3,?⢎iT y ۋǓ)MAz TIY MvJ \^j1Rw+t xvm ^KUJvO ~lN0mnm%}J'u1@ e8}SqȱjiQޜ<4;3o'&OLkaڎR4Q—b n pxcȿ+#R}@OJDv>WUG*ĊatӘʩbV:9pxw[4zD(D^T *"9fgxfw#Hft8@w=ΙU 4q{rwOAWni-?4ZاQ&`.)d9>L,Ρdh}hPDv 3L薉ʆF?SM9xՃ"uDG6` AЃY% Ȥ>e3R\oh` N/g䩄Ek'˲aW*{ٻtU_K?Y8Z7B$Yknu v?Fաje30O T\(P)D?.Zub"4dLwz{26RKSE4ARZ쵖o_*u 'SQ[ 4б.q0'WwoA3OxPە=aX }UprGD 3[^y*|)괃pgRҤ,tP3Eojկv{Yj6k 3{6(%xjk/$1eZL| rgj?IER`0dsȵXG.:%gN*IxLzpy̪g+|c26 [qzv&f8 U-' d8kΪP.g,Q(?$.Y6ćbxQ9Dzm5} 'H)¾ywkYϙ?AB@އ$rT93m;'NMt~#;fMy޸?U~oXl!VF23^!e]P&P;.{ Ŀu}=jQpa0g>^n)_ZN»W8,t[E:h^2. e "r\sbQLwьjj{+Qдw:Q ?`Xu3HO֘8fdFbqN.^8^g{QRP܆>̎TQ._U{ԻZ ;ۙ@ {]ƻZ;![oɊhpop#k\gVf^T($7]0,g]WњPP0&r@Ъq7LtIW^cfn؄U0C~uelEUܦo!Wl`trm .tӼJZ )HdTz=ަtn*.Y=x/Pߋ2MzةDvhl)9Ke7kPզ4CWK'(uMAn<M@Ytg7=mQ5S6H :& bSu=[)&~JWl&6%S:OC-K!uR#"GLjp@`tPLC1M8{3;#{vFiA ͡ OEf7<(".Û:st1Vg(_i8ir:L~>:+0ڴ0B>y:=QJ'UVv͞mWhZFAmONZ C9#u.`j5Jryl׳)nGE܈2ԅqنN-gFY POٷxk@#Oڊ9~}\bK.蔯5mEА6ɜJCmil1 ?NjV>;x~ZEWcUUBm'6ߌԿ3{ae6? zxSvl_x{͎t~);EkK$6`z"7^A26u8/CN-9H{qq-wB_cͱ=Cϴ=&ݻȄ[, A{~ꞯPj_[/wޖZ"5$\l-6(M##rha $T5Дn+bB-u[>%+O Q[r!7}h9i -Ữ:T6W I!+L0B[ eQ$Չ24GOjCuX8Bdq5/c%S(;/_n?V|A#$. i6Rb=8] TG*ĸokK@>-X+3eqG\2)8݇95-`Ìf'BCI1 (>l@wPh q\Nꟹ$lհבE# .Pֻ:$>j )HFB:G]ϻ2{)2ɕ`w98vOKxoak׎:!A$ .J1sA'CE,bpdj ;G̬8X|*VMo/ŸSL\yC+Y$$[~bM-(ˉJ|u~Nûq#\9Qè6DUZO1wvGA0€4S};K/󿯐ei9FpE?LO L<-Ľ'| hU"u_~)9ZKHXcR!\>Hw߫6XW`9rG55|J-]$kl-ڹ6luK"1H>{ C)&"T]yCKmς8`/i,3p~JWPh/jfj~tƴ}њ,;w?>TO<p R䴰F&ȩ8yHep#/Lwbe[g?2BFumO !.~5NoJ03BIpƏ$ ,"ݽ ͡#Q՚F͔Iu }\[/݄#h/YIbNZ8/dք!v:iA֓$9r%REuQ{3t 1 }*pWHMWfڋ9Dʡ@a߱M^ȥ18{[ %7>[ M >3Z[?"2L/ƪW:Gě/%`Cf/tl $W[iZ?+#Ua-V@[SlIȑ@m gxF͔ɛvx@<u thxZmLkĠ~ Mp8RIO$1I/bsT4\uxo:bZז`%@Z1Zb1 CkYsj')jQi@Jp(/2&pbhV#Rz8]\| \ttYp3S+4R;|`fbO("7R80m;i>-3cL; Pهc%@ͪɂu_Y&v MQ,Xea@դ"%(Ӕۥ<6')syJʈc >% :Q`~e$t硱D1YCqzCTA*gUq)ηXƙ{>M#!EVjFS2Uxi~tHUl.^Cc3~vh=RÃƣ5sm +]pCB"T9:qm;Os ~R[ǀ3p9Y?ˑ7iR{jp5lt|O\*A[ASRN^.-ϝFu[ YM^_pʩIcX}n< vpoq&1XjebUhn/d:GWZDO*| g,sHz GHҞjrFo)k&S"<32Y=*QedjR}yR?J5t \>?@I6ntjqw7*;Zi[Gfg*_O4fɡ$Qs2ll&t{5m$Y1C= :Z! q؀U[ð\MxV{+F胎(M$Q/"pLfs7R{B9Q2 bRE:ֿzU0NӮ8bG %T*"/a35/gfNDZ<3g)M6|bIB$OT3k~NN@G% "< B~w?C*wG:Nf-Hkvx &oZˑqב8웅-^j@)#Jd&(lyMYobUBB;/W!/pP=f5V|ǐPw⬧6HB{F{_E|dҬT?ݳĉo{C6ڂsK͋}ف&[n3 j! F9//#s$̱=5k \&^nÄ'-EZ@dMm1*4#?I--|X /Piz#PZ ~G[XRV!KJ$qID$e~J>*:ݜzG^Xjf\t+Mm e P2:rmlzk?X\[./F EC "S< ̥qw \\5yH~|/P2 0>n![]lV#R?JM𞏪Fiہ ]h${RLF8Ź5b; jN`W:>`l>FS 7(_!: KLօ ʳR"zr|$ e{ LL* GKeQi;$^CBmusMBAY[|C(nt0(n2uZLRϩ*¯VB<McQ5++,gBW3eauLI5ަD@U|3řn_Ǭ1 3KR$)nE'5Y&GJT(p^ϭ$$*Ցzc#,sTs}b"]MCoe~ vuti]Pf>ŢNrth!V[vzXSB"J_bԎx)XI|qbZ5&xBP~oGD:θsYȆ2Pb4xbĵmm;sSRK(Biju ,i T@$ZD 0ZCb7;{p.QJ% s!kW6&[v3ox~ɣvf#-/JcQJoh`p -IړԪWld\NgJ)v훸u^$?54 D[a: >Gb&$؆J>C+?[G>2./=ZU:C1*w%!]A8r=Wk&QНRժ$$aAs`K4Qm ¶f+ I9A䮲<40~4_.ɰV(58KO? NQ+e?Φezcz<-4VED OZh3Z2"%F0$8~! "'2]j|W c#A+<>O/3hpݴ s?ALt7t,\Oh;|c@)ShG|`Ըb>^:*5OMu̝0'j PJtES??.kaښr8Oyʕr!p0kjJEL31QS07nd _pT #sA%f79ECRU, E23K=p&nI}b&]3n੄B: IVa. Cjq^Qzch*  #m 7(zw"?R,?1KY=|s^G [-ɶDdA;Ui[Ly6M4="e9OSvEX2Ⱥ=0u)vGuEu0nK[_6DIJ,dnsQh" 4gB@BI\߮$i  Mc`Əc "_\6;_g1B7Jx ^X_/PUvv_A[lp/$?Kr£ ]G3 Ζ^-`ɝ^[QT)D/Uc}a\{$hS-oAT<q#T]VWi!9w5hN'?A]}O91\H.)2oM$C_X} M2ŷYp Z<44@'%UQr\%fLV'mE!B]&F1+R/'Ơ8P&]_#|Q`j9,߿t|x*hqōb ߳C&q'J}Q76F'@V"tMY;AAB㪤Ab0X[랴\< jbm>JV2=ʏfQIl0hxy?Bp\ɵAQd8IyC>}kn9 A<@&j9P}Ɇ"z@"8A78_ڂ-}-Ͷӳ)Fm3|-׏-T|03`eU;ɂuc 55Ck&_qΦ[%ݤS: 3Y`7 5%ٴ@VC-UJU3#;()צ UxޕP}3UXrgPkvnSY pوbz99ggm{mn: sIH(KeVbľ@"] .fY]3# U=+^ FD 8nxMce:b8Kx6Ue ;{gT'izLNhMd,hmj1Xٔ9jX^<`>3^?~zCҭ-?( zܹh$ub|1d PWNXSG/ <1B{Xi:_/\whx1Q=2߶ȿ #\""FHe&2ruП/Bpsxy5@yd9%) L i5F-N|!"Pfd0mi3zйp%q!j- 5)P̱V'e&֛1A _etKFL-K$4>7y1٢RϝYگn\v;ܿ3"g2TsO 'q\8@k@fF!q+/+uFz&~?`#UH#DMS!WY;t]r_vu0lHid|:~(BԭU>%E2q`z8~U~WNr[fEf 둠}{&ϵA6΍zơ!/[~c|l.$/);N3*OC÷l@ G1)W DL$}-6oAĵO!˫'K@ӓmWQR08~˝b a'6<DدV%-` ǽj:՛^΃PT.$ώ!+Uձ#B dNUJ8|ۅv9X@kU-)W}l愷>NYW׫g֢VXz0-+F^[L^SudSI#US?[60ֹ&ܙ&E OڰuVBo֝,8gJqwx!PKL<%j&(Vf GnqF>NFĽd{{Mpɮ=@lA٫r;_#${ӮwW!8l9{nYcLM{/PJ }+V*6}%=zW ~$h y< cT@&e蜽l k,Zs p!jŸ}Yl ;ʧOYgO2ɚc+MblU pt _l,OuLׇ{Y)_#L"%%/^|ul?ݮ(Z.eŊn[r8 lS1NR\;X" -p49pQ_W!b.|kI{9qpK}Jr~LmDzApUbwۼ'GΖ<& )A㯑hsIvW'?ȊLoݝp+FrE}Q,a-4,HoгF3_6~hDY夫|<ڛykzlx @صn@:MpZ0mf9a8dҌo_c6Rox,]b H):IK$wEkD`K=WkꐠC-̄bd>`iZ=7wR~.[hP 7p1E˅~t9+q co<=LP!/{YM\{Gi}j-qI:{_cia6e*ꉻ+4Q%Ku5%*ˀP]dPߴ*9>8*f񦚐 Yn~%RӇRVg%!9J&bW>V9)b`FF:݇9MM|/& tifZȰWàP}*7N2:d&YB!!h2>\(U6G NM$d绵)JNs1g,J`߉d$4T?B *~d\:tj!Fjp(M\6=ޫqdE#L'"vWVl QIpp)82BI@J0Z-yndZQ!ufIP{^>=$۔V%l,R?4LaK6[y dvD 5YZ |Pt'ph^w>&+o8#V.tCw[-IPG{+?>Q|M[͑twK|,yG8맜dODZ=$H4 dd,wWq~90ɜ̲.|~Wлy鿘Ї,ܝ~ws0Gݪa@"^;;Z1T'e/<:˿\PG'd*E=ڂƉ:X]݁v C 8"+ R)#WEY1ZI4U뙙n~VN eCTR)#&rri1}HѳX4gF` JF#;ÎF2[&: $X.XuE7]W_,sǂum<?8x@8=w`M8vlz0x2 2ۃ눹kqP֣"e2MZ_Ϲ#8>OL;| w|6؜0i@k2%n@IItoD_:q7h]@"oxUQr6=WjpWL:hw=TsnǾHD75w'Wp%םRsKtCMy.QeFX3WYl: K7+$}_7Dd{LC sXR5\7*"!St|0Mq:%3^)d=b[Wx(}hEs6"6FI mH0Mk!zlJxR$ 7vDCy N($#b146UYo]!!4]Sch3M }M ^3Jtr 蚘ͻ N߭u.$fΎա{x^wx¡%U(EH^U]altǙ9UYZ5rTRNEjc$~Otl3rvVX"ڡTW6dTib;>wҘ^qG=!c&C٩2)h7DrF1?lNz.F$Q 4y*|ARo\.W^K\1D<g .AXejǖ#%npz'39ΐMwq\oL3g:E\5{;ĶuW2 :ٱĨ,-I5כ5y-&ZUqe=5euvK݇`E H3~ Np.2Š e9Jc* yg*VQE_\=MZqq < c_4[h(9μƿI&17֢B#[{b6=6bzvR$w?#'O=̥^5:"/ZmܔB g[z I"Y~Iz>l^Ma@dSfB'U~a} ŏ!hPnϦf(6ACFޅTR9TɜE[l%kJ ~ %w|p0l'x0@K)0f}2$̆5pgF&CZ\_~>mP>@+hK|?I81яaj{:RQ?*biAuk4.D){wdsY\-1}nuѓ$!v1JNS[2Az8 T]g? )) 6M„cB}eIu&%WǎVm 'KtQS|s0SnIm:n\2hMeDM&)_pF]_S@9*)W.Q9<[$_%H쵈 )yQq 5<.&CQ' o6_k}5OƆ̕DxH=?+]64vL<|^P% 1+▙ О—12bH85;"&;`1K^r툽](ڀBojpV5=v{GnZo.׸fbv`9}{߆k{.^:`g1-bi@$ekƭQS/N[gmlEL`b$Z^ VB00rxa>\vll]"7i"[$NaR)LK9>g\ip(yf.IL]z{;l*}3tbcrUߩ.c N, ޢ sh;`?2GWAYBuߵ޴",mPbt]fic#P<MFr G n%y1b=2QUl}@-bv- +B~}L_#8;y! ] {,k OV.,X\}ïsC ]7{~ aric T 1MVvߣ(= jGEc"M KERE ώ@# 0Y\WZx6&zAHgnnqOEF҈G[Z*dqj?½Г.} Pp+vEwH͔a7 ΰLTv/w'w 12F]j:]bF Vc;_NR D,c43(WztH S ֛6 X\:=p"zHvn3zsJd1e[w_U5:ͮ)73_yG]7MbK!Fˏ:|;S4ĹKEf> }\c /Lчк|Tө&7b/Ӌk䳑7] J/,R#2)K#CC8? @dqhM0Ŋ3 4H /=gylQʠ#FjdE Wܽe1sxcX g;RuXXEYyxn$Hv]۴ۋ#a`@`2+aw"eɸM/^:d5K?V\{ȃ6㒞μoAqVTW.a+r2X:N U*%`/jӺGV_R-&H&^:>.'B^miRÕ@M萚ؔɄTK{3)*r↟AfS"_U"{tFM1M&!= 桹n'[!~^cJ@&B[}7ݼ,w'r׺<< Z&m^yz!(m։Ԃv+!D"U.r*[%dklwuIٷޥ\p;<,Q?5Oй^ (eooW2:VR՛ bIWH(yѾf=k"#2,P|3MxE~rv܏_`6f=xX֡$ѥ{VTW^BH\~is\t"I/LYԌ(| MZ%dV?^gƜH&'ed|lgzوz&"7X*iegb~^;a5h 9)s>=\Rɝ8ΔC TgZz,Rwo0jw9|6wL&-)پ%͡?z sC<O GYRƿ9łts]H))Ӈ =0X I'2}l%( ;au3{_̏2F5m*;~fBOm8SoRDUVcpSxWm|B P<8^W'dK+37\*!%'Mx%5YOòXq1IcQ ɣ!UGHLD\6ƶ*xCƦIJ1g8BB,@*+7O^\y~a"tq,3}Z9USDР+G;XyHֱv(Bʮ}VTA b.Y׹y,dSTU:W,ʕlR/"? ixRooip +:۹.6b3q'=>`QThU2-r#yeᕓY6H(c3աmO Ky'A ;!.m"A&T1m1Uy0MeenکY\ XcZݔP-U,ix-w1J%PKȀpR*F ARx 4^un")¤ñ߷/Wv) q$tOqi] -H NgM:DŽ{1; FM-i$ X'T"Jvm73 ).PNi~7z߯2/#az-m_3` #`沁nշDk)y"EM;̦F9\@Vc%.Ӗwh W3Wʅkro`LfrWD-T\dĝ]&8`zq4ulVNa@fJ"r9&++2Z<utծ>f=-HIe?t;Tt}_6{5{̇⨠wy=^}w%nr4䘿7ew@bCx)(5nnl5I:4dx١q8r'aupPJF};L3H(hwNTNi;CMp9IΈ3\AlГIc(lS+!G:C·ke&=Drwa_~LMf‚R"t*?B+ L"SpW& ing;}ӿ؊tEig4<m eΒ7bt$_bZZ2qXͲre$LD8fS"UQ?oK19XV Po#8P[.qHa*x)4U96%a=%eF^[c}DqqBTؘitPVXݲ,+.KI0̑S֋Eק)2u~ l/3>{.&킠^Fq PcWT3 ዢPl%]$&7(?\^sϹemn_uľ.3oda9a7۟>Zx?IN} #l9V׶Pk tm:(0L^ RՓ֍Gc~r'3a'BZ1 ALEqS9C /]GpLĴdO 0$L}qK,*ĝVhAg5Ίt[UcvAMPt%k %-QFHKPB( FS~J&Ar碛2"6/"Z5fd}t@'\3r]SM[yM!ٞ6 mz#<\w5ޫ`&@w4p9^1: V`M$od.4hYd+8cIm.9uEi[fhEކb5IQFk $w##%ޙ.))j7z7V-|`DQ-/KjX9BdTbvXMc e'(Y7@r[,7 yDlk]&n#m{;OfL#H A/9?9I_:"t*6R]EgRG)KڎЬ1(NO penXKEN?ʜ%?_~Mox]?y_ϵb#)ݕ @4'*]2Inh̡C:FU)$;^c.~C{ŁD/ ˏ#qW)$KrJGb4B3W>ĿqWmR̶bDބuC.I(g\9MV2fV&$+a& B:oi/-1L? :#OVRiz]՚S?ʎWѦT<:Ѓ%Z$Rͩ ]`I9?rtG L&HX( 'q 3.Oѐ=9m˹PyPG7VI$'Vqh`PT8 Kg:܈{!\ƩW%` 3?wۊ;R[l1ݠ$96Ό~VOT~ޥ@4<ۻэ^[GWyȦ {ônM m{wUUٳ_.v`T)\yh u5.Ds*xȪlk M}tv9-a y,n,S^h(2bQ+ vHۤGqst羊$3mN!j1`!Uja7kMtbwhx[& |#4ji՝yy2/X]Pj>e(Vka-Oa:Y^]W>g a2 rsqzkHw!Y#`kؑMd_E_F>ccQ3KDQo&3=zJ4dR4^_gpXǑs񕵦u2YfͷduvpE86.pϬ`LYt>3Ea:]R~XXɣu3У#cX$t^A/2-ö'}s߇Pp#*^f"k(7+[ǂ=B@ck=stNN;"e`[;yMp^0Ư Oe~ `&\+ʂq~ۻc9i/ R`n`6 Ok/bQ셩H_c 93 :XrmГ|~KP*Ol]s*̀GV@0T,7a:K9g\Z&  ̕-9bsgC-W*6X(vckLL.M{x-; j0J/ h!_H>JiZ.3I.@h N!#jJo30rc6 hꓹEDRQkŌߟu-M~9pbߣ谦). A!|z@5B1Iߤ`1~/;[fiߖbOH@Q,wx!w*ȶ~Ǜ>&ooqnF#ܜ$U H{U` "'B֬oM) ԥCZ Mƥ9zhYxg(y{{bܶ _ (6J*⣝T{dF,?%u[,4&d8g +"ϓHFrnjYp̳>Ֆh$'{v)͙P#o+ qF@ߒJuh$6ey@Ձ}rzy|G6?|EOdF=^k䋩f\^n|S.yċQQ ':lEަg ss o5NMKPbD $LUqFc(Ƙ'7ZH-nSKxS.wRJb@}cF^7?4ʐ&)f+5 um[W>! %#_U:8B(39 <;4U] +Tx lc6s)ckgL ΞZbȖ͉H?YyW֊縨N'ZΥ$ԏチ>R?zZ Ir*ĕ ZO=ꨐ{7S֑iVTtêx,wpm]~C9@a*m4Ê3$ݫ A^MNf/@nxMUpE`ezBwG}-HxQ+eX>MMϢOPPv>稩\ [w\M9Y[eE,1,H$cPDq2mdc=rnh؄u7Xx yT$lC ͉ ]1?D^7߲)'P EkXR%\]JsukwM'sCWW3fRZ̾>6YHx.<5:"mu |Q Wtkӏc8zB݂idKcbL#Lļ>l'Ǒ@)Ń,@hŻ@{ҍ>,\~h )eZ0F>\-uV-uz#-lxED^$ߥK1j=HSDvQr+6qgM`-#gן%B1!.:&\W7Q+n6hAˇe(Q%ίz$sw/Ǥ+€tzQiiiZ`վΤ%7 9Vk;  l\r.UPtI 2S"9p̜fmEC;OBhZTڈ&7#َnwfB֠<*T1-0Ѳ}VνJ8~krܐ7𬹩+9!̢Y*bIN(T_cglpәkv^ۈk2܀NfT:c]TX1J2GZ${|~1[Qg(lvyHJ O͗ۥZ܁@pcx fMY bCR`3=Ÿ^#SL5_[ \!Z7V47OL~u{Pc+,0*HId:Є7 H5,@h>n:xLks uQc"2-095C$g NKn\DШ ~B'縲remG^3Tß+RRhTCW-mM"ˉ{s' ! dSs^n$HElf?sK~ᏸC"OS唚@{u8ǗFJ`Z N<*j{2BZ)W=]蜈/@1Ꮦ |gYQιʾqvJ9;ןPbqҠn =?R\TN0!c3&36c&.+Z Rӱ:ZpE,Ye}s`Q] Gy߲֬NW'e3*aE7//|#jpʍNQb^4\qɻ\|J)`;Yrcq3+eQǨ6ELxvBWB3IN;ginN Oor9$Uț+w%Ol/"p#pi5vӪ; ϓ:'u# Ymq\5W)t<.# qIA3BS-8B} ="i~Y 1ta:Zs@TxTY{qIJF3lSP}7nd>)uؠlC?Ps Qt5&#(g4I.ZVq2;"$ &a:Q[BxfJ(l0R9>Đ>\yͩӠ]%7=h @?o^N=tF^;90\D`+֪B9b <^GT>gt\J0L&}8Jh-qAX8k&oPPEC@1~"@s$ J&P:!SiɋP|R<)II WXv.; e)cg?zI`W枅aU,LjBɦ}ݎ8ɥf˴!?o}"Nn(UuaVPg A}&*'p= /{6Tn`ulU,15PB})q1$'!hpQdt|1 żMأҒANmZ)>N1x31dw+>g2hNF\&3mV"X|Ⱥx#s?:!ݦ]^;]_.'ܦ,*jȔ4]O-?UGK/\7N ﱙPZ 5ckk&;RL v)(Q51B1R ٥[RЌ5S$c[j옅<-^:^⍠F`WAa`Z%3Y*9m51a"Cl/]&oì^!"GsɿZOses.쏔a*N7AJZIgQK/9Q -RӪ5\4X0fhv/p~Zd/!WK@3`/q+>\֝Y1.yqLhѰU@d'lǵ u@ ~@$Җs(֑鮧xXa M!SU}--4ձP-˫Y~b z_Q<$S}GDWdZ^:Su0ȍ0[:*#fbaLb= P=Lڣ@i0{(˝:‚ad)X\tvţŨEҞDx|)A:#?%vM3T; ݮjnb!J飈" &$~lwD<#uyF\I앾8Anb7P.hYEC:Owދ2Ofq4niBH8=؈ە/w*(gb74|TV b.n=YЬ)/.[s{컝lcLUM2YBxLRi4>Y"P gh!V藡:,荔y,L1IN[Yq>,tWr*H8p -^)p@'̡咗 E05_^!pyѳ ]8bɈvwnyy l9 v? Ȟ>4@S!.{{D(y@6e\[K$ě7Gy\&s(d 3YD>%騤 %B Ґ>OOdJ;٘nO*k/Wx͙DW6dƐKkZi;ApBGrg8{jY j+#VtwgYۤZ ]wy8.ݠt)_AlGn}೫I '|.v=a&q-CCYpjƧ(3ۤ!Q+;HE[f!yZ pyk\Iv([n:pk<|;ލh, zA0jM7 "%8Ve/`Os==9]TYH:(>#;jǗz]%qoHsY`ZTPg>-H:#-  [lfs(Lا:(Y:b, CB_>{9p>RA* }asaQ8ϱ֓vؐ:<>8Hi%tߋy *!I(rmݠ8  K/c2@k"0Z>jz! 6p? pB2DA2LI}Zv}GR=djM^H0d2+31=$ٽ}(c1Z[3hFY؇M`D=0$vhX)%VtcOGK!osOo`DG˫&‰iy*LɷyыlJ;CAYԁ 1~| ]c,:?-SrK:ԂHMIܐg|$5ЌUts/iS4Ajnq.)5XnYIA:"4_11^kj<c!;^'A :8# doiNz?v.;3s:ID "Py1Sl,s|MWt >9#?;"C$lk ڡ+.#7僅9nFgz^1jUڑn!Ԫ0Eܝ0y:]d9ks># -\HLyzmr%&($ pbS*R{&\㜎4g+ 6?܂c`5/&TDg6_Z' %ZM2ZpO].6*9{\[:`Czg+5hc{2Wx~I|2#io .>خ1zCƔu3,+Hk#u{c-UI cV#ˍjB&4-b~tM+,zP/ڊ]t[-{kj~ڮn]~gT+"r|l!";? Gs3 .K-CVex+ۛkx,,g<ւaJQ90N1qp(*#`CpԬ9!MlDEy,wP]4?ÆVHFNKyٚt^<PEyLk^wD:Y:I}cm/`Dƍ%yYQʡRz#*9mCy!)1WKЂd՞{G(8fwӦM 46)8*݌XU-DxQ˶Y$>Nb(/Bz"RH3\%{>5eeH;s&_RZV! r;YM'qٟ }0U^SXpx7Uv}7U0g2 13PߙqYp}}*-+Cv~QV B>2>*{Bo;Mg.2yeKZ?swѕ.6أ*s@&sFƵVyygqo:!pw6.q"( {XrU%zb fYnt)Ry Uq_o^j_{TV# 1RWp͸6%A#UQes!.>ҡGRa/x s@3=  Ȇqs8pCS <-|͇b 4oς[!+!dvL8f$ℱ !İF IATwuωI +&V,(r+v #=Z_K]Ɂ˰q:G!4Kfx7p _|J;ie.Ħ1->VnNdh%}7 z?ihaS1;?=דpX)!LUWGa:@nJ!u-w(_E_$^] /B~z_bOYUou< ! 2M R7?j3&f"iLi<`[Q`EZpT6,[=y=A/ ⑎g Ɇ35VfTDž,IRNуpmP<4 (Ao1ECo-mH{W :溔@3i6NvwM#k2Vuk|y+V_=n#?s2_yh8V\gs,Ȩ5 ^J}yXZ Z  1'!ge[ % /şh4m,M bwnK!F]ˀ+# KѾ2$oOC4^Z9|zBtξ*d&R뼉3} NICu7qc&2e!G)P>[-{mSuqa-vR[wjTAp$[fqV}=_ <, nmeY>vDɊM[FLڡ01XO^Ȓ$6ʹ5L l>Oɫe9.IjO>z :;d\5oO͆X+ФzqxTŭ@oYjmYѡoѪvPE SGB6LmG\au0nxP>!׃5 4 pz5 j iMQhМ mFؒߢNCUg/T3S8ᱼؙXhNomL!hsV㿊/ frs(F'\ z2paF2ZMrn_ 9_^dRi~jJ2Dw9ԋ=;?~Uz=v3r~:WCt̮ 5+O~| QTBO*BS=8Ur;vԁ tU/=U)ԩ=.y^ )-Y͑'݊0Gly 3rZ@,;~btp!13rJ@&kǖJ6bH@g6:;Q1A#N^e\#ULu-PaMX+73%]Kw3QUK#?q9tk$+$|ވJԔ7A?6VQ3iFݜP@@oR3VYz; cϠia:zX>0krEMv(H5 jc'x]XV9(qz GOF$`MR7FnlDgW]Ay= @.W9Bzt=H.B?(r7vJfyB.ɬ#IuɌ%оA]h;E=. Ždg'cD˼9}2U~STnbμPKPgRGv{.BnѼ cxuh+u.v1)n#~&HSYa($t;([{oÈ+U Ob5Uv.&6z{k$pi3FrO6P4^`3# UD:@tMt6PeUzxm/H^@˕ onP-ϯC(*0+/XQj]n%{eF6:#"?'tF"g AZ+Ҳ'4*aZ1zjNQ~{`zB~n Lĕ 9l+ǡ蘰v֍sF*Dz5̷ٙEPUp|9{U<[V^:K.UQ`c5qio̤Vd+8'}N&ϲV~IIuAc}ꅜKH—cOpIqt/w״`m=(qlt%HWrFlRόز1W;ӋGʽ*3]w:cE!̀̚^Yb] )5Me оw;KA`0`1Ge&yˍqof kA3`'{ORR!XRvoCD3:qFiA)-OЖ~_u*n~c Fr_UVVd='!H~&GOO3_4NA iꝞVе˿]v;}aW(LgqbQ``'ə5:Qةla25{9N==₢yPf i=uE^Fඵn=1sf_t@ю6_Kf h#>ӫ7[g"{@A爮Gd+C!,^ɗn]<{ފq͙r Btߺ9J+Fi2v|HM4$aŒ;'f Qx*F ]]1XʘL熐4s=nJIaNh(P9W*'Z!Lj@Zhm?A*qw6;PuԠ% <oN7Wƶ癔Q:&DrLLɮ8f_\.d3̟y`5X ېZݲ9ڢE:=~2~FFUsn#f ⫡FG<JbZqyzn`X׬22L齙cj#&d&zi?0KS!1iK9Ϫzo"$;+evCrpסiY YK IqY ho3cԯȀa;TUSћA[pX=65WD8+pL4t42hZ|?o29Z@tu6Ԩղ6(L '_vf/4RA1OԕFt؋2!Q$Haa)ҳm7X6=Vxҽp1:^eJJN&SJ x^.wPJ?P_[isA =U[]J{0vFzsG=$ː2~p53] LSVRflbl' 5E01jb;(= [h.4\4 F"saL IlSea$ݝknD#/a\p3^Olq"@OC%XE Iza"Tܭ*+q4eHL!H+*`(p-UUX΅GZxMIrr#H.$"-878MT|i+ik[D!Wr 6_鄿Ae!pet:>BP.57S7ҁK>܇f^uJc!;P!Y;a-ċ[csk&€E%{}ƕq׉ ~X3 %)6i/vc61G|)BK( (7ژO/7uXV`̽}sj _6=ءw ԶmXUf,v_Ӏ,d=OJo%Oqn<mwH>;A ޹a>"c%4X8Gc9I_x0Q%7uС"O: `iUsM_HY~-DlX$1=UM7n[4;teyA l9g5AyMa nL)暔5Q6DMWM:~ Kt?ƃjC32]-|aPC<[MXa&>g[B?z{ !^apb< Gh3f$vvs_-D!-tHokV{O}D&c+y>$HÌ< oJ1'D9A/z(.)"i:($4hRqV >!vO5-^|ݮ蹄[bmxQ sNG[Lj_I~0C 񠲟P8ؓ4 f@s"}(: Y\dy'y2e6nb} VK|H;zYHX[2r>;|\?۷*?x{I]b>[!E*hCc' o,0Dz~ ZVQ$&uXƼxpc5i( 6C\ \%O_2Ʀ0;L-nx0ڙzb|ŢڮcA\ Gr_p.VfP9Y0&\霙GҷւPuEo Dw^2`}$)a;:AhZ&gC(qP4&H!ֲYwb?}~MNGqo3f6Q⌈o>Ql+ζ..?0cX}4{%hG]"f5$B^c/*t(+Qt[|۾2e]n[.. W?c;F |6G'KL+6ԼO%Xp%{JZo+1Χ$Q~O01ƩV7&.-,h֠Xz ) ! ClRՈ6v\ɮ '"EVƗ6KeEB=BrcJgMfE,?g/niw p[V!cŪt9`}UisTLQ9x5o|_V.?whAnM[~>dۤV#ECS,{Br\nTkstr;L1lFuy6LuOrXQH/4.Us,99{-4E˕EAc~%񶭼Ң[Ź;̨,` P;.s0 X-U?}XLgNSUMEE[d6LJq/љXzv̬Y**4pYp$"q[Gʁ~&7>$9cA+RY3Ud8M4Bg|3|ZDlh$5 yƳpurڥ~[Dx t0YS$8leHx:iSGtIGMmle@I TU~n1w{H.XdB=a}7BSУtl$ am—[橂B砖E1$&oʨB}hy\Aj< |m= 'O=.Pq r]]g䖁'Jn|`^˄vưC06_c yْsw:,p]޸`XWɳ[oGXEf!䫱g+c XCr91bsR~ (Gr-v?^ۘp1aJB5[xCoQɻ"GOQ%h; ФC)I/#}GᔣW wT“K1t <>`?: dVHBP.aߓ(3`!xɄ(F7 -}5Q{!e2e1XI5Eƛi_׬O(AK,8DI29^f鲽'4HkBNW,-aNnRΆ M;m|[7dXm`E& _襇dC3HE 8KmF1JݽEܱCTf0AkJD#FBFևKڮbKKTF@z]O|0R'>BHGg9 43&u܅Pah_ԉ3m# Qg|G:[mvf#N~]dSKH5Se)ÖMSnFRQ o$,_ljjqO}2UL[@3g0IgG_" z u{Tz4%yBAV#MB(*/< A)\bLkN(c힛}j@ĢSʢͬVܣ-QK'B е5R 0@#!·zgI(O)xW"׎ݣ |8,*6#u̲1y,䥕w-֔M4 &'1 @\ll[Age0Ž9XɹloT0*z;A+pE&Lp}ejt15Uܛ1+닲(ڻ{+3p$]ĄFIZd9y-= \\󕼅%9v>r_' h j@+ӰXN*>9S !xQ"Yqk~󄺀]D08l@H@,RF,9.~.{ dFpJ6+5cD I fgXPB `[+f)P#]t5[-QEes,#ju?'5h@DW ٙ@RօAJWQ6yg %Z[GǑI4Ts;ݥl $r){'t{r,@FӰsTjW5[2N4U@],vRc@yn_R*eh_7!+yG?j ]ZVbFypiB@c=od.,I|֘ gFsn/)XW1IMvC+QNs8Q b)8SѴ{E$fJAnQUb -rmV' !bȿ XREHv9+~!E~6wǚqX9s^w_@7bb"r56%ji +ĚDt8չjS`~\X(їy8F0)+rc-)>DH8L,csI6{CH,H0iNrvEVLɈS8.&0<LÊ68Q bx?['C]iZ+Z~Ȱ1SCN}d͕ Ȝ=I7G LkAB(݄ &ϒx%Q\ 0jmױMy t7KJ~yW/-UPB/ZdtcNQʕqsKYXW.M5j}E95z;ۊ تݫf3ҷ}'0F a3*8s䶣'\FOU$z;VJ56%lWxHx ;Ϋ,A6; oIQv[$"Plvx|˯\GruUVRZoE4\-ZLIOdx&GsFbcE7X?U{Mśz07Kfؾʔ@A:o ,<(OMcr#*H6I{\\tyƮr*g"٦9s){?ADKgl5%螣rf) s*s5v y|s.@.7 [(@_zUI3fŖI4]uv}]fA"0) 1֘s I'j sV:L톊afK4ҡYg f*p3NK&)5~;хء6?ax r[v95D 1dP%Z(Ԇ: Òծ.n@jR mZ0sNy#%sa}1!6aŊ;%Ygs9_qI$K."nQz9fq cn"d ,(t!oVȦB;m%|'p|#A9,]q)$Jk.8Jպj<0ḕpxP֌022;H,502W CcEО裛e;ϗb_s@Eݢ"j5&]=Rvv4l_pŃf=(^.Mז=%RQ,Nfpl+Xp>aV\ ,k!r&)}~4WhpJhT"9]h6 =8vH酙bbx䃇GDq2 wwiun4.\#dj.c4bkG4P뗙EzaOU>0oixw 4Uc板}6`AhzADtr%L|TH9Tlz\Hf`6-\3XUkaWܯ#Ma=xҫG I4M.G$2y"׉'(?[l\юaedזL K/VekT%ҕ`wq jlW{G`ݢ"*Ւ= G3GcEO*ĵ6=*č>-CRݑZcnU 1:#E-,'dE%n`QdvJ'r_\D(8tK&h {,)_W*3MS 1Mkv?pe>&s*9tL\UHQټq_P=dz%6Z Scc J@8SRbu5d;ki: #}0g_PV|^-ݧ,]\JU {. ,xhEh˺("3:;Қ2%ށ=GFYCӉ%ۇTp=(鬢ڋ\y~8&0Z1ʴ|H5[4XD#]XU`gjx;KVHx¿*Frb>x,T蒲+gYO)}W苋!^l4銭w`= Vdf!hgR`MacO?^$,H[r+-lk,6mևfcjR$mhL6^>,^^T̏ @bbCVCaUFVK5dj홈~w5/e&&!yǬƬ* )Mp H%9] kDAq]u~%+ "3+ G}-|`9Zu1(A1w1lMOOHuB`R(Ϟh "(C&doّ6."fI Q"|3N WK`寥Z}>~;:ʠ:ڎlb(jڷ{W_R0r=5'Z Z76J RVtyFC˺5V"Sp@/sqIV] oeH5VskJgnU mus7"QpXϦtnv'Q j<*nRҢHό.1/Ui##0W~G(y5WWEJi-Vޞ}&Fؖ4O P)6o*G椏kYS39F!qx4< Yu Ǔ#\/I_]/m*_%j@;+ت=Pؗ v n>6|࡞-UJYkJj_/6O b=;S‡2&ĉ'-1_=W {Ԣ݂?1^-WR׳~tl[$w6=REjn=qr-Zz| a"^տ8PoNoU必FI Y`IHE5BA}")tfC[LG˘s (ip-DgJ%TDN4\ j( ‹\#~E&W2T~?<8ZY!'#N9%Eky"*@ThQX PlN 3%(h34;)QiF9RAS#lFUp,Ȗe\qgq;XV[dasn^ss{1nZW2 9؂E }KH.9$+C;ˆHbj<dKKvh /P'#]| _1:kEM#njuA>mi?@@[QǷ."i ^jγنF#WҘeQ+4#8o@9Ff$sSstNM=b<<hl'Gk>:`;?4q>kŝjUc3|V~&xqfkM~2=ߏ҆IN#7@^iwZj; |\Іy/\K x[_Ϣs<>11u!Ihm /CSЊd jfYC>KnrJ3q2ÅȗCtY;Va ٵr*I!1"Ex {bi, rX  ]bTTAnfC޳Ȝd)oEx}vyGv$8Zt 7/]wO̞<`ǖKĎS!3#mfCo˜[2Sgs2Xqk؞BmSƅ0_ex*!LUZt)']L}ʯ$vYFXu>aNG%:o +9Unq>%(*8xW)PАZmpH*:Hb$ce% AP#n;osҕ`X},i ]*k͗(`(f9s͙ P?Q+377  pygOQ{}@%;ѥ)H"7豻|:-FFf-8A~}<3򜽰Q)8/.wXʨŦ'SF#A5%FKe w&Iyvo{6ȣ/ k%mUڈIOWmq(Uf ; IBX1&XX1x<. 'Lx gK>-H%mKHy[eEyaK?nAÈ"f"+D4-1Z:= 47v0/z(S]v 6&@ܑ~Чmh=ٚlcˌrNM0?˱|}VF](egAocYEwGTcM˕qݧƵxo Z3Hm2 mM ʪ~FUr@:y2HeP'1^>UɈYPg< Ƈ~n-+.awo`{SIKp,Kr9{y"O@xlaڞy,߈Q-Sȏ#ʧy/wZm,4KZu~ |t[7Xs t'M5еUz3&`+F9 h?3n׮k`~-4T}q\pԈpE[P pa!xnp9-E}8Uج^;i0k)y+V/.]4;@+x0$ĖyF{p>Y1j vl''+L2;z#@ElѺgZu_m_YpAim=gs&wxOBsL]?BܧI=ܑ9({t;]0 /"?"R) *4k2=&-{B¦- T>-3 K]77ZQy@^n/7pq nu]XD8<kym˒ty4oQHH*뻽Q҃c} q@O~Jsog ZFFRxL^l:idj9\eV Irm@(uKT%+٢+):䀸^  ե<86l Naǜ Z ,]Iw3v5 bM.^)3y\3齈"cVnu홸[vЍHNN\đ/x6V+AgIP$ԋ%kisrtYHt_tmk{ƻ\^A c=U~>Ǘ̩ے%AnE!`6qs<-J Ӭ淙"jT\q"ՆY[ wQ 8<{~9a)}]8?hx7 ٙb/q1M@/'9~3ŷsF1 6P:"Wp3%̨*^teP3C .\N&Yt"#ksi|4JrL2[@B5tO:h( )uw|)PvOXKL`6SS;pذv;"1]mq*0:?QXa| Gl&{+Rb[y?;WH1ֺ٬?9qA/\zXŕ|ҡ ţ1eM`=ݨX7)6иY4l6o|23!Y%Wp]WU %4U2}+k>W#e*Kcf}ѦixJ]$p*s-` 5 u'goxX¢DKKz(w|DX!5Jդj>Ut!^< ZyL"Ȧl~uhw p֫.bXǚm\[KŽqFޠb{=MCxCNt|xD^5c%9 B&Ku"rUe Eɀ`FeFVmޣp  lPrH9'=4t2{y(ɣ &ۗ#!/NIZЍe#[XUG,8=cEf0@qQh~By J,$OVǵYCi.ʳĺM>CzI=fk)gNMޙ0ߜ_,1DMe>7ab>T:}H6`n77<(r"p(jVP;XC?#'f+'^CTż5kBCKON~1+[7w3pkW"z_+=":_@|fY݊^B߽++9V2ւd fqG,yt;gbty_xw<y6e)+rI&6,x\"TX7c_oul*JʖA;F;HHM\P˔q ]#O4 Mn8{kUr>,͈в;At=;CzB(ngAnD J=pIse>-}mFCAkrT!_>wZ)"ѳ1{ʓ>Чk"Iwh8_Q9-bys߼sagRrxw;I܈COȆi惚%O6|! [cTTCwIggyB_/lД? 3jrhv`{PnDz zU!׽$ˎ-Dž[w?V\ 2=D+7i9.٬\CgЗˌۿ9;ܻԚ?oran7DDś]S[=,*3D@v٫'>m3>FtXqbPcXP`0jVHviiT,qt4H v3fѹZ ;K2<0}9$f B>]#gf&^ݺ ,$"vdwM'7_|5 x@8.bTMѺ`$h/1Vp|<(?:lf45;zUwvbobg^N5\D\QRHLa4eB-5VbZ3Ώ+V_TZ5\$Ƥ7QEIߦ#wD᫲aw氢E=%4hN >cv% {2%Cr$ḰT!-bDµLb%C6Wh]\n vn+j*ldtEڃ8XZp RW.J{nFLhi(W,#2b"|]asGt6̛{qR?=c.|.\-ώ_dwڷ|?^Xl7$Šju+oK<,zn_˖/L/YZ5QXh"Z)MrGgI Xأ|(U2F1+V FMU^ φL|QLrf5wqqTb#?br } eB+_V<2 %nz%h[F:@^Zev=jnǬI\bFG9I>UOYch?Es9& {~ ! eUF/w*4߁غm*^J͜ kKt~}Atxz!7'|Kkt2<6<w|S dd/M-IF&kn NM#%@ewzpqV0;;;=QgMΨB968=f2Bdߎ-dv]<&YXX:_zl䆭?(}Hqa vgf\46K{ T\%RV*.DmwYͷ bFEdQAD(#^>H6E7HR*\3v^/kϛO%)n M->Q]ap@X=x:6U; ܐvXQeQVc=ʟ4/Ŕʅw{:ݱN=~XǢ)S=~K():rz[éKmQ"(7QJnhx~vfx@n4]O9#|K[)iO0^m(Ei98[QɃDcs9U;͞W5äQ3:s4W^h2Ig+~ hؔRj0څY۲dq%2} /mE4_0Z$h gM{iѓ$;^GHRxvi IIX;m<:0lO w7\TwW l6T"滏 dM8瑆rsA] g6ƴILDR |]ߧߣ`pZ0QS7+NJS7С<]$ROV,Y}W&3r:xjt O]ne&^-\r!z-J Jsӄbw >RQ>؈Ys $€Sȥcӱ0-u1y̨6R\F_ں |`AgY?y¬7&p {os : ޞ<תcq| {h^M7PB\$s{1ȃ]9ZobE!HXY6{`ԭM$qDj?wBǂ1b7Icy%\>)}wDQx+].c"y^HYZ@OUn`{'/ &2B&BL%& eZ"BY7S;#2뫹Bgy m |mSU"/H#c?f0#5iVqUFQ_Pگ)򼨉SBYQ a~BkTVOJ+}#. ];hgR4 6+ ZTx#^\S ]J7Q4x}=+)2UА"Ƽ zlsNp$#ЭJTG۫u8ـ7.(oL۠V/eq71x|8*2#k-TZzKת=5翏Y;=J϶A?UhWՁw;”l5U%Î/>9J$5A aRUUy/^NYӄvLE [+ɨL$UW?s-q&wĝfQNxY">a'LwM /XX@Zn$ڮ6C' ܩSzEt]r@k rlJRd!J ]Xn,5%jƒ u>)6 Pgk|ǂdvI*2߄3ԟ/r[PC}VBW*C X86Tu]"/vPG14>j:Z56͓ GUMzSAx 4%"̴:wse#^_I.Y[#LH$ÊTǩU5;ަߪ)4:NK!^^dk |+B@Z<],AFe}g]8T٭p`6c4)am\%rmRK-?װMp 6S*t9 [͸!MjA^{ZWhߛ~U8$Zg*X 4c =#7F[k+/ `nTw 7;=60}qy_di| _[X{=b/m#'Y_ײ~SuB;(; ޲ <>-bRŢ1}KWnץ6=Pq "o[Y3,ŷv'grjdP].wKN]Jt>݃k-(7mCi//fr&U%! q#jCv 2Rv0vѿ&2mM^Da q0biNeN0sJl=)L] }FNOtMݝ? k𻻓*. Lp|\0ǥKwT|r(dx7moĭw[aM"R41*+fv559#o>ixNAj,dÔEt0LtD?me$e-f'IzuoAO½o(oNx6L/_BRyS @rI^KT& B/-o,6! Ir LôIXzb]֡ǽoI,CX :^̉ne&͡#ǔc`6 k%{.:FŸS1 F:|fϲbn9džt4" æp_)]%M:À!B'a#_L{+^XsR)O'1<W wHG6sMLjJ_u:f]8$KfR><J_'wDǧ#\"ZmMH|j}[FECO 5HM|'h84ߒ'J1,-')C&Atpm*m~ {nnG-97,$?^fg2|- U")v !+1ٳ+21W)dJ_?MPZI代i@NXGB.Nphҫ(!>%|-RV ӓVdB?,52z^cuQB bogKёfk/HF/9咻E7j7md/Vt7*ј/cAtѕ ZWa8}hѶL[|Ti4UB5x#oMOb!75eo ڱWi/2ipԋy&8/Sl14ٴo͏{&iP-Slh 57+WօuXŹ,7:wʞ} GCm2&Y&V9|i@4m`0exw> %%J/6Jgw#hkpmA -OE58 tLIX{А$ ӝPk;JL V֣Q=hwExDcy)V[m>Fݤ}܌4Wٛ]NѰ.X[Qe#Ni/Ҥ?" fs[t*@:|xa'*I7EFkM-/;ΥpWOgW%||Luu"h<3 S_ۦ=]!;P(hn9ZUe+/n@G@mX&oR+rvO@+gM)-z`|/H-ck/u`*䇙b5&Iӵh4#iժ<{x>^55sZ%.ukd3 7*Ů:&a{=9lʐ9p6kq(l:,Ma%bPxQ3s1+k2+*iNdeЮ3!枱m\=Orx@y=}SP5rfosWtҦ#E3ߝ=ҩ `JB8HhۥgWxOŭ!7g ` {ElYq6GTA0QOƨg ZT_F>i%lh#13i\nGKY Q/`(XӆT/12>5{H¤ZMm;uJޟt6CyhGZ-^g?&7| ] 9s/Rd۲LK89mnb~<8BejGgs (+&MD Ҁpx9S\E6z6>/Ov'07\P<E$\ o=d[,N7r>O uzw/(ywo#c<{ɚ NN?0{ ñԳ~z{xԳ[W; mPjR ñY7ɓf_5!-8pdMPJ0VvvFi/-_< K/b %=y+0A{AAy1 )캑nDKVJ( +R|٘)\j`+elWt&,_q~"C3Uu?7Ck\] N^n'E)Bp~nEnb#1@1$fLg:g <i˳_`SUt Y(T゘*H73j1؛tB:hސ#HzQ wrk7;Ir^3bo9U ^} +cSx^a_ahw? 8p3 LyGU]F*N1'͙6g*a RkdL. T* }iKXȴ%6dȠۡtjb"%X6dEWƳ7"WbU Kb{S|CHv7%^ܲLޝaݦb3~糁#r&Cڿ)ݣaC羶Vsr~ޮ'Z+Z-Vwe;l}ȥu]^-F24ɦa:f]ibJ\s'\];s\ں+-h X1GVsNa34 xݜynmްitIH\kƾ߼(s죋cG$] bw-C[$3 {aaQ/y0 VT0}+m'oț)MG!僮b8EiZ4WgASFC잴(]/ +:<q-;Ȝ 7 ɬ-W٨еCpsqpFl5_j)aYU=Fx lsKFKHlMru"1@ bWK-5"%Y2zX .yRFSvtt08aXi~^jso/#SI4nj4P9݋y=أsJ8P\,<-A+vr=+yNT;4 0A| uxLL9 H*+oq /.m2*W8Up.NK͞Ķ Ih*'JA }k0-t*et{U%y딸} (c5-M8F!ZƅD^1B lZܸ̾(R蹮Q3[XvM< Áy2;;vn,m (4>: CZkCK8>QIڄ"DLxZ :3|Z 0'[Qr yVm( 'FM=$C6b ]Qq (,RLh" wQTTRi 5X{Wa,1d| i@{#YIݤ3,fلIT*JMbͽnm#Y+YRd.l#.a kd ŐbfZ>Z9BgOQwV\Ć)w`- '3qlz) sX쉘$ hHV,KU(w#?Qq VݱV$|M w#ͺ~HK.3 ) 8p#B(Ro~Hv &qO"L|7yn嫍{p2ɜ4"TT{jꪤ .ng1IGөtkJȭ f{ WBlH VJC3պ#EwkpaBbXmfWks&p,BFj %`b׭dB#BhF)1oQ7P܈}HEd{,"'}z6̕eTvN(j6Vf sHLPZ6r(ۯo,o6vdep ~:ugw%! mdŇfdUͺzHuhٚJֳc_ElՅ!D7$/S!bOE_gٟС V{Ц8vb.9K(٩ DD\ONꓛSK%]zIՅ')kc4PvdesXG.>y; xk]1+.X=&u<;??i.'싚/6#fL3kP-Eh)5oY~KU%Gb"&6@|W3E,ڛWt{!zkI J=Fx\^ (jfu"Z oadafTC[!B) Mbh:+5諭T?HžlHfF^oȣ8QLy8Wt͙wX+;܎ qy3Dbec@cc)<(IuQ^2O=ȷ_~hsNAT˥5 9Bx]?[i夞Q)XK M?-#6YGP3O{~+sAmqIyɔ eyvm;G{qn# ˘/\ỾӍ#RB*{B}__cդ:kA-d _XbǸ\HCxwy8'F7^^sRPۿ]"9Q(s3<_"JE85Џ:|KGSO`=RJwHm>CxWӱ%B;YFϰ[t't* G6lqcD[=aY\DQzHlrϱx>hƷK__:>i$^_rxpAjgNoVj24x뫨mdʷF7؞)XK{O6[$svQk|R4MS^dY&i_\O86&z V☇Eu #FC O{륻C:[=WZi˼< l%*bx2IR:Ns0FFwT[7gt< chz2 >KEð9Vkoї%rCpoʼױ lK萆ӭg $B{y6q&L7])Klt\dx4T6n˩wU,X`o9CV GIyNP?9O;Ԍrx#?L#cD-͠Lyly9J }Lo=~s^;B2#ݯ4HcaܤZ!Dcd Xn͛JT:dKo$#@zs7{mUX!"gI'&垃RpIJ};<|'69`2A-7<:gPc,**X!rUH@])hDFaD0]J}7֟$jo ZaNIŧ8 }cx0h [k2ڟVk_H>t 9r0o]0voS5CټF" eHO wG!'cp@f`x@u$oI Ǧ=]mVjHQv{h%~M._&1Άsnc{.v\|r^! HI.SB~T8mo?~ڌa~K8ڭ*<Ʉy^};M-qQlB20"`>߇y/ez茲ɔ p\9֬=ѫ Lerw.O̧'ҙ2. FwBf4 L-csmB#]QwXؔuǵeh v~fz9 Of(T <5Ir6hmY0qGe20m%%{bxN$ U\#"Pq*E6!-f{VVlmyƾ9D{k&$_V7gx AWP-Ѷ*_PAJb^y'`OC;bf+LBZL .q9 aj jSJW8Ma K,KYQ)+e|pUo,nwNdKxn;Gpn8քB^Yehb :ӊ i-a$j2A@D5aq ǁj7j :{{Do~w#pb q2aOOُUUB_VVaJ0we"9ͦ}^);QW9_3p}RS)CnQ`> ׫c aIrnjjBiP[HMv R 6> (Ώ$-*⽡Sq1C;Ui7"wi-(iov̚z-,QK_f .a0OSX$ߠyE^@Dgf?Q(q|ƅ-ay]0{>$c(-@G5E%r*k|fðDA~ {f?$ƐsQ;ϞjP /@g /Rez >dbu^-ғQ7}JL w*Q2}ai,c#ww3sRp˾/ T%mtpiR: ݷȸl*8K؝7$,ZXJakiTL O;p)mSw:Lټ_nG2 N٣CHx?^ ꠪x ;G<'Kw[n*Ppʹ/w =. SFqUFoqyzS 5B2G M_l 2]u*El/\Я 3shp)qaad)/UQ#)6W! >lA 4쁱)pN egZJP41Yu ?s0_( -ZLztE2L zOor^np w}i|r3f~Ob-1GGkc1^fvM\N? Ԣ'QgBc\=֧n5]JeoU/3pK:c^Z&_ u*|UT{]ஈ3R2gH#F-f}t}&]M"^)3vv|Bߙ ?t#a#_D>~ 5ɯ:D.XFЪ']ss֙*eSkeC&9Ѱg=r2V+o>uS|_xo,}!zwnHO]. )\= *NJH6gJ:x~SR[JIi53H0D_[JN< vj,c2gn50mF ~_d q4h#Xx qd8(BG1I*綠(~jm)ԓ ZN #0fЬ B&mx%sJ&}qkBW,IRw5=ym0U-v--l>@>iuR80lv6Zs3c/'Z0I0󴟅93 #fWLJ&{gEfW2$E\orH% 9J%Rj娅Rld ,1S]IOA,XbخN.sreé{$2Qm,K6gf9ȪEn Fws9Cʙ;_=b3-x״aK)./) ˵E 2N{[Ca8!/89oW6zAoTqM{oYE7ׇM~TB9(f;5=zޖueB-=*sAVc$r0a40!'EBcJD' Ol>(-҂|PBp!au"x[*yhg殌x|pKvͰkT "B CإN5Zڒi<ސﳵ;)G,\$7xgC ZiMbnkEU~qv?N!l88Q"_ƞ2`].ШޣHfYs%1D)~r1i|/.oC |[עlʹe0sJb1 1&X2=s>BrW0$I-|se~z#-r-LEoKbH$)|E /ѐW|0{NSÃp{j 9Ϩ~m_tkd޻@9Ȁ U$]O*NJ`WJ kŖ3[Siۺ/$qR!,Eܹg,n/XJ<4X( v,bS{ (~wj:H((V7 jub&ϴRWu/< ףL.5Gu¥NpPW?U ޕ9%=Gt62hմ1 e`u*+65yη̭uS5^npndLΩk;ѴӗE3|@n\_};G]0)1s+|mmMtPx ɘOL9Bl1ݦ2: Om'Eh7Oh\ߢ<7ߜByP)d_ u{RZO;GFM;NTA%pm>)ß`j?,r -mEWDVt)wxҞ ܷs7/{8v;hCK'Oxf oiNtM zePuH]41z`{c؜G-^DE`3:OP֡Ood Zt].G!i߼'0h w{O04WYr{'CF#*sE:2t~}a#DF6.⸹/[>BQ.ҊXWHw8с{JNCk*HM-r3nſD2u20 F bgb?(Dr ](Lbv2aWa 8? < Jd~~^t;%Qd}t!#N`vb ]Ŵ+^#qlNh;:^"wDY^ JCMKtKvʝ=')cG) ?xC\)Zx^vbЃODD`G1װj  mRUc.b8 vL:bL/lRo,r{BXoOyrlf7S;QĘ ?*~nO SeVH5_hR8|P>b 67; +#AnJ1guBg1}v_L%ÊY !Buueڛ!'+Xӑ:; =C7S|k*~cఓL(1 P{)#*$T^Zgy91vI_F>DH2tU|{c6e BCt`)w%#Z8kB dudXE- <KkC^ߧlzubVX B7Bَtf+xkOt<:.n6P|l%ZђA3z6`+eR{8u]'|DŽ>$crP(b~9LFqOf , n&)t:]$z3O8[2mPZ,Lqn%Yޞ7;t /zNzqt ֹGPk;[2zsނR%ʘ[eqcZGBVpPa^::=XC.mWPB <g+9~*S qe8ΞeJEtYƎ-)+FTOCҢNh$%SMO6{Q휵R: 4",9Zr 1d'v+Ju0qOtϋDZ%a\W* iõ$Ci)en=:{ .=۔=-o \ɖP;QK3<~S3Poy-pqdT(uW OT*dnzQoi\ɮO5_nOF^7S~llҮ={zY޻ Lr4G?6V .44xDC E`GhT``8Ku %UXK(J1ۨMlI^M Dv3: 9r] J-B:PLo+"WOaBZWRLgH. qh[pfxm^R7)m0W5 Yϩ2~JO+ $C E ikٕ+vmG&=? _j^7Y `xB&fq'@ ;I=|KJ#KaDyu۪:5 G5W:YpǾ+\IbgcdQJę# 網Z+Bt_vW7A$Yxojm$S@Dy~NTXkO 6~SG ڻm5kT6%Ҷˬ^t0~ _DZ6&$ǢDn_aЈ&I繗G8+$~涅zb]f`]W2-;^+m}N#LdٻSA!b-,(eP^#@DxʭpZ?xL\X!颡oN$(h7Xl{ȮwԢķؖ#%eYNh[ʏPڻ'zw~YWiB*BU~UG|+^.r(A^B I %x;M( {3HKssf4ͮKakwfq lÏ64(en^Ts29>1r{%.U6!V_*%η S}D{n p%fpPbVK|t֎H_]29MGb;FJY E~Vˉ6ҞTY5.i 'Z욒2aIt7qq/;R3yɻ-皤!SY!_4c8ͣfRMVqbAH, ͻxݹT\jK?SLmψ nCDqeV"5xнm;]3y*Vf۱ P`@IXO83+V7XDs*pk\GF%)iGys޲ieND*ʅDB¶UZuZ{:{CM2FMER+m2 5  c 1#jrȹ;ׁ:d02^R%KA]_K|ےϫe7Z hc.3!Hn 'B 4Jy2^OCWg5ֶruTo |64TL&7kO!3n^k[SY#2qnfG,Cy-z @̈́!'mcs be8rћ B˓1r;†_E>̓ .&֖/09J@@p 6ċkN#MtzZ0,Gt#yA\ 4Q`]~XMwTq˖R1e]&J=7PqpeA"Du&EOyi~߫".UDV1? oQ= o6̄ndZq>lΉve` Dc J\R.,cM"( W-&\B*u6#|44ߏzx5*-5~-n;9:S6]sO?56?^F7w /RNITNc Z靿$^.q0}M{1Lvߌ(¸CϦD#%ed7Q>[¹21B ۱ r}ǝa} #YefǢ_xV0,=UYx_OW߼qT`ݠ퇭XLÁگa%󥸦hO >.Q))/A[lƏ+7tTU(0s-Bf8:;q+r #4TJNx7 #gfDZ5㮺1滎,r~-t)DJ͆j~ 8A9;.ċױ|:e)L'(E6L0r2jGBX[k˅{R RWf#ݠ;qOUWXOt/:BMWpYO-7]w$\TK0pxH~Mvs%vǠ6A}7P+N\!-0c&4HsǾ(io'uXdC,409G*`=lV\Laj,: wTD)Jxiyل[>,C8@SBAen;S"@􉩧{5ahX41ջݝ¿! S)ɯ3$9,$tK>\ŸC&R2+5]xztP HS]w!_K~9 b.R>x=AN(H,ul[CA;`*}0R Trr^/f|fF?XD8,3iያxkCt'|]T |:'Q2'*`Wy)grjiZn+H0xCVd֙]*k (ڇIsxكķ[q/0P{"cpL,aqqoF1T=J` yai }_Ȃ؃Pw(񄕖̀vB4P˩ٕL-ϵ<%X z$l¢XKUDF89%1#`C7o8S~=t7v,MF+P@cٯtǨ^4 Q(tO`56p~Up ι5y/RMh3،G aGT%=r_%[#Ieb,W!"OF3$t%fllGپc^ұ_79֗qxFџ ~[nק  k.ܭR/.Yc̭;LWQvm rvoHu!/,T.#W歓No`"SHɬ\H`,(uP WBkuy#x4_ 䢝TZ[3F?o@PrXp{:8j;w,?+ tA±{ג2>E4>* k. Q{Yg}ztT՟Wwq̃ҨVEҦ}ĿQ@q>5˻.DXr(#*jʇ!XmSy lI6SiHUI ү)t@][2meNθ(3mg.X_> 1f4V♽'ەLf0~$>60G|&"OIDq9.W_uã >&ZY,Uj3 KvJ͚|o^G}I02T h% aT>MP;<6ΤLr4.Df:m[L1?G9ޥi"X,\Fe}΁!GZaL(ؔuU8S)I目zQ(B&'_dδo&|;۰1S?_/[ZzQ˿`djO2U.~Tye!t${ TйyYn__>9WhX0*I$N`_=Bb8ni:gʠ/kp;2և>9x&S$TQ0 ILc%C`Q@FJ-ޔd́@C¥|>Y~~Yi\+sf9ǒ]fnqxE!x6WҰXsCyԾiCߦ1<JHལl(R)JN3ӈrȆ1GU hǸ݆.{ϭHPn2\AK>0-*n"6}%{TRI/U)уu䠣  0m9Ffkxֈ.8{KdTAZ0iӎ@0T~yL 5uћ_dܛ\I7LxpV!^6?^GTnj@=;UYaIu݌vչpdΦ"73=Ĕ!2l'rdolލ!D'%Ee&9)'؎} ZR:ł5Qfgi6xs*]ŪSUԽz%SFh-LQwN=+dT̈́=. 6{\įa6_Fh}yzcQP>R2N .oF[@sa4{Z>J<S< 's @f8s_y[4ArԽzt$c=R&RoGE2nZ1=ݑ5+SȢ* Pm)lam 2d&71h^cFwvR{Rv/܋|`od}iU:Sg`$zs^L'Q, jIezAi 9xiXٴ[uDJ  >ԯIWBj*e%s x'B-݄xz@WȰݸSbZ16 ./6EtEl}+<Ėvo|DVzJwL-uAn#H< .p![ުonybm߾- PI3+J{_(T^As$'VJj:&.:C~Z|gnA D JK2Y9ƾi)B(]~Nrl П\n4(lצ7za(&*Ϥ{Ei~wxNo &;M$MWt$JIzްq S>cqNJKC{C P8/ |0D8}Gw>K%RyEa [|-ĬI16kaߛ;}`ףg Y ԐI1wbqnG/V%T ֈD5v.p1]K6d/7 Iњ LV. Qnj&dM؟3)+9`Cq̶4;W*^&ԣww\;͐V7 2cn/Ir"yn`?i𪐼nen~fv1Cͧ` 1#&_?;&y(=E1B #,\%;/QH&a8'|DŽd BW6X%"瑱㿮_wWYy:`b}2] F%rcaI[<>q;!*,EsZR< Iu94YtsO.JR($"Crcm|JfJ ط}Y;Շqq)_\X=+F|K|+[9V;/!"AvQ-0jZ{1[%bLc[k!B̽+xNE}>P.[!%X㫜гrWi1KG'is/f~f1Bh Xa舻)dlOYXj){S!}XfKU!H[gx˲" cPI#k-G^u[1jt~5`HGƫZNը̦!SUdV-KuEd*ߠX*- (IGn\@, tvZӣ"Ƙ _Qgmv^"3]N5rnyڷ{4+zR9ht DW`$zݿzql'Q@sm_C*]2<D;pr;Oi8 O2Q:`:E(2u稩 Jh4|RΫ좋ӜyT)W I1uZKVaF_SS‚)?z־hq|/ F{z߆bΜ|JΘAX <>YoݖsW'TCf=QP-džx3Mj([sj.p5էM/7ad8yut؂:F7c홴 ?fMZ=ԖURyBvKE4dЬUԟq践`ɠވ CQVʞ  5]UBH{ r8^}K!c]ܩy RWv~n9dT0t);ՙ)ūЍWT&k8oD뤟hc"=N"A8hIFjNSUH%X=rm*;ٟY{6WY0s1vO%`I}F'kƽ>*7 I[uUyU6QlAs*3ʲSj[ Mƨp;R2.t[ߠ;$$CYT$ywX{i%ODMr( |4I8ueZG(nttDS_d=忔J+E_* {*lB*0r֒~qg@R-EQK\1%СsMu+-2uBO{?1->3BE2S]k3;^I-_L dSV^ gA4ܰ7=(/ՕiŰsnkx74U8́1~^ ͹hT6GNI:0@i Ծ TP,,VX*~B] /YoM'f  ]cS;sX@x_[F`?x%~Ui9 $kj3ݣƚjI 8jMPԓe[1w%hD5IPM *|*1B&:g-Osw :NO[eR'3+wf K{PD{oɛ%g!(`ęm[m-z/MmΥ0XTbˡK3S6%jo|M0:G{ϚȂ62cR/+`i*M[Wz5n2Vúc,9a*Cv@(`0s#-3}e2GnXဋMF}ǡ WzFꡪnX8/Ki$@Q/x<|b FɱI'3BldX5MG*#uhTWoqPVTF/k忰Luu=x*jϹۧ:O78k|nӋJ8=L%{x)1Bg}dO2<1kz"OʯNh=xҊhs繧YKaC&O%AI;pMWAW/} K} F3^r ]ʁjah1kwCΊ+xk.(0+ 6rJS [Fg.el2[*u1r){"\@xc%^\vLJ!%R;@x\KmrOqK[ԷhޫZ4ph "?ʂ_ѣaq~&!b"#ل}ʱ;|Y|Mj:G;bX:,9ϛHq*MƟ 8\/V<̗nXtKs,M?hjY˜ slbX_ ! GB$D˻|$5@&ul/-; v7' 0kyO(Uu-H;ױÒ&)N\wf d9t+WzR!:gqJ;j_ ɯn,@:>;S -,B$?A% K ҄óf9K;{8^|[i3).6#*K22o-YW?%ID+l>=!q?½'R"O C~j7Խ::= HuNHLU_`Я'pҸھ`۲!"Qҟb  nDtR;mʬh͝?zG)bX_QB'5QGd4W:Ԁ|{Amye JN5>/%&z;;`!a7~`6V)4 Cvxp`e?'O@Pa'[ Uz@xeP4M)epz\=2uEC.`ʃĽ`| YZ