bpftool-4.19.90-2307.3.0.0209.oe1 >  A du^W^^feI8 pI٬='2J<%)4} \yzL06Iyʦua}نU$?Dvb4`Z,"`ЙeS+~m]93N{%@>p?(?d  $ a.CI ^j         R  \    <T,(\8dq9 (q:$qFG H8 I` XlYt\ ] ^Wbcd@eEfHlJth u vw x@ yhzCbpftool4.19.902307.3.0.0209.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dlobs-worker-backend-test-x86-0007.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dsAdsdtd!dsCdsCdsCdsCdsCdsCe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698dcf6249bde4a46968cab3fe4581cad6b1c06973bcc4336486963cf649c3cf28cee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.3.0.0209.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1ddd@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-2307.3.0.0209Zhang 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.0097- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- 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_auxobs-worker-backend-test-x86-0007.novalocal 1689218176 4.19.90-2307.3.0.0209.oe14.19.90-2307.3.0.0209.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/db851b08a74466cd17cea5f4f70d9096-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b72cf6e0830fa68370c027b44efe2cdbe1ed249a, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RReGE[ lbutf-8f00130248d5fbf2e59140dc2f6ea6feacdafdbf710c940c1a87fa3aafa7851b4?7zXZ !#,] b2u Q{LV0K$;]~NrJڿ~kSMʖ.Sz4e;@!kcx@G-U@@|KZ6s$SalI#8{`GkuM{E ]߯UÓTB /qWIv0%}gNrE6GH<̞Uu#`_T^.W%!o:[*^\\@kP5L.np1b)-,7SW$+ ,b[8&iu:Qò١[RŴ﹠zG1N06M`[RIGfT:Y[k)])ف껿h&uCXl?#HGL~(TdP}:tpqϚGuJݒw֣ ˗ct>3O6}WD ?]5 b4={ P~;]jY κUEB jN%6YGp1I:.(rs:;b5K3V+V"99jrM/[·˜moɌz?wAep7!#%"gCb=f k!ғoqO xYɳŁɲZ_nsQ.=k;in(O)[!O2FNw_q4S^!KsnK)7[ɠU)&c_1ٟ'G?( ` ǩ:q@\eay˥ vo޾9ړ:= O~ 1xӏ5ʖn~"9\K 7O.4N& 0Wp.bXBLY@D(#0?,Kjb?UglW>M',Gv"AnSDp~퇖5uxR@Z&̬LUQziA=9e/9 =Z`i(vS'l5 5B}ٍеϮiC餀DV]BdOkҩ#bher{aay{kgz[wJ/gfRNHp I۽a, ~TftS[P x1Q -Jjt/p|fDd9uy5TS0\6DqJ IJSK$aޑ״uVi{D؋-$Qڧe_h㧀[vs{ؑ}J},77=_#uXNq /=h8z}kb<Nu̙Xk1<0A< JcDFhC֌ };"=> a|VFݏ An~rZ*#W{E)ͭ^–v-,̮@iB&L#2\z>=]M> n5ҷVJ5g鰧ktò#p0Ytφ\ WRi/yc+7~c+l?_Յr,OBJa?%ڸ鶀C\b plkvaKJ;d Xq>{n?o3L~ D\߁w6V @ZF9Ԗ\:W fDIg4Kmȁ)MP9- 㵝ؓe`U3+!T! {BHQYPBm6;@bxq{j"1ܲ-1XE)! GM9SaX|bףbom+r:'O5+~kmUR~Vav_Gb y"0 to \ƙUc8+h ,I76dz3#vXkrSd:'dL-I5Z?xApZΗnn~[bGg\@WzdIRŵ?1j``%5QguЮ'; I.y%W23IIܝliFb osϨ\vVxMWaH,Ml{k-Ьtg:4PeŎ8s0LmQꊌcN==Ԏߙu**R|tl #1^Gj6Wív*x%*&Td|Cwc۬&f;m[Oݱe0G/EjOY 6W)ԯ'(Vud#u>e`r19%us*(rBzUqA@I#v_: 1B>JteṇD("Ib4+Kc;y* `~\*6`=(`I͇m(-S/s3YƱeuGXKGPN\qI'),gt9d뎮2| V*&v|fx꺽|EI?{Ge{&j_0P^W5/]ewu@?U)xp#Atr!C{0ODUhZ8¥"ARin.`mÀ1cˣlueÍG{P]`w@{U85>.'y2eEk$0` Eqm"{(Rh-, rdfyZ+jPPy Ƈt;'DQrKh:C'jOe6}@,-FVg\v970eWQVd8ЪUFQl5@fOcaPZ¼@BC gU@ ^@KмYp14p%35"Cֱ^umw8|v~wm3j^Q&I>aObO#,xpyOA-AisÖ\ za麡t M:ݪ `2R&ܼ4>AҨ~=G kӣ Sb]ȡ&BBPY|E=5R#-hax{:L%/g"4vj zl!-qoX怹)h: ),;ҡf=NJzMU,ZE jHd-AAvD7 .M_,ZL*as =L"B]fi5LN0&7"ʜЂ`Vh !BQIZys[3ΣT@涄v@hpj3q=I(nUIAќUd^?d x?ksE3 HRN, 2;\"."=%46 YuoT*#?lѲqVIA,Bidk_×e+z2…[lr5}qَȚ p#g'(Ij蠧Z(8籕 __⫃Ae!nNѻ=a%#8SD+GE`S0YT%) y4X9=~ɿ*ΨߪR P%4SYA'dhfpDpMeMQ"?p q6yFky^-:I?r;C/e$κWC*`WM !:_I3?ES5V=SvaS~Gbsz$[ o0Sʈ<5M2X| M49H^_l{ >FFڤYܭz*u.}$RmqrIDƥrMwM*8Y{&%P{}UmRl+ưEseMUr8iI>*Mٌ1vy 9'Ea8`dZ9Fw\JE\t0ͩL8ə{թ^h?rR嵤7g˚{~ 'k:ՙ ItZ1}׷<] ;3Ü9Rg[=Z:m]Jl{r=RU„{Su&fAS_һ>36g*!Gi'(`\HF5̄Em w"SO8OYZ2LW3lAU?Zۧ3dRPiJr|NIK'N+>}@ P'/6Mopu k[0_v;TyvBle%nYqfhwuS0CTF)";&7g\ T oh*}d/ ɴaqX,?4)u>zWoqpɦi P_ apXf`^5h.ݘb{#?qnOnoY3'QN,!DU 7D\ _"A.;d IQfн @}7AZ8$ҏ9ݮ r[}6:onK[&4kbƒ(M-BƽՁI g [\ =| Jڦo]|?;8˔G"3E0]kC;2YvW N`$9^=svQJZڜTB[]v!9ytfZ@w=R$D" *OwiQbLV $KQf v]}ذgtKhINT ɱgsԝDn7Y]_5Fʑ&8ջ6O` 鏦cё QGcg't!AFS9V1vWsY6Ecf[+@*()m +K7xQTV?"4jS3#¢c7,0cH¦+b! m y3xs#=kQwҶ&)Em]Vũy ø)?K+Ɍ,n}#NJ;GK_:'%dU>D vRK=Fޤ MZ:0 2=͞<ɾvߛX/Sy)pj!́SQD[U `UbJ} }K,vۄ@shG/4ˌ HӞe Go1"p i9/Zxc*lrQq6+n^7k8CRNti\jЛWW6 3KaO& BS &|wN[ay<}r#;i}_dܛy4O/3pz6]נAq=)/@)J3?^uYUoխblc[iVJ-6L}aav%CNՙpQt* sZ/jw̼wՔ:5B蝱vF.}m֜}%.%CtD/-J$][k%.,)n~xi\~傁KPn2hk~[u@ޑĸ`JMٺXT2Mwh91SS  FK[ݖκZw 99ǰ6/w!,wxJwYh9&OKc KO0 /q T=N:L7g6a[+ϫ<'z3,kE7Am QX’Gc zoWdf),{La&P[]* +Z~(uO+$"pk3iD: cN׋LYN[IaL*)F>N01U9oKY$@rNESUn"*!em3C M`t70LU3  0clJrõ *% S:?x@$YoWQxLKk_2g\о )VC gx6EA!U~8Oh-? _-5{x));ɈhQTDᇾ |GNG7Bx<>wz<)=դg" t @_Ki`ۗeW(iq_RBo.)v鎥f)B,mJ@ ' S^i|KH]kIKtYyN}psJ9P&a*uK;sNFWs= ͭziBAB{@)9ȣ渖c?ugxogD̔нjF\oVX_ .XKSH gwY f1$xaʼggKEu4p&Ml^b(8^˃t@װA*i @ĕRŘu%ttYI˰ꆈ%29rkYawԽaԪ '0<3Eۡ? .RJ(O]a dU#(e|ggfgUYI9cdxsKgZqp|c1ȤvԈ+e g9 _S7dߒn:mLQD{",+T߼LSP<^,%G\f!(}?M"t{1 -86x| Y#۝Y )K6+Tʗ4*Gd M.l(gw;&ᬺ],̱G,Ţo̡M@w.mq(OqYwMj1$t*GOWW4:&BA1]bv="EP(>_G YжŲzߛJ>`y3W س\J%V oJZ&O^MM2V )3%fOox,"U 2<ťykMȏX/zC ZpnpMDWN'M7Φg[/J̬FmS뼠9idL{Mš*C~VN`69qu* %dex]}7EʥOqmޢXTX|Kf~_`] .Dȃ\ H/Nx)!Y 907#xyE@LM2% jz@(^:mWf&b3G'9_ᢆ};14z2\[ J͜9^مڂtZwyM _ef:;;HԘBʼn8Za H! o|fHH\SB%᠁")RӆEgǖX _;˗=U&r=&Q`\Qk{:@z<)ŝ+yۂ}Y[Pߪq_ɽ)#D,Aq~Xn\4TRS^V uQ;q;6T1XH3!\X+zô+OSР\_ O5ް]dS{|W hD8&(m Nm;ɩYGjf[aO$;1dX}g+ƜW#:%y=t]vIqK R~R䡀;{|W]B!'9>RZRf.ojgkC0pEyr==QKmW$tA:tWjlET0: -ɡ8<9"UeHf7VDGHꈍ⏏>с_EuqUQ=JM銗lmePTYmH4sjJ?JMv9 >&yH+N)ٻ5UO2ʃ\_\`A>^cUj,L>¼6eqŽ&^>R^0.O]聾*I}$G*6N=J7/=/}$<k1D "3rj 8 n{=*xܪء\O'ba6=@I=;Z-'CÔߛYp`TknbA`6Z,)N: :t8k7 p x$ k9J*5YarvNF.-r8!~yȸi+]UcTy<֍y)·oTy4U ǏA<8UoYnkQc&ezm_G.8xR.[ɳӆ@3Ț'l~ [McD2_#p!Ek\dil$X%#RssS2 $);njumxZk#!CWF"wepSji҂uڿ_GA GܤC%2_ϝ:qlB4ɿDRȷor>b#({'`rpLZWMXmiH͑ń5\<˟ye- N%FYZ_z%KV2l6Y—2Xx/Q`|kEgckLq5g4ռeTk-g^`C PfA"Hʥ "ɚQIPF;9#1Vb3Jx ^֗ Poܯnh)뻥AoFhyآnSX=BmTq?@!<jZ}ZZdNOL\ ICX/~byhIA+([IK:[bqwί-ۖ5G15)TВ݁ LbKBڜ}E)le?VbȦЧF9"3g?xjXP"jso) 5°ֶ+ $&ӻe7cP1\r!& }v(䑡]mFx9tVm(bArcr2ww(WkܓuW4<4A!.$;.$|1"M^~g$yi]gxub NLF4\a-- ~IN 76}_4B'65.86%a305edܨ!ʒ7q` qsV[??-!.PMб_g&ΉRv"-+_mȢZz",j[m ,Rt'   "z۠K- O7<֪c>4L<2p]jTu%za}(a\pXD'Uyf)R# (6waD:1 ebrm"@Ӷ:~o݇j^dܿ4YF6ۮ4"xzfp}C1Ի꒽I|Z:rd[dž] ILo:VIذ"Uw_JM>i59_%Gkm:Z_dt X>9dݞwS|PbEؑev8uWgTA9FS_$)- %ލh!hH :;8si"עm^~, 1~Z:^~>&0 pb9!6p`&Hjn=ay?+LyOoJnX2lϧsalv#G(Old:඗zQٮ kȮencBbR+愚Le9g3zSW)=E^ }JNIb\/skmNVZdi~eng(sWBޮU\ #@<1WCE Uscyz8`fқ]Vz)Ϩ1a8aEN= z:o;kOdIs !bsNW^EAH}<`Q 颂c_Ë_YjӬ lϱH]w2xM+mY+mQ ,X_ iMq@{ռ&6//PAvZ RBH73E;M%>k3>\#=gm> X!"LOn<d|r jԳb6&yBdH։G:l:7]2R@ke#=K "'ADOz=͂xH( $B\ۃ a9r{_T~xc!'?l((cqĒŦ GjT/Ps/.Բm!.'~4nQ032hV$pfAqCBdd6Vۘ}5 oAP~뉜,5r4:`n5^Wۦy8S[&om.&!T/Ensݔ +`g1 kSv| BC:H[D޷qqߴzGbT-[$@:D,ňP{ L 䈌z@ Ö(|[J { -*BOt|r$}NgoI^P -xV4Aˎ1"tޱ#]?GØІѦ [y5E2C"=HbAg%8n[yRΆ᪥44tViVG!Dj+"3be#/X|uB?Bw4٩' /[HQ\X|65+. k (1=fdy+L oQ*rO>K;\OHٟv1W^MV_x(BzVq2F@&ADLS-RtDsB .x-x-E_Q2(KI˾٭д@D;3MiBGX7r S $ɌٝA]*9HLD__UGu*vSzTm>_!pmf25̫/p;haάs,VY< ݱunʣޢ%EgI#cK W{`*a`Q$iVli&>PSx)ZG~4nS'CClKrli-MNA YW5:6(1nmix'"cר>1ihsQA%8v#Լ[NڽdT%ʤV:YyO'Fe * "~oCQ & ࣦ/4kDҐ](⧢aG 5LU>ɽ{vI2˰Yl֋O}1)|ʦ\q͓q# ~r[3`=/?ehU9 @C78'/OVr`̑K)KU`.1$Q꽦@ͬۢ:{1WrLu$ѽPoTg<#e7weIޭ)C wmfT7iR͈WX1;nJ>2eWUT EMZF݄peWB脉nF$K{(^s3 ,xP`9&N92; SXDG˞\؟F T5/g9H{)]Kf J, Gj&;IbKIci718?2ޡقf(g7=yfJHK3}5&.|ҡ]T+>Þ)kEpMC!Fd2i%EF=l&F%9*̤fsHU1e9tAU|){z.7@逰JaEh XnJ zpP )8,$kmSd@“Hbg=v?$T>g2~R_GR#WL#8V՟_LAs._D5>tV;mwUa3(A G18 URFrr, ԩyFOm^0W;7),=H\h:$N94=ȄDR8µ@.JЍ:D{vzNٮ8`NٙDktM $q'.w=;Kt{z4*^41nq\>k% 쌘;֤_jdan3agb1XoEfWNlsGcd2D:;"i $3WYbe㨜= IE8*֒e} ]#\~9_ݣ<^ lm6on-20>\TxX,Π5jDs֢7QGh}!` uFReNi.@"sw[M92826le,~ܫ}(0wS""vd?f8D姊c*.a;Tw[((㚡i n\}&T?08"z WՁgDKJ ̎Jj!w/EDt X x;Z$WKy,60 l))?z%U彡WD CQ,[^#襁Y!F_΅d[zJݚZW~ ?+hjI5yh[?tdG9&$LKPgxK+{2SNs5~ -F"1IT޵+m yQh۶RdlzxVh~T-SoYkG''-!%y 6.C$6p9sSBu_Mo8g\ A\ao;gvN7և/\^yuU[--g#< Oj|]'J[Y4&Z7~@Bh?AJD3{ "STXO} OY}S86UGpcqG{.l2dNA'2 "X4"ծ$l[L%uZ[iImޢ4F>#߿X1{$Co{M`0]1%ex}ĸ}R7ڗĺm>$Cf N,fOG؜q\=/~ͦpT?QRQ^؃\ ~"nd]ͭ×/ Í(|6]eN*x?iKumмǣz/x5:;~Hxv#޻L%Pgqf^z;|l,OQ1{dT:<)CԤ|7Mg7{hձ*4 ~Ved>8'٥un2\>Wtgŝ+\2-'Q!e@YY=5s’7n9*wxNAVMWhv8)Uk-V%Uoޟ;oVWDQC-x$ItRǩ)UD=4<[JWSIښboEE-iqO/n}EᦡOEHn/zY [vdo *M{Ok}[I(j ~aTI}┑˨vAk7oilKvΈ |/ga  㘑[ 4 cқǜCV0@ܘ%8X磏N+Em9*2!\24u jT. 2y^ "t}F:ʉno/Z 9Mă/1I|]9xP~eOL~ϫ;{DaHJT&G% 7X0B9r;Y.tq诧>'䎵< pKȐ/.@oMCMuXa6X,iѯ#U7 s]=96(ŸQq08cs n!NlFN!7zS .IY77UӳSV̶d#ΡW_ACN CNPUEyzñ9ly_rP@&7Ne oҡ?l|;(MimroR5XɁ=ӥMe l spX#G4֏v$G VU,treK8"jnFVC0wRڟ'"D|~ƿUpz? Dz&[Ajp0kr pKRg;'.kݝ6=sx!:Vg(+#l+.(tUiZz Z@ xWpDTN a1=Eid|807W n }3K_όwcں+)܉uҿjY|/ں|F5ywkᣁТa/KxrV e U.^iĻˋ5:vIYyVS]1!UAdZh["\KLT˜h fa-y41PzeBy ws+X;KAk@{EkJ"C ci,,]~ IJhq*)6*841ErlR2pSEqr< <|1G\ZF=X=R&󼦖#A+e <-g_cXS6a`xDY78+0Nߍ9M y/9u윏,݈zGdZ{I+O`hV (Y [e)ё_|O>$lOoh*ʫ Uj0,`_c{al2xc t oлZV2FfbVS\Y )ɋ>SY%[jPJzj6yBxT,M䶩$X&3ހ/ww d4B滌b |1; -Ez+Q j2!|f_[u:p[¿9>Z[.ila\fcVO $kҝ;(|8.17{@]/G7 ',e&Vw8#@W 8[}|#LRMHil*l G `׬ʑErǫ0=|cż{ HGCJp.` m'9tIB-L/# A4 GqF]'UړB3>QF8RC_Kd SA ll(aa XMCUX|jOxdgH)U6)f<`T^ctg}yEwc] T u}@w1# [DP‰<[yF[Bv3,[ 6t2|2^"+kx R@ۉHtxO3 /Q# fVOfG{H*5< nVFZpi\ [7 ~íg\tKTGMyIU#t5pX],a$[6B/8PSsPyH|WzVG8snzF߆u!lc[:0]V|+, @Ny ~ =:8GL qR]/7<̍.YJ~lGknN7 Cjy[3wiKAUaAx5+@άHUo3!v@K\I0jISDs9ܬZ /fmDOhw1BJ 7&tONʝ0b5QUaa#֣`Z̧촙6CErx;hd 4؃f]Ռn`A o]w  -3_7cc*ͦ AQ 0F%ƀx?LcE;B@J|~`td0퐏 :0!At&ċq)[9Y~)3;,t6eYv'vhtpN ZKy/r'Qіfr<;a#šo@܊H0@ ư6`/ɒBྴbY C[#-nMۺzZ.RЩ߲rȐmNȴyPY@h/rhW/X$>QRKmf@| D չy0/뷨u}{Lߨ@--.Uri؅LANuqu^XC8{@/8s戗Ҫ;#?7U&>aiѻT0ݨ,ciJuN08 17TľAߐtkzO2²s진w\ͩQn|a4\3@Igi,8 V; ydsh2L 6c`"wM8[qId\[0`憮adӠ [qvʝk^ܢiHR*C7 V`kZ0iߜw̬=4R\.;i*XIo$Ix)iRl )Iph HL뀵yG0 (n#ak 0 TrtD𕴃Х)iF=EF<>NfhMFAN %L>K; ^UWlUS]Go{ y4 *E 2 $*#Y| k)dYԐ*"ܱvW#T3Q_a,}`"",{+1a80Yݨ[<әTЗbfu5<`)M+ z$G/U՚fQ}̉qvSzΝy*Iv2 E`FH3-7j" YQ{Fn Tõ뫣$M##_\>N$\*jn\qFt3+dm֦ҹQjK]a - i/Z7H8qԻ˝D@O/pϵ <1[S$ey/qxI=G )L6y`ׁuN`z_: ֦]mﻶ3[Wr[@n2;KYjfDұZH[pV+9@nzX@D tdBd/ԣ5y~е㦢-^뀦"!Flh:[ t/{̀]iW}N $rIN"F"y'\]i5 E=jźm_S7&~q N PʸX5%NRErG9636~N#d.Ufpr*qop2EgYc{G‰9n򚖖WF+(ELFq 3HT\`xYaOJY1URL#ewx ffE%<;. !!P ^ 8M;V).nsß]p:|)T'.֪D?-(o=H~b#a eZhACZ!(}y {Hq^JH@@>YD*tul&t|%UeTR+G`BAn7?T eSwk:ۖٸ3@V@ *-<39[X#(U!$D~M f^Ikq/ըNd5c{9UA1n+EV0z}iC '|B4_5 wR; r~7?1ALS8c@z9`ڞ\CtƋP%(dc*UQ?h(B}_$ V;3)^_kA{$!N,euϒD)y"d+tY5Μ78 \t!BPq&]/""Ճ*s`eM/ NAީ#ާlyK< s}8vu4 Ȍk}NeaX DiG/ByǷ5n{Xq sQ[rf<|({u9@XL3UfA遝ڄrչ D>Qƙxr!8:D,JxoƝϻvZJ6%IDܭ,X%]"kfFuZoM,_>{/&5%JJ&Y]oD-E Id,~b$p lsʇsaaaJwQ~ʭԅ{LqIhHiw$R(Wo Nj‚(* aOH]ST8 ;.Dl#x[ɭ]y1[U%i_NsjQN8)L:ɷ ȉ(=|dP|{_7-/ Pg!9\gW.x#>3}#ahcS7Vbv_!'v ŦD p>k@sʟ!=Gʷl]sapv4#!8tS 8hA_1@q>E oJNfkB\72'폐P-b?mב4p4l%jљW՞ j2JBճ/䆯(>"EL9SɅS< =;L1]e+^Q2f\ -DAZ!?75k RFuk0=?khY Rb''ۭ/h[p;p'wPGOh=PׅLаH ß8ݥc d:ܸ*ķ ^|&y"&e[ ̀8[z]BFpRi46sbun|2gtc/IuV̟pKD=b}=V^^/4J 4̌QyhtH?<姍;ب "=VWJXqv_8/WUKZTtQ4ah!_;F(}Sdk?8!em/UHފ8Eލ膭Pֵ$?|bvh@N#Ɋ4g7[[fA_WKLh=m/$?mnn v !l-":# ߺLNݺ D2KZQWH` [z H>ɣÂvy]j #q8JRϢ7>ڣ&GRۊ45lB*QS 1@-p{ kڴ4{̖gKA ZC:y?nCS8TD`鷗q7c~o&fJxf]5)4Юt=EbW TaҶl*[Z&H@_?,{b*t|/ҭ>1Yt$>yEoO1r5koGIܩ<8-~+ :mjehD(ܶ]N1ki'3 Lr"aX(Zd~q4ȻhkD ~9vYU5sR)6= :+Zp.듢T^7ԔCW#I] n\HQCLA+ e%akz.WyG9ۓP]ò"+x%MW18B&^m̬3]%T@AL9,񛾴ɆFszA+J5ɢ/zF`ij;J0# K92˯2bFpN P?;[25_>?r 7B,i 0Lкs*-l> 4gWh_Laz wkTAoTU.ܸ0$kST.ԅX tCJ<<{=$0¿@}2[av2gkcV U 4+:@լjG2EGh]zlf!Q)1_P)T@Vi;I8azam,T.>܌ 5˰?9Ofj.eItf]˷irK!ޫ4wGk c;=l >m)^f1|trf]v-G[6ެ B! m_|Cݯ4 xcS.0\/ +a֑*r|TDK9#X ScgJ^I:v%IZ`"5n|D*HqZûˁZM<8M{rwoҫ F;~3)lýE~qG=V~F.kJ" U-4ˏrXުJUaTrux8vEHo͎6p*B Gfo mJtKi4IP^`5{ N `R/)6b&A>\$&b\#m{V |0 3Y(iksNrj<'֎6ƌ<-w1ZCM$q>k\}4rm-G \^⁇q\ݱKnaFhs5tT\PH9>[vrz߆hD:9xd 9c*j&).B};'ms=6͇sbؽX~tH7h [6Gq|^~oXksWr]CeV>}<+Zx虃.% ,Ut({-HH=!%!@@-pېL^vb7FpUU(1i(kh/GKIx7h݃9H%e6 FXdu;49]ѦFw6g  ~$X^9ٿQ˓5cprpir3E7SzʘwJƞv iV| pe1Lqǩ]H"im+kJ&WHTb)J5J4 r`'͕30J'FY/ WFNxi$*.7%C\:tDjae>?ўpǮl"}$EҮ;!. z1i"UD [.`5o~M Z6yX8>z9tV1w;fC=* ۦBrYš%rڢ z߉gs**j7r`9ɛZ( -u;2(H? Txp-bAlRqHkM">e'ǫјX&ɯJY$fqQx]:ஜw}MG,A0f}6V2]1;~ _GN8  &kN$ Z)-!O1X1A>%q۟^_۬)vꀦlwvEY+-EPY1⧟tD)yj #9iJIQbaE2@{$ w7莚ǯ\aդ;림@j6d9VI#,1BUuy E:[),:` hjhQ>&4HU7OH:# nX!wz]+YAHĜQ/=-uQ ! @i^MnãWpLH' U&(wVf3)ԛٹ&ĮXQ|r\CW֝;~ڢL0\S>dx$Ѩ-`m'1bB0/8@:5-$('z6 J}SU(5*mK]UJG= jfiWf* -m2ᠪKehޤH0@H+cه;ěq]/8Ddz&MqHI(0ږǙ4>X,N.0>5<+8 kGxH-Ov?n7ѫԟ*r@u=*lX6Ec45%UC$Y,[kbQJG{*H@ڄ7EwO-OÐx TjU9r"&\<ڵ;cZYE\)C%0JaďS)L7F*,}cY5rǿɛQzG.-^9IyFZG6 nJw=!,h:6y`oYg|lYڍc 1CdҠ}ؙ썔4p03rp۔@)c/?~;ߑC[у_5mD`cxegwEːFD^5f{S:E8W(bē1ݓ%](ѿEL}G>kZ8rQ@8}+%(Y\cY>3vC'NPe!,9iU('faH+K5zZgl5)]ї|BiյZs0R&y6v{"k/j,4F Ɲ\?W* ;e$Jܰ(FQ+|H7ul0]ψy4HݛM3i? ޾:縜zq>7b'mƎz5|oIWޮ?ٳؒ3ɋt]'l#F!ǽqs);ȶh,;=AFR.WQ+GΏmpdNIK̵$s9ޖX7m1\ʠn1lݕmkQ,kC$,^>9 :t)?/ss&T7 \XsùIaD+!4/yKːa-a-31$OZ!֞l}(%KR\.xȱ,yٷt!j>T+>m\)⚣lV< ǀ>uXu bHj~ GtDsTӎLrҥHz_hajFKr >/9C樉ۣR˅hAP/TSqI:!ղA, #[%AZ!Q<˨Kt`{ވ˿`*Q}k11:H#AHA)[ ^Lqmȿ bG nEx&{'BBquNl,7ˠy_[=2Xמ8<$ Dw\C>ﯙ** zVcu }`h*g[?j|Դ*p< :"}AQ45^l g\`f B} 6h`{@k0u[xs#ЛUR$ ՞nݝf\ >.}-{(u` 1TTg@*|bPsJD]=/b!VJޡ_2%7Y*${7q8\װOn߄pIx~6 e+V7b Mpc[-p /vL~7u8Ɓ1rltu_< F*?7\hY˯D-6ʻs}1M'~\ghG(x逪οI{`kbz2߷VG&>@|d̞2 @B$GΘZs猯"^ VzͽBkq (gҌ~2T1@>M+-(5nwPES6Mm.7*RIb;۠6^W? cE -9;ϸR?X ,ԢۺsLX ]q>Q&._SH}=K@FE(g}A|#r݊ҕ y۱br;\cjFkŞכ sB4q׶Uf> f$!> Tv#)۱dՅf#v L| ٞG `6߼sHf!9ohW SXP/BC:#KV49]}~zJa!LWD@ǧ`Ay.aG Tzýx*z5ЛG؄1ihL'/-7j,vw+E8)}@1 4j+:;#{Vtr[xLHtǿ$ ԯzxf} ݬ K5ǙϽ]>)$U㾦aNzbjl+Ȋ TL4oj7h+"h~~<#4ކQJñ vYP%6+Y=Jqz i =tS]s ᜛bH_GCu]H|d[#{߀ĢB[9fHBH5*۱e&$t9z{۷GJŜo&$WnFjfFF;hZdu)L2fь?aa:_]1 *?Kl1Wݮk3ֹ`Ȗ4:ecOhx!o/mH'!o$* X \x*?aoӲ*ֻfl³onl|~*S^M*3uuMxZ01+?˖so\iȡwW& Oh4K%δ dӠ;/a\= k-S&qYΑ}ίch~XzlGvM8%H1Ӫۇ?JodnKB_d4I`sˌ.i?׬W"=q0! dɋX]g_'{MpfP S@uf׿[U3*e,Q>j]XPuFثk{$7@ԟ R,~pf?eKr?^7BY9gj /}JF4:3pl# n [6 @l ߼x=BΛ;Yfr9A= Nwe3d>ן;[a?$Rc;|?dB5ȷIJX5'2e-&5F7yy$F(-Łei~/P5#3qNH3 @',x# }7~-$.IYzӶ88&zߨa҂(9Lr|/\u1>Z+%9)kb YHB: æ7cipHW QZ%}SWuҀYP 8-5};ze+*~ /[-&v@<2Gn'MlTX=3 оEUL$pPl&.E7Abi”L9wJ[;HQ\38Y`vD8iD.(}- .Ղés3aI) )9Jmɹ5|~(P|]OZhN&Gikl]G0&>57 B䐌G{!;| W 6~N{&MZz&X9-L*i'ZL(,|߉P()9V CnDk2{1 |Ǟ3E )h%,e+#[ "a/rƽnI{IbAf"2~B_=Y||bbлo> Կ)i&6)H ^>HP{Qf=C#`En2s|6ZbI=xP;]ea䣑7AՈTDbޔ4u-6z&sg=qHt5@/+V8qBA5:5m~׭B,ì j]kqN񣝦fj{Lc&np3XZ M4Kh72%vO7{z"9)sr 'ݿ8>#1߾jYb-yO%iħeT2vyur~x)B@3kq6s]i8ݩ2R„ 9h`:iVƊZXzHT'k3{6;5C&-1feuUG+MTdAΡh^=dG.g q̙hKz5i <x$? =vnf $jcs 1 [OpGw@FJ{Y=.&C`$ԝOP%oR2yd'BSsE NO>Z3> ە;!hڍi2>-7.zQd(3>"{` `MvoS(W=f8ou` DNd#HnQvK=B+oUjT>k|=OgR/VAĿTVQV997c$Z2[wƯR` cP&t2V框˘!@iɚ-!y;.g^E6܍ɓd=G*7g`Y}F} nPT( 7@iPU\:,*@k' _b;f'<+;L;jRyS!$LMl4s .QQ:_S\n1zxWĦE>6S}/rش=4$#fB ZtQL2{'F\[މ{KmF#4}tڃOk",Yldm`Qc> %i̵^&wt{*>iferKgkln斠v*gZgufQa/@7T^iO tQ-ck ,VupX.<5ݜG`$f:'VOQWaH,-['8 m^~\̧mG!q,8FJ \C>u!*ʌ#ěR/pX?~ 3*)߅ky(cvgw!0Z2G BFdd !d/|3K-;I_(B.FaH'( ]C~ᰀ0A-Kvjxz%=j^$.׶~_z?T(C ݜ0$fN&[}Sv7 Dy+yaoi{;۳^nn 4F@->Tr?=52׫]heggwP4XZ} "w9 +'r i̗S_4fv@ SY 4֐`YgԾk3nB!fg? *Pѯ䚯ߞM<.C \6nZGG2FBYT16Wnge88&4a.lz>zJe6}QkOd䒩=z* |.`kT*]`٥*sl$]3/ٳFHLn]lPhn[<詜Q}C7:5kԆ!!iZ<\;D5,ڢ纓/Azm㠖:AI:,:Ϫtv7YGQ;bDk\)tn޺FjTI0L*mJj,vEoaၱpUh/"ɂ*Ȱ蝼FON*@{h2dY$"e~aTs5 !ӡL9MhTz(塧՘k3Ex^v@on=Ѭ\Zf`r4)ٿ ȼGaMTlX}ze_Gfȹ5= h}93]]nD.kv \A/jsS9I)RWVuVd 08{Uoiam鲒dOϏ y^Ca,J%#t7K_ߘ VW*Zx\fnm`r܉ QH/bnLV 88]Va%uЭc!da`H+I%)58)2YU_-MK]23Di0>[JUl;o7mn'nG5k7{ .R-뽴3VΤZvj2cve{?b,BZ/7#9í|_)#U7>BWܐq4?֍WHPIK" 0`G 5؅4dmEh}5߀,.HG*ɝ#)z ]LQB+QFGcm1-I`IsCrP*ZL[ og/i/[7(4Rmx[kմ:eS73p`bN<\(cજS4=|w5f~Oˑߢ͕ᓖIl3fÃ)/OHOx͹ͽٮztu?=ZIa C sc3DqpT_OU`Xqh 1D'40Дr3 Tƿ-BT?82pASg 0S`!&zQ~|뼚v.w*fPD$[$#amӽ >g2I@Tӭt!fqkm[[?v j'+_et6.naTG*.O65#I%v6zjnh~É4< ړ4hk$8N>3l7JInex{^ GaaePh k0ReLeJ,:{9^+2F'~S +ȲTXUY~BkOQa5!M_Nvix8wX[?b&Od3WRͶO֡7SIh[)Lҙ@6 ;圕?*-;ؿT-f[_6|f {aOi5MdM~@7Mלw$uܛ0+_NpDpM;Dg;dbQl)PL%\;5BR9:>0fACRK# ]X  iRJ y^l^h!L>cQwUJSH"gGyjźUýPY^ hj( [ʳLXs^bX8Y rյ󔑧W$j:-Ħ@5k E`++,/y3Cev{Zlauw/K#',J%p/x:CMO(zO.ْ\ ~ɽƙ˔rbz_\o+c`‹7" S|PS(aAuQ gZDڂg1*O0lZr2I)ffc) 5,W >QZ:zI2b$ـ2Pu+H%ç[>CҩʞBs w׍ ?Ks[#prFl$?qWmsu/<8|:rw?9,T%izk\pBv c.H搠S59q#͎l[BD 3f>B Tr9cr~#(($IԈ+* .I>7}p^yR/^c,clVhFsۥp-5oRrUkB8v MgjWFpQCpcx(ap#'xi8yքpp#O͓{HnCBlЏg0ޠ6A%C#Έvm8? ۀ }ZO_ ,3 zp)b0<"+J] $4V_àiF"n~)OJp9\?6'y:%b&=[ mM+~;~ޱhDD;u(੸G%4n@5rZb P'~xWmdfJrQV(扢е5+E~FBMdLޛt o }.&y_oly~fΎ[tE&x]H F H>%``wߖxЖ"ۂp|„<o$=t4s{5S&}F O[fBt*7 Y s,x DDDpGGONT0l..v@~Db.+*&G W`A8Pouw}?4CI,3U'e9'q͟.8jBy3EKvp]A%|sQJ]ֹUr6e=L0j RatmHpB0`Y>F*-}5/^l >|1p~r+NT*bQ|rq%?XJ NU2@h/αn-՞B J?&֤֓EN(9K?dD"e59M'5d1 tzDG #Ҧ$"5 GBmHq(LMێ<$RY*}ڌI)@MX]0o]іr_2qhL6U&d6})q*>Zg8bSƆz(*jhth[is? r|AqL&K+κǨAʸ#ctGʪ/lqLnlMQ4D-I$6c]LD1Q!^w5a6DbTHAl:M*~s.N @t@&"[iz3+RH"EXv%O;mTlI$`loti{- 0Ewִ&FbJ,`:LqdDܭg.'XAa6ڿmK | I4כ `eƭE (Cu^CM8(VZx!`GfQ'܉11C~.sxBCGQ\*6?pXը,k %cty4 pmv _>M^rȕ;.r[C|(OK0~b`Xq;Zi'aO1>BⰓj{AG_K7 TPװ2{qkqY8۟]g3@]C|lp+q͔dH|.U]u)d#x۞ U-Za6۫ }ƕB H #}fZXl~\ب]nL[2Wع47(&O 'sq%U6PqL F+j?Fd՞[#S ͨ=~XK@O*\v0RW(xOT*b{mAa:R[tL H,YS剜AfAYjM-8E_JSŷhN5,VxA RLɏJ XX _]O.*'X  _[#)ۺT%BQm굉^夞k]Z1B5}xi2'YLHgZz LAWj5p޻]_,Z { 6gFׯ.7#4`f`'!ZmogO65:2a &Ε'&K&>~ C`M89}Cu>@~~ 諾aG|v΍])Y*_`cs)V}͟i /Ӕ8lx~OIsmOIUpRcD(bE4_ skkvwUmց 9` }p GDcwDY1ݝd^`2 atIP85ĸe;vq{{H-r Sfv~mݾs"H:n,hOj<|f-)ʱ_&Ny" j&/q-ޡAd?dR?K2QÚ%=dowRg76-lJe9IV|UJb:N1oĹ> s:b @Gr &vKudbx$}#N"?@Kʼ ğ $+H؀myJ_Z\~C5ůPpneM̋G 넂"4ֱv B},̌,*vuwZhY>\\_ z| [/.a9@ 1Y!o~ᄳ7!@c1dc,|M>&Ո+Ӭ1HbR]VLe\9mjyZ5&n^d^ Eŵ WWnJ)0C! 33zh+ YV,Gi4Usu0Do PZ:F:2.k>_PF=aao;n_+GV# yl,׫aw(c>?t<0/w|7rv9c6CD)0̝O@ǚf+w&nghJ!Lkɲ<'qL-uEf OV~w{E;F/1Q@m$j!ho[}:\z;v8OY)֬Uv!bdS)!]wz)!s ȁ+ M.5=5UP"ǩٵ:2FN=IQk=a[T8 NW$Qs ɴzQ E{kGIY# A^9ڍ[FkzAqaVej^œ` q>a d ,xEՋmn@LpLڶr5L,ȻUVneb],b\EZB)de + yE]:RaۚpsB@^ l}IJ GZpR x 3~N\Hh(:I1>hP T\ x'Nʏ-oど~Kjza R6 lO< ޴ʆwMk/PΉ=248IFUGT0vunx%90JT9rт?T Zǹw#Hz"ٚގoPleT UlC:ǘȮWM +M3@Q#KԴ葦{R!78z\BKZ Jo>ˈEN@ ɣ;'u߮eN8&:D_nšfp l}Aٵ-Z {TV(*Ά3;jXmXӚ`R$6"'?\tj_:Z5O;>; ubD~y,BLkNvHC*IΈs 5\]ZŻbڂs$Lr6R/U"r33xvYN#jxU>*Yֆ^NLȰ7>H h4}@cT9B?crQv׏&:l ^ZVz@t_|CDkY.¦j "V 3x)'[s~2|jU0<NʂW?an-xF(Zwi8,)H/N +`Ö̫7/V!a}k= 4 CmH zPQ ݴ MCzIΠtx(sWj(U{F>Is2ypѣt]?,ɡ,l=|>NPIᙡNJ7X :8gh 2)PXbK*W& |?î{EAqhJ?!{<@ߎkϏ zZ~nGM0y~y=qt/aT>L&>zV.C H~+x&q7gGޛP=)11š'VDH|Tڃ(тg\SxI^~ 0 nwt[i򈃮GT`M7\ӬJ-֜~xm^\Sdf03w1< f1Ќ9lxbCPFz{ 5Q$$ڬnI^r !IcktPk(,DG{?v]g lXK>3]mx'f^ 7$Cw Sk˺k Gl'+& z?;eۂwTwIHh,Zל%y->.I > YS?bVPaa!w3B6J$ѧ@%o;{YF(c5DNtg jKVn(-?` GnXKb`$QEG*%S:NU$(lHP;ٙ j [MZ/!;ѿBG'[v*`G9_ʧ؏"|?& '2 9lQߩlRU׵˪>߉k h\QZ:u t,ALj Et C|-9)X rV?o6WTg^lpsp5485ۏ.7vLy,lD~pp>Zw|1+1\'=VzKჽQOb:0F-ZM 9pJ!U+S JB#mO5q)1K&)ٮ`yyY0ZlSþ il"ڙJg.ʶIiVZbH~7DIѤm(U33"j;K`Vjg#s3(NJJsK(墉%[ipQ'c&svA"Ak4dnift$s.Fo 9b._Mkra 1ߠ*d7R>ʃ+gipx)TY*ENSt_!L#&4=s4m #D5 AdCpLjۍe6 YIȏ~7US$JhMlGbnUPľ{mb3- X39T1iZ';5ZlrNEX"][?%;iҗz/o|5EQl +RFH%JJ}pr#F:xPgTsr;%0lŮ@rLm9VXQ]vK3-'7ҝ`|HVkMLjC%ejw#5PḭΎUz>U̪F);eԸճZnڀv v::ū'#lj? |"2ͳΠqlH5 䟿UЁfSQ^'XsiAݬHώ>7 *=Xx$.R ׊~˪80 N\VvRW:TNI69YN,єmɅ e?& m abI2$UoۜMQQz7_ۨ>YC7*,*1;N >D]0%y mܟ?[p*xhmX")7Mn*dfdLG@Vs#=6p/q}UHmԱH6m~Nz4-_lƖw*rP-ߠ',!H  |v=8Fq6E 1rƦg.DM/Z= +.UC_mr(sf._47iMoFIVF5+v}'ųg;J[4ֹB}A̙J3?Nj')Ҁↁr&l -OΜ- $Y̓$"rΝ2KE*-3\n )mw+CKܾ,#hndZ2y`&[ XuJk!l&Cu/xen"DdS'~(VZP}scω;eBjTYn+sdNia)sQdQf2G6Y0&оxĀAɴ~uū@1p'{p6נmwvم$MZnj}5_}1rE"\34f Nfi69SޠVtA- pŇSց:uAVql6 ZP@{C<#y82xIĜL϶a( o![qCWޥf7މlJwTr)^f(_([v|  .%y{~Et#+bQ͟8Wƒ FU‰Vw._=PI"Qjnq߸A#ۿI/TP^ouz\zS[~۽KQs|ɴ,;Ѕ vR7/Y5e]2ɫBbc4/2{%XY^bLeu=W*,uCN5\b}1g1yk236j$`0ܿ`:٨&1*='O}咋w 񉅤<\Gֳl4ztR"8:WR2ڂDkaՃP:T'I+ݗPO lz:~$a\O`_n|EI TT jYPD*@A^\}cRFL}PDz| rbϬ!~K훘c햳ǁg4 랋~vz8B[I ┋B^#Y s<a9F?X68K+ ߸q|C2Bʐ=P貗Yzx,!dF6n5KQ+~_/)NۦVtLޥ]|RwWLkq,,a_U*/8ߔ$3yVpʜ:G4`WSQqH@BlN)mSfWZxa55,:l2*'Yߚfn/%}.̧4cDISLJdiXR4>DN v~nH9%~ ИTT ai%F)Qfe;xڥ+\r @a >~u_.3jfl-]"o#.Ʉjcv)JGZ37§&c`{A גTd_$ݽ3%v^Qnt]-}f"x.f٥S1;bPߔ)9eX5Ba3pkp)i Мr%.¶<8KeSl)]fFrZxG[?Q\ ɅVAD<دWxAG rㇱhXGA詂[;]z}ł57tIJ. ՘?+C@{8b.Ֆ"E&w!}\uD91ZPf-O&s/N<+]<-ᵓ4 MJLLR,' *bXo'0 ۯeo?X L8"u=#ޚŰf6|ZҬPgFnd u,,֏QpY~axӔpc~+DL1f6W| A8xErk/vKyiULIK7K/@CG:yh#UG&/TwjT\!>P2 drȑ~Y:ګz9Uphot@4C"f9}n ʧ^LJҴJ_!Jl}ZMHD].HHE F{ d0|Ir{٭EZLd7 a*I *++G}q 7os-BS8m*g-jH<м{f =61 -y׉hzrzdTT |u&4 σpr!AEr@UԄ_!uNNz|DHPъD.o~(6XlZw0CXWrˆ20"UIfI.tɵόR%A1ӗL{i8L; SW匵3t&{1\V.ӜRDЏ:7!7l2H)7Z`7O’j=#AR@=gz*l+H0*Qt3?E0c]ª#j"d' @^K8TlAɺCv`L);}y{xw*p9~QaǗC/íK^a<sp& '9.!YYJ]w*Xs 8y^bھ?y4`>MpZlqbdv落9OidWFq3"(/Stb v{Pd5;{ǼIr~b.576S\4H]N6I;lXLQ{Ⱦ{;3l@YPM4ЧY+[J=MhE~fxz17Y9oalNƿ$ ^]9 Фǣéx@2h |BoG{}p\g{ q~[j;(W'3CtK".N`"鐖C& 2ŎN "_ykl7AF5mnk^P*~A0_r3]cׁB2(w}$].XV m^zފK97T3z#E-kݹ-w>bX[/yPOvm/:5FB&PH+͎]Zx F.1ľ$wKK'9UVyXط Cw#|ZGw1'zjK%s| ^Q~z3Xҧh3T[蝚a:)2%|[tByx͜Ercg@+i6 z :o?XCbp]?> ~Ly>q-\0r jz`&kI+rq z?wMw0`Y~ Xt<Yi%MXoNmiAt"yA6^Vr.@ȧ o-a ȜW)"=:&HMd`[/\nwU B[M*wVhyNF3ݶ`k?G⧔] L&7D 5 |wXPdğ43Yđ63Mcw/"Bج_3s CfFf[* 'WDxsv *6tcI dc bD@Uڨ+'3]"Wߑ 3qxᩞCYȟ w54r#X{')©㢎QqO!݉/xK4cGse2M7.eᛄF]}x2_e 9 1@:T>-NцY[3\ P{fSQmָb6[*JNO9C)9kD9 رwඑ>2)j8XȳgZTyS珨l ʯwϮ hk0U\G&3+5sƼXP1kٺn!U<`v!J}N2n~w#+!s(P[GRk|>o!m1GutMC][Xf2ܧ %dyx>W/$ӉDa}d|Xm_fQP`)]aP {Ãw{:hY5YIˍ Vqv>!֞{}c dF)L [ /gw#iWJbCƣ 32 B\/#]a;9\B413nx̖;?tb'˯7j!_2`&?cF$ RL(YNX=87ǂpJlkaMnq.BL GKEǁ>$j$ݯgy :|{0{<%(3;kiL1Jnе# %k, ^KC2c5,37֠P!>nu'H !v d.=sDBo-hz;an0}|¥w%s׮w_oBmTᯤԟ^L cd5u>yan6˫SUqٚhj_1 ޒ3sP5hrQEDSwCY}NѻwC=UvU־1u\SV8!-VtzOl6 ά_!5ܻ)͊/a/5%8)9PZrO86tcqfF4M䏜DfS_AF9+rgE=rd_Mȗ9QhA85OXt!6BnX JlMNg=do\IxΣ &zty1K.X֦)<'!Jȋux`fD5Uy(G6Cs[(݇Eub,Z[Pݠ~N%!0iR_>q>(!]bN Jq*s*̻s0@E;?܅^+.k#pKd?tMDn@ }ׁǫ٤ݞì>E:z岭:4*{>q 0`^9r{A7t?mE$:EqhǞ҉NÏ ^5n')W;^2J 5 #ILfJ'cG)$)9FRdУc(sC§⅂v/Rb1YEr'KCI]s7#p` KF,7,n|U"Z0/׹UEN Ԉeͧ$` yYŦe=ҹ /r P/\)w3,^*P !B$_/J=g{vc3 2iR=w\fc+f2} bxNe2J8"7̃.UT<ќ{\+" 輕G C;u(p%aOtz_95ʯ\0\}Y.f˙ ج̻Iw!R]GDD;bh`܃c=wz|l׎tjwuo"짉݆+ -[?;L)\Klq~sS,p%FfgRtO/k&ƝզX:~)VYk԰ki𰤿TxcD/RW%f7%Dd +,0TCW1bn^͉J_ٯ4`W* ",aH,?d'a:n~8hϻn\OL4Ff*A;Ч)ԑZo]["0&w-O~ČSmhܖz֡+|8oYO*FJP U*"SԶ&-6%N`U88?0}1iMZٽu德4M V/ޝKufع_;#,apM[pcl]}_ {z|յjN_1n}]RfF!L VTԣsLwp^&ÑZY iw)?[8gM,I+&،$E+VL6E#I;!Ѐ;tOD^8*̙|w GIf- kPB]:2Ra~t_.ɡF :r8pbzPEVw1xp'NڈOl2>UoBϬN 3--Gcgb9 5^iލX@d3|QIB`fT‘J#) G;i.cV0js{Q3o70Є]zkY#`CO Mz5}lvWp}b%7=ZggD}]r(8 ) r4z46OQE*| Q|{];3Z׻`}$\ k0)&gk>_ 2*h鈑; OBmW!Zy`^ANI$[fH7G |ncmiD&?`SrXqE8?0dM^k_g4exl}ͅkUcm"}#UK1[vrJ3󅆆zhw U@fϱO 8](tЂ^W) !9]g: J[[KG1y峚$3vx _FkgceqzKǪ*[&JnTp߅'aLc_27(κX*Q`k@+WHQUs1AkQ6D^/ @ WWaT?ﳃFﺓNmv M|m[;e0A6c0z]:I*hP/Ģ8Cg.>)p5~Ϛ,3nMѬAdD)Xd!>Lq4PcX:<WS!PѝPsZ!ڗas)9Rz1;mSy SV㺚. }y.Wl n1mjfdz=yN<mRD{l%MV¶A/=m~ ᦤ/ *d Ӥw. E6kXیJ@MޚͰԨpasd/yn V!޲Uڒ;ٝ,O,oqzbR%3] |ڟ3x~zߥb<;.PԯKsۗ"Q򒟓bYӉD_VZY}D203?xq x`ĹvTKހs]_~A&c}p/V iL L=!! 6_qDɣ0Fm0 rG@O-~^KF%v ݇7Q%Џ);b|$@Bx_ϼ`9(@zG䁂=!;\3,?S{)cYs%ڸ%DsN^*+F47$qN"9n'|UW\YdC,څITהyGM=;ߦmJ\1%eq3\(w~[؀V~gN#U\i_׮),L&\rH_́ VF Ol7Gі&/S, jLxNN<Ɣ65 ̶>/qB[3-щ琚bgņF'A0TJhwLP}sз3Zoz Ih>8g0utU[Em> jJ,6ΙH`ӁqP"RI7`#1GM;ϧ"b,/C "EM\Bx <6ޅ"Xqo{itK:?6im'nZ6w.ʷxw(G_9sl2}j{eHa#uoqfvdmq#o5H OGdI}DKhXT>vN1ÕYN>aRԹ;=l9F:1D(_8k3Zlfئ-JRǀSW+ǥ~߾VM3_3kϔ#(U2 P`RtseXhNJaE/ۭ׫2lKvVxR&SVRa ['DwZS%R=֓@Zbr?-Fu*s|N[]!%f)֟C uo lBhBJw5F[T;'њiTLCY,z*h(9MQa6k咛pC5Ҭ={'q|h;oNd('Sz Xˮt E,h%vmL<^[`U/IG'{}\ڇ]4Htq<"Gp-|]P.hߜ`}Y;HGI#cK[7Å @^q"!q#1SCU (5;f`)J?`h6'B6Z/ȟD$ଘ8:q&=p*;Va]=p&z$B[l9Tsd٣ywuݢ:Q'?>-k1%u >cEiPEӪ%3S *1C}jlf ]F}=Vc8V/c|Nkh$w[Ga칿Qt,2sv Bd;yYcRjIk%d,cQE>,_58/:| ҃Npu0這D<CWVFܛ70^0L^¦$@?>sQ14Z|x;r0Y30t˾`5gRwoO \4X{jX *ؚOi?":&_%agvM) yE_s@Y" {sP;qHPT:9KOXvl]aB+R+p OcK1#{E07#dYڒ_u!NF,@UM$ݓ`nzn];5ݰ-H[^v7:Do4D^h>|vBPNʍA`\Typı9kk2sQO+C}Ř]KHxE~ Oo&$,](O#, ˝mp.ŎA UXH3 }#0Tz]y#1D`٩! sQ/?TD*r@tlg(lrv+GOb&2X͸X52=3l QC&e%V-_WaK>7MBOuZUH\*l&.j$yGߛv":I9OViR?%I*o5 Qo~$/Kڷ4d'$Ͳ F$`G_:+n0}_J'=wVD|9]Sp@o9AEh3kdĒ>zװLg܎ e_:BoWD,xy8`ZQ>wHtޱB _-b@;]xBD1Cna<ژ(!ȲSpή,T@[ӿdiul= Ë"/vg a-)WEz `g=V7I"l)Kt`Kr/x;^`.VwXpU hJUI:3@#X6=ǨϥŒ atœ˂M]^B| }YZY$Y-nv_R Nxx d*ȯ RPY/NnN82$Rͬ(oE~QƸ:X\M"&ɩ 5>\݈Cܾ% ,{>a:3B8 &/Í꩖q30'BK=Gqh<0`!%F8*"zb/_hdn0+x^l h';F\h^Gk*S}mٜnX (6Ah IsF"&y/ S-pGp?_=8Sb!D-f<Ρ ܣI^*-/uT>ҺexZJD\ej{⮰g|?Q73exl+7g51 Hd$>|ȮWR~ K4{Z \8!Toje&2V_^per3iag]םq&sAM} ͣ$t(!/agzV CV-5iĉYB|tO[sCr\}vr a N2q׏-)vw]> BΫ4($M]}5[Mr<% c^A.98t/၇{;IYXKm;Hny5 ,m j";rC144hXH*2lgAa^ ʤŀjpͶ~}CMX6 ~Eȓڭ.^pY&/oS M)(׬ [>s t ob:F5̠fo{7SdP=d[܆Z(b{äYs~b|sF+Bu !sC3(n4}nŀuٵ$ ׿d.V=G$6n x_<}^ ,qѪUDx.k#c%(Vyc^ä\{{OWY\d[uelp8ǟ oÊgy;l}g?Oψ dto|6hplVx&eߤ)5_Vԯ+y*g +2qɐS 6ƃTX뷓RF2foѪ '!RRϗVb6Fȍ &8b[;ֿVSNawʈh5ͪa|#\@L!㗰 :e-:F3r .fܶw/C=5wECsii3W}0FFrU19Ǩx3ϊ)IP((s[fd߅Tбz T|m Qabh_ҰT4G޷zUTB4Q 6eƁ1AKD樿\lsuyo09kCHDz&W?ˇWRIh,La1z,-QXQ71_c2 U=o% r/YP<[G޺xN7ꦹͣW3B3jاx&_|(;cHn 2P37'8 ,)I(j(a}Tڄrw tA8=탧8oJT|;pй[KITyU!I[7ÒQ^sp}>%!Xq/BrLy8y ]69-E4Pwڽm(iXh"($Ti?xΈj91Mv5Lzqi"i.<]ݿͧ -ɗ۫]4$YPdPv6.OgH`&C~P?ۨwTY'/!Qr/Рm6{ȎT.$r#1sH>E·h%n1UpMO)cs/qBOLJd%2ߍa<Ѿܴ,]T:v/|g,sPK'+,nrTF9Ukԡqy[>-48k>HK{5xB)#[Vs͊3'[l^7]ޣV n|nNL4Mx\714–j*=asHepMs3m vp;Xg7hvƪ? ׎L.B\q/'fcpN8󦪧lЋғu@sEb[X+`#aMC eO`q!J@k8r֕lbYqH{kp( e=AԝjqJx(d#-(qƀJXBFwY-?|֠QMGMu+vvS {;[<':?' bK$P+ "[PTE&T FS\X-˺\ֵ<|-5ݐ[472- ix^rLan0-ѷWh(n[qm1t\}_L/m!K~=L$ <;Ikslq2ͷ!؛M:]VJY¼ǀs}bTm&!6Vӭ.ʏc;>y[*y.T-(S&Q'ڻRʦf]V85|lls:ȃHCjXO7M&'lO6#7*tU4;$.Bte YEwzzh19#3 $oI &jEӽ-~Gx-zU8W>`; *4ūwOP]Ǿeʥo%36G|E`$"y-k&~V g0n/Ke[e"(^͙ & )? r09eUQ ˥Q-`Y'zIB)2ngcdII<26I8i\=ƲcZJ oS!:7a vK0ZKMB _E1H5՞ZqJdQԉC*cj%q_ɪ߷,#E_#յ螱DMġ; V{@6a# BqZ f4E {;. a.y$Y5&\{J\3Z@spLtOOK:[./ğ8p2js+LcfMnesYk#8J L!S"=xSl8OA@1&jBS/"AFčh.e .žGG.btJd%2f>a1B.ѕA·hc%cӯO )U4_a< JY=F7/¼%6g1rWRmܹVjbs5G]zÅ`fC׵2 " S v2z D}>˅z߈wқVlB4Y {Q-P g%4/rmR<^vՇL/tM͘s _3UeUޥva|,Z3+)=P؂y{1C3P gJeCAV𪙘vV$ e߻'~ c:λͰӊc$]@ Sx:.ks10Ř9&݌3ӊ60a3xx?TNo~Gb. (n)mVcPR9<^ fd'j+[&[ ?^ơK K Z; )H`~@Rkwvp7*t4΃F8|kUӼ6f*5WPgybֶqx~%rMM"jV%YHp]m0dy-_UjLCcq,@SJ]; nӾD90Jhc,O6bt7yD]^v~o8[2mz mBMJK])LՅ~n _sh 5XG00nH?GUm9;DgpRU_Dx% ]f`sR2dM\yZ[#]W`fY6At"ԼBC=q0u8~u px PCweE Iw'T{!K}eS TPÉFI/˯o栏#=KտT#ںԣu18[h|V,B@mLʎ[ELEhyTZ'صO J񜼏ĬTwmyAar?\[{0&%Vc S k蛄!ZmiquҷSI#9#hn`v\1PR6H;ebS} "l*8,XՐfP?jNN 2 kLe]Ѥhi^KSʹrq"7ˡ+tyd/{b<<4, 5~k CB~dMPd}p O_>D?Ts!UwrE!T0XTb=9m3A٨2 ɥtaP[\±ϕh[r R(hNPu1 9 etucw!=D-Ҽi*$7^LX4ݲ`TtCg1e2 bCyĪM5?6Y_ddIsQair̨!':́Mn;Sz0y"Enr_H}\ ^rݡBTaTZuRR\ )WfsqE^7"Mg~2!hVZ:aC,"H  ^;$V9TTU,F{nSZuVe&x%̎[dzZ.C w 3AXܡ{rkY>|dqY $d^-dWMOalf`PT Ir=?@Jm+^bsgGjփ6ܧξE65'}F~zaU]%-}!)t϶ogB-WH`ߧgEwK t@=]11Cu5!KXU-K02Xw.KXDڮB`5$ېӷbj}q9ENBuΦ>t ҋB~ZF6d-"^or]!}_SqbYi$ V4KRr8F3h Z=lLސB+{5fkv!]2d^F"8.-)gi_GEIù^{(x Ҝ,ʱ]p{voiJJDc]=2/aߞh r;ܓaga:$4>qP1`H'772Uy)UȂG.r&e/ V߮$Ab&e[bd0r&QQ95~6^@FI&|ESc:~tjr;'u$L-D3MSmGg AAꥫadQ Xo۳!Ƭ@eS1w%mWN~N^W$)hxcq7xâ[ (ک{n*\\}o@D*6cs@0tնЅ&YاK(#H_RY~F2vl 􌆱@pdhN,R<37m͒:<dբMB<-vguY ^ *gQ_7z JWf&@4yeW$4޿hzf9y=9[pmRIC2blx@c5Kj}W,HAYs.pݘZz W-FD&CѽSu1-_Z3Y%g/̶Ŵ($n s,~zv ]%Q-*uj'2s9L2 `LK+Dd!hT:ZWm²ROF%V~)]]}rܷUj/vDtZFZP_</עrFA)Yy^7zF_!+`Sōf5oUVQs}tMOh?Wk bչDaZt.ac7.E99fz@[d&/ipMt]rVG#ѥD6tsAx߬F!l#ڶ~R뇽, [|$B^1\vy iS $t%Ivh !q[IT1.ⅱlb)f2\}=:UGz\3wLˁ  B;,{ _WJaep?Bk7 W?RӟE/;E?Wi)^_\&oBi ̜:p" CXp{V3ó%s=990~X6 @܉M,޼@^h&R<6\)}Ċ1*a"7 1@!b2-ў[ag AH ]OĞ[ϩj${l]Cn˧#*(> 2ݪSg{nxHN!$888k,)^H9dÙ>÷fb2&BAF :pw6zA~Nعϕo-%^$_5AC090/g0M |^z{%bFZtT\>s% p(*q}qL67.:Fc95MGOPh{U~U$|Vū̖'|؄\N[Ηlb롭V Jp#$v,#"!W XBUpEGP]ڀn>V՚fX~;d[&I87ΏK;wX{9{?7 p̸#1^Wʺ;L`I=k^ D7 AoQ1`h .8<< @ !UbZ؆S\fn;p>ax@l'(6tG!beX|Iٯߏ O9N=[/mCK(ˮzC""wjY}bRO,[g(62[*an*u^YFȇQD҃Ϗ$aa!'ޞ!.R\ 4/Hs#:.?!y`fA J/ نFQk5_= a^X ?۽sC0 *4#Wr|9R㢘xn%nLvy^YQ=4d7&)|@&[XK/<\\ڎ.^IҦo9l̥D픎%\R,ln&V@k'-I]kR\6Efυ&+9@tKjAhr;O ?z)}b?fTIW!:@mN/'>Ӹ!d/MgٹsPnt[)O/GO 2n"$F@?g ʷJrh9OO,{O+?*d%B`VAЊ}]; ͆gyz <>{ؓ Bifǩ$-/ Jl[qh-^D4\,d;D"N~B81;G(sUljiFz'TḢ\O씟 nYyΏci miT)FHo:CFɭYѢ5oOUЫ[ƃjhy$,yJQVsvf&;O%<"njۏ6bEp\S:a^li ؛QT+/_zMةԫc5121Gp6N`8.aӃ=gZeb]Boˣg$㓈x~]ua{ GP6pEZ&oе"BVު$W qaA{ X [f_r{J Ül*`n}$!kJ $J l_+Tٻ'V:7l2GޚFD>#}sCb50t=1 H#a?_da"! |yaɽ%~^,SFNPW_f$QEpy=tw)0 ײ/6fM2O$M&4SNVQʺ``#>١қ;2@53ҁ>$|K:Eۙ^ lSO΄\#ŋzfB~ՔهJ}|;VA@4+f&h"aĩE&n0?À`S7#&w+/xK= Q^WCc[˔mmU#0RLiΔTP}"Fa86j;`H0jnLvۜ5 ![WvJTu\ǥ|b̴8VhPS3g@NhN|F# }z.Tk'^oj\la)ƿ+չ}%سUZ?5+TdI;ڝq Э:r)l*|*nq%[3,ur=xMcsEl=f (a#FRղU $ )Uڠ̦#0P֝ {IL.ppFNtA7@0**`@9ց%z%|.2wk".^IGμfP>I[o(uγZ "[(ЍU.@<mNギ$ܒq֋?L~\]=1[0m\ɹ "d*ܣdH SS 퍞\u7Ӎ.qd K#z8)VmK %2*:K GO^.5FjE74v"I֟Wyit[,G2/=k*xK:hh'6n #g>dFf؏igg!Pq;j>"y|c>^3nN( >~!yLVʥ֐.MY_<ߵxzq: y1F#c,!.fN #Dzo9<W=}ڒ \q|&& T56_=};}ZƸ8~:.[*tEЩakl /处2X.CE<\ ,F $Ƒ񟫞Up?2yX\m=s-Bg:dJ9IOL$YӃ ~=Ø`4SK7 T+yЀ&@jA_HnxLYŸEV()(2Spi(D`/ERA 6ҞǕjo>J~D< oݱjh7/b5Z \/{U?>xE*D2> Qux-Ai;<EJg گYa꺶 "_-KÀFtx"Ϋn8˗oo"vt 3Qu%td`."q xbQ. .Ww :vGV2~S\B u΋Q aɯeT<\UL1<-VC   Lm1U '[Jv>9|m3G"z47hg[9)iVU?}d{!׶pv_ӟ숼ԑ{PVYc܉qm{9f&Q[Jfk#+-҄UNB,+sHѾG<b[>%\6ҼH%?!%װ&\0ϦWQ4D+ \/' Y)&3aRy@zfEgz6Uth@e+z ؕG)!lnz^<7IďV1-7"BnBZT{VIˉxK$h̙8?vʊ"ݎaan1."bTSTsNi^-D*t9ӂYyS뢝J~x8K7ѯ``]UT&ڈEkӘ)/p-Z D3Sz9K: C<-MR%Sѹ)56T\ΐvaDl1`<7c$yB{DۺR!T)ad3GtB&ӈ.=WXq*8#}7'I>W2Ou/})/2'J[@ޣ}yųm(Rt3 oݷ.yi\6yl0)"TIɼ)r\2<!ZFbB "{4nZLYUۤ\f'./uy*nx ꌜ8. 0{sǃ\~vRFES_+3Hgp3cfL'龏40۩(F3ʉQLJJ J!Oei5@]1leUӔF=Pk3X#^{\NEI Oʊ*űT{[߷2&ZQ_o~ⵑ5W=e6؄&Ԩhhf?[Ԭ`/B.,'{!|)>I}T;q)}H+-g FƆ =Y'A+|)+awأA?]_pҁQNf㋰dZס:R.kTw>!3KAr{bfiy("s ZΏ e2^:k$@&q̝*TJqcv G&So_)Lo`Ӽ~Bi*m+\7]K " eBJ|Yw5 jZk :- !"e r{ݻ3S~ lLw|sUgQ1MvC$2w3#*ͺF,I /NmvOf, |aH&d"qGQ(P;n\grŒȺ"#F}rv&TNU{@1*\"M!Ecz5ة[oucQ >Qbt CKHMj Yz3{;c"Q|e4k/.@ӆ.b;x2#L2G@嚗U:E"mZ,B>אR4v!M后oK|>Gt3ze]RlfF+?PdY;5;iLtMAYӲq@jJCg))#p t:]thPG UOȤ)rA!"j;):⥙X`B _{:=$~ʠd:Rc`d$g Wcќ-,)Y>t^jbbI9yXVщ֑2FVdy}z-!/YdbYu24Q!\7eʖ TىH9=vpt*%f ug->'c@t{S?IHjO/7|+<<G]- foNg?&)8>hX  Eʦ7#p1o>3*D 攰T ܙ m^i.fY<(/S?)$hmq{؈nߦdusywиnΤCMusVq:p4er\&1~~۴?0hvRۭPA7!, LlCQԌGC"ZXBu"( ڋlMe' y`Qdoq:|Z3ZMn;:la?ZpW)Ϲ L18AEMi+JP(`|vGx|0eDbIJ r QB909 ȇxWB)qŏHF%rlª'ۀ1^m~M'j2`UhI7(6d+QYF۔;Ýaw8jjQ -: h`‚ѵ"S[J5d$*̗̎&b,}#+) Eޓ| H.J#ϱ06Z SbC [9_W^c00~#&:LY>FCpX"1)fH͉e~GbUuI0(BY# -c 8MMbC*KBtt a jy1+H@'P:#m prFxS#~29/:-nls2&RɕH 2ЃԐ9 [ |0hK-!w'7cG+[0~A3).pd^SiP7QHY?R,0RaM O;#L8$iF[EdPd$8ڂ)8"9L|:4Mj蟯? Q Ů|Dn~\{4CK+u7pT'8b<(qeO; 'N}\r7IݩxEn BԬ& _`1ܰ鳣tEocBJ}yf}XG[~=lEiGoEI|UeX_ e&_͐SHYQ0UYp57XKUz ed^Ѹ`;}+댇BEw<i)\yD=F)Sz-osdz^pbgWkӢ }){mݏ[?48ׇ .&ȜbX$9oEbm{! ؐ)iGڲ&0ӊ1p\Skٍ+QmϺ[ *xC\s"kDᮨ=Ո*gi!n^A V35 & g].'?vX͚3`>E5ZjSw>,:9Д)f\& ?%= L^ rbE`ș#m$B,jDeK9wt<,9X04/3Z ^Z(Hgq7[7S(Z2L&bXbi}lPIXQ;y}!,љ*.R, b3y?خㅠ̭Zo*& 6ؿzqc q>=FIsLj.kM~~{ӾMҞHL#o wWUꗴAh2F&Um8Pxmܓq_ڲ$oq^O}Q(c<>y^?T/:M\`d-:V?>oތۅs}zXbR." N"# Sf{$):LM~b"} ȍ~diAk^/4EsdsG!!QU\]yaV4 bUT)Oׯ ^g20ጅ j =©-ٮg3MLGlt!4Hѯ!/(\&vF-ƫN?=E2danEJ֧l*-5rM3J5Ŧ._NrXYϺvJvI1G`%;!KG(|6"js *.>B#o`ߎKM!(~`vM`6f+DkxPmQ§L=>Xz[s CS {*8`ē_F YKU>QA~=h<6Ha$8^3"Dto C%yߥ}|i,tތ|MyPNRܻ`qǠ<2/UwrYn;u%@M *65s~+tx"MZaz]Kq֢TLEl3H4Gxwik!4KTu]-;S؞ :- K$mDv`),fZ&\%M+ʿ< ԿH::}GZwM'g-P~:0<ÃU8z;?%&RY_-j+'HOBR$ybqP"j\g|;3UhZ m֬2:OMý*ƿVuZᚩ3NliUtZF{ U|sjb '&9&tM&k²mKQ'EyfX.ب"#xrzᲘId 8uKB,< $7zs2{Θ(]paBd5X8u+S&,) LP?yR·ЎV0hK}yΌUȍy#iY.^Dv՟Q9ZG n(YDugk<}wp²Lew#p.5B,KaPBSfڒ{sx vP_Y%^^yTZ79(7 pχЖy1RwimvjYoOie e@O_-zP/mmNJB 9-u R[Gʱv2n*+-eQff7!x_#$)RCE=<Ưl57-N8E29OgXLym$]VLoL5CwӖ)ɳ{CE04"s Q'}[\(z!'FLJQڋ5?c.S_)?ґ4x̣Ч'T00)2:YXK|0Sųe"c3M|JeEB 0Bل^,I&)Xˉ.q\y/fcքLGPj EW0XZn'=M1NOrup6yU7 :@0z2sBm.s`h(ވ O֫&H%7I#X!٣?ͫbxƌ> B (>=0RQs.AMy{/k]LV`}K7?n;E4J5l3TWԑ2TkhXpя"vwc܍j[̭w_6̦͝<Bai6՝] 8B$*]qNUlu3ql)~C2 ƺhaSS JR` _~X֍x۞wcfט[  S7o9|v8ݭ=;'0T2Q ȪBVvdKQҞ7>WC ;M/ʬb 5C8]ԁLJNΏV%Gb9>{b'u0V;G $=TMZCޤ63O!!'V nde~h kB%*®a={y?Rd>|qnb)⟴&[mU:ٙ_h7* AELj1ca;,Ec4xw.%]IU,2bjBc"xDbmq@ U}Xʑ5 €.9*GYlxmzT:8)]ŷ I AXF0RSb~\΋-~Fq"Pki>QuUHlJXQV(2XD .+$k' gx@XE3#5B1aP'SIrv:χxN̏ Ԅd6_OS<\~3Ln1 *Hrl0yБZ/Am{iiAm66B Ftל\[YNk%fm4^UBg^Y/OH~ {ªa}|H +dU"`5!aPN?E#dEu8-\%RPdVM.nWS.[|3 ^J yS@OZyîMW% _ɴ[e%/ln+YԂ:bv3No`ᎂX-%Ȍ4yQ_nP}W,ikڹfN^RƮڛH^UH$x:z$"Bun-O`ػ x>KvPK#BAԦ:\PV LqCxU^:a.YEA1wL{uy(P.2Ք /09&~ 8<C %nČ_o-F Z# $&K]. :Kܣ7%𞓉=^ZoMZUޓ?_T2ؗ$٠vPJ75C -mYpն[ +IynJ_t~Qw X3S&R/dP}7 u??KYgȋyhXĶ1IjzgI{ϒ6@ = F@m~,{Zr7Sð>Ӆ XbJ -)WKFz) 1d3PCh'\ 6̙ V3v|b+IlF~c.4{5>040p!/&HܘLYF#pBHCn ά5*&^Yt#QVKi1v#{[V`X8w6Q "p)8,^ '4Fw_۔5Uzd@y;dΛM-)`ٙVg!l3\ W`F޴{wY9 w3Pl.e޻ԓly6D/Wu{A$<7woq0EeEp9Kww.&@e6&:K_7]NXo#˭|@q Jxϰ6ltݬMT&~SO(dj}‚ i5\=akD2Pk?e?*fR{[Nta/;/G^]3~uHb2`_퀻4ŸӺ5x:pDv돧WmuH98DaYގRz?o%cl5|&m%% yF~nLd$؆чZ@VVW"" /d pfD^DE94K/#JػěBy,.ԝ);PGє⨿Ɨ˳ϋMNӶwm;'4~p@ a~kgzdϮgWTVs̭;m/ ׋fVYli1.Ч=hkr$3j5{*Ս*K5'ؤqO(07MI'I{*U, FMGUΠ+Fpn6N3XO(| ԯ4;ܟ B61K,*5?LF;ML~E]ͧzƽ# 5Фf$QgAIJ3FYkv)@&K s:47M:V'F}(xQ`#)dMpA\Q7l#bBoo!ȱš Fe7C5fHT:}v8Et [TmV DӪMv8¸'b}fz:` ъkGZ\~1UӈK24(J2މl¶ 009UZ]6 ж"(<.;P!Qg$! mՔuc(+-*`_ms6&qI$̘5O|,Nhjڗ/aDf{^N/=yH7z6K;Y 2[ _T@0j'{"gDc)hKq^gh]8>. d.B+9` \jHB*"G?@ +8ƷZ= '$2 (ːiׂp!sz{Z=},="I3 zl4{1@-۠C< ΰGJL̦R1_itn[祴ݦ+$i#8wv&>j\*J6P@cXn]P.$Yd|(bd蒃K7_>VRՌm/;ĀX}uH$o橗<ֱj Y"L0wDwVp6v h8[#:}XTs;W'|}fvV9` zAs c;5nM/Z6\**vsfk@KWݲG=h~3={4W HZ#A[b]Ox2-[הծ7,Qd֋&6غPS TZvʢǀz;b6{5KKgj’$=TǝH1ѫh5CqrB}AdVLYJEʧN;a@瞰m8BFAiyBUPFCr|dzZX'E,$#?.3{iX;Z@ZOZ7+@o]"eyFDžy5eyzZԺv _>~\ ^3p ._h,O*knyodohsnrtJIUV~#@>1XamV:DVpl dŗ,Ǻ>xgLGraW鱜pݒX"ZJj/nB|Y/U0qFէ3oOURO{_",Ï!Kx Xq`]+?sJ{ҡo<.,b,\Cd3썩 EGC'cƑ CUkEa#z>g)ؘܽ 4:xyNrDsVvZ~W뜳?Nu |)7-Hs-<_l(x^hEղxCc74ٔuG ) Rq]) +.-`2>ǚ@kh"\s( ?{k_l%ZaFϲ G!Nl(;TmEȂ`HP$>!d#\+(sp2_\mtl8rvq[CMk 7J*@,i\?.4jIWd[݁;s  " avCp1^Ac w1_:SW[Bֱ F w NTZdq )KG'<\ " @eb>Fw~-$*:M e5-2;<`P4 \r4G78D֊Sf/[zRU0!Aw+tYUnyu)gAE"y Z$űqhmp;ΛphHNRy-rP<, <%Q]XXqUʒV^w;l#B G}AUGaJ,mrZ/)àcn}a}biQ6n55}|R+Rμf-eb+F;bJ0Zs0>Q-7h:ȾX"1ک7aXTCDKŕIUwmBV2M߷ otV~ح {]L_ Z!)]%(1zhxBmW?v[%o?HH=7yԿrϦ dž}ne|ϱi?([pзf`?LqqJ/851j]LCsm}aG>ra#]A)`(2sϛH߶^$_FB}^ GHlffa3q=z.W[]k#DVV^5E ?iC9"8" Ti`յm22]0"Nq„:]/y;iNmS,(4f`)k@y|OwGcte-Dhʌ+)@-7NyblFǽ[7 sd#I+.-(2*WO kI#6+H>Xec.j&v1{T]&.?ՉEDJI/dtd(]KcyÇm#&r)*](>h\ZX]>nIB-%6X#}gӘ@֭˛\RTY`mwtqLdBVg2s$>8NV/BR3v߈r:[/M]-Ǝ/}ž&wQTahSr|J*14q;L~+xT"#(?  yՊKHhϊwWe KR!V.lQ{ ڔUl̜Rƴ6 G\s0٫0>"{Vc&B)vEh)HHۓG2Բ*a+Y=|C(flȶ&C <]PMG8z@|]e˨zre9\,Z/SOj}D>4'aUyVmxFDV\S?S(%4>ߏYo.?l3dcC+[MDՃu" !sL#Tluג K CV3P4V]=yar`~ox&vb~wE P<nFl 6,IQj')wEczۺ|>ꇓy;P~pm;T{#)K4Y1W򌷣oH#䏡a)yV%н}tN62Kp85y5nuG;{RtW0?huI4w5*/G<7Sd)GoACY=*A&ou D2%1HPywPä,:Mv \mW&tt]8%mLeĭY@غ9<3dJ<v_ge*{&hY1L!o UNu^b) &kEg}P L5zÅVi\&y bZaɇCPFJ[~V|FtZ!0zk">6Avc9TWl4kpkt^@ =m f>( q0u]/?# ~u!pĒ 9 M=NNZ<"9[\CMzǘ7sާK7-|toƤV㏥؅;*s½D$m?žt{~YURNV*bɰ=H4_̽l|dKsQ殚gG0fSB5 ]m3SP'T:@?3[:Pcn @P1Zrሕ;x][!B2y4B{ШK9 N-Թ ?| |@Grj1!wrSeǰOal3\CWgDbniluHx?:=kE_;|z8lͼy%6=|Nq~cإ/-.2gv %Ci@l)%bNX[--!;Ū>5a@rzV:햱YI ;Z aXRg!@8 y嬦J{ /CTeM  c0Hlu@ِќvIJRS_}{M&Sڊ1+eP}GlyU0%pELbRx@åIgC:"*Jt\=ZV UOni' ұ,W>6؀UMݺp !FLkXd i!$nU/@ IUa-oJ)cx"4MbT ZeJ-=7}p~-G:6^Z-_'ÙWF){c(J>PAPާHwې^m73 sL _$(ԅ<(~s8޻:mZUlr3V^ŬҙUɬcߠOR@a7= G_6Ɠ76˔v``-WXW-Dng $Rm:Ȗ#) RP~9gWRss'kj?;ΰ(}ߦ~(q!7.J\ uQ~h  c_ޠ^a:IU7?>Q1Ҹnҩ[4fݥQo ]WQyy)/  ;L ϸBb} M(x)0ަs9<.:ɴH2oݖizBJwp,asl!{NnP"sJ % H0T*H" u+/XT%v];|S}wM>.a=(\eqh2*8>20Jid6\"J`3f?FsK;;+T_|M5dmUmE;bp_Kp^P:I^*׬' /Wj|+&*Hwb 8eɝ+JI.͂Ӥ^)2ʑ lp}Wg,hszC{]m<68kp$J"zn LKV9ȵJ|N&O9,JrV4?*G^IThY<=fʣ1x2Qs1%'Ļb9vsM?[m.e &`i q(+seM4L`YLxB:LT0LКʩz .^Ж*~-?+Ĩ oM_j7xarBRjPKW']o ٮaN`ٜw.Rپ:o匑fu3w!!O-K ȴ)'ħ; Qx. I_4NI$v7V OFsH'1(L=B*bWv?),x`hwrzz5*Jis@9?A,YBBxޞn\L @"V¹# *:4i1J _HOfkF1-8~JT;X-& ʎ 3\~tp2ٕpwα 8-" ]GֵPR8s]F$MD ogܿypa4ߢSjǓZt"Z ԏ`B\+/]aZGඒ^{U, ' k-P~ >;p/rb`ѤQX;-|Uj 2jJ?U$” if]ƖEgRV 0VjSöZN.[,T[ҕTTRzV-CV%.ٷ:dJߚ= /9\Ih"sc [XpиlWaɥV.7R$鷎z٦/"B|rM3 Q9Sջ$Mݬ)K友".7 ÐAU_=.O= ٓ'iHGP<;BR[|mջJQ)%Ke#'*8&z3:ьקBGUvqUI4ѹP DZ~\G7:J~ȮtRv1Ej<{Ihff#qP!=o #U|i1*h6m8P3U+Zgpd?M^;qkpU3"䖚H T`z<C~A xAw><<ӥ6oN 0}$/\3Dr[?SovS fa=x%U7\&E"6Wl`'r #ּ0YT}2||k߂zsΒsr Q4_Kjrޒ^5OLr̙nFP'8sYËʷ$Eb.DX6E"AKg@яHY]-X'Z(B/iPz*hqt*}7B8"3byP`މ>||Ipb`{Wm±N(w%sQ=g HBmvmkBR}p(#>tNIBXG!9C˦oQi/sf@֫A_׏xKefD#CneBt E3D&^ 1?:]hӐ8c18`RW?JU,Lp#NUxv9՘Y)5^?7+=˴uqKꆂ<SyXȟGVUdݐrc<.-g~lq9V;ʚa6~b t0U2bE$GK]NrE N7OYt|XgYf! f~O l6";V<7j-(V xٔ9%C.MY}|LdhX6LnN0֪U6 ցj!T_t.1Qz5'*1hҥ>|>>[_U; 19vn|*=~t0&'US)okkG 2G4oĕVvTa}Kva= AެZ^[7.ywZԄjy*}]8یhoY')8>u(zM-ǤЛ"W7IYwak!9Qjd02{?R@j.f j!}zg[?ڼWQvOҸ&׿Aw>CsTZ,v Vt7/-i}TXU5K<&}RAO .|DՅgNq c֌쳬VaB{sToD`i\]`zHs=R~Gf6Qb3O𼌐ndΟ}QRCw'Ŗ8A0;d4)T7P#fbCn', j\d'Q"ЏWEs |_UYvUPXuW3nQQXrb6Z$;;gMĸД|1+> Yf9W$'2(b7*؟QzDLcԯBy'WByzKI# 6-~ةɡ$\! Oʲ*5Dծ3U@ꉻ=2h.񊊭t|u<)[*c67( z_CCSz5Qpl_Q ηy\0۶—ߖ:;{|iw#+dR_miBFTkgkϩ Qr0n;J ui*#g daT)ٽم3vN)YkrZ=TzwA.շN'$Bܿ+E@YXpB y]PldІ 1O2kx ΡNM:n`w{';I|~H;|!oݛłyTLj GTn(h7>Ok)$G}^u\ ?\W0L@^VJ[pbmnc&(fz9jz?tsT}ef{X0OJH:SO,sX/[oXUic3g_+#1?vOu&7=_ؒ(M$& BPZhY1 a^l1^Nk  wkAm>4F]Ѵ <a ݕSٴ-Bc/]jCHP8ASsz<1p ӧsr@M4$_>: ]hjk_ra=BZŴ "VoKp1\cwHزӢ[9\QN-e/g/Q S'f١tGZ:p+_hcJ["1U{!)NOX.GDL~ \`ܕGAC$fnUfT~?{5*&~F};qrMiǶZ8WlS OĶ}? cwYx.fL3ܿ:|ɸn@կ7QDS^j 0Sd9xj,,_og}6!=Ԏ]EdlcjyaQM-t,~*>/ɋ}h?*ӯ'е!ggkx$.5eBzd4&OFg%ؽjCC|29ԯ䱖7E.,)k/ShMjѣNYcBr˾F$KgP߳nF$~0Pw\\6*Xx^-!0tb'L1uO娾%pu>UizOlmy&[d>\LT8#p(`^ Fc) lE #}k 5He5T>դ Pi Uҝf_)P@U.Z+JrsCԟnzT&ǝϢUiq,Tb.w:g-VgFꮎ,e[&ȫnzu]M"VAiɘw3#s@4@(.`x~& =m{IA Xdx% GR?(9e C750Q]fX2UagsDJ'ˢ"Rze*/ˬmclR Gǿoi1~CecHt*l*Ա>(_kjjg?qQ4dD<:C٧]AUg$އTfYqKqz:c$WfM0]UdWPEЉ;GMqR&Cgs3JCWxH6/vaQj v <f H"B2/ t8\gNj9$: "' yd:Mp+jDU=lk{xS_:; pQfN|.͎BJĂp!:>lKMu􄈖X1V{a&:=|q`"^ *rXgX*A;kdwⳘĢ3OQ-CE 1hmss ߑ! em1njtC#_ǧՀr54uZ %DI' 54a 1m]Z+iG X[$;|l31ϪߗYzkm?w ؕS ՋxȏH-m_W{as|־i]\ lJfOf5'+K-fNB݊_P'uSlAq(3#oc=PBxTcoTG )醹Fc2y#+Cθ4lH''lqUYTU|&/S ~ˇ um)㈧҂sKO^ac)ޜhAt͉<&Jҙ)*ptd+4l̏V$UDt>ZnZEhJDtwʝnB]sn>y%pVf"79cmwl~͵VP9ǿ-vS>^Te>ęnq忶duSN}%4*,L6 Xk xBT&@< knBFUOlQ?v啃# Au&Gݰt jaun }5%d H ̗d<ѹmf&md\%* X2Z! =Gi%=$ QW }x4tClT* UY|MP%qyp6ᕃ^_3zmFyZfZ?:z֛ه6ePUUE%Iu!mweHށO̧hLpvO)C#BG> 7&S*? #S嶍xn} qv/=:s j,&1C*QT.w,S#6+"m*~IÌ2*TXL_ g P8 &1{O3}~8] k.p ݙmQ)Hh$6.2/Zp5{YMF%ɴǚ;ߐ4ՆiG{ZX8i A0r_'2l1s`q3ƸD ŝt#\;>;,#x)9AFTӾb \;IE̢(Ƥ< I xre'?!,QM%ƀDڼ0rVS=~8VAג[< ÉO<ʇ(BI d>ixA)K}Kf$PZK)ZSwRNR+z5Fي*R^H ^&-LE UEF5?&˕E6R GhPw*#v섻[ [.?j`٥YCS2\OkZ{D<_(™MᤗDsx< |ؖDx4qlZ@T. D&#¬o=rp&c/pFj(ΦmA3;7Jۀ+o$c^7"~A6.6ʀQTWw.Q#6I^4G*pZ2^Ȯk pi9y}E&2Mf#EYͿ3cߛ5DSqie)F/_4M~)lU෠ʴ>U`x~l6!٧2=ox93J+_.y|bav?8ogQ 7`[zo^R#vÐ<ʆh*+!5Mܧ6-F)H\E8/ś) gqW!Ս'1JFWi ʖ)Iˇp (ڊ=֖$c!Ĉ!h9-Ľ1u'C3 SnGxi GdO j6 ET,K&;c1h)U?(72|V AKF<3&\X8 p#1M=ǹ*Y4&LפBΘ*1NӛXG~BH5Oy \WRN>65KV>]}ËS[Ǥ^l'oe\Hc)JDHߥMUK'B!w28!E+ ^Lr6kܪ߲3bicm+\&!')ҧ%4?P&k qySI Ȅ +[.A9\ZtUe-(1H8~ wO^PgQ5PщuYt-:/{DwvA w$^ >E Q_I%bK󖏵jT|<1Y>oiPm+o&G0 ODlxOMO/;r[NUdP:;2:I[JD7Sޖ]VFr j\|h=ŎDzɢٶ͔y;~\ EvILݟ7|'me/,l}bubq%2)*wⳤxp,m>(_!gɒFGhuIHY=Nok ι.`Z8$0&\Xl{ Hyj[68""bxr1 UchFo. zͱj~z 4l:5 VM23].s^)~?HJ^5);ȘYydV DF v^BF°kbɮĉn~$& pгJ)8$=IW~5ӆƖGBPI e0ۙgsi|6~!z[E!G#zrG&>$6ortc^^<`K%,Z9[9kƤnFX0ӣCB& L|'MتRts_ /_!ju'SrQ) 4 eE+dK}AW]JMuDξfDְ:s]ckKCSZȝ$<%vLgcj䈾$NP3fәJޮ%j%rʬvRyHi qVM:Z+<*x6' vR4's^f \HbU7/]up*؆0YxLcڽ^:%gtbg[d{ \hvW 6qBnՃtж h4f3*>UmܭSxNR +Kѽ⩫rWdٷ^{y"5sUt"uJެ,M=!yZ >@j!Wl)h=~MmMw>/Y rw:%_ |Cy4@tp&!mݭ7[k! JTz~>eF)h ڍtiQ&+ i`PZKC* &JzyT3Cmw qPX `jHv}i_&f2CEl'[pV+-+Z4_r/"8l\M8|y7&$(5ЄExu ;?1u??:6bP$U0l{S䀤J)*RQHvdK+Ky^p4pZ%F3=[=w6HnGQ"e5RJ99)M0/4s4S,XdI!/?YڮQ Vʛ#Oݲu[?ԛ6ۯ?iCWb9~[Pl7o7r @|-Y;-;oG%^1m2}uᲿL AY-xFYZAj'ґݹ)KgiԔeD@kckҶ=[T7/2!E=:mŠ5]ԖNg!zg%3ޚy!|*okt"l 첻G+H<{ؚp7XRˤb dF#27HyY!TŠ%?2,o8O?o40!D=M҉J$/nryz P(} p9q|bJ2͵ ѪkKdWD ׶ hSA'!p@Fa _ %;|i/WOQ '0)ׄ=|VK!sEQ|N"ju@rQE"U;< g6JgܕK xՆi9 +V;{A ,`h v5Pg]&OKYR +⋿i[Y5Y']~'KVV;BIom Ԋ8Ts($^4]ib#s+=y%u"3S@ƙG8-mmU{tؚ[/i&U׿dHx>UqȺյ"oUFBo7<hg{E/p c$z:`|Oǘ e 1YX% e,T^\R2d,H/]!_T{s*eNW |N҈hemr̾Y¬_A̐)|3؅d0,VƠIJ1Fbt7it֙ړds2%`8tp.XĤ_-p@c[K1KJ@mـ%g'\:ynC$թU"ͼB_ARZ,ĺ82I33G443hӘTPON{ k6`mLtS2>5QU ۏ d)8 ఔɇ ifrڠRQ2I ^,UK P0`&"{8鷋DJr 85w iKWOx) =]i;K(r&~p7Tkx . w>(g/syX 7ԥt}=l-ꫵX6$¥JIӽQ&3j@S6H<]h/h7I5Z:(X*)<2 &Yz70 ѽTJdi"^(޸E7ߛcLH_NT(F5u.viYsqRc.:U AԂ4!=Zς:ش]teчKpEs>#&RXKu<'[?}>rZ3tMYw~K8yɅNoHE~Bj$˛ fA[Z[P|5ң+Jx8Y\b@b_;֢2[fDvLe{TO^RZGݟ_%H"-$N̪|2[a ȔNڏnr w0f=գdEՂTǥzv#i:E|B'Q|xDVъ I1.2.]NZ{o3hٛr+@O(?iÌ+_щ"58WVCːZ S,JdI:4{{qN|̓bVT 뎓w1GzWj؂cnIð4*M,;OAYBoO۪XKkDrG~ H`P M2BR!/]Gƻt ƺ%GrK"%h4@A@AG6bb˸v%8GQG{թ )Pg<[/p7'6Ż,b• TW+]ހx4&x1rev@ n(M y㿂A*6 +K$J/azWٟhLz5ǢOUH4gתgs"ҳ?uP/!e~x^G~RV\7!fEd)Q>6,+U]a:$ Q|VsWAx/id?,aԞ9Դ\%8y)"-!=Mp_dc$Oђ')<(T(}{TUȃW^v(W6p!+Wv0iY-c^暈NP`Qd#xpl'jc5)wU jc4DF,\N̺Z։JN;Fd4+S4U?^o 8 Y ԝnqlM v^C($u Ζ} o4(b:B%@9|?=U]'I:\?5'yS8Hlع~AzڤhD.C. TGI6`Өz@ax1? /zHB;WyKaˎVyKcgl#BMjpEv bQtFbO'1p'{X?$~71%6ѶYk`X7b$؃֭J/'&B\f77]^kZy7)0U t<϶Ɗ$Hi@iYņ=y5 J9cãt\3$`mrYWj>3ub.RΎA@b_<ԫIܵe_ٟH5{[-X,|ʀZȕ.uVmmVg˥FVw z 6 5˓(Bo%"D1f:~_kؼ <@]|s UTc*a>$DB1w8~@fZ7ƟE:! 0@! THH%KAEcAg 5h"1J,]+0%G"mΫ`NؤlK?Ժ ˻^6j)0=.5dQlvܒ4Vc{ u(w1:&FJ/![;NNnANK PJ?fڕ4bɰ͙zuEd*5^:oֻd8 X/=-Ӝ9:bH|YH"\Zf `&Hw?+jFqJ ^..tl.{j=r8d Q3^Js>a,pOpAοP(y&fgX@vlGJt^ܼy( t>g0~ijX- @F/i߈5 Ylx*i&j'NŧwȺ{I~]e`HfbA*p\R LpBh;n І?FxDL3tǵ?n':tt\5.-<7UH3 [4g>,[zӑ9bzzh]p%pM|a‹f_5&3jߟȽH7;Y ^ծwX/fgSl1*/uq!Cse?k@+YuSJ眼%YUP n*QlP(3)]g_æ}p=y?ҊUoDMi'6HMXA#A LͿ]yxa>KQt&n7#І>p5>g[;h‹Wc >AfܧQcLOYsK%̗ɼڴA|q J] |73vό;ڳ''e5"!= 4wp\^u+pS1KN>t WWUr @,Bŭ^9eB1r\&P4iYs梠iw Jpp-.^?%\@vD6 ^)_Nw Ɣ}<9Z '9X3z#L5B Q\MFgV퐋 tFgkחN7|ȅUQ6 ~ 8c3Ы(8dƍ;|/BbI)؞θ)h3y"gU$[m D` OLhE@v2h|Aɹ\*;zntIe ]HOB'ڰ\KdBxYgwyByhEZK#h.]V]L0,o<ʱ IV !ౚG sb-2;5 -K (u[J =vI@~yS& }  N{u4)D0ЬKXK%a *,l|,ᝧ4k{'HI㑁iD\ 1q@FEUJ*UnEH!o–o<|I9X AFl8֑\p`|ܒXOd^F;E><\o6oԂMUQ:9h x7 v= X{#֩PCDA"fcpG[&nGbBp7 sOL 0/Ak6XۑjT% /픤_FF)j vչ:f?"V > 00L柞~g4!y&K4WBWCV(L}1s,kIςroh0ơn8 CuV|=Xn(}OMP^['ȅ 33Z11X {8.ʣvƩ:/@ '&>XKWH CJseE XL&bx{*%`1َ6?ẄKw|04zW14˒.`6WdvOR/^6s8@98 |:)Jmc%j^L2 KGөgӻHU4*A'ӕ(YYt,>v/ũC8RX9ӈd=kuAzJٜqjԥ?WHDŽt>r+(Xd8ͪ]ږL=uf6= Ai1K|M%wh!Z:G`-Pԕ-[(+gp]`C&2 L~(XКYi=w\!At&%c*h~ƏwԱu0A,>z]ySm%܉(=,H3LAa%{U*T*f2`&lߝH/BϚElA|TR*#2thPkaqpBhh͠ Ѓ?n1/֪HEضejJNV?kVU۾X3[ g85R.X>ۢh](Fmx6}j0ה[dWij鉢=wɊr@"[ zwtHه7OI;kbpVNܒXQoov~j#cukw) $1G48wrg[|nבV,b=5waZ4 /'1yˆG4/"KmݧxMC)dO^OgOz7 篶dTvE{w.Ik@ʈ&$ ʠlyfe;!aYw"z0HZjjX%xyzPs=TY6A Z?Of}TM9zdw vC9P4.4Q4VqF_Ĕ 2aR\40ml)1ѿSƺ J }*0$5dw=1D0bVU\lDzu%a=+jWqMS"tU{SC<ɉNu3%=>dMwwWIR :&~}?1kYAΜ3z|V< *ORteTkKm3hTg5Fv ?ú6Ud $۸V}7\uػZCC&j5B2a EjՎqzK,_62!aG~qbvQG`/ ̅~%b25S%.WKv0WԼ[@kp2]$r)'PB`y\@|>(\dW?tsy"E2$rybKcr-s SfDezH<ѽ)H3~@8͋Pgu*iyd[x 05ʅ DxNoS`g[?<=wz5",I%]:F.U V1ZJf? !ho[X)!I^6^vϏRn +9g͏q&QogN M0.o>~V Udfμ R+JG9"咼BA[z7H M|.<)>f'v<n' s Fjp]y.`84;q(лcD{Q3!"v Y3x̩J|%Xn0 [}C_Ch"S@* Y' 'вh| J'챪SSDK633J{%ܳ lmD)N$qacƞ"˺ ѹʦRCdf<ʻu|@_rhE X£Br#h8qMЁui$(S3F#wO#ik[?YBd*H9K>$Rf]RO!6?ƪ-r 9Gk@4-9VC=U5%δUOIR6y#H]1'`-Dj,q+ߥ5q'H}vX% qAط$sy<\Kṿ2o}\aX,|8Ԁ";M~1={B eRMtabu~'zhd\"#(mKEKQ~A,բoE10tAME*>koql}dӞ,BeVgO+_&җ6"tR"~=_;w<,K<# Qs duwK:f]wӚ/yc3Xć0||L/,lAqW}>z8hֽD>Ͼ$/ _d /d^T+s&Ȼ7_Ġi.[+-jj9x?f3d! UrV>cl| <՞GRFӱU ~j%l5AzxtM ,. pjluݑ(*{[0#~De ^}w54t)O{8Қ`YS+[ٕK h2lkR8ju\S!{/W6Z 5/߆{ÊɆj4< ? +Q#+j ' 2LJ q b~8=ٖBq,!Vz!PLi H?!8{Cdc);a39&Dv`0.:B{ =[dp2n{\;A4# U"Wkb&h%ss jVfYkz^ל0"7>\u% {yx#DG 0Zi{.D^`ZJE Z 8q>j4 7ղ Z1Icw$zFY`b|}{58xa: !˸H%j :"Hm{ )96aTh78h.vJ?{Bv| r"&U;r }<>ا6qh&RRZһu ,y}_z4}k"ߩ9l謖/s J9cVP`RU.b\L=`M*rw0G: .p0EVTs?yio?)OF8 _K3LxJ4z:\5iͫrp&=gxJz)Zݫ/ѳ/8,h/6E0b܏ &n>Cu D8}dUݫ=#q爄HO kn/jm[ֽ$nG/d ft܄v$-͊\祒{{8+5Cj ӧZU'ucߢMÜZq}FOσlU>d2qքߪˠ.WH.%f~gӰxLZ-J&ed5 L|Maf <{z#skV  3,bW8!>vʣ9a%s3!՜tvQ5umx`$-i6ס lLtXFdK`ڇuU Kޝ 0Ѥ .5%-R yb{Q.\ P`^Er(1pQ ]vNJAbֳvXJ?aڍ)})ݠ9ᢂa~0H7y+0op\F[-Ez ~>+xpSS(]̪fU lT*8T0 1в8)hb@w_7r`_/f[O>uB6);b4 ՛FyB)?@)hF;OznILb4mYe_&߿zW! `5=9/fnY Pb0+;8W&fk6 F-F+A0t1^X쯪FZn _#L{>r9SӴBR[ &~h賒ٓʃ~-2wFso8=N^,J>tFu䛃hI?vW.֔DP̲*-|C߭c'xjzh쎊WNl*Ɖ=Rv;4`πv$ f-+k:2,~N4F085r |tQjjmՂ_<۩٤Q14^0qP1R7TsVc((seHj,:0>&qz̧F['*@%w?Mt z Suӻ>aa&?ܣ6EMTP؟mVo%RP1߹TQ.MoXnkӲ-TwH:wdVvef&?SHV]K#2iGZHsL=ߑYi09i+<|ɛQ1M慉i8P̚Ux_paNxT`Αi4LtKAWy< % 3"205\\,v3H%=xqn{WJ\b?!keKLvN] Jnӗ%Gnͩ9ݧ]˦DNxL)EkB%Jt#j`.'ӷbOTFy3L]DžDɃtW?/YX:3&b1<deҸ$A+䃱2٘^r؋RB2{C<>L"r8| [哂wgQ:^0r(:^Z`Rm1Y[S~h2!q o9<VA**s<!`wVIIAqM,AknsKk,W VWsR՞3DvH*XH UzR0 &O u#yH~]TL[E"'๓'gnSJ?$)y\`5Ӑq z=7F G tbDZd ^% #特/ 2++p| E@S8CJML!%&>.LC1WWFob8lyYCp[¥ )"</䂓ڳmQcZ%f@[5,1IJyxL8ͨpc#9-"#`: ZVx!khb7y~8̿®CIA E̯-ι/Ԋ '|rcޚGY:btPFL6 IsGQ遱ƬőZU01j-L$pV/5Wuu8CɅf5,"8Y+,۔'#"ʥ&a_vN1>| %g.04)ʧcqM 1Jq[*E[7L;ـ(3.}rԺRL P$$и` eBVTuـQQ`qT\ aSr. &-$4v/17}e~Nz-4ȇ3GI{@u/Bh `%\Գ OGFZT! "ΊuEa!,Ԟ?-FhP o{ۿ/VX0[{8*\s_7V%3Jmhc̆p4ѷv?hDH,]/XK&9qt~ٚ G~"% Uz9sKfo*/ ՄüIqc -BS6}u+CP$ٺHNbJ.Y^ö QвBNO '*~*B"Q`wju45AuHĩT=hRfG:-‘{nopq ¬G#x5 4zKm0KޥP~dY۹G@pcޡQtM O @3(g K/!yR Ld~Pf=ШlXMX8#@gKrOZyj`I#·"rpƌ=VuYkL k?%긑vNhRh+e@O&[: 鲑M! n}7]g55e\K%TNvOΚʮs^K)D_qMrwPLҴq5]wOG@.:uG.CMcF5p>aM$"BGL=ݿDkU~~2l j E ZӉU|G&1-szb_z~.$44 |I@S V!Edڰ4IVL#5y40Y9xa5kUڽGKdPrJr.j: AғO"4g)-Z׉`]*41T~]ո+>y79%mniolVVc*!׋C K1;+-3ҀĉRlW:D0gMXxo8lq`\IXA8fQh.RZQu }a.Ȉ3Sb wJ z}ea#,2+*ɘEKKc"œez./{V)С3yyų#Rԕeim}MAmWr_OCa=l7{[VxVǑuIOQԳ897GE`ckBq޴C3]D1=yVbӇQg0' {xz3݄6Rh{Uj(Kćr'`T9s LYb z‹A ,e|e3T"LGyn7%{Yo}\:}FƆ79"2!#q.FK'(1UtRg~2)K ۪[[LHuZ7YZ6SʞsܕK}*S@&ի𶍵 H+Wpz7 ^_[1R ;VF(bqB;č )-GKV?*c2ӝtҼ=d3rdՒ!RF?"U tsO@~+TQ*=Uz]-,lq}oz|؈1Tg:7gxP`ͣBn$íˉH@Ţ@6an~֐S1H<5bVӼz@a!o%5d:vۻ8?o 5/!(Π)82g<1Bދq`9s#S/T1MQVr#TkAB/F8u3@aGy6F& g7hPp#pGWM)tUشƞ*P~S<~u%'tVDΔݹw@uϪ괕깞4i )v޴A4ğ'w|TBޝK淤G6˴SC7b UB[Rvgeda=ybK&+ipvZ[ͦ)hEq]mHۙ6NT`:%#2*Zh_i ?_QPx%Qw0Gv1PL]oW>,?|e謹šfR+Ii},b`8G}0$ Jv Q?杪/C׉XOd,X}s>6܌$> aݩ!A5 "4yk )ʓC2Ź&k'NsGXj%|`DQچk@TaqxԋhK6-*4eacQ߷|] pC$Jov7]+6ұaf ه`/͵nܣrW':h'sG;0|fm;-_{5yx Z ԟd7I3-/@w^O$%C:$6ڰfm>o\W#[VHL!D]-g,[3@Ue8V:Q6N;l\ b;ZuQ!RiX=Q }PĴ`=_O|c(C̴'5NpmNȚ1Kbi~JэN_I~ʯ'WL K4;K۞cG!YeX>MNu~.đ7Ry>ėvUFx2f+}$uJy\۾E\RSI0:ݖ`F'3T{ N'$a_5G\.4(~K+7Fʌ\%B^[!rDx揚֊6OgS_+ [6_[ njA$PC H'LsEOPPtCh?&JTV\- lDCm `)DLnTTq6/E4Cy~ w:8P`ޜVc!=JɹV}6#,=|oȿ࿅_Z~q!ZRH oO:_ IЂb :|dt汎ݧ{9 50-mN&P dj=sD&s ]HH;[>. !8pU4ldQKH#eAҎTϪ1YRi wED_:?kA#DhZ)Ӯ1h2IԈjv玅ިD-5*{ Dq􁢴Q~Y'3x$I4}5JF.>J?)Bǘ̺*&珓bk3vFkzU.wDYbj%;D.lbEOD.Xwpayf̤-㸞U_뮚q'4*6MLj= fUՅcrKX|lI{u^ެrB8I 7g^ƻ\F(7Jde*0ur7I&`ʾ9>v"kzN\&snQ`#bqA B+q*{QEC9IȘE 6Ir.alUp1vFfi+Ԑ,\f XmʚpmctO6!FS`Q3CL¤-:;8Y^jrfJMDH/G!64+U,bn2Xk/\dU"CR qϋ>PD&k_?ː/)g Zt` e.M_J|riIհTH()^$#P_jd2A&+`XAsnߗoUsogOd%uLl+D(;EW\*V"0-?p({%$5r(3f+6d8iR) m`YTP,G78-(A\ ȻZJRT7 8K>}A/>'-̦)($[@LBR@sڈ{1h>nHvGmb7>t"+;~Kʄv|t6ʚOn4eQ_K1>(+zm~UO^6=)j#Dy)WP*)t-,/K Љs5pe\y,s@TSE kMyhoWQ)0-wȘ^,b5 suJF;nab$w榓X٨2r>M`l]߹reKzyɑIwi4i$٩U QSS?L%2aۙ$}F&)ukα i' r۩ؗ0Q+%iet]?s`)%fȌ͌a^gC}.鐐, >=$=R>.U8E<]UNM.md <@ #`󺗬:3>%+TZ}`O>#D6?v6k0vY[OI-,]'x\n,2mq] .QrGvxN.N~+)s,12MyA0eRD#X\JʉQT  |T<:'N lhC j!j yf1<{'CZj Sp,XWd}`Hg/ҍE!EM}P?K fo';[ ÀSVdL-֏#\".f$rDx?zuN uI w7;8-nS"5KRX+t\}?º&-Q+>y۬Fafsq%h]3CT[W ijWP`Ӯ]q5n< 7 a&1Hdns Tmi:;g'ֲtKxQ\(+i0y2_I7ٙ&֛)QjFJ,URo H M+:}*ڏ_y]A[$>5߄ `1="f(7<syI9Q:׺.y |/1&` G~=Evȥ袸 ϢcgC011V`UəwlO~\}{=V"ԹW-Sޗm]XytJʊR΁%F)F=kM}<g"~QZZ} ȴqWcBiM]lj8\S \lk3u];ZN ߫= 7lЫ@)2C5{687${sp ;6]*|lzBi{9Vw_9d|YmYmxtn8a{^CfSaO0tY!rBnLdS:ʍND^׿G"a27"HVͫ}/S?~(wp1! BdN),JΛFWs4==Aj_rFeXJg'4 ECxT~tfRmQ2nU@^?ZDc-| 9,QsOnf~b#d|/g \Jhc%jv7t1Wu8Gj-::d]3-0T2Hqt8"K'),z MzL3HO5Pz/!x$ob%k\P RDذ ՛Yy<eڭg8H>bHG wXƗx=FuK`H`ön DQ,РpA#*|%a,C3^>=Q? /~g3,m鬆MΌKj:}dÛ:I> m*ׂKk$ Z! 28oG QeC\Q& [yL&+MM&|?'DC:XaSyVA`̍UeRkgBPAŝ'%Dqk ~ ^z)yFx+ 925X~_usOG  сViLgCpZK)ƽɱ{,BʘHAF !H4x sAOtcqq ]_'fŽS8Y|翾K`vxw3Fl%~h6wM,p&Dqq 3yI%M2gӨGVծ ft uzr]Wdp}q _׬ej7ݖSg<h2N&ECF#m0^+㝧ȕ~KRK*ӣ_GmȬqQP -O@fʔ֫,?(2:D;"驿[Mq6 q"45 syGun ܏>X|4zn/mcXF&b\*Y02^PZվ2!Rsj2P{\609u8^1 G avm,ԯd~7P]޾3UsX3# 4ڌ` 3-!:#Ip^i;/Q0_U b 27=Sywأ6ٟvmE8, kZ_} ~AM 84eM^c랡"v4J'4;)a!P@a*xVnL~0RQG̶8Q,rv ^_M>w܉\vC Q*!òuԶޓאk zǒs1AoT@.`| Rd0 '8]tB1Wa<h-i fQ)dhɾbm r{XnN r')[.E1J"cPVt9g'Gb 4CG[I ǻ]lKb=3#F p6mMo@"nXJVL q@kh_o?dxDc&~߃g7E{unT8a!% "#N]9}fNAA 䝩~6{L:vS3 i3y66fSfU +HRK퐙> N(/Ec` 7֕O - ::+.L5o_Av,tL9ĥ!e`AnV@ ӓR/\']66y/X!*RIN &0f옌0_Ӗb]D| f;'>`#biv`1#`a^FVL\7ƈ둤Y4kFb\d"ױxY5ȓܮvG -}tv&@ .|AAD|an*m8.iI6n}8d 4 )*:u#aDJIQo>A_*_cSk^C]tR ##~i$1{X!֫pYtF$#~-Z&-n2U/2ƣ &.`aCsI~F|` "1dZ D ת\W* ,;wiQui0ov-3hOԄE-.ae޴9Dž v{IW@iiVpZ&;3O|۸QFHD3`1[.E"MD CA`7k3u`ykz%[D76']ʒ'@,FutRv”Ko餏9#Dw8峉?RA`k2]^^Y"'@GhG)Nt#ypr:ҐΖ :q0xV |">ک)w8'*n˳snru]|ʪBʹCBBk!c (jtҲ>8U68rC:MT i[t>\$jk+_N3E1[/s8*Ou+~He5h;? E9L9;sk2a 'i`9%I9kcW:521ϊ&1Sܤ,d57x`!1[BA7`vicX+Tn~evnLkxVLݘ(bޙ0^Lf[*Ę ?|`)_O+=xa1Ŕ"SM7.ll,< q߀TJփU-neM:Wd$i3g6^")l6k[n_)隮H82yˌsiB,V# vRQ4[?Y9Fbg}.ZAN!54H ^s.$5C'8ɢWѴ*`9\ojhG ZT0 &2,e!®k ˶(4]g _ di^Y 5P8ưV0 _z '3nw 0 69 's]MU{;'~w3~Ң )a!ʏcZndg K7l~Qfߓ">$ or\8q|;)e^jE Nq< wUi#CMl`Z ҍ[ W^ŊIl dlŠ Gkݎ xrO"i_0&&7Oڭ- - Ԉs8ߍ9@9irb 'y(MpEߨB D:rAxlDh RvQ=}?QcC0;PciPx-r7*|yKk #Vٗ4ѣQm8RDG Q /BB7<ig hҗ$]cxb&xl;T#5sP4bn(} K$7azBvh2] 'idϫ@Kv{?]V.E0WRlU6qU͔]:9!)=>N_f\9ӝ1u?mY8i;9nyxTEKvf1O=}]ۿ(sjUՋ78B.X~a\k[')Ӳ[Y)nmA@U4CڄҠ[G,I )8& zx}|q&LB?IFO}ߛZ_1=F笎B vLMSv(Emg FDԨLLZ ֌$LpX3,Tt,=e=Hv,y˷nvBcW{j>R!d@i=QZc: 8ꋯP`HwbA]\GvC3A*6.]!IgK,ߑGҤP7Lu Id"CNe>%ۚǵ}!'$|,'ɔК,tSLw4I{nmr!b&fQ~QٳuV.XP-E2iQ_ . kB E-]5 z|)w?@51(?=_KYr` 'gQT:U?t$6Ap -UzIPhF ƝH(JFg VAYxxgȩN-|6Θ+DRȜmA5uYtڛ,9ԟhմ#;PpqXl:+J0䧱zgڅ~g[K(qLuc-D(:SX{PMRaID Ҥfۧ$UCR@ZA<&*z/[6ysVRT}ٺl*z!T=lU+d/6m(~1Ʉd߰qI3'˧?F&AUP&g.,;[(f&l rl㇍N]aQCQμ, }ee,!cANY J.z)Y=kY..6~NՎI0x=xFP؟;DzgJƮ*^3 Ӗ]νۘI=]R$!&ܾoGK۠n*34 }L-Uy\=;We 1 7 riI,/}71Xy3w2ɀ}ȮDN]rV~t{^V ʽ0N3ŶWwdPgJkdN{Z4۝> ,d\ ևCWI@Vx/Û]ykFY|Ն=pě#&4QuU#` .'Ԯ_tjۃڛ ,1\PӬ69ǹT&۫V|pxjK}F|qLՆu[Uci jbpi36 =0,TYgUTn/ۀ" Osm5C M"kƻ1%pAsfDj|Eؠ("jepsB"jm=B 5Qsч?-Z_8׵j Gaf6nh;蒄P1 P90Pd5h(EޅOp1:7sP=@W/Er4atHH)9aViZZ%7%$ETr?D֋:(uZ 0W744[JkTXÝL3~UZƴ6]+%vX*$6@ʅ*ψ%iѢ}š;A/=C)/;sb=B ´W׉&b- Kp@Sg11!UtIgue"+e .zsN*r=AX(,쨥FtrpdӹP"k%QCLZBZc ԴG$XcJ+xx1$[DB{q÷4އӳu\3}mX*yzE./iq&vǩQ}cюč*i|csB3(<*{ULm]sgc#m+ߛRDaAr}P\ދԉnYʒB?[BTn[`@!w-A܍qEUivLPdSEwg`MYSdV'P~%(( ĝ]8E \DzaO2#tβsg~j[ PAevl.v Ϩ$ ; w!԰nI><| qפ2:aCPތL{UElHՕ0^uTF6`Pz^ ̏ "e B333/,VR>:w_I+w2g@OҊ ^W[ foE4e؋Í@+v%P[ Vzd^'o0bzƵx* ^-=Sr$\¯txm4Pe%wV.S 7sx/+P.}9i`R\-HWn~eLM) @˺lDǘH.1dL >.]'XttDy~r<Σ='cqK)!iZLLJQ"!_;ճ]zbAZbQVVWia^7'xd1()i/٤]0rrHT*0MgBWLMRHƤV'8-.Zq mتL-]AcL+-"&Z}%LA@^H -`rK 'z4îym~@/,|ta+x|]p*%>Z^vڵ ]$qefE! & \= "R/i53:!m*~(^9q~OWם!m+89ՄYzb)/ϏMl]q.3u LSȊDu1ʟ>jhҝ*9PUIP:jgl`_Is-Τe8Ti,l(5>p|>8Di"NIY N{4fq0(8loɌ4;T({/7K=ɵ^XNAq!n\7Ua [0N@t$Aϯ[04cKkXχᜆc0~:jW@?c;č [`.g'Sm{zrѯF aO0*N:yO j,]+HQD~=ɲpUF_,մSGxncpw`[ds[$nYJ]\s=Te8Hr$m5 m+&RrQΩXJh8\:뇆+ ܸku}FH OG$]K~ɱP)G%R#TU] )txNLT6ϊi~:xn s%M5F_ޔXO Ca^u$f<GiZ1}Gj R HnT{[x<F;_9=E*f걾}AQOfµ.p ӊ^I_jȎgRy|1ܴl# ϡZc_[Q>@vwӮX%sI/ahwW+א&X2ic_F 5~{3XI_/t/7#WHpCR4lnH,J4JQOFQ[Wvo]'X 34/SNg'6Tþ%zX튇j0 ?ʚחi[<G,-Z@%Y0za`紩,  G9edNj'vKy 'nXм% 9\Ae=d{U$t*3.b=q6 |b?Gߑߝ\-5=Zd99KiW\1W)薝ǴLTLC^??'ZW0ـ_v4^)ChLz,@% 8z\F޴f-_{wy5eFZbpξR(4[Pͣ 872^ݷkidz9Iz93fl&*)XH3I=L T E7IRh)UBAhvJ*wO5cE@aH-4Zu[Jy'=LIK`b81OԟVFshiMbIԙqvn?L3>H3GS Xp!z%/՗ss!'6VrH PCHi-DxFQh$\2y:8tEX ^"U+5NE0$)q0;M"9 lj Ƭ>Lި TZ_M غq (q A FEy b.f)K#\`4!7Kp.sIEsFfњF;#0P:-֎9eh /íbf|Ď&=!1~+NL_pn⋝V+v|`XYcBGjL$]!.%6z0%N%'i%Dp,>qbz%|{c̮&L8UPˊ-G79ؚj?HU^rjO⧰^D\/H@pZCX~`+п{H};Ι>jG,:[Dr`u'+/Epbк^K_EiO8d8˼{\^lA@EHd&vU2b@nz%CxҟJˍC_Q?tb\.(8$C`l؎9TJpFW6KR  ߨA!1Pb 5PZNqA[14x1f ,Xtҷ[J0,3@G1u !D ),DMü-ptҪ'+o3WnZg:K}ޠBך <й`M]r@QUN!b/9# 8#[=3VIq]y g-^|mA%(,Y⇻D_vebCʭ[`Tv= )p#7 )3r)[ # Vw*qؑ =~G6cŹ8 }}=+ESNF"r,% I' 0ݳuFxضndqO5COr[2T\ Ez#=o(w'2:WvU1d0{xXP1j[!ք?{Q&Z5F>^%#IęO*.Q( n [dkr_b} c {TQX$9+KNݱJ">/Ţ(v]$\o)pO c+:]#4?\;=VmvnU!fR]KwG4g]U~Iݧ f"(S_V?tW|[+}QѾ}ʍj'hO^>G_jF& 3W>$1vܿ:}*0LCS|Wr piِ]bLhi2Q&H@=wi{ưn@N/P,&MjqhΥ5B_krY)Kx3ӨBvn2Ơ&Υ1](ooGxW ku@․%}d B_F82?@}Gur ՃtEeԑI~ն𼓳ߧp0(td^*#"=P&BPyM*\gj wuÖ~EUᓲInQ|^"!N`bs2/ p-3^%?1,^?0Hf_͕׬EZnٯA$ !Iv]r<*r ;֞xvl\l'd0AeStosyTj8T~m_;}p|BB]P~;_ ADPV Dh@8= ÂOx$>Pvm56 V6_"C$7j!ߡ*a"oTuOPlfXmgkfA0=NFR a nt#6Ljr//)y WAwaFT I-R%3:=KD7dyoM#~<#Xnxz%eݡZOXݢ ?H1U̅?' BϫvڸY1PDxЉc(16٥Jyq;?Za\L!z ؇c ( tMO"S`b"e$p4;s wp3-N{g;[W`G4`ޏ/dsv-ҙ3*aqd qU+2˧ӪS{c -02eƅ_nѷ|g źF{e ׁ҆GX2~,ufg3ƃ݇n-;2K]ZxJ?VU1 ́e]VP}Sšs,rOB<_Ś1f}xx[ܜs4kxº+3y_QC2N9P5'XQt.o,?umLЍU^RU?fdƨф3\8/0*J$k2^$Vm\Iys! &V-( y#(CKV,-/Ϥf"|Nv?+@T?R݋/[Ì$ɼK]\j"߸= aU^1`YC$7iW"4&](3jU䇄i+ʣ`'>J$zak W5" 1b1|U^u``yGy~V$/CZkcd3fQ:/:O}Ĥ iKHG\$ | lgdp @{`8 $8&9idq&L5ot5tb;lK6E5dY&㎘Q',UԻI G:&lVQH@)CuZ_F׬}!hд{R7oͪ+pud7saj g!\$ uFZ!<:P~l}AsW`Ҫkh "M{e#<НXT'}5!@bzO+E";`Nqu.^x) YM +IO}"P_(Us J!yPA@%{ E@R'Js{XSt(4@F5Ql/ɄQ+PkElK*3,n`UW:ÿCiT]Kv`ʯCJɏG*aY 婈7|TڰrPo6`FSH<q^dzYןu`0۲D|g4CȥwںgyAӻ [xϴ9sVN&LU%X+0::F~D+|p_/ރJ0QSpya5͹`"+t%TcWT􇣄SU0 !xqͻ` =ڊ>W_a h=,5Rc6&*=KL qUxԻt8+$-zL U6Y>EeLfk766;,vm˗s?RZG!m| S._kzdCkyAŏ2A,p0?p}7OE6~[p:ruP)_{A:_>[G؇yqPm˷r|׋$\C"8,! lNUut궳];]s3,K cC'}׉mrrulz e%?E j'?9h3,k[6)썟Wig˴ޓ趘Fͽ;y5;8k|щVZC К&E1~~7{&Hy (a8lZ#RBb_IN*X }~s>jn$/Hi)t淨oU;?˳13oG*bRCy+–ϛh[|o5W Sy{qM^{| <3CC;_hۺ)/o%f5.fR؈,$]# Fix'= :9jO Mfہf0/)k[LOe{H㑰 7=fRp^*?r!3ege8tVz&'UZJ*P'Ùa z|RMEZ/Y9!6n!yޭ~Fq/rW[ò\xMMa WL^`噘+CvZWmtSơA-P  :bf7^3-t:YUj*C:ԩd᜾mVĸ;UZ,am*!Rz)x?m%G|$ɀ}[pHyJ2Wg=]Kyyx `3o6xx$ bQ2>ktZNbmϺPt0< ViBxچz_hK3oZ%mn PFdX:kX,tS"o+bɻE YaP[Io夒_"nפ^(beROЁՐU3r1s9ξmKhY3.PSs= T_{de([NJ(b%Dg@z!rNI sS|h茆>P+^# ^o^<1:c)x'uҖ"7tԁT6S3 o.$Z5r KNE')$ucKY$;D5jWŧ (c %dYp k:_ڼK0vVU稼|` ѫ\gv7w%]5߂rGc|:xe^Z;.!a%X7Q%/خ\pӮm~眢k6Q8F&_z #65p J̬ g/7rlb*LO)wc qڣ8NW@N}(0@Q\ RǡG!>i-y=2%U.91z> Z\~]-8OBY:5;,]O HBAﵘc3CbO+0uЃޕD]I{*.xPrxVXՀCD5lnF$:o/FSIdQa4{BbJ4Ư*)h|ɈmCg@Hv6M(j弓|qYSo~ yba WQ=rc%4 ?t_K"[%{AD!7$\ͨl%v%U̝Yg^1a>*}eϮيzmMC}!Ua\3,*& w)q<xi )?*iZ|3QL\2NJ#OLR0zpG tIwZ)'C`'B>Un]U3JN&etS.98}a~*%ɭk>FqzTϕ UyZhi@?PEFd #hMv!ۥ/nK[/k:ۮ4b6D`註?{&8 zs7 1DO;!*f> l:_Ew+ mNH"ulnY3jV:<`0!yk&F \vUEM_ ]' @IiC=D>8 TKԽDcm34X`{dl$ZGt-^^2ނ4$kd/-vǫ"ъpC]A-ћ<} )X8h~h B^IE6 dҽfQ d[aXiSbu|R^I$pp0L ?KΗ)JLy\s`/P*`+ t.NZC~j(6iFtʍЂK혖ugz/ fJMDžWUJݭw O4~jQ 06gpݥ[BJ_X|bUB\ &ҕQ.]x(3Ҩ r#n/|,|3ۈ +:gfӈ CkeQ)7[P0phڎÎ.>v#|D51}zO&.Wie54}z3 w. auҕS#{( aװ:5%ft3]fpŷ1$U,mNEc)s½}=?I3E]U踈 ?īĚIM{4PX,>PPZ@r*1 ̟PߘE Sh_QU30C꒞6gu#AeӨ?`$!8Gз`N- FZޯzqs'!P>JppE^'`[@pr^Ӧłbiam ΆE?ˆc*QQK;#aJ̈a Oekߺs[Q JrTP iخ ?p*MATk+ /sb0S9/L!`>4\ּx^V.罬}<1$L|5 @L6d3' vWPJkm^ ;`p ~/b%ig4qFs]ڋ03g8μ~_EEu=}Jka:.v4WvGRPZ%/djcǵKȳ5E4,uXфXOAcTfb=FB#+y<դ)0~A}Z Z.-qSJس (cJ8Z̠RG ||^ط Yص^r/RXn%1K۹HT`Mմ -6u]~n$Z~Tb-_Bý 2* NM ̤zi3 U)n#*U,9]GNK$rNďjSOatRysEsR+1ͧNOdUbY?+g ۷A{Q?:ͷ#v6EE>Ns:>Mz ,*`7FIȱJ{trU5q6z;mϻB3[O޻ķyJ:̾\b$qE3#+.Ijo2+l]V㣠!;@ڒ(I,] |0TWq\,8 )neƘ:URwHrk6ܹ"Sm0HiPt Y!}auKqD}c ^E iWNc=D0W i|yIR}u7,BS5 v <T[zE= AsPX:ˁ \({;ƿE*CE_õqS"D8U^E9zڠMV:rr& 7ͺ雥,W:u(ط(2xm*O9v([nnnHbD\d4dbE!+OGLs,^FيH# 8dzPYh-tp,'3 ( ;1NWƹ}Ed2 e:)`^ Qc5卝0 ];'Q i#GFGry$X֩T^? fMfwmy{N%HE͉t-4z6uҒ>9[Tٓ8 {K5O :IsqLa]L B9Rf8)Ѹ|AEGЋ"]=mj^@ eF=#<4BoQ,9<}ǔ|4N ے<3ZZyةn>ӻ:FAdvfh5o.vĻ0L&`4m=Kl}c^#ؑILdS7Qi*6~BbKN f׍|z?[.>i< l}Q2D!sOR(N ړ;`胐]Ok~okRv:uրY=nnWbQe˨s΁#'qTS{ 1.сhax)ʶlTeo%s-NSv57o_9c\>:Ɏ,(qBUyȒFK<-s$xP42Wk"gOIpk0eVJ`rG::"gy 1{֑eo2]< \I2P6VOk!Cd:g X"!&/u`_gl0&"=iIi8)~& <]U}HL]!S/=?BC>n~JxyK >[\dt4j()ZÌjԑv)2DX20Ojoȯl[*Ĵc+NL!U1}Lk !t]ofH'3gF.Ik "yH5떦g?y"]HKI sqǤ ɪyqvLpIAVW?ßtqKR`L881uYsε { viW,JjfJv a+E{meȕK0apsn|ңH#z\ O٨bW!`oELcclPISJ>_FT4u VBT\+.*D)PTs UcT(p:S ~aknk#GeY Vt6U.8Jv2c(§QlB)^3A}1@fc椺|8.Lnr,pYR`zn)^hjԧ@x)7ބl䏣1˞ղzS|@5 /2v0zr@)  -H.yHaq&`t4㖙Mw|d4a".{] ߬2 #h8|d d$VDHc)耭.VXV.ŰrCh{%f/Gmed,ֈFZ@/C/` ԙfmǻUB~U"IE yF"U֢NO E{$ZZRP9x)QV |7\ĕx {5|6F*arހH^<j{2`XDk]׭LKϵXtKDvkknj*XoBwlLb*>!98ir"Rn M/OHul~+q ʦ`ђ!uݩhFpuRF[IͶ@YiRA=%;7GJ5|qLIy.Bo.ÿ{{0,Np=c5G&YWL @ϙpw1$(ZrqE4G'ZpS?-H ˿U${k|"\K: U_s X.I}`&?#LAaш<,"[_pvi 6"Μ(u1S ދ7^,"`g8Ik 73G vJ}El$Rn)yG9cFxתm]|$.*(9'Xq"*ԶYf&:vnHI%|وOol|V_*STPsB<$۬P^StT%MUD4g nc n6!ܖɕyϛ ,Y;yp_Hm&\rP«m)zyQy+Za<:}Ukn2vTU7cà+ Hurꈀ/߲J]wߣۏp_pB&vr۷7a6C + Mc 6@|jk!ym&Ԛ"C5 W6VtV-*&XNR!Q!x}\p+I4}Cg_JQT/<1WS,hDܙ@5]51s:$GWaJTn} 9jr)n\ hNxw^b\hY9%=nhvS+͹lM62l x7vxm r=})./˽]\Y$FQߛs`bFn3@(}þfO =SȐ F+8f2#+m)~nQjE1>oD ÊC7cƾZzҍa'6): +WcU0qJAy6*4.rhR o\.fAS8C/D({\]h?nT;Y_Ձ:kI}$vgY;0yi&η_#d#k^l׺Do}55" z}}0sޢ>nD9PȦЯS:-2`T򂇂7 !ꚤ'󌛊(<,qy r"8nnWwނcٙKΩwez5H] K^&AoFxYg;>n} Q.3_[ I*"B5 $l]b7 >:U7ڑrb2:Ue); Q/`}p_bKN-'+= mu q{#,QUS1*Pb߻BMx,ِ#ʃ=T%zq&@iEh:,Qok'zxY Pڄ~I+Zp5xs!~"7PH`ǷpVVj u+/mHL@w1"*D64*g/N"Q(9]%#nu|0DmfVqXO;HWb)<E W.=s CsdAx芄$j]g5k6'ˈC#.g4PXlPVs rbj9m&'VYuAm.13O$h1:82+oϊL?^Sj'ƼT試J@_.T`,y2l>Zf}{ZRV6I99NH),N Hy$.C3E._.jJ )YEJQ5c,SCg9E6KXr,f3r[;[ z~_Q I AĨ{PpLO4Yl⿶Et ءVPk_8r {iw('sdÉ{@u".$qbY&SSwԼ1BrHee>Nf2; ׳)?peI$ %ex*8`'lZ@=/e~K.#) ǃgZ<[ uc=?xtEpୠ ,ػN5+Dž=5+qpqmIJ`u\)4PncG'(9a'Ě;crft,&~6WPbiկqw6O{Ůz΀ vfsC]6~ek 7tҕxji~D`"좫t ]o~MRS S`3:h3c}*[ny㓞dJK ܵŶ(MpՂ6qRC5hXʟZ8WAo,Egm bj<0ƳE8s8Te=r[=oԂKz@Վړ"]b%"̶h'RHGy [](@yαt o>k. 賍FI)pv \)# fړ^KV@D%P`.zZOpEW/^_[8W;ț֚F}S]gE?/4S.z|,Y4"l~LkeW wPLeH<1!6+z]|>Rs2U1 A1Ī^%yA [5]V^Je阛^j}xrFA) fd8*h~({!FbE`q3fO]fn. ; ֝t%fKa%K .X0*d]p"R .ôld3NC&!õ18BlB+Ȃ]<%ov *օa"MmLf+u[iяXv䯡kAp^nVK  BE@:IF]ުnQ?"6xL%,3,?eȺpYBL$nUf|H +MVȵ3Eχ0AՍo|a,y^X$RZS--`I)-pS\,'ɇe 5bOr+@p&^Tr^%Z[AH$8j1}mYeuվ/EQCըt: ]r!Flsw?PyIw{H28;FeoO$36!z(r!T0L|sdj'dIyňs32FMv:J ,YR.O(] = (bcVNP[*޽Y/W0f'GqE>jMSlܑX]ujT&<,AcYDK"nlFXN#T-5K6^bPc~Ik=#yN4K Hzc02TDwܤȬQPpp2"*RXg-1(E]\8vˍB,y3Sw2q8|/W@Oډ>7o\rXPk*Z;x&[ F2P5>VXqϹw$vˉvqۡ&wC 3Gy}kQGBﯮ5K ZMx̂^|!ӣ/8G"dr^MܳX詖FP5\VL,Ɠ5DqD -t5u.?DdFj~Raol{YM $tL30\ׄy+͜"]T$,&1tu&U$ N; 4xe|L^ qEt{U,e\C 23 s'* εPPs$R554QJ~>k}('nh*z͂&0VlN=ˆ'*#ѩ"Vu]w u:<\b;ݽ{CjJ횇.l |# \/RΛi(}F.S2Ź6#gG׈RaBTf$Hǩ@*rQn5O7!6s x;"! a?]KJO )RgP|㈉}1˫PޛhA]t+FNJ kۅ/$qTS>bO]Z(+bFPX{DZYs7<5؅g?T O,v# +aE{ӓ]8MJ 1J1˅q6H9 (PJBlpÔdsL*J{{T.eZFfu`nN|r.R<mGwxd'!ΛRe/3-+tU>#?㪋*bw=La}}!kV3S=͞SL0#C{|H\@Đ=Tq kqQ*) aÝ-83VP5GGg㈮9S8i>!Խkc(KIx(5j5RtT70ҫw\U͗Kp粆{yb -ް6K`+a$я }޸ W }an*4@,]#rn|?.x>/i61'l+IvC̡Q`gflbЂj N<*bNxuRECv7Kk0];8Zڵq8a8'=c!?>wzʰJ>8+׸ PWppՓXT(7wtmwpI,Hb]S0*'<:CemgZYy* &5nȏ"| aA/kDS1$^3*߹ԏxr(di%AYB2N|oRzw1̈́R_T9'QgۻSo;=psI΢-w0.@ !Fg=%Z00,S}gSEMMA֮uv1ljܾXbعw:D^-˹ >V2(,aTVgt%5s [?/Q(k@RH`[W{^Qz{>z#( 0XO$έם+ xzJH~H2s_CZoIb7#6"peM ݘ&; lr]D;j!4bضfrV&X!5PhcsTfҌIг ̞۩,G &N&4QY 4C[,.{٩{0"O{}>jDw=@Ѱ"ԑH_{< fd J~Vrїϲ#ԶoѢ=ϑB *T.0P_a}6sYa 6?T]| ؠ&Y 0rc`>C\xJ R2LhH2F-zޥ=joKKvdZW\{ź}JR^haF Y7;وcvȼ36g2;+𶮋,?؏5m&{8Gs1U8r9 P@Uۭ+vv8ͦ@Rwm0WZIXAP4ƃsͷ#Ur/J+-_yHu7RlWxHLCc^厭 ]W &M1Md<,jo\|A1Y8Kk(y$ʷ|l~F}UDpK58)$ŖD_i8=.އgE0T.&M1t2J\Mfs[h'?p`ڨ*#à 1_” 9r곃 P'خ mȓcuQ ƹ-cwT{s f,!Z?`2K^#] Lg]z?ld]AŦe8m3]ڳqsL_Hҙ_Dmnm4_%"_ψgOa?KdYy\,zx;F^9M 6& -m>X0L%ؕ&9-OK15^)~kҟQrJ_Umz,;97E%Uq`=-}TRgL @a&WX8`/KZoR܆Ԁ-Om0"qpAJƀʦ e5<)91>_" " Apj cЫk aJtĘp+T1&oh5&,ǽB9WaxƯV·6 3+ YJu+6IH6Z8do-CpU dB|KOo?+ C!c@M3yܳ9Q g>iV[Kڝ2 L<½IHnޛ|H3,Lrzhp묤zT˚}B~e_/һv6pVA-yHoPQ t\dŲ-!6kѧ2.BP$r}rsEd"( td֝*@ɆPt)!x~(wΒTuLע)tX鲎MHFZ2@0覒9qGMqT3r!GhY4㓫7lgDӧ'}CV*∪-Y=%@P~=~:BRS醠ji·Ava'fQ%pbTM?:pf =.rFֹx;@H2݋րTr t*BZ9"N^Rzr01.JX+zU{/w ,px:!Y4\Gѩ;Zӵ-S.Ub۞6smzC(H0̟9""gAt# 2"qʋ-a0#'E>U96|Y !v38lǐQ}Ob󎻎P]:Sc+vٖ4o"OXF-u V+ r#-a&ʤcqPG'[5=qy^o=vA$D?g47 -~lw`Rp;Cp0CTЏ"]k߬_!OU .>pM4.tQ2jRH l!ArqQvI1QA .57h9GN%-Hq-N4%]e?u~ (&?aeAR`Y-up2pHpfiVG8bNk jsncݽR. wWd3y vxVazpIww g$´k" *>n!l-/ܳ!I/xA+M4vy⽈QvL>w֋Sֿ0)ǎA% D8('MBXx'~.VacxFo:&NbBsʟe\wu“myMN&fL q'fgQQgd+SRBkDD@ 9YY}Ygǻお:QC{PԂ8dK~LEFj8=`Twif _|h˔Enu @ǭ;vͥ}okmt+xHr E1u0 .$jk# %d>{X):\+]R D-רJ2OD*;4ZR`}t: 缠;䇝lC+pP*]neoNnj- 03s2>-i#mDͻ`=ݽ~Q#RV J*JǏg qeLL)}SH/-wqV6z)oe7ҁ<bg  n6|D,L47 v_Pj-'\M7=JJt_g@,/;,d>!bo 5_Doy2zƭ%v~֩wY v8z=|ȓ^R+Ŋ,iP.k]-e$Ʋul\d@ݳ-zH!TL4g8H!Iְ|IlD4&Kit#uwpg[ywW(]&Oz[ |&CnkS/A;4'v 7҆r&O-E@6߁wGθq Aհ}L}/r<5߃5 m TvN|`W E MJJ9o7ܿ#X5 .ұ]iwm"BalBHx(3艩V/LM̪+?hqơ*é?^h?NI_6&\.Sp/ RӇf7m0Vя f߷ar|薋^x˽pUzw$<|#i_e OgɃW u&8k3(F(oP[ly^ˏ3h:C}AԪ*\ BYMQ,ۛe\N)Ǝ 7\t0'EU~Iy͙m٠9>T "QgsjTm @=;~. a ytY};֩ tҸs2<13(Ǯ,@l(;)fH]e_" DmK< (uPj@w`%.(Z tNIu,gEVq*ǵLbWXK^I㵣fS'mh,fHDRe:qs2& ,^;pG %v%OF@{]ys4f}>矄.i.14@.=qUQG5q$KYGEϿ1&;ܐZMIL$"6'7QI ũۮ.K{иkm8|! ,D>XcWdcdDɟ:,5:de3Zn{ ; !_+i7jȔlPt!.{YūNui?gap/crQ$?o\8K| 2GLj9(E8_!|>_sP w&pb悚M'ܴ-ci1vs;4RI9sYi,Q [j!tÕq$N$ͰN\)5|"@Qdfx\t_А>qz\#dY Jnnu+yִ ŜÄAޕg]O\*^w-1,θ_ Ƴ'R}l`qeyI6Z2;{{Ÿv1ALLek^@s^ J2軙wVwp8.{Of > <*l7=pf-%fgQ#Ks).yi~ّ?? L22 \37:"a=(4lHM^ޣ[_[ƙ6U#`6d8\ HJ*K(4iy[/SmωCEKg賧bV{-3nnQ.;Q'%8H:T Yqz0v&c% D/;5[)bI}]mDHqaջ/[|Ȑ@sG噸qpl>b@ĨO#C=:zK**}(`?TX7EU~~j#ީ2lх8fH?  l' aуb̹EvPG^P'KuҘ(&'.)4NBX~0Sil]sl7J9.խsY*=aqN^&6ƨ4rƾ6d͔2Qvģ6~_h%"!Y2|Vxtl4Y~'GZQ$ 38teW;a\vPCɫlՊW5b=@zrVe:i/=M? p^j%U %˪6kvO`Az%fbŔ̡mjnl!- [$IPaT>?$/6#M3^@4tvjImmRlR"]u()j9{HMH&($躁P.=gƹ+6oZމc:C8i@n9)ȗgz`') D &=pv@!uX&ixi⎡ӌt{+ŷqoֶn ヨeNXF:֍10Z O]{-'jJ O4튘j') ̉mh_fUĥo\/USy>e~HQh+i lgҢPnC.(%m>ø!9I *ӻ)M>2@t.pX!rMj=o`C)O.('A`78ckBᣯζc-sYZWD-H|QmR̠kfLPEnX2Y}h]\̈1[EC sJ?$9xxkC`ClZsiD&YX۠n5.iPq eR,>R V@B¤h~6c-/5VG#u|]ns ͥFKwOCv?>!x,'2v%m'ck:x; lb i2z.h򚠮jكx;K-=HrE$ue~ ES˱$ VTFI >3F9?EBh'(tnUmI%B?z]&x…4o~8O*d/3PK6댛p޻Heݪ;+!-ÄRh22z;vi"%\X`;X4;*Q+w) UYp ʁZun&SA^ϸZ8 3@V  4;g2AP } !7ӝ:r1UdرĈlW {BsD" j:SWt<*"Ch}§ilOi}gHN ӗ1^~ %\e&)IOS-"tyڡ8{yQpU|}|T_RcMYrKW)dnd|nZf}Wyb ?Cy$\j!hnf_ 2 )B< 5.-sbCO0W`p&I3X$3r @ڙ(>webSQ)=7'ՌQ(lwgwYf 9d`+U?/_aT.־f M].>wq*.E(+I=NÈUkЋj̏T>챦@)'4o@'~LQs!C'S:fN|swfݪ0:c`rfJx!2ѳTMB tBs2G['):ӓ&shg%)6QF28Uy*{@zϳ_ m!@;Fԛ*]sR:w鈭7:^ {X`>WHfFwn3D'Mz yE9ϲY 2VSFLPcqzy^w͇V KguI"LZ ɔLC+v/ybMz!فjUTmJm5?&qdRG eo4u)ˈ t@eQsX2%)Hhd F1_bW; SjQbsR֡'D]~$PKI68ex)έ'2 InWh'K^H }M-!\OGkB>ָYCE\6tM:t}pq8O~6 ]vwȮ$OlQPƖfǘAT"!ce$5q{~m_l^ţ`*;DXeBbޭhz&D"9Zeq+-ǤmrF윤}X ~s`!"*11Uld#`dB\:lZάF~]b¦`^ufL ֟3\rzR39N BpJsп`sI]M\8H:a~[ bmL;j{  RXS4~-v0" ^ѹOElAB$s k)NMSF`="JEp z\JL{3kℍuF0!AmR*tv_9-D髊4rj|+#d01B( RAL/7PBEe\6KY2 Btw;($'!Q^VW5YP.=K85pwe>+:41<*F7;t1Zo䗅attyާtqZ5`2if]~V-"L8^:fQ Qi4tIn)I E]eb5_I}VJM_P7a#G %+lcEjI,",Z 'j]67<"ų2\(A %z'"%R`kbg)4s;a柡{ɲ>æϳGϹ1ȝ$kC1~Fpyb?&12Rd~: E59;qEbBS\z`LuZEbLc0/7Mf^2|Z`ܳ\4> W"H_; G gN| x+$\-}1<{Mm1._ʬ(m LF@] ̀sm:X=Q3YO!N{&,ڃR ve4r b4Af6~DTgYW$\2ZΘ.gqloVxEM0RF!ybEv2Vhq>TrQvx< a"F G;I @āϣ33slQDk1YfHV"_&S= n$_H^u~?8V o7u5lA,/E6^7N*4š ;=.)mYjzd8ESACkk1u(U:H(2 $aj9J%WYL66t\aԞII^V$z?K=7'\_~Gz?f))_]Y yV %ᗚOPmfvI4]96.K4RdR9\R8dbFψtP#4C8Q6Wy];@ 29ߞbZÉevr_ X)2?2ɬ^>`͑Jm!gf;ͭoUƴ!`jV]NR-@fpCCT@1tAkqEIq|e,qI(~i>0A&<~h5Z !:#΃\EVb-~>H<.&(>MR۠kS`[@{Epk .¢NOdd1f{+^h.~%2RќإݳM:78reO|2'}8;:V-JXldz-4,a0eQ1~aYIMow:( , ɑP3lMsca&=#sN<# H:IZΗ8S&$Q䖲̓u`މ5bCvGQY< `WBt&-RT"BT爣O 0?.Q;^͉U!4w*n䤱;4tM/$X*ߒnG%+W%޸m^mJ[Ag s^ĨD(2l+WS!o "_6ѥdIо)1rsFwt :Uc8&5P=XiJo؇zjSwϿĭU[e{ =}ʣme (:Ӽy7ۗݯ1nW<*:xĚ0FuP0,!d(5gTi-H FA]gxKWJțKJbeMv1sω@ea*oF>"ELˤ?'l?]isK?sHik{vkڱf u_y⿗̺gNܰ6fgl$Z Z-fr&q'z7ds>S L$/ЬC"^#@iեhYjU>sd\0܃Lf#'| ܕGMca*]s.]qKy2ASKo ]f' u\:I7S` y@$ϱĠ K?"X{;4,  [\"=saBH˳x4 >duZp`&UwYxfhky|j@!ޜ20Y]T2I x]{8cIP'JQdI;_6$qg~? S+M11eddVM9K6|OVGN_glJ1Ǝܔ; Tj G[2֎72eLC{[rb`)`/ǿ)vez]ā^5FJep?%4FjG$b5C*2; T^yW Q8նW%g-ove\)MνOh G:d;MS1෕iGY}7lKH>EEnZUv|Z1ueN5JZo~Qѧu^ѥj`jai@\G<>Gq,l 6'0<[vY&cs&.bZu(9,@@}!*4 -N[bs.ܽiO{Sv+&C=Sn&tV~6Ivj}5.eGl86> FEm͘+Տ]C6%,[ٶ3ŶmC"ǚ/Idx}" =E+nNL~I)\@C^:9 ) } ыzҾSn6oXlh ;{,Obdڮ_3G+Oy-uq2KMLO-M^kXm AH5.yp5O fTZay#L 5P~{X0b@fYYӜ=MQ}Fܴa#4)ۏ}> $LH5&c>Ct5\nzKoHzlQ:2~DmJDꠓ'lX6 O6Mcq-wǠyuZ!kЛ>0yQuFל:|G/) w,nCrF@˂.Yox@4BQOH0G[-vrC%&8:F4 j_tgU@s}\ 6"Hj*"{?sYoMݠTF<\mxyxBNwئNZ^]\I,%݋K_#>;kj8b=YNԭxÄۍAaJ MK-7-+W^U3tyTx8nYrJJ Y Iz6RъsKImzH_ø0%p6=^)Zc;ƻ`tEEDmY[(2c'WIQlCgKӋc_eX$쬮v)p15&܇Q cşG Dv@?5))syY`@Uk8{Mڣl}1V[ƈn?YB '×cF?PlXΨVyxqtyrdiQ h-L^Zh2Tx}@? D$7nbefy]K+(db!x#^h]֬?Mfn$ ֘Ju.|[bm cR$]Ur g!vOEՂ8QRb w-%ׇtDIVQi(camoUKGY7QN?݄[:ŵ0ڱU $S7P8}V vgDzeN*ӄ,-I^Ďғw,Ʌ`cZyQ1L4PhrghlF?h$YI}4ͰW!tofUmrTU@͊Ru|Ȯ:, >9G 9U7mSmŢu,|AatڌԮ1:i9- ~A͋4)mXG\b?lʦphtocv樐}ACt &ݾo~XnDLs !|j z$?Lyq %%ǨH羸<9f|Gcɋ;FrJnaY>Le-q#/gѸ- #b~(ٙ E<ptS N6 w݈Gy?:;MIV:Oo̟t,\=AB45xbc[O5_W}wtUm4G4Abh˸G5Ry,!sÖ wzХPsRAgw;nbZ"k aY8ӉY WM&umPn 5XԏKkZFﻡ<&v'<*"S[Ni݉^ wliClarMi:J0!1\{ Cn)qg:S$AVXtr=We機1X<|k1/R0s$^\stU鉻:wI '%Ln;w.OW0V Q" cP4J?!bXWv)!Ÿ~B0 ~aF9'2vu2 ![7z޵O*LzSl2*Eb5zـ鞦=l+X1F-94pG4±ڑ1ep@iKxM7 'G7b$)Aq<61ǭb2fz4ܳś- @.!(A2*h#ߛpfrr4AeP0##$,k[϶j+V"c_i49 "ZH骋$Ag)]Z✙"JY0(M~Wd#]l;}ƃq,[UҴ\%hR1i6PNs/ pAS~Ki& -)_tfB"AuX,i2N1ҒIt":oXʈ!Y!!\O-Kc:: |.(:ܹd{hJBTreE-RM?c0Ŷ[4StVĤl[ɜ??gS'>چn+.d>B S>heKJ_{\i%ĪgNSQfFR@Wd%Aۚ]R e%4צjicg#U)zt2WjF ֢de{nDqVߝ',uEMƝȴ[B*Ŏ1zg:-D-1CܰUt4M[#4xOQQl (PEs[ϒr;QSr7kƍȆchQ=mӘ!-R=V0b T+Y@ K)]C,X֕';zqyoB`hF.crua-x9H˭deCO!s;=RAV1<6uUҬb ZVQ\=h^bt3i}[dp?hk%ٓflrh0eK 4լ(l2G#Xh(I5;z&ȿ*`ܳ†18^z1+ǽ |!9KW8x@@9.mz lh*=2ʣDV'E.(Y \3PByR۳,~s՛KMJi? iOgtcLn=?x&eJ!NfMPn(ruc 4c `rj "xa; ==իQi; "?OPZu;"3ǥ~H$A Boh .藾ghmmlɌrCtr%O QRu*N>:]0ƇE%k Hj:`ւɬcl9v}9K0DƗo`EBS߉*Ε9X#oӇXJlnMgo(P $)9ϩ9 Pĥ"* ;Ҽ RfXTm4?h]- >| |r.o^L-ε!SJy@|i7Y"(/^FėUu{F \⥖1TKz>Wv"TdșU?;=b,O>xjv t W(vX!+B#2(@w|*݆=jWP ۘ= +D"ڰ3H!yY[ :ܪl9ۨ?'p1Ң /AQYOn/EȺJaj">A#AЋN}<$&7梺փfk?DrKo'} guZXd+JPXg_YnwY%*F}E>ޥ-[@ J"ZE 3>t k@eXV5â<>l_&1$&E^܊qob$"HDIddn&>|FՏܮ [G= ɐ-ȗ0/)C7 n k}`wt!}F#$;n1sS㳰S[_ IfvHʹ#w0 2Wڌ+y|p(P^ǖ(D*TDNecN´l)U|б-`9d]郏uQ,s͟hZ0GzB/v 0%-fʯu-Ub8~3^h׭6Sf[(H.b7#FS]HO8C&k@!E"RϴY:juaٌ399[lӠF\ NT(DV pw;9g˚TrEh$t:v-!hFܦ"B m"b_D2;4p欎1X7k iI/b|+,.gD{f .'xR6o3,fAE1jTV)}cXJ%<8FNj/k>)+7+ݾ#Si'+LeXD(M,ygrY96kvuk~BLY: vNH -8ufs H}j(68e5vʅ..'2:(CF@l ~Lw mO8uLڕPgUMՒ/矈IYFm$W:a wͪX0ʘϡRQ?Z =4ՙFg\n|*Lvr7r (s]pΐtB~LJ1< ҿQ$LЅ~ $au7/ 0m6rF{HrskWdؿ_LF0I bTƹEPSծL%Ɨ~Rz1P x0k&DLК l]3Vz*ThRAY|Үp'm@4\mi6:o$ LeBUC2%?d!gƁbzj` f.l`&Fkw3炌 h,/F$ GX :tSDiTx8/u;&"4r'E̔bQS*y9hZXۛH}N&;,y+\;dh2X+7mp ";N}ޣkͲ>5v˫ ܺ@O a˫O-neHR˥?]BFwPA(w1D$q Y\=LгfVSþhrLƲjc-s^]jvyOsL,c &Cl#RE{.+0k wCyX!X;28,L*c&=AKR.IIsUm+n,3qOl|IN`nR%?N} YZ9Xq`C AolK9Ixy^!CFM5T*.m?'g&1oFּV3 =aB&k<.x<iAWjC4PS(׻dGd}G$\e ,Vp,O (U@DMŨdNL] Tr? \z ]z;ܳp3^?k 򰞽|Bz{p98?\U1$}Whc] X6 Q427R(lB7B m)"S{ẃ1rveb/ :8"V[@c êo)]M0'LJ2 5! \\ KgDn. )إMgnUVT{y]`7K?`|N%eLkvitlUFJsy"흩D8~qQz K͈Z!h@%Bl*L!&F5=|S|$N)KP6&eOb729p@ɠ:$RXk\a ??YR,~lh@&&XĴi_/M!/en|?zI3TϏ9Kb9ЬXΩɖAɩ#B?axGkM(F~,t: /kvRGkXRޔ0<`Lc~I4k(؄aRvoVbWOzzB ULw^f4ڏ_Cdjp~]?k$'hPûTXZpK״TfP~pCԪ2;?Jh_fӔ42 zVS7yh@pGXi$7 :̝y &Z)~gPɖP@dAĚ+?r}gB ΀ G)ܞ׻ ˶[BZ}A'94\x;zXRvjVa:gsP4ˠ@45i/3VX1<4`Q@ XqHA;&G8$2M@@&͖%}{4GFZШ[魆$M$T0*U܄X,p&e(BU"B%sr}q&7DhHp/jƌj&Iƈh&a!u\i~`%EsDZZ-TKR_Nd!I~Mh-Tȝ3vؘE`f VOd{Ds{l;PcxxQi8e] A#l(ÄCNyC}Q c>"ZgC LZ6*N2j#7(0E T6 `BZie$HԼzBF-=0u٪p#Ttu3W%-P_3KAנH@ Z4OH1hd_ΏK.!.)5Qo(}brd.4WNtZh^rׇ=<=༸[]26Oh@¡/X՞}c; ,:JUnVB4İʌ _(9#<$ J((qF[n OcTYR;eÙQ]M_%vf0KTOXbD1hU7Ū`ٶ4EӲ+-g@jn߄26!Z$> ,i,ΞEUx;TO}5&;QPgnoW hEg{u׺E FƠ~$&yBW\T%4@M2)\KQdb {/BO#߻>oWȁΗzl& :Mv¬ Rɑ`J\;[zr %y`v\xqle&y#>˫-~DL}azFWyC2]tpn>LzL|-PQ]TEy/=/C#5]>J#?Ǒ!yE)WVΣ ArA\nVdւD9]JDnŲW`ի3_d \7 5g:ojx:ې0\:f~Zkn&p"3X Y`=J47}_WϔBII|Ž%UA@gLEMeu#+3Ip~j1 Rh<5|17 %*RKQxs Jq)R:̑@X¯Xclg\i󷷕J#tyy@>䴙Pіx)4'Ҝґ%M`rCt @|Q5']ܸjQ.1Ku= nԷ0yFαD5LK^[+ P?w"^qއ*yew %0(\'3ȏW3,@b_.Q /6ȝmOz801J-Rr yj*'Zooq#s?Ǎ ( {'(KPm(bCT*ݰ3َJ U*a;`0'_)/J%>> &'26֌?jNqUI䦬MɊW;e%ZuT dh5j9P27Z(w*w8x}pO.;0ܝd:iIՠL}Kc\&+Vh Oµ"ۡ O'Y@Gr{⃗Qy8X:i%͜=q;|KNFf^Vcݙ'i^*X%6@Cq3y^'{ d%cy0~P d츋>3Ϧ{e: 41I` Ce> +xeEWHhgiQ0xX` QeflŃcv(udǑ"` ʿ~}D~6fZd il&ipԝlb܂!%MoD%ض0*VGD9߈x|PS\ 99i`Q0N.p8Xd --Y͵X` 9 R }ivTjdM]x; JY{1]vlo,T:Wǵp> _}bY6U3i&=ߔua7/i{ ~o£mqqd󐆬U%Olh>|3^piґMd>Z;kmGb^~ ə븎q SMG H^R 1~𮟎mdЁk+(u#'s"Z2 ٗZ7]FKIcU@ӵ >\3%A:cFq[lj\uJa&'yd+똴m3.گ70j$@B~b1oɕpiW]&u^wRF qy "?:g@1948crX-LϘ(@jZ(}>_U7갣ň7m(E @4o*£p_;b`]7T/]Kz %⪒!hН5$<,JB4( NVܧU7THGW i@F>[fm턒2֐7yALQٍ- ȌTAkjIs"dyyki S)bSQQ φfCR gLRuW`ɦAgj7p0;2:5v6Wj5_ʲG@' X.C jn8Cm?dy0u,ÉfKИK +w9$¤/I%;VZ05,҇.+¡߱mTcf,\D=휮`4.ꢪtTO1wr.[vj3ć?NĄzm* 9:*an䬸[eF5IEIPxbɾ'Hxۃq8S;2rO(K*xEmBTemK+$uCshIp5'9dbX fb5$oY؁SFkGlIuWfC}ԍ򟵌龌ʇz;U]R Jex':,5:ߐ440 rh[)j&%ZG 6>e>"pNR jZAIf@kH&YЧt8PmǍݷ 9{ a e[Sn N)taC$cR4=8ΡƿK:Ԙfum o$rRE~W4|X}hK)q(wHf*u=y܌j~++x#<5:/5@{WAbbrNL-~>*-= 1!].Hj ;tZs'G!j=}93=91mXi3Tj$&VXR8OWK=,f) ' ًhVT ǜSL2uWS[jɑMۇAm: NFŽc6&P1E b }tJv"tӡԸ\>αk hO̗*={^_)>8,Arn R9av-\ld,|pOK֜Y-A tꋋr O .n%jR!o\^uoy8ܧ%2?y\o= [C=3Sd{rȊ ־ڧʿV=pbw8eQ1hm\jjn$RH0ҙׁҮS{mgJ,T8+>K)'5 o,ڂ8)yG[Nd"uRl GpQ%7_ 4% (T0aE";OS'tt Wr*#H$=)R-dV殌h]$OI.4{ooI7%gLo˺ o+kXc| (f{3E0d_r7.@0[~S nRc1 kߗ@ʗ73g+U@'iw2+yP<1εF0!_81׳ \WɔR\YVܖi۹T]ScB}aOB euф&蓂ʟpt#cP=FIYwPGWIk-9rÏZ[j^4b}4k!A[쇤6?Qcgmg#~9Cim6޴ ܛzll4mw6 g5ܼɱ#wB,]Ѷ {omkf,{ΓM8#䑡1i Vi2D& ˀЌm˟;,i*VCK6# Z C]VqRKW[]6gDYbG1$% ցͱ+:dLkGS|r4AQ_ C%SW )ո8" ({F m MRˤ0ԢPk[*kr"9D D yo٢EƶM>eLd=4և"ܫ"/$zc7~mWIr'Zӂ uYk}Cl H5 6w@u\8R5ɠ*lߛĕb5kpo)ƴw|mC\Ws@;Rj5x.8W|.#G{O7Snx3Ln$@oݯz *oB+; ABT=j~IU} H!3H2.bҐ1>N~ST9}CĠ%EN]j!dSDԣǮ|zل"N'2bXEV=M\!,iNɓ3׺WO=е"zm4%V*'ddŨ7|BRc:ǘ'[.{o䘳_ړl8=6s .FSFvOG SjPt.cPkJ5g NC~?b.j :`ā(f0̄_4%h56Jq FqFCy}KAeQ燼8Gk9M&2@'A^7\JƆLx:]/qY:X6`FxC/ AgRK-פ ei+z2^i*8ƹi=yԌ&pw$_twNsjNF%⧳J$eCO}%y5 tfqdNaV 5-l!Iӊ=W+ʁ²S aBǒTy'">zRdN;+dUzM0Dx*Cv݇YKFɴ}k+ȥ^֭Nye)EH m\YW(v?>>fw=$m|= eQAa+ A?$<ܹj#[%kX=1&vT#gӴW/S\ojoIBh#ފJrvѵYO {9 $QټD9YB^omcR:PۍQ%MI2J[c2&(9%՞+-u]#q#ʾ/mM{n'E0 B~XU'Y¿~hsI&]j8tRJdbtw'\G'l̷ޠ .nHҗ/֜,<g`[;UnPi46oVLMl@$!☵c(,dD|_ĦiI3ZV2DRs߳D wm I.cuz:(Ys;Jb2W܉r-׊ʌ>^~Em=RsUoUB 0lz%oɟ/5!ҞG+ .m27?@Bm+A4 tyz `悚VA5jHh"1QMq 곅^2bd0$'+2_ p^syTxeg &m}$yLxDޤRW6 ypgtĜ4wsgthLsuu7e }k .s%;$ȣ0Ȯ֛4Z ok7:: 4+*ývXT?b<-[_]6gA<)9^>y2j|$G,+!+uLh߳4haJqPWځޕH)uDZNbQt 8>A!L*z*2P*`Ј-R &0_PtDٞQ })D#sQoTm~}Bn<"7WRzj1K<rh†AsvgM&6qɫ&9JE%vX>|W /w5# d!N[u%=[wjȯ/3$+W0 &ef{On{7g%Iۨ5ʓ&E &@>m .Y>4g]Sc T q.{Δmb&/F ӭ~DǜaT|x1/Ybϐ97İ k{`Bi{SA  ֈƓ}V&j\G̗kښntȀ]![_B#M`I I(UoWn3m-Ј? ާZ8 ^Qz -)'+ѳqP| Ż'Oc >X w͉CgjbnYj';ftoqqYw)/(~(v [,fe*26r%^yn$1֮THx4# ɴ;K趋N!ݐS”OԊg1!qe, RBq 5~iDb!i3ucYݫ'1 K%Ft'U:*t7&3M}CA{%+"KIX1K}a48mxH)r  D D_R5oZJhӵٔQ* Eg紓,47 Ю~iV6ɉG?86mo=6V[MP|%2`ӧK2DSPn Tۭ_CO2܃bwG\>U_0v4MrSpbl) L#[XL&֏/:6:ljB" `E{2*Wgt1q![x4Y)z<ōW U KT tSdv͛wmwA 4rlgn4>DIz?'".-@rrP5oFC6s3QGtyY&>xݬ~g=biL1/pXlӺync@6i5ƱcY~g9Rv"gk!b: ҵk~KW+%>%uAodzXl=-?Ź2gRV'#DU42Q̥l~ єE$tPoQ.]Dz0>NzJ\~chU?TW9F+ZI9%G2)Ʋȍt1[8vo7{1 (H"\^ay(րq:"L86֚%=s=S!j.ghLxS-a^zO:=#XqsTF,MU-RێWa(!K@&@L7NM9.ORC!$" b##; y=@H: Pv9l= Q{>i PԒoTHpH(ݵ'XcE*'W}.ۨ< SZ32橬aJ<\z^:RߠG7/`xYxʼn%(X{:I91Gkƣ[&t)>Kpd?:$^drеcFn3;A0s];H "uI+Rz7vU2_ !ZL9uEkLs??AA3"&g˕KIV?ϑ Av,}Q?ZQ y"M(p?ׯư:~iԄr4ՀA%Pg}ʙ*u9<ˍoKM05~ZH@x/"㐤ƫ˻9 +SM"$M&ŔiJu˚Rӗ㰇JrG D4?`+hpQu9|ǣP~ R#Bi\Fr2њh #TL1us?.劄Rt[w$vB Ӧ\ s&>͛AK:ߕ N/燫; Wi a / t,gJ(ҙӪ dT㟩q$Qnڌ{M^']]r)4&|KYR O^'%*~! tIQE7k陓ڍc>;1R4EM~U:8P#\ð5 )yK-͏cb `VDycG+⎯݋+Ù"ٸkV (fF\ I+a#[n)$C>)Qu) f':Ě!Rr ||*rMꉧrrA;ak UT2@؈ 0 ƈ$й @~HIv-wpYorA_-Yw;?;43:xkY86 dfx\4փf UCОΰ(-p|66z<Q֠vo nI 4w07\EK, 3poL 1j*$>TY8Ƚwo 0d%uBmEjx:GÔl.L7< կev'{;?'2_Np-PWDI~LBpJOd_Hfšl%0Kmxإ>e`->jAo88wE';r->j,hף({o+pf} |tzWlN8և񺓃T2kAb?q/2gsAc)xcp< 8(FZ )tAlIjE,_knI0qJCUSF5e\QEid7ebD jN.?zÝIX{V  SQ`wb {[em6_Z'ms&?r2{) &7H8Fք@Y7 /O]"a;E0w`D/]B >ЅV Tbp9J}LX<]f!ܵ\"5=ܖ`^x4浑6̲`6U VY׽` M@QVN$`kJ,ܛϮKO7p}{PGѝ=S/zc(!{(!:a؀;Zc4沪 *JtHQۡG^ mt2ncV" %4ʁS2h5 $JW Ͻ応d#/Re7f?rirا뛖R0[F4%M<*4['OGjq/b39=y85Gn, r:]_9 gIs}.ZivQұO6icnN9+UڪUHOP1ӣɏ=W.kעOG mZ̦,'0ro7 `@ˣ60K=3l|{'`܁x?W 2yܗJi'M,Tَ);|ZJG h.#[卯нʺy;77{4ZQ,1K@f^iklФ]YMӂãʽj5" -olGa4ލQ[ӜzL^%zba휁H pVbd"ڇz 1i_4px&/xt^;]Yt>pӂm2" $nvY0KmR:i~.{P|f!Mךb?2 ꣮FAg28aI ͘m>dDFL/o;v7dn` \=̑A'} 6`^".:Dž"-"Pƍ[կ՗wAEv9T1AV45o43 dC EiMH47lJߋ&K1 DɪLwzVΩX6òwU>H+,7F-.!Yp̪(I]C[ Njbc7 աJ@nX{O=E"(۠hSGyF6 AŷvTSƮߠ1MFiץ ]oǵ7`'KNWQYi8*8ksB-a^=Hf-,u2vI"OGġP`z`ĸ'nv)@;$k)grᱛIxR FJ -)\?Sz?-oX$.SQS'ϛ‰*2jc8|O&KlIL]-MmbBjK2tY6b|z)!0sKh{lLzUAH]ML =m&& V\tI7zT,fci"UͨXLaS58KSX' XG]-Pfy]mgAqyPC]oSpl׳H(_XI[]qq/(圩@炳:[t/8J+Xn.,ZԹ\w൯nv$lXA0q' iwqKC# ?G5Ιtg>P)}6?ޯ--zoҹ:d3EO`Y;2?G#PC[㬏4r@Ssnn^!ω== r HI!&NDeMt2mdR8^Ձ(F.ûT>fNfJu}NF q&6)/Jgوx{U C D[Wd<1>zJ#hi<>A̿in`F`  *Vqx&j*Ҝ Q曶D`$D", R}> T ^-!_o=f4` UmvFhbLb+2D|j @*p0'Qk[(σ4jTXd>pĄ iAIK-@H9$-jjo&~3Z]m|H$hB]驉Owv!gTBt[AF6N@!x|6emjÂʙ*WΘ= >f8C7ѣ)E,%:l? Ȱ<ﻇ[c1 * W9;T >zFZwָ0.\U JtNҗ-ߗzR&I&S&P{sa@6Y8Qt*ҚX ]GZLGi4!f(Ti]=䓗6cʾ­wҤ!l}s^#9Wlm='Jg(W\Ǖ@}?1WˑҾDyCM*H>M=EӁT,&)F[O4X2+7H|lfOn۵xɈMMvײ$g!@_J)C@Z7~3wǩ/ i{l8FM;>ߪ%:Bf$65 ڣ\NQSkYk8xm3Dz%blq:W>߉+Cl scaKiŎzLgp~gY LPقG=Bh!98s*BRde8UeG! ?s.L g}Xfhy/`9WOOO Kp g/les8ֲp7#pzKݘ@VǺ$y66@}~5SaE:ztkF+(v9.f5wDťJ:iAO+wh];ƞgv81pMXG2y- lj6îtXnu2".I[*/|3S4\h+ft8K[\ոt<\5NQg4NLfL?;cf7hq}i!&fEgKM*fYvnFvª,bR%?Qv(#_/w 3uۂ]bpcXǰ NC3w9_Љq;d'bd b4W9LhIMk{Cyƒ?z~2EwM,B1%->xB(ixo훒Ä|;HDzp8!$08RR>gA"_#7 u>`B gev"vnoў4ի#/缈t5`q-:Y@djf Rzİ}1o`D=5oNIp/C`AjH"վNrQTn5r_m08jg@l7rJ 1i{F/bpi; %-e?Wax?F tD#h-!\:C aՔ_y,Ly~DS0_Mz ⭸ j}YkŅQC&}f !}4;+#p\9\#["$nnf'Td  n9qBv+cS<ػouTq>oT0 yC.b漓E~r$Y ^M"?#4 Q:'*&*̢Mzrʘ׻Py 12ahB0)єΩ53G>\ttD3=^bBs /ǤF 3I+mL  K /B9ηR#=X=ޡTtEe$-EEŨ4 K: 2@X7/ж[\0@b^4~W啁yg-z80E#nXξ0"h96cD -QHC]p"'F_,z֘Ћ,v?uQ0c:*ou9D '"ӧj>\!Q-%cuC+V<ړb Z}u hv7AA3ނ{O$ֹBdZ0Fk\^2uf* lV%﯀!AoDND)zW.FTg@5Nsq{/ ߽#$ uMyO%ee~o\ߖm79Scu'\ď*Tn1iEpY=m+u_Sswf_>.J(3a/ }5Of; Bg'bA@q&;Ju ݡ*ג`y>3 4V>Ў:\ȱD=m)E_dŦ{*,V|3ێXeG0#tC 5cVJ-&)!\1&b(?aD(K`nqI/^ǼґS wy^hz7U[A790*h`J?Ej(v=.eqxarh}ҍqҗ>l/T%iy!#a6 !fRvMg3TӒŎViyfT Hѷd= JYY^A[̥dLX $va̒υ]][,.;,@;ecXJ4+, 2 mtg$HS~sS e{ڌZ clpjYng|FO^wbɆTӎՐq)ykKJ5Cx \v< dz9R?U2xfsϢ3L}iK,DmXi^fvJ~xq.k&fc}RY"_dЦv /#6C񟳰f{j> [61`{(L&tF &j:v (MC~&j,C#\ tu-!C'Ϻn S L"<4M!~X/>s^kZ|xx[YA%SAA , [Zu/EK !V_jbv}|K3Ͳ/F"|* 'k^Die7q+lޓuʟ.Yc9yhV:=$B< Dr%{,n~j$K< kaxsʐ'P"|qEHqj}Gozjt:mK8he>8W( VD+I ,W_*CcM,dO+f5㚀 et bQ#:YuA'z32gCYC;능z@;s"q wAB4 P~L 7#4p`o\_6tUd%joxI#:$[jշb8WeJt%#|Y1L0IH0u32 ܋cRR `6٦]f2+`PIb-ْbj/Fz!zc){JcXLJF{K4 lbRA*v"]0.Rs4+^>(o^s1~V#4 G{Cǵ,~8X3j,ޒ^~:B8AnRaS-HaJ۴A!EmUD4ށ~q*0*3I~*Egk*™Q ⛟ў\+v  laSiL{VcC t@щw'`7`"RC*mM;* Z \ſQWOj2n(6QcTBr!Ppg00{蟳.v/qF/@p'݊لO~ezC!5AF*,q9U(KPۃ2|."Ju{0ж+z12yЃ͛uDW[ DDzFx{ץ\7.''!+v#tcXeೆbP̍9mر'ŇMQ AtUL~Ԭ"bѯqAe-~jS\߅p{w!h|\+wTJ;kqw9gde3V崥 DPQv GeD7Sb"LJD ;HryZ{CrR=I AY~G7J-S6>Lඥ G< |R:6lޤόZ'W /yn(^ȻDmwkYP\p5e~J u߽ 66ɺ]ߊYY(/Rj UGP.Tmf-IzkPpn>mQS_e;f&;{"(4i^AfGwD7$:(pnpƙzquPn? hpĖ5I82qVwE:h? )w0#g!'uudM89Ud#rѭ<0ʵ$$sJp=L>&J1A(ϤxĭUC~_l2"4lYs@`.[f聆 tŔ>px^@4\ԃmVj7'!j@C|_Ha"}Ww|#:pJu{ %7;k ,/I3"UIxu5H#ylPp \[3{k Z1 "2J|1'^kJuW8ՑU\t{|Bb>ʦ^9Sdta`M,4^`~(_!Z;mWs("~j(y0"ɺA?KPb|4Qf^ Tfh c3Z{;m;ISZa6ذ|k$2Ljq.ǝvwrDy,+^ET+2SB.'.TF8OE&WV;ډ.`f:qTϢgE!ڀ!v3/O{7UU)ҸT|ݖ~Uqfx߸WYeI^W6[:ra^jTԊ-ߢ ,GiF`?>I l oN%/x'`b$\wPO_̄² *_ kpHBkG"~IlvLj)M&;dg|{Lk%.ʷ\$ocQ8ă& JvP}Uh[=8 !nc|XM>Ē'*ߏ7kΑLб`.˿)qo1h++s=XI3:VFQu<-"RP/*pƴM`&=w / \w젶ԐJ?]/d\Z^__㟣<.[~ǤJ/. t)/wNVّ A?гD]]#F=~hC2NanH6;5Yc.(X:/yv :؇6508 h)F=E>mwB $aWbV_3,BaJ*׾>+n ^KL$dFJ&9'0"S :x'hli&^G%z%q?;Y$o8{E#祸P yEO$BOCM7Ԋ vMzb-O&ZM>Zs9k#aw2dI?2PR6W BסsDo'S^}GQI܄dEY=@˸n@+a:OjDsΠR3 9@tRCLSHZaq& A&بCxtQXP~V cfS_(H:JBQ\iQ+ C2˒P*Hy#ҮoNҏ1Շ8Sãoz m?c`6&s_Ï ЍL`niw'90{nHfUv/:F :sH\ugr>Yݚ>i|ev3 P Z \˯f\YL(DI yO?Miky?"tW L%VePw++Ɲd,\talȩ8N )#(z~|%~}|q9e&kxJ]ӑ+҄ъr&ߠ@2o$ GVO˵Vd 8H+:0 Zq._-tz̵ x$;CU$MhD5 [~v[ %H%Qd%v~˪l8G̈́x#o[Sb:GS>HrΩdl=/,33(p)r١3N᧨ *AI&!VfhޢPYe 24ɚՏz}ie@SPz;r1e~ ,. \![+ѓvb[\Tbʋ=\(:~9jkmPBAu) &$BeӞEԼ6$mGvv7=Qnaa<7e 7 pYXT|:nPc-ZkgҔ K35q cܳ\1TVCrT"D*ee3G7;U1;P<ptn-/8{JǓajy"gV1<|UP2̑ ] klʭ)5YկbGI7ϥIи/*$BAFeqRN_;lEr-[fR1M_1 'B0AK Dpa+aV8u+S!Ž\b8ƣk|G\?IЕ\+JJ;{褖F6L"+.~B3x{)EbM {X T >*KjFedjH3"2w}z0v/Vo.p)0i LLBp~^t2 ~9 Pm)8EG$N3""x4e,Zg&׉_,(vVХSISI`N( {\2vIT8tZ'^TǤɞd"- \#2YcR8&XH*//xJ,6XtDpSgh4J6Is)UoZH!>Jߩ_T(*N@UCΟ A}ztM/,ޭ5N .#pD9y&D \{"?|qo3:M^WY*J5.5=" ?:U{HB:eNw6%Ub?qb.4RԓG )3ϘdN:KjlgH^,XB"AhT⍡ KXI=^q.M,Au>i&>G.3񳒧EʰlXjq `(浙Ú>nĪc]ܗxJ/>U;I;4j 4G'p3JVUuT Ŝ*\@-Nw[T[ҧhiz yhU2E+r]u^QQL3⣁B~k.m+C O%6MlAo_%9(YODig~O$G䀈1eU0!'MRRǃ̡H7lcC#l&?nb;TtDžzNÄVw9 X:1{oK 5e{yT,@TPPOjyƕ ތ~sQUh3d?r%c&Le Ѷ =O0?S@BK:pCOrqxyތAy=Ƚ{yz-=lX]|mXM*i.Z~ I,Q4>¡6)YX)WiFԔP,{+9Z)wm{=gqlA5lVeYr3kAj̎2Av&te䈴ksi'zW]HvToJgC%&eBk|lɔiHCK5 scW0n;-Xp!>GIL7<3=Y5ɽ8V#n.L>o)nU^Hf Ef1L4zG !`0Oٽ*4P7n9Ȗ6l4r6UR@X*6Rw,tSyUUR SéR 1vtgzߛDW[7GE #xs4o_7yo,Bbi "Rb2!lXJg*isxլo><>u3IeކՈt=`*ܯE탖b\# U]qEF]|& 8U>KU"SP Ӣjϰ)5&wwd^y8~!fגzUD~򗰉/ʸ WE'|Lj1ѦDhJ)tK^:EgG=R1,pEgxGI`P ½ԟWsjA*nGݟÇf  :B1{~/Rn\;"\%/n гxə]oWv$OiQV\aJ 0N@KU5NNzhl(mbc֝i`*@zVTΨ/~u ;fj0M~gd +El3Ca}/^_,pAGQ_qWl9Cx_nE?EdqaJc1gCXT/@R5tQd\ڿt˭j -P98"bc+4=ǮҠZ LWSWwqg^ c &_~JUC4П;WVkHT8&I wTJ9PDJ^F!?wŘ|CEvXC`gWAtmn)]iK,*ߐ3]'[zh⳧vxl@%:6f5s+Z \5=`ӬЗ4PdLȿ-S9v# KPqs4p[+)ҦV_[W`ڭVkzPrIY })E&tHħx0ة9CojsLDu!aqs};vvAT:g^}|MWi}׉)jmåL=@"| -~PDP)ܟZ*~- ;Q8'3Ȇ9hն3Sn!Sc|UƱbC\M#VQlM2sアIIcM>^^8 1zjERb3Q޸{S+K37d ZETg2}!eKiа[/hCkϽ.0gk 5u60(fNwz5 el>eE 7ۀsոRV.0hra˟-i3>WeƖ#/,eB8򃵡E2bgBr`;,J]v;4'Gvr[st+.C}u?޷c:}2 Z/CвQi} [B`/Ȏiﮙ"mBJMv-/@mwH%YI7JhEr9EEV tihC$R#$(7/4/KbC(Hq6}(9x{nE$8[u;2r*-{Đ_b#R&7_1ɏ'J{+ŴZcg/(d$ U.:z1oFX5 |ޗ\L. 4F)zrK6tg iLUs݋37SwqAY@ ӎC ~"ak.u 𓆩Q4(l(XP$/ԶvS/VT/'/%|ǝ׹Y>fו,O=jB:p3NyU3rpx7$`(ږ0ӼGi%lAovQOK ު>0t=|jV<ǘ<ŽM dG/Ӥ2+f);sz<E4Q#F"7#I{kndzb`,RCw\ =4OxKmr{ o,NnV B!3j IZ?lG ױ oq:gȴƮ2@9%L,fP;jmߔH_l2ڻ%=¨[wٿm})?ȮdgFqضغ8ya}|X?JE;̗qWOŧuuf{/ZڴnT?@Oc}.m)Y&ׁ)/#w9۰/CN9毶`7Ml(݃hˉ*D%U~HuJm tB tLcKpE 5aUN߸* 7V$Y caSZ,JIlwAIG0 PmQ;аezjC-SM[eL/pJd_A5'Jt2eduNZ^^MstJDaÍ_{S^.҇ ?UL1,ȶ|\%g5jUB V{lЦ4s" ŠZ~(q\ᩚnʕ;V"WNa9h( -M2s6zO"؞0S]k+{͒ὐD\(41 CeVE=i=pňITϏ15)Vx]:k@;f HskثtkiT?VL*kmI1 (82~o!~q}IBEKpe#ZJnmWv!\A),S-eu VS|<.Z9}LkCwvRۺiXg5Zܧ]xb 2{}j.Lnb1zzBұU{w% dّSr4`!0l2sR>/D `*)[=mFT{FeX/s9dME#&)6k&gzS..څƌU+N xR8ŒGdfĞ&2J<_y?MY+._/5YT@WkU^KFtʀqgsф{A :Cc9ͩ>g ?ʎ# B)M(#{ʔFJZf$DCFw/|멸+LE9.ؿj{o.±='-CS²8?]a2>:/%%szR&*S#m9df2 X^+#/0-MDgGi_(쬕!_0&c mM^4' /u|x Q[2⋆PZmNg t@=c(Ɓ_~3e j73$wOvCOzru`;s7ԯ1rצ hLرHM,Rgcۗq- Ec@Bׅz^!ca*8m0-Д~գDޯifN8>hwj a˙@MX=~tYot=-[ Zľ?iaMRtB-Xpy1$Ԍ5Nܪ Wvn 0Tih^ذge˄wNe+F=LM#aKz sW-u*:? ?3f)L"P`ᘔ{f]zH܇GTTd1ңR]ߎ23NAn&g!Ht,XDY(@D!4 :]G6w=(rK-DJ+֯=v0vnqQ$k4hZt8;DB@|H*Յ6x=1!y<[6`g&fG5iv{{FUX7(vW `* ^7(â%X"LGE?Ju͵G9WpY t41Em^+CV@ ^Jչ<4dM0ߌ.ɡlzܳTPjT-xs 3-jV9 ѻQ۪rbe+0[:dGBVU''tp".[="t} M+0NAډg NWFwmD.F@]j#A`|M|U-2g~bL%"˚Xڤ|מ&dڟ ? ^]iޅk 2Lvz~C[(uQQAcRf `Y7~kd^Okt8K}RNs)/|U30DUh' -5 ^Hh_ spʢ> gCڂ+zG,p7U e]H,mٺʉACim͡O>R+U-93RJ{\.L4{;1 飝 ;(ă]uq<:m讔-'۰v]%r-o@U]%a'D|'5=TS(x8CtfOT~B(U i/@sSK3yXB#Qnd'̅<9_SJ*5-Bͺ[ .Pb-kg5eX|XZ]g*mdkW4jwGx6ySHih%&*$p6|SĠy} LLʅnpqOVC$}#qdNj3`ZR}ܸ-îHָxH+iÃ+䚍H[eQ dV3V]N纓T|,53 ?쭨'1WY`V ȉiMQˇ02F 8!kۡɗTtno>B>l7CZX& @}Le,OgZk@#F.3:|E[GMkn!Qi- DJ 5ܭ[T/<$y67m܁2LńӪX~,+Mӝ| _d DQ̔H.AXofJp#1L>&1313tXҶz,k/4k>D% CZJXW Vt8o#l;9<;K4x$j}6r~O=<n`x.NL;2MCNu\5FYbIo` ˤv.ZDVb1No!n͌'RkOHH-ɓ^|~w [,oM\~A/b iZI_4B׊O[~`bɽc.bڔ&1([=PN NѬ\%8-۞pvЎ< &bf[}ٹRUwMJG7߰d)Le}G a}21%&Mg"%3-a&6p/y31`&{`'bӠ$;}ɂ] DEr-ԟkNs)@eQZ @G+*Q EDt|yhHOKPgLG#jWEZS^ư1a7~͛? ScHž!|d&-do, uoגJ%AӌAt\ 2Zn?X|m=chvDܤJVe8Hņ-+CsIDn#&)%/̲rZ氆Trs溆/">BE{Y &".\f u^箁T$ä%oa97itUIE5Ո#( ٗ%;S VC8͔rJ- l lj);:FPuqtZff7U؆uiS˔6> Ln)֭_#Ŗx Bjg>Ts$M)@`hs6DV45 @6ח0!Pw>Jf^D^#ϻVɦO 6A? KwPr\+~IdK$ŞX >WkBU7EC|탽Cd|X+6!nqR,=cΈJLxiէĞ~iS/W#G'GhN՟z?pm(@fJW)[@t(}*HW,A=lr y05{Asƒ$+BjY)bIjn&MGfgS۰0<Ww .[ [7,uHȧE1PYqn?M\sׯo$/R8I"YCHo2$Wg*حe9VwBv5d:՛ӵ{PIg_w`A ۛvgua;fB+H 1ܲC]$ lX\74(t}jcBXsQ>J^5L~Hf|pa@ɂOC+KᰮES2ܑJ3Aõgfaa83]!iϡ.`׿(ebLw\AƓg所IF1ΞoYpABߒL1fdwrHRvCXq-IF#$@eA^Cm78zˁ_XzuԖcظd \)֟v? ,  rOrToC_kMkfōN^4J|(T21nWjwG,)ertWm \[\$Kb:?7p/E U \ $5?͢J74Y=ʓbuA)׾ e2$o!% N@-R7cWuNrt*Dwo-vX(s1t|4d6Q0cn'-!tu*aJ<-T}rx}{'OHh]Cl)C(ד='0f ry+dQPo.QZ04dCJ 6ӸXqHLT۳h.9׋-tez ^ ;1b5&$E 6/ԟ y/Zktʙ ]$eR1OFL#aκ%ڢgܓZ~giQ^H~$H]1qm˟.j$#!O+<&.Šd7%" 6[MH3xLvEpP; `/Ǜɽ)2$80;\t? 2-#sW`ܯ2MN/cKd;SvXڨY)R{FT͓=K[Ooɲ`-i'/aK ӷ{Imv}(gM: BXW$M 8P@P9P*H#M5J[{ƔM3/5% ua0`< La)v^t_tY}ݡzan̖j$:yN KLχ1M3BN# ﰙAWP\E'!DVI+Px}ڣH "~]3ӀU"07V]OyɺːMd}pTq<bLגʅJKK aJ^2 &'NK@}^;N@"ܧTr\U@VӰyfT}(a5135zTr4/|6@e{m1!ؤ/+)al^^Gi¼q9e󀟍8 eTL#;(ϩ kMq,Ŕx̴B>3ːq+EF bd|d*2:j^@G:h)8U`$>TjL$7*+[Y4 N +W;JZ`%KYϘjL&X4H?/Rcj;j{7rg@=/ɖ6K}3$k䃶ZavAV#8! Eˁu4%n|@٩--wIopL ) lck$5]׉/_$Y4'{>xYdl_Z M~9춞dL|=w7B,rz(ˏY <V7fO ]6]2=;}U* 1=94Z꟡]їH'X凚xhOH(f.`媤뇈mٟW[EVXLBuv [ؖ+lCm,_ I RA[QhJv 6sV.y[A &%9  EtKݬDUqt f w2;\- dG)`qǴW\޹Q 'Ktu0HA0aZ%͌ycgmd\b#%91c.mxtN$w+_[=$ŗZ;*a^ʮ%'٭.$HdT,lo}ۂ%նi(i&xBDG\S "\c4KiD5|2/cߕR.6wJY")*eٶW)].ߦ5rUP:\dm0>^^ @ݺQs\_nT GZ/_9jm -nܢ ÑNb$ېI'Ldq&q ;CTomVw@ݶ$AYjyF&+N S1ű^ω%CW` u:[M52Gd4at}a[(egY8ü `kgY`-Htgof*:D M F0^bq d]溷}*=GZ 0vY^=K[ֱ-ԮU=SHbZcOS78SG+礪{̣:Lt*1_pqվL;| ޹{ȝbM=m`[^Đ~*$|FVΎ*hqb`PCef6gW AU4)hyylLQ1N†?D'KkpM>0[t1A,6bU*QhA$_0\N.-q_{/Ns?1L*p?B W~^Gߕ-7x=9RG'yrOᏛS2dOGy_6EGmG$0t[S.*iy'_ ɾ*% A^?UqB4?N4Mp%FX(Σ@o^Yi$6HE%!<\i\AvY.S=HP߸g{2G2̽ 1JHLvw*#sW}7>ttMOea! *rt:ԭgUQ'}}a ڞz7ݣNCeJj 9 B!’4^`33T.̮0rq? hx;Dom:;8I;3ہ~Mm : r cdXeVJP2j! h,8|-M٘ڔKNW`6?g2ZNQg;pPyRY 9zr:/2\24ي # l~ǖz4oQKQ84c,1o|OڜEG؟OdN"4\W;x] x&y ۔o]7G2$gA;徫`1rN]3%PTk~y#l |FNz-ҞOrh70Bq d:͸3ЛETɘ!!pAV#MF!gkjSkң)1ӱ`]@_lּnAV%2P #<ģ 9=6Xp2 9 ykJZ qORՓ'"ѿbOw97A9^@Kgޙ˾,;Oa`1SjzYUeRcLFiVƖhpI0;YwLWfAc|xrDR9.5dwTX@;A!j?@W̊,ïy̯^lx lz y ns|JXOuMDm#(G|QEe}`;t07f9S6~:6gq԰ 5'€?B^*7Si{ӎj/RI"9*2O:1:y’WA?B4=ǪӤ]=M+Ɨd؟,&cBuLDt-]drp ,!m-^UW_4UO#|2QZz7E7t,!rG5aFQO, rz׵,h?iMʩ=wl+NPc)*P!W ]_}q|qb?ٟ Y%x 9gμj$0ӂ'֬Y2!ĺQsntm@0B"לnĂn6񷣨/z(v]_7M,(w3kd4_@I @ey{KP<1<F4V P>4yOA䉎0#G I/ Hs@N9WP-?m ZCvSa/]k햮e:gᩉ/cҌrP@UYlUbяn]50p>lyѳ{oU 7bn~2̮ʈ39 Vml 8'RNmLJC[WLRdB@U{Z&H+ {jTof ISb,ҊUlk<2=Uhxrm澮sYˁ}8@[/dLFQ9]`:o?-ԏ1DzH!&F#Fу P-3v8?{Tx3 *:c|"JXx tvE\J2eNܮ6ۢe)E"3à5؍b}JkVZ|_NLBH/^Vt p(~P~^&j.|bUP!u]ּs^Yox{rͣ!4ZUGD:}eҔ*_-fOPaJKTwsO.5@ -NFEXZ힃0$P zG lKv8={ZA:*NMݿ(dt6CXzfgwq /@M@wq¾2`YE9H]f05O"r:Dv~_`#fPrcߧvsj(~]l&0@AxH!f3zءOO6Lp șAu|4>ֺby z:$\unO':f, IuRE岐7 c+#g1Ubmb VyPW۪R5U3߿c:'ͺ}bKѫ캕}k;\=].~U\Z洪8-3zyZCPKHzhstrWAqm(׹YDRO^ ,J5E/=Eڔ LʑiLn<y+*<_3\7r.).9/d]T>-=ZlU5Wa,~ =e^wxKV(i{]NRz=;[\ 4I,lwne8Z9'C=&c-h%`p>%$d n2Qk)0lN`=]hĿ1fo ):pA3Xf^Zꁂ(eyؔtCf1@)1QQ@񻈧~N7Oh%%a6 1 1˘'#H -[ՙv9EzSM&=$8qǨI#Re beKL}uF_X hdIiC:QQE9jD?1VnJq`_ ¤)ے .Y/ܬV*g1`9UlB 3[(K1JGG3`257 6*UBUˤ ]2_k礛Nh='E8i[nѶtX_nmTZOgؐP,>A6E>ok8&OVl>5uxt{S(oCգ}:!:ú3VI(\DnU ڹ?%,oƈ 64I.vԡHQ%F5SMd|sTUu4`w^{< }cr,Z8wKDq\`K&pl\֭jM(Ħ@V \HXN6wG(TZ_. E6"rfG{u+W=$!Ks`cgC0Gwc4(tuW~_[A U~=}`OY(px]|ccmI[}O1~u @T?khCdo 4~+j_\I? "u%5dtJW%ݚ[#ָRch(+$_+r,2kt%x@ƤSIyr/w]Q1aqcGv 2Pu+,oUK>oYA %/?g  +߄'78v `(5Y(9C S5ĒnTjqiDEȢaT cDHzz\tUV3qx~Zo}}^t|`w$s i@fI`Ю ݻ&Α,7ȃFoXi&DƗC*,"/HifqA+qY2ҁ̷Ean)H}& ߪЪ?<KtuOR^X!G%89eڥQ*Hqgqd?y!(\mUc|J5V5;e~ܱ Ѓ;gdBKNB\)5 H\a { JtcQ7$BpdRKNE"#ĻH p$N͘f Qr A͡|B7goڠ* [ה1VĭH&)} q.ףkrEq"*%ϔ'/|I ?&uZH8\|xҘs8b6| PL^"ܵ2&~"^P%n8`fdկ5`aVW [v+StWe kT0}qcZVAP<(`Ka㕥B4k>l\'ejRZ&3Xrp$ )2R[RP3ͨkH\jz? a޸}|m>M* ~^s,|_R@©c_ fs 竉%.F=e223X{aT4?:WU-^%͞ : 皅,SPO'}G2U-e=78v6]=yhRɕ&DPyc87!d§Z47?B%"eFǮ[ek‘rlMR, Oto~}Mp\ @Kٺ,/OFD(1[1=G6qVez1ɼw_)JY v V>'m9/=teS' 4(m9&)h?vKc,rnxz<*8wfso0!m>Ϙ\i(_*5ZF%&urT jw#hL3*G}K3 $wB Eσ,Ն;WAb;^RVBPY[3?kxK?kC-Z> l񥥍B ,R47u(~~Rd J~]Bi 7ICNPxzQMUt6/,>/4#u|;d~F]$eß*()u2M`gLZ(|=o*n+~S[o<&e=-Y*dWTh\I,- B$GɅB^E^ciOiT뵿$fY&qwuz. "6k4mbИ-0C#%#+{xwʊav* (&uky7Ar@Rβ1fyOHϵ="UGj/x^{3 $[޾__-gɯOpb\k%I))gL'>jmmrYa"{vB%@ !&95#Cٔ9;4oץao$|o2?nE8!#j! 7dOU]H"l))M" Ze@p4uu #7PݓTwVy *DbZqaP{w!t=C/>}8l;U[?c0;6ۻ/`YY *DELi-!d ZnbMIa1.IgO6 ` e!,Fнw&~wc՗&u~m!jAD t-P|.dxlv-a21J>$å;z zxr>$' hc#og ]?-[OQUsY5(=ԱW~z AF@)ͲjZͿ>ohVE^HE`sPzo?L ՝LPJvV޸yꗇ3MM""cQbt?v~~(b\oP1c /Bd `f|h{'mV&"#V }$!QJL\}14t<'"}e⿫((S*YG۾K-z^& eK*#^,~}6_f] 5Wյ 5YV=!D}°1aנ;>)3zu )j 6,;C8mϧYg2A}S=C.תFH5$K8SO5I]О\T-PB-#+CT$=?r@:3*[x"b2? %󼌱mke?x.~j`ԥ|3]}_d_H !(OrGUtNzUN Ҡ%TH!^L.Qh-{Uh]h\suBH襭+vSaSv( HP Y9qj}#g Ju4hruO\&e1#2܍-!QXi]Yi5Vx2awmPB֣]2SJzZZw;q 4cډ]D--Fxrϕ5帯!ς/cׅ͜D+,U$"pOX|&c] )&lYP[O--|k*/k6cvy.S^R90']`I\$> b4CS5f}:֧T,SQ |a+p2R +qp 풭>pkTȻ$U~^w{J<%bE3ΑIF@8:o׶k,)l-ɠiGЕcp5,厘>O,[5j9ikHMFs_y 4r>-+iK$\l]JѫRW֑u'|UN2[Q=uS]B{Q8ְr6cbl",(UNO0'^@k W] Zw2Xa4+o+9gxJ@dz1%2v/Wc x~(KGl*oX)@iֿ_?`SMEz^vR^5#P8klIHΥ1D*ӟ5!E*}7YdIȚ&Z:C:hljaX] $1GY$ن"] euՋތ}3n$`ڢ{A\Xxk`F7y8PlOXݹr?;ʪ:P`= ux2Bg CX]*ц[o+خU.V&(cf} {1% /w>&.eFC`6E [9 {\VpN3gr6:Iċ~ Tс{} ^b0*l 194`2D߽[>/8&j?[= uilFa>S%XF.mhBbLH@eл0p\AE94YZS ,-+rɹ ?۬>1hg4:7.LKEzkyj]baU#g .H!:L{YD|99[;ibq "RH(e5[D_61>jwڕh V d#(|Zy|F.FcOyI;q;yKD8F=m- j>SwrWZ1h.LD0Rl  bykѸɝ>1Nڿ|`P/Կ(prF1;L;vm١4I@7L&\\ \plKjcHo~PYms vR:}_5> .QiO@]/HwLE2[xEWKOpBƑ־;1@S:€s $#W[8]3w9lOc94Y}~y_#]4gU ֝v 05], Q&D0/IEteW!ԯyR*+S.@GVAx.q?) /lgސgƘ*7;&4(n)'n)a?/Q9$yroI΍o/59.^SVi4/ 7ˏɯ+ š ;)եЗ'y}!M2K Ww  QS᝸!J%́nD0<>܄_}(dA[#yA-ÔG,^,M7>ar?nwFl\gcl\8ؓ{kvQ2Õ{ҷ@K݄ߣX=-{ C~X stOk$Ej8U)6ЦhHNo ^/[|DF1a{>0T5 C+zV 靯):[gҘF<_m~g8Ic]x^Y~9}"N⟚(yZ@sܑ7ΰB15HE ,{ wP<Վm)iXWð5V~BBr +b(0u.-GB˟XW){~x9XEl!Ȇ?.8APRǪF8;$ u|4 y~t5fۋAf_UuY U"g8)6.Nܕx.lW]"V|W#‹3 9+ۭޜA=Τ 8hmjp|.2gq(ϋK,jBS'2ĨT.s.|m_^d0NvdMuAWM(R֜{ڼtNTgE[K0:LsDቔJ Ӵz]iLs(V:nss2/aK:!]I#$ENf\:Ǵo_m^5%n.% x }$@ܹs>I3Ol%H?*]]G1Q|:4(9O@ypюh+Cd zG'f~;ō٫ +\,ߖjV4 J?<{#% v^ڰl 8|$kӲhXXT@^R)}M3pQl"iR+9~Cۙ4xX 5c^70)b^N*TJ[YZB/k=?!v!UMun{Q P,  .(x1G5a|߃bv_?*2'|'oD+n]c=O3 mpVY^ʺ=V;uVͮf?{cދĉbo :bM}XX_}vu4H]rٲ"dJ4 ? P`t}/c®y U x Vl#p<p1ֻ"݂)#g a965Vy#L7T/U.&7n=Eg/t2,7۶ SUD{H7ie~/ü.ԝE:Ӭ\`#|D;Rđ!($ B`y͒MgL!r [j|`!aɈ#4/C*=jInm1j<h=nF㍇`hDX_G~jږ%A&]1nMZOtpq4V -؃' kؐ>ᡤ``/3р';H蔗t;H~ob:W;rih{w[+V֕é~#zwZ+b+.qɞ4:S"}Ӵ߹n̦\{{uDFքaEԜ2OVQGBWIRTeM NErc1H"AN:V 6_|0'Jf`lVo) XzD릘%׏]A}Pt+R:hG+bjȞ֌ܿM[V&:ZGZo;= ϣj93Zksjo5r-.;0W=H@k}x*14PʾD3 2Rۖ.F >6/5rpwFT.4}/&E5B3"崏5裄g}ߤR{dHDTSDofyPd§V W#h-)k:).c9FA #1`zĽ-IOîᆊ#t]sOU+_1켎mG1ERHKyig]N? .lgt |Bwoj= X4!O`\Xez>6n5KUzj~6;)A5ƅ.yZuOz()D-BabG@:X?uf^3­4QL#O1z.E gs@Y=>^? pj+qv?6 i7 )> ͏*]31Yz1$G*k?bjREI]_AwcuuU`.64/b6t,PJ:GGe,D9" Zunn>Zlq4Pb+Q럎?Ҟ ٩$P9)c^{4t ه7l_ʐ~Y/tݾ8|[! { FA[Q0١F?TԻN\[1+ 4\ʟX1XSB(í:Ieo yC+p'l#rΘ``~CDn"ZC3Uޱ%hbǾC%ϭE:ͅBܶOok5H+OTgaWpe%/#.&8_5;Mi2땅COtLFJO9J:hYԇZcV+)(IԒK,ڻ?ΥTp)=PtH QϽHH4JĤLdQD5\*:A*= WۗDy/T1cJcDΫ4]${OoӤzS.JUֶΚ H>JO sKD4%;B/@4a`ބ)Lq&?2٨iCz+ɲ+mLg=EW˦}e? jj<2$j1RPZ/ocq1\6ejolyi(YDgO]MNEVbB\)r.c"_[yOfmNT e)ǘ3lq};-$FQ?@| 7[U߬;F) K2 )OlmYmgWޔg9Ms v H].w?B8F9a: bR 6Y+ G,7W;;^ G2\rTiԥG-ߡ{ps/Ry+)OX :'߯90 j:㓫.\x0y#~g UFPύ&m0jPu2!{p-~Ú[C;sAz J0X!\'`NX?xTگ9xܧ} # Z jG (R-9%9bJ0"ԍ.Y2]i 1'굆( jQE1YFIEwnCX:hL%KߌGU2L00ޙ0AfG"ùl' Ɗ쵑PPƔ?|OY# T?3ftpٜˤY`^  >w!LuT~9"x 4D YuUy0%)[L_9 jǏuɹVD}nl':kVRڀ2n㻀ҳCm"߬ܰ80V({q/j1@'S}!\OqbDih?uTJYb qZKW+K^A=%RKsU8Ş飴۔ ;v&O}~6U6R[#C/5V6v˘x/ҹ†f&5NN#gD'!ޢI*hujfj_ʄ*9P$[5y[y]%zX7E5d' z#MzL U,hџKzci;#2@xޗ5ZJ+r>M3r S*jNy~FZJXrhndM)5a쳓L<Qe=s(ӝidq YocVzQ,/&|~yU0'Wz2sxA- V RsU)YU6$(z--Z| _ "Y ⡯~f97v~&bّ}Š,/6Ӧ_aOV+^`[K %q);u‘5D١M{٦Aj+3lcxِvʭ6* m s/].Kp4:(Aɕ =~'B-F()2t41Q]:YAD(—nhgP&l}D׃4}l xl=ݛ./Gqо3Z} nXzz[漎)[CN17>j]>w9n5ucLLѢ#-D 9SyŸxW㞇 lgSu\aJ۝[`$'lk& t`$qQZHE:]W`(Z\9q !SSj$(s)؄%N`՝Pdֳ7F;'G֥1++&,+,rgAT#_YXqz>@ pHb5>5H ίKOʀr^E/\kjǰL ^ L5[aƖhH#T𬝪_هq72::;l U0m.qK{r96_bt-&+%ɽw͖w0q?w'\=6mMbƫä+s'p#I=:R{,3H)V]?Ou``=?~ˆ4TnƕVDvti*yPK(t0S+D&\ s!J˛R,'fN3w#!}.$fa?.硢G*@AeH|"' lƐ $ k%*|*m BS.zMd5k:q'! X7.],++N5;pyry~ aQW@9W vGrE&Gbjgb# J|B%vd2cE/og -,XXG23է-Q\KL̟ iVư-btbo(|9I13FDSXC0l#TMM 0,`nI͎SIbl=NXmHCV} 71uE}i:SߗN:t ? nEPZ4A13٣F^)-CHVUsO_M0WCKn7$ZNoXcJgvRUjiH_?e\Qߕ,>ㅖh=JZew@h=Q1I?SdUyx''ZڊKs>6C8.'M=݅uc H;Ht+Q bwK8yP7\*(%)7Cmg'Ywݙ,H nJFzJ%J!$aSj4 al{7:Cr+G}xuӄH+I>i ~`:quyBHf-6(/dȽ@) 8+17Z똜hQ\uVqks/d'Pz|'EGo*#NRiV^{ۊ08˥EehCQZ-V r\7xu.#whu!oqTㆺ4'eqt+`/qJ0=&O Nm޼ٗ;VHIV8frcyQߤѭNmpDwXFTQWaH/LVP"m+*42g,@ofx,Um}H\uzcuw$l:(rK|,P  >{{v~bH(߆6iW_!%2&N/N͂NJBR|:ܶS9[9ݫ 7 bb49:5nO Z8>r,*ZFϲa˯^+," }U2ys4U {Gi:s$L0,h"j0WT 0V2_THf w!TW,q\^8colآ̫]RRp~rvp,dNj#=bLhz`"UP޴}SP{Oζ:ˊL:ns^l@[g)o~|ช1vv8]~$^u !)!qXIR`{G9gxl^7r 1 @>$Pd ]EI {juqT7S3,P{/ɤ4㔫pN$?h`@M+y!+"^Zk8El؎*@ ,Z2$ ڀ \WצڠZ-ޥ ]b[R ߏ4/uÛ!I|pOZ^-,l n+mQ) @?[_&1̞% Bz~PbR|a4: (a'(̱>8/ї]ߥdbͽwY[X..IQ C=d!hv+xegAH(|EsK8[ &o[+p:XAՄs.WtϟH\ *[h֠( ycFcN8ؚ(@[uIHKe`b5`Ig9g(KI(y|", 5=RWxٚE完2cT:CDp ZM8s:=IHY˦y׶:[>Rl-Bs@;ע&f,n-9ݚ :7 I0wɆh&ДAza^EAxT v;},Fv̢ײ>8^9P']5(C͐Ǧ.*FA80],'ݞ2;6ȖZ[4fTToP©w<}@祁J'@aASt9At[󮷵/Af\¯J{0_jF!ңMȞ0vp5PԌV9YA,VvH4F y![=ji@Yr-.:Qi}DŽA %+9c,Px|;5cʼ{"q74 s"ue]F[魔Zܓb WBӣ{h)jy7}^M9Df0b0#D7º sCN2 [u=N& b}2B,8- ҳv *@O`pPhg2ONuhg;Q돜*Ŵ2݀z2hbQ{@O.Rrk92iƁs(R;Y-&aMh3U jXޒU~i`ne Ag9L mR 7H 6ŕ6hnMb6zd*p  M.J+e Y&} 7T3nm-ew;Ĝz$$?7ab2bȦspG#=d⛘~KFTA7>^̒^wrMrO.$Lud6Paţ*#lZ5]ץlTu `װkE,DKwsjNYk܋63b Yq2,8^Zs\԰1M9!(ZW _03xvSejlo'Z^g`jp^rڎݦ2$ڝ/SBM%wiJJ'Pwfdҿ7Ɂ[RCzB;%H*TpQe~>KzRN +> ^ n`S[6ymZQ.irxA=jn%uHA4~n$6:n=r.+'YȆys]) _NK?ZNF%w7`?F"/L/1Cqhډayjވe9勱q͹1GB@i@~>|oȤRo.t|RAj{DP||Cg+%jx~8[E^cĪ(C#?_~aJfE ,S/Dk'aJHcm5d.֙^+k9XQm]N4oϵl e.nB|a֟n jWkagXOsP.wˁ(4u1Iޏގ=U ڥz?r/bZCْT9ae%Kh*GټDتM"żixA]= 9q*^uz9 /`c,-[R/:AeBC-8' ~;d-.w9W֩qNN|j裮5P>2G/H>]Ħ;c\Y'l}֩ Z]]1J3(`Ix*XzN{y;[Ӯu"1ԁ<6!pV[5|qWa⑫\ȃN eҏBAP5Ova_*`&VʤG59_}0ZI_< <. #(~j;u# k,*MĪi\l)>)dUC8¦ /V`REZjzg<@G^tѻwjW:,2okףCm'=Ij;/WքAZdPg?;{t#96#>9RNNj<κYxsʺ %- o?W7=d_2lZzBN0[K=pq>-Ygd.6% m JHtə rV>hSj2{ q sfxv0g.Ms)Iz +wL"@I5]s/Dʈk8 {{[M^&|., L zj{sG5_𽵳~)/= j6-|hKӖv(о.{MMB}0SI%URg᧿ Cӭ_{& 8rú98"A}{T3-9 /`W_ezXEֱ 2z> ؕ?8oO/(?4360HyQEgkp1)礏/ _"&r6ecA+R-NrVZV#Px d xn6ggb({ 6e('C APIj0c^f&9Θp1)lISaDFw'^R\ ݄Y"RA`+ o_OIi}f :]Ґs2_ޒ){tcf( L jMꀁrJWoMt^"̶Om`A̴XlU)2ۀ^ r\fYk(cU'd^ˣcu_wry Ԟ1l?BukeYRv…ςAcQ+a@e J#'SRr@a7J6WG$O}йuȿ=~h-`2`H8#U[s:NVWbC$Ehj[zeCIlM*nJyQEKo6K)ǹ?P\[53D^1 k$)!|ؾr`"oޘ|`"H]\8FuUvE c dwG d[KzoqR}b4\N]g4-kzj\|$Js6k tRQU"z7qy4QFNyG7B#y<cb `O:h"%П{? GuqD qm؉NDCHZL5dgh=>/1 I3/4e|(%D98@! [;HkS7иD\,FC` $e` 6 b̮>~D8skn3 TBL2P6E0(i!Gymv퉥)t*_+:7TJrmLZ'%X_ouB˓I nEǪ(8[h7xⱓvM7PWR)Q5/Ըcy61cM6ar\vORed5H9Fݷ|-st1䶦+~ Иh$D4yGs{3D]tS]h'>*| X~2۟?YzDYu;C9HBzn;Sk;X8w>?c`XWz2f5fJ4wYu%4 M:O1, .Fﮖ NyZALغ>0[> ?H$۞z"ČR>gb7 Qb! ŷ*ΣG`x赚7ɧS1@OZQh_jًT˙S] M|9u0΁Xՙi㻀-<6-}ݮPO)ȶ f>r#`C:?UW줁tx |Sj&N;ajNX-w=?:}Ճ=xQhyK;/T89 Rn -ٝ)bv ܶ`C}?k6j1WL\'ۡtiILx19ہ }E6(rq5b43q7Gy-&W -)>RsWC;#x4%g"ڜS(3ΠzG8O''dm7gw7P.=PrV/dԫD9V%+܃w&Z*zO|9_M'c=V-ӏ.<"O[-u%"S9@=;Fo^O}V*T/rdyYY[)#̓mt$ \RX^N#2׬Gx۞l R3v>q 5H&äŕM: :$]?2oe.1#;R$'w .0Hun@f` dأ=opP$T|-PK˖OK5KA$s&C}!zW k5Gi"lZ/֝l2pиobzl:} oxHYDu.YGI" ]ivW>C*tB3(z@>PxJ$g<I=twsTv, `2x̜oڠ'+u% L&gԚ>k^gۼ,| iY1%W*hMM(߱uڷX ^r= H.:S&Znw7*x&H Eɦ)V9Ӄ8 ̱cS n$"A;=sPN!YܔĖv6uTVDG8޲rX/Y d4^Zy?H_BeKzҭA3_!*a+8PN l1[$*ut4A=!p gJ32·%G֣0A؀a%Vl@d7Ho'`f|ӡm!',=' 6Fհ,gsp%m49cmƣ!x$ɥ" tE>L@8)-,%#c 5JjMDDWWg䩑vv5+czs67Fc,_ ݓ_Yz\cYg7S@}LYuBjn5ۛ]o5CHK G9p[T%1jKqL)e:U'/i bʧ6?Ŧ7D{=k;^m] ټ ghҩߔb{ ҸKz7G^j.iDWHҳ˞,DI}'r96B0 R3flyPlk{zP@/(HoV5-+ט[VHn⼿AUI^7^7Oo:oDy욾QJ C,Rs̨)_#5&{+K 4 $(]H:W!>ý10MhnLqwRÐ˧3".vP r#yE?}&{* ~tgLTw[g.Dcvc{g T\7ճ?%; U= hbAéSZ?i3LV#x0_Mz!S͒\:Da #3n.[ G.`@E^O&a̾ pV$寅 ;e #SJW"v}X2H7K.Ni'ZO۪ 6p}ӑ5~3=xXwgϼ@x*Rj 4)6y#xzM4ehCh@e3+}̝.y,4Z;yQi!hk) qWB2.d8Vdٽ |8 ᚳR|(-=mĴԀ@k H{f"At,LdVe'CStړʗonm<|( _@>]'t6*8ǂуsqn姝4 xoߚ]|\aZ[g zDAҝGQhVKZAUr,T cf'^ r$p8So>٪S$>dR&qa^^4,^=2ܾ)xyNaK.X('`1`^;jl:b v!u߳;h='3P&Q@c'QD2X2m^sGw[XOSP<~eԃQzr\p;} q϶Mkl'b^\LK ] Ճ7k?ٻۛMFjL3i3m hޜi,7A(4pC[*QI@^>DP'ް#Ih{r-ke%s0b\}[n)};k*rc 8 aP}S!;qP؍p[74󬔻U#"BR.r][ ɆGMV 4jV`lP.b\gU7XMub =ʾz1 2e/3P#XreS!(%GG!زwQ/q.z̊ eRCTfw`l\ڈJ`O8h .6栌2/քd3M9NY#s?8?ɒC:.M8:T7](NTӎ3no`d[[#X&FgrpK82ZӘpޜQ3 >cֹlqSF|@>I nhZςr+Y;~fda%'L/S]a) 8 WhT 1ۀj:}2m74K?!5ǍQ(wNϨw:b湑e :Ps3u*EQs{YZ ͫO?"f+ev-!~1.14z7KڋD~|1+wg u̟e6yV'g>**qCN,H꿐U>۠+Ir?#wkCo](daL6 S/ӼCm+J+mDb&\>Gޣ5X5{(H,cЙG=X!e6m%Ÿg`JmFAECkKJ ⣣D窂S'l*A#3^?T: b2[LVʇY&2HGz ?¯:vˇްD]#bIo D/yT@#Y|_-XiNrïBtŸz;lS*c[@n#בz=˜ {&;Ḧ>t _&K{3[l$ ॗ LQ &&ҹ_EO=ήWGqW~X~RZ7!: VXG"P.6Ffţơsa{!*.|R\?mTqϼUK{}pEupliV$%"eL"Z$.5[ݿ눌Rx>G޵>C?tݶJXbܪfدz>ZcmR3q{gjJlC8CbԂfz(/E'WxEIa| G@iND4z.{w{[lXp ly+cA>P8Yx$4kXX:WhW>~xUK#Vk^(ʕx6}ٷlM(LS9>i'C)PN*3*]{hO|X>wrZp[O.= I~ jlvcT:.cj 4%s$"x], m NW59??\Su 1Ojvtsr Py]J$Sš]8RW1e"}TSdf MáL`#IG?au@PNKX&Hqdp/| 0h;<EJ&mdl:sm,ޥYL&(?EIHU~cAtj];Ӎ? ",EzQǟ `К vC=_KcVu%ceƾA'}oqSWF^hGn]b z^`T,A5xQ~lԕ~_c I1;BAIKOkmVОF)}_w!! B{t"]ԥV5Tӌ TI{ e[ *ZooPVU#ɟdlM"_*)v9sw饷)\@޳UlR'y:ۮ@杞߳H";(x ע ERp`f"ke_)l42TRa]c͉,nRz ;6#im-o^5\ u>@l&X` 8B@>T<)1r"ђ7'-κO4Ac[T@kߡf]}`SS#їs?x.r~a>I4*J:4rImlX] 8a)>!B6~`uBϼPAH1@l&pcʸ dB%@z>.>xÈ +9d@;mo EB:Lp䶨 OGVvfu'Biy/Ѝi b x#zMJd\LE>>0E4̵ކV)wp)w T]0d KxwGJ) ЯluAaa/"ʫr`Z^>G}gcGiVRv*UQSdM|<禊^UR޾/:C[j3?Fywї/mWY :f I$sxc9Hd ReGk0tG7%޻,,<XwjDu" Γ祱f]E: };.EX5_jA 7=hf,ml',(voؽ`(,Ц8z%vbO.SaJnwv'XQ3<3r= ,͖lC 4a<\)*+V]gY2jHq}\鋳ԁznT,yb.%j'  +¤l9͙A_Kn'^c"Cg D.ՇR ":oŬ@Qh~B$K)).h³m r+൷40{gMM# ^rIo"n!|nSGe~yhlqOhI|QXo??buɢQ8s5}P'S` L(:U!tt3=PC ϽQ8ŗ!߻8JDS)^=휱eYQ.ZӉ_ٗ!1*uZ//QvGYE55 ˿Oq3X H ؄ Ɇidmo z>`C5V`_ ;R t^zmPAC,A'0V:|n Ҭpݛ/1IC?νQIcCe@J6s?lh!v>ѵmJl9']iI-)bBxMgTUqJfn)XRVvJvO*ş9]y@,2ſIaMPR`u]߹ܛo8Fͣ%˄*B:I '_e!ޏDZ򷪯z* ?h^3"m5:B1x;Iu_mⓁF g&^$*Џ=o?CGQ?WG\%zYZ %iIh n1BkZX”`g;lx&giFP b30yƫSlӨKRp&j}:&}U[X7Qf!7[Wt%f.n }%]|JtJ*aKth/D6 TWra^ 7ZnPT-z#LqStLȬU)v6#}x' 07CǦB]yY-Ia9(+}R.[\,BEŧ}vk/ʤŰ^HuN9Hf*!L"tfvSs:*m;e'}S7n8=cko?o<3><2c RQ킉b$ njzVC-ֿK$0@/Ч]i5^%!e]eFTsͫ%)6w4lPBPESUcM )a],A}" 6c)bo w}L9,]z& 2_woN4ͽ*eJ;oU {Hk(C@` ,:WEc A1X{DHn\teJ>>>8\)|m}bD CI"4oOt&A: 0Ik\zwШ:.`xA XHc  q#Wef"ίDg2; KM.x@1 ZdD:xcj,U|gX<0b76u%B4v 9{6~[=:A#J}}WH >du٦t6}5R0S$ JLR~Bޅ\,C@AꋌσypJ5Έ ̾F=JO-|Y;&XQ)m.ē_.#`Hα] @)qmIm6k5wֳ5xL > LVV֖ÉjZf7ZR3Dil3_i EaK13@7jF,6B1"ԻR $^3H(+Ԛ1k\KMe|àFkE`ˈX4r1g{pߛ %W4*~mש*7!ٺS#礟 !`Lr=ƀI2 b!.w <LBmDaol+~폂x H%g~~,K1.9HQ쩝i&ǩS<@GZ ˞W7 3D=3E_w#yYݫ){i; lH,Jӹ{],Tf|OAZcDOsot&SNTJu[0bb8jNd2]7mIGdg>uA/Zuֈv@+oLYhST5c".q8gBa=~lܫ FkݡhXZ$'U!N*#OBQFSB3$" nȖt.!2DuJEHٙlf2"WatE͓ AIÚx{W8ȀuJҿ.wzlo 1Yҏ*.tX}EcƩ )Y^'Xs>L.{%?,iA, 1^#})%9v$R a3rbsWL{{§uz 2 }H#otf"sbw'`ZA?gMNu o1<",B?`W CA wӉ{)27ŸaX~TvHt^%NuPfnϽ;hT+ʝmMԉ@^_h/Uȹl_;Yx n`"s,=DNcs5z I +8 BMFH+Y .JQPxs ]HLWo?pَ $t,E(d4 K轅r =ڭm%+ z4)%ZZ֋1/$ؑ;^![Yr-(_Ev$M]w!~}ۆ당a]p-[7ߊs`,EFVT2-39?Ӝ{(K܏@Xg҄Ԡ zJ4leDuIm m܇B |lKu%5,R(&4f6o)MqsF0k.nQNC`HV}͛Oȱ5b 0U%!/W_v"ԁ${h_zfwti{ $ P˜nȏ bɶ@!iMgΎs,H=%As_z0T+yTiyDȇ YN\> E>/'36CƊz|S@4I]3ZqGxnMbsr6>T(\?a*VL%9KL?~m;`'7U ㇓0ۏ}ϏjB~ ^ Ȕd L9A [ QlQ~Y4QnBa;DbZQi6 t.BYj5I~?D ZZ㱌]K V1J)SQD%A@ 'zT`bo3~o0_Y鋒*cZrr^d-JXxX2Owr7Gǵfdm0QaYL&UU婼ڜSW;Qkm6] = lΓ=$uc/M\p?>i`F=t 鄗.! S/"yhcqG6 ŒGj,iB_GV3G׃l_ײRsI8VwkYA"Qė֓GZ7^KVrֵ%R[$Cs;N!ة”GnLxuiAj#pcmԄE8)6}FTB=.O/~0KI̊!VnUc$B'c SiR ;<=ҶY09 htWPOV@} w7{Z(CLRnJf>"k68{cX*`YкGa^DS.Y0?M?7J(~RwDӈ\[hIN6t2(K:gzf4 ߋg9:J4}!oP8VmV{$]ݓ@։au# %3HsvyjVcM-wdB(v0*t;>Eywt7ܟivC+Dh#bN`K.T3ܟȠ2~[{kq,>͡U8*J-)zH{ΐ!X^[!Jpx͇Ȋ*X [H&3UӘHoEEVLØ5^ *ڔ> #~mџDǾ\Xa9̄=[2.pv+7@[p;Z4{`ky<Ώrgck:IR{4xg9K\+O1fCP2]&^S09k`%w ٵfHUAwկ[wd@E|%m(ZԡX¥틭G[h iE<ֶm%gE(VqQ/;].8ΤjMHoM&9uME #x~ь} xpT,A/N$k2esS`cjUzL5V (vm=1u-Ē2vs{w]aCJHȊTd$ΉvfV {*:VFh#j+}!#2^"

W{V+Q%uω;#q}#Dޖ;t8Z0]<76|f"[Q{k4Qx}Y ax)ͽ,bV.guD"ژ $e5~@xpCh"-G!ƮT] a oigDY<[@V0W>q{I%v?cĴP,bnmW/9i1P-~p 1aɥ M(f޼].#]i+Po^sw5W^l>Y;LEsJɫgZ"'Az)]!cHnYm8+AmjךpqFfm*9Si۵A{'yY<4igݕF:zzy G|1>rDhx>AP 3wJ1ԘdQ7Q/W$zq^UұQp 0¤E%ǕF=b3ANYTj̪ujXRś1Bs= /T0onL2uq 09 ;zh`{(:/Sޔ-foW~`Y5ݬKvqPG'i[oV݀. . 3?RڶҽICavlc,ѩsj^̔mmz6 F@,"#gX4!0E+ UYݔ.h\GvT^zS\QaXQam_ [ K[=dsQi^֔QvP"`4id#OzMzĻ,LypIsdq7@QttS}hGF X$c&Ma|4}j V`c/U~5>/T)Ȩ5 4 #F(٩N=}9r[+8@%< i"`vL:CiIzܒhn(m\_WvWA)2=zg'X-W@"6J/5jf sv$a&y`h"8 59]hTX.u gULم)WjQK.7qe\k,Tq,ֱO>pp]s˵ء6zZ8TC."6!yZO0c/heB遹즄0ݏĸŪ!VyF0aan;(fija)=r^8_50rgJQpASZtelkfU9GJV0cgqڦR`+<ߜ] Âp8>C柑J^R=\>׳t جy}Gk{,0}n7+qݍ?a򒋢D>C8MB *MEt偬XqSyܶ[Ӛ>^$6%PvGE|k8L9i|}ےvt{߯Z?-Qh  XcuP^iKp|ˎ,VG"UUv00ljq~:qgB<&.) ݜ=:e=Lxdɿ\:VΈ '\}ث[?gj[ XYk4*1ϓ8`MPuA#[73Q i'mAqWf6^C9C16YP0~U崉n+j^-¼Y-y+:`d 1B1ܧ.O+SN޾C00-5v,rfl/䲥ŸܽfbZؠc;dyh 2bjgNsr>-Q6nmۆ\&w9(l25$&4ܙʧ쓞@NcF%9oP_*%_ btn"HP9X.ž fs≹ij)(kZBP"F#;(z|دi!s[J8{QX!bY\π.F>:) U9سlV.l& vagEuϭ3ܐ Uo@]c&ijw#F72U)]"=֮2P^wT/#Ģ*d%gÿ.h eO\Y/? @ȼՋe ҇c4x[>Mj~ho&#\Z+km y,tPS9̗&2 B>OG攘Czk}tq,r㭃䜂€<`NSW,!Y[I*LlLYwfu6T cp&5R˙Js 9-[zHe?ȆKH0@*yƢH6!U-g*b6<='^Ezt|}hy^-Υ>ѨBnz>p#lP z򍳅e {_'=,Rzʃk 6(`_1'4csQl2`%_&14|MN[cR\YT/F*Ȫs:-W߃Ui`sS:̛uA*7߻ S(ހյ/Gcoؓ!?v#9~## #<:{ YSX{!O.>[0$4M6ft5g4ՄځÎ|͍{P*XM%bߏSDqYhdzD? :/!nV,8о^֩/',`Ye{y**YJjb5'DiaÂWunl#!szd:̤B-d}(=a_a%e-_b:ƿ&ǩ$i߉^`iP2AD]HLb>"8w›7tybe"i0CQ~O߳oW{ ~D1+v.Ǩ>mmAbAuZ]9_1 Vce w* K8'ATCcX]M>,lA"$@!0*C_S_ƒ!~qtx:Nf9h:iP8}VD)t߄ d; /V (()Ӝ_]N ]PsYws GڵMp[Fq3)jLQ'qJmDӖRX,~\)V{ݡk3vLz&zD?6*6>s0S *MV6t #ozV+VIfhu6˾a5 `}A egP3RLMǔA`3&DTAĭ7YU Xtdf+_{mxɧ̈:\R&@!E&ᥖҔ a^/OP˙"|$"3I" =1Cuvݢ.@hL+p,X} (Yc%w%b}I.RQa`⥫-4.U~yo`Etmώ4}4md S\[ =|OT_ҥ9QINLcu| U"e s(EsG{Id,? nbM.#W<|MӅf.q{Q ݨٲ!^s6dp[N35,YhLj6@$'K>us鴐 2oo)2-QϚIqh&< J|η\3|S< 6HS"Q<]BJv=ohGv)(Bۚ#=ssk&Yc|[rI8o4*eZmIt D:1[o$=qz&)Og-7~.bdGn,2;:H:JSH|VIUG4|(eS1"# #&ʕoё#'.@U{ x6 !<^ i rNs?4}\>fH0C5W+YVfTXâhMϪcBy;#Y4S \}n^Ğ|@}>&@?1mNn̤aܗĎr,= fW])Į/(fPi )J/q^TIȞ>mղyi%I i!)lQ&/؟B`p1 6hJ<,A+j z]dP_@.dX* Fe29Ҋn(|CQq0kZ&6pGx٘-#Ȯfbh#0C69pU~P[#m + 2KEMM_^s2M!!vZ啙Z"{ -0N'C!Ȳ O2YMlHǥhy\]gӟ{@%g ǝeß:EX(-8s c ELg^0ȣ}{Yu 'bSQD ҩv-1(LA&~[ten hHGF4 D$%8Q+/Dvo5EqAavki|SJ{8Ԑ4)±ل r&pQ砸1̜햬aOX@Jskѿ{qLElFܺKC /tLi,/j_B7l:"I9*B(H;~WCGuՑyD*_Ȟpwu =OXSjǸn?KKȿpzr3swWN<'+bo{# jblAw92=7B| #D_3@iy:)$;6 Ho=H>f㢝 ~l1]O٢`"/S 42CDoCۋ`x *HIS6QdˡDn T'6З]{RPdRYO!$q|tW`˺Xk;' ,P{6lS7@gT$t]#FD#/G[ӓ +Nݣ*#"Xf%Q /Jް M"iDqq*/p8vɷoy+Q+R]z[*1pQȮw\k.vsYHٸ{$JQn, B0|kϯ2`  n1:C5De tX&c.*]*o*m}etCW)QM.r/ e,u2=R0j)?}T\4Xتk?5=ÓvQOg_4Qn7KxQ2(wq֫+_D+Ҹ|"W=9U:%<*LVb7ߴt_[XųMn6,W B>~nk!#Kj85\ƹ 9\lkj| J׶(~lp!'S'9YVY!`<7D /|XWZEsf &Cj 礈P0_hIA %Ϗܾ Pܳ#qc7RJUtkd. HK}mA\jZ&!/ DsXn@brc0&x0*1%odа=vvփsLbMOu}nY.;krs_I/*O}zB!+g$qS|Lr—'o(ߴj/5S1<€4TJcK/fqZ5%+Μ bbj Ǹs-)MJY4Y)AKtٿ?pp\Q`򵙯kØ}IEd[@G֜{ 252F%`"~ ]>3&0lm_鸖lݕY8>N =a<}T\BmsrO{ x78o?ȑX@u\c {5%8JJWn̬l*txǻ.:B-b|Hw9`*Tp&;̩ d  Sc_FN8vY :/P 3rҺt`3/"'k}r 9ihC1h)38\[`b#[r7/ufwAY3pescé7Np/ywIě k0:uHIäʍGazL #2W&{CZ/^-֍n7/N {^Iכ,d<\T7ӉWk;?Ŵrgg~g$:%=jF5GXWbY*LIt5D7tw>f3ZJ4zgt\|^ ja:T\2lgL *PW$`z|^8~ .3A6 :rH| C4j3kmPe1TnUsq:cSa63-WeуA lܠ1Bh0KEA}\j+;h'VV΃w؄,WOIkjG6٦%Z+y@~Tॠ"eu[bC䫪sEsDuvT(t]߫m Q Vd QF=M֬E殐?&]}WUԚ|eP3((֭ӵz\fv$Tzi:J 2X39*UysytmFJ,B$C>.j^e? 6S(ͦkeV1*AfΈx >Pnk}6_MC#OȵܟpuҞ{(uj,Ӥi c btBYK BWsT\RE#Ѫ+$Lp ;ʧx+̜ &%Є _@ 7d&8喧Ә̥zSezb>,X  |u`󦬓 gz0|rx뢳~/ }XsW[X8+BEc Ǐ7 *giDo\\J8_IKg(Ij⧛;8eac3PxX%dhɃә'fU˨Aqsw"pP1G-=rˁV8xl+&ȋx&wwZS g1ɯW$Fd]FWVް/&y{6 E?VJE)]|_8X13Sa_ֆbƁp**rOU 73鿱#baztM GSCLX#ci ߢ&R[Ъb/?ьަbMïҚG0TdIx71kW(oLw} Y/|L ?F~@GA.0iu;к4gEc=곗xXeb@H]")sgToe.d$2#3v+GEJu ċIA*XLmΓ JH?Te EvHF(zK1$}䃝O2<"2 op>;An6`<=GY€ї37qҗ%ks#\DThD2ӲE{LAC4!0r@O@h,b|1uK'}MhUZMyQ#eZdP*`1aȬu˽ӒQWޣnXb 'Z2Neh7Q~a58LS6o0SҫՔG"p׹˘#*<翢mhs&P6+wiqw:*x\̃%svPm4k54Yd)_ .| jCa,آ>W.RE=z* \fw}g Hp::E k7)od!h'`5q!$2L7_V,d >e>`bUi.-̝|.y 9Rui%aSpҾhuzTP^Q>m;xX$&&cإ U)Y.*%>[B$ /_B>>Sa1*e&њs|Msmxjoq4p%:t5?'v;pNհV雀U.i0k s iU9?1jUBS[pSENh9kfz?#·{{zj?xjQYzݽ͗TJϤ!]JX> [j ol6AXO5%i/0pA /ƥ59! 2gM> n:Һ3u/`'#g̃)a)*6Rd}Zlw A?.XC*Uh8]Z)kJ9ʁ`/۾rp.zl : c$+X7c`A,_)N ۂTS`Vv%f/:z*W)FB5JtxBv[M_;֩U{~6s_ :yuL\ .T;f$vS XW0Y%aa1 SiϨ+xSyf9^O;Yk9n9\%"_iξ.8El%-H).dIi 0:e9Zoj$=9" lpDJ˂b&KS,]kf۾68KHL{;ıTn;1n$ƨh i2x=lc RNJRKS,Tk>&4ǩxx&zmL}-c%_"60 ^CObq2&՛.`g?5rB@:V3}CK"mDWEE,nŹDpHnPgw[N5R)E!]J` +VwlFck"T%;.N`뾃m:l{օ(Cj?}7~rS7I?2F<>#0ݲ5ܱ C,Pzs՚ވa Ltb"`ʴX\zv[KǏSAoD^rQ4ZybYج`.OcwGc0-K!,cח4_ёHQFsBhF=wT  -nW jf{OK}pAQ,\^Xvdxwx9箏yLnwk/c?"'~5{B Æ=zu}^0z@ǵn8i6"/ =PbcaAb=vw<-.N{MP쿫?xңT56$l@$Iӛveguos阰$ iqx{3::E-vRaszfZ=/i>R{jf S!n]ҹ!cV{=Z;hloZZp@WF6"ΦaD[lZpwefN ! 6PDv~W 8ْ QcrcN%&?r;q4nT<Ut z~xmj3['(TO`!b[([<5d@7]! ~kR^j;cjQZA|s>,oXKoR{yWRyp5 ~XKsTsD$YOP[a"mÏ'ܰӐI 'kӀ-~LI+wg  3GX]tfX4sHW2.1ϼUb3}UߊfpK[_0*,a9~պ{5ﴨSY5 `Y ކlX${Õ#%q r67kmW-pLAF\,lӑ W- L֧/ / (;6<-#j4 ⪼Exe+<8#>.apLy#xrx΁xhM`tB2n\j*3Gb/ 'aS;)h`:>&B*hXi ged6)O2}4z>*pK q"]$B$娙P4]7NLwOaD@%K5. zͼe/Qo2gEr˜OEs[^+509a-=0|!i>hL!.5Hi.`/WaʔaGkHIAtnAڭ|Zr.k&^s @)"dSL0Nk0 ܠBe)*a ~G A>jmi |w3?O-Gi\mO(ʨjlqDP\Kx8T9[R"ۻ߅G3j#!_ Iί.u8$a%ӂb|}xsM8gL3-TĻ{CRS"}-N% !FI4J/}JWP+{\XPOބV:VY|!(lH?sFV>xΝ]P{I NqfMAwsrdMǨnxHP$# _l`oJ\cHdךf}C(?7M$7ŵp6edA +;8fFnQ3,|[!kRLnNAnR{4F8|8UN0}"mĕ[qqȾsBDn}6K88tD A.3I ~{z{O].6y$E{CD&b Snd%-L?L^u w3[OˢRuY@xHmgqӶ8R94Q隲v8Z[%ZK*9ڱ6\EP)EjE 05SS=7([VQv["LeZ5_"31W^gYj7iHTN_K7&:FWًz/fL%veY${qh&_ _m;Uj)v"擷A6ߗe ȷUd(c! D?a78Uu"8>pV_.zD)咒G]"LWcY 7l]L$fKI<B}d & +\gmw/ NSM.sϔwbg{+찿2”ɼٺc vH txb&~8IHCƧ, `KY9k "eUO_s푚xmuBYOaTaT$.*U ME@!Loll}5oH?ש5形17M PYټvKChStnRU4GWH`,ʜKق%厥/6}!NjX[鿱ZZ{2~(9׎h/[7E @SKUNɄy7_ ﯜHs5{%\hrr*oK´]dY f]u?0#2k?o9?J/7v"'{T@X(i A%1v`{?@J^PM sJ=yxf@ytc xN;C<xM'ũ]͈L9=yQ=qmv=(z' こ"NDghڲϭhrP?A|wܐG3D|3&JEKԽ1U)τ$1fBY#I|aD0˱Jv+H11;0&s.4V oM4- GnIšܻ%#ZIi{G26hf0DŰ6OXﹾ'>N}bC9Yej,[+Em`ħf ^,(VROu8p4D`hN Oсcu/aƈ6n* Ci7 SWӰۗ]IcFăfJnnQ~jI,:!g/\ M3흫K]<νE.0"3Vng=jU3v‹?Zx+ uٶ춠maS]H*X=ö޷ʴ %L=1Y5g-q9cFk 7%cQXߴMz׵tT ˏE$d A\0HP>xmG۹lW$;NB";C1t*im (z ?F7&4QS /~.4]5>x6Yt-Lj,|TRbmAj@1DKF)t.o?v&!_L aI,ITY\ b5alPA&Mio7bk?u/$5"vJfOnq GtmTI(CuKHv37/xS4% h.:eyGU W\J3}TPz-gf|vo+i#9>N_"/f +ƨ7,G* "DGP ;e XBu%7iw6p<=J)d,nZЦW%pט[W_^o%-7D)/DsA</M8 Luu/: Əo@bnc->3\ZgRث*\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LcUa5Y%22oY\qsܲ6>q]H Ro$ |}M"X=w0U&Ec$ζW'z8\gJQTQh_.FH+чEyot ;W[XdT;V_6ioȀbXEi F%?!f8p[-1?,z!C;E1kTЯ{ "ÃHA4]oA<v?vTNy+P4l,"3˴*C>Dkjj88o|XX[d1)K|R" |"-clFL4@\ @=Taaʊ vM`:B 6ʮh'k0du Nc&@dUb]t9p2Etfs\"YMN/Ϡެ'-B =b[ ARTmq-o0>esG>X@)JZ>"[ÕʚA = >ʜ88{ߴFԭ!Jidy:ӃG@sV;cWG &Kr]D]Gaʼn$=IK0 a/;i ANYecDdV@cHX'˒oc7@^u(&")Yu&|[HPzq}!x7ˍ&vY[Ɠ௫ K)aH~&]~hŌ,i3GXt=6zO^_V ߬gE-3Q]W%XHJl!e?|VN]t7bK.p0OEi̞Ma\ P+x\7o5I \\f,iL"`挱.h=2]'tPkhҚ‘1-yo..D0AJx('WwQ9[ڔY$1Rj<3`Vަ(c1䝲>!y\f|O7y8F׈!w,W)}\$% ܓhu\7|h[J.Қ96_+촻\z)j1I9qw1c''B->Q3+Uř;mmM<>ŒSHU( 8!c ~]>;tkF!pNLģBOEBʄ߬>n+W8`Ѣ5r"x`:jÍ"/JC*H+ : :{#JӅ8P(t<dʃ0_ktɊ~2ndB*Vg]-Cbq*')nR:y>;݅ Iu}3Y l־/;mD ";@@B;bK4/ҽ%,1˯e/[N n+Ot;)^B52Nt R)]v(IZ@qQKSޥ2>7!(쮩f8bWKzAt v% TNu2MJHhՊčR"~n=vLz > (?Z휳_{ȋ@g|9/~`bX_ =~u\¨ wyfZX>᎐DLI#0<MAFYϨbV!"g2ȉ6Ө=Gk}LTTӳ;GT cBG[rn_UvFC%A @L^7YNw?g"` jؒh*Е*rL1.̀:ծerfK?)paDNO۵\).|!ki'U|SضZt`>j]ɮ%!U,ܯ-_('G$uiꀅ^Byyʫ| B/ܱPE @_N{s֏NQ5uV2ES6ڟog/XAh }Drru#@G;Y+{9]ftoS h 5 ;ɾŪ5F2ԙ0.<ݘKh)wƊ|ӷ;)"k$TŚ](=Rc;}?f$__Ĕ,Q0lTԪzm:M 2g̏CVq-e@ G|R oNԴ*"%S)S|mSLEXKT΃kx<߁`ܙHXʥo Uθ_U>B*QH3l I&!Q F,0 W@U D|(53i i_st"oQX``9n_nMql2Rg9n3nhp%ˎp,zSVVJt+n۷lx+3ކ)͚ߍX+/"\ :劯rɥ7^ }fTЀ#-@olS&5*hFzIC \IҒȕʤP(fd=# FwHG{ ҒNT'iִ( ?ԥ` Z$e-FEp8&H):Q }% FGh'Q`BdtP?z7ȧjL&%R4 9D˲~hRJ*SF8!lrGz.9e4~ǣ39&LdP@љfaxP@_ƹ)R,׻YO7\H`@w2^:Z8nT\=2WUlvmHeK{Ng&_$e_S%>鰶h A312Bfb>B dk31ڡ'~*,iOfZ)Д1p(#Ք } [",Bofy o}yS!r"5xmv7`)F,2Pڼ|zYlʨ,#|mk#OcH8ߍq\2M5/K6>w QTzD\L}%Dg0>v𹈉b\Ҋ2DhQ<%&4?ymѵs~L }BIRLqF璏j\__.<EܵE;\&npIoEXy1gysX!/iVoGzJ-䝁D=BAqV(xęLԣ0DBF*{* Y]%H W .z\j??wY6A4/wp u_H wڲOf**i͟/ yYPN;{,5./8_j6P^.JwC:)K#(.ץUS=LTjIMpDn_^qg( ~4B|aF{QB#-O>Ț y lc] rA n~ ?qr5~_1hrD 5~R)t %̸?ިfI#/=O>}a O"=6=']JI\@JoRM)~u"8`]ʚՈJh_EC6Tc@CEiFD4ev%dVy{TKLdYwŶJpٶiT5:5WXx@t`u_ %甝sS>sU`‡k`]5F :S5b0vi6F&JKOc?i}w%ܲ!SWLRK6Hr-?دx:ޫqgýH)]ğ—4OMp3;kG,f5 _;NW_$r}US/ }K34%KM6J?Ȣ]130ɓ$1X]v"8! ry ?`bzK(N Gj1,REyi!DQh皟%m bhfy؞uj\-=gީALNg$oBIRy{bR&{ 1_V7`D?1ܞV?++ NJYVT=QS$MlZwFgȴz1 Wi3'~{nWEv#w/;'j'v ++>u/ڇ7`q`t?fs`/t,^슫,1AWqFX!R |||Rيߨ"T>:ue* -?ԭA@=hy'@k]a|n+XNS=z~ʔKΣ-@ M  F@%OZ;?fTPeرEn6KLqnܳ-@+dY}H?c O"+:aJ?_5w$W_-2-N2gftn1)=OQICl˩`ѻuF!gK)pٴ?Ws]c{8XȦ0qf*]x- y;D~XMݖ[y׏k=9~W9D7ؔ+gUNJE߽fzĤ%䑯(o—l@_dD:S}r]e{`F l+[|܎< u1FUog8C mEtϸ՛G /oopM:b(}Θnн;#Jďq` 5R.2 Ui # ծb#ٓQseD;iIEŶ@|KDz8.a/u9 /0l /Zͬ~=Ѳ-v{1<%z!+ğ |`WK6Oc3-oK3PG&6?WЅ:0KY lVٰZCA2@[ZOq!z$6Hd}߀H۶oڍ9v%ͻ\߅->6e1hfOqF)3 / O̹ aN'8RD r/U< $&=G@滩T$3`bF;a`X c~%7O(=:2j (u@c|߱>8Psw_EvG&uz8g2DSߒf>{~)- ͩ3CLRYi?DfE٨HV ‰80"`7WEp`Un1K@`^[KRB)%sYD EgFbжmʙjI3R}W:Z3?HwI1XX.\c*F ?wP5[G LD,H/Yk쪯Nv:꘍=yx ]Rr߱iM_16A^>~@K,YisRȯ}Ѐ40g[sCt\4[X8#EBYc|ov%@Ζ4=)Y33DˁDha0UL/sfߵ/eRuA'\U3Bu8ˢ)g<#Ei iB"=)FusO oI87YTgS>ŠG)2%JlqXƨy `*‘=O.)vBybdo8T5i k_Ùk>}hLx63M*\xFB{\`8e.A/Fy1K!鶈vZVa8q¤O NY=KAVK8wC_$h#`OuZenYrLA +z@V "Im63HN g@u6"rjXo>5 9P1;b~ގyd?a}N1}r@#yOwNXe%\.D29Ylƒߧ@E@n>8M`[vC_5sGi"B7%Ѻ{8In%:{)qH<ݬb.`.C2EK'dFc\J6I$*I r7d^|,~$SY?H!u8tzsFsaxqVZ*uxKNqǿ2˲kzvfC OrRÔ0X0\Yb` OdrhҊ.LJ'v;*Ȅ/~ i:,Ԝ]3`F7uH8gَY j!u]p?04~-gNC 9DmS,Y ۻ.1z-6w$ ANf-@874L D\@'ߐLZNsg=/ʸEn.uT9MCUOev+ ad5wA8vTBeu4u]*dGd7;J1#(0b̑I۔_?Bߺ{iVn|fmGm?>4 t^?$Mʙ$d=N"+1D-v!VV5;+<{mea׫$]R0G5L-w\2LY{_@d䇨b$I3k Otg$s_x&VHB9fB#al\X䑩s"_EHUL)z``bMFQlfeJ*Y1捥&v7 6q5IM .Рm oJ69VT#s܉RS<_ d8Ώ R O-qY܍5 q%kwbe$jeslIh*u5ެIu堾FM>OhҀ@Nn{T YO?ˌusA8XLwt o8AZTlCkiNgQw'߆A `U6Ӛ x0rHLzڕnw;|@L5K~w$s@OzͼUV~BDvq~T2wCQ7-8kd:8"2 d85Q$ F+tڹ,xݗJ@rBL1!]!,;HÓlG<}P)6Ui󩾤n66ؐެ2="8zL&vuj 5r )'Rՠ1jD6"x%uu$%G؏=29rt5|dO:F]Fi /Qᐰgzׅ}ϨugP$G,A g:RhIfzQ>HPN6Vl]6=NXwSLp) :t֭5r-[6UǑ.NK^)_U#1۲{7Ybel(ٮ!Y.fCڎB>4u*B1KVFfrKbxp.1,xYk#uv’o gGQGRWMv״dmR7#"Q%ii*)OTAThddYJc!W>i̘`դS_OgR ㇀-*P?.v~w~9`@嗕7vO陾PДøWܖ I ;o)渞85mõYocD^ th3]WtKGNsᔄũ;=?K<"6'Xx-oza֏nhW$Xa/Xur:^B'2X9;撵W>92vd]iN~ɟbT|Zlk+)!xE1/-((Y: f@Gd5O˚7,bU|5>*j^4!ǐVԭѦcJ1ßyAi:U)*%ܤ)Ӥx_%nI "uԹ ,2%n=I!Ea"#a)F҇=[ۛ6 uIe)Be٫21: q:o oj}_m- f/6%5ڧF6fg*+6~gN-\+SbrS3gU%([]^wsE/c&3B>M&7%0ȟ\1ҕԞO;8JM:y'̝lLOWF<Bdџ/g! 7e/ʨ0"W̖U+x뮤fvO_FzB`h:l/RL I#.Y )#J tEz)`륿KXƃry1]9CۘOӗLqvR%ɰkRA5>ys-fYQ,=jk:4CϝB;)[Bw-y m1H4NkY5Ϧ]~TmL*qygGԋ)mYq9}zTH^%U"B>`ڑ47AnVS;4S+&݊;pJ@BW=hkƾt%ʩ;Y%@t~/̆,[-]u:x`usQ ^<G,Lܜ|$p9M48%tt4V'wJ,1;<^s@ca|Ǭ=OcJ ~ה;n1ݜc±VMRG×!lfX!#9B'~5'bRP How67(Y[z,B 7^:"cjċo3( nx3D3- t`^RP(a\3Wn@s1ӱ~Ø|']Q|-y~C`\ϙA׾!)k1@DScG"Wq2 \&Lnp-9o=-])~6k0|'fn] 巷FՃ/4閳o [,T5gwRdmN0#]HL &|aսjVe - z: SSdFɱM]y %$VؔOf~ݓq S2Ǔ& (<psHɯV!J6{'s1E~6=8ƁyMdxtY u+&+!<+m 3SEܓL3H/b2"PMei6DeF.XDo>L/bߟ,\PU׆UD˙+S=+[/>BX )GC @AI&09(?jTm9X!>SZeTٝ[(c-bJK\ΒƤ+`<\4_t@@aLS"/ي+b y}Q^``ШuRʏ θn>\ t膇XcMTK6'&7jYhr^ 22^fʱA!]̭0,y) ;%AhDH|>M!C_>Sr=](7 Hgh;WHTZ4FMAdh^w B'Xc=b7 :dǦ ('wCaTԎbio5U Z9A?YWq2sNjH(.mgKAT\ \n aPWn}~L Zv dijf (Fjb&cInLh:Fߞ`o_:1 H1;:!8fhN9LC!,E{l-VNzb2+JRU։ Y)nv5gFGlU@+=7kUnws&WV! mq_2x}`["<̾}¢\KQ.@8.,&ǟQKD ,ѽ~24kƑ^9[Αt7'[! [cWio]qN2{^'` Ol1+x|e wGW_?ccP:wb,d ,\F{U)yG0,HVfv@Va~$4z{*:<+tBc|:tic&۵`L.1U* e]vwN4tg<rc֛z. գDh4N(v# sRQNr|5[yp*֦PL }972kE5.#]5]@w}IB}ж~ r,;B@#iT"aDlh[VfiPYK}-Ce1ڻxtcaʵ]EQGl B0z{Ǐ^Kܘ] N;`vtKI/vPt#C]čnjz:8qM#ہhODSA0jj}drOVoϦ'ы"~C<1ʐ몦eMelP.̃w@gW6ZXuwĉ^O ebM"+$ cx%I 3K]ЊkZ`z}d>od3Lm.hc?RuO 'p3D0[Loh86>x$xl 9-d3w\&9\ɲJ#^}c)~gT q+˫*gir3%; w46DHjX Ւώ" \F N׿^ms+.4Ut>5VLqu5iQ{6sܧNѲ]({3]h_=U-vw$좍sACnk_0$aQ=qwXyC~H4K)#34D5U`Y~#[icS8؇%Pqe5DHOjLnS/π+aڅ$se]|l{ dGNR.2KTZ`LC" ͺtѿ]TY"pE̓`9Eմ y '[\,~jgYg&h6G7:Y {nQXi}8ذ?g)i|>\4BPӦ^dӇ^Br56B>V0ݙk"}MJY'D/g 35Đ;-5T8µq|lT| P=imAӜӨL2ojU9!W|>y?i.&1p" {@9-aH7丯y#m 5s@KDZNńS~[C(`>Io<*(6ABVdِiw?dMcC&kAa,bB1+LW*?~9-fRXRZձA4Ic'W'SʎFPKIf?ZooG[< ַ$UO!?`*QEe;km`Φ P2eoS~7w[ |{⢵7MCOgmmpVX1*M_ST! /kg4W[2EbHrXX nM,y8oˇphݟͭS  ;Jӿ{Eۻ[Ħ1 +eJw"\mJJO|ʭMꡳzsB-Oጯc!J$ lѢxȆ[?hb➿9eXCG{.RvW*ѭ{L>#J!\6$Gbq6!vKY{2Á) c%iz80lՌ 䁼 qPzد(7'Jy}0m:e:WFЛSJ=V$:ZrOR%׽IX3Pޮ.`}Yc)?[X-튎6wHcVM !֨K`M# %'-@dAk^P1Bx Pa'ۯ:NE]e6 34d$`.~KeBA ou+xw&p3/}TKH0>GpΆhLߢ'ږaY}b[49a1.Kf%pMc ^w Z7U AxakA @zP({eu9!ԷlXr,3ԤNv3m>on7sU3WP MXG}A{Ν]2OKf4NTWTG6thp?QClE1ƚՒb&p= 73(̴TQTH@۽ΎˠEI-7Z?Ⱦ ;˾٦<-wAwE_=!ێ]i"^䡺a qy1F2 ~TLG©6N'1 酺P% ҵ sA ?VR8'Ikmt`@D1*] cJC]>Ʊ|AWL#ra8w#X!.\cb*׶9|NA# iΓɂU)BjbV0!| Ew < $;1QNL3iWrǎU!m^QTu1.BŐg}t饑;Ioލ\+IBj#stU Y9B& hlx=VFc~; ?xʅދjI!%]3wiגEȾ"@Z^􆾎yNOo'6WQ7, R/猽̋>IrYF^28dX3.h-kLZ*׷|db9Gm<p)-TT4@)˄F bf_W |&{W}mJCsIE}xEC-~|):&ΉMI42uFiyRq!}L vs{Fz D\d)p/3td&Gsٟ 4}Te0(_cմ5)tK+.1+rx[ qdm"H|+<:XEbOúM4ϚfC%c?_ꔄ17 VW6>ŝ˭IKpD4-ځoefŁ/ML;mw܇JUr&P.f?؂l._e<(k6a/| M̟ }_JV)qvb9OTke`kR tTϸOuD4ut9y&-IWC/ʹ݌n')il]ZJt<@Y F wR^: /$ҝwJb4HG1]& PdXO4h֓4މi8dr_Ua"q$iBgK{?~LAleȒD/cBV^j*O4^]d,#-%N]zI_h-}`=֧?Eh\Y\})_fIcĦtfc(h LWL4,iŏ*֛uhwMdhG؃=qõT>g\%}+dp{ݣ֕ZV9V6BrCq[47~ 4sxi<+WdGg3 TѲ YVX0~[ Iҍ3uEext0Mc'm&'/\QwF =ЮS#Un1㉈ i@+8utv]˝[-U'Vq&ۓ.WDh[ΉP|}EKQ$#WnlBZxZ)tcEj -RoϑG'j2T?W7`>J']Ԟתu#F2q+{jDŽGDZZq1Joc9̳+G TR* ~Y_''\ jo(;L0(QbVH/\Bh@to5Bip6s46/%ZIX,¤O/AW?.^0 ,X\aGr@Pg:i~jo >o*/F8sRVXy~gJq$/_aw=ѿ(iQ }1;@_UYH(S:Pyk t>| S}L,Uh=QZ&+6wWYpXF?I;ĸ# *P|\`dyxWAƈuGAGEtntOw<57 ۑQB&-J9ّ5fY=͖ݗ1,օB%ۥKNT||;fn $cjS೻[;m@bU9ޙZ6]Ϳ9'~In\{wʕB#WF8. K08G6*X3Vupfd'Uf*yLC1Jҫ D,_ʖTU⭒4$뼨nqFav\PzGGT !&AЦMoql2.9bR}DQ2T#%kNᬂTLZ 5<=T mG5-#+w`(›.GrC*>_,B+뷮ix)V8^EQ @FDlRܧ|3p<"90Bhi:w Uy,9+Spq`۔'[hT!/>9ŻzQ}K0܅ b ~QG9QKU 7"fMg<U*eZLLSVt_,tIL ӄOQcA%i!$X= o'ADKxҊ$@#=нRk>> ˙t~Nr^b"S%o\Nd c"[P m W[l&nNq{Q<g[JlNG}J:O'l/yQVT[QyՐ]̻ Zq ggk:p oo TE5)ͿI)1ahdbREwξwLh˒6FUS)^]K6)Crzc`" .1/lb)EdYhR;2$ZAMNh>"H;+h!Ij_p5]SJW@^jggP/`C[ڝBUeDb<E}u  HkorBy- D #\SmڝRhYa$҉&. sü+}##ڶoW P6G bUv[ޯ //>g6Iv]oE f]NG(&<2An4dnq+;tD ,E0G. X!ywm;l+=<$x!HַπӚu%}|UE.4̢*N } m@|̋+-5)ՌYDyMsU^#5>I~i3g1LFljDa{_{rmYV\1v} l6J!?Ioy CGA(EYBOM7ԸZ6g )`|xQl9No/H6q 8`* mg ҭ">on9%4=1 Ъײg0-:g '$AapEϢ•cy%t%޾q/o"5 a8!}"B]f>|o^bҚ=N|V>z/G gJc| ALH([yu+3@tJmh TFl% ><#?g;I 4']lU%bd#QXe)=^H?xo%m?f)MKw@1=S+Ueтu*L_n@?Bb{o// + L%a_`6]~h\U[AIb8Ƿ)w>ᅯ`ō4w{y)W!EE-X/+LD%9I epe${:L" Z}Tx젡qAUP1FךrFQoB ^o`ƉOps/B%I&|OHi̍i׈NPØR=)n B,m~N}Uƥ3 P~MfKX(D_+ڕA+Ї=HxE -?3F-#{:@D)q75)Gӻ8QA># S5_j> t {Ozc̱=*Z8V'3MPz71:L06aͰ%ʻ.봗 rRk2+q6vjSʣY2lzS-*GXe춈NB] s*ٔo E|z h\CĹ V3Y?LXOIEA[?[#l?_ٚdT&F[c&@Cs /k PȬXWgjsҢW!KMv(ZfF-_2O (7U$;2l=".ڥ2 [_ֆi؈n||/M&<A$FcLƺY:Sx#+ʎꀈiЮnEa=d| kRS[VR 1͞v,[;Hg*AV.u}^zڅFm L.1qzcovŀi K*VI%} N;' )\Kcb=x8$3ID>].s$~"QF# ͧ586tWE/oseœi=#̭Lvz(n۪GB^}ةXfF ]P-hLvN7L|kIv>{2{ep`pNg*Ca wvd[tO@x:v`jvZ~Q*+QmMܢ4(Diʩ]%Y+BjN֫3#NѺ" J3*UC{C Ycz_A-!wC;ڂ 5,Cp(On | ׶2686@;'nXHaϒ4ݓ=;zꏦ0cN9CoiIhJZL?fo >AA"ut V_-gB.-(0ɬ+a/3ϴX(')S1#Tdا-ڒdRɧlNpo ɱa j怃4nxf`[* &&.)XުWfOV./笼8gمW )Zv77T @_S`u ~wH8VPaw3-b"_a,9QX.8 ɦ@ڝРC ċK'HLzK5;7kD M$,FQp@ӹ21ڵGw>lDsO I䍚 ^ C1s9,b Q7=*]POjaў\W?N1 >anS mUv?6wsm0!M˝%aZI֕ 5%RmkC41Iԡ`FO<%/5еyd`wW.T/ ?W{ 3-NO A-UsF{"|2WSrAB^Glo1D(&Ʒx,r7O2…ґ6ɃI،4'=Blm>)0}J? OFHءi챲nk37ny1 =JŸP#qm%ϟNLeK׫5glVt;^iیDϏF#+󊬳uM7E|(a= { k uv 5TwS?BPQJ vpգgOY<9?E'Ug*RIp υȷ6+&u"a`6o!bg3e` $[RtR< RQa*aތ]=%ئoD_C 1|WݬZЛ0I@AK׺ApERaF2wMTIܹ+!WY΍6!vV=fl+Ī!sUS)mTL BmE5 @Y\_f@uaH Φt7S8rYF:#bj2jgNHp*3d:|],ŠRi݄.uԭL[cKgU;O|\ v{bY@zȋrgVir\`{ W !}9,Ŭ,ѲK9A.]K'?i@;IG4Ƚ%I;׬~+m XE0b+c}.XrLǐ=W13H-Bѷ:awkWJћ ¿y(7]TY x ۨ28u. <9|_ .{0bvNhB|9xf̌M$[]Ϗ[^L4+I[,+P-ZǼF7CQJB=oZ*m_rފUh!|u !ƭ@}&+e0k M޺ D{نSoObp!a㌀W#OP{y`$Cq,K}̽%9z*8CBWǶ>A6'MؐV'bVMEʹC{&%)_tXonҷ8UkI!G#ʧuvK>d l?QJT+e꽌Ydb R'EyXn%c ȣTJQ 2'ŮDT)[{9h3/aм>01i9 @sޛ"wIz "8E|ɤQoېG݄sKG%kf+񧨽!h&sJ~W=:HvmLK)I F'@`2z jXwKMmgw6o磝۸T }Lاz.dMWPݲFTn+,Gzrƫ;wF)㳈gĜO>xKʣNgGɒ͐;FnaO"u5Į);l4"=8Ec+idd<]!fLo\ͧml-IʶM0UO:杋eD=>oo7G$tjIVE aUwof)ql0sAНYY!S 6Iʅlv/ReHyB"\=ԧh9П^|yElQkM'BTҜi2uOͲq&=A^+;\i13\)򺴧&91)dT$yrK[ʪ/A5'z(%R azEG ^/;f Q7(`vJ۩f8=ZuO gioy6% ômm"*J'T3=cd}5ېhʬEP&(/@Ncce^2Dɴu&? vR1QMe6/bGBuvב{POTO1}fee@-kv\:Bw PӮkP: q]9k. u1kqqwS̗Ϩ vz1ϼn~B+(2n V(2Z_315Ǖ;#oSKpW'=ͤ߭dE&k26m15L"E{L,L!B2+Z2CwΧ<(X;6T/vQc}t i9ӨPYUzRĉXJ m&}eІ 1-fH1}UtiK|ȶs%u*VLDE;2]Ć[l ՑGnB E>fqܫSHVVB\lKTN?/#Ǻ$#Z`JI +V*,n8Er'0ȢvK(a]'m Fue_~m$IRt huQL7/wJ?ژi(T$be*Pӳe5j.;]8t%MUj5da(,ho'䢹sʼnz8Y̩,#6]#ܦvț b+ 01F4^(+l(\2z ` 2Bh{sxJ·8o%< f~*Ss dJVL`ڐW6)@~ ocNKU6L|s)q!AW9Ʉ{)aRYUj8’g?.EdSK<DnN24ү5Ψ-d? 0O1:"JfIb /XHIeYoezF;C>g^VO&/ÉD ==E SP#pkx JNrjN-m9nXd jk>p?Au_4bVv:(.l_Db!/Z~S8ov"w}{>]g ]+mw-G1~lPu{tk>кZ?+pK\BfR 3ˈG YHRX9*_Q Ov5Μ$Xkio+ -(J>jdX@9ڷ1m]CIPr<~1Ktc+q)[~rX]_ELL IHtMtBg~bԢ3zs}HP%LCqz\X[*COh2c3L[C,p%0H-c7f5tz/ $.ƄcM[Us^vTGfe,mWWWìЊ  +lКQ]RV𦫳2 o#ڑ8ke4i}RCٹqՆڛcG.~Kٲ,GjelyHT*$$cRWP5["3?=N_FHW#&xS{<P->b" uH&L-mÁҟ8(B+09; ؗckX!~Y@n\}7<<^EX9p6^-{~FЮS`xh0~Rpyoo>5 [qó~EJ$AϑLD29_0[Y`#^hPވ5Zb (7'+nns*TﵺR/~{~InqH_*JѠf~bZ"FJ7'`_U|He&twn˾fx 1+O~U:%HlNH.re$|,No(kuhkѥ3Y` ޺;ӳ9)Mفag$)&H'8t׃4!yh6-…։ZLh;Z@7wq)ɒ!}c϶O`lTFp'{YJ892 0 =_˞DIdLjYuv9yiїXOH@(vM{tut= ̅ lqnz*o;ҶXLxkRGϕS!HQoI:`O~֞څWʣQdHVXtLDχޭn㸮JMA ?Š#g'J{xp LU.)o}Ưh{>Q{lb/mӻ}v}jsx=߬։$-Y(Anѥ􉝓.ņ5 9!w]BxDts `,߰; @g_RuE, oTItOky`upWyPp#,PR@@)rT#[IC?G(nKwoœ87[?vէ8r+ V~u30;#&Gw( 9o_0]nu:w `95SD8ggKp4!52KkrEb2m'+d} w[K5'SK9e.r"5D͑)73?0%8a\[ug d*]Ɋp2ͳ,0$}wkFT"ب$ b+H&WULu ]Q0&^̆Z[ }O5Pd@e{ 49yK,3;#96jp>B:*W<~}i }, .?T.~ ijaIՐ,&#YS٫ ni^`ɘ٩2O/<L{b~.9wcMcefmcՂ{ָ<9tgiUQ$X.&2Dg9n,ҤmT'kbՃjli*?&퐵ۮ23%WmI!nWCU?%F"ܼ`U|{Qd˙y"j; S33v1=z{kuהX>`kKѤ嗸?r(wR]n9K,b0e2MsT!Aw"wY*L_/Y~`@q>(F-'!#d9-tۺs7~!|:OZx` 6T.SjS;wVG =C])Slh?ȶp)a@sT;-ŕ"ͳI+U Z|ކ<7f=H8۾=Wdqx|HzߓL4OT.Kz ==:ՁB~ۓ$4~%c_  #\Z_G|oK̳ #˯*U䎧 <f۹.ZC4!VxB*`ZiV峧_秛!o I\)J]Α)AOGGu(rL΅_csΆ٢ǹ6N!mig3d`*9('\vJGI+<wjȌc*pUhsAR3m#]Kr2g0{k߭$64Y10Lhf':t_~isÄ jc2S&7k0P䵚{ f2܌fNtξ,Ǫ؀shyǚT+joAPo#]Xp8wlCs^[$̘%~nٖUxO ؜f:y4I+-L[ Xip hs1~0ʤV$sfHqaTLtee{e(IhDn_žS]d+ֻ^eV%e> )eNYwf{ * ƒ:j.Owd57QVLS%ҳ#Y͙`j#_3*7(idM^L dӘ9Oyר,g#|tvoKs逇GG7r9?Ѩx!B #ĸ blNE!}*ifaHJe-߬c+p>ŶeLT=eaN5bv|S:[>U8zcHjvo,=HEEShyӛKfGv_p}2NaGthp59uR9oZ4nbDu;OM)0`T!"HlM6PtWW BGaH9e@"BH]i,SW}@3f 8,Ӡ֏b"BysT9LCpK&1)?7Y\Sν"VZR{eu-uZ4wA֚sqjKq>̊K`yEMQ}zl>' Nn홰̽uͥ>/P[@G?ywg3Ưi\":IN%>Y h _8eۈk0A^±W͵Ky!Q27 1WrRR|DypJ YTHc2Vng [Lo2sRh&<- X^xRA"+ [!]R]q+Ǣb2(]r%OoaFH`, mdzԍ5bWlmt/i wz4Em ϻ1>UJaG[f[ÀEQcC:ꃸ@ft wnTBB3|` -ÂqI,qI:10QQr]F3)G> ]\) m4Vj4#s {鍃z:}Ok{?h],82C2 n햹S"XN uY^Ok"]jXоA>1M3FOn ~.J}{jQd<yxQ4 b(֤+&Ƽd#x7'qh o(z)9#9{PjUDC]qVDBu74Dd~ ʼn;9xHj䎊!I@K܃:&T] Nȷ!NCa*m͎وlee r tǝ|VaTcsBx~F ͼL}6rj휔8+5#X@5AyӉ1$1|En]4=2}ʲS'!s+j~&,`\ft꿊ix 5'O@w@@8P^(P yRW'4d[$ܯA?Ik;Ui&H儞Aġ<&)<@cެ6IP3m,e_\ t8p6bڝ>, RI/oq҅di]Xey gs.H\"koվW7cᾌ~Zya^!y0, ߫)CBC ߄DXQtݭ:=RG8(7EJN~1jPH+VNм pM/sj3޼O&DLat5ɇHĩGj("Tq\\)zv;1enLap$/eKr lkgDK!NCJ V"K-B,>7`&6[f(%(: 2CԆpuPԎA!Zwӑ*I*5LC c .;a@"+.L-kWGXK iKb©q*N(fbw0eHS4"p -wj=>d?w˧X{>Z>XS5OMZOX4fw&4{{lX_miYHFUf Wwu>,㓖ş]4B(}ìƽq=VVet&BzaqX)iNg[N|4Z]Y ~- ̫>y^K?BѹjSbb֢*bׂ>w-QhD!5ߋL_.,p^`YW?cpfnFKd;F +-QmxYLFoOK@za&hYyC٭0a" 4W*ۅ.ɼh.qm%A(XY䌏v[{PPN?a 2feѳbqn)gf"A{|o9.<1qډLLQ,~#lTXAPZ߀b&ǚ5I[lԕ>u^R'H{qH$avLRAyxcwm֌羧^lCJ~? @-m๟t 8T)$L3AM[$qo)8.|}=zSV,DZ(+kGEPcmb*h RކT c'u$;߃ZVsrNZJg`R7' \'=0mkت<|ΜKEDْ.SmD'Sx JZ+7(aԤmWx U7Jđ;Y=`OqLA,{2FգaM~=C[!F%tiDi_ }h+,#I8LGF}xUtr\lU@0'S|F|sF4˖b䁗#1#č`x;&d&_XdeIm Z6HUW)~kFRȱV|Q]YijuIdD F9$L8CgT{ozrKaΌ4zVLxsThmtlÈi׏EQo}rc1tw.6uރ)g.UZuB(}W t?Mrٍ:JP6œ pvJ^O0YMA(d̺ LB}7Pz9:tƸݬn暍ŕ#D̛“vS = *$?&ߩn~cfE.Ϳ֊ykàƴDK#^.2n[/ by˖HLe47io8#.F{QO]jh_X^.ZjDDeP"^2#+rS@ݲ LjƹRAqFJ_(jL =OCoN贲9 +^a{ܳY媻#gx#e[mqFjF$DC<'bacC¥ F}fMNH6sG 1P0"bחq-#|5M2@Y &O{}<0''_G+ є{xg'|IzFV(u91uB7FH؅W2 +6_笨V> =#mb|$%,;a }WABZѐ6\D)j.n]~8#RpT2Ly-ς*&ܟl+f]An]{'}9zmT;HN8`ifooV?μ qY?,@U`"ָ[!LYx$vV 7ݣ˞'kgs ꪙhMA?k^*a^>%&evC}a ƉVJҹLsh o[ZkOu6 ŧfG#ȍrɆSrNῃi/ B%]@I/sPkĒdWa_vLI&L71D>%}{qMupOġ쑣o,qЧ~/fT۬n|q2z$K+aHA-]q&"C𬼦#>/7쓩 HE '[KgG?3V+-3Y\luUj"(& -lԌ\)pAd p ^GtXo} {{ -c%KoC(<~K9 d1΅u_%hEAbXYigQ؍}Ե9$[7'܃L6$T(*:+}1ZupYQY~A{PKajPfҜ|jlIh$1p[xޘH=*=aNKtdTjݵQ"f'd'Z:ZZ{DKȣ =zdHO|N7.. ?Y$+%EJ[u!>kc++wEtͻCޞdSv=Q:s翙J )KRIvGPn7G?m\z .i=ovb!XG +F@-:aj@p޾?$+>94"&kRugc/Ӎ#Y|toi`Or+4;YM=?_RuAw"9^R$ׇ*,#Êws'wC:rNJRh>0ti>J.9nEڻ5>INAw^V:\vt}2~:NrZQSO$QM #ˮbh99Q"ې[y/~T)7w2iް~$lxɡDZ``%}k.u!(>Bho'ʇQtD:.uCMqՑ]OomWFaB)>RY 7x`/L{g5oTX.3<fCkGUx8dqj-cCkà U^v -y,;]e_%Wgo=P`F# .v_*x.L0mˏA|<7CvE& aVtwnn8&;u=S2,KԺR*}*H['u=t"H5_dE2'ع'肍Ų<'Α߭͵_vXX;^V'9loI JM#DWq_vWuJ^&f3L#W Ql3oZ?477?Mj!*?Ѡ!ba~t>R'F2p=*8ںX{3OO- >@Ɍ _ Z_jV65;_i੽31Ηu9 rD*mp^&j(?fa"f*E”^hl$&Ζpd 5Z쳆;kn.G}íJ$ *;dXP|XMIqjf~ #AR'<\[ozۺ<~9 (WJ1ܱc״ Ծ8mWv-\ғð̉o]>uJb{Y>x\UĶrcΉ[վdU9ԭ"D~%UĀX_6@GC̈NJkŹ:le6<\fay- z;קM c!bo}e?uEs8YJ3ABvc֙CNfXy֯/|e@2Qc=C57߶ߣ;ff鿕R=)_"y$4CeZv/xEu#Fcb }Jۊ1vm蟲$J+yMDdb3q Civ=<>1jQT&L!<~ɼ4% PH<}x?- SEY ]`8B^J­6!ԛ7R)/GsM$E?R%]@hshJdk]]EE][}")~NJFH< /Aal_d, _k:$) &B^JJTK1H^l2KuT=zHj;M36Rn\.d!gpof;mr-ֽ[d˳Tv2^Ss,;A ~:?[\= 2Xe0d& Qn6M;Cp{j(Ɓ,G0ț({h_PPx8c 3{*:|/CMI~{e|FkgWZS!H*+u~J4 b@ yT)p˳;XptB?wIsd=G{!&Z_DQ_1QP4%:%=$RSWGc oszD; NA jAFZ%jE\ GTpti}-z GABLXj,d>8!{QA@ EqէoYKv?*8ے +;2T +WoGdV)ۺ);Yh֣GFbwW-㧾HS16[DGM}P8@ q8JsR[f +kl[hB,rBTX^yraBip"b7 /l΅֫0j*B7_{Jg߯YSLInCxX:4GƩʶc)8őu %"! ʙKc6ڏ q!qSMW%$3'-Z#;Mv(M|uYy9SXxuܑ@\`mv>.sa&Ln:^ަ+~ç J[DZW; |Zwl1ny>Rg {mwg+*mVtzk-G*V{yxW5 z gV5R֒pIǖ$voAAզ9~ѤY%0( ѕɈ5y$wv/A VePrIF5|4!CvaADj]!#%@Fr։ݘ-[ p k[5S,|޳vN Yr/5!+!jB&޶%;Yf\hg4' 1dުr\| M{ƿ5b S ád4k/i|t w%6@Q bZ֖"C櫞}9s{9@.j|dY6mZ+EtSެaԼ +s*|KyWȚTqˌ<7z@<xw~UsvK& YAp)z3g"A0,_J4AXT$F̐h✝>=E藳,4Yl5* sbHACweUE|P! \ZdΡsECUx] 1\N!)o|p],Eٌ.H~S*,fL i+uvfDMYz~g@>RYCnʚZ$X;4`y3&tڝ3Q@ ;t#Z;^rS,CmObg!$t`'iC$ bKQ!&JLP0{?q~ҢKmaLF#əT`!vў퓔>$G̞b`=koNޅf2EA1RYQ/JR翰"D~@52EJjְROtˮK>v>b\Qm}Ł,?aK2308NBI^Z#7eRܘTƥ\RF0Yz6'}a+S9: 'WVp#?4o3oF|G͈MAahwܭ<4if}}>f*b<)KEm E/٥Xlъ:1|<4}O#/Jߎ8 zݨJ\4LE]9 KJuz536";;Wg WαT.3蘇iw,܌"ϕbNY~{g! ⓖYhHK@m$$SwQҰp"f70GeN_+ O #/#=_U1!|uMBȧjvrf:CM$3*bTcU3n:4pfGP^ᕿ4$ gRHћ`ʺwU_=7A+rC :GE`;iO7.y&<{K !Ueln[%9ԟ$DjڢuRe4em*~ =Giz*Rk5oVH xfNff`拌q h4V=zWp} .K!"d3eW '!hF?/J8=%'ઞ1'E2.,|vgf:{ntϿ(JW"3;$B?'P\^`A(W-]GOlDW'ބDg trƧ$Fl(ܫ}fv*r2 w5e`& Ҕ&Ȃ͎^E4\赧R%>hֻ[Roq^kJ!y8pþϡ-$k1j]7fqw or|:ge6+=EDrSe^x_kv dۮ- HͯmEz5jlᙺ<ƶ4?o?a~>LmPf?o3_{'(N_QNf!^[LE0/Vz UoQZ6C> ">Uo0<2ҁYBLxZhW A׀ lV` ).ǫSbd_yNq PޒWo41Æu7W`GWg#cFyG"Rq@'4JB/%'ȤjC"8;`3'^}]*3]n,Zte2J8@UM3*o6OTUubhk6L=+<;)8{~ wlr2ud(Jѝc(pG]|RGLeseЖ7%5HlM]ބh.B՘Q:x8n6Ų={TVS;O8sb'?R]b#7fÓ#*[$$1H;T"yAIҥAʒWkˬ^S3gLp >ٍԶUana,RH0A m^/{$.P4OY.$Ά-)L '~*j-{ G!nj1{n,xfI2Ԏ%'E=F/RŜnq 6eU`:*k Se{=֢ (,ӎ?ѵ]yczS4-0ܯRXZ׶.Ck:]٨ 0U'2j{uv-=<>#zqe+XQK-(x2c(QaӌyjP+s[Ҹ2 T{S%-ay4Gq].vz9B/%$+ Aw̝2oH].$/["!)'4G͢_w3{])tE_<5:}Wð5@űv;񼣍CwLi jc` g2@eB%٭C'ZE171*&Po[ t´͞|?OVz~T`'mqU bx5ߎ(-pk;$e9ጌͅ$EheK72bg#py0B^ZN#!S]{lzOĐ͹ tt^G!:n@FҸBw228ɼa}rpB)H#BБ8hă<46Rq_ ; pM{6DI١WT'.'ɺHL^7Su>X57#Ľ{iPD]JyQIW#%_z&T5;>]@$ zǙ?BG t,c7n˙L*tc0;Z)HBy&SU[e(iW\LYUZAsW_\=לh34dG.QCpd( [x$&y%LSL3ǶO60i%Pnr-YFZLFi\}0t5Вt|q9..49>0{*ݰ{6sX SQX 1 '<''GUxЋM҅Ay …w&jo U_Yu&&s_D,uD BQ.H"i .$3v)YglY .b">#MqgQeTeRᝳܔt'0I+`# R؃=*Շ丈+Jܪl K̫ߠ$j8;{Dbh 9 t%ZxpNHS͌(38JR[*Lx6wYF7=?}YppB0V D$0~ly:QE(j3k͖lc 4:w IauCjЁREdem>-i?Jy=AM~2/׌`Q0,dz*j% H>}(`#&==Q۴*9a×9Ua@L{FOO5؍a0_<_ G9D[ . !M!yq'{E-`{\=\M룚GB3EPLlW~MC#5Uc잴&赔aAqnq`݌krM”]je|(WO#)xsTUV{FL:j=i-_~ fdӣqF@ )Gex+ ٯXm|igKx#H:dF wcos!vj^ܨ3׶6]jE^BPv.ƌAغoB:9V w ;mrJ-h])XZ& #rb{DTb(OT5tDv9|4_DVjf Ҵ |fxvS6Qs[S>P lՊ wخ+r -׹!sD@㝲6ߣL%䉻!j7tg..sd9|y&Scˉ3~tDXB(K7[ ElJ125 O9Ankr ¹3/>9D\4,ݑ&z[O-2o8c+jهB81G q5^Ej3NVƜzڊx蚯,i,.;`"Cǫf8^Aa_bx 3b4.=7ƌe~1 ɾjؤ |Lj 8]^;̝fl_Gi߄l9'lY6)WA@6:ݢ)lPX:E71;i7Ud 5 dȦ\uujUpY.Ny&eMAOsa:̤6FάNQ!/`oaG, 7͡6O1DO|_][}Y'ĒKt|W }HG´Ty{{Xw+DJZT"KSU%\#t"ԩ#f"YĀQX"ǡ.٥-nT mE[OfwK;T$r'7i$0ȉWD,uk  Rome|whk"{沼 gI.Z]U#=o~/#TKX[pTW:ɼ<QmYadœ՗\ue9^Z~|cF6d~_;悾%EZWW=`$"l2kDov7,-d ϽkS{dleJ/_L i6EsGzh{>N7k!߭a L-9Ivh\&n!/ *č osR8F RExbe ij/Vo5a0 ̵lK"1N#g yS4 _$ѣ&ZHb8_jQz됚m3>1 oNk0@)S]X5ICf?SWŴONrIX 0 wnD\m+;wu0WZt_[9%ry(OàYA0H "% \L0Y-G(f mc/{MO#<M +r++D3 6Uwxa- J `nlTXPISvs_G[01 ^b!̍21#n!d[?0uSSѳ옒`GQ\'g\ O1a(iBΊO1MPB ly&ݤ+&f&&z/Z"ɼNL;d.J<TtO ]m2*ҶO5DGڨAच65fsz1q\tՋ2 wcٴ#ޯbIZ;OPB}uPN3BSG qv|lhyX?Ic(rC![_|ˡ{jK]՛#PVR4H!#^qݪ1R}?盷 [RƽZ_/sԏxi̠w՞>_kd2Ae[`AEB4ո8n+Amt=K %M4h:ȼꈳv:O%0 pxZ?s-T"$LVAAi|8ԲL)CDlV*nxlNJT|kyknMp d@un0n=udXwbq7~kO<˼vonefn?Y)2l!8,>Zx fSӶtB_%tfB+lZU3]'v=Aܢ6l^+."+QYVu }G`>}7^aMJEc:)RR3qdvU,|oFꃮSr`2Υ2⚦5^#m2ZE Q3`!eX [LLDƀ l]@>8Vh>s 70\ k鈴IipВwTٿ&c(MX%:듉[`cmm:R_U!N40 44g8ʔW zG.[a*wwUu \U{XK*[P^.J2zIhrY&q\?LD:&VFAkZ$R7ؽ96i:j*.(j?mIP7|^ =Rjں۴ ZVJBA3ܨ=tfوsmE:zn ˫s9;D;o5^)a>I]:A+xҫGBj/y$_mL-:#T 2'CsL>Їe$N,L`k~ ,X,@?H7UBE \vNmŲ),[XOބ > Y_QMFqO~BN%IO;r[>Q0xqeWXAT=̚ nRX U!=D&^'ܜyļK!>fȍ$̞|\8r ݀.Zu*y-=?+CF3ZlZѪJk~^Ys#6XO2*C)zk4r )i7ȭa~%A;HbY'2rڧ~P&Lʐ]ՐAޢsIoۮK\;xՆȄ{dZ@Շ7\JM(M9%l#lQ80`8el;zFߣ7I&&< 47685utk-jlXx\!M LyYvW %j2 K%*ac;8z.߃ӻlmR,Yfn'`ZҼӵf5Qd^n̋=}k 8Йr RV`v| rsO*\~*^0 :еeۥLx\{1@2ue;_E8oPy2U9JUhDZ\%Ebso!ٜX&59aƺچ\l/HijjEa}@GN$W+vO$bĬlOJɎyd:dMČ&yJM0 Ľ.pDޅ&U)5{epu+6Ee)?X TP`z4 7&Ԙƛ裆E w^df瀿3bB0hT2UE&Xp(_J0A!n%1LG R4"K$O ~> {lbNj..u!^ptyc4D'Gs]6qʫA1StǗ9(e #n$ѵ.: ) !lܡeU|Gz7Rj/jZ1q8/gu!B ҁOX7]F[I03oB(J1w"HBKŊ+L̓CG epntDtD[^аP>fv/2-h -81(it@Rsv'T ME<;Im gۚ Jt?r4*'sJv*UdQD.&vPr¾;1俀R*5]eͰHqN uÝC7Jɼ9{zQRDMŔ#`SQ PƎ2JG.Qd-+2[H&Y%^2tۮrwh@٦!+oj8uItהx]t@Ey~H`<1*zgဘ&sTacPf 3* !"\+x-ۚVvRڒBRуxjf}RtEp:g-ߐ8i#+>n_BCC*XvEi@{$bm\ӷpk%)eYiR~ޥ1X 1pHvC~6I?Gdn lỨ{< KoBU2gRY1&p$Q#}yJqV)0W;2F{Q0aYfXiLP(%zUln h<_F6s2*i'oqUu')w6#5qԀs}eE# (.,c @up:1* Ma$UvD`h9C@szS+,I}nng#Db5,}?. &Z#jVSNCBLjiN[wʟ B:} XA6# O"sZ`V-H[Y-OYǶVeuw3ڮ VY|@PC?[0z=K`kt[==-A[e$JT6%yNN^k〨%= l@ЭMtIK~[':KX!ak[a !0#wg@|{\.P1S[dg~J8$eZ-Ծ<GڈiwspۃMOm,j!lv /X{r.{uf!֎= OL×h3&/KzH˜YwEkJ ?|%kGĽckOpUZ[z:_p(hߎ7Fzd1!ujwl,};oYWЂ n3Rit >me 7Ĩf>ߠu1$3[aFMݘC}zC><-R*x8 +4'bU4br] /_- 1%3R2HEڛM\+Ȓ XT ll,VSK\^>2=-'Dyu2NgP3 tàȱ,6g?Ux@[|.= X/pj;9Gf\%͟ƴ <:ȈNjpNkѺ۹Bŕ E:0ɨLj<)LS^{"5jhvp-9 ID&2q@6hgt9ըiz#)u=nkџX|?TUL)h&ŕ&Jr_R⩓QE+6L E®iid6<2\jd IQ&m˕[BL0 %q #JǮAх,PP~1>zK* Ζ,\CL/ۤ{tɌ їESWv5-*13 dBw9X8굴V{07ѝ.vꌑNk=bEحXۺut 6WĵÒ5TmgCD#VjA)!Ffh|`YrJc Q[(0D \* LI >Ljۇ MɎ|xfg3yv?4$^{`'1eK[1|OI)Q[?(A}5ۛgaͽPy{\I0h=UBcbwG2KID)|mz##ՐUy ?ZFsƪĩO"%M^x3}o(uz"ñ>D re4s 6u?3 ɇm&r#~pzRF<[˰;%˿FXwrtՇ@sa2G!3ll>夡BWnit@'OS"ZGD3\9<9D߮_>륟e lZ~fЏ@:sXhz1eYklU$ nWP3%w~{AZeq5 e^B%0h']ˆHsߥr-׮O?}b!{fEOQ$%zJ*K.KM%&;Nܓ)^Z.&9#IyO_ ]9_d.X9]?ĕ;qHtߦ ,g[~Py= p[ VpO=khRß&u吾LsJNiq*+D+W̤j0Z*4Yu ǰM_&-6W@Tq0ryEw[2bԿv R(U7+[Csm lM)TsYUs(*tH1Khf3j}?'CE}#N. Lԝgt/%vylUho b{SX3]\q.KԾz#[҆5~WQ5yg5Af:58, A+Wʷh nQ=*<չDfia5#<3j$JJT<׮LoT[`>M&:<*EplJ8O]b|mHt1 LHwQ-W#>J)ac 5Cg72hD$R3<,&*0`Fs\ W.؈][w.QaUv4':Li)_ b\l12,I7 GSb.RuqZ3xЙqyUV8 ?)7\-G՝ԊdԠ s̹VdPM:|[\n;ofXu]OsXGfE7,W7{ cSmSg&x2D g;m0'ȦTphJVrjZG 00sB*4KITyxF\}7;R_Kg6*tm=vY7z'8 )߷RC;%zfG~rLPmFE If@?pwu N8W -_7p.È%QpUFhF1k@} \%_=-N{'w/&WuΙ|UAAw8(5ryY:?|sN50$SBupS lFc*oS!"`LW^[fp] 0(4Wc 9HI4 N߳ri: 'āo<>'4AxmKvɕmF/ ;f[?v)y?mwmo:+eV!;F.ij8Q WEW8]vE1 >B᧧㢵ypx$xͣ'}Cu7wGi4Hr@o@W12rg,;Akd9?6S&x\j; %Ej 3a~`y=qI:xtcfaު.Gh9, ]LRb*̳aФ(ΰ4I**8ug|"-e:bˠ)MBuw>*=Dta 0 0_\Bu2ۛ%uh`oLIMRRpiBlUˑk1]SFߋó@q&$#򕅴(KRʹBO*×j0,23G 9V EKmbKkbYH|(?FZ`P{6CBc%I8oT2l',e/>66y4pt γ;Zћsj +2Pk2p bӇ&KD|]f043US(B%H3" Bq @Rę?{ 0,!fsP +4h~I{Ѹ=1@QLUd)n Y.L5[<&%JnbfxCɫʛZ6Juk@TqQwwopVa}SCH7gqa \eQ^ͽ3lzgY:نYkMՙ\f>%tC vKgbErJV# mG:3Yk^^f1jJ_44ݶ=*7 LHcfGT@҂-/jW]9q dJ~C/ ^[ІraWDO :ȣ*@k&E{2yr2JUKok=]iI_`BkrE|yM^ 8<ط d{f;b`<5t {xux 9k:+d5wT!U>6TVX*I"+;T`|LjXLW8GˠT"O4>/^|lrW4)AtZQgN^yX5y9!Y9J#ӛfJf DW;:{:d^P9ߺhҡl⑾yՂ~ FXBWw3N\ڽAяP3 };m`ʠIgV0R3s))R966/z8Nq5mw sWE[fX!r,)OmtgU{0TG.!""U|1pW TvD*%ԥxB_Y`8V32Btm~GeJ&MϝL[uvP{Ψz,ѹB F:{t}>wtBd\@&Em3L 6!װb#҃&Qg7υ MA0jJq3y[TL_RD_울]vuXmL*zۋLbmK2RڨK1lu'Uy#H=K݌{ JPQl:-r2Nn^;Kj#ߒ-5Aњ9(wVD#;G2tu=+\`mU ~$A?x ^pFyҥU Te4h1ٺsl3B[>y\-xx=wvOpMfR^Y5Th%;>k߹mWW0Ntwr7V^cnFއ(S=ۙ+ڠ,I+ HqQ`m <iid2jd_}@&P0787!Bٷ9"d< VR[v9S0v@l~ނyE'Sqݩbg"2{{0t/{ aY u#]YeI `Wyٱ.jIK?ʙ Wa~p cYcbĎYZ1p"7O6c +p\pJz{5]H-fk3r'~(4HVAnF-y @,J]Yߗ{Z  FBGƢ8anOI '7lHCaFq0y9t,@j7`lJ]N$둑 /z 1;ɄHgV{#wT@\?{`OxX+?}Y}%F' ;-0G +Ml>i2XхP~/U  W~b'yIR;;i#vdJ5}]AdTa@ItHjgI5`J'4&3AΫGWߤXR][XvNQCAV'3\g LSĵ#^Keø)S:)o<%B CM* ^0dLLc@{Բg~0ŏAc252[au~ﹹ}dMpOQ? }J:0#7 ]W`L]5"űzvI~˦B]{OX4/AWg<2@hIХDܶ2I  :ҫ d۽QGd3*y*F&&)S{w g:vi2٦2feTz{A9F^_H8&ٷ϶092E;ԁ ,#ˉ bRn@5ev/,VyS(6?B5 * "V+ wa /b`rqG[6 bcFvjAH^wt(]Q_8P)_1>ln^ .P(p^9[*܊WW[f7l2HVFF\-S*VܻAqފ+}"j G*=.S"t0xnK!~DD[˭p|vQr@}Xw8'-88@= ,g`,G5Wig2|ZoRӡr"%:{mi*'~+r\s&=Y_(GN2d#pTNVÞ9I}4o"2t0[a,g"M!m"M.SB,$Ј@;Fq]#dyt|sŠTm$jX9#f8. 0!rF&Tkm<R7:I-֝Ւ%CА~3|.ܡ#e`|^ s 䉆)~& ej-MdH\)b(eۡ ݃$}ġ$]xgd+N6|2XK&4 l;y" z )NUIj5JB c@NNvW{9u} X#f(q6fg soꑵ*KG%\_yX.e]񔸔aE^kzjꍲOo#Ӳ-Z;\5fd>^Ƀm_UJe@c QGX`oTf]\sϻ -WoENB,A 'K0 0I&,B%n{FUV t= ѶےD A.Slx&xK gMř?rОcts.^*fyhNfzHCZ1^_W4ꋪi]dwk3csG8V?vj-IзzW^{׵f&hh:AM\#B0kT[H0PHd(O) ;)r~<ށBʹ=W0  .me)V1pn}2HN =_,XCb0;Ө0B1 H\'&pG#r~X< ~KQo6+ׁJuӱt(˺fʍ;~ahOcڭE3wkuѝ`sVsfZeK:2gy|]-iX+L֒$y- .-mz(T߀H5D"QV{amB`530+C12XRL5=dV!(CMԮtwq2jآu| [b8>Mǥ@_'_6YLG,=^Gzog#$gS`+Krx.0DGVo.W5`|ÍP4+T*e)ٯ[Щ~/cI~Cf 7qv-[#u/O2SdS>sKdLcH/M61bnf|2^=C^W6~]m &YݨtfRјΐR0٭Q=^ ËGf!DzLM:Y;PGMZ!|OoI__M5|e'Vs%PeY&ue*o,\r_q:B~L~\hڸL,)m$ ;|9>dvn2u/?osLH)+TT,п&pAcyًj~B C voDaD&q3P="RE=$9}___) -%$4"I=bRR+cCz\ϨRJ6vfkUaԩG]gَ]KvEl~(鏳Vam{ŀV6]r!7<@Y56y&P WwX[*S5痲 7Av֥}ّYGXͳ}nt%('^ɒS\;i[(MiFUħ \x'K{%yIp~$otlUHN'_ T_]jpio>09'c}{h7L5x7f.o#녛.3؃bы`/;l4uU_4c|ZxIKONӵrI'{4Fqy.T3:VB1{3(us,;WD]$<쮌+fvv;5M{WߩO_.ěSb;RErRt^~{b2 sb](rqC[z* ST%)P@n˖6TeP“i}בa fQ1F t'9_So!9)oDQVY`-E\zrQhJd|\COFOacs,~2%,N(pR 50^f=}z8XbKW١C Ch}6S!Q'Ovsfq"A4bIM~e ]).uer"c2.M._]Z%nU=.Dj1,,FIIQACg!=ΪA4uw~??&B#պ"eog %[e\&u6կh%>%XD, m}0]{>YwPñO^ `f'Bb"#Z<0 .m`@tY V`¤/]݀uZ2%AH^YA"VR(|%~xO%QyS#3Vb 6K%}!)/9?+¡(vaEC #EZv?=LLF$ᴥ* ꃚhHxs*/d|5+30Tv0>i1yɩv@g|SA/1#4toBՔ'nriR)=۰ c"y- UXnp`_^P WAQ~0 REL467t1wrحB %♳_>Z~}TmoΑf Dゞ$oM`@+2FbHq B˒e[ '0aʈR8&tG헀gm r5F5s$]4iɪZw5*oJuH 2);B';ój^)`pEo"srJZB%:wcWeY}M}7"PKʄ )hYm)8e||.Ïo,5rq; '_9.63 ”`@9_Y&,`#4YbT sBOlx9WcDJT9Ŭ\&pbU=>5:-aMR.mѪ [Mu im,m2R J!!~KiJ$ vh{: 1bjy6qQq >-!4 %1XxAԏjj)l4G& 0 Eɑ1WFCQ6XZHyE.1ol=*]f/fi]Џ%sG(GZŦ=ٱ.,E:hXO@?6A.[,>x;R::=zՅ{& җJ!U${Dpg|s/-m4(pM }Sp{NrG1- Gd1|V&VE0h.>̆ݓ'}n><"}GtaYtmNyΆlܘ-u3n>=m77;GܕW[}n@yr?8D y,/mڎoRpthGj0K te MAKIk|[V[+Mc@'(E,Mv ̐*/,:&Vcdh/ɝo>y0K4pY/FEƩz?Z_Y3=ȥ^=ڷUoq֪*0gPk٥BD8nzPձ.ۢoWy8cDnz\i*!ס)w1Y)mPh%8CY:"EcJ,Z4|rI}U(M/,ȗ1R &ђX<*:de=v`8Dk? bv:ĞBZr߻&Xv*'4&ة/E?FPxͭl6]";a.A2}"6_iFui/5@󎰕FD໱o;5,@>g? )acQ 1 hqu5QS?z}낭yYRGK=<"''lX-RP q*0"Rh!',UBO'?",$K^ϡ#*Bd7kG߫Frˣ_߮r-}^&Bl br*Lk]GSOk?F6l.ʼrQ#\6}ʯ537\tQEfAdyX2iZ2W6^}D u&݂a`ʤ=0LzOuShbN4`=9#3f\}W˧&SXgHnT0.[iW2\`lr/S)Ls=K9ԜL&tMjJu4K;My|>W]vJ} Cq.*馢xsd¦\ D{i!3ll#jeTYr~b*JFxȘǜOOJ / c] yDǡ\s>`e i}+TlsNC6/m6[H\0k:9d%Wr. CG N\k~ ezc%i`nOXQ_֔= Ҳw'TH1BxF_{+C v)'C$bdIB5qU :ؠqRWm2qҞʐN]B#{PrZLmǹ;4 ݞgLH}lG,/S mXZeU>i״7/.S){%, dO1v-i5F vp!յc#?b3 1JTSyE!;Z7MFsEiil~0h޾誝ur+@oZ[,V @ϫn=A%SDCp[EdI BIO ٮF.j4B fy.cKЎ CU,QLC_mON)v5\DGQv2v:;߉(ңߊYΞ畻PMmMH_2t `V" R=UFZrN91d=ɄxV]yɳք;Nx(^%S%1ݘ>##kɥԛJL~{R~S0++i1kK7J,ȣ+ẁ#jÏ]tfȁ rL3͐3ݰlXSk%8(>P3%nۖk(U%}2c{BaWˡ#{ ܠ9{È(ĕX3#s*?,R~?bĵl 7wa5rRrG{&k(%Z<! crv\#\mնguǬSrl>(tE-Hʙm=rpIo}ݹ+Y]s$4g~b̷q[>uqòvnGZ{|_fM6e<^NJ}H3c<*3 !bru*1BaArWy]u| yx˄ \ rpsLH3~a\G{A Sn Gd{{ '^і'>j[ X D鎨!53"ȯ1|}x.dp>-Q ⵷w(Ag+km/b\Vɹ@KF0,n Q&rBiJ3;hr *ZM0Xf@a: lxce4na\AHk$ Z4Kbs"5dH=Px&8 y: 5G#EץlIΙJ}_' C1>hQƃ4wg lUi|9sCtظe@}E4~ϓݯz|p#."|Xg~a"[GuLlvSUh|$@Wv`Qj Yr-(ƨ%GyyR8A>5023D B%Xc*X*uv 翶{P] T_J`Ge/TjYrx\ *4M.9'/4ՍQc)#>Y> |2%6z٥oɤy>CN /fTАP_+QӆwXOOi/=m1Al.@0- *Y;q]3Wɢ=k8rӽDnuɢ y/P@ Q-K O{)F`8޾,L8&8|a\%"pǡfI/~˜̹h k*z'H`3 >$:Ϝj;5 Skʳ0ӊ N7AT9;{N4vDͳq,3ۭ4=]+ ]0rV %( ~8s{?jG G8]$U1bm$Z(lU]O430ran˕h.*AtsLP1jmFGϖ?_BL"Le$@fŽZ$O%(Mw:Cī4M},ī;ؗxԫT Į^T;* _2`cL԰f[R7%)3՗\ $7^D:pA9 X:"#㪯i=TJ([x^7od}*tSf%3ٸtioCJU& h)~sZ a@5ժ}ô(]wxXlL.:nf$S33޺WC{I@)Sm޲>#6XܩHj) ņbm?GWJ.'-y8 ~gwI|b,zD/۾*L?/n,ȍD`T齑#V:oʄi7*z&?1h:V6y i,~ar}.dD \R]ckQy̱|g>3E؃=?  y'+9wl)4jclzgbQ&L Dwm) "8"83&jyJcj qljcG xyr#RVj A!dX315Y2qݚ=(uwVP'; \h[3 ]v~ƤnN(2 7R>ĎWBYM͙sYtܿU6/V4&tvV 6}b Z]+a|ĬPx"B݊n-/ybedǵ4ڼ !3p iV/{vm{:\z XvA,\>qњFQɄz OX"@ u$:8 :z9brJ>Ȇ,gA߇)vXu&F#; }TD|Hh H1G@ frKc]T~v\O$ydwi?ۄO,1/}" dDoo|o[' <5w7z;w;SPY[([sW" 8V\^L]%4f@/ЪnB|^,Gɩ㮰|miFvȓ>Vʰڪ 3MU9&!+ L1FOb]s41`ZǮ 8`~kD_lZkvӿtSW4h|Ψ…qhFXZfIi y^\Xid\f uCoM*`Q16oD}8nP%\ [ؔ]p5|݌5yCl,P(R@8%')O`]l6ϗ(VY7lDYOodo&|*u=,{=\0,P'Z; H}!׎8Bx!E"\ X[z3:Qeǻ -E{$>ݲo4 %ȴ衲yVk-7T6qM~/:`5 ws?prn%^&f ߫3|}?#^Ts|JFy&rǖh2+"AT뜡{YueہሼMBtfЀqLE`)\<6 a݈Ft޻gǷ; B  -ԵSgOoz;jrȨ [˄L!&WE5O^G {ezȈB[̡'^0&^wXeR[W!g͆{,73A݄驰.\CBDr~e GPfH].O C)aJ3ڼ/kAv5Ɂ`3Zs<zc,rgR Ar} 0.E4TOc*< K,N4!(bd!A79 |Nrʍ9[ {Ǣ*3XwPbIHvdhv:7S$JJ?HFq ZSo/H%M /.v3(>ovC#o D֕jd?XuCHr܍ 26I8]V]|̈́${z?V Nd3ezg3sqR!φhى]wPϕeDV0rxubZh kᨓCZ#qU>*yK]&%(Pjr_F8=:8QAཌHFVM@ Of+=,Զ'E8dQomjcCxgPV&\FL﨟j}xMFw&rn/IS1܊=K8`glo5kss9V$K 0=U^'#X|INk{݌[(iwؕw!09{ۄĒ#8 #օ=o.aoU|:q>fJR ),WQ Gyo{yO@x+:#*= X[LCC޷gחoQVض'ƕ?L_xp㲤僝<}\C:l#,[Fe2v>)dm[9?^˖K5*O-@jۣ_cȃzGG~: =" +?a s"_,Cggd4E{b1Or7†l!tͤ"_ϣeՑ*)R ~ȋRp0mC`J/Z,FMkj*k[O`QRER.H"OHTS='j,9զouz3scH+;XA K59,>ݎCY;io_lNЎxؤ8"e+WQ0n KnlR "`Ha5+|e(swpܝղ_8v 0ogH ~8jvNF@^ۀ=l }{%kVjnN޵t}5@Tt9>_Tj[{cdqu8U-mj ZFʔ4DJAU[^&.2ARP˖CHG(#軉7'tҁ6>At:cY,r4/=ŒL')`zɇ&|۳mR ܌>V̝3m 6xX*A2<_dzWy_DTl#UgBS̭iwB{9dG_1VG{֋GjÖ$(eR|H́=&'i]VlG듕 @l&v,C o-Dco}UURyyj9:Q ZoՍ9a~JQ 6/{&V,J=|c7\[Ŕ/oZ锤zqAb*spѼ,b2>y3D=jJDѻ~mU7+npvu4)i )7i13HeUrjJIRI{Cgx;([ ŕ~ɑIDK)=h~9ڳ%aPI`QD8sf4.[f$C@R*#+tbø_׽>H_ϝC .6sA *GSfN' AP$3m^váU+j..yK":{ý H3I?WG6߱҄535őT{yqsߦNM`:zSOaWz-=UN/w2UVe>`>HLqsih*N]X_T"LNdԨ=e/ r4 A-UX)IQ "~6̽Ǔi A0PS}1FQq:(\yބ|Ok 8x2T!S!}oWd3zi;wfI'폤kDM"O 1]_^"I4Bf>\0TU8sd92ڼ9V=ו/nm#U춏 ҄!߼PsH26.!xfXf]-uV;&Bפl/np ]*.KW*cA6lDJ[X"BDVXeB!)a/DPghbyWjcxwR n-AEDž4 K#l#`u'TB^L'?cGFM(E;]rR%$6-* 8ֺGru$IBr*AY6chvƓ%:ь}XBݢdj \ֶ|yFWXȸR ^^xˎ)n;yLa,Qµ/`>2 J:@.Vc~>ZE<5M xԗR+@vB Xa^aD2x=-m\ FE:]&2) gsug֠DBhr13Iazڬa--÷7NnX> US512nߑ"(>L X3!ؑcW#Tm\g@#~Gu)bZm,6+{%yx֛յ5#¢SN|tΘmmPҽ?O71' 3Ff='WáAq DШC]eMo^rl#o',{ZpK5NWrZ 7۲sp+YKp w/zJE*C儊)e U~.8 _%~:}&BY_gTb1ez 0 ̺ Td,SH"(X!إiSlqARB z9ThkV )cz籵z~1aZz3!')a?ݔk5ҲCmr᣺l냬}eFq{} (3`e.ƣr壈,Do8QNWH9O40ެXH]l-od >a?9ldf0`]ȬrAC{"Q}`I"@ZǜlZW\׬}BnhHg~Li, a. AP#F³po]?S@&Vt_%2jiӤWY[Tt\bCX1I)M;x !M @bǂl?kV8xtd;uH1e" `>w~׷qbB>f=*,/ɍ ,"7wΌ!MRChy;WuVEbW C-ΰڈi++H5Mn(k8fKpa&>1 Rl'i7E, 3h] cӿڨ}"HXxR0;Dd&0<o(RyzAc',S2y337#/?0~vPsne)N3!}V%CX+aləS㩯4?7$Yl42duuwVس(p0\"Cu5NiNT:d@ Aey'8Ҭնu|Ygiy5p%U 4m)\ @D@0picdeq{vtFFfeߋ =t*7F! @ngZd5<cxvɶbbVgiJ9ئDYIe]x{ 861EȆR`WKEjX^*ta ` Bk!C|}>Y}apDLX@6i7.i0"$4YiEp- aGI 'uiA"y{Ŗ~mO)3d멵JɝZsEDw1+鴾?"10 0i-Ir7_5hoH|GA0 f/+$gsL^M{m;s.Yd\IFT|Kd8DfٟaƋ?J]/20T|^*-]A񬲖[F,\ ;S\lF$9p#i ~j/hov1?mK ~.`B||grmlZL̢t+Zď

2򑀭/%LsJ++o>2һ2\v؆ 14t}DCCՑJ:e,)ABPhpH>S,G..lD?to}aCnwd+fp^SwaB&miЙ ݃*{|U?e%YjT.;E51x<'zyHg k!=VYxQ 4 3)3hP) B$ `aGj)&X͖BlDkPL>PgEa|sQW /)>'6J5mgg!.% "dbcN@&$5IdwG>§n&oR ̳W;ݬbgtȬV#5Y&i+?j^?EVEjA"v5NNutpYzX Ғ11]b1phveVu&/]tr3on]&&5IÉ81ua.M.wc!V ]rAk:#7$(9+@[C}: C5~7K8UtcQ?XOTDL(11N!tH5g 㳝syM,ݓ"h&{橓;f;BԁgwGĿ?Utl#^D_S3YzY;cA\')AvhN:Y6:Tӿa.)[o#X{6,e""#!&*h$ZsN}3=@g[~`Ha1g]o ^s6."p\7(wYdcK!"פ,ľ+bH@m]*f3wv` ;ŝd1T KMxn _p,t@j{"(/2 uwd(v2w&KlN^0߃#8دmi f=j{WVqDKǬz"`ss8Q:X+x=A]'?@RUPt}%`lULk>&jo*(Xl=-"UQ}[ry_^ PȼƂ?b&1ގw3ݜ3z^.$/$&_Idt93!dV"$<>bjw[\RhqvD;[t&f"7>| 0 zFHoYÕ; DyMy,ׇOY<΂*GuK7\EJ;m|u8Ƌ(SG^PB<bjjG`N0^Cp0fH(}h;^NJ6gOZe_*LE;k*t|aP *frvD\8&ӾhApl번6^0ȨyJ) )B-{@n-'(|ljE3a%M6)gʨu/_nI/ẅ1 (?=o]~$#K(9o\ \I_y 'BU<*S5:S]d4IkB}4mYu8ޡdԸZc`F4eRA; 1 x0.h6xu qM皠۩yKf xVT&:s]w5P-/E^HɴE-0G̏:4G2L 5؂Em:JH^O 1r+\>zߚPY5tx.Q# )md9{٫)mo&NQ(EΤ'!WANtTp &<0J]6U;G=+jY ]e+1,~7~ؾ"XE>%8xĹ:P8Ρ '矇'"?Σ=}n,^QJ[eKX~p~DaqänX‚6%Nfg]sg0y+ ܚTtLjxwHM*,dzi&|6 H>+nup'MKy yZ=AU7(|[C}[5cqҘd7/$eFVr`æ*R*!Wd1fl }3NtW?k;ߙ:Y.MFm:o-d0VX0ٞi.`nr]Л N'HRx5li:fy-+)3tUoC NS{[hřӁ"lv7J1Kh2p%){K0ATLߊq|PW`^69d ,D:S]c4sKsL]N^,5&4#oU5x|EI=weМ]p5vUJ8[o^]tH-ހ4Yt_BH4W! Үx̓=-vѤÏ]!oG%:Ce/%C60 k\-^WLݳ|=xbFT&D MLmP|A-\hܮj#gX:Whڿ=CD,ulXE䧔S.| 4woҥuj+GeZl#OczkC{QFCҧ "0E5e5v[Upg}XEgl ¡VXhY4YԪB {2ԆS֢^a?ST.t3=s4D;嬭Iab䒊3{pX<#qcV}&3=Ѥq|T\B>rn4҄W^j#[%YT猐3w .80 (o]93z,n? HZ"CݫYG|u0nG:S[0 =(mHnI%NP,S$L;E1>^lk%?4891Юe585^נݨ9C8cl+ybqSt^W[ncnxY pz>,Kmܹ(-eCmke a œ[~/.6ю˪T2V J:ffV<`5?S#|Dʰg[!bmB\ž*vgzs^"EMQKV%c(-.peŇ&Plӯ ڷ< qFuP%űo!=T0#: ~-wLp#(ak/;}J/:Nlg<{9Ubx.4x|*\?Y_<*$x"Y #=A6YV _Rxs0^D=Ur rxlI:+r.=P8]^\jヘ-pB8ietB?oJTiƞv,ODƸjϤt[,A&=H):'us~ՒygFOZ^ɅN%#nج$0hȟ% p@F`bObB <CN4#,aR3y4>yeȑ7YoZ;B8rc) XnPJK@7Cgk'2&e(70. j>ִVDA8YJ"$/y5 17VV]93W޻tUEv;A ִo>,=LʶQ#@̅C&QT(nU ?pW9o/MD@}1BCK60]## v<7W8_f.A:nn]}R>z*>EA&Z*9 g(lQaPڌ9}VL2B@v @d2zs;u`0JӔB=ʤ ѝwBT^.q(N0vh489e}9@,oAU/wL#(;TR9WD}0' @"{!F"l7RB _$_F@MBЁԧf Ҽsb+Ϝrs$`93-覂&.&Α ^9|?σOԾ]7Χ7%1FfhhzM޹AʠC MtWaq͔yRy@#"X]y5:Q=B{Br.2>+#%xݣamw2=+vwf8o -T-ve.:bj v"&i-f)ZU'xE]Y79BV?m)yB̪y^z72gt@Bf\SkN\Uph5b\6%+<[}@ /G>sʣV(eytsqG3Ph.֚ S֍s<]AEA85jc|m'Ʊ^ej|!\מ<=vRxGL#{ud 6Kơ ^ l&ՖqZ'lbm:r.g^E8vsC4p|+Pe}Y2v'^Rbte#V.ۜ?$e#[3_5pأ9H{[Na||Zn쳎NTbX0߭rGZ$*f5M;ZARib;üX\L~t03͢(%ۘ}HѣA5\kGj;`Q=thQ^+l|"[R>tvm>W+I\knf?qln9=qpϠj!2#G" znز*ݲځQT9bh@03{T}[ jmfSEiʇY-B6JzaV<{ p N}-_SrQ7c<|kɏ9p0eOj[_`Z#r_@&R9dH=EzP%o[ *jS0oLQђVز"?4>o^m^n@ـ9p1{]uz zOOٵ;e;:m6|vXU;#]]v:("cRUxpu+fe|6794%'j4-L5c vТ:bɺ7wlqp=AWEK 6%C2ṳ*/ 2+4f(k_C;6\䙭߼s̈JCqMX~]K"5!R6ǟYp`?= bZ}Xe:{-O:-wOBR(A!5H80yR CQ,6ў<>-ƕyo8h}C48֤"ЉCf9db N+&{N0iM2mV]ʔxHyn:&F27kQj 0']0r)wOk'L`vXfmkv,ƨCz4hi\AdEN&WkH ( μX;Uۇ2ZX2KԂNyYe3̂9epOh#ʩ=Pr݈ޘ 5O)-(?VZ{}i$oznO\]xr+bw3]ra\<=)5GWl|Ę,3nl*;}4Y5b$Fj`lr*VOWhO$`(}MAr +r%G=v:͵E2BiQOU$ѾXҴ0<  as;1ؤs¸h@ oT#opEJȋ]Pнѧ ty({3(O 6ȶ; m)dVl[_60P31,o_լ?LroӐbpwkvꉄў&js=jҌ6}.y)@ b: >\eq@ycM^@H;ZK2*W^YC1fTlV$zg>חtK}h"`0)PWzZ BrbC0aD-pa1wKM2] UE6T;nI_p=$?!~µ#x@b97|.#+= _+f8kziE~S7|%#=n62Ymd9P mfgNp˝F`i[;ж݉as#d:בe컙cՄ9|I^$ غ2e;qD7=쇜=3l`U)ՐE] j^]۹Wgs=}p+^u[e( ԃ9$^c`mz(O ;O»̲P \*y6|v|A%wГ=Bق[=PMj~lbKK"OLW,Z%=mC-\6^ o5'w!EQtQBuփk7\1&i3L4C-(W,{+ I˜ 此ϢY@s9[8Nwg`;A?"z\t]9v5t&T'k&G^:j]ӑ0Qx4?ymzc4yV%:o$/U&-M6KoB RiE礷׈]>GoTx3 ȵivFS.ܠXʼjFԄ8m,޵e0Ktp ; H@ўVC8!`ӳ(Rqݽ3$aYHBrn_x#}WCY`p_ B~&xBfGi VgY:hx<^@g ;TҌ12݅+<:رy̎j87"~/2jݸ} UpL1eq6}9۴qc(&3 pXm񃪛QpUǴ@B LmhG YB30t*4֭_4ze8]9̣j+_eH3,Afpg]Sg >I3$`%h溈ʵx@2cPCcPE9װC% d\vnѦ@v\ Nc|gaAtU1( Jt: 0$9KT6$*K{8]3~+-Ó]7"c쿞T=5d݋Hqmհ5Ck0{̸`:ɫ-OJ#`R}La,b[1G,%q]zD\nz%-3NΏ_v;XJ]2GT6jfGX2nOكևC/YvwvjYy֤ݠI&߀-(3h v Sth12HuA#}*ޛaZr45 f#?,hjEЖ& *[,YVu ˗HQkZ36hs*3!WW @N.u_(ܩ.Ss9&H:Y.H6a2(yP(hwDF?]}w+ #RLU8OПzv!yp jO~SrODdPɌy4}eEA/4j+Zۇ!;s6;7bpIހs3γ zSgr$}=%H}gi91)CRb/C~9:Fċ;E/wOM"7mՀ%җ -`tCO aB-n{FDC?2N璣향.NUΧa2Bv:o,QUcӴLHP|dK78֎$V,.8= !L #V7Qs}!~c u@5I\=nbhTb|6PʧKVK'N_ .!\vċLS S>I5WJ#+if8Sb[EM_ [ EHvK@"}V"~z}Q5nR};ƊCMZ)j\5-eE0Ai Z?7G!d]ٶ]qݍ21A' "3`Jz|ITSǨ5WE`T4G|?䳉>Ix ClzMƪq}5/e#=(5 yLl~ fc-񺴋.l<| "u|h@3X`XZ咍.QFҴ`S* G1`S'@E1)mhj׳f?X9b|Aa[vҤx&c=T d~\"54U:kl>hw"0, QE1gk.C dn |"DL|$mAtxݏ|tca)B ]$TO DLy~vN\1b!Eu:ҭZm*-䑛nx~HZ~ YOo+ĥa[ iFIo?Ls\*pE2 >bX:IW/:BO쫈a fsG$~d,oO$c0+ aW9zˇ'1 &>-A lƢ#,Tѕ\>$ B%EjkKI/=)'5٠܎m1 fIF}tAC=o1H;ʙdδ; H}V^>ھ bXR- $੥dx#iz(5h-Bmq`}F*{[. ^J` 4I(;1ȏ`}KB?Ř V→bTš4h.%سGDs5a mMllRx|%N|$ɱxjh yx6obø(0:qԀe eΑ=H1اʼn5!TU:s  ˈ@ 'db J.IIo0fiK*U>k`ϬJ@<2w˪*!IJ0WSLDy+(z?Zۯr$ 綵bva^2C s=/{W㥔e|H5R '=lN nO~/u`& 17EcKf&Ӫ2|ƵO]&XBz`Ip !@g㥾]#f-@ܴUHqQ} ucԴTn+ޡ/9; ͗4kω6TE"4ϩ.HR=& J" )$l=$@qJڱgՔ0IN }m+ @'_0RuIT}PH9h 2-Zw\x$nC;͙s^ͥi8|uQDZA_!yx8˭IL嶹7tR0uubQXsk)ivYy^R՟y;<5DZ<5Ȃk_-Cew]t"gD}36[)<_yry8 l]ךI֟sBMP&d =)I zMz+ŀ*Hd7oOWCF'Rƭnn D0%TJ'\_4~hXZg\`>pؗ~E BS2:FRz_|Q$3p|@?->1׋peN\(巺5L#7EC|ES3l?{z5׆FTy ?=^[*/bqAO_8@,Xks?<&Ʉ5)ݢY0$J-U NUzۮ`nM^O탳MXcj4O9*NF\ᓧJ>cޔ57{os"|9s8o%Տ@I%T V2BQ^Xmb=5 7%a)n|Pn$kFVHh+2F3rV-=IW!ĩ~2m(tދ;J5A)9 Xkz'o݄rMvP~fXp04s,VJI@W/1gQiZXGjqprxjd]! (cQN-}%0j͜c:_3񿎄 ic| 0xSy72W@=e(c3>Qpju*Wޏ֕PuNa0vJ[1mp Or9sl:H&BQ~楪*9;Tm3hPOTA>K5Q56mOryrȇQuZ lt -0D{ATp{ut"νH usڤve?m&koT7ف[ cvHΫLz}Bns( ؞~x4}<]Bߛ5xVfGx3%-Ӄ #tD  IJmC(Dt7$6(:`g F=*oE9_(ўMSg(̿e G^ٯu09e*9,/IoJ˓4b!zy6Wʽ04]RvG57OAgi_c4âCcB&u-GhIf-cX,"^僄T /fP*8f(vRVñ: %GP|_TBeY?rlW >!t{2oK3x L-6hqZ?:k 7'때ֵkDӌ8T)i}l^.&Ad4։בK:nS?ajq歫 w QUQ+RZE[XDǴʰm760mq&HH],y r޸lh2Z q/JQwMJf3 A Ve͠lBfˣGDE45ےA@#ZSpOqF|vݼ("nHn.~;ڢ1dE`Wجܮh^O1RL?,&B %N5EC^:e=tԞ{8a8GZ??P=3] 2]s;ƥ QEd8c4 (m*y_Gdry_ʂ01U0D34V|:]2!kI[=HCiG ªȫl*k/}zTh#fF]Yρo21g#zam嵠 :ڇTL|LsJX־j )3ح&lΰCOV H#vQ3 Y+n1PX{-}Ga4sn$1JFU+С6d#z>!aa쪡~r,Qo[2R{pVZ0uZ(.>0BL篮Ik07߽v; ($ئIs<t:m4Y9̠NhSeb Lx9쭍KnXL*V Vw3A^|c{X: 7d芶،tsZ |}PL] iJg.D^̥'o?qA貦)Y7?`8V#(`=7#Г VF5Cw,lIz8w5!LǙjDCs`M$KlDGW &Rn =udqod.PG-٬[WH`[#u*Ajj.1hƒ~NWpCz9\ wegѰԍ 9&G=fTST=_tSHOBU$SF/J[%Ix 0P{z@x;E6ъPQQ9%@i<095Yysgyox ˜%H \i!ij-ɴ~I@N3x1+U3m^?W>$KKO1A߂ң4_S[TNKMꙓl n+7m&t[h^䟤Aepzg+ܡޗswF6O:3+s};hHseisQ泶-?Eݩʀ*n2ldTvd(ѯhP< j'|s}mE/aQ{&Jgc}k+L1S}#KiMd!g+%;%n)vJeyqO0*۾on}ێF ;ndI, vms{X>og2oݍ2-4ZB-ւ7sMKSz')"Մxee.mY:8Z'ʕaIoc9wZ%tZu, v6eLkϳa_+R*OuV Y&C%)"H:cB %0cYAkys酟 &VR +Z~9 Rg =KoWCڜL"f֎.);BK,lgKM&jǭp TN'wZ|گz'ߧ@b ϘXNXX3n j|Exǖ(N儧Ej4~p6f xfpHpG^p.19̱rYN1Q¾J-V& czר+ ~}'RJd :wAkVv rp"Ļ{YEj$xM+{c MbZl6$vM (Rcҙ_Nƙ@>wkjcxU0pTRʔ!#ڏOhT#@յy(}o >y1qU+KnT3 *b+4ʨPYZ)4e&~bQ_Nce'g"SG띷 Y%My4u-kQ$ۭ(ۯaSJNoRjoѨ2)uWL(5<1U~p6Yv6E/|x2s8Ao' ?TҾ৬3u3Jo1M:öw}y zN <Ҟ] *fx8pJM&[̘\ ء G(rRrX~Ti|u;/M˯)(5@#PqlfՓEMsO)x zʜ+77γ}]a߱Q 9O4`$U+I:(2++fS%Xz^ԱW`}pH"] u@OH)dI?U12[n"[ASu ďx!g_1YѠBs AS(7.Ǭ:Yf(_~U jWzT5pC`jtPpoWtB~d%hm^7熑jiJɇ>%f>"EЮ/̽4zR3k&Lci[IK|Cp>J:x< [7W*y.UȢ<L<|aEsJlJ߀XI;3k ~:3NkJA E*MBk}W$JIgura)-˹aIT/'wAnvDQn&`K1)Q* UA4ZMbo۩^ *. %Ƹt+EH ˏr( ,GS>I醪wie2-K'}+VAjk򖍵ڍ  u3G\s3{FTٮiM?]br>̇3D#% w}롤{-҉Oj *hF]MꓤHE_@:7eEX~?2h 1h$n'unAծMmtPdה'q3yyץ8ʼy('"14Z*[Ho,ImUY[fVPNE9*<3UpѴIZ 8xkN$+WnelVߢ3 GpL({0&9 DaxG~JQO.d/<[*J3?#,&8mN\^+ H f*P&-Ű~Uso5!$Β$ע" ٘Mu7fq5I+W)j,д3,&K%?z2#Cԫ*-NLY{ZFImŞujG6~9<g`vPm|iñx,R_5 -a=[> f92zFK9 jnB|U}] |HˉVM<F3j7fK)RQRTGn :^yE;9nTb^7娇:nyt US5Yc^nZHhab]!=TLeP'VHkc%"x-{;tԌZ5F!t'hkĩ4ZG:@nI)a1vѭVD9k4B{#NpڒhVI_C"keK7)WpVĕWF0*S BޟnsD $M;%pH;O$Eg&~>yf9aP Ox=[o&PkK"2:O\!jN 4xy\" '9^Z5 ߹hҌWft$nfcT* ڢTW6^Ow_[7H͎)Оji?2`(%{LۧNH(֬,Ly2CoHLaS= hM25Ԥ}tϚqh(k##pjV1F ^K0,vܿͅHE/*Dl3P'"wcG:.eB|&M/P^d;`i"!fyudn-ӏ~۵æ0e\mEQԋHsnjr+7'ReӸbǛsc#ɚ5sÉ`광cZ4SX 3C)zK..k3V L&㇡Nʔҩ6lhe2*:¡b^ELGē\i!-ƆQ"42Tbdg h+6Mge@}szu+CFխ+~Nd\=T;íjUU ?GYߤcR$2YbPW]\"FRK(({+|[\U\_}}s`R{/ !m^$Cp5쾨r$;Ӭ9KYS3Q/V̒ UBOOEOjˋ,†;mmyy^ʯGq\^@·%8}܉&­[r,bf3JAqXÉJ<\+ Czq rT\"J!ܟG#Y+#<1f.yӻo~?Ido7"0E,C;H4 Ya+w*kpÙeuoan/'mb%.>< 3 w%&(PX`zIGf iHBaD-5Qz)49^< ({Wkꦑnv4yDW%Ylxzp"5vj]}3[ !0]x,;vֺ DZ!ו(n|G˄J9Nr@Y+kFoV?t9|8u;^`ί)7V{C5I>'<dj9Uި"=HL kLEQRTV{7qD{pH@/J )cW˅R61fr .kAꧥ>@Onҟ`Oֳ :}_Yjn'X|$wHiI&d]e`tYa%Yo%_ Ab)2͋E5rjZak*K?z-{.)%xd5PNS Hx؜ɍүiXƹŸ'\eݐI!FEqT6MΏ$qY{^O(7 oj\U`}͸a7끥{ijUĂ= ~;3%i.O\1T` [:~5|C8*69.stsF0,~t2YL3SAUYm1+PEJ ̛Ʈ5%$ЉZsKޠ0_Oo!E@CӜF^t3Ksץ$ul&<. KU,M =h\ ZYdhg -jeʍRra7yWPXAfW?SH{)uZm-S!:8ixB;~]DA3;.xo\H{ɖBM@HKpxf8|e:u"Zf}?0rwoF'&JOp O9>%jFmXqZV4%΄nLiMti|@./i5WzW,-zǹL3~UgR˟YJm&%m?91}cj Ӳ|W^]ھR=7#-P-:!gvePC@=1<>7))'{^2kJ@LCܤ ~0uhw(d8Wp?eK$eohJsH:!k6o8YWY{%rlr_NLҹ38 n!2242SYB| wO-=\[ Iпh2Ga+Gū^m%"v."0Yh&BԪof e2QXE<7>Bڀ;HeCScgbE+U qeH}8[#Jͮ;î;-Wܡz ƲD QOگXrl9r5HDp)YhFז>Qv1TH okKz_FVP36FM $fHʟ_6(;촇x]Ov_.DE,1aBMwc=lfy/'*ewI9:'UP*J{ǟ;.T loYܟ=E.NCZedwt$AR"Eڴ/`/akI /IZv@t%9Z_@mD: &"-o $E 5uiI#~mVYo[vһ!0t|@BrJᄽ9,lsQq[$wo`?-<Ga9Sgt*V({.4vsǧlbLLU,ЀJХ3ڵIE*P柨0(g[ؽ2Mc}PsOOx2rfV:CI,F\H)d8iRe%<LbUPv.<# ^.^;>A*"Y٥e7m- NP5fpj5{gy%ޖO`AsFqQiI YҢDLRML^B vL1*[;B ǹ2ڡAdhy`_~N3]}?-6#{_roɋĹ54+h* li ; W IC3F47F_>BH?N=O%뺎vBQ;b4zp͵S*y%`@jiG|@ꘞ1B!{ L_ER8.nrGtO-}ΗaZdYmgm ]Ď+@Y%|v\DžLнh`Oȕ! wrS͌ K>cjRppiH T2U+"y0uL50k&pJlSQs 0ge6_ѫ޽ -m5wm: ͠ʭ7r?K҇d潓^ܫү>rx4 pi `e5~pY. >&8g^ dΚe( V_GU鍂C5$9z`nV,f𙧮%:GIl^HKwW`J< +8tЫ|wp߭ ^!R{KɑeY("L;:x a[>tHrK^HXTjwG$\/,8*ݧ1z$kLMX6*璘ۧԙ4 m ,_eP='J{r`U@ +{D>1Qi7Ʌ~CgmZY\#f-2C7GQ'{Vk Af,$q3pV EASL19~ӳx <ߜ8 ؊_Wh{"A:B WmSfghXht0ݚZn{CⰤ[ ɟN?+_po.ҭg ƍrOxϨLY{[ewE돭YK;\w֣w+|_y ǝ?AvEFH O( bV< ^h0mݧ얐bg4&PV]7B@3:(֙7F.u~mUtCMBwS#e/^;eV\{8.V ^ se(^kK(ܯ!˥)[΃XJ[DYM?@W8 h[jܥ* ]Œ*?Am!E${}oD{ϕ/w`.R"+ԒJowLt١jA-#zTĤC*`${yeh !{e$~tJ\y7ЗH×Ӊ̒ :q_x0KS 9#Web]"I9I,D>}|7M㧙T-.1PAEj>`S>Vwo]T՚Bc7:a$RY `4\vp%)v܂3P\,5mB*cX%/,K+q@ Q|}#s'~em<5yW\B ]h#z'GuP"?VN­[˃0~LW(vav$b##ӠwHkP3j{"r0'xg>Y"ppIWAgw2O[ ڛHF`(0|=@\"wɜ= 'mN Ht唞7gt/ػ؋ijHcݢ3\wBØ>*@x ,}b6x9Қd$Y 2'jiua  %a P eL٪yuMS\>j_),$GuϙT?Bg,,gLB!ضݾ* e-Q9V)fvS` $+3^& IU+!;vt|WQξk ܊}ah,F.]Qn&Ol /Sע:xd4K˕lf:a6Y|'1enY2oq}Qm"0q|$p! Qr B\XǠXdi$dT6",ta \_h^w.T&EN1#AGݤ~)~x@ѡ)ۘwgQQ} Jv篾c0<|R^!'^%`}%zPXsј3--Qкˈ&@@:69㸧l—XɍޢZWNSak )Mk(Rv\ۧѷK'<3:mK堲j#0Q}H0X,^؄5 qQkDOS Hm͢ ROA]a@L( el5欍L&z4^˹ijJk.cFݓGguK\ɶ08%Q\OM'RmE1悊s0h(6DC x2'm{ú0\-V1-^Ţf*A} /Obu|\6R^0mQJxErD"l#kqW?߀ htI8Vt&=<X!PU(jOvs|/!GE5$]5TLkQh.=E`*XA^Qoe8wd;Ns2c\ly6g`f~ݒjcwwJCq<^- ׿O>tGRیf9+!YGhw*XӴ+Je'eoJ"Hg 2FSZLuAɧߡRMlB,e,clMCʼnת4VN\"}L!בolRqT|KLA?h}oˬ'#phC%jC6UkȨo7=r8֯L]O!R /JTR&*Tg7!g]oW M^Jmꑼ: KUrGs蒚9n@'w'V cꇧ@7ei*4 ۄ`+pXƢʎ34VpKyLIơ;ݕf>:+^so_YADZUJ# M10 #~T1{Zi@2(a}jFn>̹ms8s|GA"R%5 v$h_J_.meMS[Ucz[=P9i9im>< тbej ݘ%5^)aZ_S y:[ )j"Ņp$z~{^|fo}ƿ~2c&04&WiB.R\B`Pȹd >KWoJ Iմn~:ʍZQ{035 ICH9ai|9X͑{X^Q*wprrRT[u!ͅ #;"^[na1CeK7K~8eī|;+ӝS&RҶ7hƺAOwa %)iɅ?սx{TҶ0ro}(,Q&?[u4xA$EUKY f"8?I ^)T"Ed4%=s]iB1C4PnZN+* k'7oAcW̖!Md AnXD Rco0y'Sct 8M^!s-vU`JEF ~!?I.=> x H MVdT >hkߕibGU! {-]^Jx܉sWBEzJ#Z^:==o}7R m=X^ &!"EǧzZZyէzLa`x3 WTʝfn@av?S F Sryw=n碵A/QϬ{NeG0ߘۤqVZۼ@KZR ꯲dFa-KQfjPXB*rx$By [@(W&ʾP"DrR_1'ٝUulcGujQkńY339tBrDnXbN_Ke\-&czW;S8C7iːuA)i41|E,aM*-kHɟ j g"0 `e5!L\8f݋T\ճћ};UrJdhC;)h04Ռ(B[gxfDhJW9YNSi=nοukq05akgΓPG\k:wdfW &䉖#$XhE+lpD&X_"Fk.f;0-i(fp'Gu>2έt9t- Ij3' Y~g P4 FQo[LIĠh5dPLQ-attG܊$?&9xZ9-sTU)h{M4L;oheaO$DHvaG\JXt 0.0*u< 6Bβ4?3^ȹ%L0v6Z_`.ϫݾnqX,(U!V E6.nцohNoYC,p[鱜x2|1Џ6c][,OgaZv?Ҙ(]dzj#Nye32~U<,H ->ʇ!%Чٕ/"Ʃ,y3Kի誝&P8jɒQ]'9<.*BϠ |(,挭SˣC6Uw7WHnʷ#=3d*aTt(6_p=+J3q$rtNL"jEO b=V%wv&hՑ,l*'>CحdRUot-Y\:Z僻tf݅$ 앜SOJQۜ1#~riz5zP. 6YrɘxHw%zfoc7A03W- n&&:uvSa f)ӹR潘_ٞl`bhF3l{^z "rOR&W-q*sc~A"6"*W#4`'zʟ=tf`~%4^k;egrsȨͫ=NGG<.RLneD}H?}C,EgcvE /JpD3^EQ5i7W满#4x|}+I}sPfYRt*Iw;27i?Ʒr3hXAC{@DܹHii \X8aJ#w.^6@#sMamtp;ڻ%Ĭ9ls ,'zm YO:IoTP'Q`O:~Z̦jx 6hWyYW ek~^Mrd$sKR:%bTɇhMYKGsՊ :35z1pJOHj{WygIWmke{Rj:LD料3wCVulD&8S'V^Jh Ԋ53FX[bhzp {7DA}*ɌnI<7(|V6&!. &E`(IŹES64+ICeIwQ{7;Gi%YJ/[y2؊p[ʛfɥ*I-5Jf|h6WP};)=?8 IYDzp)V-],Z_x}NpRl$H6 ] ,J%YԨdRsG D'A 4 U"? |D`yㄓn^m:FT{/x/[lSg.iSR{gq%7W Xm~Egc>$б])[K5޳(o'CUWI~ӹM}FW`r 81q\2q%ߴ|DH5Nfh"G l='L דx eإ0WM=~r'᝾32a -gO$P;@I/v#d*~o{WKhÙL}#cŝzNk͍Z o%H;? \aN;ނsk鳾]IQF .ʖ8|܎Dƙ9JB^ f%KoԷf&z 5/"(+@ hKxYX#V=IFQ 3N6M$ĹG\zYKKf+E_LүUX~ 1h+G`4Ype4󞯅FPSH-{h+pswdUϒuX =ӑg(i1]H_7ju兆#lWRQ XBxލ!J̽]VM(CͶi[[6$LvŕIíq5߽kn"@] ǭSR ohJf\K$@at+k(CdV!c%͓-w,*SeC$-jQWB昐LaDӖwEkW\-22&V8 Xye+aƊ5̙W6\ ε҃ #v:,ו{?}U_.ݒo~B~GjgҶkg$&%$y.cAƑx%l6LsK 9ذ*9D03 m+u14i43R·c J^ud-k|!5棙ArMG >O#>gilu%Q-i^d/13–|BhN[Ńc_Ky/d9K!#m|a.`u7׼4n}C_ NG yZɷp=NXKϸb͛fy;v2cuͼt0>Gͬ!h(NOh{nV.t [٦6*Ů>3Vk*S -ZPZ5i29?Ṵ5i,пP8`]*Brۦ{Ef%㩨j6_^| _wؠ=f\nd[ޣ(Dk.L&^p L˿|!UGB '6 ?ew`a&G7ix=eZnJډȼ#7_zZ&~%"Ø,꫼arxd 2N4_"O,` 74eXpELƜdlQw+m:/h&,R˝Wآrb}'ڻLA~je!9N~QDB > 5=yՂTXM5GLMD_drf54*PVYE#~fK.U엺űm/ھZTo [|"ed]gAyGEr+jSH{" 4&Q7gVm(ebV2ݎ3*;87sAxMcPJ2Ph͓ˮ NU_!"2K(ߞR:ӠHᡛ\XC~YWSa]Y0Lݨlc6zH=`kR * |&1HAz6>RW@U>֯_J5q]viۅWr1 dU .W Z:)Zʴ5 xlTf̦Ƙ%TW6ɼUX8c|hvX*BK*ȣn-lGLM]jB =X0zm9ЫW+s&* c{WTE#B[w!>1Łg z7P^ 3$A$z)x4Rίܻ%TК-{ҙߍ,;a-әdhUu2(CjKkvŌVb$PzQXyVn(E *"hyՔ{x?cjK?k6P#8.+I?v(J⼓(G.}&msQ@Ƃ`Y*dUU>#(rڑ4a$<,ȸPSfShֽFZD\jq\{sіXɝr/`OϛX=xfľPS9,$b/n/^JvlkB^Τ+"3,yZ୕#V5vK\ UM']ʫ^/;X{"ϦuyJi O x"bD$rō&"Ľm9-iS?wbIs5FjB2+eWNzL %z /.AoD#o%=kpS_ tɨp}%q_؅pfuufhgD9`Q0e] {G$?~FU43^Y}ö0wBAEomzI=`M^m?V5OzUR7;ڊ8c%JzY0z5X ÚV w3M 1NQ՚DG!##8lބcWny79>%Giƺ"Am0[O8̊>re*FrL2so#rѕGTOSt2:N'K$]vCS.g#F5V=ŠJ%[3ּ5оxBim/z(h3'dɢb G.HBEBsم|t'E~S <2tRW'h %y2Rf / M2mx]E fhR'"o1H/JBM LiS~(<+}}RtdQϞTi+pnx4ӓRٖ^!h%<{'҇ZOĻL }BZD[{UF eJ"'=[N|.첰"j7aSzE22_!ję:32pLYj?Q`xn6;J"E)We(8_ hywXቺʫnmY91n$dq#K7'6~lff_T2\q=x겲M 'G@.oM}t峔$0RJ7V 05sO?0puD|_+,0k$*<J['au^b m#"s/5ܭʏ˕ 2 6Wdi55*Wg 7foCŽ~0hUcr8%In> l x#;IrXc9 >LP'!CW|W/aE(*TSGHQ&}٧vQ)R3׬m8``d>LtV+/2o6{D1Tn sZ1t_%p9Xc~)Oc*,!)l7`%{8N%As߮!=?L+1Mz bxOk&b7\<"Y TF;7p0 5 |lE~xLΎe+t܇X|;KzU"_~ .dН%$ #puLq\f?y9ȼL,Z &,0Sw;y#uUkӷ<#4;t~DwU۔P{2(`)m,̜<)0y3լvU]&n 82}43s9#w}{ }NK5jېY KY]k&!f&(d&P: YWlApd [$nٲj@vUzk UI(&ڒ\>7, &rg) LyvֳjL! Mbvn wSrȱM27[/:1DL?$Jʿ.c/  ijګK/[d6;'Jn%P| ,֑}AIH~a`7#^Jy-6 PHrfQ\Тo{ ؑ6S&+(hX`{'j( #P=!{ρhbK!zM^\6jNy %Qu>C˨2jiGF,AfT<Ơϲ2Q[_v}-׶$"}rb4^.wa.%t~猃${j9(a xwIka%Etz &{͜&ѕ1s?m` .)𳄝Jɥ[ 0Qdb]8נgHEw-}eGiSg("6Pg6uAr!S'#r< <0_VځG֥O^G9TGWYJ kC׎P7(Jqכ;F;D^4O~2\[&bkfVvօtxAwzϲ2`6G *Ct.()7/T8'>Z&RWgJ< GmF\l*j>0c N&REx2@jr mB !8LuQg\^'HC2~ddP3S'7! }/jz6Ո%`̀)S2|ҁ9) ^N`hd͘~WkX?G"i pn@ƀHRR6@<26VBAO" g Qn AiӺ KMN4u9 B>{9y`fl;gT3ixptsVb J65ޥ:YDV0(N^iBkK: ۫>Ԓnw̗Jps*HVVЀM+M]\b'nNRWÙ`N)Ի޾!juoyIWv9ܡg":vw+kH|\ifI0c OI9*ş!Uއ=Uj'YXA@4>y]iZWCy|W,"Y;`x#QtWhz8"~vجAPE9 )^ tĕ`ka^Q5z{ї G k'1:T #g"ZꙧƼ^diGG5lPf'^4vڏ#)ݣ%w߸ \&vνbkq; 'talj; |3TR\c3<6:5:/5zwPmǁuޤG&b~`*)]le섙m![+psf7:Ξ9L ڶ4Q/VmMV(7DzӒŬ4M?*:B;s26d=tz؟eԒ̃J "ݼ۴7:H)"x=&{kΖ͕K{Hkf16zy m?9fƻ!mNca//O) ];}vGLİC&+$ OK.$>Hl>q` LtCeľhdUWfZĩ|Ebp.tB jkvI3sװ:^rt̉QP2HF n0\ JNU$ Il7P+8EyVVoASJuQO^=VuIqh,9 z A#xSjVOlzP+/ S( R&/E/}.fCJ7)`Vڬ6|@Fӊ@|[!A FOYtKzy 1aXlxV79%x- MWx'gJfz|X0RvUsGqd$بSϝdRˀ1 >]1A U8 #S''Gh4xABS\! ZIEJ4:08v@ 4Hh>oN>z_0?%Ai>r@7Ы "60\&O\._{8 PFO}i[0MѩE,g!멏fÉ%mw5S% 3nñd$O#b ZXlKsvJ K8l9T[,٣9)VF\F=LtT8sX($] osF^ )lU p۩(TLdaTorȝrpB𼈀LH-AbHcau?\Ypz :G 5EU5}+xcdQ'E)-EW/f>4>drS#)jCVX>?q2Uxrtb.EN ]Eb ]Z>00n ByDB}k,wM~C?y \f:ѵit=L^."3?#pكEk(3%*˿"z/]u4µJ: }A[PE E!$x/wCp[-i΃V.tI3z'U_ RԪQEQ o# :$D+)(C77 ӼݴH| AfNHv\oi 8@69W |r2M\GjxָjX*]@v&ԯ=&Rhkq}`-w5pXgaIRx \1v~}իQ? >;gZҩ25b JˢApXAABOҀ.BKdէ̠OR0,eX[u WTig,A{Cj ZLQl?=G(ҼJNQbL9XBQ! r+ :FԓȈ| ' _Hy e|?ş=pa&4 y eKų]j60mPmrFe3QԈϼ$$RhYՌn1Scs5cHY&;Ey }0*W"ͺ }f[V91~U~pG*ڒi(yn覢rH݋NnT~İ,<VJT}bI^/[MD˓G($ѳ1 UIF&F(JO)[QWd7s_"|VG tò*pI-.ןylEA; ?[S_ Wާs iRBZ]XVX].PHWj jao y}ɘiq3'1Ǥ)(wۜ#sȬe$:g7yCd<3&QEFUܶqd'*a^3L\k"xu3ST Z G+F[z.cy&X=gUG%ݱ7:4Úh{(-5A.ǙDSWT2OC]0$Y|JO;)o8!96 2b֒l_B{suGs` ;;~JZU"@#wD+Fd:.dRovt̞oA bmlX0닌%jDI='1IjxD$  *+h 2~[|z4X^$Mn}%xՒ=cgkb,t' adWtνguOzg2^8B:%?ι~(=-H>ycZ!9,CaWyJv@k*L |W#MkPhm cfG-"K7~f3m{ߎv$ uVquXn& aI殺Љ}hy_v:kDܞ嬟ȥ ϳfQ`w T)xPbpߒ *Z~ 9hbzsg-e t]d)Yj? ) _&뵝|e3[!P̾}k0!9竇?,s2Ux `^0O炐j߯wNM'>F^_..Zr$Ad|H&%96 3tVTaQx*i/U]WT&bL )hȜgQw"ӆ r5tQ"w?> n[Rk\iPƬ"Qq.yLwP>]͜_zY2 3sUHıD3Vk;'_PMtpd$/sn^YKZ($␚JheX˻7N<Й8)q k/ђ sVrR뫯6gDӠ|RenS`x'= Uf?"-[R3A*?FɹBt+3|y,2br }_徯vЃ8 N,f/>354MMW:8:)]H9M5,r#[`;ҒjSlmjC>a> pדch:l}nZhr߲;ee4Bb>rrCJkhg55(D de]I~2禍uT~lZǯYMҲnL@(B(r̴,/nFxik",Uwfֈ a[PgD߷JG%ϵ]Kg$\J_ }!bBRϬfKtl0}}D~Blk1=I𖱆6RMkgdedxtq1 v'+kˡ] 3疜t@) `1BZT6%gwjˎ D ,ޠ:_џDM;rx;4=ԏJ|P&<@XIs}j6=˥MHOԨJMAA3 ,T\|}@_5L|i" (OFiQ,m$,`r WiE<'v,I^0-W^R[3c22re|E_DJp&; ^YR Sې,>Hۀ պct9Oz!pxN (w^ZA"X;܊MBD}n(1963HF!8&8`i͉Qvzt<:2y;F5 (~` .S_NXhAk9Z`hTKj5uV*Nb5 xh6Q5=X} n%fW5%L9 9O:4!.0W]LZQ ?5{z@;q;c]Fto/KiolWǾ[Br9G02ӄNwMw"M<`aK츸Hyf2GA%Ņ+L씷Li%=E0$ְIGȨi8 !гs *SEu?G\AopQ}Ӑb3&P~W:9:\k4.©/zLmbaavSU!ۏ¼tbMz~ov l:#ɏ\ݼq$V$wخʑXYC$vbJ_7RGd(R:LX,(!hiI=nEۤTZvطK#*@ ]mgUh_\Ҡ <fAg=a&lͧ^.=^R 14;Uf3b-B;W&1t޿3$DW0w%:YQ^B*6Wۄ9>+BZ9A͊ ՍϱKR{kp,BLD~=b<|!0ĈQPT񯙁fu`bӷ-ŇTs]%__=3<+<1^Vؓ\@|YW[ܑ^g S%ȇ=hFy#:;߷fzeΈ9P;?cih."HT<^uoL6M-Q:  e}FQd1qe!=dPw۫c$)qWùxMjY(qvHW8U^~n@( W0aY{u?,ڈ]X`~d -%$]pGr9;F ]lZՉBAI~XhX|[~ȭO)):-ҕX~K\ h[}w?,}q QKFAtjj[ӈZѧ TպGP$ B૚4KS-1`%iOp4 ݯ,,+^9D@|03@ w2N*vxjM^y4J7/ROtsV$>rbڕ8I,/msڴq{MPk@^(\q<$9A[Е|'Mh!#օBqMe"Gw.f:7 #i;|f G;3!L-C'sA^l2ŝd`FY(sb.]^F99rM8S\LUܷtxn%Kԙ< +D[.E`G`U2^;`G hG sUMWw+ y (OʭJα~SSHbr 6.-vX!(j -Gsth1+xb)ynVF֨wl&I{W5P/ΕNbww⥆׼a4<$rJ+]l (4GL'ov[ nkBK~B|3/"]MXtĉ}S#>=<'x98,O\`|9Px'~w =f3%(yհr&tr՜9ћEV(RCR7Ay!g+H%NfU~BLQX>jCίEkWL(JL7|,;" V~Jy)*eW "bYFz]']CZ1cF9Y͹v^(- =)\]Bw47f4 ٮ|ej~(|z,&%ksXӔ4%<UvHrD&4c2qtC?UH~d]*'rGjFYN+AAUJz-Z07-I> Y@ o?G@`:\bA'rx _ȺyBphm`[(Oe nMuؕ]wEM NF&(jrmg+L|dӦQy 3@•.uұ\, ILJo-Q<& 4uP4LFYSM| x,&Gl4C꩞4;'n3E^ebE恘ձb͈#Kmm[^8UX'z({Wyы@9I9<{ֻ%=?X'.q5Q ԣZ8Z 22T!wq^`o&,Sy+5l/c*$JοhvZFԃ? 'gJPջ6D=wtWE9<3И]9 jGACg1k :x{&pI,0t9P fĦWzׂ `5 T>s2هv^\pIõ6#Xl??7ϱM\G) l XSd9sEk]T=U(܎| 955L@#⡼%KُmiUFxv% MelsvSvɤj h$IQa}msA[XM=y(')}\U@hk1dh}Al2!%e;8z ZѪ,"v3D ˞ /w(y.n3 w^@g?"괚59D>pu'6簫>< B[7 HI77,_SYUǕ>1A ; PHҒr>u0&|zT Ce*LJJ+pj@X۷ERflg6D^!(k'-M e]/4U,kK/6ك]s0&?S991f8PoO/Rdl k~S Wݦ+뙑Zj Bd%Tkt}cw:1ElNiIClILZ:Cj-ڣo9wEN1>]^T.l]Ԉ竳z1 )3:ƀ}'e t㡨\5ɇꎪ닶]e#mfG+aIԧGCRzmϏ` yjWk):4yi#s6 }ޟ a!ظk͉p23C% ZP"˽\R1Qp'1<&raaITk<$ECAisL B9iPEwj̟u<:eQ\.B%hS9_S67<TFѷ}UjCg>]ɩE&&_*^ :Ъ|ɑyfFqT L./rfD){83?l:3Vߣ0.Nm$763lFzL6{gcѼ 5y8Q 9T)>% Y$1ZBq< -Sx{ :!nJ/0)w >j `i:k$PjO wQYq)6UH2d#uz. X;=Zf+mʆ[d g|5{F(NUӅK59tђtDf&7ZQvG;[ȶ<=Q ­4ӗ?CALbikjh99ؠH'>#j!9 SB6c*eCri13;`EQ+7uuV~ПzXDr6 2'x;r 1Ryy2޼ڬHOyB JL;ܱ{ )Pŭ^Q0*',Dտuԕ4#m K*Jw9<إ[km}7Kjam?0Ru tm6[GZ8Mͧ&ɫ#Εbt:D%Oħ J$qzM&)%[p},ib]ymI.k7T95iwmH !:q #To$&k{м.`CĔ޸_/}}X!_S'бIMQK:HubZI7+,\eW4pLY*,U=yfM&z.f(.SIN۽@Éy,%nb"O v٭HDKn'\xa3w5%rh{cQXcZ{loZpa"Xy_{Ѯ*\˒X }n`{05 K6\1hcDKd`%Pr]^`vaNkг!djD'{ghw ,n URW&kun̬1ǍքѦJH59PfCU1JVUbMy./zLzW;J|b Tv-,ԘãSwOL'5Vn8RS P/Ϻ;D#XP:f8n /yWTdiZrT,ϔ^7ړHqrx]rՁh\31Vo }7+Ta6=jj zbu;d=G ִ,*.Wծ5ȔAZ'۾uvziԯ}7J 9[ dUK3|[R\X FXɵG I]og%T:F^8Bij㴔ݻՁ_Ez\6#j\6:RskLJ()@~Z_Ҽxd"5FW%^k{FFߺEhI8F3|]e$߆e6gE#EWx6q_O?,nN@J/JhPn^"b0m!aPSbaW(X089[ nvm {94es]ߥ Q`Z`ڨ z W72Heٟ,>__Zs`b[ǯ^j1(SjA`@R \(Zt5X3ГW!-rP/5wUl3IJNʫ72|u[taŗ2a-vA\ƵGD4cxR>H$!އ60 0 el2[ lcx'⑩q2;$^PL#Q.#8Z"DkZkve|8|\tVtte_~(Ow;`&F#R9[LH?tEdcV3+fjIXZl~1%O`+;˟>tpqqY|7BNT-قxOS?6߭CI)QtUwn j9H:M{IDz`haW#WaĹtVROaAuف_  yl騞9%N&} IN@1lp'mK6j<2NEwvx{Z$0M~u6Nԛ$"R{hմ Ʈ||y1UĪ* O1&ɬ|$<UIz3oP3ca8B腜ǥd<|lF8~~, i+ ;_ɗd=礙wJa_)x&&o=]?0׉"`QVq"<| 㠍D %EGLW՘q@|0)$pr2>vEv}8Te]y~`"| $V(,f!,R nHkQʓ^4w^^p7މB;+q(#Sk!\9kڏ1$6(nSu;J?!U,n vC61R?pQi/~~ |!ܙ%CܑvխixIGfڟKB}Ƥ^s&E8] 3c}uS!)ר^g/v>W%cWC'0{wÂP,lP#:Ulno %2QmףF,#iMGZdP/ĭ'|KjkDRVPdGx2.r:L[38|ؤJnKt,çuMcFҳs!ҩO?)&?7^bmìuָ˘tw'*`O ԱOJ2FQBr s"z2tTBt$ˁ-d0b:@)x$+w0.oV=3F =S ԭ<0&8ߤfca3b? 2@F :)\%La\1ЖH7B$QxD37J9 겑H9)ycD2dt[v#pLŠl}msqNݟNH=G'0(v=MuhXæft`}6\ e90{Y1$'14u*mmܦ3@ؐ~$9hU<_WS=fJP$:[pnZQE*rK G@lI$RtHMY)S^:yذh\@h .xdX^$)?)rVdTS\L$ Gڙ94_~9geZ̳z q3 A _Μ$]a T&C?'2z(gZ{ޢGq;Ore k{hĘ7K z-`B<0bXiZ1!+sL$y"|}ˮ5hSr:|穨]%b~V0x 694L`WД&aj|j$3.{ߤ 6UH_FZ$T"}XLE_knfni~AK;2Vl_fiƖ/OTLh"zO76OI0i$?[=8}F8Lwvo;c3Qf1H:TE-((njлc3fcsqtzoXPʳqnku}CI.#%f ^i9LZwyR!LS$Apsg~ެ5&Yyhx+B9WD[E|G(ZZZY?K %TdC2kT5?%ae@t@ G ;B7 d%@ILp7AtYJJx3eKE) @QLn.jeZg40/KΝmtpzs3]mjZ*%%+X9(<^# e^#Sa> smz/tf*#Y"llzI\[X=wyGF;)z*JM> ,o - nQI;ՠ89 -ݭ1n6 $Z>g\{z9AB?|hX)"5fzC~%uݛx1J"G-wwuAK6 gto=u#A&Ynt»F6P9P_<-~ vK%Mm.Z[+ "NĊ^u .@.`8t'OX*ݽ/5ջS$rJEQC?LQ3#(Pa9s!JLPtb- pLmTjid^1t׏P n+]KY N u@bŸA1ۛcR6O/`8B mk&46PcKl5Ws/8&f>qOk3Guntg.*!Mv$@%?Ux=^otslT/^pqGV\<{exmsob#7EF-$uJ>me"Ó[p/"^da'ҚŃ26B*]@%7AZ90.ߴvJ&a>ML6ӑL |&Q@l]Sӻ.BH4#4_ŊF9FŽd[f6ZEaNg"a`!yQ͈owɁt, Cjj.SE>w_4ѷ҇Q _e_9C?eeSx S["s=(y-yˁk.-b mkc~R[tV5O^FdHd$\~ ͔겘kkqeb!v\,3nBexM.ӛJլzJo fC, wظ|$рW D)#AڀI:DzYy3籧cKe'F޼KE.i. '.>컚K*fG!+9,AP A%+xE#??ӫ4' 8Hvt6lVz(MW}&"ERHc3x:/,4mW ,-b$uu>`6[ }Τ9;OHN @ S/ R$5MH_Cwɫ!P#;v4pEC.!'.0Ս wغӣJP *L]jA ~v/~}DXTGB=RwYp_' j9y/y[އdF\U*a/^LO/I>8b'ajK5$Ʊ[n AM(ޠ12izjB!?GU͘^LecB,=!}(tPwz޶i/8'E{E]+r"j '/#)n.n3҆SQJj&ڪ̢nmI?\Rj5b2Pc( jeOj#F.X ?^2mI,/)Ů.~g<*'i!.uPm}g&*Xo:_J^hh 9\%o ,?0g9h%c/~"]TiD,."ڔjgDV*0C>HN_zO[O ^$&s4Nwc'MGA˕~,b-/xS1I}~;toϡiwݖ:@ BRK=b{|RBj'yS݄$\#3| )IWychk5{d?h>u6lbp1O^) ?q8| Tcs]6Ɉ)֩Dի[>*ߺ3tQd7[MIt8TCJ>6o/4ui (-xG[\G!1cv7UEXIoDBz[wZa@ 鎢LWƕ%1}>2 u`}&g"Vn9GljNkzIO@غUC nf`^QUat2%u >L vsS<$3Be$MVꈸx{?7OKqZ(m$t:V)'1Ȝ+U0! ICovQ? =yt ! Y,O4{ŬPu#&)50[ǃ5=|l Vg^T* xX^xOS 5 G bla1ٱP^yg ވ/]o*q9$9r6R6̿ wo}AFu!(**6vV.(r $z:[p3o#˴|J&4&ǧLd8;zm8?٢WS1΁^\xXad.|3[Ϻcx#T8ơDUK3W@ ۊZADH}T6F=ɶE'zMa(oIcrHxxu3/H9ZDhxg]γeHᏺ0ʶLp|tuJ3J0vI״jx鶣"Q`sz\.;k&6J Uw)h"8 _;W`^7Yt[ayٚ?Uܩ6e3oH t9nv p ^qCv\si X t]eHX; hݧz΍ENT PHzzH^xkOs>c+BޙPYFݪ)p`ԪE-eN\Bٯ "AFa܌Wq/(\nPP#Lmo'pOm|<_UA:0qs &|Fx[xkNv=s9lC`{/ !j#Zj@K j{O2D( [ς_fnahZ&Zy =ys5G45 >[?e֦M_E[-2&%8"$cuO47—^#(Z7H0߈1@qPeia;i2_3I ~8&q a9=:ĥf~ۿól:JzeX,UN,0?2ދ8(sO/8k; 1V1]o_ihdHܧ";q7:w<`@\E&8g_mk'[&[ Mv!i/ ]O-0Dݸ*_APc$y|蚆hۨ:ԑ+Je:{k<UΠ#q/t۬[SIw|&kDehc>ֆLEvy)z 5t'꙱;4z2ߌhosea 6yO7@[?璩|9Qy 9io tX-T ՕpKn$Tuم{OM[6(U7{|ݲ`02axP]<h微@:]000+4Zyܡxήqh(ܯx@66Qv ZרWQhL_#۩*wr[\&ssO%+c0*8s>n1ОLɛ.3sCc1;J*+k՞hApR_=2Q `aV,?#jK~ *P*f(|ČZ<7pc?zWL9TOr7 4Y)[ UrбZw~ZH5gqQs6!|Fn8}Cks5>K%vKuAz:NњDI5!Re/c ߡ,4'ag5Lw:38]+ )9ՄQbJe+Utܭ!#,/#llB/^Zo&Jڒ ,40wNv!˜7 S(rAúXʞ>{vrDqFRg7(dMSP?Fޛ7Y}D:?քvX}>4 yIk' \)'joՏP1(3{wŜeQqLpSp+^@33J:'2:ۿ͔[TpFsGɮQl/|`9.+%bG+/C$ZHgD01Lz T}*Э1%&PbYk=J[vVm+)sz)6TbmaT_ǷV%z, Y(pafw{y~>H~c~jΈ&'8쎑WCVщ>J ]?V:t }Zz]D ֊<|RPP|E-Y p|&zU5U1\˄:8: LV\/Dч\C>rGvFϷkm $gϷH:/vgCIDdL8*@x eVS|D0+9G@+,pQvh|3L>L P;= C$OJ.t̐*Tm1N`Lb ݇ &dqACAh$io!)ӭh kXӽֲ |t|# ԶV;Q1&a =8K߱m>pvU.9Bx (.IG9b1 q@G^jgDw2RCm`nlOai_ G!T;gbߢ+ EdCj#p ~2Cl)*'(N_Wi'= 7/uOm)d.xu = s9=+=Lִoذ*mVTxz=ՐuWo瞏vO5@Yp1fT’u^ z"k|i'@<8s'CtF]^yTc)| G4`_oOVk @ Lef{֮h]pUō te/u쾛[p7LV>,vQF`(Jn:nFqT>II٬[@VPԇ܋Yaܕx0o>2kAI2=j#e}]\|_=?!g#w HL7 d'>KƸV6 4VڴDM?" фV8I_D PM.\78rue?~(zweIZEv5l8X6$(HmyM%1cOS}H$LEDh&-!u0,0qXA:V8p)q&mf)Xd\ڷn؞MTvVUʼn<8Ѹ|| .!f7!ƽN7C_598 fC./M԰u /1$j I;ZzRԉAuF4 _b8ݠ:o@}.ɋ+T UׅE-t<5b;!P\æqڊe0;jjU<ǡ)4Ɨs~"cJ}q] =cK+䗨ލVl595o?RD!UutCT "&}"Zj߯QKv+4Fy&p}V 5vHDłcuAݾ[]NfԊoW2@6^xXxQ(sK]b"KogԜssưS=W`&V>{jD(ae/<)h d8,b2*O.+S 31们zwF= (I?:Z4o5 $QS1[k6R|1N^Bmu׺{%ؖ2㘘JWoPv>f<'ź#!Bwɑ?R2DT1;ɨ滑rS-'BmlAEX#gvKʳE10o:MֳE[)٘UP{m(a.G!STB Er܏ ܆)llB2uv>o&ؑU{DQ*ctHPˏUAs>X:8<0|AmpS~V?v0]`^k"UA=8C$BxMr+G qde`~{N O!QI.5 Qa--ijnt+FoYdOZkd N1q`1H~=o猂!{,HpHsO4uQ`:wTB ].~w@[p3Xܚ7HK :yC7M ڿ&Fx{ UEi•: R»gWyzL\RQ0e7btv҈׬ڦ4K\v$kqc(OSc]z{瀰e 4xzG6vY?'pی|rjLer؜1nlj#wRW4†[gfk1{NF"$R 5WMfaW.xZq9XHaR6+Ru&̢&v َv3/Ud.]ɱrd'W˧mu8_[Bjv ̀ ad>Eς.:0ڢH*D$|6+G[= B9#  A$ yddMCYLl5>>=ܫ9Fufyf؛max2.-8F8j>4PljlёDdz"{ rts-s"#1"EU𔨫l&]DVdG7GaZV'[(^҆'KW+) PX `o.9":/u tQo˶t(Sc5ՒRХ .?C`+vm:0vK6GG|>3Q0Ri!,kqbGW{sڠ("t**/]:0L%a$!]k&Mۧ9cpEv&' 4R]rWF*!|{iF054PT{۳vrJO~ 7tvÜы}H2Es|G /ܦ?,digg]}`z L_Ygu,@z3 u36sb']{tiAk`9cq{sm OaWvQA/GZXqن[KJ«sP}ynUΎF'9:qm% Yo1o%u:_%@h2nET4-]j$q; UOzk rfjJuBW5ّ6 5PVH8[ǢI|ФUF u~o%c5 ^Od_N>n\Ų[? 损)foT:YUySrs=O2J/dNR$ńdedx8ԅ>+* "i=8rXh/W;XuXΜ &_(q1?΋D&-&Um"wh'eŦ''봠n鲫#e"?JK'1|wC5B_4bUx!.zӝF\{iEh|_S~& M=.BSmNy>4ԧP b5tͤaSb\P)؆C6NDXCZq2ūF T$`%LM96`r̫vsrp3 WD 37pO uؿ9<9D>sG{8VQ&b3Jѩd5o%5@%n=3M#xwH͆S޲:"J/ƈLexJS8O6_NpKO:c/(E&o_c.Tj[E5o$/*ֹ}{qO`nA& ev v>,d=ԎiQpp0=~꺾rmU_;CbK᜗XO¶`Oނ7qnVuV*)nr$8xLiUYqetҕf h6mRpJq~H1Nf>5~ZDCBs"0tP'(w (A?N*tWѺLaڟ(C4{B< R7*]\dƄۆoXf‘j8J*kb|La6S(3BhӯbTeۨlZRY~Efwuu]IЬG^!Pytfo(*A>+T瓺xv*xmonph2$٩[lO&AZc3D#Nk!$4/2ǘ hBFlLǏ%#~k)9XAEz۟EĬeS͍:`ҋnͶb!̢w&~aQ4*E7jE1E#=}}m9&I cV91.͏k3ҭ//ThTc_4h,+LkMB NѐÓ?V5 uHblTJj2LZ|2Q {E|CS0صXuƺ$vbMsx4<۩@-DݩI/xTy伇:cݬgARm?^-7KmUQ'Dz8knK!)Z=M*T0H3@zAN|W>LC$ݘԡ8g'#A<&g=wYW1OH=`y͟wjMj%9<dɋƖܾb?=<0Z11pJW*_4تl"yW%cQ[KYi c#.H8н@ dB:Oo|~ QX82[ɝN_ qN;q݀$fo</ZyNs+eRHVp]s TUge I`V4'8'Ln$xZ?񩼧"UoߕIfL#ܬr9/~bP8Xiav_ؓQL& kٽ pD|,vl'Fp FdA ӆ LgS?k%^<xxiaHm\n q/֪1Uz HBed 0!5+& + [T,:1|#qiSNdnl,PQʈ{ٙpJqԝ)+x՚:468{U]dl-ap,oj_\QJzu#?&) @Iswq<ɧ7۾ {v6}Ϲr`DžywDuw1 72AA)xj!M0"CrШ#LFRZ.TfVo%2=3a-Kh|z dJdӕŀ\%yTE״5ρʖI͙_._k3b$Flw^Qtl{:.1 XWg_#yXƸZŧɧe.{ #Fm"wet p|J,2TNr]=T 7S7J4<9r!hW^Y,Vbc,+ɶ pK Л-ɨhTiҶOhl(:Yk&;]0zl` yz&½{90Tо"Q/ O|}GT)]X0@Y_}@T?Ja--L{{r;e;OŭZв I J/묾f~őލ':@4%>"Ʀղӳ&k.R!iK`6Pv8?!X3;\/0MxW!`bBANJncpIXU-&uQ늆 iCw֟>zptЧ+~?ys\Ƞ US*IBD駹!t^4x "a6>֊t̏`@(̾ sBy>?7l*/ޡ~f驼Ѱ'&@` *P"_qetv8pu#u0zP. )ϒ-KJS{XǪ<@_U [D8{` 2vS 0mԮWKM#1_θ 7WLaL/I!9?t xLĂBӜX7KfÎ+$L4zEbՓ#j=(733jEt հUUM٩x)e((F* WCH5oK4yVyfM=bhwn ;FS:LؔˀU/,V $`7tn|^ɉפe\#F{=њ!z O\,jt1@#) G sj/sT'f|dˡE=ga9HnDC|PeO=nxI&/LA00wY.{prx}=s42Adx4=JD~t@ܑU4ݧbx+o ]y@7m 18s!$.10 eŠ'SZ\qPXA c;;W E*I#bS SZװ-)XwʷtN$b3?.Ӵ{Pҏ(4QJ F9r5IQNQ Nwܙ7`{?$ ߫c$5:+ [S@4:*,|Ӻv#혒Q ؃Ӗ,9oT/pN ỈƉbVk+?gEZh\礛5251طq"}64UloD ?\T:e9/+-]r2 4ck,ٚA (ZVf`_5# XV!wFjBA)kn酊130@  3y /~JS}?T)(YZ +Z̦>1y< nw_#a@{ngЕ2 ÷x@ }Y-p.aXBK_OaY+GŘWGD{Q&2Cb:sYHiZUyIc}W9_#:HyqY7w̭GGJm lI*֛~Ԭ>q*]3d Hm9SNSYCjz̳}Tg! y4ި$77 ^Kkl4fn %w9(Ks kMHguaH߾#iN*6Fi<Fo瑃粗.UXjxh,``3TJfR]5Q=b%4=G6јHFuʏӉ<x0 (ؗߩ-J(M6)(=֝yN{Ȁ^g"[ߓp*..'G(*ݗB/m/ ۈ-w^v:;/#$^I&ǽAYzD#YV al+7HnzFw̑HނsAzZgy;Q@n(;"%)Aazh_XI-"ų4<<$$: < uC~@/NqN )Z垟3(U[%8m9e%mAjFԋ8'Y^DҧSzF I- (—J8Y ?^I` ĶҼ7Bd`EcfJOR*ƅ@4} ]bw3HhM]h Iva"Vd_?E!L1>lIw[z_Õ.noT՟>H8e➽͇+Iy,B XuOf=ak*f HS;{8°wU)8q!=Nyp/y*32ɼ>\7(⬗g4Q/gY>ل{;B|BXJCt~9X:vY6_/ܭ,(=*Wl1ʚ miVϓ_~<ɅJ6<.OJxgܦd'dV,N8d '˛j +Y}BoɻlkpeQ 0=eAwT^T@H)9[DELGv;#;ktF*"S \iǰQqrSn}P1B/'nڋmtܵڈwO ȦQ}D)<-[a'h "T*ϸEVnR`V 9Xݾ2,(Y*xh^d-|assEC /+D"S jN2mo rk3I-uSz0(_,ILVf*`8ݔQxVOꌝ+⌫p.RJ~O=kԻz`vpMO SO`e&Yay΋SXbճǰbAQFXmQ`AXV"F}k'3OU )}^LaofS$;nUwVYZC06tv`aďYlI\d\DϊxL_NI㎿p_ǀHهX,Oo'jp,kɣ lO "vp*]z/tf:nI߄A7eۢ΋ F ELXX1~KDn]gR$Y/ ݐm=j<=k/OٌQc.OU?]qf.Sڄ֗X$@?93SRCf9m0aFD/uCVQKP{ح&ֆ-tgh/&sêGzfEh'u1A<*t V?@)i ].8 54op@rS׏ziA f_},4;~@JM,!oT6a{e=7߭>Rj+%*G{ K1DN׺WiWw=L cRe(,$#ݷuVGR`;EBں\틳A,2f_ͮ%8 bȈf3~Ǽ^Es ՏY`kMjWTϒC[ߧ5Au)fe淑lXٯOK+ y?uN݋A`)@n~T X%W¶ *$#[;>ydj n`0+ќXo]f,ʐ0BNӣ:&F+` _11dNucs/<%,]COW)eNtNwkwT_zĸ| wKŠL2y8S1.,W~};wJ_%IT9#4K~P>P1Ly}F`xcm1| WmaJSpCgtfbOkğmM! KZaLa'_LN€Ψ\%䫶B1a9ҩ/Ap} -} j}:z:_̐(EXw9/oY޲;QnT3Wril+DđבfIGE=;xȽ,͋%4~ c0B*#uj=VTh*5F]pmOj~bnV /B Swڷ/_l3SQ }PEMH.$J|g{DƤֲKjnR[}H/tzYi]8iPFCnL>-.,DCt*H?9TϞLtEI1%0\Ꝭzuf5XɄ*v+$Ky <_88sr/WyLUZQF^mj%˞֜ϘFCٜdȁڄa t}f2~U#&[ r ϋM|,ihEvb2;|AI:qv'l=/>>^X뼿M Hj$&wUݜ( RT:zC)NUVp)L8;GS7SIK )h xsxa[ȚXK=dMok a;TmQ64Wqb{ki4[W)*`,dR8-*0 0hmmh ɡ5GӀ[`j5,pr5̢A; TxbZ(\f2 2Ќ7{tUqU l0`k1|YLc_UwnKcBqmHFD5(D֊[\@oO([r /n1ӒaibXW/־2>)wWi8w2Vg=X K"8Lc`NXGvRN-d14tC#oKlqGA$# 4w#`*(}J f*pD<U⦾ 4BSubj B(GsM47W=oUD˝ϺK[lV9:fRfQ v,>ڨCft/h*Ūm^alvɵ7=I:ePQGLXhц8G|3RRq>0}ts5r %p}sJƩݬ3:\"(R- j xDR~ @ ϳ$`ٯ-h7${0Ǖzwvd<1{\J/=-7eqŶ׌n僱-AcC(ZJ[;)p()fl=ԁi:M>{PX2V :>Cw|)Jwt<6i GwAzR2v??@\5_"X +xx=(nȫM%O4!E% "%%oFG#E&lu5C;}`ּsxx D2Obt5I(՛0 /o%w[қT,ek TO^y-G4}<yz5{J4 OPA3c<9rt iZ1[?[۬n9z>c׷!Ձ- TQ{C'2Ҹk{>?7!5[ κL/Y?!%dßPk=sBΈ|C:~zajN[#{P2d>+I\ۄ~g*泩pDBj1J< = { yrwaۀhV>)v5]aNŧkjZ_o?sv z)ˊ_Bg㗴1oٰuW[檦B.y,u-3cY 1(q9Yts9#xx-ֿ 5Z+H9ñ>U_P5 Z1(M$dY4@uYÁ)7_f|hIKAǀT˻m{E˜. Ϫa0qjZ &QcwO+-^ ^mΥ)&ֹ`cbDרX5`8W MStF؟zjƻ]'0M@Tʮ7Qw w|W.ڑ0EdboZ)eb1riuw"r^{^ i$B؋h`(@ڭ-cNFpDe;(oy* 3O'u<CbDԅ+KI"hUB*+ȟGMP1B~Lv ,91B|4f{WQLzMx٧7؝ҀVW)Uq_$."IWVJIc:2iOM82dƋkB qFavcbD8AiA΍w~qfLb/͝8.Z\EbWiC9eQVecemn3 cQ.T`hua-CW+{׳s~gsEfhlFF{\i`K9ְ SXM VArB@Es(amXF2p2.nܕ6@>vJLbN ; bwls\kaVDž$TU+]:zհg_V8-! >YVFWVIۅn|"1u$x'*kbN}* bԉ-w+=YDH-S?()v*Ix_ 'S_߿ dāDT_jT/TYGl` 2҅γ}腱qbx2x/toMR 8G"33j@̈́|Ot" 9$%f)k)aNLw`㜎`$|-#H~D'?r3@ŇtX*G\)B< f0@aėH\v3.Et.)ɳ4"BX5)nԚԥ"˓~ -J'4E:"k8= 4<~kglTo3Z!t"7bܞ{= ~q8rD!W7C+AL~Re&=o٥V3f@J^cvMXpwt!G`Ad Y \$Y?~ih8Sqvw֎z I"O$"c̓lvX՝QƝ ?kU}:hUE8|؛uu~!YZ VȆ^Z!iz%]әn8sb߻R d\⫳I"V:DZm/~?O5#Qc'UbuB!ٵ&Ц%AZhm'F;al-HEW}2^ZR-İaT<ϕ(T.@Uf7G)_"p4 gag-6v:UOF7Rn!-A<2ߋ{Iwt!rڝxE~=]e_-}X!xռ[tCm‡JWKqʜ_7gvpvrȳ@5+b̈"]7IwRZ]`D8]jVR͢Y[o^lkRŦ0icn ;' TF|JΘF֮V-׼ [Gx#jе?Fj`VKbudwhb5Hyx_pB6{4[ZJy: (8\Ujģ85ZaYhR) g( WRW*,j22ʅC;3OMmڝf =q6  ]֊RLn{2v§NY s6꾳SOF~p 4$1(IPCi0EMp@X JF ,\kBJu 2DVg擞|ݿM0ߕ25qc|!tlN u h!8qS2YŤyML8& ӱ)R 5&OٷajbRrx8PM97̴j-\c`%6ږA'E-4v0kT9X[6FCnVL1"Kƴg;eɟޓz އ=zƇ#_]E`07VWY{P7b2\+{]RL͠3~Ml\[zٯ^v"lND['0a( ^"͂M1FZfyqifdc~3t(gL̙ݕA( ( 5.0̘nDH] N]ļmlB?F V=t&C7e)9BdCYݬ֎4^u0d:lvI;CBV|8`Up|57GԗEۄl:? V'ZCG^/~+r&:2KY]Kl/CUBJiA<IJ >.gvrnބ ą\Atd=?[/Shwsfs̙h7zOȩ`|0x3k40X+*V88w uZMe,X;pQ8uyxĚxty<#ppdޠhEB6mUe2xnypa^`}d6ի*ё/#h͛gOg8XnMҚEiKua(Y>62r#t$,S#lf4_ʰIS#6$S Gɲw 3i.?}RMgZOnRw%`A\8tJo^J(xM]'sj䤣a?€dѤ 3 !jG AQ=i'>J`a5 ͨ+l_X {U_+Gv M2?p\hX0UUQ)/p«V(wL%D#L*HyͿ;ސ ([E]T`pHJ2hpLc%6 Kߋ]ˎ"Ouѽy#9BYRl: Z[՛W&m@$gDjP'~~_ę̭ )`?$H)pk3kO)mCěBϦ涿FlwɏZOKQѳT|3tg]+7o4c&n}9+⽖73'۝brvS0EJxó[b ~3QzL)ßZ!0'n-b%9Z֠ ܫW6:(-GGTk# zjm۳j[$Hyee WN2 82ڡs|b$ K.2_Z<#z:h\dqebŚqd#6!ǀF/CB{Y!EJXGEo#룫MG/m'XgC_XFaߪ?U;F6[OD޹6|X|xy IGW^-DHuJ%SZPG*iJ&f(+՘N9Ng{IYA$:B* kSrGWZ\i* (u%Tbo}{idwq[EZxY{sٺas3u"ɧt 3sMa-ws*SEf~I6CAXB8uJ¯<t(FvNJXZR쨗*'l4~! .@& cnB74*FjvwsN@%ؼ0(s~yhOȱYWZquRYR|Q ڡ(8:x?]"Sӂ_ٝ4KxEÞgU*c+-{e9#Ҍv47ef8O,2:bi LuPQZ'^Ÿ: &|pjS Qo(s* 1+,,Uw~2vE*&UP=JgBV./Y Cƒ RWŵΎdP7:`;cP'!Bg'*ܭ׺!ޤNAĴI >_jf@M5;r?$DIdYyS82J¡mQBcr%by73=Hd\7GhۍX-WƮ6ɰr[=uzC,D 8F5 :oXy|Ɩڿhx@23p'޳=; `ؖ{G[}_ʹؘ|iC5 ܹ3At&o٧٫'~_2Z;ʱUxXEh,}Ռ5M .Tb^gY?i@2qZb&m=#V|Ec3hDt4{#`pB 7SeR[1լO⠭/zmg(9oCuQ6#`C:o;rɴſ$%Us2' xq6:JH ʁX{ 4 Oiְei&+@ e<[AVgLZ(H-2(3:߾ffn.\uMGl)jxpct/6UqrIun ~= wPar6Z~4D=c(-cY$ǰ.M۟''8ȸ).>aH];,'y ;&߷yBxi6kZv7ukx)NL;8%ŵ-G?C F@RE%͏*~Q (".,iyĪI3S^2}m h29b_oEOfVFdŴZN[6UJ SDUC-'`z88SUgy2xe\q%ޡ8k [Pͣ d<8(hFm?#~sS.%{b6 9:!J|V$?jrðiJ0d?#c\{%.>kdS8(^pZp|2?~t"KCPH=wV,M억&$ Em <Αڻct;xE#xgɦ9`™;~fd.#WR&!ëgvrojIhaP3]%}ɸϿy o\>T{Qz-MܥΥl/nAchbJFj(vvث*hL7J?€B ΃~v'24'ܜй '쾈{YCHΠIv3(*KY;kmI1F3>gw9*i7yz϶b˾OD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^+2E1W`4vf͋eox2_dzx5S(h ~^hzND`H~z Zd ram}%cZf%M[nir~!&-ÖDH\l85FUT3A; !]\Lױ{-m?.Cef:8w3+"s٨@3ZXzS@|$uKu Pޥ_3=q7e6CNEU_]}~d,BE7 0I ǝ1mi7|9%K7 ,Eff:.FƄB,Gk!(EGx_ߣ({4eKSևVT3^1%6o Po>9Bhuwp긋!:V:@ӗf輢yo2(sy녂ZS6jx_G*BxBBN"oLJD [_yϏyGP]GP__ XVmئ0Y}H!ƕ!]ڸzei[תc64ATkJލy'Y n /UU.tɅ!xp G+K*>3j3|iV|$imxzR "ȥ0ߍ9PhY u\||D$yg-]EZqh±Kܘuk@2<8$_w-Z&!O$JXh&DXďo,XKIou5+A 2hE iSԭ!0K- ލ5K3rтKAގ06$}NBPyxVKO?RBBnBRTv|L.fϽ=6:s[F)>Guu k: Su.,?z i:U<[Gd)>SBh96!I9QQ0mW.~2 M^3GFAqbkWV-s [ ȥx7>U(˔ЪQ@|:Go32H| ȂrVĎ\3i.rDLL̐G`CPGpI9a eBXt.iZ=\^@&c<ªvz'JxdF8LL>>=^ye`"ܴY%0+>:)]Kr9PVnN[::z]5?jw\"+ZH*W~_xK ObCƔ[BN902?~Fji9|]; 3- 4R}ɪ>lˆd {! - Y?e.Ż?xRCC*ˇACmIqVYku{eyF 32Cw_(iIߔ[Zo /}|%e@lUXcH*O tzj|pwb5Ƴ4­/r!_b$o-hH?Cz!QA0c2_Aζ_Xd~xay)e{t!Ut8ҩHx,.ɳ~2<BnifC6 .C4s6W^Fmѡ?8cS?[.H?o`Qޫ$MLHMx"F{QVv>A2wz>A-7c>Irfd`5{wLg]~ř~ @9_9:کKVEy&|ˁ152{{όJEeg>/ܝIv{P!UVu}agEsԁ.lT%_NLHdMuj-ԃa5,fqk ! ̨zLR_wQ)U~]3{fh?Z$`1Wəz$<#$b0)2;P`"8 iy/c++hYhGd A$ ' m. h7TAEc 2חU䊏AƉ;})ŀ$e~օVYe)ge~"ڪ+/8;-V vIH ǖSy@{G%,ǒprIڽ_4OTYI|[zxScŮ2-&ڒ%E~}af_^fex{#`&ևHT=9<~5W!&gB ?]=$Dnr+55R kkDiJhV_qLAZ%l&٫;}JZ9莈/ɓ{*6gSm2A@E<}^E>SG"rzw0n_@vgͣ[l嗓'gɖ;؃z Jnr+07&1ՒpDY!__)]m4q/yny ey[m zmN:v}GJGOd NF7ZP6{dAn*vCZ^8Ǻ?: +UQ-ݖ$R&~  > $گ9پ3Ðj*( /+ AB9; ƮkDǙbH%GR_c ޶2+:=)p9=y=$v^Ƕ<2rR:,QAaToBz%(|0Tr5s&᪫wVCpxjuʔ-fcI;T 1j[{,As!H^rSATQWkK]pK s竖G*2`*2b,QVg^ %zRC.慽tE:^C88kE||NGb2P;U޳9́#-cne6{UJ}TL^AߠSSeA 9; /6I]JLWF: ͏rx+}/|U}5k"-P#wXZӑ4({r䯞L+DG=eIV1i,$O2U( ?zl=s+8zf/}(#Tc*Y7#k2{PI\{$@Y5wla)iWwiAxjk9tIx{݅O46Puj?M3EShGPy#ݵ50߰[MF8XA[y=bZskx{|]пuJb}UB}mm!UW9dOʑ)7M1uҞ X,ez8Ox|H:fFhu#lSx*VqCpLHŤ{?繪_5ɸ2W;Zr J0x)Q-_K(>Y.I=?B3X|tFݵj*Vj`)!74N52@h؇z?iˍh'-慙¾5+K/n5M1:`tLji ckZ4cд[$^:#&Q=s/ As0)͍(nmpr&p$&rXѼ&%2aJ ٿ_p=0:QM=ƵH-û:ˌۯ\@DuH$+1D\enby9)#,e"Kkn=8GwJ5iL+7yD?eleN;# b'u<{/7LeהO|B3'RO1DQ/k\ EXMģUhYcqA_0_ J-ǧ]d^LjH_{q@*㶔7.a ]H꣠11)'ZrйJğ0f85$ɏy3[6~W ߻y/tFVڍAc^,ʔ8^VyzUMq\ȁTj)b(/k#BT_(Rź{uD!D܁  L1A!z(Z5ɮ];49*, 1 ɛ:s|[aCJ5[ 4lG#iDëԮ%AJ#U- _`-lW솩/CFPOۤCޜ} Lߋ+-'…n{"%1c?ϚfmrՈYϱYJ#<&yR{P< @LҩԠ,]H N5=mm)VCe!UNOI/qn1G{#] qScʑdRuG)a`L~x̯,%a=RB*?T jE7lcNН ZJ:xg]C) Y4Diclĸ]jPOz?íI_Y++%L꣑@S۩K7B(dK&7Ĩ0o nt+1bxzs<NBӯǎfwǫCV_ ]ŏ,*%dy`c)5lYowΰ_ƀ9E+^ ,pgU&BAxFQa ()fMIO-ZvmOQRⰘ(]z) D@%-g+\:6C|9< xvz\wM6Xb7<6G|O-1 &C"Aݥ.HY`kjK02Npكl<ˆ;趁^Я44nger;8jF$.m "-Ɣ#R, D\[Q)x˭- : &J.)7(~o;pD}trd9Xlғ_@lq'_:`O6{F3 ޴>WTd,W'c3nRw(;=L|mlq@ouȃhk5 Q aWhxNiDTnG)"d᪲ lyB)AKbȳO{KWi]5J<|hEN\Y Bud;!!؛WMMALZ`L<ͤA* q?x|b?ܶ]WJ5ǹUfl!#DdÛXpށwY 8bo&[+9S^75W٤!gS;g@Ho{6>W&ҝ;)98A e\F!C<96Gq@RНz5*:;љ`j~84Ex%l7|pL@toիI ΃hA*3]l󵦠3g ^y46U:Cz\~l|Hԅi̛?yN訣TN`KR#`٣#U$DZ9iָ z¿'~#},[gahZG=G~bʭ\06i澒#a_H^(u0\()w+IMֈ ]g HX_0^ A7ÕȋRty_+gxr^$GVX+ImHn gyWuVҼ*WR039"ʄN$wj@٦N_.ٹ>léL_8>җڡو?#fKKP !i_){,E*Jb 7ƺّ%[AGDUefm_$!xy PF*`4nl$Dr? /Rcʆ eDR?D]aϨ 6xliw1s\5\UAHwHe#&`Z"i4 XLhPC|kcV\n%n5T٠Ĕ<1]QLfvmd󌴑@NUlziS-a4_+T g"@Bd"ťCᬗ: \|Ȅд_s5gG`0.ˁ){|wB`TS@KN-Uo<AƼ~{pᬦ`u|m*̻?c6hLٽ. ?Xc=ثy2:nޠdmKN%aJb1Iۏ=+_K0rV$ޟu VbYnoO׳nppA;/? Ƚ]$i:9+@.̒PVݶ&ѩŦt>͒a\c {~H "0\%5Fx]i ϒ;y9 n'~DGEg fXs_hD߮&sy<OC,<;6:Or")6$^ 5d)?.`7V+g8)-w;fplv9|Os^J@GY-FFd*P W@Z(AKw U9pRE*aU8ʥ,SqwrA$,ޖ f1'bcriTµR'G&IVpQ:4[ M~YO Z= jK8=wG̦l{ u# Tʺ!ƺv<7`h\F:ݼzZZJ/.$eBg!S-Oj~_~pԧua>>p&΋of卵M]5)}c5GhoIEے`C㛅Y@@|(wC .Ih\KT3E@0dw$g-py Y}:QPґ෾^7He ^NW/܀U9q3TL`ӍB*V9p)zv-9EƇ 2,mOI"kGS;3 T:}=N끱G<">i,։\6&L",A3 &hO!n02^D]dpϾIKZqͣ,` of A#oQfާ;a s}g,V OI7SGINm`BWTM`}[AC7_"Ŋ:yI"La/o^ez0?,&ެi.@\nb2EN;דl=B i2W䕎gccidAL ,2m>aͥkXEoX%&&ƻ?irKt~.>%`1rzAPؓ+~BF\7QlP"t)THvBr7"8G|VSuFT}L+\s]Bպs0!?Zs+c?Iúޘu'LS=-+?2a YB"<A C׿;^ _uV)ǼxC3^Dэ`wZ9nP\ JpGf`'͘Jc@1퓣O6j8<ҵc ٨=at- |I/kЩ}84gC=_&/x [PC5 QԢX^_sD9?~xIJ5?lqI X)O;hb4bQ`Dya!PA 'E#G` Q1Bkcyhk{+4ozI4kF5~m\H "WcY7 :hjEjn\g\_y?$ɞ?dn+˵ѢkJgg.ۙ dXԆEL}H4b`4'/=%b8t3$Ʒ 6%5F^ѿU /vTyFOi w//P#mVCS7!N{ԥLJ;X SS?n3|q^l:.=Z֑?/KJxHdC/=y?Sd XNj (uDxv-9JvO4z4?p<DUOgѹYy+^\Ր@[qm=q3]>nZApFÌ>Y|Gjd**m (4 #_."&ew͌m7zB9r@@D^:u!݊NJ ҹe;`F/̛=.[꺱5\9ޔ&ϯyu -^BRp}?fy㗺?#xdhea8yfYJ§W>I0ck-;Kkp|cVeM--a B41\Niaab;o-XڧV{x_MӏZS!'bCI# >::@ѠQi,WJR]5;2{nxbwAOqd>˻ k $HXc<@H o9\ᨋ{ϏRߨ4PTΕ%ѽ kfa 7+MqX_5[k9J}if}0dYr:1RVn(Ȟ}OyAy+W![PxsNSJ?_써J}UY Sc&U |y'r!xʒ+O~/8)4$JB"D&EϽJ 3!ȜY}6St 4J =nQ}Od򖪌j8DG8AK|;Ui+MG:IqUW Aᖄ~f }*8tY؊򏘈!Ukl}u| B"Yp-2Q=߉I؋-]\]}4Akfwu1ݥ )8$$:_ n׬Y(49r{(S?sr9/(ea޶,Z3ݬ h9 uN«i":HwSCZo?wsP;MM0# P3Ԃ[}aOs鍖_^K喞īe F_Ǘ ];ciC!^W LNv\Baͯ3 їLU;$.0ↀbKFpʏja^ߦa/T%~& `ӇP\˱2Y]?zD?h#GC Qx>~P fAiF'5JUNfy9)t0N;g-G^ 2J Q\,.ӦOs2q ]^j侖bEn5ҮhO(6O5c*ڒq/y,"R e?CA:B''Stn't2ξ o1 7Jg;]C[4ek<L1RZZ>D۩ZjiS:.g#! 㘷R6.lƞ`;D8Fk[+FC !mqQx\>"!Zb?n<|}]E<aHsI iAz&[O1Y(\#ݓ8ښxQC;EL =)au gj`1-AT$=hWȒv{#Q$L`O#AB3*j \[u`x$"Zc]b33%:ZYfoH^֕ln/M2f<1( Zu1ΊЋFqg4߳s14t,wR"ޤltTQf/naцupdIPU$;Uc؅,xLK khރn`? Q %Uݴ:׼z%ϳK|nnGѤ)#vYV"NvZ: 5lh(+ͬ aK Եp28Kl9x )>?dSa颲u?2ɽ7r@3KSe  7o2rUYaс%Is%9F.L¬htCBAxi0@Qc2d` b*@of.p ϻ9gPe49c$@|vA,FE/c)6o^Vu;Wժf_@qS a| (:ՠFX?+ )Og,Jy_3l)z~It+GkPn%Ө#gqA5 Mv& !i1Ϯ&S_^=m"k I $0M@`ޅ[2}1"R3xED:XM5DTI9𤻻w%.s aToY&"q#je)v4doxpۄEodA o}X7_8{kN,+U:OQx1iN'1.[_߉LVf<؆|KF!#-ygBLSdNOJpVK Py2$L(@fmS;G7'K!҃ 9"Rw#/Tv:Ce-8wȤ)"٬L?؁v-2eïox^ 6v/q` 5DИlQ  )ppݡuyLR~]E_ƾG%XfB{[ "r "ql̗; B=1Zvº?aD|M"pJ ÒDiXʌ#aʦU '[%&7h#9ek`I>ړm: >[YV; Ln&[ mX>$}wx`ܱdz0cFTyݒӉϋ@YѪn O- w@ey֚*wV~|, [`v0|,ۛSjuYntYDOaFрȬy0[44p,XzI;nalE71W!ӲlOչٵ[݂.=1ÿqn-Uu>r:A:e$:pR aDe_{]wnO;> Yz6V!X|Vnѹ= xoMZs;2SѸc;{ubP[ \ۖx ]v̅crժ-^ 5~ DA;qa؇#[< .^ `v6"L:&N3eeZi ԃ,t,6$g%Ft|ALn.!&߫Z5 |L5(8R f]UyW/z_ciqu5idKӮN@n[v;Hj A3Vy;PX VtHa[ s:u i4?9e+swɐؼG؏ .m%/ Sfjiq7 |RwF,:S+;Mx̤/:S??o ->f"P1G AP瀎-֦j@GE|I׶G&ʆ=)(6CZ\5b3$ OƼ 2I'M0EQ@>{a,lQH] rY;U  MtцVuDbq,<̰'Z,x,{ХU똄d,O$;i,Lq_8O{`%['A8G+Su4&ж ۇ0s49#p 9t,4-h1nE<oYoTSxn^f=ޕݕdg0ט4wbwG-GJ^U di҉4=zFu-9%bΧYP!&;vZxfPjQ*^G'_% f܎*'ь p媬NrO䖔"LCRސ׀ "޸+K^v$(4Jx4ዃǿJ~FnAY5WyhĢO뺄}H~88u(B]S_ _?&:z@ 8yq=bOY~(P˔ϝ ZatےUS[7Bb{}KӊFQps#(˓$(Ek:ѝU?B jz&q۝iKn-;{lrf:1ϑ$aډ{ [)&l.Zċ4TWJ?aٷW -^xauatٕ@п #Ԁn[W% g[vWnSΙpRHMб݊1De*ޥ ?}-51Zre`p2GBhtpV*lܛ&._^'|s},LQ"SfMVkWqr.l6.pؙ!)zzN ]fi~AW`} dt%@["FQQzXSRk$/Sa?mpsat]_zPKA4@ X%Gr%\_VQ"qao犫#' dҸSţg2f6W!Ջ%:H XW1Oi,O!iV%t=ٰߎ3ľC|fmpf-hD+#{>۾6vӳ*.'-1x>MuIV? c|MӋCL@m7XיGӭȊ0^Vֳ(i˜E{/;ҹ1> ^^1M`\d.Q˯x+=cV X:_j_Ȏ@:V뷍̎4e#iV̟gBn̪WRH +Åg9xV&Np.,wy~ C-=Gw@{K)- )v;yI3M)iV`_.ofUo.Rm1V \{f}?&KiG#(bE L䁊:rge2@ZsvKk(.8x7C<c;m2}K[bBS\8w Gkmil@68ܥ"וeurCOyaN[ !6mp;hUJ s׻PPifUJeg4{c,@"D+[aΟtk `Q_>R6FjzX#̼Yo.?PGk%0 $3fÀ鞨K;JLZy'N!SF$>!!a"LeK+B8s3z(iD&! ,~0F} p!>. w* IyZ?U`Ԯ׷}t_O}%yg 0S2-i: f:;,1[AD,~G< FW惆[FFjՀH <0&CER>p2Z\hW|#j=I/n|Ȓ`<~[[^ ;zErHIm?##hI?1iqr~`M\clG %Td?_y3)};| DM/emd9jNs3'Sp^uKD;ۗ}F4jW$VH)4q=G8zNf2ճ3(׃HHh ) EE'@ƭ-&-ʜD7'LAMhI{IC3.E4I&#FZySӳ7Y@b)!YS-\zL{NQƃYTsCߨ$.gY`S;I h4AX֤ӭYfϬ}PwCDoc脄ڢm_JCz???8`yŇɃ~}-?qR#_~Vqp\άs`@Ay|f4ejro۳p.Z#L}IATRn@2H'G3n-CăYp=w^'&V=\{_аq0{k|G섒q~s;|e%WT&?I I_AH8~g^iIkg\]3 `Pٿpxw- 3wcp5xfn=r kY%L\MÍ6{'.Rf)KMXnu-tq1om "Qռ?lU\(>]**"= /eH(K;/m3=^'S ޤ/Xם^J5n&;s1S{W|9䦹v-a7VO_+k(9)B{ T1Х1v{ :Tڏqn^ gSmdV{ҁk(2xDp qjfK4"ٷZ>䢪Y;DA*0x8qIpxy4!V/v-7W˒ ?/"*ߤu0,{!8^j GW>C<``0MwWNx2 ™-BC,'8OWʨ9GRV;F:OpyY.69Af1l#`8"^#MtuO4 T #bXxڬŋT.Ժ#\(qzKX0<*X acr z:njIMM}:ܿ`yF) 3.6[s懸.E2}Xyo+#: NtƤ(Q+ŬȠwJHk? K+U K9 9Xlv1PXϙg3Oj|ŭ5=-%Ǿr}JEX(%* @T-Cj3W~$AYInoh$uqES& o?8QQsd\h?Z*VAs*9-k6*yQ|ƙ},Vv ,>y,A2y"n$;3?Y5dRfxnY*2 F $ (3JRBڰߗ$[E rP(ۆiG<o pHUTCc塝,/}e _fWLO=+T\"F#Z,/f A_M#}b1N*,KWj<2;=ZS$ 2͆qMq]\πv Z5a)x *B'v0 R|R4Kx?.28}֊˔`I"I/J- z:B( pJ$M#eێg=71*Oer*ځoIoY7`X!^O9ϛ 55 EڥŢS޺$ A׿]7>x"ާ $X`<j MCG~O1d[#m(WV=%&RRUzM)4G*Q 4,g<`t-u`ze݉[=aP"I`1fL rƻ V6PpR7uo:!ŐNX!Um] 8ar̫Ww18tql3*ϊ=-`Ƌ 3I֜n>G=9!qj 9ǁ5E%@܍6M;1˟Ҁ֗=fuI'A.AfYv?O,] gpP.U yv],5#sn[h~@tY'c1t"ɃA'tGpBSo4w&#G=C;&, 8`~\ٔ4u\+@ɒ,~43f1cx$wdmx:ygȐXޕ⫤܋ffنPqc@rNfL7xØ20 yNŅs^OD2xY )B~p}ϣBOO B ~¸^L"·"]bD AFq*qbeNR졨ڹ%hB\e ˘4ጏX&!Q, ]VGXXf iז*[8_fHA鶓RH]]( x˫KB |)H*Cd{O˝(/ G-,1 k'tF@l!5*WmԺOqyt._OocR"$4voA/\`Fm$j[rd]O*:h c +9cHwև-G D2C)&~03wkgӁ(v 05cqлG9Fy\Prw rY[ˤxa"q .ziJ{$P^ N#HD`E?LQɽ6d>#Q_z>^F^.Lvu>(̉K#%P8ϭ[f" ];+^. YPVacLcᄎt0{ `EynÑRcX@X)5Z$4d#lRK@}/qv&5EA݌;TL9f_FG:-oż%P¦G#!h@iC:1l~1* K>p6$tA<Z徫[` 䍋}jԑ9*֑.M5-<,c9xj!YzsuwBmlntFl@RA$Φe?)|.>M`ֶݬVb fA~:߅D2%WO=90~xjˡ F6&P>|Pc:Rz'Tk6hyX#tsJAZ…rcG<܅@ {F&Pֳl\A~\`=s:&!uL,z-6 $5SEز] @[TqB o 9b\)V|f~qOn _ȣ!e>,V">E(8{4Og:to߄ *d&&& 7;'(mU]/"qDHmA+Pm,?Q"С>H;sM/[/$\ D(JgqZO:Td!a&%Hr>9EzYy*NNg;cl~BF2404(Nn))-5K47)7H[-unT zN^bk_,s#%_^?U`9.Y.r>:A2 c+[2ݫf|r"|%i1żU^.CW5ECtkT԰[9 A/@OvR/ھ)x܎|gp?.[I~m X!^A?z0+҃M)^9:&q| W(ȴ5kôM1Ll:izEӝj08[/c ^/2 Enf- j"@*Ǝ]{\_q׼1ɀ !Wk2 T,FD%Z_`B)jwB|ARN@4q1%S?V;Uto 5{B]8/;i%QE6%<8z9. "^f-%GO;jQ/+t -Ec)x6 TSO*1l|W*=4.ŠxmI4 !lҦv-i{ҽ#=W2 p;f ~[-2dy7D@KxR@l &NI TE`Ak!Adl׃Q__."Ꭺ{gIu2Wyya/80Q Gr |}r(7[ q7 SV ŊP7G##U?o9ҡN"6yX&ѽGgȑ! fPEIm{Ҷ_hU3(,̀)g6ҹ.],Xc \'q|&wi] ǚJ*5BTK#盗j! u-$^vArɐ(Stԙ$g58f`myn/a6ta9p;QU{IyUb;FKOТ)v9uSԼ1c (^J .ͱҭٮȲ~92siec,|ޣgZdj"CQF} ӧ0o![ Bj ]`@41^!~ /xc~D\N.EHf0K)1nt d [˳ M/j pٸў7θ5tIYUы9s3ZB, R\F*q=8R]Enƭ83hk3{ߖ"~N{R$z؄yn.,3ͱ$̬画s \SFw7? <^=d}ǜpW1'yj #Y8TNX'`C`&789TMyoFrD5ӥ~r xxqi7 @U#qS@`FkguP nEiN8l+$bG&B^sh,u F7>` u2pQlq>ψp$(3\IQ]+AB{ ^_b7("g"hB2G[sLX=Mec!J}]C 1ShڿHA7* .Wғ\2i^{r Go&T*Xٓ+Q?HC<:H긨 3zQ2:Kj]޻3꿜诖.ċcVKCRO^1!Z}Φ-3.z?1& +쿺QrT Z8lj?)ب̚/ln}@UB]鳔N@ޡ?Z;^xV I#ie 3DYpΥ4JIZ:[6{EJ -m薼бo`~ avM'rY+rڡtM2]  B_䂛Z:sVyof6 0CAy:~ ¦nePF6rS.0zHT9R~MW@<Člf3#LwӆSiP ?UY/)8L>#C/ N7 wN)+@ڝjh›[l 8D נW_ w uE*`imouJš8b„12h \HE}mӟu&Ҳ4\1s5%c-x)/}ϗe`LLvZ'((pǴv]zQi'@X .9=ML2^Z&`dd`lG" :E| έwC1V ZO۪'*%>®)FPaE|ASm-9="aIKq%m%*pg@3AyTffƓdOL(3{!/._V*9{ Y-#V\un$0*Cۑ#edQ$ )Du$͛ 5iP82haTx!t|TuB7R x DRF~e.V7;5BzR'v!x""=D,{r?̀Ӈ+uݮviq5w U}#R- 9:"}foH Kod2eb?n}ߕީLؾI^+9uTJNˡlK;øe#msO1㱰ʿ<)mg^ ALxD"k)jx<(kwc}tn&Wۯy(gu[b'hjGLG}?rƭ}ĈpŖ5_ܘ]j })6ڢV." zhԸceXsՂɒ?=Ŏ4'ۊ34OwR/O6j5܌w/X!j ,o>s*kl1UrĴq+'+Lr=si&/8ȜڳYcVvG)s ^\XAKH3up!Xꌸ#@S Տ1DskV蝖T o=szH Qwz͸=`H=QK2t_߽ݏcPJR.zIvu-N0ly(~mS (wG^vYPF[N'u7l,/zd[v#?g[1Ǽ86T{GB+4@&No7z˘RnQCK{^7}8a}P2RHBIb W=DYuUadq~⠾=ůnΞMs2 lcX?xFF[I|oq!>M!Z_ꝳsQJSdk6g. qwsxZGr@/M`W%ʣ(ui61ݭYkVZ`TB -P#MP"? I.i]cS6[we4ܡK3 ,_|7o vaوZq Yus95/+]oJWxJwOsN֛2{h.O.FO iLi,+YŏoJ.Lv戯E-n5 $ȏ.'Q9d#x/_$>n2 _n^ <=}Nf"yUۏ30E+cp-Bqa G驽:M`pB*,[ 6rL(wd\Y|j>.0qmUMo5qH&AldĄ幣sQ.C07[9,@F"o̮W;900yV.EO۬Y ̈߿QKsTa/;,?@ 3X;j_0Y*eZL2^.L z,kaF L#_zS(2;g#1RlwҀ c]{å=`V_FbU qu2ZbE~;JL('ҕ;VռT^̓EN. [XG!هZOU40T9}+S'#WD'3Q}Ўw&։O|!+&`+jE5&us媑)Z;_:Vj-Fc+je dos_A0WBu@]32 c.g92PiŇ)J?Fmy YG`wV1u[}l  4U"sy~wKY&$JL1'0I1`|msP[rxt'F$5 $<i8Ҋghׇe4Ѳ\1KX[+wn7vUwxYMxWNekx*`](e1˝f`]#Nutut].CLBz0w|PT˶S:Aq*} i# 4Ɗ,;AkO}z9 X<"Y.Ƒ?V dR2Ūfpgt-T=_fMr0;EA%Ӗasƌ:z)~7ޝ sIC9R"xDQ/mxb=9&j"ﳛi]8Owb)`+DcѨbmZn D752l!uUH7ZYF`J|j<2z _ `h(g=Nw"tYVn@WnY xfʡ32 G[lp m+8l3%P/zH.:suj'2@|}eCi9mz޵u ՟`(]JFtsCh쭉;Ҍ |Ća+E}zjڑkn#l _ Cl{GF \D9ԗM<(lr8-s&ԂmJًĹƔ@MlI7*FjY*$|nBe:i*<U 8N6Gƾq${FcdS|e fS@ DU8))4Տ4؛/У:`bW͉St8)xt\Myma u>Y$ #Ų T6m37Ӫ_˂ȝ?rޛD df2\W!3d3Xi!A!I^m=K}.(jjs41UDEϣga'ÉnѦrm*lV(N&ȞS5\E<2p-nF/qy`邿r$2S!b*g3s$ߑchܷ@v>/G4ஆI,b#V+mԱ^>xa˿)q%G[XĵkP?N 04w:FJ?K|6 T1{L޿!*r$M";a @RFk* q'[>MӑWf:u9(a;ńpJ|7F&M >n1M׵՘-ҟε*4Wί c25|䟪 |6WXf! jFxOx[h15{+ѓ;+k.Ω|%Hԕ`j@|Z -X󂰙ۼLԔahp] e>tS\@-5QUqj._*nBP>Rs3ho o zΏh_&%H@icud:lZf1҂NWTjTP0i5wPq^1$^c4EYtXL)[!~.<~kU$i_2u˂F2cws`%@3J鴊#bE + eQTֱ6apujs,يĦpy!K-sYz: C-qUΌ\T .{P Ts{ۺ:dh Աj9A&K H`Ȝ?Pg~cJ6]Bgm~adU y㯺 $w;DžރY([}{kCqϴS@a@VKcU >"'H_pu&;϶yv8Ek(/KGcxc8}){t@g*`aqQ +$O&v7ܒ=5*vSm+4W} A@weQ#>+C\7Zkϸ,{@> a0mr6*m#9©ˤk[߉ u!꾿|de'#4bͪI-4J= %ͫbF%$0/ VwѬ&,[[FF&-HEeB:ƄG_0T؀Oĵ{XߺW_=mH|be^8LN/9\ kPsfH&<byǰcf Lwx]B̘[Are:^).+vP*"yny7\Sͼ (H!VR( zfodw2N\ p>E q|4R{1\[B#WccÖo>:M (Y1.³y(sRsVWk d5j $(v=>1yh׈.w1ePA^;"Xjmw 7X!-c?]NH1ml>x;Oʵ=aM22_(EqSRa{e.8gQ+֫dnCU1 XVXez#5t"?2l&R=%ؽ4Ʌv+9!Ǫ=,2L2>`,hA(V8|U[`Ѡ "O?#bn~$!YMԄZX69yd9 "?Z*y|+-%1ٍfD%"cz(8 7M1 (bM2 .C.țM_Ҙ40Fܭuj uP!/cm`ՁU6ϻjΠ2ehۍn]/T3Q $tSVb5 RJXÜG&ϸ~vCS:5XoK+XTK E?Tiț)Lٍhīfl: 'Gad{+1l:"csk֩+=e}Ub99}<@0)| ;!Fp&jt+,\twA<܎(<׀h)ԊG3 3֦?Ê zrTa e]f^!du+|bzƮfSt4 ͛3"lzB0Ի?s.M甩}τNic2R9ʎs-Jaq9<}{ \GםOj*qUϵJk2fEx]; /5bG㠅|ܤ3 4(H85c1wuEƑYK !1$Q e(К׺ l_9gI*I/xP"8!mY6PIq6 *p@]wI0=>\_n.pAi([ +& RD1T/ \­j98 x`.&ҽ'N&Ft^mcb i]ÿk rhCRdnMN0~6o7%D|]SEȺ;?aRIrFTșJl䭜k!r2Xbt ,ۢ>4ɭ^M7"g3rTX-0w/A+77/K.+$idK=.7ƤzL?4mW (^|]%3i̊lcaLDHMX$nI% zt[^kGeSwIYjF;(?㪛\P;$컛L Jx0"|6Gg2~4J}1 h>JAerp[< VT $ƭ"` ]y  17E4mE Oin:D/O4cso7})tnjN$<_C`sPicnHA6(UՃ7=pt7?? r)t~3 aoH}^jNzb5-OEȸVhϺO%Oɤ UĩI*ũEVq;";?Q.Se H(F]SC>%s!E'~\'ŹO\i}&$ޞq_:VU|DpPȉOX/6(ȸ-S z4a@&Q|`M-:l+ s4$ (n7NZd>iIJl{u}{oe9%T DA5ABaH>v[lgN:A<9$O4eo= 7 2љ\(8gNv 3OR"r&t)_sܛ(X=FkEür,M`27i= E߼.V^BtF-AC O"U]M^ 钎-C/hKݹwd78kծeAF4KoXO-FQ w՘@G]cW(`ZymHmo-_ 2uﱜ+(lv 0+բQښ=7ql]6M = eh炈;Kh7/ɢp\\K=jfr!ˠFXGsIse*ԣ0`]:dXgf3\5!_-gE24|0>k})&Ucgs*E64 3jCpqe4P\hΤk Y[ESYNmźY-5-Iݏ!?:[Ֆ #ePAx7`Z<]aZr hn{?F41Z1Jw&32M6>t}r8ij6v<(_OlVvY4oSGޟ#i槲'0׼ᙆ'Vd FU=dٵςdp5ɰ4laHshw)r76 WfX_}1F.{b@ڨ y\@ PlCϔk.b+L9=s0VJ#7 n=寔%b5~S]|\)}PA-CV=ݓ ꊴ:yһ|3Y*sƸ$eK? W[ ,B9,?MKv2ªO`1E|,k$ЎTžgI%Mӏ)w=Xlp_rfUm9>a޴, ]gXLrn-Bcb3l/E??8j,\hh̾qm33FQv?xP3a] "o޳H^"D#T,*;nB4z!PV'6o\)Lw̪- I27Y~MDn>AG"PH`qV<+L_yo'o$;F+m\j/Z&Dk뷵:)>?M~#d dޞQui=*Ay\p(zc E[;)țsѫ 3:2-W`7t Ą~98#1XC{J$bM@:7#Y#7|aDVj  ئ6\815ߌ°mEk-(e<{VZ)_ IE3.t@۸u2:s:adI[ Bm R5{ݛͿ֓q4Fu'THǴr9[-1z|M^hpL t y*DhtB5M=Pő(z~7;0 xL>ٝ:ڦ9.mE` ٸd8s\R|?53cqo:W?1,,ajCm;p/'O`5tud=)Z@2 lB$v_ $Mѽ ܒh0&IׇËI}Ib`>ݚay[ cȮ0V&2{#\9$ox nE\ f'dΠc%M`80xJeNyM\b,'gNSV=Mڲʋ`u<ߔEX0mn i5KY+QG]($\5!7gNDz8P(@MŠ*'z9Ȝ2i=_/;S0Y# %Kn)}k^ \G;\f`f!(1 jRgB*D|:BHV6EeUQ3`<o!T+R4y@7p[Q:u(~ĈGvȪ`M]]Y\RC|&LI"VZj򂼇[/F_]n;!7BY8.3StgP#|` Yʥ(R¾ȵ M@Oytِ߭+AK}C Z5%מMρG+?dR.u4XF/y0%BEbBwJjֽc ?M竏aІjƧ wPd8c^JbP k 2[fo~%qi@܏wYm1l `qJGdjJWVЄl*G꣠њ\UX6- dCAkBvCiV $:^zC#FUl`sPx(7vaj>u[XkLrj GsywKXˠPh{_&@S{a'YW^S's?("6G="=Qvc[5p .kc]'Ŀ褪n#w:z<)Q$yhb\um03? qì7ZkGu2^@,!zψ;ZY(*[h7S.A Co՝uU2/=.t6ꓘ6P ; _ Aϱ3V͉o\+ 啾i6 C$Yl"6w`5U F{{7 -VUb-!"ճ~t̔hǥaX^AdI͛e@8ھ010j%jAn&DSkKdބhWU!*B쬹,H'`g9w [TX|W6u5rkBNԏv7[7RHP-6ylؠε_OK86n \Cy\43۳~\}@4am xJ_ᆱ{N֎nkйnI8W!KS!,BvXJv'i\1h gz\Ay2"]hD~Ne|ytؤa[tqCY -X>Wey7tH(> zhOwSQޭ`/,2[?}N}%/%`AΘ5]6Otj6m`ak. ״),h ÝkeF6NY[Ф]{I:O41A&vDdiE>5N d{0ߞ@YE_ΆEE+š.#TZNl7;uwEl2ޕ]H*zb[L}=' )w8h ey1PUf?tdw~@Z4 PL\- @~Om>-dpʼnAl->7{{@؏FIܭYq$P@ 5[3ҖlϻZh2' G 3M nE p)wk' z -Ȧ XdMt-^>wtWʀ:!v%B6`c,~]BIxBZr$3@ĻUP?9CV'8Ż8C`B.= Z9Sr]Js^\na{iC.w$_PaP9,NXaazS>Kh6Ʋ^ !X]AoЗvIjX!ݜ/((E$;lʷLM'sm)4%@nAKe viBX\BD@t^=*$D)6&"5e ג#IT