python3-perf-debuginfo-4.19.90-2305.3.0.0202.oe1 >  A dmW^^fm}'_$)zi9q @#[M&((Zˡs}lj° Ī? 8bf74`6S"_UȓiZq0}'S#jNo(ikRiAMCeV3Pj2Iv;Fn&B#+RptPkq/Yl1c@~RUb!j[N,.PZ8}cC%Kdy;G7ZQVn&ٜ2e7ca19b2a088642850b5e2d7dd545506a9998940fa7172305ee1c4ea0e062b1ed6566ba91cb8f0465d6fd0867cc15ea4d67fead pdmW^^f׻U"vA)Pm+EsrKcBҭk[4oOjZ3>x^T<,s(PeB] k4ջ!aV\vb6ͫ6=lyad@tFw8I)jjZ5T\{}!H?q!Xdkuv:\6xl-LoL mꁣX=A5Y9%߂n~4y.6ҩߺ2>p<?d! 3 ^@Do      f l<L(8t9t: tF:GpHIXY\]^rbcdfekfnlptuvzmCpython3-perf-debuginfo4.19.902305.3.0.0202.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.dmݴobs-worker-backend-test-arm-0007.novalocalϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$dmdmdmdmdmdm2f15b736dcb7218abcedccd505793038d00bed927fd71b15cf9415723473bb09rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2305.3.0.0202.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32obs-worker-backend-test-arm-0007.novalocal 16849217804.19.90-2305.3.0.0202.oe14.19.90-2305.3.0.0202.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2305.3.0.0202.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/30fc0c56db1653594d5d5e97df1a93a7-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c34ea675963a349b9beec7776e5d116f8636962, with debug_info, not stripped!.hKWK|hutf-82257127a8eeadc69d4f31ead4c2d3a2dca9f1903d4754ce672677ebd0806393d?@7zXZ !#,B] b2u jӫ`(y/+%)،{ZkU}Ix! ĝFd(d'7rHF_z-BLL"ECuĶUӱ #¢.Jm[nu0po7= g>͟%xw:?L7(n*2=4xyo`qFP 'irdrGռ=V>z õ.]?sŧWnsSOCە3yr`©܏BȨ2#:v _*CyW%ngiaNJB`SqpϪ5U_*k&%JgAe2yLυX+2k0]7 }xu4%q UEq!lK;eI'rEJg!Z%=>eo@9tʍ f~>쯟b=m;k#\T6Qo!8`"œܭTdo6`N oe9nKaDvnuejnq__3%5@mTV %Wu!w>/i!aRf \W,w9 &?hsN1>$q{x PDEC95n X lT#wq\!#,eJXQDG#-WCD [MZ?ƁǕ=zy"ϣ6޷)nQ^6_PD.*@  k;EZph5T}S6D] *έAʣ8qjحQ9y5BH q2ƣ 09v9hxQ?Aw 硎IvZh Wtw7AwƼ$x0!洮_gmc,"+?k@ \hMtI%k,]>} wl\B,CwrY¤)"/b=óxn>&Ϩn h#c>1 ?sOdw ZޫF 8,?8$~6SU giUL#wmfai8-{ F2J"Eodܼޭ+qtNHj7j5sH3_g&!97->Kj@醤~A?OhIS5˸C:Xp:j5B;+޲?}fP*q\--ݸ#6{5r'f9Bpj: <% JJP  uЋ _PGy_ ,^Xx@TWHxʶ )ߨ7p6\-%P fՖe2<7Onb={̋ w-X9fBzz .zBIx\V3c5}<  'ŷȌw%v;rF~_5coW}jMڋ}*JlCkB?M@o'o-;-Uּ}}^G}?)]+u}]6 P= o1 $.1ɿFl73x& "}ue|o˜*?? ;eMQ*ä/ 8*&W F@YjǛ?DXn^ 6p%VủA!tZzAi)Z \hUn:.;Bpe я1FhIf H䐮K?%4P"$}2t>20oBS!< b l~勇"O'ڻ筝KZ?oMmCH֭rel4Z`vɊ]9;aطs5&3}ҪQ-D's03@ZJLLN>t~aOdF>z;o&ի[aLrE&WѬv\iO9ޒ'>L4t4^v&&o_L϶?4d<Rدdʅ;=#JGzvZմC3GJ a2aUrSED2X*dљZ)w̱pZ^4zI!@{I1HDK0A~+nKw~kй4*;ZBIoOfdU$j^sv.iEC[7.w/> h˒Mv11m?%HXޫfr $RU0dR\':H] M)YwM]>*OY8;RRBS>wBޞ{`.[}5KaUvrz N{|\sp.8BFeNګs=sAn`~)s񽼽QE"Mԉ%UMI"1fJKJ{'Nm`oAIӍ(D Y<;$rӗj,H goCTW.'DWoؓGb8>PJdEqӥĶKtԍo5J̮X?$ `=kQlw@G8p Eԩ9F"I,(bJ- ['Y4Y!оny+S?L -)nX2DH1Ev! n'v3lR qv4Čc%zɐ!+pV3pZLnM"8%lH|cY\| dg.ՕFoZNv! EՂ>St()gGJD ]~<5Pz|Ηp>$7/ Ybΐ:%[&nGj2W7MqPrqqr>9`0֣;09_"%W7e6a,8NL\d)NEH-~W&^S}o N =8L_!T Nv@qR˼-e&*)Fl֍%Sp'g<Xr0)([LJtZ=d Q5=Wܮi'hʌa<Ճ <8HB]5~9,J7 E72|g#ԴsZ7ѐS+Y,WH /Hk:=D({g{)Bo>By`;]qhٲ1.QG v CC; _Ig3V (@_nm gsMˡ`J2FiGZ|Wnx;YK/A{*9{.VTOj T00w?:lEO;|¸"yXq ύ: :jbOK ;uu&ՐlNLfM^ Dly?A Q]_lho5J u NRba^y;D%˛M HMZ1ls;s4E$>RO- ޢlNUm3uE6s^NJl/WERlEKPŁ>򺰎C痝v{a 6/ W/їr(?Au.Sc0~{5 Ť er{zݵjZc"׌[!9[h5OIQnEW rzL6m;}Ҏ 90 Uh:yt}6>9vY7__4,fXU@Ad l)kq<$XS:ac.+x? f(?ɢ3S\:P AcVWx!9Tp5vIMm߼VB4aI5I5⾪/ ,NDA Qlk%e1÷*k~,bHS hƷ-|3NOSd-QutLp_͇"֡05]T0;8L U {Q~ȿkXHM )1F-Q4rV*oSg0C7%\ 1[wBW8g}2k vCqj/zf.QsL$B#lJ,qGfjR%P (2,RoD jRE('LqOu IwdpdBIJW`#ݓ~{yF]2(GJ|H EvA_yByh?kE(0bP22sYě-Ad|*7ȹÉH0([9K2U؀C}Lkp tKfK撪dnS7賐ufJfYbmE%;YԡksxY2m\<5m`ynd(RO`x,}^Pi>Kr:/;smSEju "?Biԝ"{)+lt<$@DŽ 2Q4yh2֫R ^^z?@96A8`\ u7ya\9mdĦdŴY<%рMHHAXfPeW7spnfX݊CM;e^Oj GgtI!e ,$ s<8l[6j߅نZ'g~zz2JTP  t%fG_`?:a W5tQ+(Ẋ#|PQ2A0+qRRZBhL I[[ȍDE'=mXBU*Ŷ8o)2r 9F<Β4֛+s&e%h+i<@dbVMoJt~K17؂Z  Dfrry8'tɢ6.܃"Kޱ3~`Zsm>ÕADCvQ<W!7~<_Y>A-CdVX?Hk|ŀ ${Zn+^Îl,.{&oL*Xc5:qq6Z#1N({`IZ,/v~g.]q ) UHUB"Qc2h[Vմ/dP" $rN1/۠%HPiL–Q#ߓ2Z$etxKGBt?qo L#\eW_!%NE^LMm|/SV%FnؕFeO6h Qe=W?q D?.ff^qp]LD¼-'WƤ ߅ǩJ>;@,c y4*h-r%|JU#IF.y}|z[=G?-lS$6E%讖T%\(,kxҊ"r0>$;:oےAY4?υӰ_~\g4F@ E"R+nSE' }Ʈs4*,(&| xZMrQ t?eԌ04qJm"`5-W?(RA3,D'/[ fߥӲ[}ӭ=Hp.6)]%ݪf-CwaN1{P)^n "cfg`%7E\+f9zO<,¶i`q<kPMMʒY)2:3`IKo 1{.zvKu\1"G)*6&ZЍesR7 az/ Ev}w.%l5 &}@R'5&qU]i.㘒߰FLv?گ1EJ@jQgπƎ=Oʂ{b{ Y gڥnkVqq2ht1)u`78ɟYˇ ә=ڿJ8;C@ `3 ]g/BwH!o7`ODXnP +c6WHr=y_FA3TtA^ڙbuHlBu.-ffHz{rL>?,8 PotMMOR[ zlrJN 4PeNl$0JT.A7-> ԜC[-3"A]/g@5y~өڰAlȃ`L ':a@,)%W~%2/KϯB0dO6Zh·uRMN БNW]s`z9Ii@i 0IKt%ZXe~S$+l/H?Ǩ9G$Q{P:O;ߙ!`i'U 1SXrXJ&0 X%I{b'_lt㞹Xrj舉teƎU4u|'r?>s ˡ>FeP~lE~Q|rr~ńfhZɩԾwKCݦx\Cռ+Dlbat4pVfL3\,>/`fB͹JsBvsW IGfΫ Rv(&v Q[v%BI5ObݭK+#XNbx +@Η !K>e:1F~/45}.xXQ$VQ:LIs 43`<5IE,KK߾= ҝ_<$WbC+ ʉLxOTޟ9N-WN6W!,ۨ 3)$,#,QP>ۖ/YʦV1jA2*M*q1[b'K>UbġTcTd_Csl*yCJInvXΉso=v5YӁS8~^`[SxcF[E =0u䡮q۸<ߢ* TVd,2gk)F,'ǝi=I% /e98ɾ/H-IwR|@I3WT^&> 9|8™x(H҇eSԹmGA1[\R޳D)\WDVX}}b-iC`[My{+)[4/m EM5AwgV)n8 XhoO%Âj<>n)nٰZ׫ik‚nUi{@X8oY>N:^WċP; I,Lz~4w\9҈dZg>=պBiN8\#gR էبfU 2 |_KBc3ki0s??]О`֩Ĝ o?oP2WRO pK_nj BU6ɗa&.kjg'Z='mCwo밆+W$0}Vj+p`?O0즷Fm@MH^-kAn;0' ("aeJp9jT4Xᡩ盌̚Pd8ifoc Se @}D/,K]8.2JFKƋIILB>ߏ՞W4JzQ- ͂4iW6)c-v%g̺仐.<%oKO{*w cubOx0;:xZ1DV&T'zNdL_=9RhOq 2975n]^Q^ WJ1+-xa;~>]Mo+t4 j}zaj:mL8V~OsVb+Q*]p}i6M;;\.1 b^ٸ,Rg}(Se~20:t7x#fAH) _קhi^h5cǻ3< -ښQ*'cPgyqżTn? >sy}~`&%e)6'KnG'N6]Via3Bfg-TlKy!W4Z~9҃Qo n`.f& dAb=l:y Ub0^͜.WEO*:_&l)l/ f\O hIWܨlPUF+nBguNf=.Wx* Tf骏-w޻-1C0(Nqvԝ9E[}2) /O"$Bí45W$@+ЙM+K+9,Lp E(ے!~M]R$e)ӯih}@=jm,kJinmspd; YМ ;֐J8Wo#ۊP H kE>qLAOrTZ ĈeMf K4󻈳s;~;JS\ubO[1ΔB8嘱ցZF ,A GBdizuƑBZ H0xP 5/Dk CZV_!zO)S.tH]j F"la^I8XS0I/8\W >{1WlX,s\8k u}[NAU"l(V Lˊ0sžos:n?{WgDf +$l((3}]W9m"9 H~< ̢~0ri, U .G]^d%մY_1|*Ë;?+`W+[0~|$+o&Y.m !=r{_DݧFK ~gNӵ'-T1=zxa9huʍ/e̊G1Uf^1 mgԑ0T Gdebě*`{~O- ǔhJ n%/swqL[儾Fb/mmd/ўP-R2K{/bAAϠ*Iu݂ {%҉V6"4@ye,6 oeW'v*h/N>w ;Y f P3jY,`a#8]{%'ήBkVdDm-C8CL]X}#lY~#SUO9Nk.I! n|ɘ=&qx06bTß+͉NbBFc#@J|3ޚ8Uüu {(FoG$%Cx#d .᳦~ߝ7)K^'vQKs j X]`iP"oc5=r٧?ף{wnݗ#F0*jx?}F *d²" T=ڳ#jDMF\gBtLZ%I?iʫsWoV Bpȯm!A-rZ+'߱OFN_~ň-&{5n(n;#hfMV' z(Er`3Eg wOgZh7IwT,Pum}w~J۴+}Rk;Ǽs:{&u\?w=zm]0.H+Y_[cm".L!GF*$KgCeoWz2y8Ä1ؔ[l2ZQTͭʇ̓R th) b r< JFnW*x#)PuV BG> ?09 Vwg(/|&:~dn_U%1-0խx183ԆЪt)vG[@F`@Aa!χ;Y%.G$_wY4U H lcҠ6{œ+XAM"gUʪTHCi`ZG!gk#BU4F¸TQ՟b0%@cF Kڭ\'Ё8idPǐVBFQMo?Y(T_*^;e(;Vb@o'RK,sG- j'S%8Ӯ k8]%U#t8%լ@? 6VݴL>yA>Coe(KO]PkbJ-5H /O3D~+Sq͌O]R7GMj0u}޳=y:gBNL<yrjT3k䯜\`N fLW/b7q'jhx{ͯ{KÒ`QHGUQDU0*,& 'SI"^Ԛ~ . <C/~ȫ6Hm6՘"߸ά7.}W" 8 +X[.ƨct+sngΡE tr4W+6>' 8}hU3Ϫ#/FiLijNjI+tKyZYn^&Jو)ϵ=CZ<.:}*54VQ@\yg:A9 E 09N@{ʀQiHńɔ!3frNDjv7רCޤ  ?|'\Gw61% Zl6mcYU W;vjt*D*n9>! ~}|Q3Ogˡ$b짱:FFS >oOƠRS(8?5U[ah޲Ӑ/r[!M[8~RV%..XɑT_7O--8=N_qb\+ F|hAnvC̞f1xO 1ד!D;\+ʯ]PJIU񥖿^='P!=pxQMoAYLV0I¢n4;Z_³۴d*d l J@=- ogh(f#xӔ6֣1{bu"(M${d{ ^5(9NnkIp+' =tDٵ"2KqS3#,ribeqOahubvEcg?W-ѹQk|,K"I=6z4H<k4ӟ+RCԝER@bsx;@IWւ^= a`fYb}t!1QT#YǮlt,i+M5xf(gT5Aێיק%ב1L߮eC]dmBʓfnGc_RWpdz&N`P \140#| s~R =ޱ7D{BE~lvagʣb>oW\:emnrEҸPDۅ#m ;Ty}%y<} x'!@_f:r o |S6Y(&ހwdsH|ho~<hDx¤REl2۾suמ=ޒ|Ha_"q8n X:GZ!8+MḬ: $-ٔ„Yp6O O)==__eڬK k*$_bseɝ2I 5!qƀ5,0bu%P/lx>:w /=̥f=DS,jcF<ȼ;Ã]4pD W6 F@p!5xDe@\tUU#sq[6wzw}+!60m:Lm\4e֏.Ĥc\1V}\~ X*vI1_unxPYcn]ҕWbAj*t}a#r?fK-`cBpQH.W%# "x9V>q\ͯZO.~YIX= ;ˉ8Ŏgn4.SZ2X';r?.+HO&[h-˜{93h T ZU+[D͞aR-|܈o0 w6#~ 5ѦɦB4Ŕ9{2@ί.tv7~BjAnj/A^% N)G`e^-vT[LR<ՠl0e)r3~cI;@'` n)tuօYKəٓP^G;T=po|ԀIZO@{Ho5GB;{qf9KΫnhy\ ٠5pԽpྡ3Fҁ1b.?Jܶ/-Wާw`լګdf2_LGHٰ"8/ǶjLĵ=ihnΞ$fyYt҂5_eŒk0 -vmMG3TUHH5LiOEh#=6$Wج/̾A2;Lo;*@IBDhZuACn)\:m_h(ζT7R 1{Ge.s Llt\1iT4†]`mqEfďXF1ĝ&JxEG5†i. Uz{ᶂ G\r^YJ @9p.j?TʜZ7qRPn򠀺Aπe}D%>l8v-z~fON>:rŇc颃ͫۊ,oGEҷrp 4tp5/we\eM|5fJ.8@(֨ՒkXA"(;[{ҶGY`k*uO.1?Z+ x2ܷL,"z\΋w'6rlb [Ks;S3RoA|HFb<l6i$$ /xD\g z"E^_ j[kme]ZG3b"u-{sIivv~:ƻV(W,ja6j>IL 0 0ޕ$ ()Tsҳ7^o_Bjextڡ-0E_unveQ8l?5ELcz(f&ye].ߜK53l`mTř%NȒijOT<5qj3A a+lLbVj :8l$D="KRșF`Ky0@N൴#Z'^k,D| ;^ѵ6Q^J Tw CHy.2v%*<$Teaq[5`zv_y (й& PQcxHnY6=RxȨ@8n46@9[-@] *]J^'xxm7M"=gTn3T"%p/HFlJ20#ڜEYzpJ[o;fb"4f/ ʴnAySyӫW=r5Osϴ70KiRi(+*}43F@Zf%,k\4TY&d=8ɨ1R(`dA%si"p:՗͕2td6fn/OsĚ[MA xvE @ݜ= Ɨ}'{ ̘swٯquj.D ⽑.̎ym몫(ʜe:L Ya{MCUlüHa[=)}ps8WxQ^[_ 0g¸8j]I2y*f1 &ZxOvazk}j<"َD- yg A`A$A7,Fcn[y/"e} T{Ee?Q Wg&#ǫE?],uU<% ThZgڛԷP~xϔ {.trhE[]2 C/ Z!th/ʘ8^lCpsX#Důh`a1f0,ݒut ܲ=jOo~C}F_QֽD2I` 槹+tJVDyXR-F|[H BCJ8sQ1\a iZ[M,NL"4whVT-n^skC0mb_}`Ōl3sM|uWRgt{<"hqS~! "N$'fTj2ٞO@nrB~ ?FQA% ݒx6%/nZұwat)yVQ(ɲ`$PdmA/BG.ym-ª3₷u 5Vl3X8F3^Cj, X*=Q8pS"P_6)£KkGZWatSR+[C#iT%Bnks3IY"ށV6T܇B +Rا3KJ9j ~hlbdO\Iދj7Ja:fow7I|M_eۄYIO6YjBKke9ldm.J `IG$&w@\SI,?ؓƲ>/@*iG԰WVVL^gsf+ q%~=XϼPHq#F*hHg*|„:ooLRymgY6EÅry햣cG2uCϖ JgDwiq^++HYμE 88{y*3;b[JM&({MdZ2UƙdP qs'yG3pT aZx>Nz)+#X^fLDM!ܬԐ1(KV݀2 U1ߒLyd14U7{r??:aTmyjJC(0^Q)&'w kvA/x`]f~t*x֦=#Ī{art+|0eKjL'J ?32gV\&m.^4S! ͇\AG웠>hTa";e9%P(M83;.*.xU;Ξ2ԗsNvsPgNkMU24 A5mus^o#Fv)*8,pݠl4wU-_0"1X m7(֢t>(oxU/R{W*j$իV?okn/?bx^ѱ6Jeq 0SO,y;n:~ye~JN¦H2D =pk,K>"jRf* (EqVDD}(0@p`/>tj)@Q0d&*Q:2 ,p^]O͜,H-/:H>BǑ3}cxrA8}"3қtU˒a.a8|'=a4'SoDIlb_ÅHG@U*p\G|P ns-h\^5bPva'_aD+b3bajR΃M Y;'8#Y;[TS!T-ڟ&1* +"sf D#^e'0wR,jz$:j&:4b.0o9hb鼌ü,xpݚIX`p% -+Ec?vnh0NL 0a%X?̞ZؑC{8ɶ) :G,'-5{|{}QAiC,wp ͽ[DtFDOF*^=f*\+PxkI8)ee0_Ruh͎8ftl۲B}"5E|^&>ċ 2dW9Z}_&Qp>w/rO 5 T4Yaa!]_L{`%]B;(Or#U>J~gK:* J*ړ OC!*8t?۬ t1>gH5 ipiM!u3"op~#=*1]KQss)#uT)9c)"~̬@BQڙu%y@#>-w;B5 XL5jNLmj2 ]I%QAwܴP .,ŴѤ￸ GG_}d\8r]ްi7 iͶ4?ug~łE!PDIbΤ&@7r<'lwRYKQbW2Cź#Q;J]JQM9 NUWV0S ȊA"3d<Kn7k֯IHɛzlO%JS-+5nKq[t))`ǘUzLO-9,rpז21tj"cie(!d{Lik7E@vņT䨰NȲwȎ :r>mY29*\sݗbuJ ~g-Z!t]S} Kx7naK_ lι$e z󣵃 L8.)}B"+X yKaTc,' 6/B>f~c}xZ'bIK vZxSswW}:i"p#}5 /"gf :n 姱p`nXkWabGO DU耰$u-̌qhwk@yJWe` ̜%!-P4 He{w\n:k]W$:e]5:(@7c̯>5ԭ^/ͥ<0x&"q%I.ֿ4lG̯rOŁ"Ri7Ai2wNd?՟&t܈~捬ˈ<b'WMMڗPn$Ƽ R2ley|:S1lpb/VxFhiF!Cr޻EzVCQ'zbS%6ld`:K%O>x|{x~F3."O'A{?#B璢F3{0ɭ%N:AS{]xS3L[&S  ƚ.fV/l1X$e?BS43YMOŊh NLXt~+Ӫegv rC ;{A&Kl_ GB`*Կ'`(x54UÑNz':` vRng[ Jmr4"3^dm$%_R :d6=U.cL0Z@gbFgm*cj̭=U״=F{:q Ռ2'ffuGV ‹eNe^xozt+knLk-*fc@GE8}g)H TUʧU닷̄)@o%h|9s7+.Xw^di6_Gx0Xl1Tb-=I~?b4F> J|sc(S]T7$? }\' S7}R+Ţ!{r~-҆f54M᠘61!>H4R+G U85ݦ/Alb&H<V*'a68q:1]5v&3O9Ʃ01d"m_S΍w9V{ I@aYd{X 5䨒 s|ld "[MG\; 7]LDQY rLS _󬀳CADDC W5_]jX:q#$ă8,΃Ĕ2,ļc琉gb:/+ɳG7W&o]D"IC+LL~E֣غPܡT+[:;'T_9(" Q&>T=5BD_$;oޥ>R`n |- |+_ώ¡'4v6gJ^Y{PÖA#l][q`XQniMيBtg #K#{ H<ʻ"Œ+n!Kl`IZO-'s٢}4ۂ87J*Z=AZ#ў#WG_x̲f-zҴLbx[@'RڞV4졾~3 -y*~_bkw}wE<ZX((P xyf0PPG,1uL;AZ?q?-,O`8,u8؇=8zn,ĈeP蘛L¸7 ǒ0B)PJRA;9:55 K+SI{?LC4V}4ej<?P ՒU8X rlO,|%]g5-zesfnӰ-pxZAkWOEZ5?U%Sjg~qMe8 "v9wmx wՂO }_^ٗj@ bO^N.?X8NX{Wh?8]C?60s#F;˹ =o+X׆0Stz)$Bw+EE2 .4 @` -.ǵ;t'ɛ4sJ; f&A9N8`Gʲk>NV0F~a3\ + E,&ͨ:$фs>0 t8jhki˃ }a$X[?ePaXb.UI|ScI0~ײ cG  (?=:-ۉZO1&0&s=l*jΨ6zSiHB1O!i㦗eNEb\7o%ni=m 蔦cwRvw 訢Z}Ly 3DQJQ^#yE-x*l| 3BK=4<;1TI $Jsm{D'J*F/}o 46S-SZRφi|;-4`}KRGyJq`/p[T8|Dg27ⴙ01HuR.QG$kTR|s1PmAOVͮKxH2=ٵWHx ћycI =-T-k`k{;. WFrUQ &Ғ]Dҗy, ߑVQnS8l^C˾DUkam fFQmݱIwTeimNeݐxݿ/3QX8Y| 竛,=lW]e#V2͖fuEm|W!")/7(v2W$m[;wSͦ\no=0F7ˈhgӢm'AX^~uz?Ee,%{lH$cxPf!%G%41ᤃS7{IG!tg g(}{yYW{Ѕ?9g!3E(S =*ٙRw<韝&PD(P?A%BK>k5.fa˞ Q@VPwqNYHF?*t^Yo]F3LJ*gxc7bF>ȭpY>Ux֋(~ lAem7ۼ{XK۪e:<_kvEgj-4c] ynF["pT+xvNq5>f8Pﻛ.֟<mFSPOQƴvԦbWZ¿A7zy -@gIqߪ$cw+_ޥWn͢i@#~{*YQ@V\\`o5fH_E,w;$rMԫaWB~ IjM=.cdLn]$PZK5=7cWeѵ$7Vmu81tX3 () +`/ۏA4x[ JW@e .dϒs L!0q{zZ߆Io;zbXv𪑰,hӘ8PIM75r fI4Ԟ Ӝ϶r@Gc.|(AՕP׮ <|lwi*DQw"ό2Z}ԑّ^s4`ϯ hIz<~Ʋ/Dxi88:_MWuW pnGz^L{A)ߺ+?>$ P`j!,3o&ܡm^kYl`Qw³Q%-թƈ p[AN6M &MpOo# 1ES}"Yr'nلVZ16! Gk*B iʺ Gkf3DDצqxz(BuF=?1Wfyvh8WsFFa vF$v]?ʐ ~Р\AgqQ>NT5 `ͦV.=>@X 6),r>-x}F*-h3Ϧyko]E>ؼ<Ζ䴲J9{aE)]h҄a.z#'t?fmW4e`0}Z#9u¶!k"X=fްcʭQJuϚ=.-\+C8gq&_(ӆkcљ+? ؃UzfM[]^WZꆊBw= -zTf@Fb΂?cj H I4 gVCִW^WǤʴiY@sq'Eh` 3&?ߙ#qy0s25JE8ꯦw/,Xan?HwRwh _1cx.Ih[. W})xȣp`tGRO*_M^RF_bosc}o}3Kq4*5GwPxϥA˥b IbG.UR-,$jbX";,XZ.ob/ǃ'/.[ER&OKNw6Q(OBlIrj></X: DWf<[H\ztMKw7HWw"3)ܯ [[b{B'd~‘+kPS7UIh BIZ *"u@ M]㇏t߹JqAL}f*6vT _A\t҇ FM<.1L @ֿU\p@/ca _˾l|`زpy,7% G9{+kO5+=]h ( 0 -ߌOml)Yuc4GV)QQLXas(Ur2s8D.u{^*: ?niNjv MZ3Fj5B^Meљt5ӫ<@FZcVmˋWYAMqdpn?UoQ\ǂQ9 ,` |`)7E-%bقӛY_J T-e۫ԛTs,Z12v0nͮbrkb#;uKF<¿ w\ UB+RzMqH9c(`X[!uD)|e cr߈FqoWɫP |S&EBX+S*SWry }^>Ͻd'ƺ>UkaJG B ^GZQ'0ICY7~%GyM뽗8Fpj=?d/P­8&C~)Q>si:6W L=HPQ%0yٌ$5|'Vc42ktBxR϶e10hJ@:tC_ #|cHdDS $4RX(x:yES:IO=3,hMyozE$D#R7b w8mp8=Aeyt%_omj]YF0fAUK/^RL㴜&T$>c rM'lفﲮUHtA_)6!ͅfy]ނ+HϐHRVpgoؗ༴L&OyHvcƮ#vc{E*چ-?!5~v:zo0㟬:ks<2~HǢd:!ϲvh}ʔS>Ǐ+.cl e?j޺{@&lV|19?CVO ݚk|(j[ơ͓ug<Y&hO%ܻA:^"Tq7Ӡ1Go66t|{;:D8gXApQPkCf 6qfՔQY-ϩ{n hr؊¿wߨO a*$.\C?#.FwD8b52I7FB4Q!uv3qln{-έ.UXyYS!L Y%݁68 .)q9I=_#.-MޢboqI^QP&Jnn %#" o*iBA[0GȲECt1'(#MX7 P.Q'1SMEAyom5i9~5ȃ"Re6+w hzFq}{cϔ 4&ZcB]VTq3$,.2~zú!/=634B"4 B&BµHmEi RF~XXTs2$/V{j?LprΏkD1DKMQTҗƇOXfm<ovI7AA쭡yE/2%Љl֘2a +طTkMj-wB^=$CC6 HW2-1'f nGLLV,}XX=ʭ@O\|bpD xa mkI?r?|ųg@C2%CTU>77# G}K zF?zy8;$dYQE˜A4=Q}7,dŻNUA#4>ANYgq `H-(' Kҟ2]xfؽMܯUplY_OChL{'Tjtc1;8?}prY*SmN4{?we.U :Dt{N| d$ &J_;sd\j9AqL=& xɮhZ4qf)QC5DuuY* 5Z;^^=2wwmډ 8k?~Z|~M (CG\f9ԃmj_:װfǕݦy4:bF|*;P ",c:*+ ^pwߴE}ê|QāV& )=>S{\Hd*0,UL"9Yo|-KP)s g +74Za1NQPKƩ ~$ԴZ B49ÖJ"j!+@$/CvZPg,fB[ 6[@G~j'Xjhd >]EFRM׉vMY[Y ;BCu0:z_!S߻V*'v nL&(:xf%+OV;iAC۱#$4:YuYKㅎ@iRǨudaO/u2d6C]ɓSh8DiޯVw;,l$u99S=?%<:>3d#91+ΒD|eyPho}G]c1@=雰{q^m:n&_^ȸ pAUmp0_Igqɨ[fp/ |?ɔxK#QKHsCD|wZJA=V(mm!A_=毞 HS/{X.ȃT6{ _k:щaiy%*!ow^rn7𞷤6C@.2zN'RAq3s >(94-IxyBR8,оkvMdWGbunj e]Q✢MT+L6X*Z 1+Ktꌲz h _!I|s>vƋb#9٦S^0Rf+ǓsҶ%RO;4[ ”_/VkW:3CƇ\RoxNX{c|]9mX3jZJZPؑgl\A{>TFPTs{VIfC4`3J砐wY ֡:t6э<,)W+ƜN̞wƭ#EhV/Wc7jpatUUG3$B#ˎ+Q0S;@pTiV N@Y=*Qs-^3v0i ؝AA.lB@&}_}'Ο|?WlW1}?:(y7 ~}@o) _Z :>+oϐ#P~o!Tm.)e/9R R 4?NxEs롙=MjcV줫&aW7,G ѡRldcK{ׅ , [4PhIv-oit{ c ZhyKH/R2Z`4Zm$2 B]Ϯ]WeP-mpX5٠`f'1'C~6F']/Iѿ A҇hFh"rFиL8l\xpjCgpޗT XI8UEatƙv ~a9B  :„(>h؟,~xC]$gVn]F' Ai1<ۏsNʖO] =2]h͈#VxkeM;D C˷ }C=Lh+TGOgBm-iKt@gWNa".N$y7F_{Ҙ/] DAO3w |{PP^KxDPK(8l1CP7)#d=^} &eت<deZQ&x^8;4|"z9k^9 4f؁Svb0r~{uy`}(*sduq(𔿑;чdHqQI#&mrq7E0 7'`<4[ZXƙ&W q=cjE4e6˗;I랜0LM|/Umd8z$: 4QoAv /vIZvqhy͖ة,_ Qgۻ>>&d2flG9"Y) eVYr Zx7x\!a[!ۊ r5(ÈrLؽ+oI~ c+E!Us@տP(g b%Lt&<;^ZˌU]'xns 6L -Mĝ='1Y@,b[8̬"b6 yO1tCcH wW`ɣ,wdb.m eYS%F7ܺV4Pp#YVHw>/k ai. .nfQAއ#(3ʙڃcԤ hwTiM8IyrP/zVQ:\cxB{,PvqCyt hϗ.NЫ>>n {&E1]\W֝b#5c96?C,p'V2zZ7ҿ75~K(sOaRmv *o&&f8q|;!zU18nޑXgHE\w`.i ј0 mL,atynTAk_ ˧ȎzaS[ >͛dܙ]*.(U Nq~X{P*l b6 @as<8V:)O4Whzr;l<|J~ݥ{ˊȣLf+h팓  JW8HT_wl(c}ѳYFܦ+ +j/+|{?n}$&B.9nɪzGoq_~`G~b@SߵmY0s $Wqh6Y"yIZ>pR OZg?փ^A5K`U[u:# =kεP9ou=#)> 5p/4gIP`&A;k)]`b3-vII?0T79T ;zxtӬuoxQǚQ.ÆjW6i%s6S#)VnߧYY,l6V_ei~Cdupn|=#5e7G4j##X^ C`1{5 16ݘR/!bwꊥ`xԆ'mJPf"عӻY#옗Bb޺񈽰] )*pEi0p; QP2#+Z/T`/`p$)$xځ}|eT.(-1< SI܇Isҏ.yzkhM %v<{LoO7XU6%o`z~`̄bV[|*j0Zb%}zNLKJZ>s&sWjUT2z ~/ds3ꇾDYg|U/0w9%|%y%}e=3=!s5t4;o@mbfϠpINlSۙH%5g='s,( ݐ<}$Ly Sng|K m%s*R[ɽ@N4gUIg3tV7';{zZ9'/(sR냊v[;Fg{"T?BHs:CyK&"d ϧl@%xy͂&M xA\ QzLNYW8Tf$;ßWqe|8Ђ=g~CV̳ZRӥSBihχ0L͋7UI-SeAſxfpb7!bZ;x5-a^c?R6=|"6U?!Jq2Rra=!XW/J\Zq7H~Szޮ/q-f{{K{qD OƚH9/7R@pb-I(l?TJook:S@j!3ﮤVu24&. B&p AQ1 QHNt3C`_=E~Y[&^ݫO*&#AO=0 ʹ}b3EJhh/w.߱"S{F{;?K\ލ}"X#!ۊSC&u#A8Ӓ7J~޵cPG„[8 NXQ" IՊq;WW }KRPឧFD*UA|$/-BTMg?~9*+c+e9gy5a:g٤)I}ݱZE";0YT/ׯ~M!u%_J8f{\o CݯLLZh_lfHDLN_(,ws=Vз>R<-߼=gJ$_ˉI[ 23wQ>?/찷'oC% xU85qH88C~b2ѯ$L(|Ӑ+b9Z upKP \@5j Za D`q.) &{|pGx玉J(d\^hqyUH*NQŇu+5+b ?3"ēeYjQI,~j5.d%ErO@ݿ){CrF8Z +BZBOr;K1Pgwk3]Tw"tI2&NgHD UJ`C>cdb ]Gk Zu}fޠպpzHx̀M:WjuW~n:ExΔQSY {u1;}/ضҫmXQI}Hdh:ۈ)9:~*q`"VoG 6RNj<&  U; n>1W 52߽8^=ktfrH\ vJ!kO9 ?s2x_TC/\$xL׎jSz')o1p*έX'ai#_2STS%5GB+G_U8cV4`FkI+ !  5%pR JlBX95HO{^YP~:wpu;r (B|'p5v.Mln IiDfGU9M\FDLFo|aDM /N#9`m?Q&s n+8PmF"X"ڇb*s8*7qkJTvMƆv 9kF~[&3кZñ'kf/G8[ G,xWv0kPʳmiQ ]j*LJ&)_A/fS/g#tZM(pqyVHJ-{C> e*H)Wf$~+eSwC<`" b?~1_qLh2+DܔV,tRͩ. \Eh> tL+OjRB,%t^ܢKzgĩ9Zu+Y|jбtUQ: lFeS9JXLmŜ1(5 7cqÞN I@,l~au]m1J^.êI,CI , юp@ smLɗK 2}ƚƉbx: /Ag Y:-_>˜MY) L!dW( $;b]U™k>`4|{${y'YJXxyrf!4x!<`"nu@T\8 H(򡦒eVwdx2/pDhF'3 V#ń^`3_f58s;|gN! t;!%%9*ޗGJm˕=ь@kdyD*lȥ'\7PZpf9bؖ>rآ=5X,J4e.1^MBMVq!}zm@Hș ;jr\ qM1ol\޺f;}f't-z\W `)]Ǎf`6 g~CǐI\S>? "Zk\jTd7\VK֜IP){&RPNIfB:7tZKk%%+x=;Aj _e];`}lRqtZ`>p<@>Lv|=#6gozP־R-iJc)(簮`!uvE#YK.Ѭ|&pUya2kͥz6SJ-yJ&]ʯ8Oo.AU#K][nک8bXY[{ V2;Vuaۮ!5W_'Zҁ&4]Q+{ W3#A]6!Av8x D*,8nakzEW*$Nh-mlTD&#|zDohkް=^_^{?VC +g8X$f/6Mc?KP0Ji}/Z5UQ$ǘ{))Eɉ8q1ek7Gv7'|Xe~Bbjr]5f|~ Ư(ޭn+3JQ-[m.^ӊ`"7 Q\e!u>21YP #-:&?9*_Ñ9K5梧U~IPmLt|Њ|7܋e5d$PfԒ>a}4J="0U X=xd$cr[w_Mlf]v!>ŭq\ev6k;1DEj%Ґ,0#Y2ӺC#lV%P.Poq~%۽(֭-'9;aR%Jp34;!ڴ(;J.SuvЁ[՟!%Iۛ;v︠ˆ0iqEުA䜽XJ-=oKocp^;@0qOVJ *Ef:ܼԱ/ԁu*=r*h샸b ӋŋƨwaK.rLeK x$\}{.1!>[i4 QYrM6+pxx|^ LRq?zXj.u߱2;xv$袌cG6zz_u4;0i?%7m塑Vc">._!}A|i;M겤(7j% 'WF-%b6#t gr<,xu'>ګ 5O^ ,'dnrB8 _BGJOϋkNNn1w;}eh~Vo|ހνq^"5O icfje =:|1çT`vHpjVFteHF2*~`Loqomz|Mw[ O"YAjcFD#mJ02S ! ֞ Pa֏FG&GlەN2,K8ًeJ7f /C\b@o`9];j]`.;!r)GoYlv59]j9`բ 6 ?|.]B.@yos^Pu?/CwWR.0V1vuAZ>-l U2y4/Wzo~uSap V5Vbsj` omiT_BuA<bQ- eAiO+VZF4p ,^BuS_i(R*7{'! atߧxѧ31/ )'`; x/ܨ;axߴa-4 2vЌؔ7#* x 6=ӈvl %F? 4k;=VX+<'o حƠg!@JYO8ߎAr,*zz*='Nzq|j+>J u`gUY}&ֺV{`d\ zIqcɆAɴO nO},MN[3ډ16!vNb"͚5S{%8E&v}UV3 :/'K.Z ҕ壐^D!̇sXq;]8Y/,-@eNmG1iIPКd~s2yQnA#8?Xĺ)[655Y8GRq&*a GiI T(h m .ɥ3S!4b2#d>k}=?`iUqжs>r&h}xa4Gj@..w]_lm@R4zq3(G#dL9-N{w^/3YJ]'j7){&ꈐsTu^\/Cib̮e샧רF9Ay0iL|h_n=!.4'ŶKl qkxgPDa@/ٙ{ ȼ0ord}3.j$͑|jr@'9'n5VF65)4ج%A-7UIΰb?X=vyEZJޯ;@AlJ,%.%~&%R>7%)L%7"]%()PE} h -"鲬Y$xcMKuиy>z4 7݅fLXʴlUO7X)ٕR*IVch[с[I4?zԹx늛KAyA0^H$!by1t@'_pS;Vx#DQu~6;~Frv*!we`/V2k{+CZ_%C,WNcȗk'!ۓsz٣+?j׿wEl0vK_9/z5D,5ttˌ*.Pwngo c6^CK46rO+Dz|Rv^3VY)Y^)9D zKaxqέiڬbЙ[P M*|(xIۮm| DeF?'Ag!;iη (/E0L#.΄-mkm}-,`KiXඡpsbTeWn+CN (w:KQ@;"4Qa4 ? ߞ 5Ztƫ偏GG<WWtU1b! ?5\2H=ai%1ÒhnWr$ԕ/y ":`5IcfPJY.tT5Դ|忍5u"@|mh[%;C[G<6#ZS d^p3 5{X8XPKl;,+2ʲ~ Ic zPĻW jCP3:d-[<$! 0h+=SdVݠ>ۯAcO6f3=m/=u(Q9: g^a7*|I[5\SIsꖟALQ`~Xy2w<4PX|`^>ߕQ Y+c"0 ,䉙b +cOUF.ˀNfSW>68$249rcV_O+?G#l"DQi#Dg.gH4 Q|j< T FS1i龦殯[ fZH&[!WRʪ{.wi|ЉUyM@}/~2w^ƱaENn)f'~F}e26ey(WҍMk FL#,`+x),C6.d(@+[t,To&]0-~T t)Ccؽ0z.q6#-鸈h lA :^y`;T94vc; ف 6N19H 'ѐlr76 z"ZH:܁eМOzf"k@`N_k!za֡(Nqp_ho`#^3 xB?Nn_E CAU*}NT蓳(dJC;^i/EViK]d̮)V"O0IrȄho$O9|9׌QBbqGѶAܪ@[l 5[=3h#T` GۈPgU0|6-yTVcQ˄ MjZyM 1V)Z[cX%nCs٭;Mw@ 4''r!^ocP|8#bHiDxjRu YuAD a-U{ͬv2Z(RqeTsk5 t&)linęFda$arqLabidtCiG>dSNԥB=Ps8zmzW57ZU (؎oԎy(8l5"8imuaѩ^4܀-3.O<¡<ⅲm151ve*|v:Ŋ.378v.n %,elEK_PIt(:V_J4 I.˅R ldR(L5k_(ɔEG(%hc{CUK }#LOPŪQB}qDSc.}'+!9sKh \XfNeU34K |DlIpiAkve[x q"4;z r=a+KO'z47p_?hg ɫyx{WCO9e6o d'e@cM >ﰈ-Z9_7="Zb[D PV— -iùrAybg@4ߖ@PO+?(AR4/\O[82\Kc6 ^8$/D¨HJ]Q mu0W~ο'ܣpY"}:o_|Tfo:k5nmhq'TR[&~x&!-,|#7^>y&~kY $Zz):Xԝ)|kBPvg*-ɬtH"aI1P Nq{X͡񝗘~?V:y{Ҭzuݖ9nS:r[lM8ޅjЎS,LyfeUeDڈZn7tU'BzȋAN|E[Y[ q >lB/RHP+ϺѲo. Ȏv)?Upl ɨ2:[Љh7m8}%С wI<ˆ)#jYWvsQ]i)RxsƇ#0$g"uz 2P XJh-zn'$l{%1:؈tb N\ fBOj冎c-/r t1WlmR1́fﷹBnC ;z陹p f=!ěPC9'DWso?t阳:VmO&>nJի$}Γ6>fafۘO'T.,3VZA.@#/bf px2վ'\ ?_94p4na n/6`,lē`;m~dD"`LTs7 = rz`wP)4,9qa|"Puk0 | sr|ř7nkiQHT\cݏs.p%Zw*l7.' M/.h[]A.koOYsX9s՝ ۢȜ,@hɁ%M1KCZ^?O1@^߯]heWJst/;ʆ_: 6S.VnV/ j&!Z:( Z*tzPQeOS喃NZ> 8w  ACrM&+)ާ36ʭ U1kй s+Rk>I1 uKRk)$tn Vn-lH=?$'C<Gro`cBa 1 q;}KKlQM)NRNSo+]b5{[cX'C[0gN vZ(BVQ[ͭm)W$;#96Xt1e}weYWx dHCu.nvX,Խ}8 WybbE'OQH ۖo9{",Y/8tAX"߫T'cJj61w"CK5fR>E ΪyD0\)5OQ63΋JamaFYN+a|CKX;m9/cS۩V"q*%t2Vp>G] vZ"G/4 y-`~UCc|ahJ" ̦k*!jn/RRjN_jp_qxV/,< C^l$Ng1Z:5<'l->d4Wz -J̣6A;^63lC>u7u 2]8|g,"jYj [MctnlLYe㯙TuXG-ģlv^z3 oBn"_{L}mj*]# q' 'bS%M/<=-*ڋ}SV{`-GtfU_E[.kI=^נlG]PtrY0_Z]`'zh< tWmJ0 Hhp`'XMaٿlC/PB exϩx`K|ˬ7UbPrEh#+ae+A8{؊l\,:=F| iSly6!6m~j0r_) 1Ⱥ&՞0>Gne,#>h9?MRCfúäP%(+7g4g(s7 [iOvQ[ Юe 5-Z?*)}H Ob׾qanDLE<}0h\ux|Ϙ1^L|5ֈ]tN!MWh [=q} ǡ|xhΝcgEAUiuu(>WǛ` -DA/#tY0m:S=]Y?Q5~LbebE9>> i^{|MBB_ZFԈ0Q!6lqӻ} ӐjOg!ƜF ɻᣡcch0>9RN+Jl_:݁2K5`ʺV- c,FƃB# nMWDYh,afʼnJgcQҫ^a>jW'0M?P/^qΥPyx2`3đљ\EDͨhYcZ2 k/r/{M9$/ȇytH/$xcn(I³,qte6 #`޵k0[>C#)őa~䅨R/P:rhX}=-2Rl"v h (QΡ k{8k(Nkt> 3C)>)OSi^ 'gUXIK^^UJ=;o\X՞6> JK7-@,O+(1ݬ|1irH%-FElnBuHlW`I~Jap\\À60ߑ&a1 7/HN)okDUto?ou8Y1PzfB ܉'tgcw۞|5:Њp1P(@iKX"dNc!e4TqdZn>r2F{6&酭2CLCdSWH֓)/>5)g\fƄP d콮)#3{r7E&pjIFDf:A\i_mrǴ]稂3gԜe߾ظtC31h8սQ f5vY@H/}~m M)^00n@+|LJv(nL_턀aۚ#geՀ?K΍y[-Q$nD|8̟nz j K(9~`nw$iDZ F&fl͵p-q ;XL܋\Lbu"UZ*VasFa ФBQSLTɆi)4<MٰVǛ/W؋+nKn&a@X>~$ZʅJvS[]kH ~Y%Y -՛s؉ڙQ)W3?*C SʣH\M}j)ٯw޳*}KS_;k @ HpF&v)mV9?p1`_t}xnw7|F@041cAZşdɒE]ܚ oOmYGvȓ.<ا PK0f}WR(,H(8= لoOw.Zl`v͌s@*a,W!m0Z_%OuGؖt $-Pï :Ner{22+iZi+@!,R{R"9$ʷ{mÛ='g)׌?.A-ծY2iaL†$WMWMɾ3 {^ufQ#!<0_NF:XDQ;<7yaP(%L=S$ޒ#29)G -ŸE-}LYG5n3èn@=ZUGĻ!-HYo;4ba#-*Ͼz,ıOϪ,1b,.ETdFoc/Z%%'wuzI5#MYͪ2΄-p,PDSDB*MH؋X7Q%Hʑo4$`ڥ>KAB/A4mx!W5ƹuG Uw/!2Na{ʈ\ ]0mB\m>]sO0ߠYt7W *KZEJoKxocԑÁs7/Ğ-[.A/x St!N8q y[>&:J%RۻDf%o$XRBG-LѻA2yh6uTUJNEBe#e9;vĒ)ux'pp4)*b#UNXE0(4\"S=,dKK`lXC͡Z=*7IGyFniU8O9\4sIk9ske|NӴ ,@j_X/)XH,:W?KW Ԫ%N|%IMZ(-kJWۭjon$U[( Ϸp_"f*0KJh rm$gAH7D^EX,Y%d-\:;2D9Fťq~.7y>,& ` |,xP+AFO]Tá~r/4RÏimm.=%RoJ}cnl*@Bk\}E}E(V.Z^Ix}[ 7zNd5[hf䚎5(O't ٝRYo^K9;I4Z`*7wS&cP_^ 2B뵼b,<|>6J_H#e&G+{~3 Gľ A< q5x__5ݞXˮ;MK,s:|ۣ.f9`xW:bpl]^~#呐 ?b#rBf@_- &v-^!6w |(|w sZ3UϟLSn쬝ܝ:#:<;iNPbVTtf*UTUƖ][1F嬺GYelcU(`~@^gR-e)*iB9nKXRns,!bP"S[[G̻+~j P 9A POR? m;p&>3] :*'h&{x,`&T>Ct.'cB|ki>I譻ˁ~| d=>N(?tN Xw)t&tƖkT=|C) raU.v,3%\πHFZ {\ tw ӷosZIù\\bNp+WP$}- :[^ptтb~_\ׯ!`'(kQD$ubbJ^"W Y6e`dAF[2 P X)g`Ўӓ&_Yȕ`>4w ׹j&DԃI?[&!jwΉ2 ~y8<Kh%巕fGkVv\4"taoE/HhǔrE%FLV=ha; jW?s~Z3`.}sL g?F5]]6CQJs}C`E)~[$XK4,o=e.ݼ)މ k߻餛~l9-AkЎC1A fA0|ii{RuIMJC5%:MIJ#Jϣ0'm醌PZ T77mbBĮ9%bR"GRan6Us`i.'t#;?(f `^S>N@@O'͠m"R|-6mh)[7\lٯ{Tb(['TP5ޔ( n>L1G3cx +yuntFm_!ie|FwNxୀ˾ZsyI?#)A"7cWS(0':ƫǷG^sJr{*NJv}F/c֭Xst>; yLfm!Imt5Y9T2m n߽XuX [ :=̦D!0:}j'3dOEG5JIV`i<\ath0.C:Q D=`2P[<ljtv Ae6[e@:dv=Y򫫪8lP$:7ZXRވg!M>$`ǝ>lUJRt!/j6YyyI32_fvMi<"ywVߒ^W6 E]r8x u'V}'}6V'2-*ݕb.٥EٚE jFγAFt=&9 k&~7ۂZۧvWF⺑_OE_VIJ:K-"Dr-Tu?>07D\7X9l}/[ɋ|3'b\1 (쨚ᠱX {~\Fxx@̨veFH {{DjD_X. O7цa=%otR\ԃyTK,='0 ?Qx7z̭UTo~k/kc?Zl.H%g>ӣOrP+}-"&Bi! b~ҕK:rG8VnTzf.vht18/ 3)V!mMR7k@6*#3 M*gt]7Em0&?˱/x˃@Kմ `hk-A1~-r3NAjbЖ]<˝/ѩZ`3w+J,QJwb;Ѻv3{/8·S }wE vFZ1ѕI(G-3 ʅ8פ 3_ؾ" 6IU MP=Yw&4=0[-!x5ė +[E_x/PWxeOqd',k_'d7Hy{:k%Q. gLHAB$N,Rpb"(кyp] R6/hX8ij6.f~7USdܯ׷b;IלsQLU#HmJe(܏ m9Db I]M&\h^۹%+ܠn4c)j46.}Z! }\:0rjw~HS5 V{yIo@0aeO)79y{IMApȄy)l(5@N%y{K~n?#*D[y,s+jי=H/  oYOGPY-NdF64vy16)U!DW+alH7Kd/wB҉KʼnJ؜= DC MV,)x*ԩ|#։ ֐ѵ~|# 6P/WUS-mFk*f]8/si-˾ߎ T _7܈=HnY .-~$.|$~6 IR 7=-z~PUƽɭb˔yUrΠ]3k>;Z}g]'Mž35\ea jfV8re4md̋ aCP-n:#+iʊt$m 8b.>K"^r(s ]²DuPK{kď=R/Q, ڝ$]fTUPjf҃]UYe9=}'Dci"dR(k:FUE*=?_+-SLf s'tKE;3qhrSt }ٺ25*a\h_mv9M[i5'rHU9">rzuzB"V& 4O r} _Y!u\Zʟ }b1"ZK^:oA[ XA\C5*;RhPշ#=~>BDNБMl>䊄Z|)7B\\TM85{7AЭ3>ŷq+<Kѽͮo lԡ\1f.nHtg!Sv/\ܧu=[TGy;p.(~{FMMejErK4lM\/aR>+|o^f=.v? A[lEҝ+iVmk∘TQ8 QCtx{x(uQe+*Jhz8bY\a Y>l* :2*e[N 'BBTK`Ի _6ˢ7qS=a"1O@h/PvRu+Vu% ,e[&Hrj, yVפB W֌Q2PEI+W 9?͗f}" oM=r0_4CɗdmN ,cPN64ˢt-cC`geb d\ 0c˽!VeU ι(aᇢXRonl&?`lq B$Pt%IQMR_FK/xF"9aygr_{hJU٦qK8Ur,Y-~T{6Tq:~>nfrjT2X(K^_?FBaHA ݑV guv@=KPQBo7K!K;Td2epL,SSVtdjI~ *.om]n69P!P(=15fv(쳚̹hΊ\gTs|;r'8Ĝ.,ӭ=?"4z+A95׈̽DZbtOPܳV)]v|$/([Ë*2cPpcsEzC p& Ǿ奬BҎ<L)i)a /hѳ$=R=5d&w^&Vq%jC$7j3oԁf?l qS%-l7͋"MѩjH.镸Gy! ժ0ӵN"T֐$պ5p&|`9>Y]1맔lr&һgw HToוZ5LL'%Ԧsǯ%ivvqL#%stv7qs/&% c8̘\Oa?xlYd 48LjLI&v> }*=>ܒi1V#&d'LL[ʎ_ egj؉Ƹʨ ZBR~ʎwAq /e-}SvtC}W5bEcϓv?JfE͍fq{I񋚈T̋oxxPETJxO?ե-K9L2_;RBS! } ?R-' 0րEzL{rn698Ou 58,0ܜ֡-;1GnE浣Q (1@R=$&Zȿ߳-)zLI@t yRG\d+VY)DD(bBu&ӹQTm p΅"_< ,6G2Eߓ`gsXWCu.L !w:] X&h.2)6-al4^#o$՛oɤmr6CxYO@cgq" SеW;g2GD tI şD15<2)jF&Lp@G+Ԋ{)Xǩl=~Q&#@ϸc4/ ͥ -B?~t z@1=F^[(Kj$31_?qw̾N(""R4*ܛj$l [;-=w(=<0k,Jl[t֙$q̌ɷ6/"-G^*M͸x tgE` ynRú ir٢hڦߣpFXYr^M Uj~ؔ]Գj9XS/<y:нj2̕1̤_C,`&`x_{thkӓ:x ; (p< xJIaP`_i=N֥ӔH1rz aE N~cC<)Y#n-;x~8C)[’2?(8Gb ЅEtK+At0*裕'*OVcgLIc`K\> ϐZѿ5{{}òLo *N8ڼphjg> j y;|Y C>K:h,gWއ4 ^jz)ؽ"ABRXgwқ'&(3gyȞUޜaC1{S4O  M7dJbuӉI&^C;[ۆ8Қ73U&h߫u? (1@AB3=V# |z(yea똨vŰ Hu}J_Ȼ|ԛF=c%*a!sCZ.)t~TS2{٘{y,S\uݜiWn )1EꌉsQ5OՀ%B{%RXY7- !^^ ƜMgQs&̘%45{hMqН M}FZO#E^m$?vW-]^:7p.MQqe0<b??<ҾuR! QEIIId%X:m/-7F(M1D& ѹFRodCR "H 3קV3UEZ Iby,dAQ3]Gzibcv2.O>]B+6 /:WO`RVhhk[7`<=H%yD[lMӆ7c (T/,[CNTAHbS?kuǚU-?}-Jg@։<2d>gJ8k'No}s|SEJ#*6" W57KAG> 5ު&x݋ A)* X4 \:G9RbZjPeNZ]kZˌ&dS6k/Vu"}@mMXu%~,rb퍮ݽaaI PwIyƘ٘~?M;@)#_3֓#Y 1J Lsٱ֬afGjm=rzE".v=OC9^> xB}}"=U5w@ Wʹ343{7ǓuB~XH; Fmpɓ3Yn?`RlS%w|s:ZV-"*&NYqw}byD.HPS77C#oDߝ%raS||fnM,yQMmNFr4¨-?}M#?­no0uɦu='d@Ӫ{`b}=4GaC[%i]ձ7tGo$[[:S_ږg y>QCTOO6]|*[z&rpL,vnsU H8e.d8Aralj&)1X hT4l D{%W|FUqA\71ZIaW*)1ː*ɦ4eϽT҃Μ/@˪m޿EI2e/zHI%.)Gg bc2+ToC -a5)78dsV!4S ɁEnٛvNʦ@^2GDޞ3ORw;7'ZƐvbYy:l1Ix~'NB1x{%a2.<"L³EЁmz}&"q8S@ >m)Cn[:Epc|Py+%:rUjG k̊cX?`zcцx g"H_6@WXG+(̦W kHuFc׸w>ǟYKDLBsc V]H1)Ek4Ч>l`eb}?Bhaíjlп*kF;J9==z 0)jp"0Pv}|7m\2ǂtXvyS̃Aj 0th~f'X݆xw_@EFK<IuYu P~_kĂxCˤ2W1*s/ Auk@|=ld߶0ĝ4G z' ^l1~*">6Aw8ˮ ~k&?g[/R>C RW5]xR/筴=*:4=$TVOY> 4*0{|{egT~ARQ pJYK#IW`?*UO!HAar/30NL]|ՙBM^OCPr*$4,whlطe7kəPߖ1Dnwiz#Os ߁67!^&jzh!7ȘJ2nXtpwo{?EFDEH\ƢyX]85]Et&wM>\wF~ k >-stزG v m n3{k{R ' ]({s"҃+{!C2im9wPí@ڋ/ >e7z=ژ3גV,&=(MJbbQa<_+q@eD-:QO)}(NA(ӳh / 8$H̵Y2v/SXk~. a#qqpu,E[L اtêoO/wHV#de:.G,V?[LN6PlSw Һ+uyW3.J|/ }[^gC:E(^<8%e 쭀АQ| #觷ܧG8V7'k>T}:7o`هa(^lQІ5c?<:] u4&o%xe xtr.Shrԗ07#vγ9W+#<;[kz&ԃ3>?t{DÜOg9b#N!)uzoцZ 9OPO *70P B[U/CGǐceJqc\-.Gb iv'}wCy҇mmPv2XY _RD_a]*\.!JqKoBS]BKmh؞M-9#N۷EQ:A,ڸgbמZrmhUĘ{ӗEXbe^-\ <Ԝ7_Y *M`?GTkb u7~|=N1*;ܣfL!8ۡk af0o编kXdqO_<@dlj'k)yhf+jЩHblȚP`$|Ʈڈ%Sp\άaq<{{-8FBIv8q7SDz_":dPeP1lbZ)1 IVFD4^k2D+9爊7 n6\חSaF5y7CK2=,kڌ9~o!Y܆>9OGy|6eQQp|TĹZu% f\P`w3Pj #P1!f.n% MTaZ,}k1'W2|a,UQgy_$dlĜ(e.uJD^NA '!Hq sx*ofU]xܨħ/ASsA.5}$Tv* +Ċ* dj/o wH)c-fQ7$x~#p{/0zFodj2xlFj5?$$:oU'c* ,632< 1'Ԗ_qR;qF,2^̻@OU(M:N t%fhs0Cha׾tWhN :0gk+J.F=hvR2Cox~#>^Cx=LIQM7P=j1NeFsve#VeJ_L) Hݷ[EsD!"Q-YW raեvQy)>U |߈Jxd) ӃGϨjBm5jH95!Vy9H9ד*=7ի{J'VS{Q(+y+017U9Bȃ?dꌷqh^$E&>pEghmI{2ۃ%D( U:-KUي<(_]qDFI5uK YP!I U0pSiL4H"ar5G;kT#@K0iMd]NN#J :5^}1o`ZcA ݌Zo-\I 0`mX`Afe'kARrv{9A/ps50q˲ayXvϋ(d o9]mljo!W&3X)& 'f5P<ÿ({!>8tʭ3aǡ*9Z8,|bsVQL*c c~gK_gWh8[--{UX _ϧ4·^ݠJmI'{-`6"j&p [i?Ý ݁@ |Ӱs&q?UT.[4!"\Hתjx8g6j'~YÏ ʩcHU68!{.\2" 9WrWaliK&- هB8̠V"vG_ OeLŦNR2,􂰿6TWy,3bό{p%【UYk#xZz4Q&G!UKZ2E3YUn'hp|88Ci{ЂHXqPqDF0Yj}_~L:-y tV볆 $/|/McH^ ٸ[]Ȗ2oqrJ6+}dmNRP}pZ[QLJ(T>iB2# =6yOc,Hx=$T-DF)UR@O^V19Yߧd*,Kk#}~uƤN l\+#\-hf/S|酮 o9M Xs=ۇ$b'%kɜzb;j҉:P`U1Xk MYL9 U<.Ϙ4}h\C~[N/ Hqyi+l]DC+_S"Tl)Wkjuo.[X⿑KKR>zb0DQ mzr#ʋYj;%@4#hB1`xc}-ޟGEx(X&ȫ8{-z[Kyx3z2lj8q[eaA jdǂ"* ]ņAJx=;\mπQӾ Քɥ'gD_N{H rzpxWg$fs--D W~ZbD3pms ]͒p7]X;6 *s3vA淹ɵa{suZڣj>/nz=YH(mͲ wfRlRfԹJKPc'{!PtMeҺe߅(U}̿%2 LR/DfѡǤ<5_ܷ>XfS5by5#[ej@qV~7p)IleY?S;P`UnGw?^o1 T[a;,O< a!", ,PNI:Hdrw!>G`?%fH ?3k/*+z8G: IY; 4T0;t.=ykόUY;)UNROBb~SU+RNAfzoe-o+7aY̲  &r7ȞvgEk|j%I°7#deLz_ ɼZaitK-8p NQx6ڃ$}j(0xe u9{4fbZ8T5QVΑH8ik{6mG0$T9V_b7SM:Rp8u~C{Yp&;BsIm]kNy 5HMW&lq+ ["ҔUR('HJѶ(gV(aUS0wYpWbIn58Tb2މ.'ᎡeУ_2V&.aw7e>y7 _`TXĈ(f"o}Llҭ2,fO!pI@4>#p(1Ki8X7w4TaíͰ$7ReSV%𥲦:aQ+cCKb"{R8Y6(RxʩTK5 J'u.;˴G ۑY ʋ9\, (X]K $RG !;dcˮ_:/_;%܂-(Yr(Hf>됼UZ]SqMxeBRAҌZz|i ",سN{~RI"Wn1DjXu'Ჱ97].v,q1=L&5Oy$l.HuKNJ+6ob֖ũ5B-+dam;J ׫2%DLf-u6[5rKH&~#'! oxL_ɴUGSnbF 5AR*ɝbv1Pw-eO(x.ϠHҤɏ@SVoGF渎:Ͼr. Կ[jp&&bi@<[0LWofI9L]7,! qy:EJcpJc `t/x0,zVO_QE8k89W=vl ĉtKƼ0{C ݵd֞B/,b]CS[C5B\/9:M9.t 03FYƭ,VN Eⓨ >xd-HfR^;{m `~w)"熠9!e:kVUXZ?!9 7gJ]CUܼ/U_̜R$ċLj`;IdofNK FZxJ8glCa1lvk@Rr;x HgJZ$̫I[ nK^ b:Cg7A}J TTp+e75=:_r,C"VA+teIy|&l m!-Cu չ(]V=}5cR p#eF3:UYGqjVTy 7onb8 GDܩhVqL9GdRu6o0f,P񐧍LbҼr&ɛVkzdF%CB"Ѧ囪|uMbA:\c0%oni$_WQ83+#}8E]'T@ox%2&kq)X;"ēaiovD]tå:}z .GvTn9J Hdu'~]0XR}^"|7,wSĨ_")wۭEx*_ng.4.wo,.I(r[8iASz[ &+gc7%ccC$EOZ!mL_=U}W!-XVJUP7Hw'$r$EhXiǻpPAD&}DŽ )Nr #%Pvo< )d$B(zĹa1= 2,Ǡ SvkeӲ=bHmv^Sg k\ZI&.:LHZDrͨA)D@,,M*HH)CRB{4M '˞6j Ig4RAƏ̨9z-bI,!k`d /*6ZR,&;( (q\{C%ؔ*h+/^b~d#6eǏ(uR# [ƻS7T&KmɴИX5#Y2!Vݣm Mj(DJݚ,dwbfp.M6{Z;i9"qN$ q?ɒ8j[{_,2J;TCQ&$O7"4 rN ؀^^I~0^g3-nc]t۠(Z}GR؂Ix6UŢSהʢ{xD-BDnA'ݫ‚ZEa%A^FR$` kv3w(Q qp@+cXZGRAzVœpF7&W J? 7~gZ-Rk^V3asUf!zv P*U}_rffz(%D=ɦu\UȎW38_ ǚt[F$MM>8bԃ2c/+Yxs0`'ιo erY! 1Zh>B1¢5SǤqWLEW301yuoP /OP59ܪB ]RH0UP[@#%u(#~Ӡy8[ݴY_7T@AFFn%L=ӡ/n1#N?zʍ}r6 J.rss"w< Oo7D7Kwe8,ٍ'B j٨HJ(T2^PQUȓ_b\usQ(8WGl):rqʬB1u 0m|j'`y0UMK XHIK0b|2Ğss~Os=7^RtLm~B^㫣 = =u8jSFESX wɺT&}k9A,lU:\i{Y,7Emi84C'0oǂ_N$XdPHHQ\ҤV]ț+  _ײ@rz';DrJX*>:!lE1:+ĝ(ЅqaAVMP9\uCyt~3$7 z#DZ9 L˃L-[L.R@rm}1R 4nΐDBC2rl~>۽ .eIPWObKWWeGcC;80Sǃbkz#*O8ImrOxDv5 2[ʲ=zd}M ۂ9 2C, x042~74(U>oH '"R|Tؽy0-¥x+ƬdMt{Sk>â[yU]3 5< nytAd@%: k:5 8,\nJ!C hĕ>ԦTgS&b!@y4{|`,3l6:ѫDnq5x9К` S@< cZ1;ռx4RxKd:\kʛB>x} w)vΑZdjMqRt8rN[{|:POڧ䅗kZI08]ɍG Z il QG-G9w)Ijm*Ed%ڳ }XVu{@fAt&u)NhPY'UjvokJ^ʽO .[xۓb雅p1p!Ni0!<-F1Oei kIQ֐[}i>r~z[T^.Q҅˯zžrO"4.0M8ٴV4(<!^8]?B ]]Etx9-S(rpW_߳Õ6U1xTyӌ8~_\EC`C@/1־*Vm"vH/dyDP)sH[ Zo4W=t X[z޲LW~}le ,Lsi sE]I |Y+}'hYBT "Rbb~ꢾ+ϥ?itwp~x5ˋFqJwx6(#8rX)ϋsڻքmZc^%ejt+_?Y3-Jk(;N~/3=C Yuշ5?lP=_*%0.oZrŀ8@`mQ%5#u7`όnaW6\act6UY\ \- zj<$#?p5sdؼajz@Fז&=dd-uy1il{Q/'dxZ1(`෺@x #ha +aP1İpNYtJTYP턢఼%<~)Kĕl@%lKQCr]bhݱ~K&>jo$/A})vΔ!+v'QvCSsgp`6^W+ӳM7rNyXC?O^õȻ}mˆq,9R6p.-Y>=}4OCR;ESE `IOjS0ZNGqGV5x5터"E:S XnAy #+"->Lh,Ig"I xvw{uXhi7>vw]`c;2إ`T0^%AY?/V)kD?'<@LgEPIFO[%T r-E*o"&*taG6n71g r0#*'J>͞Sdjz002k~L h`3Ğ۴TIs^E 2QtI^:6[*1 2̙8}\35J7ě7λo=Yś̂Q.xd ol tXZ;^D Uw I&ۍ9Z'9Tmuܺ 暿`ޮ:SSB$o ͕g]p*=U|tQRM gG~7t]\|!g@ƭUݎp~֕t<vħd^sP#3>k9vӇ!&kxDh]NpJ!8drlF~tJD%ЇgL$'bviEib(07}Vd}ώ#Af5z—7\ WI<9'Ag2K~M&R)#$K$b=̉=vse5Qm8ܩF)CӁs4ыwC` "6=K.dUX~5ǭPD+ W(\I+8^k$_MӨ{$0e5vd|5Ҏm6eVr#JLk0 fk&&ObxR>6%a_8I'<]ܾT懚c`׸٩yͰff5rSo"L_ch~t d5_yKc鬥2+XZ/۠@0`RTL^- Sg/ DW Zt0Y I8 ^ld7+Z~ @K3t X;it=p[H)`yHS7Y5EqgKdPl0>߫;rh$->~\Bm3uQ`nⴝa"hnd4k\ي%@(om ĵ'\$+ р@wu%tc ޞܔ3tZ-& ^h 3 Yȵ޽z̰ۖ}2U%E&Qv4|7ڏ4( &/JyqU ѫ*{4| on.ׁ30F%t8HQ/)A̡eT9bD&lsYd'ؼ#A vD۫ba[sO8#޵g_ohH >cz LTXE/{^C9*wFq^^*g.Ze8EH 5Q3wHgdb JF (fN!؝t晩cF?]aWRŜdE*ĬD(#jz0vƔ|sTKaS6h+ rs+S91Hb},`( uB9OTXMіQ"}C#GDP2s$WE-\(1#Cđz/bX#OtX Dd@0;ؤ;bqe 8_C~5aS7̪ZPlc@ewSZ)ᨼiJ{صFP>GU{ݦ5'iinlM9׉4uUŀ tfe睨w1Q]$_QZkPPpkKa"'EpVok*{W?tW:>= 6m1.ttm*\8C&䷥ oWCGdTv9C>մ6D_Z^/I/1Oe)WSz]f:ZtrM+SA.2n SA'W0BZ4QI0QS><*=Z#I L}M.\-܊+\a+bw ,+Q{ 6'Wv*YD>|H~dœF 7 HˇAΏ)U ]ֆ&xu@pWc>6K?>as&Rg]e[c rC]Srך%*QϘh5' eۼ5g}fx~Ţ5EQPER_Xk,`% R |]SS g_jȘރ; ZP%_t{SB6c,}xQ='Dxm%T۾G%] ("\,=1}yomJ(ʐ$\w>dN1z %gwP7| GRoS=j ' -86S.@!CDvݽuC4ݍ·9y은_  !NC5b.Vc LtkVܔM$+p(Gjϓyf]T{*LXՓ>ۭ/VZFh-Z"PPnٍ+ F^DoqR?ƷHSI;^RL4na3IJU(<*rwҿWveKA4Ȍ L0OnU=\̅<!7fy '&x Rܠ;ƾs. *,݀.@ !_.{-][SarP!zcr?t{lԚOroC1mp^ϻ[s!Y61 >jMԘ)d sAQ0ϜG-2)jo[d༲PL[2KrtCD_vr@lnnmo W#]s -2mí=yryrL?;:| 1[ ŇLPHޝ*h?ZIU-sh́Wg7KfC @S{|P"2hl UBCE}cQ؏4ϛժ4)*8MYu!QQ&`]E3]56H[4O4&s9ēMbCzl鴡 Mz c&jeobVG2kOָ1l0.;ji=ϸ99y-GȎk $xx@Y?2v]ho0Vqe'>1AC),<x9`[DIl@ܧiX/t͝d"K宼b'ErE(*> @)峞|z[ H$@qiV{E>hٛ9[j=טI#g'H6+ܑ@LdWu4&4ښ~h[q;TNՙk7aRGPk5|:9um)h-# ?Ҭ؄7䚒"i!Ё޳gooQLn^ax20<xC)NRGGgå]'  oMRN0jڵ Ϩۯuf:(@U`0IqPeׅwqGJarz('_CRU#Qhq{E9g!k<(Z{=OhzK$3 aN NN )mM]#nStY6>r^Y=D]B:Y!tIaa 7?Tyꈼ^2 *9GgҀD>N_ܗ Zci8НB=.>h* $gBi74͛UhM| L0.^t UPqcmb ;Yv뤣iB\g?Egd7zy 즕K0ozW9P?k'oHGaıDGZ$%96PB|:r{5z^*y:C~dGhu)?\8>˹kqA|#pùۖyi8캗ىts@&1f&@93XCr^(L)h VM(I$SƤ"R47ۻdž#%_ DKP7H]'yL9}3s7oRW{f5샗2qTbr>)Zb 6rօ]緺[g9X+=;EjS,(-5mErXPBC% TPum1G}B9UlUpf= 8HEh({nUv@[X-vHS3 ͷjܢ/r,1ۀBnjЫdV[L.?`%0H Hi#+>ĦePh'kN|t]kIa8WV&@.r w2#5gQ'*M1HX@ytA"B`/a&W"SA4eIqKH}@KCmѧ4sѝx#]W|#R"PU -|XN%/4dr8qyeA-A2dV^:.{{PԿ'ٴt V8}Bg~B*<,}pp,dL0iLo*z^)9*SjL +I¯kT2`b߿^DVUEX{bXT›Le&𓓎lۆJ|:n7Ph Lh/,y|It@ :H\Ks$HLRNDñ!W IR%PW?g6f2Cq_PL`JRwsҦ p7ٻbYy9Q$3V-:&;AQIe|vgT2Zh ?oB<:)$Bw:%T[-@"Lΰ}"{l>Tz[;`+92 r\5:xe0 ;q2ӊ|&2T:};%+*GN+)[pQvY!?#j @ŒPbi:揣Soh閜'zAo<xCҼ6%Of# p-Z󀐯i:~g*wAo#H.wj$|<-N%tnJr'gç jL0ftL `UH$w <`ң|l@Ԩ@p]H;Wˆ8P7bcwHӷкz&Z~Qϫ1.;]ro-$(…yR2rқ63%Duy} :4(K|p+0;}@ h-:w^VɥWO<OfX8Qx'W*1߾V{#E9a'glz1ܤ؇D,R*M~a<+,f 0zwE-RD`H>q!ԱaAv_J# ǖ 3>J8 3)+cS ɬ:|VN՟MTJ^oq7u q#houcp_ױo;Ya5&:!|e·'P#aU=EV{6GRy<,f3pdQ e񸿶e(!ylCVwWJ'݌+ W&g.u)oVkx)\S } #T ~UW[aӅcm 5l8B4g]j'TСl<4XP( $fpc7femryiyp0nzl)IB*Qp *Pj*1!`+j6F&u>`&t'>qK-ΘB!!M#XDe+#v&T"?8@ikz.M \oi+ rKdiC Pcͩntv,c;0n̍}Nj`ŗ&?)dHKʱapNuˉGy:P5kb[5%Wԕd T˜a:[ep~qyuN^"?%1Ђq|SE:lmXIG>(qnVBghxS:.Id8D–qjC(."!EmQJoYتrF%ij} } ['lr=Ji.g*1Aoj.Xan&$~K36_Qi-5|2oEe 3^=ozҕd`LJ;ӣʋYHðiz|%Om1y_J+ 1nf+[ϋW02h`&ס?iih[}@fe+-7Q7 Ѿo!A&,ES; *JNn"rbܞ:!_iaj<2Cյ[qUa9<&R}@Hd # бɵIY;M\k;tTTihB o ە7L su~ޏ+OI0ӊ8':3i(sG-?▥"`se0 [nRUϺo耡Bvn۟!hSe^?6Q" "D)ͦ"o1a֥$nqLo $RG*S /actjmb R܍\V㆗ L. -l*b8%0M tVT9?]̾Yj)<\ >顟-*WC}5rLw.\(̩Gnnպr[s!c˞H;dBcjg^?%YC_L֊4-)Ai}q$Paud,UX`5@-5^'".)NE.`s{Ƀ-B_GA8쬢`\`|*5yy(-QA { ĺ.'Vrw4ͽ< fYٗʃJwoq/ve:Y?U7ڜI 6=8ؘ?~:hkVlE뜃Y>P%:T_U{˺Ꝛbm"O>R8TOԼ (#, /..ϯ*o\LI=Q~@&M_x|kU">fVy%@_a>WC=wLؘ.JA ̙t9 W^Pwݛjx8BOdRXZz "Wn£a"Y^"7[iqKSc2oe֤r8~C[Ra)*QJ3#n-][6a[ݙxaAh2$a=aXo(QeCyU.sU:))'V1.0yt{tc8,uܬnU.VB7ճ+osiyGbGIF<^ќfYiCqq6깂_r>Ah$[YmUDdKQ/qk&&'P4C}xv,Prrv;Dah5b\ϥSop}&m28y;x iԞuՉ|/bIU8%Dذ9d٨U`@>Rm^Bc:a:Aے%Dӿ{iCO'$ݨ`G{WtEU( =j 1*%E`]gXވk=Dz=jPP$Řњa@w\V]`q,)&zDiJWTju]Yo1z͘x%WI Θy + u)mlט5Zsvc`5 ?x {bݨ5ÀuC@.CA:ΜQ'T{p8g`=2v)rXfMnZ됢FV'>!-ܳki614|k ]pԴ/M:IH/vN*h"ojz E= k9zɕ]f1UO(B)skr0AܾNbv>'qP`9yŋdq6*w܆quQkDjZmIAnMeT[ F7R g;*T:9Nڑq-Uc3^x)-g  Baox)7^/}{v #lt :W8^e0o!HnӄaVG/Ad7Z_X I'#:V\-ųYkWB 6$0Aͨp?(LU hh\^:+g:6 "nqo|mςN3Qc=yo[I`LGlF3d2-VR'펥?pe^y=Yr?{ y'%X+ѹ?WYk/̣iTt4&.{̌k]0y$xʿ PWԶ&}%8o)Ħ}}stacbb7Pq^@%`6WC"cP<(*A#a@kI/mcHMy zyڣPi8RzD[ڜ~[sYlk Z n^ l^*& 6T*rO-nٗA)m/> yJQ97Dٓ~VyTӎ;<5`6agM(e8*;k!%m&6`6,+kN(ɽ,.%j,!=u\\U.6z Ԗ<i -X}믄6wqx ;v9IYƓ u)9^ï 6+ F!Xr+ɜ)zxLW= `M5VfԚ\K:*$4g !C $9+-O3H燺SC#" $$uq@0Kfvs6 V4X[C'H e_ˎ T鿢Zd pyTr3V5 -RGס(2=Ho+|hi:/c 82և{ʞT[Cl񯙧g k*?plྂ/&q"#K[̩ 7(mCQ.Um6<؄tpK'NKҁ_|F?E-4"#fG.SigJWy\ vΤus{>k?{Iz;cVP5ޕ -Qa27M7 ҨpŢ /Y3QVcT," DS|W|\cSMx(gn)JސEZ#GEنӮwi(ÅVߙgYT_AMuFE*mإ܂NG%.'ͦPa/t^p$>ezbJ (S`-]qdgw<ΫAl!)uݍ'+at9szv#]lp 36r]ZθaC[+3z)=\)-2n0S?kǢ OX7A/̌io H̀;k=_U;^cT<ՠ?э8Җ =|_ʹXcv%?trxy!ҙA`YnIȅmwTɶ('3.S1-B,Qmm8oYGrs*&`z&b\ۊi>"p?m eփ˻@Uad2(RJl7y_Fv=D%hl`=m\levYBOv[-sT*O4.#v_ܾ mBT c4uρ,^$L=&3CPЃqZ݆ĿkT`A^qb T0ϫs3M %o_{cǟ(^Fȇ,[HTG4%q釨݌ J uIShƤ=RtȾl^N)2#FD~&\ˡ۝ϚCTyvdXܜl0ןW[00SaC?.:,EB3KWi q ;4Hߖ|ynYɰDb  k:DL>_j>"g_Ub*$$UѪ-|# %SP9#T‹I,%kTN=kFS@"6[k'kX}Ҭ{1IX3BUr%KC"aRH]ߑN?͝ܤ9㣋I#eL[H5|^C HkFsǗE )2-,Hju2<٭}0\hx7E=g2M} yICB[2WEjŷoevKndKb. 􆗖[~hssey:( hGQЧ>3#AXճsCi32V5%Y8ʜ`W.q–vïV\۳c72A@{#sO#m 9t7Vbb]9RZ)6DߠWH:]kyjHDj cTu7SF#8 $f-"e$xX =.!-=L5bQr}?' GG9K5BO +uۀѣpmR [wphG()m˶E?ƁBvCSe[a 6JB=i\9"־.eka] \10e AѢ.35H|v@@?-=]ʗj0D9VuѰ*_G|7wէ~}8aN~e&x=foq w:-}-W\MF>MNb\@<읒_Mj."`IreZQ `_9^cs_>%䣖[FFw~`;9^+0I)g6횪#omRe #44 5BoJ ,hN T1ܳh,8riׅjthʼnxMp,/SQ/G/Q)9^x3;/>LB% M @% &xi،XҝN)ADXnƁ7.o4LLhh?EJf~ (փ9A2T2'CĠŸ/ơImMeQRkQӵ"4D3n@E y+POH\h9R^+xYN nAޙxYJC9 EIu-O,Ӧ-!]"ԕ9 c֔fY lHW~oeVN8Ġ6ş&:{zp9j=A9*CۏIP^TfY44O Hw_to'c+ /~a@n2j_ CgJ4@ 2 c_ISΑ.}Iͻqў{w)V'Op~U8 MG7ˬ-oLq{ \K0$EuݟB2OD+ %B\<DۂI}% c0%(~{ϞQ'Q >| Jcm=T$o[GPkwT 07Ԭd^Ķ#fLꔼz)-_bUq:ph"4+i0ĩ¢4кE5˘HJd3Lh{2J8D?R# ?j5K;^dDc(},lp'è5+5P _36 &S9kb luդ_:\țV\7߾K|҉8tp.}Q}JIS^2Nނ*+"VS% N~=.ayƐ>^G.˾>Xk \䪐ٯFO3[9 DCȗr; o&)<>HeF8Җa>CwaZӟu\H\#̒N3 K4st4ټbJr`2t6h"VXkf7y2; b1˔r=-yTټrY n{WIAn XTaI۷w$m3pLrBzO.id"rY]Y$@5D-tw37DgJop47XP40|p 7Xm^_z>|O KZ=N V9]*PifW< B1de r87,k ZJ}b22+gح_d>Va0 n| -ROVA^X͇opjx8TMAmJMtD7oCQbяK@'lқԍ\fBl&bb@ Ň\Rz:,J=-jy>,!Z|VmLE2$&'9h"iǵa͈n%o<^RSchT{MCSQ@dzSvb?= 6$" Be?3fC e{I Q&T{9NiNʔ`QQܩVjv&пU/O.yz\#e;jЁ :9X]؋xv6)Yؕ 9Q.()cèa1+턷7$rb#@ZGO;]dvV{6>1U%GOG}h ˕"bT;Xgb& *[e [1ryJZu}8? :}jYm9 rk_m+O\{`]"Ё}e½м@ΌW`Z.(}z]쀗4b7QD#pwn-zْly#`RRUu4ý-+&'Xez,U-` ϓ{Y: ˱`z\墠 >^5<Ƕ3IY3 }u+gsT5MhI դYwA \bZbfs{*^+ FJwzZjan}h +;4O104y[M (`T? AңÒF*E~+q*`@RD o4X ,~eqq] +A{6n۪0c 8t:U½4 TwJ"nW<#䳙 #-QK_0NN 7Eofӟ| \sl񬛹7q!FD qF~.N䤏W( MtA.GPQ4&u7!]m.AWĘQ˨U`2 2np@=Wd`؆CJR#6@Ab2`%Kzr$~RUwv?BzAHO2&F_@ķX 7ms>s`U\+1 V=)W n-԰x/W(dиW%Opw0{O"<*_Rt(U‹<vz2uLDnsQTYg؋ZW$єZ?kwZwp" ڑۀ 8%|Hqf:)iZi~N9ۢClVKjH"ἮBuے ׷p3H5EYklRC5L)D?*Czᑅ,6 R3&L])L=.5!1=%h/@( (q}99]YtS?T ig=]lpRd;pFeM,zV%XLr.!:jfo |E34 ɵerj*oDZ(ԝZ/6.-wL)? M:"uCݍoy }=yE;Q0Q X;PGˠ܋Ed$NQZbh!CuQ.3BD(?ѯksG*v\ƽ~,'Ō}e)+U:B UǰhwH/ _)н$+Jį,ٺ$.f@P̬[f0^$:Ž1\vBeEB+JP)bal׬xx9r.6S"WV%䅉EW4eFV[#Q:uY7fSvO,d9*x_DB'^Ť].E 'fHLj)WYCewvD mʮf1OLKv݉}'9 ']\ȁ;'z6\+й5- Q%j-Y'QmȈ65VsFCn Om[n:޲él-:wXMMu(!0pѽKcnj 䆓Gk2A[8W|( y=1/ }P|K`hT]Z+}{:/[~dza'~ ? |qE5 AdF<kēzqJ2oAEFSE(xk^>A" C*faX xP2'rK6b2 ZxL% _61Wf+9V8߷O٧ YIn_ׅ3-{,?$!pK~Z1WSڿw ]z3^u~UJ:tf;cLmбI h(XJgd;i)pPD? >`DN>+{@˴A[YDc gF[Vy>NJ;5H"]K 3s8N+e @'A0vvb*{_CWa=\+*_'L g>Kɧ^R+Z hJ0xLo 3qUYP͢UPFPƏ+Ivo~>͙R% UMö!Bq3#Lԫ&-! zA&H,6]hb\Z}zk,˹MZxD {f<'EV -𽛱aRYǾƣнj8/N!802(ofٳiuY1֍u"Nzx2kO k ƐFE56}kio5eJ}ӥD18> xvEՋgDbm ІZ揣a|w!,ٖx6StAlEpٶ06{Zkawm+Elɞsע$*/ЬOʼniW79hQ\Qpҵ;)D&yBi;kETϫ("˝|YYJ|p=MK!Ch{6vqac.-~Pɹ387l2T+է5e#"qJ|ءjt>x& }H.`fWK]SrC!`, b1Nnn%8Gr7 KQ:Pנ|s} s!~ۗfSc;9* W|ĺ&RWH`Kvc*Z F33Yv ⺽|Q{XˮZ{D ]rxËRbpQqM+$ 0eU:KTIayep+[2!>*PؼЕ3z-+<:|ٞk+G>,a/ք%] \P  $1I/6yG-ah8۫Y@@0Yku~cch$xITG{JT i\u 9Yp̚Gm/#i.]G횘SMzJ- 3E+8Z} k3fEl GT:INxtBNjj:M-iM@0$NQֻ.$ e0HQ.w͑#107%'߽wEw#kACr?^Hf{Nab04EIEUcm!? Tf_C%@dm[ >Ni^; "qex20x`Grrڼm1ޔ;-|EyZh)ïŒ bDP]:(y\j2I~Aޮq@:u2u25TnFk|9uf3IYi5U?, å]01nHGډGOX( 7UQucP0rwJ3CnX߃XK>dz2P4!Oh'`5Xѱ"y;5Ϭrc0te1Av8 Ma+3ZF|aOpbzkњYi':T=I{?rY$a`,g^'䗃gV,$ObK}bjH|Q@m3^gWv]cT+prURDK3ӳ5$yTЈ Vyء#T}"wM|'+'#yrnIEQ`kxY ^y+5m:(^DnbMKLF=yJeԽ9(1?da|t}+>ɭ\C8!eOqc)M1;;UF:a$` Y< `^IwwQc\TFh񌾨0CFȱeC h gG~{>BHWӫZu[qQ#`.;vU|=c Xօ`b_ykݱ-R`0xX)hT!B_v%9/*s0;0L0%NN# z3މ/R#T4Fb vBʤ!),uir8!s}hn~ڀˁ-gGɪ86葆OOc)ݮaaXho鷜_qÂ_ih2_&v:++-{YF- .0K2V2}_FhʟWF mݐ7WOP1!q\tuuQ?Dz qoPTBQx&7XM NFkB(M9M=/e{+pt{8~6HU'áܷnipڻelxNEfIwIU٨S1ܙ]k+gz´H]jdxy?}j>y̩~ڨ<5}gF#14{I !gWRZI}Oa( ]N 0ufE=hIrY@e<kAXk&7gbSe;g[ASBFd34aȵ?g1$bPV$*ĀsnhI98lƦ{̐vG)1!cZ#5ڔaC&cDmg 7nsetg%ЃRJ(RǵO /+s[?ˆMoF Y82{B];p< WnD?ʢ;QGS0A{hVu,Ol(O%F /G*DZ%ʝ3(!Ժ^U\d`2 Z'?iUs5㴐̃@oM-%a`WT"O ɀތo'cy}=ȥQ3ByN/-dfgPCOfJ 1Lym Z:҇0@@& ]ZcO-I a/3+ўPmjx1^ˀ_;߿F}_5pt-@wV-x6]y[p0(ץ>\]^H-O0v 8,ʠ4P'uR%DX2Jah:Tb%1#ˑr^I6T$'c'H$t-|'&#/Gfbk,_\X!St߆AZJٚAIVG*˟24{|~y]= -gotݩ!8:JDZC! }hȇRq+ TA{~ iDMÕzhg,i@ڲ#Y1T5;0Dˊ3OᦳyIVRҩ_U#y:uH0o{ ;g(*1m~)C=qJۊ˶0#o6˙_\ }}<,bp} n\d3>gE Y~{}ԚX@vD7B8J"FOR)J㡹ikK{S A2Lu2*]𶍪׵$4wgHC?>*W5Ty9Ž6,{C KUλ@i&AZX槶g4o;(,s"vDͲx \祂Prҁ%S[u ?:ֻ;ߑ]qjaq*jiRF*l.v`;\d<)%;}ܹLTU,e` `d*#:X5CO"Dw䏾)L""/4$fhpvmbS.~Ń d8;TЋX %qJUbe`fٷwFkwu쮔 IfUG푫ُr&j#yT8^ rX׵f;yh1ַ9A~ywmY;}͙MQg|FvUk9{Գ[϶3 `SR}&e 8%L< Ԁ`43:I)ϏOP7T,:S!@XY'v($vw< M_CחL( QӝX'H;fq9E^^3 ;_Eצ`\Rn=ם_ʚ玽[Γ8ycg74N}ڳL}>1K0.3# /ګ0]:OTհ>%izRM}>im.~$Y lFʣ@eqq5tiodۄ.뷃mkO_Msjc*ˑpRѐv(50LMM>{LRdQ?q^5c[ e~Νoc/߮Cw!qKtd:᩺& ͏IIj|DJt Z`Q,v?!0#$ ~2t\ryXѐE';\įdہA='IC1kIs#֞!Hрf,[`|-_vgcK07sﵽSeTXbiG1˜C|!^5<Ih±N>xz薻d ӯJ b5å!M2TKdSOm쿠ԭUu|]xF+~SDC`¦8>E^NcIR?`@tQe3xC$]zD&G^z$"ܦ/!#\ OgJp gwj<0ŵhNg'ԕy'0`M&fy˹ҡ06.~c;mzea EzUR㻩 2ԏ^!v$r\Gzryv0>9cvCpk$mᨅ|Ԣ}}o,(^TxY|,hOf6|MmY`g=dO`CW03ߚG2h-_"&2:}6P0+U܃{n.u< 2w㛠}>',` 8v]_gDE@Eg)61q]qV(ZnGi|w^FwA()gíz_EQE}8a-mKѪW>z 4yfd|[̹'RD\#:}UJs'l ,[ZlOlHNOdWӁ5ZCLל$EVtmq:5VA,= g DBncNՌۭbqgtS_^3u /%ru.HҟLi.8Nc\~R!ؾ)'p@kdHv?Xt;VUгz?)ia2K)nArd^PIhPcumGZ` rTA+=ly'JT? kգIx\{W`sd>쯄>󍸓_w!*{G_s-@B7JC;>MŽC\/ x=t;7xd!Z>Lw˶lᴮbr?!9EQ詇jxeIă&FdX^ aD,w#p3CW o>F{=#\nf`1湹R);ݭt\՞!9Y$M#,im|g=䔉HyvLWQ뒾u`a$UF:J\3:雙>s}Nj.ٽ"35Mm}ơ!:ס`_RW6ߢayI?Z\Y!RO!zW6Psjex%E x .jA(' Z(e(}:}?$i` ,i乏t\l]!f\p!,{om;NP1N/? l.5.cMCȥOi hK Gd{`N{FyRlc/~`\taqsM݋,ok8Msgda:y-jq{,_|jbprn SB+}-H_P@4DAŜ*---_s7*Rea.X&S{Q\RYtIwx-b5i18e85 Zdz#ּdW c6cJB`SY.ey l [GJڐ%x+a4g3k W&!;:M_ ԩsmrP*70pMb^,NAܷ@IơC|)i'ap)[׹anWYr#m/d|bXJe"C ...N 0WWp{ 6p؞DxAk',JfœH4?/\=h²=^v |7Iʖ ~0F\2Uԉz#h0evJCiJ*εT]\YR4~BϲDUG&̖ouohuG!b$YfZV:ZY.ڊt]:̎ĈԷ5eﷻz,cqzXӭE Vu%HXV b$dxcyЫbW\9clsi97g q$} X6&{"w0 4 ]$-#/ +T <7bA.+ք_z)n1ts&E7|VrH҅]bvq/ܝbEgIC34ӓ1 k,쯅׾Sf/2\p݁$Hk \YVeMBD(oyТO\/KyPD<@h#PkFkhMRfOa,3ԡ0I"Zr\ΪjAEV&N6INkm)pLt,Ϙ jl9u) >Dr`dـ=gYGƪq$M܇#h*ĦJr3hI)jzv zu VfA>n4fp5x|琨p⭰Чdܥ+Dp/`ͼ-PgNϛ59QsP|Wi?GTFBt/l͝˹HjhKgM1_J1~BhG\ƶo2P}yK}V!Gv3b^TINmw2O^ Ti"{d੨8jXSIqP`US0;+1䧯<c??(?H܂g5x7E2 3X*$mmmaY^{@9"{vb 6޳Ǟ榠RXS(9SFfLx,rk!2+"U~͞`"?{Q <Aa{{(6E -x:ika6NxUL\GtQV-Sп%Tq]~I:lV. 3xum> (̺Ft*k#ӀGPO[n*g*2RWtɇl:~Ua,D3azЛ} ~)`f5ȎLjyKUwoK}rtHˤZFIRfܘG=G^q`r*fapaR14W#mj]GuZcȘSRt3:;-%"iǿ(L'7/qi "I(z4|rFeHS|`FՄ6Y-\snv4WmDAKk X$'?˳(t_%{)"i7%lL +V+ܞtSM&C%puAnkmxg<Fz DMr6[:8̃ɰynt27Ϩv8>iɋySZZmǖ =9Rew LS>pQW|ȘPnUAw A%aAȹ /b}mvu745OU?^uѥA2%&k~ΨΑOKhTԸTZ }ڞ`1 0d `+zx<&domlWziu.aAT!FQSԫ#5![~ $oOήl(*_)z~[.]W! ȏ#$wSQ!>ZUw+ž-ř{Ʋf=n~E")RzCS?N+B x ]f?0AOh̆Vbn[B"VbX`/`2^9(T%˸Ý 0yٛgkfumySd^Ll:01iQ׉nb)p5CuI#ր;˝t-cpt$ẃ`ڭ/2jmDQ2 gY/ Ba r(]UEjFB8@XMT槿ipo[& &t[rz0s|E'yM~8 :fjxCrp)0yNAUo %u _0{VkuܹO)Ǩ̸+[!nbmAHgZNCN_NPjwosk%ʼn_͙\wƿz'!oC4 |  F/&rZ}&C&<6!C b*Z ;|tkp 9ؐTN-S?#{NHJYA$@]T;jdO ]Xeo0ᶢ:0H@dP5Y% jXIWԞJ7z>^bM'!wPULɳ `W4eZ \m>s\F$-pPn!Сs"sCӴ6 _NAu>PNaOUg )e,;2@@9A5th!('b@Z9Hd7+f!8l}K;~yr i!MvN2zED~ba`UeʦwW;"3V7r<RL"0c^OL${ED1?qqǡkRͥӅcI "e Qhfb~QAeI]tߦGHZ)^fxY)?D06[̪~ C)`@Wa0'L-EExsS1kA_-.j='72׀'hߍm,3m<,( }E0I5KZP╺vy\c~a]jkFoC"agH΃߷7#Q됕)C|V(Bgם&o#mF.w9/ʀ]R#v at'AerTbwo-!53S,:ZHT[؝M2,_NGխCzFfR P*a^JkL#T\.)u~2 ̷*rU/&pȈ-e+h}ۄ0? 9_eG 佩ւd<o!oޡꇏg{oZ?p40|ۆ䭥 jH^v.i͗^KsUAr_}Jh:E>,/Cr}MC(F N7 S_ۙǀnn~tvP^5Яz?A߻jm.V/T%}M\ rZ}9N S7MR9ၳaX^ 畫 ?LDQA_/iR,+{~h~~8U|RA` Z/y}0jL2NP 9>+"{4*"n|ANGaS˻+4mi:$'衿)خl@ TӑZ 5&X,zJZ`s^Ë] j(t7N0*֑c<8ѫ/E]Ym_B;"JUCp.R5kJ<ԮHhި G|uƠ FmL9 ut[ >FX/^K֗*X6OlS"O̒g"-B &GgJޥ0j3m3k |$P@Y7}>޽3{CC;& ï^^\A5ΞME|v)uS߃{b]9 BjqBld6x׌#ްXȏ#mt^ JW\%@ObQq Lʍ9|[rSՈ|חFYij}3oFmDb'vuuս-?9&B~ \)"w s6kGw/C9n ƹKj+H4VPCpF^OSwq5}}u~ndX:ZUCYD *U;Tf=5S}y172Å/Kca{C;k)9 DsZ` i-N2݁Ьa߭jRyR#j9G<d*pE)ْg;#aI#&Z%6~Zٜyq'vj>мqo:?}.7Be(\ gbx1,ڲ=.+jupD+alrb=~q?#ُ}K)!u_VP@ ;{ca6fnML$Pˁ,L7ήWRHLO7P>L?`^boJFH 驶ND4FWZ@h-Dzy;'!f|_At ^%yJz҄Sw mڋicnT(-ժ^ɪ\p\Mݔ!3 m$=sjlE5M![Σ/҇A|/ە}n.FnڵG&Pd 9XQ5nK6G9z]NʼnԚ-4,y 쎻q\s[Gp=zٌii)4#Ru;@QLk{wGr@uKRoD4a x`ԺFL4hD<7FP`_;4xxVvUa1 \*0/b[4ۅns0WB@yh}ǽ>Is,ṳ:cKk^FS!cNvLPxfpD4({Fs3<܈me;-KwyOKzƪ"2@Ԩ;۽V~_u#%v$P(@[{4Ogm0%j 3x[5z;Br-qIi0e RbW6C^a2)n,~&5r ~%7k:Q4Fsh%-M,RP2-Rͤ`践?V}e7 'Sk[ dd\!-HФj͏<_w[H(=_$<ܵuwP&^qWuDXpkMv_hͯT+p !M-zm.'E1dI wǧ`[ f PԠW*a8Dd2ZPm#io(d;Ą1g8ZCv{jm`Hibɒ"[勿BB݈B O4o0yc%NH}2MZ@Hͫ=&<zPddz6]Qf[ȞMMuZEXQl@%**NHOcLPqDWrXt>9^}}_e nRXca\ʔ!Ĩ#}[Yp"KctρTB!Z<_ɇGhB^] ߶5&k$H$_f<[szd `ʇ)U>qhOǯv8<RK|E~(t*uFUq//q~ G3&KjأAFL5F+Z{QWLd*Msޝ{ ?# >U'nM xhTZV*(x'9>>+Q5tW$YinNHBGچ0YBX `{?̌ 2KɊE7_i[Q֛E2TM.dRVSL%q2[sJ>!6qe&rV~@~m眆ne>^7$WcV EAkĥMbJh{QާY,l+ J9\>xoz |b_ZL.Ls%yE/=)(% OI{|o{ $E3QnnMH0'fDq,y}NWB`1N| &~nNc3;ۘo(2Mr>NwS.C1Sg1req(B<6`V/.b ع;&>O}ɕҼ,@cԯӒ>)5j[yi5rju{xnFF9?ZCKR`9Z"Ȉf-Pq`fgŚLQ!ǀ#?+2O*P6 "ZDItՕYhBB̌h0q;! lSI*VAc 7񱬛+Dž=ōƩB˽]~Q+l_!Yijs t2Vp>~h|^7 g,?ܒ@#.n?#&m+ } ֑B>bOܾ>_1-O;Aq]$ƳjşYIH:" m Hֹ|\$:xDŽ%[茟) ^Hq;$46JB:5 a:TEu՝2Ӣ$ⶔ~%;v<%1W =;X'X'1Xon?i̫2>B616qhS\m,1*8vZqƩl xG\P sV[B5Of;{7M\!7N<[nv #2u-`PiA9j*Wmˢ5%6lUvT}*o~.R/D#',1r Ӥ/#&~¼ h9BdӿP"*Crkh9CTit\Vġl_I}H|Ц^A1V0N _\34|CK+G4xb|WAKU/"+n G/P-!Ē=GͷbXbY(= FcYJaCm̓H;@5@h]ځ_,X x0edXL@ԐMK JZs}6Rն䯚 $>=o}#&]Fz Zޞ uF|toF6ž2U84HUvi9OQOSR;7ģLU J8N2um{eU`&~)eY.bHW&Rn ϳFt O1+q^jS[`zäΛDp,F Iωܜr69*9ٶf7`1H;6u*R~0Oߌpe]_EN80 Wԯ:5wpf_FT/2XBYwL ROA4*3Gelz#e+6=yguۤ}Bw`M}Q![0xoJq{ᆦXb;-qDb 04-//~:ϩQR[bzׁ^k5mGop|u0@llt yڃ+Ow|FR.ߺ]9(U,L֎&êDhmңLz98ze*>ʿ g34a ';(HiuQ;QK꜒P%c, u\$wi^"0K9HtrAjlGQp)tTJ)ʔ!؇@okWr\>abw27)(9n3k;As 6ijJ.?E"I̘i֏ьb`B Ž_лy&&r[C|̟L!|ẠgB.rzlj"'{HZGBԮrUS) ]q~# |D.x~Ҵ:ihsDtk2ռΑ0h/ ('̜Qk(Hp/|㣴C LDgq=j 'x'hF#v"6Dg߳aMWy&[k[7+6F`ᴈ:3a`;w{u4\ZzcnHlQ85:Ͱy^»`o_LC*qõ׆N_W* }#43FMgXNFɶ} phQ !q^uARXvRȩg.PDt:!ryt}T8Uv+"QӸͅߌ^1>ǂ@ 3 5GӤHj7Gwc,AlE=ziY2xL1tPG:њ0B;~)vIsՍ\*aˑL _QH`P! Ey#2tuArʯ奴4ّ.(@dU4 ^]kvr8oȔF f5~-@zEqvYzv]#txgbH%=QR~hWFJR!yg؜O[,HtA4]SAz($X~-6^}:$|G$›d9%6Eus ;umH4ˍH?Uqz]K j Rgrx20z _KMk:Qğ<'[uD8ti>. P,Lb6,W Bn371y^ɲ8Xy4mXɪR.(qz%%*aџPP~K2UoG`Iի;Bq6Jg!ΌxT]v|"wvJ:WBHU 'O6 XBYJL $>I:Ed8]T dg12ƹLNbH uB2Bu#/>x1+uLKΒ;l#ӈvo' Prw{Lry0Y$̎Bu^)&,?P @3afWOcV^BToPղ`0 }7W[4DG+"Pؔ? Ozx "0+r9^bش^$A:Y8Vɏ;!wh>MB}ܱq^Ɔ;wfsXs$fDu 葑({A|FuV,Cqc["!QA*HAWhA +Qc<^#'睝ZE^*/=dU21 h,fK ݽ j͍{ bDíK rOq\HɩυPRPN8FAaA}ɏ'uS&{ع^ A,I>"7SǒuDV%mnvr ɣ(73Oc؍+WGB=Iؖ7DϥQc\s2yxȀm0[nυ CnqOx)3QoKl?x\=%N^]tQn,^5!b[D1 77 A̢?Mg3 zp)UXItxNѠC`za%6RNҀ(As] Qp @Zdj/!FIA+1' ULlEv~8cmms+lz^fؽQ5>BqEs6{oԡXxwՖmkj_Qnuq(L8WS'@${?Q:XlP.^aKvyN\/ҧ BRPs,x ~Yo@a}# y@1({eN0ګ˷$錮2mБL^&ЕG:<-e@Zk\A8'} MS#׿{hSKS̨Y۞QV#a3DF{nJY<%TpKjR[*v,񆇘xN?<Ҷ)_]+x:EG(p 2PFwJGek۝2H_+%̠ퟜAj7ք˓/YhR P(ғ*-/_*~I5^M{YvTZSF`zp%"pn9}XDLbII)|3NW g6Xn[v.rRb6Mf$&69?Rǣ\Oh v;+'h$p2deY Dsv/'׃7GttlI)~O EKWHܳ_i?{O4%"G j5ZV"5@/[_6v߆Mce +.[ '3YdQ.oNdEk$aF|0#͒0Kpxgfy6%)B).QȨ,&,cl=vp:#6M@XjK9lfZ;2K=jH\SZѢajBL %[#]7EIcbGH?[L2, DPEMŐE4A q`M0>ƒ!ԾXsn7ɖ&{BK(ç* %%|N ~\2?d7˫C1EDu3@72mb2ZB}` m'! 5d8 wL9K^=h%y+% ,Gp'PZ0wܭx8/Fr=.$mirݞw:=}. p7NWX)yh!/wCB{;Q&_(w<)8|N>[zP<.cw}/"lX5}ЫscAѡJ0&?G6P8sXM- qh 1R(~`LJyWpڍ8Fo`?, flg ålŹ%|!_>[mR--Zg]ǔ !y䁍NM/ S;RW3XUTh~Y :3@WNw=t4BD^E*cO7KO6VK{S>$\"qP'+.zNqK\0wUhrhp}uA]i4]punڪF5ɶ8s|,.4% [J"BłvYRʤD1R>Jf.ZE8}tIoԵVW-p̞m K&J5jdهˮh\~M=UB.VßTVp&quh0ڏTo±c̐sߛWU(YdQ3Unof|F[ʺ= 3zJY:)(&b]ai^V1wTm{v o孊ǭ)u%,&[5Q\|d,s! O/ա? X")_rKx#}gk'лHzD0@cрŶ QWn&lG+h3$YHRvp0esnE/׭ž S)byP{uTw35i?!V "`F=i+\;mLs#_ 3m.G `08WkD\!&(BgA8tiiS6 jty *\-FB8 am7%mϺ+L  [ 2z^r%/2;Lta}C4 )t$۽\.nU5P.{>zЗlV"֘U.[F {_]?n}U@lD.{ɚnB|F⮠=CCfJ²:7@3vB[t`rfa 6YN@4g+UL_)n(e,kxSHQK?v]apd"M,-\<$Rʓ*IAdS }lϕMhn;0ыU49˫}[8zy'Єۄ `7qYexz 3Ͽ%Ā5OqV$Ziа@@E SI5$8qt=54,J5TzRZ,n;tt~z46NIEcGF?FA ~lÙjJXN ,0/6o~-#l::9Zc uD%:7"{r& k;cULɣ"?.7l)OY"%>鹬Bl#&_%P [ b|@L%э<4p5Ķ(3>1"r[7r$S!X((YH I3[l:Mbᯁ̙FHt~UklIp;6 [[kY'b0#±dCpMMBvĠ|GunԧUnljOMz-k'za+CP+X& /?\ !/]Zח’/O_W5Q+u(02p }[5d*YҁBLz('꠴O$3MPH 7z^KcgcM`t,GՖ85=y0eYsrc2?!uv[[?W!pK^Fրq.9*BꡊeS0Cwes%s/{f䩹 'Jp+a\dDqQ@TwěrW7pT2v3sX"]6Xvs V2^Bm,6&>Lshlp|FF0lZ8^ A)__Cˀv;h_G- gDe+ѝ1DTc~P?#B4x'(puhoHyHԺti%xi58P>ޫsі.C(m668K #ؔJ__9 n X!ZFU?wL_ >ObLG0{r7te .&|T?uzb(AU{s-nwn'N\&X焹!mI2q.Ȇ=SN @ۯy"at2$wbQO0XH+#Ei;+} /}"9M\_r!ͮ6gÙE7$Du]V"h_fzyB^ES-aF=ƾy;x2HgP|56c1ӕn<53\FQ$]t;-.QGkjFh=dS]TԒ&E"L>ݳi6Ӡ0E.~+OYq9oD}]w/:c;=oll-,?xtQP?w}kg s'gf!cED)UPqM7ۉW({pb 0l6]9Gx IB]XaAdƁlQu H:ٯ KYiId,7Ӛ8"_A5UI/?9!W*is*x}J !uۭF]ˈ7ʌg*z$ۼGbpSr"Arf22>*\/pguZE:7 lBG H nvgu:v0[ lPVK*r\ o;q uUc-$|sAJ2|F|AdqL'2SQRHybPW0kҲ':RQiTrۤsS`ZLΦ#%;A|yXri'h_%O0C$y44D]2&H1u/wri湠C_{}5Ok R&zB:V*#ʘ%G&Fv<F~ǒX v n"|`r@Q[]E'X#{*bwM@6M6g`}VQIk29}ʱX"Rc8`)9;1_EV1S?}vn;ŠqžA! SKHFq-$&kKƿW=<4rf#lVҶol~ BOq5f8[Ȓ|C& 3B/M36Ӫ.yS-*5bŌPcNNi~=|_IB(Lrɧ/OG ,ߢաI ݗzvJtLȸU<@;&{ S~SmgV2|3ςZg)D,NV'ʄm*4/cr ITt6'5A]~J>Rpv6YH(Ӑd>CLjEȚH:YKT5)Ey Pr'W* d;d&Zg*0:Is> |cCǼP]b@4@ipK#o ^]b){suZ>U9x]?vCNw%JpYqd3dǹ "F&?4VYg0d/:8mNaM5@WE7pZ$?3t^4XxflәJ"#ДVuV4Pc Sĥ CI'YxknunU"Jobl⽉BS1ULax5pU>>yZe`\t' mKܵt"؀T|=Kg 3N*KL h^TNɫo/0e7V HYr` VS)}"5~h(aO5F6y}:hЛB*LAϖNYɧfkY۴fz!lmntX &)8Qzy: 1kg>v'yh/AB_bnKEd d#\ Ci13Q S=´qdS.='?8?YD+qeBO=v`Ȭ{rWONSUS53e(PMo:j;pJʈݾRv68EҔϹz <WFA{[4kI \g@B5$@B(5?BE2"="3ITM|em^[oBG+=#W\QSJ[N(=Sg&$ȣXnI|x WTkcO4?;|ǺsWK5i:qXrCΞL`~BFO~9m/l缮GF.`pjmy+oۨZ**6RggcI\d5ڬb i{hٹ: X=xBwKSoC.1ǁ#io`Rw^aAUCne(Y23) Z;;dZ3MFØpC/#3t恑q?58 ԭ k¾Ͼ38ӗ-ߤx5oTcqs5 MK!:I˴`G/lKAF``O 2czxu^B"~8U5jl}c&$A1,qGf)hsn$a$)ѷh:e/Ǭ uEdfMGg2)ng+W7Ф3޴<RPxdl ͤ9D̈́<{m|p"`N7&o*XiS !|w nލ[9 2h /)dgxqc:l 9ksM1ͅKy`o< />Ⳃ_ U#0[yZ|ۭBKr,7-d)k׼?U/OUs)]VL`&ǎbmK/SvxRJ/BFKOaf+^:y;z6Z;7Pn &}f@$Ѹ7`)/U5hL<,vЇ'Vtnjo:Z0#hZ~hsd8]a% yiEk~;=.H~AyǕ]J,jnA#IhHY C@T&0?.#ȣkQ6y /q3Ƶ+c7rǔS2 '07&t}䞉NB!qul,(c2>4׿^ h\*Tw6}3玃Ȏf/,xzWO(M5~6KcR(CshoB{erBe/e{DG"[Z_6OZ~r͡\ ` C7>-&?H[idp5{3TU3 9# !90#mmM/؞%|Ϲڦ##(81k?|4&z׷3( pl |^޳N'mYcwIR#ݳWN$H<4 ) C`v)_, H:!c#3w TV$GulRR-C !ߎQ&-LAuޞS#Y GzeBe*YN$J6RKVngu_wȕ=aYH?$`ov2d7HK2U^ MaXkIYM'R`-X#X-+&1 }PI(J~Q-Rsh7x&n)u12]} $* d;nDաZ,jt@{'N$g |bT"]x>;Y_Q>=qƵSL)ewD c>yhSRWBQAvZll<u(e[S}HlAx@kXN1NTfUѹ2p De]'a_I6##+|lDF*tO)196 ^ k-~f4>#(9^*F^O +}SLmr`YNn+i qc%>N'5az`9ӣZsK%(SyxBd7O Ƹ+{M*Yb41H`#á쮕ol yim9Q"љD'Lͻ|Jo\O_=6KIpvϭoJ"B( MSvY7}-zb"PQg ؑkbqA"Ů]a twF _ ѮHiS|ʟQ^NhL:FO#?Ifo#i_<7@hrz a$ 7OCw&׆ }5(G'LS;}c N6[m!m\4DVkJk=Gu-Ay$pCnkTYq*{=Xg[ӛu,2щq]މYqP5 R:ErM$Ys!r![%pW^ʂ$\ZRL~]O6KK&,ኮ|zsRW'fo)W;>*!_mޝ4pN8  HUa|^µb ELzo8tG5vai[~y i+w8uHF<`K{& Vz;eSˌUGcC\N F=7ɜsأq> n[;H򽅬u[`t:xiFȇƦUHLG (ALm(2(R^#JTAu i^}/yFV~o ti[^n ': sbT-vW)`?-W4{^loM~ ZU#`an t)Pf\2㶘sssf]eFO7 %Ci0saN\Ӱ{8r&}Cz6Yq!sdV CR)tp"Qq"`/a.-8Kc%g^/pJ. t|sw{ؠ5ڄOtpxMku m~hZ17&@WҨMu9,aj /U_lN$:c]_Y Yh|Rxoo[~?:B 5oC]L9V6;s,&ڶUj#4cr7~NJPR|Ylaj+Ե-U@ Aћzra>fpw (Lh [m3AqAl.|ɕ0q8)>x' > SY!8e1IE-IYC&#$g`53mBo7E TcX%B-ฅsxzlM#JAI]/4pߍy8[ EUt;3Cӄ.E9H*OtBk$;41&Cć5IxF E>3ӧG_82{ 46U카C9WiЅ#|6ܑL6)x&MgFMj\$:Wt3) _CG0ufgVKM3hH̴f1>&[< RP BN0.l,tt2O~F5?7eakRO]MIQocFm7Nvc3¢ѽR>FUSKAT<+HmE?k?&!ɵ7M51N+hhOI[ln,7 {:.AEA@1ϋ9˸vXQ\9*T[$Xf堔<[?l51~CeDj7Gfb[^ɲ|&tZ9#}mR@p"8~#;U# Ek4qzA]U ־b#wӥ>42#bx7W2|`1=^ l͸ؚ]3$yZܕQ_d{ƩQ10%fb=oi RKᯆוw~iҤn'@&V+,.e横R?oP Y˒i0+ԈQf98|P Q,<|mٛ%oܮ܀v28(uj+dHfΑiNHWoV>>In`]}{FUmnJ&By`fvo3l,[5N@^>6\ 3o,l ~P4ȂR 0&~>_ I eV3N&yũ[Vc<[2oרmY0Ra8yǠ&39CE^3N-);/R^Z:CK4RCyE4b#V'Rd) !/6+ĭyl k =ldyimP,_"UaQA [aNFv7ϳ˹eb)ʕ`yY^ƳDUECۜB6GJ`ֶfF`~\(º>W/˚zٛWRꨳ$(68&5 ֊$~ykEvJMN|PQn?lGuAݔ$ږmÔCNyJe`D5i@] #!xEbkT}ui,&-VՎ^yNy1 n:aa3wWyug1&ѩ\׏Զ`Mգ'KyaIW3UȾ_`nkGmӓx~iwf>Y]"Η\]~]shXYl~Čan6ԑuAKZEK#|w:p]rȟ*tY1%k"xӴ}ϫL͆j"xi{4r*@%s7v Z!'uQHY4]ΐ,物rw"f|oiL8S~|nñ{c\{PhUOt;4+KM8S"/t^K#Lznxi~}!2#A.1w9Pd55`>7+Nr@Þ7FKp_. 38'<'m M=3Y0<͋l^'*ImK:f)2-VPK8H.J OEc\AgN4zM;>XVt"9u%:T"t؈_y8iz)u5Ew6L(&ն4Hz,Sy0=,HArS̜sgEVr8DRk$ba`v_SJ݃E*֛i.AL]~baEQuI$Dy6E0_F5-AR 4xn`Pr ~%@X?ËI92GMpi=ϦaSCɆ@̈I'+@2 㱆Xn3aHJk 'vc]{9 榷#!Q_mW6Ӵm. y H9>ҭ`9GHnP8 kuD 9#ݟx jO]32#em|cDl͹[_lMX*Ղ11b0@Cs"yMbXRskzX++Y } Θc; C>΄y.w^r{ly6#?}orv iT8 V@>Pw>o [)P|j0;}WWevm50FhĖ(}zH7Q L>yWNS#jOT[:z/OF^SE@7ӪܜcL"2%r"/jծ0-N FZ1xD֍t$vf t1/bQ @Xw_8,ߥ:B`m#;Gr )a=p VA FD7j!IøI gPc .7\g; ?5wX%Kj5/ҡA;dS vs #1>=~:@Db RHͧEN( Sy˩NMFFhv\]f~1 t:vU^$[f KcK0 ڎ@GPtҖiSf:wM`C-/8b%="|5 \a1<"e:av&yڐmBET0I!,ɅV+9aiJ/*ߓ֧Xbܶ]mcVFQ8P^ ;PD*D'5t$jSwsgt7" O=K_y^e-<7ǕN̼9lKZ=]VN{jEE^]Qw),-Uq[IDy {yjk xH[܎sM~~>r-A t*5F<.Q~C78#Ů8O^9 7`R ܀(77e\C~t|_ >Kv{G}3MFQocݡ]es\H2T[򟛠$ gux>ɐ,4o!ӑirNA&Vʁ"G4ɜB5+lxuˁ)F= 6xFw RNRsNW"^#; Vf^ն~E`krmJH>`TXx7ߟ(`ciOhW ,ȣgѽ|r%]|?dq%Ń|gH k()yXM)2\)}AOtIF^=ƸXAJĴbN@\IgFnrϥ9Q,A%m!d=yei$B [JLvk#ŃZ,+&MER3e<\Ҏs|Fe[0b$>R8ۯӪ_J:[+q~d(C ;ORN_N RBp: U٬AUuYE/79^Mo 14ETQ e92$Vׅ ?)ɬXpMMG9lo# ˲ Y =}s[?>WGɀ7n9fRr'{jid=E^C9Atz5f$`>/?ܙ?͑ F8p.k\b$i*&}0v;x@N<34) kb (}BT_պ&ɶ7*dݣ-?a/>Հ 0l;!-7NBk|g8N{d{*0C7H p W* S:b?W)!uцt_Ǎ `]n}&rvw֌nTz7$9ie4<;-n,uٮop՝-jY7~à',4,惾0уMxg]DO}3󤞒t'ڧßq~hҪP\7oFa@ε}\UX{=3P}vYG,nst{jBTm|^wGfn>"0i{2+ZN`_E˂t"׋{ [WOKߤ bigDi_FǗ eX|E'8 F$zywa|Tf߀|fzW]6ET:r1w86@d:iǷ*XV,|M,yY3TMҋ~6=?D#0Sds')L@;\L/!ӀW[WðY@|zPм 􌩏"Zyyxiz#zLr@xX) |\:t*BY_5rK0O-kxa X[׮NeBoRЭ%SLG cq~=f; \[ Bd~٬a'Z*-4HaUE PJ"~O_C1N8- 3/P[g_suA^;/3k9[Dfmz뢄%ɦzc$ưмlcڨ vGZ ]N9-]PG"ك7WKT n FoGML?+vwI_/k,UְG0PR$f淳N(PL+-ʈIQ.OIF; j , rmPdyLzd#QcC@m2nR 6iؖ&_6]cV@*~CuK|K<ċJEᝄV:⥙{-άUL_R"(r8J pNg%HA5eИ)C-Dɕb2 _hGUkW17 "adaC7O~r^},Aghz8L].d#5J!w3DꧤXaS .P Oe/#Fպq03 Q$d.G*݃}vrKA SWW'(&pO_UFTUr3:DNڥݭGe>JS|`:8Vy @t @=;S F層?ƾDIr6J' p>8때'OݑCTF涏ɘ; ~w 72&c3'=Ϩ?e. 4rJ3X0Z嶤gR>=fUɲ/%{FCxqɉ6 &ZbA|{j=COPUw-KnhYnHX-Xv9q#`AQӭz#(.lP{f_eAhQҞ"џTVtq״ZAt_!#l8r9'RZ 7Rdف3W@l&Jc:u\{ >_\TBt`  E]B}4cxy8vwXiV|BQF7HWC3pxug4Q82 )P:㳸Ybܫ~୎jdfř ºOAGnTY,MxPn q K9QR}Rai׉î}."js}.d6"jnܗhBBr=}:m)FZVŒ)-;yFN2ZźX6 b-|5,z 3iҮ^hAxsNtXf/ q.]W,4'DHmU.vi\mKܽRc>clz3MKDeA0)EJQ_Vkőt,JuxjD6xnӔai+11 T"' Ż%ݝ7܄)xn[H2\ #x<35RŸ ka^ܤ}FoH48#]ˠ"ϡ ~?)i4%` +[$CÏ9\ވ ܑܞxCEa5?q(Ԁ{Ɖ&{P/:9"wwn$4^ &,,=:3ZQ GСC_&.٫'^\b *}-qK(B-;GcM M ?Jf%[vѨ]]7.P,h}i/ziV6Xڂ5r ӏ}f7΂y;|R^μ[|W :6vO,G܀&kT6[^&%[8,9k,jf$^c SLJBx8՞.KܵA*̈z?9m]?v2J_Gdh}1Z%ľVa3ͯ!ו%XWu_hX'{zWԮUXc Gֹ.LSGZr9^c0LʚZ@yyͪyYv1bE*ACpr{}uE[BCŹI>PfNR$ `6pƇZCz UucXX%*WډyfUVJ} ,-Xpi}c:b g͚Ed4K㫔BwHXo{Fvyо0})k?/g.*fJ>+[es òΌ$Clܦ # ugvh~'9q#NF18 .Ab$&@|biz^6+L2Tfv?tIݤXKBV0\̋RSBޙ`H6_u+r"鱻Ŋ k~Wlp=4c*"8Q} KJ׳pj 7Z8g\IA3*KVL-}Gg"1,"fM7R8"P-͢ϧð8KFKb*}gSX _KQ#MtD}x,R V?L#O shU5Xn,R+lWL*8DOPs9[O(kV@:{(i@2>"GUt34 ;6!v$"S~C m2rQӷD:r/dسi}L5Py9e3(baIkajSKAOXw8"5yS 7s/,fjivX0t._I7MtCf횠&mO}Gh1ShIAX[/4þ |gF@`\)Nj85+hV3ujGZ?OUy$=:{2]Um!=ccz,ʋWa3B\j~|<8sG!&:TW H\xiI{o#s_T~Fprm,ZfBzJy/c~Z M)pSQdz\H~p%w^0l8W+JcSǤNϠaQAA C Ǣ.+'ܵZM4ԑ^kX74NώToV-^|Ejz bm6ͳGr\XQ2dRQ9TNw0<ujc%đfOJ[P 'P."\e9|%ȕZN}X~3MҤRW)ƼgVu hnr40dغh{7qM!.Z/ce:3 hEyD5N_h+pL\Y5 },nvb߭XBiA.S!?!hMSu֧ QO|a_A<>ـA<"&5!ygf}.vbS$<}b??eңoQuHH3|Gr1r8 ?ذS.@Ovܱk[OBab3+ҲbXҌSG.$ݬU3C"YZʌ!/*Qu-V3cmzp~&`;oU<\o'ȼULnZۛٛ[m(]}bH HrٮӭXXT#8!x )Kαz(z=A7; `< Q"v;a;U=ݔo.GD%i2cT٩P?Ԏ 5^#Fi0XtTS+ݍ81@T";te9lA,џhl]Idܡ]@;0pzRYNv.,OLC@YjsRk-j '>h@ \~yŌV{wUW(RyHl"}v|q3 X7գ; j:IN#IBsp<'f|x$ et٫;V}u #;g[3_}lHEX,#4GdnB 1ͳ6ob}vaCIKއ6Ryϟ2yL5cpU^ʮxb77M29>ezա-mwS @Zi{:lt8ŁK7ūc^2l&e1[vL@M/{ɚ9ce 'qE+ ?&;jxnɣ09@f:dݤ#/W#ːƒ lê5Q4Is()7QjvAY(,uda+y`Pmi\9Ҋ??BG&ҩCI#͙l> X7+qWOi@( v{t]3݌ir1ӷp"ņ`Ih=mڴ>NV0e5}3!C3''! ӹ6hZj|1 XƖ!.Y|f,k5D a TG19gLHq3žn ?};"~G JCJՕ& WK ZD07no]=2ƒ=fEx'-RrV!!ʎ9@|f,\'.˚Kk ⡝<>$/o|5R{槨JѪ nǘ ^v"ՓzrzCo}{oJ68EAp!Z[EaOݬr 9ZYHU_x)Vhӛ=:fTW'h!ݫcb#rl&Ip LJ~rvlRI ֤(s+ߊfȌsa5MYL(/^z mhuTO[8w4t?\*X6uw_śJ #ǽ/w1GL]:!HQ=E*^n#s5 ~hC"N$D/, qĮ*xr)s#I!qp ,Y5hGݏV^0&=rV8M21 0=Op,k =@}8C^=޳$Ǿ-ubP+v~ew&eg]LqGTB`amӊQ( 8I&%ٵnA|baڑBf,zb<(aHaGg @|:.-]nyC/އ ~O6[/e> V}1L,ԶD]2B ̽zEu,CMpu!  E.;;"jNvߠӹIJV0RΧT9ƹQ' 9S$ sk#YU5[?m@BԌ7NH,eaL;˴ERBU;v7\% ft5yMdkx)8r2ڨf8Q*O4ǽ_ ! p jG=8h[돰6ph;;b{c5|#&,%S_H5P2o/1U#sy?Xs6v+7pUSY ='D^f pgC 0 lb@.HrY8iH݇^˭.*{ ,bTNoUV鱟= #< (k C6mhkQaJ?]JN7N{L"},AI܊ aHgޤeR}6u~;9!uJZ3,G'(xoTC*6qOsХ zjTn6DpSGËH7⥸+r[<߾2 ڿԅu|ڳJL#Q*?ADlIB/r?,ըӅdqzb0}U6VvSVwq=à) _hʓvO%o쀆t*-(YKt"ZuA=v#idؽ :ĉ|TIemh-b;=9.[].CnM b\l Aǒ!tn -ꕅYԄP* ;gpzG0 i[6, 3(zu|Z]Ԋ2yȮ:R\[P~a(ߕ%0 $Z4efXL6&D#(y{Kmeߕ=fI%P2d&)!"zOnÔ6I%!L C )Bb<{tG85%xc+ZrR>Sq&Ql=llOkLnW1LIv7J]=3ꎜVݽ; `kی{}`V 1LZKV^ijNC75`)h"7hvS.B̅f Y72S}DW!疆/nDUIta+, hu"듑-E~xOxIzg!M:UH%c\|i?|9K5t0)a^lJoT*/Nrh&53 9){If9)sc߂"˝շ yM"ΉH`JYKU:'6q÷>sc$?]%/gzU!9AwONI&gik,Fu˱z M',H ?,B_eyRv ^xTF971ceB{ۗ*ΟKLt6Mw# ճzG)fނBi[.<"t!S,9UV4탓OzrY`>B=H`XNaۻioq֯qxapJM#K,-zlqe*4-)aR`1 Miv5Kڎw7k[*m}N,Fa#lb^H <fzU=:y\^$FpeY*BNIQ\o\N8F$>@ګzVZC+X_z*QPVbWޙi$%HO<_~#!{dX|4ty}ewLJ/Wݬ̏^O-f]_2;Iy O9=fQ\#XJc37jpg>s3?jоV-(ZjJw7 ԨISyCg T}[6iŤW 3_stCESi~F;Ht0 ҟ>eV$u^9CA,GKZKo X38&D?iI}&P/MoSVJxUG#}VK 6+Y# /z}"5;H~Iw DOMB;szLƌ"ک`"+T ωaJy\*kG9)EV)KwsAmyv]i[v-E`ߡQn 7;Py'rɏ)CRr=ĵbHUMQFn:%MOy*˧i2WUF;e9( rx*ufp@(z!¯]vvEN,6k%y(H5O $478 rTi[hn#"5F`+Yb0y>B0|jsȜMp`̚C\lR@(.Yc&#%7ϡ&{g<昋$ u(A2qm U;#ghY;dgqy/3Gc'H1Iit|=j|a-/6a]i*8VЊ`&[Xbk.JYAxA$BnL~ޘ, =#H-d#~]p;|I6GXl|XΗG!L C YH~L8&'t'+1TiVϩ1ߚX$)ͶUʚr; z/qX[,'jhNz5 +%[W bO:R;1hӂmϏ? |SccXsc|%{%< KUz){F(`3QSffky|ٍܻ4&NxCPť'~ A-a!2 ݳϭU*C#mw^#ԵӝUxqQr -{A+Ȋ 1y:sӄ^P7 V73Xtts"PR^7OJ:Пx֚<-Wce0PZ!R MΠ7X8jLLZy 62o0.(h}y;'  lESi, ,a~"_NU`;9#gcܟi$hfBWNx[n>fCw[W֒J$E0Lj>: .1\fN}^EdV15b<`rV/*TEIOfq>31PV/ZW0 %˟̙uBCY ֞{U<93vN7d1jK[M_[h8F8y`GnOVBډ Ā!8??] ?=}: 0/Ӓ!ikYX(\>dOv_WIV%O>VڍOP>TȈ|͝@ں}C>_?&H.1^5U%qFKoƗtqLB"!5Go4*qSz!SeD""/@}=smvظM`D: {9hS3!ܚ9J98(&3j79$2C  ۰v nT>~f5h"&Aq$SH-ųJ)&w y>o '*#[HTxL0ݹ JKF ,J󯤃l$h\欚rֲPKy^D«Ȝ!-pk;^>noGkANe /wƚ*-IP͘^ 6"5_`AVux*:!#!.k2h?| ;v?"B x(>A q5zE͎.Cݭ`?Vpo)e.ǓgHg*  <{{ᘾZH{vjQzd4- F6Y߸Y> 4sb$#}eI׸$xNy+y8WK#}1<![yGwAe602ur) p6nþgY2\ǣq?"YNlRiZk=ՋJ%nceёV~2cbdbc=}GhP;F)G"Ư%~:(\g >Kz#|R ugNvF+g_xbn$s; rfuú;(_` nTЎsTxKSVUݞ](ԯ4S&H^8%$9 f33hc"A)[\%^@JvcS_Yt3/D (W]ր`n/fijެ\ԇw>e;.$\ԙ_pKfwDNyY>Du™ eMfdsV;;++b3\qj[f_u4zNNItav7 > )bǺ5_ 飆*jVf1]WawΉC=zc5pX7K](өOC]xhK$ڜ^n5^to ov %b:"]T|E7WeA"uu-4";]VŔIȬȼ)CGse$ Y84}M`Nu׽'Pp9b2jz*kC@9 4)9eνᆙ% v>'ift26ƾvRs"8ui -=lab&0tLlOhDs`Yu )KV<|~5 df70uiObPBej Qaa1bqk4 1`dS.Gv$mzjv)mKwdCP.C)׊u5+6̫gV1 q#4 ~fߊT'e,O^ ` MQ&J/5kU"Fsa\:ڕ%Wh=& h},y>yQۨ "#&cBʚ"*, I:A<=Vo&ydvW٥Q5|u%.4fpUXrQ͙+"3 RGR aƢ pC V0<^ W&G+Jw'96QuxU-xtm2Aϩ`Y"4ZҊXN_L_9ܳx( u(N8YZ/M3  ^a99ϡlD_ /]^lZH!w;Ȣpv@AD!R&Bd+MSn4hmigॏJD\CobKή)Z 01†{{:ƺ'&j}ɠzc.CpV 'w475 ar/}7[aL;\QҼ eZn+:H4)8tcVd20d;q?, ֻjʖTIA`F6_[jf.i7Om9c@ohՖ2c{U?v$CVDZهKO09K=%XiWW%Մ?%P= ߌxlypݗ(TmyKi ,[^Ү;e jߤqV7l5-_,F.S^\D_u s2G*xmY<ya^I.? BDjPF\?Wg&aeĖY~ +zE¥ v67VŔ&qnz%l@յRc:g57*Բ&tqfsˁr6%du :KbNxÌ/8 .P0}^H6Ώt/7eSf| yƧ^n U|bܵMX@^L42X$T@uȏ+ϸb?i Ah,RB~4SC  JfR4Iߏ⫓`:A֣/iɸV@6Pֈ.ST̲ J 06/330$WbȈ=Jn&z\lЎ ڀGt$=IN@nC3ӀosT!X.fbKɜm >O0 \ڄ=ʶ[j3GڛEadsKԻ=#-T!\ީB9-~ӈJmIzԎݭM}]qSSY!tPaP! O/opG@.nPi] 4 ׆{oH)jUr<'R犊J>,#o 0?/n;n=k֢L}ғu1-J~-(,w8X`$G#ºq"1\Sڳ-P?./u"4(7E3+JsC%s '+Zm*_ tu+AWC`~cɽqt''{)$/\6r=Nʀ BiVݚw 54K9ue9_B&_2TH '-p%ה lgZL2 |0iE 72vSk\]YlMCњFUQ@hy0G ]ҎOɩϖԼieA "Y6Qe=Ֆ Hva 4J(jb҇lV=-crpv]Lre`oM0- hT}{mvk'u64c"E³5Ŝ^T(~ `#ihOa 1yh+Q 3PU_2݁m$p1)٢a.Y(kӆVCrmRE:I-f&@.vjC yFg?Z8j(:2wsE؁6x7NY'YzUVӃQZj]LqsP,ZE*>_\1DHeºG,;f;Íp ֈf`Bm^b/?L#~ʮ3Q很81S,cn0L)L<*qڦc6t|BaA~Zf F{B(;.Mz0dHp̙SּPY* ^T&.VbI: JX*S-&:5wuO>_zZ:CvW)њƟ{tXL؇r8Uy%H/.0pXP!0ZJ%ϼݓjRxr+$G 3E^^ 7^JВ@nxW&e~8^v|xPe߃xYN:cxvrObnɪ|<3+9 "* ~%o/n ȵK[]ξf>Z"/垜X"$5nUMԐdȖgm.IDkSn% [ JC4 rېR2l6?KbIwb/Nɧ >6_f@v:<ͻS,/H*x2bRRCŀDE/Wj XB ?>k? LɆW'v2]22l)\ {(iI<@ϓkقAiį R'bGJ_z\\/ M/8E)Ij'/JI$~=JuiΌr]b7HhoB&p?5HLc@6[O'oIV$$xʭ( 1jk=UZn+{@@w- J2F0Om S۹৭=7Is1>}H* b,U fOcHyzT!͇|h'^s|+]-Vbi=n 'ShsA˛oTY`#rc%Տ]LPeE/,kԸEėgP"N+x͚9>|e㱡dͶ{cdL<1&9U9R:7Fq(2dHe LDeYYMA(0{;1y"6 fZ:yg%D3ԕe\}?+iv+(trX-s34Jtm"Y.8N~Je+M$vQj-`Y7ł=y ݕZAݲfXn!I -YhT1r{ٗlFv/j׭ؐhDȌ/2k~&1J6 q+ >u"jppyOk:quۛvՅ|gPK ]R\2tŐ\F`)6uҤv?RRɩڥCMD$^B ~?+u=x,wXZbkzC5P5&bNӣh{ۡnE$[檋<׬ӕw)@0`Chh3__ T o w?4s@U2FNzAˢ&G:!=73ua*Z_'jٕ/ ՞-"@ ^[!KlV7 0MkYi qbZ~'"$>$@Q=Ѝ;)ÿzw֓غ'|$狯-#oCwg6ڦwo~FF0qMKZ2Zw;>+M-M8^fdN]$]OXdg)F m;K5.nَ~M^ Qi5b{6HL3g1 b2pX9G..`Sgjc^aLiOH$nM@.-"QE:˃fr!.]L{З3LJ]919 ȻdNN Z( rTn9S[("= rHIItl׹j`6FXG?I1")OnYf ÕO#_;q3O?3X'\Н@~hqwkFzjP.|D x/[E8>jjb` IBZF-%U/MYӌߟ-+W_2ь6sv+ *&¤tsl;;a,C)Cٹ{aj9/56vp 'g'cM \mܙ=OMh W@hMW>L--uYyVy0*{R?;e7OKG={vq6Zg2GoXp= `GoJ.fZ-,L(y/a͍낹PT$\gK$.lbs(] K_7*?-UK#934< F ~3ز!IDxV57jYNze7ᤦD1u$xg1p?AWVD(?FszAf{pŲ_` AH L$cߺ7SG{VX1pҾHTP v~0G "RV>6:i S 4t iA2 f$> &h&rEj~2Ze4B(lw*_.&rHtd"?zxmZLZU^{ETyUQEk8;ǫ4KYtc3otNmMFz|OyB\JM0üd#0N8Ѥp\Zvvd:-vDJgG˟6rb|KE a:fn(zp@/sЅ*)qc2 U~mZpǝlS4 >xHXwk XB a\iq`P@zh2&e3b0)i[7=@%l 7=i?I,Ҩ Cĩ;+:\rXrC?j [~c2,Twa|t,=tF瘹p,L*焐8)Ņ9tgQ%W[Ml@0u6wr,2K,x"ۣ"FI8Pb^/x 2_0^p -鄚kz4L4ױIM:)q'qYr@"GF)3OqVj}Zg2&-ԏ"m;Gcu83Ρ޲EYsf:_/2VYDE@+pQ'>ri.fXɃG@;ߥN&6դƛW sMk ?Ku\TD[9o"" O; #Ze,N^T o+A$$vǬpRҺD!^g`51B㺴`LrB6h;]K"d$J8jc;I?())\ gǀt&=i'9S²xI ͜j:BӖ}|`~_?""Ia8PwЧk ٯ+ߨC&Rg~ #D^Qb̾? yA$U&*AAkY4+D.>3NRU$Ց0t)#[\#9 ;U bY",:3rX`Ō|R֒ݢl\zR>@4N;8w&_vW@PoVTZR OON5vA?6&µav\kth혷҃!O(pO R.Tc >>َru-`h?$w.KUmiz 4 ,y ^!UWp1w$@R.9b ƆD;ZƢDۢGA笳1\/ { BmiI ˁ\SyD)F/A[1PL"/?cJ;alnb]`y7-&%_P|. 9gB}1ei ޸UmW%oYAQ{8':m^}t E4 ݚEuv1;z(#jTAǐޚlʚ#&/46hg?}"LR+!YSBx7ьZnE\ GonׅL7Bci;&+ &shMTX,|BB߸xQ4w E*Z> 4F.CF@St8l@䏗dγBw> p0);jܘ=TQ5\m֖JH` H&:+Xph'0j(G. (.9gLJ-H K_wabkK+1^rIi=^8u}.Ub cCmm=|2M(4z&hu At~K`q1ʍ6%|]jW;/l YSPyg;NqxtU2;׃BMh䅏Arv]݅v0~X#'n T (gMYy-J* _TyE9)Mh ɵQ.O:@,ځL63_=ȥUߴh$>gVl-9SY0~gwWƴ1m 1;*&Qmi=UN7H0Y˸ s^"y%K=1eۛ* zwdu|-W@MlU5ϣBv'<^x"ֆ`[u:'벂6kRY꧀ytIV*/mIdܰQI jc3Y&]g|{Xⶪ*b1oF0îɆX,lk~4Xki8 񻨯l2x<rR [.Kʙz\Ȇwuo?X ,sf's[.`'C)t9ϧmA@(7T%%*+Tn yK ] ,~q0⨁"0Sj.Y;YI\ VUy O5DZ#*<.œbyY( Svi:k1t`V|#y%/;ߧ爜3"%Ճߛ<0qY:\9#Sr`y۹( OàIBRP{-K Cw54g*[3LN- 9{!;h} Soha 2`Ҡle5KPvRVxQ ,Q Yz;ZwOQ!]lXKgpQșK;sY9h5Gژ AfFi>^7h@̀WWhOR/C.[$y5qGjόwz .7nwᣯ\8oܷlyS\VJd@ALA.UqAT#o'iO?qbݰ3)E >*I+Y/\,E{0$ApL} vtm!?9ˬDpW7 ynεBRY;s(Nuѻ 7|ɣm7_e +/}NW 7j3fI: .θVzMFS` &:C~"jîm5 '$cn!fo?ss9W4ȫM?KB; P %(mO,y=a2sVg1ىrdsV^G0hSsw̓(j[:ExaQ.ؤ7$rVu#$NLׄ*dgyz ,(vIݷMRKystƛȈxr,FoT`UydbL\yL^/Q/N-V׳,"y^0Fei7QR's#qG籼I*}9d}:|lI9n[-^qoY,EVo@X[6+?ql΀f榧P =\ܙ3)Rr;j'$sO:ӊg< >p5TSǚ]BǠخ_| wG:æ7O60m^+`(4b/ȱPx`5[m+T.p_^$Ul-΁/FkH>^K5G lOqJJO&, ~UZ3X=G6@Yd 34CZMFp6sj CDDR&DoA\+H`C(b~0t0` 5 Lt"m?>?` _Ч; h>lҰnaZ5Qdu JG#!?tۛTy-fw*.ԃP.д ?Z~WA.G~ ١AyW*S@H,D5+FC x &v-HZ(&m'OQYQD7`RF=Qh xr \uyKN!HcBY) Trd;øXq쿆9l=k.a|^5ӕ {NRBS3mZ*BhG𩾹*iA8T&U %)7(Cx܁pRSʇ!C+~ꦽAIhI z? $fȅ [3 nD$({9ֹ:yw$tbRU^}T{rMpfb=aR~w9Qۜ(FW-{(O0Yٞ i0h! GS @B[EZt?uީҌ>ӃI?.88»ձJ0鼠c#(4ƱN_Zz>*d#g-2-yOT?Ԅ+c{\Ψ׏)7W~QQ%Fx7ioǒ؍p/2-뎀?hT7 U@dl[.5y7r|S+ͳʬFS04mJD=j[+sfĻE:hT0RH qU `ԑ?JX?k*o>zX( }~A(H BN@"e,& eev&9DOEpF7ю(gTL'k דFt\Cv<(i}ϲO5rXUHbhI;m>wSwD9Hn4`ozwv2$xbÛ"?qwlYLX˜N_K~OK;1Ǫ9#zEԨPGS"U'h8 OUoVxz =^-o+' :D1.]x?A[:wLPA=]1s)nǢtF"Y~\C*c?y{Cܛ8|Gf5.;(\"QPCRHM_i_.c0Kߙ렳aL1E\~yI_Mm#O 6 #Xk<Ў&n"rJjL9 E'w'jiff,>Wc ~?ZBIⲷBmm5aeG&!U *^~F tKTPk *v Q3ƯYiqbL$@{Pn }]vPd,bę?Lы-[8>s֭%sn2Gw̡{[b(զHVw Ʊ0DI |)g=FZzY*U)͋J׻qEM$V+{^ +#ը0 1 Azw a_(r&fD1n|NqVV^#Ly5(N{K5o a?ߧ}vP O}l=^; wuuIA{}$G;U:Nɹ6BN&.N9ӫع i'MPڞ3aqa.%tԦ%x 9!5thc|S눢aǶRpՌRw{RnvVYk*dxU\ҟ-GgghHBMl$\!`PO擛dW$s)ɶZЊs-ņqBF8dm݉|_0]xӴլ-j=ȿ0:1!qZK)ˍsBl{1e#1 osZ1y:Ggz@10~M R})exc^&M.>\s2{g})XF" "qn'*DLm=)֝BXȄQbif~ؘ!gnn[d!8PLe4ûM1ߍpm57$H<7r UؑF0*ovˎ28|zN)FYnbLCé G:OIϳ:Р-Iy瓯1y6]&czִo^i5lfX ߌ&^T2A>YR߭%kPv$|k9NmD:G}FaNg5x)Q״n;)˄+4=zG8@GʈЭ2zjt$dӱQ>]Z8W{ u90GGDL8l)ZF7|xH)J4ݭj(}bre7YL(u]II9x7H7Ag/|@]*rMD=7r'-b11PqnAkɈ#r tL\(|m `BLknk+oZƄLZ/IFCx`뾤W켉 <f(>[ijPլrIf \WZӆg+nrgv sM)oa'G1XdqG,\%fPgMf};vDvA 8M}y((ci@? 74(쵢ٺ4کB[-hIk?"nȟgw=dkh<NfR.V-hZ5Yx% Gg!zo! g5G~cbRJ/ r.(J^Χ@\e M0u$Gir؅f鶫up=B{=YL؅``ދN9PQ޸BKn,Ջz@P=8Xl`@Vӥ06n]}P]_ezRxiV|>CKN%HJ*_/Y晞/Ox;+NUs]ֿ[Uƴ b,5uyq}~uTf1<-xJwi=." ?s >5VK!eFoΥV6ir^I,49/7V lWAL:^ yԈ?_!E||k^0"3Y&r\Q睃 9k ;N9 {jւ+.1B ;yM˘@~D$+ū;zqU*EE0uXq14ĥ,9R3ڝ:gHKo˸O%;')jw~-܌ GTb?s"cȑ0z%!t`,t͟Ĉ+45[ :}g2_]zrH (Xٰ7kW Fʙ=:r ?WS\ize{]pDQ"4e`;N<0b 5[ ɔˤd _iPxA?6Hnm<%u'/1W/b\唨BQ\`୎>!E ሗ mՖ}|޷|۞ ib 0g ˋ㔬_,(e1,ׯf!A07 \Z] ھ>C׷Z }ލ7R o;~In\mvU;R{(.HC-g_^JKcdSJ윕BwFz"'{ҙeuzd~tW_ːC o3/H"gRӀt<-SA&L׼;BISUKbeFկIQNQNm[ _8z$i<ܩgiѥɚ.RlH} 'Nj᲼ qhzyN:ܕ}X,_8cgATbܣmz{sB'@Uɸe1wiu{ۇ+w:IU=f-^gn?o2Nh BX9aȰk=TL-lojK?~{:XYrf,{# * ϝ:X MڋI[zspP4y0I̓,c CMU7W>6YG6يN+`HuTK;!գ[EHnD ۲CNKz6O%2JˁZZ"R8rnX)G~[}V B!cɘ]p٥ +gҘԧIVTBо'ŗu{}8M C?ߦ%6T$3xͅfl$sj+mu;Cv\}E8"J (dݭ?YZ>$4^ QƳډV$ksua?YwHD t-<ɦ//T\ :!9G˕"i[N #$?˭;y\2mɩ_hP-c l2Mty) %{}K:#]6>ߜЁS%fABV=P p5|9N(8HDŏW%9 g->/KM{Gt' )'k+~POQ z.gX.7sMowAۂLS] ZK5 9Mˤ>Ow}RAH9yČ:?ߐ48ʘS|Ch  Z qI~wŶs'YF6"a hwc }PN#K}k4`pzV ,'2Y+9ɌCuXNK%1# hq6K7Ġ'7>^`)Tkzzd9#3B^`q%#7?hUq[#B.Hy{P,9Ga`i0\ՃGy T3_n2& >3JAGQ[xԴoD Ɵ!%ݿ&,DSfH~t°6Ю 1K8`27#Ibb0WTFv![o<̮`Ѳ;qxÌWC!65!ܿB0)'Uӛ};<>r;64]0 U`!g_ē8LVla_Bw, (!˪Wܣ R(_LEmcәT=ꥥC+ktb:B,KO-3ץT gWFp4v60_c*;F.ްnvm}ڨ$"˖S .P>yC[5:qw1`b _Y;b=25w@gDS|̡3 Lɴ})JC̠yUdP?PF&" {N~G> NO⑼w6/@PqqZ4_7dge2CECtPCdy> ŷ1n ~jBY ZR{h3-JJf[)h5! tj-| Ifb5T`<`}"/)*z0qwD%ΙHjX\'C3 WN]c+6vذp17]U+zzah. 0L(%mτT >\:h*"pN5Or[R87&P3HL4"GkN-$l¦r{Y58~Y)0Q)M+e/7c9De>v*sN6R#̔W@}z#WPs֞]~׺׾Mjk'$~ $n IHDi*v';O4aWjtF,a\}&:IOk;aqmWp.Bw{Ezg4"'}OC庀r5k(TчkR.WY H$ &3ulg'тۿ\v#.J4RIl:/b:Z]C4.ݒhڀy.P*J̶3DReOkSgj![~y> DEJal(~ewI8ޝr2vv7g}>]{GvF-S̑Ac$۝?ZR]ҰW}rQtjA$QZ7  *1E~0o r¨;:!'+罥!^(-+WCPb& kZc-+j"on&Ċ{xF-mR .ϨUwa;QPD>}KP 1-NGAremdog ~d? dl7M T8^+#1_+ښ9f7\Y]I6;P =z'6E>?~Ex׉AUA?I>Sz> :;WE5mL睓8LK/,MDȉb4C5Y*J+(o,fw"h0u|8W&-cF =' OTbQb2A0jL$0.Kq 8\c|jxM?+My1)f`KYi׻vk D h>R7崉{\^-U#̼`^OĊhzQEA-P vBQsp:Rt_5B& z#e]|.)k2LO<0ff{FvXy݂WGƍ=M묣"l"-~XOZxZb)R%%xG]m?_9M%dW?~zCߥCꗁʒcW.fJ܀ %GUb-WrH9H2LґWMl : \fy Ey|X{\I+R/ƒTh\!5PC7b2*`2d b`ڼSL6cTWT&M! Bf%/H \LφO["bʺnގ \R7;tF\,|b$ &zm$)R_fF6a'0N0mZU%K}ebO /\˧AuRzwXJN@n"a% ɡ tf;;q36|$JjD a;3O u$HfeXp0 Hlh'xNRbr53p2ߒ0" 3=e4j6*@w3B!X?Qdld2E~dG-rߦ_*>ox?=XBh g,rA7񍺊h(r㢋i>SKN1{f\/mFH|۩2SE%K {z5Ky /L3k7' @z5~s=g)sN&׭p"!) QDz`[YcO>[R:7RA6i `; JȨ4;3 j-ENҩqiEuc%Ӛ4>E4\%ď{%ΜwQ7ؐmQxt'Tָ>+*a +@}lš]3L| P2q:ȶ [ h>$蒗g#GPurt]q|EÈR-Zh,}gެ!Gh*!J1QK+wgNz.p,ٻ`"M[!^˩\36,UMp%8}uʳ݌*Q3lg27:|ò`EQ)MHݭtBF%mK%X ,KȂlQX۝*it+X$ETř;Fc}et.-hR=djSx* oPYE<'?0PtZO>3H"Ʒql鑇Ӷ[Bݢ }o1c *T2\$?kR2(gӆ8ƅk*)Hs&gڛoH<%6“ZF KKkAF ʍp8QBr0*+ s@7Z,y+iK0}UH3KhX `YX5/8Ey,Hb#[4/t +ᬸEGsX STwa^U1 Ҍpdž!߫tF[xt(l S7GK)LZm@CH8Y5Op@H`ݐE]0H5og a!q -g ,&tj)ts;~pN]vߤwb}Q (9YFt 5)I1 dz =}lF@.#S{xpq?'-vq#z`o?o;/fMzjh>[vO`ɵ*|Gn#02ն2ےZEԗ̘ާ f*_dV`o#%a jRZ9:a ) Дѿw^HDzMgeURZ b;¿STLo Hu@y.>pZPPS94;&q1DNGPBS 23{FH ?46[o.0?;1yG?+]IJX1'j/27sAVNѮa݊l_NX)qsN&1{>ExCj6nkrDE ho_X27"mr t~&:4sSȴG}/PϏ\ DURSYG[ ]5Җ/5,A*y[UUHmF{ h9~j.J0M} D7'N~UUE/o}K6l˲\dI2sN “+h:wzuZ<:~\^Bn\zM\6xS_=xY~,EG7m|oe L܇2Q2H5lo> P uN(cL'4;. #M@UIJMΩS\ni 7ի/GIYwf7Fix@+9Ceӵɍbrתae D+ {e[O2նoVo+0\;y}J~SpvDϣgT4vUR8=pN+"WzSP%;e3 +ۦ;DO~p\:'82\|I?2؂8DA}L@Y[a_ XCHž;9XɈl=1r{(ğN ^3_7ΒρCq<3*0*#:/v\D?#ȥ@Ik&U r[ؠnSC(@I|[|]bU.Q)PL85wQƎR;9586/NE dz)cUe(dpm0AULꥺ>C\LtGβ60xCqף,d~Od_epc oOd L-&H_/VqU\{hL%Dڲ9j˜M}z g-b5UUۓ 1LU`=}g^r2T(s^k*N2,~6αM2b߭q VSXGt?b׵> {՞P܉Rncψ!+ h2 ; U7G{\3HA[b<|\aɞhOlb}OJqU< "Pwf9Ŕ(VRJʇW`j⌳aȬyw|yoR4tlsVc%}b)]~hN4`Sl)(J/ʊk|o__" hl'**që?6nKhEB@!H+O:KPۭ ^\r+v-aY9]JIB֞5wu11nS",nA䶨\WjpFdB;JsrSۯ!Yԡ`DO k%D[I$F9a$R$Ó|mL(o2-.< AZ$|.Kn=ؾ(i+6eDByeuwtɋ%!G^EFC 7^z7j*4-]=Ts[+=X[u;HыKܻ(v"4@ _w=g(s"V"<6Q`鿙\Y$g( SL =|k!Li:,\Dk~䊊{PEl1OF9TrUA*$ڑ J`ny(n 2rRYU&1z:TXri;iUC0*$RTypY=,nV̳#01Q&Z ^jъ](yE [E1=3\F+4 t/ LY^vͰ3qv~)eV'%jj 0Hg#7aߌ o]~fFo~93+2X[/4oe0 {]Od=NlA?4& M' m 33ԐC`ԋUB%j尴[vj娸#l7HJ'#VpF&GM!"i$uth6ѠƐS'G%׹є84K05NƊh)04%`|Wyꀨt7֗Q׀+{DRvO#\ tT3fIuHwpFmIYd%eLx,PSV2a23NШZĻ;ؾIx*7ki@ݐj<^g}EkvSswZ\D ]ҋbrxX97I)({y,Ԝ_uy!b8y<1iht^Dd/`rXhޢ=NRF++O5qKO}r22 <Ďo5ˌ.,96}ůɛ(_&?6qu\mB~xHAu'N> ^6"جҦ :Q0no@eHX S(2t+-e*|Pf4q1ɠyv]_n>4*P&E;/J] nnyG+c+{3]qt ;0X7 %/ +% SP;6W ,4}=KI)殘֕|(DNQpYi9<+ymEVBSA;^_Ξ›ژϛ}䘟 K,vd3[5QHZ3t^ ψaBv[Sy\a l*n%fT-w.>X ! &G=f EfN\ў3}nnZܬSr5[^Pi2ZS(ƃ7xzTlp-NP6 $JKrcb> jWlAyކrO3m`߶R8#(5z6HQ W=3um?BLZ!0kVѭ%C BJi_5ek좰m0i{=Jg_9Ib NP ( 5+[LK@"7<WlEmRNf15kxP]1?:|ab qLu |{]җYKˇP^tSE"h=[M[\6! E Z3cw_2Wǘ]XT(sV+ N`:Dņęw])J=u8iOVQĀLțJ^,rҋdAq<7y1n؎m \$h!rYo$l脃0<4LGz''L-tLd'k4!HUZwH$Z; 931@ިI߶?ſM ?)ڬԵy 'yO'qFO{k~;jUBkVqB\8c޿P^hZJ}Kn *OoTŨpAFZ@}xuo{"m90'O zn5k*}_;53F ; ru AjjIݝ4JWj#MFjl7ve^ EU~OD?)U$4VRcE1+W#iroA|5 R4c_2Ţl6I;O{0(  C& #o@{NytWf@X6ZR$k;'qnJe5/?ALD R~f& Z%X~U,q)irA}n 򝗑XY0"L X]{:]E+X`$>oϟ :iLt1(מcYoz,;I [+7ӫ4>^ o}rHEnvR]l)Q5x''ÅBbmq{x,zP?o˗6)) C˖V7N02^dY|π*]5e{ړg4qӥpǬ4K0v@?j`Lphe]v<{r U{7STz2$ b@>˘)/tu< :|DAO !薠8mH;iK0XCZ3nBq(z)j#}?"8_.h=PZdL6n-wE슳lph"an>Wdv&t65/8{.UmFqzh<3Dȋx 8Ab>:&2A ,uV*: WN_{^~"{^ʡ]~mRu"RZp QC`i HŜٴ'E9C} Bꥦahdnm缒ciTCP_P}d{rw W¤|xzYiےSGpżJ&3WH2 0lAy'T7&y1O?ݾpc[fU#7V{z+Q»q +)M{`7$'+< u?`}d/S3'6%G63z Ƹ?_·EX!HʬKkΞ5!_+nGhc3Re)bu aN07Eo=" mDmJAc.@H( -{VQb 鬵eKglvҭik$?bt!4|6* -LNR׈̓GPxXD@/ߴoL>1$Ɔ? &ю1SIտ/1! WN5ˊf AXg:I҅9RX&Y6Q9 i_n(^*0mޖ?GA. U4V@q+\P F ;|ԀMLBggL c-.bRr?gC&RW;yT!z8ѕC8=^Dvp# p˕?koN"tDKbE,Nr84gbvfu81ݸ﵋%")ܴKAr1Օ !88 /P]H@` (ה!ҜM+a"NςF 4#$y[ݵ*ԣƯJl‡ uTSb{a8>hY(Q#WB&WK>"]a~-s==*݅Cs0E^R&|j瓤Vx[BK3W0ۼCߨzl;Fe?Y5ڀґ!WK7JJ\scPi6K)?\ 3UN_ ѶV3JhOd' | m&>Jь r+2Yx|~OJm S'5Q!B)JIlF3U$vAsnJ9@^Y)Lfm]cqep0 gSMlZO]dD_? Æ„N[qT^/N1qRHlTMgu.3Po#Ph!sˉg&ku/R0u"$]`y?l$lP+ K9- sQ=E\%Tũ+KdW5z | *x&c+CEӔ{K j Tp>z ai6A`&C6KļiV3 :وpu ~{c*ievZR  k |6x7 ׮<}LOHI_^WDf"vi rs)(ʱ[&!nvEUDڼQ1'l6u:^hs* 228\l61 q}@> (D΁ mE,cA@SO,K,5j%C۶}'mqɤr6֏p1u!龡@Btp^#D T3 ogJyxһ9z*0R6ծ5YhƠhByT/{^Ax6OkO~)憑g 9#:rwa+̦q|Ew`}phg~mgZߦ,=AVj_LC6%j {+ #ٙ8e1S~gĔ#= ,^[b ΢DzHZ w}U'Ta"npg+NaX*@ϭJncH[3#2vtx<Ԋ2I;M,8:@\G_.v tqi2?q-['̝B'S2rʷCk..D^ zN b*ܰQ=@KGv?ܑ}LcxHӢu4 ?,9, Cɯ ?xE~|d腟;"|ۜۓU&^#|-4+{s "G7\j,C%  gāadOj{3sp 6IRcACsJJM#y]򦣔1?&zejzM~INg$Tk^5 3gyl1(tB׋1&a\'f&h"위"{lÁWܥT}gUIq&ճUخ):*8+pu#xpg フ( X0sr\~*$6Ksq2M@0x"Ռh$b 29v&aKWɝ6l?Rh OàKH-_>24$lm>e @&^}K-bH6VG >?{7ۡiwfoK>oEyyo'6kWAL R L N雘,<&ݠ */5suzsMV=4؅j KO]Vܨ๎E'`уNߡȼ9nR$/ʴFSyH34I: mK!9US;Xxn-3v4e}O%UTm')HTi *G܄PkשA'9$+ѫC,-1>qf.@f4u~z-w\5UB~A*SWT<ڠW/ݑNWeolLELI6sT*a?C$eyM3Z7M8[0E6= =H$N[Ww9%(xR mn77t lR`JJ6XI +ަg<#Ѓ]&I:sW>ǰՈ/ -L\ B/xSz4gw684U"KPWa\8Pѓ80&wռ7ZҞf|-@ qTeevQ߲M%:j떳n _N›F]WX %7+g%4P=D-$p ]efK$ʝ[ι崫-ZJؑXf>;&t"d̐o&ѥ>vdU4n8˰w+ۓ}vQMĥ+_^>[VP#Ϳ 6rpS<L$@Fm-\RTdh:120FL((I=E`0YȌ.ߡr[B yG g <jBi49F`JLh7<@PLMPXdBgyAG2 ڌʶfYHUL#̀-?nV0o  h#ƲJ[=\ OSH2/yg11?$7HadS_UI\sG%<2wg:Nw3祕]ZJmIQ[: +BJpP:9b5l-ZP80OWpGCsxfZFOzw+>-b;xg߁!Va }.u~6vuhau 5쀝)OR9O,,㖉H'qCJh`ْ+x Q5pij6)SJr$ns+A>ӃoUNm_ń[Ζְy0q +ۨ2V[k( *k9xk) W)llCa}=To`beL{gm:V|:"K2hY^Ұw# %~I"7ؘp][%TKPU.Hmǥ ?LH4Tؘ0DA=  'G3RmȬ+C]L;V.߯鰯/Z4 /S}ڪ^mU~[:YxLmnE^Tùd!Uڀ|!MIusv\gPi=D mX 0Lsn)1Y+מiƇ;@Atp)vC H84QOõ#tY$ЧS,<xv'^Q`;`g$Uj.P=~#.5 aMQeϒ2c2ՠyXЁ#!C2L"+OR%K$3M a(-Qo9 蠾+LM&ַgU<2i1k9+$[ ,U*MQo+=XOT׺j5/m1?BYUegZ8󧙮ZXxUehHbUF Ebh{7p`UGWԜrCwTԆJG'AT0NnMXv!w`AR,zݦNŅm ,KxE lmiz&q߈WSf߿| _Sey S9&xKph8چ̘AAq֚>Zptg\pz ^/v'S~#q"p@ O^_\5A 42sPś\y6? ti%>'@_+M[ֿh<0z.4\4/2*OedE: *,VnritTdʃ5c$7TnEIoE,HY}Ǖ l#w0^N2g+㨨R?>Wp[ ]w-)O⾈&ϳೋpaB/د" '{)Bޢ%?D!PI/ՔQ˟vtcL44c/ 6Dsf6 79Ed)ysAg2< {+_I藕2WkfS8ۯ 7 'C㋧d?7kN>-\/ԍ!(XF(mG4RKZ^8dmP-Au|J`#h[9YZP/p}VyF& *U-;LM"Y"} y&ÚNHYhzY0/S*v}0z]Ll3u,VmkN`Z`Z=9X6|+#jwhPe":*cb_!c"U. /mK,\-#ݓ='k_k? uby,֘(L[ީ޿עmy̦]dY, GD3 #JUI9~ak{W<2ˣQ)F+7cC kBh.-qI`k{V;O+ ǫe3~VD$$N2\s\'D&uހ$n\ҘcUB ?G- lc,8֘X_{].JQ8wҕB8L%q +o/OB`RvY,L}s )F3p1]W} Q&kp3/cvU |k?pFN3峅s!}xVɵ﵌ǫ6s+h@BZnx<2ԅ-xcKRXτoFoX7W %{ª H/ָJ=U6nޫڿܖ!Y6qz 8Wgݓ#n^ã&Fb(qQb 6$\2GN赖2,-<'g[D*$!/E)sն+ʹjDc?EFE-7kj<#^jsaK\"$ЍTf~3 G_.m~:IuG2`|MYPbd-0\};<޳2kb^V 合xX #<±P=R ӪEf&~@L=3OBJ+pڿ\X:IEȅeCp.C4DB 0wJ(EA._RX"uC'B,'8Z.ɶ%}WQg>/,mQ2-zGYj8]nXIԕjc'U]eIP8jN-泹bI "?NagQb C?l @g5L9~Gv`vځ>55&V6dwS|)ZW).qSWn9pѥ.?yh;TIԝ5pl)4?Dț%Ћ`hw߁P'߄eUBW ΛR.EP2U pC-Oj\OQjMU@^;:0sq$k5? jtǑRr-|g;R[pIkI2u5/mN[%|;sՔroSR8(Ofl]^&UkF+͚'I 7OD}N1*hhs%jpӖjo8[=,bcPҵNՙbRmV(+BqH(5[-q; m+Ż8Y('l]:{@Զ9vW'7sGvܻN`:$MqOA?9G ΩQ &.O5 rM[~0u8pTc-kG3^^@=wEW P }g9 #hȇt,r{֫A:]S|9 gWhM_؝XnKuԙs$c4eS$r |w饀h2kÁn@2mz xBa:ѐ#ns| CV"qWoavQYn& don_Vڊsi6LyxmlɁI;X@潛i>0B;)W?uN{נN 8ZċhvLtP,ղ+0߳B2P}SQ}l ;dח_F;gAQh?%`o{ՏG{`EKⒷ:W@&(V_ ܥ;J/<9>q.8bH_1E3wIA% 2E=jTZ:꩗Gu5n%5OoM9A01dzÎ$THoM&mEWXUg )U%C8a4JmZ`?`<$$j2Kf@5eDi Pwn5UF1TBIf{)M^&yF~Iu"T+OvuR*UO[ca.p0aג# p<@P?:(~C3A-~XVժtKa>T^<}Nh<3ͺGn:oGVVb 4q&%Sh n,2f7.XY WeYUݙ695nBAwWYr %6QQZN >TvZdjDr7(mgbWR?{,ƓCuMwG"U>FK3Q@ z4thuTM6j;Fhn?ucIlIF7` 5F 'SnI#9^n&Kk.|K# KqZN؟cݶ+ں$<`W~;.];sUje{0WΕڪ[p[5\huٚ'lܺq~|Lh!Ĩ `7NGu3(9R;+ jxx+PF,F֠(p`PC>wk߷NuKo"R gǑBj4`ߛfrʹ{E8({g@׽/ }!,G;ؘu9˭oTTHL_DL7eĊAwI ɜƾ NeBGIނ v; l| IeQ9}`duB&jZb/ry~ _U[q!EOǔľ!iBQp_3hlh6yQ!JĔtEZ,qBdJ/Y2}7u4y-֗;=[{"E;='FP*iY*G8$?XO vCMθ}$d3EVo7{\_ņMQu}}vFF!~)36b6H+k#Y=@ct:nQFQ0D OKzƖ?( }5{.*Ej~$ Ѿ ˢH&h!t;wF6pbE(j1[DG@{Q=!PYd" r|Qr$JTst^]U4y&9s}m-_J5yxZjɦ| 뾊 ] ,s5/)! C,ּ  ~J6kiG>HXWő+-%ea4L uߧ7f_V{z8"+ f^|mG( kgZ|ithCq竱p)9͍ѹ+rlRb e4:=M!26/@h)iH}|mNKJjFGl)9(vO2yTOMb$3b湔./KtRbZ2_8#GtY+)0C}ŧ&<;+E=PTjoᅹ4$t#Eu_a ϴJ[VJ5qĘP |6By.+qnx(k$C?:2)ʻ_X;7L^vU9+T1-$U$, 8)]!}7"r$quv5K5NHXZ->=IB3uڸ:NZþT0bV'r<>b-o9>v`wgیMzR]h%.H S+ŹbUV!hqh?h%v yOSk/l-3D:yNK`(W-a-x‹_S %=3=N FGg)IՍңxMpz/TAP$oynecbvHޖs~y~b|4]Ph-z Wrx`,Te߾=(W5GKFfˢUM 8aEwu #B¶]`LF']IKuƊ٦61َ?D{X.1hχ7  +H غWbl{UX&uNUm^NNʳ%+Wn3sL`WP[rP}ߥanaa#P qasY'zSm}5Xx/&]:Iibakk(r\$lTpCc ˇ L`*2.S~>l 6 >hѴm3M9I|=,,QOׁ i As ] PI_&d^n+1/T8K+O:"8(YOa%NaӒob2%7jBjaBBA02X&0R]-6y]-%z~kLh'gÎ\lykMm8η\tS!I5 t.S?X)Bsc}B }a/4bޏAѲuvVKO%\t PiJQgeN-R{2Q`);CZ&mv R)> FsW<rP?%=̗= Dy@0B 0?qN5]xĦ8d2ӠXJ }oU=õeaWiCGE|š䎦juKO]: 1PA6=5k4qom)jC -X2^GJC6,= 1 nkS)Dބ8sEVU ;iox;nOj7t:fGNdw#pQAkBgҠyf^>O<碆G=5.;|FtQ׉[y$4]c06}dn=3!-eQ;"7>I=KpR~s _v`'޽ s?c7ϹnzOk{ժ/K[ejV[futB8{]&Vd]@=4#Xӭ߻7m!O)tHtA|GҺ}y6p1ީ8[-݉;IڡMdö Jx|dn)tIKMVL{,j,2i>ŇM|,~ 㫒789H@;j8';fXoG\;5 Jٰ?%V1w,"q ࡑMׅmjO6ĒJF42@y.9oSY(T7Ԁy INmȌQg0"aszlLV v2bqW* j j6%YM 5sjyK(Wό2\)cQ.qc"+Z'vegRi",,GZ(d40UU[]C;V n$ v[s=V8K tq||MDnO:Flҝ(w ?}p-5[&Dp 3gI`)űö3&h,EĶ=EkvÇKM_lg 7.=J~Y$9lR?*iJr/^/Ū;V?O:պ pы%P?c22SGWTѓ3xb diT QҨ'6Ӵm* R!)Xy.eagCc=u¨䛓_AڿHIŤ@ p0}˶l9/A7&Ɲ(Z;Qj 'Ak̈:pS -Xlӄu3WN,;Yց]VKSr)7\'Q?fvٜ_:d/=LYyWф")|;5r,!!9x[(J6"ݐV+kHU#yEQ -qiy 1ԝ$,R_1Gklh6_ w9Jy}E\K0JUshqwar)e{m[auu -Jl3Q@6:z5+γ|ǝtBjԴFlbDy4˱(d]Gkݦnd\#9gn߹OMAPjp5I!lkn'XtiNCW"kTǏuo+za3PF4C}zwNsw;ӧ8^|AsRi:14uO5hv?W]89;om8Abliy6넚wAHr.6%!ټ-_3k9IŒ)(is$^ui}w改x `=tqid (MA7I99db?rbcpxRt/F=j%(Igq tX C 4hpp[6,?^hy8)9¬<|mp3cȒVry-om?(DrbvV\  H}ٱ^ ^:pWOl:]B_l)V @k\+qreMHMՃaO+i"58XW`rznC31(GBONBClQCYhjB6?ܺx+5YvhRs,Q7~0e{a4w\$&z[^1B_` ׂDrݥhɀWsC"6kݬ$%ǩ%߼$2IwR`ޤ]1ܙ5}UlSי"[Я~ti++FE]j3Κ.D}k_L"7/&\MOv{OJ0YD~[Lg, 'veƂΩE@Qw::z0eR*9d.o׼JU^ |AC|Tx LZ ׈nHxg^'|xXw´.>Bg7wM.svT~a/,9Qq;O|6]bB= w/@u0!ܴ?>Mh`-3,|h?%՟j6Xs1[qΩv v(*"g+/݄ + T@ڰ@%c* HWe %zT}Y>#rٱ&6HGhugF?|b)ز+/Ul'/KL ,[^fp!?}|@^ƓDX"5:'axI ]h4 ͡_?vm&4ä<=fhM@FT*#`lL2!v'1/K>$B`L{[Dy kfSm~ƤS);r_Obih D;\H!_$ki+-ծ~*alU:G5t>fduVdN`|'kz FH@"F4Q51=,Vv <(LLֈk]Tu~:p䳋L9AU>9 1^܈rk+|m+ g5TBR>wB6-i\PPЉ O ձHܹɈ$ˢ9#7jaHm}g;ioJ< : YI6[\ 8VRy@ZQN|Mi8aJC=\'=@vbKlQ*|R{T1ockNHH*)!lKQ3_ fiRy +l*=27k.r""x m*LW8Qk*{Fƹo0ⰗwlHJ$hӔ?zN0«h4,HdUu8#c8:J {Zya_3VzV%k}^&W XJqVϤ>QipPdb7[5 %Wݲg"`t`}Cߴ8oSV<3P6W4"}1W>@T|bu1g/% ^]qpW5#nꨥqQ袨Z]9JM}(o||@ϓѶJ D%;td4 /? LcnTV1RID`3}T2T1\r@3nV:UItNKKz;RGbbq|/HeÍh8l1B sHNȣ+=}q +nC,_~=GKxy<9[ HO % 'J t r3ԜD,$U#(ҝQgY1BΠStۤ)ڇA3 7#N~.'Ȱ%wt/od툓NêOr\ gОfe|>I 02b$rm`w0K<;`0A+4gr+ZKʅm4u"͢ʴabM6}ط(XYg@LPE7UQ=|e4)"qK RCO8N܂dëfIxg#CqXěyBվT$;s` L?H>X7Sqa0{W A qE;H_ LI%wv,W(UQ7[MiHB9`\Q[%Z6#04T| 7 Ө.>(ne_h8+ʝ?mK|r9K@.Wxz]냵1է-Jdص# >!(ȯrN%G<M12DD2?<:eʮjY$Ō} QLǖaeuLҶ[?i,\̵Sn (S+δ漹3HF˷/V#`C|(P)5 QG6~w/v"3 ɞZ_-փe+*I\M88pR?XC^;ۚNz|X &‡&UVyh"K<09u!Q*I0:֏GF(˷qDGMUUDF!ؼX6Y(D-÷ȉRmAIe_-@۪I:JĞveF/ȵXGhK-:_Q2aAN&xL +~;t ^4@y026.yNAc +uꬶNn@kPk幨ΰ\#ݮseP;kCVT{ABbأ/w;1QHKre Bz^.>[xZ{ņ=ʞIuLJ|P&r3jJ+ (n$k=ث\[|((zQ7VhTeCB\m!)\#箊x%Yp7/ SWrvG c1$ސ ~k'l00[tv4' 0 Mf;;&G V h&IW[C"T;5Hy7fqvxM[="hf|IiPr!d#J1Uƨo{|X_~~o0qN/ej2t3i h<~aJ}wfâaGX_Q. O+mX~09 #-53@x:2*0iB*4=H̴`0/GL&rZH?EH15`h@>?OQª2} Y4Ce"Ϟ$OxP7]bg{۵/.`)k΄Qw+/ lPLI9aGbx@Rysjߐ40JVFw zDD80GysR7I$'Fr2-ѧI@^2jRLKJj{PO:aND(A= 3% ~dI#>|!1&l+ sE8`]SHΕ/7WUIiN{fpXZ-Gk8S[]Y.̍EӜ+xB[UwAixi0kLY@\%Eݞ-2S R6az:G]m3i%2ԅUwp1a\v- |79Kn?9#B=/QVIF j@?_P/W+0?qǶEYpH]=}"d+ex>]8ÙRTz#(2ּM晚?6t*!2!d C|Ѻ:+i5 AvHe`$'kV !^MΕ;ff5+E[KgH`uzPqݞ; L'#Tk`nQG5_:@ҚKhL,C %[ N&xW  kV ~eZdg,31{r|gNѴά`vY@ʟ4?˱![mu1S-jNпq n,^o~Ap`Z;ڨPЩ%YW;$Wjꏈܹ?ҲK4AqO~0 yxw-`tO\D%R}(gH =R a IEaY8| 0AgX.= I78z )';;Uɕ WhELn$fV,nU>.Ou݋rO88 \ASC:8쀥!G)%u1pi)2*Ӕ^:87;6!7'T2KiXZۗsHCQv♒35˘AɄrU/f~͙T S g- z`hDCخ"ݧap|q"(a:[2vv©1+כBY+-4T~WvX4BRy9/3aj1uf;prj.)֌ט :ɉ_$ݹE "˜6DDΗhCQ?DA\$/B3!g(8y'8oMh@k$% ~ٵaCt]r uL{Tn3"+DV5N: /u% |w^9^*+Yg ̄dISnK y̔`StoKh@{J m8.ZD[E?~'&6C8eI]a$Ik"j:Ծ ³VyFm@jÖ ԦQ wtnEd]֝(Qξ_z U;Ck;ʻa!.'N,|ERds, Ђ1)yg3$Z @A!C jVDUrw'S{w|Wv` ұ)埱Ss/F].%y5(TO?wxPm_{JܽM{R?FLBYhx5 &/hă2+4ay BRKmsf#H;m ]#0`;^DLi zGU9^kN_T.7]L&]6#t)C)ζ"Ohܰt=Rԟa.G1Bc_O̐lzt'Io(4!KitkwM1a==0Eԕ)K=mg{T,a48 %yXT,K L(d1畋T a ˦e#ܭNƑr|RhM=ƙCE3V;guy]q]iחu8HBĥZ#a 'CWSx{$]xG @kF4h`0$xFT=V | =4g=e<:̂ +qW=5ˢY60kk%\Paq;;ᄜUuhT]Sxӎ8U1lcp2'ڰϬ*-*h4[/ Nʼ&6I2լ[;̱n;ʚ뱭c'-KhTe|^ShTUGx!.7+Ѭ @Tѱ)CS< Ŀ'8`0Y2G.A) `B\J>o%3(\r;n"NDs}?9}0kb|~6IM$߹-.wLo0[ Fr\}RPA[C!^HNzOYv$7[ET urvza]GR6sWaՁ$UY)pL?&?n^88;ވ~XIZj' N|kZ x%iܲGz~m;:p|ngaɣEдNl.Ua/M}WA%ϭ{)WKFtz˴QQtijOߍI|4+Mv5 [u8}(V\ga~-:ScJP/kM,Yّ,0K6mO@,3dgG=O VU8DK`hĔލ AαT߅Ԗ[ZUؐ^Pl1LD2H3&}VR.p;Úa&ATCP$] Є|LW_=xAUi,Y1"< -lKg'R?Zxqׂ_=;u)vTEnBE|QQlܤwR-oѫ* =P1ѭScW?aa\>XH{7R(-(o6qE~Uv j$3+w=I R f=mڡێX͆ t0AQ$\La=҅b9A S5W ؊BD~sĦ[]/XAvg+Ă[(%A.k*tߏ*Z#iAlTQA_CU2ЂN+\Vځr&:O&ۮh'v:6:j( ^5dDyKn;#viD>o W hہs@X/uX\x^0u'8b) ,ݭ-#VQ~"vkNJ@g4Qk*`2U&McP2G~H}Œ(gz‰SfOCM%5َ](#9 1pbňeHQ^_CXj: ys G,5F̩{=,oQ\>((T=c(~4WMO$YLԶ%s1Ә$IQjf(^sa17ΣZ~ILXVb 8ZT %ѤJz-I 01&g^ϦS\_‰}]XXlu+7kG>j&_m_HݛCd\*9G?F ~<q2Ģ vEtqv *50XT>70((HY7C8yUy|+o$O+ڦ_6Žd"n݆GB8pLtB;ՉF!Y0:x喴Y)Rt ˱9Oލ׀y0Slޅʉ3j̐Ԩ-gmuS%Nν+6 !9 i&EfI$}Z Fmg#}e3 +*NMӵLMQY +g iT/KQ޿Ꮶ[$K@7M5J(XMFbSjᷭ7m)o&(8}Dʹ!UȻU>Z1lƱy{seԐ]칷K5?~}6 8kNs~_s\O?|(YL?v@mtKxQX2(=1>y i8V9V"}fDmtAFZo[2wUP<,nInYXf 6:.Ft2c  yI>缧m&`!I˟a,>=9jVCw lzHvkITPI !B@.]wX_eX*.~;lf* @ y{ >40g~ k{UŊ_:3`57ҹ6V(Z= 4mV#ߖQKyalLmK< W} +]Wzhlj. +jCn)chzyN؆~ioW-"C _{{M.u~M;MCK&Ѳv^"5jbX(6--I0|G$9_=90XT}hmBJPX-dN !f!EIfIJd*h$ uM v9wf+zI-8;9vRb!Tw[h[͉3 k6"Evh uE1aTobM,[1XԠVqDLגĩ$_&tI/>5e53ӽ@.d,snUk858v|&NEqsba?{Ot@ao&}Ç0\fA!`ױI̸/8Qn9@ U+D3%a/Iɾ$R!irA]J_!}[t1(jBWki۷2&\8&|8,o9d:kg_-(J1b=Gq$"9ЙsVfIq. X3ƤL,dO_tu6|4 r|2\ 4)!Ē}+/ˁVX'^SV:[KtjX)+LTAYq[::|O؉2<4M61&!ꛞ /? ~S-Nbf?6Is:5Ѧ2GM)mI]"7j:l`+0̨CC o1r|>ZSYMԯ᜛D@oGJ-Thd1,}_03-J2ZFh`ŵ&En Tp"ح؝}b8NGH dp7_P M+}2& ^¹J% Q[C.Sy:K<3Yz5s-l HɁKķs\TammE*Z{B ) ^yV (qIT5 Z2qsvz xW)W]4`S{7A> `swUW0d#mPɎgˌt tzm<Na~eZlpS #\ʵ^D` 6u:Ut`H&"1뼥-OV|>kj^NоLp%SjyZISG)RNFhh";tPУPshp;^y70zڴC;::膀+Sz&L7 4bz/-ls@(b$8f 2pGT$ƫ(R]wAK'+<`~|F*p;gg'zgR 69vMDCDXp$V{m̰j%%#ۘUDv8M 3ys)nLBl\9ʼnjRPdԸr;EfN-njƑL/}z]CQV/'9st'կ3/k@1Yknزs?Qv|TjQ5"baZ. Ls!= HnŲ:_8C\@ BnGv XTg>L>;LїU|vRjYIXQﮅS&p{uT6BuPy22UkO<μ`|$(X[ 2q.?ڢ]z0tw8F L,a<"#͝!fؤB8ߊۀ^Q[8G ) gA)7HijOo w݉V7^DHpZ Matw³qw&o>uLaW13_ݟA M˾#uŗ﵍%gI͈mav1p ;l3Fz!V̋EvJ!$G1\q)uN M: ʳ!$O1QpUE3c^m * p@Z. 45y}ǝBr->pm&N))l+uh|`|[S@e#8a}sjP6. ΁ֹƹqa^^Z0עe0<ų5bʴt%NoWVjLnfC;*Ɏ~68,grBU,d>de d]\cqM(6=d(F NVyin.8 '9h~_Pu\g倕E#s_3_ʹFhN8<&ȭqq%V=sGJO;jd9䩤T3~{/FnTUVyy*@o|N<TSle1_hCA. G_a#Zy/X_3쾭Erȟ _y'=z(qEN2J4. ݔ 9r0snM ~b؝&lMmOjY=KnFbRmYP͏s9e ړp&v^ڛǭ_:6eI{7{oYd=ۿ&_FHIdfn=rr] L0]{]v%Qܞ }& n{˞u 'EÉt?'4t&~KKےh'XbD#.D]ja:ni'uWL"/=u*HkczM% WZIw nwo%d]&yyZqeׅ$ԓ>Z@ﶔpWd1$Dq-)z]ldwZrϵzĊ-lqh_foF&:hRoϦ~Pwhz9/mgwvXxMl۫Nt2?C[ }/9݆= ![ށ:by具Ƙ "jh5i R|a7{T".o/44U=ՃѤv\ZF#~@.҉|ٳu@ "5G⬗%3R?+l⹴0 Cΐfv5pj{ǥ?tuT !2 MD\:']5|BM+,9g-)^Y:q<,#mnL?+( qY:b;D>p.]p`h5-C VNApemPkBZ뜰0MY O3kXrq[qG"ENP&C߿ؾATeW]h OL.Y[frlT,4%MD3n2g=.;;\>+Nh1P=Z%DwȊX>Gmf' 4Vȯy {9?\ܽ91Lg (\E"i~qNۋAvE)CkN h9 g wW"@T؅e>RMCS%*셹ka)9}u, >?=*7,pGQʺ "jӒvy.eR+oI(͝*U1`l!l@xE~ۑ$ϽqHx_l{0Sꡪ \^;k/- '2ɒc@8#5U3(*-vJ&wZfgȭ+Cu2ЧFV K+Aw K4wFX=Ǖw ?& -*x%_ihE_6#U! ,k# `ٱJ{Az}`T<= %\|3!ӸWS߸b%o?Sfܽh|k(UlBbCE@'i:mD'dE!ߎګD"*L1m/Us9Fde+ wh[gǂK8h 7#u:8s[ʮZ]ᢖ$!D*nAlC=Prk*uLPJ0&}x+b9W `o/õQj/͗ }7X3AVj>im9sׁ=+x)e 0t=xb&g}K 7mj@hq;\"=Wq/2›=0(⢈XUzH|v;A! b$r˗=J bj xM1v}Zs[ B|26ud)'4kAzsYqA|'WD% a߬.3TBO`'bjn~Qx-U )Qpѭ ڇ@- E%w0=tOdΧncQ oE?]YMMsV;]3]ծBu+M͐P +^$ŀRYʞ>}<ֵIнLĬlH*W ŶBHnTudGeRJW(}.BB"i9.G%`̪ymac6a//MyQաtט{Ħ[ݺ 7~7[M0x HnK9,؝ DW*bGGFM2c28b!-Dxb@`#Ei(c$ӹEtF_b݌X:k}ݖ3X%V0û>!(r͟T')7E&2WKzD0)d)$# ֖/mW-^G~uO 6Kc.`av ^m.ΐ`%w :^-1@eB\2*MYDZI(* -9Ćs)?eV["ѝ~\K`uT=Wh++3/iEH*)P9e Tdr)CK~sxFϡ.A( B9l۪|<}2*)><:TV BH!|;Jnλ=#De X@ YhK!f\zV;KٺpXY/&X1d-~Ѿc:Jk5ڞ<ߦfA'\I  6Ԫ);ٌ`HWjPe pM$߁`EPԼH$~ao؊5bxQcMcK*\HǓ9J霳GrĖD5f"<<&L*Gt EAw_OMm ԛGBmW{2GdvMTy5*117qKE]#ofFȱĩ/5nUN v.c`@=QS, JYY`iIf['6\>%)G]4짉bɹӳ}ݠL mwW; MЮ;[o(*q--:=b<;/tQDxeL6{@iz՘EU f'mKK_E&1LkWS ;z-8մ SJؼb-O-8~DVRPr lf_0;U8C#n#*Z p= RNߟ64"VoQxLY?ܦePJF??=M k'xDdbWSjgIABY)ER&_~ʂ:O|Fya[ViѺ S'U*(:d X u.&T[齃u $I?utQSi[^<ׁOi;H utw[/4-Ds~Xpؓ9)/a8bS2q גAG!ΎG`u*N~2ǡzLM|_^83.[d>ncyBi^Gs8YceP]qI:iB ͤcyGaɕz,R> ";t c^Bzb#' Yt{?+"ߍ<:z-RzZLxNңPL;oޜbrY(.l姽]2RJG* :;p%:>Q/?^w7GR<X nlzv5iiӖ"\·#'W< ",Ke+qfNf݊LմA&"_?FZ3ѝ"ï:!ce3^ޓqȍA {3ظE#UtApA) 6ˋ߂/&vIY&GQ@6|LsR-꬇:@ hf]{A8Vh88lQr(!7 YSu5=)]korLY榯)@(NXPOt}Zi7* JSkd((.f0P2Dl.8timə>15 ; hZg鶩: 2'Ub5qqd=ϧvbB/s f o60f%`ˇSһv?7-GV,&ḣss'9F3[dFr"΀Dh=i^ &,RmOc̕ZBCӒ1U d|-IYP/I:ՠ UW'@ѼUki~)bxP/೵gծ*VḺXzUa)YQRRAĆ{d`e7dǩ,tR9~l0$@ΞIH3OI/nv>SYm=2`fqؕ ,1Ȋͽu*4JG2oX7D^g(uR'͢$k?bᗫG*_`׊tb7YRa}~oOJ}!|m"X/*5'bo#3PPa-cOrM9|Y=]CeyFBuT\ ea95)pCƅL{V5w251:QcVB=)K3 *aߢkqEQ3Kؐ G3gt^|xO+9,-^ןߔ'tWzm#_%&}I,kj)-ËN.|j7I7BfcDh{DJBgt©ƨ"^^5;|~ U/`H-QۜXȜn#(5εfMLԾx>08 RE$2v8R'u)N,8)6>P$pmf.5?ޔ7RPsdk/uՔyHs kcW՞L_K2,'JnTҲQʪ~<t?PSOIz UДz 1<ֵֹSOE{17 Ye=E-@k5<(N>zpAgOmw^vN'j9:pQ}L⣓یEAluS(.*$HE胘b4xWwSKG[ݙ<5P3zE_44Ђ^LQ -ڂK՟  -P6%'T'J^1F5|}WSaqV~ϋZ)6R\1AV&0* ׷1ťj*`yc)bƬ 2j5u0i]e4%283A$8_oi 'm#*a XijpT?Bw;oSmk]w+PVf5>Qv}6),¨뤗l",| ɢOEϩf=@FM8 Zs_^ KCx#8"$1ϩ.t''㾒\8fnS$n:o 6wۂ^PB,9A#ҺrU9xgcZf247v Zi"qw]t- 'R@$[DN|8n1H=mBܛ Eݗ8&AA7* ed;qPMFQB7TLc^3Bsy~fM'/SC>cMAGY~G- ?ۃ/](`(k `m EN#Ŵ؟2w:hPdlAsKKRwd)@@`Y9Iؠ>Je/L&v q-AV%q`d|4xۍlRT"3429HȐb7g 6[FEԩ{S*[N%@v UZ n $ɓAW-@v6C&-0"s>G3±|H~)iox7tT%Ùa|-w:GF02s-3d2W +kWF&Pm@7`Ľeͱl |SĚhEk_LF4rUpSo)ZR`rEYV$a!sVOC VBa2E>׷rkWo8g1|l9N7P*^h]7QyMmAS .p~:+6)ʄ̱+ ;7ZE#=y5gAGcʟnSx• S?7870y7x&הt]ɴp-⊱?dkAC^ndLf@"52Ɋ$˓]-RVl}`ٍڠE%4fb"97+#pv֣ĥ_.OC2vm"tV\㑦N"Jke.UwJ7yt!0`vM֕D@,VZned b9v1'jL7\<`VFQ0"*M8kIf:ks})M1oSET^cF3Ooz_hjH9U|15i%V!|м?ް?_@\aK<_̾@:5Og`m|a7_]ǣ鬨ZYs2y_$>~k=9ꢀ]!JPuyfLh'Y۠є34'/0f,e`^tarLE]yzܑerZVF  *X D5U"'M䅍>t0& cɃ V9OW\ gUG* 欆bt oKSF" Tu _KZ"#J  jh/0GV(SӃi7lG[TZ?QǾ}(ڎlW==_?g! <҅V;b/*MZmDdg_AZീ;~ 2N(& ߩd8v4RGVhSz- eͅx?jJ{mDdN~d1vA0S6b\ 'HQr/]^THI"7U-zc! O%-ɋ6ӈ;_}k|J o,œ+Y:@YP6:'KzOhl U.hrKl2Me!{8lq9}QWBWy\OH+C3ޡo%;ZG84O:9 NG훹$TE;尌J7U#Pb#C̍2xAi<kh4E92,0.N-f%ҸNDWm]biS;rDZ -Z~W+|] ?; \HPPy_Q )PCN7vyL8&*?n8cHW#imJm9J&504V YY `x9j ~pd)efsؘ̊q}4WdWAr$@&3o=XojfK"Im<|_:ha:~s画hDm .јyTË- ٗ%,(sK,Λ1Sa5Αgh`EWaF'? 3iV^_VѬž'th-f JBm1-H쉰֨G (N rMꌩ`,p!Gxk}꾙Gmu9]SӤFr S[F晛G3N"Obqcj4Je풻Vr\G0ZVaTjSkRr{K<;c8)z!"]܀F_W PHr-)x:LS<g'sJO#s:$t %\vcTAϫdM5 5Ya3`,(UT>߷э񌙪%Dz<E}mc0Lc@ RXnyty3WⅱWNֈ`NIUqiZZ<V/7gjoR;%e+.@L R4f%2B15$%Ma6 'rC>L=2 aY GO<uIsFS*s 8KLV v4(0ΓTiBUDJ-cA,n~.B 06)}뷤 de m{Qйn;xG03gMl%i8y!$ʟNmG@fyet+.JS6WM½n28U#bYCꪽz] ;GQ[Bn\OydH1qO@O=)zp5:E`HxN.ze F_Z[E5D{{ٕ(~;Cհ"mVݑ{3Ac@y1LËP/Q"*9G&s)g'#*|V_X'N=IcJoXOԀ`E`fM2)/ uNZa k-?/1Ǽ#3SF/Qa״-H|ZLlp@2E&mJ v!< W(b b]_LNf\ h,}*YMzXG3Iu2г ZNmo(Ͱ]~71L?dK';O6gbA-F3L= }lkmT6ٰ&X&]{OdeۅÁj7n i*QkAU ;KH1 ?3UfT] H/>lepaUm=(4WBQ`7')9Lme>ߘ?6C4/%'H>GeE?cJ5}Muرf~0EuܟH=U&PZ~ hbrͬ_2j]N l!Q:JNM5J‚wϙ>{gBߚﺃ ,&,b_a `ص*qÌcT;ٝ׻TjlPN=r8)4`Z]Ɏg˧YGlr'!#Rl)C(ВBu% @F&Tv" |s::o)vV1c:cTq)!Lڎ/;?)ְ'^iVwg^\^I>Wi l;gjCd$͊teLn{R Ku~<) &Vf4|}vnݻFTkŸ9!²w?":"p7ԁ_!GĠuw4x3kA!ښү3EYQ _9B:W_ 3&|Llq6).~ѹv73pЕ_EaGQ N {n0?k∬q'0 mI*MTAjqa7 p(-JDw۵Vzo6gڐX6p~@x8f2 E\1i`ڰ}fb3D+e/ܞޏ|5(wy;+]$|9N9Mlܨ=_O 6 a?ރuWp&L{?\`E\g(Q7CݩDhR^M@pK ]߇4,2;IPZZfm٩ h~viE3iJxR L "/tR@^yksKG{o+$4{ H2ifē)3}1C G흋,{X 6&8/BTWEwzfKm`Nԃ 4= #MK~U ~Y'pP*'\ Qo>|36~u>j,Y&I 풭r\\=!7. PM8naѱeFb@"âq4KC"`YKxV5b JC8[zD.ԃlC $+dha.L;vp׀ҁ0[ gs(Y&ₜL+ϋ_I&dR䩜ӸKO%!yu\z1*toRA@:M9~b/IR)BNjoa 2y~a׶LW$Ry&{AAi9˟y2}e=vܚʥSӚkC=(CĀb!҆ԣ5Avx-|z:#*.9ǒH@#)ޝH%+Z:xO9mh܀|pTl|(`f0K3:@,C2c[Wo?Dl$c ϛR EGF;hó K;G8="!.6Lj͡F{DNz8`̉!Qc~ X,<W;rLdPv dOiJ8[U:,| Z IJ)Zm(=G=q~9=Ͱz^?RH`SL|w͇ijU6ckmZ(mFeF "Kp.O Ag8Ž7T){̫0h۵g\Lʴt{mPS3Yo$H͎)M('e,(]y ܮ͌,R ?=|?[R)Oiڒ A7be]ĺ7]\:ğRڦҊGOx#7k|oؠe-Aґa |kZJM[ǥ*S]DDw^ GR[G݁{TfZz?NQ_K:BObF?RQ/F#@xyߖ☖. ڻ'/cj PU]iY? E\Ź,t;l95zm4}T0VIhcFaq n#Ƿhwc{@EB؅-g5T}KZRΊZW7,as"VI}F؟N4M9)sPb'5\ O7@&F=X Ru/`uI5D8lDm oqR՝m)# o?uf'@ݔRq'Bѣ">,jG$ޑE`X/4,`Iwp1dKK=į#|Q!BJ&CW en-=p)XE?Kfa9c˰GUmr˴ǺyOOp FyYJ(pت,^6 DtLf!߫y4b̮r5wc8\hE HAFT!4A̵Wl"F@'Als1ٕ5AԿ&ZoI!PPcBWBziE07tzbM`Qϊ||7OVP*y7 !1^^ `erѮ32[e[ٵXˊR)r,4'NעdU6+AM4piعmYⱩ\ԸR㜶ÍKwB6 uc=B)G_eZuHxg f>P_{vxXƈ dSjnt E<* םwRȿ8m`hl_KSQBKe֜+ʂzK`m:_@Ӟv8"䓖QW)Ae0AGS Y6i-|3|zwwh XAwF\1h׻n-]ҟz Kt#Y, Uم?^EtYN KȗhԷm٥0EOuZn-gw芯3to`|RtuUd/ Dk"ygr/jf_G;%>"P3rY~۽7)~P7"{uKdºz2>b͉5yHIكcl3JmC `%d#Iq'?|'4UH2}(QN5sg҇RdV ^0W<߭O Bj!iUS̖O+C=_1u{Vgvx&i#oީـ!#*eOD᧓n[<zι8wv:/A\h Q b%xX T6+hĄs#0;Rf#y=iu[V0pNg䑟,'%Z\UTVIg^V n/꿧)&:[n+eYrK>N [c'k"8P͗t3Պ2nbWQ1lCIMJ86uJMj٦&v>*MzkkY,Q:)6طfYQ\Ep V oK\lbΩq#Cl%IM91~OhhPF#bV d1)Ij *W H0U.:`Bq'ayqvI-ᄒ3LBVC(CE9,A'`df e,)>5&T>Pp; R @>Q5L{ N]LqOD5*u=8f}G>j5xf| k1*G/C*ejěX=i0CMIqQ! 64,#ږ&T`x=\t2t_YB1·dhQBh'7c]EH*Tm.l崜 fD+y-f$mH! @a`]uljJŃc(yҡƊC緯ϛaQ< ݜw1SOo]F_ykI긎L^U9A29a}_@ipn,+VA3*E)QyS2qTa\ю)kTZ`ޠ8x@Aua::ʓ&j-*'H顜eǘua緯U[]zjamEɬ$p-wpzpq^iYgmΟ3$* w=u2׆"ZaTύto~õFhdNUKy*HCisgXRHղ#>6[ABP.-ݖu74mt~Xh UNPgTH; 6 zǒIII.`E,v\~YwF2;S*|aӾ(ؖE™fҚ`Uit/*sX_,ԕyvYW_gFXܻN&'`!Za(`-L]nZ@+V|K$Rp1Rq8ZfZm`t=15Ԣd Ԫ7"Bpt%F?(գg=1B50+yD?.Ūґ)6b8 +v;r[;ᦥfZJдe>< ثej Ϯ uFG]%/T*/4uܵvqPfOtiU;NNq}Րճ&)ҟ _suH5#{0a*ޗdPn>,"u5}/R܅{"xeV4cRD7Q}[0٘׌4S=#n\9/?)#ĹTCnLiSÓUECkS.Ku¡\G3 DLcsiM2s/D7q()ۥo?U4aFcq`3  eoZ^U*]{'=L<0O%v+PJ%)FN*7HT!7͌Qz}aZ*]i~v-<҉r,S]y8 c)x%wh6G?A'Tm1ϟGB-_ԱfVR;*] fB_adfa&m4;]"2eˆLAQM"gqX6tICC_|τ;W-f nO6S~W̥\ b;;U\_D'!l{TbHf o_iGb{I 9&9U'jpcMf_M9yI`QKj?Y!g.~R_ӑͲDY@#"꫹p+ Λc:)u1.Bu/ؓ8$ͼ`|:M%׋vS GQ`G!Dn'k@̺@#hp51+Ƶ!E9N N xO{o%ʩ)'lXZ(t8Hy1lZy8yi)G,U izŽGK̽$y:ahkv+TJwJ>::rTO@+<{WB;R . IJ}_';RmfZ<̻\s}i kuqNA~YG:&8m['= 37X>Gb\o gO~.cl(-LHe" i5ߴ=s| 8=o`q69n0iۚZ.bn1arؐP3'-F l1 ELz?w^R T#srz@cbmwe!fǝtX{/ːZhG% yh XSL%Gs Dh&MݜjoGӽ][JT@tk'(u/$ջwvE%7(C/bFN0g NZ?ݢ# e,4lNkqKLV mla{t$ =lxb#x>~H` (aJ F.[f)oݦR!4 h>ҧL` .h'|50G|i9VDXgR.}&=zӌNY>W*>@vҾ} |cuiECIZAh1wt%DE hfk?yڜxF>;,ȵQgx N ȕx@```fĮ&Wm#qcu(:zBBq#q)?hcm=)qD._,+X˾×jP)cui }FXHmo ]M=6uͮW` 4yHG1E{Xlv1X)S˄|菇p;qYmFL>zF$%3̂>C!'NG\Řbi Bdэ-іk%J˟Z'gȃA($Cܡ~mR0-QQsww/;kp& 1]4gEO֙Iզf W/PdYsGlqKUG5ËP !+kV.chp*FH^PxDtcÿNU9~L#TRJA38"&Yd~A zG=it3ptl V7[gYЇ,vǔ&xǸQLP<k!.;Nٝ;)-DGeh IGYL1DN^9Vy'nCf4TD<4A[^ p= c^nsIdZ+[/ BX\Ro5,Jؾ7z;ۼuE&J޼l*Jm|+p†ENKzmQi豽R%1s.cn*cPm5ǪM?ݱF͝&bnDb-KRX2TS=!>a xz"u8&ǒ^Hwv·ۻjF%D 6VFa_Fk@bWHHF{ 6Kjypv h h๼O.s)xA[@94DN+}>? *=wSz]{oPVSn-/ 3 32$^>`0$)@M*6C{F_+/|M}<+DzËKW..{֌@{(`EyK?0 6k#s pQf -L*iM<sN穒b&Չ2Z XezA(LdG t9`Tui+|n/Re k֏VeCܦEO8$ KShyk2Er5!ֻ!;u" N~ez~1qgyr2`_0<Ơ]Ev}u@/B֮<-CB>O\+lb޸fN总w69]|C0 )!J,bIwMvdVo8o",g;!I0š k]8C*W%䒀vSJ&H) M?Zi7;"9ڥ0I%q1zZX_.0掜,Sǎyշ$Q0G5tkU_⟎[+][O4q|w݆tmveg+`6d<`vl'KL0tY1@mte.fj[RʀjMoۮ: j46FDPP7 <_ǬY)gҹQis\Pe͉d6d*L9ü Ș1pIZǵ.% 4s'nu=IIxy(Kr8tL1SlkIY~I''bo]䇊Lg c p.Qv01eMȌ1{,i_HTP}C1apg9QLi݂vJdخί}N>p Yh/@@nm:iJ jFm"_G(Ңq{!iI6}T~anBၙg'͓kKGiRЕO:;Tjza'gm7MkurHj<,M'Nݚ 7}bDOP~i /60c@h/,t2֛ld!$O  d7彏V95Y}s|sI?D4\בAŒ4/KPD4 x[s|}8ϵ|M_2 -8XeiVݿA-`Un[KY߽ٞTZKB]'ay!~ԨH ;gNehJ1:y/,7!3K>oa͜!˨Ԍ\7y*vUpVsrX_^-9f?\rڎԌEC5iQWYIa%Iv'ĝBrl7((. hNg"l}V%AQG*5zm6#I"~/O{nNnȠטZu<ƾe@쨘j`˺ k܉4@kWkd閪s }exRs ƕ\ %eGc }`VH=v"Mh &,3@zu}@(,ѿӏgwB%2J ~ 󍑗ÔPj;Rmiܫ480] W5 dI4ě0P{o?mOE__ \eQNL̡!KVz_AĈKobackExe&%TqX*2Ա-b"K ﻓbMQIMZIun9Z lz Dn+"]S}0'[^cVqe˝;Z,~б]Zp.w)+<}A@do9=UȪHaޙo }k538#w&c@%"I2,HE zfeZfBջ/cn+\" _x EU܏)?i Vّ~K_v.ꆸ0]MX2ly`ߡWzP|ols0Ȗm!Te}3@h02@Vc*㽪i3fFsGW1ۂJuF흷ֵg ߩj 1yDYޘ:@zܞ nїHT9u3uw6 |/KQRH5sW^h1kweTyx)<ȳ[MFDQXN +&#Ur{ L3zOy^(Uٌ<$s[1j,h>/ravp4Vd1kJU[6:#xj҅mlWGVS8MbF pݠIsv?I:H뢿 nhc ~ꍭooJ$%z!``Eԧ ?@lɯgH#9-V[vnY0m ]ЗaY?5RD'SL˩__^j;$m6:0WℏoYBҟ]AF5ǧ?)=~OE**E6-3ElsFИFUaN}Ջypr8qii uk2؇\ [PnU(,'x {6ŭ-;vD4gdw, y_[C$Πρ{Gb iǺv#<"dpǹZ]Uۢ3q=NJ[87 fVia쁡@rLq=(vlׅ3IefG;0VnK`͓Fº@3zb&,IxZY-A zlV5hUQDÌ$Jd۩ k#SVGCfR\{mpKgތvz3T3bD"6X'`tDnN_Xma 3}@S/ xk'#{/ @ax"w)ΦX^1X-8Φ=0ǿ$b pI9bׅj$ŵ[#=p 0Hz֩Efo&ƺg?? zĶ:B|{JcyJ#6OҢw,*=^Qᄹwb8aplQUF-#pڍ@"ط 앐 _ᡃ:9U{ry/r ƹF|nԚXҎWB' ֧5GՕlH}s DV_n0b#+T] hʌoƚɸk1 :GN×i2>Y[E .z8v˥r`7zb8d@P|=+*"BsQXK>4o4vRcK֩?taROgVk\h`E낺aؠGϸ̽L@ű;Ԧ?0ʭ6^B:bc(5ug@U2]d")6 -[9O5I1X07uHf̈́<&ׇ6;2;a鎎o(}$&ܽ};$<S^\۱j!ӫټ?3/td''+M}L ӋU=c hXG3g4J vZ_rޡ=UDD3Q/ 0Yhv}gqf^XHF3*8jkc[H_Wo4<C+) F٢f|k)fbigF=]>)0}$Ξ^NQ "5a(&G._GqctdžIONsL4@3N&qiC=cqXbG#4zzCLMoJݗɵUEea7*Bl ܭ-䫵XfCef] ?!,Z<:P8jf=%fQIfN3yVn'6]&@G4`Xn}@$bzAL-UCG89SOѰY)i͆$#} _wq ?K3STsO FTKP&+4 p$n3J|>iΎJ^̆q @Ci7:7 lrχdbN6m*y7 |l&I Jv$>Y"mX_k\oE+*{)b{SD$4Y*{5`;O)n2 $#p/ 5!5P! W^ ]pWvS)x-l*fC= աªc̗AY9DjRZZa+2KH/kN0g`pڡUVkvɦ]&@gfy*~רw1)_迱 BJzH3qg/q6D*佧!呧|z~ ^hnd6Y;")7u 苛7Öc{DoBp˰wc> \,- `[>=r)#M'U/ h0j"]OfA*p1L:ٛP&sWg5V0:lڤ5\rROPK?0DFaS1~ìd&$ൿ/.DsDW Z[χp; .^6-@~n˯K+M { v{@B.HN5RID\Sp[[J lfTS%sXq(r{L@[CK0_ݣ_U!7HTfᣰbB'hHLw(svI@ck=9m Xc?9GԶ_W1aFzɾj(ɱdu&9q:8$kUvְ = CK;`.*Gt}sqnKe;%zo.말'Υ2yKV dEؤbc?O#m[ j6DZ`%gdI5ZT~amo8kZYUWR:W&7W$jP.F#GƐpA3 Y쬄M_S5^ ?\2TPaaRUKB<:tUŇ$bYy*0 M/r kd?+j wA\8mpgXl.TV)y#be"l8RT`V@!"YRsnV5 M\?9a "Be<Ɂ. 30Nl{ܑӓR:5_N2ua'n{N)Fr0#/&n3yw =Z1!/^LՅH06^JA Z[M@ {l4 RSO-W)+_. !g1a3Z@J#WeI*iwr AvI] ֻ.*sQ@\koum6 GXi:x)V!u 8Ẋ6FuՒEtє`Wݐ\dM2b8] Ղ9- ,9p^ZO=^iBt|Z7brTщઑDi]ćȵl\g~{ kBUlu< %[ Ϯb3{Z]v@6F[iSTwA) ˷EJ*XTDO0ωw$|lzK(qEgah]S|odq-V;F ,/rOka*V ui `AS'2re~Q5n,.j%1 ,kv!"p-j#}ijghnrA87%y"c& _*`Эe,n09_죋E@"`M$g*Ghp=&9)s`w 00`XlBV!̨KB4Ï"Y,ɇsTE;e%K6c>0\38Bвr+JSqu$q[y jsvX-ј`?vz@А46Nb0"":⯑&I"]>r9yWaXcE䝆pfq]R?J.vЬ` 7mnX[}iЅrς^" ܘşFln*ZCieƫq)ogyMR-gh4&aD2O|>VCqSK\dޫ.aqC7˗lD䎙s}R!1FAcK#nF,RrF//ǺI?W9"8NGLGo cHـ@}ȵbc!rax 8I=T[1 RQjh֔OȱCC>vE+ Y(ڗ^җې"G hR^3D &NF,ʮVf#F̆az;ZgWi&s~طጋC.s<wc۶: QT%YBaYa נ$@V&Ei{42!^ DX`C e`ъC@ S+vdms-<,~WT>Ǹ#<=" Qc?.JufඇZ6>o %Q)"y j)7"9#[&E70=m1E?WV=6|1>&oaRNѫa݀ۻ&Ʋ=լ~R!l%< o'> UpU~Rl$K-9 %ŕTtDl&5s|J.Z_XgPx & _+_2kL7y`bx0 "=莶kj؆GKOձXϑ$XtٳmGh1ڒZnlyT|]YJ;1XC볦5 ^O}Bn+<h؄‡P ~GM$`Ekip4ĶhM RUw-C OA֋Ƥ2+{H! 9 "U̩NN1+JеGMpg}@Ջ1Uqn2u"r}$xbWn9)2tE~ZF(ae0?]ے? HX3U.fw@ۘ#围.vIkl @_v|GxTX(}cw6&F*lJeQ|,<t ثYh}qYpu7ܕݥ^]2:J5ῥQG 5bB<H FEȹ-k+csn, GLg@_joԫQ(rvxQd3_2 D=3P؍\S37}3`FS9G$m6A+ 4!jRR U7]D?_^&DQ_U^[X@#]^:M0ݑ*L*e+%3RHQU2% 5iur ^>B- 7.*ݽFaHjKu+<2 6;Y!pcI9"SfG>'Фqp"iojZtVizx$BݧѲn"%!fL.~PO X̘ Z>K|#*p V+v׺j@_|]բeMQ)W+$=GjӯT`X;aj1 5oC6 Թn-'[,SΆ>$-n A(Ӫ@v-ve)_| \ ^MKԈPrHp)mIBI9w6;WN).'Cé Tţih.9qkn&m拿\!5]{sei2}-枵&tl'ek@5h""R:;6"NK){XCU!_$`{zDVFsH4g~k7lXzCDT=|՝kޭO3ܪkҗ nR Suǯ$']2Ӕ0ɻx.5Fxcv3OfE?TlJG˨.ǛΌ +6vOE|RX͸^Ɛb)].>Ksbt<+k"WMDޭ@ޘWyR> 9qL 'oD1rm uZZG.*M_L@kza??Eq_<<;nFoDb=BU9oHm'rWH@t׳$Nq~S(rd|YD)ÛTwx~7@O I,lb9ŽX<5[MpK%{ݽ#V;(ukp ̦gw\Z,~{Vi`4ǐ˧rUr~ʗcX19)ƶ~9[dC^Q_J7r^J0EʰI :5 9ÈqphB~{ϱɾ~EIACV (d'FM !a87`W; &$mKCBj9օ9Šd2:gۄY d Cq*(BI{@a[xśP/[:t ׈&=K]/k<ً(5q/oۜ1!(8B hBь{Z%kiJ|PT G2V&DX+-@ miٮ!7LHWDV/Ytӫ)Y@>1 v$^ҩ? L8e!/fTSSm"\!Έ b3@NBF1n½>LG|@ L?ռ_sQ}4ؙ~yV>4IN (8Iк;%+Ûŋ!4{X&;juZ;!6{{\PٷkCQO{7 _}k@wN :@}ideqF{[f?KڑTeq, ]T^6 0Q=Ub h {@CvEi'FJuN᝺hQݷz=E¿4H7GܠK4 yFU(b(+7Nhnw8#`q{7A݈ϰy葕]Ogo\SXь-uTmqr)l~B*V5t0vps{QHx1J-ƌ,n'G:М>hV.GVAF4d X ,AwK4_#:Z?Ą}?$ED4/="@#;5keܪĻON;qǑ6P`;g_ NI ad@]v-ˑ e$rTXMQ#y!>TK k\jĨR2'~,ߵ.b^nGT,Y+J X *=ÓZߑl`f+xܹmJO† 0uS}Y7>9`Df yݛpO6%cx[݌]o?s0>H󁸔?SfiufZP X7~Uk`c 5/'=v }R2P}Tז?AW35D @[?Z|͠ dxW"k]}($41v?~/quWGȎbxNVڀ44>7 s dB}ñڲ?PA2ЪbyIrBbjrQҿBLq{Wrʓ)a3 U76B,X؃-/i el6%- *jf>ۜ-\tAB:CV'`?0׳).όNSF^U!ГK_Wu~R){[*$o#æ8{i'-RfJ'0i{T<=pFV| V2nsb[wnP(K8y;\|{Jg 2{%"AwioE uJWԀ#Cp61/ե)x{Z†tXWN 0,(l.翷pc< q?l@(d3Ŵ/^U Rgrڷ'urZؤ3JH _Xbޘ0%赺B@yh(PԤvqתZl!f5Xd%'㤋8n\61AҁDX-$d! Ց|rpFnru |p'(o7)l&ڣ=k!79!9ryyíB9L=mӠ͌kʧ*3_%d8C>CVHwj6ө]j0oX3p9~udu NjP3,t:ycC.3I,GCgz}C=އ< ۈ#B>)x(EcM) ,Sg`C/<?bCI.QVVJgnK\ArֵS{[VCiNm,uHS RH joױX(kۊ)nKIQ5M"_t%(a6-A7ocL)bl)1BjC*RufZ0(۝ϸEZ~"ѳ<- D_ oEdz0i;+ Hm|@n@j Ӣ菲a|WlExA)Lw3 i`H1nbsu>%H5~p-ӪGJw4 !J: l-*6@x9kgc$[Oy` k`q]^+>H6'bDqGqǡ)@vg(|qxCjH)M]Z4~/|=Ȍ<;gqetD)Eţ厘Yp݀) 'k׵+Q++n'P9Fĩ7ξ#h9mڔ~F j9mͻb)x7@ц㋅ -nVl{ho;jfi'U\^>,Ҡ-_41 8DعUq{i2ZИ*sqjߍ=s fb-{/fՙFA/cڐvT2_X\'-^Z'ƼyqqBf:,/ރ|tfCKwuwѕ)3ht.=-& VUR<8p"?JY5V&0L`PrOez˾caC NţG%AǮciJtr>87u}C-R:j~ Z)E'ᩙx S|$mUir#feNiπgηE78W}Yr\&5-`Is~jH,Q> } %a4r ]dBfmt!4|5^?n:=nUUP /;Iln`FG_^@[}׷Eܲ'"wwQ߾}L$q:HS/ >rYuS}Sh{::CR g?&}bG4x B~u-",XBR/eDs<=oJZd.Hw.6p][K V ƒ.NϞ7 A\w*ivȷ_5e@iTEp^mĴ\.RX# ~A];: GR[x ]lw VgfO6v[9 e"iޣpt M#{cEU 2FbϲPP\56Zj~y#T"فYbÏy +0FUiGEJ/,V-* asu#˗offiVdTƬ' xI$(͎ &橂S0h6qQL-5̴+5C̰ⅿ)9W4_Nƒ 5VKmXEѥU;W cV'+rI v{;zM!ĸ*-g{z!І[Ъe ?EwZEuz= $T ;=4Y1N;s-P=]sH= adB,zQ惘0µN# pg7 YDӆyͲ@RwԅR--!(zҽ,kEyf(yvJrV ?5NS-iG -sK,!Z]9 AK#MI.Ue"<`ޛ>Ƨ%iK DBfI Aݝ)xslŐ/NPeO2rMBW1J\jR"4:*tsKmf{ W`S6Apa}\oZNъiz\ԥFOB?wV# *k-MkPԍD1Q"&ݝ̀&kz|T9!)j ZEfgӃOI߮P\"mV2nH陲MP5T#V֓O#C 0$ۗ2IU_w/!Rjc"A K~ S׉j,^ݘ4DՏ$`QuxZNi"=L zV+|-ܯ;0^y9fʷ %5Y j}XWԧ g{~>+PsUM<ŸsU í{$,3q~GkD7~U,n[C ?Z!j@0ہ͓#ރ;f4> |~E1 [(KۊC[tV]@9?Ã!꼼0Na kbm>3W[b1D' 0p ["Ssw(PαÒ1^X g/]DDkKsJgRL @ºZ/)ٜ.APϏz $kk_ SI;&f:pië6-][ωy]L73"EKLGNE-.%2!9I!@5L$ c|l|Arj8chx`DɰУ|4=L}M=:2SO\ ,H\swo{,r+G1N$o[uϺ֬ݐu+Mo8.z9.Qy;F<{vK nJhX36ZdZ`?m'`s.M Hud *Cw^ '.ly/kҧb>< %&; L6t' 'zZՌAR<x!k5Eшa<~ GuaE -' 0Sz$8*NZ%rI:XR7[A T-\e^\*XcNnT i[;ƅݤBrv5IU?ѕUmGa$*AXMeYAtz/>d3iS%Vт}m^!d 'G M-P t(Co7o*lzcgm'h,Dd⏵$lQv2po$ R EE`OиcΝv1 6?IPO  ?#0e֌z˜t=b'J7B H$EŠ V+RחB1p_{ȅkjb[|)QK5=FWݥx0) y8[fa6RiU_blMyrqv+i =ߗ V?_. LOn6`Ӣw_NmœoVIlU|ؾ蝯",[+u#j2{>lk&쾇y"b_4~Ϫ RDFrY c5.5| ;U54phW/h1`dGYH)‰IE~q6Vw7/tOl%{lTGTHcB>1.0RpyĨ{ά1+jZ2,Sqy2C+x^ Acnex2UaJ÷INע!U oe47cA}{pc$I1px*WƂk,+t"׺S BVq[U-x%f(ZV7`: xׅ򥇟_N rϰ*kNj'vRz[uFjC"nRB$И}dN"MJ4@^]q}Brٹ뒉%Ƽ۪sR&$8,/xO힌`ܺMh{B繀g` s$SYvP^e<`r%* \FcWvg?J(f -{PxGghǘ ҘQCZ?1Xy$0g!oٞԙ5CY5,OIO<"޸1~'6'xS@oLbb8tD ( (NBQ :}ʒR5I&X Ӑ ;'-C]eBc)H2*59_g@0 ZI +,ڮ/wy( WȒaϧިt0i׍Y@’_Z,)ctVneB6 ~q"}ǭ‰BS P/B/&m? _IcH(3,4:tFH{ABPt&-f _TKn]r)p(~[>1&}!+́$v CA cy-VQd)AcDBC Trd. ;GoXձgz3)8RD>q#͜0d[=Q=;gWsT:&N`ȥuROKny_\e^F}#N٦?aN3{W&hkg QN?21z[=pFY*mU?/enP 1-/uc7t@MU}1 <,UQ>%Zߧ"+( Wtc0?t׌^QCk>(YKJ䵂W+|"+od֏ ?8ڗG3 QRJ-]+/&mWj9Z]?4w\A2>KܘyI "P;*a.ogz)! ؚt+Z7ngbP;֌+Aa6[%"\B}a#+&Z8*[j픹Wc6L'\ ȵA pd_hN7Sk7Oݓ<"K!VFpy/bࣨH > =bKl{5c /y$CyYdL ;1>OBp Ipmh[|T \Lue/b[PK h GaN.sY@B*.61)M K+>ݰd=BnPiO)6MbN _ Hd5hix?94!QPp1d)H#їn,0klOocsZ@_@S:] ৱ܍??/:DobI)tѴ@'vIVm]QGED:C00PӤźL($ް ex+b /? @~Qxi5gFvi~͸-D7+M{%&כ2ݤ qM4cXHhyدK~ 1S}ݰzʚ[Ն0hV UfoQh Xѓ,`t'2!}hjZe6L<2WyX5a5nflIR&on_̂Y*F'׹ĕ4?,&*0}b¼/1rZ^ I0 OW6d>(km7@,r&+q6u ^,sUvیՒIcRLK/+|U>&[Q"{Z.48;) 尟֞-eNg}q3V$Mbɑ 9bh15SM+ -f^6lGll&Rp$3_4rEN8En@"wґ׋pYMv+*DwDOIGBxM10=XV0B&Bzӎ|CC̘ſ:l ڒ b]%"gshrfvShDR;4VwcleutO_מTo 6ud;r;c"%ɐǡ.wzvڱSCX6ۯ) {ȇL1eF[D1~Nf9Cl~0Xc~8aa}anogll0pAG%p92 B50ކG[eNB3F^.|d# zyF%Fhb1zvn]F wz l I1bVV6Sk琝ԖoI$T"%c[dU4m\-ZLiq]AåE=jG#=?rD |SoEy4Q'Hv˓m3 4D.,sÁ{[|4|c28Ӷ} ^<*B`: sbΉG[Gh1;zΑY];FisźnOY/0(]B{պQ1C8=AcSgb ۫o&0 qakePK ($䞱l*r]"9e 9lG ( *x2و B]o[ O'E!;4y+o"k$\ >s6FXC YloڻLsCxz`NYwY5nUgtX|Uټd7R{(Ud2P:Z^& |7u -|eV 34N*o2V=gAZV5чWB-8Xc٥,oHk@CFY9Nl:sP|ma{߀VQB!8&>%D9?^Ky$XPgYf |r*@cCѵEb϶ɏ#+ 5k{p?vU4fSDʿ~gmZvtݔϹ>ԬFq2Jh|gAʍ/# fAq滋#g0؞$S g,”qo7]",EWtRw5l@e ͍'>:,Y(ќR|,KhaP)Zugq_ڠNϗS)U+ї+ܺF5_a_0{ˡGkji{STT ĀN|\Q?{Fq Ceȫ ͎j^\xd{eh $&liXI0</!ps1?)c08c<#slՄbgdA<񤳫LDX.S`6@N0}g3ou& vHN1$=X^ba=p7Ŕ9l}u?٭^,$Q& " Y\*q {Ӕh.pM!c }a.yD"YF [<ХnK5/eҶx~Vv w(A,o6(3< n 'bemX$=Aj-M 0_%:c6 @rZNVL%l{Q7G AXVRGMXI8 vKy;vLb*Cؑ.u>&HQ0H]tλk&.z\;iW,4X_g ( ̬WN'Cen;fe{ fa"5jTRvjNڴi e;ǨXSgٕ5q:_>>8q*I-i\PШVSJؾhĸ%n2~۽;%Eg{K*p1ݙM { *fXMp)MRhpɋ)K~\ ~M|/':䗂mq-.ޯ I8QsaȈn!JZzHi&ikwq?Ж.4"W!Z qF I3w\`$X|KϨ!wAkeeDI}n>|-Z(s\ܧG-kejgSzSe})dR“#QƗ4̋BcCmn;/"׼MG]oޑU0!1MBR}=Mđܷj%sgYW*5/j^uQEWfNN݅ l!7G6Q,)xPlтٲQD&Ik)%fc|{/.#ߣEXͪr@=NLK ũ hbasB{96t413YU>Z}bnRzUn ;>zR[<(>>#sx8m';u"ɛɌ?#Q3cMӡxFpm̤p)ſ`v!Yt1V]tWR;s'g*>XZ=l.\+g?7&fo[Z%R __ ˴oɆ0˙fLK3Gnǻ"IFǷ5>yV7boOK{fywrB%ΔioI M>ۻpi])Tb ĸ4C'`1=hIdñ] 3MTg{GBS_Xvt_$,h5T+L !VޑQkp$sØHMlxזlCQ7;$}n%jv~ȐRiLR룎W,'+WjOFloLTm`4Zs``04a:<j(#ȏ9 Ɲ!*4wU`ai D|TP{އWhGBw4 H?Sw2_Hb(8W\Paup>ۂ*S[smknnrO y+kWpeXO-?5 |#|Qk0kb[?4վ - MX>b_er=NZ vEA at eN*竲8ςjQK1;iJi71%"px$e5"@Te;>s0g܇Og0d(މ eKtK *kN=&wPJ-9= %lvi͚bre>0~֚D3cch؈IC{Rlzo xE:6mb|v-4GP LWHqA;EXIPSsԎy-g~lJo2!I8isǸ !o45 yfT}S}Rycǡ[1ku |FGQ2yXE}V +OG[ߎ]X>^HCs|<ПՕ+DorER?]"q%ATse}lf6hkrNrogpzIKz25:DaO LYAƃuYDn)s/"Z^|'+Yڇ>lAhH!W{+E'a'H_&(CNVQ*x+-|bh\ys@ّɥI6T.CM|Y 9""}PE(G}xIv(oF]y#10.f qz븿zҞs\֙7uwd /1%5g#37a(eha9(j`Z剴@SEz[Ѿl4UTu$?l*2z;ss='*o ( Jvzj&!s@H-)s}C>MLr6ޖH24uc|YlNpv⠁]I-pkF "%RZU'~"~ϭ2ڨ6U}m#?5M{BG|TAMoӭ ]w\Rsh%:90ѹ!i%R'k> 4ף3{鯨/64X1l7>XƑ +e8Jv:"ݟBh! 6 f8;3=!$^%7\ӚYՑ =?̅/#24PǻGz2=x..Jxu˃VNwW kHhlbR0]6]z  Q+!E׶ag1&ei;sĮPz ,ֻΊzZe(VZ0P/@~3ALؓ1t:O?tj˘7ڑ]CHy7Aa<K!  Bo &Nвٝ9PV vnغPIXW :qοl[Cb nkVE8~_ٮ:wKQ3.Ƙt&-#.>hC M:,(mPEEBZoRI!nOdaX#lJ1,bU3Ḛ6=p{hhщu B$C`ͳ/8ε!C%6Dj{Q.9yC-̛p8g)/u!ܑ?Es nT-KABҝ&X?sr i]OTi6[Hwx<90M᪲A>*F?Z+OFOĺ2%DoN,BA}{B7a+2ǹje;,Bpj[yqo!f.P Rd{N9(jQ뤎w\?Qd%Zպ9yGus_1-Pr@M&Lԅ.*.qF0%μQ2 e{,j:,=֋{Q}p16򻣡`z 7?S Rak!L]rn,QӤ[l^bI EC o8Brwuݹo\Lq ^{c0A(=dWH j;I/VtZ(Um\V+HeKdsŸ7@[xi^*Ƽ . nΡ'E.,Uyľ\wRWڼ=L֎Zo&Cc7k蠥^zޑ$n$Os'a-xVW?̫&AӦ9rSb>mvX1,eŹt#T;Pi(d.=~Q u4bG)*-SC3~ <= ᎱYR{DrW+¡ 䶽a}Y:.)y^cm߯J&k׌CLDe2o":k+In@谊oޜ:+Mt/eǰkd,M;Y ߖ,4}Iۓ@gĂP*\Gj}}//ɈTbVRMؘ=>y%^g5 Z%]c39Hcy=@eB8M?.כ%.P!2ZTJ31f\m̘dh !Pj ^>05+3U^ tG]f0tPd-RmtDv2"Q2FH'muȱGtY y `vS OwDiH9# MCtͩmfKap@:^ci[ (ehM/&%Y}Y^u =ܴ DH*C~k @y[ttuxhQh]ҵafO ûrKLFP@?#7)d+.F>a#J{"L,G|%mPwA%׳SSJէSx M;n6HפSP0dj)$j~h7*4˘*ޝ9{pN:Xyy8gUR_C/FPmD>CN_vN^XeЪ'ZH:/a6LI6Su5&0e0c*(pDيLÚ+3?"E+1J BD ^;n\lW{Iy~vn],/GFK3xN4eBGI'$@`G I}3,N#'8x63N!&Q*T)GK&曑j.(^[4W?O43úrr m:ܸs|^Y@9{XUCFۛI 7N,g|Z$C+~۰[7!̎&w!t7N J]'=)WlOݬ*wV|" UW%=)ZwldRy֓Gz?s ^DC%ᬛ)LK.Ʋꚁ~ȱ/o53i W5ܭfdh}[~֤ζ,<y]gn{J-^t_kĭ4e.7FaOPmeHul_ESMΊLQ$UKo~8\} ąQ"$c$dK"\ 3<A"1bƵ[d Tim@^JQ?p/(6jMQ#GN|į #ۈb\׹˨pr0J.۫lo쫱(~wVMپU?MZv>.*6(kĘ[9.8nj(S8A:.)p|SckMvs%f#ޞr6̾^l_+@ޮyaƼ $SuT.EcYym4#Bg :\~RՏXں}ɒv(cK=G$T">C֘Li!Hz~i$r/UrQx䱀'iua:? Mc(a ED wr'&@ Z[9w{QI6b:"q:+Fi@ A&[+`jLT<Yk`viI?[tF=6L`xjV-Qţ٨ę ;:ʼnل~xF  _ir:ӋI.{'| B%rmz^-pu`sn1 bFH_=;YRuzeYZhmτ xj\QW<9^vKR˺h(-?Z 2/&-KN.^ pDZE/;T@֏P8~44z !llGt\ xEe34i ̄^՝qLoBPׯ &.8Dw_c ;~mo&_`:$a*օv !l|Z6$w?mEg:O/g0qyEOVm=( ͬy'Σ%պ]TwhQ4hA_5Zo RWѬcւpqZ~Y?tD}VQ +",Yjvr_a߀?o:]x>x& .5gf&D m \:n)T(L|(JS}oФ+}S(u^9O."EsZ㦜>$ZӼUͩ}7r[ᒗٞg%(RR}HL dJ}N9[PMK葖B t,gv)#9^=NՅS جx~LDN_pջ$?5 a8 e?PN#wkewx;mg:\aJ\eqYĝtadׯyFg_ l} ラS&ڈ:B(5!S0rCT O$zꛩHwZEl1w!}BOŃ ҭɥjF[0]{o]Vv&H-ʍR.3w4E1D]u@5~``/)*@:SxŸcGU +^q8 #? #p0>幇2\dD+lp/ ϊ⬓w@MG#u)@T#\Wr+k 5kmRTdLЕbQx mu@ڇ݇K quЁ܎fyht 2 {Z@E:|ѷZ/'/@4-ZD:Օ$ U_ PEk4=Kg 8kzCuSeDDvs[>_c"_ʷP5S Ph xNTIE$-ƅ'ud 84cܱQ3!]@fhzuȫ'"=|cC7ր8l:,PNmY]տyc:,/l?*r"zNzMjF]fhO.GZ+:Sijn?L7̪oKwxW5DŽS h3pU#êp`n'9L NŊFwQd5>?t[΂b߭{0\.a<|z(şہ@&ۡ/M:;ў,TE G*i,1\_w+tm- ?ь8žC$x = 918YKe6aJ>qhXwemGpJ@\$+c*XM2 oL>?II͡B>ƈW \-yRpgdP=|to+_;N.*P&Am}o3[:5oO|%>yE8v㾐^u-gt]3w.K}lɹup pY宦9?i2ԥ'rr&% &\2?G.RB=W0AJ]L5Tm#râ;j}F$]Y_L#R!"U҄ Y7E* \/쁙|@,^oףW1btwmJBq:9AOt[8E̓{{5}SJ PހW}W_ĝwAbά()C'@pV&2s*Q/ap5ƇdQ[]RYH`aXC!H $s0b{f INm!Bc[%E| oW+ |}Uv#V۔N2t!1K)[x|2#s\H(ֲ>Z̓|{~\! ٕ*o<~/*6ܿP_syɲ e3]PQ2`zT0W#TWdNvrL<8sa O dKCz_9 ~怾S:{rf7J JnKL7T)ÎtUȜ/~Jt *y0P{e;ci@o 3t\U*|D;ݮ[N1ǽ$1\g$n`"/GA]W?4c[`$1d\Z9g~0n>|!3I+[h۪4hC ?b+FldI K|祛&z:z7+m8e.Åg}2/$gUTkKt0B{  >q\8G5?[0$xתy.i0ү{"+c_zX%C<~ #~V];3Կd߷"hc&bwyvgPcM_4PSnJs~ZYjBAMwRv Bݔos)I*^aGm =b<"fim#Kд^e%5{lo"T!(pψ)<`x->$Ctܪ1Rm`uHpFJAx*9rSlT#S0cT- 7U#=bgs.VIܦ2B&'+hd>-CG(fVX 7JAp"J%nJYc}d.wYS4}i@Z=1^UU!&aD^IϣW0W ;Gj܇坠(4wJxX\MtKE dcf>X8恄nO/ Q=? RJÁu0.A?m54'Djmt9]X0Np ֙ ݰ?i`|Q+0;S~YL]zN35(&RzISR>=si'yޕ<>-לtxܾJ0:g$B]Ґ~jo308[ҷĀ(}"Zteux# \=>- 7#gaz~sgˆSڧMYvMS8*4^Xtڭa<ؼI>_"ߓ t@#O;s0Zq K98BR?/||[2\Or{[YC,৲' UW>Akrqx`BAj U*k4(?|H Ma_Eo"9- s|.ݸD!A9+zWPahyc%6l.ML֖upvjn]& ԎU@:I`&(䲐4o`0oMe*B( m*d{,3f ľ"}ifIt<=ph=F]II%p>UWMe00vޚty ssner4'ľ4x 'CP}#!`3Tk7]_/ҢKMN@ۄ"z~Qs\@Ɵ}Bp>PMo(lZ`4hP?O*}ZQ\ `ZS v٥G,+$Ng-NTO훆Z @43!..BĖ?* h56m5-)l:UM +в#ȋhSq-jVfq#.d4CIE-pW c8H#Ե<ū#+R[0X-*qP*xIc]Ks@ge!»&nOE:cu-tpfz1) kiXdP Rq^POBG?:[Yo WFzZAZfY$$*GiXJDSug4EJ9]Lg Wy/X x^z ~m"P3A[|v1T|_!Rp(OGfj]B--nt͌a}$vT*vry ! qE:$5$: 6ԇ؇gRlh*jF[UiHhV Uh;{zD8<-7%&qc[9(v烌ۃMt]}T["CAGN6Zi"LVZ9=MmV_^X")`w6z pf:=` 5ɳ|(ZYN&V ɅNR)eɂ-T(}N~|k:"?ҡg 3PK ;?;p= 5lFgɍ$v@Tۖ%)i'Ha *'D>t*C%m~ޡ֚:l!$ k fr5 I.B.Rm)'`ͼ'ְž&,D ט7!je#4˾K`لUCÌ6,WidX\^њ5N6!c9i]em 9zSݮ"Ϧu!qq!'<1/~(ƀ=?-: y:֐bT~E)j;5TMgE !mY0j~89p1Yז]U=n\#tqdaYjuu륉!.O̷a_BZEօnnGyq"{ҟ@@ Hvb4y,So\˼)eVJ-,m1H.d"-$2i.'rmneM${ߗTuODeKkLMTvb8)!W86X O+|IKPJ5 SW3:dZv fZ2G= 4+w+~dW6)?Wx2Y Ï u*aGu!X݁4FIhG_VR,yt@Oדo.$2պs+[gP~]n ]+Lsj!l9_CC(SkNtWvgI{a0S7{s-4}j-k j` ~`XHcӡ*.Bz2 EUͷȶdS,MLX8.I1 nA[8_::%)NpQˮqq\T,h-pJ\W ~ YY54VkiSjhݨMb-[7^BYp/|{4-+Kw] rp,ZUo䜙hAuY/MY>Q&=װܱZVל$_Z\$]vAş70gaVOG}<_HWV`! 7F/9d}|?[wZT˟G*}M8#?蔵EPfk ~}$ mhu5֒zH2zli@+??^AJ~m&ZD".txT%MR kzmS2+LxGu)v ̯?Ká |@[Vؑ8aB|0&vR`i3X)/$8\N5$xN a:P)p9`LRECgbrbGoMöxG! W^)'lquE}VJ{1Uu"&ߏ2?R=p&վO4e+U>8:S:I*B!b1HDo8 Mn&fZ%*9NGIx&fy`RlV`dejUH2`٦]|]A5h@8EfPUһ!S@ezÙ]|k3iϚ3($ښ^rērJ}HӟD+rXڠȶLc?kxUn~L $mbzLbUϖ]'=5{/o5ŽșO5H_K숃&Phf1F }'$H; HcqGT6Όv;"JxkW?XL4ؤ3[͒D 3!F|pPLƬs*S[YU]I6Q'Ϊ]ܱzܣN اgw_a1{(XeoJ4ux\&y'M%ONTA}"? }dL1jXQ3o#X?^m¯(л٫v5ϘC`S H>G%fc4.tQ*tHKK"^~hue-u2>EeN0rGlJ֖sKʘꨥ}>MDk=B09"D /2*&ۺiwף]4 TYl:ʭQ{a/acalOi?vӶhm+~(%y]iD [Xh64,ڻ#"C%rl=÷,J):t5ƾԭxwJ-TrO/Z-迒[Ntq.UӱrfE,>gRQTh`xWmA}ppBl$kqShHSLzUE v4T (Gb~y|H Gǝ E*~ 6](hw33I?^sSNIXlji>{‡1c(8PtCj:1tT %P_c}1Z߶=@;rH MCZ;Ǎ6PizkҗYoFiF܊V" `' M^VM̷ƒivCyTvf͓JC^GalaW~Wf:3PZOWH+P+<#/x) ZeUF;=7~N.D7FV؝(Q5% =_+`(?R=AeWxv= 6%|8`cZE^xh#PաH[?%fc5& `|!KY1 ydjM}oGc#» ]L yEjjqم++ Nޕ*(N'|Qaw`v׀eix \mX33$=w To@*x 1'1~B21qӨi@f_7g δ/؟u̷o`teA>֠I+>'E}I6`f]ڙzUQ au{X;%&_+<6@ rir-EwDbz:u6p@pC45=]cmb_= As8'h]--q>k@+1zFb`iټdvW1 E{p!Aq,Pp_|gMA3~7ՖCL<'DRǦ HQK8,g$8szQcܝ#19$e! p"$ꐜ̝]}Gugj,E*l6sr3I%1fbZ=0)>${.$OO{D!L;s{BRflY2H_'0bm*q&Ϩ/0~(h؏[7h̬d5ކXGt%DFy`8~kWM,ͯP+s=Kw SPwyn[J!1FZ[ KnM1dNZH߬;IVQ9xv0AfM2q!"ɠAg#;ԋޖX-[͔ߗDnr}z‡LneͿ1"{"3b7qa.N.sf*Sϖn}}ڠZ[ǭ7ztNe*[w"H' =uOIͶ#auLuö`FbF~9@h뉢F< [-`헗Eɼ社bW hD `rRuA'ޏAqD&d!*(_#VRFIpUuo>O%Q(Aݎںm܋L|FnQĈ* p=Rmޙ{E>۫%j *@?=t[@kl-K)FgzSqS)w܈幣C R07s/q)6r_$D+0p>u޼e  E$mmm0g?y]%/P1\Q/IMuY0Yԇ-OAYjXʤ2 I\d|+[ܓ^#k/w=:$QL|7.;S]+++cplQ_YկEݲ72MeJs&S8bPRSv:&`\;FlFOJM,2:iiWl4Bl-VӽyYo21cs8Uٲ qvWǗK}`?Ccw \}-5F*ێU *CL]XoZeeۊo>1|55 {˃_qta#'ɩm꧑'}XȭHM=A.Nז m/RJ~'łVj"89A46gg䑺lo2 nlLX)Xң8YR ;HLΉ|; FwQ襌G d{:2O[DU+u+r*NIm̯G~]4F$Evl[cquSP, ^ߞ !mSuQfniOMy̏+-J,~oё0 .ʻ׳ Qojd0s~aR@5ұI-gl锎7ժN*dqi1.?)O 9 گ)s> ?.CRIexk].Kuuдsb,,Uv!2=+?703LQ1ry|`7٦H,\rЩxٻrW1G ۚSmџ0x .l*v[&=M7L>o9t`/F~g稂aA:\(')VPbr%!RjTxR1|@z}T`mCk*hAokncVt o-{f'> 55uzeh4x?)tdk8w=:-YD ZW-- -qĹtVq6gv}lsA E5| [vTLM7֬? .N^H$P rir\C9/?8Cl+Q{[<٭a{1+MK`ÀoKM*PG4-Trfh aQ}h~<LRSBf# | ;{E9!`}= 7 5`?~sY42TGlk[oNj߼3n'b+c*m ͠ Zvsभ'㤃d2F VIk}u;^WgJD;>F=;@V=r_ -QדjGpn0ܫXjHy̩MNC|Wwd_[9f]nT/fCmo` %> basEL{z|1cFƵDAں>xo5!pf\\k8Xy:N'bT˜*'uZ$o+\@뇁P? il}U)lq\푞{ٕdHQFYSK`*ίI|yϸ:,Lcw.:Kys!1%rJ>{nb%|Ԡ4i36R] ǙزY?G V:ɷۋGi߈!@IK 'j ouYoЉJ{8[@i !,wjO8y1efPqLa6bPf',)TͫJ U/r&XP!yvEխ +Ew9#g]YV\%eGGQJS㢡"5 :—tG=rsi\ۭ멽[|(Xxd7'O0=cr 8Vk-lN@.膰cŪl/w,-P{^aI9Ɵ IgHŻӠQ[,?zm K7SNTz֪߷E <~]bv\JeH|}hb ^Oq́LdxC fIt/9]P \jC x^:F]鯝Zx;)!1zZ@(Xa^@DZ  =O+eVm]m)*Ve e,ѣL<#"tQ/t3Kt<76=Ÿ.?Ḟ0t&T H΋n5>,8;6(c2G(=/I 1\xQJ,%d#Kͦ=-l.bd{U Fz.SEJ-d68 rr(P-dM.x;(O]A_Rr9_̂T)Tj "oL .ᎀ=ߒqpUlDzӪ9U$T<}TaBMV+Rj$]TfQ !Iͤ|ommZ-vJajfOl2D}` bx\s3h07WQlj/H- 2 ЖrX(L~ eya7<~|6 )<3 J8&|,Ct3nd3† U\zR.S#d6vR0c7Re#y2kc1?0YHA$El<\c #dO)}z^*)u$8yLUx**sx@9a?@:싇GN5k2n`椗xg_<,rPu7e*Y,v1o9g/VqAS;Wo,O vmg!H2Ѐ'߱~ /6f"v*aŠ3SK9!7͂# _2a+MFax)횜2kq& 'GCB6ڒ"^ ]9yljlk:<mh펖lptOg[P$>@fz9礕(= A >aO@8 IAҚD Wх{ &t.ծgOZHH.x=̝HvO-[pMI@_LnB)5Ϗf(䁟,+k] MY;%X'$?`mخ~m=$m:*<6'{j&#l 't9 &רk#vNJRp-s`7'0Pp &e$teԄtyTU1q˥?Z 'Y=!1kעuR4։Sc ª<3@K+]{%%?*(.twbZ'W\iG)0Ev]CoEV{B*{ڂ-KGl;DS!Hp(g.ܣQjV~imy C0u$A@My.$L >gs;frf+7FRkDLstfD;.vG^g:/J.Y۱ ٴVTڱՕь:57?FM<[ѕ>4F;y|80W%Q۷ǫHtjAEk9[#9@r/ Nġ T0G͐"$يތXxZ]7Kt:@-4x[iRd91{6r>UӍ |ichi;c6N{qq:ϣ$>;.Cх3gKzozBߊ< 8aBAtzSV+ f3ocL!(Loqx8``Čo/PSVNi m3&>;dw:be 'Ьó]V>i*10>#;/eXK+)Lawiq2|L@ʽC0cR%[)pA.W2m<1:n@<$ {WXzqo6M?}jH=C|2O_:h?Zt($W } =zALt_uPb)+<990\n['A'J6Y=Z,1 b` 6ѬǕAXV=BwfCPb:NmD]_swe',(?Ui:fGVH}C1Tv\0߮ğvF55*IYƏi Ɲ9q;Yq, TdQ +ASOY`?iG;؛^_"J9AULl=Rx4[}Yv3V2ˀYa: .{)q9E? ^cbD3HPr 3JM*߫ne4X?cF"57F< jU9PÕ1b-$5Vr1m쌜gוgͬ|yodyqd[$PU!<4xg9`%'gP{Ա`%yn)n)ad/B2c_|lO٩;v{V_dUw,bʉZ[/,hDYR4Xq{>͍lrV+rܺUh8Mw͜baep\lcT94$ bPb#hJX@!Y4»HI‹ ;,1] YER ^sp|5n !p_rB+K۔~[ κM͌ lCG\BEm#㓻ӡV/ęgZ=08>"UM_.,!} `eE Y^Ct9C@ ~2s6Urv#nÇy*)Dz͕Y$.]f._jeQO?AO0 :yzd8+#a9O 5ѷ/@Ty9`y"_}DԿ!ERm3b7 %5 Ü'!NU-=l#FK CX'>P1PRK- f|Ɇ`<1}·|H㺆%ʁ/u}n<|-Eikh/ 8B&|<?2qO0Mp1{Hs+c -9 ٝ%Ba /+h/>b!Uz o,7L_[8ɶʼn.c=wO']~?X[O>4W0~ct͜z`'p$ 냝Cah׌mį:ÞoIn%bD4)3U؟c@籜-n`,܎\I% rv53A!R4i—oxB Qu-7ট?(j7*5Ç(%R7[9$j-!|H1z 6MbrG5@bhyަWY aS$x3Gz1pH'/Ύ,^L"qEޛ"ѪjcNLLF"m_\<1jC^ety6'gNmlҪJ9*Y$7J ˨k_2ㄕӤ$s[68<4רrsMs;y5ƽxuW)fu 0Yh=TĦ<ʼY0m50,wMўnO(JÂyS[#Y"$k1JUMtTHdl,ia]_>88NQڠSn:l-T҃)VD\k3&_8vY" zy_hy89wwZ⛝#vH%0*xaxf~učRrOP?c  PR̕syԥ0UxFZH-oKH3n%XtrʚJTeTc#Z0"'B%l,[b?xdu7UcB\IKZQ0AnFJ_|z5f&p_NnfS bQ6TXƑ8QӿAAVM͐Gg)fm4M|De} Rs'ri$ #4h%Y-?)x\Y7ŮiHemZ0 MJ GByg-\U:bqt ?\_!S 0݋w9LosNyT.c]w'=\8~5)YqZZP[^~fբN3,8v=gsMw4W*55y Asѱ ERJm75l7glTu<2.c3A F}мaD.==9NC=WPCDm_U#>X`Sw4lh\7*wMLwS(&):#4}+.c@%틆p,X.lf-Xo'@z88 )4]xq עZK C=eq+=A)Ż&#%qQ/#F*BQFEc;%ڴݰgve77ePr\;av1$ѥ f5k⛖8WumΰIr\z6y5>1x anTAFpFs* ^eD?aCdqKw]IP;.gx"gjM;7< x`GWc6_(ؠ01#^lY+O@8AnnG^p?J^Θnچ6yO7<r hx0z=3qeÎ C"c} rSpfQ3  ǰa̱ͿB(?!Hw7fDO^_Є˩EZT>u5R2o 騷zӡD*$pqܷ=B|_s:Ӈy#8GT T [[;Hk"-Ri>'KzA'9Pf3`Iʦ9ꕰ: GRmIDGɤ mU5bYXEq}PtJg_|J(Y\O`}ͻwג}8+vt8gҟo`DA,U.xR;QI׈rB c͕si a}MmPT/G<=z,#Z XѶ̮y q/7Xn 9Fk-;@7W׆Vq'؈'.y߀8V>1A(.\X6u֘DL;I )EU–EPBO)"Ȓaq[;t&UAk\2_qN߰&u..gyn A+>)zFb q4-"3=w ,,\Ŝ s{T0gZɍHpC 4|"Q*SVE6J%~Wځ&3%r~2-rj#CO%tS+Rs Ey ^)j[3yS/3 ,q/,bOO:G;Ӂ)XoWh.3!UC~Dfݠ!Ll}PD5>BuXy ,;xCWWR6XvQ]Ua!U>p/zMgT N\|ԏǐkmwn݆\8I(3_L˵qYbʜyJ7fpWzIF5>#X{\[u Y{L5P Ą;q rHwz~Mc9x>=Fm2+.(7%FE|j.`q0S!b%z'kd+p`iR$ \326G,'TR{B~n5Џl;56&M?m!g 1=  Ҙe%%:X/ BpEogv؊V;ߠ$ͯ͟L-n/o݃$ɶ]4VD-.iŰCN (-h (rQ" L+( gkJMF5X;`8QaT"dʥkYcEMux۵K .{R)g*9u{?i٦C]t:#fċ*B LLPtv^x&R,찰_V/`5S{ 0C!戸, (*:) krhw%yzvsgܿJY1'm 䍪l8+1 W8ڥڞ)z]nPLWG+8b񲇿"50 !/&ݨe1 s))\e*_\A)3͉hP)qĆ[oUtٍ@͙GܐMl\ ŵJD<.WDCT#b,!X=(h3_͍;S:g]-P`$iI2qXz|~@!ɸ |\xE' H/%..w75- z/V4=jtaԥY}2}IAkš>K78mDŽzJ*–(T؅.Iѐld;'`z0JS>CaC_.}]x1oS9S)0{ɡ6w L/;?Fg<WY-X.[ AʩI'_CVʕMEŤOⓋ$ril4G s*) *Vt4vj" ]tVBH C4_ewRNO !N8Dz8gᅨd).HKiYAcƭ{(x6O&N+px-lѐԹ9+u 2F?UfA*|!'shDƬ ϋ*vB<pS Ӊ&Ng%Fl`U/VRgN>^LlTȾܻ"ce,e6Ԉ .\J\Ial:,Ò /.[/J53xsTtU)U29> A,64:6@);/{Cl5 `~R--2x+ctL]c5p{$VOuR.RC:vU";jte&Zg m}~G>ulC[;\ŅRofC&\i[ (uZRr6rƯm,Ho}}lJ'Ar9q; lq_n'_FV!Eaճ\QP o~8i0_ !|RˀeQ2meF ' A\C.(Nn ؋`W{}۷VSk"Cדrkh3rMXgL Cq/VC/X F'زOt 1 8A1@<=\OdsAY_vt9%mc7 ~xJg)!^O#xG<-GĹKWbKkUhjKR}5nթ =۟= S&@#y$WfsM]zsɼnMn9vUqtMatM uBCb O`isu~5YoQخCaHZxvzkђrL֤ȴ ܶP Z]: 1=<Ϊ!OєKPOL#(B2si2c>~gUL]sNe#bH>TRE}tO!# v9 $88:E-0/eJN␌T_%0$wY Y5W/njT2#f06>="?0 q2wr6.dji!.%˱=t{0Z2q7wI̷;kCFgNg=Q%$VE:?um~'HFáwiV'\L no8\C5j]5G,M\CTKn] RN-TTXg|Px~WdyM`:,u*vVCz GM )jљөf|}p FM(tXx ?F2[ I\q[ѮDfpi! uƩ4Sk<$Rt VmyFF\Ou#utrP-:rS2}أ(3lwPA{hz1u6,`'XX.F5~+IģV1]N6~HS'g`-\Gj&Hwy{%(~ۿw^l>_Z 3qq ^2DhnC JA"$r@!s2ٯiiJǢzl+%B;ۑ0۞yYLwAPr4sYQN FLNp)+9um7wd.']VNAсx@1l?UcD`Ͱ^۲"`J`V;Iuؕ9dƮ_\SiU$_{=.L#~Pg>sF{VL8ӒMG۠E[<3s6 Z)mo-;degR6HP8L4ܴ h#ӑ HYoc*&5tDXM`$0zٜf<7bnzG0'fzǒg5Tz;#x#m/mѹ :-&p53w͌Po!U Z¯CVg7dJs6߳zOsPa&xft&`]?Cv0:N/FGl?X)(>.=QvG|HŬRB (ou w>tf΅c 5掴l",@ *-,a]6-8π^4'kcDGV $~Y sOG%Ռ^Xv4ن\'#'$MR*#F<2Y v ?GSCQ4O`Q;JL*U' ܧlH,NQf9?]ɑ\ RnIMUe1 3SA (Z> nkY:(`l^ac#b$b2W4b4Ws]+.0f4K]ŋv^׏/b_/_UŰ ]ND=P6%:D!%")5Zgݧs{&2@y1 6(+{;bqY2Kv}ѭ# =.bM5!fPkh~ O`1KTR(]TH!YEMG!cNn~iE)Ӑ\U+ ^iBFc'lUU]%G&@tK 8K5HCك2aNCc`R|狛SͫA([%YLpS__G 6k{[+aVA,_?msWIcdA4YI +j!E23;Y* j1M8t8 TZ:x/!i$Piҳ)Ǟe-u >ܾ]Ckos>RW.qA*5^t3;EPפP7S&V} Q~|5ٸ׺Qeao@p=iNe ZIkurBSgd Z8, 7 ʣs~TC"ֆáè<< HO-7Xc_U<2ϥi''n7`A w(auN>=Y\lI]=ȰڻbwJDTV @m3)N 4I70Bqq%7fG枒-&}W"CF\ga(_^%wDrNV8%p V}mo %Pn/+_Oq $ r)4)(=?4@\ CgiT~td2=BNJf9M䵠Uv9Ȗ+!B|2@),;򚖞rwPsvA(|5tl= MD <@h nO{ɢJވZhuYPrY?kևDѐ'{j(&=Xuxj BCȗr Rj#.һ1t9_F1Qt2bkD^J#F&ϻJV}1 jbTÞ8#seH_nXp<+rW| !M S@649^bC.;*TpO3h*O]7‘l \~5h{L"Jʆ~-j=`_}8I5JAv41!lqB~gWstc~2צR|0\l@{{w2sK:JBU>L> tInI$iEH[@fc?9Smy)/koFG]{R@Uf l8!;0̩9Ta}3ݳ=g4 匶X,ZEs[YiOo\u.V9lUN>U>IX,Ej么iiUJgW] gd'b2YG-*u6P^WzBŬ#;kA^T =_G׆4n8姹؆x0hp[QDh>RtJiZa3x.E'Q3{ ,;z X7L1e~1V}KF5z`z f SD;={56K) ? W*>`uK }GEǜYHWbC^5݉)d~0ra N M4FpP"{͋*:y QE1>ٍ0y&<)2CY뫀jFd(." Lץ&o >a?GK׺f=/ †&QxίNGe;Wq ?U*x jbP^7 Q>thà4g&I8>e{h }S -HVXΖEC=OȨMd@s0XKuT%gT`b/ZLn(LINɓ; Vvf:NYٛIa݆I&W2>Ɓ pn0O9I.ҵLIڭERԹ+H%@D15d.w_ -N4p%7ڇnJeK;2}{werm}Y|N MV|я##Lx(:6lei]\y!g!6"C~RUt2*#ShƑQ)Rqwl˳reH9L6Uj+FGF|<*o:; *Ĝ,yXdc"\NVzfv&喧d}MT!R 0eۗ.N:ȨB4P]Ն<' }ȃӢѽQxǂ(3၊ "= uT˷dB s+:D7;cв[sYYj5}_LoNK{+]ԉ3~llrI9-s0^Ao^h"F c|ȷΑ\I"2bFh jv'-{;`n&KZ14n\wky3#HY=Ɯ_LEr.%AqHkg1ʟ\5bQ_7ߐwڬ(E0eGҺu}?Xˢai׽  #Px2h~5B4P7^^Zv^ ]Z۵>ݽ9!Vfb0NcNO:74-% S㣄%;3j@`qZ-ҢqNaȇ`_wBTJfmù(2.Y=!͉0ȺzRR:.wAY骑_L啛ä?M]1 N/sZ:amWD;Oe|ݕw0PnvvG.[*"Z-9*qPm2Qs14"/'fUr <4MҴ]#,Ht"$.їb7@N}ŵr`(d t*.:l:CHJ$kvßx*#gu!]3^䣍_ BEOL^+jߌh rPfnxy_uR񀧃~HwNP@[m#O9t=3]$ h3ێl7c/y%1&\d>Xw~Q2"~X8P[qu/ ,'VBwQ\BL86"Dۀj;P_悬gJ{ YlGCmj!3.m,'`ҫHdtpJ.;IRgMk:ӯ3FC!cR0Ek 6r*?ǁ߬8S,m؁p\;_h* ΗBTQ5iCZ89\ ܖ7 (˼]IƖB<NEcoIQɕa6딞&tf^ BK tdA5~=]*W:C.' $MjOj W@T3j GÌ$ jH 1$ArLF]snfӿy{ekdErK?"fkѦ66nAb-<4e E ٚY{i~ Ltܢ2&>H$՚Z,Il u+Ҧ/8Y8='' wb۸c~N,•Rʜ+L$`8" Ĩ!`c_n|Ա|4]~q &uc7wJY9J.Yp|FSӝ^J 2ŪZ兲,τx:Wl 5,Cs!)65ǽ1(c.%_x kR{{:`%$X0<55=f $gg$eƦH`2Hw~V"Hm# @VK VBꁙz՜GX7v~Z7 x B\X"Iߺ-B=urB(Vv1R A(2D%禭!BV;yjzy *ZV:*51RAG+/~+|X/. b?$"ۢԨbђ䈚GBK`t6.7PPp+{׼il}zjN5{>$~_T  u@crw,?kSqd"Ztrfn y8rJ6Mɫ8$VoiX̨e.~MI4d8+'_Yff4hqZŲ]xʃyM(}Kͫ1IIOaw;jŲ&Bx_r);6Uvw~@*Lo1\}Ri\}:z Fg )}oH|&A mίCEaZow Y-D8" 4TIfqergH9;|YeirM 1lNKWξWŠTKiLܙ'.-:̆Z[xL? <4c} Ux0랏XFe"@jOkLJSzLu%Mxx?[nk} /`!cѐ7Z6|`S(cZmZBM%Bv pr/0WɖB'$Znsd$?pڱ&ޣQ=6NG}!hŬ)3 iW1 ԽO:3H10+tnx gyMG6bĵ F"ڻp'{c!W 3ǫg.&O6c7֏)y_77-z\1韫SI|صg ir=VPowLܪ)F޲0YK)t#򸱻M0S[D*_Dc~'PFݏuيvs$Gj ƱK$XJ)i1Z,pgxeQZw}F< C!S™,w`y\όZ -.kH>򳫞<5Kouٲ\~]TT հuҜ-N~¾U)^7;,~sU~vB@ò'4DD2Xl,R^[E״]) @?ThJaɬ.`E„@ }-^ô\".0YQH_3po,wu/*q`N=ܮdXplXr(קF#᮵i;fzH(or؞̳?TU@ i[  rtg.RF\0} 2fq˪} \# F9N 3feI4&g^b3& `ruVm1)4ʬZdPHLM Y9dL0_#jrǫ:"e cNn-Y98&J.ӆ4pZ>Ւ;HMo&cO(U>321u;9LkM >5|md@@c,%՟p⚻nI:ik0Ya,PB?#,˦OTuQ[19D&= ?XeRPqT q!#,͂@M L"⨛G_wn'"cbvFm)GAlr P4la'sok7g YV ,!rG;ž[wޟŲmvaZYYIkk)֑Nǩh0B=1εOֳR5jqF3Hui{G^,1V U t5HEѥZML48j`V )m܊ *WOc+aMrބrܛκNe-}Q0_nKbh Nx­1&9G~!iD٣}yjC.I%$K'Y 茫g(a4qͥC#62uv_eUip"Wo+0Uj@Y$Bì(\17947tZ@]s@ƙe治g4 5;m K׵?ChDВ(S# \zt.g3c0Sjˑ'u?p>t,t W99ui =y7"RUzt0HͬJY~ǮƄy+yUO3'OR IȀɉCKdЊbQZb?7݆J zb#Uӎe hw*&+(:x 7]"yaF4hcnN?2 l,zypܧX)f~'S{gjUR$0/,!Ev$>tu|/&<$Oξx q'oݸ]|NZȖpa3v=:%Ub;Bev ދFH9lIÔZ;;e#5i.x4$l)IviMì"uy4{Ws({ -zD!p+fC7(#ȿDJDOSXj/9Tس6X1MH v-.zzVGW$ہ "pt) dTҤ] }$< ٜn&q,I<5 &iRݧTp!F?k%7%jJҭП`',R%nv6;A~ChmӬK zDP0:D*.gt>_7C1EJ>EQYLH0`*jt>,~hs[/j>#'+Ow xxGed=tzcPG|hD+DCI0`{^]e@#X p+avɥʮ@\a_6(bca-[.@hQ0OgEmN/!0C), ] p q˓Q9Iض@WP[r[ޙ@ʞ'x[ZmWU~v/i6"{e;Ӓ%-V@dJBY= f11F=TXYg T `u|X0]Kw½H$GjȤiVo1 s@H]3wJʑd} 1 } {~AYRa ?vA/ _3z8vfC2κ`|PvrƲة֠ƴ2>|QozNN"rYIBG8d<`RAWh`fQF)r68h7X ͗ Ƞn$%}ppx puO0̡4 7aY -y%U&[k)A۹'gLq=4:`BS+mIH-9oh7T;TCdžCjOFeX\xir?NcT$^f-XhSpU?:{)),ju3^T>SUlHb xs;ؑ^冨ě*ui v/ [.< &wULdݩ`#Gu+>zed&Yc7EO#'Xa]l4W߿o21F LT>1mNZt.Lb7*י طM&)(2JG 6S&wydn((|lҕ1"!?,M}s?[:@۸\k%p&*:9$U+RB5>`n\j  yt^ _A蟁!>:R@EUuj!WP3Ea#6'TN'1~|eA4y*^uC@ƥM'Q0 $<.n^rO-n@N1,{NI;$X b<;}Ǟem|5L_zf5Tͫm'1M?hVl݅ͳ>ɋw`Nœ9Pb􎵙JTd ̿*~K,^[PҤ) n4bWAצkFh% 7[Wwjfޔ*gr\` ':2m#4sZ-yVLᠱ*MW6k??UDVP#6n"5_S2@Kuh>x- Rs;HK.O|z?UoSM&|~~[CE)x ++5WY`v v#$I?X)zS#QK;3fe"Ƥc!37X6(d"%2=ɒcV+"GU.j eRNmu3rYڴ>Yyq}cŶǏ'pަ=C,s%@Q'"t}0*n2|\*: h8RGR^uG]*Ó]$^" pq'|/a "w~С Psk2bOP~sfzh aB|}D-C^h kt3>SOOMH`|5rHa Y>~EXkZ6VRс;tHNyIw*rjtxn@xqz_*:gWe;Z+8*&o%+%/9M{.-Ks&CuX6fh%\R;NIK{mnmŔ 6W~BZ{v"7E4|~8E6 Os&%Y^\qW܇#t Q8Bȇ6x:rz.S!ñXi &;7>;t@~-,G5غT9U"u4F[(3^/,<2=]N'Ƽ3߮ `MmpEOF2/4al R!m؇ J2e~|-W2XS["< 9Uo^`9e%Ga;haawrTC6CɝkR|,A,0Vsy:(:B5`ps%xcK~lA7C"Xpn-AUv~&][x!6+1 t ]4V#_G13GIE2"ǽ%^S'HD Иe=X߄{,Ҡ6Xc"mO [D+kMıyʹUun4Z :~Fxv΅PGuV3Cn6¢KXFTӬ.c`f;Z)=>cȉgO)=uqX"ǭys.*7]8)_9Umj  ėW~xpr&Q01WѣsgmD+ΌҮ7l"FV(ʁMÙ(8^+%aaп~N]4)t!_{T!X1Muypȱ sK⏊YwrhJ/y&Z# n,ɳʰE@N\ r _|G" bJms#\eeSBkY.)1R Q]6@<Ȍ&9@v5f^?e sPGGxkpN4Fl2  lYW!Ç7ɓK_ 6ʌ`N~U9ųpY#a%[_%_L?Br.X,X^/QmFQjQxV*䀫mCdJ`Cd\ab}A8/M8.C{ጦfYbJ%=tG%Z_WEIy3"Ыi{#ͅxOkY|KB9%+[ ʒjnR,!14b&e36VWHڮO<ĩNNP.#@"`4 ;f@`{*-btdjlU_%Fzʺ_Fzs,cl*7ޛ穔rbwD٭XۺfF `xOV˰=e'| zO̧[Z,Œ8H\`u᜔D'.~S(qV`cbQp U^UшdKṡxԲ^$V@oRDL z2H;0L9_7nRX@ry lT:;PU=P *^IfҌ}g@NwHʓNၔoՇȭۗT,T]հ~7p l؇6_cv0Lqk MIĘQ&bH !_].zi`躰lVDZTk$wCyoobnAX1^HG~Gt{lL*#G4Հi'ʼneCa԰0]cC%TTetI< mqbhIV2D*-w{3|/saiW kt@i5W(}XGsF.(F#Ob?Jt(OP'h{\XNk?֢Vk(Ar0]QI2ۖ~>\"W>z8QPJbПePɋF5@2y2r"*aDCeG uJ;`- 0 s k akR.ziU49畾"K< :+B&EOggoUT5٘j:8ړ ^d&QO_Mo˕p*$'i\P#I`A:Gƿzg:{G YR[QlY4lrǤ^N" _qO,ﻑ x8쾪VyTJϗ9L$JJ^T~'6O[,!*ybtwn4U- &c`U1O0Y Ap&l{d]4k;B'YOc^R 43殸PTfK6 *pW3ކa߷kW&5h[GRfϬ0~jBk〴d,unt{& $(ъ&(pM<[7U\rudB {Lf #?a&/(@d-5qvOgp l3W M] K oAЧT(sZKԘY^*g%|b?E, *ID@z-!heUV=' jWHe3 H5+4^cAo `;H.s ZoO 8+}emhDt1.eޗYMS؉/]$h,x#(.҈MPٲ,#U/MV4jٸ3+cm#ط;0/n3173f"^'H ߩ!1&#!xy1߯"4݈t`ym"a0zKl*w)Ek\+NF C1mފo`8t sیq]R07NJ]\07 gƴ'Լ)ބ NI[|[:'ͮUX>4ZjF(H5= }gQqRǪ1W7ҩxS][kwUxqSCIM{Mܗ'*=1 S/^d22y|׈OT<3?vR:F>Bz"Zo#0VN&ZZAX)f$/!nܣɘ*jt(*2MTjX2xO7n^ 쎺~=WlZP.y0fyk (S?e&Q\˲8) 7ýpAfUШo5NXkD&z|2hY.scƥDa7,\e,ٜk._ِ֞1v.ͺc֐y$\6*\-{dJ`]!<޸Iȱ[tÉHl48o:AZ V}mఒh\'J&a/Xz;UTUA:x2 Pţg;&Q஼dKg}ʵu`R=d E[{ڬk5HdtU}5M~sZ5D'N/=;iٶ@ ~ݏG_wHz/i+rhgnUTݬfdq'MG8caHOx`,rzòwd|%{.@zlTzM ڔY7)VrWtI (+ nfpMzNHmU y86RzřKp~D;k%r$XdY+ɠ]׳O:h^CQD'?ƀfPZ/D* :x5.( ۓ$C eBuw垓&⾋ b%ܙEL3tJ,#`\); |hAǤA l9C܂ks LJ=>iZb<`kxkMy wW^z!bz s%;$qQ帡`F6>![OYU6Ji^ kWoJi<1#㽖hA4dl]}kHGBĥ ;Čl8[MiOK.Υϼ00Utc=sEMbP!g <|k|'!ym7 Ң!HS2ـ_M1uua(?:Gjm>gATGnS^[,+IYC gS@ږtF 7]h-; [A/u*0˕-ƺk^ IΫV4wE< BIAblLYklQ)˼tL9q߬B=2EH.BuDc:ubʭr8'#]1tfV *nx}S/bQ]u4l71`cg/GmO a_0U'k҅˜JMLi|mVO^r\lKG9g/.AAIM*Jhb(xc8U< kGצS0w*cG9"3P*+hk@mvLud}ZIoJ=&fP+vȹA꘠^<[oK-Df4ZXCexv^['TS(rKn#ֿyF@[_CpGҐOO\WH.l8;$K|+R -c^/{3ߏqW6%e~A[>h{x!}~A&KjIzV#y/MZf|~!4ju*U&7s s])4[ueon-JNp9q0];8mDȳb>cE,o&|9l-n$<ǝ1 Ɩp9fGy1DZdQ3VwB4=@+CȠ7k1}n^^2R[3)ĿѺIyf*5JsB}xC6gbn_a;bMYc(_lhHr|́~ Sɏ)8ʥ$'0FmMd`-ƶ8! 3f{kzHgPHJ;%Ήyv632c8AwÂl .gt⫊lux!A 0Sӣ=[n s8>?׼0XĩB %R snH1xUȆjn>]Hu~'L)?k^U)gM9#3v"n ccIW7CL;>P)):z0(nj٠lnt7\40Ioc}<Z[diC˝ jJʀWiҫT(0qTݳ9ޖLzBpIs(0␅JY :fG&7wm9V%6q*{h +)2's}Hd܎76%8!X 2MHQٺdؐvh vH/?ERH 8J;j#. d+(1Q3oɘ-2ܬ3wwA*(RI 8ٲ] Gnv+~k j7gtEv3^Рȅγ2W(2cZnM1QW0ݽW]y!ږTYg&$f .VQV-Ȋ.Eb$c}Z0N5Y7 =pµ[}}u-r&ȑrv+Y<5XRai )(T]i_s8rQ@<2.эe!Hϯ! seE?L`ӺRֱ|5|-Ľt+xWY|ػ8L多=M )SѲABQ=0#(dQyB 6uŗV@zxR:D|>32_Uհ ׶4JQэ/@+uݓ2٭Re^UJ5GƷd! D.#tϸuUp+z:&evgiƖ՛o>A'|d!V٘ג-mw" k7cZjn@W;* ea-}X *(8K԰c5p8d~$S=ɰ:tA@ѵ+'wﴱϬd}%,6in:xc0Гa'€h'`Uƪ/SY)HА܏}R:!!P9S^Ϻ- iBi$G&y<Ζ,uH6'c `WOPE.PDe5K!0 @ߊF$XKd+EF6 ,iIJy,hMʂvy,&6ƻ \qMV3Ee7hP*GNןA".qO5uHӌu@Kh[}u"Bdcu[JΟ]Iwc#{ɸYL5,1,J09io|7w]S DNWK/+G8 53@]o39핈DNm0٬_ʷg;vOw6~ؔ ?<}pe@YN$صʕtO$5x `h5T:/rs:Tmwd,O}" SY]';FEGAwۈXṕ5J!ĵhϊM#g2S^qNÛ1IteloU*cT50=VԸ5<ɓyrNR,HϒI'p.Z<\kmɕ)U& z'lG.4X(& MJ"T[!HBP-")/ySj[iq k#9%ڏH^%j-nCz4SRC 嬆kЋrգOphLAfeoqd*5BpwǮ6 _oMkB.`Ңn_}Q3!  D{UI1VO3餩U>ۧ |O%g+hNh/ @V#OF#E-)V~~1r 3ڑI5Y` Mq`߆lfH"< 8)tcAͤ8!Ml=n啇i*Cqy'T"#O]- 6al2" 1\P7Txw\* G'/8ߧ[Яb b{B84VWA@s.܇u'F耦vd"HBk4=@y`O,9t(VaRV.aF'틆i"iYy̐ui+rd(ABov) *_8Fkc, r=*KDiIN&܌|蛱,mAit&'&BJ;YY2iitM]^%U7UțyKywLbe!O~Uoi xj3u&1](`S-)|/ Ǚ4a$ #v6rں]{ sʰ>d24Q%]PJJsTtC~Umq2U N^b=[,Ӧ\؃( /Y\f[R0z4u8iIKT)!Ɨ*oy c^|G/<52#A 6HtRp tS8_:h[t5MlOB 7LQYnk[C~`E~U#n/3ЎQͬ5}A?!t=!h.J)SxǕ_=nT;{Q/(mg.xҡWb{_k- .|pT"aװvT.3S iS 3[>Y~Y1N֨o fk'`sLϋBqfn3< WR6m-Z-+4Y+`q;@Dx%11vYh ځ * ^ϧLxE@9`)XG-ĹpwjmXʺos h吝3S~KXT+>UQ ںvӯrH`qTo\➂Ve Z907cl~E, -l@4І_8z:@H1h/AE O˧_ˠͪQ7GnI'yN~k0^Dp:;*)ZIyw @Y+g SG݁}cS.,7n!HR>Uxz>~PUmm%yC_O| -4-iAcf [S/]~ ytx6,m4aơԽ/:\E DKގ- # NpdL>GV0E_ Y nvv1UH2|znG>`)z\XލTƧI᳚^f/OIU"t T{.hbx5솮zLÜy*BP?q -ɰ+=b;)EV:7FzP.O0ŔX뚼۬fmߙ@I0mhzIïm 7&2dgr _Jdq"fk {%K%b.0 ؾq2̔_Ȭz?؊.׏.u kg(_[9}0/#yy[X7+@P@ף9WDdY,b}_v!FbL՚8-8!Rӵrn;nBs?cR\h|vh,H`%kLerVyyl˙ZrBRk교tfe+fx@>r~EFBnN0apÜzBfc*&looy;|drߠ``=ڥ@TEx{gz_ȯr '}3-Vt be*d6bQ|瀉MD(8FH+Gƙ7{)'Ӏ> ՗CFqM| ρwXztj/jT MhCbZK_1|Wq޼VoZQ*b?M`U0Ac4јO)I 23PFxCbûc as6lHM6_-loF &'aV1{P2 }6-4QOݒs?mn܇4ŝ&H?=܎HIp<}#ҙ9 5zOaex1XFz;\:"1NoEĕ$F?YDGa*[S{T^,.%k:㵤v`u /źZ&Y3)"FX4F3BG#4)ѴMǘLR'&#V/@YjrB]=O W-ov9<J>WQ93<hu EH`=]JN:UPe8XQqc?g0ϔ/O.RPKu >HY_EXR Ŋ[˸5c; NtF|yi))XRaApl11`:e+)RP[_O `pɄcFW**H:f;}ID uu)C l';W }K^c׵7L[R]{y~7/)9^XA]lEa|SY>`ݧ ;U;qޯku~;{A+|g rwPѸծJ""Wv!RRc&id;M=nn?;f{C|6l _w׾=! j)xi$0gz>Ĥ3>-&L\PrhيbF+7 ǾAt\ BxwdO'z*EztکAg2 1sM I`O@'B #C|?:VPN(_Fi2S6zń+;^m`ƴS2<:b fx[Oe B T;psٓ- U9M J{(al|WMk<PU[BƟO"2R+7FOco`PϞ0i,s 4fk 켓DRU~1Q5htkfk*11vy9L9\i{P")8/,, [z94y0dBCQ7"܊!axtߢTp12U\g}p8y9eqhm'\ck •: :S~Vh\W|_+DB,C4&nts*kVf?Lb ost =s.E2ڙWAXuLcXCOf%MCȁ(F6%KR}5x$x+ϲ`ff{7λJIahV˹zv91B䶧*ZcU͒UmLx o fxKUjS=rtqIKO}҄wj"+vr嗁6 HU΁_?T\ak>˂Aˊ/FH-aFKu[zI8 fօz|S\[ہ,mVWje!L,[]o?]CpCa I#ޖ ~XeF2K=&YB{)#t6Z^ۊ| #v-%s @>SՌ4rh*Rx"z/ ,yU0ej3 G҆wl=pxŠ|1#_M?qq ЏԚh00%(#쁈d/2?襨 ݅PU]y}=_$NĈA@v2-N'$7T\CTZ(娊=d”pr:z;*i},E=L֪6zDB4Rv>7tF"4'[%d2:n`]!q 69ں6,E *~c]e]6m$=ƍr~3 d ϬPPsW3rHYI&6E^6])= ~9S:KmO_v^Zg,|lsH Y?şnJ?I _eOuO*Y>D;)xOm2`k-r/r=RZ[ 5$+ʈ߃:2T $XBi|7V,ZlQ܋Q舵.fW\$NhwJ "fTDbyof<>P/n`42Z%N7~?t'Q ԳyssAp?Xz0QϜ 4JZ:]4Mʫׅf՝ ڦ8&鵗~Ns},KlhG`{5kja70Įgi4WŜ4U }GlGvހE2vύw-څ7K?l*jHVSԵІ)s25*iת$,&aEIgɁ s+Gk}ZD~M Wp:+⏮0bѱ\1&:Ua#}öot8Bgűv{$$]QnD'tOjL0~ d:\_E [R c|0nAX%/^T)DǚOLH GB+M&b%Aݐөh\XJQ%4uI^)O^7$IRp a7k@ejZ̲'dTؙh}V/F%la5yjuV" VmI8UJD~ e0j7޹n3s"ؒrR]V ހ#f:Tm․EL\%G@ #TKȫ|0J6<a̧ H k:'޾i!,(*޶u ܱNjē^9k(E9p'Xa9~N4='~% t<z=%z-yBtTys3g HUS .A fIp,;9ZC7Rtc`k+Xfnd;x)')0t<Z?[Wc(?<)ͶpYa!ilB_93AݓZGv.-{x<\'}T\[N7/Z"[ Ve0}Go$:'WHN 0՘O (x[/Gsvvq "g+.FIw!DecC4[f M#FKQof*88:w,D=VY#A|U۽45 8 ,u\&!hA;"c(b}4l=UEf kdyR<=A.n* wcտI"W4DvŶGfcAm.wyX ~5ͨbƞ[G3%)r$==妱ϛeTNķᘜXiЗ;;S=F[i@S錩Y$ $ C'1M!b|R^8<d.49?؉C9#&t`/ɁRZ^Gv ]EsЕ/"o v6:hMqXaҲcDB"%L4g(?JyzG5|6CONgR7dZ}4\d$Ғk%=m]&dفe}l1粘mJRć@,G%/N)Dh2 ON; xÍdH`SߖR8xHz=ԕ.؅-4-SeI@* |kzK;J_g\=5G_}>ɘӴ״''F׹b~`;kG$l`vAeYdi!MzwfQ; (qN3(LC^A7gZp_V^,5r UwtpEA6)ti,jZ#YlTI[!:x'Ha-BRľ ǀ^+z|`V`cՁwYҷևբEs;7h1_K"E\cl*&Cg_n蹉8[AuC!<Kc6g2oP&RM)IVKsV4bmiN!7_]$+2ߚ} N/_r;n8B?W' ÁFO;r@\ 8%.F%87$x_}CEv/0'GnK˫T*1ڣIWv N|M`w@jv+(X:U ~\ЩIAF_Z&y|0G8R8͂ؐw1 &aG( 샫wB;=y2#74k#M OD]*z50BNA 쫓c-,qjUSNx9\1c_<;_^Jz&%K/K-/\)ζWvI*ڹ$22/›l0Q+C ŒRFX49&ĶPa 4sF>i!%8>g]qx)屶 S'dѮt]陁ͿxˆX\XF!d B):D -l®MmrMd]e/-Df_呏?kOl/!V0A2K?keF_oOtZ}W%rnإ|?^H/OTXq.hNcVzG243z0tg~+CDz5."P;ڀbPRԷ2gSEÈ.n|P-FZ3FQ o/01/(SƠCSf@?tYX׭a}4 ZpǰXItT[̍&1q.2Ԗp+x돨-s$Wpw~lGԝ`E3L!!q~0B [%8WY謵͌C(Fx#;|'Of4.zNfڪwz-Y+46:BaNpk:,tRq]'2c6P/HŠ1%@J^Uzg.uB 7/Czelk/FPVZ6Eg]|kWq-^l zN&Y}FBRި2`bٛČ&'3/ ~TU|#qϜ]K5viaҘ&:hgT/0G(GŃ*$VhNDl[z+̯sΫ 3*ŷ $1\x/.pոO|Di}Lc/ Yd\~zTb1W6T9d.8i  ҁ/yTQϬ~3I$ C\koz 1`G)mZү.=DuSL*po./b͈gj*t&Q孲2Iq_F qL'ٲuIc ߡY So 3ܵ.@L`Njo1`ܤl0h';P N&~P:ɒ=qp(5G QӦmGԞHڳ˱m;W.sn nJH$KE52k@izsh'@ơG@@d!R駶]-`\ϸ}1z0a݈͆,R6:;^AMx74H1>CXa 8#aH}ȵSc.&0,^XRIlѺ{1#V!wT0ӎcz0_Wf3frg8ջ*=W2{ VkS~AC ]@0X3#c GT,?gmi|=!lq? XFu *Ր5Sm@i3%ՖDDt(nrk ֙XMjR H'<z6 H@9 8 @iŶȈ7g𲊡"̌)4c6laxHցW S]VMQq 0GL~^(J`p(L{ۛ=$X!A{$vN5<wand/x7'24eA别+X٠sߺUKq8ϊb6uP@aצC|] rKFW&bpH#^ĢKI rp mccįE pek 8%U>a˵f&uXLz,DYx-Ks |wY%n!9Uo #TIHf/c"&0 c`b9y߼%uBjib+ 4AqZ<\.|5,R:@VE\U[ Dt ^s] 卧]S1_q=䣑!l9 6\]0[e/ l6Qb@14Go֌;Ԫ5qb,',SYgSulzelRxBDܟcT#d@3IT<ɤT :nrK"Eĩv/`ʈ xYL8"#sf>e>4H +CCto nNt2e',a1r3 -4Z!s-oQ ǯG04PSrngr\ rg.rBm0gc.j[wJZ\N  \TwȈ w\`%$ŃK#~gATEJO%ߦYCꁺSu0$u|5#I-GIQވc᎘$y"82 pV1mfp. vRdщ>,`P)^|J^2,%|Nik$͜x@V"3\~71Illu+hm[VɈø%]53i9=#X~h٨\G\53P"I9Wb[բJ3^JJ> ~5#=Maϛ! GEb!<՟~,d M$^tÖBb=Hu['9ZUWMr"Tw)BW0`+3aa9%tӖ9PjVxWqđgC# k2"*Զ,"vM Hz/sZ) {♠>Oʱ|5zkx+$_b?o%U:YSct%m.dxɏU?P78ct|ke d]߆%eBt~wZKr?߄om숄06[Ys1茁 A"H'n<0#ZH^dx&)U1JKQw>̤/QyJ6T3zL/2LD|<.BK]F&p(Ţ MHFng( pc<2'9Dsz41蘂ZQ t H%x74 ~| {'=űnUPI(7ȕ jSۆ.[="ITi`$_N"Mfɔcyܻ{|,LVX}Yɸ=CӇn'ױ a@]3V^S_BɂPR] wZ.}ǽZi$7)h,R)l-# ̅;R 6;֭7Ň|6dv+jA",LᐻZ0HkzwK>F}[LG&W Ŭ&- ,Lppzqk5I 6-n8 j[G{*Ԣ"(umԪkB3a= f:|¾vM*N5xIjثp-zv/b> t7R F_}++Wֈk$&];"^^uXGF^si6ij=FK 溅ldߛĒY:;\ kHdG!xwUAP\Sݝ-B·B04ز)!_xGiʬ NBff. 7kA5^i^KW˙a}6%Q~7yfptNoGLEXQif l/3*~c_+or;Ev +^Ci.'FQ,FV҄2v`= '<dd7umɸkZJH_hU:XT,NK:ƷJcBV xPApE<|?0K1ǩDRmߕ :8_麮.sRJ2-P,J'I is:\EOBw՟܅^ 9 -BbQ8F\xn葸3zX u5PDU,jGU609Cv"@zF󋋛vZgl]I`Z.'ldlx@@zPڊ77y[HE.GX9:AhzVx}wlEk?J5pIq!y~pJsQ⪓f!mT#zc5ʢk_l֍Op5Kf${x$M>uiy.J"fW[`im]f~A騔=kB1?FBՏy@QiIհY5.#+\%P h}-b1G[G']P5lK+-9:\[!a%}˅TI]rsݬ>U@lfFn[wdMd/vg{dު' bbV:I5d?.5cI:7`J!,d&Xo"!omNFr MUǬ2ПqP/R~pX@KRHof~BD)S@(F<1(^S-`[b>4]`[Sqˆv}s}_w1xF['qghdp#PJ}Fy2c)GnQI_2 A>ڦX96o)Wܴ%zR7څ'ȶaW}Hͤb&C|2~I"'C_W-ɱV*7!Jx`1N |gEaT~)ԴqT8$ES={CZsSh;pp_]?ԇݗ,&$[Zp4@ߑ |Mib0ٞo>@3H&nLm&)k.ٺ @)xHgZ(oM[׎"v;;0= }okeHҕ=(56ǟwFZx򉏌[-WNZ1MOts@Oyj@{ HაqVؙ-| k yǁCѱpcPհ$a`mgiťkXA,]sM%"5YLВ,H& њzhts gDUϿ:^a'դ3Y>0gbi\ư?ِ S+{OQil<:b] > <߻ zt J ᄛȧyGc﻽ʺ$kY8FJ;9=ľ(mh<ۼV֩I0![Z<xyp 7^}k?,I(P姤M{,Hp(c71ؖ+ׅ߾|f̈́#lĦQX#s6iI3{壘΋y%[kc$N=apa4Ǖk؂D ryBkOBӞU=ٶϱŲ Qߑd|pJD1w%t/n~410Y)f=7!F 8'c3rLpK\8{`q< #\fnq:&$2;]PHaM^I6:+M.t].#bF.( #P:1Z$W C$?il+wΫxZa9Y^[SF߉pGla\ 엩ܺ}E03&M`JGm9 ڍݽ^Gxh!F3ŒDᣒ>G+&= TSFv =XyL3HVud3|cˌ,6#(HSUßz:gT\p3G>o7C#!>Cm* 8h\:^ q=\>ч,RLDϕ#xGvUۉycfE HU0Z[C'pnEciIԅ'ҌH#,z [ yFқKmk[: >N4]Xͱ@A(':sk`bڿ>-|+4'{_tzKmt@^1,Bf8oh(ZUAdT5m[092EHi7E:cB%v{6%W&}E5~FI0QwdAɍaJfq *'y[ROB򸓗à]fPbj=pqoZշtޮԺz(8dqM%oE#B Fizo+ʢ z!I0b&|fس䩞6n<&l@n`,C@{G.wzlKUNbٰ]GdNVneԚ#{ d!kT$JKlԔkowx x|Ʀ' eZ:LLĀvm~NA~u ?*ú\ċ% v\;C0K{1-EDbV^ QtXq 9+xkf&pNk`YRDu?POQ1%jg+Vߴק1FWK܁VZй1VmLoG$Tqө2uxj>c(~)/]x_ q(SDoV(]ls,s||װu'C!B߈ʻ`Gy 04DNp?q H'p}V)[b-ݱawi%Spܭ;tn0ZoO6݃)B2Lup -mcrj(xY84fNمVӀk'?ܬݾ \nN`ף'/%֐L+R8lgIHs)^.^r_^)Зp<Mʌ;ڢUvS 0_"9Qs Ms4,Ì[c$Sa;W ,֬~( j3=]dȠLO@baVܪdI"NU 2T xh,),~#=jVR_!}c*s,#ʈ A90I8Y #ʤĞ*baJ+0" {ӴH7ChxX]1hzv2jC7J |_]My>2ϺF[ZUWze=BAeGk !f?:Tǯ y.jUh{8!W3U"k+H?}SQq%e =4N7"e$v(?HA:]/`N<Jaqhu [Aģj9I^*T&>3@el0DdM<4"2 Фʶr%Uz\v*TiV 7X#h,Ken},l w E0l3<.|8X+ #*i;ᴌNO7+/"3 uƄD;+Ð^dP@5C/<:a3[DpLY.[q/~XˆQf {2t*bL7bKHY۹9H!{9ޟd1`$ .rTT8 -C+lł"sDk)(A[Ԧb'XTԴw+E *|*6|n4/&ݙVޜWKG6w=^J`1Dxo C& 6#No$DB+L.S ƺ.F@HN;F5$˅  zmRYQLIC73m㍄FvvW=IQf ^*x$Ϫ"w$g$]pEmҺiҮ.4ΌO _BkAF(vΤ%ào_zӊ cff 8a(#<B44ԿEEhEty̛+lBe("@pS̅\-%\K5(IX9@ۆ:OɄw8q\_#-w-X\ÿ jV0@M)R3R~UB}s Z]tFT) #)hJi_eHsZ}r]=Q5͙Y@_6K3aFcf;%5*H2:@iS,]BհlP>mN\.;0"Tb~CTo}A5~lȳ^~F!%N4gg/:$\GC8U:)_?աb[&*dG5pK+2ʅ*쵨-tDXJ)dtBO0IC\Buu9@B 9DActPrᰚ:3 9V. p{Sf79; Y|_J`˘B3dO9@4tCyA2MeO'?:;veRD;WF̝+=p(W@=^0NxogLH8u&j7' '|_mj=BY9#lke/X^oT*ca (qh [Wj}iے\y#i Cn~vm.0M5bSej{EcSiꃚ-LU1"KA X%.&0Y9ȦQTS!υ.Q_)3 67؛VD8ç0F1.\;Vh|h)P؃x߃D3\^X2ߦ۾ˮ۽[^PN(lN oU{bS)vHEU^Fv'F>N=B0psʥY2E@YltUr; S F8nspX~ ~.\ب_Cz㰸5ask\KB)Wp^.uYZou΢ma9E!br&嗦GIΦ+vi1Ȱnэ+(َW ';mDy{׌LO~]V%Օ1zE~qvPejlL*+05m^MNV,ZA89睃`R4~I̢x }L8K2( M.`NEx/㪿-H-@ȀJ2 ^.vqOtӈha5WD` \9^Vp ?,P_-jB2Qg*].OpՠZ2&AkS~e8ש(]FUlJU >١I()dڣb/"BW?֓s4r?L<Fd4O+b̫KP5l,A/у;`@y[Rnݎ㤫L]Y Cvstc-|`ffZxmPS5YGXu<7kw6z \?K_~=\2̟i6Ѯp_ ѻ}O[Gpbz89=/NIU̡Jt1Vto #ۛu\~* oEܘ |/vcH#j%&3D I.B%Hxԅy SYZw2o"cFȪS~mqA*k :.qӿ{q(ܹ/勾)&BX:a>B,R!O*R^alGhC~?,b2'!02ȒP1u Yr&H \F9 f 筺/ߦb'Y UA9@ 탫t?JSi7믶f9&Q27ԙڇLy 3c? Hy`oq/V_e=ӁJd6UʒFeS͖2%y3 jJ {=_gZ"U}Z 3˅:xi\VH:o9;ߋz;'Yto4I56Ⱥ3U;{G{+GȠ7 Te`miAYdRʹ>ED8J# N't%6W(Q|BuBFpYSkՐFG* 8V,(,t:U 4w>m|NEbv X~v>ƓF+vS&w3 :M2&z͖ņd3&tvypM&uJQ`Q_|(2~#Ƚ+$ӢaSۗTj/#mR1V'sZV HPnIgK=@zb vx3-2:%or{xOΌs4)L0X%Oa2.^kr eԶ^\W 5c`yZa⻂C&p#G[ [&%vJ#q0ؿ#۬\X?om-Q~{ߍ":$,#[E}z3e@{\8tbfg t.kǿk[HCN'Ԃ*R>łfL@NoUOQG1+]nQl"v;Om16pr61琌F=sŠrg%U slZ粘lB*WꙥJI𡩁"*e;V5,X29Eݳ09)Tj 5)xK36v0X%| hcqZp&Eua3U/;=v(ګE]f[k#ӊN;i$y4V /H`6E<jBJW&7y[XK} pO 4"~>&Q_=2^xfu(1ITE}r U%z EZ%Ǝ=`VT[!G|kQ%(X.\hÝDݮ Q]ЌN>34^fHA`ydњ]^38uzR} &(N b|ӤH5BItFT'&y:Ô[Z@]|͇=HkPH?}pD銚C Ю]T$tM7>ٛ{S2׆ W"/+U/\u"gs<}@VH|+Tq ܷk;SK[Y=SZnJ]SUfg n_K=+ M%b <"Ȏa<=qY+9a&M`Qdĝ.8G׋\ ymr1wgg:T'QbjdhhY2e"\}ry 'b@7x8[&1u2$I7M`!}rs)/Exͩȩԍ5k$7jcֹb~]etg!KGܷcFI=E @#7˜7m ,Zj$jlwh?e+,[ih(N/;4oO:":WJ(J,x zb±6rЁHlxWPլ{ CұΣl2۰m`!.8%(T|J=p?mwJ& ر'w;QVf7e!@.z?U8hYtFo&K)fU uoROv%$p.(_==jyxԮa;* Q(CrlU;٥<ŐNc՟س9@ՕjV gb 2Vjm04g>_i-\|~qIb;x˼X_]U8Z < =USL F_{F0gK7D~0es%ȯU 6 ;~z iU۬Χ "Lu5{VbU ,Mbo6e0Xb.\+[uR@@Z$‰aۖ&ʴ.$v$" ^#yq굅eK:u,uT]mxy62 eԱimŔY!܆_fնs=$ nFO+f~"B^XsЕvL{cf4lkT4P8;S׻/舁GeU3e8N_/~3 J#$)Tn zL^ĘJ˓1ա;%2d< ݑ}]V/ g}mNS{UR|X#[KٝphcJ3A]e$yեҴf\ypьJ#l-s ܫV7+bTt`$LW#>Mfԃ|ADm#!vM *JK#].Nry:i~>R<Cft9S1RheVmK]V>z 4KOx%#L$¶[nV6ͲV%^qSW|}iw.-O7RTziEn-z> S:#1}]k)vX=LĖݘܴ?)ר⦤tzZbwB Kˬf3%>iv&OQ9" {|4veE&05|j2XYDE|VkEUqRd2v40M2]UgR);Pv P.mIrvm!Ƹ5B::bc/FV q.R[,ԗ CH,dHÉ:n!n mC+òjBڵdk(H|V΋-Vfٱͱع5ƶ ƂZ9Er xUg{2 8pR xe|^=*!U00|Psz׎s$U!r r͢@LsB(<IXLq/6z9F0Z: p\>YyEӑ&6 ŋEuiIhaPӭ<+ܳt45VYW(AeQά2:#.&T7,NQ抐 'tTk@ySr.-R:ev{o7 QrrX,.jQ4#?.J>6 3b71M"{[D6/S2BʸE7@]JBNG#ɃlDY@O;}ݺխ4xWI=hW4E\JzHME'} 5 %(ܕ,f  )f7%J\I un<۳L~-Do!j~̘UK:}h5-`&eCrik= 钇X&v\S4%:75ao ߧ0/KWi^35LmhS)ʪ,I_/bmޢëJ4Ã..f-W} lwkQv'0[;Wya{MMwh:tIi(P[՜*v*QwF։Ci*m1kNrHQBWï|H{.JiIzDH[`u_zP;q-Aa3QnwI %/)# =GAP~}+p.|d@-wmhUw[ &N_ݿ<4G0sl[YPOfkĹj|. .[>1Ln&A/W~}qqĈ3~DWCÿ{bvL"&дE'b f3?A`ysҫh3t)7Lvna +O/cr8\RC &b睟 { 3 mW֏^tjY&r ˤt 7yK:cꙃ_L%,p VJՌ4,^|=8l!*(ݘan%7-`,-g{'Q2l\;ܯy0\T$7C0B)>0paAkbb}n&oZt<ݍ`1h300gb]1$R/ j\o9$ ǿ:H$䡞Sպ-mJѯOI/g,ɕ'c4VsHW"v|ô\!`c IRpU+GAO qkeM#;A8t{vLR~^*aKWm7{>PLDn*_(O p _JM\w M;학;%.G!u}fG9>`ɵ&}IAabj4n£o_xшy!T%DK/pԻh; `3dJʏbwꭚ-΍\vB=ζKvw-#&Pm,pM ʘ\f:`=E0xɆ23L2yh_{%GXu N4n~;t+J6U0Ao mZĝ)kl dX[MW@ksp@WbKI؍Z˩tt\g  rc Q9ha&D>˅$qLKßGF˙_=yYqƟn1o YuhD0>\ϳF$G3۴(^Ɯ dj1"X#ʑ'=Il毚M#- [\L^L`[ ?d "~p|krdAb9z_`#z! p#oM^bN!4wɰV$!O΁B |&%R,O++<`V͎xN )cRUl<[4-Xc}ţ'v@ďkl%Sz&6,7r;fБufE1d92A F.ħ>0@bL\ik' 7:AvLZ '>hR7}Zp)c 2 ҉/oؽ R˻m/]`ATTX$Lmd7uJU9X\  \\4'RݷgVV eunB!I`]xerfu^[ӧn9Q/stȓRs]02]DF!Kpvr}gYI[I ]\.^l۬ikaeOJ{%P_ Eɟ7} yHQDMbT 0&'ӝ\o1`"b@~tSR[ (ud]4R7/. cj$BV!%Cd$^N7sViOjzM,E2N%)3׵-أhxÀ!{x(^E;jD. TF5NMbTo0-s3t_zPbX~B:d aZ0`7\O9D$_\ "M`ĤݨjJ}O_u62"njp0r?Y.45rr9(3es lv 1eSîK@$hi!akr2c>=v~g# 1S|5sudcCo5]d (srPR -*f5ݑ{NDjq^@Z~  x^ϘKz0A¤p~(ITwaX *$PY05ya77ȄY$#zR0ׁgN5||J!>sU|5EXrڻ$磝'i+q{ej֚A,^L3hTIDajX쫩dL6D-ȵiQST#E^Uo{zy I)/׸] *RoM1VGʃ$ef>ct)Yg*.>.!3/ֈC-+h ^Uю;Tn+ i`>?9+Uh=1"t~xW,փQ9sS 5(nvLs5Qy^6,lݚ~ YÂYR.:B".]fT` 2E 1ޓ.]i3m}RbȾ(qqu(\5I&Hg 8Tġ->L&h("6:dM.hwŷm ]L[8.K-;3CDONj_+ GUiGƚNo+ׄ+Lq !,~Ej ?UIW:rlapkfzjr'?sr|nDF: 6_g? RVje2N3!ygk;= g}V:"L=7BD7x-XKq㑬yza[|4ߏQi!GpÌAk8ˁh07Uߟ_`.Qm]!q ,ޛ]^kc(M)jme͊p^%z[F>9sa;HM̆ 3?uyu ,I>}}Ӵ8G|^{suf,V@?_ bJ;sᔹQꠁJoBvp'hTC;Yt1R+=NNMהy֎R2t&M> D%/OaX?,OE S >2R BQHO~K$ȅO|_'$t΋OYJ}0ϼw׍?5LW?9&ʝ> Ȩ7V?؅ FJ彅wG\-F/1@5rWq /H$#1\֙~&'<@>YcAM0٧L ǺGjuOb?"lgW9 ՕEhh o~tOڸGHt@AC]#tUyc j@LEUGL}IMl`^a]Oګ6'u)1F:8X,,ך'0 ZDlKc茚BzN)t1x밤!Dcy.~yI[I4]Azw i02 -L\T:}΂~E:r@󉝹m )XD癪Ek7v8ފ fּc1 fDy\ gcL%"c}{=Zڧ<]Ҋ(8G:U[H|3*;Ws4&ta٢;[F l8 2ehp0:pK#O︄+f>(~iЇ.p' S| Z\Ix^*`O'l9l⭄"aFIkdLg4 ?G$jBmN Ccz gw{0"X%yU'ij;WrŨ>3'WX$~ IaeDQ1`Տ v؞(2{\™b,[Sa) /Ԝ&FD-.ɏ,VY~ Y~-Yx%Ox?8^;1A\H,B#ry ⠓iYu3nnj}08T q*B_5p@f*N¡K ooUHco_DG";${c(FC24lH"yU߫@{HjY{kɎD]pL\#,ZS))TJW -Vk'Έ %qytn1<<*)rkʣ>:dJg86/:tn|Dh__EF?m.A;' t4 Gt1+>'qb!J??ΖI$岖3ǔ 72a\[*AgvJ6v5y B$ D6WzӯQlzJH%uh O9Q%F o|.O+^ERfWE©.m:>=~90ٳJBO4\$ҬWaWL7]k?i|=E,18frm[IV\|maB)#Ƒ~ =jpFhF#P (nЂ ƍ z|%4~4-VIHka)ץ_P*wW>tjVd])O)񎳅v5U_\N"YC$jLGi!ȝ鶑 ;xv#$qoKo!_Xsъ1CVSX)b8 {Y+fp>{y{&m)JV?p,w$g }fT$`7 2r )~Gc~v=lv1dJA, iM0a\+UK!om%:BtRdJ;No'`u"{&.E$/؄+u3~w#zmkͲ(ۡޟԴ؞ʯ%E ps`{)%0$.7pT}"hClE*g8|20oxg$ߞ`xNwsp2d5 `D*Օq-LˡjjQ 77iQS:bMXWPA #@t5b A_<܍R|~p?>/]dJ1_[8ht!fs[F8mMveT)$lZ36<p,CU8[.2n۱WB๝Nsy2DFF?y]giDe.gsbl9juS^Ʒ56 uI zJ3Y po/ NR vj37FI#zۻ%~Cƛ<7o]{8l$sE'cA1/!J!WL!ZB)|_iƘ/seg}w-g@=G"Yja_~YcoīP5CxF/ o9bF|+r_:2yF r2+=S _{f XR{:#H&/8E~*x{ 6_ 'Pc…Sr|_aFW,Xvmɏѵҍxw̄ǨKD :`]_fIyC삹,{BBťG]x2l i u}^]BkO 9#J{a-G_S=qpn|$}cpC` =:}#@e:jfM2BϹ4E@M5_5bG xX;[Ph5J V$=W`XJ V@̒||q2xtF=uP/P.+ߏTgae[dŌm?;GvU?I [*2f S@GGd9 `me!3% 뷌Q$EúZG|tMTՓI ơGfY\?1C:ߙ[~è!”{y%vNtk!y>PP&pn&w`~~e7s|xXXU ֈᆮ~oQ1.*5SH* H!lU,p]F\IDd-ؾ^8-Mlre{w>/B,ho>%V+D7&9dwfu,*KL7X׶NSJ/_*\XCD#a>i( TUןw pa0Ut+~R)H `Lr<Ƶ'pLg̋ ®#U3a[V樲ǵ3ᴞ)KHFYBapʹQqƑ 8í6~QRݷj$bWc>,9v0$vcT @tS:,f:L)ԭǤI离cfP"$EVôi v́V^Si Oq'4,-Ք~&YWPr W1r~5{A2qW YNFC[v_zL-+wL_M(X~@$$/IK0Z%~: }k^T MA L,8pPkokSeccSyVR$ KbMp>oԵr1 څM(6b/ۺӯ#aռl5Ii. 7KnViϲ[xREeՆn5q3 U4{`Vcg_ZG&Y'(gh;Vϼ@Q<)AT˞O4_I.,5ؤ50Hұ6pRXX[˿Wmv$\& 1|.@z{YP8{ -E L[YD9#p=cpICBg{uy+ږI"("4fH 蔠Ov1W?6~ _;ChG?G =DByBtWAlP8F0%C{7 ˺Cp T(Nb͔%+!XU+%G%1q}cS;l퍒 1ěuDJnaEE1 x"ú)kt}>:+D;9v3NE@/ј&:H2Q9vo݉e"pp桐5qOu|FE6H &C+"(R}b~n*z֨0Qy^gTW ; Vn^}/ɮxg6IkyMdJ׾ -h-ൣmRFtjyx-sCosFZZe6xMM؂"[wMщjµRbHUlw|p]ߗe3^ǮM:篚EJd_2"5~+S %'3 >Kr^^Dx%5&NDG'^^7СՔb!?B"z <}۹2j}񯜦( ͢jTb?Y6ܪkB{o'>f k0c: >l#2 2` -=}r@(JvxA{Wzf2]JȈ6Jξk=\;d|]g/yL"@ T߷PZ9q0*eu?Y tCѼ)U` ދ,Q<"n{x9?䬿 b^(TkaWx27~S+~oǴřJ<UZ'{پg`V%:|tUtCֵ@xm(*|eYNHZi4/|0dW q zU O$5G[NcH<)Gdqɉ;qUif(P lRi H9>C<)9טO0\S_sh6Vb0.]3Ild:[}'Eg8H$잉oׇ1r3)wJhDL8FNxz!)`Og~ED!v)7Xßʫ\h ~f>pʺp=> PKOMBq!N2(N!OeOCY^4EHהd AHG?D?&oV"Dڞ@V `ŹGv ̢?mkj1н󪸗ePɟ/$+c{i/>(0q yXckX;QDZR1͖0 -m-+gW[Huae03WCq&{ DWc(swP=lV^lh>lj<=- J=cmTbϫRhl蜜4xj-,c'jHPq-V{AAǃquSh QCtO6M;Ԅa^j5j1U ӫސ.*sCy弶ۖ+ڿ:IUw~cř6+S| rϱ Y;X: WZDnL1^Xa Wԯf3B8BC Ug*8"{PZ,vE tN9e%jU6#+CCG 82џ n:ɔrz ǧ\A/xxnIC4~TC^2Ut,6^x &ACl^ 1[`](+@ڽz>NfEz ʙU,往C[P)L)MobUx1veB# s2=we踉4)7}SDϗHu&J!|(6մ⎃bz:%|rl`V-4C~vwL,/rzDT87Wq9>k2]up2OZmaÓsZ[.6}1 3I68B~e@6N-6?CBo wÕ"xt1 r>g5m!geڸKh6ZAJC@oK?'6Y-WӔ: ک[} vҎ{ G $_=vYJG(<w2a>{3 \w#3w&!' ƫv͢\8ڢz9b0QO7+pdN)`wѻpgtgx3C x>7%ese3<( [-ڭ",i]BRQHϼsDAÎf6]}P ?m섚eJ_ ?,|[tn$-qA~%hӟa ND>f<@B/|P#B%OcN˲ &j gv9bO9@_}[D+c&s:;ftl&)=˾3^~hi15.3GBhnH^`_4.|*] +Fyz +_@A3Pwr{zr Ib*Mt0HI֙ X#4[L= LbC|$Qt: {:+`d=DI%IHӹD F:ҩ`%?)99"}'t]/IP-]Rk1/d4g-҇/(C`)髩.lj7]'RO ,0kycw ̬''>E"WU.+7 .oV`9- s\b7xG>aIL^vt&M~`[Ǿ1(" &G&Щ5^ LaX^a8z,'Ϳh?jq ZTna1V[Kvk_]e+B*9$.W38,A]9똝ŢZLD+H-rnmazGZtsA9X ٯ[P6:W5kmaa=NΟ qh4p )⾊!SIE*_pQZ33]מ) 3q!!1tt+NEم7!rZ!mms+i7PE$57!nqn pkO"Xrh47!t `3h"n4iNXuBJbRr_ݱ&нX+#gj]5LI0oxfmk+ٱF= IC^`ݘiZ3+[ԇΰQ/R1v9^Z=ǨqpCK%7v8gdplyKHl/-S^gC=4_6J=f?HzN#3ٻރ䱕}5B/`)S]6Uv$W;_]=ZClķ\2rxo\+1([C)'el$$,yiނ`hbj??q3RYaW2˭gK:GgnWAK|'f|P.uU@.a/:]DZpu؅ޤneiaqimI-y[wZ[C6*bRPx1zh/8M|(w^lǍ DhH\4,0=ֱHJڀ\OM2>c#."%\Fb>tvxs0ِۖW:uɤLрNx)!^G2M?z<,MJo8rC굶c1lb_u@k/+XSAr>u~duMz58)7.WHJy>홣 :S+k*;Zg j4 h޴.p[HЀG~f)<xWl뙐Ң>T 'kVKBj,Xٴ)[)y[8>~NYTD~}bW*3j7)Pi[WW/0~ɮwdW[N0,d就Cˀj_AO </,2n-u1LQqTė)~JUˮ ].o{ZJ5PRIm Ӷ81QeU'̉OM8wM@%~dh7!2#Zl͗34{‑vL8LWkȌ9Ge3dQ6]""eɯ'M$IãsM?0 G#\o%`,hId졘wwZv9GT rz!bm!R Q'ȎO>z?؂ Ku~iڎcOEAx*EYlFA; YX0alZ5.C&':WDgKbUY\ZYEO):s?\~mZn[!ypÅrGϿ2p+cQxaۺ_L^-k&|Yﮋ_j72BBL f fRz;x65KKԼXKϯ,O)7c* 6.˗%1~ܨ c#(́;Ysw~bi0|5F-%/W`m|!bgG#gb}Aۛb(i|()/( ZxUm\ϊwte€k*kioj"ԁ[yP=b*{}SyGJGM+;Y󨭟G2:wI&kAzοq~yN;EE GtH.ԓD\'RK1JmPa,!ڎ3l墳q^~H+{LE%- Gh ǁil&]4~ g| 9W8"cp=i ue Ύ IUBvJnY$G&a۵,w&e<{`& u,U3Q`?xݚdáDE3]cCCiz, v_7I/I^s)H_ZQ*bJtEv nq3VS3IMDcwrZ m=Ξ+4ر?=6/}|В*u>rJ|mE"ҵmd0oIAA),Zq_Ʉ*ZNb Y).5uvNi̙ ?qWy ъ:13=x VF~|7zbwLcGJ2&V\qeS&}MqJ0=cA| C 2Mͣx,3L-8xKS59l(sފj#f~{Kzr!k(sDY(##NW䩳UzS MkZ*vbFZ>qɹ ,_}ϕ6BqU5PV#_>NV^\ v$гW>Y8 𫢂ԨժwXm`{f_L֛->ڬUIk;X^Թ=+ߣ779 ^="9ŔIë],Zʺo:%!~qHu0M"*P {W w *1QzwĆe 1};LMetM]'7H5[,֋zsA[A xUvD:4χyCGA{hȝ,aK$ئ%7`:dLjVRpA—%:~ڕ:EN03A<&9F Åġ"P .)H y^)D :A]> ǚ5E}Zr8|AC̳59%SL-Rh$JT2$A?%9k^X7A"GEΛCmz8NNZ7e7yêI1+/Cԍ``/;˾R>Xc&+cWHGK{̾gTfEVbzbZyɀ3* _k+}yJ2M6C5lEaV^"Pa釾0s9N_y]nW2K4y)YZޤcn^D~z6ڟJɪ`)xYk x`IW&$V@;Hz݄t"U"G!3زWg;fJM.wPjbқփN @ӕcnOT}ѷ~)TWx i@Y'jzSQ-t =~HB<f~;Eoح"%\twv bŲhIԖi3JY|Om5 Ĉ h=h ZnëKg ]x!ne%I-4r]f[ҙPtG ڨU}.'}Cm(vpC%C~#ٿ7C4fU W;:wo1Z=hZ< !6Oq<@hTɧV0;)_.3jHZ@͕:tr̃`|6sB;lnd-Hn EK',LS݉dƠHnH3(/=<8v0CRC:Ke Ҩ@2O a4hO@Rn۽G/07,GeJm2(~@©vzm {'pGlP#壑)! d0]tFS@ڲ4VGk+:#;L3SϤ4M|Wp옮.vTuKӆ3uoWUQ%*j$m<@~-|X0Tui"Dm ,eblYͨ:n߿]B>,Z7je23x\H3ҚaH̃m} ,)L*Bڷ|(+/]lnlB"ii\6U!R2CPѯbOsv칌/ߊ e (>~q'Ri٢^u{(R*40&k{k|i5f[ rMP 4D1.Y(: o8n(c恸x4v~ޯS1yb˨@̲X~ٝƉGê@[ո@'yՁ/2C=*r i 4z~̗ؽ͍D#S m$ky 2]YEM0xm\!oӷ9JKm?9Ni)œQD }"s,Z3 >r0.#2-B|}PBܪ=ZxN%m.mŏ1f\#N_z_vyC6'H^ B bJMJ:ux8{I{`t_YG{7Iބ9n_t|0~ P+uli)uBZgJHQE}e}u]mc8D*yXx19 V+w!T }-sm?e}A:b^ Dǡ.884-N@j? MOx,蔋ADBKI:O'EEW54_iw]j:2kNIKԵhcyЏ<J, yd8Y[13؄]| l-OʝT4/_OWjAOE5W®ILSA ~AssJ(ŽERA 9%Yu"O %+|DžC6C0=א'2 5/ʁ\..)6UVscދ0,Dsl`D%\ *B,]0d:6ej7Z#a8Ĝ٫_:=l($wf ;N#/KM3}z/B7ܛ0SEsdAɻR " YNr#oy<.UK0  vp)}[ЯȒ և*M$/LLWґPRAG2DD4avX,Un hhI7 ؽַc¤~5xs:,sCMEoLO]&yPaă5 f]**XH3QONƞ`Zj.\Izh:&]ۖїȂ9p˄I:|}ߒ?[g  c[ddKJ_m6VGZv) TVX S3 |; }* ;HyR i^%ײR@ Mחx`#U\FH9gS"Y}iy![뛕[&o׹זhіh,Po|{.TF"S4"T,RiRElUᶏbrگ HKm;>IQ/>ᶴӥ=^JQQ;#DeS/0FExJYI e ؎,+VELHs󚵡0Bv:M=þrxSgS LaCy")1ir,~f.*߆]~OB`% {0HHI[P!$ڨKӝեXRm TA5n"WMEQC=aSUm;'e/#)6JHLp?L& ]^6I:x lTg4S)/=19oEc‰4$D+x [m9d轷\;?,( v;g_ggLm(wf-) U ALIUh]Fr 3H EmZt}9ii];ߔV#2e "nHZ#m2)5X{ZNBC4< Z06jOTKbVxr4 XI XW˼]R$]l~h20or : I M WjkSl#Led'XwZ_/S'8ׂ7xs6^ y8(ztu ?3>HK!#VXҌ홵,477UPMڵyJϠE<:Y/t5lh\/dyR²=Ջ`qTRoIp2b 'UB X:wƵ.(&Kp7N3EC806<&M)u\q }{ =qbReA_H)6͇+GTv[|IH'~6X? ю$1P&ý:,6ulT{}52)~= 5PH%^q\C8O_[-~RH%@'1Z!fl`N'삂,b7eLQ^YAҠ_ob9BIχ߉ a}]eT|WܻߗNwTB$ yASOXXM?M.i:Z?қd4&pE6ʚ0G%OjʘzF7+h]]7ח!BgBHThE*E޶J&[Ǩ/;{$dh@) zw\21!奜}s#p fM71}3B|3]hAvToZj2L)"d~Le!u>^]l_ tH%SyB!*7T$\ Of!2bB*&l+}?SRLjf$'9̀e.'!8}`,O#\XSM{dQPWf|puͿ3 Tt*MO(mr-XL )aύf<,*_;ξ1Z]>aD.e=~ t,jby2A9=4ۓI*O;`AH'gtyxd\] #ƸV[ޒ~[_)f9Kz;j9ȍ#=,dqýL74a iMW޿-[े3qz$-nOHu+=B{#ި/ Q' h mX#|~CGlR23%p3/#Y;8y'bQr#G~ =^î^7dF0C x ;^qz=A @F=?T#CT4( M%(XCavb~h:c6uX1j27l |n22W Aou`Cn=.]IߴIF+t|VT";ks,:=}K恘<DgCCxT>;zɯ)hc0ql v;=ngTQ!lyiEPP5dJѨ&4yV3L e>x%sqw铜:h)0bY0 %z6F\iS1 -G dڇ^c vy߭qxX(3ը /G(͋%΁m+gj2'7_ u}-(󩔆w;yKȊ"s6nO/pb ph1Vb ;ż#2zPeywr'pMN(')"CfEEʢDU<5'C+x21\Noivwu>x)*-E:~XUe5hL+cB0#KDNhBQ ָg } RUq /C|0o@  Lc;e#4jgѶgp>$*~Ĺ[eq)'j`g!~H}:W.3A $5ה!p Z&' ɄC! ıE U-jkI-v3fZd@Ke!j%#[/]ay Bp hx vTYuM%p@(:]zqdiGR\/ix d y^,XIW55 (sMmNg/}|ϰc&Ꞌ+  ڪ ]R9GVxX`(ԏ%8ftNQ%h3{h*7Y*^!iBr R k)_cBYx `&SU =M}W5{x˯umFۮ6n5&x6_@6\&>-,]5&ԙ\EE<^:1q_j>^Фful*[{iST9{;rkLnëC쾽Hg-K+Ӟ_-%*TM`5F`\82u=N QF"Jρpkuz9OMh |$\iƭ*YƽR5f#+zvW$~X KO Z(Lz"2n`7Ψ9h,Z*&{&)>\eaִk nbQ.֭:Aح@JjDkp2x lx%ё) {OK!jmh))#-gGc5t2poxh4q\S..-%nd"p#N 皒='> Wd`*3r(ִerCb.$OpJ!&BQ۳җYDAԤ!TlILkO_JF-5<3L& 4cQꆫ3(1GLE'3il{`iBm\{bjZvjϠv<:2TEtc5a̺g[`iC`AXk91.3i#JQcHhΨS6A Yg#ީ;g-pDMCpsgb;3AFڥy%ClY\&zӖ${e΄K쎣9YbhHH&/ _`U^Xz+HZ,H[kb}oI3&6^vA5DH]r/|̀&6b&15e]QZ'B8L>%Ip2*#R3 !--tNuRyh0izZxx} 2m81;S|ywy'=FyLa ne0h'%Dzy:"xݍm$Dzո^am5ڿ,,[α$Jnޮ)Oģ=伫dzW+eNp!9yP7\ETlPb͜AFiɒwt*6#l2=5 IZ~YH/31ꝗἲ,Ҥ8B0 0f3Y+ TFS%?UNgOG;s4݀AfXޓh0%B_A`?)&&n:rDY`wtb *0ʋO^rӁM X&^ڲ)]ǀU{;[_'}sϼtdQQxX1Ҏ*lVjiyߞ-!L݇j -\bx掽<俯]X;*g ǚ_HE/984~ZoQM5gtcIL"N.v`3@Al4El 좐 Q.Z>Q5)wlb][3F 9@ó-(w0Qrq C}0WPR>ahP ^:0,f[žR9əC ê$o7&s+Xx k1H뛑Ba[<:7m $/ [WJe~{+;A*/GDi}HSպ_}eݤ%4φ0X|9f91PSN )^y,ِS\O 9v-슒ˋ]vpFprOP^55?{f4Z ?PᰑAwtHsB-zBg.SY'zNmoJۅicΊX>T|P.+{zPeYBhGb`G]!msFST \*z!)FGaG)3˖;MI+[_~/t[3H4؅9#\MpUk"mZw7JaDڻfUp x>30 ,{_*!Tė(mVﶝ yS#(a)@`=]` C6`Tӧnk.#zC1e(H7=[rNd=1;#;Ek#VzԸNe;B>aa[hp^Zxᗿo(9HgzroA,ff{=ᷪ:$H؎ft4!*wK|۽%;}1L]5q9xSIRm )O.OY 𦓹" a f"XK u>9oA_c/[EN?+ٽZ c_ ZyB飉i)80n?m&͸*/Oܐ&1jYf?\@J-^\X+L( iY qh5l(ud 2.r4z Ə 1=o>%ZvLQY,$SMHdsjBnsЌO?9hC^O5*z"dֶK,' UoiGBU`c"L}:`P( _ ^MfO'6A{(=N%Oj(K'#< R0srOiFk\Nvof2_4s=8lg1K6y7yo4yk:?dr+z~2VؼoA,~Tg28L1~YibU-ĸ8Ǖ#c@X;wv  ?D pQaZUהNlAOf*|)dj[q}-L[,75:G2|H ih$^j F M m\ %Z1_DɫW6D@ pW7DP`Td h?%#n'^\gx? a5c_Tot8 ͤ9Bu֫ %cSNhUXg3`MPimQT |)O4۾b4LԎ`W8bF/ȩ|5,T GrInn8G>uv]ba/U[g~2</,bM`4![Q@^KTگ|}QӖ6ʱ0$*R&Myd:!agi5qn8Z{k&Ym3 0fQHކ&s)5@E6`2e_%vՔl~"n@K{¨-Ի+\VZ'@d7qO9P JJE`z&/gl{e<~`~e4/pbsOխ (GJv o@nNqóԣE^ ߬>jugЇ$R}h48+׹Th ˠD؆ >Y5d+Eǣf*D T 6-ZTm$0be_)6o}fjdRh$ʗ@>6dJ-.HM pV0u4׳p/(;ZgVةK$2? źw%F."XpϱO~0<ӟg6~*eO[U5 |qALUpfjX2 -*x$ 79Xz |yZp Ejq)izuo딄Ouj}27h!wUiɮΦK74wb_\>+ݗrCG`3:UUBuiQ@J8({yO($awD >?OX fȮ˫QOhNqج-"Bݻwrr<ބYgMcu+`z$ܝ1tY aw .1uRGi ":J]]}̩)#D&)@>_Z,RWI  WL 6;\aJ7Fb+$;-%tG !{ &LfV%ePQkȸɴ2"rFǮOfc~owpIlx7U.;z,$rcq~ƴb7LL挝/XOQUP}apYzũ$JTg/sIIxގ瀋 oof2o;E%5 q;EχwƼ<}_g-sCyהIF4N}Ԁh{s ))bA3 SA?(!G\*q#Dv咵/d0J?)4xv [K%s>ӳ$"'& Jrq؂/tPRh ֳXX^؈.^^\URWZ&Xp~[ YkdSԻcSTtsy+()3 ߶Ps+ jU6ߩphޖm/u:'F4ֶcf߱T9P/9&|Hxe2ݨ(B7 #0HpgnҸ& q#>]LS]FjzWlC,J Bإi_ӣ, HeV3bgQfnR>:`|Oyhicv,4enCIfM y$D֩!uR;powDo.HЭ"[M'o!|M'$>e 6;{sa75T&7&tY|C}>t$/Z).h4e]Shi/&&60vJb1N/fx^,?;M^哥"aO0YUEsfV Ez;,lpQgQ@~Jݒ/ā^:bA]Zn>h 'ASMt4U(/7s@(hb|tĵ۫cdz/e4iL9GxS73u}bk̍tݡ<~ GAk7F*%:^⟂W+:p *2N ~F5!C|c .48,;,@rWiWEUzQ.puâ^TY=P{,"1N~.&c)U?} a>Y+Wl5EԎ PVl e*cN\<ra|8^_!L" 眅^JmPғ8`{d3cyc<K*0I4QsV?&?Z``T)=[q׌;A 6.oS.^3-DZo(FfA,\}<i|f{+!6>CZ~اQl菓zQ1LT A>[ƍc厹AŇlxɊ2$[X]-KOUc$hyG"jm@OZV7%3N6k_-. $<Ilg©ULd9~?9sQ(:py=ROD"ϟ9#BA3K~F lڄx:lT_GDC+=o4Oǽ,=]1t%_ HX;#Sjv[\Ї^Ͳ-8]G}4#^c;ɻfVM("X8L3AB"Yݣ2kL[pѐ"^@ 9 vݨ eKmyNƘYqZ O$`S)i*3O 6ƞ7\&2F$L. GfM<"&GB-TD .&q͗w 7P~N#.g5m3.@M$ a5ZїHӈ+_(ЄBOz*BKw.(TO_E65H? Af/%5Fdc՟4%pK!ڰT@̕~BN "fwĐBߊoo^.dKڲFƅ%~]d2,dƐwEQ47t5>(/u쇢txwFWrk&id➴Je)=~`'TIhEǭB`@p>E(V7Wő imO0_UtВTjNE8wz% YV|,*+b FNdqU+iN.L9xzI(%T YOz86糰 /,< D8-D#-I4[RSjQM΂PT<)Zurf$ϥHWx3 647/u r9S% z\%Ѱ&r\M\7=ʘ|T]xQKYPS8: ~(P\O3Cb/G]!W$m{\j;dHo/̼9K4~os벩z\E#w/ bJ6_lbCL9̴,a!O7Lf=C-[b _ @Zײ7' rqG%0;'eHʉx[GɾھC|y-+be>E JDPH7ݴִœQTJM584k: 2;k|zji%dJ"8t3;NjUOA4YhȏkwIgp$.45(U@7֔N.I݊-BYdh(xn{EBm@3E TF˔;H4c|αWF 'Oj;Ī$}+K)%??lpsldMV]A6xm{ϒISNv3qML5rH^^ߟS AEo <̖e4)gSN#RV1K𥰷d"ΎO{`8k9Gc"P}CzG.Z>S(fs.pJ 2X%b !O^Cȣ|ͦ^}uFZ^SXl1~A1]f&}РTbT ;/G 1֋UyOkIߢQ=w=( QM90k1un֍8@ aކ,t1]]~hD|,(!˃-%i:Ȫu)|lU{z$~/<3K 했 0ʴK%\w^Ԛ'7_ yoz;t)m{K +gg:Xl$ڥxi19=o G9ks[N. 32'?#^h3\u5v:VR霛 ܒ!JdH`MԚ/@5*Fz| 4m=UH->`stUɐ!T<\#CQN' 6P]b( ȏ=q,{bg 0h|Y܃*V}-nKoVCeUpꢊr#Vi@UX\Q F2h{_@A3˯Lb C2* mo+^T*\T}hjMo?ĕ ;4ĖoԹ[}\rR1AVMHUT܀C :iI s]2=~81) G0Aro\n+Sr^C?n.8y`\Dyb1^RH0G2i{ O $J YQvTJ*6w77A3-bg'a *[b5-vDt#0T"/cDmQ$lMtX<+ťpKLBO{U$BhQk%Rg>wY;6AXEo!rwQʌԟ#'1.&]>sl'щh6*FS<:7]>sjL(-]q^3jр_F, >sqwFaF߿~N+֯SS̶$CI?%mM8*Rabs5` 5_~7:^Ecd9GsϳqwH_S7"ΊSveRġuߪ9&=iʉ|*?,Y0h\ll~A-@EXo"o#M8#BFmKMkb#$ݜK.cE%;t{b00$!# H[y4~ %lV!D]uc?sR~ʌHۃ:R(sPH*xϱ:;^1DAw(tMM} IN幸6ȭN"Ƚn3sjLAL +392v@Cy#! mMEEimQ4T$Qneۘaq *ƲRߴ29Es'28bQ[yjcى ןF=;}AR!Z[au4};F4њ21Īgv+S]K/ xp2ifoorݝ´aaөD-_b)cWs<,u+h}--Mҿ RtDC2 ,@`ٺ%"ቭS9 Q"Aaj4.t] e2+*Vn'jq_^9k,E++ {jY2e\V@<; @(:p/ycVDZV@&UyXZ^7 m+e*qI«{@)ql$Ln^I@^uT{^NlGs 1OqO;FU{PXs"vJu~8Qi]#Q e|{pc>E֪nݲp]2I+Fv}"5%NOP)'R 6;41rJ )wa@p!SO}*],/=/!G(QJ$ $OMhyKXI WnV9.bqwB1wǪ`]2ot&so"^#IJףTʘAj;YUNMGaB//96itB 46`'N@b1rZD[\%C<ο`{̓}xʅ)o$TE.MeM(o^KKmjVR*tC}<~ a!(xu ETK@N`1XiּQ<|gGF\~סHPWZM^# W/6 wr\V t`S9'NJlJLɏ=95;~2v6khZpeȵʾ45 Lm" Ra;Fu\2BXmQF2m!hZ0+jf0bV چ|#U.)f)m͟"Qݐp7 h{D t3fܱ5?B]4^͜1S*^y}1n[0PM t#]5{Ke@47 T ?m2iuDH$}avfy'ρs|%JoBBtXR`$rC24ܚ3ZA2sdmlf`@үɍ DvĊJ.A/'+S%KF5wj2imA)[meI`q ;]VQ92؟ M ZaPvMvܐahƿGNRfXv#4'OK&IBK)Am d&dZ:'g ڏJӛ\6-;Dٰ]*H }~nˮE.De+]ED=ӼHn:kmH,FRYѯ)8ek@~aH mdPS:oH ag^lyֳ)5(6d@fSTc#* oߧ̒)ȅgL+y Ek)m#ں-*[Ei $MR, z~ v EO)BmB4?NUo1Ѫx^_WbW㤥"%{#9Wb#C㷑| eDP\ۭ@oЧA0ڰh6% . W^ U}FY%+nc_D>| j@~eF wI>tsthuoyapߥӇ,_R?!¥UA)!mNW^ }#{xDĂnK_^U[f\c`z vMXhĀ_)vzN9*c 2>Ѫ6| £xjV,~ń1Lx<3$6AH\<3GK}QPqb;3it얣~Ν2ier9n'MF`}x/B.vl^uecz+eFNJ>zTwiC>˟Jf{w&]$@: =JjC+Hq,|7YoZ(4  K0'"%DM\ m}Aظ0\En9`0غ9.KT1W3U]δ(T RMzK7a-nƿƢ'pN+J6cT9,IfFkﺦ}Y>(˱Fk`"8daD9kN#hNљ|gWnU>|E1y%݅5)p*@MR8yܦsflB3/jƩYNӈWFA؇`ܶ0;"pe+:Č7;5Ok W$ j„BKԌmI1E=A&ȼK`L0E5nHoPi\uEG  yB~ f\t1ۋ h3x(rCl"Ay#}3JZ$ӎ۟{f7$RKhQ;LluK*E/A &~zlf>ŷOQztNxb#X[e7Weu)O'-_CW H'EWԞI@ ۇh/Cb')@sʙ: O /!^Zt&DErb@ ˒?o KaSl`ݍX {w=J7J6;aUHU/Y!oBF'ɜ^رlim1] ~OU :z5~(XZwhnCjuٝQ=F;v&j(1,DhR9nF 5X|^顢u06*#Mb_)dB"f?ג1Ҁc^O΋?JӐ@HWwCd۰+Xʱ-=,#h׺>\j(8ϓ ^ ֠'Ho14N$ ]5ϓArcA=OOG3.Τt^~1d~!i z)~ƞ$n 8U'zylQ7dz`I?<W4wGIEiӉvy=WyHvWf"nul O|M6JtV-`.?J 7ЁJET'\=)X^GZsp'-_Z$ h*@3rmmU2|y5@ow4R+f3ㆾVaq^xYZejVNщ;vsif6!;w Eޔlj*5fF+"=]2L|cO# "(8*8$.ʒ?eHi6z-jh30P:ܞ?U.xz[^i+ yk5˅83 JJE:\T+PD@]HfS#LȀV/_)U Ydq&ckz{8,`:4;rZ')'ij8*UUov&NaQ<&"~~Iu4T*͆Tjc;i'?hW4AJ2IL-8ég\fLW=ӭ YgˬeA8&Q6fl%ga؋[rڌ@yZR|DҜ|ChRY1.V {ZO@dicqȟ8[ќڼQ6zq U辄\p&`#C\ԛ1l=gu}m=.P+_.58kcF$WV?_hss!#"c/h.4oE 7&g 31 TuVf{F^1y>W) D(Ɇׄ]AH3m`K'q(ڐuu>pm5tYŌDr([KkөQXc]H7-˶JFb/ UeDAc@(~f^ޅo5IC)2,߰GdYYYp!N ǔ;mԵ`A) Y7Z)-Du%DV=}6c pEk5eF`bS# }JmX7g uBMpZAf/1{dqu]=)6h S3sZ_'-Vc-<6R4Xl}'|hzyީ6ɴh R(`.A׸Fܫ &v]=]p$M9DN "4;) =l"< &#p|/λaոH!iSى:ҲT}!H9'W8؂af.Tvj8 K^>pa%n;DbLQ2>?c 'u. ,au{ @c]1A4myH)J?,d( :!Vf7$x*A⧳N@Pr *_rBbwTZ^ZX9urΰZJ8ʞ]; wSa? :&:u+#Wa!cd]v{[" $q@Ix<ʾo-i na5.:GD)4TzT`Dc%b+ݣy0eu,!%ۓy| p \zc>,r^|EU5RtFOTi?Ì|V|"+''!ռ6G dON͗ ;D-8,Kd9%\]ٹ^h[~k֔"obm̱ wsϨ|СU!B3_ϱ{*H'8yOt +A]Cs@v%)~7{܁7ߕ\,=o#(ȮBhDpҕk -B%"jꛆoU; I0) )NT0 8m*u{O,[jH^i,tO`GqX0|Wa>č+n_6Z bgO|?# a C0QOqlN>e L-]Ǯ w˧&˹Qب8gJn}z9h+l`_#17&<".] M4_˛T<\g'sg}ϥKF WD-άtKDEm<0)"UD''GKK#}j¥Hm,Xyhtt"՞cknk;[ ] =_=iX FIVٲmPbt:R1!Ç. #('d& @["*n u"<nTu6*T xz:ngN>/Aݻ)3vq|^ Άlx0qk?,r@x.mkrՉVCEDLgw4FIknG*H]g _ܸYhDjN!zuLӺ?jbqƨ]H6s!~Fad =$-gzj0DakLiL Kmo:WVZ8P]O@rs Z{w8"$X&ٻ:?l==!b\qQ¶ua\:OYLo=<ugn\, Y/Ss)ᾝ[=%;PE<9!ˉn풟l^̒toAn7Cof"Lw󒴑b(=!ߜn@x7R+l?@R;#g'o+ӏ Z~@O}% ROgCkx0GaL)j*1Re|hqoHu*[7{F% pr'wU]}V{<%wl6ѷnl ̓R;R0ScG Iuz GYZ{?Ylb9YM|Szral9N.>S}~0PG]0Ɔ:O1ȼܚk^#tU;$Y[Lx'S)4ݹBowk/&iV8ً}f)1 @J$n oT7ݛ%w.:5zڞ:iӻ18>%5p A>9+)g Pa\g_i&}T}`/0eeΪv"3I$X`O" `ɤl395_Dknj2 (C;gW,W藝l} DN m?bgx_m5 0A;EqXauw`GmCJhEȻ$>䮩0 }Al=SEU Ƞj Z\vy7-HoZI;lk%W$31vU& IUNn baǴmio@g< #H0H TBΐ0|p2R &Ypٿ"eqmI7u]o, 1γE{b y9Uo}}=봮kWxfk=d=[zkB8E[de)=4;.&K )-0W'Xe:$$M&.A:I?Ej'#g"Ue[WyX͗G \6Jpj jeӔ׷m6|%tWw,Z`\u&&5h$aq; A$&tn>VG;q΍9wY.?Xj%qQ`:l9:0jkfq3Mqchkg$ɴxv=RnʃDZR {L$)Yؗ8D9L( ,U2Q!'x6sy!(7>[ܴ" ~ 5#3`@K(o s쭝2 \Ocue~B5A)o5+'#ܖ@{9J;*2 znv^5m.Nu3V:S!ԥQҾu*Nt,ٴOѨcy9˗3w1}ɚoqPso<5Zm qmH^T \4|]!9%k5x2R@ލ[?}O]<"XI&i4: X(5)MJH4&S8ǰ9{!e$VY#rf u 0pڜqpN0X9@5cda:/wdpCm"ʑ/?CtXYDm&)ۺax}{͹E>X͢6 #|x!HʡQ/x#sК Rzq ,*D# ɘ_ˤ{(cdX5,7=*ta_Lggl 8B<~с^? s+Ҫ+ .$7V WMS 3:)_uSQr-C?ֶM*V!dž(V0µy4- :ih1K06Vdr\ٍZ(K[D]3[VV?}ѷGt[`W 2awu>z,뾰([Mmj:dߏWbi9ʚ/ȢA^+hl9|a0t >osӿ |Y7xI'l*an]\ LO1.؈|DI_veV@Rd6tl6ڽEnVJO-DXO&R"fӇsM ",^ Z eU )-UǚB1wu'[JKաR4[#-%8&+7ԔQZ!FCo`IZ ן-Lc"ZGiqzuӅ/ƳZliކh7GpFWe!͖kAA{{d,Uv匣oY,(>w8/o~g>7 0ۖvOw٩7Hcl0 Π:D=)VH+'"&|J7o|u$}YB#*)<ro3vƉ(6-fz6(o=uHVl30' efa ',MwH piU;19$dz1C &\;%{}5d ٵG3jműPH\bv'!H1Dag^ =QF `G.p'vk3JԽ5֠b?Va*x^Tb~Q;&>'މ`ZR.B'ݱ\[Mt`xRv*pV!HQe liZ)Nr\1 ?s䶓uKwM2-0 g (Ik(!|>r/3&a#ggGP WQ=م|nGU |{ٕd.zmu)9J#a&/SǿHo}Id'E&jf,Aih6.8ܲ!ѳڒR&YnRPn%FffE(9"+qq&ͷ pnQ#pޗbidVne58}w|i˖kFɯ0qmoOK_K uDm:FP@keP'q ~(boKr x>38iVP])BPaMC*;k2ۨ-(>U9Ӎ\PtYu6'WčR&9@D$ % \0nxnhNDV$ij)[&4TO1񡫰I-[=`qb#pf_%]F18iNf7Il'9 * 6 KS=E)'we 𦆏P c#XE~1ĩQ# UXt;_i xqeU+Ds"l 4 LC:i)&LҽEM]<[YG?њW.aPLgxv:YRH`q}7;ϙUߜ=_ԏ8͜}35n1qJS^cz*eF+S܊QBn):6]ɝ KI@S`]W_$QE/=t$7: spzq؜0e@ey@$W TIs҂k7{$~&wBXtWe\K& !NL9 K3xTae,x:T$"ȠeHeCd~'L(t0[wl),lK[!ݠU#'Z= p 2j/_/A J1Gc]ZdF#%_"n:pHY,;=3GZTK~N!coZ`{p s=d/Mk' V}7t@-$cһ>cƒ`XE.^jxa_028:57F%jrQ&KRE(r!L6*$P &@V/޵aQR6&461Ԅ>()Irs}.8>;&OGt]X5..:gU#5/`Xe.Dd BM*=9R+ Qmź!SY4S>(}F߸iGmؑ dP40 i=߷ժ *ކ|5ہ|%H/-DU|W SOL8кU]z:ckqA`kȟi9oN&3 г~-+I\#@KM$l\^9.gj)Y O1U/F`XՎIZzi+l:t|unziDs"]TW["̈b.}ʂ UmCWX$A:I)vU104ytLHa۠M!OSHQŕ4hz+t?]YdMIt}W oÔQgk[-9R_Cﰨ' $Mp31_KV9z_`gz q.B 0Z]+\1bW%XomJH vuP)3rC!3D) n]ݗ͞OFۊM/ǝ`i_[i)# D :WP?>_4nuPh [`ܳF U[V:&-9I\IN"ZT>`5>iׇ|i!;gPpD9zJiOa[~RMh(Zd+#V<U*8[ ka\u78S'!зH(=nv!Qs0FҔ[|R\ӣ/vSpF T@B…p;\~=GM{_!Rس$D`h//^"#x'pUKǛ\q#oNw NxͶ<4u>v/Z->LYEZ8{9E|f8ˈ|sxW5j>%1j8.n ׃|J8ݷO $Vة'_HeM4'􉧙d ، =TB#]\E#HLixOm1vIq~9 EUOiޕ?A'o]񑤇ba|¾Ҷ7O, L<|MNnVvKWD"B_ g%;֟1ñm'kK(RS[߁ILb3ݜ=-y4q\UY%_N$VB{@^>izc6CEw5^vOH/ٌWOB(u VN'Nf: A ?Mֶ"GvRkB v '_(йz/ j4hla Qi.zZ_|JdVs?=N'J/ϔ)X^bz2&,? ߬s~3–R[~xMۑ]Q #i!s[">-qȔ!TI2L/ϱ5w{y(IDv<5Iw!Pȣ#'fd]߮NGCU+պ|dWEyd׃nȹɦRCH'xЄqGNLev65KC0_Y 4&}J#"2:#|Y-bXyg2a{k:lixltZ6Z~zCTn3~pz(zTHqvx<ވ '<^'H7 ;Y~b&:n7,lNwQX= ]4PM7*% $h?ϱ غyRF}WMhQ'idq2ɷۻ*M#'pٜ & == <̴ G{:lu=ajg(>| 8; JNQkӟفHr߽[DreG[{b .0GҔ[XZϠZF1IeSix2sR@Uv1k(uxaywtֶLr'! 쫕VHmP'j ;.c͡a![|;]~N5 NVP m5 /SRME2v$AEBj8 M%I㌺`TWڤ_Xֶ}`pKAS#-No UI Ljڊ9ϼTܼxPXv9115>=@K~iʲiLX vm[Wt%MPƸIMM 2>M'UqepU. BkIONPp!0b[(i(aϖH$2q{A!Va+F) ՖQ3NVT #x-i9 EQ[]q\ dI7aAZ *@j( K8uY]2P \́k}*I.E[YUdKH6 Q8!ba;9pܥHfK V$X/+xpzBZ\Q鄐]V1lDag#R#o] oyЎ^.XZx}ɋe`>Ì `~Dcb=`>-n AC2g}]x.G7%/ fBTLM<#rr| eБj]ڼuA+]}}|] ]n 㢀3V`eإ 0bGS3 E}x ߧ`SsP49sLNyDSЮ;'dZ6q21SY= /#*K]`~lV5pL&hjF}h՟`C۾:-8Md@ Yr-\@Mq2OH&C|;Gi-X1\/! ?7Iwf똡}1牓j2ovi (d]] GWIGSS =c8p+;cӳU(X9~ SzN"t cq*hk+Q,řf>eV]>.6䋮5,';f 0قI2a /BEOSyb?tN9hݸt@5p%uZG~a a'iSlt ~9-w?#r\܍a5 0a2HsZ=H~J@lwIH7 DF?[/doOj4bĩ:e+Q)uct)~4 }uPJ L=Zf 崬u :@}D\kAއ߅"f?!#c'Nqw&Z5kZ+VG޲y@c޽<ղ =1Rn`%I]G Dt.Q޼G$IJb g>)#ӻqL5~|uowcbϠҬ0 >; H yX9d'4 |'vˤWGw)}Rs6 9"W t{bg'$GˁT^Zhj̥.Z-Ar':*Sll1i`o}{aS(cAruZ\SxƭVyut(r EU`?")Yr@JԀEJpА4/<5zgfضf" r:vfx.-ޢU ^׉qyCAx~~6Hڽ[m#QIЭd0I-1!hyf9xSBiHxM.ń#"̫}'T| Dmp4Eopj)5 jg91]^&U:GÓ4qK?f١sPE?=YEvB5(BėH-> kV`8Zۿ"(ݥd"]ORmk2Q`gކh7DMLErceA,]͙ v)qFXekSA`rsDI5+"+$m}ʆ'r"X>;Ho_wG~V/Z110|qHV/5Rp{k[Vĩxc @o9$qǎ}ސDJzxf/駮`xwy"Lv=HuSuotn`mXЕyx1k!,E۱`?|B2&id }O.`ؘ9!WAH-z}빦Qd/[o4gꏞKG@Tݪܬ@T4$hzzɰ$ԍЕNٚĹ2gIܶ*:`RLh5iPX[y-saCJ?.PE/S4xia7KvgX~U ckX sSrD֞5X|z6p- u7΄W֌8jEޠ8>LNH@ۦn8 ˏcjJ"0+= ӞLm;Qඏ67QFȏBVS=ݢXWWo.Ë̶H)+9Ǖq!o=r˯T/G cxU:it9+}Ks6.Ӻ8G|Tͱ9X9Eתm]5[aXY%|DaQ aԀKc~3gj"?_zwP>WvqxpQFlCBЊwO.ȡ̟*|u.pyVG jADJaC+uS]pep҆25PC/nƔo<߁{Px}ks@OX&pp^f;QEUժRQyNRLG Ojʨc.jXdjf+)X!|0åvmoW&m1s>E̔_lU*XO!^E8d N fkL_ Ƀ̽^+Iw2eÏm>f<|ց sʽLf [(Lt~ZAIDoWEEU%фDҎ!i{ cLtr4'rb'(SϧANn(z jv?_NyV_di?4K(&RƬseIUyQ՟j>4D} Ro+wYYcAk&=1bTxPUsVzu l̂?l۹eB._RaL]&"ILV%9f:8N*d>id2LdDX򛺬>`>Y2~CqX8W$x%{4nq֒p#BIȍ:( ʤGsa kqO6оX~{~z>k7.҂ ؙ $7h'N,1BiƔ'Գ/'X({" G^]fyCIc tAІ/ø>-F#nhp%*Zs{FamŇ"P|#NG2/΂$9RjR4`jyfBpf8OS O#?]ѓRo$Fz`F^3aP&7.FGvGK{[k1[i!Z Av}wb}liW,FjRBܻ\`LX@%i܂ jnkH6pY: {tLn~5hM9B0戃D?y E1hK*@>'(}7a+_qPAEŽjZF"Jۏ7ji%bJJu٤bO*q.۴zNs;5ȍ' y`3;էHPh/Au?fdafmiT Ck$[ /髮V˗ܟ7>#m>5׮%vpLi6/x4Ɂ W"x#~#MGw=nHk*0U)II{5Ozǯq){eOt8rtsxTkQ> #g?:JB/U60; p&.V&wInG8fK[Y|f[ʥ֜5+ʯQ`xNk 4$꩗LK9z,w2gGAhA⠙~@"YSCh娷o~Fynq jTQMk6-V9pA3J$mZiրMh "çӇױJ( EĜA8c<>a*jrW l(KvJf )mr -\ x Nٖ VǹtN YLZqQϠ>cTr9$QDz/'mY/I x˨0_ܹ(<]CT*ɗ8)r&?~[JC0jdpO3,,/2c&WF.dCɠ8u<׀q秤2;[Kxh],ojl' ^jIJ/EP*={rxf7X yV-{ɴd&haډ"ҚbQ2'㺠mB2ѭPB~d{>v߈sClG_WCafpb}K\XVm5L8G=n (A>6]q޳ylw #Ít&H*8Dܻ?Vvj=Xmz}MeUwVUaEv* d]Jya{#L*;ca=%zA f= E B^m%*r֬1:M z ؛u` 6WFkWVGvuz@*'Ѯ<6!Ƈj-dS!|S7+BK'T(;Y9{ "&tC뤥*_oV++٫:j<)T8uC+BV7\HlegQ8,gn,}$D+C;@6JzO+j̝'+Tr:29>ZHRDVӯn3A74ԪLgiطQ]Et =* GKDh^ULIYGO8|&8B% w<0Uv ۱if%4DbIh^o~)9C1| F򾘨ZMERwYo1#fCbvOuLl8 ؟Ɓ~uk2Bݭ0imSVe_;/8׻.b<#ߴZ.NZe+''uA)s\'Xhʮ_ N>b dᨲ-h~Y4 wK(Qw\|e,X_UqeW}k^gƵӘ&SA~y#QNx_<nKyn| O>%N*#03_ձBs'KS;'룓$੪8Z>u0+`V`NRl1vk~+ 9  AElhq%19`|{Gls9Ǻsd6R}3G[k',;)CP BfML(ә8rHNz;# _ydv"L +8z4;]mM9Im3̟6U|~Qvȴq|vUҗ"[B-m= @4 K{>`0f2ژɇ9."ZxmW{̚~CVSw/UeȐ|9] PK2^>݃m[]3>P_+[WoPơ6J:[3PΔjw/SXxMfXR? ?=M/2zrAXz<ɫ Ξ}dIо`-yDGZ Ȉ%Zۇ kag[A %hJAdlVy:? e W04)~8AE/ghgn$4SW.`:>iA49lsuwmi&8E0C{qqRLW<Ix0( tkѷfYS,w D&_C+'DI&|yIĦ]`2`PWXX4Pa68Nvz bx(t%Ktz\Zf)gz͙? GpCI])c$KNvI3 AgDļv涏$Ū___k84:\F4u-I3lmϭeD~k|Ҙ{+jGtmπ۾ u{wQXn[Ag>9kbnƗȆtb!9۔NSCӡ8"8Q. .+~n{Q) F=gPUm\O A4Yw |2̮y!ЏHx{aGNEImՍA@jP]O[YD%4,ZܖRhmkEʟb҈j[瓸%;a:3;EKei(?A ެF,݂bx㘜ml!{DA+#: 6!`qk$C;6u^9tO-^s ݛ]co+\l-(ǥNGfW:hBN> tvE!ɵ#t"{tu4w H fv奁N{{1 _Q8vf~t9 M1t}*k]ŃH DQC`P 4f?S v$Iq3퍗,#tD{Qidҏ{m"fv CCZ;m0_8n"]d^EP~fCN Dy5kAD,{b˼<l޶ʩ}cǯb$\k-$fOXQ aZ3 LWi^ LSZ(7QvYȝb1qo#)}McX?e.@0@͗7o bOBTpo.V'(' _.Mu>Omg'Tz֡˝'ao6X mt;UR$ AHYfŌ K`4+ܷ,{#<XNv2"1Y€u,OZ[ Kll+<=22[^I1i/Y]J4tF=*ܪؤ"𖘳1{ V9r@}֛-V9fwJȌdqRJ ̤o)_('}MLT[kF9N*v7 ؟$ VμX63+Fy?*ح3^-%YF~{ʾ|i.N׵,Knzz`[ZPjIYhJ hp|2g,?њZ";)@7KX1znS۲`JakamG{ }Uc}DşVtC`~OT 0[,Uyx&V| a`'t2gKY^Qf(tr%vLopavr^bYY5(C~YZr&AֲI=ƈ$]$gD=^&Q(醂ޏt ,-\195pp}Jeн_I !!^S_Pv@abBj)HN]օm09>Wjt. N\|){A[օu02#"+Aj //KvbV\YBk_NJGpO%S7N[&r?m'PJ-k'4E6z.ph:yûm+OEvLfhGM(ڻ-Д ^_#. )eh]҈lįU #N*іK0c"><2r}AT&;F||xGح! al&?(-)cB&9fZb:4J'9&] w:eԝ]z${7\X-;[-g&Ȝch,jҰ!L^sWdb b:˺غY[6=, j.2~s](D`%LRԚRd=(IŨk1~m) Q=]eB7Iʭ&r@ ;S;,p;W#nB sm)- ϣX56;njy`UejDT*&r[ fdt0I=PTcS@/ @R/4duM_eC泦Vfz/҈rvO f/6uqpc8vX\ZҬŜN㳃b[4s/m#y<57֏P̏ +bUU֥`2=,moE z/A*7r@+H[٩zq+jrh)i=@ aBBv)۷qmDL SfV''l:l+Rv axA{}5};eO+G<:UJJ]vZ((FrвB"Pxet8&Dn /I%N8~8+/r[ HUR\ Rzw Vܶ!=֣7|mM K"sKN_Gf$^&C?lX(%sAPn‹Q-2_}LP;R2~mq=rt9I\l7KWIǰ%;"pmD<{N7wP*9"L#m QqW{E/N¹ v !0RG^hT>9k_֦>bm=Uʒ!ޓzΔ{RO#o9~g &y?"h/+ S1x~;0Or]ǃM-{YRpQV21z U{!DǏ #d[}r|xō+BPKu.؟Q'Exbִwwa̳w+x4#1 HDЯ6yYq9OJ?_G/rFԬO_(e=L*`5f歊H{d,>%ʟG ^ ʅ#STѬ㦉? [{C)]+Gm`}l |fu8ǐ:I `c+v) #[b46״xU'5Ev7a ]مChvZJbˆ4 8ڣLb;R Ĭͼf06dk8vщn2|^d@ <gn̷g@UP!mcy%}/<}ǁTw+er ۚ;EH3.Pܽ&D"D_# tM)t=V!qJKY@)  7L'cjG" A :}yȄ OTh~(&LfPHLr{Աf0 ?<8|h0)EgMBd/Y]=5JdZ=;Y8TlJKdϤ ʮ,d0C7GzCE9pHt2P(f{!t2VF6D$o΃jm+|;ފo޳PahbY>aw~.ZSƦlfVʒ8;ʋA?bcF㜉<(M'le6t|wťXn%p^4pU&F8o (@0 tnνI̱{bi&sbDXksIV1l5kXZ+wȶJZPŮ G?e!\XWa,~6[rܶOG94f虿4OQFǿS)Md{ GG='ke 2˲ִ?k+Z(Vlh(yڠ5>ڡ_s Q>7"ģO"6Y q:}'uj1=> t(_Esp7| .k)yYq10V?dJzd)FjaFL{$ wD>ޱ2T<Ė/){u09[[ec xMDrUa&wp{L*%OZQzQUN> j8.FM@|u.AۺHX=ҡJPtǗh PUF6$d&'xR_O%z_ֵxdo`S(W޴iޛcvh,tظ˓%[PRS[2`%<&һt"^PNں!7&=Xb"%wN*'aTs^B)\43Qw gՆG2?8a⩹|:K~uBتM؍݇x&B_YÅb7hZ)lsMo^_ u"S z (SDSSҼļVpzDۣ\tpƄiak%S}Rc y9;!Tr}r-yDRiѾy'A% `M0OkJ5o[jR)v_q:YX ax-ɸ;-kޜg6v(-\7@|^bHDc(?N=eNӛfV' v # ̡ٸh&]q7N^vln[[{'w@~gP@E޵w)Y/lBɵ n_+ (6wLը k(.R&JzF'NVH̗Ł0Q:=h䬐+.{+bؐxq.hy)<\KX9=^y4̧cK YZ