bpftool-4.19.90-2306.3.0.0205.oe1 >  A dW^^f'*?AN&0=7y€94 hC֛ f'8.KBXkǩzD0rO/=_2˷9zhr!BJ8˙-.Q=jΌYx{{JbIS2zڂOR!\ۻ~f#-{qJʏ_ S]VZU,rsҁvŌy3ws)V%AȎ?T>IMCS;g^->e8dKUd=vmA7c067e6e345400dd8c72ca0c2740bd960e52b4e93b6eb7d3c5aae1adf87c25bc5ffa5628b6235a88f85240d053f3f3289de68440 XdW^^fE6PU%8w%܄5)\oEk?3x*.Dw`=Zo,.̜_a+f|A5h9+{GCT܃G*}%ȋ&6mŮPqA @=\}5LVS*zd˕ )vs/ddw e^@;!=.'W:K4!eKT-vl/80߰Nyf^~f/2uEKP*%EԒ%@>p??pd  $ a.CI ^j         R  \    <T,(\8dq9 (q:$qF/Gh H I XY\ ]( ^b.c:deflt u vwp x yz $*lCbpftool4.19.902306.3.0.0205.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d~obs-worker-backend-test-x86-0007.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dddd8dddddde817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a6985f43f8699c659485146bc52918573687f96a1d682373e8a06e29e390b4793743ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.3.0.0205.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1dZ@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@`@```9@``Ȗ@Zhang 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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093- 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_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()obs-worker-backend-test-x86-0007.novalocal 1686740606 4.19.90-2306.3.0.0205.oe14.19.90-2306.3.0.0205.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/b1454a5e62e579fb60e450b520f8902b-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e3adf23506a1e96a5eb7df605762ed10f29295fa, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR3CJȂ7g utf-86cd2d53b78794f8810ff9ddeeb70b2fc01d005b91b74319834ea06b542f86df4?7zXZ !#,] b2u Q{LVeXoʙrApG߭R%:TզlfaSwRa팓U2t-N; * ]e5c%8;cG$D7(]6_{gDN>0sLaZ]ؑC͍0 v] &=22Smᰎ6jm#ʂY1UZllqb儽S*UB-UvY~j@|G=C JC<:6F}1={ʁYBF4Ee0QmD^؞8DA @vb^$a. 9$wrX]x) o;:@1Nۡd7@]eo B[p@]to>lDbVFM>v~m29.́P^T X݆ g0tiE)L2uC%Qxscnb!An(r o&V!hXn\a3i=Xq~U鞼Mf9HUj𯳴H^JHcTA|I#mxŮ3 nFzQj톛IY(Q\Âw9wnd{Ф㸘ACޑ?dnܧ\}g{)ya)-п`ܻǨ^@o~'F|%ݱ*zDrfѸ ;0N掛w LR.S֋]! uiJwiYQ v;5VY1@vP@v>T? :s`o:Պ1>8H+|2w|Ro*/Oi|z#sxYY򻗝}r6'xAS)aN?oăz g\Y`x jJ"!2|4LHHF1 *ڃߺƃ^èyjt^{t@Y"rYO| .ZjFVٻo]Ϭ3S5fj|4d}I*:<(O 3TfM+.}&[Щ~ۻP[wIm$Bʬ5NVeaGu\{Ⱥ\m1Lȣ`T;sa?R鷡mi'.MVjWځS_s_< :8cy"{SuR"q^=ڜ6`}=H 0uܒieAS%l/cJϲa69QJ rs|A»a[ //8x?@dowYML{B^&%Bs^A1p@>Jօř rz0` c;rǗ󝮏[V|Y Lu (6{|tR Jmct2?](90t/dT &2VBx4)} vHݭO5dhF/IĦM*ʲ@Jt_j5uNX'_E@go/ v0^aFBkKKJr5A /!3@Og`#NojOkYw-lw&Alax A:GW3Q'8ɌD}NMb8z$M:<1U 龼ș"#3\7X@NJN@AXތ96ŭᾡX $ɶWh$ ðh)#%o@J6RA yY\:30UI?WzfԡߦT&(C/&.'N2YS5Ѡ70Mq*Hy$_{g)K9&!O} i}=HzS?Ɩ'& ~ρ)ԑOm6`w8nS+ж! ‡28 R^Re6Ho=W#o@^\)݁L_MZ\@8Vzv\6@lo;)&Zɼ{,>;1maF_ 0戞~=puzCA.zdw~#=ؼ ͫs/za. ez}5.&(djL{"0o$ SB(V,kSfb9 Sa6\mba{eP? 型 pEZE)`L'BNl'6̛ 8[c6zAy);$ʗ1&-m&@xOԗVhSWK{!8;_\LzoEJNA$``߬ڗ ^<䙕hPkH0eWy$Y"VnAxk)u^U .` -,[dn-R5N)?hmR^no*S[XF>& ŦW Zz Ƒai\b챎!A|l# 8ڃQwbIx[&ſbnP+ sS` /f+e#>: Ωy:!VR !ZqjqK ]P"Z?`gC -rYwp6VLT )"l乭 Fi4Lp)^rf=7ˏIȍuBA !VBǾFx |ģCϓe\Xͧ@@\JCTx1}dMRP*ns-# YyЇ܄WNE3FkkhӍΌwgۯբA!E&C JJod*Q}dɌ`fWnBW{ ɼoӓ0mqbO_+a៽w5V_& 7$y<6dLHfcU|nXgdOዧyr,wtF֡򱡐; BfktQbO9s*`@/>y7 7ݷu "죛1nr `hI"&h0}AT} 9ޡ A)6ޑq(J8/jxY͋1=[m8X3;2R>Ag]-$:ZYz qtqF ~(q" $D'! X`-F0ȣ:+/Р ~3,O3 f|_%W1P$l!_{sh{˲&>AC^ v{IKN)M-(h-Kp:UyVu3=Ϙt( NGΝ|}mwlin \ jM#~gqX{?zLLdCqA5w z 6V=iPpf-پCM^>ך+SV"qt' V&*R ҋ51ksvAgI!Ⱦj=Ր sJ(xi&aJ x_SqHE 4EMb =M9JQ?xqQ];8TJ^UulTUF#OJHtrռ9cb$L8B̓n\IՆ1wVϴZ+T8V&^A)PscO/ Sʰr 0NV vھ:v] wߐ-Ɠ:l +h>z>PfV޶jk~G~+X.kԦp)ЮfO= ][d|lgӹoN]@tҞ>g2bد afcJ \dtaQQG*ᅆ[XNq5QKO#1=̝h"p=49:uV j~ךꮏcUkNo۷6PTPc@rEUSދF6*5gn'R0 G;({E=K~oMP0+NJ{ܿQ͸JacPVu|ɕ 89Äftp|qJ70,D ]sOxʇw!BɛdzD:%jt d-=q@?MpO،}@ai#ÒIsͫAzUΜt[my~0ʐsR'LS,l 1RZ1=7B. -|i>6Y|Con׼w~5 u^)sbQW"B="MbŹ\IN;$Q+5SUP~A2*rLJ&Uwf"I9d&MSvuz2GtQF6*'}PЕ3}p @ -:/_ GMoo*Vi(ICUϧu녢t?3<.FaHWrJ^$ t q1Ƈ5yWr|eGRz"*(-];)xR&1͐@ ޭ-Qn Nw b2=fiُ<9D'fNf{BK& %ԃ E-;6~!SXU%slϧҴ1h@di3$/`pbR6͟qcSy:xCI9?`Aѡ יW :_ >,a֫򁪋EySȻw^u[nV5jWH`L^&N}|9{V(Q!MK9? N蜟 1k4DFW,Pٷac"s-g1[FygF]%:0QYjY9w ldt+ ;ZaJ uvoj7"ul ~TG.zJf?8jkJ,XNfH5 FMl$f SPiڹ{bn#z7ʣ}P'~7pBh ^)Rtq+]6$9Hܪ$]]έEe,ݳtx6y`:_Wl.SzKEHYY6;Nc2;0ISkS0Z@%旑} \$&qt RɥVLHxw)nݣnf[3&b `-O|H̯Cipjy)}6scܚ_\҆,zDfPajЙ݇`g}$Vחls^ݦ`OC 3bxo^t")}'Y`3& _u Jܻ9, axƒo}ynYM? CIQ4`ߩ n!T\Q*Ը;0̙uh5tz|sEsCK@̠zӻTb-ʝ+ ׀htpI^4u/k;5"JZ\{%{*J{="X?z:~>늘ʭ=\(2.K):n%R2^ ٻa&=Y"\`=;շoFg:-1thBa(ITb!u>8 ;'W&r*i,.P/e0#Cwg%ڇƒԥ+;f oi݀цݑ\D(ZG Ա?X_yq 8(OiJ310&gEݞa.hW a4_-aV*dLדlj[`#4-"*N㕫!\> V+=Hq4mOpcjo,fZ&cRܫ.?.-F;"g%ZbK2<ݭp\v}(d쎬28>x,6b@IE_o6xd2I݀b2TU;űFgKҍ4J9m5bej41ǔ;>9^W88R{rC1=Ow/\srw7CDDDN~ͽ57{45n' 9;2:Vu]I9Xm[pbHYZm Kca8##e 5lN63|<8;fV^>:4 7RTFr?+wiC7{4u 9<|x|(>[0 B{te-Lm(rw9g9tl /"ƚ׍U\{zwuZA. o1KCI6JV??I[k睁"PHVsT7 [($$X(To׶/0d2(φ>\T.KJ!AXPR ԙXYޭyqVLoCp;%>ys` {\LCق&1P26t0fD{W"Bh.AFny']S'q v™eqϾҢRX N2~VRMH Z8F#QX+MЩ+֓0KY[ބgNPF`<[繾. s! E>`#||o̽CFWryu 4'77bDCYUsXC|uUfŎV%>)}^-f})`[M=pqسr"\~)k'h]#Hj8=,)rDnfjLΞQz Fr$G*Fa}wuxD,2cN:v;L(`CZ]Uі2SӠ_064݇,62_M SBNЕ Qn=4q`xbq@ \>= Z&liV%aX(STEQVE_3KS[λP$eႡ٣)W5p˞e3 _o-}-\|〔u#%xtG :IyXL"HU{ OI R3χн3M<>NLԙ+kt>6d5޹cq̇6n҅|4>t<򮩉e>Z,H%;~c`"GKi|/<Ū=iٛw>_ܳiCvY<1d.kvs~Qm5 kHNL}Q@D#^.zCRTH G_֚I6ھ[ϯdY,isG"ê^Q|TSN .k\ U_mU. ,@wTFު#t8!7-i4@iR f5l֖fXjwajl;ySIccRFwa:pjE"}&+fׁl:Fc5%~sJQ6{nN"I&xyᨉG*izB)m-`~J9A_-Z)Y5V1ܔW)f]kk'ty;NV{-?>)[^뭓h( v8&#<@{@X"}ΨS2- XCyn{1En u 7u4>Qw9+H$ !"oF)#^д 80Zw_ re+(" x9-,0-s^u"#̤dX!ڟ=E桦aY9G\Bnbx?~eWAP A[-JpȪ5]Tn{BL"J2IfUxk/uzYD5 oh?J%Q#crkKLTkKQfzU/,L164V_s 2EXbVblv#FVAᡨHZ\=L'-O1.^U5@9;ա E.ySVYQwd(Mw^yoO'.tb(Ĕ\!pheN@;:mX6`,j+xJMbeTnW5E(j@y9NF Jr/HN=T0:wsJg ! >(qeqnqno+Pb,ď_X~$"dL<3n×s4o3 si@CX*儺+[d3hN(YA+qQ2CB_A \pg,eNB隌 ]ZDž lwY\(JW@x9N9iJz6T xAj4?\K(&5䚯X/ʱx7n)#L.uK3^t|r $ӑSGAm%TT|\!2JT#%JxM}Qj7V9tE2iDaBkȪgp2e̟٬>/m2J? MvJ\T>۪~MCC.:;}V1#cú@%*_АCI*lsDWEj OY\GjS*T$S^8،ǽ3(>J%|%u<&' l92HW7^"C[БeщE7̳ΗHv3KdFz9]Ǐ8^ofz)2W`g S+p}َ _Fe5w·dAK2 P]*Ìpi;Fe$=7Znd+=1;d7 9=yj&X U:DUz!t)fg歡W/.e@/d_Rcݸh{ZYuRE`R_iq&+6۝ brSO,r_絘d/h\f:E#xwܺo2I"r9{gW[~˴kvxxNpBx.Јf|{l\0A`K#7sy֢T+?w )e#Eep?]BuB(I9`WFU&>osQ(sWnv{ݓuVpF1?\jŀ[5 9*dm۽'i?s~VHqp#L 2f42PR M V+GQN,RR;6ˁymHډk7M3pteZwk "Am06K|%p:`0ٱ9I*~c Ǫ{ѯLu;W0e3&oQ[R0alQ_̹f{( ;ݢ-o&gg f+CߔcESE AVM3~LFyn[mE찿6ZҢ{\2M/d?Q'\f,V;sw?u^~Ƥ,YmTqcqzF\+U0zq'wR]>SX+J݌CR3;&B^ᐩ*t]YO$ˆ{1hH^T?g5. wK8u p.sѕg((<ۇj>^%r11ݦM,f2|7TgGfAQd*lQ4C Oo8PVDi}$eHE Pp/ 3^85g^Aݰ!"4 j0H1iCEr5˨l|@ .!Šdсѕ `4 MLAPm5'>T56aVSl5ZgQQ|Y6a&;,VF]0̏SW1d/¨WnJr@"L: }S41|WCeRxqwXPp2OupڏXYwًũ{obZqzW=^Tett&x@PNĊHYc ,X," I;.wԕ#'vͯQ ӨќI leh1* Qߜ% d1_ub-"+F(fϯ3E==gVUl} `S`E OC RQb]cXh"風<aݐvrȦwUޖ}6õ.ET&9;YkBgPv{*z(8@R_qzsԋ(SmM-E=ڧ:|-3^5ps%j|Oޚ/wbj[=ygc.2S׌jrcNB hdսBO5 A=GSɡsĵyW%28#ncè>>>İKVB2<8 fS=[ 4]Bk;n_XCH|ۑε[u+YqAj{hުdv]r %ߔ$H0@ Oj6}\T󸀋efFVA0ƞBQH-0hZsç g=&pCLxúɌ٣ F'2XnHp:KS[|ĕ&׿ fhyΝ$R&l)F4|=K鑥"IV;8CʎEO>"w u4gu&-~_8t@ ʃbŻuk̅}bZ(&)0-KWfxj~"ؑR#MuqlvGY&%PSo?I#].i며7AgL EYƇ ,g 6ﳆ.3ˌ6|[SMi.*.FW@({'g@-jk)D!9?r>zT֌"_ws=wWFr[Vr-r& 8ywY 5k4?ŘLwʌ4gÿoQ|ݡ m>ŵT-PR'#ۨA)ND'㔐<_YPpR}BG!A2 {[( 4J%>a3ܢB,-o)-+Sۃx`VmnB}}1H v#`p5 r{]GD?(*@E3\=eln+PTavmPWP)q3kL^vx o E&Bii^'ݺB 'PmaFԌӡ8緒zk;1$Y5ju ,>XOreN2h$BXJ{j"|guuDYN%i9iОœ7VGAެ?x&}MD'}1cn]eOǡң-q-AMOcww9}7kMRIZd,ZLbO4ԮOu `DgLty!x1[;ק3lc̙FeOL?b')[g cۃpzEr|߸T83re& nSW!Ea顬/cʇN=~E@phf{db\DYFZ>W0e1{(as_-q,.xڍ%l\0=6sJCkK"eX)PR5J_͢!\Q: rfbcFt:)Xp$ol$?Iӱp\˳;-Sk"|fD^qGM3mE XU_Dq=ғJ {4G`&kLteĬ=e;1(?Qz(LTU> _}W5}F9{~w?\&#j,gMv,sfަ6=IJ]|qiŨbl.Z z`6,NI7H30dѰz* h T&)xAͱ OhsÕEI h=]mۘ-C>NuWL_ooTi5Ԭ(1f҅ eScisY-^#8PTJB1Q[$TC]nĐÀ̅d☳&<+]de`6"U=pTdtIxԎ[^y^,|AsdѦT8V"2ה雵v R`L.QX +2R7kϼ<NO?XnUZ7UC6߭Di\vZxX'-YI(8SZ\c5 vdv M"sԇ|".) # Rŀ 2 ^CӁUljymXcJ{,kM/t~tv\D6#OLyA*ZOAy (n鰜"VNesrCA9lG(*rV7-%} ?_Jz#g7e#:_ꔾ\0!DTah BKk(&k+SSEZ9R=FGZуk9:PJpNbjH >UN̋<ǖp1K#گn2*) "z pL$/$ZdE} xB|bhmk֡xꊌNKJh>/ޗ_g1=3GC;(8)};`}H O] M9S&gѿKPLh&K#rGgMlT?ff_p^#Jlb>K:<{: ?"x>6T յw8| ~ax%oQ[XSIPd%r\דUx/mmWO'sQWGSjfߘGgkrf}۵8H4iS|ܽKX}Sy\3,ZGp]g{|-jXC.RLOt$> #5#r ]#E"D6! @ҙ=g)<GR!!uJ! JpU)Vꕸ%tXGKd~TTwbHRRO!eck_#^c #"Ct*c c+XiјR`wP~3)8nz8`ub-;/(eZ7 ͡Sri~T6+7ڍhuۖHgAE+U}!N^̦bazNϞ(zj㧗p4wKauJqI1= 2"àՉ'q}[&\{vzFȨK.Qt'cXE:qŌ% 팹=sQ3;Ae1i63bIːqAm_~i3&!x6!BDCxE=^ڮ8 (S€R0@ǹQcJMy@5HF<KjLZu/Ys޽•dQgKr[zFCHB+_+lJf->:J^`Cwk} DMH{bHRa0Ÿ6&4sᲱ.{razgg7Bx9m[hӟxV}> u~~g~Ԍ^k'uD7t]T-b ,X Xrs,^1}-4194I1r7TS6Vޒ$Jx)| kL[Y!462>Qyqlԁŵ ][Z6g`\oۼy Xz6fy?֍XN[{\nI !w:NOI.dpL5dZLĝ gJqֵxz.qIA&$^Y+VC хڗi+i9fE6a(ܠU'MC]c@U)QL<~SԔ֓+'>=($agk0ўMp7 &,n}QJN_QݡD=0R7 h!s7W98ITcHrz/wOA]^娼K"~!J'ۅy> %H$&>SZZFDn uy)SY9'\rʜƴv6]cdH|ae1,/R ]DN3࣫=>޳AK }9}LG7%FB;vMo^M2[3dC.AMvtdVJYX:%-=pL!a09A dmBaO((fYЃ># jfŃ7 Z )6`UM|P 0CP952[NVWg-C3^_Tm o4 ͨ!BTq%_Dgmܟ'JL:]CzX\4MRxLCOACEmq GhsKq|{IūE,TE3#-v_'3tǡE[gM<60\xol`)kNk"i?&|j kjzY 0Hp^8FIU}6rHJMs `1 n\ğj>/Bh >q'R)j싅3@gLcM?d'0ъ!FB]2N̦(*gn(;>s Gڑ`ր4H4𲲔j$k,V,|imlWm\[ZG0M-pCߣj]/Գj@lz3WS233TS^ydg|j7jNkPx3;V(%r;A2TI <.B+sc\&Y?Pqޮ;2i{dYL:}A@t.FwFď2gLOY%>` *'`tn5V"[l?b x7;]KlwZKs{@B1byuZBbI $'P~ Z+Uܥwdmz;ByiQGO.x yyoK"כ8IIvcY!k^$G\؍)G{Ɗ1PAD_ d1>1Bޔklw=Lylh͝(Kf0T*ئqorCΚ;wr /}ӆO+*_}z]nhH2'[^btq6~vHtqCo"bv/ duR{N ~V4;r!RXGJ10L.n0ԽU_&6#]9(_dɓ} 2Mאeˡ- ͡S1q}+=V094J$[?6UDD9+~zyKunSZ1L4b⏋o3/b{ d@]B GuZ_d1P %Ck.ÄN9vVUrG3+ıM/qQZq~0ZDըSt/% MSdaA٬G5Á) шLwp|YiCpc ^S!y"h_kvH`Ul}ǍZ[ Oh6Up)+JĹU1b֙t/:]1m P-Z 4(L¶*i~H6xnct!6vXm$o(yξISbRNf(H~;zGiŦ5-6<>FMه"z$K.˂GJ]XsN =YibpӸ=ZJ]Veʜs!wWI@!2Ld~~s@e eᒸsS <߫!,B+~&4Ek{[AY+{eފ"XZі|}iᛝ 0ЌQ}˲=}H@%kD*Ѥ"Gy,i/ ;GQJ,Ģ#:Taqv=8@VY4<Et:jʇ۵&XSԅjy\0iA[ q,XT,/:ʦ&ƢP7v<4tyٛ4yz]SL.F U R"!ԅ{_u+q..> yV)S `RH(ڍz2.hFGebߚ#mX8ε8oPz ľ5L`WweFLAHD[/s8' 6S@3pLr=[kv~SF5CcSik YaZURu!x{wt5k :b-0l,|BcB\X/-0 ޹=nf Oz-2WtPC#S6e#ҵKz Ћ[݁>{ ~k> Sa W[VUN_t-_a8VIjFCGe&٭';\Eؚ%:#cҗ`ϝq9>uIUfUAqf@z 8rmeĞ嶺8X88[2FLEW"s-r| gfy_.T(Q;vZQ2U>х~ؖ_ T)By:3Ǚ@|5Q׉ظ! 26RM0 SQ'Ʒ$Oշw<#@cY ND%º$`N"HX7} W_9jf3 3S;e"cj]oE p-%/%\ƭҾZ. 3Y8~-} e,a?̔>MC)-΋T?pMfc[7df@;$&'9037J&;J.'>2gM.%})Or@+8޵ R%ڪl6Lݢ`r )fzRR72¢xo^4|"m6=I'v k>WG]ZKY]lSOoTӸ-=62RmeQ #Ys !3M\W!g!\4A\ԟUZy(<.ȼsJ@.*&W`ĂAs7O"@olk?k%[kC-'4ţ:#:}/Mo=F?nND,;Ʋ ?\g6{ =Q$7m<ËWI)y1rn4$U*Ҟ+zu-SoWK̻ל<LJfDV"3:ʬT~ay`,lҔHLT7QsNsZdKAlsR]CIW||!=|39>ZLkYmaآBE Q}"W ]iL<*-V)n3b;35uXG2s2%ӮjjrމI d(26$ v=MeS?Zl'cZYT!鶚l:Q;V҇0 s *AH߸Ec]uL(`/?'X#jb~*oZ L[_4XχZldgEJ|eD" 8# )4A_0ߙs`NswG1XnE080}vՙVEp$WQh+"2|Df(.= ͣj2 ] |U%68Y>eSgcάuBW@D={;vݛ7G8 )(6/|,hxĉW}&&wK1ch] p ܴn'`n[BK]sq-"B1ӚX,gGY1*@Y$4.qAHflxX%v۷~sg4̯#h=hG424{!(dlXok$`]WR[fek mr|9r -t^rT # 047XsU(Q#94D.>eĞoKpr,i:k+~#rKRȰ3_n`Yf}/lQ+e#˶d[β`,GBL65yh 9rg&[̘kjŴl|AˑMD">*_f0j'SN sz)|b(~73$b ^ZdP*&<^r']-a!:8ؗ+azz=ts1vL >XlQI)as_ca߳XL*LJ$ޥF솗?1ּH|IieNaD*̴pQ+*j;Z$Ks&6\W;&ްZep?F k@roc3 YJo=MpV)"ϱ0c_ٻ2i/b*cwf֢%?]FU+oæ:RP֚ә %UaeΪ{Ad;} *vxu B . z))Xg4ceN@)ÓcKz G-K0o ;!A^cE z܁ b lszF!G+ZYՖLܠԉ k|Fe,d_lZde^? a2jbO\F7NuR6i!jK+@pQKkmݢ4{ Lm^Se7CiU3g< aIXfGҜYŧK^>:WR.Um? ߎL"x䩧#đ~2젳K7syglPrqB۴>MYӹdI d>Mw?zbR6G^?1,s̙_}W_ aS)GA8g;Flw_eGR*{pGCXdrmϞC:` }[WM+"Svy=MZԌ<ᣍ :q&m^=3_RΤ;Ʈ?"[ K\i x2rvOqXHVQ|yyzkUDI* ]pd4z|ts9IBt .7>5\Nm2izoLg3HWv S)y}\ ZBh *Oe/T{7\A,komFk؟эșZKnyfd@'eUr(~ġ~x|fuBѺkYnPϘGRl7+skdҺn#Yt얱]W>5 1w*/wH56< *N]d8. ̹(,dJ6 G-&W|r*u AqÆnžk U7EP +{zOXI@3n3ڨⷝLggqy W%+`ģQB918PC2\ 91egҶFOGvwiπ1&Vqqm3<=)=ߘMu-k(y9Ta[D;R!yQcZo"+e]mۓONw`CU(+zR^v!PuȂE͡GG>>\vBK_5R34Bڑ/ROXx4BxlӦb` jejj~uvF$.-eƫ"'j  [rsŸ/p7.S.u.#@}l{@j+b;1MV1<sZɶO~R+w wA$QF3]sh6]\M0jhjZ |QX==]2nfUD |g#^lYҮ~3[ݗd{l1x^oGUygE%4K1ײl~A""qΓcLh5/ݻH4 =sTn" lBT2HPI^l Eg=zU/6Tᶰg!1~ XyhC}2k oXG^%%!^Y#l^n]P{%hUɫ.0v PM)i5 /ߪRxoZT*еϊ0QnAL<6t5†ga/n׀x1᫄A?Y?_X^< G'-!085OwTHX p$GAjpfGW0=&R2d($z9I>oW7I4\O'ie1yL|6s@;I%U-ZA1eY,W3(99 iˆi-M BϼM~ &ŬkT}6$ɼ7=K?V3/md,mU8׭orc%lsd{|r=K|:pC.Bs|jȽ%·I׸gf8d8 [u}5.Tdv~-if#-f棃Zp|>]  hΎDΗ8Iȵ$YR î(Qeɳ5#?`)# J YB V;vR߿H"'AnPK0(I9e}wrU7oH 9F0H?*uҍ^(ޫhFLxsW\D^DGe!M4 RvO{?aOꎯ5/;зe|(7g/ :سċ4f̍ÿ@ʕy=_ y ؔ[-߫c;Ӿă@Py=V XC+n2 Ƿ hicz[׎5NΖO2|Xi\b"xg=q4gtZcN9T(9 ~8_v^yQ3IԔ dI{ [CxԚί;!qVq{:cPF~ i:3ŪaT&` :-T(mW߭^S]$0Y4NncW鏗qlbS_Iĕ_pTDB?R\[I_}81MVڪ? {9޻6wsFb۲;fG ŏ@>sI"-tDgf.FRuNpMNC.ߺZv&ܩnB@xIiPgN,"k2rzAmczqH_" )0d,օ8Ї6- ݡm 4mS)Dz`C֮G~J=]PN`Mъը)/ #K,`I™of^ "|lgfr췫@~fP ͕1rxu‐&kjOA)v~=bB(z/kl}8+}b40pBx{0$:QbuU5U<ײ_Ϳhd Ȉ(mGu)}:sw3cPD7VwdF!' .rs=7~ebeh#Y][ XJq$o' p (_Qq059XB\¨Kӳbl֨xۑ¹1%,#њA{zQ߸@l)|jev64u-ux\ jaVr6r6`{3G@JI']"]A 5XR^,>.;t1~)J5dIZeu DyveCTPQZjM^&Z^A&J eeSφ-Zo1x'wp\svoKuGǰ>f]꽛7Q2wNx.tcM%QiyQ|^_j|ޗq6T藂Xタ|K2mQaH5j dSSRAdh=5͏u貀H+ZAE ֞zY۪S^ 3?#˰$܀%C'm} kGdK[@{ $%3.Qu"ɋ6! e(crH x'ۗA <>V l!"Z<_<:=~ R*#~ V'Qț@:Y_qiϜE05DW$mAifG `yY#y~Λ48iޠ:DWut/"W=5sF3d3Ő_Kl)/Rh4WW AS*p%~ކ9QAʳP LdC<# eg3Y8~V(mjd wfHN]K5uVFX x&>1|lx;0eȈ(Akwmk'ΨWM[ZTSR"J }dgQ8)zA0+@MM><_O)Ɋ|w7M`AWa`6I#sSr LPpfhiU|%w)#8CYqhd^~ԎC|)V\z|2ӎ.KYLw" gz OŽ 6}jd(6&Ql4ўL3p@/Cd_?bS@e/Zu>ù(Ű)y#]'I fil7w\pBzd/^=iegXi-D+ kt B^Qu%0ׁoӔ)4Tn@5&ckcs,L ygʟ9ʥO/ xƀ*vrNlJaR•a'XEJi+lX~}C©#Ax1 4m=aٕsI|+'|:%0,0kw~v] 3.pleEY̆_Ah` |PBĩVa 4.pIK4Dd >R <#qZ8)D uM~MH*55cuHFA"~KsdU1AEfQ36ʃL!eI27'[&kzRMrp0"))bXkVM-^dJi=V94c4LdmAAur 4{mF'KQW.,7΍V Х0 tӜ!J4͛P z 0Ɗm '|%Dx6u4t.{D1&=vq-6v1y 4b ȣo?f0;%PvIc&Yp9GZpp_6]_CSh)#)j_(냞m^t/G8fm,qHnr[#qxkqJqϬm$``V4P7ushf_BE7f뤤a\L(m 9>.xxMH ѻl\ @aU}qe+16  =:/#(ؠ'mGiIOgjv|AhAX>l'm2J#HO:C=>4~ 0' y, oꈟz{ۊ3%AuR^|HKzѨiTO@)}b:[34*FdMO- S9R鍕UUvVA3n Y05'+$i^BHʷ;Mal݌/Ash:dh>ۢv3Bl 983$ʛ0urA9xf/49{AnD /9{NñRÑjՓ"ngVZ~e;ULgrB_V˰!`+;vl2LAE&kV,(c+!L &O@7c&$o/J\JÊ&Vj<.<Gå,2WU7n>[k)KgVyaO2HmS8\#CQK-Q 12B<|5S±C/'g!M wCXu]ZNz Ocuy'!=;d)*{>ATI>#P^dyIr#5V`ǻs`~閇 QՇ97Z2@k=KݙBS9ZN_fUʄW (3=x 1ϸ4c42;IQ=#:Uׂ붌ً>q8CqcP x}",Ġ+V39 D"{ ʜAGCbM-|i|)l|Qsr-H} _R4Z_VSAJ}~aP{ %s]GvOh-04f ~hBX!4 }hb6˵+utigo^V{iџd/,O8SrPom~a}bCQўB V+ >):P0_%tu$(kq()VSS{Ǯnn—DyZ롥ѼjB bx_Zbj \CIҹ\fv᧟ )`J~jh4 EdY'8tlw.qzFr@m(e( 2wT(Ig:;/($ PcwrT 8nouPHRFvnQzdoӱ*ʃ 9v4u_VN/0 #;vܻދ^%?O<*pphEZY0(Ѕ4zQ i]!4)ky;?gd=8smK:a ɠ[#=utJw :XEmG+18{W(! .U}<ŷSO(4{e T NWʱϵ>d^C܍|+(7UݪKTnS:Cd>'leͤˁ:ypa7׋qM&$66n{R wCR)r`M#M⋞1fOZD >{7j?G(ur,#EٜF=_UY 4_J;$G ALYzIhv^m&X^Dm{B+cKjRl[m`'bDEfŌBS 45ߞG~XDxC,Bdo1T$I,@('luC?D4(m@Ma1Z%!a1 k1@Ma[㫷 \mh8̹s3wNۣ@Y썊(Ne#dʀNyVLUEͶ3W'if,AB`)S9I8YM>(RyvdLpa)H R|,< e^V 5R/sR<~Lk M?&B T dƉDI07;c9Y jQsnqݬh@/7QVkfNn&TkkrL^/źb]1_Z)rS:x|/^Mj'$VZ/[Qz|W kys.h9xx8 tf}ѫp7=ѵM1 '7N3ЮhH )~ }ߥmd7՛ NZ7T uvklGk"{":1 DD2I<)WKoEBf}km7!ܞj1 0fکަ:9L|j$A$C07%T 0kȏbI.COΒsnB Y,+g2h<*ޙ!wUgثr(ݚ3S,X:}y%C81p3;aY,#+!0x 0,x!'3tEJYƁSn67eŮ.m!w㻃q G?9WL-K1@젮-mno4}BE}?FCU g+&XѬ^DvNY޸mހ<}b N4"VYݠT:^/Yh|//"'>Y(0O^?_8~iŪ3nx$D&F`gf}MB*bS'a A # l*IvgfB*?{+I!/~"u@֠f朏iG?4gLeA:,i%Ѐu~!R򩖢^vz h|fL2dn4>Va 'NUXd?;\.j<׷]+<G=d*s?031 &yn0a.qH{RRە Cۍn׍M'e2 v¼zYEyF/X '/Jo&:ްlJ2$VQ4@.rڎ{ )uXoeН:>Lw~rϞf[T4\R$T?[Yysi\oJ!ʾ]߿UU( NKcpl 9_M OwZ!1\Cw@47L|i/Җ~>\ ,K)jnCIda'Cinz}tY);X qfA<#p{9zvVcNW!U9BzxWJ7qΡsS 0 4N8Ȧr? jT|7~*ƦXpH~p34nU3pha;i<#@my4`D~i!* 6PGIHBj![rZۤ}w( 3- 78u,M<\K3aq0 />cT^fJo(ф";}Tـu{Z'[NBHAqvi#@T^I _rؾP'BunO1LL9dv {*CVps5Ug=vGl/"yi-^1 @n*kQ:¬z&wYRV-t%jyv'`!@H*%sn2Gڞvm=SMB_+k>ʮ-}O=W$BAklw-SZ v A- `k`t`:'z7&P& 2'm/6]`eaRwvZ,<ʠPf Oc+︔%$OM!{=+`J}yq K7Iqϓ +ĺ(blN[_׈+y7^3z eny9?or`dG0n-̅&:aK?|4 ]*)tPtpB3"ҭ$fy,i$JLhYWt8|?av6 j꣔^[UXWXyzDJ'W#BP:rD1zd2Togdk)XЭ\˔d4P!ӜJw="RE֭#]Q ";,{DTJll7("\=TAh 2diT([g8d jYs^hRRמeڈ6ő|yU6hb!:vgF+\]viw*@ȉ71S3P8dTeNO6Xq79߿cWE{ oHkIhuT- "-F9ABs~kE)/u@a1>P]&w}ZJ+@ɩ6#uO|K!hÚ5~i{/b2E6m XL!iZ, y vrfJ_9vY37t)8byD_Eظio+Б-x1a9A}݀]'>n/;-$e%U2KuG:!-) iu:"չ QwH H k!HϙI-|sLZV{oPDȦ0 +- :L-'޼I*?$&['o󵭦k&{9Ka0N# ~gZne?<( Wͤ,ߢVajtH8tjlVh??[xr2xעqJǯz |hӇ8o|9ݸ9-oڐv*kMQYRjSΥmaw`ף,abge( +b@ #a&ZT1@=rh+f1tI!U%*kIׯL ,'93CIg?6D@#n 3W# BcAHyNL*e\=lЋ̚pEOMdL-% :6F)=D?ׄ:tczH v`n6ց] : [U.ϷM}JK1+!"&?wOa𞃸*Y*C+0\i˿»)NY4m2%nJĘݖkgm`{գOs[d̏#F w(+ꬤjy;uM p;hmZn{:7J}_r3sR' xe <&'x3OȜ؜-J6ll_[ kN3 ݀ Cp n3 Ȕx+(lIqpɱYK0g|swKo{<ޔE9O*^F~".8 +%߿R: 0(g ғ8/*ay}!,Aȟ|5Cؗcm+DcG\UtJL%V#ڭe^;x7ۛ˚rikz-|觍D~L R` #)j\m1^/b_ëN@.-b 4vGZxwCW"6htXKC"͂DTdEmAayO.IC_[1b]H`uez紡;GsXb9F6Id%<JƱƝ^N7t###}/G yrե 9 ћ.P{j/e uC/%>*$wwI'l7'{z?-uv}MvyAE: -岥T( q*x}g*"փ!s~-iMHmv|Q1@h&QȦ-x]N)<Ր̟8KI3zRk2.~T$ߞk^S%dܶAţ5SdtG9">aj '(s"$ .<gMe2^2Ї *:ʴu_%vʘe˛.5/% K5dH"΀T KĦc2NcyqөGF Ȧ"b>yK7CvX<7Fr75s=cht:"Yp~q?S˨|EGZF'9l`&A@Moׅ2IT\|qtrŜF"Cȍo6YJ8wUxLo'nT旛6,' I!1)56%Zf|i=L8bɃ:rݥ\2riwH1,Sjk0rͺN+ _/jN 7P𾂲ak[Tn' }z;6Q.tR2.ݔ[/u%3V[>5=/+aVxE:j6j';@=_/x7b%q ĥߥ;Ӷ{Z݅!uYA8+ꂔ6z|)嚳z`T#2M=I< $v(31vM׳ TxJmLk{w Yj@|md\|FZ9))E a/ʿBbf2&sq,!_\EMź~ pA%{ϋ'# ȟFd*4Pżf2t8t4zp!ʪ 6=!0v=rU)j]3FO Hh'Xv7]x tdPCNt]:n35Mmhz? %Yg3tRLC'%9i -aKGbm 6WB"2HAIG#G8({49A曲rlX1q<Z,!;k`\H܆XAxNGn.M&h'+jiˬ\R#w))B _A#h6q;"/[J]Eֽg*MJE-] 1~|@"x[/|hp̮-Wsާ@ C?Yu-^<+YÚ1I]N /(hv{ZZ)i+DB:c];JM$n^4y]CB҆o jJR ,mU0! gPhl]]0.؏,HkjĨUFgF`_"311|⮉P<=jbxsPtWdi娬^^N`X9O$ωZ;X,CW}II h2gSi0wo7UecjbjK~N{ M& w~{aj>͐H(b頬Q"ΪBvm3w".m?^2ƷT[<{[S݋{Oktd65voz bu %%6˼AGϨI{NS '=cfB . ״Ͱx%&4%w.} Yw\z^cQhm~fgœ?G(([ Ҙ t$U\[l-/:QFg^wKKمS؈0(¹ao%~@Q%,Y?Z L[kp0]1 D]"-{\0'}ǚ?)z6J}ly7RYE&:7 O6>0  ăOυeh&c?q|TY I)P,bGNוE '7;Gvqi VD_>$MVJn|4fYa ڈ نV*}ƙFBԨ >+f"32]]{881gp3u}w:M MzPNO(3K+C7gҘ6gemqf7 _ K| K)pnµi?=%>H*v9 )uyDe xbilwkOe>s(k)U:a3X 諦\kZixȈc)9:dou_؎  Z Ci{&Yj/r"c|p~&sX KyIbτ5t"-jCaioטu\`e9ܛd "Z5Uv2uD5l''w>_M83=#41\M%N\F>I I/X wi;ÌG_n-{aP-'q|_I &X5R{$0Cqv1ymLR*q?ʕn22t5- )A)#Qx3fGnϩ3wCl4~aZ,\{ԺZTs0Zc%Q3?:w8"E7z&@y w)se"6oQB~&߹-'ԥund;wt=x-3[l${_K-7alsQ*eTYq_<^T«:hpZpguNAWzwFZn| x|gMD'#`3cPj:63.,k[3Zd#;B1}4Eo tOl /;f\hk[Xҧz~X`#v,35% 3o1Rp݆v{r)+IgJZ6D&ab٘4F՗z<ѾDuEs'_M?xjx1X骁x5l5iʥ{aQl%s>kV!\gUm]V&CjH-AQ< QF9jd'fK5C{ `N5@N$)seuA}L]<&<(gcdt-WSc^:KQ!_{-#3RRmk0a0}ЧiD#)U,(N1_n>ws`tDžTqvN0e:z^zol|dYY̴7Pxg&:R}+ ҡ6bnjx\";NX>,+Z Gޒc]?Ecӑ֛Pl2Hov$՝ShdKG]<%CO+ X3=K`b0H2t KBX51\tFUJa#2]Z#^S$G1r@`)%mjW*v /vwozj58Z[^;^=:o<Tԇ3d>nŃpZnjE;l >1zA^\^Ֆ"BLHpLrLC xe0kz@7(I]]{Uz\`©LTz%&c;0| =z\VOekٖDRL9O$֏ :`j~493@Yd$4^IX.% `4gI_ԭV ъ *hi6?iJh}Szr]W 8l qYvn\e4#~q@Ьs|x&) IȪBfl+@4'.Ýڲϋ0"—DᚸE^19҂)yL1:T̘4A8e@&} 8!,,P`5&!i%BʧС~-,T2I 4s֯j[YH6~'jI9c q߫8}xSwi3M2y[ 3 0 gOyC ԌR5UĆoLl|Gh壈dҺ k2PLsFDq6Fg}߈bS1gg.N.cu"M-6b4 f(WG) F>҅n3H/OsLﱣ5S[a(LW0Խ<fsHD/\㧐hTkiY8w- ]mQSeLE])O ;[Q̐QC[N/mJ-L˴!fd-. u2'mAA֔=>@xOxP;V*l;g/#>1-;?1r(WfÇhk޲›aZVf=fG?Lҫ`ok5zf[>O"TOo{NYMlG)$(MsSkr(%sOjV~f x<kJxQݞ#s*›XlDO͈FÑn4H?GZi82>Մ␫m!UiC,P |W:7'Q\ҼPtWLJGj$ ] N?BWAwž\+" v?:j_`z(wȹ si pc`4(&ޥOSvi ᲼ `1maux%{n8PJѝg`?R)- ܻ B@mbhqd CM?~5fƟ‘.$ a3u|̔b}L Fe!|hNUo3]~B0Pr铈2v5oFg-{v ,zwv,9ɠ*S3 TKŶ`\Vo3좞 _nk-{++w KڣjxW(5wlxO"nDoJ<ϸe֯k$/g@Ods臙d_-l-n!N<}GA1 A*I0VGPetviJ:Foߪ\2[;X[쩂/uq݇'TJ:xC!"\gU6vPY9o'ݓ쪱mlS"MɠkG?%FXtGv6H 6[7\H\tӀj-&s_eAn)|zC6Vy(m鄫&1to6'z'HWFm_nhn< 'h18Nk9JQR^ $szLJvw|LRkD/TMmslpHvok%{ |徖ut2>J)|HSXOL~<r뜐eSqM!KlW^ AC}e<ڀ\=T7%us 4G0ǣ_ "Ԣ5'M;sJ7pa*ah)FC Z#[5;Ե D2{3IyKt[4S0d&ǭsЯh*ؾr +ov&Z F! <<cwҙ2vlΪ9rt*[L1]Lx$9ʕ Qrc+{E]Yxk~#;/qY|5C)q@vfχr|LJNNɂQ^U6QW!&LL׾;tzk٨a;I\*2qlV8FַGI }\ 0kx:Q- >_ bqERDhkR6 L<"Kzg-f~6 0X)"EЂ(}|\ܲ`UHph_S'`RW[ 0+GDͺ}YأvWoV}&ۈ ´{S|B?rH77 ڍXx26ټJ`B *-)|jpd>)4c2ѓ3b2MJ._.;jrWwV=USȦ Đꤙo^}&b}A͵Q9z[K]M\F 8cրSf`lT}x{|[@܃NjE3 ;btyb$ @Y7x1vir؂ȋRgz#'\؍(ķwE2hCf6H /m] Va;3S}Kn?3g6泷*"}/d[|h& ƞpUWX& 3(%Ya7$fH-"A~-ހ:r_ ܌x; =d jԤcI# (gM]vW}\5.O| S~}bnF X)ٶVWcF 7s^B3*}hg G$ʭᄧ ;ei˺,V.r[d/FQ9oO8/ zuݣϷj]yg>r-Qhdyq]+o塥)z#`UK a?c'X@"~B>ZP{OCir! `0,fȘ$Ѯ\QɫiU^z"8E2[YMl@BT_~>tyxR.P+S I{6;5pk,X2Ls􊶞Mw,uz$FK~GPX%#L;]b귀qj.If~eEr^g޸hoHv2`5y_)/.,=*z' 4ߑbνMAg=e98߳_5Af6Z3Oj,k>Jg*'ȴV2VʼnZ9ܫmYplrunM){l.9577=6$i/ׇdw^wcR/RЎOg:Tqh,Nbd4mFħLy3rd3sۭ d̅AOYW<+kLdU-:a.ӲTm,ok*8]aglV퓰qv)oOjO{TQtYͩ 3~cD tg X$r*#M= |$㲂(Nz8(Q kR ؜jV[ sl$y%mkFp^gV9+bp[8ʼn+Jω?3Y&$Mm}?ϊH+cXZ Q.::^P*ƣM >$?Al6@ 1R^~HZ%KV`R VerbH@I1DE;EpdBS%7sK_S*o5.īY_V^ k,IB&T13w VӺ1QNVOBt@4XÚ_AMc5=nq 4N3W=kcIȥW%ḧzPH^v͍JW vW~Hr~Er?hȟ;"z@ W)~쟗.&3 SxR|]ކ >Ώj5LgW3D}@J@ y0U˾7ůy8a5*ƿ:zb4t7'euzv9?0-W_v' |:71nB!}WѢN$@?/P U%(Q'N(nC<)g4$RH.`Zλ*>+Z⇜Zdt=;ʺ]N=VدaPg\Vϣ=bY~?+yǍ,5R釵O c LTFTj:.s4s^MXeV+GYz6iEYhkVV/ݡb&FX^s-fёy5e]-%-z2b^OY Hb̡wLx{&m\(!3=xsd(߇Ŝ9MZ0gGecl`W3vsv]$\`N}:Bzi#+( N[(dQT*oC6K"d_4A*ռ2dj;uOQ[@>E4)QBlRlβ{!̓D#X$w-B&:mNB@w΢^[>Trmoqb4yU]wA7H&3!vRI#;?Y)Vy`2FX0oWd%);@uӃDy /M 64#(B~+0npFF2_`Ju~>2%0#4ep 'a.Ћcת&aDA:XYіhǥ\wZ*N>w[X @"i;ζ!Ji,aUWLK⫛z⊉`J{ cՉdLY1˼Тug}[2+ TnͳiqJ‹XiL]8y;ODy|Ѷ'#Hqǻ;5."q2-m :Y:+cS{;l7$#-|JդIO*4)`hb:`:)O`b|Q.̜O).a8Ek]vזy&v~Slsd! 1ю5fWtBE6EILP7{s Bӌ<9ufG 10sn̷_gPP]DrqY+2d|IVt?Gɋ 6*w/< g xt}D[sDQY]{1LGLU*NK\qp^r`@F͆5w# lzB'2Y"CYG\)r y^S*YߋN-N {hF5LχvU%c 7}c;$#Evw} aI·.aw8@<&*#ebSQ;T5J'J(I~a?JSuɁAe%n)X#?qcp٫gQٝct0<~$E?HB/GP (Lz'iD5/OC9b cr:ʚ!q--hW. ؁+Xͯ6GzHMct…s9zSch!;tWŢUlBepS G& ~㵐$Js~v%t; *O"xP"DȾ'c̿&0.X;ş_M*`͝e2W ^ o btyh?ɇJͮe*L9wԊ}=3 N2R2eTnr%ȟ'8>mw#)VHo/ɍȎ=.*[fΔ{nhUo2u79K4)hܷh9Kv"U ,N`gT'ԕ>F1w_\#=3Ĕ]Jȡm YZsTזq+^#bmW ]=h\;u5*\VA_TXJ|7't؇j9fabKRs41R(lN2&Vݶ}¡M&ڢ6F2 55~?3̣Uȗˌpɦ>r_P@XJA&)i?СwrL&bDdtHO3XMy\nBTYSG]IsIѢ#j?y5bw{T[ePTGb̥0>{?)Eհ,K>W #%EJBksx?wf8^0`#IN{q)R!p>2/_ru?DZH tiG_KVPYd+2[Ez(r!IY!ASDl(=94=QٗSQvsbS0"-kj|rIYJsSu XRBX;`i"_uiYIIlxQ3k2NvqC`al4+媩S`N)(S2nZr9Ba .Kqsٶ"ƣǔ_+3uO n$VoeZ GSc|D  >X:z}<"4KeH2N(\mc2yJ{͉;F/}ך1$#0v!>ƇʓjoD mfi~tWLCe[viܖΝ?ps6lЩW[,=; hݫng<) J$OCKSD9MzC8 'dHo*"b2*חwαRЕ 2[ e` _05MѺGIO6DbC6gFHu:d~T&~})#;͏By[!IF 4bLiiΙ0嫯$\p_. UԮ?3/*L:Ntԛa;Qs:[%U{:}NY5<6|uJM7S*bC7᧵5/\G/{wф5@ {[VKmOaș0@KuCvǽt}R{}*%{, ΐ³ &>Pk8E:2x}U=(!o:s,7CdP xAC//G֨/S 7_da teP 6ᔵ>$\q]t0i=88٧{"JbQo_e:}3*W?amS^ ^gPB:TعjGjwE}fJmk%'҅?Frְ]}ּ/81 \L~ .fؔ=Re}U9Qb'fV5Xv3LӝS*xH0hc.pcU3ʹP'6n6h0PY4Ŧ5!8 I5Z@ zfVMs;72jA"H{u]og 0|25Ն&ƒVqlF$*r"(x:b~"Ŵ1l5]/Id~I-x A4+c*Xj v)-C`WݥvF`(IQU,F>2`7o3Oy2N@>иvò GrFe, a1nV(:|́wI]c0ӣhU~$[l .d-?ņ R<yʸ3*av襣$,Z 莗KQ궕k.@;2ˁV6;%UiM[8I8mSGw>r(r^5:Z;[I2=/^^ȟc(tp^x?ϰ/iTvÚlmr wXW!zXN:&l.EΔE7T?sW N~0Y4V`ɪS:X[v4;q|3 r 'ƛd̋Qr yOR CtSU([$:Idg5 d.uⰂZՂx#_(m#vUPuV&+_B-͹ԥ),*qRzQQS.&7֓p&gI١tOGdä#Q^EN\5i6JB*2TFcX?&ʬJ\΄T&20pICc7 ZЏ '.o\jl,b𢪟5a @v˭ !-ӳ-)!AD*K~K')8)7?ujXۥ ^SxVoMhvNc"8c̅- 2aB[v|%9:G3?C㑂(A-̶s4F[HRic%q)7#yρq"gm.![0M;h2[ɱK.p]rb?E)5eݫmmC JcjSFMRdU"'j=MM-rY4)SwBQ6쫂]~2r8')1V4cݮ8be^UW$ -ԃKD7b$ EXja&o3$Ob ̿R$χBƓSx 3)H%BlLn%X#3_P2 DP/uFQBbUoZ,oQX$Yך.{(6XcL n#nʱr?ϐMv$Mc6ǔj-  x8*n2%F;n6qz;ntONwâ=Mj\Y̙K[,H fY2Pҫheً\Qq~5 U}_Sb/҆7z(JڋaֿxCANWC[`>]R&oBz5ۃ"(8&X]#)eh7i8 )1GD8[o+1sx4j`Y!!^%2?"0BbEg!P/3j)M)ɢ{ZAoBluL_sR8TFO7sIb7NZj^4Al#>; %S! LqT3MtsAxRDK/_keX%ڒb~Kws.J#ްH8>J:&k>Xv!@j/> =[k8{Y.tSHno)Ÿjd{XS`>ErQ,{R6ظ,[/JÌs.jꭘ,m8VW3q-zBlR# :бU*uZ('YcL]K,,' Fֻ_+[ygUG& u,qd,(e83CUHM pVǏ\"Uӄ6UP8EAw~Þjk{M/ BzcUe+uB_biK s *tWtL ӌ@,L_1&ƳLɾ"^UpQ']$=ڱjEv1zol|İYAF/ҩܺ;qxYHkIM#\<6T/^@{pxZêЉ )4 5^}H vGRib/a'$&d%sɀ.MvyrQ|f0"FdC-ԙZ˞+A ٦H˜{ n>L5K~܀z;t:.W.٨4nЦoH O$hK ,k."r@ar60O]|.keX?Fa*{Lg5iۼ 9}P|*]EF') /NjŐ2ɕ~ZlI#KS],E8{ X>KH]&dТ+YlNzRqh\aT]mNd;z1֎^Dh-6EXt_-b_y *üC;YVᩌ|7m1d^+*j: s V]N7XA_~->{̄_~nax {8{/Evߪ/ E~uT9[Dhg?1Rʜb$kgƢ?r3.mO35=0JT'/8lu;w2Xs)Ye;wXņ>A W'Q~_1^?A6Se҃ײUZ R|m5f:,{qk2g>,/C.Ɋ 1ΰ{MH*CՂ5j,=IRYX [aBIݾa)|'yY+laY^٦5j# X OiŸLcS)zІdvB^ H(O7Z|jIT:`HA7`?|~$'Ƙ{\&@@׫友*;d3+QQWAė>U3 H5΅v. ¥O_ƴ@&WoDitehjwdr=FwwsݩԉtWŧ7K)'[W酗+^X)iiD ApmZE*']5a%Ʃ/DpAu\Z*?V2\#iǘj+hF7e97+ 7 !"qmۣ҇$[;cKާ5?N/t@5uF ðɹ? & &ȝ|6' p2OfcLu$/etpIоWЎG2a1 u@fX}73.hfΐ1j`Z5oT4nFKd8ukzn&nD1RGS>`&{{p(mq>cC"\$M;0fJ A=%fNQWdPmqzf{ԠXnk5!&~#t1 נ n <u[0VZW:pc-, rjS %cGl|vunH:Úb6Bwf*|Dyl,`0hѪ7 {TEC6$ɯ1t}hW Hq5~4NiH?\-5h+L.3'<'y"Щq xL*9Gۈ4~h`M ~w a[opW ȜNEAU񵨁ctƩU])-o}VwY],mڝ zSOBia*j8RճLZ$ݐg.e Od䡍qa~et{o+HtnQ`U  &w">=5C@mf+Ԭ2ӝOfxEҦ"~{zTm$ _<ӟb]Jk&͐.hbQwER tȊ,NÍ(k)- JX>6ɰ1MFEYvb)R4FDؤ64bd~4xT[/HYFm R{64L]dw,ā!i0x*Sxqn/ p2H$6=yz ӹۮ2Dfgzy(IL/[ K_/v?@{! Օ]z4G(HSݹNl f:=TDKIga؏6fh(eB1KV^(B71NcGIJzz,ۆ *^ ګWv|`ECrF`ڽ(Z |-Onwg3祉a 2pc!~\w(T;'=bDDKO*6!}5M;qLLs J/ǘaQ2C{V@NjAM!qc;-JI1 [@sJFр|99`g(w$"Lp竱u6ق#lDnVd/$v'!PH9ZgFrۼLAz&5R%a2%J9SLƼqVa*9?|vgp!a0Pg#Kdp[qziZo -?{qB͚Aّm|9#AS%4fa8+E.*It'-ChSsڀj󎼞IhsWPVН"Kqq%4Bd. S辂<"0iGM dg?//M$&5 P@H|,ȋc^!wZ_-p?+`WX!m2#<#H Y0a eRH\t^FmL7hz]*izAȧx37oMȟyHce <>N71Svk fFaCg+gG,nu&5J_HJ$^`կ0]j[|vJ_L;f" ߩ2@j?<*g6`xZO>tMjuRKJ{Ҁp@a9n !"," $vRkJYftiv_B&Xt6 61oTOb-8{UuzJ25C[XQ,#BTP5c$M;B}qBO1u<Fc*ؕ)XB86Nl :|a!*џY |"ӐC֡ WV>Atiye L ;T6^χhA6褑\RFZċo'42헱nj v|fBotm,elF^l\(| 9M!Z̐OOwX) |p3pٓ4B9^ Cˈ"aZ:R l+Lj]cH]|*{}+A/Mc> ,6aPUzmk H{a".]?HPod hjg((i "uۧ uVE!*{7 7ލ˥ƸmQo(;N;`mYbtWv/$a)Q\"b%P L>&Qrm\Wđ{8 q.%"z)7xĝ`|܁]F lft=1-PĜ"P8}5|ʀb9%hIVNȻFMS"\S9 =bVG)8yuoQ&E2Ci"L|xY©0vW{+}$낟'-iP0sfw0v~̚J z INwz8$ I}>bBIeXm'\寧'DArIm2:i,p$1ZUw>7>ꟶ#hcTE\08(HWO׺֮Ҏs Ÿ - Vo.+cҩG,*A;wu 4Yz X7_ߺI^!]H5hY}zvx:C E ]ȴ \{XIbhhsGY{)b'Du%>[^ c]"'{P.`Px  *碚֎'{w۸ޠ5>APyR&+t "Lq? ejKIIw c!N;ɶNǓ';,-#ug 49BX᭯mx!h'5vD\ e#EH1fNͭC4mEsY74JlRB Dg(@z(rwCQܙgmBKTe 7í3;$M`W/忧S}#"Ps7ݺ%oT6xQ{k W'B\ȺdLFڻdڹ'#;f՚] -u0XzmhpyWsUh7-7HtsskT }*gQюOU*N.j=E":GLbWvkT->B2bwTN4~Q̀7`YE]uCVy0+pxv(?sOZdBF]A|eT*檗d?A_]VE4]j"͇e U2 +دM4ڭ%6NN>>@b&r0uiY&K.? VwNRuW/}QhmNUnVP8 z, LW_̍:hyjtYT:ɁQ2e#Bh<LGېI%c6x ,1Oz0ld&ftӱ u /G$JBEΆl޺veʂRfOuru2Nh4t +{dv6Bg,l@7WxM;+P$z[CAė380 /659: ӧo4nI?[aSߞ>.+@-R$kM΅^QNb|~sf,%*g _E%C\c^-ts  { o;-8)0;KUqg0zS$lixރ=0p(/1(xބg [}D Q'ք]XU+ݲ§9y\5?= +c_y8 MA'0MN 8Z bPƼ޴A0SZS B+0)KZT.-wW^3Ε*DS_ mUͅUӢ,ƁLnR k>3.pJT`.Ƹoϵ.(3-rQ1XJk*c)_BboViqk6m^,hBqRjHtu⢺4=Q}W0av:X;!l}Y#Pb7gy *h~j x5+|Q#L!pw!Έjbؿ^ 5*"T'sXOu=hLjS=h$0!S‚)gyZu6Gc.ڍ{&Foڄ*seXqM35ծa 8!$エ0 D˕;H&Fb%\7!1g 7unńPȾt*3bL[[ |X06W Ǹ(V`ӟf u՞4A4?LO07_,d]d@oElUe_zrt`OG2!e/'IP46JxÉ1$Ïk,{'#}Ht^ Iyڴ:`,.,+(0bN&'s[ +܉cu/5SϹًتxuSlτE&x=cNŠ"@ثT6;zHB\"SIus{[@XGYIZ_a>2ٚ׬зK yۿ4 b9C.6a l2+u)7; ř!OlOb!2P?ͭz|~m[v23!E ɪԣ^>+ȏ7fim tWRw5J"L(\{J9R,>f_IkΆʗ/@du~=qEz gjJ >@@AT IAHf6'C#&fwoq@ HxDz0@Q|Fq>k[K\W5%Fʎ o;zSzh)9֣Õ~ M01t@#v=a?ǜmGulz.,8S8k"CK+(p5t+2TYi bɱHmxg} ^mzيPY(h>IMwWĉcs$zlWNɕZ D((3n@t 2`1=We=rR~Ƅe[0f0P`:?Ǯ6V,8xQ23\k\#(vHukȢ~p"ZnBK_tmBl8G^"˴,`.:}LQRUID$鎊L'd^sİt%9à~&X6Z-=H<r.y6 ^Hj&5 ;__ZaK,>si16w7+VۄaDv;wgx &죽[I4ǔ-ķ\=k~J[Sz"AZfMdpmC킁WwAݚz DF9Hiٕ\L}>S'ԸX@tWfmǒe{k9]j`+c/jH m 2W8w " ]lX(@} .F^-;)q4BUsLUxG\r{rB*n 9nȥ?]lQ/bԏq\b?'W |񳈇4N3ֹ5c͗#6e@EhxJq|&2:*Lv-_:24ON-[uKNii`z(~Cڵ{ p)O/$l^N!䶧(HF|Kz4"DGJ㋧Pݎ,${lmSsn<`julfmbUY]'!`d6LZ^><9loVTl~=ޝּ0L <]f ^oH.-UjHOZ{wHKZ8N#)u0a }nσ)BezР$|ʊzbr$M3j>)A|5n45 qhUE\gؿ@5(]D6hkJWAٺ\ U_\U\6oi$ߕEfpp*7:q_ + d%b[h7 6E8,OfF-~-|%-O_lFsƘEJ<f}#7swjс{pֱNV?]iKkթ̫l'& j*ÆgJ { gA2Vj>45a£3B tkjNF{4gzeJ2ZdAtO(_O:Sk6 ͹~ ~< ްaE"_D:h )}<A =/?[Bw^+Rc[wǾKD~$#_:Uc^b{3k$E@)| {ߙ"ߜuxZYB!3->.\SfG?Kgt~ik(֜3. |;?^ GϢ'cc^<|aӛ_L{e E.rNҘhiyզcj'ݣ)GLąș+m<&6+,! \rۮh0ygsDfJנ.\#m:M.R$j(OX L:_T{Mmo'*ǩNtDth?MAzlf"zʮن؅ ' ٽ~wkb[tWcoB#*z#F|X~/0o^Rge ]9V^gK9P:f}kx%*I!mZ)PJW=ueՖ{uLb|]˅P%Kf͝@}*Rkžq1M L>j+2!-iv ~ВR5JWEp AJ4h'M ظ:|IB8͜pR9Rm>R9~R︖ l ~'9L #'v,aJf 4jDڱgjycMĕ.tsŵc~LQ $"Ҿ6nSv1 1n5)޷bf˪Lwǧ y[kjK(c+(@Dpz'^s5&JRߦų:Jߖ !q^d)~#d$:+=hwyu9!A`woH;V-LMYܞЪx11WਚdRͳV Pe& p@* 1z~ OHK ,,|K{4a[!W;MC?a8=\FՙELxsM6fT ퟅ$_<+T?T~dG]Yts}L? &D}u|yCq>LU.]MgͶ itO=ګ<aQc_?0&ABQ%z DdK Դ۰yW&=z?}Kj_IxʌTrjC0@C )9RRV㿜.XoF^4&>&\U2yL:8d(߆TF-!fXd./̞ޢ *u5Pnn|w^~ڙ w(bW Ӄ6ij:z$pg7/Mv'n| ,ibx?0Bm#~BLutDQFF]#[+ҭ^v4q&t#b8K*[6kL;FZ Ԅlנs0;,U<򷗣wDËlɏߟIlN/G:b=2uQ7j0 4hd*oR[bL;\,iJVCg`ΉC 1؝\$ѭ/Ap>.-fG,oyG6oSjY2qͅ^D. 0fX󬷝ԫQrͣdԌjA8 8-׷ҹP |0\YIA'jLaj,QVlO\ϲXʵhfY?mgh|DEsj=)>8ƩaKjtɂ7-t1ȳOCBM0bSs4{BJ eJ&#/xN.ׁ&~,]KDI* 06!Vd\vvo ;6,NF- NwQa, ˲Dhk.W[ڠ oܭhbgw#sB*.MdǜVm*ElqjtPAQ[Lwʪx9#3_h7yd@,Lx33M.N]c+IwhJ!@y\8"Ef#뷚- 47YﱸP?kny*71/| \@ bƑA) =$Sl$\gL=U zȞH(ؿ\mDס1vYX:MaUP4[u(_χ1H&l'><_7D0"بm1[J,]qP-?U[&ՎErـxWe` k4eZkbO#{fD#B 9B.bD {+)Yh؄&:dFx\({ kM,p(!JBӣE `W,y.RxTis_N6Lɿhd7Dtv2Xӎs݂΋V:Z Omx+e'+6FPB/P>7".f m Z<œîEsޯT 96d.q艊,ҐNSƠ &zpIRi Mi IpX&,A*A)d}u t8N0K::t iuV^ g:%b/n$E_>XDC%#D ZZH5+GL?㹱I:jD1`߄`ӞkllUN̷%bKZtV("3م?`F2AOXfp.N Do[=pL}5a1+ &4<|w(Cwб=0s9Fkhu>y Þ.,3 W62"Ol4̎!$7~cV{,o 7px$D^&j@vPşkles8P==| D`Q;ax+iNݥ4l8h^ߙ&PbT[saJUx f F֒c'VW*/E&};ߌJO$>`.,|u*88M[V)()(ENppAsi݉ˉ/2/uo0C 7u)%H?F*cAx"]$4=ܮιƕ{^L}rcz38`$Xz\Mk*x+ 9dF0ƃxF؛dQQXȵ~in4^$=[!r Y ze LGV&4,K|}cW&q-xտNP0džV -h4-;̞Q}GV\yQo\mHRm+PQ:WOE<|4)uhXhÅ˷xpa y=؍f rǹdV,)R]ƸQ :ͳd0nu  )+fueuR(5i < xY3!n?"b؊_$еcp"q$b~#|kT8dI3)*񫋄QzXf%zģ0VvyͫQayS/ϲ@qޫ+r{+dڧGńFz"Ƣ*$VjkE(dxGvCP 9rj)*P%9bobV:OTPi[nazx/#-ZY<-dц%ik@tg_"lSoLzG EQWƝ]*OUzRWo#[IV]GtE$ AbX[Tiài1>rW/H~ċ̆MJEypx^gɢcwHuF|,LW]}X:DR#*@q&G}$"w"ҷ&t>mGXG\ ="o6)s"cP5\[$&ğBO?b 6dW#`-cAR`/JIBÎФP-‚\B9XE6衈g;{a2%?V1JA?zeum#oeO$QmiSWqF yb"w=Ec儱@O,htvS]j+´Jo'$M:Jm@,~Y* gδozڛz=R< .lc1.@<$g)_΅i$R%:2S2ԑSGسAE0y3}ϸoP%e0؀ffq~ř SG(Ef` E\"q=֬[ňl †5ܹ r (S5|D\$WjT Y\•" u.AV$(Ĭ^\H%_(ƷTWoރ Y;aP?4*K Ǵb ]` ozq 5Ph^'BGsVzG$yt0nW[r⚉ya H1Y$wlazodf[-4tl~יv1;4٣U ^nyecD~OK1D~o8@IvKЖ`q)?MׯO#fdOSRO 9)S35-vyH)AbѬ(ץ ,yʭNj49]Mr]֌ʴ8= 7 ʪ"SVGC% CdL/W R9ĚFtSJ=Zv7 nRӬR)A׳NtfZl>.r~]ztC6"([w" =3_fPX qM4tdK.$]CM^0K&kȳyJni` _I4)lapxӣ?SmM;d?N^B (SB:, 4tOD»̹(A{8o3txWM|A0(GRg%B#cY)QBR[ÕLj+ɹ}gZNyAm+Xp;#CoOni,P h`0pr^BNɦK5tau%vj^lyPC 6,!KSV\m 5P%\fc _8U'VD,sjAF5d9 m%%/R@E"]7nݰNМ~~+bG+xFR1%.+IQ>v:@~z'oGcnB7i0BބcQl6k3cߎɘѰDT{Mӕ|:(Btq_jkn@˶d2uބ'i;UX>)Z6a&")19{ߪY7]M+auᕡػvel~@QpF^|[pTt| c/JCd} G(:` ݐCO9W_jϻxђuh&m)؅ܬγG̷m懆6AeiMYk78c;Gd;G.MbNO; ոq7%-%XI :Ijx%߳S6M+D-!GgZlg!dhG6 g ']eCƎJg2q.QRd8 q-l2ݪ䤰 "%WY@<`΍v R GOߓ\Ui4'E(ïҝ n]ru^H.P6@-NdZ.#S: jdJ?;PD[GC$MΝąePBRFNe*VeDn-/ .u9\ !0Df_o)ypv LepRav&zQ d:8LMC<9 E`Ӿ;8GȜ"rdz{uiKם9Be6*iS!탈.-+Itו;;gț nkYQԷbW)*9fbr&IB4Po}0BzY* 9Y0}hFT‡2e-ՙi KY$fИ=ӎlYP|ٲѼ>$dicQC J@W {ՄB3Hfqj A~l2Lr5)A4NߥB@E/Cw@j1<\ [\rxjܸ iUwujȿn4(;O0Y6v<\i:UToW|LiX OEޑ?{4ɪT\>(H# sB[)3%@@7ªF/ƀ-Jȴ7#c~jx=$^'lłY;;.v0XF Jmnvjʕ@fQ%bx@~p|aowc{M`}qc+ك ubO֔瘷4,koBM\ iqˈI&{k6kt+]a"3qZ#J1P%j/% 3 ЖF7KD+Z&$RxNiവ5L2UgLc?S${ QFFB`yE6Ƿ˹Y0/3p jTʑ$ ksT#c?=fP*bi?SvRxo0ƸNjw۹(Z>pb>+tCgMPk*\DM_S(QU) 1p|K,INnm~6Tb\Ea_9N4Ϯ[֮$Ae|hr.X\40r,F볚EN= MdE2nqz[VPJpcMC}qK=>5v+7ntEM (3niOf33y'{GwG?!9kzkMḳp*| hL5 @"N0o"xͅ/mpjU#nnQv{N訴GK'If8  ޅESJ ohpmCUv[Nb1-`y (&V7ykג!qs2@ EʤPd%-Z,  ܱa'K:rnRC%@صwW#qp0HҜ&-5PH@ee*{^VIb6Px>q 6D>MR@VR@-}n``61OeC|RF+J' S$>8 0poK~<'6jUSChQ!bk&!WaL{GJiL4~^7ÿBlbT$P oSj_[ XtW5x;I!&;&vӝҕbZ%pZ2Muy&+Gz5&@B!6.sV4!٬:!/z\6j3wTg 3G=T?)SS <EQ$V:r -R "qy11u'?N#bT}!ZQ\[DyO|_gvSs4W\U5ֆVVݟl}6Ɉ7ȅyވuV!y:t9~KMJl6h ZGnvո]#yڗ o:E8bY?f)7@ҕU xuR~\RttZ.XZgom` b *2РDu5pB4%wle.Fe. * pq]skV2(鑭':βϝ,{?A$$Cԟ,gh:rqՑœ,fl\ "V/LFڇ"T5ۣ,fFyb *ɅJ/FȮlѐՄ^,hߪu eɣmB]|,3NJ( ҝ#X\fYC.(Sz_ggq* S #OeBa\<'0a91o+U1*(o\Yo=!ͼر-`-8LAJD+(U;vU\fr G7[7rRkhN+9sU$^Lߨa[ZU,:@Z={%]M@d:HpIL0,T@<* '%.isa X76HOZM]||{oہ!IPG>@5'd8xZ6gs 8M*U[ JOCѯ>BʂFWd z'g;+;gv!d%K ;Fr{o,D2&~$]c?!K6ǧoM@Id]qEyӧTԐ;;i ZEv*},8֢ˉA/Eqb{ldT$ O:$}eM 1;<0'233opw 8/ʙ?̯J|I+TBǶy<4msy i<ҩt$r|=R mJ~P!˖=+g']o4 p:Ƃ JnTʢf6c[wdtg4i#Qx߯MCKc uĻL>|; !0*-s1Q`?}DIZ^Ztl,ӝ^@4cmKoAS 54%]&45'NK̆| rF,_4y5|jD  4q:kWlQ^JS娼uL7BؙeY{/{Q]tW1_z_C3U 5۳UMSp7te/`Cc:޲r"ik C Zb)_R"KOjԊU+FZP~yR3gY4iaR 6]{YC5Fɟ C>Т|xf|4@f(`']&F/mRj &A?NMsDX{m]7fH1|#"ǕS+@b7՜y^=,|Fu-ʡ4.s׫, M5*+K4eų_3Z4Sv&fF)\=lN޺VN5Xo%]`kK_3J r0fXEDzn!W`xhퟛgwr`[(t4G(jTЉY+(2SDG'" Lf0x0¼bIǞjv*x |W^A\e~-HMM|[PA+&aW%+0eXLTP=yB"bоZӖch:~0s⽠#V bSz^^P#ݞY1=_]pegoAlg$M$-[~'$5IsJ م1^KaO{1;YiA^tK9kcVЁf@+?%V^+dRWch|XTOx>1 8Xjc[t,:Շٯ6*,AЪh{fi>3OT9\ꋈ#Li!}Q?^xCjhLH;k:u*h= ~_^\ 4 QhlRބϳ(;g DCLJK)ㅉh#t,B ޕ{7פA ܈l"L:P<;Ν|JITM'ŝIHRŎ1Iaߢ՛BS򌴮:$BaڊD֞Vlg185oU;|]GsnT׼9> EbKe>'ԇ̷-Yzl@tNmGYkkw&nM YOliԀn"3 B qTK+9#sJ1:z_x si3 QFW`:E/>Ľ>xaÔNIip(j)vdpcvOJhn=4c$BBHx#Ђ ;t^McUPy Z,e'~Z0SMLN4rj4NզCS]{7j-e{DV\v5{Di"((LY55L%"L-ɱeM&eZi߸ JKly WW>q0b/iQdq#%FAQ 6c9=eĄ{W^7{`Hcu:W.@;p.DtrE37?A$W]FL{1(T ڐDd8* i`8>N ӊL*rSY^3ϫ8:{~@!VQGcT !+[;kDŽ#- yR}<(Vb2RcYT6fأ.!G7͊ٔ:IM }_nbĠ 7r%q>NF}9:Z}58Q;qÉC]$^`#Cs&@y? lRDrnRPPJU^)E[Bݙ%W;#S,2|XQz_bd/dCnO`JbҊyEЗ= 'yPѵ97gBU[2ygs8%?ھJdwMs2~Xpd٨ Nv *nP,Aes';a鿷}.E 5D^ D1{p1I%JuܛkJF>,ˌlM䱝lvN#WcFòYv'`zXB8]\ۆc?ˀ4oɌz*jM0G&pߌ1,*@-<2_ChYcbGƓ,yMW#RZk KNxCSz>9xٶ؉IREÞͳ.I)FU3āo^WKAXMq]l+䥰Iw1 8EԹC|UȪK<$/$pj "RЙ&?Z=ᷦhXJPTK6ϦIfmEzN~ GO&U}W0J<<ι^& p`E{xCeMub s9@o \cɒBJqОB{mteÊKgOç Td[ Ėj1kShDaɍoDWh>JǻY(I^AԤ\Wѽ\XQZ},>"hMoRHicPGiw1 ]Xv74쁓#R '6 b-T'1 Q!F"9,Bn৺(`na+{E,'r*0i:hxTm);?9?Sr=4_l3+Zt(XE93nOxuI6@v^uJBL:s/+euNV493{ްy̅rOw4l)Ǖ 33)]XxO_ $ji.[#*vz|xc}SiǩW^1eitNZFaB#bsvtrk劺qY-/rSx4gܡ.~knbn'dV ل\KET<{Z#i)_ᓪG7mo> *o D}\kꨦ 8ٺ_Y*V&K\=}`Hi@ҵ11ChV;CVkgbjt}.C~kgs{f',%#?AT;IԛǙa_dtzu3^ꄻh[_ck ~9U.u GGD3F{JEoyg@Ìksׄb^Ž oy9E7 0g'3S\3l>g)krɩ2Ckg.Ǜ_D'ƚ;{i(7z%?r=,ҽLk'.%K8fOv'}~[j6\m ~R$Uj[gҰaNBr3 3pՁݚVhN ?yX`HC*@`}'6Z>m25YjG|[xfyךbCUU1'u-{:MvK#X=qAl=l1~ WWqC4}]d}8vBfKڏUr,ڐ҅\-:ESRr򊘆b[5OQІyjdygnEo=@GU4%*Xz}ۿiCKxΰIdN{c.9x#iȕ@R zZ|K`23q,lmƷ4A!K0leYj̿[{g:[vtEncS['X!f!؟1 bMԭp^8W!QS@푭C場- ̯4y9܄9ڦASX FtoYx<8\S|~P_P TIFzŐq8rgea\W~f r(>Q$f~,3JʞW1'G3Z;_;'8L0t u:#N2ȦP*V}oWÕ*B%Q)17A{6- N'!.R8.XS:=KZɍȿu=ItgDijhl,^Uɭ qjR93{Ao.Ae7{M:_Pyq(ʔ${VA,579|U^STYv3'8zճO5$c P*)z8<#M(Bkx. zsXݕ-Q81E V]Bn],߆'R{$'lYYby_«ZN dԻKX:ƙB?H3U8s!^QaZԃa9$@sx~U) X^^؁ cPeٹ>rs%pݟKV 芦=rD7>ΝJ&T4J%WdȀ[9yDEz!R*`+\cED9F&J~9-$^qa`wl@w~<r-6W7QU79tk~Ki7)&qKpfff<9 dHU~H]RklND$6KVnL{Ü-g'$py:4'Ѿ @imvLچn#T=a\vwn=XaZ3;iߓ[E8RS* 'Å&yےG7# &}R) uiFE)q1dEְ44PȗWG9ge9ҿ֦%ue4Z}%Q>}}C uXkE/hI/F0hnEq(V[,mӈdY(A*LB $s&/Q:;TE|`J$uo9&bosk7[eo/Μ>dgns%( kbiۡQ;n_HҍH}Od@(XH"@~ˇvdp"1V$! ZH0Z|3GiDvߟr]Z.cb5/E3ĉ!so$F]5ֻOm61[5٨ V"''kO]H Rji:%-k|#|$uuf'b^DwXa1 7 >1ezÖh,5{LW1r@ȀiY|`zё;} 55qwiHۦЭ)$j.xUsS{zmVCcig 2K4hZ"9\PjOnς`r3!pb;A5|@< +- H?k (R:b9  (U&aBBԡPeֺ*'+G7)%ZL*ZZDt9sm6D R`9%}@Z18OJ5^7u6rQ{jj-LKH$}$ %m/$3;܁%\UV=x kHws$iݼ_b&m;?ԢGiQ2e3j!?qt˜ھ[11]@'{_1͈sseκBtjh*Vm]l(g'`\s?WR^DrOwz*xPi^\F<}pR{ȁKѱ#8d|'7PpK|b GZGuS6#]Il%:>[%fs nyQWW7b<~C:MeԽd,O}a91[ђmMivGtOY_!0? 6='tC ,$gX+:'jrX[9iaޓD3luk5Oe֭+˃t 9\9k)IۼsڤVq nU[oƁJ7?r'|@g$)Aaʋ Ak l^A j`U3+ g"%{h=J.+@%46\;c֞n ֍`BnDn`w}2K j}D~=!s'&66LS.lhaeg"ݻ/ZQAzD\&&tͻČ#ȫ63 xsmyhj4H{7]7&v&Zǖ*^PDy3.#аU^v҉LlHZ9U{!ʵOEu+ 4T|f:yMq Nh4Tg뉪Y9'@{hi|lQ$v1GhkIp#hxW;%!dai{'$w'89}$w:gVlʈM,^cp6}`7tp)$cb鹦(O YLAj;$,0/+prY-NK*V`wtIv2bW-@Zm9"DJT|ƮYZO3#}*V.;LLۋ""S1@Ǵg#CD 6]C%-!~Ư5pרK"u_A&BL^=qci&XTeW]&,uuޕqBrHDR-ӑq-s^J]f z.`PT݁5]Wmx2È3B(7ݖsl]HD?*.PbBq.xV"D4Q zmܸUP +QE5aUa?vz>A((L3cɤS&i0/NB@0’9~"s~8)Q$Z7Mwjiy$w;Cy X=J Nqvn D-;<{~6Y_ -?\wF Ǧ[u)aP޾&(sUn˦ uTU|lI|BˍXH{$Il[F,A!-ːB:6nX|N+p\ׄ JʳMwNOJ@tp߹z] azN|)+k]2D :wV|^$0^ JW9&8NݏOKFF>M|;EVsgdPA'[R:4ĿFR$h/e IMsX>mݵY*M Y^#$@GziI(Ɇ-C>Xk 6dB}6D7LC+QIΌY1H2_dεYΎHЃ6|S̛ uTiK~|>'0PryB="X^LhքxF̬P|+=-Q$T$ 7aZK&#C--?ӘW6o1ѦEW5GWe0\j9,] ?.aK|y_kx[Νq:]vf\qY r~+d<ֳjlMJd?iTJ;sxf>Y0jx ŵ/9F ĠUӭWjHgKeg}֏tSvKmg <% bg\!2U֘5[XEָ?Ny1Pzoxۦx$ӣz BUX TqrzRl<4X6BmKup&B@22<逈-h2x?tIbY,l}3'G=K7ا_g1E"6X7s@+* z=T}u"O.QT 4wM%mUҤMA"Jb؅ka< _/[reap&ݘ|Ã&?1Y^9̠(.LtZT餅σK 2~ǛO`,@ӫZ@C\iw r3I=O(y՞_ڢ1VKuv@vb6P?[ڞlQƉ+WНj\sR =u.ʍŅ NJ})`/b@cuj pm6UEI:y{?8=bE]n+"~,H 88BUTڌ??<5'CVVHmC*KF=)B:YMeu.Q / aEm2ȷ9& fS`g.~x^{/YDkhI9 8[xSּ\-r.!J# 7̈ ZA:I^Hl[@]Nio]Hp1-ȌѵH19KZBYeta=ausJz<1?8R\MsvNEoԮY ;&KyA$HNti|p}vqXƁ F澽- _^DoSdǁ;LR}/Y+?p R%]Vo$hR|tR(w{,Eb^#a9anm$cM N{rB?h~RpBcj*ѣq`Q;_3yTlu.z+<@ 㬟4{ 'M](:(.;>4 JlSCK&B=kNՄ=z֧9ltާ%."PFԿ^7 r|Hӥ oKYح~<Y>=AMTSLh؝Q^A)Pl+f6K+$BF_:_a6)E3hi*4_#_V[ cTrItXV.-{F+r11 $R|}Ocn:;Ƙ ~R^`WXZ!WF_W)ʧqO?(֙p#ҸyK%)IͲu(1в{0Ku]o_+r"f)[ښd ]HByg25mC@ef_R4(lyc DaDS _] 9`f7c 2,,z f=fwŹPcm1q 2g硖šS`A'!?1Ou u@ٯ#?t-<9#gW~BE=?o>^m+҅ÞKuD0NJdt1.N+qBI> jUH4tnY<O 2NTQش.烟\tBt r,p^Be CP=V~(ue 7rTYyszɾXHvձl|u}|\Px!ܴD8 +CNPys 'xgީ4WDstr"/WFC%)印MyN96B2)I?O*m~`Пt42$idlQmn#} ۖh.]F'n&Uά˘m y[l+t[$k%THLy oo#']fc3`7 Gd˸[AX&Nz"}h M)ʋe-:kL,]GV=[tʲn?4hM<AP_a.XLPRmX%g_?U"x{de؁U o4Ʉ1U$U%Q4(&`*eV-qP]G)-fIMVr=zX2K:&]&*V"QtZ܆4gv"&}|[}ރV42p)I Ō$REyrfk@uiyd`=!M=>@h0  R=tx5‰,\R ҙ暞x5lâvE_N5ƺZ =1?PlK{3`6H0A喇Wge|6u`E)8g5iiJ _y5ܱmSqChwL"Tݣc{ʯ .S bZ< -G6[,{;rv8trJBQ?Ց^jMQC]QvQ1y`Vf %X:.s"7|mIJjrBR SF!_4s&zp?BV/DDs}BmeՌf^6ms>F^#'p&tlNf T\`o4~gՈO]v[7xlxCiOo [dɅ#UϏA0) %!#h&!A*@ `;a3|-[ɭR2oXw^Oj?ZLB6UecGd?W UV`K1H%̣Ǟpm^`4]Uϣ{E'A`UR$8%f|VP; FA/ ~2w9Nqm aƅ7U?%w(А:DúKt<=BJ r4a0fsՅ}rs$.qtqdQ=D4gݎ0S6Y >و yc/L@(GM[S^Aŧ9%V[znz)"KJ/;r9,a-77G8 F"2uyA}DoZ/ߊ:\Sbn6Dt"(5or**X@pfFYxcQ"}IGBnz[ v~sA"V+ZˑWQX\YUyO{exqh{Jn_F}YWO>d/[s`qk4Fm?k T=s$γʁC1SHFmhy :fv І๣,=Lr4(ſV^L܊0kAvBVƒߐG1hoX؀k:8er2iyޭ=wȉ)T3ƝlnS Q_E;-pa:b-v{P̀f`W J*(T Pg̓IUI H;Bwfyn$Nhg$}qVL[ #< 8m9) z ~~-R#mHitZ`LlFM۸!m0޼!QHK.aV1). ;P)*ʃ W͹^6*ro`RzI^Fm7t_7K:q0 C׬ ¼`˛'%5Ɠ'gYcC3tƷHySW`@mŞ[Lxؑ*\rqtU9z rW ]vvYffU볕Wt> Co9{=/ k@*<WQ(.N b)74@(Gs,˾=DjNO҆mt j߯1~L ̪Q a+Q.⬒7.vT?B{nzr Ie:CHlL:G `3M=YX?r?x=7OBD54t0\Yi{T;}slU*縰'C]4aG{骭"Uc[w*ɗ@Ґuf_f$̏CRj;,Y T6J}oSv% SMIa=]RzL`Iڭ _b9jեNKիES6AHJ@ 꺗rz)T;oyu7*g N(Qc !D^.yceOC~cSl]- 5✒dmAf<ķ"=u8H֠Yoi,A9́ηFTjɧ<E#(Ziy6f/\5WF`(뫓$E:v^IH흮ON)RZI`oʕ+/g. ҉|Nkl]{qICClԐާ7:P q høtZqQe"44-eFeh`88M1@}mX+] l6]a}߫AٛR=V*|w;Msf`zOAt S1T,)4'e`gqbm 0G]-;?,bи|a E0YvۧYlve9Ɖ倯s!-o&$/MQD YO1]{[J&g=Ld3|,㳖pW&RcR@PA{qw'*3ĥְ.=\ W3DHoq. "Ȩŧ["`3Pǖ 'xuB_b VB6H8^Qؗ>$끹-FWʟ2Q1 hQ}sζ` zwڲiX!ڎIJؐ߂OeU5>4b9?xh4vesk=A#!>~ey0h="f ւҫM b@T=zWEwqWͳo\:GiV=R:!#f%m)nҌ038Sj27#a20Ck3rDk (rCYH$EuR( "a#L,BMއMxCaӥKHZ8ǽ9I֣#IslLZ~$a4YP$6iFԠ0ڐ)g`l1ߔPITd6Mh}H]qYC\^@>th>F꘿&JHoG*E1pᬑ<`Ͳ菵VRE+WeR&,4!X<$O. 7}+3Z̑4.,hk-PI2TeЋ{n!,F8vO;ō=;WwJGEied-XCl95:8)tPtBh fy* mLnJҍ3ǧzCA1m\-Ii";Mnrc)sL!q3fmzDeY ]eD~ s !oV. j sz}hxi%`_;kudo <6H9 ' ŝ?QEF=!I;HC ĩ>GS& ,ټd.J\]yj.䚶h\h:lW_70XP糿ӾYZ5!Dm\O7Q`e@=]'bnwOIzٚcp~P(D/B)EBCr Ks?o|)X,"C57a(]Ѩ 11C~8t ʼnp D9}eI_t>d"E4ّAQLPʃyypn9FP*|ʄ};_徜IBz?-ky[rjx<fPe&bVhh'1Mi]m*)>#DIEQ?l7)eB@E p6tm]p1'h^)IEc~4˪ɌGِL!ZIkysc$mFxć>kFt#^S[mA3 \]1lؓ Mdk!S7MuHN6y!H5)sA#.l]ÏW~tS}Fz1v^gu7Sw4T$;|xRB0}u t= P YˠmYuSQM+]^cqzi.C4 ɝ ]e8:Hc=تA8؝mmo 1kaٳt"aSYO8:0t PC  ' D Δ5< (w.Fwt9N;v0- "[]bBPI2.E6>κAJR8.ѷJs: q*i J ]t'{`N<@#4{c-nLn/ &zr=c&c(N_"Y gjFR_lVU$9Apt|&nʩa5ǦE?U /Jl`V8J '&m#E ,g,z֞ |Erv2gjDۚkpBzV3So؇^ZdFUAMiHbc 3HJ ]ZE >ԊBboع9:'vV4hq~^b$ϙ*IqdG\N iT .p{bf@Xߓp %᫰δ+O|;zYy{AbVҨc3 _|d!V] M=W*~N._-b-1th.h B#*Næ;Il+C?| e?UB ޺>L*MFyӮ 䇁] ^rO6^hiP|b(_l}-N(b|Db>[V>R,Y($4]eRޖbr%`+gmkZʮy(9ٕ$j\JQ"iJ>}܎R^@L __{/>}ud]L Rwc  ׁߋ5z cչRմ6c@Rẅ́i-~p7Т \ [f!*$l.JxXz)K7M ~,|mv2P!#̿%uT2ؐ9p,Y#{$5+N֙38:@K)^~Rv؊Hf,/T;] K-i7P/",ed{L'Qѱ7 pqKb{,:ivhdtvqHN[ߤFǚlm̹AQ( MVLSKjpH1ôgV/߁"lyˮ%1"sұBQ+2zcV0OP35$]mA%6 $wpI~$*; G#j=A3/%5rā-]>I܀J!ۓH*Pi.ƮsY0@1jپj>r37>+09&b FM,>e8Un[֊˪~ "c9&id 8=(Gcq tF¨#~dٛLT!ߤ!+OJ`HoR3͕_;dI"; EOUI)G?qLȘ܂R&B1_$4~[4|I9!|W s EӰƊjEz0,%] ͠X9[FWR9x$2/Q䱤mbb|cDO I4ĕh@e=S>ʚl ~l )쩧C!(XÍ E{S GfBF*)nd-lގk/Cqd/?jxh _+-=!sB8ڰ* &z͇< \.r \h{)ڮrNVCr.A`9@i;+BenY<˹q?E\q䚟h>a/V2E Ga?_"Z.;5BV܂өJa/8h0K5us_p!/VisGUw}ڂhAuoiM(8{[Ͳj<ҁ*yi5=v߇hPoK3Y#Aʳ \~FGR[  I߱?7eƕ͝?Rm5:x"W)7B/O{5.n:7 2rG]sfm]C%IҘ88OA;yR'*"]>Nk"@T3TDok>DaMx墖">Kh[ #-BD-CREF[<bTݥ`~* Nh_=F^i<& >IKET;16t@-6gM<̑lX ZpTv;a͊X2P4܌Q3?(=gA,R8Sɋ `fN6cn7EPDRPOFr$R`w61{jB7L$JhF_}^gWUxeӥܚGT7[y'UaVH(P)z(%z;+1@;Ϩx7. Hu2l)EѼ.%Bh# qeSIPL)j18eʚWѿ^Dsވ~(ȗ >in,8A ƭxAע'yII5]ed=[;v~.#fo* pz lXОB+a7Bzwǵ"xN565 _gWyч͑卄ךsݗ59m*қX g-ͣ|F >2+σ9\ĆhsV띏h{# Hb 3Ux^Z&e;ve"TA"EIȂQ{W[4 ) zY[5/Ї2leIo_f&mF~9;odw "Q㑣 7#Blje-?3v D7|}|=ڴm: 4KQ,h9NR_ŪKC 0l:g Go=E&|%yQ]F;#PCĀgcÔ  ¿ nf24ʼ(PBy(+ ݁YEZFNAgL"SzkgQ,vQuIJZu!"t14OCKG')`;y 6yΛe5٨]֜g5w)%:MO;09\ﺜ< rx }&EpDcv&laQ&BtIH Mocv(DmT=+ͯ Y(վ؍_ҕ:ybcg`!N%t%l.2!#C)K霖Th.`-Wɋ쒸5ޙ='N! \Wqj)udl'·>P H#ֳZYrWƊ^"n_5 :媮l13:.A<f0KdҮ%Ƨ}'n/JEoz:Bgw큶t瘂7R5 RV.M`4 cSn IAw9-ݏa˿ZdK{c>:0Ŭ#8qh4¥%'C[kaLeGK+L'Xz=w*&Q f"EHt\$^r)'W24'>b_s]&vdzgY;4@΅2.con n#xqz ,pӓ 0T/Q1NXGM=I O ,WbQ{LE1L*&FMɱ>tR,y&x,5?w%>K7O:T#`'g4Q"hKomm *r<ڝ{=i{?gv(FuGᎲoAǖz>;g&'Ԡ_Ɔ?!!/߾q6?iAJT S0յL)g߫nTMN-z5%avD([}gNYuZ0WE~\a89\Wة./e-{AS+yN*,RS}:%Xgg[,ul/.ڱyjMyh'_dK,-PXw @˯A'gi*媗]eKġ{+}rZ7fo,5SYk~%iz{17Yv|yͱ²f iȞ8"_UW ep&,Hs=D`%,SiuaV=O 2X ճ$y?tϩ8 7\5rd)ʳݳ4ȉOcWѦD9&B\Eha.Nb-cd㘞poCȭIQC~lOW""+(46e `g2ŨiL&=<x[4 +4G{gWnZQ>AsXk[oʠ9imd](*Nv ?>^mL0%ю'оh([I -`oX?j"x=C6yHB?T''ڛlcUb&kGasٔ>nvh-{ISI9š8R9ĒD~Hi&0d-C_m{w6rCb㳕{Sxχvl0/ Aa:۳.mQ{E pW*ԣ/ǭCdn|4 )N_= L$D'NQ;RФhXPɚ@*q(,n _zb*v9d߁l GQ9*N8JQEȰ2GmyM)B_3Fɻ>(g P.Xa W /sQ,>16y@]zN呟"*La6yhoX̞:I$ ρ6I;aPf1\G6k`n Ig^έeݜڬ 0#:So UD38}R1f AKapÌNiu1&0\(4 VJsDd_А^^`YDKEI$ETXH 6 %+l̵Gz BbwL$3dXdr$w_jc) 1} )J7HΔ^c6 Z(eU) 9 %BǥEԈ[&^ Ko~4 y5Z (W4HԳy,,V0oa6\l;F:8rPad*.J쩵 '4)?β됗7$ĽIyt(Rl/nQЫSU?!xNʨF~klXqnm /Q]>Ūgv4S]A4XV'Ӹ|1Trlew]hɎ5SMG my(fGSl]f{mo;h+8RF"^ B\KvT ԥ2@K:K(lwAmQckkz'=7tpsُ's=ۂ[Aښʏ#"6vNP/,DgsckkR0s01UsrIrg6x9}`WI8.GvD >,|pMOga/ӷ M^&sF)-c! !6>SHiٳ,V1&U-`=ꍢk( 3pv*B暠sSPnf/WLZܝ4= .]X{l8zf&UíZk$Cd'u.]FxĀ>zMyIPIѸg$:UOMڏ%xcǰN$5XfnTěp%F CRr9ń&cYȸ.ղS#pfHxoW7#ZyNwH|YCP} '452?0!›Lg GdU9=l{ ]&\8OWYsD- nUVZDϠu/½Tߏ:m{bן$늵q/㇣W&d[ Ȑ6A[o,fP{GͯB!3yn1\]fGq*#-Yrhtm;8vS ^HP9ꗵ,).g["8[l =bTT(j$SR9V7IT-\עXI&wȑ0AjGaj:R0g0:C2[ ~HZp} Ð_gA"qx1"P ǐYU>zj$H壗4l^-LBvl*7XE֨E8ʎ)?Lw%+˜4W ከ:Jx** @,陯c/KNӛN{w1R!H97<.H_@p+.|Mي%ෝ z-nPlMcUm8d@!Ne$B| l)q=0~~lھ]{ēP? e#Q]9Pigd0p*/̅~JmjF0jW_y׶6r omQS eiwIZ&̵|q4qTh䞧 ʻu+՜ xTd%DB-$VМΥTgqQeژ~=LUZ~﷐ØTTrvdݵc=Ц1h:^-M5_ ז.|Df8c(j% U;]]Zt uJgDVU)!Ya8E[B{.d%ۚO2NsjZH"q*X˩s[Ɔ:vՌPhH]04*"ySYXa S̓lxlKќrQ(,eI0g2QF ]MŒzvRD+ 0jSPZB ܶk !} \qCvzb&b5cgaK:::S=*Ol֣6Be~|)<I$xF3:A<2&I1% NXF19gx޴7㦙oi2*^<VjEuGjgrdTqι;9 ]r\ſ QaCJ[+QKoezoo)O|s;9Ax~+]Yw j+2ܷ<9t^Y t (6bcuT踉0k*ˎm=O%Ltb{Z x}-jbm:loR;!`O/bLޕa[W6D]}kFL~0R$s\Lv 'V:hYz0Gzͽ 'Ý`+v&G u{ѣ0&A[4aML|&[SOGǘu[':Єay@6 <<|PM$aR/@ <Bb)~+v'-40oRg(֪4f~F`{TdQ b(JtM,v7,$ԫGMRp.FP8$Oge[hWgk!]zg{6*QBq%e_9抰enQFzW^˽Te8Qd&n?mPuSE 2?dLM$ >N8້( _ZS DrsTÒ ;m)X<@? ͛>_B^q`,xS4]Phmw/!mlΚz#fBGNz](АUK8FOe# ;OrZNl$Ƣ4]+BG-ȌXV-KeG6ˎl2iA J::a胄okJ7_;Sī; ;!6!k ,ǐ>$VY!WDK|bA\єy)0)ąSQ=Kl4·wH+)/cr? GZ#*iZm:73;Mmn\L;؇xtyVȓEߓ|%`Pc7i؝>ϫO/go[TJ#`뺐r_8bj( H>Hp'($pٌDP֊.͘Bf,)yļMe8΂q2I8FCpb ΢Sb;>0\{,7 I^Yw6O$®+`YT;vr.74DR8KmARLꡝ>Q͝Qt,(0n,|`zsc[o  q3H s d UmQcQ ngle 2WdXkhZ@hgZ5[EKTNlJ] %k-U_<i0J)ػyE/8EXZ +.V2)P=fAy7q^0EN4@3V; g4rA30xYON-1LP"=~F?HvX!茨PCSaL {pM a@=_S#ӵ8d,kԮ94|llYv(+n_?b`afb M;T"wa<+YtǤC:uRP檉R?1^O0$&L\=@ӄsDcꏙ4vXEвsO; (9L`[,ϖψ`=`5AL6FӬz؟7Y:x|hozNA±WLMZFth` Dq>PaʺEi9x/{͙ \>NXKۦk:v2T#&݋ebB"Ѱo8>@?*(IAVnJ ڒM*7%{u{d_2"^bhJ32c{$[{X@Wmn蹛wh<7<}c}]Zx(w,h1:sۼJ+ &IC|݊jSe!j |F1I]ɚ|9%<;Kgm)Za nK; Y rm c=)I ^98XBUڜ|L5!G5u)ֆ暦E Ew#EFu- |E-3B{*ju * AV-5ίT0S MQ#\D'K9m.2jot$ga)=]jk݂#J Z}l$ђg5afxSDV;&zxJIvLf/qU̙AzF5+"SvIE(' qs/Mb +B[@h1+AX:,"qԦkǠ{ Rvuuh'oE2>VŒ2}l]S"ŒE׍n *RU<o0/#F JdI_pDf؏KSڵ/4EHWqCb{Jo:sEmXˑOݟR>w&q<^ )&DdO09g2k1cCp C$+q46=q6}›XyK㮹A3/K7"cMAŐ n}'Ә9|#nYܜ]&/rw /-g3!3B93ZkbYnt5ǚLH(#MKFs+(-~OuFW|%@+N }SMyߏbH 5^n7,R̠ =B(tu019+=@Qk7L#w`(HB +w5vn{ :`9քy}R4s/9n*t:KׅJX#2D۰^9|ժ40*N=["Nk? wbsT<#C5ugMgڪЃ /'$ pl;Nړ8A"4 ʷ$dv kuي@ މ;Yy7 MK&{ho3o2"DCKftereP{%/;B+.;->v.:*+& 8Y_qfҟy@U4V!eb&(}9:birԭى\8*Z|<»Rl&uS9~]^ J *TxHh8֙와\x#h'3m 'sn,՞s[ Xdol̼Ƌ-)nF(Qf|p\`rS2F4S%ݨ*Kne +wk&J! [ivpǚ P1@(-hU y;捨VRN"%̎8tE,m,Ogd^!)cp\T;zNOcC#?@9St%`3~?ںuӒK`74պw)ryr_s֤ع!wWqՂME`($9㡧;x&2 9#8}曯5z.($>Qϳ\5p -9ᶚn65 +ݞ]/Fn9R8p<N5F; "rޱz(rt†>!5Genؖ΍ h"%\KL鉧 Δ[Nw`kUeU.A?ߚalEkYb Pд-ptWߛV/BIpw<kǦXίv#IFZ"o̫fn$^7u%q,@-(pҷ1#n);S[1`ij[@Tpu n1 AO&: w(,:аdfb(qgNNGsN69~B+jDkmm "]Ӹd*(e:-ih!Nnri;qʽ /m^)f5_/3 cYԩ\gs.DCy@%Xߦy=˗e.&pr?L-zok ~l%(MAk iÕiPU55Z?4BjUvi+7Ź*>4pBt[E[X扄Hl`nD׬ðb#v͚39+\e Ca6O(;^aE 6X9~}-tn;+~f(1vCZ0 *.9v>Q5% %T{Agߜϫ3@Ke)ϵ:F:ЎI+7t y#rhKCb9ԟ@G%MTg2+-2['d(vtCt6̎ S>=Pdf 2]j؍c PM9+[H:wQ&dDu21f5cve'G@2J\$S֨"^ߤ˿jO_2K|;B []+0^uR]!}KoWFA2ij*# gZ.ſ鯞fn,IG⌌zZ(od.q)8id̋*d"-`^3#D|WP-ngK01xM.6([vr1 1U:^yJ*>E~ D-%q"]/إ.dm=AkkEӰ(Aԧ&TX#ӵZ̽j):^KқWr 51;TI MnWj'?$JC{x(q4ME-i` 7cl'{_3ykf\oZpff;R bKs;pfeL;3*r>EukmhѴҝq?n:iTfg]>:dHC *`rF0U0u>HXZ ȋSD#RBϨ㮍◱:0Pwrf[zp4+KThx m*uA 3ll~ ֋, }'B:4⃝cձվDÅ4~S"Hc)ӄbPvU:3঩PJ}:<ل6s+:8 yf<ŌOgamfD (c˘ m0_z8)v >ĘL^9vdupD‚g-ܱM]Vj+$al%# 3 Ddk# [ϠίwG&)DJ+gV0XM谯BuqȠݦuOHq ,|^&>4;АĀ4$R9;+?\ 1l+~[o>vWLMc"L\aT{+nD=PGVkC(?yٵ]cJ/Aee?c͏+}&0<kiÆ~E6y2'|P*$.n揘Qcz0q¹ɩOIuAqY/z޺|2η$n O)n fJΤ&J6G߻ &#NGwC%ҫQ 4\Ž_ӗLEB4x4xuܟ~̺xxOrQ<x+AV-+dϲԢ~5pMQ,]'O%`2Selϒ4N@nP<{$oWJD;~zt2_<Ж wxt%Ifi: jiނ&E'eů.-p*}/7 JֶFьUΧ oԹ('" Re/eEydrz(Td˩8;-/M ɝ2vP w,m?V.rPZiPgEb)=whʤjTّpQ3 q5Gʔ՝+w1r8 Ui PJj+}ŸJ!PQUnAҟanc!ihD %O^5\d;6ԲNj=5C_Ikz!l:gn%/cmkHoZ d.:4Ba!/M3jX[0k f61wp:]33{%=5BՄ0>KȨU|W֠rوs㥘!AC'8.¾z'$Kb񼋒:2D Y>x- 1KbpĸG*Ѻ[kⲟ4t/C|StH$܎nV ,KuU}%[xS!fL^"-&P}380%y;Cঝ G&-BWt $ot10EĩTP>ެz\Rji]L ^֜V}P; Om!U,ξA>ĝrkL>aj4altG_Ўo'mfҏ1s”_ۢN-,)wyt1TLAqDN\Bϋ"΍({} 0=y] ]4.¹C;$O(nj])pn T0;4WM *s wI2|D6W c6Ō^Yp9j/wC=cБq\=S-.B/:00"$Pt$Ip p%wWT\; 7FhKad腆YtDq ]af-YjSj`ED{›6K,,pA unyT$x!en*E›JZ1Hԓ[a;Mv"R1DXˉJJ)x'C:$'p}U;G(𬬺HLx0|"h4C8 w6BslSVQPyV6˚&!GzQW梇Wܹ~G$oҙ]WRW{e3$^{16QLd+ U>в[բLnyw q/P(#$m{X_,JS mBvdb 5&ºv_2,(X*M 0b5L wf4g0+b lxUhAV,.C=_ )bTSe^ytIIw,HUZ~nAʷ<ƃS%T98ؐB\U"#fWLf_84IȧO`+/fto9uo9 o!м_@* 9ysŖ5j^A؊gqP vLŘJU0VKl^W߿ubkyf>5كLs8 {ZYir\7u#V8DWuwV93ΌrDZ'~JҊ^;ioеWqcD? 7jRItV2{?P*_a%oCs23Ȋ3FWo-52Q u1N"?Νnt'Sf%d,&N\v7bPaӃ'vܯJk[(0{x@'ޒ[ UR٫%}(`:Zma& % R(`K2#FŊH dCm.D$@Oa ߛ $8Ҍ&cKzTP3qvNRUs@%QݛħvLjd$챾dY*>6'm:RLK" u($OL'%s;'*Jj?а"g&Zg&ulə9/u}=Y0\*[W( yA7Trw,mshKJUg'5Ԓ)Sj1 y.j˺{c$m.\@ ofvZV_Td>D1ZBc <^x3B]1 mOF&2x9.d< E4AJT5h]:) # 01ZmHׁpw~8]>dCsZ$ݱϳx{ m:I7 gr["n@!u|?Ԉoubb Y}i| |ru_Gy T:?` 4)`S\"/S091~jGG5TWv`U&~UFBօ7#Jq{P_+'*Ȝ vGlϮ*ZBE6>n؆.~l$Q?#d80Mt#*Bԡ'S, DLUPȈI{; T6CH5[\v]$-box\!RBS솾¿D`7/ RF03U*7 ;ȧooUK`@\?ʊ_qԵ^Ҿ/y~HMuAڇ uu[~rlSu5޲nKuIZئS?1%zG~Kً/{!5:PZ#/XeC1ރ;5@K~TD.:8;`[HJJbӓƚÂmi0*cP2 cDT¡S5މ!r^:~1]g!`.0\齬U@Pɩ]NOuT'M P$`~ W~q{%)pi<]&׿eQK:[;h_PާiY 8'f2F<8roXyy`Ґ[q`S)35p+2AKER]e#U{g fYKrP ~ߨr};0_͐״Pp2՘ga%꭫ìsĩ_;E SRpI~&oJ#$3'9]:K>+ JEPŵ,:Ny9S&p -),݄Ф.ޟo*;4jMˇʉ: #`x |вȲX6C!<=Y@?Rqfu&jͰ L8]),ap B&9{P8ZݚGIWЗ4$i&-oDoɂKaABɱnP/{MX#ۄf["~} لt UH_\ۓYbUy%ʚc۠uJJ0)ǑK\$Ou3 gHZ+Tf(QkOtz|8d-5L#dJ2N?E8{[1}⤑d _^>u7 |_#{* (~7l`Gj-IdfqŏR 6ۤ+ا?˩U\`-#HU(V\E4͝K(Ap<''H ̪L3da 6 NKDzסpxtef[7|-?껁2oC!I}o>_=]陿op鋢\ ]ޞ«Uk |Ϝ@`n)OTT (_)5eמUi_7F剦vcis<_EPe $߫&/Wa SW;Mp2^`# =4{?8V/O D勰,&滶XCUn{ZF J|aM|{FG9FW1^n}HĒ3B).arvGf X9[HJϒFmW+ۭO^ On8؃$ F!˼L{4=2^!]%NtIg /wx HnՈ9Kja z9b>mKlKڳmbH._ၻfcOs!ysր"f%w4).^K$G$ i*:'I9FYK(B!G.']Iub*8j,B@z!͍Rtw,lXoN 9rѻ!}+>FS1ABQ:n*E*D/]:B(-5+敤]"d 9}^}{y!K#ރk^Ϡ~oM ָg9k<_1;y=~pr*`C9^t˟4m߽ON]Pǀ)#t'Ἤ!B~xE1 m܅Z"Ȣ(hŘqG&y{ӕBy؅*ʾI:D[m>-߀qyյWm۹xh^?9;$.Xy5EjZC*ܵ3EWrP[w)& C_aeCN3I-)hl8k-R&v/0@VpRǹAj(NAPiCn0jJd 9LԺ:|sy3xr#̲`FNܾFN/~xgѼp͕s?I0! R y0ir$GK pB}@+%q0 -OlEy?혲KaJ΅ʷJ,96vmQ7y*+A;Ǖw10˯ߔ+)1p4x5   [@q-(yT6}8v]/#da16)oXƯ"Tߏ|U";;ao[DYOێ-sFȏCUf}ⅆm]|vfL٭N,U??juQ\OE{_ˢg23oβ?%XSS%[du/6^Vqԇ1`aYHZ*$M Z6p ɍgGW0\!s e D?d35؋*p 96 Ar-,&HWUd\j/9=Ka;g;x_j7^"ĬPxqjW0gC̟ e+/vZ!5%mSD/M$T%#lYԝ 0`8@IMH%O8B 7_jq M~\4@o+wE)D"wM,&msU\v-䛹B0sFBb˶JJ,FHZZCv(;A(2~_dC\;8\me<"8II:h~c^8ZkwDP KbvFSn:+ʿc0 #I]-uLvLX$0-fҥIOiqgjy.4VC-^a ;"+S!G{B_zq c؀-GbdR+/b@'.Q %@Y*F ݀&fyp_xR%!G_տvgyf~~ҫ=^dQ#+IFotנ.C `A[DF-> WVKH jψ1?pW!~ⅲ'F۽+U+>% B7yL Ӿ%}>/K|^1[/BRş" KCvHQQ̖P6oEĂ l{و4#( VeEZ/ zzgy|u:>ԮtTkDKF?s(9#_^Eic*54ʚfŇ($z}X]ЍEc491BSP XZ_ߌ@ 86-3d+ Sl֘ 2pj13& A#$^'ZSTͰ5=; 6|ns09 q"=7sƏ 6HH{JCU=74ZXhz([r|'GjRsCJj+ |P^ ǶZ C o#s R-EM,68M[iC:|R&scw}.2uw05U1n6 f]b:8pgEVS|:Kq*:]n :n\ ws-K&ӥ|siȊ4 U$nNp0Y"SiM@G/.ȿp״`"Oy FDWV|/#dݺk_w}bǍ1]Wv\R ҙ#vpX5\DAFNR`;I?!jH蟇Ģ쩬hf{a\݋FnDnqpM.pn'o% U='AgϮ Ad:V\[I{4+KGg,k DJ6>ڿvS{6We(Yr/ O,Q@l=]m9 w#N7Q /&[WbyHrXV..k;S p1Ay0_HqWB߃o<Wy}qG(hDN2jAƄSR$vhm F%Ii9~<:nRmϡlTQ#/ [io3캸[SjckЈ$ST3]Mm8~&?Ch=-Z Koq1=z\A̮ΡN)ьҥ2`:3""䊕5l$鬁q3dYT*y' Y1L.4H9Xl=iYY&z&AEu:t C!Q6x?V>&*L[@^w. WFu iۻ>x_=r z ZU ݭsg&1:i!Q wނ:E)՛3[* I,f Z]xĂo܌|#NQ,2폀R[=jYF]^r!Mq3@ƀ?t@~:b'q XD>DXQ4oYZ=۫[W vt\q_(=l;6"쿧N.(Lq{ĦCS c1^Ϳ PXfV˼u)>W=ٻL~@šy)R=IgH~J7%#ހ3f%SG}&=ޅ ]Rr(OjҸ ->=⑍YxrR$n} z4E0jE8SԦ.1ib T/$Rqp HWq.mUr(0ރ},({j9G A~p9OFQNpkT ݥ"l%22ѱ1t@F\ؒR6A"p~iXz,\Jg\bs  l);%Tood9seh⟗{S[>TM{Kbtd=q[r:,kml$}q0dG $EcL . S0U7?+Yng@Qɳ {2֒ScV]~{@[ !'v Z_vӰWLpN}# S)Ȉvr(Ӈd"f'c<=BH ndpUۉ-`a:>B-X1;y͒eolضnR<Q= oG>m)bԸО`#!sQ8&]C1nB8<7uH \ؿqOM9{ϝ8H}_^BGRQSP@UFEg ) C+yjk3FfZS`LW0leO6ҵLrho5xgZYtM g}~W ގ ZY[dAZ;='_KoB(v<8qPŴIc7/#[\+,Eyz =i}~4w|^DA,Gq]]e 2@-lj^1޻MJ`[HT;ϓSpthBCW W0Wkn&YSiH9uAdO/@T:rߐ6v 3[da!*--S5W _Wwm+wO趤oZT/RL,{[u@=iV)'ittC҈ upf32|URZcA4(k܀-@PN^u0%:~V"~HkZ|>u%5?Y$S9MpnE)cHPԕS/~wd ( ٌ%d(He[:ky<V yqRxN%5.52Ks2-U1IcJ\wx֐^:z)Ze@J< 2lڿW>KXX=C֦TՑ{HCسeMjǐ$qyw ƍsOǠJYХ3cyV15xl8MVKr|##Ę-{Cۦg(EZ^>SUlQ4 (B=K !/#Rga IFqj\.G9)mp' n쪯4t%;_5D]xavhVE%NJriI5pZ^z"OxmD*/ ZJq2!Li[{-a7_?*Bg j 'Wyc_(x׌ ̅_MT16]@O{!S\w@y39.N`vc0-KˉO۽W|DlՓ 9-4qXɅ>K6ՄEa(`Zd*\ܟαDdZWMs#eTؽxdz\:)˘/6>BnnTrsp͙{t ,UkQٞw+3B#),GpϊV\6GHP%Rxk%j+q;ŒO ~i;vyM63q<*) \ hߴ;0`_R4Z%AWU2Z<*Sn d|]MUS%*Uf9vH%G#Q^veҕD=gE5v2夼A_)c>OΎH"k($jPM L>W~; P:ـ؆ cJ݋u#|_$r*EB4aezolA}?~=T̃=:WNhe)w ob\82mN`Aya2 ~ȳb%Nђ gZ1.z2⼑_t2@J9o\mgY/`eK~-ypG)x^T7TK \&-WyߌһYjԅSyhe/c Obr8:yO1*dYC+ -e}v΀d8pzXMnjIwA1ϒ̽$< uWPK @pۦt8*czTPg^btLkLy:/ Y B2#ϣ\$Ss,`+8_g֡^ "8䚝@wq$yQ0b!מ(5vb' ƨCn}\ MJ٫複M0*)gVǶmkzB؅F›n`ՅijbX=F9]^V8EՏ,BubeHN#-yw?݄@cGS1“ʌ&!VH}{sm ͯ[5X?bJ<_l&otOæ~|Lm$JiO"n mJ4oN0af>*м_ 'xnaB.JVD4 I8OMU|N'nѤU`CǤ*aӈ,W0, =vV>Ui'uWI-82ۥv>Dȗc0Rے;[9[v@Wj)Q뜠AhFv2^|ܗI_&gs2j 8J;ī!c^G>i86f,Z›K'Qӽf9؇'F(¦L(iOK?;$m Ũ=s )(U^{hKOʼV&m#P_yTg NNFGit̨] X`nӄ!2RTѵ_bU9p5gBP4nN}.lkJhL$0i+!(ٲ{4 j0x=`HV; uZb;=䛈OilΌCu}3I;C2b3U)Ln "7=kZb ٴ̪ɁJC??sCEctP)UQSQ$hp>gp9夦rixUYy@rn#u F>{z&)}Y4 y?daN'Juy0j.Lx3kPcYd<)q+>X1mHpB:'Aa%b A0R-=Wy P۸I_au xq&'څ X5P,a %|lc,v. {uG > ~;Qeβݮ}i'z6ȓv2~;tpXXot;R>r\*xJ2JhDf2pbl^˱}a}2WMk87>¬ZҠ/3%76]T&{I$FJ *XƂΔsrJe0_,3?FPNG h3%[;J.o,RAetKěK-j ,"'uW&{CdrF%(Ajٽu9ZY# sܷUM/*Hv`vwAvx0ܻjy< V#_ 7o4w{]p'~5w;)~sڛ?ZVY̙)#`ViJAS ̟|xաAh`p{Pi0pOߏMsYŎiTqy Nd7ZxGaP+ !++} <ٲޘK|)[Im/ՊȪXAެcOʷv zYXUMNQpPʿn1~Y99&S{Vq~2ҥmgȊZf30Bi ̠ RYPcLdgς7":1ȕ_?Enpf/i[^h=P\`l̒MzVV6EwFDZh@'kNF4/1zpn uK^ #cO>"c-Hx܃$ Nr6<!`,IJ^qhZR_\i2gScs͋RdT Bʹbrs gbE/"  ؀J]Ev-+w"9>6h7 $o{j7/J4ӫ[=qk2s,K=?K-`FmP#-C E[uub*[Xʹ!$hٰ;2*זiYGykMfʥrjoifF[K1F%s=g$iqµf!VERZ7"حʬ4g~ kIٹ-tT bq" 9<|RB+= +m5z|4 ˍ9i/~'85XP3—f R~!Brr,ca3T旤6H5 YkP{Vbܛ aX;_RLK AD' ^À)2/q[*bxmĥ2g@ru KRbw*7_, ^3Er=l/h1Υj8->m^-/u%:Yǡg$<ϥVxgml WښZ# ekznkZ7umveC݆S_84+Pl@>UQUԦ'нX+А Qc1fNBDLzpFCy9ηF/U| ?{ULx|?:wr HK Th/Wwp5#C%*@cvHodU];z$ SB2Bf-vܷ'qzͅ4glT}!\y I+#_EUi2TQ6+$uIsuʉZ>~ekǯ/{M ksH <Bk[w gYFi֚QO!0z5 z6nLQFtYξzQSS p>ĸ@~c_ 5E0OR9~r݂NUhUPʃ'0bi"nI{IzM݊*ocNha8*L̹NeMCfX<[+`^d6xt;-K (T;'aMe5JnQq8KDf@Vz){6 7o_@_@y۶10pKˍj.6{mJG iKV "[:M$9 ^dwVshkU#)sp8_`ɽ3oKk<Ω^}Sw>LnS=i+n(UYęfJt9SIed\Wu4nuj*Ύo>@տi>HϥW; PsZǒ}+5? IK_?W.(}NEK8E߷5> Cͦm6<1܁nC'=Pf-Lx O9m ے27K[ A(l+B/RP<r:ydhmWeV}hr4:K*WPهO:01pǸ^ʧ I߄k Qdu"'R/mk e !~͠O6?i@zSSA#5C! *K "w珵*s~ J;KP)LS.q{zϚX_s}Smgpi(¯Ps1joF%8}q]H`mH ƍ/6+0jmx:%LD]voU$eӕ#<{>j IH9K嚝mʧso$KB"NOpQGhĸodpnσk$k&t೹19טRLcl L"ɔ||2.f ҉`N`HzqҲĕ'(*G0&sQ;W/Nx+ S+H/@ dG5-ӳT{y)I$ԧkTA@3Ul]'|FzuԋY !*wNLF~X"F֣Pl]6O=r$^9!Ga>f]^c?a;t2!׾(h,/(G\)DguWow`jfg&}~.`|fY!r@BE$,Ïu[3#24"[jos=r?i5 47y/H|6AtE搔&-(gJ~8/A*;[Kx ŻX4'}zH xZ #xf1R$h~\Vg͚9`eG /xIƮAekl=JK>[o/B72( u!^kS8%ezٰpT{y;5KpHw%\  FTʶl|L=( ᡏ\jT4N^>.4= Ze&ChEXϧMk^I؇T2o"<YYA$szSn[4\4H[fPxzgHeۙ^W.J%U5žF@=R7T:QϻzmeM̨?k3?.5[Gda]Xr*SEO. aY`2zJd*BoE./äm%{)>e!'N",յ* q.6`k8,p 㣶گj(K!t00pL_4<-mMi`%m#<<_"KHe8%Z/14?1*CHxhά'Q~nFzLku)BXn}|K,*L_ d$9(;a߀ejbS]Ry@Hz,Uq@& ԶsUF"CmRjS]rb*q>0Y/ܵM):"ݳm:-UUKgb78K$ڰ:8DI&ӋyQl1pM,XM~x|7wn,L豚Uctd x *L-I* f%6ZzGB/Z'zs G08p[RA_H[L0լ&XF)A&T5/ n/c.@۪ͦ*dBxg{KT^T4QDHzA( f&_x14A@2 ߳9U*S#Lh`"1{TTJ%$q<]JR }R 3u)IK^wL@Gz9+A#Ϟ'ił2Oh56PpAȿ|LIHW𙫏*HtYn`#06zRZ9xDxaC zz?fN_^NY양IPVݎB͕ cԚm*eM7,\?2WYN]U݁B\vH I]s'HJu/^αw c6VY*YHDy/FtOJX-nm袂>JuzS n}8`tXZ8A8_vc о nh^Z3ct":t!\K3ۘ~ PlϺ;4$_) Q K&\Nm3Dm;[|R0gNiO{k7Ju`g}sҾ}GԍCg@amaBܣ1x{8Fxz'|,¸_R mdJ9e@6sw3k|_MY, Vv pH'V%![buDN5Zk|I˚V P`c?َJkHz_=>v. c@ML\z"C>9J4O۞%u(7uL^mS3<>Bi^*ypALcyt{4mOC^g \x-6hvo |I Bb<7[Jju:rӂݛMX&p+]:]nV.*8dXhiYh~_~x<'{lPH*1ʧM$ (_AcPL=#$;6ޮwaɥ>4B'@fZ9g('T= &> ~fs\<=TIӆZCrBf1  jET³(eQ]IP*w+#&C,akf[0Pkσ= E9,Tzht&Qmf*_)rlRTRH8թ':iŶx[pUZA8)p!9[.5VLL6sALVm,\zGQ FͲdCԾTdEvFl 0Zy'3}b7>i)5?&_l)FISH0dnZkYY͙q X鑙~{?=WYzNPg[b4`Sg:Mg,̗ku,>Q9*m1;:YYǦ%Pdž1Q0] dJnĭ$OSC,)a&{?KUe9 hN&e42=l[0F@ܻ>f)I`}^n$ũhOL#w>goh(M?96]bmasԅejxĿ4Et¡dU\ͳ2.+2gpVV_ZghcYPB|RbzSqal==Zy|29gMKP̥g縩u٭vEjd{n(,ɪ܂vP]Bgq>R0N]z/u&YiOw4_%lmQ5P PktHxJv*qU=N~CgAΕ"MZS{ :bcb,$M^ڨy`hz }'~ْfYńiיn08-+|vH`eLYT!nj>F#WL*,ʊ& fSJͨPg83A^1ۤgJY1Gidӣze4r9ʒrm{5_NӞ>]mH<܄#l~KNl}.d0K&N)8WP@Ưg|-#s*ƻR7Pތ޷W&OG`hҞEVSP!;M2UScX:(/>ͪAv1DaD-y1Y"}D1KR0}]x%xy%6dQrd+]_p9bjX%'p[a)\ِ!5 Ay:݈u>ݿωe{U&blu{DYiaOwPլj!{a3Okk:6 (me7l6mpe`MrKR IҢ%'d G{0Ϥ aY{I;zrzOg TXtGBŬ*kU=u!<^ 7*SQ8 LG M]cc\DAÇf4. ց%ða*]bPɷYyhvO1"]FwX._o @~ҭˆYLvlHaWϖ*"S+ϤEۖ(81[H^p܅r00oϺ@9 5* /5xm=8`nB$g/)ݖ!7Ԇ>nnem}daݬanLk:ytr׹lqgpAIğ`HO|Nقͅss49Qp⩄S?Q;˚ĐY#no!/uG!Կ{(vB]&$qTk0$NeU(VGQAqᢦj+2~aIY(36\XlrbUþվvw@&S}bCUP pr$M1fȳfY.Oפ R%>_TD=͑aRjB:D5M)O\ƧZ;_gO𛀭Ɍ ve"Kt;}} '?igQ!D]: IdoEU|ؤs G@{}q#*Glu +roB)‹eUߟs0c]* F]ڞr?c[U:(nJ ߞ"Xj 1g{F>-"qi=.%C>E'*)&:q ~6]'~`/.{w^b1?ڣ DaȮ8 OL >"Nsd˻f Z.B7녂2?B y\*;# fS.䂵sotLki-+;HAxͼ 8)"碎յ6B~=z^J}*[}  "kՉpz**+#ߧv/m kv}Qw1I3ǃwfٟ8^,bƂJjg'Q_ʒc[W[ԦtU4ooB 24!)NU~>'!P>}Pհo읚H̝ib3Cu0pjlR;l[ Bj Uv6:vbD"]vvl1+{Uυ=˜ \śQ>b݇ W{} py\dD z*TꚢxO>dL ,r&33 ܞ rA2 WIկfB& E4ak>-KAuwF&D)Tzܤ[R!6C%!54 m /ؽ5L3~q1<KH# <";1!aP"cW]_RLrfp&N]3ANv;|Dq''IUEd@ Y۲\/3[0tcq`KӠBFE*B0xdavct))csT[6!'ad>\ʡ 1\rUլJf#-5",2΋'/ ˜] uU:uؑ>|۩Otuu']WF\m:Mԟܞ o^23Ņ<̺qTM6DZx0~JH@۴+O}!弨 /oGÏԯJ2m[ujmu׷GB\c妬Hۮ;x& NEanY%cl8+2^'%>_lP=/|˄Ϝ,YB q3_! |Շ7[Q:N߭8aB9%@IZWB[kvKlx9u:}Κ%&=kz=|{^ n]2@H~ Iކ0BVi[`=;jf N ;p5\6*:DF'0Ƅedٱ%)0J\* fmOa\EVY5m9ZL5$59mָ''N8J: r:Єy}KrQ"P\GH}<`䩣 mcKLwb0Oau>*Q Cl w P _$?K(=r{d-+s#<;kIBݴbNxw@Ĭ?Y,YqiիWBvsHkd@Kd1(]pf;BmI:͍z(yIbp{&YwG6GC.I]Zr=sѴ9䰉6rc5p }ܮa+~H 6OHLd,UQ_X|ѱ!,,|YȒ9,a6jW k?+c^:q UwQ'J,jǧ/b!CYlag3ƴGQ c͝l Ƒ;]%KQ`: ,O<~K6u[AP,VˑHmZ?ml>c'N8]WU:A5Ĺj#,uv[f=4ՈkdIsAf3T /\YS(TcekHgXxE>Sq}ur/T 2d믮8k#ZՂ9YVQm/`1w4m _C7f~V2!%ՃzPhu 6bЇ_[cc}YMRcА&lR<0mf͉h@qI5GaŊaM*҈z S:ZLIr+LneH%>Yޚdc߿ byY&? &G<5~s;1$\/}57Y0(liwY޳b=J8d 9|gaz7"<@0K & ݤKD!dTW~308NtM¥XVXm?/_Y{FQpWJݐ2>p^ :/,ԃj 'GpjR{#Iq WW8lsflы63_4B~m9/Sc^C Yf=?Qٙ/iB)ټk- [RX~>jJ†G/)Mҝx!Ϡ:. dB[Kd*AHV jO?AWtunln~yE]E)ƒlՌCiFTyr1\ΐ'pU ,g5 `w9pw]"⬐l{!LI[% ;;;I4>64ƾ vr9l4UcH7 5zD"' i8X'w]\ce:Ev/jQ\e:(CJPmW˩USHh*5N.s_JN~U c1W!}Be_K1SYb0СnaK#pDO l)* T`PңB_g4#TksV-)rEJya&"6:qtJ80 4'l7g'SVec),adz~W>' 8KWZzhyVFcy7oS}P(G78?N?w…M.@d;Y ¼뵥@SA)M׶9Y%Jdž W;ܬHNVcr`MnF ha=WqjJTAjQsx07ɑBG#ZdQ`kM7d17oIACveQ:&f^O7ͯ.C߆-9N)Zw9tBO/+BsH$ "L6;涊&ͬI4X :a>ꇚpOA0;DKhPhoVb#I߻1`UIi#W#6I]$X`zIY1gc #=Ιoⶎe}ƿPz݌1)iѿ !ND;ssq <>2奿AAkM:kV >%06 \B|tyͯYD/ro4[E0#qE ^6YigdK&-YL88t;+G7 :hc|jQT4E=l5σ])%xX9S[_#V#{'0 JyW~[#w/"1Tť2d0è:Meyy~?2XhWNMү#b5W=T׊Q8v9 /(iԒݒ-)_ UlR6aiMA8r`Ƚ-_U5P%jù*O*ʭK[,\TpICG<)%~|+'%Z:]p1thHqéI V1Pj:jZ;-\s,}}g6hF|55b<>,CVء;@,zs?^e{ܖ} ͘@8!F= ][i|`z1hgRp t,Ъ&/`%:Td~`ڷ0jB]͋pGoS5 ݱJ",8ü7 2t]K],4&J'3TJT2:vu/K17NƂ FMnN8E:#;A tUIa=,)` JOʯ[1\tzm 8BiM%=֡x.`&t/@di[ :/kҼfĥ3[ 12_ D4)zVP⃠w'|vWD"s#;Q\h?Y8ƻ~J{eJnH/޴>^6.<]Ձ?u&ln1Tjqk%q.7j" 2:u<& Y eVП1q>m'fW$bV]v6m;]D R Z>+ ;/n1qСW'xu\AJC(\.Çw0PDXtQg mD1-u Vn@MQ {Ӟ< 9V UZZ1נk2֖s S$d% MA+"*Z{\jVHkT'Րp_Qn/)Lu8Ķn}C\9n4a0#҂ꍳA1؍츇ӯ쨲Ramٵtÿ'8 ŽLn8꾌ii EбZA;B-3 OM@X}9X']q+BQ޳Lj]LMi1|Pk5᪍W_=ˮDx]:ǽ{=l#$TݝA9hlAit߃l&೤?(+@yU׽F{ k __ĽfB8~hu_'\ IlwPB6T { WQb5=yeetyK%聥QTm0ڈ'U ,U6w0m# h1͉_Z =}Ę Ҫi y+u^ z,rYfkJJ(E2ICb>FEsK$pRxOl`YOeʝI!c,BYqqlՋ`Wkv` R  Ţ-I^{UUU97RP6H*UZ M}Y(̌8ϦtWӷiHK.*cP?}lG5E\#4;p}yq7[Q 08&5[Tq˷mnyT'o~}Tq0o4s L` $ɢ coQߵFq& )jҍQҢC:E{r8ĉ:O'eIA 'L.˖V57ң[SahK 5A0z͈ʎS*[ԃ< ZOFYUu') ?\9 jdRdp SnJ]㜶eΐ~3m9av`pM2lR_@u< bM +Y*s௥odnUY4X<5j0 oxYm ı ?؆$<3w܁u/Osh7EXJKKl Q@ T?ug,7}mUNOB옝i'7 8=LxVm,&Z10oѽ;PASR 1y\r3Y>_&e!EjCa%@&[llWdIoP^\Ghަ9_;mxp4}g{*勘7 ?bLm#ŗ0Sr {]dZ4ØC=iKB*A0-nxxJqk<%w @~ ,3r n}z[;ESPQiga%J.2'LTh‡Z'f)SPHcs+H(yýwRuXDܰ-:$4Q{J־7*5 Ӣvt[#s򸕊8savכn˻tjc{*h_aF?.}0^5+v7>,ʕKzk7m5}P] gLά;vJ0ɭZr6E{,Mrg"75xK$AE窲bWwiSr'*yϸGr  kӷ7fuͼro 75ό y4Ι#X8r KԜ[`#_#JuYє&{21cMo UI_3DS9 Yკמ5I$)@IT uHNV`SU}}ݯsM\LJM~и1˒~Q#cB3MfKOs<HnV6إ}-(JZ0F}Ն-*it>œ~'ݚE]*5H^!~(n΄9uhO#w8ކ0L ɌY;d`F["P8ٷPAvE du`<ނկ$p=݈I\ pXZ xOw׊ |Eۢ ȿ.$ N uACD/',ОȅTv)M9E #ܫOJݟv|=%Aʌ'_}?A{b`NQP %P8Gn07t$7ءOtO̽mcĄH;ݜuZ*:)ʳmYdBqCDžd8jb㚏̖$OuugB맨jΠ O=[5$l\wvIe֜g(W|`h[Q9UvXN5[’ r !~i#4&lc#Q{54JN]a[Nur_κ۲ٚQB1$|*tRŁ T S(T\pC\*ڇ@Z2X 9Q2ƒ0ϯ H(ͣ =n,l;nk*مűp@ԗ5!C1~݅"kN(_ɃVb ΋u]i>GTL{Mp\[՛q ȇ4_~ẉ-:͠XXsODi 2ly/؉fvbPshFɃunje5'h\44%#I얛'@6pLZC!DI|1=NJ e !ml"h#M򚜍Fޯ?85%? ꜋B0zksˏ]ȴzܨKEh6Fa!85LR4HeI&=egkЯ{VE]0MYv"jA$d<'1!||ym_6+6w^s=,/b#TwIJ{xÔSbdZlӫ'n"ۨAe3; EP3fСRJxOc-o]!qC:z mLAuRcB"G& /@_OUo.etԆ(-͏ JcRi$UQu4RHYhҥTx>ghێKN2S>Rx^/ݳ+,Da=C<."{ȉїmQ{1 Dk.ퟟuT{L^S8`1E÷T:>7A-,oȋ5YPKеPֹ6QC(D6%SJrOadOZvTL^[(ͮPB@Dnȑnqʠ,BDbQ)IOjǪޘ)r-XcS;(6m"JJLv)xRGec&bqfBXV6|kT ɂj^#z?SO7Ѯ6z@'8/x<Gbʼ5j<** XÚ-X؝\CsIUvڛ 08-)K0\Ő|6`#`GܽZu>uԹÚY .t'lFG,5 \Y4=`cAHHr%*2/W#w@z!$q*h[V muFEѨ}zUodʕR^;"٧8磕G#]>?%}F|Rݢ *<-8h]'K1#| \@Ԙ02]n'evӻ]۬wFI6kK'XYpeI \GDv]SLȀuB|R qgp}HD11<=O,MVėeC_*N-% 2Y qyffk+(kn/j' 1S dQaぼV]h}ADbau}E FgQ?VMa>bezMfa4!L[Y߈0ʉm=Xx0{&\)@0$YAHBx1Z?2( i&ǘPڅWʷg{WVBk?!LJRO1(i|bM#tk=Al dyfa|Dn x3iJw1"C Ӹ؁(e%Spmp(-)hJ&ۀ=AZsWm'ԫ azcU&vUb7o5`~>pHPԵր(f V|~ ѩoSʍAe byeAo#4&}eIJ<;# :AF:Ϩye,$QdJbur<_GS3Z=zW"*Zɻ`Kxu<]Gk%B!vZ/xPsQ)P=be1Ef3!w`1 ~Of$)Jɧߘ:<VF`\RoC5 0握d㫠EUz|-~`hIbv Oq5V4tv1^ 9@U[RwEfd „rfN|"a\ˑP&)S~O;焘0Wn4MQ&8f0n, h0,,BCHE_:GVf`F/W wǟC5#cZ&mͭYE H y.Yyq!H2ߛ6C2GOagϢGJKQYɹn$됚J-yPy^7"-AQMV% k_h-sRѲ QP?M}"[_gj2%e@˒4cc,*4NSW`YUV8b]ߓSOhǮ~1,Zv/q۶l0wk8J$1TH~m}]H[#b;J%w}Nw#-`J5@1'ܼ~_* )fd<+fBڪ%d=2]zW+{}Շ4Bd,{5XvD\z|Q J.A_'R+H)ڈD#CrYk* \'cE@->ykd4LfRO/姉 2M/ƜTcHS_u %"DP=w&]iG}]3M;l㴮#j2j9a 5QG!ɼUv١Xt @5 lbmh@R9=/ Szȇfm9MYקi}[i!Qh +z/sE%J/I_aY&:J²l6#k+}/yʛNEa;8wn 1PT;0aCD4rʟz6aPoCxZ#"VѨaxaА0=u& `'RV|Ɣ!БI۩JKnXYCHZQ`* oN H@;d|o(FS(5t%3!Zůc[b;P[/ .p#y]պ&xȧhN TfxuRI Xƣ]?Xl>*a2 Qm|ph|RִD0<Iו>+7.Kr#ޙ8&G,g/7",Aʉul0oh/:}=< Y fniEgxP\ |k"z?Ms/d%}aQ38Fl\* -V`-9|q*#b8UL%Ћkn;{v\'{xagog& Υ?/$itFge3EXm{@jW]|f;/TddDyo" >͡S W {h3Dkhs|дK~LfY,Gys쌂 q:4D<6ԉ>,kSĠMې5,BӁ0FI [BoT(7tad~>E:ʭ'v%G1u$J}.[iJc'cl85-ޔy,[ zԈmBc8R$?$9є̀wsMp*.1]4u%`O}Del4Z$YYa)t:jx T35=#^#ƝlLsahq<"}S&.2~k˸ zu:_pij=J`lhQ*3!up6:ࡣ͌FQ[qk G:XʉfrjJPN?\Wq1 Stfyf 8V_c\cj/׺vvˇ5ι5 $le(2񊸩oX.w8bÁ 28 /abjT`M9"צuWu'A.Mh"Ѷ07q 7A8DBv3% ,MfYW" fygҡRlK8_T%' ׋ͨ|ʾbY 䦽 {vJv˃M[[呲sɸ1})i#qz*M̂)zT' 㸌m}`}B4f-x>" k o$Q(:6֕ OcQ[10{JTqegXu/=7An*%P*P*A{N=5gRkUfS>-+lͼy. Ã8^hIH)Kh'$m=uSϼ<>pvv&<158( K@ܡIAUeOnRnbx@#VLJ;?Rf4?zA5oҘCal7$hiѫ%Ȝ5^Mv]朻 ^u^O<~ޭ2`f}ElqY,oxf^rhCZ ~}K?dyh5o:wh.CdAGB; ܏ DZm\q{#yИo&W*}Jw+> ]U=$תm7+0PQ]Whynz9!_5DSCO ~;6;Tw5dp.-8yHSS"ҙQQ ¼ ĊSnf8#hi-hx*r4Onap?<>̵2%:cyO{cx\zXaL`zv:Q~sm@W4 W/޽AD?`g 1fb?$mv\V'-YyM)(yT#GlB8bj9Xgqmd&߈ڵq $L1_.VUXMQnމ`w8V=Ҫ:\%ࢄ3<,Eɕ06g}-kFcGr( f,Frm#ۼ)d\"@/kO1L}_H|7RbbLfa{N ,iU*q{W&=#tICʝѧi1{4oBqп!Bc35ހi ިwDB߹{AZmwx QH-?;Q5;HkԊmLBr8)MR1>_JN7ֈ1}Lɤo^_2Lד6"Q~XWA!݆{M#G, Wg*PaL.mRtk@rL`JZ5$WqDKEB>2vJqPu>_!jYqn,JCZڒ`dkAd>wPMh#I:z><Kjꖨ'a^懲fq;=$tic} ƪ۩8ZΚuӅۋKďV$7LWpq0č\>,3L1䎗jK 6Y\>t nvCR?O3 2 > @y,jvKm+tSsvu?BںMt=Y ƾ<&D*o"X\BS{-mKI&4cӧ)oC&K`/,>h4 b/ye]|Ҭy n+䶀uhC>C{jZU@piz*јor?S&*?Em7W/o.P:-^h?j*7zFa՗4`kg`P[I/8=Ξdmkv1ۮqEx\* ^8,%?RI 5'ռ^q&ulKʜҡ}mSpT-y dJ"dl'Viev`]7 -O%8&ܿn֪+S>J2"xL$!-{2ߵ`RiaO%:i,9x&ꤡ^8 Ox )f¬^6Qm20ɾԲAHȵZp 82?{4t<".`h8S2"\ KgCdٱ8.o9_`BڸuF>[?{P4]}pΥ. 'FM@'͛"7wX,*{2и{ь w6&j?y>7GدKl?zз*Vl.[mB |~!MUC LxeG愄|FǶ>7m΍8~HJj664>-V@!ln%JBTHԲe&dӕ6J@o}9GVmp@8ΙOtEkzS+s ӺyOaP݅L08I1UY!Xoc0wG )4:oFa61eB&hW5xMX_;DA?{ Yw<"3L kA2dlw,!3>,v(cɚ|I1Kց]GDG0wljWnmH@E*bxBn P:϶{lU̎kx B^cs󡙬&n_~z@߾j"&bx@{XJߘӰ)q./z0?P7~9S¹ {Yk!X߭ojk돍+=yBc͡i@9K} *_"RSm"u/ ЫRJkzQR{ y6ԪrOENĐtHO+mQi ]pNSni{WiZ[fo'"vO{.Yww8.g-`f>*zP0#"p^\uٶ&_h^ Oq%X{]/ܻq'3;׿l'P$WPt7CrH [П\/#tc5xY+<%fqKÏYR_#1Ɵ(v2uqDڱ#cos wuy,qU*0V/ONKYL+ks /n7EǑN&3 =c;2(ېjC*y-+ЬWo GEics؉SHR9_u|y~4J6VEUP?hMo_!L8w8=3hX"kz:.xP)wƸxy 1[}S`K㲀zc XL10Lh1d@NQ" EQզ̈́XCFܣ徝L !K5ç\ -73栍;ĸ̵$4'ΘMC.5Gc*=XV13sp2/}E$lx:Gb8n59a!"9 £UY jZt}L"$̱2vnG(;uÐ[I@RjCOEjv^Slr}2"k_Yqe逋7 Xy 9}Y\Pnj9jL50U_5zDz2nzdb4Z Kmct=`ub2=-J|* >&1Q]s)K_%CmNqU2k>Z/Z wx/яp⹐7]%b r@%u G:jFgn !5" C b2up} [RH;&ǘr LΞ~n4 ߣ3_(i s=dW&AT6QCC}!MD Elޢ1 _P 6h*cU_AAYQCho*9^<БЇEhOFOCvŀn`~6vXV.Sed b,gHFKZ4MT D/`@^A< ̂ɂU?_V"AFA*g_6Il9WJt.y@glnjՠs B[$SngY<(pMyQ?2@d.t Э&GځѦf`E՞·ej`®TIJ9Hu/,il+'!z4 a2 !ۆ0NG~! _"Ueن} ,D ҌdO>B>rB*@9wkXU"n`ukP!{ Y[1Dof{OZg[zab%O;,Y8Mx$Fv{yۼHbK${|A(@Ј*H*YIG$ X \F /.DY/K?8?\A潒<=/5Jk ągIȄ%09:UpUp|%>DDr5-lv my$n֍IUI>Bj] <$( YMB[\)LU+ɛ5L:-1:JJy"#M-bF?Lѽ-b18hM]Oʖjk0Ũ'6ږBix.@6w e䤣.}OӮ&9X$?N NK,gIE Y#ړK0rGmp1X8) CؽM6_@eF-`.~1.pˡb--1yMaKJ ^@s|bz)l\7\A38,Kv10p纭\- |XitRp+oKk޿ҡ f@a ~ۑOOɅֲ#EyO r5|+d{1i9 AthZ6ww֩ =ԩ֣RWLgCH蝒]83Hؠ& {_H4,H(e`!d=vM/nj,bF ݥ6ldEYb)O%fboc`n'+],J5C%_K$Cx7 [,R9h;K Ja)^33rZ&Qu bHѾDM)d@M}x->ǠtZbɘ%u\-I9jI'KLs[i2IQp <-|)"[Hƅi½~*ɴ4ԎŹ\ZHC)~z?g/5y?3q|NrH@/tg/ w }xw k@?|yrߩ<"QƙPT7Lb(?ιIz& Kф P'\"ϦMFzaӁ+dkډ|?LU"|wkխ*C1mHM:5H:1|.,0?s۴H ^;9gVzJ:`')cBpC#(\qPtՎA&wxp C%5 2N_f9ϕ}ж%Eb9F"FR'J偍yBX)5uigf)~Ex5;Un'c.%wڢǾXoz\[PKd s*5|Myg5)d)bYI[|xn;ŞyI+.o.aAxyZ n ?ﻮ͑X9h1IhL.iH`I;"KdB$#}|aVa#BxIel9KH k }kgc\ S-umiC/FYZ뼚p)jG֤RBKCAʠ?[`NO%OV^9^7x HKKA ۩q ؤ+ 7>qTèlFOWRZ1Bs`%%G|a\=DW6 d ODY#3`ÃJRH3މ4Ɯ3cb}ɑ2éW0QZhȪoCKKEF6@wYtm!,F!G]}꯹ŀw) h [/e"9=J<#W_ܶqdYFU0tu3|jL[neݽR%'=hHx5Rm𹂥qiJD* j lUX6&x;N~KνmJz lL" P#Xqe.;ǿi&YUG;GHnO U ݃ꏀn̲a-7P36jT9$x֗珳vm\̦eeUZ)GiBFmRDS}7={Izd-hgNKƆ$DZK̖9;lo mXdj E:BB}'n\ڴw!)6Oޒ%ZDXݯp_[.:aó2\ΨT1 *BJb2s0d:AFr5s Ӗ5&X 9NRJXӖY\.]VN\49j.CI}k:JaZeBTxLpipslNÄk˜ fTWD MʠL_U)n׻_UF5\M3I_~S!ڼ͸!.h|DL}_X3vt ,9%U ߨSkxc ȢDK .6Z=jC qs۬婮..{=WZ:Y}b֕i+2:MW\cZzN:|JTʱNDMDL` RJ3c6VaNn8`)6!1ͅeQ7,hTƛN7g@z ;FE#XXEDχmX>)_ye`HRZ >]#3LmqD*2#8 qȯ? 䒙8OֺΟK ^g:魟d"Qu͓BuwUGFboFpvW T::.w&Yq )MQbyRʱcM^@{ _r~Sģa*l*YQ5eahݞ,I!#..(V4ޱ|?ƒ^CeWhøm^cC>[Pӡ.#&>d ki6[67Z4 TQZ=Ee xƬ`ś>r9VP9{X&npQ{/7 iPЖY)]Z7ThwJyļ(ȹqZd}`~D_" ?`̶Er!3, 7PGp{d[i߲o7D%{MD NܭK#IeڙRتę }y Zy翈.P苹Ϻ}|*骦K/0n"LmRcƸG&&6Ҝ+`hl~TG 5/hrIUjԕh8RKeRW&Sљe[mP>=T)W=X?hm!jxL=9xVs"#KKGJ鵪niRԽH-{xVѿgdY:0l:@4T7VIus0\G29,p69 (Kno\ ;%!'0by"a {e,>A jjy8#N4vsLBmĔg'ŇO$-*]~3l0^=X$$g=8$,3s`y`w {`^BR#;+00ѓ)8v|Fx"K4/} nS]f2Ar;玠;.kWXW&`gX[_-B1mv'+ dϬ~מ.}Tf#RNE 9-MmӢ#|;T6AV)PZ`XQ&-i5DF?Xh?Ij\= -/ǚ`etd%[W\F {qpԫlGYT(e3ۊU^}>mGT`up\RYNtY@]~ ^ŜMd1([!\FK˸žܒekZ`U~䬃p4WQvX{t߅dt,PeK7]:IPA~YSKƝZ)`,w`6H辍fRƢ$*\B(eUnDWpύRHyW*gP\ۿcpc )=T~>KhbJw?[^3Uvޭ!;O. ˟X)яj/M)W$h% y|C1O>lڗ, TTF'`RL\ ACn91 ^83'x^EIQHڧf.d$MP8˪W{G[DG #?^-r,O+Ji(2Pjd#:~?uWAvznd'?97A=($@D'U5,BL8 ex -QN?Aw~Ol3 _R jg~qʽqwHh✘¹xfe%ܟ;d56[1JO%AH r E>.n*~O0DMsWGBΒDZbEN'N;[6.u W>Rz%xQpum:xהV,m6q3LKYnG?9C!,͆K~LCV'kcAʠ ϖQS.err0u<>Iqic71%ÙЈ:6VɩpQ'C%0ŗ]>Q+ lgS`+ iz-[W<[k/OucP !])E؆1q/) w2KΧ_;M(=u}r夝S)ݩ"tGO*ju)%I[’piHX|p8kY/vp/̘S'2]uؗiLjq4DTGY)o2 3] Ƶe^ܜ͌R7.[}<1'~ɜ+8Ӻ<_rG=Fp&ՆE$K,_[Ÿ>ؔ~ͭoh9-Cje1hw͍Ά֥_ܜZCW߰`(eLϢ1Fw3\m-2$ؗ·xpߧ 8k& ]-AF ި6Ź^-ԛ#9#$H B.s=աS?);}!?^]9: eʇ6 a+r|M!E@(MoW ,Q~ܙs{g N#3Yp)R>Yd9:g4{1,` O`j e0bTe_9^FmVda+B͚"C7@}hn S+CɗTpm||`1Z/`F $Gsw,N POrG~ק^7wfVVW*YZ.һ7< {I@Ѧ ( ο{8_wz ^5!/˶"Ք%(JL"r 6f`oN1& bJ!g4~d;fU$\i匤%W|_9 $τG,aNp/a4jֈJX NY lkCg= hU_v}٣M~J"|Yyrn] 6{w9~ ]Qۭkbb]>  AUg8J>,%N%YN_.ղ9Kx+|Y3 eP^cc<W,W<˟h:]9T!)kdi~+y+F̃t@724VhSiO я=%l{ 2s=. !imBӈdG>9)WܹR}D›Z6YFnPAU)UZm cj2j + Ō'Jw;X|ۉ\$Xӝ\j$ >|(|V+^TRh7q^p=HbȲvj=H=JGB#OfZ6 pv?>| fomgPHl~> {S o]Jjq(K8bXgj$2.3ԥ0+<3vomڈ{ͼ?'i2gr-] 4v̸ F>I[t#uCnhSqP h/×&kΥB 쭝_N)<"MGz˙d{S]}U'zϟ0]{\nul-ψ?:>+ ' gW0;40{/z,jnd%`py1F˂8M-#}Ɉ9C`|>IUyEp FsoPٿ•.z,bۊc\Ɯ9˻3z;ߙX*u\Dɬ$fN,yEN=ohBۚ4/I=u2C/E ۟mʩ{pM3B6Xf06Ym~f5= k{Qk ۻ&D&5hw)zQsc[BM=&pպ0#W)!aH`r(T፹M1_4-Bz'yUקSDPOU+2'o{?L#f\|ҍީ⡤g`To4!&7Fl6.3`msJ!&Q/+\9.X@Jř1\*p A˼2؀9K *<ːu+{&f ? l2X2>ZǥJҕWњbWNl01^7>\Ʊ-\$ Ӌv'$pfr^Ec㘋 2ʙ3T`=QQ ZRɤCФkŏe> Qo_@qS (a>OҤon]t7@:h AggYG/}O\B\/ oCТ{XE9cnVCq=k ߃AR8&zg홰Y/BPNۖztW0XCqXg _?%)u- *A,+ZoGߤpĝOՄ3? bM'* u}5|K8ב"uu14%i^1:PaBH~`n#stF|aĴ0n=?!h}W r ~k6y&ɩth* K9Y ˓Ab(jbf| ŻXR(|! TW&1zқs8g!W)fuTYK,Al8]z8rzaB eɹՈIP4%2s妿kiM<EmHe+JyE$xĕ6?D>ˬ[vL-",}gStD[Vz;B8]gj0(=|eդȡ>ИHr䁀zp$E4F3"-фzrkZ_C 2F 4_-'4iʶNAξo3j\2Z}ET/ux/28a/Ǹ (*e/ lc6mܶ:WZW{RNbXzU+Q:as -΢ʡ~6MSZhkYDѻgdlJώio_ X \&=g2_7{zc þ~>+3ͫvfƙycS"|:`D&B "jl// ĆұsC?jj9IOb$TI} B1x.)ë0=&q="wB DMV/]E]0zv>'H|-Ў;&@К[!ʇ xwly - UՋawZ/Rxq '3YD)btYz |Πx58Isb-.ceLe#UN,guOŴ19KQdca)U,ŕR}N"EEpsfX-B4s^cfqMÈY&y|>]I}qw}Ҧ^U Vy)SaSwi+lFצFj7n8xx;kN/x$W<#f͊H \ԃx~N0X| "',Ff)"a>&kRJa@bEAY]Z.t=;q\+(_λD!KYgxcm* КSV/|Klm@%eWͽB\ETa@8ρ[Qުщ4]\m3O33^NC|03J"=šhh@3l}H&4_47, 5f$SN̷7Fd-VW_eqk)}`G5 'Q>eZBbc^%}C[A|Vvݺ(ўi0ӭ>pHr'6Y+ ػSc_ Ga*hxduƮoɂ"G]‚C]v^<u.Ո)|i;`eROxC^1}jvV%A5 -9tƒP-b M aeIS y̸; `ň>lÅIoe5tg$k Ϥnh\8/?к0WmzB ~Q8i|KRa=D{z{#3keP+S7+y3d#4S}v婤HW[#N+rUO| J]XOCؠ]_A@6 0E;s02T9TNb )Q 0 뢀9ܖp l?xak RQ|l|{Hv:ᯉriR"N C厡ذaɨ?|ڢ1HH4^AadNAtޜH k)v-& e~҂r*ϖk6y1!OU9 myC__ "D}Y/{A1OBzn(XK}NPi"ϊQj?WAXs}-Ƅꭸe) &T71,{vYʿyG4W%TvT7q_b QH\W"{&7t 1;8>JPoq (|JATHT`e<+O*3S)yerƧnm L J;y6ө4+7ݏFܵ ]fFC \b|LMG]}^]m ЎTaFMUWDZE_*IB݄Yy1bNvYp⃇߫?1UQՍ2*r9L,ا Vb-溪3|u&6c-IOe~o VQ=>Er&GEdNx`8S_-+tE!Sq۔[*oo¨:;|wT*]q{`Q/c ?Fu/BUng*; QQ 5em#Rwʉ7A'8xnbGo6J!IĺG5F|Fn4ߞ,=sUxyUAs4AP1s}H{&C'dugxx((dPeHǒ:4t&$O@h/:_2eeW0uଊ<P|G00іA퇢WMf`E^ v(?? dWq4ESP'])Y)/EE[} ZD4IjҵteZ2l͆mXG7UNO_9ڑ{&=?H1Ljs~S>Yx{٢^ pLpSaZOD#!<%J b`:du(y56)-~PUc(G-;"l|d[ Oʾ]1:fmCɒM(C\8h`~0u Ԁv1lо`Sw z ߆yi@xw@-999,0ovLXo˙5Uv2=jº`áQ}Ե6]>=¾ 'juO pBqK~b &="4秿d R@JFhŖ!Rُ ,nKv^$mI.w[>:,nS>`i6Z4t1K h 09tJN͖xl]*䄄i삄" *y)<.zpP+)WsT׌<%|EjqH*HԪn_me>zɁv61\ya:As dD% u0^^du)?){WD/i^Ƙ<p.zkPOd xsEie}jXIؘQ9Rvbk56ٗ0㫮ɨH1묥z\猟c\/M7E$ƻDh( ZrN5;_ʪ}=!ܞX ˼vh|yO1U1czbzU:i5|LJ,PGտGnph# ȳ݂rɩ4JT=irBgex@XU٨ٚ9vuWi˓rR_'y˟{?RTRQu7B>U[Hρ#^K8bԹ,cj{_234hP5Es7se-&F%@9gK U-eǺ#+Pz#'s*zmvw@?(a7.~bw ody/+i” Z6mJ-VkYydޠ7 QB ۢ|+mr<'}z@iKb؇ر4Q&)y#E s ְ"Fucusr]"W?~|.c㶶3ކJ?!gww٠mシ*~E" x8d LjW+*B~),MBB&*MBzIWX X7XAO-b 3A`@5\^u*Yq>R^vhLp&Uh@c?\Z{8. Vko,_2&%"os/Zo7!}|ч3ʧ6n |ne'GWmSP7[:^cr> w1 "%wEGp'I&Bh*_.!\pm4%>ПuT݃?U?V3eP\QiyК S,+7DAeΜWf67ڄOP"]4mT ?!o ZiyHW! Y>"m6 ΐ_63xɺ38f: 5W&7|C].De{Ux,/yb2~s!"N ATBO|h/5C43$y#Ω``rT@I6G%*{ϵQ+:IynG=@uigw!cTW)@L"#al̵rRbp$hb1ORtdD-6HS^ aDZ-K&NSx$[٘):s >x]7slwlGGLtr~QV{h|6citlҠ.EMG5.RaN[AJeAr,q|2Aթ\,'3QjoyUZ_9WIK$G+׼V 'úqFEWM[-DJZ{$j%9!l[[<%Uuk}kB{L|%_BQDudMFjIH ɼ5sJ*zFl_J:{%KӷJD+ie]|ͷ{ }UY7yN;z1mrybA񷋐nsa}i9a=cJ_`%ka$kWTg_Mڰ^پGg9?͕¼T)EQvf}7̧HLMFl(xyP!%Dt0:IY91Y !4xo?#[f<j`:1)xoiYhO_M:@bC>fc=ΟΉ8z.x kՒzJv/!G72kؑW̽AʡB91B9]bҁ'4z=7qSe Mc1sFӐ&4' (e|w(Ou.4 _e0[A;LoıfohØY7#G xUB0Z2OuDD9aPRCuxŃ cw0:Kv2/妼T%4K̸8K/{8<-ƵiL,t_ {?W8! Qh)~K=s3G1F-mtc> !vP7_$:sVY036y)?ֺadd;aDԪr9S=oqW9#KV\/^!keutXl W{ dfpi\6Rwq6s% YAֶ"1%> ʬBcǍ<&V؁tT܆B=,^ &SZ(a+UfۗQ {]2}#}mK=9{dۄ{-GIlhs7}1ň(!3]yA UH[79F@¿H^oԠi*>-&-L-gO;݉(EcYW'1N_*M4͐:fJ@hɱZ@[Ƶ`k'΃:`hl]U4\ ڐ@ɲTŐt*>%BAd/  GdžZcjmKq[y7jez tle8JcnyL-'GS` ..ɐRöK_Ҡ7Q;幂XSz^!m] '),.D6C#J,+v\]doCPxMNμ\+c܌;9FEv@vT[` sIKN59e2!)ЏOyA`(C}Ać7JhZ_+[,A 乫|{K|memL)jl ;mΏNgq*mӅ-ًWP~_ڪ&"ed* ,"oϕpϊv(A..49(>S7%8UR7]ɳD,FmBpvĕ,~g5ʪFس͓]pznoeGwh_l@:vIDRREr$J >*/Y#nrP"Q$#>.>oϻU]|jX$Ǥw?3S/B[X 9Yx1&`7#y>SZ!`^vԖ/ެP!,t_d7L]=oOl c5$dMcYjω 5z3¹pcR+EDmͥI[(kݎ!?NVQL'}rm(Ӣ%5[x8)]Co"O$EbcTk(AP@6aPV^Rs)sGg" n;q%9kLJ.i{ }koeԥr͖)Hc$$||NAgcJve!g>F :CxS]X&`Rj5^eT,Ha!Jzײ%γ6fQUym)~aԺ;miL9ڠb*!Z(.V?T)U?+(~ɻҺ3 y )q5AnIxI Ppj3jqca)O䳳9[,wJ*ѳLYbM0ܾ=?2 X`{s$6?`ԃt?kY(RT؅>C;d)<-AkgԚo8.}Vvɣt}u%rCѻęXA-< :tS;F7_u N%+wתg"ѻ)m@=Zrw,]Fq9<\Q/ůoWy G{FI:jm>y@!$_$Eޚ,}oxqN1')'x$ EYwcm ~Ij2ٽ/@ɪdg^P^"]0Xj蠏4 B/a!NmkX Hv 5NuM_-BN a~F)cL"%rL[~!*j !]up(万:!- /"ECMK"8L!=L6͍rSrFx ɖpE{cq=|T:bz_]gmTID!Bݾ[WƢVĠFRKMe(u3Rc.3 )mmD7sQ3'I0qc.63)V:r'5N":cq \Jw'A<Gq#_/$4YP|׉GFZe)i7pX@?'w!>^,5UYDZ]ڛ;}"3[)|RmM8C3tKڴh0ڮjK e8Q$f15*y0>*f` #5fQiq/ÿLlbvӶg鍣2ڰx LffĻ{Rénޕ =؁`>lyM#*9a`rQfwR*^qI%*#3yTF `9oy,{Tf>vvG֯. cײ1gW7^ϙ3CMV$]L+3"r4QjGwZJ;af#E?az:T1jK r2J=**AR4B_׾iv5uM|Y[Rs2ȭP>ޑu~ˏV#\9 =H!+#wԮF1y+#SP "TCWqJRssoaػAIw7%!y9X&">\1r1ZU6 ;T55Cb|t}]ػX97@ARGmEH+tƃ>JV<1_:9@2  j' GMR+|R8;lTڵ[#,X%#G +7f=A~pRe*INڠ0B{T `R@1y/tu R3Eu1u.:8 $žvͥx#ia5QYwߏ " Rr3:w`ό~j&a>|`>3B)F\8kl`Y[,` }ff &ُU[˭_nuz5V`;@t+ k%dٻ-wr@v_)݁)v @EF%Y "2;wdJo(% ڼ"Mg/ (j(ffKe"XhBdb0/+l9d nܷc.y;qD}ydm֍:aGu~ϺANhT;IV-.Yl?r[ boÎ&}A)01|(K0ydQ^bdgfhkr!I19N$ bj#F>xf=9QfM3kdt-Uc$;vo;3DH7W8 U HH\CԻW]䕂ħ! ݼ]!gҙR;e \w_Qo!y)N4:t1siTWgy~vtZf(x{<>j@9V._vɏb%FH͟J#-I{Xː:̉X\6^:1P>!\gDʗxczqiѡ&$5BYR lY* nT &i(/q;.>TdE:ir z; 6M6Kk0/Ϗ.!n쐰rGr5 g8ݑJZcĺ|P7(MJݖ r#i gzտ_4k+䧔@`ҡU4l+&9j1@;m<ly!"I2cx֗eau|o:04;"[L@iO]zE,ApI<૽f|[@Fp++dBqn]y:u5Ӣ$')X)sH&ʲJ=Cz#^eN| HY/!p)rL1V"7"7d̰|Ԇvp}9(H:8 ¸sf.|A&ȯ xCwB\Pz{!8WiWv6F k£hQ*,`!Cg6_~nլ,~!5B*[i{FiL? N`"?*|6%T>msb Y-d[W8@!@Їܘ>&|!&@e&˦MY+^tq=) SZ"qkCՅQA#jR{Cق⧓?@Xژ)a|mOUV= sX~ x eHr ;Z MDŽk5ŅquF'Xy1qln]EA jE9+U~/"[rH̐${Mպј%h1yÏܟ_MΊ6Q6Ȗ26{!yC&9I|-9[Ph$.c8h)DN/f0U$cRhCf;b X[39g`v"o/+}AY3:H/4/&z qQH?¢0ީZU>e/! Nd>@Wssa!+TL/XjOcj- t2?2L-z7XT -'茞=J<&⒜D>I2ք϶w?^i'`fj6uI}n(B)f6ƺQrDu{-*]W_g(7aŇ>[vYpP$V4y ޑFdI<JT/>Nt`:%PAP0MM+WNDQYhO ϯSv|ZPc0E$,/GpbAoR?n&a?39l#=x" A7ZTtlQw|o}Ղbc tƺ?cG1z:^J\"ie^.sBd֓܅xds8F{ CX#:% sOQ) K$ħ8"l⚻bkt|UejsAzLV.}Y5GyDyCBrKkY}K@dRDέZ[E}],e[8ILi=m??!ddp_`I|{72&swv({ēΌ`Vnt:$v,hמ\.Ƀ>h&P˯z]V8E&U~mHi |k}`h8ḧƅ8#~i28od^9HO)!g&yε8;ڛJ/8h֨B{1G;ݝ\<'+2lI6e(qC70ʍ! hԾS^GT_v U>ܝVabpjpG' E~&^%8h] ha$HAƋYpm<2HE`wР9΁2 E`o (j+KusHQϳ ];\7aj hrR*]!hH|J-0H.ɐ#mfTFⰔpRE (S}Ѳ]AN!SA8h}n(;j%+yND&5+%gj.9+\b*UOeA2a^漏2z[ G<(9+K1lJTY@5]߹WuE%)tMnV܎1~U6ZN@IB%F[")LVC "1ZZr<sy)! $剖<'|ԵZc"DS|XeM3w5]8֕,-?r~곦V\.͆ kyfD<'z`[98߲]`. 1QlV3e4nA0v1n6tJc*PȑpD|Qh>•YMj?=|Kʼngg@8qJ\=v Ϥ KzbTL8&Uf9`@G'pf1rBKZGCWRƕ-6\"|-7l gSX4tIi|)> h[zqf $<]2m~E O>9aS[vrdB 9DBP4!"UgCҰG̫ '56MٚEv}'h+@nDŽVYÛHr'rVy9- +d6jHo!gW>Kk_xe=zlPEXP u8in[ K~T+hoHrk@,@Xi.) v[>X, *ZW;.2&+bf8l|?]twQ1V,|.`D+ ,p&10ָҸI."MP}O7%vO7+0εGqxO(4y5A^4|p3B/kĉ7Wr|XnLdHjc1Y8Pa9C^Ss,k D=Xn~TejSWɛ3Rnlxm]I PB:luF}p^Yiޞ, LyJgDUuW7?:f^\=ٝ }Q;XzN tz^Y.3B=jzCyU^ ݏ]u~A"?A-ô{Il UO\L"BzSfP^MDsP -@D0PjIVܼ `aUAù$o0g\SbzM*l_0'~3 [<'^wZۂZja/d=*ʐ68֞eV馂0)/Q m>ZCa_CKګyjyɫwG(\S=8h= F}n]㧫ڌ &[C*wIҖJUk҄]RUF}W3kUY/]3f|5@)S,1@0tM?2SМA_S3 0zƭ?r~6.3OX'bJۣ͍(8;WӡBFfF=ޱCd"-*IlyMPAODx[K Zk5Y@C<4e*NNx@K oI 5 at_؅` -_ ojeZ5|lzDGKH [ Y_E/19IHЄ kwKvk3 <&*YMgg`yoE" +4wsٝ:mRg>IS(z4#cZDJ6W8)3>v+xD^qHs oً 6{,h..0->5|o3\1t |8DXZPՒIZhYBQiHua U(R]<Y\mEb֪ S'!g0 COF>pˉ_Z1DlDޝDxN[ۆ'RM+6T]2eёb;N~QBSZúN<'^]N=r2ٽ-}UJQi\ 6XRJl)q;&e"/r6;K ,.ҹ66̰ӹk(LF_t'攦kHepqjh63 F̀i y='^EW`deB {IX;sxwPS K޴1Y9ypKu+NYZ FWw \ LA;]ZJW^{zAB,~wV9X(1#ːIϯNaJt'jea/FɾN|B@(-iW pn'7 hq0"1Ƚ0NJkf7Zr:N0nL/TSP X2*ysDmaHOvyx}O,q{ctY̢.!z|W4a"õXݺ0ul:tgy}W\ڒȵuHRLLǣ|R#R[WFEm@x; eĪA,'#EUw㑃=t ?nIxuy(j''hg9Ks7s5vb7~X;!8s5^b'P鬦2}\e;WT48b7Q3~ylC^Z&"7isq/) ؐo`RM2nQx&Xebb,D r6n!<1 =qJV7L3/7!̝lR E]0?fǥ^+ Iv,aD@OR, r){b!A}ҹKsz29qI_@QVfŰT~hB{$CjW1 OB/G/]!DgZeX}Vf?ǃ{Д!U$@G5m:oi?sA\Cҙ_cĵtX(V/ŠT=]֬ &篖5 &£EUoxdw@? (8Øb& v[u=Loׄ9;Dz > gA" 5pQ"#V 9 dF &(J؁Ҁ q&,:'եNj\'!*NLz<|JjrՏAP*SOaw>Q!7 '"gprj`{,0IScFcc ȁmD\Uk薗y$**AU;R!s#~`VS@؇MI: 0'Z,a^̟"=EU>+}m˅9(]U~ )MN`vd3ڀ6s[.;Cz"m2w}EBߡYG|X[;1y@߶h4M[,U"S\.dH_u4"gZi!5C$}FK-y{.LZ¦cCoyyb+=V;mCR8I\i⌂$E@^ f+M*'EOV: -w39\T g*S!N"w?/=eUSV!8U%wGUF2 m<.>t*rI:e4 {ȳ|̀;Xo0T})яZ?WW \#:9"i>O:}GglsY"U2$PR@DGwQr(VN;1GI< D,2’JJ0xܡ'Fc D{-/Cڵ 4& d8O͆,pUVIWb,}.\D@,'ғvRfޥ,<}іwIsn߀'Nf?EB0Ο^]O'6ˌaW}/]_F yGM=_Uwg(\FOePy˪3:im$U6O^W']>XlĽdvtLRY DطuCidvGB=gP/ X9Z.9"Iݳg[dTύRث^,QLhc!FŞE8YtrN^9M 1\c@kVV70:8g4׺1j I;Zi]TS\ SwU}kN-Shv*A#w7"xVbUIJ135i-O}S90bt||^62s ^\1óh/_Zǀc[(ӋȈ(bKv8򙇮-e@$( [gU6*#%I˦W%پ-($0~v< w1D E`m9t$FlC}b>(v'4R:U;3--,a8;54b6M!Sm.b"r4 qiФ7UckO:fW=t+A4޷x:)EtfFtw[dcnb8Xi/>Aa O5Py5uԳWIن汭V)"2/u&_>9CXehkvdɘ6Fmۻ7S9bvʉє(q6prޞ^d>wb5|q[C>8H VZRG!yYDž} %'ֳsȉvL&a\3pgݤ3N`h8Ap+qgKlJGuͯT(?ԶuyI:_[oy6tVh1V P</$ÏO/CQn[)- P:Dm5(o`^XQ$HyYw%zbc"eӼZ )hkG۞6-JŸoJ.թ;w֐)^yX\%-uj3)#yvNzEidd,a?g'yB, Xܞ. Y=af&Ok{7dc6Rf VISJca ZU[;- IZW U G@gXj9Mkhw:Kk9c2)B*s`~Vr]#Mku.-H zz_L+!a3%k8_>Y}uuSl+,ٲSͣ+X'vu|Յ\j%H%=κQ ?>f CG-@$̆m{eٖt<IVBF Ň+6q W EP%ջGf3va|IwqkTS)vCE{^<jrX@9mXxx2X4@?#:$Gcdiߡ꼃rҗtXdyjIÓlтVo*>d0gZ2Y2:XI 1t&#*lJIE6ZW34u⅝KE, _= Zޝ50ͬ ZLr~&0oG8[;v?9E)sZHt"#ܦBm5Ҋ~ eې?ӎV:sM L㰯":P WhgeyAБ&Dl$qčs6r{26e{Jk"/Xf+´Nqt=q-# WX*2.*eX.ȝBbfWڏ٩l *WR{9kEdY& x2ŢwnP {.`Z]Ĥ_$$z(F B_X8#ԏGjkG)Iy =hзMEnWixtiD9'WUcA/R)~qm(iP8=֪eƴ#|U72JB&Tou"&Sڷ8}Sz]ˮ mYZ o?x^??ٽDW<:ca%q?Uwgےl,,TEbMmBݿ_"K 4ˤht#Zʹo5:_H6#=t[ySOmGr^=l 0*E^65@~Xd9@dEHzH{/8P9)Ea8>ntCJtRbY/o}b8OtXFMʙx®289ZV>pvsuY'FNŇ}e[YFB[dL7BN頿l,E|AOXR:j2Rb$&F.Me V?ڎ=I >V$zޅt?r:0'\03d$JaJ`01AZF8/>>{v DI!֕Έ[i=.E"jdTd[h<_hn'O %GoPp kvE7Oך;PC( k;D+Rlyr'W~P?gU Nۈ(]ЭYUS_3(wFm$ QױUm#Ϟʸu7&Y_ajd~=- KT-B}fY#c6l)Wn($]PLNo)C[vi,Cn@ r˘P 1<zJyѸ)\܈ V?֍1,Y]|.ȖiTfNaHlZWƝ.6AZ\rƔ"љ F+c['<%h6F(!"HK PH!u2M[•XlyPOѪy2oJ-d&I+K_s m #M]Z#F̥WJvj8LD e(0Q2>xq"Jغ nERL1*i|CEGhn>kN+Uǒ!?n;zö`}Gljx&hz!u,f24S\7ݠKkI>y-c@psw[r;d~'eeIe$$HtmZ__5e;}@({zv^MuWƒK~ EjSb#ݲsva{~xB_<,UZŃ PH?w!%rnYN|Z?-5eM >]f8ʨG lʡ7L- !ٗR7a =#]&;YmcNN Wlw'0p?YmT)2 %JPϥx7d~++6SLO+ֶ.+=/ )trI#ja' 6xP̾ _}y3J u2-Ry .K >+k!~@t( bv^D$t-~/1"tyqmFbg),o!DfE/LMݞ#@.N:?cW88&xʶ*? mlnӞ@ Tn]n~OtkD";EW cOm *~=KrKιIYkNW"]0`Jpw)ĎZF̥d!FTDGp0_fV0l<@͢xćc q $5 A܊YVH44i]jjImt"#ɞS_`.c剳V2TxESwmЛ~XHhRLY_gK4lQ%܁YQU@IǑb6/q_)<\76sF3fXXR3Ecݿ(VZ uB 41 ) >Ip}Sp{:B-^(YxAS˷?_H[.n8wOi#9;L8n E|!d`!'CLsR/\K1DEKS>^O#Motp^KY][h!Y°ZMs2yP%M |]Dk%786uPgiSZs[.An'/^?pj&$ۚqY!XIBp{mp-/ZvZǹp^?s)׿q2a!섺 {ݘBM$)q60x9lN1|ԀG)$'=\տPB튴:tOi{q"S~hO3dMͼ#fr(!l3г J?jfC\ eӭ'x>T9y5q1 ( U!7>?ͥUUhN] Iأ`zWeN[-#5=DOV7s2r=Mi!@ o@L$NE$'d5BHCx|O:kr88ӜXlc[:Nz+h$ d8="4յ(:D-;!Qb.򧝊rJ"㯳Y2f`B@|;ݍi22_>O!j^cP.zۭ0ɧ%*vP%4_+KIIG%:ZЮ^ rz]P.)b09>=?9EÂϙ:)crobޠw¼S5tay9$V3~<_c~qi%3E Mf OƵPhGu/;ZI@0gC{]L{?Em+ڮ(!M+-볜?xXMp9"T^1h  !x9}U抉āuQymejtkͣA4% xVVI%0Q5h(Y<*3\2 4 (؝zhBX1ש ƮrcyОe!ҬbNG:HuN3v0-8 {RJXakBD1G]0i䤃4t}LŢ/]W5s_nD-,E}m6FfC_<"E[n1"b&d몘'wdovtuua8ch<&Bk;{j7luKQW:fvd,>M@z!!T'xNH T"r_0^ή)[gc&L(x1] ҁ0CO|!~5| yB(R8㿔7mF;-c!CCk'~`sh>ȠTB-W TT{L#S7RQ0׬Fdvs_m0؞п*bcN5ZBE=7uMMMH2Ać3-<_ZGv34e4' ^~_ =rMvdE2۵O}lTFNh|IЭ*.T[p{  ؤ!oOz:7zWbNy؉$6 ᔭWOi8զ8l8c7ݙ( *މHͶ᦬XuzTUk1RxN֚:Ym=` <5Qo(h/xS^dGAF/|qA:~N?.'-Rn.l!D= tۨr FMa F3(]M"?۴7) PAME\2 d9E}0^qUU#tOúF4Q-/>B;)jk}Pq@aܭ8\Cj| fEdēj(F7"NWn1\ԩpVth;g'+-;Tm`='O򌝾z+ h= ϞB-J4ۮeMlmH?n ۧ=@x%kq4'|EJ|V~1&m?x@-AE6t-0 Ttt+ d+.癆*D(0HN*2YKe,YUO~BA :aݗaOֽ8z}H IY~T'-ud[=#4I0n_>I<࿮R8C @=*1.7 Jf7CP#:iB^wTL+=Cx3#gkbc` }S'& [z2[QVxϷZo=:y3s9 fgM /'v񨮛@?FHGa _D-pm~;`A,v좪rXSn.S|E`a*Y֯{#w4(1k,J;h<<ƗbbMYRUfxU+W~I-{F yzl6HD$& $pWDXXv"Zotfp+8~z " Ȉ'*NɎǏv֨b$g8ggR%r! )IQ%-G80 M"GMT׉KiųPEXӪ.b=+42"f(Qz0B Od8W{ ( x|x# Tİ|ۚ @~NlY9m'PʡqVl 4yĆ }g݃x?=jH!&8 ҽ_Ю+~Yit=*NHN6U}j8-j:~,7 {0 Ոb/jX9~<[Um~|nt#Rj52;>/~nRϳ$US YDODP) yx" k$jXYb+AM{87++m#x IMGv\DΨ£zu[We4vm0LR: yV]?ֿ>çڼQ$U(,B Dpw;98 ڎ2Ep Z m\8❜E`L"t2&aiԒif5WĬa& 3ʂ 5R_m|dz *q(E-ӎM ^Ex-3* )vU1OL-u;E#TO%y2x6s-GҠՍ[D LYSwq(L{q {PlJOW=^٘aƔXztY{^pAnչL"#Zi ⥦!0E 6PE.r'>H,PqypΦ1(H5i q0~V U-՘'{b<ءJ4rF޼=ȁa82dh[;XI2UC6vjX-SM[g5_΀#Qu`1BQ !]JS1([ w)Թ@węr1 v?7~;or[;-Y&Qۆ" lPd9ڬ7@G#ݠ꩸muVLY#iRB@dX4129&䌁҈IBSv=\1sB%G]K94` /d1v+Sfn+@s.lROxQ{{Ox*f^g6U8o*OD]d=Lg^dWKLib߹c*ɀ:Mb[j ֏sWȱ.šxB87eHš7GX^EIs4 ]dPs|{|*8Cae̲$^*yx"d)%0I/z)6?} 6]hAԃ$ ͕=Jje:*I\{(/*l-Q͒LxrKv6b ||ͻ*K]x0mƞ2|O++?ޖU:dwA xvr\2דDDO{f1;ȬwDVWk^рksXQ"!0%[ n)Km1peƄu6Z3AX I ܚ70K>Shu Q⑌c``>$-M"q? Z{ 3]E_Wygi_(U|JōPc/S),Jp5.[{Kr #[j)>8<<!W p?J/⫷Fu|JQ{Źa#_lQu%>n1'5.] lju:J<` (Y|$NWĭ lPm<*rZ"t2j|@@e_~HV&3~M?j=&&(n϶Zc 0Cu'O#iH qO}SZsqu3^8qv$R,I{6+/kS4Xَ"ki$a+K8!:%dzdv)CwLE])SEF;ƅxn@Ռ}avju4P{Ό)H7f(6xķ+?kx9]! zf{ 8eO~SayV.v-bk LA0<"d.ԥ=ՏPXjI) $n1ȼNrf<'d~u6cߑ>fDE}mC8.~X J_qP 2Q,ӷfH[iKX0L@KM;x8z_d8Iw 5eo]$r,”{q!{r rC:۫*A0$>]O=GӬyDW^Y8jY仍 &3[G@L"f~w8i_mۋ< ~6;Ρ=͂b{W<ߏ-=pŀ<`Vy 0zrw^C!QUwl ЮgL'3_/#Q7G5qNU_Y֥L╓A+ -v=o)veoK E P M6G&|6D ÷V CvS´1uU wx&S]pz\nnY0^mby8 ͂L"?E6\xi Is.DiQ]>Z:;S m.Щ#YCi8SyI? K{k@[1w^  &)P|0-_PB/[6X9&QT΃"#]-z ~x>zbY0I:VVMg OFqi ՒY;@W^Jn=΅I1S4<]\=-U 'M9pP{ ϶rK,?>!ЕWc fpm|i*+(CjT NyqQXZjjsBũQG7ܐQ揶DVbMe// ?D50FUtX t硐'-=_g`moj_<ejܵ0ܩbױs 坭P1Wz { 0óq]<$2%s>t%8)dTAsI&Sʀ>!Pܙ#<DT]9W$@[ EИ~Z:pua+k5>3M6N'gyv/o xvy+'hv*j9ϰ3H#;NecK+SpC50Dhdz:T@lt(z'&ˇGsug'O;&$K8!oz uQSmS1emsֿeɣ¨00p|I4V8 j xĭ lx#crn~D\L122QMVZil:Am}U(z1.PVb&2ro? uҾ3,2 Iֱ1nB _#y)Pr8uz ~ JVAM׃")p?2&fg1%Y._92FЫn36HPUgr^ ~s^ ݭ[x/3vREX@ dҁ`PTgy-zIhS;IC)[i+Rt|l  BH&_,JZFxϪ1Lac 4ɍ P*6=kV2VV@XM9dnYR072b_D*;j,,K)K VYc$_kBu"k-%BTƹM >j9VL%U:C ^o4dĶ*r;g+eInj?BOcioXFB3lOG879>/`-oc)a%`pS݉O?):ӈImσ776ɀ^ CUlmS^bys~.r(/b,e"$$j!MhHvgb=1L&EO7ozBZ!FXYNjhu>B/4Z.j$`8Y5bbV0'L1_L;:ి[zưK1 oѐ0avG >x`tTe$HO(΁aBMvk+MG=(^vb; z8.nrYwĕZIЌ!Ehے\!n:HgyjY`V45GlONҬ̭YMLYrѶFO0CUg ̛I% VͫN6 ݠ'>?KL0Od=d^g']r~@ g|H$,^M (tvokHP~:ݮ1тTрBJV%_l hӊ}%Ћ?jdLQ d{ͤFv o'p} 3cbXsg 5&(e@8uE/sFpE;aӆN RN0_tUngt;[m=tp?r]Rwe7+mSP3Хr6!:1p&T|fXiSNA>bx9?!G΄TLF9ПEtHo'%m#D}enXOL!x,羷}’`,kUzV!AI:NttE~gzkAJM~2ɴW5©fid2֯W#mHa=c:?-!$?{gI2Q.\q 7~LDs\H$:WњLEE?[kv9] YL<פäaG)S6]茪-s*" 4 yAV'RVc"CKRoR|/7CiK:SMU)1vϔFx ̼ic%UL.^Ӽc&zM0/RIZ ]Agݪҵ;05p</4_F5 ˜z{mEl}y툆jb5y̾ܮKbCof &[[\7f(fGmp6Fl>Qݛ>}|k}nUݺez61]~^$m]DߴȢ מ66x!DF;VE[]/p#y ]^va)ZL7ioL~ޓPm3@(OOq6g{F<dQp)~H|Fgw6ٿӚ=u=Y_ ﶽΥju`tI#w56wb1FD΄ш{V6O|(exFrBDy|ntl5Pk2P' 8>=>EJcNl[q\+"ُR٣92Tі)myKNt?2Y ϋ(aŃVwC֖8X;ƕBk&:{Q#㫏Q x:%p_fX? MN 7Njq댙J 5(cuM¹ESabU:΄zBkT'Z&:HAfy3@.+H-Xy3kJ{܉)izŹ2XnR 2/?B( y2tTgd)_?IH-KER*_p{e.UzJT%c{/q[xҢgd;"F> +7.%6mbd~;m3Xyt:Ph*LpMf+{q[)l>3ʌaQ`C:{c! թb+r3_swXKs9/V|C4SI*"D;y[~12@Aameisɋ=lPhzEi Nolyzžx$y?y*dG?S4뷪'+.?c\ПK9ݔYnyJ{]Gthȫ bITl {!1}o~.RdA[ ŕ-\2NY '82xCȞ>ak̶: mo['2^apU"[lbgjӑ0nTh0yNC>S4BvNa13 zCsNnUFq7|yPԻzS "]AzuyO/xBчXBgB}'Éd*,u)3T&IiNz;̨. _xpnu$ dnWIH2{P l!tЪ\S>I 1X^PyTgcӺ 2nx<V:TƧhސXØUm6Ve ls9m͐E,Ne'JjW“)nc:ߌmȰ]ö70H /|!FeqdnOt^kAא2qC g'J ¡z@{K䥹9f̕H'Tky˼jpOfgGD2FVpFb& w}}shOt MzrNtG 1G~zTdBa{ gn\ QrdS4XTԩtlTEաt `>\OFpӃ>2uHőվpt@ QhGpvv,d{&pT!j~[Ҟo !p6ʓ0<[PA1/׀@(Xe#mL/Vbm^Lfe]c[يe52}9q=a;b)d7--K:أ*>S?gg1#u鞉EHƹ-Ԟ{Cӓ0C`cA-ݳf>h].3 %ǜ^yaQ=-g3۹X"$x\ /FH8xeХ]儽Ϲ`_{o/eȔeCgO”2_7}Q5\џRbbSPµbWK%(m$jkn@KQB01c,OX,r%mD(}lD,q\p] Q pT'@m'Qiˆϲ%ౙƭ߭:{xToNXTy9K+K(3d-׷Cbn e:<2n$rv3߭7qQ'Ir*DPFTAH"Z:<[by/=:;ṖPKK=9鎌IȨPtQ kYvˀf$:8$hMAlvKe/=[xwR wٷ`#+Xi;SpC.~3,YCmku^ {ʗebL+*m }T'Q)L!%1)S_ =R?@D=CʅP?um?+-X_U}3nm nmRGθ`-h "$ݿR)x5~?(]+pZk9?s$!zFNҶ/#%촖WNTbF!?̤"߄+}i ju FZPO$&%l}ѼLrKBafEfAgXfKa&,9b2$AKӞ>T06V?SJ?mPlw! Ol=o٤~ؕ-#A9V7W9|%#[ [`fTK7&i {b$ǣ,>hYxqDZEqϺ0`=b0+Y̍-lW3,l s6OzYڸnTK;WM7MDO" ШCJ5g43I:ubPS{3ľW㴜-l@s}҇ \fr"A9l.ĿQ'ۓ|%VS_WJUƫ%X[φjv`yo#M}6}}vT4QticT"m_mHZGGe8Jo却:;Ċ.2B~y]*9L_{6ƭ]yz;^>N[JFlhp%p@_1[;Ft3BjcnZ"-FNs]غ`&+7.oհ.n.\$D­Nܸc@FEW%im\^y"֦g E_ T.yA(WCi#'{U,EԲDV\e2,ȋlgҔ뱟Uy Io?]$g *i <Z[ ,$c`_}xboN}kG=̍nLAƽp8P_ښ̀X u$Eט {v⭀TѷVaӈ'b9[`ޣ{QrYcEeCƔϾ"lGFY`9 |yt;h1װNNb?>xݠLڕ_$wiLC_m[5d#EWӑomTnəġDsQɹ/SxTɠ *,ty-.#.Fa $)GDďhj a 3TQW0!oViy ,'B ّ}rX |Ǯ17vCپ '[8'Huw;SXБ@"xN&^l~'DąI G>Z=OP3# C lcܒ`0[Yힵqmcwg35/d]%-cIAg" <yc-+1 /e7b"]S\ e͸Z:|( #KNlKowkN?c_)TSK 6ڰ B0h73@9=tWmted2vBB4(>JkWf`ȒiD砥1iTK]SвgnFU$ |SJjm/( asN?B[ثP߶~>#|XW\C!߸ T5KQ65Hf$$)v-XIzj)24}1ބM0"鍈f. Lyx6WO-%\|ng$@N]b.Gi3T[ꢧhgػj mh7~tpla10z1K/<"*/^$kSqكF/'‚EC71xfDO&s7soeI{kj7qr>٪ZԐL439>lAanv+{ u?lJ*A鍢릇Y /|OW}s ?/`9(X,c6"~=_=ˌKDq'3GJ^ Tell۵bhy1.CaɅ쐧Jw Kx뒼 ÞDڷmv-P@r+LmzДQr7E+aL'/mg+^#k3Pi I4cM @`9K+8ݘ$ΖRޫ1٦z*>\! qewXUZH3 /lAG+};TߜSSuUC,ikplɩ:p8v8-*j'PSӵ].ln(^=2t+UUv٩GY +d@α8] 46:yј, KLtxn3]XâD_y߹m7[kQ !ߵȱMK[rנ{aږH)%&U{W ʕ?FtTo21Dz>A7lXc/2.<?Y|O'=*>ҋPE@SLz8@ @U 9ԣ՞M}|YpwQmq"È?R7*DԖ!֮ >Sf_aA5@]-Rq.2gڱ#IGb,vf\9Xml,^Wy #GduHR ́t-lͣm)L !R7~A -kA RLX~wo@^.Df\$?.(` +%zF2[sP${jY$R&wG&w9`mVCcܐtooFMrl!&K"l(!1k )Hm4~5p4D60{Xdֹ/f𣕡쟖^ns—5gǿSxNM^=JS0`Q}Yuq,!!DvtNd'W+Z3MOu zUMB-OVq$.!jx)0IV* 48uU.HCDxpϠoo[+-h 0 Rᒓ`֦ O<8ggÇsvT0eTjڼరu"8fxԼf3bJS^Y^Ky6^s (=1y!k ׄ׼2?HwI c m Cچ?5 McjsiUh$=X\gL0)?yҺ CqI@ +'amj[T3[HGRLnYŖai:*f\E(cVcYZβj@B4Eu;u`4crfqbqy/:a|H}%Od0Ӥ'b"skCzήgAt'o^Vj\k7Y˥<5R)n"+>cKa\*]YYi mUjF? |>h 9>W|\G$7~R(x# 7*t?LyZN5W_Rշx}wML+Y@b){ iWT`lN\TjKǺzPNiD,tvAbP2v7e"{.[wK)ui[ JUE޼ȿQ@i-ʮFCJ8+ ])]SCE(f,@S,4"VϠ,wœ;dɪX[t0!p3ڸ^(RhLetb*ZZopޯ7tc,-H1Y +AgDvT\xOGf꼅es8I/?&lSFR{nLYd;G0SzA ^Svqja6T>&X4byWӃ|4nxUW:3zzX$qW^P| YP|hS] eap;!qe0qTz\˙;qIjڇܤWƲfJle+W Lb"~E;vf Fl%#~W#Wz+66~[Q䄽ly? ,N&5w9D;0_ct :5Li8đފJ*Tts [tE 3yTH8ά?`tM'mI]"5 ZY[l7ܸSu&T9ڐmդ5E!ȻoV7"8\'s }󁁣 cptr(OM-i~o>{qRptayAF-ʽ6R^")F+Ds̃ONpkf'n& z:5}?%BqA/l\SF\9x5=ΏIqU"_3뱥K=YbPsM3b#؟V+Q"!uxfg5*n_rU8ォ"q1?D4!=%V2=?X8w"_BNŐ%(kƚJ+xACuOUpԯlc׺.,S]FL*_4;?Cz^L~AUqIl{#X:jrԾ}L @0UJTdE﬏NV@9, 9?cF?pgmA Kv&gq,:}?1.j9.tH O Z|>OJ @/q i,vk.j9LZ_?)VML ꒒N[8yPNq.z~h^Fdr;],Qlt'琡|SkFl^/ \Nڬ }=^%H*,5k7sp,e8r)RH}jmUvGkpud .5[K=V5R>$pttH\Hv4B(v;.V%aRY Zd)n"d{PV!3ڲ)}*_9Dl$2bPBxzo6|El[ PO;n,׌O4R^Lۯzqt8Z!L{],t N OrEI4M aSqy:zk1q;0{:"\qNwwTX)q0-͂_:<Of4jD+\m$C-$rGC[73@,t׽B(A`$R26TΛ7770NK{ȂݠF I)$p:p².ѿv޳dTw ؕŧtxf\jUMMmIZ SЃ-364,)'ߚAnX9R7qޣrj57t-tJ\&$}]; [-BBgŃq5n*ھ,g)zBy#!I>`Ox]rpvQr.BXTޘV퇎LuaI׺&Ƽ^u: bˁM:2aep LWgu?NF% 2}թD΁6tS2W^i >r:A@y&kQ%6r(qٟR'9γϩrZpCB{E,DW n2H==3 o@O?kOd/ ) m_؍.7SX2sml/EGk0tG Q*6X02;A$țp"aSPLYg))\#=L/dm3G_.*/m'`@ .">Y/+~Q?b@Bѣ~sq3Vmp q ȉ;*"pyjvf4Sy|:T5tʘ^eIx/-4TU/ؙU8!@ H^T&  @Sg #*8bQ˒5qѴKN~$Ue[e7#㩦mHѺ/6rÕ!-#u`2^4lY :"Dž8> `Єn1/HtqhOl :'.em0gkDV9xu %$$˓<$Wƞ+Eu='胼I[yC!}lwJ˫ -8q8cӕypAQgK2hp{'D%dPoM :U"@_վN;;Ff/Ad 9'yue$4Ѫ.~@"u_"<7& `P pd-gMa2c׃j=Iqn͑pD [upb}Q*iiU6(Pi-wH>lMjy"NOI*& _GwM@ޭ=> eS[bmO8z)̱+ep6&Ң>`g~D`oC`!c X-6:[h6 eKP.F *m|lNFnt$f 9Gf} -XO^'[bYŒ0RcK]fϕW Q+O`,pPԤ~’S !2;\a?`"܋ i$1gڭ ARčFZJ2ؔEn#WarM_q<gt C;bhc2qf<ǿ&eWn) ވ!G]9[n텫#<^I; ջna]c>9# t/ݓ'4ÌP+f-D$JL KdzZ{65I>ϯge -Q!;X.ZTV@hBy8c@p#"3+7O 9%M;b@#MI7ޛ.zUr2f3Ν)ԻnÞl%d|P0NEϘhSL]Zy11W{ 'ͣ%V>`˘)Q\5ژS[ |\ow%c&$/*lEpPIyjK̓E4@(}Α'9|ة0|\T~µyȟZsSU5.C_avҴQHjWCPMp#gAvL=䯐{:Կ)cVls˔tE@;W|4_$|Yf ʬZEWnrqӝuQ[vb_(8g#Uv#ݒ 3is?e0g%D1ѿ} =QYQZ~mˍ QJİs|U.PkȧS̈\{FUzIf0[zy,L2._8/.qK6.F&V\9bR|*ذm+zN&u֋7hݔFUCӡ<1}#wS"ЋD9ߩ~e8, @+ݕW^2:Ca|'5x.8Ӥn9IG( -Sǫ!Tʨъo51˩2X`'m.WG %ws$jR듼\۩PH.O ^@*"S&G8 C!-^;KM^Y?z,+wOfg NyAQ68!  cؓb~VX[inR{Ԭ\~WkK:J/Ciuឹ)EFbd:YiIs$fl9pҾbD9e%;iӷ`6˹LTEO4r~)q@C7D.+D#{pa@ͪNb60(] VͺsƩQgP9$lT:hM+.`KYXJ@ L=RXOebW#GsK"FsQJ."9!uaKV_͟ 24:^g`CL&!~9;sוh0YEo~' [$daqk~Y=.~!M ui an)#9 r`WakFhc7_tB",=sCZk7qGLNit'hc$hb&y#2%/{E8֠$q؄Ĉ#zS 2%&Z€k[\Dr-Il; Csf+&جi []w;ŞXX‰:ʩ:q_S+`\M^U?38ڧwO`~lhQ S }@q*ЦÀ 8ǽFfqiΗF3qO+_юpoIYJŠHpUWkf 0t'*)Sꮟ&ٸYӒI"6plxġa` ;r N i]̡{TK̾ǭ+"oA`aL_gjq`IT,R`L xߜK(6%B9./I@Ndst#=5]0^o4 MsQc"OזA$^Xg0 Hz|q87* ,koH2 PФKʘ#eŚ$wo費Փ(4=op"EG%x3lt IV4&"o#R:.OIMTYC/ hHt䁓Qq>+"=Auϋ-;d.JӨLJ㳸pR}`/8Q_No"GE\}]5  LS6ȇ6"? N7oQ{{Ny2ɿbζpW1/mAiƒܘ񽐩[/͏ye.8}k;)QLIow:Xn@(w%-Tʉ$ҌK[cMH!s3==Mm/IOR|W?V Qfm^ց~3F6_OwPQj{aÚة~aEuV7eV@7p*,͆! 7ğ6SMmV=c @K#\/a5S0z$waCdܓ BkG87LF};q jڇqf. =MRw5ϕZ-XD)?dKRR^*h&כ.뫀?NC58n HtgUhm 3Ҍ^F\QT3s9\EcorԾy9t<_6)qK͚k7K:6!N~)'Lc6-X3pR:(4͂ {iJZ%v%tO>E7q괦9d`*9_5x(w A;` ɷnNȄ Ug`7^s0]+PANm76)[T _pw=9&%s}Kbn5bl^)(Rɋfxm@$zk(ky$di@Bڱ` 6<6KU=`( #st@ g) f?_cFGBfeMahx@z;Gpr=kdl''&;1K~\^3 QǦb?1\b-A0D$a+Ps $w¶R('lY, ?FPqgY5ogP()K 0E`q,7ؘz8!ޚt@c_3BLf QxƎ?QR+YT "7H"VNhEڼ_!*YG*6J(e刜Yn'vJKjH>x#K/̢bWkl(^صN N2;^ЭB_ e=)5eg_^a_N@LygZp٤ fw\"K3ubv|X;uQl78`{F\rJ䧛qMW|QP^Rۨ[T[9I֧޿?R\ĸ2L?9dE?{6 dA^״|a{-ʔX*:kUS0 ӘX?t O^OC?_t"}_/ &ki'Zq0Ѯ3!/e er^ᰵb/ҍsDĒL#I8޳G).Ӄᘾb3(Dc1?d 4&lz3L|B5&7nEWN bcOPt:M@Йd30-Z}mV<Зip] ᠴi8L8Mi2QA[7jG#-6,㡒[9U{ԲAN>KZ8iW+ Tr1ҿF!(%zU&>lr6T!huxhڏ"r蛣Z8 PU8SXR^Hr81ΫHR_MHy$*cb{R<"*{"P{n{?KF=V#v; 츨ɢKλ6^L>"R1ִt5E*$u5_6mE $NMvt@Å[K݈*yIzUQ]aDyڹ*Ʉz97f+ޤU1Wnysg}NyI"I= ;_~~SQT==`3f|I'[浙^zթZ#O)cO_n<<+:>ҭ00E‰JBe[)[tv#^IE{+X=ziEᔷ:bFe`Kmi 3cn9Ud\ $bF2.OoWfgv ɢbmS.0K=Ⱥ?zOXHW 3Һ٘]/%:ak=biʱcc@q4`w0HآG4w$lP8bP•qT)OIݞAZgx?<&< Ao_JW_,\I7JgD0%g\EÑSBz]9yכ}K6a).-|  CfO]2[f]"cWEY.ϷE^}L^0PJ4^oc/mbOo{F# gb)|DKxko.D@ĩ,Y{1Rw/[žDѦ0ˣ ܦ_ahG2!pm GS?Py ) : 5>|Yg,zJFk9)Y3 (43iX&|t*bb0S #G- 4"al\Pڞs 'G NnHX*ⶹU:EX04 3fϾŕiƑXu]JrܟW$D,r8CT8N7Fc2`GF*p+vڐ6pTpKhg:yX@"D^ԃNV┲X{d?ue$,W'FQ:?#  Del(D"CO&2ccÙL[Ō@vC+mBv$%Ty*tpk iA?6 tBȹ=zA.H\GrER54n 4ѭSp׸V=㪾~9:T1ǸVsI/riy@} O r3|Yڣ^қl'ԇu2VD9&v `NϜU)l8&2'nQ" :sfҶd:ݥ8_b ԁ_I\Fq,V&&ۉ#qA.ی:ѹwtRn{N+.G:k$%ӌ$wlՑw7S F#ё64^YP&4} D-}.a)n:pj%Ցtǃ?(l۠T !8 'EFo)I*~@C?EO)8tܖ{)EJiJ@r9Zc b0i1z2q5Fed߇xd!L$C|1j.xTU#TNi!/ǴsSwG-ړWdd]8/O-1p X02{Oӊ2uEWC@'~4h)OоEOMKPG8+YԲ]AxbF{745޸0$@F,u~D*9;;>w1n K#gMF=)RcA97nc.?!'kZqQn[BUΔg'Fێ((ڞ{*LqϮ#Ν\-)H3۾2/PF\ٳM !)ѱR#i  R)TUT%_ֽCѸs4wOcN0Ò:*;.E& $H)IjϚ6(a$H˄.ttFK)I mۺm?п)8#ʪyɠ r1T&O! Εj2V;_"+Mg$/n^۩NR2LTB zIۡ9'Ѿ[( X邢AP~+H& ED?T8B=wI% (1r]3$QPp)ـq0Aq.VT$FfmM:QgMU)7VLϔSҸ. $ L&E8ѳ?(^{-9U=g…m&s4į3喠#´n/%]qєވk0Mvc%Nz:iC!O LWա*F4G84"N['sUʋTOIIh j[FٕGd~z@8u=6,NMZA6#M|R`Zxٶ7&=*'~M#Nb@cI>YjVEt`wY{E]xjUvӾ䷇5 66Q-o#fp6Kc2g0^JAlQ:^"r5Ui#A΄(ҋAPWbe7ץ;Xb2g/HRE=rEmE2 O[~xyXIZ_تe^| J %MO[Љ_RZ&Y=!%KOIXqUJ +?QD Bây'@Ď ꀰxG~}XGgg%rPNkW܉ pYm` ү1&Bڹ<|?3ܲs[~0DzY\\p"Ь+r@##Y}_o U8e0MOE=^hϪy4,#Z?,OoJ5г5A3=TT tߡX8m15x=)Y4%nhfs5N?EIh.܋Tֳ8|AnmiWwRWz{3P'~q_CCd(U-M WQe>K0 ־A$e$fa Gl 4- '=ߦf9PCרN hI6hr}R=NsU1dc?QS.DY#0Qz=yEN.?LED$P}L4$:>1=bUNax'=:xӪgثILt}uM 4$%7$XA9n%ney+Aޞ@Z}ԧ8hH#e3qqC4{ 4w{[WԔ  hK a",M)V4%H$x J\-}b x:]1GIihyEpn'wfM8 T!)Fb,tyQ9!8 p|0Q14IÓXHJrC '?lh[O\̓,CR,\8gN?|+kCODKu-vvCzrx;sug;F]ƢY'j3F yB9O0gsMj`jݬ Ä1YZԐt}lI^&t} G妽AY e_0ùP겼É~ivl\Y_Sp PL;%BaԲ( )00~7;`/>`-`Y ĉjvQJNF'ٻc<1u?" Bhv$eK)ᕱv(L_0,p up ]ٽ5':3$Uַ$qg#CGB[뼣G17UI|aC: e244|2< xb3d5ga #Wx ? {Zª\B4ܣ6#Fks.B2LJ)ҘVX4t;q.8)  lftD.{8U_Bw;Q7"=&$rL7?$fx>)PHAZ-ռw"1K)^|>QbZRQ3 D*U }}!%wfN gnǎ^NfzE7p u.X| 7GDX%dE=˳/"ȌUz..þU(g4U=Ej@P=K^ٍ; VIr$kGi@BO#,>7 Swu/FavJI.siZat[*kӴ9Nr2}ثfܯ#OథJżaMWo̼( Ѻ%5?5Soh]M߽Zh@X|W(l2E'ά@ m FpR "aEI]M%ƙ2՘2!b^kxSv$,1 DSL@b,m|Qp#!B^?⾓5_^Ay礍`Uq0ןg{ƅ l)~sn}+k3?AhG6Q W=+]5&'2ĪɕGPH0>B=hѧ)kbuڇE;RFg|e8) znTAUah=~/|O3PRu ?\I*T[|{8'A+D_M?* <+oKN‡ [ RjP_!q:&{0[wӽMP .3-0?:&'FliYUXԗuZS)pz%<}429W~z@wM9bLV Ya 9[qL(#E XUnctY!D>${4c_І[ eluzK+nfuLif̝# 2%PDS?% oore\1%U^n=3D+:#A.o\FQ72Dgݕ8.%0m* cM^؈UW$a/0 2vYp+{ nx~i?h9݁{P?.fmL&ncXPۍ#7(Xithlxrg(KCj7!p)LlŢdر87З)9VpbSк d7"HIR^L>@65oGlF쑫diU`k><LǠB_ovF~^ 2WzKL=BTW~;*:>bU3"Yw@BERݙqٺ2kYCǽu5?J^B[^xY7gklɛzm?w[Du:B]Dz@XY[KcKxm>&ba^:#.}6ĬU:ya_ @z]4d$Ӷ7PX]jY/r9 Wݕ3{'0]4Dh6/!TU⩅ NQOoM7ce^eC8Ct;<$`6^eDVwkuyv 36De 7(v.p#VElS]ijZ ~y\@|OI@\ͺ`h$|&ѝ @[=8z ht HJgɞi%+fUJ of4]4|Fo'b6<0jR$p=X9]}f$ $,؈=c:S=fr Ok䠨d}&U}Rj@rCh|Шc%<=ֳÇM)қV|TέєKq@)kʩO׋+(ӣBG#z5Z<T~Y i2ݘrxuvns߂{Ɣ$Qֳ>3lPEei{~BdC9r&!ۭtc偱1>{pAwNM:&w^6TNt:,=̕Gb1\ GWD gh+S>drؿMJײY~"yC![32jYo!^BɁ(^WeLQSbYo#NNq?_.@0ޟ>n#² }9Ӥpe\dM KMN== o@voS>-TrH{,w̪ @FdZXx{{XlȺL(}J4bV퍟y*i)m &nȿ9gA{koÊX*Ej1f@6'hw=X~#I9+wUޜ0ϥGbnbr68Jݒ>5>Q:ѧI|` |rK;EAlQ2IuZSsŞ>+,S/LmӰ=5>]d=jM:{#v|>8 W,z_S&سbܚ1N{m/ړ9ZB:{A=V[Z+]\);lP̍՘gZz¬xJ`.e5Oko.|9miÖV8CcUZ$SNf .x-^ iY{Pmc~sꝕeȠuBڡ팩s E:cZzaֻpnil2)>+%d+B8#8U!)w42SƝrԀΜޑ:y8*Y*'[[t@dR\sڕ{tI_?[C%9eno"zDx޵)JTrKm1l3.~ EL):L22ALP+/fAQ#GEçOLtVثؓgՊy͋l(2B4ok;:106rAB5>~ľ?ip={MrhL$<<-d 5H?!aC>'Q*Oaf %uuաxXMDݯbwfl7xd%sΚKwmD0%?:h[1 "-ü[fLXFXo8 ߔ;(!ԇsh CT)y\$;s[ ɿ^Z,zsWWH[/#f^ BQJ:>D@*Q;kI>7'mt|Q`H5gG恦-fil05eerGA&mI5MvAKz/t3a/EL#K:՗t:צ!U+-^mJ$/l&gԫ_Ajܝ.r/p m DɺKA2<"X+&~x XMC@C^3}fvxnV#Vf%6Hs ϱLASkrd ,qͻ _n 8z¢W"sQ#bGXƎsyΔkm#¶}@c(\t\hFDBwA2 RO[ο :#!~5l1#bs^(cZ0ht7PZR.G9/,sw=S4o zeja!Qiۘ{`௳k%:Ŷ:$ɚOnh7!5H%i2/+ S0+/P %YӉQD+6ԡx,.PRwHkB,?KV'] [MnEhTMӜ;*S eN W)YjioxyF'gfREs7 Ol C,WX{ _N8Ǿo&h܍Q ۼ 60Kg9W K{UJ?2U&C%lBtj#?qT("e%&ݭoiY$M,b[l_QU'ІO tCy,ShM~Zh_-x !Ú)7>{Dz9niH>nk,xr.U|B#wk썗cbC k1׈Kr%wA" rdmg~U,TUnDnsլ.5R0'yb,.> m3הSU¸[K\-t=ʤ? K3s6 cTS*ՠHvD+lVU!.~]NIlX莢/nhSAIALR6Wb^Zf}F r9Iez.JR/ t;(`bEKk A@џ:r(*XzAYe4YsaAwN|z:MP9`8ڶ#kl= ھeQTlp/6ћ SMr752+ aEڈ`͔(xL]1!0GfڧQrw|+*S~ok]4 =9R&*dT?JZvgJѷ*o9 o5{I1rAQ3Kz yrѲ,=STXؙ8A׶ЭW~'T陖}lI_/Ai/ji,iClQXJVxzt=sNz\nu n򇱵_kG8ؕ~C 'icOZ*=dG&\" Tڋ';zm1͠${d}֯xb7]-ss<8{^XKv$< (UI^EßF\i/|JbkTK/8EJ]3!\6Y.\if=3= MWBБ3*AL/|?*"U6v/Fb`\n%G.,n`^L :(߮ 0hca mԅ Ay 3ȧ;C;CYQT a~HƢ |g9& _D`$0 BszhҊ9$)0YǔHF_{kthʇZF|#B0T"Ȱ`a^j!Řa,' ϰFq2Yre)T]P,W $>7+MgMF2NeǤĴ_JPM%/=SE!/j|ILy̡"4ibWΐ]cuUUftFCjqTSWuA[35Mt[%W%; j4NX'Z⧶"eh%0CJҸdByqw_?#b^0LgÉܻփpԦsabu@ N2DW`Vr,{ {2\1fFtrNR3g170)y&V0z59/0/ Gq')L|~J˝e8K0f+mPXYw6zm<[X4NTO򼱬eS:SR6J3o븬P<6"Wu>FAqfu4VUOZu'=s|䴂]^ A/姘jO噧c?1w-PۣoFf 򏉒6 uסHS;~gn悭_/_CΘJ wƗ8ׂf2Ϟ%Q e^6*);yX!fdoȋ[Ѫ4CtvlI&~>Ћj ɡL q LtA:K rʯHJ5'YYyv~|aZS3ޝTlPE-[3c3TsuVy9J:_)9<#Kӫ3иrq/z wЗQ/aŒ i6CۦCO/Iuws`"S.4CjPw+%H`~(',\~wAiCQ# U5˱ǶZ)/^@ #iULC!׃DwdG'˼[K!'r)nġzx25(soh xeb_: 29 $yV^ZNRF"ey321zf6 lUSTOFn~L<9'@dwY47/f0RTCު̏q`RW5eDM1vȾ]&3)/?H7vi7_O3s]U1[v< 伸3.7ypN,ra3~sn(i\pB[/Ǵ d!$Cu3`&!.zp?kz4OETG䏳_8g˄Fc+4Z jG|8'O֜v,907tS w[L/TY\ta&U 8/[9ՌeY!t )9n1we` Ϙb❓t6A~V:>ő#6-!bCbhQ_IT gPA t|q *o0xO^O}?a+1^‰TkXEAlL7]@6WYӏrх2Zyw-1(hv  nA=j8 !7+$&#({5 6Y 0F͢k@/d!QerUw2GW\El'15 "ghQPHOmHWSq%,:}T[E\A AS]bA@ bݗ!*oY#%>݀'%bl_**]{i^QrAT.{8pqJzd…\1E9ڌQ}8lR-A:mtxLc6(zϫy5|7xZn+gn9qĭd#I=%I"A{F:ke.$>|\_\w͹%ϗ e$s/1 g?Kr>V+m+0铽:h_bǬbvӮ]:zZ8Gwb llz4>Hhl* 0$AKd )R$)2"nG=Fn,TܞbdV9 \3ɇۆ7HQGyx' ߻9t>|Y}N]Cr9_@YWZK:(ꏽ~g#%t؛cE,N47$o_i_Giw}$A_`> :0l6]: XwZِIrt;tj<\@g ˷c*OE{`E0Q#ch2?Y 86ӛΊyFO(l]EvSy{Un/ae\T& e:M@;#BOE1?tᦔS_{M$[>AQRGb1R7:߷:tEc8ow`L$Rt7+\ ,ڗ4ŖLIfoeJ:Z|J\r%󠏃D$OA>)+CVW5c%/&dto/3l{AZ鑯yԺ!ͳ:c%ݮbDY( cegzut@!jka' Wd2zCF䶠27E /`cE~&Dr}gX'pCGδ)TID؝~BN?z苤aB`UٮRST} W߮!GdHMxC*!}^ 4L 3Iz}wI о{?V7ZB,a߫[WO?Ez2&b9SB娵d]Fɕ%3O, u'd8Dz2Xs/\팻[>J% Nb1ɧnAHyWn7-6lG&+5 ~Z5fxە dq~K":k[RwM9k MIP#w0r%>P܌H}}14JwҭCz}d֨5ӡnHzuXc*'ACZڵ B^T/&Ɉc++ӎuߞ5dLS"C@sF~^,@'[wc(-< WOi)dIl̹o6ȢDm ~e e>"jcoc^N0~r@Aa"وu8F۔8uhje1ɀ)޺2 8U\ONUzˮ 0*E!]}MI␃q.#iZM\B:)Z>zC {e-L%~!]sK_vB!} Z!+rUJ}ܱS 45~~L{BqnGNBZ9QoYLX.<#PQPw5+tanˍUGJ`@f W2fyR!MV m63~E,X6ybl.+ )`qMXu 4tk;舴u3cq")/' # '\]ezݱ%cy<fb\A&'nr)II$LUiC`?g$YMn! f;Z5PoN0$jiFҚw8$6N3G)4O%Ր*xE)n=.iM4El y:P* ThoD2i>˵ѤdEBT!KX09*UDywUIFt:eFmӋ0%Oh)^c֍fRh {hfwѭDGvP DwZ#ᎶbNN&1qeIuq8$!nN$G-$anDONc93JmV")(p;Fʆ5J;+y7?we-*Lǖ=4ucP;/ʎp1^CM m.I ?Nף!` /Y#|C"!08YJi]G)64&Oh@2q@yo!J샇AVDRNt8z| B<ƅЋt96:~Vȳ'] jh3'IFٞDG[c{N!m).5@tI8Sɲ'?4M]1{s~2oC=#j*'|HNKoդ^יW񻏙XY]A56pf[ |q4- 4i6=)9JR|W78gqIsiz/]xD&Asǿ,.FǾޢ2&wBo#6?xYIEM I #sיũ]^\4OfW)Ew!]l¿^bϒ\)m?-^0Ι'TyCĝ?1@X 1n~9Z)X?(eIf2#r_>b;fAPK6`?P&SMJԆ4LΡ d3NHM0xzߢUu&FHnZ'K}l.AcLm Agwp?D*]~v^5LuudK{-5  @j Ыfb17, $yg_dkU`aPNuR- Qr0fTF p[EGu*pmn7~ށa0 9JYC[-ɓ^' EiwB@n,W7GdF.Nzu&'eHl҂WaOb-v.m6Ac:9&&`^^l>`[Llɐ7vWވv )qI^5f]w^_HMڕzBfcb_&dD+2Z*~-Xa 8F3bv,,?짽 eqfTuX/ hqt=w%n#OC E!|'\O )Rk &>U!YI-j2OCjq[o@yn)n&{Z{]7pkʺ =Q D%|oOw wC˛a'NIPȓ) ıā.C'zn[?vڷwPka=2omV&RH?@ q˅3[_%ֆaXHsLISa 4xhxUn ^Y 6?]\L(,Ti日&q;yj\{f2B#A8|~_ Wh@v'Uc<0ר'+@LcPw6ֈ^Ծ!Ͻ~3o`yq(d5G6E#}ZarCǘgqbRb++acZh?L>Bm"5+S7B kLsuXLH]7ӆړV Vc IAfgOoB]EN6iX3 0.ia-wQL/rtE6"Z0 :v/DlMֱ:ޜ}xN 1S9Ϗ6wfL{.qEuX&cR:Z5k,e[:2|9,ŏIY R휸ls*O`î Hv. 贫3Y< ZD1*y-dm'`X,儾i (=BJDs =`Pk?K%/G?^]^lTUqT2ʫ0Ny 4F@@pf ~lA-mG0}ڵp g2@V¦Pos|hyP ?e 7#m8fk-ovSutڧ/PlH)RʱK$VeZH dT@eҚ78ĽhbU=@AxŞ_jYCX5Rnuj HDڞ+MDdž䚮(^cuVD1Gܴ=ܨ>w~^c #L>#׃ƠRN40L}JawVtQo)T~tDR%E.=)I@t[&w*d+24׈sr64iI'eӒH_ju7L*cWgA&C>޷Y3 pҐ]w rpg8wTsSmxWj}5y9wN=9U|x4zffuM%K-5kdz:6@YQa׆l1rQxN\D$"Щ?s!SWE2w5ĠsUx&IVzv"쥁ЉGevDZ[%xe]v&Z5qRτNeҟN&<E@y,{0pdlGmyJ3&{~ޓ{]e2PtexH Ux.ꎜKkL[! t:K,+[98!ۃ#Ă\ӛbە¯ lJ@kfgN vz\^I_\:\ oW^ح" <]7eV'[ іevŽPG/$O8\#q`m(t ˣ?%ސ~{AͿ\mTx))ü>BENsQ7"cMy]zZ#`=?0b;jev)%+r߇$ MPâJ5-t[D@T;rv&kKo>.!%ZW5&{ŎT_x\/D $;=?sMkEK5{bj&ރG:R`bHW:nJ)6@Zw&7aƑ%rU3NWn]JYdw$Q @* |_Pd1<]dp\Sgp+#pϰKttb?QvBH>[j|̿{YÁb[_4%jc?nC5LG?;-&2Q>rV Q*:^ o=>gir-;15P^ :gclaxn9 Ci--^? r>ruEJ=>YBcI/3]ch/~H.WSc2k^\E' ;CVuHV~oɁU: ۪#>՞tT}[ŏʌ6 bBz7b[SϻҩțBs!'BZV?r^ :*b~yjR"D+(Lraಾ+a|tϐhB #`aV>9pϤ\M>q v_hb&iM\-u3udApo=!U٩v¯):!x .0ZS!P~yg'jDh{!h&HJGDু BIP&]Y5M%}' qIp'RyaVU!2g, Rp(4T=9EXӊߠi}PgXI@1LQw*E<>hrj"OJc6} nQl\G\j|:btX+n2;MZNЏ70Wsԍ:EfGy3y>dG{n$^ڔ)<=$'s] I'XDꌡF-Ʒ:$  N3ȴg2فsXmKA6 ݗNi {X)F0$*hLE`{uϗOmsN n.7 .I>7$ n XɩO25;ݥ7decJW i8E-X& ׸>ս-x#Cr8#XVR1 !4j^X  ߷=exy"ġ[zv&__)5lv<8a fC;ۥ?qm?费Ul8nA:& RU:b@CG'>r**FXx \v:C|q^B g8 k0S2$4gP%+^lZe~=j; 6ٸ2% zV42-h!DŢq]M`ʂH1]Zc0m-GM.K"?cyM\4);|SSa%ʓ'5j } jK.W -p}Z] WDb;aC-;J˝vJ[~Z\w{9K N8 /(ymtJI wK~.hx2'ȕy3\|#TRCbRvgZ/,a΂*:HKNa(NtkN6 +qQ% u2;)!0/fCrV 6^H h5=pIѢFɑ[jTh@.R|N2_>ulv@e'N^ᲕBR0xF)~pTuY7䖩zўmDh`c T_ ptU-£qza]4GS6C/rM} Fm8MC; -A .PN,L(-Ԁ-9iW6qFg"kz`]&p% 2-*'$^@*R_nF$Y1#LLJL,B%BOOKGml@Eg /םNUN2T_rh!14TYjGG@m (9::zlgx"APMDaI&kPgZ 2O/{:J^rsR4t*(.EEhrN NдYKzh_dfUCdu(-Ff22%zH;:xWܫn0 Z+bi$uRHOC+-θՉ=!Fnk1')<'[k!JgCϙ']JO۳7 "t`o?1Y燇{pw &lɥqOZh&Y@ZmBmVNE:_LwX 3`}vUc:2T\?p(4Fp˘@s.Pe43g`,C kD}.w8hinΤj +k&nkr<}_!O˿?ڥk{ HNذ\"#Ie@r _s*"rb7 =ԪK4"e@28 B'F/sy hG%B[lpSUz_"BŃ^-|\IJPH/8t5݌|9 û@QI4Bd ~ fJuJglsܺ] !`^ZȻJX.Y=P*(I_$E6zNvr A )e}5Mk%Y$KyKA4NA١ڈ=BVEd*/nĨ@ : OܺFg8 Iok3=SX#2IWkk]srvl^]Mzwђb >3E`^#h: vxrקEhNʪZv'`P'ł8Bt:?I~6W^-n}fA JE>;]$Ak߻{Q"PeC,%գG6zn@=9k2;oQ  rV@?zTj ePMZkawYxgM4>ȈuKq oH'4N8?}7h$ - 9z4M| 8Fjo@~bоytЀ-%k}ͧ7*5o۝·N8-QCvIOx`[+m=8\?O'7t-01:Ҿ  7Ҭk(.3q.)T=FOX3DksTZ_5PY/ihzG?:үU+4yq*}myqeI/4%)UA(;QU<2 X9:w$k_v-fEi ?eo~%Vuw~45e'%C֢ExU<t#GfˬVŻ V@zЗO۔hf&ZJL:L|{F!jxu[sv*r`y#':Br;"_Eّ)*>GD%[n-!, ǫ:vͲ69)+gbfҽzխ|6YVp&LۍdZۏp(V5cd[r x3- .v[)f;;+Iyǻu)ՎoiQ+[;0L4pw= xur1`O /퇕 O •Ɉ-~y=8:$4a-ύκ'_vlUb))mRk}EL-<*+3 AHszG*Y笄6e:\8C5ǻe詜:B,TM#]o{9Gµ5I{L:ۖFƨ^&jCMnJqx=ڛ@u%7 {ڔD""L`(.h3>I凥#&hSƌ;X\~jôu`!5W#mǗp}Ci,&.Z+0A$e 8g>[fLÆc 7~w͸LW{0]&\W"a)TV (a $E@jG<GM˖*L"k(ϲ!݁*ű~n{*$>tA#eJP]ָd5z <ȫA$ö #*-Tm7PT,~b3*pIrzOd-wh!#)Ef`r\JgMLJD%'qH 8gMN:̦|3j,ӇՕcI+6J}OMFŸF-qzA^Um!W Tp_5M|6neL4/ՙY{Lˆ5/9T xIpZn|MckE"edwwp }9?{Bg)d$%A!dm־Jg|ʕwbeQy)zvyʓFlDl/@H^'M!`16"`2HFKֳ2t;L+2%LO~3ˇβ }g!I5q8LjϼPGL)rlMZg%U3eZAꂯqwoɊ>R);;Xzh1_bX(W(EI J}K^"($6EU- *J&'ȓ VFփoOCP6|RfjPݯ&:(KEL@R*hIw70ç;84( 0tqBXGڦ*s5Sx2õ^HrzŧeQ`I_ЦdWD.p#}l.?d?f p)nB1~~1~.LW-‰(~!pbE9JЂCd;r2xgykS0dg L8~GVݘ94WG y UB.g.En,J-͖-hڌ|m%2d]+ne=,WfۖSqQP{e!@٥ ZKNK*`f6Tdzc)MNaF]@N\ќ/O߁ H\ AjU1hޟM8ݩoق%~K- 𦅤 g*%kG ݏqf܏@J:08*=wrLRo5~c[`@`zQw+A'c:S^D mF^,$c&(|.v/яhbBtℹ~Dhe@ s(.;JH-aBA_Ȗw"I+ akR>dBv OO^EJS8O`4MëIU6sIO@%2ޔ;k= P}+.I rz |DB>965f l2)jUpcॲ/mWR=;(ݍ&IYWirbOiTەpީ#3<ң22VtGkb;4M4ۅ ]*{: |#`BU01 &%9O,$b m{LrdX\}=HL#/ys̓ś~GhDN6OEkRx.Vj0ȅ\iNZJg!z*Ae3 !g(hc]b 3)ȥH5L~sAmHwMLۂ "0*S[ȑѺ/l^APDtlK[Qڇ/|C"gʗ4 Px_ ^2%ek·#$2Y͌Ï,P$&p~̱۠ht¤d̀+O‡&HB?'j`qg4sxSgev\`)<氋i9BeߍN7'~ɡNB0I4*OU/7mؖ$ Gr4`A(͒duݓڱi$q$#(YCp9AyҤ3iX8xunٜ9溉j|O73z:#ӧ0gxzZƉ i6{*AmmvQ'na߱Q˽#B~m4Ȩimr?E&]ۍ=F{P ,Ζ!)@SxsPA4۰ cf*oSI4mÁ-pq}caCQ7ly %>U:,iΑ[FZʏɣH`?cNVtryH]y0l&hZ!\j_N6) :sMU ;~L@"kR[ur7; OCfcse2r8i ,8ew^LjӔ!0ObCѼq \a/}*#$ϵf$דzQ~OX2eAC3L >If.[~gKາ" MhozU9CG(g(kiqe͐G=, va}_a%aX1Z/t7|y\=:kgL5'[g2mPWɾbNr{Ql"q>Gtص`ydwl#jt$ݼ]Vr}ɩO0Ŧ9櫦|UWP;5%g* a?"$2тBOX7B fH)Y yn 瓹:MaQ R-QDʹ×vd{r/D>GeFSYX*!כ"K}ٺ|[93d>0xV uKmlPNe@i!0vg"BL_;*S,wG1H:yEA2E1C*XJZrӢj̭ hu,S1CR8.XR=>śwso@pt00.}gI Ib#ݱњ yG\Sk4HKiG{3X`qӯ`Bi$XV̓6of'(uZ [͍W٧smIxRT:WIwo$lM0A<C:$JPBQABVu6ע@ !ɛ eP|,Ez>&Ze~JG P kh(R@#tw}Q~̵HYGrPiH †yA"G4|FfT:J|f"9(dn"(NJH_[|VJ>_Fq ʏ=`N}kƣ4OmkBmue '~L_~1yʍeE, Sq%Akƀs7bzdyApgB!,a.T(o4~~fMtWЖJP!H?"܏F lmstQ+\q/m|߂^,e 9v%e:=*I޷|0[2/椫;F-DL`,cWFH::-CZYDU맮"b\aƲ >j-zk[lw>u@8fwSW« ر=>[} W8hnHl)+._UZSy`!^Cp -yQo6Wdjfp*F0\ӵpWt,$n> }.ĺ 0Ӓ \aڧ_Ity8HkrW]zE $B @h,iE(1v-i(G;/=11ٞ3Fٓ~ВCX {c/i-ch1uڊ7lf +!|EpĀ;`cnzCl${} ߇?ޚx‘l:E"DΦFFbq:`scF; ʽi;Jc68I.;o/})>U_^6Yx5Cv3S*2۫v8 EaΑl[AI{$kVu4A@ ߞ񬸿Wurq9?TPFhe9V1ћ[ITM^If  66E1V~'~*LzƢ.5-{pmj4OнpD>g'upx`{:sS?˻9=(ƫ'u *qkϺ3Ϛ%|ً4鵙xu~\lL tO{9h5ޙcAZԇ!7^'sQWE2,ThBj<3]~L 6n :n=:XEV'9S Z>1L#CwY"fOfڡM*TC[4> ;!&SsoY)fj:|> f[NYˈŌp8Ud?;%vN;jDNsa~Q/8=6aaF~ b:Ez8tjglwh@lGMFGg?{_ƽ` ڭ@.20TNU'p+2eb$ua6KH@d% :űA'oA[3<*XF(R1K3!_&l3'.&:"Ȗq1eUL H8$[ Ncެ\xH6z!e,կѲZȺ3b@!Y~n0crת%y2vexI |>(W^GqtQhŠ5~%_&M~1,JZU|9m[vQ@hWfB{_ J6,AL҂Pe$%1cB<Y$!]:P( xhx,̆Q #رʍEݢ_F{\MϠgU1{ om8mi9o_yjӦz [9GV6sH88?k4ܚ86_?1rBa$ /TV NLLidt,lc?/Wx#R8oBoH7[5ZiB(ÄIG4%Sc"{GoTާ[h6~`zic%ǵ9+-%2ǖx{+'HmfJTKDGeV񑅤p&88c8V0WNT|L/I\?ސa]uSd҂goݸ(/7NjIKp˷=]`=EŠچf펲MymӖKɚtnCu4C%lvFZǚ_޿+wz8o-3y+ 瞷ӵ[ SŇģW=T2)SŴ*8h1cg:ˑZfzw8V8g&|ŸjAش*]RK| 91^.~Iɳccލ1m|BwwF u~Iڇu{Eq>)¨Q.%o0օًARelv>^l[/l> } )1qdvyZ0HK<=x7W67Sp=;UDwn3.Ȅz\A*!b>d"q|^_r]j#+uf뭿}Ə[xvU\z?B˅y\_uue`4w&6 &o/5 .hBð9cC, wc4HżDp{QXZ횵BP%c+I* ?gJKʡxwƠb uLJ9= ZU}t;섒.5o~AojXbptg%ֹKe[.e :P'p0z"TeKAsS5Pb`~ŧ{ܳnh[̣Q)j 2v_v[GӢ ZE@߈agn|zzW՝¥Oӂ\"t9ׁO^Әo8k=hnoEdSe)1/X)b _p\ݕ{R^V~>VJۖF|wW\q>bwɧ\~fy~S IqB՝).|SNVjz;w)(AN@'>Urm(06Ыwú8xrs^Jo#R_tΰn1HisBg cR W*Rϸֲ>JВ죾Jc Խꎋ%4M|VH{!um|n^~\IY?%LϺ̻WtH1paJY^ 3vt˻P0X# _E{b5By#˜C(3MRIC7fʗԱmd=N99v}heޗ"EX5/D/3E'lI:kIUG>ؔ`+r|}G?x"!h2 1Pc}t?e/iѾ> `LjWų@(V!h*&K~惹mbڬGJ+.&J=QF^$[rJuɨt֢[2X-m?>׾{z PJI;p^n_,i$VDXW93E\+nB4hk̈!*NZ(&7%n=US$mhH ˻W=(>`{\Rieb߰Vb(1j9&]SzYH&5cLw:Xe1Йquitֶ%rKZG Ho_Zl+\Ɣ?4~dSX%H̯gbrB1`95-[͉DԼ$:i%Ȯ-Ԭ tW\5zY$0\e(sAtɥW+`9{!z7%KI+RM.׌ )%&{()m)ˌ]U|xz܀z:;g/6BOLIKa C =IN&cigړշA0Dc4Sֱ~-F#GYM^ffmHm¶c ƤTt,@2P&q*}!$BOdĞyY8Z9bE(=[#cJ6|K@>"R$1o] MB `e"*y} YuVՍkрb:25Brձ6+!6VDXrE<rPmSj._`!《2)mjmo>Hij_MіY/d0YQR15*vG.JQ0=#o4 Κ]*YSXPp xU: \>Dd@jD=!#A犾[NH? ](o[ Z)C{W֤:7P}[1j&j-,FZ'1"ME)J-,{U&x3K~Ը(+i}v t%~qdU. qL2 i c>R]qt3`v7wmb)jVOVQ2a~fϕ F[]YH^;SY2Oz:\c4fg KQ#iO'x['g˒2$QKdKJf'QVp a[J|3bAUc!؜,9f)(SusGdUǠJ ޙ`!RV@F.B@.!чϰiCqA󡣒^lT'VBBݓ%l`pI >yxMSE&KX-1B[IJ3}0潵źrA؜AU`#8¹/ .5 4L/| "q#*r:j4RJ?SC'2( q"8:*C34K5Ƽ},EX:?7 t!׶x^dK~#ouL±QBa>E4orݎYq+3t VI wG^?IW-䍖]fY|0y 2{0hES˨l Bj/bȸ]%'Z&l cn~ϲ@p;h- I(Bj 5gnƇxJuy[pVyUq}zP%GCX̸Ay\i% ;j~GL|qW03\n9r9,Ϲ:*{6ˀM3U![ G=-˝m<_w>Q|Bx0EeZw&bc*`g 2-Տ 4 ]iD~rCt>TNEdwotgm3>;ce^[쥝N~thkNK=O=h!h ͓^e*8<dHOwW}8U B8:P*>/ukL8͵~\~8*wѤm'o)PE"G" x*oflPd~s<],/jP!IHZV,/$8!%|Wf[rH, 63]V p4 MX78jޱj~<$K-`F#늤qA/^ r293Acjl-q f3F6/ D-fLFyA< e_dF#` "Cζ/@|^۰:բn횽{[yu2K#km?GP\%+߅ C~Mwk|{wTt@dA=CD7*}6tWYi0\oo(GiF!ҳ@c|^9z$Fkxb>3rbw/TCHiǼW/䯐QGȋ妮=PhKQSAlBh $E6 ĴF9ͧG1"XGŠ]~%'e.VIS)a1 ?lI#Zd  Go N] E:y 9+ U@j 4p^INz} o'_Zkh#U5cI~ewR.8\08]@Y&YQi\Kp#{ ̿7UKnxP&t[)O[pSKm+C\R`~B%橴˰F[p$Nwr!;ӍK[E8fFJ0vx/$N%+M6Jru7;)bok8B QCE! 6a>[D $%+#%t-f8 oJ0?zfWvGf|F#/4-{s3gyy7)Ξds?l7[ef-_؆lԸ_t@tΡtyVFwP k {O<)ijp1\J^ PO "ܟQropt#\.H@ \qi]9܂F},(lM!c kPDOG;yp^D o=an.bיc&'t;W֓( PtdOHQ0Y=.RpꟄ|QO ڄCΦ/!6 x8ވS%ژ{O:GݚĩnaP\h62ZLNP$l*[F,^'!To~THefȄQ+5j]yȷ)`B)pK"`u7k/5^D,:L蠷cT/AR+N/f YBm:?{(YGpDXaXt!5tY ˚ ܜ iVPNs&&Vq8LлMf$=rXm`Ǘ `d|c^ɇܛXI*C_v/zϥm?| c_1&B*㾡~u+`Nl/1JN]%9PZ;*;Ȏcc^bٿ"؟#?zcXO^f|~P+n/:d;E29nkU^j9|ca&6+A+_+k)V$m\ {Y(tqx=+-.m?oyB2HeC XSBw/BDY@1\[U7 UEQ@OJ[|׿? 3zϛ0P̽)dOfQ "'LTAD=2DY9 qY=dM uT<5ayʳS^Bg 6⻮89.$:}`j!s~!$e4#!E՟|7A&E-O H2e h'DdTWT vYő9PiУ)znPc<"u]uT[.? iL sǺ:90x Ud\;DZv5Qqvˠ8,A)86cl9lD{V7!@?nJacB\i \y_0mhE-$+F6{+k <2poTPMbTGV91bTSz ї49:3ݤD1yƓu9ߪn̆:n{r$( RmYWFüb23x Fq_p$ \7JmuQ6Jۄ5,\]^N0K4ho{_No5\cU~_~,k()@_CA_׬wGh0Xw `g=kaRRo0~eE)\ʹ* umbIY l[&sHc7F7#-c$zЁX_΍Ul(HԲrL,8?tR\Q6CM뽗zӡ̙t̿Du7>Kr,t$ЈrpZs8-ʾ-:ZWc\S$[Qu:w kL^w}BRX@R֎mԮp{T+|vb |lS)q_(:7ArR|vn#@^ku\ J/ 1}K٠#YLUzqܐ|u MxuoB" ٩Q-V21Bv`AbxfY71dK){!of*zVZ|Z4Zޥ!MAkC6אZ|-䋳QQ7^nxRM3[nicѥlJׁ=CKI񄎛pE#-AIMہbڈ!oC;7TuNBM)5G[ņj5mL,,"^b@$%C 1Po7K7.d+XTqAxFρt}BjDS(v0{ħ'zP-^@[|lCc./W[>oCj£#1̊Vb8/[50JVӊ!i;z&^O2{e|.fjR+91}+: ~my@ȞMTRJ45RVY &ܜɸѬ 4l:Fs:;AQ֣mN޲xH$U] M!5YFz ݶҺ" Bcp!AvYm`_۸ov[ МđO7eEG\:($qxOTA 6RvI15[ƇMp\e+A"l,m60̠t\C%_TCU55lbʡrbUˁ) 'h|+dݒG|;ĕR~[J8fW JՃ)Y>])N0Ԓ3"+|btȊv L2Mh262 IO7x4i허ү,AWş76$0~R{ӄK Ɩ/{ō Y¸u3m.LELO[-<Ƌ R`#vfȹѲ0?WjFoR׃Uo!,zTò(kRJdyEˆ9% <?IHdH NڲȉR OWuBЦݑ `H cGMjHKIW7~XͺA/UB4^? S=""/P6DW ;ƕ.Ro{cWw}3#+x+[Fo ͡W DPvG$!f)7EqdVB_XSPnUxxr5azR:Og6F1'a)Ug$>Am{{E&c >=RDQ^x hAIxKG1W5~Cv%DTA FH&1sK 5s/aK] G8Zfbq][LHq7wųZɞHݵSwb $x h,Q@_=*ό/hEi C vHA H˝o6l/`{[Cw{GqƽfYצi(YmC!sڛNn^Z&"ydlۃ-Ŀ\EϠH߻ ڿVsg )ZQpZǼ&cDr0eZ^Ы>~~1ԱdY,h&ex,~4-?$5^@T[6_It'|LJ+~}+ɋu qm ^Bwƒ`(ߠ:<;ܤ2`<Ƨ)Dn0HZWNw0g O×[F0ZWz:oM< 3g[,>1HY>Ӈyѡ7H5{fwvr8k;R+q(ʛ0lOx =hYRy)C&"˫r) :_"lY$Z6V\dTnH?v0M2כuw(:ވEQ8$IscΛgT`"M/g^[SR׽_+{U\ dAN [i׃vCj ܯEy S#bFm.vkCTEX9;xe.Vr7V̓kn{^mqY m}*H ]_?aq=9,88=ޓwqSnkkB޶xؤ.4wLQC֙~Dfm a0W$u+а&c3ubS V0 <\ڣ<]SɊo`h=W&BiD/EFDqVsک*s:5)$FYxI))ncT { ])ݥN#}3|%&}OjZ@G=aUR+ +R~q'c$)'$fc'Py=4 Ib&ޏhYC-` փHW@пLjuiC9QCoIqyV:(PlIhuΗ7 3tJȭ;DBZGg,aQ߼kD}bF #56/U>3+=8e;؝@WzV1eD)UKJVWD) yZ$ Ozl > O%EC$IonmF$ H"Լ[ Jhȶl!FD֬ ݕJ`kC=Kw4A8ᤖ3|iVʙ& IfmL sF7iF.T/O{ 'U,$-O {-;yr"ddt z,!G7Z!"|Xj(8RoNcҢOxkTZ7239IĔm|%P*Pd+O˷A_H3\`EWeqWߎ|qtNǹykn<6BDLg9nQ=(׻$_R@.vdi 9&s9QfVz"vOȟo9/rNOhSHXН50Tw YxL^0:m?d-y$pJ&4I!GbmYJO8c5K\+2GoM9@AFpa>9`ciCޟ)Z$W٧&0-G{]9Gg4>*l/z] G~~vgLܴIq.eA]*4ފ~ pxFuŔrdp*pȖ1quLWmb6򖓾_/~8Ұ/'#뻞4#tE?`[BiR$<}n^6VAQw7N 2;P&1!A, &K EBy1S^a)$B[P#Kk87sQBAJu9~FpU}a4"w$0uS.hoa*~e1$up/uLi{ON=lL~%2WaCLCz6 h5=ZVjR~@AMIQ }b]\<eah14!'γsOk6 /ɇ^+&}4!/P@:Qlp jgY>VбBEͽ Vd=X#(ۧ]*VJi㡯 7kܰDu?9C`RU1^hp nrxaY>,Ad- ցfI; l[_UffӖ#fC.f0[?Iu'j8L-3Osznh@gC=5ҳ?:sG2i4R8FM ve2m[?L%1(m=/8wtTA`NǾW/6̣0S+ "[ pH`S #H4)6NxmzH}!־κ>)љ̪BwaH]P\bJ+G;+Fx_]91' {#NRX#.18ccNg3cuE1X;yEV}afznsuO#7.`왝_}Za pa|Tv84CLD"4zљFٗrT]-{_21|:\ׂwdē|){h$Z|_pZLٌ$Q]\mv؟x[u/]=qF7Js qiwMh3 RTY2D44b0|Ð1&EmX(?[1mT51D[cƜ'O~jIwۊXND "10PQ!z'ڎ~"G(D__O1K{>lNͽ[npϫm>:ބT0kOh ]Zw!昛\.5sZm5B bWx w2`nhNR ZD~TMkpxpߌU㼖egIJԍ 5x۳ZQ/r1nOxߺ-taՈ=.B/b-Eѡ q "Le5$tUKYֱT,츴X"$n9qu1?U"B2ũ ѥXЕSZ?wp?P@'w ^ǔ]] $*CXΘA;n.-/L! %+[ ̚qQ06&핆ypYy`o;FنƷ}uXlcu\bۘ`>eE\'.9ɤ5wtD/ (>΄ێ@ֻIM/`%z!F-zݕt)eyVCLKN_H5p9\Fr@SCg{.&_:Xj_HjPƝR=-mUVF3W[]w> чSΨQ@O󫎓{E,q/; ;XD(h^] })rdq] S4OW?; Ӌ-MzxRgE PɆXL$TOKV ڭMER/M3-KTT K?ʆ[5AOnKa>bS7.\u47*w.KN H jZ,H61Aj=1ğd] \Q`G*qCGW<05SX`wO!dm h?rja)N"8hd-fZఛkO>b密K!T̬SJgn?{Gê/Z# .F17 T,lzTKmXT<1AL(Tӑ"jF!Nj `M>/َyMQJn5@fbY%hџ!TBҿd(6o7A#U6E 5>z;UtZ 7d7(:=RV b|}~ٽd?$ɋ<(鲡ٷͥ"N>؋8M-͸\V$//N]Hѝ/@z>X$<̺9uv$-+@a]Qwpu[["}=PgHGFdZ>]SƬ{`;+XEB s4: nXF{~A@ⲠY= #Bߘuk\wd`RW$pI% rl%jK“/ȇg!?$,$`Ghn aqǓ_1P;&ꋈ.~El#0΃zp%S|֘9Z2cUHuiRjK_r4YevM}`Pۍ,Qw5 A:fKFӼg[?h~{֢:vTxRJYyQ/ڵNDmIR>.TDդ[Fb -cxXL`0 I<$<\D * oiq5{Ed"Wi<\")tLo/^UH^R\&'Bըb9dz iSiI0\x8qc*;BI.k9 2"֑x#fgimxf诠 :B;5@ ƖSWyStrP)7H%= R{nb=9: YzSկI8Gr'q] u]zTn,ѹBm_g-S7㯏G-w-F}%ᇴܵG&C\\ln˗0>.+)/:Arn~}|ioz6A_`-!jQ'>Q6и䀭PW y{͏yZ})%kۖ}9fPZm_2>l*FCA!; wx S?fGWOFW9!ލ?g{S3>,Ѻjf8'M7- P8ncM{QF: %k-#-⸓tr TaG/ʮVx/8R[|\\$ji!?KvDran^[7OY,V ,Ta}*`;}Dx7~d[>z7rS讠0Bmκ-\SWI$\9<M-DuŽ%kQJ;Bs{m?{u 7}oeY "?&wqsz썖=f OKWLNj(c'$㢯30uYﳋC{41KڇHCPj x)$LI+ȼ7H{Z:sǨŘ1IOKgx_G0^jySiy4l:}8qt;7OH$~YFu=,N3<_F'tjYtb NȘ}P'X'P#ҷ7fa, 嘚P2 <\43#Dv^ gX@͆ `%:t.+=k;T%ĝ%\閏Wvvd?1 ?ep&M8,p"k^v 1ıQXfn{^=;7aRlBHUU}IV7Ѭ.TOژ(Tiye0eZ~T~Nw|eA% d*tk3}ڭ(BUӉpP |PW{Z]''Rߣ5opm+@ʱԇbFqRJEx mzw[,XzjJ4`_byԡgZuwK0glmQ¼엦ckaT∔#[Fu+Zh$ 7\R!e4[KI{1KL,LWU`yHS*3@7kYvbPn)cҺ~΀2Z/J|bBЌ+tXW++?nE0&x]"6a&|@EOes\# tK\NXTs&twݬPߟ<-xRLGi鈼KԌPv v>N @_y+!7hk+n0{j#MEfRn'61 L^nGT [Dw):&ac%Lf0E JwIҾ  Fen vs f6x Ѕ0[DR8B&Ux-{GCcvI36 h?gd';<;DrNgdUkcaތ ZOFCɪ/.(zuek$P܎Ȍ6G\s) ]WM~[W_Xn]DUIpycK_܂=>tմ %d 2D42-W5J}~jnmw7f5;· kjδ ז}N2J,!=BxB"nUE]L@S 63e{CKN1Fj{0/ 4{;CF:3v t]u|?E=V3 GO;bE}͡M1myd/u\ݣFu,?2~h$c Cl=fLD/⋝L6Vo?qe6{.UPUk=as'Ѳ DZHO򅞩rϒW(x$n0ZjAփ~a/TDμo% =$풟*sK 6BC_ZFR,W¬B_(i_2 PؐJ 3Y33pdRlVa=iLe=GJbi2OTiFU[,@+"OSM\W =I؃(IE㣷;uM2Y"zܿk 8D`6Ul5h-J4U^Ζ( z9zKqd˂OmE8JUbù\ә o4U| z諆vujr%lr#iyAo_ ADn\Rzoa<aNB5,x fsurJdSL^3F':`LƴǙ#k"Bew>v1EE2Hxve7JU?χY߈ 02J_4 ^a民.}}ZL>v7+u/YaS2hM@]^bIkm ?g@k''2Ջ^Rͪ_>NcG'%ЯTNn"~;Bts 5V1cī ߇ز|`6GKm ?B8jeIey_>u*bcHpqAꖼMd\_;J0jJ;-ݣO7'7 ,Tyf)S_@i{;eqBC0XJNNrSGpEh[P%6*=!#+a*(9@[$1%̄YZph`m:0bp{D* 8׹t?قF 6ZҧZtL"Yu *˭]/Ĺ!Ej̀hp"aKiU 38y*)*Yom8q[n3ϯ56 :n6.#=ohM| $٪HjG79cNJ{J(S:VKЗ $IYcjc2>'(5+/dvTf"Zqc>&49bF9*:Xg~F&YAҞCŲ=nU#xJQ;4)zFWAt@ $iB C蚓^`J~{ؠ%}1_S!fp)V4J[hB j[ʩYE<"gXl ,['Ns[qbF_Kav/fudAyo'luKQq Wmw>ڈNV$ˊC@7i|OENyKkmDrH2Z. 0PvG%Ö"rˮGcU,*i 28O%"sR˷[oWfIYv+;eu2s8y9ʶ3 [Pz8=XݑC)@C`wƫH,\D`T ̺?B=-05{J4q+i_/4Q\%gB@ 2X/rےMܸ g$M\E뷒f 3;g299W/L0D%VS]*T# ;C7cOS5q%S3kX|hBևޗK\0W8%WцgΰVnJrgWUu8/;:Ȑ5ltĦ4whoMjl"5t!9~3CK ;ВA4,dms233|6Ial܅ߨ12sB lⱇhg/.@\H8iݝ3Q'\Pۯa.Pgyrq&VS_FAұT'\j^2ƽ;H>afQt0@c u- U. G QYHGF:8ewTNO֚rE:a00RwkE&uKH'iq7WD6[r/O岩Y@CHP;/ Ao8vd;xRGC,΢8c݈~\ +;Z.P(ϻn\Ժ+̭W%Ery (0{7];.|CK|ÉTXih,lSK ҏA֚=Ŭ]b}oOͽh~y͒:{?tg"FɌ:* 0I!ϓY7G~5g9 JJ[V(!wo$:#9CH;.<gdD|FcLJ.7pK'u`ㄬV/$uo`qW )@-B{7S:BTsX("po.}QxL;/l))lK@MyEɴabz/袎1ju+ l 5c<= )uUIF>],n<qm{>μGz™#حd?MʯǷi[5_YlܩJ|"|NoægKtv'7ZbO~)@f(hrE9tC<-aw;uH#v7Wd\R5*'Xi[+bj:_`ye ='OС;6~VBr?y9POql>7 tųB,[yJ@TvBJJڡc] wwGu-sVhhQ,t=;2I;'p[ Өŀٜӌ|"!tkZMzEӵfQ!{t \Sy1pBji%^/9`ܻ3*8KR"ŀZD?C2 9 k E/zגX˘­)=$~%OlBv$Lkeye"q$:hZ X&u!9GiϦY˜?QfFK!=Y=Ey|"z) + Ϻd4z$p{butq% B+HtP'ܸ{q vX`;"{AeNs h+I y(Ol%8^ٜjP 7yÅ@w-Uu6GEq5wЂm(-km}CV%5g ߎ->VsvŽry!XT>R7nr* kJ c2(x&5? ~c!1KF@|Ie𐼾ˬK&2}-_ű臿`A/H2"!xN)+O6(>Xa$GxG\)7n BQ`,Fa6Ĉ^Ǘ{SUMEk85><h2 zUEKH6]cbLa?J?SFCXmxZBԀ"z\.p TOw?Y욚7)__VP8ݑ/W70:FkCPE}wIl>>wQsޕ5?T H:aO UxZڛtbBI޵\"u$Fsk+"B(aPR-׬fK礇+#hٵ/قʏ(oUuB}1ёQfXrOop"el |`ҕNWH!_WnE?: w \>sgHĢk^/tC͆e%ܿ⇅w)a@r$S)mb61n=Rdx(^1Y6mX$V]a.R]q_l!MKSPec lɜbqXR̔Hn IVPbdF[DS6L)~u9G~(~9Ծ\I2[S0sR/ڹM[=',FMdAdƂn%Q@U>F5i_+;2FLHxk>&iئs# AaլBB+U=ѐPA۴XW8³j+nHµ,*e6(k1 LwrLcHI )r 2 NU$g woCj)7'֑k܄F !R6YS:$ƞUGvBw T( NmΣ;̲Zk\k3t7nx k=&$?E$n tJUR|Gjva[NP y9:0AȂ٢IT~D+,@knC%'5q_;V1uG/#aI J77xtwtRD!+sa$m~{%t)*Tby:Ǫ.^%Lrr3<3qCa]P;9aAAHXev .o~4߄+sZ/j/;ӰTHb( 4*3"DhXƳѮU@Q-QXps`I`ac.q ՌT`bPwzq,;o . sç&SR\w*'ܰC%~= O:BTUJl;YuSZ7hmŪlzEf[<Ƣp^J97tآ4ƃQΞj_ᓚ]G 3dN2d+^ 7d P{ڷl\nC<ٔݑQU*@Q/yE[`>$Fľ< RښѴ/$0ȡ#5w(MK3џ x#Գ4 | Bl3ѻmN0bkrܤ"ߤ7BќCKjUg8_:gJu8#+_˩虀2-:S܁}KappS\=ݕ /N~ΒlMQ 0GAg#=h~x.ݠ n(* Q _}59g_).imHU8N&!g̕Wj|ͥi +V2K8k-!Ž VUN~h0b]R*zf\㨐dTLf+*A(-+-`l.&??-Z7p1@~ mDisna],=&ndP҂IA&WwP; DaBDrz7t'hx^6M)<'ϱ~ x|zt҈|<" CEGE8?kпrf$rr8=" ?JJ7~uYDvղ#*p9Jh.͋iU;s^o(CCaH^k*LKlYVJjBo75MnVTݴ@&AW׃(x@6>:GWD[^p;,vV2{Ra"Tv^sҼ=3Q;IE;;[QymD/CKA|@,W䕈|Bȹun'XJv5!u)~B 8]s4w¯ij*> @mGr+׸ɡ9B߫ KL"/WX4X\5@z,c\3Wܟw Dm_Vɖg^Z'PrT3^S܍vJN!ŵ-F<)Mr|$N@HBJ2`P]CD?6auY<7X^3%wm~t|1ND]$?$K`~p#1H+NJ<u]7E8S}?@+:I4N+U=FF$:F jX%wηQA0>5g..K5 2>^yHcLtJ N;2/OJџlR: bǶZ:pQ[|U].)>Ul s2̥t;g˛2C<'V}U}hY,[qM"[4*fFEH2z^n'gOT>-ctB0雝6ߧ( j@9*t|0\xv2 1_k@A]8~:JF0^ܞ^L-V9d3EɎ14s 6{,.,(+Ȉ/r1kמ22+1 ɩ>;n..jvc8IP"@8MN׈_T` 8-!;E<ѥbmƄ .b7xAQwRAe'u N%Gh4"5Oи߻peKi.6麛wYߑ0:ֳ::9KvdԡY"̚]H'=o^15,f fsմ= bܞɧ#Ue,e":6C:G+%7lת1cߘkhd|P&?QL6g4`'UקE[J{*>|u$<9l#u1-Y`ӿg/388SO٣@o-_v%RSuݓM(g 3Plp6#@ӻЮJS_-t)@wݙ鬛lS{==8Fd~<#~KzAĮP18ʌ}P& +q4 6u8tT-6|6Pu;\snaZ[+MɳBN֐㜨PЀ^J,ŀ7s.Df)ZWΑ#NH>)0֯=͖F-PK~NQ_}x3P;*35wƔWt%\B,nh$!o+465)N 4+"aXI7لL'e2tnQ8K\8|:S]m!S.>\5?HC?3 >I6uRHwV3rg~}dj yxlK;Ag&4utR]$0ۉ4,#*$88ðS;SIn||8 2 ɯJ`wSw|n~m1<=,y5 m+T">E ~ʙ@ENy@ R7j9rԿAwum#Bk286ዛRο0[{KST%7Ӷ"H6ǧ{(~jZ?fF&X5~D<ϋL0, ֤%ڴnj݆~<[\J1V4#R`p/l{C뢪=l-^TeOq0 Oa:۹|yފvkAEPܣZ-zAOhtQ]-CzyN\TϥvT )F~6 Adz@J/eJ;UQvI`,/$(,n!OtB:;dQ)#袂LjTb&1#/ͿMi 4ʞs1'^S^ &K~N(^med҈u?GF(z˹^H 2D96% 13Y榾^[/pp|'$|8- ~vP]]p1* \µ W%rTׄ)^&$0{vae;%Kl#au+Pc:< ;wu(`{N4'o/a\>nǘkWivg pHB0ܬ\T ]t.uFYe4fȉG4q^9›1$=cSqL_=/.qAƾsd+?UK|BLf-CٓjrQ7Vma9 jΚz4jq22;8iel+!C'Nֻ7Տ-iM1]oh+=I ;$%Wi\y0W`` <&ޥ*(`r0]bEbnvipҥբۦ d5JפSmr0"EurRe(Ȋ$ Igw&=`s[@v'=}" s6l ¬ggnN d= OCGvD;K'B&s/ҵSЛu.S{4;G]HFb-A OV [OYET|RDLr,u\,_8+CQ;f<6Of,]f7F/9rd$N̻%9|, ʘ$+ D P_ƴYBÅӏ'+Ҥp/PV(STGS?DZO?*bx;B9hǙUr@ސ]v4~PґYѤVΌ.)NHp }05:vަI`v갷p wΆIKaL|'@7|LHHuфa@;UW)V4;b5ڬۅ"QCi橅^{e%нJ+"0L)B;CbQ,MJJ*:IXWfUI:x|zxmmK:i/*s Ya3IʫTt/r!Q{,\wro  } T$>Pz*+=J&;EzZ ?`sɾ(dq5+ H20h&璀Ysh{B1cLǿQ58+)6#EyaZbu@t\?)pn7v(t'uumI6]|y+EABt'=Eۢi BrTXJeD͒ˢ5c&Y=tByA(w4v$wy"7A$:+ٚĚ-?-_ /~(0o׫m&Bb'4$Y\ǻLmv/sEQ j"F#RVAiFE`i.zIiv}kT(:\7߃94\^!8, 1.'; kM46ݕV+.( p#z@kB0y%N@ڴfP $DC&˺GiLh Fn*"vpsDxqw@CУ%uvzyt6" Iꁖ2ⴀ_9{nfk)^*cTp k|{6Ւ e5x%%pxc38xkMɒ#8rCUHWHoNah 3IR^i@^^Ѭ7xQ{0ӽjҿKwiۨcY'J?QDŌ6 Q{Q -U.KC" gV}ɹ _\m:YlRLϦ.Xf|1_:G1COA+BZԨ ^ `sO^$*7go.t [ Jq{Z. 3Ci`jsFXڝ&9k_{;wV ))"| &/,{OK>|ۖa&_ʨBPЧҎ7)i2ufWYz֫Y/>B(sы3cnc8".h㯏q-P.#T! *\3jE i4 %d8 Mќ/I3%W{  $m_(?Ks޾ѤYB[@t3l*W4%,*o`)W qG?99hQJ"Z2emViTLӓ k#گs/c^kʑѶa곱QGh{֙ 9 _w-B=c|Lދr mW۩8"ډ!\o#PDʦ䪣fXsWRq\Q1BE(oh޸9fD5Ʃ(k2\3eS'Kb fm?ѯ29><;qg B1rL4݆Wo᫫2'`SC20iu/-tZ Q\# xa2|:]'jcܛ^3|P#qNY tLV5ܰ@[z8Sj藡z:2v Y&' NLW(WL#x5 8br*6rm? ñ8Qѳ:S?5ɝr gԉ^8 5s<\޽\c(OyS1^֟Q 3hSWqfB6Eԉxp"Y- 516v^65 Ty^6;rŪK))oaedmߺ48A#S{ؑiVpiH HќO0^"0pq'2+υmZ7;"}j"j$TBY?JeVr8F-zߞ]7Go3Ap”e,BտBiB/r\ IjdvJ&AқhJmhP|] v[ RzQp`>Kb8)$s VQ uas51u>s*O>8Rr +GLeO5N2ZH3 im+9I\YD gnDq]l^tDLbLB3q'_L!h gzEsJ`ǞvNT$GBT{j'xGp&8.?4Y@*bץ]Q 6>#2kʶވQ?TV"i\ԂsdP$~RP=/A됯jnU5➏lVils 55LF̎ %`LW8g#cS 4;V"tt2$z Me[4 szsDY ?*Ie`R65 LQ:@Nj./7E+RLLC?l XCxB=D_!j b3^\ 'uvc)ʕYQ&,Q K2r-L.tвZx5 A=޺/)`;,3CS짰֙.;}Ok2M xMCeMfvƒc5Yc!5Ѓ5@1uf \C3vz o%\_YZXOn84G{ -gM;\yf╏=l] i)WZ~#/:wC %=FiSZQEϙ*ᡪ>o6ZA\Ç}XMOS)i ; KN YK؛~ꑌ|P@K‡i Uaqykgߨoo SqO5tM$0 kI!_yoYkFƪZb4r)X7$!P1g{D097 xGᵉS3O9<''b\6Jx'=rvFR/!Wa1Xf}|. Rs)t%iM8wnI `aI_엘ɯAțvLf={'-iU"KZ>#EEzV r]~m2Gd?+V$#sC[7JR~/#y:@M.~}u 92uo91Lj㯈xaTūn,?``+3ǿ4dj rSʨ>Njh^Ԏ>i6 w֨9LXKWKq; hy)Wݻ׏4ӒaTt1tY^\ rRy W.pfkR`Z$烆y$%E+x/Z ?C#sՂf`MSad[KDjcȉL7\ldN"ǥ5Uی)XR¿ނ| r 2SbS<Ȅ_:b!aPGJ5'*K m]? ϔ?liIȜ)'#q) /ߍ}YzÍD&h~$_@:*C(~X07l=+ĎVd::d'Mᄛ Uiڀ@G8@ | *=#0e8 \B/0>5e43k%WyJӕNkN :==XѢtܣww]}^B?QᘞB#ayyjR"8@֏a7 pSx(ęf!#9a -t)[@g 7:byiZF֊E¤re{w."CɅԩ^??h8n岔=˯h}҃ngRZEqP>bdz ol9kYXG1u)-0T O>P(ts.XgLуlԽlϪZTKϔˍKJ{pJiY:N;_YЄL!vJ6 y)/ q'SN<"oCAE+?8 8Ÿ,K<^zI-i5R^F)(RE!AڣeEԔƂy69PuASa~*$ep7*`_Av~ }[@(o9ejD[Vp2y>rS3BVsrޛ,`P"씾"O =mDbiM~M1E[iTAY!6Z S6..yxr(B ,+<=s|ijH^> )lX\Ǫhd}B+uKa;|q<;#$jb*{V\ ]JlE>L맵t8( [\rI`wW! 4ahXlCZ/D* V3x/ +*l񛼈8}ptErw(jW ][ 5brtq>&3Z*W/Rx65&?)F/m7rVR9/G{LIrC#Q#<BΏM)B Γp`kVLU)K{0/)A$(kRZ >{4 -|Oqk t*=T)H9"$ǷJ5=!_5@ޔrX1C<܇4fF(M >aO2Aa046wN495ܻȁuF{x6t[ vDTH@ &V{+O6 mlD5mzi #cx`zP$78vGw7P  )3jlϜ[/>sa_{\PwtB/Bg-{8JL)+8iڕ`]w}5E^.D x /uW8d;܊'?]U&6]JB c;/<7Dg%tA;CvS"ZUl阹Kg=dVSk "\-e >uތ~lgBoEZ6tnXUR/v)U[͌o#Fb089dBE'|FOmc.׮Lp8MϣfZ CPyRV73UC;WHER뾴 ~LvёR㞗Ɂj4?[A7>jƟ:_`AQC_A"So`IϗP0ǘȣ9nۉ~h% jإHdu0锧^-Ktקc9Gt|E,K;CzHPe2+<_eU^c@pU)l:7)aor:fG_ϵj1ɯяAT̯Rrcz ꠫(,bO+ZӦo.Wo^E B"]eK[,?qbJML I^x,2zLh}oV(.t ȾXe/_qM_P%gGQYbE.i|kax۰:wR{P9 x^E-H{k\֞\=ؒ?^'zuX_:H&D*sM_ȡ0ΖGx4"5$shG탮'>BvM5ۘ2~MV!/ʚΞ6&Z"Ԟy:h I '*VpF^?λBo|m$g|٦n2p³#gcF#%9I/2ں٨hr-?ɩA:zںB {>q#yeg=+|םt(,&q@cC'3\(&0RTSM/Kto SacxkS%V"&zźza$csJ%+Tذ4Ş[" %>|=ynX|ɮ:2bڤgػɁz$M(|<t CmEJ؟$a!W)ҹ=#_ZnQ![hO]:ca=¿i&^6EHԡ2us-6 V#P mlW!)7{h5Q\2]rj&y"v8ԫ&EOyKh׉vǟ23*'u'HT4[t2 S#W ~[e%3'xzeb ¨ pMkYU+ˍA?R ƍkz1su#ƾ\fJ?Ϲ9ʌ$F5#rA{$PXˆ?+Gm׻y#NJuH#ʺJ| eK@Nry)[k?7 gyˉb~N9]lXc&3)Ng5}!*yQʡ7mP}E=>)XG>,S_;w:n& 6:TE0㌘uiASEs7zrk$7:-PʯV'$ΉʳW'j_šgզAɴƧn ._v.P);PPmDGjJW-B*nQ[k+è0h@-˻vmkl Y 9P2M9m'!fF"BWѝZEB+r.+6ˇ)&tJ:&V&8/=t](aIc( LAy:t tӼ):+&˺VkaI:$y˼'E-ḱ?i8eD阾CycwW2VWdS<-aw7XM4dzB^,Yd8SAeB=.(,-brUݛG$Hցݰ^bTusV_#ʂC{kPyRYߝ#JɶxA@GB% Ux/6:VIG" LŏYP|-4|s].ywxE^*D7˗@ӂ7V$ӕçy'oe">kvMxk9R]l| KbE- CX9 ]T6Cg'R2w5W.۽q4Dlsrq"3ƺBɍ;KDbcAg< ^dh :W^4Mv c/ }yP@BP]_ɜ2W*Iyz]` Ѵ¶"> 6 bWWq&,rUOgRY."\B F o#E'QS|ѭ3 uXcnl (VEk:ap\Zݣ66cooK\W"ESsq~bpa*̞=Cm:˿G=eZzC _9;{C%!T.uL RmYhSEnr3d^K $QErU Lz7hai;MQE\"p&P5A%[O7_+9zp?*! cn2R`sD639YӼ>$+psX7뵪7ȐA4}Ln<E(sv|=*k|!CE&NQBKF#ZfcIWɤ%< q W@A *44}nz-uICA\"!ܪ50I{ٍ- TKQ;? xW eIAB#}=w=sEpi^(gNI9*M2K>JeD,H^Mޠ` \kh,a&ŒhD{6 <%EZcOr}\eT:r0G&X8EK=,IJ-T8#CVk<8YsC$QT%B-BK  thck :nֈ^ᱮ$J8wcEKL,)|òGzLZ-q_ݧ 0άʛ. ~ Q5^Yt:c$WQ$_Z%0<5-4ح< +TI(.<)Ay{C|#}VH -$IqkRLUkC-4y%oC  m'H_z #* Q {OZyӬ;%1;VLNxܵxR2b0UA̐qYȁv:5oUЮR&c%;9=Fa [׾-t4g?Z*caOOrH, T6[zn$T_3WQ6\`:g>=VFNm_!{vب$X||(( W~b)тjjpyBL/0Bar*a6#2կE 丼9gp:VP+wĮAMN&H lye҈4Mb1 IqfרdːPoܵU\ 4s9"oUg /@7[GT8^ÍӜͻ,zNc {%$% +f] n"@_vɪB m}X5Cτ_A3*Vʗ<ԙe$ 3L t7,%.(pfh6^gm#R5hZ@a.hzXS6=YѦ y6@:9Q w\SL.%9]ӓsф XTQؿB6 JQF9Cd]b_i{ZPC&T:X,]گr^{ȦڪcC}ADF7YiWH^Bddn[414>eƊ"&ּM-m |>RQO8_н/13lhL36V rc CHVܤ@[;MӪ}mI> K=ɤpY2ªݣxG;?ROjJ˙&x|۳ uBq\p{ؠ)75qp[Il)/8)DaU ]ߪYnxˊiG GE8t':']5Ā]!k*`4]Q0A#^ | ;Z2DH&2̘to AIL'|f.'jC5`=B 7jՏh@j 1Ls-zX 0h/5Q/01fetWFB 2?}+(ʙ <^w,5x~NؾVl8,=S뉓2/%a >y638._kK#`ߨBj۟ǘh}V(@vVHi˟PTYPVdJPEx(gkWoy);Sߤ)5Ža X`mضˆ'%T}u]hDkۆS` p΅]787R>pMC(<թKѢsNu}}.*Xq,۩ӟ=8zNMr6$47\s?jG*_]yR2\ v; 4RAs zjh<b=;[ٛa*v?ԒJ$P-E gp'$Ǿ?a0Y`s-ڜJ0WOM| 9XvND7*W9 NQ=D5ዖTG4`;~xK۸䶵~?t:8d`X[vWOK47gFh5*ʞqQ 8^1C*-OLJQ;Q%n5aѠq~ VY% őb/M ]a}hi5zpg+"P;xɮ'@="j $y1 ظvduOM`Fn!m{NJ0( ܔ奾Hm ~ nRfE't7X![ o.PU]cp7ЃH,JJ0b{x#4ZʵS3pk{ %e[.GLk+' !KC|C5n0l" #vi v6tK|ӟ#YtWgD Q+QLA~֫)0g v<'*R|QKݬ?+&gP U_Il3.Ni.}cxiA9q1 d!I pߤf6Slѧ"̬۬7@⨹b : ":)Az%)i>nMzpx P,lRr) \o+uAE8&&/OhC1}LAg{r(ejlj+HKei]@ZPzw8J/%خњ᯷:cHXջ۹ mn۝K~ N?e(D~p(_<&,r 7v<,b(¦tl&mgEc ܖ?JcI Al4봝pH<_&~ SQ\ZkA Z{Xq⼛aY&LYI0MZ`{٣;\ő zC>'64n]w&\X?FXnl/ʄ6V絚S&'$Q- h5oikrmH$xaa2Y1&8kDf1=-7809;;?`ƾ"jDy~mFyʲxH)a)0(t˜U W~De1/{"`'dUpQƒG)nA̰NJ|dB c<*EA𱜈oik+\EnE6pIm38F$ZKg _jA٨\QiU/eC05WG>K>c Yޅb> JfSG<@ives+xe^F@  ݍE?" ;FK˩l@/ɾ/bӷY@9)I-%uS\"ϳi4_%"Q2SW7%k ,o^#PԔE=,]ΏctƯu Nݘ#?x-]n1h$ߢ`||2w;' ~؈#Dv1؅+?ꎳ.E '㚍@ ,j+t戀0ZjW{n%d:$xQ:(_\iS6Ot]lihio9 ^ʫck(T{1n}4۞+u$T&:t̛z?<o9P]! 6M#ZΟ:vr"e;o{}{ V\xs[i{])O%X7ocO _ L~^U#m dqDH,cR~-bF>/6r#3 ?8}.(<å}"ٺݵAA3MY"q>aÿbO=x'%/QAyFfssAqZ20v9s(LHcYT4_N< %SN<ѐ6/~s 7dN{4KZ풺ͩQ2R]߬f a FiRAgѶ2!:;DEꯈVQzR by@ l%N޳yPCIpf"U& T#e}Hn`Z)w\tlHu4R  x!o:RFJûW7A5PD-*w_$$|: 1:X{ M_},:% ,(O3fsD/Pg?Btmv6LБbv7ivBE->nUQRd5 L}"]%D orzXD|-,\la|+`!;gmW>^IJ<0J5@M(2-"S97NF<yu+Y|i\ty+X ĎsednJ`,;UL.;ubJ"piҢ w<`Eۍڇ ,3saYk6njVʨJf\?gws]kp-,9CnߙI^K\;E%zn/vE=l;D=IJl"E1Qiĸo "s7Xb("6nzy΋k/飑^9 hk6HhJ]~}MC#+iǡޏ¨8ka@a1r0M 2(%qOLIJ;+ٓV?64㠔l=R8}*Hx|(6raJ{8{ Z1h)4FJ%uT7lA_)JTx\klްZEI9 #K Buz^߂G,mn_"܀uBdgrxlt_b"B1 ưeV$Yony{h iu$]6ZR4=|Nh sॎX" a&;)m ) C v/E._H HjyER5k%!p$N+HQ`Y lҍj?JjE\q:,feB-7|"v݃ *I,kۧOJ~Bom]Y& 1Mj=gC9Kf/6; V8OA.F=$!O=q}E8h-Т읧 R>SN^4\r`NLG?6;ҕDbBLV+S<~P`sZwaqi$mV4̽.`u53FLj&_bSUg,+W]=?pF\={*=3SH;(۾uAX\tYmHBw)O(4/a ܥH;G+XŪ+1^JNnG밋~6ȸ1}am]^`k,LH:_YL&$1fOa|{hd!12X4}FR=jI!Eչ[d,P. p F e7 ~ -=~h[wӢe)$g<}uPGJ1b͊t!( `Eu@{f`b hG0J d@< -=Q*v?ǕB/un|kt&&P󟟓:0!]5ssaTZĶz |IGMܨTQm'Vqnb$S4^$zhf3, k<԰\YdW zmP 옢h T_څ`/G~g2JY,@ٕD$̇_}F4 H9߫ R`aun }x VBaYCz,.4sqW{EsA\NT=W*|=.1'FjgkUb\}-/g0WU9R꽠:eD^&8;OWU`d.VaPl-hJL?`0@jE, 2{ϫU$HD-b"]S_6BR!1;ѦW Ղ-@ 0k/jatz+rN%k&3&B^8kj/\eT̀(2 0Pל!07JXЦvY(q_ѣ/U"`}VU^_z/+c rR(e5-%S1YcX8péE )4 np1 Hf./⽝&YB097HLoHX\ w tH+x= qc" N8 YkxAI57^R:VQ#(/IRF57 X<\*n8{rt 2 F7x-twKΰ(6;M4W ! 9f'A'kV*jdv'|$ ꌪ jE6y-yI6:\9ƳK`n*Khv#f bI׎^b7FL#Jz`6<;H})R䁷*Oc _-ޤOt&7o"7Yvwl1gr^jhߕV@?_|ڧ_(#Kw*dZCN/a׀wjچ gb>x(>2I?"sƫIIKTQe|P*5 5D-\i0:J.ȏ{Mq\kӵx0m3ã9}#?CHznYEy1e)^ֱrSz36^a{IxڬMivF.E]7=Um:)jia2WJtş ޣ YF Ns:<"I,0 22MAm߯ճa"rjbʕ|S,zC.;ZNx4^f]Ak 4wTBxG vi8I$4@]ncu9u菿 pһA()'IXiʁXG9Ήߡ'/4KwH`6ƙqxkV „=RcR`|uvpqV*~mW=SB `5i-1iI},o f]–H;4OsMD-Pwrkd]?&t}"5mZg2u9@x0d=ȡX5CTҸS:ܝR,FﶷdQV"KoMU:T<#rb N)rֻooU`n;-%砬aJO05tTxmOTv"rZE}z"#5RS ]->mc  hBNaM/ dpSAS:noUTUT-ΖN^SM}ɋtRFTxe,g4+w7eceQh(GPCVܘ<u7=,j$6a@|k%vA /W?pN&4KDz_%דvnUD^{(XH$8&OFFKG 叢lr|dzYݺ zO(+$w@^G/ 9(ZqQn>[푘4f;Y҆#U$Tّ`׽cxK;tHN!C!0^bYy!.֥p DjSBuݤOlU<ϡЃB_p26+=m {E a'۹jGy.t_IXվ IXkFಭ'?EK[޳zvW &kTZ2ȮL5,TUu:tx1e82%0y \o?>c7HbS׌C1gAd@|IT 9bL_LJ/phY9<~.AU* XUr9\Qz. ?b ljF7|'f{3YN-佣(Soy/NEA&ފZ+U0dm ^,Bm \4zt@hNo)ލu²i E[n@@r96!2s)Ρfv5\ tq2&Mv\Rhcȏ]#bHkd-$Ԉ}=p LuΑVɏNedRI8\24bN\yZX'!F؝+N1`d0Bi'rYZX9l.;nٙDiYVLyJݣ(ez93+~5m ^HqU*A8uAt~/[$還,t U^ž ;UQo!>N;l*/,4? ۖ6bBeMA0\'"~s?C8mPL7pl=4IB4)ۖp[2C ])]f+ur&pyQ3ِAԐU'}s#f&:ཿrBhy35s&Я"yǫQ~T!A1 J~(%8n)B{Q  D%%m7nӋQJHu R݆Mׂ\F{I|.{#v%eZD R0<_ݏcM-#=IBcR{m,T~Qoh07HcW{cn\8/0B3 S=Wha>]@Ǯz"z1qm;j#5\_Lo.]Y Wb6XF\ e~Ƈv䪹zKmRBr3/Tak\iy-@qԀq ucLo-y.]&~7*fH @bweg?xasz*Dr% n Ez_3=}ֵO :;oȮ$m $pHpoX]=7$WJ\XY:\-sQIlYB|nK !kOЪ>=,ah lRRsBEFu?h٬)= TGAk-xb##鉣MJQFJutꙃ%0ɒV#m#F̫SU@xDK߄b]ne0QAkC{ߗ&-˘5ru!t11޻V' oÞ':<ڔ#ۨ/ⅽފw(XԾfpl?;T!p)v_5&y1ÐȪޘKqG! z47I#DGQ+m!@._ 0 AEk#qM@\/b;re(J0BB6H#y-R+R oB0Ҕ?~P\p:j;B3pqk2ɜ6En$R)ָڊe/Pf`j7ApHأүyFkɳ0wL[bb۠?ݩ4 n|08iFSmI,K2BdT|p *Q Q ZWjx>=K-DT}Gܾ]R/A"DIlZKWVv6 Sw[V;y%dd(~u;8c{o~Oʬ\cU1e/-cTKBE?Q35!gy_"5e}k{)u$M\jI20D|@BߙG0]ZNg< ".&%˩0ܵB'/Ge ?"ۄgrCF%oc]{)%_$3D}װb [QaVon?:sY_66/JH8,y _)RBwXÿ˛$vFLsun\H(O6jVBsH&0RiÃ@눆g%OoWF Z~~Jz f9dUcmcM8/{U|iQ-OUOyrɪ*I!Tϸ3^Q"h$Ş(_PL0[]^ ɘ޻X.}fS(dҤ2tʼnS BP[ޖm*G $^'Uch} t4h'+=ڔ׏()/ݯl^7g&~`&+ToA@ &DHo3u=95Ql9SVVĜ^25m]( f]ܔ[1=Rfwp3;&yV(x6Tg$&C`/d11+:-w.٧eZ됷}i]A~91/\j5'o "a [Rs,"%"&yüv1OԽEu2AX?j0z\v'-eG_y iC2w0-cмP_ys;-DFVeݺxxF:mWB[jybfO=)`vo7~AH`@&HWS[2s,zѲ8gt%o"!Nڒh&Y1_$b+֣2Levm-A @I]ꦱ.TEV{n*O Q iaĻeqUHj"!aX4c٨<$3WmՕ%uUE'Rn9SЍ [’Ɵ$/"L %x,~rpW7=tiەG.ad @[\nѬND͝>M ,gJpl1I ћ޶F^ IEHGeyK|H@e>W~A Y LѨeHe)3u#ȖIGfBg!YmLP: b ?5crb|0Ixq|5}5{ue1pWc*9!nkp|M-$ {lRɉ+lISӗ/MFs^rؘT-$^ʓp9GFB\ ;of=hFr *.ՔJojn%H=JUְm?wD۬}9K톄 ~kOd1tǒ}K3D?Ӫ&#ghJ)9wt4v^6J⟯[NLzCʒmrfJ&vKn-![Tbrz1?<}]G! 6j@=uiǧ.p+@ h[6rA36ZTmЪy_ C6@" 2V '٫!n+> ZM-Qrq-~Kkۏ( Y@ì&m E`r'! HYYꮆ.svUK;61~Oℌ6϶z&y*PŶL#siN9O%۝NgQ{ZLluҚy9SH"I.tzED@b#\!c[fQxKJ$k{ӄ_ dߋ3qlɬD}sk.[+To4( COMxx3Ry^򀩁Hʟ#C!pNZDX/2FYAD<ـHjE8NjBF,VdVڎ$Nqho?jsxX܂mwY2 T3e$TEPp|9\NM T 0l7U9;]T|Jp=i93Cdi UZlRJa_>nđdm! pfR=Cx%rABk6ZohE;'vn 6ry**Ȯ!${ W\,vK;U0m$~U!W7m+V0kJLcASf'&wp]dJ蜻v0Y;M|v9g͊1~7@rW!3Ym*Gi5} T0:-!u Ti|YPbV u[Y%ks2XGi}ۢ-GWV˴ئ,y1v[+! aڦHX:C2I28OT#c A>1=e;k3Lu+XB[ʞ$E~Om.gWfiJA˟|}`%AH*eA+05c%D@<ϱX%Tr6XUbAadaBُO&,Mz ;G=t. [ʈKē$P EED)6~fD&(v'@ j6Uc6[%鑻dhne6CP^ %v!Z5N}RZh+ AY` *aA@R{0z"( SͶ_|{K5riޤ-]o_ަ-*Hﺤz<|Xd{:6y&I촰͈SUqfpcJNmf(W ;F;cI-tkMaI A:'**cVoãTeԴ 6X9T2#nnʴDJfcĬ,9Ш-`e-5%(WHLA"rF)@bnų:/vH}yZ㸖m9|U~KQZxSǍu:\fݍ +_葉 <4k+gi$!<i[NL/G̳oܺG Zz;En[³M5jwo6,g g5{Uy;ơWU{HD$)[n׿ 8k CÎcxGOAzJD#܂Q5Ch,%3+ڬQᐹ0 xvA嗛?͏F( 5;CVxl ݘ%xFX[Fbz;I ޿p<#/^*Mp^W:09Ç_՝/QL)`/ y4au:JS)GBR)9,̞lQ˒Ac@S=Ѡ"r#TX Eຩz0D3g Ӗ`]Zu'I Px`m.5CBVI(v-g('8\i5'-ײG#fEuV808V7 R9 S΃UG(s^Tu"Bzy(yBUAej^׹&Q_2" >Qu9a%w?5edBDd% /DXHMpIz#CF/yqLɞnG7r2.`,)k `#c0Ā“<00߸V®)7%Μᵪ%}NV@)<{ȼNqT _|S2XԨ,YLkyi0\&˓] o3ܤj&Z pPUUJ+6E&#:N7s!QL]`^vK>%e!۲L6q_ -8 Q)WzdIYKV$^惕DON̖KSG/-FX {PHA(rmkOy}UBh=MX}DhyH0}q  vz29yɽ|4e|-:?Ӹjϴ+halެ)ϻIbSrETp31A=MkG7-łIH,,>//*F1T8WSB< MTD|Jḷe˔aËWTwz?e 1&Qv4>;g= A[fL2gř搋7 y20 [OYZK瓰VZQrAD28_xÚڷU!nе=:)iEYBߡ?p=aɦzEwqm^aMp_'ϡSwx gJ41 ˆ":v5A'EGұYq[/38{7^nSØK%%z vlݘJ9j{q3O#m'9"W@!sw&=Z?|n`V(cur㶂vN i Kٛoѓ燭yspk yNC -R ʏ]g)~\/nh_aN%XyGR* VV_|4} s*0Gs~ ++".B+x {2e!/fsjOD[^K-E#F{j Xޘ 5vNVcpJʌy}/)ОZ"2|~ PdLS(ҺNuԌ쾚 LL»gI4_1&ǭ>ZbOzPwkE G^6T PUGUƥg3Ӣ% v<8„K=TA.Wfp:1[ Rly* P?(u$4"[mpYmjݭuTqrʱMy&,EYbrk%;fk3p߾X )ם,lDURԬ]T1E+7ZMĿ X >JjaD;;"29e{2 ne0fL7$؛PrBD>g_lItB4c{,i%|yz0ыC,EjQX5~FZ6a]Z(1&h$}>;cvxu\|?(I]+^yMbz*qW,t?\b|#N~BTP şkW Z4@Mί$AaJ?/PUZƏMZ+T5 ˴k<<+=t! f}~i@A%0ē>}T\mF%ӟoy eN:m W#ω0Ch0+jQ2nfuv) \"0t}9UM"E WY1- =7E (򹶄YXi^p#~a>Ee_4Btń" R_!;9[,T'.qMi۴Ưҏn>&ΤMSs d( myG9Gz^*^ЦOp 1esEYR[t`ț}P85 ]p̆R:6¨+i2jؚtXN̋tHꖮMN1QIf^ y;̦%8 }5 (:5 ehuatEփ,?ڭM╬~@}͋3+᭺bLX ot q \|#ř9 u 1ț"أp؝T^[=nJDM ix'3 ǛB#v%&Kc G)uOE:~QcE-#-c]EӃz,?PpZ"tuQ?i\yorop1z-BR tD ڈG+?xnJksuL Ȭg5.MER FJ[βQW+f)W*EnP9950(r##6>( A`@V,ޚkZu^2Zm`ģrÛ}e|X?h0@t{@b܇6cm)d=pHۛf,$`J (7RKJ^L>> `VC?U'u,IGirk Dx!G8C}V4^S/ p?I75$h[7׷:ߢ(38ܝBϸ, \Ty}{H]>3vVga/ޕg.Ha jךzsBij'w&'"q̚4H1G3 pT[Y^r<)<`^@FЏQ9#t:wi 7l5r܌暣$W">$W* (Zr;P#Ff}Gy{|D쑃 sI>aVG|wV~KxwmٹXYi1if IW6M۵G2 PRnQbn[婁 S›[qQu]瓥j78vI1Slt&G,IC _E3Si+[.w@|DHQ&$1:IIQ+\#|z: */Tj˽yq4Mr^)=;w&؈VxLUC"qNsJpBH^ϋ+|BM-i h%# d>RSR[8<,bD蜆[0h6?s<{Һ8)!~ XËH NQ~fkఄ$qP=B\ \ߪЇP $%) 6" l:Ձ9C1厠)0Tj\W|2cն2Z-˻FE9FI+BR`z\DbJOא{}̐Pe,b%֯'(C8S9Y@7ixͦMN k\ H҃T4[\[k P̡>=rP |Vt,dNny%&ՐsI8HgYP@{cw(n9U^ ˋ^^( >An gvz>>@Jow!5(8ZIX٥ D,iIilAIZH,hι2gTj%@x s$e 8+iw,}BK'*{ÄYٳ.3B@K~QgN4%˨T|v6_rm݇JjhV'1?4=v-y9n,5"'Ξ[L"pZ; M5c }hZT}k [/`8@rٞ^I#VQWt9/D*쩠S\Gdl! OSsWGmm"J#a $LIh ac u AIɩ'ȿ݊C ^Ohc%'cjn^,D(ZԞLoaf0gD~#,6gKOw픇%>ӠgꖰB\egFvM Z]GȢ/+%r20,^2aZ)-lIjo#'m~UA!gbǢIL\=e }̑E>&O'{ĄSԺ,;YS9s!{4xsLb~kԒyыbƬ}u Me Jv;!Nc>ޛfb⧷4aFV%oha֌ޞHö š3@Olفnc[z8k+T, (ǞS% vu&ە#(4>_MbTXhT1GzE7#/JMz ]LR&:WXڹGq;{7;33FI'q"Q"%Otz/(NC { </&1;ȼlBW{ {s*9:'Bj/ a+&jE7uzaղP0A4sB`}gYJND˲0LNVEk+*_:~q+k`,IO'*an^h,_ ݯ8XnPji&1r1g2AX!y Sԥ}/~h:wL6#䐿XQװy8+ a5pyK-̖qI]sP厀Jԑ 3.QJ7r&Z+ eI/:tYg2ޮwvuuTlnB$U/0>@ђ y|el}*b 4!> їԓzݞ=Ux!/Ġb&:p<Ȼr1ôKJ_ChtО@e@':R\V:j qQy)}A[ȫqs57Үﮕ1Jn<ѣ ]k6sBM뙬8ph؋;T._ϐs<:0NWѬ[ l0ph}~/&i6_`p׀)R\yVA"vlUod %TY(bEc7ê9e7f® {p? R G嚰u2#iil\0j =  KlQgbYW _QiX?*Pg(Uz Ƥj: :<4m&젼A|B@2'6^D;(hYCZ-K3.4FǶyPz["zlRYTD#@ ]`ߏ'3qh!н{SуnԱ 냯W494 )}y1s Q`'Hǒ8tN P7ݲzæӻʛ-&nڦGQƯG`$7}{,@Q|X݄ɲ3cÜZS#3_a؈(\+񀢀qѶk,Lvt|$rX[=GN>Jo~2`÷Ә bOS$N@??{ "_V6ͮEZ>Sc~1ǃm>_ F4j0l`t{v}M\uf2Tu6 d:- Øv (JјދۅuBVw|< LHmBЎ˛ca.hinEP<--alRwBcBjG@Y ndr?0[~8Vmr<,"WR >9x1v G'r0:Ry`稃F׉%lMJQVF(Xt t1FZZa*FTla%v;Mj6T%=Ǭol4& 7?pI`q o8$ȗ}Ÿ!}L;9JBwVux2Ҭx۲iXz6.Fb|ScVyO] lOS`I*i>LYե@CIu7`\6OkR!(ZEG ,#2)EPO#4'gXQh ՜=zX/۾Vuhd1;*k/ / oI\pďb2v7R HZ{-Sʘ_=UHn?}j3d0C|Sy"lN3 -:H+hKp{TφĊZcKJT$US}?i>`[tRFnƁ޻ y+9ْOZ'F< ?}Q-xRS":O2ՐaY#4{^D/8,9}f FH"7[JgL8D˛}ez]xTMJV֓+O&6*%:kyqcE#$}· [mXrޏ/lM9ʚgŝ,WKTr [Gv~7qK+wi^jztT Wl2.Ws..A~U ]~>/*Gm'`X13nG3gKv џ W9b̪fa{HEy*"-,]YUh4YԈ.m7.ub=#ge̯U؞./= 0>soS@ЩAcl|c8)GH9mEL:31F'K`3v[.wA;vOV) I=Ze"Qz ̄lk:h[]4PYz*Ѵˢ#F_©;#qs7?>l_$Dt{tF?ds'nnq`CR0iyO?D.rm yB*w+Z'^L-RݣrϱM +'f.\8Ln8ÚA BLjӆ֠7˱*DKLX="<'6PU=ONɷ<2LR#!=SҐ`.o{Ӻذg8K>0A"AEl LeZ(^ǘ׿K5 'Fʖ䠍.A;ݯ=]{E= ppߠ$75 Q@Q,@783K& ڈ<ŋU]I[yi> F=a;&ًw~!izYr=̔JX?cN0wA.(1ȔT`|F7:CPE8Fahs9OXTӷ 9"QgqGعct8|#)/P6Jj@4@_L0DiGEH!p]ݾhĈ@8UाGVM"9$̷7yf$_GÓx-ȢʄK+.i9 pqGc;:d/g:_ &P]z.ZGֻJNːG{!H҉%~ka) gbL@ աX%aϰɌ3!2!pMeZV(WH|ߴb0úM{GA[V0mk{scƈ"Q.8.g12<. X͉?~ 4D& +o8ƜQŰH>~ȢgM. qjK#2Kw%+bm()Lb@7(4&UrD3,Qm=KVu``Q˫+ۂ,e^91m!dbǝ>[O;oσheu4o\4i;:WwJԶĔt+6%BXv48TV^t:Mb}Ij3}D$Ȼ鍋5Z.Kvj\+`0(ӝ$[4 iv)Wqi) \F[EȔAg(^mbC uo^\-`YJ$BGr_5<:t6{(؋G{1d|؝cCS zʽsCֶ.Zν;Y,26 s:ÃY@D I(8<RX6MXxn<3Qޅ@LA eDB-Xlqnup%}/aQL.إyeMaq:p.D:3rz3^}E AӟnѢ~YO<;e֮!(yFN, 9v/Xlol2)jg^K[E Mj򊢌#vLl;jm;N%lz G9P=UnZ ČDxC~h^z  |ws"AqK0!JH'y"{{9X-@ʿ9h86=7 >UI[Ql?-*H\8ݲ[N~tP`RO5e@KQ>t8sONӦ6*/4rlnANH ( E, $#B<9VE`=oG0w;!i8 vX/ݍ':J&S`QaR#U!LX](o]u/3hBeD 1l;]8 ӲfVPE"<Ƹ٢+顉 nSGcq`ed2gv$I9fϣ$ѴD]88T8XK/"lĩa 8wt`q?ko^76N/2j)cc+HIKykwriN096|ਖ 1XK8{k(,'0HiGD#Q ! q!|q'VLbwѢGsƽw(`f1\|ZVֺW,+ ۶8\j :)X-9pɾ~L8sb?|KcZyc lN8|b\'KzgOʑ_MjvFng "1J2bJ7e*32v0S][Nh8 ~ud;GnT7"b3 e߾k4Ho`ŒG {5p[ Kc%k7ï7 KOݳI>}d!T傮"/D~@& T*ggay7I )!֒O=Gf2ui‹YlC;$b&d +t_&;F`VRuJw$!ݼrybB>:J>g!=746m6j$Է˲wQ Y`?]eh x&x~! %Xsh#9"F<lҜ8_yXv z~ZBfi!RM8bwQKȐ;7EbGz=Phɉ,E($0# l4{`Jd]@(HV,^6MQEeـ3 -} V1̩ypT=S*MQMf_ٝG&wJ^H$hdO'̀ *˱4*a̔z|+҃/W|&hPWɟG `l=֑5)VΩOe6&W,'e}xW 㶨j= H:<:䙕(oW84.7mAKR,O .HXf:,";<.A2ݲ.Y4_tgayӀԵb8 ifC*vQrΏˬ5']lRXUr>6PH6bN[fw2y>?ϧ?8sE&[> ϵv>T(Ǝ)y;~e04Oo5J%9u˗ I:HY. hӦFvv*0B:2`Co2V:M˿ %ִRd&21O 2J/ժTU3Zo%o?`-I 0ޗ>;k 𬘽L#q>=%hjJ516cI| \ %3ft7Rg_F ]x#) q9z*T4h, i^g'=m ؏ ex,~CS񽠓d]XiTM%rt*zκqMg+e*Lp"/Dĕ$rE:+ h~W5l.3.y7MfRgoW>]DZ쩙!c7HxQ)a+6Z>sAFALvNn2KۈIA)bEda?km-_iGaT˾kykU0?_Q(? یӟ=ŹRrPC&b#j$@~%5O*{1!23!0ӈ }IK =tH^k/Ȍe2ά ܶVem k8ɹHD_yQ}R]r}VKȮ~K;jZMYi{ 5JՇ=Y-`!>$.&eU2>`,}J^8!P#;ڼOxUuŗ4(F` }V[F?ɴ:r`.Bc#&WKE,$pUzMvve D1p1v3䶆]*Z:kԻ*]۽- Cd6uRֹφ}!TC0uTJ%c,o]&=٧;&bm0F\5AՇ`gZkIy`MGe㼊rUL*ȥsM9ՠb0 dCCf<fzM1T3}s}8K@d 9z9ky 0t:m u!> /@RܧA޷j7fE8tӕxtbx'j|KO)H'FrPL}rM?|u]0/UVi.(n!4P8:sQ^ٮC?IiPr0Kz3zxhTjHFNu4wq y] qsYˁO7c v9O{doJQw֖3o%'4\ysH pD4| 6d6֋foGiKhـ|@NmS3^0vҢS#X=SW\izR4vC.7WD?3tqyMdO+ 2H,9fKW5~Mejo*/ eVc|-3f.xdnB(hELBWvI[';hk` Cޘ8*֌?Ųik~\6K|tJMV#~QE-Gwhw>NhTiA?p }?`HG^"9!ŢhNTֺnaʕ]ظ}vJ\Kj<AQ'ͯ{87z.L2Fh/d5 (Ud'qpWiky=~aTڤ^R,8a9py {2B2heg*Exvw 8Β;S+$^=֨Weh鈡f !܉$|,:duI.4|JAG.f$%6_dlx[SK`ur{}ȋM(5u~[UrURe@>}8>AYl$Q7-71{-*`io/O+a#cxG1D|j[aqc-vBǾ;~Z$c"@ ^l:yR4&ֳ)FCC J_=jKY7gWV vM-rS-L P# EI BѦ W]!Wapd* 30Z-еi@cUYUJ<h#Þr#C\LNG!NiEG}HUsAE:9~c*kn^TI+$ čI+Xge@тY*LJ.3jl wq;;NQEʪaJ Q!CEz"1ss:6 nńDr_g3dVuRkH,e<-,HY!a(0y6N[,~IPB|˭ov Yw"/]dCdp4?a[]+b"YC.O:j?lhF>*є=3ZY͈ek޲L<1y$*{x,Ν[nb\KHC^.9UddU tk56MH ZPHO䎃Riٿ;yߒ9XS1^lM[j\\npfy`W-H0X_Oq"4H>6-}'~ ![^H)쌀a2u-)OJljq8* vQ6ϔpgfQSiG\T뫮3H7$4o8lޕd‚kg7GajM~A1p\yӞ'b \I]?UI[t8j(4;ruLlk7A|/u[G( pz8dgљ0$m Oei--AQSgV[:7IwS{ 0 t`xs Wk!_V36V+/^!SkpD;QGԌ1"b܌O ^dbz%РM9Wm9ARK#y#?(mkj' +YNs `͕ ;6Xܩi@j5$/mdĥݷfq>X_>7:M֋ <B+A ʛKh r5sA&H|EYkδc>h酏=8|{ ~ p"yF3z삭{ǔ[%MaBRdѿoႌ [TeW@"UBiD۱w.(=dL1^[ *E(rՓZLõacɳ22HWпsK?% -.!H_`ђBaL8QcyDhw+ }֝\CnҾ5ǮKhC0AQLR#AוU X+ \m?5Ve p?g[h嬒vc+J:x•ֳUms߹kl6ϸ-熴|fo56e=DɃn֏N`ՙ+Ěr uE ҒB[aunU A CN-2 $Y[ͿKz(/87C1CQB M&I=E+INūuZK9~l^[ǚU疹$ ̓xwŠhFm#_Yt\F)=bkR_gXb#w,NO/E>[tV}l ;lCI>1(\nK(;K"I/@g= ByCQ CXgN߹ɺb1%h{A\piVy ]ۤI&U$zg[1'ژ3JF3]?~dM0jR1Smhe.*q!Or]Uᑘ Uih $Hm5Z@^!򨆥cnDR*f7bqT=q},aXm!|g9C\dm'6 ga+-n䆌XgHS3x{nJ^Zgo ^q{ڬ&{\Wǭ7坍snz iiDگ lPqH)݊hd72_ nEۮLBu*ԏq3*=A͏㉙u?˧0VEآVAsN#c3emIq_^˧C~!su[JX6*`(~G:аy.uJYfCw.F\uؤRLQF,`=ʖp#C\Ua[zXz{bl5 քvr09IUeBQG7 N&.Fh= ѹ,̒#L*F" C2h:*Q'[J;fWuڨERWSCvM$LxJw+_ ĺo9<8N-"YLV9evqHa4?PޜX$5_åLl 6~:R͞nبeԈR^`SC:"{%ZoA[Ra4F:킌4S~ǿR+W%2T65&R0t`e?TW.4:<"^,L$hl;DHrhsTߡ r{m8Ȭ(!a^9Ov=;8.IуdYNJ,=vuiX\ bG  ,:9d_l1mCqoB6$& K}V3fBb1Yȕ"olҲ KTq fD1mmDT|G*mZ(_kGW`NJ_;Yf۝x%T-4kR R?6R< ]"ZI\k*n6eWCK @}ªcόc G_3*D&+NӑL̨8|,~&Fg8O/EAN@d¯>c٤6!AXGs.Yd= e/õdp^Bph228j$>d+gr.6x#&`U0Y*A`c@Nۥ+lJR*,X)yȈNfT: c\}Ȳt˖1]ys R–A*w_bN_B5?M6@ @Hǐ=YS,?)lwߜf$(z>R%!Q;7X ?&ozVF{pR&VqPP"0…\ʯxd#w6g$[0'fC0n$ep_XCnë́۽<W:)g5M';%+A& :j֚and/gf$yy D1Q-34X>VL0X,ǗE&`2ct*HHy$GVӹĒgj+F»۝j )V'{s ,߀Ʈ#G0*+vKqƙRMN=;W=R/NvD̵ WFΖF+XRx<;fP45m.6r)5Ԣ.d}!lJ@xI=Iyy gkcB4Ңߒ"}kFni,,V7TC"Λ aQa:G=HOI2rUǺE`rnq v=mY-Esl*#$YCOrak+Glo-({O:ͫ:b;4qWfv.ۈu+DJ*H OˉSef9<9\Ho`ev"}Bȍ dRo{{mh6FGh5cmWo *Y1#.6xl;iaiqTMAGlO+[>넓.[-h~FYs5c}HfW$b`B@^~5)hd^&0xrIP"t' j*|kG6hC*)O˩ 5> 7`]% 02kjJ9* Y# >8Q?T3>i;0@qnH v57N,0kvزq} [ga 3IlVhǗv:X+sAo, iK"?иSͮO5뺷_Aɢc$5b$}Ȏ\KMQ%A9]'ٮ[?t)M"5cT+fHp 2ґ,xıpcM_WB1H lL;\"k $I gq|nRBmܡS&q˜9e~)|Σd2km>];VT2 Y#U6  |C;Oc5AV/}zuk>7grt wP.s"ob0l~J &,?Wv:҅֗7%Aת0:*H7@0}۹k4Zf iƇ4fD@AbO؍8"uY@Xw+",m sJڽ𚥸V Ga1kn.(b0|cg3pX8yRka d׈NNnn*ԍҶu>^咏֕pm:f,!lWzYm{Lp8$ tuP8<`Q+ >1"# 5l Lkxv͖zĶH> q99kZ,9j(Gq`/N7g0E7i}q g8lQ! <|r F2~cu=?Mw9+w+%ߥP*pD]E6t7Ӡ$r d7Ώ\k!0!z^t0C J+";r$ n$U؋8BaSW y/%wsC $a/wNe(ٹ w!6ik$4{C>M{h2% Gp-vo&l :F>.C T/C^8"@U{Bq晼2'2$n#0'ǜzknҒ!$ao'3Wl_F.4 j D,,.ܐR2r":)YE"-Z uuaANeg7ZUWԊsЬS1^[oO2F@ImUP9y =plmAċI-TUvojQPsS~VLјy_~l`Ǹ 4yni(BE`@?Ucn4ymI/2i;' ܖ|rR9Ѳyo^76bXf.3RYB4MKAȸ?|a,I!V }n Jaɡb}F_#d8=[hIJn[p92K5Ȏt wvvKD I2cB?7=wa1MyF͝i";wfX1 Us5~Bdj@ThCe}}Krl R4=v bkF> wNt6?յFڅ,\ v?U0^9Nw\"6$j`Z GAǸ_]Rڕ1Jng񁋄&jL-I'NZEUHg=|*ߔ$e[(;+Xo"G!wXʖ&eix+ uySHe*I?3~VUG y9 OSx>͉`pX.o^]r&DL'X2bHOX|oq* fTt b:Ch ҅ 3>9&t6/G/x&8TD&nT p4XDF675=r^@3t)X2 #P ?e78ؽmeT)][&Fa%Lr&>5%~~Rbx#@_ Xi/ %vϙwj$؈|vgǔf4{ !rB&-mzlv F VPq .1K${c5y@ Ye c3lqG"ȪIK,2P\ShU>t^Rcy:ڟXlޓ /fv8ݚ~_1(``;"R47UM5>-51бbHcN^D$ZHZSQK->y9SaDռ&eGF6W?V5x;)`A.P2`v A`8-F'檵|zXWUo<(R +,#5D>ܛl.7_A*^ZT#;=5iܕ -,LeRB4ɻή^(nHHbQqZw ^ jPw&nqszt4YԤF> J$νgWl}iG>!߷30}f^19x\j0մv ^6: nV P'0S/3_Bm3Yx4VC1_}⟝ `] k1 ¤B.zm'h2^F0-vW~Vs;+ڮwn~Y>ΎG"si }n{fPf /L'9H3k}|P(}r &l6e{Apj›b֚qdjxm΃4LCTRC? AɒX9S#iYgDY2 3'D8Oc+fҨ2C~_ܾ:dk4D/]Oȴz:HB`=vX@gVq&2Or4Tơ'@4O|fod5m7v LN"F(XCz2Xu80.M2/  ^ &N`Q FB+n6̀x'HA%uW=M׀l#HddKL2E]xJ]Ȇ4qI"Mv( 5Y:D xQۛ=`J*+n.QMM?<đ &UJ{xM/o_d%Xg'׍"#n-77zЩ;(ݩ*#}d[J *: +eu@J@7"J)if(jvt͊Ө©^'7B_{in=̷ iޘonjt0u m>7F G趬xBk4?u{B-;Lǂs a;oWl֯Z'](R Ryܩhqf~PA/a#%`hum޷[9 C[l+2.J/4xR],lh TIJtbFh#6i=;sjWUG@wtMrTl=p~d+خ&V7RE]>P|_07)2,m kPO %رoD:AMLN 済Ořq!9n 'ɀm;@>JnVL3`QX i9!͟ũ+H7ljg`o'uV؀ 2T׵H>Srﴊ"Io}d6cAB9`rqFd}PWW=Eƞ#i (v˧Z'5uMblm>mwEȭx;\$WʓLk7r ?W?Ҁ9?TzFS7voa&2 ` f[wZn} Ȁqɺ |VMeh xSħg˻u1."EP'[ϔVݚNvƩ wp$s31; AG3'(χޤ0x>T0bn/tF%k쏜Uyr,)L&8cHfp{/ 54ǑT8KPw[pW> y `)%q {y ܟ,c ʽOWnTyI/| %lBzHX:F ]7W2 {2.^\"ZKȭP\49 6ǒ`2˴ZRhߐDrkd*㻂#תDA #h BLwh;?D4g.y7؏yZX^w:|љܴIWל? n T(DRa9dd|mŰDA|~o >Zu"CAYBKe MDnI4x뻵'Uv?=۸:2o\n" K $.W"Wb<&Q{謺'>A?w`6Ik{NOy07a@X/ =Ʊ)M:h]$BYK]u2X^wLʟG,Dnw%k->ǗDMX)4itfHQm;/c!̃bȺѤNjZOY8ά+wOW^l뒢j[fm:bzh+[a&//=@i_TF${ӉlR11'#BZsXz~qu"@~TOUb>6:IodѿM80{ ^?MZb1yEK7.1XxhT$rJki|2I9% ;s- ®j!| Is<} , k)U OՏ$  {V'8mn%C/ k'Vn/rCJ.fCF@=ҵfaM.k27z9@be 0Y6lČWAX"d6BvZ#rJ TcH)ُ2@2tt^.-R#?Tho\.u3:iVsZr*ΛsҸqRHJ:=$kٕSuxn(\ lpOo Mr,Gp-H_fJ.,1BG+Us .d|c(Ё3垤pJA C(t={7)_¾ *>ڜL4NԚm%pѩ=iEi( }Q`e-įJ zkm7w[;3eݻep%†ږ0fWҢIM'䕎V :DYdײ~YR=- 8陭yxiե9U@WUgd-VrA">zW?V:FUZKjL{.Q b_U,7ڔS Fxi5RM'- , ΪYNʱ<~OƹmrPa> !=(>R]Ӈ\|f032L6;cGǬ{1{{8>E5 g1?q=/@|'O>I |F, lQYo_Gҷvt zay,1*|e@WZ~{pq(`ۏSX'tעEfG⒗6 %p/^wFߙ|¶Nxc/k찯5Bt1+#=^ [gsp˕𤺪yb׼dZXÖ. s!KW g%#~{x/L8|?W33!F AI52'bD>XEf~f<5#0At7 K͘#lӭ/)9J}rCK`vPzx$[Zh9Q3\|׍'㍡Mz#0cQ w%JDzި٨S4< 4ڒ &Ӈ \1S|I9=mOq[ڧ%;\Z~'50]`ךB&VWY.(g:'cb$Q6BZ"Omt;vj_s}0΄ sLf_()Ƨ],X'?f//!KRJ46*J *ahvݚN!rLK'ɎGx#XkoW1'ԗJHĸ e0{)d!|26fCU4YT + aOm&"FQ7kc$ 6&ZSW\hltWb Mx"KCg/Vw\<_A[,'k K{߮ǀKW./%pow$0V(|)*ըnzɋp 6!-V0)v=0SmaƤ=WV0%$ڨ^?< %}EfA޴-z7.}S36Uy85Xty@#QGbFyyi<[L\9q cx~i,~;; 8st'·|b=Kp%À Ilj-nA-YÊx3QvqtaX|8JO\A}`(p&vL܃8J<@Wrd+Ms|;`l?-mQKgaXe5*hRUS#M] 7p_MXt 3*=91ݑ$Y6M қcc|Egy+Ӽsraaeq*,DtAV}.UG`'F&symu/VQE!}ԼcHP~3B5L/xY/aHpSYsJbߣe}(U%~,)%cpJy<O?K y91`HLqLV4􋌡&OUUϝ-F #>"Q#D&(Bh5\5~-}r0H][I~0W d0t,NXr\RH0*MOl5{|%)<}Cgqߏ) jhZh7 5AO 'D@&6bU:/Uڢ`΅{G N9i)^j5FYO, e)StpAŢ|̷*c 5C5"AB;Q4Ektb5>Q$R裬Uv :~8hQN |ݨL${{F#0z}c El I;dq Bn"8}7\: Z[y@FOsrm}7gQu-Ŝcڿh>QN&"@^Y6٥@2F6VlKH% E,NZ~ `7N k1 l&㙁BVAc#p L 6RZkkyfev/68CTvTdtp5xH/cuLk 9Uۓe_4E,e KP ^M_Oτcܰ&&bQ&8:ReG]QHG̗E8j|#,|jmRkKyԍ{Z aC#U/ Z>(ͳ Y c`EEz-RtTeu7|=9sBR<99uta@Hd/afĸvfLutlc{0mxxL)b*8>mȷ?T#i06 d5wDP6/\(͝CFl ܊y=GV0𙪩F9saVc(/{s<~]!N3rYPXA&g<,A4y nm,Wp\-QКèj %qYfgj3Ҙ;38嚻2Y h_#LxW%(CWh|(ܵ FB mœ-fSA Ax2B:6|ǟ>.\,qT3AA@l\R,(6*K69< *r|B#J%WІz|0XPPtveZ|ثƒ%F ֖g$ j,tstR~KLʎ=F]Y t :ҠEpuZoD$lu]ƷOe{: \JooOF}Xl[u)G.`|2 ,'+ZшF^|SQg@4lG7S+rA3v48/gOWĔ`({/)fP8Wlc=_d]M$= ;mfp)fѲ쎯dͭ mݰMGEFX/NsӥA~D"哉 & UQõ=㦤@\B6pD֏F/gqN1Cڢ5mDbF&6ű0Hpi _! Uy\i˓-{M+\ EtU+[v11!>8`DL]oQDȼ5hY`Kȹ־hAP:h5%ē<./Hv%74lF2T:NNfݠevvOP oKu%@ye<5ZI Zs/ߓiR#QuH(- =Wʅ#[2b=pPPˌIŗ6l4CyPc h͙ 4eN xGR;+<>ـOgD?C15;؅:'YL-A3pN̈́D>AP~Ӯߦ2#ǭKp/_ g6̸na6A? wxڸ+| MeC{h.r'& 'b>A6#9YU$T꿕Yh_#x_?Ye€mS\`T8iYtf94 ChU($SE3}?T#x :ouDSPyu&xiXflT[h}j `B,:˙ΤGh\/dUїMY5P*Dh;RM7T]tbʳ|&XJM…EPX(ѴB8 ̇.~{tr%Nss&y',a_O;x5$QPQWi .8#ٷʟDL#,X^?%W%kDSvOs X`w@v ) Ү٬Dz4I?ϕOţX0Fo5 iC]Nu LI;(I٤xKK?96z޴C %_H~??C>:Э>R u;% & DX e̸=HߑaJ0ι!F;cwh"2!$,9yުn~,*oQF&fu9_ ~<=XE0 $C)und ᧶7@t5DKrX,} H ri>0.eEψe(,&ISMZѢpyl 2Byc'3ٺÑ~rL}qP* ^;OD="MM+_tMVl Έռ]7FWf,яS%a{xvZoN*nc3Yn" {zz2|9R7wW[+{b.06 (y( mo4 z۞mAhN}/ϐi r- u[^ 1"Ӧ\Q"븽k@(~P]{W5`2~+;`h4@Ąe'+"+7VGR)n}EEvm>$0a*pXq倗B&ﰹy I;颭/oa+_TWdPr|u.Qv3 Ъ$}Lnns#"{/*Ys ӓlQʐGWG_T8`&F7ܼZ 9*nXʣ2ƂH4P_1Uڒ=,U yUs:ł(*@v)@K9~('Fy+Ostɷ%'euVo㛱=TIxJDq*F'^eY^" ܭD,O?B<$ğe'h62z~5 i'4v42tЪ|]^GZ4 :l)SPBi+T hyL1yf?+6/¯''ؽ>c}o=:Cyf>20  }4I!Þ([ J̗*] "%_&+l‘:jQ z?_F!y8:\G=]8^M0n1B[ġY P^h8a,rujn8"90Po&LfŠˋC*O8vOQwewh\b\w/[xMŸouERm]V*'6Eh/DӒl\=RL*5gN9`@/9$qoҗ ٫k+z -pīxhV&uw!L"^ƒ(ڠ >F!y= w^h30a`ʩe "LU;(ۄY?\OYCM>lvHZFiS2/jw[bQT!A58ˮBPB?b&W?LKHjd/2 &3 q%?Wk ;Sch6%M#jFt{}}XhƤa=D$ȉ*X:VT+T|S~u%4qq uBkVl761>Jb~PnG'!EVF; B]cYed\-zNd5O+jz-}4d? >*.JL)fH B }rH',1 i)bBz]G q8K++^Ft0"ɳo`PDmR ٠:-]6)Q Y9 $(֧74P 3V,/u|JGmF:jN{P(Ee%fזh-' !$ ?7+L>=Ԗۅ[rq$Rg*^R+5u_`t>vo5Si:cpaͺjPz!mD\)naGR0S7TkC@ɮq.,K(gsfa ,M5GX֙=V{?8}R%ѽ4?U&9KNT>v=h ҕ]V g'`Z=^ )H^85a]AYS8\(cT:t9#~dkNyWhy^O(pNB%XA:]F6idMwq`O.բWf˶(KŒ4P%˷<8NAR.,%x;ߩADž >êS#cm_^KSA. vǔQ1sxPdRf-e?lNLy1𖎑]{Z+(H kBs%( n9Im-! 'TTe}G`d%io60oj FD,kf,D$S;ŽTz+m+y.̲bl+/fa?t!:b՘_3>0Wh.SD6ŚTdk5jU7T΄BRۙvwT@XsHҰtI+!eپ]q"3akVլj|ŸC1Wt~is&Gڟ"48wWuw#&a_"\꾌INbJ9_jnIB-ප T:xk9ƱFף~d9o]usS[(3j͇@¬S-ytÎw9G~@w ` #oGƪ dpM Ugg%A-Ud$՚Uѧ).M׀G`nm$٫%qCwы=?|r yTAy:h9ɭ ΓxW,yA'4e )em?|bRX_`HtBg6=N۰ג4ʻ}22[:bqF/&5 kí}Fe#9GכJ F8O0΄# z`ˢ)ڶ%bbb .\~m{ԡ&6i| ' !8M 4~WqpMj)wu€qtob{(sYxCS!eN{r9Ψ0{=*m)L'(Ј#s/g`W&+!6W~x<(Hb:MUH3CwoF0.CO/翫99-,Oc%?0H<FÇt%п)R2@f pg&Y-m c˻ȅkzpeqk Ó @]bDsOx!qJcr+hdڵ@Ooz7{|+Ý,>nf,EtSȔw2iڜ;Oe-W(9OW G\6}{.[BۗLn?;%Df V`xgUErs~_̈́B5ezk^Q$rC7Ͷ!+~NP4:3G .od?vb/QM# `po?g_UM;՟`"=.lrgL%@@M0C=*/L$qg-wr.l[C),յ9 fKGS? \2WY]OC<*j{^jYy988躟-ĭtJ3>/> cT Sqv(}Eo).5^yJ%py6z .mB%>B}GVMGZ:h>x̼\Jώm7]Eх2WbJE'tkx]bD;9_7R,fzI}ɶ@]"GZu+^w WeJG;1닃٥zЄWN.,"]y,ՂX }M7K%ơT53=k>w!NU6)i]ʛ^sBxu0ԀJbK}W1Pdb 9:M`9/obnoNqq|r/ Q:,!&7/ jp)@.٬ZnM:98Fh ۾^|4ZY`j 3 w#>@ibrD극F#ôuLI; e@lZ рv=*.8Hַ4P@{=ڹ<Fj<R iUpf~M&7 go uӉCo 2j`Xw&py ,Tf.ӹ{8'UtY? #ǘ/d֯⬊;kb>w|Hd<:Xw t֩\}N%Q 7cD:>xP&=@i1$5.pZSy)et]L7DR A*W>thd1G\I@RaG2J/2TR{*%-D-|akf˵LZd'ʚyNil&m^Tf9J1qbTd$DPag'P<"(Y5a%/! q9JO?\~-Txn;=f }a( h2w s" p@{ieKJp9yN Nhc5z63G3B'bmְLaR,j A=={ȧjw8##:z7x[yy5Xڡc~ם8 GSc7õb!(Ép" Ps*m%\;Pbz<Jߐ 턢Ub)MY2-2nQ.Ho1-5gl<=z&v+\*sG/Ԇ%|6U|6P΁4tCEb@‰Q}i/q ZZ=^2g@bcwAXސ@!);Q&G%V30R~\uLzC_jcδqݱóGB"q>oD}REFUsfDL!A]H}%xs\\moZhƑ$Ft?wmRH!%Zdx!mI52W`[;ʅ2S|뮛smyhvt;m,,YTmаIz^[|蘺|,*@r2>{SZ:@f[%$|my>@&B15-Ӥ,S"smψq"g4+C$mƗ>.!$&MQ$~ѿ6cI 9+1xRۏG{ZKnIT`" IU:@"#Y{VZTtj,+Ez|^ߜOb1. v:I8!KtIX#ȤA10(kftYS.?Pe@pͼyxV&ʘBdrKnuAmp R8詭Ҏz99?x2X")zc!@.--cTc'yoT@K8x}ۻ*3"՝|]'kTp7cB,uY`F;f0CM c7#("|lC|VuD5=z 빴Jg>ؓ 5TK05IS4ªP19cJAne |H)/U%8ЕJ dum @Z?~&%6jWcN3kKDiIoUrG3NlBщ}Fx@yVr7nSzH]}ŋ^eA(d.cń6_58?j3*u&. Q3ޑVe?WZR$ X}c>}29(7%ziV+=\p}ܟ#4wب5/LmZ# /-alK? $Oqf?$&4~ o4ӥ!Bݳp UU=&zœ;ǾMS5.& OfkG5QO>0ceX•!tIm7X&lϴkeNM:+ˠk4ḿIGG=[$7'ooB8>r+%r*Fըw٬Di1,ٺ g5aǽ\9/igcBnp]Mpn=ല$-W=cf\ gݽ]52}y=Go pD~ |R;PbɱUJZXVXit +¿| Ok;]S,<5ڐ_ 5`_m%K .Ӄ)sDk[[#zXG WHU&}R29 oXծA/g&6!J~jN0HlFWU1% /$&OroR!pwv"`ፗV?(;h{e1/T Ԁ? <ȖF!;6AF@m (q׶~7WY8zGa#B&ꅸxą 2$j7 X ه7Ȳޞ}<`g)SD$%5_.M1Z7`_a؀h/E^,ɥzc?4]. ƣ.W9}.0PDBKT/j)%oH@FM\ r7(岥DC3gȠP#eI添߶s_HwJЮfZ^X=4&nQV&_}KXH?)d724^;ETa:muTMoǑUFd_c"¥rxU#nm/[>8"RwJєw>"šĈz]]%0%`aO@Vaͦ.Wl`6bG[p鷗4zʝ˦“IcAQW/)EHѵuQu#}燓= rrbX{+,p`PÊ^*uȝd SL%C;+1Qn\̀CaOeB>pW.k=VCO_)[W c!/Y\&A{ղ~3\sl \nWъ'hYv Oklh%2vk WIhΞ!?pJ~Z V?gL2*TX/g(+h?WG{OGm}Gpu{NQI/yph.bΚ"mձͭG|K4 hRaO'Ha SXC,Qp|z\)SE~ N+JbC:^Cu'I}IA%6$A&u= w{~n| ѽFImM4 tplnO)sg\O9&|-?btuvEh \6ql>1c(W]ǙfŮ֛G,7'gB0 U U{1*H naw=Udzs:u%J H&RBnd5KnBp߈7Hd f)4{Pi{n\^)(<2a_pV`.G&`- f h7@5**qcIQoyl+҈K~-$+,M[s-JLi4DiS8lHɥԮ: v4!Lth{ /dYwAlX\^Kt %B$gn-}[+X<'ɖ\uoMh&yS,8M1y`,C [Orm'2=W4^v*hI_fG:7TUQ GQ+ Q}Ԣ {aIc_&gIN<{O_ gMDT*. C!Ҽ u31"'YEDb?]c3ʝ% ngd͝-6; |4ӧE2:@Kmx-Y!  ti6I&سAZJ&a,pDQyGY&U^֠@8?Q9-ۓImape?{.E$t?2'W -# DŊ);51d?i'9OM0V^?`@Sfa=6$E0^MIҜ9D>+fKl}G]4,g<}앰m%Wk%ݤ{C:/]3TȐ:EkMaQ"C8KinyipQ5C."z5tryA~=2N-̭5Yol;Cl'oYDStj&2#ݶótAx !RA)y؞[3k"Z1 8 6; Kf$_N~MҎۓi@ÊL/W1ߕoȓ.b,R@9l >X5~i ՍLig,Ҋ2ʀ4ߖ:J3[|4rk7M`Nc#ɰnFWZY ;㞟Hc48Wfh'urf0JBe)Z VNƦUq*nc7) ?1GZBJ쬕s<=ه/ vEUD N.elx(8m"46X9y.y]l6цׄC礙 -\\^Ԥg4s{=ѭ1_7ڇXfc[[ Q!<_Њ.Kz5~< -mONE [_eA~Vg ndvGsB3,+7gJg{pl>^{?;i˪+96КJמq2}m¾/2#'d955my GFT{Q('_FD?.AIo׼? xdB>ˣtڝe#Tiy _BܾTD0&ɌqS僅[A"QO>yyl.(Oؑ66[䞞*a서HMPW༑]EF\gyXyD/X% Pm!_k 5`m2/kZGu0ͫSC"4wvk(m=ܶW(\4ԣC,S=q]IٜBֈ͙ACfNruh: ץ*cspqnTU㏼, !E_+>I }T==pX Rb, %o!{KhW9im3`J 8#!qϽSˤ,[hB]vtMc>Oc|ESË.gWF $Ǩv+*B;03E!A.ݔ[y"}j@OG y*?w-J5)^ǐLJX1}mtw[šL@[2le PxC,܍텅DE˱0Qc:hZ ]1;ߣI]Q1G#Mk|]$L}an,%HKϤZӿ$3*!X(V;To/S#lSb!i|g xY%}L6E-Sl;'y*wXć#i yqG_BJď'@1cNBaLXZ 6ԙ^v7̭o#4\Yh92]ڦqJ-mTRsoQY1^g4q6,0icI AYgYiT.'>ZN̠ cUΗWjZzvjLvWG)M?@YO|w(`ؖkA|b7\>_Yek]#5r uh7YB?$&l SBm7lj ߲I5 X{oÁiu:%3'lgX[4 !&{L0g S(٤J#(?)E~aٙg+FL\;o(P::SGm'sYJA6h܆zFx;SR"b6?NDj90&DkWw nS~AҎ 6Kb"p<3^c!ZߜgI^_ߥJZM 2l ,JgheJH _˳~U1rEH{- r;HA%ҖӬ|wײY'' >CjN!`XYm D{9 ɑm,ޝ &QK֛/Ϝ Ma/Szny|J^jFOǠ;!h:Am{ t`dF~` L|2vg5Wbn\ ,҈+yQWTt7C(P0lVs6q޿> v/{[t]p~ AbhL2"f]3p$ oXG-9(J'o mDL΅8c!FuT% 5Gi[\L9v)o+M(5Z(/zx;q!-I ÿ#?-!-1BNI 8#zE[6{RVݑ5Xd\b|:ZM;YX8Lڍ+*jSrJ|8qKJ vФiT֯WfN~/Ǒ4Q` I> )5/iV:׵wsH9Li!6YdKf.6ϙl:BtWL;L9`:?Rg0)(x]2a.hϏ1,{5,&ԧIЖ3?̧E1(A\q,ܽa$\k&/,;Q%)N$΀q[TUֱ_̵ٓ؜P(!Li3z؝ez!k2 RK21=6Inh]6'+ӰOvX8+v>.|R׋c k 1z ݱY0IE>aIWmnY Wp睶]"LϮn(rYeRF6NeegL06^gO#[4ϝ5> ?mH5J7.L Nဦ \{aI.t6s;F" ^AJ!IQٵa.y<Fs up5bq@v/05B86:ɫ(e5}$E?lC=Ս(Mڀ=))܁9ccJDpÖ3Mĩ >msǞNfsk'R`u!%'eWPw=wm??fXPGІB>-YLM΂hhl4fGvqC <Uޤ/n t̘Ɨՠ b#-}x`ڌ7'lTS5h$R;Om+i|9+Gbov?(G%MhϪH# ;B옰4BBڣ}._hڈ#&r"lӜ8l nYCN#=4w?^=:D{h[KkOu,Q EZUسEOro?͖ [\Ŷ>w3h瓤&nJ#N+EhdVFODgf Q^20e<ݤ 34Qƕ8  4h< Ǐq=bFBR W$/YrQYL%R6cUIkz(?*&%a\ʞp"GE+|bFrS NaKM<^ߢu*Pi(,POU"!B8LZpWڒXuvQ򸝒CNxЪQFpu5^ob3 N\(;myK8{@y_{Bmb>bQ붓a=\]eQ`T/Zjn~Vz)qB:] G1h Od+1u/@)xlV.~P$=D)ڰ9ە^^0Z͟p<.Պ }LXi AC; +4CcsTf9 _=*pz:~7AT)œ|gߣE\nc6C9sRR[tT]'ħ" Yn뇇m$I`c7uxD1%[gQ8S =bk?KNg^w\=,ϬABLqŨ%4A,Ywj/QqaAx('ykcuZE!4a)~KXVm܊Yj0lϐ% _kZvO2ǖ4VbitUN[q e`$ך=e:Ӂ\)S/2fOa:llL81J5hwRM6%0x" QiR?]B9(oxΘZnShcYQHĊ>G|5Ĩ2S0|~ц=)Mڕ،vAF=UUwW]Y.xgIJ=Tqc t4gÎ-Gc㖙J]5HX`uwvobV㌮4!$Sv3K$~Ucf k^Rj`prj{u*#'Wi_نEN ӁtOpmJN7 NcvdGG[9Ӛ ,!ƕ&"ʡ>DdoRNEM P׽j;HęVo4E(\U߭>m&">*`ҋ+Wú֪>OɫYY9B86b,SVa-&Uĸ"xpٳDPEMl}kw^73YǶ!aߎc^X:|M{n w fK*+0ps#gx g+u3)%Qּ {ۤc,[`]!v) ݲ7evƈz!duf \_*褻ЭUfw4VpZѻd=$uVM_m` a ce$5C"Lvӿ.\LIjJ#+SXVAQBHWe@n4n),d-vEi/,?Rп,MrƂbp* 8T.l΍kb*qL05ֳ>,߀~zy7XIo^{DU˯^Z,Y<kY>FŇٺrI@b9ZYZj0ͦ}殣,0y(9lPΞ~(T?TD}Dӹ y+Ʀ QQscE9`ﯗA~XJ G33M ΁Ӗi׾j?IR%#IUI-4ZG+ ]/F{56F*ېLYn,҅\.0βDZ2-#jғ nomzq8WpO]!40xZɓ@d&t1͎ajIŊ}Ye8_4!q8b'zZaUYd& D%uiwKELS g>`.dS$ۍ-t*7"s˖ .SgMgŎ[lKAZsC)STir *|Y tn#WXA2@>a%>HJbPS/ҩɿ &MH ay)*k N U1c]#-e^BU}gb!kϫQ;ob47 )h`whpب;p( S%`v `ǮoэX1|>ҴWL FTMv0^k$CB= +ip0Mr@(y#78Xσ!h ͷÞn &2$v̊ )h`nK'g52FG\d%c {&M28s%A_n=5fus(h؋Z-,897W2ۙBӅ!0F,I缛g n a8NTM/o_wTk|\F/C^Q1F=̯QY0dS{ 8:y;pQрF_MΨq6{Τ.Z g@M;򣪬\[Kt1uSM%K.Vn{7DI;߸22ZF4m s ߦ ޕd#E-)X:q|q:u<2rP9PAw+-եt;,%ȣ0XtFpFp^6zo'^P(D]@*YZͰS`Pal7_RLIj+ C ^2u̝B0ztm1Ǒu~k*IbJ"dֿIC^X.׃g A `q)M<0{U~Y+D\jkZ6pP 9 :1RәXn` i\$y9 hƲ4K_D;]jc^ik mز3ڧ!ZB>lALΩ֭Bj1֍,2Rj_}`M=uv'Y?f%.xm9HmӘ--07+$UrynȠ!)vfq =8pedn0@v:_S4몌Ekq6ZR.Ć\s(>j_$@&I2z횡)%!+L .9"΀:72kBU0l!ږ4[JvK0[K}z@ѡ&/t)!32v=ŢMA~ZRuR||3߭4-;9=BKͷy'O29+p'6I>mwĘ74T0r=Ed|k$!5CjUs~~*HVBFQ@ 8>ѭBؾ%ڍ3  w*ƳNo3JV _y-ta||FOjfɠڏgֺ}z"1zI(Y[ܙGOdܐ*`jINU繻Փ6j~&a3e+J` -ău3n H>@ҞЪD!"ڥE|GDp'~EWxF1EȏI^)~&6S"֕-D,k@㔵%  '=;!*l{Su1O>\bI-K D3CF]R˨ O"bHB@1bJ=zY:Ǩ]ľY2vEvs0Ǚ+͂zǭ/@t%t':kQgx wדԾ[-@NʵnzVp,Cܵ.Tֽ NK"QhL?S #KXB.4wOqvc;GG!+mz`Ӕ&0"%,)Y֊CJtb]qyjHƱig+=\bĩYu.Gx$IMzdB. ;r\Ju0HB hYZRqXM\D}+r] ڬZQ5'뭷'F**gwAf/-8#\?!䁘v!0{C]?/kbz< Y(39T5!H SYS`= ?0=ϧL Yđ8d6' UKdTo~8E Q'?W6v) a.D9֔¯rt4KDQG݊7CG[#^lk( X q LD]13; G37@`Pb=  ]};*&Sұ'oJEY;h 3BӱF댸J:(?@nӷoo hq Q).`"d/aal 2x>#WEح[j=04掄5 ; qOS4Pf=J)4Oh{%pa~K|Q˒Dt'ZGjBV L@r5MJLzDE&rvI{.PѺy:M6sDj(7shz,|ukp!g[T6YB!8i:mOD6BVl'nak2_c1kő}|irp΄ꗓ@4n/<p+Ϯ@NM!cNE7d7PEjX^36C.ItWEƪL.KL:6GwoϏux >*tB$1@?[XY[@uݲ2fEjXW*y# S1c@F~Y D8v>/j? G{lM}R _ L>!@">]|)qN)$\XپrK3%Lzt4٣iD_j+_ash^$Y)\PWh'11&Cr"|2Ag|gnFsU4u|o=[IFß=/Cª ]iKҏt"jԕ1|OKc )Lѻn۳c:B9?F +KaOUBƆ=MhW`Pe~Bd3bcC<2&Pk˅OjrZX[N)R:`Vծ=l T'Fz7(]Y?E,HbJ[鎖#Q lϓ ᡔz?0DKe3=pvC3@6{NdGqW۵~/ނ6=9ak1(-I;*[!z7UZO=)RZIwеO/9DPkMJݭeP w7 L"H}5֧e}1ڞnJBjse(4ubV1f?8IqJ\Qv~o^ [?3]#FHhVΐ:FM^unP6v !6i}o9g7[2kZYGG=Xb;f1֯n{0,tF䤁5Ž)^:xz! 7.ضNУ=l̀>/ByXӛk=ᆾӴ)<яxh[lb?f@9%S%Stix,T|v > 0w [ZV' =xԎ%3rPܐ.N@<klp]3q cv#?_H0]4\]e7|<1W=d0V[cPU|QaD'2y^,ɑ A #՗hsq/?f?1МIDa}9 `[񁆒D@f,L&5 &h}"5S*A+RwV.;ٍm:67(HlhIQ}['\ʸ+M!$iBk S$|'TR#.+$3k;Scj5n8TeV06ӁN֮xr}tV@O1ZL~Yfv@:簻^,D QS FX{rsb[LTܓҗ800j١=< :_֨h[I}%4 J9Y^(A2lhc0~7vuaDO}Mz=}J3 r6 )m \eoyADtطݍvzIo@,7eoE6֒ط(zK hi {<[gbѥ@A0pNJ+WUnT>ҽQ [1\#S@`yCz)AVElF>-m再w,nrp2ӹj?]7!Ǯ[ym;e[6hhz^qS9 aLI1z%=cdop3'Zcl*^|[.b3K=B< FӉc I/e%Ò"q2ˡ9 J ۽r'P&A0",1poeRfrfx ם*zz[Cŏ,4<Ƅ,8p? O$c;}APt %Nl[ ><9C9Kl (G5ɚ;AGsNMY]yӍ>ldoZ.?Tr7zA=H GSeiJ ; F?*$y \]gA<H@!'JMN>2`3q^` nbVeTWyGJ 5;`k$3PQ:QeFnZfmA|N钋,ELt`lt+*y˯΄u ^c%-T.`tjL l'+ `e"gڧ_?aٸI< a {Y/:9hWeܔ }Xol!F*#dMdSi7 vӠp"F זVv00Y5Ι-* >x\U%]clD@@ŊB o+ln!(8׋l?Djŷ^Z [!tDŽ,BQ@/*i,0ďܻ]|E4({~|ǚAk)O5y wl~ r8+jKQ&ךĔ=f{ Plj8`a*/ݨ9kfG[)m # &/. Fj+zVD=&jS] @W{Q$w@RP 8?1t'`їn&@%+J<*ѷs~ZyMvoOH~g@\=Y#JRxg*"&ajsǨ?3TR]:#Q HJ:|n0V|tm*Q3a"QeQTW5y&0=j.r蕨-ӹJwZZKyiFOu°,᱂ `A`uB5&r; txKNN'tG(ȻǠVHv3,uE[B*[gzˡ&1VԘTNqTqM8ɯο?z)䨴@*[9n>pt!0?_%^݊0n ӼZEg7 yh?f'X-o2xPz^)Qv';ML燌%w'QZ֕o"qߛ?JEYNU#d6lSr{+g*}SfWE;YPX3;;;EӖDrPg x!}% ~-ڤ\,~kw:2&ݹ,6dIH膈Jz32Oy͍< Tx&DTMl_-Z}dG|'8qU}OAXʒ|uҁÒrd\ocWa se"LGBo}șH:X;JKl.'CCR'ogQ|[/|ʛ@xHyߑ\P[O:᭿' GerZX/?OxuJ=B|Qj`;dzq\K:#, ,^f}n=XLS]ev31s 0ȯ6mՊꗐ?;IoKOC:- OiYy~)UC㌡_&y?D3b+"(%uL}K m9B,( js'P,4^G:hSW_W/AGբDyg٢wFEcCWOڢ]z]箔t3/Y7\ _m9P>\mz}gGlEXk|!ُ M|~!ճmPaGQwCriv詐 &gEWħoܑVy>1=^_!8w=.ai OwРɌF )=F?њޯ5⤃I L PQ%&+#QͲޏ:]- I;0ܥ!DIWUEyN,̫K;]o};Bb^p{ci{ ]6IdK6F[MttsP)#P+` )ivytF晲L'Yf֍D9} ;%K~Ɠ\Ӌ0tSV66}hP5r^ahN)˝|UM۫SS݂pS%`F՗*s;3!pe }gq/ םɆyRL*91@XB6wSm H7_&{0Wg{QUܜN+A5@?s6H"fl+N]g:01IbHO>XW8(v 50H suZxןc>v7pi’T@z?PLqk]< fGl՟@vƵu=8qxw3锌ڷZހYE,7]zжi9̋a>UrXRnn8 ~-gZ8½ (M;!EKVrVE};i`8]b+`{X+9PoI';*Cu~̲W[ .;Kv_#kLQk CbMC/z@J @|6e:o @#/OvƞvB<-^#+!A CԖ.>;/NRlDzxӜ=ӎ#SV8X dO89La]u9w* mW.QqCm OKBc !YƆ+̩B/jo01[=H]C(;SvFF\Ԕv4< Jn2ܥ %bepy2L#3R&|fT鳨v!8:/V $5}Ȭ& 0/VKh 0`:?ig0ň >u'd3hԁஎ4DWk@zqvq4<#zIoRR}N=S?Ԓ3s²wgj09g (y5u[LuiWQ`ϗ K>L9&,z@rydqsȷѺvpd0/5T%497Eg:l}{eN$TS 'kAŠnGbr,#sBWP0s|}ٙ&Bt_ TTl|w76"(2P8E2_c ˧{v%S2y. 鳷+Fܦ>r/=!"1V*)wpRW $l)gVjsFފm%(!̔׽_Bw=1{58Γⷓ0yKМg<1D*S4%aoz$0qؚjgLm)#fOE '~EuFBIl*7Qh4]͛;Ҧ4 <>6"ď3͛"ꅬ)byVZFo=WюvU#?nR}cݰqjx]szv[A){6HB |h&w >V9$Ԉ:HZW_dhʅڻԦ]7gCdTCs ¸ W6 'sqa]Ym]FՖT(}2Ù.V`ϊ5Gn[7)4G2@7J3qH:v6  M˄>t}hUa =x}2PbB`- I\a$s-P`4DւM.kMWD0U5i2SeXb"} q RW-zn玖ġz_Us&-+Pۤ4_ꥴ7 A 2~ID:kJ'b.@ B~#Qϟ)b694$ć1IU!ܤ9Δu%G? 5ϞTtozWʙm-:]?͋ŅPې1\`}JȬZv:)rݗkfoX,,ń9焫‹a߼y2zc ;FH2~Y?#|:ʩ(\/ٽ즹*jdCzШ L~;:A|wլ+? N7|%8L-?l,utZ(M{,pwXz\NigB_guүq?,RV55f 'qc{􊠀jɇ1`ظRo2#ӥA錒oom!E̪MpvDye} FuvHSvZhIuׯMšP NQFeJy(m ?|L 4 JVȂUsXƬv˂ck](=ckEUIJ"&tyo D7v+IzAJ#&xl K>84lcRi ڢ1K"<8rѩnڙ'ς#(*KHBɀ8D>mr8Dͮj0>Y-nY8g \e-H-4UdRY< r|#<)|>//zT@l;X?F2´0 !{f ˷Pny\@짲[dd%&⍣v-,N}zr%-[ǩRy.=wefE# f, =>b L92V׳-r'n*@J#:{҉qŽ!,ζ:lFKA.;=Ad78j;6Lx(C+`j ]H ww|eoǒ(ۖW@pL W;@S|T}'ETl҄{SP"}*~mŽcyeA+;, V*zei* 057i1u8v6g_p$/}C5jL2UM94&b/@YM'x2໺xa}"D Q7ǎjG[gqCi!&YyKMX=S ^62 Ͷ@!33+ŻVD4*ղr|}p^Yu"$2#\2D0M7,FNu&ߍ6ְIЈ/<XI^;26=Vv/"$Aj.av#{I(b05w S+ois~*3Ϊ6RLC0ڍtpaeE˕NpgQ 38i#T @tiIvo)7t uN ̮ҿu41ԗuysޯ2K 9GB3~BמoA;7؏aޭV Ɖ[P,+LO6o" ,Pg EEE:]f6XX8,OZ4 x-ЃD:Қ&Vl>ALࣦU5ˮ"Zud`{h||mO{<|F%9#D&E6ޠJ-/m IXyg;'͸,~V3>?^GNORdntШ6Bt0Y?]}n DלY@2g'T6g@gXYYx+x'Yp Јa4=[jk+׫`%=Qٵ :nٶÌxXjdM? >rECؿNqm>/%քeKK|.gQ)4KG;yءΥ:s |xh1-+?>`[+Udp ]kMG;9ǝ)F(atɞԓn~|\ [ |9Mx)1q>BXncL tJ,2l-ppKf&\j"wfgxTI'NBB foGh>z4y7rz5d<:.],7 4gvf \aN%q|s 1IWl˟^|O n09.ꯦ_zp\TAJht.VKgdא7.vr;ǩ~~i2ÜK}=TZkf[%2EW ?FAVеT%M'`ir!a|#L.:jiæƐVqeVnx3F+.M 4_MXk X_V@Hq0.7Z6+ ur6gbO[2c7WG4/L3|-#ަ)?]:]Naqň&Pl~k( |fpuS<_P?p=.l Ty%3;8IL=L߫jEq=jJ_!ʞO]:X4Yٹ(6p@N4Cax[OJiP-SIݬRʲuQ&i@mDxm9 2ĕzC\A gu)|o3rc .{v;,Ɉo{JH? F~t.^X:o݂!'@ Ϙb_*+lP1s) 1+ cF-)vW Dsd-/ːKɕln*aFpK"em~d!jiZ:~:`0bGlJ@OVq1 ܽ-\⧑N̝}oo-Nye[_p+&m"r$@M;'΂26k}_#Q<쟶0` <@XSV>%dyP 1gEuo3VW[?*,N)vR&~Иz>Dk$Ņ;V\MkruJM*=Ai%Of=BCpLX:v:1 !`E[sN Da[WH5 Xa!Τ6hQ8<:k'Ȧx+Ǝr _#Fx KɬDLk5EӥE-ޭ]зS[*" pSb=Ii~$ ̹K < L٤Zxk"+x ݔb' Z 5D͈X?XH;кv,oe.ЦK?=xc!13)Y'٬Mai:ED^0"\9l&>ѺO]rItsJmJ BiV1G RH\zj}V)lO;=gPBk*ƒ48uB{|WР.2vK[ WؔC]mLS_]ȃ2cJ-n+EP*J!iy ޛJ徕J,{eC0I:=B2r*j0 9D(ȯ8c&':È+S> Oz gPż4'UI;aԐraZ V)Ƹe  x4qky^ q7Gȅ bw,p( _C 2W>bz鉄Z*kk$(=6FZDwGx_ܺt΃\9>, щD>K6E̶w8oYE:$ V׎&֪HؽmO'FoˁY%M D #D"l6GFI/v_@Yeq  35%Q3)(uLGwju ;C{%swcRN]!t#)&dڨr U!jGlQּ_gxm$9xn3Nc*Q2##j r ɷ9q&48Os /%4.Ҵ6Ǘ /aHL-ޢ}ZPukhH}ҕ0r.(>LK`ft.u_a^_)Gᗀk0iC9S#B[˱!\sKF__rrC¸kw`P`^yhγ(F(ce+Κh@MVb8T w=ByV1Q 9;؞EǙTZ/0d't\$I?bI9؞kPj p59 ƢH|cz^8 `E)yDzv%+b'WAЇ{rڀ5@m\OeXN~RpWqH3Ӳ=( CJߡnN$JX]jZ LQM-B-Wp`;s$%"Ḿ=XHHsBY,aکb WLH%%P ;]?seyM?dmQM$f~Ȣj#1 R\^4|1%$PELge1X TuB@Xj #&tXW jI[G #7>˼)Ǚn['>.S_[労I8ӕ ÌƨO:&!J+[2"8lWJ.qVI0Dپ6Ԃ+[uc'OajW$^=[v 2P>)h/7Z "7x_mɍk3lX@ŲFa3{V.@Da(6lɗIJzYoC٠_g'wr%<\JIQ2GT;{jk-%î s*eǹ*˯rp9_ ͼxF{z+I:p`]}~yVsF lT<B%G d n]ӳRpp,88)ax+{L!=9P`ʐ:qduVC ʼn{O Ե^XA;l{.8NZ_n5cG2Լ4~3[~E}7b)IKuqν=Ғ<7 ~xR}w-.W-~TTқ׀XHQ(1g{z:V' +\^N+@:7ӡ8O 9L|=Ӗ'gb਼ܶfZo)%sXp{[d^5ː9dحRCa *kPyf3z|!\8XOI-0 t zHw=:Uͼd1!^kcbv浪rQ6xgG|9tDg8_>DU{zz^5ղcG-Ֆ\Nk %pל0FTOt2|R\Cmpr\`J 4ā'b‡Ρ OU;(<aIhyYR@&=LF-45PQ鸪~n0f`O*fBOȤW84B-LM MS2,FL <[ێy g*mmB0p摧1<%d R#fFMT^gi I}2Μꖳ[B9&!ژێBbvnfUO /I(\8FUS QaāBKU{*Jf`>{26h%j|84B*)|1z4%e y .ǽT u*}'Y 2#U4IcӀfm"~wCl~gv. 偙6 O }n1>UB[Z&V v.fʤW!sOs  1qz @iY_ 9-ߨ:?ͳ ʌ͉zWOEzxCXtÍrng03p,nޫcASitVdKH.(^XmK"e`A<4 JWu(\NNLN5h^ӑC}lvUbF 6UAҧ: lVő۟46(h̏ŨIVd`v7{bDWeӪ<r*$QFR,vCK.=!ҟO+b?k{\ݡ J} DC+A\$ =^.F&vHmou2:L %(lmtvx6o{{2Gqz{ _ 0W11+:mtd/8N'CLG9+MR[۹+SKv ~ZChַ)A7tDi樤{]<2cS";6@K`3y[(JHo )*v6& @otA sT-̵Ma?y2f7 <1g)DOX" &ڢ?x8/SR V }- Ľ3Uh2f3b]Z\ࡨvc r 9T/٦ QxUZ9#E>^(3Y DUv> xU΁~Bqbc?aL`Jp^3%+(X.>(:) 5qMLѶr1*lwp?)hӥq cyvwcfN() XͻR7P=O7}?luChCBKMˬ}L Chd)׸8Gkq~V`y|k'w+څP81J! Ci(& JDkY^ܚ%j2azQ3i kX$S߀xORF竪)o ¡kF&]hOc7q|w S$AE3es *`5\YKɌf|'xAkMY\[sDf򯒬/o#A lqs.GmX[koM %0q%%q֏L00S=㜗lXiMgk?;C,-[Rs4DfgcY(r; 'fh[*4y̆R2/ 8$(|cs+kvW{7ܛ}0ؕ,g2a컖w:_Lz0n†j!I Ēu7;q(8T$Ҏd VydQ|tzaprOtF5> gOLcn8- Δ=\sMضD-bXAo#nz a`j˱,1-&)q(3!_4fbWF:FS=}6gnWOQT:<"t[ۨXOQOz { )!m&B aW*^G~t=vAԷ,0P#ֳ9cAD:,tK^ ˃IڠTvb_;{sշ:{Hr|*VejE'4q.c*=Riț Hb^Ws> %a_W^R4y)]N-+(զCp'JԺМi]#ޘ+g3m$ E*bh 1admvq+5V>^^8o {/=@nY!o0ՊrB,oi~{mȦkϬ[w@ TˍΝ < #$_ }IO'_6fַW^|z2G-rSfHxE*e;aͱaY<1V6cbUcّ6AhڐӮgRHJTwTOQ *ܹh(?PsyNYBVOGP#-[3˪Ɨ!iScWS>m21$ &C#%Իj!G,xL6ü1 j4 4x_qಿW1檃:>i-vzg(ω"9R0xAy캜NbZb_ʪ:џ\gs H8qOr\ 5U5g_v%HW}_ u>Ra17VQH)C_`dg O:ΣVu26@o7o6?EuQڷ1tw^Dʊ6PփFy{ {f?OJ[qB!i`;6[FsX0bз2tO $=r!m3-Ҝy]LuLi9:!diƷ/&:񣄼m hL.qC7?gLs({k}hS ]Fo;4jϵXMIɝ9rL 5Dk$W#1[8s/XLiT1܄Eq;:VU/m0ѐ5X,i'S:_%M&[I:lTf["M4#2,X3᫴0{la8T۹apl+0yG_B/F7O/m.f~+-SR*pѸiЅyz B9-}oމ uN>ŷu7A؛:n#,kTPGRƤJ* ,v/P@ɾ&*9X ە "{h4T0*F1?)X xwߩ]aM~9/'aٵry P]5;~EC "eBj`]BAO)h t.D]]5Q:s:CSzPbCӯYWd" V{K30]| Ld3cϙuFkH=eR6)lnR Dti`F2:0ԍ LU9Ǩ#ŋKqB ׿oT̐"0͉5T6PQ{L(&=Lm&vbPs.h$YB+t'j>-_tL+d@]dQ%7k3:?PKF4)a]G2F8G;U1 u nuC ~ȥ3Iˢ84 w@qc| 8_Ff_}Ei?ƏДQ\J F`%ҹEٜxN3sc %u b*؅LaH`=Z:dISþM{UOT6_$CJG.IY̤P.Z^bq) U-/E`',urƹ܈;W"3jޚ9@P-3Co_.W kO; H Csa{^LMIWGQ{ڜ8ڔ >ܪ=O58Su_^냄R=y#t*KA"XHS_>Z:̪Z0^iaK7}`1Cex'X>c*F m0yQnNE pVt?`iX % t &wa"Ak}sr|-xOA/HڨkgrY +50ch%-RMJF4l Dd(ģ_6ȅB wTbdEt> . 6ʃEf3wz?;rh6Wc\t Q"akJ|d"5@eC6ga9+IPPliVnօ}& V8Fht\E?`"BAӞh|H8#l^+Y^4Bƥ{,:XFm։w%Xyhxcc%tγw^6FCJ ~H= v|=ǺPԧOh%7JGԆfe;G:lc>i+0_1!9PgQVLt˂AOij>W*Xn bGs,_ګ4}L7.D@-9)l|f-и Ư2PjPg%za5ރ3(Aě @^:Nktx>,;EORNݘoIh0 /QqTo NSi!8xdr(1C$r&0wJ:;y0Cf%|q.db*~{Hy˪FiP}fmX4}^ ^n:>Wh@d3(@#LHe#H|lS5~N9SP*lD7%ߦ'_l09cAk%l60< '_(M#;#:*#T('|R]86AB 9ƀ< 6ӂ'1 *I3@+*@j]hV\`B2) 787|oFwXr6iSՐ:a}BݍetZFl`2f36pBIM3AT鋌йqs%p9=AaU "&bb*A$hW M:z, @K1Ŀ&4?u{uMS}.o PiL["22I"C|S6OpD4S^; U{_K& Y0,+ 3A7jOK=B/6BUE*}#cb$E"w&G3,2V@#@2ɅB(|VwU:6m I+r`uZM%CB^KQɨoI,Ԥfӱ"abd0PrMy-Ւɫ3r{! um1T᜛Tg0}%VV <, hɼ͒;ubl &ð _\LjG>3P4(-)oUe^!քS7y]ݗz(eN" ҭux^Vr㜻o[aOy NIDkhW0=k}9R3}x~]t,q!-&0~r&h쌪}  LI>rK,>]AHfsSv<]+8 52 ,6~}/GN5( LX Moq;cOGy" gXfHS S_"OGriI/gp\2̴AqYq/ Sy'! ɓyؿP7mM, Xy5+r,X=aXȏ]likV/%#,u}i+bXRRI& ^2ևWtN+//+c 3ZA.,a"|?F*(2`=Y}vk kI:˷PҴ4ʵ7D՜ըZf$ɩ; PK ]%Lmvmnpc_5]H2ފv&<̙=BA8ۢ{B*I*Vb`ɲÛ1Uh/t^tyC9O8)0B|;Tǿ u\Beo5^UX=dnJC[R舦끟UXi !< *ٙF3H d_uD#<,'YҖWX+Xc>eB -,^bZt+cv8^Xoߤ_3MĤ@B` Qhf*tʇ4mbpqoHI}X=9VZ1gm7wʋNMO,C0?eU`sQ"0QҥIG#&[hެ ۲aGp\0,5,um왾tgAjXJ ħ7Kg@0S-[a>yTZnaW\3Sɦ\ o`8$TS 0'h̕V'F#&[,Amsϩ1 CQc.B;DB~ȏ)!0no$8l;w%hk&m)8)g*=xX0J*^N,!.Vɮ'QAWժtup6K ^"P$.BB=h#^ \a'8wuQ!Eӓ;ONjjAW4eoĿ!7:Y9[EM"~pD<6e=aԘK/ _>DZu>yQL$Tl!([5' .NΜ>5$G׵Sjy'Oӝ%.9io/])ΉlzVl޹D;r<_+M #_GѼ>X+:^9NQFU!Awf@ῖ} WANslA?4Q׆|'L 77b`b[ZqWz?Q L|S 2SHۙ[5֌Y2S%UsGs?A!y-QS<F;6.mBA!a`"sOgnr*^hL\@Mr+=a;X po{G(+cgB 4AlwwBk~|uGߡ'Vp\.W8,9WPUD=m氺?&6!=s #zt5- 7s7jE@B^ict:1_Oܣpo@NH9b5GUWAX to.wX}׫7*ڵT6\!\UTp5zTB+Hy'shT͹mBjXn=Npr8t ]]+Թ*C#DpGs\2P:gJ8@#-z2,=ס*w¼8ANat \OkCnח8zEx; \kc{-8T;@#Nef-LYa܋dk:@юYc]&15\Db_lO|Jj*J>{?\Gtѵ#-xcbq  r#:Ctuz„!lܻ˒B$ MNzT]GIcʦYV%4/m;< fjK(AsLNN.*F7Xk*T%)xYPikV~iT[zӷmkݐU?3&|Y蘯,%Iئ,z×#_{q ?ja\\N%'Sy{?XTضKY]t5p=U `j[5[ u N[b8>˯" w#o|[vd_ c/d|hA b-ˣ>[Il9 Izx.aXL9$Uч=C~%e*U* 0WP!ezagq: G5}sD[AB.%żdߔeBm]"7}\+0E"_w@i(E5Xr6<{)aAb)U]ϰPPZ'2kq0*A nS{jI癨v׸s%5ũk&x:f8t^9(wı_+xy/dǠ!7љ8I?qJ FX"'seZ`׿5xl΍a?SY)<}=P#1d? A]Ls6xb:P>SZ^nl͌P/"tt͢쫏[Q{px( Cngݎ*%qȍu(^Y?x([`XܯE>ыy܈vy++ ݥE\)>@yAڿ*0]a121NKP;UjQAʟL%9if.N8v^$Vg؊0Z譾QO$]0  ? w6 fj ZyY=>xA;פmFGJ=\~}6Tތd\"7$F`uP^BuL'$ܼyHd\~B ʀACm" EӊP o9g=Hkl0 =FKdl*ґ֌#,$O )BnAH)0ytF3ͳ u)a(}j˪ ^Ls)p,I$M{ti9;ogpzX>GGNq{F(}+Oh"- G엹2|{;SNd١>ӤNuiv\Ծ%Oqe xaԲcNcSaK2Q{΃{9,aڪaK :vװN5<> C, Mҕ^k=sɣ[K %4ŕj# e׹B.s'sYjsLqy.7QORy%"U:[7_?Lh w^- [*dM$BmB j@f z1u]MNlb!T'vo \V &L װ6mw}H .Jǻly#\1~} P-3C?AOTHM燭M LMS mzba;e/@9wdxiR`6z}J–mG]v +ۄ^c`?\YJɻ7 '~VBrӹD1P&QQOn-37\̯нL+å/EA{Sm459 J4mhs/ f~5IOjJ}@6mmC LceVׯtLBU\a 79[|d:juV7G`fǨ'6 : (bnuRH$0C'g<D(lOKv]Bqr{W }7q y)JXts"@u0% 0:lTɟlqV4rLhKhE HL]tfHL1F ?asWg ~l] s(2)*;(J@eq542 +;&?@}\; *VU2@X4HLdZW)d*q}4K/cP2 D_mIA}{YDC?zjR|04r辗f.c2gWP^m#a06xl?3 &/xkQp5My:Iت|;O ׽;/sD~}Xhl%jѹFj=^Uk/K[y=jy) !U}+1u:`?Ud) Z^dHM FK0- ef5hr/V|R XpM:-=ԣLۊ‡(r6*Lv\l+Zm-ҕiD >Km T!q"bT[".}] eXO\c9&73IƆ̿hixt#>c4-" >+T'It)3N!?!|p;8yy ermA6 lÕY}9_\[ b(]N;s5xWU-d/fl} `{jQ߯7,&r1K"kgTp'P\e#(Nғ4?ʤθ~Ѩ=9K>`|+T@M\+GZQŦ-} Wj . +---"uQUch95MydFU-ujT#=,# iܛ\yBwurK-¸Hjk\/JD]c>vvc|vFE8A[Al焄NsP|Co0R Ep1O3"-Flٹ<""=8d`vQU]W@0`~6m5'D9hi u%9ղOȹblo^vY#Pʫ& RT࿔Omo: > )Zn cB'aŔ ;mv(}ZdhY*y٨:m1/tXxK6mPsa_m1'!@x4\C `A ~WVyosXƄevcoLTB.buB7=rW{<^{Mf)'Qz[ i'=}f$ [A:z.uP!{?|p,0Cia~h@tax@WrӑVE&^A0DCPj$BMdHS]V9/-ZzV\bV@TGpOÂk{N"[u I[06 Pey˸{ X߯Z2cR/7$rh4(,1$EَAu9 e I{x~(I]&E&I6d}GWdN.WRBVlTז=jR,\bo.&.,6 =J kеz <ማ]br7ؠ*!q$ł=Dm/Oa 3hv{#R ttoq۽aЦc&_1J9 ZT@wB<<Tj3!ʹ (vM NѤ;MoL=0fXmJ_:)e/ګ4aVU f;lBv&J/>Mk7Dfl mbpst 8/E]KIDBuq[~>JQ |.xU`x^[ {ʜ]}lQ@3F s{)%$!JaK=Pݖ*teA_O7<n)ߜ+2g07ô{}W(% qj-ɉghK$;N_|9u RQWOL<9[Tdz/pTC0Hx~tPPVD¯K䖌+x Gq#aO]^2G=>cSDvsx_䖳Tl!_=e'P|^z86]j@iIW>o ljTp4U^5$$$O43G+v-r~Nڷ {"qv֌tPDd ޱc%6D{; 2@~+`RSemgS_ Ŧ㾃J9I!xwQ-U  )=ٛ2_/B$5I]eKw-=\ԟBߊ"F! XRL%nu`GDr,fMY ^>'MU/kW-sydu7q.ɠjx'YI-D;ijZFbO^|mrs)W(B'M xl/8%/5M`;!ԴM97/a|EN;kD,z AES7OY( )G%&uY5g Pqڑުמ6cmg۵V*u[>H/ytpJt \Vtjd0 f|:y{$Ԍ~:RˋÛmc\@d\---/`rG7#22ͪ=,RVv[ϔZF[-yf;,Z,~7dCk9/<{dԶm]^Ԯ=Zo=jq$ެ9px^aE͔pP=,ㄷ}GrǺI@UiGAQ%\/$eKYZCeSVUqH)Gݠ{Sd+Qk,9W3M:jY1KK)h6pY)5?2&̬G]LtE-UODZnk~ɋB+l Vu`]QL9-$y˪@ i\68Id,lR:/V5Ehh yc p/:+MyA98~c} 4z]F^.棻|/]cm+g:[4ve;{%g&G IMLb!Pi^yai $R"T(<:^ S:Nx VZyɷR+5_\~Xjn ^y%6Ƚ5]Ps"c̐ط9%X2[*?#"#gmjY<:DK)R소],^\L!JCķPۜuĊjGB#WM[Ⱦ \ __3>3n0mzwz;_⧒ywTvV2on 'J_myyQlNzݎK+Jro<$ w"m/`UFzp51e ^;/UVF"#!8oc +z 2ӄఠBBcU_I^!nlLj8#9fJ0ctt>qȃA%C؎|rAZHo&N#WhGʇHK2ʉ](|9I}2~>W/9]Rk"]R& lI,ĭ#F>RAIgAs"`З́k~iLaNFJ_<qIFvEGC4I' hXO!^ 94E2>7.T]r̳{?<>"a>Y(54byX.gT-By7TD$MQAF_l{ƒU\5|v9*O@+eԛC"ʲOÆ%̪$9AeHHs$+q{F bts9]]^R^#[`x&%K?c4Oh nMUWaEe[: I#QH8D=^>:HHUWg(g&_x+қ|iZٸBVf̕_}YzY좤;bt€>1]dcAs(1h2rq+Sdbߍ݄(x2l-Uæt) WyFEe*D$49{O(4xT(gUvuċLy 9N*q_zÈC* \~Ѝ`ܶ^zHÑOz-i 9"dDQaٰӐFtuW0\^#hhO0.D. N1RB:f-fF5i@^?GVvG'=^={+$9'ܭm: ѐsypT5HQo*LV`sliNپy\(6OЁR1!Qy7V SZC5k!6,=_I>4Fq&bF@sގPT{MDgcQ?7$/'Y MtL7z]:(BC)Y'љֳ.u|1&ڀR {>ΤQS0%{w! 2˟l(xk<v A@o tN e-6qvDV~KBaK&kTjLӜ`wdټ>-jD;tSz=dzo:;,h[j漢zDsdCYNHЪ<{' Z#o}CBDOfH}x2G<%iU1#LVŮo3IA|.kDp 4BåFxpU J2p0sjJoF wsWx 'DX) <$/`yIQ9E_=>b6A[3uO5z7Jo鏼#6=5+@Vr'LuNmI"1ȑۚ{ḗp2G1jŵo2W%ҞJBnw}[qR{ի4cUb`)TXuB5B ؛;å r|0%γ/V@{91 wzH} 1b<9۳zuG+Øn1.[o)l 8+&MǗ*kUv%n`ꡦo:A@EWh xtiLDJ*Ĉ ; ރy8O-ϺL _n[m:/IbRWqS_M8)VJdݼ5,hZ|Odܽkdq~I ظZ.@ g*>N3IйOq}~S;Rn^˺DT[7 <%=vZnHA$ALXc<;N"9MI  j:˥~)#ؐCиOTgé(妖 _)$GыkW\ܶ.)Jw}T6lHɪF1/l?㍥=*EJ7oQ.ׅsGJ[vur|8M caSQ/OE^c^Ĉ3Մ9"|ĩ܏NfܕBS $]m8ywnb3߷%bC@[#ptpXeHDF$nB_P|Ք/zA&QO6kZKgdY =f^fu՝`tl",Sr.G+,Ϛ dgq (),x$SڂӉˊXU)ybJq>N)c}B'1V?):Ul( qwwZs5 Poh$A_LJ˓._ùT8Y S*igI(RMyXVE@٭E]5e3.A:*zWrpaS)~ K%1sW  f 0,5UG |QR܅LW#a>^ȫ"VIvyOU jtݡtOy>{}r-'&_rbQ8LFPt>:/dsY1=Q᰹}in˷" jJ Y!Uʄ (qjfYRfBK+]qA{)&抛ѸgQ2f 95l%KQlx_+2Hwϯn)T=Tw=FLX߱&-=hzCG,d-\4 i\.8vtOMHɊӾj5A;Pv' 胾6RʂwC uپNg;&oHnڕ2SL5lM.w~??]k<}wtPi{TkVoyXU/3nx }7Y&T?Oѓ~4Z}q$t/LYyU-_VT@ՐA´*T7CVA<8!Sj2Ί[!VKcbi$Wm/9ɍ3fbOEF5ҭ0e㹌x=V?f=006J& ߕjYdZn5/^b5 2]e=*IbO%f,^&'ZS47%>| )Vj&}s[ȜП֘SIjΕN`]k@%/@v%yӎyT9D~1~qOjb쥺/"llϡ;7 ;ɛӅ; *MN4yce0e,% 3@9>oπc"BB4E'beJ3*[Y̅P&V m{a_l:W:g{+xÞlw`rg^V ɕF1X_C~J *Sdg2='4m0W1B6$s|z_}~~_6r|T;f*ckXVZQ+GR45H ZUWY%;6{ (5iOeu*2 W2(?dƿ$`3lV;⌄[:ߚ;4 ;wY÷T,V#<֟:#doiTzI Cv]c"lr7prQ]7{rQWx⢬}u{GTtqqjv>Q&l†,n|%bgPYYȓA؃uLEoTnhSl{zoKpMYJD̲oMêMAaU|2GƆ QX_!> 8 D6eh]  d5]_W^mDM{NQڈ]]/i_,muIxDC2m{Џl![=WdJ@TpQ9մcDLgx V6A2̞tߊ'lܧoSFZ$n 8L<\48~$dj- EFAЌ8׸Gn.G?W]ƾig=D^Tha-er׈s! ǚfRz!~KJyYˈ%C}#ۖsUm|-P\x!h h`i%%I>>n+d&IvBD/? 54,2[;S^N54:|(7uX|:VX<^ ++J_ʕ{;1 n2F?$L ?6a-er5 {$F]qCg%g/l51.?m'mʓg}1!ɯ[sp MNXo 8:c 8&̏LP,I3aƜj{NhA/h%kEW2e0w/Q KE1 ,ŝwMBF ݁ȹ@x?gy"-sz]$bGgTKZ.k@*VD,ۯwTbdčSMeh/1YtQ_ ).OLk3g|+De`& fMD`媌N:Ű'_I)R-=mC R3jv5+Y2/G*ޟzjmIRZ+|Z PjQj1b'^stFD">yA79nK("zy)f#Kk,1UEe ,_2p@+[-Xl] M;bƊ '" =w?q+8{{'אbɩ̣{5P8bW]Bk3ԋse0;C;e0N { xF#҆RirSe/+;\|T0)c'[N}bv4Pō3Gl:XLf,qdFH0Evb uq-^YKoQ#O\:ďPRu_=J3~grv|jqIN^N^u_D]?cC@"x kEzTozEs\t1߈$V3+>O :F}zػFƑJx!woP8m~w-_ŝ_~X8GX39{)%ch{/chc 9O!۵c3a\gh%>gPߚʈ&Hai93{Okڷz<42y߿yl?F$W t"IiK΀{&Oْ҅@V^"?v~8FO5% 2h̥Kܙǝ1;7 a:f絵5~jMt>]#H:#?q(H5]^NrMhp0~ֱh 5 Q9u3(7=7M4 !vv؎VNGF&]BɛxHn0OT-,kiH\BNASJuqzݏ4,i}z@EYߋ$˂~!T BQfx(@9kC?X/{'Iͩ oM~+J[nc,I/Ha!ZbbI >yѬ#oȘ 鹹+ÿwA(>N?b!\Η܀%o]Jg@L/wɗv=yoˌw"zyj*ɞw0WlPRV'*νpDITM ,P*vZb+ۡb3gQ1Mt轆 0',7$A/[Cѡ{#2!ОJYlݫHLe~R]AaNF)Drxh'̊,  ?h=YNh?G)q3,ah!1DħQLe Nnd.MOT D@HNPeI?jm혭P05h0?!oUwmaJ2CLFrJc6|PD4Xd49Ck 9YUX{^kݒ*y&Qfе|kubkj,֎,]Lm":YUqG`_=s2le *+VNoKBf&_*`10 -:bW&qislEFYmn;%?N;o5l%~}3]䚝]8%s]i rd Le:DЗHrtyJe\,ZBĉT0$aOF' KX)b`URE J4..ǰ`;KIbjDžn| 8mfC`1=Wރ@?2`H!4LmGCŇgR$yZW__56zA=E 4pF̀*!66 ^5ə/UGդwla,+Svj}xH-rH_N ½S5GGzf*r,1~8k5 4[p }GsJ(!.b2`]{!11dʿ ki7VD*_].Fj}-U.˯;^R*8-$~°QI?]zn[DL+E#&aPEf׳ n<LBz4Hkztw\𾋬"=7ׄ#W-74]:y>B25=@N jq;#^x[lܲrC_Wz *YuפEOP#deIb FsB|9j9Sϡ))o\eeU G ٷ[gzlтG=L=ϰ>eGW~"V/Z$sY? ȝF`0&dIrWR ʕgǑ;c(.p{Gf=Bt)5E欁-VV!<"%a),q\t)΍{fTeϖ-JFQEEz7K-eB$VvnihOVOro I:&lsI_uc$y|4LAZ9 u %ۓu :|deb\4oTMtuzbچ\eMM+oكLn=g H~_n+\|~A3ڏw;7~u^)HQAbAtP^LeӮ~az߅4wi~$o1` HF*R^Pga 6,ˡ#6U |B).U#f~w#Xn Aņ[FpCQ%muP"Y;âmL_L֛zp8r -lΨ?C~F~c8ՁwDv2'v55sM= OBTQ,'3Ӌs,9HSgDZd@b,aɏY|y w 7*g~,܅}`s{9?r.I C/6txWcA=6UƑMA:?7pZ⫛;t+l_n=m1늄./)ABcwx5%y uuD!) Ih$VL ,z]l9c}6SA nEQ2-լMܽZw鉗9*V6 jӳ,Wu4{e".^[zWTfynyM} RȮ?{`=eEY2$=Z9._ TAexƛ )={P]> VTneW;g-Gm̋|kO $* ա90)jރl$~Sg;UT8~ޚs|;1\sY5%rSg3QzH|{6{u6R3/ d ZHJ4$a>KL*hhv*ki\AR?eBjt t+9o c41{5Zyu @ޠkUtrϬ^iK %]i7;Ibm,Qa%.0R#&o}I kJe O.CLZ,Ka<-1\Kt t;@<2_m8~^Jgo^B*}Y.NI pP<]W>iqo>4d%ޙzoEdP2?xuh[t㩂R Z3s5nM1p&,X\4Ha.QA |I}-bu.S2^SIC z>vhߘ'Sr1i?H|`Bm,3u6(ӎ^mShXh'Ξu/7} vl~dZ/+!R֑]&L+l4z]}h4F5E0 m?jv(EM%aK-]Ohݠ. iXڿ5;v濋t~S# |P@ȷ-&3c2.;ǰ1dt XQ6+ߖQm !ԝXXd;¦gMk(Z߬vr|SB<*uwWܮCb5K!w-*Jz`!nWuݝ"UFS`p A)`z'Af^:Yȫg9 .cC.\A#?%L XFFWQfbw? +L;kSbȐY"aVbf?qZ[3yd T8sv=-;H!~ ee^ QF(POVkkŵ [}08"|tzS/^V/Ixa;YO  R+v<-V򤲶 }K2p`7f+c#{WlxXXOкMq,cgonGVV(NXy72DEg[SyXĊ0ܜN39E8d|BJƽf~R:WsMc6UX 7{H0̊\pNZǘDw=V2fz}L(41y :N:랼j RuH(SiQ Ÿv~92#4#.&{,!>e :a*NЏFtvO=*K gFEZI5Q#!ʖe`NWKJS6H%іgc6>c|kףN XiscU..D, "P97N9|,ۭ&~z%C\3qR&L$?]^snfW'X$|cgJz .nOW/4=:z-04kc0L+W!e KtL $Z!Z<*;N1p6 &C-.ӈ, @&xP iW%џe@_ɼ˼4Z33}VkXni߼EE R?NnS]ARk(8d h΢Yz ,RB=0z_d-)0߃*\&u-v? >M;鯘o;SP a\[;n|e iH|9՜x:zt (ܷ `߿rm$Z1u} f0L;=X33CB xl1T8jlr~Lq?k=2:zS̘ʛҲp9ĺƻ karˀp'mQ4o4.? HO\L|j(5; -Dy 20ϫݲerrh計̝yv̏<A[wgZ7:2{@twFja%kIYy~zr8M>v*"5GP10H5_ph w$P T8M"L*7ȗXa/-8fUN+lnY&Hr_CuHR3VRCT>^h¼Qt`*N.X7x4s`"k>6#iJg FcG_@ C„<.}D*yeӾ:*L4>d11-uศTjH™.QhP$c״*{ KY Wjo3*UcJ*h,h⢵_O=j*QMOj檲L [psarKv8qJ}U|h8`3T^_aiR K(iHK{)QZFt.hHGy](՘D7_dLFf=G+%zkE QμWlV`#͡:UwɱDk>7e.־BPT'yETԩ`ѝ ~zIԱ)]SOtCjxlGݤ6*4 B>SkfE:ms˹}J-M`e1BIX}`..> L*9pey;I^ Zr;a6\'/Ш60+;)=&GYjQZ4N kK8\1'p V_\ [d[)yצa(&YlH%S++LхW}RwvYʖw_.,&1Ȫn7&8]"**#]Tvw;F5P@d:YZrTHrnwVUOH>!P&d]^9 @~RP]0!^|ԖU;9M~?z=Ӑ3AFVqF `VL)]᣹К6I2ޓ&hAnE7a]i{\: <KJIdxs_SP ʝ&{fJj[E4RDp,?O\"5v SrvJA{(@^3gr O~@cZQFQ)v' K+]*y hbcK\3 k̾+J`Db}5} * ?jpuq'U+IF -mzc6ًzWk'#2,Q*36F*k(` -!h e&i 빧WR*n *b1^9p̴.ϴ/q073 9grGG )tнpv̬:ʤNZeO l jPg"ᐗf'9okj -fJ\j Ӄ*ԝ9vM:Tރ Y*R6w!sC` ˩*_@|SˁUP} J EdOr w1 ٢3$H6OB+7 恞99T +W-|42f 0G=`^6J8  Eo(f5{JW 4ٚGG(»X u EIqк`,H|kOcߞ9jIRlE>ؔDGP(\sDivod] |.ɰ6ay[)GTMt԰ƞ,p[$^9B55 3Dvb ^pyoJ/ԊB{x9Ӷk5_;v_(&[Jm1: jjjQMg:&+X'SmM=˰  N܈( .;E3aAM3tV kP葠F`1Z0 SJq4[pWM܌L7(ï|f}ի5uڃ-v5EPf A?N Fv~N(߉BU0,Ȣt[FϏI`Ks<6D;0mW#%I;qj;qtfU8F幢={|zc4 &5sfT$R&m8g|ޘc3x)x!PX|)̀UmrڞĦ`7둩rP􆧊1Ҽus545'3E(>mzd?ihSv찫7&!=vY+WFĉpQ,,;Wf~\Y t|iz !6Ćfq+B#SUk{;*=Z#4k{*6 fTh.pzqG'Ñ>z'ExNlv+i.V8g/wvM%8#7 P'DTU; ekN#՛Gݣ͍չ!b`}FG\R?d^jUCxZ\L?rLjH =_9M.7gAcc վeWffQK\0"'vM 'ٿVGZK Cn(XNC)F ӟNUuHґz"V^͢qaBX@Ey'q{ Ʈuno1 5>^CNY8Ÿ=K^05k4Roʉcِ.Zѥ96AT#M׊.hciv8-<४>v/;RNQ)ʬ/E_oo! %tW5)fC8_;_Oާ$r`ر֭LE/9Hb4؍qptc[/[pt!gb#M(|Dxt<Ә<u1mՙDr\b K.j2W{9nyW>'f$AMR48^cf@m۲aoA( ~ܴHמ}8S[dyw7Z@*(3~M0\,*Vn%|eLdhAM@[Vb8`=T i8T!S9ko]Osi첆N [eDodo_I%vLv[V'Sl ,K`:~I%\n#Ĩ~ xkvˀ۰$T GS^a@N jߓ}̸nE _h%ջ8'ݛp!LI{ţ*$CفiO|D*WLM9k3 n+j-q!;ees‹AjUΥZא5pqSLI'?Td:oM=T,i)֣J&>+\Mu X+}ZxqbkQ~ =3 JW5(2|L1ulDq~,]dWחRlx[cOãN$oڇC뿑RU_?2A[^¬?G1 )D8\򂬗 x0dMjՀ:u9_N<N/떲]\HVAm6-AL3%kٳ:ww25KC5{2܈󘃧я ,޽* YR`(28`~N'̿n}%&gCK~GSN =,)!s+~'[E vA-rV; Gpx1dB{oAO](xw$`slƫh!J7=|£sUH<ȰP(%^˥'uὲ]±LЅ4Ql EsUWWɫY28Zl   D;"Ώ)[NkƔ Ȝ4 9J_~m滻ͭ!۱bO`> W =r/vΰu~S{dhٳ>W>&wKb-*"wOMJ2y^dcfl OĖȼO`jkG"&0W0U:ے lr#Solg3tŒ{V1Þƾ+x?.U8 .}U9T|s e42 OK߱凗tGܷ뽒!1 >QI)5H8Ptn@ݟS;Mxi,7_zAwRg*Z=s x&D#.򎴎> (#GCO#?DLҭZ8];9y" Tix 6f]Xiklb)&tW-4kr?0 Fw#c/5"uU(Y;~ڭSgcB#RPXkܽ6Dx;U&u\t)cD a+HmImR gO6CYABMD3` cPCcY+0*_7dW%u^KjGbBXƧF Q1YnQ\ti+yw~ ܘ&&nQ>|ԵGW,~*$ݢ/ֹIW\L%9c#GD09Ι1'I}}]@ "tʈJ|ee][ 4PPf0O / F,,Gc xK#NFjA舆n&Íp@}QtYi%O_^n=U>Ldo5:. ׇVD}R(F f N %xlhcG{.usm¶hlB"4@o!%|¾%[M&dy8?!7?,˵ʧ/D5zwX&& Vsf#Jp'tM3!Fv[?J(jNawaC9= VP7KNEtikg^)p8pe aw1N&wIV7nd($qb>4Ns'tpW @ҝ_$Bu)ڋ"Mp|Fٛ2gJ OG^zS|'GZ4f{PiN;ƞ~8t_| 6bkf"B`!S_6> ͹DƌjE ON'Ba4/yCOd)?0'#G.eeStGɕa Ϊf[_` gPVjNO 8]?S<7|JH .[# |ܜ>[@R4"؜\$jho!қ$cd&]^tZ2p+mLv##yCm(Q{iG'̯1'+uW.ŴmQܽȻSׁk1P@[wdP_Tz/eg:rUr8Mz>U6IZuML"ٲ9ղxЫ\'< E빒ۙ3@z.Y)6vR8Tn8ĥ=%JKz(IxNVQovY 9' oXD]LH3&O+ +gb2vұZ:T WSIc7m`~m6T Tk)OJ9^(nav\k.6I9"1_L0P9tiӚO~~ ~@V;X@|4mW :l{znq|Jhhw B`ow" 2Mcs%"O{-ZqkVs%vd$U-`vL5Md\oc 6>v 07V>)!OChv8| [kޅ G/ѺSO¸+(̜vT{g3p.E9gp>p5q| =Ev4 !dŎ@"Yq*}Fي;T5j&.ڤFR^4 /]E5ԵK5Ү:?l=x*8KA5YlxٵP6*:P>k*fUGX'ãv'x].MAú\3.g1p$U1~:|REѧr 8;La5]䛠2Lp A"GXvS-2D#`6hX](}(++zH,Ɉr&݉x&Y~$t< /}SYAxCzLJP2~$3P}-L=,>s;Q{; ,u!c/l/lMKXKŦһ*,gf8 _+Pksb, =TjY3L>$t+-=>.vHZ)J(l]$Y:^Ҥj`hg,\>ȂW0AYceLz:NM ,]:SzCu#<=T?DkYdR$n9 ]_⃰= P ֛爒3KC)|JAa5/L/efh5ƂYpYwm"q#BOA&W#C-FXn>yhoo7-f*}EHR`M6E 53*SW4/էtۏʕH%yiNTn>UP$wmw94Zfs3in "#!KwŸef7)` R!K)Y+y3QU#5>:=W,Ujk jPAzW0}#7͈01Q7)72à!op(Z}O$ʹ˒OCGgl vSFE4V8Y哣@ T?MxӟDgWyD24;1q⻣EJt9‹+ϓYYcZPWæLlc779V2 B݀<'j\h4&w<^vxm_g,`}'`~_3:R;5z5Ӯ4~T" 8EJhСh|=L >]y8hx$,Ӹh N!ẇBz+mַ H ~2]JP2pJ yh GӀGsL/l ^u&&԰;B "T dGPZ3G(;ʲIrpOb=W`|lAJ jfBO(JVse\Jn%L:C⟼}=G1(lI@= %$zx^FsR^ k^f%JPT9aV! 6 <# ,<׫8lFWҽ\Cc`43Im0Zd5Ofh$C߸EPĖz|?bTJ^;+`a"VrYO#do"QZd0GS/xUkUAb#;Iw36HSi )*ߴ" aj`u_"[cTmK-*$+P-{\$aɻ[:̗.NwXZJb:u&'a+l~޾j'R1WK/JV|YsͼL*\P|%[]l|X} 0viLdGfU~>gB1}Y4Ovq<-ѫBj!YR \SiR3|c6 ,j8vpt.KQ&%(]`PCsXS^&SJkE[ˆ3Qrz XO(-|,FUbq@}X׀!?#αb듦mSX)ap+JJ4$|L|YeGe\G-i+1(œ)6CP\ Zy5=øWkM"njM 6≗verߞ!rT`+սdmko v[( $@rhIOfxx=Z1uC evrlnѝER3] 7ˤz:xh@F#.OUz8ݲoxnޞHf^Ҧ(#.cͺw%;V-=(pēaqz !qGQHaFk|Iz6Mƀw6X)ްqI"[hh:Hgp$)ig?j @È_eW i'wm 萨i.Z5IEB=ə!l>>paa;Ӝ҉R tb@v<)~hb0mix vEI?S/(x- іO ^qPE8.n) &R2Ӽ$I|#6p6t584@: Iz&RI%Pu8`)/Ɓ 3Vҳ܀ FcqEx{+7%$!S] %dT( 8b kdMK cGnrҾӅ6MDHEoDfKE~fI6JD9g/kBtccq~Y| `20肃0y@26P2D_D~P h?L'*k]$z|I&7 W 9=BJT#'?jvmQy|~ @6Wy| J蠟XP s]_jBNp;ç?}Ob欳ȸ^Η't )swBI!^ M9cÛS`D |DxC0b ]~6{A<%wJPT]›FN#RĈNƓ_i\X%T%ЬjOzћ&cHv5SCgwp8 ~;BgZ eBv#1A vq_ %8RtbU0\'Lڳ#L|7QΤv̘"(E\ `hHe:zb'}0kS˹q4<*A=gC_A:n^tv\-{0O7 Oi 5Ϧz pj򊚟ga'}LѤVTO+e)rbQ Cnoa7u*U˶VzzaFt>qz9n-l'|ybC@ ă`A3]m<8k2:mتaS6v0rpwdPeAy2,a\<ڴ9\rz˃d _X,.)1Orr ^aޱgGQ'?Jb%i8{/Z lV3ߍRa,\^1 q,Ee\vxlkr±݋*޺)u_4Fƍp~,+IUwDs }>e֌h6΀$AakaFV^/gvj]Gډ-IF__}Vdp9FyiCtx"ˢ޿wq80ht 2QRukǀqWjeA!+.Ĵ  xIx3crY7 ÷2`]} uù>% *% l?fQ90Y}kb"_-LJ<#e>&&O$vbEΟy$IF|I.9vR\;:f=LՕM1RE ٖ.D36#$&\יz<5`G轙pG`/,DS`eDu[U#`In5&[fmAޱʛN,fmh;<;(IcKگ .Fzm]Rp 9'Y-i.XԮTU6x8l%cŷ@Dm衽tt*?ҰA0=-ڕSfP'r0ϳLP(FdL<"x]XC(YviѡM8Hh}ig}(Yg_]s{/ule0^/mb^m&z+R{#a3Ofܹ=b8ܺۜ[/KLгmMF 8Xb0=0 tUݼ nu\,$A']0F鱑n]OxpPOX* ~ ; Fpn{|s xetUaPtL sݙN\Rxjl' U 3vM ||/㹡Sv>;{* `[#mL³̗DLr!s_K\E-Ӏam >Zi9io"|Ԥ2BfQ9ie&Vt+|Mm/\h@TaӫK$.뎼J(mnF,¼롞 sT)k;aF?)[s2־,DM3WCAB>VhY;)1vGWoyR Oԭu˴SjJ_<+ѣ޺X0aBYgFD^F)ǤK~m3l:|Z4ք;؎(4Z7I!n_qƩ 6M쑵"g"o'k Krphnԩ& OIY țn`#ЌFNKp˕Fgh¶)" hmPPF'l5'TYN+vA/@Ǜ|ԠϐgC1Ipu > #SL_ rQSAr%-Ys/3W4G3iH2hPnmM^0Pnӳb5z=VuNs\ F{A; e uUP7]" \(`Bs%~$@'緒[|}T;Ԙ*jsWaBW (ܚP5@+Z?'lȥ] WII_245y+Kb:}sڳ̷"ĕ5Ql`칌&M& ~ÁQQvQR޴/-3J~aeA׌Rl/=7DgJ:>Yo2 "T7B&R j:yQR B/*#u}T'vpG [[5eSny^~z'YLHvjR5KUgqqQLE;ٍAĹeAZCen$` l.XjR\*^#vH^L[PN8- hX0>>цMy͎h&M3j^/;fSB[P:q#i^ދa!PQx]"9Mb]gn(ֆډ-W ?2R,U8 wY>湎\,QF=ՉIG=$[9_իvQ"|[[ z׹`; ^?BK4b>s!cT dƀ'i]&;qC=:C(c3Lt D,ו~oysT2q͌8gnw+u4끱>i\;4Nh|l>YO!pC2d Lo U^0Ά[.`&bdW}F>{Q?}KçTT"o,xπg2F$CƉk| u"Q%\7}sjuL 51dI .ɂ2`&N7Q M^mMuHŮBm ]g]V H(H颁gXZ), ¨>iϰ,v3_t L%58 oR̽]Y(j(1QwE1[O3N#7yu#T61 -o\{ڒ:Zq)jzv|Rsm|oWS j|aqlK۩~MGRghQ@V/6plz.|y"\?` d L/ro941Iv }jZt󣺀8It\ӯChʏ>.ZRgGl[?IDrpw-Mӿ8?MQ}=h4kwV+&9.)цUU`]2 =ܼ<SA(9YwP]j4U샎L24ƜQqמ-0h{:['., d,F.Mb磱!؀nVP6+8ȯp&qMֻG+37F7?`-/ۭ?Js ܼCexUG+o,Cτ!>YsmHqgw"b4.DP^y7G l],,H+wX* /&zF^SQ=m4B`)$yQNN(#)f.*fL9a(* #Z{3}v;f"u{LLxmg{ꋿfo\gt P_!60Y `A2\̔gb<1GT9\ҝn,N V$oSUf.lkUx7Zm=E" kǫ \$1J / I C*.{sRkބW{sLi3>2]b<3u:dx(YmGaMJlCƦ䅵if{'O,&f*;W|CSGmfH$[3(Mucʡ2o^EFK'EcA}w*9\mbxT\MnA=C.%wyO!F]x}it>ْV7N?Vb9Q1e[rwHYK{T5p$wE{{˂UJq (yҜ&`oGC/S M\OQ2G~9ƠzaUҢY@F]ʋ>"C4NT>~nLN:^?ʭBR;YAcJ)6- EqV z ِO<ꟑFR-rV!o @yE}nkJ&!#e|ZQc~̼`Ϊw"`66t1[];hM]Eɪ /LRp# ܍QQFqzbM2cyKl%n1ս,3!Hu$_kNuVJ{_3siH֣ F&SH #fbӮ5eQxbzX$DYo~aL?%#4fk- 4I@Y~Ju0ȿ@*j:+ j :j-$d/[5MLn kHo,[J( ;]#>Uwn9Ecc*hx>et:Bu%&FӚD;DP1$(}M$N/423IS"Zڙ͸ -@o+OWvL!5SkO8;GSIM peUZX:LY~QXNEiޫsk.%'9[ :~q^\>;8g '3 6 p̪r ei.ё!Y Io])/G DgPk>(DUJ_O}2rS=yQ4bpUj^ZQ'O+5V>_=6,5;9YS-9Y0CyWSx`UQj)!7 i|y_#BvP H?nW<)&fL{4hnHZ#N,"8Es$A zլ4 cݦwq٭Z[5՝?¶Q@d[zd]1ܒU vd5&u.T;pxK!KͅyX@Ep~jt'a' v Tl1"'AUTbri5˸*ㆹ3 Q 1m{Ʈ$Nz&:0RS( ( 1tDL}zOF⸙ǫ$&njY˫scm}x1/02~۫9Fwpz[\ rzwW45EqȷG k~ȸt(KIwcȺZ[Osy&XTu *bЙ$TP{ ܈NM0c l "Tu.>QQ<.L4(qH6+ Pܼu:.d$He!=B,ެ]Rc+R1oʠjSQIśJzuJe+nwb\|Y*!n FϩH#;ˋs:HmFK\<3G囯_o Ilv$iXh,> HXY-Cb.4 /EKI ,b^&#BXƼ^JR;u3L]LR {&?UFpÃj~\A 6:|Xuz/ .*5"B̞h E'ԗ~ KMWq[TZuW'1;߬#@62r"f'g|#q0pEV~[ǽ1C_)#70~Owx`8ۑ!”?E|TlK!Y`ǻ^!N䚄(~0'O;Q5, ;)J*xCiLc&?{ io*!8, :A+ Ȭ);U20!FLn;tل=տ3OrCVZWH >E7 "aR~x b`B6hH;# XϦ35|cMYcY=T$r5;D5FѦY`D50)h#*QB$;Y]!A%_u'MjM}0$x M뽺Yx7^VUcڨ]V S SAĘxn( &11e ~Y믷9Dd 0P%ZAF*yX>12A$g5ڮŬN9YlΝKAHQ[0V2GzȐ[@hc%&_ w8IoZ\;C{^:|^fL(!3ڿ)̈8c8EQ0 ?*ik !֯=a%F53l 6ySY67/)d5D&W {|܏JlI)J)11oﮃ5",@mԼH]N~&YA/8RqvF!xe #v>*rC-x*܀%loB>%^'$)zTc<s9"F dߧAN |PQc߂Rwؖ K*gH~ՑGպc'&Y/ _E"Hͼaw'm씶6s>1TM 06-h2ͽT9 5$sD#N>y (ܠny]/m<ŝfV# |v)])Cs,/K*-VJ\N(Xn;1VR$3w(UXD{T$7p_!]7Za8ǏJ\?` ;z1 ag3O4];v/ۏ!NvEɲ 0X09+AJ:ZHP?L|&֛u%"~eʀ#uMMDGrݯEQX|]pyh$Jzyp ]KZcsδc"ug`m2tP$uE7֜4Fdr }T8Z1%pJ2ڔiMO`BaZtx&,Jv)C'`ʳ%zHhtYdWRTF)GF6Q|eA mۈ}&A ݃vl:ѫ}i~~eq@s){G#dǬˤꉠ9`tV?Bt]}ICwuGXPk<67<ׇtTmk>9J8P%kUkOpqQ޹W/8Hc{L G@)i/h_#c. "`+By!>\@j'COeTb[0l/T|a¢^D=dU"6 ETFPbq}jguЭna( c\Y6 iceD J(iFaU4ǎ~"2WQb,I}YE?i!ci%S^m=:-ir5!L}NfBvzA;|zNtZhOkeUn{7q K䟵z"eg3Xt KX 2Q,fCj7@D4+CIZ>c/`t&C4f BE*pH9)m>xqB@ Qrc,\ܖ(?n)+Uݚs_ ~ l zKe38Y!yq! k˹,_ c2eO*Y6B3*>< ]@aC &9e5П9f](x`D=ȘƦtIB~[5tTKQ+BJ37V-7n`oZ6U3|t=PUUY# Y?X n )Fs>dpM7&^{@77 ",Ę@4Inj͞t Г؃WmK/l1 \I u4W}Eg5 >pUbTl5B,{{XI튢p[E!B8`>Qu*S&@37?ԱRE+:*A3"*?=g$ޞar/|Eڣ0Xǝ:=UӮ#ddI/Ԗ{}$>x5`?Wu%ñF RBp%[@L bl~fŰ˲'D]IG2O1՚H'Mfjk&TM\m8py.w;<6l`C苖{\țXC;ax4;=%&yLޝ#:Zî=ĖziѴȑ!sJ r |50#Eh R%0DJ~ i͖f%-+rЁB3u!@<֙(Κ2wCIB,D!t0_wq-sAS"a&d] ̖°fDN%sr씇o a_1q߭T.;M-q,*WZ%~tƒ}*b=V,@7;0stBl iD\9?YZ9Mezisl\>(>GE~ꑆOLjl pHa ۝r*27 ZIegIpZxd^=)bf886Ȫs۫(C0>_U8=w3DQVΥr(*77 z~Υ6 |C24]4ѹOߺv ԗkSOqiL^$ËYwdO~K9*`L4,~K">55Qz. )1:_sB81r+f!`̰1MFw.Yr{(__y /55QwCv-w(xłđ%?zH7xw}>bE3KZrq eԹ=¦̥""<,V LjD^7˩7Z?rdРhfSXOs٤@ʝl b39TYU_P),@z&)pm~ÉZhAXI)D{72ՎJM6cY=GJ{:CM)Y֊-ɛԬd6{*DD_Gv[nd # nb$wBswՂ+lZKpf4l y_Xl|sv.0> ֺ[ MYsVzn_ F{h9E8DkܑJP>r vw56-llX>0>ATKMq0kG%56$*?dm^ VrD!ib_fp_L&a1GΚ^4t(m̐*4@4j-.X7֌ƉR*-:;p-D%rNv< a9ډ!pLD1+)<82 sੜ1BG#b:)A^;̂YHeUEcf8[{ݍAה_'I8zN_2YM.7USw[g0G Yjp%ǍfQad^0Wx +Jjåaۆ2tdn5%'8Iq{qʿleiАcb9 Dy6M^ S'UM*=r $ _e.3 _uy| N_ MB!˺tHS `j|R (>.Z:1>JTEb㠤ͮaYEkO>Gm?*Ҿ*y#arZgyW3 fp@kTu \W٤+Ő0C%JbR h0'N3ZErU;X{,Kh[4D⮬z8MJDZ2-bL]b\sʱTmrr.b reÜu VZN ҖޤHz^ ,FÐ {(gQf.RPFAb&*Q 6=¤" 2/BկxqH755Y էоw2YQI$(^4:g^pgi+=D!z ]omnQJh7V ہP|<$E'y 7Z!pթ?S># #^UII}>eeg=@n^V惣:x˙7q+`i :a$ƋmpP@"0_+;`E s%ˌhSg0*W6a>:)RJo+۫0}}XB- S+V/eCNNe&,Uu>0}%"&"f]؃JW '/ȍN2%I,.q%utu@6A3mׁ." U^[@J:UUkф3V-篙k@lJ $wL?BmE t?ū1Mc*)hrg:b8%#SZyvq.^L\ we@7ecf.\f~w#l1zR))]k1&H1?/W*0-vЎ_fd|ڰvx"{fi=XƱ$=PX8R0c!IlilNɂQ^!'+yxyf̸w_aŸYfN\ s cW9-0dySA$AՊH.5oJi_ h8su`J*}m&Oi%rw(-,~Yh#i73 G,aݡb`\1>GɘY{Z3 䢎aRGtk"$[RIr>`ʹȇ1 ^Q)^ïjUDAZ$Y7;MJik )ި[(ԑy/ µL2hbS&1P>en:HEeeSQ rpµ%-.NM8d7_>Y3$`nmx uN{$O~Nhslbz&zJC*aYߡ75Bk)&p^7~[})T jfVıq S - 2deͳrcɵ[ͬ⚇@ߪӑɹ!ZqGw?`9N&-N~KP O_Δ*֘ ݓ,x~58ޗUlGyvq [w-j'J*/!#-Q^{}ooȌ6WEܛ xC()Xa|-['?A`yDi qxyHiv=xhO.]tR&S 8?N2SLD~``qw&}*f]6{p,) `mi熎rSR5t_ !}v6 z\] 蒓3\ ˪ym ĎaqtxH> V% f}$9Wpʜ)0kxNa 6^=+d4<U4PO[8[ߩυ;LDŽ,~cZA!;E켼[/D=5E+(OݔgQ" ItF/:=) i>(m4\aU7j߷GtLM)fIU*lT`9\1*Z>7\eMdǵ/db3-´[lr񈵛k˿7%?qZ=xM3gؙkZ pZiVIDB龹UI}l 8 _{Ti&TFRRhβsZy68Mŧh':ea}MFF3jZGA`S]0XŭY =cq6L$"䪄U7e̾a FBp<72)9*"K6f &BBt5N&]Qs~5OpKD  $FrxnӷmNΝ `v~B069%̠qVi=~&i~WJ9U%af Y2gG==WZ9ĭ1&rHy v&OP&'D4)yBP˒ykW*1O@q$dY*1dBF*:Q90XŔޅ\W~sޔ=i2(KDߙ!ZY-`@E̯tƷw{UNʎWʦmL%ރʀ{])h mhQ Tk/Z4JK]o b LyF!ύL,Шp:V(un)bID`Ρ gd&D<9COg ^^X]/RؤtolzIq3) r~Gw1a4m:%/&S칗 qcyb=헟[ ;:;̨(}`-8izDA|/" D)qao3'na(-dڗϹ,ظTTcF]^E%;ػZa7,\x!] -sgh–eE̸C8Vz"w>(HaG#a^u@/~ss\=0^ / ;aQ $8s[MD (Lhc a>a9ZԖn|P:-s*00ch ۚ!ٿK>Ch9={+lnJ\O/Vͫ=? < }Džˆ^=Ṹ+ŤiW.9 ~?`gKX~0ϩ,oI%C`sS{,D9Q pޫʍq)  FWAJ$3DFTvt!G-P}% qb&gSI;C2|OWn4r5v"†I&ІD uxVHhMtHb5'Z ~b(>?DX|Sf|GS&q38fA~;&rpX57 MdZ%XTKޙ|nj5j lj=2?-Lz~ZBseʀ. jO,hN4/NaqiU嵒i{col^@rA4YVj"g%++_')NBp֙vRU!J,P'UIV$!4kUj?> v9g9vÓo9<ɻ0&Xt?wJJ,ߎڝ #=[P'9cXprJF.v4k}T R"yhWjJ ,̑b6 8;bgY_K{.I1v0YJ >c"=MOSSYyf1i -`-Y>[tа [ tVgchސll{ς]}C DNJqzl@xQ n3ϔ(\Ϩs %66㢨ޠ;ΏGL3O5\I:FP[4{-%B@A*@-S(Ҙ_ymO} L RkVo~nmR[:zNy28{+hx'8 w;6=8L|5a2\cmH%W6IN{#)Rиᇱ]$#j@-`?_ + /x郬;5?RgnDxZ%"`1|*!u9At<6חZ (p f>~&BzB',J%w0<7܇G RH_F8+>DWLO&kfޙL\fKHOnQRi=G %^E_:!{ʌ͔̮<BHW6m!)i/" CYm/ٽFfK/NC?Jࠌ-]uisP_kMu/+1.vk6_~8Y,rN}CAأɅԩShšAJe#@l -TpF~K#AreM3Ր $Kc{8(7?0 U|QR* $'}LaT& e[~З :lH*٨:a}1&v5?"yUT,n,ɸZ`.\}X;BTbe.E%M,(`x 9޵"!%_W99֑ 38 Բk$%b 0k30HAzuU ; d n.R7y6!K`F܀=,uLY9,|E.&4 )*PO2=taF]+.o 3Ͻ:+U4²F~}kf!' ^!G\dmămQ:i ut`L C{4,O[3\<Pfxt=ڿ3*'! NƞCmS@tDLKr燉!N@9Q -( {vY}mT4:!(N58C\Voj+ T6gB`-ՠq@fuͤM(I >~M<=''y_|8dɸn7،\dۻS1~.O<6$e-$fk8DA0H P:[C@Ua)PbauӺ1G\m W.BhYs z7 +S;R,_v|%_q?Ϛ5ÀM*ɲPa" ϖ˝Q@$pF=3Uɦ;<O+Tչj L4U?c' Eyr0|Ey  Ĭ0{BRه /qk 3'Cd$ڂXp%J=ЯQa:h0u4a __4YbNS2*4l.x@-U>&ASgQ^5ŁcTȊM1RoL1zہ},.=a)?С5UϮ&v6 :>AD P5329t3 K`~OCUa~/uz-n  #8M5Zu!&YkM>.8do<4:GT|DL?k̢*۰k1U-IW@a4LG@>S'NoaS*<˶sHdDŽȂ":WK[k+D LR7hH^df,:-giiOj?S=KT.0?{U)gBk%"6<{("Ȑ|nI-n9?y8jr5n70+Gv[iC. NH)O$wRbkw+֞"Ȃraޗ8 b,͂487SQ"4q ZҚ|ELIN߇WVsvDR>[lRr*N%bi%'֌N]sq& >_>m~/XcoH^Wv_:]s"g=(HJى1OKwc?})Ii#c9~eִ(U_ȁ"J~;f mOL΁zt"iě;Nch앯O[_W!p^AP-sLhNb~ݮMY .zkT7*wˊ5hބxhM,MBylEc  epݵL09yRαxJ B "jF0 q~|=湂+8?TNJ1]$* 1gh} )A^PR ƜïJ6N(ar@<ㄵ6z+G {eBU&eyZF?ˌy'#u An b5Y2+YU,dTĆڬ~y?Ī|b5M`|o)w뀜Z&(ĕm&VϼZH" íB{ZU?#QH$\8£{,C6Ck>DFT9BUOrNӗk:ӵ& Mm>Ϻ -fsVCxƬY.#ɭFBRs=MBZڔFE z.Ӿ}d;ra7Ο>@* %Npv78Nmb=3wʴߐR|4%;Nwd!5@E3tK-8~%3 gfl"/iZn`Fg.m\0网Tg6vؚ ,nZۯ2z`\ZWzrA4~F-dD=ã&@6/;ᦐ5ODF? QY3 <9LZ?Z}QĞ<49 ť&&qd#E~R2!;fwipF0Ԥcb N(7XV\h\EY6XGȨO7P~ZҷY Y_V[LD`Zض3ׄ!HB;ŀBl -yZLyKث;v"rJ1IgD4XbZddDl4O M DeLC~y5#*$s| 6 R;aq44#Ca޴#wae?IɌ agZE D-sw+ҁZsZ=i$ C؋' :!7S}F{?عHS`vZWSz\ޕ(_Eb5iF<8ΊApڳSHke?a)Suz7_;2. Q*%*e)Ecv6°G_*z+;%߾lR.xFS$!q6ګ\B&]%P͟qGRn2PRPls:)I>2P&'DbD@@?(ހiɞk=HQJ97e %M@VĈ"m%޼ryvxrQ"U9ג4y39:guXASM%` Cޮ²&M&LU+svTm6zWi@=YPHy"FvA^RmW.5U.I@dg+b$e 8 5A-ֻ^lڷ0@p/Jsk^tpiML R/JoBrOi*cg[ ,\! +q)w%#%:`U͏DvY%6b: dT>(`O;]o$঻ $$a gg@ BwA=G^r`#Xk` "tE}H?coXc7t$ aGA n!|F>ft={4;l2f+6 itLsa;1"FI@2fjc# !ԌhmJ3E.b\R? G"ߋk'ڝ@TjpZ-걖+ T41%RvtO{nq3ySZ>/CZVk:,ÝFkNSa%v.&U 2m㦢I߱$=4X~->#Uy^CJzn`55BA]jc3F[;ç>o"U݁"mo̹_gr ]_I)Q,bL]`+yyE7a^zȴ6ec,b|_PR5Y[H'q=% &.ɤϭ XO* -UȉO*tː2jjbϧcK]5њB< Cۡ>aW~΄_/^$Ec?9x$lȚN Pn Ё}YXOLlpȩ[$!D'JUG V݅=횭awfX} wOvbITn:  ]Y|\'[^9h6Aj}eۀ])t'7Cy/F<J`CqC9c %Tn3Z8ܙlqZyQ+]sкQ>EmPyaX.;(oxy}?n '"S!+3LͅvgFX,2GOI˔5O'8=W0/q~.5ԭ0sgiln40cgy}bp'~B(|v㌎x_e6&I3Ǝ*ҭ>l$sjKOTV+3R͗ƪA9b\64i᳥crx͏k]qԍWG phBD3v^ L٥f,`SPg#+h6I4re 0B?4d9&5WFyzLP]"ycح~߁z!^4˛X' ٱmID}ݷx31!BtY+y$Ҝ.7R`Ec$Jo_aߞ,A>ɫv!d5]NÎqD.+uܚpY%AW%;=#Sdu5!9W}V_?T Ll5J>jowdd 8omqzsJ!l]kn\z˵M;pW7_gK"fm]Z" vWpB~C՜s#FunXv,&nD)I{ߙ]6PlhWP'L?O6k_ZC)JG񉚱* RȬNAmF.rXZ?W XaRͪ a'ɐt+!'zPC~M%"z.9ή犘#0`իD_M)z>'Ⱨ CL;ENlmtɿUY4 ཧՉȖLa>7E6:0e;F 0I`zN&{ (G]DhrX>t;Eʙdp9?:^ VfrlXi;Gsk}Ņ"@VQ+y9]5IJ"py#٠Pl1<.\j/^,r]ä$|_y@,LP27Gt?mOxHB*ظyHͭz_{g\CÂZ '{+Rl6-Ye; u<7 5]NSe#j'3ωt\u00ޟ_gS3og]8v̘X2H, 8g1ۈm"uo^ݶLQq?xӣL8wdU\G<U V.։gm5rAj9u{y94!|>AտYDq~L}O;`.PR vsiӕ0BUS^[RelY݊`r& ?yZ(n0Sc5 ^hӤ΍ Q/>9tA@#2 g[ <Yh  u UB Hg#1UA\qI`NFCKk E7eN뒝_IB3bGe'CS:MV 70!Bq9iwM4:~s= *=0j`Æj;$3ݸˤ aAldT=l:xWn;n[,2M`Ir} W$ xo %nq1I7fX`أպ:^ý˴xYV~YZ0!]a{fa&_%4U "e}讕?ƍx$-CmxHoT2-՛t4peױv|j}u\f]PH-,zoHvt]'l3*27-&Rl&chlKB!Z #.TMj|Ihb>4B`f#^mV;b!{V؋[ʣH8$썢C WϮ!2pgm7$ !)YBeJs{(_uEQ+hޜ?`R՚VHբiO >H^Z fPȢ!#CeX^|q{7bϪYe{OF?mS,]<ۻU\P%.WdD;Ś`~Fl?e>S'e̵ CO7N, l!nrLδ9X~o]WI/͕aDN%H[XE7WKr)(:^Ɠkt t1}h;k <`MzԐʄ$hВń.DV3~sRTFa4)>dY=0 g*LuB B0т7i\"٭1-{AҰm߭= Ԉkb}QB]q˥e<2Քڶ;TFaz(| pW &fؔ3$6-}[Erm1W=A!vN%GBM˖ieax+*+f4F_juDž"WHE3w}]"9#[H^ #rvMkbR L&!LLw0$Ar !9]&=F"݇M]_AW.8x[0w^$[6 zMμSw (?ա].NP}Ї JQMeN 2OV ԝ \v8򆧞3I&\+k>/gB)M M }=k8b|clbu<.RbJ Ζ ed)nu.튃NT)3!z0Fn?͵%Z[wfEj_w)_y ҇FZj-d3_vq}Ձ5i"싰a bX< o4}ȜS3)!iеc6cYi '36-VZMB WGԨ/&ákMhgɤfkڳH\ziW=1wBl> ]SA4rc+Hq/ùϯVP8ؗiY+ALL<["=$~bD;fn '&bV( Xەfȯσ@jr"6|V{l X9?eݻ|Qu ˋ؄Mi +b(U[H|eL4k{FxDe.BkVN #9j,8|D;-WtEr6 藴džL^Rފ-!$x y?/zIe?pzZf''%K9ˊ -f ϡG /6ؽ ~oeB?Rhl1h bYTcCrJ“)zܱiR=i y`f7=LVԟevJ ERqJ2O/5.t9)epvknM_/*I{Hέ F,Pf˭G[Y'8{i _Q ~~*ujUVKI#;ypw΄IW-Hd3%6򖙜ұּm+aj/H?\M7$wv=grpC?2orxryTf`PSz< ͫևn-AV/wpη *wπY9*5Pi @([Q0Ȯ|2PMK5й5$kҌ3C0^WNq`;΂χ]ּOZ?zZ$V6ձR!tF0S.熙8G6ߍpGыNl(3Zر 3VN$j0@1z]4gmpb#{X|=qID]!eZ$enf0N1ls &v(3T"K6i0>LFjP4jWľ5񽩼d I{%@zហ驭,ZRY*0 q] 2#NJW_'E /Bc9C4۟8y߹&[VdAA6N03BRKD[ ,28 Uhݍw@xvc*IݽA0cMLgυcOQ԰!26חf pDqk/ cb2[UM;.i$;UlNEE~ŽٖhØQHwIg NG`fga6SQY)3~Fe{EDj>-Q3䮣߂4g\WE\i.؇5n6a#z}FXwo+wsY-s@`6 7eқrCwp+5'Ziփ) yIn :ST+NJʀƎ5X{ۺgy|jT;wya/u:YVq14,{ͮ_IF۰k̾NԠX7RAf|A_SflVY;2_{ (5#"gGU2?O8! #+*zvN" 'ܭ^]2ްQeU8t=xb"2e$<' នGm*\UTD̶J;{%- |)D懊Pruׄ.=/ ϲ/*CP±ᕲl7q-5-͝xAh%!M_!P3jَ7RF 6P I]lw:` Py%PiZ,dC iF:/8Ϙ]f=BF}^WT*HjLKe;w7ID|z tV] 6tF&D[ox#mQc6`6,j4H@Guۆ$LdA*ZrA U dD3*HIn:48t1(bױZ'N!#Vw9o;Wnz쫸+uW炳[|}6eGc#_Bn%˗ppܤ1MN-t P VQSʺɅґ^g8s5 dHJ1FvSaVDu)!""up2 kZ->q )4SiG݆{cr>1fhlvb7»KRq9|,m[!+_ 6zc,L"rν5 ~\D:(9K9?: Pn#`Qq8㺭HQ`cz opGRqe=[{tb| yďf)ȷ>`3E <5^F~)nÑyD͢923o>BGg/!*^p*~yA%ɒ7"eucsY`y#)չSbwl GUH-i`=%юKPyEUp{ʻE ![o߀m5yFN 6EsqM"xJ4~W\: fGƛqk/ʻ)!CAj\ٝ * X`nVfg(Q~AIWM§qa:ZϐaAetVH^w/Vݔ{>Ѽ:vu: dI kQrf2&yoVd}G]xd4•+  DIbj0Xs{D]iByV3;@_sdމ7We+[ZCQ]n8`L9|:{چ?L $ tbCqHB`N}Zt~h1j6q?M<$\1p}ak}aHo"ޛz}ZtHg1tG,xѻB.3{-K; f>CzIJGq56-$v\e u4؉Ho4Z5`'S=JQ7l g[͊^KPY 2F$=-,3gsU=׌zD}^jx8 ;o#9 .)wq]>N;,ѷ>㥛=oͥ'rO Jƕ)[Y}*fDtf#F/d 4iߐlAGedQ]e;=Y,ޡ?yd 2r"Ľ]0zV'ݴag6i-%m$zߡaSFB^;N9RbFYYE;8 &c",dyrj;{ :$| <_n2Zlئz{he5jgnf9~{Nwit^#^.C?MJ;}ҵ#E2ccڵ/U_Ƃ!kL!?& \4$]Y-Ig v]q҉Pe~]S#a"Qѣچنbi[ύw`HJ̌$yjnN[ќ iO)j|A!53-A\$̑7s*M" $ ܰh8`Ϋ=Hh<PC_!!%4qKŐ*;4]mri@qqxFf%x tzp% 4 !O>o~$RӫoR$CfE 4) FLPF?yS \PZ }ҽa.}\P>V"Tiq;0[P&N@Kr5Q]17`B'F2=R8&M 5X=!,|2KѨ^-\WB//mJ'I uZH²P!{kd!v.1`j}hoec& FP2lPS_Yݴ '#v Nq b3`֘H/0lg8ZP=kJq.wάVӚҦ,+wlpݨi|g]J?=B✵Y%r5Nj'uIەu̸Ew2LSFJ)Cgy [ |ҙ1b+rYj`|3yaOgnܐJ&.̓Onq& .E/~KuRnRGG6$qxm W z^Y2B/&WTTДaW0 UhOn2r@s7;36*@eN"$'b3#%7cvjq/IMГ:D+-lhN@- 闚7Z qLҘ*6m=PjǓubvDi`,Ab*ē8slC:f%14J b~! wuҺgn"CZY컭O5o5@/VAǸB@ԧ&fO>k Xc-b_ygR {J p&רC.qmdUV)eqc9\y!%d̙kX’9$[0:{ؠ}iC1'QhOPm,g"E};N;XSv/WPhݵkGJ&Yيct~n.;t+$xK]jiWAhُf.G5T9xP5#qtɔ|\JB&1CRX0e9w O 8) ]}VZv"ZXܲ%½w|Lʍ<\O;"ڴ)ipw;bդ &ME` dG:}-а'2ц6В!P7[W}dǹ0jXp 3l8Kj\XZk lYЪ)sxQ Ƕ/H bFd&?f>9Py7\Aboqlv?Jj\|k)`-glw]i F:ўGr|)?VEń p4L.%K'{XIFsB3d;l^q_FSdQg>[>-5eiP Br^E:)vri`MqV0juJY vU<`{eBt/^=7g BzبMfN>HYŦE1n 5>ӆka؉|b*(4PE畇`4둋z AD5TVt$;v#;1*9C? vh~Onѡ;V< bu]j6EO؊Y` jXfAT|}Ae9$(Mgp^F5.T z%)/_غ74,| i@YY&a8<"sK#A4tL2Yq c\28#  ..~7`A̛J(1t;xE;1%0f;- Ƚ>j]#1,Ҡ[ Fm%zDKf ~'ZVfO$Træ$цض~djo/|35( Њqp!XڋTpp1 >E4N"X15z\`n넉Kj486!;oM@؏mIJi $X򠔣hqly~P]͒VWǢFJHABu#6 e='!_ՌHh8v*F)wU:R^Y!yРl[4\m{n3?F]fz9'EHS叛(zTZ2J5OZWx ؞*{TuG]࿮[3~[Kn) anfNvSL+L7 "*{\j~匎D>6OAE+(˂t{[⹵hp̉FqRY(#$>#_KoDU,*^ 4> !Xz о:@a64BDU`m> 43D }t)HOS:fN^۲@GUf8ziˬ$y Y+@G~y Ź5[`%xv76dXSM[s.rH[V5# *ﵚ Ұ-OxU'50hSSFE(,P 8$R&q_jeml Gz?gT1qWñěo=`}7j+5kC +^TM-͜N߃(&d wNɠ9M G!m{R %ѿTۧw'9+`A%,M cV&l:w Wh)!4/Mjy%3] 氽)데H#Y;õ4Y\(@EBƅ70VKc*L؂X/u(=7~󛦣Z1 4+8ոe x"'H;8+ Ro_ s·k .m9f|/W 7V~(\"]AR`u8+9B; Ɉ~gwuŮ`X-Ͻ::5Avg֖!y*窊}!ydŴ󗺯\!Wn,qz[ ht09DV9Sb%?֮H~F<% W2W.:5C+y*mC/Oϭ&"%͟_J'G{abSR{`o+n2`r hS HmzWg qEe|#me %x+<ݤP^a1IJ"x>g]44+89$֧SK/Mtf{ƲKLk>7y qp s|Xh㑃ݫ ;x.'sRtv^B@&wv%U.M4;ͧy"D- ZD 9GX0PTx>eU PqXK&%|v[v;;뢱b-0kOC<={@rO_Z9?񰫃7JGJS9QO`0$A(ܱr c3Kwx jw+̊wDHe$Holx1g]}RřH6#Kj¿o>=} rqq\vB*I&j묷(k S$r6d82r vՐ|4v(B%0A&'STj$Zm (#]@`2b>zj'N AHk|[-" HuX~GoZfbxOn`߅lU/Gѽ9V IHF28pU :K@_jI]"T#F Um4ɐOiù2(ް*UYp{+l}GqL+(',=*bŐ f&}F5R oU.'3Xu#Kj~}J2|4AԏۿaѯXk=")QkIi 8%ITv2;,z L~oj>=RKeڄÝ-0h:˥utkN>ײ8N-7)сq h+7')~dzr4Aid"@x;LÒL 93Et&9t&>xYm~5%ƣ-Ol]^Ze;:FrHԃ#t7mb+[~5I֊N6 ~ͻ*s7}p}!tO!HUqx'nhMlPM,6 oX`|0]5sW~Hv{Op#S\CGA=…;`x ō.&40Pcd3Qi_ h%Rٵ\<_ GU׽m` ?)ZT6>@ԜΧ a]#h>=yGssj= d==?mَM+ ]jUnMpzl( ds_;ߎjYn„k >w(]j]~."] p傾^r*o@/B?~~oqBnD5W w Ƒ3ҩ}ɾx[}q b>FD_f9BA$ϑtkt \U1d/0г"o)w5[GyʤSO4͜Qr 5MQh.q[ٔarbm 9o'Hy,=b|;:lѓH4e:T$wltxJ;,9P$Ekq>V3I j Upx4aW\eGAXfWG1ݡI/XaA3͂Q@fӋKQ(n{|jw*8O%G-rD-ZcHK?`C@6J ,Vi8CoyY@dc.71%5;M&%|c&^ZǤFH4(=((kΠh 5V݉P-E4F;Ia4A亩 8^; r]V qS8Fs J,u;]" ORD,|>܇ 5GV㲉+$MRpD+k;$;w7cpcrB$?W V'K;u#ϭeۄߍ5K!k1k\*([8q'ARMS:JzSFVt4h=eHe*%UXALNW3֬M yͯ4I(GzF`!ֺx@&Ɂ!V^UgGoCpѫ,#\(hr`=p#U>Zi#Ua߱eUUZS^{=݃9Η0Q^*qHKټ0&jQc0`KRI 5T z(`nhNɜƓ8=fc|;uȮN(\+[O,#10$>~@cxW/GL; 6-.qI<;+}v&"Y=*!]fm Dlݤ s}AhNA[ godZd鎇3vtž!CAjQEUє>}g2F7V_d(IQFc쏋7 K "ZaljQcӹx%W}D؏,lf +d!7:LǖBQz?&@5!cQ T@潌༓EM []%9V` DsVR1챖M(PP^-LViarS+{e5ƛ"OH%&MV%1jorB)E F.O&} _4wAI+tAf('u !ꋇ5(".y7]fa_:?Z&I2gHMn62R֐3 J]ic1IvLc/`\*M Pc c$Zo%k3&iMI/˖>Ym&M5+N{QY^lOlXX#XvhaDXâX҉O07 9c~"KtYKܑb 2۾* 9-gUj8S%#7I%?x*F0i̺лÌr T ;*jNNwʵh r}3 `H&XyTR߿lx!YHeWbo'*ǥ/8G͂ڻ\*\glZ(Ȳ`Y(&|T &,#<3B`$ك9{ ā: YZ