python2-perf-debuginfo-4.19.90-2306.7.0.0208.oe1 >  A dW^^f'{<w&pљ 燀x)ގZ‹K/k4i5+>˲;X%NOdΥe3ݵ {ڏnm&<,fҭ0E ^3Vѽ ؆9cK} {,0Emo%8fG$ "*yxCG/b RJuSz =I  |2Fi Okabe88fe3d622a1e58b0c6a29b45a7ae906f50787ae849632634f565bba0f214182c03bdf2291010764a4962cdec8456d5e477caf YȉdW^^f#3tBEҀl20rp^{W/Q%F&ְ-QC:aj; Z榷I‍[ɝu4ݭGoo"y1R?>LQ9P)o LwtfŸ?KXΒb`|!δ4buu5)xrqa(͝P/N%c[ƚ*E~OzkqDW^tWeSЋGL%MK>zgz7tZnoEק%a 3X>'ySS8>p<?d! 3 ^@Dn     b h8H(8q9q: NqFyGHIXY\$]<^b1c1defltuvzCpython2-perf-debuginfo4.19.902306.7.0.0208.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.dYobs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dddddd6422f0a4610a51d9b998cdd34eec250a42588a14f3a82e0ca01820143b696c02rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2306.7.0.0208.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@``Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perfobs-worker-backend-test-x86-0009.novalocal 16881782654.19.90-2306.7.0.0208.oe14.19.90-2306.7.0.0208.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2306.7.0.0208.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/7635683bb8633b2017ab25e0840bc2fe-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9eace2335a8083214349c18d00d0d1b66de66179, with debug_info, not strippedr\u 4P&Ԃutf-8015fbcf9e3b18cf0edff672b40f70dbecf12744fc08c62d54e2cf32a378b9bfb?@7zXZ !#,>] b2u jӫ`(y/-es}EEvep?=_k#䶮_ik! &}Ar8c]b[`A)S~Z84@Y_A1)݄ Q;}QǠ%d1T? H4EVju?Pϧn(kfVtr$::ry[Tmh*ނY+Ij\|v|gd($敛%Α3 Xpq='":Z8/lmUhh>L2ݶYnl\LܺIOKzkIm j9~^- cKG'cY Ay*hNTix@w8YJNg{ςK0$Izt?M}n~)- !I M7*]'(HRe ܮ)vXn9ZF_S( &Z97t P? 鱂fK:!v@.O}3{$@ef.Ƅ7Y/Xqeiݓ0b֜LłrVQ̞Dj.ZT*B 5^ӫ<2I顕19C~k◇ZȜE;.si#& z5dcISJ1t/ڂ{ wb̲FD:Mz<7n7JP!'|A3:ȷKR=g'fy 3 T+FL@Z bbD~*>xR`r1u,r Wr2ںw^26=?[aBOƃ57¸(p`XquDZZYV_pIȮz #n|AWGB1E[]PI.Α`$dyfP8<@*-YA:RRk՞oc^:px?e]g >T)6 )(4ҪO(ܜ!̯f܊ioy@l$0&1X;?8 ;\O((;3o53e@Ȕ%zB^|[Y "(2I?}hmi3 o7B*-@$MF$שe2<4@7&؇89<@~lk]}ڒ~R]/û *cb7x7GC@EEe/ooƺ 7QÇgEn@:=h(KpA]ᆎ4e|⤘y24xR]+؎sieL,9(I9nyQ 5=jKCx&cº!]gq `am7*]5Enh&4bc*QCБܖҏb\Epga0~o-+xv'pBzHӅcSգQ xwlDv8$ KpuR,?KԿ[Y4ܐR&%),S.fxWo +o La&FQ}>J(86q9<b[9by>D⽩Q_~ feMz 6iM>-N;)>q}uްi#˭OtKMq瘾~^>2x̰!yz[Oc*J|<"6lC[Yrn+]C$?jğD(0BgKtW)>TVܰdzXyZ @ZsǹZ~-G6}Dw&9K;k Hf ]%!&eο~ Ő5#u2S$XKhQbr mFˌ*FsPD4]R=s{үyG{85Ż9tXe1qȩQɨjgyZV]w3]QsS&hF}6Ev|?ptZSYL+ǀ؏f9%/=#>@q E6\#Rf*p7PT& p4d5GL(+%7{T"Puȉ$AlhuZ:sNT,wS(2#,.!)aS2MЊfƃ87灙X` ;M:N h_p]omWxRbVɦ!k ]''AL$ O$Ms w*% %f6IjbVgS<<`sjT@@e'rWBKRȖg\E,0ўʂY֘4yN[7ɒ0?2Nڗ+;9?!si?DGԦ* 6' 0?$ {p8Ma\AKΨBwtˡ.jEqapOS>AzÝ_4C|D#I7c4 wCo>Q4cÖo>Ne>j7{khg xE6++deDC(_wo[D2 -}L,l* `.!JTz@1 lb⯞伿mD«"^mP~~ΜxJ-L&FLoae/7in[ fSDӓy|Z}k+(sqhҘm՛7٬:ɂ7qX-59`/DǦp 0x䇤ƿ]eh"߃chA~RI38\D$$Ap1IhA{`maޕɄf0U0БPF*1`o4$LASjU bycߌBft80;&H2zܨ+Y<,P{asm1W:J9u }ﳽ蟑̲Ö!4LJn ŀ1mPYs->Or"UyϷcy~@ i%#/.JZ3IF/("Aa'[vNťXEy Ȉ`0`/h<ߌqX *6+cZ@JT\gVzAE0N{qJG5S)лŨq5zsn"H"G |YlgXJ2`EC<3 I@zp$mR :yc [7X<6Ap 'tzh R̩.Uћ40\ȉwPKQЙH ~%6?~vX5~gv&E\EH ?P<~<&&5{@g1S,, ARu}:wV5?7U':gy7M$/ǃF(sJbQ%~[48%>rp+gle(5v= P4<ѱ,jaF0y|y4 r[Ք%z,̬FlW*Hp~L&F)Ѕa  -ΦKLS~OHX~RlB:R9'1FDJ[uE_8w"1ilOF/p Ut "91WN`XJx52YGP]̖.KːoMT Ѐ/we iT%]Kh,|Ikxi٧2s:2j7LUJ lo#J%Wxo+Luk> ' @+x!4(ǩDp97 & X]X8º'" Gc ԇrun gnL˹=@~RL5l˗rݾ|/oQ3ؠNn-%nV>e0`4 0h]BN|=U бw+xKE.lD^_־X- ?1D4rlnt"k($Q ؂Fq&ԇR a F^$gL,"{ryK?b.7Vْ,FhJ + ; rABIXk7٭H>ү,2@>2 |9x.M:#/E_<i]AiNV v,2-w@#p?:8 ReEGeF5syF0m߼G]5x(tрDfs Ұh,rkbfD88ާe,e3X P_#u3!R$Ȱϲq6 kK?n#bep(E*V$ lx~ U41j F5Uj";LʿAQ$3oz|{4@aG. 3w̪_/4(PyBy&xy 1:,j!W@ EDn-qv~IA%#(D/I0qI٤Œ;0!N͹ipsdjF߲q]M,&F-~{zVSɂ2_vcرV%ՙb+JDxmA/?yةU S5Vo6N=C+ d >NW#]V?I"uzI[ƞƧ@+LSy -c z; n6t,?bEz&5d J]I\Jc.2utʋB\Cbg@͗'(o|Z0uJ_&Igoe-s-Ep._]]Eͳt3~%-y 6a8^,KŃ1xK2fUdKX XEd26K~K>Paʒ4]+RvQ}y?ST@m=NQXO+iϴ0տx]$sK&;BJz~ɚ5 ;dd2V\.)pRk"7 u6N<̏> q}_F) -8@ƖS-ͻ8 XtYHZ5Eģ1#2Ք9*eJ9?wnJRK4oz4}CBE2M9AR0Z8b]`S׍zt M S7d|(j1 juVnG*L龮c7<6E/I{ަGW :o+kϘH&;e3ݜaAj0G'|X_h˃7j$RМZ0D 9 䧴~_-(φ@тxfR3^1Bjpֻi4 +z]S8}ҟF202*Dz: X9. -XcNv$~7ckAkRc( 9P{p(aħ~>~YtG'"QYiq S{ Z~>g">@7B#?֑k:j/PxW:~c5K&;6E 0F+@d*G Se7y!n6{x2ukMr(mh'%q3&qAv[إJ<:}%]"Ǭ&O4:J=L:3 QzB+Bu~d=W-RՎO=\t z_<ۻh/͑ta ,BKJ] ԦoT-˭I:"r`o>[mDvrq&l$)AZo*<鴸JҌ#Jz$Jq-3ʢ^ķ|I;tK]YI=RAo%,* (Y3v"6`}z.;@vLf ƹ~WP+ ѩXJZc€1DLQqNsqqت IͽO{ˬ[ȆYDr0<X`ޠ.Wwa!{-LT3jtsWRnN%Okϥ N-l,DleFs.b9A Ĵ쀿.))+"mM sG#[ǵxy1jldb>[)톩9 +owRW@/3FD\"V)Zc'~B l> Etek*yv UmY` a` 7$ƻx+b;Ȓ}q(A8Ed+OQ[Sߐ^vXO+>a0-)E| =H[h]#|i(لK,gy|#_D's3Ҏj^{-C(.O;m,Լu +$j¡o z 7HmBߞvItOW Z,nl'VIZyVIƄ}8Ir&CRͣק&BZ_GTi5`7U'ZRǶ Ųi،p}ia USE&$(+=}>d:pU6 ^:UE?tTLb,m$ĸ~ƯI(3,@Z{qLTƃmbYЙ{Σz}DK@rs񭹾p} @ʱՇ?eҎƴK<%xKZםc3@5bvjzlY>ӑ&4h i^3qnC!k@GQ &:JA]WVBYAOEa2Oy-\8X],Ϡz` MZR =6tG q­u߭(9X%#Ĝ_"{@hAi>$ԭ8"Idӏa~⣻2ۏ;pIs;¶#8N'Ѕb8ߪo."jʴS\2zv̴ _B<SyHژZ86p1bVPb-Ǡ%t m|ǘ;3qj^# 9<ԢmKa˂,ePh 0޽$5s٨HI˳"φ>O-OWzfzz]s֎&-I'p-Z=T jaH=ucykTR>8&dKNo[z`.Z7]8zdVtʲht&qwEKsdH}.X#ph+ R-DYmd-CGm+;}Կߘ|c"@rKgыZSɱY]^oCp)^m7hik#AO,d^@;fjGF#N @x>4ÃE|֝/sFJ7i~J8T)9}%+W*7r_@_R#ړ_#F <ÞLjY*mҪ\P:\a㏤[GĦ' ZD߁dzNz>pu$CG Jp ^E ko9Ay- n2maؕ˴K>gי ةF"-BzwCeY$8ʖx1M_sF+psIWW T*`گ$PX1Biw|Twi_iLh<퐷W:vt`/>NL=/r]Lp!"!¤JKa5I:p*7rX UScxpC:G;o j-0.dЪzL}ƭCz,qrf`FwGv/8Y StH>}PBcEEu=џe;>N==O6i3ՏL!JD߽`$휖*scv@0k^ɨeZ%8`pn)`$܄`5CCD*aHTNוT.)+q! K BsrtQ}@hٔXɟs|w:i]Z,l80>mZLymbaFu8<(33[[䈫&.c.գyRZ,eyf!NwJи!wtӯ!Q [swz&:K1RҝC ob/|bv ^u[x܁c,2A530gJ„O۰u3StB!N@PO^쥛EarQ <",V4=|?[D4"AED8t#y-p1D[Qx "H=hzVtrDIE^̥+y%پʑ c*\[ ܟP) cKm(4Nՠ.̀DQP|)fWMR}us Ď=:YLwguBˀWUlj?2~duۮL~q2eBOw[{p 1lT] X^cx Bwhל(w7 ;gZ|DdH@),ddVZn'+bk?¶ Rm;,!b3NpVE9H5\_nt:&38Fr@+HJ7H]-qk2<̲~c[ɦr7mc8Hg^) J7CD,9 jq>eW6iXGz^DK\gtوmKD 8|p>cI ) 5G8@-`xuB輆 ȶ.]%A <f\LX78clLHLCM@Sv/@w 1l!h@Ӿsu0I>z\p%6<-)NhjaCGB!S\N_EL2 mw-Xp)=ʱI x(th,z׵1̷"{{)-Q &H!t'K6)DYjk`4XnuJ;T?%ol#a?<= \@.^@rTHw% < I4|:"A&UhЋNˆZlHj Tf S(1Pk~ʼn4M2۩˩DŽp,u#+=ţ)Q XڥBaO9䳋k*z_ خr/SQZ``Dž\Y[`R.O{"FAKF<(GfՓZvp4W5$phmgy{p^f>c%e&j Fòko[M2|Y 3܅od,mɏypkתX4WdGwXGP=VHsJ6%]rx3+0r d[6¬3_OA;iDkWQ1YmwӍ@SMf]w{5NsKEF.b`of'nz"yQkGwoϠYgw6``Z} ~\*6i_PjU`MVL(oW3FҤUb:^ ,N.D9%A[J\-[e8ɎNrC WMTGo(m| DvK;f ~e=߄$G~W5{Yl{L58`小7 e.6g 8-eGե Wвcd8LmO0Y(miԳ,P=l9&K䐪8/E\s(o K4T/au`dΣDzPT@nZZSDxEwm_nW׮azW.=  ,?=^#*[&} f9q7w8Us fGhyzg R|1l#i]:^%  kRi% !3Sfv:YG$zM NJ [>ez6ڽM_.j/g#' '"+j`@C ">ceeZ @yCxZIF~/)C}z|Vyk}B5c=֘〰Ӭhȓt&3A7פ) "*+ :cm?IJzQEq=s`/u\L܉S,=a_>(r i3VpfpB!cdT㉣ȈRt31 vif$1 Ox3 *aF1C!?sp발B;aG- <&ߊ2 ] :M# yt{_\ K u~2RKoU 2 5z%@w(_f_1ej8o̲]$_zr6im^P2FĩmnLf jZ8 &Xx kz4WzL?+i7PݴeK͍+%-uK;qzޥwS wd$7Oq !sd %t"ֻk oZwkE꜈Atk1Dc!-Qew2=kND_vqRy\ֿY2@k Nd _<1bC'^A wԃ:`F8hJMlJu '1}DG9>k+K8u)2FwI[KFkJv1Vuc{s3?V%Ija˚{մ"l#z8y)j@AԉNbW_Eso:ѱch&y=(S[|Ndģpt/ 鮖o.뵷?H5{p8@Ԍg+\x)OrSvo#rz̩~}ɟ'O&}M|L…̅o"MxR/!vNŅ0/f%uN?%r]Ây3q +sv;J Я  &o~pd+Ub0V:>ovjP]1ZZ}! $6!KvA.9y+nT8i39H֚qJkΦGT;͍vnHܭ8ωoѫ1]WC)Rߪ@z߃:j~1x-)ɯ=:]7N/E:uQni4ݻ]P?_ c<!KFduNd$h_x4Vm,}q l_4$ UCY] [a3 \TY -t9_^ɚ6}Nh-*T;XW{w{+Y V*Tⲅd:];DtKl~KZ<0cH'CڜLyM!bAmO6`;C( ݖm*`9 ͮ)[pӋ6g,5pͰ;}A0 G6*Ϳoz(|) k/fiu1fi"@Fk3z!. VX*1<>py] NV *">ܰVGgM)d6X9^1Zt)~ELɈJa%lc)N'w=uME({EIXD~-kWnڋJU"ws #/mf|s ogDiP0D?DRN&1<.aT 2o(B94 pCUFH^".;,I!װI{jjcw{ HW(0XM0k(W:!vF &&l.v do-,U4SU&J8f.#a 1}c+7igvT~wÒH͞ , '"+pݴ+s!%\udG~?uqhF=:ËqsG"pdV m-Պ{Lf`ŁL5AI$s-\k)C" KF~ +h H^|7MYcw`nyS소\UXW߿nHi܉8NqLغ-.F9 q 0nlHVxaoZ@3W=zuz#Y+kP37s[tu+)hXҝXb@LZ6}t2!WI  =ϊLmTEZ3Ge (mwH_)MxͶ}TT9cmq 訞Yfc4sIL% '5bPY,$߿a.[ΪOaT!0' A3@huJnFBl5 nϕمA uKpn0 !v$sH7=V)B#JTəK,WV#!A!gs1\{&E Cy|пn4B91{$hvn\CqmjWj-DE.HԿ*)F bǩ"+o g} TMViLk;[$'N_?lxy;H_8ۦ kݛzS">ES=| &] eBm҉嚗C%6`f7P wB%z^lf2 m$ػִ?F%O;[v@S &E͗q`d4$o|oi21a*-u"K/83MV y/FGzKM̸&J/fnRw9Sxzhf+#'jZj؈O>fX ƶ<F:;712N!o6;Ã֤4"n"8C f1@?H(x!ai'լ=ƣ76u,\tGh(}{(ta989/f)1DS]?Z`]<@ Ɖ- 0:nN0j颰"ڄhvECJuW?gOU7?g2&/],C;5- < :\>b~(Y610jj+^UtLcDwٗIx;_Bd٥(j;*!at3ڃY,sdgҔk=0YwZW213c'Dc5Bx:Ө.72nyꝼ|ֹh3dK㋋CkݗXpЬSXu7:lvH(QeMIGnu&LOv8@+CBh֟fC>{ }Kk]^!j}_ [?2 \9%aHCT?9da '+Xyg[+ 1NwP4)h{˒},A6桉V ^گXB%d,m`h], S@)A@&j~@j ]%|V-Svkx'i!CRΉ]6B$8l޹ H Ŭ&8˂q~q i˴RXVW*ȿd\p|]q_)|IYTԉtyZ6Kz[2MB"> D GXm@wnof,* #T!^1U22s@"?(}mVEtٝ6zR5h;͉~v#"9ƴxMϵʹ%y|{0; XIvXc ʀfOr̓j[bU1Kf>e?W&e`nAUBE^vL0t?{kF7y߼PWDXCEOk-YdjSYxT9 V0:E_DZgى̷X1@A$zB;=m{Cbb~4f\@3&7cuX 6!$ϲ҂Z,JǶF?$4]-NJ%'G0bKZj~rTQkыHT/Mc,a1JVf/u QA[˝BwsP%L%jYZll2tqSWizpL4D` }J%c,NLJ.38y'@+/RF0:c` Щ! &T5R6mLXR3X$D>F#XZ+-;X dJ(0eɴGj2< 'mH`R4Êp2R8(8'c.4:Rew0Vݾ/G^v=H']RTHH] 擺h>*~ֳ iyCVӍ Dq/1r)nx%|.+]57\p]$*Q*c@Cܳ&4"[·+謬oMRK9BV^#L ;t Q > ~;r(>yW'$SoE0y3AK6JIT8[(XݍnJ6t}Ԛ+0ϡ,vSZ+AnO*jr[g}=4±\A AM .8|l)r~5L<ܳU9 4 U: KYmaa%8g‰#$ EG?5yR4Py7M0qdZV%[H{yr;_=iIJ72]ѵ{e}.YpYUGMdo狍FM<ӻVZQ2 Xq&:|_XnN7 nc\z"S֊;dc6-T 0^D{ce m@PFT2Y=Q?_+4'~5WebaF 7d]҂z~[G׼M#vrs_ߍ/bAoNi֝O߮(_VTN!kޏꭍY9l [ZvV- J9yۏ[(z[ݒP .)*.⡕U(?z\Ҟ+bZ5QYX[8X'\>ܬy"| K2$7b;Bn咀̞Yn.>'6\.=GZ ;[3ױ<ᨶ(ts(1ަDQ/WF~eU<Zٻv F} by0ce`˧K&YDjSMn$Df|p-l UU97O9*m3%6-K Ua}u;Gg|< ݹ=5(rVSvݿ;8Kҳx|E0I9v@-m߷(&Pl &.KH*{߈+B,]PUMi]DA'gJ[B18@Y{p !nF)\J}#1۞V"\'QAq};Ȅn'5w16"sؖC3 dd{fUfm}K_"Cw74m.1DGv-ٙsC'hX o$ ' P>'QYp@ukaLG5BsFؕ3`[NKQx˕0”!wBmd( izM::pU)zҘ-pGtP|:Ҹ=nU|c c, N:>T/<ϼR6C,X򃿿aͣj%;ړӺ~SG~YkUQ3f,zyRB(u{8O AtikL`n.I`rR1cZOZ]+O9Y;38e~O|SΩz'=Mb LWJfX( i`#Y=WRN*x V߁Ш&ܩbh,.D=G+m07޽Nت{؟lX>$XBI >GPҰ;mCckSP9}`mn?%JG !ݙu0)\Wb;^,&m$X/sC@-~/8WǑl6XΌ}jdJ?OuB[,-g= yt߆*Pɺ՚#H3[=%蕃uB'^Ee `HM.WLWCd;zlG-H,dtl p e*/j 0*]ⅨUs\!8S^ s4HT9. AS85mgok^,Й.n)`S~+1KvJZ@lrJ 5ZT}6ԖEc&##Iyan`nI:p QW5U4,!T^"#QVCoe@isqg!Ҝc'kQnl,e}Fx1~-c ;ZMT<\{C#Da7!qd 5BLmNRأ1xO G)Q$Y>>p@NJt O< ˢֻƏ݉ #Vd:kܺj t2lk-ZڼR*CkĎ2ȿ9"g&VUsdd\SU;NK (VЅO #AAAoKv'zՎ0{"ʎ~_Ne3x*$~_>9I)͘R\GD:e›O@mRNaCk+y:a,N\XcUbBi0-Js |4w(5fIuY8g!BHnԱ4XG8Fł~V:#DJcj6z9f48wν8? _H9mR8޲ _euEg ! )U_Zf7sMd<6C|_c.]y@*HDf'䛀`!jW`e4[ӣtyu:fq4}[_dTOT~k07{Ql7s@6龶xp58R VX +U[3N!DקX}^gIpq.@ہSE;SL}@D;A.M}ens8~B(XG ]H9 lϊdɽ<8 "Ti^Wc}t%E[:a2? c~Rl&~?0#S7c wg=Zt'ەv{("ɶm%턥 >g:͈BFى* C+msP O;d 㲼,M>y0ܨ?7clݱ}ke%LP?aD׬:y@\S? X]=1ʅ{>@ǧЃ2f45[!dBוC[y? ֕~Is/rk9Y6RߜїxI¡N+wlRLmG{s2Uń騜c1FP|D@\O.zkޑ R0M _\%]p&l=sǥHKEt>q+rʛRxӎ_ghee}AД8hu: ol>@Ÿ (Dݭ Znߔ(IGn]/\CfOSVm{@Kmk(eQ~~k(G_Bbr]pw:{z0bdߘV,xR-j2|uA =M)@ܵ$_+ ,iJ+myrϵB ոoiMsn'DƀE='P" xBg%L|knSIguPRV*DmAq0Pr r3y|cL4B!Wzsҋ>5>P}S#r&K_%=c3 '>{~NA]0U6i?ZlRڳ"${7{I$u&| x$|Cyie᝞-IT yF70mw;j0TS`v{S>#֓H\&4T(էW9'y7ZJ>>,GA Lsu+rb}][ P9䔥0.o&-ίveY17&)sk33 =uf-$r} Yv qhb|"? W[$b͋/Ӻ6`UY^6}@ҙ0ÔdX,å{aVwdtVúڎZFz$iDSp` d{N58"qP֛ˡv}X/FM{xh!Iγy&j "A0K^^\]\Qc`^"bK`.V`fbY̿O$9'piuOh/Pչ*x&+!}mo|Q3|Taaqעߠ 4=ٳkkLQg.Qtf^R_m|[ R7JQtx#Ypch28Gok&p!kvZT*"S>Zopc B_WD  ?m>]ge+0iz;& ֩jr+d¬(:&@'Ien\0?S|P=̡٥O26u;)PڂL9X!G6D]$S! ?c^XV7+;t_!"Tl F]3@QjL.g E7rnṉƩaWKp4ȱ]Ep$CP@/ Zy/ʀz5$}ҿ$"JdϿEo ?'b:Scas(9ϙߌT ^,ۿ2u{3̑ԹwKFkm@l!CF=첆E]Z0JϴP=HS cvTG!WM-&uf0(ixxd\MYHg9O7SԎŃ)8o#\:l˳ 'W]) =IXz9hK[A/gEB17G^DO}Q_G(uB?rQFZ2z"XO~7yI[bwoΒ2w+{ߊ5j߫-ISLhMC: xL\BJH63`E$ipz(vM!cP5EyjIaS ز>?):XX )zzdAgV ʋ>h%ꉡsm1Z}I?Pxʨן, WmT-p{+Y"߂<toyߗ~ Ͱz{.Ju5 >Ex^;ElJK',3† 49UqV s4ѓKsͫ֟!.mj>c!=p }sTcC+6Ш_fZ.m _u`*u}s,$Sꌃ p,SS8s~^sgow~C)̰.R?֫7Kӧ"lfS~ N.DăY(Fb>A1@oY=H6q(]#;;22֠RWan^7TVĠFNR䁬Nx.vۦo]Tk=+ϿW \E%k ͑C6u!] SO62֘"/\wZFr2B3. Z ֝cuWXVn={/`S#_lR-N)s7ʶ^ZZA_(]O(uEGǎxI{fH7W:~YTFO}Z Xh( 1oKlKU>K1Ax5f޸@5)kY3DB_@7]CX0 oR6ݰ7cYyi)'3~Ze[TN="O5^ 4Oe(ErLV j7>+yha]TkdA/s5%k)"e+{r&%dƕmwDbGW &H,"Fos`V +J C[p96~V JK[R!P;bp"0X W2njBVAck?c&R=9je]ynRcG#NMaӪOA]2G%1lыd>-8 bE/q}%c5@~Р^YwQw5_n>yqȷÖgbΙPjpq6߻4D8 iB5R}*h1>*):c.P3'g؆DuQ<鰲 Q$jɌ{k5|6V Cd¹7 +%ޣ= q`7л!8ET><>bS3Uuw3D3>g8d4o=^JFHw& <߿o& q 6Ƌa} J~3<]Ek]_$Ȁs' ͒fV.8O DITk@sX[z饉PE̳iL5TԕJ|9F /zytrWF.Yo~ĺE {Rl,we"@G8)eS?TKXϐTg_鸩M~*;,}o>C34:.F/OT @[I,r(ΗCFmp1avg"M]Db{iO݋E,LRUm|ɭ!kKa:U=;-Y vEz#6<{ro/ |W,3\%AWDT~7*oPO2_uk9T;2d؊S-OtQ0Vږ9vU|ZT`ڞ$z77j&4\C(Hx9Ƕf,J\rJrb_<߷"B)c%B8˱vў Lb a\w ᵕo^oM`~k. iGiX`vhݚ"e[Ĕe:H>7ne Og|bv+_ ts]&ѫW?%(7g˂+B^ ?7R++ݝh% њ;^ǁoJdG"[Wju5_5w֠cl ڦkܖMM@'WI2Gm'oV/֨@U!"o2w.g&;4Bɽ}`q )cQdP~s Gi_b!]dBN9ܯj,xh:VsOmwWD-),k ͟|ɾg=e&_Yr+!0^Riʄe 92-p}ِHlh=،y]0y86Bp~wDcs~{&>{۳wp]u"ڏ?5AyI_sK/Щ p_y^nt[I?i%t:jh{>u} @]'eWf{޵pn\"Ϭ, 60e"!3ٗ*#Q4Pp"@BΊePOlɴm]<3Ý!O0c  nڗ4\;ӵqV\WJ=ap"\nLO0Q7FWI:Z9/k>R?/7]3FD2CHeLf@E9z P>λh^1pwʵXǏ ϭ$1=&gedF< BV&3Ae/_v%`Ŋ|M"g>::x A!' ȁDjVzRҦO1ʳ Q| Lׇ1 rđ律T.=D)j)y\}HO+yo|.gw/:̳k3^? q߼ST{%Am;zpp,'$N^8}PiF+ܑՉw_qz̵@viXw0号~@d\4܋eDzmʍ/N|F 8~yCcߤ  pHl5 @+sm- (E+׃ x=NR3,IGYmFzsV1D%<|@? ́w_w6N2Sk #RQUx*u F/ʺ5'VQrCT-ogeRe BzR1~ ]@:Ys&ir^= GQ 1w ^Wt/MP3?x8~KG<_œ19t4A}1VqR#Y[o#6==@[Paoblmz%L.0/rR cahM9vݞPi;,bFFl[w jj3{D\igf52mCu$cKeuǸn}Z$C`gϞ&<4ָ~i~1̲g9]% zxz%2 l ,#XXqQ{ VӶ#~éSalmN%iCr`j)OP̈́ڊFP{J޽"NJ& _"NK%O (k1s5D%Ma_ʟUo+ |eL=aO3Lk[dm#Gj1_o[.(5 I86R=륁fH>rv6BCb*9WzXe;%l+[lIEnŠ\tzg1Bq?#*06~y57r^ z~b3-؍$.6<|/U񬔨`D9Ss9+z7 m)MLAFn5*H4Ruf x;@g[VvQcjEqh J4ޟ}N{Cvsu\;g ko7Pwu?[I?zzeL%~B}\< 1~2{{BWO\ a{S ZZ" }kGP t5W~2BcUQ:0RnΟq!3" PT+pYlEwJLƳCq!|.{ кՖVa,c=㾊']," .?:of?cK^OXݰ,5wՉ Mf,=\Kyrp<ךa6;䈛U^54Tz{w)I5^|2elҹXkry 'p>ԶMl*3upW32 Ql4Yfv'/BJcC*!ܛٺ g$ݽF }F=87/qщfJ kb((+ZYsWa1MUBKf4(뭜Kl NUX^$սr3Sȍ4=R++~'2z;`řӥJFsn vY$Qv:FtD"GA!АlRP'Az/ \˼ -$t)wZ}+˺ >|Ч8Mj,XR'uv3Q,vu.[) |R)t7Xx KVԒ &͖.\NjXlyDƜ#ܹ!Mh0zLkH1im9U&_.]'Y+k>C:s|U"NNҁe&/X 0~‹}C>C[YK6R(I&h+bdEc=WJ2?/~Ptܬ7gcm1^&5JaOz,-7*rW\tN%k_d45\.o0HyofC/#8ǻ8b}*4zhiӏ@Quj/7+}DGQh⣥Z\`9ydx%N+̂s]h"3OeaÎM_%wg7kL1`Ltv" &)wP&&vN+ĚHֶ@c!l+I+;OX>Qg]36NvcNO9EM(~n~#02X2lDܫ7U8|'sEtҧL-(P9"G.:1Fj "BB@ɫLU,ө; FYK0/12eZMч4\kMGw8{d8ֹB/{\T'kTyZ4*ojpP5s7\~bNnKX!4{ FK9!+[P㮰CD}h١id#vaj_ xlu-J."(S)NwN W,BZB)9*xj:?]o`c "Msx!c译j!Vذ$AltE)|u# GalQzWұ[d|3Mm^[0nN!0 m,\LqϚOiD"~.H*34d rSqa<1.['鹠I[G5\s\Tm bFV8v&WG?5?tDZ+?J#^gk]DmpVQO,@ ^:OžS+nk[c OCpJLjrQr V3D#(O !jTxG:VFtQR5fY;˫-%}ȅEaΧzP=ca3h7]N_?ĻH3?rp䎁55J t]KpƩs t@&I-,` wP%.p.܇IiQr xBSqDY/0:Z &&UfuOXG "R N k@ ӖR%(0Zܸ.+?=,iX+M56I)?;@`kڠKM;_H(fmfO=JՇ~o3C6?qvgbS3/H8 Of)1TH5^u9h]a%ص1DfA ]=Ȫ|NG%K1zT$`;b3\ol7|~E/%!YHG̿c 'S%lQs(aLoPJĭ8),ǯƷ0M:[1oU6b;Gs$,uI+W$PǼCh?o&A ]8愿 m7;0*Ko4:JOclhrs"oJ3!S V2Ɓ)hwݩC,NfEIܭ^0ٖ,N[Zkxҟ941w5X3˂b#Z7 nr;֏ⶓ+3]84DAaJƂ@u.oR@iFdYdx86z4i"6(@okފgm*I5@I:$/Mquz#F߶r_s{A'8M;;q|".̒5}DmSH&^ oY I5"@0bT!(jίfR3k1N.5AרoHsőO!/$[ġFk; |24V" /i:*25d3ѾPg"Ϥ޿p;{<-s4Ԃ,nSy[K -[_ěM YS(A0XL>f 6pgPΩdw޳@E )D$˅lm=jwb) /і*5 I6Ci2 ,W6ZfCѫOFE(&tm!O"2G{E:j 9W&/{g@19{(﷚`w0ʀr^q_;E1_t#mzbXjY,~ǘ͈d2~|o/A}PƵ'@ 81b'$܁D(ZEDH Z$<&!;%0uyLfύ9 nY&É U+ < A(޷ce*`#>1[vgC N1ޠdra yZ;YIh: Y/AJ N-aqWXҶihAv˄Sx/ڽ"Em߆ۧС1d7<^^Z>M 5 >,I]L0+I̅slxI_v\^G#qOxmX=-[L%.b>g5_bm@LTׁNb U']·A-dA㶲}nM_"[ZUA1=<`WM aU1W[| B-Vakߥ>Y_>I=DJrL-iY~[S|hwt^!Ja¸}ga Ch?d^d+ :|726 .6$1R4]=,ye Nw8MXͣXDƏZCU?d3țaҡJ>ԴOsYl"4Ԩw@$rv77X_ϢԴU׊+8I Uc_X="H 3u ) z)or)L;U ?B$ |ܙbI Tl^5&Y8Ó|HH5UymI0 \rG ʼn=3RrL3_6^4h y7xAth"ױ64VYkXYjv0)9.)2¯=( D܂S uw/q9PF|.erlp̂xw7ɝslqFػ S- z6} ۹1f->+zsv@``kEFӹoºpep&.paQ5aE ;Z@aJYJՑSy:M0;4`c|!js[96ҲWMюCIUSZSaUA^}6fG3!^"*hvƐ^!ƆcZTSr]x.ϝha 7b)2bJKTW'uɭR|bܟ5?4@FGZ,t!:hݽqZD@X:~3qe'njkRqPatNd|S4aabD< ˜C n^(V%ّrdJ>:[LNRHG; EDL~EgOdI"dWKG}'m_qnߍt "8"(P &1Vo|b/wVzPsg߲㧯,``x:ju¤w+# Aca g!@(>z /yL,A!GR^33 K / en,c 7@wm[sDb:֛tI45B:W;6wLYig1P-;1Tv1|nmd  (g͑Y:z3=4QD6ųȫo RDdc! `oUcTI],E̢ HoJk),[+g %$?ц~WDd.n@cBeKY$T'z*92z߷Ui/$L K[o/abGo1hii4D~c!y"_YM젞J(Ժ#.ŗT, p]6v1+e8GّcT6se´)SPv=epL j1)D[,m^c 0 `H(؛KSَn_zl8VSuޯ ؝Oy^d)[UvV F(~DFyJK!% FvAT_ b9m@`D uܚqI "VGfEsmUJa1i3f/ұPꁤXPC-s{F]Ţu?~HYlE[5n ƼOEGcK3Np >#Z~E4/N,31}Rw|)~*FAG] CޘJ\*ī>@7VNApC>ӓFN(( Zk?^S',,gNqpܖY@:LbGn߰Tuܓ6م96c:4=%$t0򖤎씉)?dT [F:**@s&9ԖQh¶O1σOZֲ)dwUQөzaZ;M؄߽y"R0jEa-;i9ېm5`Y8*C(p1;@VN:<؀9r8\fAUIκdVCٖ?ZTplGmoUgJ3}剜; />WFAu3įfɣU}/yNծ" e}{|ogpA!MVkːo91I|4^| S Qۆq qjXM>PnfGL"WZ|Q6hg7$w,$s<: QFUUg+T2>G2.]SßfzȤ ^yzXo& FKӦD'3o `8MU8F37')Jq;dД7yh 49 \>9$p>Q *~bL#|I§31]+PL~ޑw>U|浧3QgC*[@w΄U >Oh=67x;w+t:2*ɐ/`<z%žز/Q1O#}h?gFU8S#1VppYsQB4$\0tZ.Y,Dm2YTwk(G{-e,i&+-SJerm#AV>̀V}3?mϢ ``Rm'gM`* 4' 0xD=kϞmVVR V -l_&KDž(] jԫiPǺHy‚-0 ƟHk~90tsMFt e[^HS/Uq1~f)>96dEWFrgbmGmFCr'-'+ IP e?KMݓѠ3ElYp՛t9()0r J!:5N;hh7!dH-\۾w꿚pHQc+ I?9ZdKTp6Ⱥ'>HǀӼ֢G3(pp,LS0}\F䌎vG27](C#cQZO0~Nn$֑wR[?k2,],Yu.;H5Vb)`CHn4TA®]B#p{!%g>E Vf|*j^nvn _䷔WvH c ͙MYtμB~h6U@a (ci%!{/9DCzm3<[㷡!"-o}HBԛyykfWII\sKW"wN7:]Q +҇!aicRbfy):hEػh2QF߫ڧfm~>ӻOJ/$}@t7d7G-_Qg6}b$3Q{TԚ !ˋ qTV=T)zNj>䲞(?oBn.ߔ8}iVv.W')A.p0W_̣WiӼ(bcP*i+gZS52e1b^Q;_\׶coli8àzvw:hޱ"Lˁqg"I՗ ڌZtItd7sa;] kD->죎5_ߨ.J.~+<&7NdQuA:P#q: P޷z(B]kIZewfO"wr+O 9XI*\\^k (g+{Iw7%lUݾZA/zQݽS_Udƅ\Hi`q!)3Ϝ炯T4 ;a((nUn6a9VurVA? ex VH]y>碈1[ˈb% : x CI<,Β$} ̵w¨߸ RFhD\nx1v527K/9KpOOfnE6#B\j/LNW)P-D%I]$nHޢI'$ͺzF;yux95 yE9njF Zj=Li4 UKX`ʐ8:gSbyxD&:1Η6)WeQ ]^r~r#63Phw,ޙ3e#J>~%"/]a*?P GFTkʼ9aU8+'#ĭ]]c$EIP/Hq>#d@$DuDc˶s"cfϢQ7ybI%HH|.|iVʁfZj&i0o_Ӻ3O߃̺onx6 ׯi9qM(5j#p2ovUDgяkmRRR'l|vP^l ЄT|r]9B3)snu5HQ^m_ZjG%Ah g8ժ;xr[yɇX)N{`#l^.Y ` K$yZڃ-ީhзiSK{]ͩ9y=8Z|\o7/ Z|cZݥD1cT*ģR4,__,Al8:fR cɢC:䶯kM*}'O:sk4II@]:3@{L+[6\]~8=AXgjqu\}o84ëٖMD0a/GʩC hX3zawș[@GZ-cmL?(E) jfbq~z'E Ye``3*5#GQ|fn"Q9f].:Yq>!ɤ%W-úB>d@"CZ&E,ҕC؉ӃWM؀”es~ 3**yEy QtđȌkhLR1Mgy#:c覆.bTkEF! ; 0{Ca_jluRP.`@KW!yY!PMˬ;  vo OBI$5vnd|H1ڞ g?l ?վwz%?;nh*&,,L{inшTAZ"}**o'A_C)]qDϷ z=_a"A%T-3/k~U0p0oyp|-M{"RCZUܶO`d p7 2LΒz0΀?D6:U4]$aV4d, } 'qiK'$s5K%cY*sUo0;1 he;ܖm aM,(SįG, θ _K-(AlvVm+ hDr: 趶Cnr@Яl'y:ǎ!Z+1q x4=Xf TlZ~3P޹^l0rבǧ($WEB_r Qa Rp%aIz1I[a#UoE")XB<8$ۚ+MD ĖOo|X?LXm3zn3x0^ wRUtKW!dlbpŪK4mA>ҕɔy'@cNs0/*BF^%_f/]SߠPH]oܹcy) @|Gaw~7CQ3͌#Ԛ1n>H d;NL&ślUK!ˁ5 ](v@soܻn!(8)qUʧ7hR|\FzC-EsB鎕 R:fE (oxޯ#gsޢEiHEt3c9W =8-hDoQ,-J.8-t~ ãh-(KI+/wMǺa^J1 G 򕻍Xa(5PVNϰ%rU5 to֞pp0| 9_-k6RD*D["z qz6p ׺]}FoFDWsiAߦ:y%I=ywyhNzag%8oeNÔ2`"rR$Dih-"b3meu 6 @H` L}fg z끪!dJ0pG<0˵\KN  (0Eb~=pEvJP["b6 'qS.O\łX&}aa-1rL(|/TfBi(-m:na4"&⛩H7l-*r,nnx7^/][U4&e/pZU;T^I!,P* +a/TGyg)?Ju֦ II#1bO{B`O mٴtZ p\[y„m(/{O:dQxhScR*S(%T9,E'R{$NZ-V9[2e֚s'+%}V I<|in7ns⛁rns|vwFmnO9@$$!v)u7?-c1m'byb6ߴTbHQ筅YB48԰Q^c"np!BeD aW dk)&lK+h1Vذ!ٛGwcM\k-K][ @E9,4YRb^GCkbscoZ|f*9'8blQ vՏx3kT?{_iEi'{~Ht\h7*:k ]\ɮI=ԍܼ[w`3C<+PO7CxClѝ -bzv*"15Xklx*|cu}"yoQPc3ӫX @vϫ7.|/`5֕ЏX PA&.@ HnH@"Q?t6kN"E|Zb/ mmc!oD`TZXj1wjhj}ߥSY9Q d}:{ԓZ)V,)A~5+z<CѺwj)K"]<UM2(GN|,WWM6=Cɛȹ;0O`hnh|toQ͏v{-}#ب(7ӟ@VgcCu`oUJtEVmB6(b,.cxSRZ ZB2jHUx"O8h;#1|>(wH*Gb@y1}\lntyGCY6U[JkU0)GoJxެf53.GYʡTiddmLW)}$c{]eVa&B2LAܙs7xV[<`L#DzDcg `l>cO fx٠^GI_M X#)A+uB (dQؑ9|?a] /̕SFhXqxؔgXA7=Ń-]\*#͒'ăzE( s^V~/-|akzІG뷈)&v$ӭ k}eQJtSyY\Y(RB!k RH>flDbvX6n 1 Nwﲢ8m-E:H:{0şg<4FFfN&J7/ b0,f▛f_6w[QgTl%5͔ "e 1xs@3>QXL WV\ @iqd;(Rm=KV%w6"B2^]Qf\3V%ط*^`* |,*p␺`{{8uk-  Z(M'lƻ~6iuoel(vAtf} .|G'M &?K@O=$4UmsF ;||+̿G8pIU 00Α6uOjHp;oKIsHVrϤqaNO,TMd:heIDQ(Mkp%Q8l:|.0FFv,}Ej(.DHy&MY.rB־MH* $>[dcᐑ N%a^40O1K6 Im׏^Djypf]de3oYvv@oJʈb6iᴬg5oc=p#A+hӜ U 4LqrXdldɲÑ-h'gXrf"%lEXT%5q,4!c 0ɼaSc7]mȩ6_8]g >= h#A>Ad (w8Sϝe*H .U1[C~.U`XJ2P2GډC~c1ݷpjJ|@ז*hN!ў2Gw?5lB1H"rHKif]_v D)~䊜iJNXBޯ"6j2RsKr1D%-KaG[U,}ַ{<#Eׁ}\Z{g71Bꜷ|;0W uFCP׈^SZ$œEK? W-|f h75gՏ}xXqe]pYFEEF0z!DBJuT|D>F`C:ԠJSƿb/rԅU {rEPc7v䞺7)ӼLp>bib՛%0d_ .! RS5I@{wg!_ ? XM]+ĉmؾ 5e=Y+F%&eg*Kfa4t90qø2nlyhd{*) !憼vj ]vsҚCNLSp[#macI@V\S"0jtECEyA~}'7+^@yh1B'I)$ʆW?cn kP${h7#tZGLk #C,_CSħ= x&f"7jSiϑy A5Tt&TN 043.|k<[DыxtcfDMs•;GV^pe?- Ն<!#w>-Ms& lWE?G:[)_L_pEqKcij> %r'ɿ+ ˅Zl7Ҟ :OwT\Rf=Cvt~R㾮`W?d:/pxO4@YKYoeQB A6@<} `?{C02ZvqN|g "KYH@ӰtF]^o-/nr8c^' C<-&Φf|6щBL+Q.G IBIíwҴa xP؛xxG̓K{X fdNQDСtpZ';_2R}_Zc3w,|Rٟiw6RxE Qn#yMR?lh5p]ܐ ̐mM-Z E nkBn F]PH9ehW 'f&PgCЃi(dг=_;85q5%FuGbm΅A! sYNfkOlIliX$', SHiC|IZj!)p3GO 懲򜝹M e̍*`\f7gA%v6c7%W&?^!8]+B8SZ k2r"#4%8LIcآԊ\* 1f-9= K'uPuNOJ, Ѐ5WxCq@f֜}.誎Ͽ\#S }KY+:2FS\Cahfy*Vw%LhzzTGa=Pl g{jEe4j~֓ VW,0RZ ?#v;!h1n zylԺ$4'}/Ll<=({;mUKXl7syz/IEרu ) =eJGq- zu A־}:k6 D"s2i_絒-$$.!I;H˰v\`2OsPfLJ.dc-Hu%+橶Yp `Jө+Q(磭C ka0 t:xf y%;M_4`xO; *$x g+Z']m mGFovh+&gyE~Zd>:$UƧ>]@K`&ov K%~=\#"EhhLI,%gAL900`t-&+#1Iqeϕ幀5c,jπ p~tK?J& A2ߓ?P7&NXF u 3  Ӵ3w}i"%f[ ]CңAfqhcgAlki M|V&#bs&d_msPbGguȋ<U) 9X6Je ׷6) tPc0U{Wr0 XfCcՒAj[龡?Zw2J_p*y"%;G(JuƎе1hRדp.  X03ILWzkJdrP~y`]^<5ʨf뾤;7{Ӽ{&ه9g!'ݹ S:njGv{۪t=vd>EJa%QƊCTtwߑ,v?A&)ZaEEoO-d[G]y"gx&= Oі?\ Bhg@F(p[QHw j :S0s[0 Z:VAc[y4Zk}TPN@cv3 `Gvp)Y YTVyBD1Ǽ"(@/ xzزdO1ر/?a.!vSXU9+W,"lm?BhU!Rgj;D>-CQ7ITDv}2ܭ{nDG{8s8)][pM|yXΜqg:@)[D^>j:X6A9 zxS Oa-ʅ[jϴ Lfo y;376שސf^ yNY\x-<-6Kk+|•5}w=tvE5 H7KE?^#aoEzF觠)b@+9[q]0>Ǔj!SMӺr6MQ(-y3XL/ d][ʐeߴѬKV. p!g$KI DL-u\oO „uO4ۓӣ){,f[Xs`p؈w6e"e#P=#fr\\:E*0|Iۼ>ZSCm=;HjVT(tTPףk{ v )Ϸg.EOA+n`<2z^wtwVkT,*NH-^M5eAYU/,!lݑTX^86>j+Kb + wVH-ja>+&Hcw>xiBw^YhFӼtpq͕,Z8rfCntu[ƞz"9Bd.f.iW9Dn-& EQ2ufQ{MuS<魴vax&ݮ*Fk9;8[PVl/X9K*L J2.׺ׄu4#Si޿8Dy%пd? KV*ry0<ݏkA%{)=0ӟ|YI* ~* opmĚJg7*d\c:x'y23"qAjq6턵;ݫpgnfV)ɔzd@HJk.uH߱, Ɍe wU= ltm:b @X+I͙·]LF{ {u_i@@P耪8l+t_MEfs{~]w"ZOuX3vUwQ@zf} tq] -=LXsj$L\/Gvs_RϷ֊F6fY4ݢ?Gްrg tg 1u0pl&[3SV14WmI fYI-kg˦D&E#'Lkc7ʴbTƶvM2"qGJ}TZyv,(RKǁ#{rH^L!э[U@_ysaٞ+'ocP>̍&y{xAV`c u@AdP'U!d ;zXԍoV݉kV sM16;'H㬤xN-grKW1?uwB=q݉"h`TަeUI(fTwH׺p. ]&Rm=P~ށwި֓.%vŮa4daвO,?D떪rn$@"B VivgO  2>U ?tjNy^;ğYxxѿùTnӞ5Iѣi[׶\j0;R<ʦvoX$lek_qpK7 ІlP3`+~2#݅K?d?jtLyF&jЂwxd:Z!9V +7 gیu*]U[_yTӿWTŅy80bUQF~pufpt\ly1,d,ª.\3 I,9lR B #+' 9.ٜ 'BEO|nm:p6烉h;Jo;Di ) }1aӉŒE,А/Bp{IPXFK6 !Pr6G(q(3C-QU ];h.גCȧAMR<‚uBVri] "obd[\mT$hSBvլc3F<CLϕJ:F:"`#3H=nϜ~ܢ&? yabc +'ي\H hOy߳t 1[=uͫ*wSƆ: s:"]BQgw 8ioG`B(Z?=]/1{>'u5JvזNC6U{>9^1$_p4NXG*H*Ӥve#<<( 0gz$d6 J+tUOë_a-ʎ5vi78ywM?;FFт[2ag[vo/8iqY)ڑu]fUmO}E+\QOe_&ˮF<^|+D{kitt6~f *2:O&$ei嫴MnŜ9|K豶mn#_5oճ^On|`vgނI`r+-li*o{AKYH"ƬhD-`Yh mcsUD5@G("miiGth(_+N2=z"-}Z"E&"3У\]v %c u8&چ ~-`fDV#,{i6(EmP3 9X"ک\R|J$a)v0ij`S藃{> J}s\"9} 1`Ճbۛ>jCә/Yms펤%!EC}}U D2qzI5T/ku/4 #GR+#Z&Ge՘Hg՞~bw.7@IJg&x*J/ Y"nug kEg>9H*n%g*NS?{y|)!+6"F3 =&jr{Q.nsDZ}AH]%$MT j%ML:,[#F+*75s׼pvH[ :Rk7 ,ʡp2oJ$ZC > q^9&}:R@Bȹh( kr:+N XUAپ;2\zp| 4"Pƶth !#@uu0I}F7+:ƈ%ܽ=S<.!Y"_li3бls_5y#!ˠmebd\I'̴ z %Y5 7 $!SU%gݹ13^j+uiXR&H#(pczߓ51k/w6d\?7=ƍ5` ߺMԐ{џ&s]mɜĄ_ƙ\c{9LIWgxR COw1af2ДnZ6 _jR\eEԉ1] jvB9!r+ xV E0Oezʪ+ژhs=2>ðH ŭٓH%X^AH K'T"zn{RJPj*к MkO8SCd}qXE,,b">J(%T)"q$´!,maIF؎4d-שTB-+_Pf m/TUo0*͵ ];qij`bܭeomGd+P,ӿ2Ӱ{8\>5͐5ڑB@0ζἍk}ۚa\ҙycv"Զ?qu{G. { BnVaڀF h1чpJ%\H~BFpzuG%߯9!p0׌vrWm5g?BWYKf Q~!Eq1!z3Q7Rk Hü߃fA V륉y|BPT] @&/b!P mװ%a =ni8i7| vR+VMҞ3DKU_. |kj՜quj;;@>FmVP/ ns .!n4\(ny\E{Nͫ!ծ ,dGQ0JQBqCg5Z/PBq I{@t9'ůxJo#_ h/p`WK1,H#y6NqĠ%ER ˒;lHuMm!m{8j!B, \D_v 3G?KmS+n]KWp2IX]酕S$aCVR*|w;&(6Gn|,|6a"Ò՗_<)!]N77^/UC7\E',qjMRb8 Yኧzl-c<,oHlHHg aH]>8jʜܷ7TghJ%}J^1^\<#0m0<B:DЊ_nWTf WЙpmeK3N%a5vNQPռԚ¥D_tnmj2rsRm%$txdJ 3 ^{ Շ*@n=O)نQsF:QQNsɠTr%+2m\S/Jrs[SFώq''] 2|wXxCe>Bx&֔]8Ş'/eXk"rr^i/S޹džl+.edt6%$" FXZڴiD=DöIeN wbQWIϳMeՅ*T {C.A vRkQ,DWY5-e2$?-ѳ^q(/@r>Fɜƈ4jX.bqt&7L޲ߛ $X;Ƒp!v$Z+ q'o  Pf5FѪqo\FyMVrvolYyW9AtZX:Q6hξKs|Iip܎ύ}yK-=;eAR|)6kVܗO#bk*LL~)1SK,wޡP=u `dU7T1Gn xGK>9WI82))W_g"^ !.skrYx!څ0R]#S8у. w-},Lto9ݢ P^n+>Cy膢Od3>|LJ-vXVtNb'?e90Er#ږsX b# & /2^: `1Κ|R"-gOˣG6iD+APOd3 I͡V0 MJ|0)yeSǿ&Nx^㩑2%Opk0ea8Z9(coASKxQ\h BSEk?ðT'B" @Xɳ|l]=S[V]6mu_ BEiʸ}h}OODs^/ex W_7sk`jZ880CɈy`(jE$$ ~Vrbpω?3'՟XV.F_SRZٷQH!A#ln7/SŰ80ɈSiyh|"Ђ.R\F4եq*O|F!ufa&G;0op L_F6tVNt5bEZRP]+|+S=Y$VpS{(4[םK@R^d76tEh1xBzsZ*]x IC+oTfKP:k5Zn2p3~4ɠBEn4sჼ\DBvK쎾Ͽ:eQOhmy xghf\+}Q1y22X,ODk22Y?RxWͭi h~JЩEl]?n5^s-Rzms9jrN#s]_xx=Dv_+Ɏ nUnOΕ?3%;H()< #RS&=wOu 5Xbe҈rsoADC *'f|YدtXe9wIEia%ǂK5Zm +}ޤ_~!1Ϣ  EzNRE8s-oЉX}4+"g"Op&m|>|B#fдڪ-ϋU+\<>#r$W֔z7οAe<^qUdF'"֖ПXuRx)#u̝jMAfdr 0S=bA!j7g>hw~91i2\[ύ "Nz3$0g^s2'?A1ҲKgKŃ, c9|Ώ!M1b#A Q{ ˠG^U|4cYKX ,W Fێo*X,;[h};YCqKȐ`!4 P_\#O7É_R#͋Z> & -ni=i)Cf$ٻȲHxoyW pk./N ʻETd" k )EnMamd/tsd:W~=/nX^&L*׎ifCtLEۡ#>s$IYa3v39J3 (Pqu1Ljʆ.iα *["ԡһPԣ.d}t 6*oRMbΐ [Jsx86CؤLl-\ C%VrtW>3Qgj/P: ު6Q{FJM8_ \RZkiAb+<(k I_̛YYbœ4&uRҮ^5^C蚩tS.'i./tu=&0~c  H\\"U/RHB0s?)m; gnݲ"yٿG1q`#ӌ!SLm%eކ}8u@RhBմt *Hz j(rS$+hw*2ON>ns}aiw8'_*]/VJXdY'=9nKἾ 2Kؒo@aTmzQY |l_rܽcKn|6-"7HT}2 , \åZ=z ԓ}[A h ]8D@1ąYc'WHp7m2ĕ*b`Ip%AeWw!o1&pcfX#3M7K] vD"LG/NCa'rFjIKb$W3ȏ3#8H/J4"~gma [k_=H.(?v4 VM~tYu[jYV=,6v"@<&꣹ZaMj`:9:\I( sA(7M/8xJ+ZeɜCRS³aUb">}7%p̦ pCk M{#8ݠ"~Lj}\܍Jr/@IK£ή?ds_!3geZw/ 7u8rѮ$SÍWq\=L} 8LifE3kXkQVL7-oN^WuiS&* o V.&`.֝P.A9g5L0)P"Չ?G*P;!ϧO;=,⍃ yL$N0 j(v!v8D0yl06_MA g7 4h"aɘf'%BnCR$${3ajU(njM&Zejd= xGyŐ.ΉgXhEe3Эn OuaF(DYQ/Jo~xeARTva{1JE}^ݛ*d*uRp?='75/~'fzv.[?e[$˥kvaJ4SLveАG)3]+Kgvyƴ@Znb'$ВVtbd$$Ӎ8Z$Վ;W+O~ZDn2Af_QM#ʁU![i}7Xbyjـv".H7{FX(?G,q*!<|/6wjp`O4sEӡ?-jWERh2qOU4<.k|FU TaѶQ%=X,7{8>09^G(y2ZJdvBtځSBW0=bHȇv~uomN?PqWzḿnlCK+"R럏<wm vC5tCL_b?a &'N,2ٱkq,z^BV`/3M՞Uvr޼ڃA䦠6m%CQyuW~δ{Q:B ? znѡĝum/{=O?8Ϲthy: ږ:\\~!:S#1ռ(iF̂zuOOc-V 9ט(i201ZfkCUWfOjuoýEl1RK" ib*|ԋ#s .u 诱 ؖ0C;DEu#~VkNCڌ ӯW@XФ4fZjM]6Ce28)b0&%`e3n?*\|DUnNMn"0 "_ ȽPYg⿺4b8 T9p8M[:ӗ 7 4+]1.")C9jS Os~}MXp %.rP/1澛w=p a }f= >`_%TK?Y: T uWOnAsTɔKD)^HO߀H5"mP< 0wyw㎎. Sp65.\|6PgD|Šۼ{=mtgIEfugi'޹yKY5Ze-ͨu+v?1?BAiy`9 d(J>{k*)\kߺ`|S2hAإ$7 $2G%cV4R(3ϭ[op4wU@l$ˍYM&TMWĂ:xL] B33Qk}/%:3M쩌ZhK=*UzQxy[f&:6pvM֢+v1ca7ywIIh? :fnz!J 7ܯZ rc_W,Jwb)GA7p=} sm(Y+,[L0 QKJ`va+v½煼NP7\QYQE}?޹p`_Ɔa[%Z,iE&qx/⣏Ņ(N^O3Xg x O"[PfWelrK91!Aj+oݘJ3ϸzPMK@dVυX[=W)HBx\t!m$+G>Ӓe.Hǯ MIʅyrQԘEaa0^$mG"O=Kw< (Ɏ{8F纹F畮IDXbFJu5bɹFxHhHfHQx:te-38 _qGg |4+HrRWApyz%%:)#yٜ#[.ScWlү L#ˀ`tu?0T |RT&\IӐ!p̀pX ip* f8[[P{%8\53Ts_;mLθu򊟆`( ZLrUS~T;ޒӵ2pIN5@o3a#=TF *P~P~?͋ }WuF5 W8XV.;ժ#/"ɘp(f3?r|$B7!/MNk~DCzɋ%sk̥< K2N'tG_өZ~ù ȸe]1&}ydRREkL YYp,7-%:XG ^R6}]2@ǞځkT qZZq4t-DA2OV_;7::IDPSaț3%ƺ@8J契I5PRz'n!pdp5JpJܸtehy__rbٺm*4\q[TO3POs~(qn$W&a9ŤP멪HnNS ,#99uCeH90v=` d7sTj44+M`zWLFΒ&`ۈI32”|v2 $zkd4b#$p$ {;\ nv΁BAhqSa ΧqL 8S$/ m8DQH';Y6]$uOf(Ye.`GL˛!kB8HB遷 `m3Q/zf1VҖ$cX7 $yN9嶋oJ:-1ښ{EԟǑbyD3>[y04F.cUgJ]16h}b^b28*%fnn+tY&&ݶuaJ=l@N#N!=hHrgMMqɂ9$ecR9KDBuռY`SE$Ҝ}3\ᛥeHꖘ!*󙄒}G QZ̃7hbv%B:.O!Dt6pKZFr?rRWrK2]2\+̒ch-ۇ',{U|zꛩXn ~gj4Wż$5&0|sFX4:In4oCaPCpn0ݮ%(Ј2_DUȖb^`=ek"ALPh~ av j}ƕ}9{4Z5эऊ#Š:g}qkN7nfvH-U¡>d и1 ){ys|3/T3Sv>?.TDYZi<%x})SBNFandˮ^%F='Ek 6m0+ڬOS(= \j?D\V+WP|¢ZCz[J  @ܫul> ,  ŁDua|-YݮsYTƍ\8UtAT V]2h.5\oi ,tk!5aa]_Ƿl5e9T bjwoѯH7]E-5B9!1 EGXgXeK9LG /X/ @A]E.pRt6:(HVyʩBYZ87GiExjQL :\VW_a!+gS\8*Gަþp,|L7IZ6QM |9ƙ *'fiIL[%/q;{"T.'fokR3"1m_֯;3sM r5j7  RPmؚ .gW `NE}1Z#^ {#l~"ez Z@bwqOfl-f/>I\,CNT}${\-b5YC(o>̈́i"PuY!HBl0*)̤/oYrωC)XHF&%ӏ{H ̂}ZZHLKD.!|iˮ3Jk%=j:dg˭e;&5FUyM]2-ZŖSm+kuDmV 1xOTs\/8n$]zEIwhl ihM*rS9!ڎ<{c1R@p- ʦQu1yqK]|+ԭlQSCD\1*GGJq_(룮X@l$IJ,,qÌÛrdy]+Kdt,}`6yơ SfYj|W7.3x+=G,oDLZahBBDho-.IOR/,g~D8scͱnD@i BT-FպYu)n$A^>=/ g&ZVk u_˳U0S-Na;ASGr'DH:LTQDA?&XN-wwtXqI=h2^a8C3YIa IuVC2x G!RD\-dJ_έÖħ{t 5;"*G*M"5˻TM޵\-o38VߩVfH!qDgGΣYxO2Vv-M}D}9п|iӒ12CP>ߦi0^`x3)]#.>i[w9XWܬgVl9Ss}wN뛀&]ގNq=oz:0Ht}w^<+~ {ݡH9enR~3y+ lSk1L0( =Vdssx]?0sC~2QX":7CvPPejlV@UU8, 0b5Fgc* i sպeJYHmOΔLh N$Լa7rUe&Hg3 -ϛ>*ףE0p┛%@BNFQ# %ip#/< 6!teYYN8glZT[cD4ImUjc> ex3,V-Tgm,h~&IC l">8}hUzyʳ90?mbD!D/^帷#NivP%]= :#ay-B3z4Ff̑%-^ pm%"άDoM"c`Dx!A"2~< ۰rZ 2{JSH8RB*Z6 Rv?<ʺ@9d5b~A#?a\`1Lf"6oB[LP~W`:PڬfG\~Q(C147T(#πY5ZWe`GS22#U2PbV\;KPߑ@ Posl# srXzq/^ǃz 3{~.\bCv”Ck|5|V."n^a2xp%,)nz!aYN hݺ+4"JƓ6LeXvGAFq@$K^2VS8D XUKe/Ԙ%@$Lft{OaN{t~Cy2 l1 +l~=yjYT4 ѳD D=x t;]ϯ\QdX9  ~\?Fu,&j.k" j3_';Dg"Raj!k7%v~Լ\ذOCgaa2w?Kϙ9wZUln~KZP1T6՜ѹr"ZJ1ͺBp#Jy=$埼œs9v`U^5o@@NyQa1O\Ob2!ge^&?VSiZƱi v0"ųVd"- lv6s"q*Ox9,ʸS~\/RR]h5*֍:/ U["E8A41݂ / Fadw[;b~qBD̳۠ЬgwajMub[*ytɌx; vO%I8Hw(!I[%rd19|S40Q6`i1ќS W%-:|"NfJ֟;u'j'p `(VJn94GmP%t~6[˜ ᛁ{|Ph6g\o+}o{;Ȩo Q~>214[DITGhMwP} Q&Ih;|#wA){*ǤmL S87OL]+PNɒrnge1L*ڦLd\m 7@zÐU0 #z%G V5v7$3plsGS0;sASK$ݢz\ )+'~+ .ic >k|1s:`vzkpIXyXh&UPgTӂ#<-$QYWB BshTw8o>FcDْ)uǗͨ$vF%/w(+Ͽ:2f 0ґD>/.‹ { p1Ӽ.%btVstf{ž!4'ɏ5lPn!j+3J Skʉ-7SzT;~o6K:giMQ_X* zKS/!-ewnm2Gckal d(Wg` bI/' d&ni8>P>QŦh1>Șq"|Pq/GA3g8 R&;6\RJ5~)$BS UߝPFh x/xu kjX/i5J= j~wPɗy?jN_`hf k6mƁ8}L kLm`@Ldѱ7 o:[{S9&EF IS.`N(֣()\qhjmcݥ'X@[9ƃ5~,2,Tzn/0`xG(,n[(~2sȎbCG5ڰX/ jzn`{)y5A߂M8?ʠ4ʳh>3H?Y?~?s~0^!RW xw{N f }n=d,z(ʵx-y gȢpa9Ob41f"Zp '"S|X߾2|ʣؙX7do N% #hb̢>z-)=[*<w'r))°B%vW]HE# @džKd܇n zIΒ$f)g ES  ,VN=j&r=*/zBfl/ \՗ФkshW/ifw]q) `̃[om>^񟙑NiJ`D:o9cjJca,Ιi;ϓ'3u#= in3^'q]TR6cqb\KnB܄nU>epE2X Ʊ\"VLw`[Gf;Tw̮1.2dPyj4?k y/oW cCyM hE=GRsHQ5pBhn[w %_`{!Y`N4f'\8$jk<0?F}RݵF>P:|YXnȷ*]K("R Ah )S+}2]ws=Ҥե5!61 $ca7M ryC N6* @_=X 蟑.)iG+]\p4|lbVM }] !О6ۥ$4LvxNf .uw2rt*g| ou5 n2SIQ {4aIQٖyKq &S) ])dHD5Sóq!BoֺƚQ1d5=t ;f֠4k2+ .7!#Ve@̢zN=6H&4bzz_N1\nLcmxϲpf[p cpClZ-)2\6y$%M/cN,C2OmҞǻ{]D]`d*fsVNq~uCrB`NH1Cw%ମxڊhLjh!ͤ;!s.gYoǃo g%~.E(A'0tUBP^tglzGWPSSF 8e3sXAbrZ.No-VB^-_WM7 m!θ*B`qPbUMϮ8l{Y_c&b+ns]K ;5gr\׿7;X1);>Rt& zK{X6ǩqyqʔguG lψ 3憨!8vSfN?),P>]+HA5Y"x5mU1-Wvb:gU! |2T]ŊJRjݠ$JӜB#y'{} C j26ƴŖU{V6/@W幢U3]\4׌5:.Vi 'k#H2#0F/8שTx߫[>[(/ڌ;;abmҸnwKgH[ދʶ;lt>\x<qI1;>nX՗~VC\4s&&(nH+5d2GsQ1f|JdY2|b &Xy[7vU+IWjGˉ%?ezĚf!d \XuC_xU$x^tqpz41I[K.*u:t9.VAqnT쉍U?*%ƈgw]JH~x;3s9— )=4[9tBHp8 Cq`RMcGO Jq,|9lsb)hو9+I^_Jk'ڱ|J͌~M.bt1e r{υH*Vq!}}GQr9Zўp =5؉0sߏq@" 'td1N=dX;f)=,A`~uC|!P ݚzmDMt8F?0 Lo.ϔ,ǧ0^Tnhlڌ64c-"/Eu| ij3]0ܻFSQmwJ LDQ]YXYˀ@Iau+6V(TfU]0ׁ,\_GZ`BwMNwT",AZ7=%w"G-/CLcJ/ѐc-ؤ}J oɿT1 0  I Q:"u%d2(wW 7q؞0cy9Ar[㯪EFv!=Gn׬>MG-aBq݂-l%Cm}(ͪU2'Ly'\+$63OѰJdpB\,Ih"տ&l6s7QZ=8/U_Pw/H)ή*w~a 6$D-#e| Ղs;&IB J9:cmHY* 7Šbg\0/Zk~WDGcuݗ4ٿ xh? PBk-PSH̵s/!HH$X$`UJ:\%Yn)[:+ LSYQbUA@Oexi3Y iVg-lRE"p]P &)AK mkڳ5{">=ǟ1gM{ڽCq/-rDsp!j5ia4M }l˛xAv+A(I"#o̤Hvz[TzKC~Iê {+vSXw^:Tdlע^f(#phb'3z@St G-"O7ɧmc=HuO|X6 5ΡVQasyYƝ,Y+m'7cƹ a)QkTW6QjkZNM&N8d~0!<6ʮʨIǍ>vR\0ec SԹz,9YBz6gtzjE53oG4%Bg OxeKe'_ ȇP]gU:H~*%k+]ߔ6U"ޓ9c2N6cx)z] IHcnd+K38tmUwiGK3L&heZwֲs1\JdE@xgo=/]Dy\))m؊=!esj~9O(W\~شa<Ä 5T@b"SZV&8 "LsU{-vwF5_FyOmk Z:mݰӠZ>TO毢52:ie$TxJ]gs{bX+G|qߜ:e3x]Ӏ60jW&^MlGFeSߞ/o? iLOɏ8CE,:5=-7,ҵ*_I:): iKx:6$c Z3iR)X許mR`[/\cʜAJJ6T3e?`.NïFկ&1퓵d{hoOSE GUN.JAI4:JXz/ѯ䌣3MNJr01AkH*;e2i]qtJGքq*k%/Gj :aSPQHa"/0d~9)Ul .%3*rhv'< G\*[";gwW@K?}ݺ'm*.TM7i08"nY^FT+lPDk=wt-]r!0 Լн䃡gHv^dfrfqeg4@1g;D7*=m ˯4磩몽P&o֗0vKyqmTܱ1_ڢu*ѭ`i u^<,+p^Q)dԀ*fTZ/#l&$0?߰{-wD'tBB3mqVG>/)3X1$S ~jf*B OO󐭬m:.nt=j~"BC2?gmo}T'QKS@CEF 4Ed`&H[ C)0k{q!!dִAR1|Z="TBF'Ht~ jM6d3aJkd1-}:&Gkie|]#-Ԍ0&pqԟױ9p5jTqUp©MKv8i*; Y Z:5>*E,َ֤3W{9fHliQzk7Q&$RY>[lW_0䔶 5-HR'-Yⱚ7 䫔vbqt0b)[PxlF~P  (+>@?͇0JljwdK`>V5G{|T,8 la&z}K#t=WK=>,# L!V5a x!*e1:Ƹgm{K,jaK@G>ɠDf/oQ\MƽKch 3 @nwɧs]yLOb`sF6qu3? tF8H*u@9c;%P6-%D cV5g3oU6FD??#N)NFfwZp2Oh=PK ӦX߮Jz2R}D(߭V)r tb:vIVFqCW"f:]6=pњi!|Rc eJ|I:)lI&Y 8ny4b[y,aJjDtTօM34g,е|1ui---IyBd wӓW,Lv(v yG 6^Փ ~j?C|p_R9J j RӮ%@QYcG+!UmYPF; ,!O5>5vݫ#GYzVC/#H_q=.j-? cASj[-1 ]﬿.|,)E}h^/2߰|ÿqvsè?M1JbSYDG@Tz*,&\JrBU]n|jS:`a v9-*q"̸[ Gha m޲2rYqQe0‚ ' pt%`w(@ww[Ī6gD :cط ';jM#b]LN>=9<N:YGgkoʌ <[DH-/MUuiwd'g=FbCO b!}}Sڍvng^VrOv+x_,KH͐}mĩd虜i5r ߼!pidba~҆MO7tZl6ӟw/W3@򾎠e?QG:Žvl+J>I"ӣhG] *1<"[3 tWAjmh'?Pfcm^F%LIxf!T*Tt!XlB0E)nNI<|<5H 8답%t?v;,hD'H &37jR=bC?YK-Bm37nZT >/.BFq|"v^Kv$Pi (^k>>ʅE*QkֳKK_?6-զʉЌrI\k)]Aw.Pq%oqڬMf@d3Y#Jĉ91%֯ފo29r4qQObiY肛p=6ض 3H~qq(pQ16zѽcc / iaH $L5ӏ (賶H>3UE~.qI0^N\{!s7i Ϩiq>}D1c̘e:V I3oVCHCp.R2i\wӞI2MJٙ=hxsĖcy(7H~k5%^-uw bؑq;#BY)#rEqjz4HŁ9ge<**-ur-m|hjPȊ p_aNjG(KFh4y)'VRb^C;@$ Hkvrm]G;k1I[&IU/m3p+e+)}@؍?bpY./K*-΀[KkyGs݂#=uR0܁@9U,JfDPWف~ëZ+\_Kdm][[]xAk{C3x rnr ^\g)h"u˫,)MgIȾuIzoTlzkjBSL5¥C1,{bamw\v܈H!f6&uAQASxB%y]߿⪒ CF`gO`~B~S ;ux0Po}$P RT! R+Dm9QslW ?۳EWɜnh=.0H~SMJ!XAmR~1Do N骊by "MdR_sjHsT?qvU8/ۍuVڲ C$f] 4,ǵi~0Ա4-'%`˲wl;{8u}09Je .jW"o3a.);YzҐ>tf,AZ^j&gnZv84|QǻPjXpz#9}x/}Fa:~$ZBnqPhrRUE3M-aA ̨W9H]WBv Q)HKP߃OC,$1{M 2*QJ֎i%AlAXKB#-C INpwHsLp"\{[Uur}(ʟ#\RdyS05ُ!"%HJrKm42x~wj`[f 9:.,];L[”c a bb&>C05 V_q!fz,6d @NpP^QS5yRm)T nOG9B(N܎v,eg'X,RKn붫-imNq6IY|ѤUu$_iVg͸y=őAJ{].:Ѝ ^,QK@X/U3Y4n/G5e޶;2/㢃@mCX/䂹 io 3{ҳN}7؆P|a/iۗ:ɯg71“[+bȇ-VlK4ɼ S)k1KY/C9]!@<a$Æ ?t@51 IgwRՋ0[W)!'Q΢]5ss}L3y #?rWj`.]l85SAtٯPl 1c4Z9-:Iܳ3uH;]ZЏD)H%"k_4_YMPDLGmeq#_rEt'u0c} WnH:9Ml8#t~jW!vf)jgѺ%xۯy [c't zsJ#yLG-Ji+7έE1mAE_p+HX{%Ou2`O7iq Qz̖]إ|3TTnbek@tɠ{ь#$mKBlwb2zp.Or_1La&uu4J9fh\5OdJ.)$H"}l 2?GQZ}#(af~ -m:Ee{&n7Ӣ(%<U1C⯴vs}ely;T?d'aޗc%Eέ¸4dH?:Mdжچ A=7C[ o?֟'9fy>LoiY߅]đcB{艓-^9HCad: mo*58AEDs׹aݐ(z/͇zw砑ՑW3ecanG7\`*=W;?E.Zv1ly }Bc3fD,%cU&65t:lLrS$6o^/Jg@?/KqS׿o!clψ-4e+U]ج5J1Gj8OϑSFtmkg/-rM{IbluhOؠ&m^* cITkYs )05*- Pi޹!;/{vhh;쮐.FT^[lX3Zb {B0 WJd[^vq81Չgu5>n ۴a9}E4kF[Y$& 7O}sM9x̪s La6۸&NjEj<[n:@*G9آ*"#8U?*UTDmHt)HZ)wkLbN$ߥCW^zЇdq:!FJ]۫3B@|AuiS@YgWSD\HV[#' +6''ZʎC 琀`Ƨ9n- $k6Sʗ&?4~wx`w%i"]Ν@܁:@Qj0f1Y ':dgb~Ŏ]\I}p)k)6K.lHf50&M< 唗+dݨ^k.#^jObRRkWR ݢl;/ :c`k\\YoPqTPo)U[ $GlGI+ìSd zrpOSG׈U6$ZlbzNѱx#5'/Cm)p*R4Uy 3Ϻ(ᘶ>,(#ҪW ;;yf(XӒdw=N~ϜC#;q36&.SX3TWNߪQ⮉cF@נfЧ**3I- B=:I" }}/@71gCs7i8@}6UCoFopAж Մ5mgjJاذ7q 1<,gs%5%9(lݓt U! b e؏բ!j']Ҙ$HRHLCBJ. @q`9(Yvja2T>,:>琳تKY=_(5^E^sC<CvkCPE~zAJ`xSe1p=}DۚM&KTA ܧDuw?Y]Y8wrًCvPF)᥷fb[}<-yqG*ouqXǧS/A.}k`mCP IM uLGuΖ7J°1`d| TRgsJ|.6vU'G#qD淴\T V\Aʪ '3m)m38RaZ5%?Ȯk*X ͝7~O 8@j^t:X;V./eGM~2\dO 4SRw~ ξ\bm, e:jm(DJ㿪A'zcz@`\ԆrF[oB["J!Xs CSSz](0jܽA˚(:l üϽ,pL/!d!}q|6:"Ǎ%IE>qajiS4A᫾0,@h!71Zҵ_37"0t}y`.%~É)lO8)hD+)&ɦJs,(5!?)G}msܝOW}_T^$,cHsj/l`T uƪa,fr'FFgh}?t̽*7;z2[?ww1ƪ ÇwU!V^7ka/zg[SbwAC]-h5qB@a2[:m6J:nE-cgr\1_`|8Ejm}než4ӬF{_؋H-:[!QQjmT74WL;/lbI A!I>jD4էZ?VeR^WZ;LL"ew\ Ov ҆=Ð3K m%X S ͙^ѣV2,>zdB&*l$ )nC-4"$LrAY^8}5Q[e+ʭf 0싄M%/~\wB0rRγ(N/_PɥQӏy4Ti_A՚A)aLKL47fi}](1҉7|zyX; cwjLMQ,-c4=J5D3Rw}Ht*9Ar1%4$(c|V^'JKh#._fG}u`=} oqNOP%MJp`u'&1{X*ilt$=8!Άjl 0; T][/f=wzjˮtJ.Z7[i#c݊=t]!O+~N̙A>#cpFy\Kjc3Ps„EiQ f1VUVuvԤB2[7T$Fыͩ jn(Pf 3]cK;D}e{2nfb~\܅@Y$~!ۤG~ ŧdUF/r$^-[G;UO ܡIxM&/e .F}^V31ۮ#Mc<BWjQd-($&D* a.=*BaiS畾_#kf~ ^ny%A" N$3 N+4.-l۸(1Xt"+G#v_/x}#b\օ8J㥓nQ4,mfMzK H5yZ n<=ep̢M&Sq(ֿZ|z:4д[{ZK !Ir X1 *U<`P.`VlV~wgK YȘ-"Eʲ589lgFneyJ\fF()vQ "~KI+!Z 0ЗU7+ ([z#5X`aFケ T}T~nJC?0_4tJ2$`+t-a8 )zLB p{geȔK_/Q4J@`xTA_GBSGl&,N~N"M.r0N2Jдt|B5|әɃuc syHJVM/7$lxԫ<V^tEQjz$[S Y3(Bnޫ.T7 Y cqdX8X!66EPZ p6<)I9m'qeӡ2 /7"/O)爟,V%YiNrC<&r1M`]A1OøIoJ.{ح)@7c̜;0[X!=r#R!ԙLl` =a}.HJJOxΫ@ .4L96zxܫ&SQJNo5N\fnFLنksNk#ӽxS`&K{;Rנ`cjc>Vv|M7FFAv3,%KH5mΆp&3}JmeX@hJ Јۻ(c S\iGj,B-kuEv뭘o`kל> 8ƒ j ]5@3JgrG5A?sDѐ&%rK5Q3>c=P:k!3XS'ؠ̾xYnINS\3#o&]i֢eLA}%@YneW}$Ӧ(l5-.'A^e]2] B)vkmbȵ`RwUo K%T رJp M3q75EBH>?g.h_Z&W7:EݩlcHu/?@7R#$wRv;G^H^1[TBFK1 7ړW٢h+J}b<bqk^"KɤJ&ِƊGԄ8-٦JM/'SSu82 4=%`@abM&# (Ѡz*Tp)km5Et22`hVyBHC}\;5Rsw×|;MN&(=eηW[}%n 78b$#Ԕ h`hFŚ/`L8ĻGVn ux=,[8ۣ*cr.Sl KPcvZFA9 *1&)Ȁh"g^nFj /yoX=hX᫰v(J5l Pc)3;+h}rqEwmSz*}&O"x#45a#2 "/Evo|U{2"kVHTXBĕ1!pE eSk /fTp@$!#f=rJ,ɤnPx3FD/,0+L1Yy(|Ʊ=P2~Kjot4~` Vs06a,̕Z)幘K*rSSNP>)@qO Y}-"I ITa8 ˥\qCqVFijUy׺)<þf)Mo"4a'^ϻ-FN_-n: 'fĂdI+L탮-I@4"0^yvb<,-UvDDԤJОb .q9hY!^q6Vpe>SBwR/#x؞fmMk3mJ8EBzGfn^>㓬GL3?uH㸳ʍ"#/x \k `MJ(}!,]Lߎ ]IG_3:q7ƻ 6@W\q 2yG]H5u)UkhX/E Iw~5 2V2)e1 eQaQw9*t u!@\:(aP]&u.9.J2&9ιR T6-U\;mĤ@;j]A]'hfFn"l>Uդ2^`Zֆejhac |Nm}h:m5 9G?J\-\4_uǘAa|ڃUTWÕ!\mMmYJ ØUdKOHWw87mEbzj>u& n @#!P;톮)Y3?%c.0HPJ,'Rg2OL܌N vsM/g":hҬa^97MiP;਍ q(T9O6\ +O~}4C@b;}GCd=ES#Op *U{1]f2MxcxS4::y~|k'V 0vc3%*(@5Ju? .J>̦Fm)^A]|cǙfRy Y^ʦ'50.3G^}ӱ26*գ*Dr¯kOǤ)&oHD&OTZP7Ǹs}8y2LdDƨ25J֮:%%|An#lB՘6:77n ;WGMdjYH\ P։YZvX`zO7yN&~S=[AL,KWa`F4ޫ Y{[}wu nfGg\잒F %%5i]:%!/Ev-Rh˾HղGq^(`tk2'b t*t zLOs#) { W?1ޡ0x_!>g۠_'Z%X.?J!Q?}zxO8IFȾsM#'t&9;qj$\=e5u73!H >V p>I Nfğrߩ-{_hN#EڸVl9+yvk4C0-%i@̓lq.T5%dB9H9X Tr<˚1rJ.v4L,@ZCUB{(I)i"Kw58x |҅6k8I=^'Hܟ; kg/x-gx] /A f5YXI76>]X0)pSujԭoiWUc'u,5kȐx׺p90PjŗO0_6R(㛡K85H9Cs4ժq+a9tOª"'@xŌXP'j-n%E7˔prgJl7†uZN8]6u%YǓ YNu"y WJ.>bmaf ,-D I?SZF9B("`5mBfV5ia!1x{s$X*~25X8kcD ;BE\c$fm0.i< \va݈a&.f[uz% m(NjL9ߏyN b/OMa  E)y]u 7la#6( D6Tk$ a3f C::_i*ꛜ2JqY[Zv#jr1 tmZ +o5X7oJv[nZTmAv,Iň߰;lڳGQtX(^Q?LK.g@ z$c;7%kQ$Myd<|J*_lŽ_tmb: ǒgT\+ƅL'i#US 9}*Q y,3lcLwHVu+iN{ߜ]9r/0N3#iQb0 4OŢl\ǣ9О [pT(sR1-VYx5*TľSl*תFl|PۦpT1RţL-V" (6\C8IZ/܊O^%g_aW7i2#l`zרzζ]5.B&h+A (_ gGvM-E)7)IYџT+ ܻ7 PmI`KMtD*z)ܩ3.P;M1݆L2I"iabĪ2H_qSܝ-zϡX7ݕmr3r*ޑsTWLMx%.FQn !NtK#홧(FKr{;d{ _Vգ (wE%4ⴘO/QPHѾ#lR_Ǣ'Y-k"&%BH%glkp Dt;9T`1lr>[GJܕ3 8\q9L!L[!q~Ylٗi0˽ p(XR}~dLGQX*q~3q)}_̊6ai휚&sNrs o&7+z .Xwl5#O< or7d!@Y!/FAi̧0e3'Bו >8[tLnu̙@?0 ˒B=zMv:Ṡg/JTp~hFOC=2ו7T]Q=4S fȿh $x9[%;icథ5#SvO{\=Z@ŭga<|U{h%'l}ދvx2/!vĜJ\FYS:./?kw2ƺ?qF<0T autI58/J>7 mȶYŝ"1OVpGH5= 27N~6֙(q5 d 8ޮZ86}ey~U0ONF:"DDlH_ao@y0aR/:L*WS a,T8+f6x^BkyxffQq6;yl\A]9:5* pL 1e}K$1.tϘ{*y̽0r/4=s7UM3Mbw rpmUuNtUqix^?4Htwg֊]J BY/ %=3Fsuoh֪0:R":& %6\Lj(VsOZ.&vBl\V՟w0 @! pq cvRF࿾ͧFb 6yAKWL^ hE-&7kGNO>`E_OLZތCoDt ? d E@-٧#[Ky2pW* h" Ogk8L5ʱ^y Tq)X_sР G݌(%S\F{hy3oxJ.lZ痽!Y-g!=dI6=oǞ6MihmìTM,z->uWZCedeiv~ČYxyW\wkRPqkOт!8³}m\/Te``9ˏYD ;%j*.SX>}~ʹd"734#V|bZ[Q|!:]֒Қ"I5LI?.(Iqp!n7}8Q q!'gx Al:GB!uF@ne OA,.X$yZ݁䊐gW$TvA}{9K=e?⮼hWoN u\$8td;9 v'P6o>řmu"Cwz7C`"O]h5'F>nxpo5H2\}ڮbw%3gO0TX͘XO%pǤ7V/(Nx!6ECتܝYj rGr4!%? \^(N 0R*7W+)*Ans7Q` ӝ+ȺugNHݥru<66dW:Y[Xl߇{]>d\ȡ18l}bH=́rlA ~".Fn%T83*=Rߔ N[E2 i8RG '% 3ao.b1X[ Yx"<2vxIsoy 9wV~UÆ]t sHIJz+Yo`E\.{mQD `5j"T<'~aQK.6{鱌~;>%)> 5k#ĚSWvg@;ޜCjvA՛ޢ-l* Prnׄ-d~.;$wחFh) ͞Ho$DP=jK, PcʔӪ"戠<ur?8VsznW8W]/9@FJ4'lBqob6Muܛؼ_&uT&ۿ.oz[m\EITu1)b\,w qx"97@y_ gaͼŗ0텚MڊIS۽o!Ib=ŸG &7E+tYmhġ/w9 ff{X/KfX*Zxymӟ븦@W8`g+`wCyŁLY^md ^@Ws?XhB9bzGNBPn=gO2qaOt JS&7ӫ6"Bf$ qƹ#=[IvneBObvGN!V.,'QQK?<Ixv"f *Y$CFwrQ_!4m]7:ߌ_ӍkaF{*/+ٞWh'CGԦUoPE[*9HrV5}\ ,{$qV֏Ϡ~kG@3 % HE،y"[Db_< yѫƧnqɓ r:U+A$kIj!(?.J4GDu& LsoϢ:0‹1ĽVW{"HIӣ16ުh\X{%1IC/^O-.1 F@6)D?& R^ְS'4)"z-a?LzK*Ǎ##tp9!('L%nl![N SUO; >e]cHFӥؽo^"s~]h <-eRSs5 &zT(XЉ`_,Hfkh%- "\0/A*,ݖ\xŰZ!irMٰ`5ݗ" >X$f`v! d5b JKѪZnvH yE`ۆ0*'d{zo M4 ֪RgH:`G`5wt;R1$&(;1 WA#1r+]M'ꬎ\Bjޑe36)4Nd?yx4;,*Yd^Q!v08HdA~=`WC }uMq"c?Ft]MAFg.(A14R{Q ^"5ԙ|vC_}szZ t1PE|@LvoyC[aø Wu5A ɩ| Jb;K}T('Z722G>$)_}}&f|dmcBiS:C[[~)@kTyœRȒA0yߐVR֧)Q&9 Hzf_=y*mg `:7CIu7:)"D:ٶ,v\%kl ă3j/Ċp,鿞`RF 0MG\Yg$1#]ߑ%WT\ .[ F|7*lL !&3S:xs5zO|7𮛃CyqF8C)&4(G0]V͗;U'!ŏ@FFY\luf;`! juUHRU)ȏ!fPsn4nA;DCcL4ԒvlXq ezhӟ8K柽m4z350T:t՟+x܀7OY'`9lKj=R*PL zU*T/sv U|*H4Hw܃5wC2vq5%kBxV%j(@E^ eLxpxW ,:0 A|ȟs/7MAI]U۩T ĦQwwjrHoݛ5] #]ǹҀdy=ՃL|zN ? 7]SAgrR dPkqI[z>NSW]TB68tGFӪ2+_O/(ҝJKԛ){ৢkeg{hWCێ%<xV/"w; Ճn{SJa' UOя A1POS6,K{4vpq@kD#n\<4Q|`.!=t;Z1Aε Oh^zeHgU4D*c&8S;riZ{A|#lo=0sphb ;׹G 끾x7*9e҈bBip {HKzĢY$rNmB qId},ҤO{rkNxR"m,kE"2Dg7E.*{`҂yOSEE6512ֵ:<`X1ޜ@g9ih>GS^ƈbC}9'6~sPhȬ7cO!# g'b[Gkۿ.f n@m'E aHSbٲ|Xd1͜z[V`FF  *\k =|1j! qG׋ Y/&3Dg尊QV]%EF g9;ς)LCUxEݷYF)e~E#1h5M+m54@ZmdFzeb7ԼE `5HȭEEVg3k&$AٱkR\N6u %I~$N`kKMASn-K}"zqxtAW^DPl dhMgVn仼|utl'=Qv6gvްXMZHUrTxgknk@/X ^ Ǡ& " fӗ?ڰjJ+$oc IO$pb.@qxun>眷S8HE"Hݖ'Aϟ{&9It1 wH(VrVm7<{*Dw)Q*&YX D:Bo2qR rݡ.KA,CYHXS ,Su(KQEh<<[5@0 r?\oKX7>ԱAB>O;\ 1 LzM9oڙL'teцO .͢0Q' ZlxL;wњ[׷K@~nU G>Lxhg~$0>CԙMpxT_Kʝ+m'~W[sC"bʹȀAQ Xn,'} *(8Fa4Sl J>=$\~+m 4uQ^θ61z|lJsTwZ|(%OC bsz賵֒ gHcylo>LkZBmmsoHư܏B0+kSt Kq"78culQ:yRT}q AE><>jC|S &AٜVBugf͇  #\!@(b 6& C̚ZG8հ'i"DcUp&GY-ädp;z)8N#|̕L` 6}ԛ'UTpvץX5K+`X=(ks,NslC3ZwۯQLE57rO{cv Cv+B1"w3Ӑ2pHР;AC%B7Cr ̆xP-fT%R_Ι^+4(2(n)Mrf>}tDi/A\u{Gb|-ѮY6A]FwW "G#D5bj֊Qi OҔֳ-p%oyk߿i?4:(Hp2ծ^0W4с5ߪY~Dg=?_MB&s9M{X%Llƞ]r-LzK+YySo86' 4t6!wk2E SZPXbUIoyp\MW~j({ 8 =@tV/kZn\Yl\vXp4[+GVDu鯇:orGWb,ꮨ7[е&9{r[ĺ[Ӡ[ ).z%ֹYORծF"]K%.ۻgdQzm))Y?p_",_3 %2wv VY@<%Mw|^16mBGy0r2xiS]^$s&Jrˉ(' 3ewTb(MG,W0] RLa9(k#ә9X|>22pQJ,)\.VpxQ3>ίth5xϣ>7 _oy^$q7Vi} P> Lyf$/2`u-&T}|;l++5>Ό MDp큽w_G YR.reo8\%ł[S|fQ%VпhrHv)+ZZncѿ H`eZ^;/hlu fnjnh}5{/R%_vcFj Ku^5mGPu%C{!f{ -6ׂy0Bqxdj[da5e١ńBf+'W>ٻ\$<.RqR" Yd䅻0GužN?HF.S/Iܵw&ȮƁd-@8LE&NQMav}j l;&eK*IER}|3V.8ǎHY.N_ZK2ᨥ%܉|Y9Hwaj[)cu@ҡF 6|RB4\çx)Yp:LX$ %FډaQ9=~nD>0o 1:j ԠMT I= a(<̏18=qY" R@!/9Qok7zeoE3#јEDP1#WީOĖIn̔ЖS#s2"K(^g ލ!a[Ỳ݀Ba1Y.PI)QmNBnW6P {(=J,,@=y'`7I _(? RgedtY$ӥg.p&5KiK(7|^1I@Wz6o%[ʂU[HBpR*;%6Ϻxe-J k\!˳U>lK[~AtgsKԅ ccڝSk`cp EgoV.Q\\z`zY2RY^jf-JF%Q#VF!!*t[Pg 2S( P|sV8o2Fʵ|l9Kې71TbKԷw?^Ol8Ώ8rk$\%G( /y ξn}&paBi(wo5E$=!Rfu))7,Q"ӭVB)^hqq&OztH>j`-n, 9@M8@M YŚ=!9IpcHw'k)W㇞cnjۡQ 2[_ ]wL X#i q>rݺ)a_[@QLy%miDO׃7CϺ}urq<[Uke4Q.#Wz["R8b3|wdmqx{a^=ꪱx +$H';'_wBCuaVJ<m*GhT|);фTW^i 3 8 >#1E+rfjk`HSu1o*cewd2]ҌgU-a% ^< Ciѳ>' tW{`RHRV x)IQLHҥl۞pg/[愶An-w5H ,u% ]yP~{uz^|,D&h`ENfGA>rKJs>=_9)=XnݺERTu'`i`:Tb9oχ{tȶ*O/{k'-] 7,TF:c/6\ 7tAֶfUB5yiA{~/p0@diCskKd40XW juU= B =y_teL юO0Hedzmy/UkЯ'{5gCԙo.xG3Eޤ`ܳ!g 3)x5xRO~h|WD5땓N6>t“#xtSZe~j(@|h@G5J̆t4ZnT^h^grFLk(-1PD{`h->P zxم/sŘcqG߆!t\PG (A93j \pC-* Yhcx. \F}.Iʱ#L_lXER,Ӑ0Jku\8ݵMM~&qDѧ}e~lKQ;-f*-Y>pЗ V?b}tYpG`*=CHO=J 6И,Q;;智HY"YhAy.&?t0!XʊxA0e'*oCw1#6`BSTVĊxA<(tᚁ爦+H(OW:٣ڭ0^d!sp}/vW( aٽ86qfh*QtPg!))L3z2 o䣺qb d&W?›\B >ma AI[;B_]*ǝ@:'p=zHo*9U7MsK@\bk(WDCBjnPy`& .rd!:~|$L OJaC:?o\wRjIy9 ȁ=scxv_lVRMbHVhYTi׵ CoMdcqHtc!tGm:]TbwB㐢f0-H(e Cg<WykȕKF[:b"eBg'cwGD4"k6 F1W1Q9@淏?xVe'0V'.`[9誝@0P1*H /w$OqzZ`bx_56hR`\w g}Q*hH# f17j|S(:QW+LX9%U{} Gunqp*^O#[@TL`HH.3N)ZO,򌼥iC-)RxI]MfLe/RGe&G긕YK,yCndzT5iA%2L$路wy.4b1Wp9>`F8)x[zWi##XG)R$[L\=pm ,Yr~J詮:AE,`_HhEe5f^ k;}+=X.#Ziw?šHqiZ"jyuFr{X^٨hbKA_J1ln|XYZǮ--m*@,b<6Q{ tkw8[#ֹm/@=ڽS}Եg 7iNކ0\_&gf7ː( |K B/ku^Vx?e>7T15{ |D ]oDC.w]QP' 9W%wڴ/5Hjb>^EKW`&erwH`;Y4@g)Ed`_$̸(2nBRtW ί-B*@t3wAFd>aQvTڕ⠇FN0<&H;ahȂGmc*S\$&WMr%+6 eUCeEvi{@ }.wd, D,$28לď_2Q:׆>dN~̵):4[._Fo$ +vL7 l&ԆZǁ5/2?BMY)˥`ن-]3Xx~IIB|3 Twf%»Jö"d>V v}P`Z \D@0//[5 pR/kDKhh, wexY2(åËH߯|Rf[Am﹙Px_Q,!ki Zi;yMVb *bju)>%5v~}rOԎ{[ _?zK $G^6!,a,->|[a 06P?RGd("CjށE2&A3M˙pwJy^g. G:_(NˈdaA觏!L1@2)Z29NI"}J=o8 < b'`fG3=zY-i+meFE&NIX 5X>/Mµiw@LuINecϺF_|NO8/շKO+7? bGwO<<3c7 E L{RePɯ1ξPH)AEioaG} h~jCYB^5i[(C௿6PyJ@er1fn./fRH ųD Y V괾HsVS>7({:CH ZE_'u~57]a?Dl~.nivKIOEՐƹ+jiDU  /$1t8?v|[VGwd@arpY~F r`@c|`5&&|O V- 7Oұ 8^2ܠ(;YkDF<;k 9OVDK䡂ZS؄L5}qyc&-QU͖\N]xQ*"i^> ܑl\2֗@%col&:݀Egw !:形1͒_~dܞ"$ŽVEq:r_QSbt`_oXz&^gGKs]j{ɣ84/[߭}Ͼ[J<Hp,a6JAO'.4*!L99MmV AZ:d#Ir)D׸xi!>TɁOܼ{ݽM/o^*.4bLoFto@CbSBQ|]&^e;g"UBW1k i3&)UYj76\dg2kv-v]mB+'~~ML@z1>9pׂN08v}Oc-4L_}|[ xOÆj-#@Duj@U=nZު5rzq1?8G?NG f3~AjzbCny-W̠˛];R?̘8ۆ|՘TG3wok*(2aԝ_j2oζԒSeF3ȗE?KJC8;渎1)T٣0@4AӆZlIe/^p_J:?rj z\Fz/ }w‰t&,\sa%WBףBG D*J#N+ʹl<K-4Coԉȩ<;.][ 5J'JHC 0]m{Zѵli底XtǰW n䴾zLwA^Ay:>?/=>Lrp?H$n|GQ [#/wc C_[DtM ޡؔIU)EU#K#`U*I-8=5/=, φmYrXr߂K9ǐm+T=[Rtl^Uy$j@q[ٛBFcJӷk\5T16u`O6DJۧxX}+&P~2←oؗǗ3]˃? E3"\.ҫ;h`{XF?k#q /< A6JkF[#Β'ܮȎk?F\WQ]\GYVcy5 'ƟT{SV:Y6 ߦZk&4!u(.(';VmqMLoh/v/7uEO^)sq3vW4Nݐi:UIu b'3Q 8Ǭ,a!I}E:8Uf$$ސܔDt^*>՘N_skWΞk=7*:;: F@jl6w4KF]0H|3+Ro"Z>i`05w|IwWa.V!c"W~ٮKN!ǐ9wY75ࣱh j,4h>aQv-Xwm6qfESM 7_4XZ 쌁ǘVlyd{Bǣ'cNR4uKEUM ExF{lv֗QdsHoT&b?L6E2GR{fEYl6z0wig wt,9uVߴ_3['K+D+EjI(4teJ@ߐ&tslE*CcW-c[ub,'i Vu)UqES)S1L,Ǚ}Ӕh`qi!lnKT>/rJ%s1pJCӦbVr5== $ '3Bto]ln"ڍmx{ c2ܾۨ oR2n+;VaAk( xԽ(% OlP mZ,?g}PN=q/MPOYȐʎ$8_X`vXvH79:mzWnxzvX?A `M78"B)|%BXCA%"cI Z^ SKKmUq&3UjRV*ېObd8Zx$7]} 1r~$R^잔 g#|<& 1тyg6- uFWx(޲2{ҫʨ.E$g"Lt/s=SVvY8\Yew;e*pnSHdC#HHO9NB׀[S3+ !25zM7E}.N !q?(ZoѰMݼNI;!Χ oңb?quptc7O{'ylb)X>Nr@GT:Ѵ~Hu=/[6ʃvW]C8]y5uӬ^69ĵ9rRz">bw+rW/N Ɇ_+2T*"ؐ 5LvdC FɥB[Q;XPeN9Ȏ#Ȯ][oui&=b>״R]ڔy JN;x!v8>Rke^>viN׾V!>-Z&ZwZT {:knm=Xv3GؓF*i'*}ݰJ6{IدjhnXAЫ]7lV[=Pr0ql" qIP3zq,/4!]kk. .DSYGFpbe,jEuvUq.K̩^BS> U1i9* "億[Lg7f:ttjJka~쥤' _[՝H=GkًsV볼Ge=I{6$Ƙ ]E`Iπ],ؠe$S |#>"؅Rh6*IҢgoB_-Y4ʁ!)Zt?+q'9H?VC)~(CU\8 q/G0miSfXyRѶC#1';gHT B):\C+h i?W'䨦qq*ys4 *蜇<1'6̗{۵5@]$_^&|Z1g#JULj`YmSF}]PΈǎiaKV[iyoPl,~l$D.G9Y+e"Azdc׳g?/߽VyaGΩoE䦕dT=kj:TH'<[ sU[4t-H%z'hArOX@9<1A쨧AX.gÌ?JiԛRn e{0xE:T|?Q"^yOγB7H.tP ?ڪzg6]K)a~U-]8i"dK IX8!"s,(vك3ry{6ۃ~0"?7i*,E)ʤ(e۫ed\PeB6nrZ=YZo'gH)`d@H^h n wRv;x/F5i%lhM3B fP`l``M披8Y˚ZqKquC:Yv4Bb3cN FcX` ZPʳ) f䉤GnW7't^B_-63-1u"9pXKraM_8W`Ҋ2)}yC^,_W>::qoxA^ŜԹ͑L{m ?d&%|=h'D@ҷb<rlIKC3@2'* TH=hsI]R{#L\ܯPT1t\\4:6Q̘V*yy"|w޶+|M؉l_.0î\Ǘ5j8\gI@TK{O*6GJh$_C̒X{R |W9PpvDLy^DbmPye`eNEuKoY> 3-T6s#>t sFYV~ТYK]D[Dt U8 e-b0pfȰ5!,niS>h^/>yq;=Vse pa;i0噅?|&UaMҊ*K/P"[)a3%jZ *4>TlPpD#$AB{YubATI#D=r.49!F FM!_=++y1w~uQB]}Σ4-b3~5w0y<5"=ue҇`%gM4UŅd<B|2H7VJEcB4@f~6,y>|t9wiy*#/E%TiԳ HKsfW=wjd K_Mj/ cLȑ;.LlG8КX=FQ hv!{a /_i6}&ԑ1 #AB2R-n#(Y^su"G#|3yar#N7>=4<>򌾀(KDQJB&_mt;+OIy&byhdCNjTiF+Z Kh.F^b*H0S$T;t{"jKӸ~<#޲ *O{7Fugbs}5gW(A{\]tjEș_p "cf0rV jGWo''bGW*juFP+5j~PZ 4c,aE2``F0g| :[ה u&%MIa߲+5 [!x/c)A6- =Nn¿@Mߵ|ZsVzEA'OQȁLʟ3!j5+1[DžYN۔ŮFXট>4۟DZZ%tCXgz㖊r[GCZMyY)dN-I$4fFb[epg#ߩK)OѫG[pI+Gb&1 ɗ- ,)T47QU_v#'y`ޚF`H%sޅ=姷G]|tN*v/.'B$ Fy+PF X4 +'i;U{~jvr=[Y>"pW†$+BINv[@[y\-}{UzeHmm|(PNoΨ cl&k;I4Ʋ҆JI WppI 8_,KBO>~Un1L'b$5]+2JDXщ~ W8ʙtGpp+bPEild5»'N] #͇cٙ,؂3dz%4 cCF<5zQq3V0Y]w6 Ui=PJ< _-J|0Iu"܎ +[СM)JRU+nR tæ-ET ψX+?X" &,jPULOI .I!`GA_Jv|u*¡1, Nh 2T41ΑrGs Ȥ5!ľ蘡]=%Ѥߵ ks…,I"6m<ОJj<ɛ\EYTo@*(6@*]$ *D$sCvB?ۓ׫R*0ӟL BtsD_+6@t9 $n9|8i4rR c[/Zvؤ}$B+mc="/fx}!5}81JYkAMŠΠbJ~M'W[[(Bse:?KftT',+B/v'~i3$[TX ԭ8"~];m܏,4s`[Qݭ]elԤe'FcFb8{׎=X^Qd`[~A2Hz8{Vsq] B[ly_OuԳ~پ/Hdf6ҩBȃ±~qή G0H S'.:Ҡ dy ; ͘[;}*˅&C)Ci],*3qzzR4B wzfH5^'T|\_bBO;tWB5 `)tiŋʎ:"GNamB0)C.Հ%M8y&0yt^f]#2DK8 񅺹<#\#DIp^Eh~Ě?E"7cߥFTXĔ'gyn­q˩*C<5I ƎR{,IZ-c&VE*#KyOzjو@ %>=t?)Ư*HnޞDEnBcU{JZqvkn嬾{yd뷮$>B럨2j@ BlgFXQ^b3&*irb;04GNɻ &|hn‚} F)-ICWuD2s"/֏9OZCӸC LΐSn*=\!J*$mj(:sPFFpl`V`q< oo.R@%q!`ZQ@Wr'n2oZZwݖ<"~=N m7ȘgJMqVwYYx"i?f:f3zTI]쯜GkAl.xf~#s1x[$`$CQ&Ohl|k8-\p0!rOmE5VW)OeK|&SpǟpY-^m\Gf|qV7i(P_WF)zi H~FzmW*g P9餡|EˢEj'a["96?HV6.VED@^z.:/Mꐏ@|ݎm_ tR7KmY.&Ȫ۠r{+'y}; S{j)_KO4Če:jCT?)))2 [9bzh`];5y}t L,x.2S.S/ NϫyJ>{s,l?H~[igE$5|8\k%ZZJt,,j/jN%XL@!L < gR$`O _HήC_/uƁ<8i] mNLa(} O-95emP 4`wq11aɺ>#۰ȅuuնu+h̠n~-[<9 vLuH@@0CLX?Fer4gMBE`?g;Yq|@.%bʙ|'=-^=t&Sᒸ64Q }-&<C9v̽cݤ=7@K;| j K6m]Z>*)(f/^$NJÞ4N]~ B~(%úӭſXLi9XE9B?CH`g{M]k/pOɴ#~lƅ5 Yet<]_t@X ?\>#eNnulf,Td֗L|zd5E_Z2DuvdNmׄGJ 1iR#˲L-[)"FITHdaS(/V{wFV*h iX%@ Z^^gV/^$Ňv^8jz X%\dN==hO-ks 滢#\³lBJ=l(C.+'jڽT ^҅3IYmЖ%Tu4LR°L}U7mx򢮒 1`$j3*EDc`⽧K*SIoA>Z;qԨ4Գ\_nhWg] W`څ&-oT7[YaMgIߵ>pƵ-$?ϗ-rW:Q)F-ǯR#IN+d(HjUkcbnqo{ f|-|"INP$Z'YNn8īUɼ:iGZ{ثPS\t2) 4Y3Ma\D|T:hb4H/[mUSB2ȳ_kMJ(H 1.*ޕ M87TTCDZ^Z?^BNpI߶h n Yڝ%NBe=Nc> @ijLB\pgRȽ=bMUT si^rɃi's5tš镹Q9Xm?]-i01׬[ hEy adqjT8=@'&?8eJpЛ* tqSW@~QFTCg9,^j 1\7ЧөXN f'/z1&q8RhavR`We!ZIxou0;F Kk\x*\C/9_pU!2p&G i0E#9]bAV:5,kO bIAlҖQy4P&5L_jVg ŭ hĂK״2Ԓ~]_;t\! x^RF9Zk93* >wxt| |uúH!}Gr/'ܨT"S1՜²ȢK$<*O%=R>]gK|{{Jh;CbbR" rp&Gn]ϧ Yg z 5jS.o!Re_=@4to MHjڣ$#ƂHga򤴯D(ל>2 Êi$ՄCpT#cNƯ -|ػ{A2M~'ⲁЅw>WŴjՏ:u٫n8" ZM$vg#^ ;VJ"qE*)ė0E`qwTrT xC ,s-pˆ-R~/*f2dH /|QNATܨi^ŵ]u&9NKmMj TU?F``>ٖU"m-ԔSY Mk:=' Q<'\{9lfTzO_pʟԦ"R YY68UAF>|~Xgn SĬ)Hl E#OlWD<<޽ P5 %+ĮD`s["o~fr_22>n|FXY=Z̋Ky9uL|t[y"xр>:MI%ra]q ôA3ƌќ˺g,jDu0 D>%- ߹i'IX{GA;;|22n_ظ/O|)Fz%ne7YޓaQQXw; puvRڶJ02}q'4TaE9Fap 1F EG< B o Y ]\d}POT`i3D2tNDwJA\jyTY*S%3wP{ fDDrI]]Uj7!+a8L u=&HRT3/dZ>qI℺WBrLDO{R9%ۍcvyhZ,HcKtE"fhK`JF`j]ϝ/47`LgQOCX;Y.scKm(5ud#U29UM'ݎJ#_=9ikAڂE4B .Wk8H--6ܥќO*-S<`4IE2Aury;PO⋡&tOsnp H. o&t=?R h#HX Cf^M q({H$SGItҖᦙ,seQa0Ք6lj :ҫ}'uCl~hz Pީ GDsVn ^LQD1>i3ނֲNZw "o!a0(p!ˣ_4[K5:H$C54+xz$DMC{=ihve4Z>B`3$8شB,Wş1z%ĺ>i8 `~ѷl$]q)'J_"plu=_.4 }sE'k/H@|&gr#;OX \A OStCQDz-ݣ>EPxq9]Ǘnoz؇ 8L:ޯK+@E[z`d)p[(5am{ U3:%ZD":;TdQ~R!er*_ TzrË4RVE40g6+o%ui07dz П.=_,}A[ݏ.ZL2ߺT{ wtX J=fwd/,U`139XX38u2t=?/t/@ie. N17k?hF ibԩ@ANt0WnI^snTl 2{M;4h}@,Z qܯ< SVJ*%kƒmY4ե8U.S)!߰_3|Q~(aC08MGpPL|+kvnzZpRq(0=ip4a@!2O3R,mg<*ig=dfoBO ~ --;527E{Cx%P_qpQg#+ |H_ 0G,B0ؓlFsvd[8 ]"r72zZaw,^l s!ӞZcNY>ĶVڇe_F1:C3Jt8s.@v4dTp[Q11Reʼnjd@JmOCi@ 瑾wj3zY{ROsKZAy~+#3VQ1z d`d'p2j"24pPô[UCwRAEC0=e,dg)Ff-7S4Kof'ZQ{ȦrŦ;@BKlemJpjQAncr۝/[*H:M5ΟX> 8-+`7f-Ji ''V}Tݪ¯RX2j\5#n[ B=ǂ[ߝIj_lJi۸2BT q}cJd3KW8cNȢ%p[y( H,+ Q@6H\IO,]oǟHzюP7\J@0iE@ʸ&/6~JL^7s'&R0|^xΖcEA6Cmw}P&ٷrkV&q!G?Hul3I$m5T}| 3h;XZV8_aJS7]'ge/wc@(8ܦ8'CIP%NG 0Y0tnTb|jAkt@۹5|^'{R ?"V/)LexG]8Ca- v@)ŹʛPϛ#VCLŵֺ z¼Y$" N$N jwAGg}.`}WҘAprcG~9~Cg9.Ԁ:Um}K/{Q^҃ ˇx![40ض(E;t@dͱ2^hy^pW+TO?~4kHˋm,76S/0)Q>qpi[.,єSA2g(ӱ!]|s^z%dգ QjûGRci:-+'ԉš[EMb[VC -c4m曬&Nv,[$HO`謈rPjHv{1P*g=iȇh1&2uk]q{y4^ |qC8"lӠ0MW43 ȯMW #5^N3 Ͼf'Lv_ ;W.d <50kJ8C&%UwL4ЖU@s/PQ=fvlb]ܵ^+ܗ)HϭG"tayekn%BX并*8FhU V¹6j^T{Y*vj$&PHx}mȞ*/\?Q_$'Ѳ 1!F;EסXYmDU*oI/.&eb?w~Z6prcҹWK;5qЃ=' &VQ״9R\bRMo9C:70Mb3PG.MJf7_-LjEd<#A" loBu0ʁGH]Ƥ8B} ]1uk=?mtO\&k fZȏ 6<"FbZFXN @7ƻR-yʋoS5_ǷChr㫆pJR[~W)C~y%MsIO1 S+_`ӡn4{A *U1 z}9یi mMzN׭SJ@?I 5_I u٬CiUDs1@*m߈1[ 4-)P ?=uRbQδl6xi8Q $ Ackj Vn0{30 \ˆt5T\ yZJd6V"{H"Z +$+M1buXёZQ, 3#tpςMstقc6bI6h4NeP'Qyf_<9S=G\ Rd٣UCWzɒ(0\ާQ|ݗ2j_B:&Z2w5`32jİ\TT(~7 TN+_q?Rj!Uv?Uwu8l[ӫg6\/E=$A}EnkxnLy 06O cA(i_rIZR"0EYqvIP[ }z:Pr gyt%iUU# C WtCN_[z> AWݦ"yP35nw1#0ķ jFq^VCݳd/l`s@ݰ_`htORv(ʓPf1g{4QFy། `7a@ NT ="H i,# E{С^X s HUN mrACzMDļ]+_Z`Q}L!Nֿ"=QH`}Wg-Mbsy 3Pjճe.)-X?|^#8Z3a_ ܜ ŢŨaIO $pWCחm@*^psDYVqώbRLN2zWۇu'Á@yf*so)Q 5j<\@4mH2ZgFkR~iFeZE9+NS%uym@> ?jеխ6HL/ll`0Զ*B[JǐN8[_.3JU?E.⊺ΰiPZ$ua1Q_*'I bFs?YώƚƙɐM| GЄM ԇ CL^k6w'S"F(nYO11/U…}9 Fh9{.}Ç]hT!&FRmlv(1ҟ1oAB4iScQiU3oJՒ.{Z;cPNywIXE1,)hvc9xBmo?$8I4sLm1Vg!~[ (1/orͥswpJXME3.`1hfZc6QbHPVz⦙#gkcjӌz-r*1DW+ 8ɩuatS9A#-|&FJ2)Ceψyh3O >K#ax-㐳.(P&j=ckTȁ +fs苧q7eDOaIԢ_5Zi0a?}J ^F}z+O9d{S̟V9|!,g`o  C)QRS&Dꔌ|H6 U|<\QϠ芉{FHau/˕[ ΀4wr_?`8Cִ^y=ָbr)l/e5_#^K[TZP+xlL{Aӟ"emCg.\77!6̢!hekx^CTat:O}ހi >gmy2p dfb`w1Fw^Nc0DxlNuň{H F[P &)/ϖC!Q$hAY@)ڋG)VgBqp6hEi\5ZXҧxQ(}r̉*^=aYkic7Ψ ^Ie»g[7`+9e wb[7 {ժ 'W=X/.oS閜#ڞ9 :3:кPaR) rmssI+a, @w@͒v)^/aIVWr`=Jps.O/)LgiXHÔw-6a/.& Yo^}{>Z)J>.F7'Sd EԧvC7̭Mh?KgWӴ]#­eذcRaExI]E]YZ\ _ ?#C]Ѓj e .xvӪI=U􏟦ح7JT[Ub@yvܰCi~.<&]>qfAu J/!TxtRI}` o\K#yr֍<%&2zD-OMBBhٲF AQyd>*ʆ78:|OU\X4#Ӛfw$LAҵȔS(3uu5_dvjuxe_;'On܉ ;fFq3<.7K!Y%DH1{ z@glƛ0PY`pk}gWtvڭ?;1٨$~?ğݪh32фa'kCG9 VO>qmCWIT?vWU3%UH GY DBpPjKVx,J>SpWg =.KPa9G\̹[gݫӨ+Pj%XcUV$lNu&8Eoƛ}-ݘ \`!T#="ċ7E hXQr@VQN ўRNXZqxj;t?P2Zl\ j1x|A3&L͔UǘVX(UrFG)\H`[،)e}W^)$Vq2p10 _1@0bR]\hҮZך7FǶ)0Xy iۏL^܃,ɊG}!_/uVrM Eށ'A{=KmqV'Pl.܃4ݨ|rZ#%P[CEbYdfUhAj†ؿH逬ybsnkjmy`AeXܱ:Kő;^Qqw[-#a 'A0֤{ww۹WQU j1yЉtԁٍ,@d4>aWHpR E盘[b39]3& I/g~?i눵X_p0w'|"5FuS>`  A`zj'{2-6$qZ|O~!`\Ո+˜t ޱyʒSJB GOXtMm А`J$BX&LPzD2Ӳg _l^8ۺs^[v1{f?|u#ex֊!7lWGja}H/La6 ͟P+M.l$IiE+GeXG8(kMJ (8FN Dܽҳzc s)93}_iʮFڭʋ c}Wm$n*rUWH "j=WoT(^Ʉ$3RBцGu 0? GL{I98!tļ]D sΐnQX|1l:$ p)eЁ-4x6z ܄ϹJ# I6P,a_G@NŻa*0~ L+dAAU=Kv:Xu_b[k| ;3ez4ez.J' MeEhvu^5l1JKu4 ea>hufc3&Te|fi;/Sׁ{-mi8bJT`FĊ}ȩƳ=[P6Pcw KP(ZNW4a҃1υ&i={NTOM޽S"'x62AR:^'[gۮ  $|gK )#\e c4:v ܩp[UX祛jb.8= z˹RyRqƜMAT\Qĺg+T> FVlLzh-*8I[6 FdF1ΛQH]mSe3aVptH<)f"h.ȬoIp\ L'Ƶf# _vuy[oZy񏲋nNsHCuf6`Y| ܒLdCC_-HM kk.l(FR'S/iW(+@YW-_c?`u `:,}|hQt|)}B4FReXZ.aMn>g+oEސ0YXŁ#_%1bfk 먚PBa/_c~ϽT2z`0BIp]UEpLTF%oќkihdv"Ku |n.:{ ݮzyƖLd>V--s-洫( 7$rUb))ml 1RZ>Ω8WM-(wgOr-Cƞ<|NT41b> -FB ˩ݩgFdh_e XfnG$R8-m Kݰ'C |.@mgTͫtQK-']'׭ V\s Mסrxw~2dڊݼr90W+vu -;#ajx虜>d'.Ek( KVȲ$@d]XH&Uog nmDćRB%c(%ۃm.@x߯]3nl.a?lqڗ=6^XЉh=3F!A^oDé0L:`dKJ<ZIt)>m39cp h  zn`/KN\uAei>CdGK! E#C@nKt^S(7\ig;dg9v9'ଲR2Fi_(T#?:?6B} \ CyX M0;"87go/PK71SZޔs1#|;WdMmgAY~K֗M֣9FԄ}错PKk}V,lQ@78P|\p04o+~')uA^n Mjofb%6ͨ{=R^昡=Ty>>s3JUQUtPx)|^CDdfW};ݑi3pDܾ bp+`ԇ)~ӊp XG{+ .o) ͇K%=v9Gh#T(g6WoADۃױ }dA+.3UHxyO^BEƩ$Ch?^ >-ܲvZdWNFb]b '94=g@XJ)>7󆊑"bj>MsSR   Bf?K_Ca;ٳtbz0ˈMGa ń&ė<ɩ] LY: ?!`Ot29:#{aJ pFf2[^JOB儷tDC OC^QH0_}-Sjʕ)Ĥe%&0\w7kgTPhv]\_K$Kv ~2hs2'5]j $Fͷ*ug`u:ۭS@$'i?&`\۪^o%6hѯ9-ON#&rOAn9É%;$-݌!w/Wu)&>iI^x.\Oߐޏ*.EN%ɸLkD4LT_"E@m;1=bȒ <\{sq{Aq&*}6~읒^lwǑg(c":̋wW;zXh=AO>j9\{;2 5sױG`sؠ?3&{\۫Wxǹs7G ;`ѧ ꅏ==axb¦pNws&ų4} &ɸ6f`AXiv/R1V  Q5;4ˤ ގ`1Ze$Ft׿`gpeۥ!8A&{26z #_-Yqnj <b)FE-_6F~m,ҡ.d1J#w IN寉ŋڏ+:l[byPQn+CPVW)@O= =*V }d oIz==oat1exk?f>Jm _ =&]m:)W(Nu@f=m YId[d2ȘB7+RK }o8a?'"#UY#w n>9JK]e[ 'ƹ6QG Ѩ,o{m\@!w>}رm?Q tTD*ᕣv,si~л\^j :-Lhns[wJd&G!gt3Ag6q64j'܀ā?`KS 4/fBkH:}f걑*$iNc:]ϊm}n{(;({1 e5̃{{dPxUvr .S깆\&ENyi[A*P/2:1 (?Z"Dp}kEw?l$2Hv?&wC 4ȷi-d d_5_Ölxz0ҘsFG $yK7D]%\QK`'G/C,,I>e=2m*j6Pq3;6}}s|<#v^W#sZ$*(.h ֲ=jb?gw !XӷBV.)?UH[+K65Rx GsuE|4ўQ8rS3c=;T ;Y1cܗvJ?7+;ҍkh=$ţb(t? .qJ̥q,"zV6Yvب=Ed.gDǎ؈ 2y|O8ǒ){r7U{`սы>S+I k(R̲E ٩| \zrNs,gb*偅b혫&8G!-T S;uCn @x)tvȶTu!7? Q<̄f4ndRaOh2=[u2-6uצwXceNA~C#̞h9瑇2{\8 7b:?9{mT[ӅeymԵzjh-Wf4F!W|qVL[f{232-{0^G8/ql^?y)߆ 1E>R7J{f ZlO.^ D6lZ1WY:fl^Pؕ[.YZ|^`:B޽~4 )jIb&|q@0ad6"N;˵X[)}KioPDd7o>GAGk'iIp Uح؝[Ѵ S/u3Dy7pʵ^޷C?uMj1ѯw֌X+>%RujMhT ZO',c[/%r_?6vZggp/H&:3D15@ө/6Z8ٍic DPƭ@ě᷄˞ ^E4$RVV\bh-g?abhu+SJrlψuXXyeaÁ(7QGюStCTewPQ4W?k IIoiGib5_jMJoDC*)\`Ɓ\TzɆG@ɗm%w}[iJ½ j]KyNsn>|g9 Fߑbۑk)j$>A fW+ni9O&5MB|i]'dZq4gyGBp^aPq񨝧&s&h)ϱ~ۓQ"_\`"ai?l)Jv*:ƨ:t^]3[5dh||􂔑>B*.3xݚ۪29r솰^]@y2䊽P*Ȕn꒸ ӗ@NV8vΜ^EI8zVC=,M`cMQ YiEkJ,}9ZDPnlmo6wi4kq68hCNӅ!4{7y-#|aOӀzS;Ɂ `#HiӌY6E:{n "s׭bЫ,-cuQ@S&6̭ 4=#U46CjԟWF=;`,9}MaBqƙ^xy]~+ءIlǴ1P-]/C2& pS@yux]iШ?oG _D.eY~v\W!-R6 % aE% '`6&Z)`&/ HzXtnj}csEdQt|Q^rwt]g窯Ov?3Peԙqcn#t[OY % awWV6C#Cw 4P^qlD & k Ć Zfke+nɅTiir?k;5ڑۙۢX0ynx.5U=7ULߊLC6E"-\\;>&JSK;{ =sDa n+my`FBQ j'Ғ1QS Xs^5(nn}_O pᴁ 4[f JtzbwnK=Ci 0v>e)9,|&+''6Ym (0).+&DABKQOr/?ofOVHؑjD%p($~DR*5PGNKsAb'IBOk#Eڝ' 'Ï3mm%ձ@1xlD30BWBTrj)@D"1}Z+NynuV7Hq#-i .|.Sbۧpsq=x=%흕;>z?%jԅ{GK#XV; Ĥ i=bpy8 !(ʯD侼ȂU4Tʝ'QRHF`<z.~xR'ׯ*Z\4߈ NsZ b` Ujwj.իESh=ca"ݡA;RM+{21g^ 1yѱL2z\ kJC׋>sdII1_UKyĚB!+~ywa&oream?p|TbaN +=s!UƊ[6%ZÇ󷿌RꊈecA9t*:/0纵;րҰ{c*['-EO C4t[.2@v_NAЇ.{EQɺ;PB#p.[YM܌÷ RDȆbaM[I^dD *Qe)1i7QĪ׭n;V4+'8R3;{/ '˞2Z4Skc^~gWDLy[oc[ zdY9.w{dYHO b8fQ1ù.PܩmlmDܯm'hL|ZYQ@8 S<+ЭDV7^8 )x+CVY=̧hULݤxm( IOYƘ:o8HPyHBn#ҬK#^a =ܑ[ Z@ܥ>bGJ,㖾J'2{,}C\V^c.~.zk4'fw&\.7FdNd=K*T%U=C3KX+Ǧѷ0d8BJLSstA-?%Yi+ZA9qFFs\?Y]0/ʫ ΐ.XA桢0'm 8єZ)lt˫,ms b@(ujEgv{+oxG䘓20`bio}ヾfS#Tqr\td-Ed]Rɷf$׽oU:}cN&!2@ 4psتCϿAmc$qcJlo 㕐.V>Tx͞* Ct\AlԋG ,ڹSLkv`dv)LR~64SA7# pNC(%y]\yVDC0E4)PRlfhM,"V۩1:p$qDs@SP41`OG}fw #h x}}G0-&h$ QؘsǗS VX Rv@\*wTBRPa8zvY_ǫNeWc.WpGK*AE I Ly|QqU;O3FwBe@+ sFQGZrܬWO7Tą9̣xC}H.Go^]= LRk ,^SK`;#Hl4`pHϣM7ӧB]QdBO[ۻcUtC?*/EqR-uήҖ;>WfgZrR%^N&|xI8\h`Ne$ Xp^:M1ovo,NOJ$(؍џ!v(9&5dS8bfPEwl+#Zd49y(]Bwi\LUӢu4Dکb[lf2a^6ΙkºM'}&l ldvEm`v8>Ta|&k.ݻpN p >0aqb=6/ʬ5Z%}W 6YV;1lC [I1iV]li)aEyi6:Ʃp_}v!JuSok=p2LT5 J6Nu5f1Ȇ{5B ?YCDc?Q?B7#"KBBCmm $WpNz lbBL= Ӎ c:ǚ Et4z;, Q2[{"EPiYAnHKc^UPcNJSlILv'wtNʄY hKwqTZS"C(q| &R-8$yg.trXd$N #VZ6]5dW3\w/ow'Ă2qebZuWhVPȜ,8M^Apo FU}E%-<ϙցBUVcl<Uh'vI LACd x܈pUL%OO1cuȜڞ",jzBU4^KN;$ճ$U$iw;)oa[{,:cǗt>268UŰ)!11 1uM# ,K̖eF/ܵo-Ră8Sгa+6*dq z~޳=H. K(MVB5{`F (tʦ?葩@FNCWًng.ۺ W~m( 3K̀wG4ۧ[98\[Ud8/>qd8"IcDM3d>VGԃ#yJt~$y({JVؿ4[dy&dBl|D=+(谳Y{poP\6} "I sJL&kOyyZxQrC2Ή:Bp>!uK{nR j"r7 N>]'Jgt [#86._nY$2y/X :jqwlGaօͷ{%X-6îKjiq14:(_[6!_8~tuK!B|EZKXg5]G9 qXn SJ`2)_뭿^Hz?Y&Jb t)>+x{\ MZRR͏PN1"yJRlPH1vGc/ru(i548}xIL?I6Z՘Y` qϫ10:'B$;Nv4àX26V[TȾ\xqG"\gs:Ph8HثVQͻɅL_`6ڌ,24ȍEex7LR"k75 zkȀ=lh!/#,{ÜaD)Lxq ڌjFN Fz>Px2Iqj&q5 ܰ 99mISDe"0O%9OZCP 6ԭ뱿vʖh)Z1M rljuS^r/|>?U0iTnwY\w Tmr+x 1Aʅ0Z:3VV_K9A!3~\] M) |0HB N+Dkw%VK!ǜE]M#JD`vs bqNcmXC`|-pnbWIC$枪~^`21,e^mq ޓ$'te؅IJ˩fdz➽`F0uw[u'nO\.Ddfй źx$th?F܇<f0GD3AFN T{+En uU^HiMZSDSP> y\0 Xl"Vf޼[s}'xYQg%HOmcu-f;3"' Nրz] ,R؝Arkgӄ:)]U! hGA:Gu t@~,9'ppuXq7!ŸLCwgpJk,L.Jڢ%&7SjOպd7Ϫܐ#syr+/١= c-By|U3&n)gށOXK!yqCcgÎCUZ~KKS/rmM@,= )|+ NTѸ ]=9730|i>h <8!%YH#OxkP)h6{3(ϼWuQ [$Ω- ,=$Y*c 'Q1&hy[a hH:85C+[P(|5Heơi\9$OR_ˢ2lw\$Q(6=*$N&ܬͧTzNNLz]#._a#-u.6pEx ,g zי2߀#K "zMEG\sl6ʭDYaݼC FVJv!϶B9I9]_̠&YzjoNHgY/Ī5i:8EE^5UZ0 V[pw׵ MG͋ "i >>v\\gF-䡬;slAQ:5M'c>&=r{CCc[թ7A?$BK@6J' Fu D] D7Ϥf\C]jZLDVFZЁ6֤z"^NUL4(%G <5e-sM[ՖQQJw 7YvT>X1(waݬ*dNU1ƝÇ7+՝O`Q751=SPK7;2%N2+94Il*(XI? }w"n NqkARjʽ,,ZFWS쓾CҚe+&Cܔ@a?E )(:Oob k8U::2S;.=ϑf@DnJ9U1ϡ s^ Dդ&=ؖi{>p#MÎґsD|2DCľ&YXj:Qٞ;OBW$Dt)%f*&*i*luS1)N$n2l%Q1h2*a;]@M=vWJ JU>=?isV=KS5f55]G-`ܰ4gc<feRqRep!Aۡь}+C5{a7;p!w^˿dL^*Ae eskL] W$|&IoQtZǑ*$`|g 9:*/o7C3,iGUO+[;7=s/"e6'\. j$)nD'J*+,~6daR/{Pg)12<>Q=6KEnL)ʠ0zul.7yOF֓GقbB@" љ}e?ކO|gwJ:EPY>VM= {8kvP#?Xx+{j<#.ja&WwV$&-+rfn|.1gѼczVeQ&0_/m CkC?휖1dʽEE&~֊ 1\:|e2hej㟑}\nm`l6ci姢W͘cdR9:JUt_oёAv`8 kw\*hz=m T80a[td^ 7H1#ՇYdnI@g#\ڼUֱ=v]d}汲ȸD`pg>4 /Ěv m 7d$6_0Rː:pt6,cBƳVt̹Ԕ5KlXetX}A :@QYʅj65ԍdSYQ t#ت/+3_~V㪨άa7վ aU\Kw/Yؚ[fڧ7٪>:s˒vv / 7Rr~Tf2KVEiF # */UPA=ͥ`>y8xRZHTg>""MW } V ;ktdbT&,IXړՈ!Sd53p96u= o^X,{"9zI}6n+M#CNFb+*Yزn;,+)@D#AJZ(`)^g¢үxCЦS23o tX$zE<B,VдWX zaJ +|xWƄA>SN&xX:֥ VxP^ZBz:lE)Գk~Z-V1bޝ|HM#utza0PjNyF !dcߏY LS|kuC6~}VQf n߼axކmłLM'St~tl}1&- Ѿq/jpx땙}vIyZu 4,ho{x=zjo) x';5< VlmRR׮R*?ؘuyEWtL͘ƍZ_OW1qF ,`d@6sF ^O.;:V|Z 7#; p;X6RY27$U\ d-]z}-4۷ruFV^pe%_r3*NG*-twyJplT=o}BnAFpD⤴~. @ԦRU¡E7\jupa܈~ l3dt]eˡ 0m3tfG/kUotod!O/_idѹܑy57ٳ 74Ռ FFf=͟-&("A6wڿg} UDGݭ*yI1Zv0Ѡ7`.;~i\!CEۥ|vcE޷Yl77vC[_+ hK2;ar@mj" #,b%a9_+MoyAj!_"|jah֏,;~)%T,}39_w_M彨'feѥ=Q{xW: Y0"3vuM0᫣|ħ&)xynr1){H2(Ƞۈ!o2n4UD.}T{J /yRZ hHDK[ߖB.V%C)ݡf!KDh@;72Y5[хfӮŷ5U&W\i 3Y?\~p\e0x{ ҂l_2C/xo ^-@IPGG:>`ۖ&YނT^ P%S N1UXS<,/"G9}7\ q\^`O}L neV{RJlX'E1{(T&yp|vMUlfȾ*|3G53I/'@m䘲䎆(a?m?DnGaZb'ԌVE K}YL)H"$ːϚnո'^p1Id8mݕu@|߀El:T+ 64/w<;9_,szf_p_iUьGζ"R +Qv0n#_qRvO c!'Lt[ڧ֣SjJ/)MZ%$\k6[z"=7w2Al䝳"iƒEe! Gӯl,K٢+eCdc}T!WP&KE]{bbq*]G;R1L {||ӯ C^ )IZgMo.kܕ)p2ʼnS*:v#>~kyҸkJߜs',cA8l.V j+O/nGܔ.[]YT`KᲓ@G+m3[>'|N5J@j.m*>V8O=̳,j{^eGZAru&,c TJf򊃻V7̨{Ȭ\٘ PQX>V(PSbE-5N^uG] A I]0>e-ϕ;EQ y]glR \J9ɂּO|tdڼg ׮[i+̔ʴŒM>YQÁ0h~EJ;~'Bl2x~n_FN/D|bߊMqRr~p 4XhN䛺1ڻj+|AݣVRZ;lfUbVY7ݱ4G[dLC1@ Uե17c^99h8(>'D//w\9zfB0t\ɥ;)]fr.s ڶx,t<3H԰H7Xd?q)b8bM}ߜvȣ"4|fX{zĂWzY ׍4ZDDk5fj# zza>O-B2B8o.?rfbԅL\h'op}%tmzzוO;'m¼O\i#vHqNz3&Z];WgpYm8]œJesg(<$T2ka W*HZ/s38}6(CO\|UF@V4e@"r(Y z Й q"A2Di3yٕ=l{ۆw9aaQ\>VWYSMz&Os9EؓpI֚ɞQZ]l_َt) [\Hn0!9::ʂE;u97E.A_qm)Laٿ8t}=qNbwNT&^YwC'YH̲ aO:c2{ E8膀N&D.˸R Z*!v%_Tu{ruiCNwvb#FqbJ`/ i}emi(e!YFbc2+$F[oRt&H"!0%P;S6`+I3ah !?몙'Ϛ70@:\VNVF43X?mԧ˵^|1Ke1Q<~Edvl4Sr(S<͑7#MKH32h, )&|?;ؑEbXADڹ;AIz%zo -YBSS9RN Ka]4IWu'&`]3%Hӕ+0er}Rj- P1< Rd.&oܳw 8abJ< *̗?x:wZkzTDÿOM_ny=iGjGARl|#$/pw}_z zzXE L&:KpW4gЇ7%'N,?b(;k6?"w5 M~1,$ ]1GqM9FƘC6Vbo[7K KUFP~kK:MK_ زLeHX}?Tg-x\λ|MZ\ lhtTknVRr-\mmrx\ #>+*_gnHCx@c-PXK0lrTm9吸Xpߋ1(ƔR hDܵh\>4x-+ N>nܕ/z'dUgj$rtqPɽ-T ֪` XL܁dFmFl+YXaQcSCc\%hhnR/ x=f+@Q=&?y;=/`akF? 8NbY9\fwz邞sr|G`09ePOmYp_hh3˙NOE8$O0y2(8Դg!-3jm[f(%8P6n›GkuƊ/g uŧ|u;\W Z[ -}"턇| Ȱn"!yWkL&j>6HiQ,jG;( D? RV47"E`gca]ryuTG墿u &t PڼV6q~*7!㮰JB^3؋90R5OȑSt샄sۀuQP|41E 2MY٫|8+LNGS`*o0mC<ɩHFUKQGɪ2%ԓO S_M 76Aq%16…%g 0x-OA"-.ц!Vim>|DD;JD&AŸщk9 ߪb;t }s3j}x)a7•Tu LªwYLPj* EiEjk01LI- 9U8 &&0-ʓm t]T2k`rпIPO;HQ%\zܓW ܌*yS[ãg˾&oKа[8"S޺;%A/"csUкz'ۉ~֡Oj1Clq kE}.1A#ӟ[[Kꨲ-݆+|u!qO__ BJ_]2V`nZRvjKK@W(F\QuGkuzqi4cqVqڒ2 BvNc6FQ@WY]X_ %>MϘHD]3jyu*x(jb k =I7Ԡ5xCxV>O\r-g.jyI4L j+}.r;-?l%nO #K-' gpF.d$b"Y]R0<n+ƒ$%!)+ai#Y^w<|wOCߨ5^˲l]+.Ѩ嗤[S^i5u'Np)sͰ {LM"M؃]yG/K;!L-o9(w:wfThR)3 8~>8Uʹibl{ eA{Ҍ` 4#Ͽ҈~.;CoɿhPIdM`4"ʏu-DX( 4\@n.㽈`3`u&@j ^ {Bӝfz'qr̻W[%t [q}V(Ģ `4z!$ &on)1ҭ;ĿmWgF;]H;EB1"xHm RVϸY]-c\ Ull yɃxR'rs5A؂0-^aX2yZIIND'2(vh)b4Cڠn0=kE+#2lZ/*#4C]א~;~4бA!z'x9e-u2_OU(f9=ߛjkVFDs܂g*g,:kЭ?-oZEWUOyrxa!߾}cH/99Dr{}S-s1$s.!iyߧ˽0h7OB"1BwLJ#D34ɿ+=78ƹ8@zC6:_"cc?oS;|Dw`2{Nu~5)I]qzLS/5H(y5tӴ`\?]QƇpQJ7UM87`f91ZM^cp:ewϼĸ"1oS&֛B $F<:;i%',}KdnMy㛡y& YZ oChY]7tD.eK;d aD,b[ūB5=Q ,B@D!ovK,+Q -h8i$}>(N1$^' +"Y+[m?4{m7c-[ծ::aUE3Ki& cKTC$ 2Urɇbzh \ B٭y_k$ę-")NUNxu!+!boEY)#@ŘSa Q$j1 q9_>ZwiSok$CjC6b>0)z(L J\f6KZ* doThYŢ|z|_KWၧ|_ZG8'U>L0\Z]k `j{tZoզnV﫚2jE/QM0772R+BAR?bD<͐cyܙ oSm[ե䭸`;Я~3? l??Y!jy]^\<`'obP>+$Q@ ~<26:–8CcvB=!>Br\Ibxɲy tch-FH KE?:C(dZp]@qś>H痏yI`s{m9 {O4*>c 3]U3(Qw${q!= -"> TXsw9PkJJZClSn/O݃~m>(*s,ehD; KvE_C8ͶG1M{ZϟIDy 9}IGA #} YTBx 0Pd4X< vH-3V$ѣ%Hd[iyPWѾGd7] 5*lZݤs[O_p:TaD8bU@,0PWCIu5Cܽu|c)*Sn<*c`1jNr8I. S<+n4,orqy՘Y'`6-&R/EH41:Љ{ՌTւNދ}"D?#YYQ]wvUdx\kvq}|XѫIZ" gVWVbDe` qJW^(V( BZ{0%AY$o0}sf_.^:kD!@`'n4)c.}8-??U)4MEh/Qvv4" ͑߂Bh}P7?X5n*KUXfM /\08tPt7t~l{Μ#퉏!㤅PK E/hbf;P(@ź_MUc K-%Av܆F5yk,8!-VdLJb ]C/q{MU˸,V! {fmUU]`8!7ɦ\E)%o~> r.6!gb IZ7펻uN%u="Ϊz+9ssv܁b~Y`q?I䵽+@/;#s~ \ssdQ5 lp-qz^.8UBHb@VZE:n5mgciY,#sNmyEf;(*m!os\#)i7]񻴤&sڋk >~l@tɃTE̻gsm(M uJZvX[nXo= nt79a.HrZ;A#l]5W*~bk .rZ[Ͽߒα_G#A;eM`9y&X~j[ t© [J $i>^ke94-xCq Y'H3qS,PGҁ8N8z~T¼%e 6SV@ G_iSM) )&Q Fh&?ƾq,n8f?GJRXvư*6l]00h{0ÎTSY3ּqPԏTKR6!]qW(<oä"#~jM7UpjgCN-aFlAr3IڟiPEA76U%5q1.;)eTFÖ3CQxbiuX1I?K 6AqiD?M"al W K‡䰌昊ons佫6fHxZ@*f^l}wGE-] n+jsXA ]C l3Aa +2Kl<EU$V6I݉]-en<9Kf<֐'Ҟcokvddю`}!MbHԗB2Vn1ځJ0#F`} %}I*yU2|bPKVAf3h z$Tc4ay $DݭpfXK8Wb> :,DPT, csgdp2346uc8S4{y;-]夓uC8O;-ζx~) 6gO"aIߪb ʼPi-c+4`7iS$?7΢I Z(|r\!,LmzA8# %Sދ(:^H; ^ #4OP2Xd빵ufw@rX)IEےhPMD=K& )F$"z#~f_t&AB)Z^N$'^ xI)bTk2l0HNV")ٮkxB=^h |U(=STjs0V^{z\OwvI`E]'q #׹Y*@(6ss6 Yo6)}+(YRz- fյY$%_62HJnx>{B/ S:Vg,nH_;fwʆb ;#;}ه_?;oZjҞ~Tص: 1&oMOGU'/G˃ʲ9tfW4N+pA@XzMCHrdN0^@|[.?[HBcuVİIN4PApr:2#Ģ "0Su!wt8vą@p-SV]]`$JyuoGŠ-ӊx#68$~[0M7DN+Z w{2>X8UMթKF,3d &2J}=Թv 0bY=y R9T䔊P x[Pc,+~_97n6Q6EyWb#?A絬'lܯĖk=匀eQyUILN bqZ~E*dTg`CʷGZ#rzaoCy~%2gJFF p`0a.gX*Fx x,&{ I%AQ_ZCd5 QZQjK [O* [ ve񒡦k xȿ#:HQ+pqǭvgV<޼{GNĂP_b =Cz#ft?rSd}&Ud=EsQA8e< R:-sX vy$Ep%/j(aq؜9a%=|GԻUaLhNpߟB^DSXQ2M H4=c)j: 4ET;j_RO xz|v@'f[}CÛ%1+ u\)ߝH8b݁bo$>`ʊGW ڮ6p5AXdR&)nq_mɊ D8:,5?H,H7I;yJ1#QZy׃|k0]o;s_%{d&JE6#ZsDX0I91AW/Qײ)Qpн˭CtXCbόiTjK3$q'>.Cȹ ׎;$%q/g8Yũ)1EmU=dMp8I|?~q5#od9Clw܇֭#] (x^jgCn^[.սdiFSiiը2 *#0 SzP8e1lGhjĄPYy=ڢ^9h◜ BK@#y?9Rt$`[><jpj0}NUj-TZ.,pm,ȿqeNyz2)":GsퟲU[~XŻl|+A/b\ZO> n/9iWGl v*RR7N#%e \ULu`qBNƥ~|"U;y{G6iiFѬydֽ2%dCvVHbSd>3B~g41~Q?tw~sHne'%=,HƼjc4̠mAc:pLt+{gɊĕV2><"ūV"ɓeי/~0~x䧺gOl,|):ʝ9RhN+"9@)TC#{).tX][`\:Zr*a\}~Udea^=mf(y|K1(|y?q&#j "Xȭ `>Nġ5ƪOŌNRΈwn}3x^_յ:7֮F]IeF ҮTȘ=+( {$'Vx5]T$?ِFNUAt#OWzDnQs`r8UƦn;0I`e[ "ؒR3Ol}Mf^dˍm'jh'4~IR091?/直? ql _WȠ 5j2)+/2 d]d~ xIn2#¢, CL6NϖZvg#u 6.hez/_k)-W,a*WX!( p:qD12 WN<(G?:ި]n{$( f՚6 kzE;ֽ,~ePiJC &DQȎ0>G]=l{VyC(slSrwWn8>@.Q~6A3%ST?cY\yD,° .umׇwy=OFF]#78E4Ւ,ƪ:B8NÃ3h<ّkl9N(`u1פIPCvm!(u-vE<[>Pv]L\Eꣃ띋Ge8Iͷj,?w8i|X#7Hn2^[ sKIB~M0s8[j5)XAQy,FZIrҴ4yw0_)%ȖH:% 3-fƍ?#:yVw@=@ @Jlc ^[ ^lSőHEOJV+&ecHM]$0 t5^u2"OX#L9E׀1bDx#NϜ5:=©|~ -ʿ{" EK>Xb8@/0s("aI"(J0GJ^@Vb$U|# ,韌 eWJ9x }i8Ϗ-]{zaH5=:XavQYW3V/Db'ni t !RyN)lod{ɣqwg@PO69¯'ip!>J]R_ޥ!zlUb\fj?k?ù:9HT_Z!l%g > ˭tjE,ܸ'~ `V" >~#ґl00LY:LY9]//A!!KP(+OM/Bۣ|i̸3V}{YGr :l !t˭@s0È-D{II8F+ @+ 殝/q_eyrn;l*D?Z{lwohP-5BK?To}Ӹg\ ^ n'1k FlxR= yNsܵyIɭq5į:FC0K%ˁ}u Cj~HM>MzBمKM#dQ DŽfm}>œ U-b]nĥ $ȹ|ipнfIn.>a:ȭKWUe0߻ӡiqSWP] ,ڨbJ1<'Xo[΢Cd^Jr=em;[Jᾠg3蓫̺40䆢XLcB"v+ nԺq"A+. 0!ʬN P{r)=դmҽ䫆y-앯O0oAu)lUHwSVb*p0Ad9ޜʜpM2C`_ڂ5~[&=ۯ@ \&zsʴF+L)!TBɥ⏀j~H;"W(pUV01 ,|r7ꎁSQ1)|MI/0o@a!.i@~QJl>?kUUaGѪ35Dpw߰ ,+B &-6JE(eS02! ޺v7ro°4Fװ>a71vu+>4$lQoȻ f of;49&[jF6e0U.M5Ŗ#(Lљ|aAbZ#+e0$lަRR|t|@Sv&;>;=R ڱM 聴xiHe=@Zgʡj1!?KdP4O:v8Ug"roNG]-mf`Hȶ̸?@I)z USK ]s=R0GGw?͵V'_>zgRCSD?G^qV_ ӌ9{srvQirYhufY\vﺉ?ruOC)TxfP,gU RY[¯jg-jo/kYoMҨlbý?} 0:٩J%T=NEڐ&%,mlj:y"(ܨci,!jR(4[OT}ߣyXԍvKvu&BШ.bAktA̶(c[-(p> G׭(~2.7MA̋ޒnpޜ5CkI3#pTծsdo[FZPr{Ѵ.K;@ݚc&f]ԚR|8d[]vC!,f@WE`mxNx4 -@4jD䆈!~X*hH1T:_XFFBDoAq&NAܦuiv¦hj9O]Ov]`r7о3ٵ+);q?-^:$kźtM>4vX;sQgsh)cwjQkճRك'Ǽp;_"h̓p ̏͟X^{:L,'s%ZFv,&"ɒls;/򵬄};e\KBoq!#+lJeDOHk95L{S@@9MO򂏼=߲TQ1Kΰ%Uf=Pռs! f hM@ 8 ^r=d .ژiP6V~&3Kl<_MsMUڨϊOI|K]vf7~WS9yFPu嶼+'`x)r5kDr`Q-J1ZtB'X^eʍ\s~rZ TR?'bCJ |238b$TƒC4B ?%)r\j~+(N]*J`neT?4QC~{G ode`g(Ȟ;dysYhX&6 xa>(3e8`SՈ *uǻ!c@ ϩJxQS|@r ԕīP6:5g F:%JBs[̑:O_pJAtH;*WHܕ :*oJr'h\x/|OPȞ qZCbA6>/Cu宭@UKe2glKrwb FrQUOu=EiMXp7WW)Dh^BaNkxhդ,+N& &I@{wIFv Vݘ0=z=0~qt0 V[S)G(dtz?34 zvzJN2%iRRvt70 Kb6HUI\'u$pi 1c'.6$K#k]k.rIX3HݦnK\WX;pEN.K#_bLF6NPD̹E[ֳ2KDOuD1x׵_*0+BOp%xLиaխ>TU\Ɲ!c % u\+$A;d&pTl謱Re͖ҰI%::MbK5֚I[^V%;>S@LunqFN7tA=bc {OYj̵e K8RdWtYSm= <o0^}[ ٲ>ϲ~챦HN^Ś ]+0Li]m,99z?ԲH&¨dt͚uh:(5׈52+t1o;KGαHu'o8le[_j,g(aބaL2le"hQQ:z}nX 솏btMjMAz*]}-ؑ,n3\͆A݋^ fA.|xPz =(BωmkUAjk) ڲ@% VuVPK㦟{(V ՙyA'5LM4X{O~Fy̱P+cGV4Or\5g2kc^vKK?**|v04qzmvN=s ]U;fDZ[2N3pT VҏG0C?&i>3q:a[ RUW_>KF{n?ᲖʷW7Sxf3mb{5Ł<Tg !4/~2`V܎$-Y"F1XJ5w FZ%l'6AlVṷ" T_S*pO0/8~:@] "ʟXId re 8l[GYeU\<̌t#e12`_u9v<^ɰ 8D]%tH/\:.bTQi x? c`Jw(WViǥWݦoOv#%ʓ ~Uf mB)[0=iӐKY-~IsQ6!p 75YhuZ0O ڎ\~QvTL5Ôs'W@M\*ìM#@s\,#~gXy,o?Wl7ۜ)e=8 ̪A0J*0F's? >%Cd*qn`UR<)=\-&ijrm~"EUkz[dG~pFWi䑀Y1EJ/q1s'/; B_-~ߴ&e/Ltf,P0ymI%OrqiY!h7ֺQ|]y0:v٨P,qy丅 [`&qGg]|z]\~q (Q餅fP)TWT 'D~0תLStf{ij QcGQN*sMHjjje𣩒{0o>|4H+:}ѴLBx{;{x @MlpfR%crЮZ:fL})j"FK1c.,pS[!5*NJht\TXRORFqV(+}hVY0a"g >?v-їPlXMU*Q_~+]ց^0Y/rf}na@]nV2vnRWDogitҝ$kkevkk\Rh;.TWvz{Dd`iƪ0Ţ u]~SlATlu9+xqP.2 ŁYHP! DVQ7'6~##,]wlr\,ȅuВy M?swGf yQhV%oP#}}9j4y[: ƾp2[|`5/]SzoF4=/kt}b-^W͒j65r=qU\)0Z.K5~a+4F6-w cԷ rcU*2g\1W{NvS 6cX ~&Dy[%ْbG2;f;$s@MxdzEoy6oLB*KW ڼ%P~qv`T"[#႙r\9Ia\O#:=+ϻl Q:.ާB }Q`KPu py5GWadQ4>[EW0FB-./^UHf|]%p'f;٦H3-`Us}:ov̮ ҁiQp~i?m'- =b/ *1zTF#јY\Kg%_7 5gOdYyp&{V=O݉>_ 0ꕢ 2q%v@}28_0ZDA%tbVeRL<&F#M(L 셒&"t^~ޗVsơ=CS iG(8$%iE1[u=ߤ&$ /d@VDWS'. % /IXh-.Kut`M΋ƭgl2K_4 ,;7Hw\Ayȫ*mf,9Qn5 zmº%ӴŶQ.(\Vr)~Lx`FG[$D l7꽱 jqq)Ml&uޜht?D+b0?C9trQ+ ^60>-U[.qPMZGT_v}\ 'ApBNUHtƋDP+—Ōuk"vZ(k0:4{|`pGh&NevaOO<mSR7ְ{\,U;P)yV:g2a-2k9 \t>MGLIxj/-5G1У_ۡ/a` ]¹xOQcuIP A hQZI$§2*J!Ncm"e,9upzqL\U,0b]cĂ/`8!k@m8D~ L3ms3.dyRZT (|סhp 6`Cs281Ӛl~IK=/ 7Wzh!YJï#b2~-YqTO} `?sUsAȫ,K' 9~sm(DE!(LjfwtM uv`IWVΐGC'IRWYt2]tWb>LMױ[ jǴ(OYivBWi 3ڿpCE%{V~hH$|GNVꩣ[P7!NKlw,z0:!m 6ayD$%vlqR `Eu@8Rf[1QXfx {8k12Zۆ%O/JdC誌R: ;@dz0#0*x6L#0Cܭz12|oQX|sB:E->s749OL\Ϭ;P[1S/ /kLq rLBzzBRbĖטiܬόYXaCI1RHXw.k@Nx0 z6؅ ոsk+_u@Hq.ghO;S[صCƏ:I7Yox('Z81}v0Gd7{/DnZ6՛/ݕfI8<5i R飼TwB"Ej@J $t)Cqձr_m=L36U R$^@+9 4Q&Q lp -"lY08 QmZTUQX%h[z3uӤMk<6V@0qʸ%w"`g­[zxV)&S3kb{'Q2AM$-nkVߍń_FJ٧ ?>Z@]2] ;[M{<ū(Su&R G 侲ԯ-ѱfyh;0rFp\KúsJ]q-Y礳F6?J?Y׿f$S^";AeQ%r 7Ȩ*YI .G_2[So†fS΂>GcŐ.AmI0&3˞FKRb_;xXt m|;b ؟^4w>8)!Q@ce9AWƚ O8h9dK2xߍ ]pÐP=v]#GE Ӓ(NjJ] 7L`ɇHW`Oj-"ێ;(-L7?:;YF9L9~,d12hY>Fwi۹HLYج^TpsVPVh.6ή @>E_WP vw;@oyLURCiӓF 0?_\oӯ)$ Es.ھ-XK2a?Rpu ?!PJ\႞-'3(m~X`o5qdX#ư][ -`j|ڜdHLd>T˒D ^.vV_^1# ? z02 <#ML?/3&aH`k-_*U,3K)/)3 ꀕx V)Ui/&*sR$ S t)eR!is*"k 1zᖌH5 AoJE`׫acfd/*a-Dz%n>;@-=݉8 B7pE&\`6܉8l}iOω4O3N66,4d. ~AYX'eby^X06(-pb*! ? *-#'C#Jd'QWβ[0L>\"Ͼ |Thwl(KHg w#S~ Q qQw T1k4FS; iX-wWEq|„4$ړ(5Nf6_>˞rr9FxN>f3: \ߦҹo;= <[WE:@%2^<{ڄ0 a{ʖu:p]O:rP3LF/|$%(1"L"4ՙCo}zX0<^bEB'Lʭ\ ",芠iAl% ``ݢ-g;trIؾ9 mW~pX`\ Ӷ փW)S.?A{re-@샒L*PH>wȽh 7z!uoxi#(V<y1Z]zHCxhAَ$v{imv$c'bqWwPB ښ{F'^tI#j$Y;#Jj `e\*8{TRpC#gb5L+rߟ\J/eG !ۻ> xC^KK=yƛ^o #E3cSWLqGacQVE@.Gh(8&C%t{{qdBrzu!4Q* HPOh T95ڑMe6)u{X;NŽk%yN2Eh$_ޤc8!$EF%-FG/"$h漼Yȯr >fʕ:o$QAS*a#T'2kdO [Em+-T꨿!Iǚ{p=hvc}m#fpT[~4Ԉf&=*ݿ&Nɢ:lW?Ii wxARG- 3WƓ=UAOqP\p^8{qJ= ?uLPf%!L[ZoE`YAI:lz_T8W^$|5p"5@~8%Rm4%7&w?\|o"S3F{ q_f˨;T>d6ZP|C|.ݐ4}}D5P]2йA^"]dr=e% W?*is"$JO)ѓ*Al GEdɊǔNY)%F8杳w~-@KpˇQ~ V$\ng0, !@E'וtDK)7#$6>` }蘛g{dfKs N~6 SE7meI b IW9Gxl!c6zs1p=˦}{=J=`:M'w:S;_Re虬]܊ |[2W8:N)1"f1XT xIB!:(lyan?}/pxeԄ[ Ef㻛* mH}Su]|?Gʃ"K=&rH'e΋F+igx Ṙq#Uo?2u:'8k?Tg7=X} UI=#q)gVg}.xS;,6J[-HMwP2H lRs߅J )9̕U.򇖒_Zq-X|Q`Ja-lQ}M=p/U/x,-z8V m#|L;[t[]VXnw\*E ˆ.,ɵ-DqwnPT4e=֠>B_If瞈FwhLDCmx9k_$3{:a/u̼}#TfI0QZbԊzj( {gi 췟*Q, VQ1ǀu`}(ٴ /n=Q} J?K˴1E HM|#wF%,BQW`*z#٥vtP͐x!mBt}dE~:T<4l½ 4 g?2 8(H׵yXӽ4 3XR}@$ g :Ա{^>{e`/I|h4:6t2VIcj]՞40;p '/?. ek<)^eKi2ҝ] sƏ J@tX6n>Ɇ}z8mF*z ' NymP'6c>`\Ze7yuWK)z-1nG7Amp9řņ[:2v$|mW^Ry ]a)fy%J94>݉ NvUJ.qͮj5ޣ:RG4TbrM Li8dfh%6m)}l9`٧1KW;-Ч߽ 82 EݦVsg1PkxG@`jӋKE[:[|F6Aֆ4*sp-A^e:7us5$p(yUHeɞ2 sdQtPB ͢S f8ۅH,@m6 e\i #%^!_LFʭF|~>V%)i$dx5Rap=,#l.q#8:Sd7c N4Uբakفf:Z#6'*G»BнՄ;(jHh\m.DOT6@]bh*>jtzh7xg$;V }D'[imSf'aviVXw^wJ+)"4TR?֣ď`,Ir_?GYb%RH3` Cax z_~*T/zX!#Aw_D| (ȃ Mm.d#y[+䞍Qylg& Ltr{Ed=m-}ز$ Ob|Fdz+g9bb-)N$g$WVd}z+6yE=rV+881΀+Į"бya5=MrCү ]4n0o'jLkeMݚ1"SDٛuXCxJz1KZcnF)͵XAxŭqf?3Vngn/`d>k,廆G_'5XX@)h#sCBo*&×fhz!\V$7{X[B4tEDZ&y/,ňuSjѮ\_v4:]rS{d_R("3mt?7! ?WQjIwoboU,ʛ^̭6VVFP= [r& !>9?ŮF`O,<^6ds;E?t@7ߵb :|=¬Lb_Qo+yÕ'd >j@U+صSIE\]%'-JW,;b^gegĮw_Zɰ.U9#`(ٕ3]чpuU.'V/ ugp</La}Y1$"/Q{kǻL P$jibن+#rWsi2.b}l>RW<,a~ZŵDx`'ߠ)x]ѿ13'G"gbr28 H"ev)Zo! S&bV7; .I\P)r8M;MVN0qB'*c̐5$:(J(ʿ$S*Z#DGUֳPi,o`}w8߲Ϙ[k Ҭ5~Eh%F/֔.}ӓiC6J#:prgqě"U稄TvT!iqBu"oL֝})?ʹP߸WF4Uq9 Q!҈ǧ;-[aj"Ok^- 4v/8"@""9NϨ"J?!Ȑ"E q=4\컿Y&`^}SsP7`>ղd-uؑO&Xaµ>2k'ާrΟK!sw, 596zŰ(V1zW|#ržQЀ p Ŵ3]J*?/(2N}NikZ<ln/:v̺R{w&rV- :ߤrcrvnעd}4%;E$0砳񌨄9P)x<Lk xC%6wS32]<&Ƈn\ƴu#gdBv,#GXړ*Fp#M٥Cٙ$]飯~4^0Fߓ^tD Ѽ?2z4S2Gics|)#hmH}m -{d}VG9Y 1zlM+X냖>T0c^Y# T3wI2|ěp3oBuX-yttNr|{״a(d6.26=01;Hi>j֭4 y :$Y/~Gw7X~?G VfT;wd4O=pq$(,9UCvY{HU=, f0Kญ`m~ ۻ70 !O S2v-w_О,IPI\o- !VXu.rPFKn/lvu~k1=6ѕߵZdI_8$<|CvcX(F*[/TED KnU߿HGcHew'~? ei+?s&W c v.'W|&3o,,sytە1kD\fݛVeGW>lS9%\HyxGU^J B):$)^Jh3x!Z8 1]B?tY KBK4hqG60w]oUj#DŻUr0mtnmvH%ݗc'L#X^ 7٠(#9p}^u0in$֘$'=`mG~ 1~f_T|݀Z<вj?mN,X OŴh8֟.HMxڏa ^[9X ]~=?l%*kݍVڽ[ĂRN$1Nn/wM-ԃ*\޶"jvWU9R:~yGd{<ŗQY HANGd4^ ]&-'yg7v"m2 wcvnt]09}ϻvsm {LNy֗kɁZߊĽz.02}j@m\ r/#yƏ;CMZw>Dm6/Iʶ@ 2ss) $3Se$wOJ#0%<@p_l] n}Ə1Հ=mm'a'f=Qa b6Lu<TOfБ6Bf={ o]O4,^ qu Xo}sPcP[mNZ]Jɖ3Cvʃƣgިvu 6ܥG!ǻ8GPi:@ࣨ (#ɑkVqνXu cA1qjrk15qBK}Z^4'waA9{V,@غWJN>Cܿ3܂y0s,&6\o3,0>ou)+ĵsvtw"Ƣk)DyZ"dU>cg?qNI20Sc+|YIwY]^-l AqϭU˒$\rSwb9Sp( 9xM)^ cZFfV#Cqu䔙J" ևCʄ$h:L(TZHW* )תM_a+wK+P@6FYЊ|]{MluX[e_ڜN[J$IwoiR+yvɴpCI,@⁖0~8!9є`† G {L/(\:S{{r/D{ @װ{F8h$Jw)nfV Yv FG2R~ =):}]i>霺y򯂀X`1b-d/o= ?!Je׈ GQĽ+jMaZhG'τ.0I܇-%qPw<2Cu ;!xϷGMhKd\!^wxH,``A_|zFЁҶ:b% "pJ&YY$9>[f5\ C,mn\ Z3j 8nQyC:xxvSbݕ%yt];ΊI rQҠyz羕6V!BؙS@d_~,*#Z ]c>l5{PS;IE1B!УS#c!صQv da-S FF+ni4zUU*<.+;DP͞[W#!ZUo)d^3SJ/$>#K,K]-.,k|Bg#mr=X kqp2j`U5U2 Y$2#{7yT o^"*}+m9E lӧUM^BZ@xa?o3Aϩa #K}"9}6"gR*;&9 Z.)U's$ tبNK,{hR;lywcne?e@ʼnBR@2p] ߺmB ;K)xӧ3tfX 2ZfR^9b}I2 Y]1\}Gp>Y|łzG{*bh6J~64?$%3&|K$p2sɷ].FʃFѦtxqZvDvr9֕dZX@cXV8Ys0]ιsaxӽ2zn k G. %QmDKD"vK-(`|~JxQ‡h3vvQ%R,i7X0; HrxMUi3eFc1)@{4P f_O ۯD%) ;0&!x{fTPƅדcFpP҅'fTxY !7kgE󢥟N)RQ&N *ۧvI" : @A.@ź`?6,Tr׻mNi xSKkN(e1-t\ңWu໷H-5m#*䖥XeBuF c8S-RtnO(p8k"y$Ey3%&LLoM1,$c@CGk\0I)[u gdl"[[⿯uFFpvp1O_4vq0H)bHtMB.fUNH&=d8D v^^S#w=u-b.`,VJ :eM_T^5<~9EPrr!z&Z_?Xzϟ =)0p%,8xSA`JW@ia6Ppԓ{ң?3muCfOL;٧]KZVzG`5"#dĨr~hv>Hg@>^r{%@iT؉UTO>\ᜣmTFÔ/OIPEc*Ա 6UWؙ*\L}6޾T}Yґ=7 Ui29& %UM|LrBwT֘Gz>M )KS08mnxw|$zV朠" uٷdK=9~~|2%D/64zmGPaݦC{h pq$O9,#In=T𚯜F]L4 }{`[lũuO,9ju,-[iw!ۖ8}`NPcIwU͏ \[7lNpAwΙ*m 3Y<0uKF%IHxjC"b톕eCՆcS" }‰_6G-WCq̄lHx{ W Iyu ^O(ݔpe (]dGzX^. VJ壮_) +ӬAV7s # mf[%ⴝOQ W]j~ G~%^+0]O3Y;!i䯁& x~,;ң4}&A [ug8d>m/khU H&Ut&OcK@T:oPepft9.H )BCA&fEgW(z:赀DP޳6._F"B\+]䎩pja Џ͡WV-";\a*XŧFrIw>Ե)#-B62ޓTkI}4rYAb3nbccH.jqhG f1:kIk14 F0-WytQ#:A%ԑpPcVӘV`$B/۪0ƪḃhkPʜk*;ND_l2C98㵮br)3ʴܠ؝*UZ?)Jgxp O#{5&T%#v*^qE1KTgA⡝kxHՎ~-E(TZ-ߴ24ހ3\qV%ƾehWIn-叉2iĶ YGZ1C,J׊1Vx9鯌l@zE oc/x`iM rK|^QwL_lnϗ :t='AAb^o<<%<,;(/ )DtP,Cb3h_Qm_f81&3}`S`>ӊ \+ F4@`qSP_V&,=C%.kMpCc1ŇTq9kH%QhG'N~b*k;CM$3Fj[˾ Mηt}^)(eOWD7S|ϕN0t-ATͲKRaW*lӨsaN1xdK,F4W*ځsk.?<.>/eM'ޙqqbV(o*V:G D">B__ğxY#wyp %yV-6"2JYBN_W.xB}&4-"b>[/ nDL1R=I Z4V/M]0 iko+< vNb 2DS)m) ̜( _6 ҷ߶$PT(6؍߇5PeE<w?榉@:b0cUsP `WAjb1 ϴ Tm[s\6RC!OtbYRU5ݸG<4mܓY`TIӇ{tEHfos죇K uq04skᤚoԄ^ǎAZ"Nr@"㞒N3{>|1mYyM6bA^hGvp]w#nxe`$Ӭɣ¼&Cǻ#7k5S'mt n_=Ⱦ?v<^`~S'(3gh%&u%e{:,k:C>B 'ǽ:%OFt'Ob[ӁrkP:[mDmiK}R$!BDeǂ4 lkF2*]vS %e:k:v^!ť PZózA3`W!%&&|iGV\o)ԭ:mČPҗZn }y. gNm-wqKxVT@V-=Z"GS0=nvlˋϟgpZ#S*5v1TfA٣33j 5QJ.I^ܓK~7w[U#RCw&WN zIo'. l"U e)5J←7},\,ޑfgZҸ/b;ůZkq$ }zTNbigrg 4ƺ9E龷*+G4?83&$ׄ&I"3#>w/S!VTWĜКŨ,`Jha񮸗5a !iURs3~'N~6pSfsD{f,dM5x gZD‰ x{g$9eJKRN>_d^hu7/#[cS@KDj7 Y[?o7: yXi7X2ҫ8 ӭr?H_ݻUs!?[){# [b6C¤כe]LX,/)-t&P$*׽ TE;?m$Zp.rZAOqL srPU>twfr"kRm1rL'OuH]o7T)5v'-jYC(Gz.ʠfۋ6CFUimY`'M c9aO,.1uK/u4ig6O*x]rq!JU>1Ѝo)9f0벦TH{[SjwRFtPn$ D)|@‡$wj ]i~.D w bשs#L0y9/j%,&X!yq*h[7g=;TۦUMlrd1Z /Bd\˚ޥ=1SXȴ-19#asq`Шg,t(KЊiBS+=D}YUtQs2<Һwd|n?H?3)9TQHw,$tSBC)"Uԑ0U!d=T}oWrXNSٍFI@pk+_Ju&+hʉ/Ѷ$N%{z[VhZYl<@4H#Zۼ-7a7#=G*q tW|#ȭ\)A P)n:jl>AJe*CGxIHlLwAe{JDni FS6c hno`+tT?B)# T2,ׂ5In<0|tDA 9 yq{|+'tԡGK6_wڇp^1s:b#47LV%ZУÇΙB@hp1T| $wZ͆,z8%z}Jrdo9`XgZgzN[=#Zۅb cу` 5/m5,pqb"4ۀ4| +n<m1ND FM뽪rs~ss)6vRv͈dӮ/% W4Ky/ g.`th[VRZ!D{,V˥PZ]$yMN^o$!sr^btyݛe=|zTpqT1FN  Ȏ349RY nj'x e;<ʦqni\'塺g'XW?=),ԸW 7њ#@zP~멅3pZRBIڥꙛJhjzjte. K%=ٚ=͒tr$])^CErIW^$зM\8 uoqxshU1'>V#>-_:>dFLլeߎ(C$^[Mw NsTgC\ =u-tbQM%^Mȯ-m[%e w: V-b I;@Sg\  +#\|8v E9/:ν?;?:t|ҁ). qC?zPƸ/3QLI˿ ?g[z_A[j})zBkAl#?~~D^ס Z/ی})<]^[(E/3ubGMF,DI|uELF#E4<ZIo\b8`p {؜_^qr UM'=p]>(d#Yc6=qx-"ezRrFR*KY!:Z xlO;D![7,DTǚ8\HR\DyR  BlwtP2lw;E.5/xe|! YU2MҞ2 ܡV eNm4:;ԇ[o2Z:Are~(K5I}5aa8Ʋ =848OI!>-yJk䁑Ӝ}m*H\dCFᗨb7fzSRvG&+ Db#D |wbxs+CVtLw.K`L@bg=qJ}̨mƦUm:K/'~{yGوN 1*34g19a2!x3s1y` גOy6')0ܳ.**Cf,8Pڑ1NdCl-@emrA[4*6gRg`RKօ̫mߞ{v65rżXj攺;m )wŲ١D7JGk]&Ȑi*]-҃&DbtnlEƿI:oh]ggcZھCa!?0$)V5 gIkh-*xd.`^(0}@5yfyg9ã 쫪;, ^$xL<-P&v1/KINGfJk~$cJ;5@Xn߇ fvO\!QW(` ̅%Z\3.t;3O=zAAiGb=46!,= 6ܫ{N_%_[2l*>ug79.c% c;ֿ?#pĸtXs_DhEelO(}l:Z r`!CWj8#W!ay)@NM3=%-2fiB0`k}zpňM bҺO^U!nRGF7-]$S]^I|ZvEl VjlRo| 5_)!(kixa|Ov !sM{x50v6%΄ dyeEI{!2y ,Ui, OGm-(⯽Lg Ղ\fOҼJϖJ_뀴Y%^UH/f-3WyG˛BF%V$:fVEnvaBF)la$׏N8Xv^sLT/ϡ6eN.!OҊifk7p-p@wYs8"?H3m׸BP#ڡ*jNI(* qJ›8<)i;0K.SAx4Lʕ덯/͟q9bv~u.NUN f=euY]AXo Ъ1-,DMQW\i#Ÿ_C:H(ažn.R@zY2[4InJ7AapUTUg@h|bHupDq[$Sj@10eC1 0ɫɯn/k7dz%!5gL-1TPN>!ǚ<×L-6VYܽKQôV WBcwA1`-GCa2@UpuITf}~B$I+$>-IwY:{cEePJ&V7p#IE,Jұ/I 6vVt$V&!g2vۊ(n{ʋQ< :sH ♦h&o{o!N ;0:#cw(6wRugK['7s6,g N~VH`ԑE*֡vύؓ2bzmwN$N-z>=n ڍT>_N1KZZrdihJٱ{oCCYvqyvf@], 77󱴹ܔN2k C2(yH>ϲ߉EvuʸoGiꨥ&̷uyU:GÝ\lY0D h%謹Ghv95]9DSe5ބ(:$}p M$#< h21c,+G?HV`O)銘Ūg DO"vITX %gdρʄzz8tM!1Li1*cOVbJ>-T]ʹ*ѵIc#4Lzo38x c3]\Kf"<.9 ]zg@v zX`o-~BZ?|ɠ Ȱ[f.q A( ޠQٲfB X<(<ӃD8 ^"rl@[|BA;)m ?(N \ֈmfT] C)b0U=B!I~*U^~\bK3i>5F˨V>Cٮ\nD{8Yo=|@VӬXK^^SE?]~5Vt=9'ٻIMb70كVo{9GP+#qN[Lu4 4AQFGGRg%j/- >њ1P񋬃ap>N ! 餛E}FJm<)}Jdw\Ls/b~Ra{y1^Dj٩p,>^(Iòhm#F Fŭm*r!~-g\ 68>h]~r =z Y1Vl(nm%]mPU_be`W"-0E{rn&k ,ÑSN2"兄:S,ɶrx3IIUF,/Zҹ1$DQdEƈ̙?ljt=#zޑޑCiM㠴4DT E҇ 23-Tn~nqmQ`йv#ѩ ZG@KS#4^bVdi`.- "x޸B!-NםŎ^v)[Vv%)BzXkpϣDIlԺbXԔ+@OVs<Ż@_~a)A|QwɅ vĔf7fc 8~NN8ሦ.ζPݚcFVS$40RZHYR9t!+WVbA(tJ$F\2¹P3hՁYf4W+/!fԫQ,'('q.b.'*׮+qaHUylIf~͞3L&8 _Kz+4T0_z<#߀UFif !>G˾)v${~ŬԹώd}>'%7%5wԓvjnt4 Y vt ,Ah + Kuyc'XWwX3*cٹD*d#JJ|Yx7f,{F. )%ұ9(VlD\{y2V4$j39bD{+~ LOc;<r"1β !/1y]j pVv:Q=u8J _Da:-Nђʱ?ysˑ!Fv$dz33sb*~ʯ:/M턦mXKw~Hw˫>hXFjoS T0sy66a+o?;$[BL@Be_mɷ_[L8Ċ2c@73G92`{ی35o"OEAs۳bǙ5{@CdJ  ,ZwTH_Lm?UtiG&giAW7- [lUseRSͅ/R|E(ta{H`bf*Һ^/rr(}I'T]C*hj~ q*QjIW"k&zQ71 -jPjX48eiF$s̷=ق* =p6\u@AAwN_ɈxA }9y/'^*N?T4d$}~rdc6p[Ldү\s9;r{ T30ƛhT02##4pQ i2 \sIt# .%(g}ҡ%YKHs0D3ghy/#Us)Ma,]h})3k^ Mev&bо?ODy~C$W[_c@_?p('K>"R?;%@yƽ(gom? ~I7Z \ \nEy5m&x[əU 'i&f'~|mT-xtzCqD_b*rP6~DNYX}-!zTuCn9%HBh7hxDVhPO\.^ ~*.`z)ΌsyI`[T|T4cM]ugrp݅` g)?oIH'%.TK X7mۃyZ-Liř߳ PbУ}?0D{-iGL5Q'r:}6tQX Lzm/GMAM#.?vl~՛:%Xфq:F/f-#A^NZ0mI-$7-"LcDYj[bI@KSE? xl*3Za-㔩{6|5HrKgC|ѓ.#|,ߌrj$BFR~2ꅉfl:MgrxzF953Nh՛tx,&gw({7Xwr7s$Id\W\*i _}:s3}atOSB_KDFN<3K{20|scNѮe`JG5Va' +_7"O/Yglt:9:P \KCi{jJn8bOѐe--26jE@5)=I/嗘rWj;dnRDR \_+] Ta c|> rA,]~žc7=Q}f:Rn_Eߏ}=;nQı~X3,| Ijm'i;TEaK(>wm鵼W@~wC#%Sվ(yUݾdbkG-s:tn̩9W]OGw-$J@:`?Ku auԗ.WͳUҬ$}̛_^Db<¤'l~J0\n $,+僜p^.й3rA֖DfygI4:橘+fv+E+aJQt O38lm:zԠvhL;Ȫ~,jD8M@ Ybv{#eDwMn欜x tuOanCH]w28>*mrm:U͖Z,;O~fL7- bWXsHyբ_ǔ+lQ$VgL/hT2%wq(lC C*6͕W3WxDZɡ:!61"AvӥǬ}҃*~(Q.}? ;ݑu<;?k\e 6M)>3{v ũfC'"C!Xk^#n#x~o<=/F`Ԯ hQC dqkkehHl T :U3 vO3w"KP|LT7Id%X+_a9xџ [BFvjLufK:#Rw&D~ ^e)v=cHw.`scx߹N-E RØ ?[?`M(]" ӡo&>ꝯ3MacF'ha$~t6VdAqk׍g"CHOh $q}SNwT`-|8ptzp"PeR**o )¤Tj%x p}tj&~Pd=݌l!`(s&2tu<9Մ'7P1<w@L_dرmGl!?)omXcwP'xwJwjV3͈[] WK[.m"LU3b)$*D46{~~t-&Rd$MɡEMtob5JMG}\5 l?TJv=0$ i֒L,U &#H!؄hlFd0iq_4B#GYġ˦ qF 3qPq48 #5IwueFx#C?G,2+ixz )mA[ȡXCMch°93؜ͿEU3F358v^ "?0|ba5kW ]fؕ]:ߒí )SF!%:YorT!|2 4y0)ƕ" d)HN0د&#zeV clΛgZ]8VIZ8}LPjgP '-\HHǏj["Z. bbR̽+Ofpaۈ1X2 7'n+ڏ ճ!,.* 6Ԏcq:>oTW&|Nwh_)Ϝ):qu2Aۋ N쩭PCSQM~^EǨJ3%BUu4\eB r*;Ҭ7N9CG?"Srl26]wVE%"==ڧC̸y&KkJp=o&*l7T6ȳT^d{evC*D2fgACt[ǼRyr^ix\8 fT_{?y&F8>գt;~׼٠[(V=meh̟6o(5㝡qBMަe1^; +@YtCZyTRFZ!)%XÀQ+Z:BSK JХ"*p@/Nj>y]Gk 1nK*/Kgfw|~c)|6G`g9nh wfR"eMY* 4 Ë{-42LmKa0IF8jܷN<80ÈGGU'FHG\>}PoUf2䃠&xǴW]#epƘέ|9r!2q;$rr8 F% h49$ZV-} Dav3i7hha I'OQт7lAzM(A~Dr8E}TXoDºA-FD3BAvl.SDԇnġG[CKgJ]Wх,s*ϥ>\}z#Ե4b.v۳f҄u_Dh">` (g# BWuY)IKYtP1zoґ䃁v^bvRhj+~0\ƌ Xe3l14':q?HX$:6e7x\|k:)y|}PY)؆#Kqj3e_ʚ~W,qu@KdY0*71PHb+9l]- !LkٟꊔWK/wQe>.zm=%LNW<&x{.DlT[lDN3豜(iKEkIGWյ2c ݅DyT(r>|}A2&l[nÚB*"(rʓy"UQh! KMwo;`~N.]V?NܑTc> Yb5(I BIy/tZD74؎oEFPv'd]45YI5"BY}, b쯷5Lj6m}@X`=)[$p&Wےr8co Dhڢe|kteG` >2|܈-GK쉝qc8H7jtɁTYC$B. ^nW&FݥuX-0^~M֎wQ1T2 5\3*Pk$+ MҮ %Rj-G;H$ @EL&Ѩ,NqDH|8tfWjxͱr$rTvZ *1Ⱦ/Z$Ø<_:Cߙ E Cz=&bޞ~;g뗅~E!"4\ƿq&K9<X|[ c5m}Ih}#1GW%uJw Q0$ߵbf }5Ԍ$/G@m, :8o((fv:w ޵L537%g|0^W ٬T0N '%EIc8Q ݷ9EL"T"!R~bZlP!f:䟩 ufKQt߀ z1!Qn#E2$Ffg# HNA-UVVYcrv"\`VE}L2g޶՜Eza{b}ر?Xr*ffr bW"s1⿖^J]jDZL߭(S`" 78,[%vRP҇ȡdm8֯Eˆ޿hAE*XJe649+5K00*^juPSMMdPw1 ?_E-]MUd,הiSݺۗ^p 뀝 q'kY!Xv`~%T8`Duf/J}cZN  V;Qn IⲦ2~#bCB<Y%Fp59T0u3}|XD|zH5ܘ tKgXF2x6 #4>$NCa+U\bO$)W^tXX >ϊjނ-'Q S:E,Unl4k+х8 W2Hx %׈0yj蛢%Λ]ܪ2kSQ'> Frm?s\yL9.xW1}-BpUxn`% 4g: Y|ء@N.K3b8Aݨb{;^].kce2<,6~)M8d OjķQcXCw,ԁN`t_} hL\_~0깟T=o=YK˼g7ٶ{`tyL9|#yp&oYP!E1a馛:'hF%.N"< Rs(4W߉`H#*6ήtsP:5E}%B ?ֈdJx@3M}+ʢU(A60ۉL7e[鱵yOJ_F6QTgJzTWM5FrKxЖ>ΕZ3V%DIE0G"=]fĽ.A;/v%sh+)9}zv1pV\WkDrlur22-O-~H^#5@[2@T0>G|8Wc0iuy W!,uT;/$b,aeu;3 Հ. 7\ L@ps40܂n$S.0 VSD_hDYPiu'ǒM5Iy>pK@\@^C_I+F*a(y#4wIs\΄;a- ']Pd8BXt?ee/0637.p-%—ŵ  Gzܾ{?>3ҺX 7ʯ {|~W΢VXYCI5I n'Z !}P L2ir9L(S0\XS4Nk<\ءYF-/AsbPٰ"hψ?B`pdYa,hUgXY00xE5hM\eGs+60Nn.A4;@e(gT7B v!튘[Di,Sֆl`40A=@+RmRt}x5J17>e|m/ QtY@WNqgabۿD]enSb.Wc'\S&;sȰg1F c^D<c2: /u@s6?;XP`dHu]$f7ڜ0aɥgFZ 5\]D,A6Qbֳn? QD (\1]#%Mqzu4?r恖>aސI#{Z{t*:%=;4VY՟^爧៻Lݤpy$9#~c"ډX G{e\rH-Kcm;X]Mq^a\7&nH Xל͌t֤X`|kG:/qAHDW5(d6Nv&DE/ʜ.ڞ7Z2o+Cd[M(GPn'3C>:Kn-HM=x|I AWj]SK}ɫ1FMGn]Ш D.Yl%rX2^$dʴcayXsb1K,INhAV#mnˊ4:_-0&>E'<&m퐇3!2Q^~eo]+3~?bbZTޅ-*wq͉vRۤ}.$97V+~mDtbJ&z|M VåW ^hN)d7,fU"P_@(̲BA3Äٛ"Xͬ@q*\_(O nqͮψPF+B3/k#"BjH|" 'v 4+F7r1等YPxӰ&4&1 6n?L !B#q]Hs ؅B~BRRЈ~yإ$ϖ:_]Fj֯q aގ$t{/-?z[)DĎk vN%l azc{Bi|{ZٺwMOl^  +*Z-$lK/8wr?żˮӦk6ߍN^lМ xl?uv+M˪k J-~ܴ]%' MPz7m0ߴɘD/`0c.脤}N|lU,(#pab!ZXBkfk+am(:Pa,X[EH)}}aT?{NI_kT0;]դ͉-V+jz~w1g(>2،TBgD-;6$0}q6w~h 9 AZ\Ue pb sEܠc{_=b-UBA F&?E]_ں/`^c'ߕ=">o.F<.tPADh#) `JpkBjw4B9E#w+#CVh Kp 2&>=i֘ߘoQJ'*/+DıI[ƕ90e/=bEt}T2W,$CdV6ߡQ1[z,LT@jQ֠F7,Xt_JBɘA /*bj03CmAjZHo>coB\?ze0f ߉vU5^$bf'ԋ&&%DN(2qgIPi܆6]!4;ȅa _IBI\MkhTpG=YUHT0X;ÔY)Fk='9ik%t.ե툛qpɃnoĝ22u d$S8]wmO;'y҃e3UK \_78Ǿ+Bl6#akO!qT3lnrFTXpXpqXx8"+Q2Y(n/?wD3+;pNaݭf&y=j8LYdZu-Iޱ1iD}ta-T!o8 gOՒ$Q9&AB2;;*%:q@ɿPܢI^fP%ss<+\`D#ZrQe3o*? ?bA oPz^ѥD;$96pr|hjf9K,;|,ev",*$Ĩ!o%*Xq$SA1[˵~zD4ՀC~>խw8v?/{Ȃ4Ű'|=˼ʛxfaW{}$㲛ؓt%rap,^j"2MA8mU*ruXLL~ZH3%!Kkqb@ =tR9;jz[T2btJD" _qY8)sQQtC{?n0^_?iʠ\6 Iwa(Ws3.V'4`%)ɚXw$s-"a#au=( 5MQ\ώPC4TT-b'ۊ[KT9<>pzɳnbvdpܬ˜ W54%FBk87iii} O徒zyJꮐLh,:c#Ї%9ak=)L'IرXRi/o$A4(\jWweLD[iѻ;")ܳRs>hT׸qTDp>?;ih=-PPL$Nz%YV=sZG3ЎNw\_J^Ū9#`w5ח5Z #ѱXɦp#+k "]kW(`>8$[:=H% _SL !>.O@ljڹ'4Z^d+ @SY=dѝ Wq_ P9Dօ I܍Ce#y q3Pcuà%j/((N>fUNt~2|"^$X]XB]q1R1e{X? \>q[yϩPqg҃8hɉ58+sOrƐ=څ[Ґ[L# -"^-C)jaF GB\-sRyzFIÂ)T5A68+1 6\j]5]g;)뼠lYu  @1Bnh_(ftFTQۜ9Vb 6eR̵@mƱ[o-sm7IF,A% pʈr&ʓ,$K Zk ;@ej_eBU[iܨ˭&ۛGā=;p̌NϩE}I [ <(^S}M)5-xݶ rC /T/UX%[]`gY yԑ4cB4ݽ f'r4Pl#F%>~9b҉ Kwyx0ROΚşfK:1\}41hx=ug;rSIavSQAZ v*I= /T6p6`6@Sq΅&+:g,EHRU6P9|“ u‡FIyHP1VKLJԎNE)RFN~yq%~F IeTUV( y5UFVREzP.hSTh%OȠ̤=a6{ - Уy: 6fLܟ/s|eI51ՍI7Z4O+^ e}£݊p dࣘS JH>5!]{dVm8+:cN2K'w|sōU.)A8ARkHw`{IY79/恄Q"QwOԹGI0#QI,aLmi2{*AÆ4>7>J맵wT%μ@ztm0\kI^D 5FT EќVb&GǗCFN]p٩ t úK{b2NAZI_UxOٗ'TkY bz\|)I*bu4:7Ҩ6xADXsv{c돔wOD9Z]3.Q%Sn#AMGјqL 9[v}J c@0T? 8b7<` Qf#W-\'rFM𕏹?'D(D ؐv \-ϱcϡ{c3NAP[JSPZnZTc7[-4+QYS!J Ɲ+x{c'hKJQLQ:KD7}t E(]}malr9B;qؼW+esP6Fap>^n/74+aY"rOP/6[k}ό9tl2xc&?7O Ж ЮKLѝ}?q٦DӜ( 'A zfKC1jW' *xwa ikIa.kmGE\ZCW3L!E#o1a5Պxxح?< yǔTʍn0,`sk SSN]RkW!Z'2i*5okQ+e:xo!nl 1:N3ӻw[pO 'y T;DAyK<ҹFZ\#Q?ڕ/ܪưz70H{Ƃ&RފQV & 6oǃl׈/59|>g%ʮV=UYo/|%[XlNEI(f43T":QQngLs/I`ɰn\ Z"QB;QOB;&_ܺ1|r֙" \!Mo;(L|UnW2b=C"j͜bΨi!F-UM]d z~<\2R{eI-XA=/[ S9R;ɵ{:)TiŨ枏׀`tdIK@KMAE,M- k0ۻ71MY pjM8l~ bosy Ŵߺ:uwRȬ8y;>+G&K ><0d,: n;[ BuZh1(քFhưw3-xn]W `0RERXab!U͝ӻ`HI!3Ƈ- qP(s+e@Xt;'1=3 D{3FHZ4`>ՓFȺfkfRKz\(Ǜ9q[c8`2 7kugi@%4Z} DXAIu]\vkV)jե1ON5AL׮;˸B}#]QA<TIc;jd~ 0;]~=A洰 z C\N3N?j6:XۨSVb<8_RI{DzhRV֓ ZV ѝAV݄)M5c4d]~?O'V{ )l}iGkR9 <xQ;T-k.u1.]LC;F~2NvgY{HvvҠϹ뢃ԆnhҚY5jJPT&r*r~Օ;k&`(vnd6Pb@ó 4sBvLq 6$酤CȽrxebsJ-9b[rO.XB)f XfOi}?(Eʦ 6h}*&7uND&tŧ)ݱæ{aIt݃,OܤdZ!D$tpĉ/*#sWDPؐl"nmsٖe}}:_S>/ b6"@R"a#um'o&a6?!O_6x,% H.6@ gUTҔ{M Ti28n a 4[cLJSZ\ԏ;luEhZ?ױMu|7*KACpB^Vqzg͐q@V̪ɤ5LUiSص,_u-CQ& d!~Ҵs_^la]xT<4F޶2MoR!}CZG*}^O0F\T&j[ 3Q^_o먞N8 @.;u Č٣O?hX4NVsF_58 :27dkK͐saj B$##Ɗ>&y}/6 ! 1h#x-]݂F~Ryᚌ\N WfAj[yEoi_kk1l,h3,Ҽu6rW~)Q=-'jىz8\[gՋ8CUв5"*tŝ蛛Ԑ8*X ^}`ǜnx$Wg,(5ۿgl^_?Х? %=_O6M@edN7OgG lmw?f؞V+C PF))z4;@Ipӣ?j@d޹%Z|rQ4H*Zt-#/sz$~U^>v۫_t[_qQcPWFc=Yѡ | x%4 a Xe["&a +!ˠz41$4ңe.MPJ#.9ImY`"Kz e^74ZL&z jLy(\UUyڂܾQsDsDFfLRvjDbN]OYZsn9zc\9o ^3r04- v ju--$e>WKh>{"gٵlgNRX1bKt4hq>*!sDxc!hChXI@;jCmP|q;nGr ˗-! *+B=e X_Y yM遱ZLN9a%ZM*#NXYԍ,cQɀQa#؀eśƢjk^`P2ЧKDizXi gl{wׂ\1- +/:ʚqĥ~P~kˎ!NQl_S$Ft%SVXd9T{Ha\:IGSJÇ]rZ &S2E vpɨm9ᐌy*NB]%\ / UcHB4-A(tP;b>}@-sTefn*&>D )5pFݿ,5G! Za||joTfSϻ- x|\t$܁&aoTn񵴿ig@a:u4`h5-.Tev]ȧK0Q>I,wϚS-$pMOb +asxWg0ϒc~jJ` )%q \&sRI't!K2H[Zbٜۻ5S$ .,2rpCZ_1&&4JCk@Klv/|RGleģ[Vr T=o_FF+·UmʮR1Y-CԕK#V04Fg%DIȃ哾[ J³tnؕfBV(M>8#"g!o-h៷,_@Jf%]z d.X/ @y$䭰'ƖN/ZVi<+iI Kx85D.-qNo$FR{CYɕjZT 9n~@ZGuP @Rxm[k/*dφF{ uu͙K@} $y2M C; h練ѧ耰nOT dJBXNIh(CtVaG-x3u׾Pm?],*]YlRqL2ZHxo`.wQ~⠟Fo'L(>ql:ǮUHvDg"X(XP'W Gq>)0qngޭ}Jpaz 4/P'2+AWtڶ:PN`2&IcJ.⹭f!u+q2W%0kPǢ3etet(vV\C!4\~تfM.q,pH!g.>|:Ii,](qh@j8qliNf(΋S#@قF_0toW`޸u(,&d|_Ism0l'w۽Ecv&D徾XcTDJ#SC)ꆇT>"-D'F:Ԯ45{@{Ն=@!*$W*Uq2+ 7[njn+d"/ l'F*5I5$.U/??&"a/<; JZ$⤈=U[v)n4ނ)2UyT;d! Ҷj.9/m$|l d ' c'ؑz+`ŅUQ`_-:-$74E3cAo" uM?josr'݋#}NI]Hc_prsgPL:CS@3΄9 Q%(9NN"J|?`Me?a31iAm?]@T ڃbWAUuJzj5.s iA8Q>vq-fTݶOM,Ru1L"ox-zwe@̋AK녮b\qJSl(۩[#̵ρKw~2nΎ#י"A@QwY@n 9[4:]l/& vgq7"@[yF.Lr eIbVv\/pk®͆!`QoگفnO@,,r[Uڵ&PH;G3-Ԑ>gu$ &?^d;IhTK><G5RmKfRǡs L^$Uё%;\S^'iWm?r72Wy;V$݌ z0OFޞeҿjw?S=ԍxq=G[_%%zYjȄ=ֈex$^j؈- =u>؄HgVTFѱ= ϧ֊e=OuJwZ{ՁAbraMA鋢TD1jv%xM6I?ރN I@T !gz{zTczmSͿ/Β0>-S؀/6zҵM }x>t h/k,}D )_i+WR"T`&[y˽;Ƙr{2#{&vl 3U۱ڶ_G1P>ӷ!6t t.R 5C踊jSտ  6Žj =A{b*~QAp41Et :s{Qc[=$9Aa[ PggO) R!G@ԝ3/;\vXA64nX]$c=hTK*@s/|T^R+dSG@$ѳ1rFi擏î.zvWM/n؃=YNRVG%d閊}eo@%(=?fض\DwYڞŧwo<2J7[:j/)zh\FyrSE!gZCn# dtt \ygD7/3SY-B=Md ,Ȟ:E~M,#h`!KrҊ0G(ұ0w, ޺Cag ^B{]& s6=MRyQznj* `x;-n7SZhpn%p.Hv0%~ZlKIŭC/Й9/͂U z ӞRKsq l? ʦ-:?D7:K*wتhU?ή-Ƨbz'cy{z8m.f؝ '/=,-h/zM|fe*HIRS}*^l.^8oǻh̅ rvT;U\ _~kʉG-:B%rJZR38/BH_:AIݠWf=Z{ `|[ţ}Mg0.L" 'z)c zН1L0<2OǗҝu<!cg3j|l깚Z{Kf6SC8Uz_6ݤWRy Xk7fE =V_D?w* "2MA,`o9)aBMɗ]u)^n䄪 IU/)ۍV7m%@ RTJ/L+(^ -l&+\\ {uBX~`4m( eNqVRm2,\=S3FNU@o>2.K49|7N:[pۏɢJ*vN}1'甗XisicC}|ܡ%DC-V.MgZ~QF$ < -~'Q4ry Q~?TG_f =JգVlY* L"PaVg5Dϡbf¦zRpkj-BBo+*JgM\Iz}U#/8a>18PkC>\fm7˓~Ѩ~<K<}m\6<)7gancYF(5릸I+v{k<=+_&xkh|.i"*_/U)=3mo6u*! `+ Z(41 ,YEt)}Y+1(x9GiuE;RZmQGp̀OD&1 FO,Kw^Y/1";C}y": a0U WMV%(gԳ??Z;Kb1H OJcCf #&)L-a])W2Vʒs0k&kNׁA6[?<-Q> ׁX[+-qNеFw,8+Ɏ D3. vCr$r)tp0SUaE{jj?T1` =dK6]rS/gUR)O󩊙z_LM Dm@*بپ`d+hkw*ɞK[SS- ؁!aVF4icM0tū|0m'-d̨rBI7f86]NGg+T|Gҗtk"?А'^(7LsFfWϥ Er%YO_B&S̭$ `b7Zw5:@6>/"ù%A-+bƽ=_a_k-/d\@?`G{ifo&Mrlx=GŋI,T.]$Ã!):o?K`N|v12Iu:i*MTLݓU0xsYG7v UMoTdOaGF";'9}#g@+E@LbT [ Yh6_Y OF6 =5tܠpfk~ t?y^|k>3d{NavG Fd<6ɶT>$_sHzVی6][?impN*7cK]{oA#:ˊI^HmNbSW::F#۰uRCIEl`.:~(JWJ*ğoS؜dGU]DM]Pr:a*1t\fNT DqOM(KvMzi^+..'7F@l5 %Gu|(]aIB7fE7I/xIڰ)m=_Cn]q}mUƢ,Fy7ј6 1M5qLz",g8&0ͧJ!489|/Zg7,%)1b{+ &i0ʕu=J |j|YB-6)@L}rj3`W,CCڊ5{0T$3#efScW2MT5`E Bn UX-LuO@NK_hyh D;<7+|g=XDdRp[9 ٱabN6"K"Q p6h=kM~R2InSYuAWzAIj6< Fط0or`_F^c.:OwWH8>lCSthRfG0xo>RZLƷ(rjW=ZI{)`Z(@կ!Y( + Ft~% dBLrgd`+5,?q7o: ㄳ% U1TVүvu}3Xh0zFlw"1ژ7jOgҭiH`>‟Tȳ[6m{N]ǑaJ%cE_ro#IqlJw+Ko_PV}>Kמ X*8#[$eU>4>"F^ޯo"Ei.0=F➫ x7^,`!~%wL3DBx:. CC 'n^ҋ;L^I(gU).h,e^{͒*FT|YiۡV^KTߋQdh,0V/C n]\Vma_h֕+ӋB_ik@/"N|m.*o V\xVb$P 4/8V?+f(Gc~l`-G<sKdf=^whSjjEweMxe䪞T#rb_=f|B(qGEiψwgXS! 4|lx(xcGsgxƝHcЪcT?M"N.'?:Cc ͮ%k>ܗ6>~)v5 pmw"q^̺:'&r@d?mj|(S8V̇jIƫ%*3V \ʚ1#Sڈ$v!7D^o)\bPi+/5虮#%ŽL44MȢ ab5P4(2b,q"ʻ^tG) a5Ʋ*f`/ۏBUAA\쯂}}-yo'*\ٜQ8X h;[}QuIH+ Jbwܼ}slph>jLy?SĿ׃HK87y6.! xB2Xi=/n54I"} 'G^+{zj0J6 M<F>$+ t egz&^(g1r6ԘR`9§ClUO XV{ܺ7$ƪH |^D f޽!=#6:l~1| &nӏЈiLqhI2rqO$8c=zhe,pljtdTO a;PmFg:&k Hvp>bmuҳ(C}!wZ:;o\dݎZ;IQ'>> T!S[o\{&ڄIgr=~#aǭBG婸jݙ_lhVRkșfyHLCӖ68wE>A+Gznӓ݃ҷ81rx6هHU+9'|*ߺeԐvfJVTWqα% a$M̈C/.Kh>ٸ&wkQBIgzg 76ponǃ//m.}K'>8:8  aXDܛ DkCc'LюH0KqÕ⧍@YYƁgj.k|{lhSʧ$P"-oǶ){j^ uALBU@ UkFsy Ŏ ePh~gԌfes Bֶx7mL0Yݫ4:,btf _>r#w"q}š=UEh*_P I_F%8_i߅5Y))P4NH d`և21Ǖcɨ 7h$")=ee+h4d?3~G' UCʂ*FWޑOGw1BH2}P;\_q=VJ[×di e7~VCJxX9"):7EywbX\ϏHxndY/CyzK#!k|M'SwILH*,k̿G++,"Ip~ )@ .NVD%躣t^q֥w!T1C۱r"NxKkQ7M>ǻռ2AՇg2CXꓭT>Gs_/P[Ŀx 弡]mIA-Q}`f?һB~"+ji>y?6 IeuvʂۂB _ e1O F@;fh^DAcjȴӼB\E_ ܴUpIzZ08kPo22p1JQ^w)^xE>ٳo3Q T H%{O8f8|U#j[ mH0K¤y''ay@ay7S@S^Lj5_RntXȧGw&~D@/gH[X± [$e\M"+3k`V*Jn`m$TNgE<.9Ec}=rHRPcÞԃnhp=Aw(ϻPxNM8-&[csSa"XvX7Q.S/c>h#f{7 * z ٶ&aa;_5!ϳ ih:B8@ԜElXAiI~lB{˹pKCJNX^#>@wwŭ"ZIy>GUM]'m(Jk"PnzB WH Y/h0Uq7Onn π<@?m6+O}>sJ2|̴|^&Cp e)c'e?]IV]WX&EhE<QMаP= yYdc:U3X<eDEN  B*H\Ira,|ލ"'rp|RtK|{bޚ:WB6e eM=@3c|v-ma`W`a7|}ڪHK#.cG| c{z`'vgQ0b t0 ts@ˌw  3 QMW>B|MUN\'HRوӿ($b|Y~[~ߐ~MN}Mbрika9v&:I2"SWr2n('nD+}6x)c䊩 ~_q\*6skaU+x |8MLqWMMuErr洋v썜21wTxg_'h|oR|F2:c8f&8gb|} {YF"4l /;r2Gk;}He}P 9E͂J+hrUl gHTcsIab<4L}G;MLa"#q\tpb "*c-j%O+rBV񔓬L i8jWݻ x.L)"IbjZjb5[|ZNY`j_RTحfⲇA$YMEL,}=,*XPV{~#Hwi=W4=V!bD'H<>q"U ~[ enwҍfO86/~PJ;b$=T;6Lؤ|6;Kq>y1uN=qh tgQ=\1TrKG$-!iU_B8V$ 2l( C;yiP#c7L ;8VKhqc:Пq 5mC@4K@ jCi1#ۭ/rZ[eIjv@UvFc,Өk@j~P nW!* J-Ӻ\~JjjPl|[*s-pU}`K!xz߯kMZgNmd4y98pWŭd`e rfpM0P27O8h/3zdžْydɽ1,1jԿ:%lP)?fvl+Fk.ܣh3;7Y%l":zo0#U" (`dwl*ɖl`Lih>D!vFmZų'C=S ˸\=9q !fROe$ꮲKmSWwoa($Tf?*"u6! ;.vHkB۞TK][ KP\OݱL\m*һWDI2f<eDB;ɍ!NG]<>rO$2gʶ5MG,V:3 $ ]PBBֹרvѶ cTY%^*t7.c0}$f=_OʣI0pX'wN/_ac .;EΝy }HIG>-'slU}4>xP2/6 FNE=7E&#un`2YgZk(Dg"wO?27:/!A[H`?) Ik7&?2vb_szSS9m1IUiG(hJu@%Ti}~bQA Aj9,>Anb+"6/>]'SCK$R\De rg4zh'P@i "8^i ,nj#8_QքR:_.$%`U7tMZwB,arn%+}"{=7^O/vG~4@{Siޠ(b%9faP1, _zU,yX2UtRњq!R8.[زTt(# RRwR/c}h*g~) !DY0V~ PWZT'`>HVH^2ɹ`+P,_NS5Ժ ΘƪេP'w82F~j'^/=S7؝=xQTvLă„H>xjcg;nО#3-@C2V8X j(kݟBA-#/ ͚$F1oi5Y;¹BV/\>/^ ߲jryEAux1@˶+Wiװ-jpÚ@3X^ƙ' -ܐHDA?Lر R6ZFݏgpڇ&@.۬ge@P~*mq8? w1(@woό<-{xqŹB}c_L ǣcyWˎ>Q'\'l-@1T-=qM; 6 _ݯȊ1j,0JWf6EH0-ϩDf -9.o{cp%:;Bh gKlYPn;N 5ov ,Ӗ!VZzq +&+sT{Ķe2Vxo_Sq"_.տc&`'kìN'][E!W;W~`#eЌ:"Z0瀋f2B^MyCzI# oiLm$/M[۹~F,Z>tpALJ)hGqYSg oU5/$fu||ܕ64gR5L&yă#1RyU5$VJgEc1>/J2Bʐn:k$ <0W=zqI>it 8O&7[Γ9xO3lfD* ڕ< _1q?4nKdx4 4HӨ yr6ʪ)5[(/蘵9w]R a xz\jdXHҖ7yg@nIJ(@ŚũNudI_h^SPͱ$e{>*_)%Q0WpI kFALyt0͸ؼJE* ƬfSa\"ZTVRmܚJ`_iDk-8v[H 2f/ĚW"]==_MM##,ώo] lVi7*{ *$\n8y*rsJT *3yh[6lwx7myR{B-FHN-m`p٭ 2b>Ԛ*VUZ_L}=FhnF~PlA7l_N֟Ãw8[4Ccsw̾uKc;;$y П-Z7W^ h\]z/nAU)eq5ڃ¯ӗوl2a tN60oJ%[XK7dȅqd%P8gbnUu4eEꗵ6 ,lb<}|ı渭)g` '|y#?{^)|]x"jߘcrB1\FAmVWTF!6K~ގxE]8"ķcYe$vAT^my-7t4uי /J3y+sK?=*n!z 0MY@p슩;#1<])±OeS9&`Xh!c-5JCã/Efm5I9ԇx|2n;٥i5] !ϛ4m m5:X@bqnP ]KXb;]wgPC&'v2{f572Io3ٙ!4)UZ >q~Z\>UAZ3@>і6%B_nPɢryqpBbQp3Ϸ2A*LvE=w%qY;w$-YTbt*p )} ݉&=n+1P)ÜM#Z ehNSH$%_@ŵm^y9? Z^n|MVKe2\a~o튌Im(8rgăl<1 ę _O6sr/Hc|+П\gNJGUAp έ'3 }&n; 3AhNbs~w9BeFXE9Ӑhdf  M +^yK_O=zrz6!"-}3y?0ס5A\J0:z&Q=*CL19$]FlA9vgv#X΂ mJ_rC#z>'U#뜘- %T>^b- as EdTh=O4^ݞ5V; ` (bMpIJڬN[rWQk JdYFV\4X:߱75?,r>A{9;߫_HV[mȧ$?lx0`<#:?fasZŰlC_r`o )tpDT( /%=ȳ('p"tpxʥTަr,6s)m>N"N5/HGkUd"ؘ>=9}["qbotD1:oUqAG,o5ϒmqϑni8,ov}iJlEIQ_d3?qy Sf)7M'r<۩52?{sWRٓk`WHrKu9H<ǁO2.YPm ~s-~}(>WմIJM'b&!htkgs~ֈ+sHvINiWf$׊*s ?0CÔ!m?-?IDmO" Os= l(hPҸ8l=T~` @ Xj?^'K-ݐ)w*zD$p49VUn{Yݡ'@,[mώz,_۠|}poHSnP${ / O9v4|c޹qB60?WZ_=gЪ͑+c_$}1u O|t?eئ,Uui/YL1~$qAx`|oVTBpVi.!ZԺ`ѬeK<7neUY^ٸU¨Tkg )|` |GQWPm#ܤ7ꑢyCMDbw~8^Q^-l}H$P*C ,Hs*1f_;%YW?`h/ Ànx⽞Se#?c֍Qe@Z&Q9HW98gw[Ebb@wm9Uz^WݴoMΑB퀊f$ff/> Dx}ݒ`uނAL{VQGEC&)b4%@3'ө >vKȹ1*z-7(bX[FxK{d ^7N_  JĖ7$ 3\ҁnH dK%PINV.4'ms:4Z"XQ:5\>R2 =7yiq/r0L$Q} [5'7jujkeL!Jh@}Y4[&ݿE$Qa,I"Vu驱]+@?0"I4@=u,v*D=L[yOuȈx^ 75C)ʯ,$֑6XNP[JyKu34Fx2Z%L%$n*&#X:P7LjY\VO6d$30KĘ+GL7QFA4!IF{vl.(1(ŎGG.Wž{MAD~0﫼jz*͜Dt9d8o[i:\*C6"S&Gj\[hOa2x*vV̛ۜ76(FVʸ~ e$wSɁGl<!qt t=!ޗ͇w6t62fx̯DRBRc2-{ Hxdȥ) Xk^Ԙ;JW k; k:$=qDd`+Q_<;"t"_~0U/Ԍ!SHKّGEM9esR!Yx3#j}+4qCɰĥvsL+B|Q(0w.4pREwG]WWݚު>PV75ZI2n'VwGQ¦7/ Ib@C {@ bG qKAp?H@2xFR6>zEfMOrqGu>.&R ͗6 XMv:m|#+<Ǔ؈ X7EwBㄞĹKGWCPUP4R/G( ո/9y&[+t^d2tRKFqXK|BK!]OTq~_lWۤ͊`QLG:jEFFN-7ZBg˷K"`e&T*65C\Ի~Z21{_M 2{몇1$Uou0 Wv17Vz@5-iH\'- 4#D+о~ 6Z' qOs M5]B I$ ZHX*K\S2:-& [wh~e燬󽱇LFcÎ6X%PQ6`aO@`,t]lMA$-3y+?JX@'5ajL{@N({.*|k' lxbklT>I+?n$+ka8ωҒՂV4kϋ&z0bY"MfyԪykSX.z5`&Ĥ|kꎜO@I%O}sR>:w{E#>窅U.b胐@YS)a> )A~= Eͫ* 3m݇䞻ύP5[&f>򠩥K/Neě`!,Et@IRz}U;8m{Udե<$R9OM%OS.pw*-dfJA*; kMswn5f\,w4G'BQ@|R,4lɸV-l!t`<~vyQoW!w)7p-+4}7?}"U^}2}YnPT,$JZY2w}#(޲yDi%a=C[(sV`V`8A+C[jh:rݥ鬒eǡ(D@'֣좏PD5 2_Jy|0+t%,G7ܲILt,/uq[rz\$#*I pߢ}K P Z<U)vFJ%I#4ch|35Ccg<޿;Hi^ẂLAHEZl+otVBXEV퓠މ2| MΘ'#DꣴJOn<<ȵ9jc cwӿ9q_B9`.:czWhaj!`ksHWdU`ȥ}jaP@| sn-3ᷩ$s|jd`A/ FEOG&JTt3$nx]<2{2`b5)&_;"¨F[ܭ뇭9UEq5?Z#%m7)/g7z*3u K*h:TUw]\&J`ήEqYЏ礹9ZpYljէܠbf12,)MfA~E$|.>r-`_GȯAJln)Mzl6a_V؊jH/jAOaGA \N_| ө!ޅe˰%M`>,!ӎ%#N7*a(z키D| l,5*ZӦgX n'w e靤1Y{D ᑙJ ~ǩh~ $s +P?. lMZi(G!M"v?לb5Iå/0NbrAeQ|22Cg]+pQYwAZ1z7(axƔvp1%Lam/씥f]ErF,/h1 j fUMY@lTpcX ' Z%ދ!O7qR9jym⻡k'Hĩk 4O56>nu78yYUX3QIml M("&a @!_\h7%©H# !.5U-6r:TP 4E'5T3ՃݭD`mvFE,jsjqZAO{G8J"M:P"KZ`c+s]ϛsky9,yj9`70`Ԝ‰ Oeޅ"IgQ+R(j]VI-"ߏVr}]?W}=^@ZX8cSͥ4ckօG"ɑΎ~(:Q0Z?K -Ljc3r%#R')ξsFcy{H={qԇv`7m]+"KjA.e5N CM!3 ?TJ.nPj #0,fG 9KQSG-L3n2:4HaK>cn5ce;7 Kq8GZw_9gxMAXӭ7OXE sê]=OyCpok4?l]X2տgI D,b΁b,lFLDet}s,PDWG| >PzFr,s靝X |ϑܣ6 "Bjq \ъ[;Y5Եl#/$jgCM&t2r1h$:mg9C-kXxi.܆$͌ZuU~)kjC҃"b Nˣ8ITȏDDc==ө) KPPiP~|ܗg)NK_hxMÐi;h4Y<ʖmt358OeqqTf$W~F+/IFlC6X3G򰐟oO-s9N"-VQ^ʴQĉr4,Tӭ4z/nHjWʔpFfa F\c{ -ؚ\m p-6^q F݌Ss"H.K1 $vvB'ծ1\};D31>YiȟPY 銩*O?h"K)͖LRc9JR*]E@*r ? Poq p$$r&Lѧ|>Vώ4A`YP4ܔpX?!"InUvh$nU MyL}3Tζ!Bdи`+kUpq v{;8wIZ UUNU{BbN2h٣4Q0 9AD/q/w]=KzS'f9@<ؼ7YjxF _*V _tUZC##};/\N_kN6 QLzͧ%sFźqJWj1xx>Ýۯ0gû^']˞*I׵c oZi9:SZhʪ& R1Ro#u>JTh6*x8$l]XvKo(.RB0EPWFmɬø[2Ga^b8}و(ٸҩlޕ0e[y5Z^CX[ ?j9 wE_ )pǹK+jpm(ƢoycqBO忢]X޲R*>kkN8:1DžSJE:LF?45EVuV!QP.-Re4B7 Du'䯓=X~(VfxG/4[8t}O,~upDIJvar M[ D@JXCit d!8<_ J'IkY+]U66d2R8kNda{NЄjM.B3%v'RJ 7D 钪k[܉. 2[S?7L8> tNg{M*Ä.ALo#;2;ewIn!U_ԕ#˿@ vI%Jc,9j #(ꋬ[$y>u@RBڱ>Sw(0fcN"{ 8t3æ^Y)4D:YbPƉm7{.=YRya)fͽDrb إ@^s(BiX?5&*ڢb$=⬚7v1<=xq=`4r"ɝ.F9njS/#|‘x]UYTl (+׎SǓm6F =MľaPy,Y97=Oa3-@U'>AlK-eZDc#9ɐiyty:'+sE`#9˗q8QAgh#p%t|+QA)%KH U :Y忮"[l6s6&t5m_$x]!efqY˰qaݵsxO{~ ..E]E,*V擄5㥄@ۯn{d{Şg |MZ3"〴DM;R$p~K_gVMii^~p @re]pacaFNK}R:ʺ]wH?Mu;E!jHfPLFia{6:Kv(MlWS4GX aL3gzȂ^a-F~'Lq/EYa;f_kxwl(Ȝ_TaC):6 A tsqW#YwcNle Ļg7hq9E"nruv滜Ϭ0Fs*$y O4yCf t&*Q\A8ʆUz?}% ;_֜Mc@HL)A(HEXֲCki/] eP lk`{Y7k }5|жJ|SR*ܽ]պHPAO0b^ٗ aKOIYtǔ$= ԥ wѪNuF:o+h+(gD&->1C4J CrnM^+{$-fSA/!Kåd/]#gr+Nt >uVa‹fp`|_t>JX&blf}dX6+ʶ+)>[MgbO~TS+{v{;Fш"MzT/{Lk @whC_> ,IGP%k}8G!wB4p~P~OzQT26A,}eߴ($K+ܔEZ(fࠝ; Èuk'U 6Z.9=)7cJ͒,59E!Gc.juH .n:0JV zк Jtg@%[4 YAA7.6Q}N\V؞Z>)೒q݄ŞŇ[!0MѓoȄoyP_RG2mw[Fob׹A>Yn0ij k*c9;˫KsiV+qKW;’p+乒TM3؈ښ4a1uVcg`'J3M>r8f@5ɧTޝ9k~}dJz <3Cs^hKƠ\)h% :&(Jתb5 Fs 3;rEҨ)y6d`(L.;yɡN>%L`&Rm1d8>?/I t\V0)/<!㓞݈ИWH6tŬb\! =w JmBwWO -GQƋmcfww& ٱr`Cb=2\gQ7^T qlTW:6݂Ugd%>&0ƅyv3+wTYTYMU ZʦGLeg_d->Gr>]%#PV-&+﷞y+k>`ѱH638/~Ӭ$}dNOFjl/ɼD4uU " [z+^f=0TrF̔rQ~/[KD))Jo҃'sH].>"FD6ŃK.V׺k@ـε1(m&0a Yʒ%{A,sώ0ŏSn!T) )=rrnɒހMMs`] hA ._t< *:3U,(q뺨w{ru-G m>rEqDgc&V>?a*raܮ,]lT8 ! !6aku;%TX,@Q+G$@OtZ2T=F5/QE#53M>1: wu`d:ެW+4x }e|FV^Ak.Uћ5[iE̛]gs,OwMͦ.cZTc?(^nLlrtva=l٨@YR[TGDGBVG_N?9E-~WEe)7p|b0뱁!:72D{^g'E2H5g{?2>b(%P{C14%r;g¬:a~o˪o-y ggs=) ܘ>=0 |8kGX9 |ʴ:Gr/)=;9KPe(JeO ܯlٶ `Wn`5M]PAϹJ)8YU_B W y\b_L&̈pp9gS>N(%p<`i!8';C))B|܌-=c@Ovfd]PKuN`.Ŕ!!%Y`A#]vJU`STq^"X!D8ᐋ^ApQ"-`(HCstUcajz&)Ѽ=.\DaIPT4C7#mHMwT+ ճ{ iM66=5&1${ '")FBg= SSN" |Gc lƺ1ZbگP(eJo Dy`ok;˳ mDʐuqu8݀NOHϟBojh vb5B L҅!+I!b:T" VzoV1`l&Twlj\^ʱ |]?W$:'v,yLC㗶ⴷX4D?EGwT,3`C) al@X9hP z%^3҂s6YYJE=W NNYRac/=@M ƾ7UTMm>V<^Q* + ltxєZ3X{p]*XS8 ¨B'ʋF bH}%&| ڂ˔=`F"mQYը4 &&'CࠫQECeNrp0kH {LVqhF{ vjh+eA H;,+Ƴ7(VVxC71S#b lo%nASVUxMnwI'Q}&bNZ%2K/ݦ?0 .hV3AMC }q.^7&v~Kkz o*qDBw4u\x@bHT4v-S O (Jay4딏/ !"z@]W!2 P5Y:|SзW'aM R%$d@hgMӕF˛G zhݲu}U8+ Z n@~xDru{YɑMz`iOjˎ\-OA&?*h& bAյj#A$P'H%Ypu3 pV}VX"6dR@5"Nx[_O}3!b(jx)b۞:zz/3O@H68ns1]`5JW5llV"Y)|p40NMGzԢ.d4t!9}*ڬ?eVMniw&k;dz~,"&hb7xs{1Lqwp2r'Tn=~tSc{ՖLl@qrb9v?L3^/MbCJeKGx 7<ƒa17|"~_pF8W2b2 |ֆr:?s[$p-e˾sOfO'b`*Do+6M^R;ցDW$\ 0bh#UV~Af5o J\'PHxՎk4 TL`c+7j'lw\ܽk9M_":hG֟L ,͊j}icA ۖ+ҙ:n]\j,oa0݀'\wx41fͨo H^2R1eocWpS a/?Cv^ՕɓHXQgîvq-^X! X*ѱD?R@?j? LYÞ$ejaP bu}Sdӎ =h ,usF n-xxVo{:eZRq\i0f= Dvjus\L-.i዗A}1Bi={[J(){]lw M98T]5ި,\?]Z"PYT/l˩k1|*klU~/,h)1@!@ӼʙǬ zԆ.@덎Ms /(ԩ (W)m_B,2#FJ'h>eܳOk>Cίrvwk#sz],`_DRVT(!Dp2_smNh Um`h6xa&**Cz;pۍB1o.զuX׋;5u!mXWxʂ!Ķm4Z ֲ>JrncEq k j(Ȭ86adJ5D_yMZJujq0Ea4_a }5q9ORE%12t*h6"F,k_ҋ~+mrE>Z` )sJe e}:Ճ!5f-o^HYF_ufq1OɂӮ3؛ kUspA6\%ۙYQ/zykn!TdD8/`jQl&_uT (#u|L@U~<=ƺCnRr?x6S Gi,yAHyAB^K]+TPk6V=\m0|g5*͑e%hΔxtկ/T5e pfXAR9qYhzVD99Zji!8@I's(o=4xϳ{6U?')͌Vڭ\F9+}K"=U{uFZM3vBMD.g>6??>oAŝ 6mraET~Q}}sosfx`vx#"='c| b.FhD$5 M1>[ENez (^,,'ayDKjBa,ẉ(m=3AGb8Q Nv,s;rJŷ* 3kѴ;Us]\1.\RU"ۮzԯK^JLKU"xYIx TXp$)q/7 HL&٥0^v}0Y`zR MWYMϊNtޤ-Pxqji6iXt'd|Ze^ oDa}t ݱO*ɜԑ g*jH2!)eɊ*YIB{3(,ahoCMC+m?}7QͧvLels 1 =Vt6nCOTq^ ՛+~y/q H˰+BGef ^^NJ RRvԈ<6QP%֚8hNN2jTE ^ϝ Tp*.U= LZNN13aGYRPB;[-6r?K?]V{bΏ 6Ffj"lYy'1Ktm?N-5yu!"")4(Ո & c)DY2e='aGߋTT cɎl\su$*EI/{`D+ZhnS pEnʰ 黎_aDŽW%FjNr' i?cQ*2]L_3ɻ^YOڲSM; ߛ9{46r84*7A<ɬW98΄CĩQ'\fi 3r'7X~w^4IgSx(」iïypĸaneGx|Oƃ]J^pUpN J%G#Ռ.ߚw۲̨8L~;"Z]t\Iw@.hRa.𺶽*+sh,Բ͘(,?7,'pX#Pc5bױ-D7LA %)ljT2eI6\iWSUKq'\[ al.`!*Ų7ǥ_="DiΝ1yqFxxq9bYtPB,_ߺ9 Bd ?.7DUnQf</q$%[bx-ߣrcЊdX8H`KI\~֭t[z*(ԽklgXVD+7-,h? )J= xAfsRl6yI(v-DO~HSn}L\W+2PU2ZsHLgu/Pd>0rbmdubô APN7ٽD,cpnJ,x RPMPގk>["(uQ(L2KA{;-AupjDE@8 Oq-[3<ʄѮ|pv\ 2A7ҒQ)HtLr\e)11"h:F5Ԕ+sSo^60X r 9xljq[t~uJCsW~Sc y(~ !PYC7e6e-U\Ӳ}~mOtC`DCq}ww+|܀ F ,1+RށzM608yI}B+\-B:L-5j)4zq¤:SDfvݼUEvAEzA L뵟2yXZ[c6x^ߑu(ܽz'"Qȍ4 }L7+!e=oy>a# g@aw/3"b[6*~9NN%R3mmaū{cgPFc@WlM6K0^%)PdQE)suq/Kl;KܧSC@4UœBD5g6z-y Cu`S #GQhjL>u+t-1? hor>ƾW Ze£w4JhrW++Q|Bw#2*z[[ްp5@͜f^ϟe` -/?>@ZN%Ime?#dꁂ";K`l 34])̣_ȞeLӢ{tcj$4"pZC9aC4sf v6jLeAg2s?GPA=cs'%1xDlVƎW(KV%~C?N"~^LWؽA!&w#Iր'@Բ,L$৫@ING=cҬWڷznt:gf/@hE7)|@GM646lmzYfJn€Ս)|d@+@yGMY g32?"=Vأ6Όtyh:.$|wnO, ;:Uv䜲x݁fBSr]xBpJ/:d1"Ӏ9rSq0cwBH 4J<!b$5 NJWNcSa +|@|#? }BރyN9xkuA_^WŁL˛z;ȾkNc`N:J?7pؚH! MA^ _;]/ܡJx-x9tmnժh&ܯz0Y)XA 渥Ϻc 29ed f| {eY=ĩBAuM:l׫(^7\jw0j׌#0Wq05Kr9+H_nh\9Ey^HxKyٲnCLFEOZy7"!H8r qri~^T7W))FTK쒺/E dT3-G=nc]= lqМزD>@}^g<{d?t`<n 4cCtTQzh۹na~xE^V(U,xYCL|86;8]~oEzg*bcRҞb˸)1arp!p_tV>ۓCrH&'d70:aݚYd8>X1WձgͼJS=ɨ`=jܣKrxIopcʀ-K֓?cur-!&A aHs]G]pс,@Bf ??akyUECT7#hѺl;1x4ݓhjUcז2DzU$)KW$*NjJNkeJu V'BDd0`eY->[ :yݜOLP*(ڦp%׸XLeLGדG5)1Nhl:5ns|)ԥ*'.hn.b m}7{K&}FŇ,wDl8) xt1L}%,7wnx^W?HMXvKij'$Q:Xݡk%urp Scȳ@$X4u7VJœ+O>\-Riuh)^u%?Uv0{:š?c6٨@R3IGboU Δ^M[Ƚ z]hf\`ǫ ׉Ʒ+v7S/>ąlFF-4_{#2Fp:m^ [-W+D~hV7DGz;#qr5œG3TOqNɘkƨ .VVNz^_ޡD!k*1sބ3"ʎʷϼʕlpjOrE*L<}@0i~yJBeYFeϭQSy_TR0yk |g3ӃƑηZ ɟF SI9\F 1wqYiD{#!%R&vHT4tBP] e ]6D$ZDop_ϘT`OlO\wwܧ%x/}YqQ&mRc^̒/N77lPUTgvʫ`|HRAz >i E7rתm @o[U(Ύ4+d>ky 2īޕ FB`_U&u2v}@PPee .sU uv_GH|Ġ^܄2kGroWEw-;w/YX vwj&ȺXU9`!omAiC~7$_iGq}K((T'#8T Q{D9g2&i8zq3 ȮX4ƕ$1`[^ N1!Qxc'W<O3-kymQ;7P;3dIjqBPM]T̐u„%1AO鶚@++?O^=G0R-qB lDzXjGܣ᠜@W7K_D~磍%;]ӽ,i_:s|l0:]n%{g#Tmf &S igP,: Hicoڟǎ=C O\?M+R5/9()_Vk-bQHS! j̟R^EXMHT=5Soa.k21ȫg?鬁'D- &Ī+Yl0+C,dηee1pòS.SS Rhw[ՎQ~EߎbڝL](]Tq] fjPdww' ܿeI|eՊ+X N\DZCMč:zxiK'÷GQ HmDZCSf<ًRr[Hɷڨuèӄ ,*D7,P|kφUWcK 'Ɯf~6u DK4ުKnuӕ׽,( j[u[췽XSg S./=:/Rc?jxT@lEu+eY^Y͵bɚB+|BlٚXAAL4=X4Lϛf7|clqLXΖ m24#sxm*4PJr\`eô&!@A2kڂZQ4nωq\nF}#C;qG'^ Nyn{ C&i`0qjUbr%Pw`oJpe K^5}*<$%4-E'ՊyC!SQM*OD0Jp'.\\?kd^M$^84kkXPALrRYm%GТS+c_F>M[Lai6RqQpay/\ެ c8/!(t:1[@G~x++)cF0J2!Bz^j^ÊIau1ys0~ 9n+Z%bY\tdzBcZ2:*ދ9`<;7]rfi \TEѫ,Qd"ֺٜ?ڈZGDi,'Oj-{%ݟYeۗ|S9#;|iO>xP-~E7HGF FvvFVk Z%X'@Q``}GqGIrK^VMQF:28 "#,8Q~ zeeK`{d?㙼J(H_-ܥ2=Kq5@ h?e0ǘg}w&?Y3``n.-MK֘XtC#w !"Q 4Z D j7 %t?S _ tk=[Zs[G =EwiŃp8=JbXM~s`u08X UTˢEz;hg|:M}$^}^~kfIfcثzD mM=e *j=>,Y΋>T4Λ͢V]ҫM|bJSB摽d²gZzq _JX&i_<$8;ƾ ;ˌ<υhĺURYL'JQY8G;׉whpfQ^jT5敒D6P,ptC*rNkf1tY:n#åx*E@J1 Z%]bi#6qо)L9PݏXz<,)-ux_K*.⒣ U%^ `놟q$NθgPxu`2ügg`EeT"3Y c& @7x~'?3/qsb$.?XWs#ѐW1ŀ<Ӽ8#鵋C^EZZ)EΛqR "Bu vz`Z`fɯuWIchd,7=21{TX{ b,ߒB&z}L3J0'u%c87{Xg"+_J@w50>Ȳ2z.k)Y3/cx8"^j(Ky0WḂ378b2(+ $9#;4"&$J8>,tG@fj#K)[up6Q| ԽD3սR:~b&dzwK*3fg "%Dľ]Ybtt< Յ ̃0l13?8sXX_C9ٷ0<& p=Wv7y}y(P̉߇P#+8-}EL{#'SԿÙ*0}?} O SF:k.EA&!D*f+''wvU0ƋNhXKDpD O !9Ϡ<{a">ڜ:J>pw}pǮ)|+xU8+"H(T%ӱ(C&_&QYA\bnk)dW~*m_XOZQW 1OVli0tYcCA>ZbGn6 ym:`x/M~L~V K&tS3EI47;2dY(2Sɔ^G§,c.OhE|+c\$QVqPH#6A#öo8-[߇D#8tEX\S X !@`*{PMC9jj/(P)jڐ5oE `I{ҮɖfXJM) 3`H qrXd>;%TjyW_TxO"^V'wd0>,8t?m>;F^ q٪t|c'FV/Qv3?$~c< ҕ-AT2x /O@Cr2iBВiS04JE^ 0d\(lH \ҟ?%U?n5]'UwnEGMhğ3ʜNj/_ Yɔ{`q]_@̊\9 ]p^9GI l=fRA;=X͏R!\niЗ¼gfB4#>YڼfÅ4\=;^tr\P:G $cGtzE'8N,)p .B+Y(uJd?~ܰU Dxa$K3Qb8x-/MO<*̼{aȌD~Xn(YSs:nt{ERc$!H svlGy'8qv; X:&LF]n@٦}E1y.5M)E<kn:C،UhvAx/yz?M"X\#ma mK1D3.9!7\" ;>ͫ Gjg" y/R %yu&wȣ_d6;=̏]T#}g.kґ#S~2_r `FlYrg z6ҪUˋjD 4Z?-50JM͠.TL ob, ʥΆ1FbIA5F( 7gAM6d07Z QI^YI:`׻g=";=Br˰+>ĞHLE]V U>`+~-~Гбݴ_٫2|_x@xTw:w9N|\dq-3(u˭uSL BfE4yʱ VphvKo*2M D629xxц$4Z<%Gt{b.@PG۵͐"&c! X3(h`79B B0|h罰i 0}mHBX)#l&,V)3 /֞}W3Ar);;ktrH$ Ѿ}k0}Ժg^3܀G`l:֔KХ j e6)5RG\Fͤ|1g<6jc쳇8-,WO[}.7yZpr'IxThu:bC A)d͸ 㒵ŭ-t0WţR$/|Q7Ҫyr:8ifӦN3mY@%!++1GXk,4ތ*A dӟY *yom9(S~Spb+_. !>3ӓ񟜑I#7'zt(+|11FNMOv{u`WpVAO=-7ܻ>L_yhxĔ ^s#L)3,8y[K$-g">J:8z(s֔tSh4 x9$:K@)1Yx־=X>T ہvޕȼgsk=KĵkZ(;TLTÎ{yeMGSʼ!x<.^aؚfWkF$. 3TP*t<̱p`Pl Q}ĸ WB\tr][چxo3@xh\Px 8-\ $"nM=e9M*ĞJ1[oi0|I2I_zcU(`Sno4̫u4\HͼR}Qz?rOz3 K;t9q?nPT[oDHl|`gsbDO#?oj D$),-(. /p 9Y!-KDGso,lm®/Oڛ>ݘd_aj\SgH]ಘT/4`˱,n3-֖P3]^+e2CBϲ`?mU}ź~=@mE/A踆w?ϔIzh:gŀlD\'iOv3'=h!1sYKIx??gVAxw<;:bxTO|VLfP{B=V$UR ןO'7XdAjս]j5wG^ B(xbKàw#~{&0JhGn{Bk\N pHXu]4 Wb#kSbJ놬Y8k ,Cօe.!U-yS8؉$\D9"…݉@p'<7UQjh"峏>vwk[GT09;Lc<_;{+,ON4@.de /5uI8hdoujZ<ݼ<ˡf>Xw㿼Yō+=}Rf gtf^@1n: :CS2Xl{-HtJ-Ɗ]+;+>yȮ,{"ž^V̂*%^puXcgR _=@QbDBL<]ß+]Y wgL@g*92?$&Xcd3-R wZ{d4f>zl6$[vm x;kҹK]@/bV3÷q$-$ns"_o$fI΀Du˖[ܛaZD88 rBeaq+5RtWM \;L<<~N=o-'"y.(15ꂼ@N3g1P=O&<\#.k (g)hgY} Փշ6K^V $tj?`lCBx5ʔAM(t317QG,-R\Ye;Eλ>~gn}dB,Դk+ujRF}}FxgV)| 4 F)l7CR 1q4D*%8' sWp7 5V.6onydDuݿyV4Hۃ?0'H%SFlTH(әNFSQln.|0~A " P @,p҂]ZW2r/7_[7};fhԐGyT/<j*hPoF\^ΚG(^ Adl.%nKt.Ip/.8qȅXay#~pk߯\bLU@2Ekqb*yH@7:texփu(Z<3WiH0sh8/KsEIr 裠`svd'r"2Juq6%Wu# .iMJ`oݨꇎܸ@:!_()/ MaK ݂ $]-Yh9`GƢ.{ rٷ=ws!Hƽ&ԝGטאF G+jU9R{u0rҙ^*`cn1MZ%?|ySu(I {\ֆ"]1aw spJsԍ{UTYKUNH_:b m`/pxx(x-B]ؤZވ Z_U\jT5/ىbi(5J|>H8ilRL6ώƿV?QIH8WtDQ^jM;wGZRYđo tY<|f,&m A[x5 Yh#LOF?W_ =tsFCcGL uߧ5't ~sBElc$9ޭOqPX&`.'w$ 7tJ6daS!cwxe:(\Ԡ`r Y݂ `'Cs!jXb3CC9%= Dշ6WQ3W#ȈO\kh>BU S$ZX>2)I'Z͌L!o R0LolXvoTloG 53![I<.]Up(<8ŰBʔc\kt+JpzN4Ͽzۏ,Q$/C;sz֧b-@O~iW\o00sN)i4CRntnO_)CIkn%Rמh"cy"²yd3j%!x& XU`@vZ.,i5{2d !Ii ~ cgP6`IDSZF-SOSCRL]JY}!#^6k .X+t>&^-*:6fئ(D;< i&p]f4,۫Y. 6`aݎ,O3eWRf{+ תȄ@R^_zrxJoC·IdR؜BND$=mRT=ŮͶ-0J<-v_u}C4Ld4s(hd}p;Q>tМ3bv ]z:oUbkL(Yz"!T3C\z>鋥uIC]*9|8Hż5a EaG4'z88&m!D.[:h07-~@ )#>9 D"@|4\ Bq؁,i #q9 > w%(SBg֊Fł`刺)&o!Vk`7#;18$ʨ 'tiIkҁK^G;'?SiH:K'i5`iu^N@xFl.hmӉfv%L.ٮ>}ĢG҇愆nfYGi`(H18:&t/}&?$z|SPyjy!5JŨ q '3j/6J ̖:oxjLG\Z7Oa[t[^O (_? Av[? *]V& 9/k dT cǵc[+? ;z&-o)}nx!~ F.rc*{؋Ը {If̉fd]B,eU^oN<Ϫͨ}㋣D[$䯷Rwt_r.%a'o<޵FW9P6qm\چ8p)۩Q΃CQ51ΧYL0f~d6֜CCy ZsVr'|β<ďʧ9"Z:Fy|R^ Iŧ/̨k[_.$(6݈fJ<~l/5-VCqI^ ճ^q#8W_J*K=!>X$8eqmvdQl :/G^ Irœ+5h>I ϦK? ҽ[5P+`E ~A}lʗqi&<&9>j,8zNm/Y{9U@93b9M;HSx-~0$\}PEd@*dwUԟGuq r)i6XR-_( a͚(zA V;9$`#TU G;)"mmpp<{#"G:|B BP; T[iM'Tl,^\HyUJyUcr ނ@iGd8yIbD@=ivZf(}Ŧ&.k1IiB#3=;9rk{&F\IIbh˩? 8,XJWQCYvi{D없WK~5c.5tD {W@)sA%S Z7˞ͱs#(ĊABwk8f f7J0[{SSW2ZP/!Gҗj;wI he!aIZan@ܿW:' 0]LhZZֿ3_qRCOD(Rg˒7SGRhܰw'y\#h7#;pi֠\@d~@8VёU32uiINv P E͊R]رrEi1m0>HnW| We>"f6"u("AycHwk\l02-.,X淌 պ%|)H7#˻}QWz'DsOŌwxzNSCqZDεL{dDBd{WlNÿ cu&n&)ې'7à*1nfv07,AJaQdw2l$AA|ң)xs #Ǵ$}TtVQ5E؃hh &e]R0|J1nVn !˖BHN R`>ҏ8֎55}87nP ?֞m'9e;`wzv.6Sdl<b AC 緗Y8Mgr|źsFӧ2$a7~2h"U|=,d[OW9@zfG][6d\Wo%-p,?uwxF[ SpdK/o,>s6yhҶ@9FPW_,Kr[H5T~3AGekRGH(jǺ&VDU:jE#Z@HһA1oc|>77 o{8>c"tM=ᡠ7tI#H 07ݙ!pNNJ1QܓOv?+ YN t<+-`e6^.B?궃>.ȼ'iɚ1,\a枑b64x ^xkd;(>Hz>>l`j}-AO]e? MQȀ~8Dh<`~$wZ\-ni\E5}T=C![mA+h?q#qZۃARt̴1@uE^粜a 8G4}eKffe"*fisor,|ϋF\AƠN|vhi|YL̇!k1w婥% _Do|/.o8Yv9 _PٮWb eߴ~Ba&70"&$8=§$_B ğy:89w.*o2.8[iHиldP.r%_opֲ O>_a#T}EH5Qꐡ Kpj3'5s҇!y:Cz:V,3J}J#A.Q4*/@,,[bdCĻSu u$*SzOi0sfZ9"AO,mae<ڀ6jSBʞ7|\$L sjm;%(l]+M;< ۦh7m72ݨҺS:K҇ݮ$1{J?iJw_f''/s,&{1io8:Rʬ݋x^Q}ҷqN?t@Wy,u[Q^Q+]gJ3rN&j{+^wA'}G ކvFφO<= _ T#GD~9xi@Zdj.ׄC>2E6 n34ΰDCNi0jTkʂW$3'I%Nt4-, >k ϡ8s ˾Nc׍{uZA+!覑2~$(O' )c/l>}ur7Ii,<:[C&:Eo&;AO@1˓߂S);򐽵H@{Rg6]᫆#rGYR[*Am]0{IyC.\tt^=3͒P@ݲrb$P:{Z85ǀyR6ömL>'GH1Y(m^L}'BGOOCKV\$,sJNV, ]u %.AckٞSJE/"e k W!^,튿ӄ/[њ'IB!&{!*W‹Q4OxD]G97S@ :ħ6+zХX"z8]laEuo;p&T6MnY= -!hト*KҐO՚X4ýƤR_.(bO!}lL+_a;WqR-ˆZ~sH|&Ii!h5s$(N2#ZwDd"qYpiO]@yxM,JiA@A,]niBUN+le@six=2[jx[ +b1X9vgIeT,4Pậ'|A 9 "c3D=T@m7]@uScW'R6A*|)ױtbT̽YAPO90y9! rȾP[—⛺`G_8RI4mom/Y՗BQGʡ Y7 Ɓ_lhFOhn79+OeR:HF5 ެǯ7n@ͣÙ(Soיϟ/ml{sO,Ƅ.ep@GqL*.aDcRp΃fM^R!?9v+4H/QZ7r_`ɤ dG' k w]K.\€jY.ܕM뜃Drbɧц݀K i$+]`6Vk_ζR}#t~EgզƋ VDI׿▛xv$/5];\LiMk NCFXnL5 oJJq& g!^*A(agӮ-GH#M@zwIz ^b\4e]uS@:"‘r->hm6?{{ZGT{˧Mu1|_M'.ZB;7ɻϐ7c(E}I$3T\ה(]XBoC?kIi~A}wSƮXqϣKLȔH͐5|T.f1қ.?Wu <>;yVnu0 /c5 &K=dɶԖC~YnV&9,4cqg3>$e&SG#+̮4h ;X^viJR`mV]uSxCH .u48nc9f/]] TDEH.ME6wO45Reہw, J8\=-dNs ءV,b"4s* $Tc ->}}vlJGUJ ⟏-ؓ8ތ[]GIO_ bW 3Чӈw쉼HnVMU;T(Q_Nf$0XEo`I) Ëng“ӆx-V ێԃWXkt0dSftRYsD̏Eǀ۝4GvF#pc JBmM|E0?y&2 `~Wl J0tAu:f;H%åacCx9.VBo%1E{Sn@ݘc_u _U5kFP"SkX;-'p; .usmFo=~yhfEd;w<ڙȔm% 6 ۀjⓂu@bXqm{L6!ǠuQ\x.\>ZP 3.TQǡO9L6Z*F1HP6)dpB r t ݿ}U]'(*0t#]WgYG@:T#`#h,"1&PzH; 8]V`u(ZX irKCTʙJbG*2 tH)Nʑ>ʤ:}#rDZFE囝?HvoʳMl~Beiq³@oKf)Oܠ{xQZX/K?&̼wSd#OcRS/,F,4uZ R d jbIp=.UY[`%-"!-y]G3dsQJT\F6!`gUc fu-LH!ۖg|v{(Nj89P,xo hbe7ɾ쀋zIۮ&M]Wу擗ĂH<#0E ) ILf3Bg[A<&tR[8sjTjP"cpbd)5utǁ"5;cxM搢C5 Ϻ,^6-cD9%"lg,NųXո8JJOBg3ym* K% [QgATBBԧ.2pkWW ޑ?sukMLKSZ6=N![KYyJ\iҬNSmBg-8[CL(h!@ 4dmZqӦO3fmc2@+?##;VH oR6sCk }R+z ÚgLBɹEtFf|Dҵ¼}-Gџ/ikLrAg$(ą3=uB asإ]CӘLAS,OU2S5Cհh~,UplR~|W_Z\ycܠ"eq7;Iо9qeCP4X^ M~/"K^ cF?RzUipmgj::n{_!l)pUȏ`}i  CphCzPrħ7ie_f2 e 1/M77. ]0k k[ɩGlܔuԽ4Qa(ֹp%,-6"`w_.ڑ0s MW$?|Td'P4v~Y@.F Yl[ (:PP I 0zk)ovڹ!us H|JD0_>S^!5$?D˙Tt+^t}ߦڕH,&91te`e%܂(sd$31&;F-@a#(1}s%>4XKk;|Ld\~aW0ܪ>y_0Ϗɗ&b*f$@{yzAb2~[Y^*Tf=#~RQ+%VB#%,m ImG>ԚcŒ|/wk7~FȞL vmb(=Ay$T] q3ae@u_yP!р`||A!HS}PQWBui]s.mBbt~qM_ʧڐz _n,#0 Eޡ Qw2ʀҧnA\H+IQd^rjG繼DuY!eƱyd.)g֎F2#4DƑoLZ~݌D7C`6W /(!O$xis{ #(.bc5VsQ_%{ۮy V >QfC 4%nOl!x ]<?E nN?n|r`l6h.5]j=Җ|Lɥ5ww<&-SR }mmpXrt0l•Ƚl?b&ZӟCG@C0f?kMUuwͤKhAuQT/۬dm $""mڪ71^iĩ~U?^! ޝբ_ ^oߝlk Q ^4Gi}4@s7%)Qb?iu#e Z(Rmu :!ɧO'l1,JЕSz`~#WulkPhl#JhJfoƫo@^FhJqsSR^ݳ&taQywrDTۚuh\!)pmTe ܄!mQ` "$Pn& ~-% wi,b1Zs="Hj2 y,mY5Ģ\J˕iq2Z"ۥA"N|$gS|6tU9=;[2G^+Ʋ$*U|+ƫ("6+tַ(;;2 S i_N2 &Wo*n9_+|bMξM'RV\g٩s s"hM;𤂨57TwGx#b֏Qdg(stbq͋l\;gˀ 3AcwV'֩WХomVMLzz RUŘ6Lw +P>*Ag ifW&n4 =Sd~lKErc8 x/+a韃jtX/f~I׳q+@DSav. '~tJ}hdi5hW<]%K.ܮ%AS,c?^#q&IPglKIM'E{wVdʃ/8w"89;r1l=1@Ҁ:9^IOSQl3bB{Cmx%:(>{f~V=yxm?@bC4盨ͯКVo#l3qòpzrPzp IEl'!t9鈴vk<{XC~;~P)Einy(fgA۽tڜ|4M$tCZHu?%1=gMɮ]@%<A$aZΝH''FĕҸ|gWe[Md8k 1ZWaHΪJ;lP9*3%X>=.1kE6@[/w|+펲r. Y[R)V ]г-qJ[ Lx1wq&"u뉋^JYmQ7XA{݃ˉNՍ ? VBB -m^Bt}v3Amni/k:]mC~ɨ-W pdOIQʔlH嶑. @*oi $%/,0W$LEEDƏZD҆ M(;܅@2 ]ē{!E4GVя!~6TbY"I N3^'\Φ,-οLnC5upQ[@0h}qL,uۍHIfFg,#q\Q,F%  u#^5û9r48/D}pޖI;`|ڦf9$^ #~AdSoWhP+SP:UMg P[#*-< piI>mɨB J P-I aҖ^ sʍ+H.J\+u~gQOB/nrt4B`:?+OzPxx+^r4NG0Pگl׋s3 K-ҕ˲֙Gb<2VibmV;8 &hR##~ޅ4dN;i ZdFA}fRZ0,k:19 "ЊIV6k'dB˟CUOi&QUXkw˅)-J:3?_y}y^D:RւAΥMnܱ25LI~3iܜ~N2#A9C)c<D&Q+DZ@ M= ~Q<[zyg?sTD3mi<++Y**n jKw)c@8k8<KZ'=@N1{ְ͞іTf@Y\ ̠wxpUz-MmN͓<Cz=A\_7k@4޿V 2Ι`RMV@[pʿ&J /`XȘ-9t P,$LH_P⬼Z6SoQ?c@`(mDdCM?Yݧw! `+# e6t*L6=^ۺEtdx-MVϑپ j$b`t\@8Hqm[H/L;zQ+QJד`db>M%`Vi\0\H} @4Fo/9WrTHCP2z{ l(^+#xwE{Y98=`:[~$ >u- u$B9ZrW]Gg_MT̛xZ,18Do@DDOvۇ2zB]nOpbgSR_úw }V%%=~$foSAbTaNo$M 'K|ӑylcKzYK_-I߲"a- cnx!-R{[!tTPeKBIHcy)X>u^['p0!Yȧ͘+ _h!ؔ bx " 毷5s ˈg6Io/!ɱK A@bT)1-Mi~l RdJhݦ N4J/fHi?RHqC"azUdc7*bJ! -(#YmB2zdm^ڣʣ ] E~C[QkJ {ʈ63|Ewv?Oz O&C3P@}k{PS尾 (x0~2O\)n3?g2 [#3`rCheF IA=9)=Ixi<δ,UW+V -EϨVs暌D|>Id6H"wk']<NcJ5D\,sO;\ŀ[۟%T{HF+"me냽U;6>eUD4eoQPTagg{ɑV@s8%PW(4x,=Z ܼwVT;IibZ&q~"G[QE/qV;io%E"*XҙKe'xJ xE`Q"Dx0UBe;.uF梇Ya-u_G'|*#IO _2_?O,^ZeVxqDŵBԇa3iE,wAӲQXoޡx-И& s M!|&~1V۹Ry\\ -+--չ.!B[-DA[$+}p僚eY% SpkiQDh I<,9U̝ʰF: q n\*Ad2Q{_m3\}ws=iYj 2x<sLl#RL__-^o^ X:/O⮠a~.5ޚx@8F0;MdPP"s,&];B4I}n\P#ĸgR|5 ~zex3GACso~9}c\m,lmZ: Ӭ8ώߟ¿1P.isf5tЪ 2ĮTm ՘ϵ(7--¢1WhNݰOY,*x~;v)(% f[_=b(g- x|E+yLv4%:d`K"hFCKxNN]h~%^Fhc0 %2qoJ Hˀv6~JJ4GmP{ ΁`yFi ȗ>ʣ`(YРZZ7h/|pA4F" ح*-D2PWIHL_E UQB%HL #PUڷsYn㨃k}l LJ=g`[\Y墙%Ȗ ү<3 ua~y >9/`8 uL %wˇS@wCopD793,掙Jl:>ĆL!S~W{YiU#k_IYxf%Ѵ;n]W!+اg+F:: m^CY>y˥Dϋ6v\ytcݷĨ\(:YذuClD#ByL,=sAzu&՜!ѣ9v-՚&zmv:K\Ts^|-j}ن ހ l+}m+h.].ȫeZa -ϕWM7zxKu.͟t.U.Q ˶).S!wan#2rb;JT$'xcG}i)6&cfφPEA!0Bz3u~gLWo{/fG8êd0)GavkLX7=087(b [-D1a-%{,9pXsz:᳴V[KK=uyxɯY=|n8?/F؞ԑGCۢ/TGGvë#5coz~tSJUY6]J.U <1.[vV<B2.'AC $hy2F2zϯR@f= fG0(ތsը9>/y4CoL.hdb[}J$O?{~:*hk׳MZhQy̬+!“Oޅ~}ύ#H*UgM/iU [uwKGL7UF8Yg*!GW뉪 ̿Pm#2[eX'j `O(s啠?f"/ι2G&v ̈́uH}C!v/_Bf7{oLkP.`LNe$K;s_g>@kH E5/ 5x;F8 Wr1Dv؛Ecu%6u@ z3.4;U>=r^-ߐHPĚO" f4V骩}ITt`R${/dq}ӽvة?/! A,aޣ%- =}t$]uǓ|D ́3D@ˠB DFjWd;!$> d<=ҩdK6qt>J:&(7J9~U+,oKIsb E:Dy|dW -nOrsr5i b4ᶴK`K,cU@斺b'lg{L*ǴKϮT`kF u{͐-ǡ 'KuLT[}*S?YEc`БX'$7L8j>5BwLid 2ӿCzްiUit&wS~VKA $w{`Ra> Tx*e5o"` MA̯@nE[ rI%dMϹQ2;FXPHyYHTY@MJI:)O^ @}-W1xU#BG$Dv=Im"L^<.NX;W|2Ed>\]*PFIxV~n96ipp s$FsOBlҽ7}t1*@=x#i ]N)̘5sKO?6qDu y̕ j{cǽ#" C"OK ^zP.Lq1'3*r5TrSvb3|LQ'=vԙۂl8!!6u6v 4ٟU #ibM Mg-[צe-̪.EοR䦥]a;{cb57[e!CUmqZ],bVzcv/3\sg9\qYB [; X+LC%ޓ^`(_N>akZji~4 c2u$*_KsTSܰQdP(x8a 5n?6DXݤ$ @ Q+q]^e6 Ρo8Cvb[Q{  2v22ݺڦ$|}?jE4)A#6ک d'*A3IEP:Ӭ?z8ޘ[L=)nRFDK[2 b|ZNrAOOB`S좴#' +`yrJ<#j ^иwiOHzJx~Z`{F')B@jdJg.%0_\yP\@lE^rZ&>ֺ,ш͘EBnQڨ4 sL\ ``튗(r !0KJEwI/8˜cYazQx7n@.FS%ɿ>P{ݽXa22\K*.FYquZrES SOʱ] >0p xA6&G' Y]C/O~RǛp\8λWJQ~n *&/v_;U(ܪm$ݭL8E+q{ pvJh|]:;?n/7*j!IT8 '>u5G ͻ-J=یm@I9+cV- ]z6jҿ?ٸ1`.oЀEi~>㝖z\4c@qap 9 o.bAq>gGVDZbBqtw!\/$3NzLBwG}|zˮ 12S9)oأW܏Ei mz \x}79]cq8m q0iþ8ܧ#n8U0w>j/T*HdiB\JD s)r;D;mf$j>{Γ4M ۉ2>11\,/Qqcrk~*q3Nh99  6S93bzrWsIC%zv]^* ˹Te &p8b43{dZ3&Ǜ'[XYn &wZzr.@61v+\c\=O7[d<"hR'~%e?y-dDNqv|ߧJ>Jo d/z))69Zܰ*g XZM,&W9?n>+880e\Z6y/ia&u98{N/;3(w fߒHU5]T$diթDk颟.:6@-7"]8xC;C(̇9- #@?kXɑhIuvLe,1(K&3+Kb5y LXCBN>9⩾jye_/ѳ̲S>)6db[V_JԅDrd^q9W1`0(uWnج5_ I ֛wLt; uӒ0!ƒK6g9 RmvxLTD!Vn!l3b;[cF)? _()*t ntcq_":<t`r/]Ş8;$ tdME+ cR0SvM^_@1A,* YhKsS)%D{6L}b_㵞mʓ8iW(K&hُ\'>` v+Uu+[} ~BfC UV6E F_Yg*<[^U<,oU,R@w |Q$(rpnzeEn:1'K-d $m <-0|j5?r=JMMgh$jѻ,zYB^ڒc%!;>+lJ[}fOIQP*N'-ܬY+^[ }!k'86KW_W8(f3CTbK17p((5nWĪ. hґ _݊ϒc-ѫ+ƽ/w 怜J6婞mgȴ,npd:/ɱXt1Q yaNc p\SP^]) g3-, A 4Zi1@^a"7XCYI fWׂP -*.P?!ZHej*:*pS#nREngvW״MAV Q/w] ̬ :-x#GoeZl,/ P_tN-rb)RkaLCa&`""|f:m6P9in]ݵvs |Vwϙo 8kj\`3mɐmV}Ɲ'mS a˄FYo}5NKUh.j^(Q; Bf_i Tkipiok"BnlScMz=SA`EPئ g!@ж[-#1B4ԗyRR$<2E{稚( ڒ|7(7(v9ptip.xrkHՈ3ct7+*tH1‫qslP0wk8j,l&$0n)^ };uޡ@`ViwGé΂+1{:Sä:R͵UhrC ̩}\_ C@weЏ8ʨ@"j7'^z=u OTA0ʟGʞB} Nx2hEeh{=?U]:@ CIDJ\cdWOq 8/c gJALz> =1P}fMdҩU !P`;,,6R_LWVbHf2};%Y&~$ϭH_Tt5 {^﫺`ԭAWR9:"DόUq9qn;t␽n| C\ !>@~xkL?ȲP)gb=8GCHobGվl#7M^줎|l C21l, Inղ"w/Ƌ}-Y>6쑮RmKG- I/:EH{s 4}x訊M^@Z2PNzMIO53_%hu$FҎ4%+Fa'?֦"PwK"3C>>Q&.e)?gԤ*z@ջؔų|sV~\#Uh~Êb|vE$i݊KZք[ZH/b \m8qf$?ט;G_ ?NDCLC1װ qaN ZCw|/cY??$WtXh#CzwĭN.4"G{8f& :[Y x^)}oY-c* A|sk却ꑩU5֦8:T(58bЩ)4!N95KjofrxhjC^E/pp\=w'PQF4ZN7ZBy]&v`;ēͯQs7lp$,9 G@ޔ53 NN`劵E+r YtUV.UbnG-W% Y%G^i7P=j `㞜gq eDt`@ Nu1`8*F1=z"4lK̳_Vxq2NvgkŁZ:#m\G0=幭}rQ4I6 $~<,e:Qj!g;rol.N) w:A#s PnMu3E0 L\g"{5t~c)t ACRLEzc"dЄ܈dwA 5Osufee"D+Xs^fSʈޑ =O2umQBIʌ8]n6K8[j{񻅅:wrV)%9i+hCFe) ՜Kß4 e18UTƐs9Lw'SY{Nw;&p^`J8"vDj_st/P]8; x*uC[=b,8u?y aԂ'"U>T+g4ǂHe kw?X%ʪiR}-_ԝ㴮tvv G6"3%ŋeLX+Su(gόC5Bu9R*jg@B,#>w"*ҩ-&ծw KPпl<Jx^LGyZtorWFnr|"Ok}4(KT]8ɟEwvCu-WsϢ N52c7,p+*q~ᴀIGFo]?a -O N*Z/Je(m.+痮t{a0Km ;}y&R[[tpe }ʽ mdJI8.mtEg+C鳂|PB.Cc]Ln?:0]4FJR6f)9{n`N_A6&Z{0`TZ*Y\?#!T 0FeYߒ>&/8\@TYv8?!R6h]P[`Ε !HjQc@@WxO5t7-xer0 {ִ}c?HITbM}ݯ>?o4{HܯR"xIzԉ,CW~Tڝifˌap )NJJ+%r Dο2A-noJ#Q=̫{t57[EO^ѾgbE{o🾲ǧ8] 5I!]T(YҜ(`b%纒yF#a&@f&XWgx]x h* }"!Z?lbf?1'lL򪹸 Veq\vbSkȘFo >l?O(>KϨ& # 1D}ׯv_ePMI4MrU?HeJ.~G;rioI "|9$2cvb@3zc0Ƞyu*B 5)\O=yGnޏWmn>u0Sti@]0<ƹ_̀uVU/HiTl<6օ ֕0C7ws+ȀcӻHʼn7{ks>J*٤e,ژ LpJD?1[P+ WJ;IsLR_>Z(\=PŐ#)S.޸ ?[&{~aD7Y9l6WT,J4P$X~6G_ )iq* !F -i8,{ϕ3gg@#:rN륵D;^[ A"wGkRE-`W͚&[Df-ʂ`U }0 ϳi^=ۃ9~CW^~<c (`;>G5`bb4R2.!&_O y)%aTov\r P>զO)-SjkDfqtiZV*ĝlI,- [m斢oD2 *`X:=a"^loˌg`'j2|qEicW Y!ՆT-di= !1Fj[ x2Ә,R -oE{Z€0 @£bLOLž}"1V*,2)Uz1Cդp qe(?V0UH[r7Aپ0d6EIy\m$Olv04e o $<:*l esVL sI Ӡ%J[0_pFj>ze R|4F( uR "14BH+6^IY$*.nM+wZ%]"4L{ԗVtG~ ͝/$#Д,22}:5/8 ADgiJqQ%*,n# =f\>!,4#]u\# n&ߔp(ծ`Tz  9`kslgUXX8JBf|Τ#8sf2vq3hYPУ;fpC/ /k_{c>i#r (ou4d. f}i2]FiMcPjCw4{cgr ڼ 0j%k@䫡|7*oNf2r]=D4L=!$.dҕ^\^.qMN"ɁrZ3]:W[ق:W@DgpJLV7zh#z qlT>ЂO`5k bʝUxg-Zc rc""<{Z֯ [<B8s1) V?Io4+_|$.5/ h9\E8=ʏqi|iqcMɔC*w7.hM=y;!yhV*8ʊ뼀s{AKaZ#4TF_ZvAXF.N}=q +B܁{Mdȟ6tds]pKu]G~\86hna؁e<ق}:>gBkEbE-J}vjɩ}fa™ , l:̈5C"kJMAe_"W s괬%k 1eHU yu@~ը 1.ѬT kč@GD,hxAp葁;+6E ?\K.acv$`ȱͧG%p{@!\zu[=v I4PD IY|Ik3TRJpjH5e{ڍ;?Eȶx2"y"kpL|W0U BiDZ)#\|;FOqOjU+Q*19 "YrP:/P{{T9'{ϲvw۶db[_-y0b.Q 0a&݁#Ӵ;@s5{wrE^AŖRTTꌜK7ނ;ᘯ7J|c,5VG|aL\|2NΈxQU:G4bn;ko7\k. ǫzir]?!J'ySӁthk q5^S3,lIj3zc V#bzUW;ƌD=E&g0;ʯΜ4́+hKmn~&N wTMW0Guؾ a7CQx֨)LSs* :VrvKuP\'^Y1 tcKKhKծ% K n%"Z曎06F*mxN,mJ>G.ڹ/.,w# ~y%b$q&`&vDZE@'O51ʧCDTH `.U: ? .pΪ"' GOUQ%=Np"Ѷml=م Gf8TC$NȂcn)XF;[|>/@Ș& k#CYX&fxN=l˃,gt<,w[?|RÂ5ӂX#KD8 }S#^Mh`IX{*RH` a"ܩ[,K~'Tͷ ch5cj({&WvGP+ DZgE}=ֺg|a䁪EQ3Hc&w밻˒ _'K[LZGS頩F PmiRk{ ||$>]d.Z?wz羗Vƽ ~D:` ?dE2O(GJ+2Z u*P}$?-; PGOy)/'5 >=tqp>HsYk\gj.bvsp3`FO{tlL$Wn-F $Y![Ěw쯾i yl8¿ԒBnRwnuKjsQxjlyC=S핎}%o@;>dnt7l 0=.؈&$cKMWd 4RbljR4`K((*A^f^Np*}sVZbWL`Ul;4d?e @Zm@ "{;)H{jGF>w.w>OR} m x!C5i )7Fʚ? ڙ!e8T% v DuOͳ /*F9ZJ]C+nc#a랴dPQh HWa/Hϡ~@;%~iѮA6IW%j;u5ldi%J3'}y*pOX5? mCsqG=JSb}G̛T70H a9$/Zz@BhŌ@'زidFhGzGWaWtH?OP9zO36vl縒ZShY 괕4!eP(Ž(C Gh gre?ɧ0H_XEON^ -Go? !&Ӵ)Dm.6QFޛ;^xGIIu, Bj&Ä&vw(ky*6N&5 fܪ`u x١mQjϮ~ 8J>D⮲~((:pnVZ͢)EI~#7JYY<ƌװ.΂|N_NeVwa%m`ECmbuf-!b,üu 1,RmFvC^*!&1 _`4A#BB Ω \*M~0b[5ڴ$9UOY)I-hh Gs%G\tѮeSJ R|lj8N1*)Xo늖(6Gŋz! zX} wתɏz^DmżvDU/e?O17'PARdi$ED1+pc@fTBe:bNE(:Q4^^LP~X K @@ `90 I<R""BT=Qlt񌨳7j]-ڳCRN$2l."NJam( "NV((dJL(mY }&lO䃀ET%:(5u0Vw̭!םC;4|;8hgw+5jϼ9l;Q:(_G)o0*;‡gVnZG#W{yDu>ֶO72%-[]:Iͳț*P27˕Mp]K{".)WTiS/|;;`,z3v54IĶ{ vY;vA%5Pt*t`pU2_ FL켠C8Ч忪u?j{Vn@jƈ,i$d)'Hc*7[ѦI)inD7mm{B}s)bnm8mUm}'DŽA 'ZQ Č!-Vl8맻[>Qf, EqNp+A6z5݂i qIH,cWC_b%(í>t߇L͐U"tMFx ?*Q!f!@T;V?!齹}73eACfQ *aT4XC :'Zq[ YD CLE\RٱXVr;ͳ8`R!s@LsrdI!4z!^|OTQ#o4wKHSdb @6d}hŏhf^jOƐmOk%+:3c R$MvTkA+ff=%$ 35QC+7]܋#c LWP\UF׳?0'E;F`+`ʩW K._oU \6Qv)riӅ&GMG Z1R )f\ܡܴGn;5™"”/UC'*ߝ(Y IUQПt1-!ʼPXɫA"䟜J)bJ1m^gtt kge(G\ɛʁM7^t.|K4_N7Jv;!Ik:?bbeoHmհ@zh9dZ{qn?_@MUb( s*$MH콚j),dKW/Pxp;{dܚ2 8O%n/4Fo ԣ0yan+{)DǩDngTMw*-H[(?9d%RiJ+^ط& XAw=Nn;?'f]P+CTffĿ|jan;Iܱ.A1mV3=' #`$bL*FO>y]$(ss # еCH4#& \#v%*Yh""kk///CY 4qC=H*Lzkl#L)r{'[`AuO^qЦ OFmY,Gk4Lp뫺!qͽ2"we}|>P}_}Ω\1ŝ\gӊ_@!yJ 0ΈU 9?чg(g 5dmbel-Er擁e\ ;3f[t?- \yj*sRO|=_4þU0lm8قv)!Sȼ5Սbi`,y5=wD+DEz+x$ >!I2h*pهa<&?Sҷ ѡDb|<^j4"*v%sHP Ʀ_D)+0&d nOb 8ȏ\n3 SƵټ{UyꍧYzK ; Mt ݤ6J8N-8]gw'.F(/×PcAV`u@BEA2TYKk^0+W$M7)uygBZMol07v'%SjlNo-kAbq1W7kcj\Sʧt?x> #޷'|B>K9ODsHrپh#23)^i=`Z\f;h̪cjC  4I^bHv b$I Gja7xm-u."Eo~c6/`Vޢ²UkM,zdZ<42T0M"Χ1anVL0WGp1L3,g{n&|1 w&`α!sTp1ꀕ~p?^i" XCRvko&,*mWcVNs͠ik0bI.@Ra7x "%ԸM%)T(K=;NDqoSvX1l[ߦMse .wz qpTH)· g4 mS`763@^ֈd}̷eF ppv\Myw?is҆>t)î~??oyDžpSÁ QSLYk4IbZP3S(Hx% /)h V~ȼwiP7!XQb)ŵGvvw>ȴ7VƐ&+i$ۣY ":g}s1G?f㛇w0hG<دodXx>>@+u--wWѼbȘG4 8pS*V.G%!#vl\%i ɏr7U5$0")KҞ wd^@fxrb*;yG Pr1IIodMInǦM%RM3BA$uJ˱+Эe ^X{]_/pSJXx*_QE.n"qZ뱺c;,@I !gca5͡eF z7t6)ꡟL>SN_%AN AZGwߖ VXDmdqeDwDA6>my4x:Rȱ =]Qr:,C4bw axݓ V֮-B55k9Rrnk1Qx;GPk}/5rT5T3l*q1- T m!ÚXհwŎ/ ݾf,{ڇјR u4緺:W6Halo: rCf H̋j0+9 W &L|yW&T 0K1(cnf@ i VN-Gui.ǯGr9đwXeBz#(ϬGa((9g0tA'QqrjM;dY/r"{;orNJcK-: k y Q9 S3f >*| w~sI_5i{JA% "VLNg|t.'k[Aώ,:~m#TR}`-9pTdنO kDeM{z쟜C6tӵM6]AdCE>^\'"(,w RTSFa TIO}ʰ P_3טE$8}+o#uFqjs~8 q1T~z}<{/ϋejp0rQĆѿw:3qcI in`g DNO|\W-\wA4z<&T9 ! s:xt? ҁ;Ou@qSo̞E*ٖx5m°\gI!$/b0}Ǯ$ qEf-(rvF܏ дmqK[\ c__oRil{"&UsF"CFi4V$APD  PF}Ᲊ tՂNsj !Fܩ V1')ztP嶋0UĄ«Y;'#CSL(l} /ʒ\lfL g $%R'q CPL$ƽBftbX8b_hNx#=˹i@Hھ>$etZl6~dXᙀ3[%MF̻W&ڪ{|^U4ByXП Cw!$HPO[4Y[xm^9Tݽ_tr:3Yz<=z터LIR\5v=n}1Mm 18h|x3q1SΣhSP3B#>HmwEpmfO<~+)}"[J(Ӊ0r"օ$V^͒ѵ`N0 h)<%)u#&j&Yj̕LEEe|TIa~v%9ziw>'dzB/J(5vښ6)׋4zq^~8%N>@a,dEp*٬O9Z5fIݼt/5:>N6} y@߉Y D@7DsO-UϜlx_wӃwч%osrIZwQ2#zr59}*k: *8;Wv -Z.* sxᅑ䝒wGZ׌ڎ.xِe %'Ғ`zr7G^B %" DX3h_J@a~Yo68H^{;ê\/TZGS&ܜUB+XMuL>h=? 7PzhXۿ&8DPeKs[gs['9%_XjW[WS@sİg:R_B]tvw# -Iy( qBc3Wsg2O7eJueZN?1 9z={,u,V~ Q tcCDh{ܷ͂Νs0%U9[îLkAa9fҺ)CRӨqZ]"\V9S  cDT#WZboʍ~/\.>P@Q^*a9o[}P۴d,;W|z;k=zQƄqjpI8~v󟞣H>jOD M?4;y)r U%%=0Z΀X<1!HߘtcoZB;'dxg7 `dL킹^89qEÐc3 K.g;BiT:wS#)ƄT:i2Lxm2vo2Oi$Ovc3*^ 56v"Rch;VdNzǣ\2"_ @5 ƫ(:[*- (!Sp{,c¡[$Gn#j-XbsrYTx`AN%CU&r5FqRVA#'/?{Lb_͕Uc mƥ_ټCnh<['Wybۢ-m /\9anOԺ8@ >vt=;;+rtCj䒾𶠺QQa~ x .if3 Ql8D!pϙ,=805tWYVn$.P5gC-Ucj;D!M.oA e@z`Jg~yczR$0tyvueB .REaf}$-E+SU`. A[Ж|fDEa_抄f{zTɶI=~22 Lf24(2~hۜ$9ƻ 9k^up2WkBxE*| Rͮp=C/ro8\=ݭ{V:\zd8> 0?Yą<}vhw4J)%6+<\(n  Uqԧ$*knA;X%J3V@]Ҏs)d:ɶEFr^+,@|VO] ڀnMYlդpa xE\M@ȼ5Ќ*ԘbRi;xp,H΢ 2G2#W)hscR#!d㇂ۂ˒Mgŝ|mLG)Y4@uY7ֺF7OP޾L`oF w:~zƻ`.^ѕ(sͺ[kӱW O"3 Uװ=U[%2g$:@K^*ikoa~Vs윱ūBǰ8ۻؗf ʋE!٧<[wROH{ 띔_asMWĊcumU$DO+,s! ~HcLױ_$~yP59/|}%Wdᧄ}Z_Z 9^&񚇯5(^pp^ʪccZ !b7 H@t ElM${a4 CJ::'ͳ25y#l;%w;s(IXhˡgYQJ?݅ἣ^uyȝpBD/x{`:Bޜe S S\냐6ŋ\_Pv':R7>ȱ Ug٦XoBX]H5ҳy*%m|ъ Xc "QEFrLOwaU 9m4rëk*G4xr=Be{zaeo;;BJZ.E I _9ȡ c-C3l`BSVrϠ8:lEeOk3bŤ$(O.VLTo‰^ʃN-ђC?|t|;e%4' M2L)ˀJJH{` )D7QiN%(^ЛZA%$+_"rzf6 nCřo-r<9sJ1ke[JuH]Z"߇U EfFl.I_tcz 6IyV5-•\ȵw5l=paq~.Ӹtr=t)GAt8,HoX0<}FFE\%,=uEo*'ZS@N q:W5I1VEI)v4R\(yKF3ȯbvkGA!i˪wRylx:%Ȁejb9oL.i`lV"1\R KRH$RqjL?oTfWʹ FdMRPF޳GK39kzh'Z*pZvjͮOf\{myMAs{JI( 4Õ:DrݿN̑M;+TYukxCc79M.c5Ŗl_ג?=Fkh4ߙggTeanbގ(-DVEx .`Ç~75@4*}֒P@ym)z#Dzj9Vq}]lsҷ(cʙ)]E6Ȩ{_XCo_޹$jSE^6nJ5#H$KE 6{ iuak jt!_ ? >q8u(bmaol'Us߸,kDM*m V?6?U^EDL9r$xqMZ ZL>ބoP~32]e=13_]IGJE;ӧMFdF Zi 27ĕ@)q=iN}b\jL+-prB 眛V6s[R]Գ`鳙mȘ/Tp؛?JWyd:%P">ɍ#G +O ?H(2i5 ,g(VHrPGzko)=ETU]Z30h|k ]AxSC*n]ٲ3r5D;X1裰F;cSw aƏUH=@>XJNh$fR.NkН[-5iΪ%pY)v-τy̧.'6RY+[B]8Qdr+݋_KR]#LF+.&A_v0fƯU6jq[\Cn3 XxNM)>Xt0o4 G%N:~@ FzfMt) 9 #BrMl$EⰎgãfHgٻe-b0cdPOQeQFBbʫ#N2@ɆH-S9?K-9mߒK/1Zd U]js oyO}"4 5޹f]NHKw8'7յ`1͕On*L[[ %%,g$1۫ ZGn* _r!7D};%ۥx>mz)(ģ^DɃu{jj>Sإ]cK{qtUUwM\t $lX3$ 5ӐćZYXQwt@m2$L> ?N&xR!VurvF$ڧY{xހڑ}>~y8~|uaSENR@oI9`S2[s2J%-l|^d$J?$[gb|>Wd'Fil~ -=]Xө~"rrdԝksabyզǃ$SnY ŰDO/ uz(Pټf`L#3>\aw҉i7&x+Fv{,w\Mˑj@5 "v;ZA|z>;@_=n&lB ʜNτ\0\A# PW6|Ζ(B, ǕfXLJ:3Dkg;0Qe}՗oπW!sy Fަ"I갿<>%|Vn#*`:j KCocM7WM=d:GȥB`T{۬o6>SG]/G;?lqjL.CzD΀Xki%zI,o\61Â|*cs%pCm{&R܆s}ddO\@Ug>˴^>}`Cti1YsG_))rsCAycd_S?0MRu{RAکP*P^M'4;Vf!f\E%js`38ͪqU !y5u!V=Y7,S&J\;C*+Op Z"Wyw1:]0 Zx{Fv1|,#HpкI -;]"hWУqǎ)겇]N  ^MHޞy});祭ؼi cRWơFjv*M 5T iې)c)B89"h lCzqrn z»L%J%yb2,pH).*dfÓRR>pd,6Gd<&N `qB)z $}^sJ c]K(AS~1yaS?[vڒtzMqUHE60(-Vw/Sj !X4>ld:'':M`1.¦Q2T⻿#v։1(^~qL湏hd&($vmip= `_;+t6Kپ(.uBϞ!*!kVfr5h!M"kقRďdVMF[BnvZ>?m)N>J>QܜX$n{ߢr~)pǪyE%&W(}f9z)RMuWssl,@g #c< ~,qWlQh~ Rx濩Jk9Db-##i sXջ5)Ǡvj. lX>^Sy|mx2MUWL| ԨD4 Ck\P.*\KdގD],Ѽ_ot^p.¡bnaQ$/f5z t8OI8U : ߰̊.М~u9pRMMg2Uu0 _݁|zk-"ֈ)84F@6YCgY< k{&!:1ORh(?3 \y, WΌA_?*J̠+T{ci01__@d bJ8eu^hP f1Bi KTqzIqNuqsI:Cf'{l]r"!$k\rN(m緰# sv5[l(`=8>N?_]EVGc5pX/D|){cv޾W1q3XwGEXa7wDEf>#{[^z&pZADu&ա EF=f^f|K͇fh{iڕXkf cD-8ڌJ/yetfC -u e?WYlޖݙw̆aqJA{n]]l>=.o:G;7S`Mz98=OĒ65~TwQ0.%qmFW,PIja酑9҈?`CK4FZޅF8}pyLFr&u#y7M;/pb>Lsu({a5fRO[B2*:|mUb`m,W gu6yߌ*Toa՗**f_ 4Ejr S"8ԐhғlԳ < @EjI3$qY6aZcNl[sv:01br& c70j"}{)6q{TMJۀgXjNh؊_t QRLz+ISWW`1R1Xs17UP Q|(|7E[tYeStm9 k]m$fW=c@X_\pw1$c WBf#{O (,oٷPR<poCKx$pw*ڛ(blωP]n!Ѻ:kƨ űZRT:tml*p@@SEn-KQ]0m>3^'`)eK /1b}Zv!%3'$=<>j:=kLDZ]埌X ~Fw3C,3D|)WMgbIz7uCj7uj$2\/2PUA"ێĹľ|6-X߆+wTr8HEPVEz,7|ysI[; gs"6AE2^jlE=qQD]\* CRfBw2[^SiBsSqîR,;d$#U?]?[bζUۇFԋw%ֳ?rD. hi.V<zQR<)I:56pR]41g> /^q굁5W=5Cnh<$ ٌʋ1 9Qb-.c+殦 RVa^_f,Фe*6hYJ!?oר`@>Q;meZ*d io|SPP}9ד.hOĈ1lg^Nne6T: =: #Հ\`ylƄ Z85y ./}(LVW:R3S:n*vnwB{X" ޙr E)MMaU !!\K?\M:`:~J["t13 ~3aarPRyM r9 n yyzM"^ع &= Vj>:Lr> V%1r;\tqW&\uE=imq_ӛՁ@v箰$!a V#NA9< VO>N4؞#uXCP34%lb(+~-=Jmd y0 g7Œ3EPN%*?kv@:COV=Cײ޿}$#Bc8*&Ac{L9}9wi/skQ9=L4YmUU4x 턿g<\msU|2kīIpWJ368݌Ceαr]SP=,]z9?Yw1\en\v9߬=pn%j``W2T5W'C#^ڭ 5Щ'b? ē÷?bB䜟iN%NEdY8E@}5|֛3`ƧXf9Ws kʲ9B.Ks(N6%ZW/Khh_\ov*: $2 an[>{}hQ:t]I>sQnngZ~IbÏX?1掔)$'gS#|t BmPc80[BY n~\䚝xUNb ~;ϺBWX(REH 5 l9 Ʌ!*W1wCw9@յa*s ,s4"JM ~kwS+bً-I7#kK/4Iޞ>i[gFE

U&vI* dai!j9șROy6} 1\5*i-]cbw6ѡI6SGy6KBkk!Fȴƣn?`Lu fk Ir\c$c4; lN)|J% W`U6~ jr'{lkG"d"tt@fk*\"|1W)_Z@-,`a>L1c0Jx[#UJg/e X*i8 a\ܺ2΅WrC/oZjL1I ^Pbe 1:f 16Y9+n9M8c?{ 0F"4@c@̨[kwH )hoiA# vѹ^i_"czCDտ.]_612E<sCVlj<EC/lBڸ$@%. X~)€1BC~(YJ> 0+@ƍlm9T9;#>HWj/9wyҸAksDXT ;LL~D?G#pd$?nOȓ7;{w ¥ Gw@@$][?bvkEFWbF,݀ CuMhiAzD!%i F7P#~"!u1I-5Oi15vcH?Cw^[σ6ҩU%Kw+3U6M&߸Txe̽/TA=/.Xn8YNŅ.#Nm6g=aB{rDuLFPoV|XM#]S/#4BFp*>狜m`:\L@fp}<:+*y<>w,(\ XR}>UI'D%urB n A ~Ae4e'7*cfR2£"yl1%d2p9ӝi*L k%vo|Tο`Q-FۦL#OMduhwf\;95KxQ2fu+㑞a23uQXH:a1 e-z',C"mu(& #|dYpc&4LFpȤN*oK>+:SJ޴{7Q;*"_HYw㑇?`C+(RH(!uPd `x_69Ii_k3q=88SxU2nG O8%%DpbR`!W[}XeV֣%[!{f~5 YM_@ 3-޳>X'tި%Çs>D?%)&DžaW˛-FDoMdfI`ͩ| ;zUɻ $k o{/x/p-;]I|q a(y,m#$m+^IZ〳`~~-]y5 A6HaQ](ƴ/11{2^l#fi$Ae o d(~sb +{3E>*GͿFAXB.5J1܊wݛ|u\x  ݙ_|.Ɯ?6x&~+2dnu_:54 !dONI[W+08G lBUc*fKARK1A(`^(xd"+&(V];o,;IVsxr1w^Byh};ju[ w4&m2[A2Y'8j+H~i Z lo0bum~vk~p;qO]22׻%mӰn%SهmղHVFP(Jkd5hU>ցjLޮw컒nS7SüR2!g*5(ޟT0v|=3uzjj2PIduxW-믩gzN/>;k5/ $#1x8=rc F80,62Z@OLDŚt!&\?,NAbݪVgoJjP޽Q(AsqhCB] ײ1&GEo{(+_ PBy>6XS[4\(E;U{ۦ"b-bEѺN᜞eΈ%0wF4Jú}^ 鰴(x>..x.2|~6| qfGlTmEPSvPR(XbyN>ӫRt"=\UG{ֆnQֲFi|@"W.6@0;[4ᗍ5/:ayK?^/z]%Hti\ \cB a3(%ҳ:Eȝp14Rrq(EԠZ::z6z!lVj9IA/о%BsT *hȏj)>I[]lC(y-{L7"s.}dW=WїE S^Viu͇^d""{'^(R=h uQ7~#l2S\îLlE/^3| нN ̳@ _W0j2ڿT#"AF86tV>Հ7|Z/De>] s5e4t8?cMȨMV!|6'ƝXÁ74[R2+4[K'{!!טޕ^H-:$K]od((#Ma+I2ɬ g~8x<;bGocgNib}B@|7].eP-6@.Ь2Y/^ƫZ_v{+c!G gyӊEH@Mv?&v'/䍬[oyȔa!g>ɗWnU]V7fAAF; bt14*;z&Ppd-dU,f@WSѸG1Ĭ w!#5zR`oËWVD5_ 1ɱD$'RY}dlo1|XriO7q?E82cc0 p~y-*80A]Ýډ-AuZ]8'@ Ejj '&s>hadk#-W7B;pG~$0ѪqQD2L§-yi)]VWZ=-o;Df~.,rxaz>s 7K,qߩSF̗uғ46 OL9fj`[<ʯƒ(~o_ٓ!NrH`UKӒ&YlyeJkOMQϘR'CmuṂ#0@H~5(D#&+&ډ57S}ޡ(Urr֟gDU/\6W[F,ԑs|G^|*JڏJ T \  ($PHKR4TLӫU[xlՃ:'HFe%v~ : t;c4\Ct&2IљB yA #ǿdru5x1d;N;atx !Jk?vYP0C )hu[k>%:1ٓ(ᡛ2n83U'|7-¬|SϨ<]ݕWCQelg7S$j0#f&Q)PʳV^ate{e ZniD $? k= ~Y?a?5<^3ڡHw5?4 wM,Ӏ]""<⸉Xo*_2o,IЭYwQTET=śڎ 6)>*c|P,Hu9[T&aʧ1b.2-.׫us:wRA[ Eƭ4`m8+"7Q:&exGD_'iO- 4챳gOTϨ~ m4}rA#Cgxy脐t _েYX}Čql4WKOoRI`|fePz?hK Uk,|EѢ\PTJ[[>".yIB$,KB8\j꯶З=sMA:wm8b\&0P. iKOׂ&:+SLzaF S P% > V5wOX}j[W$Z 8%;q9Qv*0!MޚS8@ӼL.)\A< )1x^1Ga5T# fE&$S;\KhXS҆V}M͙k &:x q1wPv zc$%:"<x-[Q9Űa=6_kܶ=b[ ~7 p> =<ìfw'-ceC*gK`ڎ Pbƭn)QCy`Ҷ(`FtqN\N#?2h |GI"a+B,0g峹4+}vxH_#Gt8[_L v^zT60%sd[GjE7Wvұ.:Ë0W@m@{-<} աbjWƥ F EɬBqhy-qġY]]ңD`$o&tϠn kǎ<C UTV Bַnr$;bnx*沔P7xiStserVtKK9zeqGy<})r˫!S$@JI)Ut,%¨P?6E߁QIFs`#܁?JIa\'x^xq0}Ĺ^'v)|&!mkW@4\MJF'T1u@EN#jA] b@sSR*K&Б>ccհI|6=1"t2N#3g TP~Ⱥi<ſ W8"/j|d.AzSI’iHn2DܘC=lCTlRq' 09EF}Pf$W#yC\a3+?vjcAN͔(ܕt&[2̷bGD &SB2'D?*S .N`qJ\ /<1'K4"tXkT_70ʅI"cڛOO܍'`jjLW)P"w\!TO7l>)cmc#$EH5S3@ϫsh9DL;AߏCv \p5W|U\L|!s$qW+P87}ܳIBijWkz*o-r!%p|bN9VKb`^ B@րٴ=(n>lk:Tn3Z>8sx\b2\+/ -Or*%z{v Pg\$;};wwF)TD¥(6uXY,;͵{'cSy ,=>맃 "v٨yKAv/s9dg_qcqHX|Fe5X̦))I^ZA!C SX{XñLmIܼKURTG/a8)q.%3G)U>\az(cle5K"{JΙ5],PjAfIŎڛ+A k(W6"Kl%GמJ9eEOk^w-oW&嗻 rZk2K#ԏ1K3슊 ŀ;ŝgU`؞Rl7%6 KxWaQU2դ-#I`)*>v+ t7 oŏ|c1s yq:vZ>M;s9&H>2XĠe^ sbѐ@b:dέ54gOsT˅ ?q\=tН?!?uq$v"xo h 4mvw!ol7>#Gr YV6]䎀`L맑O >DE،7Nty&S#3]?8*KX T3M A}y\Pl V ʓDgWgݓz}?uߢZOSq:l3`c: ZGo3=tvCZu SۛLzUWAI,0%m_$eS=ž1dŐb.M4ъA>/8Dӌ6%(/{)" XvLtȩIҖ'Ku˼!31эsN=Ebu!6pu0Q-iތ˹wRɣ'LuIWL*^i%?H*L|7f&nx)8Qss/@Z qeݘNkSB$ԙ 1q)5hW>]шBhvm!c8+Z5󯘱uZGTS@kf߱q;pI:9,r7kTw$E@\#c0=r/' p[B\+_+YK.q%7oPgZPO qCԋ.lL:>L¹ lgʠ+QDS1Tŭ6m"? :Ãa״w%s>V(C$o'Xcy ]QdXAþkSD?0wMmylom.Ājuv[C3ԝY"}}Cxא41)I*bFϳkC.'<NngҞlO>>.Bt"Bt Ԫrpքv) ݰnbfTcm> g ێPzk~% 8ΣX&VucMK6JQXC~i]y=C[/Vc/s/'Ks(q2,QnH/YDh Sf') =hm `cbDno2/u{)( 4BhPtGwM%dS4O^i)msy ֡~{VRiZ̋v6͞ŽtB׬-[h`h3WA3Q.Sc1_#_nYr2(XziJv{#!ȰvmŋmQU:{3ϖM:fC&,YHw:6( @,m/(gaJon="u78zYhmj D(|+/Dn(joCx.+.7 ?FDtzxkAݼW.C ҉ @b`tt{m$d;_=j%"IbҔUD.gڞeM(νFo r Y31h rIMj!0EQS{aRoDK(F+cێ'"W.—oV׋x^t_=ԥ5< ȬEAj?J/ug8.9vqK^OR`0'$]W{]b+(ŗ鈶[`@Y" IfLi3§% x.-puIOSwtQCgJn0ɞfqYY@v3X/@pSjSl}xՐ)uVnPD;s: P1ɒ㴘7W(K碛˪ ^;3tZʸ+5o!De&2 ;hȴwEیyFAx7HݥCIp̏y"g.gI/'=Yk <EX~vI1_Ao^cEk5%G汷sV^{zT{2gX_(f&JKڍ9ߙfuUo=k+I3nx!qŮIrSJdn6I 3j˼_ZSP4nK933zIW]Ӎqiya3|F`}։p#,Xs:Qt! \P5F MQESXhI&LmRtϐvg3e .xow$)cϽ7ޝ=>}>j`bްv5E`q7XK_r_#|\BP13 XAwEmUtA3 H!d*Պ%7̥LA[K?.mCFx*Ϥ1G1`F4_'BhE~K%'k-q8 ` D8 mQ.yI/njg#RԚ7ļAղea.S)%fV>`9| $φq-3L$rsS*L0οVlmۅ7RBJqm˖(n9KŴuHZ{֏4sn{3:8GƵ߁DKw$6>,neeWs2q/x˯ b i09b{|U{ʧG(lECs)șM=Zbw|g#(D ͧ-X5(\0v-^u@66"XtYRU #!N\~YGh4uĕ%au9Oؕ߸?sMYJV4PU <4WX 7#%\Byozj0mē|'A]r >ƒ54p3)`2dU<|+T[@gwzGSqZ/H`أ/J\HBB(B'"WxɥR$Ϋc=i꼰 L>E8r& 0r'i:#lu_qp&=gc@3iS"/Z&fMZLг 5;rEW%3tPCӉAծNnw ' l=[̛uuވ1'9^2*I jiߞ"e[HHX.JWC{[6 [^!+à+H©Lt/0\ 3,H_[C$;\/j'4޶:hc!]BE*ɧ]*HƏ~|K.[in 4c(7pRՀ(SWCIxrU^Ԟ7NfB6%Rco.qBI* #rmuCΑW2ԉ&Y)OWd74.#<|{hgu|U-Y;=8̎h)RŦ'\j&/Iij6ov\?1ѣC-s{37"W۟s,a ՗`2!O<?t,VRi8vW$bN()i a8gayI6|T4jFڜQ DR"Z ).vג8އDF+Ob ?ue&:_Ya/\:<(N It~lb%6 kATnGz8#lxjsxZs.ݸ!)." ifLWR[gW( izϏۃ9p$3lz9{Gĩd>vDp`+I(nを}#:8D )M*o&>DsQY2wJl^4Ʈ9n .Z$]lxxg:zZa#I+2nD}pYuP?OeF]jojc&(1f "=k] ᵍ|,-yn + %p@Qw>T383Q`ں;0G5VKw{(3_N=#-Q&W*9e>D$o1+~?~l9uw6؁HOT.[&q`ߓ0ABz DwTї1Y]{ȶ@U^o~QR !B$C,`ѴI3@rtWrTZX+'jGBJTVwx $GW|)'`nz}Mޝnйԓ[@_ǫaCY"L*)f. =iAk$e]ZP/YfO势]FOoB@~-AZłIY kHOO*d] CZp߃:޸:ـ6%>#%o8Za M_mO z!LN|ȯ$뀶*F*wOp jXB3Cy&u!_)wRԑj0JRzTN3rI>ֹX' ܪ;oֈ*]@?'x-cVs[q-Bqt BDÌbFץyXQȲq-^P&V(ZV:٦9Y! utϦf Ti<0g.= gw6%H6aP'$󇆎_j̾yd9KflHFq;Ay)8mѿɰ[9&k׸NT+D[I7a[g;r]'>{1i5yՓKJ&p|/4e=Fb?Ѩî z&#q:ӳ+V0@"bA'ZSd҇NjHPu+F6d(Nh"h6>ԗM'5xKeA 7Z$/6)xA?5OV ˎ+W`$>8atq<$6BC0єDF ])2lQ"7 7[ @-ǡFl]AiMQ+@.v6JOS.'y uX|)VaⲌHh_)Y7U2WxUil{[}˒"6`nȠ,UD|m͋AyPPvM-| *>_+~_}U~'h̦И_!?@lDBӡ%2~+A=̢՟#l1ϙ>(݄őP3iUヴ~~uCiZʕ]nM0;ere.LDG_8(hf.otI\q /Dio0fI2xJO>kyקM| R,bdo 2Vi\dVLmϼq0׬ Z #y%W^PE GXQ nr w,;O,1r Ӛ]MGΖjAȜդATpm[K;確^~~IZ<|W:S&iշ:დid_FʔW}NJQ-*[*Bح䄶XkB\eS=lRTM["T:;f,)w:j 5c1 'Ec ; ]-,y0 hu*N%~r,)խŋgFTe>N6ui&iɚ2IRL\)34,xBIk=vQD1kU6qSe&JȵrR[:²cHKݗlFUTS A-tK<ӨБI_ڂGo= p|jYo_ŋV^:Ӵ;M>t/d6UOבzˀ^DJ(0SÈ|SD<̨WG@hFq0Q І| ۚ'^9>;l%F$0a{-DegT}s6iE=òlDׅ[RMK3#6,TH|{$2qSal. $Mf )y=2ڵ^XFd? ef꯲!_E;G<񦫰Ö<8ϲ× )?w|+¤sEWWr1K8" i(=Gb.m*ڗ; A9-v$Zw6.ۺ>5hGP?O~\H|o,i9Fkw,ܛ̐883touҴ9}Q `xvcBP~O(~b̬plҢ7 *Jy*)P0 UbaVOs}&nĠ':-\4lo%5v+ FKIfc)7îLbIhM5~E[ puw&i^!qCEe/pUηٝ rB0,!R 3X%d6YO] Q>Hg= Z\4?bqtVzJAOt-&gZZ4%po`]vF*%gʥVL{!f3&Ө؂bKN%A{hO( Π0dvei/kϨvTL}E<о1;t9Dl|$T9~i?en:@(z>ݧGB/^i0|ܝ)?2"Vl|ܖ@hRZzj:!]$1zBKg~@;)c7*{!%U-0;@W<]nw!A||!H7>ů(M9֮~1y(iJ>CM.f(Al,eإRO*l/g|).3&@Z@VHوFQ+2N'1ijk]VC P6Ƌhdvqs4!meU]oI9.kEʺׄCSkp.M*H1I>ɌOv`;M/:J?7v,m\

9ߣPWT?m e {op,(Y2:Ip5MCh`r5}~A*J,P׉n*~׮P2yrFZg_C`QL<)l,IZ`/1z7Έ8MrI (G/Qw8d*]sy50rb>OEWߪ֠ϗEy1eoC^jT A >Ҙ2*ᕒEǜd47seHMa򝩟N}>*>gHh/1uIbDA@zQA)6kyxHwA*>jƈ5\-iK+ߘ;@gg o^zӔVq\Rtt%#󧬧X_s/W(%!Xw41TwF68(}2jC|iok z(=Mb?qaBm)W%32w?ORԷ{ (x\JĈ&ghz gI-c{a@>JV崏-h;/(EO &:^e )k;;NI&SBt" )~>2êS)Q\E156T2%#%A e5r}K_͗0R`n^e?xS#Qܬ[ M`+0qz)r\<Ő К[XԥV]U|Bn F,۱̅^dmہ-P84;XÊ U5FܹC.po& &˔CP<:.72_:?rP)zurs]+#u4UG!P2z_ <+2 =*(jD'hf1-|*~>+5}DnL E!GW)Se23O "# 򅷱?,O,Yp|Wy#I%/EtyFTK9pf ="mSyœ[¯ l?J W4+$#69B!Xc^~⢌ֺuDkG jOtT=1: 1gܬ@eы-\OƎWXԳ|9/+qs&,(?A֟r)J`ӗK 4FԵK~? (H/ =d1 P#?Ld)Ao!whElOK#SW-w2r0ȮF1עt _"ƻFe*Ps;FSS-LH\ Ṳ#NYN)D@{ȏySc1m Ctd.+jWC!ٸYNA*Uo VZ$t&ZQq+,:K168D 24@G=q]lLїhSE`7U:P:s0dMo=}xfٺ{v6>LΜH(䛶x>CKKo;5ႧVe/4Km 'Jg2m&ˤO> .}.IstL$$В]٪TLUBH|Z|bn0,,<;7;&]?="%P:V|=Y-r"b }gymB~/)bd{^.溲Kz&Iۍn~Xzb\+{1%OK`f33̜'݂&xb: #شӲѴ&鬀 u[ު *ʳ'5*eh5l pVBGj͕lM r6@(LsON;pqy?-jNԝ5 8}$Bq/yqҲm:kkFD)V1YdZ(:>Rm/];%B/܁Y*DTMI>,˷mr4ݵt-XXԛw'fXn{E)M9A\Sm!H8;C`9.ĥ¨u  H_.R-5D,QrQew<}g$r?4dT.FflSXȏn yc%(nF7aG1}_D,P<`d'$A3a4"J 9tF26<(`Է+Dw`T/\y>>҉o|?K2$@bH0O2.Oư|́/ ߭ 26 NJ>#-{ L+cكHde:n$X<,Y!f muvMʴlI2l?nI.}A;*N+a~z&zPNUL&8/PB)]5XҕzȊ͊KBt}ѼseͶ专՛=B.bnso [EJaGԓ*wΝ؟# Gtrs7*LmI0~ ?~,l(~Dد%vެSkd^?m Q._Xں#][> P\:l~̽4G- w*EwQf`IO챬+яjHymE[uNSݒJ"qTpY`[ǞvL!ذ- +[M;"g{Yis-F ƻ@8GMծܱ/H!5G;|OYr[&|S(jl@= ϧ"[#Slp Ό񝿨F?p.lZ*vӋsrx[I3)FR[a%P4!f,*ygaҐW}s|1_7sشDsFSRl-ױF=fR]јԀW_Bռh@]);W9G H$ET]3R.OwGLK>"߿#~)}3c֣C`:d8t#_/լKWQ^VSU|YqI[,8(/*> Oͅ fݯ O֝Rwdl_f@ `ˑ(hPi΄yGq^^p?ƶp6dەls.Mv5աG|𬙴Ji)*lpkGFT9A} o r%K, >,υ:M:Qg΀OZ^%12m4Z /{]+KZKOR_k4!)IEx`bw!u8u49m>%u9'K|8ETrL PVE;ԃetuM%-]duɩ[z r pꟆ had<~ɬ4V,D5%=]KN\^sq,u$M;[CvRcd?[EHْ~2N+>qZn͎_@1YH ~hye:FDb |2aBFR떐, ag\Ž _AEC ‹# fyuT| חt2E]-]VoX[\FO=vOb"Tf}:`4WD,XI{(A47/#MN?XWۡ:a,_mQ^6jT 0dզݱzG=ýW~SH=mX)-d˝e n $x-&m0'Saz i9(=0?WP9g["1ɛ^ENln{/1u [K5a׿QPy1xr6XvN'ױ4ZpⒼ[sc>EWOnt ,Q :qֿN!{3[]yT:߳-2*v z}Lչ,B2l1Cm7L2|++`Z qN={,6$҅~EҢŹR[6nf:XK$Z)WꫧjInRsMQvv]m,۲v'|-"ZfQ\;9uaױlP y Gbkӭ`t&Br!M1pЉ~U6||X0Pr4)Dȋs am&/G&;/cF (AL;X0 4O;%Jrڂ+;^Tc>ۜjt. uj9rgqTSoZEU>v%ZYRXrÛ-03a| Lh2cyo8yec>P]n򋭲]?8!'lyяƚKzJъ--韋& Y6ff˞@!{LV5ٛWгaHİÖ́*7|QE51W0#1(b 2o"8<iUbb30#y~bY:jy_QXsN`uGEǏ0,&z#1N>f۴@[~AalpI^Tz $E_Z?fN3m n5O B^[PY&u$'3Jg74ȽS:7H]?OIq]Lc9Y*HDa ~/7ӘA1vՄ*Ypԩb!PyPث2 zt$:y1Y[{ x(5M'cA'6Xn(Jڸrzfa m&}TӬ|Wpxߴ.drTaU9@njFvB2V™澈):uM2=-řoc.VOs$V26n[_e*, A<O.h*gkD;d8SǗr͎D@<#daj/+F tժˍ(,N2mzcj ;ϥ!«hQF"D7+=໙mvX7gn(x<94yݻy00OIɷgdoU]#採'*7p<[X{;_`/:N5<% %\||*Wjs L%ֽ/n3&m>$\gJҝ`k((gU=D}K Cb0UZP]ء$n bÄLw%F#鐫i qĸAQL)sac_y^%EN\,PS"Apjm[<.ѣZOw  S` 'pVZ3\V]ke M5ˀH)۠`Royowu1hUYT,䚩7T탍3yb-Cռ_/ `&vҫ%<])֑=4gҊy+G77ݕF*u%պe7Cp~!ڝc > :^<ҐWinВT9hɀouLt /L Cz6bTlJap.~`2pwm9ML#-qtMpC|?ZTQ<4p;+0QZ=f)3*HǓ:6nC=2$=,FyReRǤtI\tIGMwf9 \4﹕"Ȕ'3zg΋ xbXR"Bgi)ӡjg,_A#~as&Ա nbfHWK ;Xpє$[D1g< M6)ٕyJ%w/,-9\K+l͗k!F<,O:=/+j?<_/#6A1j^9Ube;v f_MFͲ su9oX&A.HŃyi8+r@*XVgXlRM˓)=2Cc*I{*P#e~$_2ܠҔrءMn($"dm̺%ӄ@R:l)KxI2Ok)Ʋ}c;Jen@NcP#Q1OZzYOc)䙖f߸47SF? լRֻZÚDiL?n! Gxrjtq 38tVDq0-ůI(W#Ն.6-6Ƿ:aܷ?1}wk?LmW( B]q MFy n\O/S`,4j J?LM{\q$ua1.؂6ؾ=6.վzٻbľ‚EQà!K]תlO xI˞ld=Tg\"4ha'گWkgOљyD_br}u<.FsTy`ZV-Y\q"raNbrD7ְe0 #Ll[v묀Heh$MWIW֒8ϒ ϝY/[G ٷEK_BajB̆HVZp. c;h&0o4z+D16v` mT%0oȚ*MbF1*@"fK -^41@??ta9<%݃O*~=?O^ݰS?]'8a<[*DUi0_s-ֈN"q4Vf9_\AO !p~,v ՎB-4r9)h),Un6Xgf|5@7nDD&îŤ%P3OG陭=7EV B%'mT r-!蘻G}]:lیI s`#!'رѷ $Y@]k7~K4Xlxžb *Om&֠=$9| liA-H6%nYEGfP~5~2n:΅m1dVOP劔$xᓌelcDBI.8b܍_\ݕ~R2N1٠L:e-Z;T #?AAkD8֐~źB!4Yϛ|C|?)yb_g$̦%!yEwXXP K: |У^S[:&~Zh36k/7ũX!m5#]D=KE G5ݢ;#]*ţ>u1mabRE(-s+*:ӷ\zs!+NOv)hf "4X|Zn;ֵ&c}tie᠉ao[Sg zp(жB_7#mgd28uMƉ"KY%CGTUX[rUܥ5hkD.=`RaANh]?=q[ &=0m.P||U7> Sxq7' ΧAxԞ*}յj9nzn];q#_RC.0~,HY;e_Wpٚ?[ͤVz+JzN &<ᾼXo,⦲1P4 {a s?}2w4lKaZr7(Xjʖ)# YʆG}Οփo/K yZi5PRwexlͬ wu:(zTrƗa"ʳ}x\P|I 죖a@Kr%wq0ߓ΄rҝ}[PIY no]DPȸS<\sbHǔ9? 6l(mc56L35@=:rK-: !<m M L\"{#.P 'lY׀ZG~ ku$WV$X蹯Dpzt'7U9 M]]m~ChYll_eӗژ1HK6#ظɟEH͆+AlicT؞$m(U ME}\25`y䮂moB/G¤hsQyVߥ Z%/@:1>5g"!Jiu`2k޿xw9[/y*|*սS{㓌15;8t*i{LوlĻ8c +C Mk"* FWb w訝L1\,#O8?<=6 !I=c3C$Qlgj,5P),ne2eoz+h2mP4a</}HXx^YP5T7ڥ(V透̧ ,y?wf di鍃<0 Z%;43Mn/SڳWza[S=\C\C=ǰٰ4/[BGFyU#e &mݯ:jAi$Z aU47pҮ1t>xNl( +ixhy*yB Kstp(݂ [@AāoAw9fyV?dP910?ʼn(jǪkh=Apg?p.}cILMk u.S0+C@+C'x:hq%MqO/*K7{T՞DR ^(Z',%2r/KEWO )̹ɜ(, uIq#4?\乌RD /KcAuZJVU {sj)ܩ`T J6`xaAd,g{O뚭嗮f͜qCZ/?_qa~׹@Kpy.Z%+ VQn.]e&5i{:uϫի+L]:KF q4TIGI:~zy0 irM %ӼUW kl;'G?b}9 [笻>KTiz?}q& C!RiYoAv:Wg*-VC.K%ϿytB Ǯaq{3?jFɠCIݫ+iou$<  ynUiUG};sl}!Kjrl,ɠ݇B(Iߣ}L`j[5Kl"h(ӋV")M3li2}{qͱ@ ;8oS].wQ=n<1t_zP*LIމJXHMYD4XEO^)Φ!GҬ`jK-P!92AڿU(> VGfUcɡ J 5|jw!~rkɘ6gwgRM3y O=vN{_mLjd@c ;ڨ/SRlp-báHpSvMU.:ˁT.%XrBౙsvb2w7 dQձϰX;AixO.:ڰʮDˮ KЈ U;=߈?رK1\&wC*0|1L j!*nc, T.4Gjb;7-Lonf?.gZ+VL\#'dSYCˆd#Μ}!eϪFV&Kltڋ󫠠n=z=͔`H)|#]ʨu']s8!HT|/.䗶DYɲ}? 5\ۀ`%]B1K ¨$^?D{E,vE`H~YSǡm.m:;ߒ~4YPMݻ  -lPF?> O'6hݙM {("?V?LИ5J"YnZ.W RB_CP%*=J}T^_VH^C5|D/o`̊0Ql1fF"0Z3ܰ8F4:#҅w->+ |B2))ɬsNjitESy/YX)Ef=w& 8TIn8K,<%[&c۠ŝw\Li`7e8%ݜ-49h?3FKYFgB rkS*fftɮS,sAI1o| vk﹄Hd˯WJxĦWQ*M)|~)'I kXi5%Y 7[Ѫ;<731(J(~9`| CAQXt9{.~>/XljR)!,Y vJ/ 75Qa6~˶ "]qVL4k^0bK&4/T^b71iHd?ח?afB84'_ O *5;EHQIY6WNE!~?%OY?$SōdoM94\` XG sdqf `+ ;*6-Q$kv=l3W8U\슄(NH9N{ ~ LcFu OjqY:~u&[=%oh}wzj2L?5& "21Iw},2h NOb6iXE&eSqem im/9~L`ӷ&|"r B-1{G@.,@ϼiAѓh:T`CD(Fv=>]ގ*g{g'e%bSBe9e,dE_WeAlw|{uL Zo6 tD\W$ЯJǩmZЏnٺ=)ERsySft]Du䐁͢:_MT l3 kb5Wfx+>ϑC@>"i3^>ݕ`Rv>%s &H6>^  ]tQupy:)Fcɬ1]CwL*)+Qvr]ߛ1=wH`N2kuINpW$P Į]kxX:[hs5S[ĝ zv,s#tY ҙn5l-݆7w[u&^3z&^kuWESy | *]*tŐLYg$U9_>@vɧ}߮ 4٬{5gǟDE0ǰ'cd_uў#7"KC9 ?7t˽˗{f`_l{0x$">ZoP br]U:(s z/JԚ.'3;HU;t1%^PLysjO)f{|[ctLeN֍#St^5RA p(B-pQ% .Funטcthci=v|YOu C6o04fC#UKEO (o17Լ(ig+,S'5{)W%v Ο!D2YaL,`!,Ymw` z>HngvU: Edj{]d̪.7?! ýbUOL}S)և%`a~OcÇ$Q<*q HK _&˴\ ~D$X.|*A܍Z86 R˻LnZ*r$nNn8t7Fݭ-($ݚ}&L;cA/p hRXXWޠY9~uXT`)}[FԪEa& ~8 mP3"Iޯ~M}4d䢹iz zaX5Oyɓ"",D}p eצb{~^plo)1/ laKo6B(\*fGk7"@z@WCގr]}oN]y⎒ș+0E-!iEUs()Yǃ2{Č=iG2faY4Z BU@$ReK4ubqf4EM0y38=\}]TCպFx&_YM2eBhԯٰ@Vì(n,8x(>cLU$KV2Vm)'A:y;b7O*:NK}z. c@o[IrN/~)9ܒ8Lhq)3z%~Xh</U+HhAaNͶ醋¼qhuG  a~W>l =Lss#U;y7@K2ojDi~ѳBCo;Ut^tǃyh6=V'T'hwsJHʛp m8;61_XxC(d[Z\)ۏh!sf~9N"ˬ5xe8q-"%kdʯ,ج>]PL A 1~v9}B./i8]ԕz¸#+ܵwf2@q҃,JtoٸÐCbN:/ v9y m1ǝ^cJEΓ>(OJa:ԈJ{s~ВݔnWkrS 8+纍"14Zi ߈ِ|weo%d!)k:.\-10ͭ+ (V8L9b/O%^FJ2 wj Q*>e% %ɨc !CA]O68CԛP/ IiSrl*q>ēXk+Wek6ÉsxuWzWx\uYA`ʭ;@7Ym^T̷4ּ*Z)hrIW]?Fo%>jAPb1NjUiӠ]5sb>B%״zt 6XjSaxrFJjM8J&Gp&4BilYt^DG y<~ťD4:k0~)w܂M+m׆aiaAfbwbᶷ\3qJ0ʆG6D6SvIN7 ,C!gӡC jg~+\`y6cH˾X>Ռ.coy Fb5ᅛ[k EJHY*2 ~AP<:дG]CV5mh3]p>]*?݃HжKXRny-[7؄k3Wɂ, (j#'GƱH:Oo"dͧ9ժ-˴3N}&g".( U8ͽ)GKL .Ĵ MQRQ@GxD ? ?Wdqh3S0Mm3 ?'>V}0]jI+ԥxDO8÷Wʸ%3Cet|;-u5!1q㖌p>D8Wcp'\%3vsd˰c߭xAaxS*iF͔x_-J{ dz O@ I13Nʨ3 Ϣ ~rugwt^*X}Pnz< ÙpWĺEZ~ x(hUtɢO1Cmj9#JP=hcoR>>oǦ{Jc1[d`g赬OCpU;"!PW񏽱W3&lC1в[rch"b({*9'JHrܣdC!SsX %N|ŀlαqL^3wNaH|@6?=*g9k((}]oG/†jJ<;""b@8bUv?x]x]R(n"j,~5ph4|oo)'siᆸӰS6݋Ng< zV'* /{1幛a{PVY~é` `wgoKY<.ɟ,x-ӥEo\Q#y 8k7E#B~U2HLI!4k% t47{s[s5s;=+i꤆Qe+~ʃ[!!S=mI Ŕ&Etx`Ҥ+޻:~y"NBp\=R;AnEN**zӽ`zFǴ"/a)jH&}ϫ_$,jb5 hASm]Wɗ1nwt4#M8~E@O?|8Bxmz5LMvtC:AŧX~[L0u0Pn+ Zd2EkT'3F>©sCΆ y$0 c0#wRa2sTU U"r# 2UE:t9yP/#D@F)YF@Np3"AflxJ^-Aɵ[#Ԯԧtw>vAe 'U/GwZ2[@%.Mo H~ >{ژ?x@yC9ZhVWt0l[-,+h6-jDH0'U !s1k Pvv*!o$j6#x:}z Y4=1_eKT|d.D2/MWeol*J ~%iA9}ChoY9͆讃`ZSvE="+αեm`J ?ҋ}:$"s`PQ<|f(nںVBTZvbta\^#`Dn"\Ӥ ,\aFsŏI?dh^`3u^;U,k.Gcn(H=GPYEBx[ϭq+ܞj*WF.><+wDJF_9N̖=KUމA/=  ŎcWRLKg͋:!9Ԣ|;Q.>}_*3ZS 1$m>x@lm^SC|~u+Fyv'h) Wr#RW͟w4jR/[+S<[ưCEǵc &]XJ)c3~ཌ6#we vUDTk9Hv5ğ׿08>Kb17:AOK*$f\`[\ r2  K&ȵhHȺA* k-s&-/fh?p l$ POl0&8Cm'rk Ιm0<{q C7RHb%ww9! i{Tf>1>$1I_`h,iUjNg`VP>)gbI2ЈGk;{> k .sޟ NdtXbVzs of!Ka%Fׁ>.v0D]gA18JZƳP&tI%wJpw#7Mw,$XI1XRO4I`1^R h߲Mh:ú `zȪ9sÉ\ǣv0slD=aN)c 2-h43^ Y~g|N*Bv aU5,RurWδ~' |4b?PZ {{O\-<Ո+KYmUxE)hi@y{$z2ujZV&e1m"Sq7.UBP]GH= Y[7kXQP?yBɇ* Q~Wc73]iRI^ n+jK>yE._˦gXVlKQRJR0`s[zkg`MZ\9G͑H't4n4]zSi۷u2Էvd1 \pk6O6j~ֳŞ~H*F9ݪ:WBTf1!- "T#*1<4IZ1 'Ђ'1 sk2Vh K O]BԌ̬CC:@G>i.NZl-La"`gHڼl3fsaGj=Nox.L?E:7fo%J+BD::ː#n8lQY G[4SQ/EIlC3 ^/} j f`Gu Etᴡo#Vu[u;)ybe!36Aj"5*4;QVv2[FfN ,}obw[b Cq1t\o)];$-U[ﭱ#4vBdjY鷰ɟ6ib>GJ#x=3P6-?]A1ʅ?4 ͱq}}[d9>g4գ$mLjx, e5%kn-GZʾ+!]"(v$S 90to4#jP .I~RfgPI3َȿRzBdWANδz0ױ3x5nV±"55B5͒w4l#(h8Ҟ5-l·!>˴ i-06d;ModEb/jX18:(usn7xeCGK|׹`SR!S0.Q (p v9)?Iq쳷K TtPeDN@;0Eq)r_pg:@HBP+f;Y%h2FdG)H ٲKm\ն[JfyeEHcVlbٺomHОyIРE1q +p-,z++8:e{x-OPY4,)r-?xonUF4אLlW? ;Q֖=XsMbLr yjhcU4=6ˤV˺K( G AqI,LzGYk8  hpe 6K}M#ip}VNJ7ퟒ}h\ hW8ebaz)ţ|DEu\ rvrnhv Zi408JcTjъOIEMDyvITU `NƘQ GԴHHKk49}uΘ.dzoppL0lS)ʨ\ N%!-3HfYOL~xLET(#)<t)DVnvfxGq=`1DFBh*oo,Y+W7`csɨYR9G*Ĝ{w>osaɷ7Ϊ^U[l)˜5XfFV~ʌh!daӽ"vǪ_0. k4v%N/\$YK3(Q6Δr,(RXwO=.Ɲ[M?#&@=\EkaÆWun9gHJ,> G]gwET ʉw[uN<dW|CE>~:m=ki e$y$De;^zR;''=rK6t92]!C6^d {b7V䣣G\ڭo `}8(XsA$;Z>4gnE{64319τɟ Z<<(4{Ŕ zBa2 866G#m$AVGBxO?|jFF'MH~b./$GE4f[ bk95f9+ :wYfS&ktp&T3)8"/kzYK_v1J~>8{VS bHj/C'޴d]QZ8#7%MJ'LEL[s/.[WQg:0J7n/"M |c#1; J>c,)W7bمS_㖊)m"ζA`*1K,=.?h߅FrNr̸gx $4 y:O. 'nLFv"Hx"IMpZʠXxq#SI~'Q=W' ʼnn/B3_[u0ǻ8)%& 8S'=EQY=T? 4]E'_[DRu3,d/Qr~<O? 4ўMhEb Jpy}n6 _ȝtb FwپaWN)pIX5è*3152^"2q#| #oOq{D?iۍ4iCHsu)ԤWT?)J>$ gtD[ š 6kQ|a-Fz7-N =ʩL=L;#uI.M}XAa6 n4њ"G;^kòTc5FRDv\,W8#tӕu% t:%sH[<," J o~8-cO p( L);uZojNH뼶rm|cq14w7*K:T8Jm8TTZϔZDy8{ A\o OcQ#= OF G|e>g,gк]e>JKE.B (xCe(ymV[}̦ڟ|<‰̜kΩ:9kRf-dޔ] yq~ Pَ28Ms!ʐL\QNNn@#Hb56[bl2UAӗoE8+OM6yn1鈩#Fo)P# 'cPj>lST;U~BJq[,/|ȶDp,9IxNLGmVWylg}@bIx}-D/fRPX}e;B3 sKh .pz_Y*i*Iw\.cHv™ erY'RڊUF wVj Z"pm 6J`]T3".!jQ~jF~E7%0<@VWUyfUeQ蠢2*o2(e,mw?3)-@Dxr1 걹Z(2ދá\C_)X|cHTIuQ "]; :b4 уj 쁲EA:]>y4HvQp(5\r- 6I&dꏟ@vI4kP xKTRR'NǁyLi5@Aw'OnΠ O @to6c_T)ɢr?$R/w>EGv"m!9hU.SJ<J_v02rͼYjpgjzGwa~gVCSIG`jĒ!2FɴZϰ9cYSuvC l5 X=[CvLк܌iDΡ 3j޾[\/kQ`{X%YRI52\0>B7GM/cl : j"j%LF6xp[3nA&9eZe1'߬.йTI TX\$r2C9|k _/ Mމ["23݋f,yt77S'Q2`$lQ̝H}H[vD~"f \<^,&Mu8#4G@2r!({@Xԙ;Z&mBa fE )ؗ${f).tc8o=(?c u瑟shyϒYY{MB넩2@|cxq٥B9 &k %새 +lBSpYԈDyU!?48Wvb5ZϓnQO7Uc* ZfNȶʎ} ~GO\nɟ~BZhE%1ˬb ejF+TXr=uˍ ^A$B%E*#7Ԗ;Nq |?(0`0(L&Ŝ7H>^mY v/)]nߟ5%bKDزrl(`f]i&V.:e"hăx$ _!i5h:2>v?_qᇻd?=/F(gJduSU:Ef iumߍq#i s܌4MDS=I^V]D U&}.4 4`r.b;Gk=)A7|#[P ݬ T!.-I=urI \u5 & %lب͚w6צ.n?aY}Ol{d{z/5rGOH@'{Fs >ha=>jSE5d0swՎ  :fũ=e`n'f iyEM^/%.YFu&ୣÒE`7Qz>FnNNkmsϾn3'h B?&aƞU|';zJy"'O BfjIwevӄ}4ٌ@8mo*z\Mk6kQ# [YǥY96"ps^5_vmĀ),pEt’{nZǠ- ϋnEv{և5Ƙ*f|Bpȯo8!'y+Ui厇<4 ӛ %ȔD ܈$9^O smًYc\Wk|+lJ+zDIv:-(s`Ś^2j}CP׌.lenʏʩXk=9)Qp?ϗ>_)kvolĴ-vk[(O:-n-GlA5OoE0B`K>U'Cb zC1jN;#M'e`M` ;(tϹ.jU@C*A TH5./bbJfh G4 Isrxx"p3YY;w$tޫaZ l^nyޭ)MtP醹 @9>NΙp^W RzS|Kz~#ax49E & yǘhlc)Yȭ5Lv@>le:6PO*4'uSƌ I*$!H 6c*^+4ۧmhX{/+wDA"-p\.5.mje{!nƵx5 \U򽂽Y1daS;C>ح yVJ+>yUŒ|eXm/-yRjsG7Zӧ!ֱ@Gʎx٠d+DM†@_frd "+;duU?ŶjiBe$2ex 'kڷEv9eS&Bm*ב{cv(USLqǣFxnm1:HF^]C;^O{of;N'mU 5Rc kݪ` G1:=26oP4S{=\<+Wt *]ɒȾ͵J$"R{ Obb-tY|[WT~L#C 򃐛e;D(Sdr2nQ.ZRURHuܬik|qnH>2t.'ͨmzǵN8*ZgEwVϏZvCդ_nG-;0x 6V\KaR r" ӏ1]_=ng1L vAw#ؼO椊0o*H1p'A:&YwAPz s^v0`w'!"Z)_?u@Bs _VݏI59 WVrlk(jBEȾe?N$'5;1\7Q݁E-Bco,/=e*}=n TCy>u'cRIfDuQjB@y'>]iy4;N$uv,Vcrg]^XWIumR!*;ӮSVK} y%t - CN4!f,YbΨ0E/}ḯEՋ}ItP@9mؿfԋ@"dmYa,\byz)jOΧHl{P3RnQ\vp}?C b-ՈOb#n0H၉Lg?r֗7V@ { 8W/dS &vplb轢?ne)*,xwӊ&+t9ˬ5(+yTPRJH(oZq{jTf5 b\) 'AHۤv̜UEK7y'NŽdE{88r$({{]->frl{%n?`pߡ S2_R#Yt^%DP2/ s6U~Pz4؄FQH8L:D 9CO!D8j|͓r8 h@n<4ӧx˟QS?ci$DdA) KΌǦؕxfXCCU *F!d֟O/{]7@u%4Yyr 9O ÕzRIi8d-cہzuz~\ւ=Br}/BWJv;s{J1wb߉XDfw+؃5g/W/YncGPRbͫ;8yJ tb~x8Zg9W&#Z `GE\=$M{\۔V=IٚV{HX:| `OOBUHgy)(ݎD~R9_Ҹv@2ʼn]iܒh ~w0NQt;-ogf%X7M4 8(xPA_iA %b eh8ӏl3-Ebnl5`]"JaRCH@}^V9\ʭ.*E/'`&}P+ʚ nrMq.]Cs%c˾ 1YJi&u+w8q?yKk楦;y~^g\RLJZkDh8oCqMnN-N~eaM{"Mq!UEpHn2p7*nq\> n5Wo5ȡ`Byw|Tz)i@vcVW_\?)vDޣ^7mښRs]G Ɨ>iͲ810wԨ]saJ1㴭FQCW~C)mSt)ȀyZ&ʻAMJ@~smm \U1 :jLv8sr̵og_t֭ ]B59۽PZ)nXf ?":)\}2t3!t`)GӔ0pjS;@zQ$z17B g:G#K{|>ye>S۝?3i;s ;jzC31stlA[F46)l갧DB9GzgtG8/z*`zN$ܙ:ݢI۟xlxCj{k^5= dUbM|¾:l 0QIl'kw=\;*c0on~[^6mIY&F#5#M5gЛҧ*y$7ݢgnՐ_XنkR09lcֿD <( QK:1 - )a<nNEPK2 0fJ (-#KlE mbŰ7 YYꚛa11eAab75y&8U³0S -yՕ{PCq(NF11 /?Q4Re+ܛY4VXa:BatR>][6S^׷e'1XO@:\sJ0*"*=RCN˖$L"$U섛e-GdcDk)c"b! 9wg@%jAIA/q"iݓZ,б,FoKTT-bTyTsp Bq~*C`s-ߐQ'$#9IA]hLAW(U$rޮ8kiV-SeXgЌ!3$NL=CyqTT5. &v~RB _y?) r鐏<+z3*6 O|Zw{sY|A c0y.ufP"!mh< jvUD1ID@Y4I ޚv0p"j*A#%[2r)tW:!HASg!xB9Ga7;0&Eh"[Ky+D2I^/!jۉ5Drhi,Db)'Ȃ2B8[k렟Ђ6TO6o vRqH.ؓ6Et'41|WR)C2'#i2r^ x*΋<>!@$RrHϟ8lTvw`JE~ wdoU&+noTc A[SH6B*6s&zRQi<q_!ޱk{wF/^M,2BY5/oOFus8khI%s&H Z1eo*vvI(x$ s6з27va _jI)l\kI>UWЧJ| &h;u[(>/u r^^fSjf:3ۿH[X=^[U`9EmCԦj }y#p N&[QN*qIExCs 7qjӧn4- ijI*Hq6 <|THk؜#RI<0E58H)W5)@l+fX`a\16`.Wnsz8ξ>bPXN87dw@7=:޹.9ܭk mٹ֬2n:6a\ }{27* 㲨 1yؖM̾z-=49,7LF`>;*SB+J B!EY k໩iL3"֏d#eo"(hnxiىB;s"Ӥ!ϳuQD{yʃ0ԃ*E'ن.l@?5 +,&, թ$TB_Y[UҠ5fڅ\i5%L/h&i[M~~3)1˧~fo=ʬTxAr^$,~{u#E/$ڽD y+mGv1ܱ?vW/->% EGH6@GI Ǭpo~0 Mf (9 >)||mlq;7bmcW]DM?}c>vӲ&ǴbaiҢ/ ^L禪4!dI U]_PL,|^M`g!.6'1j[ZQ-X|"0|5k*OL9QmdW,kaXP\E8@ɶ-N`{Krl  (S//$maZyK/6="0M3X50m3+jgPʷO[7=<0c@H~Lr64S\n)#&d4)@FmFV';Ig|g?a\"7;E&\ 疯{uS⻽Ç;D"NmVJJ"S@ ?^PrU ̾6s]]/[OonD*t]f7fO??P/tN ȸer~y|hɑɗoon,NjWfT>8tH &vōԱ*ܒCj9f-IV@=UM?r)`$H.dEI~`8$*ڝ o%AESz%XXGZ e*R=Y1't=.C p;s( /B\e49<)/￾~RZqqt30 A&*&L8&8jÝnLw)3zAYNHW1Wwj9]^o(2y:H?X].lU"O*BTo9+e,s'@NTix6"o3ceաo,έrܮ0dZl\'H.z(ףu`IXL7u|Le5S!9*&(2Bח!7܂%͟x4D艛.TUzcjC @\X%D-%< LV{ec }౩LdCr+^$[ĭw‰fpLr\ uMǭoT4b7^1tZw; k:8ic`Ğ@Z:G?&,Kzx|g؞vl5vDјf1T6!)6Z`1OsR*jۚQe^cyaL}4hϒYa ~ll]tԌC+{ل>nI_jޝ#' Z% jv]{ Bh %PsH$ 7WѠUwiqj_4nnnNQi+8NEllaL" Js1ߣ+9n6V)5n닄28^ V%1lxvHEi -/~;6߻!tYTO8kzɍC/cG$y²kr\)l0TN^;Ц?VqվD%2,aܞ"QUmLZ Lޕ*DjPݐ1g._Ɓ`Atμ,&E+S$cS <]?R)QԟRaU2e9{Y5He3.ኬ~1#A|z~ע~41],% ^%]T(ncKU]sekWi'2lp7^p=$Q=/6^4*=iͽy Q@CoCr\Il>]E]659ԓ>~ n^ӇH_*G(%5#pZ,_2A*%yWԽ=6ϑ7 ? G87LO-(N΄db #i:]xqEΖ |MX6 ;X&&qq6bON7CEـQn??!'>_HԹ?o@FH2Uf`e8K5#M \V%K/yu\rVZR;hepf.˱Ͱ/D\lIL@Ab{#sK)HP ežTRq q 篪~F~)y (mIw-,"q2iI_gqi/V,V[ VHȚ ԱUeI>|F9"5IoԈbj@~0pD^*?IػJ>.4 ;k=AhWR}vS DǛ$lBqVl:\u}G7fr(|S1&u&Cz cK}m߬f F$8/=fq8=*%l^JGBVO-3 .޷ZE,8y*1=lK`7yXhD}K6 -Dtj*l(pkl zʇMT癚nTp\"dg鬯zܧȾ(J(W~ ?]r";ޓ˅~`1vbځ:P}~0Vw(ȨALŦ<,)h}aӂ'nUPKp #F9\߫Π@=0ele$nvo)NEDw}fM{3Y8XU? Qx7.Ϙ ]B$ T 5ߣK6/ :Q.BsTq>)^l"5(dam cb c6|2p@}AX]?L*2+kN>R;pH}MFs;g'T!3L_XUړ1GAn^LKuYO$֨׿׽.dELwf?dbέC=x$l.j[>-H,!Rʢ7hO0-F2 EF4/¼QaJMշÑM2P`T F$XRţ|T)$d{{n>~G[Je.cSG]WW` 8}Ӣ Cͷ8yt:A>Bwu@Dz}7ĶsR2bI&w%}/4ʰbd^c ɧn9&}U0nx+YA[4fS'ivfe[Gݢo;-[Z /uN*\q`S1COo,%FYDx`Cz5T8Ѷak;u(v@^ltZ֍t[ E\`>}qnxoIs-SRVl}q9ߩg`LَC/7f Ȇz(/@J>L Ev23T 2 AW]uBE]vU6ﱋ[6dazm9T+` Ǔå"6!'EZ{l{!gųř>#E=RT|KT#Ng&|)貯-(co/f:y7WhoܟqIJ{Ni߷Sm ) fnR?%ڨl{E iHmkLU˧SZ72_AЯzs5GOљ3.)èa${d$jҔ%vT?44 +́,&!h/(w<| gBw'~ LlrJ]6SQaJ3Rw.π˂wRFyX*㛳386Gto hgm\483 )i4KFb! [w2_`8AJpI&^WT/0,dCk8V}.(wuM݈N=[ZlLj5P<3A%yeT o@BK$m0,:סM!"e>2z(A]WW- 5OKil0J )4 u_"c EaT >S[ߡc5TVKM AEW}o }"E3Gþ$\|b -_~9A111w ^Yȩ!BiB0L.ö ڏx> Btͤ铐8>k32YFgbaA:Tg!5AQnQ Dgmd9g48PIRQҀ TREB56ܖ58"Q2A*@3{j[q}9pNͷ{1 NݷV%HRwh|D.tzIKCIv#F&^f M74rHA]_eU_̴ vND;=idYl?я@u. qhR}e!12"xmO8pweDzڰ1:PGv"#!O)i(<"}2\3y\/1{srRt_,|OFb~%CԛJ3.bbQAݠNy!JUvp3L v(Q;., )ZSjVN&BK@I,>^~(Z9I DA&t1<|!!CkEF څv dRn@?.Lh$K-Gg+:7x{ Lͽ9莢(7Z%bF(6p9yf;0<<- FezjwmO gyHDܰB x**V@@ ϒHur{-gR53Lkölf:'ۉwR,@qLdpjwXjz﵈pJ;2b)걼z"7Eb>>nGybgxNnw lM: PVV߼yY[AO&9H.&4R ׽^?Oj3>xAֺXPĝzb&n`U` bQhu%.^h15;fU$VZWM, b>D nWZrmų)w)A:+-{maԋ?&XP9[s0~456 馁!XPX]gŕ/:)*!kqC֬e2 9LN&.8X2i\g}u u\)ƻLM" %v"+v3WGύ#rAȎܧx_7FG  jMk旱uЇ=O /m=L6EəMAc[?[@U #ĵ3,hu_ SőxA8ZVNLm:Yy$!z˭M8 tFVWtO}M<dQNUUK@k/~ʓXz6(`BC,J<^5'J8I'yZђwO v)al ڙ)5zL,lŇ*X֍M ݯ{U@+Qk 8Y+u"q%"ZH#Xu=(绐Z2,MAYęw"{'kk$ d&ܚ#f&ר[ؠڳ =SEUw=+ޱvf]ذXqh9Q%w_&$Q!ec-]D FeSSλY+4X״YW%56MHAo.]?(>Kbn\OvXwp͔y VpGɤtu"듰] orrߖs)+!ُOdgNS7NjYHmI}.HY6 IJ0M ^= i+ b־04o%,~JF-_%TiS vT~' >~h_9ao;+"v0Ջ˲S=S"3 jǵ~nj3:Y.d|;1B %L4xÙt C \SG`$YO<=w'WA+sy7m1B&21'J)O|A Ywѵ(ୗC7V͌_^S:kD,; e*h1!Z!*,cRAXA՘|#AlsCfWѩxKK .;Rk D|zO#'-bS9:5 Xšt\8}H(Oy%V 6澳;`74W5To5)Wߤ$MP\:'f I" r|.VCa.>#w4ʭF]ӈ+vmveבOeq#d>*@}?5%p>vB/ѤfLJ'j*vYp7L_r;kKϨу]J󂥫]l% OwrBga$S*;x!٨ ؗqp -c!?al5~N5a5cFOA/xG:gqA(g@ԒEܫgK5?m"JrLl>q[wL;߈y9A;Ϟn <` G_OkO"n=pa` ֢G%GfN7D{ qLOR;i_e3!?!]mGݴ_gҞ{PkF#eVqLGbh;ɞ$s@x-j3"^ An.Vv|c(02xKO6s}dȆ);Rksع9*|bfG<Dsk=<F~ۈ^wj@:ZTM\km~Ex k9H$g~ztZWl!h[)C.>Bڻ  IN`H!G]ڦQqVcrVCfdmTGAA:v47]E~@y-#iD{]Nr %rxtxVƎYAR{$Şb_d`EҘwEגw첧^ pM6'A"z(?CfRH :]'k AJ|[Qt <~voI0L9? }|RMbU=Wt#̹/eO'md Aʢ_3yL/C!/DeN mv Ow.()m=MТ/e 5`Cloy*E?Rjkl];b,T"/sjo#f JPߦ8 ՜CeM-dU ׬MWCǰVk#3V ӣ 1+iWͩvP]`BT(,ɔW+O~/HbgkVi޺ސm,"/bAXXuWI_=U: ޗaφ`*)SK.8svގVE{ TjF Ly*xL+fR_\w@< ˔DJ1)4*{0=YX K+{s!\ÑCUfJ-I[`Xf&.iA\=oOacOSO3ʎ>o`nGB;/x+>ZƳNj=g%k$@ E" 2TOdP"Mh_<;-:A0@[ Ë/[9|kQ{T{2=(L@%8|a.19uw SF Zb++ WJ'3k@mт*?SS|5Uk3@ȹOTTrgLN8'UtֆCj. > }B9$di8y*;$ţ|3L;671w$J\QFu&/gϻFgNV\E=֊SzF-.)Ƞv :5[Y-NM|z]3zĢ7;)]ytIe&#ft-BZdue``Ձs"V>/RSt\EyZ!E}B$I8'Hl(OZ'R,~ožB~6mHY!S@}bɲ9\X=OjwW;,cxm=4TF yu23+&1+F+8VŁJi' S \)Dù?̀]0U8y֌c)PCGG󏢱W*Y/xݖ}wLpUՠ!dl!Y xð z ;ha%Q.de8{"2BhS|!>ë Bé|u /P]@v&NMxE3n;N$;?鷠>Ȱ&NԄw*r#ܓ 7a jUa%G_zt-`p&V w^,.l ͆ 2dRFbCX'%}s'^ĮO$f"{XX!V)%Qz1`o:?2 dۍZwpdžR G] >  n e] .mY62CɔV~>ώ}N5/չw(W;^6T4nvg V\)P07d ޒ5l+D9^Sika /r53wh?pgG6PK"5LCUct{[FA ufoMZ yտ5@|OucHf &gAN c,\+l*4ٿV9Red6&ϠP&xȭn\x}lDJ8%JcyMѮgt![OvA>`՜`g&N2%N#/í/dXTրH*W[5T,/bU齔 -,Hn19G~*c(1zbάEh6op|C vW3=#yI)-?ۊKj ^lpPz ښɂz8x7zbFTQ a龮RS^ѣw RhŤHq7M}IniUkt.kX }WppwJ'AYl2(o`RP( A _VGo.[beLk_}`~wVP$UR2ř',ty"ٕI&2( wAԂ "=I ] {9Nc-6]^z,R]Oش'Ƨ=۳Y]%9(˴J_Zq֬q)AY-,,Wn+b{ԛ8D+4Ł}[:!/7N"SXC1UZ|6چ\lZ7PY;mBn=2C΍_!Cǰs,FPM6PΨ x7%T\{L|(MUx#Uk^sZHnӏa0f,[u-t]nPc*:/#R΋zuze2ǔY \ڈ apjT[d ,sl{X M͖7sl>y_^rn/.0M {Z`sSmla +Mz(\HwV8DT$VTRJ9,5QzB[A㕩 x40XLʻx"tMIrFZ'Y,W^!ݦ8%Uhd. cpTD,L„qT#:gX_|ވ |,K7U 9˫@uR'Ly}@^%eXyb͸/u_O!. 3!ܱ>Wʏ6Rx~ fwrr]Dd15P]j=#*4upTu$rSM2Jm}X,}.|K7 @,Ez 0zq̋2wXkm1ѮSlqJv߯-.}Rğ5Jjڣ"@a`q0`%oKznN+'_|VհC{.:@/f'asmՖwIY`13чƟcVQz~MpNދ-,,7+h;}h *Ɗ#6F|.5C=[~7usףhB>Bzp9Aqhsx+cϋ^O rV>?9L@HiY*S [0ն,rÖQtɘ/Qqhۤp}fm؅un|×acYrPw3!Y1IJН|+˦Ǩ3o=ɛ(_%{D%2̞:6͐y8M-?&ȀMiZWa+yٿ[mB/AWi/"ѷb4]sj=s Kt uƙ4%/Xs㴐I ^DpFIiCe"K/=Eyцv MnSrK>koRF;VL  d3PAJBuysIl_H}H:a]` cT!H=:Q~nszt_}$`Se57xDzCe* ㈇|rZm#}Z=$@5@$ d%aS%S86'jo\=ɴ@vlANT %ϴw捩T`|C/O.LH'{ !/t0^UO3bQyċ}SȺۏ'\7r8E}Mh=KPtEp0c"1GrFޔt[vu!n0'x3OTv''SOI%~זQkX:֬|m=z]0:,ʖy$1U7Iro-MD}hWn' WMr-.8E9ba^##t-D9dey9=ԏΛJW1!JDno5 3H3K$dR/iQx|>N,N#+\^"[\lbC<_7tE$ө~ڷWes)>4EMa\y^2k~Mw+x;m`\$tQBE}sV?SSR|3Y K8kAdB6~,}tF9VLM3Й){4Q1m k6!7RhLYk\NTZK;Χ14\wJ<PYiyJ0D)MIjǫ:a6ΰmd2ju`r:#M[Bha]xedÔn6+l_!L40&W/?Xc8]f>)OmL .> /<+Z`BNU 6 1#x::k'fM;j, ;qtp]̿hZNHlG"HN*$zvO^qbe!Gﲯ8*2N&@U Ziɰ sN=hE5ߌJTNW!d }TC:*huz((oV[*ggg$z(oLARyy,{ CeH=sv"H0v`mZ}~ ^z@ IeaUN*ˈ^iP44; U>t }My Otu:pFp W!$au \w r+)W1g{'Ezc!H+Im f]>B2/V[VZwyw`O(^A?$.F;dr NK dQ i;4VO @Nuf~0*OXO~2.\|7օVgj A`@llh AF[#gIѰyNEPH g \%l9[7ۤZ6 B3X5ȿd*%\f]4MKn%-tY]Uf,AKcĪwSsEEϜ0HHoD;@,4p]F[^@ JGS?ĺŨ7&c iS D"+3`"Э-F 5PK3&c{n5 Sd`޵]DI="n͹@(‡pdh1E ; ֒%$(mGl9a½.oU6 M8kZ?b[cTS 7;9 KwV\Bà C$_5x^"a ~bIJݚ'2BBT؇r:SCdMFޭp~6FEb?oOeڌx;cעVrşEHgcQƴEeq(4}|svfM M٣l~гg#5CDQФ;+̔v@<]  +;:e^ uL<"}S9 򓌏JLgw/ c ̺K:_nD.!qzܛlZ~l3ki{Ƒ9G!}$R>P'CWJ72Zbs9Vʻ<%vK2R0{ S1kU[P7+wkp/F@1O\tm[@ dN.ijhsyӛy%==]DpBe#]SO?`urY[FENb8 lnQ3[tGV0(|Q6@ yv`<߾P=WOTc_Pp3F?3*$hM'êz,d>Kf*M 3 ;yW .#"ן>}їGC&,o? tBF7#fPIT*{@2Q+/_xn%R\Rů2\2g,̸tS/X3L/ӸW L9 /"K /fEEdx Wlh`/TgBx.F  M Xf0i],loOrp1UhTo\_j&_~`{"'sSu_i -UlHU;еeZpFMu{[Dpt Ym/a")_ϰᅭIֿ|u<oLm&$W"ѬXZ!'T:a\dHǚ%X>9+Ukzo_q|D,/om~Bdg uװsKx1^tURoS= L{ jشjZ.!rV.;g߂}ۮ\ldu _ J2$iY'^A';OӴ8Tou+IZpv&k+ȲjO|3k锩1nWT .&Zj)({ vRaW)!7B~\-n 'q\T PAi: Mh.p80(!!o1L1ɩL~GÜkn9H+0OQ9wFN ҹyS,( ek&i#̹bP 45QRCWnPum<"F 5IOtRY?ۄ-<8{=ICiuh84t}UƷ甛h/'$cݞX`;f&Xd"IQ.HuO3_+]i:V.;*8Y a& WZ\M-ZW:[ͲtIՋ S1ޱ ctmWg?<ߊ9)nlDi؁8`IXW^8-9p8&0%WQMxyȼ Awmi9R6^^ؤq,8Qt~Uŏ$cЬUfɀC4I ֠M"T6Y93\#G~pz1SЍ Ӡs4\XA#Bp* 9 瀌8"Vz yQ'~õ|1W?{E+TAW+8߆]HLVj)0,Қĵk !]OSp V ]ؤz[:M^jZå4@gb~ү7"$LSW/%m#29f~Єc2]YN=[7KT.pP=ʵe=+O(ފ-2@(=!BC_{㤉}TtK;I~Ws3xlDg݋a04ִ\ , h oHO|%y5!a__AR{g䯏䭯͆<ў&qj!CΧz6q]ާ2wMl;APcaE^5O,l??҇ЍuxB3{|`N \PucZQ&4 r&eX 󯴄ZQ~#rCqJ][ uԭOw o*®S5022vtk5q>nz D.ʥd|"r ©B<}6:gPIҥg@yq_Fg9'"K<c!} 1xX)B Ё`M TdK[G3cIiEtb9%mI㹋Dڻ$F;k P賨#r'^owz/cS2Y#:$ ko9Udϑ4q#;vϓ)nطԥdkڬY۞%t4^y8 F1ЪVNuo_;N~N 6f|I0tM7e)(c煾mlя(bv4\Vg z 8DX|,ELz3`0Aƒ.š‚1>F^!=aM@[dv%uL`C.~ͧi*6J>$HH㘬IO!JD4.H1c Pe @ǐ M1,Wvp7iw7MB'm7o<8p3_N"stQ^+d5g(j\VDriS|K 4IORGd =/*gִa'DSXeߨm4W]h(Od/LV}[=u4);yklU[T+VaI8:ZBpE4ltbBWb\ _FqTء.`K{0+yrˑƘXxYXv:wXDrZmӽJB~т'-JK#Zu1eZT^ Y~ApJݽk4q=DGDwƫåjak~si$@T)L7{NZzhmoM3q"',+ ̿bB "c |t48=ƸƅT~ ].L=^K<$#/T"YN҅pyGvK6:U3r9"sRJPDkM_?umq\4g_cn-k_|wP˖;+A~t?g+@Ae+FQƫILˏ[ zd^FMÒOhAY(瓶ĽPfƺo:$ׄÿ=,8HL:^}du>+i`:=A[rywD۠4s 6 ͱ+aM:f:|hXeׅ4W‹Ɂ% 8VK߾s+9qbxn$,Tiʀ.iR)`m5O:J(@aA^>p"aM޾_s;DW3=Tc^pc+N[*GvEs~fhv&1ϼZd"Gs[&=zlPF[ 3lBɤZp^9KS."/MLߔ]S08UAlYd /2yhu[aVCGhnv0E2#UaA:!yE`, HJU4R7>3}ۺf^/c_,ᛶ5 (,M`>k3OyG"SQ=AG7XE{gl_5MJ`9w96Io2FΌ&ckG2}7KRj:ʟ+Kh4*ٺ۾Q>m_9m_,am-^GREq&-l31 K ~f[ѩV˄OU1ΐyJfG^d>F(M7ݺHaԻϠvp>䅦hcE3^/e,uwa0 m9 KAM껬Yx5<>,z:#=: lf_ZT1m?TsnZyVLU-XJIUV9$y}Wc5\'(~UUͶTGC>8v>_zu:qA:5RΧ=/a+.87Au! >LW+XP< >P1o^ T=`hg)ˢ,NMlmyL[=X>kww9&9jI:݆QM(CX+6Tߢ*ޤϥ T?$w֔Q\@KLjq˔V8iGWoBپQR \9׀ s9)LҶɘM9iȣWUu "&u7!_c0Yg$ax(bT?6^(`e{MTԗ>SrvkIo_g6JR/Y{%;#vC86-a{$U֙&'.n UV*@ܾ+!BNS}14 K1VSgiDodRk;^ hvS {"S#;DZ 1TpqA~ܪ%8}etߙܽmŚ ,߿ Vݩm klҨ.1p>*ckT"()G_-ۓh^SFj05k `*AvZ |q+fghTe2+ލIy,Q0gH *{ PA&k4lH @5,m,6l`o{}Mvt"̘3 7B\KUEn*CsbHvقCZNI.RM]ko'-U{6 !YQ(;SGjxޘ,]`V]~^_>t/4yc%u#=]z]$YQPazo4qVZf^l|](~KSGY)eݿp8!ꮕ=:nhz;f*b3;zq:.Z#EN|[-dz%ФsO vv8CUOQ/oqoGd]g~g0ayg`8[ Łr6Ҧ:G?茝x)ǰ$bD#XM:(txd点7D(_j㹪G\ұtbȀcV )"#{ȭv+3"{SPOsSr$˙ȵPn]p;ۊᶾ `JA@NZ IP>3^Ԡ7J;`/@4|8OzI!},(M : ugIh§y}K,;Wwf]fĖ񗗵HTbiz*kfLq#@v₤=REa n;K70M[S2shZS@5;WgB;B"/1hšl!fb_OoI&ml%m V-IhX3AXBns" hdV;j{Uirs Xr<1=VZG8Ӂ/8^m!"'$^E1ٶ,ٷ>0=*Hj|Oyc)QtLbdӹ^Y$:e* '.o˳/v-,sc֍TQJ/ [)fഖzN#Ҋ# љh=%.(}Gk9;뜲mo֫07Qx6͎$]'ޣu+)uRcxA/*;-&>9^ PeiۉؕFã:Tki F3?Eϵh9>TO̠2lw֭y3(P!%=WA':Ճ _?vo'Ǖ'~}rJh 0ɔD!`;c⦋Iq"}5 Aahxe pFCO}⍃Y|I"6r)䫉ǖy$l\ &C/Z,63뀾hg,pک6bseDxhi֫ƙO.MYzB iAW5ۤe9S!ܲ(ːkC<4W)dzFGӦ9 oz>\ _=;i=/U˔|GUvj;`%*:e<PI,Prk״`0)yO GHܰ,2+%4kw$ &$hq^ՊnškfnNҖ- NE:7h4VYӎ >%eGʵu\;- X)SNߖɅ~6D_[G 4SzCIcx@|0e6T? =@ܺr /o ~!Fd{T"dX1]Ơ0 c8tiҨЮ_{w>慅 :iSy7J. uP_ܳNW~_L,fnrhAjˀ Y )P9i:i-'ei\(No ^Y)Zt"젶`i+˺#\D#+wf&*E\q%9v){h= =9lC,M.kz(wCl7;1λ(G4褸X![.ߋ@xƍ 3>$ Dgdxfs~dZmNz76~dfr5"Iױj Kܫ 8q 㛝M7|er U5K,o>f-z05[+i/'UeZbub&}?tG A g(hRy(=:zsDltgJƿ,Jt|j5V-=u<jUO*qy(tZE~XZݳL(OsIsj.^ߝEU~u7;CV|P6 -3Reu+=\*yi:u,6IFC`(l9 3~F1#!!*Iyݭat4 ]߶XVlSNtb8`lRI~3y^κ㭗ԿÂEǽU7ӘrQO]l"C c*x~@@Ѻd6L]BQ,,:-p8F>ŨZ%X ܪ1A_lR€Z@v)P+>+(?[9+^8q%Iv/h|#cS"}K{|4KB?墥.x$Є.єiWJ|),8ڗZ/7J9lJ#tO&cfa5X%FsE9J~V G$oVzxi YTs9r뀾gZᘯh>ٚmw7^B17qFX O*]@~]&N߲kP3- !36, >Y%TJ⧀qB)F6#/4kwPv|![ORS7 7ZSfHLf}A:=M/QDU|^_Ihsh qzFNĶz#Y#+l?PzRuEbs׉F6,D c_Җ0>73;CZ4evo^γӲlG"F9|i+Z29-K}[X>$F0S&1 h NPuDg?qrkyjaX C^:#OqKPw0Pnm^⽴MՔ{"IIFTnj_[47xM106F}"b0&<T :q@\i!f .^~93g NɠuSY2/fA,uoE!BQ ݂7w`Bx9rʼnb[9. eK9q"w #M)Kv>m뀻Tr@ʸ h~UtF+ \G)6l;Qz{UAЄ뾳ZRf4e ]5;s~(!\׹nj[qHWv:GKnVʙziڵ<ܷ4NoV9b5E*-&%b HoPF3܋ᜮü{ t[{_Tli1}w*xgQ̭,br>脯7.>0\_giɩy:HOM(XAm>K:1Tʝ"=]rZTl9 "͉/fp<0xǒ)FͽM!w+s%7=,6yY (2NJBAN6' ?efxTqG8qǪc_`{~_5z'B' e|&Ƌ&0dƇ\/_QZuzçnDG g=4[ bbBCT&#bl70k-^,f|[3f]@R,*íԣk ͫ/#bKa(N#͑W]>g+i>>&{ݏꁅg"uwJGpcׯ:e/ef6)roB9%9jC4+5J){a6k&+Iar +nW_5'Cә\ $W- H91gOZiI EL\ݶYVپ9 ^y)qyi Yb8'0%MQ@|gVP7Sb 6oή+ (