python2-perf-debuginfo-4.19.90-2112.4.0.0127.oe1 >  A aƒW^^f~ {El̹쀌Ft (bB5 rEmS,[K'jtcӱve *<9h{f3xAՋL  RՆ9@idqT4HjݧظV:Cᚅh uM$01xW [b)ǒ\bUv|BJ)}[Uզ C:% C##^lY^ \ ޸?9Vg,K3310b398eada77982a56864a9d9f646d6c4cad211676be24438ca504cbdcc0a8f2114ea6236bae7b22f69b10af0edb0d6aa17cc1b DaƒW^^fvRzФK yu>#wW%{ n!ly_!CY1Z7 HI7 k04 njYLA t[ۚ]O?Om1^ĤXL{FZv_'ZTD-n$k^P°J$v R(0۾Ӈ?mnx szhFp w(kѼH"_-MݿaAaE>:} / ZS( '= >p<Ƅ?td! 3 ^(,Vkq     J Ph 0(8?9?:?FG4HLIdXlYt\¨]^bõcĵdeflt8uPvhz$(.pCpython2-perf-debuginfo4.19.902112.4.0.0127.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~ecs-obsworker-0010openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$aJaJaJaJaJaJ9eda6e9c10403bbcca3c7f3486d4dafe106e0de2da3fa9c5892008931466c002rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2112.4.0.0127.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.1aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-0010 16401364414.19.90-2112.4.0.0127.oe14.19.90-2112.4.0.0127.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2112.4.0.0127.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/9662d98f03cc81b738e4df087edf771a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2edf08a3bbf34e0ef60ba82b21977d7e7e0371e3, with debug_info, not stripped%LڄB>}utf-8c7cd8e5ab2aa374e7f5b17532afa6f7535ed20e79bc2877dadb6a48ceeabe26d?@7zXZ !#,>] b2u jӫ`(y-7Z?\@܁L֢P %p3kEHlʢnd~<78ת&dP5GY|;$M8c?q #&%eJ{ M|xNwP,s^qӟ|~$wHKE ?l' ItbM~Ucs 4}V8=;²&cף}˴,ϝ#Ru#%?D)Y~W/k\~ҡfǖ݇;1+?qΞ,4$Invrǖk)ku;^EJ~j% NE,O,-IҩtFsHTQYљTIqyu\i9©dEN1Үd`ekQ}jB:ͳ͡w]4&b^M۝^6t0Do S~?>CȟX3s["7*HczMCQPv#x'Hnjx9YMk̦ Yq\rbXUB9s:<8,[bsAOrohϣ2 Wy* d塯ڦ~*֥* j03)-?tʨ?.s0㮔O'5Te$3cO'K`β՗]7wM#k eN}[mri $r7zPmgoLfMw[UIokWd( fc&~$F:?Bƙf26#(:J<۞|H}"aYM(+*ᤎwHX(+Wp\Q#@8C7_k*(.yKK/P䞖fD` R?{3|,ސI"zW UIxɌw=NezW2[9ڕhz߭af;4 :I*qmm6Yt@| 3,=fcP`Lb" jU5I=+K"G]->l{5GSR֙cމY, XC4 3yhe/Q]f9>[Y.bu_3_ǿ)Vq-WŽn(YWO)q| א̅n/LaW cϘ1cbWWvnw̺lT1ލؠW d"GKSљfxDT ,4Q.}C^-ubױZDоtA#yP_] 1k^A27ˆYPXOLu-'u}mUZR I K(G~E[4g^9{2 EKiO)4;V}C:tZWW邜oct6"5`ewUJ^wﭑҤN QFGBї](Fy4E LGf/@ml*L)UTq^'6='@^7"{-/Q18͏qmXAXa%F)w_ E/FxVY,S^wP{j)mxA3BU%k\ڵXP4ФkT⺖PYvBfYd5^h 6Y;]|Cݝ" {Oh5Ϝm-,^DgzӾg?Jpbփz.6P,lr}aCM#!.S -<3p8t~ <5zX ѷdQJGn5ӈs_^CTN"GJ X^{tt[ewCP@aG̗y?k-7:}6QCB[O w "q2{x"]ly5:$(=?h NG0S/ $0˵D )+185H H/^8j )`3@kP9пwEAξ$ȀQ:! *a]ˆ9U侍@v>`zBVUDM+ Ǒ!L`!pL 7 Br ;/'F>o1ɖJ|<]r֩a!O``#&k 6R¨şj2LݗB0~ ً&"_$SţtHnIm;\Edܪl))8&_V|WPpF$F YNtSΗWS=;0n e6KQVi&Z'H5KJxr0M|Wvt, E2-FpI4Š=ڔ1g3:px^6QpLm+Ҧ1eA8]>߷ MsxX{l[W*=Y )cNΗKMs8:HCƷAR5wD1Y pN=卙@ag d!TmKjGx靚2(ذ"*4B=>1$~lb\4k;^gk5e?~w'uHրΎ{:`Y,.YƇ5WdX}b64I'T 4s^'V{}͛a9N۹cPlc8Lj]/.L<ɛEp WUd*!TVϾ~bQApD֬˪ŨS =wkI+(,>5qNݻY!aX2M"N6EW"fh0Gw j4t6 w!U*7 \x$ؒ} 'b{s>xt%$`I<0z+VH2w!Z)oRfmc_ uVc-M\sIsE0f4 Y-n5>W_6y.᰻d;EӈAGWwV$X'mZ^sp] >)~fCESU;/خHu:hFYUX"vլ%v-fPah4x3nVܧRW-9 |'y樂"3MFgxLvZՊQ!1*9TJާM  QP#Foq! ]I/$kw X+tZVe>k& 6> n6 b '5DRT\DH6y进rű1$C+aFm *Oتu2#L^al璤3$Q캒AλT o 6'`l6vlB1lpoF< 'ǧ(KIN`xWzюBOQ8b8hPjUxOVu %Qę Z'tf\/yv]7:]l ɸiWMBe]5K~vBэFJ=aӺޞ>1!׾;r/tGEz@껅"3%%r7rIǗ m:;:ʤ#LYu$)u+J4npq=‹uԐz(l6-/Z4Jt[8?̄xiAҎ瑄f:wCT,k9=J)y6SpchiDل@_6Dcj]0}8 bbDT*Y}9o} ;<Pbœғ>J4G&6j`U'K:S"s37F]E[RETĨcp4d겱7$\DwS*\ɯtvhww6.:IkCN K]{T_nX>!aVᄈK5vDҜV mUBG++%VYJIhhT:΍ޗ8zɊh*m0F"b2 /8K eN8թe J hXlѨ~P ;>j&w/E;#  M_LsD ,]iX\Vt mSmrZ28=HH>]㑯ftɯתOq6pg1qSm#a~'l{M}]tb;/gazI6>Z !N(K}~Yi:]I(:ya&w(M0H#5N,Ap9.נq| $ˣe!*V{%jc+NMBNdز,~4^:/c;¨'6@H&'q~>3ٿ{̰=[ADZ O"w:T=շwD=PtQlC4 ^Y.Ҙ0k[!sHY{0,X6Q@=d+| "ǜaT>vs?R¨|B<GP!rRU-L ꝯ@,Dhq6(!,#e蠧>JȨ g|6BL[^HR[n-?ӡ0>Q)ZK]ГcG}0g[WP8+3?"e]OySdƴ =9O)]Ɠh4v I~2j|4&m|qWl–N0wPX1},A9W[cP|@N(,2o6Q۟XVr**W/65Zv1췺\jb7ƭ7^dΦͧwa|$'OF{xd h((^Yȷ`E#[pOP~?˯C0g䚾j0Q ӂ=,i6/S^l\ {IG7ë@`JPy quL?L I?CA[Ք?2bTZ .+cI ˓tuƯ"JI?Ell5Sf)Xe#rW;4əT6;%NBc&JL 2. ~S$qq.UIa1)h l{@>AZhLv.EْQwߧ&dg?dY WlK+`B)\_/1GPq(x=C*5JL YN};7Uvط`!+$S*YoJ 0݁c2Ȑ[%bdnSy{;X~3|bB.֦` UY Q5N^ K'hQ\[KpTOiru[@_3+LO1pȹ]&d]+{B_ E[9hUDPEhzȗʷw? ѾJD_D&.=cmȵgbKl&+Y!^|(VO: >Ś ^|#/:\{q.[$))+5,lضA36 EaLqMx>gt_OžCG\$<8 ə]9cÃ^/e$A4Ga7O-dŽ ©/w?VcU:q9 HPSzXbNHAvTeP/_U$bv@() :v̖|~&eᎿ]Soeq@,IPH熋 mTu{Gh$15$)0Qy#%,V>]/E%À~tsqE ҒsDGkFB|Ek8 K'IŽ3 YpItݽu+VF~V#9+:8<`Vm@&ZKiZ{H9IG&gyMZ2hçHpA>Y#U6 ̋!x;[O.B*McȾrR``'qR(zެb p2 fM_ENQtW},}ɀp!ȣ c9etx(gN;:DvM2M#`Y#.u|ꢮDI1*y4x8inC]+[1HH@8Ȭ /Q>|?bwum6 bC\gl p\|))؏ztc"T){;FGEs|9uB =b0<KmXE]O4mM3Ps)lA՜TTFnKv Y%%%8$sawQ[gDYw*Mw]2w85RCs,69TuxOOl_fdebRhiBD >Cb"ӀŁUw^=y}RȡհTa׏ѕSB%8\]  Lɸ+?it xثQ2wJ':ɭZf*6 ~S9z@>$MIJ.9 KK^HDQ Z ^D+ñDϯ|) hޑj'ngŲR_mL\82^^AA)x%qD5|i:/) C\ҟ`GJ5B|[\La9D lԌh0̆Wl5w 2zO8bk*"oLuut9Ǽ1#qsdpbBC/ct 9dCg 99^û S'b[6ȡ3<8[ ݭ~LM&Ni-<2@sPɨϞޯ=Mov2 sRJvPWRvXT#'hy yP+3-sIZw<+X`usBY}'dN\+u5~|?tbnGDvC<Ʒ 6Rb&Lۻp42>jjTGZf7 yT\N!(bf?!|*PyjZ8ȷRjoVL`Ԓ F %@.9~}Q[ off!|C=K6{G+m2N^ }t>߼Od. _,^Xb9mn0<0X^q.M ْv|{'izåU}Jk$0쩻sVo dyC{F HJ2=?83tcm'v/'2]wLm։,=Oiʰ0&3^,9{s뱕j;5B8T>[# =`TiBu֏( "YF V4m+I͗z0L6Z*C eKa#Wj^a1L]-;NLWu6"t"x$J[, u)>~t&>VWo()5>,W_Fv l*@ 4:SHҸRR :>:>/iγ/c2ͦϖn',|KwAYa#kF 1sjvyXM738]R`ab #]jmһ032_[qYb K]T)`ʦRNFY)$}dJG5l{]]F&zC+IIjq@,CP9cV .GfԈ;vA.1\[mm4=O2~Z]ۙ2\@@tNm;{ϴ= F_jMfcͩ[!N|u澩ԳN~V*v}`: >SHsGi.d28o`otࠁ)c=d>i@GM1|ȠRJP I.)0ҥ2j) B97nïh"->3՝yd[Aίcrr('W`e>Yr?彏yφhm7#oC@ڳl/8$gnC6^HEp-W.oY 3J唺~jm;Arw95WZ$JWdAZ=)" H()n,p;AnI ?'և+]W;B^rgQ4 TF3zjˌ"Jo>T3}m4KBle6dXs;Zrؑr==e^Qy0eIp kcrMJ!%׮qȟ=ha <5Ntp]OM|vÅ A#Jלt0b@DY9n{P@Q}a %MVud_䶰z;j*Uxwl}6` ts!_J>9X]IZycm'|'.Џ+. 7o(1k< #4HDل~?A+G,$I̽f0ϕ\*OODnl'AZ+7pzr5Ho-'(2"^z}~*ST01l'&tؼ:SFub>I$7m|θ8rzב6weE 'Bǚ|*I(U*Vg3Z% X7M5w'r,#W0y.nC͠?IqLs+s簪8C܀@2wV^LZ?$7E5{׶*o9u%N+Iu]cB^muGͤ4u;Vf2q>cKI{UkX۠&HR5X$68پygʂh| 6Q!)S,I wsr Yn^ם1|-tEL: becP 0[>&Ab-P#iL6ߥ7꿷k.S&'S<:^jS1ox1pF(rdXVoy n nAVKo;-hOуG˻JD<م9Lt2.Nd[IQ|ٷ)^fn+r+6~#^pAEDWӫ SC N DǺݓ(,X:U! 0S`, @2#tЕv1S>\EaӷX].nM=;.ѯPRXbH,rYwI^1q{k_<&HHmi!#3z6?!_U?7UPq)nXƫv̎n=+7WB'pmnهY]ਐ4;`W7F,V˄U S+b4\ĨaG7-[n*A+Ydli+^3X_rnƛێc$bRH;P(Ae괌G!T]ilzkwp}ry-k106âf#ey20ӬYY=$rQQhv݅.8yI1}:PGsNҡ*|w'!ğT.j\(m LE V=3ڄېS ICܠb#GXF~9C`NU9BN[@:tt ~ TQz1,{;Мr$w=qk)T§6ms\Gk*xh]?Z &u|ǫѼl-:OŬ&yyI֩+p?> T z=3iE}nK?YL'grmиNpqQ +d!Xs6p$>6RQ*%mS]>#dh}̬0BRnc+%8\;G"]RTHbv]Dto8%|TjɈg;jeO. tǚL47~6|舳 vZD~njT7 p5R2!~5d>_gBBgV˧ mNAĉ ɫoX!,m_6B+70%)O6 ^u+@5Fwhx`Wm9 {̏1ANې Dv]zBpԎFHH( G/5rvG6DQjz<+ˠ@aTO^٭TTF$c[7 <ѳ~j8k]M ,6cGT;%d1<:̐ nؽ;Qt?%Y YToz'mD "mLBܷ-`y^ 6| 8+L.-(0 ?a&PijLAhnЄܜ$Eؕ2:F/PQ$BrNp<;-P)2r_E1ceư.t'Q"o`=P|#Qz.2:v9A;"6]#f˭˻ᇥ1a 9@hInn#l#C)H4-K@9~ԣ #!w@%.yIOFEvfT`~!듑Q!1z a.ŷ=ܦ.QX5z3[Ծ=]>yidm/=n2yM7] zƴG4~^:ϛbcrX!̅DestFnb T7R & rJ-lYލ_ Unb`m1;IVz *r v+aA2Lߞhّ`_KK]Y VHK&g]pO;%*1@Pjw)(Υ@tZ0:NfStZ%xyGEY iZ\֧aԜ&@~%!)$M[-`[kS( 'amoՍgu"G yHw'GO4uy,@C YD/E Zًa粭fi@]05G|1_P m &t6#=p1LIް`=aZ@ׂb!t)fpvFUqIAON9ݥ&(xDp\,1+! 3|~7l}K; Vމ/sU9 w(v͛E,$6,*H](>ճԻS̓6*mCVVNٲxWNMgэ2Ϲw`HܙǝE_Bx(T;2sRӬ7YmC pBFOjU@= 0ZFcwX¡12"JA;|E$^9ms#Lp".nH^*ytZ40:yUWs i\˂ԨPl@ϷQS6bY:cJ8H{\/=Yqo&,ref!|-$?ýnMZzRc#jRM.T􊖍TpIs,Zf⎈ze3_%zޘ e$)q<-l|CUmWyыRѷ{ߠ 4;޹sFAC-!k[%o&e!D؟T/0'MݗRq7-Y3S`f^Pcp;Q*q (c%][ d<^#wތ$'<NH3@i' 6i #:o?x6|5 =` PqЇOyrT˞ ǚڷG_Cܞ52/*a^6:PdK{ 3ACFїNq>]0`W wL]{ Nb;7^TĔb#zM  `ضëLn;?|}? )@'_]  30y!3x?a4٤sv [i[H N4AN)bB6"<&VfE"$-1XO ycΙ:o6mOgӈ2&ERYZ!ǹB,O =w2z۲{ ԋ2y1ԗ`Fw}7\S0dA:5BʘoQ7PعǸSg-h1t(W =~kwO{̈{6j2pٹ%S+h|grMpD20Ԟ1)cTYK6mOĘ/̪uNCqG@*f 8 <>E Ɵ "2! ,=۽K<3nGwkExܬ2ʁ?Y8XiCV4OC2xc'5Ha8O&2PJ?w RK*a(D+fu D_!gVxU)O,Gć+Pk*OLT!n`,dщ*TMUn] e@+6z;qqx;/>}S6(]4L.7i9tCAs\mAp9R&{T{7Lx}M1 y:߮g3R Z叟-1BZ_Dql_ḊiאW®qawO.,RjL?vdc8H Tjm5`|lRDוOC<j~@T:j- I>{yjvϘf˥$DPkM§y}Ax+NvULB+:"z9j謺hTīC(e y|Z*Tf4f"jmN܂6/lGDua|ߡK](=_&4ە;Ny\e8[y_)abm+8^ x63Qac˖EQo@Dfonk.6 I⍛[~AXnf8֝gWߕ\_ꯃ%(J]4LeLP;VsT[G?@,+u}0UႱ(hA}mld[h/KLV{$zG, z$xni"qO~@HջjYs8,8 qauG;N&k |G3Yb[$jH5sS>3_'C7 'MQN˳r,FWNK=@n[xMR^Z[jHX۔5LǯK;6`",+=͵5zĵ `)=na«dV^ݠ0k4:5U?+rmP۬od7 \ů4E>+|w40앫!Q67٦~ BU*Af4Fy5OiыF՜9xJZu@#,"coq,˂/JtD*$}Bl c(>2{E)PutVd#Mʻr9n 7N4ͷ破m *QZ ,58Q iI"wgmbQ џN@\oRnr ٵ_ ʼn+? jXx+8!ZtLƐʇ(u[5J{?VWZG2P#JU;'ܲ?qKJKX7vjެoEJ27DInz@1Hde"F Kv!mIH 43Pn|l\̻ThA0hM֟BL5CURj BRǐ4e2拓ئgdkی0`'hXiW<- MP&<T‰KJP!i|.F:| $!f!b=6p$GtSř|'l43'nT\J @e[He˃#?9M+y)Ë&6Jw'*Ḯ"@PcXu._q`(ljWóVspP^% !/j[Ï YAS/ /lj*sz\x 1;ʂ*Sj=#Z!S=$ՃVlBeDEx\Bz*-LDz#J%8%)6ƀɑt+S] q*ϕC$E{ tGZG9#ݕiLn<7[Xb #qQw%{$[۱V.kRFFrUى=R >@ Dn0ԿhDbéJAi,鄨Eܒz {5-$LocC/;2RٮG ةթ BDk䩃, -gs^ΆgagPz Wx!^f6J9WcZ˭w~* h?8 3U)MJk IVqvauĚ_(y:**fuTϬ&XAoDH~szOwr(p:v w Чk*.' xM$,gK.NakqՇD ٍ%s5hhߕ$f%聻n=.ݞI/4U&(c{E ##Cr<9>_3.Jjlq?Kt"s?2 xʫCyS[Ĺ3R)siK~,);ŨZbՈ*B[CkGU?(I]&,0T~04k,dE/T]x4YA} ] n[8W̅>ð 1š&ۣ/Uliyvܺ}.k>!9jt\}?z<| 1v~Du݋N,eI'ⴋ4 ?ItՙFTbCbsnKYعEy{0YT>D? لً*kaN+9FJ0%&ozz8RMi%Nƀ+whKtbaJXQsR5u0G$u6~˄&Ʃ,Ƭʰv4ZiHU鏜JSa|Nʗ/ g{?Bś$P:.4k .,5呰t@aiyJ :ߘI dqz`Km~ nm{fl{Ni/k 7&[,0C"y(;xT4Αw+ [ [{-] 3KuGחhw^h|r'y_6Üxd؏l`aTB:5"oT@4뵓LǯSA K@Sڙ$c FoH1VTmƹ V4 WTb)]Z8yظSցKIUT[<[3$է]8ƣƜi6g[M .7vh`k%F(Rmsܶ\f5pnk-jNZ  6=zZA_(eWYg[m=;zطOS!+k8@Y?fb~3bI^QS>ʚMM']Bhu.fWk#Կ{6u9` ԉa2ߙ.i(p)O/mٸjDH ;d|`0?c:=Vp3j2' M[m| ߽;d#Pxz!\SP5u=#D:ۉ?C*#D&ɸuݺwvyCrf@@pB=^zSGZ=ćj]2Cd7P(_SR-h=XX+%c _ks¹O9oG+3UU}˃ E K=sX ;Vѷtf$5'=V63931l77a; ܐBw5B)`rd3*PKMgfBjG'P"FגIIGKz#&-3z?ֻ|ΰ7:b}-sJp=T7skBLt!_F甑d0&Wq ESb= 6Ow؛Z2u~ Bf3'<{l' QoMzp8*_H%T,^ 30b=`O>>^4UG 3 ^54baj9K_PXYq@_xHa!RǸcX-^L""83&^wUWTY|kQcOPx~)q|ӆ%1Gs8 9% oJ*GHqN/8x|ٽlL 0*OZ"#Z #|Mybrv ;: K)g`)˺(hZ}C6T]7}%;*VVmeWɄ{L>˚ڎ3tI6 p'h6M_AɗP qyHB:@:H1Zw< ѓ=5{\'lƄh|! 5vb U:M@MK'G^uIopwMo?uIo~苬fArĉylE`Ag䄰?-W1pXj`7q@P"8) 7}_\R@0|}Om*D54pEN4 n?GRZӨq Ă/J|gRՍCiL:*gT~Fݯoc@twNr- I O7)npo[a 6[&Pfo&lJJnl 2e" /m{TTxn~y?^I9m:n`5~ $",5\jc=1j2ma憪XD:K7z{(_gK9/ZPCM3if6?ҧ>|$t$72V z 0z+ |hŏe=$cVkTf0j?3Ra^j zYzQZ&n{|XcY?(ϳű-ʸ0Y/pv=wsxi$0qfÇ*R(oyK; P;K՚w t;,I3x(G F=nlypL móXxcBаȃ 6/r kGm¸C]sw861T,l>ꪲ_l#$Z/vPdc=5oVZ(B4iϖ=(gO-8@GU/8ph&~ؖ BdIϲs|KEwh5,~Qd>l[x~'.TnY.PLWiT #OX]jNB19Eh4%2c)#ᶒ|Թ:%e (q.S.K>*ȅPt#n$}ĒFe"1قOzf\Ta@u[muĢ;rFted eֽMVYaDIKetpǯRj߄14bR5M-Y?0|b#ciHtZʒ6j3ezwdžL}FC}hl?\! (ITf?muPqNu"9wi%mQ#]F#|΀PbmP0)I߽hoïi'مhh(7\SA+šk M4S>MXFkxbu*Aūꂝ~ CF Xrsm%}&8M4VYdjUS-M&s_O-PO;cYpQ= 3^ x~0Caf`8KdY&D6Er8%E`>wt}i@YzbІS,}@ԫ"MlU47!6X^ho>u0MH05-\@QꗇSswKaY2+aiw?cV4bJZa <H;B 5t ^V4*F7U;l)匈ԃ]&nsF7@L>Da/L|uw0'O|ۈ^`Y!9wVԂHcKM,kddΧ8Hs"P^krE/%?@U@ٝ?FC1_U4HUˈ9 j4%U#=+!* 7+1姫Ȕl]'3xogNv : W3sn; (f=1RDpq0W'ؔRȲ-Nk(D r1:ްs^{-fJruRTKT]dk%5 @wᏄ51(ȅW>؞ji-!Fvax" ق:g59yM"g2 +,׵[ؕG䓫Jqw37.:ojHHڎA1a1L"+7$PY` `ϙ [.%pBc/K~ǵz:& oO+,hLs}mY3Y܊6\AVZcDB}t{x`a4݁M\֍D] u~j/I<I5'_F~V&.EswB^y̐&Q6IHm ޔ V[^ XKBp<,w H~Wf![Ɍ?iJF,ԻXK]49C,ym7dNM'('De*Xi}󀢩!yϖ )vKA1Ikk֡f(2{]H91Zbe hwgcGԊX)^⌐'Bԫ]b 2zoL=puǪt,=1VkAar[׈BTΏ fۮ;ނbё̬:5Q|v.@'!RPON;D9,e41yl<(Pr7Ɵ}aǜi܃duX$=&+6/*[]4oF Ih_=Ayv> ]oSZ9bAe{IO;_OD9Jƣײѽxa7M>o*F带 [2?J$ /^ɫetm&Ov^:(vpRp9qO׾M}܅VzT%jGd|OK|f^0֒Usv|gO̩29ԀuP\Ts\ʁYb J:C/vZ1|x VEHJZ>,cB3J?rdyo>QR`ѩԩLvj 2Mn+_}eڀKXVܦl1dJak}v;JS 137րWlgW E6-T5!"΃gv8]2@Tb 4zsܪCVζpj4(͚F,_xRBG ]9{Kk Q:境o5BU1Q=.}-ѷA\ h-؆xB G_A|WT iHCrUz"&fAht$ Z "X.YtWFANmY]'}HmFI0wƸa8!||,8-r#\lk Ke ~IfZ9Hˠ8SS H\4e㈰F,višq>DdJdFgFsSx1lbfNrXLO;7օ%9+>"WXJUdz`~ , Y`j䞥NХGD CC`XWu7G>fzQE -_ nVb4"qvJw~BǒSJm2ĺtXk[r Ɓ+"nW:ڤx8N4'ǩ͎lA ЖaYauάv'[+XO"nRφ4m\3hHda)Ȱz,8sw4w{@ jx}RHoqѣ+(WbXY#F 4JuVO\#.t(zw6"oF_}z?JB tG͙3 j2A`b!q_7 x@ :6CD0I"Bn}3؀x0qЛH} g-fx ]I}9##')Π9!^Hgq\T5I0 K05(,\1p_/kDrF有+HǰE'!P7;Rja0r&Oke[r*_B3,K`Oe LD%g\='?P`SNvq'SdsnoDNDZ[Q[RLC1µzHҌI8E1i6޽/ p'ހu- wЭ΄]fll^T$T򚁴 = jZ onSBe 5Ba 6ܬFm5KeSB`Z-'YԽ=;uzA]Z2c߮Z&:D\~ER8h%*^5ۅ:=~'3ިUZM;TT\"T. n1?rmq~;(ePBȤ1iV R^ ɘϵ%5ѹ G~@LsQ2(󳸧or]zb ٞ~,h3 \nh\k)ͨKF|7-(*L鐓LM`ƛAҢ$Z;w~EfJ^Hc ءaM ҆@{֣U<{/f~PkӉY,qQt 6ng6g gEgJؠyNT"suB E$ށm' 26dFBYHuˣQ̑QDhA"3)L8=C㵈R?0Gzl訤K^k/){'ڝ/{cT 0WƂ R`}e(g,T.b_h@Oo.C0[j[ ZKa{ZKv_2~`? ۆ d{nz`p/`k+"G5臛w f(.U$0pf(w6YD-FcR<t2}Dz> g;a` QZV&9I}|T1MOs׶X#0vhd;AqAW>PC碳ǧ{<~qB}Vѭ(_էmO2\3¶\+AD([Io+:4mKLf{GVSa:n8J&paӮQҖ\)OSsR ZGO Cv+4Sx10ZJgD[rdk(t4,f׀2G ktF3,,|?t,SbdHP3/xOË-0q{ =w| bW|s#G"#旚& 6+j :"keծjB'2> }|= A|845Tz6-0ƧOrQ2EˌK#^чkIůϹKXa11R2/+EZv6MRi(W|lۚg{~RsVv2V-"|?UgS19B*7"wfIU(}ا|CEnP"qcKRkK4%V/WlZOu:REY*^VXhr_LiOBXwǜZ,Z&fL֭ S n,A0`4COj4cFnC((zUQcl@\>sSw{ te,,b`dY3{xVG+a2!Dy7\JRժb[ҩNVhs-s"p=Z#pQubkwG3|p-P20)P[PT<mD,~W)h#eA&+} 8MisZV6CBi/|9P& z]^zaD LbQ#I2K`KxƐZ0"~gPAJ .Ɵcjѩ 3' 8-1S $]J9׫pƜ]-vgTQώ@q4gh<%$!^\  tY^Kv}NM'4̏K6s i;ǺZ1eE4viZ a -Vw3:#dv=į47x0^iۈ~+ca:ќL'"B AamTu`'&dzL/ћZҤji2:(|cZӗI, @#ҫx:ř$@leҠ5F\Sۿ @}T? ;,d06X{-7 a x 0rԅ 'LVqk;]{u*0%ZbBMjICy[jK -D}YJֺ32"iH>2lbs&4) *ߟL,nB``%?{OR.ESk lft&7%5gƸ ݒܳ(cِ ~+0ܑ뼕:}~ʫvӿB Ɵ?zvgd`b6\G| L,0skodl )TTn,zukK Bi,&.~~K ]9H֭ + ĭ7XV;T5+:WE8_L>JOWM%RM, -MT|/k6/*'67:,MFByUveSmB19ZdpB9HT5~{l|;*5S|{XA{RV=J0A + 'uT¼Zm*S vzGw:9&-Jmƻ>]C (m9~S1*4h8V!Aσ;GXӤ|EaI['pуon_+q,fKQ!e5;3WCZ 8&X_ ȋo䨀g15ѕmx?U #=0K3cF! x}G5_:T[?@h.j_s*YJz[->RrF Dht]|ZfY>[嗊6! Qqv,N`:FNN,(ݜ `)ڕdzl? I^t/Lu1bF7ԁsYr#Ї~\τ0.Iop?2` ,)t68CD' ;;}"qOc!p,c,o^186STAԟ4{n̊%7!nbItרD;Od5wu{'Gw@˞bH8nA0"7gԩ0z[Quu:\QێՄ&7eNLU"y'ۉ"ٹ8 ]\VimJ>;)-ճV.+3͔COl^IUOPWW W@!c+Su>˿/#ғX#V; w,ZO蕼B'' ~Pn!Cės#J#Z8<ܖߗr+MP]Qh:-+~3rxy!r}Vm/~H~dTpB Sܒ NRrWv$t?!M"P!{z/ZTY@2\iK$ |E )mEyՅ XүUIF*k&ŬYݑTfX" "zly$6=2.m\< \PX~&t2!7bM>5E%2ԅ[kjd~#p{[ _ΐW(/YerF iȨ2_&; qQ^mwl9=J ,qLLOU (oV'A7䆭v Pt|K7=/_K5e>œ.ߒv;q)tUxZ}:J% 5,_"{~$sKrUR_&Kĝyڲ{C0Jz1\yqBq`Xau'cc܃@kPaIW'XEվ:HeHk6<`( ejweXmRI5m-Lgy (H& ;ti˂@PoD"VgE`e B,Uӳ|r=p}Y~L)7i|#DNjb$f>U)%0H3Drv~VGz踐I<܉&M KD9&~gԅPo|GuO̯p&2a%eۉ/m-0zU3oN.cX0Ȩ1σtJGh w?81͹+tY׌!|k۳H{ 2ܥ& ^m~iFt"ȖRH #g Ӷ{CDGݢ;ֺ{R,W6KHum22-oTh>`zbb6S|Km9?*&ZPE"v-0mejqBG}4Y CdKSTppyh8xUvbm )` LŧAy)<8, ZJ+iɩތd@YbnVbva8_hɵ>^VcɌ°~_`}6yrs xX*9{=X7D4I6 S#LYH{S\f -3Ze}1`~)]%~rԅ{mk't_Y;"WFe0Ʉ4pedt#y\Y< [H˾CLܿ!'qHmK &Ox8uuȃexUU3j؜MTb)ڴЊ)"#ϝƹ}R0wn^#g2I*w$h YߪD4]#$1lˇI+9;)i-*E _~y4V~A//rR?Eh?۠ĺW85}J*c Ğr?/ Dt#HL.Gznqe f`_0O<HnGU8HH먋WGq[dWm{d3TY2 /Pi|ц̏/x\9gk;&:(ʑTRԴ/U*`8YvctqÁr5j2ubBٶVQ@sHю_MѪcQtFz??LF4ERwlks1K{b{ɒhhV<^ûeQ"-LS7` N0/P\yydB6/b \Τ14]cXY[hc®j"逺,4 ;1d$): sS\ոMݬw }&9̥֭s&yW dWe4I qd}^kra6 6ǃo1Qn|"ɶl ycWEcO g ڀΎ7ل*ˁeO"Ї3d"햸6bh>뫨 5& iV?68wWCš,=H7y ƱD[̅̉pR'{Lm9}<0@Nn'=Y2>ĚJk?Pn{2%NQ ?[ Uݒ> {0 @'IDAJ$2/~fKԃ2ujEhV/]&|6tGlRGhG+%?83Dc.:Q6U*fg/$r#JWs$hVϞIsI>WocI;vI?Y/t=Np㥗֗uiܳDQP czW_"rUz`P h&:3 +b9TSA*P) Y'*?jfr7IШvC>׋ZHEsx64+Os¼>@%$:!?m@X C ea'}Ov/yk!'( .7'ghL HP% <{Fa,HQ 6{ ȺDM>Pޔc1_?39*FP&vx3S-2Te?9W8wĕ(aG).vbbic\+@Z;9{\Y?mpҷ%vexIYycîJQ*bi[ O1- FLLnSzzVv`L7"-KD 4z |*†F_iK^d;AsgD2(` 1(2\-L6$:ݟXF ژ=#U/L䆲09-ڬƒā<:]Pq1cT2\WY<Ҍ6Py_yJ?.AirlkEi4J"7Ցg=Y4~в(\g_պҔ*"uGq Svv1S  DV5QgZ;i?@"UU}AQIBPt !G9tb0}$Ey/!є~4JE=g3O|1)~(Pk upz='{n kłоwągY5o\)m|%Y#'O3O,0TSM`|AhEmthjDq0Y!X fSBK/!J3/Nڨ>X*nF5A\CE!Mf$HGEsm ~+StF /\Qg*vKs80|CC-g..Fa|4Ǽ{ߢ#N&tC٭@M oyk̂SSlUt9\a=f|-Kܡ5emϓ"-i%NK #s2NB]SL"k?TE5mq3@ЧЂm, k<`ʪࣛAmudшlQ\ST`ë> w6p%jiNa ㍀8[k>+Ip+BȠjM ۷XW2bG\? RؘxSjmv#̷]TKIi 6iIu]괁hd?[OʄLL7TZbhHuN}/u`Ĉd)5 '`Y]"XxVx~ XҐS1U>\c7G0:&m){υ<ҤpRjRf A#MFit`)r#@DCw 3ZGP}(|=guKܡC߁|B~s`8'ChK2D|{ϐ]#sKƢ*~;,'rjtߧ+׃cP J\?T40"v}eñ?~}%,sUFI}1 4e)*5FaP+x=K*I^#&ϘϧQ6 Ӆ+ٝ\kE6\؏fokj̟7-YT\UT.)lCc5h 1zߣ]c9BsK: ~6۱ -3\hc}38J!Cw Eo0-=f@JX\h)"RZXq$yF \X}p <_qMc`A`T@bŁrYKZ˝ {|'~U5_w݌ќJ"dĈr.ryWV֊Ϳ)x׃A2Zjk$xHPZ.6'H4CI:;.y ]eٕEc؁_m}uq&4 S:/Y Kn ӌh}UoV|5 mTθ*6 h2|ؘQȒե'M56@s1{HTHŵ,l:9S>nV3r7@{d}/&ϊ"x,KNk˽lղ&{d'ekY p]p1R0.6~ hq'8N 6JLe|j8r`\`V!OImckHٶ|S0kzk܌j > k7ϬRrӅ?EuWp''tz[-+3l_k˦3gZǪ1=a)ssؐ}umnj}CHg]vVj~ ;g ᮵褰p\ />W4Ҟ_q(,@( uFT%̾pR_Σ m9 i}tЯpTˠV[ UmRu<:@1\^Ԓ^hT9^A3g j)`7/s#l`YF /Y Dwy+0Q^݌|ctsWc p6-_a@KVzUG -M,9Nlt r@@?R8jj^yj@t[s|zG)b}ax|.ESO"PF؋.rbP/[3:5Ix]4 q\n=ݟ>x5[7ip{隬 XCw-Vc6Φն}wcjX =Zc@,*1D6|5X h naAxV9̨Uq(L󳴢|:20Ou̯X⇛1Nv癧%2h^b5T@fG;DNj̨N ~`6V趎>6.D2I)xN f~ξf x*O:+13pj|/x N#Pϥ OB$m Pb]䤊v 5 ʱ%LÚXX^H@5-~20nedKycNWsr[b @~VFuߧXx 疨;ڍF4ܠV[< P<~Kӿ]'1g.oHNG/\5$ǐ«eë>$\;bC%|8 9<աj":xpZ I[>~4;x BJ[0^ā.ː@BEE R v73`+49 ;.N>ʃKZ?hM3ij64'~-(pS1~=Z1/h~} 먧\vXjv/ 8mgKw"5xj+( P =Q"CE";̝trz.xʟ=`'R_XhJmSBa.)Gw&#)z* ξHuI?=gawfH6-XsMp@) iEQ\BkϝiCxC ZMM]ۘu@:g;-U7bɨ2:hC5K&v|J5zYMg3t7j_&nnG8[B%᯳5! I,5{r/Dڛ0D|6] DmtNmgOofȇd]CwMLFTWsۀjeB=y j-*K18 a1l4w=r 7umnA 9f2C:rqUlGq-²Ib]9O"?5TZsW zѷ&d >$9m =H>s}rқPaLR>6# A D&Jɘ9#+ml~>n4SGjbt[;M~ =XU3h7(&$mJQ IsU6q!P #`K B8it)2YGq`pi5 *qe&6x_w5Axc~ [:_#/h_%J"CBBxSPC;_R3G 򞺹9iQ׋|~Φ&;$7 D9Tr}i^[zJRYB!sB'|bZ]zfucxxd[gKaae&C][Ơ7xm]u~~38.+[Zq^iMz@k'%1\'A_/-h~:rT1=$ּ?T.)V|{灏*\]Q{dQqؔKfB:'XHhQ@Fw5a uiPvxF8\3ERtZta-DKs:lSS~Q[փ,BR˜V:WS{h`C˨ Ż ,5Űgge~ cYaPUu5)|h;SK U$]s'l;]`9*QDpݼI+ZNB)ǜ4MY:3?Tr2g⻶F1t#(Gi+{ح&r ݄$]UCь P :*Ľ';`Fu1chY/alΣZi,]HQ'Mb/!L| ^ײ_1 YtQ.0{S7wz8hJQ:vKG燱%pQ6)SE7& ql<Ffg(՟%JMIx(hx8w?D(?}uApMGdYK+I 1zv~hFӄ@<*E$q>o,@"H9CQF!wN+݆44* `$숉/P B*Vdws,fB#Hnp.}*1;cP(u`OH[ɹa_p:0p\-Aq&#<ɮ7_ ?tL0Sۺ'jXo~sh!pb5#Wcc$BZ9U麣&DnZ#8c P8b*^k I|9,5GO7C)zzihϱ)WkHސzO9?hy{ < +ßYZz8NJTJChٵc0*ƜgvIERr,SH/Y%,bҊPJmbpw/YFz W+a^F(Qx([cK)a)m<>&1um|F֏D@`;oq>!{aԸ, Rۼ/.vyk gE(S;/e E&g4)U§恝lN!N0Cu=,Vq 2ҟ\N^ԫ`'ڶy])W.<9bq.u gN[O.Zs$j "=;EVrE8fOg&6\Ρj s]"6x9Μx2XTvP;״FKOjӮ&CS$U|D"N, <⒴ /+ss!pkL!([`?Bqg6uRG?ԮCl s8'N2RU+;Qbain34mNv'wڂ̈u p?$h .D::Ȧ{:J2 [S'BGh޷K!8ܒ !{Q\+~VSG5 UJ¿YL~PvU,wGW\b 8W0=*̱Y~;m=:4c5v a.XӠFt7ޣ~gV2-=puzYFppir$;7aW1~_.M?k,6M<=ya_ ۩t9Vo0>Fgz#94#uB*%>ĮTAdʠaRw L/h3tz0:-ܤr4wEsbOCvT f$K\7(@4kH`%I`"#+yS+{*vPS,NL7T>9'[ 8~}(d?v*'w>Y B<;ف}4G8DEv$lGmӊyG}iref[J5=4T}vRy #ApyrT&Nux:{!Y ވ8ool??mFv}PrtWs12%ԭL8cF|Č̍u@'FFdj?wJ+4ɴAG0i 14 *m-xY`{6:̿y#x 9+@Ka(Z'o5GpwJAC κ+X? g_ ?ʪT냟6 xh.Zs0KH[n-d[1nMy,zPڃ!MR,>xzO7.G3 PVξ`\o8/,zL럆g q@E w zQ z}~PLE#\2E6Ķ= xcVy„ h3GL434e bt K攉pm# G^3!CMq "FZpȇ  ~93K$_ -zU>rᓑ9j=Yջm3$&<؇YDvH84Iͬj&?i1 ݋bINݧ(+e..SdU5m F{Ɠ92aCaj{QF><Ǔj!z|zK:85)}wG K+nmOic∄(ݺ?0 f`Xj(tVw2FUJ_(CQfln(+Mo49:˦:lw]m#,# $d8[@I7j&yA4i~WK֡ǽ|erϊ?=+nZ C6_{ԅ7M&J!$vW|D(θLrZBt or%.aHc&  d~_O%W/,Um0/Yq(z909/h؈&v {y7SK5k;- cmZD#WSŤ)H)G8بoT֨,&c,1pF|]P֊w,nK` }}@%fj"gZ0aQ'OjFs2Ϩ@s?sY`9g<3g^Ш߸T ^J7l/<֥IyT^2S(Zee;2 43q$+#94$ ثn)A[lE C)k=b ?<3#DR4UWH_HAfxHnc]7tll7+?_ BV6ȇ7 szaa>3^;!bL"~x4CDING 0rV:Z@v~{jf^3uN.PI?o>r JX'tq?z*R@1LCBW <NZgW5dzh?uS^;%FQN>8m} 3$v(/g2$D.&\-0'Z*u_ RT@2# |i42F&wÄh35ξ?z[\)Qi3|ԝElUW&+ioVa#<,ȅV=X]\`0rDRrZ|\n=һͨ 2h6yex =(C-2OjPUVeMx"p=h rYlOFѽ(r#I9RUVx ;ڕ^@ Hq  *<҃hn^~MHb Yt/xs^s7qf"b iJ[gϼsNdz P<ϛ'U9$u_GUD_Լ _znWraohF|?OxxdiD@`xg@BYܨޡ8#TeSC *5ٻɷ k^)+ݝx[6&`, pYiDEdn@Io}~1K@VA 43Dq賴(?xުچcO-ֿ-@|^2}hT~$kҰ!x&#; 0R lщ aS:@ԙLy$=3SA6,I&0yj‚NKvB/<>^ߋ~viK:Xfh-9dO:vb" F_8^{if7usճߔ>L9kȣ[)DYۋwr8= 7+oشF&jQ/[mvY " JPɲ3̵padkkت% Z8j܅>Տ~Jjo+L-kەhHwߝwdv\ dѧce#o}p;?[aB f]Z.]d,u` C}PW ^̦}Z/U\C$RD_g2W-`?'UR@dJNg'~Kzӥrq?2&FAhLLKHeEPVk=kE]# Y~wf)m+B h+%X ۊ Ck3~@>.蔧%M3ie-a'v/A ᝾IT܃ L@<21ϹQ8{yq V[b 4GkJ9)roYa/em͋čQmjnRG(i,$޴9{HJ>|CAZ&zt9 Yr{7t$s,@.P74,n "Αu 3奊41>h%qhԂJNH3QG7OBB3*4Lvy֋D+r8~_.šlT$$na4kX?"p\Ǥ& ݟGW6 \``Gdx>)/E.V~gK%Lu`N ;Cpe=UW(bțXXL"h!wvY*sK> ~'c+F+<VC%o]-v.zˣ~r-¾l9zC u E ECscsZ?ijy-Z% qe>S9RvqK#R&ݕQalS2uUm .$CNOU:Yv כf>xX@s3#z2XbP:a9l"t:t.8R(#ta<tXSrkMu d9{NfrR 1lM5L} 7bZ;U#SRqg"{볰|eɱ̞'2N:GBúPݸah]9XyJ"Qa> 0W!xbJp)lMswɖ/I@Yg8&TIb~KUry'@)6Kkv7|ڨJsԁQG|~ 4 ؗjY@OJR)4C'AZq͸g3j9{uħpuBɡϨ!fGҒ`<6&3-DOk G1: X޳MH?MSqat>xA/T JkZ,7`#"\B`[ݑbM$f UښmR#2дJ| BhBFjtjG.ǭ'g駵&qj (la3ct+8P4e几1>3>ᅤ?pm6WfZ5:P<;-b) #Y艄.H6i.ePo/U\P&sRaA#dcy-Enΐm'7,SMȞ#,i0z}ۙϛ|b]?.r?`O8U}\5Rx ?QΔ2![}Q/बV}1xo\|ߖ:Ց+yS809 KAc?p2a;q/]?T#A MHL:S?*(A%kUg8mcr ~"4mH5oB{x!(?9b6'4 [n`8iǴR+H v;0_(& 3IӀĈo2$]ђY^bI{Ls蕭ㅽJ!d Q>m$FS{t5Tfm6;xrCmi I31Pﲬ8|aP\W= J`F0]hE<Ͼס˱ouҦKO1H7M! FK Ĥ 57p:EPxjm2@PpVb:d3JcsccR8׏}kXGlz*24O3bJh7!Gdk&3"4flU|G~W}؞\`J JV#+f)Oy6:]@YB-<estdxF ۆ-@u$g(M'V'VA+fϹAr xv` ~ 3SO&n*jO S'_L2"'d]']۹DYI!rd9AEeW9|waz|aD#&8\Sv+s(܌s?YOe! NiL\+{ Z h0 ]jMp ^BSJHhorFRIy Z}S8}Q w+Iw[º8 JVkw39 P{1Q[Wv<a+<BTEk@QxD[lY_XLn5Mҝ^9_v +rjطzh ҸT}Ӎi2.+)eC95W죱>||m4>;0x!MvniǜGp%oB ><,2tu.PkI e_MzClG̋ˇ> B,ICQ%@@wczC(> 5qDT)}OQAo#|ߔeϣv:Z۝m#](*؉G{PZGHy4kVIsO^dI6<)̈#)58pzNZ/,kZ!B%-;mΧ0*Mk>y9".h)Cwm[%dJS@lߦn 3]&iECD>T!/m/..gvLHNMH6[; K&;如{K< ;)w2@vS8BW}B;mo?* G !.MT'<59M!hiOCMu\Cxݚwet]iٸSr_\`?ɟ'yk ɑh#O,%{3'+s*.wΕʙxOHYKTu3im/$IiUd ԭL@ݿ6P" N)!2o$ќ$ܤ^>~-H7dn;l* m4D`cqu-qUo4,'s#zIJ O0mŁ3 d'C(Vil2}L" cvdG~F$P.]-h) <3l Sb0ߎc=y TQů~N.:h(S#*4^*sLk2 o 㣂r:+MLy%o~!-(D[l]A^ΐWYP7I9f]o` 8J-\|m=i$ZX u#1ŴKoso q 6DG7qD4ͽk3[Ȕł fNXj+Rn!?,(@S@cF(@,NFc/6b`>8:rf)uׯ1OvWSaj;Qu=4U:edE4*n@a0epXGpMgb pBCv?"nY ޴Ybr[HU< `!Orok%)8}µj)ƍB\+cRNson "|u 4heTqZWi 3T /M˪/2FaLaAn3hU߼fgOYgj+Å?cȺsr%:.vYO~ =t>3qeG]҇t' oh SBq\pCȬx;Fϒ.: )wAaeq@*WHFo%}xFNЁ0py6~HeYᲨ}nu© H/"Lu2ڨɽC 2曩/deMTOY]"ӊvd?̱*(]Q%hmViH ԵboSUتBZr8͋$ܼfk9P@x$i^k> &Ͼ y<bAOk_ZrI͛loYH%UlF R+e>W͐%ߡsZ:z"4La?_ ")Ky7( .Jk`w?|^nesħfhݥ!ō[β^!ݾy%Qd'J='+F/t(3)4i&A{1OJLɩ~-NRSڡ '`בdN'wsX'Fޡ1ӗ28}_Rp?"r?PyRsC m?@l7|[P6r0E}eH3XhΦbc<{'vt%!V`Y GLf|Ta"zXҐ ab{wc?jCg"HAܮqBnHwъnDWקGR?]b$`ߠM3˂dy6PԸL>TI9Š71?.Saj/$m6 /t=|Uƻ᜞Kj"/ExZ7L}a125O [9>Bw,=ՀcrSg;3.Nܧu 2^%|N\vQ%2S hE6"N('BSEDq PKaP|[{P5/y! V;8BS%۫c@Ckm&90{b02p osaN,ĊЫ%.Be/t&*on'J/?u0pkALNŜD(=ͅpV{m]o~ޛX{p ),LW)4x$X$ j! +2pVM n)7᡽&u}UHHlɉbZ-}S .J; po%!j:ܵ.yd1q(ic>rY0N |g.* g*͆{R0-"~ H4 .3ӭ\923h 0ep#rv%HkX__!p"p=VJIƖEkM*0bMh=$7>dQNqM}p ulE'2{}[lq?[Gz& g.ߒ! '-}nuǨ'N@]zB[;tUNę#!#Oe9vfO[;53mH-z͈FxSj\@ =%jyt)iWT| bp0~| \6ҠO4_t,XQfsr V ?~٣3Q"҆'njп8B<\jwpE ,k$cxUݥo0n`PƊ 曏i?S@ Wl $O;BS3HuDPѧ\y!JV"La!h~ @ލSd@B;,_;4Of\$DLEbOQǜs1 XnԈݡ8&2l.MS<$}$nhz ^GI~yaVs54,2s.捂kVj@:Wo%O$M8kj|P˜1ΕUdspܭxV[p  \ W.J!-7\l1NF@E6,". qbŧ{iCkGhsyQvJ_B8٢Z )ʼnXiMi<>kixQdCZQC۩"/K`UH.FRD Lsc5_ s$l/. [>a{\渙@9V&Ĕ$'jN翌#٤z^G̢asW'TV%]HRvv(Umt*a\qMv1=Myt JG6@i#F+Oimۊ݊*h*}5g .DPe^?S~r pˠd)bumg{O5CWڹRȢx_RMjh ߩr=Nآɉm{;RXd/z2y^("NBJ_Y2IщOuzD9Ej:)$rEk85r8BGrLJ,4՟u[xqi 5ʉޡv8CҧP7ME |*B}ߧEM 8t^1$qfG8.o+?N*2F(l#y#樻Uek#Cătm*ZjPh7VN2'%./[/07 MsjX@+C5SFMj'^˯uHZKPkx `ʪ\Uĸ5s7-'Qxhg'A[MJ#^p~u3vਐ %t,w(RSdF -MF1w4T;Dcºsg#˨ w%1QlT+NZ)ĄI<Zg_ w   *|žT#8H7Lj X&[hG+$k0wNzdCwu~ulXfEa|tyVnQnFm5G:f\ZOYf2u'5!`~o͊Jw}QVkԗ:DZWTPgB6pκNE=2n *f{`Lu^osz*{N%45Bwq`' F ;ZIYճ;.SXQIqk3)vnU$bo^9 'p DOd͊=)Vsv|'*v <%j1}|^2c*;2o1VYUk!(괮Èdq$wvw;Ms۰k`\!؎vxI o'/ӻ\- $"y2..0+t^,9`K8\G`d􎙁9 6l o$z545`~pù2W'XM**@lPt`졑kͳ-CU4{bww&\m<h+H&oz'!"at6*('\O1Y/8nO 3M#F \{*^ jb+4ajTTB/R;%a#17f0AYj.K#jb֓䵻N%-hb ArGmk,vmۯпכ$Oq:Sy,Bf+'Ƴ-^QpX9Ƌ1TWiNr5M a YZZL'PU[ZM-9{!$! Xrpepcqid Ca(f+9v,.=}+i\\34R6O_؀x\n JOM*54|zwIė¾>x+a9EP U^cy^rGaV̕md/澽-B@: V:{*=C9~vVN :A8EJ*3 i< ~&mnscȿ"eK; ʢa<0&|H!HjopZ$@ӫ2G U(u"33x7FLX+p'<ݘ~xzF?Sq5ſoWAkBq[ag Xi˙o"{ U0OК` #?jQ/# IѾ2j [?Q[#[;n\x! ҍS *ݰp@jPcv#S5 \&*=~pazܟt`v\T1䱢ۂr9A kD<){4Aqz F ՝mww20v*ƅPa{jB{dPJЇVg]Fދyelȸ]" cM5w!Sd<h8ptF]֏EsE'%ɸ;O}m76ݐ1o0nR&M3%A[oz4zXOG+ wܫ 4G̶%$v{D1uLN (13SA++[|%W<!yv}^#PsOTi*Wl7pR?RN:QC"U]ѭ j{}=xh%Tz#c%9U"쮣UTRWnʀ0[2#BI.X4JQc5-S-a ˍ!z{=}kxv 6c_@(ӇuC~3ASЌ|w ^5/5ilJ?Ce8F"a*%W\ /- ՚/NW58L !u}a׮L] Jg/$4I#Uzj/lK+܏k𨼞D H?-'wr`ҋ`#,p[t!^?cزƶ/OեgρvO+Z m--)6a%nMGt,W-#` ߖ 4;8K-ko8U,!T*eF&ĉq]襭y*{.1-J Tl&p] ʉ]@ 5 +_Xا*zEX<@p~7ۃ;%n>]SCM&YX ̷V$Sݏ ;,3jŭ;6i?ܵTD2,=hkePvN`Ό v/سe*~Fyyo˂pُF(NKH Q#ypN(; "?ٓd)3CE;P,2Cp晫/>%)4PfuK6wS:(dTLyi ts#--pQ}=c, a7s]Y o]Q LSSIzeL1fU.q*Ebk%7<@Qm9:5}3pUgK}:Ga'44Q;F2^T(@QJ;*O/2ڠ<':a KVM{u *ZI6R8c2%߅3p9/|H~n|a˻cݑUV޹;f; &mk/**BE$n6v;Š*=XQ Se< 7 %y7ӧ1U%b.u&áz۠Ѿ ޤ]g51,w @@ `-BPQ/jR qVqzli#Z[*`<ر$hD OJ؎!@r8̢Df`%L)Xp^øЎ}c@AD~L3z'Qs`C$_ S'D&`E|PFKLȰj$(3W[!A ~^AcZz-IEV#o-ףOܘ`12&K)*jAo>sJNb" /.<ѻ"!Bg ;*!DߡcJI‚Ѣޣ\xF,DsˁM!Ted 7]`}[uK),7|τḳ1YZ5/0G"Ҷ 'bi[0S;?FOo9_gR#<PҭL|Bhq쒾8L/Kq'n%62:4)geM Zu Y y9!F/N{-A_ g2jq;=]}-/Xu!U,nmy7$*I;ݺ8[DoF=|J. ]4Çyp%F 9l 4,bom:4ye8}˔ý}s-r'Ν2jJ)_I/m\|egb̌u׊Kfj?kAkSz] ibOlr)XkR߿a -:"VsWz6*5w\J>ٶaaR_qejW۠5g7:T.(f-(̓fSi^ySϑfs"켽2XjGk+I1Q=r|$ 'ߕV~$ZM"(/tk&΀vM|6i$lYE:f!j;?DG 9/yt7[otv]ꉸ.+/ $tXl ]4'KE#)Zšg 9Ӂ?F_ L ih];]J wTa`='Ed&mh|!H47rUoU|HƗK$Z{ヨ"Oa:VorlQN>>=#* x,'MsjXxvqUcW&kVS*lxWTfV %8Ϫ=)NmZ9O}B_ ]{{s?*k\e˒r(P-ȓ!زY-&T9'_Av5<ݡz[`ֳrTBW4Ns>xqo|nW tYlĆ+gH en(#%F区3KDp$'?ƽէah4QCDa?gi1Uh6oUQfWcт,um{xTEo;Ls:Ɵ^:DC#+ᛥyK haHaݟ_C[&3Ye=}nsRx+ ~|]JE҃°*m9Ap^<zꪌ8)3szPVK6 ~;+[37Q7p85̘z 6 kN'L] 4U xaR,f0;pa )9]ۭDv& [#?4㒘OJZ=6Z'IevtJxAH W8V'bnD:ϽSwY32[*T{w#(@UL0h5ݫO>gQ䞇WW&brl;a@!?#-,vB?DV}G_DAn3U(C/}!U_s6>&:YF! 1bP9T- $֐F_eEM6\ʷ% /]Ke9RpV=ڻOUBS˚oC/ #RlDf1{v Tox 30};lnWӛ .˗hr5?ekG!ȈAesh!mϟ̫ERr'-abA݅+:T_tb3sy,ZKWnNYiĦ{X`tI/l01۩B>ihc6d? yJe+IR9% \۱f5S))CА+ЎZJz;7Prxči7@T~Mސ=)H_jGyL.x_g{nQFټ6 *TrTi~E90mB& e0+Riv G9;fofe,ac'"BhO 6mJNlꗯakƿj'k y(<F|dki)sd&ꄮ fme_S))4_հZ$eK5}~&]9yΤGQd"q 0q`ƍ+pqN^ƛS> ֐/|*5 fdcģ(RoRZOch7^vLwFyFCp#3y:)ɚ^}kQ}wͼnŕ)&Vu+ԡ}>nET6(*Yv %lwȆ3W4M#!fhtQftw!vɯݏվ+X5o(zJsj sCAK%r 鵨GNs?N򒨷U(n3o ,gY OOTqtVBE ]nK[৑ Sy#JRnm7Jb|WJ+z2F=Bi(qm>LJqFҼZLhqA6dd/D+8&lX)bЬIF*~9O֜ ) tWw)'s7Q:`0z69/F˥G>T⍚.:!hAM40}f;њِ@ ܣ\@er'ܰ7(MP.6\jV l mCU&X-bBwfӞk6_c(w"TuSKO߄oBe!5O>BFZ?M}-% b~i?T5Q7h [ʹQh>RaE @*Ndɸ 5$\ ;p@h8QCwz>!҃ 6b&Zdद+2nL}] (7ȯ>MBBDJSL4Go~Jfm~*L*a)i-y!oS'6KYLeB ^鍾 Ӳ-m)K|>YqLL4TL29nEaN;pZ@ xƀíj1xm|ΐ'mĈEW{@mz:8 /|d@{x˽_0 j`BL KFqj>P|u_7}w.0XlFz x//q &! B.2,g "`ؠ'Ϊtkݽ,_ qkѴˆ=+B91XND'D  hWss"Yh?4&q9ɦ)R埲8}*MRjwtDķ{~ )Ee($?*΢8Ɵ[{W *gl[qhJ܊n' q5T;`Վm G,['I X#}9®ɫm80_|u"²:+dŸPahP3oz:aAFn$i>L (âw:a!`(:p]Aq:QPUppi0]!^pFM,<![ T4"oxk%ծ;?%, |m>Y~]֓+t_ qji!N+ }PK=;2RlnjǮm*. &' kRZ{` za&a$ğSN!G{_?fM 1(xb~O{NWn[9 #/pmj؄f%v-]]$N.A߱_}GLE밄QHnF쉺@DsŃ ,WbxçZ-,-wl`lHdĽ1+k.}~ΪlB~3긩x^j a;3i *Fpl5f wB<7P>~/1G}͠mi{~]u]7|%4oUh, W.^2};] |U ""ec;Vk| R"ܻ|JpaR?e)?4{a pZ1w_[|{uAĹ`/qbfD>k ^H467g^&0>bpdoU_&H!+۴3gvZHd0GDpaE(@Y}HZWE'zGA%Fm9dD< 3;Eն\ġsVߓ=ɜ2Ģ:TjX6roùlahUa%tXWVذL;傷M=޲3tO> Kh[Q:ܒDi{WԜ+ހyY̆ЄZA3ҮbAsXEˡVC$ rBB/aqX{$ |ˋ}SgvP &;{#AoT4dgr!2<@c{;-*TarA' 5aGr`̎gʑ僇wlD\CrB&>W,(mnG4K>)pb[,Z+TC:*DZl9)|p߼"8N3ki_h@Zr$leWҹ5݄L#?Y_ *Ogс8.mZ،Yς:ACIW/ܕT8fbFV5wϙ/ȁAG |q- 7%gSPAcϮfF&L&ب_KP Ӽ].|WB BXd5$N'6 A!Po.u^$r}?Jѹ06\ avܿumo4:U9їb$cj.uat_fAũܴ`ۙ6&d 8^jjwdF6gGc9afyOܘy;s, zS! I ̃R±Eh s\dX"Vc .oӿHڂLHMY:TÑ("vncLbRw ﳛjEnۏv|]p 50UYQţD 9𼜺:48t4c ̯cc"f^J[j7\2}/~G]8|?jYW ߕ+ ]WbpK,P^_-M؜Ng߂ C jLϻ1IC>h ۷Mp/V a;)#qY7z$N=z=Leq\.-So:ܙC uBAu0|Yrnje shHZ/ ;i YViU8V$ b] Tk[ 8b/6_wL˘5F#{B)f H+gL\P)m )7!"_gXm T!Q4n 礚?i^B: ==/FJM[b ˣ2@,4PN٭@.7 TOe}!|\w9([G(R5؎,jr֓.$y8/5jVj t  ':-GDL_>(|A<\* үv`pfW?Cx;hYQmx8ѤAO<:cr]UngˎX" *[0W16gf@~!l8{o0iŦcuqr2ٮ*tEHۂBŪD^п}1` =m{)Cr:N̈́'\oF$ blB!njA_xA-Y/EK^[ t2wVEKrkV<k-y+J\IR_wpyϒX 9Oy:z +dS@XRڷL -vh9 |Nsa/rީ p 4f2lxJ 0)5#YO*-w矍Ѳq_W'jC@RƜYein鏒9iאUUu17~\Cc sO'SAEģmk +.e$Q:6OQHOM[o ]7H.0n _)!zknyK1VzCY Ȁ[m VF;ei?Ѡ2)%cDeF$$츨(Wڇ]7 FfRO' ^ah:.{#`6UHj9K;jeǒ @Z\NeogG%~hBt{΍ִ+ѷJjGK= zx1n#{FBha{vbLsZ| 8F"z0Kȸ>odؙ]jcU*HWw1 'nҌGOMt./W5wKHanNf$R\ tk-u\o4 6efݶ׿Aem`L\:}V'h ׇ 6~- X-j܂ZoHL{FI$sE-Btq2˓9QY6wy>Lz9jCct*!rQ' 3>B| k\@*iPaz=+ f)Md8CK@~Ptk7әrop]eᠱȸɈH)|jd>BP$4)V֋"]QhX`*Z`JNp9;2RM6uQ2!in/ P AadjI}S;]\* x-*Nܻ17%UykCΘ{wjV߶_, ~ 7yNՒBįoToXՑ?GL*I1dSaF?iKRBۖeDb c^=M;rxOwKsy+x>+d5_4 TE{ɾwس Cr^_3g>thx9.F8{h M;\~Ev<۝c䘕aIQMm)8koޜz[1˓MkXotFVCzf3H$fi-5ɯB(/'ժLC 6w9<ΔD/ipq rcNG #:լqdav\j *: 56as PGF-ا&hOHl=n2kD4O:-+VorDn|Ǽ[(*>0FB=)Z%~0V %YL))ߓK}&({Q8[l݁Brervڕ?S{x-nwZ G_4SԵ{&3jcqvVׂb ߁_cЕfۮ3mC#؂Hk?f8j\X]R;kag߂̊ 9RSyJ$Aou1yOV8L Mb/22JR2BO|R Y-iS,T8&#qLqI:ݻJED'1,C4sb('!¢Bۿ$O^^FHE٪Gܨ>vђ%gKY:y?Z c!wlRBԨ[Hڠ*C4e#)h jeOӈPvVS>OlyTA6?E {Up殃$5KXR£YLӳ0NECqYoaad‡5YbYsi܀ٗ}hf_GL@zB߭T?LTZW a_UO Dg q%tSX5(n#E63 1H9}VG*.8pD>>08\(=BR}ގT=;CC @ p[kX㄰ȁ&j\ 6y0DjA*`!%QGdWȕ! +mAzj‰jF9_Ő;^Bg)0G"sgضjEBŌB=A5ʙxC{4nU=|$&JgUpY8C:6jt4B*s`]Sx:cBVQk$4a}OHgχ曜?-$`_GcMcA4.h] spfخ(ԋPb_gi ]woo-z'+;2J(r!]r( FRdtJJg@~mKΉ_׫nE_aab*{ T+O<5y/CEZLG𧏪Q,쩷xaT/'@`E"WW/?a܇.W|BEH|ҋ}fuN/_Twͅfl V9sL b 7¯4mmW]çɉ>e߮ȣH|Ոm+Wv&͑حViS,a:/2,uyrV&INnI[:W1\&!#$)n}RAl%m/#\mV>Qh,uM* y[m)hvp-l2@ <( _Wp} M)YoIXZ:WsDeAm(#? 21w4A}bhPޓY!?0t&J>w*z cE$sy~Rq+MZR[\Cbzʩbc"k$$‰ksuG"nU$kt⻵7 _ 8zU笐J]GS;W=}boE4ҭZk Whu%-9 GM !d]g\W%S 0$ie}-=ߦLZFVۅ0 c󫂻д^`$/z7ګF$j4NQJ`BE6C)˞i7ȩ qm gb1 샺ZdaUެ71भBϚt2?^Oj8Jf߹c5x Y MbxeqV3.zEg aiA O-6cgUWsդA60\cu'c7NRmqf6%9qT)7J,ز XQi}3/H!Vg;竦is0.|9mB̝B}t޵h_\*rʑ* h& ^+W6bߍc;+;  xc26JFlݔ6N)^**jXvqc< LN/_ąpnW3Po"<™s{PH/a1,Sk| LSTZc,mfwJ˓8-T [!guh\M[JW"F5)̘ f/U v"񱱚=K{~ۆhq]qv%%qtjڤt=>k') .ܗ7Ai1pdI›jFCc9DSU-T+A3- Pq| 5_#XPo=T]x~-?g& ϑvA54IkiaHgrNk꠬D($Tt3pܗAK<=,RqgMV{^6&o`̺OS[z`ÎK|!^Zf2\acH>T `% ȷs_5~zRX)*M0ŷ34M҅}aVg4x3=w`H[c!sc+ n3tziNw9!|aٙ#.:sU(s״iaWx2JiƦջ*AN)ζ\puɘ!viߘ+*U5OSHi(#=&80i Tdf[ؤ|>'?y߀V?=aݐVeڐl@K4Me-{5mƝhl`r0CEp/i|]i4v*$!g\M:ԇnDz)iY9 9k 5J#U٨Blrw}J(,H_ 9tpx|a[ sf=, Iq,mYD3LqΞȢN͑㐏;'Z>6̪iry[Pe•$95;5pdm鳟ʊ,;8%1m(hi4"ҷ!BL6'$܇moZ"i`u#AݺZvQSd=ac t@wX_=uwh/m+tL6}ϡn}X1^C0fq_ K0\{*vdukh(K쀪^tX=g#C_adYwN]陗hIIĎ~KX%֫$/ۜ<NI{EçO+rȧuNQY-;]f]d.3 IO.T8\)}eӰm9=e 62o"3> 1H }Gc=o? { a9B^ʐǿ띳]Vj7O'6`%Ï r33j3U7j*H_d ?r;ѷ ^3t@Ǩsʁ BTG$t3ԟŨw 0վՍn[BH8ԄeRV|$6).Ġ|\TWS*{Ib׵1(3Cj018H0Ip7FkaaC튑=\V;+Hͤ8MVQ7vP(^DKo$ tFkٴǐ')hC3ҜS5+4s_@6O' c fê?|2AO0I`nZ7=BaUrIG6Q_ħ]Al֟ " |zΛ -$#jOa4R y2Vrm^PƇc^cL[}o`YJa+"Lv)1JTY6 9iP*todK\yMpЀh`>+TP h㸵 |ԩ؛"@N!ԏC?ið*c]Q|[Zie6_2MFǟ:O trD67D+qgԿ.7|';| lf!hhaۮ%'kg5.lM0><\tI[ ؆L$<ɸՉel_&F EV玦j2cޡZ*W׹bZEI n#4P5/ -=(yНZz墂`d+ޑ;4L=,8E}Fw)܇\?[Aǡ<݆ο=8Nyйmÿu5?\xӥqs~G O[LQ`7DlnŚ,B5e$ϮO0K^]ײY&tۡ)O! 﫠Kx#SkDZP>ќB,YV %߭u{dfYW)?Hdo.ͳepϤ/ƿ&3p'!D9A8Z~'w3E@`('7eA\5璨-[:]K_D%j[0/ƍC ]~l . d7Y6o*E䑙4*U9AY_^K*՞vbH>!Ͼ wCR/{ɿՙ$?>fCǕYHk1:pO~'Wu|xAΝ']PX\&E$"D.ٝ =i# (+Y50#;Q_`y >[d<m<+ pUcwBAo/S%ʭ@yGs9d~@Պ;߶h)J+58S❂P܌;q8;9IjK6WӾ بnqHꆵ%q-9׷(aG;3 vfOZ oϷ@jӳfK{Y1:3nL mif%@z'Gł=t".jo H|Ng/W(w޷ ֿC1S5ƫstN'DCfEɃd!)/ltG ޵ #bU>P%)y?+kl~r3?w HWxD5%٘m&ix[&;+4۳ԫL¶}_(cpC`#{ݛG?l &)(lYr%;>hب08lxe.Иφ6$wPr(IY*rh~cN{!< ڋV 7fc0)~SJܼBI#_!*T8"xA}+nխ<,/ r~H§|H0 x b$AHdV>NJEuj5X v-Ѡ'5P:N0_u;yl'EK>Jl~%f90$[A D.toKӀlfoY>+kYLs|,/Q1q\ ( $Q$xUj; $Q8E7=ʘӠI7Ϊka]BCI[1k8Z{I nt"8#IjopZTaiL3(/*1SOqoP"_ Ȑ; SY뤁ATP,lJzg`t\`Df)#W3[I=D,I{M [XѨr3k?݌jM::L._z0g& K]S}jsyPO#W]IZa#gg@HC$V+ o9 Xw^o1$#|';xu/\jGɨJ% sЫFi̩Zg}F{ y<_534kN'04vך6s|ul0"⇿oM/s!맰om$-i_5̀ZJ>iAU[JvR|,7!gFGʻydʐ%U&eSk:T\&*EmtxWvܣR3WQ-E 'Q~O){ӞRnPOfVzf/|C08#:҃U%o%eYFl?gjNz~q ;y<^&>v!X8dޱAI%qh% un}X9^PuFqӡw!>KiN+L78.L:6.v¯H&eܼjY2Mfy\Ԑ ƲD6gcmo7^cgUْ'7tdF>ޮ#s"H߰" /YB-E[j{ 5 =O#De|(N3t $˫^k |pOChz*yFdKsR# ,Znu8<;wan/V~ϝ1ETk|'r?b `_O98YiZ0WeGCnobDq7Y'H(~-q}wN^QR=ͭf M@RxAZϽl~R9 7Vs;ϋ-Klw$AM|,N \l=g$"Psk҄27.nZ8"% xTDDwE;*CQ(gN !>3PUP ݟ=#Q9КN  -T~d? N|UHQA8^cp%d2H@+TYIt TJbg!׏/'%2#tvB\^HDiOo/"` X9Woy;>s]N&6L獻X#7M)}NG TB,&%H! kO_!r!e?ȩv+xyO]3ð<5ԫM >RWpX'3/<,Rw/)Ǯ'mSS=;%BBzw$ wf=e!=ϩS΁^XQ_(_8PP-'lK!%YJj|>t `Dr|" e$_v #9+f%{,=/i&rȕGW6 .S }ـ+td`ßMK 3pWob=:Jbb֮vg5vށR@Ј^|ϊ3c^kBUY˞UrNm2 :#RVM:s$mT2a7Z|_Y'3$-n}IIUS`ЅypfYu4"sh8A[vts!SeFI ˫r`RmjI9N`mmRD?ڭ# @V4$%ؗr>˹dĶ/B$V\D!=scTy7ri0Gʃ*4>BVƸ;i: Uem|2Jjfrq=u3tx:&IRd?lfElZسQ;U@!aV+|d|pӯHˀJH"mF٭d2{p?ak=E&Wձ`[U3WjV $%om$aQeeXh]ǜo޺ΐ^dȁ ۏ,fTh>Z 52'|WV0q6^*+X |5&- #cx.c݅ /ȄzeaEaZ4 S`|SqS+lSܼd*[D*pMHFԼI6A'z:[ ?_qF Pe._'&ʼEu4#`3TA.p9o^{*ֲe{";S]=>Dg(?0*LK[DRr]?E%?zX!i2Qʎ;3򭙓"NfÈp36jR^ʍoms4F3ZU&хcM>-%FtB`ҥA{^0"[>!bǴKC_c+1d'/R,<fEnkd ww7KI|F{>0e2 jNѱ5N5HdvRpW╘&3c45Z+67j_3UxD qS}7RTdIW-B5T9* H3JPHp؏O@yfGz5%#Z| 8 ŀ\P8U+7JCɰpp~;n?~|9/UohI{tsگNxi?q;e@2[w=Ҩ;tޜA֕##l:E"L06kD=и ʑ>Rֱ,r,~È@"c>(ЏafppЉ3^9(NN~9qBs'anGf%33I"[>N&eZǮ{zmf{,Ɂ;*}ؠm#3#8UAjBZ:u5ơbqPWp4R. ȦW N-Jq-w,ku5z-)J'$V{‹EO\C/ުN5vǑfnJY-Y z icT!/*xfgo|t|$w3ޗ95ULr9~h΋`WŽtrv/8JWyh 錟&s!ǃfM3{` YLFP U8*-}.@Õv'vAgLS1̷QeȖb$E`]2߬M3ݶȚA3KUF̻lJH(<7brrKvb@3t̳"#SA-D(MdG3("6nJsWBr261c3!EV\:o^9 !3:j>)SX,'G*q%]jm˽У'>QT - jRlJG:њ1}%NI *[*=H}&W&΂a+,H-z ɨH`AftXh{ u<{]Q_z>\WE~u&hlBQ(hz6(a3NB]|h*;5o.sWQ&J~Nd6pv8} MH[k ; !y\}T6jTgYn#cRKOj G GP/n Qt.){TeV0R>EDresZErnax8G=Wi")ҹ8 Y%ې~"ѕXQzA!XN{(Mg /k~NK[ X^ XInihU0ƒǭi[I?:a neJ?_{\X&"Âej/zGe|ְ=0s$^V +[s$l?dc,x{#C˯&ڽI )^ĂA{%}?pudF:T7SeYt'Yq8Ns}j82#v^b$ӈ/_72-j{+&T6. : RVu<})Vq*?N:=lU+<&eN+'HB2@R:7g;-}Mo]3O)[ՠ|f*LQ>G6X`r\8[JXHKhfJHh*'e%RL1gX{a-ŷG;Tn3|7$99U( EeM$5)ɹ|>D R*z#k*Ϝ8{HÜfjAjZhcIBr5oԚ/H]B AC|c<#(nRըnqby̳.~P)RVS&АhQqazJ B[c]3f7u&Xik]<Yz^a3KL!oqŎe-9~E$>«nqHFR^_l|8X|RͿ,͌K)i.ROݑX%[739'UꁃX4rE+PMA`!O(KN#8 D5W'& Ὧ&$rX6U u ƣ/)͢> rHzǹU 9%@v=kF)nKK;-љYds[+s/Ԃv䉃12Aq40bCߢHpb{CHn?b]py)%0Q\W ECԓ*cL2zymX/"rud>"gu6 d}f ]' 61Wt\Sk t?}QKaD)bTZR| Dn4Z3ZX5r6x5tlkmTn2?$9R缭u)宖A~=byi`|ф"g:(a RKɅٗq!^raB<خos S_Y )_M 2v\N@w2“ G*۶W4_^a4`)ת9du&*ЀM7LnEp-" 7 2ؽ t[@ؚ =>\`Ab:`[XyR鬛Xώk_ Y"A! <7<>Mlh\U YcXXXDm9¡Lu_kΞcxbE@7 ycj+ qT$)[_AB+fo[ 0I+C`FH|W挊oUEZsNHQ/GZ) oo %L!>!}֜a? sZ^fz۫44F%y;ۑ<+~f`S* I.cؚۍ#a[L97JaشUg V{3p9q[_ 5J' m"a1[ }"Ng?[d["aܵ@''Vp8ʵbkLDAi<l*l?_ SKIBFK;3JטڥނVqdwyH7UglܼBNHp[?,J͈ZA`Z}8hW]Rح8|_szt:GNbO½!7UNJCFA%OZL i L^֐]k!y cC[oǎ=ٹz/SJZ- $5PEguw6qɋʝzkP#: [* 1EC ADyr(I[6]ΕG a+-B #j}'ŚљNn;hiV`naݤ 8X*Tv+4(|r n$*2~N7؆_4؅Ir~|js/IFNc< Uկ{pu$v;𗣋&ށ#@K:vXhc~z!yǜ\GҎkfr`)v:>p|>a6iͼ3a?t~sdj#`ks OPO+rN(QaksH&2E6m4 |n3{{1DcnZc6\I`[EfFabY-'-cn8OQ-8,RU?wbM) &n yzgJ(FҾ֭N!3%R';8`;6ʃIg7Bn-|JHBOvZ 2ͷXv'r|S6'8W"dqsL_5 uWN|>G5S!utu҃gg庋iw(nAVuʒNp%|P7v} | )u[$vkqqϏUC7V)|#Xaؽ8_)("q*[ iW9c~Ja I>$> Gnlm.Knc,@\oMXD=f2Rd,Ds}sP~+ȮIG6è|U$NΚsG 0l5% ebVQ"d}őJY?`n5ԅyĄJY;S_u}eDxRX0ˆK'kQH30iLtMc? zɅԭ;b1-&0tk^F3"//$L֏r`:/nE'n1bCL3O%mvLEѓ6aQ/uC/LWf@ؘ]QP4q$tVdTuHbr=ƃ{*H7/'s-4ԃSĉKQhz],dU\׬DK}kUIlFd%&[Wi~ YiV3qTL=^Svŀ EpD+0D=M( |@>̃]T KPCSg+3梳E R,V t,m51rWf +H{ T @:Qvu"[@ :ҏZ>oցXW-gPv. (jĸKnUk(6\VbrHE [rݼ=Gj d>r9|ǻP2 C?i?*z~x(,hJoTϾA]s!3)x`7s_bDV_pe0.vVtn_jzF{`9-Pm܁k|ҭHb;сGޏOGRB}G9`jɔke:d|LsLDsl oL篔5n@RWNiRLa0(FY 5 (xV1{)1B+ͯE@k*^ l,W{g%bzcbO@h.bQSM\@;eu쟋JE׺ +#($qlݥ2sP@ʫ3ʯą: PɊ߭Y7I^Il& "1E',om}ʦC:2\=:,3fZ;uZߌsCŤ%Qp7ޕF4O5.J,[V lNW '^Cgϟ /_APTC@pUvhkRx׉aDU4-5$hKft{5Q@F}5!ZhwovXDj}.Y̩ma/'Z>TBOlaQ^3"Yj6E}Q`߀\{yoV/%jɧ.=xE&i5@g=Cn g"P^m$ٛ3-o[s o.#)jPnfX# ;{waUk"Ui:c]e%T-W‘0#>ӵة#Y{JZO:h2}PA>W~T34'L}Ha!P} Ú&6̤rڲ{j Xg:JQi߾oޖȩ@~ |ꕆfG,9373CDMV:DdR3ϱk,7 ah}E/V:z5*_nhrGx™&i{ #"}z{I1PҿiFWb8j^Can⢖(6WAf#/%MUw jȞB!~z @'F [xWK]N.З-A*#g7 OZ1&ڑ{ϭ}$95-z坿ZKSgcxCl1Svmzʢ1֫ :WvU8CY.9&E[f,%X'Twftw= Ht;г|à2/u "=g"?bG`W/56]/! _R3J)w^*?S؝#ZG`d. =oaC#7^6DC?b`ft2q+wC9Qn y\jB(ȅwI}%-=λωx䁫VN'[{oŊao (_} `,n~"eM(A!50'mZ D+B%T 4&*-/@~̿yZx?m&ti A53#pG8ɵœ0?SiGpWhļʵxLvF%Ȑ_!뒞X*ͩC}X22sΉ!0FK3{P"oyWb88|l<6wCZth,˚׬Acs'̚3<:cBd5NvMXOsi˶ɝS:?|Azi t96Op0; ;ߣNJc+K'(T.4{?eY=%<]:|..ʼni/*9'mCAmK[ϬG8NHZg灁8O8"Bn;a^\BH(lr-β/vozP6^_>H˿HH_lʬ٩dđ-'92ףXMŭ z}JUwc]L\J9K[1^Is1+:cX.&> $VI02MOh-٦dYzFNIZtA}iMBI7h {Ǧ#_: ,!'aR>SoK֔ӯ׊)d*k䛘,BfSxLݨʋDx2T!] ]\Vx|4"R4c]s$%պ@eq\-1re1APK2/˝fe`8nFsw8y K b~)z߸OO+sŋ ؗ3[e`bAufêO \RTYbCܷ*%2}#QnbM*7g-X YeqZuLڋbr’D#e8b>pmTCURqBM5d$c]41` ꑂњ̙fJ00a064%}_zd $N=j 0鰍͏1Y>`[ݹL"rYPSϕ<{G<d0Ez _D*:L+SeaF$ _#oAPK||SUMO׼eZdh: d/ŎK4s THkN6w~>]YwT/S\ y}S#wj0B9`f~O5ES]N:[_vG«:U8,jjt]֗~_x.o5x! [7z#,}~;di6I[ذ(? G!J ( pll-!詵L賳LQH,2m:nAzSzݟLHw7YZa[|nk}2I5)5hڝN)K9TCqxU : nd)?-x/⽢hhùLieE,#U:ɯxHӡ#Rw9\laV"+s *"Qx&>'[$goNdYmn6D^@q+nt,x!E\`#2q힅Z`f{B@xk ꑵZz["ǁJF!;}F!8]!wShnfB=MfqI%hpUܸE:`ω y,Qa$Pڵ3%eǨ ˿p*gI'>0[p/p\TY![ #|3`^n}ކ)u&X,QQDV?6 'V5c7ԪrT5TRKXR։-|,$s:{Uc3K Oėg 5ꕱ*;"}i>p"&x]HیsA )@Y T"dnY*oguq +[f:FpVp=eV)7APK^ `鬇Y= S)K9˩[=' r-*I?Q]-xb6>Ko'ӂWr:{|r7c@wU@آ"r D{ v:|G֑ Gݕ-x "wg zcG8֌ f}3gw>Eg薮S'PK}nO$-,?Dn~.u<J@@G g|$ٲh`g6@@ o@.zG-'Y㍶8\d|NSG1!N: >>œscݚo*uhBZWjRiv-D7TKO> (foKV(wH, ;U}، x&_d;0%PDt+8kE;:ȋ%_?^8Vӡ3J^W9:(N#D¸g;dc5ܟ V66EZ>(D+rC!M|p$7<Ђ30pw=_P{vNFѪ,IĹu>]>P%RQ/-~NmJ)!…hQ!8=*q;p I{m'/ nD8S ׎Px(M?FCTH9hZ"@ ΔKS;A%nfZ/tA\v=N&T҈//{SOsOIL~col{JuFd@'gШOxgXj J7pq&6cAɂQ[}wg"v71a!Y)_]Jiג>)9G:> I 5t@t|Hj4qw7w>gL<6>-mޝjPI*\k2grjK?2LgGݰ(ۋ71(fʝyN+.tTXib.UGU 7A'ѿv NUTIM_AcS*4j->D ׀k7j@&q#nY]9FdGcoyt,4xɧ9x4VϞ 67A;{nS<}L&u2VxA7gL," 6DƯ'$JI.a@n٭yH 0Јu-;`9o|ڱ[H8Fbµ* {'̋O*}T 7o~J\~d Uxݰ U/k({Cxj"7C&*@V'AB_L-'Z'J7ðDOX"Ks4MK[#rd|A8cbw "c@]՟?><3:9P gyF3(kC⥪OuݒS3mM\iXv&hau&3 l5ӽ1 , 4dzЀȏNT[%"$?W;W8daNex2(7 ɨ-gz]d `3ꠈع-Av˒ݖ91EMJ+0ܘwpU3zȶ4;tC,H _9?:MbCz~҈1{hFNe =SbTP*#8J_ƒJpԖZ͞}Kd9!,4M$ Ͻg#3/6> ƪ$7X L*Ȅoi.yy? Vw|V}:N͛) ȍt胘ignؠF-ox*]\s<3 ! \utiq77>J{\jq(Qv 82T!4PX!Sם4:Ww2 j2(S%L?K CtKO]OXO떸;O&%ksuC5hT,gM[$c7W>(;35Mʋe!~ф )̎{_x1FJ3):OjMN5hE ٶڦv`*Z(E+a9hlxq(%W0 ЩwāܗIDYN#;l֛FtԤY]tז{oJՁeoec=|Nۚ 7N&@̊*ɒ"Ŵ\B[HЌzv]ETQnITm'HHϧEǒg|]ur(e}4N_$jl ޢmEhK^k+&a 2@hX5@W@SWN33(1ʴÂrt©J2s 10 d WAhh{5BMB &tL9TC{Xo+g},E6~YaLBH* \n+ڛ*hV‰dA[eiȏyOqg%a*:w}~okH!/uE5R_hz;L=+_Gš/sՁuBZjQ)\:svWUA~v2@ᚅ}4”MQHOs dzx+z8%ߢ1w ef5SA<{٭MQlĬd _t}!ݶUƲ 3Ic (h(%sy;q~dV> K$6t.XnѻRll\<9|Oj[Aۆ9®?;"ﶈFΕBqZv),Xr dr@UJoy3O 0\2$:`p wvX^$P^GUA'ۆcosPr#xn8UZOk^UM50oByq&3,:\j1[NL%7<|@X'}=8@uF7'Hޅ{NӮ'J)Źdr]-_ݠE>d7WT SS̓!3EΥ>*S\{|h}uK4׏htX[WѸs$Xo|qy.# gߴARNW_=t1> YomW|[ *"4]?8>9  ;eFG*nC<s颜Uި'Ԡ 4آz]Y2)Uܨ-B&8,ݬf|^<7B" o\*iz[nj)ZTG[_6+ZI;iנּ21$H.Qt?l0[JAhT3ތk1W\?2}ZK9fcCdnӖ,3/7= >Άiyh4S ߑ-YSl$佤2\KwA!'G*OFR/u^ 7o踑BhwDꂄxeUZ1e7kYVHdxW0Y7!MeIb\䇅ޤʉK&gAE*ߕzʰ:#f+ m"ղ^ʁ1kX}]H~Мb:D23E3GK@Y-H6)ߧ +_0-A(RU8ˠ1)zf/pdm4+-zq| ?Q) !-~c`{P7}ti$yTҶ~8ߟLe'$>YAَX` r=">:yWV}/Ð[j0 ^XCVV7o,++07, _?-=3yW!4~:co#)[RxJ/ʉ7ͦZF 99P%bwsFE@lf"|&yjנc 2rAcDvI9J[lJ2 B'W ٨< 4?8㒺,@k`cK]CյRaDv!+N%]<Ԉ, MD3M s車z{4Khw)  z?d RHЈ.EěXoçO0xŃx8Zy O0:Nj -%7:B&2آ&+N^ yHW8qFS]F{bpL;)@>NhZc/~҆x C}pjNR~^`Wsv+͈:߀ߠT˳d2T_=Uz-~HѢ&aڮ孄_(/BVA }f5vPGO[.cǴbB\f~ gɌ˕ r;I(Q;\ν03x)(>4Z맩_1!MOzHG6 Wj1{oFQqN8${y;!z1VΌQlAb$7&k MYΕ5~xM_89_h6܅)ur͢=(<{C׭e˂Zhbm̬vƒ1aSbNQFl2'&_|Ku':nx`R1Dc&,ȍ0Bm">F:[opȂG, ][€@WIe˼ $*ۑCλ⯒I B/1yI.npl3HvŽ;[D-p)@}SVYY׏&fFmoDD {bUS0̦ kasZHsd;YEeF.9'iI^hۦUXB)qX?2tr44; 5tFkYO@E. `]Wy#;?B0CtuA|=r~פ>̜7Li@[H8Ӓɔa{9R*2X+rr"ƫű؇EtnG{fGofJ3;,*ZZNA2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv[/_Йb5h=$dТy, 8 sl%l:Sj`(AiME)8~J[#,-Ɍs栙 CT=ivLqF|6QE{ \pVʠ"\>tNҞi=)h`|c3W$# `F#1N"؄5"t{ ÷kID0?w7$j1 ƱN6p5mF:i / q0_RWN1XY )b.Rh\wN@ B'#rv>4yN͊+Эx R-krj(dE5o@*A6pS( Gd>3k 2=*tAUcM O! 8(z^&넹Li[ &hi_GFts &W %+qleeX?PySlzPHe'^0H1HLLHԓf5_}&&b\P%˰YG'I\?ߟd6ԙh[$.?4N DƫWbs,^: "l m=84Hi=vdDzOesH(K(/hb(@!!pYiN/%-PB-q{{8tf+h j-#)s xuL^>D )M2  07j$ ku ڝS*tҧV|- EJkv_.h_ffmcAwn_Ifڮ↏}=.8N{$jC)Z뛪 HͰBwOaOo>kcD8.>O9jSodJjhǵ `ďO.Q*'ףEoJ}sIs*ȶF3 w &O⦱,cJ3mkQwY%IyVL2t8%D )ٳD9Kw uWdIìS:#/nq;Na= h3t\ĀNd`]*'9=8("5oh0$7ehh`%`"*4Bs0gGd ǠV f\CsCx7OBto$-ًyC`MmagCBš PL/Q }8$)GހyۆI>Ǯm?<ʾ҅ : m`Ρ_fN!8}r!Fr8 Y`GөuB^K-vhV &N\^5cD3@/ElUawT;ݠf tSqbw~qb6w3q$$?|A0ּg?r8ȓ1aO@9+Fm@L =VC<7 =A45zNOR޸Rj L;@,q_p@AM'`F`2\ 3kI|+.I*Y]^#_H%#y)}g/|+*ղ1|'&@'cE1"e"C:A S޷)koyO"$R}*/x6D/Z.B-K/*&@緺U養ܺMnHThvhzK L$M we@Fr0'5Y* |Vw%Q1fÛ>/h=#W@[\=Yק}&_8 $&D&orܥ^%0-HrzΘMwre .ݺ$9O$/6ACYq$| piz^SU~j j$7v]Hs1d$$P/I8q㯳&zyOp0UWXV%* ZYwnajN6Rɡ cki o<ܞt_'jhNU(df٨)Pܶi*KUiz˄ws~,M(< VaJ)@b´#hkv=<!#; ʧo+IJw|1yOdn%Q>&Ahz1\BakP/'U7N#iKbYzC)>|[QXSKY2b=<n]4Uis= xr#cu?PkulgC,ID`'S 0u(R ]^|?Ѥa?"+v[bnA;0?<17OeCeV,qJMEɇ'/܀v#[7Vh n&E< Ԇ8l[m~G'p~q*7l.xf2y\ևetɰHWNDzԻ.W06MxĮL~C,/߄,`-xJ-+뿥@(Tujޠ&T #L;H 0G%m1 P,8$#freP I}Zc[4;=-ro%NmldzxVd1bm*J0[P2+KѤF>8\`1ZÖi(Y_5y##n] ?^$ jP|NX81"퇜2qa@~lIV? s<^ T gXOX\B:7d\Ere:`-47G2|*"\k>p91)~\ a7֘};C=QtO_cIR+_%*nO-leq.g/ Q#0B>im'L%o%ܵjm^ëO,$36,@lj~qaknbAye;g0g]lVaκ84쥳. YdB[O5|ZneVfb)ØL(xqOҖԕ~ƣ+f]_<xIE^5(ZPe `]_$esJfmdHx5eSO_YӐuahKp 7EMP1mc8Be\oXrb_J GO K͂g=yDPBhbS)?Ͽl͔օ8"ޏpaQbF_p'4@7] 8m ; X;a֠[l=:.KVh̆`{O qFj/ (@,hMF eiڳZ$^<Byz^,?ϩ)DZDQgZ4[M]X΢*iHEd紻ɵa$jLb5[:H҈}iTK tr<6 Cʬ G%KboKHD}6zgB jU`TH[#ӊ̫X"ޘ.ckpmNSSoO/A/w2wyK+elN&<%DS zZ$Dl%Mj"0KX9$3Q9$;N*ײII2$GD8#(J{_ phVx g$P,xg`&ImP kB/ȽRI%'R,%MJf`v+>#m@q<\R>a"́n;ZMlcOӬ#%nYտ$OStY7氋+&NG:x_3d1ߌ>eA*1KDBwCt:c,YGK)n-BXd+Hⴥ|fGZIxFw"zaC7|4;#"Lud'tۉHN%/޶dZdO^e81jZ4ye2#BC5 _c@N$S,ypC[L7M-s ߶κ;p>QGU '\L\C|Lʗ2U" _ Ad4' ԑQǐI^$Pm^q.;\w̳(!Xn1ş) g]Ǧ6@fC*|de,3a\-Up4h.'%AA[ G'rgrZ ,M՟#wsp6XI`OhY.͕>1RMuMu>>p= 3M m ~tbL"U 6WO~ynI`pI}Qu'N6p }W >eLyF[=u,ФʳJ޷' I}nRF\)ij'7]@YǙhPz.~PQFv/CW&{#pEOWAG1uZSа2#:?w37k`XL[+$}i@EYA1ϢAqh JV΂"qi]\%%O䱞&͑Ye_.-(*(P%osib d>b ז7vzŭ?9cc؜UoZ<`wF;lr\h3_wLogcz\iae, S~ AWreC"jwcl6+a1j.<)Bb K$7'&=t{7|Eb[ZلwPJgF;Ws'Y9TAaaJ Sukvl4*k҄"N o~'"!}C@=X_nJ]G (7j F|{,ؤE |,Ѵ˔G))L֐ghh/[@[^[@})|* xL_%1թ>1`ע=: FuZĭ?Ґ 0ߐm0F*wp KA cޙf§2΁2~(wHjvE͙3~es^.KHcFNͷDr](AK<ʟ#ǰ PP#"xY0<hgb@@Ȩ>+8ʛ\=RR/e/ׯ5To:il#zJTl DM5!Q% veUF 5,5!x;F&Qg?K1_K+ѨXع(id;^Sk䚔 ;md2%CS4 oFK(t 0=bYCAk On`80_]xcor$f?2م"Ud?1bye1%YA6ĵ%ApDWWLփ,#[& 7+6 ȴ `YENŜ),T!q4B ˴J汑1l@Y pp}",o{'3# DHP );Pv\\.8ԅڠD@EM ѽ^Th~[dr,6~2]#5txi4Z۩>OA l7D__i8UD׈3Kɬn*x[싁ྷ4őf˜PV Wtwv*? $B<_LUi  rC&, Sk2?OSjs$!;: (3Q y;3^׹KW;RT>%е)˦\ |9i\$T-JY+!W" Jbuxڷ(rOw_x}<W4P5D;r ;\I&5N^ 8(6JJJX]}?cme.AStsCJ zhÛkS'%jdvR൨,+#yoy.09-qxMe?eW&!Q7Ǽw'Sʾ.s)Ᏸ;R7_ s*6^D5"a>qLH'ڇNGPpv3fWkĖdN$Gžma-w5tX:WVf#+O| F.u2"^cz^Lh-G[`e-a gsfA4}SZSL6D<`c8XJy\{YDסUt;Z߷mۡUͣ%a.\jmN[.9M)[jut-w?4 ;ʤ1C |FFP 9> *`wܯތ@Hh䴃9]ٳƬ;Y]e𦶟wo\"NvVzwxF;i?jl:N?W[c_gN u! y(e" 4r |rTm͈~~XU$\H7uR) L>5HGz=a' .҉K1)!o QϠ݁L93Q42ϖzwM'@ciEλLrlIB^W8S JƟ\(E@{an|ű>{2,MhEњR9vM}E!paEnzN{5[s'b8ntw%KnPSpK5W`I>rsZb!32MuJZ]k7e q42Xoj( ^ŠqȷрAXꥏ:=}e<#R :w9finuC ؉Zi~Z8Ƒ!1f:߶s` Ўx4× LpMAbEVc_z[(+׎9=.+0O_y7P1v~ A>Zjda>Л éSFρeje1}ߒkf%!'휳=SdXcrg3*C2~ R*M{T=/~R|`CG5sMcÓǝ)oy/H !ر$:@QW7uEh~s-ĵlj Pk.U|}La9~w1gJNX ۊ!/ߔZcf . GBۦq8K•NZ|s3a cH%jwfߐjQ"(iب{,2CP6GUt#!l:a jʯ2t[٨*A 2|V Bq F$J\V%N W.m/YoSzdF,Вt(6cM !\$4|ڶuk0nqEd_<7P&Q0ck6quBKo"-2 *.hrdd s=\N:ّaFrb͘)Hu.h=0/F0ӱRT4R~j:L4{ P\-qG\I ndC,+,n{^͙)Gix p2;昩=HK~$:m=(!"±P:&<+|RS-oX&@\6|3 Y< e T7$]wn~W[Y tu:*īc9IzD-` xvh ,>>ݶG9J+rJtщYF <{aL=ͫ1&e(<1 O  p7V j) S*YŽ/+<˶xflt-w'OѸ#Ӵt{ʢ/P%㓿N (QfH?}6|8.ymJ̎&J"@ ch9Dzx[|t\X6% ~&"` n (.1ƽ@hԍ_V^jNE!L^uŕ؋JrZ. Ԫ:b~)!7J"T,a7D7g5=vc2I]3" wnXRNXf $wfnj%  5XIJJ y h&Pk:82Bd rHWPwR(pW4|z{9< $ -B5Nxpz[qwt#ky]~C6\/L ܼD:g?SzrC\uklݥr3'K\' JY$qܷ߀Nm3 8\9vI6w WHXu̞8UQy "?gT)Iw<؃k3St؏om`+\S5 /ReW+pр2ھăZ  DִA(]"3u1~KegbTswnׁP]P'~yl Uu B.h{y`akdvdFw`,{3.}<|F?ȅbEV4k E¹p M8hN+R[e+H>ޕAi-n)@$|#$5nZr#^YYX({ 9iҰ9}"=FUD\ܥ вi9TR\&{t%c,Y&'eFtFH>x4GZO$9]|U<-a'j&+I rSq =|wv}_i63:wb[*W(}:@ 6z> h'8#%coOt-o+-8A[HfaC\b֛`4* [մ}Xv"%2 {HLiȦԏwtSEu9^u/-y@}T߾KQyrآ$Z?|x `Zd"|-hKQIƌL5,W^}"o}2BvRܦ гc,>Uqa6*(vO9t`tJHrZ_6xovCq ,{%;y=a\>8XY-P> @@+yռ/F_n[[A'@IRQ $8S#6Z@缵qkwhS?K<1:2;CG=~|_1Lĝ. ƽ0xVX{}']w Ogza«7o|U3j04^S7A?fc||&QUkF{1y>kp6)dMqP<:92M*ND4\= ˥(qּ$. '>DMR;j{ND" E ȟ wXԚF"f:/1~\ +څ8Q79su{VD*beY38T*GYZ6/@O;eH&eI@%P>ȈxӯV8dƍ(`~:YO ]-)::‰I}R\pr)9!p}3%B[p]*Fl2Y{1k@c`t*|4m56du=8Ș() qivMl:fx faD2piʻ<2[J#,dMӝkF @s2MlRw]:,VsnrFenP,_fP†v?q$cjY;moK~wqܸU{.V0~ 2UM8^DJ8[i$)@CX>8 Dgf{T\p+>4LRˉ`ͯ@V_:SlmpV\ĕa>E*Pu6U }gTßrcL!=E }j}~ \1ЖЧ?ZՔ xYלD$իF!`-YB[:xiY5_i~ 6VG3|EOZmWh%]Xq0󚩪sCPvL?q';ƿį拙7;*uO|QPxq1JǥHE}HGNȄf@Y>_Ѿ|)e!XW??j[i"; Vf}Fmui}~ࡽjXg݋HPiu% /codCBNDL8%m8v5' {'}:YE1C \ec( =,@D.FC*ɷ"2ZuSv(zTMi!64+>BhroL4sy|UhlҌͥ BH5H]w7@KǫU*!$$p3F ދ!EW(UH&w#eh͑(y`pYXݚV;ji9hx!x^-]mBƾ&9Ay3,P`s@Y5GW1JK H'$4|k x jО<U'"#iC -J nNaٻXh5JU#oPG8XI lp8)ʑF`](|}f#׺'lG>fUw}rDefzҔasl]VJi>s\/*k;,@|$굮'b0tK( [  #10b>$z`?)F[_Vd_-Ig*í?d'Q=?vns{\q Lo7Cy \ k<3is꼪Ius8n=8<͠n+<_7%z°bffzR/J͐3m~C*Gz'H`@8NH5jneב*P3,亩ՁbX@t$dwx#A 4?xY@;OMtP8~8bHR0{Xn9w ׇxwVL]~\č7;mJގLY1-҅9:0\_AC~ <;.黎t|X2GF />UzZN4gw2iۈԣ,lk~| ;,JGïL(pƶKjW#S8f) :g ⣱{B$U<0 č|.o^M(-mT)oaޑ ~18 Ī!1?ov'GtȦczH2{",eؑ vu6-$3-TDY>\G0K򽠱<01?%Z)'G  MVvS$,.+D&;>y聺#6j63iB!..,FyU(UV.4u< I =#Cq R;)$liR5NWАt zL: fJ!WBKw~gW)"}|`r~O#umLU'$G:9F%KpÌ W]UտnUdQV5lƿ2ajK䡣\€A!\ܞP-RKKJN:q,V/̆ |\r8[>j$Bٝ'_eGFd=*v/yFJKY2D`p1Rg5q͋F o (T#=!-XȦ/aӆ@)UAZ%r.ޅڥՒ"z:m1tY+B6(Nm_+C?VtF8SR\%Slmvi/JGU)QyS: dʘa<@)ktn8& geICD"ypm\ n.=.p7CqE:n[n=o(QX%ꎉ9 T83\r:YmAFv_pl:5?^"p]CT o׭Xݵ=CD=aTؚPmȊ[z[jq/~͔й^jm[B`'ZoSStH$`cK}KS+W|Ch2^%ej70O&;/Q(Ø!%~.z+iW3,ūO3l2uݹ|tI)lXZo/ 7HtВ*9LoVqKXR F=(}DXme{<.vu1 wi~@> ֧!pԉ[u.bڋR._B7d,Quu(5^L+Yt\Za} 1Sy=+85HG˟(;:7.(RC'k Iο '0u'N8%xL%'Yr*e|5Ei5CE,+)F$Y!YO=1fvO"TCWHv qiTDh[/[L}vEkZoj6"ɞWPaV{''Dϣ7Sv΀6%AI /8VOY^MY84B؊ڛU vJY'<ИGgսXFj».ۖNCXƃ:.*7T#07vS1&Ŕk5vv,Oqnb&1MGA=Q5z.NBSl?4`G=dLxM>EA%B'C۳o؏2&oo9WBr5{FM_FKeg!wHӖJ7!bsK vTb9[ s Rn2{ ON Nv ]sS/)a}1K|b?@C>NmlXësg;>oXA΋h:}BS&s}6!E $B\;횁ɘWDk >dj[r'KuT?*(k/ {!sTki ”y'n܅h@"]"GQ"c`"VC,h fḌ,otC4W\t0r6g8Ι&#=cMMU@`=KN9gBX|}t́}ФK–6_~g_Dz`]NP$Vcf<ؼӒL1CӖp8 1\~HDQU2Wu` MO8`çMv );~'CnEh؆76>575s*yR$mwo 꽔?IOO.ڐl| Cf8ȭ1b1x]-|9tP~4՚Y]8 '^VؼWhv#)K쐢/sSؠ1>C[aHpG25+yeç⤠j,FGS_ >qQ{3vFqQc6m#Pi?czm{*1"E~\k ;&KVzm0jdEہ":슢-SQ^:_gDuL77K?l+˚܂ #tY^Ueed|Tػ((}'nK27aʭ^ƹ/'v@,aFnJGtAÂWo6$*3z]V 6 =$u>XPmbqS¿^UZSA|[3&=?MǬ^$QK/2,Wԫs\Bi $(5 ޔUC1K)aݪlK\n`ˆ,E[0nZE] 2yب6">vDAn` :avwI2093HL|5ph\_| ĜO7aq 0 1띬[1NSŁ/IW #P/Cl詙ڗZĒuԶ}ya#$mx/JO5hNm ejC&Fr^f;l|ޕ( OK=6L!fޫ9ޭ$qڊ3;m 8tX$EF:, S+mA2r-:~4o Q2m sCA鑕!=@;D8ksAeUrVڰ)!Dӎ æ^a3gev-%Z[>Fms8IC+Z89Uu':EaB 1Qa̾BKDm=뀾&:N!caFk9Lye'd·DQ\MNl5jI @K:eUz!'{+wK_%r1ɪޜy F; *4ڙsܻѹ/;!4D epQI7Aޣq8ۀ+Y1ix4Gr.W,,qpqhT{,n6{^?¥ |+њ@y%&k@Vn[8I\tUwAPţ&)Wi 81s:jiȶmo|-R,=Ý/uխ$GΡk۰2bX[NZ/}fT>_$$ޅ48^SA`Q~h ?\0^c@Qy\9KO*ҨHgv0_],kKP?ZK9f=ص򭦫%>bbUcJWR8YGlMEW45ԚIZ$xeP>&S>$ez734߀\8e8# OmBRb6H T?W(tV<ɩwðH.g؉ I_4]ۘc*<`ܜ]j6ǦWNvl;{L,XlW; sN3Q`hթB 3}(m2j5DW͚ 0w'S3<j=71#=̾|!:MUW$M$0a==Dڱٳj,)@4 (ݱrSܸ*ZHUpr=V%Qy(\%HV e4uS*FDt=۠Bw%;MN%&R~ —`:Rv7p&f" -(7D@-ك;~ [>?yv^BTAeYo*Yż{Cc@eڔPH[軭>N Es791EW{I;1wIfnBG mL{}eTpo{jcۨ,*RxNhV lm !;BtaWZY*ETsZTr6Kho!IĔG{/YZʐ1/)|G`QMag Mgu"r`y+U9G6=% Ou;ƯUsBܿ{ Z36P~%1q5yj oJ g7JO* yƶQlj~/ {iÞH'9 ʶi-Ҿ` GQY$ΰ&ثvc ,."02!K>b$38GlwW`=|oސ'Zc}ʥV?K_jda фIT@˪rfq1K`{3=<{SˇKQI8BZaf ך_O mKe[0P~1h=W^DAv0[y]ffS(a(V[Sxc`0B>E!gB*iJR\!=M2oRȜ00qREW[2".ҫV=kg"?deGRJ4ysi`wµncc@)yA[Fk=ji{ZZMN%$^QTA P>%1t5 zXoѱt?؋ ;511b2kc4.z3L4$Jy3^ ;ڻtP*0p8a~`gﺅKjnIkm/$g>7' b 93b@->nq5*;G+JUI?;M-38lA$u 0lv2pyB:\5$) s5( G'U9` :Bb762AYE(!@:0@+Ӷ_tsTAǢ@44R}+h簇G*\ [|\.38i#)+ĩ?l8y)^mA8FӒE4֟Q|GFFZJyQ#]o3DZFhdT)hd\̍tUƴ5׊ЌJ k:h,hTk3*?P&Q#ފ J-,Kr( MZ_L0u5wJ\jw 75a9_L- ;D{#ʙ *I[c@Kم42P {OglAIiHIe^m )|&^Q:;35% +26#tԔ"7\L$Y?P /:%nh.zuXn#H>U5.+m5w^oC;u%J rBdEf1^yM@{(7uLg<u④oc0 Tmg-`+_Ӿ1+ڊ%GܛM ޤ1}ȼE02I%Nxshi5$u$ s xm~Ie^#\D)U(OK/0J\?<hjfW[F^KlV=ew_U_kY&scY`5|yjK^qՍZi3T x(ާ?{eܤpRE_ҭЌ7@1/ED4 7v&?f3@qo$,MfUZs.2-R|i׊' yYY*Xgm+5bD ˜O&5z6BwdžaɌ]AU'{\}-?T@^WΔz4ɭ%HOL)S08HP5^VUSP60E# *]VtTL jko̊!uA-`4>.R!Q Q#и52iX :\GuC6YoU虝\%mz,ɭؙ ui+\j邲;&CqWܝBf&;lOR22 yȻCb~DLq[+>3ܨ&_0on=;8X] +fNP"Ѕkvl3i 9x8 baf;Y 䶻ă#W<ԌaV<8n ,G{nxyJ=˹^4;&6 ${,>X#<ޖL}_׃AmɦRk- ި^0uPOy!F8B}o _+kue#+qg? 1~m_[ԚA<呪Ko]ixwTIΊ9¡Y`G W7D0+8у7&zb`6[چUyV96&zS1 >xŽ #ڔOiFI`gw{8/nmSWtyia^'!IszKToi^& 1JaCVERaMdAoCS:nf{9v+RxoHw_]uMMk)dm9YKSj(s璩y׷zD.)cWF<L-I;uwhdA]2l|{e#Xoc&AN[mB+ Pp҅s>=bpjsg*ZQfpfiHM%# W B'#jtnAv7 Sgqt-Ŏ4Cu+H|R[Z(E=`*7ZT?4C-By)4A()2%Yb"nJش ^ D(ԟ $M6^2 rҵVu+d+/Y'G iRk{ZC-?%Soؕ|(~szkv[Vy$.s#+rKٯFHf,W*F&8g&y"gZ|k0qR:4rP!c\EF1kFק#>󌰣G aX*߭ ן\ft0Cqu ~RVS;6J8'i es9kO 5Єr2)S5/+3̹u % ye BHS"ǞF/S}v|nF3tJYeOբ}5g% L1 |9񃅸T:~IC#9H铔 w(:r؁J'"*N\B xEvdN\|:pnt{[GUu^z6A:lWU"b34x9I?%q;E5m L/%2,@?.RaSGJ!'j<-ܴC"6pAMlA{EtzX/b0ABx {h%JŌB!dO?r6˩tL_ V4 K0e |h})/:PEhW%;'f[pF}blxlTa-L䀄N3m݃ R$t;nD:QYi</B YL.uΊw{.TRd\€7Kȃ׭CE$u&WhcRʖ҄bæx2,Gf=ds}ٙAX*J9VރyKe);0  >INX1!V׹A[Yw4! >~V` c#?JPD&uq*A9szUjc.vKD2r6KJBa+'qsfT~'e$%˪ 쫝FTğ_0ejuw!QB?%z̹QE׻' 4- $2Fq?6!ID&s(CEτ%m:/1)so(VwbPkLȠLrOo:C~\ k'0*c)_%$ WP궬A0\GOpO_xsXe1"r-;5׊VU=y(,^}$*kAjҞ)GL^z@Xh?M>?5*,tueR&A3X>ͅw) .\Py}p-mæ5E(KLE9w/}\ 1uJ;p)BY)ֻdҘW]|rDx?G@V΂-nhXFD}; vN2u?_!ʩHʰIln# Ma#F!7e^qyum !\v:ܨo G <6T5F'M1X "|g(2|8_&fW 'lcw{p$@#-X1Yr9f,;hosJU[x*γrK_kAklJn0K[2xiQ @OǤ(fE6y(VxOײ욄_}\9塴Zޘ=@/6j⥭]anڋw]gf^0#7,Kf)u-=ΙMEaՅ4~ͪ4ߦpo*\qm.V$R S-a.}^rԞN%zP귀0HXdtR:erxăZ xjvHVs.".7-Ǝxn9'6eI~o-a`gDž{J /=NscsMzjY2].PHۃ;ʋ:pGfr.<fkۅWy4F<ܾMkvtRB}Ad`qF! āL1La%O*E{ iQ氯F s'C@|,祤t?TՔlX&3X / o}7k хÌJj}]'l2u8_~=nS2M5bkrvs5N5{C bhU$x4'gsyYYckH"iTCBNgJ\n g(# aDa]:aXnqb~Xչ2Ԁy1: '&t&C=d3/w!W R"> у ; l<$;&CXTF61/q>,o q(5AVS mC0K>@ʄ@nD4DV1r}-BSpI"(r [܊+=\H gƕi 1]kY:*Hվ7ɚ(^..X]Z3s/ b=G51iDxpQ +GkJZ  POI; EHЎ &LxKTs$V7WBg;f)h1=maB04F[P w±;pZ.~­}Tm\w{ݠ/\[\gU*pIQHI7j^vp*šV'ѧ L%]2IW^ù<]>(ۢ8X/%yL HSx;>\^tXIME6\/õ| YP@*Cmpm}h 37\WoPzfmzl%̞_ c){1°'A^3"7QPVJHi:-mV̟k#lfVEخ^oF7Q S|C8<WF\*^H!Xc(v,"1{;~}FɎOӥ*FGU jsDe|zG#UW{+"iDlhn:;Jt{24 2j.ĩWj6kLT(_3}+ڐHTo3P4VOe< y |*՞0lZdՅA\Io{Q:~^%31Jz7+W|z^|G!Q)P`(@q>~_x, Ε^pTũ IK'9};VroD(w&J0#|M_OcG86<+Gq܈+OK\NՃ!3E@35"e-0911 ޱgJDxJ?$CV֙Glb$/pW_q\CfWf~IS~jtJWq=~R ;Q74 lFG^@bʤň&LS#y'M ~{Qv]. pAA9;D֕!5NhZEqޞ6Ԥkg )}dM={8z)I,2bŻYnnEJBr?k\~D!͘SoDLd"-|,J]_ͲdQ|T9[GNK'?/l!ʢaxPoU(7Ov?z7)4c .\tc#AdPߦ]Y/Ts=vh zީI5`;~%GK43ATōbƁ9Z2^.Zhߴ&{9t\6Jqq5s+F)#*3\ ؞EH@WrٶhJS&] 0r˙LuQDǸӂӥ34G2&nn{6G}*1nu p\$  ux frLs垝e]^qAp2r@t}l q)'L;8Quq'2B,}QS J qyyQ,M06 h zڅ{~{4OdNE;?dF d h*ʕ/wOI>o̎f!cƅ#?~%Qq !/;N|ⲥ?~CI.<1PQKD='vQ¢\cU xDcŅCmK.#boQ8{Y(Bu7qQKT±>qfZzwe[ۏ߀8;(iK=BAEҡK?4cc cyJ]>U@'q<wg o4/ڃ b%hG'|mYGjateIߦD*D{y;~#9~tjO.D Ouc `1 ֆ[=>T4NJ}L3,D)A *܇.rp}T0ZϘHB`eW -*UWpY'nM%WW'*Ď))ݨlgxu=_5PiL [G5&F, [7="p$#9]͍2FQkӢGd|^[ 933^&U.>SR XOò jTf&xp8=rn^c? Fv*dsE@] RMmDgST݁6Oyt$)wp<*ހ*[r.jJ%JbҚt#E$;I{ɻx}C&:`0@ GS0~HE^y4G"ak_oU=^?W3Kl}DYs Fr "Meyw^5a8@uQ Pe5{&f|7ej.T{Ջ`Mu+ecd2,Z.-q7C;!)P[䊀)Sh#d 6&;?>B0,/p4KJ?^|9ō.+6ŻhC9Ҝ̙ڈ}^Vjcf߾7ف$mɨ(}'%|xh*52L&_ub6x+(g /4YvYBɹQqzx WNu(+dP #15Aj@°YG)q\hփ1 u%EP1mS [5 %ӯ<ɳ#fm!'rtRrh΁FG15 6ZĜ4j؝[\. ڬkE9Z $It6; @ Âi(U;Tgfˮ-/(.KdYcw̔[CٛcB©joIEbM |1`{R8nI[ I+%RA B Mqj1cKIoEr^"{lS?J,`7 8ijX`0y2tg`0wzn˰_xy{DW&m n=QʵXS _e!@ˆ) \fjk!p_LԮز.L+"y'9&L],c(2m(@_i"$U!~}CWW|~zF$( 2=Vnn$ Vbdf+S7Sş8޶ {`y_|,ՙ%JF-p '`CQ! ΃_T-+Apv`Ԡf8_+|^ܞzFp|0fLOd"M^l? rZ:\1*W% b'@9K~iGv69v3o Pe_2=1ԇbNxgy;2OCPӪAE8Hn/3A^\(;ÈרIBe\kQ?AƧHKeNk_?#PE~gmxOWo3D Pv]š4GGo ܊ )1l8࿥71l} %+PbNdӚF+~y#=7\hUoS 9DJ1ĄZ5 1`Q/ 33nb?L ~k˶bW?y#B(4y{#e9X`؜'Ull# bH(xu ްwUŒ [g07 3ڡmd ˥ ͤb##ljGڔbֺh^@&lSS\RP[͇[DNx_]娌Sn!~7TKf(K]-/u sn'Ķak'd'y(j li^erV QpړM27kXd"crKhSk?`‚pu\` ܉eb|+M n9`xᔻ4G I rf uȶYxP& N0.Po$ԡ :{ڋf-{gzj.Ө8W6֝,_xUSCjg}B+IT5fItY #{!.~)\%#o0oK"1'Ȕ' 7W:ɦf6e+FP؁-S'yܾ5VUL#V-Vct;.Յ-MMG*UzS.(#l% In}ch~-ۛO70K-S-/dHSm:l/̔%f. _Ckt-ZY:;?Gh5hD.(:O§,QNe޼(u`V(IT Nl[,^*ya_TidS?WU51h0;S^O-/}Lq|ҭZzvrH& ; 'AOwLB/` I#б07rRI1!2t}k>cś ٟ ؠr",᷂]4󙼃8Pl!QL#lBy%Dt³?:ki2eƌ3`fz6p5&{T󌱍O.TntXm,;j֍XQ0D*,(i}%!?AoGIQqYp!zO y98} ϶~udQ5 e}EPLu'LNM1&{js9YJ$ X݄;H ϝ£*BIhBI"嗉K#D舛3S'?@2,}:G)%Ah&JHU;)<#XR-оꖝQV_"=% ̟]"0-Km3mo!즮Rg?*e2gm/hysVq]sq5d98{GNXH>_n@Պ%a%x 0 іN,I nP*6ui}W~bgK@}[*bsikNO8T}<\{n zn642 lz/>uaA_9sbxt>u!gBm:#&4%sxW333P*"Lѵhryq5o{E4rt_ 5ޅ/zQQ Dɚ&on,heW3êyF5_;R5q/FR lEfCH) I9^YQo{jYmr2ydJ z7crhcP;:RƩpxe5r&Ccʢ_3g![B.E nNu8)THH WԽ07 7,< #8o]Q W2UD|)aGm%1{RnGybQ눬$m~)=lcuuSZ n?Y&:ۇ"N8vnhv5I9?nw1/\otgP]Ki=|"5&l]o1B:Ezwz۾į2v'"#JƯD~WqTU >bM^7%泹d I'ٱwŲ{CEJx>hafmʗKͫ'^Qhi:, z 'vC;=KDNeN*,0 ? Nˈ"v roO~ru ؏aޝDAJ>nH%NNv2TQO4;"deksζT4 b@鶧h\M6fɰ&] Z< '*7W|M*o/c>#E$j4$ ޺~zruNIG%(q7 JXuCT˱{D*ޑ j%4h>ױ-)h\Ee\;0 U`7M5cPs}iPF+z;-ܥ8HSӅBkusXE1&K*{=)_UNnxo&:ﹱbu/F̌mt X&SZc%isC=0kLcݞ\~Xȧ-zgZrUjU&{He_nYp2R)VmWn#yDN6]5%@C[{(3;4ms3Zu@HB m3Bq0nUdIݠ}2El^Z2CuTqKplMtIdW HRgb ^3cvk{oF=3no]I/'Wɂ 3J&Z(Vzk<%.\`;u0#`R1JtL̉ [I۶XȬ.a4zӰ__fR3,+BXtW-P+rFUq1'BMN ޹5V rZf{y\D1m4.#& f]j%Wͦb ZF258T}H7O*g X]MRg7 "//&,5V'Su_?хף9 ,4/3Ew [ TqXKZZ]AX=;98A"ZZ1eepS@dAWV8@($OEB 8x":? kD&&EaF2XlT4*ëpC2 <j ÙKβ2O].M[d<ķPF3 r1ļ1Zz=LD벹SuުӸ<7aGZ7DBRvC+5%7>%Av~09 ˌ)5lQLRcw /Ѓc;Cq|sYzj"z=b%u|6({?85ypNFɏ#KfFP׬)]MZ?)><'[lX7yyQNFbB\1$R >~ޙ7Q"@s"h`qt;gゝ}j! C8 \@I9c0Qw?+ T%ǷgrhVeWQϻ%OݫX&0HUFzlpV-.{V6T>}I#0_Ÿqkػ iç!j+"k ӤZ=Ο ;[Խ2vS n3 c@cVDUîU$=٨$ڜ:Uz,qP% ysnP?D(]ƙ`+0aw=/7>+wҤ 2Jp]w9YnX?F:cݸ"^ۭ5N4Ls(bk(Jhu _Rn[ s1Yvq(Wzap},c׊Pi15Tg4s:ˎqȄ{:.g7<,Gb"@| ^I<" >y-HETri* 2LuB//=w(v?hޕN\AKM%Xl 0lxD +*B3);Keq^ўj>IUCInڡ X@3zC.jm1 LZM~M4-yT%a /kֵCҝvOy 05\`<ƆӼ BCν+>Nӂ;s' ?IC]G|I 2a^s%fcƍtuXtǷOPUjPN=n7kBkX&xTE܁1>'ռ$/ |vw-2{,( $CXٵFD $|KDjQ@gv* ?@}ۭ`zk bW)3Q-lR3qnlgNڃ]Nm(-8e[8v I2Fw1.YXRETeIJ؀0cvuSohqy.4UWx)%R.\@=6XmYu@9#qf5B2$%RK-`|ο{7DžBX0z6"r\Ul2'<6 TV})| RKoO67T;FOy\97 E|Nwt,o*+J#+; F"*b{9Ed+y`0U&/3mކm2Qs$!Dsܑ=Gd{OW=;{%[nn_k~{]%Wk e@>}B'XU*Ob^FIUV,a3j 6;a/pMCxŦ {V2.•:n]Ӈ#@u@F>fJ4Nj% M$?y7 UrF`j 7&?-UԔn}:_gtr!&~ClĂvEh(2K"<˜Aڪ D0g~,tD5`ԪgeWuW-XvyC뙻wȷdre &fs6v5Y:@V)Jl` ۘȃ^D"~p2nI%6`歅?[(9;w S]9eC^hZNwg+-UKS 1e3ۭ-dl^ \哢NkO ]6b r!ry,(7yߴYb()@?]n lk- @`~ M11^-oMq?y*? (if#]X0Գ >Bx. \NzHxUTϣsgAV81XFf]{4bCs'ڸc$gLgzc4WK]xÍs>u#qKO%@.i'j" |1|FғL{*m!2:*ljvxCO[<'pGDr4Â/izDϩ8 8@,.j|]x]WZ=- Po/m+RA!߫>]q6뉜dzm }mø_J=$ӁD/@w˲`b4` 4ΜSR؇$ :J#rn@"j 'muKAo2=%U4nXtV?3)*+-46ZZIlM천"#}fJD.e4([!EV*Nw7\7e֥yNcRX^>Xڊt[NBr]?acIl @eIߨMLQxǟҽ¯7Lyx`W oR*jFt{k9R!}Pz5It`\6劘#=vA6 R-o|{eaِ;5&r ن>DMunH)ecΥ+Qi z!uW̔P N<9G“۽u ZCkYOFCDf0 PՌ'4yZlQEJIXrJ`.uV : zVZ?Y3sV:[mfW2rv܋^Q3WL#M>Ьٍ&@#U70lxX3𙁫!u<|.)olԌC>Ƌ"#-?in)Z]ccݻ3&9cod`ã09"==`44Rс &"ڈV!zu wP'3U:rVU.r卽CUbL~Ÿ-rr6餹*^E `c`*SPi6߮rPG%EnƁxe[KCx(Hmw}y:Ĉq`iFvZF!AHI ڙ?й)РU$?]k`(fqph'S'be_IgDN''ToX"yX"齸|,Anco3=({k%R5Uxb73P4FSRʋ Z0~$>QTvSe h(.SZLq} J}Q߅;  ['Lenr#%ݬ 砸JX6r~0:5R*rb6Ģ^U&E$Xl skX!`L>(zb9/s"òUI8ɭ){DBH+O}_d܇RL]E0Ez3j**í{u$\%sFeA$3cGݸڰn*:SW O ] t$;_bhq7M [lFEHiټ4P &՘cOP}$4JuV]ԫS2\,_;.E| :]O;_Ϯk%BeBN6`T/?JVJ(+ĉPˁ;r9$w cm39{jm>[C〓(kK_N~m@a/Y(.,xT:5OvAFyLʹ䞵"VhR 3J25XG鰎)[,BZ:wQ-ܗ$tÜ0uADBF{7I 2.#I&IC" N-ʧ'}Ӧckc豶"8<ʶ28BQ.(/55^r(`Z2gay@kQ`ra?-Ŗ\Nԓ䴖ͺ0!Hnf X7B]ڋ B$DfsQ5ުlֳ_V?y5 { wCuE}^a؍TH<4LRxNw}~;E DaBW{bJx1IC>har@{!v *`4ot(HedE`j-YΨ)-W4Lje{m$f3_'̚))7r3qcT:E;"CP~P UϿo%8:LuP5j5nW_rf1/f iNPbNyP 'Vuㄡ3W+ej, _Ed¶j]o~|ĭ޿^m7({0aٗpk虵CP5.E]HMna8F:Yvl+T+ŰI&v7M3t#Ԩ!Fx{h:u X&&a?յk5rhG Cz/1{.2 =1 " \8W%`[G*Dy3l^7܃8E\Yr<'z+%0Ulͥ94#W~a|/ɝXd9#^9z&۠R#oٷw31D8P1)/ɿd&C]+g>ni HExȶ=LiN]8BFr%_*83kqꈅpTb@ L8$5iql.tj;:R 4؛ +W񗡵l5">ׅHaGU20F#u-s#IwL~`\?ykedzG3m* OڝI^U 'm,f:>4a[)#i?e|eܕOE̖M)i6K\u]᪢ tL<V7%s`t=i![Vm2;$&M[,6IjDe$>V-f/@̿/ؼATm7UU2U H&#Տ0^y_!`!pN:JBBPEd2[BjB76qKAa3PCd!hH2qL0 I|] 6!T}Tʷzd VgG9-CblCZ L.o5SdJE V)*h W)9+ԼA} _FlpJD續B-'aWn.#El˿1lɕ-X6}c̚|S,v , ,Q(,DA ܍3yJ`bP"@ ;8؂A@pwtajJ5ѲCS].0PZ$C9O {΀+\4N,"6vV:B +n*k0)i!hOlGtGa"Ge'&?Inp a~lf}| uCSs5_?p.4}̽A9N`.iV7DB:B/9`"Jn}R>Tj6wl0WZ\Ɇӵ0&g>0S6F_w][B3>0=˰dv,tڱ#vbnBG:4 5X7'F_ w1$ @%j&T>T~*epR80V6n_MRKk[MW*QpvBON]^띓E9ۈ?3Cr|G1Cʆ匥 9&[ӡr&SHeZ8K!Zp\&| Me+>iÇj?kW5)AOq iX(Y1y, ̛O܆d1[Zk4e# oT2Nst;6 81&%߭m`q(2aMV-O!q3LnãDKox|**yҀ_ :Q-,yQ@ʹr2ysQӏ02kؼ 0sTؕɠ'@W!s/d#aC@cjm`8Y:FљYu:v?-+6A57[sJ* 7/v+~0)B"^Bf&fdMR,u'Њf lښ*m3-$T#89$lǶ>gwQMS$2QVTmӅ1CE) G%& `x0e;"C3x7+~Jt@};䶺U F:F|QbqX+MӲȒ\pT cLkN8'Tc"Z=Hj0Kt[Tqj ʡەEDKWjg};sғ6ƁjbHF;[DNKB809 ~CuT*0J%]W?ve[QVc# $"Ѓ~*|ZLRgIY;;"[ ZiЪ7t~XիX0췳,[ \VK!j2l/wod":Sf-Z6@t]9pJ߳[N0- Fn-0lk`2ġ&UOU 3^ Y15 ҥq.fa]D>Z6:w٠9qM `E}ޛ̬ΐ x\Ẃ-Cٚ ,a/}gt@B:(0ۯvrJ4sf~sivy H=̼{>t'I]jnދ[}C.e%4qP\(PaFl*oUyEb8]Y]V9֐ 7ysۄcYl[oK |)2CknFnKu'yd 2 L JoYFB=ܢm(PV2U-mrY$1{c7b (@xG[}m"DNK<דyL=zhg^w-qÉ:rM7{lҁS .I%ɀ&o# g26* KpNe٭j1T'$UlX4 ⱸbA]> YJq-k٦=Poė`Gr ).jGa6r|[ѓw-,4aS?(7_KRe_^a/Հ/HNtA<= ijv٧W} jŅx0KqikfĢC\8hRP 6BkPvZ3ޛ_O1lnys3ZKx'c+ݛ {(9 $2ޭRl{c;?qخlo t--5gd h} w;|][a5)I6(I3d5+g(nф9%~ќOpY[8 ~+υ-̒}7g+NTh)~ll&8I`/Grȿ4eM9;Q޿z^u{>LCl:9 .WF??nj#Q/*q5E8EA1<]~ԣVaWni+Zy? ʨ`J-$=#ᩛ~Q#J3ѥH }f+=0gC}aA&f^׺n f?@`,86,"2et~L?>ZN)>2S8_5|ʦdDwOҫ 8|N686ΟeJAo4 m4ٴĘQēgĒB&b"ڦLK@+0S]ͽ03Y0~sVm]؍O-A'.C!SǤsDdiӮc t.m-ǪԥSh.0sCI*>[c(ćy&- Jz9UN}ӳP)i1$ KKJǮ2$r'6TA++~K+ҋtO<陴puOOwUgF(AvCO}qH<7ԱA5 _ 5>OY6xsP(ݨIjۼefTW'X@-d(8Mp*Ԛun T ¡M` ;G'U89dC2 ϗ]c*,Ow+G3[J&Byϐ) -P%5eԗ'0ą}%唬C8+tw1\| A}̝əG᧪@ҞRa ,Ewt"GT6[ϙ|f*I~;fvwK (Whw O:^䄖͜dU9WW&f2JFP:錧lܶK|ﺟ9pXYMsM `&#ġcj#:6E]Dku}u^b`ss!/[+zF|;5׋:VΎ0ɓ Xpe4G2iriS9v2tDUi1[v^2 jmn6z#P, UrR.|BW7+m',T8^{=2DAi 36$O H@=–757R m+SNtޟX=CY|^ pbӳz(vRTܞ9GZG^EC tu7KVP07Zʣd~8NLw{rr'ٙ[a1a̫HF**-u:+^ xHUEs@reD[t{bgʈ9S=MⱣ{v ~gFݮ-(ϥ)sB;SDq)M1`^]' BqfhfF"! gM}n?&){'AM%L8iWl!#p##e'6awAL^˫Ks¨䵸74rM3Q•DfMoVUt,_*բ'|`[b.j-BQg]) BvevR)V S]W$Y_^6Eyn}>5y`)Ou}NqaQnZtAGs[H"!f 6[A˳~МlS,&AuN׭Jo#4àX \GW p؃ftLݝ(KDU;1<I7b=uqwk\F 5y&ܪc_![/x+T"qpvb?TD`pgMF,P8a&+ȯ')SŮUE5R =fkM#TǢd0핧 z@.kltMhҥY[zMd6{eA3GvO'V|?.2D,=F5^1e4H%C#O ו%zR%KW#0r;__`ة6/_TYxu깜 LHq&tWY 8Pu6\lzՠ~iY ɳ _ 9÷+*1Ua4dc,_ljV74qlY ӕ_F/Ua繰fIMr'mUNUƥo/GX M8 [55g݀<>֮ e47Oۀ*GX}w@u9eC}4R E9F+k641޴' %U&EFAfWte).~z9x^CFe?1u V6nNvB+L}ukŊCo#EDԪS2Fswh@\f_:"؋&zܮ" 1ַo[>1\`p"Ϟzg/T^X$:6B^1tv:eovdM@Q"'dl*Ď1Tj౤ ZV$z0&ٸE3`@d^ym3RYB_ GҋWL`Ҫs7տE1/`ӆ@.,`dg!,v/;`.꺄.-V7]`vPcrDlWxՏ1`ʠߞ1^~u7\n4+XC®X러{ݕR I]<\5Is e-~d.0QYB߼#ˎmqB RmT"y(!3($*XVȌ%m+ axbD:ͺgRA>7Sw*й-^,m䛸?.eXC  ^89~ t&_c4W!ssVLdYuۓp `BաGGmIJhvz(B[ݱ%sKUn75F=?~݉RTJLG ʍaDCiaDז=gtnw8;;ݗo omLDdC&ٮ6xl 6H2@Y|~mRrwhٽxLձ-Zs|宛P,,77bHILzFQZ1LwWSHR`99O5N^ĔM@kgn-R?Q%ߐ  ˞2R i^4l1mYz{ixa[`^CwXt~obȉ4yt)yC!'%nߌ <\ZRϳ!jJʥd \A~D[e󊞥;L:փ:@OG$6@_g,O&kh~)qs(jedΞ:P] 0ە͍)g*r,C2I|FƓp'=GrvʾĈ(_} ~ad%bp\ӮS2aK,i%W *;`}t4^;YiHmo6@6Ϥ<5wLXŸ˽1G,+M~Bzٷ9 tym9+@.(tsDp)fh?YS?k]JK#<E+ZZ s@;%|pU{bd\Cԗ0=YVU.(nO#91&c`rB_:\<٣R9Wk:Ծot9nd"[cy\ _j㖓L ꑎỸŽUgpX}w[`F6 >)KX2EM=[F35nف8gu0YyJ}ijouT́_wED &E>mZyPPwD;uUaN(eh>̳3_w~hR /'VFFf/=IH:I2;ࢳt$U/#o jjcsrܮ\7ɑ1Ё(/# '1H`K}ݍ1ID7 !ZVx°{9j~C54D"K4y|s̛wW!.zL,-Ŀa#D3'NiLOt}76b*TZ+b:xFiDoen-u˯=v3ԔlqDı̬_Qymkفed'}z24 v}j$eE(\DM-Sb?-ȫݗɖ||M9ݮnX-ѭe*@.V/hV"3MF;$ՙ>\ktu g&O}59_@tH7MNn~-i 9wG euAR{}Zh̰Mî%ldOlBTJ_MEt.+<[ bqA< ^+wqZuNuм5rF>>Mw-$ }R= qv 1jakZr=s;R$68@<&%}+rpD@>0pfBK<" 憳|ކd <s;M_B~tHI3r)!H1Fhi6'dLH4[wa 0y3u7]$ϴ~ HAb7O}(E7#ZJDc1AF`]ʪ1j0{ ʀ1!e?դ$'þvSa1t*L mZ1Rv͙PO[%SJٵ4lGF~}~ q)FWCJC }wޱ#mT-kԫ{WKazn3R)ǺO(5D%p!޺+ = L3rQUV,V f7Y52[}K۔̟=W爬rE+Mt{tΛ_{==nOˑ` Nx{7ALm5yd_CBߗonIXZA0A?3;u%imn匱vE:3aBީ+yڭ{x4a⻁-C%LQG퐋H찫PN2hQ8$$,@cjrҰLL%3sFq+lI>xß\EB&9E:u*racf7j;ur.?0Đߐɨph}t^"FEfjlӎҍ;uyVZjs@RHh$M 7<t* LEbm/*OvyN%emyqAh4_:r5˴eÆ9PfajkZ,Qjh?WZe'T̳˯ |'}5 " ,l?i `Iʻ㈘YAɼKT_ {2$k#?tD7R&bM^yjy `U"+-!)m9}&+,&k?=8-0a|^*j V m=FXZsɺNʑ5766#G$P9y2YJ_eZ0jy}KdPk]yyhC:0}w]\c&(ݳpf{>' >Gc\(g(u@&] 'E8VNy桀^ֈ cvhRN$e:2TtB7fJ5E)ղ x߇s9ww[:#mx;I{>cB [rT&GoQ FCr:S1Wu1<<0` h!Ho.qCfu&D{%Iz#zTue[=6 p1M AqTlIƂ#TdLyi3m˜Ipo]Qd}eJ 9Rߏ.2,/dqBɧb{U畜"%s:cR6y(M~ 䩄CJdN 0^N$ߑ+{/-ڥ/y_.TE@;R8?DE? wg`+-8>l97$t&)]pcHZd ^b֯_jARh1h?(ytNV *Kqdk: J#3Ǭb?;7vǫֵLxcZ `plj m;ѮAvI7_s#Q< ='Ro \58gfLɞGR IR 2b즂J Pe}=CRc:)mz/oKZC_+3MZ]-c2v~hG\O͛gbFM-$qvŬͥ/'H7">K".-w# ckwcPA·-ziчaPSw&"׿K# ίcAV |4 M+ 4׆.]ʡkwK7#aPt9l Fr8\,8Re'uD+ie1VBq c-6&7eMjڭr4tE}eU~bj%DM}p%eg9bK mi^2Էt({l|"(0[[EB:3q@C= %TKWM&wK*!inhq3REԋY3Ѻnh~*Hڬz@ b9tQ_nq_ԮiMzgf[W8[ ^vaDaOcHTKt;szgިMvUpMxMf!3Q5wG*lĽ2آ;zñ~QXy}wlg'hQJR_whу{S.~fF瞙C5l@>^fcv7hPRmitbX2f )$ :ݸϼgӍ#յFF32qJ0sUDE2 eݗIN 3Y=(S=Y~ȝ;E[Yy\a,HGRT([%3GM_'lMF)^Q%[M8UiBKkqx\kRh۰Л3{o\M96TWaԕ^06će4-TnJe(3x5dax XPbWZWoiE5JV."v7#jҹU-uR ZT f+_,4>o|&~U9 O @ӿ3AH^A=RRDEނJX[KџPA繅oydb3 YlF#@wa&GW.7a}}_0Mn8Vi K~djS35'b ֲ;&E@G%VoOEI]M4Q.#43(>ll.&eћ =gy;j>QQ8Ϧ#e9R ZthInhD#!Y0لWSi/|Xbvr>krY!ڰ9a}LslC?QLGuۭh%f,[ Pb-Ύ."2TșN^HQ)vjH'u2<_}Fik2?3cl`~O5FeCBfYWJ]x%PN@ow:m!^X MiifBbi2Lx4-fpDr<`';>pT߃Xd ˣɪ^]s|ݨ/,F8Ϫ^q,^@6ޔ #⣠)N+In9 (,S٤,!=m-+ܥ{z F=E{y'(96sz%gPO;[o:k!iC`Lf(txov+G)H <'c-a_nŤ^@Fa݀:駮y~G2 AQyA^m38Ak%qь>z9;[\973TS˺{-t)Ɏ=md1ի숱N+!#?`1C6önD[ uuL?S/F^Ӵˠ,|K-T&Xexp*J4Ms/ ڋݜuֺuQ,;L0Em/LywO}BuջXxK*tz}P,D]MGCi²^ˆq/">i0ƫC+ %9eE`d|.Vi˜8~kJPl&h m1| AdEx&NCПcntnm7|_N )rN!`b5LSp}rI-)5\y`&]Pq!`'m:Io􋸺)D AͽAze bT@oF#.SځI~at$䞕WKGgIxݱ@+PҤo5L ss>j\kK0^zjxDX<:QBMN[K\JXMsp/A/d}mmY ?W*x kcsup&8jzAFxrpnS\>SPB?9G<0W݈.앀F#T'uwǛNvӂ6Z"7WinQAQ 'F{& E#9Y &=9@RġxNϯpkl#q{ܺDU GTtÜuHf4>*KU p Cj?[ ~t,܆r%ޫ)HJb'nך.x;*ρDMJ* 82J}6Ζ E,qi_[Qu3GߝAKM=URq' dbXnf4l'zJ5NP&q/?-k$?ՊG?40e-c[S) EXx*t\,W 萘 BNr2 Ű k N+ Bh[>z'wrS !3A5dpͥm(jϛy0@EF& ZQqdhr.AXt/'M 5:B!o@KM-_ӺZ}IA397_p~}d/Bn{?-SG%<}йZ.7ؤ!Jk;Zu_EK OTZ8ǵ >)E U1G$$^3SוKCO9x+N*?{6-J;'+7t_VfEg5w4ކt4W\I}(YƖ;K05MuB+e\2{=w̶Ti4}LLk=\`tEQHTZA"U5 pt鎌Ǩq!B ˌ(dX9+iX:"*޻!idi2t6~U38Nld7z&] VEnFkiX{@*vC@A'[k: EWN9~&$n*t9t(?jt=6VsNMVcB2^G@MWOqU>BWσ`eLࣕ9j{Oùw/Z}%UyI 構/B/k=iO D0BZ'-4ZuKG@o曷B~6G VdXn=@þ]4dہS n͘#̊'j 9LZW}#s.OiK71ldkv5{[F ,9 #ϬYSK#c9Ƴ-nm]?" 08\8`ӬɿжGXQNVGA Ĭ< kfO[:d#QuTD4Q3~,|\z/0uOcvzػXpYj)e60-A9\ˡFuLJCb&1&g"p[,(EȺ S'r(!ÙW=zY-e-+ ə|[ŭ Q'Oqw8L/ӄE.WJU&̕Ͱ*W! $F5N>tF`!g3([9\B0pc}8Q4Zowʽӳu֗|iEe6Cr ~Wk8 cf$v}-&o;d:׵L"֞5}}O1|Gh:ZXs?* Ƹb:{lځDˉ^)t cw0D9#yNF-Υ4ckBSs~ҲVV~F ${l~VuDiϝ'+xv@8Pg^VӼLVAdT}7|Eޚoz(O=O dšZ;A?[V:6DK10I(,Rʭ@X"08y̐Ϥykajj֨\8#i8vTro Zyq&,>=sbz n(+-u*UR(]CfL&0Z-|)jP[g6YQe ^).(V:џ-Ffor q& 璃$μF<hjwޓ2ӐOD{h(۪bq>V&R.T1'QaxY¦O5kXTOpe?r4Ћ!o''WgSaFx1QJh4}-GmAՎ::َZ 5[#/I0{^ 愒1$YVg4iKp]nhWklsDzEs#[S%1D/CF}ф|3KE/}F#D_D1)'B,\oK(V=jWb4*hS^\Bl\t&R[qf*Bm#N>@ˎd;։t6 y hd$~ ZsboN-+V7٠tl(:fm^{6 !O ֳu0BtVz ĝg<Fʶ\=UH>.Hg cCCd|H0!lM ?3@D 0i7KZ/ZbbvA 5c5p_Q-pP[sDdqȎOńeQQjJR<\Lh[8P />Vm;71Os%CjD Q|܀k+(AOи@,Um֨Dj%Gnb;2T2yi^L42͐>/dœH>1$3vRF6B˰xm L v~~nˢ}We) vlZA!:nR+5xJORzz|\)ziS ˙E_fAl=Q$P![j(6a{ыɌPJgʶ?f%yfWAeA&7ʷ5m#8 KȔIy1LO@^B6kو9Z-zB ޾/Y&lu:]w&bRRgjx>ãt]yGI®L;٦~?upߛ,feyFcKK[/pb$mW֘N6 3IعeT=-"건xaC,4"t9B- hԟ?-N~H@@+#DԊm7t`?v*ӝȞ£=q\DS5MqN??6ҡzڕLInS%Њ B9+#ޜ><ƾn7 >UQ [b S- lA9b|HϡGʵSܗBۅedNċ}^}k@"GFng4{̑_ιgV+MvL*=kRSeX[Z  4ꟿuP4aOYeyuq[Lɯhc^nDfaKf3y|Xo$@* $~ҀZd>u9z.wD6T(GQ3E8URE1\#PˇЋ҃+&QP¡(Ө>u<M].5 ['h80$Kd] Qܓ.@KY!k$R֨Z2b%$%nq*~gMA l2M_DP뇝ǂV߱ݲ>o+1P^ִKQk.@H|ZX'w (y ?l*J' Ui! Wl# \r+mnK78ibr\6p\*%.1ڤ")-gChULqcM猤J{ӹs~ݻa!JߦU%J܁bĖoy$A*DnFSS!sKIjlX%l:|-޻@lq&D~|;R=~^ZJkJl''9xn{zf*ܠر.Za?Pvg*ƨ} %tqM**.q[n嚋:L 1e؉ VjrvQ?s ,;=[5#.quג`!1S= ]Qs7tr}T;#DuϢP#Xho^Sy%oF6S,d/z #xV J $* z `m tרzZ|E@}0o=FZCY @AKqoJYSl\YEɄNj:Jqh`BDVTwd8܇2ޣy:(G7uI_aڶo7v-K gԦP6|Q@uuDL߬PD37D/T z/fV$~&J*CXQ*,G٤SLfprv۩4fڌpooJaSfYoHe.p$5&]M A:IPN!%p!i(TCnWk~)u#ֺrs]4uqh/ֱsUC ;SA(&gH'y92~L~t"]b"oˉq](1u;rZOYR?,c(yEÑ,'^C6[ɫ"YR1K+s6XJ1Q@`qQslN ~Mm'i&2r .7%EQVf>NZ-FĿ@&E9ڵm~³Rn!R;6$dqS]ZivqlPoK|e( e/Sa }-; X|-kZ9=F8 Xh"(eI~{LRcT+ 0$tؚd zv"G;īٟ"%} h l{jYPE?c< (<18u5yhlmA7m$ߝby*Opl]wqkBJG[;Byi}hAuE`]umqoUfS mt8X_y<j(qZE[tسyt勞 wz̓.Y&)msA('y?ҳc"*db]JA>,\X9 ?ۗi}M%5xnlnAiPrw-`%CvV 9lal5+A!,Zto|*o*Dz $+,k[)&ݹ"5|?n{xC UExd=5=3/"0TuZe$X+ ț$ޤgō\`|5nnFR67.γ^TH(H IK߂Z<X`>ҩcWQ+(΋{Sk6iF$b܄Q%Nkm~< kw' +-mV]XQ3S%5{`e2m! WXٸ"s~` qJ%m¥A'7Fz+|dqmGM8Kj QdX|;EYWO(y,S(pt@ mȸ]Iu}#:6lTuSk7\^q8BMf,,^h)}%v=ls!iÿ`y<"Dkm&`P 郀 v. kCݕ,uU5VnнhdO3F^(v"!li6 Y+VM}{ 4nP:f SIܘd;׫?٩Tg{첛r]C NVQgxßH5j,رzR$?17lLy* ڹ U!&66}|':$esIetV%`Y@P QMMa8Xk}ULWdj%HﴯE{S{vDT=\Qr5Oշҋ0\풿ZNðrV~ۈYJ~OgG8h iz'QvxsgB2==|D㧬Edr9ISo]8R#&?Q Rp~1!&QQQWAl>mWc&Mq!YsO٪3S闩ȏ RWP@zUu44rLe@xӏЅ=(S y7Oys`g|8XC,Z3Dhv] V3C'̦i]MPYr6E +cEgQiں\()S&rd*Qkߩ6Vɛْ*;Yn OaRɻ&Q]$Y $aAcAI/썛bxwAr2DW P 4Q&B #\?uWG.pՍUf ҫh|3tm1眿/E.E>Y/,9F u~/6bwrćY/=Uc/UE S'VK/Rf&wO<r4[7 ?aF$~o^ѧ?a=GF?'<= U>be'g\=IUxh)~IkivTϴ! u؁ƂslIC%"tHP\2ڻRQ-'fgNE¹cJ5B(e*rwX-3T 9Py c(SLW-!oO~˻b]&eQ\(9 x*?H9n&f;1j7~AngԫP@J l\5KњZtJG9%c)e. sG/Rfp;'NɸL;z1ּ/"H+,T Kf=Hg+SꝻ:M0v.d8'f0T}ӯzq()ѡ K%}j3rED`%A` ]D*P`(НOF.~&'f}6+Ni?5cPQ/Ewk͕iT`/z}׹H]}PʘW`xSܷ ]@ޮlKz\Ӝf)lWO^H+iמCFFpWr7>⓸4N4Ru,l7%\|Fڔ=I0h4P!ͷp>F҇yuV'gVYB+S5N-,)sު'!kdNNɐDh-XO@bKә$%In&XʤZ7O`R" UﴡҨD0@THe^,<]?]z[q-g(;-^&VQDa$o%J9fWƸ28cRO#+[vS 9kA)nw(JvbWPìFN1 ȵc>R._y3[Og{fs]!n: 5qː\zON> ߅DV&?[9)=UR\ ЩtvRQc]L#К[HԹ8l-L~/5 iqT>ܼ&&upK{N'  h5 \ e-;Z$}?l _y)Ux d2_m-IR3&n%AWi)ld8pt"Wxyػ^_%ZZjw( < | r#sU4YԴEJ[XSh W ÿӽDo'aASEU Dtʜu*HIGS~ҳ40Mj,G9Ɇ΋4 ~l+c}^p hϷ⫸ Jr/Jjx6ߨte]w bN2a. RW^ed_`~b6H;,6aRж $/ڻ9Qys׳R(kle&ZVQ<+Eys¸4b=S/ֆ*!ѻ }ORsiBkeɁ@&q戄t}"LΘ6rixt?wp'"W}C yKeNj+s+VE9) 4<"3Cbkj);qV+ΤOrwE6G| tO 9Y\y mwԹ ו`y{a jg>)nؔiY>2cѯůdk+k!\C4 v8Wg?V$6*@<^TF[Gv(*C-4h5C-5koNqD%6^Rz:ř hOkI5[2p=i\`#}QuoxD6TѧsV_ dƯ&]?o_zիs=Y^Buun57猩D!!n)#t["~ֻUYè (,MNbYUewh㋏c{.pBi>&fu%2 *3cȇxq>+5nHz4xʟU\r tb$3O<&f uKd/"ފo2q_" .&pVbΧ0+a|q^ h@Y u~_8 j~Zw M@khA TG%43 >ىIne |Eae:&RpU!ݒ/ᣫF˞_tyt >Yt5.+Jh5^n97ҨE򡓻(?HBEc#zeYhɷ\SI~Zԋ3ضzL ]TӑE}kӮ:?'+D`ΛFn_b2"Mg%IIriTކP4CE!L3Fe'8z$@l;LL@d%Ƅl]_PUhz; O4OBe̳-O k+U#Ձ!ȝ3\0\q z3(-17Dgݷ8)}mCD"nj̎`_6iKL334$ClgqR:'Wt%my=B0 HR/Rsx'ctS<'13S@)`+oa M$ZYgze ᜦ7[ gD7ܾ.ps_uI1% s?A=R6%=ì!\ }Z3 [My)ɎqlN{)N&̀&B;f|Wq(JŊ3CzQM4-ɕs*AC4 Ͷύ !ħ+?M T'"W]fK+ӸMpk}$ U5݀l^&;ԩiuPXRDsǽ$xV"wV$:cq8/k.0njf7IQju=Je1>' ʲ_n}8p3dO uY`H VXsx"ZHZ67xO]jc/IPXm׋s*BW^ʠߊ&1;?3%s]O-D fSΙ6PVTxDos^Q#%r/2Y# ҟV bLD@<'}YS|M:71~}r 5anG hs_i$uƽ*_,1i|VG#<|;Cc c?t[wKZƪjhSV-Ғi=7/tշ]I"_Q\VwO:Y P*ҒֱWH7Q|uȀvu$ .ձ;+!iN9Gv}q!oav~ZuTC˰n]*QDn>j)$qMV@C"(pjNߒvsp,\Evk vB.,RR0^gmΈȧgebaƼh=[An0| v>Q˲edt %z))b-c;I S_jcI7):$b7tT*W{WI=At\K0wꜪk.=ƙtb&-{vjbGrace=((흴7+h,`p+pt6#PV 8\3nr'zB4hYmŽ f0G'>5་'Ud]H?š>W$n7Q9kcW!jG8pjyrcG{X̦xd ͩ8m4֖7ȞF;߽JN!&hKI8YkXQv]Q$JhYw!7CRjTf23-H<lj1Q}~^Wꔑ-ބf 9""Ӓ(E<JotpϨĜsr/?N'L:JTYU T­4@fKXtrj$$yNg6’7ci.؃;UguJ"#,н~u)âF׿ @Ӻ[TZ3:wpXyѢ:N~5 >_J];\⊡7WL5Oďi0bxZFreӽ;%\e#!+eIzu<-CC`P.Ⱥ:m*:14ֽJNZC6|TN{{TJW'L0Œ \S?'8yJU쎉q3jCGj[gSA^Ix T:^ݠ|clS=7H<]bGa޴ ,D*nDչ%dAU'뽏g:]A]]oo\?&,bz}` 2̥"7ᢱzrzQvK b7(ZtUk*8)s@r/ ~9$5 /51IFv rwP619}8N 0x8mXN0A\퓫@w U#<3Kfϐq0Fw/lcS(TlL))~n |R`w7p= EEvrIv@^2H*&< W8g)@1.Ű\$r+N9A嗧!,ec9~pUsns~]>(WOыcϲLS0PWk`Pİ~NqA>4LPzW 2W(xu C3jxċN kڦ+XODi`u&lͪ/DRkзtwƘ h}a~p2bÏG/ڶ(Rgcg"[ |%:NWҨ*#Ք"(vb>&[4;R6\ iL՞c}fdA05a/p,BVCnf.9F K3lc6Z&b'5r. [Kӝi֌gpY=K-=2@[̺KWx$ҩjdA@iYrq&Rc.Uक<9Y`HMZz ˉIS^Xp @ 8:@FNrWTU6ږǪ&5+zPMkjAP~;y誴8_/J4 wi{l7 .]XB*ECӀPBeBO?̆0Η%ydW_o 8 L [ tTBb*%[ug!ɣ Yj$01[=2#GśBHGwhT*u_hbjv^Ma,lfI٘ǬCJ5Kc AjɐܓW$ホRma^K b`4b__̜ʍ.֝lg6{|<DE=Zy,~6{e2 `LYTQޙ0dl_O~UJ2*j MϹcndm_vC=~z4mz\^g9fWyoj%,lQM +nh*kh׈2!_`E#2ږL? ɖIܷ/pGC9{ GnF?6XYr%8)~FGO'P4)+`R2Ӎjald sסSu⫘|׵KC,@P]qm*B; @YPLdA?Z6gV_I6a!r^QDC.MJCu̅߇wyt1 7OE[HB=%Q<6b'g7Od}Itk%[jdͭVİ{/Xx} e1n,OX sMl`& ]cf(E4@FSoIЦ8"^ȲR:?϶(TPt){i?շ*@ol]'X 4LRf;Ć`[(6ۺ!0.n ޏ ?%8_/ шSPL0s|Nh;RRS5C0oC!G F4иH tn⍑f;7rBH. '"ʯBZ͖t*3 , VRײF"ke< ´4GhN$W|M?a6exmRj4`:?zĀ>Ԫ4q_GNhORP\?N %J]ުO d%Zc`೹s?8J'7BBPl ,BSDKMDǦ0lJy9p .n4 n cyp=rMɗ빹12/rFW*70?'iP LFU qd̬=wVv˞'d(αTt~;Vt,Ϣi!u} 2 \Z;,9w=9LՀNz)^H=U4q W;L-%k7WHٮ B=_>E]]Z\g) 6љ}Ȩ{E95R,Drt@:Q~8X K4"%vq KX{cRhpo8l}3lmx/d~}Z.ʼnF%`v% =[IHuKTkLWjޗq+Ho?0\;SuM/.﬈ u_ia{xJ`=OEٕю1 +%a0'7kk)S>㚒 Ĥ*Hr!bUp|路LtrX'"6^ 2~Byl,T'DgMd m}B+#NV\{6TtIAH@IR .1YLI~~"eo y7ș,ǚTZ֓σ:9O  5 EhjB( ,$[]ndU^@5%Hc ::Lf̹ AL:o*T2+];]vg{r MmQ32e>4<hE- 9isn;1d)cᶸ_ KM5ᙸYOb,okW^ V; V 2 pjowW\UqBK )_,0~q 7`dcgWv'b.}wE Y EʆoU5r1nt0PCLɆ;K5}E@tf 6C@*ui3O?=}IB$w:O/p1B@kAƢNύī@ԋ#EB>Nx#.C|$(Jj/$W*]koBw5x^Ki>a( uFmhɢO]7N i F|3Ur'_ ko|T9%0Q^ tI"þ^E7UFYl)+ud0 \ \$ùU'=>9\%~W}oi0'3DB<9AU\{_2"ߢ9M%x$mx]uR>.D?m6ki3rIw`M̜}G|r#?@xi{Aؕo[W:y'+jڝ#cKjμԌ''>I%PO/ ӭpFTr?[Wgy8=2DZW+A  . #1m  Ln̖Q>zj1ړd/kvjL%8Un ͹V8 ٣B;xAxVCIh=8tCQ=^0 Y|*7W5澽HL9892S H|y{דS3q(=к1kZW$p^^,i0!MQym̂ӓ>qpFvo-4/p -dvkn86 yC?Qo%DAC TrbӽG4{/mIuO.iҼi~wi~pģ&X(q)])N5 3=\Lh:7G̮R#84li//gaJE9㯞I\Չe-{fRs+3~si.Pq l NNƣڐsy*<{V22H^ >f|V2KIC2x ݌SRfέACh>XJN6)WQa6%#m6˥ +6Չs qyHHk*X|Zv<ankb%b5JNy@ucUgtkaP\07A{uspcЮVlŽsc?ezBn83%MURXHa\`f>fv:(^LAܛk昪\n$lu SNj:Uo)(8ZN8d4+ٺڿQbm8G.;7ă2F6'.d+6p,$Fۿ[7Z+wg&lZUi+мfdIat8|gbrT.$#`J?<-i1h{7E Hx84UAyE/C+q5]hs^^4 69 >X)UZ5tĊT]R(Cviݖ IÓ*.к!N]7EټԩܢA\%3MbܭtY!%&nߥ; &\V+,KF1I,B?fM1:Cc:Q+-CFߪAWTvb\ʼ7vUMvɓ5ޱkWQShWWH^x=Tqۣb#Ci i{S )oX ʋBn)q;}[Ky*ѬKi\Cv*~b\ڎR_ B{4&J>owwO(*n:óMOʜ՗Pξ(7]"bi4N֠W 6Lyxv ci?1v҉1dFkK9@}*goPYp’v]rL3J /[Ze]]PԋƕH0ORm=1K5CO{`ZœޞF#]Eo<YdҌ!w%@+^ t|&i,Tcd9\4)K4n,flՊ d"mZYI^{CesJY_<c;EjEd»ئ?04tx ΓD)B/G_${GNE\)B"4tsgϿ%gS[b`_S$ak 5IN?/&as8 K%~5s-a-UA{M)Lr` cYSo2#k x1(~AIy*:=xT?OF5! N1CəLȾE(oؓ¨#%4k-,Czpu61U׿w fwfFH<#76 :G>{ɱ }K=xȈ?KtӅ?Hp0 =J͝ݫXkiD(-byTf.ƻ==BSUO?"اTzA)PeưgXy fPB;2ka > Ii4,هцبp)N.| 5 4{({r2]yN> KN.~jU˕_1ךy{]Go!;-΁-Lpߪucy4$8Jl<ܾ-:QHT7n,\/&/_fweapL?jkD A'L ~J|dtFu⣥NEZ"ВUw>?7rDְ%SO  -7|V1֛("8 q^Z6w<3’jߊ0P߉UT/xi ,-΋My)r``-ɝpϹ: UlYkީJzRI}EWod3ЂkXd3+Pu)(p4' 8`U07QC\\PO|IR5 C I]J{]1wdQ :t0LXnQIlX/Yhq^$7"|X#{q[be1m~mYǠ9 @jz:<42/I|K%ǬJ8}=tV$'SyԚ]v& ^ZbHC>$a B "~R*(LiբǛlGh>i:QyJӦ #!_iB~ ]=\j,@8{{/4?ho*#9r ۛ 1s2 gV ө(:J5#(.@*Դ-BR1ƆB.ޔCus梶?:)H'n&KX.QIp.w ?-dY>ÑV59 yG\6NE @;9jLktm8F 6tRnF^J(gM/PyiPuL%KЭY=P[q` Um]ŔclFo@:*7r`s4%yՁBhl)J$r2)mb}SGAy&y] $L X3O,(52j deΞJRvJzJJVU1bzf5eT$%W8vL\dH!7|q0HkEO7{ϐ{k)Y,ewdhs]>)y"eªh-FE7E~!;z.DFCD{_LPr6\pUbf]˼P'x7/g/_ژF;_c3uj5CASܶn?I[aKHT0RH=̶iQ>3p  J!:|&U8GgKa_iF},zsb̻ȀWf:r!̮wP*ʴSc?C%_"3^ũ p ƬH"*``|V\[0/F3.|$eޞV%d6x၃{!/2fZq/AjX nf b+K%"|% !* < ]+P;3(NE|3b혦IKVՑv+<bФw] T:#UC^mM x (~%%Oy.8J/U6 l:h~U +I'ʟ]֩þXe*^I河4y*2J n~U} GhXKOs,ܻ!1X[Xy::bҜAXp^2\Ds5> '\]{fx/(]j\@1r۪b?bFYɾh e -g:=6] \*ÆfwK-~wXvKs8qS;]&Rsk*`)/B{Z*2뿕I 3C`5 tHM5XUhL'-"(E p}J۞W~ZaSnn\cSk UWs  -3X9C9&"E/.b g6t"gv}p<v/C$uȩǸ& Qg|q* I}w0^g̈́֕b4wpW jF`Y5D8hBLԱ4~$Z!d>s=NЈw=΄Tf61maOEXYnA~Sb6:eGwupȟqSP X  JfxDY<'L8PhL|R9|Nh(z+cC {_Z3sݮlCoQTU0,@)#>JL9L#reL'h ^Z q.-8AtU8݇SVpff+*T4˗l1w d24gjvoEC~ώJ,n]EhG&0{Te&hBi JznZ(tMqp u< ӱG$>@eXHVEP#Rc:U,/M>l6Jnpeyˡq#,ye{Ѵb"ƊF7|̱6R5u$~;K/]*0պ фvzy]p#<^ x/wՖuF to !҂qz` d^젃_:&@LM O䨷DDFU gu:Z~ }.ܑ]s)_| *ɽh -!v:Yє5,Gh};LZUit ;k[#8,?m1+\EB%,յ'?ȣ:_$z@3%Jbʃ0,#HaaXŷgCZK~Mb3$+`pn"A8o2y )3{9pD%y+eNSH٧Q_]kS"'<`¯RjZh 4ppO mB*/>l5_nf;FY.r!$܎`7=єƼ H/݃t?^"S!}q~~Sp c% MƵ wO*A{Tm@ޭi׷S)XJ "G0epփ %|,L5Mh!;ER0~tS$l V%H)8F\mGRg_g<ceOZ:@wrg- hLι3>۟sG̻ƛOqjQE#Y] X!0aZ8LNٟϺMLKHwwZNf(I{i@ Lݪ)5)1W2yi?쮰W@`X-XGE!@'H<:wg9(\ Z](A]Ĥ-_kr) O|-Icybg`@qs!=ng\-~dh4LBXœ4z $+ 6uprC3AC\R?OL+5 \x`$x7]kY~`[kqSNM(}#i\XK;r{eP&0ErS\N.liEk+Xx4GW3F]ܣp|yluPU13ĦߜEK]ˢQ]dcM},gQGES1R|{S,вbOTe Ĝlzm8d6Lq:Ro2۝0z.3knw!bP˄>Hy1@@jd2U9{rRzVԳ~oɌŦ4~<n}sgCXqN+rys~ޗI<(SwmN'i$ʻTYT{)΢IJԡTprxB/ i8\|g8F4Labg#Aqxuiۺϵkd=-d{C5MgJ#)7ȒB}CgL7L*VJw 6zu?RJ20ьAc;mfy 83)"?qy1 <}ZfZ_3S!:~QVh/a1`=WXVk]()~E;@MF2h'w܏M智d; xDq(DΝ)=ݿ!mSk5UYf52/eN={n eF;77}|t}B.oTGh&`n{X>g=X5!/~K '=wԔ3}bVRBo; - BC |_i-Thэ2p=L|$d']l&R'Ҡ#T!EyV#u),m`4kl]чo 믁OE^5)wGf3m=r[ER宄XA.ݐ MH߂^>T|3 5ڇU0-՝] Wycq0r$,KgT+u.2ٮx&j(AcgN(k_|DRx 2d[dD1I5-C b:xem-1d9!Ē ^{rf`YG{ /X⯰G]9j84B{r|c~`>a>l!HCp=Aktlވ>Rs?<a`T5P'l}Ǭ1!v88f>")4FC BٚXǾ0*SoW629bxxU)=M؍V-뵻!b3eFTq׵8~J@\\=/>5ry%_Q-D 9TlIIkL? ~ ^GڄfEif'=[lڑ`3s}= *i2Dӯ֖n)vgs((+Oqe:nj."t||sw "; ϸM;Ff<0wZ><0wϷμgaJ%K$&1L%[eg?\3^RDzƫ:]TNXKGd~ϩ:|c*3JC6k.]H\lNvc8]/ʣL8EF-`HZO0L4l)w,֡kL~~޽ĔV꿥dK :Iu~DgTr_9~-3rt4&' L6lB(_efRZe4bm"N_ba-u?.Njʕ`JΩ(=㭷oT& {fY@*!3&j`Vg*G?Y] y'ȑ)[WY/WݨFxnOU醷45Y>Pe3rWlEEEE9m jV|Бc@q0ycjҬȦWVWI>sX$O!Ez>+@Q]WU whe=3kF],8sޑ bތݓSy(ɣ JYQGl y-HE]daGpi J]22 ,VR7;;>؜X;Y6u;=U#2# hQWM0wN< >,\z{Tv[)S1!~H8aD7r4e dGPJN g>a+ݣcӃV?+xhW|P)ltPĄw6V6/!Vɟ { #iJ-GrGm`DF -Γ{7,=X~zat6fX$=)~ЬZ~Ŕm>Ƭc,&`,6<19-M8+J4cV)d[`n S%4ե0xYz؋W!N|[xyW~H,WSr-0> 3cHXvoߐFrQ!|/b0`)+ nz!+YJYC=maޫsWYa;b w^){Pr3yʟ3}4 ]'͓vr*L,Ü&R|azGQ$G t ykשZ\208&q㞕*/5=v)Fڬ7,\IFXW8vrP'=pNeSAfm&7};Gm\~:ܵu&85]Au!<ݔs*EGjLyV1ݾ5pH@)zхG._X;|\wkZ9@QY㐰Ev R'v}#:rq+' `7E<2h0oseԥ"|fojpR>6:5ugL K]Bxj'ad.%khhb C6U.+?rxBN2G[d(n{Mmr5~ &^عJډ XƧ$8h B5 nFU8߁'%V JHk깡ujANJ\8Zj֕&"?qVi9bn1y0#dW՜38 F\!I ]BM[QcR ϠZJ6S ; ȜO@#r[R!`DWb5 "SKDb:׳SQӴe P/&ؘv|Z!`I;:A?zUOg{lothqC- bDߍ+TIf럝8GB3B~e f߇1̒}lC0䱱(ճHݐ*Bl D*"NNFH39̴,Y[L2ޱ*CyhPOT`tP]cn5d9`,TaBc@NSg<8Ֆe2}jٸҟE״M{Wj4bϮ(E"$턝•uKPs gNo7ю Л3iס3j4!#-P׻Z[r,49'2q;0 \ۺ8I,הi{(9ltc&kt3li멸RK CI[׃Z'yԕi|E}3uĀEuGV7d&OeϚ. 퀄R5'cAOBL|uYe/k:Ny*{Ⰾ2DWh$VIS_"f5i~QЍ^=Խma4 35>?z.mdKp(US5P}q1U3PͿ5u^OYZ5%6 ifbyvuy\ZTE#vnǫAˋ6fhboդJLX[w3oo_S2U1\9 =? ]|9a*<+k5<7yarjH, Z7Ki Lz]R[^ PP b[ =\Z QHCBV샍(uȌdoTfes"*UE DF0K$i | nPlnjw>qS*/ 푣oiUnr|܇*)ٿ"1R(ӲLզef9'N@lx,찭{~WX0 jȨkO &ꪽmlc(E2M}:Y{U_BV֨~"N{ZV>ې7׾ӛ@ITzLYUeRS;b@JٯpjJސyqFxt_)/aOȎ!TpȃHönI)o'.o(_\J>t20wݙ[Ui7M(hV|=tw6z5!A%'a# o_uwQN~f!`'05ȡv t峪Y+^K 7oRDV-݁G԰,b"=+6k #Mn ]yAyX^ f ֧i=R_I6ڀ/*jsnV=C;}}QqY196I~Wzy3@Yh[ƊB,vu<)J EzS96d8Mo|wVv]BMǟ#x6 %Z9e/FPT-yFzOyjqP{[n<҇^·DFq[O$&#+䪖=xm_TRD^ece)_t#dBSc-?KI =kfw𦱵 oQ݂;crIbAXd6ujKÏ"I4\]!\ n{wC{b,Wxc/l[;7B r-鰌d//'t9ʧaq'nYHÏʦu):vru1ۗ$ 9*g˓"<"Oy49mhoQM°ID]CE-` IL^-iUˎ̙{h m.wjWKWŖ򺁦2Īc DNRrN :HAV舮[*Fi9ij<5~CTHU09[]2؃gdwC\Vf.JRgz*Lr`?f 4oi>: tt;`>Hz ZI`]D jhqja/2[軏"2!ԑ  1HܚI*SwgP6`lH \)l=q4iǞ2fZBրꬔDBJʾxgpt گ[]UaSsNUiÄHꠋЎs#fAgG-'DwPD$-kәciaOF8+9B?{Yg`&r<_(,z\h'-p"^RؗG`-UgzoBׯڝKq4dc:߶D v kݶfX~ cI#AXk`we&( Yǎ%{)h~"~cliJyDeˍ«QW'Xjj|/@oI]ߍl#ni;K_`}=b؅7J tEK'TOD5yb$tI-Q5pÝݪ7ET-K\2?Y6 Òr9,㗎B6rӟ:,)Sr{@*QkV@~?Ivy @xX)2_,.+醗O299rӀl;LjbP@2i SEda&1P+n|1kRn3"/o pNp{QTåY"֫E3("{J%.cn0 %j7!5FxQ#xN*>ڟd<лeE Y,Γ~ p9c=QLDTg Ӂ^IW) RF{c7³QSd ޥb2+SɮjC F׷-HvrUb孬Y͹/Fh-UO\5~M,?sy*_~DJC%Ċi? Ȩr[PWoLaAhIƠx _O[y]Qy{\m҈FW3렢2 '|*H%^q#HKݱHw!N|5'!/e>iT, O=jH ៜO5Wb|Yg+/t4'iTxZ`< zX$@u* 2)]im" 1e=\bÏ3pe{3aq5'b&;AdUѳeۮ 5-4[ ĹT`ۉ+ 0VG-X?=\ED3X,4|U{-ZapYeI'dCra4SKA(w}IL)tњD}1)7[pk ;Y& Oڳj6BLN?)lǂ!(-Y >MHUR8Gvb Yȧ/8yyqґz&Dta5?.r_qQpy26ژ2T{}/}#.*a7/ou榌W Y/pPUpjOx?BKV=)'"8]>9WK%9nwNH 6Vg"kXlLu=%9 oc;x,? ;eoym6u{AJzh4|fѻ*gE4Jz3w_ uyˮM6< 0N+/2nI|hfX&]K!Ň/ T"dV@紣_*R7X^`*UwKEqI<ڃu8yc c=A nR(*5B4\u&IhbeH)ozh֓8Z[9<w/uB gVN@{\>Ϧf ҆h0/?l> rNfN yl ,=g7TZr"3BP;5v2kߚ%Z[>&kO_̣ږW?h>0x,U]' 4>܆M\&6 ý]A+31vhG8ZS|Ϻ=~ { _zWKX :z3Ç [}ԇJFHNl{E= Z⭊pet,HP2dbtn|2W~Y$m(Be 7[~UFJz9  ra)K2g;H['7|bץqqũwQDAχ_nO/ o3isOJLia-RMQp?8bn3, ņ0۸ Y9@V2<Ku&` k-#o κiWSN"C Q#a50Ö"P86@ ^ _W2:̢ J@xO[۽G3~(&Wcdh=+3ue2oRg5ξt9m<+C׿_[5SM_P7*5BID`dcTUb*iypT,Oef| *%=tL+GPjٶU6{8O{F%@V5D NQ5luwAcH!֫nOH8n%Uv/Wm!sV)|Hu 1}0Z7|Tr{SXX8PNIv͛;[ P`"tc-"HyP<{Os@]o![.3: Xl->J8'ءtq:?SvI5nhV '[kUy _8A6\ =v!ѧl.̮JGuơtp9rdDl:LPg_ <3bd1|')s9*y 5\*"#q +/<=@hbV qܢEo1~ X*10F2g (<X{߻< [wDijȣA~2f>T\g0;ɓ4j&I0EpDkA`3ٌ,tC]@(fbֵlǏi GiҐ9#{FHo3IN<,{C"5Q8+sHV? %6RܾicPp1x(jfӦJpSp\[K d̏8/3Y-YrR"YK)-^f26Uٮ[8` {Rcor`gI7a @,/8*4B[꒣+p#T37pop |2551= w@{PNtDNt2TL5p&Jk_SYhI nT΅H( tA_l7V}KW=AbQv N%*D$~E؉ggÊ,|c =BUqi콓f@iw\8g0j]D#A6Ū^ $~D??gI= U S Je/E( )?c2kvw2tx܄k '1~ 4ʼxM;VIK|Cᐱ{m$W>q~Is̐Yׁ2lkj~?pW(챕CK JUOVn`~WFJwk#[ߩ _#At.WB42'0#~|lb/桨y݈pk9y߽GH10 ɋȂVhp>G*g\N#] ƕ5>Ry#U B[iF{P  oGw' ^s*Bŭ%73=zuM=YVnҷ%? 3 77`ȏ>yj,>&*6s} ήACUo:፹g(m+(acRPUgsgP)<#N*.Y hQ}C/~+QLzT~G+W:jRݤ)%Dz ;]@.9Eu¨ɒpFI9_U4cLB~bO[|ʰ c%DohΈx>-kpr"<؋9ȶ ] :s+;<^_6/=h~2w \RbcaQq0XpF:PI0sNi_eӑG:SXZK@Iz=de3F֭&]ңy^y6`Yĭu'KG/a͞cGU_ ӊ鉇ilOMˉ[_qՎ(e6B_NbkbfAܞ$bC/4&{3mK(rӰnB!4;[>M5S ~?#٢ R DwWDt =2FFz~8|S›mdh48lID[5@tJIօ"^%ZA_G6}քUpBځh/'b&#Z:v)zh{`,`ap[ brZs֌xOH!k;YV/ɢt*wW;"M5~e]ʿA'q#0-q}r8xYUB}-n_Xɰ;i;(ztJ| /D}3ǜWͨ])lvwpȸgRQz&Ru̕B-B^"u{o7k{ܠÿ);5K7Uzk2Fߺ^0FB[눱Pȩ xzqr? zSIZECQ[dg܊P!e3${>=K h[)F@?9go8b>8/2g]<[$i/M4Pl}r.{m>t%{Lqӡd&/٧p:8ht`兽0C. #]Xf׌آkPCg,g<8wR2䋤$:Jpey)G`QF4oR }fk-$bm]^6I@=BK.R}4)۾bn&϶ G TSK7GCӪV e\Ge^\=b^cu o鼈Joa"oLSzCwX=+ ˪NGO3DP|et9FWUQ xftf,HF[ GLN mJi RENi8 pv}zUٶ&=~Բj U^| ZjG{q//5^w@/tyqoyP[c>lfA#֔wdG ~HA=R ݀-ޏטw_|ՒpՈTbϋ*E3|u-݌Ļ>ߓ\ Fe-G?j^%`sN=y ?KݯE=m5u-|'O?kV% $s tڸX͹Qq5r^ Ҍnt8:ql/:G6c'=sF@NJ&&9h@Pe푎5\Pŕ~1Vu*|@1E3PmX*3VLI~arϬ)âZ\y{JKbG4QL$l})R]9.mϴ$;yˆ}q #y)'q{~  p{v]4qD#rNQ𪔺aN F"0 +$n}A1/ZwxE5%Rw2`2e|,4>aけ?Y[>wGZhB]~&hq!#Rɡf>&o]K:"t5oqH!KW e ^JC,'NEs@LQPsag ( +4[ D Xh2MuvXj *IF @f%0dX2ҩ\h['ғ.tiT泫=,rK4x9$?0F-wj\y"]h# .W*!YpV%b^+d\Z{~_nwU-CT.Pw06g}7XJiLN qf8vi$LC L_A>5hUSCʣ5PTYdlx: (` xWЭF5đ#KK|zr>[W>WmY!·7d{SqKOʼn oWf}s  h.{NlJ y=;I}c3|H\DY(06LWTw}7>`Ţ܈0 D0gPK%<)p/| -ҀmQo{.Y)N4B.{OzVFj-ޙW~D.r0Ս˚RYګ101AQ0:AG*z~Ӟj r%{]5u&I嫐Dg#rqE|zCkk_A+ҩqGBDBhysYΘ:.$x KvMwюoWyUwpC%.mc0sj@Umlږ:;y%,~kd˞7!;P5*E4+ *=CwZtڼ$cտS+k3e6[J HvOӋ$*z$jx>8ȸ.x+2K?aryk*P?$)~9Ư̢ "me1c]ẹ?P]LF Tac'?9C+sP^ +wZ.jhsPnP[ȯ  /g⻑p t6!<@l8U2B$nQK~MDAl^م欵i+@c 'uZFQA<5'w]_'o|j,o4SR 3qtZ? *R;U4ү)yfHJ  )9DŲPs,ݭ#Fo0@}$-YsR;joFabRQYnZ:Z;@Š̂NLo U,¹(_e_5e; [^LYxD4\S)˙7o^Wvr+nʗL`DF^+>EsKO,$"-PMq!yJ|f!8#t ;yr(a!|yp VP'RjkЬ[G#/>W M?\9!d1jFqr<Ҩ̎k`G,Bc;&T|N**;Nk?#fqxap7[n~{tz\ AR.C"I pS &j>ކ1D iÑ;F%quwһwT0n&!MwP rDbM9H}8#M$[$z-R3@P"}cf@CQzq ҼV{űaixo*ap@(@ͭW+HJLD1 ]O|F{Y? wF_b$ =ICY*SyG+L!DyYnl1U\~D(yFV^9K[Fm@.M/-$~j䀛i6))q2*ne1:c ü"+ XoNHjh^%_rac>4u}b&뒳g㧛=4T= ݫiI_3ΗU`>sZ@_=r;\!ktܭ .sĥuss:h ۉo v g&J \|7W0xdPPkZTDYA'ցqŷ`0|4V0*痯0<麉^NJ0.Pi^_7iF9 t3>iteGOS*BK @X -ǘ)]Ɏ'YyR>%Ά92S4>j%nVtv; -̓لB>䳲f I/y~IC::$AB{/5MӍOwìd)Hœ` 6ۙ%S؆vga~2$kkK ։b*ErWtCC۾?UV,gI5 E*R,ё63>rRj弙㆗)>u"7}!1R"pҪG+{ƈ:7擇 8\ypNLsf^:8Y4rڌ"V+LrRl{/a8v9w>"WA˧]ZL=5Qpo2IxŽ2(to"Gq8Y-z~ɽ@"b,z³58.å_*pZ0c0;kbHesd6yrwū_  3C"(?.5KQ 2J?| yrf 6lWJw~c+(G{w;w1 dbHw2_R$qUD6|yHR!y<պ=sS-4@[Rі倃ٙufs+^Mr"v4ЏAb2 [#jewG?V8V |-B#Az= X,} (!,%ŠF^~)Q8G\!q͟զ- 1w<^(#Jcxj yWzżGzҠWBfG3  n 5yx UR!9HB}dLvAɂ{(AŌov;t}t-MMqGeM`IǴNQp)EQ_)]\}(k/e?n ĉ`UY%o7`o0Vc'j̢0NqM`lFظh >\Gt(~oiV{őRUo/^::Bo^d!c`SDlm`AQLM 8 Eymt2t( /^ @DB9^}U]-N/cfgiGc(u3}(u u/) Z'5YaOp/;Kd#{r nq9Ϛ0q9Gew8"嬡UA Ib]fD߮5iVΓče4^LJʩʿ9oH5X(}+YUϵ}Gϻkhs#ٹ|{I 5gI>c\d**d* v0`PcfԞR8,B }D$i+M[p1pь.f,G;q̘<,#Hdܭ"o!x"}Q8t0ᓃT%IH5j33QKR~8jsӱ1%kG䆳)sjT+پM.Գ(ϗo%w̆lS*ԏt&pu;ҙdzCݨຨ Yl]o<+Hyx4vuvB?:{v5W@O|~z A\kPH-?#F).=0n.se ױ.co+B>_~JK:RYck%g|A7"Eg'6<45tϼ=,:Y= \ n[`@0$^c ӾKũ @F_[~>:,gDÔb3N%ށMŎO-0A| {QoOl>ԉk@f٦lg>pO JDMVw`2{ӾO;H̱? y`HvYa:2|(apԁuCW9]Kf#\y QA`r[KݶJSޭ[g?-h~>2GĿcw:Z"tt.oB'f/)}(S".(H+4dU݆$ =]OyU RM6ד|QbQP3\08rk+eXsj0qәwS2{/]םJVŊ+zgGS i1 6KkN'?bWKg ez<<kA|WҸzb} @ ! bRs%J\x]}85˒[)[˰yНh;pA3{1P^ Z5g #쮘wR#ʺ`B4܋=Jf͵7Z?!IX+^„]T?WLjLÁǔeUt5$jMv-t=DZ|N5Qq埨k9X}J'{@k{rOѬr5^m~-˟Ot=] %4OnϬcM\#iBM-s=(o T+-v~:.A\E Z`^qoS/v#^yqiN9t3KM9Mw#荬hOBU~D 1Jq|VҋB-gܟ}bwtgc(ɩi:5ga ]8^IVy.4<-f6 (PWfX5Yp~_ ɽF_e1?&&UZx ol<ʷ&dgz~\^ٟ*0`.׭~HTJSӕ>hb睈76<' >0޺#:Q1GiU6%kjCBq('ì_y,emf{I;;&Letθ\FE$GI&`j~~/ ;vKί{}{ʵɸڎ:_H!FTJ:J{a,n2uZ伈C)ҷrq am[Eh'>y myJZ ]s X鰎\5DY$HPqA=r.}9+ƿx+ n4h)vQlGQQ!GIӈװ4<3|*-Z\b '"xلK?,5/t;NT biGSP_t{k6hV]?QjD)Nr=CsTEQ`z] #&!  %,|*QLӶf+&=Sn w3\YltohOHexg9ѹQ4ǿz #O/#SLZ%Қ];cأxSw% j`mDr#:^xbP({Su Jԇ-!;prٙoZ]e>z9Ubg+ïMg@wwh+g 32]6Ez'ZjPrϰNJqqdq2bff_IЫQM.`>tGPGH.#b'b-0%b\=A  5W]&& -)_8YiDsb?[!Ѩ@sFo=ESb%&%8zU="[܏~ mi] p@s]AdD@hhU!-֭I8ǁ-;KĆp K)*pvK\UR&eWuVOQl G#ҲXY^YuX"wd(-?\+'&=P"hPa*T Dg($R&Uuls9*wU8@5%\|[kd#=/qU?H'g lzBCKCpYV0삠$06K_FCk;gĕS Sv9 =d`R?0'Xq%>mO5+ ~W;Tk#!sHǿ*Û:!~شwe  QBǖGEH*xa0ERqJ 7B꺤t,ds km(+19- , (4=|$Ʒ0ҎYt4I rsSvO 8MO ^@f p9: a(#p# :k:T@5UT7[p%/jڮJ?& ׅlltU<%;ddądfnsd@E8aV %?W'd>jgՓk5/)K@XGu cCBkrq'1o\糍mLEar!2QSl6}%Uq@V%K>Cb͖q[϶*iP 2+|qA퉇 7:n#U}YѭsyBs):{Qu3K-'<`Oo\5i/l2P%Uu5J;E.36حC+< 03)# dIMoPz3xChPijFdt@Rv^#'|DtyL4zm~BXZ:=ܵ0?kc6@NV~@#0tXT+?q!8W2R7'8"$7\.d͂75Oc}?Wz>Sn<sxۥ(6uBtݫ$0MRF6Ԏ{hJb8Feǵ0\M<"5 jm鲥MqhdҨlO|xi=H{$7CCɤqOu#Z3+fnQm@C(pIubkJ_%|kkf8" d|a;m# "H`VR*{*Qxp!鄒k}Ǐ6Njk^aFВW$?6,( 1>F|ZvXwvU_h7>rGd_W;eoU]k;Wlkqw^*.iDWkxDW$r\U 1>&~%s,-,mXYh|Mp>F7f;gaS [ʆjis70q>޲V7/._͗g`itgjR"b7E=|ͥac݆ARݵR[]5gD +Kh։"!",8#ѲH6omT)EEMJ1pʀꏘtUKǭj)5WI3 p2=MRsbYgJYYzlV=qT?O]˜X]S(WhJxLEW"{!-?| .ȴ3$r%[H?H_>)V"Ԝ/c׹7xߓhe>)n˞r<uq!& 8Yq\y2X?Yr~%WzEm!ԦP\%x&*=&Ab g0 |y@hΉa4>>% R;t`T.a^:H&v4)l &FkDyU]07?$11z/hHk|9B>1KOTF$&v08Í$l:7H,u Q]lBZQ-QI=0r<&YjFש<&F e];Ie=T{cC/ ˛M8;=t_St풼6~8hߔ8Ha¶8FZPh~_O6LTFٿVf ڼ΁Ũ1c6鸹k?H~Z:;{kB x;fLc?cM9.#P<V5 U|tbW5Ydt|KᥧVˋcp&ܫ8@ƝRW G%B;boĈ9깋?Њ^vt4 ZgF֧DJְ|`Q<+M2=~'_Q~ oDqZ:cXJY ܱd0Jcټ"̩KNV؇1 2+X<(åT$5SL:&CcQE/ 3tp2 tkj-amOO-λC,r8s1 = , jADF/&ƂcI~,ӊhP&o}%ڽ&2,'l,²ɉsSXuG#ڄT;ﯠd.A:#ֻM귻Hc-8 ,_bx/2x X)a UsMN݅#`kf,U; Ƙ &?p5fq*iiuU/2;{89IHw`\[Ug0w~ttVWB¤`f,jmqV2VC&_8Lgs!x,KBՉ)LH6LD.470d?^Bicd\F5"a ܭ6³zϫIgeնcӺO[O4$-I5Z0ޫg.N^aBr>Fn;@߂HlF.#]̈́t@q 6١D'◄sV20TWL2pױri-5,R7+5?6Ӽ$/LoD4˧,(zUa.j|' -QǒCgmR0ay.F__Ɲ.=.2FPΥg BhUݠTLB<0.xK D0.IB-\}pC!s|/v17<5f]_+loK6l[~N.!\#wr |o~p]3A0 0i[Çkk35v`[a9, Y~V4 2bau$ة 5O%o< o)apj2.kuzNfdF, xbu n,z}vUYwcV.I0`(G&"4'`\9H)8Gc@T~"{-w 5$1D13|g Bқ& ڧu@W('ё]j ^_o%7P8 _ L&c5jնXA55.fgkl^iYVX =&XG>u.=LA7Ia+dh1Qy NJ\W dO ^HRY+3оThU97 4*$vDu$ yհyښLPSEi.ồPS4P'5?WLXU~ /529ohYW(=ေ>y1VG >@`4#{!犯J1;#K?ƾ:-.|řBa$bwK<%mܮQpA^_sb!^~ĥmH+ Z7mfE[o@.-GƆ4=9 C{fvbh:KһŀElrk &_@Vrpa-΅fg0Sޑ(/dHMD<{1= -Lw,%+) h<>G7:ZZܶVMSsޟPve1N1A}}z gxX?fq$)WLϯboĘ˂zKϾ"#4Ajm ;Y~yF%6Щ' 6Ie?<ip?U.#|S/>) i:G L})>_b c>@d=# "D@Ms~X)a:t1TL-kaƕhm!.݊=i#\ 3`.Bbq_}zO-bf2Jtyj"oJ4'f-kWzm` ?=ʠ4qS3^&ӂ23-,7݌w[F5{f<0̋RQV=Jmlt^T؝ןJ{!IY0XAxm E)F~[B%&Έ<|N T){p_n4ύh"-Z/Gv$W\Օ$أq{ FZ(k a$9P %vʆ[1"mBb['4@uj:l>:_!}ѕg0(,%n7HEPXxD$Ö7RJن2|j.;WA)ay:&rJBt\`>}9K5ֆ۫(Xmn΍\y1)@$>W썑T 6 idRr"u{?{ТGoQ[+ȟ06w.X,{AvF&". a(5(Gpk?d~%c\S/DZ~K}ݧ͞1҅7ԶI=Ù'폨$u ۃ]R $4|~2 _T2ز st XEdZ;/~M`^sC \9?ЁMAw|:[> g^j"C]S¢ sm >ݮ1IPZ]k$ϒTO t`my &?J{HŰ3ԔRY"0_6b7Zם!+[u8қ'tcaLlYK$MhAU])L}j͐uNnCƈGA|!.k _1$f&lUZs%T_Eђ]n)t{8<|y8*CUmki\#ZE}gގΙjn! 4.3[ \JCMO9^ϱZVN ! L|hӽ&- TC©R: ߡj}X,>.E:I)@R`tSA]k/M|)DcWZnX!uM-۶&3]ˁ`"|u$Um`v_g=R &C$ -VDotv~"3S֠kY/V$@[ - +-Z>`p$"uv2|#wꚀҚՋ#,|#HײbD[&xxՀmhDU(Y.L871Wv9?[H 67>‡(W_w$eE9RRLoeʕqǵ\k< ia8-N̰6>qQ6E-rAD1)dNrD5MWntFarOCf3&6u9 V@!CF^z o"mF͚ A^˵q#|$ cR+,HɭC*eODeR#i|aɚcXXbF)R*'< ezzV 4왛HaD\ \ڃ[؇( 랣.7Ft.)5R}x%ǀlV Ǹlޓ1.˗ՖU>ӄH ,Tg  \pS;y$G̔UdS,aF sP ?D^? d~Ic# W[ܗRٯ%ZՍ\sO~mSB\(p?b+- LFaXgդ դ~Q¾ Ŀƒ=W"ԃ`x/$8F`M, " %}"?GI8Mm6.|Lc`cW9\o_Sוn7:ժ\J۶Փ€ʣyO#Vrߚ)zG5t U&-9+;[ڙf?K!?L/ɡٟ%oZӾJ FHv{J ֧m۽U4ʹ E˜9< DL1ƥNot,$3泻1c/v&׷^߯k]mПQAn) M}&/[j_L&b菸FF-ɝ9jPtp$/Ei5S۝h0Ӓg}V-.q{7憝LF$c6~FcdHQ=z"~<)>@X~6}O%I.VBƋdž[ aTYC+~ i:0ˁO,ӇFXYJo!R& /8X` !3%} a@n;.fcWّ!jwRYįM Tݨ=aaʙY4VxfẶ76[p1 K|gwIP"fzgw`db>C:LAGg٬2>QxKF]WYJ㫫P /z.(F`EON.MTJ۱}#*:Kx &8@Vk_ V!`JAQsi,S. V?|E* E՜Ҿ}_0n!+;aDw*kghGwS.0u=IiFzoye_(,Oj"{4 ݗI߯q .~.wX {N<%\"-Ro>JpkyF4ץ{6.W_7>q%x DǗ7m@g~ eG?G0 ł`b:δi P2* SRNi >籣8@ɂ,L)AgK`e,8M -%@}̱.wCh5<ڍsjbIo/up8h_uX21Y[&`|C4L"B $f:o]oXu(pV9VmuY ↹ve;֫Q =WURp3_)[}54J; B!66de wK~mgxveV ^L+__㨅v&+Iʸv@=,o]*Mt ؙ͇*̴E#GnQ;Vlȋݷ>2nα-k(9%{\գ܄_K&iSW˟ d9տ `!:z)mFlX^S7@\ S=@B5JNv˽N P~췬t C=^D6IQT"6iiwX{whGųއbXgM/)T]F7.Q-tD^@{]`)ݘY$Aw r>#?[Dtygz(?chsAC,w4 6hBju^T>f/zqļlNUzJ:'Dظ+ꕟoC_w.Ppndk3%a%l1GA5o>j؇T3?zx3vS@z wT`ʤs͑I Ȉ/`dB3]Bap EXǖh &(i\nWx5"tOcnπ%g'xGM`fj}9& V]s~x ]?SB̂ g9ʛC]-Cf[.L"$=xAUCQ1Ϻ?"%\!Ɂ36trѽ.pLA |5AɌޙ$ 8dCnbtF%?Q[5r.'R Na>s)zxw:/Ycm^NQkODUܚ"ƱQk. Bidp׹]!=a̺$n~C%5*)[2֗i_%J~[0+ZHuroVaՠ:B.w~-i5c[#7oKYm8XiGzǻk^9&b?B+Hs\#SB]ZP K `T<9-IbXc|'ѻ1æ|(}ĶsC)U?#?/CDj3##(k}%-Ay)mk3:,16-9n5B=m+,ي_a̡ʠ^KЧ P,n['a~[ 5V ϵg2>6kFnav@У$- J7DoN$=$ŗ:'D(>T$[$6}S^x- v>"6YިLjH&iSoeYF=/;ǽ3->NV]0x%W+WŦ# xXeh刢d`2۹ q~Աd8sG+BDғ@V! 0,QMܵYTDI4 8<$t!fCiE#du]㦷&4^kFC"ÎXS>)w* Çٟ ^ UΈV ҅Uyt?6{#%I[{U]uʬ*w?"KrD|/6d W=MY^p7=+GFpBBx y[*R!>4E;*NȳS)bڄȾ9tT-ޏh] `I{Rx;։ZrV 83vΏ# IXNEa&aw~olM'cv L34_$Xmx`;ŧy5YƖR`/բYr#pml*^K(Kðp7ߜ1vsa6kܒ|eJ2IR^ 2p.6ըR,fSӭ`mb}jt ȼbsѢ?3!l-H?`ߣȃy1uH±}?S~-~3/'rpRm ž˟B EYpfiW_{ug5$w$id?E"TȰ0u<3/rMvyos=xh#*о#3Щi;$ía3 ՂiB[0T2VeV݇u-[Tvt!K;#!ddf,k93j,JH ,61?YI r*d˃1k;)v$ Jq,}|)UXY<0*]3ycQڼK-؎.p' XzԻc+3i-?.ö|r[8VnV"Hysȿyb'۳`UĀMk7}aa6eEpg. }*wVӬ=z{onI X6d7po.:^D.͈uR<1F+KN6)%欍zL@O:c&HfwBvЏʙ|)ALvY ο#ˆ}B,4o"5-$ڵXʑ< L_QiŦLTU"U+nW*Wے!<<(=g|(Hm+RJ C{.~|\3%wDNY Nh bG)nMz M}/Mfom+Vz&A7I @x ȭ a>iu&%)cϗ<_[J5'U(oRBu b?eܔeK͒xan5mM FP?Y"a$!S"cf4HPB飽g YC `ZAGVxpZDp^kUe<G9F:~0%iBV OMAlCfYbh  D>1ȷmhz57F3`ʷ 7kI0ygD!-1'eċFى){vuOR@եӃ ІӲO8m7@5N-H0Ax_>fl?3Eb4px n}u=P~^pHCuȇ*OT[?[a< /fuZsf@xKEd<ٓZ6ڰHK|mLfZJW=aVEdCG4GՖ|F͆3_rzb۸7"Iv67^eG! }xP)Y4 DxWG.t9u`'8rL1nl[Cp\2UaOaK -rB_)zvOV,akl$uobnjziYNJ}Rך2NTV2zWHO8gﰋbX06m^YX5,Ae2!75M f+I$▆X 8~Y^[G9&d McyVbx)Z"VLT~EӓΆvfHx;&4Vccr^5RpOa="DKM(,.PGJ-Nk@/Hv/B H)P77ҜOV$g)@ؼs?D/? 0,B[c-mK  8Gyl+]"X?|Z$Xd`>m?\0rNfu=eot svm_ M,L1T O-ѓ҈( _<~^{c42%=p&A&FϽO4)39=2꿝+V´GI ]&+}V|(Vy-)k @'S} 8Gfź/5aTd:Ԩj_e$Zm}ՙȇx BF_J]-z{jBO~PŸ\tO멑7ə'6!vqTęBUTgpf)ƌ>)xp?)z1t}9)A5-/*fxץIXw9;nl+%`_8r\jօwϪ\yXF" 1W?%i?`>#fJBEǼ?6 +lԦ<[O@6+>󞶢qPCEH?ڮ3g!s:7wɐj 4dn<^/ArCޭeELrbX v{OӷFBM$R9D!Z֯PI=m^!Xe?aUPߙ}(,AAaC /0~~; ΟlXS6Yme`Nt"ě9mQAHL}9fl[̹bf=jNU;$#'O tnT {W N*oO+<9D-865_8c),zSnR9LN?-4>B0yiBe9oZ{Uw%D53/zz1X և5H*k!9.@eǎ@-KO*_Nu s#gRɂ ѕ9f#Wc& 2(V>zpoWY-> AHOg2tVDU[[g4+8M[{.iv9 WY(z)1v"",qU^ H5h煯w yfR7z_L'`kdd%'#YrN.q~lޙȟl!7O-iS#FvdM3ͭIs`TZWJ`/o!ъ4h S 9quQ͸c55%BGXQ*-],#{ڴ/Ps-߼86:++[#|Z;S_Pԋt?;e#DipQg@[:k!x; k+skp/<2s tqÚ gMiAcVދ+'(a&jwpPXxu(Y*4*I~a܈"c6TԄ-fЅ} K. KҡY8ןmiD%$L+dcc~9'XL2j ָ^ubYS4$iɈPiaju>q6bJ[Ѩm=z&q#؜R څ|$ҙ1nUJdk*G \1 Kfq̡OwV4`:YqRv2ˣǖ/exg6ig7J'0:.cPVNq/"z 5e:Z@,GªꚾˎX>ϛO7vsup+zeJh_9F؈6_TXC%$ȍYOyaIQyjZGbSfvhY`/S>RYx{4^?.?Ou%GIR87g<"UJ.T QP{J,m(sqYuY#yAӠ6 .ay-O k}yy!Nl@,DպAЂ9 %5-ZP;ʣ4˕od aSYJ[4Z,^IƔDDʉgM d5Q" jW!ms3h@ v@4K|z @{cAdrcAaϼ06\>y@ l$W*b뽧ehiXi0-m#>׳#~>gtn6ýKH%'kFW6hΆP4K؋~21InCHfv.M1vdu2,$0a45g6ST+ DpD\0^6\dim T:/k&`89@I@e:݁5/rt)f4 J^R>U\8jҬOwn,áN iv޴ $a0Bll(|m/evS6.n k,Ĵ$ {D?AdMP* @,d5MHn UTf $Wڭּ9Ȉl;~Y#8Z\KKU3TwMJ,tˏ[j|NI+\}XK2^[:(x/k LiO CsV_ԿQ.=J1YDHSw#WZ̬%P-zր ݱn1nǪR{ԯbE`{}nn423S޼c;5wMP,sC1tEKYrR,WuVEEJ2ie-=-vgU;O En/>f]O_sMA3>8:R8e4´$kmG˶ Du]~wȝL%GFU,mA4aHGs.^i%'~0q@r˚*HAS1LL$E~ GE9)Dfj)F{Hr>SR:GIpMVD2;FΕf>,ϒjdlKtb9tg%z.ڐK8iqﵻxEAC'렽XL䈭?`A3On(4<%oT+̌+'צG>cx; Vdspt?W*m|IYj앪x'1*|3O6j-}m)[+' E\pM^j1fE&{*Ekj㟧a||4עj{%{@Qkl53ԐMo ;؉A)]ꝰC |t#wZlm[Yyqm]yC$hIQܵz'MpZaC\ [|J+S7Dl 'LQ={.MkU+ 1V>W#L E +3tJ+Qk/Zj_ɺ- mڜx Vr!cw Q^H|_ui\53M=>a JJLfD"FQMISrLOtG(GK ''Լ6DpGYyب5E>i|;`T ׮F3PJgUTݛybxdK5j^k/wÓg iE8*{lH[y# @ܻyEoy|ا\f,:]Ȕhtʼ>S( YLZn]6Cy -<0%gkr >5Ə2C^(`?GE`8`R :J/C|^/cPT lϲx xNNWh)W2AW{鿟Jk.yv"NkDiDŽ BT0ALiɕ(6Wg4oog,uJD{!y\c00' Q8>Z[Pt-Xg^OlwWbM(PC2Cyhw@ҜMj>I6i=_(}L拾<ˏM3kBY~#y.v=ޅmµUWyNAT`V\A}3$;f6ei4d EKLb=i qA_2,z *w[ҀB@|p: +le0: 06ʷ{ Evxi39$ҫ)ĨötD%y<L:b$ ԉx۷~E$ a(:'Knjpns8%=繠fX"(4mR7`Y^Lw7>1RDގ(j fa9`^}+}#hJ*>_,|&C)6&Ʃ9<=^B3\viHĊ1jCGF.aCwm=Q)[2ur|rb[Ḣ]DX(Y3wLbEgBK]?Q;U$5ܲA-6 P: ۍ'R}=5iKCJML|2n[Ȯe ɘ)ª Uo[%u7Exds.tk肗.e]#5"7ɽl4y 2x Y[g#D՘ύR~J¿ew=Z0s, Fdx>+B-1ieo$cRGklA~7oWyX_:ݺ12fFX)G|S?Gk=ǞPIE t>wFMe9 %qM&k?5U~P$N߄fqjk=8|춗U} M੮T~{xلgCA\B>ҝsKK}"'m:y!p:Ehm6~zZz1C.iSF,̞ňF&vƕ>sq4ӁgԺ&t"F9;L7Zɡx *bDt}Vje)Bk*K-Y0rCJ$`u3B(nr-ef{#fsaL75rjBz,FOk 1}]lhx4H,mtTT(A[haP[ A`b@u&KQF"{އ]W|ߔ+56.;Yd'"-mBƫ|-WOէbmǏI`,Jy|9S*O_-='KRv;=u\Lٝ; MygcZylsD]1yPjw"PGohw?hpsʺP{ԭ A-' }j,>J6"tIV}н=31ucU6@ Y`wzC03SM(B X vJ 0C DM' OչPCdShi\\6ԤP+^tA t]C!|הΙ|YoD,ͲpN+=>K,i=˙z\+K5 \%{WtrXpͪi=)Y7sҝxnY\ zô,tK]~٨&nnqL^y:6.߂UˇԄgQ<˘L:TxSSA0.L&B]"5P-Co 7s`2Ho` {5 5 *㯱PR4qȤ_%$n'/͹ADE=BeZyڷ1*tKsKc{<]hF$ =K7=AL |kt9W!YL+{G&̩VB"@4\ k2H+U]|SB7j *a=#S1)>hg8v\pj&}M6@"za>GQgϷlmK#<6`p~N**1\옢bW9?.,`Mړqfn)x~ZDrR}SN3 t h)1gbR$clR4}M0kjvx:>l>GMۖL 0 QzuyEy7 r}ZhS[=|'E?I2pH LS 0>>?kv2Ծ &B7$ *v+ py8+H)CFqSbۿDjc D|DcTӝf!QfJ_f?JiP#G&;JDvE0>/ثBﳋ;GLrXfr߯leq X=!I[OS\gt2#μ3EP-9q]hԟ5(fzErbl{\shmyzlb8ʜRSŝW$Z;7>iQ$kFE,KC^jdR0-_}pob-akž ˟p円r ݜżНn 6ro6 쩾I)uT]J8k jHrV b zN2.luwMfY^ۃ0\BB<+R JS?kpkۋet[1/E.,9:[fm:y8ױwVbML|,PH8}R\qé99jx'p_Bg\o.u+ܠHAGh~!E:J`I>c. 8N:Y*ms%k zВOLߋ a7LZ_)e4Al{ #NH6N ݕIfZm= jm'XkAw| E΁BjhC*1JEq(:NsJڔ~?:4ݳ-I].Vt;g۔ÍLœ"ܱr|`]0wRr8JEh{8鑎ګ]" 1g̜Y8–iqDˮdDzJP\g[{ߎm&ePj4{~LT+^41۱{~FAl}r@ʒi~PU@"#VNNă걪jQvb豲}D!_N CH*!I0:UNRaMbwF`HHMlWQ+[8 3;5{22EBg;*],- aM1xCz0tɃ 6lĢ͍ʚɃͦBۻۗk;UM}1Cj$=,X`Tz(ֿ: i @؜=>506\EyG a8y&lX\bMf&ux$ 9y+JX>ykچQ#+ 2@f"r ;)/ߖAn AKI=nba6qaԕR!9M8,i({a8c"Ḫ̂*켉oԍVwv6"ʜȴi)`i" C8߈ Njq|R(BSsDR5vjmbͣEj>7u|~},4=<WmRu}7#,pu2pΰMPɁ~> $*pP,ڣH?hXAkcS}F)&Ŭ^/FKiY o?:{ QlN^ű<=\MHk7f_(|r2o*En*xyH ЬDR^oá6_E#!+G/|KV/ʢ/$t˒+##$:5Ej/ީ/_=O/W ge}kK{LJl_,cdHƅ\"m%p`mȩg~ⅉV6_t/,<}Z]ysi]ͫ Y9gr[Н ݉hV)Lzx^3.*_&߮'B."NN )Љs6&Y~7Yp ?@ 85t\zʊέ !,V?^(=Q]L| #⏴ԃ`>7z)ˢ s~6/$n/$I1A'm%**(Dy$y`!R*RdPN$&h vYX5Hw.5[N{\6WLY!5M ?!% $mxEyn? pՊ{i+9RJ0xk=/>`VEːYT%e #f9@ƁbwG_)0QaB'aEI؆V_e$.Ң].y"|p*z6Gq g@S%4X|%B\ W G'Ǧ=+$7ܝ|'XPB̚oSYN+w90nb\bB2f:?E`@rth8Ln0yV[|K"{l0e*ĵ:ƚ7n7[ՏLGf6RZ]L|148;|tu\(o=`XaU*o;AZ!T7\yCuB.Tal)gcpaC(/I٭%jɯ 88C!&kkJ(< D&(#t)E֊gmgk;d9m'"+u-wM(,"G̃.]q5ʔ] s367SPh߉\e\ɉ[@N3ꪽOkHBkKJN|auK"w0ⱹܐςkՕcӈZ wnkJ֒\v~/7ߺd(!K+K>eJ׬CbUtblb@A䵖 Qhy]W̞ g@L9Sj62(=oMbyd6VXTt!+/L5J2$s}N?KU8̬@0oՋ]_~Qqg-RrYqg]7~QȱNpwN@&-]1z%v.0u^$ ;U{Qljz4ۧ>3ذ_lwIysir]ŭ䀚`,TJEϮ%?(jtUa6">|uy^ Hޑ[RB axӇHPOI[+B LjDg\_:~qwIQ*u܅(5piklUFH_"5cT.>wKg7c8-kW#09NDu,C\zh'I [*AN6miUK{K]ZA*d‡-oզe.]Mƾշa.$:9TN=a="ҴtsG3ıe_S M+w#p/qK,˦w݂(T3#DjdН :#qB0}VRL 55,PpDah~R;1:,~`v=OuVvt\4%QSl]E!A7HY7GX|j :ؾ=OFA\OJ];nCZ2s&.mw t}2_2 M#a_ 2hrt@b@](!QS;Vk^ 8%oؽ#"?$h4G ՙLRebg!/xs8/X {_io>A _H>nWX;de '᲻wt4Bx+8!aWG_vK/ʼԷ Q2iTx>)SZ[|d-7/`|5!˜#w63?_oEyc6{q[Yea忋IPCt1oAxƓ`G7$&56$]#HȎ5*{j ¢#Cq |f , ^L1xO[v;ۻ7!B+c㈁YY$֐|Tx˰axt\wuҕg\W]{O>(fTt):ÍxqWQR3ۈw 8&_+%1eN]LGbqW/4]s_0+\)#[&J8PS^ucjnְ;1;G:[ k!:*n5k6N%>Hyü]t,qM@W#+V^JT,.R{i,U2QF>(Z4r.|ʵ lRBp yێ856+tMP:3b{ I*9Qq2R=#p ɮ;!s7OuԇТz!$J#UcofORmXD@HxYJOJ4ït٢KhQ0ڲÿ\ƚB'/A`Y`GԐ*|xzS*>0Q#vKZFki|3}"K2zdkhKkMV0zyռ教 *_dY)YȏM{KC~~N,!ν3odY*q0*2QW2yˀod6=`/_wȓ/r`\k>bVR-ցp9ʘ8+ /Zv Dlee<):sU%/q3(Jqׅ{Y%M 3T;; &RscK5Ë􎤶O쎈 Y7M{i-ೞȱk-*f2Q{^(۔sJyXB+$PfѨ8v)#k={72o#~kd)@h_6l8$Vooo֒N g \cqv-A%L'0.0ylq@* DmPo٘L4 rٜ@O]_BliKV4rvZm28sfcH@tgNqnr#8^]/${ET'Gd7TSn7(}0wu~[PZ#,ny=f;lq>OS6܃ CXq' 5&^xo>Y{4t? D${ $mZk t){GAr#\Lv V~U*toS;GP|Wa˹MUUR_r\syfjhm)fMa,ϵvþqP%qv)73&SYh<"< ',7ؕ .K'ZI2 50,Q]I >og !3V_PQhU<] &lKCK0½aC!nD# h.n|D`.$߀ SG`'~fͅP wv;RN{F" S=f³Nx&GcC6imqӿ?͞)@@´ŝw.d h$O1@ 8=Ys J.Y**<$9(*"1Z_$ҝQNxPLʞ6uf1̱fg0r0RP0&A5>Dz#<>W:ҺO l1١g/2)%}>A|__6hN8Xt?ׄq^jItZa-[AaS5bVttmLg^2@8SBdQoD 'lnjhָg!0)'XJzIIFl4W"A?#(<;Fĵ=.MnLcR}ɮ ^Xton%ҵrNZȉN!񏤹_dѕ: PneEhTo ܯgǼHRhP Hzy& Sf>2O |uLez[MǫPG'3x[ia2Sp7蘳hL ClrGbxWsw2xp;"6Ͷ.5?K/t"Fڿb> HWU*] R=Tl+AeY$eDFg1]nUT7=)&)]a&V#+pw^ )UQ=6弸P; **USEE/F0Vtڐ\TfGeޙ"틔SGE͔,+=dLYƾtWtQctω/L|I-0htʾǨ4vEO`c{yB9z:)n[|DRl_^*Iԛ-?lkvakC|\ 4/t E0ƹWo蟟}j%ay'y"' @a&q09'IXS'dD%j8zd /zCI C;*I`0Q?g<#-QM.'% 3~>e.7F}G T(hUoö8JRBƈ s YH#"v B >_+k`.&u'tzH{-6]B%KÆ<鴽"SJ^{DX/^ v ag(*c@ D낺UC]+6-|Ae5 Z{>Py|hp@ӆnۨ I6c1$~.?њX$ڋaz Ŵ q; 16\hJεџ,1TW{3u4vU|r% t+`ъ+!L?>k# V䮗h kk Wr*Aq{MsSBldkv1/Q9 R-rFհ Tu%-m Lφ Щ~;5%6­ݒ@Y)%Vp=2Ibbr 61Z;\C{~{Ӎz+79f*ٕ.^U41X:옃=Z8g:t6u۹A'>lCV # jjL KI@E\޹ 0Y80bSuټl ”4i| Z;rӯE!&9s>.g4H[[A1X"4 QzA$ PBLL{U`{$/0hfӣA8U(#e"(VZɴYG/;~n諊jN!ƜW-FA@!Ya IҌzNT!~UPjqf7ϳz^QDf@Iܾz-fE5I(H8T$X&(ѼW ( q8-( 2-ijрWl4Qz%0$&c)RgᲲmY8_NkHA4;_hkIxʜKv@4m)nִx+'^ )lOYJ-܍U_@8g/n*sB xtsw~ݪ$oWց/iߤ@PP$c/zk%bͩ ,L'mږjoT ?y\yԂߧQ簕1J ]|'EV&mDtųKt˕ G62ȳʴoqu,@:H?,ONy城>7R.5rO:7>xd}Io}I $JI/"lۨ*p">yy Mr9fIi$zLlJTUtQ*/ `/:Y,701cN٪|YoCAT33T- uܓq/2HLL70*ŝ]9+헃y7. j t[UT'){'ma/ 1Wk+XEfw&G"tVYB>!8._7 sk%I<\-Z$$$s. ]U*UC=Gh۱5ٜwid/ b6<2䏆Tzl+"Rlռ67z1NT' YŠ͔oKsAMҠ]&h[<,8\\ūL\.G E 0`"&T-;]+ c oJrUCTTp*/ZwAαE|\^U-#`ü"3o><1G ¾[ʒ}M}@֩*^B; >Si {ѵNHuCiL4d s,:N &U jL8JAOm +Z>Oȿ !wfb90y)[z3Rz9y reH-,?% ^Z1W8>u"*h<` _o!װȻeKru6eo\ج0֢ 4hno2U-xEnj%CLjtΏ`tlFA CSDTc$Qw]i]~Vo\ҧùѶ"6gfs|2ф]|iu&(sT[YZwR}_e/C76!6"J*ܲ$FP"GH*Ĵ2-r] /iQΫXl},^YQx A1&Z=* qxk$fzfeon+$ޔR,Y$;nihREhZ^- 78zg'G {ۇ]lVo6OC ~gBM!n\΂E6V K@7sDK#lz#f!T"F~!Ye9&Pk=.5Ax_tΑ~(KS'p}eAW)H@EXZ|Sn?CFKO!e\]=FG (cJH"EL:~ IIR刑J!!m V@I"#zAR3~R楠!= m|ŠNG6~D31[ߖXWuQ8.n0a8k[t8O4 t{PpH#9Hsx.ɹ%}̫}#$3BTX1L}9Y+8 ]"1\Jp>#t [0D!wGKNz$)7DLl c O^b7bԼGMJfiWEVΘu&LJx="rؓh ͈pcoE4n bX1A!O%]aI3?R1|gYW,zŝx* M¿oe+q 3=X1Ig[-v\iKgnMАB}e֙4 cOF%edQGh'Lͣ,]{;{CcwzL!]'X~V>+)*q_iӟ\C%62ݬ!wI I?WrG 7y2e= ÀAEMVG&/vֈ+ˮ[*WngPp}& YodԭJHY$!*T![PjxShвDeBVځg85|3<&NkU>2Y9KՌ@@}.F$ (2(s4bdCs !D<G2Kn<6%mMϩ|0Q&R\"p ci׬S|cyvP]y!Z1nB<^h(XV>^eˍZ2N4~:rN}SB0Ŭ#_ݍ{ޜMSx91xx<$(l8n}hMl[#$D.z a9O f7ubEMHmh uv]p(Epށ 囈f;9NrM0' w@Bgڿ5 l%[*27!EG\akqKOE%׳D3']66P(3:H!];REԪ^Bqs9~j֚kIJKR YBOL6DK`?bd&#ڲz,Sݝ'~LVtQjLaLJ{гa Úޒ:^[s+g6br'" q˜QdRӕڶyƎF +֩!)B9>K%~̩O= DjXh+\U  ޘAw%7W['9FkVulxe pujovL^gʓP8ܧ:V+(.~:=q'QMB]zN _r*җR?Y9DJ/fQ&waI!(\/s]/C#(? W 1.Mȿ_6~JbMXwDbCqJT[5>v7y"ㅟA y/htb=[@<+fZ-}'(rWGgU7G̕^ :bAyHzQ:́ywV٠e;$F )\˟\&;O-nbp`!V6U8c*vddhHzk`Ǝ8zȾcn6Ȱ9BY_׆ԞSJ}NC2oZbCϽK튏u`E{>V-Tj~US fڊڋP}G-P+শ, Z>Z=Ze4g:vQol4!OG#iSfI{; pSkX0(W @%Fb]ȮEyڔRTqS!U}Q iYoD#,RtzOnɖMflPv{@f~$H|U#MlO .X$5s!V2L l\qŲ$&rGF8+"}psF4 ZQ91 \=dCsy\:)5Hv('o4MO$7ܞNiR!i,a6ކP)Y4yZ:t&g ,d*t^_qitz} ˘K ͗$Ә, uNſ/P床qe(ܟqF7AQ=gW"aʾ4Z{c4=y_4F PYH卦ȍkr "mRaBI'9"ؿ́Ti3.rC}&j~9"s SҼAˣ& ٙXOKArz/d0Ė?% `ڬ%Y3t {wn߀sD%bи+*NJ sN4 VʣBJA6uzUOWw#'\h\mmQ $?&Meh/h`$Vy0P;ѭW ~\/#%;Hڣ6³y fh8ʴAjKˬE@gXѥIa;rkWUzIag ȫ&QJ+nBٿk{ދ-xzm.@S}A9bq %C=/%1`4&{j֥(`/ $cwFF>2 bC5cL<%^׌gHdi+mq;t=ẃV9z a*#$8JH;{2F( iA&H#C@ /‡ł* ]TEh.Tpc=`6R ts}C!*nv\v&C@b[h:< \ W -pD̗+/CC $3 :"1{$ヂb gD.ҙm)Ov60KdiW(Ҧ.zY.)f~vʎOx/QҫKTkvxh>40. v>fނy%MɊܞLǪ;nP% >iT|mB'W >BeqwIFŗa~(tBx`h:2eHD_eZ>vJy+=(g?"=Akϥ\ ߞ5bk?Ll ]0aud9G4aJML- *:~*n ?7ѐ"\+ *A'!QLxjvRN%f!ra31NcH~"$L%]x_y~f8l_oSIp˱Ǹ ة*$-VZlOw"bO 4cphQn95D/ N)gQ4g;Dm=I;?t4uPll#OH0&K]Ɂ>sm(Ȍ l"ÛpU{NQJTˆ/P9PZ%|D;B Et31%yՖL/.;Wʡy=KYznYE0cfyY# ?XA/h:Iy@Dä8Wp <2l1ޱN2;d׌[L] MN!{<|W/z4qD]E1QdE 3Ҟġ%65J&XZ*2vq`D3= Jܻ_E˖O6LYV'fD˦L \ /HNPA@*L lkh[XJZp9tuIt"GuF>^bIDx S̟d9Z/.ȺDsXĬ٦zoWouu<_v27ӡI pj6^vOD2ԛ)sݾVg0t{{9v$?,&-SJGgnN㶊xqUW3 /nKyGj27 iœ_apxid 3 S2! (wEJCMξ.ҷƗEBdޙjISo <-QwkgolϦMBTp8:A8a-C_R`g+H 8b_u I A|IO^@X)Є#?lb-omϜ~pǁ*T!r7$Fwj qȆY * x%>7&dZ] 9,Рo KouoU{sJ <ʓ.}e\1VxǒagpNR^FȰGgDt1Fg4U# _8U>mi?~*9#Ib?5E?'vw} fcy'pJE9K2[ CJn|z [ݏ(/.xʅ`}ߗ9&&n u%n 1=T+č~ݕW,̀/P43J {T]e t7aѢ~oRm?a` ע' &];$?`Mlܰlvx.rb';/r5!Lƺ4.&y&Jc_zza.V\;`7:mY\y'93S&&vElB@}Opob7`z y>m֬Tws_d;v=$xGrsv_*b_L XH{L|u{&nXkoQJUslC"d1RD/]gjgdœ QkUJģ+R:Zlc&S֒۝PVPw#BiuGwbr ]oQ:ks@?.+9[h].uBqip+6͐{lV ^awF#M?Xt뗝VvUDs,1bK¸S=%G2]96Z\b{xhtUk w&Xۇ8@ᰞ_ibt`i7â0-a⧶+4ɔ+ DðԜa@͚GvXdcɒQәta-[?}d&AV6s5[d9Y/ &`Z<#NH!_m]AY=mWH1yRRC{E'đѷC3y B F(:MJ= Qw׬LR9fK@>s ']=V2墸_߅ /:MOJS7Zi቏t/@f͢F'f ޫ$_شp7g|*oMQc_J;n ) glԻ*=Úwq/8I+x )Z[x.JyuI1;#cٲ#̽YIWN%C4- 3;g@Bĝfԭћ횠㫡S V0ɪғlݰS= aoʧ?}򌒮κP]wN^D82Oޓtp [}/IfAV1"K|QO5_lm9Zoe"ao@;U&1Uԇen-g.JEjDt̴,%9`f\P}7_ӝ]hHd9mxn?:rq"_´rL UyrBg`TO%R"M#bM#tLro"+ qFt9g~0!ڍ2⎧%Uv}zW04wz,h@K^W 0g\$daEVɁƍF[t!M J^] [t97*ھ Ej+NH=Ȭ[$WԠ"®Z&R9!Aʀ˒Bٿ4\RShuSJeg{V?9?(s,^iQ~\WiJ@aJr47nd8>fD`82*x:bfv)Buh,qn o6CFHySSG| jM!g1=u',&U9VX L6$d]ir#l`I=1՝ ;E4c9$L6M E'zZ ަk@SQoZxih* S\@E~ѡdD2+ pmS`ěin#EHS'ɪ {YJc):cY[,[ܫv%Ai/|Ԅ-x:yan v젒Mx]ٳ3j^fܠN>U0B7`X,:Z]u&aqjF+ۛ}9UIbgREͱMsȑfTwдw="L~Clͯi4@B7*IT$ʷ5P$#`p1;$kmk\!׃f\? ,{j7i~dӇ sC; \-5Ua.PߗMh뷤e F'yO=y3bZw)[ZtlizDz>1pAh$lnYs / ~._x[`p*:̥cJl1l)} n1v r LkEYtR{ByLVڸK)kjy2j1Vckoq:i|4 ۉpf+9.!;@p͜l֒&"+TfAŠ,2oSɟ{e>: Ld폠/ZQ 34dBaEK (Gm](ICm BUҳq$īO{IKi<&׏'l$@T_t4Ubt-N`RNՓh DF ;<2i5dz NÚw+]uGzfdgsǹ9Dk !V-}qxC/xkiݍӑFg#DzW;1Ў-]8ofp8W ;2NzbvD)X +٫8>rrGp<5A6 dhDPx_HS6N⪥.H6 n`uZb<}Ώ׌#BCD}_ԂL"txm3 ݚd{PO|,Wӎm߃ZT%{_'na`~80D֐#>\9b܏t\\-v73T-av&Ԉ7nѶRTP&u]lāI8x:eiB5W,HhZ})U]r`mmS^Xq$@$GHbZ!켞J4xNf L`f?Bb,5pS:: Xy0̅Cs%zsgTr//#;Ԙ Ri)%܉C|ezX*c;-pBCd-bB(΅}%S+ vTg, ]򨤦7~QZ0(2Iҹ c$]`&ٙ Je:zXv |eV$i*jZr<rfX~I/! u c}+t-$6EʠkbD'缞 imGY'a,_p &15z" K+,\z`Zfو5\t'ƪ0͞(*y _<@iYO]Y*7|ى[r-Nn8b9 q0 f95P L/zO7JN<jYb.$}7ʤU>w=:jMbEf'acm+j"`йQxΘ'4e`ݔn:l]lnQw\JΪ[6E@Ki[`w@/fH}}%\'뉨FU䎐 21b+e*P !.B}B?Mo<)jbL"g: 3Q:ɔNe/j1;ӝ;#2lñm< dDb8)3~' x_9oMHto"t R+{ܓ|#(Ya!$9{]V9La['&#k~ϩv0MԽ^Oc' l -_?#,˨/`Ax޾l?W7͖x> HX2vh a}Ҧw3AW s&gԧ8 ؑr=w[8~ͿGw;/>1!r8=rS!xBsK#`}uov"sm!'u?68N?dxSksbSJ[$BsG AJPN~{֏4iTg~J8Y1N6vV5NeD|%` .oJ5DΟomo9-(7.p w rJ 8i_!3nml%_\C箎GI~\_로UӸjވ B3 Nc{EC;IF7CWH}$lp-1Zzy'a׬F"igf?$m= USS{U1ù= WGpw}} S_1) _Px&obU+ca] zD.bFZl]+ߧhKve;4;FGc8]eH) Yz,]FjNiE^x~_ X@W%z)z{$ja\7;Pd3W &/BfJǨ33'<䑉. p@8l<:١!bύ9Q{GhJ1n 6{Y#k@Ȅ<8' Nau.됭w34*g%t ;OU=tX]^fUZ Zt"숕:a`ܵ6C'.$h"wbGz0%V~;h8 yh^r=饻s1IK"5Ռ#9<|f"o6pkʰQ] BgJ^^1 L3˷.a33D3&o8vPz`Ϗ]5lx_h>͏MS~SE/4O+􈠝ڭ7O ܝڑ Fv\Zi*&; d)"7zXMrRK΁~zQۑ*??qa6ka+}rNP^$_fY3uu[ ~s7~lo9 rv:Pܖ)Ђ$a}OVG䁋MysI!!5MڳH G"5M-5K[tOOGu6ϓؐQ5b uS++W}aUHOH$[F鬶.ſyҝ$&뚀 .X}l\(_|F JX$W(Â-'=*6oڌ9l1"C95oNZB'Aeh]VmɗB BWl> ,4S-3{cjLlEvxfEmB7>ig`h0~İNMvϼPg0 Tjͥ)l.dSXM) M] s3A=ȓΈ7j BӹՀ+ƜP<5|*nކ۬V$4`؏V'WܒϤmSۨ.pi&]1qmb#u1ˆW,e (n-ڂaX@mVg#1XD-'KTgo[l`jAN}2$o<ґ@;<нHVi/o;QՒuyxj}vU&`vEV՛, u~ۭw>U{SXɄ* EgJUC5!HCLi_t1%J/@*coM6ح^,^JœS3 +0OCJC\%Ud,-/vPODjtTbh[Z[]%Dg?7ȶج; 5PZ͹cͤ69sk`E&Aj ")xy, jr}{ȏ2saxBli\Aoe0ahQ`QK\?%k(Aq[ rUb̓vz NI__ZhXJ=qT[ab09Z(B_,NYbykFj̭T~: BT=9f;Ow"0RD6+ J }619̍n/~Bc\l;:)H*4FEft89T 5;])B@d:r6[aW q]S;7TI+| eU2I=Tn|AuK}$n&u=+,:c#tdD}X7CqZbIP̲05,e!i*o oOFc  ^[dC^e0 G]yTR? hcx;n>eI]T2.:hŷK16 zGW\BP b7\7 uF\ =YEEr/h`4?g2|}Lw)F%|\pI~eE݁ij`V9RsўEw|Su}]*<3Ey4K4oJvDѰrv&.mJo˾(P8htw@*Q̈nPKJr(v4W5 A)FF(pP_F^IF>п9Yz å&>`֐7vU!JlwA7;vv䣀W:\Yu>ChP di`:NC% 69nyƘ n0G([,R$*%Hvɤ=#^)=9Pu@  6$'t%kV~wun:0M˜X^.L~sl|uN +A Xͱ gJ3GwP!xYjhT(M`nT:;&:6ƶUrS$u^ .(zVnhn}h_[swHBVEfT4Q`K @={ R{n>eaSO~`G,yEk1^o TUzGWv`ٖJf?z#)۰E"pmWi52Gu8ku@t?=>ob}dYb7O za1- &, W!o3==h'g*'3[WLE=#(tj] O:>ШA&7^xVO":.(tL)/ku'j\°tYõ# #Rι\X2͆&p\t[+6{jr7y?afdLGEqVM֧^yVQ YKXKlM tcь ~ zN(Y{$kS gFlT,dp-΄s@f: &Q%VV5ْ"^|s-rLbAa4yg| d޳+Yd\Dh+^.rqi_Bه*RB%c΂Jp.26Yߕzʪ.䝇JRo4ҏN9'n,B @Gb/a'GL|k8~P<}|ؑgyt7!K8 as4=g˭ܣ8PlO(7i{{@xs"+$T͞>[i;ݺjnS"sR4QDF>ɟCס lT .rS} § ; rhHu}dЩbA Ӛroɹt"@HN Rtr.2˷#.f 9NXl!Ԧ'H!OD4jA.Uր' -2UrNgJC\֌(JD[Wq: '% 1M5,ur}O 1?fI|@(㈥/4P(ql>d$u Jw-:ѷ $7鬓v&3w@!2% {)m8KW0ݾ.9:& >c bGemRX<ݰ%maHRɹ'Iwt^ww}գ} d/{%5fX,3CN7[>I(ks(9g#.kb(t[Ki_.'~$c;d1&7U ZIτK1jfƐ짧(Q?I+C-aano^t$zf1.qIy?@[-+{x$ x,Uih.z %b >[xa{>zf b #eo 1Jt.t^S|TԚ@>$RѸ-n<9$_Ec.a'WJ@w(Z:X8ևWS 9̗,LI\)I  diQ3 ='pV˸dtcn<5a|3VǶZ_8#Mb]Oa)5:Ʋ0%\WK>Fdf taK|3t5'i `GFId!ܺZy)k12Z"XV̗mWer kRl)3E\J5Rڕr3PO"}I[ VYۃwԺ4r-&g:"Hin$?+͵'Q0+{_2r X)02LVٝ lY I$#*>פ.T@DeòD){0u}τám?Sz4k6Z݃C}^́{5х+,eS̑hBx"?ˑyѽ;=n ]gq[7!~3]ZU,F>g7J߻3A8 Hv87Q{jyy!8ZEeDrh8o~A)ĪNbs5e? & &Aѭ~!DqYF#,,wh<&,ω׍miQ2C&<иWRGShoG,S)[>o%w#-Ѳ! ޕc=F9O8"~Z@Sבk9 &lܕJoL.ʇIGIOؔK/zLu} -ɤOBΊp޿{( j:IHIgo Egɒv۬Fg!4Ȃbǿ&^\Cl-,I7:5$aM~aAʝř 5Iٵ^1 f}HxVPU>x0`QQWGJf7'wuJzZ2i!gaU|^?g&r~ `;* +*oY>,`W%cɠԶj5&4Hᑥ>0?G9?ir#lq2߼ @m-YWIZ6V w!Vf3([m"mb+QD /ɐfw$^hf"J3Ӿ/-t溇p>mR{%D~C|Fͭ>x GL+$Nn@1.nO]օG(+ $FN+pQUsF{t^Ae$\#ݛ`yJ36 Pg+CkiD X F .P1wUHn| JcZ~̦vQ38e<[Echȭ(<ؾS;Ga4b1Dڿnp}Z%C`&,Ž gRG$>р' 0a 'ݻ:7|WnG sJ BdnB5R4 9_Чy%~0g)hC*s94sS nI$3 -&chrkfin )q;?䓠!M}KQ6<(^*E΃{zgL;1eI-vRի=8"yqovIg(r|ύ)(ʂ^PI~q*8%n[pq(hl9Sg 2~À5tns7Lwթr;e%T ib sȒ=}!B^[32}RAr9y gVɀI+ɞ:?6}_>"j^((ŀ dDN&*F|G0ntYU/q%B_gsr/aU=u`/.xQsq*J@XKv!=FA ə>i5,;ߎ֭'%5Hwڈz{Dqt3I<?$~~[x&.+mvXAx UŒGI*ڇIX Kt’V -] DR ,775S/UTYMBA*kSEH9e m3= zje3HS]LY~ yxaDZY"SI{yPV1;p3g~5j-}iV7,8~!mh1ab9B4ͫ2Oc>=UM#; ɀ&Aje48 `Wg8naP; chvaP/3X UNRM Y7 VEEY-L^)Os3"lEB^%U{@GZoס'w>UC '! \u|q<4- : 'ȍZXa*/ rtzp1'?BUTyzjVKdMԻ)Ϣ8UNCBʒF߸S4ֱ ̚!:p؀Ĥ3B؏¥iwtڐ:Qr0ykA !m\/_!]h{d"VzԽ^MmZ穗!P@!TИGPG[ŧoa]~r¾P{X !ʾ6./?gPCu9\uw;>nCBd-7k%M'p/"T^#6,]A%/ Ki!97s_]͵bљ_hFٛSaݻMܙ7tzi(F4QIA:Znu`9:ѰSq<x+ ]AtR4s*?Xnls 5<~>]߰٤`IKcvE;BdRSaՍL,#6~;Zr𓧹bgmxAUAunHGs-t';"BQ#pʵtk-XLE\%g~C-t T[Yqu <4ec0G`mä ){C8pMjZRVn'AZ7Pd{N=c^sKXIݽ(CQTQv$6]g;_$יc UC!Lyj )`5$%FtC 3*]e7Xʬ']X~ZOp^*)Ñv駊1a{]>g1gc c]p08xMt#6~p̀#d4P 'gD@ DI:T-9L7UBX]Yh-aXC1 "6fy=-p}( `# КD]1[^Z#um{+Ϻ};LUhMp?xQ 7 vm F!SsBO:o"u+ð5 p D\?383S.nr_Ω*5F`  ymUظ83pDܾ(R[m^ MUkEǥ8PP`iv>%2-{uMrv#( ɈiC¤q77Vs:˽mTK{+yyƬߥ[B41X;`ᛷ<4unnT`7ulO^He\h(`Q>j⇞e#Oӣa-U}{ s2R3OJ4q{\V[s " жY)ב+`kN?We?֝|86?xn{f<33!wubl^@䖪$~32dy Hˑ^5{^4A6;}R L:V2AӚ*b#v^!*ӗāA dy.<KҳN kv >Q旵.3 1w,+>{H=%K<&~܀0&)/%a罦 ڎ3-pCPW?OQn޶`ձVpAW \`Ј7[9)#Jj6&5L>2±5cߧO.]uʋΚ~0&'Qr<]jF@t" --A&jR{n] JH>[K92dlÊ#D9 5NΔ"Z3Υ9VztN rBfݤ IK}Iqԏ\{^6q NM|&!!v%b5)6Zjz{ἓ4I2G -RT'bL[Dp=iMȸ#hVH2B4ԯLqֆ9drB|s7mtPS) CObmK.,ƈ.qe̎Iuz~:~vo`Q,hF' c jtȬDQP%BQ6*=P:8"Sjy9zstXNe-kꧾVёem^:`jw2BI2'ZqSJpiH]UA #|kjO]6C {U 1pȁ{t1ZjHf0?+(;)n MɁ=v-wDyv!qARG6#`jߑLQ ( usbtqxɄOb`j 4"oA'Xc LN6 p|WεW2v8U>.rY;7QlӢ`=0M۪ f w#iD$֟X.BncS闒y&^B?CEwиkY99f4Bǝ T $3v/n"+ l3y] a>($H%z{mB14HҠe٪i*,uOCɾ8J']4d4%M',y[XA0TM[ 1߽I)19E2oƟW=9O(.5s@Y˿\2=ϩ D95"OU| VyQng\7ytAsbKJ\EޔXANME#{p좡o)Ug8Iyh klÏ#| P\֋z҆Q1_nnME; aӶLW0 PF;([{K)cdiDWcm@6 ;4 !5X΋vw[ @@ wkw5L?ٙlJ-{mp4Zʫ@O mqW.:McK_2C;R4f}ϢlyQ͗;]*IA!+x cr?)+N_1ҟD-`}4EbttX@ ,e:•G,3R"Єlc^@V4wegғ4RL. sxƒ H1& vtzR?ͣX L?캛 Nlk1#4He`Yt;{,yU_x( X2ީTp5E42 h}$&Lt)'ˢT %_'-@r@XYX v/yy7+N ),nZt}EmHxjxwI gH԰{ZN(ppu+ fF#+glQ c R.kss|İCHvp@P  BKg:LvgyJ]փ, oPB݅Lv 6O3H+El`݂nwHpȌNN@(aS8HG,3$>|ν\XcIv5EO~˪>8mq <fѐCA}ࢂkJw.v;Ea~(5b! ,ۄ߽1`VMtn6մ4+p5!?IT;uЎ=> r\0ɂw2$#WSfx H+ #&tN#TdŒvȀX4grXSݿY 1;:fds{Qc(l}^mB.c'ϖk|HUj[g4%N*-ZV%LpS|͇BrJ?f/vCqo(׋r] CB!wT><_O,3OM0zKi>z x'@`AMգG)u89ޛyygLh7=s R^ru#KiK \)'B*.mdfsP0 NO+aAQyrj1m.o}bl0!B2d $U~?葆H{ M_Qn56O`sF2Z%6.ٖz"u8/|a9z3F?:x1 }QnE3oEFV7+('"UrSpbAJ:`ܰr;շ9NߓNw ^,DX!Z@j8Pݣ4*>.pyK!Z!h6.?L-[AfI_Xj 6g \ƑvQd:$;4c!7 fmd)y4v;=M;R ›QHCN] ^S[볎Xܩc@ŵ+ZwRF􋸎1 4жE+XϚ$LU8zZzy][mG!+#s>yǼxGͳd7ζBMW&+v}<.7b`;P!FOrEs{ ~HnjIN*,5%x;MR:^?taW0r;$I Q[ͅ W5:6Ǚpo&p 5F.Q5Tp֒~c pgdTJ`A4@_ _^.q;L%j @q$aEI2d.y{ۄ&kLdDόɜޥpΛlmjshen!* B4Osiw@u*`B^4,>a>09iݨ##ExEa,25q}3k _ 5V6e^q9/o|LRcA“!`zs GmƜvvXpojw@`&-l^٦f .QN-_9 5[Kz\ݓzbB-)hA?">a. "0?5? AmGK׽\pe*l!&Žm`/rB?$'xXd~a/|jCl/^/rk$^f-u ?_iPi9QB+/gw(V$ED30vofSJhh=D=2#Ea\MqA]AVf;v͟CI=h۠ݪ }Έ#IG(lryobU gQDI-IJ wof2^lhgk~KmۧQ 󎚢04txS7S@r-[`!FYxHgg0=83ﴧYoS,Uo .B_G_E</}seqhq-n_ag B4A=ˑ F[!20+1>VY B㙲3'6 ~= Y QK}廭X#I6_`W`qaXl]ttɭ8)]b9o"Js|V8 "IJ宭[zJ?z:Ag^k^K#Ń8dT3ER\ZMїЧfvU|%[DZWai</{qӌw~,|yO!tPڭCo#䞫/@3]gCPIP٢jN9u.Y*gg ;ģ܅\mФ婡syZ9|(bۤ #%/g%75{P(/ePLQe{`Mx-]ƈQ$T"bS _* X *!([z&D`Ü!q%C'߯tbd-1ܚ:3U"A Q&芺 {\ߤk 9wjjq3@TGHs6wBAZ<OSfmw(1QqLVQ^2 oŬa;Dv!PD~d4C\A+mܗr1?ke*~կ{HԛqP>k?V^ۍP=5Kߩ(gz;1Sc0C J4F\\)!_%b>WKOjJ - b OlI}dMhk.6I$hC׌s8(kA&&"efH=Jatr+g"Go+ٜٟ+PKi:Ct.9m){CݶQ~2U N\Mj+^*q-O.**WGu=q=} eW9UJ/qQxHA0;b^VN*1cRb EiQxMϖNhkzL09UI92v4V‡5ɝŢUr/AsGzI+﫷XkѳI #0h pG $f%R[TdҜəgΑ)E&Æ A)ڗnL0M4 GH9O~Qm*cpT?[֔eGHFK]YQ,wS«NL{I!%@B+᎒Q7dʼnapJ$Zgy["cu\۬w~>n# E`G s6vGXI#$j,]XTP/ؠ[3~`a)m)ӏ/?" VQ?_bikc8/^Ȥ!ӛe񲷞~zmdWُJEb0=]zxeN}ljv1~\G70,>r?6ySϕ(75-/jXկ_[H=R8uA+ zg^&[9ǽ۪=[]djaռ~ T[e~F.+ɾC[0znuqy<}7Bz֓zu*mm"'5Jk`߰-S5[O*M'JG)Fw3_0}5}䭳lp-u"1~oPLM@RjԺM(qG-uuANuQ 7n UHN b4x〈NiZ}h_3 SH/3yAϪ$?i ߺ9;>V /cg>aϘhU瓓W.)6Nc(׮o >3#=Q=wvh_.Ca[~kp+,SM\x\F_(̮{&3!ynu\,:z^S(D %DHJ1k&/zSկ-J]Fn"o}\3EQ^n TrI?XptWU k%^ʨ[FQ~{T${ָx4f2f{e'6"ƕL4a .4);ҽ T|)+x]O׌I&v:Ч`)nzm"yQ#^$l'z[ l9-A+иRoݍ/|=.Zn'>o[|B5YsUE\>Fቒ(3Jo.a%.*{-'!S hpd6?I8*/0+ueU4on"vs%ÅJ_GOSXwB^|Bp^/A\ 6[质w&*S;_j…m$ȩ]r(lOvc  ܔ"` dY/cKoxh$e*X04/NSx:` LM}n|(U?~z1}] GS4#mdGX#gG_4yW o=YTvL1hpKvfmx7Ř:G6-[śfފ]N$;7 ͤoZNvֲ1ͯ:8ꐪSZ :=lזc//]> RځTF1|夁QNd~.t`6` 籷2~u(c~=7ۈ< `>QQacj 4=E+hn!]qzx0+)odμ\Tuc@lt֙_xXZȌRt\^&RH!ѶRr{=s-_TE\Ai*5}}bThvndY덑!U"l(Ӹ+#J#n=GJ==kDF2c 7}ڤC@ZKi`L }\'G?L`g?ue)Q^81Hb#m-f|p$%'+:/~:}餒}rL+̸"3CQiCy-tEPЉ(k-UGt_?u$A)6n p:7~5D~k&zdQ/3?ӥA$5$.2yV6ghvEfG G!0!aى^@wP[JDž7%NuLsⓎq+=x-$ ^|>c8ٯ4x?&Uq8 A|#r[ (5B |Tۻbp$8/Y }T9CD-S\ TN_|F|X.-f/ȇJh kى䃘&>?&l-%↪y߱6V_D,@6)m:Z,"|\\5Sa5&)6Ƞڸ鼰w;]uJ[n!7µ)e/(-$RU BF2]5sf՟t3;w&xb˒9!׆^R;ʻd9,[F}۝٢a2:VƇ#f??%VMjgAOz'UvYJN^jcQd!H.^', IWy&c G \5vKlБݭw`p ؕB9FpO>Y~|1FF3FZ5HgF\,sG}U? 3;\LvF~Q/LMd_PB ]*s CAN/ y_,ˁ+CKk%1hj,׿0,qܯ C-d *T!Ń{$6Sy@:C 5-DSs{5-a5i|$i6:L+aȊ?b!O>񈬞l`N-ŖGL~9~%K Qz3z0aU[ JI͝91f^!#_9n+'KadHw'{c=G;H/P(8Vaɱ@j6?i)Jxv-`[ь%%0vUS iq^ '$-m4Bi FLmhGhoZ-Fiy)U2{ [MPyO O0Q>*$HĀϘz8Y,:ӝt8$ hBTH -H|@"gA߹&SJ;.pƞ3Д9 |)t/Y|&[4Yg"}47GUmR~9sOW, gjI v&HDg"W]*y]c!^ǧI!V,* %p|%D3"2eJA\ڞ.gaw?a/L?!ST̴ݺ'~lMɠ{ʃ„ jmp +Me٫RΠp^w=πܮzzpr]Ѹ Z2l~ A -缴WBl2m6#x$fȘ&۠Mh(37 t{X7,ܶ/tF\u&w5tzg4Ew@ϳcg``Y rk҄ADY甮Mk׿B|Lףg&ɩ]Ml 1ݳbzuPҋQ@lijI8A-Ajt8^ S} lT6;':K#XD|(5}T?$;FJ&9IY(ڠxjb?/|_Nzx1\ԏD1M A^Ʈ,o#\GiS+(^W8飙Wѝ7+TIm{nB8> NaPɜ@r>[ڒ:Gөy%“Pܓ6/sN&'5J=ecB+G]*LH }J6ovxL8ee>8yX5c^;%skmRto azLST`{(T^^ mԁܤ<Y=tl^;)ew?eR:]/x6Ul0`l8#XPҷ1 <)gWDwO| ihTu7|O"Iw*Z\8tRM0\6 cW(" 7cZCRg :cAhfH7ΓӌdQ_ cюZ9[d A*@KZ À3ÄkɃ)e[>@ .W_xxܔ;؆w8Q/;Lh圆֓J2Y]=Λ0f_vXS,Bs*2IoguX :eN \cVh1y;t z7UՖ]҆/^iJCy3iFO2-0BoE^Nn=*AaouP83C5M!V'fÅaTzF!qrn'^09@jl"cWP}k>Ӹ :Ӗ1i{(QpJ\c1X}Dж%:@tD=$aAw+.0L,S,egvf6z2 MA -dL}| ;sfC%=tTxA~"6ZL\ j- )PA o5AbT/N5uA[=bG/)Ul'3oPo@+:b&М"B& Y\sIA)4^N`]F}7%4͠5qY3QjޮzjŋW~:Ã-wX0\yfMQ-z||aQeT#J*3z bˆv5ԏ}Tj͏>]e42HÝ 8+DBS;:Ŵ.6OwP?">ʯt_djjkv"?_ L\k=Yg8pde@V p?t!;}zz*\%#zd҂>t1Y;8$$_,{rPyKb#'W!"4IN Ԧ/ ]?'4 1TD{|]ϋW@W5:aYH~O._?lRqzz x>8y{Q>P1ueu&>N}rZ$5g9DW=vjM4r{ ck)f7hEo9LB2q~,+0ѤNԩG|Fc?$ΓuPQ+VF<ԦMA]p3Q?jUO 'Ǖd B'gƕ +u { ?zb>cIܪJC1^ե _Lʠ2b'_W ^M`w*q fS=0j#ti>(_3g %f=i\(6ґ\;j86_.Q41X n,b*z*^Su3/z-Jz:n;C-wfN6 ۋGՈvB0u&%}sCUoi7.'\Iz\%EVT{H0PHzNUm}l"Lw]5]P&A$!TJvۏ.[6|dKu,)&w`*sG.PaN S7+Η53C #?UR4}G 9YUyCh X p!iP` `.tZ׃`5tЎ*yt]w/C/Cy1C^O )>mM{%yWyK52 &]^2R0<4聚:s2u֪'eӮD]uo^5?"VJK3Cœ;^7 YFKm~oc =Ybz=k#Oa*eSw:U-&H)Tgɍϭz.'<nR|g̘&9?srMzQ xYe^+9V OHf_mwC+-U TJ9j7 |TdL[8Mr4y387&Kdz'}~ޓ;fj5yDOaGóH:q0"e.$4.ظSEr̫qw|B%cvgEl#tkAгT̈́KϬw" gIpȾIBxnZsLv\#\PYkYa[#I &U>]ˣ8!OAHL,Y? ;Ct܉XhEˆ۴%F-\Ci+48PB|Rv >?s$-˃&~fӝ} zl=PJX̩ȁ@5~³Ը},tu*hO"݁DۓU3 l/n9 "~"Y+O(^ Joqf2H /&b=N{̴jx^t@9- MXSqy@O- ir_>lt[(n&"h.l}tj'̙c~ǰ ִ؆NX6RTo')!0szB[G\Q,4ۯ'Iڮ$Ke >d JC\߄oz(/҃F!}E3\*  #c3+H~۴ٗ,2j ^0f5_$=h!-TlcEI3<-vp#|ÒyC rqɰW"IpQ#IO#r2FUb;r>[l񥵨a>6iC_>־k|e@'[@VšqĤR KYHI Wco& Ì>-qRjXX\r03hڡ򳛵3ҰO=Dy#HvVcw{]azoeVs \FfŸ lxXr `{ SQr"vuPۘ33GJB[^$)wؒ6',?PJì29!&*ƕ'Z Osh%JʵxSA k*=v[[}c?5*IxOs)k Sf[$0Pa^%d3fIUF[#}#Tm޶NG.ݑ%8S':nR^ǯ˹w{G5ec(w_V} ((EErKr ῊF%(ICwH pͧ`]׃AO< qczX3ucT7Buha<S^ =,!I^0Bo`.pOsK`t}Ilyf?gIYğpR՛J~ZB j $]ևE{Aja% URST7"98k2')v¼J-g4+,&!/)s?|.kϏ,x9L#\ xeOb9 |)b0B3Gn͔sXpg:eG#$s+.;A7JW@;rF(?~Xv*7e[Sw^nqOoƕTDs- N$kvc8\^߄à5 5`'ad|I:_FY̯(tg!||Ke `*k>+[ygqE?l5n6ݯv>F3~C@#>kln4y(ٖ_84rLx>SijsP^'a<{q ڐXkcga6Yzi̪-"jUmxZvݍ3.VTe4|#BM n'u3|̼!N"8øiq\,K-q1u ÿ7, 8=ݺ/y6h:2jÔ `ZM+ Jz V xLyZFxb@XХ)W<҄ ;W/R +< f]WvZ>hW_q<$UBrEC[HY)EW#6e'gkQ?dc{Xbۓ>]znRz;4lbvi48ÄJ ^sITK1 653PNUC?t6Ħ]Id6f%/Uu<  /4( ~/ƞK63&y/#77>WEj!?:Xaok~U=n6Qr_60\WX$ruV,P`EӛXP>7}3mX*9G4G$ 5D._.-\|VMa~I f;8!I5[J38 Z=OFyzp,?‚ƩmsLb1%i|8[HZ+jIٽ%F;{;br193>4w6I?՞ UrRVVkאi2ruCh ~rٞ -ö! kyiqF~n e0yt9o۩/yq͵zvẃ凂L`bbwoH66Hۘ o[vZWֹ(}y Wxe]7vX . .WR9ĩw9-{Oسbn.p]نO?)OOn4?Ɖ 6ҀAh)'K{}ap E6)J-+t(\2qdSSLࣉY &ˠT.t<&\1=ؑp M:Im>D !c4%h n4/cyXdϐ\kZ#P2 גLt]7'sԀ_߮7G*)H 3ܹpb[$ NǠ67bʌ܈ $IzbW䛈Oԭ`RE'eW>s<p S{=rh2Pv]Ӹʶx5uUMZ&* MruJ=6ڬƽ!IzWZc& d2Zr4Fu& C=ǘ/{F>i苌y0zxQ=,eYh4tv5S6Qr^-)ovdG\V' @穤Ef-P܈2o>tó~.u7&9E#bqִUsx|g$͗dX`Jr^bԮ][Q@Gb< 363خ lT7+|-ЬկWYٵDE\awT_ K)J?aE{-gO2zfRMpZ&-Һ6<QJbV}OxWlRCgFgK (jVcWҰbN ~~Hb_F":Us`MPua'Ws&WʊҳKLs>} AȐ"ccű7`7ݡ{jo#pf\[|M?F0"<dLރ PRG$=DhY;YlP«3a 4ҍAy ' Ɏd->&dtڏ(Z.%]&åuu(ޥu$V}SPl]_)Q  +s'$+H<[ϙi(="HL `"_߆[Cit@2gH&G| jhY$9߰V2?yYPL8@8!!wE=]gloBPco&e X RrEZh7yԅU λATԮógAZpNI_e;}놠vv|?8пWK25h/?\`ͩb0C1m@S:&W[I:4U;?< IVS3ݱAo xv^ޤYeJ!(!B>v If;1OF2NkrWqKTam\}E!o6ҀBizZ`ˇ+S>(Hq'q[3gdlėC<3-z |Y= 2B4M*!O鱤pItq1 haѠb,Vñ˼~ãzJj@(wn΢z[YK{<@xA +:-HoU+ |!Ib2UW&HlkRt%L!hWA2 G٢_uhY^bS@T1l#\4e3F9te8K}2:GN!R QSy-VW3UkC Բl#hSSh5J4 R;eCW0!Z ԥI{ 30pYƮ LIƲ؃nAp<p9@c\ג 6n@w!C@sU_Ĭ5|+엏8xk;B 1)?/ey TXw[yZx(jEA@XJV+S),`au!ow]42gjFp6/G{pnK-J b18ɬs8%s|IeiVCv̓QI +?aY0"t\pY^`+0ap.0Gk!tXOCMNIzx2A[n$ ebdC{ch81ûIyl o" fUߛ9iaI9ϚR x%Bɯhz5k ̭ZX<@BѼe 4S:ֽ:;ۀ3p#/ _JaH'R\>.ό PZCoj-dVJ/d *-:/^܇bi‹0>Ҹ O)k$&FRޛÿAtDذ#9|cPkUScdydķg& T&S \LΫ@dQu%5z©;&?+:Xjh^;7,LY*\h걻klbs8Sm$-0pG?3@īJE6Jzy2Hq4Kb{ຑ/vvtjNr\k3lVƶНW=m; 0_$IUb2 )u])lֳT 2b~ (0It 6ҳw6bSb+C6abд#9 |Favɫs/z8NJ,"ʝI^NI\A7!^,]Zrm桞qTX;wj_§HQs3a"##,ݧ(1ǀ#H$-iNYRKUX%An~(jhû{!K:Zt_iH4Q QoA3mQ!ҪE21 ˼\eq `W$qq긱\˗ƺ%\w??`6b?@yxq8vrmy4aЋE@̭7#Cp,S@lTl bϑYSD84-%$9?`|ld` Py|kgr4M~Kfc4&N2h1Xz3IwΚǤ2m Ban yS*PZ  `\>ry") 2{wWй)~%d dWD? Յx1\o]mfIW'#ٝBQ,$oGu6vC "kѻd^vv{'dgnu 6&Fd fԙC0YjBD@؏6 ?0uz?Hu?m U@eňo`%N,(/2,IP x@hoU}=3b^HMyB|)k uuKV: `SFMBYgи^ >'i]MbQ_ ,_ÎBPͫa@NC*Sf3juag3jƩ^NbSF bZ4j¤) 7`kߘV('ƿ-ZeH%w2pQ7db^exWDo+K&DYڸV SSlhfhP{5w?hċ)LY5X4'ܰћv]Iustt]$6a}C3:x~wH^3$!od ޭ8THgJ:Yڎ$`"1;49pǾma![L:k{ r1 *9REOKN9GxQVoNM;'c ^<Bt|GH{_;C>w@~\ƤdT[p@k uVE(Tݗ#R&UB.G0Fјď8~irs535wu)"}1+gN!?]MbtAR?^/.YS,P)- 7fC*brrrd9Q? $gnnw<HDžX.ApXv3ۡY>l48t=vƦNe_󒵫Y@uq9jO_Zս;griCqhoPm(DYN ӗWª.uOjI(@ ӏXM@b9jmN]ƥ) 'O"&#]~U?!]\vb Zl.=azEV}1di5 /9#&dxOwAhfPh'ղ$(ZFiGAQj>(.{Jn#@=mƮ}sl+K򔳀hFY4z@:F-<8bS1ì|څCoR'Ic&㆔o4+Gi<ER9gɰ<7"=ƐKSi$k<]YKO@sm{$WZ2PD):8iw9B͚x\+Jʰ hXV c.Sxٍp\:& d%&c] Q}14afw47j'fRcz~';y*=Ǿz[;N8m@xKUxfz]v7XE zy"aOM&@bfk Ju@i;)q]iE1iRǂBPa7cƓ ``0识cjLR}e 'i/)xhOm̑36۳.q1ghA4b.!('jW38!9-tlOӤҀ09r4b7R+6!xPb (G_jqߌqMWsI<[zP@+:ȨURGs(<»be:YV2|t~ ީ5Rfth;v/,/tņV F'\ÐmT.]TLHRtNF-[L5Sf"?Ӫڡŕ,vlwb%=eh?)_B=)t f8՞>`$犙R1뗃qN$GU=Is;^;hNJ~ FHms}0kC3aDD9eyn21nnU ؏bʸ_ͫg b߱œ]*_ m21-H9"c°x.AstJqwō<V*C;mt"ZvL!.,lfm˗ld eԣ_'Gi~k$'Vۗ˞QL?;^~(Ru>OG6E0SfUA@(3 gPѨŌpʖ~: x0%R2C*ۍoHEZsFJZڗz.BɪkjeFΉ"hk8*W_Vk$ױM^d3Yan' 5UQH&1X\;|zDz>𯙔( ak㏪U?5tQFo ttoDaB!o^A}<+xky$1#h{WrFJ1k!.'m^Q*,NxNeBp(J<2ivZo^M"& eQbT5.Һ[g2{r7jysU!F=r!ؕ/|=Eﺟa g56 XȀ:hh )ji /_,TJ]:E>BqۂL==tBzLsnK^1 *ly@j3"i=qٵq⧸i`k" ҾE`px&mv: h>-$L3NbsJhYJ;8 b{R!CRٲ ZRի]GiVaP+wυBL kwaU#gŲ#~?IƛB1:o>v1モ2a玾50* i GQ(^)@, #W{@C=1l.]JqTJIduGRך |Yn'kЫw\doh, =91d̜є_`mGTTe8CQ6ω O#HW۷RatlAd%& |H $djoƄ?"Sna1rIDI˥= ':i/7q#~r3%i AؽC$-&oSN!<4(jCV 3S3hz{S²%q.Y3*^7U1 M,JDl\9@L!i߰L٬İ[iNLsP ~2Z`(P3:׫E`ľ4 j_jיŤz%̒ -sX5sT@R,eNeWauBҽH0yz@H-O0Aa'Zj5vЦ 巤 !݇;Cuɼ*};%U:|]\Q+9N n0[IߦzJm:|[r4ʂ?sj[pm*jY83NǫH6CUҠq2CW*|`\ H` {ޯbOQU _*) )! 4Bzm,wh5չ%,OڥqO)×0` R|8g1:ݟ* /P<62YWGbwޜWd'%40%{!Gy`\~a_UFϳXecp쉈x6SQQH>AՍx_S.t<6ߔ<@O0 )&? թ籀y^Te~/A?"DVsv~ +,B[9&o?v+Y2EiE춥h/- dޏhfAODח!sx쯽F"c)rtrX [%µJ'~mթxxBWdk5|]A'aWi{Um`!*M_υ/9w w vQ"]NZnpM&Z 0͑DŽ%0n8gm+ HXFdsebTC$? ~VZMU|t,rmWqScvqb!J8B'u,8"!O>2myS}Z1MK>i(ǜ"/$Tc݉0:Ktx, {YǤ%_]2hNEەvDL=N//\mK&7a LN7p bfRN'0cϏQ^/PJoK/48=?d(\KNAC!OYk4"O#@-wK Ī lOC5H,=s\i-g|}zN㉆\<.oZuǭwP T 8P yGw#vvZJLC;5*AXfj2ưF3JDOo}o1H`*J!@/0ch}s?rQ9}U9uA} 첎lqo+ؘRNr-߫Un=))=/E[!=]䄩beCY'G!Y0(_-ն,(`^OcD荞لb+ڄC|󹃁CW.6<`|-K/:1y^ɹOX*j=~/;ܟ{]-4aKSE G, .i"[zuBnp?@rr:s}{k1hj{WI4>Qq`,ԽDL~u'ѥmS;e0Ĩ´o h4ZŴ{BWc k܈5bYtJ@#o#ϸ{F` 3/"k̪)e3n>>{Քml%ud qRpL%@nwR3gAH|x6tdF<e*\U $_%C(^_^ŦyérCvR/.WPˡ[D59WtqV]L2Hr>?KdwM027ƲM)/M )f,AD^bܬ:#A >u*Dc+BY4B:w^0476C S>$Þ> Ogshկ;O|`~ ; pڋ$yt9ߩyZa0ljW4[_%B|\3Nk&>3np\Bj,y^Ҝ&YV;T.,1_Q,xFI\Y\yZQцa7@$loxey'[ۤݪϷjW "! ܸ+i8UJ0B7.Ω;6F: d]黵FoK] kXnp C0#;' DnepKœdEE ھ'cK cGorN#@.OuJ[04!J!9T`jӒ+rRQ,cPC1qXV(Z ێ3=,B0UOu⚃s3x+sgO '\:׫%D%BA``'!oet%ʎJc 6W (s Tn>7Fq+a;"d0;i2Lf!"V'w&P掖q,o)h I%_~!-x KozP_-^$" Do3vJqo}:nN4 &g%T[֫o bSŸLi9pqhƀl"EvAJGձKZ1`M?mތf[~wͫye_&y%]l#?hA 9ҭ8&5iQ|PDiXȏccTx~Y"}zua+o*Z|ixs5 %$wZc.qŪa-o r!0I7"븵\qz=p;`-nH4+͗kU5NK%[bE 6@$ҭ0DiB|y;%colGZ csHw.Q=iil!ԤvXv{-ĹyN'ծ*n$p+5;C| cɃFЧMsw^[ [Q[~-E : Jw S-$L,5PcyS ?Cp0N ) Ы>:9.ل$T?3P*0(++*:$.%=N2 xqt=}eGD`xwq׈gu ĥmco=~pG?z J Z2=B/8hCLzi5y\n S vԀsfUvs۾eLӠ@'`2"Krf*xx/Va( :4*B"BfgG1DV8W wj).,(rÇeb8x[񕻅wXݠB (B2Ki8bZ#A`pm#edß 'Uv[@Z:NxE#Ph0߻RGLǥ~7p%#yϧ?P;tn>%~Z|.ߚI%P[ wo.TIr A8[J4tc@UጰlMœ;vFAOi:yg\q- ~q)aj~^QYaXBVAV]U7q[H>T= lY̨צ) \A c{sJ3[7T[5wjěyVxphvmZ)!yw)SZy݄$S)I^֑U_18uFSz:v)j pi(6/šikA˨bS*}Wޓ+|mQv HSxe73^L6Ʋ@Pcu->{|5$+d9FVW"Ndzhlq 0轤X{fe+eіBp}Lz:/[,W9y7qr2 f6]DWMW~6{K #K}oËy|<&RgIS5"EwH80d=_:WձCEH߉`޺H&3`HC[bwsk ͨ}zVd>^1Q=!)?V`4aLlp$Gs?"0| O$Z91PgƙG^_"re03- E6BRJ.2Ƨ`ym{!@ՁXnSg3@OO; `d\Biǝ$125CkK?KZF ̠I(: WuH@jRjeRNɒ'czp\SV+؂:\o p{BD+5nHï[g+Sޚea~[vBf.؛oC\N"sa]ڃX~-%vYxYEb`RoOS0a}mҟ˘r8 4\ txqN^75jha%V %f'G褚 }n,@}KԴudKEC>Ǐ)VhԀlۈ裎`9"6pbˑCHlh1Vç8zRR %!=IG)7`,}XEm{4_`Kv,-*ivU`r 8m"` %+|@q~z]0^hg߸voM߆nSv'tZ{}Zc2m#r|m D<ǗH%%a^Z("pgЈQڡN*gsWliDC~CVJlxgCݱ#_`n”qm^CeDUԸq%z%h]%a ijZX砅h#xAnkF &e =+c,/8XAcK֠k諎A ":pf7^5o}z\t dX_GO* P 9[G_ܾSKyp۶p΋c4AՁMWrxUq%ɄLKUs><~nj?ńoHEBg;HU읁D\ ʱ}doZyp-Ǐ7w|smY{d>}HGAt\.P-.vebH@u[nO;16 VvLFć¾\f*jI'Eu1'/Gy!×QׇXPX\^hH^W,14P@@5Z`dV;x>౛DY뾀j:O]s}2)vqݰ߯|L&m-$"k,2!^ܲEоA^xs,F5 OX$WZ ?WCLK.^n"/!nAA6B~Oy?֔(RS87AQb@n'c^B44u#P#;XЊ:&k *w1ry=WvUuEru23jG 0aI+,A$B dS0бOSzhA/qu[ɻ6!7h`ESZc_z/tl͏wrqN.)Kq=쏳S I]0E Zf7mI`N%ꓦEk@U0X}䓾4;zuk 7x[:()(^ zxul>+",26Npa:qrL+*ґ}".PM9Z}~)e/nJ۪z ЄTYW]f1nHw0焹zsj~:]^v}n2Qcǻ bݧF!@XxT(yjV`*V?J}c { z@ 3g{B 㣴^^ ɽ0ڼ0Ba\"(^b^d?u>ykWϡZfA;q99N]ۖ9֒ jz .%1YGq[ުDczxFv| -'5kMdo BDLJb%0Y5cpYYyU?+h1 CpT^)6߼Π.q8"ܮs^X:%lRC׫E|QɎm筋{; uȎ2:`CA>" {nuz~2JYegke 2j5fn%@gEs@E .x :YBd) VtMb7D^cY{{غk,Vy!m? "Ձ:a=tKb:eT^uv5K;2/? NhN丄VZ+/Q#(ȇʓWRhL*#UH{U`# (cvV7^bFtt{(g|MPKj/&.!>Q:2(ÑE 01;źd:[qצuAz!JȶO8$Eߨ!JRhӂfϢ*H\ w{7dO2(hͼ ԒJPc#FCIN&jҴ`BM;*3OA[!tIkszb$M":~x3B= ꥘ռ׀QPuF1^>%4Ĝݢ, ]w I*F-Jm66 8mU6af7;YkHL@+;4euNc2:gY]qĘ88(XOA'Uʷ ȭl+rỳUUxvSje}r4mW- ХAپW~(L$m {M^iԉ^cFPztB]M~*jU1AzO` =oz[| m&=j-<j!12JȫpXҮjA~9J9{FUͲubqbO4e{ ^en [BFګLu*{>#57@ 1%8š*={ M,3@`kM WYk!9kgٝaoHR08[oz.+[/AlgBܐRY5!k}t S9IX(it0ѕd{W@$8%uV TaE#~+<*< mVfSP@$?|edJeĴI[!l2qrjfǮ 0r0ᓬ?+-M/;G}=WaҿQ {Tۍf0*nPIbO嵼cN:x"Nx8Xg[܀^F@/W(pj`҂/jM~t{\+3`kɱ8HL >mE_VwBCf`p}/JwUvx]SdVfg1E~.{&Ʀp >{hC#\n |8aQ|biXڌP)B ѣЖݲgΪN~f_LJt`d1.<V"f7mkDYbFZ{ yBOhT(U{8#ʷ[3z]Ѡ<_W|m޿ruV 2~N#|x{, m=a),I[>"ȆF1>`D8Q^U:(YYm:!L [u_1@{Ȱ( å/۸BY#!欰2?q9G=8(-sO4åž؂#[QX $cb2zO?kc]Ƹ۝5Fjc[.II y8/Șn]8$ЀGT p hOGh+ny_#fu JPri#izPh vĝky ، y#o놔*{"şw#\&;CPߚRn|빾IHRM@PB(^ʃ@cM2- F3?Z+BO1ڭ tsVaBoˊ4 .ߍ{`i%}SHAmC*>p=A)lIb0)a8tDZ1EG2S}x["wF|zwbm7c6v)~#tk'eF>KfKSMTG`EL+ Y&R.޵(DKeMsbx w!4C]^HYI+CeCrʣɲU!xXj5L@@pCr]$}:PsW)81SNN we"U x˗8H;^~9g.p:rE]!dZ$>}cKjGa{Ч5OQ@E-ult{J& cN\rrujs Σ BQږ|T1*7M?/Ӓk%IQ?QٴJ;%{ zY+Hf=Qc YxfkقHaO@轈 ~ZyWmbHԙdwB,Ұ?дjd;=[LPwo Un2 Y6uzMĕC12oRdf \!7r ږz]yBёr>+F+XapfFRV EE<5&ϪUki{ghpY|L*je?pxM3_cb\ ʜˀ;HJ'rvԃL!t/}E6IoOq7-]ĴAxsOͬ`c`]k#9a۽aEAJ?0j:bxZ:uK!3PV-qJA7y6Ib#EB0iGҝx٧^1]}i-Z`jN.FڢzrW{QŸw0dR6!ҔO^[@[7F86[^|Ɖ|$Ll(3`ȃWͷ>;h` &c "IROS@i,,@<4?0oǶ2ps+t)CiLA}E?D[kXO-:r.h9QѵXfqOP/`ΥEwˑ r9֒)R&(Cšr` )AŅt~4B0 ~鼍V[=[/z%'t4rdrHl乩!u+Xˍ[8&c,΃e YA5 mg YW mrX>Bu r[TM6v@2zc 8.mխϭD%#i} EoieBG٣hw,XMoz_ ޲e TC`ӹaa q[xt;ZjÌҟt2yI1F#ֆϊ~~TW5[iI/% 'x# ',,=YE{* gz{r1im8-*n*=~`b>-o~bd etGڟg=Z\Ў(tN:tMfG5Z)?),w5cocEy?sf]1fUK+(t(KC㧷YE*HM K\΃,gu\""CIq~3RKlL17+D j9+C+W<ZKZ}VdUrN{~!ϻOFGĆƒ}>(O־ݰ@,"ƪx<:͒eb/Sh_/~xj\!o4A]q9eVI؆(,m?:[:lqi"ސ]F/[\JC!;b^m3/el;ybҬvą Ǯ.:carXOǶ`h>-~jGSug{"nl8zaY0%yHDǯ%=i+/G54v̰8z3]Xx8΀sq4 jf`M/</0".f wT1j#Qum<046nJ(jyjT<3OHg)![P2'v#UdKٕҺQxO̧\:[}_Xpo1HGDzh D9ˡ>4g^)ѓ'N|>荆* :A֍Uj3_Z:vF;&!>%K݋Sݎ5[*[/=AZv"_:{S.m%.|^L l+Zܭn[^j.JufA1 < pc5 rH;jx PWP&~,O{yϩ'ҁNZ;:ݷ2 >B$fe-ؕ!-姄+ "C&{$:s`z Gy#`sg禋֪P.ŋeȠ8-{y!Г-9^Fɿ?tONWɽ &J9כe?z=1_uۅWvR3szdEZEIo|3o2gA@!߸gcQr4hܗ2Zq7IS #Q;q;bU`)Ƭs,i#4e vb1"K8GV|U|Sw`, zWuhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ5)$cQ*5/-L5k)ϸs$ f/LT l 7@8HvېYY@bB놾zdEk#=b }A:CNAth7ϝbyjG9A; [i~DN2S VETGC=BI7Ć?6dp@ص g`*{ή']\LLM mop|: Jl,Sg#ZtHNC)b{?`"Rˢiӛ%FhJ: "ţǒG)hԹ79}Q}ݨHW^0o6_3O(*0fETt c *>(L 7<4ܩG@P鷦2@fyKʖPkDZ̲zbrxe gxT YZtOtteh!D)I=P^L<}#Q>??9$8VE#,EcOqZQ뛈c!jCE38e jV.\lXz&J(nqk"wp l[4ʁ\]~f]krj\&Բ%}bv~  ?hlcיw2Lfɜc#m'lAM+cuJG(ݡ"0EP!7ت.Ppsm|W8,L ? D|Atv~\v1&V]t _zt>\+V*6}%=zW ~$h y< cT@&e蜽l k,Zs p!jŸ}T͐sb~mXt)%;&6|[B) NDBoAmUg{h^L TBWv^;.x@o,k"F4&a܋s43Z Hv\ qn;-!+T %˝5QmEcr%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^3[3&UR5yzˣB? d!}T~. 9=DMZ#92EQ  '@=Bzmٍ=mے>"V$P^_CֆRvWEC^fHz|#FD*ʮ]hVĞA sDPX6B kk3\H^_nJKđAaD~~ k6s W$|g`,C3#8~/Ib A{VxWkW|]2jPÓ5Ȏ^wٜc`8) 5ŜZs(ܡ:?o6 ^{ZXqzSss4Eլ}_og<>\p0y9P u~ͭ撂5a3`Udy.q9Ϡ,C A65?7bV|}m5I]0 Ykdإqs N[Xu I29_aGGr_H'%< -vU=j¡S̞ nv[ =3DܔH Kdq.=+#]Xzt "W#۹YRwO|҅xw< X;~ߒq$=eψ™s5MԘH#[f!0uy>bsa]ZywF.[vJʕfSx-Ca D{JCRB`'L1)-WU0TyU*&eÐ]V] XǗ`iBAaA~^R4 )Jkֻs :My용' ӎlSI1n5z Yjc.fM uoY?`7nF( %X;ۏ@@ƜʓS, P*/ר(Bvp(D*bihF@ R!rd]lf*eU-b'{d ??%uK,"_qV !& oR*s_Vf84}=GCQKA.r` 5=d6AJ"!Aj/eYP=6%e- _ ,7Cy.`J19AbL&䴩>%L\gކ@-8noi~Y/dFJ v̅E=SCxёA `JZF OL'ik0,[(leY c(vAgŊ U'n1Vp!/1jNkX7?ٲOʓ9BOMIH.a&xt_2[Eߝ2I<*Y -p;B#K ]$bp ʻպ܏Q\lu[_{K|bS{cFiP*<ɴhLccO($]wV_&΀;̍򱕖'0FD냃H!xD; ՟z[1na+ ғM3Qvp-'aԔx} ZG.(WuVÅWŴb[Erg !L\Ǘ zD &'Tu3'nMIE i&-"H< ɈƂ:.3jN҂ՍMf FWKךGZy{CB@ҽj b.+,ŌZ9r6=jɐ%zN L^#fX1RC:^2Ads{JwwD%(÷|E iu{+-&UJ>a0dR PtDņ(CJ`J^c*4P>v82*$]jhh ?jh];q[ _@;` VH9빺M^ǮLt@qz uQ+I`tx)}PL+78u^&#:݈OXes͇~#'ҟ{ 0_> ?W^=p>UXF a~NEy(ǹQ5BN '->jBg|;rexS^5[#|^ sh]vNs Pn(8:j_fu dU+3N]VȖ:5E:Zk=_}nǻ"$4d"n]It&;cV%I5~eeS#{k|T̮>tv-#3"G}IhwCOGjV p Qn 9#.Z{ 7&>0nϘ>3٤($CjDl^i( aȶ*a, SW,]8iITW"hn[; ЗvRwp\c*,"=il#nћW"R#'+%Z\ZѼ"g]gO)]c>.P'BLxgT4\T̸erޅ@,B#zDI Xb%Y!pu875H]ȵ)E/2#~޳X1SYV䃕IV7īm-oeRx*wG`=fsIbȢF]s*)t\Gk?(%7nMET'm7v1ԊġsX$G젃{WG ]q^xз ̻Lcpj_`TuA;W$DQҘ\jӅj7ar e41ӣ Rcfq5uD>Ȭ6$`sY}%׌t_ʾ紟 N?^!myGpVV;#_F5woCX^.Ø(PtΕV/,uQ;Evv!d[d8L{Fn9UtRB%خOmo ABϯOx-藍nAYƹ'x^stfj R`d%Jc Psw4<. hHuSΑD$`S vSh++ 7c Ԥ @25{MO]Ŵ̩BMPmX_NWQ=D͔Elq.ZpI^G j́^<G nf8m.nͷOɦ˸<6ɍ*$ +rɇuxV5}f~"_ Tgo3*qg hij4#Eg%>u:qڇ{Ñ#}J)WQ~7{KHs*s݄>KPc5H QUX=/g`w$ ?q[ԙ Y JX0Տ+Ew?lx$* lV ;Eiu$-jF^`.QB?FU5N:m[O4;1;Nur$`*. UT۶&7 o2^ 8q֚O~p< pYD}[|rh =:|uVuIzM[/Kfc>I'/ 2ab$Joc258-ufD}L 㹿r+H@u=)ڏ ~=2IRm@ʠVf=Mw튎$˷M-OOm"≿/ۑ祢ϱ~Ņ>WrJޫf.&Zjߜ,RЍ ؛BO2 ^]sFHUJXt!yqTّkP|a5[Fddwe{V|`>]mp wjdXn5<^JNJblvͣ/z eG6aϬ H@!tBBGYL^\8D$a3$-fl -4o\\ bl W^KŃ>W0:b9L~e& B8hqW—[廙!6gM5FaBsm(51Ԫ=N3hUR'3~Sko>DZt{X +L*p( 1l n%6d'3 5/舤Wz`V{^! ʝƾ.ήe|ՈZ{jݑw$V4E.;ק4 łp^:ڛ:[z*(JtҘeG|/)6a{*ϷX ,T2ATVDgOQ}la*-𹥬]ij*oqyeO|N`~52,|6ub!KO- {"8|4:-qq|J^YYɤ a%wȪe-%ƥg(W`zVVlx=(c&w:w4KAѳIׇMp:桖]Cuk7j-Rx3}N+c4\jS;Arȑ_#-jPf3T`S}5bv(؆}AlB0.0GLӍl`% |/WD>⁜u5I&J ݹv뛅)ȝЖ+ԦR?#_@,}V4K?ѼS 0ex_Hhso$",u'tSǼHԂdOȢϺewv ]ds&y #V~$ !Fk !xٷueuN:qZRcQ3!q{<ľ\;UhBPQt>$!-atbÍZ';A.2!)H牻'10:\X+v ({z%ae濵-PҊcH?W/Ip8I\x,͓+ogF|XTiHy~1DzX\xºwdlYFȢ0'k1n)~ iQgy>!>M2Pb/3 i{e&$&%9Ϋ̳anސ\Xu>j)B@k׋1 բHFt;(Z.H"8XzdFjHvgI)'O~Ec2x]7劮`n/ g1n^s=-WihݍdQA3$Lu ^ygȗF~?WP;fM))Mi/oN=5c0VR'j)AnOZ'3LHW<$)hI3۽WQwAxaZ)r`ZwjX6<}<6}24UJ> )Zy5!^5%솑s?(zeUL@2N{LEԛ$HłP)>Bʢȿ`PvW)p'1,I?i 9a,_5r%@zxqnTeB`Ui##.2`o*g_D 1|at&g<6_{?0A GU5fC=_X8O4FmC9^x-mWVs>#NK" yڠ*obBY*o3Q5j4f$JRh1 a[|< l]%5ov8ʈɋkk*Hmgf"fb:SZ7XVϔl1xZ noր Y"͂V9H9T}I9~Nx̓`e\GIgn)F(u#.Z{u1G]GH]"/|B2.dZ$U\$D6%dV /4K.- o> "x*S+ v)8x{Yc7Sݻ.Woi O46ߖ M >NyFn(=tͨxgSOϷ\>nI)|ɷj8to"[ iGRgv ҶicES1PѩD1.7XtN4S*=e~-t"Ags)o$>SfQYi*=Ma E ]pΐ+|% 1m!3UU>:E]A4尘򍁿6 <7GdK"zY>Ћqަ%)A\w^[OT r;6W@maÞҹ')AHuŸEґNYd.]0 oc`EKK~ dWwg З ❔/TMƒL*.b]ە1;_ºr&6P`"o ĴM~3+ee$P iqc(@8;ƪ)`7޷YE$7ϐ0~ԒRq)t24syF0| B Vw05G s %F0ҏѴQ3XB0kN5i\[`店?B@ .yyzo MQ)ԧy\͂'tWqgyôyS2-ڠ3Ds/S nٴ@a@q=Ѐd+$rpo#g 8*JY8L{Nx? u@Ch[Ly)ಡֿSE!C\ f=?ڍ4&E6+%W_$)0G춥I"@&SӖ?(Yzd2L3N\{\1w$p(M! $52L:C8+Dg;k*~@ʕyE-GifM1 J~ӄk >RȀ"'pF^E`Uu&;tO-Gܻ=jBBݦbE3(O%uK* y 4 LQHRl'096 QC ~Y[Rw/Kmb?< Kd< hqKr{ t _c *Q.ڨy&5NKIe4v>eW0ei!~@*Z&Oʦ`%Xn&la/m[_k3ܞd`6򣢨/w;|.v:./6f:)%2nV-<#R"bS;#WBvǰ#V9Zaa?!fp<xv1"+4_r}AX5v|!e$BA#z?'f&ê}.P߁N{2 ,Nj_UN"GT BXb D{AM|D trnK75> ֹ=$U'ŦTWCĝP%L$Rɹk){ø"MN跸+Q6q g1uG~5CaUg0國*MSVA띜?Fw'yBT+X];sX(L:-ܕݱA`mƇu]H- tµ%PU{Zznen"KVdF1^}>_;ӭRPaCjwG1[ã[\@\=v~հ` =[ Օe$ǝYCq+;r)7@̰7o&60gL{Eq|nyh_ + }TpH`6*U1Q;F9,qT+J(ѹ;+M*i\ڶat,6L.ȹȅVMv\uZt#bMǒq$+#՚,n逻:sD h?kI2ĹQ끋O9؎?\u("$v%B-VHrL!J$oO=ɰ28(~CH{Զi2MgX(-V%L1ds}rCd8'o: KuS "═ׯ p';W7 IТy|v 3Ύ;.9_ةtk9e(NRKvwhaa'A2l%ڷHDh(dte F,%~9$ c\g؊Mxr o']-tzwU|+/|6]4e;3iW>&K{q_<A_OW;C(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5SĀKFǔ-J]"aFr57i@m'pZ`g㠍֓U.ל8*"" `뱵uƤ`u)_/2% ijmSw19cP}~>ÈtJؐr樾l|1侱R B EJ }"j'1C4cym,Vk$~vaM ~ =OlѧV@ӫ]V~J7@bi#Pf +08Rd8 /7Je}WyU%}Z^"r֟ fREekquɻUB uR⣗}m!7)= TZhV7y)vNpAWP)Z drWlϵ 6*Q,"K; !-/tZK+@M򐊐EFʝ`N_AxhͣryɊ-spWzL ~}_c<[;N v2JOkYnT 6ML$&ͻY/}hEI>I|)ְ6k\G^x&ؙ1vF.O0g/jD?P%.~J ]CH?3K>V6 $`$|˜xp EI{/ !uTn@\J#xr {=1|!k=DYKC)6}D8~&J|ݵK;~f5v!isPӜ(qrT<%ggnj5X,z|/ML1~ 6^?uG)b۩ӈ 샴g㿘/i`x00R5*S:FN0F旺|L"OUFсzpR"LAО@2J6PVy ;BtRU|`TQ $n3I RA 9)#pxfnY42Kv/6 PBRq[jCطi7\m&fMCy*m1 K`(gP~w.G/PC!$%tD6t9dcb،1472zHi{\AG(@Hrv8ڭ$ īb]\-Y8vp:-( 𖿎)\|qJ>hBc6m!Gq_JA9V7˫Ctx oreYBݕ4D9".#C8&/A%QurՇB+]*hB,|cⷓзnp _$Ini \)h}8(*+ 4XmކuPT9&E4v<0E>hQcIwDV W/KsUc*Jacs\}TH 9b+Vu 㥒 UvC0:򬶪R:eE3E4;}~"MBkA/W7n76d%Ox P*L䌾\$W29;A~]`HFʊى^Iitu~d1l=< dO<4oYr<ݭē!5ʖq 3fAF0⩤`7m6w!Θ_>CN]YgGcyb=,k:ǓB;SW+,(S=JX5@2oE¸6ø;Zʸ<Ęv[ N5pmq-5dm#JD0]Wp:Ơe͖)4޲-!j%6ij6 kv*P(c6~B^͖‹񙶏g †e~J=- 0@&Ֆ| k[*9[ q(ǿzCy)΃arn?R/8 7Q}z⏢!̀nƅH $)e=\zDz?KF3Csܢҕ|"RdFa3wӰXOSy m'ё錉+wM(*d%X +k )W 4LusvJx1'G׶-_Ac1?xTвef:Xkbf]k w=v(iܖx݊:?39Y#ic>SB :,R%U.5vE.ʞ9,02)7T-QIV2ۓ6 pq# =T%0&Qm@'$*/[=fumG[d8aE^Z("ɐbVi{NDZR+'EGÜ#%Qοk{?NlJ*ݫzkxV7`n{"[{s"CtoH7'<'FP;+sJʹ4HYtTjELa):? ;.ο"b*.+L~& 70KǨv/NnO.,POfb~ǁa"LW#8pD{[?OJ6;_qk@K-۽Di0oBM]yPN%޻sL9@wUt:+M|ꅵJs^QlֻDt3[qcXVp K^l}_!Lo02`O&ðLhǚQuq/T`qhRƧ_ᖒjBxكjOb[# `F5Sza'jb ˢBk0M}"gq9(_GW )?{%-FD[:)c H5jyQ+&+LںK'd!/?%Ģ !GOgiʃp8GSukT񞕹(>9ʤ쑻栁oSI}C 9Dc:9yx7g3'Y:SM\7{}+ED@*S RP.I쓼nh99r:̾\'Ƣ#aB?W9N F8 vk$Ye?u`>> (c]ǟ k맶x@p+= =@ J6V{ǜ{N=dh '`g4anR+ޑBG;#\ϧ6w?agU'w*) :Ǧ9qO2.ev/+2hљ}(Ѽh,7Qpj.鵫wrc.RCn|OK0{-5@ ૻGC8#IG.oKТ>`Ә9eow*$Vy_9d j`O{.%ϡE'j_'|c$=<땑d_m>Э {0ʥ3իRǺW;>0ܪs3]-0I[. Ohb} mI^ud k4<ȢڪL&7.ןgLY~bsA<)9#6g'MDPѸ ]C0KP~Rep<;,;Tj>Vp n.chfb!%X @$8 S[gj/D`P~{ `/c۳h3qzlb<ߕɝLmݐvi'LE"<>|6Nm%S'" ,_iEs[΋+?z! 7N;w˟˛V{ dJڲ^nUd~mr|(AgRc{b "alTi+g.ŻEGd7Vь` 3ۜ =D崤cq+ና>trA._Z9/ghi\9Aᮒ˽aVNfR\iD%S]_ ?zV-CI3=EnCLOعrijpUߊu<^E-)<{}PZMdIj*2ÓrO?7\GUOlI&t^>?@.!#iIU~p }0T ǻ$aLؠaVu%2 Zwfc0=~5}3=.KA%8=M-=Ah3L[!JVHL s <'G_+>+ HI9PlBrf'9l+rX _ұ8"e u{a*<\:H/xm/2`퉯0݉CiyflōOXػ=Σ<3C?Z2B ށX2oDߒL`quKiD$Nޜ;PݗB6qfRxCĔo~Rg>靖[TƅP~ Hߍ7YrQfTvAxdT얓bt-fԝۉ{3#7wG&KS̃}S'ݧS#902UAblèm#ax;k85w\&sx9GwxtsF 7@JF EmW:hbuub_\fR y~;YKa3b>f=vQjQoǃJ3 Qt׫J߯V!6ˊeL$Idoj i+KH4`J`xNNkdCNE{3O-l>W_t* \[r┗&X/:sQ~C!(dx=ck G9%-Ш=@z.'(Yae+O}fQ& x^U Mkb(!d(Yt(JSJD]>PK*ݎǟ74sOH; ΝD)&3UBsω&h۸ ] G%NjAqg.V{z(q\DJT_0iZY OS4МKvRbRyQ dy- Qo >E<7ѕX@,jFDg1 P?9\gKxF}<=:cf=*c1Ɋ49Mf /ڶ"ЕʉJؘvJC s&;5!^#b@(SnWThm"3dnwId F=슀&DEb?8V%:LUUԌnT4Âi 1+?ktx: G*nTMs?vX0hc_zluE ?u=/ ly9t$3+>?n-; ~?D/U8eAproV3?4Xsɂ!B2b?byfUpAڇh2JoAɺeQC $*l [ 闃Q}g>(‚tv*|(ҽ͟ $VOhAQuU'^; Ufe8i:,OS7,@U]rZ#~P B#+#_9 OlF' CAJc#>Dk{zSN=@lsԊT*AѸ h&sӊ~PI:lLU7 $݆qPk˸k ZJYǓOXiIZKbLr4r GHs$JfӐZܫ#Qg'`/QUkN:pUCq֜+Q7YԹބHHJ_qna\m׵U_O(>G1:D(4}ׅ =g)l]1| hX6*y3^Ϙ]{[nvX ֪ }ADv}؈¨MHLh -d!mixGwFH9)w̋e( Š eKf^QPH!y%1az iHjRSt0p=:y޼IϓtM\!<[ϖLVs O~85oK4M8kձc,2 LpV] ݙ~64[PsHh(o)eX?&?D_(k}Y@::PƇw  L\#os=;躞H} .hԐoCSYJ:8 F K#/UkPa FO,̢L횽F'M|feOUÓDJ"7=O1D7GzjeT^C*&`I!u-:Kq .WSVfFȑBvjGwq&TZ2?]mY*"q¶U zgo`zTͣh%Uuߴu!b-C0@<X&{r򖐶Zt]J}6x*AR9q#ILS-\Ƶ(Y",~7 {rNx=Xm]X(^!rOgmxZ 2-u*f)$^_fL'EpP&6vbGkRr)&I֥jZYoCν12z ڊ.MJb 6=^7n2즶 xlD dπ5RUhv .PsF¼0$&,y[ꟁ'5ܡ<ȟ:h,+q'~Vjj#Tg)<8TڸCϕmך4260nEė6>M*l3 .> V݋A,͹րO{>0F l*y Iǣ˸W#{UM=A(淲s* Jkg/:(JtPY%Y~@ΥH/- : vx4+LmGPWjYQ,nq.j؜;w<>se0m]'s>2*fKKz5ywqk\rr#AKAn`#~mxr QIlo{%0V6bw|kz_Vi:W2\S(]vnRgy}ќ}8Q2 ?/%=f=f%2 =y>$󓁿R6^^;mtlX6U/Dk{3ݭ޸*@Ԉ.cu:d%wwUExjX8V>Eݐ} !(L)x#o8s_CMlz I3i fp@sW-D$0|jn֓3"V %Ωlvw _HMGS2GMNg>t؏yh$'bCžw꫑0xA6їC(=т-+7䴃xCwt\VE@n_Q^r"JsM}o K" ܔ1RX\m zXIoTP% ȦZA%Ü;@+1p.B)i^&=,2۶D~=Vy-[U#IHN* KiN\Y9.!Y R^LLBnۗɰ \߬M|BTߜ|bG0NR4 #דPlO7<#7pX.[m0G֎ ߼_c" |tF0 cs}4RKw"kf[j4?b$&Ca0};mpy̑cElxiqcC/I}"WytZix"ˉBwaZo5b2BmS6Ծ%0]Q4>9uz{%#2:zg'ԳA.nM㢑U.jK!%^=%˥q~?]6?u]9AaրIrukiOLTK%9 8طo~/Y:gp'D:z#xYqͲ6= A%jZ.Qv/b'ze T"[R[hes#®h\W+l.mdjc_;k{c(B"  7C CPt(#>bCf\1lRVOLMK${ ()=ӇbB@ ƯbgW1vWŻ\z'碂Iֹadv~ƓDC.'Lal N0)>/9Μ~z+)3+skׯ#dfv7o_cC7,$YoUT Үme C=d' ^])#<6"wL#*&A\g~VAԅ@?#; 7Lb׽vU1YLV9ԙP7풣ph)G.׈!%,I2 yiZY$ 8QbI3z9J O>)@egۓN69~2\!UVo/h&HE+b{Byu\Dǟ(=|SpF8"zqNL44AjSH P c]ڳM) ^eic |pz}@碴w$6v$_윰"#ӫZ?Z5Ax(Wmn?Kq%6"sG(Q >T6l6I|CvEWw!J!94t)ß5kmSr;Ҩyi:z b%HtҤ ɥpwQ~-v Cګr +9fh~^H**)wtO_PꫦsJG\"\h-cwU!qȑ*uwꎙUGD!7h4/51KUy7EjQ׌NeDdkoafGUg;y:r "4αk\1MVk_c59;#sݰO1`<ÑC[m͛—\a0p+0?t7,0qoĀ9),nqR F!0gj5+?2:o}C3''F뱄ĉjt{Cw1w^>gzƱw7$C&+dQN$E>=%JJoIAU5F`OIqFFpIi Co1S\Юl Z gy ۅWAItxȰ{9z)&0<׋_ϊBF^+vkR_Pmp-!wH¤)FN`+aXzX y3vG#;YՀJVp ek1 owJ%(\kBHBljV3\rF.2};}Q$jy>ԪHi@S6jLn!G) ȸw >i 13KeAQHY@Bt izM::h ^AT:D'b[-qXrKd>0;˗D*o!Zg:hNb??wHTH3&T.A䥊ER'vq!lbP'ynnMwU т0A_o8}q&4k+&;/&2j3:EHXݚidy3T+> ̬ۈ=3 jʱi1tI%}`A&v % ú6ΦMV/Oť-2Bc; >CAl`]"턒{֓YTybCL%vLВf6ejoOϵDbӔ$}M>1 Tw ^ɋ"c;WK^6ئzAl :U^L O{:*fx;1פJ!7䞑%2Pa8m,lcczEˉ[8~}Zb)ٿ&%QT-Zc&uk_SU UIKl,)Ghzieyf3]Pa:7o dVHBP.aߓ(3`!xɄ(F7 -}5Q{!e2e1XI5Eƛi_׬O(AK,8DI29^f鲽'4HkBNW,-aNnRΆ M;m|[7dXm`E& _襇dC3HE 8KmF1JݽEܱCTf0AkJD#FBFևKڮbKKTF@z]O|0R'>BHGg9 43&u܅Pah_ԉ3m# Qg|G:[mvf#N~]dSKH5Se)ÖMSnFRQ o$,_ljjqO}2UL[@3g0IgG ;h'rzD&怫9b: c }۠+8) |`)T} ]+Y BڜltT-~hAߖ-wqF.;lOWk`dEC}@ _&5 ,8ϐDfk?Oox:>"]%:]̤!ƣѫ;Lbn'_֢Y䅕Ǎf3~| }\̪6z瘡v>"@h%Hp~tA8,5oQ5) /ֻ0amOI?mWſ}mKe4E F<(OԄ5re},<(:ԃR^%KqTN 76؃%Wg}"u ΗgKR9-V '|Z1ΟIӜnlc9 x iYEz:ߨOUM  #s)8x3&TWtdZv]~#w"1Sa R9;nX VְLt-w`~}I@~;91XL,)g )֎>k`*eT AW|ƖXZB'5rc8|wg4`(O_6fiod>z|R=cF郵pR\_N]N~`xdPj/ڏ*Qϖ_ơ|FՕn>Jh['i )Lj<>L)FQQ0=zN= rp\Jj.F6| ]Ƨh̢ ĸ"C0݌$ln}+V} Q(*jvy$"Cye7KH/"R+gFњA\M.vSPoFlۺ`\ \@E;eÕr*$e~prD;zu .b$Gkr-dYIgNH„;6$Y IzFe4{V4lAXV;F?5ȧcO`hRTzMeh!ϪgaݵB'.S|<)Ѡtc5G 8wEZVXe'%)qs~bFq@𖽬qVZNsPRvPl/ޛ!ߠ!6L~{8CJ;I[IP躺W USV*]yGDug>h"ψ(kr+Qu5cOA"riw*Ę?}i<IQ'T$1 C>,O]f V0 ^1. 6WXn:pAY4H#}k=$Szl3SMc\>W7_ȨgdwեZ;åԾ{U^o@.{#]SeLK9q&nq{$,ZsS]/~(t)Z]i6c( 2=$j ,ՓBj8*UѿqO@9M|{@<ƴ% *G0Aژ48?7?ϫU:q(8*_ɣ s`Tn:06e'N}@yS Yff; !?hU/T]K/ELBxc3莵M*zَ8ҔWa֥b`e" vf{%2+AՔ~L$a gr a萹!tu$!n0IokTȣK[-b .GI"n2~0YZmڕe6 ]Ńˍ{;gYڀy)O*lƑ8h @(@)|(5 Efvs'ƞ`BZ$K$5CdYBTej1;ƵītR h/)0b= }¿e>ex3]pVSZ?N+>o~3-O/tT#= ~|֞/;sA(N-3E#5\-G@< IkAU5Ճ2LDE Ha{W8n(Y8ٰF?X7MkPZY7^I0` pU9]f9l*TcH\6m9yJ!l7R8#ʧ[l8mOī6b*>-b_.Ɲpi0> ImNZyN)0^t2TE`[npҹe2H9&{eh&G^RT&0AGS:*^m=: A FSB3VhDM|p᷅ǜTȲt[۾XproN8ԫ%udN_yPtmOs~A1(Q΅~ݍO1E8afdb8B<^ꧪHn ڭӐ+vIGYFJH.]HCvyW`a A/}ϒ lAB韃ĎGmNuQ>ӟ,Z.4&q`,}L}j5e7ָCC1X+|i.'}@(Q[J2@7եo Ǫ=b[K*G3..OD!F4dYPlt[/cA|4'm .Db{&BZ"^{6,-4lY+eZJyB, uf t}N~W!{s?_K e?/402=g2oō]rWid"*]2F"瀬gIؽ$R f >V@QHZ-6mTFWZ]0zyP"߈Oo @ EýQ2mYBcP*=rNЉzo '+v U-THcYZ{AP, ۏ<"ƜL_|y1fi^w4MԽ/ {MOQĆ2dgگRS+^@"[쩭]!jIZLb_.ՙtjі$cf屁yc.#Sy ="e*K7/"o>;I}Q_[ŕy=YRh`j 'XMV˂dbp˕[>(6}@GG)\Ô-saNS+ D-g}KMwJ}&pnw6bç;o_e"}ϳZ="vu?ר֗!"b#X`=IN&R"R5}.W0e- 8( Th#ӕ\南ih h"}8yvY g]< 0MBCe2D4v64p5wX o.WAUXs>w-ͦjT\Y87=1'غz֠0tNL}ISe:oabiϠ{X?`|W:[>MLDcS+B{C@=;ԇ/,6hc)+nwgdenϨInx nÕ~ g {]q|Xv*q*ʧ1y:Ui`1?l{ɶ` <̅\j)n k#sebPKAq Q:[1B 1I2KdX`\%6u5r2bEΝ?x6XXɾ&~XD(U>,g1! "D Ne_+S'Hu2hC"BL\v 3ME]<ŋQu+5S׊_)^?ev=x׫[k{Ws& (U}kƒ@ B7EZ0VTKI|A9'@ȞZFUVRE3N=V%ѢR B1(2*Q[&5c`%!ҋO>GS-Gĵs* /Ԅ_Zt:XKS TUWl]zv϶CѨ2[ dy Vr(ApKM=n6oNTěm}VB,v|_g,NDj 9ἎWgZrҋPj ؏ZTp<²9 V^E}^=rhOZ{3u2j+{~WE5۫ePpJj6dZ *!|5ky;xbaݞLm$ɧZw[񿌆$/N[ jnxYf-UXNhbuC/bӢ؆ û8fm`Xs[j+EooecۤTǙL}y#W1etE|98 ';F""g lUzW4,u@[@s%,m[Ih[ >DoT(e$3f能nrp*J( a2zHօo8qCGnDDRH>MuʖX[̢Cߑ&=,zAdpHaV]34Y\&U/Ǧ J{SX%= #|R83mcd-զ AlisJXYM}e>x4] rdut Б~ 7ŌoɈ~cKFW6`Efs2tT*;jyfD-*-g` Bnq3xTvAtG9O >|`>Usob[Nޭ:T%UvXu/\ը-52ZCP%aC1ѢX6KlNHMKvfAKV,VTr*޽ ABjb%w/Ms)z){fN@,ً4S@bdVxԖqL.= ]L5iQ)ܑ4[N5Ƙn(KsP!Z;Q?9F-Q ɢ?yTqsCQ=R<OT+roG_Y֗FD?N3ʻfo`0 LY|Xߩ Ltg1r3tQ7,N62~aZV(hUFŧ[N^3dȍRco+b{)z /#r9ϹMe'2B/-瑇cc":L[\|@f;c9(%c\ 7EyOǗb>D0D qM1(k5,A]|N3[0ICϔ5VH[WG۹?)푲KCSI nfJhYGuoiڑbMɚL< dVべ"=ewv)v?_'Km6?؉-/ X@T ޝF&Ef3sffZIo^ʐzbrޟyVgx?*KuL=Gq F-WET0Sx*2wfd3$FWpH(Ysl̥mVfժ0}萆5x%pZ^~MFw,kH;&ɃUiqµ4N|xyXH%B 8$WK"s]*Ni#s0Y2%}-P ZˤM2Sƚ:?GxaM"eBƘC$*nP;IE(a\?lcԪu>%͜+Xjo̔LLDXEPN6E6KV˒TªPN¯tkCzP룾)!!k޲588HFD^0Y>ѽi(| ʏ~g< 0l FV&E*9*~0MvڙwE&a\d/'&SQ 8DO$WZ`$9eA>iN5v̔="lt5l`8~̦yh eo{,ERE]B;s5R'(X B: $'+'hDɂ[MB%%nedzf;`BgȖ ߌ$1lj,S]d-DnAĨ➸  7ܴc";4$Yccl@ /g(́@vS%H_˕KQwsbfL9Z.;]fwO,Lû}z<S_ṅٟB;^Pc{!n,u:aG'5oU$Ƚzѣ(ԄO2b-{pYt~[mG)3VX%UQDzCz;vWۍȋ! <ꭼSt4T{a*i" ďgft&o0P?|,Ԫ렯A\^.aN%~EB= 3=뀯z>pJ}DoE# y]gT/6iތbWUo}n2>H%c}ݚ`DG/qX;n? nɶMU.֙l2C&pk'1M4v&_ܠ(ЄMXEکGMy&du9;36v))GGM촹[D]EBHq=m%t}{r?"v7$ER"yQТ`}KwbPU+mqS"qyez.Vµdr@kQv g~sswMVk n4 $}oJ\%jN5htI5k8•4qulLqlxp˼f) %qiQzrw~hA$ʩ;bj0ReI.@fcb9ƕ~do+Nv/Q1ASzRk>6Ex-}L\;q1Ks=S׋1<)b~φ uI3C`{*2Er,PK; ,7C!f~Ŧy,pB>y Uq_Ll;G(a8 RzgǝᔭɍMχ ?cAm<zrO žƜ]TvjFmSZlٕA>?sӮ3B16uScO>G1tP>){wm/֘F%?:#~ kŲ)eg6ÿ|8! Kz(}I1mb̫͠73vL'.vdsmX泋kW*U$2金2f] 1EQK(  Ionp)Tst@b#97%I4=,ֳAg]dQ)km2GfhoaɊZ}{G CLBayOS*ÚV»gw|5rjn^$tv N ''kx-?zRO V.4(@M|FfN zfǧ1xA&񄣰 s .<&Wl e)\nܪWFT=(뽘P\ 7nSV'nΒÛjIRlÚt MC!PF874ɓ=XP[m] g;- h#mF6aUIfbqӔd7Ss66eIdz "QJ3Lگ/|T;"i%6rF I_( ,([$j;: M 5MB|ֺ@'_=1|cGlUJeʛ{ݞƼD~ie/l L$1MpR![^)H%ن۠ٯx$*!l t8/z6cf;u0|ޒ깖(Ck`bzI̿UN3j1Du(Uhv$e?<;?'06g!Y^2udj8ZSY“ jt.S9_F <y}()nOan x[i FiH8JY`;zd^u6J2u ϩg7c'c`D̚=0;zqʴIJ$495,++K)F ThT"+J^@l} 렶 VJSE<80Xg]u) mX/I= An>O0#zs󼫩UH\$g6FHhK{I_W/y!dt{߱#bB4$ |3;:>!1`f 3 O9ܼE@(޹#62. ?Mߌԡ2w3Q')rE0zP gŃY'a' Ť g6[.e3kO6-"8Ȃ:Z혛l+wn:J[ޓJpC/^pX_1YξtUIXrᷛ3:,\`['2~SJ[; EѻV~QpJO%Bc7:5pLB72.CRA-%-VG j|aRˆb>v[BԂyͱDlFo)IfY1W Ȥȏ 5y$.ѷyy-׆ZщeE)6\ h?E$zAsoQm`+eV7]vՊ> 03 KF/4wɓ/$ssۭUD߽5N+y:<(C1:>=V<,>(_۸ A:HHkS=j0H=*/śXxDhW饶Hc㦅AyWo.n~Щ0v=W]F9Ux3%3l(~~%Sif39z1P7E|yu+E: ﱥl @vXC'm98#CMGz#qՕ a;UC>t&W[0pEԀ0Ú"Rn\t+Z x&ԤE7_('Ł-F"F|.jXC aD1h@(!BSfTy Ù*Ơ}8 "W䲈@wEA "U9쟡7E12Dt-ߏa`(m~ q-]µk~n7lxs;yV-W? Kߥ `5b.DIz b\_Qa泺&kUJºZxUvZ -oLu WjȃyAxZ N6cvo|Y^ўJT[!ՔQ]/ rjp#f^%_M fǧmEϰy%51 {kv'X*>+A֏QM! VW#]?`_8#F$ِV!}$-940o>(macP4:aIobw ki{@_ע}։'h/` ǃhj?. LcH誥%2Rw\ü(:NCaKgp>[ofvEA>#5á^O}}@KyGp/9iќcq/uu\KB*6~U4K=$_/Xa/ž\"@t-o d*- TaU*m*PzZ^)!RV[lyl= O 75|$X#U&R6J쁨rR1az5Q9/~ȇG2 b-:aJ`Vc!FsFp>Ux&w"JPX_W$Nĥ"ڤd׃0`&^ֽܲMx7 ;IP̸)zk2x*c+Ź bnϸWr ?hw†/l U4?//L;3ί3 NiA~ސ,an8#@DKzc>u8A.9&Z`^!@igUHͽ(B9NDN H>pS»yIyls5CF/1ۈ"^>5JMEA @b {dy&8E&+Ȥ.- iw}k]gAzҿ#H`[zFMլÌw'5Ný̸V..R8@9"|Ȇkqw[lr,Q[Eų}rU/' KKyݛ(ٸ ^֩@B״XUK=̧r):T_NyșP=qՂz:3p.Za>ątrñQZ=o7-jQȸ/1mHރZ;'X;o !dx0ҎPE$lSUU,wU(dCdYhq%6Wm!r(^7 1$RkAeŹXɎ<ڈc1 jQV6DEՙO)v1ıvU:dq!۪ez{|L/ŅHfħ([1 soWvm}C8Z(iV\O-FXEV:$eڤ XcYL  QUA#7%tO0ߔ4$5O%$5};y)LNLi"Mmq(Z>6fՒL35T (tNZd{Dʪ1WZ[xEZ"!(,odUrrh? sa 79';Oa l`I`ƴ9fJs d0|It!tB7Wa +fzwz?$swc36ZFb "p*TG6bMT^;n^WݴXeeg G-@tE._d`oqf(*B I-YZ0;ЈmRmT`'V*mu>ȭDɝ8K<_{GqԥrI~ݔǂ*ZbL8;tKJ hCoiǧ# aac*󐁎v.)} _3b! a!)@PWԣ^p&lWm_i0]v[êV:yWVaGY 3`$n(zeLLzڧv<qg!}W b2?FmQw e^A7PWðohm$vP@Z#Zkdz:WHNZeLrf_e(T5w=A3[{PVFy@sF+Q }Pu-wk4e٢A*vzK|Fa,١sEy4_]\"4xT`oOiTzC?c'̫ <?Mq!K; }v3%Z2~7}CCôr_lrm/_`/d}Pu.*܉53ae`Њ2r9I^Ց伛F Ah;6-c WAhS署ko:D^?bhp6PrP(C$`$7Ϡu#M%+ 5I8TQzIҢۗui,*.^G^=!D3.h '1I^Q^^kY#\`AOu-q8y떆 @KqVXPrjʹ:Wer f D{Dzt"dpUZFSdOԠB#ރ2T("$2/py3%ĒU UF ` ,M@s|!`ފuhmMQ[DeVdlo[{<5u4w .E1 nS&yE(2jK% a= 86tpuRQgA8Nx]hWOV&m)Y[]EnUQl*$'M N )%4}K.[u(?oz7db@b ˨n{s.:4]E)x͓0'xp{ͮQ3Zٱhhj+;%%t֟?mw2Í%{-rN{pcXyL#0!j> ( /r38WAl&bFwP#O^)Wڡbڣ&’)L 9ȶ>mBPe<"|Y:TeS`ŜZ È6;c;ߨyp1T98s^~.M4g4[P]>*xdmү~%/?{BԻ P\ў9% ,jCৈ~GxT(}I0-_c!X Ѧ'vbr>{ЩםyڶdjR [ =<6ؠSɂ;;?.W# }HqDzƚfOŀL5(JYRl{D #H|Kt%% |g]h.\2n.#`r3#_GO@ q]Qպ՝..wz$=3{@@u>f }WQSƃV.G_@ \z裠yh82XFG(0W+ ylC` (mXm0VшQS@h^zŏmGCQxr@dzXDgNF.x̮֠4\5*ےSZwEdflԲTQf79o~8^SԶ6Z8] )y%QYT>.'kRqLf-5 I:}-bQ[XYjiEӋ"`S/3c߈=N]pR(b@IM{#T?0,+8x'6># PZ*v#k,ǀ 푽dM r/_djQdlJ^mhqR#2(Դt \g {9x+p?^ X9 s(\M.9wtMΚRXP7ۆ)1y͏}-# 6 _NJYݸ`秕+k!QNXl$ q"/uA _j5- bd vI%}?}1] #6,E>,)VIȩie!K9L$EꙍZfSsPH Xt?a.&'ZnR հZ;z;-Kw^(@ y9}k׹b'yQLAN<Nnsc ʅ,-&@.A^[O>#H{Yy92B 3z 0:'R.麿j Ri*=)@esvÿI/,9JfQ@(_%D'C20\{̷1g)jǎC>6 9qs@qձwWC8ƽa .ڿKt1kk9$mYevy7[5T:/k@#j XjT/c;H&b 6tHQ`$}hû߬|TƄNXS9 .s^VEW+C[ f.L1 @Nb*Q sEצ f bDT <`7rKǡ\کjI7ag.Y1䶪\բ4_e^n1:ݻGrbfijŗN8NJSޭ%ƌ8"^lJC^I|T~3` 轠bVrΆ+E}N%,ط^9wXOwE>ۨxsJfnK0n`VYP:KQ} r gxsp+C,~񊄫@f_j2`ӥ i̔WXУ'U17k8e_HU@b\G]`Lӧu\KLt:)*&f0DnPbd^JZ[b9p##-N҇EPl%Ë CYCh\nJBrr<oeNTKLqϧ{ ^W 3]hL^ [@PELMǕ<7Zu[`6@p -q8,&Q}c?^c]\*Kf% %4eweyN%V`S#kg/ mL:Qr/F8i<=hR5#l۸_#ƫaRe+"MZO̒mR+'OTKIr-I7J.7E~=.'>>h+Cǧ~}B#!ThOa86ɴvޢL?#l4!hBx$#sWRV<@TPHB]oM}sx>FCG0oA`= ($42X 춧j@xs'4J {L HTn=Gګߢ&dpеKʼnH[гC *؈}\_v!"b4kZ"i!VXBvB1v^;E|qS~@a t^xp0g_H5ձw]BqGW:F˜;1S?f?WW)6+`c-n>t$ rdFW-5sL1jBJs9,ڢYmęe >fS#k H 0ZF.Z;\t:]n<$m~٣{)\8/ܽ]Ij9p=M/zsf}1{ 0S&wPђ|TjG:`ĩ`~=&voR063~1(%u4<ѵ&; [ynO(ɘ(>oG /x^Xp*~5|xRtkR$~Q' `y EB5Msm?X=a^s5ŞDPmu\8uY3Riv#8$]fs3x8 l]xy);n1p)7lykL fEvx+.,'xCL:8yx5[Z>%}^-4ctݎ+c/rCwab8*9tIj0 kAtrulN:hDs=_Rh ;_X8TY9|#V ؎v ~<;B18T.g=2KṪ,Y-i(} } Of:NXdv2@ۺ׶Ŗ?!=O7\K:TNM<%NKwZÞ|c=TsvtjQqFfV@5j_gY9i`RGeOX@”oh"ci\heUuuE8C+tB0Dx2KX9ge-; +[+#?Sf_R%ɥ++?AZby2`OY6֊ Usb)®f6ҙR)v7KfwiTqtʩwm}02-_*qD~w6$#G,.3FCvBeC>,9#9]_"  {:3GV!8M[rN@" M^ `OhndM~m~3EOZb NӿFiP}4%BtJDnLCt~ry,ltVR|ߕr>b[6d䄙 Ao򆳴oCC$b}Br%sj~p]=|JδC 5BN t i0!0aO[1G@pͿ+2ѓbJ/e>?:s&)yIֆcB6''e "*%X7r}TwߔDOݛaq]d{9#Kj*d*ǚ CP"+Sx[B >6F/6Xj %iT)bDEy XeaW * ]jU !!w)Ś{DV b>&*u_zŇ1z۳m9?zxθQR,fu(re.K4?ՉD ѦLlqxCXqoǻ2@C7ٲw"#sb0& à@V }IExjܦk:i^^a^`7V,l 6r<31R>#&{n'y, f._K"VSh4N_?9ٵ*<_(J!m`ni ̺"vE鸵 %vCˮ?-?b`u^0pO% h2ZI5?۪ٚyC pl Z~qqJMe]lnwwsc];e҇v4@1淣1 l%VӞ[ 7UcZKӵ+/v"4|Q*CBM[-8)P(T"nAP)[4_j._CnaH b٥^0Lr#^r0B{6n Գb9 [p L,{e|wH|e:IOsNar0gZm*ggYc Oc쳖.M`yo:?[LO.4zaKxP^"Z ))%Xg T;I.9-<VyJWN`zl j;]FݨH{,UkYp N ̸I![ IVb4#&NCKם]_<hŝvZ]4MT&̣lh`2gyi@mKbun\bdI.G B^iA[RޝƁެU]Di$m~!Rd6L]fe&%3*uu2X!q*ݠayYofN2tS RL!_%t~ tbkbT!^PP\ 5yje:A@s ZHѠ{֋a'wmuR9N?ƞIfqSAX@m8 )`GxcH$VA)!26SP]y]䨔Tj?KK񬍉O&k?4n,qF`t|giߡ3FY(/q)3\kq 7V8P(IXSpsU%u#?=A"7k[P)*aC76~ `^Zہ<:T!(0^V}vd ˙sXaq dc07p8u.QCm 1o} Ti Sb"@ʘ>^ Q*8*Iڮ T|ƾR+5zVd^6  l^;' L{ҩs Q4sou yZ BPS_,n9esa&ؠu60h"B:7E7xa]ӊح/Jjsaۥ"z2% *qOP:!?{Wץ/Ϥ[YU& #ODkp;5>NduImJ{RA~_({u@Tܩh,j~(J&#GgDrF ž0&{˻LRۄy'zv_YIX`:YCǓ+Դ`^}zJn/t){h1|"bB.lZ#_NfGaٲzŁ ?>{(Vh_"sscRbQ"ٔmL -L#@_KtI o3j_1rϷ/W*diKM(kNPlW#3-JG}g4.q]0}7jhugsYoFX/=fF XNvdsnF .rq()~{O  `2ؤ$(<@ ۓGA;AFL-VU)P-PHh54myc?+c w%Mx%qe?t25"K/}Ʈu*sv h4#}Ty6# A&iߺn7:WF52;BLj3HKAWquJHLk]`De-WēgH~[,"^S0Jqr̤1F=huPHb+Ic/:g|X}|I/O֔l~5XC.x֖A(#K=ϐ mSw0 +.ա|$Q 4\uNWq\Fx5tEVt<6@Ң7L'{"ǛċB,f| n4fdLW>sdl̯fv]ts{^y|tOp]丗(^^s3nhZ >zZ+;E8.XH58Pj\8xOEAd)ƣ.mwf"oגpյjF[h Շ jE)K bn)'lM`[%_vkא8j[lj^@l_sdkcq VvC^G[3Ȍiyy*Xa4PvIXS#{DȁR<S0(MHBv+ V[߆_|b9jݠd6HBW%Q%N Ioy^:Hr~=/p 7kքW5]*>Q{TؙWD|XZM7z_bSA,)?I5GW|-Vxڬ£1G- sm&/}I+I񗡏X4oFA4 Ks42Y@ݞ\/l/J}vILreQJ ]m*;.B =`-!l#]wW sh`x{ B83d6;,"ANhگ焸ڻU;.Jrna3VE)\[ʽW`mrRE^g(]vgޱb-}iVF8!(jD}²2N375]m$!!gWщLS?bi(=qq>CtԮL G]m6! (x\I&)@bRč})&"UpϒW܊GR\eH#YF~jԇ?W{sqr<ǷT7g}"^ci.&[uqMXw*F7qRgf#g|bj_Gw1l[Φ%b^S!}TJhN/(;6T_SgUjr5B;tL/Zx&M;xp_[o (^r{& hy^0goCj4Ivv,ϲJr}K3ue;Z-u#(Ua'Bb5&XTdxO܊ëkl7b3('l{ ~̳Nzb]6ֿ #ǂ6rv,`sAHSv5 *KEl!8Wc2kt"O }6>42:ϋ%<  ĖVB=:e1 jGb0t >7ZVՏg+G?hi#g~6G!Y2'?ggV`\r끮IzW~0فdHZPdBMش8\(/u~Z2~GXj9 ̪?s~Vοjʁ@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:SQ^}lӋ<߻dN;5zq2>= 3 _l`@yʽ V!U+(gq|z={C[݄w - YP^&kII+MfJYSAd劣/ l } Kyr![kÀZWQ~tuI?1"R??GiŲ>h״.Fڏ8/1N@' `ư8$q/R^56+>bPk>Ba<[g dexv/oC9'5tȡ*&bj\ZZ$s(E4[xUGsmZ2|Ν 4oRf~SFod½>ZTڭW.19oe뫥"*@:z&I2$Yk EʦQ15y@3=kCZe Vz2Bo. pM`HzX0cgZ? &%|T6ylcRF]0j?b@pk@~zC@W7'56NVnbʸ1Ey Ѧf%&F^PӶCIaH'˶ u'Ks];e!|spAk-٥[P^a"=fzg$.b!Mk΢2ȦO7Wݘ-<ݼ76g7(G'̀Knz;dO] w*% [F4/N0n2cݩ!GJtD47V}MHxh|S#(m&26VG^hŸlqVndsOr $X@gq`DI%޸D0gr5T # ")Eq$&Cǘ!Z tgDc'Af$09u햠QCqGR&McisQdZL+5,` >OHZ"!)G6TT.!6m#TpPQ˛_Ҡb JxT0; ~T5UkϛŰT DBʥƤuZ戚fS=a3CXEZtCsO]>$ XSH]eG79Y0Iĩ9;Q'IL.yk5\jN QjLjS-l@dY{mp$XVX)qJ1 l;$"zw\cq{Oag`oOMޘcI᝔9uWKZEF~܈Fd)J hѦP.gD#|+ <QgMӪeJq$_uc}1}X^g\Lť8cH }~&KS o52<q=L#*W69M9N <5f52#QIp$hg)ex?6K@7{Fv MG۴b[Am0:zg ׃;gm+3YIZd4쳋*Tp#YtCRetw4~T\?Zݾ4#[7Q<ӣ%}Kn<nShp5 lS^C`ԏ,\0Vbu⮙E*!ҏi6yz aӻi{hn6@Wi|xޒIU y)"j}k\jpl_{ Uo@NNpQXwi eC0t@ZUr֌֒k;h+r>@a'O)❖ƪ՟A#5p‚f91kcqJE7HQ՜$jEEͦ5YSJLsQ|-#ۙ xٗ/Ct|?73݆!_S%[!56ٷZ3MwCA}}st.<\`WWXleaJR +nYu[Q%M,5+UMr4;Xx'&L L=wڗ*B O )Ox? ܝ!ֻ I _:MnU{ξXxfuE<;B:Yۗ:aQU]7{D[۹"ogN~y+9kp](z$WZx9ٞCmK`?=ǘT7rηc},UX i])kua{O4hV8U Dc#ch#YRo7OO8+S׈|Gg\ ޙ~@1M<68x8JBI2KPGQR% FWdZ YKOEnW5L°BF{(,8~:*;;(iX+ ^QLpͫzMpM{+%Yԓ~?Q2jd'ߠ>:6!jk7﹊㧪3omԘ2Zf-E12Iԩpk4xUz(SpDxr)=4 韖kn.|֐G8fBQ@{=I $-Ae7 cfHB]{!`f/[zړ"f&fwS wip𻣨O`DRHKWx|50aF~k!Eai8'E$[IP־!k"1HdRG>&;BO=] *3(F_t)j`-aU l V.Wcb[ZwyWeԃ;Pnd]*P~Ά])HaO<಺!E-988xCcXDß0`aُ?j@&}N~~kyv1w6$?`ilR?fT޻!tH*Ov~sx1`Q-!u!W4JU+9Mtۃ qD1?]/8=G*5L];dB;LxjlJH}8XEKdv~e(@bT%#8v=ѓ,$KTlZD#+fTO*,ۊ&+}t>*e 3@hxD6SHSpW[`:j#9ܿe ͢C|5MěSVpU]ұ`ak6uKl;GZK/A 8#MTgBIy,*&&|qs8+]5""k w$!5 Rg9ݩEp+B]2qH/Q|*M<Yv'OҕU  ׎pM<[ "'yh!:K Z{o9nЖؼykݧiow^?ǻ Z5<0f'<r8Z>}0:)X wI ʒx~r}P&^UGH/,Wy-a0 9_QLڰl}7ƲJjX1.'ƦFPڨø8Zh#8ފW-G#NδSp:qs0%` `ܜy 3I1DdJt[zDkuKKK'qgY3&ciSؠX]d|NfIYÀAͳ)3lQ@2`쏄p ^:~buDcKϊ'՜u qReBL;1{>'H[;zN5XVǠH|"Ȭ&sРv&4Nɡx*tb{Au p7b\R~IvK#HQ>ˠVKő,wٝ`[@Rl*)$yO^E8cZdkuI\"FIXxFT\xzӪD4@۞/j%MGuB eQ=8Wx+s^O g)oՇqA'9>fE agЀLJAӝ'uy%)pFmd`ÎE\M/,{3 yuL$E8Np]i,+HSkDqL;΄>3e@Y]D A8μkJ[U3| wrMS/McduciexIyEHM OxJc\c'&HDVɌ\:D;* 6g ˛[Jѓ|զmBm'kdS)w)g1-<'fl RXj" -]s۴P*f<49$E~oBPmD/0; gRg鳝J-&m8umاGrz]wemg <ۺ("iF9i=lzDi,tCy@MAB7|#9~pDWCgm>e.k(A<7nS}ӘRэq;/,߽ܶehIK:H^5a̮Ytp'=LwëlE*)cLR,P МEbێ3!"/aޑN~@tZIs??߯7$(pݓo:*;瓰J/uH\h-YO/#_jÍ^ڥ .5Ըh{(EQM(Q;2:kR'퇓h)Ltq ;M_4LP@Pa:4 ^Ϯ^ߙ8 G}&(4kmM3DQJ\I0Z=aFHĦ>&0lHw4c3v\ʎҀMlL )JB T_Rlj%zzcX5;>J?uiCjbMPH0GpMs7p^ޛʗ DBj% J`@;W˄60m[MMؑuD;' `UW[9wDFƵu8GΈe55d (0k~Ls`FR[,PLv{Tc$HbiT =z*x涞.h J!qo_ '[S "l$Bnw*\A g]UA5ܾ`uvw:8u*s8Bb2yX t:VI+o7][Lgg30kܕ_{6r_KK׉|"5@$:$bP*{x/߲3u8u&UvA~:7t cDӋE49iժ[GrݗkVt zE&wP(e'e~,g.0&ݣ1yMUV` AN0ÊeiW7Rp*wڿ> /K!Z2<L5`A4[Za&ਁ'4mԬ61md.s/u6ib7v[ C;j+J)-c7۸f?UP(XSbn16f e0UZ蓗Y$tÛN*pD0 މxÌQ ePgAꎭxKjiH3: m\oзFsRl%)Vϳti\/|{p2Sw%IOXDm@(8o-L^) |4-L+|$Yɀw԰cD#{Z6N4q(b*"r1#PJ`;l2C1QJ]Sl$裧FH~u*)'.TƦPZ <}S=ɜ!{ %(A\N(C: ^sh%2zh`[orxz\d3dl=!:ϥTMs}T[0A!^ߧy:+HP^fԼahRN;nB R(,'}[kF:8b;{M8'\*0pGC@VfC47AS^$"U8Yƙ}׽&ny͘[|BQv9ߗQ=1DHӷKݪf<$˙:w_2.6x\Uwgz; N%E[>gոhW`V+)sk4mW0GSWNK:\`+ vfCX?@|+ugA#xu!^ 4fXcL{JR\Tdo7c1Mj1{ַݣ[(w xC yo 0pZGu' 8L̀` 2346nҗʭ̊bG<%&ͫQJwe?@vP|С—~ne+F3h22I5>͏BrB% Dp],I֚)*םL^y˧Yg zLt(jgiqT\sUAW o2YnW*0}^@+3:.uZE逻%Qz1Ra!*s&;I,:=i,jþ61%.!]+Eag&:(B1BSsl1·\E/pEia}F%i +`[~M]8P⥞' @l^>*?B@&;`e+ZP]`5J~|M dPJ2nd JbLۑ8!!xTlEKQh6;Nz赦@៻^sh\q\XP^.ޚcwT;&1FZ̸ޏY@LC_u^"@?lc1ţ7R \/6/?y-Q#0@G_vM54N+82O&VQdE3)$x˲[P"Z|[yԜqjktLH|vኺ{<@`ϑ\z@T Ā{3Sx^lKdVigf^Isr`w2O򀠲lcDh]pw`Qɍr K,>ZcqNȁ5SxrsăjWJ!ld*gu͈ԆC.j%rՆmu@9kG(cv)mI&](#' !bO060Ze>K4>@O,fWbqn咰 $M-TP%**XRG S5[yXf/-^gO4ܑ<лc_sj#E4ē/㩚i@rK|%G.+/FP, *22