python2-perf-debuginfo-4.19.90-2203.2.0.0140.oe1 >  A b(nW^^f 1A5EM$"<`?W/LF?Αla}L~ۯx6FʱQ" Lm7)7)KY!.ZX*7m?ecLHg}/h\}FeF/0b"jj=ZSܣA$sL,Aj|kǑ  .V|9deF򀜌G 㾀8u>rz FZJR U p"6ƖPV9b1d0e1e5d9e506535da5c870af3f904f75bbeddf2a8acd57d7899175e164cceb96ff29c7e19e2f424c87bbb69e2386418367d7f 爉b(nW^^fUn5ωЋM E[j-pBk nRLƬlw͊h06+ [)StFNwa@rORέÎ hJzNELnoqL>TCD:r nD~c 2n<^HksO}i13سA y,Yԝ/ rkӨ'Vװ+xZ^U@keuUTU Se|JQʮm ҍj⟸߷cV@y>p<!?!d! 3 ^48bw}     V \t,<(8L9L:LFEGpHIXY\]^Sbcd [e `f cl et u v z!\!l!p!v!Cpython2-perf-debuginfo4.19.902203.2.0.0140.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.b(obs-worker1639015616-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b(mb(mb(mb(mb(mb(m597be0b2fe2c7d44bb69cdcdd76f36831977a26c034a6d5cf1488cc37b33499drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2203.2.0.0140.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)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0009 16468308534.19.90-2203.2.0.0140.oe14.19.90-2203.2.0.0140.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2203.2.0.0140.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/de949e927449cba75c048c37f6aa062b-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b8488509def8aea0048bf87ac1ef953141023dcb, with debug_info, not strippedcseΞ{cutf-8f0b27db553a2540b5dc1b0d5a774b52cd1c074fc275511e9921f0adb46c0ae49?@7zXZ !#,>] b2u jӫ`(y- ӐUt ]ݴRs^ljs%r[N'~%{JCI^d!ËN]y"G!;*&^:Emfo$L|NղBbqlHGu4L=Ղ2 y.1wnn%eN`uu_u9Ɓ~R`a]Cb~ k=E;C^e{)KP. $0P(^ؠ C[ }pROz[Vbmsf3:w~ԼeXi {-gFtJHS FkB=_Wa:P_g@ܓm%Yn'7듒C%1kma綼2Dq*qid Ibbse7 d-)FbTn Mx~+n]Y!/~3xz(ӱ3NZ"IRM-a !Q]RJ" 4wTӍ6ԉ1'PM!l#l oPf.*5l Dxަ)#{Tccwс)ߵNSÉs O.<_^p:IĞb[is ﬑馅ۊ,+]?ֽ(J$T*cedu|`yoLmכKN<WzFMyʀw:,GcC(}]yax`,.;%穔YwWSuJq0ƣ.?6? 4) li9K|O[J8!1A gv+<ٞy?be>ȂjF&ϾwB#kMh2}")a_'H`s#LIakTWQO-5Dv^NL 23Ao—[0J!\C9 +?wM㊮d'cGAE5]ģf.Q}{& UnǾV,7:z6Ǯ8$ HllZO쐕}*Ct DabW6AwcƵ+>E90-̙! Z۾j;L0=MJ":U:d91O-lBj'92@>LJ.)TYx u{cթjNP7uQm BW%dIDJ88bGNϔ]DE neH1ϴ}Wmx/Am*Q5XN>bW4ݽ?kF:|=Qg%;i:$shPƱh%c &vU%1@͠IGoO@%o'/6>vE?pi |$ [Qg(52gVKav"k;"1q/Ąьrw\w>IET|]4x,nY#zo2' xZ {CQ #Ցj;xwnαE\)Zca+U/a!o5b# :8pRgʠ5l9\/#ʟ%scc%H?3y@I/b;<ʜ쳪u#r7LbDɫJYaZ ܈h~:"*5l_>Ogbs!"x?WAb44G4H9`#Io(819]u3DA  txĦhl!0F%Z\I&'̀6.#:bm@]1 L>EdXH٩-ovN:e'4ወbni%wƩW u˨iPI|ES*ՠ'eBm"cQ cVFM<)$J&F͝* OehE#gQs*bLyjHn|ҋ+' +ʩ#؋d¿v*m N:c.Ajq<]30MQ2?/tj_@ 0||Zila \e3'ٍ E݌e whRSLPaE(us_3ê7ML$f8Jg{ZdZ~mA ϤW. i * SF\1#ʅyU@ɪf\+%b".XB*9s:tՑ" j*W=NŰx9(&0zߐ"e5z˂TA5@%Eۗy%-Y ߂ o-*S~+:?n7:xwx`R6 _y7l zn0pmLKUC`I#F͠,J >-dϕ r9GчB"t@w#+Fbbwc/i'>f<( Ts/+P~ʮ6aʼn6un.$$(_u]C~_GBCtZrXwNȯnu pL I8d[1~.?2S+ \w0OlSA J0v7gL@/pb,&Fv5(E8|'~TiKu55x*i/A =tArdiȸWWbС]i1&lkKI/XuhJ \a SdؐZ=@\yr sa}c_%*"Y<# 5߄Coլ[FOMM*m/4j\3s fݤz5& VSLeAn5'9oYI6et¨cԈ9 kԫZ +tVNxzq9X!~C =ڽ w}}҄['ǾcQ u81[gF ?wSiOiH{B+ꋹ܈]9PĆe@\& ++{ vB.<[nDpICyC#eH}އO^|_*5U3Rΰd/mI9_wmƳ ̸rk]4嚍3Ƽv`Q~QkD8J^&EmS9R1 2+$nm?_|i Jg4_a{HXBnjP Qpɽ%Y9=/ŗ v`M.3`tn:](m Im_Y@}-)Jvc5wH gN(RV5LvkK0EDzgP()a/O:)];e{sL*vsSڍϒ'͈$=*| ]~[bW>"=!MJe<L'Od=qr$UqDLۼD; xODĐy3|ɼD(CeKS7B9{޻) \M܇G/D^~VT, alr􉅃$Ϥ\2{z;w&T! vB!Lwqtmf瀤9}IJrN 4 #hBxeHNJBl {It/NeH?햤Z9LsbC  "|oD"V=Z`[i^LR:MvT6M4\$ݘєcxaҏD4f^;)npB8wv3m?;j-g?&;%qlb@)2pUYAӄ*G(J nhy#ڍwk=FxhQP2 /g3Ȏntj2! կ TKG/&$Ϯ1@^1+cla=8_)ju4/H G%c'|s5{G5\<XoU0OS7G{( oߣNy#8#&Co4&t^\A,E"ܔ$E(A^THw0%YI!QoX* x9Y-;_J jY;'f-zqn$.lOXQ<d +Y5Sh]?\c~PA͖E}5O[Fx.0O!4tMjÄq-?z~ D:CͱTa(}CBɽYUd!'dBģ2!Fb^0%Vj2fs>u`>aMf or* j9Xˉ ՘&t *]a,wawWtȴ>ܦ:|Q J*+idnEF+0# vpxDdƓYboxhz*TyNF=2K"/,*"iqel2o>(Jj!/iECI["L+/{D|YfI7YlOE*o%Pz.ArZ]{)ܽ9^)jsFs^[BqYP8;Q+7E9/$$v+DZ&+Ibt`ezqC(v-LWR븐FZ*SlKAƵ͎ױX*]bъĆ s1fm-չ* {jcAUYDTV.a0;?#xBʵ&eprO/J|uLDbXbGa$fCU5@ծnoQ>.~i2BD>1/VTⰰ3S!~{J(R4Ec ^@Drʫ_$V]Q@mDL0mH(#BtC#;7,pmF$qw(:koG+38Dօ`7)_Gr-(ʠ~C2%.6JډtCuqLƮWN zٕHm JqesPGbzu.#ӡVlGB ]:+yU|5TP2]̙fh>s|]e}msoRt2u:}M0+"{\Y$ï;OʳXG3❛yL5~N!`y|Rmߕt4}1[{{Z?{(+R,RӦoeeDFᅱڶ5, \L B<De,:V'=YqTɜE˽kmgo%6G:ؔ'1g(7w]푷a `FLc_qNtT* x7t%Q6h6< ꇙ{d71";nX~l#]S '؄3ZIa>}Kf?x{FDũ_8^S|v!xمG$.y#صz<('Ceg}9tDŽ :w7Fk$o:|0=sk MH%!N4d{(Ǫ0xD=2˧8O^hg }U'f'|"aOeMdL`h %'Y]]<<4yNbXD4btظ +x5͡%(9/8Q6};;$#RcW7K8xxxֽ8ŃIÜ {B:nR'ѥ\s}xf\xh[1"~7-G5rp*Q%!nyʵf421,Gg^ʎH H/.$?복Is.?lΦ=l<08,Ϳb2(<(`.񻀛N"C/W[?VsS;N|cԇ?kivvJ|6q`R,S0JY &e)1ꘅ]Ya#ٖwCĴlXsF,: u E:> E;KC0DQY _&qbGSBЫƲqrp=Ҡ:ndZ4|qnc)X/|!}Ik!̭B)Ix}L̰@U2܆Fҧ1_ @+` #&%\iutby?tØW\.޿uB#Խ=6V4–<ƅWUJɟR} l!KY%>{?p݂k܆~n_SQ##~l`!@8f@ ִ{ .@W8ڵ#D༨Jr'=>!WZk!wχCu k=ȤnS}P~FpS;* rk #=dA2Yȑ>h x)r"͏3Kd+_ĵ 0} c8-e`5Ϊ 9F8WXN≻Zc[Skv`\*#BЙ#A>E:s*wjPC W~)a}0|} (1%I+~r "UeY>kJ%%>d$t,VkW$9Ur2#E`IDr}'HLFu׻?# aUŰgY6I`f`~ ]G#a8Oa>qk^=^e6nmV"rfH?8jGWb1 b۠7HB|Y]&i@Ȼ ZN -<? W!CHG# b,UȠl*Tݮylݐ2ht;Ge^G  m),H\~c( "9ՔC"Gg]j|1+\Px.]Ic2PcWɘnX\:A@81C˞Z\FX5^X(N[:?P29 ،@ /:ieDެVȃɏ6Yh T8t'U1Ao3_Dg|:ilC1@ճYI#W5'"\A;IVc7@SYQSQl{rhŠ 5QuV7~UWh["%{R%Km(8:K`T͸6ǐwIސƟ>:5M-L MR=jCEپO[v fħO¢Z[&+ 8145}8Sgg!*%8k",9 `飑x d4g{Ruj^:Р38|A3[/Qfڮ`upGŴS6+"'y>V\ 4&jk=]`Ho_qFU@9¯Gp]^K$es{W|0MNp+vzKֿg%9m̗?}PmSt\J8sጮЬ8 =]uTM S'݂X=Hr>ΰfQgO*SCC4BLqSDŽe1c%Zm n9謅g[i܂(] nh6& dpW#roU)Ip~T ۖ87G\J9Q/`9b.\AMx t8)=2TY$@b$RE+U(h@~ cnf^'Qebv90L#8CIh?@5XM띗_A ف (3%d 6!fzI}d<TO$gf`` ]꽵bAk1@jeޫS[ b?:\ 0xT2Y{:(hC6;e(FmZpVAqD{ɵ}'y,>|~Z9Y8S} R^dy*j_⛉.,]X$M_ÏE*+|)YUϙ%R5c'"5^""ݎ"2PX1C͟ Y(kyLI\W9hK[x)*u|0 ť|'D\ ^FKдo4[?|zG][ \sJϑZkOUk$.~A؋K31-UՒ{QgF`%lIlŴ=C}e [cjJ (pVqDcܖBwb@ņR|㱂MNq r3?2tL+eԜsg|@IۗZ⨀87fbpnGN3a|3Gds^uA/-0.VYuhOu=Oh`d|,$$z32ʄɠ,!nACԳ0ԵUq-[i'v}Uh+2bd͂II_i. .y,  YcÂ5 (`$n)/]\a1:̽7qǂU$0|P44oM[tn$Vy7{9Bg?6?Rg߃p RM%\YTaYt`,| zN+DWpQ1*e9I[e;?;SF|r_<2}Į>׊{G<&-EyV#$ZJA?[եЃKYbx<8s{8f>~ד 3` ]{w"3>DH +f FG,X?XQ_og%K$7,t"},lZr]+(aPfiS2Yᙪ"ס7rj8\K1>vPK$zw/2դ_ߘϳEm a[2[kMRD%0ܹ1*x&Yp\^a"S/6X QMD+KE?P+~W@bGa-fi[7C]5>d[Kn|ecxk^1&`V;Y" h Na}acIuX~[ ,b"@,n|n}9nhUmG:Q!?gG6!}u܅BI #;W(_ժGN2A44cu=Qڙ쩲75X|_* ~+Hj Y'B e5{XiZn=MNu/>F>'qqNBο-2ZE8*ٞ!Frq="aTp$CNg2 $cZ@|=x|UL10Y \9e }7՝&/3U#"òZ'o4bZkyχH+7떦z s4YL-3wNÄڋ%e(ǸJ-WPrYäl0d+uEwFj?6A˱+O$]lx;ڜᕎ͌[jNpz 9YU3zsDVB"C k?kG5 \!(39Wq}iDCFK͒XcC jw0r\>I'#P|ms;O@Q3Dpۣ[K= _RoBWQHDhH8sϢ?-MWP{XM oZ*`ro28<0@(m5O%*_ä7dÄ΍m`DIPɭ% &K"{G+5]tYD.IaXb (~*CYEim-D$37G *:p8v[yh_*xK۴!dj iM\5 '+ wprhV%SYH#oJ\o1Y=B#Sj &YpsoOoC?"F H:ӣUV,Y5u=Kˊ?:J` Z`G<ᓦf +ui.d}9!~MdLIͥ֎Z]3Q8+' oB8XQbp H_fYoq(GATPr%3y@=:ext'rbTۗ_&Nv2պ@t>ZfDi"n@^`uחO[7eS 0 wGOExxsпC]nhf)Aʜ6(ؾ8['#C֭˶᧸Vp5aOr)1m [P3 "blsgҚ'+=5+HPſaf6t+ILU@>OY /۱!,©eZ,8!wB;|d妝ye>P0^f~j$,{ͭ?%W6},:‚ǂR1ת3D V'5hM٤-{HEA:~'D]Ax< !97:Ǧ}kVc|+c]-jW)%|: l>mדtt*&Cɓ;1葯@6AT^i|zI\p^$h,|Ly[&rS[ͫ)K94:ӟ lNA.vZxc8Y|;hU$ԡ b~y)ɔ*$׈FAǛ?{;QnȜb"@v(\FQn۔b%$%P+vC G0l]5-BIP Ěg,C!_>_borW*bFm4pJO:EN a5 sѢMV>s}4W̙pgaTɢnjoˮy͸+GC^`z~xob^:u'( IWSZ4L#\eJSq gu寃 6*'!gRMKV' {GF;Tp ML^*HF$] .kUڝ):w-LD3I:t_ C?jzѹN^ (姯tFc'*J\_ٯz?XЬ>#lAV]"Ɩ9?}X8qCIP6/|"EjK|@p .pNH v>X RÚm'=%OƫC'JU3K&,މqr^#<>R!1^ ((i+'ӈUD.gZX)YPf'ɲa2&? s^Z"Crfl]?D|hCYIƯ<5 tmbD$QT6R3TU Y=шts(fnj e<+EHbA4K- PfH-ް;N$^0p'bWSUq`s [&Gh DBu^W1b@b$zT̐]ALTIȬg&՟Ge$+3;lol@/LH V Y2޿)oɳ-īA#?'L0w&YlCrmYC.HKt0:`#!(gOӄH,kSݪn$e?ɦG"c%,Xډ$.$[W]L #s60FzUUտ"F/‹a_MJUđ# qI=n9H&1㲏 Aɬ5ϤnG=qa _J҄)>g0IWs0̺9IN@) : 8Hj?fngӍ$b];i*Uv %Xp'br5@Wݠ|7oT>P|ʬ[]Ĩ8f͵M?A͞oLT)> '^74_ u Q }O;6) 84+ gH R3r?7L]D~dDguڅEX3.ExTBvQe&\:bI,s 紼pdELxSOTA0` ZI_ V U7>Ww=zEP[9ol]Uqg[=UP O>a*Imrj G.gKH!gJ ߢ:7NڬNI 0 uϵvRGHskWpKC2WQXp2Cp )zwA/IJ DX][fHSu?Q_0XGR}S@,S_bƼ/C ֤"XCWEN^u="?S$h>Ĥљ@۠uU^l{x)9ymPk_N*HsGj`#m"p p^Qj њ~v4w)]IgU\`xtIOТ"`'( %Q=>! <忯J{+dmpGqY }aOIatm۾{ƌ1 PZ\Ѩ_w~l8 YMnGoCF8<:a1?t:T*=n恂F߅!Qlk2 _E2lUlԳe3]1fMּ# xu`gݒM;dt yslÌCRܢV& ^ 4=-ǬUhAE 'C$.[g63(l G9SidS,el>c{ %[v[-"b::XH#B!m/.ӳ|& 1X żG~|a_.; pV(x&l0N "2:j4ZuKy^>/3@ƖlƧwbWFfO C6/̰cP-E2 Ie'8YƜgZDa_tt*Mq]nvz͉Kh@vs?Ax9DWpd8vJo"$8[b }67I[)=ǝfRV&]y z&VYiaM9L UYY>4@l R +#[ x|7s҇0ȑX17DKk&Zw9k{)2dQ^-,Uu/6LdB N3^<}ԑ̸:]gƵx R 씆tX1yŰvɭKY_Y jkSY{!aU]%QcL'8i@//Ĥ>H5,~5~J.aȩd:U(biH*QAP7l\V jc! (`B*v. ZǽIQTFc,=نGr숴W`nd"-[y6HPdH߾ꪃq/FY/T^RRQoBU\ A6HhUX(-:;AAn qNL}ewViUQQ:#&6 iu A%>z7 T~@ \{ ytvPr|&v~"w4Uq/tjhs3Fi|=;?o-SgqP_-)dTZҲܣUrfv^E_Ҵŵ1 jgcS,+MrZ"-Zpft&=w4)IO%+DG3@HDOs? T `uoo8 roZ 3,řEm:$eg2y$7J4f"y0ʨ88ŵ$d8ޭ (7N* 6WW쵐!V̤.A>WJ |E!x/%6C2,w%bCgQ+ͫd,:2 YV$j^_.ld/9]RSѝł+yy<' 5損sѷLp\qf7 ;48?n-.Ub4lOCrBnٓǂW50ലgx|3Kn{lgIɇ7 ʵ}r)B÷WH W[N.biitz~a{ġq%)CeWf)*+?\%$_ ȷFY6onv~/^okg!#Es|ђ/PU?uѮ!m}gcygk*f)gڹX1hsM0f_ 6FE̓40;v[c 2iN #mP|l7>O5,G^=mV]\UHV6S% Y+gJLq*_$#сGq./%>5n+Q9Me4,UÖ>-lH ^ٱt5XBbڱA{%*; 􏮄 m6MhG^:c#ң^Q 埩-X>Rs{VAFxCj;\ā1=YBpM{&g}U=[=ߜa.K31RGS;\Wx-ZT#UDMxw\#SrBҏ,!3tU~L"TezbAQ))b]6_^\A^sx(?Cf~#%-U/ӄ9W>3vG'I^-OBF!ȣfϐ9!F < "ȩtƋ? !_ eO}1j/$F/s5"Oހk37Djã@W+ED7zʜ^Xc|X"+vbe%{hA/R@}6p譻є2hfljNdm&l5 |,UcKN.Z03K &ш¶'N \Öjx rSP^7Y!˂F #ߓƩx`0RoZ!$[fAdUNYdp~`,ޙI2gQw" *}N߮`b ?m'~@ԅ蠾m h|X2#Y ÐݘLvTMy|, +lĢi劷1{qrA:t`/RcSoWݨNW2ٮV4|8 S?@HC\qT/>2NF.|e-gn55w~O՘xT7yjܛo7O9q9aE !d߉5i J\K !)fjؓJ$16?SmD˴S$X Um0RE**H ]1sɝ72w(HU({j@QFBvA h*I :agCgᳩ1N8?8ܒuZn@Ԗٗ؄"Sw'ZztxQ$I5'`Q:7|"< {|-vvmFyP}#Ä9$IKwXE: ,6eBQH\e- 4HmXaa7?~IDyaQ}qٯYgT]w[Q $EbXBSp)W2wA Vj->'dǠ2X:"f/xI/?,R2w em@4너k|A?Uh:`Uʺ ց/L+q;Lf4 (u0.[9n9"B4ngFUHQo( (8XNd͔LY!'Zve,*_~o ˒/R̶CЋq6J7g>>[U /Ҽ[$&rAڲw[J$Kd XBխqWJMsJ7_y *|$pR%~:?%nvfur:X n|ѢS5 FmFlX/ y>j>YSo{"I6n"Byz.&s~(|]Q2?M3;ō_w \{휊~r˕2@[xAٛ"r|=kDrm\,+Bk.m /WU\eơTZzWf^:z+7wKt>7E;}]sfvᄂĬ:̌-@nr{M|j;#ϳYfW6GYvUJ9}⿺f8ӼcHMk9 -C"i $2dc 0_aC\L:<{iqw :SaM޿3]Q5U`V5ܥs/!*.iWR;?YqQ-pCۛ1/p?̌b9C*8w6q^G%I z{ fb91CI#[ R-4=3f/iդSp'4|\~SzvA pg{PSL;L'2]*h֖nswZƝN)N62VC̍Ž K=N5Pn=|I&HafHXf`l6`#Xuj;B);wWMeMdf`Mc)s6 Wc1re=zl$ZJ`(lw[6HXiŽWw"bܤIU9m)4%*hkqu-M/$uEW.rq~Cg[.S O~s@?V Dbt{vة(/_%PpBrw\B>%ĸ+"!ћCh:쉒V.?xI Twʓ2*`A &$eDdqgߖuO'VgCɦ{nHMCT O`Xt4sKiN`: uHI>͐-#ITy" 3\gȖŪHq )1nyJ%+}JdM<-Qm:'9;Y@#cuꙗ3}TH4yjFhLHY6M9N]Xޤ;`ԿR [n^%O./).hb<9sͅA㕬55k n;k{2kb}8~!񗦙ɥ(b؍)Q/ :=)*W z/#=Z#|W3Mе )RN"ӶH|L%$dž4VAd}+6%<IN$7,TI8Wz*(͋"1CLO |ӹ.u gp (ҤpR?[•7HZh֟rXWyu&xqj[R ڒ=KgYUM$vhv'hx,vļW)'@)/|R;soO iޘCس.vg@PqG_WM8rCų/;GVu39,|rnAɳꝓ½05GSjom!^ɸftj">®[t5. X$ }g^]$:.~XTnXGy{ZX>Q&j HdrN KDIW*&aSmW' er?*w{iP/R! ɪ8V~B Vn򽬩sq'%6Usp *C92xas0w){fNONX"U1acHN -ǷtLʞۍY(Cdu@9ȱ_hlZ/]>B9}[E|^[Ҷr)7`RDp 0R0YsW|QjлSdG%7|^'uB5;e3*[%[l+n.8[<p7& ݗu./x !t%.ό#ݗ%\RÏ+-O|UFq,ͣL 3]uTm*sśɖ̦L m@{ken#`!tC[9c.kN9s>cRƯ}k4Y`&jrYqtDY@|Q9=5gME< vJrRCL[O>4ԙ݃\qr2YGmqV,(p{JԞȸݞ YٴEaW-'oB6ŽXsz~sϿ;f#純%o" zx NoFs"K&,f 3jh krd!p\"SR*tZR&FE&c_WNy7 [g[gL(dR<b)X v:{Wz'q%4@^r>T,ک萆]igHpQfaQhjP@@w0(Pct{CYBݜ,9ds\F ۢYPW`z).E} 30yϩ1jh(D%k;a}s3%vzb 8 wイ7 L|Nu$&P^+&y@CCǜP&=6kyu~.jV&4MC-0䔙 ,Tu6Kju ze$ASL>rX𾗧H2"TsK!~*d=N&.vX~5̇ͮRRڃܳoۧiA.SȃK!}`b]8_' p^x2ȟcP+)Ɯ gjΥ&.E;{B }$ !"6 Zev5)/;kJgscViռ2tA2m\LD%(UGV\o9tciTAPTv/23ɛ .oi_Z&tL9bڌ;.p%q/M{ "Wity`NDӅT0{ W)xOa '|S9A%KSߧaϡySXFgӝ=m*.9"(fx '~^ɓ)|vsqݱyGjT$SQfj~ֳ0GuuRC^<&! 7,qCB#Ktn#TOS^PlU)6L=>~P};28@}?Pi0 v%sEԖLj+[n:)@,\(kf=GLuSSt5#SB}4mL|e 30l hjwdH>9pX0 Y08pd%T7-1._} j|BNCh5x ĀOğWn}w4R{43{1,Sc+@ YX4! cdpv##8h,Btn+pT| 04F$xOZ8t ?8`8q\YG5fp2>2Y>EGP6-(:evBKǠ)?!mN?8\~˭v"M1M-U`.'/ ɏVqvw ~T2f6B(ʝz[c7=~4_mhXSw`e Hj/li?8 Ռ7ynߠm>i| Q׊ cX%m ậm .a0c UjE[bЁ J;,[)&kYRNbme+v+ ^>ݫZdDav&N+uVhRuLb#QEy)̔h No+;t75VI #aB94DtYrF:KF A]~촩uх@:-`W禓\Zeqȷw#K<^YK9F5/BE~ l4mL~=ih;F+{R-u6Lh/ȇ@vLS!e(:5I] o.|F1 RTu8Aq%ݢt:o5 ugAјs -N3Jű)**2slgL?E)XᴯSnJ3O4'M''ަ@L2@Mdid`)Ƅ4]/jG`C&6VB{lJ,dy%wk4A/(mBz3V5O@l*3ʜqvmp]OͿ_Zd]@ViOoey.ŴW]MJk:F*75> *Şư1PUP~y5(hP()(i sg-qM6/ D*>=d%Gt/[D"r-~N+e/4v:~wYЊO2IՔ68uR os& @@W5nc nVDgGd.\"T )VCghlIbNzQs"POT n~uCU+uR`$4)-2/J@S-y_An{Eӥ֏@(mfpZ((1!rPtÆm8'Ha??Ý/oG+2EEh8aq5Cb̅u,K B{l13eSǤw v7@ytjYPrǗHi/>9D׊ѐRy<#eJTUc>4gW\R$;\nUbh^3{l7>xYͫG+d@)W9}tc.^r]n XyEբj6-mѠ}ZgŦaYg {}ÛޑvIg: Lؽ̶}<W/ MR @A 6YCwOŒ7D +X!/TDCr\p@R}ʐIfѪMtsX^$ـܢ ͅ?Qzccdh"VI.uz{ӨcjSWxߣzǔwb%k9wHfIkG}'jpR )MÒgr9kk< gYSN=Mx]+2G H0>)y+^w[`X”[88M{nJ|{gNLH#sHU(8"+&AFD,~SJLW8m:§o! R0 ~?|\WUz;g}%ttLƈA -@o0QTz*X~u=A-w~j?fNNO"P)O iT*`~ ;c]R5>ucT@x5g8SV[ى$B1 ± L"V6 =x Y=*40#r  E+F=ZF ǾqK/,ع 2Gq!!*;-f1jet_mCfɸbtvwx wQ@CA+๔4A"H-_s*eO6ݩ.d5ct-O\q۳^3Õ_@ nyХY5M&R0 ٢$zgHCDkYy>%; &Gnfpe @ m̊C]Mblg {)r4euAtďTښiUjARcf\&k\FBw/>Kl.mG>a?崍'KH,C"w]H'z|sh-ntA? 8mxM[r,]ͼèhi[䢩b~N.Ev^ᶴHQsŦɐOo`?Ȱt1L;f0Y[*quoytJR-˨" G^N\Abnu9pgZUxqjG׊ M`QQ6h oy@,CX\sv)Z /BvI5g"w_Xg^|fѩe>3adDiRnjOt7HaŪv^[azD9\sfY`f!.NaVk](.m0HgG񏥬S:C`zw`T Vej OAZQ褶)f* _}i؄ iԴwHi g \GZУZ@HK BtN NQɆR A;6==E^t⭑:p2k^96CT)KhH5P9uKT1]=]m1WmKU^e"uO{]6UI̵oZ|++ݚPѤ1-x"}8ծ^=iX`jOBW:&*r+;cb6 iulaթ=RsAt*om@tgC{$iv,9铌Fug8xMg=9[XPDVln:Ap%PfgK+Uu| K_nB >dzNJdo%D/S<F,YR\$ej?}Ial+Fo.#)/RH\M713/V{6TxAL{Uq6%60,?*}m?ɕ{ MPmrNI`*AC@rMV^*1?]!<ՍqB$ZTs`GjCLaq^w<)w:,PQ{hc4(OhHgA|J >HDD 4@h3),4H=z.đc5\*b4$T8-a7TɃ茪E]aN7zUZg&7I\33٩/hTjF2JEO,Y2iIEBv*XCsSQA:Wyr& MS=*Wgt;A؅8Ihق- WھJRf<i#\CoȷMGoq>gC,IZi@LpہC$R1z(IգC A >K U~69{폅 )]&7eLJ'2Ɠf9"9T,jM4qAكˑѺ #W#lF)'i4q1[s/q1$Js /E; e"'ʠ3S^۵qkf,U 례;ou~L^ q:)Q?꩖)qz11{㗚G违&`2%eqȎ_3TPAXnKS;I+F<ǡA@3) PQ?|jhC Eg!V<%6:-0Z~WiUq Kh_< r7}ǥ`@o[zPw$`D'f9M1ƨIHm${}<BɷUxL t-<7IсzGو3/ o3d)7nԟϏaMo"W˞Ί$fo.N\ʚWgBw\!X~9G ȸN ֫`Z$y[̨Q&B -k[6$ȡ,*5 }}H]wFQɦNS3rL!b mfkUrRmaw#+BpD`=/~LG c|C#x3~(oM;&_Ϭ繠wOW6q/`Љƺ LF ~C1 ёwS2b v+͂g;Fݪ[j _i5(kIa{A~,#jߴw@D= ƴYv1ͤ$"NFj m\w9(¢ Z$m0/6,sNXȖl(ɼ%68wt_ C Ƕxȡډ@ jJ#ܛ^P?e%]Γ*w`SQ*Gd lLItKoXBy])oX>FwDZ2,!#˿daa8 ~r >Tܠ u QWz'u\8nA74|RjE-`y +$o7z$nP2K J5j$Ш>#5Y/nxDm槽41XCWgEkjγF1\n ٣3-#{շޯ)of#Aغ1(4eqAfɾpbfʀ!` ִ;S-@cmffB.AQ9JX :_r εD};-p>\= jϯ'K!l%i~Q0<>A5.^ Y29o~q{*&{92/d2ʌzNg/2@'h#@U/j\ҾhDBUbCFWߧr?j4ma} Q.ɱ)5lH|[GTMy~VْnE %uc /) Ҥ`f BuOijPJ/?>@Q{]Olӽ JV8ah%O)#W%fےe ԃ#/G".S݂KAHbl Z@M|-t38QkCbBwjƣaIVzeN*BU X%;HqiRwcLs4@^7K w7H(DO?]/"Ht]-cVg!זI|9O0dU#]"gF2ԗeȺM6GCP<'kMEBA]j:tihM[gY%y~B~H/`l7%8FPYRW 4o2Q.L縭Ѡ=%``|%c.]wjP7{e4Ga8a\WpݛCDD3T0,?զY&CٰΙ ذP?y=WrMty#$9,M?ZaZj(  Fr褫mEx_C`ve%=m5S!"Ĉw:'sJuh/0Dj*kf3A?nu@t̢74qnB/qtČ+8~H[~]fAxC&:Z2XyC8)5IZS! } {D|q;@¥o>iS bd5/yb叡q>& rY7[[xU밻qJ 'ICK_ħ=:ڍݪD^g_hzE5!9}TmR9Iy%ؾi_ʐ6f hw7ɵQCݟzetRH#CQ;jӺ6Z7h **nCުHJp:F1fnFC ,2c(E6}E}HۈÒ KCTjcyT#X)b`Jq^٪[|~Ppv 'PpUbmbZ'i{&} Y~e.d,/ti'"m IqkJ6H{X@ πAˑŋrqΪ* !ɉԈ $X5'vy.8N6պG+259jPAT,<0#&=RIҧ.Kb|t.Φ{\JvP1C"rLFט,%@JJ`4uΖ=rt>j.w[YPmżB}y'" џ M}] iv9ˎ֩8yB%u DV,}vziF5eg]y'3#>F4DȆQo ֑Z$Rm)iV2n+S.`P\. xrI-4Vf呐 ME~α$@Ar9%{EA c<0V$Lү-$0q+RlY}](-K:v?mYÈI/ƚ8@%rv@+N (2CEC= 8TPv3xE3-"cHrTA#o|&P|њˋ/OVjh@Q8QG e5Lͳoy ɿDve&zIO:u*6ۏ҂=Gh(~Eq  ć{=| ^UΉ>: ;+7!Zl­F_oF&)5:鰋m!wE1yΛ6p׍%¯ocB#`U_PB˜:C?C 2 ]lF7ܱ/)w螎~S3O0٭lhm>ޠdq]p-$ U?^54e`E~x.fRiRry[ 唽qt?sJ8~CՒχ|UXHC%>:Shu!L:jd;14 tM8Px;$}[{P<nN޺_U_sI 5u[c'Ԥ1J@DUc t<N:R QIWTY)~i1baVZ[Dfu.}_LLddʒ )L=jǷLˣIP=*}R'Q;ڨUN1j!1 VʂDo->NKn]QЬ].@p׻ ۝f'U))RgC m8RGiH7sﴹ%~Iװ!x&>6VLD R"L+>94zgQg&5#g6l,ʨ0ei> k!X#IJ'ɖotڋXik ZNJ {Dz#>YYn ߜ 3T:!\uxUDJ^ogA|Hzé! .屛@8}Ngk?+ouqTZ)HkKJAP-U@/!s>c{̹{gqF_VrgqX( s3MGhQ6N'gsI,DدxOm~5!rO k%S܆2^xV@fk? %||@L zz;{%n f3# Uר5),fܹC(-]Y*`)N9|U}>֋k_Ij~Gg[uU%etɹ؁Y/.s6Ni'`O}iY9ft}B+7X?! D_@~3cYJjd^|u8.rĻFGLwS-x1U׈А7r*u EH{ܔhÞl^ 3.gɂ<('K((+Έ|7y[0PXY Iv 9zr#jw|. 9 9+  -<\ʇ|$B9;'7Օh r࠙A$Ht`1j8U5y_LS0^:@nU~#9"k  8YZ#lvϒZ\ͩ~BtcU](J{:"R%*((CȾ3)=EPKBe, Ou ^ XV\q&Y4r&IӌC|9EݣrQ36o :%"Ҽ8WtL{_Q?Z 7԰Yw?+A{ug}epvZ:8EHIt&{DÁ GRkM`Xߧau *&65G+ش.(0.t+I/`xl5+v/f۸C~眮.pXrFeD(> X2, Y.Hl_nu'K"[툭FVMEr_jӓ OO]FSzKj. L 8:7MlJWfoTj+Mʚ)c)Me3f-j5OM[=w˝ݔ=EOiF-gG•籨?0$A}椭yAԃҤR%{#_BIsޏ1ug/%XEE)j A,kWE_܀VѤ-p;Զ->$W!me JϬ;QX"(Bmq ,(x)l5{۸.1Υ u>p袆04E F kW㌓}W}ZeJh$Ecfr޽H^Ol3 262a#XAM}WQft8øѱ@g ?*Bق%K'q#1IaI ՛Nyx$R>m߿LS= oⳡKm|ILPKEHAVq9eW+ xbeK_N# rm7/FjKM?Iѭ^oapAJKz*q͖3HUu A8J仍W HirfWU2t`m=YH$@ =cT<$߫,\ӷ,ٱ|괶Qu-@C|ɑ0 73:i<^$ jzzCvtzp0˨8ifgiސq=̚:JA: pSQJ{}^PI~3i0{>g4+_oG u:.L tsi)DMKp<7-hg 1#A"AN beRJ['%%'ӌT9mYy3[shK9%4FאQ]IY4rNY&SAnBbރ$2F !T0cI;i92Y4B0lnj4^?f.@TuR1d|gW^A؏m՗l>S'C ^Gze) -z%lF;tg'".hoM3}2p o(B'B蝒&-'s;P.xUnogԶs?V 2s C)ZhAQHT6tC(XXT#Kz!/ ,ؿٿ,ς3Ո3x%(]}:g7&1EJ+2b NTf8B-Bk[#S4p[:+/8n4i! =W򎜟빆U~`FY OK #GaJS\U9(`fzhh-F*̏qHBV!Zrn!T8'aŏlX2۔eu^䖛I$iݭ4P;|?W~*lW;Unژ 挙aU]B A!ZKk*@_jwQUahD`bU_P. p QBvq+!{-16Ӳ|z%&*~`ҷzktSB|LXҙƺ3&)80q %BYq;c E1+ XkE~x?vDCkn>eȭ5̋`J({vK2eAܡ d>Nc%m|}. k=6K0%t#W (u!!ʗoYM=ژNԮ q(fȟ-yd_Th Pp=6 '$v'%,'zK[ּ Oʏi T0;"~rڶt7KG(&܊8.]rvl IZ=gK[};POv.)9,ǹ<slK9SLs(b}5sNWKZ&"JYoB;R4j$yC b _rRl^;DpPz-l%&Q_ H& %x&M%ggvU}}4JU+[ΑigղWF_kx3#$٨ͻ]Iʹ5v tj0|SC eػI8N5N7;V-J$}Z%{##2,*za=g(k(N}Y܍=Qz<|fTX1;G{j h8F_~4W?CݢCGU"0O=e5sӡIۣ\;×-C>N@iAw~DbbV;뢫3{ |Z~ϠIASR#9ͽʄZe@7޸Y{8b4@ Ӗ' (a*5JLkmǃq*NmBɆAƇ@RE'iG4DaQRH{V,:%*x4Yu5=֏ZYz^ ;OUzg'F1^zd',„\[[3VI,F`/ӷ{-ЦWOe.1-Iib)2;6d_Aiv:l9rV%uw(CJ,y5"P )_>Pߖ S՛0L23z3 ,XWb~1C-k|nLx5y|iRuiy9a YH[*ߩ1f赺;ꑠG6"L80|M^+,L/DŰ@7綶3dd]NȞaL_mQQRޫz*鯪/q7~>%6\C4 F5VC|#D T^-_Joz)y>5`"}`&݀jApNJ? o8nEJ^n㊖?xi~Q~-Tw;3OjHo~5LD~DlAcaZT5=]a) 4NPkDWCO%/ׅZAY ȾAXA}?~ɍF /[n4S/9ft~9I#ҭAQ# 'ǃC~:pOE9㿶\iBJ6TB;Iu**G!v%+aqt F|:74"Gj#8tgm:}:VaHd@>:( 9^e~s9g`Sy7g%߷XCo>SY{iRt)]XY撊9@+5t4B@`uia[L1"[EY`EH,ΰK"*`[1zZ3wl #A,q>}<-ztAgGxe{|RWL.') Giav.}p >L֜jv?j%0š5D:URT$1tg3`fSc99{ `۱)xMVnuΩyP'6̳K}} :_I;T^qR]vM: V)"ym-w\snꊑ#͙ a* anmmٍrg&[{=AF G O0[ąbb.7J>*[nXA4?twb1(y/U2I#LglY !m3[fHb"-ek=V$Mzj)d @F+y z7Y[RNq3[h_q5 tETҎ"U(ɞ;Y遧S;];z/7Vvx~!YLLںܕrD;b fϐiF YMھIVROsYlH{x PY?XТ͍N)6ԳIWQ|]<"΍WcJ𦍒KzzEc$T\ nI 1դc@'؏NLJvb57T;: {Ibch!E^37Iq@2q".?B.0%Fō1c>);2a T5vbO0L> r0pEՑ#.&"MhWؚ]*ǯUYʎc}YͱfI>۽TDbtZҞU*743v^)dpϳ>Ga ǒmoyZ .V4nV$ җ#Q]n r.,fԵ)u;%o^J㓃oO%ɸ }5y620nmo6 Dqj iVKTҕܔ򥮤q?fҞ7]ؤtJe..JDujԘ?pB[Bh6Y"}OHZWB)B-al7T-aS3K>6MPdzNBXhZ mPF0Mg5W xS\Q]+T^x$[=PdFk摎/n-C)˥" ؚP߂/I|"~fN\Lҏv3㫷^Eo :> X\=4 %:x)yi_?<3H꜏xFVֺ/:x465ǂur'JQlK"c_t%֭hN2$%wG.s7𺬊(*ۿ2vIBKM߾*2ߖN@N]Änϗf&-gGx{ K!/{ 1ڴs&;l9EB¾ =Rmpf%ufrVO, Mg8Յ\ 154rVY5yM~2PIr'Oe0i@SfߙlJhaB7ui%CPqF\y&UǥzӧB'dME޵ U'0n\{I/k|&Ps#`ț)|Ģk菘9;Օ3{yfX%GT[j:?P%lwP2 !W$Xswq|a$R `ۨ>$2dytElYڍDam\6OG!*UggP̴u_q;%e*"*OV;ۡ_ u1S 5.q$o%[qt \K ~Q&y#@W}]bg'݅DBD! 3Z#6vR" 7ނS^d$}-9t۾s\+Vt쐦mqKj!åx#=*Oa _wž܆rH@((Mʚ!aIeZGI+s:rfǗ$ZBRq'"6-:.`&kRZgb~;mk =5yqVyjaBfeb,T Gt2 B]6hĐl:s̟0/-$ɂBoG cIޡ. ZVov7ӣiH@Jn# AIKkFPq-wZ& 9ٳ>-]m aRџ<]vj.gө4,zD QQ%V8%~B9'l 5(^͖̅ݟyےxϤ}J/[B8Q}q@[|cAsca"1`p[ĻW\`U_ {qDSp,2e$>#ZtZyS!Y?R5~ c#VO4)\jL~άG9sgSGID+ gE05oб&IJj^ٙ|ie2Q ʕ yyK 2*D>:% ? K)ߒ,jN _PM:F4$w7 .ɇ~ク=^4GZTZm`xfArE[+(yq=z~KEFhKЀVF7(L4eA'FMKp5I3ˑEE<ԡB9=%(_:oZB:.v3davYdNwHY,J' Mϝ/̖y%]mΚCUW!p= u̅ g~&J Vm9 uoTaZiNrR3м!6 Q &Y&I 0i^DcFhNX?(u`p}[9dm#=LaoV!:XZK8$-W/73ɐs)JDK|fA< @q%ppMY%QYr BvhGTcۏ Qã0BQe1ih|>la9r!Y^owմb050I`oAI3E pR2NUTq>Z>tRW߭?TrD((;Zem,,J#͎7 0 ڻ;8I0o?E!Tz>^/&3GXgF꾸zi ͽ" W[DJuDEdp.͠\L&G ZQP&U|c%s+̉C+uZ\0 r ;@nqV˶j- (c\` Nd?{"6wZUz lS9<Հ4 }n/%*Tf;x&%%o09aUlf60kF~^`@rD~4A2OjD:En2Nt#F)FMHX(\,,ؐAۛӳX8IJ|-B!}'m4}?!SZμr㵁IYR{?umK ;d8M UJ:BdJr%_Bb7WW_-5'!1Dsr7pǠ+#cRwCAf{3*& y|FevS2 zJ'  ofk)eP(!:dOPy",X?dz|wtNR-RkbI/eJx;Na'vПY9E= e"c{~hb {R_)Zp8]?OFqx z7q } HCb q)]&R:cp-pE2"ɫ?M^w,JKL]{0s<|ěָH/ĕmR5F?}Byy#_צ)4q> kE@43ɉ]Qlj8NJ'{vkGv;Ej~c*άhrp ݿsZC6Äbo~ #1=WՄU ZZ*b[MP4SO3)|\I! R-$E$s)0}̷-)40Bs4XwGue_39JÇ8]hǎִ{Ul@' рXiX7kKw<)a؏,#uU x?DE#yxge({;;h;KaԚgBsi`?-ȃ[3HF> 0[-]%uJfT;CdfK>7G9*97;B~RBE,J''v |IH2cr.<cVxqCo ڹsۆ4L|VS0"& $n}Ue,y<Eo%$ȺS$Is`BAdE N0l} 鎸"|d3n' Yz~7.o~tKAɨ.P ki0} bLOq]C}iJBĊx|N/= ɘ'r"IsoJuMCŔp~/*A1G07a7Ù@6VqW49-,OWy"*/I]C]7$ ם5,̩`U?& N]]ȉS}H٣7;doYz9P\je>t=*3 >@ s^M4 ҃N`r9|?L} *,5/ p: T+>Wn$I4L7+9½6\-zi0ڧ̸FߗVPcxR`S1Ku'oA-g6"rS "HHHMii{T$lS+AoCmr䌢 _{]igؚ @1IX@~1`?o )Bc<4$n@m\|*K3Đu*4e[?ȿف3lQ Z|н*4:UCzHEExW+HYirV DPgA3m{jEMV+4e4D_㞳z0-@ J'Elڟ(SFb)TTQc!|L6=P޳R;jwaQdUpfhxFnpR80KC_Nb:)&(|\k{^dbW+@bK\"ywȮImdń%X55t/Ќ_S<`(-?9lܶ7׈g$(V] Rycegk(rmRk{v1}W}bo)( fbnx' qN|WLtAiЮΞy.}q]}8 XsplQbeEdNjPxY gPD{{G:0ĶOe`Y>qBޞ1XJu׳ Qy5[mDNrГv 筪Oa*G$Y|>.&8rlo~H`b؁I]>͎ @ف8I>Mt?h8oj7`[cȮX)VK Vc]GLv_bSϞPO秳tix<%#ϼQmѿjE}8ihiVIɄ9y] ߼v}4ccS6΅K/Τ6ä ~>0Nd2Og}B%>_l3w(5)2jJ XxymiJHVi~ eE^HFVc_4Fq[HVRtNm#I>l:-;_x-I =ogG}b~!T`;q`mssRݍAY۶~tg=[(?wY涩DAJh׉++K7Bnmgt*sM!:djޣꟉxr""Ha>}:gФB}Q3+i \::U@$)&#W<?tls!Z3oI6QWsB((N͘6,:!)?M m ]Ts:&Ă+1MGWǎ0<)V^+MHnJH0+5SO`^cn^J]>5ӰW#Q:/#*ng*UL6X-1zzBjD"rx5Rzv@w1MAcz $6,-nKSY-xp7T,$ 6>[~ uܤS)3!%z?h P_ MKye)V)Mi.8 r}}*E)׀\6V# gqk_nQ,diH&2 0M i\$%B)k#]<(Rl Cgmelwq:xcXàŁdnpYx^n1}{H\}2O)ŚPGBPp|=lqq1pWEe$zhml-En|:׋_LX:ηlZ%u)b{EɛL{H9o'*Bq]'_n_r4rb> Q?Vbሐ%lCc' Nj?>G}i,k%jXP)wbbeKyi!F0{6 :FejIy@m"!c{ğTOtݹF< Ko=!3l1B"P6$R lnUxn{Ox`dԜfݙγ`mO>uE>l." m+q6.OW8Sa4d]/0 B VE>Lc$)3lm"fvf!B۹іI@'"r"zڊRkwΝ>sW6+TW eT?5Œڍ&??7XΧ3BoAFNl7m鱴ܹ̍H Hb4LwYi`0 ]5I>TjE7YNN oGxя>;NSG;) lqɷ&2{90"k2Lы^)s4nxeѲ辘Cb,^Ol |r }0 ^}A; vrRn+58D=!Il%|15yO{,3WZqOXD|>#s,1Hq'%Ik"ASs] czczr4]^A˜m鋷- ̮Pt8:x&"=3"=9!e&N p% ̍D2IKϏ,c͟:gR,fNM+ ?-:=3Q/ }\mV͑(&fwb1?FM>EI ZV ?5k󧽞;dU %zdnD Lk@ 1#)_ Jpͪιn>&']Z{ YCncqCMR 4lzmD|H24\$ǔG(D81kIYe,6>ۥ-ذp3 5jIB:NFH?'ba3(j tq;f\)M?_!O;Ѡ Z?Y8-Q5];8b,'9R \GX;j. en#w#IrC8De_ncCi&/Άsz[߃7c((a~aW(\AXI<*dfCz%G0iVϴȢ| eCUE =7E0*Bx~2W1*Z#{@B|\rjjT1zLLs\clْHO( %9iw>s&esV5Qwp=~X@J[XkW?>q uٸ̓UK譠e':Qv%QF;5&"/u=q x-xAsHgFb!l_VyniE' x~x0wfCN[!Ģ UI2jNh|i׎5->|(.b}Z@1J)28}8*ʇ6yZYuKpuLET"lu |Yڌ eeJ+(`%>"n|邙FMf²jj0 H/A.I/ QL [ͻeIVv@qSy&Ski#( 6߆~\m; %;L:⭡t`N%9HwaGZV4M'ERS5Șm|"/#ඖ*WT#ܕ! >d_OREحG6Qh@P ٮvJ4@?FVGyWN$fRhm!P%6cXOu}͞n};ue4  'B8|`'Kj T?ߥy*ieZՑ(}ʞ!;v݃|AJ_$w I "YoFN; =.$Nsk$p锨"l^Shf):4^6+2@ XC ͖r =MCG3 i$J6\J; jQiNz6^ ?==H򜵐gtG]8sw)E7ju ؏g ټ|enrF% _vhB1#tndJ!tLC_T˜Gf"1'hZPq&]Z@R±N)UAG~~)IfCKPeH۶6]ɋ܀l|{99EzʣCE+1J9v¹;Zpwf]:zw)`Q ˡx:kKudC DT O3 h sTl7/QZOejΗ3Ʒ8,[L2ƃiӲo.MuRب>/If_Eޡ jQW[%A?)a0<;IL>C2ߑ {dX%1CP¢XݻR#~tpR.>Jš|F1U LƥT&ZgGVLN!eCK9LN9д? b| "S`0gCxZ܏ ɗyqR88o<,<W]Z+rp޻zjDOiod&wV)=Âvj"#FC[N[~O4=ws7>KkBhC +iBr}pgm\H72LSy|n"]km' pyqpV_$MI\h5 .GRxʥQ,v !w+-q֤##/>ҍ0~B}W-$0Am=[f:꥚Fy -Ћ֎:Nk]%LB}R06!4 ~L =!U ܒ8ܳ16(UX7g^[L^ݢ 󶍻+Y'Fsp9dduTQ<ۖHjzBA5}{( I"R-.osa24ͮ +*a\Uoŕg _3>&..\)̀.c]i_3|78tjXKAᰴ>-=WQ.7GpncP(6-a“V`kfB^~fV(,*#;w$Nl < ׄz |ʷ-IoNb%<ݨ6^UtcgA09 >M0!VJ#iz'QY-M ֐33'iib<ڈrԎl/5m݌DLgCCD@(9Dg!YJ`YIhe;73]VT^KO;!qkY23:źt'ʗrc{ڀ#fv9zy79юP먻@veיI1{TЕ5nD>{1uN2-j>jmjI*0,$Cٗ5?W+_4pczBC vmOBl5[Bv@\ZujGCHbP{X^s!v^do468+o;yu޹G|½s)BJXFduOoHDlئBx/ <4Pma@2r[]*5v`]vSj:0pSbɶ-cE,wI ZXxray)Bo4z)Qbn >>2ĬPwo_{nNbr4%g WkJ..CXV ;UZh )McCG.=nbjް:e¹`Z:7c9*Bsm `DXvn|k7YcA~nNf&+uxw8tpbz$_trD1_EJ-ޓI;Y=2tعxr'[!G0)!֐fK>V`W ٨+@pH=E6F ';U`Ds]ݭ xR+44W2ypz}ɦYSi)" |^u mǴ+}NYv4x0wi㊒W ?0^>arfSҵ@!a(@ۘJOE,0HՏd~V{ж. h4.c! _̍%H %6_̀xU ז9f)!m%zKDLULP>nuUUtR-s&%43adڝ"tW*钝*=䃆RK/O>ymYiz[zB)iQ<2;T4DRV$B U\+̥QP`猁NWW,aȨg]-#P#g .vl3yvQϛ,> %7H$zy{L?1CO:O +\ga().L$ dM9[DGZji}Ql2Fa}0k@=KUX[[?Ve2v*r(ٵr9kRpmPYł2rTρretހ K_J E<7( {,Θiibʼnaht@ًv6$hJ2@}Ga٠;2e{B^΃4pq[푗>!Sf}.F (U תKm9GthТ[KU/S(aw2x `o ~'f4d ﵤu~`/o@ b !;Fkը-`9O(e:1О/c[7[ +R> {d7|-lˡ_݁8p-1ܾV|W3 )@ד?4@DSLoil3j\S dAJ|<" wikぉ)ӰͫZO/Y$Ca ׽ -]/'Pħ/U _k Ֆ_k_F_i=?3Zj 4},}3mBw-SVbR-V?~Ѓgc y[$<ܮ]:=\wcj3Jo)]1 %,w{;%Ql,wbvXc+ܤJ M)r/{1v&Q+?o= .Mu+i}bD\w/>8л!-mlmv@d[JS f|LWK,Y ScNe򅔜P)Iw1(d; # ~{y9#|A (eܟ6i!rd9d;z34LsR%Ā=PTvn1!HRPεؐ4<^;J!^NvGk3${nѦ_;9&K+19ⱓ1ɫ&2g=]Bok i=0P>R:|鬼[*A#G*u4{i鐒mSGNhKD p]Cyi*^T4 .PAՋH.,wi~?^cutI 6l]`24҂&-bD8_*厊&3ʎR/R~Yj<5U/<K'p<(&Y25`./ึŁ521_66X}ö(*5ěGQ#~QcE#R`ʙۼ+ ĤUBfN$o;gdM3>єfnEav104$!#.wT(BGK!LlP#'Y%b%4Fsj} tx@ռW>2WrTpAN#|F]ZNK]3yH;ljcgF.o)lAYW&88? 8ӂ4ƈ7>XuyާHH4gt=QEkTh"0#,-~ jox26T|_sZ'kD!-Vsbaq lIX!o# -yfC3QvTK$3H]2W S쎺Y}5!iɑVeխch=S)ҙK IÇ`+9E@~"qg=|HI(@'QMJcI8I 2Q0_w}: PW&~|)1yelz Y~`SNf(@q&%@~KH@j{"RαEĂU|8k \+.0QgXĺSY#;dYj./Ɩjw  |~ [ɫ#"N7k(, &n\eۻ-=&ȁ|`XvS\3W{m&qNHtaSCj\/vo'EU|Ŀk/q ,چY8M4ċZWA63.(:ŷ֟a›!c{ȏ [*E*LA}˘y>ٺ !5u8b} 9^O^ bW P7_ȥK<:qyEy<78=:z R u>Ss'SPP }.Tf6i3BgV{"8P&D|G~T8#+^ړ٣2Ȧw'V/0*l^CoU\MMvX<`'JdAd*'I<\yף"e?%sr[ڄH.7V55QE"EiR  'Ȼ Cn.,>Td+BRj:M;nЗV+* 5By #\r [El ꣊WS֙\͛О)`FPހz;rw&i `Br'|z-j@@8//QBep|Pm*4yrQ5g`۞.1z˥nIظmԩkfJ7j`Al 4'7B}PDf)m U!Ǖfb=RU5/韌2KXC4=m.{Y ΁_(ܷHĐS4۵givW'OM-/cR ^ 0<!559~(HI^'WX*;tz D"NG3 x!.Fޞ\-3=D@EN)Ăd~>s?|to `?^b$ PbMvRlͫf*~KNw2K]AI:T,D2aopc!(3؊X(,#}BS4oJ~Hi 07 |Eڃj݈=sN¬aS_M; sF yȭuJY%]vH=B32̉$h\Xc~*'M ^WOvFgAL1C*.[zE|O2/ R9t( ܟ `g?i~_v?E9% 0hƞ74R ף!?. _(ݖo~+Ϊs_k%H5Lk{wL9M4nwb% TP*\#Li\؟W83mیiؐwb x+ȑ ni}X׏v3x_\Z)ΈT&yfX6qelŠPG' ZĞgۦ ,y@uѪ1p0\c`O6/,i@YI\oXɼeٕJk@M"1V1~][2Z1Аʪ,WрQ60"axX4#7|LL\/n !Ȭ,(پ}GdcB>_j@G+Ե2^5tŦhհqs.U+e  4kL5 e:8^C}yF)0̧ז{gՑ" %pI&k%F?L᛺ީJh]Gq$\쾜vH`kzqxʑtK*hZakwX~ 4A吾EzƐ/u{K.ڼJFP'HMlCN9MI+5\GW sK:j Da'Fd7젝C檌|q"st;h s5&- g. FoZZ`ɧUeÇg' {bsLjWV+;x#[ʻ^J&W',LxD jLfA`m456,ӥqt@:,̎Y 3Yfވ9L9,;9Aǽ0KI6t6ghgLߋM/(Lc+8nnά9/tW\'9{O5$MH3l}#=^j5edy \lOST?X'nQX'Dp|ސͲ |3U7P;>Ũ2f?ƼDW 5IN PΡx]z0b/$KұuJmg!Аcex~HH( S6GI<å׮!t[~ygl_Wܰ3PTfC _-AOڂ5D:+Ϝ#Km֜7wB>n9^5r)& R;'0X{K 63va#،#.7.ܣ s0kr >z/ŨSX, |ٓـ9 G1IrHM%S]@G#HN;uV~+3`(< C-%36"z.)kr`7RQΟA4RpEd7.#EHpIs.@,PLۉ;,Z9x!vؾ,G3"̲Pv$;VQǏw5] Yl#/ vrRM+=c4Y0㷘m oAd!T"rWE=+!36ו}ɕ}H7ciκD[mbnIDdV o~/_sɖ7W1Fz΄WUJ/T{qEԕ/OT7&7-5wfiPհӈ1'\mS"ػg>{'\ UÕ3^)Ú[ؒ%`A}V!B`jv ^L<@ ){fd&˖a;I4^8V JH 3wLڐG߆o1GP%ы1&gᗕ_`kJoШ0y-e: h$ku l)x"."s{/Cz( L7ųCp'" 4\X`_jq%Iaz9@-Œ5C8!̺x_\Hv%(GOSmcAР=y 4SgWY K0d|  0.QfQ> 200&*ɏ故zxQ^3Z3r]@YU 6_(\E񦭝\XFpZcR҈;wǧy25 x>u'56ܢ՘E)=%~SCv ҰjAx'ɱW*PLҟ +ڮ@O1yriĝ3*./DKk"#/ZWCqOeKq;;m@fWIۼ:gx]*HoawhMWY@~Gs^K Q\` " l=pQRCت /(r۵@1` Rd <|whUù*5WZu9 pٛש6$LTseܑ(hd925b Tl2yGL߫K!|Vwd=a4]KlqF ]hF {NsѨj +%yИ'E,l᪱Y,|.?G̸r3Dl\WPBvPOcFt}~b` !/&r"Oz vMB,/ick䘩n 'An/0$ξJ]/{Oq#KlRЄG m6\JM=URׂV4rh[=h0npҌP_L?{Y=5+#k]ss}!$y .tmRR ۑC1_O-"V1[d^ ky}BM rx'x؟!A 6*Ĩ7$ʹHiȽ6Q%ΧmzQ^ČQf{QvxIP &s6/;(<2OkLjTD4jwxG*$(w `!P8fN`۲$2B&{ QMƴBpl47˭I8Mc9ZӐr625e͞E. $J,prIHiG4{6Na"H{VIfZ`σ"oڎ =Qd?zONsFG?1췏9YaQC10ⓓ2c,H}CmӿY9Kv(4/oj; FU鰷j|FGү $ig'UeLhmৣ I>gj"mTΊ y-9d#@sΰxv1ܶ/~)B21(8*2~PodQ/vgh,~=;3 a}rm\uX)kyéECA[RKHte`tZ;4[%ˮ.q /chL84dLya`0<"cpF!} X'm'%^|JߚV y>\2Q) -[loEL- JxR(*9r;*0'# Hb/q3{trARad#6m[&sgRn3@Z*`fz:K6P?"?c|][9ib@*wl_7,4u`tХ4CPR6o$$@$o,TUل8-l MtLi!Xt,mZMHbưXE\fVJ)m O$͒z=leA7>b;gc(=h'.H|kF rUxo+I~tMgqk1Diz7x_r*r Cts/ѥ~;Y q(0e(.`^dzjrCF⎞Bɟ-cQ.6)]sJn3ȯ gtVDvc]>Ga ۀPW,I NhY5Uk\,,'<~g4uD?&ULm!e-~Y!*$fc5(X!}R6UO{> \"z[,? ZVX%׎6p# Rm: ZDb/&/ |1oE 3^ &(2t6MoT5?4p ze7Z l(F`Ё%G %;IkE y :9"knKi r\ iOm4ݹ,V>be\.S9(9aꎨa-䕫npD|^o8yaʖ|4@~z{- [4z} o¡A騑8\=6xN#>=@WHx o D A]46˫&lAo[ !foY[Fy{~SqEL( D3;  ȩv߸īT⶟daIz ٩.{oW~7ul]` R D;Jx"?߇" B9(,@ Z[dUGT"{&Wzh>E𘂒yݛ tyH| BTx%+^\v;*I[Q"ړӟaBK mJM')p8 T閿+%;y7$ꇁ%5nR iNNi>}lۋQVq0V|-RN'V+<oU:Fa5d'EH-/_ЫoU!AYry^VczuЈ&>`ڠXaS Î,iRx87cs޽nV")}\Њ$G =5LchԤ4ճt̀N;pQN8|ǔUխ5I$/RD:,w!4A* qEC凐>lضޫ?tWj)wYe7:ZaaRWY7e%@/Rs?`ɺ\8R Z9L;IɂI@k!M>s 9O۸[z1|hW<@Y1&ٔ%bт ~w,VuF\TZ h QΛ7RN_Ayc=d#1xJ~%RXuTq\gKrg_3z4mr6zҌ iF7 ɉlFq^%tŗ! ʪVrhFK.0GBYnq^27ӭo+rv /꙳h4(L 4xЗ,u^)X0Vq磈0b^Q|= WH[% _YVf)@XFXI+8^(5ʸmdva@iecw1, Ry}Y|:$ֱtd$Er(/'* 9pkria+J\\%äS+jKΛKTJѷ!ФkE}רߤ<)6陿&yi`>r(LѮ 䓋=4&rOg^,zUTU\9.Zz{nCŵt._MS㿐a5b6wQks}K U f,\08XqF‡ceԇz=Eo =.6qhW.5nP:+QΉIN莥{6i9 !cB-"ZA`3ʹ/3 qgp6 v@<~a<;<0P4xpf~G`#WV]g8[xf49LΏ79k59}6t("67 _vdްEI˿/H'_1gr6x*)e`''"ՁR0of,ڃG/6=jN‰"fkz]oW8օ/`}@>GeC\b찊od/[8x\1Z&" W_GD7*+͜{.*4QL!9H^6)$F"0Ծsbd@V#bM W&%UQƻQ$5;^0qmH򟁩i81LQ*SZKUI yYoьqZ0@D Tt實FXu=>'v)FNB>Iٹjnd$rSS8~?CT#)?fQ `xnʴ)Aֆ[Z%EO1UÅ6&_p* }/<㞺~rpKUqa%F,bWkPA6u$,dHsuę['xrS+mL HC:^a ~ڞ:יr/f1:pf!aQs*?sGV:K(CttN_bit!7m',J7鎺 fPW-'@>sN%)x& /\w~Rzkp}Pw$_za RChW) +J֭E&V8"yMT/V ͸;)棱iH-wwi 1Igyϯ^Pc{  y8؂h̟w 4ʰ7ތmT rnc?I1A=7gc64[{| ’pwnigmɃ%FUʑ|p ])JB*W1Whwt~Jw%p}55!Rg + zO Dr2<;X{>kc/=5Âr1qࡒ\&Ǡ&L>Nz&nՇЛgMқ! ~B%o/0í [)d.xV=pĦT p}3oЩ"Ɑ3ml1BZbǍ߰;W*xxG$naCsZtIcigAz֢R #+m)NߏDN3Z#S0p,JEBHS z*TaY՟&cE{Ih9b'B[=z07+i'<8LQ zmM 멽nYowPҩvh+Zqٶ ƺseF*:] xeqπ^ n"#y^k7I3eoi@*K =oTA+G:F |]6lO%=14 ߚê}>TE^-ˢ{ J]~![c5>d b]p*\ *%VHU^ԏ'7&٭d+OTU,MȟXnz^{M'V˵I\}zъb$+fWdcYa oX,\9+Pf x1Y Ogƈ9|qϝV{)m\xƫ3QCcH"s3)(\g[ tC0u;ܿm奐2əPR%FJ#Q*˔/&B'OND(LϾR1sק ,|V=-I8JR"q"BZ )բms&Ol\=> e{%1~SZ|f5mpK>LSe|#摖^H[qgadB\v6 \>"{I;+ 1K/P9[ PcpbdB)@MI+Ė[-JpS OAlz} գxٔ&g+]u#Y!{kRrf5<}&0J5_ɏc3|R`jU?-R߶T'1MI15SᵡϽ `Eܕֶ=04W5-既_9TzX"־5%5 iOpd7K՘<ʤ>7+K^tAnF`Kz$ *}2M+Э$P!R sZ/$ɕHU@{/|rl!44Ͱoe!4!aZ! K- nyAqh=P/wa!-VjkG]L7 )M}3X4ބZrhyXs#~Hj'.-C DkҨ1(,\& % TkKҴ bSm>+O@( )B!Y=בL/$kлԠ~ogqjʐɕ~~G7aE*WH)4֒Q7>$.-7="5D/;w 5b'!~)_`%s[b 078\D}LfՌѧ@H/\ED'vx]枏mA)./_bEy> b]fɳב݆1-Ih ! s_T_OǑ=΀mM*su;R%n vذ0I+ ϴf7c.r(){je t]+>y,>յPOh\/;yv{Yv] Cr aKkf"/}w k2SԽH}&S2Eq2ŀn}RLfGL^-4ذ.*%?CwUBˎm@~E!WGM>e1o=IgZpxخ&8WEԒ7aVnhm*jbm꧝7H? dGr_l:~t8ShL@t>dP{YrYY-k!%҈3^:@DOak̼ I}how7e):euRm Go#mcj9_Kj{|LN7[pFe"3ɗI4{>^߆zTi#8nP܇vب|,BsglHτzSK'?Idd:}P^'@vhueyiF(}1 YŘ0F CI(˷D]iZ3nP;.v."|8Ԁ6,`?<n^hq@ZW5Yxm01:7(685th g^S{% ?wÁPKVw> qۣrcy2puO*nK.{*(iS& {sk/aQ[;EDQ;UV+ӪXfa t9,)Ud䄱,^ [;5`Â$bvja+zY巓!hCL0JZo|'ZC4nENՕ)k5?zZ|G)R<d<Pjdu߯NqN]`)C-ʐ㌿5<__9q ܚ/wW<^e o gL 6ϐDo~T#Vp (!O"7X8jG4lsrH۠s1rc[]gF38-U|ۍSʬ)ۏzߕٖzҜ'Vw`UU"wUÄ@身菧,,3rf*ݾlj. !yyN$7wB~d4vڝgG@8D;+\A6"ELq zϫVVj*awQSm/1U(j<H>KڻN<Qm_LbNUkY'SԈlԨhڧU]AQ|"s[hd!VR>StD@MhAKtKl0.`2T tѿHm֘ ~|WcF};e%(@[hQO$(a4e{B(KqDHhýP?Y/x/kH_^HC$[K zJH P!lwbl!=^)]%JM]Bd(f]QC  !(y}OJ$P;m>AV"c_ӺTKlP=˙ݸe 9*y?lYB;I@E*+8gB Epm;?D`Xei;;?9o&B)mH%)je [kd U{A;LܒDK)9~$-x}D!fPш$.ނQ#lqNwvZB jN^S. 8ւ➲Kpi JtPU1Y tķ*O2;S/׍EEq"R:W11426_niڕ%S bՋt[ @% +s(u+o%?zs(^1UvJ!ױ*xTi{s3xV'Re_3~l6oa bu x \(^cz%(hҔXy{] |c͂^Ok%#2A@/C`݊5MG58b[2~ ]'cVqwdkU~1|ej.wn^=kSrHtу{;zOd:i. :j9Qh ;8 VtTEQ?ޱUS<`i, pNLbz>* (Xrᒧz`.PdZ:N0@vi;(@'D푲Z;Τ^Y)c =rT xƳnE.]d w^G4z:f!;S)w [`hÃвΧ]hR q=*as`?%r@ѱ/Qћ_ںhkOzBk:)JpS搫gM,*s (Dxp:6å[JDVmIf_D+[L1 0~ bgZ8GqnX3W6S:Uz=vɾ߸%*3f9M^-L௔=T -zgFCiW(\5Yi({įo 7XzIiv> .pSCdmYvن6QZCp?;V}N0- 5$y}QU6ʠ!+A5P?I*S$Q# -t4y5e tBW :0ߧ_q6WV `j[8Tǘfhv\Mc ͇9 O ^JPȵL۩5؟CP3վ9AX xe bw[9YyVYr`O~P6wvgdGoC)% PX!=_=IYHwYR+$Q d"Y*Ti\=@خJ?V|)h'1|qND.d4`TC\x@-*\HM: c8ITЖ[Rzf?!$8lk >-r"!AG%yLH)_,5'P0LW[gY|{|J)V h Yi9پI%*̺M޻L/0ѱ!KwKp_yU@ Nyi#GbE"`3Z (Пl%[@wBxYO:F%eytam8J+LAvzo3dW $tœʢQþMLrHx`mmzL#T`l~b_Ļ =?cIrŲW@n1 })N@7=iP}S6a9$fJ|bD򇵊2Vq?yjP0RG|V" ʪ U2vG{BOr}dy怗x+U`iBG&$>5}o—i9C"0|4e~Ty&ޠ{{VLj8"p6lodvψ:C_0?W|ۯ}MwY B u.2v9ʼn|mY"#fc?*wYԳD<-Ļ̔?^[u_j˩&pfMoR]x-C&z1 uBD \Дpw_$Ƹle.,N_&/լ9:Iգ elDeg&xdɞA D^X0A]?XfQlqqZNEW_9CT`VM2g&>'{|lRqoxl?-Eq>LY <o[ 21ȏQȓY$S-ǯ 1/ Q11\Ck3.+\Ժi^zD3UK}o4, ߝ6p2JRScOń 'Mw>J~?zw W`@u'##s 둗/73B'c^5jXrȶx3&; {?+>6|3\$ x2#EyR) G,Y-r "L-( w3Ph+``{s/~@ +yIBBTDZwgHJuYL !Tr{t:S32ݧ=nC41970~JvKU)D H)BsLd)97\[6,ۀ9ڃŤm۴ ,MMVlZ/K+/ yFoĄfZ.3 MX?. |t[*A,+evV@xi4(OS(1j{c⁌\<6}@EUć`6)`Yإf $h͠zi,,% AuVb8lZχ*$Ur+qﻉ jA ̿&Vl y_ )u#p#߁ZǏ, rtZ\@99NۇQCcZB]t!x0^B84t! W6uA9[kO[*,!2%mA+zT.Ĝ}7 RȂ^ @܋z.whgyL]{ a2!&vqxqLeP+b.p^BԶm;5jh O'ߜ2 *fqHj;Xb|II! "R7 SGݫ}t{Hx!E.7q k^rklPy~y~>Є~mOٕ{ߣ|q/-QKp  M+}kn7c-_-]:"`y##'JoL6K~ D\tεM;n"i4l i]'b Dormf\1xۭanEL=-MVI"Fk϶(5Vp{9>/ţF\5.47::7Q6b#.w11?8"==t3+R9@,ڨMwz뛻S=YWBRm '3R{[@IW%C$kVu?ȭ`pa?K[ t|4ة o{(Xb݉~Xg+𗌧``uShH_rSEUV3&wZ=+Spэk>4f^%V* eH:six#T:=aH`&[tѰ&iy"u(i5oIJCs+Ϝ8RF3ŨDךxC2՝'VyB]$HzCj2{8:cgWgRDlRI!?E} x// ΡE{m>yġxxlѐ{*"{H7Bdc=Ƌ;x:{C-MVX#6%[;5oex.*&i9dLM=R@&CLM zV00 ,LʝiWj3ѸtgJc통S1܊ I0Jz&`Ě8e17]w5]o" e9Tck C4H4KeW44nO L""L#(VF=MM~gj[YBw#MXp̓uc\"| hBStا.Mrt & {oR=Z=|ͳ;ۄ(E p~ /df }([< 7,ʛTSʭMl|_ݥzEl{|Y~KF)eGj0kOQk:+).9%_t7EbmE;g3댅Ho%ƓJjb&_ăh4c#%|!XCl,|aC:Y%աn@.ǏRp쿋V4{ErGUWpyKI+pGQ\  ڤʓlqXz^}}wNEOYE Qm3Aq ~RͿMXX^& f(P Mz3GOݏq8c9k9EvO[0I ēmq Upqz$;m(݂J,{.t}Uͪ30._y3A+Me1tW5+TI<r)*'Ĕfjb灃 Wl]yoSU9J~܊yTz8s`3&AVa?Ip#\$;l(~m۫i%i~0+)ݬ@`>s58NNyKιOUܢ\>C*&34O-YS U-hj t YnA^(cxu9M}KmZoQr=ZR*tqtm "\'ЖK'>5Bv8pvlUVBč Vmh]N_I$;DwgyK:nuAr*S_6tbž`/Y $EcґK'C}s&e'Q?Ƴ:N+V (c{6*nJ4ĞS@4s YP!(ow }k2A\ak;AN) {OM 5Y|bZ }Wg2xg貜h6EJjw3p+sCs\4ncV2u;*CrRhʎG"H1Dy4uH?oZxߨ墳Š\8rp9IPhTgOqbkQ@[U49qμٮEf6+hKq3ӢF JIÏL"BMPɝgH9IY!*~ip;?"gEiJJh._g*1Ź@ivϳl!!w(Eo~v_zkJV RlKS쟕eS)gwFu}/V.Kjhu Ҧ+˲]ba`w}kn,Pl^J 2F:rNE(2GrVCG.#b1KkN7&͊VRzXfPcDlrGYCֽZɕ sƂ߻v{yhj4C>?S0F *ģpC4 w'W܅nʃ"}h,ո:% \}gY-lpGn>Cb^Z86QՒ Ψ1:?$֎k%z78_NMme7\f'C{ "Vb,`W*Ŝ 蓾 @-H{bu)F"ưM_m,(n͔'^u,z4HI]d+?\9aY%VlTIUW}"jC]| 4hk.*a$z#7ElҴ) !F7V8+a~өΩ1N#SDBr0{BTnw ğRbe+aS\`Ѹ{@{,ƪ0cnTpȰeޚ-pǷ$C`Y< 9wx{aO%)z&sQ~&slsG~5NlG~$=yzciyaOhյ,feuA~5y7%zzI6Wu_+;u3Jբ!)+&9ةB )Ĺ"ۍM3R @}(ܰhΛԑJD4R6Kt9 ndaռոFgbtwlEA~WP@_A!1d ΘF[(tLۼB\Y+c> =&kRa\wqQ%ϑ?NlaF0h^A\Q2}c?PU4]l`:-{2$qH e[] Y0+VMn]^'ڳ~"ta!>qկkSLc6FpI o!{+95ZOBW4&b3܋D;FW"q/WXmV0X̔ )"jK tysIΡ"NדU6*Ɠ׮5>jI*td(7QJյJ/@32G2 ItJZЬk-taeڙ-@rEeGԞEa"RGJlEd#V\ \ne,Ud;N!TnfKV}I͈K"ޙ Z]AGT>V۲xx"OGdK#% RWY>S~>FVe̸=eF)h5@u3ZRHuh@ŝMBlbl"V} Hر$zy} 4\mIޖF?wmTgorEy`X`Yhcg5w)\^bŲ|0Cq$9pZ4l0eQȢ&v\NiA`N$%@!$^fy,-$UysP HO1SiZ,Q #=`b跃=R^oS=;H C_]y 1|tͥW*#ϜD /rc7aEuOxb|7dׁх]APWw$i;0 N h.7X,2]|m\(-k+sv_ΰsrƩWrH۸F4CBPezxb of$2К.ײd4iG~mz#VXzVi_?䅐8i"XBwNk:2ߗhZw1v=c[- F+gâÕ }-gr^3:t\"3L8tl IgɿYZ9;8Y$$Y}XS8y3XjziUh#ÃvsyI@Y$=؜还;e=u[* 3 SDv؞̕sO׵T:8P*ɈRMeS| +,E. ,W ecawwk0ERZq1A6t|5bs+Gڽ_a9qU$Tl7h/XK0پq-tu3DevѱG2Z/d$%=cD~w`U#]]m CEU6! Tz񇒘 Զ[FnW &9ޗzaarUF~a|; o]=+fOqpv]0—sv/v+Ғ"-{%w xj8ۧd֔YC }[ =%1p[aM%;KRa;3ԱYz>^HR98dk*r%y/ɑSwylXij{F‘1t-rQX4eq uCg'#RYzozj?Pw<ɘ",&xx_@8Uȅ¹-P%^u2J(k嚔e*kԙo Ưyy+/Y+'s[2 7v4R$-iĈ|7~3>e.*_*c ,]bPGO6C^%pww =qT ;nON@Vuρ_,6?L qeDMv';j)=l,pz6wbB^ݏ (~r0m\X쩅aί7ψn 8+x?]n.Zx J[v嘎pϧy[ ShaQ#;29ϽWhJ<-I7Z.Wj䓭8je [] v`) zXr i]oaS9ҽEFmW'ވ1iNh1tקv^Yv[GG~4ӎ|)+`$w|y2I۶ iMIc޲XUcO6ѩdUeX/I_Jϵo85$$VV*c:e$>f[h䑸̅d6;㥉S߽BλxdC^4>h"LBzseAONG!Deru 2Xh#wr{}bz\(y_[ gPJɓ(qbP2" ΀#cr?./j(o]< rl2E 嫿8;Vm>`z444|3&V*D}8{Ԥ7aj]gT}C=od ɴlXS$oS vNgzrg%R Hr[nl#.3+雧0Nأ PFظ`܌S)ٷ2Vb(#F?Mw$Xy#fЌqfYpmWo+Y)sHe {&H\{OaTaƉw=~iT<($ׂERN)*mTŦA*El*PY-%+s[tw!?"hfqRAK  9P;7M&qßZA0h'ث$:#ޅA~_!"Bg`JbЩ;u?`XƼ=:OUY9GAcP0{OY_kN@##IOێmgj7cP0l;x6X| `i"A#Py |v9'('tQbѢ0Y%BH#ZO&(];XK ; Gh{" ðh=nh[(܍)BȆl&g3C$W ¨teoK7 |7w :WIcf1rlI6OÀlM#16~ }uw* Gq+6Vtpf~ )My,[n>PXQMJ~eGmiG:`FTP͸mn tqlFr GI?/gJKA\,ojE>H99~QFkEĩ/&!S/OCt'ܽ@,͡"'/bj̗+.MQNGz:MXEޱpaf]kXQ.g#%,ń9 P'D9w:t˶ 7 + v1}ѻɇqwo\#75^֠pOmԘkp55za Bn6,XlX>ð3Ue2Ffu9URs=Miɿ㖄W~vm"vR*B]T<}s9OCViG.hE5 @K/6rŤR' WsB %Y_A)!Xq9n0Db?鵍d! 5Wd 5n#N mQcc`##JYu ^h||sk"%[0W_1tO +!Z_+_Կ#% cC tPlNsiꦖ8t9s(o~9%na0(Nmkf~kD~hGZ=+{SX>)a+5#zz8;n]Ou1uq$64nCat7[Y %ɝ5r)Gr ZD >6#QUau!},*_zI䬻YL:# 8=džE sY$ q_~0P2ox;DiN&e]uϾp ާcBY˖oU(h\ƀ\3֩{_7OLgB Brh'_5^1昀mXrѲbU͒ ٧*GF֞xCc_IluwI6J̶eM'Zsܥ~e$blBʦ̮X;G=Ctjˁ/ \ЃdjBSMa\Yױ+v+G.1ΦBVC5X3T&R{=:23z?> nW|5C{&9帀UP?HlXSCu1h_B_{m72pJ|lcz/1qLQa'yTw}0P6J9OQ7V?uHToS@ޫAN?PQ?+8nΞR{x#XӐY%?Q( b$K*5t0r>gpzX\6N79b I壴 x:kr# ݖkj)U5Qgਏ|몖UfX[u4 E łȧUm#G0@bʀd ;KM'N~Vj/Sp^&$ze>-|< LO2PkԸ˗X͆S@ցAt)rRJ]^mB2V[BG& /`^; uTϢ2\(+5:}/t%lb[р.r#"VXvNͿPxGmLR4GT pf9<@OK8cS&8TvRgB>LO\+~kfxp>&R qH3V[}">˿ 8*:./˩0'v2 S;K kKd-={"ڸppV[j3*"SB_A$EaEr\G(xIg LUTF^g! #BP@4NT3Q)z} Y{sؙxdgD-TxxmV-}16@0e3"2z BV.W V졶o~X#?H'*H:ȸ\a 𙅏y; BsQGך*{ hK4a7wn+Z\>pYL~{tʼnPfWJ&E9%Rhrw1hF׋1^Q.iqjQF2oS1zkn©jw#h!dz;9Y19+`ٻJxfvsHtڵ8uK`x\ߜN+W띶:D˟aCODڽ$-l ^KHƧt&ܕ8`*;:v]ɸ';KK9S1-4хJ_PHNX3K=k\un.1}d8c#'EOisX& ~*񴐸oFq$VD hmS5{9uaC;bG?oFwa>z-)fb%cYiH УO>{,A@A@{mN7޴{oU"m̪L%%>ؤe|r R.cR,`!}8ۉO+yl͟adw/^E.rM'KלPWܵ5r`;9MlnJ/>0GY Nђט /)bT7^~ERc獐@ ]orFCMr$fvL sQjdmmZ63´ί ]*]#:EWg<\&<[[LDфH΁/4z#R57d%~m@Amܜ5"?ipܩYڲ49]^OoN̵*Ӊ?.i#?ezZaMb3oD/:aq'ӵo5ړG :Xwĵ>l`"kZ#.P"zU;]Z5.hgh€vlX%E>TX`}7ƠeI2ϓJ2CB5 j-L?ذ,h*g|8Y?LbY[ݲJFEoxm8"@doꖨ l6j_9<2IIEM2U`ƋTlmu>[ 7(yZb xB+ċd9u1U^FuGͺGΫ$`pAp;ӣ)bI:H8tݕW,Dny^GM[KIes7)YhG"s:V^#Y M9}z^pjstA)I (/@px:Vf,+4Ì&]jL!L2Q7BftEJd;EȕVw a.DEN@X`v/Fׅ0o"#rUhtVIzL~6dɾ` p_s}tBeVdhσOTE;lV+*%Ph3Ս,PCAz4ɚ)CvcL8xԪCs?&±b5`duȇcɢ@i= ~Wj)IO8'(Aj4,\0=F,Sf @kRo8@hJDɈ5rSy3:$bADݜiAEڲN-*?5LCetp7(v>NzV+]9SR#MjQ}e꛲H)6T+jU^a`.g ʔhƁ:濢Gxa']Aan?QAXb׊덜zES}PT˶{wU$EB^7V07(3,+h[6E'd!^;1'ޭ@ @pUo΋]"aN%0]ٿ4J vABzMބη_em |2L,6lA`T?.a̒RɵXnj&` /S:ljTe07F4G3-T9:xP]iyHLt9ʁhXt p7H=.)QZ>;8t~5L?@pi3*m,0X%bzKP\s)!^BWOKlaJ!C\β%+cL!X$b+ۤ x@n,aQZ~ZMAO$ȘL_HT,lT[6'y#`yd/$hQ|a >G4hM5: N }H5X{[pӿiPօz%6gjќK9҉s !мN-QLְd"dΛ<.z\_aeJ%jWFg>K;.U&^aGޝ)I:9gV !M~ưM˒O8L~:JHL-4Hϵ;3kT4Cݭ XR(v&j<yp\CЅLǴvUpՌsP pD}0l $5,&*JӖ [p8R-ޢ%xwJ&[\5:|!fl98Th&`*`AGΈd4?-_!E.z²Vn5=,}O|ѭRTׯ&AnAsU @iJN#s /,ֹ,!]D?z)X ٞp5|97gCb:傀( UAL@ƾzY#5zy./|:< i$*K* GH (Gm2.*bѩ&B܃ Ptm[hRBܮX(!yjG$&d3EaH7 (>Q3bkRBA9ھm(_]QsǵQ_FQH2 \n)ՒUL$poNZ;P 鎅Ta }t1x+b'nA'XƓeͷiBM!nZ*:wM$_As?_mO:E% 3zћqQgd\CaR%rA Ic7eҊ[r7]e籗 ,[@tsv(m.4o4,3^ʉӬ{Y{5I"qp#00ɬ|ŃH\1 TQ6Mh ,!H@'[Ȳ ťl]>ȭ+$$6mF$l B;\JXKq \,U2~~˒>朂 2u2^Q>Ԝha Wb7ƧgyA3cL3$N툥 _?&h S_\yۏ,fuV<{'p tGxOC>1kz):}ѐ仉&g 29w߲%}qowvo 'u -ه[yAk/}v㽍)ۤ+][VH!VnJ3ɚhk;r鴘~22< Q6HǛDھSζpe ̖X|(BfӂGٌ fXs37$@8!}JKEx S VbZ2@PVVZgmnB8i_<=5m0>~1?a_7c;{0=6%ig#YN W4ZmLIeC ~SW;Ik ֋^~7(gsSM}VI[:Y;r! ~jujV.m!h,tM̠Vw[Q!p̥@HN*_eh2N-/e 4%|2Z[͏#݀E:!װ[p>٪0 ?Sd ɐ$fH?{a< /#_|Oޭq*~Cr!'F\4鲖&Ƴwg ,wjtG*ɝ~4)Ucv\h?N,c}fK.j$e*^<2#H?TV6]k$[Iެ6{.)*ǧ ڻeU&މtx;H.+lqAz@ns vݲf]e;VFj/ b+ ĭ_@AX@pLkIGe8'k-LKD f! Hb*U-;el0!f#]f o%+{ `oj jDSqq '5tEePhPȷWv tSy2/pݵoV?yC~bUTR)hY;Ģʬ^.*%?kpф~@/Gon\Q":Je[v{'֬Rc.Ε1l%]2y7|0@Cĕ7ۧ;~\(3m2˾NGY$vtZ/uJZ8q lڠ 0Ib ^HM9 SJߗ0hJߧJV1~pvq3*Y "T&zR𻃜a~`^| ђ G5 sx`M>>t8$?77;#Eѣn&-3ŝ$ ^mP m'7_mȖ}w D8]0#y]TZYVu}?V&?Uug$ .k{x:/BwmP<^GB1»ㅦ|Wje^-.%jI]ysȃttζ D5) . &iog]ߑ\ˑgeoU)-s)+WbVaj]] ha[H/^䟮g?$[7 Q)/$B`MXE\(/W l2GU.aGC-;/ɚ+[dinB2R6.=0<[r*vC02vys޹l@e5l~,{nl)_?gX$(K tE.bLLp WZav% \#.}c3 yq؁DxNPf!mEMOó q~HRLp7g4* _W5\ +)SUA\TWNJ:Db?,jb͡8…Gw:28aKb|,cq)%kø/ :^/`I_ktgp;8m7ݏJ|O%aOJWPɂ\ ʹ_ACj iB}>պ^H&-ZtW0Yc=J1C44ɞHR?^jl{eH >AuWfekw"j&+0 ^1>imx,ڿKonD\B+Ye;N ŊM #4qmڷ|ME|GBv߬ܜ[C2Wr84;G)Vpn^Ґ kuLPQ9LJt=ghq@*Jl4Ij[no zȓؽmLz3 -InMvH1Abe&Q2zNLW1><0ǰwRzZ,:xj1{+| A=FRNѠ)sTgMwh"`./`\UP۶V73x\ǪFL 9&שZ2hQS\ulh pf< v^_\nZskH&:E#?M )S9A ku P3] oLQ~BWp-c]W42@(O /3iypEQq/)/7!\E/zC#=U}r V3(NR|wS~áqɀ*RHۙd ܉>gr,/>aԣx.3pf2?+:ӍuOW{%TU[c5PCAܘ޼":<V4rd/ "0t^rpղ fgQɈ\]6PNSR81ϱȀ$}=xc%U&I 4hX`lCfef341e'o =!uu R&=\nܝgnY |YۆجDY%Z|xh [Lx& ~i!'Ƒgi3EMPl6l)\ӿo$NގM6yj'i@.a&ǬPŔtva;cIlcɦymtKeї( ?6[!"hCCCp+/TI ֊rv{z FG&7ɶQziv1dW զX|/̔B }.9]%fˌ!ZuZ] c[G0* `86[sۡ`?! @z3蠁QWIK&&WнІJ*}R8bJ%Hrd +c<5H1nCWJ׸HgّY`B3Dp19>(;GxLP8AVb6Κh(>4p|ߦ zS3HdK^J',k3 kxOg?>f{ȓeN 𮷖7_}ԾW^bkg@2P-|[1* ~#׮b|S&r9xe砅I?%&'G ywY)|,­VV ֒5 ExER-R{ j; Tf5 KL ]W5kJ9g <qW'qcSeH"JȪc_][vXTQ ٸ4Xx, vpJ憢AFbSxݴSk7Xwu}yֵwa>ynގ2u/qpUZL )%SA/053h>Q3U%oyz5s=s{ =Q jӶ}Zս$B,a nd lAʓ;5Ƒx z3R!.NNL'\Em}͒ zYQrӨE ҡQI;/w48ܠةb*c;iC|p@.Wߵ(Pr6HiPwb]|i,uiDha)> (՗ea~{R jtl=¨ } 7LVfFU/.5\:~=ia;u_L}3G .d qB# Lˇ19xxl^/@.сzY^ü#\7ß)l$]A#!iP׳[]{]b"]1^xpيE_(r )qCRawkm& wAj=GVŪX__ 螫XH y%7ZJf}'pUyIr6Ko¹AFN[=DN`42eFMzm-P04d|98X_)" ) X F~,AO Q("zhɬZ[IMʹ[0!($ |nWT%wGLP L`oDG_y iIH8qGKWta- &+hŠnA33$J/0p < hf9FvdEK'kcFwZ(Y:>OIuY=@*Q뙝r*(6(H.Ԫt~N>vp?/{_&ݴy^mky]A,(<,j;5([1O'NrH%M_\MY I-؏~&`5;#(-%^P0t8vإ t0ЌdG)k=dThJ jbq#4JakBG1Yg̅3(mY7rS/ϋQx3! $|*(06Fx:uַBJO+ ul[Ѧ@+,Y>y#沿|vh^2#qb'4墪vv5ءH\yB̿dJ=ՓND#{TD"Y^0}MyQ ) ,5?\<"缄`tnyh/^#(ѨoS_Ln̈́mq S]ou0)k5D9}5 o覆ݍ ᎺђzÌ;§cUĸ\ +hR.Fv6],VR>5&IvČ1[ _G.!"Y{,InoKY2NwJWunnZyxNɇ]"+^.|wbD%.p,r*&='q}P: yAE.W]$vCp ]S |6@S)ZlaQf_9MȁR){.4@qY~lwY[Ѕzr- H%dD"_beНh/ygҽ%6A@M917=R& pbShĥaSqz A+mngQ$"17 3y^]4|(CB~PQ-,PA(lWW HrcJzAeRiu!(; 1R`8|芋D>!Թ"LY!p;ҲB|]HHDoJ])eg{;3UvoHS`.4I97QقJ^(^5XxEv'ò0&W귓+ah4ϼG7d@xRX'ܱJT4G$-~[Z SЊ0>Er"`HpHks[AεC؋2?߭2oػa眿(hSJn 37Zů``)tJFէ0kq *hu8ĄzMR禫@@FnA?W-by,|PMa]']Op.%\%ϊ9f@R ugB{pd.貾cM@45;\2'Ѫ&%#n]QL X![)8!9 MDr' )qP>AɆr5.jͽ#8xAg8_|3"l1fDGmS+u4IX: %6ĕp`>N$oϦ9 ب6m[OGFL\*н=(ƕ/ZHW煁Ď- ?v 'v  5ՈIH*KS>1z(QJaJWR<8;fzyל# T-6zp~&<—23Duv*|G GG R~nX)fL­+[T.N 1[FW>V`Hn[ȗ󺡸)KJ<#p3vW@Ec/:+I) `,y ܌ y[75@hWLS6Qmɽ#+L8LZl+!UrIB~iغ8&άÖȮzOLcF4k" ʿ\?,`0 \%Jp?&Z>^:c؃f2ܟXG#2o; }V*,!`Qzux9|0jƔ`y_Soْ0?\P9[ %55/ GGGb-/;q@^aÁm^#ǯ-8$mؔm0PS.P1n}1LpzHg_n`h;wGX m&#Fz cejuBgJRpRrVJgZg^ t:;P 7JUQ'*qۏ1yUnMYfO}̕?9cF Ο¥0LBcStL.# yTxnCiAe+GKmVfSa̱ .8 #lDRȗXIfS>>j‘?U6G@>"WkT2^;ہ,Az:B~n0ͺ3FvQcel9k+gE${bg<Hԛ`Hŷ 8o_3֣z@TB'p zCԿGZ7K j hNk+ 0TJ8oP+] h8z ,íS:GʆN ګ!I< rTRjOG֫YyگL3iZcpbhgf/~z@(k8^ز@㊟k.,a:SaiIMC!H",cpKAhӅƽ)Agm*mdBIS{ьR^ q#?ײ =M/!ajfclr/gļ_4_,>cSaBi)iҺ peLR)cr0VX0g0| zbeŹ(:FRYLC1%Q\L΋=q hb^^wHǢ|2<+0꼂\Tltf  &@!TGJj۩[1j($S' Ϝ^S_8W؍5&ōXږđ֖@XJXEh"FgW؋7*]#p\ eiEy|OW)&ӏީ9B!Y?<CY a2!Z?0[@%(>zޢ!׽ߨcy,0V]~/%{Ɨ ;g(R$<KE"LR@჉pW[QV&I鈉zGi!G7Eӎz١Nd@'ә w8K5ŘhX,9ś{& K/σoC`aMfKǹĕ76N1pzw([Go9#9weaA#&Z =\tbk^-vS$Mc=pkA(%Hݏ+!)YޒoIotŦTA!BX".NBsUvP 6p^UE#+ P 5桉~@+t)h~ V$=&!;j!{W\oiNe5W- ,тCYle^uH3v5]R`S zY\udU,1ψ}W5W@J$z)9;w}WD' ?\޼Z4vIҳl&G;1E>K }/ŰATߓDʇ`5v3>{r/OMDĆG& *`6B]v_%ףd{)f'7zHu;%zbe]\J^vS)AVJ.][Z;󱁓"u&ȴ}(' ב˓rȣM[^XѨ(䎢qپLUctvF ,9QEegC#^{(5BE7_XVޘυ LcHB~h l'"0c;xS_FщD6oKuƒu`J O_:EfM1AVg(@P(IX^-?#$sb)y:x$Q'+>[ \b-3Ҡf/=֣\hHrOb|Bڗ Kȇ "+W#|t^ff5{@{X*bѝ$w]֧}=Q M&?8Hv: zq2Ali^$] >&QJu]-*8=S>J=C#)A Øh~@hcEDp貀X?d Nm'H*J|̗"$A {pf1Ը!472=~CR{b',ǯ,Kn4NlDW#**3p[Z\U 9M`D"z%E%xChByxU. `D-eXX&R~lw?оWsh`oaU+Dl3yZ*_A˜v 8v ER?^5h?D(:snΧ?L c?GfA@}e4ݯ]:ޘ/j{KIZ<2Q̇}&ڃEY7pj'!/tMe TףVcH"hJ6Pn[ 64ϟ}$5}T^r5rw7!J$<%SK6NwA8䀽#sZ<`>릙W{A ѣD!IԲ at7\ T\}7jjR@ ռ%zD(7U-D& Qn1H7 9`zg]ÃJ'iw ma_-tHڎEsHI&CeLk%p̘@[<.t)4b&R.[`Bu6{+y||@ׅr' aP&vw,C"O5g$6i)yzߡݿζK7(bRCycq U E5"CEJ3|Rky}jŴoI7$5JebX8sc! N(6FT`-/2`-R@֤5$5R!E h 48J{3eBIcʠض\Oh+Ą1dv6+@00>fqg)fݓfe40Y>݌8vrsWb!\IÆznAVKpc`F4~/fP2ƥ2̛d6L9IQ+&M!P]?-bR:o8$D*!ye7K2 AfG3Z7s3&UhRnr[\5 y~ًrzK3~פ[!M'Ifjd XU/3L4o&?ҼTB|OU8>>"c g^\&uQ!zrq. gɿ!CDNW>pHZ/M$eNլm(^QvyNC5sA5[c9#\(%DazU0FĒĿ32Zv.f_0 f' 2eQK(3(ʼ,:*?D;. Q qXEO׶GxWYĐv24Z0Wn-+?nؒțȀ.o[7D *N8.tnX@P\ݾBA>>[@'T124~ū϶DV‡\Gc{iJGΎw t..1 h1:p.(dRn74,QO 6?uBbF5ܩpAHq ^I|Y!g$ 9&"K?/ON3'ǘc?*/ΔH:fw5#s4^5da)&onP\H@Fz5(Bސ * .NnЭ!̧2g/ Neʂk:أ:^sv}/kkhdܻ0}eՌn@\#`/T)d3Bu^= A:s_-cX؋s4D ւ68F/GADJѤG']FL/HWމ֖hsNc%"A@ɞ4͜㪎lѢ2`Ue7 Nփr WN08Ӫ|OB"M %2H=)%E9~)6[K~}bY ~4 ǏKJ)fɹ)C ioa*csnA,j([wEW(jE_s Jtp 9)GSu"}=Bl+d-FO0V73ezLG,`ߔ#v'mC h{F](tTZӱVJ(XeƘI7*g\2a7Px&-;46lFRSջU1:vIhSz|Db/ܶ\ s"Ђm%z$-9-A8<Ԑ%P*. dòȞԡ秜d ؘ^گkWAzJBlM!wBBw >I)ˀ[J⻎F'kC^nזRw/PWrBSn”ۊD8I|BC|$ݑQ1BE:j")({k]au|iY"^,aBWp&r ][pAPpHҬ?`HZ2VQ4|;),/O\J$\  v4TĤLf0BWm__jy`dxz͝DTl{,ъ|1@­:>=:Z+ͤW K"3̓sD(^3ƻNɀ1QkM# 5zIkGh!7̨~ax@'8SM!HM'^ w!# xVM?Ӄg;|F:M\9aYT;i.TdØ,vÍ y(gIό3_x nN 7h/w;h?~$>_==|K"^౛U^J JBRdqV%nHEANM,RfELk2SyB"wT>2t`ݥWsM݉)?W 8JD[^fV~ƠS5f {Aj _װv=Dg6Lp7NM޴b&l GC3-ulIg?.r_ywc-d Fa+6P 2tʢIf CqaCw58 "!Ys 2P~w|? '4b{ XR$uW [S3 { : b/"Q4=էB+qrfaI\Jx@X`zOScH?N`rZ3mJpL/šT~*#.F$@),h^c͟\=una>$`^4} |XotuvB[ޮ/pxJ`F >ˆ}b܃u'gBWnL*Q>ù.oQ/kpD?0K`4ߒ=Ͳfz%;[@?ڌ\+]KڴA!:*v2 c:j K>tyz%܇"NLB*3D8m Z4*=;l}eK׶wPfs&f,î3p!կ ?TyDY@0jh7+~1LXX5YP/ABG9i_hk_/cPXIMnb}lR;5B.dq~_2(RrTNY,=PÁ͇ 0C(5Ĉ`7(_A<ȼE &=_?c3xuM0рc)B_c@vvfab;621E.uy~:foKh1K8gDF)Y Ā%s8m Na zY݉D_ %b"2A1*+WtGhn1C?(܊_ 8On=Տk!|,Ѽy`qcR^3EѺ7Oy8x;\[0̍4sӒɍ:):.$ݴLಁUYQ 3I*<+M//19En5=Y 9ޏGKH;O.517h*{pe52툐l lFb~ҚДijq%F<R(&ڔ]sz)DU͏DA[97[ډ*@ ϭ &&e{/n(~ujfs3[mVO)uQ%f%kz@s1 2Zh3Cm:Ɖ+YĤ1X>>7O(TwC@Vͭ5QsȵJ.0ZCi>̞I1=e#HJqCix@X𲮋G}RK"zB;)"} 7zE$Վ1̮Ixj\+z[)HCWe@>[/UNi+ښ?!jrga'0EvTمڑʫSqj.ʩa䃹|'`t!sø[7O~3DCTARƭ&&zfi  a\Iiu@X^XG8QLټQ8+muߨ׏ƀ8yH`݊Pc2`>qhO1qB9[E)G۱ _S>qh~jSq63BZA=N03tg* -rR`a0=gM4_l%j¬+>zLpC[@LACi`%{+3QXGi,v0|Ǖh0+۹]8"G^oC+k I4|SUUJ&+;Uij-Gv_MrSq@ۤL)"VRuvifo Q&ƥF?M|;| /ɼ[ZI&k#ϱzq&#<@AޢMPE_aޢHP epf?dp=eJ̡vd~$p3aSѱ=N䚝 2 +9%=S;S#1x $J#toIDnLOFyQbÿDUbڲ]f1I"vS5\4'v{RH}299z L4"6DZ]H!j@6?\dbe܎}\vvͼ @cm- SX-4@fQ@pSL)]+k:nziWnQ&DV[&uǟ bq!C-s_Qc}bWJqZJ1N, {w`o70sPI8hnakٷ-6uև= 8@taˆBIq#R2͍U/O!{<8K^3|WahfJ`DwOp5"& K"x:}a*A>RZAR!M,UL#Ʉ6Vu"\=M CgSyb򲻩lgWZA e3*+Ɨ\qZ zĞ$R0=si"6+W+mF0@#" yٜ? t6RUuz-/k5i<@WyZLSz[|_n H 5#pq0 ٸH]d϶%N7(>%mum),iNemQ. cԦcE)0QJd^=`PZI_ &j_2O?q|=Š88%m pO=:9OI ymkvh?HovQo{vI~phS  qP9wC-orYeԪ\~5owJan6ah0H&z6# * 60ɏhPr d2U6X"潉eD]D]}1dx,<~UdNq oL HC M5i=_!ˏː?TkVK@N.zȇ<¸wBۓ$͗vѹ K:/A˃؎,u􅖒K~w %.sMX[j~)S4L^\ 02YtR8 {@$Ym(| _=xKxaK6UX /sPQej4OLjU$`H51Rs~Vٌ. g)$F={Xˑ-';w>}Y' nSߘJptaՐLFPj5*zaǫ3bL=rc]t4]D >X7#T)OV: SװbXReE|60bP~M$̤;pt=75`?MB䎈[AI6Ok8Da}+S(>Ocrbx]0ZP^\BP- 58 fc'>]ktBOp'QwInƘJhW5HZ@?&Z|lL=GL H}]<ۻ*%%th^0eէ\e6NhoPq3ja-o8isL3Ԣ7 uI Y!Xۆ84A8VdKPTp?L|'ZwJԶgf0F n:R2\07;}S-={n7Wm_ANX>)jb>w?,~hZ8݃;X0sf#X f5M5p WkWxdgw6OMm34- ZʬeB-ѵ I?:UZAbTD.Ey-1 ǯ_5Օ#N)O4ÜGKԎFƌ1*Aj(ʊ4yIm9KՂ#. $lgH/b%O(3ࣀe9 +oR,YorvQ~lc9d~vLTu[6g#1K`L@Q,'Rh9 sto|r4;2:rdPG!t'|G{ `SLH2WgͰoP0>?{I`&\#8@> Ā"FmǙ6< c ]`er1?Lfh{ qؽm4ΚT|$@d0W%eOfeh$ߞ=(- "wڸ4>x%VmXA.:EdgXx'E>T4AF3 &x$׺$>1vY2-G|R&ִ"A#'jitLB:RzG*uP;>Q!ar1J61Ynw.*_"#E?ARO43YmSi"w>=Yh]2HpxvП_m*YHJTc^jxo׏vp@JTzG#G/ M~l(5YX3 \SjmMx!0ߔI;U>Gt;tYDEQףi6$3o¶X=qCQF&Ol3Ӧs?N[[p0ɻj@@L] bBJ$S\"_[Ou)$ W2{: ndfWj蒝zM?h^'0O!X}}x5fYly XJ4I?hc}4k^Qڇi}dC"iP1AzDAVvROzNX!t A}$NZ~bN5((}9kIdrjiRRb5 %+taŞG.roN<}kYh~Weْ-,CƨH|eMوÔ>Ͻ`Q1vw1f_%O~ 9OpY3$C!Ttv'5TE5e ecӛvp@/; %B|}x9.~ҿOr_Y<1оeN_1$JCE&rg9+*1ntC|˄awCVS5snژZ`H"*Ch́Ÿ-8MUfĩFK7(˩ɤ qPw_vS6Q0,]F^)S%;Zű0; Z-JYNQ(E!Z=. j6u2 drIsW);XZ%z/q8hBV. }0KE'J2ԦdF@Z&L1cQ јec;BVذ`%4@VZQpy+;9~MR֔ p(vHu9LQ\v 0h^"d/jũ87uWx]3sE SK4#c(/sJG  -RZa1 5l+O[J ^ZR2Aya c$Nܵ#D`6x*:HtP2+m;Kۍs\uUrl+~ [wyWCaeNW~ҭ q&3,7Ϭd]o,.#$biUݖ?ϻ\q3&e虽lnJP*!Nd(N:jym{ @9YAg$BɛښK_/w[:S$e} ҧ,6Esߝ2!UI/L~'T/#t&1sBT3DPJr]B&&ؑ^j>>|%[Ч5>_Koۨ&Pj4$,}Rp% Ox`:>F9gq<o%W4K8 `r BVt)vNLW6HhRB6VK$N QQ#q:M\ܾϯCq@t)Q}·n~Ò0/gbyӹn <sl4Y[A&ug̵·B,LSaMdvcR|u(%(0oCܑ1,^(#j{6VR]WR0M}Md \3JRyu3[%l܎V(dj(C">מ#5^I!=hz9ET{/~!"bu+Z(6i@TXqĽzg?F>M$JBY zCA! I})6n-CրBt/1ٱ:M123pqD?ۃq|k:V? < #am)g+eä{̳UWs5zj;2iT8- Z)7grp Q^۴|a^Z;GKɦٙCOz}ɊdAz톢`¤`rRQL~bK'YrqX.7-ʄwa,Qt *To*fuQQ0 G;*,16mMNij pxhIS^5SKodlW0hϏXo7+U1Snx5X]'0$S^\*DgxAT'~ ‹35S bʯ3bZ6оѠ-t/BZڕbG`KѦ0OIՖ]il2Rb?RQ7 yLV}XȅuU  %=O$*M<6!H#q<ӵ;QkLIڥa Vcd\e9+(PM/'Z9Gxi8i^HZހu}&lWU[br\qKnt+K ?E6IYh'or)),8I,@➸iRp0$0fQȁݧ\ ^5i?֞A/DGudÕTJ(Crz"W0DwWhˊr^INe ڪj})fGnX!!}ES}']^Me{͟USCS{+U@m"3sNX<0>ϜDF.˛en'8饰զCL1Bвiq_ w9>|PIw\{ 7L}>m>[G/}3zNj\h<,Gu=jKot7C-~h?{U;^_AnNFUiӣҰG̮ǫcY'iBk2Sй {v%NkCv$vz  \CV-ڏ5qw%*oMnVhD`_T4?qBO[pG, ~Yԉlg̻o|fB^)zȗ.TbCJpE]6wGlM1RA<~F8^rRR۲7&L< C $`q#\S0fr'ނTkfn;E͵hF99UYt˦mLh)Ԃ2` /ANDguhR)!&t ~oP4SN`}nN  ϵ1Ӿ0w*LtM,eXC~A SN#@<{%.lmHM~14[w\Dd8%56)8؛ؓ#.N}4c錃A1r*j Zj0/;1"@x)1OQ_5h`Q`$ o ~^ /U"k!>?> _/EEVWĿiqE/b)H`(oK +£m,Lj D.)/;o|w}I9\Pkm |M'SK.DfYvԣ U?o>7'I>n ˆ,^\--*7'R1gWdb閱y7}ҷ-4P"{u9j4ܳ nVT;ChLm O>8g3S0씄7zhWz5L)!plv nQY`A 6$HҘѬM:ϫc߹0mgYEjj [(nl6DP@?iMua **.쒛lQ}q(w\`;>Q.H^W3 Q|w*r;ۑRDw~jc$zˈqGt ea%}mAf;ьrwfkѻO01U}xØcJ.^O K#~ `x6tR1,R2 )%rz±fRQ*SLw[Hz&6Ӕo\Rَr\=F9H{M}}ةK+8hֵӼT㍡nWjӱ ]+ r|MA {q,Z#f fԙH9iE\ؗ1Fz7֬6*-x?Q?HYܗJo.7kHphחո, P*02HAXA4+]EųBIZ)ZO%0FmKwP0dsWq6ޣ?r L$L 2P%;˟|uɗ=D0h)DBȅC dFAQ^.=yxQpL#Id@_J@M.\X}6 jC;Uu]_Ѕ,XBv[k >E2e.eu^| rvྦྷNbԪDT ,q&H Bݷ؞KGlHU9b `b8&V!>~m6<u6 Ub/ qD{sU! ? v#[\/ $gZ ēkqv{vDܵ*e[0z[owDlfWo< cԭGۥ sp\kRVаy/jVLZP)Ss4@&J+LlbkcO4WY<2e0&'q! \gePay!|0p<|уڴ\;bFAb]Qk2{ B̘Gbm!@VlUrog@rtPPN˦rgA25yCƅvHБ].;r3T׹w:U fMd~9(o;j:/ HHzLՅe1/aHe]nLp 1E~r}M.r'9KKubrZo< yٛT %}3p.O˳IOtRivC&or=guF6wt@˗0L"$Nv=`u Y>+ݼmtvepͺs۷b,C i̻E'̴Fipw1[T%5]҂r @\0('F75 "ssVj203C?7Q*v5OI܌^HG7YXio_('T%| ܀~uw`2 QoBK ї QO2au"G@Rb:0 7 Ӈ?3&]m.UIRR΃y`9 t, M^D-El %競m3og#,,*ha1fYp!AE4ǎI|.Z#``;`a1sj |i,J!T87y."ȕ3X9PLq{Չ >彁Tx@!>_*F'y,O 91p\orQ QLCk76cGGbK.EN'I{~|v; U4n#f7m%ZP)۱/Sȇ//EEkzwZL=hGdBme`?L Sr6Hy[{߇m"'s3S>̰hI1V{Tg F0Ϭ; }JNxҁ(Msi[\;YYKtVSk7r"!Ⴣf*>>o@G8=iobBEtV9&|NVMQl˘-LP'dMG- k(2[ϸEqx[,;F ʞ|qH | j5chX_r24xDzd?θT$Y^jퟢaX7,#[}$O:1-MXn=VnUM>e 4 R+VϲeҚqۏ_,5g֐_+.Wd:H# {R9FC0ڪZ`IBf2)s֙Yњ;TN0a!/);mR}OJ!Y8ܙUoL]0.Cn }{{|;mc7PdN*;(٬Es ?zV zHTTGDwʃ/{8f]?I !=R7<ԔLԾ0(K=/g & 4Ns~_/ɬfc @TV{{Q$8LFSxOؤ4Mw<5]4VMB= Μ_0q.EDyuigAG?Q5FaGA+ C{j&ԥj\99\P5 ]Ƨ,Ɔ+CO_ ^T by(Ε|{6tL\kD: aU'ٴMEO-T2GݼT# k*I,$p1&' GYZggR %,`rBaª]*?Гzx[+!:/|kdfXwLj󋶀d~Q3C_OnaKGy}Zк:]2T:P7>-,eTdw疯ڜ81- YV78o. zFmNG9߄"zZ[l=Qr? ,VƢ~;'6i-gVcZ r^8am:XN6\f]^4Pp5 _6)/W}I0I|U 0㣮y,Xf'O|R@й#cR.CkP@06CXLH]c1;8<2(C(v9en[$EK=hײ.#4~ny_@OmORVC1v=i(U2Ƣ սPxipXC}N>FzS˸qI.`#EM~ 3y.4d|\Hvj;Z( (#u; n҄Ii j;6%U>),kqNKl)"h}cȘrSڼ;ɵT˄ es` xhRd$4:!e+Lqekx4o@P?trQ͠&^AB? u(x,'gPG?ůp/i7*ãP}7e~F|^UL߳a87wSN?a gBOH{ܽ*f[W@gO :%Dĸ>zsU5^4qt]|2ࠒV3@_(H:a % zGYx ui hVtHp0tEst^ЮE2$HJs>4ynCһ bͦ 0T`s|>^ZqK󠙏l*k˷G b\wc~yx}C㊮)>ٝzY}CƔ? >JmÛD}_Xfia|^(N_$ u:k/ٍHr p#dg* '?!A*#u\N8KBa82̤Tgnd08*06=kgD;4hI5U}҃1Sw)/Ƙޕ\ ߌ3Ѩ ߇n,-BحX-EB[[^[cם}&͢]?X<٪;3W<ܶ Fe_ç@%&RW"ؐ> iJ3nqje46RE}(X@Ցl9vdE "G T.mjFLď3y!D}8uCmޓH荒`KV5vûRe٣gD.x:bȫHDJ."*{)r! H>j5zQy2_\ߙ~ SqeHrkXE{6v6T墽'G"&F FBm<_d8Oe3:OF^ٶߧYEs|>myAiI7Ha9(~r>[BIJr^tPFuv`e|f8+ 7엡芭6F1bJܜ,T7WWZjѶ'H1 ƞhA 1& i,E;J.s6mg6"57X}wEPtsZxms{c`qGF[hH{NX/x`ަ:JuG؈*j 6;1~,!dC@{U T㉔~[ڦd87??m(]EQ tp)`~p PD'8Jk֤%HYq?RBKq(A/OѬ9 ;Nk"}QCLz:4~BI:(S*AAUZ7.+1hԑ |垯p9VOd?ܨ#8~5 :lν(MI+;X{&/-vi=:8PG QJCP6+vipzI9ZE|h-|Y:5A,ѽ=^nC^hMQVZԃCve_GKyaJ>b;ܥ/xu*$֖kf@ɥv_bdlܘ~;a_A[y]ZyD H"ӷS^ӻf%j?#BϤQH½CLށ[k?oEH[fIO| wxIh4ͮc$I6G,qt3 7gu"I^PImm.ZWS0 $bbz'Hnll&yɎ DEAzrqq6xEB;My% 11-e0nU%|giۨ8p ['pMABg B"j7 s†qLemgvi6hjoE_aH(%$/0/jWo᦭hy= K-j"7'],)c6Byt"$> d?t=UY͂7 {Wv(zLevUs6MP[bwI 쾨ӭKgYeL>,L;\iҜc?JSy]( ibA 0~Lʜ`!벶{/#2ݿnv'L'-nግcH>{(|R;AJIpcb;ϴy.E#B{p&-ĊeXa<&jVph `ӄec׋br]]LLƉ>&E++/% |cޔiIX+hI'rKi1aSue8 т3̙GGl{K5lɾdň,X@ΆFe'_3[ܯɀm@ Y+q𖩌**x:żel!$YҤR~ZJP\V1W9&T},W"D%ELI.GǦ?BL u<"v(vGr/C̓WG? ,5&@V@S\dg OZU+8Ȗ!frOKecW8 %[uf $w֭C(z^"9b'z؉EyrczkpboظzDrͣmmc)՞P]=8VkG$1T }ZʼC# @3A7ӧiS8/:,s!(Z)/XT1*SsfW P]Ay뒞D V\wfNS :G<?U 盵S̶U W@lr09qA* [ HOs9R6a`_uw4ڜWz9ƘW6z+;G%W*$^ m9-Nc=de zzz.R$~&T]i(yU+bDjudJt򔥾a~{y7S3IÍ,Pn Nƒ{c&bcuޜ7PvN0x u[qXU])0yРjV{N?Pq,X}Wk(|uHeQ݋M'-NϒO"󄦫9kad"]F L ԑs+;Ej*E߻{Xqi<COHprDfQPqE4`z@@~k5,`~e.:i R%o=ţ7KW| x!ܱp Ǯ/0k|2͜}7(yT)iZm`GݝVEKZlj; P|-eyF'>lDtb=jwMEq\DHEx4& yON|Hö.PYޮǮXc!FT\0ҫ#\rx)GtJ[^%sak9#ݡivҋr]i\euz ʯ"|k V U,Σ뤑rbSR1F2$dwB@rm )kaFxX+*~Ux>Bm$Gcs 6)(9ͮ~Б@{,I> Z//& 2ڻN LqkX=F1snQZjZh2ݖ]$nȲ)Wv*;<5r4t @\fc0Sr;R*WpazIU fӝMFB!ـ1W4sR1.|ǂ1J<[tS\.eD!J[#h>sdaݧ / Q6Q0"#=sl1m7^y*W S@ HN.y j%hذѥ# t)nIRO{e1C1?א~?%W+PA,x`|5rO:eP]cqxm]4W΀i,g{<4&^$2 굻J8ɓK+_s1)o`mcoISUd*L &y;[S BpKmX+$urw>ӎ!RjݙaP^wo{:/^CNU$_03w{xlaĭܑxj@[b Faֆ3?Q/0;cKcŋҧ[-O"< aU-ҖU3BP)R,n,-ow:ȕ-(rr@{ o) ,]6Ϯ]hUaHC; sh mU΁ٜk $B̫ }B#i gUS5ݤj|u#8^f 4)˔$¼'s'sjcux98U\u q[qSVϧ[r+Ǭo!f1^jsĖ!z6C6+!V$G?T{ 'tM7?l\=oEqd  i$ 4Axw(w~RrȺĘ^^hX>Um^wyЇiۦgX,n>bS0I _`!9@EX8Vb*-ޗW5bW5`L.0(4+Pd}d|dkC$JLv mpXp%pCsUYb[J% #f.]a"D]nYcj>WJcRx-tه 4RyF ;:һeRTD_K$zw ~Q6y ^˰!yyp`U\kq_9|fl ܖ ECG:Bc&BjwHxaQiV -* F7a,nФ4cݚ9R}rTkc'-W[}W,h1;AmVHx1(a~>' f wӆXV>j ],nrևՄ؞6Z[0xrE& +b_;CT[:|]I<|T6hٗ 5tI lUߏdզ-E"}dQgqX|^ʨzVD !kIh~&[g]فM符f )Z Mw S)l k!d+'/_{m ŏn;ū1Az$CP"s'dϏ%`g^(Ni7Ȣ(wIYȗ(KzB!z:+ ">aAZwY-#*f!g%)3+gu<ԙ sZ h5+脆FpЃQg 7?KǙN7+*GCgθ0ux G:Iv(؀}ertb1Eۄ7.w(8)\bOv'uƐ(2g:J)SEuKwYI4Hu,$U=|4`V3cc~*h:2 ~zw1:e=k!a$PS*5R`H6:Q %\J;DQ4GvpRuWJ'|gBeU:Tƕ~d 4+=Xk܀kZ;x}J|MM((,wnCWP Z4[>#[͕o{8Nx㸬$Z]Е^ r8q'dqxΘ~FfiЦ*AW3>խ<\zfd\i܊-bN~u+J>,^ߘ8 <0x%;گB?UcozҠ^ $:tIUJ& 70E1\p[DAHoXV}˔sUѝiiJrVBQf'5S4XJ}~B'6AbQ\4dhaؚ#])i:mӍ;zn|Q l}'a<yqߦڑwoAjyK|`J, AzA02'Nl G PTCA &1fM%xgk4Y3OKJ*uVC$*BOnӧGdzh š \Szmf'F=ည!JBZe]|E0ŧnO<N4j&\j6S{4M%S):Nm㸧m8Yγ&+>Es,lRْn8hξ=l1q=(_-Tz82CngxQA} _۾@-o,(SDf7.E{cũؘOnṄhs XN ^|K(mvc2SBj8ɽ[8+P*-uX=&Q?Z$U5`Ǔٸ4<<˃]XMvElΓ>‹۬oap7d"\ȹuI]`ϐyBm*KRLEV_rIYW9^W@GEu_NsxEKi/.oɺjdC̼k[} qHPFF&~{X. gC`B>2ѧvj0TYY:)HA`5Ȯyb5P9A`JF+?]l|{,97Fe^I6}5)gs7,h0@Gg-O}4T󡙬Ժ1妴U[AO^uW-y\7b=Ny@>#d ʍT⦿ĹUob1yɗO>+<_)AxI{ ,2!=~HY1h,V7lh*Axƞ7i#Uc\\[&#<BKzhhZsp?M_s@Ohf,#OLėfߢ]Z>1B eEDჰuPBQա3P)\gk$7Nj<;Ju7r3ge*O:[46`İ!' Ro9#13B2"iH7ωϩs3Ma!sm B8$4 2I>7X5b ,&gf7ӶM#dh88~Œ/_M5,އ~0he,qȰb>I' IqӉ sK ZJO"Ǵ&ÜCA+%[)c %O6lT9ܴL/@(wAnd4kOgFb\$qi1t$togxֳӈ4{{@Y$TaB|%Q4[Vħ؂LW6-Nȟ)jo׿ьTN^=Rsw0&^Ŗw\^$~?\+x ֠ǢץFdwO}#`FП\A] 8ݜ$H)|_ImUVѹ@X<4\"0~ZoE.ۼc¿ׂbk^jgl*'wШlJ/õh>YLrXauS]ҭQ* ;Dkv`E^er/֍/В2x ǑFɠ^#DYYr⃚IaR2H p7)UZD2pB{ Ytׄ5?u~EFf#Squy SFgvYJ4P`?i9fAu>1OUoEΣaf]JcEw!TF]^x]dN2b!*M]¸5IU<#Nx4y$d:? yk\ۏY~ጅNXos0LX%bf '%˞G>2WY4[>赆k. oV%7_5f#\8mK/NT%ʘ8!d\Į[Y GSEIy8ػnRZɢ{+ݍPJXt;?|P8ƞ {hXmƊATY9>!xFJ`D?q8j`Fr oZH<,P΢8^~fSU0Ud-j;o#,>%evHJt7"y7JSS'Ȑ!Z}GMmXN툀Dambw%"U졇7xBY8.YorFdLQ=ս4Ve?oA;=|60e7D S@}{HX)ՈZֱuߔCq2HK텟}deI_HhL89׫hADmUuVaE"WTne[c󷜞E2 kUi4G`ژW>n]AAej$eSjX<;Z1#iUHZq}[x6M0KBם-o͓8>U[(ao3B?/\ǁ v xت, SE,=auޏ}.)KqBf5zp#X7|+"~ZL <-# N~֛$M.2e)%WU^fJ}ghKA?**3Fdgl/2@9/5bb"(ca cslׯO|ju @,inyE}9_IJ[%8=]Y%2W*>Z:d/F I α8Ggaā LN]Bu?ݧCH cT`xٞ{p'2z i&;f3xaV]޶^6/mIG#$)CYw8}aE]<0n˧p1$~aĎztTw4>@q( a7is`;n;aWWi&) _'q:UL b,`.~8(W$ʣB Q_KbKYgXJuO£p½AB٥,9'n;45:^նSC76"SZ] %#"UT|@8u><{V)Z `Q+xۀEWk;wGhɜD^l`Lg!C O,m2B%D2 Up-ܕH< R&fCGQI)EVg9# ǻK$}\5=VE63e!tvƤAiL~|[,, 2D×+_$/3n֒fe_rft,o\t /]8!Hdn00BqYw+A.#, cHtA *6]›=o!^ʑs2 YfOnhÎe<-!7V?,}酬!N TG+ZZT3&. :OI )@wI[«4\f~b Тs_~Xs ʖ!hDqukZcv )219; HNp9f̅Ag L T g(jA·_UMq޺oF|**eg$Vl?-V X>>2pyR\2(GԖ,>t!tNwk|LXL K8\p[}@FjQ?J93/C:qEMN+c"lI[/)69xgxޔJ1x:Q)5?PZRe1.Ayhщ~&u}Q.& V߅lh 6z>Ãf%uR~^C1sKdQ/d!>ɾ'$ǃ$gi*<~c^~o;H,ڀMC| [i'7/+Ԧ0҉*5SD>wƴgf ִH|( V疪rPIiԥHZPzY,}_G!m`ʴ+كS,(3!2\ёǟw!TJE&(D|c  ?S"&{!p^ L8WJDXh0?ڻ 6|DTfYӶp3i;7\SC.UCH1ϥЄ+#g+d<~V ˹ga N>y ̺ayR(&|[{2 <($o7{{Y:`a=<|XvW?x>G]2VI*¬76e3*RjyBa ^٭~N*%}iR@Z/~9A9klk\JXŴT ;h!f0"y-u|+y$PS12۔|UzvU(9Ur4!Uj.s?>`$UeѴ.u?? ] 'R[sacaf27( ͥ}Kh 0 *eۼJZ[&i $- VKT˺ t*@D3 ۶P ƼWve9+oq M 2'Hf}dVmE6vCXIO34}&+{ q c@M4)}ɳW?{9-TxrDJfKJE=[>=ƹ׼^6eC4ԷaaPSv]º*G 0v}.oT#y#5oo] Pw܁cg4R\`%WX^q錱 a Š*A%3N]-oWxl:@3oKf%shёH nM j}U'YVKzG *:ԿB$lx (#/?Wxߧ7_&F ; ⅅK3}CA!:aqucX9 w l\ƴF%! LE|`777v?ϼ4Q챛M8GL̺X"o͹c?vB-Owx8?(HءiLyc dE}hJ;Y6n9Km= [S:;kvI(u=tF~н [BuƪR̯iKte7#Ckы7B>a) >wXsab@Pddt$3µ/f˦c1"6cbXsɃ1fӳ=#ZE~FdE&c7@Qԟ\S$(O[8 Jҡ3 6 x:r)"GxHy΂ %@bzpȊ:߃ʼn0{{"ay-+óh#8y,bE'g9Y߸r0YADmA&UVz֛Lh5-ިZ[o>[$Vi 3M|Ʈ.QZ 0Yxff8B׈zN5罺}ǐ-.Zm`_[jS <;+v!ƺŔ g*]#nsBXy wGev$ji9}@x|j%+(&QA6$řB^jdH\DvQ+a z$]^>ʿS5 5ͷ/> eҧ*[W>Υ{9GO$Biw'?d*hڿ>Ǵ6^*܈Ij\yOEm$a\JۮfsYIͪ,cQ:w1`A6 lLIx]FOg7*Dϧ7nٿ"Ey2Q=Ka9Δj(0e) zC&DJy~"v%6ngD-ɚkhM 1t:lߺo sL*'JQZ$)%s#[wrc++YIFJ\TC[> q b]D {GHr؇śsQ%ǝG*a"ooi;=tǀ:mHH3h{OYBFe>+-3$LJ)"Ow↋h$ba E Bt TYuμys }3ʉ 9WfUm"2&Sptj YG_¯lZvA|AW D-n&j+p8P V)A0*6x(y-tG\WWX/ X2}8sNxYhe`p3SuJnh{6A(׀V8r=*ts͆ uj|V[h'mb̙IKțNZ&n rY+M&Wr|rr{8Mjiz?Lf)S* FԡDhl6P@j{r XH,C릚H4{K/F$w%C7z@TN䊤`lQ3P ÅzP긌ӎUY*7A5-va·ˎ"}4Q= 7 (΄9 BuZdZ ( ٵ.6_Z!e!Λ8/ , pӟVW`/_pX|[gKLrЙ0܃IjlYxpGbrWCLB5 -p]2q翂2?[逼/i$s[,x_FGrs_/^U e;NT\\.NVAآ"O?E$xhhay/mloG76ČᾳNFƒ"nuS|L Kk;ːhfh0X %v9&JnB,uA@cvx"If眠}ۮfSz O670Oc3}c=rVPR)r~q-|=? c*OڟWMg*X>2!Q^449/XA+nd7Lg t iN9HXEÛ X͔Ά*R5;a|.gGH::'f%Mٞ8>j2fI+K%m%iVz<$cc&F?x6pAuz"O>zN}3fF'|&l\fQeH:̜Ui ^WÛl1ȃ_fҐ|VR^g8Ѿe(ihD1 Ax#s_:la}W\. f* ßM9}²Pc/z })p0Ha3cXm@8Hm r;-jm, p{ uTȂb+#.Ʒ ~5nTxw=6n7WttAaJ54`_jt(9 O͞er^0095Qis8uab).ٯ0E*8te3{՗~qx)^QD6 ;X)- V 78 fG)Hľ]xb.\Y0PhzJ: ܂ 3zTrhEs+-a MÄ1X9oAy꼍4G^sɚ#,cPѦxvz/$RSXh⯆k^Ek]MqhR@9i:jkw 2ۉ1k]ź.cJm/`Fyu׻S(Fj2"C=B$. x%A9ɣ<ّi߀SCĶVtJ}[s@~!R<'-nDž^wbxGM"5c/7[C$bd쉌W":wܝT7afa*d-i$*afaEa~#FT*$g'U G\LD|]hg6L}I2\׶Y^q&e Rη;ͳ<1yϧBSOް~𩚐}ݕ$H/uDOZǡ`ֲbxׅ?.*:8O횡=k1޺ͼ.mS9ޔǼ7Sـ*Z@~u1jv4Yf=2ܗW"-%׳*=-R:$*[wÌDuxF< :]W;mn"CӴ}gϡ\Aa&8!"te<lW OZQ4)ha l1jTNb_,ql !_覎Hrxf;_3q,G%3EZ;:qKo[2Eap.H+6AfRJSRD[5Sq('|#J) ǭ,7Tw!bl 5ܸ XNsæt#֪Ѡ Lq&te9 b ,Jǰ?;%xR *X}qPJ>B#uי)?[LO/QIKDo_@eFd= .1$FLn7MPv(rv"YgV$,^ҍ@ J4@ͩKAGvHw Ft65'Ԃ7Fw.s9yǷ&^u0As)H}5+ l˅G樂Y8{Nu?H^{_%,O ( hR-srU 8ŗwloĶL+cޚիotڨz^w`VcމC}ia2LHԱ^X%PT-Z=> [Z}cKR FKTJhy{N GHBRׅ8%&&K0a3`K=!3uI I08PQNw\S D2r>mRZ-dc+8DGsn5NcѶ,Ƞ h~F]Gq 4S^\fSQ8&,Zf.^_y/wQHK 9-^vB󽛧&gTfF KtK>~&:RrAL4sa}vw-l==Lx5a"d,ڎrϰaؾB5N* i'!o}%2q.g9(eu\ʤ {rX5RW-#Ew iMk 6W՝G 6[Q+qӡ}vaxI"pb;3sRqu K2{r(0n8.%bwyVROmlA7"kL[g"K7;壅B1x+~sDRU3ҹż$؂t(g7gS}# 4rFX9ro.ʢ?Ic_ߞG֢,aTI@2?(c%لuN+>TNK3F<<<~$"ZΈ }i\ZKrV׀"\M 8$q0 +_mGu! ]EkM-+4wmClXüYB&UtlJŅ!qMDN:uOr)r@i OmAE?O3P;> " (44CF} ׹҉wv:aV\7y9wtNǯ;aG 3bc$% V'rwA)R6P}7g=3COY[DN>o"T!#Egl R{+?ΐoW>_#jD7ʅ wDmM]E|\c& @7M/,;O\A 镳 2% Xn&&{n xp+ڵJiO&/ PxqtSoNR߰) \ƫyHJ9D1,޽15>}Dgd{#A{;T]!2m 'e Tn[ރLP߃I++Baf`ى8&Pӣ`QyeE<%|[Jz>,11Z%O7ɴ@萪[PyLeɕ-/W@df7BS̷6s8_;3 tnͰNxV*ōhk%HD%uJ]Ms^ƺ /o0lO{'c`*T1ߧvF⮪HDT-3mbW' ϧr&pVKAj‘c 5UR);yb8lCL AvKޜhyAb<t)Ӗ]AudxWW"k氨6'W{l/̎2-~={s>(4RwN_o[)NsLtQ2_b-$DxƭF[%i#/d!˹K!TpO! >7TG..C(Zǩzeki (Ќoy;Yz ZX(+;Lq,oW6-ŇN|55/D)3$]݈a j[#xJ|铅g[vYFV~􉭛>% GTDOg,T4~n!OpDImHho'X|N1T yeYaWwtu^@  $4b+S+R~(H+rFUM[Q^%pyע<K5p3㖓j$5рMx'b,=+i iTX%s?/f'ItnZ8ԬjنX|#7;Qh+Hn?zKH9 n`g H/>_ $ݮ^ NIa"2\̆]Eʀޢ ? MŢBbG$Qḭ̌lccp8( MAWy7h+ɘEsb|t]pj%7Du"OoCdlZ+6@ČqdP].P|g`oeϟqoKK^h\*9m!`6-zCu7K}[tdLF41Z-vwS%v%,Wa25Qgo;PkØ֬ dK剏(> QMku*\M ʥ8F-.bETIp|2D0ZwVIP%ƫiE~)eK|ͼMKv#]&4ZXytM2f^EBEZ.|[x/X% b Һq='Y^`YTa;>f/T [wl&u:CC4} 3u:S@RLW hyx-X lm8x "َc_oQ2~)$sGA{!Z~^dTu]*y?+@i0S⊅EJ.)@.&ъlSe'P#⊞iƒqtRz{g?&b,昻4&=T,ݼdz9ulLsBoy+H){plEힹt`:J*]m-jo*hQ#|J"Au>{ $`WGpwK 2@4k,KgIF 3&%R“lN4"V0u A$1A!w/(asε8ރq΀ ,{AVXC=6ʜ2e._LJ;RѡvB40N&!_x V<7OoqB4 O/.IFh?j@v =DPieE \`QwaHT4&*L`& =.N{ot+oke0V}C2V~0&>{;.i43K؍Gb6"7FjI { |M|CϜ6JK쩏~e!4c#L YYDj W@h$ > j#;Qxv3f=βl![A>s/U@Ǝ#Ō4Ӝ(NyllTplOv˜;f+$KZ@7Zfj/q[X@՘==4 QYH&L+7nYTc]}%yaWxmq|6Iu֮=Fq4l+CL߅? B {ųU@ H:c;^n,r]| ڷ Yʚf7/]Υn@U̸5SBp~re1>m"U^>3 6l,]ٶ\Nu,xWkEc{[~ -jSSOכHHhʁ 6Y@߈=u3RU6m]@WC, /@iK`'" mnz Јx_z3՜TTͰ*>8Ǟ$$z>H14B.RС#[K2[IPJG7mpu2@P)Ҏ9KX_FMMqD.?_]g$6^xoCJ/(`8 :JĆk-!za$k3HuS$CmarU AmΙRd3̓4H'! Ggn`!L!6|' uT<4;0o_ [M,Ig:IJ9NCP%5& Hh64ܐkwʜl -&vw\0aK pY4 hk &8Kot3f՗d1:; ~i]ײ=@PhVQws(bxBK)tX+0[}4J} O(Pۊbl+.Gi@a3Xk)BvLCECywA O\hay#1";./1?oT >(Oٸ:\[ifdۈ`&s{8#}=_"wi ƟS?hsuHi0Blp=YA nX RɣAt&0޻iݎfGs4lBT)$<`D%F:CpGv Eje y`v j zR#mtkW-+xPU2 6Ma:KT@klaBk<7~䳩U/ *4H&LZɛLF;ˁ12#ʛcK:B 4hΛƸO`P*'RLfLr2lxc|jꈱ♘Δ[c U tķ N1v|>󃂁ܒH(B&%T/ugs\1~Q'9ξ8HkEQGU=:$TgG,*6W\[} ddٖGW}{{ߤp J^ _$zj˪΋pN*yᒺޅi)JX1l#;eSR(Yrnf<y|9D_d47S3Ʀ6s9I1|g2eSnԔjo(s @QIͲш D.r2]0iADV8aKo.q|܂|D:)aDxA"㦌e %GW(I=I+ up*=IwV|NCԮCj*$Z$4~c,jЗ9 kY7oױEvQj624<ř?j:O"9y%jaI`\A'I Qd xIFh.9ie5YCs!ҨpӖSRԓ˚Tɤɻ ʙ$юv?O2r3\&F3 sRoA@\=Ss8CrJlIXJb12'&\’1*vW<ϲ׎{m;4 ;jD[a0D@~О ^6τ@?_D4sL5 7Pdw=0bD$+(@F"4Hc0rw3 Rz,'Lć6]2rȭâj8Tai_@] ݃DkC)z{|`E_viuJh#Xۼdd;1"JKNǒe^[8*>[L 5>T&!B#4Ջ"K"d@D/ Dz*Z\ 21 n%=r5ME>ñVJQi$ ^눲:]<|5kH<3( iMqcSc\@zZ~xo)>3 Bս̗#ȿ&2QJԟ52q< ;,g@;R1 ļ R4fX|q6 G!P H,1ƝfѡCd>aKfI-5)AD~%i/o<#Y<Ͻd ـE Wz2B%DD<+9c5WչJPNr k8݀¢E/ҹpm; e.tF}{l $n-u\H;b,ެL7$0wZ%ƅno\dD4 hXZ }NVw=-jl:Ė8cUUc'MLj '`yw3^ {Txv/ǹXiރ*\g_#} 2u.J-=?]C˾/02mFn|]?x4s1_A?[`DJz,T`h&?zܘ_~&x Hy Sy;uvbwYש!{2&$};%W  ա|atLu"פ6X?'laC[R@ ̥RQ4bgX\sr&?f|ѹH7l{>€>bȝ|RT9Wt[U8tpHj~m;(yE94>_t;"hkF* <XhQOi(><+c<&(l 8Zx%~Z.&@.|֔He6Dd }M~S=r*$bDڸJh'|"8~ 9R( |>&h8|7"<Q9,fWp-*3ZWЈ|I\ wĊς gΙf PU2ᒄIi:#ϧ;`^|%˯bk% qW@]. ~i#uFWJJyϧ?n!Z`M>B[w#3KxxOɉ w@"$7qPmY% Ѐ JMOX_(~X?g>7}DD-o6Jy>C*|لˡGfJ@~Kb-Ck:Gp6 ׅ&-ډdd}7ۖ?^pLx4-Ԧ'l\?R$HL*Vz<U|O"+S+0lp i:~;|(jCnv%][7rXQC r# [ßhG?7P.t>S/7Hg(Ŧ3*%Gbޭ{"q['_/ۦJqkmfDX*٦y1EQ~wsehbtqٳ_$nr@φr\pbr^XX~d nAW}m#ykdx#JИ [ۡiRT#EN7@Tr_5̲hXbK9G2%\l$4VՇM/;Q?ol~/udžQ|,5~k9rÁ琀/KlP,)mN^pڳ4 ]0u]%*έ~:ےs`=CVc31ռ yUMMRw˒\bwJ}n{DU]_腠ls$_ac1fmE5e` +c Do;4Bڨ:V̊N:ў ~Kml5dA슃 g[B;h,`TɆJ8­9KR]YYIx6&\xs2YN}-^:!d}yL|;M2nAq{BT໒j)K 5w=R}VC ץܗAH׫6#kPRܵX^B4 ;JutbTVK )D|Au(Une_֋N q]~o*KۧRe14k0  O/szp֭kjA4RdމB:jh_Lpۋ<%".+XTkSvg/9ـ$dq_mYgcUՇMGEuПW\fZ7PY~3(U HģS"-^!K 6Zр{rh9+Y(f-kPSzdsQD|;m @ 0x$F@x~tT×7g,hBg6n6”)]{!S6t*n$㎡a$HauÜRщHo==au:2ώ$ &?;m%4VxL."P  v+Lr%eC\pxjON<ٔ hFrpV(̛}PzPqZȥN2C' q@{ݜ h?TqtiWҳLU|jjK'E8dv/̀d7/K c?`|V|Ř޺B#{EbnR޲YdoÅ(V< Nwr%i>>пd3 %*ZNz Ƙs~]S :̍AJ晠R/[sEimSCB_EVH ǗK}BjO2έeK$>(̍)οE*G Acъ `S䱎ĥ]V5;kY+Ę,&l>@qFCV e,7/6T5<F&@ǭG<ǎH׹WdB`$11W+;_I@W 1^@$΁J-_VgcDw9Y`sd[ɲG1:QW2XH&RN8#=׸ƮٓG{>?eeSnzfrYB]n } ,^sdlm s]ɷնV+!55 a؆ VД{dD'Vy+܊p>$Hxe.281Q5bKww@ `?&LU=/cב{oWrJS#PICP2:[`O@Mph3Ɠgg DLvb>–W:ߝN;>fϹ~LCOnŸ7`j6F$C1i)OU![hWT>lL#JJCya#@+4:=0[Y Nؚ1V +GbUy{չLliU\y:P,~WPWSֱS9Ok2//9ě];D[ҎXmlQeaW'S3?qXS\oSYCދPO=U M@(-:h43]ń Ij= _"x*d;pVfv5=e3sD~o=r yZVcSiїX8LVu_>vܐ%7Ъ..!'mqYWIw!2(3Q ܲmK[JS2Wi$Q6I9a8D#$z;l2W.Šnsܧ#TgT7@8RFJuI?{cs"&V?1JBOM^p<,̃i%OR.}r]$srOc.kvqJx,('Al֫V]e19Nd$X40B̝4sp6׌Vzeq7| [,>-˗=ۭ7D?z I7*O$2%]Tu fRDJvnYiDM2UG|w3<"YI+,don˄/<춗Uܯsjj1_xRy \+;Z'cƣ⥕Q< N6"GVFG> B` \-%혪֤_0^ xw73ma(Hn&Zl3ΚjD_@&U Mح~BpE&B"i$!B7$j -2&iI;X ei6LjF }bg:yFؒYEAEZ ahA׹Tۄ~ip6V+p܂c _{y qiˀU)O^w`lڝWLh)q<3Z x-vQc̄]wح ̠aHcXf}Y!(6X kqVvTkcR5r1JSb(Ǡ9_J֖l_Z#(݈4+!NC=L' r&UOVr o,&,bhhAАC :oCOogYZRk1ŌAM.EK Uhx x zzo4̗ރoɩ}[Ma?0-uXWKm?Ado5|D(xGOt}(|=#\O;>O*xïWsC#u0E؆anӷiRwtN)֔h7u1syLR{V! js ,K`Ls)_<^뙨 87Hcq{B|+⌆;Q"yBq VdSٍ_x}.9A +[Lʒ)YQZ6>1ޠ?zraw론EN+?ǀ skŽê<NƤůgs,163uEP FbYil#bRL03UDàđ8 ox2vB؄~_h^jC '˛ohߓ'a)c~x̋CxT{Ir+KJgz<0򭊨a@Ez9ȦsYpc5YC"kP-oЧBc;}mL1S >ݏR$*4U\IkI)S6GwVD\dl#ƼbG2vIl}sn5:(GLQ^WBNhq^µ77ʬlJXԂɅQyy1^FrZ^u rv'2`ö[R62Fy> ł5~L$ ј VwƢI?@_VxFމ WQЍ3Pf&jU>Vo&!'R*]km3B qLzrx>;uJϑfJ}[|p;t@Jw(KP' ˒Z%7Lj^NRUTG(rInfFm.b)BwPPfY$:iznVm3aylG^pYeOFқ0i徛UV%ƔDƼT΅G$` jT@&PCP=5;E{-&!;KL=E황i-'ʙ,B W )O]NRʶ4V1i s`y:sh[4XR@-U|[fjJ5/цsziOA}x.#;7л~/l?f Pl0LyPwރt750;vgr@uNlGñysk? T'1Z3](R \s'~A%L2\q; bb_[f"HO~5Jz?=f믇/nMOIxt  *生)%J UPBrδW:၏.g"XAb@b!sb<GC ][X/:#mv)bI1rbN"@5ȱmjCx mrsG WSڼ:<9k: +V cr^vf\Wkm{H?e .r>>N x܎nBk7L4ahKq4*X{*}s>OpT>EbJ`J5V"~㻙-T%r@7ȳbAtƈ-M-_Qpbb\Rdfʡʼn;\* @ 2}S.7>U*ؽvGl+tqlA toLGBT g6;9bv ,<\{,gMn7skQShަ Lj+ jVv/w*R bil8߽Ku/,KᓟP;7aoQLkhBI!LERdޥ \ݏ #eTT2 G~;)vVqu3/7vmByVcg"!@oo-a O5fȝtҢB4\Gc!1GwԸ3,yM3U>uI=8&Չ>: jb YFE;B! , QVmƓ5Qݲ4{{f]fZɰ1%aAnXDfz~mcV> BW8KeY5R.Kdcm $licPJ?d(u3Z֣t[Y]Z1'\@ܿҥ&R`R=L3aW:ɳbx ē(]A`pi>2d9s_'>2NOg2g20+a`JTj Sۼ\-h($&ouO S;mOD~uD)W Iސ۟fa [ J1Ur fJTr&XFV ݊7Do啁c2B2- i}HSş+KXŬ7!6̟́Ad3 .^#7wCifS-qvS^aDKh6dGir׬ ƫ(/UE|'wUdr':u6%MzWS\nv>ڹv+Z!TdՂ>Wue~۠heMe5993HZHI!`5 Btgn=F5RYi!?hs1/\ue ̋dl'3)Pw΄`Ȗ+9gXlvSg&=xd[u?XJBS8K;q|`.}TYPM]Y7D"@]lQWIZWxjZLI2kQ#(cQnۆ}R*P@ BN\Y-op:գ5`J1pk5\zw]ii5fӈiLՓj-V`W \ .,DF0+qͼs ms 7z<2Z|qn$5) _ixcY+s{EF\싘J]#Hx->,"BCC<)Dm7Z羞GYzNZx[ t4^'01ke∱)ut^"eCzQ)WqLC .=Og+e{0}G, 1[UK `FCQճ&T^ziG vg+4~H/Wb ʁXv# z -`W%8 %L m XRP uNMo#+'G o Dڠ'eR3AB]  Xwk*,>RuYWm>(ק(h%aR=AmCtFs"7Y*dI,k:\o Uw&4 ]p_>ƭiLNѕP}fAaVM[#nov{.3Z_C8!N}~YHn $Cixc Y|G%9˼Wm|"]f p> BR#mD$ƚfRI-]/} Q!#lp$L W =?@;;GWIMBc/}Zj',' 3G~LE`Hh\*UQ.r#Z?ZdZ3ژMry4`"r!7Fn,|I]LD*b 8/N70{4K8Fq C ђ6r6ec8ph,ufQ׋@܍O͸I`o4]챓u]LJ_E:ǁ8"<x!j"=} 6,-0Hu4o@%¦ Xb_JF~wܸB\J͒ "/G.ǺXؼ ݬ/A῱dS1YPEgՃ|鶉FXT;>F<ʖRM], YYZŲ@˫?^2d X ^.νEYg'q tuEBbόƌnYs0Y$45,_Eq1Gl$e_\MmvwyJ_e%ȵC\"݄"esӺ>̊j[ ):cyԢ|xj>(X: yߧtdB7٪>&Nk1O8[xZ%3~?&PEL3*7_ hRD-|QCઔ3AwH_ŵhWsן_V XK -}6պ`IÆ a¢Ɠ$O[!Vz<8ǵ@!A{W.0x 9BtN%M >N֤-ԢwV;rjerEt\bFKh3'uˈ+*B 1p kHNYCNt> cv fhMc8/sYIµ?ӽ[a:;fLXt,zZdl]đG2MváYG _K$,=SJ*[$#Vk=c M{-Tٛv噅 ͙}M3#. 7ڎ@7=XkZΊQPV;RkD~r>9^]<{1O=+M_ ,Do<(녎Mjr٬FUyB¹nh`=A ?}L>uM_b-N{}^Y4AzR#{VCZim q![e QCk2 ܈[EZnOڏR4IiqXA8|ړ{WB'.F ջTYk|fm).8HTP"u;u<7N#0YݯM̕ { +fe>._f#[܃2!HSEN* l?a[G }qq'ٚ Ϸl=4R{vIO[\մ88u6Or[*yGU紗!>ςA$CMG~*ˎQSQ 5EI^O)mޢӇ !+Jer\oV,,خ\P9R{MpfIS|k~.R OѠ( nQ҃g0Lmv]]2p_+nKa> H,|*Z{[de)z5͒ x#/5QE< }BrNl?#v}'uˬ|J NCo܆E?OħKY_2 51zA).w'.b9G&A񅼤ʹJ[)3h?1Ӊ %jw`J[r>'<`td鸫Vؾb. k|1jʑ IEBey<]O|V̈a\jMUb>q `_Y9S|-ԋllq%2@&ݧ}dZ=j-6b% o%g1R~ [>]TaIsPL㮝gؑ{DwUGQW _ cP.Lg9dYʠ MDΧN᛬r)?+4@{<E;Iy~bp|x9)6a*yPv_;߬tTH{q;6 lٴ QX5PCy>gGX|a-!"gZ3S_+e=E&e |.cK x Fb6W6n|ډ,*&Pl[-,fI𘈣 9tv^ZF}me Շ Jҷ3b2; hԽIotjyVU xqu!N !ܖ)xcq7k ];@j*R a>0ڍП@ l`+뒻\& )V.і+8E 8\X LA&8C>:'.l0.<]mI딲X';GNBlV8/pFg\|cظnŞ%\9`dc[L kRT7VA]KM!s6_LOmn9(0(xgݦR{8I8AVHNR oL[ؘm;q䞰{]dj_'V&q\IQa?[0/9ްS 3KLb3MyΪ~(^VHޯVO=jR͟0i>E$A6"hGd WC@ꎥ7P?cQס0m2d:BxTHQ~Ur S8+)xi0]O9@?)F XdDɄ^1B@Og% ];N4B'~|<Ϣ2o`~xŒ>d`ه0**Lܘ ㌨OAGDM_+)K&A,²̪ 5>2$6 mf|x5@Ѽ8ج|5d 8GQ92tgqZRe$9Nq"M yU9NgqK]@lN!}.$Nݩq^ "7mU0}VHpdJM ,?ʹh;o&i+ߧ DZD/jL#_Ɲba.v-+ObKqehiqoęwjEZE#_q#')+h pwt m!4͝N}07+U3XՆZsڳ-]SKR ,S`_6`y;c^oWQ^,^jӡrJ$K 0*N|aQPi:fnx|<Ո҇ڐ}çEA>U[x'yT ѤNٷR[4>O~,rDXDqv5rkD}8!*~525 ^hkI#j2(&KпWB:OzԖ.s:k#  !~słHbZ]:VE; =:XϽOY"@(0r 7-7̄()J%dz&v$ek?Jnl-^*T h4Eoq4-HShloɈq}pN %P~ƾ,9|f/8L0=~{l5l9GU ?it?nVLFjF +q 2$Q$EM\̲Z@ 3FW]5-av:iNAV,pڂQ)&_[ S.SЅ.PTSo3?,0Ű״B\e!R}Fݎ=y$râAo@u1 ,Xt;ʣY2AcQK/ %?H/n%|kbՖv$f2͕Yz(MMf\EQPc]:7{/UrMDrJ RiwTqfF$kgo5&l`1,n Sו7VJKDW8aM +ҤY-GP<fKaΝ(%Ȥ7 bI/ڜ]8`kr9Nl? p60D91v+ycq?:Vh?o)rᶙV*/] Q,PTؑ|2ܕfݒ7cRt**+㌞v )LYd04MA7$T㦚!S-BD2Xs ^4Lf.r0-\*WXŭnX=gd'f |LjӶk0>:~3(oe-NI9 {$M'|})Mxc}ߏ)2сgCPNUp&hXOkVU(庁zMZ֛gV)^V1@Ca&?O $&~7k)˔`hUMGFsÈ UE޸m7pj 4cO(OYYnUmy;>hp8E$"Oas)4f?Sr$MfZVj)BU]6Y٤7h"qŵ7ؠ1VJ֛JMXn,@S(q3 ):է-ˑ`cD,Xep(r38A}X`'UFl|@YGg&#_ ]-oz&O)ՙxDXߪkH̘r`T836z'>/YHu^S|I(M>:YVj#2rWӉ4G}X]Y#ҒBX 0cFBcJ~ѝ6Y @lC#@L΢*b` Xus4zq/=Fa`T9L6:s3qÖOaD=U qҎr*YLSgNAX@ tvGK!:K@;I/uOm2n$@mTd@oc5&^UY]8Pɿd) lYin̿z3QfX=rS5ÈQ}^ rF`XJ^ S2g@Mnٱ I |(] l`t$R">LqkKQQA{Q3L$ZD&++7>Ds@K23b!7S=ﭡznX쌗XJ|:0A}~%K7-"׿KɟtNP+͢99+ &$guAfu.2" 6w `̯`eh0J6q :M :׋ k#7-fZ,dw]8b~ l׹/C,)r_$Ԇ nQ}¡l -!$pB=A^B+EH|Bfxަݔ[BQȬ@V D~Q։GO*(`8iKkBYeXwg_n`i5O%sl k+4RK,_ng.;mmo 3!Z08\Oi8޸{ne L^R2"^$FTi 1cdV. xY q{ ,g'G\~4ћ/̻ﲄ-^$vcPEǫ cov EȺVs\Lr^wsBG9y8oCha|D,ٜ@IUA(-u <*qޒJVh"x^$!T 15q[#e9ˡ]\RXL!;1` nϚ'ԷiޝvX c:n.ùe|.ާ{FkHyE\ K0hg'dmĞJ^g/%q)…۬/d}~Iܵ7t_kqf0E<+X/7mM$EV(ǏnB M uV>;,? Y5O^[A-d,I{HsUe]Zb;щ* 5@Ha1s'Q*ȬwPoHmjoBq[V-CLp L!-rgɲ-"]957tkoTQrWNRJC eW?U FC2e,$ ޹)%U8}(媨硡ZiX6֦oi`[:B׬9`2tYXo+fpouP8xL=`AV7:TpbC|P;&bAf=x䲶phslG_#cxl9֢/"y nِӻb$➞TIgnDؙt=ٻM⃛dcCVULUF EP#(y;QW|?%[ оA 37E|X!vUzwo>0} Jo iN) b KJ աoE7wiзu-HrBxYU]gv7{,ђ0ZW_咜s:8{n 6X8B81)z<˅>\3t25Q[~f9Q.P\6 ngU܂dl-jER]>pb(ޒE!0PUEȆB=U^L.ksweu9tTRe^ wc ^` L(H8xr=h+=*"BĂ~}$yd9OT$$m*v\"z> rV іּM? *tUBkHyYQO.4ЕETͳ PNXP+8YZF?'qV'j׸u2#@CģZ'.W Q.iRDt`XUFhS"Vj4k>m?&єևvp;gIad$ O/XN+\5(JET]gN[r:62E.9'xInh4 pC*\ yVKF k+ILըv/Ap3k5K$W@OB[p;$3Ng|CaXQ5dv1NJ~/HEmw}i>V6m 5#>(` LpG̘Q4c6b[h`rಘaVd +ޭnI/<dVHيnD{=b쳦"p$[ӖD3tbb,-vn'e$ =-c3*L8;_H$<P>f\+5x|9%|PEjQQK\:  Mf{4R2Cذ>{!i/=\9@25ۦH SMiВpޚ[I`0c2E0Χ9٠|*IlT\JQɹ )ݍU5ړu0eWLae3`±S K'+m0X\4%|5n9{ކ7]9R&!"NR34$K&Aކw@ 1|~$q[?f4: +ʂFO%bsv  h+WMoݞEW@*<;$;}2i Ei ļi7=y!z)ssq(r Ѝ(G4uRcTJ> <]ZBFf+S&,h9`].˜蚣_;=|Fǵo@r ]!m8vdOXh~yDUn7i7YY4M2;YZӄ34oic@!ɚBRSd@g[on..6Ϛ"`TVqRO^MJ[vtxΚpii]`PoAvPIdb]Z$'t7N?zd|̩EWre$+yN  5FM덙OkTayxsIne+` !:=sTf\W W̩ٮwBϗ18iN5i]Yy94j (v~JKB~1vQ^* <8{ iP (qӠ[RQGufB [E+B| Ţ}@[fk"Sf,?I%7&E3Ho39.݋r~PP&OhUNd%h& 8|}PYѥꇐD'ș  -;mËcuc[,`TZNu7JK=yl}@&-nrCUSoz%%bGX'ZkD*b6Sc+T˃CCM#_nX" X{?x0CrY=Gwa%Y]zι([>D{j?ӳW5}Yol)C1_78s!njmWSy /o{T`'N%Wp/|{{)8J { 1ZG76MUWAC4Dr&Bw8LGxWq1sHq?-f_ƀnL 2ԕM̞1 cq8Í7<^?zF[ s7)WpO[ZqHL[FzJm];/n [E|KկQ&2BOV[#~Of]0DP~!>.R|[Wpgħxko +Ep ۣ1vޢpPZAAS~W/Q(<{R 蹡'gN1iSGf4LHh\Dd")KZ6hʵ"ӭ;G9 O'p2rIpI Ջ x,VD`2A}pN;3=1͙dz9ZR<}H&ny>HJb49? t'}!(06KhgמF w`'xYX$E]z "yOAc 7_f_ߤp'<- ؛kbԖ T"bI-tB }6wR;LE s`kv> F-MwJGpHNᐉcgVR9^$\%8A+6\ػAkkk^L8//q/&WM LӴL8 Էʎ+a# ?dL5:=j8F@_ ev6D@Y4* 9JY~F-{Qo.jUR )BPׇ Hnn©_0#l]M/v2+%j7~j(@?)8bl YrOڪ?XsY_6KlDXbMQJA)r[gjzڰwsmQuiYSP"[=__t|yiO?NT:fQx/C[ڻ`8pv&b~f؅MVv.9bDx5'U'4 { yҒ]g1Ug8q Zcv_9(]L|UF7z/=1]B(?nHZ )/- 2uq?7" yv3,BA-b0@l R>H+?((gIW8 _UcxEVq8oԻl,ti׊>q^25D~u%zV&a 5pAr](.y,A63a+h~ET< 86'*izX/Z%hȖ-r75).#S"c6x=@8fED#Rt08hX: Z-/T'_'>Ơqc(ysrֵ!S+TTC03GOԿ:{лɄF# \5FKn"!GTVߏp[{ةʢ{MF_(n_ZT'Kl̃o%;EO,U()cBJWiQ{ 4q}e+~B5S0JxvyF9^:i*+ێh71z>>Z% r2a-ry/P s!cَdXR??m6.YPROf=x}1Fw839 H.vxL/n@D-s|u&aNRy4;̣&ۯ>u,@ܷU1QB Bh_{ F&O&]>`|IqLX A'}ȯrSkCl^cTP!6Z0!tnUE[+EOJRαll2œ]pK@ZTVy'=v*QShĭqȻf@8Dh͝8O*Q̐ʟ3k8~ݗ@%=eZ3^j}$~$e#1t D\G S?^E6R٧"`hAs aV?FrK(O*fKT/  _%9h7Ed]k}Y}bN8Y7:ܞH`H@p9[~n \:Vt HHg2vgmD=j\x[? ob*pm=KTM4i *k!OOL$30;#zK1IQ}T{,+`]nb%@ xџ5g{K 37{ E(Hd 9 $y{D3|S K+iUǂ]G L;7idɬ|^f*f(lgޓ)1ɫ!K->)`!_ nL4:E Vh }|1c?)1ww׏j,ˏĤaSt,wg6X<ΐxpT$[1<屽=;4H=]}ōjbs$7褒KF_15T6_'w`&z ɑ`סWn;Ƌ/>Ш ^j=+yM '@  *tIԅRxߏ7~a{>gCV[ D_Fmn֧(UA/`J1V qxY^j@B;?Kj;pN:c>yt9&|K^ z YkXxW}PvP3x ̤S{Wܠ"ujjXWƼJ@ZOҌyo6A\/Ttr׍lssX:u$; xmf<`BݰjDwl>8[v0Si`3A[@T ,(xR|gTTW.4A%~%b9G!m(&T>4xNJ|O\kul?[nrgL3k$r|^5rm*i86dz :=1H/A`EL'7| IEh5JK?!$ϾOBǍb5XWKbHz#p)%ް"OSXәDл)Ij 7 ,DS=7aucyss\m[m;7 Z{oBԑťI8%g 4^9i\|MzʡG\.T BI}벵3`e, ~ikL_}\ߪMt8ٲmmڊAL:g~,ǟn ͣNh.SiB?X&]\yt 'Q:!!2zY3iKؒalź#ܥ>Zx7Sfx1Q&+ӧ^,\:CF&sHWF8Dela$!h>Jڭ1L7| z;ڞ{KY}HxMZ&vG!BF ,'9Jvuz8-[^F$wA{"N-w6~# DtC`/ f\@|R98%8SւAHUr6|Q3TK &vRNNS[܎Ϥ|bt8{JHU_ |؍ɪ%G 9e*6UNa cruhLFlX׿Kygҋh1Jtw33Ti\%UZZ]9g~R1uĠŁUL8+b 3G5bJl?51t:N+I%O\D*tmTP,7g\n4qv] o%S~@Oθ2 Nz}WgiwIF4Y^m|רm .kyE!N;R{2';܎>WUFeT]=u,@~J(pFhg2X1]`eش~TɅoyPpB1}[N?͡0|sj5,mec]~}ˍ&f[tv`FUMpijV6߰ޯsȬI5"&AKto*[`mqb#M'VP@q2bA)c>TtA<ߺ ҈z!0*9~qˌ]8qz|f[1r}>C6?g:CřBH${ ۋAaF4ѺLU}'yC;ZIv}qH&GǓ0i*l-CH6eG$+s{Em=eIYآ*v^{RLK!T Z$dvSCe)۪7ճ(?#4>Ƽ$[(WO{̀ seB퓕(`rVCB" q3z.?쩦LPOuS#ZfT:.n£ROsXb?w=7ԑzjcR4SS1fFWMMz;vG$p_jKi[j{݋2Gu;2Zv>:~@0bKC3-1ā>= PqsBϴ^.P+,(І %p[L!ƄG6_~)zͬJ%v(K1+!&:6YFzPJ d2*;.ZrJ'zg v Ź::Թ$"<8GI- Zԉ$5qFc)qSk:l[4}$s_04 2f!K)/,C[* E\>3`VKMjTsZtF2џz0V hvUԾLE_&@gS"d䥱*z \u4Whjb7Efu'p> Ko^7îhiQ5 rG9\~҅칶B/rSP3[\-3 _O}n9y1`!j΀UZ9k 9gRW~ycm`UWEQ@F t}6;g\zPir"/ Gw)weBZ~k<;P5)CJR2TDDŽ/DR*cya ͻ=/z3V&8_Vv/'b=AO-.p{г2rU,;4$d!<.1R>x>Wܣ._s7~z/4f8g)%*e+`"r2ǛJ:nέHeK֮(?iHSdaSޥ!VDpQ_)I`5Uq|~q>-td2zM+f֡ -~v{T=a}$5ǀ"NTp6O4Y2eOa'ź[^`}m5li7h?WQPws0gܡդ`V(Phq or/a'c.M_T}|"R U3KgJWjG]ePv-8= uuIսnhm&F65' tC*bJDT4ͪ4kU~5hIl_y[?tdze e7jmBRlkƳq/*LQ@,N/kH!Ϝ%&1PiMOGg`|F3U>ga5m s709o5NjdLsf}zV-`x5R2UÇz6%G~P8`rJb[O5UgKh2F@3Պ>RF٘=??DQ3+IX]pT/6B9 vHto&V^$PW %X'k2ˊny ۏ1NHq2GZp1+ [T掇q9ag sT{X1_i"@neHmPLqcIVr iTƇ!,-n!g{9$?Ex X$4PWFuTrw˱73IsB#m^oe7NPmRZB|91+>#65V*R@ydTLP@/(up=z9l,R#s#sM-{_.=A9#߄ԇ 5vvq0N&! T?!&dny;Ʈ;}@֗]”P?x$9Fr mD{5s2gS?<7ɉ̽PC_CF?b]@T̔#Y8=C9G/# _B *ޣo:ƆWT˲@fGzۃ<&w Bafgi=UVj䋴3Ba<'ba-LTS'i_s4s51l+t&_ um(D&#jRUmkv-8>=_7lkڦzhp2.(ki>PAwK OnΧEjAҧr&)rSQ$8 w-KT';EtRoiW.7R*Dk|"37ތZhebc=X):BScHS^  [LoM:, #1IB K{ X(dib]xI:唬5P*z|)7>ad7҆i5#9Б"Yyډ+ppi4TzumM`17A(hC$ȳڗ;W#QE$2 ṃ ugOzX} 23|w F(x%7#y+a9 Enr MF2K5$AI(B֍PEoxŎh\AX2Pt>e/ێow-G4c,&QD'ƀ׬J\c.uG'm-P#^rZJcPLb:X[s[9cY-Z@S!v: PE<.Dno4"΀FW%Kpe-;@}̨W0B[U|=)iH_b꼟OZ}Kfx@Wa#L= ۷v18iΓcbOd?xáJltn!$3we?WAވ.W؆R%R*p40ن#f G6wȞA(}M5sbr' (ZQ埛٦_S14KaV^ƹQ nY8aoegQCդa}BWC^tD3;jTɧ=^1U^$jR{Bcw.͖OF %3e`L1:zvT\[홣J7Gxk۽/jtmZ:$BRxatX8V'c\ǖK@;\ϽM~!A{.A) mʑR "['CaJc/ zFX u @C4K$_=: 5Fm8ҧyx;^Dr+P$P;+_LIK*7R{QO1*>yΎMuc5W1)!0lq14%V |1M1TNOŻk\;!&ǡ~R6d¦mwm$eM^IUTomZL?>톥~;oM'Jn}'" 5t4 fȯfΚ!IF8bu=£k+{Ҏ/AusPw>6W,#!5w,p8sUgR6C.yןTKYe pka<{\$G;2o!!VuQRg0=tn]s1/Q L! (7,_2kM8Ir5 wzSp)^toE:.#[rBtG!)p'o>HBB4$I qU䚢g%6sFPV>Hd^v$P*4@ƾK<+_B2IRTTŅtCfhd̕:$|| QI|~07.$h@{ZĊ=/U-d"L*{FfۭɡjHr']Kn=ǻJc:fI'<}EBEWz%D,?9d{¸<ꂾ0]|t_q1ǖV1%,a<ʼ1h( .c҆y4z@H)V/G~b*,ɭi%v$*DXgx(Lj$j+KƑsխ^) $e2m7˧I7'Jq`{%Ě=!j.kKtcRqGe3ꪽu^jL3<6T@ |nC-Kxo^Ns5;M@mIW];u7w!-kd*Q䪰-]uyʋ_zvB:,9V(В{mC$+-+L9PeCTW qPLY҂&;tFCvԊ p4H0ẑ-U찂n˷-ҝwP wV¨clFW]Ƿr,j[* /,-|xS5v/YMӻX^/.{$M7#LM~?sMZ^w 0qe%lfق:/R.GQ ADk(v_2pX:'N GɗD? C8 /%5+8)/vm`NӞrѐ B%e;1"J5$j7 +̲NаyugE*jPgLKF9)OkpA5l7%QW@Gkrd,m_00 *(m ܼ&6z|۴ӀJ-i.Ŀкp/`b|? q ᘬ'0B iiz?=MZw$a "Şq/;L߯uZYxẍClɺXSwN%E:fp +\EXµS,` Y&Jj&[&&&9} <,O+d/9VA8 2'5׫h<2k+OZU(t p0v $F]V37FPRЭi_O3q\'l+C~" *'Cܮ6*I.y"IC7g$ qXpXܝ"HOcg~w.㭱_&ڂh$g n~/YP~  N拁iԍgjZt^ost]mo]ds+ c%KȮQJXjTg®lIԢ+M%\ԃHUttV2(Z;`=]qg >E4bGIʓNBm~wfCʔ5`}E@T3\{ ˦ >',9h3z1tc>{r0Lu/LGe5CYw {MB3&):a>-zaw be)Qh`!lCClw ڗtyS5 9ѵ59ཹIv&ꇫr 6٥4%iV<ˊg8}t l2(1Y1n3Fv%Y5& ˃νv"AQW0 j#M|ƹۃ8krVktpJ>l=KEFC6{9ES|SYfNM)*-Q>2>#b$=ke]Nd88p-`Ub1-p}F*OQ"${ފ3@-knB7b@٧x_9{nv=GF*|we{A*DIisFskT6)h |q٫xVF-.y3_B)VgH$K%F3oz[{S|ooYal}L9lp]@fbX]y؉ geut,ς\z% `(s/O 1 ._J AIh l D's*x3YɎm,Jv \7kfW (z;ǥ>XFSR8\Lu"MB Q$Aq>><^ &FYƮQD 4Ut3 b.(ƲOg otk#ŧ#pǘ~YE* &WTfvz6o &-W^}enx[2\7u,IdщNӗneT(4cnR3\[qP8M%~PY.%!xq`3XY0a׹rC %ǽ_!Yf^%Qa0h؋e`ŪM1{WWO(YteiݢlNɌY70AVbEC_S᪠^wTOc{{|}2a~@L 3B MTD{vjCj._}QH)M"͔; w}3ԱN'q'Q} T:8XFNww.=i|_"ՈB ysN̈́.a+v; >%S^R2 -Y7uߣα'A%͑h/Q t)͜+) =VHno|&ߨb{y\b jn t^FB4y8x뉣OiwukYAGThZ}1VNZ%TDF')HlU`f6ԑˡp >4Jo^b k :iaKHID?->gO`U)L4DeTFcGYp+@(e-r#-V)L$j.+D`5jc3<tEr`R(6(bhd3/sra1gwLL7tQ,T1s~9K԰^)z+_u+`\iGB7TFQgv'q5>pY8v5%:0pY1)T#QNQ(ǢJa[ⳤK8g49Ja&-w%%YIx(Vz$ 2by e_gҽ 7U[O+l/NxIV- ,ap5֨%n\8jmgBbxeF9&|SI/2څkPi:xg 9]ddߌkmk U[<̃[4=R +rv$kUe;*RH,̋b"K˗ %͑O3'`M)Kz5o°^EG,5vڤj7h}/(9j߻ XT1f 3 ʊ 6- bc.KERV0> +N"/bG0TL>V0e B#P>3b ,gle݌ EoS -LQ핡N_U`筘Vq+d/go)`|jlnVPeIl;{B:55u]1Ш4eEs|yZNdT?U`. 'L,`oMV$xV .ZGCAd'<eR9lΦuvEr,BE|3sF ^c! ƨ- It`i`<.oXy͑ YURg˟-hX\&@Ud6ǃDfN6Dv2t#d硐@L|.i#Q0i`)ܵ+DX;l9 "x 78_ps]pQF%0ʽ aHFUgxCVt 7⿮^z|{$.1qe Ka륩ùC`X8$hO3)yF\5,+ڮFSbӱMdC l8<8Cw<{vaUL<[x1ȶhEM!!ȸ"w8/e{ESqŦt :LIi4pFau빌z&1 i2#İ ꙇM!>}3Zbȓ<.9Rq!G2̋fO-FU%,gKKKI $ܖt&ӽQU@$A?]ϚΨ˜TAzZ6+oeׂ Z F%Ǐf}8L+sɣ J4#n씿gd>*n3bP9Lmvi u<:ؒ[UlhF0`>6ͻ$riR|SΞQ=:Y;M'W!uuZٴe0x٦R@ajsN~G.9CFxz; հtZg^¨섞P*K_egDU^$Vfم[l*~oA&Tu}J@+Àh|bwЮyf..j:):=@LX7q/ fvnsQ<޷G0ݖ3ZٷR *ǩ^}I,/} /VihF Ll}:;@^h\}6- 2Iˮ.O4GV]K 6G@PR kZqLRqIe r.q34z ~bEIvD$ROZz> w/ /.mE2L]Pfl*<;.̝rgoW݂@kgL(D[=3{Z9Q=7,8b!TgVMP"iBYX,<"dnܣU2An.9/|XWc4S\L%mԅn0w)!q)7Ar37X\QߵvHj="--[DPPND8D/e\~Y!B~֬Liiq cn(+87323џKĉ7H|~ذqM̞\CVj \, ;/6ݜE'tzeTRDԩsM7OZTZa;1ONѹ'"OBCȌ^ Fܧ S1 yy彳H^U~(ذY{xlxOzM`\LVPFQ}$7dxuvTc+_]⭔Z\i'rni|Bd~:yAهP_,zqw}VK?27IB*H_tL9Ljzh')Q7{PYo~,tNx:9? lP2IL3h+\R4ɏ_ʶ:! c.փLa|KB4 [9DTErHI|~= 3 !(}i)q7jD2\Gf`-F0v R2rӒ*gG W%F6[R%U3!f[|/ݭ;FV3fūAg,Wݾt8%S+|,,chd^nAL&M9ҝrw.1|ޚؔ/ Dr30>c"iF%psaqikOQ5}FC|_5 %c?%n"1j~Q|L$BUutPj`k- qV@U I ޿ - {'8℉(  k䴈V }+ &%mi{t<0s7BxaL2G6' 3Sm"r &]TbJܹ]Okoށ0֪:$ѳ^l8:9HG*Y0%H ФZU J:^Jw/DD[$MeBA| =ڃO>ke,9V\bpdINp)Z1l~"?tE ,7&?(eXy&i&ņ=lXNŠQCi8 uGmYˁ.zeCRLճ]0{_PLېE-I>DJ)#ȗ7`oLg/]F_E%!shZȸ7MD@6~K}bPuuz:u]ݮv=pcRݍ<`!j_e]~9:]Bsnف F}[+ZQ+\ wFaTΗq3""+;ǵZ&p IЏsǶ$E~{ӚMY[LdֹWXm:}1/4591=~wf;J +I؈`o媕G :Hujsȯen* nf0 =:L1ɎemM1Ms1cƥwR]zwh[A0n<['`̞I9GG( ɖ_ԷʴXw'o T >c~.lV+w}n䦨h0z8&ni|!zvO3ҡQZA 7?0J$iwA[ɝ=Rx|f}xC.zD B{:A(!!7r˒emUeAU\rZ/];VƩ{%zF@g/[18~^&|e%!e ;>kjR-~*T0  ;-xq1JpFo0ψy|$YfD+INXNFǛ !h3#[Y3ibg~Sq(VHkMC a>Ғۗk5eR؛h^0:D&ʄBJIN܆Bf nNR.80]μ}B'XM;H#YΎ;!ߒT'ňdPshLfX]. EjivhbsA9hd=³t0<,HӔ3/(3T91 d*谟Lu f;}*xaWv:~{?\A-S%2bxړ+"&-뒲 mh{]Fm&$\ϋJp0iE~pU-CYaaN*#n,D@.~l!-fζRw6_7btBןw;5IAj^>Ѩg`kO"4wx^۩T Qt}{.Tn<^~̠-]'K3 x%ZpEJl;oR_Ё[`Nϳg^jQ6)ZytZ eA ܷkc{Љ'F` B˹+ԛ= AGB>vgN~51`x3T#eVz줵Ͳ]֔T4M#iIJSyFJY28܁7"ۍe/YJ\4s6Vev^geA9[s)f*QyU+Dn2(.?*"W o@g;A.^X}_C,xq7S ЇDYXH B}P4ob1DŅA tsqLB!N  簨3hfTH8tEJJ8 C/+ٹͬ#js?(J-Ӆ.=# {ȳwa:^lvբ1Ζ]#C}OB%m׳%"0e(fسG`˒0IYW90 -#F0/-W' 220Y LFʿh9 [%삤Y͠h3,™z 6:ʏ1XR,1&c{Ogҥz;G7 NNJ5_io 7;̳sI̼ѝ"OTW%, qi:[OD ch9Ng`1f;%=V~/:&Ws\b &N=63 cwQ2uˬ?J%}$E{gf #61`KwQ}$F)|E\q(nNK];LC,w>(C4@!#@8% h%$jRZCɸXG}px Nkw>sR9dGM05ftݹ 9J\g)6f387pKu QzJ.@UV8B9Y3dZfW˗lm!;-'}: $c_E(D!r9|հdӫ4K,[^Yw1Ş \OT#aZ2{5&6K 4 nhI쟵)Duژ\A@’ }"YwRŁi)<.bEh >@jNl5EѺ6NL1"w1fMN}%>/Cٛo#lgAYFeSɿ xo ob:Aܼ%%&=uJGeBBL dӵ઎ep.ɹ'|T 5{>rѣhE }tJcy /Z> J|_rƣ>^qH%foۖ}R[ݼא 2 W]F-sA}D񔪆ӯD);Ն(}].}umO/x[2W7;|m.E|gMŻ||^CK V[# ˔fE.JOJVaa?}Rm oڳs{޷?i%9Sj:T:u jYU|Lx#PP,,xf+YU͡ljlT HUW&sdzTnsL޸UƯ*Iȃf&dLX.y3{ ]9Gfʯpwjw"$_RVZE078?DDK%}9" { "|(kaE~W~"tVEa.,4JϏM& Rdҧ܀u~, n2xXtM-MgCDW'xWj~RU3`HXy:@Hd}}:$n9%B)Sc~-7p O5E&, Ll1̮cz/b"ZNV|3Yޣ 6##4l] %MLI߀oڵB)s$S%DGCL+SZ3$a5aE5 .{s< آ$cUۨWL myM>8ZAN =q.?L8^v{JD݅\F"F2̐QM[JJδV\1!6d{Q[vrpmM2Gd= Jn1x^$nN8=n̒;c7k!ƍD3y.}U1J2,7a*b\J|" nŕ+ꓗє NK 7`⺷+QEsZ=/N~>#XYd)U܉ˇ)Txdэ("yjkŭMvyʘX&%C# fX˦3'RGoZ|Is]hMVE52m& ;CID''.~ {܏=^C3Af*3ګ iuVDvl*}zUm_x.亏' ɧl'zQMPԶ]~SH?'gtLP`lȄ9-Uw nXgBL ?[T[/dFfkx.SHδq{za6ri8&`a6w譕v2:z>|y`5T[9 IjNbY{/1&v96n뀌q*:ZM$CqEjs^ƯuB70}|Y cN҄=lc3glɏUOu2!KX[Lah!$$qr8gjM֖,8-m5 Zc8KqI=zUt mt 疳gخ! -`Is:v{*X‚08O=ڑnUU]v#1Mk農Cɫo`$`NlZ%Uz6[qăC*:{*qU&Ƒr'%]D!s1pm Y~e"92L¢ݲŔ2s R&'.7VͿ?Ͷy0` QmU%9@AZZ V[#ȷt'] Q@I1/IRF&*x>٭%M#CuolV7(3[iJ8"ⱇ1/QY|LTy'qblZmF66O6us* _jVgZ?쳚<>׌yf1q`ÈPT@2X}*"GT:j)mOq̣65xr5jwU8>;{6B({(׾k֋(gךu-L=O&Pn*jx(h*PΑf9$j9P`k}H(~(/*\_uZ fW;22kX+1lB i|akIb%䕻P&u.&"91XF7Ac˜1=BtpVP}Z.G?D鍟$}'!~Z#tތOK!7A!̟Ȯ{3[ԨM?(%<|[cr2] |T3v /Pc4[dfaĜӬ3،1h3hB>!^q4lmp^<16e Aʼ382!]/7YEĵg>AB?}ag w SȐan83}N]QH焬Ҧj-*8=lr*CTpjn%nċ7)'⼩0MWF<89W4^h+fEƳqR($:G3' $a;kSo+K/D:XWIĈ .<0wN9I9{uA7ʬ pb]YDi5FW'izT pT lA̙P%E" GW7IKi\O soYhÜ-/R ]Mܺwi E4@ҎPxouQ]}9h|rm`"W Iotl9+6⑎A3mFEONM\ֻ+GCpr&i'tZh'#G{&@Iɮ8/HTǫ[OC"#6효p#l)qiP59mʼn?bk"h5G@:M%[[}3V<27kbщ!D gW AhGݒkzj6N +-f,>>v>^Eߡrmp{\ʸ)$W sk]t5Sn:C_pL=`Cav|/} sCl>L֑|0oPnSL) +NpA nr씭jS}5sݍ.rb]޸&O/.gy A @'%\ Kv-V)BR '762%/ڌhe;Rd^SHb-"XYo/䑖8LY $)bf,b̂Br.PPf"7VJP*`:kNL&R g}Tk"ÂB{0i%,r ;qz5-:FOrl/47LaKrqBG21߈_2`J {y7Os[Эt&^l6}|ѓ=;9c؇hTkHHÞ]JApȀY/*֌C2̗[kuO~M6bѹg*D{9ӕ(]7:Qȡs=0ɽ{jV.[AΛ0ULMy)4ha^>XA%CE׳; Z_+\ZaL>ыZ :w?7M< ז8f9K'vzGKe_n_3qQ#т"e1)_#ߍ.-OyNG2>Eח_t~Hcz9ftkiCE4iفK'B(pBS!Z2\2b5Z@Tޫ8_%8l*Mj$+Y;_}gd;|JDhtn(@8 S`nXrbղ̆| s>I-uS_LJrp?נm%2C~t\ʀ1&G@eqy[Y dZ cΡ*hCFq"AP"f썓]{rInSZ SMi퍢7L7dhj4ujUWF&Oۺ/.Sc8n㬙4Hx_=uh A/k\Mڰd WfZ]+OX/g$Qm1 .#c-rw]T֣##S5 &5 8dr"Z쥙U`$Q圶܊#٩G@oe=Cbĥ*W_C _6 cЙ%xq(>%K#;gUHCt\m:z:df9 Aմ@Ѷ):*Q&Q|muܸڨ^''07Eټ/pI)ؔ'8ҪԦaykg57cgZ<GUs>ߎ>I?Zw > nL˔m1ٸ3W+ձǪ~6I3H>ۖLEK[pJ&KMX(N%O]ڒY1\}f!ɽgI0s8Fކc'v)Cai&I1kfAplG35.b22Rf7ճ]ԝX|Ħ1E~ O7Ȝ><`ʁC^@d-:;ʌՆV'0TEV2 zfOtim-=Q% &bOgzwYǣQb+dg[/xv*-󑷳4]j82ǟo5bhy>@xd:̆ب=UPPxG*?a8$wLt=)ʦ@_z|PݾPe w@)qCJmtv5es^ަ^*C7-̯k}Ւ8/zF[P xvcm  .-&0'EL#I5IA M<~1 _εO诼Mfxڶߋ*Z#Pm~ h+o<:\$͸Cэ=~|NdW) ^^)l/ އ *`Tvil$΍ͥ&#RCsQCrt-)~ j= APGct.L9}xfsH"wGՠ@#KDQ ?>8Rs}f 8xA)5O,ċ? IfwC3ZYO.}s>Jkdި,H{8FDcV64φ:H qj@m7o;UB0ВqNt>Kͩ[b_R#BäH8 Dv䵚n7IdRt*K|Yj\;ʎ941 /`Un7k Mm|@p-3>,ȇKW}ۆ suuI,哎HQOU7C6u7} ,:tӾ/ۉNUbIp,+| T‚J秫*®-ܯZ2J!?߰^ -RP.za~֌-%Uwh &ˈ <厺+։߭ԑ)+bri;QX"wNJ_^*3Ҿ[z=OW@#lE|_L1[l_x*n`+z1qRNaz1N+4_Yk3 r"`7ױ̦33xmN9("0q;pQDNC~Y'/hVU}ubj8oB $ҲY{y]-]~Q>jd'9E DzJ#qO9H2' k?^F'[uSӺ̣=s14 \=i2<-#PБp+Sn4g$I7pb"8}$=绍ͩw9;$Se듁R}/t&q ,<5Gy9l :S/u=eB$c쑮mYZ6Y~!E .QA[~@|PmY̅`]<( 8ijBj<%A|lnyEJ/|zp=B9ؤ*ksF+N `q@N[ufM am˕q F9{Ei_ HqD7 /cm-I:Pi\O z&- cGЧK85D|߀1$fSתj/MŤ•Aށ5+fb*s8d9Hu|26j̠7*D:mA]/֝.Jnk]Bj[EzjՓk} q`)@8(6 a/5<ٵPv'*ctTMz4|O6Wv߆-ɉ||&lfboC/Qhk邹 kH!%?d7%' !:n#dî%r Y1.$Ȏ~{+QQʳJ{&`1H--eu S+@ \{kmnXkǀEŸAexy/N޺[<2y瞫5_6\]l,nfLIp2/Vc3ޗ햨^Q_@i d;_ KB+>2.]d|CZGzEs3 KsY| h?BK6Q^Đ@LK~q/D V Ξ[ΈD0@Bc#\E#c7hJf/N BQuG4 ՚LDL(3lBjrFscrNe9Pn=gF´Q!UGK?;2غ\? 8s'% ![hx:5)y|cUe )%3tay)jG &^(ھ@0Y Gv`zgެ 08]]o,Xq,Ѻw;e:TںS?rS*|ӥ9@;FX<ks&dqWx퇙(!XD71'yz ^ ^g/ i֑ҭs65F@"n2T(* 'ZL-;$ޔ­6ʃs`O+q(z[jfνXD&Zk\&|?*a^@&<_4&L3;J'jNVfwCEb+foM{h=m P 5.JBJto;̖3JmUrLjljepZW^6<6LuC05[ O7!T򠈆!eEΩ g7BЧQPCJWqeծw4 k$ vd*ըoZc|ѝ#gݵ@Ʈ$X,/5M~>p}[?.sP"yFiB5uh(/Q!=,Jd%~L Cq€&XXQԠO0K_(g?nZ~1q܈k$xutc \F07Pz4>8> \xYrSpP=< "1:ɿon]&K/ 60u mD7vcdK?e nB*),~ů#}5Gw FIn5Ovk!In%v. N1D 1 flh!ǿ}Χu~|O`%5x b{`gɜپв4%da3)Ds) MF}r1؅~P P0}QW+LًLb]:Jyp=7WnR-vmiy?opXK6֭Ծ3Ez9P!k4cYȝ=:z*;" :jUe7óoש.g}^ۤR@`TxrT;\BVia/6/k/[y48Ʈz.[xjβVk]ⳉjvn!\y-|ȕb\,M.?e b+.Wez [!7c !IX9erG;Mpr-U_ھܫ#2"vݣ#d7fpqV 7 )Sv/X䰢e?^@NN)d:zmmzGOmXjWm!c8֞ߒ5(VƞOtEu7zrpH$wW(9WFҒВb ~Bx3rq)þT7WB팱UQ uaaɎb$X6j'T; ,3)gm("orFn|hnXe_ Sma?dc|Yl]S9@Yi@o1-Ue~t24nFػp|}K\Y=X=noH֛'[2.TnJi.8dPZ. UG(@!tFh%shi<iM__^m=ا7Ơo>KsoayRE!E\6}I=;÷WԘh>F%f,GL >a.쾻agg}SI6$yc72x0Wm3G: :'RrV51isb9 -Y$؜Eowy'#c!j>d$@~aFrՐiy94ΫnxH4}Weu%ݗK[GZZ9c/L/\@FiA$RE#94P-Rn/]h{~/6T]M;%M\4W_DՔؓmqMYu*"Ɛ \ RE} 9Ukeb6i3 ҖYLg8`x)^ d^à2L9VJ9rs2G}$V6F4Z {+Z@P3);j^E0`ANW\It`e1RN/s{򘶉0ڥXCi}7jDE,~EdfyfҊߢt?0ei0FV]+LFp"~0ŚzoSuFQr/?NW8bs\jWֽjaJAm1dq4#8DOTi*Q 3 P%a%qPq<-ox說foȂ3`#/\QgJ`:L ʯ _*44h.CCoՔI'yž w?4vd(G'v=k {*?QE]VTS)ZCϯXMj{4LIPtհ ԃUiRUO@F8@ O-9E1Ulc ױ 1mmMh]v_ϐ YJʬ`VgUcj|'KT˝KQSJX& 6XL"Ǫϧ .̺Ԙ œ5y &gkbۉJ&Ca]s$яl1µdt"lRzogYE:B6?Ts+󂨚DsuAZIt'A" 4265iܴ@ "7CIN,K*vټ.0KYhkfzo|*Tr}N4u9oUi.ED0}Syb%6 X&Gc#![wM/PlbonT?~n+;/TKBSux뇈W* }1݇?7ނ` ^j%v#k ,z~LA5C/ ~`Qlu"WX`2`,JcI1%9]r#hl[ZQސGotQA .ti8ia-I&A&Z+2v(@ط7^K$ SUf4B\{V[<ѱ6H N#;SiӥD7D'[G~KYtЂG>QʊO=˵E.0?=b:jmC嬱V`_ ܐ5S>aP55ur%?:A  ;aM؍v ě{ @j#9LnaϧW,IFgfZdadu<<c6S9CU7s<̝U{d>yϐ=7$]. pXASܢ+JK s<ؽBa#]mg(C ; ?聭LnO-0I\^[vymt\Qʴ~>^ԅm0_VU #TmuMi"~boT'ȲXa Hs&VE 0&<$/azA"xozy4e葮 h:jDjgBrt$K<p2\~V~s\>{ ֭>LHzU$%)ؗ >UFs#M\c41G^uOa̍e06az'ShJKZ.v4 MC {b7;q"`FP[˛f{%>jd9A˿9O5݆yz#DBx $NBeZ>jaۼSc ޫd;(ϒ}J~K=zqSm,wx N9c:|t1=| DXwmO#4 +FU5\Ԋ,a5&UZogQq $6b-e$yoNϧ5ZCog^?g^F㏻* & M9$ݶ3E˱] f%(|[3z}[jvEINDi][V Ar"_4 0+n>9;&3 ٷΒ "JЮoByge{D.}HǔWMޏt-áSJ} +wNc;$|X0"d}<#3imNgcst^זM顼\̫zr]] ~`gR蔄AEtoR Zܛ8d1.'DaQ hi<\UiJp pf*\֖z{ECI/gvx &bq$Sʗ7S.5_}t60Up/k3 gʐ0xKi8[k҄+gnٵ̈79 :bI"BaǴU +%ؕ]JHBPr,_)l-)" N9nz~֮ ~l3/Z+zwfvLjMsD }DPRݦHoH[mY-c,/u8/)oa P<.!Wdմf:G37>ZbaMBIe\s&<*Pջ!y<9FҦª` rC?}"$'nx&?ܞI f^p J1Ģ(H]ಅ: ??VKC$e]} TpgR .,g=ٸXK^8핳j mV-A(rt;KTT\LK: z~ jV[m1޽RJ8BnJRF3W6۩W,+F]?RCFٞ5}z1[MEeTRTQ}ڸ:/쬨I/ŹDa aV̵~J殌-zPwދ M d+\y!,e/?ht*uOX }fa.ztM(0 ;qE"c^\%gZy;HDž$ld. ."DyT@j+ /kڭw1iܪ>|ԅ$EKZw{nܸek JCXz])'Bbl N=f#qG]-U.Rb($9v,1s#.硜oxd7آ+{0R>sBǴ/~0\…1*+P@W nI5D1"l]jUZxDň9~/;2 E[~CXAceI<qk5;сY Cy1 TNj72:гjq}i5Q󟪒9: @I1,xO+٨Gׂ4v2-Ȟ`ψy0 /\Oqlp !K4$tr@MM2z'-}}K:R0Wg$%Rz4l7||bWu!`lrCf8[$GFW$tQh+V/(!kywt; w9Zq.ףK=wr^__w9"y!Zxhw`q(Ga/̅a&X65`zVLEe3S/qpkuvm I{55YmSDy CM)ηf[1_&"XXɥ8X)$ >w w,( pM7}} 6 ̀ ԛ]HKLe-O{d?elIfvs–Elm<RO/Gky,ø"UQygmbNkI4ŭ9[o]WPNJzkZt2EF7 ?y,=+xnۃ1rw9B[Jť,`ID1[9Fjm*,w` Rԍr=_zqʀSj1ӾaQܢT |pgwۥ<|KT)5;$6@hՎ`YþS1.fᢢҨ/[Z_O&{K&"3;7 #ul>4#7;&\Ny֧W.^.3=*0я!!xae?R@dێT?v;@tŗ}'qAn8Xm 7Ab^9}hjũxZ m}<[Gskbd5*VӶ4.M!@Pg@/fTS ">C@ %L+-XASCBq۞DA$Jkc?TMNaRr>T3rdL^bO VhT$~OHA" z92! 0IDHײ=A,e%xGؠ?4jw ]h|y(ajAD,/5p}l{&tHH^[ T(3^9=‘x1rUچ݁1e>P5>! |e7U>b-Y wh!GV <9$/o'6g#C @SjDuW2=`ѯX0ξ8 1ly獆8S;*PЅDp*MϠ޿h.:Wr/h_;CK _ԗ}ɍHi-lB8 OW6(9;GC$yye'vV,ڞ]'Jfrb#b-8%ѽeq;/ "%\]96 & u̯>זɧ\Mb1W3cAԩQw`Jmݩ>˂^ c,2L džGJ:~ zȈ`PA  &=a\vE٣ajGNGH6c>E*˵AY ŜU)t/qe*Mr_GǾ{slh;3'`3kP妪_,Z/_y`WJPL.MqG '>G[̇:7:5 H-i࿮QB8, \6~1v1^~gc.dV*ru8-hY&@($}?AKd_~Xȴ Z5v ^Wݐemfc9a߅6zȉ㔦?eԏ끇`ڐ񰶽3ܦcT8q} w}.%궪̃4ͭ K"b^Aà l$5H;@vj} F|,nJ7P6fP Xꪺ;{R˛ 5D_8qw&j <6`bRk ឋ1rN!$^0$ + ])ΩV_K>xfLZɖ@ 6z'Y6j2콷~.|HW &<ԏ}+QQm1iq3Szܩ>\cT%ha"Y`宆 9Kn R;*0lBJ4Xp@kH$uX+zn+!]4m`!|4o<@Nej#KSR7J;R&RD5q5Ty ¤7>:dq޶M&Gw|/B@ !}&jX7oWbπ:Lb8neJeI -NtBvBd ި2#k]-$QjZ{? ӓ4mLYl=8#n6I̯۸/%~ޮ_O]̝Hx7yQdݭu̕bn*GYVb")JJS2u~Qu<$rh*dQX?wkIh}9F7\$ES6|чytpX}HDbw8Fui4n2 C.̿D$E6k<9[nS fj-GOU3kxwrs9ogW|e|ԭM%CB]]oCgD6)h>gq ,C)pݧ'u7"|<goyb-lʼ;2z~-* 鸟.@,V+{?5(^2LUٲLcAch~S c9]H-#{ pܰcelٖ*_SKӡfܑ?)H,f^O|jǹl0i9e'Xӷ]lDt$dv۱89׮E9={^n0 Ef37fWtB P6TSAdt(CUp;@ajJH[>{@!Mje樂?ݿq |(Qh-Ԅ^uB,$vD <î0H,46G֭+OFܜ]A#-.o66'^IɎGzs!:__S+]A٩`E[{oja8Śd Dxo@aD MQT>I* ԫ},G1 ѲI@Nkwyl!,0|_!q5֧QXwNBU$͓Ubw R1'\mu{w`5 J*Mh$_ cϢEx)L]JQmL&ًI$Dؓ@ kqZgG%/o'#j]_n>p :/D֛ Lb%Xi°8+ :1!jB_Oopf Ң ]eRVO/vʴ'uKZضDb{y*8m&x++x*ms;pm.dD&Ƣ -e]W]' 7J*H Q˺:KߧvzJ0\PgnXgZ,LAJtX2SC,//y|yjjk\qulumQT/p{x" LSߑg"dN?'MIZTRr<Ι4l'd9Ao9%<-.=C(D_DKSv@V,c*=udǓ/qr6>υewwLilsdAJĘxhrXHT'&vL=&?i* _m4^zJXsyΎ=D;0c򩁑bT6/"rr>2Uu @b7~[iEaVn&AMroM` uJ6O"%<7AYgj⠨h#Niz_µZw>3Gsܽ>W8YSC` ҏ^I#l4 X2 +c*GKjxh5> 1ʔ$ɪ5App?;SKc-A}<`- "qb9 Õ~/*;tW!p?EdR&қ/CZj-xd`mR@BҢyT&طYm=@yBZl 'eUVx}C%*3gҼ J9ʢ~PE37ifR5;#o!FWExtZ1u3CuK)nH!9J7x|P&ęGqdP45,nJ32D2εwxttZͺmVɘ>]4=7͟(" 90\&[F)ǫcp΂. 7Շ|~VGe_4koE}j"I0a;VEg E`jRyQ^ {/4l.L(.MvY1AVz-`uc sUeAUD"ECւ.i2Sym$(N끖2 $fABZj`1j"Dj-+imA~T)pWp]64X6K>=4b^#Dg`O*FFW%`؜ ^B*(Q)B*%`e~C<#=qݦg~c{Q2kW\kbԩB}_9xU>¬5#I"Zu Óc;1M%.0/En_Ty\"2DNDmBVQqR;,RƥfijB8ز|etSœZǪR o(ϤOǦvS@Aٹl4N,sUF#S5,{K\$).Cenv^ |\X #w}NƂ3C@m_/Xtrh:yM5+) sV 0 lrs|=Ylmk+BDo&x%0h"m/+zoʪD@DEϬ 6W"6"+z;kbzE"?\-F]5U%-ݥA:ZgϷn\ PzAG855!}!p m;ߦ?lz_Q)dEa<ۣY3=yS2a 9Ɍr|8Mixk2ґ$ Y=x|C~5att墳ni :+6=y_PY91%Lώ?ecs=5YV$,-+LN{k+ :c [dA'%|__B|Qs_v>~cj$T21!uK} Stm\4X;vTabk,I,Hw-?0 /}tL{srEȊz3a2D)! aU8cL_!i"L !* BOauü;0^Q(~dP;#YHᑑ|QOU6m+0:/ &1 rj=R2okcR2tzgDү9$XW6جnK誫Ā2h_EĿbgY{57ڑҚ) ka(_c4ЊCJ|p8!KQQ P "BD_GN_kvn+UJ8̊O.!\& k^y*-c;(+/%0&u%ؘE|o\QIs 6 .\0rwj98}G!Od&}ڰ[B16u?9:nc'ݣH:c6X^֥ǎ8EdB-׮kwlH _ޠZYt| K`xnoU@s`T@e2a8=|z $~w[h#71P<ᦁqu*P!ºcbgw/(iVU!FW7"t ъyaɳsPEiϑK/r,w5K4ùWy֞إ;pA(MJ6p[q' qCjF' p=C?tY٢U4'L 9z G!1Vo١.,!z%Yv+dэ 4 X{{~X:j*CXdsriZhcj"ISpi :sW +)ZIOjGNsY[׃G&'%㉂$춆8!15L*Y "މdAyg|;M^jkkhuE~8h:`G wE{|П S pZVFITڂ"]&/=TF.lITn\z.F̓]4k@,Guf o)}:(ϗkٛ;^[e!L3z=x[q[paW@G5?=RZ`Fv:f#fW=f.4Xo<^thu8`&oiF*G0FLFf8ndL1zY{W%m8̘͘ݕ&çsTy*.jcl7+#V-E1"Ύ_jT_i[eq$7s^DZ3Fcn)+*7"J# 5<tf a0r؇3 q}ENHدtP~gg5E kV` P[Ӫ8L\LPnC+˚BDfXpn9<ܹ|Z~mr(3Uؙزz FG/x>cptGI> w^L UҞ}oXvJȖAڞΞ ;Rȳr0):A\Y ?p%zk(l8Zjm )0߶ J7,w8x} ;$ћR=#3Fhٵ,\,BNF2a12g bHy"X~b7V`!NEWIjj7i!ww=$hRNLTc$ xvg*er< -=աCwyL%ȴHa BsT&tg #=Au4*k[0& (Qw:1,ղ+ "Qnn"g͖+ 5Ķ^59ɽvS5U<;sEqBa6P P#cs@!߽W nAyy{$]to$gGo 4*<yK}=v?g<{^KiFA;kǝ.K| 5wS %d>=${R gKUOSnxz5ÌeM{p6S%@p8Gydט؈]{1\ w*P*~4ZT;TomUU8lӖZ P~B rUaSU#*ކh}SbD&<) u潻6b!r_CtI=c`lEܝ)`=-ߠ i4rW| ۘ3X|[-HU}s*G^ )Ba I9ϖH2>L )]l 5,Xz \_ګNF4}V,9PiZMnK09Z bscRGpT3ewʡvZ?4 ]# ?i<T9i^U!˱O>7WW6͏mn{,@@5-O &V>gݘw6f;+p]rkfW%{X纵] 8Lߍc*ʅAC9x6$4Òvd)U  9ޭ}}adQWHO'eyRܼ30zzn$Ehwbψ0IuZY`pٰV5gWjS >NǬG`Ǒ#44H8QBQ9נȢX~5g+P^ Mm8#9'"ha^۷)t8F]1 PUL[Qx#rz m(֡:Ѭ܁[rEϑ(͔\UN 28_ "G9'f4y.ǖUvA' 5&ܳ}zp%Mn#L0ҿwS7lW +U0qjᆄ."Qw)ly$W͔=o+W΂o.۞<ܪ,Q%9*HW:1Lq UTXQ} \NlښBP`|BBmVJW/eG)‘eNinp12.?>gK_Hx)]6R=n=`X F;HQE}DT<$UeU jM=Z'+H 02 뀅 lUģ&h\^l ÚO wLm;CfݙOJT0݊4Q0EniC#&4۠ @"?eNK3 *QP{#S0g y!G-<;NKCNz;?;0-;Ex4WG~%6՞,^$vRrۭA/~|0ƺMANEm!޾T߷; _;+Cߔi2= VP$Jg(h5!&ƱaLB( qOEzA'Ő|L@?4(A-Dža%.i-U %8Yp΢nbyo`gJd$ JTPWD3X\-G\5s<6Wf@@B'P/8,.SqjhF֮sc[`rۂ8$bQb1vIFr!/}\EEKVE)ϻ^}& Y)UI6s ֬] QL ӆwNΰ]K8F=qUxrji|4ҵ6I),p'e2Cùu׷;s0ƞfɲM5u-MAyd=G^I9bO67)E|( kCwf:$ԮVR@jA)JIA>jG/63OK4–B\aLn/lXdlC,v~u=9#[eb'l!FK9(>p,3~XU>٢4@0ϫj2_-x;ژ +uxlڃZm 3q#k$ף{XD^*WZO7d80=: ϳ@LzRfope$,㲁ɍQ) ?F#(;[ ϟv|/pxjPwVy:RQIU*>R^KwFFKݰCF[w#xu yq=qɧ*vz&-V g/kq #@r_2}^'$CtkW %"bϷL !xJV-YX-y.MlO^2~JOxY5?,:3Qܧ5 ECn X8oD24qȳVKcTzZ= mj)I  ` 41VW9=VdEӗD.#ñ9{?d❔=yϥ0r<e*h-a.P,mq0-lHAOThz9/x|m"q.\ Bm_g7hٻ٧"hd[L}ٴ9{:++氿sr3>zJQE. vݹڙ]\]77L|J_)ß>*,^kaØۤo0,I?rO;x--u*Pl޸nNN COs%=am:?C ^ekJ68›*A)>V;ÑOw5|"tV@LGR~1.N(#'mX%v'荖11#5iE(S7}l ȟ ܴzچS 3Dije;׬!]5/&=ʋi=ضe7'D3DrtGSU-i뛴Y}XuOuo܄ ÎX r xǒ4M ʫD)jk'r[Ɍ 8:qje랈k~#ĵŎScē;Gݦ O%8 nQGN3KUŦNu O1(SbyD&Vc5כ(TI8s " *uЇ?P(DG,41iDڱl8CBZ/Dk?|@Rҟ ijrMl0#eV (tiF *rM*߽Zp#h(j'DM Vz2x6R}/cJʟތ9 ΍U@՜Hڸp8^bC,Wep+ "1l!]`]4pJ8uoGlf! =Fzҿ1 \TD*n\.{5 ^ C8vθt+M QT:piZj\7! (3lzeLIdԄ Kh꣓J;daԬ;`pz BK,xE:pq!j ۺSv2֝T;;KKOh( @ϞQt]nb-t~?TKn+C1Įΐg!/-Ұ6 vɰ;4ZI\Q`9,xkT0: l~i)૑"4(cuqVNw ).(;F3ِop|QզMjoY ,9;` 8xFJ%ƅJ|z$/H"lJoiKH*+^d.g .Ųef]0BW,n¤ ՘ANWxojA$TEiָQ%;#,UiK58:ǹu}6~NDi9Lp.yRՅssP~ƝQ,>Y(QcJ'J'3U3jSpV=@ @[E1XO&C4#zp|Mb9}5 ts-H0O!}[.UǢxUZ>&`كQ3M A OIs-7R-Ca9ctV](7gyG7y5}Ef !JnhGpbU8ր b $"wq;cBq\ mg 50VnpWPeD$=J/1%e cH۽#𠞖X3ʋ9FB@glrtx0V]h}#Sc!+It^o\'oO'{M/qk80ѫ2Jsj*mEuز힍Bۺ|C3ocTVl}풗B?7j#L_K 0݀F W[RzXa0)9ÅvFg G<Olnr:[Fȋkz/,FiH+3k؈ pEYW(rW=8ea9Ne\ PⴡT3>!%??o3hbB 4g{}{N#w7?']]{N9ƫ FݥyCf$ja(yFK=q1NÿF63Gg?a{\h \%4ɱCi9lJ ]VDNb{h|Ґ@ @|yJhL|,SO*pm`2;2ݮx.+,{q]BS532 q^¹eV:X1}LVo?+=@?_ "&&4#Ih ig!3~cû4߅+[8,_+s >c9F#<l[l&sSyb1(ܬ꜀`4fndU ΙxIJu3Z 8f)2?L kg3 v`yT*on$r|Dz99|hx0E{j z| =0-]X(]cAzo]Ddnetև ;F/OӆKQY9y ֎Q€KDx'BXVw^2(͸`RBXl+̲-EZcicm)5E7'ϡchT܏W8I UJV}0){ffX *4,WcOyz& LK7b"n&5,m8ZBIRzY>q;8HkmMM;tPbkRFBp|ڔN{7|Ws8^PSX{FOND|@āS{\=M'Mo-eI|h*J^.,>#\j^$S9ikrN76KJG"9QC`LZ4~5RDaC;]N WL/8ssg:eK=qXE^SuĮK6v9 ?H5ЕeT1x*C}?O~e7aK15wttw "ׄ-׺x[aM$|dY]c"izf卟DѴ9zF|ۡy,+U7m UWϯ$5d jeV&CR_kpFQ7"ln1p>2'f׽7NUo5&MUF;λk{q[cd@H ppf&!W #,muªP;:[}@'s:o#N(&V~)GYe@>-aG~x(|lKe<o }4&ɑI-ۀ pr7%mf'Y}x>wPOnx:WuV0]T~L2}TRb>`p?U%Mb: Up7ts"'ļƋtgZrGs'-)4X;Gj`:Zaѽ6^ 8pHֶS-~@Ɋ"BiEÚ9v^{G z&1hHBZ멚w!9_3yTsjh>5@ I^ n֜es\FV̹^\@xK)SP:^.|{A~8 /Qh^5|7t"=z (Q]jFt/^n*Q얻}E\nRDB/zV#h)/7֍6Szשwk79NJ'\.΃Eֹ",\2q _o%oO`#:Į&C -*b1OvO$vB!oeL+mE%vvn>gNTtt?1sF D8o8Y /nEi3;MH ˒־HV+X_^QX:R:7aϟѢn RǪ1H=?O=8kgEpL1DGH- WtߵX]q(+0% Te aD5S=;̹J袁2|^sٸ<_br=~&"'2V,}.%5H$wڜ*ʯg^ HBU`ώoE<(\.޾m?Gt@ؑ/#s_a.A/\Bŏvd"bi2a `@Q^JiV5Oaz]t+9Dt5U~ KˊgD|G ċ\͓yu M/h.8Ai~67#(Cͮ#__vw5 kzX@M#P陋@6z*1bjR,sK(Ei!Ú7c.%2!EY= vbdF9_d,4vnYh_:O 8iaY1za-֥]jQNµD6Fi%%PD 2H==Ћ+/QPmb1pOoj( /kAU>'BD%n5&: ~т\EYN(OA$?vi~YW%6GڲuMpd [0cPm&ذE|wI1y7 0$=ƥ7 &(ts[5R!˱tLp[uʶ2 A{Qn;=܅R5V&H,-)/9W>"Ka91:M81IT_,PlL0}q@taSrg qp9UW] co;٥exwPwn.o_-᛼*7--ě9FIG5Yqb~??R%=odB\]@dt$!#}BG/ȫRrKǍbƥUb' !5IƯ|i=/nfԭl{UB"zU4>2F/''ұ͝y ,d5;9qTR}O,SQCCDr#<<u͢d8^YR_dlN[uڷ^KFvyN6 [=1ܷw[(Qe4ܯpqV9}Tw\HHՋ1FFlXWL$C*! v-IߛwWhMׇ=ʑ/El?l.JzaTZ7x\3PZA eˎW%IͱCep$Zr0&x_AW#4\PنkbW,W7'%Z5THzwr?4~n8+TlIe={B(zxrVzsDͦ/z^c :[y wLo | lZKԺecxeOm꿮\S\|-~/~Uk;47%Q2ApID(S*KYgtd}qȂummw{` k]$A`s0kYIyp%\wd+PbY^x՞$7Lt{rC{zv6<} P0[6lWbcL\emXL:LY$Vi(#bs:t\<~ʟ?_OT$z|Oy'Xr[sg5%Vc%|Je0`gfB tNՠxꚾQ88ҩ7Y侶 }쥶cnҋusLx4c2?q o!ęg7.Y~gBJ'j9qmчzvܓueQB;5t\V8³ p`!GmKbߊ{9ku NK/OyAHem'.7Vh^pnU,֤Y`P$٘`JxU:Ip4|6-?qqiϮ`̧N=DAh\h˛Je fX .7vHI)(0oFc46PEΥ96f G^A|y8Ku&?<m$ >CvmZ$ XYk"}0oݬ o~enwIEF\WZuKL$ެI`Kq~٫jYbԷմM¢{ }{WFUaRkeGgkCƺW3C]" fV>hVW 4ݟ4gqABʉl f킷 4 kwS)$.zZwlįbE˃ZE"JDdQ'PNزEF1X(@5igG$)rb ֙CF_~r[_A1  r#PCsUS pS:Qwa28͢FLi%>r@,$@ =usj@bBLg.F\˳uQXRsp=._8Ve_pǵ!,F|m"wZ:A~^N|Hw.@Xia7D7؋~APNkovrmSJYnȐNR: {(vks&Sj=ۦqW1atVYK'ȑEIw7G!ST-]|\{"%$ Ͻ3hVJK.oto5Ca"qGyu}Yo8u5_~%!Lɕf %jzZ?6ϸ2AlTarFYa')@rɤ*sESC`B&F\S6afŎ*,zN0f-Rfj?zΓ +t-R%!tA9ORkW*:,g8W_Ed;paűTCUBJGm*+ĤM,MBcETe'\ENJ\rݐ >4j$<)D[+HZuN%\:_Y BlZ3NzXB?5p ȻY0Kfm\l#U{4RmZnC5"R;+ʞ'Q)ݪqC,4JoSK|zKur+:"˅b<9@S\h _FƗ^8!;cXpQp˒ ]Lk)f%|\T 5H;!Cj|pJ+n:$wL\=> jvo&y}|ܽa(IvZFQ|=!*|tʡ{񝲇(,30ts1w+,EP[rf_'ٞ+qܰ{I`5'5r`w)wI9uMWhsʴ1dмbШ{kث9mfV^afm$Yƺ$l+În;2tvv(\2| >ӦX[<(,mn\g.z52pMoud eEyF7WAE,j:*ՃAl;<KT2:(_sk5$茖c1TiYD2IXfybRFAAHa`)w/zD>%{]sVrt w2ۈA9+"%Av3WKwsc[H́8fXt|ͯ_ ]=}e~PRbϙo0imt(~ƍ0f$~X&fk? O+W3kjo2G I@XsF&$PjWpqQDfN Q=m݀K TZjm$w¨P% P-ޤ6By ו 19㮈f6'C ʗEx,juś 8|1'y}'(l`i-_ienqr~GXх,'v*)!Ҩi=3o׈T6-oxfڻH,d2cac)?G$t矲 iC뙾CK}rmE/Oma㩓*Sn7˾:XT>B(g[Gĕk\ y2 jN=i NȷGFD'`r,ERgT\`9Mq)򄦯V y3=9Ag)€ Wa[";i;e)cnI !i_&v^ mu^ySDUjgv> vd\ct{]˯JR-qe,cpZ  CST؆Zn3ȶE<'U@*=BA EOլ'Gx29,>9؍>Xb1bcX.Y 9PQW,`1o $8F XFPsߤ!8ݶp;DXS3OJzxt0Ȫn=`(36>4$. Du:y*j]NuiPZB+ٿnݞvܰ7 /mк?)d;v~bs>7|gǧXAip=l`EԖv 96M@6xh˝F[5Rt61vfIZ|dK j\2 N,*"PF8SsGy(he@|i:Eǐ.Lqޣi7f;>8ϘP->(^J!艞w~6JW'Zxofߐ;J$v):2:kB1C>UR6Y&duMgت4HdqDvmڋ~?U^^Xn1QxƑ&vRԣfUniǘh^<LՉ(5->2v452}CUWb05טMCs]AT=T*SB}2L;8`!s#S z;s*X5-4oT\uwOc^m$$R쯓Mqm0H'ƛ~kdʪHe$( 6̶S;zkÄ6U6dHxBvoEɼ de/K{X]F^QJݳK2!Fb[uBi\rvM}!(sc˸qq#>Ӳo:Pl HYC05z1dȩפI.XY{zz =|$T^x_2;c3|a2WRjdSpabghŪ(rgQ @PPuzUaOf9[sJ:E.0m*cϣ+=pdU*u gZ.NͶE b,#d /lx?\c1b:VLCə2s?B 2Y%q-7,Wj *E _X% H)Di5}bMj ' š}'D=K\TƔsO .J^.W=Cl mmL` |]i] M~UR}ld=suC?feeUzEL;yVt >1~=Xc+ Zz̫=>d]Ps>s2=qceRt8?vrI$_El/>[2(/}[=p "̈́Q l8R5s_~܅ ^5 +^uRM`덿Ch?-m9.<\RM9l~ӿxr:Cl p{GTot}`ʉn$y=T 2FjGQ)oyTv.W6*a ]&9B,Y9=pr:R_m7陼Kڎ!_Pmhb!.ŐB\yg~Uč޻ 7r/χ(s^hgF`n|ܫs uאMsմMg.Vu>Lz ovBE]ӁjP< ם476b?Kޘ'  >}سAmaRIr[10_G~OXJ۲d<,SHPhSP3ɪz OG_8.wa8$6ّ]w'W+ye?Յ-gge9+tS2k98Vj8OtөhRW$lAK$ VjW0؅/!2YpoR{҉8τ9luCāctRXY)d~&X(tYM1q-bk|kmUK傮ۂO-98S].BTDdv86t*kaN3o/bM4/08z8KbQ,p#/"9bڌ=xH' V:rqյ\ 6It@aڸaIN9Gj0 UL&.Fd+dil丼4dezgA@qk\ȯteX3r;U\28ӳ7} Ju(DqHlO#а*8ii8бU5e/Ȥ)53R#l#e՜ -u\r9hLNvS 3)?*hK{T=TZ`СǢhS pńxD P^~~&|"h$LE\H"Ux}7E`Ugr(R`OW Q!|Z&W g"kH+s:|<ҟ@F>=vϕ(xu0b'ϽXT*-Ġ ;rL'mmYh;M`'/S-L 87֨;q&jn)<dMRWGW>%+Ҕe6fIKՐ?%J܅o}uɤ?'ON"]~ĄWQdT3c-;)Cf֊ Ha{w6>s=6v{)v,îosFw8)OsO6*DwpoCKߺ 9$LDsvHlCw+/Ч;s/ _Ð ͎ ɌF-ҹ\FJ4ݯsx.)05(o~D<\um1$u=1WQ+<:{.'v3c]pULq^+z}?עP;#,kcv7 B#'eJc &q/u0h0w$䠌шmv͔JmW=LpO(X eh֞x uwgeTCGDb4#f4fyt[\OB.9  .Ʃj)u{~:yN9y3#+VS/͗5M&RO{yWϣgV+Mi aq֠o,lc=?v̾Δ_PB-}nљa5cႌ/,bz,"DYj1-L"4 1x[26 9|_.AEп 7~SoY}FK RoZBkW鼫&lxo~>d* EA;4 mB1` Vv֐!w%U:<%JLl  @)HtOoW[l8 XsY 6=Z$h!wp˅cwHr,hwJmBʽGmF%2`o B}6.KK,?nu@2J7[ UZ5=kTڸOK*~%@q)JL7bp X -ԓGO歅N.^i@\9u.PiF2R] Qg.Ւԃ4d~S-kA3RdH]=kgP[@FcG S`dK6tFVQLϿ\qUx;cWT/Q %E7X(f-\G <ǿSٮ$<+Z{[/1*Ia Uh ]pqGvtVveMsu-]O|b/?Aϴ&J(2;kbC`R/*d>n %džfl5Xץ%?S ŕPiݔNwJQ7D*ܻW:ʟ;(Zs,&ݺ[SWMQjU𨣈@k\xFN?<;[Rb8%`U.27vUs2B o3wk7^g$TQUּXFBȚʹv,*C7s6FFp|fϻ|ld kgh{_0vxQI!Р+A]L_.0^[}6y-olן$Rc2ueiV iyS9H[\,r*FeBiYjܜkr *¯t& stgMCu u6ό#+x yO+sӼyC*E"6m;2b/Yӑ<tiݱs%|'vLwkh&hED/8D?#˙08eOqLTo1h#ۇ\ m%BU|Zώ*nR%M>$ YFɸiY_Y%pEgJC}W$* #Pqy0wU/*z2>=!EY:sb÷qӘ饠6[7#^H,CwS t(ef질)~0s`N)O WBMob KHEh9@7J/){XTLvH㸴w\|Lmkr<Ƃ?dVE2dW;!b<Բj9?˗PO=Y6!}Z+Dxyv֛:!#+ʔ0XS AX(!%Xۊc ?٠r kC`ϴ/C捔6>|<ּV8gi@E*O'*-ع?/4 >GI\gQ-|3:(dOeD\B#j]HڑhG ŀQ?!aV-QDŽIj+g|7d¨q 8=k9u~29f?*랏z]΋˺ԗ~@ߩ: ʿu݈bPG2}\+m6FnڔpWa]s1*Cf~JyqM g#2 D(]R&ʩb#"fV {Fb8gdؗ*PɈ";2>qK!y J51EL,EP(TY |vAY;oSnV {P/`;a nѺjt13 ?YM_YXT-IcOgmmMxw; ¥l U +nj^ުjX92I $>r£eKF!4qd Q26qPT.@ De2g24.;a{2S?dYW/|e5[֩ۋF5xtsX7R: %04raŋ "i֋lSm﵁e*]v떽0-GM`8rYOx٥ 4wQFtY ļdt(~lCNRMr9EFQKtdm_0tbԉ7nCe D6i+qgdi݄ +N.]ZEP)԰xR,*~{$+If+k'A&!־eJT!5;\;<2:!>FnLDWVK䕤7lXԜ/݉L>9# xx&X;֥@,usC]n|d4lvJ7*RATx6 J/r'망d@˅mQ#OPdl57G#;Y+zRWE(}򲴍;k7`x?/ގ8-|!7 rFyF$Z< {eo*ۺFi㋝IlO M:[݅C[TM61o+G谄Iіҏ&ەӢY>G;>!HQm| vr8lM٨yA}\yU .ޖ%t)Axz[KU3UdC]8,f/  XqlS #\T/̕|\y!ԟH)riPTpr;6{81eU}v }= ͑ %&j7C*a% 3lc\Gl+fbHl!<덏࣏C-ݑ2 )SoߛlMVA ?!a/ d*ruJ/Y箁. 1aq_`P A5U&`q-Clvk@۽&{`7Ȕw7 xS28lvW^ y>a&MӺPIq_s KO[7*pDťXq?!PXٱĊ+N&oz j@E❢r޸ AX/[z4.-瘠3;Z~邉*z&e§$+mr?u* Mj |Etx b Q[ۘ,Mժ#M&<|:`-r! k.ev˾9}r HmƀAWt2g2wfm*j JgNxo¶RxV6ϢE02n DFEVM'`|pfr7mϙ%_+U3[nFX=SSC9OjE4.[k" hսj"d߆Qz4`ն6n6&b׈O >,N#`Ss|7k/}J0)E.d~E|%Bg׶va3;lN5ɤsC}<]0K=3U7HZ"0wHPņ4*\ژ9^CRZ!dVLf3|>VyRJU!Ɗl]Ɠgip4X[]UZ>YKY-®ń4Pe=dpqy*w{ĎmHGڂqu=祅Qh!]8uO5Ҭ5L M(Y30RQ;t=rX$h%~#!~tr>@:c?BXh Cd[~'bfw/eziɇ,pb)€sVYc=nTS8Ђ\_'*"wm.vWr\/p24Ƶ?Hn`G, n);F. †v7ӗ-ߺw.;sb!QOUJ9sߣLʨcPO ~/jaTރaFH)DB樛@k$lhR#m+ UЪFgæ+ZkV?0_VT)7ly `&9D_P_K5P(F.Fg~EqTS}!ZTV8!)K1&"uύx",oK:YybVI+ + D a ߋ[H@YrͶ:ĵH&H1 g*M59ߢ|1rO!#䝱 NɪB*֬צ1%}|eGpDbw#[S+|#R) g$Q9y=Yv0!n]`+ѝ/IT;Nm_٩-G0H ϝZf}I.؏QVDBAliRGcxc4so먫Wco? l}:>Ybiq YkSEO&:cS[wu\At| 2e¸8 @;VJ1M{ @ۣB iwF:` Zh"BnŋH"+\j~= }ܲ' ^AZK/XcSJM٥Mesy,*.Бjj >]x@|rw/ORS3ɑR,Pf\^+A Y6"O,qԴɌ7fsЍD7\uNӅKSE" r1@=63ojqq}i6 b.Wfٚp!;3, SV ~Gp]E08‹*1緟[8喝7H}y(NRͤD%)Z 4lLPQۂ g < Aqp\q5aBk'F03Ý|J'Ly)kO\-¬_$g5Cjq,屟{kPJ_v[?l*9%p—)g0I.w5JGc,VGR^x4X'ďc؈Fp #0Y02<:l WW7Ex1=.Vߩ a?~Ƕ6pC7+fs JcrKG  eSY+}ߣ 7N!NH`GcM%L0}^˴G\YWcTHLo8~WE 6BO.q]tHKUnGKJ.% +(a.w%v}dtXȥˬQg@8{OAkUjyLw+dtq̉莽nJ ۪H8|A9RzQx[{v(+{E'&lc E!-D t3Y %iV X6{"Ԣ(0YNݽ4wB}MN_oe+39[i&VbBer8o?n4 AXk9|aC='*c,/id}+ڶDxS`" rMMW4T: Z(#J]oURxzԄ,mAte}]Xܝħ)ۛ҄l.Θd7s򫳨 G%{UZFjoLǨfߎ Nz a*xŚ)ᆅ*Do0`D"Cܝݎz3>)ΰC$89y"cv,]x)[0+ i9idzhgcgR<1oڶA=FZ=QYs 2x ♙c5ngH.EiDੜ | Nːw;=sNoRRL]2'pT<jBvg؛ub_hX)DH,n!8XH˫b^w/زQ#Ol @#NR$ ӑ#l솤(9<ˋkn~W\{‘s({?k|CYSW0ϮCOD13oywk{% E"y >b/GdJQwVQzkJ֬û?ӚlDxkѰ? wh8() 1=l%II,Q`-0]S9c2=ɘAEh .jax)WAAãY&__*|_07YYG0Mdt ik}_dk=qe^2ف=ӠmFfVaU? =V>@| 8{$M.2^HhFBxxv@S{23 tԂ\].}&Q7 lpΈ:C͐OmSH˧ ~^hp'x6v4|?| Ca=},6Ȼ Cse~RvY' ЄLgAUWoQ8bn&L%>R42I9Ä>20ziol f #bmSo9j;*9vY=*XV!Z`ΐeOK+/⪷;Ù7po:B~ 'H% ь0M[#MpW!w.q[P/*:YG0? u E(ьi_ } S5E` N\l \9EA)H)K> @ X4],5oxc3P2ŸG,p[o?h#.r!g3LEgcIt7~&|$V冖4X?'!|98U; PcP'ԗ[9_%* I,Vr2?W8՞5~$b*I.lc Bd^*!\,cNզu=W3(lΟm!s/\*GL]:}0H{9EaþNFwIMR8 zDsu%$KMCqdp64C&X+V;{+ Js qν/֕HVKlW@Wv5RƦ @y웻Pi+ןvLzgӅџ7@5l?Exi=kIZuFǠ ˃z Э:68wcEp=8GA;ٛb\e?OC pD/H#{Y-ΏD}.qgl8ޔG`y H󢝷KjG:VֽSWxW>ԣy4 *KM> r9%skb*ӰV;3!S\8.fkHEsmĚRD'JSӷP2U mI)ϕ&_VoGUS~`ܷ:{HAG墈(8""V9I @|bݏ=(N=4ӝb-uʋ½88e`"{Xae(]I5dM5 1>i%'4JjL9ԆnƬw18X\;Jf0uz87NvW@ ck[:c6j8]a×'w8=:<ΐ4%Gվ74D^,ؠ^ ;0EOBN4yWQ{ȁ+oU[$bQeU = dw\M'1NBG6inY4HCKr\zDZ0H /:Üz7\v[e#{;LiTை>kX29}ݪVS.L\ާO>nm.[B+J&+޺<~w7V^ uܕHh}+ni#1;qjW|'ws4=$'(MPi\kATԻy˩`zjT5N!rh:Y[%W8榮24isHĺ)קּ{ EeǀSHP(z̢TIy󲇸AeM? ?qSYt84y],7ω 5j\y*$ZW~\i>'A)Gp,o:2њߞa[4F pa~#lm=w'0)ϼS/ F`$6\qSsMw^a0TY$M#8NVm;r*U†Cg+/mgz3j@pU(qqm nlQ& +tGDd'&'K&"d dgkU /!2vڡ @]*ؼ0]731;:4,~9ERf08+ 8CQh(k)yw`*kV\%1A79bWrsU]\ऽD3BYH@e7:w"Ats ^}|-JuL|xԛbdJ*t`OaQā[#)̥QXt[y1=r&l"ޥc =sL&HKo'$^bД+h*hz+/{b)z{vMR$9v\8w02k'tU&0}s"6*e FyuW ѫ$r>J4o%eycZ*.smGk M(1I6QlhL=: : (l6yeE2U0M>AҮN `5%/@n$XDh.g*D(\jp\:fjjeN'- D>tJ jό&߿oV;Xί9ڑ^uzPeG[."e4UOD9z= R'I@=pJ V>H } 'V%[Judyg,̅V00j>G5Hg t1t!Q 5V[UoݻC/lTuuNfk8rIZJVRPC}4X#%@z_lGFEKI-n9 V{ jfq5`M]zR;xG ѫ][lCSQȁuxjPD9WtL\>?F*{yV>hnOO%hJ`w1(򊛀tZ@:Wꃠ^aq3,ByY$ED"c*1-[RyX`T^Pdco 77>mvb"Z)Xସ{gqln'vP]qLElz[2uG@𶉦&D ndF2IR644^;wʓɞOj?I$=9c1?wpӝ?@G|0KĥC!j/~xT,`;Pa{ r` Q\dp!x{5h;ع=&%dn=SZBZR)䁑IiaNܯ* ,D"N}0((#ӪZSK|~ħbX=Bh(Be_%|;uY3Wu&ļQH}7zIwiL<([Q %ƒ40Xq=x(Ż{~܁\6o S5'@L$-䯏 {b66 Nk2]@[ef <t OKu_@R@Z"aUD / PK?,%kg5>5/f}zLpPi'xiZ> B%xthаA+-UxDڞӋx8yjXLYbtڿ8{Q)3C_Ȍ}`H}B)Co8) kC kY{gĺ[A<Ao-7䳼:Y "01z9x n^ [| kd*Kx%9,~#oMBY a=2KvmRh5gf齍3piu6ؓ ]yh$B0UQ?,MNӹ=2ͅbGjǞ>B XZi 5WP`giELe(+ 0X=;1ýh::M衇>YjGyj` ɒTzr CM#|b͕%&J[-d^24tdw;-^arN[Z@!2{y%c!iJɻyD2{A&7 y|][E N: y ٸn ϳV1R3#fi%94N է7vn3C7˓x1zFQז݇!!\ b5zGȃrsY:eZ0FjL`ҬP@:brU;ӶǔSpvF>DIYn6LJДb*jl{1 F⾫|)ĭ/a&Ij. :T $'1l="!G̢d^ #hE1?z`_sҎvnZ)T,ʀfroҊ- ͏/N\i{٫ '8TB1fӋ*]%} U bcZraxcOje_:_z"(rբ-6!C L$Q:@<`b϶[tEvl/75M̻moM䐿a{,8/mШS|/%sQz`QЬN贝=L?>VN@J_bT1G3 ršPa ]s^+nXB+4$ bRoʧs ́xfOׇuJn.Oyi/!+ɁȼNݎF;ҹ⌡+NVSXUXTN2kB=wsT:Ԗ eC#@d[(u81uKt7n7ZI?;h&M_L-42Y̥QH0oj!.9}Bf4 I{I~DFA}6%\m5̦Bno4Qm}yJ󷹞kyZ!2Xmr]9]Hlj|"E$]a}eML|eo)z),̰BEy]r/|j9G<[ΫSQ< ȿ$%1#b|zŘ &s8 NPK"ˇ.W9d1ߣGi#&$M !#WELZl ^r@gLM3(<QvC%kǥ3#°p%ۢh*T b(i0_I B0 vopaߡA$L&$w7W&M I bP;3 0ďj/Z7StVvC(Mp6,ܤ |ws=x/pqxFup`MD>54þT0 ."O ͦc+AO>q 슓M-ysqLuX'?:q60}Iַ9''foH ~G8 AGy==}e,Uٛ/ԙ(`׮9F{+;}9Yl=vي Ni'=ަd/F+LJlM'x.lj" ۘW30X,ղE5 R7u(W'+Y;ĜPOmt]q܃Wno| [Ɣys`wYgK[[D"m_L'm'TF=rkٜa N nذ _ncG3qk5JM[ĝh+ q=LWS>0硔z訚麲dHV[s"%F7eJ6XBs_]<n>vuW6N/zU h#F&(W0xx >D|I{Cz+R /<ČkhXh YN |ZUmn[%l۰Q!렘99 -uPc 9Y. %t>d~闕S]X.1!ğY$cZ3ރ"Iw -a#t-:j \ v& 1Ѝt0kـktv=m$>O`| :!\_F!`^lRBݔd|vZ[ݯ9҈H/=&-\Gc.·sT߉,Dh^n7ǯ<9Ii)Z4}ٯ[y}.R5[ޠI4c&bXD~ 1o?/{ٙYBvE߿*{z3v9o1<5ݒ!ArsquFў:A<۰M2 EZb ] ]Ʃ)ڥ0ԬSh{t\p|kr/850TY@*>Α%&a!`.}'>hN$]B_5P+9q94EϠ];ٖҧ%iHM (v3]I~v( $VMt׆-'Y5T=_6ʿ8F=+0`4Eq1CnM4zu5Td`V'rHC` o6&!o})f(skk) %uZygpQK%Lm~׾f6M+Ѭ&vej {bL=EdH s7v>`z]L.hi2x̎gR6d(6b6[hT# Qb.i!/Z,f'Κާ|`1,`|~Za}} .a<7UuR.-j@&  viV |tioξ: ,7QG,9NZ^j fYTF0MWa-5Xz )jAs!s+ wx;J^FQ' {_7e<5"WnV\qVY] w t4:r5GgRy{\xXlFm ( b [=['$v=}, JNz}I\ gZ|oX$ź<'7/ɆI& ~ =wGL"Q_*zeL݆r z|vsiȯ1/ h%Uj2P:rq:>v1ǎf(XD\+6sbvob6VCn [(JH 8a#z:}Ys!B(vҋx~d:oSzԨiͅņ^le)OV)ErhE$"=@58 -[@<ҙN\['V+,1VJJ @g-b=~12=t|[4tU ŀX9@i>)sgX!C&btzEG'j6E.2j'}T\_6N!ArYErw5MlLNny5J,i!t: o 8=*AnLJxp)=)ŽX3լOrf fj;m \}vg!8BGNɗ5*ʯNGxUj3I jShTT5႙p~ TYp[7N}>Cu|#[a˗*dYwspR3`b]1UFO fJUݴH TcYwʻY.a+ZV0BJ@"LÖ8L48shG%DU ƁZ[k0b1"_`~i[LI#\a NGԈM ¨ٸBWdzR+p zM "(*I<5uz#JzmFKh}A!G| |#]@9iUupT}Bj$|Sw@4N`jfEFvy. !Z{ieA,+~rȨY1͜Gj:=n >Q+Xb|eߖ AĐ,ۊu1'ת iKTǥ6z%< .S՗\'ە瑩OdO{݊ q>=ܤZgbhS26ҮKİI1+0su{4MVSY<>[s_õRyI(8vZC;ݯ +bQ Cy%i~~ _X,5:ܖ ѵWD-Q%k!!vA 3n /Tw2fPU'ԲEJ?q*"IO/oI# 8O=cp9TwoW 6/-ԫ)qթ ztֶ*N^6eQ"~8xY7?eh7> 0t?W_snAm4|2=)NgDC21fY#ˤ9! '`o*5{>I#oӨ6` MlGˋVN#]:D ¥ b06f}Z1}HCSx[n\ ls|T5d%5{j?*!2d~I0bP5^t!isXaڼtZ /()dو P}tƤĊ1 *@YtAf} x?}e@ɼԁRK kޖtHj?ZL><}up!7c+s޾ mb 8uH`- SeiYC'OBQA.S5vTm+H>唳'rd9 c 1~e Pܢ pUV">('T]Qbz\"`p9d{+n̉ObsBfA7C3fک(/wU]׍ކեY7˰ Ǝ3kאc Љ2 h׉YݛiB"n ɡl@^FnʕCxp/FPP>l ecUuΚpg/Qh%`/gu"叴܂!*Vl ^`X,ucQV1JNcmpxwB!a!56^vo9iUy?3 H^ N k_u4lsZz8|$Wt+vUտ)1^m u+j HGZ6x S}ѴE:`FM\/=Rkcx3(":GYc>oz_8Ols=ֳrrmKȒ<9ۍ!d:2%`D~ŒQh?:;ʌkREF9^+y`4oEM2, k΁K =|Us+XYd)]U<' Por,V}'[ +nϝӕ ]sG4roHLZא=^+&ޖw}g_tY٬8~7< 6P-bNu3)ýXGA)\`iK9VHHIɉ`ƃ *nS>Pz}i%` 7^5Dԏpa ׫ t)Me~Xxn!eQd_'?ha>aJB3,Wz8Y`7_x )eWMa)ҧ}FN]m5ϻ0v w?4l*|6fv_;xzqD+ |5ٱHJFn]Lh3 Oi;HW /m[ 1Ⱦ;1;Քegp>_+Ǘ3 [bK"1*SWR/.dAd"мm0K 0sЅR)p7dEMEaAS8%#nM{I57MzBGڃ>Ti6ks֋=RQ初`\3:^E&sh.y7Sn-aeQ@ KlQ.mŸK((Yn ;_$ (B29MgC,46>RrJ 6GΞfQď)x"#q{^3| ˪h3UQ + ,)fVt$X0-Y#7`5:؂:Yњ(cdWl.E/2هR./x2ű]yL&IѣN~ð^V6J3LS_?ۑNx_0}M[4v k&zb - ^}l-.aw`n2ASo2z@~~2{I $1R/[>WFKM{&1 yD/i)tW5CZ篧Xi9I255MR/OmbLj.\~Rj ;&Eidk9*c]bnKo~jy(aaq0 ߕt-ZMdEsR%ɥrgt}aJ=iҚe#yg1,6@w33쾭r3(RL{vb +JʫAߠS #eɫݪi"" 0&/74g^Q::HC@{ĄǤ}z6lhIts*,A O_U\Brdayʍ a5PѺdjCҬ#&RFڄѲnTV?<4} O ~+rv]Z, u|BJJ66$/CYrF;Fݼ7/g5m%w]xƣw/h{fc&-@B q_Z,Ywr$x)2'l^UPNn,k&%Po{ݷҜ5>o E :}^4>Ã6|) H~/T'IZJ d ə]X:K\{{7N>ˏjP=Lզ]d8knRY^ JL)~(Z2WdhYX0ia @`.qJxGꞱBd|tj ŊG:ΌۢGgaSȿ|c]G|9+ c!$Z!ąC#cv8R޲zxRU#|+uX"o5ϖL14ZǿvC.Mu.Ql 1,+@˵!7:םZY|S=/T^P(nVg gJ@-RcFb/:?YiJ{d\ \Ȇr;B|K,VR+us.Q?V$`r"kZg7ʘ\I'ʗ"vܘFpRb >x h1GAսPj9{Q\b䱍8hMfv䶝Y(k\U?Gks*Հ%JW>K6m#P,Oif:zR\2Gk޼dj`BWl3>_{NFYmED󂟈J7bp(9 XY]#Xb[x{nd~p0|c4ڕ:mS+J'-MA\3{ޏs4-:\iaElʻ\*#9H9A@(OѮ$T$}##,M&m5?k rDhWV?#Kw X8D+DT_qOÍ%( ^9* tV^ͼb=§rmbdP// Z"vUDe㺹 j_h{em3vQ^eJqYo^aD2V@ `X(x֌T6(]R^EpsFޟTN>5 j!-@hl3-h7S+WJz`^N֤\䪷D(U½֑ # I^õ%%Uԭ.\uѣ2ZtEt L']**6p<9XYGpWJ HZo5%2MH]2ycHvdUZ4w=50 S+>A{hQU[yAdaqw=-J}k dI^cs0(ol91?0WCE lScaEl!&k]2N@!@њ,j-CI,>HIuHh?# ՊH2 AX >uY B} -BUrwvC5ǜׂ"o[S D$gJhNĭqXHyo95 $py%Ȧ·Fj !֧[*JpHbk_Anʭ; u d εvZKpy~hy 0O~qU{f&[σq̷?ZuevG"R>F'uGrGDӏ8頍h';.PqD1MԺն^&I]̃!yM-1%Q&1":Or^h" ^v}U?Pb4LRYɮ]<\Gےq\lG #?"'c7TiQ`0]PK|x"C1ut`qOhjU2P5}S̕O2}L2pI R<;$*8əw~#%2``k4 j> d}eRZwHj8l:_<vN!^|PN16]__ƻ!ԅk8ݮ SƄFT#:o_m^f77sc sCл@zpʑ,[9f_JZ;e @4 BvT)yqD_NO0?T8S`gY{:?zr"yz1cUI3t-_$~w0lFO͜"T.e>ǔ-<ԑ> äN2 )RVׂ&|[Ru Mp5lŵm;֌ezmFpqO&{*I`L,0PޓX84) d>pdxnTSWo4O p[zua ?&ksgz@rlp4=!F=40*./1_ى#*axLp3.F?4-'yG"n$Têu&̹aXkX%jB LEis=wB^@KDQb[ <FUvQNvbqk_ h>7bQPpwsU' ׌ds 2o]K1!=nK*^{MҺ7WR '^L׉HX:ȡ&&EL\( |~/ͦ/"%r52AkoB}M*_eMi,g,*UCפU׬=߂_j)߾)OXi `ffHY\4gyJ槝MHW4Wch~a.&ħ^:J^OBZsx|GUZ9YD5QIÌ-0+:xATZAjWؕMs{JÖ=wHS ,a5g<%Eނ}t&>Μ٢z׮IhJFo'uW@J6N0FfvtݝȬ9Ŵ-_[2KNT(ޘ) Yx54VғZL䘳o:TuW;D^YpB<ʋRyg}sS拨dB ,8/q¼XK~ȄэMV%l78g_o*xNv)7*U{atz@p=[^vŰ$$"GbitR*??a\)6L+SM1G"XeV,ތVBH_`sf,J2ÏJ:h?m4 VFa!{9ˑ @3ܻss"9a=j^%O퉥VHa:cf5pp.A> Vvn1yw+wTEZIyZz(=Znv@< 5ûŦ>v8D QDʉsHVl+=M'y='H7c;y5qZh>Ɉ027_z5͗pHC~TL`],5I@j'/v昘{^m;嵭fq.F $(䄀0 2tP>\AuqLO0ul&,7zthf6%0gӫ*@Dpw5+*V5 8pBR.ʃeENſa}@RQ&eoI/<5`sJgŅ0pr%ejb"S*[N$OZƄ@ i0nz]o-*hvm)Li<تl¯O`-{B =וx&48oxnj]{ɵ* q'0Ղc, 7Ez`GձtNg " {]Rdo:XOGp?)m%A Dq]@0~QO"`oӘ9Y+HB#-*m҆хWM[Kx` :r(²)5~tp>(V[Jӱb [\F/ٱtI(Ǥ.v(!r9W;"AKBT?;8D.d햓|%<@Nd?נ09Ie_p0fW f|Xa0 o '߳Yyq3h $#M݌3%&"&(}'ԃJ7ƦnR (ؿҢ5D"B2]aywYJ&L.KS_cuŀnN3 %ϕ-=#(n/hlOQ(pB鄜`xbR$=JYeC1q$4&YNƭpbo7_.,G(WR[M[D':=!* Y`g_.Wh&g9'Ve,dư )W"L)k͡wHed5AL#zD56b=woU! )I,'_,xCHSZ_}¼l\Zx B"+Q{\Deey.Pl/Kuv; }qB>"g M3,z€U:/5G{ 1E dG@{M}*VOC8#',fYM89vpHFB<+Ͳ{PB:[>;? mHϴt/ŝp39_^xNkcO&K*Jʛ|X}oB?`2Z)ʫHOk&kL1A{]Բ&xM hz18]=v+ :}1FPks6yJ8A3yIa2ۚ:uy#p1MM5Nk? r$cNls͡:eC}AqQWKN/s-wk2Jo ;xw;z%C.5n;-&A@N ?{TKʪJ9)zM|fӽ%M5 ش `(bgc0gL(,\2N71N\bD! L B5  6|BEZ7IY@qs-^iF$eŬ'֎bYB$NڊxO#CtK0)&?f'AZS91}zD\>MLB)_v0]i#%WX8Xatvɿj]@6Yb)5yea@?|1J07er[Tp173 Ʈqd{x-<T/az~.Vxyϴy%aq؇PTܣy:p{-ӿ; /)VԮ9٫U{gM2[7F/N #xD{jcּyyD:"ۺ٪Pa|ubAH3Tyk[EUS]Tu}?j+:' ~ $ Me9*-۞i.A"2y}nam]'m 3"SU9tI9.YQUI- |&U19mҩBƪo :Ɩ(Y<|09eݣ1WQHÛ QU~93[r[J} ׀ ۽ 壭^AUUFR)^%2lfNEnZejSMAD 744 ftB: SGe5M=v<ѬH0@Ji1(c9HXъV^u4cS xƳ'X*Rև[K9U~)l4Q7_x]'Gx#+"kX7yP>p(j6zqJyLs|0ߠncѯCAeWQ? ƅXƝmY$Y?rx Ims*J\j h 9 w>`.uyk-eIxQU}R1r B#|TF<3`.$|*,X-a?Z_Rjy:ZY͕F|$D&@#O ulx[wq]X )H޷ҩ+)Zww0ɉ>4qC&^+'{VY7܈L ڸ gf 6szDb|3Kxo@RŞ 0EA-(0m-ﮯ i,iimP'[\ݍ*tK6}x~TKBdZ^&W\8Ȁ;Zm>лaӞf Sd͓QƢ81K5k0'3g8)=gi=I%,\hZ'ٓ:m{iAlQ<`sZ_>% 4dِ֨kqnS/ AXPn᱋SRY|Z՚ Jl !W"\4/<]e=@FQ k$4ѦGèp^M /#wgYuS, gEce鹱À a}.=F!_wŌvzNx#B0>%~c&h_AG[Z( eKde.{X+mƪC~tU.r:օv2琌ǒm0 =Ol/8fic/f "3Uh(=Jͯlpf%UT /xVu䅎<0d-wubWm}uw84z~}Ǩ9= SvabW*jDYIFa>Gsc ~7WmH=W-T`6Jb<[ IyerʤgBFY^ `@udu?8 ;ɑȉm 6&F# m'W}HȢkfcpz_$KEYr2 匥w5AoBVH`*Oz6AWT9> :Oxj}߬=M+ oS\Q{rnzZ׮(/YV3M,,'^"5`w3R21%JC^;dB"Z(|A[4 S6)^ۥvY %={' PVd p-ˆx>wu---3D<NJ=@sWgUatS]HЩ&"O% &Bc]7RI?HdILJx:qx>Q󇯐ǹvrhµ?:޻FUjQ2CLBb5{ ,9lc#Ylyi7KF_I/SJ.s0%D3uӝ陆G[A~0aSE+-o3 !PNd=h2e,8,ތI~$'HMf=(߉įl=-1c~Y,,iKrrzXlB'2E}|U{`pn;, $%@B1rCgouW@+qNn?WğFqaTy}2`Yg@Fb9jQz5 ˆdp?P`9c\6#\}:7ށKnbVnX[T3r%h"rH$u4!}Ȥ2-<.T~\e6b ˨=gM4ۭiF:gb ~ʊ0S5GMg5w R>E:ܫeQ4p ITd73Я {RB v69̞zy^O1%8d3I5X`8.AMcM;07 $XftvI;|5)K *Gg[Y!rѠivWȵ0vPbvn /u¶T-2_ז"ս! H4oiuPߞ9ry{wo˳˛WU̓pk]sp]pq!:uw o4и3NǎFRtX7)`'l!:uG>67z 034 dqCc)xYiO8R 1:vCl.{Hyl 5}],]f(W -78(Xy-:v455<߻҈(Y'uC OAeǘ/)RZÇĚiNOjo>XnMLf<V~ܦTyz[YCgy!=Grd+[<_^lLd=Pϟt=rpMWޯ?&<}zI$ KWq 'b٦c\-Npbzӽuqߖ&Q|"aڂ&[9l <{|ײa~,ݕZ;q*<ت.ei!W#P:hZf"P`yFTFh9l̆Y85Uḑp  W1B[ a8 W@Rl%6+V,o@DT)vӱd8l F.V^@Ӿ1I_PAb/ 5o5R|_eyQqJɄBii.߼k[%ġz!M;xRtgAWwH+t[E$,&¾R?$p~Dx>W]>c;hI:Y0 `|=4zV\Q7GEIZd'tD( My4c%VۇכDf˂-64uvyV2 ?)Z345?g#1YD!M`9Rg 2 8)wqr^xe%:6S؄#gk©=ir,`iļ(iC 5j'!z6=QqHx9 d4(S p+eRn/;_k"B5Zt3@:]~R &"QDjuUiۂp^Am ŰCPQrf  +o.'el[:/A[m~^VUICG͒XA D4n+rU:81[ kG:p-Ul4 `D0 TDt)fS5BXf"ʒtlwiX%״q5 b`aЧ:q4/+:M{DA!yͺԨBr6FǎíC|=OH[jH#G)1S->DAwFx®B96 Qwi &ic7uݺ}&H3w/@mr%w JXYZ%;zeDם66nyEʘtV+ \ЙipX(#$ʵɻI67?vA ҔQ7o;l y;x+%U7vHAkqs5<Om:`9s`t TLePl:YC@ژ풓J~x#oɚޡ _[&* ;)~@V9+C!ֵ(-;+4Ć]M$M&ʒϰ[Rvw.yJ)s02vprK!AV h~tKwI?Y7 \C*״c3a[и]T.K1H~2=n%:zK Ƌ$ox( y0;N-th 39qN~\6^ʁ;wHübs5J8Bmwwpޮ$5%[QT{H msh/$E,F8a"=})7|ClH.0T@[8O - f L\;OK@xIsK((~S9^^8> 8z tA>E-.א%8J%]Z(^=vLIBUq9ȫg8ftŷ#߽Os=z=b/ ݭIRUNcbUA%&4r21N.auh7CO~Y QYdC#0W= {qB)& 8?s<)ʌ0 VosNF?Kdߞ꜐{18 qqn =(=ym:l=c?$J B{CQ\.w# P"P;Y1g??KN@ J&5z#G/L_Q>L˥`prUPae/K_ǦWJ BV_SQ@8?rtO-KjMe4x >cYq=3_?})˛\dQ5+ FHs|{y !{)^ w?5 OɊ80^1/+NdUslܣ*:T˻ s<:mvfRc3W@ӯ){]w%AQ؛`ȇK!U*&ٱC|OdJY]>we cNBq2r!"){@Щqm(V}ah)h%]l%|鐋 #v{)|M\ni{j#UI<)r2+Sߞ4 L3fnD dZih"Uh7R> wԡucؓC {9|' Ia>r [6m! Q.4oUp-6ݩ?v!L>neEYe eM(+_a==8u52zqϵWg"vlܠ2|CVyZcjo;a6}ENJ<VpXs⩖6<&EVCzMU_b+"t!R}SsQJHښ/$д2.XnvrjiK6YdHbfmkJhԭw0\f>gZ>coy ih02 a8%삗@`։XvvD A 6w15 IL+ ;ujMܞү&+lF F(!w(ޠnPYşkо~iU^Bis5/*H( ~ϥtxu$ j!`PzM YM|=u{g#NS 0SejmBb6jv_ /kpp am' IecTmMLSBM)dHsX5@F@$Ɠ}]rіR HԁC+fϧš z?]]Jb m᣼=a< _͘3=r .&45\Ye %Pi@\@157 lWoJ[HQ BagK},)E'nK ֿ (PS^R^WQDI Zٖh{ijEV^1b;R>WؙzNNX]J/R4O}ޠiCu;^Qc5G?sŗj%GՅ8>oCTcfפCP/!3S/7 $78{ZR=1]M܅U=&·KפAr3Rx=zJj޲Q:[&W zn[9p}c J!b}.{Mh)\{8pYWLNu4E"Oא. D}a\ Bď=!f!rLvgvW.C1?u6 '`Zܪ6ePX8nuluXHA^#|5f9# DSD7A "?z0'^va%YSc7rz>>`5 ly,*k R4NtLoHʺ_|bY0w~*axVLٕ5[ՈѮ` ^zhم^byE/4d˘8z s:[&lïbj.v^@ߝ^Bؒw}{zgl)tCRpsƠME7neͷqd˙ő 6usH(ahRPnQ!Kfn-i8""0`\'sHC%W|Y;ijl`wo}duX\9X)p] H-3 b|_d\>v!C[ީ&NlE.RH|\5-Sf?b ܧW3|DVDT=%^3 }uOsW9&S1z5duO@2slr&3k9=4閱vvTٱdO qߗmmAcLHӊ-=#mE*Ck+Dē$=s;0 1'd=$ HmETS(rm* P7 6ƻKƤ&`P)VҖD"nt{\uc:a tZP!ɛLoM9z<9`Zhou0m1%X P) `dnOAQǘ"%BG4~ma:* UX˻D\dkC"#g/)"Q+v`<0["C?'6Wc *lu 9o6jwKM3NCaAygб%rc>TmBQNs#z>A-L=<p^u+I= ^) {c oaZ_V̈́K Gիh/sLҕ]LP+#,;$nD9PTTTO=X6km?qۤ01OFx`n(fxQjJAD,aLeP`ꇦ+yf?Bu-BFguPdWJjP7$R[ R5pTˮO~]ȝqY7eXM橦)xql dבH}޳fµ9 SkiL^S=|F;չ#yۘp獶5z#-Gx݇ALK\1gtD&2,dmXŠA_F-Vn9Q u?_}4I#~G 1LԐj\ +J)L6˽98(F6cw۴!?n_DZ29*N PVLIj1 ZTbXaz[my$FCGb3D3Uh湤N#$[=mȸjOG~t8X xWp)8E/2GCژ-ocxg$ IIYC{um*rv! /p-/ۚ},,DPƏfrkwPҽ/}TZ~*+AP;{d (JrL [Ҷ'S#$/Qmn$\6(vj!YtcNl&t B=$Or<d^9CiϦUw;Of(e-klk_eglcjT,p!J_Odt V 8SSNܛiX{ 6Fy?ħ&G%br!ojH˿,Rl^ QyOl$ %"= )P-&Mt&.h" /;|d5TOV`o( Xf/k=Ag t&J׶[XqZT1LzӅ oS+YT˯>$[k4$*^By![ J䯦i\2= 7>M=u8]ChSǯ&!_%WB#v/AԸO(;o`ݣ4 We42t熛W5xg]G gi1j pȆW389 Gd+)MC!yR1H5y)ğ'@65=S($;gŋLLԡխT٬\hI T/:D*HJtLfOmX/Vh?)<ڭLm<$[햊wZBwN68Yqԋovm8v%ט%hUgVYGJmECLkc٭u@A܊CW8*HR%>{A%o񟁿 Hj>QUy·m:cMzEJ b-!Qbs+5ka,Jc_ȭ! g ʹ83fR$]_G &g]TE]w [ t:o\_(D,xDj+CV&Bjd'{7#U& >%5Yᖳ15 O>J`62fɁQ>לsts.:/ء @)o_VSOD0@#9.VAFߏw)f8f"~P-(/MNfi*N) d1GdC)Q}_&}3l6NwflHwsʄs%G@vEth=QPxMQZLթZkDL뜣~C:H ]0SL"QQJ̧&fciTv­i`;~Ӧ^ܐx}zx :l=tAt/gդ2FQdm"ݯB~E:-'4 K,T)'^p_%6P bdtr+6)hEx&{bׁ=+.^"p몙o"ycŞ:"v8P&Ȕ#zarkyTOy jR17>V&5i2cvSE{"w-*|l ĕ\SDcED{j|!jHSR )@MY[L_5yAۤf<ƵLN5hĨrfS뻍BU$*魻ŘC+@| ?بMYʆK]1koM%TՍP/9zHe",[mp-O1ީΡ{XfXD҃W>H\9ZPpU4R[ǜD)jaxA^CG\wa;?݇RgwG{#aE5E;DmTRIOqЯCtGڃhx/RbU 8ú`$-`uB9]|TQ,AT<[`ۛ!89N}VƺQ;TGx>dkUI$Z)1 Oxi|űFVBU ?mt!`.q[i$<.|hS {ʨ`@1iw kŔ*C!#k1Y(*=R{sZ!HKZlto(6Im_Tz[Lgi{ДmxT%ˡY9@4{OA+v?7w\8m)($$ j0b Mj~QN:wAnw" Deo)Uy `{uHw*=`ɣW;U+Ul;vj99@_R^Y6O\1}xߠgNBcX}+ ʈFM| A3S(G݅!m|?4dRy]/3Dvuۣ~%f;y,>ߤ[hjB}]:n,qN%^~ӭ{l?v ;D2"ևA霯RWʺs< .0uq4*6;g.x*C9 ҁGIJPIv۠>OnI;R4W RC:q*>1n-SeDVM/eM-d&ͧP_wW̚O?g ۧxԒ5 f(Or^H 9b`9:/Q'dȅ Ů:ilA}kÔUd;*.~oD}4m$;y匷dg5(KK:5H(yi G8$[;k2=J -%ДsfWc"I0(/T~հ)m&µ2$r{Muԯj;P߉Tbn*0:Q-3: ѯ1I_T[h!2l޽ eЃ3Ï'\6D 1J'<=w8xwaR,Kt2h6MDB6#s04_ & ?_x^ʪvX6WCTY 7]Y { L@WZwfUN=H Dw::@A8KNAznI8caR`KncEHTM_Yϯ(v zYӴWW{!ӯiխry|͹Y@Xl .XT`iȠbJ &d2`/)ήuFzIr1Rk3,ؒEǼOpUҖ 8Ȗ9ذ\b6% 7~W(q؟d1H}ϾfF]5l]߽~@A*} ur6_tkje{*Z3iSo Mm쫺ǦҭEc͵M=Ei9ò b4ѓzyA"kN'l $ 0W $p,H^0P`JI:ȶPS(mFy庯l5YQX=Ͼ EqS*o)"9a6D&+IFWˬGK{Ljʑ72:ى/GLYpd&򦯝Hlt12RQWhz7|zA̳Ǹe_PTLR,I 72 U0⬚D 73=$nNXIWQW +iCyᅽ/i\eL< ۧk+ +Y>?d?ѥ/0V{SMh=*mbe8-tPƆ.\Z=5i0sźLɷVGm5Փe_82jvJu^7\-`a#zQoSms 7j0-ELiġď%4Ҥ^(qCf+k3 ݼK!9`EN9 !d4// Ci,h+$tQu 2u{Gy 4,~ܢj)$xڣfqn@!K:X[%QVh(/۾. Rݨ HEWrԆZJB~%a(` d>'LR%t$-f+0W=Q?,I >voyG9fZE1'A&K-0V1usë6n ޴w u.k3_4\cɨܸu%wK4d6<8<,țo'үg>MO:&<ߜzVlgⓘȶAFL3c-W'5V"J\ߚqƈQ5m[?Fb/+"u"_c\ep&QR gɤcpߙ=Z> (;^2\IWB`uu,@Hזf,`\w2E"݉ء էxCgP[r6EC|rkf[> I YXqS55wc0/g1ts~\.כJ_n^R |(+E|HhZ g z\,Ȅtn®!»ˆ"o/dW²)G!u$V[=A1 ɡ)zSw. nv{}򨂣>;i첨|0&jV?hޅb[ PtH};κ(ZLSv4Xs=Dj!:pWP (6SC4=ı6(0Hc3GeF;FS1!4x`+ZwzG>#/T;IC, ᰣF"+k#nO}A90Sq(mjٷIYל_a1ͣ8bjAE ?ef2Q;K;"(JC߹A'zQefٮ./orʯ:k^7u DƱ coY6gSsg5yZձu@ܩ":D&QPu`u{>g*aG熞܅JAO=׸ ە :@ Nd6n2b0ИMEbGk:V5I =l=ndp2en@.R8nRyJ' lubZg3]= zi1+p@r_M .V܋'إ.J5kjjc m1k^[F@Un>M\>H>ɄBz@ DdB z:p=SbyiA*ZGʴϢ t~Yu68w 7^w 4nk?fS,&E|@`lނ7xˌOksWf!bbYު.?8` U0"*G=.+Dm{C}\Rm&B.|* $NY.rqz2 apӹFp9Wl C6kh6>t=X/^ÆsxK9+P؄: -bM 3z MZr{;H-+eu0Cb.Yk@i{] N>x4.*b߀ڲev]-P'ԙ*,jlK_L:i_l?Ďȟl'':V7LtOe $<-X-0$-1c问ejwycf+_X5KѿT TMYH&oRT/hH9XGʼn:;vwij~7:s/nLqi=/Fi>%*ww|7djCQ^7T*$ͩu7YjO/SU|+4{F]^ε6TZ9G MB_#!L7kyvϮ"V'ص*'r ;&e=}DksI8b8(\:2<;'q7@LeT?F.dXzYSVXL$HSM_N:/}\C, ٵWӛ30&##!줎m>&8&:/*JkUA YjMp|"HxcܕAnP4JbsU-ꞍT`2''B&&swq):T@}ejv Ҟ?cZK+F2X.?ApAL£3y)EKs؈. _AƱMA9MSƭ%gO̴H3K]G<8檺Uه42ȝe=9N/9\ sda1\7. .:,gliV5p.ZO4XX',)g":1"ʺO4?R) .@5Hop%tC/=v:ɻE6ZX|Xgr\xۆkߎа'no?.%iZg S-@6A+ͼr!̍An3 [ж Z9'iBkT>vTd(.zQe.LYE׹l2LWvS K 5n6镯i9/>5FWǪ.R\lw0AH,A; o):[<]4m1B9h;/TB7E_Uí{J1`~I+6j>)Fs4{OobVRn솹 p.ɻ q)?%폳!xJFp*QJl"Ҹ*9ci*40Nubߕo[ [8ӓ%׈PR 'Kj ʘBcֶ4ikm׵([4D};饌ϴ 1̽GbMYqX}e=/?~τ ~bشEێ­B2#m;g -\~:;@M ;5fV,6^W:M>zrQ-΋̈R`˃Ⱦ,\n Vc=:9bKRk fF=$ ~00_\mg7߰pt>!2iB}EDaz:X1{[rN6WE;mD^o"y{ v@ ]1VIb:]A]q2+k>Jgmѽ^t%0Ӳolݺ996U /ו>݋4 wcm;LwǢ50n $W42:m0]z2GuY#DV2@7O~B:8:-pVhqeu`mm/3B3(R;T~X?U/$b7\\Jm!`G0}s=i3e ScN%DKh?&Ag@^YIf4BBKr2S|mG^ArVrQbr ԲI99oPz y Dˮzyqs8%[DpŕOM gI5XTw׿l%;)!Wc_f>'5ũX:p'l4VC4Ux~y^鋲eԽLI$s<--h{/Π\,d450'Jh~TnR&yI#|N N/ij`~_rMܑa*(`z<V`)Ԭ?wÆɿ (t?bn}̵8.iCn7J1 K炑ǥE"\k- X{JOX]@S7N#PCLjN^KN22Ww[r@it(x? rs  w.eڧshLe;|mᄋR,hB-:+Wy {nZgƈ`M^.r1`ja?#_VC>fd҄m#4i/DpcjSpA) jfInSѣ:gf;Dx 08 nzsBD$ILO587Bʾ#iII4LoP>+Nr)=hiдhuEn~ؠn|ϧOq qW]~iz%~NS{!G@dj! .wYլʔkG^Y/3;<oVY9bA%Ψ 5*}ge1V偛ICRl;d% -u^7QK8L*.)GAH5sDJk.Gf̎7qMU6N8}82,d7XLK7Q7fV bĶrn6js;D{>*b ^W٫68z+f{󞣓^]1낗ZzZ`hgU udx޻qH}E2O)3,’n5?$ܼ5&SW9/l_ڕ '#&V"{PBI(U\nؙr/^1lo۬$()^cp9Sr-f{/c}|`b~ P2X߇TploKņ `x~E!%S g\F$SF2%$vg26v5kJˁv Y%JnbRFvɓ萷} ?)ڸbnCU8Zvn>ٷSw^( -tn'$ <I-]#ѱ^߱UzžQi5†_t{ q'j^wblpo զ{ë[F+ 0-pbN]JۧYd<(CdhBw慢̭z1?%v5yͫ@u)c3sEKzv 툖֋O#FvQ"%!< UhMLR2 lHj)쌉G0pR i<7Yc{46kMg}YdhÓI D&Z@ d\gp-gq>Dn?;1`FmyE|~]a-N9c96k吝 .֐,EV^'şdדJxČQ,wY]9 io\^0`'ahDc gّ/wa'vca7T5O&k:CB_7ɣiEswu;rggTQ3x'݀"K[ad; Y%~&Pn=Ksf+[~I% bT/]<\e sP~<^H@bGވ>8ȨD~c9M}`xG7ע}HYe3P_h?{*?K#":E0ֱh2s9Bo0mCc\U<Se s1_o,uA]xE9=֛\ W/{j fiFx7'+|nn^)Io۰LJGibaGɬK:D 5148X(@d>|9C 'o :-FR xkWuq +%WP LS? je$H#AWӔ]I:ٖ,g09B*\%`ylPSx DŽɆR{@l#JrʞŃk'-gH"@ܰhLV~ڄS#蜷6mq7lP3cW]ȚT@f8L42 ZCB,@ CRz%u;0Jt9{=Hi2~Q F jW,$V9fRف }5C0 ' .!, KL@A]>r$w5'G*}lֿ)N2 陶ˇ;xL!$N.Knx4_ݝiO&W~ȓ$Αs(NNl'>ShOs~f?ɤjVUpgޢQA ^DrC;[,)z{:+ 8B Cv#Emf(1){G3MeI>`'0Q") l{qp em76|E+ʐ3Nyvp AT,( (j&D1Mψf \#ȴ:~ja':hk2#O"_ij(5ÖVe}*-g4 2L@[s9" w1Y5.;\=Drvk΂  nsTWtȿ_6BK\O)bWsdK95D*B9ڶC\g{_!nf?چѸ(W͑,\?v7a;NFMh1o9#{n3H|hm[<:(}Sf"k~ؚ,LKXW۳V$  P#rUfT«`[._vuaǗ/5 9OүH6I@I$Eʰyf~??,8te|g: @, LMP>K\v,"{U`5Eo6f0:vӝpXq"Xn"#=է |ak XgAe[2vHMbsPH`Q;X:Ȏ.}hQH-dvԱc*/`{ Q Da/ܴ8.xB-(?lIdO \0z^OaU^R7Q'p<Zs[,eOU2;eyEvq']fkFt/)io|S^~F7w [[c,N0CȤarv ^b۬ੴ%*u G_I'AV~ɇU™3LͫTj $qeC\ࢥSR~XBhqU8^){d@;KBB ac䐏K[P&bw'g,CŸ;h \ Mڌs?q/(${pVs\;Ue!5u ȿ?̤|10]eib6L;d\\?c0B4ϝ^ٖFC?ʫ?_?Wh 3Kqs])X˿G{)鎅xSnʎA!1!Τ[w$ְD**pfNnn`u|U&?X vvҍHC*4:w[Zlj <_Q|=f۠BNZTlωVx"5]knUj ~?j ʤd>`~5!%yg5k|~3>]W30V{ \M94PxVY a{Rnp(űtL(ˡɚnTWC_zO#@H()AFL9G}9+0>RX#ͪz (o_( @ wŧ 8]t M^GcV7+QXi⚫򂍪].)52򞅶 9^G$~$,viC&}0E9,;ct:]plcm\AxTiM~ܠZ,0W Gwvg!}Gܬg75Њݨ\9%B¼߇YzP~mZQ1`jv"Ac}j*\ɶ欄+}=#lLNELԁ`p 7W)cπ)y`%O8lPdRş!H|3ȫpC=SB߬@oIKĬ X^o|qTO}_2q0%e/PoC =S;Ti]y虷Y~WÄd7Ye0Jme%==V<^dTuUt`R!biV%&S8P+=AJ[ͨc-nl9&.gLpI;ApMKj2~WG&|m)KUs& vhj+::qκU,?a %YXց2݄曱І~G^+4VCʳԳ"4'[N- ޽, sIW䭝O.lfĂ4r]#Dg{7 \(6&M,bk1y'=kq왷 jw>-  Պ"4PG ͧv7Yl]T?QډYoR7Z!0ԥm&6-@y2 YU,2P-<¸;DYΟ&Cӹ7zf_| 8Q6K=*f3ٴ-Es~HؓVZXZt'~:!2Ix{abGQ5۽ϬTl1v;&Pʮ}nt,NԏubS2S0a]@s"@W.b4X%[8UC̾I[:]zFlhi le4n*,4f-]ײZiti*;rH߼Rc`N/KrP A ^Vu<S5|N(YIv+B?cq1ɴzux2&+Cl㑷) %}D@^0 ԙ 7]q2qԫ3o1"$D A!f&RHўfZk> RT7f#T#ƌ D8yd}Rfepyo&kPrYP/zY=7\i4 F?NK7#/ƳݤґJ0 v;0A^;պX >QD+cTKp "~VB8۶  yS *3jj $:X8pQ \Շ~E=A{ JNz< R9O@7N׷_ ywzC &G*`"8b]C +Ү@Ox]*4NTiT|_W#58Pa$Vs38C,5DخQ~oxaCmS&pz1teaa$B$7W2xKFLMItVX^9LؼN }O3_3F8AXEDxT" ?,B AV,u~*<6\QuvMfz6,Yu,Π&>n:Y-Vy6{{'XnƲx]2Q {,h77m^9VO:mg >g52~Ll,^l?~oq?# %?C%D?,| \H[B.ۢC"!QZm6F񁙋1Fhݚ# 9,um&%Y VOmXEߗNJ:$|Du Խ*u:{ shy5  qY&UNA*|}KM$0א3Y }~90rO.QOq 24f{@`m4dGZoI-n/rƤ+Ż!S+ly@pr!#< \3pE}L2>tՅDʓZ;Sqk-wO% &lR 7T-(B8N\Lo4L1 P}8%[}ύ HKEMKNcU.~YtWanY6Z6%Rܞp[?k(혡BM1砗(;=^wND 74y9ͯ~sKbtOϦw2DK#d| (g}MْU :$:/aBEuc#q'D,_\ZAQzs\XeLX" ͬbk,Ρy5L<ޞi ,Llǧms I$tc! ' fFja腣8Qc9J' $g 5OAto\;`tG+&oUDS 'ieOO mD4t}Ctϳ][=鬓ê S3iv9D{߀e&ҒݐHs sҼY g:YcBt2Jxv0L[qC GkA3̕a6u8^Uo%w_w35je>kJ8,C,3i~pCy[IKԌz?X$;DpGVk3q|Y Z: [oƖ ,Pf=4rJFM wݕ•$t`pѷxsWҠ uGD:sA=)9I<,]Y|:J<uH7Foc=pr0*HZUx, u"oBk멎7zUZ3)^Di{E'I8/ qR밚P P.,"=v}zpPyop? 4&΀e**Q}0rSҜ.,@ʛD97/0HͮE ^vx#ыΘ<;b4KOZ [kDs/Gnggc~/ۧBW=pH E'iO=_=alZUKFr"w_<}` Fp[z+EYA!tt1Đf}b b&6#Tm+83mEʥw|a訝e%@bhv_\UVԚB]J^ڛ'YWoS GrηxioJtw'ugTc#Sa1S3Ēz)8GҦҍ uùM#O`~mutMQ_zBZ)*KҜ(R>k{Yۑ6ֽ^sV2r-8HV9Ciʩ9"vTT X#'Wb04Od:[{h"M '(a0uEXa|_|M tz4Ӫ|^,NB!`Xp3_MjmB v2mDڟAg4wjSwd4{ְ_eqqĝStn(7 `ͻK:6/D_'2{sAl[`ʏ3Ln BJO & O›uu,gpVGBI0M[i ZބR;K7A/D4G%E$:G7Jk07oepn7w) 6PI{Tp=w`^e6Ϗwar%$xStP4!< z4m/xBhk: [PzڐVV#[8)&X|s&\iegaGYKCDUxyD7BjFH90>]}S6-eUͅ0M0/jPӚ~ex+V譿v~UiH^i@-zJ)΁ Pb>HœK'͞mW JjƦr&҂aeLxOSaGDG26G`*d?eDµg#k%u fAl{*81˶Z3mc9CYC{fĦ0JyΞ\=[W1~ 1>ui?y֦u_Çwg*}" +t{T%go9ƎLn(SӻVo1c6;QAbWLoxـݸ0;PT4u`,iW}՛):JMAf P31>h[S5+WϠ,AE=ANgvMk829kpݭ=0/WFWdjk:-_+Si T/\ZL&oܘ%= wZƼwIMW" k?Gn:C}r,'K]:Yђ> 4/mx X7wAXE8JbןSg\t}E+{E7 RQuXG8whsF{qNOxZy <b#ݦA0-B#n:9C0F2ɞk}_*+c4k7<$e J$}S;Gz+%g5L2FZy<|b-ìRV\fޖr;9̆{xxxI#$9 XZӟqvUmw nE9ewHdY1)#$ RuA{UD1Pm`kд[2g-)O8Dwhs ːj$Wk)Y<%h.T%FBl$Oa'`:p+? 0RϟegeBp׮Ӑ5ZlRfv$8WA=Qa&/L& tɀAꁄ7i5A!֦#@:"HHB_3KOr?rha雟P~p$gQ|.Gp+3 !E>эbĞ BCף0~!F^Utksl#" H§<>ȝ]Ҁ;uSL;<ۃ.H6Mue7cDґ ^.!N-A,c1U怛d,5X prBE .̝5x:hz]:?"r 4E#D*0_'EdE"8$)Wmzj\ A` E٩.Nxl~PqSty~1(B{LN9<+IPR]OEܴ֞qxP♭H{/BUw?L9Vk>R}H6xퟳmue3*2 R8h{]!E7MW[cjةӃ$ {e~o7&76i Kkp51 pB/a2`/6֏ǥpwaa>sVG@5T9Dwk: 4 kedj"Е+a07nsO>R57A) ,FҎY0]9 MݟDu\;MlV|q*G5x2yEdeϮ`[]QȼA0aCFӔA|lj_Ӂ1/!'SCjTBD  O jkU\X䩟_c ϓAгB-swedxDw3R dAQJ֋ǚ#F7Tqo;}%6aq~ 7y9W|yR{1Qe-%~2u>mmGXzN'2\8%u8oU9X m wmG ̾Hz|"T)H7Pg΁E2 m,O\$ h#vߍU |$͟gQOR3<9@`bE&UoP[LZmYw"H=z/ VoQ^M=!qlUOEO|6;MٺHZ1(߱+/?r%xqIs'D ou5T̳a&u 4 ūzg'{mK/K \XSl[,>KKR*:/gБjԭ$p,K:+֯}Veƭk󲇪7x7!ޝ|0CL?tH '߷)D;eٕD!:ZjIc] ֖ ̕]məZnKq L5?Eǣ@ |۔ܶ.Iͪ7Hپmtuu04MI<*o蜉 .SHK:QZ鉊܀ L򍂷O:֜k)<, 3.ɪ-bA_ώyAQ)Z^o%\n3mSK ~vj*CK2Kȷ9W ' : $7;4Qԍ$vd+ kinV*iө Hy5_yE%9V<|ڮ[\bp"L͹R[P]yքЫ+]~|6z9ijL4m_l2D8a,3T(&?WKNNB 5JLl(kPo-/HUʯM~ϱ)Y]< IXn*^=(.tր dY.%b&?~*[Ǔ\GEVOIWkw(bݜx g@SDBw|/ƧInKYV@lC"Ia1A1jzy׺Yz/\>OFd 4'(D$[`w9LJ̰fbjuwuȓքz)ږ4L6~UOfa_,`*N߀KzڮDWΈnMb OYZˢ6 d#r,0N S8#L;{nߤOM/B .k}Zp-[4c+W)A3]yo | [֭@4y( W^GR>mcrZGTb{|?脛Sh1CS6N@hC$?c1]x$>nbA|h 1}ع7vn?{rm V4U2Х YRuyy/UlXgjgBփ j',JϴQCd@+ }O ҟȅF ]J귐ٹjb0~DZDЊN9D넺K7o=R[{^B'N'* |7 Z6$9`B!}F fTe2Ͳ;WgPl nQa斔]!Ҫtt6EP2ŨlsQc΃ʃ]R"Q@}B`u계W;аG LAY{Q_#yy9ӵj 0[qnr49j"yژ.2[ހ%P4ƦŇwڀVozq,9$y:syhSVOI % Ó׌77N<"~!$| }]#:5WfLOʯÂ)2lھ5-2*.4*N9@"Z~"ĵ\YG Fu`'wplOQ_p-8 8HLn2ߐW[ kg:GJ1Dm_zBm1 'ê_L&];PM rڸ >gw^8ISTS14 ?B!]KG9Fjq#7A)`A3RbgDhϩSm0j3u.!Ħ[Z}gaz9^a'_Íh{/T47 `Ff)v6{4зi@4Au GٝӒV!l o~q% 9 , iSdRts .:QL+Մn1b$oZ/N.rmId:|κ/`'ަ-OQ;4H:'Zj zp@2ƕJ02Mj2izJeQZxbP1Tg& P8m8F?n@c2Tq݅xUHa PAʰ?vӜR2>;TAkP4we}o8h[Fc0@2rEMDqca/EnjQ#t oZFY jd)k^^ts~ #E^zŲ˞GywА 2*IJJL IE`HFљm-Z[i/wyYlkE_u6)(}q&k ^@nZ1G蟇q:!!UPQe[ G39kfPQ18j9r\B5<+Oa*T?aKfb!DV`q0DB7.Mdb!!]Y(g &q3HY̓}.݃ ;dۆJ@e_X YY+[8q j"#h.P4:3\Xߖz -zb G!,v^zlLE͕ϫW&QP^e]ԩ!(Q.vRi ͠ 5ʩNq$U˼ybrq TBy]YV"ɼ]{n5#=-m?Y Ys4^lLABD0uF|?nX*M7|LI;)6!/'7W5Y! : i}wU+sGH]@o%Ps)t_/DlZI+C'Qbosq%⏙ %y[1+OI-3/mHrc;`4nn++r[gHM;rJ3`* Go <5K)@P3[B?3Ry$a=}c8}b biP8i >PQ}dIF5M&/WB"N0`c엗 Eٳ&|˩je.:_B$eR{7m0 }i%{EK8;)bdV5Qj~Rx+}s7m0B ;+l4.Er;ۇύ58Y6H2\آI\鲘"LZ~I.>۷.YXn6low~,"t p-ZAiD:|W?E1iIJQϵy'cJH~fځ(L"_>fԒsoEbkN> pߕ[Ȉfl7Cqr}S*^dC->2o1D!U8\(Eצ ?süy^5B;E(Dԃ{m+lMt jg~ҺMR8kvmdYL)9|%nnR \ a"!RdmM, rNG_88GyveRi&X sɢX}9s8J8[Y()ͺFIcN>+x3a*||ѓAa~%p{Ҿe)MavnƹH?U<^⣰9h#!ul1d9B*1JLn!<_jHAjPUn.钛Qn7 (i 71PC [k'JQkl@A|1eHP~ SȢKJf5<>hwA O-O-<$Dܐ\]#_e7|۾FswLNu#K4lNtYl=.=|cJG#LrX}Xah'#@żtbSNaL^}Sa>aZC=]0Vg:>͛ T `v5@Ȁ-FZh=_lg i֏l FP 8MݼkvX dX,!N /qqs+hH·8.agɢo]=$=kP ?fUdWO< Fv ,=UXXPK_c.,{ty( RՅˣٴU>ӻ`>!ָE*tX%8(j5D\Mȏ|4 rW+swb~C[}̵KkF?@5'2TӼbA>D͌.uy=E.۶Hv,iڴ5;V\?njOG#^EKfa*\i{8b$d9'o0jMA)9BN=A*9birWӧ.FlqG!."/h%lMS kQqڒ剡J_̛8~4D"_go}ʎ>%ܐa2HU3hlmb/z]x2z)sm#p/`v=9ۅ$*%Jޑ( (=*mx\v8 $'%te~כtk 7~Df=4h's_Ek1a7wg4a:D. Xlk^[b}=?C3cROQ-i҂zԆCyq0#kp&צXF۟k7coȩs &܃,>ٌ4ApfIbR90QczʊmYFߨ$u-bQ*7"ngNoCƜlq~il' ׎V6U6zskY'AI>-erIG?G*1L{;X:<~.k?-? LhPFo*;m I>dlTݡs_Ի/ʰ]2p@ XQAN'\"X{ x;:Bw4>>q N)<ƭ6`cW$`JLpYfq"|pMOW(:KgZȻqfa0ĥt^'"E  -P|@apBb͚pV)$w- y =K;rpU?gd~PtdI`G6CM~䠠#FmklAuCEec @s v]^yt@Yd_K30ڝ.l+ު 3ҏF^#F?rvlr vH(DqYiXs>)-yъܘS.lSo>F~Bחq"'ttY&镓D$&h ES~a OY\Dϖ/̓mI%pV|^ w5Ϸ3jД\/tVd֠43We pRTZWh_r~~)]&9o&mWJҥ-XM_1JQ([B:A>%TQ5X"[CCʜWV$bŠ+',hϻey8'zR;ߞKp%9ڜ.u a"@UDs\ 14ft e;m%Fq3H`Si~B0g`MB(G)r?hJ4[1$-C\lw?k GqqD!t)l=} m/*P xD-%WQ:9("N)fpdc Bj}ce> m7 '5d1v @އsD }fqg`Yy-v>|)e|:ߖ*r8k[۪0*?;(dA!X;̂rK\7ϡcLrQ( bCQ"}qhZ{ZQyGи8X75n_ކ gRQ37SuDj.#NP3k0X}ngҘOo @EbS?I:D=~0N'/ xB [\e;JF?wxZsUWN %"TO_"U\)Ǜb$&|]QUGB: Ikdvbwd/d vd8ڊXAa5״-A9Q┧>_w(h*[ Gð'bUT2>_80( O>-; O%+Jms! ebޮhxS"3NG].d䧪hj[|MfvHCrhIN,0*OT"bMq8ZXc}=aR/&B,\'?Gvgb!=Sv@WϹ5 i;GZ|-*Zz Jlo֑ ]f;T ̕vg0i:IZʙkYeueE,1sطJ p:A]|B ⯳VPf q./fθHZpV[s#xm4V~GrgVQ;&࿨$|۴KxLR9C,衪h4ǙnDc,铄X0vQy52uD‰ÊER|!ڮ)MXJѤ0 ljk4KGNIE3dUHc]AR]5׉+kdK#6h {yB ]|^}6 ]"[OXc #kӲa&[zcJ8=Ei5PO ɲby O} #sQ] >);yHzy̆\~9~%q8vA܍-Kc5Zh_BUDHg8y}&!dWe$1L=@+<4+2i_uV㉟Yr 2,lZj,2UWLn*Q s~)Օ;%إԧ&Cot$ n#*sH|ESdԏA=cifrlEՁHZ0]X]*cy 6w&JfW f]R=mj<UiAQỨ+p减q:w@+^^v#SAF|2}`~1?/lm^^rE`6Z\e,qd ̸RXηg2NTD'c-q8&A] ֔ǓH3)lcup)40\JGYJ{x^"ti6NǛpVPxO|"Ї5qYm;sIO؏Q緲Oyݳ mrKJ/…6.ctGe;fXbh:9^)@uVlES @hn<`T)ACO>"d|e9;/fSMt׎hzjQp4:Қ`o;tXSC7X)v{W{Wt7z'1q}V|+aM!aSi4^19ȎxVlTyxDopPd9+ӈ%OO::81z2ѽϸAMS5?n9ew[$뷬1$s|y0B,*r荞mk K;C:LF#?; mAJ,##z3rTn=ܜ0uN"8+9Q{^uI*[ZK v6`P'+y5~;Ɋt:?+ ; &l\iXj.]oLO ߄#>eߣȟ1 ~iR0NLPw,K<+99@w,4`` S! i7ܹ ;끜p%"r(,i1_|gJxC%51<"Qa)ϝ46Zq%F 9={*\Ɲ+Ya"ZC?`$[G&,Xu)k @[ȡS7;XۼX donE0mr%?a2 ީv9+Xlk|U-HBtCq9K'nm{ihYqғ*o.i\rȭ( #S Ms]oLMQS z'o@)j=caH2At>vLvv 'qIQQ> +qeix(YH8~2LɀS-0&^;rK]"WO7kjz]D=3 P~KGDi .X|ӿzf!…3MzЧ#Izuy|rw:lLH0H3>LU{|3JXYXB.&ǦQ5Nᎇ`bdc|6bqB饒 $l:2MOJN@b;-dT,1߀_Ë@E 9F?TɅ.XI螆 R*,xֳp% XчM|z>kW[0^Z|evoy@)Xc_lItU㧕z0htPkJy#ݒqlgcJ9Ite/͇?j%#r.a^clF*WwY#  \6 pdJ殡mD=\8qS3nȕH:um!(M_ȫӢ9qҥ{e.e򙃥)p.kHEo{x3oCJ46=:XdM~'\ bCObVIo>5xN(d+"]a! ʈWķҶ`*: =&-7ş3\ɼl:yOMU!=#مpQQ$`n &}W*t;ٿmb{ltPGڒZNM%4[fpTl,R ?]etq: D#5qz7oq=@2LEMxÉ> # ]#;W -f!&/b(©F8W?f6b)t*+񗯝ҍH2wn0cS^/ < u"6])! XXs<EV=[u':y k\,^CpU#CDxYv #fu[Ez< `XJhRu!eX$b}i}RxW\ '>n:*/!m{o1KL}* 8gSî8QtSxxE3?Щ8M~Lvֽ }eh$4y G !Z 0_)}u+DxҧVHa}G ܾ xvmz0ocMZl[ݭ=3]s# d1ޑoV:$|GF^GUh?o!JnWN߲w+ M衪s?vJ ǵMɋƫ{o~ #+Pu%ÙoܰM?C~Bc1[)%T9TU($'I¿Vw{ ;_e>˅Rzd@D Y'}UPy aay7a~*-6ٹ {`]L$&d,(sɷ}5I8Wc_ȤsNPq5\ ]lE#-8Ӷaz[x}Ϛ y }wR&a\G@qZ-Fn'lya@͐NiwSm `!bֆ%׋ϦZ\q(BF3Uhr&sv3((:ۦu\,!`tm@Ye:[;PD * |һ'ߏ1nPxnn3LPG9;fw'? ?tu/mv |u-53$=ۤX!kD-7GvYEWLN2=r"2UJ? e)*\MifyaHێ"y=F¶n|5U}V.z ҇ʠ怀(<ú>/]0qL'SSa.@qMh+BYų4knܱ+",9 9R׼.h(=N[0!+y RI+XFUG2hW= \,|5Wc )u1U 쮵eS細:(VP. ׌lgM3e{Jֈӡ+E6oLh32:_{T~椩q)eqH&m-88C{@RȺ5\ؾ*gynMjߋ f>$srF/ } H(Tc7E<,ORWxO r^ ?5c@FNb_KR{r-o)X[sCA]&`m5,P c>gTZgvqԷi@(˟rnZ5 =[XЖ2Ԭ'IBƙ FOG3 Qs}dBr>m+䲄',5j8&"'|r8$3;`tSmA8 A-!hֶ$TxI7CF }yGkXpPDv5{Pͪí^NN8s]R9 h񎊔`$EDz|ƞC+J![HJ$y\\3OU)X]peNfa/mu`W$ah~\|(Sǒucj +Zl>ճd.TXpߪ_v«. N6|a5hIM[~ 0>pTG r xڿp ™ߘ*f۸! ^I3<%ytS7B5Q:pO޵29;?Lc#4.L1'Tb$6VAn\̉-MԶqә񏣆lX| ~z.2t(_qe{DV! IKW-D$ ub*E3W=8s`܀5‡nTSUiM`I)EABw*Lsk R1]$b;oW8/FAK\8p[*tmD(@9'ux?/P#`S; U9F>Oc6ƍ9moϵT|DJKdX6UXbr+g8B-4bRmCbծ LpatEϰ!qlY%\ƽs=E A4[H IpȪ&b)Ԙ5Y({7KLQP]FRC,&UK-&`U(n/Kzz~yX{ )*|{hw&ng7R% C7[*z3X`q}`!Bh4LYI%65v25λ6 }}U=$ Ųd!fЪ{0P>Uv+P l\'qVd#VL(dQH 9nLaP@w}gxְZS(4m_V#]{ [!M?D< OUFtr|Q]pc"rR9膂gфY;6%& LbuKlMH^귄ysx= EhfWQE#vlּa{-9g1JW<ǰTX`62XI1@8 c5ƫtGP@ZZ7JZ HfB]/%tΞg=vbHvs"F|FDUYRXKab+刨uIJ#KA!w )7(B]I3@v`Wwh%5"w2? _BN߄%]^Ο> =*76V0[k< FBQu6䖊_wP!:4B+K48ːG~,rנlSnX6q ?b>ܯw6 _xv>Jn]Lؿ=Qj'YE,~2u'2R]( ]Xyglj놏>cœT(RP9 ڵwɘn:^yZ _F9V; 5[35=]O ;%_ηG<&Sޡ:k 25B,Nüd8ajRG@@W<5)7/F]^.=GU"lU\JЦ|MsI?ڜ5pi6UKna~*NX1 Ekh 0 6&C=3I3Ek{u<6TVsY~߿CWH-Y%doH8x\bH./FtvSI X&IwqN-6EjR_ ]qiWc' kk# = H%jo4Fv!/Uh0{2c@a&4E OClj|C?YP:e4& [/PNjJ]=73iS.Iӻ` `Thb33M;Yq &4gwPf+1:Fb538:ec׎{/ +kԮ\{KOw qs2PA08"c8?NZn?4)p|gyŖxA(=FS@* p`zDW,TtNYFQkq妄i)+ϜQ*ZF*%N[w KXrds:C=>1|VuEJO.K\>_4_4[~.iVJ5CwekF%Aofm·F'=NY@ј5Z[zRzS\p8c>wdH%+QgώP' H')Ǻ+)! 8;ap]sQk{G\. `+l!lyf0Dk;,~:2u_}1B-BFpIik5W8 +ߴ]"8J:O)% ~|`d) {̯Ck-k <*PzT0W;4>ٹ! !K 4.yk9,ʿ3VX3&.IuA#ه8ծ%idza?f>="Ao 3)?W}ↁ/:G\QsBb(jaӋcK<*]cBvlJSegرUR̀!.?ͬZ#b`6̗!T-Ծ5qӟ'߯˙=Ax̖m@.Μ`ry8 U ȃ GΦӤTN>B pޓ6+ GDWJ# ]@FM EĢ(Qf[|LkWȜ񢂍/ߦ)+}9)0Xؓi'7]F*Pm]{i++-tX}'ܦ_$|T@L%uCuFxޓ9Ҏ_4m_]`?U&qVŚ=``Q{)XbˌY \S?)_9'%" kЬNy̨? 9.:sR+Hݺ\ٛ\iHH|P6r?TѣuQukfLY#r `RtB kqf=mxt1IY7LPd;[ ?XDg~wXmsI\ [X W݌3oI7'۰b _ǚ=tm@4~WF rOY^v2[ұP[fB*hrHd+E CXuV4YUld`1z.2>5G(6p3~ ٨}{gYiX8/N٪&bjӦ\@ E[GnO7|E$a j@f[\s/e @.bԠ)?(ZAC'd9U䄏VkoZTtޞ5뤸cF@h@ ^Nn喉ILXEtlXjob?`S)@Ku,S߆Zܛ*μٶKn>8sFHq}1H[ GLm s(zmj 0yϚ9rMf+]= _MKTyTkn="d)w%~=> _gYCblX3W[P7 q '- NBYp@dhkbw8E;]Kj̚w̐Vz~mLٙ3~ N2q -CS!p5)/7{ Pb檯" 2҆9GX9N0 ZbU3$ٺ $]l̤rSm"`mG+($޳Ƒ6H%T?r|se.Cin,!D/eǒC/u+y{ .Ë֯Î ȰpӤ@=P̩qvl4Y])tw Wf."~{$@%?!`u_r9^#71= `i` J[%EȖ"DvsA9c0ҜIb.߃jԣ'e+KyilV͹pGUK+e@I,p{ \{IiۚeA09= ׾N/JqX}܏aAYY!bݕ'c39irp<.\LChUi iټT(}Մ@b*YORpPni}'랹wU4,Uwork8ne0? fH=+? |+R}Řk)mh[Ϯ;c6ąd|E7& c29fU 씸P @pPD-FH֞@sk GUҭ [ T *JW,b4muBN,:'IfJ"-*i,WF.^y`rD;]4''2ԧyL1~a $:B|N^HJuk+b6]qj;ċJE^ Q8zGM-8&':A?] HΎ>3ዘ4=ep<'kG )^/5DF rZXp sTh0 !(PA  {Qg ?VVFKCg #}MmmKY;w(:!>/ &.i'F[v_H$宻5x${ ,:LesG9T, VD&ǭc|H:D'Pi,)Wzʳ;3#:[iMo2H (`(3n6g?InI,R I2CUI LnjӢH #6iCCNemҢh]<*D|Ō= jŘ(vkHw&O'lU+CaDݰ2Tӂ~iHpk2Q;E3x| >(:iƇBgS_}sFAC)9`Q-a˼GQblvݯFghz(ą[ TR<+?ew茎gUsO;X3ġ1_]:?$ʁ(Y1kg[j*2d 3D8zܾM.sDzңl߭2pTK T 2f#=YKUǁ_d"+00]2h0 H+"rQp Nv"<.!Vtmx:aSض+JN]g9PӍL I;OzWM|Ȓ` ʃyw&H0 -}qԙjVOi owV.yw:F>uC%EIz58EYgs=9m^&҃ 7N8 \'u#(jP:b7-B#agk(\bK^>qf]xiLF8`Up /aM=V˦y*kL$K["Hrcx#'S\,M Mpfo)@{]㭍XuÑ%RҬ~}(t~ ϣih|Ye->пu!JBWϢ}Eq@t]X*7<}#mm2Mр I\.nZ,:B:l ksnn#EJyflr&|E>>EMG2E; /80:{ME.s۞ xf;DS=||gIjZ>:1y~XHW´'$BT29^^/n -syBՍnP=LUzF/.4X2 Iӷ}0Jc>D*wΤ7[j[ Q&Ƞ*wN'k^B'ꞹ2n8Kb!.zh7a//|qEFO ]%-yI˦#tHv^ohTabעYܽˡ2jrݒ$KtheЛGmPv YUӚ5`1yՊNd:7/ؼƮT:̢y jqdUjwKs43 M!Onݙ>KXĻݝhjU1 '*bN|jD;uLQmӲ<rhNh!QS*_*jcG, D'_ $JCg6m$7njeSm@&<"{? B`G}İ]f@:3_aڶ #g,#5F{5>^>>F 3oQBeJ$?εI6G b0H +[T DCF|XeE ]Rc9Boɚ2N{P#S('[m\m>='P+'IwοZ>D-6rwEN߷_ItJQ*TC4[O$KݷM БrtäXy<o*>|mh~.C6x>p5\0Πyq+l@ěM}vqڈ1DϷZ*Be>j7Uw寮 D4.F x&p/z0YR_|;r7i{.# u7?*yhAl,=6ViY٧H41۴>NATf"{+'ͨ(fꨊBWgsb:9'حxTJ%" b҈d.{h?#5 ~2./oAz&Ỹfa K|􍔿~Vl|xO<38㾠?7wjZY% 6wRO1NRCT8/|^n_\x9Itc6 pgXLuu:t>YЧ)*6nT\>IMĢC-AGS.Cą}8Z+|pNR`"?L,Cf&E[Ѳ(& a*xSC{izOqZx!+s,5٢ӦF%#+ 3e1+5/oE ő:f(unF}%tm+E؟W-4hVq/3O;ks8%nP?5Z+c4\pk_T3ۯ!y5f^~9Xz#k֩ 3]pנ*Oǒh\DvKNj?  "ZBZHFECt}i",_oNλ|Pԥ;MhǭΕIci/ oqu0=>a_= H^˦K";n&'05}|1vr.-u܊ȧXJg'Q<:`'UF Kƺ,Q$ Ӂ&l:(4w5fV>`=rh}{>T6n( I?2 ӛձH[Q9&bc;3Ww^I5{hiYv˩}{QQ+AM!6Y¡ۜWOc MEo t +_.;-˭0u `S0DDu2ZnX5s$HQֹJaNǰ "iY~oX{ٲ?*t!n_J(JM,,}lgIr7x *;[lQɔ􁠴Ec+P<:Ơ#(jD=zǔWk E7HL=='>cBc̈́)=kVSgRc~ N, ē:ghQ*% ӹ( cWEc]&RZ5O%y~z_!I P& @a6od9ʑ.y06+Q~L 8VMu#-utx^ }fߎEuB&FJ/KbmLžD{5 2,qeciP+-Pf+o^od!_bEB_Pm}?( i,1V$ Z}c=Dˡ^˘lc uopklMM&N, 5價ޫu-pĭAS oQ?(XZT|*{07̕o闋 D̞41uQ_8 Vq`؁[/b]j;~IMNDM쐏",SؽZ 6z]Ij}ҕp,ZAW]bڰ0g0' { \hV o~a৓ ;۱@g!N xMi@tB8U8t53֍\b~i(PüӬ x FZK;<@~fȓ&09ABdR3ޗF--Jt|hz% A,4K2IT 6ͪ&i R⊐)XpYm)I3$>G@|>jL+>'K92ǨL #]7Ny׍7^O/~v*G>6] D^$111$k7'i0@?N20ŢWhLޔXsnƸ#3rX}fe/|j_DŽ3}qBS=Zb-XϹ&2,^C{$oX^> ]7ӳM'Yʑ9sI6Pnj%Tptݒy땇pUHS#F~mT=n4aG2LJL+iU74$A 9ڒrop4BO.V 3 HSA3)F*ր' 7D1<jBAs_GyP&x[g(+hWcX4 8ѵ1NȨ~2k>h(I>Xun }uO4^ -{4fZ;ݳ^}/dE7zGiP27W ?]x֋A?y1NHqP~9XJλ;X",BDj^Hò}YiV3c$Hn5\v;߻9.3g~ρ˨}c@Hhc@ˏ]휿urɭFX+-ܖbrxJ Q /DhѶ2Syv۶^4ڄelIz::eaJ,ݫ&Y&Z _%5aPdK}U=%#-s+-m >v9)fc ``CiADd,w -BdX+%ډXHχr+mr4YtMic}¯):804( %JK7_ چٺPM&Z긪jqx6'hey'LG0&!\qHrk뢖G,ipx/=)+\"M"k!ŭ7#"ϰg-JCq-vDۨ[w1z* ՗8v{2cTuP z \/WtbmE7#ypЕFB.Zu,OԒ&ZS̎.N0*n2}Jعpjཱ#|ܞ7S:*Gdt|LP$DNfy,t)]'lIUVuRю^ų7)_}jLɲ-uЙՇ]DnNbQ KlT@dtUw7@Cj\h^2?oMb=.~wawL {W.p鰊ygqve.wm*P _|8RNRya!qf䗸 [_7jյ)TG:;Ln@٢Pͪ v YB%TFaԺx'V bfMm /@DoF$FTNΒ_ӾDO]о}͇lkP="0: oܨr/"7|H\f# Nv.B[>RC,:蠁dNgȌ{ pB| CXz4S7>[SpVX|B(tLEu]F`},Amw Y_:+uٶ9mQd6#ft(o/ROq e?$4WRX-Szpp.ւUe>=i<6QH5pBc& VH?<^ヲGI첽Q ށlď!)ݡ®f rcTipGؙP)Ox7JvX恆\j'vHsg?<gcѪu:wYJ,Fi$W<2=>\(^e,2h\_Dᤶ:쑉%*oܼj3{ D.ߜ\*I%kOrF*JVɊ^H9Kqfa5$/|a fb#J'CLR Ex8BxY$ Rd.އm7w X~ź' 4M d-:[~-v!bq(_>t\6@0bs]3!qqʯ}P2l&R.A6L,w)BG=Gp% fʏJôEMptfk8_ ~}nM#SlK&LJs5L\)XN7TІ-JqRx# f(Gb(݅]>1 DR[D* eۤ#Kykɖw$7s>ʭự?6>2I AX=gΕC[ %wOb6W*.BlZkhHycH'A\Po] A0sk -~u؁ˆKs:o$Y"2`C>X2/jҍ t=IۡҢY2?j0; -~I?<&a"lDYt)*]2˺@<yj0x\ʶ$V, IShq<31 e@nPo[g8aj@ ,kYtyD_p CD$tk0qɉQ@^nǯݵAj.ۻzqF9 ]);:f)U(3e,Ej W9VBa$Eu]#}smj߼x2 17XZ ʨL&p'.'څWKSl9cK2;02(;r41Ka" <4$ї@_׷AUỊm8R~`1l|DC8GX졮kZ3u ; $GgJS]gaT+\}_N_X-a;k붡sQޝYGmvQ>犋ǰ(qL_I00J;ᬦjU϶}e"8F}7=!(Ļ3,>vj?X>f#FH35JK\mHWF@TKYUqFci誶 J5rD>=٦kp.)ifPنNpM* 98ʦ0KsBx{u^3b1l[g W<~N:V5a-OvPҕd Q3,eY5]-hJw/W&o0\bG=ʐa'D$LEtFS_R'4e+_Y2N~Qr+NXpq!X$ uޯaoj}L鵹W耪X)pt,>GEX*H/Ae=XzA.3oثud@|RTaEeفy\e73a렿R{*pGW(hbZy^g$䩽CU'0xXkkSOaA3ky#Fx ,͘XZGqKҨ)c}g<\u 0]Nn̍S +GH y7KcV]Ii9:4ƋzI4G;u+N"qX"pOFZcl3ӶWO Fy!W_##0:}"ݟIë[sg P18YkY<7Mٮfor=?%.)~CץSUOGDS97]rE"5Lqʷl1]D}r9 !Qos'{RESgaР5uan -Z^0 ٙڰ(>哰 Xn[oNhWTʹodbF%:?8P 4i;RN]T{ү{;_66DŽ@/2x &qWX.g;姚 "t}ZLB+#1lWIژ{Y_o۳9Q"1A^3mO;ZN즶8ⴸS4O8Ɲ93w/ɳ*ԷEeH)GVIR{ gKKHK:_0Ū~̃/ [YLiFE3k/^yfmf5~V}^DP# {I1T?  [zs>3YdǪA=jxBW;b Е BԬ#Ɩ  x72-p֑n`CҌ>'gZu(ZҴ#IKR,.>-@j:1(<:Yg}R|x~I|X/8oŝq y;zw7yTԜ#zRN004F>B ^ŪL=sK^^4Q"u~[7~OߤfGt cAaܩJE捻 0̻ս>ŅF(3i_M&Fc[M%jӷv_- }fN4hnץjFB3,ŋȏ62[v` ]O . v<ݹ9 z"Ӑd/߿"uaKm]ow(57u#Dst `EJQatlFz¹xnӕ"_pt47~CX{@9}%L 0Bl*@{+'G;81w=N}1e,.:D"/ ,VMz>tJ[1M՟$ye/7餗/+Efŋ]Es&F]HIP-1>  1|@,/yʬ=i5 _كI DqA~!Ig`CZz 9T[ٔz!p:{6҇YTV)(C崩?p`5Ŷ#gV8;ޡnG/;ïӨ^'6q4V )p5Z{tMƄ{BCg5jٵ: ▧Q0a[؍jvX':(tOAɋai0xܤkMWƳPG0ЩO4HX: (*cU8)iJT-:<p8sK~*42|2=ךb߶Q7my8I bs$}<%8PHe.rv~QdM11,^\}؋K`ws2 !_N`oگzMf3nFaQ:?@xOw "W#&vBѵèֈ/_ 32/OeM駌xւ7X.d:.6LܥuriQEo401P|pj/J̴Qm𥳐X.A I4F lE3 7m̆yI FS`Yrl0r9W+ʼKsgka"C#ˎ 6 O5-Ly/S<"]=Zߞ-G6 GUD,YR4I,5[vch4nbR׈l]?MV9 t@waf3tZdז YIMu9vMy-09?dPc"IM@m#'.MX W@[!1\ǁ Het>XkCqOXGPPCS- Y;);v'^HuLQVJve ߘ)3LF5R_fߓq`f4 ʵ]o ه,X5ՙ^Wh'/!5IW ֮]EuϴPqo)ِ+d`Z)LڬV 9(_mENgӽ1o^ZԖfAky,#m"7v1~Hԥ,l|a8PO) w-D44^Dr!/?4: Mʇ83F\]̫WnApKEw CesY>x!}73 ;*.SJMyZ[0kr4N?u]Iqxi)[v,Wg"ꄱ)UjZ`qoP 4.ZwiM7LILIE&<*y.3 f>sGcwϦnjO¬?jҚ;@4r!a1NIȑ h%4.Au^MFH J a7o@\;fd-V%"qqnb-GL"G=Jpn+/0<ݶlGWdތ0^UxQv'%7w6nԛ`bk}Pn pLUu#9G;z*m'Ίzu&CkD:].Zp׵3"Lݿ)fWQq MA.-gnDP~"0ź im@;>SH&5Ru6.K+s^[uY ofYYQImp@`(D) 0=~M|~j{=si/^F X@4MK.z)YTWI `.VvT߉CNA *2a|9=LAu>Mvm` 5b|ԡX FU r bN"9Ǒ6=%Qˊ޺$+a>, Uepptyh ܆L Zmnӧ+qb4K\}叆vgAPR.UJ]N g;,"? Lx*99P٩^HK*쯥$BU ΊJ'F%_RnwB|_2=7]갦.=բԕ ҅ER#ڷMXX.HՏL )s͐tTׂr}X>_b 1$ăqGD2fk5)cF4@ȺՉO)oix`#)8Vv*TI o(xBc*s̓GүGKIr3*[:<}VHYs-Kḟi鷢/}qy [Y2Zl:;d0̔)JǬ Å;u.Cd:A˜mwqT[bU\}k|T)_^JUq?_ӽ; D63v6!ٻS܌pTYJ>=#y"5Mހf6"S3*MUWArt Vm-yiP'fR}1T:7EMAc?S15 uBJC˓B59#K5^+K̝#yK`fh9 ?DH*-1ߡq)@\4F~\57 9!:?1UUw`ݽC[#<_. %OCgp~!s1kgA&^"b^Q=4hhx!69.i-lLiOX2Mq~]w;u :w}Sɀ*?d T-+qh wKv߇l@]}k=;;`D? ^}0컠ys[9N8>#, oF*KydAP{p~%.H圮M,\:&Lr(Ky@}Ba3a~ ʸ͆9ת'էh~ TҴU!"' *Hk>Fp.&) ɤh,2=-}" 1 hlr9O$my5 <[!>8B/AwJmdrh.N /tEpME.3nA"mE&S U8RxX&SH3N G"gId'n虩0iP 4w0_,bzfLM=ZdlE2KD|;3@ȁ^Ipw-4cvuHRD&';@kR] cicA?c=MKXT`R֌uQ$ox)n3ok0xs9xiN3';MdRkdw)ijpҼPņw IDp d&ʧ:]15>z"@NSuf8< iT}ZERYyK6 c:ʏڅ|pHCpRRPsB8ҮwpS&\A)3?αxm|UDȮ N0 `@zpfrUth%şz&ȇI'{!Ue1t]NB0i d+e`7*#.Cϔmϊ `^ݰj% zkɊ5kA*2N+OUA7v>YH m[$ҲҺCaLb)zyr1CG(Wd.@/5񧐒09gh4\ӛM+c4"i0.;,Df/veYr )ov?#3kGc~s*]O':_V@cmX55[.*qDT^uJGAoY阧;a~ U޴:o,t!ѝ$}#@(ϐ@(#=n@;)gqXn͓6q #_8:8L#jZhR3P%󦂗x3t(@G+T"SAxPf A%z);Q^Mo9ZV~nYD %f>W󑾟n^}j=|QLU> SloSv8˝ \Jk|ee%)S3mŠGzJ, LZ8Y 1*mAIL+x-OufBËSӌGDx{{]y-QqxVCbBُ{>/oI,GF#;݃2eȧ;*/oU&KO:&di0rt=ԭn~= U:$3OL^RH&3ş)OBHѵ doO{p=q]8@r昻(hw]dD6P  'Ve ihOV*bF*7ȹL0/D==RbHhU^uA;r%!;}S:RN3UaWa0/_!A+M"yI 5V{c;sL,EnU$i(TD~J:˒^ lgʔhWx k?? ,CQ&q8XI{!>ex1^B@F7)~2ZN&G>{-[y'p 憒vgc-qD `U}(.P? G 3S}w`oe3cG9:g/GTsX@5y {~ZKn|K:wMJ-P^3'_ZjH9>_2 q{A۔DhLԭYr׵r}y?qTkS[$h(0f>p%3+r+C&?d\F79jW$k?3MRpX/la\!Ȉ 66{nRsf i˫Wcaq70͓.F3[D-lC*E_}1}W) U3 GMOO%#Z0?ktOӀ[k~IOsCe.;$Є(~$DqAdSujIcb'[)5QdzH/&'>2ɶF R(X4<&Uwt`}(i*Z@V4B(ǒƮ#*{6K)\ԽY'4J"ɯɿ}Ƅqn σEcVw *|v0IvnESm3jw9(=M0,ǒ Q L6l,+0-8qa&5OO;)}4+%G\}2\ߐq1k1ƶf2b#dUA6mYYO<5f pfZCI kc}U9:awtwKE|ͼքOVr_Mݻ1Nd#iIp ujX{;m4Z|ez;ɡn65.ŠWg>+|дQli+dȅPgI?ʼf~#>)r# 8:'\ƝjW>A$y%Tz|^?M>%YF St/wFe뇨{Q5>tJ.d4b!FO͌c{v^Ӣ>HU]3y@xH3ǑF9mgXIw垼u38&6 2u) dD9ƫL.g @AF"z1쉗Cߔ= E BH@A-R¥*c/"$:`|P%6q?4qp)e':UX5ĪlrCFn>*+1岳D#v{X/qݗʐRA!.3F%ɹbꗧQP82D_$]ߦ搥Tyoj5b Cпwݛɩ,Lw8rTxv:\֟aKq~-;i҂GPɧ  AItÇdzbD~0p{D(P273 %L:KjkT*E2`f{:6Eh8yLI2S#uk38D+*A#Z R!-ۦyV.q]w+1W!@ؠ0Ye \}[k*csUL/ilA_^`__wz `iMУe{KC윗j7lE$~<n{M iRIuЯB_z\|$ht*sV'\8*}:֏H( uR[+/[VF˔ &}'rqOBBu'mw 7xj6}-I,i> [pBgޚx4L v|8x\ДR y ~28~p̘Lr=DQFƟ. _0^$z+ )^xehYaQlF\&e61H7w5ֻS7]Xpr-,z }9~Dɋ2U(z*Q|o}^u= c"}3Wª.ߢj++~Bq*SrMk9erQ%"T ɩxERpyea䭿ct;_Bڎ͂3W^,ǝeJ37ю6ܱbؘ+5 I7;*]\^o$aBLh`d,vm#^uPVm.q_;?뇮YJ@NAzoЖu$LXZ sj`vsጆM/ b|bΏJQ'H:s(RS;Ҽ_"n<']cOW{:0/K۟@uyWR)V,ff4gYΨZ4QO![I^edR "{| LS;Ʃneϰw}}wR"\ɥ-zUɁa [On} tIXR ]1fJAŕ ::oHDO#DPWĮV֖*ZdܢSр@x}x{, [TUKw?iI6el2<:X>xK;ǧ}i:)<uC 8,/VL7wD:֨M2F]m}z:xnUys;tgm{ §5^!2wl$%;d*2Յ'6V`Jk-ӟnJ \(u$pvsjg $?ˆw瓊}1kKn}/$>Wi_h¢* HBfR[j1qp?[}CNKmMǶwSH) 4vޖhlDg5E@ ] .`hJ0U} & Xem4cEu[±2n (;ȢrA?׸3 _V;Wisӈbv"K'cƔv)L>SiY0^*oƄ]5eQ#.Ak.(3yrR5L4rZvZ~VwbV +dEMejCɆ$,I\bgOAx߈$OiE{0Wu) VOk>*؆N.֛;3ѽ{V#d˼"%KԪ»D&4#vPsۛ[B`Q&'cDD1-,` Ek$,o]HHfrx ^uM^owSB nƖtxTǑhT @ey-\[X."'KWAkA- \\%q2W,CgINU;\;: 7껶N Ruˆ?Ki'rq倊BKۿTFi(769MZV[b;nt4գl$JE4adՈ:opA&l&(k\^84~w :xC$e.(jT?On5:X-Bk hpce@ 3(4J2n'&ocv Jy@fj"16%6ó R =+ P쬦NͿд-pFV6<`.B;F}k~wiT12?Sƈ[635XO)ZMĨd|ɰWB՟ 2伾LT(S1k6v,"RDߞkf]X7o"҉ܝ)-yM"1ؔ` [ v="Թē͂0O'%~_B!Z:aƝ~Z&t/}ɠG0ůΙqFB]2^қl^J}:Q QI?vl0ݤ[RY"1ݼU 90#t.sw}sF57?m8lHF? S^_V[VZȨ&hr>OH@.2w$5`D;l$!7@I)2*g[c7̔j߈ D/ۍz^Jx]x9S~FiL=@Lc4y c|[DOX|pkri8N\!/ j9jPY`Qy.&5J-B:AWY @(R&1%~{;ƾ'Kչ|aCvU~='bguH9W-ug%A/b!3/O4zkmX.ɾ3gbn;_WǰdH8D9Pfd r NwQfn_vw&A-?&#n>-)Kvd@Y{=E}>G#HTHȂǓ{2~'V睊sD^v4!#wW);ogK/Զ2 |T R@<59c:';ٴYmc!&|lc$pOElOk6Oܹ 7O0#*Xfw魸#iO P ` b YFdxzaQ41碀Hx@ԇ0KPt<|~2Aޔ|zP6w,,Fߋ h'ґ,To@Ns0B)WEQhW˜l~؞>i? ӭMf6j/{#wV"^:z9FIxɄAaڟ~M<Wjjx,YjU&qEΌ$Л䆐jK̝˸;d7BNla|od[cxA}qT:o%ړAO o|2|﮹|y إV;n6妯$geBfuB.X=UG_+܀ޥ4ܕ>`qQ# U܉~wkk\X$u{*O7)h$@Q!.3ŬXNޔ?+w0^%_I{OU%笕\i8_yKtHUhYPM'B֦}7?+\yýB͎ؑ/8>-E*&Gw1eꏺ-\.O4p͔9TuYR<"#_e+νTUWe7emU6CcyLC7Ll*;vԮ\d(IE<yxГl!;y2'WpѾ ;{x۲%ɚ"+բ]a0=Vvޗ}%?U`lCIUc8'S(9G,l6#+s&;۞}@%Sbj'sv۹\:rl5h/X6683U?[d)_l^a(}3C25[=-: ~] ೗,1{:A0J"ܰStl;^vHeđ37]-:by*sWQO{y LNL|aC U:XpswD:C!@  3!ygmgt؉s$ﳞP =\^$6 1k ]5݂gn8ڿ)θk$Cz^"w32jnci%M_!Yf;TC^tn9M` gafRjN5r{ȏu5t-M'KiR uLxV@zL6 L^77U`M`: C ( 3 JYղ/ EJVx<^81PE2"*KUdOW 3D3_ ^Z~~geF<WAB;A[4Cl B?b"Ż|?йLk 99vA',l4R37$YQ|PcRZBWB`ٴz[kUVtgJwaԢ?ƛ26)afIbHQp-,A$]PLP~=3Ԟ!jo0lsu%B0" g`]}v$ 8]^ygϯN8B(d-ҧ~&7U[q!ȍ*p>3-쏴73>@ ITrm ™;:>omO:̢_LשTIiXÔ5(h`1$seMwS<{Tr4EIP:+h34}K\« E>c8q^_ ~$yBeOY(|hh$ ZZ]szP%j`IK\|qÅDDTA/cu,Fi+־)BFCkh-Ft\&qkﴒy q^<\6>l eqCŲk'.JХt.Q*4]V򆥡x bmy5.UL XH;g3.lw=iCU,/xMEYDg1Ne&<#_8AǾB?1~~`kfI__o}ovf4y')+A&<2+#݆;6!v!>>d~%n|~ ⺯Rw R]5ApC?X]ou^QQip3ZL× -"(Mt\Fn!O Ɋ ˣPD .y0;O,Buhl.M$"$ժTSw` ևaq:(xBL okh?VQ%Ȗ٤P%V޺TKB5vsܼ&7qn?oz3 qsQ=n3лIsEQU`&_B:ӊUzN֊@TĂ6cۅAemԖ"!ހti#4iDN-˄MԎ ί>).~2ݻBּ0b3!;a*hG vf"rGÅdB"c,lh/h׉7D9oJ|&#ώ/.az8%y"\4i$!8,sZ,]v!W5{{W.]_2 ma-am. ,xN#cG "y)H:ѡKKsZ =TC$=1Y6A}0RH|JZBT4y~IFlDfl j(\R}j؁<jk:wLtL*fO _ė8 ̼,tp6H% 5eѮkﳸn!juLxs+E#ق4œ%bbbf@#*[.BsۖJR`ev6#N {(:K^i([>"X뻼{ZckC@6ľi2ek(*y6YZF)Ppl<0{}Hi=[m~0N nI1Hſ3|=i{XC ^%q Z$g`+b`< SVkF3"ԛe:w7(gt!&>www9c 9f^(rRjŞ~/^=^*%o[wU>4} 䶒n/H}b9'GÎ#iHhߖE14(x)J~rM3:ne~ JTz1CcFE N6Gb;e 2(/Iqޜ6YOXl0׃VsL T]g{N찘N@뇵{epҲ݀=$ 5p#ogQO`?*:ːKc_H0&y5$d[5l.XRC`+~[&8tk_'2T-C ?D 9y\)l2w;O: oZSxvnsE/19;jn触ظ1rTx}ZnĹ%xDqgc3Z`h%X IG `mtP0L;Cc{+m" X R[|3_T"R<1Ӭʓ=vemHcKl,[,ƏYWӬh;mY__s(R?m50:,|ԉfc(BMuVxJ ծ_MD1Ljwe};5K·/l;Qm(iy3Eo&lBS%9x*S):brG GGbV[ŗX!`6!*떨<_hЅ'i贈Xm]TBƒJ1 *ș}M+ݦ!Xx&B\0 9?Y``)H C"9;!tvƒ(`j dve/ca`;k6]S3 tdxE Yj`gwE{^: Iӣچi9K7ޏt:o1Eʼnz Tίډ#*Lf݀Q:lA4~*akS# iX sP%4%dg gK B0f/LkCSOo4=K{DAi3cCZADhDXW+="g־zLӿ~cF#?5u!Gd-_W\Vk2bOW+[$sEdG)< a- ~ů[&Y x:9ǪkW-~zS##i|x#B![_ =󼱝~: .}Ѱ8(ɮvATZBhjzy hO8˴p'B8/Fy]ԍ-mbR)v&yθΘO P jYeg6q?~'C<52iw„X9\zW|A*~^pkO9-]<H7pl7%["h#<,zZϽ?8_&Va¼ܔgI$#BGk D:4Aw+Ȼְ`LxTCUZ*٩ue* L|TxH[14ή# 16r1r _`ymc fqr\;ٟ9?K~,=CTqyr:H:+G#h8* m`}vS"RpaT>i8_\D߃%k$'@-e@Q^3+ʁ:ѯfTc=c*i{" XN|P!'AM2jI,Obʄ3"``)/40ed{pfj@2ҐvCut *j,^ 4 >!I6,p{8 Ժa>Aʖm\jNy0J?*Zzؓ Hٶ'K T[R-&7`bfΥPɄ;MjYBp抎$eX:xh4w#2?b~\mきװv} [œA'ѽ6#r[C*.=ApSмvf@>Z^pġ}!ƌ~<.d(mҽD"Aft!Yɷ$FsӐĢuN]5@:aXT0tVld>IȚM|DNG2""_37_3uɻJo)r9ucե{鍞ؤޝl6!l & hČR &3R8ꂇbcw"+2py>zhQGFJP&m6 zK.m+ -#:X%-??/PY_Z36@z]1Bo>|F j[H 74' 28qNM魤BF>]ag>X"hI+!t deC02S̼Lc ?Wٟ.uFA^IB,!0+*m/?8Jޫ6 Wwǹ<_g+ntĜ>b|GU^&;K耍> ]b٘ʮ+s0 {34n8NP4F̑8t[wV4gς0:6q}ޕ$.`/륏qEn}=88jI"DDePU`6e(H/L8MxajHr}"r/ HW؎|-=mɺrIQKSΌCXe "5<~xGi@7,P.3lAY=$92ًG8b%e\ÂG]@0U%[(b"A@c @ r-F:)9U pkG s,edNhlÒ p 8f뤀#*uU\=άnS~O‰ HOV[r#wx_67e2^6A1r(SF%-{ڿ>g%NexEݴ$7b$ZJ Q]~LcJy&t\'!@fDž v*FDo Xsx". SW'mT0/ǯLZ fnR< s\OT&r_= L-t5XK!9Ix7ҳ1sҚjnvlqxS16΀;}-1́X_ P?RP*֡ $^_lp@`o]iNQ'ԻN:7#pO;#=t沑 07#JBNGUDvȽ^"gX#FѶׂ"K.hj%uz>!"l iPD='/ʱJeg{1K}S]bd6~o2^MH6eC ^GgVp&w_h`Ԝ ̀e ͡uUP Y2k å62IxNTFT<©Tuy|2D[reiԆB&ގ[d"|Z^]t@Y ENr w#Utɮvo/7r 2U1>¹RnT1܈fܺ^lp.h<Ʌl+ue8J<^pZuxmu$x6n`5@YVEG}j sg\B^ bVpr4 Bݸ -0AK`2eW|>?lb0ƥ=A5<@`Ts}d6etL:-_yȯox%adLœ"!$|6_ ɢS8;?jѦY T茖 RNE8ʳS2UU&B -t)ѧ23s]&i^oyoDRPm0 PÝD٣J?"PR~QOFYoY} GF7 M(SwX* a礯_v4,@vh:uY)5RmMH qÄ(mUvhLYbrpA֬7[:樾IX/kNY̜C 1Q+PӞۏ*O 1%|X&jY[[Zѽ[$z[)>mbA87< cJ߭H\fh Qypf|ɂ[bOT #fZ4E*li]d#q@5h748` [o*.l( Y 'ဣDDvoo(,Uwe}OÔ`G U8TyU7$#Yt7aFvazML8l UT`nƜFϒ=x%,ҼqX8%)RҤ5M{L>{>9Б8j1հ8$Wb S

=(et#N,m_?e=1./OT0 )ca'D@](+kK!ߜ Xjly sA=~[f((lWQ^hR}8O6tkf5F|f*%{IAfg$滣!KZ;Zk0 7aC :0=05%cQi5=YRVJ;Eg!޿EEg3^L=4nIc#Pa!YBP%X9Jb|4B^8}Y"C wz€S uFKL ` |P]t|y{% Fl;qGY*6Ck5RNE1S4wV6tTby5#u'p˹ď^EjSXtAQ)\U mPxt.lց%btr+_ ٯa }0WПqzv,m;@6!qcdn/r٨W?d( ܋H>D\k2Ӯ$CFwS͋ ;hk(adJ p XJ=UXx>Xն-:$Bإ?W^Q-ĠGpbUFXLm?Oe;!Xw V=aB)jUUHF!_)0pI5'2*Tɓ4%Bx6G~Q'|߭89e( ;drr@E+'ͪ##9 :l22yk pbcp<>m͕NA748{^"n%un3&@C+k%k15}[zƄy"CAnƪAqbE- %p_yXGGI Heiu5U$ͥFhoxd.7ENnΊ!Ip+\hE\Mni/:D+ʘJ(.bKm_XEM#A^rxXj锂ڿ\<|G ۹BηuZ'h4v;1B;SL1rZ$ C謸~SO[ b 3l@' ns4[V'ƣH*&nWp^>y++E!x8;y2% |v@,P5+E!EBU4S I厳!W Zf݌v^{ߥ MzlU$@|uc˴OUXz,%V@>BQS 1m?%tS0U @rOΟB;'.q9Lg3o&Aq#]"{˙=c`}Qj'漀\ >Bx,E.T?vCx%ĵT.-LR@zds74l A杍s Ι,}E%kZס붤ѣwk42,E7&ӑ'iDS.$ی9+*wG ܷtp]4dMI7/? 6/{pjʸH(13*nt.'qN8لSaM^M9tiM l7oG`~Eތ)gw4Tg ǢRRH/Fi ~ ͔thFr*G _`@Q?JVO`ŀ;|MOY!SMU:)UNxq:!@_|n)K`w\TvB>o >X 㝗B1dAv޽{2 ВmC<,R\SO_4N,H`QoɌTM{.5JaɾЭٹr-غK 7R>}Ǻlra{I9[Ϝ2ѿ,`5ъ.9uϤܡ P:saq+KŠnSz΢N&*=1;1N(nWtnEpVIC5Zs~)^gmMw:V9UqT9sVًt(CL(|k3kMu YpM?&PK>As_Tܳj$.>}}ƒ]6pqϨ4PrxnQ|"~uA<%,sGVJ%J7ѤpQ~{7̣ mln>j)dNWؽ&?ԓM:X&5!yPÕ[}JdK+kF3ײjm2f@ȥ ): #0@vu~-xly v0K-{Mz=R@'iw 絧5:>F#QLV?Tu-J~ \~RcXhq1g9 F'\gd[nBd.܄.+I|Ŏg5l@G'%,1F.yx06m~;d3,>LHqK-7v= yԸQZtjD U;N#.F)/%+Wd$ٰ+R51ޭ9CBẂ@K%'܉$`Vؒfxu +ƙ-"nT8:Pڼtsӄ!R/:8WO)FÖV싏r*R"Z-,K<~[J ,=CX+trܾh)n2:&_BE?w=o "}"`kuɅ~u!Xx*ag}hMmP=Rcjp<2䬼#1[{$7Ӫ "ܮ )J\'Nbaa p04696;s[jJv8b DdNIN60d^B##QEyPQ%: rLޓ!9^={_*xl7b7Mڄ -y3]Z*paV OM<3L|W1 :~-?4i e 3j ~K >8Ptfb0QG9+` Oube.&}({v23qX~$eƧYg {&̺ -1 56MThJv +/lgpY)4TEta.7e"K=Uۈx-EbAtzU PpݠvZ;uI.wmX|"&~%OZÉVg2q#IItPa'ʝH0!8o6ug![YϻZN_Qk2$m5i/Aľz:0'q?Ug7.)&^Yjbzv,a E- -^x .aj7Fyu/k9vۛ=n55At[|U(fqbgZu*urF?Sٻ kC<=du5,v{C~Xb߼?!ZfvzWÍ%Un`=qi\~#,0;gQ:͂'|lq AB{tuy=Gn' /4%xADJ5WW|=T; w W]N{ vMY0g9uwbM6* @iX (EiKcȫ7騝gjha[8'jB> v[qg4}q m49CH2ie< ]Sp_;K Ѽ"S*SٴP4~FsMa ;iQnvM=r |Ķ$T+nċ`mW3;H_@v<}!̥?K]~1".S4KN`%`JZQ *bag|[rb<$"V4܆B";]^?M&}J(1&b^~i?9WU:b`1F6SxwY53žudp050x^*Rw&tA8'R@wH(1k~lERS7W93kF_ܠzp<||︺SjO-(6*iLD;q]̣sml?5 6LL:%@թv~I֜Ű/&0y Ko9Wm)*Ͼԁ̡J$1U _]pziu$9SZ>6L 9o i8:,B5hQKM+u}9Yܖɲ}(B)_lj&dN?cy8 4 N7QC-4t"?u(YX0ADF=WuX0VhyďhCcmX[!~ӝr PI.BALY_ <F)u?5kGu`F}|4*bfе )w12KT:AGodz7Vfퟠ~u~dXll -mI?* %5hv&W< \dF>o\&S ܗ[/cZdgܕTv+$㘨bZ8z*x sMK^v92.6\z@q!^ ) Z`q6 /wH>x'y2vLh BSOLU۫" L.􍉾udH')؁uW;a2z_3U_:`:*'Eo7`ଔׯ:jq%b[{5J{(]5E}'ײ AWHdTeY:[nrS%w*Ix|G>t^qn A8,@bFIHzZ@kS i1Hx9|xZs"On +[9yIy "Zi[ Kͭ4ď_AxԒ \?SgPz\ʜj~Wˊ@;u;b'`b]:o97yM?l.$Lt' # *54 oU۝'#PExqy5d B`E9,JѪQna ЭY$˳lZQSEahxǜ(0YC2hW65i.v܆ѝ?d\f82RiRD?ҲJ> x~ ZK-B|?vt{D~}m߻0`pX ׎+n<`,p2dZwϮ~yLNv˖ʥc#Ѧdo} &*d;& _Y/Y{sPeX k.Y}k=뻗txE-q;\7*GRq^s1 !2gT2CWڒ쵀Ep1wUos֐|7ni)NqfzȴK~r}c!5\}1S ]Dav}~thח,C=ˆLF//Q?a1625TG z]N ̈&T3G`C;D13%4{Wkx`w~뒿0;ʿ|&)T $ *4'QKm"T*Z1Ƀ]i5$:pp=fKn-lW1GS"{b6S?Nɮ+h-B 旍T'i/vK&T1Gj+)ke倆twe((|i1K+4C9dv}=_rs |a[;"45fMVe5 v0(Τ{; &xJEo̢Qh´rz[ʻ< ؠ5C~\80 tN6ZI_~@:/i2QʽFKѶZU>%6'sW;z6A2{ WYp,nco?C{JoH>nӬr\7T Y 2Qǯ=>5T˻,7քdk4t%2ms7.K?t'kh)*!S/FLalvƺ"G@Mb N8y{N\0ƣd8w0\e_:avS[2Et 80KsbkAJy`fS #.;68_gܬfpƒK}C^R5` ˜:>AJ#Tׄĩoׁjdϧ9I{_}\xzMPz`^m+bX6T@! $fcF 9{ٙ y"=|P"mKJuJ.v' uUG/u YG'fN"*0\W͕ށ#W&CeP 5nBmdE@8L7R%`2n%&ğS Ut=Y@JIeqfR\Gk0(qz9e-&7^Uea$$TO“'=!$e'9}AcځꞂR_o#RrA9s)w`W ĜTR ͱDZ?&τ*z}A|jL'\ &M P*-CfʼZv+էzX5j3uBhE>Ђ_"?=WLb7U1`W,d ~3S]+Ȫ)kysj"ڂ}gs(!{U^ڰs{B\0D~eM6aidf#O>NG}rP~7x-\rʴH Ԕ,6gxo]$Mbiծt_Qx;]#Hng˷dagYWUtaGx$B8lﲎ$d)^0`E tպgkօ"|DЙ _F5kr~WZf)SO] wS׼ WV[LRǯǺa]lZkts y Bd( siPse}Kې|q  Z׮&mPd ǿH1iXw.,asK@ NO Uӏ,[UDz` k|P&?[ޱPo H 1hz@j0{ZZtsF#L odfO1Vk\[ϽddEW{1(&"+_"?ƩQϰǚ(TϬ>9Rxl<2c6 ?;$>/CAĨEc9t^FzE(^6C^n1ەm@,JZdN2fZ@kY%ST,,fd*s&ɔLH#`G=_|l5Jλ67*Wx<=Z!%Hb#M >շgD yQ?DNpOlCAj<+,y66$1:0u5 d\\,|J8Ev &Ŏ{`"UA\9 P1Gːw1<:}n w-2KWθbڹ:n'aU^X #rFD.GPX4W5!21}_Mڝ 0f<Hw1̶!4ӛ{G$x!7X3[CmpݟHvaɍvL\BkO,#+{h J@>tMq:מ/yrU{2+~1&=_O sssmbꬔ 9kBf𖓺!e.Fձ]3+sN.C(k^=(ãisK\43jĂ 6,ϱ^&Ҵ vl]Ӛ`i-"^=˱hxGlQ-R+_ZYvjV'4ISވ~ f8uQv v~`fE^8IwZݮ_-YjX~pHy6s%C mmua׫$}FMDO cFy;U&4ܐNuͰ U=}S/F AiB9Ym 812[*)Foԥ`|ϟp~ MϰJIX(^%[2|iTDm3r[ΜzF=/qp8QZl|en~}&%4?< lseni;̄*Hj6NQGERBSu.0\MI9;A0A;l8z$o8EUH',לz``Y+9f?.k^.+VoBf>W~brW紤tI>TL%[ kר۱B\<42d1_zI.yi۶oW О{L.WuB?1,o iڕi<DPYꄑ8^v%3 Qyc'XLrir4Qvūt'2gsیqDK@yE')JC_v38W4݂{c܃G(aյu,Z1%u6+Ps2)o–j,/c7-I@ٱMȩN¿@ϱnqPo5:GK5g.NVTr2pYϰm`@9G< x&‹gzxT'9)&FE!5iMpˬ*\Ĝe%h(o \O]op 81OBD67RM04RÂr` \iHȻ:֕ޮ9|SjCDq|J[Od%h!]^)s$DXlDZ{S0Y6dQԟ(B<\m9Km[3ç;6.@W ߉1 a~WJ#l7.뫅ޒfURjH4YsjݝW1 F,kg’?gХ)٘O_Gé׿DN1=mۿ0[ygm;ON k:جꮀ3+gc+7<DU\e'(S▍t qQOy/1k-"5*z&QٺU7ucMQXY/%k^Afk` 'o6*;s5u"s$=J.Eid PJEZJY_W?04b^=}Kb)\E]%9^\ӻWiz(aHһ~őKrL5B&ܜz΃V<䙁Vi?WS cSq5K)޷>%['rꁧY V..wcqʼ*:DUmNFt"Z¼M~wc}j d; ^exhqJ$HoڠŜqGk ]¶ELŮfa{zؓp d:p./Ƃ8r Ǽ>Vnna!VXzxE=Ql$a":R(~f>u2UdcIf=X%̎*j mD-fR{چ~e {sIc<IX2 ~j͍]B'좿6\s-o"3*[Ӕ8e5ADkZ54'T:WD [yiɴէNl~3J{@UL88a7GnJ?EL^'2O=én8=13XHψ8>Je0q /\>,+v/IQ)K[E, Rt=79F\A]AG./tvIb,\9;@LPd@hXS8O7:`̮zś?vEܢYΐ^S ʛbj&t[7'vGpgVӭ,uT̋i -`&{l0HR@)k]rt_2XZ#˿EvX]i%2?tpϒuΫh>QbTI_]-jzƕ-=ђ/)<+&of:%ܬq bM6^%D~MhY=I!׋_"]n[vbbJ1?ۃЦ:l[8N `*{Kّ h//ɭY^ [m]~m^1-c[d(O3H`bQئ^7/]e(blƐ9\]inq$d(-߱0ӎ~ Նm֊AgP|=5̿W`S} x7yUlʉrkPOk y2gbtߩs^W']aALp;-o˪F{'MY4N>^$>;6*ÑPـ%ǀ_=. cKS7)dwv`-\2q_-3aTHFf \A'~5SF;-,*eщ &+u ^t|'ܘarlY+! @skMq X4ΥRTuP;`-B}*C$ZQ l$lhli?hhZ2gd ^$nMmX}qP6b/nf"d O*HG y!Ȩ>VmC~dO IݳÚR~w6cu X.  aBN[ꉐޝZ)ܯT.IuΏݛibUF4^lD; R3k|i"ݟRs27۳op.& :}*YU.}8.?r'iːADD%jԂy5K V<-x屶{p1 eEJ}ʕrH9f[Ce4Ύ$ӿfCB`.߳~MOC\c- 0{T3W(_N ?iD[Vc0Sl)rWH~6DaFcUC-uZJ&"}co\C'1w':Fה:/rCܸV\ZՒV{z2֝<ˍ.[Y)+ Ik2aLěbڏwU`>AHf"w6cӐupהCSOjp"-ݽ14p[/g'Ч@WfE}’2:i%[YL<4!l9F, ܦmpkx"SO'~ߔUî[ C&R'5(N$XZ4(][%]kLy_XUҚJi щ.%>ڬ-1s:n F8ǦkЗ7i$խ{D9)|^gڥ"asoq1 {ٰr%さYhJǏiiIqȜ)Vi-v7m:7SY\-mRc!AY'v{#e@(Uff"zڗ.Y-/| r}(B<.rْB+st\8}"C5|oZE_fˇr̲ھopp8VtG!cShzk[cWx@;t-BKn wV_ԒlWCo úWk|G{X@FFgAyTs,U= CH?~ҋZty%4:%NPnM,H36HH8= oEycq$M&t0?OTo:mjsn5;ݚUiTuY(L]D AtFlvܯj|dy?votc 3#M $^4)mGJLRB2)n;'8@]s'7Iok]PK>nۉrmuy!ׇ3O ƳWݺ^g2+@b6ˉP_p1T2(VWݪtO$].A/79*,[#&(7s}o.q/|᛾EݑfGwpCP'LOAV5 ע)6v@\RjoQ%=mц,!BƢKCP0Ubjpis*4CE!(3Y僥0n#g,G>+([&̔0|%Aʦ(3a&]֮!!WtZvem^E*YRSTa  tF[ĻmܝnoWbP<ٗ%R5 tDv&k6"RD|M-yɡ(x])uxɕanJ ;3+Z4vL0 U]xv tCuM0}ܽԸ鋇HY/DKKx,ĸJB+y =7`X~F+$맋#3kʹ`#0vUK3.]vKw6h2[;X3r*;jhԑp,"]=gٷ$!v åhS!l7[3&qI0)v485U1iT; (=tbzu$uqUiCwd@lf]YƮG+3̞>lf4=Jȇ5q?"! 2P^*'kᲰUĤ H$Ùb ɽc2g5P2-h$Jh.%jԊ|!y)(?8phbT~AT] JMP桀(h`|FqώSyn;|KkViM5mF̀*m ~L٨{grNFyMW8/9ϯ׊4PD,(5d8Wl4^)\2ҷbǫXbXb " G- Hi 5#MvF?FgϭUdki&ʞ LZkw⤹OUMB6йO}JǝQ/%ڢev՛ƽmLqJ k :i2VŸ ȧ!J_YحUSD|Iޤ_\6Zg3Q#O) @0hlz̿t +h9Xi1rhI7ELJY4χR :\HK^E­jb6h6!jf_@Ѷt=\Zi>yg+gз+ _ a.:-M13 <*Ƞ7> VJI_֞\AzGg&>5>a莥wɛ9_O6/xJҨ]\^ u&U6w|Ͻ*N{OpZ,-l>Uub"\D%4w3l5qJׯ#1/ G ^Wڳ$b H"&B]~e%|K/YTeoġ@" 绮<J"zO A.SE Tkr}t;OAnV] EHm,U@)jYh,c k[+&[]B=a'܊ XQ~o=̼n8<1)?3u&*2^5b(WqrozBX1)BKV~J(4_ѦсrHAaj,JDn䫀T>2gPáNulI:GvFdJ}04^%bai\c/W,Gn~2{ ?'%+O:CCNͲG7)`#5Jvۚ;Tc-%uբn&?䜣B$ZW<8G$"uAWmB;&BxyRP/ uI13B3`b'yy'p{3אF؄_V$RSĔm>P&l}J DiA .(g' hտL9KA[oBUd֒K=v4ߓv0~zO&M]vK(hL/bHW]8E}Tj :̏j3qSK7vb`[}Zdߏ T:P(zs'F!uƶ?aU q?ZtT'}/j4ϮSߝBD hV[Frb%r֜>M'mɸe$JVd Au3}Ƶ fxLL0t(w0`KfBLtP h$gc<9Il(ir.jPBˢ4»{O!uZ;_!nVBfMC#fƒScz=l3kɿ5SM>jY|fOI¢e-[Fl.H*p @ɷ.p\73ϵ@yk-cY)8A[At Lst^8LsOm"ʙS,QȍCLի\6TEL[S9:\ЩH;@雝;5e{=2QǥySYMXˈPhb3%*sf;!UJ쫤FïtӠ6&aZ@w!LosK|_:/IdJ~R56Œ_OprHpm~0˓z2^ePg9쌏AZ30:m i[q1H '*%J%ŵfWS3I Jζ<( v#6sX}(&xIc].^x4v 3 a#Qa?#݌Z߭%_Q,tZxRMɶX#PVS.LݩznCRh >(ҽKo9V4Uu^w–yTYkj;bvrG1|i@̲fʽ,a^)g̐JX23ɬL5~ H/HCV UlbQomѣxK񖊹.|nD>Phɏ[QZ T2.uWC&.QPXc(fmA")8qjUf5YCPBAz8zTK'P, մcK9Gm.dHZW#ӻlez:`N]QȳC}047ZP My~T5<&,\Ub˳jm BYpOɴ[I_JYRZt"{^M*E)-]"uF{s<`{+hSgqZ8-I+dNxN|PrWXy?Gab_#$!`4CJJA)&~ĉ9aיz>1eJbVZm@rSZXX xG6;a 2hp%=y4k+ $f'(;ԒJ \u V;*wU,M#GYzI]8PYQDчݖt6uimN$/9K 1Y\ߣKjIgPl:=帥MVy:B-P.Rc8hvi;DuI{ɹTInKUB3aӒE)#kCի lRG7,ADv uxV2E+AUy4N>;QOۉqK[SWlwKC/ 0[)D`tfp 9~&=iU;f/,."aW#(׿Xk&G(քtiy`ܙ Ap7@Sx>2 .I.Xό6 wb4˫@:q1<Kgp&@FL6NW[k(LASOwΕv ^zG̷@ȨOX0TFaE\m#۫E8M٦%ۤrм$OuYa\MFDz)5'S>16{t?zI cY(4?mN f[•=e$N]PB׭StJqEm1^n05@oc$2~RoqP Yش:5G(XZȭ]~:Cawj;R!{{,ЂZ}>гo(K12N09 '㯨}~s4- M[M:qoB¥ɔ{D[g*{G)T񽱧zoޙ{c U"}-qlr<'ǭN2[:7 qcAY846Q-akT Z*Zvc[qrN/pm=Z g LT|znr9ܫT^u_I9Jx#m6iUn,=,50ZIHX X%R\u# ϓ|~`d$'|_$~粯ºWYR@i| .d[`\܊ai30FDT \c E`;N6r}>3[C_<>9@~@o\a4MT"vfÄ +S\'M\M쇂 kx+݈d9wAK LU=Ɇ{ʷxOL|CT`ZSIJ~4+a|wHK}dEGg= k5yQܾ6:`ϦYP 8# Q {]kyv#'rynM^Ojm]`%;#jJg8sz^}@fS}u'yn(tA{} 86W&\6*R4,%4{VO ؠ!R=˺Z Z(>Y!s1Z"(*u])1♞0d_w8 d?PNԙ>=єVHi$~^ڷT"sĤ+6i(ւ8 SK9?Z/r$񕰊Z "x$GVxF_|缫ݨ!Ή ty*9ꝁ+=(r׈%BrxU0aa,$FOO\I Sj^(16oوj+\6ie9Ίu-ijU7]\uΆkFq*dr_}P'C1<6\ӰmC%jY_- kpn]֪:t+ 5qÅ>\&<ű$ĽE&ђe4G$*?v3q'aAh~jw=qת00f1Yc.끓Jr=ɷzftDAӥMfpNMTLf|x^+2F͈`8gPB{ْpU-*g1m<}km%Utk)2r,@ӫ\)c##0%Ѣ׳wJ69nZDsH%H !OTyŬ30j؉_Dl:ۄXQQ#fC2Xnq %A}x[I(^=ӟ̠Is#ř1LFMYA?teGYE'K,}:B/žr'q4/D6L,(+ZN]IަՖDy-_^yԁ{J>ςFs7wUN D fZ{+ְS߽Yp|w2aWyIM3B.NMti&/T|cjtG G`!0x/v}R3=c-de}䟰suM&`Ue'DnIhH]smJ-V3Y Qgzx7Qr3噘q!Ĩ+m7#]ŭtv2$cE?ڲkDPO|"->dz)71==<`ΘHuc#*z?y Gg82^۴*4cѩ'[RJzOPiXV5r#>@Q1NCR}Ȱ<Q+ Q(a d[TD Sǭa,qۆw!9Tc-'ݱ1KIuw" ҁ+I9H-0w>vɁe[؟lw,[@y8  J>)%Gp+NݎX ^d3#970&Z{$!O)ѩ8Ii'KE*.ホG#IC/'λ?7nu6O]vNӋoǢ 4Ph9D݇^{nw*\c +ѻo-f%5ˇ}VQceB5ͩ+dsM5 . q-~M2>.sgy!" ͎7y!&D6M3fo6f3Tydo"tߤ~BLRxYkid)ȕ\Тj1|+5twWd ҕnKx)>Iq`C_]B7s">樊i{فUdzs'; &.0ֈ̭F-I%t8zݵr?pf҃O\D0$Ǿ}w>K;Qw} .d }އ-G,sHZ־tSsŲ`w5EPMgr܎o>>b=1{_g쵘$^赿? ^G$0 aZ7` ,(hG*G`pX;/Ѽ4M!*NAڽ AO'Dup';4wI:mkæon|D'e[}t[t&FE{`:g>޲P{Ο Qrj^pO83T<ҧR?n r~9H G~mBԋ"}jkXFJDళ?)Snz{}罌wc?0T+4[φ+Spu}{Y+)nGښqjQUd ;H] ǽD5ӄ1f $mxp` khbĪܟe:4,ugeju>EmKX6oo-S(;3v`.׺i7N1n0&*4d#7%D|.z|Cսu$JU< \CON>: =Hh|y9WٻkaI*5 AHe>M2& $.K=qgQUKD>Ieܝeѭ4sv̰`pk\gYi#C]Y;nlH+\ K"=7rߓ٧_(%Kr4!5nR5Sn6U]O?uT2Z[DQ!zi-o_F/LKٝA 2qgd59-~j.` +LcQŏOfНO~NN4rN*`]T  !Gc L9ԓ-:߅DxD۴P!q³> ̯qFlym:9O-Rڼ>K~`GQ8e1md ] KCpĤFdC:YZ3Mu@ #[Wm;>VTFkg{Џ Lce웪YeukoekJrw=WW|$uA\7$x@$FU}# ۴=1ҐHPA"~r=ӤjJԇZZ[}%YsM ^lb@jI]*vjbĮwD7;{m+XɸzΤ ٕ%C 5_XX=8+WC&Ѹ2D>R)/)ڰ$X_w-+W8Vza/ymo '{f!XܺZ1?<3W.^2u4iNcP.N2-F<| PYgvgن8,LG[Y#Zhbu2Rb1viC& \4qGqfŸG rNSYQ}_dSCBG{q6HWyMCJ_%~((+vxet =\m1/K,^?}a8/әS&XrُV,o*Z=SmXϖ>J.sk7S|AF./ep4Eƣ=Uؙˠ˝z\{=M-taJt)HEqNH+FPCɀͰ4Цb<6o GMm2.ɑVyerz-u@#šQHSIB~2-OMv8~u}4-4Vxh&-`5rTq} uA\HOV1mCb5FEൟR\V\;*¦NS/f`wPsK+\2dERQc ՉOm:,D lMq[SxWCi{-D"fd+_a; "MAE&3\3+ ŕxצ̴9zʘ?6B'<73v\eͯ!IJ>#aUm# ?+3超TVHXduV̽mΚ?e[$`Ӑ|]̬!^D /m B= <fՙ,1xkXCw7Rytw PLcfMO/.82c}CĒ R Q%塮SmC'O"+8'IGMq n5-䐕&A4˫,LFԠ>X+E #?{5>i !qZ?O^ =gxpgO#Z`Z: >PvbГƽ<"GW?;^ELGH8'uG p0ܵq ;ǐ#IBQ'7'AfN@R/$OƓZxst@]|6z  #eyW]~XO`N+~!ӁTCԺɀլmSv*'K\(74UB,L7Y:֫?.ݱ>09L=I]r&H%Po#fltb.g{MQ16#SWja)a!bvߕ^5KUyY,Ю{7캇s,A)nd%0$ׂp"&]^WV5# lԞaSP- MX͓'N:ТWFn`FCnwfܲ;+=Yfm1U$sR'AU:~XW.%&>K1;;dm{(zL1d&L5A}lH `BlB9'df/+Ԛ\K N)ߖuS7HYKy;B%NAʏX< t=D hlSg6#92xCnz s˓1/vE/>Fzc|ScPIIqrNOnSGSgRTHcU~2͟O/-ҲښMd^-i[TK=:dMG[d< .15@R8.8fCmtR,E!š% 4#YLKĻg$Ν Yt"-͞׷pv 8lf86+r 11#'-7lׁAH{tU1jSՅjz[N{g[GN덛ϕAS+./x!3PM+~ yN t 00O b >cNڝ7"}m/jɃɎOٰP ((_9K2`sm6{8\-RXEi`t8NdLgȱvUC,Lz19N7G7 fD2AhVMs'K޹{S<,ܿnpt=+'$ &N{ݭrmђ{JWvj8ꮢ\gGD?dz 1FqJz%创{cIϓ4uamPf ۣp 5bhUalB5AkmH"M6%Z>*Pҧ`7Tj=8( "b} 3;d3՜gp;kS J/\>_2EO{\Ug OPQN 4 j. MSۧz8=L>4QF,opsDLƳ.c!2+&C`/tp~6L@E,4Mm#WFW1^}3L$SNiiֹ$C\C*l R@VKm%6Iz RM?tyrKwIJQ6%i=u9MGsF=vR)&2&L߽GaOvvIൊ:TX5=!EN(b!}K>j1Ttk ÅZ˧x#-Zݒ%Ce{9֪ QCR]9@m/UĜX5f+|k^ܙ2#$?Ⱥ3ֹDž-H ܟcPXɪZKZ::ꚒpOSŲnv~W&ReH-"W.*OfL{p</B{5p