python2-perf-debuginfo-4.19.90-2201.1.0.0132.oe1 >  A a?W^^f;BbK<`ĝ)oW* s `>{G`GBnze 9RoZ<{N\U'JSM$i44 ,^2gk|©L{<p<H?8d! 3 ^48bw}     V \t,<(8D9D:DFGHIX$Y,\`]x^bmcydefltuv,z4Cpython2-perf-debuginfo4.19.902201.1.0.0132.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.a;obs-worker1639015616-x86-0013openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$a=Ha=Ha=Ha=Ha=Ha=H30b9312f715f25187477fa4a702f3cacd8f448e796b205eac28f6956faea6c66rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2201.1.0.0132.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.1a6a͟@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-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: 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 - mm/page_alloc: Use cmdline to disable "place pages to tail" - mm/page_alloc: Use cmdline to disable "place pages to tail" - 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() - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk - 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-0013 16413644664.19.90-2201.1.0.0132.oe14.19.90-2201.1.0.0132.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2201.1.0.0132.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/b5e6aa69ce572f073921480e583fa5dc-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a781f37dfb345d9683a3ea646c0d7b7508d97e38, with debug_info, not strippedeJsPS}m*{futf-845250dab18c2cfb7d9a98c74b04ee9e90a235752486b393f3f51e3f0822a1b3f?@7zXZ !#,>] b2u jӫ`(y-7 Bk#U#st׷-ճue o+~'=<Ʉl cKҿbbY ^vm2 04Oun[ T TPG[cNj+)UaXY.e9Id¡(7< IKht2 ;;D0Mg;\FYޣ6TogټRN,XAzdǷ{c0H:Dl@$"ȄZvIdZ$G.]lj/+e!\cZtv)i$Pqr1$Cvg1<(@0)(VH~r(k| P2Zt K`QZ#9n ô#t{DG- 3!Pʭ~u@nYr)9?{@3+NIUЛ=vꦢԐKݖl) Of:e@q0]\$%}ю0:Ӗ J6'f vI!2'|x4m1fiuS+RIKixgTKklIOf}8Z%7E,FROR%h{B䟔VR2$ %\3!b+f$8Qg a⇮PGf h`3%ǩNKxIϾ2 e^NʼJj}^0wt GgSDGqE(vaz JˀПRP_PIrȎYyixNgX =ͮ%߹F.6 %CKӞ[p6\6%i=Dg }wgGp>^M1x"ag&b?|)N;Q [TjTU`iLhMS;gOfciXw^~6%Př!{B6/jiAڮHY:*J .M%RS<˙f5%(צ12mEäc셽p?3{1 }fp90ٴ]Krsr(蛆ӄNU2h<|2T'2zE.G4eEMzj?d^Lyy r,H=o}a2H\XxK7ZRzF#_qaܧ6d,B`M9q3[~Y^]!0mʱ`whF* 7P  8 b mKu^ooG[{*V\J4z)s`qОgYiGٮRPyK\N;#O*Վ[Ç#M ]d W&# kR5=wb, z5{.N.uDoܛrfD3A|)$j&֮h\D;HYSS jkwQU3eMdlv6|l k::Q9uRVdX@0ū$9+`#Fy/GvC \ql2׃N'zaNyC6baS#aMq^UnB&up&14y3w"// gl<;@=^xZTmF :Ou sP{1bo㳖>"%v߰,elGGI+>_ ӲmpbvSCZ՝.<.cXO烳RtG Q]?H(=֚ә4-Cr0l{8OuCiAYddkYfxcp2([!?280PbbB[r0>ҟϼM],R Xq^яڕN N2"jI ԻL2 %<>H&0R:}p7d4=ιxzsf@gBŅv(7m5uOl~P ;m+7Q~v„G9:?WB1Kn@ET3tI=p^cZaͷxu{I9`D݀A8|G .$1C?F:v:@HԤv< ~B$()\ȶQ$̾,=X^PqUAU)6Pn ~ 6sI ^gvB(Ef5BfqiꆭÚG?`5N.8NÚ|E_Uw3SaIL4zge'wh?_>}MgD$Ц`P@$vCMlȐY\/q_4)Qp|nRPQ'+8 v=pZi[[ԾK8Hlh` ~s8,=2>Pjp0QNM,Q)izk J3`AwLU,ӱuR#wrg͘}>:Gaāze>ZvUCHr^ 2Ah4L(,⋒G1bs} $Ԇf`P}|n4W~GW?¨{ܤRwO&E2.~‰)#0H% h:WN7ur{H8(idyH )g \;+ƛcagPpyM<ʀ+!;p+5MoSw`V1VѠpqcZ뎊fxYu/sȦsxrшT]!܋P.cV^Ӟ"0CǍk> ȣ!e?vde/÷[":է5`/`/65Vƒ;C+ߣ \p5ķ-#7хhkzS="pO6~8\P++w-v7Ml"R-]1VnBf_`v`=bJh20joWo<Љ|}РnBԊ/)r0ZPT--/Cʼn¯ZW$#As#@NG^- PvkcC.G&xڢA)\w(Rr]آ2(-f~@-zk8fp*i4_̙hp(9TEP*鏬*WMFثIKI'_3Z[*sbXC}@6b.FN5d\; tGN.F-OKn*)vzj~f*4(3mjBH/X8#* A?LWxp%ݴ8lW)̝J}j(.uQcUؕͦWֹ|?@ML"Vp&z:rtąu5z8-9 E@Jn\ +)eI-uXgϐX~HMœC \<z5|+ :namtW?ǔ,—E,2Yp0!Sd_oSŸ=$n 6d"2򤺙V-d;U,3E9efX;mY/~UuhXҟ0ҫck.f/8F7\uRZ7R!ŵqzbEA:3o4 4qU|ݞENL8J`L>.~y66&f<S: :+?bvl){^;vAkΠ2J[Rs'P" _ CKkeC~$39UHnxofbآt(Or5&U{2HYM[U|ahİYr1Y|5֪/U,Ẁ-}p??Km{<5aOx=FMZ>׷F(+M58Eq;ҺptJm89?KmB~q\*z\MkfF*]"Cg qHK˿T TM7< am8V'9KoȢⓩo 5 ) |N?'9x+˱(Ԝ /Fmy?,0iXhߴ)$KV}5cБ&[hߗ|mx'A<["4'X1ǽQEYD"%4*V't7h]re/ V e1tuM;T`q)û zFtQDX UG}K<6w%?Pq‡B8s;XhW.Z g}ȳ_  `q1~ -C_/35 ,jq⩫;;-g##HdLKdCѹx[Nf\K{#ϣ*7z" 8qj\B!}٪?f'e^yVxWU,&_RRjVF̿,Dl\imB|WQ+!--H:6^f?*:Ebܶ^HOfc-D/.߉~ LѶQ{JAd>Y"<0Rsx;^ A$k{޲ V۝7y*k@z8A) -@U->AdW_kJ]KCRH{ݥrej)ZX[zjSX|eY/4@AV AT,JEU"B"SZ ¤#C ދ~hxll@Uw؀]dU/׉gL6z-^˳\״t'1 [#P mWzϩ0sI,j/ 5\H=lݴC *5*Rqk&8׮qT*gZ6< {6Np2%Yfw>ĩd]@+ͤ$ymmOjK(CJN|3nft@qgTy wyr#*# Ǿpp3QWs8a?y1^\E.(J5 =x6Rú @D? & IbN/#xCpÍK%Uuj"d5{,C?֚x1]~{ż 67<;dyQIl=JnHų>~#t:~^$ e*^*,/6>gP C| Uq 3pk-RC5evm7E2BԺ\So+jZ"z=p.mY2ax6={F:؃.N3YNxRYWiMk~b-kq&BB` su8<։өEtK`C cR&dUz~j1Ź969TU %EE2K#g:x!,} 1J5F?pO)&gi JqrEJmeJ0DG;Ue:]0Zs|M%bn(+2ynV]cHڞՠ`nTM%2a[c*}L zZ07K$+ɽөnq[a:VYPwGU).ʶG$`tlΘڂx(fC7AsNg%?Vm2NϾi7o=8Y> Nht ,>a^vVƋsؗ 4[J/JJW|! S,RDFݒ)ls$$gA Sy_alzmޒ߶ WN SÕqM0\0l Hd-{c񱃉i8Bmw^P-[ W.Ev!E`=o2IGa~~&-zW0^6=Ɉ)?{4|>[0kj#Uƾo2`@zM.2HzG{gq,>, sp0'ԃGPH[(:"J8B ?$F7#rf mƜi*VR?7#*|_;V7=H`D8 hc0<U}3@- ]ı+fnLXę8MuƃS+-U`l t#g^]ww[5'MZ=`М[XlX |1ĠĪ>^P)^*(=3DJg|70RnNZXaΐSs&L65oke.!]fr5Xۜ-9ƘچN% 1oO 6.< (槱{Rh [Rc1@:*תzoO5E?$f6"Z[al (=`9[/{q uCfH<E.p4'jQs蝧" *R'>)ci.=U=i"\?9c m@M-6zE{7\@J5E@k/b5M:Nڮ،R3GB?Yܩqd]he mq$j3zZ)DPB1uÀnޭEQqn#ЕzIT1P&&D:e,?Js;BpΫ܃ޗܬ MT)$Պ鉧_+l7/0{"mŧH&0d;k$9n>^ȫvl\Uϯ6am zԟ/.7ܦ =U>V PÊ9zПWn~SҎE UO!*ےGu.ӟ*T4cnoFM5)61P'Ē'a mQK_/N-C/v2!ѵ(ŠZ#Xp\OrEjS),ܰrгOQn76N5g M.Ϭt_`}9e}N]܏;fڶS2<lV,"U%Ρ3ފy<C\Ր޵1@hVMr7V^Ό&0Q).I qG!nC$ >5&ʪGY*ޞ|'@il@|C,{ޮy*ͨd.0E^6 sߨ) f]Ƣy27BivXxq6,G$nxa`w>zn+@8#ks>TG'ѹ]?SZ uy'哉.rDV^{$K?]DR[ kLT%JF E!+}=Lr4`pJ'O(z%dq~ *<QT+YtC Rc#2% =wk `wxdDtvgOC\#AE5oP'9J:YF HrMniD*7yFaC׮6v>U(cWR% ]%pC:O׬ ˢ5 z[z%7S/w.{ms][0]@F%t`)zin=nGX>hBϡܯygW&D[Q \ГY%sCoU+\jN `=,1rhJ4I֖4 u5Mk]a L44zH+LLHyVFޓ_seIЉfT%|֮:q*HCaTl $ E收(`_f=46,Z?1nI^}ԺVQdb u4cTȒ~lxf\ su~$_eA,$KCy5\${TaH<t,ͅl dkR+TvZS+hZx2@&" @Û0~ʰo+$o[[YGøXo yZ:&,d-J(gn) _VI$ܣp=4ME܇-ԡ7`4 ҕɮyz|sۍMiyE%s/pa^=Ӭk+hD5X|xɬ@02x<o.}J>;V:>Gf_s,Z Lb%KbKBtn/Z0-p컐! ]9{8\{ icE;|9"^@M 4!(u0!Ax-(64RwΞzՉ"]}3λnaĐ#xsW7M4n8&bgb t 0iؠ7>Gn\FSYT#_%~ZRa~JU=}i(D, sՑ{1y{2#qۀe^iǻ|6usf4,a<ĴjRJke^i3"gDcR !EtqVhap#%.֦@_2Z-fCU#[ ;NЭ#n,&_4?"_0uúdhU#~rbt`^a^wR PkzWW|IhGcW֍+_&vf+ ն`q o0.RچFB (R3-X(qkܗ/s]ݟSe,s}sH0E<=((U ڛGtkqxE{@hPІYjz uo`AM1݉ } <*uϗx?|}70ԝuctժj[<-/zϿjP U~SO1Btc}"&4#JGHSv>pk⨐cC'+5]j&$+ɃOO1MCMGuHFN0i7,55m^-Hl9R*MS3Z[9Ul0v%*&~m9z!4N^`m>k~ɦ{>6tL ]ho̅A<`Zꮼ4TA,R[6 C9R.MAS.n:x\=X ?˙|1`4XcȐVllgu׉t\~ݚ^Rm}8gL>y,P)HL( СW?w܃U6Rjj% ^dJ <$1QOxp6kb]u%DWm4 d<+fA&uƦ@h cĤ{@ :*C - ?l:eN+71!HAK*ǬJm^)iis cx(%]a $dPgqcBu6U)ُȨ11`YL)6'͑',8c,Qe3_hS9ڗ/:^Vm[/h[ _[M?a?ʰug25qd8-xq]Z:1Hm3r0| 16XWz*a@?ʑ_lZ yA>ǤE—S%3% 𙘞_W* x΍2CʆC"K.Q%ZP٠U٤ѪwTZ~Rcq*.'h%?r޻8J=L3H'?ՎDK~k_R\ LG4A>`)bA c*>[$ӧ4L?/F3 Y9>e3 F'/>Yή1!SZ-_%]?VnwIB}SN+ VԆ/rG?9=|iཞV:((徬sԝHLTЩXu0l.ءU3Y:aX:fk\?V߂"KpNyGx#ჶ/~z$gyE$H>=~ Ʃ#b‹VGJvSl1}=sɳnF{rloܶ -d}h;!w2s{ ۅQB m!a_=m1 ,mw)&;9G!v0`tӜ-Sr\; R]1,FU=1:.fjy?@6NȔPRL {|JxbkIpwQZDջq[1C7d#6!&MH9ĘɲM ]}`w(`M[pZ@|u͢"p'xX#YF*{Y6xx7 -q,;u+ivO7NzPU6{$pźY0`_.\ kFx)%3ro=dtѷoa<9F}+Yqѧ!˹s/N>sWIR!~ QV{Zl*w)FpX=7/!F4f/ ]w=ĕ;æolig:3zl ¼=T\q!ZŎcxX)6z8FP:pNiSЫ'!+僚;=;HT-{ TqK5 K[;GLٴK:[tb nN|  ̑E|󢽍:F^]`j6 `<$%j_Q.7fS9HXވF8]QSؕESLmE/9r %ՈW+]T Xs!vRXuοtdCFuCFeLQѵ7QM,AMf\p90[Xag9udΞI%qU:(UV|Ԣ2>a ltDnDwFl&DsWI:]^FZg/gyG&zif5^ ?.vפ¾rM;/- bř{D!`y]e6uu YMYwrE;Q6QJjopuG`=蠒 WmEG/kiBt%uVA}XHGyzeSm+/aG~}o9idGp$0Ԙ}4"0-6SsJ]Y[=D+.^؂!.ؚH4s 3my䒡Ȩ<-xQHm0,n.= Z+Zq2_E ;@ ߊQ?fA vWx]PD>w@%)߈OZ XB06rD\hfQ W']|kr1\Dݷv}+ Fj'dq(hM" G`i2\YjqI&:/ QT'Gư HeG1C{IV%7\$Z9O.ژX5s|U8LGQs67BWw{tK]ZAqA_!~0}yK'YnxFQL$'ilZ2wj/grWnXwlƞ:F >|;E\Gk黣B x%m$8=+ >W˝q(\x1`8BŬws߮g`9r8=sXv9&ā";c)ա^>)󦃏WEGtÙn} AD #]~i-LfTJ9F[UP8EϬE<v*qE5peS-1&nuJc|jh:k k7,`pKfuص K {lIfüߡRMX :$8ʉ?m3R~ foϳʓ/z|?.w}WR^:m\Gz->3_bB/mT=욶[`{aeTCK,N4Yw>}UIj=v/R`bg&wlk;&v?ߥ*MW \pWL/h^+QS a*hz(Q߈0 y^V[9WS]̝{ls;ĝ"V*G\|zg|˸~˘bbX Z T|m$E^3@{^2UtL{Fd VP7<pBwnC|EF[buKZEP)M7"N,?q{m{bߚrBCl'f3vMeΥzf-zL஌jJQEK%rqa# tՇJ#Θۺ * `zl 'dxZ{8=WSRUyxc#w)ZMp-sG22rb6!&\b!Klxޡ_#T6 ,SE"ٞ˝' ArKqp6`PKqӵv\=K;fпqR`U|wN]K|.i}_Ch[l8$0ǤR: ,kR;8IQ }&8^D)m ?F_(bp~Lsw{E59{\զiΤy]A<֊jIJ8ij,ZsSF9R^yz ^p!趶4ߕkr% 1hS? J'j<Z-<_w]LDv*ԢӠD?i#Qmy,/wއh/&JAWDBdY+j GG P;B1q COUgqMMiO~ԤJ#Mĺ!N N6K=9b5<W  <7@.Vf+h!,$cБLHq+8RN$HT7,Ѯ JS` l@ŴvJ~w>_%vZq(JUo|4OMF+_<~(.{EI0+vC.nE~Tԉ[,c%L] 30w[dUS.P1J"M ~rrФId> <;Z7 dlÛ2 %M8^&JŸxR)k#Ou01[ӂo:{ȏnxy̬3Gv[;n&?Aa /8_cN#Nզ =t[<̑It(kqɝ՜c̢.O x64w;%kؼeګ୸vu*Q̓-XܙzRRҏW)1vCp& g UUA7mRAZǼЇ 9ƿi9 CܲQ'# $+FY&f(6T×T7rnA$;ks#Aw|}UE,>;p'N݅}e0")9 "K'~!+<=qQE?u0"h׺@Y䮹eܱ,1]5f%ʼhvG8kW%垭K_?=BJ䭌J"hwkf0m+L:LN0R\!86I@j8un:imcnZ=L9`VNcj /URĽ`&[z*bPEQ&C#]\ al(!ӏr/sK}:rWҷZt(KpY>՝TV:G_Q}OSIWK/ߺ)NN7?U >*IAx#HÔaUÎ71˦aK83I˝Ҁaʞna`|? u-kuqM:a]Nn7ҧmHЍs4zsI.(LJ$]ue_<p-b%wĒ8(!՟oTFn`⦒s)xʻJ hXPSͨvt;&0~/r-r OK#i۸ rdH&ܝGhxWG,n9Gmerqf(fmtRH;+BI?-^L{.+J@ 5>}+Ag$@sJGIV:AxjÑX,hlZʆޠ@jޗFk^Z#Pt9nCL;aw*c}\mL|P! ^!URaDL'l*\aؖax9-`fE0SLME"E q;m:-JKbj>]}&wj"Oq?RcUju?'^ػ"=y$w>T}_vn᧞N'3:+h;F]z#$3Z;);~[>]AQ6r9X NCT-I5[!`5x݅|3sؐ >䔣Y:)yV} =Ή#gvh˅dW% oO"Obm/@ď`[-JLj曅x`f6 % n=<ԩ=|v1%&YiiNNc_i@[i#e kegp$ B=ptJ$߀' VqO4#vmvjk a(΀e-#:ǫ@e'⭊@QSL$9}ٕR>P̎0,WqP~ܵ ;ž(oE^*vsE>GC}׬լںHw@9(29|zk'Mŵ.T6 NL2m?{\7횻6ݸ>$kcƦS>R\XFe3sp[*\JM`(ciI p:ZAvTIק;bo5dm/$3kۈPws\Tl> VOh[4ќ1ʻ[uqK% Fڶ;Ng:RwxRt)>Fgz+dpZXƫiJkX4^ K^(7*HQlx=11 #ӂ3jjlnc,+QYƨ _(IkWxb x]=(՘@Ր¼L'Tbbk%F8lC3=`ͩi߳mIDR-GdpCZ0݂TqTյ~$f -  qi$P!tCJOQr J@I d i#l'kP2V[M [Y؞yWE G4_o羅_ΞnZh]iGM?U|ϓ]|BAOJyEv|8\VUI`_xDQ #͌,Bxbl1'بn Kx 7 aoz92|ap}>do3E*:n*p&Q|l4Dt _cctdVr/{<0: f$pa" 'm ,)bQ?ji*Y׬ 4$ל_be~WnQ]?A C1H0ÎP̈́H&ɾ-5[]%B!Hk .׆)~Q +C~Z~50BlٖgŒӠeT/<6t r"lx jQ~T]m7e$:k ՟Ѥe=/BZR-{d.N$ǟ$q}V%*VYD>ޮF'txCN6wIP`p ~Ul O6q,C<'vH-u|.m2Mk#=煃そҹB@ OXۤ1-9F9wy`TSTI@mQH/ūoI:?7& Nr_}P@:F#Qͼ2zuvb#^3O#c8krj le8ckk%49ABR7z"8ju~='x.sn|J" ^!컄q=]FdB(ɣzz@ğ_(h+^QcMW 4 Pj8ЈdU&"'ƤǨzT&Le%_Q R#Ըmhreу幇\>)ŷ%ڑK[1ҚVH/zezJ384>'.8bYj.κWg:J2x&-rreSUG.;1-.h+H#^ŧRW"j* ½糣sz̝)}\wD,孆8DȠn{0dnm,}:{Q?K-Y,c  /UDQaS[Rw2 5R Ѳ==#1X A'ΫZ&=,- J^~y:9E=.@J$n ؉ /XZ{JK{Ddٹ| BLX]t,,X,jcU]pZld•]FcU՟r؉@40Ysylߋ#\wR?t -s,u$#G>|7~7oLB^DjlˍO B:ԋ2hXyM4/5|?ԬDN޴ {J$:@13Qv Яy8T1+i/3y9档t֏5Cgxt5 ԫ֭ktCCL5{ˡS@nZ!s\<>YJZB^UÜ.Yzkg}~'-26~~}vw;\}V[+sAT?tNQ8l?G?7;$xNCtw{3T0{,7N*iuI2F`{\H]gos}rLU8sbn_-}$2,b"bOT!{&<9~^YpIf+&\3%Ts-vfpIu j=bԈ-xs>RKllY9s9{Ѻ,-8$4( ^29͛Hz!R%yb '2)QǙj&q?((='0D/c2P4&Pҟ r9iIL;, ZSvPz>LhD5ϺU3X?[eS0اR\î}Al-'h َc1C|!:C5=ZwzLVLŁ3;ph/DtJ?!' OaUw&j*͈+=-op ū 7[>v('ǫj[6R8򍄢RWxWtsup 3nմds։ƕ,YA1"Ř@6Us.vhXs@.m蒃\[h.y[Ǥ6lDBŒ%s)+wi҉kfh/LUsMݴ*w;CvP}4b^Faw{= )"\YٜGC ZFL}Gb?k;#9C7s٧}v# 30LZGՉh+ } Qc;ZvsQW9FS]_ nO+Fh@b2edJ>:%nX6o2D>)+ ൔ\{aܣLݣl47 =UZ V1ggs90}s+R8ж6G)!Ec&elc -Pd\}rXM;VL{?;}>e5ش=ؿWT|?2۝#E: #q@"\|#]]]Yu02Pe3g~IhEsi$ڐ؆ nrnD?Ux|:.G7o(R∍mn"x{SryW~ @/b 䧓#f+ȎW&q=rώܡG?*)tǧfti&:kYus\AZ -ZJ6Os(Vq*E'entaKhQ@>?2/f_R]}{0ps`L2~2"?؈KV3^QʘE@Q,NNh8@uff)8tq'-11zuIi/4ÈjQ X${jOt ^bG8YL?+gx%`ć Lba4/'ñ機0 @NJĸ6_X[in"\gbkɈ)&66t:ypjΰ͝9-yxУen"C`8IJE4=?{T" @*C9tO?2ҿ? u,{آ @` ܁vh6lA+]D"ps>p;;I ȊC1gNri¤,_fȯ<8F'coh'^%md|EMl8Fs4:Wee\"4T 2GZ{JInGgX@c@GfcX_#yXUtטod!&>" cM|s9<&;um(!']&P8ԫ̣nR,_cE A9BqkZZ,}.lw9]tj. ];Ì: K6Ĕ0cʳTlf}6XIN{gV!_k?Bmڳm(1\v;U$X@{f\C2vMGQ $j-х!_wchz|·lzovj1KWTODj'Tc; ZREG`GL&>NBdѽS)H U=cɷl^V Fs͚W6==T ŬK8jt+|쏳X Rxո'A+M7ޫixk1`[;Z.xSpҽyM{n9$rвJq=e'wԧrQ^<;ػ) etxp\ 'ün!=uT[ E[e3TvxyV.i RZ2[ )AV[}5@jn1w̜4?'3[ਖ਼G;(h(17x@c'%j7K =[jC$kSǜ:/q^5=v); 5ztʦQ>d ||˯!M@_p ߢ\L!IIk 3ɭod޽Z%Ejt| T`3!/Є:NmU88Lvjz>R!Lfh E0FŕU;9B/Dt I1/B`{YPEoU-$lUiBE%»,6 _KBGu_G]O $ܙyA>?  )Ǽ|kPUiuj ̑82" 8Src)5! ^Xmt OI{ujxVjgO n{*YI}Of{[SAg?90;ҙKɰ"lV(^gjH$nE 6kʥFھ`5zd`< p9'N88Ҍx93̗D7W4~mMֆA.ʯ O0m^4)CI[EKVuO2Cm8)CNM n-ߒN<e Y{铭)R;QkX@t[ !wĽ{G'2@ujVT5 0gyD9_ܔ.gOm4 z5R7jICbؾکy۾6Iր<_.y.~x+sdOzeiHmTFe$ݏڝK.@=S\a"Je5@hV38֝AXZ@&ƑEFERm-1GOIgᄶjU7+݄9883FR-nrk;[mP)XӘ>.Y#w'ײcAmVEkZFhҙ gFs-_'w4C0svU"a0bOH&!l w=݉H|cvL % f 3Wנ,FDrau(pFŵ4Zeum;Wc4| ǢoEpΟǏ7 e1p5#G+oW-D ,H Ojo.DK)ZN`4~42Y@Ik-Ƶ=˅?hV$2 n'"(`ROv/BpG"=PW1#L 7P\e&|ڴ3'=$r]>^K.Ϥ˻$j&Ox΅;/1SWMpw1_ 1EVS+7^P)2X<$>ePF D+O-^Co1zVJ-?MUe}4L9gĽn6L_9]3 .fxNm8S?%NIF?OazHq/`Xf u5 :dkpG:iEEז@y]>7!8ʵwp=" @hś9?aߗc2S\8_3QIzn#wՇ7ӢD3g}N.9vמX9o_X\^Iu_ܺ'W~dpT`׷*_:K㆚5zӹDGZmUmف5]|Mt{4lңE^6z"#57QSvD=*Wz:Fju)7ݕ著NB6W$_s/q:H#\,  n/pZM20 s3}d d%)'ragŤ]f]\*-$;el9{8++/ӣ86=3A6Okĉ3%(Rɞ7rS%o,Hwb˯&` glL턟bflO=Jޢό|Rֻx#̤;+j3 k\$߰wHW޽gncvSɗd#hؘM=qRӼ"3!xsBjbxv2R^ з;VncbT2gcS+^aXݑPy+piH?o@pB.Xb5T=8]Um.r9g"6P"P;lJfꅎsRYL>w6X݄hNJ+W4?UL"@/Êw'j6 }i5*099"᭓Xl=Z@l?(6?jPۑ~;K9 nxJmLch.=&3Cz 2-fl91Gh37&߳!1Ȭ;$ʞNIG;|q.p&QJbp5NLfǹP0xȟVmb&u1Xr{+Е w4,cʌ;xU {%HB`g,/t[Fzݬ٧%Fh6[\p/: \Hϻ@W3?dbSfͿ{r *Pg)UeLIORJ#E65 <586^{)J=2󳌛|JHM;rՒEmv;>+ҸhȈ^/Z(XZ`#Yz4]x+ݩ)pf{o֊ZǦwPY(Z$‚L г-Zh\c! >L!A=yDu6%f -Lv\n#Li0,84u"3gBJ€(=j 񿽘EBNAq&mХ_@՚|gP;:s􌶚-=)[`Q(33X3$jeTBHԺ mC* JnpS x6P[DrUUDz$zoBpB-f1d,\GԤS, W̌1Xvj)2R֔ku)2mD;f%-6Fe[?K]Α.ŸA%H퓪7g5Q^ďӌ{ ϻgyO)XO 9n֍ rhpn)jYA*dL H=pVW7>Aarrql!'WtTOKiC̟IͦD#3prX/y;"{;gn4d}LPlj#:K!K͵65c{F,:]戋!pSEE!cOZ}`adQ%?[Ӌ6v3gI|aBM̚=CշB ľ +_ [~_W %V5~ց/hvclBƄO.`87=d/*'N |f&mxp*x VlU(75f۵.͉:$'tk iZ#DUPX:Nk}6-灭G/ B P4wA7c |32A-)5Y-Gw ?SEO cV UJǓ4N^*9SM]ь!tcN%c)c꿢-9=>aDn,#?vgu06xE*s*⪚= a Jذ!s:^ {sKYja 4AmDV?]y[&E ۇ@oؙu gv.5J6",7{KQ8TmQf01; WG\2,? Id\w' |K{Z1 \(n_ZؘR>z<=`ńyKmÎ3p I=~| El{@&ARWX;wWu''t,<+>H:=.kEd\g]7uڢT^ LGEظ;W< DW &s5 fGVkMq}*]Xj|( LܒwtBdnqV ރAև`0\=h66[0(.O Flʎ.  ^!R}\;OkTU(;Sav[jU0ASv2>1:Ee[ Z7奖{y:c لx|Pr"Ѻ|㨰;A7glA (ByFt9닢!u("9Nb@2LAS6 y)CNvHrz,]=Y| ?D@)6f̙ZyiѶpzmܧ$Ksq2Zyk2Ɉ7ƜByC7<@ -lb?D=?IL o~H2|:\vq>^iV>Jw*|6G?!'fF:=1={CT gE8) vC޻ț@~W,^g=DuϊqK*vhѨ3r"^҈##2 GvaہšJتn粀*C9]J<ɨED]-[Lo0RKr 1T!i|C8iFcT tǓ2/)2P}l4",;"p+;ݥӾe1AVf+F/OŹ{&+J@\$B}H jK ˑX~c~VaQ{Q$EMV"ӛjC0qZTg]hgY3ܨi1IZ=ƾ5udsy0 qHzzYNL0~68XwpLf]JoR/cM8ul!?a+L-I юЮ mZBQ \Gzdߍ4֮XVԷV A&Alb,{ʌ %G\P>꘦-;);u+D,m U!Uq/GaxO'f|[Clu nI4\?.S`MVGL q˒ kM[8 8^/Ionyu8.fbK<0UKv#"~r%b;"`;\p䅫fRM<0n 4;mjƿT&+ciW˃K~ Bg_Qɴjc$($ 4D8C9^eƣVX|=^>4@޲M "=|twHB^h9q?[SN풙 w.v̓pq@v@O mX3~.9aB`uw2yaM&b}q:3fq,.]XZkXaapNFBjIڴ#.`KXMb2cx*t$jmrꄖPJ(L/ͬr&ޭ|:-ga9S (gb 43&wN9uCh[䢖 fK8 nWϪčtqԫib'A5(.>{^VCa.zw +l!Xbxu7#JfDʜ7- ίJ1@l֪W]2N`JF! u8c-'$8\ mzW?1BI- k IkiIO%;2.XniS-_!Z֎%dVb(E7vo|y̯6>hKknD&0 0W9AsŢgh "`-A.98 {H|<4΀eގ_dӭ¯A"~/0\@urUL =ٯlSI_LmVH<quz LVc q䝔lOҕҊ ~box>\i Eâ}|y57z6zuXhH_Z1WȠo2!r E^C&8ۮpkx=Qr/v 2FQC~[hYLgȾLXJ/KKoC &y@܇a%D<4z'XHmqjq'qRDzX:+tg3%dBw}'Vǂx[ݛmØ~[T/Hr^>0 u JY _JGx}+Eέ ;.11'#-(G baG B!lkBEzXk8,W̛"۲TS$?.5k{HR󵏋ŔѼү^[z,G3"g/ 4zK)Kg {%$ث8@?e{)y"dlV)D ˹h hpEwCT,DAڰ&^H }{E0nzgIfq)\"յ/\p~#a3?fs.涙lQjOՉVU n@®QF;T7΋{> 2߂*F!5mNyWrMUdΥĂiot ~bg\6M3赾wȐ@ˁ_F(/*'1܎fW^OMϙz@A8We^A#J |G*&Ѻ*=5;sW,V)GhGuװ:o:rPҬ6QCyphMsظ0Xa__?)dl/'q($$C%pe$ht O xZf5șo)0t0vqnCX_eI G9泝CS =Vq1K4RTeEucUt4nh6ԅƎV]U /!Ɠ.ˁh$oG2Z#YHM~Y*Zl{T"otO5JvEn9ֻ ]Ax!;w2A$r48?뿒;s2,3uTa.J$ Կj~ :-G/_%uXj9b`<1G> J k !NqojB.꫔d}Z4&cV+$kLVD:-SO\2vՑ)bkRr[Xk4DS;4EQcB$H*0Ieؔ⍨#aL-ƛ~yW8/[[`ȪV,ZΙ|GN Bq4YS2af:M<0G]Q%= HkRns:xo wS}:7r> F & (9%\K}r1qcv}(f@y,?1n2?EYD)@y_A.4[¯T$zuSxl:ՙUS Ͽ&ۼ5Ȇ?9xFx#'/{z= S(CC2WCfVMi ҿ<5[Z :і)^d |ބ7x@SgPP"}aUl2gl[ky gzs/ѕlp H:ݡNeN>q&ĤoXy+Vef9?nܜ "kgTTm >쁏$CZFuߥש8F\)>, {;$!( wta|ϒm^ȷvÐwf|w+Bob:dYFt3ķ ;m -#U`}Psp;InJb#?<"U pr#!%]%SBY\%nlՠp GO=fZSaF<,{ ʷV]NZZ`q$I[*m$Y -.0r+*_}Hh{J[Zgq+UП cڱ-ܦrbq0,_~s3 C\7`6o[Y#T*)ne,YM @|''Hg%ޑp"G)e 3((!)so 柈-wJmVmȌK-ȔGT409ѐݭZcLrk1 \1OTDњ$.}Z8LQx\9ֵO뮎.@F n%sa:4g3q}0lrFOEWSg+ZksALN̢_ o~p'ZA'ʛ 9a\7qm7sbQ [> C MPC- ʬm0库snEWoCnN&g+U9FN+L)R*8xЙq^4@"|")Uo FBwiƨFӨ}Āa+Lhisر뤙<¬ֶf yq fr oHkJkpRFpU(=6Ed%I?;Eekd.b mytKDOC˝?݌6Mk5P+W4EI91Jvx;+pZ?6#}W6#^#"A! ,lYQ[2N._%`2 wl@U=N~G-$:Hgc*1X@hsE͚HeuV~#*(ȯRGa j$~( PٺA9Xr-6a)UӐVJRΗ,w+Q+>}(k5r/\焸=w,q #L"YoL]GU +B<*C䆟t hpB_ |PKnW״4dSscԩ\q|e涸ʗ"hMc4]V/ӂGn9us90dz^Tre{# 3aR̀7dƒ[0}Z*-葊w* n߁?f+k2DF5H}DLOi/n:4NA&2b(Ugqc>X!LXzLEF*m^J#p\0XDž<DC(-vhK"ֱfẃH&| Cvʦ7:*4N\ESó96hr C_˧)%չEszi ޣeXJMۑȳi7񨲊. #𵚽޾-tzCՊRyVJ_VkS"E_wB T4dw8ә{.RK_s'co :eв_jJ 'W^9SY=Wk%.U;1Y)hiaE߿$jA 4B'\:2RmVuDU 13[uʒRSYPxP/Fu('; 2m;1Ģ\P /5NoyP3JXI7S^*TI#\g(ˍ)4G_|o zؓSl]x-=š0sBj-~]+ӵyd#BӢB(NO,mΔTב,Ko9m 9o _Ly0a?ѵxtr1ҭ-H,T!tW UaIi-gCBpN=Or qÚOp QR7!$ %O2#욄8ҍtd~}iN('j,5W "; 3h?}Ĕ lsXLVLsod|/DVcܿ^:[lR\!>5ޠ .2%%%" d;'&ԣ,!txH78@cؠ+k꥾R>F/kVFpoD6A}ONWLMWS}:XSVdn}ڒeI \d*ZWTN9V0f|CTPH:P}RYbk5>Jj&Rs_Rm6sDK `?AX$Qt9,rp6K dhO'tI] NttNۇ}$; rئ6ZT#6xM,CEJnW/ɊVߺ#kLB uzp6bZeKFԶ.8h*}=dd|4)6=,yk75|Z*jt,TL^hS_V l0Qf&pB8Z-4|^?v;J MXoʈIXyyo4ZόGL'Ar_ b;=nd-+=\?~˶= n ,eg(]m_AXUISWzF:5ݰФK2J>gX_lUzZ'-Ej~dBvd[dN s>܈(1UKjO'hs*FAN\,rg^X|띅yl4 ;dg[8$ P_~\CȪĠ*p20dd@V̯p,>ܾ($T̡Ҹj^ La2aHQr"7n5]fT {h!=x"ShfG &h&OU#jyyQ`jҩtlfrd[pVM^;ִ4Dp l46`)ߟ=W;f׭B,.c2cD)ttW˭@?_P\,P65Tʈ_C; jн@1G+N SS'p*6+Ei1+}Kwldt!ď-+ְkӹ;~ m7 k7V-6?hlxt%ǵm2+i@788ݴHta;(GZٜdh,뒲"TC[3+!uB]} ?SI^غ~)4Jemh32"|3_zp} (0ݤL=AmL!{nl(:RǨY?@`/yԘV\WAB3ElI 5V{Ck>ch9=O 8>d#7YԊ;'a: SI:MWfL#&\m W'ӟU ?[153O3G(% %(J~e=~J."8 WM[:'2R@ j=f1?Қ$8_[:] 0WOnWGϘ1 JȰc?MS+F;5Ks0+ifAua;/O~3DE1 evƽgsm- fiGH e5Ѿ:.SZgE`6Er@ػ4Y2aO4uXNx_mt V ߌk_K5ܒdFve,n]VPn:{²O^h?9zlߖY:I^;iâaf0TӄFg((gSK`D}f&Ju)r&g  m5-h00Jc>F ݭA>Dn2̓p%(3bF.B1ۗoߍgOc/ʨ WUw5GDfZ̯˞7oKV3vYXg\lImRd^Xu@֔aj< mqc3ۑ3Nze,dddxzyل%dA(+ kW8Ft}XVu u1ox- ZxSJʈgsCĪ&jP'M9Y0G4T /{D&sKnx J|Yo/-Yhueme[I0neܶ#`=]YL+,ՄY͌  9rz[Ju0@zdQd3'4ѫtm1! LAg:Qv /`-:Z[N3r) Qg&X~*?޲܊G, N;6OKvܙ/遝deP}[h%{m'&ɂzq-d_E{fIl=#É𥥃SS<}\us d8X ^3k7y?$oUAjexrA"uE 3]oIV&q1{j9na2n_Bnx ^ zJ:duyKѣ4VVL~  >p7<'-{l|Q(q8oՆ dDn8잊A,xM]'s3A{Oćf9[|~C$P{Q"eQprO;"= y7C 9>{U|`u` Lrjb CM'CգjL噈 IǶut3] ~`۲g̴?Tiҧ@|X+4S3$Ǟ -g]Iȋnrś<=9f?{G&*t#1}QqE5t֣vN#YnPT!(4ƀtiy&5`u\[MԱ6Җ\8ʯ bE`L!jh$@}LB#V|+$XӃ-svЂv)'Rl/zJε7:=f+Ni.L0%i=Y^GJMfJBjDfՆЂ+=:;ՙ@=Hy5x5tzMkV&5:)9ly3)#(]⢎g=ᴻ#ow |˾I: j[Yr(n;AjCqgndQAody"S2-|@rQ< 1?V"^m{^WYRʜ_E{Q]Qx_a7vFIWN/heEe,Bkn|TAwUD+35eJYɾ#QT.#xZ*.uoj$%/hXH{~WJ.QK|% d5QaIc/;7*LodnRhr%]&Y>uB_&Hl6Azlc5Z!_^H;츷~1+t|Zv{xH_6#>]+k[KM_ѫ& *΋jlcl 4okg 36VAĵm'rYP:0 ’_ؒVG$h<5&gϏ@Q?z.Ђ訶fN{Uu[q:0-ޠۘv,A6lA2ww ۏ|DbhYyQms\4ErLgWgY6a; ?_f@)d,?dJ VLC!ۚyZ1Ǻ[fs`(3ZZ [X]]R'U|ޮ+8_Һljz,|B JD2ja5WW΍cU+JeICA AWl<4id1ToeK#Tcf8'P]IV7^54r>k t!H)AÁ1 $N\-cPi[y㬩c_:Q+7.uT:8pmJwM" w{тR~/AdLqr" "W'=f!O&%TAJA=0 m9~id[MsFXLGs[4! *CYchj3x9xĎIJ[٫َ[&x5f02Yz׉Qjk W+OIRXY! ¡v':Ʈg=aJx]2eXV0<Ĺugb]1^V<+5>{OAm-\u(ҾEk,]J`3ij BG=0y! [K,5ҡ) @lS5DgR͏ ƊzţH?¤|;aVsD9 4\C% d+;}čU/xuoȉFJIzN\Vf1&GH[SS*0L^C.zy.Y/[ ;0NBE>F(i$'2A^WYVdOM(c A(nWCMuhj xG%b\lDXhs}b[}ԑ)vڀ%$aP 瞩a!GfC*i_yʖu*/绔Š9 ؠ`4mnm#5y : *+*r>v`|+~I<~=P6"V'>8zV_'+(8Zr1|'BwVW'$1Nb?'GhAEl>5K #"{mcar. ZCYϪ5H`٣Lߒ_r,Fm|vBMtǣav0`-B@{xvn~3pq,.TMT-/crΟG-}Ņ [Cud!I^fy)AL?bGxc.l>f[93)@Uk8dLj+]ox^ ~FC. \2)eTueuA})~, &ȏ<EGYfob ֮'rOIt,\*AbNz/9.VG,E5ĥ[>|:=S~-igdf4SդGRh5T:Oc p*YE l s` $4 BPӸFPLr%٫)}XVޣ|7;}:_&^OAJú,v"(}Ge 4:%>hՉKM3Z4/Ղe{]ń]IU? RAf߯_>uMӆ]3 ! P2wk;f;OkeGGŒm(R7q|LHEjdYI=*{+Y=(IM.F6yAPfQv6۔ uswVQ[`IUc#%#$EvՓf n>镇ho5쉱3"ZRT@v >3Y/Ԧl%ĂGOP*}~?BTR֗F{}Peچ\_.x:5{ʜtL-p9\P񏔪* !Mm7v%W2J&˾$;񪷀g$>$?ދ| ^D/`.{ў7Lu| U$4J,d.E1808W;$v]NMڅ~ ^x/]z2^Z5cNj|2$Z.!]xSaՀ|S^+H}jˏ`45TMFQvE3VEo rjRq$tuZyZgM9Î-F?rF8Ƌ`gq29,dvK\a??El9LS ʻk!!쩍Y̡+@g\۹[mAFL1G!#=-@Cu6@sc~XM#ڡ[/cHq\:DcQ2GZ1x0K P{H4G%RbrEK{lKOա3PBsͱhJ]OATᰲ/Q[iU!vJ^/?Nwv܆吐K<$uy?/'qdsy`Zc ZW365<̑`# 3סfr;urNKQp[M:sg߸jB?T1=H @T3Sxm[|m( Be@a=/cZQFb\CS@Fq_`+A _ɮUqdg~]>DtouEӏKpmS ;耫)M#Ax9 u2uWP ospc)1[doak\ 9kX~1G{fCf9 ;w8Ivm V3d 9r-,mcOӛAB^ ECb7M ?H0+H)KhNJr.~bJs{}PqM)cEDZ [G A  tr'F9?g(>M lgũIy(|F7ϳ*w9#Έ0\ɰ@^c*hZg{ό%ߏ+DyY8\T@);AmݬrIpI'y7 Aԍ=0XSk.e8J8UClV=/\_HMZf_;JQ|zs;dzZb g(%*4ʠ/p 3?7#;,KPPv>-.TwD)2۫F3QJr_D} #Tuݙ=Ƿ%6rh_&Iy]ǐo`41>:;I#\f(S"F+)Ř;LqY5#˂j7u6nǥ!Jx pB+9C#h?$a0c:Wx ^LmT:FMrS [ᱴ.x39BMt$"Vg)T.@qƜ3NOZ7C0=gպpv/;Q3 vYzZЊcC7beyսuD mL])uX+h2 J'͝,e6W1VbᆱJPyﹾPsxw-֔ޢ#~".u Y<ԃۯCV ҎQoG_jdn#@EHj#nr\E(Hg`ܪxHj4|_JZizLࠑ4jx$є0x&gfϽTU cJ]CE P{$pТ뚓熪V/dd򖓨;]v0a7ceLth45:vqdy"0y|ݥ{ݸ7X!/#ߺx&@\tS\c?N̾Wjg(\څ!GPP=MO֎s ˤ 'd⮃cEZRũ{ ]w)ّL4P>O{2yv)o<Ku/c³d;봬&?y.PBԠ4~9w3DWX6=mJDoʊ8Y-}]JEjUomGۭhZCcQkFE WS8> +| ٨!vOH\ 0fA| 3L:B@S G f9Bz.C5o(Zǥ'k6!^4_u.^hH=NQ0ZW4B2j1$&leKiݏY{MK{b3nw}Zd:5>Q${.!)2G` MM$A6 ʊwU/v)z8%O# ժrmX_H2bb mYqvۥځy'ml 2zFg&2Z@MAbyRv?hdO?^/&6/zB9ȼɓP.H $iMGAk5/]Sʨ7\*~g :|vDRR/]k3 }E>e6[GeCIp +ׁЦ{y?ȂK2tU G|`G+k&*0z>N:W alǏx]XEK!@KS1F{OIxжɟEnb]\ylW.~Iώ% ;(gc'"+${=c`sn=e䕒UFxǤRTQ?kB$8~]g5R"" u?{9kW\˚'PvTzź QyO͍l]J5&K/S+rS uM"B nt; "W!K8ˈrƹ\ x[-8'=e&s] Bףb9$ؼ6դU r*0t *X͟*A}Gl=~Bj7Ktޛl?Z~QZpōO6;59i\1X|^*QQ[#JQ7ϡ ꫈`YPM[VguxsIQDDuqgKx^Z{8q%_ǐ)8q|קw_ؚuVl*rI.`ȚenMٍeXgcyΔG NJZ343އW懢EFM5vfG NrJ6ڄ8.J{ 6euFG/sUwzzdrw[W1,0,OhaXOv;p5-`.gꝙ"aJ}uz}k*I:.jIf"\R6 31#5S#?xםbŘ.t%{KS09`xuWV֔aIvFV[8iJԻfGYw遹\[FmYIWw`Wqp5&G8 %kivӰ'/^_Ve/b! ~)Gh=BZ[sxϩC~͵COQ$fvVb f m g/BUOk9WܲN@Y:JB=fE\;ص* Ml1%(h"ZZU] |\tܱJ 75ɵhvw~\ډ<(0[ݘl홦geKnS#UB8hiR!G]ҽeHf9W%bEpty8 0P(:򬀵 $H;dEt@f~|י3g xF*8j sDAx *uvz|e\A}Fn0~g.8䗅$m(jo1ROq(I>08EOȐ?uQm6g3.!Zo'7orv+@zPcMҩ6Mw.mL[md)7"Genâp?&k2ooIVNe%ʯjV-"M|/Dޚ Q`30P׮T6p|b,;kn!RS%\? fgxRHܙ%K##ġ.\H#5$S=% D_mu_X{.;} __xDl7/ I6qU(*N=+-|!$|wPi S|G'-,$.l^Qwle%K9D6+kC D?̷*M^,\3gI9XXyur+SMyuߴR1_cJ3p`Y74 ]]ݴ-Ț7xZ%}L^s|suURýƿN\X]o058g͂w xVn4|%`lg6+Ls8[^%$_LxoShF306?yO<֊Uh^] ǬPgh)f5lϿq )*z[h ꢩyxc ,K╉cI} ,Zy5|4CųؖӂhǞ4X4"K\K5No~ {ďe"ҥ3,Y<ǻcH?f13[~pgL=)ڀ:4Dtj݃6͐**@-z/a1r/-dB_UwwzPaR{咟DmC+hQ:;K<g5) tB{09i,d &ز&ˬ).:68d=/XY@1|/^7Ba1_1nɵa4k$| tV_L=n>f>1*W*̾qIcwSCYz fjBA,}0G/DWy*R6Tcx9g5)gu`P" nY~oG)B -Ws qpϗ!Xng75sƂ$;(lsRɷu)nq]R`MsgQ<)e TM-.s3VO4d3蘦 |2>{C\_QU_=虓eN\ 콥4mgo} N,_ "";fԇ겢QM2mWDuI:^1F4ՊQ/x.3&)|TkeGuQobz:cU-EókP8`)\Qe3OhUOTsZYdwuY(TX{pY=2qO/oeuy$e?EVF!qߥ=]O7zۗYVkV_+z I2"^Ty:{+,޻qanr!?(:?rl_Nu.tn-v+&b6\!wE.A[uhmDH~A<6dabm)iާ~Y%S(4'#ZWi%j71n?x '|əc:ȼp\[* [U|b`H{\p 8MSJZx` =UXj;Z"gӂB.ws9 ?5:u鯹4fm42mK9씩|mN-m|O[xMt gF_rP7IԷa6:=U87 Dӟ|2cZn(tmW6jVcaVf*)Ԝ@Yd+\-ݫBU#3u]k# [?6jC9@7wscZ7p:A}jVŢ'aֈ% EJ7_>S0V㴷VZ"Y?4UЌnLqZX]߶X {=>Xv{e>kwP0KQC8 VR a$b|mL?IE2OetwkWܶ~$,Gm@*Q d NE>7~j3(Y:ph6|QηIACˆ3I?D_m_`sPϱ:MmVYAhfm0),z?H }}ʐ^Le@y7X8`pU'0rL%|~Į1l*H;08В|a'a0uÇ==~*LD VV.d:uӮɐ*th?<$ˣji!XU5?p`&[|WiLҥ .KLie2]r,E+;B:-FW{[WY@]N26 +ϲ-@+@ E7V rX.p# jNn 906wr*A|{`%Od61msjO+݄n9W"Hhjס0wi:U˄.ˏdoX_W"ʭٿ"3:Y8HlILDjQf#S)h'd5(z#&HFfڴ {6G)sDL6= "}D&$ѵilmcfhWl*p^uo9.6ܭ"?[2Ar|nYc+e'dJ9⬻6^QL,m/f9s)nܺ_%faYѪ<m經|]ͦ~wNIJZQMc>xUSaN+~1JCdΏ&Ë|J񪉋ͧ~A8ѧO:R<3NܺF0Uhs3M:K̡6.NƸҙAI>(Sˬ_b">) N/)f]ABDjp^wjA侓`c-B*(7eؽN:[kvq,c8ӂaf7jsUhv{r 1"c[XsO~pxf,cIl nbc76?e,`CO.¥Ƞ$ǿt ~pRwHՉjžm2IB$1,& LSv@jS%)uWja{^& J/W:lʝU8,Mq+|ùrGuql"p̞^0{UY?,a7V BhtTa^{2N>k8fSdq·||]SYVQ^ VxJ"9b%M|ҍl nS#=EmG|bO4 MA-|X}"gw:do{X{_{/W4 8utV^}95NTV n%ThA䣋LӾcWx5ؐ7~f^ѹ?#.CFn=K,IG3hQ4Ye&OY dOS+K֬K+U7X@Ԅ Me(?)*pTFyiH18a?MT:mXMY Wl=i1;}jz6Dտ{[|CZSqVG Ra~g߳$OaBpҡ9DfҰGC~={dǔ?&Hk0 ~A(UR ` 1^\!66 R~X]X5LJaq6{lR^3}0."z.4zY:Z5Wh67xI unSnWqMą*Uo^1G?o,0\cP%~hDbh$`R$VhOOwmd{X(="P'PaЊfwKW7p袍B:Jw˦vLNkń^G Ō5 zBxoja&f J&HY«w[0S;&JޮWF^ە!ku@Q5&i#0P؁}m˻-2N;T&wz>*\h. ֚ ۞p[ϩXLHؗ0I5"nsR ?Zbq F2 32co,S#?0iEbh"u U,~:dmtIǶ5{TUqN vh o FLxIcⱼ'4+=dn_Q@uUzһUe>.o]Z4>v CWv)e1'bh]x"HN5~@zՋa} Ʌ-gXc8딈 K <`rfp1=viR~X4aϷ3)UNںϾd7}tjC^mĪ_HYvEex#o̒Dmh2o>CpӟyX(,8n._A8~GQB%w8΋dՉH}Gg((zcZoN1&[6n\jD»P:P;n|U.`DX$1[@: T8&K1%^GwOWc io~)ofg,> ڿ4APz72-)|XV&3MR<3!Q{<~b Z*V RPS+]K_f]3,TuLPgfңSlb1k7xMƒ|`4cf}~>+\d f#MqE孠̜WďWK4#h#P&"vC;0PRRyrmىXڇg"F02)4:xT晄G{Xz$YXHP%#Ǯh߰v1^xobx|_=[ǿ ɐŵq~nN pv}_% 0(ݱ!KqRaS}+tz"<ۗGt8Ôc4rv2oqUCs (Z(KnRG);Zo{p08)jްZFV{=*.A~v&,9{'Zh I?JxK'_zv=_vɥ01`̧Q, qflHiїYhvdE$A=۫:vkmVpLBh5j!qF}3Y̾q 5Gij$^:FsZw䪑.qLrof K-+BK@2dzwLk.Ȩ L^m,ü~}L tܔK H5M:BW$ 69m`5w"e w-e]W܆>A;bi0c2vEyu&X_]=B5ݰ$ l8^~0-խD8SD@W$q0~uŪ;Ӽѕm|cJ00Hr?n}\!̂oDp+ שTSU%/`]bwh7/s3L6G #kJKw{/ R7lR;T6i/"_c f1|X+1m_\)W '囅oxMuwNhr;.&`6+j[*]X xjp1v?&վ^2Z4?IOxM1sjζܟ %2:Я9l Dkl(FGQt@kjK){{r5 ǵNp( 9HBٮ6b*߄}ͻ5P Aܾ˶A•j6EP[[F۱r?¬Qv湢*;*Z cAp){GE؉G2!랰Ԭwidv8P$$r"cI1`4%Ǟˉ~M$G>crg8O=65$I%\/-e&-h yo]czԣ|k*LuЏkY(mӻ[Z)#-"Fo M_(wU_L1GS K"vdN2˱C'ԃV\|3;B숱HL\ѻ+pr:aۏċ0`}ȿNnH\a4KQ  9Wn}UNZ#S[^mNjpxJ&EoΖeUVk =xĒBÇxL__̳`aDnf0U r~ɼ3k7"hYfk(Trjipe?ÚCx6~m79 ;`lmSm(Yn /Y@j-1OKu-h_CD1,*[QKc*$zmL׋ .͡?GOKW?Lh>\Őnڱ3y6eyȻqN[/=a@ˈ u:tM `%txц?A0Yxr^n; \L\CtPӜ!LzhѡԝO$w#j09`O$wYZgy Q 6e{N|%Ĉcx޴."@(v mB``3*pl#2t0?6 D]_@yanӆx@*PYqʁ\x[\"C{Nt5ާY6j"ӭteOj=lt6ֹIے`^~ x?v~}Ku<?XԌo7X,ccf¦7]kOk2J̹y^D~K96j[+ 7X͒!R1Y"w ) 1͐9t'y; ( _((`[9SA%B_ [SUmCswE'CLC[F^[+Do xejR%k }6: q(56e!po<\?׈=d ־zkw%{z(o&FÍJ5`ڏߝ6ViC, z͍X{Ep $r=jlC6LWɲD=AY\y/Vkj9Gy+9p=H`c /Vx9۲նc5B#.> rqvn7/*;Fb$N&_pa5̻7†$r+垎"¨ 'GI|ScĹ.TfHݟoVMR*G,$?%Io@&鵏c,V ;F&bFӢC6.4F1L8؎"x_ ?Qt<-J Ov v\ (c#gy"ع_EЬ"x~5$k۰u*LT; 8/G)@{(D>⋊@0HDzAѬZ|>Tt~V,wb-:Cel:Y[$zgyjxq.j/q#7e|HWQȊSi*a.ԀHʭkG| n (卽0u{>tvd>aM%NMyL|7Bqg0VR nҖ}=~:E L4U Ed%x:j?݇{ި\eAj!tZv{Ĵ45B ʫeK3 ~/>2`l1 +:'_B*^'wz.JʑZ]nflչ[yנml#,ܬͅr]jcj2Gj@9iQȅP7JO1RX6Mdި h+,%\^aչ_2yNIs 3}POE,L&:)BʿcDBit  6L;WEfEZVԋ ik"~?Bz9gnJ#ѮT#1)pu>^n09"?i7iI姥JUDv#+5id.ua{eOaK}DCxt2fHݙt>g֢>2>4u4YܣكnO M!պ L9֏xo>x _W@<7@t  wDp%ݺf4g`cQoj_#8&%m.vgzi*!K=ɽֺ;C6 >Wz8 (Fò2.&I`:jL#P {H8Y/ޕˮ.jN,sscjkbZu~R@B,v.Pq7`iq#8Ϙ*q1~r3T+ &O?$ n2d2x ,l5vi\0C'F dDo*UnX`6۲J)Vn-s w[E(Ư=xlo;d_qt刚l==L3#s\yC/CZQ\ÃU)Mlhݺu@@gw(0/r"4)e|cv~)ż̼88n6 VxZ zVya7#l+‒ x,6i,Eⷻ(e6-l%@@qcc{d+df\n A✊ HU_Ûi<_ґz28-^k\cc 'ƻV٥"ѥ4>KCDƖs^ 3JP[HVoĭb.nLSn"ӵ}}5L|_[Ye̴QL,.V9TBVا@/[׌9=+0.Z͉Q4B=ǼƂ@҈"[iװ0^6H߀;tU넘])~+F9XT/y+NJ;%`)t]5^*;uݻXmvJ_L r5A~)X!^YN7\ >@(M?h%eD7EaN<0CS o } My{G?L ₟rN y8Z6ij8 R.h E`58fQYn%7H։kI' kFL!WAS$g3>xUkr$mqƛ76J.'N G*UFo mСi{ܱg% R4Ҍ7NTlxi(]ШGf|kr4( 3p菐$ "*\%2쏂e! )WTl~=x\4RSLQ>Wep ђĞ]lH<`o=.~f1HFI2 nTH/ւ6pe?"44*A8<(ڳL舰NUV@ !r]dTT{$Ru^_1|X-H|C-+jM+)xgo(~ ^)SIg7 q*PiWuXH3!Ȥp~4c[f[,0'p:fVGe3thIMtS*"؁>j@ZBdض2$T3|WY€ElC.:,b``gg5(Ӽ9'(Nۣ6] qKr wL.nC'B+*XFIB/ݏcK<Ÿ4Xqڹt5 SZ+&Ô1Rx)Aiu8Fz-Őp9I̮`/8xykV 'jYd=dR?pS|ҵIOP7%PI8ԴoJOo žo0<P#ThÈ]p̆M{$i%~(5SKAM:=QZ.2bN < .FYӁ%MuaCHa2.■XiRdbA G3[lr@|9Ĺc秄C䎋el@ “"1t?ZrQ@ x0+yQ6\vL[27-ƋG G VӐZUeV @-H&]uYZT W8@Z>nN4=8*Q7DlB[̾,DWQd6QSlЏ;*=n p-.Lo b.o6 ySL I Ս\C>Jzo 7?RQREbC3x5љh<#9lwdԿIr$ўl]Wkvݰz<cb36lI^fe>}Q9 Bg5N]6:sZт6fr[mݔЎ[Vh8/F8 TrfDezR/ԸUJ5BcDYE ex 9Q~AO'bT+]hHz 1W,|w%01WZN= y V^A\~~Y\$>`xd2;Hۈs;L:':K<4+ yu.CiS0e S\e[%|KaU3ٷs5}`ւ@wM8*lk Mg=Av9gF uX`/hIndJ]&@:MpssзQ6^RsB.}KK@>2 2Ǧ|afGBhTSDLŨ_tJx9bk5Yh_6jurPZI,4%ĔeXs đ,T uCG>&M1HӶ*"yUGZff>#t^ZDZZZz;&LL ;ipՑDT E/g;=Lsm;VҊ,²: W^Ajnmܖ x.zB+_c[y\"ٮdbPw_Q[c\&JDN)e*n`B$8NG ! *:`Z:9_xPB:S y^ 4v#$}[pHl֫m߫ج&]o̠ 4S)gX#g+U]$y)kc]"d/sr7K^6Qt킮&![g\J%h[3WiI-ī 7+zc]1c\}Z_8Phv M74 >+#8WJޫ!VpՓ ,z\?"˩ HwO0֚Z+a&\h1!$$KIbD+O=; @L >]kGh||T.Fm^`drDE Qb9W4X 4 )x xu pnT (}#lD)uѦx{B &3o)t|'imK4?1BAg_ɭ\`v[j , pBbFLJj::w bw)c8v- KS. h<ЙJ\t6|ޚ #a[[2=,6% 'Y?o$‘gCYƭuQ`C#ӳiZa U36D?o +{qv@lt1+`+d#?pE:9 נkśXlm]:8"5v18d}N1GFlHP+[Y6H!X|ԓ ]Eo%]и2)s CVf_I iP/2`Bו`q$&4(!Z}(| XjZ{z4~EX_Ll<r1%5~zztIpk*'\~7ͪ6(}=-W?0‰]F-Ji/aɨ&ڍNPvT ڣ>ՑMyZ9+J$`^UW ՙlm@A=+ϒ&4p0Òd5o!B` /Sn~VY޼A* 6ڱaK7K`!;\L0HhQ#G)lX+uɗ2, JbE83FXpsÅƱ&'UHB/p* B9ZK_)t_ t4mB@=$ (&+)ó:bҢJQ"nCݱ@n@F^f wzBlG gFyj]~s77.Vad ׆ QC"`'j b%pAfXddN5~|1n)RQ 8POO`Ly@6*#b?/oǴ|gUlV5k~Ł'v ɻw~{ªD^*P2?6o]=JH@H:I}HkBF$ եQҥwiQi'rY;9qNءq ioմ<;=KVJp-Y[OgCr?:636Q-6eORA;KYNl,ӆcRFJGNM\bȗ٨qd5tM*8&:T3|fGq&2z/6,7jKZwr!(ɜ`*Sz`=of rf+\R5ۛ-?S%RKu>saֶ3ڃ)iQʞDzRCˏ?L[@D+T so~) b8(>-Rld>xί4!]*#.S6KnÈ8@qOǍ@iyd챾Yiܴ_A[k }}gh"HdP!dOt-gy"%CW+IM$ N]%Y ؁(zC*UE׭g¯lG=&{gP^D@%4wMB3%pUxHަnf'4+!Z,o;!筮t)B+{ ڝ!W\;SW)qke c W4fX;QTrfT/ϐ^5Mmh#^2kzϮi_B0HDlhLNO#{'J[д+;J'QTVH_ԚiX(],wfN;ţe㒶˲HhyjМSY̾uoM,>)E@]Y Ͷx`<(ZdYѯUzd/ٴ"~~=cĔ13 Ӱ6|(PU+[!G5 wYs2 N&FſBj϶*2ӗSmY'_jA_o Kgć͑rΫRce|ѡޝsؑk޻ uT% *sՇCOhT0_m=:՛F`T(Z:hȯĪ?w}ߗۮ̟5%Zq$`>qR1Ԣmc6yr,""yp恞x7'Uz8Sȑo,]:z뫣G =ʼnߴ7L̊Gwg,(&SG _ *VD 2C5 {?~_-9\!7ϭrV޲N;z#QaBbx 2P F G*1Gy!|yrVorhQtooW B\?kJcMKPIPF']O!z4shfx fBy5P;I w]F&g`jz"~j@Q>_ 8ONi3h,/.UsUk(풊C#)] PaGmVv :~b۾He>ps JKg^BÐU5'dokÍ#ASK!H.gfyqTŒJe@ur~aS`Ij"psT^ETh"X\07uuP_B).XU=yggUu jYRa!~ʑe#B_BuR)X_(":b\Lֲi3Xӄ{NC3jkd?8Amma=:x(,etcGʏp3! $:,§WS3ΐˤNӻ:VҎRu*m.dJ5Hwhx6-N:Xo@qsE"yJɯsPVGɭ롆UOY1;!қ\HNw{j=0N"Gm'Zn'hoh86g|2lVsVx8c/B]=(m>s#:vļ?V\EIB3"Έ'`# pk}CHl6qL6@!­KKV32"lt@O?Xՙg1*!}."+žC4]M3 m?Gz:c5=e@/o.Ƭ=(M.2v~'^曗¾yrTsw=ˀ: MCYs~ǚOi,U8*]/>P4h+.'||, e"ӒrzïܭT2fA.$á t7/֙!uyޱ9#+Ƃ Ԕ0~6HK14/YP(9ًP`6QJM?´N5r-ӫ e މFC}Btr^dssc #akX 63I|34+\Gxd+m|Kc (ΗMxqQ$Y/aps. v٩˕F2%INvn.jpxvfP^B:md)AZ/E=$|y&4#&um~}3 `XEM[S8\S9佒>ه˗n0f4% m81^JN9EC܊@i-trYkϹ}80w"5y£`|!a~8'՜TYjǶfrxEC%;ϗ.0A (JUљj~>;ECǛϻ Fj@yl(Jg/dAfXݶ?->[tbUiIQI܎=otj䫃KBp@/OCQ~XJe>ި [|!g3l֋ FC~|ƫoa{7!;cDLE*@g4vcKVx~Dz`7oF0 篡xԜY<02N4#$ɆoؼǶO0Os-Q0Bl)C t~bLi#jTomoi/yI*|pj.;3d%87}#<әwwRC*5'2CI„%ZouuB, 7%Cyzyֹ!L1Ȥ&!oEbޛXd- 7=jk֟hW #j؎TF]qyv.S;z( ÒJFW>[dV"W5Dvjflӣk, *oDR%&h0XEJژR&Z[ֲ4shtaD#zmxы{R!s@.=psGvWvndZq>~&9U^ "TOq~xU_4{T&/ itvCoCJ77(hF_~P;Q\ PO1}K2Y MmRU*9صO̬ g˴s_O2vV|<9Ċom #w|>F׷)EZ=-K|㕸90[<~٬LW`] 蓞  <0|qr.}Gp{.]~,Xu2u>h'j.3HZ~YRȁ?pdR< [I[xN˕g3sQ2T)wb 5p-eE,E#4y'gtːN ?#z%/T G@N3;8i:!e>@Zdq(c9~v /\&JI DoP88.. s{3 [`>5N0F ON9G.G[h:=Z̿84ٔ.'D†J-Uεoķ'Y="P 8=ڑ1+L qp~=KSN#|I[|c-Cc.~W!3P@>" .zL4:k:Qx`)-AIC,L3TUMU`Q!-ژE /<(_V x|Y1w*SXs*se8Ud{hIB4ShɄz'BNcU7Jz"AihK<4_P衐Ӧ?M)%ɉG1y:5Z; y ։֪U6SW+T#(L#1$rV$uhD "B<fyeROq&IJ.vAۚcڴvLb;V ,up~>ovbdn(8=`C"HuB;dOgٶOa&{o :3+$ .c1kGCQnG0RKl8\"^os KBߡF mɋe<C?du#cer8n2l<}}W ){/\QM2L&x>CQDϡAU>/R&(h_ Xf[&ʢç[.GŌP-| :U>ar{J1x)[qݝeQ#@f^]AGX`YQ +(0!UʜH9[LAj5@vqI p wdɹYWcѿL"dGAOA_5V@|/-~Ph+L]Ԩc+si*sAx: b' Zo$ԤF ${^<*rTkt+8,]X_fbk$BGJm U4%+Yu8gѬDZ˟vyel6;qI|z!EBmTNtkl% LM~q ܓ(WC:S0dPU>,Io`_2+#R]$Hyߏz}_SQ1i%7t>lm3%Fuӎi"|Wף +C{Sd’r}Jm=Ҩ~sV倛^oF>99P>jYe/H<\Sf;$`a8%9 )+#v$yʦǑ#Px*`Z)䄊]iUvϾo(Rw,5tN6_k nCe$nn aTj1h8 $l<(0KKœ n -i~f%_mJ#B[(=U;.qݝ8g7hA܉MKU1(ên[D,iKQm1}>KyzIyhT 3p8Zs@,Qze*8۞vp^:~=@x'MXX~]4&YKnB W~V?Ns~ov8f} 9(4OvadWOuv{hp-kCs^GxΩ0WO EW@!Ob?0ޠEP("17 !&FGVQřo5;cr5ªK7p>iU5 _9V:vx/#0Rvu]HGqa5۬ Tm ,'m3$” Sq4Ӛ[W/p~Ky}pJtbl6+I Vإz 7EZ> Xj&W/oՐ߻ҏaT/\_-;nt|Y$XLRd2qS{G9 S :.L%{"Q}^~fnD$ tcrvֵ=?{o;GF`P m&xd\P(g2@EY?wV{ѸlӒB7Rh3ZwquX8JeKH|屩)" ­*\cX_#f; 3C ~TJM$}D1u O%vY 'M 90ۿf/ჹWc@Yȍh xWQ^,&Uv'N㸍1^b}o듯(U$R-xŞ o2!7Ř;#Rx*{|c|kwZ>PϬehIG7Wձ>)my`L, ]>8HEY@|o=}Zk>Y R(s/c>8'1r9301*ƼK^(To)yK1Y+T\)`=r*,P;:nZ~I;JWQvUgA'gD敞ou(w~teatIn8oNYf G`=` Y\ /Y}@o꺫Ak0271Uq`0%̥Yy܊ crST;j8暳լcX;o5Hdm 0:@\$-w{$T8j mVh DŊHk紩>&*IC/ I`d;ٱM<&v7ʱit8:ehvck#Ӄd'ԗLȶO)YIО. {:œ 1jua 8 Nn~mޏfPLM㫤9T/ 7&P˫;=x"Obrr+7FI 9'|._w{bP\I9 jl̇ ы])/LASm)ʪMUc*>_H2x55| 976n[傱y2x9ݝDfCq݉mV<|?r6.DYςrDMr͙d ]ugšR׆uAv=ovj޹ք$u_jolWCfͽG2amӁ°(ߔ!T1<<9c3pj';3\@aׇndMe H||ڨ0lmZn1ԏ61(`;bsX{)v$g='(\W3pqݷiA 6f=1`VΐKYYKBMHL r~MH7p3j=M@;t/{69MLp8ZbP,7h>#s'pΞn\btC ;7pLOAKf9- \"T4x:"pLkKt (0ڇM\#V_ ;-%xxvM`a; hd>ބVGg*I`dA /:uTVtcYYIx9J|*.t5ʷG!(MJAH!^_L /qCc,}8R /Y-ZJEb`DIiYK=9;|+@)dB~F.ؓNJ gV8O[Ky-;t=~񒸰an[t' PHs|0oiK=hoabjic \Ƶ@} %52\`“C ߻ 0ĿVyr im~fH;;Ŧj*kMG͊WA7- oXx *KLmIwj]1gx%u;EBdN$ud[{A,GdqS}"ˎEZFtub&^6-W k<@(,eJ/3FO:yЍ wu5klG)g40ʒ?V"4 ΍YJr CL&DAgQgOG~UAMPr?H,6.o#hЕ\q?n_?i)a!#c ߶ PcIV4k_0_q1 ǀ*'\eR$ga~[I RpS&*FohmE v`@Ibj (j 9GZJ3]8UI㹠%ohDmٗK9^DJ yme![w'K?>wR(h2"Q\$څnM,<b>$ʌS}Zw({J7-䃸NI%dePuR,SVDGa|,('[y[o1gBtVޞ'n&MGԦ1mb̉ UN/ȁj2,g-1᝸˰p$p~#T=y/ylh{]߿SOaES]T.w! 3'0y:o_̵;`dT/e:6cy7~j 榷TU]$&]n5+M$Aw5n!C"U8L K%+K٧ 5"r|h[~<FJs|.o"B^ ԡB<2jRBeY81j'1pO5< KBI:,HBPsV>Œ$ݤ!GH6E}_˵-s%2:^ͯ,&H/s'?dkNdXٙrC/7\̲Bc\h4^"ϳ:lCڤ92c/KښΨ$ʐ I/JRl [(x٩@juO3w>0_D%d WnK^Ci-vn/NdLv|ʡO.*89@ &6ɟpGLF n |V2[PcO5ɴSt/B?Y/m@ q57+*KFΫ"y|6}:` $Q-9AӰDᠡS)x܀vGw+ pzWH"I..Pz;+esǍ;cF:|Nmø+^wXܱ,4-i8)h[h[On_P`*YWd66F;jm)kc%ڋd?li3/2 wltDxc{ w4EC'#?e:ø<馩8/22ۥLNv;ђ.ῲpgvB KuW>ETLq2ܫ?IiicMd3Uo'Be1mh}e[C x7".Nƒ H7}WsGw'.clӯe2 1~S`j{´#sCtMWSFO8Bhn?$Ocl BC2]Ҡi[5蛽T&Vz nǑmS0G`_ ~”MXXx&pPBAH|oȊD^KWA:إۿljr4z9c(HlԵzb/Q [P%3ҥNB[X8Eg^vRyDK]8 D͇W6up୓x۩HshD*3̑o19Y;n!b`jѩ&d\R17$Mlt([PZൌеOa w:1~B@:J4KfƾUe ŕBp,8c;'^=n4xdKNkZM-= mɛ{nmb}0 &: Q?&VͶIv.J3ȡpkuǤGY,d?z8Lcw(?NCN-Hݜ5,qTC 0;3Tgxz$l3/'s(9>`i(Nۃ sۦ @>kj^L{{DWP8z}f,ڿ[Q. ᧷zW(#)BPfpT.>^+>w-[UB9{וP??" ,6,Kҍ<G:Q ^ ܧ3PNd1h*\GS_>wJqBH7"wG; [Wb*7D~]VVշ~",īQȪÍo?EAS! a㝹SY+j|#buSMVor#ˣq|]Zs.45R}&K%[XKKz3S3=-k-sO`5JXMeJK}: Ϣ `ݱ!,դ|x! ׸8ICZiqMNipnƪx /#,Q_R8iqFnbPV)\}j ,3rD9B#]oi;SQUswi,R 3)5@rKDR 슯?O[*"ь$xʖ&?7Tۼts]Ly|;M؆ 0Lr඼Wt"a^~#?kU(R"Ym^n9>N;w Y>I/!m_>O =a`ɶ<_LozS}R{M aĄAKQlörܪS]W {8e5z4fLR.]C\dž %Jp\mumWUj@p3ķymTfLVz#Va5Ͻkyh3_ȣv q,`^XD/T =OR~A'IpuY 3g-OmBJGjqA64ճ:x!Z" [ Ha$_D"/l5#:H7i l/ɗ.Zkmp0N=ЭZbg!UvJf- FE3IKy#V D =5ˎBSN܆\|H S%tmјbvւ<- hX#K|D`_i)xl\.n>ߓue1Q_Qt+~qA+Ѩ"~__mOS#{,]dz#{A} *ZxUWaEcڰ+0'7bI\m;$XrEK[kv&JR~KG_e6j (\ Ú&m S˦Pô$COUܱZ4 &)㡹u A $$1u󸿅J#@ՐS9d=ɫ&0'@4<~,w_zp-YQWh֫ '״!=ݭwayHLbOoINFUƿ$Ĕ:i@jOLJm%BMgz&Fvpz;п'ɫ`Ρע=C5AWlÃHK:mMt/Mu~:ٽtIo8FpEvՀ@G/ {Ǖ_0Jֻߨ`N 1SyX2`s4Szd4]WQ-N5Hg73c w ݃4;MԔ#bE`3(Ye _SrADB_VR9.֒>l|K13Qª JANjT2 Ie2hY&4H[ N}QmN~2g#c逈H_/'L7[ш2gcό!+X CѡAa2y3Ro_1|%V2qR)ۏ?a[Mo;d(jutaJ$E9_1:'=YM4Z/K P$qq*.F 1iSvYDHG Xi*LH1dh'i`[gz;2Cj “u͢/ GOɌ}K:5=>5 C1U0 )%+Ax)Pg1=\yK-+ޒNPOળ83oK?y?(ksU{90&1eD%xYs*!]~gQ,ovQs0о&j:A"(_KƐ6?r'ar>C,fSfp]QL(4O6>%M q9xNw4=9}}j >7A-yk,%E/ _MS['E_hکGN ayJ]~b>8S&8zKA1V*8w?ir\= 5jEvbcɻ";Q"|Wg,FI ?-2M^aZz/̅>^j6AHI曱mAbN)*Wd7T? tHwmL~H^?V(֖qԈ:QAE 0A9#u!-_U͇-p)r5c%~|\3́DgV˯#Ps>WT"0 YWw9JEm? 4 !٥yKϟ/jl2ry$(ڲoIoI\wp٪FE%4cϘE<%m |zˢTWM&&-E-FM/|Olj5""L3M5OK!'hxmݴ:#TtADs 6,^td 95QR53S}?$X,=| ~wxw-w.UuĽiu3o> \ 9 w+ø[)(hPhBF42̙"LbO,XTU 4 fܠjkԵ6<0Tӿy:\G/2}W'K% }#]BoRx {S&cVsY8_/Ŀ"uk;̽)GPw#3/Ll΢6ұvaؑI^s_@ 4_0~&]qɰye%۳$pJJpT;)T^DQx3fjUFUh *뺻9 84+1#-Xs䬧^e~e]2ӱ{R!DD@ ɱ'h*&oZlp8F)v1Cyc!8(/]̡Aad4 Yl)|-޴!z{b=ZhKB {+'*}'x֝Wq5-Ok֢hbfMguAvGsFǓb+2 ݏ ìhBw#(zU2 ڋݹs>67mOՎ\~F<&'@)}˶i@ZWAE9 6FVN=ƁZYЍKiܗBؾ8{NU S;1ۧ`8SFǠ|;'HحTvLX 7~4]Օe}>&EyuaUľq42 7nvi&&Yļ :#ʆ OzU7qAkhH YaPsHl JDB 'sc<`y0iptL,\NS7!8妬3v<]׭*O.dn2CߌvN=YͅW{־Tw_ȯR .g Jm {lyҺY/ߔhyy vq Lnlnp/# SKbRjrլ 6kS `Y f0PՀ`Żc8`n ;Te  UbEH[#\Oi6PX~MYK(-qs6&8؄Fg@ԭ^}Im6󤂕>7T̸|Pڵ=2dۡtدlgN~x|9<8 sN:{@^@?+g?o:ӢPgb/f rn>O~rYNxC`@ϭܾ`RuAEQᩜ(ŵ~f>W6G8(K.^ 84k.1Pz$jar\ G}shծюP]7a$[;A/&6}1<9h? %2Ht%7VT7E7X :b zǭ8cU2%STH6kӶA ݀Jpİmj\f̓n(uӇ)=7i梵_mwTO@lJ 3-̺k8uY_UܮS$Fexb{x!ψknF'uny:p*݇5dBDu*cf^cVLy8MľZ}Wq:Tx)♂1ߍԪp WH/ɯF2|:X6bݵnCG6YŤfenS+h6vDHϋ@k,W4,z=A:KU^Zd7`'>iKRФ3CX"K#W(i^]`޳@;eG`d7^g#5x,i>SUp˗!P=(z?՟ E8)+Af-8^ xu3u ?_sh[08wZ#/IY< pP1H?utz@IL 'FxD:#X*#'yOAi@h f]M3T߳x ]*a+oBf8VJu 4n|kA}y6'VFшp{.BoEdKZbu'H*cYf}aa9PjL(Q ܴ-Q2vo2+!II_GBjg?3' !&8M:jE*xBu;=?%f3m[ 0/#:ۗ =OͤD aG0DWy͘In,usn-u\@'v_@)d$ڠe;b],+峾0cN_)%}@zR3hnjQbugܔ"VkЌJu&8/ l6o=&݈|4/S:oץ!&hp?SdW4%LwH2ePŦj8 UESl7!ϩ V[JĐ ;vNɯS*PF9IEZkM:}Բm gl6w+ H`EX﫡ǻnz/M ^BuӶ2.DpN`i ;j8.KQ%R88Mx`6d6!cP^%q&~(^ݵ%K wJK}}8 m>\#y3=&CQa"EMUgg `ǩS-Ǭ ٫h7 .keByn<2Ȝyr:(Rso"~㰼gl77{.U9l1=PTJ(; !2I 2N2v@./E@Y~8=0 zZ8)S3F;3vf.HPLh!T+\ȭ+:l6';; Qd`;F؍DFKݞPxK# q*~IԾ=g;4l"p7Xkx~oӷ8Q&i) (vDi}^JNZf!ZՈAJRRڬpb ;mXV8G2!W?Mm"ꀛ(tMs psyu!t^_@O/a{ñvBWI[+зy s3u>if EX8|+AϢAdrؗ_pZ'x^Nz*dM͓O(`6;:VɆcmVfѯ-UfjjQBSidܛCB?X!\'Cđ2|31't' ;x.r9Q1;ڰ菏!n!{f&^¼<>y7 Ze\b50=o ׬c:K jS?bUvte3|lUU{"ƓK;ΌĥkxIiMuoJiP9k`_R|ؿűpK`; IZAvÓWn@w-Ďwo%N,L^/Dl=حk}YF!$۠cmbXPkTn3 p٭(Zvpb7.'آ_Db<yՋ @JvͰūC\TGq@:^MmL=i|>^ѩlmPZkF_͂( 1ގ0iZ(@\YC+0L }⻇ eqA/8-fQ\ds?I=qtW`q-qHp>(7o=vF`N Hk{F ,Ne@;&4Vxnd^نAVp&)fIVvjNw6ɇ}IՁ=O +$ pE4>t#{;O%Iv\TI]$+ˆMr).U,Yj֤OE[F?*Gd:t|'WBERaX1N!xB}o +.T~YΛh,>oa(UMROY bQ3q.lק F hqcHTxUG/,&nc&NK%g8F I:%ۆ)S&esX+{|7?kpI~]}E ڌ>])$Y_o=2cr怾*KLϧQ6"#i+ <]CVb}* _2,2)j2-q@ Fϴq5wXHYY8R}>b˵Tڭ֣RXA@FfieZG⑇*G\u8^U Y_ Y *X~M_c͖].I-q8D_!4`o_6YH.,}sL } 5sN]9}HF<9Mfo%I[\ȪZ\<4w n}(8>,H1/FUq#os,N1ƂDcg J:I`XCx:dO_U$݊^{Vh8G7+t;Bv;)n f1=E^hN9] ńo@{2qR gٽZev}dUeeNqImS/7&7y{8+ HvLX7[?Z }Ea o&7{tqagߓAּDg# {^=!BwT{oIy^M4"lP85 :#҂d7?-.|7S]4UfXu6KjIm#&=*1IT-X6f0%0`Ki;8^?CO0EoJ{~ymcUϫ= v' bx -ﱮ2V5/G/={ \q8}(:mEmj/C<0 ZK5w/n4DQ!6f7X I 7ZsPv}ٓ{(ύ=CR ej3Vʸ;U 1$/[_dTSǻ)Tߠܯ9“ D}]84(]>4,7ቭh^8*<)7*t~!{8[VXN9՝PwtCԞΩzI x.ږ5v;jFk[d+oq9Y-o`2PjO܏;5bg0+5 H~!-NǮtIRz6ԾA#ϭD_LX7Λ~0R5ITn_GzCL-]=&sv83%?azB Ȗ?B/5Sq~h%y[&,q{m64w99bLnTJ(r~ _ ;U'YV%өƅye@Py%3^PzMJK+rӜOL5ژ7MeSUWasᇣՔD|##eK )`9){C`KwC֛u@ᛸ*p+q!YLMKgHFmV)Lm=n0p۲++'ȏD[q-ncMn/D#R& ֪CH@0@eA" V/i>mE153ʻ'e^|D69kіObTiިV OFi͊W D:*sNߏ8E1~Wi H8!*ٯs7Fx]T]*τ+hdF^Ac$Mng톇!DW.$;弍g^ȃCAh:&]ChMOك8Z7}iX}ƶo!64E7/5E g8IP "/Ɏi#qӂA03)I@0!:qH:T]˙=INjHs,gD*^ҚtkxVB XP22sWڈdߑVnL[АY4՘k ̤@CB vB4[s.gdȶNb$H+EM9H)::퐠|ਏ& O>t ߴ,2?js!)z/w4j /޳|`:/BhgbƉՊş, H7 ] 2ՙ/!=" 1Ekm %7Q9]O5)v=ꇺ}pOqX)$9cVo ^t<`T|9!֎oS=~5߃91Ε zIj' @he^nÄ u˼J]0|=N"g摑fPrA]L,EO9|3uE7^WbO}( Lk>{$fhGl3dD0T~6!)KAhs& (Fdhc/2HڭG"1tPt&*Ka?HBuXpPi؅kP}Z:M(}}WA2_>Q ` aI ݔsuA+gA4V|b[>UO]UGI4B؉;үÿ!;ĒBZ$*d*0 _"ڙIfYCߎb0TIzР!z0Lv_6m{͹"mӅbrs@LQ]I%GP*|afl=]FCv#[N䵎njW~H1ں@q83s4~v@S'..:CM~ן: e4..fS_|IԳ \:+H9ZrHK5?m:~\}Xc\jpYMsD hntd_Xzk2Z}w"^·rkF͜'>FIs*UdDѿ.lls`1+h=:26TEA~(ߵYIfR $'_ OWU>?Plsx*mQNګf9߲j-?(C ߚT U=`؏=Oz_TmX; htrBGZ &JH/Z3js@u/Ȣʰ"kE! 6,IRYOHNFyv;1DBtDYLz,L /3PeXm1m$,g[gSw+DOW8qT#K2-N,T} ZD΍8 Ce ֬ǿq{D2cÉQ;wی1ikgE'·v r14;'kւ>;҄D}BעDbv~Z:"?ΚPwdաN"pW"ndV6Hz,bJ\H 1tRCBkwyjԹB9@~SǣwA^0e7>&?'vq=Is}1N'7ב!x0\lD>Vס0Z?^`:^V$:E&l\f~!CBjaj MPGU; ~sg{G/ҹ+4?Rh(bJC%Y]<&ss1ӡk}ez4mk-eLÈw:f<Μ]A;2QؐzCO_mGZB#. aQ%-"ڎгS1ag7*;Eڬ,I5 J$#QV+Qg":Gν1Lż 8m2Y67äv:69@5Wմa&3Ӝ`F-ZA"sX.j(بKieZ/ F9ՍEPvla#9}%{Rt;9˵vJ?ŕ qZD]>$G>2l>JrH6T,G٬΂pN EbIISTPv=RcRPe_^t8mBfoTVjޞ9˕+ / ?f ӎ6qJU~l5ӋhLBQT/h!^0qF'U%%l55IsP6n:hx46t>cj_V^\FB>SS 6sk3$ p!S` P-);2꾂ޒC+2H@oբu6G1zokx,$KERD@kʡ4eaUꨛ6̶Ą^i^8Hoss&w8 {e IvJX1zZON 0\wn-t͊Ra)9/Hؽ&x:[Bp fJ4$R%'o(Xj qi_vɌT1Τ&$jEzULNlqhbTj"Iח ACY;2.q3gpm2~V_mz<ش0rɃЮ<}us!ˆ>Y֏oz+:d:7qW ]HuDnXF ! _rrmtR`pdI!!v32@0:o z^DGl95,+Y% 7a*7$UjelZvQζ|ɭmcd/uE;tBPs'41HZfsp8YAi^BTitb @(\I(I(i}04Lp1p ۘc>=?kډ o;sƯ0)]s)p?&G̗KvJS4\>VvS:UOZ[3:4oQꨗB i /<"A-I'IT=Tǽ 4}BDK`] !+IL[ɻRh1`=nk< v=L'iT * A岽}3Z,Ů¹P6@.n̞iQGi oJ(X t|(誥bZXYI.Sz{AykJG)F]x (I [JmdWl>Txb\Y;cn +$֘:~`D'.9Uې$&Xb'\vm%&A4Em30ݖVFgm |gF|z N[g@ kMeQ$̂ 쎮T[,nks[Yظ6Xqa+aXK.=-e9%e@}"ڇ]ӍU(>1g=op1AW1$xЋJ/{y`ZIjffx4x-ɷ_D-|+LUZŅ*.PV<"ȪGeGng*eL^K6Uw^=~IK,kt#7Ֆ0JHYoIm3kwmmM pbƎKCug5\e#ܼd*6xť$$嘒S.R 0b$o29캲n $ 17fM76R OOAսCKnKQi2ķߖº27AV=b7F2ԨP$!}"Y3W}iAƋxwФ:jPP'nC޷NepE>[i–#"7W1پw>rxhd  w=F]@<ߤ;:~ȝd)Jn:܍lB\7q !\`ch(=S<n t iLk)a[8AqUft2`+"NE\=H_!cЃ1B;-|p˫+.dɂn4Ҁ|Q@c>jUK`r@!@#/)|AgZę|vcHЃG`+X?"ӮHj7TFʁKٹm-wG+/(CoڴFop;qLXf]ݨW>c G~el4ZƗRU8`.44u,}}W+}W{\dAAPOes7{F߷Vߣ<{mt )\*eTp #sE+(d CJCk'Zd::uЎ,PyR/ANtn/!kc(䎹`[I&nVhƜаĞz7ea*aDlN-X @PTאxm0=G eyE0'&7i0"HS + ӌ*})5cmFv%6MH-$oe*Q[òނ "|ffzīm״8B]\uLH/ :7 @9yP!Y6^tݝ7U>tﬡϒW$> .'3!⡙>໏ar`#K>SNag>-jYtyƙ aI5c.u-:NcU}?{"l|6mSd#JWEV>$#}i:V:|+-ߛns)#wl=޸/2$: ,@2G DG5`I!皈1)V~ MIR}ͽjJJ|mrcK,',dӹ<ҺE]nbU={M(`×,Ϛ|k]~؆Wc\Oa89RvD;eu3zت7*P;@Lp?+ #X4 -M}AKW[]3W.$P9Ltܥ]&bY#)(mZ%^d`HhMės@;1L [4!$wZYW8ͨ"i'""XɎ=+ph,,д-JOFi lF=2a C T_&p P6e6'1bq!q_˝ǒ/tmܸnw޸1HqkځAh*V}/ގ霍*p0ϸis0(U%U-N io/y]4 |ɍ ¿h\$W C\ǣ^a)Ǘ_MoƢE?5CߘRѐINcFt)Ra>OwbX;d7 WAKG?D.FBPZF'C]LtiN[ܿx'=W%)uRK_[YQQ(A&Q52"0!`.Zvs#ƀţEPj3__(8e`@kZIb@#ZG35zeÑcBhM? `=Ӿlk&y#%IpJc=%ڎ 4LM2WM^gwJ YXYlD5w@qWE6@2F'g؛'O`1SoI$نZ6 ~L'/ޟ.82.rέ轌ѬNxF%Ƨ^s [%%n窱 xTeM{I-#[p8-+sYx5gЙ5qseDfiϔSev!$̧BǖQ '@5s]yɠM`ۍq lxa- EwNt`PQ"pj֎@*e~O;V{$- LGpA$xo[[N[TV!iyٓ F8wKR;fɬDQB27q yr‘!T>3ZYy%g_IW1 _Z`K;PT_ 8<)6,^oerRśuY{Z\ |X 7\fRjK)֕͒qVTmwuLXjxt&@@T?ueI}&X 9 }O9kUiI\e \Z|S;t>Ì:9`da{Ο.c lXSV/BV`5lϋ~ȅOdhr |A+nLtu=>jN/b >cӎFƹ ILb+BwH~ɶQ 4C2Et+V?26O2x }g@E $FbO糚0=r wO$y{.>%{>`JSg. X `]L@,cL CáIwʦ"(`NM?΂jX#|ZԦ|Mq u&etqe(\?i3&lߴ}!CJhE^IIC|(L<ٚWlzl1ǡu 8+_ QGչR;lbCçBzX<=RΣtJ;zpVRS"L5^ }p2YSF |%TUwɖ(lYqK{\ɢxoJNOq(!# X#O7Ωi6 eDΞv*e4㝶Ո ް&{[aːCu1 "( X2Agp{S4+CMLQꅟYz6O:?69k]M.HNȯ2&ON8]0"R/eh;e)pϻ\f"]Ç>@W;QYc9= 欪6wc,%H=`K ƈrL/ V%.-ML:a*'mg RblS]{#g4Y2WȤ`4|- v׸JQ _SIp#VƵ jF)*/Rq/?Q+~F]m8:G-hԌ܉l= YzUXalEw5}{F$UBMy5WkoPjSܟvQU<}sŚg oݤK%#寉)!"+:ԥݘ@A6fm陽x_r D٪0~f^%Ը `D3e胷QugJDT7dOG P=7Ysho~3’p3[j |BF`}6xk";/~W|:)"s(X2~3geԕIʅP;pJUdvP/+T/v ~\7PP'fZ.XP;Co4qɼr6mP1fR~!m+ &MS͵d&x?zT3N wGdtQѓ\`pk?ݑ+wxD[~D/b#6bዂ-撖PC.^V4 @\r !NU'ym$q7! 6TcdK@7^nBq( F~ R&.E~Vr{ׅ]x ѝU:d(8,Xi ִsu b#$ ͉c1061- pG 8Ż;Šj, Nt z p77Q%&C4>Myyj†`?E-^&ZDkY$Bu9]ytXuЍJ8QF k_N fy=>x`6PtxY 8F-P1\${+OY C1~HdmOKDk&HuUTl=A&J)@hIχAsh/w)'b[2S \JK X ZK~7߄RmeKDq#JE֍8a-KZ.|qЇ[%I>y&i#/ݰ%O|cFg[cN"G wCMk4PC-P)")vDLGlNY>=5>O߇8 ]jZ )p^}g\Ʌ(f`)|\Vo̦p[B)ۦ0hM{I9@ZS]b{\ʙTY3| .6RnP}?U¸:mm&VsJ,fXmQYOޓj>aЀ` ^!%#ǭS5kT4YTqfC6]D6 q0g883а(v:`T W7A;u·еo`A7%=ZTa.c&-J@↶\YU+p=(P|4zCGT 6dL`# 3, Դ8Y'%O):^"y$Wpi7[l\1xM-QP)*e4Mه1( ~TB7)f0Px$C'g0^t$H,&rxbtP%cի4寧qˊ3S\ܑ=ޭw)H+`W+˂fI{OZB>;rO ߈{ENvۭŸ3a܂e_k5V(Wr+JݾMw|EU=~q8*ʈď'@l\Ɂ}gi҆}̓4wcI>!n l# )`'D꬇2&B9h C,jC|H"Pe>_%)+j1}3K];gA%"9ُEUE\\<nFYOKKe3i|w wr|ؖi(C~t V^Z@($e/3:/.9x+~ U*eSKU tOgZ M6` xI8PHPӈQ: I|Zd o,2eOoGgC6ZRohIG R{G;2LJ &Clw+wjE&-ۓ CoT0gsMޕNۉ(kū8xuؓT=`[Fs%ӂ 18C}lH&Lx%t>Q>i{h=C5u3=Х~bIir 8~7bw3f Q zSfI'$L9ϕez/% pN/}dtyZ6\œ+ "DM/^byִm,svQK9/ߩIXј6VǓ֔3 ;.{ԃAZ5iE7dqpqN&62n  Oa,@zF5", KJN2qyADLȜ-"KFڃ^R&mn5>29u)xlD'0rw15=d7"JgҺ٨=S8s1zyyM&j1_BL%_/  1KI pGķ)ֻ:wmW;|ܽQԋJs4% .lv`bWs @*9/I*5E_Ѷ^-OU ;%qQW U|*#ACXbL0sG#]aZj瞗Z1M( qDe'?(f0}ЛovS: T zBJfD I9nqO)[EIs^*066qjx!ȁKgk:[FFis 0)Ѽ{^fU}G%? 0p`L腦!)ꄊ=g1pNh9L#K lZ{w1c sc>4k$4q_OαjDpI G"Je<{`8"[M[%D-01{Zw r^v9:%,K8B1_-@)=bd(nmd'ȡ· bcsWAapt\Oju3;.uë#;38@>9 B>V=!:6,}ygi=d÷ uGl!BopoG՞?[.zi 9*Ō9& Oɀ]hc%gʡ}úG7poZ~qS+#\E]6e@%>0(urTu>)aw b]Ft;B32K߇v&28z4{+!Z$ݰj7 @(D 4.Yoour.K.x8k 4R[qNQ pՕ!̬Jl X+3L.:F.}@DYDu?M+w[U< a'p2[]]f$ʮ$J&S Kq%ze3\ӻu:oagg|H";~~yj!Ne#h1M쑭D5tk _oC$LL4T_3*Y djߐ~hGEQܔI>i3? ;2b~ fm]}7o"#=v"[|a>a;%rR,Lk'¡c,aѬ@\PCkcOt)\>fcS!V3!j~`G=Ѳ DX' ?*{3՘pK2y1KdY2<15@? :ʼNo(yF xBuDkcL[#XO<ҭf܊܃"S|]Rzm6sX[B\mDW{F4E]r,c0KPs]ZG^@QMU ò𗉄T0:VtH͵,: yHTuZ?Y\Nᐻe&X(6`C3p[eM(#+ ~ZW-"pgK CM=D:~JsyfrJXw+*\m H7 մ" 8cЭ.6A}a|mZj0C<wY#ڒV 7n!G28Db~&qQm5ssgS3 gЯ8 bwF]GH4? CADd_+85gli/F . n)z WEC4.I`Y5+)yE$jtQ IE)$֒A&=d(`A`'3>\YrW>7rKpTCP~iBU?Q|?p#&N/eՁ15Rp]Ň8t^->n2%rM2,w'ASةBV2k Wk)Fѡn$L 'tʟ܇mh N!0$>}5BIV(@ӘljdZeWXblMq&v Yш2q H':I ˙фGn3?:L7u 99q{|U#6[[IN#c԰ [_\azHtO\!k.E*Mqe[}Vbidlt.pL͇öl6梄&߄:whҥ#L{"!a#O!N^iFQlltc氺}͟/'M\t\d!խ\Wg/r$S<h;P;vqvE'Hb!S .e_xlnE Wҿ'"JX(gbr_3< zdiG|<>0gK >-[ 4E㦯ӏ1rƜÓuk6g?ǭS9ѩ&\xUfs1rFz6Fqe{ 2ZT=Xd`>H3gh664m4I}ʎcosGug7WyI%n;?2<ZGL2fNZ7E?Pg ] ʫ O/,'Jt Q:n.8Ⱥ:E!bw-8c˯HtyLwٚ.$񈤕vڧP21#vV#ik9*:)c]9>݃_GX皾YRofxUw?Wđ.aGvvMga[whe&@ζ-1gY9֧OW^yGyl3[PMTCvǎt p.e/OǘB"t4Ki0*I>їQW'8]ʁ ˎ R]GK Hmlrӧا0{faO~O;-5cM%@F|D m*jwJӽ0lTS'8 ȥ> Ȃ,j\J5?眖OIFRI2HMx/]Rqb.!&e07-bȧIxRX"H2dzW=tLLd1$4\'OmN{_A4CVG)K=I+W0ʿGӦ4@@@}v%1%" Bn^Naq;wjC{sA/'KWl ¯ 'jaGGʑwQtqbs%)&؋,i!Ɔu[J?,ic .sTȌ$8$2.,B7qNfĪD}{p4rPk2ޤ27]2NH8/V/Fg"\5tSnK}<ę@N:iHShR,+ }0qZz١, 2FZ<ɬsA=:0Ejt Z6*ZMԽi":ɝ#HZܛWҝnٲ"&2n'$}'g@T֣aQ.ctVA)~ 4 bHFܖn+vf<&R?O_a,7ڲcCt?h(B+2PzuF'u?_*A& y\M2to7i9ˆ7^ ~ڬkk΁Kِyih,[*@linL5y=ŲDVi rtGڙد, ֭O1wIp'OZ>,YU6A'O`ciN@ˤ)(% CRሧf1/{⊴_vw>Tر@x!AZ[9 v/)ˢ)pS5B()yF( @xI$׾1{{_5~_62OUJ}* R(<恷ۥ2B vUn]6P{q?MW Z}:!!ChLMP}}ym\WfD>N(ٳ1%dc:ʹzu<":&\ K,ET:Q*9Wmky̟t+ zd$H+doNYl;u)IL^y³esB+8v"~y6ohQrljE=I`72EdZc@ DUÁ9 g2CędL''yC{v9HEi [y~a}Tj* !k'"ٛCn ^Aqaiȕ!󲪁:@{ xqZ2OCqnPH=.wX CV-df?\Oj2Ʈ\McnO""$!wп\`|Nh

H`9ĝ) l}P8bWuN1%λg\uF ,,xHws4J뮮a~_]"Zρ +O}Nǩ|OyZǵ*=C/5kϙT'q;q>D?gC͈7cn#ƚ6!E3vngDyUw2c%rmypv_zv,Q l|X \ *K-ѼQFVvg\L[^#߷X?xe֦;RCVB?g9o6WܦJ p- KΝLGzݦ(OT"`ce*q\K$JҞ %Ղy륍`%t`2J A:}R-: %htu%2Un"'ۢwb~K~&#;t鹟D>Z<5&%\a_iJ_iOgS([b9`7 {MiaBdf"ݠ{/ܸ8N8"LпA̻(s V ï5:Cn0=Wmu8}h%a"s/1;΃3.aY5lveۺ<4Z7 5$6 ߎ'Li0DOkorNwi~Y];N<%1-q{ٯɸry ;jKi EM«|v7\{;"ELgDICY3xKbE G:bũw rEl+VKӍ ̡yaּR<ϸi u!;X]l4!kXfҿ<?`X<n9@g7^{(Rbqtvn>'}Gw"-q)YrHsŞ , pSxQ=H'P|J |aA&w$3_TԜ #w+ih߉<4v$$- N OrhJn.tSl} Rz x%$X) 9y Bnk2jP6S}݇e*:"ĈiVp^F)Eb&[)UMɴUި{o4B< !4\7nnry#Rä/=;si?]6uK^q:9."hVo6[[m9 94lSOT@B K~e!uCC DqL0J׼j#GdEmvLy'0rCt|DtZ<kUY9VGe+νLH,3=R]c&[V[b4fay> !`h1[<#-ըɸ6 8Mf$U\];"z hsw/iFt| ^u҄ _I1K0]6{Aj[P;uY^ Ӏɦ"~xR"?ի_cgQspe/)uJ2 kxj+ „LҩyV,$HvI?ͬ8ja~Nm@NdTZM1h2H8FPHHIB*ʍxH$4@Car b$\b{1_;S){oٿ e|ESD5rp/!e~ mQn<Ѫ~1 NjeFZ,5ؤ(2c{=Z:U|.=$U,'F*ⱗydvdA;RQOσ$C=Pۗ}FGrxiMaH 2oi=j wԑ׫1#*Lf4^ߨM!e"&U5 +Nm#W.%TOD7}E|ջذ-21uJX[wvPTP/vrP|yXpsی o_tu,Z~%K *?Rb)iFϔR~ރzžO Ɛ6ҡow;:DT,Mo@1O^4+y( lI%G좘4FIU@UYڿ^ڊصR[_-GS`=}v)EMO(yB{BGg#8TFe6I|/ͧi!H,\; =XhAngCp$EzWh B78KLaջ}vo*̟p?7&3j ;GagY3S4*αPƭQxozEqw*$Sם*ՅHZG큸XL)ȑB +;3j p`ק].P}NG= *)9g.ֲJouxۏq┪NJaFZ*e G|@_aDϑ,w{ ?H6A e,'5#u] >/骡5ַN_ͻu5KH©gj|o c^,` e`H2jBO}!س QVI9($TySu0X AkZ|J; *E}\+D.)_֊ 3H ,,VB"G%OkRYwAcOaH+c< D t򟜳A269EB2N\1p@[6Edka^/H"SiC^aYHۍ̦ Ub׾Ųl·=FJo[4ّItDR@BiAI54&gd% Ka5mLD˗&Φ2޾mͳSZn 5f4PLG.N@c|Yl!Ͼs&̊P"({RJB:.VIvҲq ܔR7Y5XۋKloEEU'IK+WUڀ =)`'>D9gN‡KX XҺ,z!"/G~u['ݔp>)C!Fg/ u S˹*-EuoEJ}iG^] R2Ʉ5(x{p&.ri6˯kP|FSd%j\l":4k;\ѐkC(R&hOH8{K6 wLLX%{K[,ѓG:ߧ&L_Hɜ$Wsxו5׼0p ֡-K~sgBKa]c/G0Zw ! %޼LHMi8^KNQJg\lVӞ.a8cLe/i^K@VezoA$9ڠ]o6dWqbyM'6B߮9}Cߖ": <5G!$%K\X!5u?dW]K"j>ef`9bʑlhѥ6a BlxصAƱ6(1{s hpOC(8"I6cu\z6̂Tc*#17~pbgIşe*@uIêci1隵]8 'w޸F0gc_pTK\2PnJLN|0bgB0%c 3lc $Ep4#g ?ݒBt5 c<1[6+ʞa(86b#c3e6^ ZbɘX0Ԃ}qBrDE5JRDL//l2G1rFӓbcFShV1wiVTb] Y,ETL1Hw׋s%H$F; MZ㢓 5~o s#?E\EIm?.ȶIa\e[ٲSn4j<:Ŭ6ml5/јx۠./3F&9T. 0U/3m }.{,U~]yX;hо_9|z 3>l.'Iޙ|*jII.2CMkDG`Х!)k*#} EnJxXj @eH0XVT*]0 Ý;І Myk8H$M$j#mm6g8oK:K Z"N(}S٫ J 6)9et[ e>^ea-u+Ŕ?C ESL\@44LNz'U&0OqUBw3`a7C9qh)}<jBgqAaMEChevɡ&{D Th^imbB2Uck/ 0i'-Èbc>Fi%|fQYM\{DSˁo>;Ӂ$=t_vLr0Pޮ!斏& [- >ir`L{V%v Pw Ê4Ժ ٲۋdWm;K60Upۆͅ38lHJ!{]fG{J_hq5F8Ӆ]7-P͚Lֈe;)`^ߺxڋä)Y]O%^u :>2=kLugcǏ#/L13'G ~8@"qv&d\hݦͭ?æq|zU6 枥OJȬ☌b:rѢ,ojZ h)`N!vvfjz~AeXx{ 㥨ʢ&oB lc,8-ElOCtQ7RscƸCV2}>lg!=JLwd};I?ekYCDkq#K;xD]jE]o*ě{!2Xt{8(CnHmQ1)?;*T%`adqMC ER˹`![e4Ũ)Ԋ YcjA7wGA1uwf CuUtȽԜ )Ut0^0a3,AQkݭ$Б4}A_]4!!>bc ohXW0M.gtnӠAf70R5'IplֆOFϟ` IHM {x T|kAqSB茂W֙9@< Eg#cp6@(\5^>}'v01~ ?T5i /N 8Y@3bm%E`Oy#,W@)fb4N@+Q$L;؉*@Wy>۷;^8'}2PX>Uu4.K^ܽ7v&;?O( ^ DOvDZ ?cii޼K@PD$2hpD+nyoǢt7z7PpYLd1Oav~{8)titR9 "y8h;{͸}}юgw *fTT)/zD M| qjw7ҵMǛ^4]+:r.jօaH|?TxkBa>ѵ@QKps^NIOSfhMѺOyRl'gC:48wЏ8TkwyUǔ>'I2AG!xWpc5_hBss}l{i WêUʃ>m5~o\M@hGXX`jAr텞\_xe1Xc9 RWQe")cĈ La Fzs4uMf+у^ ˭agDy*@'&))޲듪.+Kđm_"-#^721wзS*Kؚlauך/O߯+tU1 Ԓess>#;թ/nQfB _@FWi8Ɲ8HVPD1UUй ؏2EUqz3Ev^ƽ}OJV wr6ݏ5F5&j:b:5p忥3ȻzT+)>ʃ=iZ9eޓ} ; D*ďZbzhmj'L目J{ȑ?VF3efXE#XA60bC殔^{IMe{n`q@DGTuӪ`& &'W *['RnS$#5]$q6ʞ A];#Z`o rAFmݗã΋+2Ѕձ,$ϢI(_>Xaմj>DI2X-ME]^2}h,>?2ʷ9-D&J#3ؘ`h LOm :5cߑR.êM,>KBVSz(P T3+*+Gvfǀkץ?WQ16a?&x&/8S!"2,M ΓhBgMBhjIX,UFi`<:R7'͛\d;9( IL -ybjjV\O1;$c3_ŒtQq$Jb;0t!D}m+y{bN gfКgCX|:ؚg!U:Rokg\kT3Byyéc)_]21RxG jJzb*Ћ4CJ3GCŰ CLl_i?0AH;PZΓGw& HS/,?m6ɪl͍JGNͽGQ"j;&i $2zLX&Sl"[VIe.AXG:_'Ds+Ή`f׃qe:9z6JMw4CY]PX>co&d-H9=ܔq-Qb&fHzYIRЂZ&4y6R3|-BY֧msk)̹Sr H2M<3[V871Ǟ[\q-#:GQ"Irmpr$q`A·.l%\4ZkWVGNWڷZaWA$[* QKfrXJ=bnu+u=˂wfX^ͨU)ޅuB,]CG4KSAAe2ػ.qA{IoT ycTTI]쯜GkAl.xf~#s1x[$`$CQҗ/;[%pKZ+M߻~(* :bd(҉Ìf4D]?擶k8z}8_aN' gR=zh׬"C&KިmBF%?T9dxDwu⑮sh%kX|sο40ۗ.`u#̤n+/բ9ĢR#̽ŭi58_@7Vn#]rhtFPͦ~s#Or jKQIMF#\kNiu{dV4Zb]DG{vf x_U' ȌOZC ;Qo {}rJaxKG,pqP*~wT\-pX<==o#䰜g6X9JJDY=.@9quK7h<3к1 D-?0}H{TWS O lz^6{3nErX!Lf;b`\\Q :ZzYc ٫pn82%X-p8<¤S6PB%M56۳ f*\_ !t /R.Qj WA͏LJ,CqK1\ɮHDk反Xp4b4:\`VbLTWͦX#F2yZzt#+\`9fǹAA61O|3'kh TLJj1 7Y%)H"]Q]j=2!,\2ܗFLn֪ߵ' e@ +| %Qώ}A3fWcҀr0ʦ~[mujֳ[19=p/XwdZQT!#l$wg5& ͒xP(" YM }HXbcEE ͛*2Gjx0O:  ;$"˓IZ'pOKe9)7"Y?=GU~,zUZ Fƒ^eM>CÖdȉƜ+I1ai\j V!_+B8Wܣ8 JXR "lc-OQ5ZeٳgknYa|sedS`gC^iL/_6\—9!Gp}B{xS w=8T3W $gsQ_9fGsly߯#]2 XD'FI `f!sOޓCiޞ3 sdv Qjxv8iTX$td Z݌>R?*r ,vp,3zZP*( }~b6U^XpհSixvvnv﨔1 MT)y|P ,t%B1Pǣլz0gT-gok@&Tg6 :ߣ}OрjX8_kv,fV@mh$]e4;Rk(2K9`MŻӻ$B͵:Vk.7E.K/VJ4٘CR#Jaaf>}X0aaO2oպKҏ5+|t܆ЀC68+ɱ d1O`+=SCJG6 HXΊo>a2κU;AV.l(sv+"KpYIНgY7 d/uAխy6]b"(Y$=?ʥ/P|jV-}Êa!Zע_ Dנ:COYf!|*p/4>mb*0$L[|FG>UH-%a\L2 ngO-G^И4<%{'wކ#`GJ 85Œm6ivRF!:y fWLZ-^u~jR!fTzpXRNX/)TB_87Ԗ#Rx98tINck!k'ڦeS]'FzIqڤ.wΌ‚ėKC2un1wcY#ݝ##vI*KHC7F#=6<@nBg8جNv8,aZxHz]s~a6[wHVSf*'@ө]LzPnSksDWĐpUV)GS>Rه0 B]`#eؓϠxlҺ ń`zZr-x}%jkJB*clڗiV?y*;]@ѰDщD]sN\2cSy( uWtqwI@D%EusQy6 : i(c yIV^D\ZDTa Dc )?,S~2t*Gtn$v >0ʍ9KBsܞ톡#D@ Bzе:YMPU@O D)Mpa8!^⏵wc]<%GUOE4'J }* E Q/q .Dx|$L{ZbK5Ӑ|3sc/Y#>L yu4h'yyßXC3/S|"ւN*BWFԼɹh:bՐv/eK'-ޙG6{:do/*Ņ}$|imyXF֭'*'A/-;jcCFG{їPc8a buq26;"hqVpN>Wq܁_@&/wM]됷iFpO[`L +KGyaIx̰6fkե \-ۯU OSQq ]ɵsxmj-]kh:h`QMZƐ\)vƠ"d9hY4AoB HzcwKi8w+*jC\V)5k ⦫ 5/^ygDe\Ӥ6Y;RIe40ⱯYI*/_ ͩԅ>9g} j"\:T.-k--[p݆Qv8jX))2|z=f^AzQ>сd0 3/Bb> u6iGhQQCtE )ɰ4B=bY6wZ*}ϰ]evs n6A3Yri_fqq>3q"JlZgFqŅH 4t ICUTDE~ׯPVTqlg.;T-4/(M{̂fx>h]Naa0F/86sK:`F.LhmyfqzoO0r=adԛ  .e7+yXfM?qҴ|~ᨻE 9jm~eϓ(/Q 0$i%BaAT3HzvZz[[72V J?9x#Cl6²A敳F4~֥Ɨ< N9C+$)&l,7Iw,IƃEH^&sK{irX؁pt1妰2 n./#@^;[*5~Ʈ:y5d^\ &4FA(ΧHgIMs$¥k꺚cb`ip#ҔuNͶ&mΗQoe0Cb8/Q)MTPrVW^*J nyT$9/"o‡~,+3Ԧ,(pJLBy7uN|>'t?x} MЋ2)Әpd3jEYo?\&k~kWM MGqeBUaDYjgJ8Wb 'RI5I>s4r{+[_Z+k5ZGNpNApl60pUrG0PoJ%Mp;:L @_K .uc.K/|6yb:[GE$01hw-L0Br Q}e6*<4iQS0HF'k265J_x;ݬ|\-8 *R !23bEߍK(HE%6.k҉PQq.W*a|{4ͥgyPiC򰱶"fl "QN@HA__U@`rdJO} 5e_8rItgoyB~âlb&utwl{g? LeG[mnq*QB'@yCi4XBMg r>K5B7Qtmuڏ$u_Gcf*u) 坃&Wm!D ݤNG:ɠaA]áP0bf#7hv$/s5!)U-Nmm~[*ss4%z{2 3bR7b t'DUFX77B=QbZ<2|"XW&Z#:.\"'-Mu]ǎX~}DəWM|BYUE!+K"fV AbJNnG^!мc5hʹ tJ^_^I5T0rɆ<(eEDa{Ru]n3"%t\-"=KM .p]aQzgP@n299Wf9Q+/,{,:„ Q@R<*ˆ4(2er6Ǝ%_Xy C72ɻ(! E:NbNrFntvqQ `)++jc8?|gٓ'׾ԧva{}'*b?ɆBI / [H/[,0eEɵ2"Z_tM?iiy/5܂.ۜz)Mn'"faк^.432\˙iuk;P>#ZuO#Õԭ@BqpeK-_%P;tQ_]6U;q@!m<&MYCv@`S4ppx9i$=Ѕ-k cbǽNk[oAGYyP*]ҵ5gP;RyT)9O !EΐQ\ہ Vm &i\Ž=DiKKI=R X԰`XEe(tW.L;u  Nj{eO 9[~7<"uDe>iLj ς; 48򡣎~nnqsKc=.̬ɩBШy^Gj0&x:*ޤs$]W汉\Ƶ5P{pXyb ]G4D8`P\ o0><U_i{i'6<U[/7tj} ^rܖ%ALੱ00eS5~SxILL)TI{V)QO+p}*@5H`kx~g˃5{^@` :y@O1"lxMh4ʏiUSDEf#`02WR$}"Y9N)Գ#s\Y#a>YH!R0@oduNԺyLVOwxOg"7\,zbB }p-A Iޥ*i,'59rTzHLQnOMWԃoYA!Ca=L sL/,#t=Fmwhp2эg\4a$K:p Cuyo98 aT8k#>x# 4\1>RYBqmGsobaHlF 7 hr)\}k? a"{ 8N%nB)'b6i0M6QI8 :;,n0XU.X!ZT1E]M݀#hy ?*ZK8Yuz BBXD"{h*RkhZvљt T0")gMY.E@r`l 71 KsVE3(߾M{59N5e9pCW J۔jG*=XJPaXSx9&nU?^u3 7;&A .rwƶº$]҅룶kЀ[d;MYaJ( AP5(b)؋▚>e @Ħ ޶hN6fZKәv]͹m/D]䤮7NLz-5e$z%֥; U]x,5u~&z8Xq3g`OPk5؏4^y;<;ϡ\ab>#!\eO{,T \0(d3Uڰ_jx+w`FoBX}❷RkhLLd4Ba"`: Y($Lh|F52ҳŦGvz3'1F B|CmS\0azYc'FO%}'йalLjYޘl֚+HŠ=u0'BS-=ھ~!5d53!s0M=")ew? >LghbVY @RJTXBg.nN9y7P,V 2rұL 4CrjZmĹUp~\y~qe{bY(}h*oPYc+%KN3H,P :YfC8k$L#G~|M2gT)⽆9iqcdzS2>Z Q|~Ra"8sjb|iHv\i]qb Z$r3[f?9jO_=3}Y/ Ww!D2 =fpF&2}y?R]pqjR?:yW(,CMC0Vy5a7W̉첊\~Π)!J1'((!J;6p̪rA BϴlVMUU?j4|F.s _ID[BQb)4%l" VGyj!8l5.l#'g5Ο9i5b;&ôx̺07 ;_cȢ؏bzh{|BC]a".&"UF|\#aF0RX44Iۋd?n]pVe2,gǨvr<ƭ1 :2t.'Orti,G`>ߛe[k׸Fs=hc8bVG }f T~q=9&2CP>D} 3ۭ=F;_(ID<^$a fM;# \!ƪt=1`Y&;(A;vsr,u˨GYa? o=q"i"SDQ`i q.dc֣ ϢGp_E9bc|G:@P GCdf.+y;]Ei{*iS8_=gGsz6E.\x !JKn=& ]A2iyo>nC8Pcb% Ȭaa!0ćibmm*b :O.'T9IJhë4 QM9tZLb4j#alIF?B:#dSzjՀRn(K'Wr^18Xa%g @g \-F{ډZ x^P{ Tr9hC/| d16JEM(SrR,ɦ+%sV-g w$S;뛓?5dxvQKu\.nE@SƦ;_$PM([cug0c KH7geOmg}mJPNjmzDkҫwY-r_ ]ozٸdiU7rދQZչwk,&_Oݵ'H6ȿ81yK&uɴj&@NmG:u*tyıYp@{-}5@dajͺ pfo1- riU\/CK#zH9J1TYp%Qh[ ck(5MC4xn0v#ƴ&>\OS |-yߺ$u N>0~׍54NJtn!*Sg (ĹX??F nMZ_F?|}M_NNSVtfr|P i 2| bVVg#\F'>o^JM&C`m'_E0- uA0G镮ft|E5s׳;Eqݐ(ϣ*3z⭇4}tk1&d}.+Z8׏CEX2ޅeOWtl&}5=i,5@CƑԥvQrb[YEr$ -2w \<S6= K?'LO=^3ނ?o5bMcrfqktFE?x\Ц.<F$@@}$gے\B)-,*t锹Go [pOL|Sj|ws6mbWX5Q,/%q8 gbqaw(=͚HflH w>5KR I{&I S۟x+j0bWpvcVTN9KI۶VQ|gnQc2ݸBI 6lf"/!~kAN]l;13XK(0)#1 65d !GŔ ܕ%' ϙfHjěY8Q mO/ݎ"2 Z'Aj٪ U߽[ښTt}ؿg0/qRhЅ6hΩWa NdX:*6KԮ< FrNVp_wSEE :t9h Nrc{!=2F} ǵAHk)䂽F0^LA,ĉz0)I2 YIΞ_$"Τ+BU$It5•Pt߹NN S$X~#.bxHNf+0xWvFԡMDdx#Pۉn:9F}%=#QRC%/6KM" j.W*_#ϋ~-A$Owb-I7:1׭^v{DD -w`ǴPK ?ˆ @=g$V%JXӥ;)=)!)1)q &ejF1>FkPK)/#y0ZЕk Zv&HAJ_G,!!"w\8Z_/a;űPvd?l[6%(姈ƛt}s.绰8wP9=@f kā0^/|bmAPbn'ՐK$ȪJ.cQ~9(5+=G>B'fb}3pqSf)`_(m&Ƌ=fL`0N>뜢 NpZE`q4nzzKJ JmAdaviIgFL4FM~p5d:,鍵hG6W'RGs[7w,!&E%!&B6.-WsjNxJRz)1~jmLoR )gĭd1gaQ}Fq Yi޹YkT\F~ ]^Օ?tꎵ[4/E!юQɟ <'lT3k?l]4:x\GW<<+O:4`-kMJl܏҃qT8cd/edR3 smt[6+[~6L"7-9qE/Z!'["J&s)^PVheύL0 uq8j$ B'b8oSQ)/Ng~zVg\*P=']|V,<0ym9#2A JUQ&yWew/?aZEU!!='5PPN2;N&[.5ǧ-z8=~ Y89$Q  7[2ZOZ#uL}< ?:!;cy]HPF JNǞ)n+>B$wh8|̉<Z%ի^h8|h/z;]E214ϐoh}%[B^n;&}FNaJCz0jGgku|?bEJ'P$,OHslL,AݹnW6:`(n:}RE ~PR NȋNj.,} nr`PiWX+Nm-!Ieٙ/thXҼ06^FV &4me2 vd:Hc'w3-5YϾj^qwi3} c5dtGU͑@3:IkAثu jF+,lX&,㋷8G:3)U<&%qetb:%Zڝ.tYIG}ҵy"''ApypSC\D_w"n|NV}˝ۉ̡MȲM`t~}%g Q!Ie1,ܾ0䤩B{,$?[ڄ׉崹Q] iz';[^;|ngŠ8EI. {QmrhVc! EQ72;q<( ~#2:"1fU LoNDH^ k:UqJpG$"=elqZS+0= ^SkNUkDMq]l:=g~ن % .̻Nvdns BNRlrtrHR=f?o? F<A d{&]YS6-:`}R )gz{o3Ee‘ &hZjH̞V}AV~yw=ѩpgZ Ͻr`La%l NNCt>2z];>;חGnz @LZVʁl\sz}l{kBo.c]lL`D-%d*JDwN6^k@!M@#TQ_!ΑmWbzuTˉF!P!jYaֳngSd>bf!cw.d<^/żC3ɒ@;=hYfƅn.`X_Io+&*`ѐM yCQ D Z 궙uf[ybQ!k3Z+sYm=I+NA| g1@/5Eʘ/Y\ ;i6~K)ǀdTE[eh-N8&|v^ _aj{q(Nr=ӖaBl2&"X*'&r2sOIsNkd}iUDgwII&U,7R!tsg 0sZI90 GCIk_Nel!†,%tA08a0= =98쿏y5OdK 3bl8w6x0*&Ю@1M˱X5k6%<iZu14Ξ{`HG^3)4H,bEsTލ$ÑVzψNȤ#~L@эw~"D?8rco"'glh b.(ƳeBmjq+ǭ(@h9#U{IpA*XVw{T_3AJ@8yZcш-W9}M\^68edˋr@ aFnˊ}JK&ЈE"=0-*|7jʞ"trL~),-O̜g\w!-6IWQI* w/Y a*$/D~E4|4Жnp-{&"eYq$X2H7Y@J7;V"08|g"Yf:Ey * !7Sy%6ȇKlYfnα6ޤ3;Z kadA ^VezD-pShڃ6C]д>>t90lri_ĢAة7ĨԃU^iF 'W>GHswf%DC 4xKohpQX`pƣ&ђF,!)xTp˸{_.evxe' ϊXi -ECQ<7m{o!ոYv+7})ïf+QXl}woSkҡښXdSyqʥTk|'#PHKGX(|VCdb /_v(fq87JU˓b HǑ4.ujVn!s6ȲhZŌvkt 9P  ߬ŅtgI ev&U!dzʃ]aہ2fϭSTŽReaLnACJ ? S]TYwiCBy`G1R|nsϒ1)}2~D,+]+grM,F74=Մ'x4z͋-N %CM 5n')im5h"A!^SȨ@o a"dmq 3N9B&޸U<D>@֍ (*-S][;'7q$8x?=[m63ȉ8X`;4GN: G;7V'f$hE=鉫W`syTB ]lja?좦Bv]q,[lZ`tB1 =C\XɻWcOcU >F!H *xJk1Og[uDxʌ%zRh,b3Hi#7*ïG̺5;Fg>9~o<| ˚bztqʏ{Q2uҫ tZ* 8UKwz_jtO$ӱ1ˀ"U<@E֘ߦ 揂EAQCRy ,a*S nC_+֙HQ P됁 B>Ye4`3a0e;\ê!2/wih;n>Ug^LLUG!ۘ^>O?1sf l Qqޞh艻679?)](#K8rd ܅nE>O'9Pii8' X1.Jb)=+ÛHENIDā\_0gbyNb`ZǏI0U/:\0w* MeSCu E&Uds["L_N$]}Ui"!B̏2΋!4u6:1ߍ FUɝi|v)#UzOBir6eoSk/0|G#&I?4N)g6NORic߄EnD+c/zeַBxkH@<tt>J)]=.}&mPw݂:?x-WV(oKM4fK|i]ǯ? L"R6䵵u{+c VI*BCFw[Q"PÐYͩ l t6 rZ(ߓJNx K=9I7QHa"p:JWi_%qjqq:+pN-\q1"u3IvOqվ{Mnkvcee!![}-NulR-5яm͎Vl@z#:B`Qf.MAķ=pΔ~mp\BSiZqI=8"޺~t$*TwMRTf4w("8 ; ݙV{a1[Ac`S*T(6"ky (i%,V`Uw.gWU&66SJJؕk«&[l0 @A )x%>LțH.g]3 )ITH0 s =,wK2EyƗ2|&`bf3RrTMe g9GZ~O謌TO"]󻂂`i{8@9tt1!_z"'=J/Oszc{$ ؎L+1#Dx{Vt9ƼF}V1ͮ Bdo|qZ8x]"xķu^?iHȉ^ڴۭrpI%%0fJS܆W lЈ5ϣ;agVjMF,d+}|"opygv]39ٿ2ǖX։I:u7tCWH"7h_Lj   aGZibgJ,*P81@Sx۠G+hӽV7jZ4]Ymc_be!Q]PfY' 6I@+IN EkXW:Ɵ57~ǐzZlK&Ǚ?+ۣ6ED )uxL=+FyoC_vpg@:Un #fhķ8?uYS2se )<E&=`ce!Vɛ#P&gkPVlh(.L|ge:n8 9޵.9Pkm@1[0DT > :{'I[z9\b89UZT&1O5\'_Z~K<"wr?{cZÆ{*=e \}ViиWfG k&mu.(JBss׮ gUpm \,-n5xJ,o. ,ؽʖ m~3Їfwno v&T>u4e^!wQP|c"ߠHsA @.6zd#b!T3O; 7ټLagȎAJ..C>7'\qۥ+nGUM 3x0 nГ%)~g`̡,scn؀Q(p0L@CF/Wh#a HrUO.\ L+ |Q`!Z(Lߏ;] 2|3cMHJ8=ks[I1iV_wtoRz*L}CA0VJnuCxtz4?:lR⩖osm19w3 t!rʒd$CҢ{xSODwYZcfn0Pjo.wbx!]p/.fq:#MZ+:65~D<߬ &b'wm+tK@b,fK WVa^?\\S͂4Ymoɰ Dѽ y<(Y#Ɗ a~Z=) =/*Az]O44~ٴ㯣l _1f[}Ќ* U범KՋdfneLBԪWG,^**] 0h@d*"U&#!(1dWbc o=bwfܟ[ރT+qpQGeðw*]&EzFQTq|}I.Xps"``C7Aα'5E46C9ɩ!H؆8os! .7Nj9ơ9L:JW\Yj=iQFT-RJZU\|fhފfuDnk7u+" Gpa1GKm0/뽋SNEzCó/cH'b1H&6)[H$櫵1byEA۰f4S $JM&C@VwKF.OC{?^I5OEK ت[4=2*&Uw:u#z;v<1~Q M$fvy5+3򛴊d#XTy܊h}= Zkږ4r[2-̯O|_s~5 J[HYd$xxJ:;_A}1kKpAD-ujV Ȥk䬨p(nQm8m#,(5}{9DTJO1!Mt&xU2zʏ/xs ~Hd95p7`[_祵_eЌΛ]<ևs6"rwDy,OQ=ӄ#;W :c}K݅pp?S4^2FwO$\,Ti[M [t1[)>ްׁdajO3 1>I)$vń;؁OOիBq?vZ r'YX"1q?/^Q{ywĿ[S55*Niȩs{͆/1so#*pR峅Of0KLr:b[-gLܲr`fo?}@Eqg'ntm0d tX XMDY8VΧm| ݚ`Ki8Yc餑sy Tt AFOV.4kfS%*Yd 4S;PyV@\b ~U8*h.5wZ L@jVkA^!%Q|N!׬A?g8|X0_ߴ2&0_;뫟/cQLGJGC~N(mL[‘,ybwӳ.CLJb gW ׹Dov |y~[ Qn yzS7@}`UP?Wf=RoџA/#ʙ a!S܅FHG燺eJ5o$ދ&KEg U"M5`+Ts9AzD4kU@ rRMQoYhY`e mK>j<މ!p 8NP<5KW.[j$j͉2yU4B :ɟXc4c& _oJxVABkHFue Si]. qI+Rfv7ޟc`#ʍCúiޖ8h\hɳs:,Z+b\/vhp!DRr6y4Mjuj_Ʌd=L{YRXopXT| (taaa] `JYCM;81g fثp9zF{e‱C Zv ',XdWPeĤ &O\D~%ܞ c0Xvx8oaOo71* lSH"\h2, R~Ƭ~[/Dc0vLĹ aг dy0{։DTa՛**4o)`htduBk因oɭ?[,2 -zQ=R zOs1.]/RrpL&^ѲVBK Lviok3 38-;x&J^a)4IwSʝ⦞͛(Fm/r >s!@nc)IhIWl*uU*AN)n=/1nMh rFZFĮT~볆r~yi37UdCi\o.zX(%(!  oś?CcgqlA$)R9s$T>V-HȍͼsNox. 5nX}Sbof][Fq&!((n )꠳J9'AU lOR]E&D1RЌri;x=(Gh2N͑ NrѐL=Vr_'89{E~~.UX:|*&$?#&7=ͅPgL`V(t[l x-tYD8sʴ)V|pYjq&x.rH]޺,T!! gv-_B`t~3KD[Wf;.2M ̨'wYwH혯lH.o oIj("P7H7O/NׁٜZ3,92jXvakxA`uy e*VD_2?&]J)O07~+FlaD[_4k,3b HuIoDθN"7Y!C5YuN)_O缽S`)P29ⷳ 0zhUCiѣz!]hӕJEi߉hPNDz!,Zbtf`kx/K_м (A"7"~n׉:ULEҬ!d5iCzWL9褋BPUwiW~'m>qƩwɀ$EǘPr.Cw8^$Po"Oc2%Mi}Gi7*ц֦s똆y(F^L^ỉ'Ag ZH&ev:1ֽEdgWXYƟGŬΣRZ|Bf˘,]٦"ٗʢmV[^!)4hkZ:*̋U q{B_RԲB63 `lILy3Yı_ֈDiS: ]>GӿQAk< 5{-2p6lPI0/#޿7)v Îr{zO{zW\3ߚ#xz6d)$ f}  F|RUt!GNVJ,z` <'܅,|^63tÞ|gN pS9Q>*tt%vʹlFeD6Ev6y <=!3_|ؐ'gf6Gl;;?s\q5fA#?]YfϸZJo|jT%~J.=£_]r3͗!= CHF H5[f/-;jrUު\kۦ0OZvU(`fL,"#Ӂ2Huf:,2Xڢ32l0ݵs=GN A[;|nuɻyQ#y a\m{.w:k5xat&rװT_BZ:3_]iekeٷXIV![fꔴ)|?+V:Mbyʼ.w"f Mn3T6<=*, @,5v#O1o+*g`z::"U.r ٔU7?ht1dz;Zs}p#2L>\|X4ͦa=J;L {Mڙ1xT_nm$|ŊM;  GA@0.kbPn 7+zA-+:iHGp!6ABWi*9h6 ۭ}jy";}dȊ ;: b{m۝]f_ty#Ø,-\wI^07 :2m_TgLՁZZ7kW㕠e=TfMg9-*÷%8#:5zfnMSm'Zd vInA&mNM(IqwRv}(Aga/JGl*P?Io.=\k.z=㹪0soٻ&2{IW@wU[|ʏ0 ȓL;Nc 70<"xJt놛p2/}<0C]..i3ӀZ,7~<|wM*K-/gCf,"ڵ hJ. HLcr3!}!9y-jP2 zѺƥlWL]3Z=_@,p)ɋ燁$?=Oe>+j\|mBwQ+CNgw4#Z:2|fD8ѸwՌ+܄l3\j/EN1Z1bUM:a]-LAq$$$Rwca$6k=t!EF0@V `g/Ch]^{0u3wR9]Wq[27vR/!2 z*}@R{bU_%U $sV_.}fTTfJ:5@ =qk8ڶPǗVT[b"<2hb VPԧ(҈l'tܻ8iR> Zҟ|g[ Hq1G ?>Y@+X[-Gϯ6SM(‚@dI{]#KP4Sށ7+ gcGmj}*OyyJ;c|$s\KkwOL# O R bwިYg aAh#qpdݬb[ {;9.C³MT),ϴ:jdˏgК[; %k%Ο#,&2}V+4H$}q?gU* HB>줞o#8[  *Stt..ʨ̕XT޾U)~|qdT89%ChHI1lM^) ^nePtMGZiQs..TYGC8*^4B^8uuü2̮[ȹ.O^Gu/mlɦ2`Z ~a"9Q$.);oq7g9V ufe?'Q$ጥ]S@! ,tcjC{m䙔к3P!'uH0PfݨHS B7N˻!&a曚T?)p ai5 XODϺ0k-M=RvOYR4hBdRFu7tJ1\w8?.n:fo筜177,ž ȃZd$R@%5?|=V% ǶΌ**^IYSr|b';UM2}ӈR!?ȸx06NMV)!/tn;(QΆ?~ny4|`n#8Ee ^`΄UclP AaVIq p :IqbzXܜ*&TWO ;`QNK|ZX <;%tY dHYtG;(ZLoJ9B8ۥ-r%A s}lX JV:Kʃ0ъ My)B$s:nfJDYJ<)wuҾȿ ^Syj:L5EO]jqa%Dj[E~u>`0+ '?i& Gm Ǭ\ĮJdNիgAZĔ8aꑯ=X{9LeH(&<rdPO;SLiCGNTjq/7 ^>㭞7fx܍t]2 !3Z~b7?sACFqY?48w)g3FF`F'a)=KV6|aa7VsR9'x.͖Ed:G)ۥ#!ȏ99鿀,+&V׎F3 9^:[]^Oٴ0Q[X:`փ$mО&-fAAA[3OgMi!L (dp0ņ#SoeNCÿ  lo"DI)zgl3V (]A1ia7"`"{JP0'{H.4BJFg.ɀldV(/yև>h /Ǒ+GKXO]GU-H;Il@D71jQĔtx;s'jjǚEuH@En.9>?*z{H+ E2l诟7vƚ5r)^WH[|v@,@6CQ'*'@AU֚`s]Ozr|ęԊQL9?dI =؟,!7{52@Bͧa-! ;hd=cLL:(9\)O8Ǚ_\Oz~;&{As]:to :XK0uš=%W_QhKo\`lV!HD4K?!˝$?s V򴏴m 6&0(+l'(Cxģy`l"ދƱ̘(pYophPP C{ ftw['U90748 :,ILq220>”h5bW:h3 MS"vr Y#_7`]ByZ!l Za` ><ꅸr$[Ho_y9 rꃊh_~|mǚ fB|M|24B)@HgFy)k#%Q;gcA;69L& =3cK--G.R6DmEmHv2M)Ogol"}efBXO|>rb_ *YΊC4-ay*i)(E WvoQuni_4.`hhٕ4F lL /$Cpf95ѷ]?@lڋ(K}J" j-BfcaƼ}\#LԂ0h$GLk Sd&?dM5ZhM_)_rI?d˞MLMAd\x)eY)Q0(`R6ds} ?t tL;xbvx;my~Eg4ʙo61?U,b?O =sծ3Wt QcB2:؊~ 7<52('Dt JmzhODžٶ柪C `h04a0Q=1ja蜘/M`x@bF$zfqƼՉFGCD^;a rd(U;Ԯvy 1;TpOm.#睛`h58f_E/UWGsco24^@_ UXf>B{ },I hN6ap8cZf|vsߐg#!/([b ^KZ_YqM[n|= LAzg SNAWQ1ݝcuEk_(]8bt*{R ΍P!ŊlFHM/Iﶉ6:B $ޅ__ƥװ :\VdS G Y #,,fp5 :rm l6>dq<:Pmq)m̱OMX݃dkTc9L %JW=x1/$)GlZqYRHl೗ 1a2(`ְ>-0V('0'LJ)XFA39a)2vqD6]No#GoڹҜI]|NP[~Wg_cZp8wԂ"[wqjnaUmR~o jm_!d@XIZ:Ф@;,::z~%9 t^{eC="]ϛ-VTQ?8z;(b!BۤWNid"DXg96bTn{ofR nCV6q{-L tK|+ӏ)A&Ko=DXi]˽-2T|O2Aq!4B絉ߋ[?4r8:)"!ijXs:SA(N{͉*Lͷ-x4x` aF(C{[DM./X-}3,Uu?-))Z rah˰!F>)bHs HN cWzb:9Psor[{x+u7E䥤n@8f^aS;5 n*3.v/eԾ 0Kআ^cZ1j PϺaGo ;tKrԑ8x*xJJ6$n 02g-u-KOy0M M:!Oȩ3Vn>Fbk!i @޶Fz ctr&iO:"O-*>|ҦY~7q\cZh)cq\jvX#<C2z%h/ KԽ+nk=蛧hϹ/㯛`y}J8o?ۓKAyHgzrⴻUPC*_=Cof7^N*u6Iʻ3pIe#m߅Nla}$;C׈]C,=\*v "F\a$=K+R-}[cMK/YRp{dgO7Vvԗq_^8ՓX*i `+OCuqJ)^6c=QDWC XkSnFWq7zf'= 0Y[F^[Ƅ5@4{,{;JHySě`0V@ҬeLlF3$zaY#Pz. ]7N|46>ڸ`40tm !՜QR ަ#6c/~!nQ<4⡃KJ(&0u ̷N+4&*%yZLnB{ f 8^VJ٧w:Y_}[ 64LZ էj$<>V,Ll@D{ڶ~i%]rJ K{s 㰉M[@cV=O+_#\} K䬝mނ1f"ÿ 0c!J8jc 98TF6|1v0)`Wj7h;[|d)Mr&$|lȠ7<6[Cqv "@+%sqQZp V)1)L>X-%_ d0H'jEE=M.y>]T;?IeZK:rcuh 7%Z*,68\j"_eKC./xt :DCyBQȅ[gKihE\%*D9U&ULfZ{I4-ކt乶eDd &Whl-Mi"yGq^K0E%h++t~m^$S|ކ,"2ȆP7qVFUʼ#m^y">:>b4R#洉R?Y*)-*o(pfQ6UQ[&rև _Mr;.#u; %@}Kǃmi ٸW1RwGm)o݂ ij7w8)Gx@|Vjm\Eov$G, xUam-usK ƥ!ZD|d^E@E -|L:MµvJC4f o Q!fƾQ>-]CyH&+w~%<O{|UTՒjMi!:*@:6UcP]\q%FcyMJn鄕G!@F{3>0At~ԉ1n>BS%K[}.p>m6es`"E58ӏFsRF0IM %F<[(FQb{NyTlGAKii!%%Sֳ[Bi}|`<`Mκܻ_ Jֆ; XSϐR?Vqz~* {*d ?4<!/C֯g(gt;Vwߡ~(<ٙ,T7GjekQA߉6r?w%ig=w'-q@UԂHӬPrݟpƿ> n js:Sԁm6 '=-|'Tbڂ8sL8"|&#6nB +VbY~c!@ͪ!&>S͜<9xeⰧ7+$lTT}<1N򱄀V#Ȕ\)3t4p(B 9@g|ϘoH"Y&Fu Xi)U^]ܳ}B龁cehܛJ2eoiq~#i9e]I 9fa38a ¨MPƋjl1ߖ EAJqBjlpgse{ᆌM|^**PW\$'; c?!Lō S g'Q`(@i:gXJid:sKXś L>|_Z&wQ _41iWU6LA..wB]'ŗstEqj1i]@C?1}iݤF"H+`;2ecMaztQ6oHoWţF%!$wo%%yom#sM@..EmUI2-QIz([dk15Qb"#-V'䙫YwIsHoku"5qsv":hSuh`t|Wp=uj QNu+'iKCf޺;"FK&r/J)dJʩXL?v$ΑY2RH  &jS (AAT k]Fl+෷IskEB㏲Nqs[~?8nZ,bu,G!WV3d7:ܙ7TM]}lptiReCx"۝+uY5.v@lARg-y_ȃ04'tZFsi2yS y2OFnPdIwGCzgj$> ZTͰ\ G$3nOW9+8wuIm ܷO')wHeO9tk`$r8 X[_8Xv]9cW-gGL?}\hhZ#t3n#-Xi<r( W0ԍbcVdTǖhru{t #0?mOƩ(TmBWF n ѣ(O>;\ VTtL0.b6O;m )diYpj"YH :y^\q1K}-׮5&ih}@ zSO"`u$ x+Nѯ.()hG&5ü3Re{Ӯ@ }.idK]y=wѯ?Mi @AP'&*,pϱGH@( Xi1 [E=;ʇؤdm&N?&oMb F{<^}{jX8;svv>LE~wd,F<[ %\0q:*xo3}\m F&ܘ;'__311`{{xL1|-`ldAnl?^xzBlit04BG]о+8WA*AJ6I=X&?خ!r1N̴B~ 0iϑfM@S1`{͊)9ml`0xhn'ՠ6E~ ֙ep~ςۻ2Qԇ떥Z7azɴ`C胞,.vl;!OKƂ ws?0(` 6D7M,iz1W|_koc,'5g]3L:@ bf,ؤ9cWZ@dg~ϨCWG!a;CA,K8*i+촄V zD@{R V6ҘW0ԻQn+No?C}l#ȹH ,;|̊uk΃iyZwjqE6npC})ڷYyMkLQ?d)q1֬5 0QC|m€[DX;dj<)5nv7 iI^%@ _բrQ({!t5(w* WB5c۲=@yK"_#oRxO0Ec#SZMpLR%ťPxYK@6I~[.'46Cv94-LPO=V4[olG_]:Z5E{tũIOլSuR[u^/&a 7aA Z 28ұiH^uQ2xʖ[+.0i29矃}Љ͆dlJ;ٮ$;nKThq"D!Po :LK ƇsL01^=qDYedJ-v|]4fVuZ`ˆy[. *?cjz|f6ޜH4]+0O)*# ,3ڈ[.W*|:'8.~rF赠޳d$>εœUDڸHNT$:H1zȸp%5]vQ$Gt3KpTsHqNBg2!(vl2;@Ԋ?@5-jP5\.‡Iȧ hs $gWv_IO :Hr܆L?{td+P|vM]4R~iݵ~0["Jvn}XX$ryCm_pB73ilʙi2$JOr%yثLu*jnd%{b)?kUyUAlPfp&aA 87bW&'ZAԚ~\1z7gZ>vg2"G~I5JlL#ٺoR'wl,  ~م8oHnDl/=9RbQæB¿۰q,\"ȅZ6{QҺf(W"2~WUjJyO-<˟5]r=@K/pp~YBւS2/" %tv;f x,v[SыՓ o@I8YEOndN~o:k^C> AY|gݶ&1X';GNBlV8/pFg\|p{)]hu ɣΞ_ J[pz{pN*9yЭ\D<1qr޷o=1g: ,d*}2PT-aS"v!I2b3Ufz91NTt:ȍ!PVӒ[K{wM&a.$CG;!O\Eot20ɨv..뭈.;Eݒ? ͉g>f~_ڴbXK7f܍O%\5R1Xn ^i9xʠct3^F3C!##s`TVE  g*\Pm9X؁Q5ք$U&o0SL+_xxr|2jwXq1{Vm_% 0n|r;M[ؚoI EeQՐj.()<AVE'@l&{[~4B.RV FKFwEƔeýD>BeD(]w5\ijWoؖ9"Z':H߫x\(` 縧zp^Q) b3lL" cٮ ֺ`4-xhk!^>! G`r Zd-<n([1d[D+o`H YK,809RBbNAn%p9P[ \TD +NPuc hAG~ӓ7bG80a` p|C'K7uj'd[>HGfYuV%@kB/* L%RVMRv.cNTe aN6OGUOǏfpV6s8IjO (yʼnvV~}Jx ,_|v2 #ޮa667!?&{iH["GhQ5aRM# RdM䭦%cl/>Us"B2PR g=sW_r|:o(ACw hhXw7^$glA@q$?54/uQ6_7s&xn_KX:;ܸ"GԤ{09s C)/hOXIe:U?Seڂ|頋H ]_E}@"-ע"24(A'idq-0 pHTsy%5[JJkWΚޱZE j`vLY9W;_viB娺fd"$ŦIuvZmD#u(#>Yv~1m&qe8Vf" çmZCVK\} ￸bqO d2=Ҝm!'3[~P[x0/rڟGԯtg:$,vdD6Cˆ2h(Dq "TO@]kpbI6u儖ܬ]U~TǕ0I T4Jk͚_I2;ϸP޴e|n '8zY>06n }0"{Œ+/ t<Ʉbi_udn<7sBǜß(Ć/lS]Ix^ ”bqXro HVEfQ|.xq鹙uԔ8x+v݋-T_Z$64F: pLsX pK$wBt7v/p4h!qʥ_ŕ FsA XWC[Jw65GguYu5eK xϹGݻl^6:bO+>qC4dNVm-?Q9{FK!y؅ -h{N/`A8c\FD!` N\H~~]WcD| ^>v!Dҵ-_MRKfӝ^.s<',qϰV2XU"I:p `ˈ)RYh#d} ˻Zj"qWeBO{[U?'ɥVV.^Ď:k~ 44pzof~=&1y+\T!|<)AwVg"5,>U%d9}w'pMTD 3 \\FBB"2,$%3;fZ9`ld mXߌO)ֻSVjNa+x7vQN:{/TcND BWI5Z!ݘxnC-1u~*:%xEW0yKLNq_G/52$G= &BW ׯc"9y45G idnlIrq)0\^)é(߻-TGtm}%ƙtadrQE92Ӳy\W5nu@ gFHwⱭH}2k"V€ї%AX^J-@./ثW}M)ہ<(t=@HyLJN\h}H^irćkCf:pa EGj1յUk,Z'qu3Ow!*u\\mԵ:8l&9RJM2>?To;S+ė Ï!F4mt"%fbȪp?p]D=cBET iWN)sAh `Zf~So_ |D|8,^ )-Y.Y-?z%&!ԢăY`iD;NReKV8 \S Eު=b>; =#VB9𔧌6K^6)4^aXTOJFexJ8yܐx `dO&]x=cߜj5b#~3r1͡0Wlo6a>ȄA2=Z{~qԠ)hA8:1}"{ uux|F ^DS[ -X7ӽ(=Ec" *IO^zP ^JI=ɿP*@fp$ 6:=ihqYWv~h"اD/x>Q-GDª E3!E:0VJAUm7P|d{fTD_fn~@R:/#O8f.^GC(=;MF{>ؖCzD^?"[%y|%EX%LVc9Хj70HǠP-F=ǩSl[ a'Xk@JPN[UJ4dD-Xl-FȒk@CLwE&qdcU+S5TG{G%\-̴v~#n% e^=7> H3m~LӜ8 oh>8_1ݦwB .xީoG؜BIg V恨R k|߸#8{551jse:/gQ3dn;=zAkezAMc鋗7e X@y~Q'`c1: 8ߓm!e244Z3|16J0{M ;0NJI 'dzDs)ʳh˴l4T/Ya"7]$M U>.)#6{u(ǥy㻠e%X# 'g`/3q2E&)6VD*H#RTJH,yյ@O휔Z|\U;/c+SbdKt j8ay^ }"=]e 1eR܅ID"ßEJ+9vY%>!XN.&L^q) %Ə6nrl ;Ue>d`(9jߙ DCzж"-9/< -b71;c7["Pjƕ06hݟ͵L(iPɵo`a҈Z.B 0O, t-;(z:m ΰM4$tͯ5ЎYN_*{M=:f5όmh^#?Y@ z$o>>ߪi7^0s]a}uzDZINn8ڮ!;&oR^C_Z*+h& -⚚sbti=jO]({X=v}Yt{G0-\Yζ",7I:$3Q{ eՔϰb4 ,jue, q`w?lrVd8&3]KUY>CoƸ֍.]7(F~#Ve(.nT%CڶmH`3^ qg=җg'~e doN:.3$A~"vPr,7. c:'uمMKp]l@wZd:>uʄ5CP>yL̾ȊٌZ 9|&m~_íZf;dY'N!ݚEqf7T;Z@ew2kbO-^"[*7S4e$}\6 h#];fXCT灿:Ts6e}f!~ 0fEy{.A6/z lJ!rvO8MyOa 8NHh)A?Sz,%>ȺXupUVks1؏VU ⅃c؃/eRHh-m?b3—b߭5Q)C!7IcpJqq<ûpK;a`č7I,/@JY&hԔD{Y֦,5<ȖKǴV!Է ^yjB3oƉ=,-<|O%nv+<=4`;w|cMi2,Ml=Ct'u2|S<w_Le?%eWϮ^{!Q@0<bBV{c ܪ_C@QCfRmcN *=׌DIvmw}ʯ@Y8}{uIFml,8wY{ T,J1X0wy4箨ɀDՑ'[M25D'ZBW\ۣ e۴s;F@;8mT VXBh VԉVQ<9QR_ 2:%ި&Yb AҥuemVuIw?EˇZY xl4xktY\ovmCL&a=8YáBڙ7I}h?W-5fe(@,o5=[8NH-1C\09O%P5S1}lR3lCGlw䗣.F(Wٙ, N`QGiƯcBI`pNOCdFȡ2X5L͘9y=|4&qMh*팶"dwGn[M@jfݺGPBk6Q T 5fO'K z+_3?@^|ߊlMkNvj=q9Ru=(@M@֩ܟ {p^LJڎܫ1W nߠQ=2|0M`@:TN[;wM&PRYA=RȨTf9.D]Wv>e½Ua{nb".fF`oS zRTym݆AYOOhU~y?T1:&'Ul6KK$9'Pг64LƚQ~wdrMUиuIKzp]Ֆ7:NC0zu#D!1K?kS ,]|{"t4&<|Nh#yvbN$]F<UƗI 7˖,hC>A zXb:?# 9ĸTJ3ӏ7hE 2출)gnunN8MgQ(G kx@*Qޥ U0bJ!qMbN/:Z8kɽ0?l(*;3R,K3kdLڕT7㍬o$d*'c7pB˛7L8)Zb ڱ|yZB_By7"/V5©;Y>e8p$aλX SJW.itO!~඿ZF{4 ؈mE,zSnNK^1X.$T=xpH~LWn?EWsm> 1hI9<,ͭy?>Nq<_.X@%yN[9{J8U3R4W*5JFsf_մ Ǐbn"O|> e%vrHb}ca$x%8sOZ1^ȩ但 d1X.{q_֔dPyQbkZqIC $FvV@]t+u4ÞS5z}Jw?MWd Y%2OV`t}ZӵNg3كMO_g4.~~ -o4oqvUX18<\zB\%_,{ `d]cΣüOfιd\9 {N ZF4N=C9j|GaXT,?󡶔)jIR@'S#T?A |vǷtŧWWRʯ4-ζ5. PF y,Ѣ4S<R 5Zd2LCx@lzsŖ֭d'b]*qlJ-B-|ȉ4:%Ӽ{,hI~$c"OֽG(<_ISo#wloEN,`B8PZC#r_T,.ַ*No yfҀʏشOpᰩD_4GP]iY}C6q ¤ģ:"`zbn8.+;M7mA!u4fН:8]CzEzW-K0ZҘF!o$)ڐӈdӆqf=YVYlԞOS [0fspg4(ײ kjظ~xYl沧 3{@CQQ=/Id BEy M3/w>/K̘jt>ZeJqň&>!Z[-B#b@}'Q\ GMUìNy7VэFSf"|RLRQD}]q%XD<^@b1ʋ4%N*cdv1v:m\;eb/Fs3H҆<ۈKtȬc;ӒQ.mQ˅sŸt5@kN,ծ@h\vv?EEQ8%t %~n|~V{0xgb0^5#7'1+hH#t&ּXƙ`2l\Kw& >kg V۴1$K:8c@nTn$}]Ϫ?Ǽ %-4H}2ݼiلyþ^#Sx!ԍbWm %kq>oJjU0Q9q8Fv}T_cYϡuRĀ)Wy_jQ+A#?6?I.wOk񚻴f(;>]!0Srъ>r0 F&2b. +/A'vq #hќaW&7Z7Jc.5n L+Q1Q/ol1&F\Hb2kD1ƴTi'M T DVWhwlNV5;|K:4tM*XPbRq!xطQ#17ĶL FqԎBŜ5u" .:Ө f#C߾'^r#_ |Ąm\{-2Հr^ضޭ8oNҏȦyG ]R02#K6bb/*V-驌ž0$ J%>QƻTofEs!GlzA6=^{X(̪г1 p8<^NR?FU׃%/VQw77%m]`Vʹɒ{e)y1%K>׏^9H /Dǧ@ȵhAyZ=v uzYC_>T@}Y~]J<2 j.I%d,>_ C2$e;[zQvxws-_o?3$hM c* .<6'^}6w&3ӄ Mᮅ[ {% b4ZWgO7R|Q{ ؟yZK{m|ɡ hmip%P;S@PwV/̵o竂~awP^mλCorQ(DqBCw`Sg[@j-3ܢCauE6u4J|R?8#1M_< ifzcC,! {#-gbB$ d5+Q/Q3MInz᭿Ųa=Z E#%IXc蕓@_;U ojf % /fITgD><fvCoZ.-f3պ@S#ci{MC0fa>u. Nx.}b$t''7gN+R6 r z)k<y7׉৯6v'_"S s}㒤DԠL)ݜ%GՍ4!NHc  nBKBR4$1|]m,0Yf!#(A홤L.O26be{7ޜ-,p)z4_3y?ϣw;p[tDsvF/'&ྔk<8=),.QHjdߠxoDR;*8댁">eL4V .kDTH;4 fڳ)puGԥ2ѫb=P<nzEe˦d M7   읢'WB~Q;E|'oDkwt5kx؂S :`XFʌ%|L 5=uR3v?2NNX$6?*mw<9f;ֻYS6śZzW[M2ɛ܂ȔhtjYҭy/R=Q޾- /٫nɷAސz<,EGEeR2#LV\{!d}ۿaN] t0WVeСfYrPTJzˁs(?c1)$./L9HM*-PBwHqrU*> x/ :Ö_O` S9iDG'w+hyC pec(9m pL(ɵ.mV+ 3yGX%7 , ެC.]@1 m, X0$Y bxIN$INN=^nmq*|BiK'./lZ l ^A'P r? i Vy9Lхl-K'MZ t TXlRCqs,Cơ:E;emfw+(CJT$p'Z̸5ɠ<@VE>c\$o&^=OU7,t3bߜܪCDJ>[Ub@4YQ3 @J(-/v% p4#0(*`Ҡm@Ϻ} BGB6Nʟ.9KCLR_Z+_C#kG$۶\$-ZbLy-bm&n2觚QoxޙuQ֬WJ-Rt"]X~ b4ʱtfj&պ#F6Y)!ac:~C956D+z H/?]̖%ߑD??>WF0_CuqzOR^1&@:b싎X}v!=e>S53 %0zSA[y kQimx Ss̉ouvx,GL: Sމ碴q!GaXǹT|+XϘqk+z#P?hX岏ED[Qr-CG!vy|1ǔ͘$.QX sHt!rz]xϊ/OXWLUsH.^|;8ƯS!Q.J[Lp^ث|MNYb/G5Rȉy4e3Fi[/?;gujr b)(c|)ƾc%,Vگ|Й̜QsB7Y:ICԓ~8MsDp\ͮeU!۳i]dO<9n5 /b'H_;gE5lG F:PJ,I-nҌRbu]'٦VV:3EpС6 3P12S29P( Hp)0ݪZ n).y^R p˥v$o} )Ғ&rZ<3`,e>(s'ymRRyuT? 0s[o^qŰ'TT:;7M3 DE"7m UYNй%̃/Y5l*yT+tCaׄ^)+uOVp{wϋ䆣L͡dr%DX^-(3W_sēz(,=¸+0Ehn7dʼnzZ`b@q ,`CQYo*<)8K@|}eSϩŀ\DmnSc:}(ELǕW!`}f3qoTV:a,Up24"EcnA;9ӑ(h쮁A@ `GkK Rwj<˪0~d`_6u*|rK^ޗpUg&4 d;cK| Eaq_ԬBB\ѥVi@1++9H[c}pHOB tD XMSq&&yC8[#S#(g,}WYs9Qyv/M*]#mH$W{u=1Ǔ~ ͉1oQ+VಣhrǨ/=<:5^RZGJŞC{[Ʋ^U )2w#\& =Q@dp{d $'~BzB@z+-SL14Zf~f3)h2_koS ~Pb ~{q}` 1fxQH=y͜tR w8Kip53),/#_D(S _QGSGRGuז=t9nCd,atSm۴n D\ݔzgT],ńtܭ%O\-us}e7:Zs~{%#EuޜZ? \y~nlQdE8QkWg$Ѡ0Ndk$G6u_aw,ճ'vtB8ycu pKucYj59*Md@ACF]}OL^N{ur w=#X^,9 خ |U O?o甇G#G(G,c&;ulL]ר Vf)a>#m~[3,J TVY^x3Bt܁!rA9P UKLvuJ Fk3TFt?S,јF-'ʂ BŖ We% ڳQ|_hL˶Ĺ8Ia@5T~EPM-Բ^biv?\; y$&_FFp-ȷ|:#tt9*p\"0>l_wtKz }nNjm;GtJ*]8E?o &wf.|5jlҐb8F5wPIsR0&0Do/Q$UWeL8Iꋉ>KZM@csa龛լ.He\M$ RЍDFfk/;z(έ֠nHl5y>mqrC-fdo*Ze3zd+60y^ hm2 32Ul-k`yhq-0lY9v!RvE<4c9ڤK ݊ ag} \ D {98s@*F 8^yz8;#-F079pjwkҡmdA@2WAG͓eåM%+Qf}k]\Cz֯F󝛋E-[CńQ@dxӽC$˧tF}Kmxzmm=v 5}ɯ#nVdGnA U3@";'YiNZs md.ޭ|61K?78##U2JQ!%<\ax0'D*vC"8Jh@Rw4`MFQLV_=>? vds i($nss$jjL.65X6@}E^bLgY^ #t ^MD7"lX1HS諿^@k<'P|'=%YjϠlH=3߀~n?\k @DYzvGO4[v˂56$gk/Rq<F~x0\-#T'`p#:0~w;+Z9˔I$^Ȣ)ztTcj6HM#sk($#szhc^t ~(e܆2',uƦ25`'PP?e #u|\끣|~p ItZJWʡ  ;|!|Qy)4_z;e@uW/^p1@/EQɌ@ X~ Aq E NjvީG7 d)w,Yhi]d/O: T$BGf _\&9iXW 6GSRXc72]#p'ݧ.($ho~P_Ͽk/> ((:T=%ȋ7Gt[(F^spV31aE}I㍾e>BeAfz/gA27/U| >cՓXۑKtՋ٤lК`|mOp+-F.Nlt_%da, 0`a $-s-X&>,?uf֥lZƺ{8hѼʧxL۠h ՓhSj]9[ [R ńv {e0Dhӏwhzx"Xkc~OwxKF!"&fΜ4kvH~ IiuNzmyq^aX3!퓄(TAfj]Ieu0Vs Hx~bp/Uʼn!C(z z:;$t=-/14* ߬RҞز߂82ޮFn7sA蹼djqLf#Hݽ aR6dkJkK O>Wȯ`xE,BӬQԁl@4+ȌA2ã['_oybCH \uIO`AU|GW7zQqivyT\ڂ?M󕄀Š{I#C *91]/U(NמYzS" eTZIBTՊX{(㔗hI2Qau_G Cy۴Sfw>94TEC4>in;X쳺$.H0?7l b5kD/ARTkM&С{nig/Y*?=X-GR nշɣN jF@pKeTKZU7xIc&ѾZK -Rd9OhTGҭNA3<[Q<+:W*BU 8x wK9Jq Ejm@{dt'U*KZL=>oyݑd?<\+aOcFс#Wr›U4g5ٙdIb F@= 'CCSvaE&;ŃR?/}zS#,蘱7#2돳>%ۃњ+҅>&=LQO"#87 g$b"uFկ>M}48 (/ "E6Dvl QSWظӚ, Mv{S14X*VxW\Lc]2%kr)J.$=x%La.F_R|7R]nY'{"1Aݳ[zޓ(~- D9 Vq]}`tڊőpeѿYw [JnpVa@[?6~k.~ ڍ%K˙o'AAG6cмZ"]@RSJ؍{449ItFo 8ٚ`B0j㿑XmB⛄;a8~FwQ^sW5X (tm4F*1Zy7+4h~e)tFB#et3?2j&g;}  I̩3Q' H6&œlaߒt(D-AckAI28nG@URVE$֤-% *:ҏW0Y?dg÷3'7">7j ߶<$|~ vbv1tg 6ÀO'J)q9K6H}:tdk=Kͤm~Tׅ-MvቨU}Ffz`]~V8/Ȉސ~JB@CH1OX,c*BI5p=)twc ܗE^~Q[.З"*~n.<#GBkynlb 71px5>4t13G D3V7~Ԋ d8`BwxwI\YE5:Ã&H9..3 4+E@m0k sdv5@ ?8s>BES 6k1eaԴyqO)@ysNG^SRfc1ՃCw녋Jz9"rTZ1EM8Az-#RR-O+G^:p6?u2s )(MoVA!>#נ`y7{1Dn  6~^ xow$dDSȭydm~01"hATOr0b_,ޮ"y_!wFox[V6~.~},Jfu !ۨDLK\eVhNsŪ\I( C ʘ:恊7l ,O܍ 5\GBQ ;q7n!?i_-֨ed,ixqO oL͉0+Cl@CFG`?31C~K [?z? G ^4~A?-6z(!z7PsX7WX+$ qO؅4=H2G!3SA9~yL#^4EӦ C"ל[j-xWQ Tx[]{_F,7!g;QɠW7~>PR Ơ*z3< Ƒ\HVFCdѥ18i\YuHCE 50#yjU,UEUcc6<ƊW-Biҩ+@-H((#Z-9$sߓ!nzAOOlB5\Riɕ_^k&I(DMo,do@SzrYAPˋa?]#L cC@KBbl"ܼ&JL:v։4qM m:9,$_-t/O7& //"h @7D"ʅa>@b}iwXÈ I/۹&ErQ38v1k]"j@3HawU<`]X<MfC[ ZBSi7[?mSCd,gd _PB'A?񷑋 c?a)#!OW>dM7 l7\- qU㥇uӉÇ!5a3"sΆ䳱&nv?)4/UPn-ń K4k=1K-@ld^gPqN7YA 4I^ :5͇H G2vk#\pul]M"s->PvF!r/kr@OdsnҤ<+9$񝒝]i)聨I CGfUKo7RAǧ?Xg"us9/~6ܐvqF@,țzfGѥ6#TG {u#!YLgB`K4% f*A5"JX#|g(˫^ͰTlG>VHᚚ~72W nz$]e ` pnÑuh|:㸽-4R:ҟz~2feM ^Br2u`v7sC7FЪe\ X.auV8 ;r!t̉zh]]ou&R8Ss caBK hE|S܌t a6!DŽ)F $u2T  LI<(]@\ $٫s[ze˟Y I~ZWbKʈ0yGtRM,aƓ һ:mⲵyFs*FO; ]yrץWLb4mW[t)/DHWb@3}JeXLF@?8Τ=4bgŮ6V7e?S>g‘ #Y.CceǼF2:{VRK8$}ggwv<zbgMӉp ¾YzV4 Efl' :`}V`zvf֍74֞<.$R7F95sNy֮yzN`4Xo0dGZCڜy[x<9._OmzɊtIqfΑ5geBtm'a 04T Ջ9)xj?uu–teCDw!pc_V7E<00υuƭâ.Z>.*XȲc8-TO *PCfK\#Ջo+Z~hv3rkVaWϔsv ؔ3{\:=w_1d׆b*R/h"C˽G5Le.ďrH㦏a=]΃F?d:,)^mW aE!2j47vE(f6s'rLwl,>Br~.Z HUƴt0g)PTLJG؟/n#1Gʄoi^u~Qp%+/|'Y!&`ˋioDQLy<' ? ChdBPt/A2a%`.y00X@aF6 䓏5/g&3稥*WOE|:SqאyGiq*axhVt /O__̯F4 A.clЎ'T=A_I&)W_ZX"bxSy8H <cU-oA+(|QA)掅PlWvғ(:2E91Q71Q*19#^tT`{/M.p|9 J4ޱH}Ziޘ'0{i4#)/+@$jEr)Q<3W"*F6@|'3@M$ z]%f ; N.Dl&'.D~JQ ;8uGJ@ݿ #Be_y~Uk; 2xkv;եf X;EM7ŲDeJjK!O#`uU(M$ \lX/ztG׆ѠI[)+-+%eq(뎈p,o4{@S$u2S˜0 7_/ eįfzA.y$a(e[B 4$|#1ŷKjb7:x(X3q\ס*!U";dibQU2jpzTN@UE!&)\b\ӜjG6$Kv'bfSեT^G]wS!a4hZ@16~\xn})f~F,,4Oi\3^9Fxn ^[mLhor|pSe$W7'}QxBIP܏EsLت#y@wyA@҅׵ kj@n>z8!=>&j)`bKi) fj_N.Il4(|j3Dt}YxxB>1e` )PD1Q)G- 4Y;9Gp1" ݋N_Px@493}B{̲WCe38\R9 UaV ]\ʻ8g랡 MHv,y+6tQ$=bx܉"#M#DF~0p[e8Zn3S xc3_W{` n"|@般}?MhiC.^+/;2:E@?pI?0Y>\J_ZMbT\.ֽd侣~M*d^^s`ڥv衬nMu;HnM#BFkRkV(DQvMNE~JŸȴGO3_}}*vʥ8k7dXԱ! ,(ȠH<>p:>Mbb2V!5(XK͹ fm|2rxWWKxL\L-ؗ?0Ŀ/>뵂Qc.)kDz՗4 „Ӹb2;Rڽekȅ&OHTUQe.,- 8Q?;EhRx` a~?$8)x?? `L`CFÇժv2s$[ @CV[ I)4i>&N8?`NDz2^bl_烣cA0!,w $l꫟|oH ,ټT>x,G ݸk6=ࢌJyޛ"Jbe-&iZHA5=Fr p0Ty@Ŀ}PPI3\ \ fed1j8hRDXY`lMkYH}}FZ2zeeh!QܔM\G7»`4N{@$F]iNrs'2>2}ȒaNygEn\Tg̓o(! Ȕ+籵4cy | ct8AʕPc6&-Eb!TuvQPյ.)y~avax8/H.uboH)DiuUn-\*˭,זX>G+yD:'A /Eg(g4LaTЈXKV[@Uޫ"# _"Ĉ? Nfwp"-ef!ag= ^GIZhYMi_L<-eNmHr֣ľqLKy؎V{m+;Z d`#ͭ՞ ȘBz nKzs-_.My:{iF~_lv%?Y_A?<N SKO%vSLͧ%kWksaӖ>yI?>ipWR˂xoD#''82+`vb" U{~lVC -aw#:hآun!~}U ໯I"iW8?L;Lٷ0WL!DKf}ys,>|-⽛1ƦO00rhPn" Xܮew?V.=+݀O#F!eTn،ջ!w:0';Q+B}>r.ߏ:lpdzՍD7E]*5p?IoL),&W5܁U}SWBV0z_U풓9<PPz!px`RSl> t7MZO*ddo4(($QLA6d L>^>_0=.-Ou, ] p/${tƽNc  #Ոyɽ[cJa{r$EJ־V|n 3d˗ج~ݽ%5g ^#H@Q\Bh /Y#<RUf"RtC(fĿwω]U3]8l+i>SmtE;U'RE~<[+^l`RWLRss)۫.3wr ;l0UwڮrYN.Ryl ezLS`x0ȗDDy|nˣ;XM1|2?o=F؅Aѕ16-BjZR&*jF\1¸#yj$?xwܺv0G:6lȩ/mB%䔷wgv81ױ a歕. * + 0N3*L Yta*bS mJkhM5 ,rՔV/s`wY̮ rj7(V/[z<L}kp`и/x<3z蜋hbm^5𓱿DJ2( ܍PigF<#k \mHmnn0)x V C^Ƃ3IQ@0AdM'؀hD{k>f-bgH}BP0էF^uI0Jm~(3Rȕפ jW'`q}&h)Fp ?^DqZzA2ª&ʌMinl0naѥhc1!NF`TyfL2kDѹsydm?<f(K[5V* +oMg{L}g7N8wV&k8VF勬: 9ƭ_qE5"A; }sf 69V("Y^ zAgbhv*0r|DȵCB2\.nz~tEBc@։֐qe$/")AGGQ CnVtcSI u쥊0Y IQql5qR D:o]\vB<_G i 2|vbp?a&!$=`Q(Бb{{_cjQiXItOK#ml6y!%R9d%Rxϴ2Xc^`:gj ]Mag U+plH ?@owׯ6E4аl0Heu <ʖ~b?N88u葅궍kuJ\>v`Il:4r6_ǥu,=suw30N\{fp^]$w!E܃9T aG!FTL :e(^!bHJRJBbUx5ep(3h+jqgmAT)s\`&q YP$F`FwG:jj|T]69%*UvVӥt03ILkvd_$zQ"JƮx`Vr!,G_;O|C.<8=,&՜҆kog. p$)\n67*PZ<I9Ifݯ-530}Bhipш*OeWCPdm07@uf31#q|kL•v'[^#𼜢v|!@~? hw lu; lGI* WOp)0/&Z&\-q_dt84mow390MDah.8ph?ϖnw8eE`p6='B"; oљ6fûǺ'AKj Y){a|-?.qvp$ 8.[@.sؿqQ C"I,ite,DY~`:sϒEfPPEYA-ibN]WR*nJĎYm+Ҧ[5v<иG!h`!,ABB}6`8a,/2dB eA 7kGj=dë Q>(ĺVtߐf{FwvxP.3MZ0E~3s 㠵kRqbC nq" k }@6~xq Dϡugec@0+ݧi)jx{;c51epoE$ѥ(2Dk)[R;֫HB{ +]I8i}-\뎣4INHGr$QDfSa %jνmI+-=Cˆyz!S-oV .{BUvΧaY'#-2m'8dNDfPzΙ%Qd]WUa#mN0\1ȡ«Ⱦu:z0?_bl `c81A9`H ^Sh-/'Fa |M\h(vY8XX>LmHl7U l}0z' &Ym 6E6𷄁[ P w5i1ZcdLZ̽cf`\5䰑TGrt$@G;eOeGk(5ͽ dgYCb!(y0;)g Rp{}f{7Kn N[zlY%AexYwCz⮲UjRR%NlJ0L%v6^չ2c`(Y" ՜DK}! h'\RCS֦MM%x4й_w+sRq=MHp32JJlTŻx`(#kRﵓ,'D_mR%e6A OhvAE٠eZ;֒\~c)L/>Ż1taOZ'2+v>aXI7D,bmhZadΜ 1<~W) BIMp5%t7|$::ޅmVZ2IGB!icBuMŋq-hNvj[ApGjkz?["Xh֫r֙ PMR'x[Sihs8q*0 ) fAqfYY%v[-d퉭w`]C..P4w!8Gs,^=ע_tlyDBx3nv@ejYZԻ}kzY\LSDYV$SsF]+T%ˏY@lL,*:) :-:bY)XJ"׿t&fEOUBŦί&@|Ǧ4?O;ͼᐚF_VA| rAnY&TZYGy膫f쒭_ZG0,@gC$.޼W't`N6tyDuP,W3IEC7d?])p㺹p6ȭ N 6ْG b !UZ@37OٲIGz愀(ܼ9JcV|WON+`e`αWrdRctݐ.!ZځL%#|qu;9!8v?J)움 PJHc;LUȺEB<Ϣa].+!HbJuPiuNՑ 9Ůd &iWeAc~ŏD'/`TtvƧ<_4j@nu2|7~/}0N*q A1,c~9z/g ИϮtl"F&73W]*%>{- P [A=6|Z՘Y}fBCI .[<łaM@us͚ |2HjǰJ~``YUrU4brA:e"{B}F`l74gw: ݴ}^3jw(H\Hʮs pCeԊ~`0j J=#%'IDe##Hg~R |BXFSI)(ֻMހmh8:8 Exı./A~RϬGz:q:I0$k!Ju~mIZ$y8^v/^Îй  L $juL_#; q`BA=.ZI\74,Rcf#ڙå췭(nRdCX=T gb٪31z- ;qM2Չj 8t,1_H}<`,@KWTN#.{b^-ۥmÇůgԶ4=%K^.hŴ{8UPl%}'+qlh#REH|Xmr4"IG=L|`o]ETb岻m t9p>`m m*#LGkՔ-jj|(aiɎ!2Lk]c ~"_/5^-w GK3TV8R.cVI^Ӓ-*R?Z_- $wwf[}AO8y @0A X9cܜ|VnjD3KKE5yjh/t@ cNbVoڷxMh2(2cTO][8#[2n UM( 8)?E ٜlG HxLJ M~kU1AE:]$@D̸psg6>t8vB:pR5tep WgPED<Q6>G4Jtw?`ȱQ)`+oixBPTsZpq,8qv7 ]* Ԅ#03nU϶7UpTMԦ#Cq_-W:K/L>\J3yK0$xN`'$׈dPkqɐߤe^S.h.c1M&{L480uy֑1ݲ~6.:NKΦί/V!W-'Nl-XafЧy7H7@͇ͧr+ʟ[L)Lݯ+)^˓UuA Y? "4T0)vְbHR O#.HM-K| |v #O~<軱]q\pmmÖ9ݔ/n8///bN0sUfDq]rv))oP1^!F=Sȭϡ(a2}]8)Z9ك#7.,SCC@arLr3M~N\.Ry.1Spqճ:r+g}ka__5D{MHwT3KNUN&0): ;O~,5VG ;WgZ1'۷/gvW*ĿQ>&T-(jVn_b:dTLCj)MRWgICW$ƺ԰j!># F5SoT3H.ꓭI]h=s?[_yj<>ْSX 0?*k=jAf* %(cԟl2)sD$z˴Y6m.ސ;ˬZK b{F㰳=Z/+loז4&_>&i'N͓*s20D3JIv Wjo3uKY.PK$ hٌsC_ Ԯzv XPAlL^#rQ׽iQPCsgS}S Ѩ#U|![2p2UXI͏~jhu(&b׭*vV⎳?1hLXܾ ĺsx`jG2) \ʗKX42$Z`/S8z C7!3w_ 2zC3OEffÏp>Wyf9ߚ3V^ؗ v?+ԭwfk\pqJ r0|%G#72v⯸w_QMR  8zk&~0lkd=VS0n@c]TVG[()`X;Ilh_(ƃslx凅+¥p^iiC/G[ch~a+.>\\6b}Oa½WLH Qh}=]ܮE M+ Trsyp0Mbul}4gf5QVٕydVd-C1| U弰}q܄y~MY1s'Vԭ9Q`i[k} KJ-#VP7mEĦ:}!nf/BJxcv$ˤlo}z8 HLKw%!ʧ]îcoD*_<0Jj3י-6CI˟ͥ<%;.j x7U9m d_]FPDl|fRzj,#2)Ep@4PŔ5Njd)CD` N8R( ѦPB,(6 ~Z+M_AqGD,RgjFidon]\PhT!Yw3y`7Zrƍ!̦k 1!@'j6|> *ZUX$&CY2"PW>%h heD9=+IUoEjS<<2hB_*աmLfDV(lR=plWe8Ӽԃ۱\᲻LSLӇCtlX㎸C gX,`A=LY\,a(N}_o^""c-A!)%`sU ^&#xysfT}9R)aȵ0cd#8I*z|^),o+ ۙ1##eVȟ|Z9~-BItXCg˹fg5 y*Wj~8c7%ZaHQc<0Xpx4۱ ԧl% YHZX-P'{\#oVWUiюiSm / GZZKQa! m4s˽ ߱us9U N[\kuXGG,ۥ1!@I]Qvy h0|4w`Ny3oA-TW_]"?Zј,F"a C~r JN`h-Adx׈~^ԓ̇k1yR3F>/Х%VVsO-]VnA`O^K4=(' 08rgb{Ċd#:"IyKo{@s4D&Ɔ6\ۀ1vkdk@Ҡǁ{SRvVa)Fj ?L&ү"CS0Ofp^9Sqw:hE[k7ЊxV:vAeR C$0/=ӚL&YcEtJ r30w>+-U [ʗ7 ⸕XJZ|3W,~7֪y-N<-hk!⽠ p0T][rF>FeqNTo@}/j nɟkrl(5"&D%{BegrbϨ bvFj ,͛}xv8"XByg:&1i~H( r'XşZ;o5ȄV4u4=}l W,Q *;~,j+Y?$k#MM7ſ) 9Çm,=^f:s„(rN:=¿2>ĝ/,: aй &H_ת(QCiK[ho)FrKq(y2Mdro+cnQ[W!=$L]߷,[b +GYKbm Y( ) AӁ>fgE[h>)k=(*2x0a?Z 6xT skN7fC▽1ʁ%k\# r0c֯v|xhG j`3?,~"V[QEk8p <`;"z a5lKo~~nu՟¶s\ |*m#] t\^.K6Op Y%O:ejT5xA[r&5Z ;GGw󖫙^ƒ@=0sy>J5O;A}.]#_ݿs#MWI>p.g,$igK|מdQoOԄ353XA8XgE_^ĨNYr/QK]dӎtAi-6ݵڌQ&09iiV݃Hv3= y Rn P&ihYsٙ|$&n9?kU ; 7Cc<*_Hwɲ}zI-ȵA.jC2i6ycEN mZ6*Wx];W^9ї; ?Qk70J# }!`˻`ix#䚊JhUlXvD8A r=`)ӡ;_Gr;sq[ ]\uvlf7*J ,MNMK{צql-Q㩕^*P&%}ʠu;6N>CX&=@c&Mr ypUg} t.zk_w L(aHٓnRӴJ,s#8Q$Ƃ}]rKѽV@1)Á <6c3ԩV-pWPb}_)eR U9* 10]Rdm*`b4j8sbR=!/6tap{ ,vG>f!T^8C2C_VGוv#LTHQ hNwB> Xpؘު\ׯU K7i3i\WaHzV ζ,[,"NΖ%?<Ư>suP/v$:8h/N̟|lm]86;7HGq2Gn9S(xJ~[bX>(q!e:.<3Weu0/'ܷTFMÃ{\J#;ߖ۾;jCupxGUy1P> (=CCZ{e\-,Q̩ 3$a" eU2#lz(F^kGAos%]=a-+dJPeuvU&Pp$6 Ag-] TU0p TB]V21Y~UX7F>_4HDEeL+ PoXZB J/HdF`!gЦ;S%I'xzrŒ{.aK$ sE&,_g";4a~e?&Rc0O fGh،YyUQx3lcidۛ+a{BY[,sW=.sGau^hB.[/sRTJ, P7P#'!ikIӵ@ep-IM_ pBu,.bY|q}Jt]l]b=owv~UN*UX@=p5E⧣ 鮿QxƣQiጺoMwvݮ#(^S8LXDp]לPO`hiDE܎f@UNjo BIo" -SRIAQzu՘.Ҹ@ӟd2Lr鏈(FۋR| u6BOoCD@:0[g} N:)v|+:eʙb=\522qj^o=Qkc } Qf{ wHh%׼eA< R 1u7!Kz$]DwE [of| WUJt$T hz)R haSFPʻx[Φ2_VJz 4{["lk c_tjflZk~y5Ƥ0Vv$*r2텞`5]5z]n|h<"?qI 7)A-l#8u L\E50 *Q@EE{xP@N}:h( ~CGfh8He\v;r<#+igW&.\aɴ{ vAUĿl }BA؉!XM},7lV44+ ,6W Z'72KUryGbBƝ'F!4EÒB U~DzR=`KJnY,sn$CdRe&DLv>kAtυoneXN2/BHAv#I#r7ok͚ >NCH⦲Yϣ&$3=&:;ۢ7ѯ#:ؓGs=VJ# <4KhgM.Jqë́=i}_ v&'8v*C pT^%Y-XC~h~4η,gK0Ŋh1[k0ag[9u9=sV>@>xӗ,f%􍯋; OHS=vZ M15,XB"$NbTZTQiTEv`FtCX:YTh иoemfI4=/zl`\3JZ ^*X^Է.L2^&1<1ђ6C/Z%w&M}:,,:KQ(ֆEvDr7U8_dЦ&sPI5*0){53r\a5ΘKvPAItحnw 4cfCni(u".( Y/|.5&4 3*|2 xƞQݤ=[/ cH 倐豻֖Bcɥ۵V8&,A%^'c _ thJ [Շ='* oy\޾`[E&MZ)o;Q{3 X9C4sN 8QC l rRtW.AvuEEe2ΰc@ Xh[Q.B^o'ZGԴHKDP2V$ {xftԶ O o:}F$لq+z`y2 /Cl^5 u87UeA#)Q|14X`f"mڸUE~xL'[z1]cp%0H֑\ \~GkfX$DIdEOsYtq !oqZxc4=s|@mp2˴ANjIh:W H$X.ZPAXX184nK? &rE[Pu6T0J_t. l"=-Tkc˒d}Bc'~82ūL 5_l;dHV#Qm+#f,~EChly=n7޾| M9LG-(Dk|r@Bb;\6j [ᢻʛiB~wOp[~";f85aSiprl6sң|-*Ԥ<:vҜ,'$3 q(e`ew1 L Z.%:]{piF۫*n3jBr2/U HcXAu*üHdPk%0 w[2i[cL^cԖ-~C$aCw"\:ULhQ/K`z1^V2֋xùftE#X[4a;ZaeϙV5 L^H \yH92 AABh/o#.Dћ-}k㬰Ѱ&5c:#A_P-%G }CB^r1*9鞑J(? Ѹ7dF7޺ o&(^xAs{C#m+4%ƠV!Vp r,f^ER{`ղ:Or3MJ^+ m2ѧ8*A}4u&|0Mn(_(8wC+bX&l=nSR%jEp},77(gxh_$}P2 |#PD†VLP9ĵMiԞk wYYK~38VTʬڥF‰~g%f؋ fIZ3Ҵ 0"® 薰InZİe9}4_D=,`۲̆?t\چxi$uhUmҀ}-5bCr &F^c9hw/,5ǂ| E i'3vYAFx{*0Gɰε(͔ـp>do~\zGtw`}uͣu\:u%N fh-PՓhed/wۥ7}Z:N࿍ykFE, OTqCAALkδh[-xÚgίЉ(ߍ.*!8m3}v*堁JcUJi?V6PuOqO{IIfjw.ºV)#$H=H$ z#80x2$<]*kna70jou8ѕl o\CL(Vm/=qh@P"4`wn쌄t Ztj[ Qxf,+P"ut:{~%_q}6G(##6]3JqURt)NxҀ A[(2! e&q,e(:1r&)HF5#Bc,5&?Bh)9;]0H?'?!EXia]j@fCP#WȂQoiKm.cPٶ&M7/!AJī<[۰, Pc;Y =L} qz"")<@]8r)7aXMFDa@c,(8U${S̡ 41jml D&8 "$  5x~NKSyڂ Җd<7[9U0lLtR[gau<r`ZLY$F]߰5tRS0xc^q6%:\@^NҕQ&vj/]of26 sm-;)Q6=`#DpZVF؀IFk^rNtoNMsSK܃ eke$\ pr4I#%쎰2XLc3iο'd]D/D+q@|#y8 ƀ8c=QͿ<C(Gw&(|\bsۘ3V>,2IqG3ay u=oAVjɮhxKrzY[.^X/WjfVY14~D[_w j8@rSpWGrUᯀj*" 僎 jC{ɘ՝ ”iq /8jpb >AZb~k#;ªʿ(m7zʢPT ~,Ar*?m #pm@zBH} d' j3h88>գn&_*l~b{XRbv;~dsoܲh٥@ IA!Q-z'L̢*yw貊i\$GI Ut9g|4g;Etv9߇tmI.,JL8nYM@R. id\F vn 52)=AlKtOP;GWe^P=[^ |<'/Vޝkpe+z"9 z q>:#-$cWk#/~j0RL6<<^ۘ]ГKr2}H0k o"&[fke!j]˴R"q6,κ>=ȇmPviVׇ;1Gw@x;ˁFAy^rظ*255R@>XBi[Io߮51rF7k3MF1 TƢ~! Z1& NAq> 2koT*ddO-gxW2ipX)Ь)V&dBSǩgρjB<(B:19h.D-ZSdc;EJ!O͑ "]LCJ^ɗ+zh)Tk 0V0g\ ٍqIJȇ>6R?n33WVU6JjB{ӡk;icp FInǟF(kA6&+}ADʗoծ4TןƊغEoLZJ~nIB#ٵ#7[vہK"]i+6TPk |<>h,ӵm{K%cB5o'&Nuj; C8m[e1^6V0dz|w8&DfS5;}Ƴ,03{#u& `BVREJ 3k{Zht͂xH7gb64YR*c7$ra 'p+^VH;?|/G0yPR +j_DY8eIr02ZQț@UwOIB2wuHuEψ?Qv͟ЌsCvxAՆ"L۔ [6͕="AkֳdT~3TW{ 24V(,t;!b ϙ ,i-ЩzGɟAMgm8AIi6X:N!Cԫ ;kWX>U "y\ m]1 cqř®Lٝiw_@4%@s@NH!-!J!o7&dHnPL $нkI0D,Z4!@sڡ?%t%E&~N\gmЭո}ze* oLJkK#?Au~!CeD~="BP>P Xk+@-gE* r!fw&==cZ]ĎS5b6$/GFP_4<œAzmcf(&teٿM(JK0%J[49zC,eYgfBVI,x. IUS]%Bbd> Y6s@/p OO<=87+d3'9ȧFJτ=Ua@hퟔescb $=~RVb(қ8 mKR_%{;5𕃨B5,01Ta3$5oh5= *Y챳)}Lr/}Ƅp(,+&h wx80Xbr?BU48o~'CQZ&8j ~*ȹ `7G`q!W0Q`c0t\ _jX {;+( \VUn !fLbr~B7zD[*,h{4md <<I~:|}'Ls~/!AN %f{>v$ݩ, U3F24&Z,noUNT G4Bj</c/h !tu*̇Lr2N,.t>V -m* 4 wA{6 C@4r |;VCvPX>s8@Աg}Ve|E! Kߘny6N4z%,P,K98 3_:U'^`9 2@߬ XJ2+mZ7yf_+=5d ,f/>{i:3^nC-SWV'ړ*74Q%)7'g^)cSpAXtU!ŧulK1L8JpX,#`so/yNI>F~6ND"͚QyU 0kjJt-4Ni2 W;zȾQ&T^>ɐt%i#tp+ Rg) p$^+! @?Lґ[e;gΡmFClk-%1qTxT}>}RK~ i69Q<]hN I7VFڻ%/QK'>s˿GI~h`ܭyx9F0ٕ-dm/5tNFҽ2I{^R)d˜@ȫRjM6qItX{b8Y^\eNyk2 'd#j|Lu#f Pvg¿!%3;l/Apщ|T6|n{*|2I褲PAIOHvMuj(ӺHFl&޻#\lJmSl pbj.I) WDB]ɿwu>5R9 2zyG;wճDt ?`x征1"ĔRh!$wRs.=lv(cY8h"7#tGA vBּ , pŠYɶ (QQ<ݔ٪#{?&2s_mcwU}hH֌i.Y1;Tyu}T~A1C/|uuSR,  x #iߵΰ> ^/Q,+t[ |Kmo4ƴ{SӛNޭwm1ԺZv+< y=Z.VWX6Y '{lv\&Mr?^,B]Eݷ mi}Yl߂6t۪ 2#ӝySB*P T(3>][e`o3{L腄vTPW;eeMxhΐKP>4#fרky Z[P_yةB:ubr?BÓHQOȱ' }X$ml2'.yӥ/Vϴn~^ێ؀?T7%g{ᵓ-C M T`j*Z3y3xMCp[>t ?)PƲLB6/0A a}~wv( aC~( YT<2P[mɗxyѪ?1ՠcߦG.渘 ֭h[q# Vjlr%[@A"'O iF~h(O &()3Z4S^n58jCĬ[wnz3E57\:̧$#7Z\lx̍\G>\Hs-g\ *w?.k1%=8.xh;n.Wnw]S:~&0KD䞻=Xicu`Pv;5B[#Jx!ve{<2.:6#JD: @xk9,۟`v ب7 }=l2hدӌ(H⡸Luc&]j'%ƥ2)Ir oyB vAV& XYK'"8Cҋs;M-)[kt-HX(WZ3,p/o%̖l5Bfᗣخp/9e8mp0N\3ż:\C+dKv$yVdr:F&"QK&,@bK !~?S95@5T'/\HdngW;(NC73 }_~M]3j urjk%\5Wg~__ ]`5|JHX)OEZq;W "] N4eɠ)egΥ4} 559Kt)qvr+13>QUKw9l(+hoq&#J{f  ()-fv&#Amܘ2)'K"JDUx9z~#ɚxW;%l]Đ~1aKAP@Roрg%^xYl< )ޘV`pxw\̨68mO/ )] #'OR١DNv Aԡޏ9n{u2,|H6 ybpϾP"i4GH&S+/5L)qï{+&:xe* ;ʵ^B`b7G[;O|^DD̕h߻YCvA%jo @<ctUq0Z6QŖqZiP^i(Yטzm^-{y~>\,W+mMFgkЁȊDh#byU'/^7"MUZ:-M(+& S ɯl_Z #O{bReٔdw(KE685){;F:DNOU{x exPƸ: "X6V!)iܳ!# TGfK=r}n. c[{nB߯i" 2UrEʈ36%O{֢FwZ3}SD(sNb^4Qƌ*nn@8D/d%P0.[gxp^(C,Y]v@\$490S|8rJfA}?4ӮSf o'_K=l] ">s@P8~CR(YEtDjWm[5 4q/-@Z[8e;(DO~zCt+c-8QQhcCFL n/ eшy>~ݘPԌI2\O7נ>}T|~ݺ8Saҫ_JtBJQy7JҁDn%v\ݒUPԺG!ኄ qn?*b*)m r+̃ yd$5 }ko~woKb~y?ʤ jf$O4(2݁QT5_'{gb(tum%񼖦EIUfĖ.sn$,/A%1BN<~F^ htmAh7,4_hp#νIBV|{uy V:׶7"]TYKЩJoʿ|beX{$bc8xh,1Y`A, gվ -sMgGWĚG;dlYJMq&rӶM7njf|ckT6'(6k'o7qRL 2*}bű]8@c=o(QePB6Y&A޷:-d8֠CGFYOa@V7 zg6gтۿ7ȕLI;A8%]ZlŚ+qjyOTۗkNB4]<$$Y$] V;[6XwF5ǬHnS6$"vǎ\cu*]~>sbtulB]aLaK ]ښpRf@YR ιľ^kHل,k2J;l;x ͬ-}?{fBr~&Klz1/p$ K7{0_ޓ3:GP? ;/腦=n@{o?>x ć6hTfNHozV 2i~*vz+22"-g~%07iG^cJ+7S< 3ߦcǶ-%c.*O(Px-o2Bd6+}bXVGFH0 9EKU?R76Lle0;^7&j+ueϳ[-`P?'G&9҇)-o䧒 ՕS mP{fh..I˦ܥF.ۇ-=Wpb2U0.}"d-szڕ\RwWoc #^8OiΩ)S1X%F>M@ufŽa9X3#(I߳OPFyh7 "Kޞb%MRaԙ qsyrZ3Y$Ѿsf2/ӄcwnknL.Ga3J,QPna!9kC "ͺL_c5!Z6DD+@B&Z_y0%66b臏% (=#\vxJݮ)/Xd{g9> Ʃ(p^!7D Wr8c6AT+M )~8M:m5⩥Qįr7 Y*ͧV /a=%/Ue+ %AuAB e.RiAZE&m>O:އ)ZȖcaEk H%uKag#=9 % q2~0#bo2]fEzLbZ15Xq`U r"J-H\"nx/z-W*Ϥ8&N~>UXwǹyò` +voVa)Ը>3;ke{Ǩ$ew\s|q3֥鸗;k OB9ȁY3 l['x-gU{z6 8&՘ [T"{̩.UĦD7 M[6Wý[ş!c"wxzu%Є3X zМ^ھG34E6 "դ.-vd=EG,}[vPxEsȟ( Xz}9%H}0,>QR{WMsazo9(CYl279`) e< %AHX;v1A#22u*AfTݙiXD 516~K:aNɪhn$ȿ[!&܈-z83("Q;9d(c$dn "mD8O!~m|Q 7A66Ga oџZ v n۶xM\mK}$tsyC1rt/Tůx9sjj`k.҅\IEC$xΦrt`g? }PZB E^kjr:E0{˂Z=L?STx%px!&)ue[*=fi }M򷢭`0+a&*{1$e j ;̎ȔNd`hRuL6R@Tx:^HC/L';6Zzxxs^&R}m#/@SWGj ^ؒ:2Pz67)TRaM|߇!Oyo,Ј>땝N% | o^0F7)ש@sF*sĠG|W C,Uz ‡lYp>@vՍ@J0j,@ߺΦD*'#2l לmA,hU0hUS_bIhL|2m!rY*JS j*P$cKf[Xg\v$LwF{y06.`o;{gВ͊V֎se󀼚1UL@HP[_= /u/#M/]$#哛sutSeX}agSKؙ(dkyX_YW~}%^/q+SPYR3nޓ;]BLn\p\oxneCG>B.جMA7zh܆Z86:1n>5OctcD?=M05 @=MzR䪘P>$t'q΁@14'UvO%{hn ttY@ǦzJKȳQ.(9?;Ag&qWPOa)S*JfrwKtDt_ޏ &WXY8\٫:NPx`c]ڤOU!/ƿx~I% \ Lgt`mML⼡FGIWxәޔI1iZg_&l/{~wvغ$ZR<Jq!(l K. ,pݰA=G.iePTW EWx:S p!\1O.\60Za^ vNN;b+- w2jfU?gu3]njN V(͢ icVny:..(3tZulV*P5 Gy<@-M) vvGӏ5_rG)_2[\"l-}%ڰd2_Q<#OqhZμIɉIY0 0MIf݊p{ܞE>ԦD%q8.0 l˾XEW }6u `n/s'} hqR<{}7(H6k>%f@c+l,R/yPGjM|dO' gP#SI_ y0oq65/0f{4vR0>{\0oq̱ى:"ڟ"BlćAY 8i?6#ۭ`e/*;u1 zZfzbԄ`<2 x;`] ۜW.SV4v|D },:C$t*ۦ@nUCZf;4W.4xM <~۵xxr}yW.a.wگHw$er8/iO)bysvڵN44/MZɶɉ#&wG D`ꧻ&AJ\nP5g}Hr@ ʡ"#82>s;ty )ñoZ]U*IՑ}km=IqөVg8Mv=[{t$Ԟ&5 (6s>r7b2j@dž9 PKW D]#M \n OYV<*?~ MimVz=ʙb@Ts90ƫ|p)gWt>^9u~EնС,&bxUє]$ςts#>ʒGqnk7Sk]ݼC7}z0A4'8*H8kӈ4M¼'I>Qcospmې-r*G^<4H˪CAh;膦5*-T}ߵXID)M jlta80%)X&f8o" Dըo5Mv_ZwTeVu-ra݄/8ϯ0 W%+V]kMGgF#piMk[I cJ@v;.<n}`44W U9M䮹RS%$v}f]ܳ+T5}-S.Ϫt,>AU(BPfST,3Կ45OUu5kd Yߺ#=="c? <"6Tbb;Wbl>I~W)9|0:zO?E_"cL# 34˜LQj& MP|R&#R ?@5s &z z {9-nIn&|-n~V:euPPϐBFn%J[cѻ"`yǖZs`JXS~p⵺4$ (u3fome"&9XL ,*-MEbscGXh}ӣl/)g`6joS=sMgw=6=~S^fkSݾ؋ !{)eܶ<Չ[ !'foU]ҵJ2.Y!>Y¼ BK³ -3 U7]3׼XY S֐ͥF{{RlrEɲ㟢M"BhMͱIyBgF`f VeFԢS 3q N'FzXNԕpEOx)j̟BTXOЖo?nÑ$3аUպ{X1^敓$ {|Pށ\b=)Zbܦ$Xq#"$!CC_QX!onK+B{$ sc}ת!!m;d9<>{9ʳxWdg*0L)?zy5uL~hc:,*o,R(I1wT`ԚSo+I(ky]٦ S%2FLVͯH?7XiKqwݤ^6c>+f_8ސ+[%}/dEzĬ/;J^ m.bݯ?՚&1E#Z%'EJˣ&z '$?_xpfs{vo{?AeiQ,Etp7Êe@8091P9`2?!j Jyx-ܹmt[G8pf60&Kk~z `hUdžqdWݴUF%zSLu 4ѣ 1z4ɽ3BYI3 yVbeQLhoԈ^l=p|)G(81_FևpfMsy]+r)P4=LY}'CBM5} Gb$hU89( cN{N2F锱S"cN2Id.7ZzDUi61qQRXU~3gzi/_jrG;ztw;l?>D2A6X/{_6 @q?FEV՞YTi쩉r(3({SfpMoaIfswպYz#${kѵCv!':T^'x,kszd1cF,gk͂M [ծ[;SIXWȐyǎj a=.-['g OnqYKQLE^/Z5@H5fdU9 %oGk2%qÔ;vOWnt F^1T81aW9Nj wa ;4Z.h ,EEi=A쥘̍`(}[_'P'0G_cO -'c4rݏ$>Q: iĹlMlEv_D!ͩzQ֞ص16)rkP,!$$2D6"[}ɤGCHYgu}]@f|V.7i}d( ˧!K+VN<)zeh1_n1RHX>CSwHc3{)gW|PJH<͓s:%ssЈ,3_%4;WJ ^@x%&-Z6?һ# tk+KIY2T-؋K|^oV&g᣽W**aà a}QIpkeqPύ<=)%ɾaͮiHr]2NO-oZRAƼtzԚ@>:-oiTJ"mk('|\7P_u(, y~Xi/HNo njw! Xӷ&;A< Zdhtf]:,Bdhg'}ыsdۙOoIܬp'~H"׷.okNK)ؚ!E j1.hTM~qčl`k]XAz#ov%7 Z!XN,TaCYOJ8voV%0 FwA 5nPB¥ 9 3A̤\a6{ZLs }"U8i-*G>I) lwio͙_P|X{M`NKYE UP-~ L KV/˚.'?!M`!!g|H$QuY4q5߯CYzpAC5y"cDej?5fh ,H6QZE6i& ɪʷqJ= #e1Í Ң7f_<ǰN"; KؽzxBS+ŗF"ttjl6+FcAW c++nZ8GҚ/Ki.*"F{j(VF2us{PՏf@IBz./: EvDYrxJkf0 I:yl5 h[A1GJˆ4'|B|@'K#;$/*ӷ]%|i9Gglt%yJ`SEY*ԸQ![°KeC9Z<1XX4dr=JqNnh%bc\PMizDzP+yn[+ __Vne>U]}i%Pa*$fEC@z佘ʁ_" Z؅!)NJlڇcI$%c.)Zhz控_|X:/MIyUwJjǃAJ*W|;*Aɉ B0[I%*ϙq=jq.?0g{r>.$)@8Oһ<ʾcZ\/D U[I%,ЌC{63L@ -Р`{\{ Hٵih*Р k ߀d"X_sB᠛eoKbAlJ6{q!`ezv (!b{\C(фuhg)ϗiT㺧a *F)Р0Rk-WuJU%S +ڨL ~ 2{ p2 퐷TX͗p-08w*Xwmq4_KQ# jugm}Qz,Z,.7\і%DX+h 6_ # 8f~G镚Z( uW͚.ȹba!T!mV8p-sU dC׷twլ6ىB(!vasElطVC{}VXM}I! D1^L[v߃t& `* R.!ZC8]R׽jI\əP@/#**XTjBn )p&Fu8FfO4}_sdך޵Io4ѪjʼOj3.\HFp?M\ إT\[1F#Q՝u2#5ߩ^\ lqUXҔ ޳O)gcRh)QdՂ O^;9 ̟r뎬*- ]؜{x4nb{W^m0u6|tѼYfR^PzcK%eV(7V&v"0yɹ |~gw^_&(!bNIe'CVN;E bзyXz--W~=}'7|Ksq y\VAvF´ // GTee;$7O潃}_Kgw݉l_jc֓#=ohmOn_ˆQ޷)3T l~e7R|)pci X&!@D- om3~`ngƥe4Grt|<ڼ-;nw/0d8.r.**dQJE9%3us^|ݡfUkF20Ew8?M܏vVbxϠ\}kKY@>2+MцmH]qdn2×Ov,GW`R#K0/󿹕(gu3?5bZn",-0_3Y:\V>W逦9ŦD;Ll IE @OF4TE/z `Tt[`O,q!iB|Kh&E ?栔`US`|q,*xbcs.5s瀟ġZ[ {MM\Lx G|7vG_t _Ȼ8aϕh{W,5ãy׍s_`iҥRmx6%@}B^Xڇ.vSUDVCW\hM] :孨nD$F6`= c}"= B&[n m7ME8q>~L =|2ZyL8";Ғuf%Yy:Fa\ALw 蔕~8N-PW/-㑭(S׃RX&H b58c W߶74yU06햍\0cn&iՁLmvF.kFN׶*ё'rO4\{W}~V&BJ0c||ƔEYN 9؀&/j5P֨`wL%[^]Y"sY"fHo)}lGSS>)+~=, yI䷇6EY9֓F+[Nz"QSE}V*VgxEi6.>565wլl!'L -f s J2T{N1t m3bnw.T&2l'Xf1i<WHZEɣUm+cu"I8&/Ur98„15kxT7u\!]YcA$S*0mob \fTTƏO#S\vJp;)>K=o.un/| G 1LGUy 3%ܺ$*cw:  ku㮟3\nX3læ 6Mm֌f=T!ƹ~҄ͳoS?>MyQFq dv|Xp!"F<%Y$ 'sw>奎v-fĪ$J!S1ITxS #(/ˌzȨ( 60tGڃCktJzV@k6¹ U{nGcB wɁTy#KYE\g˰ ‡×!GeɨC"♚4 Vh2گڏ\D$䶺+#uoȾ+1K͆t}(" f[ںj8կ¬-=L%)G#ksfδ`Ejb*Aw:T[]=zE5B_,2W2r! 'k-D`y1V>o2u0XuBDYKA<9|"HYڑXcn>x*e|n*֠}±~3b:Uuh$&ٰeԩ(ò~ cF϶?suL|ULrJ 97|TqZ'.挺(:=hTxc"-ʇLTӂIYT˷"E# ruq$꜏K_?dF$TcQ]*i26{! ?]lb{x.ob2T!Cjh:\R\D#x Dݦ/`nVUrrMkI;;H NRoH#f&(K)RHPQR`dx'"BbE_Qy;H㉮}] ?qqP|F/9*6MC H;D, nEa,E&pDO{(T tQ9TԎ΂(}r0s&ajc@Gr햧C+~r[Uy)L+Pڐ .{(+Vk?E%wBI(>_*`cA6-tRx jjW r-d:$X&"/g|^\ےjՒ1E¦龙{to3{ +B'Y g> h ejc ʿ ]^{\$Fw+m#Y=UBT^W<$-BY|sg+rTT(Ri 0?R`9@o.a[|DROelGۨX LpٱlLnH&彐}rz, cXG+_1rr7{#)G0)cBe=4֡i1q@>=<:!ӆD}# .fCһ'O߻5=T{NXz()TG§aF.h#.vXIY>EU~@}G7|h+`7ҮO9%[X3+H7O]~#hW5FeÁ+Mc wZjJ~s1U޲Ɍl`="5`B[>ɠlhu/a%A>8ڟH!f/x8YyhπՕi;7լE"j9-9.No-eMh r߶X<3$ ϫmI: E;BԦHǭ7 D:b-ܪ_0ihqFABpW\ˌN2as~ѯBQzEɎN9h7 $ho7Lָk fM*Ԯ, ^J%Qxp@VU"smȭ}#OYX'CWsӹLϷz+kU_B~̪ ꪤGۗ%Ƣ7E)) ,{R0t'e9קܗ[-ݙFM_F1h6d]o~圠6u}E:GjrJw[ʄqY0KdN&060LұC[f M9}Y^',n )~Rn'%Zɜ_sg Z)DZΪ(RE43 b^Pc~3bԵhkLi+ݛzœ݁Z~l`[V8{8hzB c%M򉃦mܥ mi'X88"%xT O~{XL(A˜2a*`^=Z"E=T߇p7zKj$ҝ4^kI,̫>0o_68!V+|sUT3'NEjA<&Q"fY:j=2&JFļO" %F_e^,p7nl-%},A]p' ,/'tmkMgBO[Iɑ-(3 j}3zW^t{J]Ϧ/Piw.Pk40_29(òH"M!b1w!D y%Pq-ȓ*;FXDTj:. a41%d}6 h2X t&s$.q+r=N{ۛ֏'' 쒾׶WgoiIsS%?ӏ k'~k[F}R!&mݦ<]Dràj?RʵPuHN, ɗQ ]T+Qd![)6S4Oo[kV=;IZ] ;s_NVVP2Վ:WXݻ|v_ mc%wz\9m'&%E"JUqS ,)`BQrDij^{>˙x&#ޚV &XUȄ)NC-OOy5hGsɎXzd\]\hzA+نO0!=q_XsfnΥr6%~MA0U4{~>x׋+ t恣7cϟQ: }3%uKCz݌-:fԩ Հ4GX)2/?*ZbQO0X@ъwNwQe:p+SLUHg>$mlHTPc^:߆ (-1y lK; A=t4UK%69&]dn`r䈆J Lۚ%M]Շ@K TCj6 Hjj8뼅HB*Rj<K{nr]a)?xVGv 3%wvtd >F\]ϒؿQoc2fAln~NWr3d"S:QqjW߁C^h֏m$(rRLDFudvD&9xCxhy07LAVE( /%hJ{!A߹D_k'J Ϭ"̺J1 +maLZPwXp_p3w[G_Z8p^٬y94l/?E8⋎[R?JΌ ?ZACfl%Wb>NBٌ0.V=>GT}HP͡k>AO(4 ;J>]@P(X|Dƽ ? b=Pf1:ԥ!>^b^R6ʀ9:MJ40G Ōp6)W9fcyXE[oEhS|y +ZD~EyܯNBosD'@Q3/6m-+:?ZTNDY"nn\A).́~¨1j"Fe `WqQ2y]#LWLuűrfқgC]ZĜŒg ?4R ?QWC_+kw#Ò0/Z˺rDn+dޅ Z`lЌy>O < \Uye=!gTpƻ:Jq*Yy˧wT6cq!&2Bȇn/{q|ݧIxjMg>J3sX iJLPnnM.kI۷M_g*zhX`QɞUN")V PCF"`&y.! F ~>[Ff/l +@ \ʈ`~MI@'4\?,2GfU.Kg!hπK-Jl;5{. MIұAK>x}eX6> Ap*DCd eNXⵣX~HySԦDO'Y hQ+w>+bM %n/"z,"PGȌKdl7z0^;Oxs 12 ƅG?k=w.++)rDU(Y+ӃMm3ᣦX̭A/7]An5&U.ޓO .tcmhw;%F8g {Da3LK>< _hxXFF>ƤLȶ Ȥ.U ;̝Z,4`L"fv@M-hS9uoX 91ʂUY&Kp:xJP xz n9t=cq /87T0zDŏRnyCemCxnL4v0`([4BHp@n(c:P#4*&%98%&q3)yFq]:&= 4_y5zB~u͉6}7-{!:(Jh@Buc~Uo<*xf)!L)rpFSs p'W;kl7 K3 tLϪPͱFEL[>.$ܬ" Ӑ5ja Rd:"#jBZyGZǽWpjdr$twΙEߞa1N?u=fEOk [?A}]VX\=n=Ǿj >auVg5{O6& imH6TglX:I,Z.lHzNUclh~ra G_M^qKăr$) Ϻj +Ėdz4_AIbHĸ}!uѼ׏߬JVzt (alKv6EEZ&Bt9kbY^*{q*reGOb<62w+-.Z/9?#avPs#6۹JSu.~ T\WܚBXx`&KG=@smfkNf,_D`9(؁R-^1 8W~xqOnmF>Gk}طFxUE@2qwv[%t$.2q&؈t룴T 4Ƴ-?'YJOwnZ`4:J)?\DA?(Lo P`2($6䡬~G>oFLLht/.[`tuGHZ_1F}cH1j]ʏǍo'vl2+TO6 w{mL]%,ˈ ITT7+CW\YFC ^zcky~7%+kSΪ!-ǖ+Խl&VORƥ;$46(Z9\>Z )M ih&Tx'W$b DSN"DΘ0ugU{Z=u刳J.S;nT,+2*cʠ6tҗ`YS: c\%B1z&e4±UN+mܶcPx0Afg'-O޶(:ݚ>nA { Fe>1rG V0ϣ%.."#V rQ~CpReVm*mzY0×JyhM+k.o7b!!ٽ5߆d%r@P]$}d*|>? /i>DglNp"U]h6Lz]Kiț0"pAʩ+T p9>o@}nTq.vʍG'i3uAG27$TgwPHD:ǹ֐|nc^onaCiV{”* ?&+H/&P",-/ƚ; e} 13,%Ŷ3b~5Etο.bń/N'.FD;XmDUo#Z-D/e=(vC,hy|yOJ R* Wo删k͚oبbyT*oSXN58/+ی?buX vW0[nN=tGjӨK3y 85җ[⾮W&7/rN-J=( And@@tLW OV̼ U?a12ֲHô{25-, ZHC|TĽBX{;if|/'6ߐ bE2 b1OMLNr3!CvQ#.k&Yh/K"Ry1d&bzWzѝIsf˴<C8d!˸Wi]auܘ!i?PSqdܾ .mwZP]4LkkZN/LnYX VW"LD؛] \>#Ewq]ˣmQsL}a6ܜIE(U]DDjn||{*Γѝ1O_툮qԠgFZ(`0ƃ 5L}iG~9\&wn[((`hi;6Crfy#Jf c[f83F7e{4#(aw5iFC4|)a\:3o s"ph;Tkx;i7EW,%'bf|7B /=a82*<Q!xqӝx~*04n9 ғݤ.(r ֗ eP(r{0bYrJr7uQlrS8,bcd$VBfR4F&W {?LK'*2LLX*83yZ`,i..6\[GBdZ 1q` Q [C> :Y[*2AԜ-Gn,ba1ҋHh}M ?b,c5n%G299 Q^P>!`_ic'!"o YZ5Q7c!bQD~WOBƜ7\mZZv8Ϻ(źp荁x ib98^~;FG?N5M%7c O!!^g_]Px2i)MhDW#^ܪ5nh"8Ʈg9)my1ChA%o7Esi^Rބ@8zk)" -/70:}7k n1ßyho֓ SB+zIȾ< iv+WmR2]ա-G->1, MNG+㻤a+d}K8f&vVpee)Zڼ8{]\!䛽)QoQ?zFzoxht(Cm2T.2/XׁJ,ܔ$Zyzp=0xӸ-rdQ*Rn,XNar5ɞréU9'rK4FW}&p 0~Čʈ8 ]G`,5 㣵̓]NQ|Zp.op/:%26vM4ZZwZ/GkY(;d?S@68*cmExm,o9h =F8L-$肧łRĵHlʯ^b |axcw:4`6G7V{g taօ<&GwaH({w g9v߹}"(Llo?A3*yP TBLx]mwnC~/a7(gnQ%/\xX6;'eo1-ȯtâcIr%pŽTD uGPh-ѵȌ&9fC;$!Q*XSivĢ|y9Έ?,Z2RH;t~P}k\,f-`p'w>}&yV+IJ&14=D %]ޚgC~p.q/-N̈BK=VR@P8;=]Ъ7نOeSֿݽs鵣H!1rpBPJO!'s˙R9):Ҭ'xAU,3aU~I7i>v`ٺ/K`kL3IՅP +gD!VDF|}W%;y!("1'n=ay)uuya~? غ̏:D)2Pt8?Y7UJ͋|~cFTL4pK.KƉSr8'~sYo ṣވdArd=uŶ>Lّq0wtK?7\+6nPC6,N2}obנr?OM`83KW;g$[~ 3arQ %GÑ;<HsR6jgљ)Vs%ECc{ɁV,ȻMv=5,._ր}55WU 3y{Ðbf2y Qňs2)8<{Iͪ_U~D cv jAVO^F×+5wDYB]0R;2l/E_55)ւ|Jl=iHO#J]dLP7KI Y,, /uM|*ƟbiBQ-Ri'w yNes>[rijW-xk>pl +^n%Mi啱I*4W盁D".a:Vm]b$fXι9Ьkt5Rța#JeR'x*8܈ ]Xh>" `o Ukecm8u862uA:DKД;Y =)t J{dHJ_p*Qp˥} ZURvr$R͕ ro'vKW[PIInY\݄F"3s{ A2ja(/']ěp@hQck#l/\guOIk;$Oqƺ~s"^YAt3 .4Vd _*a5Te5Z1\J`rb)!X!ea|nQT~ܘGa3Qdq6؝TaoR}'?eXJ/]T9 GZ#.cTV(>3:ayacmc#YX6 m2m6z|y*;LƍY:˃4P"PV_}ZV$T-S5jQ{~S~jӱ32gϟVYv6~øp㦣ʑ,+C)SL&v䴀]pʊfN5,Ok,wX[)Qߏ *9:5 `F-'hɾe73k*eb+V(#:tAO$d.;j:۟h2)3 ,/c8HssH,4e:ŗ\-D\t2Z^Rh-%pBXߘt̿u"åqhU{*aWD*j6ڌ,_wNL4]iT0f0GqPBmaɅ4zZYjk1+ys4|R8ald KB .Z^kiB֧¾ %M9=Z.P0`[`]ίXpSVIBVxP|.~b/aִySeLWYEYY(;FWU%ql!Dc 8Ek}*f%1(n`ќ-0(?U _iǽ#ĉU@o.k) 8_%ޣEؐuE#ᨥ" nbtB_-L!Y&!lJaQZG]`;N&/cO#|}HtY7x]V?ʕ8Eeҳjg71eaWJ o\yWLD4 Eҽ}*OR ˶;ѥOcDt;v$T>2ڠS @gRyCbS~AH<.Dybҙ<ܼAhOXR|epHU|z5}`h=-1^du8LMW Tgu sU_j T zrS7DOpnZ77;<}ĊQo햛26jŊ~JHeg+*OF;D45rf5̔3q'UD<^!h>d;]7DSUQ %Ӡ =- sC?%:_owB|xfjc ]rcѬ9t!_+VǽQM N}+xb*T#E37}G~6ؓö  vOP@#kuV†_K9g&9b1L'%U^j1vRF|y6ީ2w!I'7@]t!a8E*?=VEQ٠8oa-]bdV%d?7 lM+EbҼ:P$}A.uc3.Rۄ/灇L:=:wc4ܱ_]mk`G23;ta#cC X+G1gkxat( t:AaX#ݺE嘅r_j+7@!)05$ʰ䐤Ź7M=gKЁ09&'$"z6\xsv|` O-Z?b9ԫG {b62C~MᲑ ;zkmRgqڵĿX[ |Qg>SAh|ٿ.хڻүC\&:M7Zt2o׆ZGGbdO.dl$4eZ-nBzk/ytʤCR:2uM$6rdIdZ aXf8纅/ r'gd{|L]o?X/~o{pZzhTc8z6uBp#o~ J`޼zzʰlƑ petɧR#%2RMb+{ qAydn#w(&G]}vQx6xK.g"[EFE5T6MЩt~9.;aڰ7"zWlzޤbԏuAlB-vY!zkDE0 9}?V 1E( =ofyzU2!3L<@,0j46dkݢMl^'ws7/:ٝ&u\ 9Es]w2%3tR/-^r\:gKd B98:tGscEɅ?-ƒgvߤ\D7OC0;x^φJdWl6Tާ^f͠[=wTȩF3ٓ3eCW,o\ڏσ4$PCD︔z/ p3wUw& ~93T0 mR0-Ur%CrI`f`\K/'з; L9e eX8Lq>bm$ o|x.ʝ⥭}PKe;>; 9P6Μ4>鼛\.+{^ܒ!I8 :.CQUA.u*&mԨ*Iaw[]ܔ.jcOi, H0Ec!Ӄ'k$!6ɾ[~6/+-q5,_ BqT8TRJzSӢ;AѴ(8VrO0x&*/Ĺ2  =E""@,L`̮HeHMsc[YxY$k$hjpHR>v,9]Oh#AGB'8 6)wGɍ=Ľ:Nfi^S. ϨlMl_čIb)Laםa]$bbae3,K_ eSjΪҗ$C d$umyfW鷐DXݗW W$Ԯ3fߙ)Z1ԦΚ/DύEN\ q:GNuI wv$Rnm8v)e"͗t>s ֥{͜ObMij* RĘǡE,P`Ei},pUǑݔ0֜SכY3g+%3`Z ןM2A&@vЖx`1Am&>ḯNDgJҟ %l=k gJyQF!(? n}%-B{3G$zᜏmKL׼S!х*o, yxQZg$ ?6>!7mQ8Tf$MT4?gN" Z,dT^|ݴ t孏Qaٻ[mEzwɆ/2)MfqsɭF"20ܭeUûa͗Ћ[ey~DyP+(C*IBȕ A] U*\B7vXlxG^s 4r!9RrpKlKxȩlCl2$}HZ-A։`0~p%Kȋ@$X~] <g[#Q"}[_r,y$6z.kL؜jB $cH6K7q{q\\|ٴ%-Q惟Flv4]ZА]n؇F(`ikY*.%C;=93e-*8]{6k&\%mF }h;e_1F(BX#瀁mehHsq3/y:vwJk}+.v6t?q/%1RuB(j)xlb27'}e[C'/t?:hre`ilFԪF 7j/W41љؾe2n/4_];3w Oglz6(]&Ʉ)$msED<1.oT+BAYxd-?|}B8 #e>Bɦ.>(I\.3.;ڴ]Y lDo #R^kU<3 mmrIkVrHn$\gS]:{0to 7dXT3rHhDXJUS[Vy궨vsIH0Q/Z1&-)mH^8]˫S1D6T_ 1Z:8nh̺ <"/q{ݮbY<{Л:"ͬI"rWrP5yl@BN/,6= lR>je M#rd_WA|¾M<RP^EpdEf1𽩞g:wQ*9d7TKw'D!/`@ r}{b:!5#]9Zõ3؁ȚCN}.Sȹ1EG1 T?[b%:VoxJUGOti!qA ;?&THn2Hm,UN-b!8]F-we]Kz'G1P:/ZuC%Tl4 7wA"'Sdu1kaXWW]o#D2UnοpYB%#daֶ`o][']R#{ 8.8PC/KAݢ^1ãIC88{9i)ƨW1zr@Z9A82ġYUWlX" vaG7sbLqEdXn}$hZ(3ξv˩O?`0P}#eaƱC3TGMBn"Bjy~eA䢠k t:UʞyWO()frp-gS15OSHh&&gUȮoԝ+SaĿ^OЦr_-8U9vi+qŮld^8|EiO=I@.uZ؆全b r]M¥Ij,LU|V#ѐ1sDz  f4et 0YD/[DN@Co B.{ ?YUP=C%8~06jqߘy(^2 􎓎pZ[dIY֛y/Cn\ȯIA kcab@>]S*> < (xl@bG}^HTa!8m>q]XpBr;͚@cܭu.[!wby{7)1m:XkXwk *8[ɲڲE3z _22ɞQVI%2P"K *>Q2EdHG@MM LsA@_kix-|ͧ[p'?vwus;M)Zd'%y.p%z:C5/{y]EyD+Z2f,Zi4PR?q^6 ]@-EeTĥ"9ģ/Ḏ$J(`I9\aؤ&A͔EKmJYAکeY ]N|$BX<.,K%|8WD=N pP"?i??45_Ln |lW ^vթӈg^IH# I!ckcS̲$Ή._yJa~U|xnA8u؛JRd%bES8 [RdsǸ,szwӷ} Bk"y4;ˍO-9p<{T)X+kx|ze0uzDo[0_PŒﭱ@Δ_9# u=_%PTN?Wy@c2G]T,RlS%?rr S =íEo}ӈegS+y ;-vw{uU\< q8ligʯ\YH|zV'_amSBNPzR>8`;6S@ǹFagW;зDõAWc^L6y/)%ldY1^7vHҹO?1獌ldgUb狕i!3*7?Y]bPVcbCJLR,᫳M۴aʬ;qa=KЉ [ -ٹqĤwLLtùpkǥ6|P-wGI|] h>2DZF,a+mfOVDib1d=9i|l[Z:)@ f 7CJMpn?pyD]8?.4Ch@˕BV\β [>(/ A'wa{s[2Ryd(qٱnYĺcVk-SRnTuXSڠ>?^틭o_ e;ïw@^ ۈr /[*&k1`BV+;J`bTo~EܞZ_ѤZcT \d^6cu//y ,^S7M 56#534BmGVQ1z*q7:y,@ʼ>&n\f s QK,0 _p?nEiV|ivHQVx -L9hk e: g5o U-E&:>Gnxm7wp+;!Q+"ж)Q&I0׽wDc@>m1>Y5Ep!T2~o*E)ʹ(u]7POZv΄pVcDjzꦄsq?gĻ[]0PuQ@=QSIy+uwMhjѶP,?)sO w\%LI!8 :!#ޠ ]i.O.o(,bO4IEbf9ʳf]o8K=\u8FXH,&|ѕBQ*Զ.W.8# n''#*ra(^r%l2 |Qr_1O-8v4NעҀ z[<_^@(YQ=ihAhSh| C\tD|nV_.y">wVb~Ef?<VT@`jq'G|ğuAPX/t;YaBAZL(ׇ7E׵Ke-)pzv,$e̜)Z [Й,ZCDY;| Č\/3" C۲~ή=[P/Ao l=6 ߛ xE\4<:n{.)NFt ./3TK %)k{Ow^n8*=H{`V) )sGn^Hp$3:X K% kyQ_FM!4G3wLf&ћo7xᰱ7BЌIHlC6Aqg#pԥz5횿v y˽jֺ"mE ^ AqVJ;t! NGTmkl1 ܀E@Zk7KkJ_OZ1OJaLe*#qJoh>8VP ~v'VOItK6ؒj(AZUegӏ]DqTKQu\:0VVTR3Efj\t^F6 4 an1ٌ>“&A:w=vTuN:o5w=*nƽ۹_EsL_!(nGI"ZaDu2A35a1sǍUX"s=(Iެi(ݪyTBITfm%%z"T\H8X?{2J{;v? WITz1 irweJQgˮ-_Yx>ޯ31c^kia] 022fS/^HBKhu׮eSF"SJLɓG2i1")rd8L{sU[yr|kL+; 0e9%iQ^"o# OJ8:S-aequk`J0}Y},-T~?h\ӦW%*:Fxv W~ !܍OiOJ]9]P wmYt.'`QX^2! =D=3 ޓGCkcsLqB`p~^r.<7:(aQDsu֬&A<㭺-Xj7|ve#f$`8 =qE).[,  2l's8 ^[SL},G-cv2@p|4]wQsiDgZ7}X9d%}q.7k=h!.D:JKb_+eCWDpw4u.4:*᫈߱B8 2֌+YK4E*Nw:2m'|Fp3:"_ M8vHnv9WmgzFirw%L坞5VhzAHzn, lrKgQ&?j9S@6KHIOV~R*u"-Pщ3@sI@So_e+nm5QVYi=%W"LF8.Yv,00rQ{ܒ,iA:x3MDN˭v1B fDJrulO n`gn8Dw&is3ָZWb2̟LN Ѣ`1TxNzj0D`'K[a]*waqˇ p(ӛL?<͜a>U@` 41'i7*ٱo!sWHXDD#q+%;jWdp1/KkZ y;6^rr5uW=n~h~!yl͓tr;eVtp։\Upmǩڜ$3n'Դ\֟|}wUz.]sb粙w6\l=;5(X)?KXھayḮf2/y`57c+LMbn`$̕!~<~<OA6>'Ee;a$ K"8Q2] IO*" v?!,,کh@.#dwԛ2dǃY9/K2Y'Z2KnaWBe"w(!ڛ&[EМyne%SdbJM{lf:4TY>Zœ{5 ?J:]In-x߁ZlHKM}GvcFh׾}Wz4@G CS}6&ͫ-i %sv{B~jQ~Jm1EaBo]yi3N0'af¬Ep/BP > .yK#K~tx}@j29y3I9A.t?', /8(`4EAzE |\3 $u5qjѾ|w(]|H6  @ sY1hYHϞ"71c7 mEPk; ֤MDU Ki&|LD?nqtJAo*xxtlxK3Jܛ> Τ֑2%'lԄ5poO6?`FKGEj7Bo/8$9[p U91Ưq0U#2]FN>;F q1+9?xS+8U`;"گ}֘ivc֨S%o= ך@؛GzOlpQ!6젲&.%}VO#q@xYUZEp;f~ drO,M{VtVlۧhNNKVZ܇kL(8'BI gj?x3lT3'@.*$L)~y 1:I3A):0ʔ^"ųa6 1gfin:)4n4B܆WMoSlXC`**TYQ <ٝ?`,8LC DD3g>F˸d܆8m *W>+\lC 0firCd{ʩ!+*{6b. 'B=HIOP~VR^bѲ2va\y=q&)q2$MsuߝG$}@h@=:QGkeNE-7︠p27jtK?G[\lÎJ4c[xGWTyFܨ '"BIL.ͭIH{g4SwMok{cOA~Q܋ d~Czq7q(cD*$/G~?9'$SoEkj5wɩt$`!2`k9rAw>c}܎ldْ/*&oRx{"r)8?E۹mù#%(,ah u}ˍ H)Z6OTF̳$ޥwjxUK$G4QQ) rI{zTkl6q 7"]N`+zarB'zߑ /e/B D (YKqdpRG_EN$%K>܌Q P(ES.l h(O:F$~ǼR/"L^b~Fp:6zsG%Ꙗ% qU)L vL8WIl;t3EEg)g,:wlV(ǝn96.[~|A 6Cm lJ:~pʱnXG`ߦbv#꟣L8&P}éY Df/[t~ 5D %zjBc5B;!/¢CGp[˾ڝ iFNb2b}tsA[Ʉ1]iIn`{9F:-!~Brw\pi=O0BY \HMR*G !nfL{E)E_{ \s6?r+ TR'_;)/>#q'.0sr֚XU{C҉P]a->m5[W$tK #(3?c%X:JbVJBU6sa/fk s/д/cB@v7lSB}4obDMsH 2.{A+(B\ џS_D|vp_gZЏ$,fSVxqM>QaXtᶻe[.EAC#C1%"܆IZݠMh9#5oHK7@~~[b9>!nxozt_֬Iao:L a fDSiz[L[3ʫh#휁{U#^~9oCdaJXula޴+`^qy=9eT3ل02?}SNW{$_=9j c'|ҖVٴ46)%3&{AMR,mGMcPEgUо$WIoZ‘<y D§)&Hu%cCncJ#9Dːο2 x%3vMdJ 4P!G="ᇃPbXj0Faxl3s+Lk0I8+$l%У ߣqڋk|"lN$ۗ2͐ G]Ы-LTG(8`6s!%ߠb0h ƎŢ-wYl++`f-<@Lcco9h|Pc~Z^헠-{ WMviӊܹ{z$Rv]''$H*)S@FxZ=`nHAY »G#l($RAD9)sqlDT&E"~Y(|6vsP7 \%]B+[VSb6P  ^ 6<10a!rW) ܆ 0۶.(=H+5ߊt٧/s:xjjU;f+DŽH@)7#B"~9US3A*y'_ < ICİd?F=W>7j{O/][d^oT]w>bDAQuz /dr:ӧKʹpIIR1;!e.-L/+yXu!SUnX`Ua 6ZϿ-Fjk!3(ɓ;Έ}{wII3g&|w -71ieB\bEaſO$䍕,ޓWcoCuaΗX  Ins`lw9-ȹ :RŸqHo%pVc ]0谓6!n<[f́}'t}'loK҄> T0:c8& s\jW(8{Z$2s>6S r7 pfch%+:ZЗGc'',StDkyǠP$v4[-GyW;\'%&?):LM~(GbdCXE4^0qP j3;5KkЮ҂)4.x}d Ya f@aU儡yx1/u'Z,X8aA_X/!rKAV2Kp(4_">cUR9# mPҌ9\'c]:];H}HYMK$k_72 gzr{K٬wkRBԵ#wkFe %al7vԋ^_G+'Dp#}&S9ckL3}'-ˏP?>\41n0΋سQUΡ(. EM_衆U`Y)PjDqX%&,($ elԣHy14#dry(:em\JݪK1g#;3"l6,ze@^r!@ J*0o*|irqK_R7_jĽK5A b@EkX!m+kS6OXjJy&T3 >;Rsjm]i5yqGz?VP7[8tңP92癖d hfNqCg'=GAr>aA}$TҨ Zu~C:`Q1L>T4Z1{)hb2S_:#R] `T*b߶GS^u~i^nzjgSKSմS.|-A?8qHFy`D v #pI-KK)ol.U@].R'F9(^ˈQ,Fn1p`8= ?vyU_5I lQYOHp5y!e~?]͕(=*^z9XLQ D+D!ٙceJ-WRfG"QE%UGGKb3\;% s<=?"KO6Zb :~a<Nc;F1_feG*kLY`c#m0<wsb[6 ?ÛmYH|x-۰RwhIJ}/m/ [6d^I\WD"BKO.ZUo:Ze\0V<(60 ޅ[c*-7sCw:D~ Oz6bU52k4a R^5ui@sO̦RYrla);ZU3բ s` T2vҤK%WALҋ/K UNGWd՟D„lVqkeMA|_O[׮ʙ'!>RD䖦"?HA4%{HUio,#a?6QS>c0,Z xCexUl鮁 a4{JS'8_i}t z|Y딛 4Z#s+OfH/0ePwwrM0lU؜!VSX̺ Ѭ8LĖgo|_`[H2>>m^(OSDC-mvʑCWwkD&|euЎ\ioЀa&RsoK)}*aF}wۻ Teߑ6 ȡ-]< x")#`|V$̿2! 'i[@CwZ WV_XÝ`/h¾Er1oiFF3Kӓ7YHMdF鲉9uLRh^fj乴ޞmq Q%WˮuPj.pGN&Ǿp̘`C7t~LEWk8Soƒ ƑKS^ɃUx@mUl3ߝmg⟏a \r7;*\m{ Tnڵ%/6/h/=S.gHͲmsP@zs:(BsD3(%W; u0\x7{qQ_2'Z}|,皼4Aoo{?e~"^僕ʼn4PWBrRjO>by**Zy{mu%bdHboڌKw={!Y*^*z=qF:1R{<|$[FB 'ʎLvŮqe\_V(@6o Ͻ5Ih.|Ia7GFZ˸7=o5JƳz2O8,v(A]v$5 $gǾ][ TbftƎ r8uxUu>XNuaPt65xuqA_l:tڍ&Ȅ Cͺ'@ڬFK[D36z[ۥt`>ѕh ݌/bVe(Ha0_THYȓ:- pn4A=a9'o)(/y@3le>Ц{am0ct3Ez#piJnO7(Q>HXHݽMЩNܹ o:i`g@6(^s!t 铝c:/&jt r*Ui-KNWL#JYg[$ude>1j?_ ʽIL؊n19?e bZp[|Q#M}!}$g囇ºL^nl5[KGlY`?.9NCLӧOC'%L.)םY8d0hFŬrtd'ݰcN=J&'nTɟ}Z\<\7qc/&MoWAIknJeCM60v\Ž%bf[ixmb J&"Ly_5׶hZ[`=ybKW(E&cI0IU66uyac1{Yi)tڽճ}2 <-dEnHy% P24(xҮN6깤bmQ,Q4$rdIlSRN3jd&,`r^@P:OE>ByMQ~фq @X i]9AWHrώb >R2307dز"'^r̘(9;h B'YжNN%=d&^nR%=V;z8A!.#7 {IoRCg,[䬺dv(KVnHN!Z_l{Ph0/rvne4|\IFԹy;=n "5;h@aa?(<|Y&}xmy'Aഋ4(#9MHa&uLrW\n}VZO#^%p/֐+HVǍr9*5YB (H{f?a Ot˸ٛjDY|V2}'OFwP;0@yxb=$$_Ve#q bDFK)IpxTޏVa: Ldؕ1VujvkJX;$ƳV+:ųLh N: tbjG .=Ysm(jFr)dT=4P@1a䨶-;tT{PO5;`<{ALxk "69Xwϕ?w_8B\baz"";S;QmҾ08)}v_fP4@SiОKzP8._H-P{v Q$ްG Iwkc]+;(& DdORl(xM]vzG݆agUuNzld6u{Xu>ѵ^Bf::m-ᅰq8WLdb =!Up˓]K, ssC’wA6KER̮0ҝꮸVJ^Q)Z:~nkK^D@qУ|Jp.MdiNK +/ož7upn j1_]皝 vJz\TK4W'׻@}`~pesC2 zwgz2*Oۜ;yR! L,fxyܼ @ 8Og*ð91ɶۋG +k|erbQ`9'mÿxU&-2hb,[|ϥHx%!iX| % 4eC*ნPy[β|4=P[z.v y,],swöS,^4[Cݹ{U]JFT䃛-R 9qCʹ޲E:cU%@}'P>QO B5*~ee, 8)~{G18˳,`_nQ~I.ŋGRͮH+_ X@*_mL~ 566G.~T&~nxVcu~ڔ^GOt52~(eӆG7_#Z#TC% o1@^!5 έA]5r.Һߣ{sl)kHh/o0%S<9E'L~>|}gq'"#˿xxqfs{:Ԫ3ˆ Ao6 ٬*H3ҢmK(NJ/(~kyxg]KИt̓xh3MP ` ["8jI|T+3y\C$?]q.,i4TLWG]z5JtL l4,`%.cb2)Adt|vo>pNb˩چ @l^%#wJ-K\x  5 ly_5M;ch^"5 wJP:Gm2KsW(ÎQҾ!6G< vSPY?Rke' O}P 1(VM)\^[pӄ2%h̉ r?u,[q[`J/Hh |[7zu x9A%2h`[qp%/4x' +puەϕaXLJIef J>êq =,e"0=ԍ2~d00#~He`5V{ꍼHdPȄ["!=0w#.~>tR o "%ph9!(TRuӖX`"]d%J!-= n;@tοL[ԛ}\ FJG!JHF` ޛUoܹ?Hך-eX1WSo2{a8Xse1ǓAw v:Ӂ,h.8{yq̫( |߂A\TN_]`.i¤pm#hLz6 p05X0ɨ`bV;*5ڱٷ1P+]?0Lq|of+xa A曫g`۟wI6 dtq tG# @3|,5늫c?4kdX^na?:ٶ13ʸ;cf#DxVtFXXl˾+0n8j f0o2X{Ow zVK?TZ7l[JpjjiML?-u @|ricS-"goLB!,H :&2 p* IKF6b.B;٧! Q6{ 'N6'u |]^9s3T:]J_ʰDWA0[|嬀i]J URdQH/y=]1Z CPF@V,U%-5h{uƒy YG$I^#ѩ2&om+K[r Z7}A+/ڑ>/~Òa*ޮRkY-2 ދcA"= O#I Hφ:Ot8x'bD+64Mvб*y]ʼn"Ua w{رd;n).ъHo^Tbpg>՟ /yl? gd__5'a{bڅ/ġ{]WY_Uhxp5(0fTun.$#RԗrAERND&7z.nJ^GjIE4TW溣s)[HjQs X (d[F$=jЮӝg?*{9p/06D%=0{o]gť;pxPFlREۿPz.( YmCBPB*2_ Ŏ9+/@ŅỚs{伳X7eSSc]db.<|0X`q@Hl\=k7ۼݗ+`ێ!.C%4ƥԽr& Jꒁ^ZHX7R.qssjAq-3usaD"?lW0ǒĤrsdCdYڲӄW#VZҚwkzs;Dܕ-=1/.jv)3ANTXy}0;S$_)={{P9'X֡FMF|IDT='fy_2榓菇t*^o(ƑAۺ4fョ`7nm%ymA)4@>wӍ\WHL:Yqe9cQ_Xt `؛\U>. 1D?Ρ8?مC|ވpF`A"R6G;c¥Q#&|a 3mT~Mw #$( Qik-^0{s"pCIWt8*T@:J\;4")kݙQT H"^g~ԹiժOT{xxt/wHl0g=CɱEPOD 'գB' uߨ's,DGG坩90 2Vjx x4s|+IAaqS?wW]`ƨ*fbѡԁL7yOx&Y6 wם.2EW+L]n;E *LAZc j  dRqKPF+dxQ]7g EHFia/˕w1ZPsiσgSWjzRBi&"a"/POĞz룲v#& Kp>٭1?38nчTcG6pWqls1zum"ƈ\ W\h<^xG{l󾕭ɠj`+VYQ.-2 *tP][`1MvQolǒ$k8PGR*VqPYj`~\Ÿצ5{rψ*BkyDRmK|lܵ?5e=WOb١dmN%tQdKt馆ae3_!J ޘ1lw&mYO7^;U;B 4.M<[&&c>~YK㻑ńQqa31>CO̹}cM ȅᄶ+<'>PbGb0 osJ3PeYSy{u`qpɺa@]gsBf萤Rj1>T7&#˯ ^$NGJBrIz࠵rOGhNS36w7y/X~zFHsPb{iB]&?zHܾ}4HHH:E}4+tMÝ>U)b!Ԓ̚mQ*V KQI%9a%n#ƚo$YCJoN_ُe#{a!k,,]U J}-[|1ݜ6)禠AGif{AWEG }A^YA;57܁RvT ;{;5E3OHW ?m=˂!R] Ll+^cEesJi"±D.S+sXH8/5j(ü%)0w,G B<`{Iҙ#'^IajjOjl!sxOzQ>m Ј2hA2UG2EUJ0˓[t Tў-C(~ޤ.еN' GՌld~5+7TS=ly;L3IjiuGuvߵ /ckm0ݣ1!p$))wn5P[tƃFsCb$E ,]"S~{<'6ZBt5k:M LhH vמ{\P;Sf:JЊPI%E]Ƶk = `ʄ3JOү rh72ϡ9(ߜz݅Z"I+}#7N3ElfJA^̽&d}<,XY#JU;]r֦Z3M F_?oXQ+*EC7$`} X"cDXd8xԩzRb ϖƉ񼶟71ods!rI˨/ ic7v9]e+* nI Rp`Ҽ:}ub$Sj7Wa YQs_S E#7jFxГKZ\@رM9_=˂JQ-H0 L& =56I 0'*tfnêmQ#yޔlwd_*GY}؛>0:Gm^\N,K!;7Lp8>T!9)"Aiv / ި]YcP_lP)c9;bFLQ DI5u)$VƿRz'[<򂑉>/\2X7W|EP-PRCw0<~)9: ys)a ڄLkNV?63NeyzFӡIY`G * AMn/N+N\[ޘUnFiB)7+)(GE.$ z)?#),.m<l7:i={p]"te<o 2S+gfGmF:M0ZM\  IirXXfE{IoJ-0B/be]`Zƫ5?h-)#g`Db;lXƍP] ")'V^o4Pݼ-c4cu?*#s2XҐV~63=3HB{ 05ugC$.`<z~Hcϻv|kN䆽#l@C!C\osڅNޡb^v'yP+&Kf?nv[2nF,F9t5nXhoq}Cm:abZ7"_UYS-]_hW_Guυy fq)چEkZA;;*D@7iSruOdud̤)e z-f.u& c6pqpt/ \WDk*Z^IQ胐zhp${ Hƪm)-D"#.\*=+taZBA:yWvpZ-~UGaeHvb) S `!c ΊSHdr#a]wl44O_ZqO*lY'Gv0JeG=miG\jOAhKա<LބϨ"75joY9!t \y($4 -P|1F3iđΔG| YC]*HӘ] ?^RlW ,GG{v%ؼ4!ǞP^[Lv38a (0G6|ZVP𠪓,/Uaub5/M2MvMmYt`k'E[KH=-Fg#TNֲTE_9 ᇹZ_dE]>ĭ4D,{E#Aj2_q}-vM$]7#y`fw}!TÎ巡#9Y3[n #mH]&jx;%!%˿ (*@/#T}>mń{@o\9TX!x[+([%O|@4#‡4M k":,2P4$BԁV:eFn8UaRbR&ȗx8Ǧ8]w !k u`ZO2 @ARlm ~Js:9! HQ:bnB=5Z9 DwyVwVESKtN a6KP0YR.慨>aKInȂIoȴ6ժbu CNlM*\:o?_,lybyKg4Jx؝kmm $F;8<956BlrT}fޱJԟP@i1,@IH2S ])ӕQ: M:r0Z8:Д KY}jtV2R82!~ѵv|--Z)ՅS/J^ NM8`ʧk9H^1hfW:K*Lwh2>`Sܗgyg񕊨ZF,[|lNF%T37[#Ɍآ=Bl}Ŀ}ӧyZqw`K:hkF}+xI1&9 p0p#A/'ZQ0aeYTxi2 (eWSY;/O&F+ɝ~MwB>wD[)<#]nQ9fR{A 5W`QorīJ(E)9.G6+F@^ T9 Zg޷>^`" (\,@H_OW WcAZw 8!H32gbQ|݉^ķKX*V_DJ–3^W13B. l=bv?xocsnP[&DO 2YA䓦J,5=61%.z$5)m[m]{ X}xq}_\@NޓA*+^^ >! iD$(NA+S3# n_kmؑn&X:_z| ~~29Mtkl^~iSJNPOA;𗔽UY3sYb,2 /$zF"dS;:84BMwnx~JO&&6=+кvxX\amGX],Dr- 2M켥 @l.Р,B.ey:CxS)Gr0+!*c<:)1lDyDU?QoZx]sU-zФ^@UݛgNڞfRvKcX9k?sS 'AtLvr.˲ĩdz3ٻTr6\J ̮coUc"vme~n4PbwEňd@u@XHMkEN1;&y/?4CB)ZDm7Cn?Cke|?YMcEb7cZGUzuDhr\ʪC\o.udX8s)TV5?JN e Du%zI`dQ :Y}̵`9icaÁ3`':fKSi[x  '2S 1=󨎇Y:diuG~yt|/hV 㤒;F%~;B]0y?/I1&Y˔ *B)`_[_C3X-(qK9vFH5ȻZ<^e=ZA#2ynLe-;LyķZ R=8.&024 Zk|ҨGVvt*"5}g[9-ngAKk 6v)gtmuC!TӪŃC-Ñz)5Mˡvk `4$X)# ih?{0)3/Hq)thB5tbe^IAU08H-sBjLG:fzvb0X~w]/ad˟-G5Hqk%n]1ɯ ?cǙD>E+2.(!DL͉ ǁf8kUlB`>kI9a[;Ɂ 8\`q~Bl[E{+}@7e^+@Z_@'b֞5wW&ȕ$$< IZTCt/z_p,R@/fc` toVLiG/ `d.3 >Őo 2N‡VWV߾_CG4gR$e#Z\醵C+ Ud<bWXQGOQer2K\dl QPV.kTIqhGF4[3GD/W ).a$CUYA#%R !E2o`͸/CșN!U"N$v{8ӝe8I=QjʸSp1H" d( hTkn3ec6( ӝFC^Iџy;QQf 3!$z Dab{DLy$le=XuGgb}c;gqpҍPBO╶#ůYfPи[8c{I4N c9F\MR;Xt94⃶Lju6s,NS>&i0RԳ":"}/Ajba(?Ҍ*%,>pf-!=N$YVt.X6Id /%ChꐡcmW)W”QOȴ*4lzů=eu\{S U~Y#:S p`~p96QBsR.;~O2YM汎ihHne7 "ΧΦDxN2]QW,431bBpET҈cejҳ(N0е7iN M*.VYQF2 76+ %7ּ3zG/Ank@#>Nԡ;xt/E5ō78eEe| bsqmWc(#%?F/w8 K@o*@U; J$߯$٩>z Uo[Le{SbN6GUU$~~rG2 BWتGRu>L!2;)'/9^a^ .{' 鸦˃ݴ0g|{ՠL/{Y&UYUp3@S[G <&iҁ>gl~PѱeDb8q8bTqK)gcHüX`;7$cש6V67`IP]u-pۥ"Kr\رED3$>Yfy&1Yjۧ9ؘRM IԲ\j|^ @xFUōl:5zbsCA, IiVw'C0p }RFm>Y-iamFDEeDzN3)PF M% EMY`b|OVl1W(Cu/IːmlsW㞣R-{C=j4\uǘ<-,=%ul*o^o8;Hi3QmZ0n2^]i^p6Yiz&<'@:}XG3++Dt|qBYV$J7[ T4/YG´.j6#? 22[I.'Pzv&F| *l4Zv]cXa/S F_| gukɪsv>嵋hݐHHlv}KVH[3JuHfdqE>R!=HK  ;JIz7$fghc?=v2׺*=r|"E21{s?WwbP@ t;yC'b7vӞu.N1$U4an-yvy p'lFKе5Pu(X./l9vA9`tW\BIxs '|kGYޥ+Aja^AQH!hq㛂w%+QI_{"A7B@hz`y͕v[a *Aű9ρ4sMWћ""($j(7Ml$j1-ZyIҢ.KmS+gj0.iNaepT>ELԃ^ȹ鲶 &N5p=CKvH}(4c( o㢕54k&|84zwr4,B}|J.JOsZ0-c} j2.ehipPg]ȞMNЏOx)(5ӋyaOl*rw%][Cnjͪy8W=r{|ew޻-ʹgܫ#$ BVqGq>%/(e"A *ƆtT%oy9cΑYk0i.b;4@Zw6@ìB[}ĵp0tsx/͖vڷXzARrn8T"Zu u+9 dϲj*TJAxjUc=of vÈxC'_5|m(^}[*='0@ tY? 8{9A mSeo vMkOTW19\1͈(6fQKN\FY. D$ױI@̌{̷YylmXnq?r1<@~L E֦mɒ&UjVgtL t[#Jv.V(ϔ=S[-JJ2 5z`H*'M7^ D D+MUPcA vz/j2ys&GHϞCXuZt2gȄ$mWJtNgŸT d? d|m~^mI%uoeHW0iY]$Oy2--j4,=4ys.L0X/MG rPfJ IyDE'ML2I kHBDiXVql6d΅s!9b)XwyoHէe 2дmzb !T۳k5ϰEdm<]ȅv)B/^J}R̀+"u`Uyv}A0^M㞉ҏPPlm'ɬJ"Egic`z,Eϙ Gq';%@3m:Wi;yYȁ;~_B; įQƇc7ĥ j*LZ[:U;n j+1M od{=Q"(D'tCyxūypм>۷K3AT?TŊGڬ4"ŏ!uF.ecVM51EJ"ӸD˫ǥ7&f;h`U"ly:ABگ짥hwehqJ \vзK »#$HuJ1S=4orab(':_?cT v8X~8W麻q $ˮVۻXtH ƀa6_:1Shȩgd F uu[gO,!Q30t 4@8G< jdf/ {NCR>CD[voTR&30 ffMW}N<:u'0'&(i~&a\½{ƯLBP-;hEL^Hb=]{D+ b<ț^ZJ_?Iw$EXnⲊW pvzR>^\[mJL?^&xCP2IqaS8y[ p| #V`#_/b_)Fjy`̃)`Wjj JMlBA%7Z2ؠ͟;Be =DަwA>!^3 Np5 jA2V(@ܴ8[h=k#2 ##|ϰ2W;Qz$7>AS/"/gk 8T Xה̐)Vbk>եQA9^WWՕZ)k2D ȸ䜚n-kcS  &bM.3n ϻ=)W gb\vbU"aHs~)z{Kĥam/.$>ToK^"cWgVYs.=7csgFi>o_3?^ZجB?.} )|u*8=Sl[kCS"Ā4q&Q'\=El$qˈL֊ ,~NDeNl W &B_Ŋ&*up?쓩McIdn]OYZCF ½ӌ)~P&ceye B 7Mk(hrk׷Wҿչ'#`"AS_T 3P0ϫk50¢;6OΚ-۔!/=6@C @wjxz7e$}iWb} JJgZyqE7S=48[Q` 9 V>g$[](_$27n5R#[ZzL3.+ < ˫)ts tqTsOXU(9{wU]^G fmS,ñiB4Rt&nJ=eO { A?OEa8S@5©:cik>{:dCdI+ֲ_EtD-?ēG_e*R/ܧL_I}(UKOO'_Jf=ɢ畚W,9Wgʟ[2[G b0}N*:Cqՠpb\g*Q`c3ٮߊVcQa,NY/@Eoɟ&Kn` ̵W % [OU,5I?}`i˔]D&5o*u%S'Y沂o]epՋeb7uv+Od7u`~AWء|Yg,K EDOjJ1P~0nܔQc93Zb5^ 7AUDPdMQ d|dh*ozgKtf`8~iCÑm@){8 D >4=8w79 SgoM#Q.6w2d T=R)@CyuQ.#qFr// bqs.4}8v#HYZjZ$r`tw񃍊aO,J4X>TMW;~sjπQA?]՗xPt=22UL\jEQOXuE 3*'¨X'(: |cy8W[_r#M)/Lq9u(1da6Kvx4MwM) IfiVlcԢuf=f^[W4ݴPMp(0#~;TP<2/1ҾyZe{O?sjσQ Mǣ)xt]>^&Ճ :¬%.3S-4]#MVqт}ߜIΛLd1@ud2AZ$4"7VVL (N /3 2]Cp9=ۻRNM[п+fW.v/+g+SXsiog8P+CNt.=*C:-&iu`Nw&@o0P.M+-gN5s$Y^X$YXJ ֔ c;WXmG!žsQcXc>e9 fV-QVIPU$Q6 q. u9xYoZPnq<6\(2pE`KLܯC 8( @٧~`.Q&V7%a 㶛ias)<Ü?'C`o 4tәZ7 qE5NG,倿^ ȵJg/tt/\6s:7f?37ϛEwrZvNpum̛}q8[A\-L/潻' й0,<2 c,hPse7?epRh1Tӻ7D\X ËseO] n fj]+|!ڄsYs/g;V?&\]sSާ린 q$AU΁]@W,ԑ'Q_ɜ4͏ĕGN/1Fj 7UhF^ICJR@27ΘNN^5Peg1uB~a:(tU&fp:E7 LL$ st=1mS*(  lУ%i.T WK-o* .+X3qr!9FP/9B˚@c#;|{x"b&wkVLkdS@q ,cm]oRk?l J],Lkr4j)LWJvGVt 7dKoZf!PVj\' ,Wg&GbÞO 61z57L^{^ ^9[Id(+wɫH57lϡ<];84,VJ -vVT}z8! m#dp 3t~(K&Idtc;4khM QL/X5+Kk(T+ZŦ4Ct]9}U]U@G,`@,n ™w6CvoHM>110;e;fw;;5 ֞m vsk(&I]¶@r - OBw \Wƙ{kFmkBg;=IU. 10}{W98d]b?LAx=38jœlxB7*xoB?jg~֣MxB3f,ey'6^{^!Rrj̬ CB<8Xj7iӽyW94XG=Y#B 2C,?g"HmNNϟ04-eb) )ݣpnD*l'# 5ڳ(ak[@6)^eEQ3AN N!AQN?09|c n@Σ+h4c@- {{(ieFɓ<4)SҼv1I*=-Sڥ4eqAQ%5O;>uJhppuIՑ{#vBkkj# nw1k!x`z &1!CiTczsY_X7L dD*ɾeF)| ( _Sۋp $_!Ҩf~_^L╓;XXA n&xf<%\=%0F@4rvů@BMSLER)A} ({~CIa7}e[so i#"O +E8.k=F?$#OSFHBq1vX~;]jtY\5LjjéJOr ,d/5saŒ(ix6? I>sMew}'cy09%g@>:'uz8)Ee_i)1=),YmRE ;h tp8jH(guo:6Cj ß4zXM$ťP aSFwEX#q` cDe`-3.=CRRBXtJ$ʇTONVe / IC& /#5#;T)~ji#UU GMAmL_@X72n}1}΄o/#+(p)/#_ݳ.r~f⧐_No}\0~;9ѸBUA% e*4Pyle*WƮdQOr`n_H͉Ykʭ*"\1B˗:NXy&aRxp35W[jCH3PMӂ[2]4p[HD3kY$~bqumOk @hK3`b m%[8fg YZKWxkq:Qs1,]6űG|MǿbR5Њ}_{ح^A\"bB|}Z~OAU&ҖI=G߸@U83Ɔ;/H!XAɾ@?p~=R߸,,sOcAŎMlY0&ܥ妄kz?!L/-%3v C˸y(T-Y-ed{}"ka.?]qg2exb}7ϏsgNeZ pԠāZT`0b1ߊM$> 6h3XdjL]M:[0'(:9vynU^иk]f.7yh::-LKpw%Wv',€3wU!,En285reC '1V]a'Pț{VU*[} 4hq ĝfsB Ϟ#`_%X*{bȴi[T\K]|xxgjQ(g *قП)^kM04LkYA.`dޟ{*y%V,:9ZRmѬd'f݈)dFedwntnHNxC?b{+%Wa`Dfsѩq.@Q3==9GHg`H Sd giوs|p/|x`Kjcdgi{ޅrX/!L-U~A5^.\Xwg)[8Kca^ZIZBF&kp' SA2[)\Wč.&-|cZ:fY0KoreTzoaF:`M#MߞitEA\q_' e<,M$:~?Y M a栓+Q`gg^V& Q <{9lQ7 )bnP 5=' U8wf3jyi@v4:Xv ~Mp]/Z'M8;1A,-Pm 97F`U&z ^}F>(/N3KzlYM. aAҹ׈'R?l *OhM N #XңD:V,"-rmgY'scCfSDsdfL/&eVFoҼc~tj"ittc$ZEG=vxGCvޓ"܊).1=1SvZASU!G#fVb[Iwj/3]cb )O )a*1(}ŵjWa~d51wFUYZiAuC V2Oi j@b}T'ocU?4-4\ŷa`d&rK9|"VSŃn'.R+JfE#{Mz%삙07w2w<%8OJL@ΕOxd#/Z" 6[y}~cağO].s5? NE ($ !s]^1MϪ[i˴oƀ\x3zܛFj\DJ0*^R[f\y$EI ݁jo-{`kDHȅܕ6ⴢ"R_Ĵ@@":{%Dš-Teߤ;w4iY/}Z%l'VIl\+d6?rcTJDD0,{|WC̝"cJ*%ϓemMT͊CX'2%fp_[UӚ]}F)Ks'վMQB2D2kDyR/oGB!/Q">#X 6S_z'/f>@ ۀܚ熡lK9e m|386t`–㻪!«3gvgKUu'F? `RH_xQL q|""*K B,s C#S(œ+"qAU-EogE;(z$T2pBzHBLh(Ei姇"M)oVӌˮh:]s6&|Nپb,`s`(S)ʹ/NN3JeCo".hEK^x=O~Q %XDޙTT 9E، Nn  7I ?QO3/M˱;7S8UpǤ WV״Z9Y䚲K,7.Ω(uYiq3E0&ȭ\oHmQ ^];6rceŌiT٘*HD\1*9:naKL"' FnޔLsY0m,:xf$Cf*ti%1$ mƏ:. +Ge'`x=`!< o6%K>@oXuj F9M"׺Mn`oNΨ2Z{kb7g~NX堾t_wNvӂ~8 ]!<-W ?,lu ٓ/]uu*URjEin u?3Z/F&ء&!'Y[tId` r!|i۾ m3eZPTZC!=BZ>'#F $lm unu.+5v*X2s7QI>w!da= K=XC#WP'Džg܎4ژP*X IQ (cbδMz$$=7tшNXq!$I¹slB侜WzttE-fqU<}4EйndDW;mzC1Z]{._xF,y A2>+uP.l<]6'އqV4 U}1魝Mun,6V d&vf۸!b̊.jD< Y;\,Jo2+HoQEo\b@)Hlʖ{bc, [~yQriDs*=XBp7Ym>z;TIT|mksLi:p Y,΀QPMźUã8GHrFߤmZ | dC8P\ݿY!m)}hҞBνyXd<6/We0e5>"NEnFI]},LO9_. NqѕDu**!ntKh ~( 09nNxG@E| 珙>dgYQqגh6- U(~EYg&hߥ%y"ОR!q$;#JPޛD wȇ(jV3]Hyp7z00?AgG qܪkau'+6 5'o`ɆG4hήZgv}gIF{`߸*q~mqobýs]n#-b^j25uܬ4I~dSr|DC5V)^UIUiA~cjAQiX͹W^WDjKaG[3Z`dAZg^~%c9kkN Q?x qPR'3ck1BEƃc Lr=u%~ċql~R$)1{)Ntr^P TPBпͣDHEKXIjˋ,'Du2[QMICd * '&I"%o;$qNB@KQB<}*f`Ώ1يVxQޱLLgOyQT(?ePJWI FV\pkc<Ľc];NEpy4'rĠahqojHvS>6%b,΅Eup {eMJTux<zE,A(#I#2n\=JW)n$՞=ܞJ%8ѧXcx|v[!GOMm0=5-}n԰T.nzb(3}GpS 0P6]=]B=[f_] ɶmIs& hZoyz^.d᧍C̬N 6%}nX2Jtɍ" yν>ٯŦV,Sρ{_zODܳDH O\~qj[3SBnIhDtIoI!+]{SMg?XdTޒgbJ32ɬd+ȶwƫR@`,SHE2I9cD @Xx+ 8Xi㭗HBlU(!#uZe}k`<\w^o]wV%dzЫzдGIZަvQr)S毎?Lw;ڣjJu2L}~ R͊H 2'+(cJy[iqݣytGTrtm҅B;98~|p]|* ojPgru*K:IjVoQueӾP$ Av$]$ODJ"Ļ#i3~Ǒo'r+)pmVq ș:s]jh@`j|w5Ⱥ%Lh#%* >3>SU+.8qpCH+ShŘkG_? /_nr*)P#l:tYs,U K82t۶1&/_")1OID?yoG!rϲW9 ʢ~H YI?6f}E)(UԐ1lEJc.䈣KoO<+ոVv[RRKפ{sLS`hܪ:42Fe-c:Gk٬3J{B˶;Q䜵TzIq]IJ:OOU`JZ=p)͛) &pPfgs0kYf. _hS+KA;6-$tH Ct4ih6[ŃPltO"m[kȧXT{4Xa K1~]0 7PCi(^]1`N֒&d+1겞s>ÏV@SuJ}^IQI;B n5{Іuq|aS̬)aZ!N:m+ D_g/iԜF cw%t0:̠]8ڏI171 &Mq3,3L [oۍ?)'^D>P$I,;g]~DBb-cl?Q>Qanǚ@hsq: 2[fU)g %Zx܂CE4W#X8iiEhZ_{ se.qS~*\nn]r_4h"[ ah7z"pWc狎Ȅ?&y᳙!u,z(oe3"x #dt}&_wV{Cqzx(R]TޭCRV4)MI H{Dv%*EZn?<)Hw1`Q]hV=*j1YWQtLBV,(a(|;8o xf[7~2*fD>':J">zO6cʒEqtН9V"(}NMJևvE :bre N%>*0[PPKS;4;оtNUf3`Xg{)v;M<8Ֆj?UIdvCG[VzMVt]jS 'u?mwErʇ6~ Q,CؕBXe$ N{:$tJtR=1`G>l?&0֑{zsȕ- | >co\~ɱ`omB%䜃V S)eCxS&[f yM>osIs[z"jlv~RCf6r\ atxȒ3qR}x%Ugіe[u~D`7]37|=e  9]&`i !y$Wt04SC?S; s([y_ kdӥd~?S㴌~vIOJ.Ư{~At>ؑ3/CPߘoݠO@Xo)UO I̢[kлrl@;PxE%UX^Ņ꺰$E^޹Xp#9iߕJp;wXY Գ)ea9$9y7q&K(ϩi 0#eƙX|-Eh;1W8׻1>x"$=EA &Uw3 ޴9.`vG?G{[(N٢V,I{)qVp~%{pKSRDT{ש)Ln=!"+UOM$ԿbscyC&N`E/9/NlmvDC0z',"],䐊U_2]iMi>8@;MZ`N.jE!k^8z:,~IslhVwiW!+inÍ x>߈M8"4+UXlJ1uDW^c@Wbd#y^puvPU R ɍ B` )o\~H˦q!{|_l-b9ԩX 1UA)rkDfTyto- 5+ AtĒAܬ}V U! />/(xL *i =I-[`b$XXI`r(_!^A?*$lќ*ӞH<47]P=aJ7>Q͸%&IڼTh1m$,@Hq4 Zp?mQci ̌-O RLWerW$% jM P;S͟LHrE E&LʽOP~\#qn= >vr4v J% )٦dm: 틥"̈0(o1O\dôQfH3[JY&q%j.Ȓ}1ΰ$c'$ϺhkdL{ҽrUT$c}Q(~a8Nwuu2>8B.q|E"kX+_$W˵_6@a7$O1 ,ICqU^P`yI[-DL4:+=c1gN5",H{i sňorHFl8Q!8U]!" Ȭ& zg&I}Y{x(i_̒- = H}pDtpSeRK悄8 344-f> _yA'208VITJs!3%&wGNm$mPGB~^/ns=o̊g?\wq{{LKc曧ڕϚV?@ɫH5̃ĉ#5Uo֌MW0Y$ks3:Vg6nk[ZbPbFYluNIM"M ]/R&j !^v,=\pg& "AoJNp?84 MVGL[=52nYؤJH1/0u˾+Û@E5ZFަAV踶@nP;asǜ?"39*&'K>j+>ޖ0]H-T=;eCf̓N{CA7Kyr)k) roL; ka\aF~g~h#M #clR)ޮ[S_Ȇg:7[&Y0UsХ+A<*{aJL.Vb,FV̳!t& B>`n6mgZ k XDNjMjp/MU2N O1hiX@kfxiPp(¡P0?c.d\^g0꾭6EJ`80ϋAa -c4RҬzҪeeՑg)q2gyd;wqC*#vuJx37zc "܈3v4r d&ĸɕAO9>ėybn @I26}VnqSqFV) on햠Hh+̋H0iLx˦i`!kA+,h$5ʰ-_vWe&~`[Nw03,Rɶ7B`K.TLoY#N&K-⨛G2"V+adMPx-mPy 9aJi+Y+R퓿 Y IgLe}z/ wڝwZikF i/zHdpbzх*SJ;D[ Kf?\w2^ #1'5L*򣇘cM~w,.oLAnX }8?r6s5k1nl~[.sNW؀ ku.sIآiڲu]QBFd4핹~cab2a%_ 8)r%gVPVMzL*voKG"]&Ӳr7w`\ 8w>%tО/M1dA&}>XU{3DٔKh'3l:po}JHx2AgtౠktW|̾chz) #( 1NUBL,Z9eVE,t/-Z\\(/|Ct#~3\a\骎L&;BAD2a`#R;d W߰"c (w=˗m$8o߽ci 6 d~zoeW)?ysN,ہ `%'yN@'¾].ov9Y"sR0_l-G  jL(` ʝBCfډ!Ru} v_A-Z(:#'E:o$$݇Zf,w@׵ İ%u`]T`dۉ*C<|;6b)t0$]2 JSYlm lY km[qx޹:|"J7rjjN%:B>V->_wK Gw3,Ψ\~B!.3UX#mTҔbճ*Ԋ#ڡz]Nl* *Bke,n()δBt;vId~80{;=Rυ1ՇL=֎]Ꚙ@(q!T'K+/1[z⠬! 2`4H< 3 (-o11#7C\lٯRn TlL) 1$OC!*›(^O"/)uT]_EI_lA8j5XuJC q8D^՚fx1EE>>rg5Sp!9oO a|yт֗g1fíu~Cg<5Xh~A(am];\e)N`V6/ V~W; "ϖ,@yP*AŻ4:gA׶N1z{L#o.<*28I {F1Qe,Lqou U&reF@Ɔ!N!.?ɌC*cǕ DŽ !ay6뾑<$gh/Xx/Ѧ+3[<|`]C2dFcv{|F=vDŽ53AZޏ)ilI/Y ro "d ۬TvQ .QV+}b޳(U3ᎯRs.JF{lg`TC9 @^v㞛_쀖#êa()vk (qN\&M X`TdsJ;׈E|6R8CNǫwȉۄ*<NS׽Ot Q;~B 4xKLa7$7z1ϨC't{ZO7D{Jj@e2eGK9ao5]ڕlR-{bl:BUMө;c;9z3T{YXKͩ|qCJ <%}'J8@4R H@5åSD.dNLX ~sc,/ mߏߚsL?ja3b㈺W)L~HqV6ɈDA0\k?Vp18oP&eM &@s,{BŐʗ,i{c{3jgCmJHq$̢iτf'\$}"YFK?a}~3~^]4[LQ~oX,.9|=X+<,W#~`vz|OQ 7O.SƆkdᔌZF~HY8kQR7AM)OXwH &^, ѱ:ź]v!-6+d[ 7Oj5Aw>FcƁPa'eTL4$xixoߤyhZA}e8[zoOt7 On!j H7Te_.9 } Gs.9R+pV%mР1B_CM)evqS<%+QH'62 `]ޕ "{@1Ae1g|gû]\S:\mjc[T9¨bSpn0}LMn}1"vl5C* Qb4ᘦsL㣤˴:L'aVXnbm1 saIV9jFuf26 qTܪ3IB\I(0s~i^ħ`)?ڼYp]ېH:.q{]E,^DQpd%HYE*#tF"L>X ۏŠp!ZXC^Ah\Q/B5 uXOоܻK"y{STH3/ RevVeL"TwbE5Gix9B#o5v[cHz*c aEIa}YʸJ껬DեJOR~1aȞ/K!Py E]uGY2ٍ?i&S#?JaEU{\R΄$h/RE*y̏ߊ(0[,gȐEwx 7ػ۩_F tis;tT}~N֬h<Žvs ?<ޔzS>jL'8M_>fd7MÉ[CѭR_ n׻ ΊN <~6U"3#x&rpR;4?"/ǂ^w@uRޑml%qks[fZJLy*[NdPVR^3@try #GQ-Юڕ@6n*@hrjE׍smBGz`08MvEZlp|So''Aꭤ 2J؍)?^7Xp^P ?1֔R\ӫ.>T`!WFW^T/ JeAk\bqWѤq^4FG߾U*@CxVav%Ao!ߎ3uvD_YN4d T^պz84_B댵W 7IJa/eDA@,+^+j/2N^?|BMm%쒨^1?-W% Y#A]IȤQjaE ˋ=|F-fY܇MC/#2q-|we\ksL{ge{wP}n8"+O|HcЍb("~H,3'&RGiʏ-98 9 8&11\"w%6:f1EiL;)2tVYTHY~/.Ӂ"H7ˢ,ܨ޹ۗ-'ҾƑ9租SvMQ$<;"(Za:h _Sr'n[H(jm)o *;( ~GH8v<*xT ir[GexIGMhk' .y^\5.%_7/c$S]w–!Sq]k^Nqٛ =̋=Qg[ǫs.(m"D]~I wҙl!s(Yz̤-#O0b ?N֛^nGX~1=dc綃+Olɕga3PNޗӼ c(}gDwy8w+6Db0rmf{ġ8/S0+0̎:.]D$J9Dc [tHdv<"$f[tFL l}A\U, FQ7)€An;n"A$׎#i;١uD:,bз:`h"ANv̘]:zںˊe?<#ɎpB]o).Z{fGY Wnz)+/eW晡)aF{ܺU]CԎe.P7dP%߾ xĪ,{AoPRê?"g;,‡z5[ I*&Rbq Iluf C7d@ ćR`,uzy@C }+6:e]}lViCF$##3(dWa#ިO-2QeV|6n\ү) $A=~)kwf]W(TJl#Pj-u;fh V}{̛ jk>aTj8<h:5cP+w?tT}1VQ'yQ9V>v˃zntC ]OͨARӦ]$_kl@G ]QaD/a^ipn߬!++o]W `)ˈciFsHADoRL3=aI04LM3xq8QȥdU|L7^u'f;9h[Ҿy0fI\`^L3YnK'GKp'2_NՈE&2/ P^F~c \hkXa?r}^*h\YvZV!]6}KtY]h7c:|6NvV˹rfnGw<5.K?D70RVR i`x2f}4MfK%"\gLRJ/c ܙR 9Q#;GWqíZ/Zp813fUZOzYybDA h=_f!gb Η@+s?aNTɅŻ+ ݳԻR}i0VƯZ6"*iPc׮65gk|e:nxkշ;].E hD`3+N`ȷ,Ѕ9i6NtkttF~rŨu8E4 0zdt8\jcEj:2)~#ǿpX"ʞ򌙠/{&APVht&XTt7y2L "fx[G_~*r@pŶrT9a6Rk.FLܛ/bM܆~|W;;at5ݾ\)`փ7w"&=J33SuG&] j![SMGɁI!úoԷTJrOZpЫ /k 6OBnZHni^3<,EDqbzT<ʐ$ǣhA~uF8B̈́ HS'OH%cU} IJt g| EkVö́F < _5ȫsZ#l I`)""6NiI)bsD"Tv֎yKY]O(FrԱ>e(0-[ { CȿWY3S%d,5V' M P]a{*W(_ьBXY+߾ }6?0<#_+&8DhIy,Q+|6%U'!(dJ/_>!&, v]暉B-Z3='6k0 (Wq0{\w3%Cjdtϕ>#si0^ >=ӨCFݷHx.w|O`q"(!\@|C_'Lf?îc7c 'gg-]+C}pL"^`56c] 2 @GY"Fd7G Siyb<'ټajٽ|z!N |/zXA*9[EXB+LU{WvJ_+ 1H#ݷAb4/h0H1qQ\[mnˆL ΑγeBW#hOezU{#jrTX GR 6EB`Z`N81CQ?w;yGdG־$Rlڝx=S)ˇ8d~0om ^*Nh#0+½$o Pxmhd.G9ܛU~a8}U)ϠVdHISSīݍIRIfڻns;@7BH@w: nR[ JqM;̷B/^kCgr{,2i 0-k:D |!I,c5Pb4iާw?e^߷z^ҴSS팰;za@syz42iP3D$G^XdOc[X19I"G?=h~'SŬj7o!>pohVcGZNo*Q2-_کtKp A&FN⁅ŹMqY^ɾ@w#+ { JUg_W7.WNj6Yu&R|j(y݌b F eqi|N}*3ڠKԦ [w9_DEX: ͍N% 3wzdDxfv!̣!*M[%lϯ!3@è9 سxfӌ7$hl889) GsOoJ/H!%UG}RO(QNk{wś,rH ?b\ƴ51B `t)OaB:RyY}1M^TZ|fg=WBw;~ G g%N)V~07-6 xьtћQjCֶ1[i) 9ϓ}-R 8CiqZ&<ۉ[O9gV^(1R\ެ|n}y?P BhmGu}#w m5g!׻/I0#bDtbs]$SQ:V;]ԜK΂>xΞlPFNCL)9&:^dA##EsmrZ,H?YM) ʿ}fX/)Q'=, e @ kp,mY\} xa`BMQy1W}mRng}؟{^Q=eU ~UL?J-3 Ar(q4rjG\:B\J|_`:] 'Z@:}q w>BH)N ,(]B6= E5ν>шֵ)AmhFuV.x\Bis5Y85/ì8a:~_2⾎"wa%G`( OeSZc~f[:%*uxap5pTҒ8C'I[`Ԋߐ2A{ g<&vY;+ADX|b'9e zc`|:RYK,;;h EB bGN82*<4o1>E?oh"@CN'ל/=ۍ+ ]tW%-TmNðbZ GrV4 u::Jy&HI ѷRq gDoV _*DzKMHNN۳{t,ðFǤp{,Q VCc^pÎnϟJa%!7bBV+@g4HĀU:n]*h8,qnd8me:=28irt5d@Yf0QVa\5bQw%Kk^tQh>w)8j. 8a+ k*rBO|-E.G`\ @?[J,&ci./tҫ˃r*#89 >z&RiWirGJl4&>`f̅{]_hg]nl}Qekl^.y7bjoM ŽNT_Ys/` _ [,b݈m?3@ZZ9:z%ʎ pIW0[-?џ{)Z^ب]OiTi?J {d%|A0C쵿MRN=3MztLS^?L殄vy-M,5Nj|!Ωcz =OiHIiv\d^G#ŕKau(.DHP~/l[c0O5QgRZ}=b ŏֵZ8OJVcZQjt3>iꈹo5yB2/|1?lqŨ#Ɨ"鞌}SȃN õG⫪\,{( Dp "H9z'(!qEx&d32F\©M=4) :<L=l''=zn;K9ފF|0C56"&EzTlr'ÐQVXr34mmt0Cpּ^Rx" xLХ>|5 |%JJ@'0 m4T(*% 3&̺҂l-mE|P_,7WE,qϜA,8G < ƈΨe#[%dIbWL&ni{)X*˾T4/ 8 m$z8~%lݒGH'in6 'eVlۨd+ǏYmbuCRఢcF}>X`5r%vS2#q$qּwWݏ:IS zTF6haEKwOVyiOsNsǾrh18a ZEIbINuE/j7<֌_x`%d־],&&FZ'0JOJ 2>XXIWtYz#&i(00b@w#/.|Q($$FKW+ŬАк*>|3g۔:84ڜ&xI!`5ދ ξL =KEOPm&oc(vRGG1yt'k?):x?Z! rN悟݂)al%+-*J dZF(mh BDkP8&*hi)k_[rAtd}ɝp!WNqOE/ 6JhoEJ)0Vk'H6v#EEʮ {%J}UsC:4X{Rk匵,]v; Y5VR<DK'KArb%*[~'_JδqKFe&0#Å}zbl8g*kM.OR?kʾ*ˬ/ȅ! v"ׅkRj4ImC{"ZO/;cz``(ꌴ TcbwOqc aڬYHO-tW00cOAhؖsaqUK%d 3sݪxRa|z5,J^X VAh,haK{:!@WI> Pu楛YyI MAze>(T)AΐLf]?-7Ұ4"IbN2n6TNO%02 꺪3y,zk=xV|wQgGhNť]Z*f"!D ^zming.%bHȶ)(ẘ PZj!|o9Ql$:ff1na.lG?KIrB)H/~jĸ~J8]dZ 3Φ(٠?򓰓@ !M`ZYGsסB B^[H`Cuv4)Lnߗ#kkOA:yE"_bv\1ێ-^jr;txh:XNTWÆFMI| >?^e\P>W=a@a+Tulm/*A0)w~O'>=Q-԰i+_qITuMJ(K~av^54hhwZN퇲ýSS9WTOˊ;uޥ0V,1g>1zi"RgD!g)NF.P{6*ah u s: 4 tHt" Q"]n[Kqöϭi# Zvk,V<~m^X]nN!8,j޲V.0IL+PnaE.76`".i.M{a1pvת}QQ&]-0<#:L#sO.baT3~igblzj:a))s%*?!͚8D<2$ ZqFF{ .POMTW ߋgi$Spaӡi\,3i-N(lѥ M [ߣ&hB-}Ip3Zp0Kلmǖ-RpU5x߸xgheцz{'J(=lHw(PC G6<o~$*|^rA} `gF; 3^Rc~-˗`d/9_rn3Gm~^RNQ).cX.sSq%]ABhRA+-#0" {I).:(8sG&S{غjPKَs^euʌV̖~89'Мqݱ tn͊P0͜nʐb} Tw1 ~HӴmr8|?%̑O2rn͏roK\\|^} u/-"÷g184oڰ׊(t_Gyk?w dOr` .bǙ? b#l `^SmHv3bAYro0v[PZ":v|Bm~f O)T3otx->(uhxKiۛ f=h8$*Ȟܝ}d}!7*pX`d Bxج6OA@/:R(ڷh%DD 5zJ$еf2Zd+[;~`5X04Sb8"[Тj[q%fwVc8;w):4)D%Dv^U![;$IxaA9rX=+ۅA2n4t '!I$B zj6kUr6!d,z,vMK8~,nV%)Z:VA ;iN'23Y3Cy y5 b4.PͰ~ Z%Վ䌀]0۸Gvm`>;%Gô˵t?m)гR/"' N܋˔՗]9+}J"I WISb7~t}se3F#=I=*oGg> ̶~I+bY&pQMfF54daeM30D~#3FfH'oeQ)Yof(ؘ5b7Tǔe\ـgV2S`>e梎+p"6cUgT&?O-Ru qEؒ*Wϕ1ӹ .R0sll?Do5ӏUR0.(X6k1☠xތbĭeWP0K:D8/.]b[_|ѵQo>tdd(5o 짭Zd}HЍ|#dʝ+aM.N/w[\ %Dq@n fLr}X`T77TaWZvF5`P$\Tۯ\yp>WvjL@_N0dUIFպYr5Z ^ L% -E (cGe)g}k{c1| xh ^|N0&0c4W\-TcC~J:d3i4dc·!]tےpOr\A5{cmmұRBK^:9:B&١\U7qډu`Ajd7̅0n@Ů>1#?mt'ld\2ny~q2M36Jh0ZG''[]a5mN ,KT :fƹUYw5+^gq 2vCOj/,1q*XsRO䇚{rb=wD#*Bb<}eU7OA"1D$tӯd< q.W?qk*C;g\ ?wJymax(bٸjځ@ZB&m] ?cT4|_檑JNgC3a\6] RI ow ŢbO͛0ש0Oݥ/R[h"h6`äػ L_'ߧ4|twص*gTʂbd)tAC\_vјp [ű(;9֓% D@X͐' rX؅sPt}u磜+W˭+=?{<㉛o=g~P5 u6+c40S{V>vW %Ì V{b?Cw^qyI<:#筿! <<\T :*wtwV' ǖ/CnChI27uQ)hOyѡS]枯D+$u}i51T#43M?J/v+oDlh9/Z*_a""HtbK@70a}mFOu5]$V*{a 2OGT@JN';52 Mn,=j`qfCC;KƯ*㘰[-qZSu{h,MKۤ574W&=^P@`O~ } BGX\w ,㾘Dv{&vHȱd|{v ]`6ʜX #wЅ=%pQ'M|;do'.t.>CB0SIrbt%vS.!\lƺTkDvZlb" 0d1?0" 1oBL 4C& 8R-s{ A4DH]a'K oR72cG( oOnQ$EW7Gv#} E#y73g=C*PѰZa#clgJ4|00"1:,[vm>ZxwI(-ОMC.v<LcTegЃlOMA1FW\?)`>TnRߕf8nXQ0'Ӣdu0WnB5`Ab׸fZ]/ɥ(Ziz{aYOn +fj\XORBFZɗ/&Hg3r$qF`y sx3vQ{JѣMM l5u0Mvݰ .}+r[zvHڨ^v-k~(E޼'Hewja-Rt5*`D!&J ՘o-Mpy|eMZ|bYe>3 +2%ssJ"CuL>~NٽC\G -Wg&#wY'}mn_v-7ڬ `wM>&J/os'] dɌ*YYX*?5j>9,<"?}9jf Vɕתܪr> u\OPu: (EexhH ]}Uxz9LՍ yYM);{;|Ͳe \ⅪP-A.%^rW@F7ƤM;{Nq2FrVà$8ZY dͪ{+05DrwKj'`N8:Ցw=R(k}tprygE_% h?/N+Ok"xq/ȁY.N_kӯ4,[[nCM)fh>x1ٜ\A{<{K;6kݥĀ̾ΊEr J|3V^.-kV' ODOc1""TCN0PcV~c.|B_ -H څW'J %QaE\n=sMx tȹbd,`3CBwOD㬴dfTg̖ >N]:^!aUvP_6y_%NI ǩ=*&΋"r]F/Zx"M>u/Yc:s 8y6JD4Ye :nz7'V?u_HwX.vc-.^2hu;D9S =vIO`sE[ j jDT $|eyՔ4غDG\:^!Ta%( jlH¹ \yi=oq9aE<-j6,6D^6k4DWև\dsQcȼ\ `Q[anֿ ~a1I(/7X4޹ ;96@)Tl?0oNDMp vC@US5ДnQWtZk P:l:| a F]Q2#?EZ:i7T\ xCqqD-!0έDL FE +0vi^J*`z ('eː7;w|I65L(v Kb^g;QwnEgĮyeSԌ lh3b\x#Xf?ݪƧc&IG1::4;x}` l0nahcʬr:ŷ+:?5q+?h0zvSE1- .y$ VrvHd`Uslu"$ʣAQlǕ9'Q7ퟩq0OR0KOWݙ/ь%_GA=`cx2 ht/=cM5)fl[MU'Wˈ{Ɔ ڹM_d,P?|lC-i&R$4mҜue.?n1BJM^lQ\t 'Z."Uam"pĆ_]07Uja,:.\C/#8xX!k-}fIG(]2B`aj؀S?^ϽӴqAa@ECPy S߀ %JpVULߋl=7 #} Nb}U"Gc '&ޫ}J[8>SJD+]B"EtXF8IbSSΩ6$I#zģ TiXΛuh8)/! VH y4SW鎰C|՝SYꋳ-7h,B^Gz_&+ƘD%l#JObX3I7̸9+P[M`ڱ{A[Up:d ;1Y4lqqJ^hzć3`EBLE}* @`Q`pŖ7o✞߶BImIo Xm?bwy6(QyT@-b77YŎq-%d`͈u.LNy"A'%pidhF]u#uM9SMb)ƛ8̜~1ND~?E= 'S qL/Xkڍ2sy5- Wԑ&m>eVƖeR4kߦWU w<ԋc7!f 'l y\n!LPkXʇWSߢ 14CbqЬM"K:¿ZWVӋǣŇs/ӬL[t}9Rhf2z5^7N§W[Gs=쇮n [:G Q\}N  #HR<7gI\&qٷ|e!47)zPtVALi`Wd ;2yyouאaNև "Ϙ,yOBflIqo(R |Ty6>YQ TP@ &|# [OF^ɒW j~A51{]r}?fģpI^暰AUXH=@[^ǟYP9 "|? >YVbO,]jM@"/%λu9P( aVB9}3x˂&h=LǧH2c%,rW&Ӛ5 .GTBrdTEWGaukeq Ǧw@RḈ7k )sjD[$ccN!LҸw:7r.4s31$!tV_@*SC$bKnDjiS[6~p5 TRhA]B>q8}qeۮOR(eo-cJ^| g arML*uOPh^$op|xc- ZwE'-i5ۅ9m0ަ ,)bRðW:dnn}lmVY!sc*{s,D>Gr:Ba49D5#chP!MG8vAnadGv%,rgI7Hb\0yv5uNlh9+2d#W^ }5u$U-Esp%D tYVSx˄i+!ǦB#+[a 3T)*RTUHaQBaW%vַN {} *Rw񴹏bJ6TzTshPG^gU<@ >{BoH'Nj_@0;M '#:1єc4C 9R6`|%+wQ*iPs {c.]C񬆁kk .](]7AЁR]VnLDʨԪܨQd^^V,ZX7>U7R&aȩL7]uEND)S4ƄYYHάcKxo!eR`(ۅ߃]Ei7ONP Mtz-qo|vcCeCʣZimpǵaoٞ(Gd1ƮX)XVRU:njkT'ܣ|  %PAAi$Iy*FTǙ)Z4@iiJNy;fu\7 y$}7.dz,ex%@=*]Ӱַ?w(/~2tSQ srtϧVyo;䴅͒b0n$ *%@MqN;~@fI8 s6 ~ƾm-*~5e4(ܞlәv E炰G ъvQ0-Fw1(*"F.0Ir?q?bB(Qz,0&$C@T~4JddA~q!m9d~rnvsdzanQǕAp~DD w~O?t+QsV:6lQt*s6Ogil odo]*m-Hs%a}^k,vsu {+hbF-'G!mozG IZYɽ >c['>?aРO_Aer˸ .r63MH &Ll +-d^(j/^SNͻU9a "ez$F1.|Pȳ,\&`ژo(nhnrچ'[$ \>U3@KMsh٣};j>Ya](ШyG\CZ`EpGG"fcR$ne٢՜dF0=Ln|$U"m(t3S=i";XQ/#&`I1 ^TVeɭ*777ӷ\{ YRcۺTI z첌6:I*1aɇK0<ۤzAU pJkpTWo^;3awŇr#ge^UV>|'&=2-Sajk }`mU6@t΀bAY:l(Z@Ҥ `)ZiZ;@q;eVRquWŸguv~aDN%) "_{ҳ*.kM?ceqm?,\Od+.o9OtqjE!X.Xr!x!<7 n\ !ʼEwFk{>Km~F&Ӏ] :Bc% LN ;9O9)= )HauJT͠}P*FPr$SwpK$V6IrhJh,Hju#&}Rzqʉ\Y;\f+ ;&_xR#M{ 3 ?zc-`foH؟5Eِ4.(V5bCA[yv߉.ļ:EHz_`m)@3 Fo "Q/bh &2'nl} ;VG.&BQtrUڥ&_MD#d0gn'2h7>`4dI@S Rk欒8 q[C5mA%vm;QyKvp["rZdMxtcsɭ @ϋ?FI+(w@5>¤j{YsiQ娚gz#2~6NM||0D^7@7:(mJƊyRB?vML NL]ŽrӹIsWW'p,ZZj^B}dxRHE m9f[C\5Re&4CZ关kF1(!Ā#;EYt9n NkfΨChB&cBY ?Cm{qe=o]zIR\ R93 T56z62Kڄ 0f2B/cODNʃhɥLRG_-0$4&( &, y/x꿄QREmlRP T9OzY#?Ҋ{ 3`Q9VW1ػ߼#< c"5|2/w?gOXfCQsꛠ!:TTԀ\v,p/i]S{~MzY)a@v[s`r\LT:Ewf-Dn `Inޣ΂vOdˀcȝ縿һ}M$ ])^tyd7Syrxj1tkLy+qtވq(tOO]~>8Jߊmw#X:Iw6'|/T #$x,P %1TVu72O2AZ_n [钂R 4dql/ 6hR7;M}W#&6}/[on >7^z>yfqE,nK,p~(dZwZF[l|G@d {pLdw,2uӛr_[dԁ iv ,~՝~Hoeچ$E~sG"#\/P0.WW"@)(/N![i_PFdDąM &ip Uҵӯ7sfϭHwtev(jX  Q%,,/o[f^ϐy@Z ˎ*\Ƅl,8jc ɣ9s~@r_Nj"42)#Ǐ_Sad`1o)fļ5ɎFk?ޗѣ !%N9\bpq `˿5TI[x"gyҍن !oo'*e&0;*U)ˤmy>;x~V\Bᶪܾ|(X'Qvى& D4duy-l@`վL^OjҎlbY$tʐ{kw?5ʉ~˓ f)")WZk.Yr*vv8-q#e?uB2>d\RK}tt+K@RO7}+!z/E,ףd5QNx氶 8|7vΣ]bqjؐiMh@_ik4mhB}(-?@EP> &+ eV#ޚ3~(0@֔\" / 3;xgQj@#`Ŕ8fq$G7J6`Q}c̨/nP'10vlg&ܓ!1VBP 3 {:plC㪩4az'~{2:8_x:GЬ[~Da/뽭Maf vɲm_up7S'|b>,BN-¼TDb,QRX6!n hx_*` +K-ft,{PǺP+*7$A[-.QgT㒚j0+EOd lo~_4U%Rg6?myOjNۜ37.|/3ON-췋WmlrpMfa+p^qBM#!q򋤃Xl!5i*0N4jZH ؔG✂gT *5ΊZO7yJ'DT|sG9;P/)X?HQpBIN 1Oі(b Qhh:')\J88 <]8~ӪLƚ 3b1LMtDOg a6%]1غ(QUѤ s?So_R͗xEg?UBl;d(5/hXzO>:Z Y]:[ZUzg6Cc*MYrghY[e}r:o"uDRS*X4k_3mYL1hҌ)y^zf>׽\PZ-2XU<սv"q\4CǷ53?M"Z6hi[0닣K\,BK\(o݀E%KEK_ Kp4'5˗N+\mC#I2;!N_(bSV`6B:ŔJNY)g0UDuvxJa@op oǡUB22GE_iixD 0=aTZEJ:9;FpYn/桶92$}͖)7d]!o2߭Ine_MF~TeM<_ٝQj2Dwnhv# ,ڿMfj)s-v,Iފ[S#nVG +lg4וć :GDfI6x vMi{a,OHs~@]־HỢms A&вAJjSc4=W̸ ='. cufF#*&a2C @6B "`WL}4t\W?ӯx~WAIuåE,c7ԩ1}Xy"4;kq"P 5OJ@0]ǭe c> Z\yC;#nY(u|.ih1#>%t謺[$9jsVM'ѳHp%ogƋwj%lCopXN^wG! >= y4?(s帝 :†_I_{'lfG$a^? (@X/KzEx HiDrjxyVͮ],ͩQ_kȧsKT2^MU{nb{VF}hp,|9Tص6#Oyc1lx '\/QNFޏ8{~|2`Fa 2Zj(7|U͍>o?Ls!G/-cKsEI/$ 콗A Y@tl!aH|'R;p_LDr*I[W;/&yQ4FwwiEIA%W>u֓d e _?=[M:.!|9]Yy{ՌB>ZcJAN;;N \qdvKr` $7SVyw)'[e(˟$,>'Ѡ=GıV176λvC NAI^^ B"| n1_~9T Y*6Ic\/ĩ?ȥʈsh y^2h=xAiNMp>pE@S/Ɩ_Jy`!HL03nbCy406 e7RLSi-]ֻj]BєTJ؁G5%m,#qk7&ՑUq 6Ms?aW!$^ˡA%՞"9lrmSajDM^%tֺF?zԣ`&rzc󃪢(ọ{qj,8s|Z} 8A`?C*xhB.WG#Uy-\m6_bKfw Ҧ[>< z`VH^5yu#ub[΀J|iʮC 0 :V!N ;4O J#iL Jx3pCȗ|L@~Sl\~'̂|¹ݝ /˽>O0.?όgk$O7 Ҡku+1Mp,i e~+Ƿrie/Yr*5K'x5R|wcaXL]ȩc lNރ KK!jW@rDxFs/kh{].8\k:W k ۼ3.8LGكh S5$2S6ش/sIĕ\rJIy;\̀|6lUE~`tueC;Au8vwwOjߊv,hd{P.x5AyG+fx J.tSᡏCzטMe6zzEܷS|{e㚧/WًZƣ]FP4X&`yWnxJ J՝^)t^bY˞p$N*`H߻cε hj6XN G4EDIf4&GS3O *@j&!rK9npO|D}&7$Z ݥwEDG)e~TJ8Q!g].)`^*shrMjykܘ b'K\ p_\$8,桞狏ӴFrk<ὥh_RWE?/r="zHG2UG:3c}$ 5٠k |"D9퐺Yrp_$I*l&P2n_8-xZ^ɂUm*9nG4MƩfJ JI|{T+t{m {߁}lcZһzM_$ P1刏Vl + RxfCIw6ENrW 1SO^wjM*wtO, /&::l;qWMѤ_>Vsqp|tפ3/~Who2tʈ@s}.qK}aK|'P7d ͤr L cA #C=gQ&ҒG~$Q4G~gJˀE Ϟ#@;&i\Ҍo-7 yGi1#]f@tHXSTɸhof{4kS|aDa~X * y1Цo~\#knљoRe>ыY\B',.h q|Lu/px}ox@[8Rq2L2(eڈE[YytsuˮH7ݿ{! yK_To`:Mם*FJmC/70Xq}ܻ5:,}<7 VUP'mީ I8rLt^V(#7 (HD&. Jz{nO;1QDYyTtDK D߰Qx DХ3zVPn)֝=_(.A !x5;H%:_ܻQi5jVqݛ-76urqÂ+C1&bd'[QA d0К#owc. 6 B7Y). \[-w_{^r8{GfTwTs#;nkiVsL$nr ѻ/PucE껕|cC8V5ε_WwZ8/BN@qZMB| e;} UH2^x'x./j찓l4y.^C% `Ljv'ƣe]_wnBD@YݠIp]B'x'S~IoGÉ\$㘪[d"5!M ^Zqqޠ/Z5(BR=u/6n }YߛU$WXo|޼ݟ{pm^tb 7 ӭi<+q:]QpwГQQ.|{,o@֞4`<A, 78΋`[]nwˏ5/(X$[ӊ9٪g49!G kzQ4qSɑ+[JA~a6YioFɸU Qu9yl/jI#猼3G~%XgpSzX0K?M|VqSZJeÔ# efugUXmpCNȦ9VW Z~P3 Ƕ o2Nen~aID=Y j^ft#O*Z,e-jtm"q=F΁\Dy~-8jH0uSZ =|2~fqC2.ߠUc_(MO#eYD#wk["r.(tK"$:*|4~v6KoŠ.77rl~ZHiYQ6YƺZ+"j' rU*{cQRK* fUx /Ƒ 8N>gu1"#$ԇaweofj4Bb\=Sߦxuё<'|%  Ke^IlS%\طGt) W%"? __"&v{M|b\s~io͋AKj s jHZtɴH'3:-Lp )3h3ї/=ֆVVF %Ł=w#Ga i H]q#4ZOWDB"t0|ͮ\'MVƷD}:Kb! ,.TӶ9t1ݩ$`R̝'I[EJᗥM3B Z b;U"m\z@"I_]o 2Y`ղ1hKQcw]D\Dt=|%_s&p4G]8yښ؀=.Y/>\>ԝV"/I=to`Om?c89L9A"0M;m[I_n=Tw[{-fاkQ#G+b5'⪠MPFW:XSd 6DEe Y#G 56˵kI .E|Eb~ҹ^B'VZt| epQ#=;Q8n0zm~XPVRƍK';X(8UVY Pt!h]!sz=x"bnu68-o] H_ԫZT%򹵰[oi/бRMOej Β+@wx"ySKMbel܂\\Z[x̽6? iHԋ]fzf_H0頋uFzOo[rI_叜T1DB`;`Evq4 A \~L={M6<ŗdr*h 7(#<^kUp<+LWp6L+3f] WpǺGm11?& lVIT1{DurX}_&4y1-Y~2%@60bntu \ уwՏ;~7bhz@o9t/\: `d24 J~}"KG P>BYh?R,R:E,1ӿ#O_Dk#ݪ%qvNzl<9i+W#EK"+gB/SC6l ur'}(rwEar;y?W!&KVʔ%" .f\].\X"P6_OME_"Qzݍ   v { t@C1dT[vOg|-A\(|AObu"Ph>a羁;ZץT ^ vl25)^ҜN®#@b-ԧ9ǭ0TEVJ= ?' F'<˙ :Z9.`h&'=2%VTo|+GI{wgeq0=udUw(ZU|ߪF3?`ȅD&B q/Lp-W?*eg'Eo:]?V$ ǝw򞪿sD?l9#QH./|(vA?m8nb=/Z|&qAO~)L/'Ge%D|^Mo>-CO(5[HcuH \}΍W_+P (S;+1#pDT]D.ݳbdևKZ `N`o!@,2BLDd%Ѳ5BjHQ|`>DžEVjv!ղ!IT3 3(A~gy:|9맏د! d<0ǎ@9 41:}YȖRYp7gx"UW˂B4u<Ni|#2E^#@Ȓ5k gp6i9}u=ԴGONPD-}|w#N8eB\>դKV!vmaS2|&*l#(2pe3oD/"23Rt\s{IW߈`$`2 ȱrIn\CgYp9"@pHҢoۉt*^38LuQAnR) []]! UR3,L;zeV笅($8L~ fu/wlV:qom{ $na>Dj4\H FCiO覯yRlTp- ttr3i][Tp1\/t­{#)؉Z|r6AnF:K6>گH ω7'c*PeqP d4b[ֻ>x5H gM!yD<@,5֭a*Gn/q$/m$iIszQ{ۭ(9k+E>t z;Y"0*_>رO\M9C.]T 9qy5砡^|OxdFU V i1{1d6t5O5a>M萩_)b%,{-OĐ?Tзhc&>A) p>ϡ18Lg|w ƒ :actl"OeSbikƴ,ĜkoWpȗBU;/Ȕ ![/EV|7XgܕWg0dmY'CZHʏsbŠZ"tj 1T7n M*t-#z?%3\ޢ$ yD 1매U]sV K^W{T~;/Ff| ם=8.[Y،e&nk:A62(F>?WI{ɼUS /7L3y/rGm0΃ۅOʧ{ᱠݑ9-D4[4$LoFA?La (,r-<.sXŗ0NԑyV§?3\5UQbY5W+B=L#wmf`e_A 5wV!NQd?#3+Paj},Aj+yջ};8 *'Ţ5M9 ZHcAX0eG9 I3v|+B-BC ZqHHYGےiFqѓ"*8hQm*$9pב0JU% ̽Uj73@! 9 ^GJHzPV?\BۨQ)  eLm-b/PWoۻIj.fc26O/ V;Jq_ﬓQW0礃59īd(w-{:=Y?{խ4չ U[%kqU)~Ȥ<j\$#td9}G0@} pxYH`iT cS/XX{TE۵m9`،3Agnaz#]I6^{W= ̗ީnL:^Ϭ'l_T[ @D?A' R~lGt 罕d_`q-{/LppY. lѦH|YAGIZՂ+#?bY՘TU 2WT9<;/[ *G:˝/y.9^CTZ<8R̫ xo\?Ntq^.x^yGڌY|b983 b^4f ϋU$ |a+52rQŖ'>vser;akVbפO@5|%UH%ئȹ0b:)a1Wy QqMi@O>Ʋ$*qu{"3t@|] FbGZ:2Xn8)WP%t+-?EG*C ydnB˨WDzM} q nߕ,Ҿ݉Y'$8,O^(נ~(ܔP,pp*3WP.~*W ~^lnAJKFe&pA]! eRsr:|9{>vM04ARvm f3$8!2W =h4Iqԣ2npT -ZR-lM.X’a0:uouUBWdĵt\8!|9tOZ҉@]L-S\[ӽ'Jic DF=2`L吶 7p95=IHw^wD ȩ ťtbȒ.{)uk6Ϊ@؎A /!7҉}:gY*7a^TpPR[}7cѐ1Н*i͇RX4_@ft1x Nײ5SÛ4 WЍRgÉxdf4:㿶:‡ <͖޷-?͙=QEoZF\dL̢,2N3am2L*qI\ɩK<_+IXLjrĞyd(r46h'cpSz;6ɥOQH<7퀶^-k7v#%_P`adk8Gc-twj4+ >>ZN9d|Xdg£M$?:[TZ/+<}(\2ղOD9ŮOwCn\Χ( 9~ Ve0]El|Ց;MW4nD&=2*ݗA]&+!;\FYW]"urI[Yi0fJngtY&߶nCFw1(Ȕ7pj=Nap}%j,@IzۃEÆ4 ]PJlvriXWyc6(.RP&:ʕQ [ZҐڻ&ic+rgXu/,I*f%rNFJ} vaaoO[uiE.a ~gR`GicbDMHeCSVc?=!w)o y|O W_ƿքZ4-I1ӟe\;=>^a悯 lPɥs,c'T`Q1G!H֧>kҫx٥YŽqh-a C<N)[J6TD}Zúu=@-:Ww%s(FCkk߲A0\6<\c)F Cakp!+ )5;i.lnkBFogLVNGor{n.F#WB ne 4˔mCsj{LAn:#^'DH\S sQt*-B%J)]\p£[(A1+}0['B !4sEhAO.i9:QO )?սE{?ׁwCK zx^1 `LYŀ)+N+Ve1,2$5{SfA&rXJQ\G$pt!`ݕ47=.7@BB#H1/Ò*}Sa(/Ceꌛ&Þ ^րNk2x vd@7E(pY-eYXq_T9m!WsN%\h馓V[n|O#洠`Y1А-ߗS&~T;Og,J^*ۘ*dqԢbTF||Il odOr9(ZN⛰–{ЎU9D*MX%VHZ49:BV=2DU^w~{Q}o⳥3cai~jU[bދq,ZcX2EWdܻw-i!%i?HV`3)AKp bd\T2\m}$zyoW\-.M+Ӳ}JP4q&v+hރ H{]a%-S!Ƹ? /"|֊𬰔sZV3,ȵWRõ6&o,_@0Gۡ A%8ƌP&x!s-]r#v0$V]1jG~F"i}5`WRc 4e'{T. qNDzSCCf[aJ\yp,3廬uB$wXd>-(s 3scGyd 7>R(Lwo$td;9]Nq| LkRrJ[;zV@΄tIQfxK[838MŠa:nǤ~jA,QhpFVEOUϚIBV4?aˈl@tbrOQY(ܶ ,eB7̅x-‚,RϬspÛubfoǶh zqQztDo F|6F GӞ 簾 2/sח8*A͝+ S?&Ag)txLX=B[ԘkFûi!(xO#om:-=4\\$ByvjL>oA}smPPz8>LOO1%sOu9ԟKv%v%F^=i+A(tVF7|G=s؎ΗHg2?yPϱb,M oڠip52AmNmڔOv1 N貃x6߂GT9c eUr+[^MceNX]g([A"`45Z""A;(ϼB@Ʋ1Zi 57˕,Mx'"t7\82p=MMu(3,DR Wɕ d5JCG-1`^̍ G)3Wq3Nl:=JHt;e/k=Mr'n^eFGtU=/ΑhM%tm|{1*r+UZȼceSM)t7.@3g6hH(JAhUD=nk@Cu7w =4ũ ]%lQDQ8O0Y]ET9gڙw/ K=\3Y9й ά.*aQKUqꀀ T*9Qo,u[R ÉXD5#3V5ePGJ<ё SE&W`U 8\/A6&~^A4;=8"^ X X\'ҝd N?Z ,ċЫ sm˛?Z/3z!Q7H[]ؠn.o^{܉isg*űS[FY`7HJ 1/^DH7nպ%P+H`>И}iAǭ,?^jQ(aG"oY^MBF y:1f:bG< %_<oErrİu`yS.[{yxLs$՜&D OF`뛭ƺa'cDs=z{`&уh%- -aX`4@8I$_lćV;@hi=)vp*ĸ2PZ(BT Y]}1/M\I_?6l :3TiEKN"D `lB:{'*ӂ\Np F뫘s&cxQwMt=rɋi=[KNMk"_1m#/2 >M#HI 'a -)\NSttqdޭ7xĸP:pv4B_$W" "ТLɶ-.u߅{p*E@5ݸ8dot+Qk4[œ!Xm{0LxEP8=l|MI pa F:*הZ8dYr+<.̜Wrp8Pc؜ukRCpc+As@ivi LG* g1VZkuvV|̈́I]fBr3T@.q$U3zI3㞆t=Zu ȴ8QghMחte晑GjoI^whl^r+ #{D|Px VvqL pF5J^p=Ga|*GF!kpCѪVB+X[?Cj4fJpvʟ4J {U 8+R>s4z@+m(K.hԅ]\r-0dú'5A}W%QFʛ7B:7UʅT*B ĒgM  FIsb򃃨iylږ@5Q64ԍY(ofiPm+x0W$mꈓVe7Z)]J gOD zUSigxjEN@91p'/F̲XvKn5jL2L5%-CSO)0tIcEAnW"hN)8gDzˠח}(7v-Z+Z9rlKTY"1Zr*OQ ^y$M21Dv{kݑ=I4h0g= pK,L.E#/qW-KZ,/HZ_٭>⚦xyѣ}q}UZI(=~NC}.b5}јEEoMu% "Uf58Ԟ %׽q.7]P/ZrZWW&wrj,ZdAaO0L>2Mg_dw8Za&򾛲]Ʀ"ԧSt+DwN`Q(ޅ8$#"z]#Z~adZ9vYV5X<p1ٛO>8[o[2eH"}erﵔʉrḪm3:KU5DyIo!āXߥQ\kRy,[+䌵)Ns L_HAئ oNM91(~DT<|0tEfu2CrPF:D<ٖՏ^|= KЌ//::\X}WD-)*ugIr薳g7WO.ljٍV{\B#pdTY j8,xwo5H[gAYP*1\,i3nY J+1&Df/9?1jv&V4ӧy]u祅t4yC|p" ;kx]#*aƳvtRCG3%(bR%"4tQS21.p2%[$ MFuO#}=`avCaw4:*;_{͛ pM(B{l2ӱFI& a8 Z+5埮-(}DVT&CmmdV`3[(i8av l\ڧauyۏs$ٽwAi49gm 7c_;Ez_K9pP&<x$.'A57-֯ÁN);!YRRY3q_XCuMx6aJU ΙC(\N'j*')ͳ {N6ExՉƿL)Wތ־.3 /fβ*8͂U|#U꡶ Rc ¯{x}t GW=KkLuCD{~NjJi&; qڰi',id5MRO>ͼѦ৸QE,g x¸hno/Z@\a_PPZSdb $%.dF\$ꊷ֬Ij;~A< P"3O#.ݞVVr >|zQ3Lt\]:*|o0&}9k rtFnr\HJ9 2*-lע[oTC*8 S2*Ќip|vPڼE#nqsإ7"JkXp߷IaE+q_4 \J}a2"K=EYz~G*ɾ`rS[ވA?aTA#o t$+4~$E s\}|$BYy"djA~?XY^c :e(=z]d(pngXo~pĨ2@jRΗp:5F)upkAϠ6vs6F 8~I9hm=sI/޹ Y+En0;-_$ti/qO^Y^J.Zlh5M n/'T\h22\/ 07y}|ok mތ%f7ܛ@K1\=TM {s20奭>3g$exᣙa"#g*Zac읲djF00圎_B$k`cΕ055X ~SaNB}7Z&)h.4rx,bbѠw{^aeX)Z"۔P,7Tq$!`f'I0TnbTw4􏜇kp;pfΛ!=D̢֌m 6sbG0wpź9GoáWuxq"~"j |||v"('"m K_{Ź;:`JFULHa-MEޢ _$ZsRk}ջ@*N2lČdxsnJto<CmɉϫKVb lw 5=UJП;Kۅ609R"&;l+쬶Hay="+lL]:y2-\zmT qÜ('+=/@sj\ud4)c=Y-QZXc' ] @PIoY VQo䩊0iBP%BA|W\&cCm)*WM #Ea'xhIC4gFKNȉqw Y]P <є%2ZqTµVQ#es Y* ~+ӨdQ%i;uܝ5Fu!e)qNPl"}V k{?yw+0SvYmQ=Ӽ.1 ic Yw7J>4=eb]NݓC(I ڣ+ 'A?4O8zc8> c7DֵۑlP3%+̆z V'/l̥~V CWsX͸$C gq?v7|k YᙀFh6"Ʀ5:@y~O>|QLQޗQ9p]^ah6oLf7N0hZ,rچ΋K9>'YNF(5~WqBq š oW/PIY_՘PM; Λsd^q̈́xfRM%+V=~7{ ONP^G;{\LuzU_77H£dk\#@a56rpxCSYO/L7eGJ'? `+ZIѴeU]ٹ-(EZǯ򥭗#CuI] rf;$=:j~Ր2K~IC=^=L" {XM%UㆯK?k|^aGEOVkӝWB,]NA ~-oV:* q #4>9p(jiKaӡ md(q'ѺL+LHvQ]9go?WUo] ,oPf< d?Onu, NLqEe Ai-.o!wܺ<ֲ[2-eyheR+޹5ٝŶ l$M$_O*'iň/.tnx8:\<H]΍ &y>[ aJvH"igZ)fj/E8HSoOm0)&ӽàxN"FzP̛q$?cU%`l>M87 0e7tԄQ[3-AEQCdUrMMkdEb܁J0~jOTU0I{"%)њ ;19$ !|I*⪨n۹VS)MLkBKpdpY05 @7( تtWyIJf^rʎfʞȩh0Kq.$%S{h.Ϝ44(@~( D y.oN)!hd}Orشos+2=+~ԨfQm )Z̫h-krG(f#Crc8: Op0g$]uWˈȜJU)1@DDYE :{3Z6AA(dneNd"p9Ym).- S1|T ʹ"^6E4swl?(,W f;ߘxTcg s󁰱 "bB0 ;Ǹ5 ~y>v(ݗ4A˼MƝCZ(V* s-E%,"Y+r:f?J+F.:"ozԗRS FKc'Ptf]5O w>L,bߍbc+lZ2-3;SMw4nH1r,ڈL htT ?M1K 8{XF9ϻ&bfm2y3ZEesSe _*zWG[b!R68XiĻ0k@H_qz]2Ll*Q5PjJ`s&sW\ XҹJU  DCϠ3yn+^K\&k2~и K8rB ҏG=^pRuه)؎-"YQ%`=4f&^W-ѓ~qZβlM#GfIkbK pЎќb8&B}>v+}::UbuNvTN՘C#ltGw5]aϧ%ISQϬ[ajYI\?W뛀Ug:/ei3*|:\OR7Yw1v"m KP{&/p"EB^ ;11Ω6NRN3۴ƇzQ&s z 8{);B['1!Xd' #SPhy`$)Pvӓ`;'h2Oq{»?  0gJ;$Dy8s pBh|BIQ'ĵ^-l˴>Wzg¹p&HG¢l|(v ݐnǔP4L;Y_^ NtnHhBfazAYg}b\{)UeQW9vxZ&-j\c46v2(͢RVXW.G3+HkR"4ȼ%e3CkRAy!JZ=Ƽ?,_fe UJrU6U(g8 CL%?=asX 0)KR߮!_A8ՋG(^4K. .wa\adCĞֶ`O%BGTs? g l( H}RAwr.IXYr(a]P#=#VǽE?uFY(#V Ēa*Ur9i?·r>(2Sb35<"qkt{nzUڳ:Ο/qv$o@ pgV*gB0?j,'$m$Y5#@lOv\DP#usX꧐_5FK=P硧.'gSӞq1"U 5-:S[wDG[?{'5E=K",`3[;t"d#F=EPNګkGyLO6DL^ -Y!h llؤC_qw/;)wrgƯ3 *dFjcI$@ i%Ñ5`96ѵ:RjLuU>4E,XYٮ y©e)Ah+v2ٲ&](.:9q\<#u#Voe}Z[D'ȐjVD9!G:rO#R›@8ԉtw8:[zU8#a'_CA/ʓB9@" n]Vk 4K >Đʛ{Nwݘ\VI.б>Z ~`Y]ck\2"}}+EKcMn  0+6۞d~oJd.aS;2Ͽ;DCC?F6B q#rU& {2+Ccv ŬcAӮYH&♙S߀?/s S/3} J$,_ŰU?<߷U?|{w;<ɁvJm1aFk#n~=+ݚ<-͈)%K} [ ֍Tmhy[s-{ PJĽ4Ed_E`٦`  $^we4,e#M8@04Bz8iFϱm#L< :pp?.ݭ<(@SbzG@]"w2WSVc"jF#dl^gC Fw͟ōH\q"r$*#%Bފ.5E4}7{pV),nן!W͇/ΪϠܹ_F aS!v/58X˓)˦CSFPƿN"\0}.FOj]X2+tk.WNoc5I+J|uO oHLtQˆ5{SO] H`GPDL]v+'r_4iIʧ Oc3v*\D 9&I]~bvݤiA6w(܎ yRžpS jJT(Uh؛:3OҗSq4ޟNZ'T?Wl)0$T8lY[; ݾʾUdvypb@i&Yow|`:V9| ҭʵA$0i-> 6EOh< bcPvT>Y}&̢sߘ:pTj:]`Qҙjo.x |-eRQ9>7DC{#:,)J(찇D;"V)K$\a1191boZ!aCI@ )mM5:MemG?'3h@F\*]S!½.TLiYB '>~9Ja2={e)YJ~t*VUߗWsufdwꝭBȒr: W+s4,7ʄQ&7  G*:R@ p۪хP(TT,ﭝ 4}=rh' N>\=w aͣDy7٢*:%|A"퍿qG>$]5 UM+fH jӔ %u'9Y&]= ;OTjzb za~يtܥJMkWKpԒ%>5b5irwM϶srO(l37-BW),3t.\$iGI!KtuDXS, s#,8tUhv^} ?T$6"y;uakKmazhu5WS@H 8m(bm7^Ѭ塌iV%!h}ks Y$5[w޽m<_54uLM2ޗ9DpWD BU+U:WmV&2Vd}/|m_Oqȕ!;rS#[!iBVe݊6"{:&|!B~SИ!PÑ(.HK)uk+C;s)sl/eR CXlhMjOGS5*Ki6%vtK!Av#nbm[/ӣ~_ȓ @-CW1Y8/(k Op>T&9JuIt~yN<,Ol<$ N1X.$ /$\1F?ю,Aƚn`킌UP7ͪu߶ٙ?8t85 jP>2XSG>.'Pcs=]ɮmj&)~I@IݔIxU:PnWv^ߤr~rTZ^X\y .D4W>02l|cJ{RF\TX)kӹVC64x`TW0 M/;u @q/;R65آ|[|l@JJ62QJݩInlh@E4dlkE@Wi}ŎD)o*UHg %"ZJX}O4$h "Eƣ N,cXnF9xBŅ^L=as=Y HTd [BwDmXTgPr̤t HgWm8I \y,25n`/l :@)[oDESB`*8'Mul`2w0fץ,GVT<}WW}G Q;792Ҡdvk\&}Rd&Kz  -hl[V4Y Lq h`ֈ_Wҥ`siqk: RrξZӐʼn GNc~.2_㖛5˨t"aW;9Tt1S\Tn!'i7dAHQhz1D_`z7 g5`jr:1Jj*eY:GFy_n\e&7eaohTۆ5?ͷ`t~}#`J6D͝'rK7b{[S#"ͅK+Xm'}զi&~Rh Ex Sx5ND97UG#O)^4\CE/<+fDShz9+iރ:gk Ѿ:t houDksw/먛Enw."9.gu 9`?-Q>-0mDn}A4SG}AģdN`#ZEvzJCm85i4P^ֶmRS2kx`9vE59xMYBxn @Ub2gp8J#Zp!L6մ5tݨ49(_3L@xz|c*]iR3^jqD9~saK YMz9k ?82  Z:Z[@ "*xBԳ"(.$eZ)!c;\:XкjC@yXAvoI\*¡cVaw%!hff ep2W]\ZX$%&J 7YklEj=uL 9&c Թ5)!Į^ȃ/z ,Y\?2w#PlMsxb/ 3U s&naiFmu=X!cA)u/7xvCj[6rIJ8l%7vqv~4b6A߱v<ʫv( Qltc}3`(Mcx֮s $T|nCa2u?pRDLN1kpD_6JWqKd֝!.3s@{ʅKJ%{M;\ u5Ow^ !&1˶Qyh<جQ3&x 0x{+˸4]ds _`O.W.pMU鿂ng1I>3?]{wpgk\)ʧcUcwwz/f2IM$ k@L-J<ƇZg `n?#1Ur0w2-ma8Z5y*d[r0QN^ p6I/qcF"Xïcz4~lFjFSO& /'λ1Jg[r#|-K1AIA, ~k7yKZcR`& 1&]n-~B|$8ՔkOג%(߭(DwWr 2ZI6`2UDhe۵U)Ћ X:A+%Q. ӤrGjDHќ!D2f i&hkE})= '.S}ySd t4[ܺ4p#yCtp3BۘLO 2ObrzJ"pI2ݦup =itbo3pT^ 5Y]&.fp~=Aց5*.2&x}iGj_#B#rυHf[zaA",{\n lWհ} VE)xmx-W3Q{asTy{ܣcPy6T*sS!h@~r,i$Fp, )TvudG\#iq(kwH ^YYq,it5ZFC"+.ΐ x40'||Y*(L6v9šgg֍ g߀K@#2Q[5Oo] sg4 ^fW> Obپr 7^)G%mk+nBŬU%Ug捻Ge0)xf!S ݠ:-futvB#\9ioTy)8 1ĎK *S\t@|7`?XN.%GɨOY8l_oӛ&"$Ӟ٥YGd@Gl*q_6z(T=˘ =uRR27mmޓ ?$ p"w r9?h1`ļ";hx*wG;rf:^Ϋ46~ G3<" CN2ci*SѻnF(ڮ2C$Su Ao@? Ӵ-@ɴ/Zo0l{KVwP;yZuʘY 7] ,4?xk=Ч;*1UM7cS]pnR""H?%f7%8c~ݻT,l8܉ )2[ T1}Ԃc(bZ}.*GrrcD*CBA埻 Ok^@5 dOhxd~禫H r1܆2v㓝[o=mGM{H38e`B?}Z_VE\j=LjZ>mV) %=Aå=I6 (kTǷ,%+y L_=؞'m`X[u# dž`nwHThGYd$'ہ!?9è|D~yA6G^zNHvd*X<SuBj>5D}E.vP| }N_h])Hp'O (O zpi$Y'(GS]@\7syE0m9."O> O xCO_2o5 _b=F4_eFۮE±}Pl)$QsY tMm&90isiGYy5Ǖ`(-<"!ΔOeC$[kőNKzq maY`؝6 ơ.zTrяS‚ iﯸB; P YW BOh9B ||fmnƯՎqPPM {0O<;?(ubqͬ4 "Nbw@2acQvr`/6.'AMsRaQrD_J?n[T׀t!x G"ّs4Gɇ}pC]TE_`J;"<8u+1.h\֯8nn5fJm#^ z - ַQ[eɥsM)קb3u )h8 sURNEuST*"#7Uac9YўVjtEme''YJod}t^'@APu$Ll'*2\',N-|\,h5kL(f%ATt$܊AVD_]-SN&jaMp 0 +cOVic.sy2B:j쫞i( M4ZYvV"_Ҋum鷄WB/ abM˛}D~(I< ,(b3rg;V6(Pu/euH ZTd5im蜀H3]|=^l9\kPSJԈϤkfg<#XjJHo,KS dĄԸ:fEXyDg P"f^sk .~ֳ,W9ĂTbE]Rjo2_g{r#!}v /w ˞ q+vBX2(fsڙ|Ppm&҃7Lh4?ۖ`a_젧Iw`rerM[p~x^<gL&#^uT H!Zbf+Z.Ã_+͹" fTgw CfT XjB=y.re9tnN2`(3v1і쬮a ZxbCg d}&U#8FzV_e"LEy KBx"L;b|9G5( s4iekdu`SFc9P *-_{Kx!!3un_ɘ%@r:b>1tD=v+|YQSc8q[§82E(Zuk S.G*lHZBu^ݛ1Zh!Dz;.< oe"(јq0|q->{ uX#@R!a(։R!J[Rl!A{U_ٌ4}ՅYWTj BmV(,9/[R^Gdb5,szcr6lMo&;:Z"ce6>CU^>'RRpJCGM f9I~fkTd0tDKq_?9D ~`ǧ5l}(V7g6# \ԕ%UGl-|- fmEdD2W&%qhy3.4d|MYͲ.8i'DHu{kȐ4'Mθ.|RE@Ai6WGzCihZQz:E|-b۩_ a 2é<}oů}e\p:Ƃ[&*8cn7`яk?:`1_J (>P Q{AKzZL>,JH NZ_ڄ~\{$$9~#2[j4{.*=i/tEu$_f0&`tL7£KCk2LDjLQN]Svy|lGV6ees򜻎HYY7y|SG0Q <Ҩڲ? $yزYGA:Ǎ@yxrE-(wLOwpmOmSUzF?FouZy)A ؚZWܺ7aA ڥ!FS5NilOݰŷ,{ǴtI|!(1FwՖ$9W5 Ћ'nÔC ͬBZHF FX'2n(.do " \B:gعe-VxX SyվɠA^xuT#Q+qC.5|VQ4ao*,"RϏā8C:B) aU]AЉo)Ŏ^ӹeS4% W;o"z(tLx]YY,phv9xs+"5)BS/_Xôa'xCFՂ ֓HJxgj9 ܀  +^6t^-~@bJoxx6/tpE V6?A`Ԍ5y"p:݌ۯXZqmvٶ[X.CEX*2TȼJ >IsZ갸 x`R>rUoWE xMM#/j\VX,VjM$$ pw!F~]Bl:Hٻ̾- U'pib2p._`@={[c=۔1~j s7(|Ժ)7PVIKoCME=y{dZQt;x顱}7L݄m˶H;9ђCN'&-{eKXFJUv!᯸mgk#m}*`Ip{܌4l?wDb? AڕH\l@Hq~x(5|8 },/qYJIvH77;r) xPx9,L5rkKASb^ |e6 Q6O!;֔^^(6o1cnr=- 1, gϕ.;n`BKҗ ƒط΃9')0ԇ׉lVchy6zz)Xڹ Hъg는4lHni쉶s1BM/M hAjڳ0$BYZG Nȩ_%P/CߡbMcȬ_DԻQĄ;\1ITL}g0ŎȺ%i "o ~J %"*&K"|[9&f67JtT FhC=Ǭ(o:BX6~"P-Q` [5uBB;h(}%~9 U==N^:4a9v^g捘0;UUĩ`M:/2Gi Nsڦ!!:T=hE],4q;3 Cgi 3]N@GT>sDy>Y!* q7e:֊z,Wb/2ΫOup`p?|Xur$>Ŷ)@#]0j4v'QYe|-y30 8m2i(Yl ODb~Z_N/xts#.[1@5+jlza8 aƒHo$/&'!6xTe79A*(e)s޶ -ʲ,njP4A <e$ > ϱ) D )bPXAL[[kEU2ԙ$}PoZPͫ2E*n-|NGgLEWU"xm] XarqxQÓ3]{R=ɬ䂕̇z >>ԇXzeΙW~H)gueۘ0468o}a`|" )+90^:c/:rk 6otz$ȐŝXТvjօLcHʓt u_]^ uHwN:dr c#:,.fbx hD?yq7\ hOJ]/<o-%Rz!9VyrBG ;3K'G^Dˀ>t?o؏-}bM6 ٭;{\#3RfUخ?gֈ$m/9cfo a&醞 A[}3?^+٘&=~MT @K u vd}>ى+nj*ڦcZ-qjnɮ3 , ~ i͡@M%MtR*2kd\*hL= ]t],pwog#&n~R\zd7"5v`}"51ϷgxPmoε"߇sJV?3b pyNEP@'-K;./4=WIZ"-+ylg߂Rw`K9l;%`yTSOŠԂRwSV!j'ƬxWcbIM툀DfTQr1F+Bz d1o4BkTTKH%nE$UՒ)vY<jëGt1|Rlg&g~څ lJ%9 չD򁩐*.{WU5!Ykꀱ^f񒙔s+|=o KXͬWlu'JK+(EH wmsHPu{D bCT'㰙$ь1G)2ezBu:ax5pcSD|/;Sp~5R5n6^پC 2|`!!b7 #86g ~f+i6?ol6 A}fijQA;|?$1kv/JJp1T@bt^T C Z+"`'5=-->kx0lBcUDdu1ƒoy'.ik $L`Z ^h-QW2?̩M+3D` K\tPX8LS\Ñ B%e Le>2^?b5FJiL iYA£ Oͼ]Jbm|1[X|ZiPm)@\#$)3X@5$_,Ed>]'җ)š g[~XWΗUK1_4"7JQK@X$ev$[avkeq zXZw  1Xt-ǥ֍oaTcI=^[&/P8㌫5NB9:]Pz^ nBA|#~ƙ`xX)a[݁?:ˋ_r89WPI8ۙnݫ8R* Y0oM ~nS\"^!Ix v6(e\*>AXDƱ2wA Ml 0꥝B> l퓩e[bJis؟7pǴc>Z`[KQ6&} 7lW9l hȲXt)S j  Mm}Pҹ "*`,0ʘ|bHNK1om8m%C2!r;BN(f3r^s={J:iۀ^5?D|x&1Kwǯ𤊈 @ X@[*wb#hl2nltߜѢ7@2{y" 24VK>죒yY KgN'E r,]IZLDQؐpG;F Zxd?T WcT!]sn˧ek`lLʫSTe^yeJٌ ?{Ϗ l~s:$1Y%j4l)ʩܝ3#`[E@sN'`va~z-~,sn"8LsPdUVЭ~T%m/ Y:} qHY9y`/AOh+NgH9>#מ T.VXV I>0jXX߇ȇ:1P28VzzQU&[ih?Uɔ".کr!9R[Q@gI«C-FA+բŬ26(L3_{w՜5'$ߊ%sJ!!\MZ @$6`KIp9;./1O"'cHɡʜ$&6WL!`A!w8VJ0ZgQKDU@=<ʞa<x@ xӑBU1`qC:wU=vo PևYb[kOf !{`j5T`hوJx8?T!a|qdd]ʤ@!ˇ: ٽĈr+g++Segxo]gLәywwי7Hg.|jUf5pqSO'޹~V)* 5lZ7vK'EqE-)*D Jk#MI\3+ԝBf/ohόz\{HeF?ۧ܆7og+KXP'm§q\ctǀ-8UT#kCYV4l`XL)6 n/~AU(n`Ll g I4l˗OԫtG~SQjFEWE>א4óOw+4LB2e#lY"y9u_NnQR\p馠}s\$mlԢwW,^$ds hlM'WD}Ǹ[iP hΤ%(|v;ӽoF~F*{Ka&Ou? '#~27HHQ[bNPǨq@>:W7rK=8-rCfia? *S[ѦFH̾Rd]Fu*oG ZuN)12q&@oN,œ=RfPT$8(lб' jvxxjM*ϿzC@" C|/f 3Ɯm"CIA ]?Q`CZ`D{d=4Q K3~R~1iGQpB r$?)," S)Ỡ1̋Gs*,L5|<&X5pzY[5-_@l| 0%^@_r` odd5.-%3m2F lh/s{T;d#5 DŽ g=;rdY^prU3)ƄK*BX^zBŊ)_VOY@o?l FΗbW9VޘcBu^і7{τK_J[D |zbq~yZOv)IiOslFY|ʬuƟ] c y 'HLζ"^ޕ `㩐Y ۄ6;iI/3NӷѪt(qg#wAhڳ|>J+y,=VDmy`Uf)"FA8~sgq8I܃}1(Hgʗp=2ĵ&C9\>Pjul L:r^Iclmr|CrܩtuJ~Y.`^4ܵ ku،C[(  !|L{oMª }܌ iA F.׸ `1j+AuX@bNRK)2A힁'ӣS6׊(a'k-awāa5 )=x,CZknCyFQ@ Eڇ["aSҀÙBdF i;'"i}5}IcS jaٻ<~VHuPX$ BAnRSzG p( ftk:>PnMJoM#]1U\u!OLj9nkМG7no{9# Gz? <3n7;s%iJ̽+76qª6޹&5 ,JxwL6` 1!LNIfGHrM1$^lkwo5!KuѻL292w?h+vhn%7[* @7f7mԞ>SDye*T:hUm{NJ5'A u]Vfl~Dq<=>(])KZ l_ ښk<̲'cNd^oB(K#2f7]cS[[,a怺bx$Óp ZQl8F= (I b hsOEC;?<}Ҥ /}`\ՒjhOn$cE*Uc#ջÖxۉ@X"Bt&Ya}O rt[.AKmc3(ZW  Wz²%8U}G0~FtC=O9G5Ă" 2T!+M ;%]vc-[T04{~Jm1*_e@>faG"O5C~k6x utJ_A]x|LEc\mfπŠ1{Q4 i9 &Q/O$)Py^R͋>Yp! [I;t邭dZs [M`Eבz.=rƭrF;=aAٴH=&9.1 LDPR<-|0ϖd.%nHe0LOjt-Hqx[rԄӚUEG{sLT<Au}[VƯuaU0t'kOG8&/W܎Q96bIyФO ftO_%C[q#1skڞi4R'VpQ٘ 힇g]5z DTZDB{,!` "~dTBӌ"62[T  L!H`ahv?R5kh&q|yku>=qh+ŝT0+Rޜ֣MM)U-j υWՑlH9 yOMhcyY?_tZRnc.=`ݶƛZ4 9k:f4Ⱦ~HDa1u L0%rvsPG;~6IXue5E AWHyt WVz1~mR G; F 7Eb%:=[)TJ`hR(&B /sZ)oZq(K«/X/B ߶mB8$e R- T/9F^TԪlXt&UC賦1BCҢ`۷<,&Zv|y{ BКiS@6M8Ҵ9TD1},nf sD30ϭ*T;!U?]i*mk2e9 c THhןBT83uA܌A|fO*aF9n~@?bxe-:5>bfY"nz"؅EsѸ:w-N+-tܷ;6= jyt|)驋xa{ؓUs-Bz #qp@8uJ !"Ȼ k-욁pYYyNb#S4cg-wiUʦd5-N=|R|^b"t72\M@L|~͔'%HuS$l^<]aC;4w pX5݄{U"~8E[q 1 hO,[>lԘ.VExWONulT>K'T{LH dM,!?ҩƚVR'*(U*XAf GC:]_ܚ@lQ x/ԆVklt/6, d鄙,ѡ:~ Wf (FPZiQ/oŊYNsnh$t0o7X^#T\4_NC.Ң o`Z"i0W:ZynExYZ<:姄AP/TO1ESieDͰu=ai%0vIiKVӜsHyD~O]PG9[d7%W@v|P/>rPA2} \X+ KR+NcЏ/Nu2@~Fɻ풵 >LCx@xlQ;>G++#]Y`ԯ]CƈTm W\ 7* myL Ju}3^b44 ւϬmk5ϾIf`Hf_lǡ{޻jRl)Zܓ@U L/J%#)eVE&i6u^Sa1vC^db?˸ yxTi vV=ݶT4k`2ӫ?V֞@ui ?e7Ryz0YLH~gBd_?pUU˪J캐 .ڏdgSI)@4#,&fl9t89G/V+#O Ҭ!3!N 8T}Ҝq<V^Ma_3u~S" dm#d}muvekg0' <ӝqw}`([єϤ-̳ /l.S,_ӂn c<S#SÚGĂVQnD[ $G-E62_mp9>ĠL~k\bp62H"FoN ZK.$#c0Nq-!;g}㈍"N8ݖI} I&?I6-kRyf#h&HhǞ]O{$dh_yPwU>D,GJpDPXΫ`N*oo3|DL)L9ֳ' wuyD)&-kȑX6aSjom :)۠qpLX*J*<=M6ߝBZQ@2X>ao0irU/ ݥzS1嶭^ۿ$ 2d85,54}.wu Pڞk^0j~%&m":Y散Y-晘MI*S*eK/٧~[6Μ+ܳKZg 1/L(<@&ܭ3` GJ }]PĈ#V9 >0Ӭw Fd R+Iý=6Tˢ6=P>*[-w.iu+"O_rx53 h jrhM&Lmߴ$`Ԅ1_}SF՘b4cдC<Bg *%[J,CȞ>4gցD~ =Ԛ+3v18FW3ֹfu{o6.?|9<@\| xo&jWzz ~{Y`#\Wy&7Js \Ȯ0.^]`'#,>vfvqjr`]\K)RCw-͞u_&6n**uE@*S 3 ٧{% =NN91Ƌw":^8yTHb]b\AC4a><]Fč&EFX|Z&m=8fsm;L _W44Z>B3?5_fܬ4-c=@#a7|Ҟi{'N`бJTf|/`ޛ#3M$v%.٭ǙV懏c݂ *3vb-2JV!zK 0=F|enx(8<M,ݻҪote@M{):*8iH[b,lB{3/qXwu #I6??{:^S8ήrZ8 ƈ Y^GHoCM%sG"Lۻ1 ( dj4ץkGA>5Zad㱴Y3&8]@a21/ "Ձ<ǟg ]<á L!p.G \u#<Bcx\D!pѡg6%{#pcds`E9@*NoJ;Zw|4# t Vz3ː1?{K(I"wsT[MV+jOΫ2]FJ8u` s$Y#A_ wY; U7a5:ߜedSy=l-PFwB} kefC=&Lb'[ޯwSl/N7Yΐ4끺T$@>_I'fj 儮<-ÓCA&J'8rf[ ݍIRy*:P#ߣ~ ^L0ʇ-#X\n{*6Rq8xpU/+ t1X GC?ZA@CkbYi$LHha.IG if) ^/!v("UA艓}E?7%;<6sIU\EMxV5 1ݯ_}!@ IJ@@7AVA,9tpjѿ¡RS2c1J0 (߲(4iA@!+)<5$X6Qwc+1+>&7CkC#ͽlA3Fs 6<[~] Oyȼ0(F%fSX<#l?rú1\>GZ޿@QSw~qCDT) 2gPְz~Āndgt19oiAv|naQT_-kiҪ˶ʦI|~)r>Օ|EH٦b"]bTzWylrU̵M#8c{jB[A)sW"4(Y A*"^h1HDOԬϗ\1ǏI)-\u Z;Y&7_%b G Ul[q)q4~pEGɥdJ.MA0,Ux+#uzo ~lY.(Jk{oyꈖѾ| .8eJLbFiqsbІ3+,{7S'7 b#XRwV"ntB66}[t{o7VU*J nfŠÖfDKک潛@W <qr5?sR_,e@6#F:S`籿˰nhX'=?-'76lrGF#AukXQ%3$NӚ.?"4t=H agg.Ǻa?~CܺȽnch"џ0w,Ē>-Ы'̙~OIC # O:p3 }*o2nVPc# KO/7Xl0h-!@55.g@ƃB}I>Gj I +\\χw2d 9u YdEv?w,WƼ鍨NA_K 9%? %{3G/n9s<(PhO[ ~2!f%"qpw,Csg-?I?0yy6F12*FG-+ngWB,n3'F3b- h~4i uClAE6k 4|g4]Q<2SP.SUh0Aҡ9w{ B߸\O5 UC9@J/;qVt5륝8Pm -!& \`%We/[=0m@ۛ]־V`&kkX[dZ:bsy( #P$#,Q6dt^V7dS<&I&ĢrI wybTΡTC,qu[6@)׆nh44XR3n6yW/B7frr"C@9M.a3f-L*I7.x4YPB~o%awjNN7a#>t\g) t<>:Jv3- rüQ@:{}d' L9zpz+Lӵ"upR„\dPTu&3OGI,nsHy/Hlt5ra?ǀ3l ·h?pH ?skJ?E,o70\"~֠s0Bޭss җLssᛸ}F-󩮜_m"?Á_-VAiP$~;Ul3l>#ЫXY/ә[_ D_u؛8ݤlOG3T4(zv҂1Umщp7McvbK;pg}iHۆ[iT;v`5+;Ctxd^:XULtD7'~Amqgk-&hvHROb>fDŸsB݌*+=5wWqHW L6 KfGmr99a`}֍&"Z|r w=o#u2ٱY@>["*:N7gྖI2Ua0l lղf;ytW%iE \WRTw>3x_)>BFLQ2:hY$z[z *q18sd|qZ:m ρ\j;WMkgQ<ﲉb&* y{ǛiۙZwHwA{/F 9'vȑ7z>kv4z,嵺} 㜆ꟗ-kd&ܙfE, ǬN;+7jqٔ5ǻMZ37BW-9+5TiDaE/y#ȴp1Ou~JcFι&-Ui K!fyZ5ݼJlRVڞس̪ʩ_!=荭5SR`',t*[E2L*;"T'O1t Ş%)YWf(IPU {x2`㙴#ZFg$l&!{ӓ0vVe?y q^=z&yc.$;)p;!T(* 0\OuO?d |o.{3,9$`RS5<:J:;[q!_ˎdyG=09E(gO)VXCJ ^ޅwTfbpgտNPY)dR8`T'ed^-uϙ'HyfYHDd)!l\c& 53y LĢ|5T#JM,Yd~]ӇNSW:;01cL@ cc/xKA"%<-F2qN5>d0/ߨ~b]oִØi:&L$Mb160V};/E6p4]oLXzSz)R& |CIN|:@34f_5L8ٹ.IU&'㈹v`` {6Eno%ʞ*KX',]hb|&>V}EA[HUpMa7ɕQ C‹!!2添^m BۈT O z3l{_X³ISAa}5tEKúwLm5\t*.&§&)9 yu$?RRD 819a&pµKꚣ/8X ݒ`%gnRsKRì#sB@=x'ZFrӶ;"T&߲Pk8c&Z eA_L-DϦʍR!UŅ\6Y%!@N|fDt(u[IpX'vWI=W٠G>"Ȅws'U ?N7&T5 l@5 xV3Qju&97jsaziܘ\^%QZe=Γ CPY:Oe^d; 0j?*~0[sv!d ;qZ^܄t7!KyP;,bۖ%?hJ>슩 [<5g׏lS / MHg[AƕKIa{!$CT6/u}0Fbs![[%B"*I@0)SY*_56D#]v h![fv['!J 506T GWmwN1ft2&l ؾY50H\ڃTT;paP׷:?q7p//y);]׸)D?ΡV-4W'P jʣԠ֫@0![IbG3j&7YBѫ؟K@l`x Vc5 Iwf=3G*٪{Dˮ/U± x\t3 zd:5Ð@q.C UI(W m6P{`҆%9 @SMsd}%9RU ǺDWmӍ|oHbֶkI:+NYvmKv݃]9 2 DT"D ]8tʒy6ՖIoV]! uUo5ҝaVp볖S"ޯn/F _\l ^D|ىg%ћs#S+tHyJ:G[Π D.Y|V|uT%PTTtE["B$T%P& ł3H Ks7VXԩ ~{/Q6CKQщ%O:HmJB{h*BګiOP\lj‘>DvdVS<5֩;CeK" j6\jJ^ 5f CZՌ2N]Z\̛UĺmѮ@8e AaخᲮ.0+П@䓠փ5mWݔp rO >*Qi׾ּ}̖cKtoyd(%j}J$/ BT 3͠ +mDDAPlhLhzSCY:o)\M+V̌t^ 7!ܟшV J\UXVn_N$ypF!xl;M_J;ZpC~1gƵwKU)|_w)z`NxVSR:B෿]>r/+D zyj#A~OInY%DZ'Z2;S_FIx.='prk[TW?$tzA u K(8>_.%",'9څS,{DTbkw>7> dK>PzuyTye$i9@J7 6v& >B!?` mu@.16gAT$JϳpD̛@<8k"BՒd&Z.Γ'4/ |7xQP>Eŭ_d&Fk'ie3qc!CC}7WP_Cq}x82#t{T㢝$)>'+#3{5.JC=rX?VF% 9yTg@vjS"["qkc M >;μR6$" s:9lӽVh{+SI6>~ߝ??X- Ĭ"g4%']%EA'O˗|i!C13U'\o0 )nyt3,!eA=-BzW)(-Ly.dK}E>`8f>-^nLU+ipl^H{wW9މqFu<98)xɴl._/pB$kȴI|2 b!P)raI]8FMrBf7do˱Sw_JK. "d0\e]+NXau&MH~/GJ(|2(rG[5W$mn!@ZlZ,(vf}MRA#.H,2Լ.]۩kVLdqvO|vO`˴As?5hP97PH3g!&cp}gk#PewTHB()#nz.Ɲ耶Rο LS]X 9j?9"U]Xqy4]ڨ FlAujd$5z0# Z>0]{pdE KICn2<ƹ9n_)v# Yο7&PEw],D'ۜ{tI=!/}kG{,;_Wt -=/EVd]r' Xo/%RbE0 iq]*p$=|4MXa=C6sJgo<-t&I"EUAhj ӻ /[-%uVbUk)4%w1c)Ɏ]1ja?ҝ2Oo%&I\vb!fNf;d u_;F{✭U,ys֛ϸ׸τM/1wlHtZv8bOSOَ %u3>+I^} 2nv6.c&jc w&cp#cCl~Ȓ7c#n*O(b՛__sp0ʑ~>ec-V&A?OPPh⒯8hæ,66R{Ӛ/qDKE/zu Fդ=cL LV%J €]{Ѿydk +Yjvar"E^Ld'IӂR9aU-L)Ib(q t a6'jh Mk/Bo&nQ1 ,3e}H-]kfed*Y h].\I iL㿎|-A6M\ {=' 65 =FdWw̆GU}F5] Sm 6o :cz:{+)TfW%l{p\s-#նp YR95-8RđQ?" 2ݟb ŅoA"S5:J|׎S+86~ϨLd!75 ߲7yq3W,p8;ŁRTf"mЌ'Y]~J'ĉ!a [zAy_nu\H5 *??^EtrѬ6"&†xľ.GQeE [HɈ*''Ղm_@jn]~/%QZ*\<%w#7>ȝ&)˔%Z)jV_ӃR?  -/%5p}2 ';%1AX i,+@:R yo3KRēJMWFH^_V>S)ɸLuS+Pf,G R> |&] ) ^}GIJFl$A}mEb܂zljR5]oDJ:mÛ)y:/1B#B0̒}CL*`3,4ɰda[=J\};I `5..=Wޠq3Ăq+Q?s4r*_m"60PIf?؋mS<`+Z$K=3'w>not=It9@Ҿ*42wF ~h'qƙ+}Z~*GwyF8zw!= vQf9ݒ~' ))7c EJp_[ᣂK/tT `WBxb8s(@X>t=2GSq$sw͊<`'$kd;:LH%:Q!Գews NtaH<4O(:y}TG~TӲֲc(]JR) LJnfROAaR.sdTƛXiT'm?4s(BE?\a2$OFiVfZF?\wO7+D2fUK7~%辥@Z[O OtD'-:edXGh;K~ǼuIp=eI5&vrיpIvlNm_'AD6 ;I qfcݪ-X\ؿbogBt" 5ҒQ,, YASo9.`8WEOQ"gzj>|W춯sPO81 0+tq̣e>\zR*`:=Ar(2qhe6u/*oj$,tq6e)`/C0O >i΁t綣r_\ⷐk3^6 /5%5+9OJBZϧ{G$7n\1Vy|G´-_w7ac有"|wS) 4`l}=VF^vx%wKe\Y*BZ58j?UaF˿^xc05:H6J뿲"M 8ƓxڽbX[i6M ±ޫyy"Мn+ OThP!/W jU%/yL p_g _Yf]b-2#3Eќiɉ=hJT57őubzݻ[$&a O*EIڵgJGlݗ ڙ\7yzӱ`bpYMos8/@S62v'$ :!5_yFL-o}*IGŸ9:,@OL!`3alew!cOO5P$*ۃEI pSDgiAR"e|ekNIR5I|JP[}BqPխ/irWxL#"&jOٔ׌ ޳.ٺ2Wr;Uѝ -:Fua O¡\,JTNDpݳ#=Cc8NpMr9sF \9#ycSϋ߼)1z;4t(.Oa1g1 ӈ0,\4.Pnla^*/Ь^k6VeTz \$h~/Nt<"gU .*)c-OiڍWJC⤜̙U%5*?>$ZœR_5)v?Ɩ=[hL"Fs # 38oE I5v*sn+:.Y_Z!֙X}Z3G>vҫ"XyZ>5ȥ\~NаD]V\'4lۑ); o)#;xAӼ33[9R#.l5+<~?u̬M1^ /0*;AZJ$ÅnOwb ;+IDΰBߨ%@.;ռ\y&nLO CbX>']?yOM|AiI>d+oM;#ܔqR5X֙36Gc\8*rc\Bg/U{dHptv3|^o !v(\I{N9^H^={q^ϳ++!BFKN9D`9_: r;( ˕}%kWc3!0TL_'YDH?좒 p+/sr$/XQi4G{9W.ۺ6~Jw3s0FȎ3dh4P oB?`nD#Y/Q^t+#ͱ6+KcHjDfRo$' g.B*^1pfnlmkX _S(!ҳF!o[UP/lRڰla`h Ic_65fAq`iNY(-JKAGp.Jm7D+I-)goWšq @FFO<<8)C'*H͍*RŶS`?O4 *N e(3!vz0:V Fv|f'eA~KoODbn>b&\B֠{S0XXϱ>OFmz xeVMDIuh5 `Ïd>e`9 U:Xᐆ 8\D)sDeMq wSk%U*$s~E?7l*MM`5=dMLT4/DH,&s\z{