python3-perf-debuginfo-4.19.90-2306.4.0.0206.oe1 >  A dmW^^fhHtO+Omë/^9^!.bkħ1F䞑]V`eچj@Ic3y=zAqA\/iDz& W9M.r3[TWKxuRP憬RxP0;V2splJ! Wv4:,簟m.r)>ȼ\zBx`tJyޤ:r_ѕvBęiг'RM9>p<t?dd! 3 ^@Do      f l<L(8o9o:oFGH(I@XHYP\]^bcdeflt u8vPz`Cpython3-perf-debuginfo4.19.902306.4.0.0206.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.dfxobs-worker-backend-test-arm-0007.novalocalϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$djIdjJdjIdjIdjJdjJd5ecf93f592b0d67640796e09b5e8d7ed97e27973282bb05217b7e2e0fae5e4crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.4.0.0206.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.1ddZ@ddw6dm@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@`@``Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang 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.0097Senlin Xia - 4.19.90-2106.3.0.0096- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- 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_perfobs-worker-backend-test-arm-0007.novalocal 16873160884.19.90-2306.4.0.0206.oe14.19.90-2306.4.0.0206.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2306.4.0.0206.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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/cff388b57bba45ce45c2564f0ad4d399-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=56c00dd46b86ada812a5d8244483b8922d12d364, with debug_info, not stripped(2& wALVeD)utf-8a34b2cac3c18c78f5764a47f2e58e0d1bb46b2d7f6a13bc3ccf02e3042d58655?@7zXZ !#,B] b2u jӫ`(y/,~/1dSp8F̚ WKjd0BxX@{zwo%E@nY荑lF|9=0Bp =!P#`7Q]6BܩQj_!MujksF!;IfiMh Ӧ UbKq$v;pspFR{ޞ?P3ݱ,Jo.AZ9kɿ4!CL*91_hQOi^z :dyTNVA#pL:@GB(g(x]C406e<Fmn( Q{ӢFӯ]k_  v-z6SX лp~Λ&,E*-C+ҰOڍJR,cKY$J%ueYN9{*p= P/XS^i2qqNi3"9{Q[$"@v"rùHϨhEiXbH˜';4Jb=DI&NZuE:FZ3;xNuzs% tqk*ZlG1< ުq!LnrɠH/&LU}ߎzIvzͰ㹈3 .UtH}~>j/'xW|7nъLa#  eܫ> |H7 8Yt:[r$OzgЂ:5(`:w, T K'^!+}gÂR)Mj{/6)͓VBىȌGDž%I*OHd nY< Jl.sp|(حhTWhcw+ϳpg,1Yc'1%%#!hԷA6#1[L=ss,YGo=m !֘4"D O$ǐo]eBm3T%θZ 4Ta!-9&J[|q@Ř 2x$-UN;j,CZW~u݄{7K<~]NrmuAsjRG59ءDtaQ,f8؜΅j~ovg*ʴZ ?D+ז܈ ~bUynA:s=҅BZH 'I~/BOq,vm/».̈bKw >Si,6{Efu߂Y?k^NN lr3=g C#z^?\̸$p (gG_ =S ' p VzV37#`͎m.El8:@ =V~&sh&͕q3'\MV]P OYi'^(^Ώ4Ҍ]4~ h$_`lw(4uS 9Q롰ɮ_"oO4$a͂l/!&]&ivR/^{iIx2 sW#i2C0Eݱ÷_;r4'aQd)MFDc83, ^#XGa$N_Zf0̳enfw>n!c5` C#%r=WuYrA":&oʷQ!vľU\; lQs3=x{"͝(+dk|Q+nKӻ$ty&厚O3¤n"^C6Ox͚)Yk\wj,K qZW_]1.yLJa*$g\X/*n UBC>:1] ¡̉q-r!l*.7-Quw\-&:|Ŕwݰ6{fu~L/E,/, ^}#IV eAE(?ps_TW>WoL>#F68Y0㠈}Y|nsb/bL-ItԶ DF&6Д$#DTfUD ǒNLhC-]>lOtyv* T~]_j9r fb^Ty:},M`\Ns-gLjn*Z?uW[=X'Ip=/_J.d+_bN5z|MEAԓS fmC}}ZcrqXʫJz{˅;<|=rŔjDr\R[rNGE X 㢧Ǝ aG }^)޴ 00.gN%)9rûOd"gr4c Tq+ʘ(uH7OгjW*NXLpgglq!g6ʗUVt9=v?_`,+COJj,9X>P&<~Z"ů)/<*B]8Ch$]YUy2Ef}Ė[=]# ?.H0QS$bv /t|?eG G6 (z @F(ƻ Q}Ѳ -!Dc>r迿*^'72 { 8) ''&+)u;f:WriYZ=C[ wa[ 0&aI^U)ʣ.lvLmE.C/2֜VU}E,jn5^+\Ei8X0fLY+&+Nzxr"J}KhC=V'>ƪPkd%dކHzd7iߙ7LT= L)KJnX5b 4Oaz_ T݀_LEAPyμhXW鵠ܾ#FDm:ƵDZO]Ilc=C.H{R`q'] ^.Ď}3hW[Ua>EEu7\~janU*~ٗd-G0^FtL"9F]n8_8fJVmxRs2 kWr[6dFXڀЩ[.C꛽;<!`FMcf!#TGs:]te3⻇Jc%#wG:Ƈ&`uXRgu-H֔$'(z;-d]+voU3ePA\Ttl?qBSxWd &qV! H>}Bm8\yi6.8ޗ[ڹCyКNAd0#ɣMIheޕ-Ů#$B ©=ŕmEL:flz̫b ~M^qFLpSLFou4'jT"ϼ ]5L"oJO~mAq0xf4LBRWςm-I l5{SjrQ}w}CP3!sO$ |G' pu㨒/9I@I' H s?Bv0*/o.8+.{%]szM%V@Lv"e0@Y/Asr0C2*vη!$F4Ic-Rצx:VH9pSVT*{Wk YS#qFVD31oE+i]Y%mnUtBspi LԐ2\¶ܽ fL *p>i92"5 *ҌG4L$- 36Dhb"%V_12ʞA0̑ML qAò=Yjۙ(C&c4p_k'hv'P 5wAEP5o'9 6]>%ӹ;"5hЛg,MRccD-LMc(.": Qc,/"Ɖ5ݭQ-fnbIJ`f(t3iMۙzyj62ltr劵.a8}os\1$9v`j/vp7zkqWac0fKaar3`bۑz:cw 1["o} >g|k.RU?VdJ԰ 9_-v'JlvG)Y٦_l]aw`=D6/i!ċ8rƟmה@n}VoN@~#$Lu0DsN8B@b}3" ZLfE'}XO]0ir&LѶ;L_bm ]6kE%「 X+ %,Z?1C^h?ԟKǒɖ5& kN̏#XtQl!k>th?@Y>8ior$w,Ro#f[E0kSTrwdҷs)XaC7crw>|LU|ߙE)VMpJaR- <;w(i =hs)K` aK,Ǔ"_5`JI>Z~%JRjք8 5b>2 R𢛳l4LjP~X``m{+yf9i\79-p)K![D8gVm9#b?6wXn{tR`5` _<,h^Ybbym lۨ67w2@&F3釗)RArW6B\oTQz9O[Yx]RA&U$c>Tt2gE yeTn|9Ѡ*㳘GH#0 ]Yĥ-eh4y0jxVAJ1 x8ˌ颧R~;߻O5;>:=6׃z3nPl+K"/[ 1ux@2F+o܉'m;)W %U!6Mz.W.zةNsɩ#@PȔO> տa6ӻ?²:JIS!0/:LҥNlks뉈Dk Y8xt eG_!ڡTn$2Q1MRzqx 9`' |E\̒ag$$ )yբNԜw£pʨ$Q[(sH٭u?{;"96sҪ33孬-AzE*q5< $HTo<—xSfQ0Z}\BZ%3VNy܆&K`XݟGunدjSQl %NŰSKpcYj IGMK1NaxrkdŚY h8RqdTM ף7|jU3.I[Sl07 D7:Nwƺ15, L5` TK_3 i1"IPECktR2W;)38h!Ez<8"&tGESnA!EeNM\ GfuE@Pmb"WSjfNzȣ|>Tu2ꡲV4S-[|!1UaTWH d"5*LbƥG|~GV>11VcE߆ *R., #elq/l@jz~Va+_PF dJBA(T@*iΑ$ovy attiaCF7 0%Z< 23dr1\|79;'Bà%UA D  Qw͏  0_ۨTyMIѶ0:UcCJw#:$$ ݆AqhϯodǔBwp0ˍoNr!u@"N>DQ $ݞOW>`CAĥ3I*8MQhnFlMhD^]6;1T{i*CPWKVU9́R-͚sAAo GlIdYfBd["*2y@.[ޕJO\nA3,,JRڙA=: RۆDKbJ5SS`[xK\c>g6S-(;r(124-Y#48q-Ap>.k=9xcͻT2|OxmΜ\XE8 #2_ҾKG3Qz՚-M火q"Ҋexg_٬d/h-u"p'CO[, AկHϳ T*m}xj$AKU8H ,M:ql ?D@# ӌo0J~0Ab\%ґN H%Sj4BȲeim*k>eswBO/yW߬cd)66wzG+m#2)'^mbp6Ҁŭ*`W¢aE`@Nx;V`5{W!5PקdL>Kp'12[69-b|$7IP=8#7,EpT>eҶ }GOt%85l&蚰΅$&p@#1BW1xtٗD*[.չmoGLDO47/Fa@2ͣem_ H!&D.lc6;tEP#RG=M=lwz-BJ֩o=+>d2S WfCY* D$ӖeDrNҟ -ObY (7|KYا'77e=qsk+5Pܓ;vg,=2yU$[ Y;~(3#&懗{xFH΄UfU[~Lė/i ModюS7xZG#]ԠP8hDq-5΀NPX!0- vaz 8-43 6 @EC $cW!0l]#}7hNVq>g~BW?_"RPw Gn{B9t{ks]e^Qsx$$" $GToF7]z:2X1 |Q f msOQ\I&8rIAJ+G/P$P.bũ }:ݝKዟm)C,h.Tb, B{ [ J#Д&n{ZRSwLquoaYׁq; 뽍5 (x4x$[>t(Ժ.vI=kQ43 +=A-BP_/侰-o~0 OSs,iWA P[~>ItqSHJ|a[t>+JT \vEsc!|oVTЀU3/U޷YWc&`)$ŵ!Ҽ(xޜy?(5E3ߦ`&M*r,nC¡qm[?VF P76Yxu[AalX7pV6fg_d4dyʢOmY1]9G 0iHe@RGQ-3&2Bps%Sm~q*^HlwPWg90:tUu)zW P]Xqnt`wjd;u^3҆hur2@y*T[4< [fJ9)>U%VmWO,wB( `ijco_DhJIQ^` R-SXUTw*[j)Y)]=qpkO%1!3eenܨ1-3R/`b- ^i-׸'-+#i_v"htSFm:Zrrm͓ۛ "2Pr AJ [O`u/Iq?i:Q0Y- ,~u!Ӵ R.T:̰_{8V):c$4BB\Jg;/z1hC,Bp+bN5e>.ם~شY넕 K*gAu} ' *–w3C+}jzQ.|![Z="Րvև:`gCIžAsO %VN0Br;r`d3cP&#ڀxd^dp8rdU<΋s>~5IxTX,j^璃nӡg³WwT8dt}:UFH \ +b4e>܃ ZNrG<ᛛP\djPrߌ6زǷ!W9m][Z8yiPKgweGWY*/Kj@KDdyw yN pu[V?W9QDv `&;6<7+*H!v(~tMn{WVBb0-1R0L(Fxe; 7>Rgv $ 9v Q/C:bmڿ2v*x!%\ IQrº gp.twTΉ7L;oʛ>5SMoR̿%OT `gvG2Jjr 9l[]/ rjoX.^UA|#"ToLIb 2KRސӘ xz^Bo5ܫ`6ۇ;o9H^jm7j>4t9ƴ=^Jf>p3.t&0GKTHHhW[`k * HknH*,=&d&q~R'8Z;q P-fJX7801s1: v"}ذ$%<Y12t !߄N,) ζ&u2,-fqGE Alq?\f`;LWX ]՟Ժ=]p1I'=JYbL& l_3_K.:f PA}Zԙ$>iv߭%>Ety\.(k{ƥdZ,-5Ifbepiŝg0bn2By~"/G:`0Xuޠ@2\:U]ܹc%^Vi0u8Il[ћy;^J{cGײ "? &^Y RE15ĮئTCX0wWZ 36& -$@E>)&#.c6(f|64h1vEܤZ?s*;7h*iJp,rC/>ym/~f+,]a,Qev~\06Nm/QKƄ}-q0fONfI-y&ijե1K hKC|5^6MeȦ,'h$?d A;X2F)/QlI>~Mn>d֗ 3gx:ņph͓ z~wXou^||(+mrTc,ΈR7CTS-z*^d%U͈B&sqhzq㟏Frh E]N"QQ3}jƿck~ׇǏ?sAYQlva3B~3IQRȯ?_č?S'x؎Un\Pb>})eCM>~F/^!KjIb5mnuJTxQ 2R\wh 1@«H9 EZЉ u4u`Z:(fH.X/y6G(yMkfPGk]m+|$T 9!K)8Њʛl[GWZc@xxeѷAhgOqNPlv?E8`e^7}0pg[5ۆ(ԌmIij1՜fr?i~_O@#?vF&ԜHTo"VH250Zċ΄6{R_BJ=r$$;kZ'-[ V&`eC0Wz鮓Ǖz7 )8UWCqN[}{1e%הy"66pnɣak皪և=BoF[WG o.cK~̓A![I׍&.:3A/ l^|6,aRe,^II>5$SՅ=iQHf{]EBP'Ek>#3`Jtǜ[sF(~YZ̢-1'CC[?côV "[dD 11Ɍ) [H-  |Y5Y w| ~J[|E@>Cڿ__jm-&Ľv' Nv$bDe;\Lcs6WB2Y]L[ௌށH94}8. 4RԓN?ft"7 #zjv*u)u}!]# ڑD.C7x1o`alT-ef}Cܥ O^Uv8^8?9ļN*:K43_<[L.V%Oݐ6Ccs={ú +&BF<;ZE(qVH98OODHSf;Rsu)ldghS˲A2 hrԹV|j583?G*rʂ`klx[bnnnS.Yз>gw#¶w8Opnx-KFҴt,b$`8ڡo&]~ h*FN'%]4R! P3>+J@YkO!&{,J`PVVG86Z\Ȼ8]ƶ<g-֍uaIH+hz 1[NW(y&|m7hN_9ZgI2pZul삛5&u?@뀳_|m&o&6╄;Dgr48[YHu}SL7L`u2ϧy`TW J{[h *!dSFr4hy*{&`P됷aEP~C=u!GeA$nY:sq"ȚrP{2+]^yIS8gKf8]ߛ̒&F3=r|>D+ cW8hYE M;sz/舸g桨>U_[dߔ{etf+{\!(}׭-Rס(vȱ˙>^8ُX94ٺYů8+(v~M'~ :1lIgp-L=N<6DQut EL> {r8F̻¢ZW!»l4g(rE~Vpo>! ~2 KCgݒf@!C+\nkI(,@N,'QE0 [Wrlfq3U~/c v!40]n#ls1BB1n2 o֦YPjAjԓiC(޽V*.?U1^է,M3T >i!sX"Eb7{O9-i_n{n(f(dȣxAgp~e0*)ZTӈ%яfXw`о$K2 !P@R+X/?)up:j{YaIyQ(,=C|X\̻ y7yv'Bb;y {N6)R{jx8%)}ۊCġgSS )ۿq?xIO TͣG\]O
º,D Tg|xtSKXui뮶OI m=B6b]tƍvBTu|5M~+9 mį0R5qܤ5E j} u|!2U6vΉg[4E^Tt&>jU-ۀMHrNx,L T$v R0N>Պ6MCϵٯN%51<~S0GI##^(qhYϺtBVn١(>J J'fMoxI_mL-NP@R񐆭@Ўnj:0QlKlKkOٸR sG;-ZJ=M1@#ō [y~ .ɢI0NVŧfa1`J)ǞekdQW 'cdgrikؠ 5X?CEžOܾG,I(|eE-ݐLʹW<:fyZG<i>tXl`Of RS>$^M]\ayQ.LRC%:/` PX t/4Do%^5 PpzVGG$ 2jARǀ$5 =ˀz F:Bor T:=Ԑ-^-WFc Qgԓ0\xN琭}4|fvg :kjY ~.Mc$,:mhvb":zW[\80aT}ųP0%w&7YDM zqnCkhm;B7ƴyBBa$ *(+G/pn4)Ѿ %Bf9}S7ec%2ΨEN6,K;h7EgLIY89 (y-4wx":61 #nH1{hyVn oGQ8~i,)Ze[C_Szۺc:w -p# 5V. WvL|{1?zYO_p+}0,S-I"n`fo&XhC>9;\!)r ~BkI.[_Iw|5ώ+wToje:ԩ/iJCIJkC!W;U_ `\N$':V;Y{Ԍ^\˓WfSfĤI6`|6krSl cyK*}%%r%T1hˮži\P g<7G+F;CiVΈ8K8mxuvm'1PhRy+rø;Gk\QYܪa8!)ʥc/y/eJ˾_Xsl6 fr߰ l_ WC}fIvI+(.bRbk]+{@?'S]* ~8zguUݧ05RwG*&Jsx+0Z- Pw#hbeMKʾWB.y+C.T@ ts ' ]tdҬ=,˹RU^U'G"_&=s8\LsJ&DYMG'E`Hz3,[@Ƴ(PDH Hpr- k8s LvQK~k?0V$ Oc)Lt8I%'}ZVa%͏:^(U[dՀУQ坓U6A7bq;d (fQJhҭ[cSXDMK.s$$Z+,/ aZVzQl U@j.֩ a[(/㿱# W%.ǟ$ìanC&n/h;מ;9 u}<.M.;(cz2a6*E:e/G,;&xx ;|%Z|ϥ;Ol0`nQUl2"4Z*oؐ(@l ^y[-׵$ /Y[ 7+Y>YbX:;䳓O)qkkwHWߨ븠Z,SnζM*ttyN4ASe ry6~ҥ[* dzo>(%QXg}{=i'%͹!O~6񓲹co)O ƧP=/t5טMkz9patׄL|Ia$6l[E9ZM{o\Oy ;:.IqN8/YNQdCy߹aAl{/E0ġ#of*>„i7]-X,C|F.\Ʀ(MV=2l6xԠH 7-0Z(^vY[F*dx^?HfJRrë RfS##ϫoOZL&`2X =JXA6DEMr!8>]~tzyV9'.q\FN?mlA 7Tyr>L+Msرb|V/>yN{GN?w7м) ۤǯNv[~>/v5<Ɗ-:A$X.$= fvt(i},M8ff83;׿pw)[<H W~DbD.59fǝv.\ />ySXL=Z12 ;T%V+KX#~)!\l0z7g_g`oNdS7_~M~;WkD3px㘬$0_ae蝿<XKb̓VɖT8L.*a_XRlT@:ׇF gA_dPpgER.!n2 |bZnK-v7` =B}.T(#%( UA{e{z%1sߛV 7ŽX∑YF-i66ē1RR) tjǿwrJ!Bqʒ8<GEd6+BԡZl]YpW/|9ARAZ=¢w{Qls7)8;膅<<>*Fp A=&jkY2)gVWcI+hui6Cf S(O{Jj:}Ou*K2sjD`I(|RB|("T"#4R~ 0ljP'l/8/>\=Rߙ.k؎i-W\n-f@LϳL!I{]ܞ);YMȽ)iIHKՕbDJK= ÍbRb |Eu K\ic U^gvK#Y=s핷A="|sB lb?.`Qɩէ(R;@* Ž6OzPgBC΢1!ul&J;et2tyJAM`B %_;̔:q7 :~|20-]r`[)}CEi֟0{j͌Hݐ>cP&7?Nsv%G{XDJ젂f{J?L2n46+g%FCDBH\m縜 7RO#ܑ߹*wӶ+V Du |NI;AV/;_ <+^Մi{ڱ2Ĺ)ex#'6tP+>Q\W~~} ;^ĩbue-.be̺Xzb(YzVMx0E{u4/,SoPV5t^]ӳeȃ%[([]|E{=u+p@-,0DUye^P zp.c}WIUOk#9IݤoϷH12 lź&섥_0} JSHB~+1.{^T߬gvVc2x-C+CӾp/=JWչ`2+zM~YBDU@x2 VHJH3S#0h M`6#zNݟU+o#1Mͽo>|9ݥcm,sH0[ܫ"uD w#$lh괁-[( ƻ` ? pdj N$yWYxPDǩ<&j XbʌB[Ox3>IQh,Q-94%y"tR`H@33צ; .iǷz0 sES?Mvb Vs+ZVh, YmڄeH1xI,~"K7&^i, #.Z΅W,nMDJp /qBw3GytS ~1UIBC~F)1ѿI}f'V aIO1QC~58%0OGUBLKY5mdgC>z9Z/kӱPl%ks(D @وNAqcLr .ޕٞ-[cy&fMU@Fհ" ɦZn`GCP*{@yqQG{m trI*)lOx#Y\<O(m~$/wM̆{Bi}ϖ$'0 VR_v@}]~S[Ú@KgH̓7\P)Zӈ+y ac:LҾ4Z=/%? nJK(hyvkSlQ"Ȱxj.ô97pPI ?0竨S:TF~ )"rtIH'O_wJ_Hɺި?g)b1 0>6#>o_ìg( e(1Vjup <ǎwvɏq(}pbru,HsC&(:M^ Eus ?B KJju. ˖A|XG-n|m]7G$Ih xk*mDRO{mb-Sl2?;8?,h"iZ ![ ;b`cQ CSC_ћnx!z& fт!zK9qloGUtsnPzM@1zVzХAm /@]gCG7 6@ezϱ#ea~~Ⅼ0fF;P'Z@f\eei 0CI`֜88LU۬̓ 0N;y~\L `U3\bSP#ĉb!+Jc#~8!{r|o hµ*"W<NY'VYh꣏ew3pyKɚ)gڷ۲:͖?SElGDr(߃ :$`{,$>] %\h |uMbI kr: ( 7dGl R3kbX>KnhcJƑ8yd;ykQe(cJr19eMu0 \mAQȳ\w "o"{y[;~QNΩn 4G@Aa稪|i} tW0XM{pxnɕnjjR;j9z8w76Hkp PqpG I 1w^Eh ~C)9)™_PXUC;Ф6"MQ+:םfλSc@j@/2Ulhc=uټ׋}bߤ}_E6Ħ41S=H j`% 16*.KޱF5GRqQAz&= Ej2sM j13ČzJğgSE8_c^7ޓm~k5x"h"WV.XY4G!JMj* Xأ Ey8H薰ImtLqr監z;̨SgA rp#12ӼS^= j 9eLNJ1!艉Uvlg$h:8/9h`7O2;F\XU -ڴ8xf ]AቯVD29 G@5sz,0 VcpT-P, S)7*[r%qf:Cs&|B3_3; HN87?߹/HR;B#́sH/&{Q w@'jU7R9Ңކp:Bݸ­ʹ"KR䡴+dgwah4VK‚ϳMZ PN 4[9IcR#dlUakE,u3 ׻Vϰno?49q,na\"c Pn <Jpu/9 UXvIP%wJ}pC0p|3-ŠUFTccAhu˴J8$RMpN:s c {f:;ZZ\`{oc)Nz={_B8K,I KvMԅ~(2'M.42k&=mi3qXy0[>rx?qE(9YӽHC< uWjZ. ɟг2f 'K4=T/@hg 8%x.'Toa' \m#2i(XIh+,"8R!j m s١P\N$g !)Ӡ"RyENٽL<38|펃Ypwƭ en6M7Cvl7hE[;!X~28y+Ol`jPT wc`>ci JK$,+@?VA2R"8YP3Cjm3K&~T8bj@DpBH.uZV~*g,kw{8I;=cNiK̜ub,.1u#R[N@8MR]!8C?!1@mT%QdսjF_Uu)Snϟ,fu +73j^]}"(Bn; K2 P?9 Gj qв$bghw?z=_0 ?u'Jg:\S&6z` c;\4bˉT]TTi+ V$4č*=4)ɳ$&oO xt VdFd@|O8e>d Z80JKbtK9k#1ƳYgKLyr>irS}\ xV25u1Sx6LHQx7 >*ѹ9V8?,~j J gZl[{Ni}o,(hH_z\ūZ4tpV<_3,| 'cQ%#ݴt 2;C,"4I  qlZ8XbhJbu|K8ûHuEr^V=e\>EdxsW&(A7P0 4eK 3I:Ҋw%a/i((hW욍%;KN)Řq7jK+K RW!V *9޲u)*µV\MrIY5H&t*m6Qô`G/!?A!b5}Z~13Nv!fG ?oxq4řO~5Zq\ٖRA*åUXA}lĆ%~⧪5fC/kUOMNz#=Kdk۾;ER_f4oP@(:>O3HZ 9hL"*M쳠9%)TMaz[P8Ʊ 0Rb5 0S'OFƜS[cOӟ(m2?T_]nۼ%R,CqQƛ)%&k;7&ɸЏ Bw*;$?_&PUY(W=ċ΂%Phb$n#z \jr85Ex:=Tѐͫ]͠m Nd/OGM78,cL$41RKԹ!)tΈŔ `A"!S=X@Gt8eXwo%:0,N8(GЗ4_%Erɡ,9~<-͡RGɥKN lk :Nq(rf2#( qY˽K (&8+O9:*q=Xc :f-,ѳZ:Gm#/.($"Po4!W;z%? {LNٽVn_uؖ`9| t$7JLʁ|>;\-P4#JH\hrݬ7?3n"?EWs74 _)>OӐ[Q)%.Bܷ9 ,ɫ>Lux֥we53Zۓt˷<[| |/ u~( g?3C.=`' a<ĀWM:l(Lb Yj;́,=G\d[ኑjVpc nZQe3KiFδo#=()vg}"YgZs7Hyo HUCݻ埲 LSCM4I#IZEhPqӚԯ$y WFۀ}#ŗSr]3[NzJ^+:z:ayjD4Ŭ)ɨuœ/oa>6ВU f,+ 41dg"֡VVٺtvC+&Y9uʴP8_CWJ,ӎ1K`]YKx:zЀE/"~[V^V !޽ zX{o~%<6l8 "C?|w/B7zL:zBj+}HMwOʯ}2?5UūLGvcizYnQ\]CiꦧiE qoXt#@E^*OwčqkW?+_c 1C8$E93X(C7TY/R&N7@-1KyKܺ%aGmT1{f._F8^I#~P0W!Z C%VY P[ ЫRşH3QhkAq/zIt.ƀq*E;x_*MKzQ$=-?@mY*kJ,4cŏctQzQ1plL޶B p5~l^/rkY MbTz-/)rnCTo\:6Fѭ:ftV"N0X*T Faf邫BM^!AI[/U aȰNǛp8M?&"M4k>]Ř&g$v\\G5E,PE9 '/aKߏ-թ,:nI Sjp 岟Eb9_iHF;n hbNjg0rg9+EEd  +sV%_Ր!Skb kNT8T)jFnL7#T;͑~h(6%iNl Y瞟rz3yU#ÏRتMa`um>"xzEUzׇ8#+˥St< >0nn: ji?tQ>> sctAS^LMo'[nǴd 5s[7D8*ھ' k T~H*-o!zT.=pDŽ poJjTy+20bhbS bIgImCF΂K1@jJ`O4K.9Ӡiy%VYIjFX*ض$ AULmNhMmRT ^q{<]D2ǭ^#\*G! ^}*poY/E3 Jҩ9β/#;/vTsKHwR Tsh_5EڧbΠ6M!RZ#G*ɥ5`A2M'଼W},YGx!x.UK{Xb%,祌P)XK/8 *RX4ÇIs>\wLt^N%iW! $PKy{c @N"DW#:=XLFݑFA'HJ+}qUC9# U^^lղR'pN %|cZHYƉU'KJ@a8*n,$ <3IdD2z;Oh`|vt'Ftq^Ѻ+jDWY+΂^c_/ ՙP@1;|2~%2K&06v{Uc@hb% Q1r7`U8GC"R^aA#k~6Eyixq ^bjq߷ZBV3?)m ~4_zC5v2υsyo`X[߁WMe#q{O#B z+ "7üMjN)o:WIkWe= RcOJxf6tù^n jlHC:UsOۃhY- 5^Hr.ݘ;g`Υ7rlV::qcl˙IBӼ. u~ApD161VXS&:-[4fOXqۢ*}?w> gP$A=,%:$Qd A/<|?YΟaEy;\82:@{ 1X40B iǵGUO: ? MGz<3_jv|Pngs/ IPc8ז ńKI%W%EV̕5P1Ցf>w{ 2;]^FDJ&r֧VQwι$3=& ;:&NBChyhL 4aFֻ5Ч@̐%٭@ `ù`E i*.y׽T&d;Z<}9'l؛7H)nJ!rj/8ӵ,/-UӗR}U]\,~w9 L}ax$͂nOX.P"HF hЪw!>{nL8Lf׶.y J^hX?re?rD 󂸂]lqpT*V.cн%|U @ͼߑ"WDwe5\2PXa}H U ND%uv:i*fx *BdÙ) {1 DzWz.r]eQIkczO읂чg(k'f׸)SV'4?K'1!j^Toٸ+4"HW7hޗ#2SPIDۊ:ed?a>eZ8Ņ;#Fgr ~8ew\p ?MU F>F'3 0華N"3щof`?N\y~}w-GM;1s)PZh26{ȗV;l3P0 'cN nH|n(S*U-aMe1A>dKQp%A> k'jqbDVJ`KFzʨt'뫺+]kWz,y:N&dbOԒkW:?xG W~c= )6& {Cج^JA7%9:3TYU)!FK-t-޼Aۋ e1{kbm<+TEЩި-` K ur]T"{Q2uA1xyWT9$^>E) Ô $pUJP)G(JirfNkHvt 7y9dE_/@֒#gT|rTѥ/'sw[K 8P .>Uz&'1O:.7 Ij?`CE[L?;ZS! Zo j4# tUIfD-OzঽcBa{#|cab򯌎㳺Kå00v(>^Xي* Z#_?FA!]_,돔.>5[F_c3_QK#AX35Nc~* oQi|ίKu4qV[Sm`pv,Ęvs"QyBb6IfWFrTMyM+^I Ő z5c$>)]#"{ @{ArbI4ſRڿwGPtSӐљdf$}~gDOzoT :NJF)I(28t#sH`{|^J>BbuBH[ў{WMS&ǜ+z ũk\kU4$uTp1`wG#=H QiöJllB.c˙>Jms ">la; {vPk4z_$Tƺ$=+*ʟw[YDoQ}%3Q'J7$3mVv}Bz&m|!`~6QYnB?<<E%E[&hpN]u(ݎ8 Mo,yRCel 3_r-1T`7~~DSFÕ"SĒeyP"ӥ֐U^=*7:t~41w_2R+۠1np?%t@VHn!lQ=R{|@lLjk_}EJY{7Ý.8bYvOfd}c},gU~dh-#G$>ؽ(#)-Yz3Y$ᖧv (>[%(>B0^?hmWk 7` [Xg3pgQhyƴ._͙"f&Xa`[Mi8/]E_k}ի#71x55WLyKBX򄏹PXBLpnCm5(:\-'v UM8sNj? 6ʾ9ݥ';vܯc0@xDLEl2/p\ZLWԅɥ1NDx.6tE&^x[CYw_xoMl ء.d@hpُQM>ivC볛~;:2H觨lHB9pgoy#Yuc ;=|e˵P0/0u6-IoeaaD vxXa]YFR UXpv_Jo>cBG1P|DXV0xH}^ (-@p(Z,7b⧯ $x<0y-M!*c:ake9;@hyfn䥧'j&"ڙ̏ک+jf[t, |ӈOz>.%[VA?wu:6K&t3v`Uo1@y~OTa2a <~)jƃ87w]JBsޙYa5Ug-ƴe͖:*TQ#9P7n& Q{°IZVDH+;t[t$Q hI$` !Sjo(jS.g_8:@+e}aMx u=N^v@Z$50Z顬VC<9\(&A1xY%z:PA>wJ6Y&pzUl_^t+'AM ݏAPPezKX9!J9%h>uoR \Tccgwr$i)ܸ^z?wBtW´:Xt˅ĆqљM˟v 6j _K=V$Մhzi`i#98h:kˀԘxCVz^N4!G#BVOf-2pX=vޕJ.x0֮wgR ܡkJ|P1GvXkHJYvwS]'6`Y0wRdL{`vN\qزz򈕉nL/*7`|joYO4ߩ@˛s rܐAcO^)1AA .-$K)8%^dA/,3+ Ɣ:GMwXdaw"PPod2'.YC=>)_6Dg5% Y64y xe!U#P zgDhF2{7GoI2X0 D( o001RAWjEQFVǂj>`Iۅ@'>?lN94/nə?xpulTJa(mBbݟ[U} b>|,VQط¼ê7 /}|sWKa~NYݑ@-u%_yڣ)G'ru`/<GDo@'$@~˔hk "LXSĂo $*~1.5-zF`K Y).@.[5KXl'lXCg/{QƽݯWJKtMR&9D)Ӹa ƧGɒroAޟBzb÷q%cY`Lӂi5uvNa@'%%u*Umd|r&0~dZ`ъ N`ܬzkdV\OhdF^ L xبi_b*Qrmm@'n@g}կ7#4L\YP  Эok3#0,p0YvDK>`cF|IuGq8pٔ7EOՙZ=Ȭ`zݟf5 heZ!7WNAC<** Kzi)ښ#E:uJ56LV4۶XanA҃Tp3M}Q^ϒݢG\ *d2Ϛ3H{O5J2~'-eCKS@ve¥ K02?Z1@x˪bH4Ovq-QM Ш"VSJw59qe|d"~U՞tu(\<#Ay 58(n uMƂ~=E,}Sz ݭcR鵗ƙp&DQc轫vp^4Ј-2> 38+[_˘j"dK*lwt\~#D EgKA9S3IۭG-Ekv{Jz!mܱ|yټIWBʛ OE !H,0 -U& Vʓ"uz{ `P jMAx,S>ɟTԊYvR`dK?'\ߊHJ*\cNPuϘ^LǠ4ҙ>Č͹{Q_ⴺ5;n:ެ-4"(lIWyA~̊"O0ݢ9n՝`pѾ܂FkqFMd86+ ߥcK^aQzY7Xaٝn^ Gm5 CʢȊݼG{YCe&m MJ Řg6:w4`66tvAGKj\~54maf=޸{a^UV?uuR|9KbQ-75d:;daj&dB`) %%u` eY{λëRH|j+DĦ7}2Z^,ʳԧP3mV=Cl=a^ɆG%:\QeTcT<}2alo+v)Ť]PeSn `| Z-)y2G'i&̞P܄hģXPK ##瓫&A8RX̧A + VI[&č0?)I0B2-IQG͗̕zehHN2 JmPw{<'q| c"Gȶ z6|uoXmD*VF,QlA  wNvJ?^`[;sz/զ`&Xƫ ]2%^=c|[~dͨ#LJP{˭[ W°B2`MmmI@'g )":^ڦBo ؂iOQ.DC5>XqXgkSN˧ur_BS `Y%fTƅg=?mfl(އR(|TR8J7HS>YUC'A8cw asʫ0ʾ)K?5] Ats,:8q[9?!U䧗цn(W}Kq-2NlSZyܐ$j#%r( 48q9S]HNpSG7'dUNiPW *ɽ͵,YjF<~bw)7}BdPz=bv够1t,KDIB[du^]=b Z$A{>.3DIH-αKX7r2UúH sJ؁uk8 PecQ2:wߡ ԉ/e"xi{l5qgYDZx#ðt; j> Xh9e.˦ vps&T|S*b*Qg,̏ d &Χ38+ qtmLtt hgP;C~ov3ש]8JV;]7чԚ 転.C~W((mA(TPz|çB5Կ/I&Z0l3YUDR׫>?DbЕd1#FX+ƍK_˞ۭzTH2 .֗*=* )XUvi Ԗ#ؘ 鲕;5s8^&*e{&1)mltlABrb(sL-F퀋7"E} 9psw^j\PN8Y>-+AѸ6u2I3CÅ zFta AX){NF,3$^ҁOJ/*nwbW f[RzS_ˠ슷GdT>Fo0̂m(Q#v͇bRN՞>pw2Krټ'v3xđɫP! 21F閮y>K* FߙÛȨeP<AL]ʺYAvG(J4Ӗ9Z;f *7221Y _׼㥝E2]t Dk}5ZsY sY?S KȃHUAfؾh}!7l"]^ke`KڐdSnj؞{~Wg>)mQ[GnX4Z 0s 33$j{M'?֍cg ڄx"qO4oH:tEI׻YC[ ,=o.|P1ZIA}1G^)/lskMnPI:qNU;xStoEeerq]Km܈zHeH@`rNܻ N/*ȥO 2 SuN 8e&: 1K#at 7 |s|5w#V6%zfn?zpjlmƙ;h#F+Hu ֍'7:p u(|Tb`KV4rECQhY`rZ29E _{6;2hT-#UP~ Oz)mi`mÚvrˇ0VFwCBTf:֨f n Pr]7Ud3ңjr\s@Bλae2AEf2[,(O72ZOnv$o/G0 %ãbR!OHfڬaj|Smpw.tN06)Ef2׷n/ή-i#`2MYǑE$ (;pg=aH^B(TGguɂYEr=bg`d[4Sr8%wPeۍ̢7J]8%rr`<KSSdwwt&Re-;g@`}OD \_ 儕kۭv1 6ڦ=}Rqջ),+*GC )نgp{,C[/ܧef_1-L3 ę w^=YwBU oS1w ߸2Ty"b"(g3sDc/wk":9D~cZ5N<.$PaglֈnX2ŖWa7Qҗoo[+΅. |0% =gh0<>nlxnњ{{f-Sa?G^gV1U{cJ׌֭KLqX$m58 (JY.N早Y@r;r#Sl]`ofN r;Kjej 8r@BErn{قCc8ퟯZt;/O%̓+ppgς0Hd߻ "haB=}X8-+\xR%;: VGMBpۮѲRWzOǹ.+w𳂥X!|=s q33!M3n߅H>xHUp&q\wC־!0\##M4ʥ{3+;̠lG$7W u?.5%  ~yԶ/8jˊa ZnqbzۓÃu7ydOIE`9"&TY>C/Mhg ҢlŸ6%3wILHqw +D&iLitrqHgrU`FEP/đ染R͚YABj1C܅7ۗhtٻrLCWN^A6PZHkP|XV`}v2l@T/P?SQ#E湌g!hyϢT,@|Pug;l+={o{$h2 vh+*0 _,7a1ZE:Pcs/Mţ 8ͬݍnm-&g`}6d}o}(u.yi((A{^82v|0=47@NK*/Da85ell/XM|Au#s}x>;(? liD&Ԙ\i԰{ q5[4EAOWۍ>xqnfI[pQ&T~MׇSzx{C:ϺX⥛ ˼{LR>$(hF"{Cx C vH6ݺO D44dO=RKH^i' te]}, |*5&Ù?yAKu} zI4z(4o۴ڒ_[ІI2ߞl_F+iѠzܞMPrg͘|ߩ$lkۢzABxNޮጆ]阫`XD+S"x|U<#CC~C^I?|By;<]2'&5K 9ǂ&?gPT<! -]#hMu>4ssO(7'zBy$gFZ@\$1N9@1%lȶ>``2[W\?k~Ǹ_G e>r[F?7N=,b? ȸ?|,egD21\?Ɲ7Q9)\]UCح3df%M|3Q4DUl1n&E8b!/$ʷ}̡*nOtCDV crTTc~(]e$"+=|H6jM}%1qQKi 6H&}ܮ#e$$:-G'൥xZc09upIXnbS8Q2WU>C81!z2s u,SX%:vio.?ӃoKޡ!SlT' ~? wͱNW@^\fl*|#,%8@lq{)#m_-}s,͌5] OU4ka Y۲?WЉXQ?ЕTR0K߬2hGn&vf7UvJⲨA##j&v 9"[`_5W(0wu])Te3]+ _a\M| *-\]ـ!O'U!%`kS3\ɩ BOP|y+T6hoɺ|$jQmf=Q[Eza?e萡?p.Rܣ3nݤA[t* Φ[fw &K\T3||Z*:ceXYazk>6 ¼Lj&M\='Z$NH4=g+ v(Z=RdUe'\ڙj9>Eb9MGyĎK^*$skJ-& <^F †v|Gr4w5ŒR|>ʮUbbX3c>F.ɒH0c” <=oϧ] ?837sYjy t AzuYM-ݏWʢswq?F+ 딘i2ȗ$蕋Ce\R?l݇h}PԸ >|/`Y$Ӗ~kGe݃]bh O;P oE wOqW[劊K3$H *v@U(b2aCsP/؊4Aslg)c(lWgw3Kp_2a1ef7ǐA΋4IcReO8TS8̶ܕ$}v¯lxqYTU7.IqZ!ίׯl?h>/x^R%M *H+bOX%PD~xàk2zo`ƓH 4|<^Ď5Bp3kͼ_VC\elXTD=H8h~ :_JuN +Yf)M>7S ,ڲZ*UEtJeQM@ET 9 Fk%kJɜ h]O^<M_es"{Tl}UK W}QJ_̰p*"AsCఅ;i*6!Y׵}s?GS/; ຠ%RZr=KU7j~og[FsxaRXs$QBb6 %2~ۦqpH$ЎśV1;kjָSZw4>kSK< ˱m<`i\WbĦB\;<@-+\6qOaVahH| V/(=1$VZfЬn+&7UOs/hhiմP$y [c !T_m=raaX5,SI^7<鳌sN{Majic~{X$݈=OţRݡxm:m=4*~Fg\tMr CGQ5Ț_5rYa=veUw^ki&FyX|VMQ<9A<8\que87NbxR)œ,R#cq )r O &T gS_IB>#||v)妕HC* u!/E{.7?8 <"DJ ʗ EN/O+wA= Î%Ui*5 б5\t晙fPq;~:#B1#`":Uks @p\76˚!8>2.<87TUtM̈IY}\B,LvȏKC K#qBBǍ/j*l^>#| uMXNDDim#e=M+ ,l`}@=*x9[8PI̳{怶`y|[k!\w+H7iCzeoeun(#"T#^2 ^k x3* ϓ<,+~f..i_Je[3%Q W% ; jRЍ\*@_\;N(Ԅ sdchZ }spFk Ԗ PJDGA3nԟJĹJ]!$,fR)f'Q /b.Hp 8esŠ܅HaV{: ss!5EZf"κZ5!'19euChV;|9h~R,91|2kr2,Iۆ(/]slMk9WO\B]L= a!.PE"T <]0o4Vh{ @ e1X:s =B+TEnWAdAFکXB:O= M=z3MI<.i<̴e%cj˥y'D:v%D=э*'Vm#I;+}~˪b#%)!8q@ʹ?9MU_ŹZI311$}ìs'[D^L1^vyDItXO^- |'Ak:D-2gCBIPc}k ` T uڨ>YHCSo_DA 0Sn.D5pS} ̿¸6h)x-=V'I104L?-i:9xƎ pJy{Jb#&tz[@*y.p`f344~* ADͳt3ZOs>e6 VLJ U#pe6ҋ<7oVc> Ѻ~ gBA_8Ol[I vޠCn*Wh>k뤯ȧ!2T ;sd֣ĤKfxlݳ+j-fჲȞrCEVhHa vzs;2rp9yNZ<')=,a/bh.~gdIÌT8MoLD0%mC A|ڵHPY-"c+5+:c2\({ٴ?д W3J!6l*S M cH]„}L*]"q\gg In_GYNWGe5Y:~@Cہ^(߀W&ζҴmGFFW(l/Zo'eylP}S6A qKؔ 1c.5+Ҹªi=ڌ@[ 3F5Z(F؆(_HjRJD\ S^Y`q%9> 82w>X>??)B濖b2|UXKpTmfP @7̎.èvQJ2z|ٷ׳]A$#x3h=7P?Pǚ\SXϫsB#Pr@2mLO>^NkT`7skIǿWa(UЕv! lnǐ:{FWm$9MFNZ\G0^E0Xt݆=b+GxQQkluZ!s&SSТg>Ra}UgĈ1fA*IMm ]"{?RÄ6OFsխ0(|ar?NbK7l硁1qU3oV"R6ۗ5 6)kAΖtBr 0ԫiˆ"?UJȈ8"5 Y'\ۑ`>λO@B4}pKfN EUrX΍$K̭[P@7REM Rʺ >21fwLq=}-+X25ct*>d(,D ~Q>laXtfLơ.{oippp_Y`6+RǐFYRS8Ɇ"!%!nڼCd,zoƒ",R@U.D|T| zʂ|'d(c֞ &3Tp6H+'NjRzc1 Z1`xҰ(c6kW1DR{>I*5[? ɚKQD;(HN\#K]i0MLu}4* ONC $T1٭U՘Xʶ]uW#KᏰ/K{.y͗'{kx?؆'ST_qן Me/c] A0u^5 БB%Ֆosew֩@+yځ`& 7ʔ$;曠MEUDx. u9MX~<sso&^d*oK͜ C'#V`RwTMl b1Nkcb^D{g 0~ ҏ-"~3LjYG[rU6 DvO ЍrqB9ɀj}x\MzwCUE6F*8ˁ\[7lV*e9g7G<[*U4z~ 挐X 'jg#g-UyhXp4MBJN4[یg[OLDr؇Q~{VBxrA?'|FE-ڒ9Ł) Oe<1v>bo\[)5=*RN5{}e~= oV}$$hZF|jkx}1X;$:*$0hbJ`OGFқOߟrtZw >00EhsGsoiKV U" ՝9Jϕ) B ݱ}+&Pejti|Cz`ȡY<)LD`)7[xBXz.̕anxZ {e:?l l6onT R9RܫbQ9 ʮn2Vq+ר'nNDp;&ơ23Y:+Vh۬].~|vf-2跻5yT*`P*BWK}dS^]w/u.ȐlꟁjqL>6Z G\]rE_w=Br`+<%:| -[YOiPb5Ĵ4kqP6 G٨.H~rJאj3*D*~؄主/C{8D+%zQ[C 1Nz \Ѩ]W\gx9|nwI _\`3MUDs1z\q:ќ=ԃR^kUa$=a>kUE1#`az`2BD$'"Fm5-eȀ$2 1Ox0 @aj]sg/Z*R*IOքrbh0Z s!(/Ŷx7& 0L#ϪيJi_2eKX4@%G} Zot| KbA(QWY0#Mc@+H ]ʷ98eeq *7mY3Ga9YIYamgօ`p+1ډr ،_]%B>?Z:H_W,^/S`iPo:,Ť?DV3S]lt9be]CMI^Ȑ&ߠ]<+/Wg6*6;%S򉧅ķmmi8 =cܯ:wk&ZG/#EvaϲJsr(C凨q4 .1$jiX ?8o+O|.F-k)mLOt?Ty}kA`͙icN=rn ׽h:2G HxT.R&+~X0D}6jG*.h\WNQ>L 1$ Q}<)|߻A?lO*ZC;|~zm"uI2 fR8QM/F!m׭d:bOD܏  ]X8 ELWʷ>͋UzvG7 vxcBpᓀqܬ3*/ɹIiEo'+g3 bm,[& h#8WIhX$|ou(CH:H94pZv6d1'1ZRYo}6u//Mx{m[ jy/l.V\s((r"iG -~1޷FtV bQ/;WC~/Æǜ.YzSբk&Ƅ2 /W/;W4 p3u2@xH}pEث/r{V#x`<[_)Czw0&oWtΩ5 tgV~O)S8R[b$;q\|\1`;E' OV #-R>Σ~N:09.4se)@0"SVxR]v}O Jp)Rؒ&lŏ SF?h[%Gќ} tN ?>K#I'<d=sm jaY,6JȚ&E>[oEWstjB&ȟ͉ӸcaNVzhׯ5J';FtDC&NBs~'|b[G+/qql9ɐj%ȩLg54NDEWb ^ 7/ԼJ[۽4*?m[//:=0B* .~K^'cp'ޔ>3C#8hc&b0/".jI|#rcܕb7@'}K4٠5(2;/3#$PY{˸  SqwA1bДu$#% m76gkBO߿gJ3Ct٢aD?+J݋ 0k%g -._ZPynU5HJJfGCC=5뾆xg7tL?`ݯcHzp}|(3N٧o|^X~,^M>v+%d,YSLV,*۽&UÎ&@Av'm7;̉|2p;՞<{՚i ~КKL뗱La/7W8l)l?*zJ;U%ƿ} N )לJJL `p!@^~FZHf2ȉVZ$SdQ$3֯m8կ/%P3Kaf2x6 ]'; YRjBk _\ =쬉 k7lA|r`p  nqnhY1|Ox㼬0ĊO"ӷgk8Zh}iDq@qp$B'i_V<[-=໐cG1%1wqn^Mͷe! "Q PDMl\/X[qc?o'E}Mnڠ=xQ:ݬ,6~ȅv񐨺%WFSEHf~g+ϛ%]?rZ yO΃:kѕA`-$+TQ卬® %dž2?VWvǂn%j}4p#gswv qwRʳXq<4|QKjSCۙyM{V#yR~nʦD9viP"Jו-kaCaĈ!qC)*j%ש!˫91S籨"18o;-b \cPͶPJFcsKes?Xb9f,d3~/-\O C"Ი( L* [1OL4O C˻$]m9Ge|aYy,>@K>8ˍ M%3b΀&e"yqqVfN`3SLR7 Ad%;m*;m3<jFuI޷jL`!01s6g(]W-T+hYsqm@ l!:'oqS?<({h@_KB7ƎNȪõq[JuRڱ"XyC_㓙K2br|zL̨*w-[V5b1B%wcg|?/E<<d2f:@Q-~ $׉bCUk\&O$ɚoM NZ@HYy(vˮKmzV%6hZ(mB(#&eefN~9\cOL".k|k Eb1ypa ն*3=,F}RLL~/.A/aVr橨|uX(sY,%`1cc]6ѳD"%*$5C++sXVWYӔ03E"fEPP{7%I]5', (Q *59;YSDfT჋o'Ks_ 馨cY֪ ˻ W4kx𔯣V**%uؘyPIq6/J=2{,%!uKLw 3loU{$—^#UXhAp-GB" E:C.H2@D -9 mv=?NSi(όbZ1e;1:RW/G|9VZS#nXzv}?̼h'˟Vgl DkZkЃrJgi(QZgۇME1T0=6#O}n]}l)a up7q^B|?21aUk'M:{F4 gM*Io=N>LO:9KhO!r?ƿ/]j,u!e$NCD7Pt?ral]=mn]aHLf$jUXbe;  ŰG}MpmhLNDQ<,NWu.юiI@͍W8UN#[gJT;3qxa!":ڹg;J$ҒXoaVͩ\ku !Yl&XDJ2MIϋ:Ps)9w5+4jQ<*9peٹ7hNURp)YT@د{EDm si`2G;Vskg\6|iR?ԫ21[c8hk_ pƾ;ygI$L8"W xh˷@Qf)%L!Ipz%F?ak7'bԈ!4ܶvvB+ޗrsT<]'jؽ*NnC XⵃI`T흪UXN* xdlBy \1{ aj5c믘pLUԻ X>B"6ǜ:k&/Qptuou+.a,,8IKqwe@ up"/I~ #^m 9/޽)Y8  f%;mMXt$B"}ZK^RΗ>G"P A%C./8r^;Y\c@ϓKֈ kx1="y# ~XSL-),3ѕ^& b_<!yA>]oӓWIhN,8:m+gUCjcE - zKp03*@{<{Tu#^YoWw)iH;~G:^u%hT;șJn𔴁Jfv0\ۢs1ȵ/8P :,5~O1 YAsA: IYS%-doL8N7 *l-Vnx5UX4SU vۚ#%GYM\f1$Q1Yuy~$&p7ŲT `>ԧys f)$(Ac[V<6HdÌ_d@#=)C)[I 1:l橃fɱIߣyb9X0&<0Nr#` 2ƚtnf;},`[f8ufXlҞ]V1K)"hbF1/jƏ.mIҼeJ?" 's(tR{GĠҧ500qR WfZjJٌ]JF{rb##PEDrR3p[cdɪWJ7쮀H gi4Iy—[Ijy]c8 ts$8_Ћ mrD0yeMuS6CÄ?+o<ϛCAw ON_>WC n ̦3.%~>J>&Rҕ}т5d3(z+xG:{zzvOrgZcv쇯>"΢v>D^w&[2*3XH)qNo_ֳxE.\أ1+Ha"u *!<Z R+шhV7,Yuv #oЫ@^Z=[A"}DP]f,vs|DI tUlAשQI> HD1 `Rq)zƏĬ{m&8T.5DZQg]lxuF4MӸbN /x1(Ff ]j5r"0*t?FVtni =uH{W 8"l^CNqQUŗQzV&Pַ| nWj狤I`5u?"P@|a7e^IX[{)N3}agGX%ɋg@ ѭJl$1sX1T=Frwdr'TnE K2zf1N{NwKa^/WS(Q3x2F2 ӃJ~Ρۓ*}m "khsW6gH#sNj&#'T!\Zm2A e Rs+CF|ԌoH! 5I3],0Y0#ł=g8lTHg鮋H;YjY|v~*Bh>b4Ćf*VtҶ#?Jԇ': k X[7a"p˫Nz=0ynMHK_2 a||_ұ\P=e |^p%)v{ַdkVo̪}Z`*Ѓ8уXY' i{CQ\7.XrAgr{)lmIp! &v$ƒx:$B['#VNiB,*S襯E̓NgR=ju YzqU0Ntf1s źa_=θ&xb=@<@h]@( 9vzviݤ֬N\XF|%xպ=&P| h v\=CuP{|~)˵NZR%H,[(-_?KoK˙ *(Ϻ6PZx4&yQu: A3mext.dzI>h-.+QCwttv-33i4|h[WP:< j a!=9a 5NL4zވeUz}BcOz,"')U;ABUP|҉F?u{ QBQ\nsjuχ% ͚k/o1tH!z|Mf<;CS_eprMT9r!hƴc=˜YѲQz U:=DM!yf@2cwbWՉsٲ¹o;Yd7f^1\#5/d".Gjn{sn)Q/V׵!ޗq5Hz] lSbYY^zjAG+-NМJYQc/z[drJ2a p3rc<@b{NYA~6||Sn5e~ҋ4se#@矋UWFuoՍ/5դæ M B>BD] ">0 z>QUuSCb*h ~/!2uL译” AѴYI|tݘz\q\/矘nlM'٭nohI2׻?T/3W3SXZsWL-ѿC|۰S#3^8n{V$'OsR-λJN|(ELǯspi; 7UKet|w,Y.߬\&XƆj 7NJ4屣TX ɍew? TGlfK ZզGM LM6-)B\D|0܌V7wXP2qB41 3NZ/< ;ߗo qSkw.-BBh Twx}zr喢iS'q)y^q} y4 XaA3tbTydoATl{˛7nH)Br7pϤ=ֈbJfwio]+FX9~5;jM.ƺ1*x Pu*|EJax>ER:OhvAX(Z7d`?P6S=j@C?>8vD$.FtP&cl$jJcLG-rY`B7ie35uMr]dh=^\~@8ҿL[xBhsjHh$Ky`H#쉙Wjs+G΢jΠLU1wOy`a*x$lvl^n{vMB5,x';t@;1E蕨 R,i(nÞ:ftSo3_veq_{ڢ2RMl7d9&ujJ4Y(/t#Yc:Զֶ9t\I{g[ XK^Z9gl3nzYK@%otq=9)O:㤳%&c$~+! Zpߋޗ--#pօ5X:/.zϼ vI[ҳ? $EE5hoˇ@wVo[ HW{ yvB(g7s9?\91Vr{-P#F.~쫿Ē-Rzjy z7G k2Lj ]z#Գ6ٹͤ7$-NK.t{Y73sQ4EkZag9D ! ,Y29]d#,a[ oҲ=F$Kҭ$P@~Fq?*! +7  N"i߅JZ\#o@DT40✼ XSC6nnPʗw* ofwwomXdt`3 sQ.+59y\ZhfrQ~_nǦGFf.BY5?CbB$cLm1=*O! J(8VSEU=,!rhFoІqK„Ų.n)nih^Vh>"؃؄OycO_XrpnihpK!c(Z8AMyN ~Ocq eQ{ܥT\Ke\iac971Su>Z#05kRk:IkCN ۦq 3.ln*`09˃AտVPՅL65x|,;TpN~n<wsV/N^7WDƹ/jߚ]׏t*jooЏSwj'ČPc i2 cQ^'50cg' O@W~XJ P- uI-fGsI|=Pha3OCB%TυRfY~ ٸo/UagAR!(k6#0O"F{݌Xk,_JЮSW ڗv+4LּSp@CdͪxJLRF xZ^Ϸq_΂o݈pg9G>EZm:2 z )tT>"A=YGBp6I3Ǭ4xzp5([Հ'W⠈6z\دpAW^4^αYWoӛ YE4[G^>^}s S`AMmlI6ePڀ q7;~+[ջzm#ŎADtfk&F*ZkHF$bf!Kff]lްbѐA7غ+kh֡.cR3A=g0dw^Y))[q#I->2 G4~UlF[yMjz@$2­&E/@дNءǂ.N{&dvacVÂqL$Ε2rB6DԿ1]mg[T2cҾJ\Pkgy,svɨ./cI5Vd2BDڞ+i;mgEl)2~T9dq@W/o:o̷ӅzVK5!Z WwsD*˜G1[[=ךjg0qX"xiL?qy #j׻9ӈ`$*"ѧ$)[vބiCD1ců#]S/_ClCA*Ofv yzN&\)ybKlxj>x|`md88y[@*1vѹigNn&1tvWn43euc T4t|LGǤ_Ԛ$zq2Wqz濺k\Q~-Xu| x穯k^{?T t#@յ$;LA⣾9jȿr˟|^G|.Ӵ.*$ |pƆKa4DMTHlQʜ'SĿw-@ۧh#F1Zl=NxuT &xvçp`]TaoxnchrV=Et3MYN+ᯈ xNatѻu9*k$:Ϸe_vOU2F'>Йq|dBg8/sɉi}^}ѸOT@\ut@7RCJ5ENM,$e 6AT1&hXvvP&'5y_ZM oۑY]r?#Q#%mМ嘯AI.Rs0gmCzn$֯ oN-|Bm{;SA!ԛ+x97U6> ?'mvYuǞ !F(mgDZ:oe~O`^I̔dnYX/f6ay;yΤE< ~xȰ<2a7OWmNV*gE_[+l6*K|stys7\33!ETf:'g|7/W'U^9 ;y[aA*!y;QFa n]SrQlӚ="d^*y7-[ͱh4 XƤ rdf3 6^%; 3L] =Tm\X<2./T[)]n*;nFB+/z( -JɃQ;EMW}df]W#He;*i1Ζ챙\78uw&XC;SGrW5a`/#`}2ڭpꄡftlHyJ`H!>%wl 39KʍڜH&,^S014;ٛ4j$7P<=qH6!B-Q:sL* LCyly I+ z:fE E[Y W1GEj;0)*9017:[ vh 5ɩcLP]Tڞ°'HXCF]z$6O'Aic\`S i; cUG( ?A0C9 65Im)}KjcTπG>! @8JgҨG?AXq_rR@'*`_N($ NZcت eFy ٪s9,X|5+; t+^iavCDxiHKfr"#SclY %3uu$fO)O V@l\Q7L 0u͹vE]Ou1a,l: "/ mq$@%'ـl27i8(/oV<]e*z1Nj9l=Zf$+/iaÞRM'J R4Wrr6<-We|а@[Fv ֪J^d V 2Ӕd+/鵁״vso3F=BPg"LS}W#ԿD|~HO pLS -?~c ҢKHf[’$Gh&w_.edIu Q|ŗ?L7jBnS_ unVec (9FbRiR QJ,>s4^N52:ns)Un 5߀kK~9 5@0am\a: &WA꽗>9Y:C_%_NȲU@(7K`sU5NT|<u&zI牌=:,qs~+`•AI:mHtYK N)< 䂖.l{Wy2P4)&ܛK wՈ~֪ A4^TMhO: Rz.kkX\Le#T>e-aFL̔ űU:3;Pې:: 4o؉}1ȑwv+/ٲīҋ왋e_zl-^ٽ-zJw3ۿv#9ȠGG=~6 ! =dQ n 8}VP8 GQ&pHbx1m!< ز(VҜ=5Z RǖyTsj]M }2êSk`Ia,pGB|0ʭ!j>mGv5aR]*eT0Λm 4bWG#FTxzK#[-,ֲFa>H!s'x} fQ*Gä*(q_C)y+ۑ!ny:G݁ep" k XrBΆ3֭ pfГd[tx)>]3VzjVw< yԞ{n"^}Gc?P(Gpo J2y/ ApgCʊפ BNpګui82"W_U_DE4[ҳ0?O:VK0Nryl_Rn݁B}96!]9%)ޖ4˦R.4Ns~7uÌ,Us']p\F~(p`ѿ=&=Mm6ڬ8, KgFAFK_Uuw[˦ضN=ڴ|N=b8AGPXj$nQГARu¡Vzb(Շ@6^ ONdZ=Tx?@Oŋt^uo^^Uv}E Ci<ޙ羴f+Su ӕ/:NV;QΞ7Ҁ|2-.f W[}d:cnZ*53n\9k1r_"(t#{ 1eXlT[ыIR^эS\o& qs.nXiUmdi ѝ`Ͳ3qD]H LSB,k5[ HA 0%bʗ_II.CܞlN霂ǧ<|j]~={gvz~b1sNDO1 "x̅&w l4,=~fx#+jbgs*sOߣ߮kFabMF5RT5[ 0ai m;9e$HI:2?(^ҸU .p+ 4 $.l, Nj&_~(OT@%8OxM= 2!L+MX'<<" 뒢LL!AeGO%U!AVGS9R;n?c4ƆoLg>Q^FF^ '65|gAWjtoL̫6$U=N#mEºL[fSBJOB= Ǝ&ZlȚA" ഈ 4?2\Rb:DI7.dA͹A@2͓ȵM5-9@O"x])w+"sY9e{Js\}Б>#z` \ۨ?XU:xF^S[io-r'qӤQ8ƲIp%M[/-?G#o$L4,n؇P6IKpl!~xOG: qch9Vߖn<5Vߴ{,?hNEH `k(0X_)tcr|%yOTC$XZR&SV> @֋-p!CitA oK(kǽ38 68Td0S{8>dgmWD zh8/ݻvz,6͘vړ.aq*MY@!Sg8=zk}vU R3k|nOILBeZʚ/ccILg˴pt~kYzp܏I y)o+ 4Jռ$Zm1w~+Q־4r8B RC sI-Li7]vJ=HK*Ґd„f;`q_o穚C5ӑM!M5(9oU>taLI,0"]xMoD:DE|F(9S݁ @ƴ0fUc5mK4}s~Q9H㐸!AH=3]JmIR9HlFЅ s:X)#q8GΠ|ZX(u(JwҀo&#kVޯQ!Ga y콞aT̸dq`"O.&(ukx:~$g )nnIЫ0'И(.F.7~VjB|kuqKs?vnL8?D+.5P)SQhz)PcP ߰)m3m·JeEZP`Go\˅at;;JLa-0{NHò϶o^tQ։;iP{tD6&̊ #،gζ$ݺ&Ʒ9A~)ġTnc@BgkE@ਫ਼MXCݙegBJDV"g*뒤&iC8uqQ c_6mk6qPFʐF6)`n3XC6 HUA} GjC4 ?DL0F4lPh1)` L@˜W.|1Mgp?޵3i\Usq'fd"F6%AED%dda=u"O`⦔xhaݎe$i8u0zǿ׸1i48\7P;. XCl#ϣdgƖw&^ f2E FE01K[>Ek9ԧz4٪G 57%aNUb#VR_?l>_-KY7wH2.-:+\mxC  :v 7A3ϥ޾i$؂e||| { *`>U=Hi 뤌 6z|e^h8mc~i6Gu- Kʓ/.g?R+-l;/+GJFE$^'`P[u C8aؔb@? ڔ{Q{$AFk0^'F\qZYԲ-h!M}b^,K՝|}˦('D } CBDQe)ũs\};UޫE30yL ͆Xׇ)FEUY'_4W\]Y嗃I;Eds [rvUr+r4smo(uĿBEP* B=GQ B3 N mL  %F"|+3h YP{ckNJJf՛(IXa餕>+Z>,Md1xD$;>,yW4JZ~}y;+:Ki]PS%w岧Sh&I?uM'- 77<ʑi|)Ϳ/:C(ffܵw\ "/e^^_۩xZ0c!W=xw^AvDIRo*+s_ CezK)C9ǜ^-g" ?6 4OqQ}FA^2:5v" t`mŢ&!jB;I͖2Fώ0̐Izj+tζ sdy].XY_lԽaTo~K$,]JK866𛔤UL]ajӦx3}A΅6-fu$rL(O nL HeVu-,6XU}K"$Nt[LV1VG yz[q⢢A C8&5 dY)!gf(%%y_ǶhX&2uWa-|Ag%V,spf8M靜HZ~c6K8[xuI[s 9-U^z3D2zsӀ4σQjB& ` 5 t `CJy:܍=!0*[Ŧ3jg"0+lL:ޑ@- >=lzfd}bůQbPN,Gg90YoLjlm%J_^\ʴ<ԝيώwYa(aBAN4aٳם>+%фM$(/}+o1do].ckDu?>V|e(hcFZ.#t.DZdKτѿ`$NcE0EھbFj6zG{ᛞH+z? Qejm{HԴFPӯ* bA$ ŀEݔM@ʶO{9W6h[f>ZN^j)WpsIv)W0gqFҎE,!/ GI 5`z=E?J%{c4T _(>ha_7/1AQo@MgōT;ʵW4$iv*Wʗxă w{tI?#b7^jLO7 0;m3Y:z--x?:堠!*E*Is2ȄWm!iߗ%>CNONk0F<(IXnj5B2gd?*GT0i#76G|n{9#SaTkc/42?t}` L*4>v>vuLsМISԩb_]I.e6Ѳb]Us9$;:n%Xqp&X{wgILy ӧb%mt9J~}86 YU!KDbD`8>:.87[ #We1hQ8caxB >99H^}3daxhjʉH^[W !3;' 1D}7̳,AmG4_6Ƀ[k!HU]k- T/B46YO pu*z8^x]g^Y$C|:Ž[ TdLJ8W4$vt6b;/ftF<ۣi]쓫!a-ra]j=1JcDN2*=LJk&JQΰ=ŤUQ| '%J&:CnD3* 38.4QOGN5<=F.Zt4'< A?-ɖPb푕49FF˦QRPlc]S)6r7 O3EyIwz{swGT0l>UGeʨΎPܮҒw`(ANE+µNj[wRJ8AT Ҥ@1 `՞Zki^~!"g!BrүBlZkS;O$g ֌^s d]żM MB ,o9#}B^&.|BQ<L C4JZ$l38A,ѳ?0Gs^8ܔ LIPuZqDt$[H`gvᜉ{h$?gFm0֌V|W coiaAOȦh]CPle \?b$d$đacѯa2/7g8:l{>G`3CtYT-vdՌq6JDTì b?cd!_?FBAˤI)q(=n Wf2N'C~Wm˪K_1+Й!oI=5^mSa:l0#Z'k._]!rV̠ /XH唨C"ŷXrL充1K([Iɂ|ІɥXfZ(? -݋IaC|182h`8m& (Yg\s';nWܲiVR!gVK[7_~&v#xv$Jn\>G)JyNfLSm}-h(%@. y]9 mQx,TI ,.qvV4hjy<:kw9泜Bվu,M:&3S|]C ^d2|a}'VD7TWXT.w1U)$n36*8 f-V,3ߡUS,?;s5`*gSQ{LoCM [X%f18_ka2O"+F[;{P_meW^+}g1f@"JN ߖSh?/IUmUqO0U dees1TMd9bӫi) $;f 62 cĔe9[Q(AI ć-ƙvF]YfGƀӇk"VsdwT.PqRSLV]Ua_^Cc971p6eg]n:b[ -k  DH &e9wp`"4׏0)R\@qsPt[ыCW=6Za1eһ&$zZ?$%HZ"dBRV* l7eV((xq-O]:dd"J6(/e"eƷ/{@sa̭/?Ik\dDK_!" a;Stc4zC:f=z`h:`Э2wSk[֚5 swgFzڳ`;qdܟԻռ$g&."L%bFVeRf*m3l-Lt4Rt"t1\i/A$;ڳu-l9C*0?T`twUu){R*amіL؝k,kQZBY4N52낿hPL%>HW mI݁ \7@g\ǿ:IH)O10pf0'[`X<)q3u&Y+.?z_@X0=j^ZscSkERmp VQ]˭r>. $tno 8~ıZH0_X3&KMFm|TUS5gMh}+eP/nXϠ𨝈w\oRz+ձo{f>5ttrruv[-:d~o]򡩍w^=h^}Gjh?{7tVU|UyFL|$l/resKqPUxrwü m/KeHfWI$iߨzB;54T32iMKdNhцa⣜8EnaůR3\nxeG'-̅kmf M.]*P/ |Ik r~#bBQh;0FVdK7ZDNF±PRKQd5Fn[016Nx"I640x"vj@ӴKџ8@X;8ȵ!#oD6 XaB "],Xje 7k(7- GWLɌ g$d3`{йGЇ35að0n )Yg.װK'2P5t4;(C翇M^I}>R9SqzmK3:>s턚ww`h+DbװS[ }a|.gRЋ;w^Jrx$  4 NqXZ͐&0**w9~6aqthjNAU/ٌ Uez\j0 ѕq_]ŸfK[[*$+3cAoF(%Q(uA}ɱ"'YTt@Vzy>KÒ`B*@XW_[L[\$_Tk%%Ã*7Oy#|#̎^IP.o&Tp8 }ny`IӱE!'yIWLv"뼓Qq =ڜ^aм@)Vq?]cU?R1Ę\Q;tUwG.CW:0ԛroרfhŌ{iI1C*\riXu3K Vxe+)ͷ'E`Wղ̌.aL~/>"[ϙk;>ow߁-{ j҆"WK lYy]T݆:[v rh/@yr~ '>\3IY֧up(ۓk4>17:~aSb_vZu,ZLĺm9vDgJ<~Xi=i0f˄n͉gM0,5J$ P "{VG sOa4 -ֽ4Xp`uHKȲ$1G_SNJگILݭn0[0LP[m?XZ'^  7fQ d_H W +@ K",Ɯlj~NCT@ꍯTo K01)'{d)`4/Q-xz ]T ,dŌ{ΠM*CG6Zl ɝ)=rJT%_v2?5~U &QmZ..XH8mm/R,'wG^Bwc w-S"=Ɩ\c'/qHjd=gf*تgÍf㧙FQP@9{Cek=;~#(< 0-}Z0`x.7 Y0ؕhԳvWq:Dn_4~MYT=+aѭ+f';LNީ]\ݟh@4eb[\}^ lOXޚ꒧nKQw;6L ]3Z̀, 3xI>p#p`!9449q.bsŁȚ‚t13bݪD.%b#f4~˱,>` ":a_Zw k/{!J]3;̆XV`dfWV:];'օWЍxÕΌD8;Tl# $PUT!>n26x`pƗu.&O,7Gi1}t|\i7Sk^(|Y}jA-{NXFS IZkfȳl3P>?tnQhI-!5EJDrWvbŢX?Soq C%rL|!:@6<ĨH 0,Hئg;LabH,uU7joJ/79wLKǯdX[nL)Ctbce m0wq&9 N_֪z. *TOյ?ɝ|^zV ʼەlY2vBZud(o.*] 3BG8ADLIW܂]}rs!jBgb_ut92[՟d0I1 =v&Ô2v 6Ztu,(,+dZ2ESN9peC ͬOȉ02hܢh[%}+wIv'A3[up4+vb e?H{7|)+lyՖnLۆ}`!:z0= `ˊ/e"Gcwm& ёL距jjRӢZKɴUDWvu"ye#@`DxOĞqGa>M|A b@I ϽKl6 7}sEqK[5B0CvvdRVXw辱|.Z@۬Aa=@` @ڥS8I9!18:RXoe]+FQ9.BRگKt7EkKtՇmh_MSӗT4(_.u_xPۉhkg~nu2kL 5ܴXBAv> Ւo T;Wg18#A9Ur/QEFģS<JȌ'끷"%sOe[N:ΝSN@ܝ96G}}0MY([cmHC|[cwS681J0e6*6+| 9SSL%{TⷺS>߀Q)lgLS3q*5 ;6 =ʪq'Ztl+;R]ϥ7O7e?fZ+oJWV0woH'a**Ih=%o{7*A)|!y2#*"dF8J}A6TI!cu*`0-$^L 4B~`3)i%vW^v-c{GX"ڪPJn 9Il^t9#6[z,w]6"}h*5. /ˑ)w9FcR5ɂHtyWVbN_.R xv>^>Q) j='(]Yz62-W!VHm~h1iۂhv}^ząr߀{-4ZN@du՛"Cg2on<:šz\Y9 PyH;MU|] ӴVir}']HIE/CVP<΍h޽[zt:}ot:(70\#}/|哘\̊I` lO:`PQQŤ~0x6<<}t>y&3x (s tn-ZeR=@yvɓmS'#'_4XB(>QpG1&Š LܠJ^ ignأCJ)-턲֡p@̚e(0P ؄lu|b.JdJ=Dj"Jt*,s 3NҽZh2y[M;Asbjcp) kǜ}*tDǩJB:~t9E*m;7v(v+[D{?ZOzA RGrW{%WuAJbBmAsnCp"j/%!Tĕd x'S˴SojȮn!s2'"4D[UQLjN9A= KynAzb݀QI(LJXPG:'/i6=Pge1@ٖ+ԲR b]a%[0Wp |pm)X{>[~qÿR!LE2iE`EkJ'HEۍaf&l2yZᩊ\g@ֿ|,Pg$XB.hFWV'NyZQۊ]  UqzR5A9AfcN ݷ¬^KMBE^"# GDٳ87haeQW/eHyV(7^Uu4dtnk (8m,l@Iȱfid 5+NK(A| 5֮lqiwlT7b'>V'̲ٺмJL!jLًN3_vfbHO{_Blɿ%?\2м҂L?ŶR?%&C&eEm=î?iǠy"k ^`tzgK{Y[{~+'}NĂ-+)Q|Q4S6p<0d`\R2pdgN|/;$b_Bt*e+󌘑*Sĭ-T#7S{ ͢Bw ;` a`ϘO \vpp'(5&c ixP]tcލ&!q7?ЖuOe ^]C%NAыN^kRbX'Yr1soE)UZ6MM{ChL7kC(lR\8'ݯcn-dB5隻LpRl3sIsШP)v&kք+9(J1AOb;vIdf6#Wy>=0,OycOB!޴񬁹Jv9j!#ʧ!L2NK}"ِA,Ese2*x9ҿ=J*?e~Y킖>pɀS)aA^9UۼzXSo/66|"ݍՁ 4J-1|D\-zQ?e+MbusN@ˢBIAg54NU Skic, SKӖۛO#"k݉!Ů߁Ig4odͿ@qXhq$~a[ Eb߯J$)}!/?D?}D>ƿ]{P~Wj7j7Ԣ*f-Yy@]k3vNbپxz+"+ft;, LQ4%&9RrN'Etyq'Hİ/2p$]ӵ9͢N2a YڹB)#w%HA}I`"m|=NBĝ1xNIS)LD GBṌ0qSS7oi$Em0QqAyLs_]TdŜ`@w?޸jALnlL~SZw܁D1HoďПHV'r\cDJrU(<'X `/;ŧ$Ǐtny#':o9tWjxVm<]DHRM6͜bJxۀIs %odA*\ՔI<#ma#-.vDVB(x~XRC)ʁ:3n 2óΞa[wTZٌ2²yip)/g%W%j }]&hP8r5A= rT/3r:v ^Փ a=g"\.9g2Or _t|$?k B=7I 2.=2> "Jի-t(DN  jzHxɊ%6,6J~\B"' YIR5|"rwM{̈O/ :3T&F3Cw9,XL7dӶEcXce7fZBz {u}S-u Ec rf!pIjqn482t0!9bğ%l!;sLj /Pȩ^-v"0u\5Bj;$BqQm OoW>xk\|\4. ݾ0l46ّncČ·kW^%|?B멏_{\.%=x_S9HF4,D.^22i&j1觫 0ܣ}_ <%&|%7oHRq%4D;Νo^ wqK!ݞ'KpAQ٢{QZɹTִv8bfB9 P&):.뱮SUd@t=Kv=!s`2pa(ba R>u`֯ y 22AE `aM,-x 8.E;6:N׻Xp*/m1.4/1ƪ OuPڍs}EJTgV,cur$#O}N)u<)<!\~^d]e0AY{lX E~N[*n 5{MG2,BA~ -9D-AMJQ?|p&br3R0TI1g(l0Q@EbPxնURՑ,+ǘCYv(y(ǭw\od{LזFT::`%3l[N t.ycJYj2;Ao7|:"=9%- ?y[ʓͧb2%?J~i"Ǩ)&}=JSRmT8 YYiJ7tr@ijH>m[GHG7^tࣤ$.c=&(C=0K9Q43}&VNF%zbK59I\ޒY(ӭEK{ʜ)Ռ>B,_ۘr)6BirN 8lG~wؐ1 ДaaX4;NGLϳSIIvbn;H&զrPVp.T8 b""\RgJ N>[7tʄMPѱNZ7;mz&60"jJ#>B7QApߏzG 8:jqOu8ty0( ('6Wx۬CϏKΌDX bKW-YxKt|L0?-哺vTV;҈tM  y(OpX*Jμi^+ICg܄hDoaK ĝ.cN &؄@LN[c}A\;u@&9c6˖axwBwU YFE#cDC{܄d1HPJUc'.&> GWe5[,yqᄃΨ #Xݕ㔍;}aUDKDydMZ7E UrLT|14r;pOꡛ\ey֟.M:unΔd0/4^wW_Jo,ѵ=EP'{{J*|Qەᰑλ吶%m.L3W0cZx 2 nA|rV[[<_}eoM Y!;}hMЊ~l=N os`{׀,ӇՙC,$2e;R<؃?fu}ouQ[X+1Rrw țB!Q RZ4tz3IqF |&-A*`I* (Y m/d=V `d8{;mNOSaBu^#RSUPnY SHtUiAunr~Kϥw}/u\WK!R, 4|05"ͅaE| G #^Ɍ+B.ֳ7]J 6:N;D~¡ʭ#Wq!,s`z>ñJVJ67FtTʿ87$vI˟_5U af*T.tnJT=q`4IA[F֗y߷nZhE&( NɌ7b l,,ZSGȐܴȚԊjm枱 %æ^3JA; yLJvXwͫ/xq <.Ssu51pxKat)0ݮVbm^)-6ↆ(X/k n6nPcv ՙ>|V)yզ_T@HKוuKA/DL9McH8)!;8ڣ/aͮY 74Jn˴1p'b3׭h&:Rk<+zweFn(ܕܢ1Y(8cTr6sHyzDU4)Rij s7`>&l|C_MHAci3MB Iy J~b_"sl)1%NtǙqӝ[mDO,dJPw=F}zU-tV@cбG-Na 4eӎ#N&ԦdۧNg4Y=p] u1rݢ#>ұvE 9>w ܨCScZ]BϻQBNͽJLBd)pH҄{$cl:Sb#r3*HR,,YGRYNX-4h c#L)0ɟ쀀pcQ&]oxmA nB4;agrE >lh' Ob/ ļK퉒|^9|_jҚҺ[_=QtUN<~#VҶp$89vK2aDt~ >#jmOa !u%G6:QQn~T>izE nw=5H}^lm#g.sGifW@xhڕ96-uV<*{^:CbXbKc.{"~b-H)- BWfq, #%*E 8L@*?3d;(GG<:xtpQMx6v"?4gM8@{CPG'j˕B%qu4e`BB@|*a4OUc<WL/uhE袋˺I'%#Ȑ-dC Y U** >ك 0DކG1U;6r j؟]nJ쉷IʴCdޥ rL rvj Ҵ3e gzC/)}1Ifs$c&"rż{ 8jbтGod$+Ԯd7a ]#y܍s7t1-F6@`SўXO(2F9#f|Gh ROdf^:e>6'phT@U, F4"D<`0VlsIJ{7"9(?]yNUzrE31%Kг~jKELWk L7oB὘%Kx&(O_{`aoP 9hyKff|bӐtmq2zw}ʛߢk`}@v"}5RÁ]?[A).,j܀ >J9]@d^$>լ^DROԄnxh2Uj:h śIeFa]Vg҃xMc-5Qv{ zKMw+ ~i{1^ GmS e,l{˿eTd l߅tN!/_),= 0"+c+K|\)E\{Vda2^#%Pw7pPAOp#?Ґ^$>zJLTY7e( Y:taiW?q%@g:mAk>msjc38>**G>j(R"i߯YoXlídI:5ؾ5r@gejr1Ѥ~拒\7G7D7+>uĀv:AMC~x$'}WŋKH>MSYL`LF~Z$=KM-B*E!QxϺ b^Y+ufqmKFt oqd}]g-HŒkcDWVaX6M1bϊmUk'On5fB=賨|l LzoO{XCIB&Hˇ dg̋+A*% xd_PV EZE'H/z>T&¹$cFu(aȭojߴ)>#el8E1C @F^P<*pÁHG:$#3XvL*Gc7Ѧy[ # 6m6:CU䔬@ؼއ b N3b|l,PI 5:As 9TnXB ~x).rDV5Cz^߮#{BmͲB!ݎR2҂JeU: ۣɏT6-2^ 00Ց,6`t!#.K36VTdᰳB7;Zi홻{ω&Pq)tDm}NO^+s̿젱QܹbS  `j@T0 ߆Y/YxS6A"4״/ 'tP W٧~f Næ hd`cHYzPA3SfE '8!ͮ)tJGf=C,E\gEtҹm1SԨ2Ab+lw,;~Խ-3!  Z`6B o.ښuԝ3 #''a)e&~e7g ^,gfBe{7\HbcYR]H+R!(yLeC؍ T!p̴zSJ;I>d2%-QpE Ad s^ZVlT1RK/Q`Ĩi/aϦ}(`IAP#`͸pO5bx|x׋MBWHaP-_daI1(=gr;eIrnfR32NR̺Ny;[vv}[3HE]c,0,@L^_ /1KuF*^|*,n6|*/S!صko>|"sDT$s愯KfΗvމR>jϥ![Jٻsh&h<:hVGjp}5 Liž`cYbۈ=z'+O-Y8VKX1:7hݮ#Nbl^?me7ؕ ?J,&_+/"$8Q۪8ш:.S;QOpC+BC6ܧ?4{&N*4JcEI0S)И륢ћ/'߆V2TlacSjO \sMOīϒ9lewfPhԾ40u9 __dnpYbhKB+Toٗp؝9G^Ae$ NR%A|xX\F{mcDK'%~]);0τN'XK22:PR(Ieja|wSd/8|*cj_!=F:)7XuT v+rN )֥aM; zj&r9IdNK6CHYS 󮑾wy^ #Z~Dю93"ksտNqjg DdL)Y4Dಳ넣,cf Qŋt)F| "הWr*g^MK|,+D~½fȴ5:{_XDS/|PaZ狽ҫ*ٿ;#SLV4 Sr5ԇdޙv>uGleu!OҨ3fQ]̺enlZE)EPɝrhBǠvNFt`6YuLj;xFB94'<{*xoJN.6v ^ $:we\I^t3k v 2?=Mު(mֳC'h"۞EC¥Nd+Ǹ8(שeX߰X0êv\3neʭ~pΥ^]~XSy"\ȂB-m$`-QAN$$hsý{DhTLe(nh$Mjjgx/Q.Guttheԓ̪zv e/=VGَr_TY ~-<R뉼 l٘~@'q{F9e8Nm/b7y= Qkw'ӷZvzRmB2M |%v}o+ډB>}y.ncKR ^X j.ED[[?b:9L߯OuuΫܲ0ϬE{J2~f9'sG:_sTS@v Gbj7cP\QjCLh܉ǒm*loCJr#CsHY28}8z\ thWgMe1KӺBs~:p"ICW.7;8 4Ҹ~\I͋z ? Y3|΁D2Z zLޱeNM#1&jޣvBM~3?;p`<2Ȓaum4/ Q_mҎxH8> dL]1Fp6R;dCFz=3kIyl󉋗hɈ:UߞuepS9gyeUOK֋"TQKOeQWYE|ʿgQkL~P8{c1mI]@xIC m)Tu5dd3@ dnE(@6G-eb"m yML" T[wg=4Ϳ98ͼp~xs:G1? s.I%!@;yj~PHKvlp2Lٕ {g@+~Detf ܉VnX>W ؏z XL'n}DebJ|{( )pR򁴽TT S5]"O0apWVފ΋E>A屃i9[yeGND*~38_1v <6=0!G_Z\庌h5ܑ%eq0T?Lx K۳ E=^K` YFQc%_&k,ͧE\Rʱ5@Ђ4{z9 S,mN9ŶPwp=<\dw$^wv?OKˌ@zY r$93Es!ѝ-!NŹz7Mu71HMcD%̨(/=S3)7"nܠ`AIb. :91+U4Z<^ڢ5 ɬ jJ;}>pz_kvӂs'AiM*ԧ F/Ń@KlDũ@ozUSٽć7EPf>hcxoiPvv+`=-}P:׹в{Q7{~fL4,2#RMb`TN=2'$<(;ĄX9U%)z=[uĺ} h-vI mј)T|,{ n%]^]7=_}o[Yң+K6pYf5J>Į i6xڙoO²/>Mim)7殸9qB̰2"Eb/TfwMc,<0ը90U3y {.A02~H XT<%ٶmW;,a*@[3oBtok;J4-Zլ5r9p) GL?9ڮjz =~JwM)[jYX.k7)-1e˲o$k~M5kF8 w!#M߮gS@p^|6W>?Bo>-QM̍ܦiъ"5,=3ݾ qn.kbXP:\G4DP0ei;l| !QKJc,K<Ī+7f1>Sh9K"؄Tws1[$h ɧ2͒TeS4V.Yv*t!s 1x o&t/@F53G 8,l@7!3;pMeIQKqgf9[,UJ{aG |`w2T|J5 Ulz'Xq y&#~/)_‡=BԺAR G9Tq7hԆϺ޹V3h$ӕ&tR( zOsGћ, ^oC+3/AtfJ^p& ")z ˘*-W:y9Ț.BgVK.Ph蚨Fk }o:~Jn'/?K~AԌQEE$(˚ZI@@r ,`_nZ yE)R&{T|TW$#h5X"Ta[Z*Kٻ/GE?$O9bFhhS7p]25G b!( 9'K}p1j=}^!ԪhDbFleAs44`gZ%/z-w}+>E$Oe]a#5ZR*ƷuRt_]$$b*G$Yf]JmZV0:OǏ; ~x諍#!`@U##Ҽ]:B9!`Ԕ*6xBW]'Ͻ \~(zGaG_Lyxϓa t9 [1yMCR(!8<[9Oͣ9; _`$1-H ?T!X80 4M|H_Pžk. K"p) NIsئ Shwq?ZL"1&ݼ~; >{#g\e>i0\ϕ [d)蒛)H[.F^f@ , i g k^#X0QqqzVdO117i h"W F]aBfq.>MSt.BE BnRwnw|6rOOyJBqoT3d aXGGU*/Ε][ZhB"5{MVxI:9 fπPO0:dزdXrB@Me7Pȼ$tN 25~p(Hq+S#8)M\얛@!u+Q|vq/7I7L$ 7٪| ݩQ͍.vpw'.g#$d>S2xQtɬh%S, (Φ"ش:`VRm "7gejaֻVm1 kg[$*7'XrR0PO E%j#S9 :Oaba>vskP- ߐ=!ԨIE5g|ʲ@ʣ2q;]uw3h{D꣝z12#Ar?nFM nkR#G i"3Y8^Oh;ޤ'U5 Tio)ߐ'_&T0N.?3b4^Dաq(~gtnޮXg(&N>G`:TYTۡ}I6OZiケtTa#^l i b,#\: mYUmAȆp(h8Jr@g3Pran2ﷷY<%%iIpuR _`hv[v+XӸ|RW_0ڔ> {a^{`jJ9g zF`H5Jxcw`8elIJ7inMUpJP4.~( ๳Ӕ/n" .O_-hsߌ&Zԏ0nŶ|Ck@V ,t NBRAT=J(o.6 Y/ݳL/W6Vj3[k׾f|muEtY*y.'A(H(/_UJL/訁@_Ud@ےQb9O]|\~lW烍>6>D}LȖJ%ÂYPZC:JHw@dtT8 Nl_C)Z.T4zڈw({q[9vhY2F+6 k]vU^Nշl}~t4Pذ6IV^:_M󛛠 .uOOJ05e_sB21 FI i8,hxkC8R-@/@ _ Kd,xGٸ.B*k\ƠOm :S7y#68Mo2mOrUȉIvQ2Nԣp'V#,GN5`4ܧ-n}/}uгB>fuxYVQ' }1t F1-['Ut8x.ɲO75Z.Qhsn 0H]+8MlY.2 4;y($ \m̹0r>HxxD&М UYZvcE$w7!Vy*jLkP@7]+LW)=ة_%2nJ'wkئ\JNcU.OGLXp+hL( 4؀}6o)NoEPh:ZD[nlox8vVCt>*)zF԰ͶDO%\!rT8D[ S$Z<+#|j(<.jQHrDZgv-]9լ:qdfF<Zxi=7^ IƇi.S$f`@ùǺ:'}3WFJ?ӚQAo܈v w[0"uj|`[ PfVmD{@6MEd/6`wW jgҁ;1'e9$7V/yk B2OzrQ黌,ajq۹MsmaKz]o: eH(94s7R@yD0\;ylﻴՇ,^i4K\5ݜz#J-a?A񬵏>DbTy,?_^Ncus\f,pϵ7)BWF&U)u-Zen%b4Ewvh7OF9\rm}FK;74]>>] ˔>ZJ3S휺W 2c2,3wUE|a*5ʱ IҪpcqPӬC3Ab4}7<,@~,&DB.;IQ%|6oPʼncn||9ep`30%D46[ _&pWq]wl4X5~qIs>IpPe[jE엫hH4c뒜CU3sL[Q t4y3pdvllu*{ڂoY-Auܱ7`۰Œo,Th-;@ (+&-CWpфO ]RAYRx\K#j^0^0HAAb'ICeCSQo[= Y fq&|^i|{HBϔBdi5.dl!^GEe3vnl˒3 o3 O7fWGY%3A[ ڵ,dN)L|b2@?b4G8zt~*Z^#<[A IZofK-/ilh,y]œiM?~D,쵣$ uUICohToMO1Fe"\9a8s1!F+0xʨX"7VC;(nW'l3*2׻t4yd BHVAxO_)WEPWP//X8DJUnbKA^=9?oJzvXvDX7'LTWTXE SH{AsM.&} f5"6L {aԽb`,_*dNpU8Ð鋎'T1B `(Fjh?Jq2Qgc-Aź67{:B.Fr\MM[VWI˘%5 :|rYŸ/ʖtTIpg5[])vHv+ &pK%rj\ ?3Xt dpKL*⇌P$\,{e1[&MOF'㔶/2;U䍩ϰh؟9Ӵ% ߗu\_~I|D6?!W}^}I?cY}/W>" ;U4(' Te{Z1H4%!uYPK^2tK6]ΐϵ=:.$ٱ}>Ct zXMQ_^[\: 2C8$'*59L_JDȀ|2+l]` ,KN W`*C'22YJP aH4ɳQaZtEv-iC$_Xsp0Ra ((׮!pp&Oʟ||`>$bߝCQ*uE˖F7`LY>&=^Mgj٣-9UXtz]/(Dht/d/vF`ul&<@MwnQ|.`˒AHpGmyy?X "w3 y-O)QU(]@` ZjۥG`>61\%A02;uҡbBf95ZBj{/LnNgٱMwOenZJ=b>3,"b}:"jxWCp#[z= W_%>$@-ø6ʼn5uڭWu-)U OU/ql]wËi+hDc/9 z9ȆiH:[(ħ9:~j%Zj'R)!٣WłbL8GqeYa;FS*W2$ȋ:22Z=ۨ=Ov񲜿gS \q1 >{҇q{#`y[ho=hlMws<=7f:$u4:|νh^bz?;HUrS0%V8=ӟ=ziNJ VimESe1grlȾ!VcŲ/Ẫrkj@ϱ:/ ¨ƛ䯍pz4/D"HqP>#JNMF6&?8WݼyRy<1 NRtjtW2 &O& nMLYNX?42I]7;3 [`r:lk6DpUhv` =ƀ@Yǖ@b1y7|K;Cp!B}[J&hdduj1Oj5uC];m,tu-;ֻw (h/G`_ T}qgJ8@ݛeg`jѭ.K9^3ѭ,;8; |*E.agr6ai<<99yiɐK; @~j[#CD)r*N#M@y,%>2f+)dXgU-?,P:m D臇+i_"^) vDhheI2Ez[| mboİJ {h?z>T6Vf4Y8)حB@$^{p/Y ˎkyD OڲRlzk$Wu*_܎w9l6Ueew͂k^Kb;+@Æm)a }T2{ ͵Ł|6;VdC֞-Z:mg?1SV@L&^ℝKR_]4 UUH F4aƒ7ߋ8]W;0ߨ <B:bfa'繲nOpc? tn@'bmW1T4q E p 뚿~*=)F(Agu*-ss/C@`t1oq!;՞JpX8t2DI{5Y{cQǺlz!Kҟ}Wv1+wΦcbLc!`P(}K<#[zL^]ܳYUc}`R'{UcasҵaHD6#<`vl ( 9jG sɪO|t7-8:} IJ)=s6t/=VCb*%K[fFhy+rͷ 0R} fᛶaԔIGj&8[ݚYa`% X8B@L0L"+ۃ HHO%.CC@xjkb`|/ż1X[ai/ ۥ)r`$Q!YKG?: ժ|\4Q-SПm&L.rо1MsKx5m8fK(uh-Δv #:iW6We[POq6{YL_#C]Tk$ׯIrV1jI wlٍ[M=F!Xb:ke}׃{XbWshM7ͫJ:7'uCR{SFk*K@Ю0a1' ca |32Lq x&dM[f1E*BI 3B[tQбG`ɛSBw$ j,6mƀ G, =T&L|8?[Fɘ1so=Le&݅@N׽~84pyW!ĺYGj}vg|* DSԑ6=;}i+|TJMA=q8Y&wHyնoAutXd;(]`lLeQՄ_Z~5X5'vp (xzckP4&2-*eai^O ^?VK8`tnZEbg'StqNSC p{# ^|@ɗ髯H;8Yuhfr&8V,f : #:m%aW'7@cvIl`.})H3姇ϼ!Ug!{oVp-Wv!O^pn_ w'GdG9ޓ7v6r>?ѨO9rԑbs4Ua(AYҶěT o/ ,7 yk#M ۗѰP՛)=2e趇>#ٙH[ȵUE j1URߔQ(.bī~Fڑ(ִjduh|\&M<[c&IQpx+K2"TqUT+A-, aAzX}G*}WNC?'@B`!?CӀ{:lPlb[@6 J+d8ŹNbm3·pmetdĝ<3(M;'s+`;y~ -( p<(ؓs݇\G~# +y¾;>Tmx1Loĩ/2^0d?gٍܐZ* X|vеUkʜ!Q{d󗋦bwnnv%gB[Йy`4KgG s_;YHZ"6@}6Gt@DDfըQ}_lN%"i?uYy 3y2gmuc\_͌ގ/p`z%#'ۑIr+t~Q֏;v3UZ>p !׿޲ cI6~n}BR@6`_&M&C`Dl uN0`ǥ7nHdCJ0{UN"?v$58 N~ (t]+[ &#jpAkqY F逄cl ;)`IrTT5-~7,qdR B`PEDQ/?&艧EI(>nh٩%c4Y?I#3GAg_9Э֯Xx` Y"=y4\# 9($~V70$T$ Y- K5ѥfr؞G鼔ՁwfفOswzg ܂ ~JӡHƲ<8Kz+ͩot|EkIcQ8]7hSPXMݞύMsq$pV}Y +*Yɡm^f7}hn(FO>?vBh[r{T 20~HSfhxX '{Rjk)Cg攝aaJcC34ix|TBƚoEXyv}nzU|0aRo _'H>™j$ 3\HNhiG?jjs<@[[5팻te^+Ry#CcYxFV)!эM狥Pe.Fe̅20wb)ɌU_(}Nxn= %iǣ/&ZQƓ 쾼LOyÑQ:{guzcϋYpH^^ .P7VkQ+"8$,'Ÿ.x|Pc|Ի{)PSI֨cwv>xȪbvD+侖\Hn}tO)0ČKhdy0Ό"@JH}jGƋ` $AC雋~`;B@ Ϊ%@7V% MQ &yՕGp Rz9th9-A1P[usKtu5ֺf vބK\75^˭OrAڃ1VC#3øį[jF &-zHm*@|QA8<䋩+{'Kp+As$b|aXWm, 3{9#X<5pS> OMc8X DBO~ŃA 6eƊ P3\ˬʔKvKFOma p4 DIRo MH l$:-.lVq]76\ʖ緻?+)Qcjtcbh_E^ `vF.2<y8AoK[}k&ۆALH-Y7j}'¼5UɩQz&O^~TH8b$q.U*1 q #ݔT4 Tm˝yU-@f,^z@ sYqg8T- 3Ւ*U {b9BIC"l?[r`#j NBٟ*%&6Ix=Rfv!gSZ`˲2tȿ^nLN S"2UnTby"̋Dޓ&==GMOzkf+'JuvUpB}Bh멊)ue9^ ϒ~"oz͈ &Vd% ܢ]6 jRFexgsN<;yE<0Ӥ~yjf4$OYp$gO&nyNUlᲪ!^׈ Ng|돑&-1`Ns $G{ XEPPs^GJ?b5faZ(u^W&ŋ&+Ͽ*j"f]"媤.L;vËH $5Lbb4F!؃%םZ{|eXs l/˧Yѥ-C dːsZ\Qdo ^ ISeCE H1Oo|z#/7Ӵћ@[m A@zT_(|dָ,IS4m`!.7#V (% 9OҬQCQU(-y ap`BPw=4;'˜% 1J: DҾ p ܈I_O2gװ5=Y륉oQ\rMM~ٙ <x:_!gzEP&P Y8Ò؉ 8Se@!S">cX%$r$hAHٖ,nJmM E/sҎI-?Uw9x2$`Wb%"@[n%}@=a~2 :eOUc3*v~n=Ȕdw ,/d! mŕzĮ6]H.s75[C(|lEO"$ǥ/Iꦚ ''޴|rװRҟ򤳑">[2M0b]*ڞ"V-呾*G7oHl=qA1=C- RJP̃Ħt_EӳU= n(ML9S|ؤ !Ē!`H*<$(~Y`YdeMgSH0\V(r xRn$ढ,LW?Խ7ߕe3[w_5vk([Nbґg'4Iw^gS{?Gn/)+PC0x]޵ctTv|QjC?Ic%za.cC 7NE-B;MH)a+{\˼6[s8̎RK-Fvc[g ]@O@*3s9ZJɩDP;^0gOx w6~<p_DXY$R ܑarjVjĜf˯]}c-\;#}P$ɲf?)䈯y¹pyRqwZ]waC\g(FSg t#NcԮ˖i4y <rV_ |0_M/:g?k=qa@ (~leĻYxTOM!5i~GX#mb؜X4"/k Q"|Wco ;Rr6am"Ѳ52(65}=@].M3DR?zNۍl,p eg[S @0񔤺K"tچ:&f].Oe]RO? >7NPNlC<ͮʢ}Wn$1@Ϗe͘=N@ 4@橆j{O 16 ܯ ; =yyH}+n6 !NԳ=[]O2``r;ؿM3:w&vI0u#i;G緤7Z, FxN'*f,ƒ08MPS,=7?pw4X烆5Y0Q_\?Ty(|?20 ~|M%UtdKW8Eag:\u/ ]dٕa Eq<C+~yquuwȶ0@_UZ:xA?881\,[ {Z=a?Q鈙:R1 Jyl/T~%JrHH+FjVmoxC.Ze*S>TXC-~aU`$(tdɩ. %/9 FhV aUmyN zYR*'+""-<I R/J>5v'Q=2$Rx-^eA޼4ATq|XXBU|{jrCe2F$NbPn@x(7+ 18bWl MF=y7_й@W~Y6?"|J}lTwWˠo =W fEoa:e)vL_B(U[ C00G/s0 )h M*3,[&V7*n:_(G9٤3&P[9]H'I`CﴨxoT Pg`5.\qpBgH3_$0kW3R:IssSCyc>}}y0c@"IHw']vP0 12SG >O{bk1s?ˑ&*a7uMXX7FVqcʰ}D4Ҫ,CsedE@!x[l9QWW(a &1;1醫m% AL}4/r` ^ =s>Zxگno]׫/6ԒY\Z{޴Kn/~Wbxs!&U bfL }ΒH^1dLKM=_N>C4O-\DI%Ԣ2%u”A? '$u= GA?ۘqّ%/: k(6s) _cʚ{F-sa9bgg7yk6LtNd"hD;SK0Zc %1=)-+܄W'S[8/+w&@9%)bhu`0):aIkv~st,WLH7+FYU݌6M' qyarfKi\ڬ!s0cc<W!Aңl$mfy%<8KRr+̷MF.KMRZщPhvVk/ajƈ`K=lo*CTjׇRq=L~[K 'Gc$M};.R $qk*§M\,WfӰXJMeYfX^J7<Ѕl*ܲܫ@IE_3sU9PfLC / Nr^E9p}IZ%=SW%zKq8`KmAБ]?QŸfj|) / JB9"DSt Adr\p)BjI*Q`=# xe)WXܩӘ'$CD>ʈ_a$李ņ4sq Br>0D1pn҃K#0*-w.@~`2"Ձ>p!<6mٌHVe^,y~ˊ:Fn*+v4[\|7+u 07Tϴ N"iFBQP et<^VLHk[B w@ „ua+lk6~>N̠=1b[Dqte5Rn~ 1g75E;{87X:o_ . n1nVY`o٬yV!&275Ck1~9| g隅 :ʍm_{)ΌqMRjG$eqwiY,2iMT.&NY 3B/t>"q0EC~$OwAoc w,ݮr;4UOIlIK b6G xzC! y^f+哩 TaNT4<#uwa^Bűf\SR1ޚk-ěD&ss{åKh`$[0 \҂0{3\ c>D/ݎ3c?ϑݕҐUbq?KhL@ ';د[Ozm?eqQQv 0ЬA7hVM,P`#G]&EtX<]T!8㎶-~Q{g6D5'悞 5Eu|mشF\ʐ *S %-GtXJXG:lH +x2;#3c2=QU;WBP買$3IQOA!s=duV!ɇ4C8U!_WYI]K[6q_Zee\O6 J/t{ʈG<~M]XgMn]NruApm:_fE$AX{WޞT%D(GlQLBԉYGZ؛ݶW-2h+$P2ɄS  y,#Or{z{@ѫ@޽+`w9f% ZnxYա8q%zx'Tݑ;R`QW `",xSlJ7H!JLy'>-"y8 7o kx9.~#rn/~1vԼJEpfGۦaI`@z Sn=n!#Y᫙⧎|G_[ N iN8tZ߾'ì[B$z%m)[ѭlϷ~яn@^1aIym1G*Y0q̜" k vxO;iN^wmGZ+ uD9.D%xS0j,F|U=A*6X󀙜w1Crƚ?f?GlV+9քSwDA!=&śzq .-Hٶb`2T o+i1=Ś߱U'2s>7@e^+I;ؤ6+3}!'Žă:4JNtGXX+LpTDU"Z'J%cg Of`ϼx@DٿC,Qyx. `KU3IH{AqUERwa[U٘5>-)UMk0'iq1Q!QhFM8j9+$dmynp n( h.gJHk+'ܬt@(Q9߈RQ0 ?%hj!3kP8ъlC>`8uk7˝[.^qi1멂21q^,?~{Lbj[l(h9[NйWSid`6iqɘX߈ ]uWRB_(*Ve*yvY>WIeK/aˈ<|reh0;|P;,EVKӻGjI/D>rlgx~֓Ӟ xu.- g ;GG췦AϵRfU2v3q֥Oц] _)Y gckD/Fa~lI1?=5JZ9;k-IԛzyHRp[f]otFn&{1rd5)NhT!EģnklRSҗd-Cեc1T跫c7_W˃\xq%-9]\!?ߠBYyD&_O-\˾:F57g%T#7rs0T{ bUXqGT{ 2BE<,"颭|LØJ>@׽ge/ %pVce?d>ubNʷ@v߭SIQyP5_J]VBGk9b@[BuRGѭ!# re`ꬫP@!E+יs %d:Na*.%:{D"WiijT1\rĹD˹kRxƭ)P9[. IQ_ժ͜tLj(XY6"}-a5Kс4#CK%7:L~;#iCF8)_M ~JȲ]nq=|d/ v 0W#Ѡ]7G$co8Qޱ C]w2+H.1Sr+:>zbZ&io?ڬe@ehMLC3=4}JC8R+v̀Z=w> ǔgBdt9qw8sGVn A;)C1` \175e,. bN3+$R87"->5^4F3DҀrAYt"9Ʃ=xOav룡ڦ?+vnf-Y ,cy'T.YܣT6xF7^ՋycmLƐ͛_x;ȼM{3)L3Rirgà T+?@gAj.|Pg>Tq[R" %C= o`HspcM,lxzNe)Un7J@>dkl67XY6gx24Ug}.}ocL} *u<,#)- `he1\5Qva!?,yvO2j?z}#F@-C]Dȯ?3@ȫ\OF+>P @d#$$c1^j(jB\6'pV\UNU= 8xǹI!v5˸y6Hpem}/S5vJxCտyn1 D''ߘhS,ЏI@Cuj # Fc>cyk:z[ ϶Ğ*e*)Bm6{}G шBA>"(9s"#{a;R4ަ]X@Md n Pg2,}R:,Њf";d{0asloegdknrPdc YF,6/W֨c \}qDN"BLx~B=RA]ŗ/,}Ľհ-,gx8G*+jPE'tZGbף*˺J+uSP| FdL74ȭTFgRh{ZxˮDУ5.E߼4h$LH/@#Jeh{Xn I.xVeM*оE7LO0+QN>!IAf*]`jpG a$| m:]ɢR-m(O$y.0D/ϵfje'Z2ZKAZ,ڡ=˩ /iXS]ht8Ӵ TI1Bش:.fʔ7\bp%Ķ]4'`p k4!eٶc䙏lo.rL"]ųO~4~] joI^f8/}W?>ѫ<;Q48F,n&ԱDO?x DST۹JZq՞0QJ6pDo~'Sa%R)G!l@Zt(VnnA"KJFџ9o0iH,ȬsV,pF1>9ޖumxl#U% E8 'i"[#D;#o<8)'bi`~Ԛ"-R?>̝j.sM5k[&p80>AKebCdgӊB)Kg|ǖ3obGIqEN[mvl^:2=Q9n6mQ~?N6"X"-sߓ#D#eIE7K Ay }rp&u]JGr䏚a_yati7lOV@-X/>)J3GR`FP6J6)j;$g#R[!6{ 'N,FEmZڌ{$ 86<9_ =X76y̫,kuG?dמYEhTdg(& 25-hDbKq_xiA6B744$@v85 Ƒ2S} m=HxƺI1̰$- 7F!iˑnVd:H )r3\Lb)է~Kv!_1a$+֫O֞ϫa%Qf(of \* (fՀݠ#R(cѪڔN*ds(=Ԡ ?\SkTc`#YLG(䞟8 lD0Mz#laƳJrZW8 iY~VɔmDAlnl0a<Ή 'т S /q&Tej=3wMe{=~mP|ш*6%bmg\/Na`g'? U "b18Of0a Z,WX"dNߊ86#Czɥ ^j̨3<*-x._Z=UT@|k! ~@Ef/M9&-g}p6$4!?ao{RY}RBP5\09xhq+>]ӑ!7'=TgNw& o"dЗ Syf'Jt^i\W,3N*!z֨!N:^VA@92@%iOz[ݶ3 ϠaŵOf'NZ#H f)%O w?E"9|(aژJQǼ M?:8Yt/[0yθyD6i%n T[ @\@ Z8y0p/t,23=y[TҬKi\G+4K|tHxC;4z2Զ7`le'fK^Vם\$L`|Ӯ!?Сxʴ(/"[ Y/LJ.2\Trv0@5wვX"Xt%@j\oJ\ÃxɉGjWÛ[XLfNrB7g;Xz2SoNDVBêNqo2VS8+L]YՇcXGJ=6uOKF1=!)pk>T(o.{(:y"s~ƴ O? 'jpvxS1ߗ`B}L HX}iIݵG5eD#KX 5׋Tϗ1OjȩMl;йЧGDtcv8ӔSƨہ. zz\_~2!Gl1&x>~/05{PEI"7Znأ!:C<oeC|e͡nR>襪xQs<aڻAwø1cZdcXqQ43(Cb8"\ ~W$5d,KGh*z29R|3% 4S꾛\ ;E0rZbCέb[C6P>_}s^3{Ϋ  h1[CnVndzo(mݤj WʌX}t<&K]Sᙆyej?>RA zr/ZbyOSP_DL,\.gCsb(7yOa%ƞ>H6fz"@Aa$OwW/ HSe_Y&$Z96MWV8FYra4t%6eW,~ߗwܨUG'\väIvGQkHh;| X.th@l6a#efʥpXWj0QˆjX̚L,aCu=?j,A_SY -bдm0&ugـ9}n,Ce@e@CvV8@XnoRX^Y]PVf. -mdWF$h~,F/ҮC$ ]c~HB^~嘘g&af =JJyY6 <^pһ"tm;AM݁MZ1s;߭-jg'\ZXäV nɭ6 H\X@{v0̕PZFW1 X4%6&QF=@ rWi/ݤE͸R}骤#8_`2 go5#Se(}H6֯H0+(槛x<G'kʴ~Ij}"@ %%n ڪ#TGҪOiz[~݋ŧK*%=,/*>_+PWj v H޾@wy!苸IQ+)$Q8DlQa?]83A]tǤ(9ubIK1s0Q:Ś|HsJ~ϓzreg$2H-mDް$Iq^C 9:N5\bwC쟝7؎;I|趲.AΞ~3-Íd$R|(ȻgڛPZ)N17-`l@[Nj"`z|$b5:mD $ әoԒ|Lo:~"{ɤ/Ūh:&,s7aѶuXy.[_Н12kYB\qS^˶%nۉC%2I f)@™X I!Doʞg FMml\ e:%WxjSH\J9Be-}5kvDZ} "݋ӚSԢ|p$x{OXF!-D[A`)T(Wḷ(EB͍i!Q awau k3%nSQF9@-z:&c<ɔ%XCHAoaW+u.<(Q V2-I e>;tHe|rU4֢MK``ˆ`}k)~5|#G]alzNP>mkd0&ZU1+3,jLTk.m8~D_ -CA`$|ِ3YoĹR8vH`:q'N H; "Jr<ސ0ҧ>XIX)UyިL+ dTngc<[EթsTJu\?`M" 6?hW@ҏ?)"WSX ؊2b!ө [.g`qsv+ͥ;Ly$t/؜ Gi XHLRt^$_5eZFB\kˠuO"bZ%jVu 1gD|ŌDN(ўFs及%QNHD1*.lEKb2K>z>UBڇSmbLԾ{ -]!6PޤǪGDF BE7Q|_H]ٰJa~Ai~B40MTY<"㟹ZާnٽM Q%ShcнSTK^h["8Jwѭ!\_QD0`uy:?o@B;C<ӀBۚ+ ȟ-m.!$~0$F[&"0=%ݚ$ X]q Ux|>2F"jEGA" ԥ+1ޅӺoî}fS6_354s@. "* nƵ+ROȪ|V[T2^Dl4xq3S>S4+4 HQ\iRW.Î|Sf/ldAfSi1[~9F'-()Jm*}p}a]]i1VŶ^X*)=5.D죨kMii<+4*=jl{eyU̦oCr0ܝjLhr΅#im*>!eQ&3Tx!erU3$#ӈRha;PI*oPe7":Y1ìDBSۖĒT7je[!srn7"}h6Gq5~Jvν(hfNײ0ͬ/&ϔ9/~l_G;'t` [D[Y,9F-Y*raQ=ypO(`̧sY7:PG[L=b uo_)Q)eoaj  L]I54HvG{ fk^ 0G;ލ/¦c<1+]9qʣlB+f8DمMT NmFΉgjDBrVϓ :gq]bg'4\y")sy\/o38[ ƞ nRբuG܌6qJviȫحCPIa@#SZ Lv1|#qcng!qw8 PB_L>gym^gX6~6Ѧ8n?NPoq\߻,(p{C*,q"FRQǙ@i[(tqՓ27g+m*fx[mN.:!- Z6{&& wάCϹݔm\e#55DԵ])e*d0vm:dk1V~J펷L ww[Eߌ&_"#JǤqjaϷ/XWOPЯPq_50[=1 O#&R34q|+U=L#sDd4ŹmC?* LaUIסfF"c\'^$ʢ/_gT"K}DR} [N] >vTs>L5y')tl&>cQTxT^$Xص/#dG͟4 &%7s0%/'"i ^% ӣwԼ!#4{*lTȐʀThZnp}E>#r,|e}(z8`W.xoѭkJX4; ~cxʑpojiK!r*_0:n Tz^!{Aݡ7}BE6B>Bi$c8SkI0t_trp+4X-wcܫg)e;b"F:Fczie: gDlrDJ l׳1xrM?s©ӶK3v>/V /w~DvĈX~?Bf I^kT] :^&o6Okq!dTQmJ|b̅ۡNG}qS-nּ)w/1hOy̟njYA[S'-6?oOpI3-!>dUgiAA&xaR[JQRX/^E ~x~{;/|6y{Q^3H%{`g۽ 9"'wV!aӷW+*=7}El Bw] h>yd fLfQ[ osr]U-t˰/!3-M֩pmo| |:hVY ɋg1c&5Xd{^fF7 WJ2GKߧ-:sE wl1,F s[%\L4 b^ᅴ.BE%fp@3~?sT|uo\J-.~:T)pQhSP{ >k:@쌅Jٻ#'YZ}y0+M7z㰑@9M4xg4jPybʸQH`\'V l&/G4[Z ppkENxt=G!<a!}_]2àqX#⪦>A~Hu.eqI3ؠfIHВ븄XdLܤy7m dCQdo=BG<}@gL~~_DYv p;ãDE)SBGŗo)`?78#>:cpSbh\ mnG{NVIyyZSEW_5Xnz&WZMưZMxtXħ;C73-xfЁpϲB怮w ]PX;'(umQJ,[|k܍UYL}FpG^[|"#ϚFJUũG|y :ZgzƦGnGj]W$ 8rZis\GQ.)%߂JMʽ^^rڽR2+:HI `ҧ>8#k4@gCS=#lc߯=1z3(нh:/]Lj#0B<`6 y!Qok|1|'pmc鋰ӹ9+Nc6‡__)-8'YBmӅoa8Smn;G?Ә8'WF<ՌCխPMe0RgfqkWg9H'4ʰKYxq<;3 n7z !h*nCT>q-n̶ Hh#c&Yn ?)qz [fFQ̌mr{;.bZA[}eiNjw@2w+~cDO`͘AM[tR>Ղ=%,1\;.:54lJ/;57R.tYmE6r A\(>)0u<,nǞ;zLˬpmq˼| >o!L$ʛ uppo"cK6۸aa>y0B~(~7>Ŝ&k90m $ޛ,Bf:( 'P8AKHGap>:eIQ5:fNf٩3^Ai_LeNVv~el#$ٽK*`x4[hBҽ#"]c}m(^DHa$9VŃႛn ]=hª6{Fn-FR#⺂%FЫ3NVI<:N_oN]ɾ䇝g9ؓI"!׷ui,>;M hW4IVЌE.''-ӡlߝ,CT]6 2DD"A4V/% 0ZMOS 4&y0r8\ި:>XQa_}nooAReq3jlV@a bq t=s&IR8ވ\YN"$<Ț :Z * 4*%?|A_#9r]fRߐZX2Yo2V=Q$iV`4=Yv MH<>K sӷ|!>/d/Z*IZ&`ORj .n 8΀`Z+(-b@B.tW;!~#z8'&'W._VAn9 (4:EMYcO屠Hʰ@8_􁜦 7;kT/ae La.LRfb m0' *2WitwOnA@ G5%SraͰܫH%PKV9~Iۉ՛*\=(Y%,R-߉De}`=lj޲ )lIGsA_r9ǑIȯjs:|ݒpŨ~W2>Y^Ÿ4%"L-LFL!|`6wlf}keIBY,v؂ 62MNO7w&/OI"k_jR@|GC:7c'#4)D`bH$yh^bq~ Ȗ|JDŽ&쁄%|ﱜ^&.05+ˈt(?G)ݟA>9#CEoͷ fЎҹfr.,&$Kă X̟`XFuK»a~ZvVG&u4p?ͭO{BBpRZgkzQ&)i{%GR%)Y @r}Z6:VO4̇[.WihKpdMUܯmxB6qmO9`7ub&]#2 =yp׫ 14ghIwXK&r,p~4ܘ;Y1!(7B@)Lip'kiu'rP /\ċ,M:lc>Yujov_Ӣ Q;2ֹjGv?.[iVdS3e3p$N>}fũ 0mr183ݞaMn*v3föٝ+1i;ќLUd[j$*;|F g=w% 9R*Do`s0IzI0so-gҫ #;J ld`Rˮo?fI "\7yWєɒB641.| M==f$b}zBP|{/ vstpOU:bhS³$J 4yRKQ,mDMv-M 5aq;c+9]'4'M`'_s \`] K}Ilh->f7d@jKA]kO{ׅDHaOE~;vʏLGE=k[s? MZr'I(H;:4WeL¢;*3f8esZURdF|˦\oBM &eb8dOJ4\2}itα+Krb84e`3s )iOӎqQ4iE8㫵peMz薆69- 7$ Qio,LōU:n N>WX"-bY17&;՛u|(;"( UW;}u֖N;T<,kwtx>EƤYe CNl7F) > +RX/V Qae3AA.l T.QE<;݁PZ@j Ѥ@_Znb:Rr.o8L謜Jዲ%g>޶WU &{@U|UWdkwBAahlx B E _S/GppmLaۿw% JFKxegDUN9008H販/Bs_yk uDZf8v"2]'_OJ-/'I^^CɊ/ؼk5K/Fc܀q$%|,ʵ}E4ϕr;'dɃ>5 !-ζ\Fϡ1to`(lNy)fCj$X YN:kEcbcP+ڪF2|n̤;YO+@|uhS$h 48L A_=Te(Ѓh&hl,jj,/PM -:w=MK>8uc=g-IeTy ®l،y6=sˢVci*ZBCڠ,cU8o9ey Kvf,gOwVp̜9v4))$+"- 2?s!aw 9 4 nbD=ʧ>ty2*g~IfB=픵&kH͛~13b IYD/$M"p|7W>͟yYQO$^90A.LxIQ+q!|.+ +et X(8ڨ2ddiv@\7 oB7',Cgg]؂?_ILnsQ)U?.o6Z˕%X}PZzp3- )UYFtY.]d,Y見`sZ6UeEx͘Q%oڼ.ѻKVK83 /-5~i9~%;;783 㨸@4jTtXFOB9 ƻF|A]I jG;RAG0-IڎK+?Fd^+"W7uX?SP4=Utֻa!R0pLƊSy&H'O: NjHvfK2[06@?^uݸa"|P%# |(LS+ϵji2xBbӓ%aޠ{omE?Ln`y$d輝/PX"Q<\FZ+Ţ_=/:\V"2sRoPgGPAeFyQ+eUޡ'79Z#& G-#`s`oJM{"Т 6x(9c;p G: ~@efX$_Yב: !bh}w27wqzBiOei%4{ڥ^ނ"S4., W4Dዛ- 'ޑ})ή{1~]Al1[@'}"{Q"_d2/2G@a"X-|z*Vr5EttϨp{3J>BuڍqS[?F-ƹLW.j{4V,%;P{Q f@z_Un3󈹝 +ֵJ[rwp_9'ǣo -w1R0q<߬Wv|[?qZN>T<Ǽ[L[CÌD`=.~=xcٝF`@+e0ȞɉWOR9 HU9ۃLJۡK֬ l~Eag E.'bG.n}<|Hm63'w(>9(C17">?N9gAC;]S OA D6dDV?zL z|T}4bTnRr>3HF@{k\)pf%Yyhno)z[O@o@ 2%l *mxȗwa&S?+sW&RO,_wl_xo8-'Ѕ[SŶΤH&DZ ~(%9g<q D#z(tԐJ6y6m@Dn`hzc-H2O?C.k`-v1I̲kw(A=钑|!ːH$d^w#L$:`>IR(*hSa{/&L*/I}U6WFPyYF<Ԥ `nEK+G)9bڊic~TggjQXSWuEFst@D@CJ &^.˯7[$Y)Ũ՝6!@ю/HM+AEo#;~[H~O,{Sk8PoyGAl6=D,eW( 𲂛cc6LG|#'z@qpGiz;u)c+12e%xFB{tH~bgH6| ~jQC~h *>DU 0|M`c%Y4nWZ13Θ#F?¿q$oܛ֡$54էM yc\餢8.kpDǜ 7Z_ʄ鯞NCEN}"L9l}l8A-C@m<,3V%j~]cR,/ P̭sAH¾Al$ACyCRVZ*,g$,dW1Lpg:j]fBe"Y!=kp$EqԤe%IzHӗ1b@y6Q0^9a+W.6Ap|t)/20|"L4x[Q ,*U\'>I7KphC2"g/h4.'G?K o[|9<`q ]VvyzMg:RF, v {x-3MoQd᪚; 6Մ0AN*񜬝G!ndU7W\S\7 ]eeۭ>cMг 0-yQ!/+ςFQs@-XmKm̉Zh>/T@Cx( L<_)XNųKy뾵eqKVb.rw:8: >t46Q n[<tcmoBEpPY`<^r7ojd+)xh:tVѕ.n7`aBaZcJ V[k$쿙RUcm1deTβj7v.ϬtZ} I=p Q<:keo[=o@K.o߃^O,$3z BōPb;ޑ=U],xUr7Q-_&r&I8]sJ˽@NPڴdătmH {ڒ7.&bf6jK6ΤA jzk'T/^S' T}tEz3!WI/;=X4@ɊjN~Fpյ!{$ 9:Ҽ#vK+rzG-'R,9Cț,<9m|_gYVFV+L{ C_mCF@ΐyS-5(ɭtcyjO ŋ~ 􎻀~slgu'y?+yV<[#k敨E0 i&ۗƪY0apWY(;F-:V0jKB~UdIOI vA L ۈQnVC[`eP܌b:)  ښ_r(|Hۘ& fܕxòjE']vԑ&/ 87% Tx_V|KVڵ.K|tLn]Pэˎ]?iU@44"\>UN+[ȼNFO>t|_PUQx$.'P +(PzŜ\@Tϛ!Dڅ:dup>ї8Oa"ˇ{KuAb;ˎaz z)`E|U\p(8#%CGki_`BC9?ޤCW|>b@D|ͱh[?OtCV cr-hZljÄQf$wMÝ;EzQ&`SQ%;*DvŦ\e5Nw|S$f⬭'MiUM߃f&n6!AFx\iOgHs$FQC O '/MTdlTz0UY{Yl._xl#[0=ŤM`ۿ?W2nfB &]dwR)A s.nEXo+Ug^{\-**34iQXd+U଍cM툆Dj3{n.EwH§6|"ڈȐz%ۛp}?CA?R>VzfR2]V?LjUڹG_VJUuW4}p'^]5SN Nׯwl<Ǯ]B~de&:( .bN'b #ˏ6,69&Y@/A:Ep>`^ ]0eI$֡(Nq єyc&ĈJ M{2K\ntSwr99Rrx%LT\&+PUݦgᩡ޾|`GNw~SwliȺݭSɫ/ޮ!HӪ[DHk0_ÎNN23/vj !d6rnP 4I'J1Bm)2^8QVFn?D|=$K)Af Y1 'U%4]7 Fh-_A7Bpn#PNѳIV_ 3)Ӧ~b1Gyy>F*^8̺{no&Ld] X4ɛQ&,ݑ;!\ByC5v9wOq!%%jbQkDiK hȁ\٘y  oFBM'r2/h5tL`R_#J䭞̔xmBȊc+cL)bz,taP6٠-,fpi*+z5{Ws -2cӵf2ԧLXJ]#TK\zoSwCA*_Rԥ TKq.(,ĶyewX4|"~JfeLh lByEtq1k'R} 7éPD۞-bp2e4 ' -o#>ITຽBe x0DꞂyIJGoҾ\$%܄ Vd6>6N+0M@ۣrg6Nf,ET%J Y?V[jDŽ H8؁׶YIi'@iqv0go?,ħK8flkȄyly;>zpBv+mғI'.1cP\l5LŮ#&3 _XREC I Xm ^axBZ%LU6E|f2 Q1Ci`"w}T BG4yg@v"DE;YJBdm)+> XTP?I >r:p98{LÙT¤̾%tmu0ji%~lT=.c2xŰJl7:Ӳ2Ktݓ"${'2:\cx{, %6^ D-kwDRPg?,P+}w"W '6^ /ENdĮw=nGV(FlSE?Of1ۨ~HRhcb]H"h0oh8~0Eѯψea>)o kHef-SoH\LS|4Rr4B V*lU[}`t Cqn{FI]iRM<##}1N=d#M5}'t 'U|5%@[!oiCZ(R=NzLKwH}Q-6V'Dݐ͉oS%GpQ;oifjkT|t* $ a , +5V䏾aɽ̏] uK7E+|P%bO>>=Y@vG*Ζ40@FD:v*/+㺠="7LQAQgNk,>NG xJ0}AK5,1٫L쌡E,62l.绬s5׀*3 "u.ȩ4XMj-FVGF2E%}ABmnSdZΙH'm&n/>JYgLVO"1\VW`cU%g xef'2B A#S|(+( F2s$&.AU\Ge;W֟ bM’ᘩ"]T?}^W_I@[`S VI,qV+S(cK̰2$޳W֍W@([07SQ؈.]YYީ= t|X u؅ڍf6}ٜt!aKypej9 e{tDL4@<`vG4 2(aK 9{UG͠hY,:d$Y-Ű"NE$..xXnmS\I}G-^x9b}+5cVؕKykwbm oXa 1CN[ (#EgfXښZ3 j8S(-sSX0F@=OL{mװ! >m|0զQI`(y .>rMRQxk GQABO^"G:>Ԯ9o쟄b/WwѨ).9aVz-Sc1 uƄ4tkH0E_H4Tb+ڿ-`Iz+*'OII Z"9a2h[PwyS:Bi=~H=dFc"M7Y H@j6n65[T(!JTb2UH'2YfkIuM#D'dIdi ;!􍿕ޗ7Ց=_jL$ QrMiU$Q٨EQ g ǹvu(9n@@0rvOi桞@?d΢aWÔC9E<k~,$XOO7A|^MtjH.7b SmTt H˷zt.˙c@E/*v4J 3~Cq7ېܧR| g̦]wkaQD8:r $$!hJ+fGyQݲMMhF/O!sKbNEhD*(BW1&\ ^=aZ4k~A!Õhdiί(QɵwJe` G,f57$ow:! A}@Y!l2c[L>5d̶fQIR+xuWa ({T1+gv6gGH'їw 4u]Ca oY+utG^`gI-S~AǥO? =óBMJ%{gb/ ~Yqa'W[ 3낅IоCgcy!<3_h<6٪˞Q3`˃ ۂ~?5 wu*[yuN<*,ҾVQ A,FWKC3{!7Awb՟x8o0"eeY2غyÂo M_ Iʼ})tTylnP3㕠I-FJE$TP?4o>NGe\=&W4fSQ2*Ȅy8@N Icf43GV׾vO͔Bs"Cү/4 "tK!80TQ{ \츕訓bĎy(bA3ͮCG /cɉm3)Q#oNJQn\.1dSA۵FNsZ|ruܜ/sGXs)ؓ*k-}J]@؛fR5Q>n{zNYPO[Ҙr{`Owm!u:,5`u6cx@H{P2!8>p =/:ʮ*/L5hK #yI^7')ØY a:&{osGBx.5V' +S7\p-׵n h)$ dJLEd{QY5AӏvzKcfo nDlc'[g#:{B$r0aG~vWm̼ʖ OBB/~hK59ݠb<%ܧ4} '({O n9h֔嬅!a8u.8x87 orsSڟc.Ocɬc@=a껠,0 i7*ĸac^I]h&ns̩SI_^demyfA,y\b5=+c+ ˬֆ'HM@.YVi~:g- V6V8dž1SD^@ L%BO>aztX3"Dr*krU!BpO>H̘6o.`h;~&:\LWtVXG/k^4 Dh\ET3gx/Gl"8K' p$P8BRkCZڗ^7(HaX9P_{ ";ȫvh#YShHV֢]?vaoN}/wM<|#z;v!2`ۦ&1MuG.E uHEu+y4'(i$@%9֘ ؐA~jUjʵH1? b _^;~<@7U,[Ǡ-N-_X rt{d &yr%*F%SJ'\lk!d\&ˆG*q!l0=Hhڢx،4B|,)ZpK;u\c LtqJ_0@DѦy"ڎy,IPpήtm(gGy((S5Zn ]3}).'9~%@XoK|k?{Vx ' Hٷ-'w fA+-"V((x^PCRw2o(b~wu<]?Gb1;Lze naf& uKdWR:[rn=3pzHIz*XMvJgEDWD{ǫ GtGGKa8{, ^=㖼ܨ 7B{T>*~ʨROa%qʄO[kK-jP@|~0ֈ1|OLE%V>Г_p2eD |*izqٛD`{=QLӶtƵ!c!)WkF S!fKIVR7`s&eNv_]a/gJO <_;s4 w}L%$5|f9\f xL`Y{ jf~sIX{W[,{ygJԴ>طaëNi^䮎Rus&E)7&\)]q*soz75@oL4CꓩBUV;=6,jw6-☐Ž6'UN2*JLmTMNc$wt|Ap tA7-ZlX,H58UߊTf9cplhhW57fzo:_\ *Nς#T,[#ŃyElѮVk/}leѕgadU*O=(O/1fmOxwBcM?Q, ZiԐ D?Gt32t+p2qzi4r}a}S۲./-u,k/Ƃ2ʚ`#{E< kͥECzq.p֬5/p_1#<ޏ?< htPK 8ߺJxJr;HՐ.UNb2dzQy[0%M+(,D 3UzބT""ί;vN/]ߌL~5#MVGw`dV$R#jb>\U.\b8dfe4_ڞ5p$aIJdp1pfD:%~(<{%,҅@Gƃ[_z m$&SPaj At™L8)i)Q)y Q9;4߃5CZhre%hlPvXYfi,ucRrʸd'|ı'6pN>FK&Ǒt8 6 tu6<Ǐѿ@}Pgv˦|RzW+E아ijUPx±HOzr6pk͚F ~^YW v`(݋טwpZ)Vhe}I˝3Kdd4!ϠbQeg,1_X[βnkC -Mx`ԼkO55avM4lDa=J:ʯG3$ĥȂ]a>v{v?n f :D5 H?|n$^;E)QTQ3zpx(V j)9$rE," W֪2ⳡ L70/eV"ӏ1_.= T  >pOӖn kOPԊحEA=_ݧ\5֎EaV<(iϼHe`˴;*'\yaAR>[6peKK/٠Pu4eԢPD{bmn.yvMbոCz\\$ dIg}ӳ=qMRE50N$Qa518#\{Xb5+~4EQ:xH(b~i}6ax]VŨcYfc66bG[h$BMfVoBuQ*s13A56KyvFRv!!> M[R n'16`;j] -AH3b?[ E2JzkԖ;8zH>g\r&J\}R"m4p2vg7ϦnyAmOC1`f#hԡ ')P7ϱ~IuްޯKGN=*td,cp~+| ?M,lhH7/508V#Y^1fL]LBrVQԶ1_WTZ1!ԓ` V̓9Ѣ8Wut^_?(gK~_=A?9i$yo&D/Uܪ([{A?I` V5q(2W}z~hdv&*lcRsH5ZInҪ;1XVޙ*vu _Pi)3\4l U*\<` %ls }g.I٪"Ҙ[f:gI\x9ln%=Zt$wv-|Ot#Oŕtyd." &b4NӾ'W@Ilej^:J& _Ss࣯4BM5$S(7eО f߼hB1 ;&|r! +^88Q22E?fG/XJ4Ռ  v |Ico{J))1TY^G%N' 0_Fqw:y:&TD ΈHK|!AB hrV_2S[.c\8W W7y!9Or9/0ߔe|gqսżˉ@[cNBQ6BN&DqV.G, eK@ۧ/xu<+;*pvKIGfbFEy<+?0]VM²(`e͛0MPf\ezB ɲ- x*\vۖ?\Co+B/Ìi ol\clPe:~dg#Sv5x7v}ʁm؋^+T0!1V8tq ӉNk㖣n] J ֋>Mul,_6q0UUwAMSj?e?d*.Ҩ88w XY٣WZ)(ޓ#]nJ`q-953|=z,Nr4?jqfQ2O܎z2jjyr:y*fDNV?1%u zmny @O ,G*S/2tκsu /li1_<@d٣IGVD座$P$-&5Ϯ ;!8 ʿv壉!z 8[QUGcdH0ZH\>L{88zD9D~53Tz-JE#;Q8&y'qZ,IWlpzK7]5 !SCiK..O,7T`<<ɡOl=SjOa~/W8r)S%e=Z*Cp-}-{iӧm;_ \™~)峘,5˘g9΍ ?_uGANAvRQF3 k' Lד|Ksm#`qkV5 =_e-uiP35)e DX>2[GX:=din 5r}tʬ]#AfUӫe[ GW$ƿ}WMk 1`kނ}q[}[ow׆[x$wM C銿tHC_!|14]>4kwhy miM:cq+]sS|.5JbkSwFfdD;FU|vu3{Z{ȌZ~&[9/5P6gC >N-q*"9wSާdǾSp=w8w fȝjZgq D^*:/fjs(R1[5DŅ.A $,_ﶗA`+ӥl&CEzPUxw'͊pmt ES/MX(>Jb\3!LQwi2ؓ+/[ ]WH%|(s  t?ѹŬ>b%XK, .]pQL jHXhNW `g}=ӻI ׾,F rrI0ff{v=/N2V}!'^d'qIK8Qi?秮fGLV)x`3Zn!8 v ]GJK;@3cA`̷>v^BG[{q1DTs7͘XBMYU=7S~DHpvZ%[RVx*c),B7r\OKp+ 95FPW{5\{GT :w],Rt0s _g;ԍ!>b/ \ᤊBI92]y_%Fr£LJhEȹmx9ȎF@;4};W`PU{%bv̱s_KUo21݇tV~7o%9 񧤞F66˰cJЋː0doD8uk>v MisdYoaOk ]sJi7,ώXF| {<%O)=W8UٟN*Ã@D|p1"BcYZ'#DGzLnE;HصRѶ޷[8 /hFgtbAdsH`9ͼ&qE#&@[ENQ1k)be B!w-kdmrE.Y3atR<јG$whlLH"U.D$ ƟVZF1c謂s:̟X_N@?ŔX pv)  D:/YR|0Ws6@04-8wX`є/B 8&x\y3(O$AY*Z-ƒcL?*e+!dOSE|/ѥci9n ?q-U3מ:5a` +=5ˠ. mMӇKVW.2qo qF0)qVHіk fF@jK!S 9K,ӵ"[ 7a:ؓ/ŽL]@؆bD:Wd54֐#Yz`3ERu= y Zz@qk19KOTtLdg*:Bpߜ3LqT%0 @ ;سwc!W1:#|d-B{.z01s>G/œA! kc ]e'D\\"v=Dx_cAkpsrfd+;|FjXme 9pڧd@kO <7|S.6Ecg.t_ʼnظx=BF䨛?;+d,`ZȬ2ƤY. _0'Ѷ#$;=B)~|1n"%tW |@B|)kId/׆\#k܏p ֲ*o nTUݠbxlGvQ *EAB׳2_@RN#"kHq7kC>'Id[ֻq:0<,W9}Sk]Fop-͛ޮk:{lw&O)m["FR)`i &r"5L:dA^E]Hx3=X˕(XGRp|I:+cz(O1/bF 01WUR:k,^5)I<8À)@H͗ %㰷 s(ՔJRhtH6)Uzrǻ)(3 EzFoM0 Sb!1Pϵ%&ha&,6ᬆ>(ĥ5|DloWQmz0 1L6<h'DŽ}*[,1') 꼞ܰFv-Uvix%ZO{DECOѸkUV3 59hpڏ-%emXW8jN~qdQ*U(bnʗJ)խSP~09 9/kҋ+v m B?@akU@j z+KXRd*}⬋cVd k޼ \>/ǯyLLއӣ/71"wޛM@e`I \_M$F< 6#΀q?XxoȊRm8#B^'v+?x):9u?0/O?b5?z8YdϦz"Q477>lsA@KƊOۖΡ8$ j+XB/`<˺JBzwv?X.OMH^JdSPxDdeI/In禗V=s`ՉK"ۤ~^)[Ka^ OС[ԓloO>B]x|bVZBuRׅtzm㤅yjׅ9+uҼ6i6R.e@\p#mS=z[HlPRie(Un~șbv j}֕͐Z½0g3VQ]+U987q{v@opU(pW3R[t }<:~gcgϢqCTXqDc BUTj ܄]扻Y m<oST#v&PMP/Lach aF؅_s4&/Г m4OećoQZ -׾OE@gⰳp5B:c: }q0E33KNKc;bd.iЭH%Z4$}Ⱦ5CGnyE :CmIW\tX8i|w[t\g2n\Ubq,JpVJU-P3Nٜ|8Ba .hՒqh;Pz7&g$6VV5˚ Ċ2`Usn.-+crC;hy;fL_ʴTfŁ[dÈn]>bpwNlؽ8>&mK&Cھ" ]YpY6Dʤ׋*1tLk@z/YfjOS35k[*亻Q|=XuF*^Ym~݌W -SϕuuȖxkfF~C ,NQ_r7j@+.x~to 8ë8 .xkC_ص}T<6eAXgc I(2U#`;ItÔ_Q-#k ) ĸU~%T)nwUMYoETe._hLmS*.%?fv"OF[hᙳh!bWdhP 05H}+UB6bV] Y膜3lzk;qnz$f|T.j=SfcƳzD:GCw?$8o?R,'h[G+U$å"酤h T2 %.6n[d)67)D=#&j'a*=W"o 5#!"݋pNDL'rO/,ёL|Ep]/K\{ Wy,ySE~1ZЕlq}6T h‰36BqF-~e%*(e?Dc#udY9e$9^kK߻%YD{[hYȇs=(]v2@ n.e yYLKп[H;1=>xc6ȴFЛ7oeQ&̨ e2)|X--lBm6}}sܹPfDug Ɛj;%:C*]7m&pm p8-pגPּ ).Y|4Ǘ0nR**$Y =]L:<4c&FBUi7e'bS!;gg[,iK,F6uV!qaŚ_e*ܗx˹pq[iXmpc2zJٖRb]N{+Gt/;kuvJO5LCV?AIq*vH(,aa+mABٕpۡO]Qu(oz)El`?I>NDƏ5{)R=&:d`N'r$'6/FPt1'q]LBy_*#a=13ȅ5Z+a vAp%BLiRjp!8^,tmc,\=[fODzD^yQ~/2}\_ pFt5O2(C`U hz/wH>h٪ya23[bAp(ޮ܈\JgETڷr2n5P*3׻waΣM P#3Yz=FpƋפ9mmw<.u#XEہ1n5Lluh1Ũlda@ 6 lnJ%p=Zg^~v5h VU5(hޯ8Fs :#;%wKhCɛ'*q3"Ëe 9>,m7?@š3uO,O/94Ki׏ yqw V Ŀ49+?޳byQg.! /}c/OK jaxT%9O҃ 0i ¡wUHqe:}x'X29!tO1Ya[<P#BS lRtor^2!m#e4MPN]"fme1r p[R̫iw'$ߗ$$QFwjN`ԡq)^aMU*sac*g.bu`_DB(8U4r{i{ev[( aNS3O9VㅣIG"1Z_XHA'b`/4%$U8B4_-ə ڳ{j)+|k"xpWva;,x״74##OSj8gg bH&cX5r [3ҠEQ6F~|\2>4qa{FtRh_;5JȔYh$j8Sg9~g~:k]wrCcoggʬT9O%?o8iNhGݥ]|@Ŝ 1 PڱكTL[$ xg\>U8XʒuzO@SCϕCWb=W}`y\KvPdQh{)pnѭO0۶-9OUOADqz rYzZoP{K*3;9qrӗ jm];2N'R\Bx#^7l.̙y\4@QfcO zYV|!Eѹ;crv"0;o BGDmp\Ά;mȑe, ƣʇ[JtNFiuz 3\52HU|Uy0}I0p5LPj*Jp|)d7fUT)>Х|MGZ2HxV4@xEt|6f|noϨEyۣó&Ľxh)ߖmT-`#$˛ DќGNl[tbuf3oʜ+¡Y G~P++iwPhUز#a[a5YTTQs| f F( j߿^hȃsQ0.']D+0%Ū`ɮ eT ȿ}u2HvT"rs,F2g:ci q6)Jc+] K= ? =JSyu(7):{@;5u :J]Nʤ1V7lp$pT/A6>E[{ܘV kJ-:g RiŧC{Z3"՗R@'"?We.8}մ'28%B*Vs8BG<Ī,:uxYþfULN%.Cz}Nug%(R0RprGN\͎d+)yXxADełq< [JEM?P)?Qip  elҠ4+zc"^HcT0&;X(@%s2 7 ;e5K3aơoc}і*\./FU oyi5!Fգ?:>LV,%65Dmhx,8uPvz{rIl@|(Sby+ biM|iX~P2n;(L7OEByb(|gWGTTXjy@m>ip>QUvR7EnLEZy0{ջ 'ΙZ䎊LaW+spz"^,MI_Q3q֎(^5Hx~@4А>0j o.Q}jm _PFm\6mCGw[~ttyJ4F@u=X@/m@SR{pz1hr ?[2'^AwHu}#FSll.Q :u򉴞o )Kr$> hNSB3zɷE# E QL^A=(XBf^¿*c#ig[OD*4*?rGxEkصAG)1aIFl> LPc W=kОQԂvA&Ȼ&=V19hힵ oP\-m!f@zݵO7V\I=ÛXpCIJc:r*ޢ/yo0miEUYAFxV􂺡Ml~$7,].2 }@elª#C#3Zµ]6j*@䪩u麌$/’Iӻ=Ɠ^Lj:6$ѦC>Cְ`d&-7]K$XGU "$W͘#'HGFYVNCНoQxaĜoqv̦WiRWiJF)ܯHx0Dpm КW&cDd5 qB-jd"{Z8;gؑ7ߐywAHO&A:\\L%#=DTNƅ`iҍC9;^46=+BuX)+mMkAX{&x"[8S$׉vlL0Ϝb(E& Xv|WsG7mXF-b|[IMQ? *}R ozT S*^K}VAkN]k6OaL@;9_UڃYPN2r-۹S˿ul*LybjTb-,QHXĦy@$Ok2|FN{Ēs]}'*kP'$;‰ U@Bې +^K~<{Y" iC 0#l]>!xs&UB2Sdiꗢpa(luXxVfI:3"=|8U˷kRMa%*Bi!Rv!\ZK}%˷@+u{8 /!!O+̳-!LMA^AH0&>Li;GK+N;q ]J42:y~rhiA˸nOP(RF_2FkZE3"MGT+eA@I9B w~e-}w5 D锞JV"+,vPx%aM)Es\PE)c,D#8ĚE%;؛}&[N5\}z|j㧍DdXpqZH)*LBKdWKoc@{:ľ쿸sʁT<{RC= |6&m,[} J~X:Xj5v1rͯhm5vC:9 2ԧ_qr@rᖜ=p #A/ΘCvRBb[ ϱ y(f:4}cWS/v6D,{ܳa^eZ/@vOdD%S߁"긏`BݧИ?6K㩇Fz\E.'u L0˕1]iK=%P x@ 7ϩYF fI]7z kuXT|4YnuoRpm.*3^Ⱐ~7&Ӿ -%wHg2.Z8J@zapcbm.cn'Š6S?n#@)5f26NH,4JGB/ %A ]=jZHcQ[ ~'[HFGd9NEq_1"N:ɬҪĦ=29DQc.*nV>xoí`Q?_4kvh4]郠cyza$[ NCoMԿm,m}mER]}bLw8s+i_8DIihqA)ذw9''bdՒi~glV^W5봬5m7xҩ2& LAYeZDKU6{#rw1P3/Pn9S"CܸX(O5w38}ճ_,͋uŃ~#*p+2/g6vRZ2|_-|w& f͚;I%LKqE!o*f: >#/۱{(9%M`(3 8q)ַh{Aq(GaX[&`V|8#?QC{$O3<6D/?̘Dż\F;^ݳ&iRBunk!Y&XDM 0v zzg`0cӧTaRzR%q27UWu$j1Ί8T쁻no/n~9>V$c09 U{ ^ZR̟jP;3FKX#t`Ш$s?tP663^oiaf "^˗,lljVS$}'}ǭ[B[q{74[{ؘG0ۤ'8v%JpfOI㤱N-$c^;(]'ȥZu\/@4@$-Դޞ(1&IN)tKq7B !F0sX:JpJ&AfF A;tH66^$bDܤ?@TYCA'^O&8&wb̲vѪpXNd"sY-l*~f~rY%hP `fcit-3Wj8 )/s? )~Jly>Ѹ!]WlsE-@pmQ4;ϵ*SͳGaIO 'VcD*A/)ә*%UTP1KovįZ׫U ?5Y7'ϑ}G|g <`_{m lFmtb|ё¯f碬k* E.G;3"!w~Ksd^@`䘶FNvDzlk@$de:U~c$UYsewaa7!Y_3(Ƃ,;R"#sE7*1P.rM[!ϧŶkC DYtd5i{ѩz*+(ٜ2ĀfAH?ⰛiN[k/Hta1FC c@չ<-s9+Վޖ a^2hw"ulsyeXA$Be^LxxJGO0wViPim~_6]s[Q%Uuo/:5 -'Yr,*/ԂzZO?^(k5lR3u=86ʚڤpu-1QZo# &y%ϊU$".Xc1um1^ֈvAvd_9hAH+^0;Zv#Q:>=)M X7Z>=$ !y:JyAKb*3>bv$s4B5:d&U?Q scđa<<)Wo3\{#Q=ՃVL"1A;o` 1hɂIFJr@iQ%PI޳tӖY !Q_$tb$KDq"bQŲȽȕ~m l'Ty~_L{&%z=l|sTضF)p䗕L M}Vkޘ kqR(CWӗ0 f*ؼ/=Y pc3Z+h40AqxSl&HPSpBr%;1'*` apkaD|ȼVmya'tBQkM"yXwwU9y-Ϫ&G6N:9~ZGȜ (g݋Ny "inZ\  w3@$Zj)fi3LUH8$!*Ey#t-WE:6Xg[CJ^aP ǔİAƓIK?U|6 y}s%夬ߡ #3 B \ėIj6L#-U$TYX $7d ܲ;ഥWcRvx?K'k1EF-,9-=Eio|drGr0 6{#dg]e,V{Dooc zNQ ByRlM%2I`*@=@{όGRgY{dfFmFW-|@vhq\m?Oܹ͑Ӌ{8!j~b\jFr_%׼lŨ@;:2l}~ mX9-;W,cx2}͌.R0<vLˆ$v[r5>X0W7(OK^3=KH;$Ιr}%T1 m(^^Ӄ<x)5*\+n [7C$qu]g=nUb 2{*-1ɵ 9FDv%W9dg BǴ".HM|m̯#y"UoSګ_gqODAVZ5ҦMA M(zgsΈ!zr@vLqA@#ARJ/Pngd;H QfXf(Kʒ wc *i4&R~n@[+w^KC[J2?zb%%dB/;6 'N YX'[qۢфj*@sg9T>U̓ .7P9SՆMn~aQ5/ BЫ}r\I |/b?þ*5Dd6fb}9>!>Cf5y$ evtht& S9ޥLtA=Ͱ:Gi-zw"WV{*0%9w{XH۱# &P=a+(&zORψy-1}|ݹC4ޒ8Kg%/1ׅjj!v2~&q44I(E-/=|{Ξi0'8 M,~R8;T_j|}#}7G: ?^ _xRokrtlqo™Ll'wå F/ۮF=儤wc ՋВS3XlTDzortj':j"W>t'ؒB:?S^~(FUOZ  b8 s]X>"oL=Bۛ7hʇ,#*B? k 7P @ I:zqc/"͍ .a92^Q=wډ쭑dˀuz0o%M=y1.\#?~ fi2Ȟi[o!UezA b6SVM-K~o$N٘ lMٌ $Ewx\3kd#t/dT6}㢄Q9PP>^jgrq _(O6jڋL<-s`I Ex. eŲL4W)=M*הkxk%ɱO.4~+jMfT"^Dp7 *r']oNpT4.瞶sOwڍ/ ;[JMyr̜`ђȕv(H[/{WoC 8A!}R L] ri #JU{6!O?׵GuϛjfJhTvY+Ykwf}>xw`qA6"O(z9߲#o! ˠeΑ%Т}iij \-8϶ ¡?;0Sy癫8)Be+e6P:'}<9A>H- ˛f>jfu=/"*+hz0e2^0Uo"zF65Yo|?ՌA Ov;IcFKwҎb'wk'O },]qƇw2Q:GXc Kj bxddbLMh끪{aa֧c*[`e}NYmv4|F!+ `sy=evI̛L%MEGa|wӻMʚk˪*9qbq4iD`mڢwp{v$r .Hʆӱw? WȌs"#b 5Qbil.h]@Z`&ȵ+Cq0qk +*/a [VZmKYD>bz~WI DFBʧQ0.ʌāi,ܧa[>]RǘZ+b4[[g]de(Iu1UOХ0]l(vyP }۞95YaN.(;Ƹ!afؓ`C. Siy'~brS1OI J5&0#iCsW:ĺCK0#ΰ `L+}B3(=wPѲnjB{'*rujH<[OWbZ qh>E%i7~ܳGYIÀXwܜ H".ppei=[95(p{jS{vgq4IR`DOhw輐fm>7&HWù{<~$9rxxv ?_1AvUu` WB#-؏+irܝg̮_=C"mŕbzJχ=m-/{5͒&,K[݌vvsNƿ.ǷL=Ӥ$ 5F6(r8 ]. ~U+ziICk Ĉ\p޽eC.6S#76dZnP{:{P<(s!5oNg֓szNED6XV6'?'s4CD~jn\![~VDq`sAǚ+z6-q7˗L?"~M%!ЍGJ, YcU%IL*F,]ƠHR=sI`W8i^gyQ:|Tzn(w4O4K/Ah>JȮD^Bh iS簅ntvH1F|PCgw!iOV92x=_.zOHEmz+NfsVEah]Z]dJO Å_Q5q$`xhѽwťِz^}Ip)? unpnHd]nvven[) cE5K0wOSQb1=Vh<|Oy˖ЖKB]O2F7MBosTN^Gg/cNVbPD@pRnm&}Џ| q)OM|/})/h@V)K蜌xٶ9ߺah ^kEكMk`۲bb1ͱ`:4RG17==BL `~ ,6Ҵ!YrgGjܻFX0q .YIv3G,50gn2/LUҏ"I&R\Y}Rqd9{1z@zq$F'1XFbRYLkeh[݄VD߳՜7W]ީ"_~ 2ikA`jAk\ڻ#Vb4"PFF0,K^P괻ɶ0%̰B9R]>fk1нɌK\G249l)}A&Ah쁗j!@oMi&" MV=sšU[{5 i@UvE}%Y7)0 ~ց΄:NrO՞ GmpUjAuOh.y jmԝ- Y̢]ېSQP; kh`kq`cԻ~Y5pkYU-^IYg74Izk1kgpT .3U˜'?.=@`\wôd'ձ^ve*L,"}Ύw2 }F C vVF)|whuL.=7_ i>f 6vj/`4}4 PϕT7&z2^spVvC<Ocw*^6۶b٣ _Z>{:@kg8~)S=@;B]=Dq^iZ,4UGS+_4\2œ ;A(:(1>3I2.q)1+rCa$Ql΃ƚ7iY-5\iL0o=F(quS⛩!ī1$*8ɛI~ 0~\q v _7]n" b՟"c }(s<()+/$ŽXx c$J-I*0r5R+eI63s(oިtfhʥjy5RLс#|阳/Bt,mDaU:HTr5$'7^anVA<"\qlN;ʙ]f74OBPb<8Kдߺ NoG>-!d(6c?M]+_.lZCUy@IZu(y:/]JiIaB]4[Q3E >?r8bU*^\4?>iQt!Z)0.UB֖5>9N4)GᇶOÐV%XvmOi*H+K-8{g\G# [c V%%1bއW`皈:mM"87 ( j` "leILS6uV{g3H~0H?f/G!{eow vpg [#s%rod*VWP\UuJ6veb_)^XICNR涮S" GC&T7J]SdӳiĂZY2clD|s(u79A\^m}0OV:]jH) 0֦`ϊ]\bV8jc,KR_r,ۏԛzF 4@Kп4$T`c--qCݨE$~-͘Q;ԞjϝQ8@%[)e3m ^+$"26$&?APz̻ߜ\/ 'p[_U;#`Yqop)Hǜ?d7;.WыB<Ñ>G ԅ&6&ldݞ |JA*7<Β}JhKX2]|C4}oV=EC`MmM>B{BfҠ5+lOczȤmF(oȣfM&0oچWs*#pRM~P蠑 %Ѷܿ,ttel%MOIli\l!S9Xڸ 򝇍Xu{۞4; A>RWh¸98΄d a}|ZB[y"rD%D1Pebr!"9K^Ȁٲ2hepH-˚H= ӔΖEG!Nj^E;mH=W($_gtÊshY Q?_LIl6k6a1РS˥/}W\u\"\VDP<_@yV+us\ړryLZ]b=C"1f2s]e)L]Z@Jh]8;m~Sc,{KQvZ"L_k&VT 08~wlv B Dpe'\ RNo 5p?Mc,PpƵu=#aR2HZg"Phw7 &TEJcҕ6 1rcH镯ڞ"XjݖKV:eid`2PlMb Ƨj8k3 T Wi{5-C$>/8zF~L, k"cOm%E#jvi #]$>4`Sg\B.GX|٢|84wd"0*Zgl>QgK|H5߀4"$xǕ&imoF 7t'DЀkKLDodFEgi S7G:ޅSZcSX.-ezΦǼ4(swERcE/Bwk,(>h:5cV Wa0MqzҲFXiV7iFGȎe4Tȏsƨv񧇌dBVE3sÇZJT z{c܈RE՝??amf`[T!Ξ+yjշ&#/VfRR>.JZ#ئWRFFb.\6OՐT! U!g, /;aFN~mi„ ƛde*1BXfN[9 A}a0WT]3B!&&ڬU_΂Q_nw 8sl A{tD7d"WKz]<{ጡHQ1PjaPS9~UϿ=| j9X-5ť?T;)+*>އ}3p8`pr@"W/i>?AuAsVKS} qZ*K pr!bf7*3˽M2N# q 3eΛfQ!&BcGGkjg ~5M+;+*#֋OLZB0)NS,v:HmH^ ”MT妈JQC8:V 3 ?P%#JvKsaqeӊ/tԗ Y*Kz@#F*ߔ~2X=U2[?:|-p y^mЂ! J=9YOFa 8ǹco0 +^\:Xr\=E ԋ Ӆ}q~q SFNI($[>r:ʞX2KK4Ԓwd;\[hDhG2%QlE\zeQu)UNp(j O%[C83l|>NT:}uJ\?с@Z%(2g}@"Z2ղ4,uA)n=_qe>3;X_¬M[&ҙ2}#1P}:"X|pXzg;)*L}cʹs*BKu}g(_+'CkO){K1& vr/}ɢ!C-G #mC%8Y,~b3=)Oǽ5OrHn9jxi~AƻD'*R@. F~h~܍r躥jOOiOԸP,}-16iMO&!ƭx_7#]Kz5ƕ aή[I `v]fCt:ł%*%%hE@?H+ -ۦDN ~M4xit8_u}\q.%fJcNjve^GMଳEY3@[&w<=IoZA¯%Kcb@iܗΘN?w}~L<2XjIJ +3d;m a_)>RNTQOIfRO@?!h{wGqv͓}>Wo%,&O2j=RF ^]KX/IAUPz鵰1ejaZNG%RQDbղn72>tjJ&2p܀997nL7 w$DCEF18.[yn,Vz$|ni/-A#ITyIggx $!&_(%v0[j"ۡhzS'$hpuK.p,YA_D!k}~ArQbn(yd U]d4L9CLSZaV{6Rz:p9ކ%&퀔8p2J8x9O<1wUX9V7u/q[,\KGMliݰ-\t=:E`h[LvprǪҿ׃;dEWQԡ$F \Y_'Hz~ ^`XR*?0g]^uPr&OGF?vP8zqT) x'6BA|·(3D*pW']Q@=K CB2l &WƆ֐$(6ns=T'eN;f-;c4Z)xf:ZƘ8>; 9C,Q4W8o&05ih -zV̗I(+:,7s9z  >99^7A;x/yT Bj _p.#4[iw6/2#4!lV;zױ>Q 3CXX IJnE5/2 %X`!}BuzofdJ~~.ldB{8X<Ȫh[f )##dyd9@s9Cഌ$sD)Lfiw%O’Î{ IAS&a;rO>Dy^j qz?\1L1 d$D, Ǚ/ZKeLcIn߈żBW#x(tavxĽK1iB^Cy+)P $o #!~_iclze瓣l M uiyde?O <@n=ma3ExtcjbVljTkʳKKc Vc\ӳ"hٔB{9$S-3୺RdƧ"˗qϚvض.{>m wLI<ĵ}Lo~|0rz5Y;x˖Mr,x8ġ}JQG\^|Ij>+$T =*7>KrCc 2T>ط mٌM vF~!ݸ8]xaL9 γ{(zpr}nIxAQ+n4|#Nr#RJxf[d=Ik ah8؄L(=絛*$b E.b/c,Ս8yiEU6CHfi꽓$"V<$q9 Ј}- e>\6V7 JRoG8 m3$hvkUSgEt[+:rur:T^W ֯$%jc#PjSeZ&PR%#²,wKϲ( Oa8Ά[80RdOsts΀v YT٦`vco6 +)`~ 3O]?PlvMDd\`[^q & i<:^_3)+©>lݙr_#%?(v^$pG8vpG'1Ȳ逓Qp4dUP8fFov_]k:oyp>W _;zk;h4'1~ګ ug;Uk--SS}rUp]S2G.[?ve ^UֽqX$k+ PAEUbE`I`KH߽qLwWAtA6U `s+hfJA`9,<(?8g΅ca'8+I@ݝL{o?cB6ð1.ka;*۽>WM&\E?Pd%*k]ZX&-YK~ɬQz]y԰*v*uk|پW!{ɣ6d|܋ʔw(Es o֪ Ѥm}UB-/gHbkC'Y,f>aDNi)-áQp}豂(3_o$(do*Bwz(qq ֓ONMT1iOvdb?2&;$DǐF9RGyc>M1 =nbo{eIy̳>Âl$I=K4֕Uf.f%qCq,JUKB*]yMg*z޿ptdNp}r j!r(3t]ȸ[FA[ w_J}> 9??c}ooY $9k6@I Cz$N.Ĺ"  Zd|I䦟fG0GP qUl _!I8`2)M2 * N3#'WBMN4(wFGG<'$}"zگU5&ݽ85 %LL"T4(.>x8FpD/n">ӽ8Dw&*8ZU*yO6t6PBtS>:f_%_ПOpZM)TLQ$E;1o͹Nj6o}*WDSae0դ9PMkN FO"7%UE]6  '/mб0?[i5( J^_:V66f>S*H1,&7o=nRh)=ZtPtrmmr"f\7uzi1LmIQ4ވLuֱH~cT=LO5%"}$ %ć(袳8I&2d[ y. B)<+/Z>\${r0:8nEWypDu.77ʚ&I]Lk Ɣhd^0*D=e;& cmn6<+egqeHܞڷu!6?I"b u"JΗ h*Ʊၼ1y.怗nC:Eyi(2 }p8"ʛX#ejԄ(8tYqo6,8MuR}``<pVQ7+%kX#L ..M5SS/+Kk' Z׋NLAQ;qj; 캲9} p[1`a'fJ}+X! mY|P%t a@zC6B9׃a/0/[XKlGQ+u_7!LNbxk Y}E|\7Cr ͢SPlv#Y$Xu.9o?~p4`hC^QCC/QkQšbH0ۋUāCE9ݳ=k N-TaWxDަK_LR+IJFz=.,VVV[05d 2Wy~fDc pPF >(7$2Bitxp>3Âd7s1> w9&?!ShƟ(@~ RX5::v 7i== k asCxv[1LWO̳C8ŧR*fz[W XhH/ y!!VyTI {x/:RBRhB}t@ss*+%V:dR+a.gl\HgbGVd";Ƕ+.2\"}L/fZYLgwv~sP"MJM7^Yeh"O? :m(!L`pOՑV?tau[F G|u ĶR+̈́'Ud?N<$VY8E쯭fkEQbQ^c( M"Kʼnֿ) ,˓5ljVGaW|wk#ɓVdI vrb<Q443Ӗ1c!i{al`x/ͽ]4!!6mj,[RKIƥ-7`qn8ɫ盎,D!xk!) 2f'xO[(oҞGXZdQRey~a)qƒu4W2=ξ*KL4@Y 1!E`f㡙л3v˹;Z[wɔ%;w>'v͈b/J\#Z[7򹂳HB='Y2@Ox<}l\:%VF.L4^3 I!%D?r1BPjᅴ˜7$C[ '77D2~+sGe9+bʤ ,Ų5Թҧ?nwt/ieb+}q)o+'lo^8\os&P2E.ӊ-wtvLoA_x|a'/SKRi8-{>n||f/x ܡȭԏ ̆̒\l_IZR''IWfL8,"_(BY:b6Hd]Z4hPh$}%\U2d2z~H4׏ef1ͷ{}Tq^'EYV`/ C-t0?!R`wX l5XhZGB QL7g28nUL4`# O!>z;7wFD:ؠ,~rPSaxSVZ42ܽoMD/BP!x2S=RuYD+L_7y z @ Z&rFo`bć^c AfI84+J1\w&zd`ʨ_WtZ +ܣHt<xE֯gu#sv$Fq-z`jejaMt5?(LQI핑#P/ƫ̏G>J|2fWdT(/w0}O/ث~-8p+&Oߦc!" T+ #,FX@kۥܕ%պ~:i+_\ .6u*AMrh[!;q;tӏQ3ON"5HƯz hn8@U*%O?͎S+DR=((_ fk80#h\T˙=$Xݻ-0B{(lk2|^*+ECEkKSe 8Z{/#`MLG3˒/=ۜ2Xھ[LlDwڑE0z\5 M@fF>ⷫ SS~o mHT ׸*Ȯ.UT*1F;kDD1 J*eUi>19'.J909yEhӖeˀ{K8LKU֙A'.e?ladη7`&ng(;axΞYv$͵X=1?bM!|Z ϨDu=K#xNT^UMiV޳/1ՠ bm  ލI5Ѳtaͺ\S’J &|燇<|/ t5'GUiÙw mlh 50=0<T*ǼFz }s_1WBS;g OE JBf2^_#9WRom.G*vc͠{Q0a`E+] gbF%.B{H{l=yoX#D}8*L3̮`:xrqcЃZ* =5#fߡŮZ3Ôo!xS2Q`)Kh^37+gPS (0Ԋ5bjvI[kԢk:ϗ>Gv6wlmtsZHup}} ˟v-UTk?&T pm33ڮ`(f闂xzr,Lx cGȆXIlr 7ZhŐ/iqfsN~œ|:ՄV'=BsjADBG6Q<+g|iqCRDmh4RH1by1D_#FY.( NM;T(ΥwueWBb#xX,'>*saho6JwV$KK,םМ7n;z)m`Bm|s'ޚ׸x|_ *icMt2agk((CUi?4 Lh>i2⹙<4\mew['zPL^ Ei:@')K*D^_J.Q_Q\}/4o:VfˣjzP|M8;Y[ʳ71=g&E_ B>&)ύW_p!{KkY s>ƺybʇ2S(si"z;;pB5E{hlێA!" ݤ>zTLLjwmcD嫂|`T54 ;lE(a#+(ҹ>bFk̺ $@×07m,1>|-NLUB*W:{)+0"I)\B׎Fc>srU.tN{$wޕ&e5y{!j#l\WC'Aos)GZDvF.7ETaG:8}J)*XO S'U)O!5(/Mwӳ 8BhxZq{- cXBU1 P--Ҁ,!O"G`Qp}w1q{f7d`ئΛ,F]:I0{(#Yu}3dYG#&l%gyIzٛĵ)ȄN hx&feLs¡j%-`@?`WknڝF/-;PH E޲N@S>C $?`>`xR 5hTऒ;5A^ .ŠE 81i;󒊯סV3Ֆ:THZ"/zi&EVoK&TQk^AK%EܠgIL{2Fy,c$5͎&CFuE֞I8T2z׿0Fj^KW?Ȝ"^(n5P Z ~JŰM_St[QNszuNлJMh7[L T`d}Dv$H`oJ0mxE;{$ڇxa7uӽ.X @,VaXO1YW+a1ڸ7mO᲋U*:mL*РJ|87 B}G4Hyr_' M3ۊHC6C!cc.UOt2S)јMv@ȑ0X㌓Ue+@j1\u,0Z>(sij3%!:.ȽNU HD)+`Ro`]1;Įn%}WkϝwR*vB'8vxR`<@[w$/]3aptC&_HpC=j[ ;+Ӄ&*o1~Sҝ 6h~6}vxf_Y[*mIWY&#vbLwnz˛ȅڵ\/܅xfy!L) >! "p1g"(ZU_51iҊ ק=_%}赸6v&TI)Lk I󮥨|hMYOLD)Y!Т~}򳺀qπ6ip8ycmă(S ÿwK};2Uq)SB`HeqG@訅($;Dk[Z⶧Q)7`)a3{OS\&+șs `MK>I30}}(xhP>$̄{l]*!gV>;KaM+ ys]D4"@t~s/6-I*YMCz1gFjhIӐ"R xRlrt2~"0]uX0%ҋw ûk-O*.DqrYi%N$: fn:}#Aaἱ)YahUD2_bzB:kqU*'4,PM Mz:f9e}SoVkAYXL=(t? 9J+}?L#!+i c= ?|Ew)ϡO%tD2_&OT o{&*WLY{G=dF.$SO@޿rXfdo,C)J[C<ɔI%eDdjc3 e?fUع|0P8`9+%A$Լr9D kEHMj 0LxP3s*[ &%݃`ör3pD2{j2Q0sۢͫL0s_\ oNRaB *4(\<iO7`VmC3cuQnħl8͋% 3]e!4aSjeFZN% ubhq!AqzfGO-ʱ=ԲƱN gw`x*B#M|^h':F7K\f>fVGgyb3C\m#*d!dύ!9hSlЇa0$2ړ."Kq8 ߿&W3u&OhgRyuPX4-"7qmܗ3ByZ]ЫT~tΰ(lP& '߶>zqll/$6J|e^2 X=sW&@U`poP`y1Z4%Tط&_`FGi}cb ^:lAtm{_%qp)gX|Rبk[kׂU>(u' T5+ /WG.\bU9tq:%D)7(Gbӧ4HȖվ(34ÄXf./fg.l!˅ >!Z:ۖUlEnUlYB(H~EPV RTwR/H'B$QVX"ҐM d׳3i/n)t?qQ+: ;!$ :#$Oo-s*+wz>m\Au~l=(ϭe}T[&O`RË~c u)IA ^^+ҁý U:**ds<Ra'lbXKݶY ˞?oQ,f:u9iS~Jnz9>Ķ8z{Vb|Ìn /x 贗,8bxދfqrV' KDHb-x4)@-m_6Չ xV ߁D b=6~0W.FevhM9BJnSPޝ V="65xDݸ"g۵fR7j\uĭp(}dDW{n"4/M% PN"PT ~&;)H;{/٫v ?ֺ xߡŁ ɞ\Ebֲ&Fx(+@ZsDa9o+O<'Kezc}%Q;޺P;䠿% [~iL [s=Z'!>H,w&\MZpˢ/HƁ>`] $n<`VB} @0މ(%'80#MV8W1`f/}^mGq\@B_X~}_ .m5C ˎ[v#"fVLgB@j Xbyc4ψ]Ֆ[ܡ5 - \x3YtޡNi_"g{1@ j WL\i4-y8  lOU!mRRhvx9LSR,Q 5%3KW%$,^ L$sGC8!"5ʑ3ɂc_ޤuMw'[.E&(`Pѩ/LU JS{жv@vUryou\1,MMo|&?x>\|j"y\P^ddAq<)qcpʣh߉pfhfKtM#Ʊz[d&\չ^RqV(vUY,?Br^`&/&O]IAt<v&x,92f s~eݬ5ْ6s*Olk7pMSBJ)<7chwCB[j_VhpG|ɹf3w+ 7X1)CpȬ`LDHɍYR] bDt-]p]7p?3OlWQ'La+! 4s)F8 I1`O8΀ZCzPV_L=A*?lAnFv?0("Kro3)aYU:8/cmCaC+0ᄱAw&1/Ӑ4-Rدhznb=VД-L{"sZP=X956,돭2` `e< Vp{CgMy@bp@'@zD͏O+hJ [[KgWFVQ;3|\5ך1̡fJ`]}RI=rqLVܝM*FɊR:P־Υaٵ}ʵRK_~~=eixҺa^ћTq!x]g^(MOh.`5ڿ`l-BCM);ITȓ]ΐ<4"$ɶ]h!/:{T=)|}Ty-PV)0dѮzdlX2lV C/ۭ|E?Wd}+" *==@vKB.]D3kE3u% eйV]dJM]=o,ذ=|٫m#zd8Ќ#3jp4J?N) ,׊ x A$mTi~Q * x#>d82VW7yAig 0= U7?”0LmޑYߩ VsIt*P, 'Yʩ*N鑧-ƏWEsJuʐo\y,d?_k̎_y(FvF8m[D[d7q$gJR` ߅O'2yⱮVI_xmi|eڭK,\Ar^[7MiLGͭJ5n=Iu;ڌM1Ԉ|~м颫 bYqRm }p{δJA2Ob44gZ?Y#nZGcGSRi0>U`Fm5VC4y$Gu_dyQ4m1-Fs2ж+5[o6 ?k~-!!drzMlJaS x\!F%Vhp1?[l̀5yRq6l5n`,:K-cFJ4ӅQ GE/|O#e `x@=z>}XpdZ Ҝ(NK=8H}I5L[2aXϝN4@M&٪j}:Aˎ6 \hj_R2gtf<JF$('hJk:rxE+8ݰ# 0i4sZCI7$z-?ue3}|Hzq}} D62mЮ ; PO0ϫsGzcZ 4J"xy4ܽi$%+&pA`NM8YҕcX liݾ9V] 3aMssEE5(P h@25r72Pxu,p|H⨫zB (@]N鰓WҌ$fsrJ$qԆ4VxM5g0%WX|բt?ClsY-}mO* n6 R? h(_TJ8pOEi[[sb$ݙ?>ks4\v0if}țd5G:4sRϫi*]4xE:!r/n0Qƒ8[d^RwdO{xk9|.'e? NJxf' s7R7Y4 td$*Z-[Gk#;>6?Pљ}9GhrC_]NQQȐu`9{ G#c=?_>Vʆ݁ C`PT)&#[yaK=ĸM++lXX73lq70x:oD V)$3Hw9_!ڷEMHpE7 s>fKk(Kmٿs9^PL%b$[VHE / v'r|KS]xMWauۜ[$*'}fjaן`;./Ԣ.~ N ίn1%#" Ԧte6z4̷xMaM5կWFa:,UsƲd ы ;YsBvl0z?c)a0<]?*-Y2cU3MPpUa2yel44FbEQұv,Mpirڸ!^h5|ʾ! {KvuĦ+ ~k:dXY|3kB3 KKV~}XHq [#5RLN24uu3ٷIO ?!!'%>X0rQ2.nhRgY 88VP3h?/Jh:_ >bINOu>Xu:LˀJ1g[6f|6u}8V>"] S' _+ U`;FG]4yF-/> Г,o6?ֹ/o>'u{|_@B4 f&ͮQV߁ux/g= !~:no6̀`V D}-V%ho: څqin/;/%6v}M4!5 c)HB[Q pFwYoe:\n[FT|Dg%iĬ-Kķ{>[p*Ӥ &GaxYp E7:{("R2ѨEom*jbMrGjbLAJߝ&8+|w@|s7΋s;S{\`s1#4Gztd1٠E1UJD Qj;x(*l2&mc'?`tch݀ޯBFY]̆-bjc.s~[rSSB̢H%6:!X6c 9[pBsSUqrGEiTBD%4b@( SYG%iӡ2l# m 9hcs .&3|uHGˊ3L.7JXo!MkC2o[~LC)kp%#sdaIu}T9F0Lx^QYc'4<&p%ͅZ [~aA{f.n lyx;Wl[\]m᝙lE{HxVٙUcVAJǾG<,{`(ĔS;+- V"ȸV ]RB%DpFgzA,3;W5eVS2̅ t%@q퍒^y;aٿ$}~_(8sǓSorc%A0RhT:D" SlzTT⧹P,M+wLYEkj[?ZYE|Z Wly;0PapǜNy~*=`胉4w#+'hT8Ayq;M-{ ѕ h9 4)[(a˺ /ӳTa7@3yLlQ@qz܉KfHz'p,k+M0/)9*N?5i&TqpQ+(Ƞd)Y] \,8Ehx|%+EFO]l f}p6e+6H' .F3`gQC۷zT6^\髩>yHWFE#KCB#;]w ~b'5bG^xHi#tiu"j[f!Vf{ֈY=PSq?&ZߝӞ R̖w( "_EDt_v^h(G}0*IS:=!"s&LZ^!}YvH/R{1V^)Skt@ RqhֿMl_}ogYw_XͻbۇqKc_83C(|ѱfٻԃ3zjZ#Ս𔃖?bg(H*~{½mx%LxK*sze]?CMsUA ս%8\ WzF-LvӴٵroxܻC$쁋x0Pk1\G~}Y,g&DcwJ$ Ro9,oRQqʤtOX(dJ DP_1 ? )(ܞڬO0_ RH,HtY̎WbP5Tk)~ 2_BT+ī5t2X?k|TX AZ 꺹N΋Srڈ#xQUiʹKj9oo}E9憁+YG]r50>$EO>у]m$O2SGShfsba3OUne>2 sfpܰy-L6И7P·,{UTWǠ};"rr|NqBR7#L"mk'LU"aE⢃9ET!m·pCɩi:jVƵ#.\n L1%Pq +_s+ښf mE4?r[#Bi9yv{KUmW(?,]E+:`ZGǨp9ۉ[隽exXlA;zD ozy^pw'%8PMiɸ'9 z .`+LlPN]8˂9a%Bl܍ީ.8C_v:.#`ǝ VS=bIpXB^""M̚m(v Go6+Z +j=S*ņ<9v\4f<]jYmg'wdƑ{al27xL\ #3rMOuPrL+X$QU5}n^ST4(ښw`ReOg(4U!1y7xC Z#{4 ƻkbPMl4Z+C{C"|Yߓke]]a0 r]Na/t,D׈>ZlꭈҞϿ[}_o!R/Y[kqV?! =ճVѴY궒NDe MɊ ȍyrrT3iTNTlÏr]8Er?P1<@/tu\AH%/Y zk-[5:<mыSGI!cCĸ}PvRŶLAlg.7mIu#9ђ=A29m]T8EY;~KomO5Ȓ'Q-luJ?tJP[}x۟!y 9Co8ᾁ.]-iΌ x8PfV %Bi#3x~l*poq @XY'1+aٍYPmz+tŦE-%Ci~ N'0 b;#sKcpYӨieO6?߶@xwAmz(:~cl۾A[oLeZN` ๤ `f%qA1G mqOxh}m+M+͉Ͱ+hR*_/{t%f]njF;P'Ԙ:c HFK 汑 :n(鍕!LLD~5I/aKEʗ_rQ{e t!|E+猂`@Zud~Ysߪe )V`ӥh.\R7^|,hxB48GjVG[Ӗsoo^e!kf?*Z>O*oKRŠ%X8x,8N yBhsou8{x/[F[;/W!4.S@^ʣtwMtWh'_Z"(!2ƪ둔lAvE90GؗaK|jk~{#5B`Ҏ_DW[p9 `kNc Ay–2m \K+(䓐OȐnN9-`8WC`,[P`SWflrF!Xq]Ȩ5u|QUL"ɷ>"2k?_%Y^ O`H! ND%ܛ0 ~{dxW6ByOװsa:`m/]'+ `Z!kn" H?_|gi$&!?bW< 篺>q)!UC7 %T'cXELi^ߪ%p+IBZ.hG}֡?y$\m0yʰ|@mm? z8|gwd=|RB{l70ٯ%1FJrfRNcu%DFwL{͹,~fmlɃrrNS",ss0em~qY3=n\bB4>Rm:s _ZqhμHz;u7SD:  ٝkrW'Abr0(k5éR K2zgIH'|]B[20n!xh9#Ɲo\hV4+ʒR9 2,3OkZB %"K?4$C9.(,pȺ`Wl)cbbza"U_5~:PǮ\BNYظ IBxԢ {Y1Y㵚k72 (=,٦2,U>UpUǶP*QPr٠}*:W6Wl\P:QUH;IYw50e ,duJS6TQff_<`wa D^%O qHה9lj#@ږ(<&+fCreNTJԜs)9v9p"MD"%R¦e~s Z`"z A{:, =, v a쯬$oZs2O472WyY#r^@:!~m!p"=C@p,JB*ah""Uو>$G3n5[z0_C( ^gOƸփa?ywPV*6b3 Ց씡#JlTZ i\;/ƣc _(,J|A^ĬHznmoNkF=qO1KL4/3>H^р^>3Q!:ग]A=|RcouehEM`LvdXk3 ^Nәju /${PBt4h%Xg6r'l3,<7ۺI0:lbnc/^/M7nj.h2X*.N=Gy>88vp~g-no<>9xys`TNzZv Vқ1ЗW1JEUw-+ 6n6ĈYݺ{eݝj`޽ʇ%)ct[fR|5u^ً55 $(-.N/D*VPA~)%uq~-Aˮž"_׷ wiyDE#Š5Dm'k5 `ns?=@FVL_PǁL|x%`pG[hiXWZ@Akpڨ4L˜bY r #'[yR TM΀݀*%Խ&Z+"p,#4Lha8W1]HOla<LZnSm&Kn޼Pk%y-E7]<[TpVa2d=&Sޝ@.;]8@K@,)*-Ґ!B"; E4?Q'@Uߪug#@^38X(pY|O93,,cڀ!;BU|rX>6MG_lVyŢ83$몴mV^^Epƭ,(HTGL5FgM.-?AHp]"7|S\d`馍R÷Iӽ;-H{O}X`ypMa]ha{߲YY[ⓌDl϶#0f{^~\S30@3t9_JA3ǃ,_n, V*rVtN>izLa"XkSm#:"_LQVw$:`TP$M pǯ]I6IUδ1rT SzVUt 7Cq2(t#x*>.>J*@d$ZH{׍ŕK&2S5|E> >s5%VRB%bݽ Y~T nVE<<2F8-,ϼχ:{&U>2Cw }W$G djs!xs4PEe#>7(M? ! ] AzLjz?Vz;-uf4A2#H &;tpPrc_o1cF2Idϭؽ? 0尡7a~W4iZ[so Tqs4[>R-s3P !ۈ):a豭A7iMb) '1My$j${:? pRJU2e~_bqˁPٍ9r< ՁLS bץYUH?nNd {`nUf&"`ն#V&6^WLjUNTM`F(4(v6P/X5J#F z ػh a.>~ CFW&dzUp@Kvp:{xYQ{6(aG]SK;$J^wg( apZSi%iɉxcL#+}ƾM@52uԛtJ 6~H5ڿ6`1;~'hpxe aƩj?覠%bvB9>{m1Zៗя+8ꍊ폞9oeK*k}I;)mDs>/ȶp4;N89oC#JK NRn&0)4lnR9K^I|N,Lg= ӔV's# ._߸ox x W"q TX$7ww4sPe4Eݜ6Ft/ )'\y BՐ?:unʥ UP̎iۑs3Dmv3/4@yC^a鮛J5<ŌLI^U<;}ЭXUq“>1 T7Up0I`˳f@6,$+[ڪ 隝tf[F!%@q8jsb0E9-̖E2i}&Ɛx_~o=n^S .ډ6k$xhaVu%JO1 )w|mr&8+MVQNϥ2C(D4uha'/Udf-L{#HLpAmK7G KgcI[_M@°悙)Usql3g~bIRPoNi6_12[`pt$HA)πBڅl%`R\E ,Ys`b;-)(0Z1${0\l\DAq>#~rE+x oRmZ2# f- mW+i3.~c!|ص9ߊ\aoH ( k#L7MBU/$" 3F{ Y*y*D e#&@u.\⤈rJFyّpyh$FQm+Er5,_\Rk_2Ԧ@g%ݷRG6ԈSjoG>B'姰75{Mʹ<^Ydk񋖭j")ư';гs ,x(Diev)᠉6L  lJPK[q钛3b,,;("^2"ZFC}k(aTT8↷Sҡ:868 Dh^pH9IC)ݒ+ QsBY5` ̎j.%uI `dx6ii92f$4J` a @gKL~>i_33k.w&(9&d&"6z哕ХL/)kK&2tU Q.`o>(BC(CTp}ʆFf@Oh-n 9ޜS _c5 8GLH/yYH E ;J"2dܢurZD䢤QT($mU+8`S6 j}1H͇la]"Ů_:R>" =bt}POZRu%4?HOt*( ,*l~7ڄ0NN˲%-uefhB<D oĮzIZY? V!땠/{e^u2^FoMjaGC ά&s@A0)n9\~\HI^SNDJPȑ%i3RZ[ms_PrV`Pp*F6T`ܡSV+ 6b/4# Ȍ*yhO|~ Jx\'T~)`aƟ,#=Z͉,vcJ.'M`cdrȹ}sn?h_H@ۃQW7O}1Z%mw!#\paDt* pjgSҽ,46j^۔M-<"#բf]Dt5toً= \8zJu$usds;ٱ6:-|O7%mPI[A_uH6V,̄~Rxz͊U6E{AZ-V׭{5陼{Х5keq7Oe"s3sB@~|ӨDw?k}5 X h4ozWC~:pEr4l#L#[GN(d|DH#Cd5/~88cم$c{e%7NlN] Pf(Hd YY+/#J׉0zkȷE-g jǰ,VpD2ן>fQ='].,?nX$~Kd,mb y06%YLY)((;=f;N=[)eI=۩c ;j*vƂ<(&eZCMd^7Iؔk!8(E|MCpCXb7( {&!1o$hc>D"tɬ=cA9CE*PɱV.ix)vd-*oʆh 06*]zTF < g.FUenz@j; ߀=Ϻ<1qsoL`ʡ1 qKp@؇.d\Bl4c}}^۩PL\~ǘ&%U]0>SsAcnKnv3m.aSM8@hGPJO]T2;j÷[3zB#%OzO, ^af "s)9 䍚3s`E3{AEU|.bni4\ -PXľi g1]xWYpAO8Jehe/_΃~mxW.-hE~v:bBαe7ug[ 6RfmXtFԩ &9Cp '`JҺ7r]E >%_3܆Co;>:mke-3 nn>450Uqϵ  jܻ#=Wfp tN{u[ITSl%DO PJjp"oWϔX;`Oj]~ۇ~S8:aKLAjRzYT_ohɚAU}#9%~ +7LlL_HAj27Hxt&2h$Cj}:d=9Il7+2Wp#1wxhjfɢ6BC9B?f҈@ Fn/]Kbp dt0 `sLP9 =$khh0JnC/kqg'u(#[E&MV: u\PF4(xVA?q08Pg/d@ڎةPb'.d %ֲam0F9 ;r! ׆ d7Pd;`VfY1$niHHrx*\fb7Ҳ֥Ezd}rbҎL>~=jZ#0r@tW_mYZ֡-qq7l>!0Й50WWIG{_R 5j cft1)5hhX{ްRQŞR7 TZrh^6o~cæC,ˆ)@syB]&}5> ) H  t#y hw#Ly p>xS/i٥$3+K1(EZT:;[G|*璍 +crȅ1\I)k. NT^"HϘ(ʰI7("3t`.49v\Դ1 {-Ӯ!{+~\-=2*(ƽ ԼEq9<͐V.Q={Ci=]E81"gP q ߇p zA>AvWSB\w2C\ڍp,J%kpgJEU^?" f!jX\w`B)F ѰFդ2ft3)b Rz=NZf@~pgw/;4qx KkClfP(OPKqP T=xe4`>o(8_.X$jE [1e,(c9B=͌ɴ#tI 0}$v(|YWwEs\ta>34!j;on0~e"}}*jyHm.mO=)&Gm׃q?BeGUwې? W?3AA')/"zpD˃Ȕy{SfX[ݬ}>`Q<1 Oj)zD%l?F"$Wܢ Y,6ˈfcI;ȃag-; sǂMsf8۔wI as"[ޏjYpV]v:Ov^0]o\*:!mPږN'Ḯ4ocU9\D ?X։tQi[oFD幌:kIQt(3X B4kцw3 ?8~yEwBQi\w_tݚI n  Dh,d!T12xfi粣#_oE hx'h ,Xd|F;UhɗzLvς엘+ ;"К@@Eiס'k5cb )3in &(BR..{6u4Q`(edk(̛QPfQD`h+wl5ybۋA2dxelvY|&xP0w4gqTf??{uNM&T0*޽gt8xίKMfN`"g?V L];*!vDo(.e$ivsSiEGMIiD86-3ᐍB%R ӏZ:"Q`h@OklWt_nDO5zzH`5NV>0s4k6|hI&ecP9x26φc<\*K`]?9X2St, o%e{2k[qCV}՗oS:z>SyFll\۫^=m Ұ:\LgcԥCˉ쯤m0ђ"G+/Z#`) o9wΊ|ܮsF )2y%Sxa,15;;| ơ)!'xa/yJwׄxϵ*ۏ$~VÔ# Ol"EolM*~nP<,' !YP0RNd-yWi&N%*1HD2~Jq9NU^ QR3 gPi#I~op9i),G3#3a*5DaV@ȝuw@W?yb~V0e` M\f*L4Af϶fK2!eHCcM`FBFke90nAsTGAث9rAL Hu!TƛQW)8 4f0wSH>Bol QFb52n%=\;fގ鍅ŧ@7w4҄TWNف@y6N;z 8<# `;վEЃ4A@8d}śd}xlfqR@\6 ܛMX &|eaus=;}7R<ӐB1lV18/Cܷ삀MuW=?u/q"W`Bɂ*?=EOhF>p :B>>{%}κEZo`wԡMO9v02,Xڈx0%#duV\|M M:uS ! _p'їys4^h}9w%MY\ó0w\%2v00'/|og*ݪ!1\FMBlS0qtFU[!C04Ģ ;?ʏa6j배1 w$i$8ifxNVFLE?XA=ޅw$S8.! Ds)y.IlFYܫE{i컳+䌛J\ Vu\kb/Pۄ紌 eL/Y{ŧD+V"|ΖyƎ{TJQqRCj%D>s)penO%zB?&-0Qq8l%i -<v9q"~% Yd>ȶ#C*0Hk1/F8SNXdƮee3!&`J^T ƣW.̓~iB]F~ʬh^M#νdUd|7fNw;aW~`Q]O1F;)cQA뇊^{]Dr_v\uY A.L?hh[s ԟ_)`26653VobW /]Gwi@0"l$WG 2$;7P %ղ-;yjhN뇈'JxEJĈ>f^N]GqÜMCr+nSIt I?8prOO{o㖍evj7Jn:P`4Wyq `\OEQ[E4~vox]pV"^}Gu޾.xh@toh2C{:'!i6a,l[A°[8}gq7Ƿ?!aϠɁz*[tܪam6d bPznc"SozW܊ɣ u̇{iR;G #3O۪t΃Q/\uiG$:pS# ȟ'WE: N_14$9F &XPxQw9m~%ףyǍz[?- -vW/|$>N~.Foe $";q`u?J4"! a `'ޤbc2<EW 7WG^_] ?v.5\?uwxCYn 0:[sM0KݝąjD_;Z`E0}!>S A*<̂yvT̆f S=)'' ֆqc&t|A\O:،-[f˓Yccd:pK6V *S+Oλ.#0 sM$!Wje;xu,yD#zSf(cK7.+ȇWy(UC ܠ? Ԍo{iӜ͖{ʲ.j,$'bu{ǕX͚kcGSliyG@T7m`,1O/uBȫNX5ݾ0[BPʰd 6=jV(} \t%XQПKڶUn])ßԥK lm݂Sv@rFr=5K$BޒB,l eH:QJc7Q U&  wm-lyPwoLtSZqs Lۢ0"+Cq )!"km5wmP {~F<ݘʇ(X /V~8 $?Ø:O\T{ׂ)u%Y݇k ~I8Z-f_V$=f6ɉ''B~%uZ%:c.gXQ;ߤ$Ĕu3"D;Wy5a.W܁eQNS.mE5a6dECn1b➠Пf #dV7 : .mB Iӿb<;ÝhSQƾG8Q IO1v.@u׹F {o‹3JIyl|&k`?7lNa 0P[=1E(QSsx;Xxh:i`IK*aXG nQ4i:OԨ4)WhO5`!~EBFt,yUq9Ed`"R.*2!n$wd+pN׽gҖw:xt T3I/Ww>(_nj$.=>T&DTSfgV|?6mcFD6I-bN rNɋ% TYj-_o411okhߙeu`ar2j-їO[!׿ 8ϸ&m"E?0Lr̓AI.hW_d ){q0^Vf[9?6I ҊڙRwI[KX+\I(>"_8գc@ڒOX<^ q׋0ߐ`߯">d_N3> `羽ʑ̚MEU?Q(꺳SMauMT ɘk?NbE;c OeFe?xGwlKj| Sow{Q&G M9lʖ+mR;±nVe ois2x6k̄ Vc*Rl? 9T;ޠ4]hbS"Pⳃu- DfCc о9 j Y' Gƌ&s-F:g{\f٫KU!ifzo @8E a;ksBF#׌A;If%6< ԢM'Є"o7W ;QkhImsu9/~T>@m7||iR7Hm6LiIwJ7hB|\ bsg4糯w}%7:r˗41XgӬI9x ʔY*RP}<^^+i & R>Zr`U w?͙4D,+`sk#u-&21N 8glJݿn x3~+r3A9<1,i9n'ߜ|qYN( :X%J)N_MBu6~k`L*7 h25E^PxW,Iեi}oBA5UsH=mK[Œ(~~s푫`H/()1 #r[;3gNu3lqZ ۞\P 5 9otj^ vYqF~%%4hskzTb85n(ea箻=o|w2q KcTaw0$a,hsv7#|{W3 EufvCNP0:1XD7`hy&5#/_șҼ"+"o5}f}4o8`%p~(g%y~=?NRçhkEmDL+ 8Hc! 03 pf)вFuU"֎e?생k%ȔZ]ذVJ'+Bz4RlimНdiLQGQ`!X@Yk5OHUw[!c 4D/ڢ'ʛmyzyH|$s v#RN աHsL2v2 s2 5u]M(,ZVᩗJ ~H&ͱÕ?x^kո_ϊ͇TUV>YMY'QK& Y0yCNV_^l.'8Ḁ̊d ё$#>VR^R9N?* GV< 7n)uv 멄PyZX{\ "5?UJk,Ր0a8~ 6@(6w[/r|5+YEv@k з)Qw"F/e`Hp5 U'z(lqHIMGag+UW=P,~"\-)%*}Q~j#fu^! O-OTn߻u{ _NX*D!"xo5~#Kʗu 2qܐ^E~|}YTb5*Bԟ$JwG0*j; ։ rr3ND2AhҬ%j2 ױ9NBϸ+oʣb' w] |UP'.|ߨ^.Pr9y-5IY# jbHEjJbtWxA:cu PgG{Ef>:ul4aBθU -|%2ŒpK~tmPD9teۚu7MܘpgIt]qhwC["ՇdUqsiYSK/WV`M{Tuiש>#񉼜Z oWE I~LgAZN="%bBi,}x0_5fEX.ڍZ&jQ4<֡)~GK\L?we3sFeE+1RH® ~q*b&ƀ Q 4oG6{KsW1'-#UNq^)ДuQ -`y`곤bɀC >cjaNvO2xnhbMgqѪsޒK, @|0æߞN`BQte "FE9][ 3˥Rf[ݞ] Civ-L&Qbإ}϶- /CObm%ל`kt?Z4?պicSa\. 8%7$\/W"^ p\~Vw_o@;܂TXQc ŚSIn-&!yKĸ4%Tw.z\DYC?l_`~Qfrgzs| {[Ǒ ӴP9 K M*ZBIy(Q6(>V'ږ.Hߜ4(?EL5-MS]2GڑV\4u }8 d=/U}T́ bhot$bcj}gu`#%~=`C([@T%qӿkGWU͔҆')egn H;,:M6o/I:ЈE/tGȜ%e1^Uޕ, s8[]hUl8m$`DFbui11ä"lf! Įl3*&!MKU'E|ΊVNVUx&E1{;F?_x]|ϵXJJzujFRrg$>SPYZBPTA>s@5HD9t#=c\5BEEmFp&`4'jN  ˒+S `}@O>kX Hr}%I$Œw,~?Tdmf88b32\%}"nʹq V{30zƺQlJ5t~[0>#Y@a=*Oʒmlvn>N7+nlEdM-蒹QKgI5H~0 hP8;OPuO/A.3akLpGMK"Ne\&2%hDbo!TfE;/A}O$|>uw9|Qv~[mg듾 s?WOкzr< H]>ҧXZ5hHwB%<+3/x $h͇k2y -{zˠBL5[MF{C1Gy|Fz gJ@oQQs]w^ÂRCoy.xunAMnQ$ sHhk*q/ju)aњڀbb&uH8 |;Tρvxg"7Rt|hǐ$ͧ|B\(TQߜ(s!ٞ4oVdeCg ݥf$TopmEҍR}L-1!YZ`fo,Dt -sGŀI"]K3tW$ojq*]'ww[mfH'SœY*͡hr 񻬅YogEg0C\]C-NE+">%z.$h18lVW" % bAw,t<7*Gj/;C2?TAY b+p.!uٶ-2}Nw|ְ|.V=usj@vv?Ho1u$ZXgu=?tݗi@d'[/7}=Y(nV_ WwQcQm{C0$ƐR ^Au澶̜т{xq3NՈ y(o0趗耯ި ýjg;?9r7? }zMuͭn<0~}dB\l} ).;VqjjRSﰒ$ #Mxs%Нw9б'J_ұOG4mJ뚻jNikZ9)|`z@ YWU$}i^B@ .|2ȝ81kh]b }5"-*COSD{XHȑJ~=z pDXFd$J #tNG&}ƍfе48ۑk,~ Bls.LVu<'$M Ԍu!4p."N)t@DH3̅v 3H/EO)n9o8EW7P<Tŕ#N`<=퇮Vn>#a :md.m/inx")wP 4t.6ؽxASSe ""[ xwUw`8M̙+DBQRwJoۋxF AZ )U):tf\ᘘB 4 PqY㿮:3d/ɥ-+QZ c|gSO䶇9s'3=MÛ$ڍ1]33z=ٚm(,scK)HSdGE0cCH`X9ALUԼg9]eS9`pn/A442[Q6ʍ4CIGSMpaT4l2|d' ð~SwTՋ N OU|usi zvs tNS L'<|Cy ٮ_B z?w==io>byLhj}x,R6+z`G&ѲKP8[U4.(J왩(JUtq *8eeߥ)w ˒ѴVUu>};,u 2L4Si ƄK9 _UAQ]L-\q OiD(gB3XCsC>sL$v n^,Q~I鯗}zuNM3Ow쎨UG:=Tf7ҽ{"x}ӖK?%>»z=kbm(=~^}X& ?G)-?;Gӷx>"{A.#GF:j+bWيu1?{-`<ҒHҋL\JB ?a"WU{4? %\͙x\SMc63HgV kaK<ȑ(a?(c*^ۗD.aHśk\dϒ0Vp}+c+ujqRh~.l'6#\0984Cz\vcU^}`s[YtxkF_bUMՆV9~bIc.zb7?̲nMOI뽙OA,,a}b"s /nhpƃխz'^b[gaB\P^)<{ހJ:dRȑH/ ,p \M ٦WM\`#}O]A>y)T/{Qѩ( JTY]Șo(b + ؍(HveZRpe%̛Ibu=y3{4"3g(% qg & "ܼE H,W6F0=\UsNd|D5C/`D(>xy:K@>O7EMuTWQmۉl4J2c퇲(&wWP<:3RJBiYl~z`H.c 0u-h?n c~ ՍZq |P"tsB{JVu9<D+q!O6g^.FPm^wxD8)vػU#RwF{^7PF$<>)^1$e)Nl3}C.[*?\DMICBʋ J/$hmY&o+?gCٻZXmN:PGFt3ۉes;F^t6kXLqQ̣Lϲ.OfUzX&x7ʤ Պp+KLu4EZr|.v&!*$" z&!wO*#g*V8'ƜPa!B>< rKUoZ6HdKfGh.ǬKV2\|]AzH%bKDqYK7# QeUmk5F/%a ]C;q3 ُ0V4)]Ɗ{ ']#d[7>ʈuCyh740Z*,5cLEJ[_4i_ϛlud6aI <{Jːv^BJߖeF^U%]Z}]%U C/׻_jdR +p{}\2l,69*r  ?=Dn(=VB|ǣڌ0MjXQCu]Y_dGa4`kʪ@V?GN3RJI*JU O3 Dg \ˑavz8OWKαmePEQky&(}6]X~ Cr.&y~s+R6qvC/N %}|_)Vѓ lӬS`b_(~S0vY>W  A+Ke˨SSG(9~na; c[QU2+?˝1/vS2$8Bg6]# 0ߗ^K TѿJm5#on+tmH]mudvu{bHv5`Rmjwݡjs'9zD{Z+- 5Kt ZE Wqc83 Jxd|~X(X]X љ9}CR}R: 6nFĤN9 ^<m3zS="+'WV|sZ.|6V.B;T m><;7>|n?[/ gxPhr;@4[>~)*.<~L!S,h/A[&"h'y\ڔy6+f}D#$i0>%9fruFllQJ6y0nC&ֲc$$8}'~TYrFIDi0Ѫ!z,å/<٩"T+t.2Ro0G|ÇuhֳΣK@QP rNPL"'tn0Ӷ-β !dxsUz_lOAE "H93Х -}x'v.j6rD; V(zNZoTH\M @ٵ ?IueeYpz@egsGK,=jM)3[C_g' R\;D^>:hEg@2le7cшB^fzR罵$nj?\}3.YȠhL,AV`X6ߊ>f@x`oiOx0$*mjWݒ^Q6;-Aic7o ޏ6~kz DDT-L{;B(}B'A9L" :t,yQiaJlu0 C0 ! ` fK6dZ:8e H6#(6Sl/6z-<"4k0\etveK Y^_0/i7{L*X?ef.Ps>dY\ÐHiKj|)xD(ȕ/sׯ“Ml9eڵR* =8 VGP/,}#T0{xN o˵3%h.1nXa>F]ǫvTg~$ OɛI@2[^F ݐOY!VB⾘H$h4t>@W[Gڢ&C'BMģehQgaV־J"4<`q$EzE"b( -rXФ1QO?8V =,cWD} }n1܍霱,=DӚ?TB_FZn s(YЛ[J"T5(s~N},ޯ(Z?_'=LZ ݙsv晅R쟞),ӄI\nw5klNClARkA n0TQZ1ぅ!735joH {w! UR @㪢|Ş.M?DkDLS3H^/ƥW@kZ!<D}LFG[~5*QG a/;ҬXuK=v=UDd{;n>(3\&^cָsMɬ)@nvkk5NHl]+[g6j!?p,𻳾ݭD{(myj] 0N.R LkaUc pUE}@7Y9Os4ZZǭl8!aWшzcC4;^D ~sA9l곃\UWG߷A6?ۈMv5$:Sƫd}NƲĹ-YhRkS*HsL[j^uTk&fgY&V90vµ5]DO{8?zZ8oԄҥu#D#hc3n}uށɶ- JVR`Fؤ-@f1Q{0ql^dq3?Ê{l䕭-<;>$!;:$הx~z\,_U t2Sh0 *E\O6?褤\/.v5@90ҭk$-XRV-+d*GHhogc>K1H ^; N /'{ #w媹FE$הkUE"҇J& y"q"C~xgrsgi7\%mEV+~S|64wDՏgޫpg)Zpu{oLRNp0FS%a;Y0\-섊r"ӷ:=~ێv|gØV Z lu4`QV}Nm,&%D1Bg,\.$mFPNmӺţE$|}O^1_C&SsrU]u@:Swt+7MQ~d4Z@L"dt^`3"OqpNdBAG.S0S!vW)4BGOPHY? fqJ.]''ΔGKmX|YɕI^{aUP]h[u 0%Mʈ@擶k/ Z+*X|'+||5drDFMAY hOaNI]OVm`~K]рZ#BhKd~4&] f3w_@Y" QAATL7JMA<0%W"3h B]=X@J`.n#d}8!7{s߭Ovٜ4r ׈Pd62<4v+~r"?ՎMUX,lՊk}6"\d䒝Z_AfEZ\ږ'Af-eˁI}7ztp;؈9Rk6*;04ګdGH b.[20~Aڄ5>6}U)56$tE ,LB^=k][, lWCw=c5Bo1bb=2%d j/Y[ZQ.b3786>p AG높.9 M֡**W8jULJꜺp*HO |è> >)D|,;Ew \Zf$F@)'=H#prl]b@f ;ؓ7{025hE( %0śutlʉ]&b\[}'[1K-P_(g)n`s/o{a$˶h 5}`a^.ffX/c]t7fH,=;7 eHr02Gh\Hih?кBl 2ŵ܉OEtg%MwyafClIVFD^i;&Jv^4F a5;XH. ]ppNK6g !izv$ FlcS:,"_<"IH WvL]P_]fES| ]{D˾.3+ aT2]tgJ;ӤU  *?b?F>^ib-W4zUGyn=dfD@zcՉv>}D Wu]֣PSȁ!r4x\0xb,Cznvh3r%qeHBThKjG> >}bW!7Ā:E ߝgSj(pЮcM b x3hr~k+\fETE=Rv;l=*#*lwڶ&"KO1?+̄a:>ۄ GR^m/ZЇ%? M@I b}l۟xFX7L:KX֔߼D[P =D][/QUjjR΢MU- e1NUƧm(]q PKq =vl֠]-)1HOӚD㟫;QWJͮiw8XtYa7h roD]6Wa1.jYو75ݜ%P=.g5 8&&WmK~| k4ꍩh%'xICv GX -}JoEĭf'kfCo]Xtbt|+}H! %IA_\aa`]/ibvR.Z#ͷdΫʄz@`֥f~v DM[BoK> ?OdykDgi.[ϝ)umMt/ƳZloBD+$|>VYM-E >f˳rpI~:ݢn!FR!"`zBVL+Mw=wߢC-gkc>N>&sIE-}C-?n. ~{hy^+Xׇn4Y<_,Ȏ^w:kZ"X٤aH!r9٦9xI͖i3ֹk]p^uAҡk{{aeR!XQ/cQO8Ƴ0չZL뀞1SRw.ϷV6^<Gy4崳-JrRQzk7P:R(3Ѹ7oms(Y=s0oEۑhd11vv_/%٪XA,*hyJt)Ymy:UeeM(c3E9EnDڨ`=;!T|aq,&;:tFQ8ޡ?q!M8NywOs+u`*v-& "*|ڹ?iɇY]r06 («,(a{N$h. N8"%& :1:}_c_qe-=>\!Y@an䥪0 =3V@JmEwP]F^#X*\oE𩥽Vf(ϐhՅ"jy{|('WטU\ N=ax:m v@BoKޚ< `K&4UDã Ku. tqFaդ4V~ӗx]gD$$V".KTDidT=o_N/J{uy l%刦D &!o;/`V-fyP EWvS;8Kȑf R3ỲH .) Ŧp uY-Clnۤ!>XeO"φ&S)ϑVDY, # 0`9)eKqJ ' Q%/Ct"Q}}ڏk,41TDWpQ4TG杄*rXG';n)t 0ʇ m}2F|S$ߜ$7aDHi$Uz喈tni/'Ft;95`N6'`xgwՑF 6zow"Tឨ<|8,z)BUCE(E}.e#9p $ m皶 g, ĝP$-C&oiu~fS@ A)2T h:HN7ۦApz6?멭7 H|T;8K~쥅e=W MuqBǴX^%}ƣ4L'sYJDk2+mh9ӱ}˽}_CP΁b耾M["M`K+:͗/`,n?E p, :ʰVO3%#gu.~F+p+۬-k/`Z:y@=ףd(B! o(OE,|i í=/pB6Mvv=,M@zRQD[PRD{]~]w.{e!v5O%}vufhR~ԆK 7=Ά7:G9@I5RF hAN@le!mfiIaЀ,AB 7fW#K3Q!La ,4, ,$ Kw{?}-ٔDx0GL 6cIoolVLSit& I<arwL_,T́qEO $츘N_+l,%M%Ƌ2u6waXv\M`I#c0UϐGbm閧pciQj?xIZx'VCc[e&RJ+Ҳ X,,Ư N^VHR+ `#oYר8ӆl)o>&5l3JXoR!ާ tcB^olc҃Dӧj" bXg.-#KIm&8!uh* E3d ֫<Ƨ>zuR6WqlBb6Fc:ߒ䰘pA v C0hf7 gtr\k'T dКF][VZ+t'喏O#jҵEIk45ۨVw.m|縯xLd72@į_1ǘ)`.\pPyPT 'L5x8жQf@/SQ"&?9 *C?4aZmA|,ZKZKbkt0\QG(gj["bq_q~A%j}bʋ\Y.__}[H̡Xd$$]/զa)ڹc:Od"u/eOĐQUOnI0#]'_FCj@6l0rx+3#l^|JtX|qUҥ)dϵG1TFI">SqOsC AdDP p5"M3WQGa+PP-;R.6="ϛhUXjCFQ=CVM̚d>-0$a,%!XB1[M[a Z5k<&!L#!+g ove"\:j#{ 6?JPϒE2oJ< t奌#[a d*8;fY 44Z|ՒY)~"Ǖ;;3 V(n~YUIZOtYGslhAI 2%9KӋ=ѮwzB]h%aw6 g&]8otr'72x0h15jFHvߗlJg7p\9܅MSC.]Up>J'?4F#;HL޽JWٕ9Ah١~n'4e5}ϓ_&ς .'#yT-Iᶚ# M{=j=X4^TP }m^YϏcE=x:rrR[؊5GmSZ-<V(xUultuNV^'k.rHVk4KF3f=9XbELh pwNc)|j%G"F@W(wYzv3G:';AJ9S$1 fq!iMI`MaYҟDK@[eY^z ):46کxxh>xJQ/>z !Zs)28#a8/6#Ҿls[\XkTsR*sTp_İ]Ř"ѳ,wQNPBnr p(+znCLHdTI*U}ǎ6 <ŇoSA jb~N909r޶:3^1oG&u\V1"^xj3Ubjp]`k;"ΜQ e+\>—$-czda[t.;2~gji3K!l|LJ vuAY7;x \OƙC۵{6Jurf* LaBl8;C!N^5zy#:k4o'(_cbŊ }I:V2\F*7?` ]wB7#%K3x)cxo|WSL84x yIlڼmy yp.Kv{+NݘEc'3tf (xp.s9L)5-g%>~̦QhyxQ*2(Ǝt*P[ /UOƼ&@30tgtU*7]}dMB=ZG?) fݜG#`M9k?])xF夡EVafѠͦxJާTl}guѴTqM_)d5-LJsVq\g5̂9hCӢMQOʰIɲO@[ovL;P;LlLVr/:\XڽKtZODX7 _+TYuGjA χh+x @3NyzQ)C$т03cPȢ*xa>k9xwR.ina HpPbJJz2ςOV֛" \Bκ=/ݟwͽ';P'G2cNŵ97g,B5Y4ReV<}砛#$HN<] 8. ;Ĕ'#!?a>e t7c\5ɰ"FRa4ƔbvZ%P .)%~wK}ܣye[h6 DPu VCB?r 6v`̄7h3J])CݟyA +LGcLrQ [ASC~\, _D>r$ӛ)&gVľ&B5LD[RKȑ v L|tPgV3oίXV8G#i![򐬴7_~'"ܻ[*&&`DӸEDOjx12%pd dss? 8EMs_6I8rċs 8 |ҝp4rV{L]묤T5@t0iIr^{,Jjch냢d/j kuY,_pԩش9uw\!}WD=}ߚ黆NN_ _<}!fL\!0ԗR֋:H 3&ӄYMs K9"prKSC\<IS0NϾ.}ȗri>;<9釩>Щm̟_„KO?OJg+a ]U8uffZ:/ӓhz'x]әUa9`?PPV`ʮAwqM0 .~E34 ثҸ1Ќ\Tfؓf«yo1bO C7Vttl~M2jG\FbؼpH~ymqtiZOU=<abOzl{ɬbbq BZθ]{/T3H#ſ:C%:Bȧs%\LnJ9몷W?1_؋jl>&8ofNi~ j/1+ wwY`kټU*kTڧ(.1@aDU&KtxЋ{ O*X{L8P-~tDzJ-s}Id-dm?=3,657f9zK[\Cv ZRFKLEmq81נwEaG( R-JXaL$5HLoWe쎥]G[#Q{ڶU4J^k~BIkҠ>E, sŤlWzpU `0CA,+xDKODtxXp 'K\ aBY07j$9fx?a+"EUNurgEѓiTT#𬳅99!?}P /mQdoZ`_(Nc!vi)=E(X,|Vֻ]7mRjWl)(X!*5b3Rͽ[*T_[&LyȄ5X/m=j aj%BM` W6%AA-qosJNud%+MyJ`m >&mAZ&8@q8T`XvRI;8Q)+ވ]㲦~"}H6=lʣo_P>IKSGrnk>,BBHU#R|Gx[`[r |d7aɛ(HO§gfǠC=MD U>GJLf+_/~1 a9-A/f!Ve{[HPwբiFvAgɸ C E:/PuW=4۳ ޮ,/m9`\fz o;ݔ_mBnٽ 8YXVvG2u{KJwUO{<;${j!}/ @D)wE0$DFth' kҥY7s 2F3ҫ"0"L 1)i=mLSu' )TLX"/լV(,HmUlN4mcbHf9Idj\p qe$vt!T) ʈGR\!8w_MF#(. swȮ 6l90E>[S9Q6,eIٲd1BGKuC-/aq‡\^d(, wᏒ%RE=]_`ov1VK+U([V',)#\m{oG*i&ZS˄-q UPW:] aZ$*ZvX<aW_)3;-?䵀lZ_10ZḥsYcjsV5ȍ;~ ݸ+ZU-Zw" <_aƖ^t}(msbaQ_AhfĖd} kS1YlXLQ3(1]bfQd wIlE`H[SrEAdN_&U^uD+/ᒖ9M`%o]E-a5%1 R k{lHLV0̈́5KtXdc<<=-QN`VkYA9۰wxA|;|Qf, pJЕ %yb]2ƞ:8bC`(TItm7Xs"-5N]i>Oڟ0a#!Eފ)me{, Y~AQяhM"xc;uDwVNSn>_5'{FdVz`ۥz}2c!wzTs0Q\RW]DhnBwqݶ H||)[5C,n~94LZ0zcn XT`-1s?A-3X/VJ+ k62f l{m5$Fe\@nKv5FIHȟrTQ$4Iϼ1ŅR^sFC cy$@1`Q,;qG?Bވ鮢hyMŚv@X}Uȩt3)UqƤ*Z^]Bx$NkTϝ\~[wki۝6GEÏŠdZ-AM̽r>8޸SV9ǰ _x cIXnGޝ[G-* M*gLRy;zF3L% xrȼ>G9P!|4~/"=Bca%ѽ~ڸ$+yGvdPj FǗ^0PQ_=x Ibf*tw^|{' /?3ee\#H[73oa'ę8#llM{-'Η)H=.ǟiC7Y_53hn,AZ"2kۅrȰ(,^_T˨%H ^`˱?{XokxƲi>`-n|՝6?䱌LF#B̍p}4{JCN@fd7ʢ0@@:ńC%~nCMe=#X?+;6u~|<3yy"}mt7ɇ+}r\A\*q/ :S:8p`R &apSI j SYH]rńd6l_ DGSPt1(SgiHAP8~B aAkvt$9%}W)r}ٸ 쬷 D"J} @lJ۪l6 +v->_z,2.tS52.3K!([KR *C7?R R=m&Ѡ5zD$!$B?XUf^0e 4@Kܖ cͳO~sjW$GjȇS:~7c!la?]&/zPևl:ú%fhAH~{KOr c8Uľſ  ?+Sѵz6'ȫd+Jѻy15RT0/ΌVMivv#yR(`ɑy_@!&tryMsK)3~o*KfEvG1h~d?i-Ơ8aQַ3"Ci"Dk'#"@.kq?fg; h8k-su:yO~Z_oR'kX#+RN~0H`z 8'!y!{E ˱Q#' fb}&4%lk%6ɲ=S:EdaLh~O\9[5v7۠)&F.{̇q 5?MoOwgZQjU{WMKf-nʁQDwdkBCnD$Le"Hd/IRS9oV%hF(dit&+.,W췠(T|gԚV#e0,o{B\oȱbމYJ(ܶֆh͈O68p59"ý=s۬?iofI.gnM %;"_˾!1!I\Ru\heQ7IA ;j`њա T]RγƂAI73گ|ǰq~F˸QOBF7ٔBjr|L 1pᛵYG',w‹ F a7 O ^;7%m8t`zhan#bcD=mAqt8:1ڽX0M 99 c}@'taO1[t|ֽ̏|}XB YP'RH)Uy&Nb2Ŝu`Q"ʩ@6' gO{݂IEW"dchcUVȩa hFurˇ#.A`'g)}rdGCF5@CcG69d#U9HVVI @csfC g.J8N9| ,$꺀}Iz˃mߐÔKT 0U3,NJqi3Q`g!ޱz %8^DƊxs-7Vw3]qbaSS37HnHf'";?bALه%T'pu]N)\] w^[Vۀ~8`ek8v^(P[$iqt! x~e)TK D?{n*|=Y14 }T}L@#+u^}SCR%Άg\ճ XSȊOJ_``Eϭ[x-k|aymX?!s7l.k'3'qnR$ #)GМȒ 8 \H:\JԂea];f&蛕tڨiо:_Q4P4C,,J^PSFȀ1J&L6n&rAc3dVfJL~rdk{UDwLɁc/jr 1(yR'TR!;#lQsuag]J;7z%lodfࠩ&hxL,_[/bZ+'WxP (?SP⇲q y13"%#eZPGssR![-SU ,GMFUS!rYrecc%mX@`? I\-#qʾmGzڪ]7_bt ûjNټ^*tORg&?IK .˖M7WBh aVzFn}h{[T!iE @` p'PCA_'o~U>%9&Fp2Cn5(k%5SvqCNX{&&c3yw"b8"u;Rynd ֻ-R$OŔg[!Dby#˅tYu_Z6B&)Q*u"%ƶOÄ@$F/?ӸϡgyO*9lhs۔RZJ5(p"TGA6v8=E'Uxe,paXiz;A-*m6E|B'F g2S| kэ:w5qf#U;ȋ3jԦ.9So)*rUG Vn3SɅ:g6$sB>\:Ge;Љ g)6: [ndر;6Ҭ#QS/UA[gxȳy^ȴ cscȣrfIF[cmK) g4_E0j2j3q@G#glXRTƊWgL|G×D(&"KK9./Nl:ϐŭxX {S,~Q#˜aVpq,e($ hSрh!:%B%NM$Q畹1bT$ҍLs:吋~߃duP xnu8L_~ k 5-FQyc ]15D`N=>#Ucg,:Xj#_sk'Err5},"$cnXٷ?(S&aS wu !%' dҹ`o5A N^@V<<!Yj̝7x챹*S7~mS p†Ԕ8i GE4[ZWLy=J4h$|bv9r? FlQ zLi2qvPlq5f#W`"\ƮY55'OvI=r/Rc7?,<}]onScc}.tDeZC%0X3O5f`oKwJ?)B"\^ g,Ⴅ\>`XG-^8zy0JH! =;-n伡#c;f7͝XRu[`5 g RZAx͞K pbhm[V8~-OqTXd6 apM4|x"KwLyo|c"i}o&]L? /'=M8͙ ]nʹ[tE<3ZDm=G<@ FptqB6]xy-&6ՙ,/؛K/L!e k$>SIDtP3WYbƶ Ӹ݆~t Q}⼏!2QK1W1qVzpnTa׺=> sۮG=^Ÿ<[ rf\"6.I,^ƸφKo5^azʼnALX%FtQR>˒Z׍ܳGW;=9Ϛ߹O0T8%IKx4c-8$5nנKKםv4\i[[ Vx(/s z+M^Yt^;7ofHf}sv^T㦧G{F3UBE 8~b9t4zt<|ɔ8p;g(wNyG 7 O7R<TJAxlz½[3v1 V *W)% כk}*eqR:C+wA,Oa~gzrzzWw委d@17ԄPxg$A~bgZ @ѻVB; }\%*>:{U`(C08H!ƁV~ !EEMAvEU# =!ᐺxDF&Q5@X%W NTup}#50B(g`6-EoNC6ws>G+P5Z .p_85{(ehN6 O_Ey;pf?͛%"2#Xι BGOA ȷT2t]+NLWhz0)n(| |ZjcҐn-՚n^bqx?.Mʶ9~DPUT]lcp0r>N\߬Gj Dž]HA܇ q7" G3%kgSˣXF5"woo-mLÑU#Dn T?"GH}BH] R]g%@c(-:H$~;j쁜? ^@GBio YTF/0La!PZ'FsFIR_9Ə#6rhjc)G㕔YnpIzD``zU &"lo Kw߈] :[G􅐤)9-}t {Db'l6s 'U̔ /GON:ysdgK" vD+'h쩹Vǥ׮aky<,JY!O gǜEO hKI ohRH Ib{2/V!jxA nآdf潑$KghwX?XU>)$Smzi mdBjW0Pz55Se~ V\xx_X% U/,VN`k?rY<5 l^Jڢ%/*;Xc(oFAvnI&E[V]}+! b/u_Dܩt )&I<-m|>ϑSJoaF =LY^9fhh6;LohenϽL?9n!+<)?mauS9.g#֕,࢛JFZ:_ *,_),dkJΝTZ^ݘ,ߺF@/V@/W8ۮNC`@cd1}Zޖ53faM-gay No~H%^ؚxx^E྅RI9>{Q#aOyQ cJҠ9D_;QzLpx6T3`a~_<3BNM̷QQY H⓪w3KȐ0޻-O[ {!rRPuGz'|a=t su!߷E@ر鯷Cs'eKyBbMT3ͫ`+5RFaTs!wIQ~0΋^rGj} yHOgJĆzC o0"<nU%Ǹ.D>i"Qb@W" >(ki#Kj.̢7r ̈NgȗcenlM#h4۔_@ܫmFi7QG7.Ê5A48%: WsS>|c>=ɽ?eue>b(?zB4h.glzeA JO9sHK]sUL1e]蝞gt[gGtT瓳(a 5Fë:RM3(d&jͿ <X| ;pv_1cN\:M.9sB`*cE'A郍 }R u'' T,OfAimO}djX7(S隀lj$L":a4,r =~L$TFXLj泍cL)+4<[\iZr X&+d-h_zXC ^Ӄ&{9/~ N@ I<䃯8Sмം]ӈ$a|] P*_U΁jq(ΗT5yAIӺkI8Řm^5%鳟vfo0ـXx9x̻.ovXV $kH7l씲tJroKb# V`s iMh,|Xu1Rp'JʢU12Lp_vՈ$5*. @rܩf; ,5j\hNBs:Hbdcs{-e\!Sd)N?.-R Q8 O /+3wuYpiJ{FśkWW&2u-ba[twż ^i%RO]o kf>bBJr];b'U >GźuCG/ aV#/I>@dQ+,ig3ꎄly(\Kބ4mVՐfD0PYgZQB_K>7许)0!%.bS* Ah ?tޜL#+9ux$^_5d5_Gm4eg<}D ?c e{먧-Í) K+&xj8X穞rFPs~ !4I#duW]kDj#S4gv8/*8jV5E#,x(CVo/Y:(Ƴ)YŪ] }zY.+Fw-[ů~#}o(nf4ʃMa2&7~ G1AޕFDqjᦍ,=sʵ]:&Wae:KPWWyڝi ۢk"VrjKBMV~`!)xE\n瓬>4}Яdp{tk]9B.&9Ⴧwnh܂MKȞ\cg9C.Y5銓 5nyS `b"w3ә#.Ϝ>#H_4ZgϥY|6S#`*iRI/<ͿkXGLS'}ɂkr|XO23,<0X[%<5c}~Hn=CWbC6㦊P)RߣM\ -uLX4x3d hsB_"|e0YN{LEm&@mMjigm5鏥y j0 2yv* 7}Af7~V2#5CapY; z =Yd V{"‹Z0x- XfJ&ƠSQmv>x].= cnt6~Wh=-G~= jr<)[:`m~{t*ێK=NcW3X=mg,) &ۚ\ vW&[k1Zlŕao|\bE0B:O[jz=Q Ca.`(Z89'zDSWz8gigsEs@7Cr=jG>:?N] cd'磐h?m;9Jz2@^&_d' BGBdu.\qkO`mG@=ny9>gҦܐowl_i4_C y<__Ү*)KROћ Vl }!r ;AIŲOV!>6S n8|X&J~Yo% =سܢj WwY2T}%ku&ǏZdzDcj(vMq!f.'=C1l>Rӄš3;6jW/}ۙ%+4K}8ˈw6M]lA>3vxc6.$o48PY VP@.,T8qX$.dwoWe,mgM8Юe$x~×A13E x7+o o":dd?AaRP7="8ųE~j%nJFe8&AT˥e+&a'#b3B3<ODRuIkThnI4nCV0X@L%<'V6hU?N0dP/0OzEΡOQew, ~8Mȃױ^;-q@MC1}DojelK".t(^ȝP>4z&a۽ytΑoWUؘaٳ՜Ϥy*rSSQD"QU^;+ݨ }(Zqoyp|كq/3vt`C!%Wq4 N]la4'BO=p=b*Y5 F5ѥ{C&p2tG_5|/T8Ia'MZCwbrOG\d;9&hE=hg/Ok/Poriѩ#mU.~)M=lݳef=.PЛy@iWu;pϤDje*Bnu?Qh1,roM?R%fI,P$w7V\70 =1fLu믵z2;xyFEw99A]KYT%:R(RT'Dr7+RAOWA<`tCcsOW1il_9D0nA:r*)=ڵ1@lՙmnY] 7RwwBb hM!\ ,_>+zLۻNWL^rukm?U%Z*lXZ?r` |w6 0DG@1|Vuꄌac7-`B_|s #\Pߑ+V~s.qRj%Rf渾rp2͂}{ٹb1΂҃2P6& P3 OR_;`iZ,%QcNcn 04K(1Ex) |jɍB1 o:M37yQ]cg0R2JYFj|齑Q/"ڢԒXoc\N,u # ^$rJe%7нeu'm3*,G✲?#ED,konJNߝ /fh'we8#Zk|{u*P 9ΐ]Ѥ*1gy{DL,Q242j*$v#ފsN:t RdU3X plLl:'3}^3ƫ:QmłE^ TMFAܰwpY8u5Ql =$ L + E29BqoFZ>Χꙝ߆41L{'kX\b*|r?yJ rShPߞv5̓AaT 9't |hIyY n˶'d'#涔<<\5ܷu_[: j Hjf$K_̕$͗16+!Zݙ9(ȓ^8?8Jq+o|ARA*P (x#Y.~)U¯6cČx1y)`WfQ%LF9^-Q苎E{?#Blןj,T TuRt8j}'#~;tʾG4JqU SIU?C0ᠳ80 G;!^j^=Fy8+,;:?3(YӯoJT4Y>qoZNDO!h< ]4i.-z´z|gǿ³LkUpMfFoֵF5ŵaJ7/ O mH]!P1䜄C| [E}{FP]H-y1XnEƏ*PPn17'@.V-%/7GukAMMt,=!EY-87BVsql.X#݋l_+|s*+z׫řtPM;WmIMtÖHdARSty&KbO#-\?ýD# ~XJMKU=5=Ig޳hv]U(1v4:Ğ=/v)%Oh23ŤdNZw\5j'~wl=\BzXY3-ϣ3Z_c^T _XSJ:~3J\Jsá"LAAkluMɣwJbeeGvDzvTK(\diDv|#10{ ú/E-+ 6/Te3N;F׋Vꖙ@˾7LkDF`ft 88FΒ7z|kBU?U ӪތҮ*371|*QĈ5m3"d46dS73.|jϬ#^s;'"Sڳ7TH#Xާs=PF hLiִyԮ҄$YꗂP=沏 feSn_'G6ꚍ)B@!6䜔^3,z_AhPBQ@ZD[@̽'4@¡X#n\fsgY18+k~ `mU:^RrϒHJpdPGԐ'",Dz醺Y~fo :'*iMRnPbB:!88CpRK z_iC;-׌EviܑON8$G>jbaVFF:+1'͋|~ ?)llfJev`|ӍuSY-,=Irt ;z X2D] /pRH2{{))5G1 qF+bcavR 4H8'˯5.M¬h֊a{89va@bGOJOd-z !I\쏛Nb1|d;F5TnD6U$td)pʼnix>D.~wѢ2P%k2Km'41Ġ7BUG,ǡ'b_(LU 3rG:T Ia7,9)dVz9CbRN,W<SgTb[w&~oQ{0UY\`^{x"r j+ EVQkWbt.|v =DIt*83"E;c^TAMKN=vDy4tjlJAPA[dkr@U5U.W7HUzEbR zi,?}(% K\/ė/cTUK)gMz OT2$y1 )jBPL)E8WQSn#*6siU7,mSh| .c{D?cbq>2fWмة$J 5Fiv :?d{C!:>J~9Mֳ䗦>XW䱢*o8;q*҃.d6".Mfدyfshқ)讄]F-d}:3z\[j!Ǜ"2|og _K'Do\oI/t*.ceLwΣ)Ǒɿi|wx륲Z?;{!=6ji_NR~ZZPЖ!Po*bk2'(`bjUW= mͮFzc\!$bAB>.q-)" Ўϯ!T$Jrl͒m@KB٦Ȟ0(QG0.17hY$YuB!$>)h'øx?OWsgQ>:wr8E҄]JVn^*jj&(3,^da }X rF`6|4]]"[N'pmo{_ 'Єl+CIjFJKܗ،rj}w`$qhϧ}3Ӽ7WC?oAkKys䊢ZlX@Dw-Hѳ-Jҳ=?Jp&^/\, QutITt٩Xydhvjg!T[HBrd<3NEa^kIs9]]Ӻr?/Q݊@')qqm=`O W sMJP#ԷZ ěHl<0zٽN%~^{>J+33Z:4fUan.9ZWv#Tj*0E+أbc4w 3S$R4|LJ$p-UZQыF暋'P`p ^x`샋 v[TzvIO,J\2P> Sm~#s>b6RQI 1(>Gu忴&1,&!m6Z/J( L ^Av asϧ_<gV 59u5B{m :TJlKdLZݐ%VxI`=]9@> 2 E+O@]~C(Gf`;y~ܧFenKà`$ЄK$Hg2O/=>cex93Ng5B'>1vag66&6% {h7O(ພNk-M,viŋ]; ~rz2V1}c s+40K<+)lt/'(פK$Y38*>&30oOy3ZӽzU1 9+#?ޓ Z:y2N9ЪҍG򺥻'Fs9lSNpxLMXVa >_KԮggq)hp82;0 x! V04pP4Y8NGmJ< poWz']DEU͐aL- ?17Tq_rܯ9Hۚ!MP#cfgӝ*^': N4/fr B{L?W=nEDU'S4zsCem ^pMz,LEWc^Arsmtq_6 *|ԍ0$ fĕ'm6r`6? Ŀ=RM]N,Zh`k)@wl2o^l .ZGّvq/;%2+ 8PKژ%bI+A@pĔwX,n{\Eڥ?Gx'K"Iz$!gdVͻG`*^Lׂ `=3[>+cpe{DUX1LhqҮ˶EÃJPzC]&6|#>)?"2oSy"74i[f[Nbl@Odȼk=̽At"sLRʑ8Ĭ{JГpr\u>Y, lIH%H$5`2 4&נPύ[](ټ{KoMZ%ogE -@ax\؊[^HĽ[g]I!p9t;-[39ug]ݺ1|ou@Jج|>rx] ,4ho%M݇[#~+ؖ~i[ݙf/)ems~iEFl]vmwǗ6( ࢯsV:\o+7-KRt6!lHO(<o 5{MY y~..qQo5Sta ܁$M&hJ *+ZV| ua$G62-;vGϻbu0j'YTc@W%BN0-1 FAVK LoLί==ε@GÃ!4NֲE,߂nr q4)!>wqw |gg+m39|?o:Î5.C̖{pC#MO%</7ޛ#ĬboI9Y#UBbLD0aAkYC"&~ĭ{^|L`E};}2%7uU<2x(iINOG)FֱO<>w-r,/,<t*3d5L9["I t!뙙++[n2P7~d@ܖ^zqmْD`R!q0|콙~Sj+iU(ծ&!6Gjz#7f&k(x\b)p |(|atSɵ{t1WhE:)Q`UF+gjʥq.dUm8w45g e$ٱڅü%Iйl41|dDS>@łϧ"IFvk怒_tm: _-_g8 TyFԷq~b]b%i('QcC.ʤQhF, uU@g-5,j(_<R 7尣s﮸:*o75RkX@LԎ_lٰAx: fXǡ,~&6i+hqMx`Z3Ě0ZP zæ 0˓;{kf7) MWjoKGG2\ulV_\A1)2KbKknN #0yX$ߐjV{WHHxjD:J 70pn`#Ztq}tvCOؽCTB(NbR$XDm@ϋuLEo$/wY9?WukAc&U_ 4 QFL`-W׎v3c >PDODyNhAUέR㱐(}/_Me&L|tW6gQhIcA*LMN)6\8[ʐJgLᰙEGࢿmLuGH:o,[Ow#8eR܁>Ac),5v?ùM2z|Z&Sw56$CxBUY+a} y7X%c.K < %\!OS>MaV~+} EfYkI q|%3p#t-ysTCg,$A k$c']|?d0ɉX^;B_n\K:4"kl 0[w>\mŧ?=h8OvENP)1ؚ4+/4xp;{O$iAo__lS;|oI3Ƃr8|26Uו72Kf?E{&9G}ֿABODI#A_@,EuV|yklM!!.]mTI-kmBB @~q' Ehʵow (ŕZ:VVP"Ku$¶JXDИ W6 b(,H;6/Q{qU` tg5MP;Nƅ:Ր{%mO 7U}"`i(?|zF?{F\ Ի2 {hpgi\2Aw@)ly4)s.|o*g ][7!nj{j5M"5 dS,zvY(Z:iJ9e='j验<~O_,# =.}u@qCԍTAubH5Xa ~5gv8.0h7f0rhGbVI\J6a YTUHgZ #O# `бѻpuaNvLD2xƅZkBmЌr霽*5(%43\*r@%-F5YN_L$_32d J\by 3u԰9[m݂àT0|aZ xW +sy b'NiT$Nr]`3iׇ#:oRAEqn|cY(taڥqp^Nc$`9W8'JUur9馺sV Q\=- SeOkP6o؈knx1)]ޡljoL!5U_,1(&~YcYfr._^[wV.6A1MTlͻx"K*є'(^BS"cܛjvdXhI! u !leghe8_`xnMKFES΃pʻJu^˳KD=.)`E}`QF~ aALYt,y[8HE=D!􈚻 (s%-cqS (NjΌ&B)C֧Eh&:MێnOi-?m 8iDP3N1*cɅ~|0^\~]vrx:LR5u V`JDd+o6I1|6c4w Y<1/ < a$cvH *PQfDq^)~(,fy=o 6$%iKO_ (j ~}d?[LA2m5QKpct 0b F\GQ},7R09Xo [DBnp 8W(F PZ=v S~)F", Z.j]%_f8YU1]d)ur6ks>ۿդٯq 0+@^ p67B$h}zH!/BBt A m7vcyvӭC"O9Gf̣_Xʯ_qfb|dt%bE$:p '=g]R01zW1:rCiO_l)ݨ7יaȸ?4Yu~+_/iD*,]̴ Vz^rrݛ6z dA{DHDhdAt=d?3;p&Twttihsqr%J" ~Qc[U$bm0+30}/ ~s0 ? 3EG%3|fb۱J _K#770^ŏ0.C.6L?1aʦlGYـ/"*a(6Θr#8= 9)._Ðf(v dV)BX'rB"RbS H.~Jљ`yZ#ZPaߺ\ S< Ha seg_p>Y|("ˬ~mS3)>k?1w]J}cd؄4둨fb,2yWE*Iʗa Jۘ"C]M%fjsKt[rg=f/A_MGISvC(?df-+C[L"ܜ]HΞ#&#=Gd#Dž#ehqcPt} u7PR 4sRf*b"ˤ-N5qE^iplg%lyk~j)'}+,& G<^V !Pbk@=l(߀Y5mf:wM1E p8+X$06Z?V T2:ۃ6L..c^9a``͸4I(+!DD jXɼ UF _zGOL^ȵ%nI/ӕ_06H | {;?"'xW1{KBc}xdޖ&lу,KE(m]CFGҶU:B4ocs?K97$ [y`ez{ï7րZdQz7`'j 4\ۧC4%#{UZC&aiL-RM㤯ۮ$`ؒxROO$gĖ_5Q,&iI"w

ɑ ȩ Gs!fO9M_Z4ز_"'_#ZTMuYj|qDtT7[]= jN|LURɆm?2ۀ>0/lYxƯmA \$C&X8v:#OOI0WyG;,-jË*ayї;^kH\<Ak4_iSK,t4FեM`C[pouXVGl_{?"HmWfvWj~pdR/q|`'z}_/.w_;Aa]*",OoK 3=,_N\yN?w_Ǹҷ#[Gmj$wy|m_|-W8fo5ׄҤYWFk ==˛**rbF/GDr'IȊ[6{z2 ֶb⛜M, /):d|ԃ'(EYeY#G`k.S2`K@:?[F0uP=5o3q[8@?F" `+bHul |IM'S r˘y#Ir. 4yU 긐+wN͢-1t`RΪ8ft9d'Z!@ l-tmŸX-kr`]Q1m"=I H$tgl^|?(]A&e,wwD:,ŪvƦTJ_5<d+Af{ƶՎYʌMzҜXF_΂%˧g+E@j+ah%&udO©/Vnr2pؽ5;h/'"Ӟp&c05*]’-Ӡɥ̺/uFWӺzӿ'W|߷t{6 vj,s㟋avejSM@tDiRoS75$MτrcP{0PW@x ?Aa$1'e P8]0Y_KQR5C{X;>H 0S]~ |۵PujV};MtlzOĜbvOpt+^63ܧ/^. @P6{:'l>ڄ9i`Ƃ Lv:$&qV'}m~->tYoN}M(Ɩ~r4!rP^uF;mꐔf>yfhpq1džeU_GOyqp"\б d3ߺЊ`iuZ]xM0_3V & (UzɎ*#{=Y\:h(H@>byG/b=s0A-^140ϖ0 ÒNrOFJ̸ #1[&j'Ty.~?7j;u,unK̡? jQ"VШVsLə+R!;|WNilrVjMӯ|9 Ѹ|^܁N(O[de?Ki 6PuZ7_fRpGZx⅔_ gr\|jY=-ZLbxo"?Y\xm}Yb@Z1ZfjU"x$J:4̐ IJU1¦?|iا`'YDm.0p!;j~V(JTل\wmVQ&e1\k{]"BQ (&%t !9q nE@iAo/oLxVTWF=W NS ~w/ޝw!M:HЌ!@0la+:^c׬dP?bj $oy5,Rz;3~ől8}-ڢ-I57>LVB Jm+`Ʉ'Ii, LIײ%Uz.j+ я . ?{}iTO)@nd]>Ȁ𽓈 XB{R}cJvj7 'U&3A_` (/˧"gZ1L ,g(ި=(DZU'> ΜmRPvNѻCuWW=ၯYÆJK73\P\VH(I+Ҿ.NYQޖdw(p y6mVaz@ ){q޶Iq^t (dNt$|~em_nޏC>aǜ_ 0OfC dDDK}p5.UzK|iաXڡH_ DjHUILCEeׂa@w :vĒ-)*P JHJ=OaOQlϜwz}'mL+I _XEccFj{ZD 妤̆0=܋u@ɨftM}|'`%:EDQudvvgsN"(/{0?|8Еrw-?G y6RjI^c=*{ a3Q":sRr¤``^4Ɍ^ nlX#I<%ix ]'PAyԨs:X  S ܏*Yw_|;Եf%۱܀G8,1w{]~5uh~jyA,ӰzZdeޗt И: lThW̏lL):#:8甋NWuX3R *8܅Dz1jpsyę1cw TE (^L.j{]HfB"kpQkؒ{(1QPk\^&} M*`ե2MWlms߂ۛ kMhp<ش9`5J/5[R;Kt>^DZ] wwU LfU1.>` 4R]K 7dU3t}z[σ$^L؆8C\4bq,D-!69XO~=!`&DXia'j._{Y[-+f6C Y4Z5ˌ9I#d0-I`|'2!$EkWˬ MFY淩UE'͏~{hn'},yFģҔESCWw%N}'ϚX/.`NަKg(Uɱ08kkQI]Bhb o/虯Atϯ!⪗$8~ZI_>NP7Ѓ1b MzRZGDb6NA1pXX\Za )qI~Ur*(I*u/X66|6 y6T:W^1U/쾌.cG<7#(&(\lZWztfε zHKus0G_ѣ>,0mʶ^`r&W5cx`pRleRO&.B?j,#X#յf Ÿ-1*'_c5 \-IfK?'@/D8i`e( T-b@Gnn| ]h:\f" RDaL9y2 7OnyKnw+ˉV#Aԁ{8V?8?u[×-^HyiU6`oD ^Df J&|" k|0P`kV1YXo)ֵ1UStTϽ]{29_騏tʓWpo6ؑ񑺚x㋙0(\wJo=+8|wB;~llaFI6nJ>>Onm,#Ƚ8yq3b2躤+µbFP 6cX6"#T5acVCdŠT3pȵf薄Xe Cn"rp6&J&ZdzݴS} m,^1s 5e^|z @p,v(h_+ƏlW~0 G/V:5o,$IQT.dZx\mv`Jݒ +_chFt1 Wh3e q~ftfv3. рpRVZGT!,)]ģG\8o,1pns>t"KGfu H*&h݆y=W\?͈Om suAF{3JdMproJs-P\Xpq'^a\.(2%6DRO=8e0I Ы$ut2=I~8 螲03})}~H~"LE>[W:f@I'$Bgֹa&hӲ_o`  unkw xETΪOQ<+\ yg=;Xa!PC`吅9g1ҮIl\/Aq-ki5[TgPE? 9Jd$7!8}NpF-6m(tW=8"Ň sUM-b `^S+ "6BV#vC1oΆMA`H!>6{ǐ0?"<2%K?B1W:KVofienSS$d*` Y~V&jC L$,:1u`Hʲcc˯z k1qna"83:5b6yC\3vrpM2J$<$*[)>]qE@rr/A'@9k(m_JgP7b|Fo;UCТ70#xC#Ɔt/rEu7r$VqҨ^u-&+ulMڀ@)ELX/9OOQSFgG­;"d"nHKf@7l[\l8`ϡ (h7.>E&R/ֈE蚼6*q@G}ar>>יEmА}\bhM{FpciRHy4̟nh B\0@M'>0“bP>-6|T͓23110n|M e<]󳾝Tgl:%ڀ;0k܉Ey~}D#'"9DWa=D[^/'W,EPRHa@^U,XK`,*a{MF=R=id7BXJX9n34-~lO=:)h3IuD()X8Dwxү~87N5P8~hr1aSBgC"pR։;Ki9,5՘pp"v6!q!听3?伣1*_1R$>y&*,e@Ǘ 1b;M[C6\>`ce`c Hfn(50ycL6h57u|cZʋ8h)u$1rj@0T+@ }UI/ng-t7/7YP@6R]fط]e)"dN"~e&OqnK[60t3 VTkiUg2_jo~c:DՀ?`%vȑxPǫz׼.&+pxմ,tw@D̶iv "}\*#3ϸ. \ }ҎW?P?^{6BR =1"9V7r5RoCR?@TcY ~D$oQY;??5N,WTV \ [ sa$vLu@<⋯.xzRikфCq"9X` M$|{uǘl[1PQ{Ԥ",N6/F2Ck/KyՍaB=Q(MgC'BV^.M]G=hy x83雭>)ftci\L[Gr4<&Tbi6;:bM.Lkƌ>zם2L`5Vh=D;ܱVFֶ֫kG`&W6c5yMS+u'.eӬ'-|Ch 9J9@![k8] zhsӠߝr>+IqU2D*u ?a1"dn ҽ'cJwGt_هw虹PQ^s%l'SP]8u _Mt͹XX Pgo|UV 3fq>@djy9n co~24FG52*+LRV{awtxW]UnĒF{0- 6ӈڳ8LƢC݂oSaD!,"b ^]}lsenN^o1+ժR@~>1bx6}O21G4bL*K[W5 RgY)1ȡ_2U9'>Y[JO9LV2kfMFX7\y婷ݼiz"foyR^"Ʒ:j8y+'k][r);xCYP:X$zT3ߛjhZvq繶Gxq1"ŢC u)+Rl IB֡*{P b .(ss2p,wӿb4ac4bbR]&TI/cB`^$ *SKOp 9-MǟZ/vc(*a Qù~Z5qC,`Jf\arN`U[W#D-޴V1eIi$߳4J8kم}6`?)1?M/p`>3YM^xӆS*`'ĺ1>O]4`o Q3>u^p/!曄5(&ʪ JׁZy8> G# K;XOU iNqSp$bY+ ۪YK=+lѠ3e( }nWn=4%D[2( 83췣;Zۿb'e)PKŒQ"? - 3L)+6eaHﱛ6`}lFg*Ёͯf/aӼo8qz:*WoA*uK(ZŔWmc wiQQdW|OZ!Au{.}Vbi;9$6o:7D3/=:r &Hٖ#kȍn9EF~vSVl4u15Q:kq:z maJ)y#!-r[ ]|I>A {[26:VF5LNvƁze6VwqwU"|ʂNɡ+fGѳ2F[ϟ3$sD5T)$(Ғ Vz0XJD` Eb@Z>HiOZЏO'_w[Wz!Upk7"B(|rYi}qCg ‡ )}[Ƨ :%bb"0=D %0_pRQ5,kCV{-kֱqڜACv./PX~ t to-^B=Pː`$q 'Mk=t8B h:ǖ$q 'ŲtҪ:pBzēRHw 3W3t[bz:efI'+뽄Kd?>*z/Ic]k)íFk"܂u5EɃeXZo t}RG.YKGar4L_نPJh^ TZ)Cے1)Y@i ~5xm|#e L\4y*ac2[aN4,[ٳqdIqi Fg#`K/\^lt(7] `Q BRA8Tf+oL#'֋.٣ .F 2:N{VT{we~uwz3? p8}lšBge=l_C%Qe*! = kY1/8/<7?џ\SyVzX+VE·5]Qzecl3ұBA"8OM7w]eЄMi!>쨁߇,??9n>ۮ/A)pٓ;9E_Gi뼇4OYIN}5 -͹l bh`nd_P:TivfqU?{>L3f'#˪Zkߍ@0hQhNƼo^Ht^Bj7puMVQ_F\,}Fx TQnŷDo'?8#/s&+@Q? T>%D:Z`}n1.mW*N gu_26଼q:jC{\DEx{񘩻waWoA_| %d¹'Í:HIAmތ!#w0B hŞecvE ⵃ&93F0rp})qZHSͫ cү)7?l/sа+^Qi'^8A~pءsT+uɳ:Int Zݗ{>Xsmc'r!6) &^t|"/[;e]~b޳1p_`PYV9^ڠ@rҚ*9,|Q/8(hT6{2Oi:; hDA8O߆ l QtE"[0Y`䁫V/0~=0_DSBLjoPCPgp4 ` WMPqJߏ:Ծ-yȃҜC9h 37 ͅ;yEIqpjހoCy AE|g#,<%y?-sW0/{XXHݫ0oWhsJ_e,@oOgnh>5_- UxIRB Z/\ZSQjeuUd2~&Ƙ9Ev$7L䆍 ޤf eԛy+$̟j>(rki56խ?S#uy=?rg.t8/vTm;4Bȷen?`\tJ]f\NJۄ&v-qwϤu#Ⱦz(g3\W{Gk:8 @؟gP']8[}Ɩ[Ã#旽1lcYf2y\< !U|ua*U j@@I϶/ )DoizɏMQZ^#G n}Dş>^kt`ׇtQjs *ڭqQb 𺎐m0jQGJ &uc T Dmx,wm>Ocx-Cx~Hri MXDE^C06>a%#$Ɛ QV>tWÚ]I|TˇĖY<@fuƑQ)`7wz GP6fL$ ÎmC(q\[#j]gv$ʼn- Ctga<-"c)p}]BxQESTT +6 ƐށD.Kz TC|g r:`#K0npxn; 6SxDGM؛y_CdkR"iÕ6wȞ _ 1stM'e.0e+!`Rr6t^&LBF#&kf4@5yi# aRΙN L3\GhĈ׶uhpsARknN&Պ8ǒ{?q2#+Pt;O\H?јdNǒMtI֙h`ޭٯ8R^}=nd0ڊ.aP/!&ʕ~w!O@GHb@7uU8]/9<ڡU ]O#ōg"y{%[+[9h>ȁ 悐 TSvƔzuA|Ӣf*l)MAyYzպAxN024Ql35-#^ƐߺVgl2dsčL="_p% Vr3=39!] ,ûX7jg'=4p:16=?W}\s=lCϾ =-^0`}d~{6.%Փ(8ڜ-L 6Lqf=rt' nCc) <&Yqu~E,;<8MfOJ0Ç*!0t/ge1L;?9~ faOX:SH}@l.q+뵰))WC„À2-ƊjG[U5|So[c ?av_#/B=8*0 NprRܖm,ya?! N1/T`Li'$pzn Q?k`rWI02,ދO\PJ?bA&Χg`]7C 2\߹ϰ,G {?^>AJ i%A1TM}DߵqEՆ3F[("C7^U݄J 'cwnUlJRl+ 4Ⱥ-h56Qc^'p.F@?yrH%,o@A=e<׻'yVDW,Fj9ơ]@9K7+<ٶi.)"ĖŲ̿ 3S5ͅQPRm(B_Ab 47Fy-D+OyXw.0n{nHbLnìs?ZD+ &N84N)!q޶6HKۭcŋoHQLE`{~0"ޟm /?ɝp#]w~ 3WEq@n9) , L=[ r;zWzbyWR'uc9 V6%^9 ]&lq;V(Bx6n$o*GeAF|9Ln"ثC;:3mcWcpHfJr7lu@}|:A ᔴCVUurиsBӛX +* ]w§?۸Dy(]x~.<=9Uq|;gWwwb~I|y5 FZ|E@-zܰn\F\#hq3@4w%2G w ׏eu!5S) ?f2y=kQp-L$_*g)kvzÛ'&=tRR5"pF_I[VI8er<3RipI*s'iD}DܜGeƶp'AYSKZ@oε#I-h`觭ryכ_,t75PMM[=OƏ d*Bkh1-,_f(=ynW 0=Xk-2g~ }.IP_t؃+b. z;CrKMn&mn,mCyQeBZP$@(xc,o.ؽ(:AL;N'af.XcЫsF7vJ+]ѡc9wolF$'y([ɗ)r&s'zZG+UTƞjQ+ Ht 6Wc_Y6JP^&#W[\ ~M9cF]bh\]r\fF0xlA.L^cAQ rn(cw~̫0_P@p(I*1L#3*ӵ. *5R0< wTOțtx'Ldtd? ."ed sJ]"0Y3!V,{;N7j[ Vpԉ}u7ϨhJd] xAbY末cY^tgY|E&, rNWe>T8w2^>C)v:I,db'My UNJdcFoL٠{uMrʊV>Wv~/9QX軚L[>+_>,십'3qGw^|l)R!Y D| Nxs^r!i*F(\n"3; 8Fh أIu|eE .O۰Qp~_=R,,%b(/awN,؞7춠L"#KV(s@ c,Y-5])@(5JnrGp&Wq|mr8'|"a`x=Eom^̾J zLVY[,9sɵgogۚKvdBs PA|{-*Nqu8#.9~**K#r4T1؜.ǵ~~2H*E ͟;0pP%Ù{zZk5E`6Q-_BHB Oj )^:f0GZ9g=C5T~i>l D^vbq\L;k6j̚sD> q.B~7N8h? ]bP\C-.HXu]Ҷޜa>MNI>Oxk:*=?w:0m VgGG",[d@up,ؿw$9d0saT@mL`! b>EFE!.KaSebyEFXZ+sP R% Q(z~|` a5FZO=FT+!>Uhۺo|lZX1$qCK^<ՑtlpQjş.#mhP:V/RJ_<k 6`Ex:'Ot BF亄Ur;gcYQqT56 g#{on45į@چ>RaɝmOafqI?m]w8n\!J/\ k,zf9>tocL$c?r{jSNR]}T[ޅIfhq!X tVupʝ$&B'0(dS8uWb6K4bViemYII~9w+3We1vSzGazG} =)OZZ8(t]T|7 =w:kw,!!xV(ej:eChYNBdaZ1|al%eDrޠ4N'cMF,M!n?מ>O(-'3.ifsq:5y4p@ i3Si?(5:GnKuGt:/3| 󫑞nMN./@Ppo ]U5yHOz 0.MܩSQQ5l+ @Q<yƸEϳ|-S/ 7juȋ>$ dx~F\K{Ɂ\wXHƃ33h" \s F5] fꀵft:ZUUn~s}<)Y/laKv:0;F7<+8(?uQ< "Y᫐a6ITs&iiaJl@5~Yi 3I<1 A#G3eoLp5]+eV?l#u:\v, TfIIAڊUݴݦh{c1~q_|qHoouȠQe0wO˷*Wt{r#]$IKZ~/o]G2|Ivz␦UUX<챖I2q@35K\,cZ iJ(EX+jV2me,s);FÈOuYzFt h1pS3r2dR]Z[c={-^ wS?a+undrD0x5 wl MvZ8uTYk+|Bot!RnM4C Jȡ''00Gz0  h4AmD߻Qվ@4cfZmQ^I;񛗯 6}GRG I+k*8|ym`} +2H n*]Ue~`g0ǧJlo!\O;_ȷߵerǃFGk&%Z&FV񼾙|%=E{7$ Ov,y"|f|7 _:.BhNL(IO1;C^IBSzY B6"hMň`\7 ԄmNr2OE(^( eNmuW<(뾦f NGƗ^6v? 13P܇b{+`,S/kX8^W$ksHNyȔz_r}(5L-{^`ӵ RP4m Fs>[.At1OO6d^:f*%v_ :A\nL|,+z/{E}_ߕ.& WvY1&ų"wߏ`JDp\H:^GD$>C~:Y1 a% #l7FIKJI3GPkVYd )+ԈF~+8hyNf<%\dGe(4We~QxA!S WV`$EB$9(:Q*:Hܜ)l[6ߊhFy*Ѐ5 uY,<'Ǒlm{O+آfx~!hsIn!Jis3|#nu?lc|XP+QVAf%%mp&90kOueBK~ 7⻤0]xp6-NA'<1%q~Pr4=DȈTV"l4^eQ%g-|92䌊t?D6#1-.IORP4<֥DE\2RNH$[T mApɢ,ebܣA1e2a9ǩt:J;x,ioG/ tjh"VKN*c*,}P_?'SRQ`V]>CCҚºCUMM Ib!1v_kC湴 V+Ԟ9U6鎃ou='1#YVCEi4j袨8lÉkLJ_CX帥'W=>,p@iH,EJe cKIİI(6x$sX-/N?f|'U.km{o ;Xf"?E 6nl 6~AրiP7(2p􃇱o{\V !? 5?^,8Sa6,di3[  탈/ތHk=ɢ](-~Zե,J ?uε+{[aCjEߏ< l`6r&tfHz?X5Yͅ2;ҡKG/ =y^Y_s2ށڴEۃPü6a\z!gϙm?b@{N}!y6kZUO:9y?`CuRi}2 ;~)\b@K 1A%b֖\>c{E , Z;pO *쥄ԧOVZ-;7r s%2vNJ38A KA҉_!eGP{e V))q O<۶I[O zS[7f+oSL!1]wnNm^.>O5\&C:[M^5[5%ѐJ#ŒQQٚ*"eO2V,x|q Op&W/tjeuJvkr^_p­;N,=1FvIz$EV8lao5`F6 M -6)@P5ASųpTU!->P< g3/sV ".*[~rƫIf3'/RֻcOzd~:U.*7DS9,<Di@W#ר+NU?Plwtar+ T>lg_,=| [JֶtRь~V m=0a a;}3$MpB <ķx}_q@YӿsRƽ?pph֪|W1r+u\뱃.z<>sv[a3''J/vG~V"x1j;_[?Er<as@L,}6Ǎ*BNr҄|ꓹH nG+I/N$kۓsP\슴s滴h::"]]4 !Zwõ71m)m euW+LC [O\Fl#eWbݖƛû׀,N )K^7oOܧw Ea fO!`*Կe {5./}(p0ANjCfԒ҈dVk|,I}2Wim%.kUƦU| ZaXOJ8#.*#+,/ v_u8! 0Ԕ/ EB0IpcJmJNv`ƗN39ڒNm`/_[Lܵ`B̙{jTv\軽2,13&s_4δ8mH'JqF2[&g_j^d@5bX3׋DI(Űg3]! EÚ#"[\\Mh4a#t. U"#Ź26^o Da/zABeej#`sm!KPS[ #Wl N5jGCreM1\'Ҟ-chTQÿM[4ݶ]ЮS 84"t/dDԱGIZ+}:Orgw&6-) ,[puzϺbY3NMݕ2XY0]r7cwD/`vS^g\"6%b~\( yIsaI㫷zL8IhL3hX6~ӺJ[0.i!c:"wYoiVPƹgB_uG|P8x5 JP)T{ԕƪyOVJd|_U?Xo(T#WmJ@?!2i@nrBE9+H2 !P :pqذϨT {Q2sv\b0Z^vK@ ,i5]B0H"^-:T#.c@ǠqZp(&N3Q;nPҗ3&Jo-7H 3Lz id\e;Xc)aуR &+ycG+YXXȣH~tgCۨlDKr?17) t8`RD,#q1I5f`$an_eD3|"uhwf"Z2WZI^#Ώ} @Hтc8.)h 8`}^zQ͘/ƭ.q (ýhB۴Yh[ 7.QB3^Rv*QF4 E;uk%ĭ-]9"bƒDD?TqkC ^|n[t VϐBv24 Z>]DL cd̓+л](*%sKCy0 6RldboX!=2I3* Cf.g-FAJBC&J7â*DϨZ :ŀ*GQpy R`#2 Ɔd'CXP 4֢Õ 8 YstZ c6d *JegkDv! y 5-fL^ 1j2v^NZuY"pOLe]#dJ\K+H_G/6x_r/jmģׄ-sT\9/<}@h9{%7B3KGc{HŠL״vpSRTnm9i p/2W#_'>N; ~o*rsY&Y{L3fWfIj'+-xZR[P)Å[n4,FrL GuQSE~VBW%;A4FK4k&'|5J1 "%PPRf釙ƪU,ho_)e'[`p\}ДP6cX*ёr _O{{a?!$%7ЍfJV*zfiaP_fvlx(l-CqsnH\&EŅ7ЩˏNIkv7Sl@he&mR{TԪă"\dϐSФu1zN4b :lһ)y/˨N8Fw d'y79ŐhOg+ƫPH ậdQXMpVcF8*/RnWjbÅTSX+\.Zf zV)N8_/5*q $̛c miGPEM*}[lww3b[nZy⅁T.n=:/sXKy "a:QW2&Mp(A#g!5nz5>%oRVw}4qCc#% ߎeR۩7xɚz#ˊ Gb_l~sSS( e'3޲88X0^*X:QSVo pH]0 ߷Bz}fn#91`T4.ctbBt~k^hB!s ySz%̼Te>ނT.3w|p*lvPUkjTo$vҗ́-hOa5L*Z+9q_9t^v}LDT ݕqXec;5y.r6 Ebb3pGPqjtV"gݽѦ Z2i?U9pFgԏH]IavFܑF=7uihjk8u ~H0S d4K*CRk TGyee:u?8HSE[*U_1|Bb]?M z>=*M$9@qy~2&r?잛mDz3(1=0 _&K?n`[ve>(aq S"Pkְ 6[m$h 6ThEjzřQzEv]j,TyĀuUWb;(Ecqe}\`d 8&OIk./I236:^}w/Bkh9Mײg݇J#vԾ*|2H <‘-"F$fom$Zgg^u2xv-{ڼĔcýpR8݊a {ФT+vP,=$2?&yg+Ui)ndX.+pkPvF9Ղ:T>1|/0J-yiuD~Vh=b&S۲}4'6.N$ ?Z͸%+2& X(Kl {:Ъ.G]IS[g>|җE4f3Ch{tt{M?=-U-ZW*)ٵNCeC ٹGV,<Ke5ddWfNҪ;>a6- %'*8l/1X8&5ѴT3bn;'&)r6iO&CRL7#I@!]Q`kio&[P.0ڲzga4{ JcVavX  δߦDl* -v#WZpӋ`t!q^Ze[BSkM`A ⶏͬG\o,kjȖe+Oj2Šմ]6047i~CW;$:.HMa HS9aRr0 J;w@qKMֵsr+裪c8`OiltڇiVt5uYؖ,W߅;5TL\ z,2]bkVe>k40Qo4԰0i KinPƢ-%`:qc\?MsxumHD?կηd$2[$u r @w N`dAYZtm]FÚ|&HgȨd/? +-!|Ș`,W3lb{|膶1  ;35; 5ĠIs?.w:cF'9cmj&}k]9Q7DKMz}xG~WMnY5=KԎUp`>mށ]Pyl7Z_REVc!毑L '!e;"c ŢZsas I%>GSָOD}{"tv=N "FHr/Cc]ΰ?3TΈ,=% D Ⱥ7갳 nQgzۛQL!:"=. E$9y7W*&ף4 s+kw"gLe {<W9TE qp$S4!ro0~vm im eESp‹!"S+ȳ ``$fPECjǓŶv1̂Ђ,VN?D1D:Kx+0D:PA\tۤ@q4祈ԏ ñ6ͺ_ a0Q96IŶ [U4&Fξj.)O{~ajN)!|' pύe{5bHIdeu.N}T[]9"[~0k @n&β=nLtx'WUVAmrb"ru, U;w0:F5U<c<nItY8xX|Q>N#1Yp/EIzx[ r_w2-xG M, @0+W{x1/.pxR7dT;LZ>4뱓Hp lamI .] j7tU5>h6{k{-d(+[?%S+(:(䉌V8>̓uDCc>6y -z?  O/T7j+74+Ֆ:ԛj,cToZ C%~$,fg܍чj*^8{_4Wp<9}xS|JW7͊IUvw#HE h2 R #;3]tbK׹E@e͌׸ƽRN`g S D{P=bU5o uG,b-i¯Ϻs( L@󅝷Gk/l`zQJ"iYjyF 3?$2Λ^zO(I!H|;0g2]<"+mZHYQMYSˠh.K 2 Ds喨O+)ѝ(*$_Jĩ-x#:CBTHjg0g Y@#pn^YC>,j7Ѣ*z\˜G;a;Zc 1Lh>y%*N0ꝝ?YһX?]ӟifk }o, +q$y7ASn_O؂yW( Rq2cp( ճ:H8gE\-4͎4 4 Zn*BˠAF(נiP9JáSăTMET$e52rʣ8K].m3Xlv,M,omǐPkڬeZ^c1 7.3-8q%=m"낤^}AtxV돽eB_2 tyuEu_ض#]m31jl'ό陝\g AAuSiBLKW|bo6gSCGkf8W, "O]amyMA˫u-RHme}n{QF=Q2Q;u;.v.ƍAeA pR:OcGe%bb3oϨRIf3B2 @J IJ64;M|\eJ9:{MLGHVz 2Ik+ ǞZRw25fOҎ)EJZ\\;% 䣚O-d N$٫p5W]WA4n|)I3/%z#ȫiT I3g+"O{:]@I8;%mv\D RXUřo$A ,`*[]μ#K?]@Pd*zww$w$^dK*20__9܀a/{>U9!Z)5XCB:_7jSXvk6 fxl7icӒWeɫÑ?eZй2uIntkX 6Sj(h9{YE%_@]{xoODH0ZcEƑs8q^1Üòy)aStɚx\HCZEm!Nq i&3&|P3(3o)N{Ӕ"BJ~h1bc'j33503l=57u}E|sY3mClt2OSrDv#N1—Hd-s q =+Ykg؃?ˎkXo”AG9-Eg()%(t+Mt^Z +`Z]߻,zB]Gݦ'gHZf&_ZL"u6ÒCm}sRiˆ2# 7X7M)jl7.!Q8{:ZtN#Y|[U(-!M4xՃy0Y|6Vy퀡l(NEk-C$1 ⏐yۢBH-2f v-Ы0YtZ1א&< [劬16UoC mtcAO}LûL 1^3<,8=k GRČQ5ogw;bb%hp?m{}^HuݛKZ9LD$9'2mInBKFNZ5x2ZvEӊjS2֪-Wgb'xE,3z m>`"n[,qLn9Zŭ{)_A{/ݿ:_Y^LZ2s_vlTEe"rɜxm+'x|hq[ §(.T/ʼ5JSnJ $r!nLeِPyLv.bG (,x ܖm14xR1u IҋY͵/ r1nUT9D$8yn t)}l) /6 YΘvG6Hg&>`a{ISr_ >^v;(bW~*Nْ΋8~P]~`婔ᕶAjֿ b_exטl" )H΄ル|{Õ^&_՗x⊆RƲbʳX)QRKNх1]r9m5ĢdiWT>'b:<f9%$xl @z@a hl*]0]$'S>=xa 7NRzI>U.a jxΧ H۠Ӕ}?3ר,j W×kaMR /YҀlkQrr"9gَZGumpoG>^_ ot`ī>I.EG:OY7o\\҆̕XϹrInOY&C? C$)1C?\~Tik5"g[׼&ǽوvVTMٮ֖!Ukr) jcle}wX%F-2 }7\wLZ/&1 .QA1 [):2AW Ri"yT@x|x" DB) s~K޼n:0&݇Vd Cg $IÎE4*? zLaVȄ1B7U ':^U5 ~=T<\`qَ0'& ϥe*ckik+.@izg։}j| ] ?,aȇ6|::sJpHX^t'&h83:UZ&aTp>jH)jN$l08#]K,hZE}C*YDAo M>o\X.Y_i 2=B/208 YǴ0a@,$cXq/ B=f˻Tۅ -PQSl$ "3z r[;RoQ.x̜eV ot)Ǽj_ErCkH`O*S wAV.5;E{!C~P=# x΀k-QHٞ"NHEQХv r`vds{?y>erv}dRjù>1^7d\q#]#gɔ{(^X:ϬCTxx]F'7"1}ha!"cHîCm)Y唙i>+[E#}9,[[o[a-~"~iV1vӥް,y$i X|lAyX+NP߫)&kB ATkc%'7NXq]N4 8ɛR9Lj0Mǟ.rq@ OF :i$wd}Moq-a l=scGB+k (1(x_*n8D "C ^,=xv]|aPFN=C7Crb3cˎj=3n5a \Oa⧑sz"!J {: ;G.47= ZBx MYv(*9xas޿m5鍟C ܕUm5@>^@Lz ex/Lr{>eA4@Yjw`,ݻ9Q &B{ &sRF'q8([>0>pNKH0t]mSpAolu|벓!ΛڤYQ׸(jz bJ2[3~Tp,G z(-0d8{aqf#Ga$=Z1(Ic{RIikvs3.3P"94碷/gR9)5ϊ, F.[h5O9q(Oph;H,̅GhsS$<,xʢ4Me(xAٽQƖ?}):PY+ m~ֶ]|cIb^Ah.;%t;dV߇1CL[闥~17}0$;Mk g0_0iО?.Z pK/RdQnAq-Q O}f.zWa9N}Q\]qJX |M!RRv 0nfL# BNU%`!7IfA[- THPj!k fK\-ZjBI&iʟVL—lQ-Z_6 VYMN8iBTC=m(Y#{lߏa% ʼn痞O`hJ rzJn|Y~wT]DGezyd>"kch䬎z[%]o - ('` bY=41z! tb'!˭Z. J<7:fi'xM@sߧf6A=?wS<>>:>ۤq4ʝ8yy1` jt/jwx#(LwEQ9l;:`dC(Q_v`ZSIE"XyBx<p ~]X{ {DM/Ώ庑< mo> U@`\V\"G܆oiM5M EP1AύAҘ  xQm}B$k`zUoȩamtM^Zj0*{KT {cvZR wɪwNߵog= AdlgdT<|Frl=X/m^vrJ!2:J<Ũ?J#BLs%+S<1+rmK.u3GI[4:TН#[yO94dܚt7)~#c\dg\ D9PĊKY4^tQbЯ-W,}9[*3fԣ ZgWYOuH*ԝPțHBxPG.ҵѯPz%BV5q2Lki.Z vukx֓Z'W*'lɌt|OqO!UncR?(:H'sE3K̰u(~$/4 %\)iy\`m0nYcNvPNh$04 ޹oc.[G">6{wkcsh@x}rzcZmq@%>1 ^rr&l~+9:іq燬t-~OMwú-G( L{(a)Y;txAal:*sToޜ!,!fqd[U_~%Bp>-DL@?=_NYOwjt0Qe|ْL:}!y\TF~MuZ^G ?+yte R'<5tEʂTe$EN|OE ?z$aڵح%r`#BWơp7Rubr}hǕ3 z`tN0eX;ݾC/X։!gX :ᓅQ v֒ΈRKMy.t:֪B(aqLd~X`g $(ex꺻MN<,Ok,ɤl~˴[ ?^QO\=`h ,q6ٛQj(jPcr %_vG['p/Gd8R~]PCӢ!C|oxnI](ϖC]u|aBͰlE17N/3Bx9%e.FgLB,@tOپ1vܚ6C+q@Rۨڽ+-W9h$+Z!ts@xYLyܟqkkud#[CI8ae-CZ}H@)?0l1H/&4p7.` iZ -AK>/3SD 'gœe/Ґ"mnuzs\D +9|Pᦴt˄8妍Ґq-QyF+ףr>B1EB0ˆ, 97(FZ& z35{-c EhRҫP~أkH w\&1|_-)bWKSe:ԏVHO}$L}NuWl[y11jOGBd+ ! RCzQ&@)T,t#IROLEk)S(D{7.]ݷ

{_ezٵ2gښ"5z}.ᕻh#d!q1KH_+BܦS2֢yZ'Of2 C #؍2, <쏌( >=#٣0<٫٫V|xyMwU2IϘ2P3yQnɯ1XwqݦiώUǒ"Q[JrIy4A){֟Q72;*ܾCZ@b!EZ^9&eó#eؖR:l+m1;Vontق}lT9L>'<gntuVTRYsxC4fnjiA1L;,HwO`3WnO{MXݔ:TqLh8;qGzS^g/lYV Eخ\?_߱J/U\p<Zq/]nĀF]z;eo4i7qs+Ccv_ax5LU7*&,') %az~Pٓ4OVvV } vôE`0I/ؽ%b2kz N9cPqO؏Cߥ2ncUrgsy@Z"r^m  N"eѷ~*.ULI? j>Tb{$=h7Cn {iëRWmΩnɘslr2hd ,Α!j9K ŷFKDW2b[yrW!و Dd@߱)Xm(W伿emX8S*:ycZќ)xl8yiH/ȼ.j.@ώPLrp;^UMM(J!*׍fȁ#XGpsUK{}n/8"O:}oz>-N]<DRdܝ2z(4Ӌw`p% d沴M Ixx&}X^m]QD{jb(A,ZP zV. n;}".==.kL %;E2$SL#N7Ɣ@'%XX<2Y ;6);[R16#Vv4 א#@ ;31YSզ)f6^T94# O3҂sCj oKM7 #PQyv:4Gr|0"ʳ9v<aQ@:^.,Sp3yl`|TN|YtdPVz珱:әVfCgܵUʕ˜.-IK3wN!˂icτ#%I]4)GfO,=,CDZQI_.Wu!Ԩ[ #d7n<$6 5CH> |\4cio+5j.N;,OU9K*{GNwNKY0ңTTJ[8u{Z)l"Z A~p Li4= B ټS6%@g+&<n!lN`fͅHJ/sd^*w6)F&CW͒BWc6'F;_:,8%N~^ڍй>\HmN,swNRCi5Xy%U~`cO_΄|9%k|$ n/JW\ UQt._X!^ D~Gʎ=+&b*_1Dpn=0dEj?$ >d2H)^Rf5(Ћ]toghKې h0v_RUٍld*wH onX6R|@:SWyR>Ș:smݩMR$da8ZIsVEزٻoRFtCi޾3Z*LȴrE~O٩[ۂve| ˜D|. g\Ѭl+U!4;YZ"ׁ4" #:pv3,/^livQkG1^~jcv !^\[pC6p1R/CVý'Jf1+t+E91u)L] )M`_vqFV":REL2t%)ڎ(~X(U{IJFNs038sydI٬&R;@\D,/$WY?Խq |FEh Q"iDܯkBo5o4{;GY 9̿"] pj\ #.%$ap-DnJ/WSZ,M!4X]HcZfdi7 Of%Q*ѭU$O다 M-P$UtPi>a_$2-[3VV_.Cm_3 - w ʘ,%|2~Zfq$zr$CVʒӁr+'KΎ|—?_=#A cTIw'TL7CuSYrzB\%xy|6O|x(j) T߾W0K*t+Fj =ueOdN-Qh"?d eR|aJ!oCL7xeJtwfhI>7h,7׸M'{~PҧIDT0W<J".!K@3EC+p^PMREZU:`J&T@ZAͱ &$/n4}ͬR#Յ}n$ĐķVN!u?3EK-Hz< ..T7y&?xlZtƵT4m5cK>]2hz4x.&M'Ow5468*P ݷfm~^h7̀Ʊ2ĥs_JB Т;C)ר;\9P1i&ev^K,hKr, 6id/ Ǿ`ٹ.W{藗1]6:/cFQ <_@kםeB~Q6K{vkepkn妝yƳ/X6 g&ÉC@5/U`#-o'ք;Y,SzQ'ɠS-{B]48LMl|)1=6u")w+]}6F W7);0JM洶^_5.邁7S/r3A{zP+ΗϯhGkY¥! k FaW6OE 渤Fok,r<.i%9d)0( Px Qɕuz2:\û} TQ2'vz O#]}#ҫb5C?y.F{hȳq€!ɣtƼ4#M灌۫"Ѩo@Y|]b~y5R_+MXZ= bZ~QWlrƑiԑ~83=$8RhUbN_TGC͔ Oݡ5I$7' ?zE]8J\k0Iey.%ɯ?twzo&G" \c' qH'++~ {d}x6e J9ȁY= '4 1pP %ʱ¤RkCGN(ԛ5φV/ rdYB˵svh8Y$d:4RMq ۉQ2.PA):Brl!ǀ[ws1#u"kQ4sIJ {oP|h^hG~HPy)vA#\=`A57_.,T|($R.~-*\hlbW>ZCrcq5wMD[;=P 񸊒X)e|Ĵ39ׁtVv.Y.2TkȲ)D&~(Џi?Yl X "b);Be {CQ}?D 1H4_hyMd4egDHW:ly%T TK= p0z/tWI|Ty7sLDmK K\ŵ#'P !LJ[ٕo>0WQU; _2Hhs5X@YkU'"!\N2pav9r`e~Sʦ9 {WvוSa"w@T-Vd1(^͛gG?S1'feנ^#^>XCzUo3%0.PQ3\qPT)}412-.y+8/FE{tz0\∋ő 0-a7 Lj T^j _R7kb|CYGZټ82; (iQ6qtF1}mbi P- W~o]yRYz^,sJUQ\t_OhrķZTK.]+}Ekmq_^3ٟAemQ@סbxSi'ڠN$]?'q@ap0\V B" =7&~w{wyo BV>]7upHYvU Rr Y&q1a R8R FVɨM`MH]C7r1dB90i ;5t(8SvU+ֿpV3}d.WEj#;MqUL\u=mnH5UZRksT"; cU8`ލ;tGŌ HET_ w5 QA^yqe!pUh[(1=4Pg7˵zM[TM%rz! K۟*L!o9p4*/b%`lH0}Ԝ.@!(OOh*߫}ąQߵ&tj3Rv>PTQ=Oֳ3U ĊUC8,/Hyjo,QN)QKK%vqI9MPU]iQoNu/YNpBZVvh%#͑-dA̛= q>Rbd`SA "S=KT#c h:J 6o9JV(378h _6bQ "ty&]؍2^`_4A5p3_Yweƅ62t7ACvrWȎ'Q3UoC Կ{\Z0 7E ŸCu7gZ0H\hA=Ɛsoi!NwkO:L19NQүI?mK|9aBkC {*]'"!>>̊ȳ=.ߣhuQZg+&CxVn&։Mh lu,[q @Hʿ[> ' *_kX - $0e&c3ںk߼/u'| z{R& *zS~OJO&5M|J(ё$j2"LypQ#fwhNr7>b/D \"a@S|-H^ \:(͸?mO.{e01k 4+}\4P.pzW<0J̴L)s7Ԫr8 v NL/neX4@B-.4?N:{8p;@À}7:g`P oN%=k2ppP8ss :[m:XUqZ @hweLׁ cQ%ތ JSHƺ7꼞?kYk1:8v2Pb=%w>A0:bpJ׋f[fzW=:'s/QsfӧڙΆ2#gfoO"tqY: דs<=Qz7}ҚGQ8Nn5}&d tTlAbS\'S~ȃl?9 I3"Lmۛ|gj z ۈ`l1oiSͨg3i4pnJ`5]oYYꔾV$eM|2㹰Ә-+"o?PeDT{HL ޥĎh+fBK{m2LVն#_ D/}~9?~7*Q[Ɋ鳬7ؗ;&²1%a2l*0#gډ|&(MPQ"1s#rFOIe ˍ ) 2.w-DcT5z~|4{ MOgVٖSiyT~Έ)שw]Ga Dv Y]tQ s7Svӱ:6?ZlWFmu4D~ ZbPj(OW@Aaw =.%֍Iz^\٥O2(npP1JT)+M?vHB"<{^-p&{a\hn|N$=4WL. }7ck;ÛneLD|r*VtYM'*s!^!c[xM~dSV1a*1;aW񼹍1)[Yy~@CUSTg8=iϘ|hhDn' g2z8WMC\IX(M"Z**]aʰۇ\?Ⱥ/y#x%c&IMa"AW􊏬p{sTР-dѹj\7㟉߀ PU!]g%d1jJȘoZ!F`Q1&錩 c*14q*kbN #\>z$lf3voݤSIu5&@]O:ITXӼOꀥ^: 8g(L0Nc6h}yϨvΛ=:a1jQdɿL(h]d h@.n}.j&>i"ir^)*ʫq3r9 4x;PMœK:]k /`[! U=\/fb:Ͼ]܇:14yUs›(H.X1#ZrxD%loH^DS3M#x OLո?aks%7CXƜ-܌~f@IڦɽJu+GIE "!a_ĸ=A&GRTaZfRYʰ{y VTW|A6]\V<9GX@uM?\),QnaT[gqzZ)Z `':3lDf %>zxQCq&ac-VwxDL+c|7z#5bP!d,w)x vm<Sxp$DCNytt%5bhJۓ--Vt=EUOr) $.kdk;7N>){kػ8mv]. Hji }R߇Hʥ[fJ1d.Z>Fo̼QuMo\ *>w܆ {BNҡ[]m >e7Cq?Ir22<6co,!$PLC#'eY!?)`4"%ɭ\'Dž+GXidGgCXqc/ [(!}ml%0k ڥhFwe/LZ׵5cAGƌ@;Nw tpWع5V s|Eb[du].;.Ή}i6E]]U[P&2LW&q= | eC?ݔiر`:xrul2u"#[riL3g R ;:S^C{> )Ff:Q9NꖆpFI񽵙zӴsHj|-VG3E -I8=nP5rnUv^5 ƂUzXYF1]%yk[@#dsb+yeWJz*17#ftIbB#Xzi8A"`G#02I3V1Krq7xL/1 8oVZ8g3w$.t|k&@(**}[ssh sX@>Zqg.Umxm~{~\ QυNgaVXR(%}69͆Kw Ք;E?˼}FgqFS񀛉i aw7LɌs`GMrF@y8ҪV}&b:wQpQFReE.o5PRGݭ8h*js[6ʤl-툃J"q}IIQUU˸ľ6jULFC&7Yེ@ٗ$ ,ҥVvH^R+:0%j5`6zIpOk& IkB>>d M93SmAb@sʫ2B5ND42)]\&H;™Ty vHPKmt  6$]Tj>5m\K3@Q?MyG>aNve/$n4cܘ:cY4bEhD 9zlD胘JȈ@‡'Ds5q q §䐡?-r{Dqr) [ [VkxV:b:v ^Qd1Ģ ~  }5aTUd>Wˢ;/iI0Fބ)m*`\;B$(,]kХƔ\ZIs,;ڤ e+uV37XIRDfT !#[jK ;_G̋ձ.nb.EZR]8?sJ$&P#`J>v&3R'{. =Iys@O9;L<_uYDH9+*Ov퓄BV ()).wK ;I#/웴z2 ` ɝ\[uםs7nxo.&]Z&dWSZUwPW h бx-QV 4{DN6OvH[>RI_UBl `c1GrjCYυCyXnB7>]mR1L[9 4opօ={_mOa ҝEWKpWcmX(CTOKhi:7H[b:gdKMh]68j;/$eGw enE]xg3n@gditj4!(8#—Kn;kL4mkG '1LRwkUfSZ'# eR;jbpO`矄ꦹUIG%}[Lf+Z7B, ?# 3ߑ[t?X$0qB)NMEDzىb[r_ }=7cʧzԡL"^茥|p睟>@ne.} s1S x\S8 lqwh^4=@ls`3ڟj,?bR,`){zF~fѲd0<-:ڦQR;;$r栃$#v<ϾFlPL' pUpSR3Z+h29 JRa*+[c^~&LdJde9!01|z=`/1)"*~< ?Fc_7BeJfPS!vgGPM/P}bko=H)O"&֒ltbnk_u=n'҂✆x8;$c~|NE_ю֜ \ ~p>4R2@)BB-g!78}?laWVM@m?wRFK {`\pn䔂vX5&Ɓd.Ax1 ,}9/&iN I'`F*ÀC]BmB|菘 U#KYxsL8}a+uDamP7f4: ":Wp$+LE/6tå_kثksCݰ@Ӑ*)aHXf=g` G2N3;m[oMW0j^f j Wyl@ۇzn*"}ن6[f͟5!=&+6ȳv'6,䲶!RpʔZ ^U x'Mί޹7/{]'r9,SJ?@ݟd\z*!MLMD &rdt恨6>H&+(nO+C)YX8EHջ&T qmᐐ@Q028ͲtK%t]ueFHn#Lߙ3@&'(1)Bb;-]AdU8zz[hf^[]kuwņ*{L?sP)keKQI|,/'M@b?%*MV!Zq[ :S5+b2#tm!WMitwơP&8 0ʠUn-&`X+x钘ԁaEXBTμ>\~}NvC^!xpoKoEs1gv}}W)9v~Vm=}:-aQPK8B仡dX~`4dBh¤64ap#Vݵ #6T>N`Z.H}- qg.e ְQaɨ5wtV xifb4M߯fl;)<0ݢn w 9ѩ5j@7, ]\ܗg#hٌ"ycE9Xތ7ٵppA)|֚01ޙS@9Z;t)_\ A|XQJ6FcF'|l'%&HY~߯! Ȑ!G}Ή6q=HBUm}F q`c*pj|0- 7wJ*/XirMn&Ӭ ?Q1 ,]_ 1`aELZ8♻e^řP%3ivmArCA3/,YC(-ؿ(81Z˽Bvg{2Olpci7478|.ڭw|w :BWUM]' }˗+\@_ׂ3PXU{Q;dL.i$<_%FHrY3;rg)/{Q0%g12"qe=beKQCyȰ5)!gV1 ^M~E{GmWpð{i(BPkw&즕֍MOOWW=3 O`0n\LuPOXnv$TE{m#u>pK09SI-*(e: O4l#Q/+L<#V۝VbiQ)IA좽vB6TEc_;+ev=r\q`/<ՉV1m) [~Y%ޅQA(Jm}{Rj韛S"Cf<_R`C" "c|"/x#*:.dnu~፼@Dtؙ6\z=sJ=" g'X&; ƽr|5dNPY|\=jřu:1@5 " ?z,Qe5X,vHzc]ٜ[Uu6iP0M)9?ߏ14eKZA]N9[ ;f 4Q: eų|gEm?#;q,b|.g4q((vڿVe[VVH5$6wcKKSZ1Qc1uDYx kHFGɐwRO`Y;i-{K!yY6L=V~o8Oi-+_(qV&7YBZiBK ! ˄Ǚ&>wD˛,tC(-ʻD)s.t}Ћ>\ҧ1$S}8\ᓀ/ s>7?&-Rw-kwhVEK0tƀ@ym,'06bx?g 9:@ܵ[0tS4*fL+vB7 3)z!3*yfV?KB~rHp$UzϸҊ"O $9R>`[ *YySЉ"\ P<1"$f\xO|X$Zal-_4a+^4jt`\j!CC;Xov3ĮT)@liji?%wˋr̘N<^6 6F-R  tKW`<̝RI|F"oцS8:=@csv^_W?D *g7n]2 /e??,Cbk7 n){ QvB3c[ =FaZBg}3:P1W+3ԥQ:?aL{u!GBJ\ې~F;]-JL9S>94V@ԤYH6ZNDA4SʂGSHޜ>\qeXl+ aX.Dl!8k_-]t8v?(XC^8VC 6F*oR r%L`ZFaFEYGݾŜ}VV zO?a zWai=tPȪM6=oo̴f`=r;{\[e2KQH6MIz1Nmބ=ڈ*c"d yC׿CYhI7_wЦ#y*#SNǤ4 pHp 6an.7++L:o{*a}V(^4/ *Dr,yrdr¸@2AURGr{b!B6@]Y*&@;6 {Fc\Пۻ @eֺP-ԇyw]ة!Ez(_JYB\ܕoxgG9@Boʌ21E +] Ii#󪉄Tj1j B2aU؋n|Zpr -%)6G hls!3ޛ$4~^HL^ xϵ"Oj]ӊթbhj7ZILȪ{ɛG 'q|IT.0÷P{]q6E#dN} TA6!pˏYmGl(yԩ!n>FQH.Lc00ϿT%}kV#^3*M)"oa1:&,$A){dsUF 7@`s`TM6T( (ˌ$^oӱ U[7JCy^ .]uF,MEO/0,fX8VD0+p3`H*X)q_5f1wKtM,n A:Ϻ/{GVYl#-EQ^GʍD{lԿjƇhd|ܡ:m@+(n6X5l ȱ]4X4 3غ}c 8_Z{.@6ج2l'>p6@1Cs{[#ȘoQ.IQ$sEY"wEz[:,^lv5;`gEJÔ ߍ>i||vohaGh]#l* ZOzx挢x% W #c | ԍ:dGbN>a-I³VsaQe6t7/[~^@5N>p5(`{/c"@N̅OiܴwtH)]~'X9CDIj\5@cV?8*JN?i O!"I=3鏿aq`5&!`\GN$߅zS jÂ!$s|r T/Ju=~xq?hj&E_W  :rK*$WS[Rcnj Sb`&S^BىҷI-•==!rHznDJURP痎VzU%ir)st-\feֵStD iMd.NrBmC#_ڍeO>HO|\|,q0yN˙k&Swa.< XJkTMa vS-,op.`o3n5q_){iPnkr[7pܥ—pO$n0X8HgeSF{@h#*I 64DhJIbQW{7tjK~T"{J|ėJE޲+:SUB/rۋ 'Y!TA60xI.H,s!<J'n4E@LD"$w~90OCi9 m3l=D0GC\.H3颣S'ԡ4Ւ‰yU )`z 'f}s 5}A(0TCspy'[wR??@lH# Rz}^7*E<ZȤyJ+EKV^JcR!r1j40 2x[^-9jb0@=ba=`l=$3+|I~@kQvTb/;MeKle;rs:E M7o7 @wl[΀V5XAZ_E"E^+ҀuDK062,dHG =ͻ(` *Mm|`zs5^H9G&L9:eު_X\:MR@Lwdgȏ5KZ-siϪ=_ۮ$8-+0CjozÙ)ؠܐR2qO'Ĕ2)"6f10=xjj1 kM i*g=ycACnf]2KU $x]cee$cMyj&Z O>& >(lR? ܚAZzנ m ɛYKoT (O<+i h7eGK]X$Vb?=jRN,⨁OS jϬ~ŗ| s- ju.X4c5 Ev}*!~Azw pn~Z/NsM!/g '5E61J Kr џk!^" KcvT b ߥNpѭ%Ī?WeE9U"hI)Y-H-/A3^ }XMp|,k ?1#XhPX"4Vkh!F}.櫭 );mՆ|WJµ7LE ּw(]qDun`8LKLuޞPfl]ż c*u8 u-2pWgM;Pd(*MJ5&SHF@i&~Db]S[2ϷuLQ:Ͽ߭{H=nVA9EboG->Mjch(;(`bG7Hf=r(Ѣ lAJAkNHqg㩳[QNU&Gcȳ$Fv.NR3] N<&5 #.ȹŹ `|反(wՆr@Cj֐%*UT#DLsk2H}9);Tv.^h`+|䢨!Ʀq kLjIa PVέT1;v@x!-W|TE"㼩628UcwY;(^S&>(ֱl8ze 7!9BM̔']dP}Y٬O#?dJ.*#vIcO1e 6;t A§RK*[FHv zJrF;t+5T`4Gҁ @uIlt&Dhki B:h p~ Ii=,us( Z=JyvY_nl@<+a'u f91nݶ \Tɀ$oQE I/#;`/Ff>kK2GO\Hm㫜NKu#N=D*W&}M~ݮ3PpFƅU9)zr7% B߿1*GRu#*Tby[_EtK2]~vݨ1NB:\ ʩDR_er2qZ/Y$ҒT9 :^/V@ so.83H!RC31s"4PnJD^H܎^'ԥu0dxikFx$- v,r^2"IC10{UkQ} <L64~3. vL5jV4R֙ %d8GtOi/{%6IFwRV_Sw2G&貹JZY5c1{|Pۿ7*Rf\ː#@EՏyz[ /z@uƭRYwϦƒw7;ͩV@E'i"5Kn-od>*,SM68x)4CyبR(74g&)=QRÎs֓/%g &hg(M-n|034BµP1 ݾ\Un[Öc0|^2H_ZG]Dqg>e|X"UܧmPh1ba{A&-)Nf0$dPc!4VOTˍ% SI-ٳr^ ^O6#rk8gs7$NICmC <R $q@r[:rC, mCprNXTL;D#yxs0:L2[LU>+q7HtbTufz?LǴB$}B.Y4cn]ZXqw7uX(5 slǎEWj8UpvS bOQ* 脾0䘼~2RhDׄ ĎJS}-':C_8sh4d j3 ]Wnނg[Hr:nWN.^ ϗn3H\y.?Bts2U\7 |jv?i0nl?.shzN3m/Fs-mV: $N}mݮm'0Jep[Zx V[FOiMwot:n v\[l&ܘ;?$悵 ^|"xP}J{oj!;˃\ XyFuXDrQ>:ssTvzir| Wm^u[pKZ쥕SFSgԠD=)P"wp#_n7Q"er}ݫz v\h4?Ru%7#{J}sAꪯZ̹r}qM{|k}_%_/w3)H=NxH"󠿣![Z%P'lrnZ ]ӌrZA  xK cͧy*|R`ب+[zV_*gFcwثM)=̳ W$H`Əmܥ'v7t0%lSWUAM R1z)gXeuE:cIExssbвpG篌*;'kCm }4:6i*?L܃8A l3i98hi pq.`qf%, 0J:sX]w^~rLZW7drג *ŧGx Iu˷( ԷuCw#r,tyIaUFZ;6G^Ǯb,< tt~?]O'+J/#"g@"yr),^hp W@"na!#S#nO3m&ËY^N5=cу\A( ]*&! {=w`8Y #&09<}SiHhȎ1~5 px!y͢"|ƣi a=Oeh֣g8qn݆=2? A Yzt}+meeiNgEO6.H.k!%&@[+;V񞡣9;>~)pzn"H"s|}ki3 |սB5㩦F^YD%'x0q|(`GYץ[q5ږ@CnaA;_75F} =Ƃ<*4 B 3llfU@Ql.cMCz AVdV_lŲToʁЮEumI>GXA`y=Z0`2{3 B`TPzK -_ !״7W*0 rB |WLWDLu{}xթGyqwyڑͽR'R ;ٵܶ_X?+MD ? ` 2&玚'C Bp^ֿ =Ю e8H =|n)1 GM\IHW+&2OO+gҥV/BCTh*jv ߸fdsx&C{GM:b{$m| pW{Oraލ)7B}댫GjZ%@=ź.|4+ܽ)+(Dp d IL6* USZg)/ONܷ2!όC-&V] 64>f)noqEײ6#E!4',"nS-Z-$$e JqܚwVûBI~='=ԑ$5%($˴wJr"hT!p U*ު:`X`eW9ySxgS2ϔOӇgI [&JXo YNIUF0?j)v*Q+(T0~,ZM˶68LWyYB3xPn,`ÜQmyAL)~ܗ~SMGtkO5wsAtVxl ?fu9${#ۦ%}vu)4P,l^]'T[lةRzsx  o y xf-7K$Gmxj]g’V-bJQ`<8U>u#YL& Ӣ8a!DNӛKz2Bݤ_ugjzn;p3':x ln0 L]v  }rf'rV< `Z^HQc#ַ[SP@!-Lo?:C[4 v|U"7߀0Z TQFϳ fK܊(+QyݟQpOmm rmX0J[4Uie!]Z8&z?Ze]sM66X Pۻ>%w0vfEȔMo}HدUFΫw鮇WCmx3YFiCߖL4o()S9E]hW= ց2 &+#Q4J dFWSަ(,_tX4,w*(όi߇RxmORKn`b@~uƓ>v e{ 02LfUVJ`ۮfNJ^3^>>"j)̑m闽I `ʪ qD/S{6w<^XÙWI0 Ma2C@0d854baM"%RN/iqMt*QZ}<^ԋxM8E;5 W7[D89X}GѯQxiZw_8/W(Gx4xn421]֣"2,&ťk$4btzIioʾ T坠Y¼L** 0"[{f㶥*7hd+!ji#"kP>j)'9s %Va'= 4QDy]5R(ˁdS9U̟m>`|ڙfͻ,5@S5ԕ.BRXkRmƵ,RއAR~yR :[08]?KS `ŀYxj&r5,μ -Vfu;絭ޘZz˽6{>}؇D`#mETh5>'&fLF-dJ5xf 3R mfpz>ZEڰA¸bm6_ʘ݈#pOnR8GȖ: >  ׻7pz:ipѓ>;i1AGmE)$G%cLP'":K<22dpGxKR:C[hv; L m['d0ۘI@DnۅCv>T/VR0wmu9r |u&yI҃ r]&c!] P'ٿߍ7z"Z0&[i`6&|My|Jo BYhD=,ma./s21w%0H UN؃ ~D@iM^JGX‚mrߓ`_CTFqv6H;R!`r{ E3b,3ILl:Sirϩ`dه@!L!d$jЇqi>UbKb3tĜʏ54xt0QÌ@,pvagSw,\yZ}LV&ɿ#rKN'BgC[ ܪPBĬ\qdLޱVmdlAOc w5h>悦{%Y犉ͻNױG- ~fq >`qnB˩haU|65 s{伹|A)XtFú~?'T,kSNlbʶcn,~y'K _} oHDl c[240pv-*!fo[ k޴̏~.UZxl_NlɶiᗝJHH-Tqx*T)zH9j "MUـ144N}>G/HYbQCT}O]+ j]$=*YFγpa TٴߏmƆFŷIRt֮w 盿MN,C)6}O OïbCDŁ*zrmi6%*[HW?XD|1rBRW;_W? >*|~He[C-u+>56iuk4u}j0${goze]X<&)]lMD菫tr6}0[gY^gWȼD^eB]گCڍKĸ|<-[[SpgєxNgrKIpjpTCŠzfqtA0B2Bljn"XύesɝRj;;Af] ~ݣ.@h% NL39Z` =Az)S$CĞ6F)ˣp 0XTX@9u=UI_mn<{ç~ڥLFAtFjx\DvR' cĹ,9?4޵(Ȳ ΐ7У9 exsI(o,(r}Ba%X Rs'kF-2^Bv֫~=Vop$[c)OpT$h;%Cå-K{k#7> V'yxB4]x-u\t$S !pψ1 ԑ,XsEs:1ȹ0)cLA'V!Y>cU// et~i` 6#&ۨV(k"VĠyoDYud(U#JuS%@ts7 X*H}w1ÝI$qfIҩ;"6 Uuh&whH<'p 3]n.'~FU.xcȅnGNnԔfG~dr[i%On݈OLpRwD&?.lgWXExrzr8IP㿇8Puut9,^^M-wKM-)ܜB1}L*3t4 _7Gуpv9(Mz^.Ύo u9%U<[ƪt2˧%)-D6nN_Ybk~L$g2^ -ѩgh!J_<ԭ<#1y`}DbUN(+"F4l(_-F>mDv>i@g9iD !PYנIWH*A/B~ b<`QNU4A-2|wmLiu epM>/zУSkdZF!)8>Hk9eCdhm dHTH}]z_ZªӜ5> VI/rQ&iT#;6gU~_Azd$ _DJ헩UqǑVłoV<`WeS_UV`~أV|@ך,8P`ed"]Goq}(i1tor⁡^yM+$';ik~b޲d& "*hʴ!"Y["PpQTEK[cxR7Qǣ%^5W*r'M("Y ad!cT݊#;$!zK"WBkII-hV _鍖X= pMw)QlҺ[␤[Q$C#X&^莓ut|SwZgtJΞ37>9'\J( c{1[f֘OqWAJ1שBfm&'5GNpd ➅oRV55q04g-ON`n5qB3صz$!@fС}P]IMiGA.gGD0X-.Ŧ,7DPZEv?VF3 C ٶ_GyKL3rfQ26Q LҴ=|R`\ݘA4eo: &j ˱6~!z"^5n\\Kkl_DlÊ-` ck&J)*myVnp5Lqx-*ʠEcH˺c< cE{raw22{`$Lzd:JoNO=m,Ngsv&c,p*dՙߢn걖p@IEtXP)on]WxZv^IU0 DDm<Ĺ̍ݐkhO: T1b+;pO#gU)33mL]\F~!$S1(fyAzE;)9sqmI#@g,$&ZQ3x@') PcY@FcF2`nB{ WѩC_4Ga8R!дbD5,Qo+u)kgP2Tpl%M#})Fc:`Cz =UzƥƸ^ErN H[Cdat$ϭL|ѐ3w1}=ݨ珩"Ñ|UώCb7pkޖTi4a[f::!K67xm6*RYL˫5;:_IU}k*K뿂֥/{Pb焻l& Ie[{+0m;-ҍ,.oEBh> 41`lMf97<7,7 ͬ0mZZO_.b_˘`l* د=m\SxDw$'.]._^)6>{o;x> [sMd*<방Dyv3k/D|<&444FF\Ad MI!Ľ6Mc9$,lqimHa^r<>+TpHE0U~'CG[175DDJ`(k{fI%|*,:]׎ "fE!%FI|'-HBIo_'(>3t0>slY\REYUxONSXc0E6?wmOg:B5@.EY_YVn"{r|vi zLĭ`"ߵӤk_'9_d^⾩NSDHERš*k(-Hju2`ry2M*;%Na';44s#(V_B#62l:a_K*3Aܾreօ.og\a+*ICM.&KRsCmwAhqO"k֭ @o{Y-qxT%}xp{ln{v.,t-6{ʤT_ߍE?,c8gvQ´Yf:5Ep\ojСR!ǐ\ $eIx$_=J/ܭ_*9ey+)sw)VbÕ87i~1 [:X`R{ݨD}?@5dԟq Ҥ. =43mToPrRo5]PA4!6#^hȒ Si3N gO|-.f <., -cғyjղsF9KLr-6-3[:f$ R}/5}HQE7.ª!LNyk;&1M mQh*.F\aJbqNM!D@P29l;uq5<,$RBqlFm;$Z qr!X(OuGݸTi.yW3_ J 'o>P}|nt: cYq B :lbj=%~T%HK{(n= 8eq)gȖvCt2 zLG=n6\/XFו׬ mYuFR$3 A~m%$oB|5t1tC}V |6p( Xgpϊ$xߦ[~>VӎH-_39]$}}9C ;z.te7xu`XzډD{XQ;޼f3s4Q7<V{8&b%5E3إ {3 \iN[& GSD?%\-<$]>&DNue إhʣ8Svc el L,:门Wb(1I}>$DXr4v (F~Wz^٤-(𸴹ӄ)=DH/ـQFX/:~u"X5hE8h(*Vnu6[PB4g~\/43KʀErMJgQc,^Нh3ǵˎVƢ14atj?ӷh!Bї7np5pZ'OGu;TBI".EGXMpl\2b Xȕ*LC67^D`Tѵ; @lEkaafϬXԉFuyôIE.]] :|Bc%,U2 ϸi˶'.PZeKhtdKf|<;^wci cc8H ԕW@<.qTj-$;KI,VlJt.BYwk> p/Xky Eu_1ez6,z!2g ɂd[ɇ(h-E-uXL|b@ #mJ*OU !X{0"[/>ilsnyl_QRjޡ'+#sI0ʃSs1&<yk3ϭ1D&"d+87@AlR싵g7ٺ pe*#Z/^W hrr7ArrѐLPJٟi!IԮWBEqaiALi  eB!蠁#/3iԖIZك ޫMĺ_$s5qXm-̫;'1?prx %FB,}QK\͏b&l,@ۗȌR&zK\?vVjbxy Z ; \ N@Dx5 3kJhf:ƚ JlG* Hic5MaD8؉ C֧1ڎrEn"*3mcL׮kp3Rˈq^GV,6lF!|%jro7Ʀ 4Vq$w)TBR#9oa=ڞt^?{+}ՠ֑s:er꯵3Ó֔5jjA[GL孕|i0"[ר-N<R&NWP';W.U9Rh:o;XUۗD18c֑'7dOH סu/ $g60T];k&'#՛_!sɦRaH jνYG8]آjgXg??.&= 4Wdj:Ot,>J!-; ֦+JS^JY_XXU1Wᔸ}VLB=uyesҪ&J&/,9Qkmi b,T V dþu"(Rg4d5>3{55{VI4v\/s)-yXzOlQ3=T_D[3}Z lSQ`X.+V~ .#hI\XfؠO]Hx1O2hBϪ @W?;{*ԍZCUcG[ܘw_8/\]ґ!J.+W$99;Ѣ97Hm aQM"*»ؽOȍxDT\ބǽaQk6Xe? ɢck8^Kцa..LyRGF^.05u5y:Bx.c#^wNO+4vnZf=WW_҃TIVdni-.)EX٨6Sr+ .j LڬnG}gOK#x3Qk0UBt?4 b;H\x\MM 覡;ٸ=ô4~K't1-Io^VEGSrC:}x+0Jo$ JJB^Ի1!f/S"L~iD=$D 9%~{^A*ֿc>XN%pTqjJ隘Y^n·LTh*?ňsقrlKW6;/ Y {mVqr?VgBt&;MBD5C[]'ԣ r(?_v ٲBW,*'͗5t)G+e2jfVZX 5LIDÏHKV*p!NVZf]wZsO >:r3tB6^HN.Ɬy0$_N=f/8MJl20 1V -P{Vy،54w㎲|\cIʐ1oD}69PZ/x0roǪUg k=܃3fzuː,EԉGLŃb5|`NEBQve.mX,,I:{n\[5?ڔSY(1(wAv+"7]K딆>8+֢.҅y@!>qtq"8b4ZFK5~tjW,4b=X wW(-Ρ&/s|0UCo?Yةx Fh euZ<?'#T^BJG$rx4|8*L*Y@zl7 #~[gX ba1!4N s.} Q, 1JSuqp'ӿv<<ȏX v s~'EؼQ[Uc zY-i=)dLmɂ&U\:å4D2|p#S-_i}- 2̞FyӦk܃[+_LJ%"*1jy> A|XR^z`Hy40G!-JI CB7D}fӢӕ.$ugݭDI-Dk˄+\~RDz#{O AZ#1O1_WrǤIw ".qv8S 'p1;H7¿Oy{z+= ξPk-(iiW_}3lCOE.9(q,JR< l~HUZT=U3½A\>“jVohD+C(->D[gVf\?WM1tJQ>ѽ_nb'.V`?Ī% W1jZ>̿dLNK#N@Soռ 30@lWBJszŪFqLSkr&k\ZK'@d.7^lN>fS7([X6ҙ6l+Uh _^E+޽]*]X1Vo<=6E:Մo󽮄1c!ZPEUqnЬ9!T4UC7*¾Y@Qo9RGλa(6qapCmq~JBvS TES?aG@D ږO[Nv=oIE ׅmd63QZD?r$0Rч.Ҝ7z ʌ~%Lo iSb*-S0{(x7lb|Hudy&{1$Eא gGn]!:w@rmQ% ڨe^@рY@M`Kb$8aB':£Ų^]xqPLOPh(y[Ϊ *G-_pu3gnu͍$H!:Q o8?k9@}^۵]A;ym?< ;7f&S&E9˒v $UHby} ZpIC ST{L KTY@SFC"m;A gq74ziK0 cBZ5{oN9tPTvc~kKPi:u]S#b3e@́驜/3e1+A)g9£l4ii؇JfDPr>ȤܵC; 6.m^;[5%j<)]$<}8IQQe,+yfaK@ܣ!ujlp1AYu7p5L k(L?+m>&V^eG߄A Puھ wU0ZZzLGGDl΃\]F&Gnj׶U<~66uvZ`FA, 7򚄤y$崨pM2MX9 *IF{#Ȗz.2)Y 1p{f+WU; 迵6{ah5kYIP`v?S9N]Qoq[űR[yVA,̈i;jMj. yMJ{/SS o ;M2B")7ek&bFkCGPn-7mEfspZvD0MgnH+bxeJCsVs? F@sy-.?CC"'L Sb=,+=X,`у"W,%%gQ$ :|5t [ъGC::TD!rHyO.C+voKIemWdG +znԣbpGoDW#O)/q z]O6M].rwΣcf$>Tla9\A  ;mlG"iOu$Nx`%UK1 ucΒ%o MMdŏZ1Mhch?KuݹkEFC@FҥT# U7sJR'xq{@|[Z?mbީ^:=jԕ?^S=K/xBEu-m Fަ|,lMJv3#e^μ+P:W $^2ѭ]xxPWY\,GK$ggPVZBmjv P`띋bc -l%P cB9^O5'3|>+dXe}MGʝ1Q0\Aqb+ NX3{ͧ Z+7I%S"b3oVT3p1Oȕ{˃5 W 5cGf6% X}"epR>'+ =888RvOug(yRI%+*?Ń~Ad\h3ZGT,r/b,eP ݮym?NAy }SojHqxW6><.bN.(@vqR]Nh8$9?k&} 8@?El++HJUBC &jxat1f[sE^Бqu8[q;Z 7ߏN27R2t(OWhǘH^XUW@e'lY11iw:@n{5d54դ Fvƺ+Fbű['W3Il| ()0!X,eEY4+F N<id՜_Wӵ(/]fx Kޜ'j+Zx231xG{'v(~-"zyu4r|@>BFach&$?zaĩ&K& ㉮`+DW]Z5RF!,к25R]mw𲢸\l}H٦ K?AjYU(m1\qqxco4,ZgTec>cLƵ~Jd8@r\HPׅ<^}ǧJJIQk“&pGx0zX@A(KP_! hg){3pumr<]0bFytVȱy`([n"-VU6tWs&Ȗm=ʶzQu?jH%A:r}=ΣkH޳~htYJvaǁ:$@X\,F k.X54FV/t]Zi©GSGԭ9@-i O"훃Y $bo$Xޭ"]=ͱEXĘFt0_.8ԉID8g6Ҟ:Jx_Wxl`twZs'lww\5v3 9y+y4QCuǫ:Oޭq4,Dgq[]5R zObohts|vWYq愜R&ߘhv<{M)Ix` `KI.<'٫tf6 QO(屉yϷɛ)c' u NiTVJ%Q'2HdtlыjN%@ ùKkr'W(շ El9*^uթ`,hjZޛqמRt-5)|N@_ V;|۩H-2C_dŹ7 _>E.fAs}88%I߫J,dvpΟ1gcXֿ/En1sO@ '])2}wwzT(O٩PERKK q2?P1 q[8 s[g?kμj!~GsƇ;їedX'pB"?h0#$*im ۋV\ž ۼiRL<[y5ǸYukO[HF{˳jxrqiOÇ!EpcpYa. *P 2'_$Ƿ4x3v C5I1YlIȷl$1mrYjeV ظjiittqI8ht*foE22)D/G-ufxo+IŇb~Nc6p+]1*[?F'`۩Cj+$>H&>`ki޲B2IN,t<Jaczo ,uPHpp$%d$ [+JaF\Y$?^\"N(.5 oAD |-֦N4fu>fH EPhH Ô*}Ӯh*j?ݳnsX{\s4}v͋ AT͔ uFצY) n mBR\jQ |L5:T]u0a}h~.RgUqLm~b!բH_ʨ1FS'CS)Rv{«;^x{gA flQ`_N%.Q>878O3f}O vAnjb1L Lj6D4)k>Ut.CY rtt{N?"B*֚M 3V!̙qAиK?PwFM֓]Haj%x4= {V?n9G͌*51 / eCZhi֗2p28O @8(Lnd_,mi'E/@{hl褊nܞv|' ?]l1ԯǂw /Et?Q; t +lm6P4rBf L+d^MdE"$6POBntBPo|imu݂R]d%H [`qapԀe,,2YH"z?i`yT* 06:@0񘛗N+p?g_p]~' w6O9A*Nf̤zXN]*j9'JrGH@eW=I ]m/%p".=^hE|EMD-F2g?Ԋ2 hu|eO!.Y5鸙iJZ֣tXiݣ 0Xo 7F R]EK[$Ԍ܇xA}m P\'Q8iB tƫQ`--_1|YK-esmgh*`z|,FGnҟ^E.mj<oF]oLQycUn;SgIA`?";JMVI LGTkCI ;Js*j n)|2:dx#ńJtWiz2]:2[IdKMwyp[Dk,t!2Rca+ sϕ9MT\n&ė]VM "u\5̓O[@+ h(_!2A>.xXr?EgWdׅϕ 3ε O)ݜO&Kf:Pf&Apg$+%"dԶV4`nIa\g*Z$o:Xd$F:']^J*b=P&gs7 ζwޜ[1麞%ÁrJ=%Ƥ.DQXguFp  d/Y$ʃj~坌WS{i3X77s98:5?;?K%k\  Q ~%%lK\2ؕZ-_P aWѼ_ZdZ`k %4;tglgD$k9.E-uPHmHυ81Y׳ã}YJ-=?Ò~wk*bd d ꉩ #_ } |lZ˞;FJ\:$\ED&nǥ]heӅ\,]=~OJa{QއM'58˂kk54Z>#?NөrJbY L7 ogO^+ 2x+ $RxW*"+(}fL(u-9%,EBM;<˜ٔ9^I]Pr&]&SGe˅ó ï_9D􏯒VM%tZr :v+3p)bnII_5CAʵ9(sS>]T1DVol &kB2֟~u2#Ɗ1&ߩ{UB}{$נ귰,~t_MǕ 5bxbr}{d bN$ܬ#]<*2x^17etxq/KiqRQ05;]3!Vr^9dfx`DcV/.0Q耔A*1&4eXs>Wt*^3 lW[v!}\qhV=2y,ZJMlTj$`bQoft)pV}r }3\"#aN /;9X`hy ӓVJR[}--ǁ-mVEZ.q& ?qcI4_{Z!hjOʩqE|$͔_7.xVw] ?9KWP1V0+m{i&向!Oc6T/A05oE4`k-0hP($+h9Hqʷ+-4 %\v ^w9Z&(N)he'әw, :ClʫMyGlz 0]"KZ sUPpT"ep%fn.0ibGzzhH'scn *hrɏ~bX;y;)sTf@&4. SjkVKe9NYvLn[Y 3-$:n&(,b}0l%luqKQ;:eV/y}m4lHZȤ<he哬p~/8В/ Vș`gڽ''Q)kJW74 ذO1u9t.n4 # d^a4%},qU!cLSl"a>˜Q"Y,J 'cqe)cj7*; ZqSiJQYoV$э>f5|hp3tȴM9 fxTւ2J~ॗTН{Jkn/C!ŵ@ц{½-Ú`ؕ7{W!~J!( k`џו Lzs'ss ڋaE̓ABH:ϩ%Pz3#sÀJK[tkieYpT௥m'JBrH=Yp߇m )ivt|uj2H: S 2g/Q.5f£zj@PO ^X,ɸ9a]7t)l#-d"IA*Fp6|+#h sE5k ds$ ڐ ǰopxAۀ@0q!f+%Iud#%%ͻ4|ؠ/T37Ӵ>`9H[*:|l"BKh*f5GZ]ŴvRܒƯ-E7Pw=(Ff9D;}F0jc 躅=\%7x/-ځ8B%Yz*.nV:eQ;H<Ї!Xgc$%eg'R~Uc^PmXRb:NK?jz 6j%R ?h#6p+cdeՖ2T=fcBʩ?Q^gu'EeU6OX9ѿo$N"x< $F{X+k.~?@1 EYGup)))Z[wj( o`.:GQOۦY[ҋd>beS;|,Dtņr]פ{s 7҇*U-vbpnqS9o44\hl[SUo{zld .ΗM:ѷ>qǵe~u(kj!wYqhRy3r SkwX,#E5)i,^F=m/rݑ=.:B "^A0ԻhcR\slӳ:-o|T')y)Ѕs<-v^L.; )*V>pI47>*]R8U%Na2pevq ØGđfZ6քo m:X=RK$囏bǷNd+r'}<|Le0W'e}joŌaWX~E%M}adH5g㸑PʷBޠ97"82x@E|f C nOL`_I֭ fU>)a̽aFP%[)/wfbpbn 02V+dzB@$8A=zRǮ # RketĜv!OcddOG^\58S%xIPhߔr@^|փ,`ƋP*n+vޱQmk&ҐISz՞P}SqXSbyUІ"hDm}q(W@B< B:oj'ͯ>R 0t&k5ښ'iwڨ$wc\]>$Z>@"1ޑF[_)59 9]v?j}x{NaRH&,Z ux揑*3/YPa]JUW6ܶƝB@Ë ;'W&+Rޮ a9; y%y`Kn>+N캅rv@BUm?M>{׮l]Ew/8uc?1DQp5\ȭcP6W[v1si;7.n#>:0WW8 E@ݘ> 멒ɛv( rem۱m/M 4$1sN(w +Em@)` ۇ7P*t+~YD#Iɦ!=%=A1a// @>4?mu+.t)>-6Oeï^4%I:˩ 纇Bp>c'*!fU\7ײ CRa'pGBK .XE72&I&sLS&"pw] ?D-Jfc״v$;K V1>}A3ف/c=ux(dp@O%ȾUO%#\R/T]ݟi(xYD(FZIѓԈ-bx[@0q>)}-)ɒvVoh&Ϗ gPulO`r%WmkIp0:'?0C@|?dx\κlN(2 I/N*Jj`zŚG?SH18|79o QJz.L5N0/q6gL(w(Z/p6ti.mXlRxE=3_UKDf4o6*,fZ\re_< A"LI\Kt5媬_ Z Z.i!gY4mWҀV1rw4[i]\c F"v—.O>Y=$ϾDKSI4:;'&p%Ѝ`{As$GE$g)dL1bH"oqDE͸vS :/t5#daŻ2雷&V+ s*z?H^&' u&o0Z.Uzu=^隂OCƭn=1xwvWR'0!-qe㳐yO8mQk?F=CA'1̚m̆kF4XlS".Y=^#>cXZ?pe'429Vi4mC'DAܶṔr<*R| x }cbČPwɸ-VL=ckUݻq _\}^ղ^3ў6FngH >q[&DI vb8zv8 ɟ{ҖՌӫ \&HL8E%q_TgjY#d0}ix':{-<}yx=LB(f|^%&  wU{nQly+ ;$֚rH[!hR0D,Lи;ltb-0؍!9&\=cν(:Nٚz.|] QՇmj盄UL,,č4*g"?4a|B, ͺG 5a>n곘R9뉶eSʄT ?~xvFرtHhVj3a,SRLRˢc +Q3jvdVdϜe_Л$WAmўMCFC}1XM Mْٳ Rjۡ}0vA.ܐ IMD7x`/ &$Yhֆ}fw4P/pNvӁIKT~̶ 2,9&ArG Wn87F'<=$GRq'`={ǹ{]9FƿcO924j%nD&@L8a _'CD ~[`t{0zxI{ r׎l:)QJdw=]TM3 ;AwOzh\xOWYQƴWl_@͑EOr{c8Xա tتs{t 䚜SfH*shsXD^rdtV{ 1Gݴ1:IoqttL8o tu*`/̤wR=͑2aeU7Sَ4WFz4'" q=%*Xx<™_ ^,Y۝urNG}a>% ok,v*)M:ݘ]bdalY؜B7sjRtNjw M@׷,;#(6ƭb6)2;3OO{G2pV_Ct83>u~v+X@`Q3W7b8(  /f#[X<,KS=;`dt$d\e7nr (ոUON4kjGq>eQft͢I!l{_K%5%]eh^Wr0 *dc"Q&̎`mq*.$Z~hxmt;Ji i;ˣ=ZyU}`E[bEyDEzX{䶏Q{Ww* X!cYr.EhB,$9)@t rDuXU at`>Mś\vTN[QS,Ӊ\mc1H o%-P4o <:E1z8 &}ֈ;1 y&eޓVP6n@ }r'Cþ-t kqHnuaSS(λtSs0Mvj" V'do5Hg|6}4|F?dZfD+#\Ԇ^xW0ǡu,hxe0% ?ɳNF‹G9$3:'laSm+;NΝFzF0a7`;rBM%VLxXIJ>/uQcPA *q BH.;_qebd;pp k>*M!Eb`~ Em2AX{y ]HFb4^H\@o _ߦ1Q3\5sK)Kr 2ǜ3*U1iYNLo/f^3mgfA7ܬkpQ_: > 8UaQR}n8 z U%Ud,Ĭ騥73!A +<0{L4{eՅhKTH&쿠3|JIcnrݴΌZ)mZ-YSjmPv$kP$}Z`J/F.- COW𯓪7 nK.z#;`NN툤,W2v !{v"Z@zBmy@68O]ߜJfB{3+[5[mc2 nKZM´àJu]2z$}*I_J][.sODVhC] 2|u x85l%'ydYPEdC3V\JHM+NXn1:ՐKT)[ %I$J@ៈy3Ԁ{pVQ&U1{&ؕ{38Jﯭ`}ӱċηl5郤 ,d1+^e߂Wumi'8y,4P1n.ߙb4!{}nΓ Ϳ֋݄&K`8a3IdH(a*7a?wbr8Z_DG@sjŷYa C(`#WL] %uTxku ays2}_<ׯj'T]2ny,}b@gfLyƉ`gz| S7@$aO6 +5຋rT.%'= x.c.zb*{ Qsw1)4.IM JN fYAJebI`\IU#e_WZ( L1 Mϯ%ݹxk3:Qce؆CʹO h#e /aJַ!=a5O:1DOekjBhhtuRm^tg/' I[\1ci ݨ\ wҗn6G2NUğ O:Cpk yunD ف)٪eZ8A9Ie{1zryzP,vRaT#um$xN]@>P'S X4j L떿 =Z\딓7+|II"!,qS_ɇɳYnoFt"'yJI77Tz3)gs0́zBn[N#`{0O Ag1PZ-#yNr\pY {}s2/aw)^/o=B~B oXo:?({|YMU4{cy{m?#t8G壽Y(v/Jf}<3̲8ŽvQonx]EfY%|N0a/i//%(w  ؉DʼnXuyyîQo_pZ2cNnKMm֬N[C5% \A}rZjB8 hs@G@zytqM@V:uQYtkLF>BF~ּ.rr='?$eEҫYNF3!8:Ip;,AyjV|Z2O!Q:U0wJ* =j"mG`ł[QiEO #ˮb,D[W(d|U7YaR&>U;^px;dׇ~^`$%݄+ŝhSrVs'U`yЬ\3SI!irܢ,r{2gTZszzAaiIHdy|XNJIcY[eZ\'E1yar2F0^Yp|wfb}|q-yhi_~,gje [)u e*^j~TبU[H 7ĵI_2iܢ:/cbnVy<^sVSMɊh?5RP? GvCT~XW=ǎ7yp*R )!¸<;o@bjA6:W`Sr]D'B@,d:_oZ;L/TmC>4b^R~Rp7,aL@8]],"R)L&a&C %wjsYĀiS*jDN"ѥmsJoElY;fEX|C"Sov`1V̡G-,1f^l8M~GBtA8GpޠnAJ9nN1QJNe.Wɒ&B}D6R>/} g[01""C'wH%eЪ,s Gx< UuFĺl:D J`fU: <¿j]‹|!i %c SCL^$Kl|U#N0wV-qU뤅iX{0RѾu@eOb暣r(BgJ9flvώ,r:7qg8yo&o 'r nJ[D1+ P?G쀺%[ٗ+ ` nMK8607E͞=St~ݚr4 )fYqx/q4vG-1gmcq7adK!tAHm$NЯ옚\Qht47϶Dw+n(kBAlncLy6ݍu5.4wF ҁiν=Y#5]Kk^c@J()Tyz7)#>H/TBwbs&04 ﹲ՜G=7B!  jr5Fbk~JF^Ʈ)>*8g'{Mk;j f_r0%5(N[Vw?|.`dzCHG#d)՗WO_H,-+v̀LBM,'g_D#v>S&uk`Zjg؆7p+TIs|IrDJf}xjAk66u>Tl,Rtŏ*.l\/ڵbπny]NmG!DKR55r9))'8柜𯞃 [:x4ЭM$6O_DΑqQ9p?''[߂Кjd,pv~E\ܬLDƫn)UΥ:>?c!)zHORM+!w+3Hq*QV^rΣ?]D ۑZ+5DkJmFiAx WC/-=h%3LCԜ0x7n^鷩u xX&uOd?Mj\YWf3"9>}0jxI  ^f2H^:Bw#[HŅ^4-'ivQŖƾx{6M͏qE6Wj 94j!ˡ٢aB=#^31~fPP{1/ P2jߕ JXK " w?__„%|}8G("cfo }Uk7{M>o% uxCgg$!ݹ:INx!\W)&SJ /@_46@k&0'np}[so#hVDDsUXpI^aGk-tf+M\ 'cc*4D`[Q^g2ڀU6B# jHø^tl"krL[1q6yt3-.#e+A.jPL܇i5 fxUjZBN+B _]^FAXwճɬ_^.$FfOI@Qji_hx*yXaQo3ɔQg rwi$xV^e,ʫn@Ҍ&F<7EVe֓ܧE3Ji#:VhpT$ޖt,k<|S?ҘoexКڨщ"\Or{-`HPQrlܮ{fn0ۆ3b4rCA%u%JGKξVBA%OV"xu$$=O_(vITM+w  sg'r'A:Wҵ̫^n4Hu{4\m_ꒁOOOK =*/bᤫ 8OG_PxX1R=ʖWQm=ellHAe c V s =G gcK+8-fvSHP?~m5{ $ aOXq`D*Ū֖QQ hW_c`*F)pi? VsH5Y Pia^`Էoɤ#Q<{DƔ@ǙcQ&X 1 oX!V |EeyZ3;ΉZ8H?Dv%Fs:0exW3rF1۲[7vsh}X dO?x]oD]^ 2 h" NlQk1ESwIz7Հ:M} YAR)Wcr.MJ MP0DOWl>6By.ijc[2e9r9@xZc݊b5!Q&Ur9 ##bF2i1 ]<ԃ +ȶH= t+/Ec~~F8,oP1F"1ϻ~E]b 7՜vF=BGfDR*4~Ium%VBhQlJtn%}ûq?&kTD f&%ێڥxރ(#q% =M/nQ7\x:⏼^}|]5OQɫN!qpv{O/8$g6aRE%x4E}hsmS40 jš B`̶eZA) R.8bb ;+ ٪[G75/+Y>0):|g,ik?7).I9cܜ$gׄh_bX : 3~R lJb4{;g3ױ bJMQZd{w+ ]yܒ>L-j6!aMix|>f#ؿ}췫g| u.Zgvg~Q|XKh$7 3g9ًzD?Zkbo2̜C@"tOlE3e1p+M)z5$ b:z\:#2N+?Z˦eA APhc 'zyՑ#j{MZ< Az&WruZ; !rESHϹ?>/xr!mU4k+YDaNmYw| yaiFXCodǚdbI=uB1Ơk 3Jo(<X<}wҚFiapP7XTBYYs-$58A>~^ ޕ]{4&˽$DB&uȽv֟upK=u$l>C]P".,fs$KϣMlE|/N!W4+a-tۧ훂VG2!d&8,;D͞>9 KrJ.dHP(ѮPAO(HQ6 -aFE>M7-=B143ipI# j wKns̳9in>?շHX2%o°NX^I SM6\ UC#p}F<,p)˶HKtÛrG%%/Uwu3:_4ЬwlE£ЃaB#E {Đ;yy|<ϝNZ5QUPQ*@([lhean@`Owx/r栮[o!NPjgX^H=X1xlp,L0Dkc:fr_ln_6߅HyďA^% Tj֎o+Qf&h7=$p{w|&ˍFV LYOPP0p'i[Ipq@ߣ<ǹgvВie d$E\U@f,BsdHkRnEvzޫs9QB0dG8#h@cE"-<$+?GrN\)FZQ{}f#>`uSiUG 3p&j9;le]WSI])06'Y!)^[l?=Q y4r% TbeUkoee1=Jr ߒ{"SUI ZtNnJ$ڳBvK!%iDx)oKdѴ<݀.Wc;mVIj9j6mmtihL9Y\u{Z効w`hhZƒYZH3U> J]?p{9ʐ_%^d~5\ ~_e{l O|"9 ̺=v򄎣4U5jWh>?C?Qc`e(Bm ms)QbؑprP񍈆(54׳'`tfb螚uHjEϧMbF_CG2cY-#I_ Y]ĪX8O5t U65؁+_zq8T ^]4kܸ-GAz txɏnO @4-/|mкP:fQ*guM/MTl~ivcP#XYlkaKff4SCkԊ}adw`%>&r:LqɉDfkYaW=_لtαk"K*3 n&lADt TuxJgFa=rX <`'{ rfcǂg$q}æYvW]}Fv5O|LQk-9HwșG=41't+/,qYiKNxTs_ ld mѻ q-WPVldVD+= Ep=yxjRH$8nISB؁ 6.P)C-zfT;AR cb;m΋00>ݤamayu<CT+=< Ieg_'f+e\nˌkᾜOnV`=_dID9I7q0SfT"XOPշd8KZAF&bKam# Gb],+)x=pC;4if=_-Gd |`Y=#哘5(u@"YM-;QBBf Zc'BG8 pAztB{ƸB0cs3)5aQ?]Ͱ0:$i*ʅ_[M}8dQeʴ{İIE<u 7[Mf띎CfXȃC绾\ʡ.da^8&,zw4$WXsMx= 2u/`@w&Y\~379lg8MRI^\ ƸYel,;;58> ;Ƣ ^w6 -,]CLt6Q4.++o!DU N}m?kgo/O)ۤ ⭓|2x9MhGG]zTa$$\Je`6:+i>YXr;+O4xVg$uL XM-Y M!:8 MfMoYmy01KZX_KxyhݸAL-[X&G2U6VEh!#TO5d#IG/i"kwb/NNٷ)饼 ]I0$-W47u,Hѻ|Nh g.zZ9F^V@T'-0:R~3A1U.y E\;N x;D3Ok"  _t q<Ԭzǩ-@HfTGtB{ǚ)ϿѓLo]9Ds'>:)U<@;BEH G`&W>R aGufh` i=U C應B5+TExᄾ UFUQs / I&'8?hySk+5 uطsM47 sY?؎XNS)yբȰP[nVG(b3/(5L{)9Bw+!J%wC/M`'65㻻PL}c6G]}m9aaԷ GXw:cY p) ޾A!^t<1r2!9"mjehV~kx RQ."n9a)-+}%38t^^cwgS`ZRI`+JH^8ee~}>c-IO[bbӽ  8hhJ6Dvav(祅p>YK\ե4%f6ƒs9XLᴾRbt%7 x{4#Sy_C E ڨ$Q\KGYb "h3:Z46͜~!l<Ńŋk-I^2uNQ .nQı`n ("Wi˲`tuadkP-AokE$I24!Jix?IehyXaRnvD 2ol ފGr [Ck vԡ{KŚ9*5FՃ"8p1.NQWwivwv{䞾 [G~uW"pscƢ˯ S~x4!+h<q= U%axibrq7oJ ~y"uo5O%Bsm]=]q* sCß't&[NK6EMFu$‰uv 5A{Tgc_e-,IE쟜zVt0A)Gl1 4JlFIWu!pY v &'ivԽO˃ok\q.sС!l@> pWύLY@}T9 M NNRZi_-*^_Tz X,sՇ˙ ZSUBC,-z`0 ![!B*_U¬s)Oጔ.0,ǎ>*4jGdaB{hHS Mq,bǞW% JF%2+)  ;%?zCgz &I9͛EK dDA<=IL ˫Z@Eƅsvs|C |Z?o )c# H?;J$>Tx+rtI '(wc.3\Gz^Q|!<3Q4Hv:sq,0<+&NGB{`ۭJu}W>waSY(Ӿ?*uⓆ_3üzɰj&˒oD|%U3yj ӊǂhvP,G RQz Y2z`|]>w4=ҵ CdǤHt AjmGZ>xteɣBlj4ǏF}qD8Nh z5\{^+'㇉tUIY±}%t=*/'p lw!lOiWMXo3AOye"$Xxd0EYa1Gf-,KCCH\n[H=s\ cEv^k>en;v e/_hXA?ZNpw-aEOzwn`(_r˴ܞ} g =P6OH8Hm}ryXg{-Q6r=DZ˳LƔ[ O~*s1`4\Ź3ONsL\""h<zJyGQ&-U Yg-έ:)sɿ%{ʓٖlڭnT{t/baR2"ͳ=ՌcOY?Z ]V\ !<=g 0D6DA3%ز'jV;K&qs9\ {J %'DsӯPoMݾg֝$[c/'mʹHYDĹ]QطKA,/X\=zǬ$R$~sU@L_:7r ł"qa7s.ՕΤRsP_PW!h$"0PYp,VukUa7M ~ $9dlLBE bUY4[ssͥTee=Z_UOto (AXa]iFr}"$?AڥIzb1Yߩi2P Hh_ss7J @[m0^Oc+]"ouR&) &$י848G ˝#!fMLDpi'~u#cnM \.f@mЀT==²_(R~]ш:f$ w9`~4[+ZK֞0tΣ>u / ͉eC fp1(׎Zoկ9d XUtyDCiAKqQ۳%8>y\2/2PƅN/6%r%Y`d!Ppk } H؉z l Ω  z.oAS^pfؤ"5uF> BE7>=CzǗwQӎȓx( N~B`k_D77. oN/*)ZkJy w /ܗ{ n1SNfM`*lay>FYFWS\g쟓} - :ǡ`F "$%,'"^yAyQJ}a yͽen?6>Ri|"Wx$H^I~Ar(mtƞ]I R7n4Ӱao3NHޖ /R_ffB렦`t;Uʽ Dm^QÀQ=x}_&G%GrgF}5wet `3k>HI(h+Mɸݷ01¦#7*ƒ~ `@R/lQqn{R#g[9[Q\'wRo1EQ贃M*' /J4K c5N&Ǖ{`,yNIP Ȏb/떛K:{H邖|D.w[?O])K*WNA^ 6?XC`4i HLЕ377ɉRi CWu`3jn6Mtefo*%:#m& 'A((Y,'r_^xι<i/+q<o)J3xsP"  B P絛y3l)$Wfζ'-1Tl~& ԷrȞdsR= < 6*3ΈMa?#wĸ퍼":LXj|4oUL'ywUHʏMqI@\ ebAd+c"y@e@1\DDyy}I^A$&R:CAPKc8$2kEh۟Vr)JN AL}LPR a5V;P!d| ''ŧz .$4ozXヒn|Ji tbhj!j]^ю].^0-|,*)Q$^1XlԕsE$}l^K 3 5rBaRQwɃ8uRvJFώC]}|. ,Ng};]ǑpϺ!U?2[2IbC`c;Mh;ЉXQ"QXWl(7 V1zxdmXEX|"KGqda5{v5Af(Ti=WJrMT8٩-cwS9|Ӂ0#:4 b@Αp X|ͯMP$۴'E9}o]V="۶.:ImrΜGpoT VԹn6W"fB3.:yHD05Xz pO]?ݠq4qY:!j ;*FܺyCEy͹J$ߪ{R |󒹫<Ք2=lLqulx:i,< *,}Ťn<뵔r|5Qo6俫SuA4˲ 5b${!*G;逯EܐEҦPWn?] i 9YX9dD>_ryb7ů1es.: .Ts_Z)wG-`'wd)t9ҶxmO!i4`c )~^JjEU̹!%ipC~ PiB+YVL| Þn4:maU/+=f}U 8^ף|Tv. {qxe7 yTњ1WǶuyRd+pуF+uW jVTK9xźkibc' kf<0iOb7?"zec,h58,>'yGl.*ksJ_fJ{/,O_6?=|hGkASK\:ysӅ^qۗX4 5OHtO'(B^lGka"% Bq0QB$!2VˆkgW &Q>8aR't$ʶeEQPzu&u1uNftfIO̹ɖB~'e*ºf3d@Ü0y䗊cz]Uwx\\\]u;,e;"L6k ^ΕFHx̢l4uxg&TM>$k#M+Aďqf*hykY9|U- *X=-gZuII7 ^,{E~ϮĕLKB#~/,ZkK5<~$[stnR@M?xID6sMNx @*r2y559&̳Ȯ5K7}@wQ]l>?(lYvIkjr|=h9k*5q ʩSHƳ?N1πkwT@c,f-be!}@N+<6Tމ3IOл.`i*33V!V ɦB G9gc6}CS)kl WSHġ+Xh'Y='ɱݔ]}=QO%I s%*hnt857;OjO~tV!Dc xpv3Kb-+M:uV(#MN6=؊^tf太8BӅ]SY&Y H5xgؚ>Ll2 ϧ!'!7+"|8} !-P׼Y9Fn\V35N+}lt5@דOstE?T\'Guk 3fOT-y4!02H8^M-̹GtR}t;F!A_+xԙ99NjJr>!"0,7ҥLJD|4_BɤStr? [JNU,;J]_[4ԆRK`PN7L$A@GF݇IK^Hs׫)^"ܵإ\Zz;ǧe"0SdQѭPQڒz*5T8Py8C`j|B@4#NVY=^]ΊܽZu<̀{v =$8lB4ub{0 $[̈˳ -&O:N#T>= 8dZ $fDen_+ |QI@*m2`Z WneH%vwuO!K@&1cr7#@DNES [eGNurSOaoӯJ?7s&KA7)A6m>3D>j!Xמr2}ֵb͒Jw}srTzcO/"ŊQ`BE8t:i=L$s_lTKu,i:ͭ(B'ixy:]z^ <$3bQ̨I:-ΔnGܢ^TT֡C&[̐%Ha彞8dd @Z_mЪkGZ-UxB A(xx=(rwi{BX3KQYh`sgP6N9 (L7@4wӣ5(EO+^;׵_9/Y' yX~Aa p'J"77YfPhoqpN/:VΨY?Jw-UrPzc| Gm8ϕAlp6l| <\^}S{z EyzBp%PJ|]`,Bsȳz#.ҧVfUt8?[褰 !lT6SLػ[r{Zm 1fG`xd$Y}=9'jv=h! YuQ[&,)<^=I7Ls:IлRz k´Ϳ;:4n7$Ⱦm1)q]|6gX=wcOMhG+ս OI"fN0?j#TYǦbͮNBbrA3BW2YI互?׀ 4&J(%{:|o4|w1wװvJ;x{l]p)k=z2)iV9&\vPQ凙_9ڜ8^ CFCCbo.>aؒUcf\Hw"k9=fGNhL700] K%D.>'k_\`b J ՉTm9E.6Lj'.c9V^[+ǧ}ɠY֨}XꎿeœnB !&6T?Y-ʳ^ 0aGdjj8Gћ +vrs?MK8t>y[Rta዇oFZ'P} '/kN[ 'LT=lPu߄_r|Atk<#_܇\{*B~K,vCXV; Lrv_K kaz |ll}-I,76A9Q)X=(pu~$1UnGZ5DmQǰ1޳ͯ;W:Ƙm"v6#U#X10/jCȠ,R|@hC_ ]"`lܯ7{`' 'rP !-MOk&;MzESNgoY?' z%U 0 dnspnt.] aFRc=&71>)D8,,%K+κ6|c jþ^·cu҇{$MO6[~^0/mtSpan.!5nf ZX=yzjh.82Q(/uS,VH_Td9[A^.bvjB`qW,ҪT#cS{"hqahHQ| y{ybv]En!T/@ L>g^FBO ͕v] Y傝2S(+Wx(epF[Z˻֩|Km{Uki)3nI˨J.I4@A|cm?qoYl55;pY|=u4)L!O|ULR:a#jK+V`_.-RV[ՁК^BNdv:nl dfSQ~Xh򄧴\Fw 1hvl!ۉ(`(]~i}|Ɗ oA8?0}+yeAhad< il˭P$ ic D ~`+]O;PM5׿@,/3 YjNJ!琝 b X^' @TlI%MHBE li"?M]3:SKc %Iu˜n" NfPAd1C-}(@,$Ny`s#i_Hׄ!4eHbTZZuӡnKim; BJX 3hw4!(V jy,Ԝڵ.iXx'; v~wLJŧW(S$&Ud~o4ipYl 12f2^HsRN;dDV`VO5 P .6ک +\ݐXpLZ '™ϙlr;E!R*K&tӁyڛMYD/ROoO&tRu9 j Z$le9GH^jŭ=Ow4-R@"_}K9Ҿu:.e9 ץ(}wKڠH'F>d'T-Z|LTX҇YZDJ4$nVLdB~A]v=dyG݈d [87a&N9Yƅ㚨 tĒI6?w0Co+s3׳*E YXJ2 /l;\x4!. H_{Aa*W] N xIBOX: [2AMO)L'rtS>OLeuWŊ3/QzJGV3R_%ҿs!/]&,{xgGPQ aİMb7ýcNS R5Xkj]XI>6Rѡyps,nGE绫E);@1pفG-\:E:wm/: MsP:+ع~5\W*Ksۓ{EY4(GZV8H͑I2Vwzό@")rهv#lj>EdjqnPSE3UK6\|o* ,Jf5orVw¢jPz: \Em8kMzΟ4Ň.Cec?!o?2ơ&||:zC.)C0XrnqNDs-0y,@p2ۭ@;tB%QpNZ\J 9:^4شx\4!_]oxe=8+#:cLB K0&{sp%zi3-|^}\SEÏ:D1Úf`ޛ)I;w28Jb X3dd4I^e[:= $E5Y|z}Դp3TiǗW)yD0A"6խZW=D pN[X1I/ PGx5KD:ևD:}`'۾Vz~Ϝv^y{^oQ>e!aD?x2S#^EjE1(2ƅ3/.J TWН`m>mAIԃ'oU+<Te}N8˽ &=%!aj5`T:Wz}VANQ" E5GUd1mdl&P^`Nj  +/HДo쎇oWY^t}x@6#tșT O&t*i۬M bJzZػH0at!SWcd@^hQQ2?C+ N SL"&Iωg:/¼Щ/ݻc$ bP<ڡfw{ 6`RHɻżdNwɄ$nO} AGI ctĀW9C5r1BVzDVu"h(C^XlBN̰jySxxY- v|R!]8™.'n!̵Qv >g:Oxկi(ۡ°{yk&'LTn#PQ hagApeufOGmTͿR}ޅSXTjŁN7˱A;47VN3tn<ՖXV?m}ѥi}0ˌKvЧ'uQs{*,,%dtkrS0QBzʷT[,u7rף[QXR #jk ͆SMe^ ?DbM-ёHSorKFI> R(RDh9c`g$i148HE] "٬ҹ-?_3Z(lڳɘ O/&ZL|X?!,G\Wwj( r&r:pK*Z՘Up^ܩfjķ?ͳed,C$#=֗1|i׆ǵ67>M"KRs5K1xĝޙ^fiW7كƲ)m?d;:J&2ѿ8eش .T8ubh;<*cC2{~8{9!Bl$hM'F[&[vacckrg =lgpJu\^U;\w`WD8pv#`hF2ǐCS )n  •峺u>k6HTA`Jr[ƙdsJ2@q,y4fفje_:I, ,VrX s}`0UQq^]`{0jDfg`^ٔ~I,Q;(% >S0&@}lEgX^惒T".a,!P;YVyxW@Z ͳidzO8TzÅ.~ maTK s61?ʯ/nT?1| 5!!},|X!ʆHj _nƪh,fjBYEΊ#uyD{${HOO*#RؖYa#6 QZa+<&)Ե{(5|[La ꑛ/:Uѽ{/ 21xC} s Uiw*8Co3 C>8 ;dI`\ &.x݀'zm/A lqbz͸BAl]׸ל(guSM"c4\Cඩ pq;=)\צAԶGkXܻ-,7hR֛OfS%.u)\;iItwEsS0ɲx"0ڿzEE>-4 7GS) |x~쳷~8],^yA+>!,PSlxSpt pv&ck7`h̳"PNeF!K5B~Y+J 6΅+ JgAjm5jKJc*M]YGŖ_ )4UK =0+Dvsz|a_PM0y{!BW\^Hv(7PXT q؋x!vҦFН41f L^&ѵq"轹 |zƍ<E÷z=9Sū% C{2R9NymWMܥӦ[ĢSV:Xp*G?0?J" '6'!_RRxܚy-2AtD0_mN3tI"z=X,H*Rncex_TR͐ۥlbwp)d_xXd`1z~7ۧUPRȥPb;5*Bt 9QsO86 nBV]\ޣrr㌢u6㜈N?fbå)ծ n4ђqq`X!pk)1(R57Ҏ42\/"@Խ8M9$!,0X}9L-vm'()s|D'qbQ?UL\^/.jjQvl\WI#Dgp00:{lM_b=aۘL#Ki]")lIyhx j6ĉ{OW7 #ΛD ŒQS;SQrD/&;(bovq.V`UP,@ϳ A5ڳϏ F RVh2LdkWW&rh ^ߖuqN:4 z{-!| שּ:NRڣ3$CAS y0WH9F Jomw]jFo6w}ow,~]4&>}枦e&Wn)BNgd/p[#٠"#M,vB6Y"QwƆImձҩ:ή5#]zQ8v]ۼ_f_O[[pB;c9W7CY }pI [w =e8 =vO8OҞ?uN:|@],s嵀ZN4N34 A Wcn]p0ɴ'Hz Β oԃ70ut@o &<{&cG nμ/~ qVTuY(O &"$ ,Ic!QDr%>_#AMa ˗Ca]ʞFY'?%sJ[r+GaCL"fO%JĀϴ-} V,wXq̓@/s$[369l Х!'@@r[9p#Cs Rݸy+~7 ލr 1Ր xEBmh}w sRۈso-R9T4`l;>K#9ό g?^Fuܴ1[}π^j@}cܱ!nzbk63QvsO`SX(ˇ;a?AM/ .D7}`qo:3KDK AL9Xh8flr,q6OTƶгx&lmODzJyQR/,AHɩ@n\K'KͲfEU@u2:+\ KѤXcFhcδރMaOr @,nS` 6 .mCW,c%;B@qJ)|sQ* R$&{ߗMx~Cf|L\cw&#=*swL7iA8]&RNMoґ7Z6?D$} <ǻaa8p@y3">,oS!Nט>x4,r*`X>[4{.0~Z:`U6e_s08ߞyy'$mK $S bXEFqPXiRh;tH5)ᚮFdC׽$s=M^(+'5u.%Dmjܙ~ڷ626}܁V11)0mS$ 9Ƨ 8`Y>g@|;lsߵцVa̛SL6 ӟ/C i0s*Uhf ņew x^8͒=+ٕJ滒KF> &Jӻ M%nkNOpYRim}/uP}CO+&N Pϗȵ/.Za'OO/iy*`,ᒂTaor ^Zζz`$D'[ih,:rY0j7o@g~QÅja~Tu@̛>yxl.4c:.V#;0Siw}t`~BEGMOGN 2lg=<Ւޥxߐ$m=H$[Hwޤݶbw%\|JBo~qw?_#:z0'SP.^l<>Fz8ȊNяxJB.Ȇ@<:Q=) $gs=!c~9u̩;1h(vყ[<`)zcui!DV(2.so~I#`P%N]:>9OscYyMWe+7CEv3! 8u1*.=`j"Kns^:|PSg7![.qC>LqZES4rõl֓*ڮuS}Lno|#->S ~A#vZՀ`p+WMK@еGqPc+5#BCߖXq&C:qp!_SЍ7$H;<9G{`$Bi3 H #!.i4dc"qQ~Mw $PLnj.GGt{&j`J RwFwʓCM]osbn~+v/:-b6yTIPg'+"#}rQ)rtd `#|:}ssZ͵m7czǓ[_[7IW;j\ĀbaҳGUN9C6-Tݸ&@]r匍L`HaSNXNA@-|^QgYh[W\AfgJ7(d4l<nަẽӟ/UW =YOZh;2GNoIj̿J!hz6oY UJ&ArR?M?s:u)s0BvD1e:Hv M+8>V%GJ=1^!Aa+ӲiDs[̹Gu$7PsiZ̔-+A tTH60l[5QN# ER @SaboVWWg/t]$zi2!KZ$F õп9+~W̛nU_w[ZA4;"HbWLS5tVQ30 GLeF)qw-GE>>{( F vi;q,w^{-X7Z`$MQƑXxzde*WmTE)"HGkbIsbDO TE؁ι,Z`~8i}\  WIs* h+ި+q.ƂwfoU(7WA[g@Qꜿ'0!,MZO߅ z%WF+Hic@ Cy p+i[Zw%w[@zYJ4ܵ:vwZ=hEk*?&Ԟ8ZlHLbB$7J DaMluT rK/f5mJSo/)vjL;w}ݖCuE?6E=_gM~|l0ZIV#OhLT,G!K#‘Q4ʱu=ׄy_O",D_J u6~V';LjDh(HIlµV8.mV.tl } ƸLK [w %~o{Mݚҷid4I܅:}6s }5Yo nO!80\>].76S fJ 4v%fhsb,1(c,;W9wO0R|$>ٛLv!@zU*)*ThwFGGvwWMKh>M6@wYeȿ@ԕpedԴޥVa;mj?MV#Q_]/6k!h Dr|с\+#| ͏N[z}n2S|l?G>?+Gh+]I&U "j2H[?Cl `$a*p@]r$^[U>o'`f|?ܻ@S]#1L{D?Y@NSĒ,e)90F[.7Y+W\׷gDł7A ]+WhK\(OgM[[ M[y2Y7mb˷u폁Q4?NhƼV ~ Ɗq6Ύi!sKu,vqCc'S; Ssq^9ۤ=0FOs"42=Q c)o-3 R>k2& 0N>^egwcLyv WՔX[|sz"^L~CuP{qUuD1S=qxH ÜS+%{ǀG{ES|-{8G覃|*7(\s;r^`\BwB#/PXs}~|l4aG*w7~LxȥD5g3@Mdw|,qү;G9'

8/[5mYPÖ>'h)4Nь3K#*u`#z&)fՀerPc1P2fZ9\wR"/#fֲ Q69%KZ `)bEXXۖ`g+m]S.gd-.n|^n ?*)$-WMaP)*ۚrN:;H&|؉8;ppffjߕ$ `9㣉kpZev;Yly"Y=A NO%/w*%Pc՞M7ؙGIW]UZ{O;̷+k{{3|&W9aD#H=6g i;[8lK*N+~]wҿE<Ǣ0+ TբDTօ4,$}YW>ψp,`oPk˸ԃ:S>ULEPɶiڦ N6Dn7N@(S2|:'_\&:XIzc"Gns?{ :SBFBm|ѿ/,T$l}|  }c r mefSUVP8]! b !| ÌGޫ3Eo2@Ua#Hq ͽ!q+iPA\0cGi@MkȯB,k{ ĂBU:nV:jFЍɓ \82lb#b}ti(@1Qźх7+@cُ>;r|Fb:3Yu06脶_T7lDw+VVity7"c޵L75̚i;mdOujHz/*f ,h1v}nJSq=3 Jp 3]!X٠օ*!יEV6xGF9NgNx=?yFg?qq4$5R ok\oiF}I4Th V^ŬB, pU>pϭ,w~8d tEzPS 5*R[eqq"8 _V$`$=e> }ՔPG 7}E!3 }-: GF45fT{9 Mhg%Gѝ/p3#ngD\'N)!hC|#Ŋ_q]D#4}rC>g-?iZ.n'IĉUo]Qژdy\`űWM Sܴ=TUCn]4'9ԫF}Q5 oO4]ju[p^0UJV: >FhȆᚦZbnC.AJ2!SΆS-`K睫ˊJ;S2*\_ 3%!meY7G<^v%&ZSzM 3 ?#L7ܯܝq5JGh7p Tm6RU6>f>/p [ea$m}0<t9=Li@XG]׭4wx<9x]^DVa%]0zr`#Y_="̹:JffL7ZLC7cD0u۳?Qhۮ͟>/Un yNC/<&B3Ꝩ:屵BeE]Y=D"zW]b oSMFIZA->oP3h綶8g@{;]z v 6I1Rˁndky`I8(oh @݆Qm(y2DOlݨA_6KmŎDn_9 tT1|gȗPGG"Oe'-|ISO Ê^SlV,b5^ a]`yO*7cq{p%tLÇZ&N] i;>hٔUw{$ͬ 6T DZqB-dG`0ゥ0Ap[yV-]ȃ3̩dL'NEέr% Ex"mmt.wAo@6 &cv"ّyhqсwn]5x ǿ1zigX5E"\EF.讽ޡj2V~5;ŹC|ߪQ P6pai\Z' h1Wx5q.t/NҺ{wR=,Žh&;UzHb[eF"-~#A=0H@qB6H$Ob^ODICQ@3emxQ<1B,@u8Tț?vɢt!}=)'H`{ &וEh(w4J}k@(A2 #m'3foGvZVzlbǎ]*zIEGbbf"3B5 hY-}OlBI.)I3aj $O2Z}IRQx>8mVG^)_˓3Y\(>ZwJt5z/8 MCd֋N,P\80+1O_YLNN 6(BM#eW},8i hs\)x\\}XSz= ~hƒvU-hۆ9# CsBd&r t`MkpZ$oYbZfaai89-t%*w sDyvjO!Qi@q ?h0A*Ǘ$ALlDZ^l(x,Qe=I:sM/Z^.!_7/F? ǽxԜ4T(ڌt|E M1DSn$|&D?j'>jګ$5æ+@/l$$F;LL ]G$ AyVciX ۯaƭoC"ExmRiLݚ;y}3X0\z ?fPs=UC\b#`v%DaH%G߯iz4F[Yʊ?f/oUh6pj4SDTԙ3m #'V+'.|FHc6,[E}Γ9 vlڑ5blc ⓿}&@2Y^Arx!A{pKCMI}޵[`嫵Qb)R z| ss'>.a()mZ[boA遦P*P1, ;|}l tдe)R툪Ká Xڍ6c t6 +륵 y/6,(F"`)@0UpeG5S#cH_A8xFw^D@:E-:aëW^7lUGN]K,i]h|b \\ g*FTܳ*MPd87u`w|Z uL'J PP>аZw҇h:E./1PxI>D6Z.[]D z-/G.EXMx~$K]>>XF4f?wi7= P (+5:KQ(R7/-N{q@}f~h%'򲀶z !hrVsnc 0.57l󿃫ZȳpD6BF=msTGD)4TљiOVHI)sZ}i?h`(g* =ӏ Xx%xeM MZذvB!~A׸32{mJ*q.u6D#'qWM!]036f43cR\l~a4Dƕq, d˜qR6xY@d@iW`'|d؂{`vBK~(4^WTj",F?TQ9 %?m(M8wBct@wP+ה]d-[Y/[BHˬwx?.6o C*{ҁ\NZ/x3oE"|)GUIVx2e<5fvTXΠеf9FR3Rbi][ʯm~ ~#5`cU,Yy_ x*aMQ=) sAY-]m8GD~?0<-M%M[pn !v$I 4.yfLd˫);S:vWwBNM_Y'%Gv$Mg4dȦe-0ES{&p+伣nmJ*R%PsC9qb+.M `I|8UH6PL^]c!sFq{kUvf=1 "q):HFx$|7Wxȵx1HmT臊H_;:>:YnhuyS S6|9>Q}CbcXC ]I4Kp6_{IkP32gSwfYxR~-}Zpiz7}a,ШvX@s>ad G׷ U~ǽ݌x2&4hFoYWBe{W_ \!wO-ȣM5_J'&R'Փz,|\O< r5TROj;tMV;r?.[( Ç'K9_(+T|y9027yʂWžиۓY\EJu"<6NS6k`LG O]廆Wxb"[.C~G %6w׆7ĺ AhW ^8ibCi?/l㱎e+Q ia m\nFzxJd&ؔHؑYiarɆ^i\ E:#]fb2Ao ?|_t-9go2LQFڏ ^e(QoCuMt%W#wUGzIڌ' K.a7=&'%xv*֗z6ir:ԶK* a]{ֿX8 dž)׽WnCtYaZ`67Sebuv|fz{\ zxIK.ABve2KYeMeٱ]|^)[sƻp!IeWY$q6XG߼_j1 |b 9 M 2v 0sFMGJr]m%QzsR3ͮĴMsﳯϟܶ XVHm^Z]X 1% }3G.G' l#aHH)Ks)8FP#l%|j}JZy `E]DQ_]΋IZ9s?` ZOF/y)k/W{Q/؝fH@bOa('󪊹*ܻĪEQFif mN"&# Ud7' lEK8p 3Ks+4uK T[ ٠4L@;e񭰷ꅄϺ OZZ ߇T(T[ uIT:VD˕6b(1S=H\&LeOQ^rn4^= !2Vi(tyD[cюy>(9״zм~ %C1mOOpިhJrEGC0E3ߺEIagAB ##9`Rmy_EhCs|w0[T\ b- ꪉ4ҹ9 d-rJ֦JU\ plbS*`q5 sM;”54n/xhM>L"t\q Sj`I-JW`92 瞗 ~m]y>4rCd.AF9fcs61@ie;q#H|)66P-/G290ݒN>+5G ls07 hNE⧺k +Yez墔%Qn\*[Ή5O2ep-WY2] B7gTDS7_eHJ t^}ɾ#$[=κdU>" .S=r߽.ln)!mo&2V?¬Sylr1JSy:F&thEf"QxSDx t&wDg`W&[Ӄљ'rz8Q|_nCLç!>فg݀Ʌ%&x9V\2im^~Ԅtb frH7 eyi63iEmxl*\TW47N^PPcPH#W"036O OI z(0Sv<ׇ'k?l #V.~bY~p>lѸXЧQl26#\d99fERľOi<>a$O\U#S۟Eh#7'B͍ $)٥wo1$uS,{{WIN<̚gs{kxF37Uu ♌;1GWr?)%[65fԷ wըQz5;쥜%yL"$6vz-(,gŃVZk"a#q!ZQ r.̈́/Q$ AD!Qp iH2DJq7K$~W䝯H&s&JX|7 Z@nYĄ5zǂ^P$7#]Pf.-*"nlN&}C=eb}G-/姩|>)ܪѓEZ'*^|fPi򅎼OKAWDwt}TxR5baR0e=oj%3no6LR~ÒmOBUPlșUt٘rƺ27>($\ tLܗSjVwenls#BW T؆?SƛX}8~+b"sBXu}uO :1 m)82*{9YhV -Ce YE,<x/QRN/*4yeg@NlD'.#$H>upڈX X壱̬й*GW׌oSz.WrZuJµzU/SrF-݈6 wA@}Эa.@{SZ~Z;'?K=1v%:qsFhMN1RݽNx{^2/'1=́zx25_{=rA `Cb+Q ͮy0쌳m{ٳ&`$`Qc7ݪzpl0K^?Uet v:$i$q*\]*TW_Nw{{ezx fIr,Ѽ_w&3ˉKzLAP 6^_-c]Mt8:#2NBlvF+-Yr4nA wHsTK 3|cՀ_)˖N ;5(I)*(~WM^yͬO7K-6Exh1Tv' ^æeGt25P5rm>3.ƻ6/|tCjT1O^onQq~v+KbW02 *[B/~@EOZ*2<ɕ{ J`Ɯ/kN">= haܓBi'\U`!x4pnZEabVCYAe])EMpF^mhkR8Fou{2Rg4]P6[/޴9h^8^=d/g 1Pr9T;O=_oPc\j5(+cQyd,yIW(K4MBW>Lm[|M+2GA'O:[ "PCFrG;;@2Oe(O R- 3RhcY[3WG TF 8`Ē m%}QN-6ϤfEॗ772܍5V* 4=`!I;;fi|ab1W3Q5Je\aѤ\`6 e68n #UBGy|a)QnJ@/ڞNA_͎%/8mA #58{9T[ۚfz_'~!%"H<ƺ|ʰ o> s vdsIUg\i.~Жh"Z0K+sssyZ9/~#gkavBWtΆ/HJ,L; ONz-ZHH h7q=>ۇ7';תĪ-= @ӄս]A*C " )cE\y!CaK$VbH -v1xf%a|"͡oja ܄ʜGr@ w-E~q`|C"x?\;mJ Zpv0lNjċ ,46 2/ {vJpYJgJUL~Pm*2ϢfZ.QTshN&oy~dԼޒ2cIxY%$Fl|LaWl mxgpJBD[L;INeR[0Pwz;nEϖ9rjh3f7W_߬N:dC)9A>>z-+j@sV8|]?(b`fzommV6ϩv 5n\ \&p)Qkȍ+`bP uv9 E5"n?6qQθn0-v/6-4]OEX$XpQFʪDZo{gvx\ў'5+tbHQ]X|  9Şc YZ