python2-perf-debuginfo-4.19.90-2308.3.0.0214.oe1 >  A dwbW^^f%> H4:KK6]IfN!7+|ؠSCzgKlq&?%pd1UD_~60|~8Otq.}s2)3:s+9747TuU1(q)=?h29IV4 OϵNh"dy3`>@mˉbt M]Yggt Rtn !lr]qOBa068c8cb4a3f48764b9472e075297b94a5891873494160f945126e3a80f624fb47c37ba5b2778aed4a154cd4004277da05cc8304 ܉dwbW^^f-q2~55?TtxbeXkDǖb1$:?&DkS~$}ZCT :Qnc[mIP}FӳsC ˪ρą#B .e9shzbػӁfFJ##FXԠm)<3L_>o>s:6dR#_;'ʺKtZ 61}x)(P~7>'_rmo~,NgD}8+>p<7?7d! 3 ^@Dn     b h8H(8p9p: LpF2G2H2I2X2Y2\30]3H^3b4=c5Id5e5f5l5t5u5v5z66667Cpython2-perf-debuginfo4.19.902308.3.0.0214.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.dlobs-worker-backend-test-x86-0008.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$dqdqdqdqdqdqe91601106d77f0b5c82b3a36f72255bc537a7f6b667b0e62270a7f059afbb875rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.3.0.0214.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dhd.@dd@d~ddd@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#aaZhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang 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.0103- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !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 regionobs-worker-backend-test-x86-0008.novalocal 16921673614.19.90-2308.3.0.0214.oe14.19.90-2308.3.0.0214.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2308.3.0.0214.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/dbefee8d13903c67103b19c81de23438-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d338d36ba1621d92c0b4f61f3b3e8be67236c41c, with debug_info, not strippedjY u.v@4zutf-8c94eba4959e2195c58562eb2a5b0cd30887f4e66843e55cc8e8857085c64670f?@7zXZ !#,>] b2u jӫ`(y/=xKPƈb[k( .:ʉw҇#"_bP߬ȫе/ !rF# _@[Rg&mƷTƓ7nĭ:y+&5F?V; &`L1ᲈY,T,+::5[<qNNYipo@Hը.X  !7ybwZd*QJ#Mۄ,`S;?Rj_}7djY ED)4uߊr]%v>+z0.+;{`zySJQXAO r른\w q_s?7vҔs]+  LIHg)C`)'D; :}<`贕f%ߌU4Vp.a^1Im9\))Tdmd<4ԃMR'AtC|x;7y^?~/fmm^k' pFRf&<=Ǫ)mO"Ae$!3"n<ӸeH|UG}c=)`La]u{$^K|DLJKۼf \8"lV1.ϕ}VyKf~ 3<Y_IծMKI?ņc6жhPt n'AÜ.*^tɾ}qY3}T)k-wiKdR=EgF{Z=| agE~;h)ڲoR-QrN-3I Wc{iʈs%>eI~ p"68_2l|-.}w `Cln<%s:faE |?M,3R"um`)FOWC[eGap`jl)8U-J"۝[Fzt wAL0E[eP!+f;Y++!kΫ^tJe)(\ *W:٨R% AWd\ lz4[йΧG7l=k=gq2Wa^SR·Vݐ^f=ubSW̑(ޕO1;-<݌#Q#Zٶ |,kLJxVC #/6( ;^yҴmrOU;LrZT 7aSЎ[)JN(|%1s`{d6996 hQ%Oo֥U2y,TkX٭z;axo$BM R[w{2U8/\h:Sh添B:4,]Qy %&>IaHTb_R؆q=e6H )uAY*RL IL %6!%И )xYwTZM4 "^7uAQ"NAl'ߐcZlVn3w4dyJ)ꗵ4*1!~/ x_sP~6+^cْ BCѯ@_XkM/ Hd NQ ňZvKU>Z9 deAg wMh7h=iGz0iAmɚ{*u$٧K&aO76_ ȢbL>2rѠn~r}ş<;MS̽,INR6D݃&E~aOdDI!F%Tj;kt+47*kn7I~k5)Yx%k*Qkt/6S@&Fz F:Su6T kdzu P:RǴs\ vo!"\WxJb;فٹ0T܇˃ПE5}΄aov^8 oZk^GQ&Ir:$ErK!!ݼpjhŸeIYT$}[ b mKHY,hV `g4ׯ_׻U=[)IGڄtJsHe{:<*DaUmY?/Hϴa܂bH;WS[lGj41嵶wBޝ~e”ؤ.IgܘlSMa}Fy}+;7+Ub6C-i}#*lݗI?k k\ Xs/EM pu>lP/0 "m6(]@E:Q4#җ'jױ(3ɸO9M#m8ë{vY;4KDG{¤% h>B(!/n*G(P2)NLm&:FԽPx/^ 45u@2qNda"x7QȩNfH."αN>6Gij)Z<<ʆi'e7l _TߣB?d /9phB{@~^: YWSѤ_4@xa{y`^՛m"uhdO^, pߺ[! h$.1-{TU؛+1B`x\z}_rG览{Hf4x"34ӂl+4%\]r%l+Q%֞p`)]uT++zdT+oMyTj T9{',s;(qwl,:VH^~0^̭J0U3[t,8W~p*9785ZN3qJUIW:*#CAk%*.!ze[pIm+TpI'9wBqʹ?X-. k`JE>*n͟')B|Ps;w'S19얼xy,V%J r*"VxDQ D/TQ,S}`:QDS[ . j+ve7">5(d8!C ?+TL5E [p[-VM  A[q? &WW5á<IYa qY wӌr0EzB=,N?V0dhdB,[;8&@LB"YMDK"Q.c|]e%j0L {/y[c a` $mfD9;G^E6#2al?'g @IuϪRጩe:?WHU1s=K.Iy4+ 5m xv~HNwu\#yp*FGL7Ɵ{);‘7rK%l@>eyclsۥXO&ǁorax 5#0%da[T(-:6 #~a Y2dO'44~B`V{|3$tuV&̼^?O&Ta{T[GDmzVCZ=~Paw?gV'BjBcQA_CHZʧXZݲ؏宑I(8pL\QIUr ;y"!ov6!Ci0ܔ0;Kw&v:d2BJWq(;x_}W] /IC3oy{rz^HBFZ(N󄦆{pfmfA0ph?><sjy'?2M;mq37V1 I9xkˊ5'!#bT` A p}fJMwKFl 098Ip9 Թ1-7r96zϷ[ȔTs=ڹ5 dL.RRwh ]:nI tH⨪S+I-,~wrVtQ +qG wBYX oή^>_9{lr3t:k&2fI^ (1ɬ#.b)Pkn`^IB߉hss3s],oo&,ۢw^~.<6COף-L&Y!4b%LJezR=R~'`m/hy)s uj$XP?xcݮ//m[#RarMۑ2cN#<6RRe0#8QkLb½[wg7jG{OVИ_<ѨғS)1(TwrfD\,#@Z/_Jlԁ_H1@*(z5$ULnjΔ>!F[[3ovY$3zdLcMK6+z=n +=Df[A_A836ɽPj5zA60Fw_!Ů-u =Qhmeb_S7V(KKN`C1w#en\טhz%MpΤFprFtPOg)H&69Z+{Oݣ/*VhΑ3M3%./,fP,ǟ@(e<6G07p0uP *EQcѡه2N),WcY~hoZE\fr$G{G> 6.{bx||jz㞤b`Gt%&Qhq vGO/9T8> o-G xLF Smx:dfK(bėުwEc y\'d!3ʡQ742JAbh6ͥQVkY:sr!PUQ5?Nb6qAv:yxӫouA\D n\ *!ɚ~1(VW"a0NC5`ڏ;6)!-@ĴpiQRO!" kP_1b.iVP'bxnqۡas! yUIre2MTtO ~ uXh4hFy%cq[n= ڪ˲)\ SD-'X1W`TY%>Si•9X 0EJ570XQC9(ܠç?yW>' wm=.'Q<d0/;ReL@U 1c[Z`Zh[)ARvr]ò0Bv2ki+.J ١!apw50|׫7Q4v:-^w5̨Ak#Cş!,#,C\*dt1ۈxvnhZSX¾'a m|!Γis18F7 I@7페dss^ lm|+$lM*]*G쪗FyNj_069aSݨd| p3SXftdP&^SW*شBFN%%݌_e;}-[)lIhN}s]2I%:pm J6WQ>nߍe78vW!xE`pQQh6[ =|@QmϰH$FG.&̟SFkf *p)ӽ#X6"ń4Q,qK'xw E&YmQe\"I\*eh',"0{o1'FIi"Ƃ͐_clb*nKOyÊb)IN qJ^V&–jPkYps?v5\H%b1#@qR|s"pgg{D}O\PMRMej<,V˭sgމ \;\;K8("tNU6\ӛ׷ftpç$vOq#p}d}+41T::Ȝ l qT,{YO(at4|ȫO+Hʱ/\ _Vǒ}!0' ĕȨ|nx./^4y8SO8o?87?cK>Lk"?g-ʄTl4vN<$o;+];'nA0SY24sdaJ{StZ%VFv p9-.d?!n4m疴څSQaЮ#g2t dr?8:ČJ:aAWœki S+Gl`\矵@' l{(vZlY0j :ٱXpל@(E0eZpr~_pkGX*-[++SMs/5젭SH1KJl9Ex!C3S| }D]!'pd\@{V )͕(?:'4؏ᜈ$S-WmjB7tdT?}-|, ĺ1R]t JRl>{7r@h$,g @ŇX"rZxTb4!u˯3 4%Y:6(ӞQD ml AA*)1͗Ta2,{d'i"梈_ٍ4P/6IN_}Fw!+DZH![z75<UW`䀋 9MιFdA҈//oIgO^c(n!ՁFD\]T&'%&]x6鲙a(fāOo7Wø~l+O#xZ;L;B^kr2ȚEwzd GKْI&W|KsH3zt+E-&1$lBn,s1ͯqJ0`ujj# F3k{Lk`fTZ:Jdzwj`50hʏ횗HBmjW6 Gm[b&=7GC@leXc(eXIczg,6.A_ߞ}h(v X8/S}XIZvfnWbE0RMO1Lcş1 SVSIWRz5*  8_ysBؿҺIt$F2r)" JyRn--:N(0vI@~¡T3 pu7'y~$̀1yWbjEj4W0eݥRĢ}h]WҼU/RҮLPJw yһ>ٽD~0-Y;œDssM0$wb0Pfܧo: !=eE ;֐~Uo4/wOJy5 +Ĺwjh~L$LTIg!gJ'U* +qI+%SbsD{_bڊ]H{8M C3G&쟅`3 a;޾A (ĝF}t9}X]匩mA\65`ȋd26i{XG->> <*`20K DJd`5$G](g:`JaC;Q9xRnVkMꠝ4nTxt4t!@R.fӾ2j;94 Mn,pߡm] ;@M<ˊF:N\ez553ŜnꭝJoft! iI˻YJRv4аpGDg3cLI={ܾAeD`l4όMuKO#/aq0o5H+]IHux !s Փ#gb5VmppNm7É?Q !Yv\$d_k݁a ׿Ryɲs ^Lt6E>Q9r\ߘP"]1ʲd460)"5;osQ#sY^뎰LV}7ƕ}K'U-$ee^?q%(io!Eoe4׮S%a?zb^,:L8:3%j)xb9&%)̕h/ 25\xbad>)Zi;bd`r&Wq2*}d]6tȨ߰0*[pi}Hf4LHrV6av: taԼVC(/ҐXm=߈?T[=և1Q/`1)zY̺\%CB'oyj1{ sP,] % [έaM{44Ů#0q{ srGM{Kۻr6Eb/@x/cqM*f Q%_Sժ5u ߇I)"uH'sgƘm$>*/bnICL ;&@( j!FI *׫ng@~)-d:=_PCJ3rx̆b7cig]0G3W̼$Fw-/bo8Ug_ 5kgMG I{7JWJKoH[qP,ըuc8Ei;?Z`bsЧs@H6nş- QVď&\z ez潔jayVދD|s휲@_î`J+S7s&c|X $@wy>Jq1gȳGo<ۇ-Z]}Q{M]I8O8E˫;wӁ0{#f7*q s, Y`u<FHq MKEZJjMY/Jb{># R6:Qmm.m8&r?}{vJ> 5k4WsJ!({msޖi0~.F(KY~+~Iv""wԸtvU{ ]R%}F6Au%mpԩCQB<O5dJꀢFfF ̯3N »Ud ,=wJT/K8 u_/jK/my#qN+kW#CX+[tNQGp2`ZQj͈3Yz/Rh̕Zp-G]Oi%rS9!:/.+{g'> 'ifdը`Fkv k/sꬍPAWxЦoL˺B\5 ,mTѹ#gGqGHOe[+\fgKCFdN^m pTĹ6FM*AmLzx%9E+ h24YuUЅf jYܗ[f7s\T-Zbq~tRY/sRz NQbg'zsr3GKȔf^o>4 1G7Յ:``DL4]rߖ0kl/ #rG;K~SIգEC"-=De<>8㥨_םƞ=&03tsC da8L8drAABHo| f\t~jOy [m{P@ YbAJV-1_K]HPG MZҚW3b_h0~Dq#:%mIh#,݇}u|&XW(5wfWGkxcb{p:)iiܲj̕S cBf 4p0ۗhbxԳ#q pۡMB0\6`3=%3vta*'A [2b’&57`8rȁnMrmrt'4s+@f`0~#(%."6/Lh ޴} r0̷ Y;wG zskCv=ֿ^B {!u-.`kdXռ-ʣrz6vhV9AE;~ĺ\f,+#zUfqr8k6KՋsRrH/O'_Αv}0W|.ˁXd4M H8ͽ F&&xXWkQ97ZWn˷tGCAjMH69e1b>o1_/yPnFu'eK,J_fO̬͘dȂMkzI$n;=[YrneXDž{'3NԄu!$GrJQgu(_gv i'н̦Ut+vJ+% cq%4vL箜j8{}hz:l.3OSo|/}g\ޕdśC9f൐c:Iĉ.UI |qnI Kzh[h}՜7z9Uq  9p)yC\(z31 Jyq|Or4g]?%ÞB@8GK`~ÛGioЦCwr@z qbYC2WYnLrlBN85|-zɄlP%-w['aԇ'AaHi} t6"=S+]/iO$-h ȍt OWP@b.O{U`WU?hΌXF͸N$5HBt>J6*PP<`r} 3֥m gg ZA;^ŒZdsyp%o0׉uJ&Xݓ~ yM%-A']0@#}Ij}h˚9ܣ%U\gL̍|$uX؉8Ьh>߫~jk:ɍƕKf 'y'Q;{O^ -SNd̏蚰bz5vCψK8G,m;K_"~ dJV YRQby8mP9rg*|0NAV"ȴaK?Ͻ n +FH_; I A0ER\Uݗ wG־Qff,jM<[u.U׿蹗="ـ^ ApjDQ%ɴr=\eZUy 37B4 fPPR$4J$fN֑x/@u) o3jeۡ3PI'd~`$xCja]U?;JF`N/`623 ij;k+7-+~K=`T&O?/1ZWtL:6epy*(,4O~?oWugXg5|rµ-͗_ʌ(; Tj8q@_8\`lG ӄE.* kf~.oZda=@COa;RPePϫ׎L`6=}w^/E⨀;lj t;g9߆Tw7jH$^MI* B BLQeXChJ232@Gifm&/.(QUG? IӕJaU~bDlgncl-jRvuMlL _5r &'܉ϬW΁Q=9x4/pz]4VQa(&/٠A+$Wa/X{~}ys`T! 3sz9C}זcCp ۮvOAR{ }JWI 8Qx5&?KעmS28x<<7Gm.plof󼢺[V{Ar uӝH޷+l}U5Q k[t-1ܘ2Bab M/IYlI_}vY?c}48&Nrfz/!׉8s^+ETGM?T=ϧT]F)_fJ{]ît4ZҫEGh5C&N.ؤRj^Z?Q.æYݽpe6ialp=E耭H;iim< vXAXEP~쭖NJB5L69PT\r" Vlj#YZP>f-oo<\:_?&?C )Z82y>:&KV _cOj>"a6 8A2ȁPq#pوƼCA~S z.PNOGaDkp @r(UNShTGS=0Jg9$/4;8@UB[ajRx'&LPbot B-ŝ1^Xg%vjjT~Dʢ.[>%`];֘GGT8N Ui'c ;|аJ ^aY%! Cz*x 3"H=]|~I#+0@zK)5Q:lZ9ZZL gԵ'S%'h\"zveJWb# JEmebD;Q> l4Δd R  2O;5-  8ne޵M-Be.p.K #yСR%u1!yL:hK(ߥ"2-cC1l^cpjF:}Q$aa\ eڲYfG'Uu&;x8Q–og*8'ZZ13'C:`6->EH@QB班TDaS? $^z7E[ݮ2cIEPM.n}%/Xa^RqV #zNqO&g9J330yjnl5Bx64T./Ce#T,aRBy!;lPR_Ln⍔3;̍ӱPQ.-Oh<,ޭ jv؇uk@fMn)ٚ2Α|aEa 17IR*>"^`tʼniЭa!C#PG.3):ķkۨCE=t51\Q;Ct XŃ6SVΏYP;tO,_4}$Ÿqq ܿ_PrĆ_v)mJۛa E 43~#a'"$`S59lnjcʲ[,='vcI$p?L23z\~➲fכ#2nm*(k/!vPaM@S?9d,RBC_!к>RI:=[LSG-Tܥ;J"J@bc[)Q)ٗZOJs~BqI~\9"WPnwPsO!R.L0L֩o766%ݴ#Õ>K{5lSZvOo@ {c|J؉Q$3-*_Tv NDQҰer2 kN`Iݑ60-xB7@%ӗ4{snEյ(y/8۾'uWt}g_,rÕ}GgZ /$[n -O#!H.MQR@O"?/qp9bY@!Lg 3bc1b0Ȥ%xdh; @,_tPu@IԦrܡ |]bRk]!4|Uͅ.{r;B[YusT" -G/UUGemwZ?*0,yMTdC)v~fb ܂l&R)I6CVG#5>W~ֲAJ'wD@T߉R _D-xP&GxEp^ 9zS=[~5Q@KWOO`)"x{jt@0ǜqZDa6)\,\FҹZ`)%?Ji.Vu^1aQF!Kowf&Cj_&DDEx!l/)+P^KaLSlO@Qyg,@'Xs"jP1֪vR.(svrzC\U{XB$#JI&9='J)cW83e—,1gbDUHP@:@[}XԧA/7Q2z|=D"vU/XPyGs69sțAhE ;d1wZt Lv6O\pm_/Ct0V.d\wP35jpF=Jp #n%.Ҧ(?8C<?d5ŨԎrc=7#ZT 8mr oFmFPx$sQ$[0!&!Oqvs~ /̈́ez m0>kWM05} W2-a'3}VD#SNrEMFP =mD ((.": w 'H3hMq^4\;uË&ݕ t< B&OM;DEOf Ӧ/=$xD'ɂxD,mzo}2L!2ˑ-م tK<Υ3qHb>JYYUpڽIV'Vr}lp}R[4?"Whx Je?Qvd,KcřBD@>LH7\VȤΪYH?_g75kiC Ŭk4ʭhSy$j2Z(gzuJ,4ܶOrcP3?هՃPpd-Y:CJ"s_ `(R֮}3^]/l%mO$鯒^4 4f_lS܀.yG5J ;""ds>'=CtvO~3Z!4zd ²gN"OQRWߦ,|u˨>$iRh*VâѴdJ_xZF`%)@4>voD_Buu>ʘjT?F^bKst|4bN i$lK55S* `_Y4.+3%'osV+FUBأ"!n)8kV$B9uf'>i%> 5?A>T.O*Ms 7:H!JӒ[m٫F'3@ V+Lg\:ADD4"Z*&z?}'IdY 3zDKY|rnNuO[Gݮ2v] 2tCh᠐$.R^G3Yj񒘱Yud\2_-ƙ:>4/u^TmMtL+eIG. aY x$<\rhPQ6}l7M.e.1z`j62Im+s,ޞ,pikv(zYƑoGEmSC+Q"'FD8Ճ-YUӨ 4<8 Vtzf`G3ZSg ןtp0 0o% %naAiURyd,#G><k%Fs::<Ԉ.b)>qT CܷœђrQO'z6Kr42Zƈ jZƶ` YB˙E[j4-zVkE+I5\k@;ٷw/頟#DR9n:V)?04a+js?8:6x]͝Wz=T̟eΖT!xctޢS[V- Qo@I bч?Ӗ &K2Ejb2o7HÚwWYצGC{+щ&՝\sSc:, hiL"M '[.{~SnQ9-blsD7@ ;"p\zMG4dD(+ΦO|woAg7dz2AOT!Wwdi?txw6Whp0pF+Řwf=rHFhA1X<6USItTSIyV{S}~Suɋ *m;DؤH[2VHz+ b;kG* ٘+\Rrw;TWf2 2`vg7 1%g'`yg>u,()U@~cg8v,c{}jލtE~M̰Xoe.cW}N҈y$у@Jˬ?m pTi^wj({7jjOgcF(*4Ys _ZP_ R,)ѯMm⚩Z:9@3Ǿ|,6Gx6)3gjq凪s/@=~34j/3tTA/hbhW&oF .&[ʧ=bwL}YBǢe_g Lu~Ng$_9K !z}nq|P-3X^?zmsrn:s?SV!nGwl{ o#>*3o3UC%}(.AOEN›gi@{.x/o܏ئsd\,a*(HdJJ)^O\UBr56 6-)D>HwNDo Ӏf",I //Յ#sIU[/UsblfϝG3R6G;l?Cny(eNIN$= 9Qh YHҁ>rl+]#f$Pdp@k.n٘W'‘\SsGU5sՃ,ٟd74IXH{gAkIBוgk {Ge;7׀;iͮ87OU&+zL^mxiO.86c[`!JSО dIt6f.~ncJ ;wc2ԩ<%NG&lR &t ʟOn "/m k*LD˂U5ۮo*j9n5SWz t5Ј9 IL i%*^.b}$C}8 __O͎ aI^f7 i/ϓ>n.uMh˗^h?.ElϾ*}Vg&+b|0][Xyqƙ4DBT}֤O=ar0f+9˥вxr}pTlozeΟcݝAt,0L.q ;)ꩋI}4g#.`&j[n1-`evW6SrBRSeBmKb 6F̲VMfȊOX>Qg!.D'djݽ8plS%?Tܰ#tD\LnZ珴cn?-mP͆0*$.V"kJXotd>;`W !֜IɩCxApE jeP?VbaFR yB gYKָ¡CB @Ŭ{rgU]0Y( ('&ey;Du hV:@M#gv[ `eQ-z_$r q*ei\ZPKϿ麙|[J qs3f4K@Mȭ͔mY*옝xM~ᥙIy% W'RnyFr X l.;rooNʖ|5i;^iX+-Gc`6LJy#W J:C_lNjI<:٬ڄu vK;9mXΊ C%~z`) CO r>19~AuwrATB9.InN0UK_o}SuC!\ Htf5}1#2 ebJV+ /,,ʈ;i ً4TqhX"~"mh۰ymu;#D1Bef/ db@끓G@KxR%Y0$?h0RGD&cN9QMOZ)h%+`Lf`/;HT\IqfSevW1W;Hi -ZT>^rHD4 fBb&!ޫ *$A_,#ݡ/W)]t/㻊9]kx.0 )*9]^Ϣ~+VZW$N1M_Ğ X쉨XN4I!>rQxirxitHΡKI $bmJup%= io҆]m-ە{ ^0~w[ƴd!(& P 1뤄9 }fI @\6K,V$d4Z*&IXY%yT'J}"O!-P⌖䄣wA8n+PݍmzvDDzg D4< >Y\K =OQo}MvX{A5m.Ksqd?5ʫ}fy-Mqc!ԛ55f %YͽjE&K>9>caFŤts&xלkCWhmRˡTHQnrzXG$OlV?=#?QV:6 Gی;mJմx9iW UP݁ -y?#$VMa5zыb_ "EP鼎(Gzm0 TϮCSTw }~rc'Uj_?]IWU#yۼ\=}߶*2Ё:^k.־s:.ߜM$K8 :J'Ɗd DAI 0m=93\u2 ; !ޝgѓ)!>^>gآ|a39ڙ67MFkסF!hkRy*YSȟ4N~Vby܎tq{_bsUBp+@bfK( ~: .wNH0*+36]2G{>b\ioҲ[mo9ImZ* i{-FTZ"C-ǃ/[P()u3;H[@1&TeѤֱ)ԎkZTt?go4R y.$X9$l#63L)k;8⺡@ F)r) CQ;e?zDY!VqE6VuH#RަZؾT -K#;̈=@ -,V'+)!I'c1ģ2P#348exҏ%fvWFO:lSXL Pt|Xp}K88Krց=%P\ia#CrJ8/B\' ﰸk#|%`2_~T{ 1~̸" {QҴ9~97mϬM7yPLd]z?-'6oHP%n|6@29+`Ҷu5u]pհR|ۺ6wkqp=; O졺`}D^&hsۅG[R(z/n~/N̰OiIVLynHv@J)Re\1wp{e;& {v. S؟JDc ~lJF+I)Vdcq18';nrNK{ f%N $4[MY#X?SXG!u4 <9.d![և Kmx/*zx=5<Ђra@\3T@ax(>*dЛd$cY` H5E}o5py,K5)oV}{i 9FNnN,. ES;tkrەqi&&/kͻq EG'}+/`i Wn|2ʡԞQw9auqS'پP~1T]$|9oXjJlnyL^KZ[ OJe$M*HӝW22L i;3].swNoH2U~6]<_Tu1ÿ:|m B=bHiềqNgw,>I51c1#yU>-řuX,~΅-ݬYN=I 㬦\Ce(MӉCa&ۜ`XOJlXca)-E7QxIwA1ꋨG)gPg/Τ PQZ#鎥4r-]̛4*uY;] 6 MCڵ\-(RM*[ UJ3qތWmA ?zY qc0%׺Eܒ+P1d@[Gp,i"I5$zk!JwL]=R&dyl`6"é3Ma zwηK"<ޘ)`"NخL7#;,kF/ 9>&(;@w+PyBxZcQ^7]U~q31f]H?Y[S$Cj%/f݊1Td|?8eEms` -L87zGVzEԳnD^ꂲBu8cGAig#`{&Znp bۥOWծN݄pLΔƖ(!Õcu]썂}L1|3$>v6.sB>- TB-}kmտCm@<<4j?;=d/ A%f3`sӐfvA>Pcqf˻I39Q٦[h׿7VYwR%Լ\ʎH cǫi]F]B>z@zDqV!CGmRXP}Add4ppI+/Svo%bwjJ]EAhw0C?Ӿ3V#vX J+j2 ?V6x[t>G dd/{8i %6;bANʔQ\>xT3,gϨ/ ᵘ%@+\@Irx6 $1&\ UT2o(Vܱ( sܨOR 1«!VJ>֯BR:4*&!K SӏGI jB貊rJ%œؒ HXXڂ0֙s^{#GHGQkȏ|/TGnN-$qEnatʨ: ɞk*P!*s'( sڥ;1[qĤh=}\<\P牼W`z|u4m&TYu1{zB2e^۟Xɺ8yiM@":VZ`H,Q;ٕQ漎aW1)9+Q/ ȡuR `8ZJ]'N;V 6dnx]\sfc*F?wF'aA 4/H p޻ _;DGAH+4y )lNjpxΐJpBG}ѰZ~xSNden_O]~`xwdr y8kY؈ 8*.~ N w1kPK>6i ;nネn${4cG587mmD>Kvm+=׃^,ԢP݉U(Ej[({HtwaQF xFDL57. iug9%lގ5wb xj7ti2jTǕ?L# 'kio JQ \t|R_'R0ȗZ[52~*"0 /\1aH\i,dSkyxj>?!Qݫơp:kXOYpb{Ϣ HǪrW/#`uD65q G]w'6P~h'D49bPtT$4"xrԝ_@Δr̎s|!v{oEbǴ]2W})Ì~qv|q1z.rEڿz8ڄyg+̎r2x`J\; lNOoQj[Rٱq82֩vLўׇ[LJݲո`.L{ tw+fy5jl *ÒMk>ͷB kOSi /h3,NKƨhq?2<5 V /pWFZ`tvǟu! .Bx.5D;/,B.b,\ [#,δ_^Vv&0d.3  &jVe-%jW$hKG`آQ61ndy3F+ ϖ:>g]"ŗ>kmҏm-9 ݽh/ZW|P k&+,'­\I,z^WT‡--}^vfJS25FF;t=;ӎϼ_б=  ^%j^y`YСx{1̍6ip0xYB%jn8yIKĄD(&}Y%4tUaJт,/o7@j` yq܂U@NB$#椒!4QSk~N3Io1Q'Km_XΈf֕Q8{1}e]Vs<\̽k"|f@6޹ wbk a~Phdmhqdܜ$^:^$MW_P!i f(5 1~ !ں=_2/CV>tZfGZY:l\+XiF6CMfRP6d {DA ' Nl6so({ʺ2ldC(@t[*ek88 o-nO&BLJH40!ߚ4yLy,&ClepՎKporc wQ1&dhߥɳ_.u+xr5)S>3J5nO|QAe`Ci1 o6/+*'S\y r^DI7&%]"%iuL!-Xk8fL Lgi+Ǹ'Id:tn';yhMc *DJbT5w6T^;G *L=ߦD^g/'TimRFZ@茉8(ÈD㴻17RYEEs ym9N,Hxb+kl1 .u~Ք6", *JjZxd];!LKm#CvoөAcYG B{_Wɽ0_)?}xʰ6p$xH*sLc.vSyeEL"@^rDx|T6p]Et=MuqfKKl(B?29mDXHnr~'nT0?2іY& D~-[ (fo'7+r7_gltbM;deƟ fӢ H}0Q8 0,ZY)+[G"`D@8'27"v@ot-5Lc͑EҦ7W:9p!I)_ ck>O9*U`LI{8Mʋ=r~#%vTm\p=I0ۉ!^-X+NKz}&ZEFb(hAAAz]4%S-C[qFpK{|d%*vyn .HO6:mIz%z|-},)k8fL)/MʮYPj[Tx10s5|y] ZN%9Ē*+峏N~ ;mCbU<9D_Aْ *q|oӠ-%?|{@'ߵwl$ 41u Q/ GI֔'jcm\{0J|q~$2?2%ǧ[LX=4T Wse 6(Q%(= 'Ǥh7<@g?t- 8-d#̀'_ ?at(@qNBf>66^X>R?swX̋rB}!ƅca\r >ty9?YAm+ 8%-NVBt3bHP_#m1 鑹߬@ɱhux(6H-p,NF%L+@%sj`*;1~IOSrެQXvc6O$E1cz;G0T*`ۖfJnֳOyx_L GChD)fxɣ"$nFIGъyJټw}9 *zB")kH>AgQ!眓c4:-ʰUp+4W6a B+e:K77Pi9ܠJٿlA(ݽIf4JRo?Nd'83y$ K SRn"~Ν{r{)ڀ\Hqd Txb\51x`7k' j $,hr+NL_]Z&%0j,W_$);{D  _4F\h ~T*!DXgq;Bx;4n\ G13QA%H*0AK2z~ivka؍EԼ5-з8ҀISJvM8yk4P!HMߧYd/)J0[JDi,~.FNfǀRQt)^k~E MQO-/|ˀ8jTotl#Y=4:ܕx's1s QS]@e'cC/yw<8fm~lRռAbg:*29`1~ K%=9+(Np_ OVw^-7_?{TH ]\ds`"7Ƿ1ljXNtXvATc<0+RT-|ob q{s] 2$bz6ܣj $Yaxd`ߤ&Ɨ/6vҧ8̈́.03ɏ-]aW&<TP!hcKXwg,Q_DӘL,ol{uIy,M:HXo|48Gqe0K[ %l\#C:-0w:(qx>$+#k.BE qA(<2L%XOnN2 dG3me.Piݦlq$6j;mrifCSr_' ռ _@VW4X- ~z= J+I4H䮢Va1*g9ֹ_%LX)kTEm'OD%aNA NQТ>h 8}@*8uvursv iF2j|g4zsKyֿ MNn,U0A/030( * 0.3T\!I,Ð%x>Oɺ%E. ycńyh-HBUNn6lK闃^=xEvphwԢt2S}rd܍@mSJ,mT=? Km®p#ISݓEiⴕ^]PtlA餰Ӗ]}RN{: ߕ\-(ful$CĕB:Ce0@ xeEȶupzfH6De5OwGxXM`kM9CMV|nh?1Srb#s+)dA1NFe5mzYT`VV c |`κjZ5%O'bǍZDAS'MAйg;uI:VnUiNsI2%p?P=s*5tAMڟ͜7Q%Gǝay%E~E~]#{9z _d{w&Fkw[aO^W!bZFSTū76ycx?욇~p"nvEip|bTAECyT\]GQ"=qh=p+D;OdRq?_)י%<8|x @bk0ychʛjx;4 ō eر<`PtӶ`We"n݅UxrĻv xSmjlIo I3z*>&'YXsfCh/4RJqw@UZ" /^_^U]')O 'WDlzjE)Yx l _g_%Yȷos/GPX6(4B>*Y$68:1R+c1Eyg*KYOY=(xR>G\s~n֓́q{S;pcn8A\rtc,+ _B8ZCa#D1L%Sn g`fʉe)B >g !Y;!0m>bDW yiRnkIsGeki1}ޫJZ8XPji:LK8TU&J #]3u[Ŀ-"7T`rUW%%oH섂NGhܟ)D  ӊZ-7xyY&=AJHBBf@)L Z~t: c⿳23c4\Fq6ޘ-sEuCaNSXpz̧`!@)JZj"wNKMsg 5%cD}绯`ᘓ&f{fx4>C\]Y?`$ wOhZ~LXZ$:n$^8Jڧ;zKE.X x_Eߴw[Ŭ친SoVrJxM :oY:=/KiPNN3K%&iV㘀U%7"TJ>cyShXΓLg \aZW%(.c6131a>6_^>)h<V_#f^//]ݷ/Fm|zZ NԏS(DnOyC59mЇj1 h4WǽX̞欛J-NjAͱ]1%$/4g;^!=Dd"8T)Qɪ>~Zbd!nύMc@5kY{~N4}ue㧘‚/'0B~Hb{S;U,E9Aܩ3<;`k3xE2ą6~TV>PߨаeC'\Y܉q?"ͲģC"蓆N`d3pK BU4j47nvg4M*Zu8axoaَ ;!u0}<(  Kp44 hsk_T-PᥟFuE+LjnRuwC`w휥ylb~aV>$,9i"TqjxM1zGrbr4XFXqv0PR1LG5dܭ"jA8'}cy@ %M:P,.Dhqu4j.a:Ewlssj Y⠦XTy m/`Z,>.1d\KkCo u߹ú|gl ~H먐:x 0hZ=WڭI 5Fp(uě" Ѻ14C]2Wztm84w*ZY.Vʤ4}-!a-O"FC6s0 rvzXA,/UҘ|Jj2?W O3 d٭U1 0.>UyGWVWNGrlB*9vyf>DwhJf 1ܧa*GÙRij:4]R䝨Þ+pO6%5YW0 (Apa(\/$t#l|5s/ iflB"QCC8i(AwjS9_-LG4>j0"ԋ.c :{6P/˃&&̟Bbc\֝شԓ- 3uwSZLuzS¡$Tq扩oȮDofu }RRJto>+m0a$vEשr~\Lwm$^JqGG`PT#I&7ZbSFW4̠XŖfA+p,S9{B C(6 O%x$ o[> FMqUwMT42V>xgDKkwwKٸ)RVJN8쨮h\*)𰵽P+ڥo3՞RE%%)ia>郻h-/}`%S' sL4 3S tmHp\Ch-ɴúvw{~DA>JE87WZ3ZzN=3g(-7$S}:ʢ|';)w! 3Bdv "cu0^i#el>ǐ T!^Tɤl:>!~b2=lVfj%LBl 5Zmx{yp[@.'*s+}_?_Z/X$\;%R*AKq>z56 悔̼GMG6J'cy_N$~啵pxO͔Ӑ1'{[:v<07*LH39Q`)F"9 P% q.7berr7dIu.s!K:sr&Ksj\2??XE),K{֖02_dul\0Rie ACtpHa2Axs=O\Qlӷo=ンz`dƴ/F\u[9*'~"o ʿdas.P2}seX@[O.aH:pa0Bwe)69F]!o<:Xo÷.+o}Lo;@3`ڭذ~Y-D4r,R(m:q9hU[])(F,->XgDP :6p&euh}_`񊗂CXdMGQ+4[ 5=&jUp|`ZwRA$H;zvh ZKhlWGd|g$^'iR1]u{H/̓;o`͋3Fale((B7eW@P@l Cx^܍/s_hp3҃E?dW>5w3,}]u[ 1YLn}{xZ!K">^ 8}$J#g0+J+4[,<;_#(`Qcȵb_J3Z|Lͽa!a5*܁ mW6ut wJhR_O@sȓ.v}ui}avV 4.A& LiYT= Vphi|޺{O[ BVoADUBJߍ[N"w:HPv˻Q"?mmsvrTWB*A$MKW0 ~p{5w h`S@~JLsfW؅01e}i Fi~Pz??)]}OW@&^1{sh^r"k[)ɩě. 2?t'qw*(\ICPPcg݈QH nwP %< AVֶ"kB7>%X ?Hʚ88Ҟ]/amb%l:X*8dp^0xwm>H =RE[5R^=Ђ夏GE*ڵFj_H= ?#]BTKO#ԹCVz۶҄xqN}*f#xh'[`1'1]ڇ+O%,i" !\-ԥ(]z#HuQٌKSOYƗ <})eeh3D%b zעH`SnNjM4bf5u`/ 65}W|憢E-nH4ǢCKZ|N<ڻ08I WM(||_l59} H;\Z z0/ûtJ!ܾW 9K)Kx;S<鬳Wlm/&J '7X3$B;klS}|H^{Gud!5*]60xo_L(\ -z%.*~8߭S+" H?F-18N]'1Jd:?nmja;w>MLJ8p\J\8uxD@QnߎQ9CdQɗp*Z6#gB'wAyXQTڍ 8&ׅWlP+*aW/5 ? 8󕣣D`hcya:OA8XЇ@!O:yxuȈ +AoȔN) &!$y grcNjpb뎱۪lwYf7qʰ $P@E`5ol#MytK0:RT&^|H+wQ]?R'P2hc^;j_0xoiѣOєђzF7d$Ubڋp5m"vlj#At'%Ys8n!vw[B֌J !ҙ=eOt#UxrƤt:b}67/}E*d;<#qb w=oca >@ s̞h.;ϐYڏ9`'%sDxC+YVkCs7 zƓy-G ,Dap;_ۭS#5b Z+ӠB Pr7m9+9Jr3Gi Tiĵ(l0'ʶLCf#g.wDpC+u<&eV ToYf:!B.ҹߨ$kQIJ !ķUSc6*(.XQ_R`^݆\XWKZRPxBF`Ξu i)rP Qg]`J(HSNik|?1~j7.lۿXRq82]L$7#^mf aAU ,Q;pMI.qR-|MVY7,;/Vj*:+uaY8plFGJ0+*B/}?R ϞK.ПY$mڢG+-zExc9 6֮jz`Oܻ⌈PVh;g˷l :GZm'VO!`"׭5F? ˯î((.?xJ'df$G'aUBoaj8Q#H iȝTW䤒?XGg$k cU*I_(/WFm[Z*Ӂ7z5vOVqUe3LܚudvQ€zLi6v<(.DH% |f^c Q,ѩe)T/r&wS,˛G) cl_ 0Ƽi8: Xs/)SzMZ@|b/1dZOR ^(mXcfK tEӁ^KTGW h=Z/rlF+M\ n9-VH)mY1hZq"jGWcŊU4y-bL$J:lOqI‘`zS9m(Mu3qr- #rSw:r6aH+!k7 2\\ $X4+t3sǛ\ۍb[_΅ڏCwDbkzX}JХv~x@|ީ3Q ɭ[ZKn, 8>SDިOB8'']xk +ORabjX667XW@!^0 {צԆtJr:h N֟J* URs3."tqsN"_BdE_/;%;̰8=tPg4ѿ2)5IK3JNtA-6ʀ[P4jSG ;P̔po߉ܽ J9ðwue,lc ){IoHyvHʕ bE4v*h&D{ 8g}j/N#9L6+VcFRLD㛔MtOViTVx[I~00FV{CnEܐO(JXEzb3y / Lh-M",A܅rwTٽ(xUhUPo)1h_0#Yn;m#BB %b@b <.. ۢ$xc$$I!۷G)Steye&΅dPT*V]I]߯hgT} m<^Q`vO =1v,P mg<' S(ځCR2`FG^ oRgLbA$Ä[6 WjڙAraϝ;fݤ^X FyQd>Es[;}y^L`qKPD㭉\K6ƖB0*=%npm tE|VR Yq{GB)mKտ>ANlqML`'g Lh_7!R aPtfW'! i#`ZM)Y~8 v $IhEq@3:l.U\,o#jQA/Ulmr<"Bwπ?3$]oYxAp'"eI M*&Iu\_lWw uERNV̐BmbCWa m4 /yR'{P {Ouxfw.՛RxX6\A'XGg-$qn.?O41=,i[ uPc/Q{ 7bư XT%1jLg C˗vi}霛~nNxTbxme73Fo_ڵ@@uX#A2 zFdf2[7[mM%V\m7=_QIRSe~E ZBڒf"7@QaeM+Y8_-M%ԯֱZHPnn* dg#(^yc/3PN*mtUl#* }X"(!]>^>v%R.2e[B6ʗ[!}2+H݁nK~%YԠ RqLm@O^E2pWS ^vsXر|9!J!ZwaS.ϰ3aU9TyliH`4_aD()E\dܒ)|Y/| r#RFO:1:2 iJfk+GaEofd!Pv-ޥ_3CX,;dz",jEi+<ij4s'yiz/[+uA0+F!umqSWuƠgz9Ke+\l\rw4REm1f>Z/ g AH|֎I`EvY 5X^=^'1 T{Ƚ$5dV)1oϧ̝Wᵣ`X` Ȫsz#4ݩ5,{ѕ:r_ S MVMw7yEѦ>7$C`r A?}XppSBdG`SFtKr8VR!vH+` 5y!z,^եrȰ=ؠ8SZJX!dR3%Y+2.`y77K'|\ :p61yнLIPȭ Te-WYC'6eR]h1\dliEJYeE\9AGl*#Ri Ew*v:[dI&=5Z܁]~CȒI/Sq^%Sxtq^Ȕq`sK]N)mAd_,cLZ4:e4Bp2,A53,z,e"90 PPT2xQnSY*frg4UA]Zi%7Yo&Zd J>KVdܾ.̨z5\r󅹵BºdM1s9U| xPRy){K]a"#ߠcw1#Ci5VeyxOˋp!@_UǼmaI G3x/ř(kNih lfN"Зiꇡ)- (qZG1XКh/<+4POOJhk1vg!O039±٩%Ln-Fj4nR @V9`#xYRPKJC/rE1 C%3'>]v!*%s4(ExƘK3]pԬQ%2:8R3nB'q]]Q5O5m]4;0p'=]}?9xytȗ:`]Cicynj;\_teY)i@?-7 (?s>c[:J:(-HЉ5zK~!zm> o;/<LKJ1GБSvTk7Мɔ\o; M&LLZqo_!v [lT9RP_ΖTdS/whJg:/u+6@irz:2z{Th1u&͙BCBa 40k$603^;y>6j瞴9>7,(8oAXzd" zFF~fra.YZqN0N#w-SII x" #\yp3.|T)=mi=HEZdOB sA@Xغh*2 fa:Xs?;AqE8PRNk+ݿTH8Dm1ĊsK\X>@PWBNҼ\\Y:}tV\|.O$RTx:t7.R:X= :̜GFՇ).:,-5jan^}Id4?P0Oۓ_r 3H@v2]l\ayH.O~2TH+:Gh:0ˎ3˳nw|>NGRM8I(G99ynFzO6}0H&j1#,Bx|24 1o b* wTl_YXƗ{z`2WC42 =Gg:M!x8/uENo=uPГ>eӃ?߳ǜB'ͼ)d>-fʛFC :zNj&vW,1^"7y睎 АreР b$͎+hQ~`hjk./@D2e{TTU/6YUżi@c䟦J9{si&Y3;F Be}@sqB>f)-uvu}`u~k.{rp؋(!V!?+E4L!fkԻ;!I kMtX-pELw@9fbTuVcH$l6x %!n"ZwCIQdSgQaS)e)BՐFKpqOQՕ- ǡi%ssZZaj:1֏^ I"$=j,Kz|ZaըVʴWlh>~ .a9Lln=k(Bq 9 N9rwq%'ґ[l1eiz(!].ZKSXcQgTdn14:ْ.a 0&*5ao eWgj?qdJDDVVԄ©U$+>;+M@e5IHwThzQM9Y6M;C NK4 og;I("Դ}LIa'Df;߶ %\('Yڈ-VnY1d_Y9DZӱ(g4o(f;Eۏ-&Ŀ3q֣j3r Kb"4dC/\53 ]~)S<# # ;ȇ6%:Iu Hqh_r,Ӱf M.²fv\l>O<jS=vL넕EkI()ܻ7*$ pC¦숂ˮ&%wq  }4GB5sӦxk]#ѓ<w#swdk:Јi?Aͅ870ݎK[;uU(qlTDF€U݁Z6 ,7YSB7>ouջLPakjGS~VlO*wlqn&vu'W4;̪ҍ-oL:pp/Bl+mu#Tx_h@g$U@BEh};@G5}oܺBd儢`O ل>?:va"çylriU9HA#2UБjSjyьCCZ<)}/dڽ wC(>.d҄",F@RJ׹&۵YeGHW0=lrB6GBlCή s>nICɐYa-D vM>JJ&㼬IY9bZS}7 3 nՃlujYcݞKa Y,Kd +C o* d6 c?O Gp751q eF!ǟ/ĀTW >di\٘͂f4Ʒ{}D%Y*A@jEHͩdР*q5%T΃NΣJL!),)$BcOz# x!,F is4nMF{zKVP ,%WJTXWDfܦkp̣h>4Dl^f_׈ r<셚~6avԦ2u,-jٮ޽ÅΎ^<kg TQ _%_ Vk[ 'KXlS;qB!)N6?G04ؐq 1Sm {_ Rte B69 k)nԊŇzSԶ[灎tx9M#{ʸK]-lЦ4uU8uR.ɪj7m1aZU+\('c1Dͤ1cXm?/u8D34z/.sŘbS~CꝥEs,͋GP9m%iu3E 28c[@/$gy[o2-W/]!9 4|}h$U Rꕥ964۪SGOʭbW4$/tliVǽ|j\8٪?%#6뤉rЩje.or <nf t#RtxQ+'izHR:IV8JO3}X#/ݖ䵾HvRH)TsedGxzC7`$XobF"X %aaß6/! ٕ۟Nn@veV9& JY?P*q:!e0c*Cbܽ .{kPRm4d-M}Buo![q+b_ 3UpS;p[Q/mBv -KRk–IGn6r|?rSX[ !|;s ̯iۓ[!Ӭ9>4n_ {%J5Au maU 3r!7P^+KYQfbR~wU55$o 9ԥL)³]Ku^Lh0\r[IcR%pf‰7|O^?VYTfȿK DhwԔZp2w7Hg7ҳ?][j}&Ã,=C($sM9r)JU:@uw lwr3.5^'BAl(r,п1HMD1xsSEj^cHy <%`G*aҸP.S03V;5: 茬I+c.e{Jڇqc[ w%첯+n\P~J4L}E$ϲ%.P mWC0/*g41j$6,! SSU?h?YzF.D\cfpCPVGw:֒):vLkǙRg' G.ZD]=e?zy_VVd捣1p9Y^8(yczw=m0cSMGOZːSlA|Ktѿ zl8؆PtDc`_vFAu,sv][Ô6S0jJɵڧH] RW?1B+_n`fUT,qBx{nJ7f?Zea/j3iݥ͓ͅEwj3Y6# -3y`(_)_{9NcJ-G%56O鹋c?A?T% 3AprMu#$tXL1gYDQT& /gE\$)N?S$ 8brR{Nxە+IsQ}_)x'}MrL}i5Dz^B?@-OfUrHڷ;2 UrWQA')AbPl0-ҝ(߲ &wi !؄Zw ={bam~,YsК9szȡ&a,vĴ.'`dL# mp/ hL`$ |JmvoktwG5USld6sa: ?߼)Qص2 2zȩa{5@= b3~fX iZaG4\Fn4ć7| >ȼ M}ÙQ1+T9Sn@193w| h_3h j|a@@+  .KW(:;LNj,N2Yݧ%䋶1H Z`]}AY4XMZ,BtNrF}@}s/5C&†t3jy 9,F644sL+A9elW~Qjwk)B\lj:[`?G|`z5]=H8HF=cգV9`-f.PQ;D{J 6 zi:sJ\ME߇7W#ji\k]T5#;s=M 2:.Aq*tx#.2W5`xM1 tm/J{ueSIv% 3#I(:bVٕlH VhmlJt&oB/W*) v~J#"ZZ枔omNȲD^,QkP5M彿;^D%4 $뿔4ˊzWfBIP ;eyƟ惮[GpR.@DM M!"0S2"Bb|=]_VСf0~evIRG0 'udP5Fc:|,݋etmIuDwxp閌O({?wʇܠ3EM Jg>#+dA:zlE,8g$VVWxM(F9# .1/_Lvo0^] g[Ѥ6nbNn?*=KXCQBw6ѮO@s7^&%}nxFyũB@cF^@~M?Āv숺 .SlPRHI/ut2ZcQK\L*߿v V$8.7L0O?2:f@'W1XAbhPwrF?՚<+–s-ȋq犨ኲ)`ø+iOM c&ɝB`#T>Uf>AS*`[|zE4!٢iB'?{Β=< gxY2l1RȥRH.~u,y֘q8]{2=kGnh`bGY*kW o;i};X>QEvh?K7򧌴5-@2[w[ӂnﮁUW$a1;;0a=svli'gGV+xj$}<2wC>'ݝcꯢZv$\}jިTdfI45|(iULT šoE=EsC#n0.vog߯jxa4N8Tk#Z0ڲ2+y+9Y,o UеLj7TrNyv1쪵55c? ׻V&æ=_{Nw`S puNW@]")^:s+/=gHiN3Q2V)4\ps:V99Yrz5FYFtviTWG7n%79|l?J!I U{mZ7ϫ{:4?*.a,ɸ3;8{>Ƅt wIJAtt)U,ș  G pN,<_ƭׯ࢔QDz(Liө5QUA(y' s *I.DSk> SmZ]j#Tx6-oZWLx.gMa+0‰Jj_6 Y8Ԍ[2t˓ Jź ґeš=}ng}v 9]ýjvu( fIf,r}.VB ?_9plQr\qMlWNjV/SN(aiPcǕ=uj*' pfq`,ڤ rcu`!oj>5 la<2d5Sz Z䇃1Z- w?:YC"`mZTE".8 OV ӿ2,o)c}*YbF +I*jc4ooPs-I݃ #BO9n̾ĉ4|.5v0t}P8@'׶Q-{/&[%e!cdNrR?Y'E_ // ԎG Vcjٻ2s<!R2 -ipJ㪱z+1~E|?]=$ֱϘ$SK_EcitKؠ{induI:?;r['0 j`TiNT]ӆ2+G0>vgw2ڊ#W٩Nb$B>:'tԅ)ZjPUgxRkpT' 4Sl sR?b5^t(,~}5^WH%cē`iRU>~u~ońjF7$9j FH7oK!gv { \[-ՃRF1<56FX͝\2)a5myX#eS3͐9.}btT^uCC҉73QS5*U9T(T(K_ƞL~ 5X$R2;<)I%9+sq7uھx-ǝF^p# '"Jqx 2l6 ttn(d*NY4E+>Rj6>8((jffYfBHf(^j. {t@6MLnus49YzҰPV.]hw'zcgp"5M6Vǯ@"Mzo y_J{sH|@#ފ-\E$︝xmV HQę >ܳNFږXevx?U:;+ [3NzI(]1;msrF⶗I FxNvKg-+T:˵mxEу7aB_ VK:c+^-mtSUբ{-͉ܐ{Utt@ܐ#s'l -CX2{yZ!/hV Ɛ^KSR\FDTʼ # Lܰb'*(cs1c Зr!]~V$b`tD>k;PG>#JZB=@*Uw82)(ӳ0LSek3,vjw2%P,W -~Ep˚k҄ٱR|VB8} N' [<* jexvxW,@p\j|H ĭI8ʮ+Bt%TQpbZ/΍Z(2hHDsNiCpz1n +K]P~dVeKGA/ı!V/O~1d0UCj&h|%'3`)ceOmyό^ﰅTV d9qXL~;G oʘ(xg g?!=S;ߧ-2o-Ky//qJ[iң@JH%K*u8D K< h,նcǺCք;mYgwpEݶg|ă52t@i2[' |L,T_K: GM!L Qvվ$&A%)#e$o,B.τ7:8)> ܰQ8/o&U6aio nbp;WD+\>d1H*<ԥx]a] gZJᴓ:0E@G4ID#ոMmdzJshӮIBge#ߩk]*JSխ0maY,nN2M8`-)B4+Ӹ=˞m> ]BP:KL'5obt_bؑ'~T69^t1QЄxpuq,՘HnGx܂Т`sw̽mXBvxMGs^~#pͣnYJx$Xk\^(1'w/ eri? C, *~dk 䀧4cXfxi a Cbf*+ވP㚱nK+R1Zd;?W?GF[XfS;?"FZ(c3vA,BNaUګK648Wdin*LpGQk.%BQjIM0LSJGū$"`O_5puAcJ,SNDXtn>Vݢ%|tTݭE^shx3_uHr0-4Mɓsv*$> 8򀏦vuĚ>WNR1 ߁ l+0喲8>r "5m4 um>klM>XbEAzlrk,^plE=v~qD͕_Ydͧ+W*X0'1>2GΧ&0:.*~Y1AKIh{ANPs~kStj zyl^!z!ޜ+CPݗ`4SǍ Ni"-n|,YKpVy zsRcۚü&1Ak`G)V7U.4+r]-d͙ei]S?ŵs!̓O^ ܡ0gZq>81r{$V"ɴ!}i!a)vzxg3?{TJŽ^@4zIjkla~ T~OrΕ֫adc!fyLzix TTd<ڐyZV["^)uB0܉gpsM.ʱ1\@cjD':ASMqV=![ASsɩ2^QX!\Aq:eTqIeU]׽S"ƀٻEʩh`J^l > [>K|h:lJZ}Q3B Ev-; r#YoѻxS\ 2 xDEӨ; e8/\([0gx+PgqWj<'4mӬLˣȜZ9Н}҃m (lyDVgkz]sL7"x2S&I^YԐ妆tҵѰI4S?Wdux'q 8=I˙h7:HB[oGR+#sKd:e^c͎_u%(ڴ+ݎ\Xr? 5z׸H3˦w5G K~^*i IK I!; 40.m m73O,u:مqNh8b:K.ޜ8nÞ7CX&7,5[X7U<Dl3AڹYvy,|£2 !" @A52@}JQ22(SPZ!hg~ec*\^|&!T(e?|BbLi?g6ǰb*PGu_EԼ(Z:+Ca RRV'$wI oAqJUĉ&K#Դ|+MXln"WK -(O>7 린?̙5tP/ʾWeTn*v~ *sb(TtmyAֲq>t pxtH7ЪU׉:Ljxgp~x~i򰏈+{ءprb-G{ஓU~YP*Dw6IAnsc\ jl0/ǟBZr۹hH#N#&$=(IQ+I c]8RKAl;dh40eTD2xeMW6yƻ`grkI? ӕ0_PRQl {q:InfuhA gW=&"Y٫؊1I'ߕEglӃhM#C-JRxWO]Yf`KɈh״?^w4yN†2*D4)ﴍ?!+RsݣpV|3j0`XTr;UF48 ]jwWJDwau86Z/:dqc/.XLq_֛\l9 @>/X/Ih+y{4Vl[gF!қQY*̀M g?jTJzL-Xr(]`,hm_ dI3I8NC!^{k~Qnѳp&ۯ0=Q]|A:7CNU幺YdTG3n"NJBxxA#,bՏSNifE 0Agkݬ2!@K%!?VZ@ql@,zL)q PTԉQ :( 68IE=hn:4#ͲS0yn0rY0&d=y< p{O[gkWB7fp׌U7svNƠ+0k{ ϩ9l0Y_%Cfy 6&!ZuR{~hGaz}aԷMer˲6Kz$ޒ3^­OWV6E ˲,]\PAx5lSiQ} Iwg2m߿VL~L>Ku٬ >'`0DKgR p }\Hcy4ϕClC=K3Jq?IR18h.\k;^(k9C"-~x-r`?>6;AǝO8Gvth> SRWYA3݈e:`Db%۱„oPl$tɽX) 7J5 еd L{v^:;?_R9Wlʷ iȱGkO[t%Q2\ _d3=zS|Oّ~hݽ`c//|bmŃ=yG p$"WC߻6^t\/7!4 }* [+`~EڋjWK8w͹nO?/M!|S`"9զU Do!+JIaa<^orʃ ?lʭiXT`3@6Q}kZ/]DNMˇYkƱ S +Ar0lOY$ D! ˳THP V}bUeƙ BtM EHUc(h(R 6xmQzrd|KMX(Pw8Dfp'ـa>b|Q?.ݲ\&'D/Nk~[U)2`נKߎ@_ByX|:){QH+)ol Ah^_UCMR1+FZ-T"kސdJѮ 'e> yfƌ ޶č4֨b2_yh’ +(mǯp_U潀(h"YR`4<%،{N FNY<8"370TB=٤m⽛sxde6xĪ?36cS- !JA5B6"[nJ L {{D $DGF9Ƀ"g7W~I%#3SL*^k,I!! RTge$'b?zmCEL7;I1ܟͩxqDA 4+ei8y7j ov:_,Ad\'6 }M*z?;/_rc߭Mu.%,~HD"S(G9~gkYp6AQo{yz(ھQĩῪ̠vjTxVspV} Fj3Ts.էm8Mpy:aZaU5ҮPP;6t#ެ5nXUMoARf%Qi`s` >]OD0 fJG˟ovK*s4AS4-f]CbIb L6O5NIIfqqhI_ iXXV̝x{&Wzj3`qtu5VԋGJ,daow k:_0vd;֌p3Ǫ=ĵ9^Swtz7[=Euu L|IJ"JiyzD2=ò{9WBLÈo &hlV*ARmсBP1[ R1a& ٷYIʬ{D8B` xpAszUʓxJѯDA՜< ~YtY1HKV "nF74IbgRJ:+s|"wdiŶ+qP0a,@* VrQ}$yPF =M݁Ln ڨxå+8ؒR!w\ƂZU׿Fc ; @~C!(76l;&2 IbZ!&rNőU2@r|18Ow,!=ҩ5U8[@%Օ/_VoOm%)aOAKj4'2T<26_#Gf)4u'-fmPRp7r3D7eՄkk6hqoKUhŗǶDzL8ntd@1|֗D/)#MsN)sx}%1ӡ٨/JLD$$h//YXФ4fZjM]6Ce28)b0&%`e3n?*\|DUnNMn"0 "_ ȽPYg⿺4b8 T9p_%H }t՜6F_LC$d;'Ń{nf Qҙj8-bIjne ȁ$ӥ҇c͗ ihdFxʁӕz_N3UtX/\zT]OKbZ"RaQKAsU s1lvQ~g{.M1C#]?C:{OR>P †+R$!B+%pV2^?'=L/% $Pv:`o"-"^~@.! /v4V`qvGTޙ?fZ HFrjCɘGrb?k7z U Ы'{"9֞+TbǗd]^;AN 'v|VB>bL)X:EpDs K,N ^N^)]coLD%AdNƓ'/y`(p7(pnA.W}]0(gFw ,#{k6;=-yfBGHu +}GxoK.4t}ܸppY$(DˇyǢ w)Q'u^|3{pȍ -ͬ]u.EoZAfO ]ExY5slMБO/#ybiv0ɏiSm5."`oSK ˱0m5ϼsm[s=M}?`yQ~_/Lԉ9CQH8]'Jވ!<ڲoO,o&J@m{r'tZ}.7q/{BSo u캱xsp_pQnq9Hkk*a亂y'z 0)\ ԅ8Vn0f-*V}E_7  sO;3Bb;@ ɊGKl;/oً(5~re0xn [" \ ij Mu|eNhx/Rz%'2 ~M햚=w;4Sz̗ @ek3c\K:b\r/Nj#KR:axA{3|m$Oϑ2tXnú~asؒY" ?A$n#>nG DTu("#s6տ2{ obZq0OL^M>#;AO4=* Z~/3Uwc!Rgw${\c~p!"e1j:[C;}h;#sʺK8⾠:5v>Kwo[acjAJ"Q|-}Ps+݆o#Ev-@$!\_ă&I/i#U&bpXG ׫mGyi)7T:_Kз*ɂCx LrAgnҸW9̓XHxS[/TqjϿo}}% { bhK(r`~r3޴XCQUeک2[I4FJ%uͬi1GjH^,NoI#L}R>6`δԸytU #\;"WMA'x&Xfc:?:M!.i==/'h|u@݅ Q$$ܛ^)wu܇"u@]%_oDOC(stwnʹf@8^,<`U&mu'[2::iD j;,ϞE5|,CLSA]c>&}]_jxTǠ!xfj=!2y 1#jMj3bGEŒQQe1Hڂ%cIN]kQPbEA5DW\suT[MU ƱscW-.+VKi9QM*|VAe$ /KҘ2/WŒB'gVL;VV#@  1Ő+[F N# ]M'RjjD =gi3Rm&"!o5K%G_ Lϳۻ|7?  aG]GJ7<1?`C3yz0`_;o({ipt7RuKxV@̆?H֛B|(i$P3/^ĝ'MY  T7p M7o*C2d?M:4<@A]֝}}K@yIR mÕ+~yOPsvo +jwnIᑶ|2 *v!O!(φ\?]+`݆ #@"-`)x^LAu#UT6dw>˼P9RP_۟8z?,ef0dnR3TJH  8O{ZˉW U'Q](?ϚN^2rи` T=1niɾSXV?u`joJj8i"毜XIQ]p-^rh::ZfܠN F("škpΤͳ#l{/Od FWNd{rp!tpˆD :#µP>nm7ftkg#&hpQP \q4DB$9F_B@#߫T|b{]9܏*2V1GZ{-pc\J0*6N hdlp&JP(1&i҈UHpUSv-t5qE]87?fSt-|t}UZN$xfv)|]jΪḧgo&V!LUZLhWR?i,p;[Bq`FfS9,R_ƴs.>iH]h#Ūp's([kfrlyyȚU1;cyg嵥1jo1 Cyt6'!:8uyigjښ~fE#Xcb]e߳P{ jKC*ek?EUh2Fѣ9 QPM+Wǰ4MMi}=nxr>~aX.a& sG]bݬ2 +Jk۶\ŻuMYpvXn`cC+' uOi oߗlhV+.h:`/!U % Z30mSwaJo; 4E9"t-ml9~]Cyh|`FlDx3:NtEQU3ܤo݇oB7|BUHmf,XL{҃q 9-0қde_t:i85eժ18Cg_B10n5AhZ1+ƤjgR?_}-aУejݡׄt/p?%(ʴAw QVy.jMA'έ4}1n5ϟ>L^`!i\Uc.Ě,6j4r3oPrXNXgS)3`.dKf-o[!N?Bi9rكڠcq_6. K=l-yL4ĂnhY\cT=JgϮ-CHES #8"'.҉/UoR5'( ~ϙiR z` 5 U5k8()1;j:=1s+E{{;/ ~/6:V7J: H'Z1UʊNtƬ]yK;ZYpM\]@4gV MS/ h79qdX&K,O2#w/͎J X?2:xxkω蕹4@(=>6 ᝑs@v >uԋBC?R6taq,_|=t(I KI5#鲪2d cwi.56jo@@㻟)4ҟܶQ3C]gY\=2lsV-qf89mOӍnVlUi@֙Uw3Vఅt[|E @9ct}vޮ)vI~7l[cgo1ކsc5Ps=45Dk;y GEɜ"Pc "'Cp'N#L@m/|?h0؞hMGX,=gHi|=PꦵC`ncK?Ը!āvap_oIJݯ4< qz뇁z]7whJ$n>OQ5#C-:]ViNyoN (㻰~op- i95Bw$ъD !jBpɜgƺG\P-SdoAWU Ap"]渇nwiN>~$wukg,U cCZJ1AmĊ~@KP$[ݙ5s'2ᰳ|$JůYJ27e-]UdVD>vO_ TXA+aUg\na ""u|[?y_[0[ړ^[ -r,h61XG޺0;db =<Oyx2.cNȐ_E^:h}l28i _1"Kyޱ\9f@އJ+!Ԩ^$H6¹2L.2dQ)VM "P,'x65/ñPzHz<#HmG۵YRִWW|'i7^pN_*qڞZX7BDs4֟@)5lC?җm"42 -٬c wydY(Oed*tTqV:Siw.2g\2j2P)jMr?5cK8|CW͑z ( S#GE(X/JRU0ݡ9VlyF?$oqXSciÅXleVj b>"D̥GݸR 6!ae~HN'2X$>_l;;b78$+>otC1KPJV-UHD_*w=oV3UY/2\BPwo]7\}"#cqA =*iJ^5 G΂ןv9(OE&_O? IhE)ЮI z$ocF fݿ1zg&P)cXuqizq W#=׏͟h~L>=uCf6$<@ x;醵$:1fCex_X3Ђ-"tmJFKpY!ʰXIBtKy> hʺ|J`Gr(sOu2d*J$(2e;$WN'̈́cp1& jc Mkи>t2M͛w}gR+"nY;$[,)ߢKqNei ԨXV-.kHN§SwmYI!)΄yX:mt?Y߶@`k=ޙB uOgs/9na֒}wZFo|{T3%ô܀:'M Qxq>6( y>H@o@,GT['I0kujs?x%!?uMWJc$[iYX[Asp|:oOgb G͉y5qqڊ CĘM <p}剢;ʭf^=T`Qq=)r-zMրʠĚP]B55_L4`/qϩ ?tq+9uL.<`O"^{m[ívmǽYl/=Gzr-Ęz{@#mKch O\@y]>\rYt;V5RqA##[FI0EI) .7.sPhQkQZIDߖ2ds|h_ 쳷 kw@֎m$~% bˀYYA~q; Y59JMıt' #r`T!i`dMqfHA_yP˘>6‘hPƬre B"V{1G P47'ϵuwHAGΟ DŽH3)!g޴1?]R(FAVUYPpdCˀkl"gˑ=7XF>!tp7[E4|'Z$:7 2긲xQ:ڪFrĥ|<H1U](tXSAiM6tlՌPtvdM*`,W|@BpH<GJN{K%k푚Mǚf>1)e+ hl1K3C%~mϥSKXWW"&;<UIZv_re{΍Oqv9MVSL1tǑVXĦ OKk8ZM*J@=ܩKRxkZ +YjT2VGBK}nO9qv#TлrC4M6 u4.z{ض1GyjX˫G@t-2T\fR.31Et_KͣYsYJ:=`ڟ|fk,?;R%#f~ ̂UJYEb&|w1.]bjpmdi3ϼgl8}+'钬Oc6h3 ;OܪjiNAeqLeЋhɲT|Rܛ(6G#dd2,Lwr>y89?.!= 1c<$.l9Zv~ Z98kP> XqЬ?&}hSA' P8hU^xa=G 33Р*Z$)CV"{mbu7 Nu۱ɆM_7iEP]f4cP0UvyOԖ[NoKqK[cEWH@^mI&$ǃ6ga}sUt5Ss$ `,ayEVN$ýx[BQU" t> H!X:m^u_G1uLkdrdHaFw (wcW2R1EFl+K1z h(QǚClc.vڰ?:LwT7%()/8j)⥯L!@0tXɀ[1') tS䅹e^mL|tl/1pCCᄈ ) #57fD@./nI~}zGީgif,A^OՁ42s SXϜ6 >;(1ƱGmpo:aɟm4Pn} }f6Ƒ- eY|1S)lϧJB^w`[fggDlRIvt2=QTz1~ ]¿%cg_V'1RΗQ,-4ÍYb'i+>!DK6yմ9*4o1(Rzy"'6RR2<'(,i2~XDM{^H;;yV5h%l9Fķ%=]LvZKfQù|+'[5Um vvIȭ1l"X(1?ϒH_$dS!zmV?as:w{QrógCj|iG>fHW]GA9/R|Opb`VWHZ5D4J9M68c>+ZGdϬ5lE_+kb=4YdK{E)sZA߰l2Wߧ q}Ŵ,f1+EԖ}u 34R@x.fDh,Y`O#=D8`V mH\@@K)fe'ɊaXQ-&FH|ף[ dF>Щ& $kTpɿ[X4գBi R7.򃖅>QJ2ºq&HP~GO_hkfgx%Óojna,TqZ@E m%4P-]Bhzd+V;VTc@9q_5~Yu8TFh%'}ux90&5HFNG"ccx'rH${l|t@9&f K#H109y݅1lqAOMZQBVx=Ey f O_1܂΢w Ď"'1Y1/Q3Bz,5?KB*6x#W!BvΎ$IeHq pKVCQ%*m!kC(H,u_m784*cL,kV2O8$[X~cxɏޢJwM5Ֆ\kx`dfك ~>gBqa nh O]ϗV/kps1Ԩʊ=P?JJ],~;")ԬD-Vj}Mo!w.޷#)"bӟ4)tE Taaw]'Zm˔anQ2|V[vDidS5XoK|d%xl2Hp?9OY$\{OTz \7j!)Q.o_ܱ%2pσ<'bǟ+e#RSTLOUy9}' a[-vwo=4AhpؼL&tZQ.m:kIi@w1>2u5S+/٭us?k֘AM͢}]J/$KU-xΘ _1\p8<43D7w7T$69Oȷ~ћ kCvD,<$,l5އ4gI/4M#Hw9#!$+*BX~ӣrEkBbqA&mzѪV>5Ǭ3|8.kʱe8y lF\VnF><6n#Tœ뻪`u9YŐ=ݜmaJ@Y$9.>ѹP0c_a= Aw~G>ImV;zw!<@~(/q3VC@n 5ɭ&%h>s̙I zxD#$gvO6J38K-+ʒq,`=IF9}Q&ע Ym#r~pw]تguXQc.کOvK@8@i_8f AHC"0n2O.ՉXU7~C+~7*V6 * 25TZPM"H VXuꭞi+^^D_d%v#7RuҮz.~NeۅmG45̩!`x2Zt91̠oJ:WCfdd Ջn(ITRET<&IQ-g%k߶:k&t Y8 e\ưfGN)_Q5U7^rF8#ZҲ tzy># 8d/!y+_N0Y7쯎4ӈu$1YL<9h@=Qg𺤸p1FT{y{ՌH3]Hr2PR0t1Ȱ,|!Z$0JBz\aW(e-b>QP;4*] %6{\9<[KN'͉Sd`E OwNyj"N! MB ',B^5+1jYQ:{@CE+X2⠌%s@SgLnec2j[ks’% "K{@"}6AJ>*ԊH4#Et6%955m<2qI0ɒ!LpSȁr~,¸FG3y$~c.eDcK0L^{=,R82T\F,^4ȟ•UΚS 5^9a4$+#*fZܰLCqc ƓњM5Ң&.`X,o TpB=;&<c2Fڣ (&d䒠U"sV#<޹5 aWקsJh:xMɷ[ZɧeHZBFrMN(RgdN6MZzk- RHs95.ɼk~r_a(w|d4xr`(9 GvtefN/R'(*5jP(VUGT:KOe3l+Me|q!7PE#qJuG?qyHE~^IDJ70E=1W\"? Er naDmC&>~1!ϠxzHey|\$%ޔOQK j635B?Q8$"`QZCt؏< 鏙_ -ZvNW@pMD=xطekUQUڝE0^tʞm$-b_ԫv2韭GUx#ޫQ9vsӴPEf9~hl],wY~ַ%j-@@h$[r;Nhc &gS(ny)c ܫXI=]va, 5 3H'uF#=A%ۏ -kc9FY/W_O8X iEu+.pws[b hSr‡ӤKfEV~u075nQ_.C:(Ti$˓h?$x%9̀kb4M໅wdoՏNtϥ&:UI #jmV_z<9~dΐPw̩֕G涨d&2o3'BZeApyxCLL0>݉0 m3s8tAR}H9^dq>8NݦRqj⽚BT%'Oꐩ"M&YN"rN3IoRc9 hg,@_9`wjQ>ugR-r "ztc"Cgz:6jF2k]qĹ@Rs}gz6UԹI-1йnKPl;Ϲ+<7Ɖ0g cR`PBK_dPrX;A_iD Bտ47^eSв%$hc iնKF\i:%69KmװjD 8,5OG֢,0RvBA Vøn+w;0 !2/(;$ba$❋&e- ׌C) B 'CdI*vv9=E{q n򔅐N" = #>u#K~ryسȁzYVpP }pӱK^?esCaK R||A'I Z:O] `F`4tx` Hb?Q[uPsB^ݗQhN~3+ 'ĈsPghaK vR(Guƫԟ7 #4%4bC;k?aw䧳UM]}Հ٨+ jM%X CA"I|wˇSx*gkCg 6YjR.!K0o+d"“s>E"ǽ$H,pfBDy.F~&b D|Jc_+Q\7#?B- \͔凔^y`Y=WWĆ7.:O+@!sf@޺$9od]#hr &k\AE̥q! 3qz߄5pD1-j#E;g< FiϺxlx(g?qh.j*~?%؞rc*_6!ì 5:JC҆?[3XV6Q'kZ]կ-Lm&>Ʒzt'V}wqhD}~4sggiaTC$ʺ{rQ#NtiB@u]R"s8+945*xkQD!>5&6l:lÍ]U3JWŭ2+{Bg{奰 ȩ!gr(v8 r&/,֭E[a Cȧ'ĂPZ)W)mPAWa6hj@4јu_Z% uktL'RZ?z?7BQ% okց6H#n( .txVk:z3v?6ߎ{.Q0KrQe,ͱaI4/ &GUJGBM{NǺjA0y:Lp^C%m؀hvd,G[78XW Xـ`~e`:2#I䫛\CE7B8uKϺK4S1$4k6UaaE iM(T[n*fFZSFqCu-qYroR w7(7fEpmS逗>W-ɋO~IK! @\~(&<>>.zI_tj:Nq=XZg%"L$N!>Kc l+]էo::~$i 2zqo_C̴}R/GIݕdX ؎IM_[vT n'O*v^>5J=/_:a1H}kkbRʤY4>N,<"qTvť>GJE˥Ɨ0PfK胕D f12*m_І;B\;p%yP斥d=D.ӻ'fE![>.YGRZo4! 7Dc9 Pr`a隑f@2: dTe^kv3iWF}<V,Fǀ(3$|֞lr'Kgd˦D VIۋe!N$lLDkUTdst;bZډSrlPrٺų O*^5Q74av06}Q əhx(Q3.sv$VۉrSRc<8#!^n&8clh:h' KP3x n *{zW֌o:ԗo,eWF 6٤osc=I~%ѿ* R\ʵvQ2ec۝#Y,0[\ #y䓸LcaiHmtNRƄgp(]˕Z:1&y $}*~$>Gc)"AG/`lp|ĭowgA %p"=Z S9pHnLgG'ML DXhx5S<Fp5|fXvJ P>J.:"~8v&u0/*s~ CTl"vEU?:Tt ֻ?,AkY w/=ug~ t cjV/R\ x1%0U}8m i@֩k h n9T! gRjQTd8cNΊ"|}Vʁy /] Q5Nxy2"Bmaua#z({ +P{|J[41CRƇZ]W}w}Xe а~c'|)7Dv] ~=)ہC\Y]ɉ] O "̚7Z<'vd@j+`C|{Ӑ #?m־UC=Q"M,PsBA"`ˬZߘWd =֢H^+Bk_sq{Ք$$8b\Iɵ|bS1#WkL8ī$=q~_ 8EҝYtFy61d|wm Ǥp֪QHsއ789~8S{Y aeDD{3PfykM X:  %Qh`BγgLCU~*'1͒=/aZv A $җ ==ÝR>-y^Fb~P.#s؄ᦰ:59ԛh+#(f)XlfU)Q:|[b F•6-0~YkdkWӫ ӊ:m}؊z0 8KΫ[M},yD/v"O1='Izj.d-rɹC%h2V5aES=$ogpOK( 9pb"A`TR u rOPL $.PFH#?fc i<hz ?іpGIxގ8{?cDQ)_ϣՎL'/4{?cRf]!ȤV$" qS Z 7wOqoVG(le=#tJf|qT)m:5+S%}_vBX* +bSRywOΗ\NNxOk×Wۃ!0! ,?C\tErX :j&|)J?&@Y_Hw}m>0[EbJc}h2l~^%V9^HAOGjgŒd>n Cr(@y -C]Kb4iMrMEjj@}!U,.- W5 YOK<7a{ne'ȅh|i uN (twqMfCP)p͟DKZb|:_jnhFUqܼPlfZXܡe>x6ld4LA1ú$9rQ'jJ/"Eȩbn4ִčv[|j!BN$sGvӺX{(g[Iے)T!lY5Th3RA!"NJ:;X)nE f[T̛;(F:J=1I^}{}Uf }-ش_96ֹzj&=V5-xaiٟ!\16օY8b }TI C)CbLoE sP<Ģ"B( >O|X%@)6:0h1% (ՏL++y`p~6/ZRDU Gq 5C3VX-S@й3*ZK[E+C^ Ҍ@ȷ2?yWLiObص{Oa#rwk2%~M>w_iGe c+-PQ:%1f͊#z]jq&YYDrY0:E.!ًDsWؔlwNjP|QO;Caɖ\ݠU -8,wi&Fb1`E(.)`q-Z,uEӜ1#ɸ2"-' I{*$nast`h%<p$fYYDom2v^xX>}+g͓Uqj"G.#Ƹ|hj[=Es|tŘt%jxY,z{0e> Sq >?au"^*:֤;}Vc ,V-{[S=BWۦ٫EKZ7^ 8w456TC41LKGO zG3F*P~?*XHagEA׳\&șONŲUt3`:3{/="]=\3-{-p+_&dQ_\brbF=*43 ewIX6h iw'OHhRda|Pŏ\´D;ܷ_Ns%TڟA^:X?y[" Ӽ/?.R+++V5E}*d /DVߊsj^DVxz6S<;}U~ǦMa _GTL-K1ZǶ1JBeϧ >3]+K,P_?A<) k$Σ$nqK1wvCMFbJGi`l)X|C^k)0+Y߷N(W(sp&*>ulj%zvr4[Sgϊ)cTJ_dn:*F_],([F8Kg#qocQQ/TTA֦X\˅PmkM{_Sc"v3Id*K#!H ЦRdStSj0P ē~\'.QY~|X-I͓bE?dxZeepe޸R5&Sz5LVP#N~C\0%˝41b ') t6h)Hgg9Us!ڥ2HFk.UA<^ Qc"BV]Ao`^%I5.ePX8;]I(p~/o260zn*HCA멮1 2: 7@x]Iyd*Q)"wj0-ٟ *_[խԀS iwPs}Ak,Iv.hc%l}q< +bF^)%apu*Q)?ꡥJ wE"p ]|aw3!g FPZ6Ur^$To/1cJKeېye6BGt]4>y^ͺngR ФHX$jD::咙$qKh1[si6ڳѵ/u3!H³HgEz \WOc?5bRk)# nAzj39ImLNv'XYMgiB1AN܈ oF2 #"z_|6|4#Qu/hs:e33/'iU]\\\ӆZ+qr+ 2T\sTrQVhlj1OKKOJuLC +}z(N!a)co*Tw^rh v%($nrF0O£M9F/2Rt)1RN,*lȹ'u!?apb_,:)SX؁liWϺL|p ɝ}BĦa;rkQ~ CMPF4]x , T wi(1">ssdJPy'ŌnUqo8:}A4a.96R^(JϖB봴pw.cٶs8@L57iXJy,⬹x+:$!3^OEqx0 i 2q<~JDza,cDZs N7X=N'6~QKVBmlcJt=|Le3"]H_arMn˾,k:i)BEZ JfaJT=`ףtw`0Uc DTS=$d2Iqld=Zu3{2MCsKrxUWϏt6QN$oUj*vkVs .5c#N1<̳|bYAm- M9ވD߿WdB?߫ _ Ƚw1ѪғLF9ffk!L[<FiY8c;#p;Q- ay>p\8o]dN sփ*L.Sf?~lo0M]z? P_1XlMd1|bX {b EE2\P\Itz5H0rhX.:ӹc2悦I@4i̚.t08a{\9OxNE(d[^9AlxR7lϩꎈ|+@؇ʐ2Ry?E6V Fk|Թ)4J4>^@bsĿ`bm/kl{7+zvHcĂ]Y|ڪ_{ 4N}Kv $ѿuF?.*K<__ƭQ^w[ B|}wus}),5$i;HvAťtftXbPTs .2>'Uzh1f|xرB:8~\htr0֥&rEUs—'-&QZW&C#c"SfM0"Jv+q}y8Ƭ+9Ɖ2BV*scIr㰂.Z&> OFe] V56MɊ`t#(S]'M|  cv{:Ls Ibe ;AIyB""A2=&@oSߧ LՄEl:Ge[ҿ`"Ydܴd7j6/܂M&;u spZmMQV2-À2I`y?-є$i_T r'^v=XFU!Dֳ[[޷6 q̊2Ҥk dMgKQzBG T ; ODfz5*ҡʢwm)訯{1JjC}&?ۊJawM?L/i+z$1I˕9 m{H8+{i-1p˸RltTݟި|S&rrx  ^-$kz@)&) W0 V>V%_~TRv ؆oP; b- 0:Ka|B,X^.2WUp;XL}ԗ?n1#NqL=<]dwS`GwCMzcу}qYp7> !~wEh@Ɵ3(H ׍f=Ops Ufn_p~KߛK>?tP/s&E_ Soتz&g#f USe, J[`bҊڦ-8_9\j­9rM+Eռ(CTؐ BA7|)g jQ3|4iZ` ÌVٞn8(ǿMO)⎰~@RsbKu)hZ\W"% aMMq&r[֚WCI9J=#`i_p]骻6:"4\UӁ!{FIr"k-;I(IZjGO.?CjcoܸB}!˿Q!Isa$+ WQ7b!{ u GTXn9WlOB!''MsPcԶ1Hi_M|gcиBl8!mJrEcݦ;ׇ)B=t?%z2:NG,=ˮûL"@pQ,8+ 1D7l;Eϵn)HE,n,7ȱe"Eǫk4$~! V&޻"e"Fn;;@MW6E{O@Cݾ޹{t/ rhb!,>zdbdѺs?|/ /FJy0LauJ | m}C/3z ]"2Z&>_]1FR4{? 9'ɠ*0Z1_7-'G08_fMSeT3n xX wi{m-AQe> 3 [%:vGNMV7nX 5'f}{%?!!zې [ ;`PަfTYW3kAxHƐ\hqV1.~sWn"`tuV |rŬqa͎U-*8: j), ŗvצW Tv1WzDmSMŢ84!\#pɐy֞7xt7%s]%nB?'oxƠ[-EN* nPR'̠%H3;hS46@SʓX13{?Έn}|aP|%U{i>٩1TwO@"!wU7i_RL[{R܈w3:(?`lM.vR4Jac´3kLU,P#}+`R]DZjYU|-Uiپ"K Ӹ&*,)Js 52oPPk:JgaK*AԘQ{+<}f&GkyޏioN- &¯!}/2 )e,;;vV_2Au}U ,FW0 EȄ~sL-W"%x' Q֠(~*4 N:(r/"isS.1({5E7]sdJ}lFۑPq?@^+jCkw}S21?Hݠ9-z!iU"'))JC=utJ> µ{G݁k|qy8a-j_h ¼h--:IPcno sQUK?wQҏ \g >$HLDZsՏ-D zb タO{0pƑKHMԝazfjb 6uժs{SﺜOqENY y2UOkPVM$>$;*[Q)Z+ǏԆ^k~[Q"-g& ?Zc^CQcY^d˴~DP8f!H]ۄkשm⛑iWNDž";Bt\1 CB]I0 ؾ8+?x{AJMS%o{O2z D?sU {eDwwc]>&:XpqHwutڜ^LH1բԸ $bVA n!U7[&X.ЊzWB'Ɉ6#mt񳚙װ{ӹ 3zZq#PzHak)MrZh?K-(QMY"Wπ)"Ľ ) α(<I*tjo!6xLyV :UW)b>Tx@nѣ(q6!i\1Mp< l91M]3Ṣ@fak^p<)fqIv$ȦJ&uآrUϋڪQ8V4*.Fꬅ&YPE_ґ䕒0VOm@Έd}ə),c0 Ib0,goZrY}|:XM3qBpD8&NɈ@#D81v=dJ=e8{V$ҏ;VC˹< МfS0z 5m'-o{˵c̱tOf:rXtIW-)7 zLL^{)ne-GsҠ~́+\iϨrY-lvI,Wq.\~tT"86ޔ?ŠnO ޮbv̇oxwL>S4k6%ـףMs)AʎeJ[*iR9ncLl[BO1B>P<-tE7c@؜=|U<&/ %NO*,|PuHa!gi<(7qFvcl]VrQokoZ$֬Ou> ফ$D?o&6_ vY Ype#SW: č7 z0(۝a ^ۡM"[}l[B,#gA'u@Eyi>uzr  P/4wO2hEt|`e]F޼& ϯ0yzHzd$fYg7'Q):cgfH:{So{egi5'2BSsOj'i&6, HdM|&934P:`%dp娵6.7v&K|Fq,>{U B'rskLy{Ћ*q=ly]z}Zt*XtASZ"P?(dPeIa=uuô;tKmL&M[i(;`5SO>^uLdJ2Ӈ'6}$.?M󭔕r@3'᪎j7,ʖ.+J`?<9]Goe;AN}= qG$o({Mt睔-?F4DQcU?P(`9NP\<2~(F ]y <^ L"Wxs"];*/% _?K0ri.-8ϳ!/8\0gJ?8[͍#s*,U( s$nO^$lm|ŘzŠNI יENjdwC4< KmT^e@ dU5-8D+R:qT;?|xj C{?DA z+wkEH*=2ujj Te-Z:sR 7ʧ7y͌µXNhdt _]l(6 BEȎocW@||WY7Wq:}9/Iry4f$_t qIOg K C? * J#|'lT!'ӷ &ũ")T8L^xቲc5L 71 Af4V7p aY]ظ|7Ҏ~JZ{|bxsGsg\bD^IW2wF=/ u ۡᗧ);][B욦X]↌E/I o6%o]ޘs6nOhͮJ=9k'"E1?R[ih|Sc ` oQKٻKpڒBNSsG2>VŸW^~zl<%oJHUeb[ޫ͹S!5k+ZUJ y߫7((voc)s&0@ ,4w41kLf+>]j @=x 57̎^GjTGP:O|z%<WwtJ%UqCL}T񹵊^f2K;Ơ[x;Aw&^qgҥV9B/m~H4y???wkv:LOySwyrQÃg"sbO0ֺyXt{,&LAyMұ2+1gUu2o“X=f.+_ukjmbq1j:*x2B!7dM'檼D?||.*_tUaE=ZIB^?4QR9I%Wo/֪cUe o䒍jA-~E#؄ u2Zg+_&9 v7aP*Yd 1  Jf O>vR}dzͮBPTNXAxR^eR }_+vFu x\D^zC!WK-FޣTc@}]&n!ltgyXn8Z(ꈮ*a{;tNIt?{@|ъorZz_DOKydXȟ0BWQ /2K +H?)Sf^/[|ueqm,$zRtKjHۼ/+l艜HZFktlѧϱWSU%Dc4:>#"0 e H3ѥ8vסt=Q U}>\TT/R&0fސѺQcX*RxNFF59L6qʚzЏ~i%I d] Nr_~5(nL 9oX߉+RE2)5 dĊoI\,4ܗVoT}L9Xn+@+GơKƩt =҉THLje#S܏T _K3HƵBP|zcUCbAɹ fƝ*Oר16oDžRK_|v@;Z-0W?Ja-mȵ0|Ԯ;%C$BggjHw|Nm-( >`%y.=vz-˪J n9%)>2ItEӄhSDwonP_՗ճNzjIzbё$ 8 wBp)kXs|>R>kH oެ'^K["GP-&¾kόN×: fB8j"q(j_FNRڥQk.|5l@Ih.q3ol]-JcL@Vz×jȰjF$aTkN;Ý4@3c_u0RfXl^=U~Ǵ:_/e]˸f.b!LaƳUdGDn7ҰټF_~ QfYb}C,2׸/BVHC! ֘XO̯?T@fŭSCP7P>saZX,?NÄ(9~/j0]YPJI4 lI%z*VkAkS L_hvXMAZTld832AftV \D23'C !4xp%ð%M<.p%_'ڀQ'JBlvפLByDuk7!L-7v| S +HXn #;\{!* C i{YzMfѸ!hHR89sz-̸j˼eEuMrAmb'M@K{=Q`|E_ZOͬϮ"0CUFT:kj9T->Zp`ϡm\$m }y# D>NrbtoM=D_dO QDHoA6%hp`ߡ!5tDZ,`fceG 6k 2!5ړK;Pמ;7"j 5l 9q`ew`\d9:X*{%%e3LE,KJWpp9:L2S6x`-zVe+ޙdkY%i+ED/F5QG9llêm_S[j?Z$_wk*`3sYKf@i 鋞eQg5~o9 J`*JR&qH)>l f2h !^M -{x|l{l+\-Kul[\iYa~퇇q7 ~r/ x= deKMTn)*fPV/oCQMS;Y-!뿠i;hqO7 SN۾,BNAJc|XS6Pc5Lyߞ^_1$"q.ɶy ћKYv%zBM"NDŽlD6} s\"j:[wqG{j,썿 t3(=l't1tģaPc^!Z.GK F&;9~UƇdI>Q=F9k[!z B^{S5┽R-z"H$Ta\W/tFV&bFHAUK`Cr ]Oxk8o,Hŭ(>! \"wO's~IB27UK~^./|rKZug [ 3OtجC\A@'_\J]HQ%2!R2}%榥Uwԓ.5 bd^nVZ"[X=Vݨ~M$8xRwT :'mf4(~aEM4ۄuwcϖPn{Ԁ] ]@!L$| Cz~3G0YrVNe,6DJ =yJk &9m\v݈Ј ÈڊTC*+8HDm߸2@ +S9`|zG 5<QZ"D;dj4,陖zuv#~ Kik97(S Jc<"w͋Q+AGx`tZU ưdsľ$JCPfIMZXiUQOgS+;ŏ@(T GL$۰ź~S蒺`}[bkvr=4;Eb<_.#YdIh( D2ƐR]͇I\ܚ)2Z<<|5ͱW:;wgE (2RGlq /98lrɨy m5)/vgG&Ⅿ0r7JА(_!"8{:v71yt)qUܻ="&P_$tXwn}W>͜ke1Tӽc-a)|!!b|(؈2)OI@?v4Ӄ$|d\8OohT,x=dhugHh ;QBЌ;f3Z UY[+ :dDB9/ę=?u: a}/`JԈeV"{w;ިhܤI7™e5:՗ 4RA 5U<"Dy -J9}>gT}'v`4qiתyӴ78@wO3Fm)7#&HUK(GHmF-; LHx雋YA?'5@n K M5|E aj?[RpҐmAgA %^ Z YW6 _ }Z)Jl{-sKk٭j0k:YI0V\'oWb`67K] \ g{nKʈ QS(W7 M+/"iM$uXhfd"߈(oIE$ pgq  > .iN#BE,[̀Z>L +De~~\kI娍0ڨn@X=kd/ItPU@\ׂc%^t tbaR0Zۓ$۞X=PC6`f ;%hҷH.NWe@_| By0v)/Z!5 F} R9K48:_eĉˇ9)37 Bs?34OuneO'3[toiϒ.&HOa7Op)_~UbgA:ﷰ]$jX[ݒ%+$%2b.*H˖rp&FڇwǛR?zj$߬\ ;A.|* [%>)"TyEI\#,UD4wJԴ@Z6!$BSq԰ͯŒwqTn̦Vϸ`>;oWAZ(٠ܓd#0_ɯuφT Sރa:P {8X4QG(5z[罜CQ`nMνp;$ܬ&éb ոGf$xNУ\tnIΟ/Şl< BXh_ *dYb`u`Ғ,s=rm? N!zM+iW'>˿h8}+Z>$,3\zk&gAl-R:D:X0ZqSʸxQg~Vd^BT04Us+. fuL*%[TVےѱ+~ªےh&T` ,l-vh|vs( qZV,͒(Ln8pkۋh]d > $_-n$_ TN:t[]%*B-^ɯܜMO@| FDNs ?'(xc`sȸ{WwBf w-u]ܖ5-eO& Q XW2EڒU5s&,x#l[:;p]rQO2Vf>1  { Z~GR $[Dh_ cJmI๓51|j،0C~𠣟!ZcDܮ مu,H]ڳ/=.,XN(<&=א4VؒO`g43gujC&/ oxcc(M90@h@gH:!ͅNJfP5JiO2em_Z'Q Fl`YkR.Z_yDl-Zw!eԺax#ϕ䘺`攝l&s2`ż1I*g^Aw&KׂYԩJ9٤[:ݎ6bF{]g[{rZT˿(-o臮\~E73tj!-o>Z/{sZ3TDžGA;s?c<`b3'!|C[*M-ڤvn"Mh)J8ohHѓ@Je$<<&A(Sh1XOCG+UR|Z--~$!ŭug5@(dlQX(2* 7g{4SB]_r`z@C1jkW:}8w8*;Q7۳–/CЕ.C)xZn}-?΅ND/6~8LHE?BcN\wA"bx օh5iC: fǥ640VlHcg==^ <~'{=m6\ds/ ʁ::x7L<]]j#(a sʒY:#a[ND]tjX'c.eok{MQ6F]?t?#@- ; 6!$ E?du;,q՞ 1KVBpa(E%SڏY?f. .)FEХ6S1pώߍ 0@\f puYc,l仵xpr;Մwfw&LjN9ⱢGmqLWk^HE-Xkel"JU/q N\[NѶWI̝piR+1\K"hYFGGZI'mc /;aHAUg`FK a 6 θ|S$ wVܽR-LCyw+;3]x,$:ơq)ѾR5DIn(*}!EeDUMVNh"1]eӎ6-mOoʠTͷE-vwޚW3/FD)19#~(>yupN':Hax!M'.=jl "Np]]eјi0uO)CJ[vn-γݷ7DҊ2EaQ-=2$;,e6'oA:2INumRPsF(yGѧݨtY7-z@^8o2Fa]džN)= -}GyK"8N@0yM`lrC/M ɶ8J$ZI!-)~m$vgE:m (p^ۊ⶟ĦW!A|};-L T,,:ƌɾ}$`'a)@6khB s%S 9pT1F3]zZw"#{j-No1#{G7EmT38ݑ_VoDv&(ICQ b#F@|$5kn"rRQc6ӤU2\lq#Nm )>W]{y(klTDKy&Bk9FE)<`ed`igTe[KX_;5lg@_ۇSAK6rs޲g@ǜci+gJ\ğ~?0*zwJTޅ ,ݔ_f #Ҹx_H ʸO9t<.{µ#dۺqGdH<ȣ$5[qSx  +7oC畡 і?p$Lw7JERho75ђ%*.w”đDdGZ,iR*P( j؄tJ4#ȶZ/=c9=6R:j4yj% \-2d.D&?f* (Қ`t:-{iL]Ӓ׫~#P̟ Z3/yfDP>FLztn 76|cvflt5s\-22F$Zh łcPOZXgLMu}`vlkGRjW7EWuTPJY9ĚO-6cZlY=bp6qF[ZfP_Y(xT_Q_兰Sk*fd{Ϋvf2;ĺˠB32~Mik@QmJV%RF*P|8]`HaՋfA=D_׭mG%:)4jho&۝^$ HjꆏטO0taG[\WZ{XJo߹J&<#A@[ zv D DJ}S6[(ҿ3uF ̜~ A68 [%*0]d7 㝿S<[#UZXe f+Xvz@>\9/&uRlhޥ{XANHrX ;d*i"BZKc{цc/^ǹ -ǽ gU"3H\"˰zw!V\!}ӎX׏~ b~.H/xb JnP+j<QO4Kz e̵ڕz,r(gf'M<;*.<6<`}KKpnJG/]SN ܘoBRo 6ӣH:(TgsKV:cL^O=-{(G7kgmPƲ ߠvV`dg4Dtؽ!0-B;&ZѳUjʹa`Ewqڪ[b靷Cr?uQ?B:ٲ !!%bN! 5  (Yu(I  N)e 3>~)ʫo9W)QǭCeGl3Kp%Oka7s0rtdcin,H-/S)pb9 LEw-4!ʒG[J{1qȧe\^ZFv&~ vd=rkq3Mv/ʌsR fA1 -2͔3O{ :['ioŌv줣EWsK($Aq{| -}|2#A8ĞC7LB0zI|r,Pďf:w@krJ7ϋ&kY,l|&Сjw" q*-Bx#d+tm!{rny$G[=ֈ$"UhN8oіٮ`ֆ=^ !wA9>FT ėc Q#tqrBbSv{W& ^Yv:yh;3Ye!8%D֬)8+RRRTi_*|{ Jn\ V%mZ[h?P9Q'd"4HYixW᧼g5j1 ,hJډдo>W@= {kv-a0~ּ\@vp+2&s@ILcD<9>MUވRp Ll=~Y\m2~# VN&)h )QC(w{~t^J(O5f/Ὗ4d8-:lnziCIe̸53V&Ű0| jC մ)s0bL&nh\!UR6 ;-$M6L޳SZzW;ZL z:41ٹ[jy6RD[\ ]SNg%]EFɝ-|7")lP$;vUdcR(12x@JOS01t.n"~75n]w`RQ,DZ0VjTMA2MsomY2[ƕbiEٓ[4Wƞm%A9ې[硜؂, j?qJ X* _DW(Lѓ66Uf8³d8(iyfb%|ʚ5ɿ6@dN~s`,„;o739Fn+WKx3;\/lM}nأfT]b_g-tP} )ĉ,Iw*Ҋ=)0`:Z/I`>$mbP9)0k< )t4nB܀Bt~W?:':&+D| ͝i#=fP9gL!@ƞATԪ-YW[o11uHEQb#Vk-EJ =y^-ӑz!]P ߗ,oD8N sH` -CzGM=l<7( DhC=$Mկ)uӔ&,mޠ+t|g"ѵ#z0T`4eħ !;8(&OO$Aq+A<^}#]樞Qb\bVtj)Q;mt7I6܎4 Ԅ^KR5(4d_Rd41xU9Abb;w{үwJ. ,'|{3kC'hwEF]W>!Cl7pِۗ*#Ra[F"H3szXdNcAn[("}?#P c6&>cN0S AU`kY/>@*YLҝEr>vD]ތ +. zNG0X\CFkwP]h LEGtj\Kc=f|s]ą?h$߳Q  )SNߊ׫S|fx8n65L[!LE*PE|_ vy5$0gTK5ي7I Nrc!ć_*hcfzSAB,̨oJ,1:Shnq< Dh4{YԺFFK]L"a|f5˰69j`YO/@kΣީF\,+需äsR. ^tD^>] s`,+Yg=Bs]h^hsS`܂㭋LT0}f]9ݥȦ'}y(d7(L9R+kr! XQG!AO7Jx?W)Ve+ph@EkԸLvӻ6aE&rj ~>iS}ޙ7zWڣ ἠPMTډ nz9b6_Z/9*mwx~&o"t(ћ=s޺t`I-w4DۨOJi;1N3[Z`[ 9Svp ^u YyUx[-YSGMjMqɜ0[9FC Ok{UvWwvh3by#^0Y2T Lmkͪ? Oڨ,"1hKZ- gVAnHs Ҧ~pAB]LF՗NJI.a'/4ޝ4Qoɾʣޖp[J%ANE`z..vRoZtj 1(AO+ZCL\6x 8*ۼ0~-RW'T%] h/jX <-[4 $U_ .`C I@!汨%{N4sdtR| !Ė 'B2^na WA2ث ynu󰏌hBEjO/S bUBR=4ғp9MұJeGPKe$ 3ih%u/F"O49AVZTZMQCDu#kh6 {&'jَ@&,}̑LpwoiS%;;1!Ϟ/~Y> ` 0޳J̅?,wyZw%ؾzƓNOHڏPTr\nծX9dE vz!^]y~,of zPyd.itn釴' b2yOk+%x^ISOWX iAՂ M=(x'X_oTEJ <&tdg^n6r25'ȜH8Lx BoU%Yx<| c~(+:欨g'K GWߒLgc"3 s9%"n8Dۗ#P`$r>%USNRNJ]V_H?Z,Rlocǃ(Tá%7~cwI«PX?a',\UNsBwma\ \6@E@,)c?{~)mYS׻d4D].~nՊ쇯b޼Ofq\iXsE7v8i{:BZgn1v*~Pn!BT uRZW"}_Gй8{[݀/l!-B%)z!j40#R{dܙ@4MC3A[,$;r]V4_`*ce;{*?ʍu&5ETj`7M p3\1!42s; ?T2Lz[.+[u+s5(IvL<9N5l7,/-I;0ooT$M@qT9u-'rV<3 F YZDI%5_AQyy?]"΀鍘'w!^FˆÇ{x NG*~ 11H+\U~Úz{?޼X(~ Vd6YS@;QkI '} -1j)m4fj8fzјz%U_9z[  $ n3 P( =/(#3UC?hcYhnX6rtl!u*&h G壔;|,+@>݀<4d4x =ļc ,{onU5Jqk 4UEW;# q"C,ߢ3(!]5L!͛ ~q=ZFև҇f oU NN4}镘AcΘVf5tELDž  [*MSb=A]Yq;z%qce-"~ OG¼w7ut- D>8HHb)/خ/sY`R Lo! q ڂ B{ޯ i'I'V4ZA>>q@52*pխ2`cGzKٶ= idSF g^,XYaE4s_=,HfMQfGK{E|g(;Gy/VrtgF%Z_!\1d8&itܸp 4|uܗOa4;3)B4bvl7;׮/T~xɓLˁ2Iׁ!]@`[5&W$NEb=FZpvcŎ.Sz1iL'u N)õ6H7ې0ՏAgCOv@ ;8A?X˴| 6xY2#>ܿ)Dkud:/#x=*X5qpphZ3_Ɣk$-J[ VdL1lDU𩃷ȣ".gzYJc~UtPlWoN26"cD\J*b` ]с Ik{%уcN6 lO6cr;L."AJu'0PgkU9*ټuWhT1zZO)*#~t;Mig t1s,$D8vjtg>@']bFU87b4b8Kg kŨdab6s5}ӽN$L^u ?;)Ȝ_Mw: |5I i&k a;MQ(]e2Jkh-M(ؐ߆@̌+[0u CU#$PMurMֵ[c%7̅ @\2gЎNTfH QA:(.;'Qoz:Aߓϧ[ JN1d_ugm_LyZч>ΔN+RX$>ϱe(3)..Y}eHragI3P񶢕&$X39c:+ 7XM> 6/?+}&'+)hs<ﳶk$8 onu;#"v4\5j anhrW?,VH[݄IsT1(9A^'SzKU3s=i3L:D2W wzwԁ>Xzط|Xt+o%";f?ee, GB4 i5M72yd@1WI/3&TDz,owō v!{'~N + &Y qs30C} _|Ƅ& _!I FYq7`ԏ3; ʌiLΐrեps6 Z!bz Xt!2Hun"ziuiS!$p8Aȫv[zI ddm5SAs-)dKuMX_+,{1wJOs%qɦgwąGyF#x-BK 1${N6_{3hK5_?z1E R5y7.^ PEPHL}edE^ch/$m}pImA-:jSꕖ8g_wJ7"%Ȥ1yx=zeT;{kg|L3̻OgA;h)cl9k " smr9ͧgdaqFNJH =:a+i:'`hʛ+>0EXs шRekٛۍ65jdr@Al?v1h6$hZk}}F<hDs*OF@ AB6 -f-Ռ(fg!-uv ~ۼ>jŠ~K6 L6@6A?s|'{̷%^buҙIlӵv, Rlj}|W@K梯nU Vt< ^R#Ʀ^fS#W]`3\Eڄ#JҔlHT d*@h)k #<(DٴLU$K ֎q1c $I vR]m $'Hl)hee [߹݂zhdU!EMᑆ4F L8)>(u)6,SVl @UVCoʓi\G1*kȚ)xPOI6(d]m螾LPbLv5?j1F~w>@ W7_BV$ )^mqˆqbmLho+J<+F)~hF52VL_c?ݚ}>5d<2!{\l$}H39\Py=>a~VOF);.cFQuF,Blc/ ZkWwSѸUB|4u@~hqOrc&dMJ[lXzluN:?&3Է2rPA$ET]EvXebWCvJWJ<{U;0~,8(Un`1RZXL&/qfyiZRpG2/.=,}?3zwf8^`lC]=a!JXMa :c8??9nl>"5RCJUs߶OP*xo*d4*2xlyR->G^`'|DzDC8('@M~~Y9Grw"ko׾6pJ\ JsW\Mc,#;jE? jg01`It "3x GhC;GH)6ܿjĭh o/b߬\7;&wv|rEayI*c*U}lCg$*f &(%D=F=E-b#֎\gPz@CWI1S'RG§BIV0=q+(j3 *GU Ē 6ҁN  /ʅ>z6n OuӺໆ$O+xJI "/)k[oa]7+JL({DluXD0?9Ynv7vgjQ~4T;[y`cmgWqj=;|.0\~Ű0X]WKmfp?'"0g hPc1_'L)I3*n(Ɵlʑ'SEz."ov!"l&jZYYa@')~өDHSuXp[ADL 5:P(>ꏍ'a5JP2,iHA#n ]C7?"Cn+ᡟq%0a:jӥ3.GY_i a11pU$:`i4p!@i]$|z|tb E]T|/ǩ1]ˠ>1雥!Jm=Qh_9!1i_$D,&r9suKYnvϫlmf`:?ԮTia:mulc&Q D+, 2A:seZgsA;7Dv21sk&+2<6zRT)H7|{`VW?m\l9/ 5@λsm&rԙ_4PnfkQ f8pJҦZ[Y_IQ*nD۰&|G8ʭ6ϩAPЫ@Emgֶr@) BMN d3Hj N t.MhQ1}9͡QzOK/Cϯ0!%D,?zjPVAiFdwIO4rqș'(!Бmyy:gj_, PtR_2ծSuF^os屨xrt:0:>֖_!NOټ@A/]؄ oVVy ͬY'q.41D)n a7)8K 7p6it 9=lr"gF;1 ^u,&1E.6IJN ūo\#_QcU#/g: H~n ,nSG EFA"ܒTO#򻻰t^-Xk%O%1ݜeUaz5&01y]$EW3w*xRĿt5Cg[ @JԀ>F<>Ŷ󨒴ˋf*y?K4}b!JIR?zhpb -:.WăP6 GCARJD}/|K,:atqv~[yH]lRbfdI|bD+ox dUI0#kVH S=ӱmh0&OwɥT)Iaj<2oKB &^(]ZcMD<9˥W| 0xh 'w:8>yn;m7W+6C\ĺHHoW{LSvұ?hFꤒGV_|@CQ]'(4ٔyZ(ijtp wM@6c-Ii3'Քfݽ2q6VWU灁XHȲ BDg;*P4tN/ ~{W+I$9I.et(h/Wa4SSgũBwwV"I2eQ^=5|4<ʑ*hK~vz gflxTbÝI@yRn<\njJER.SpP¥ԚTvLĎs^]7AS HٵL(JS5serjRqŏeX-!MeyB{yT})J]mW:BYY?v \]N:sl-0|汃*$LL`rcƱ!G0bbV!~6K.ZtA𮃉tI͙). qI:z`<25<ʂN^filPs@S&߹:FJdNBZ, ˃ÉE`TO2M8F㗱qC'q}hO?#DFU@3w&,LD[ lXjoy*Ȗtk&L$pN>F X?*jK l@l PSf#w-:|刦wPeh#_WXG7ߢdY2僷d@Y`(j"URJd (Z< Z) Ki鰕_v,]R!U<[̍:ywHH/]?pK:>wlaI2l N=Ck=ʌ[T$wԓc.6H&»haaeH-JdzGQߋؼy͖ģ^ Sw f‰nLK5W)1ҍa񃦸.1:`ļZH:UH'ݑcxX-i'z|ph"K0%, oST+:VYa-M?>sEn >?"w*ry)si'^+r/$=7OMhpmD cw+/ Xff 3I?gJ J 䝇9sES߄Rr|teRae|٩v[je}8⬛[jAkm1Hy~Ƥ5!"/!)z1ԅ=b{*.H9ZV[гw-VnR1Y!L6\VE.Č" kfi QRh;n%b%A)>}V4(.LQaTK<ӥK! u3~ JYg<4FCW2\?tmȢSAbޞҧrk$,9F|Yra7#@ёC<34G hskwh4VզXt)6 iM EmHkX=7KfK65 n7i\sUԹ P<`%p3u. p4|DZ}eѣ!1/CQ-J;|{|3_0U$Ί# 9If.1ve 3He&vSf9V i֏ShuDCcFu'?#me8i\扥>h +eK-BٷڼB( ƪn75xo8ɷ?hB]4 7?la[~A9lLƸI]V1N,v[QaaR!qaC}Tgǻ;(W/zU1p%,T,uA=t` {Z%]=dZNfh rIAz4A!J.;NuT<.]>^> r< eKa{H~J9m};XƼ?0fT9U-[BfpmB7RRwVxJ^hoxL4snXū廪){+D$spnxk/KT9ا @y!j \nsdMy<#N7~15ARrL$T `V#=%CShKMHKZ$wlHv7>#-9x^sX@>h6E$ ])\)8X/wFET' baًwP3{\ $zcH[8J<(-TEid0C O~{9 aۏJ{&[jy_+J?$o9/;Héݤ$ݥ,U_ ]U[`gJ·KڤAH5%uA90g++˅<ʚ}-;ёM/v ( r qyjbUHi-k,-n3hlp*.8d^+d/( 35xUyJbႝjZM; h9~]8W$ ?5k!yBoU%i2Jz<>Dަ8-FDGcK:>BMNU/!uӽv{ /p b'O1Tpgau^({LLp) c!*x X&]ZS\>r=)T Ǫd-Q%0 KXO?y8i@X;ްK?-I|38l`:4Y4uf_KNicBȓet6V~Y;gxKa>! DZ!:^ﰀxU)Glk>bϐVV6!X%ӲSCSK(f7MdU`P/iHDb(FŤm 6]Ch -4bSw:| = 8 ܡu;MKd)P:ls#bLn0>I԰*C=| do㡽w3C2o*G j?(ϚQ~o*ȁhޖo *RY. Aܴ!!OH?sЛ[ {ˍIb,q5"mBc] 0F1 %B񆳷 h77zc>%Ą[$r)3E@E. v!?%dHojs' zNpu֪񈗒6µ`f^WzT~EA'q iYSE_Y&-Gk+lO>;EHq:}Dmj]$w|Wa`!kB̬\w4"ΣCTߒZ~mFoMCq1f9H(6'Vx<`.52l}b`Cr$@״1 c1àr5(o+"F:wLxq^(-7) G EdSF;*Ѽq O D !mZ;qH<-gykgrAVD6݊cѷIlrr'Wt$.'?4D*'}rM@6\ oclPWm.P08fŪn]70q|~>JFޛ˘rFj#X9bT^}sD=ac*iDG؅b 1'#ǂ>" OKRާaȡn/, Ib7:a|ҹqtsGÙqMB%vQ>I 'f:hu<5p~!#: IhR6+NE?؝Śqy62ɛnQO_fnw' &P WѵO݋gFn (hVipS]sfp8Sՙhj^ |J**"K:+ŲjOSXnyP&&F=k1 )Z+֟MOGG1UG⺤g Ue6y&GݮO0;f;嵡ފwpn1H}ޭzZ1sRljB7µ;lbnvCJYGKbvvE#o1)UG- h,,pAڹ¤ݼ&+c°_|y&4P%\ăbO*l1¼.T`1 Yq-xj6΂RSg|;PrU,ޑv'D,F@~+ihچjַPJ ' hAsTՒ[sw'#VEag V#r =O5P-m{uvE58ͯ+Dռ &=n i(HHᷱ wK.B2U4٧KdԱ 6k OB¹|(DԪ]Lo+4=}0]B6\$UQ" ě*jl%K*kMAUzϛb18?vhkԦ)*LE%*$ļ\:cZI,͎nj`yײ}-m5GA~K{u9g;m,MЮbIP0Dq>}Abg̥2P^{t.nެ%Pny3N,]7ȧB8QT Gt"?kYz>ۑ=TZfe1/}ߔthT8~:VLgKX~p,(eY] eV5SARֱrÎey7j', g0P*-fy> g.\ww fd[|{$'oW~1٘SHrA Eo@Q7tP/ bҝꋯ =qiva[guPNK~p^HAG r8c%&{oQN#d&ǚcŬeB؄64 ֮&1G8Mu? c?FPG0EDRIc\ i'[>)\-.A-u\Ug~,|Ntgũ5̕@y lQہJR$Ai!hKxQU 0qYv1Q~XIw%"29XTUO3j=Rg\?7&. #s!F& ښ pF<bG4EjI? ]K}4ZEI_GR۵tP=^=˙C\74= }P1tͨ3`S26B-֔%L9֟Dun=N8\(^K5ye7Ȫp6_V/ Y%S0N7@i1Ȑ^g7׿J%@2} CVk9HG1& 1YT*I5w68,)?L7@$ W7gBB&gP9<4 Ojidf0I00gV5$: J_Zf/[wzlYNh8枟T.Q'0}%(yQG]{xi徝QOo-pb+z'U\xըҋ0kHf7D:NkGr.y,n1$T2>_M`&ҾmRW<2 .a_`5-|Ww0LjQ%x6IDE=慿wK]qM!DI[?#ԟ)r;ﺮz5rD>hQhڊϘVb~3rbO2>أϓ2i!$Qd.TxZ&[Kj+ƲKs{`t1Iv6Kighf(Ai[|2Co9wϕ$^TO0Z训hFK#P >CfOQ{)d尳ȥ& K- LXӈ=5>e$f0ޗ-U3q8‰ŚġJ\yᛷ zъ1%05"4?|[axHJEi1٥2RLQzUv{\/ۂG}9)r1X*k&΁ݢ f+aAװ9Jɲ}gqr rȴf SjݢÓ)1o-dNtIbr(.@t'A5^R֩Ba:0gT0!ѓQ.ɉ]8S7 ;}]fJ}1_rRӿ $d ܇s4Cnrl)o Jlr'GTu]>4,% >q2drј(&ӄ#ef8;\͇M$\˲?-qw FQn0FcBJk?PA}dv6z׮ٕz\wR=GW0\ZhGb"n <6nGz\'GB|u]Ztѭ3޲X ȍI'4tOǁ^Dq譋v؁d~,` Bdq3#C{ntՁZ#D\׍ESy ƺ8nsp׀T), paQHR^Z|5=ԖYMm_;1 vGm_7FgnN);M'i6A y *κZl_agT/}517DixH'&Z%oj\a\KeQ(9w7&X:2 \nVĔ>=sx+ndUc 4E9w\M ESy3tc¶&RW?,S'kvqFZF~K߳C/04\8ds+kL4Q+h] /_t:m+Mv(ԮƴmQdZj!U,E*UIǹQ廁@)Y1<25 O`IIgx?5W;R!~u6rv56v-O3$Pw(XX}1gt3g9fmA0Auw (l2-Q$L/gu毃{Em[q߲Pr*_,^r)s6P<\_βpD5ZGho4݋Ͳd+N- ۸pGjFl+fƑ50s6rݎ7\bbQ灊e"bw6լOۨ?4 rI"+E_΂Y80?}0XX,O@MtuAG̊aX\q'iJLa~RO{QV|o5.mBti#Pv= b &G@$+UauRoK&g"c{М|%@R;Z 02M߁\!F%)Ռ|mHAFfJ+;Rf~ݎlXijb91.ޮyb\љwi\Qt:e@ {L&<^a(V7 owOh9m`ÛT^dlih>WOH5&JʧKS&-?Sgf€E/$;<{5!b=Qۓ\g5VSDn^e7Ybu5G:w'~8 "X-g L}= c B33U:AqX7C+0˱5mQ"Ϲo4xvJ"kz}Cb&K֡,0/@vUˮeT^ v5/uSSz?й҅Lh/1of.ӴX\ܗv(4=ye?&)Nh-XEVmG#t뤨Y99DP+w$8{. `Z}5*eƤ6N `jUb'm}XH&tޢӾ1~5ղŷ7ovb"Ml?ٜŽ9_m(*U_l}ǵ Q(3JL T)zw P]5OL^umO$An 6ǩwsoU3bQa^?:d$Y(o( P9z|e~D[_ r5&̅*=˨WODH 0j qFxT(M{c0;zg!3~}rev6`VJ#?M N+wѐ( #O AYN?{ ^,QM ^X-(0qޖkSC6֫=5!Y6,ۚ5-C<9Czj͙z 4ldx([Ƌ JkN;e(f4gv'ƫ\-9=V"mu4uRBm~'8q{Bl0s'1|r{0^ %7#F @cr|&.Re,ۣ9Ç=dY=KRC PQ͊Tr;9~suzY]g~gh:^TBaی黅[i4Ԍ`k- Hr3 2 kxd[g! MPCs^W΀ FQaJj_uAV4$/RGԄY's~z]O\~_}&l"O!}h^՗[;Rփ7UZτK`e i3`Rk?YV%p⿏8{FKkG'P,k˧bqI-*aj_~}0S˽E㏭"k*E+3@7h6|+HAQI3 3UHj]ȓr o7$&j!;P$st:b1v`_&l!v4ܗ75ӣsI_yΣ?qι6gu90,w2!eI! n4>HhƠ4Q#QSg _ a朞6OYej0s\`UdbP͙n"j~ңu.$dTqDj-ɷZ-j k P7  EeiVVӃW_tSFpWGZB\A ӥxmt!޶)ǙXvD,\dxb U*!} \U$☷}<. 7oP{);Y:ĘɟܶgrMѫr7cc@ml 2x%- ,9&-Dmml.r~RDa( WiJo۲}mtz(ˀ& d[H,^;HJ$:0`=rl o{v*M7ԧW38H},C_3wWz9t,p'[Mt\Bˊ ]݉|ʺ=,I1B O5̃ϖLc$߅d9|X~ j(D()\ J4nЅN} ^n J1n,ޮUӇ*P=,ǰ5jqYt'1q'3ƤH[HEl`(Ԡ]1&`T3Q 6Pc#1 u*m3h.A{Ó-n`oxYwoOV,T/OIf=yYa _/WXOHxn%?Z-#2 =_uG/`JuqG"[ fMS%P'HxAVC \72SG{Nq\T5Oe?j8(|%L9 o9fLڨ (Zf|D頰y!95%@=|/ɤ+$YX_Bcݴz=LsZ|xB=ժaX/1^|3ބ5ǂů KoBf  - s>{J/MtĞ\Rր#g\`|@`\xH qUNQx!(Ls]H2lIYjD`LRC" !^[|^ sHIO441htG+h6.U e*b~%DZ(99GY@; `J/9px 3cT=jH[5# :ޔxZl[9{l7Qe"gE<×elĔSf~Rgҩ2iފk PZp~ۏvh $YcELDTX]q#bmWIkګ ^/~p ?h9^ʟtWZ喭yeFh/fhfZUBf7NMvCru/3y6ȂL:4쇙 ;ZF'mSPx\;k"H r!Kt n_-ڟ6 #IVzĮ-򢣸y_u^=2~kX)Ftqkze"DAY0Qk|񻙱q+J7WMC%bM5UKIO~8)as69(2n4+MQx. 8[x(.ʪxl2zl\#nqC^ ȅ2\j,٠1ۄ ۠p8a [D_镴Y#h f]/I_Ebhy(%g'iXߠUشdCۄ :wќs$݉Vc?{oDHw2Y“c_$$ Fnxō^\IYF~j;;'5ʯKTV܎]* K}B7`V9 |޾=˃;*"h^NʪlP%]SxI,hUBXVҒ`LgVRγ9s2.ˋg1|inVv7mFr1Fp:Fxd$nj xȩSj~ >LRú1|\OOlv5ݚZf:RQ#=uFa *Sxk1Ქ#1;cO㒼. &50 8ޣ2Dc { n(qf1V* WgsE>|<Gpһ?cQ$&>!)eGxBۑ u/GF\0^unqaurk&ݍ%7hg 6_" f.-abX*o9Jj"-'(Vɾ+cZ$wMƃgb5@b2*OD6]wI.J3`8V|d5ɥQwJfج*-dw{rf`0s@ Cz 1r3_|&hd)d-#_ܽhn<"))*STxبYܻ5mAf첮|,}AzZ'I:{E<<`nFjlr\}v4 1~ٲFS^V.H]ro},ib*zNe%ݎ1}礼t>U} = `@t,5o ?ҠPyW_uigA&tk6_ж,; v -6#ᚽsɪi tl=dpӍ:un ESzabTF Q4zȭme-^կCc)I$3HMjÜ27[ax4lȇS5ye!XZz6^\"N rցx%*}{Dgt`AsS Vwk%6g׿ibGw5_½>_/682Z Hoi&$zaGtdXF $o[Uӽr~c|q,L4]F\e_CDVE?m`p5VFɻ>1ϡ~>2>d 'V`eحfQb\d.[tbݩ~D/8}t9_pXyH6̨ fDN F=_fVJbz^Y N]Ӱmb3 oJ;y1jӅc9~(xXXTd9DyDOog,j>w+Bh_b(Q ζfYi^kAN{ё؃: ȉ5S:Cil3A tzlxh ~id+bVᅡVw\bݪx*Ql<0(8s7)u3⼵vϼrGlY-  ƄZLPIbKYͷҏ{sUTYamwd+hrWn9,=Ѷy Du`I{^8XenDauRkvP9\4qQVS9Nh oWIapGND]|FLbSB>b{0:Ŵ^0~}Z*8"2~)Qf5.SJWrtw]tc9y IQ~93Dy'p km^G>TӫeRjຠ7 e]ȉIM0q:|7oN+tԗjDcP2>V2;Nc¼92a83*6Ȼkg O:!MmA#G@$. -]ETˉO4' _{w3Nʧ::.)Ƚ =嘊ZHqQ2o|̼n#"trt).clW[ .2 LN}Ur .J<V8j LņkPgT: 9a9d!1#ue ί{"y <Y=u͡&,@NN ϗS)Ƃa,0irz0K3Wq S se8z'<*$vY`9DMdW.`.1.u^|=; l&h . 0^k0{zBώV?z3]SEz,ᝅX^uylhPp1 kHH?lAn4.9:HC2`y'\sdMFxJ]^NFP:jzcӒ_Dαracՙlk#9nLueɊG2,xhCk=\ t43QҠX2sqS Sdp1u?26-x]|ggVA艉 Bbd[-d pg$( 'rPW#CjUb!ArT)pgL.\XnoEFrt fNQLu g] d+hs]XAG~yB2XߐcM8v!/PF+ѥ)9]S]13`Y34 G9]#\͌<G:5;eߏtp4Gڱ8"o7S ` pf~ջEj];.T(Js EdOl \uR~8P^@_eߤُ«qBg3"+0uf NMRخvfre?;[E)pAM\S8Om:[l*wwN+'_96 PlG*L}~&͇MDJ&XAOb[Q {zB38TGy Ư

h7ƪc:[$??ᕴٟ%5挱Cl{І:mSq~Z&&TØL= k;=H@OA.tX_v?w#=Q1-6 PHYFŹ!RjVNh5z(&U5Et|ϯ84>,ˉ;pBOt<ůʆ:6'u Fn^ll 6N MeuD/%E{}hDE eJ$$_T<܎ҕ2Vd7d>T9 QZ?q&ʭ ј{^5YY'V.{9}ܞq6Oҏc> yB۱?67KO{EE<^I E"8s҈FD8&S%ymOaf<~3Ts<6Toq̒  s/r>fƆB'^\Xd(sPI%2f[YL DM^aN;<"2䇗e K9%yM)N–D QgHqD[QHc5JmZ̨_xKMT=cWu6>Ej |+(EE|YX>\PVd,Ӈ1`4 |.f5.2LIK73Au!;1ٛEh[O !G*E,R%@Njav W/ww:Ԥ?ʪorti xTLW#oX1'GB{!Z{̇K`9f-8fZd_ RnQ txcȠzUq8?JO9_z#<^@5/!M~BL)>FVBc]>_xCHa*vD` <㞐$_-"JpӅEBE]{h3QѐW "['31 km=7.=FpӖj$ȩUQLt߻E2f L4rzM$VgᥭTlvjdGN~S7Ƃ3)~n\ד'$&.LC%nA77`*%B/~3gp씃~Dv@yH$O2ջ| xD6pހ@&|UEV۶ס6$^aSb3 eJը60/J ` x폱.O RӉe*wSUm0G{ MɄn )OS/-9r'_OĦ8VQ-fNNk R]~ f6k݌ry{hFROXIp5eKj†2Њ776{D_.GP'o"k'Tdwe^>QX, ]O݃F9`a(pnoaku;锼hς0ܠT`:/zylS bY9ˉKʱy6;$ lR?2H MB*~LLg;%$ETޟ頬b AKs4LӢs,YWrZ.XBG!MGX xV76 $3^;_z5'o0OkǭO6e8qMnfu:!%zM88Dyاy 3OM#}Yס<1]]Iz:*L0oeR$c5Z5B*Lx k!i zU`z> ֣~kC|VGWCF k3dRGEO,ODA4^ߘbj$Ӟ-<][$G>Go y{ũiu^qwE92Ė:Ֆe;ҴI@jm^zi`pouy"UA,"[v3&d]Ҋ'y]K0 IY6+Y%S#L8 =K^J,a +5:ZjhԐ=t#/"PC 9ZO~IȸM{4;sz4ݘ}*'&wcb%PrLڒvKʤ_b9Ow" O>lMfEgJA%׻1rԂx~ܩzSr2K#0QMwUoN_rj/aztJ|20m9B&W"`|=3K#хb=B cHD`|sU3>*_-QIAb}%,^ -']iȂƩIiV9 ZM-n-yyΙ)CC&]\i L*;VTkن0rK9/t4/Ky:ʹzғ)jG-.k129/ٰV{Ӊшhp)Vj,B+ʤ S ߅&RQ+m'vGo.K3%c j2i Aqָ"*]F\HyXZn_t.P`fA;(kp~Om̩bo0v:$YkȰ(V! `g4'Y=.rV5#S:>2ȪsY62-E&h'Ւ̆jfE1zԇH׈d|Ak{1;)ZUMY%Cjčɵl ˨Փ: SU6Ar5viȔ aqT]Aa !2d<ݯ9 ,6!6uV)A;48@wv&{(gafr<qDN b4~~;_.9TaGR[!!-vٷ[!$|`"Yw2̤ <ţ1.kfhۍ@EH!=viKluf5GMAN*"z-r67]?* eU)fq}&jL%Ҩ+QXb|/(ڋzM{b]K&4u)99:/.@RzwtM 0d##L\W`Ē7vP6kPTu;ET[@w7ys aAW߱ qKq6hM%!5N>3w9H:mkB8\9ceܻQWedL080#2&9kXy2Z>KO\J̱9#/LJ7Ψf&;6\&lj~dUakb Eg[2 Y͟ #ʜN { [ZBk$3-7hQ*NMJ<2J)L1Mx"a2?=h~;@3)ijBHLSuEN nʙU{R6oR&ezUاN-J]^{݀,5hj51Xލ=`fh[,SE<ٸH~a~DL&obyM O6^5_UFgG?{g%)H Jp0;gj4tϓigtu'fZDwihZ :UH.7Qϡt;Ĝ򤞪qb6d!I2J3E]/Ʊej4Nݝ% b,YZYwj6gO;~I'Ǧ'Wʀd`f``9!8`M=eཱིcP0afg8sE.ya.8q%ϻqg6L'Fe²9˘l`X;71)c3Mȉ2f$OݬL,^CUh5du'W;DP,,-4S8/(QG@Jh+!HE&}cSzX7FEjB'0I5+(8}8NJ&\K>vixݩ(DhB6:A?Gq /*V?.GZv@Wb!.Wuj^Hq֎rdXȹY}xRX7r˴ʥ M ߧ@­~£"N6e\m d[&6r U?VzaG,WFR^h>s>N#J:xnOZI%OJ -&NuY*dI͕JEQPcWh5EUu'ɺpujswvf0Usu@E!k3q~ŲfޚG7ؗXB6vˡh6@oDoGޙaVEJ[Tu5lΏk+H-4"I[!P5o8c2$P'Ӫ'~xIc=Ɵv*ÃTӞNf2zNsa)ۂ/=l{ɔ_W{:ZFwYUoԻ.5PI (bGakԮec:?XexN ߾N胃0[ю=lg?F\^KI~CA4| 6?I^䨠Sƶk׻[ v:ͪ R͞YdP7䭰gK]ց6!F -1" v\XۈlqɝCL\8( j_aσ`:g1⼄8Ga':>4}G{dT|pyl(J@=KWa JBHwzKXݵBbLTD -KvU &dh NHSR( W5i۟obY';痆,63Jٵ b~ ϛw$\u{ux$B)Iikhc%5,yW4ai):LZ,O&>f"\?~<['vsU If@*ikx vVn\zh1ϦbJ> 9f*8@^m)'I-jJ?@ m>^}Vp6PJ85BI0};c.Mz}Lgy~yTi,6B'o,$"lTu[OS Ta6OTjZ{D.PDT>_G5H1/ӄ룦q5_+MJ4XB)YEUOc .6z7ҾEHx዆XHK?ILAfae )ewj,Io3W@ C?Eӧ`5*,;\Kj 5cxoi/T^=wDx-Hrd~|T\@` < -,*{ 6+ Uio6pL͉UNhGZw`,`#? @e_X6_D|4tusG #,ˎSJk]D 0U 汷@|yJf@4_IK3x$ ?,O.'< :ALv)2@f!XeO&Ud֮wRaM{Mt2=bJg'UHlv J!V "Lɔw|砮k27Om!Ԯ:gKʰj>qxh1Kkeس[VvOPRbęڗ>}09ǵk@ _wupҹVSc "kix\X#ePWpS2f&c |000$994Q,mEׇT:w*H0ԫO=G)qK1;JmAH5jf=)8-^8+-LfTz3P.h(>#2ydchd@͸Mp1Zx&ߌ[)Q"tB?{땡˷KL֨Y+=;@}h[ЃJK}#k.t([9,X)ƿRy$ir̚ ͇.N)gs*ٷ\w:xO7=pW]CnV$+C3uԄZӂ8Ŀ8oKHAu Jc\^_ 3={T/ \LUValъ1K-L䞰!2vӣ /ʞWh1RPXOn[E)ϡsg=aȝ@/wa0k$ʆ@չklaY1(Po?t[yّP1ceT fSRG1 NsMpY0=Ǵ3e?a1)l0"M, N=jn# 8;wBIRz=FdҊ!;0ӌBuv˖xLP+Pq )KzX|?Hu ' m! գ.ChB gRwҳx8˴ܦwǗ;y( wΖbOxs6YwbRv1<KS5Kka3aEJ< Yq NPEH[T@D=S DU>ߣb!eSY=_gzvG"b)%@7V%H(~L6:eTLqE5塨3ɋNj ao3Y p4&tYkd%oOw8:٤;{H~j+p!UN긗+n~h3=pk "\DQL{GE1MjV@x*CTȃ1RNpBٹ,ol\6@ )[xl^j'"g7؃\UW! +E_"F&}P}PFY)c Bqߘ:?lCJJXW~w|ސR p;sOLA+}V-pYUL 8OŃrS3B"J0d>LYnߙ ˜5**)?cɷwm>)5>"PqCEP%gAuk~5 ̒Pr Kq47MKЗØR! dH/r9i EhԖȚ]y39/*kΦ$cnw(ыQKJquF>AkW^yLax)947UXZD,(>TV l֕A$~KGP ">^B9#w2v7x/vA@69HQ!%.YS·f^Tc%!l{Y\:O>!wF A?=g+JQ>yx}^lm?4XQ<4rnɕ'ddU.x3G B{IIͽRi2;R hRMk3FQT Glx0jdf{ȅ:SqɃ0~mhݓ7} |,4.Nhba VϴulRɉdyH>_ǭ*3..,/sEK PǼkvjP)q)ǁy EE`@dpOMޫ㕡EA> Fg24@ :l"/rmjq/qa98scWϧ%Cj#;?G~E %rYDJ  Oc`ӇҸu1&[3OdQz-W}⽁0E##Xg.޼aA}\:Z\ =LLTfĬIޝua^%Z;nt ݀M}NGQ /qSԾG,j4ÝZg{TBcAZxNvpO'hFT$AX:Nn^drYחy)CdxJub qa " E(4Ɣ-M~slS2[&K/EmZOC>gRLՓ~ Dl}"B$ۅ@=8T?:5O k3f<9W M+s X:᯶ȡ8-ަfG%7cprUDuvljc\56,E;BXct H2!% 2ne8(6QK2ϱ5pSoH=,?NRi 7uՕO$3g` ^o$˒g.D"fbq~trZNhӑGhq3 9kR<$B;>ڐ\D?Zq/(8lwIsDM*s$r67xS ,+c *9(y턩Q#rrqh` +G'g \fbV %퇜gY-nR2]DYoL g&Cf:3!$ \>FwR: Wy/$ 9Чޘk jkiڎ@cY8wSv;J0~ap`ۗP؇BJj<h-)$ ϣ}(įh-kqhѧ`9KIKavJ"} %@VVH 5Wq0&4˯GPc Mh /^) 䜚PG, |G%ߧC"{̻I 2)a%o" #h„s4]0 <& yo(k _+mEPLEKe#yVm.O)d!p|3ŶX {gy`8Sȶ3RAvڋ" 6K|s# )TY밷 #9Ǫ-sSEɌU|qx 1DØ?"^v*ie7V[#ߍE<ʐ_ wJ\Z \>I!K}Eӭ7)*> ]נxwXzBO Y=VpZb*sIO?ݥuϡc*CŰ @`7^5>ΰaj5Ӝ(KƛζS!ʢq[̳ww1JlIf E~G}9_Ba^TQӡ!SNC,z Sfs[^p>tm?Q'I蜌z𔪑$ g\DõuJ]IL`wU']c_IR!{azm_U-u8bhʅA;~ϖ|.[{F3WTWF! a{@e)5c.LwNO!㮋fٓ: %SEpdLEL^?E.z6U{-J:\/pܟSuЬؚn:+["˧zOrƑVώ_H&{ڬlOk=Ԃ%A;EΊCiyK?NJ;bo涁 }vZ] m" Jzy|$%1ݩ10gzS@8z36W!⚩^|;v7签PUrf9{≠pZ]uqQ~сgd?޴T!u0H~A|jÌ@oKպ9D< W kyGv0z3UqwVl313R}'xP$҅pA/gmLr=f;sYfL5 Qv}f-~Ry#vXlDo",_:ew&FQwEƸM,?k3(u>+[#wF c'Oo o*Oڙ6sděhaq]EN# mz+cI<2m'Kϣ[Ai%]*!aZqf$ 475ZPAi_[n$OzA>*NbЏ;L <!oSB8ڵB *,G8mƫn {{c|,"ŧuol i[@F <@hT1ăWixyhQ*k[YnncY[X5lm#cuRbRư]LA4Lć~c&v~|,ȝ$jts]i(F~r~*l)JNfbevfN^SZqzauwZg=T9pPAM!QZiT+UۧJ_[i0 wKF Rl? RCFz~Pq;L=~}H]]5R_*3!]*b(~@'Yd~EU?]oJ~%u9Ț⺣8h !P_V=#~~"CA`,^+H I9!Ia/#[CQ:dӇ˛k^S9ӬDZ\L-ʧLǖϷv8y08.9ՕYJŒJ|3n݀HS&>>a\w׺NP 6ӄoݲм:y?kM=i~o 0=/`3U7YC"_%vQ)؇GRua_UXb܈ȶ a QFY*;-D׈{Ѓ\i E6 Ү|fQ< v]Ib(.n&ah~Աe 9,Xx _ ՊBjfS U_`rH|#ɩJy>*n+Aٛ^ܘ{sO8R7%}xg59`\ݛ.z.BSZQnC5!aSFR)ݘf\'vC0$m {!,ybȱ-O|M,L[TMv J7 P=4bv{jm]8Uw5pGmL/A]޼!_ KPHePvg %xڴn4Ŝ SD))\Ǝÿтn$Z%^Ť4|:$6*ijt<B5f5ھQ.a;_ & xаWr$˕КV1.h @I>7@i׸dKkߧ͛ϼ3;7`IGΔn/f .FD=>zVK-ۨǢED|4KD}?mCrB?&JI4a!wNEq{au۳tƅ4s_!'0!那tg2C& yт FIH@ARp` N[mV+[r~|Tv@@7_\ σlo!S-c7BiĖWekثpdCU⒏*ewfd`6Zgو1&h8os}Tw+ #صl1ip S/'cg$bA_-U_TMrm}-7l#27wfa ,OQTWKu?`l=Ӻ·@WGw(7A#FOiu&TI$!7{4zz곋/qp#ч%,SeI/H(6YJ h*kH6JέՍ8>M]fW"r}j@(/Gv'kC|'Il]pl B!e& fQoA`fL@e|voρ^Byu'e\]9 بҟV7fPMRzFBͶQd̥?j%qauX]vU>NὧY5X>,Ha܆i҄ f2?chWiRCrmI;`h=bCGܙ! l e}$LvTW4M, @kCj\znj(&A١ d۫_]lΪny0nWIz$9?9'}_x/$yGIr.F %)F°d3RB8ǁnFDL{cfPyى~N \#DfI{PnFEzaϾ+#,;ܺޟz2]Z-\ա"=MCy֪D6^PNZf *GPa:uȇ㕟J |#Tx`z\RS]ל(&5|hsa_ۈOɀ@xFMK'Ԓ f1y1d @б "?|U V;dd<1MK&aVVWTۗR,',LcͧiOA#*aMrz|f^gz){!uMsxZ{/k:){[ <¸.8T,'TcKZ۾f6+LE 7Us #CG6@7)|AhH|S\{ƱX`ڝͣxXDf!j")_$1F# jGvy5az (i%&%76_aP\n]^'`I=7l6BC<ޕ6Q]X.Iz^S -uhw+q#̃6^1H{6GY@!{aӶI=Oϼ#svMV8RAXq$][zYc\@/u?q Afi ^+{:X>i1Ka\S7-e6%'Ͼ$,慿} hgؼWSZ+{$D{,.A::kK&- iBֶ,dݬw?%*30jw@ñ Ee RRX:j#l^)'pZBGս%<Tk5p ]U0(O?$9KVZ˽1ynb ?q'ؘT5@TH LRĽ(,\ 34Uf$(-Ti,Ҹ3is<jwmԿȗB~HVMnEeaY2Qj(]ڪG?u a T^]W“"NJlL%GCb!{` ֟w_P{IܒQ/3,rgF,0G rmX6dUa@aT!A6 @z*Q@:w;%[ ](Kc%ƣguk@+(Q׬0T!!]lQ Gn߮b?w-kjt/¯ N[uAEutCߊaǫBEs.6|W&  O{y6fj/柘S^K7HƃzY,e^FCO<==-CWTt߈^}^kc \#RX!b\Cz]:!*L"ʰ=S6azVlL7ԶX'?PxJRHٙT|FB$AVٺ)9)kϵ`9߆Qlly۶'G!|UeqASޣ*3 Ƚ9.2n{HoI9|'C{?i{~&҇LrJ vWZ6@^&ޝ@J +$x.!Zo}#G,Vw{s O\&qJhlKPoL1IOhib~ 1d<>z*| Дu:}FJI3[Ϲa[9^VC@{oxJgϷ_ ")4l[jymge |3s3$xg-0u5qJ( :O\`_ڂ*K]ɴuPe\ߓET>77RPtOFWQYTh ,FOL&L?U .zU4UmZ>:U*Գ!yBBy=0vDǎf=E@: l150xh"OM;]C9ak\K6{89CU{|1d"Aרw2) t7(mj*!v~R]>۷Fh/0$tQE!݊ns,G@vQRq \~h}Nm57/eVi2l"p}U'N -_7ݕR.LcMm*p)K,lS-|< c?oAH Os~ȟ2h?D2` 5t_/)S*V^)JH̓\įgٖcr')5#1Fl9F1*6/غMs#TI洚{U+Y-T3gxS%n!`>s`]CnWGVn‰=um1X|Bبh;VKe!1B`bYFn8,7@Kl~zߒX\>jI;6_(+ppmsC 9t7XH Koi!L~ZQ%^bq2 _d ;h8-e愉)S 9Oz)_oS4V99kNQ] x<6:1?VWMdO&:<ŧ 2܁0N ;bdoCH@ĤEfh783U鋺f&sc@sUF4jʩu$,P];ޖ] K&&}E$ZB+ IHMG J`GdBpuQ6.OΠ&l=b;RƪPuzTjy]sMW4֡ @|g;Ky4;)<8 d$YKD(;RM3?٠Byv%3>2d>%8:i2aӬl[ж"44uo{ek7C)?i&8վ;ʑ0%,ݲID)G{:uQ յZۢ NTkmL2 ѺOt<>?/g,k1j < ʼVJ>I]r^cP e 9.N3=>A'ӕx|Zaa]ۤvHu!fw  Y4|T}f8SatU rC>|O`5zҺ/N shC{lBҎA. ĥy1ƔT*79X ]3i@M7oc]x8%WPTELMnFD-3FP`fyAzE]iP^J79-a /^qwuue@'4P>-XȒO(u˪6ƵF.?3ܾ.s 6 91s+8pAzO?G#B&=SH>uatn^ 11y58}0b6dKSK}N̶ )"LӉ"Z?~w"8 T.J$Y\smj[YUe2Ńw [L#Z$&Z$hCxcpc{3;s$KDo6z1@Zi\C_I F%^ :2\rix qpq9[EA#s. P`] &8s\OMk\ !̩+kŦW7m |'V0ln,|~p\ Lp60?')1{;2$] e3]tT%$gZc%qm#벅-R][8}İs6$ "p$u y!ZJ4|#}c S6!H#s`uΕū-ȏե;*\,{߂8v8oOei*"tDH!LD*l+xeE4[ڶa7vE ěy= ٟMX0YA3Pu 3!`Cpgn{uv,ybRDWkt\9n] K])@|r! B{KC T{5z/r d=ּeDBد?B vz|C#U-YY{H8[xpϊ`=NVDV-O f?Q+8㽨WV1 Wժ?\ W<|ٖٮ @Ds\wVI *M\T#̨DgV'w]Y=J?2 k8prNT6X70r_q%-j1S\ 四kq"uaa=wEnзk> .\ iGiDiz6\*FL %/=H>ϙ?*(( ]E( -)wZR|Z{9xe|s{vXCG0#%h X}Z4^A% _so 1B!JY [ʿ+iB vRe6C_cyǒ':yy=qiĝKΤC97:ye%K"J ;9,, 1ofk (Aw; dBY XK6K`%|wssYm>LtkoQƳU[Aќ,ńԪ kI*q_.q<}c[!^p|u#q\kW>IA" ,X;ϤHiy=^"^U?}u8.xVyGrBŒ>@AFa??P*ELVux3,+i%9K)'qAߦ< J+-)qRs;Wl8 $7'|~*(rfNԮ5KGmԉ2sf/'ku&)x,%Wb3l(;_gCQxzY uz:=+?$쀜t RYroڨʡ{MZ|p鐃A FE'2DYmiu,-+fL BT7?<-Aiu s„5f8.Mj݀' :L?L@{pe yT6˛v0uZj~6Nj{:dm=P K:lZVjlX=iɌT2Yv 犼 )jJV-t ͌-(!\dpSBVXt&M髎<7W/7Y< J|mZT; WM͒ti_yeST%EW ,_(D ǞӝS_{e(c6g<,uv[ |1|~g}cFH׶YV8i٠Ȏx;Ժ9\l*z˭L?6'F^*u;y$hdZNX`o0A#l5 p~ɖs/6Vz'ywͻRr\q5˕;黍M yhCs gSx_4|կ kr@ &LHI6/S%LZ]3xD{dH)F|3 Sqw7 wVj {4.w34uC7I֢=8=o&KZB7rM;m#fܮ3{9 f"腷Ï%k1LIv ~*WډEL:yx:eM2È(iJBA^֟F(OA'-˜H+TZ'AD*?C%Uv<_#RHv54 G5bd 0Sؖ )?xV^+cð,8-(Q!{ه*?\DhSi|V J hw\k29ҫ4=ѓu}g w~%zo4}#͏si}n#g+@ /.|JoJeϵ$úFukc:X."..6Tu {ci\H63+QL]{:רP<Ğbd>YwSk7 S Aŵ,ED eGAU켶9c:8ϋZQ`u(jNB1TzvbP<ÃDqOVaW8}MNUz|Y ЧfϙڌFƲú! m,H~{)l}ש }_}.c厧쫍EK?w,GpĎ %=hDSiJ~x~ Nݶ?i_xx+*הj. vs Ɗ?U~.ۡR7HTV׿pX LocT\<9{zg]!rqtؗ_E _gsHA|/9$ڠ |IQ:FTQ*AE!OL4˹4SV0SO`: +oh`a%Nb˂NM" _/ͲeԸDVga_]o A$^-C\L@Цr%8c*9Qh( pˬbg" n!l;OBFM**}CpUn \z|d6ӿ8CHM}8]}Tȯiq\4r}p c)~nI[*y'#͉ Takjx˽`bk>K7p̖}mqJd(nj*2b~Kb2/.-Y`>-AO).rvC "2nLF*2<`65|~cpjVʺzm>1p!3rC_ʙSxz43@J&fx"hdu菥(?~T '-n☈\V-T3IPe(u t+L$LmQWS"P!0 g3$޷%*R8CMFNYVznPf[Lҷn0-6ˮ/H~Ҙ [ D $QQ+$x Y[̃[sm& #Io[ ea;N=XQyizhFxZw(^}-އwmaTq SW̹߆{3rAYW>^32x$i9q5ʤB+iB 1%(Iiֹ4P:z{PX=zNr1co8_1~(W(5!\~S "G&y'데Rvp`_X!1ʋoB6Sl⹉%{v3I+):ed7[,s >+S/ W5- P(r7 !0'f?aIdvV<zoq)Bۇ؀g=)E1mjO2se&kzIMx6aøD W qȊ{}20J],6f0 9(ՎFb8q`˖HzZ{ڰ ]$'~$HT5G4N='κ?8q /z씣\ĵA7b/&^AW,@ؒS:+*3g"" RDVhzdA r{@;$>!ʧc9Tؒ;z590cK0IܫTh1CL_zx-jZcˮt#7*)-3Z#-YsS[RתR?A)%'*k>&Vj|gR9SL[~7 @#yi x>-[QJm]Ĵn S;$։HZ&L.B\|u(fℹ-f ؁ X<$^? jJ8fG^?#_:\o}Y}t4^;Yj֓jǓ.Znԃ!O %ž0h|36י{bգD3s.$p)Lo6R'\xA$RT'JhVr0Zӓ (ߒjH2@1 OuU\Dqn*j-tG|ͻ:#2$XK1 7k6ܖ=2p_%۞?rõ Tdю!~@Afzgi1߯Gmm 轼HN'ԃXL/Fe,Po>MfctzZC؆WÈ>"'?ܺdk15楪D`'xsg?I{!jI;֣QY*~AѬYiՓ9E5SmNlsv י{D݊Y㋝:\Y=1$ktϋ't7)}l66).5,^ ď/괁Lfܶ3mhƞr0/IGP6M[(5 *6:$~m! J<P93`lx'߻^N@%? }(9VU^@T3zٱf:?IśIa+RLΜW~\( :] dfȉ:16_QNC9RS!ɣ;Ѽi$$vH1*,fBWy'q+[jjw8eRЎUЁٲ29+XYxAH4[ӽ7 tPک]"xHY{{=gS!tjSmhVfl!<#F;)v^a.+ 5bG+z~A߭cr1Pj^ϭyKݙ,C"H7E+D~N{?,HfrمѾ0ΤqH7Ծ m~zG)So)DŽ /ˡɠ ~oҭ`A$q!42rvlR,U8P}2O'Q}G~#d=Fİ ivVC~0ߣoBwĮ3}b 3T3<4B`M<ہm=#"`GGQmOKlKFnEy=yϠ&*$;s#te=_1$%4Z) Ye @2qؕĥ*E)Ј]f';aiqB8xT&λ`Z <66&G#>n{gxoߞ>dHNo1y|]u 9艹~B̲5mqJte ~~jfʥVrl;#3㬁05nSjz86Y@4-`>9ۑ_/026?nCCmY1eIOظބF#&yx* <|8M<8m& )n #v, j ++~m ;\upjN ~4M[4B@n!jS!q3}QNx`E(`I$GE ?ZkHbeJ8S岉OV큫p!ȿh9Q[KRe- /uXGG K]΄?0_A{J)q!_̖|dzi @sn Y3%ߜ&IFw~w܁8sѼh ̡r/?tchtA+6E3k[0.@†avWۇF/mt dj"5Dkuҡ_Dgd1?+IǾӭfGoN  }>pc^0A\[``(@K/_Ogd;.0Q@ En!2@#|SxYF>Aތ( D?(y r+dyHL;laQ=]G~|x|HYiêm`~K;O~h +i_H4FNyt;ѯ5vlطD Ul16#VSTvcZ9dR-L G8*g/2q-#5wH[Ί}0])ݽЃ4F5}p:-.mT.!h RWcR@l:D-+_E5[DMk(`(OI9tW7Pz" E2ε<5;VTnGWr8ʰ%E܅ / (-qz;/m>Ʋ׿FY9O_^aCs]?BKv?D\o^:3!SkvǬ !z, -vfxqu`nT/(E~c/ ^wԇ+Sdؒrw Rf6hoQ52s[ժJBW~mj¶ 1˝d‹BUc5qt+{${SdŖhQi])qpUah d[:nhr9gPVTE>?bKԘ[4љef?c4x#  !T|.ʼna!l+Aq( Nn`ʍU anS>+xSx` ׋m$2յl7"4HpVTش2-m+Ѹ_:w٭0`9sGx+/F(U~X*BjC/-I贐'6;&S VtuJ~Ш͠CgF%F٨MW.gQJ8s>'|F7MLo@glNVq(nB9we%DࣿpHy  [3S\"1O;a; x{ v}x~7[5n>y;ʖ`~, F֎p/6A\<ř)%tw6l*߯~c}uؕ!;֢d=φs:5~d^ƴc0BC^<֣}7 蜭iPOgד8[.<-6\RV1PYqk%rE^+!2ae_]>UIZ#T,@s8d,*?/amSZ^x}`q#VGh"Z7B>(9˥KRO#xCƽ0q;q\lDf}DVxǛq, Ft/$* 0չwRXlP pfIB .slغm\1V%2#ʿ>/9C:'-@#$քmX|0S40 _wyh_zoh->QPH zPXCdgC,H{[!: Ѵӛ ;cN9͜ #-iU-c׌aHrXY64exCu9^|XKڕAKfƜW&ĻKT>dnz57'] @П?)ʛc"9cYYn `BJ*~>xN&Pv0m?;ScעBdj} x_JywA~b, Jg j8lc`7,VĪϥo2&EmzpmdkB(:+W7Fzs[ ~ś E(2eP87-kq S#Ee[wP^q ,QDn%ѧaTx&U+W1U-'<6[]:vMGeS*猹& حe]{0"{Hے a.V@bl1Tr?\2n_>!Vk z׵v=߼g׌XEYO(sRe@…sAn j=rXjh" R,=q"5[T lEN\ryYs%!<'#Q <%]zn^0)j vڼ23w:q]ϊ PN2"N>JQ[^8p x)LbVFfa.?w6H4o*Ǧ.`qC~c `^Q`=rp+ O n{Iismp/O[dud4 ]0Oʹǫ}I}{cة>|ֶЍȌc(]稶:5)Z VD{]pfCA/YuUh9&Ĭ3:(k !Ld>R%{O|YL~ľ<'77| H0G 91ՍflG72, (f) ВE,bKJd N!>vmXX\R.ZWLY]}vIK2 ol. -6E$]IA¿,b>/WbI-qK9d׸&~E2׸{|ǁ%YPlVp<~YMUΐ+ ;.qutXL_^Kiըt|+n8]+Z$hu-,q}bY=%j GY?I?y p yh䕘3rF.5Ƶ>tʱҳf<#-qwMХѧMrfKDLsyv1f&h̊ٛ \ 'Szi~|?S?|JsXQs 0P}P %L>z]Xk MԔ]=:R>lf}8(Ly-g}A=,6TV΃;|F|B0S@kUOz>&HT_WO̺<3x=Z+GoU7HՠpC}Op%ww{=Oƅ4 + t+''IA6]MƜ/P:K|1bClHoN}!`yY_1o#D[ N3(PR Eq&ĂL3; ء ;,C.aʛ+Z!wud2ahUY0X@b-у0o:/>u]Es@gŨ!# 5c^v9?zgi4tiӦ G1 9޲A7W2jH#^l1 GuS+APL"`K^a L3V]\m1c+G+y}|aJz$Dg@_rYλ{V8SWD,FqBR{9"(^O/5Bl۸6W[+4j" }-6޻.Ny8a뿚S]O&״Fn^0j}E ܐZ[ӉW tm/rY{z'ɾikT ~d_шy_!U/9f1+ݟۛ- Z3 RB P!EW&*g1W=YgpNqA0Ҧ'9wH*9juB&/-.ȍSM(j Zmɻ\Qz2.>wY%.5 նw֪ƳC*tijjOMn.s†7b+5tD~CJ )3 Jl0'hU!H%~I*;ǺޫȜo8 lD,}!Y.cNzaj#%!QIG"%T32 5FA?Į uHR=e4yEw,׎+dڪ Gfb5go?=Ok rVPuF)ڹZS.]lϵ'g2>xP0ʪȤn<gx -)pZ>BwJ6 &ݣ`m]ѴŠ C!4HPԯb{oF`lB@3!V@4k[dyq_xvEeӯLEcz _N0P5ȯULlFKsiA: ~]'T?mN445Vr|%H|SV{z|cBi ,v4,\uifv+he+ jǠD.8-V|VKAK5 }mе"0Ae tw<>7 έ<&e2 ^&`IsF<>=Aݼ#c!/QBj7by૗wBѸ[)%Q&a`zh&CbƘΝ =Yq^X!d7Mj.CaCjٗV mԺ?Q'v `YZg\5EMǨ5bv&wAvi7fI-Ue%5$ ,|7=>OhPnՌ{`w͍*u+tkq/V4.eKpl3`cJgW4/ڣ`&$r6&ꉋR@+l ClA+C&W#] IvWM/,!$ :<@pD͆xC&a-׆  Ԉj-eԞ{)e7gQ񪽙>AWQդ=3+ט*[HjS1N4p0SUAt i)=]sWV iȕd+oݰc@SL1V_I|śvl 2ϡUTGIs>E?8`\"yUxÓEʖcArs CwT7es hczQCMhw|^UxڍPɝǹ W̷|V ѶkZF>N"p8^u{DarNŹ`<vG?r/w5C+٬am?1lkGt H61/wRD-6߮ʏ-s|wh(y;dh<>gS)Ԑ6;u?SLi~̺i#чI@82MKrT9X,ß2U/jӻ%oh~b>w S3^Ob =ܿyoQH@60 Vbt,0.h5&֭CQC mW}%N|dL%d3gӜS:p?Zc׷ n%dA YxzKY̔LɽFXu1?]]SrcC*j2fd~ⴳ(=-BSkd8+qJ?THU' b8u)VkMP+-0o{NfIȐ$g#c?%dq91}S  "xőzg+q&2,yyEd}0Rkga͖6[L8 f0'^G?-\+uDϑt]-Y!)ȯlGW@ُkˀep_ԋ0ž۔s4G,jא>G"Fd6C#9sV fkAT(lFu:7 ݃>yC*o7N$bz z^JZҩrʿ?`'~19+: vs"rOBNEe_|Kc~bemP׿C՛sCK4&u,}vwbHAMxu)+ $`:/nQ<*al7N?\E0Ҥ vpP-q `$/b:ph"?0}U<uB3RdA֩9LAڞ)+cC1>;H /<3ʊق{(mArg_=&s4C%"&8@ oEc-&RlYw /KqOG1×WU⧟O}s =+xiQ@s\5ispS^* ) Niٖ".v.NC}I?y@LSE$3cB:_ps@a,[̵@i4"X!%[7{:5RȫAw}){Y%KS5gZ~JyF~Ρn  +c J;^=^\e,xBܦFjVBv)0Ke Î%;C2ojxP z| :WK{~\E4ߺ .=jS; {ItգLU$;ΦYN#P݇G V!'L-!Z4x8(6(Uh[VwN@({IE86P dFR3P4;i6U޾ރ|A񑘰 Ug 7e rNJ)ʤ6,2LXuxUUQu✼0}kjQ֌b݃:WAC,>E6%^~#6iQ' ȟEuoacG`;E "46j$2I+<xEg7!ױf~W.]/NC>c㌈K4T5SqGH[t"/wa1F༝5J^CdÀ1ˆ}`[V @<,B̋"1wD6qĠA ȼ _0Mq2XTA2iQEX/9$I y:IcNG&t\ yY֯&+u{XqѽIn#|N.!|B,PRj| zoH:#@& :$:) $XCp ^+o͡{vsȏ:VzΘ߭O$a裋<d+docw h̟ľìtQUh Y|g6_`<]qgͩ>Zx[X ?uTQSq%[p&yN[ 9N+H>}l3$e%o\`?:m%M> )RvYhZ4F聧f@➪l4>Q+z:#;$(9FT9mg .^}'$}K} *kz E5llI夤N]}wvk (ѓZWd"o1 M×BS͏1McO1I G<$thGڟVIH䋲@6|vg>&j4vf%3j6e2LA!uZKbLS? VlS?hůFn՛2Sn/@L2No0"[-K|._1}lugb(Ls@ ȘVensŃ hG^j_->,yƔ MXիV4#FR<ޟ3r x"^d,TDmE.z.UUV}{Gz0m ?qeUei4N}{e8SшSbP:MR(U}b_s)+83#A ZЊ#یoA0ҍߞtɇ^ !nc%ތ{[jz3EorZTݒ9' ZDˢjEc `Qu*t =ԛ87NUqL]0uM^qru Eޭ*-k`pWd[퓘Yh^㡮 *w}΢b~ `XLU@z0~66J&s)&Za~EA>=Q!ɌY3n!oй" /:a?EF01nyEq%%> b_kMDT1x&v/F䄉=bY>0HYȑ/(ԧBp%UylYFT8>8;Qde|Q`Om(RX 'mD ıT_~ 3b@]?F'GHvѤ T'NciӱPl7{4e,lQkHg cFH'/c> U,dD򙮊e6FHV t@CGMoyמ=qT؂σ8$3ÅVהOGyJHX]!U_?fv1tJ#ePu]jŭo4(IޟЪvfSl'?b{q9Fk? 槁W. KXcD1b1QeCgO/8o04\H:'w*֏].28xчC~胲Q˷*@89]CHUxJu8nzhN{?9 :S~w\It\.19݅v5EZZćuД{L&;\_:5Vm撟W#疦o" !8T4 k߶l;ycBƒw xi&sFhqy\N}npl4g` :8ڛ73&sUJGpbnh K;C&rg;;6N\9T/  ؞Z4F*#uoIFaiy僨[g6UFhތ<j7[ԜR3/K?nzY2w E`+.*M"?KnVl@hM=2l*s*`gDJ&SG;Skkz\zY1`}?rL2D 85n[MΚAѓx oC9rrVHW2$x^=9*@^~H6TckQ8wSJU^XB a8aA$sjY( HM!S빥(nbf<\נW.Q,@瀘T_y?iI1AO/ps : _Y\+훍,q)?f̟IWF) ̊@%4ߍ}\WUWgϔP*;-o lKXVYS#\H/з kٍB5ߒj\niu]p`d6 a!I{BWv.u~ L|C2ո5QZ/hwſsM$'?=Ђ׺.aTq1+6ODuFMeyr2n{2:- ym::W5t@EVg]ݯ{vEe8؋1Eo>"Yk;eSOz"`RwdӪ09GIGEs"#Jh,DҸۥ-'MA Ԟ5ɼ.¯oe"&Qs{ Pc0Ga>v1%]N4ԪHDNGAY:$&R+&dR( d5L*HR߾'Bt$}55%-Ԅt7N{)3{8_AN5,f$w`K ?w^&1~UK(Ė ePq꫃8pZ%9x7cPÐ5CYiVCs 35X /4*"9.{ԋ^]?hy)>P-a'߂$}K93"gǁR# 1N;AD-#Jr8Sҋ*gn?65Csw(A9nj> #x1fr5mO}`#ײhKl}%r BƱ>Ʈ+ 0u~$7 w"&h,\`b\PW3z[^:(<'{mjv톆0GjY&f>q9¸|GuKio!5- 05|RH69yɿ|u8mOC.Sr6PWhav~fmgK@[Y`~AY0Գ?ݻof,b҆#u06Ryk:QA$vd9k#nu@{LJ1L^Q' 1BV(GWkLIb6*c*Ce;^&ȻFWyljM]V ֑Ǣy^}78}JPYR-4KW*MGٶE% ̀,wk1(ܿ}r9tjЩ cÒd'Tŕ\쁯̪=/`2pWZ1H>x *"2f+H7KM"҅ &ֻlAwstxΤ!==3bvUYJ`VYTkfx=8fKE>̱bn`o?CsqpfR!pK#/JP+BYZ.h`cuͨOW|iYחӮ^hG_J{wkK~}emECOfP3IγG4{E:Pnu(vDHnC 0EG4m .ĖkpZ8(LbCܩXmfP@W޿3Ӽ16]jQ0GEIJֱ!Hks=% S鑁̨ȋV\żGvfX> uNkġ4}z(5t-O=@ qM'Ř4Z6]q'RUn+&WaWg[+-POu3_g_ip%x?#SkfH/y5U٤Up :Q ;|2vξuOˡI9nvf{a#NW.~EL llYۈiԮz_NؙMh ~Hntl"iqjf >Т8"[ư3zeաz2~t?L3ܨqwqeﵤ'j bܝd58ʍTΌK fFZyZf\(1@Jo-S\17˞%G9-.iz*YSYݾ`+4 Tn9$| mr$I5 2$~$yuƴE\ExeE|iri @?>0QQp'0@CcW/y}˘ĤΦ5 5mXw˦0xyۖ\nw#U¸@uۂ` s}=$`PLӸ}@Na86{] n)ɬ0Oo4'HyRPۃ!N?;+\Jxa#u5è}mLWBotue4EZƆvP1.⡶X [Пc #ZjqqqjrK\R,zOgHyra`:mU0 IdHs tX>|R=]݌yB?3[hkhkKp%=s[Jy~ }>3C`k'r(T+ nsES3P2d\{jR`6V\G?xuq*_uK蛃ҨQ%E>V$.H}+'[3b/6ّo;<\'\uꫬ)@ka]zs%{3ML*XzvVDu\$"ӡMe&jffVֻ^uDLd*؆V|Tl J+Lљ!ni'ɱojoFy(cE?m-%)SwA[L:4nzij)Za x%/*Jc6<* 2[JֶAufZ|:H@_ov%!X\L7;GP kDt=ᎎOʡ&EBY5&4^gթ>\JOH}I"4١wrW4~SsoA?r5xPvAo[Tޛ_e@\Ib d &A Ksg$oCFv೧륺|^ɷd6L2u?jyOb? ʍ..L,8v*P^a*CŦ9iJotLuGNΞ]T5H_8 Lm1Ud}Í _ n ؏4 \DHfCTY@R6E{|ja:1o_5`\-HbnlTl7˒ [|dV׍h!FE_~tQ<҄C ߽z p&ގ#b8X4P. #|:6q*nb?h҈\L΅V(MWQp/Va-3KkKME3gXm_'UxN _զB2?]UI!?+8Q%mʵ Ư4m & .w=EX֯'gZ]J=mZɮr(ODs+; j@2?SU4d2˒ز/3 2fПXw|2ȇ s΅"ఉKFG/s|VӃ/6vgD>Yicy,\zn{ȄG{ew!,pCy:k?_ғC<XV>~ƋTsH91XD~Gkm=M#n)Ao Yq7ؽEhsT (H3АPO`Q{J%ceP]ݤ.4#iKꍜ ֋@`*xY>D{3P$y;!.,5zQMԽ1Z>g.q IQ_obSһ(IZ$dM~ !1U0$˙%CsbSo]>~)KEȓIY ̣ J6YewY1ZI3LUG]ogkxȪ{_TMwlc%m#o9Drc:"‡<24$L0\=Js; gmk!hcQ+⣶19"?Q(3]c~Qj=ɼQ~Mvw cn+)Qߊt1ؗo5`{ 嵥zе973vRy4A)=;0 +_f\^cz>J Iq-Icy YZۮ;+QwZ֖^y: ^C萹BB l1]7:(5`0@٢\BP`iQ$)bo߳Fz bnQZC )knJ v0<[.* u`M Eu ?8!R%m4Yc=Uy&,RQ-90)Q> 6ZjǦ>}mˁP6?َ-(c~1vK(L#iɻh|]xtƣ\e>\U(:kOFwŠa:0t ϗ-pOtC5cm6V1w5+WAȝ8&J28k\dsXlkv[$##>~_}Pľt[܎"(u񢱌`rcP_sD`k -i+$?(n|9>Fl!6# {-ŏ BԻp4Q{j֝[ٝ0.XqB"ٸqJFzכkA/Ǐ=z̀m^/ףF͒2]ẻXy7@4q4yYyg˦G)Y-_Dn0hK}?^mM|eՙǏ U{6735^Cy%4KKw0]p{SO 9OMMftݏ![`YaYMHCݪOe) 0Y:ƹ@V]cߙ}bB a <Ƌ˚y$hݡp %7 fL\"~V6GGM~SKe"ճ;쇉5RI;4E OiXC5-fPAD*j^M6^ Z,myAATAJ7D9YEA}242ȉĨ'Ҡt( ޓd>kT*`] Щ/> 9"UW2C(LdW맏{XxDhe [Q QENZp"[Xnf;Bc Xg}.Զ/;/\ Ue!ng($;ÍVG-Yc t/L(jzivEɩQ0,H}931t5I:孝vvvb,V3Mvk|TzMF}tnz^hܹ0Hr-u|=nr@+N_US/IYc?Z7\Tr۴S/5q (hBq Lzs|.fBA R&w:5wT>rm>r&au3J%W6(вK~ZTU 1s^CZΰLvܲOXIK{9O[߭R̲VG*pүԕH: GKNxpcԝz?ٍR_4ظ憟1$`Mi.5*J59@(fq1EwBʰ I[!wWd .Tow[i|hunM+mEemd`Bb))GD1TON,!~7˶N:})?W] G;騋CĪiDNㆸt '=VӪ2T4AY|Ƴ,ńM@L}֯֔aAmf5{ԃk@|G;vu*@kF is;u/t(6wgG.9.M8V6/'A)T owrjEFF-Iw.I)'Ϭn"h8\*O(cH*`e/1]3"gv;wXZͶ뀞׵RHpy]kwM[?s1™BN~LDϫI9\/:BP4䧀ZGPJR-:hJS"eέ !,_RkZ/,1!y;@Ѣ Jn+zQ@EиKGv{HI{(QXS$vVY ȉ ' ]qXXҞT3$-]x͂!t|{=JS~"9q!y/ oS - b8ga]>PR1ffl7ppr!?}!O[‰a9D3<>ܮ:_OaY\JAE aٛ2؞'K4&Ӵq5E@U$XQ L9ȋ,n.xVmsg85V4U_b01AZ{)Ko~AG{,vhDo1HxUˇ$Y'0Va UмvÃGOlSxOEVQ$ B`:l6*eW,0mTZjF7+5@a p R1#u[yc'YϞ3 A0 a `@˙"]^"Īn_=7iwdl\=]Qd<;w‘b{l~s2|x^1]V#~?6U|CA9,wSՉ%=yWވ]j#"6(Hg K!0>zJ!>K7qN M<Hͼ7< Iub}P1^_aL*RȕMΥ #UUX]4ՉoaJ ӒN +wy OR;''ph jgf#auY$9q`{!H!*h:h WdhMn>|ٳ:`EǏ-Gh&kټl_N kuG*=~ ->tDI96'_Xg ݹcDdzw lAX/{ާ-S6j8 0g(`$=#}?DFn]hsb$`_$:0S/NAw-(qun]M' k 瘚ו s mAuqQ[sAK*!Y/ǏT*YMZdVP/:CպvWb9@H@:s/E ²Ӵh@9b"+] R05aØLsx_Uލ%& d܀ԝdgSo&?/%TKyI%l֓`1T};pH.ز$翷ٱ־~&d Yӆe'[E6O˒ 3Hg9܃ Vqv`gB|;i-+Z&YD؃mJ7 V>/tw}u;! &%ԁ5,{?/C[?)zJF$Cvp}-dBrq SbsD5\wL}=orz^I*at-qQo~6UzR aV4 П F@sς8\5MBJw_IY p(:m( N)i5 *}8E 0u `D4 +Zm`d HᕼQ&kğayCB6~q^HZ[~Uz70s'ضI, Ek3Tq%fdm ;#>+K2GͤZD'm$?K<5h^=&B}+y="uvԉ.N`KN3j%>x;Sk>xܶ8 z9|W݁ŊjP*292cy+gqPAP>p75e*3OK)P)3䷄%VclG*u"ȥ;51̬rpe|"cCLPLF-UDY8^a0^%[F9 4w߻ O^>wS*lyWݺ/@J&ւun-Yz qHKPKS^b(<>($QBXYhG7.cĜy7k 46O&J2^`=JSEؖl7TX[HKlL) h/%]pk~DO_X~d% krtܖP #}u4XD@tmvMD^puNYwtV{|NKÃ{k3&?)ZTg*MW_畑YAC7 `c;&1 S#P#Guk+١(ty njagxM=:x|/;Nt(uwE>?yy/B?I֜ N JE9a>x N'-|j\5Ov|$WfٸB_SB/DeB'_Upk˩=PA:*O(%VG#Oئ*NydM暉f*hרpq~Tkv,]­(5ʪb8/9ȷd`#vml z7/&OνoőD7Cڒ{^%|x3R¦Fȩ)3R#`N}ɮq- Lu仿8W3!cACx ~=ν$vRˉCETGtZ][%Tݎm>iѡ)A~YhH$GQ i=C?-lmjbl@ ɔM1&ŏڙSA` І(EXO.N&!x*zTBrUIY RΛG)·̢{v :GqOM.Ptߩh,5oiI@S/hPc]H2S UljrRo7aMaNRAd.zu}28R!xpC:*ZDG{/VM ޸>oMӄrUrr?DP 1Io˿&?KG2iVdQ]ŷDT!:j g# ~_ZpDeُ ҤZJw5n:\#ɱ5W#ؒ,l:47U$_ p=3O=qo[ k9R'>ږxb:fvzG jVي>^߳,m)!}GZ9W;d0>,GGƄ8qt G{؀Z.!_{DIvnl_Q1ΐ3$fL(UCH[+\~~Gn8VLYf_sxrx=D-#xSe%GV3u4)t)ז'w Hq?M2v< $< I3=>TwV~Ng%i>t{ Օ!U*d2q݉CN ]P<'v3:mBSWkUzIe Dy; h`l^Rf"+[k'dft(N;u ZpĒo_o֋n-BAiauQK!53:_306ӤaNgMi# 79[J;uBv`9RM‹ó7BMNohess- Y- =._o?j5>[<ǟ.bldVu&:؝28%N3b0)'dYd#%ĿNa6yҰqtQwK Q:8)I20 V 8uD>WR%wyL\72*\ YѤƽ4NVí, XZj (5iP"NSARH6 2+^ØP+$BLe]ODZ %;'M-ÑBkD T=WJk0 $u?)AQn(, kϗMeWk;ǹ+*b*d>0})wi({$}#e|kl;D[;M$ɶ9 b ŁdnKǸ!!勵gܺi{[e: j8mְv4[K4FکJGj^_44dT05TP܇¥'g' XQr C3msrCU$[άS ypx,70> 9yM70 v$"Vyl_MD8 7/F^.00/M܍t_,h8ԆpSu.`yNM?H!$Y2k4#'=m})Ti VW!%*4uhL%FCgJq׮5hxQmB6ǷWsFyH\+ũZ>"fd0S8§i4>;vESL'l|F맬TW7I5TgNOEO*R-"( ~GӞѴU[^\Eӓm̆\D/Atp8PGζ3}ܚJ ausRa5PTa ᩺~ BԻ"OM.MUnístW(ρKmwVvR&=:̶2.˩^\CB%9vxU襮i>v!$NyTϞ$xtwo:I"rJc-K(@נY^Uz7!a_1 _<0(gi< 3oQƶ>ӠɧGMF+[9+tD<8/!I7dIf~BH'XJv- D0m?Aۮ_ {MItf-*:hM;"G}+L5!zY E]Q" p VO #OKH9v+(͆ "S}孃U"jgG&tG\7 tpGpW=Ĵ- Q }A)$ Z~Ԑg4"CO\r dtYoHx/rjh'NŐNZ5MSJĹfJy((J-v9LydVP-]c[dh^ Ź,1`_r"ᭃ((ש=ՍQFݵyq5'E?3\?y?똜[?1c@]:2廨ϵXڍk&`dF i^8{lQ}zI+` >0kԌXUXG776tV7$i52)󃞸AUxH(WA݌ɀ+F {)3j)Q|lDĒFZN ܞǼX;o{#,327m2F);HְQG1LSqӭpȞǼ,Lxd@oUfܲ|$a]ƠnvT3P(gK`Ep2::v:Z^xvMDV~J@nϭ,H w; hH b9umI{8pD E6+6j;'<ơa5Rxǒ;<".zJ%PCJw)!iلYFteQg,P^$^u, $I, >pߐsh`š" @3Nc#CCQ `ƱJGMKTqeJ677;ZBW8x_۲ds\%WLڑȒm1k'ͺ,OY-(5xMᇹדC#n4_ 'Q>6S[$XPp%,PC9j[e}%<$g==l֠ ᢖy GcY g3(y#Et𵉇j4"lS0,ퟢN,?葸GAFtf0=cE' ՊSh g686p/SN]D{slmڡke?y~sߞyNI'5V^! n9x2c_mѥ;.+-i!F}/‚+%4dKUNCٙ&*Ȯ |[֘5}ghVB1nVpZ\ ~{q 1ѱa SG1lyV'E1d/0 tst7X?@ީBNz׽&};ճ>bڛW ϟdJlŹiцG: >.:avNK | 7.eFcLPĎO8 z1yzbJ$bZ-%A({)B@La(kN;u\6hX ڠCKD}%X5Ƿ.rGkx3/a#S5}'5'ɝ_ig/W@̽p%*Ϙk) !o_=an# x,3 8 % m|~ Zm[Eel+ק} 88Ɓ6 B1~[팢Ⱁق7De`Pq}#8"G#y־eOEo$i3rCOk4-L.v>ŕ%}>AeR)`MyG]΂aJu^=N@./%VtGd 5߆XKxXb2Ӫ{~nlwGm*ٸZBsLUe"ד)pꘆ+A:ڣHUh|ᆩx㚸=˝Ak^.ruN)ˣl갂t^uP5, w rk HhAFB^]ŕ&_"kOg}5,/t__Ѝ`Lr&%Jd ;V'nJddx99Z L'Rc#|:tU tw^:فפ84ˌҴcpc f@4G6>Ûi9U8,੨'p{ =>^{_t 秛j W/d#{ַb0/k/tp7Љ qkIž"HCF}Kǃv9 (wR$sSg,Ks.[, 07k_Lj8!nc@˥}W48ʙ.o$GR& ܋*IO@=ߝfIѾA>ӏT=v(yQW:pϺS z6r41Bwvc{k^kLcP ¤/ٽvDvEz; ]a. C} +;$)] q9Of 5LYph!ࢦMmoaשd9 hͫ {f9/(\`WM(@ -WhOdɉ@Yd"B eGm:JH#~ c+mNWlѝcĥWڟoiD9IDM?SeЏM/( WoSR>'Dі)DrⰩ[UTi^^?BkV]UA~&Aٸoi.<2׷AqKW~KtX^DWMd[ܽW),yILB2`^m[jC ]{vbA 81hV} xsU~+ޢ|5`r8r2u 5RtGf8!YkΆ8`U@=y %\*8 >dG~\4E[ pf%ĎsQcKF-ГM һj e5?.؁|@:`;wΣ?K9  Zj|6 8G=& c]}[Sc0f >=Jq])-oȞ`!kN@Iu$V QN%*Mu&n2kp.6@Vizaѯ"@Xo l`B:]C+0O?6f p".w@&4рG".}A^!,4+P <fqcl!_mz BRm:$3}*ZDFS@@W-c%XW^Ju:7o.N!(ao}WN3۶w\4Y E^eiUK39rcQ-e7ԓxXgoUT1?xI@mÎg/Lf.dF(6:p" ~:?g9Qa//pQ={ ;qpX>q~YHdsaé:F1]x7r|/뜞`,NĎA_,4lYP(Rұ$+Q?y؞=TN!Mü+>Bܲ"SeBd i'? Wگ݋i?**jj`p#'dOs ?~q!@ L7,9I+[{^Z;G뤧9 \)5NU*IhP{Y[@X25i)/KaZy !iZസKh%kT؁,L*,x+oOX8=nТC;yDp.ȡ#=ef&ґ{>M`*BȻ(ѿYL%ɯKIBl;.GZzVut^e#5"cyյn9׺t~9^M0I;C`w/ H(OiY!ˬF'^Qy,̱AW>)a*fѨ+Om QR@v!{&y.ub,Ɍ~JS@'h MA;&:wLF.)z'B5HWpIݕn8kf$OJ:`$jql<\5-qe4tp{ dikvmRGR }gM= 9x7cje5Eu`Ll2}m_AU.#@0aZf"4"v)(J=]eDx2U-R860Ȫ#D)6eE9"@ 0ᯟgĨ"!3 uJ~^ 9xN]x8ӥ$j0lO7@Q+jqxQ' %x~ ^e,it#f2Ԣ-6d!%DX\ QK-˪y@ Ex0VsO!uM@d=.UFUT~^^ƱD_ Y; X#XU,,0ϙBv1.adwRhԽ^6>i.-`? e?&H"5zԨ7eZHY/ww&ag3 d9ǝJn!%HXSFo&ՙ/r)Ϗ 8Fމ'1 (SD/P$aH&(W[Ea=1},D zؔTu+)!# iJVDu~)&{%]$+T >5Й-גbe[՜7!AN4V+3݄7OCDQs/Atඋ  ?%9vH[W ;KD=>ꖟ=N6W)㲗CV 5 dijD "7Sf ¹̂дMFA ?ٚM."(!_;uL<`O Ip;+׬Cmk4 bҒ^ L┛f#!D,d[ܘ,ǩTqKݚ&,[ #N2 [w?v[Xb+>pK&hΠFsx_`TD sNß5X `ZpK8JYoiN±E0%weX\׈WpK1Б'o^:d x{GOׇ<jEyfQ@ ;E&`3\RBu1_vF ))׺ |b?UrHD%[{n$(**m@H?/򘑕&2P0Nzy]3nn?R{&Ȓ9djP% IfPzj-QABAcaV_Lk j& [oa')>O`?i쨌׸"PbKZ~uKeP)=R_ kzFZn/I Uf\-]S8GT=ܪhWv%bm{Aqr+o:D o""ak&ld#&]fnz:ܐ(N>'Ia,g'R[7.yI(m ׻guvs^xlC44>6! >Nwd$[V@fZ&'*ʭEr`lpA*~gUprQWj&ʓ{ypWe @{{*y1B#A #57.[wcoAK@1)1KУ(M $h-[Pgz1JpL9CN7򸷛HD*hss<@mvvNKpۯL7_]wA` G!!-bB* UGnzչZ[9`)Ϡ}/+'ƥޚyJsѫ:Dה)F&*U$ѕhvq ąɜ_  c@&~5yX \K8Io#QH6}q'щK WCtCFUME+øP^# ͙)a9 S>?uGDJ)+X@|Ʋd ֮Zwʯh=ĉG# y K3t9{o3uEZ Iؘ:+HYA)& S:a -/vauޜ,-B/4Ww f5]#Bނ+iU9Y~ 6aCeٱptvH$uZJExǁfFF55SC6JNCwʙAUIoFNfy蛣 ʂFCJ1P7 Fpx4y彝l*cePL9! 4([ /5mߦ/yPשb49ƫO-urIǎ Օ]R߿[S S;-[ծ[/:oGÉ:随(REW_ߖSh['hKk'xFD[)K rX;mp%+=CتMgƽa9\㷒SU)-;lv#kOi#WG ן(EmהD"3+߀cr*>UtP!5;*"1x7"\zsf ,͒yKԜkW-o`ʧ[EЩ]mC-FwIǧl_n RZx -OxٽTi2tqFnvq3d, 7#6"Y Fua L\U>0N@WH^n{)xiT4ar'07 M6-(Ћo3"h!׍*g& =2T8a7G%D#q^`<-sQohuS {֪~oH Lw_aoSkyY8n{Zr"{*v "iK6LFJgW"@Z.DP֮k6H lq kɕ<tgHdR'ɔ>A;q{z+@_>TI+j^m~qmӘ72 Q| eF*37! mg'A 3 3˾vg]Qζ0؛Q[c{rDHPvGY + E"Qƌ6ZR%`lgNC-QmPA=pU78_r_Ҝ4ȲC:?cp[.'HC;h5=w;D6K <2Zv30LHߧ3})aSUXA'o)/dLjẸPB]UD[=i\VJn|s%5%O"g]C&ue=ea1o^[JwwۚX:e8fϬ]iI@ޔ-l~>d>E[9Cv1xLo` 5_am>wwsk&'}͖BXpoNՉ#.ƈC} IjyWǟd a3JD0hhg$e޲d\PȍzQ4AuqY>Ʊ "[ߘ3~HqE: l*)LC: 9j6Y2M鑅k<6x,tj)|zCWR4řj֍R#k}&d|A G>v6w_nϰ,/ն. MfX<D< |"yS"3_3+7' (gѹ`y4* 2Q*peqzOW;v!˜Ti.U"cGq\!nGA);Lp,1B1ӗUЍ[kꓡy|ݚ NE!ܸ͜Ĵ+ОäYڏg=QSw,կnj_4r$C1vqFB@q +sAWRU(+T[(NUs"c>z:kiDڏPhʘi\s&4 %D% v{;7r,P'3BASzSɉQh䢣VT X5O1X-mNҿ#]bg%;&sGWu. @ ;19u=??(,'o#²J_@' a&8!L^4ӨF8jhld(N"#RGm4eJԝ]Ѥc<=\LT q[IOvA`g 3=xW**o9f Ǥ*}`cܸiLa>ݪ`1M'o;X~M.t-,Oć-flmABU jӳOXqDQyYyh!Vn0} tRiBoRh Ff]'BhK^B=VtӨ,}v q-`ƵduAV,Rv݀|F&LG_1Ǜ5,}Q~ !ixW^/}Õ-@/ WJ`*I86}{'jq*xܬ}G<9X;Tt0ٰr]NUpn}Nos[OG5يwWDaޕٝKm_[!Eo O 6>͇Rmf^ݹɢYihFSyg h88NsMAce̟rϽՂb(g/ÒC{XWm0~j(:r u e8̢m[2R2XN+QCPPO F- 9ccȰt0J'VB}7l܁VFrbw7ce[k-^|PAҲ25;zq9X3s 3IJl܈E@t ]f}sVIJfJ1.ґc"L/O)7*XC2~;+n<0h؏aox;X1_,7]3ǙJĀ ym^lP[OW I i:Y1 N^ 5V O-Zz Aq'FYll{>Hsb>ƽ>aЭc'oARj:sxPxI8h9ۆ~pc}x\5}.M{fcЦN>L Þ.6ɬ~":8XRǀ,8}Νtk&Z#KVPPxfҀM5J2 ˨*3qBF;6YþjY̪|ҚqAFm}xFBY;hFѾuWͪwU6 `*yjb40!rS-VYlXy/G3fQ7cy8,[dwNEE E.F qq(GC?I; dJ$+#rWDI~B4 #||䤯\gL/ځŔڌ$?XjgR M r[}3[e7t&{P T6[D"8tnh)S+s*el8т?.h'ab?z̈*ff/\e 6STPנηG̛vtt0s=jΓNT(T{E|4?WG: W: #v55I@g8.h&gӴ<>1[]v1GF?c-T )u Wx}'!☻?^Y"B/b5) 4S*l9mzaz'~i \I ?){o}? b_ƩixO<ʒ0a×P:?2[%Nvٮ 5Z, RX[p$R5_S .dƍs]xs:atIա:2t**Spn{y|[^/\ b1#|$<-er\Nteg*W|a;(VRŕpħ*Q4, 6Dt9}c .mѹy(dO,t$X Z@f(͋lwzRģHDLC3-!&E %'`43$/%ݞ֊yc O߶AXcm5O/d. w>hJ1Hɩ/y! yW̕Х,ڴ>eIT$#a:j] g/5Amv+1>|<At?M~>[o}2X@pF# 7-vx3*_/-`N^1m@H9&x61E׮nO8.ԭ!ޅ/${$𭝮4"|M ͨt g BR`LOm"眘uM/CdUu@lѨ $*L@lߣυ f"x:̞^īYV?H(8Be:gݙ?.:"(@ܼ2,_iVؚ6~Z͎mTTbAz78xAu ͐=gh0(|>;k 3~2$3%"&^1uM1~EXH{cRuRICEEWIp^w~2'YPгɞ\})ӹAR5qc'j1^ǺRR޸K׳= 09B֫Q \r3uTw,]Fm7yi݌oevi_+}UbzP4(T8O ya*[d6Z|6NƱ07I˝(oR[K\yN"UN#9))3S bFI(xa}9jɯl([bA[7&t{Ui/O.&9 irMzSTd.|μ5zd^ꆥ&-wb8gT3I5aE=0817cyg <Ó=Nx{vp^6++" \]2&ƫ{-P-?[0[|ke-G/!:˛EĪEflU'ܐ(:fm@M^򀣻ƞ윺|GJV4zg_ vO1KBND_٩Yx0M4,>xl^M< )#􊻩M!Ң."^LS#ێ#ZC&* pa<T 99xg>bkα>HR\WK2og4zӖ?"ƱA`MW%:GbIgb 8ߵDu5KoQ%zϺ*<|Xw %|z^/ E*` D>TF{[Hz"T=';eKRg2Lu`<z$]Ϋ fEvDrtl DF5Jn hIў] xE*p=VYvr0,ȘdOcdN8 r6Q=HQf-(|ivM6>Vwr̜Oż T.V1Ŕy\dh,gXnԢ'e`Nr{5-odDlQ 0/6fMmT2S/F^ ؼPVƵB5cOpxŔr*43M:@9AhxlpFԍ 6+zP6imٖCPKg_ꛓkH~} ŘnAzYax2R짽YDAu䉀q*8͐bT6X͠3N Z'ԚVƎ/ Sf+$~爛Qi=E|{f N!j9.`aݓyy2<$gإ6@Bc._@#<{3EidF6cZEW=ZE[Sbj{׏ _ʞ3MhV()JRzꑮr_ pPe{'Ep:7aYs4KurB1R<cbj[9(`hDaM/SNɈ!}4o ?x79#WJiD|K+b{oC L ڃFP{l=ߞ(JwWRHl6 r0[ŵY?$4J\=@IzH:*'3m$ 5>]8ko߫OFIK Dm@iK&+μu7@䨞$.e `:áTai!C1~;*Y7JHzӯ\P x--\L|l ޶1AO9(5j,ZzqBN*l黵g us0[o'm E`%~wF~jʇ-pu偛 {:Rv\ɌൽcZiDVzՏ7:AQutXQcn՝fsoDA5fORۋ rόwe#BPHFEe0mRB;`9!k=hby Qd!M 9^8JeU%v(ButEd(|d 55DA$%QᨾgVx W{%Uʴ&sKl_ Ry=nУkj4099N%ij?V.YL𞶱j ΢ FP-o J^Jj,f7JN95yޚ$39jàGa՝%/&Mj3v>ek!"fˊ-&i!S&=ଵ(m+/TyBGxv=*i xCImg;C]kAdVL4<ISdTHz I?}svUma[T0c90PA͏,Ãq`MBݩLNM'N({{>6EȢH0lQW>fh[e[rX~6zj ɿ3Gi1wMot:LE b{WZbBM;ǁem&¡&G;@)lB6,D@ )9&81J~_E|}7t.aIy}`|A%s;iM)|pJ6JL:Axte:`z;z clVK.ns՞/]_V_jSB RJC!dRqaM[xj|ι{b1&ZABo@oo 8@qym֯9ϤSB yL) zR>;_ESI'd$db7er.YBN*Qa2goZXk4V '`zJ^1 \$oW UhDtGA1iV:s6;$e梋`CT`l9 Q.1!ϋ\`I(|o!/]Fzb BL?C&j: ֘> C _OH+x ye59IqYƙٹyV ;p$c)J=t* Bw[v=PBr furأsB f]C,:^ 0%Ź )A-oUCYj۔ûbXsӫb 6 Z*UuC|`hOmH;?-@ѳj4$`YGb7NswJ A !'qR"̤=wӲfu]/cZ6 ~/YI d,6 K tMV6%l*;֞Z[,@v~ks}ӃG@k .лܵK`cPs|H)gN7Q3dBfa|fA%d}В1:O䑦SAvAR_)^^ڎ eXb3,Hz;@` P t0MBYrdЊY )9|{۴7^ nƬZq^0ϋG3 K>AԜllŖuTdRBãQ+:u Ftÿm;=VqL2 RʽWH@p֍T9nyC/Y9+V_$$X-(Ȧid5z**Uh;7 Lt( ^uN'=.{w1Yw ^Oi0厩Az+y)ˬHF'{UMd0Jr6}D^ET|*3Szfez^?&%K;B*wcƫК͙Fw]Cs z[/|A0,ԅ2sx/u5⸰QA'hgJaʉxFF*k!W[CO|XAߦLrQe-/U0eߠ&lweξVo] IO)K0`E&H=AT6|Ky! }ᚢȡ,~ܐ\ÿlOʦƩ$-mH 琑HeAd$n; hcf؟'ychbLE;X2Or[<]R&#O^skxq먙Uu~Xڙ#w gw/zćt`6)##'6lsBI\ɰrFXZ]ḉx#7agݒXf5:([yeIjDIw;*T0yJfMd,bcaQwMjnWPlTRCE"8ocx;IU䭳4ݡe~nCnD{=2r"J>TNL֍bz;!b1eOH;׼lReD2 :*vxgU,;]NѶfڮ)7_m=4L7%d#GC]1 ]žԥm/j#G׵fo@c1#fS9U!T æx ;`ySoƭ!v~Fghth>GKmHEǀ` 2,Ooy$oo "!@Bx bGRl[QX-FB5;BnC6> %AU[~1P}};5DGss%(^HohKd[>F ~?ꣵm 9@W\r/ӿ)J>_埠PF z }B:y =,`esx'B~PCbcg}c, B悩XpA$P_Ͷ\}O< acE!;ol4PS3vP,"FW Q?XiC{9P!N-e:/7+sp2G˝Y*V Seb<_[H^v"jy@֒,E9RD}MZT9qh%f[/* i"`}4 ~ ȊʼaFE7JaWP3PrM{G>f%L2&p|R=7Qز+|hhY1m4gh~WŔ?y#Cք ]S1Z7 u;T( f|rXJ&pK}/F[+FGy:Ȧ-W2Y@O{9viڴIs=ȍ>8a vI" ^fv0 X݆} ;U$?^rDwJ(bI`7V {lf0Kfe(i x=g.s a~Dk@|91cb=n 8#S_Ker*_zx̥vN0 .u Ggqkэo;HVJEl'Lq<E9å-bQM"Dk&}:.uοRelF3c͐ YΆQB%YyvrU|6E_-Dkaz" t.4#N߆:K $VכJaoi:+9h %\$$&ZAl _1u &7y&%vN_]qT` ̟x5O|QQ֭z5T'2 PJvE]v1&<a3̙!n0RL S; u869P?wM0gN4+z,ZV\Z`Sj8( "E+nc:f+@KpȽZئCMy}4)Bu`(nG5fZ[s&ʭW#8|>w ?-aNit1aMng$\M#yZOh@n ZGKz>MVj}Er. d w~Mj j_foa!?=AIp{hEQ#V ^J#,%_$e/6=jײ0[2 hfQ=LjaZݘewM6lLe/x6bB\p\L-h%@=Ź:&yaƋb-sfSmSKDIr.Ru cc.?,pKzjW}U'DVԛ@?Kjڀ60j{v0M)#n%HdKb,P>iuP&s;^f$h؝?ͤ~'X3A }>7g)J3G<۴ 1OpB#sVKpI5냘?ʁhzX@0:jGeH ~k)@h] 'h́]tDJP68D= Qs/nĺGpv!%)$-!nbm!;@}*N9W Ժ!;{Gju%n9)G(HNl*ҿ;M"$iKDl=T%}Ecʰoy\Hl [+ŦvNx yӮ77-Q/j%ߘf*v)d `C(eK`ڏt͂-SK(*~;xSjKZWQkI݉bIc 'u> o P@ ;0%!Ś"̘^P߳ !kO YBk#k(eM֮$P/kмB*s1unj* ʃH F!uřA;kESy)[ \j0َS^mwhǘ-Q`H=4*!*Z׫SVq>ߡzO8gbD+~XBX Mkxk-p?bm:ӥRG/qמ&Mܨ6JCIFiHt 7EH/L5ެ秐l N^`"BHBkc`f?=ADNhS8KF+̿ܩ$w5DN<B. U'Iǿ6J_.~}/6g 9,eG p տF_5.((5k|w[ vߠfm#9,sԖuAJpѭ"Wl|b}}0uZ ]N엒CT_2kr%><|U? lpV>*9O j:BD9+ׯIHT7<>y\GE:@l@]nq(xa\[q1cV캢UiMz0|&տ7V&ac``+iJ1wXau]`'KFOioK @thy>m_LU sX[_K*lE>HG10DsT69ߛE6w]W#﩯tYlc:^n4eSd 4/ޕ4k$u;qލ -* S 'A#GZ? نժz i7'_Ԛa n+^3!i?WswN(3H,)UGc9~z-Hj>Zcg&Ev#{|/u?&:Z6ճ,ym&l8q/.JQX 2-L'ު ,1ٮm]F=.y3 5BGEU|S6TS/`/ns="hzGN$}.}ʴҽbjSgB:8.'h(gg6:VO0<zGUBb9C=%Ҕ4N@cQhN;q4i7Q:$kV`=DPoɓa(k C?NE)fUw'NK'^K/&źF$_-,5+"m+27I~M *b,!?i/J`BBXl 7ˤ/\LUג )׷pmA) 훶J걻G?@ k. D|>"[ptbCjI] E?TQiBՔݻR1f/hOᴣ~6*7Jĕ:zSE"+UZpYci΂d'_6"}*IsiSxomBRAI0"#h%O7'"߮`ni; Y^9 4[<'~ z^a-_8OGk\ڋRhhoWOm=ØF>=Mi nܺ?ͥswYYek^5?/ XMo|S*,ۛy7/4c `DOWu헒h#'B+GIIy/x9` ,Ӷ|P7=1)g8?n?Fׅ8x[|6 n$/,N2@r>2He~'ѷ(Q< A3-KUw'kb^ѐ]<óM`4 .EeAt^kˀ=pc. O .5QFhpYȾ-Hx3^眈Wkq4lR!޶Bv^|+4 5́~L]je*rx,,(`R#,i%] $"flO_3Qֆ?M!Ҽ>a}|Wt;7 L+xӮ [HSe K|1Yd`wK*2Q:?KHt:Wt@$?sAtYB v04PsWu %4:R%oM?ݍ$"n詄-lat(Oq 6R]F@_Qc}e;jժP7Z<ٝ/;3leSD (ⶁĤ#|d1_)K7NMn E ) ۳/u!P _؊Qߠfw5{0"OW;A 3:zu2{+Se]1H_P&d7"DHJ@=T&i?+'PU~y[@T Νp4+q <2̿z,d쯶iE {t _)r/^sTk򪂝. rf>bàN_ D Ya wJ0)oiy+ P"::=NI6u8gC}n;1%A?%NRU5Ƌ @;@/ixXfg_5ғE SZ/%0ko(303~Z B KB,U#&2O'-)3V2k9>l.Dݏ~Y@3(^d-Hn)lL 3Q:F_*SOJ 'MJ|={>Ǎ Bq7̈́tOӧUTCbvc/&A^n?{wᏹ3v9BNa9Uyܠ[ފIfߪw|hRZ8yȫOokʍ7L!S.-h3 =u1#\2rݕ!J 'LZ&pW + u'Њf,{q^Bv("G/E0GFt%z믳1 l"1KPԐuxԯ1p6E`?×&U 3&:Ӓ xpuVIRVtl讶 }/8|]H\x`m{*wqS׍P \FOh82kqn&Ӵ^ ޏEt}e9e \% ?NpjIb =EkiJ^=`*Z\VWL!Zl:kւ 9 Kq>3t̕RSxI ‚znOYtN<k42]!l^BoW*B;bˏx(JF _ǧ' F ($uM4H=B(5B^ڗ@Gn8?nm1Qs-u՜rq_j ܁o>h$8?:%ie|e _}ý@ҪFpAVܙitЉkn*\ڤE.Х pސ{@)k-2>ݖ1iIKI롏E쀪>L(]:?X;8&'F I< -3(xyՓu =:H.2`lKF{}dmOg\ '#VgsEhX 3:,ony&XV\4-'qiuE96rGL{%X{ A*G/uv=4(5E;t+¬y'rc%4;! AZilD_JPMYF%_evf=92[Ff!M`xU Nz)2F%|qfԈܱ*>$- OSb5$n/{[?o[_O3Dci#>ad1_+|D N+-)-Ỉӻ!e:;/ $$zX ]3)ֺJ73˂K۵2.Ms7KZ+WbbKȘ (ο%zuQ9.$?ko\Ę2͒88n쀇t7w_Kj ̬<柀"4%~n" U%O̳u{^ )tUݏP:H-[^$Z&Q)g^0ϐ.q:bqy_[whp.RO*Jl`@'-ZD{̜mXnj 3ZhaBx]KTkQ2)W _oTqg U K>Ql+OlЖloъ ,7SZB:EXmvǣϕ&5ƹ&9H =oBR =_cnA_  c8ӳ.dmHwT uE'mXrYZTj ["DK., =#6b 8V_ gچ_6R}+sw|"vC$ii8C&ľ8l+ Wy L,®(ڑx$KQ(HC^C午DdN3UǴsZ 6h3qq^ -ϸ*asYĄ2|`09Vh뤀 ﭘQn6BTA@`q 8JZioA%̠'{V|+`=>OP@r)f ~ p"c n->|*.֞#Hįlݐ?T4> =2#rɮPPN1Ix9rt8Ejig3T3]*SAUW17e}^@\nܱK[{_U1J`H@XQ4khwadk]I\1J4vx|^ѷl{}Պb"4)P335!rɍ:$VN +|RKJ0b /t9#ꂌ)zTvBxhGB7 |F![al5'oS^A@"Q*fvoxB1ǓbpAH!W޳ͳf)A18h*AK(([Z8Yt ?]O`\3(?,87HTA~Qn)YYL3R)6W:55@&7;Yc^h3a!z'G3~S+"E欥RNJ4i`4؝WJޣ!ؐ|`b$,1 j^আI"Z-}"Y}K|J'uA (#NPkQbW{ |? E*$|_Pʤ~X<C0=VXnp|Q ڡ z OEXNjB2Pb((MdV&Ev NHʷ<7Bwgd%Uz*1޴9ɟpw>2gKB=pb'@r~Rb :y\x22zGjxЭ 34wc ͝ir7ץ[K{x=kSI(lqdҧR Mben7W0cV!AG<ʷK[ں+bvX:'Aj Z0d$hIV㌣eE^ѝG߲t\CJ  Dwx;kV/JS9Zpqz_#I^ϛE)HabnѠ%ӋZ=mN03>Quf"7C|OJ)x䇃Ȇ1hW-/?f}9Ǐ! b{VҰ[ewi2[W?4=r;Ƙx+ڴSY}hYYs{Jۋ@y `Ru-\]'l*RQx=<fY0EП%ffQHΟЍ~gƈ8:mڤxYA] _;эP4X70h)h@lP0ܴg;^?K(>KLu'Mրtk=5GXpr5RԥG WA)pw)=BFbX2d&(;SZ[B-h!7?bd;OzYzp쯲̷0T`{M4%%7Lgdv h+?VEDPPvCXHJDJcH2d ̕""4X޻9ԃhE,"?b 0긼!$K)B 5 ѝ6қKTWܪ9ѺLYqy׃mQlƶo,NOA%mNԕ?AcÞ*3+ l%Pf1A6UR bRG"8o/aڄ/iXvj@|uB?Ȳ"^,Bp<҃fDHJ*p1f,]xecf >")KE@*@+KoN" ':996 /6AB'l w x:^L?AcA4.iV>)t䱦㼻iGcmP B~+ᲆ#֢19w"Դ8s B#u2;cϻK`xfg.%itS Pu,b|oF$Nct Y wҟ_dV_[nț}&K{hpW0ч$WK@cީl:ɓT0N78 g]N6h'Sp/BG3Ol M1th`[t˫jhl?)vR I"Kh{ho|CIj#`ILi_)SA"3gmNPSxn,.%f̅n1zd>_/:,zg X`Am1Chu*k#"拖)J͒`p{g;ovH͛x7mEq?\/XsU25Ϝxc)VWTe(q\gW`IwLbГ5+"ʹr'^ ̏% 4f 'dSڎ8g*}m_'4 .~cYi ٖUzÁ `v.5-^}A!GZdJT$gN>$Lt6{N u>Ml2eJ1#F<ӵ%-u^T>S{M|0egQ} 34Q'(7ꀞf<5oL}[S5s@rX|V7s=*{ʇZi*/&pL`xۍr7@:hI~(0aZfo^q׸UVB(cd 2V0go[>rT$VMf M̌WbR)'m %6]A#X/>'_0K CiK-UoKQPK G 9ט ǔlI5i|ӂ}>i63Q@IY6S!#u yjO~Ő-A+n׽ Mvζ~X2!˹"_#( .߇ٌ@%qY׾xVq">b"Ɖ5jjJxR+XՔ:k (F(w 瑃wS d Z=(G7QmW뵡=%6:{NILOUNwE8pL5|dR򼟳XB #wP9G/V! @ @ f9 xQ怤l1"CWDJAEcSRhb;'P 镚T*3"i흌 eR`rʂUJuˉ-&$V>TX#"Lp B3`8VE)u;±vQ$ j<AP|%7^>VgrwD;˅$<+Hkk\4gy%Hì%b7t_cDtVYrA  3@EXO Jpo27"K?1 =6z#Y+K{Ax1[ZJݝ.+:DMkkqSkbMghH70 ,X4/Ǻ౲1G9R.1Q(-A\aݒ Ue=UiA9jLS@ wjr:M}Mɧ2cQXql2 .YM  bCX`0 W=#wFև!R^HH?s1O`ZI!U %Hri-emz\($ǫ./K $61#A;j00"Dh*my0q!nbTxY=[xL29R#/|)Q$^b}gWh$%H$!Ɔ$=o5_.]5,gbaz<Ǖ=ϴ~s"@wDtj0Cjfxҏy$k7}v*, DP n| ۰7ا{5G+}Fq3e1KgG!:)L5!|bLN8T~$3E4<؂C9T֫3XRF73=}Uhfj':Cį|8!W=fszOvSG/H 𖜵f^!(믑2U4ZuR0eRBLYϸ#g2zΦaV"D1+$Mc ^PgpO];WRCpx".+/$xJĖUl ^6Fa扳E4YnլQp*zd&Hb8;F} cY:gA15WMc]=<{U2qVlaոCD{rlٸ l3y"OL2)Ff%&QBnHtK5EɏybM#B T˧ׯ(ud@Cr& F!k^'i c ]{-J ; {$>'T ~{:̫df%]S 5d͂r!Y6c9.o_Nm Z?Y௜"JbsH^wxNSkBRUbBV ՝ umi+ue0.=Ɠg"_EdvDzhȝ-:\xRdDW# \0? Y/"Q,2TSK՗M`T t8ЋV >W\@Q;tYu\~QTP.~y2rz!ih]aQi6uL!'`2Zހ*˺l@ @ˈD|o ˈ9`vkϳm[U=={gCԇ}^,.l7ٻoXRb~C孂Tu:vq&2)^KP=L[ c4^yYntM@l2Ց-@,tY2!ViF"ٚxv=2B ;BNaZ{)I+:B;yG*֋碏a#]Ɗ]R52ttQ^RY[HqN9+yPSPh0tyOGJ|MHF_>'H<<2^. 2y9rvc>j|΃(T˞uzE@b],U+P7`]Y5>htШD5jq3uɿ ꬾbBwT+墬B)ҚAlmLbYeAJp=jcGUSjd}f5yj4DZ 6isKVe]v!G;jj_%lo1NFaSE&6.<P v Q aE'ח}&S2~>ܾ Tmß1Km>3NCn~Y%ӽLc",m|x˺Mu8Mj}֋i}f_t{xyɨW֍ZJ&ۣ<šP8?z e?"@fZ9FQ&~ Lѝt !~PL-_*bF v? h5?[q-]"h 2)`/'2'=w\9uYpS=Km`0o(&VG~k-xZ1)#a{nX'oG5Kwj%މoF=%wI:2T|fPCJqC$J wNÏ[2j@DUZ˜.Ԅ* OQf!N(ȕ3$6:| g備ߐ~fͫ-_[h'G`@ ⯲TS|65 c2\yjUPHqEe R)@[1Ae`u[lJ/!ѠV.^ӫTL+5㋫H6Ke9BY E9w-J^B`3ZU,Z_|בF4 Q5ZYó5&/=RUzoOG}t kADuVϛ߸pؽH68"B|`\I! $gdHB.  ~s4!'d))=!9~!`9Ja+OtU&6@IJW :@W VP]G?Jw6qY.FG>5OWh|+@-:*V,,^VetP\͂X51 :G<n]W?xX-e#_Ée$k.Iޣn/8Yz¬hR?#>1VW銥%:S-z/[ُy3[}+Mfd̒6Bџ T@bۿ)_#j.¾z4mvuO%^]ETb Rb[#!Qݼ t*w88yj 9//rK>skʙ]:s;^ЛT4q6-F^$;KH Rm|i|B ݱ׷` ;Q"Ȥ>ȣy T=GL@9Fo#(w b9]p?N4*6`v%<ħ/$だd*.6c!눛6žH ˜7Kx7K a7qC(%DNl`o?" 'vkOJ6jY`F'UEy t2 vz]F1ٵ$4$ DU:&hM@덢Q39Bzſb $9L01%B#ei?>n-cX-f{v,/#veW%C~uc$ >9>"[_ 7=c7#'I5TA֚>\33T!,y@V=ڴדjZzxS j-s{)AGz‹9_)$L2el4/.H:4eY~䂕z 23 |;>JΝpO$\RX;+5Hja@mF/1ɽ~snJ)e|]aї4X%e ˿&]8f*?NUf@H #,麚S樓#)v-J 2MV>?{h"g94} j^ [ShbVT,:D&Yh8%Dvtqja&{M[D_o`cյwWjqwKoSWьgmW8_{G4KoyÍ_IERM&Pt6 ܢN:h)i$v{`%G/;HM8N uʰ/ˍIaZ XK{u^ZJjiӵZBIR{׎"-#6|C=!Nb;9M~^]%Iuq"W]1;Ț!}iī56qۺTXHTCi}B=ޢdfMOYο,m%#w/6wgG9\d&T@2A{P RYDG5(K#42 msi h``BMnqul6W5zV92FX:c_ᝤ?Hݤr)#l0dP2Pq6Bo/9~02~`E<9$WXY 4o.HDSm ;}uzԥ>XDc-1fQ Cs,gWմT=5)d"=7sg3̬Q%<(*LCJ~nIp} ;◿h֛ZBb-<\7`6˪_]}5}F("GyUvX?(4uwUU5<*ynZ ) N3ulS8}fwÉm YPƷ+%bU/钄\bP~`Qݏ3R@%*ѝZ]c"qwGo3tmFhJ힕݉.,J_uBs+>xl5}I,zn$RI")i 5|*`su&D,(*.xFfdqIܰ$=Vy@pL~Ӌ&6˖MyjT Ig<򕰦^ @ASBm[QhW8m*}5wB Cwz3*na1). kuo?mu3M VrTYGq2TcŞ<`MPa)]Q9okp`$ciг $u05Y} wfv _xKGnO*gإeϰoGǒY( IŇ!^g!tZܘA[`N mvخ&v@*>qu# 8{Rq3ier,EG@t [ks[\ '?[ԢH+K +OdĦZcr,8۝籄 -vi=ky`x84)r\*YxDa:fUr È! {N|IUկ}#5Ƃ_{ew7h:. ,-崉;8"{{nj|е?Atlfӕ c­8{xmMd52UŖX|:xP_ n~Qrµc|h ꏏ `v@YR߄!>vAN@m/8 vB! BTp /+yy/Xi;c7S݌_o. -^Qo|s/ Jg"Yu`a6;h QTKr^"K%<:ڥ]L@YV%›"E0[@ZjdUu9LСЁ$6" =okN&Ӧٛj{ԋqtVӗ $(\KnP5-ߙDڪ}sWl^GMRIy'e-XJ!Q'!8?s[2>ѲR{maDyiٕWX5TH}K?Bs̳nk^Dw.T}wC2Ai'SN 0Φbl{}a2OTGj}Kr#)!jUqCv&IIKXG]Y/@.7ySe!pYYR WQuIrI/owc>Q0e2O~Kҫ6,({xS_ݴ˜p/_ V0jg f ZeKTM$R&z?t[E<[:駣.N8q03S+e5$/ [G/38fe(xW~n֡4L3{uJ9\d3Ubο' =MZwdGӘa;Jxd8e[ᜱh`q@p&}).M"+m"1?nU;6W]WbLTY鸝kl7R'f)Ϊ[(%tUPN>ɮꋆtSa\,d/uN7S[KD$r}c;n 0y}էMYt)iymI"Qd L}V׌^|TvWv+6)35+2T2+8-|Fs:n* n%A[*d XZtsPJ !w6L鵜/c<-:W')ƙЪ sdѧ~ʔNxjMG݂#hv]G W:ٙ=ۘ}XWeq&3ۊ?5G[ ]߀ȿ#XJVzUprkk)vY>Mgyv[k)8eY~<;9|2W2C1ֽ/֭^8Od1e *B=5Lt$C3z-IP*I둿W̸)qe< |t Mz9j7BGa/&.X/>W\QW;%ٕ mՊ%u*yOC~}ֻa*wbQMyIW PĪؑ$}N"ʈc>2l |f}=ܮӸKR PIdmge.BSkc#iFtb?j %>\U $U;jVDҠ}Դ2yDMd|BS)sx ?r"k X˰k_XkB'IGBG0!z5Ce+(a xD.SS'rI<̬H35὇qB@rRcKOMB|Oa K >Dh*CD ѱq!'8(<ɉMg'h&Zzzf2@j/s }=H U\FhW7j8+\֦ , RހbRjtL0~0hѺ,oρo? ج9:e0o:Zt]b>{J3w"{`5T9,rLjT 9۲|fB!N67u&st"sκM&"e$ګ.'_~2tjŬZB],U'Z&sG]eDzz3z">vw?t(GyN)߁`fLK`􌻿bN<0H}ZCg8d:uT ;psQ.%9l& {ΌP޼|d-+' Yw{=v%H>gXtrksxBw`$ĸ[yB69oh2νeX0̫Q"hLQ0dbuoգ~vlH aV3̆GxۻOB>aJU,jKL 횓~%IvtT_H%m9趛popEϟn2f_L;+q"rסqRXi YM#1K<"d1) Ց9h4^Gj؇'o DCj p~pEq`)D1o +J,,nY>Y E 3(ɰōڣ-y[eb\|J8Ba..8˸rkwAҞm8oF)oE+%ifLw0d4erϙ;yǵw^tB%FBdg#NprN;GwHN[G]U%迥@,ʴVt> 1Kǔ)ln $jF o)U$VO C ڮ##vgM|L $cH < 7 '7]3d̝cLϼ9ⶍO/U>XQ;Ll ~# U=+qn~[5YTs`@ :m{x4ިK>zMAs){J&JZ(zm-g⺀^s0jPr|G:u Rëؕ`|{"v˓[[eش5!ae@x}␝ gxbBD܂"SC v {x!C\hS`ltOD:1A!wI?m%i^`igQsber)-RrlTԄF顆2jy=a?|Ws&oZzy"-hRYNYs^8A*쪇BpKef'jdT|EǥV2ty]NuUJ%Ƅ7HӦt|C vZ~s-n.Ҩy+gSWZp?;;Mwvߌ#dރPw}v Ks}i' E+Qx~. N Bzpz󚭦.6GҒ_4}&#W֛E)#trALsrjTnOcZ328nUA&Bݞχd=y=漐 A%#b]H =9GJIb ٩Rj# ~ rfܩ{v9`N$A CJxKIĭN{Y2~e!#"$!%+;?i [,b3R\h,m!Q؅ vu|seE\ yb8O.Z4bhQehOH앖kҦӶ:g⢈IAK(oZΘ&ʜ*X{ 8( {8Aq*+]j֧xw(Gq3*k]5q 7譃;!Tqx 5Nge Rs% }ȯPːiN?L BVM]Y;"1-, "3\A2#Gaf͒xmm)j8a׮9ue DvlT*c~uDchy/i|'XmɆ5pZ =J9h'lOmpbPMR5q;w~l/r8z9h(QwVʩ@G x/ϐc hv!A:5z>Qy(vi)~7([ CpuC~[cR9ޫ;Sa5- :JĀlLΌb]}r0Rлu.xQ?uA!<b%w i&FJ|HMdg@m!yr!hc(Bv:;Bɧt*NT:Yo]*ۂc ASQQG[rz1 u$6rږ͌A#4 *.h[-8dC`Ae QѴ >ϔ&o!Ȁg  Dd"]So İws&m\dK`G( ץ5g?_9?D6+{+_sA{UbiqJ v#4}Tg+\FX2g7ix%,3c4|6Z [,C/U4(#xc͠5SO@& 8I۹Q:OAgC_JRS`UiULK}͛R8z:y>ֽQxU8}矛:ϜNwWB4QM=w0gzJu`I~`"B޳Np$$ZUj[VX9.1ǰDml1QrZ@{"W;Wф/sIn OxbT+,6wes̸\jzJRٽqn%>tY[A PD @ci:lJe_C%fQtD?SK^{A(R?9KfHf.-ECZ'S?2BU2ׇO# 56VOn#,? [8h:|[E6FgngRW6H F?Ǡ|7HxT^ү^>y-F9TJ& ]R_%j8A>&4Q H1f3 ( W{ɰ˴R-/O%!E;{KҜEJ b50nДOP'uS|ܑނ_\wcM4Ԁ s*qv۵GQw?yd)%Ī Zrgİ}Oixe(t_`m\ob(#yf5DmU/s<}\017ǣTb}_.^|~@ۊTg/hz 5!t96O6?~> Ke@n39!I$T$ׯ'zEcy@Ӳ>U-=ԗFz!IYkGUk,j) E㝹dA؛i%W&g]% 9$jZ_᫛=ҨS^IvDlzuc *\Pʃw`NDW}wk]9ZGu59fNu^:4*{ ֫tXώ$C!}'^H57+WGI|b`, 紦Cfߠ~nSvw T %y#^"*bR 1F/įF `,!l^IᠼFcdꉅ[a%h/"rǮz+5oys<y뵘7 dMājfK?23>pj+@k|iǭ|~J= 5}/t[,{790D aNN$T~~9E(CBn9OΣs)@+80 D&T-캅F^(V,٩P*t_ȼỲaxw zSIqIj,3? iTmp1n:4>RDvUN}R \e>nBM/֗6j˅7&KɟF]Ʀh8Gp < v ѳ'_[AP݊Jp1WejݐJ3ټ c!KJ{Q$myHE$כP䶸1y2+fT29Oa=>pw [Q/yo '.7s6P@BgεK_ "77W(+#Tr9a8rUDE}noQܞ;x?g/>tv\0"'kZc=;R2}@,l|DiFiB)u3Aw,KhɱR_S%GQ/ڮK gHxxcpo :}:j~iҗMf9m0Am*k{E 'd_zЯPaO7^Sg-=ԗH!$nZh,=scz &ZL a!k?8&6U/-@ӓfJ}"j!sKEQgRxw+f/{g_Ch xp#ԥvzoĜpG#xQ-mP6o-sjCIoArvʎjxh/VBJۣ9ۭsΎn4 ~;$UpZO>xQVK9D`Pi\PP20GՕ83W-( ʇX̅' ȃcȻ|U6v|"S|JPpn޺ NuH%g|3jTU4bK}V{c p4mDdU;֙ ӲK'!37;ds2In}EEﯓ`ccUˆM,I0 +UO/o 6~~9W"=dyW-T$ckIr*EsVF=ǢtY;Egm?#kcd=fS">Ze+ xxh͔aL".JzN_" D&ˍǭGQ/0B~.+}+; Ώ앗Rkh>lY&Am ж+ia\!":3EJֺGMY ?:{+3Υ4b~z[,G{(vFL0Rm! I8f<Ū5[owcuKMS.2MX!v`SYNB _b(]&a?PƗ-QVLw "-s$u 3Qo7j'j^p.o YQҷcdEKH޽;Z#I vSOɋo%h-CBQ0Ad[HMԦч V|Mg>TlWyn!R '*!5 h`^J_ >XUA%^2P[IGLvlL>ԭ"hW\t0})1nҀ/%?;` ;?D|=7TMH_ D7|1sVV\:~6Hh&SbF3!Hu)dY=Yȓ_Q/9!݂pGbp?G''(')]NXՐh-Ɵkl)\_jN-#l>g=V?eε yUiq ;Cf,t>)!HIaZh^uT.#pz:-^X"Xwmvdgbll-(CXW$6EI\s#ROIqrd+K##^RF$Zy, aw5P[H'biLS@q0|;d>AT_س'm?p>q ]DP: WNtVk4 H(Ɍ/Ge".)9V^Nc$GbrkR}\.v:bjk--o5c{66i/[{7Kv)UM`՟ع%fKoǟ;l1nBIzEUcO~8۾ )Kn HRpIivlilISz) U9|B{iT\4n "@&qg;cnw$e]K:z+/?>M}n#XנИl+emFVsY"g|ˆ;* UѨJSNZ g!`.8{ s`j8mGƚ/<IV2t!6=Vk>v'R3鳡vd1С4yUYa]yd{3Lr;%:u:68ǻXb (Jf:K /2xb!a**NowD F5#V*o_Ck?vd 5FQeY 4(x"pucr9":KHY lإzfc' :0]DC: E(>7;o=`W-qαΥN-jpٲ0/9+7gHZzDѳ^.`_2N%T<ٵ,o)d_'Sɛ ab} gn+@MG[,.h%m;7xyep9={.:#ҿTW5ZysE^g.OŷL?Vnԯ_1%%ɺIɂ HMJIe(/[0;[T *xӶ-"mxк!#Q ct2baͶ.Tߨ kRD7Bq:qٴ)V O7֥\dE2Z Qr3pL}:=2QԅEqEi `wQ]>,wNx@f( iGal ]v5l2S%Է5$@&)N*ЋjOI$QmL @@%twNU Yn zDZuG\?gZ8jpF^ks>T4ZJkgճ5DhϾBm\#ȗBSo dUzlTrL`6|P3:P{%O?/7SN#8@VGE-B.u=նτ{rVL+w#zٍ3<{˫ˍIn3L8WOFw%s S|4l]-Lsn,>x J6) eh&w )o)bf .{/o< 3P_cwLǦ|09&:am˯<89; kU4FKZ֠+ݱ d~̒ɰ&S.ձMGU+D|SnZX !ooBІAtzr>,C1ɸ*>p667G8}^fw$p̨۔+Ǻ,/Q42aBQxqzbqo3=(/g zӈrۻY/9ްq9^=1|d4n<{2 FW/JwײS}!v}'c5@ ^0;=d?Q}FE 3 tFB#ѡ8 1g>;qA8ֲG&u} )nߑA{[|3ޏSmc7(ˆiϋoԜ0hEBT|ERoxq-[T|&$l*׽FqAof,$9I|pB؍ߝ`xs[1^'E'], "Z {T*Ow 7Pǟ)`ǗLUBpRz1Ku& u-=J]K:j]S=|E@q7U#n0<7u;N;4j-ӨVL@4yHjeC5Dil6jj5i`Wt`f1D@Ɨxˌ>4"P&Rr.2H%L"6YoySL} b7 {ͯ'b|/EmtR4'mwafdlK}4ZM #dP/ w 4: DU/Ez5yû s)Muvwge!oO":܋ PqB?FNEr#U<À:| ldH4 Ō[.w W%(2'/$]mmB޻ȍUurB59~wgJmK-Ə3pczFj\ LNGb-Qk~U1}\(6F8ײB1bH#ڷVZA2.L}?D/otE\{١;c?mnœj|rsfiW vP. }n SV޻q†CZP{+$~uпg`ȇEIw(JKyo2,%EI! TedR/؝:Z{C42p-AYRI8 'ԣNjQcۨ! 0G,wol}a60ȧU{v\[;P #QM* y`uH'ڱ,:K<6zyhw˛#۫Cb1 ŰTfَ ĨX:.r^^sq",Z%);o!IjiNz@vtۡk˛1%q cR7 9-4w D?sDkqMF, e!u` ^'W4.n;̽iZE (CbkaJ;dꕠ*IpxTgvT sHsqK4W^*VTc-hn~cueG|(33/+w+Q1g..$!S1]TUsEOLA?1;GIU`U3'K}K `KkYkp(%llٱO_rtU^uz5tǂKDqZe &]Ei7%Y(P㽟Q) >St6D5X]kVBnBU@1hz!҃=niPy0l\<{w`}kHsm8U\@s:peiS<QNy$D6̫ɃVKճ 7gdף,SqԕlYgI=?ږLxt>`dٳS̏pIj^ +8?OSh·wEsXnC8H7Pکh/ %Jl=_؝<7{# #S͋pM3/lqFP#bf*oIR 3,,rɳ/g5!b w1mB⩷#tκ_yqDPyBxi[[ܢz2y&9%7,Hedt̀?~|P y9r$]wKh1kw\3)"L ^>MS¥'-bY53FA\X5,F(4\T$*M Ms ފ;N6Ԏ{*V! >1U!1Iɩ綇v|ؽ9;h߉NJ3K"?p9_9h̀AT<?^:EDvOIh4Chyv [|S.N5gu 5`o@{= SL0p)"-E{VKZ}M`"SdRWؙX]p@{ݒP+V1.Ac.iPgPuC-c!`ʃ;ƭ-q M8W,i_Ɔ+gb%P\RƸe^I xhE4#1SR/ÎJA+'09܉%>KK%Vbodnvcx0D8#)PC?B U)Vb黐q;V*`w'6*\/(.48xcG轲!^\^^Vz)ӫ9.ibC QDI #cm-]/3ڥ:fp6(9nOvŒq ({<ȫ{Qez8,F[&AJo&V5;ljI5K;KmM&(4~?g.AM_JV /F! D@Dž-=ٕk31:$5CqQr  YXVF(R5"܏Z"Q۰ywHޖHnv3yL1CX$*y[>JGas i,20yR ŭ{ ;Ebg7ҙl%͇L҇z^xmKY {!GJ)joJ<:aے';iF◢^(׮xgkCrܬ&Ic']`r :>wQ28Bf>q_d>P߀ !Z[B8gۭ^]tb(`k_0Cq,fq`qItEb25`\S/5:%Gr?gj#\C8}hxcǐhm7{+Р%z=3L*}s+kM# ΅Ա$h_XĈLJٝ)l RRJpDT8x R neUθnފL `PObvuj?<pi &'_&Z?nOH)i>fag1Gd&z<ll^KY4[/ *n Vv;wVgԽJe5tI)C}ȻB:/V3#IgWtB'\~2՟Q4i%!ވ5yrx`;CcMyeЧw?%1-/|@Q fiJ#贒o{vVXNbiz(l:P=!, ^*I_>kϑG>V9`Ui4A%&jN@*#.MAn4sPiMlto;q4vfr꩝.2?}Krd n"y7 `ȽQ5P稙NXEg`'njh ULGgq9ZN\pl=NکRFS*,׷D i?-)&%xA/qۚ ciŰ41ϹU;T7UߛXRբTL+௧?[k߫0W@|3+\ ,m1l7a;*~I}iޢ%f악x*lyVfK@RMn:Z!VnI8"!PQŮlj3e | D8ˆ T!Us(ŗu)\ݴ|3a&m?~ſl%|_:F*[~>Cv$VjG<cG9|2h')kPX_f5aT⾶>#~~OY4 ^-ܧ)-I+*ά}XEgwާ#̤/>OlGE_lhLs݄] 25 u<؏ k%j*,~'¹zJF/i \.Tn3dOѧ LpYdNJZX÷M>s P[8/Es&c3 1F.y24eռ̢ӿȯ,6UA/ 8[U/|3AW%s2)7}@FZڣu~h"{!c͎b}bw<[ P7aF>BJm~)(_2yOaƗ)M¡ Y*ՆP <ΔM_3.wM5!.euI?l ݤv3R"֦G:Pm$6y uNU~* h6vV'J{ix'ГRJaj: {2Ih:9! |ٝUUq 肬ęaA7pp7V<.ALN}Cj(r@ +yw]; ^:uذ+3$|" F׏:Soϭ=@olLRJn͍11`Fm{ksSSY~HBLJ}?'>W\~'ʶ0RC _SUN@o~'H( [ng%o)ٴ;VܴƄ(.DYe. 0/Bsd,4Lr:gr =\_>zqq6.іQFiRɸ0K\Vr??Sd{ xG>11e%~Dft#ů[YZs,4|W=>kшL,dCx"DZ@RLw4,fdsD8>b2#vKNgP6$3VZq;V Cn5~:$,(A툻~)I Pj'Y:dϙac%]ug56=T#fKHDKVfm1T{`&򙙯T7is4ߌw"9L$D1ɨ㷘‡;NT sw BDM匮7|s&k5猜od)c66ڒ"} ~r ȯA<|mSe:@.TX !dyj z {h0.cuw.O+)kʌ ѧPVfHKGMo幗}vxAi6z@Ʌ#3Dl@Q"q-Vw6/3/= 1&BB=I2 l֪ۤ% TZ Vό"\-7SpC~[\Ky>+fXnTVkiՔQ7hZ5Ey[:wΖ})'EʗJ6(ttKm&}Y6z{y/3읉Iw1ݶɩЙr~p(KxU(`T*uA3`a #.=;:9<7D@zd+!h|v>1)34c#]KyA7Na>w9{%Z Do4N$@p HϭU>+T/n p[>B!Q8 2xI_*X?\о0}$9Mr LXkV )~VfC:PfH/=־)U f+ځW)3%̨͘ M-9TJyf)ҵq^rh0ϓ E[`Nx,,u nkF;Ʊ Hw<.Vz >Kn@*cqyc´]>x| ]b`1TkA݉" ɏU"2/F~e0O_e<4pn2ws߉eǷVoؘD4#Se"QF Ŭ&ӑSQ [ aX=:qwl M?X/lϷo/]QZ9# Rv:\QfA#ۑ0Zk XLAȜ ׆w:7nR0`Gv bU*̓_)QHGXlɹ(b$?_wzaL=Z+Lg ;rWj4BM1Ƃ@zag|FؼId)FbS4$ĵпf~9 I%q]Wd$ km^3aVRm0gTL˧U_/b$b34 >}zχw@b (ClnP9G^A9yGfOOb7^74p]@9/-. Ah9x1zFwjdڽjb#d'K=^V(#[IA҇xZs..smVq_EuEUUcH*i{MMo"5`_q[P2OFi>g כ3k Y!U2a쀙o,\+&"-[gN2T۪.< ,C3X3d$'}ܚ[A@G7*5ODpRSlMH4{P0W3MyNH7\( kD:T֨ki[E=ִξq޳ASC欜ؗY6.E]s'-=|9c,mF4p fEM8iHG6yY/.(#FhD{2S$MU^KMy!K XsQG/*Lv[&"bc%Un*N2F jBIPPVK82D36}99v)Xf c圕a^IB{l3'^ dFCzSWt4RU:xۑŘ&&Sr!6eK7?bׁy=y6&^xN_c>i2a$ eUEtjYE7mQ<"qP(B*]!*r _3̳ #!Lj^&Tc7b]lUwΝifx3%*pܱ|fN Wo_lrS#oԈqf3XM=~ukObځM뿱+Dd P[Cq2Lը!=Ycep rwYd±9TmN)Gm;C: 4@19?Zv}k)_FS>Ƌ8<+SO2aJVYu9s;.D3*6sN@&ԉ l/!Df\׮j`>$}=o_ 7yNŞ]t lHCZ5 `&[*.=!($%.DMqc7@о$-fpI6ԮbݢJ|6W|JVm 8+H 'ut g ܯk!Ml#bvaxIG QGEƆ{P<9qOoEcg+м0Q0BiKI/wK! ZpE4s _ڡ=/mL;l>A^ ԫ&`COekU= $gIG) t]`h~cKR&M_x\],Op.( wф./@h<]s '!r6QT0"b]&F`_a=#}Ucn G &@q~=z2vhkxY4Y_qr;;2 ~*йnh'Lg}-hO =7`0$^f7M0OOn Vڭ`JbܝUqe׺XՍn.6蹅5]r]d&RB'^wEN={hq`WTAG3`/S Tpܕ}B%3sF7`du1? &Zy` PA_w<ChA`cР b_޵E9Uv~@cEWybFiH6v߻KQ)RYbnșl!HG4ζ|`m. cPqDIB3%.'6诜o[ư:xH캎?Mf)[-]{kGݡ#i'}\IвB$5zeC-FrW`H1l\4$~bn@=0n߈-Kvor 1GE'+Ycp2&+I_Rb:-7S|wSqG MΗ&۩Qj;^C'_Cbԭ8SAC%mڸD$J>F~x86~>Ϳ{YAHpBWCI$KKZYO/K'+961ŅlO(ұ@hЊ5`6P蒼uV^5,6P#48a5d %1ycx;{(}Z&ᖳQ ƨ  AuAG9ukI)?4; !|.'ZQ62+G"k%Z(K⽹Y)ٺzpݴPa} JfVEP83c/~L|&rbG;%v v7Sl4q_U hϕs48X.sȸff:<|Nؽ^vk~Ui>!S]%Qy\X1(BL@B{",ϊ)Hn&XہkzJF{he*2Ö8=| 'JOW[{_.hx~)[U@պJIVl B m@j5 ч ]q(=ꍲ5٣K[TGY> %JiuǨ޻_%Nߺ, '9Xj?Ӧ@b]|m f 0'ai1}cUDz g';A 'vլ|u3Nj|^_@.Jq )6>VEɼ +#Q}Muah $LG(g D}£bݼ$+?~:7jskӲ6TLgf~pdzL/_icpw6PNE!CKx{g,8 ffA1x1 ,[T15ɔxW#hN#9ߥ`nk:kj5%$eq-,;kH"yPHBF:[#t#󇋂WFSQ7%ח^?W d})>#6L7+b$^1P:plHbvn?NYYȡD[ˈ;Dָ,fJe' FYT4"Jt!conQJfrAz6bhG&aİ\zN+0heZZg-VXȣoF\>8a N qi$흲zcӭ8<}^ @.PrH&R@nPj.1X,{]\<0KJd&]w\I]\,UA26(nAf$ήƴ/:yj4!/Q8蕃v^^[yb *9Y$DC.( tqfeQPPͭ1U, bGI^̶[xl; A7Ɲ)_4:ȪwՌQGXmn؁DsfT'SR>>WÝ$I}.Œ]EQ[6 ,JtW;8ϦauR0?}i*ٝbt䁌j+bx%˾Ι/7;isDPFJ+ %ܝj|I) WESV$+QPA&zl5qeEͺ |jn'G'nU#s`VwP}FjiwȬ6XCRSDx%m)9n$D ѩ, ~ 񬞕Uo]LMagp:8Nꠚ sNu!C&+qsoI'ApP>c&\-mxMVw3Qf$h|> o:vʼnCx/8;m,(Z>6e+LRӣF&Vtڶ={\tV Y(m-O.؊ !k禄N18TĔ^8O%xM6D. }#>PVTr{mzANSS(Sl1roq)/Z|1׌"BL5 ;}0 '|x-J*r%r=W/}%J0؞ciw~0V)UoI}:KܒMOJ֪7 "*%-%dC4bҗѲvؑp0 &SY)2wp0V:>7 rOcR92 >>gÓ O&baz(.k5SmG^2=U+0͝z0ɟuO`D`΃SJ˜Px&IB-6rCi1 )sޚLH\|=@Seu x+ePhQG ǥ-F@'1WDØΧ!D#|Cn}XF@yެP`͢LS\$#k7_]Ƕg)idH.uu˓y\P3h)UdNNGa%|Ąjꕧ rpɯƒ9'R~4& 472oz fB< @)g[*OP%խˣcdPZw7D՞|ϑT6ղšNDLƿGM]nWK݆ɞ-:rN^ fyޣccoF&,M4W&63$fU/*q)zw_m5mI+^Vs@2K!N_,YT?|zR^%f]*kp#Pu© s6ʝMM : F|IߐW]:b>;xUb#|"d/%|xnC@On:YAM;p%3,oy6s _g(9fy(u\dhU:33$E+'?\n+t Kޠe';5'Cjvy;躣2S۳у+ɚ;ԩӫվO@%=ҡMzsB5 =s 4_#Qc.mD4dJzH HM]s~( qyV8;"ѻ8nluk\%lR~3vR֤;%X Ċ]sV LǾGEqo7$L[O"3\(蔣 a_1JZsfD) ;?,_ܨ  keF5$7$ig}a*};KOguvHb}*L#>tsσb$#XK]S?VaiAzѠ]_10ԅ3BʧqQZ!ZLCoӽZI@?X@i~&>zM }[T۬aW9MSBћ\_tb4@8tv{Np殨W0e:-Ӎ{c [+ k5S(!s&=HUU#rb%_4ǀ Rp2Oґ!.cWCGN(1C&Ql(^ƈBhl'P*2&!kT1ɞ)7$XEY~O8qpN{E fyDe, PK_:R՝Ns{\ M2DG1n~|VKȟ?8¾^x-kQ_͆"hM^L@~krB-fΉlS$NiRGzHj0Q^ I`!2ӼUCurDGO;`AF$joϫAƔU J!ršM@+ ?#CBү2T"}]iۨgP Sp-rƟOc+] $4cPhQFgIlihw(q*87taB]QY>d|1_^wzudq\p1<-~o'Z"vCMMP<)z1P&FC+DːPb9?#*iiI7J&\.1 FQvG\d%2:ð:m螫Y笘ٱ_uVQD?ë1<3uTמC״x;.! FlB%@m7l43sf-iPԣVj`ׂ|bdv9 ,8? X0ԏ.hcǧޕǺoYS2 4Z^ C(4b}"K5aAX$bU`?,U%"8!kMmH  "\?OB0P}=xSe?X>é۱2PLUk+ ~ (uћ2~ȕxnr1YQ5n0`^V$Ӭ| f.8Xh  )sC"D^nQ1mpy8<4^h Gf ֛ѫt k ;wU zUtjV} _Oz@pŃYP+w\9q^m`P:*h"R AM`ϐ8꼓"ɰWkHC)7 1ԫ=R_D/HqG_SCŷU歅@8\~<NcZŪ GPKsM_4Kyo' gRmI,TzU_C*0/mȷMc;)|g%אƆW Dy!9!],z9^DP.6+%- 1S&Gk\Vh #8A,m$hmCho]̲#6OspƇBsl8enU oxU)07>+dl_uIhy j3 ;l<+8LC}=IWd|ܭcyT`$j˱UlւӢDfl݉1UDR9͵&F9( 8:G2 1 ~׏ӵj~) 8gRQdFx-^(8ٳ[4%D+p>W!"[uLğs؁SngNѩ}ϟupf;~6_A)/Aԭs g*YsJE@Uw #<ͧԭ9]V~?WQLr|4рдAˑ$0/Zo'\u'7ӌQCT"5C4h҂*kҩg h~&?Hɩs"Ť/_ zg*TT)8W#P+Jqr%Gc7(HUH >tH[\?W 퇆 ~! 44$V%4J%?ug.2*ɫiWbلv% J(ݒ0u`jl,'DcRӨ]~cS{u. f͵D>iM`uF؀{a</xtg"ȣ?lQ:Uh#;Dytf{;ԭdO:'a)sTVpNr?EL]B u{`:{ E`n)⏲&Nc2CWp)?뛳'ez&a`!@[DyR_I\E$%  460]$VXT$_9D7#$&KUhfs-}i,X5&A!ZM1\$*;<2#P-c>`94b3 #g(0 Qg-UӨe!8GF>tZU6lU 4`TIchVFizߧw;5vRMVv8g;VYh՛/u-|a6M/NRckkDzBO=st3 c?2 4]OsWdѳP~5tzJVm;*cڰ4ojb_  `M{ ݽ6a^'2OV$iR#M{Uo!"V.wTCԋr]އ'8Ø+ V߫|A^JcHeW6+)-6/ ~;Mc.I>q\x##Z7.YQ2Uzid%.%L' RȬG]Kt/oAh'}`%(S'ZCϼJJûMC܎vgS>>?? Z\XYFMઌ)CVŭ $V㥚}hq|ѱ`{~4] VP5crE(< XeL{*K) ѭe[[cXrjy)G05t'fhOl|.IaX\/Lr~qQG x e`8WQm[)THF ]wt:_;"^I}MLbo1}TA x zXIkĊfkjq" qfqq "aR7ë.ٝHD<i~^6ӥܽ0AM[u(sCķaӌ]Hگ$/%Q`d'$7Py`5`#3`I<%)VV>iCZP%<$) GQo4UZjRhj(=zhdmlW<ޡ)%яinno|cAZ`kl܅No5jeh'D^mrF:̣zcޖ&R~R)>:ԴOtv Ч>Hiu5%O"ߔdضW%p(DGd)YR{*d"pd6(p+I=cFw.$&BnW+uW+Գ Ò5XV~;20 mg p9i9qw*=p]-eA }N=6mzٷ.suztӉg+%DܽnDإi ^*k@4-kv ʔacicc|&LZIavk< 4ַ[΍iLJ| }! C0a֫ f:#f5R/}@GBDد~62:נP9SZ|=1Sof O)"< c[4IߢDPZ &w$D= O0DH$5`FG~ ZkaD0QN'԰~#}ce<2"}*zhAgkǓ)%2ޔ4Lc;cI/ռlkR> * %;}FM'G#5/`9И_oO5 Xx[lgC%?.5܂~JNv΍4#)#U[HhqiHhv[G:on0~DGx23)LΥ&;vpm}ҭ=|REG&;ɹlU[h什};ijI-2FM-' l$LW+L IQ{_>1;حj4*֡ȓJ偓xnP$< ezVG:͏#O}ȋ'dFNz ]W&2WL,tbc!PZRtز* <][)MdGzHmqH:u<q ~h? fQWKv*>5/*KX Ofq[OaPA.H8tߣi7x?JurxK_p86 nPGէa &J}kwP |tA, '"t,&pQF+PFUeY^kł2\ sS%# 7}3jta圞Z=:kMA,ۿh{#QsE%]ûE0h_Bg,]GI8X -C =#uɰ+ #C)eC sG{#RleTʆ3z L}E e!ZE76"w#Ai2FȉʉąIsjEqrOl1&kI,PRR-$Dt0i a0 ˴zvjIj&&noޫT|"U هgƝ`8di`P8%_lNRGkbU`Yq,K}:wD-V;턉+\Ⱦ6K,?G>HRgͷ}ƘX2?$(;>3ίbLh+{Uq1q!mZa8XKߎCC:u7xփ"]U_EYpsʴny#* 4}=#!iHף e2 ʃ<Т@Ĝv4^ h!R|<ӝ`|c{m(TvAPL p0ȓHH,yj`Au9ȱ" M@ʵ9XXpv2--'P tՇykZhY@SẺuNDEw[*{7egN?ͺ9W[HHL4,p쟿LVc s(1?hb*@R #`7Vf,Ln\S8y^Z !S oD 7zrط̍%-D㣎0op h zgz'ظW1޾XF8&eNݩ5 ]H=ڮcY]XѶ=+0%~X "s~QT3oC~#)vb=+<_ XxJNwUmfb3eꛝE(Y襺>Mm 0ֱD+پ/Pio (r#֩/Sl3˫˫QM`lBOc [1)G%3g#J]a (~}IMBǛ/](Qmu<ցߩ,F^Zr,1-3RC"[}-o:>tNx }47%Z [ `l,0>Xbh74D=N%R 筪'W/ݨiғ_ i'H)hpT^ KyE%* p$ Y%{?ᶯA12?e{/s܌S|m;c |r|D# Hu$ڛ1?|Q鿳0}-%O?y@|@ M* toO$#&;.!d:x'2qL,ec.Yf!888;AZᤜۍ.QmxQ5kL8V n=q%9 \C-,i.RX)*HXe0g [K`A:J>B,`_WjLTdٷ`XqR5ѨB_p%A´:|;Z%0Zc>f4'(Q88~p#t)ѕ9]sXBѭzpF O VkϞ?sD # Alg5wr#qqKdyXwS!SyZ|YW"Kn3dOǹ۶&- 3L,)2e(yL-R ,6cw s&D\A\Es _a@x@'\r޳Jӈ_=F[ӯRa>8 Ba6|}h3Ԭ< 68*C'j'eqvjÏ=#JnW%|&V5rG;y_plnocA6ucI dUn=N0qJ8vSZgGtDX!w5I^īChRЛg6Z\rWR]SDC^"zZDb'b&kHh|5 H*BcZ@2*JR:Xzٴɜj$vrȶpk𞻟! 9ՌŪ1|:"|?#Z\D@ᐷ&W`-)t\jRewgA}FRv/ ~/;!e*Cnvlzowg L_HPM}FL$ 6,Q!;3m&ԪXx#>uI(n俌R=ez=, rt?{hvG:1]*Dsbm/YI˘p@âִ%g:W{I(}QCWrFmW8*@閙.?v fc+ ft .|Y2p?1[Z\9bbz\"ox7Zx7:_ʫ^F`VvC?t3yU܏tŸnF'hQ%Q!Q_'|pQX'U#!8Fh4G_JVuhQnR=dáF~5E\&8m$0H XX! J"4=WČWR+@}0:VZJxIPcYO2)o9v;{"f2&`r $1.5_C#m3 AYY7 RQZszD ҇=n>%\/4 +wq^ *תA4q( p^-PϸP_G#qݤ˗B zak Z,wkn6ܻ(}UvzBjd8ʠ&KT8"7k|mtZM|X=I.t2`bKQ!dO]3^Z Z}mNP׍IO8~=rVԇ\njKP@qSS۩4zp$X-I޹_y"8*:=Esf^h)7zu|҂vcgo]JyER4Uwq.$]~-f3=M|Tᖈ>.PXIml6?nQ]Nb+ Ncygg1xm̦D 1sdmA!ED!yg.y뮩xKZ6!-L-aqCb->%*.h Wtn[x6+@CF|"ۤoaqAΫZ\-SrՀ@*u\n '|Gx@Tþ(*n;OQ/0akie_~T %#Nw̥D 緌"(g3pVHs_.{].}տVbXH䕗b uS++W}aUHOH$[F鬶.ſyҝ$# }*,\A;J|ć(,&(I- R8YgJb.ËRZˏR9~$0}[)Nﱵ[GW4/T;j<w;=jhPclI͵L{}-FY͘@i뒆t3nar/x,]us6wKOR+T7H\eF:ĩo_={/6lB1b4Mb> bF|wJR+O\HQ#Y9L;+bвX6 ֗T-)JfHx#dzI]>J@L z2`+@Hr"8޶-,OoP y/=H,'gs|&sg~_ԨaU#'ds3s.gq`G6H+b@䳺ʕpnlc ;‚k${!e A&!DVɿa"_ l4 vv4I=zQ8LL^CpwNK -˚WoCUV0^E6͖IjM $09nKٝYS8vE6;!U<A )pkS4Py?*`uɧ[v9)+B[zQCv^mx߾ג /jmv<6QW"1~R ==->Aw{2۰˞F)y"|I6Owa{X eO-f@I0nDgDWڲQ .8?QEcVkБ37#=#!J *GCWekB1&aYdlɇZ/PGPxn)N<k{4JmQ_< DȺ4t9IؽGYN 7BlЯM̘dWGp]eh1գ&}& d\2E5ɞWӜ>yZ HוzL T)! 0iVV͐]vnn\MZLE'C3)3t,ZNymqaJ2r)&;R*B,5|q&`T1"=<5kl!7LśR_}e:UewH=.PF^~^4RF(/ZmwBsOYKSThRI'Rs޵&ʨ]ځ˪\FM> C#ەx #gKii~Րdp07;Min&_C:V 3(Xyl|Vx/؊h[si rpOu5iWDpn`bHTD=Ym"PPb,-3 =/3ZI&oE&h=vCjY#%0M4?QҌN7XyJSzsC99zqd^^yW&bLW.xQT:|1Ý9 _u^껄3ı)SE[&o"9v }(ݨzʀ 3khPz8TB8}9{ϒ6W4xL'X#HkR Ŵ:.KO/gek_<-YnmsΝŗR;RO]R|GesQօVί{8j.r}Hݣ^]$}]NWA!3C׏UϪcOx{vžɻG;J^$N&Yxe}P,_r>$ry4PVD KDYGOg.#e]6f8o?Qx+ݣN~b|E(3%N_-b6ȭz?#9F3L aL-8Z$b-έ/5MP7&n?YUe8C~P`N6,--&DrEf@M]wUQ,X !;kJ^V_bMشE0ުe~Uo X KZ&qɜqK?{),vFnjڲ,q*X+@%SY|0[ }8)i9S ;9ZslEbgmW"ݳF m[DxU#\F`3r])5WBH; L669.⮞!\g-Uɬ{)DtRg6+ue z=:Oh$w1 0Qejnh5ڐ?KGD⬓TLhBevZ+B'eGCM3y!^A2Ϸl=RFW>p$m0qZQ@Wx?L9er1 #iBH)cM6?nq.76xL4p&ۭ 0In:KnOEy⒓lq5-șxM+:@x:RŰ*uvh}Ʒu%q}ԢyuX0s[Pk$;kjח#_FMk(Q8C&R.]s>&/8_&'߆.nթQ*#M^^V?ROQVl{ɐl[N_y&-)E'jAױTD`#sI9BZH^<_U *^˕Cxq-Y9eN FivYd=IP=WXɿX0Y#cɪ+jm,YA/!p[>^Ma#U$XkaW";iX3v߇|,Ŵ&N&~K,יVy#k;ya?k+owXՔ5- 8L\[n_`pmG$G!Z<}x;6[D$$ Ls"$Z2p&@s8W =THLH,B x;Ln%5`+US |PaBU)as(|L9hF;WB9P-=IpxN=qɠAЩ.%j2 2sKw dեPXbYJO=]r&l%d[ ,k#? RNX +"V贑ș}-̉ߓ^ #%v[MT-Y=gD>цR^ݩg;yDD\+37* 3b4hx໽܃,)zfn@mXQ@afI,P &Fo,u*7 5Pl0l~fw㕌*qqjdɹR3 rrJ3<5<A#^_q`}R?G%sfaX-+>{ȲS%{6"[y(TQ fJm\OPXZK"Ei/1OyhQz[RUKO)Yb^ti6^㔖78.ŕgJUԡUƿe0teTV2~W J\Yv@_l/GQX<'z2x[]RqOeX$kt,ݣ5#~68F݃jdsN74y"P׏O^䩂Ut6Q#^˳iG!~'T‘\>7^ƀ v=]5|6urys4ѯr5W|lwV2ji9 $t ch#Gw+$F!?=,-~f MxkW1J@'1gPfeS&4VTCnʧs-n? բÝSIc)2FZL>{3m`i©ۥJ;RCj+)a+()q79ѹf5'ڷNֲ,o "}dk]۽Z|O6DΈiR+e|ި.D^\#S„huDp KH!"ˊ_˺DHο{cZ)GR% ZY>ԎInY;_)r nx-)i[\oۊ{ G\s?z"; b.Zkl&J!15t;iKyWvv<`/Q݂͸N Ktש}7y [DAM4Hd~{QZ5c=)%7PŚ!\yƘРdHFq/6CNGcw67$d39 D B DMD9E78˵$6Pn?! TȼF=1;U]l0=ßHo#T]} #p1(w7NjZ%fpgr`Kw=M.J M㨞'Y7qZ/X#zW9C9u@>>(O:D-TifTNأobuM* c]gnOkg۠ڢ,EZj,jcb`e,\My0h ƏE rh%s41xy#XY/0cN{ȴ&4k )˓'H|s)B{͑yE#P(#S)rĤ=ʢm:uR񜉽j001ijl#N l S_XVtK,nYݰS B |–y"dnvtM#x)%|NF r>앃g',]> uyA`{F7㍂ Ho.WcMnÊ06$ G߇0`pRx@`?A`wm2sQO4dž1ٌ[byNຐN1 (A EBvvkg>ㆲi(C ]&ıy O8ZfT4G ET(m;@|ZvR[b2 8 |DCY!E`sՐo~$t=9>}9]6!yB KLt3c2Bב3~R8 |ӆ$Mqz#8r<dnH%<01Js4r+2WkX?a}Ⲇfq 舔jP~.7K.yĹXKL m)<^;*dXIm޿8xfcA*eg&U}Aqh42YXo{ =%jb|J.J1S-vﰼ- bֵʊWsЪ[\ptO_]d$Ͳ%b_#8k2J5V 3&1~˼gac{XGk,B"g$!.m~m/ƫe]v0M#KT8>Q$;S!kv? =5tjyȦ-)tswk!!0<3\) p۩&p2+h`Fs0$ڻ":$y ;pڏ|7իY@Ay+="2tiLi@4ɑݗ!XJG"6/ L'׌nOb8L-k90?Zџ\.3d`H9P͆c @hQם^!ܔT厾mcӉx&4V9M>ElobgNi2F2U]!*(ѡZDÃw/TY_н~aG$F8I9]B-ddRoA9aփIڋƀyٻ<.+(@J21Z(ymB!f! aC݇>|c7Yڴ=ѬUZk *o*䰺o;++$by [ٱ^z7F )x[B Ρ-jiJ{H3bjg{L/gF\!\/of_^fi_!"afBx#wdJbJrEsxA Ո%vO՝g&sYRh@%.DOO%Dܾ A_7n-h=$̮X06_s".J5+A9n ALS[ dQuLӮ6߯&)c-EXPu,-uNar2M/V}| }!%Ϲd> ̯%jB;gN gTU9߃b.U(:72\YKH=4|*wGpHH tRE^P%OMkphE|r]psE(˃ zQ1`ySa иeDi=ЬvD#Ԋ(6/n5Gn@饐|Ky. W1p0`p&Y9 @ɝ|ݲĥ$r?8%7 @uJݭ* ' tsရ 9@ ݩBߋxTHwܛZDFmeM#o   tcI?fs9*RO}Xv SFzH-v`](]$j3 x$Ev zgTvy/mdnA\ μʨ.#x Y h=zu5h$7mXՓ7֐F$QB⪧E6-KAܱV;MCjƮ̑ݼpư- atH| ݡI"$zlG,52WSZSw04w X\oywE "b¥nc3u'YCLkF#4_b WZ4DbM$!ޓ@1xXh%%һ f<6p(U3;LsZ!i4:j 0ϻghO5(Cs /&YQ %EDؿh!S_?Qhyn  ƉK_o@`E(1 /@PgA!QhX:WYu-n<> z`[?z w:߫1A (X?)_IX){INB1"A+e%4Wkn_NIoJ-~WPˢ=wyv>1 @cEE) vvdm&H_k3$k(̗x̌oqa%,>a `̇Z<}',**V OD5jtpx  5~> E IT.Z)%fP6{Y~ f'EKKLS;KSw࿡ ܀gr!mt-(z1 -Rnj0$0ņ#ZU>^Geʍ$`-؝.UҏS"\1DCgKso`=.PgK|v\?4 idqZ'5Vf&)cQOvW7:^_%뭳[C nJlRξne|ƪ@I Gr؏ ԈjOMnY^9UylF"U,ke 2ΏAT)7pIwzmKz˾62Ȋ_EBJ׌N~u1EuGVE)Y:3Qݩ>BQ1#קcUD{r/1 -Ζ7$fP=㏅/ ]T1_ࡆ[,uG==f !^ eTM2GsOPU(H#YGZ{3,nʣ +)p0\Pҝ95 ~DUr6N++ 4#qj/8bq +|hF^tx'=n슓l6þՑBCSIiw]6gb„Yb,E>;P7»4W^Իqzg9zDum1Gl: n 4d2&2:(0WAa;ڙVξS)+z0$wV*d]|Yv#}yiwYxS=RG0[,ڦw†gkji(D\.N63M<ݤ-yxE(Mk}6J嬢Dl')"P٭Y+E q Bh4_?Ӑ)N ?p;QlzEhc]q~of\1+lgW`WBe- "q C>1g»a\Wg zLa@|mB+ @9zz=f:ʢg7zp 0HDX]S*k5&ޝ UՑDo7<<mS~ic֚ǧch\We$;7Z  *`4}{*<en' 33G\(DWƆuI.ĥ12K6N#Yh5%WmoZ o[f[ Tjoc d* Dt *fmg^}c뛘|҇YAXm6ǥЮZBy-\>#vI%M%7_~+vѸ s>OT>~鮉<zkMy/BKJ\S䫯or\J߭[!O ]9\h9!'ynMA:H-^e'XleQ⨈(c*HaZq}Y5:8,oTґs5>ɨVjt&T <]mj=z++$b־j Rh@%E[; S5SiK[%uVPl ppv/;-MV~h1}ȒAa>f"QNOJ.@MR. O[ ,@/_hwܑ )_D[73,oGwG`g&VAU۱.&W^H*tv B)M}e or ۈ?.| IlL(xЌך9A,U Id-C QSIrF41"UwR(qU41c% \NCKNV0% ^9[l> S;=:>pRrh`LX̧qľ,@Q4j.oxXE A3I|>J=bC @Kp\?5GM0p8-C2Yh9 ,w-% ɕYI?Vði =Sxw*$If«,Z4>va-<$$:s31Ue UN'^)rEKf5+-Zex`DoG}1u?X w G6вSmACed=MLsvD|T ||o1V0JI8}??o{q!S>#8F7̊ld4{ru}>g r-I6Ea9t%ٛ@1} 2?.Yr|ظN+򋩛1s'گy(6a VYc$ N2bϰ 7oI@☐25N HBI8')(2.3JnoĂep*n=lcB1AhQoPK"DVo8l]3P 8Z#$֙,iM/jUf I׍nq_jhpRuQ2:5 Cۍcn-(EC?s*xoS-03[zZe]q7I,zOGY^n(/3Ʈe!4vxJ]]p޷}dM--my`a2b9]rLrxέ( \R[bQpt7 0WIU:%[;E|D)8q/Q܁n^m_H^>3{orZD|! -{AV'3,P m!ܺ 6(!E 駖[ QѴYDu(ovJaKSX.+4c5g Ԇ';hז - .$41?{y_EION MLzJ@*'b9"Uv 䚒$ ŀiH_!OQKGl_ \غUVR6~24^\(;fm_ j }zꞒfqb]NA<3V.Y&;"k.CC̪[A@|ӱ}'BBE.$€y.WŧȲ*!Sqx;;Ѽk8׳6 Nm)DVRqj^2y/#+;J\9®16DIzcU[ ѸRӑҚ;)u03́Uį@ېcuԚߙD"YH@ӅC\w<_mJտhrw`LEXƻ})(zi5s&N mcθYM"\m`yMF$}9ϥaHTsw䞔s($o"bԎ=ӊԲktfIYD c Ҭү7}zME&֢Veö^T1嫓*oOw1=o;$/֖$t vrT2y:bH ]#cr-#ϟ+*W_mFv>@ ҥ3RP8ōwA -vQ֥sg)QV7/H[0?\qn:g W;'-g4v!stp.xÒ[x^<{{I)t%Lz4Y8ztMI8Ι^ {߶/w21+m}Gδ5,}/^P2KAvO\X[ߺlh8 17v+w\0JjW1ONMLBuBkD-KqoGsi jNJZx}3Uv5"Ԕն꘨~LD> <-|挌lj/hW":N'1c耷XdyBbKqs'tz;Cmh$=g. ,=c>|/ tg*5bh 5h­8ٕBS}KoQf׼2 ORlj=mL>SΞs6x}\_$ 5jp;5qv# '>pH#d;$AT#\C/ ɜ0H-BJ! qFbc]Q! k'-W^^G¢Q|>ύOa:/ _JrrmDm}вd%ժC#M@G8ȌvH4q;Zl|9D0 Hm|tlglJUS=kFuV Zr΢bz|V?Xi/n,Kuz> x ;#drGZnCP.)>2YpǾףi!HqZ RIO 9bw]k84˽W86"4Sh3F_a`Ru ם.ҼAhǑsDm[Qy;ԒL=oqMC; ˬ6-j^w*򟓈_QR?IOU>'',8w֘/_D'&2H&wGoqԘя:3>^Up 4%%E"xcvb{lAtdtU5`Qӧn0w$ok^g`e@xN§P|ޒ L),?W袖CQblmpf26{E&C+፤x/h^mXmvGC<[B]NUTpJZ~-£vƀ )աc9o}?C:gf$ s!.Xy35J'6JnOEVr/ %/Gd?6, SlHGʔ g$Hv^̽ W ^qz%T*D̠<BCĔC Ϝ9Z>Kҷ)PЩUIzJj:h80ř,!inMx'?!>4[ F" ;\Y ʨ(B?1Pae+}5Hג%y8g`yjSV2R(Ow5̒*#@&b:~|6HUk|O%sC-j]mq/jX359kCcvejZ(#Nά*R YV"E@A.=kOzV& PgnK֬3Y8*PnT`kpNyZ+4rMu ,vc ey*0{I N"AW&N[XOeg4/L8|Fw?߶|06"9sZ2qW))i*$C)=Cqb2q?g_[&A석 ҄3-DL>0&&F.uM NH% ipGڃHۣy!bIg֝U X=]רgG{EV^rBeM%>TXGYpX 8a!oTW5k2PDYM_Vi5\:.„9'vB;G[*[¸ZXC<3(CZMl# LdO+zK]BK0i ".3$e([\vʋQ l MbsLY(T=a:oVV ;/EQ!7훞+(rkП8umyN5Uɖ90V\=tXMLMJAUBx:柲;uJ!G<5-LҾ)z@FF! J&kmI:℩?&%Vj/S+qCc?xAr<ʁ9MlUZ !%$뢈A)2Z>CQtZj W)wz'G󭯥"蕴2m|4cn4S!, ӯbqoFк)xz]nxB5En8{&dA@9V9)! %A3DB,jУӎ<ځ٢ a$817"tܯzH.(,T Hm&R׭࣍T6.t[I,n^ڢ"I#S`Ð5A>)(RG"k_zB 0Vaihh-t  q.gg@6rB  ABj/yEgl*? !Vʴv)d=Z[uJxbO[TZ#J,*pPw`*Y90]h?B\礮r,&=s9\N T^yζP|ղZr8}߮a7oD"ޠĽAU1'R)j-c+KA4^gaM5wI%|~j<IZ+TM#mUĻ"*_A-W(\-,~pxei^}2W43n.b,8g<樋ADp;Ot!p<XX5jzQ%Dф;ۧ(H%,D9FU]ab5rZB1Hu8̎ah2%hyj0M1L (uN{N|RI-qBs籈3kxmXyMJ[磠L/%Ωf?&if+E@j I&uC2 ᔕ&G(VVL4fy> 2U,DFoiQ?ܘ4#.Gj MB vѹ aFrI^z'(hEtsfdC2%5, TgTN]*s e Uea)U+{$Ohrqqga[ \uҤZ?$*,u4gOr03ddrܔsS c ej?`[ы3/ WL ¡Z@&p,<Ϲ/[i^0`mԥGV|:"鶲 .qc*{|Tb! Ŧk oPڋp4N"<2%Q/ #Z?ǏT*Փ<O5 CW9*|]| {sy<$Iˡ1.47xvʛ]K[>>﷖.M,- uX QWqcf^p@J:饪)߅QHϕUqZˉx %8@~p/&у(I._`Ry@,1|9bFNB(|]*ıd5rXYgj{QW~ꯨtՇ7-Y,a:N6kMotvb%n 7xa&(e-'/zʼFjhv-$dCv' <glmf:OO `NOMIl:T+h*d'mDUV4">\ҹ3kMBe@P \igP}&[.N#JqbrhG!nc}9HjOMXE)\~<;A63#fFyRgem^,$tᨾ[{ptT*GVo͘ˉtPc$cv߸ Ǟ0X|X nlWwu[vMD7mG` fZYڈSъ7agSH#$K7YUc0Bsuu5դu!(l^Q7,ZSА'>Ӟ]P5'b8zz .&Xj6o荒чǨ{e:>Yp\+*՝ f8qAFZiJeUqUhSH;Zۚ_2m|DKV/a;$9S8? g]pnN.<)3QF'XOxAsqp}ÙYY-PЫ8_YǢƘ>Hxj)q2 ?jI8,4xO/ye./At 9Sns7M`rq0I(g6aPVk"V޴V 8j) 5<[o<9+k,15\Sd:;~Dyta?%zc;c@'Kcy %JD#(xrfcQt{nY5'H'Tb0ɂFϷ9Ye\pĺk4UR>\iVn%?*A]UR$L0r9R+߽xW`d4DC(9 vEX?S|Qv pȶv؂Yg^?<7FL^.wCRyw/ WP'N=׆2&V4L()ys_x< /.!r@l4i1"O4 \44dcmFq8<.e[o,X.'be18~+[ž{4N7?)w=&鶣4I9re*Y~iQ1Rs²kLbo|pIo& xҋ2UJJ'_e d؎RybзpOgYS*Ӌ!bKFn@p{'ƾ BSgvPJ-ܽ zE0%&xr4H}"% 7c*Clrd0 HΣH%>+Eӱs.fHBdU*Y/BN[ܐvhng/\)ɲхE*;& lR#=D[!h3޹Ngq^mAσNo$O [l=[<=C%8reZ _M;` lX2Ȗe37Q Ց EU1ʣ/cz1 j@FH95Ul` H E_CY]qň+ $>5A&74*gڂK+ݳ?zEWX}Pȅ6_GǨ}ȑپr>(>:KY'iXsQrU^-- {I0N/Q hxm,bϞIW~o9Cֳ+<=oeܑ+bz+|#Pf%gZ{ MKzbCŊ%^|weG813-sMɠt&h?x"M\?Ƥ20'%^57zQM\A`46hUMÝؙjnVnK L֊A=SE;ї`_IJ 4K|Cu//fjiƻXYp5G{an:V SW`R݆)4FpN-Ų4=F>mY5>~E:VZ̅ǎW~(bpA8W*:cTycUxJ^[*`!Շ]߭#m&_J'Sa5 ۷#( 'r_Ok16ie(tzfI3=) `"'8>!vQ\7 +JBd T緼$Fl <x9ԫ%pǑjF1ҲP_`RvMED_lV1}ި (H$2uKS PI@,"-6|A(Nҗԍ9mv]1tPH ~/\Գ+ gv>,Aɯ9K:ǶbeD"AĨ~4nBJW=Ex) I9]K#CFJ? e!1ecI M*Ķ[P7<@Ny zo [Ҟ4-nJy6w7 'W*҉2hG`LL {& -F8AixIV?AXbA1EZЎX7!!g+ue#[:TRhRX=J01$ies[0~7ap=vT'āyn17 )ZCy9F~pw"r|o՛.6q'ƫK- "̡Lؐ3NIwo1Nx{[q>0hmsk0{06w:pCÓ GB,5M2CEK`FxĒ#ZG7(!ьT&iEC> ČRbky&~B 1u?c\ƣe?NB`$]DS#GjhU;-?I#I'VX+` #'@;o  u}ܷ[OAT ss,ȼ 7'JX5q 8-DpX04e`5iw=U#ޏC~sVԮ$88+O BTG1BFOKFʂ~%kҏeMevt2_/g㗑riULa aPG WU3y$ P8Yr)`3ƪDPF{8]?֪/H<'[V@?|1:isYCO+$ţI YyE ;US?vQ}I&Ӆs0< :@OwT[̰*g-iIisAYvЫ@PrE=iChxE.K1;mI;x7y4BJezOsj0uDfc-0R3W[Ί]V|saHd۰Eou0dRG Kp<ʽEg@%!;A;/\KžqnE]>&'m҈Ⱦ~7zfII$C.X$NR@r7՞ r`\.N,P9z1Tm|d$ qy4qRYZȤL3G +hZ;ۏ񖶂LvEv~*B&WEVLJټ?@`c'*5#/ Fn6!KW)WZP8L[@њÆyʱlY?hivц^fvWq-#l5i._cF.",I6I6T|vzVng?~ZwP>6}(-`gQE#d-"0E'\icߺ7¢2 j5-q< G [>`Jnj P⬩|<չgKbӤ䨣3q[%.cVu}FU@)M%>M@w DzI9|G{W>Ut]IPԅY٘8!(TMO}<çN{vjrl]5Xr'F 3x.^"qtK ~ xr Z%ٷR|5{V^B ĵ)ÆpoyLqޛ|h&>U Cq`@ײ쏾wfͺ#%ܿ$"4beCc:42*J㐦WcWˆ2^Vp2*kfpfXʸɏOGE2Z?W.zh ns W[)_"J o[dTtqRڕ}Y]{IqOC P>%՞ABӝíW?6WXqHiLS ;4Dlfq|HH[mY鄯&rSj}DMYRvM(F p,#Fjfg_\(G[TO듲 dEʩ&Zli!zeΥφ7;pl[_qsbTBˤ&':P"5<%Zr1ɪAϦMO mvw0o'9 }<"R圅Z} ϧ2(*;[gs|InZ ' 'K2z{MD2#ܣ!Д$^L {8=j86Hr{Q0J8)٭10١#[ %[h-ж$G&M!J}J'DW.x2ND U063 腕R0A%$'R Ix!m_zӞ/SIp ;z::p3.C͗m#hGbs E,Q`] urv|e*2quEaG%O<{LP!)%Ѕ/v]$=*>2Pb SWc_մSq!.)\dGq <:2G-Igw) CPA'j?9ALUgRU{E kH$U̝Dk>5M, @թ0pO"F={}~4aP~zdn]A ]PEÚ,_a#.辚Rdf`wb]|.xa)H_ 9xZ oT VsA<(.u Iy,$. ãҌ$jSGT#]xNY#p$Kl8)V MM N=2`3AXsd շ@iFB+ply$yp"NlOh |zAꟌ&>&t"ROH< V,B3.]}#v~YwQ!A ϬP?N\Kϱ0(XuӤάuv?Rd'fl6Vf9߶бo5FnN8Ls@Lˌ65}FtP&m8iǝz2kNb@̢ byJF.4lHO{BqN4N=hAJM1ȹ[$>z7GGD@ϙ!'`ߑ^t1/)@-l0S>dWinS wcp?t!~!0)#ƴѳ O苬7eS:]nEm)'ѡW>XjܨU֪RV/S}"e`as  %C5Yi7W66'O>YS`~@q)^G{F7^>"(6?kR``E-5ڻوA1$^vz]!b Y&>h" [ tێf.VP@k[q,X&"콑~:c2=Re*ga?>Fnmaľ4LÐ*9~gMc\Rr e,@6Z"m/O Z3̿<È`URECoi(}Ҫ~3>+9کG%m_·L*F"% ƍZc()~OhP!IΜ$aO,.Cv0VBS7QO]qlm й5Y?H I?䌥5ރPW~vA/``v͵`~4ðue*S_M"iÀ:YtoU-$tCO3*@ ~kK4S}aMbX꧆٣0D8 E042g4Q8#%q+t> wb]L 3׉xS=0ơn񪍢e%X8fXZ)12 0ٵ.ELNjTf֮.olo4/2iBFY<ˤ SG7] xnyIg&Ƿ] 3~\eئ2$3Au0#;/ _@"&ͶCNjF8AVQ=1F*Qv8|βq^[[Wwh,А$qP~/CAUоf<(WHUs8|}}cV&t=.d=5A~D"y=uyr^-٭3'nD1L+,#،WRPw$=нɄۧsƚ.f ΙE?40VYWXJQMÀ'i?[w +ț`wd8dʯ4Y6X _@6.^ЌXRR2l904iٟSլ=yF"Cט{V^ ͂:{r.5CjZAܬ?Bq>ey./\PgЋ@+N.y#dxHp—7ФT2i4 фDg0֡k~BgkR/ba,h+p:uNAb؆`[*O2__ʝc0Tx/x[d D:.0+i:3v#z֌j`@ &z%)AJjg*д2@ ;fގ K.sLM~aPI(uz0r=@[rmjOm,n'쟴j@sv>^: i Qe7.2_2>NRbwԣ?߫sI`nR?*; +pU65YIH~|8d§-X#%`NXzU(z>wԺ'T[eKv鯫$3h뎥 Ԑ^缦¬9'V@:4duҨ -pX8k /;qGuIx" fqz|(hWÏ#bloῧy$/%9f}F.Ȑ{tM4{G|-ۏ`5`H.Ӱ١l7R^6rN+ ̘oK;cfcY ϱ ;<`Ty "Uh 7`ncҝA{qKB\U[l={@&;:x%تc&Fm3xP!; a \V"E~N/F#u`!Lw8д&ae" ?lXSQn;By4k:;`߀:{r__&MªtgN~D7>G:TH)jH'4opyRv7g>hN2IБ^Ps { $;t =QYwqD?t &u>> /B޷hqz1z.wd/J-"kssɆ\#/\B1m2A=1:^q-Fm;'+kii8!( Exe68CsQ?szz!V8ф]*+3!ϔHbf fYļwpd:ۆQ&#U0( ItM,a R|4I&-LA<2)iU-dN˒n<礔56 =QĄ%G)r;p<h&yVk˗l "Z8btHq0Ŕg#|T>vŴp { 2vH;h5nZsdSwLGgJلTNFBbictjnYGқQ 8[ œܶp/*Myqřl Ń!V^' Z%3"l)N@٥ 'F#!_@0)g]XM>+iK+}( ]qe%x*0\E>X3a\[mKNEx5I^ꆚ>jӪd W[5~ӄu&5>zr]z! -).if˷ߙd6w @I`SST]ns԰%kAoK'l[ÝAr8St&4">g`-jr "O1eXEV6ͧ$"bY_ܭV7 'I3k>o84:&\jØċ.k1+ >S Y8n|1 Cr,dR0̳5pI=a|O?];ZDu=;b4SpXRMuRG$ &Iv]q]j% )U:yֹUfpn#37%ZWD7<7GGƑd&^+"TRkNFKG\Rs<7fԝcB7!^Ylq*0>颬^\k~lO`5]@Z$|bFSnLfKO檓C+k_͚,Yb=nRÿ\0-O, m,71D>RxJliuN85%UF.h2i9JI0%:$kb*>sOt"7 aF93Kⱼf5/2R 6c<mX/"YQ-1/w)^Ƽ rL&d/"X8V}6;!+@!''˱/+RvM|DwO3'BŠ2Keaި7}g}!ld{9QXv Ӯ`:+99W]A=n ҿ-ֱN> e(,w,e5j]t9N-TO9ܟɗu#H"ΧY.6{xVY,8~KC ^' QuR.h)]un.];||m tcP-TxeT\ypY>^k'L(6~Z"FQnU}n9Ow_~4Fs.يwd `p-Û}a-ܪE}bEYs7Gnun1Z=@ظnΔe@̔(lBZ9lF2駇Yq5o[Mo,: /[<2#hd v_ Ui_?ToDؠZn%s,Eݐƨgy8WMpgCF:^(,-gqoPX#Ͽϸ0EM~u~8s1 ThEԉ_*0#l9 Wp>.>Oi~Sxu7:TߨNn;T4Mˏ[V%O,uG N]ivB:y_\ʮi/=PWQtϧޢ<) ]8yKv&XUpL>80N,Hpg<,hZm\3"MP!􈪊 #/PXKS_U2tݬp*Nж@e$|(+WW<R BK]EMtWV-~RF8MK&(Q¾1*h<;Dg7جkKC^-5j'+#YQ ,y/;.:`'שJ{"Ó$-EQ\TؓyAU$L&A:աjл^f/vU4qځE&= ro$;4[Ag]A< ;c˛&j$)K )dd{ nO׫^C٩ʃm~([nsu ~Rad^b~Ф%n=B(-w#4Րw^7Ӟ~/7#IΓҹ /%2v&oGlg3Ņ]iv4yy1J9RsO/,{_7e]QPѲc>l}Bv8'srU\}]+H |$CӾaʡ KM`AqGX9q?ł6iK@)[ID/Xf`5;md҈@ e8iiSr0fvtk3M4(Ys$7 .}KnB,Azƒ&`nX*@HzTHqMZhk4,=b"fl;H]X}x .MR}*ܚ'z0aԡT=B.YET&19sP5KT{Л{>J6}f2 Re_UX4JG劜C"k⾒a/^8+OЖT@a7^@l8o2L‰kM㰋Yt˶xUL@_2óorp0'T$bg"QCz FJO ;[ tY2L7XL7Vsrݿq8.b"/ wO+ј_?"Qt/o꒻>OFb5z7Wwj-Q GEζ)8^N,`q<}MDw}[  k(|R(Kx#ym/RPnCnZU7Dkp=$_0K1΁UVZ^G='gɹ]!:)ڲ)7Š;2=%Ѵ.adž+k.eI%&o;1[g*t Mf7GDt!jc!:7U3bㅍn)7[_Zʶzl\|^nweKLj}}.aGLtT;Ѓ}v&vN%6b[2K閒.Ɗ!&o,X=gD֒ 3D0XzC&IVۓ-dϤUt46ݕ>z_)oڸ) DŽ7}qr9.iN V٬SgpOqLa-/Pkx[;3+xt1:8tSr:Q tR;q:PnTī e\vN>66P&:僚v*ڝEXĂCV 3S3hz{S²%q.Y3*^7U1 M,JDl\9@L!i߰L٬İ[iN8~,J]\ZlSb0a!;XnNU8p'-ٝ}l~@vmb8FKV.&ԠMsBˠMZ>zA5ґ#j7aBcnֿ9ϢqodܪAÛ'J7Α@?uO01R4SrraF4aD^&ːF|9o1;P|9_VmIk(4^_U\3nE˖l'i< P;G?<@( 9B/E$( AqZ!!l,\;{Ȟ!UiR6pLZ3X#G/>+/fh_VC1"'ͲZ#K|#+\ɾ]ُ:~jTt\"I=gP/d Kn:F./>q&\GdN|sYXi~O N\džêZ9HꛠJn_b越׆c,;r $)bZ]\a0PZT,i?kR_V`j [ǓpfBgh 8ۙ?57A O~߰Kd-!Ms;SbTQ;eEg]HVG`S>=swRw? Mוm!~' v8 Mvz9\k _+~S|K:uFf+9[Pq5x/+Rpp#YJ8`n GjMjM=Cr}֪9F!ZRI|'qBoNPXO?5>='O0*<&y4 2Xm-Nю7ak`Vipc~̧fXPpJ ml̋b+ ]@~QIB=drTT݅#‡'LSwk?|O*KFEqXW*m+Xmod_}vsB-YB{@c%_:t2`.ٜI{vL Gpg5кq8 c.Scd`H`N`~1f۲@hhoR̚|#2V L1t &xys5QÑ_ɤJ%Oy; v"{#mCv/U>$N:l ҅[Ic( )YsVD)siUdç ,nm;1~G㿆**{I=o߹}SN1 ,??*FVa;2XdmL'4)n5LiH)(+ʤ虭6(&'In 7GO%^[}]n퀓a岛{ZB56< N#D L7Z1x Qm&Z8-"hGiѰu\%^SǚN0yQō7}gI:bM/&z~!D%!ttnb%u6m?I9^,gޕ'痿d{ܑ"2@k3k?  j@)5?ۆ QIG0A/%7}-JAG"$/ wM(Psom<"z@v]=u`㻗E@[NƔZ08'xT*˃c.\YMsONC~192a a䶦ٲZ`yN*H 9 WN/+QB{|[MaZS ѳlu4WVR^@>,{++^r},c(~Ě@sq*泅G-\zwB&GjowH 8OpԪʜ)=r7Y?UB1ŶUzHpi6No}%MÇ[|KiS1z7 +n%_P /L2z@ ^KV\"oM 7Qi+uzĬD-`Rf3pO89qIThD$+R9dR"HYeQYDsJcxěnAt2~yuKx`er_QgCdҎXq.6yT7޺ׯ1f{=45Ǔ?NgM@SéXִ{JtIn*ܷeV}GSmm:x"vfiC{hSΖ;NLuxKT,97N˕\_ X+ڄm* hAYRao+> uvl#DM ɘSYi>J|iJfКcTdiG%$$tk}OL"W,u9UAaDK̴~.;Hua๑H#&{,).WU`>~ryQ-{5='/K2~M8p#AީD&N^z϶ӶTvoe?99 bϤ [v*q([j8p [tVաt%>&Ts7xaѩuZUP୎jBӲ| `AYvfhh%u(uiVe(٪ p;>UEVPg6fq9i0qќW:?Sǯrd}ELͷw {߮ qȔ%:9 u| n"y'B&bSQ d\ DY9no#DEW2u YŠR$if`z4*y9tlQ^q!D`M]|'9yd[,x9[k f|x iiRs)||FU1HGU !gߛ ŶĨGX[|깓``Ti<+ gv;@H`OfSJ tLldGȄ\b/4 b;Ϳ昪i oXwB jydٞ[# {z&DUelP_=a'c#[aSEnj%rtƉܚ^KG;՚Iݜ5_F{9KQ_<9lɕ%]*K5`asB}nn8`[r{WxVMev\ 엟U 3GFz=)#l2_PAiz+HA8U?(4BRm$XymکV4Ŗ[Xoa6 HZ,:ѣqFÂ4>aN ,aǻټZSéL/p|K'yx:/xyD'9Qsw "ќRQr^wyc4p9V90eGc)k(4"ku̐@pwvߤ"+֌'7:\.r‰RⵦS)oD4 icWA\&?~FlpTm1{f{g Yű֬}$Q~9XZKJlM1fJÞܳ/<2I ENNR+3q8Ap<BTi &bV1h@ËpQ df|`MfY_he*_ߠzs4;LCY\_'.֘s௥2bXZ$Ms-yp^;oH`{P2o R+U|oHL7Ry2) y7QDPs:2-bFD~;A`#\}`u<-A0QMH2o'sS0/=ߘ[u=ژb%U|=G*n~5Nc7v6/Ƣtwt0ݙg|RM.;T\L6[\6{e.X3ڛރ?3x`aB$ZcVkKֺ'VwHszC+I 3lJ7k PeءΪjUs =#zPPnЀ8(v 0ѹ4> 6"񻦕)XCBtEfx~8INS9q[(ebi]}.H6v& @&ȑ _όf5FZh\98:b牴;Ө'Ž:^Q$d| n7J^Da76 ل`I[=aZ#)ۯRlIzȶ@"}h4X{5G &OvE=h. 6|ztjٙDؽ.P۫Lmy0_{!tX@c Pm#X-XAryWThgژWΘ:ax#i0j}G5yT&,CrJI]A ^YTMgaR8eoͰKݒ Ei ]gmXw&JG7T#4Îxv_\Oɒ(tun؟Y#}e ދY~iu@ 8d9Ɓ͙`0fpH!$`7^!s%+6OU#!0R1˺8Q(%P3>EXFXcOOx2tyN+p |MmXCX-kء`iʦ:E>@gJg3 RV6dEZv5'egA ۨo#kKXrY 042>̇ x|v6{"Rܫ߭2ݱ0ѸG 65zsepy-6tx Bq,~Rh_ԧs {"pb=7yƆ:щg2۹le{,%zoYӗ咬Af02.݁YQՁmю'.Juw0l1I+nk 8'zDB//!gL?"bEPruzJ%eb v˂0#Lܥj^]XߦdUTOdL &N]B^4F V1-OovIhLB{?-^{Ėҷj|^HMڎ=\]#?Vہ?5G^ZaXf7GXlUD~%s b͉,ne:UN9yُx9:xd(7:h` j:8mhlȔNnRD9vg޺vArF bqXB1q).D=<[Trm,*γX-N8ykl4OZ3HO ]1z`ʐ2vyS=b%/?NNw<3a;Y6ZZ_ɴaD? Vb5L΢ t藙,MeO#ܑ=jlgc>|L[<"` VK$FgF/aYfR_qbfn |fciܧ1V7ҎH"v:dU%m/߷kCM(fY5Ʊ3],m b3 oY&XVf6󳍆8)@^{u}K [yuyeL Hzqcѣ_I K(XpѷXO:Y} U:fMpvzV6h5pH=^\mw8 PePODr^,MA /S$`=)&awkW|\t0Bg\PuˢJ1w~NwpAXs&Zn2n<&)RSE2$ػNEi{=_ 3k\ˢOx]!d0?lh?\5:-g+rHb tu@&{F@}:^N:zmRCArdj1m<Lw%_>JNxbA/S薆򞹘|/}R(T,?8O-PeՓ2s|lDnMU.0 jjpTja#-v\E*i vH\ m{ ]{CuRun )a%W;uR.}W8جJYx'>ió$S/Yut-SԡGkMc6.\Ϝhn#KKorKu5EARhrXFRKTvn@LXb'Bj(A%flά=1$IoYX͗#L𷭒~?OKc=uG#[g<==ϋ׽Ί"SV>8L4MF`t>1D;w^u÷U~z Ldx4JULԢnA'>䉘>G߆l qGODv _Ă@Gn P#䂨-R&ݫ-I@fsD~؊B)/ϟu-? {qiZOd)R_' B!k >x|2&_j/b={6t+# u$nQNar W2f%{r2"iE#8GWﴮ<)= 8!cZWF}N%2r`}4g,vbu!H](rv_5ߨzRJy\L*`Q'oQ+NB' xV"yF'?SW+cW>9. `L E~niMY|ōU=|6 v1S%/֦x^. )%*OKkIw(|[&V jj׊X%w_F(za:Bhf)'jzjƧr{Фcp#;oo)pNaMSA$lV[Ů^ym@ cI̾mctVE" tPQxȫFΙp="LńYq7x_m5Ldv}pj5=A0C ^5Qf\=~}ʚMYeJPWR/Fq ˺),.cۥKUZҫ 2F{$sņA]70;|ܚ?`z/Ea=ӈyO;Tk?"|E\bͫ|?aRl .*7/EGv#x@t:|tzP_,Bϸ4J_plk.Q9(4Ђs=AcZ Йq ҩeMt!uLL%2;Q@Zop-^`<]7  %IYC$--ퟦzl.¸Z;/#-!%P(ѭ#xXOznP˞:1(Gs{.ǧ5{Nr$5fM-]꽮bv8N?`0 fz[ָ4 $7'fv_6ĩߨBW=ɮz_PNe><(˺jn:4JU-=x,o .7KOXT46L3 d5[4WQ!:)A:nVN_O=V KXJF+~y$EP3Xm ğ 5!g~"(ۖF-qƹ&AŤ[+ ŖVI7.}o2_7<8:GlVb9>w&S3S@D(,lތ4 }ȈDF @@ݰ^}{6(~("a("'DȲqk6ǝJ:[l:G Lw80N p"/fߵWϴv_xLw=Tbu94/ W%zMD} - $YiG 0W [i%\4+˒wtD ~&ȋ&*EO<%ݔvѾڌV<1 n*]\oX7dଡ@ayWͥmA%PHXPƀha.P?Ho VuHvD-B]]A ʩthp7&ssA:bx!*މ6]*s!Pt#!M 6|xm&9*w<=Kc`dU}R9OiJ$ \Reav;3wFot!ZCRG^m n RMټl.,,z&Mٮ=q>O;`:(#rYщ?qFݞ+e&֔a IիYMm$,fAI^CiZSTxTFӆ*ǣ5#0pSwQ`wP?E)ofI 8^հ!4 3b326m*cpϓ[e -N$! OvjGS^JGV Y"Al ExhCj&K`VHA=ȷI3 ʵfhFe21ݡ|whBcj-ԋIcmkeQΆH8OdS)_%@'LY-fOǛxV3,{#1ү+|?ri&R\! ^;1UbN5'o͝gD-z1QB.J|̠BOT+L P m2 U12 G?xG;huCnǀ KۯfiΤMo5 kfg2l* kOMQ8q{x= 6)Y ͩ'簀aV~7J/kNq~XNeimCwA9۸#jA mDR'@l %B[R6rLFZ?P-K׀L1ji=yGݞJ٢4,kO6N[GYmBvX3>JϷ} "NGjCP0WAX QIe]>F"䦹x  YM 0LK fZ1Vا 4[ ̻mΟ,k&O{LMJ?_)5x,)t =Xg<);fYTh?_KuDHY%Xc1[a&*e U.T_T7IyCgi[D~7Fv\ L 䴧^ (DKʴ+i/G>.e- (Űt[gkyRRLg,vb4QN7ȡ0s", ߆32u&굢 2suN8x iyΓ2cPyTsilagzm^vO;&~tkSa&pEQRaD{yCi۰\UQ-CoGw zZ-Frdn^TŠ`t1e%U <qf+L=\؇AvU4c\]p_߃$O:=.Ew^OV^4R_Ñ7eH*6Q+Ƴ[1N':A/yw *,ChiĂPEUOUB\TM{Z05 P졦xF\qz!װ7qL:\;bM\L#I/1_fDN.E}cxOixx֖JB۞Kod V__nußrJN'808fE/^6cS$HYCz `snOcٰm.ݭDsߒk迂(k.a< 4=ڕ5沾 HF)b|`=<3fm x-ROrΤ2oLUC0f޿Tߋ67s?$Npmy璄{61 +h"SYKGtv!^4 !dHd#/1tvYɻY5Y5`TZ1 s Dpa3pt\BGʺP Vio]@%?vT!!?縪m)G8!~cC]qv$FP` ʳ˖DuSl{vlpV3yW5$"_̜ Y\z;@a l\&uQ"9ҷ *eGRtcyA~wbVUt9-; y(7?JoFDM:|VΣVC{GԀay< % b~ JDHնmՀ"bZwn5x2F:~TK(:э pⶹ an?C;lX{rDFN(C2 l4#q-֩8e.(+r=Zn WJk[=rlcbu~}+%3&wRbb&46'=R6Gҵ+oRHӘZGQge=lڤYNy{Y $Rr?gw2~I#7""&~<ˠ{"Ds&q沒"8jzƟ-֡Mo0姯huғ+Vh|H?AMU؀7/ۉ9#joa x1B3ø$SQuf;GA(ܫt,%$PzakV9 tI*͕{-5bu'@;l^\S >7T_S~<);^iih26+DT͏P %'ݤэ6V\S&OcµYIAP"U@.=xTIoLr}bl[Aãb=I Ѷ7ͮaM1y#9g4 NۉAܧc@}}b:"UݖUkuXDdIQ@!Q/7ӡN]VhL&!SۯS3(^p*o\aog›w @g z=NtT8'ևF'2ڌ8iz?tTG=ŇN'❥gwTf*pFY:0 U(Aw{gb-=J=f]cFWq)# [eyûNh2m>N0E~ ( 9xvM.\l&m܎r{6J7j;i(w5?|j_ DQ9%Qy#˵ }6#XxԼc= gt،؎ijRMKTYz.g&`@)Ħ=M-#ݚ]] @ > &OQH|~mH(E7\KMxVWU%zȣ})#>Zu?[C }XdZ<Ksv=OWaIJ,!h,>_h$` 6  ȱ[zBhp`/WyC`U}*[`r-N6Y"ҬQ呰,.Dax-iJX6+5+<#,|c&p-1C&߮2c 0]0V(X vEUՁZDhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQX*dl`48N8+p*#}7WJ-uTTt(_EWKh% =߯ǥJeWsGЯ̫.s?hTĚJIoʟظ)Z+1Lqa`!d= [)gs?(ɞnS{0PHLutt|i5O@&M8E]xLVyiik>En_ #(y7HĠlzvbvnGr2+(L 7<4ܩG@P鷦2@fyKʖPkDZ̲zbrxe gxT YZtOtteh!D)I=P^L<}#Q>??9$8VE#,EcOqZQ뛈c!jCE38e j5~d5&ӧ2Q˗M!G >={PW /-<3Z( Ь[Y޼DPG8I,w= hs!U@I}V+6utl_@iiTc!3u%z|  ]ok֩.)e6J %HҸҼk(dܙi]j7ۛHCPux}CFO 1Pm$S+jqJ+mcD"t c!4 >n0}lRFrE}Q,a-4,HoгF3_6~hDY夫|<ڛyk,I'K\qeT {f5|Q&槍idM7/۪۪v8ٵK/,$\边`4Ѷ ,( k|w @YZRceImoK!er8ZШ3(z>6#&FH6ɺ#;Mq:|{ಅ뫃>:76ȗ)0uFM?+ C+>i,en'[)֦_f͖*j3?:h"엽ҙ,_-I4',-k5!,58 -dR$FcC\G'CErQAGu,ķqnP <*U my,Zr/q4+NbFU`zu,q^rGO1MRQŕ2clC炴i,#~~ [hS, %Ohi١N 9FrQNDȊY|`kmjŴDX܉\\Ffk:)^SSɩs]*c.4K2P/H'daH~'.L Eى@{BbEk%P#9^@!1we[ד٤Fܩ@2j(06`|'NRj$}.Id:$@r6Sd<#nר1km UhO9k3$S16#d PI[@!ɍt5rF a@D\Ɵ8`3ՁC8%Wë{%eVPc=ې\^p:VɧZ.(K;⫘TS pGq'ZJ·S$3ܱuF?AKb!3w qs*I~!&NE˯|HL8ں?*p"*vP&^Ua!WkLOt9;!Kw(n*-q<ͫMJS+{5L[_?gʍLcx5oZ5ȅK]g}憛Qdyu/P^ l#JaGwoT7%fk mI/Hcg!k"0_ٻ_S<0mr҃|/qv ;(RfR 2]=}뛍hc*[b1CgB^n'=Z#=ۯ.vF#J9&IA,ls6@9[:)+cdO7[\2+՜nfBvg\)5Q>r-W^yqf#r`2 Uh(@銁#]~aT7rʰ $x7|pHqW8P 6}||R]KX d%sv I`U:ҠCpnZu+whkpCM{ý)I@@S)W8{:b4\ws SWM IkwYCfxYU ggpHu0;ͳJ˃N|y*ayBҭ]'WDtIs8!u_yM<$!Q"$ys^q; Fk5m=aN^ llP\;BGyW@ՄD Dx^ K`t V V^"6 _f2ic5}}ٵ]ʠu¸u tH)M%p0үlcȿQXɛкk&dq}`5eB\4vuU|g}RVD ?TM$T}[EJxI02͍w`:J0ޒkZ(pפqIOP D"lXYJ,U7gubuz>CgRW @wRzv8lVj_6 $A&k-eޑz`‵VxnDܗ3(E.1bjX Q9sDT/{~b wa)7߬h zk]tQ?ڲ +hI%fc9M"iO^@[ nyZmWxs)8/ViVܡc)P ` (:rM/?ɗdb:4O\5T>1@.&k:yiA18a`OfKKi~ 5yĎwRԽ8Y$uF0D}RFiϞj5v# сUV"uO\78#y)j<#.z3xδcYv䴑T"Qo@sE kR_b6 O# ~|aUJZؖOz+~V;yj7o+?4=rW&'iރpD9ɤ@cIo( \롙 ۵&/Usi}!RLþ^J,`pM%B\Eu Odn!js-wR SBwv Ӛ 3Nie'~42"%_;<s5LH`F3M@ 9Y{hf}/e>Ffu#\=bqs{#P%8/rd4Xʅ /{bǀ\bMyۭ)n>x"rbk٧/,_' '%r#x`k!jz(8_ȑϻ"fu0TH.X$-W` W_mPV6KkPXU;eeMᓌc!1O{rH^}53鱤xCzT~+Dg翼]O>`f^)ՠ?C< ; h D+h~ܧIWeq }ڵ!MԺ^<[6ifMoѓy 2~[Ղ0eX ]l3;.1jFTjo.=K5JWdE8ao%LwM@?@G`=gܗ> Z hH՗a9QZ7 x)]Lζ*ct!a3ܑt I}[!wt(xjځnRrIuP}*6f;;R~W )U™z׉dʸ^J]ٶ(a>1ܩą J\b e {*vhob yo 9|B$*]MiWE=?J!ƹf9ʛ|3GnSM|)kx8vk޸fd,f=V ذ#pF5^_L46˺$ ^ IV bx]P\LulhfSЇ7pqcDc(D_\9xQM.E *&8D Kn?.ơbe=bmLA,zPh{a%MU)4-W68+'sƸOwx"^:Cߊ%sҸǏߠX.u%/81LV>ibL9I \C 5/2B;[/aA'SH-}{ṾQ䯖U-ǢeU򥳮6ʯ|x<< r1Bp& _bK!;|#7_=C35LHM6-p<H+ڤ'y֘!vuXF1PEiVv1]H"bm}WAtDmアT>n11G'ΠÔ0{&1 `,NeOa5 j5P嚼B#xSi/8|V5}L,dz_LȖS^2gz4m,|-HFUɯd-2rNH5"1/s=!|"{K`1~FVj(كM w 1ܘ9A0ntxKȝ%fIyd`IsIz%y [H;lC()L5_0dezR@5UmUU%jO!u:)vBx]su5_Y^}iΞ-]ѫ*OU$?kc\>-&p!ƴ(@8:T4q>cE!zE#<28,hh@.t)H| 6|L&^Κ: E:̔}'zdEs j#iz.ޙYF)# M{xk.4X_yAثAD ¢ VyϹǩJrQv>}F#L/C0Qgzl)CDͪoV(DS?HKƞ^7zT{6;n\q9`]XeȱlUg4KqqGP ΐu+@L#%{WSTΘe^R]zAS9vk(6M\v妉j 1A{;NRccB3jSct%?WqHf޽iF[%[,E--tR?8Uo)&.У@Lުg,Tʻ9#b}{#\Wma&O}<^CvOCb^O6ƥVyUzN82?@=ɩ|Y0̟w[a D1IqǾ@JNv?Op6`&Cc5)w" 8֏0'TuDIx|"]sY1b m:z夣,K#0i~tS,ɮK8J+gmMN)g=~g>1*S(f-*MDB^c+>CQ?hbYX濮-RiDk8֋UoK+puSg,6\'NDVȿG-n'(3uL _["Ev;ȏ@1#y$fFLI/Y+0zQ*`w1͇>>7p ^m aϩӖ Tk=t0%jo0|nDwl 9AGi/NY,0 *?}Ұ_9ГJ&r[)M1wﻘN$@ҙt됃{+6pho~E-E°CM 9 MeA=K7W jkEp='~$dhrY |r3'y׿jRWsvP8ʘQZu47I+oKSD$쿱:Z8'ëhn3$ +[dAOg^W?z,p q\Վh^9PYSfPDaAR_Zn+|GDEr<[lαǐ{zn;=0ݬnᗨy7~yNmifDtM,"Vׁm }O}CC:ZE̡*9߮Yi1Q;e=|0m5g.\좂nB1< ֞^6&FFK%-cgK^9%2JJ}g v/FZ#̣& 8WMǼlUʚAouã7T̯>W2qXATϥT;Ҵ В0 R1铟,y^dxe{L$:=WRG[![KB˔<(V#9ذ4qF5Q>nu<ae0V$O-Яal8V;/t++>26U\ָƛW ߐ(u~ѕckff%X09ʷ:9;%1ɒ0gׇ;$8P d?7)!Y-&u 0ϣ} YSQ4;tJ b<6Wcn_VJEG̡r>tZ tEobg?$5#n y&6%>QOӶ;#_d!lP,M#J!*$o-+-V]v弜B*+Eڒ#`dHXYTue xCt+9<(MM :aKϣ>g*ZQP)388LCU ߽gvqFg.Ѭy6 Ka\S?}ѭȻ̥*"՛$ km>h歫U c"l[tќ?ߴ;7ko=# 5N1օ\!TyE+zTwN2 B%0B ﺑ3+qDu1c&Әk1Ӈ8q9mlbѾP3N Owl njĴ`w 49nv{&~J#dwW1*dvF*OQ qdFʒ 3-GPrN17ƶXe4/ e꫎C;*bDS ρngwل1{+I@l5Wīs% dgV,AnXٞ{8U&a"x  ]rjT<͌a{"f~)߄j2٠E(Gg'e|r(Fj1`OaZ4UlE4*nmI: TsC uXӃ[A5{X:߷>K{CiOk9m,t˭+ Y߮ڌGpO !:n?̨Tfi)hHVtC`L h.9un)|iН'}!6#ų"{3Ѵ'Lnp\.?t^(p!8ݐPzݬ+d+~@mP|"}V}d[ʠh.bbp fG,%:I%yz\|A5[m 1 @0jHB_5?q T1EcBԞ;S_ͿnIy4~ݮ}\&-,?As E% Ј0;y^j>ۘ*qţ3hGlArš&PRKXYRA̻~ʪۊ.!ƅ&dF8Z݄yLn/9 ekJ.!Xkb'YhB4־pQ/u &\ؾT!W?Pҳb:j#BM:se>S !~l6!pHho{Iew/`(ɛ]x3r@I981~i`g@l Fič"DRwfA~,J&)qzk1d>o1 رpgUߐYfƧwCb5ޱgVnc̀85' o2;25my:C8dO } + )(&m/mF88}ÛD 緅ltoYnaZj1722<"#cK<›7^,ݝT/vdhf1k~:鑸=F8h>ߐ%'qcpuL#kI1 nZ[ qV%5lW8Cix/cR*l44(^!Bg:b[ }ʲarr> e@ô+ux/tw?_}p`*M&Z2u_PZ$L/E;vJ%l]7xVsbU#wDfl~<~楪BЮzM_G ߸I"~ʜipbOU4g YY_`\3Ԓ:!A4 + Y(nV9 $cC4-F^."cs 4U,l|y =Ig|ڈTuУ^ÁXnf ![$}ء ܒ%@]كB0J0V7KOgoRwM^9<)6)jQi|\pCp#:omșy vV1 .4iuC2.j඙lv,)oKP1ޙ.T3؞B0bB{kc\k?CՀ.Z1ġA3S$0r єe ;'9IY=r.3\:b KC 7VP3W&f(zJ-R}H(w2nL<׃-@/1qB sxƒp((WeŻܩ  hOu:^c:{H'g8sDa}7Ks{yGsDdi]Ŕ'(uEۭLqɝ"9ڠ$,dP8Xu:U>SI~XY]]g>1i+9X3mumܤ=QXMmzh~܈Z<ɛ kj):d3"NP D'唧 /c}Ȋq_Y ;ٛNꭷ(i-7 '8ERm(.\CA< sgH28y>}+qtub(["Ⱦ}5c4y4y~%qqo[M A)Qsl컳_Օ\\Mf /}vd+nȀ_H(33|F=t^ 'IhCr>Τ~a=ݚ^cgsH]vBR*pęKkW6sJQNQIDJx^yzbmdjɁXeiJLҚ|$`E V/%T6DPɜr ##8ذ'VHl@VS.fn}*Of'AO@2[ zWsF9#Ki슻7"FT=)Ziu#2;Tg@[< teY|Uˑ}KÑƈ<$d /?7& @_(Dcܽh#i `d‘c!Q 匓̏S% Kz#H#?лcRم=H'OX_= _si8&6R.mn!4p@CaN~.u_;lXjFk QNxa Bx,mg_<.p@97T'ݕep>Y{Ut¼*P R dsuD*7&BTMU`I3|!_b]ᶉ&pEyPRbJ[ȝBi wjo:iٮ$t+/iAC֔ %*jiޑP7J.!6zCdP9ܫ#p'X(@X1.mFA$C( RkUEsL*`UƧM1< jJA.:\nUaud߈yEV6 Jc^4d+m swTeP4 ()fQ#Wx)_z[WdGo qSjbD`UW`QE!".H'.Ek4nt-y?Ve:^g1z'RkG z./S53P N&Wcuzf!zE.}$:& 4ܶ5AvfҭMS>0_YDz=UR\HA:_t\_*=}~а]{?Q~h@@q_(Rdu Zwr>#vьpݫLJL& o|M!ո.AEk%NDw36]|eYmN (1J\?9#gܑ5N:ƙ\6.^(Yt?*4Y(t8|%YeY8HLxLBKnڬAƏ^-i?|%b>oxU5X*j5pnW?v{^B u0oIZ:KLD<rZ9yy薾 !bW06>P֌ZYmhoe,r#,kʣX*pZudUwzao4RHp`Pjz6SջY3cZ-n>/ŋ-s9S^G㥕kw&P֧r-6æԶ]dd.}fmGӠM$ު>rhV-OЖ0!!۪ SS}\S3&#c[(6 }lnxۗ LkSOOK&O3Am2%F AYi:l::kgs Z' :Nvg~5Pgߣy{w'.>8Ҧ3Gƿ`F|/'xtJ7X|u#DPH a)Tڎ u| ! .rO3 TT)-;/[fK\jO&\ª5!p9LT՜uj\f }f/w/Df.d,AYmh" s,omh%&"6 )']R%#zZoT2mCI2n;4P-.KuN*W ـf#JeO 7@X+ `}QހzLFC<[m,XQjV N~mlG_ fEĒhi{ e Rl}VL#nyि/-1"ٲ}\ӍQv_MwB˽ +{"ɚ::p)EKJ *[1R{VrC[)9 B䟂DzVLmT2eÄ́qb6X7ǥjKQz4'd"V/5 K)檟c>'6%}EUJШ(ݍ6Br(ˌRcoJ_p7lN=}((3?0S5cT:eISyɕxAr^9C|gPf=}ء'lRW Li.]^uKlp^6/u_ pH`ӽ=UX;F'_ƴ;&S8=O mmg+*|SdܕsxKfқnׂ3l5d//J93SLVG>F(y򩙓 |%FrAeh3*ѠBXYšZ[y'crXSL l FМ DHb'6fisV r9QCY/Ky5%hAh"*抉 껏s{ŨU}oK:]! Ӥu"r)PYJތse&"Y.Wp B-)[rZLF g[<֗+6:;a&yez9wOifG~ <3+MZ޹te5˗$!ޜ%!UL!OZZ-=x(Db@EpT)!M @cO$ J贋 3cQ̰jǀb֢<0D͟ѳ>]3o Z(Bċ>Z*:8VЦQ &$)ζosX= ςR[,|Hc ]X ".2$V Hv\H94o1TN;ä{ b([d[lk2ox@wrŜnK1dor|5,#z?/"C@<µ 5zwor>]ń ߲:04 "ixGNV$6wj6&Gnl=ìpxnCB/@⡲賯)T ï&ڂS% Xye4Gؘ~&Wc٤frOKU_T4r (sQXɌ5 wlPLa~h_L(w4qܐ!ʯw9}KWy__&cfl[}.V.>dTbgy0Y>^6fβ|&"5a6h%R({_sǫ`--ۿA HZ+`؇D@ȣ TAw耗j@gN\ȇ" 6xG=oz>Awgv7DX#XBM-7b]Ck(eE{0s8R1VQD4f߷[ %g9*?}e3aw?AO6Nm{HVV"Շ%\R) u7WNϢ* oV?픦U(HϞy:Tc,PNVZi;J+[9e͕; D HFy ӰLp6^6v--5e0X` \*ujDzbB8'vlz6"#/۫8Gwj1T$\V׶oh|i #'a.rz1˕үeG!yʱMq D^eHYiF —sc*Rʦ¸VhUpK.֝}v"P+U֘b@v0t%çr(x戎CAn]3+HU H>qSqr}W4()O=(C/6VހŸu-c+=JX򜾐u- ' PhiO!q5~i%1ͤ,"NM߷orR HuEH)$\ sKwz3ccUk#^\[DLu'd&d%x jWa)y2rC uucSnVSH"a}xdO8M ~al+? *o6:<[[w/$|ݶO@c!. +w; m퐏'beOI<\QzW5k d%h9B@S}Cd}45QE![[ Nx(x\Gr XQ6.ؙN,אF%?&/;@ևF 8{`P&߇5<:wб%Rce/k4m-ؒViO ;8$ lbY LVjfD;uH*#C{^r  qcw.!ljeZjpF Q^iVGʼnh-6#LZykB vs&|{)gn+K/ 5#uUx/xP'dXs˂_ hff~QO |o2ʫu `f +FdJi xJ%Lpa?p' ZcQΜ]Y]@ ] ]Y/?P{Er]6HZ`R, HZ%+Xѳ捺rمSeuG J合a `&F8d6,Jҍ`Rn! n g /o hX0?:V^ _,CAM*|zk!J^1X@p:Bo#܏4² ̮֒ l'rJ%6x?31yD0[L'bٿ=9j)iGKU&7LR$oPcc P|ϲOlVWVO'SݗvGKxRܕkvb+8g\'jK37hO?Ja75Ɔ$%2HHʭCÞwrDP?O6tSP%`ϔuRX[b3љS$pꍑZ'^6* Kq%xt;AD8ԚSBi16fvR!zccUJ >!51B12?C~I1G9@HPұFv2֏[ |`9Nǥ}:n>ܿѴoY VՑ2!$ѭ9%f"ϵD{}ߥ2o-!dle"6}P5l?`~ yth)\yn2x;.xsB00þ|ŏjHOnXd˷Qi^hD|'֌w%k ͙RO,id47O{Xm-gQ Rr< $]3l4JG,Ogw̐dyyGC"[VFC n)7 5{B,+.~}y*7a; <ׁKv-');~'v#zl@:P0fX55sub>?:;Т|Сy69ݍ!H*Cor+X5KaJ2G .|IaNjʱ4 .Y;e5.T]˅>(׊=1k [2RZq) C\㌤3Ey>uc25ڗ$ ϻ={I*RuAK;pXYs8 x~ƥ}S&/{+ ;Ss;AxӇۡ[WR5^mLG@r @-hvQ5n16)z8=lӓ#wG _h" L$~SN6t@*T'XPrֿuygV%?Q填F/zM\L~`):^a`SNVWGrPЏ#}4E2z 2wX?IkZ~Y`T&[ A0*S=nKKp8˂^tD~TmQQ[OmUb{F:uNI7Uz\sVv $u1:!J3kSt!CuAK: a m4!!*mmsN K4o؊yHUbƲu<[w3!p;?WN י9[lq3c&DAiėwM>&9 荑(768]٨T2©-$@s<[`4մL6F~Ǯ*֟G9Y(97 FI"j gX>˝A JYG\x^iHa,xmEÁ̃3q'*Яe^ ʺH%_bBbY/,0;|EZa?SD=8m^ ǟbyHʼn8! !70N AH-xoF 'd ]۬(Kt48ؼw&sv%iDž^J*(hzH5ȷ2Xt,TĕW$`L*=0@jD|13rKcT(p邶c{_(BGfo/ښd|d+(~{vSTҴf=V-Cotܰb`J:*g*l-XhQuQ,wHl r^J)HMs6a i6G#TW 5UPHKu+yoW,Re QZ)'y+أ3"IB`xQ+E+R%"cR bԁeg~*)w<˸~zϋchϵ{'oA (ᧂVm~ŰǏ\SQ8pǼ prLV3L @Mݎer01yjP[F ӤP| <v]YZ R7Yzm9 oBf% ~#,n3>vt) Fl!mR:TI8H=>pP9~fUf?vr]J%3fb#/#3p?ҥK<,j.*ɱbMsSQ>UѲK<qa.~5?Vs)'PY$ )eJxAXoJ5ݤ/>.v&xYQ>I0A* R#}2ݵ޵/ÙQ%!X1q^̤8!Q5Xw>T)V_7ߙi۸W~qLݚ G-0j\ jtjl}4'Ě^ ,P% ٵ")>&/71shZ 80x ZA`Pr&_ )Af|Dhm/*f>{$^)#Oa 0#MD)oDK7\?LQlaєXI60=>%:v>q `r?u\Ha͂GB*Htv_,V;v);͏sNe@Xb)cr maEI٦oZz S;:lP_+[Hd81O +]G*O (X`> k? ON%=$iwb% ĸͭ&G,:c>q%!͉NI256<7:m*nFso0JSSL\T%d1AifejhTYcP"eecN°n-e>#[5F72!z,ۚjq1Vҧn4F oA,hw3 ރ5a4S,yշ=m,K=X\֙(7:" k0x=.,BkmDyZL'3GFq-\:9D@U_1 T.V d<;(1l&~]VN)zu*Ua~jٌzq%8m Ÿ^rtSy8- Lʼڹ9,otx6L w lҐ["un[A޴)kW6"܏\~2WӤ3ꛣ!KLd%>Vј㥡 <1brG]Lu|ιAA˄?e,tH+3:Owʲj.9V_ YZ`Tf@'8&B1Ue7[CjW?&.v0l9d/6Ya3de|Շ\O ӱyѤ(:tgf[i&dH*d@@F~ 8lVIo#b;xK^|!J,D К,<ֿ Yâ)C1 _o=ёh#)] lu!kr)ȣAj88@.sBVu:u-`n^4ŭ-3n. )NnJCY 9mޕmc֮H zg2PG E5\{Mi3 =EJu ^k\JM 8bf/hCOWkoC TZ94߱Tا҅RkPK> ۚ χIK!nN.6u (2h?}|J)vˌ$# >_u'?P4R` 琍*1Ϯ…brpKCln;jYk3Pqn^8wQww*6'~IVMnd!t_Um"@c{?Q_5{BvDCJ,A] $ϭ5/u\K7‘90"e3T9o;<6s8KZF['F8@2~Z05A%|`)>_G_ȧ2 -_`Ýbv?81ojbMM򖵛9J驛6J)5ƕ9W {`ۃ|yi CkNJtq![*q9uFwͫؼ+EoWg|zm@.xn_ w3=䪆By< Fmv}9Ҭ3+럌w*8GʶBygó~yGAo.S3e7Omܜ`; їbzpa%`W)w%Hc6?,Y9~PY(S(=e:p*eWQDcl;=`_W$]1Z|=`U !?eUX1+< ~/!AnXD/Gir1h*eTyel $a[% %OTJ1=J(yi\jσi#@:u{77VS*H}yk, G> kD+VʦGF\/9Zu= Q/Gq^J>a81ڤ9*dIv/!UqDXyV8 bْNƄ Anws\QU^WUӰul `W _&K@:IoǗ+zl1:Cfh#H6m }I(kᢜVoY0n{/We'O=YRy7o;%Qn!ϑUuұ|FUWA>_|mA^N> mZ ca$ bSo[x^"_+gNƊȍ.s RǴUSDAi@k.2OOv~l )O*?:,HKSW:-~\f& +,Ycv* FIN5&Cy4*Uw*!m*T1e {rP ^|a-!m=|p ad({/ c6͵S0^B`?&_냷ê9^JŰ'?=ƀbK 9󗓰C lM~a**`uuV%l05M)XI2X*b B_V_.$?.S࢖1?ժ 0o~}G8;Wxz +iA)l@ثX_C I4#yR\3ƹP67#0u}72ZnF]%Un~42Dx\=0}nDF$/[Ό<YW{9',odB1N U3|̵dT-}3`lX ))m~ kwU`w0N[Qh(ߛ2zVB)˅^h驉Dc5!vkn\ v%V]*p;kJջs(㺗>gn", ;`Λ:''{d_"``Q[PN5k͵T 4( .pix0?CEԚ׎&*kl!ʟZiK!!@ aZ~4 I.; /$j*M-6'Hs:5? s#4-z̈́9|)*fK1w((i=_rg\ Uk+3u@l;|;gN)XFC$l̶9z{; CNF{BgIsk0bw!^+ >H 숈Z rYa]9c51&:>v&kLy1G԰IKNzc?[16U QLr6Q,iffDn#\IPwavԷF4NA죊0u^3 URCO\0ڎo$taEFi-jgʭB fz=2 `'  xS@ύ/ ^hwEeEg\ Ɉfy~/%Ilƃݬ2|3Ǹkyѹ#LB#nFUYdL ࠁxKb+.+;`Zy2h&%5UM cj|m|>FCX{bu"υ w-!7GXZ岴jfTmZO;ZՎ'L$qv% YM`rM  ]bgIwU/<9@N%.&HfRMT,zEtStDl?Q\^0 Yɮ9aЪiA*[Sy+VuJ= BVT9*na%-Or"'fK=TB*xR i'f6q+)MX9%=B[+$YD%K8kc|lT ;DeˈSKL& giFlT^JR`FGk`;tqus M7cPs7`.mY=x82 b` q ԔTĬy&cfKGФPT2AaS P.?2mF_*8-Qv^z2@Ṅ,=˔q\iuj]4͡]`8+׵6r˧`hեF Ʀ2 G}()$Ra(邹PY~3X0 .na.PF:HĸgsD;58+^2}54'sp++wK="&sc3iC뭓Iv](EB3B`iq'wC QjCn"^;xq~gڨEBkikMcx ¯ƱY{hϗh ўՄ ]7E$݈ijX+7mZFeLP(ٻ>+;]N//%Y ;.xm:$W/bA\$/TjJ}ٕ #-u.ʪWZfPTl#[$]UY # nH.Nnkg_#p)sFVgqTH1?V+B*S`ꈻQ~nN$]щ0sƒ²Mm&w=@ u {3cсdN.c!敇Rv0| u҄2%,:]$鰿mWN,?k9w eؿͷ=A630}7L5! ʂoA;שf5TnEyѢ{Y<'Kyş}-><bSl7sv4?}1uavc~-(OɂOV,1)߇']襤@X*+q8XU~#[4L{d2uWMfXaJ's%Bw(_b+HFR(t@c}{h ?ĚGGlI$lI c8떴6, nҹhDc)KO]L}np:D%tѓKON `j͖kǮAB4~E s׫RJk(L~k!څ!6'eʧmTuU [Bc^.>8梸b⍔q'M5_) j(ϟڢ_b9*bzh¤9H筯F^ M}@0CEYDJYdl^bF/z6+d"+Y%CJ {}kF0U[ʢOjPH>Lnjq*VʸUC݀:2 I cɋ(a<U=߿M-[W*'phʼoƆzBQlڥޅ@!״xOHVWC)U;\ΡbsS>\&g<$yހ %@wvKa-Ƽ!4G6͔! bg4l7~qw[ڠGu 橞Ljs&HmtqN/9~Z W_~,Qm^n7~+QIT:<dڶX5Gyzd֙[UnbSљqSC^8ZROGX#?W0§J[@AvGYoa>;"Q`6Yޘ j啜uf-_ٵ5P$P9)1sۮ X6XPGBP:'!Ԉ-sӧeVD]Be$$K)'}okR!&y WRu>Oh.GӏvvNE;6m0Gd0Go'[H*F!F"hDZB{Dӌ \…qn{S~L[p.(dV*JA|"$v_l+\IP;j`r_?, sW2wm 5%ps}0VE0#Hj*,Ο1$6ke幏w~٨NTqv%/K$5#_^ ݦE˗6`"V#mi~vKĔe\]߮D| !o6- i+iDa=@b6et8E4|R il]jb8cs)K)z5'ߘ ;<1B _ ucY&H&[@ڣ3"/q~DCh=m,iIF ~r}E{b\Y/ ȀJSrhhDi*Bސ[]C4큫_˰f9L3 nVe`E-q=ƞ;æir5;Ǘ8QᚾS?@!\,D~`4Ot{XKd1W#FIT /MN[2LjXFҪNR() vC^Zidy9-+t͡;Aˏ?b HL\WIPI,kW'i5C/ucR 뙄>E\NxE$*e]S"YeiҪcW6ʫk Q!!1lQ=6dit@m%\F<&__=8E5Jد?&Q8- YwbF `f1gV/=oIͤ)N&m/~ Mp|γW#]]LoOg[2dj޵sHP\udkͅW.xP3bv,Q}XGӒ*!kV3սK:_p+"UаnR\/ /7GHsZ7D-/󠐓g֡7wəM57&$L/C=t/ۈV]}zu,GHCT]')P1#kyKOU'gM)\%\k{YJJXj| T x`c;w ӳՊYRĽ9# WF9\?~o/o6?;xe/M}WnF[XS.;#wt}iV)a/z5#ϣ~[ uRz8R߶/E +VX\Q5=\ɮ<+msy4kL,A:ݖaBs)᫅rvAZ_@}\{wvk)^Qr4yP?\gp,u%,uúJu(hRyMd\ jJmG-Lh%3 l"pj<׺=E=95w3הC]jhaLF0bN0{!x5E J3{*P{R93Y?QXx!/( EMi Ch$Q%3Dhӝ}a6uNnzwkzH]IPtiHTeTRo Nj(x҇X."C 'Wr"J[ղH2 .mȡ=eqQ9F^QN:H̆-BZ`9C&x0޶:;͢\a;mߴxB)EׁTIw"ܹܙؽW`unT{ٟ3wJn~C!͖I|OKM7-lnn2m,qiaPl +T+-JҼ!yM"ܯGp#t{T[ep$m H!:D춀*Zh5"ܛ&x 'd4p{ye*CcO(Soauo^* Fd<(@z%E-sx@{{O#M_\yGPBQn!ήIrG#'{ܔ׋q60zTާh俸":Jom}1('֒dJ+)?qڮrC>gǭЧY9ACrȟÖIBGɸ `y*ʽMG4m\{|f8[Cuf]#ʒr ͫ}+׎.x$z*#!ԧʻ2fÂ\4%Gnˌ|;61"̺z%$D#Q۔8Q֌>R|LOfΨVvD X-gr]g J(XIcSvY S2׬8 $2 .Dl֦4q]bPj'pNFF5T!'8IJn qFqw-e_gΝ`\ 48zr qn>F7nrECn[4*kz5ԥ, 8/A?naa4wj+7.8$QSޤr/ZSKA$QU͜?!*8W -ϣ:ܺOܐ/߅}3.it#Ps3XLq( shqySJ{SCϙxA8HFA'4aH%z>cBUYU񧨤!!x(qԊM1m)mHC%=`j-+G}RAc ]%!q =mˠf )ҕd ^*?jz5wK3>QzԾ U%(#lG#~LG߃f#϶ tQt`;?tհMpc͡3iMk("|SxzF3) ZFa˦{pf. A+bVJ~)x r,ܫ\avҶcџK nv~Ic< (03@$ݯ=K@U"1~նSmAlQ<]0aIpaH ,PۦGYh@ڒBS;Ci/kuPx5Y;ڐelr´L<-'ؗ] 7'#Og" Sc-N^ [(x5 ~#Ǻyo.8 K)S ]I'R W$BPj9Űcҕwu iQI]-K" 7dnww0E #H,t?ĸ'W/-Os$!_NwJzg¯mrkЉ$w(d }]1E8#Gg톐b %) pQ%^oi"ΐB3MJHp$D:hG_-kb쿲YQ D}4ab\}Ԋ;/iPǎ@iJj_]xZZ!.r,Xt2W!a~Hk1Hz&ևdcG-Y5?/7ƜD%5:fM鞴"?a+K yS.c~ٽn/x|У25q$X {^䅴 "_)4A8᤟ٱ>Uk&NaFr(v1e(DKSGRbM0o(D1j;ًq]#X"SJ4EeH&ҵZi?VVUuґ:j&́rQ_ßDDtzA}HdGbyiԤrNs~D1ôNX6|qOZĵiĵfX[]MEFTC?o65lG'fʴ#Ǜ ؆dKmD\Ou u]Ts.-"щ3&}b[Ջ/ew[&G {5K4RE]fEgY/N@fеZf#oʮ#h~iT ԠWKFf|@O\`L )gz҅Li*E:s)̜*MZ dt6] $ѠD9H)4e!ױyM= u3` 9_|ufb۲XF--B}4x]呼$Z|=KW/dhWy1M;rQܩ0X}bmr$ _ۊ`jL9 ##O,.)rs%Xac;k!+bD vHߡcO ˥O`Ae .۝NQUBU-WJzA> aA/9(k84 #q 3hRq NS H]gFdl5%xWSz@qՍ$Dq-P%9G2i:}eH+2HEs+2H3W&&9h!gAt?2ZT1xZ6(q%[-^xv ܤsۖ16<Gu\V1KBot0oQhoQ^C&?edK,:|Jz_Eы{pֻ쿶pČ5D !lq?}_y.vQjoQ4vxCV?8,)2v j/s%:N˰H9I'!(iQ}ƃX ;w(wa0lpTrs}j~vB2ptnc$}.0+k'9v[q\9GoHF <* e/ kBi\**D}eT:5Dr>\ts#2exF/ܔ@P,9\`"% XN]EpAoM-p7z6ݵSǶ&Rb@ୗa#(Jz8{&Ds¬joZBXmlh RSX3f{J&} KEɅpj=mYfSeA߉|4;Z u6ij#] l %tP?GĪVMowVz%g0hyZ13=s>]$:c%7xi8˧!~D8/#\nt KMܪIk.Y $9~pC=Gќd|h mK\-ֶBc"SAF\g/;Z߻$y[*C"V1"_&,ؕ2ߑY:lxW`XJV4#E$|ɇ.8R׽@-?LDy}nR @Ӫ?%Cѭaq\j\Rdߋ Yo ^Ą81I&h[׬<wow@E{7 F;|4J36Y_pnlRUq_Ca>p?ëΒr^j - c IٍB6 |w-* u=E j|Xى2J5XOXo tx#E 7NNk+Pb[Kvw0j>JܙWfDأEm,z)h *{ 菑~:2; GTp '@ip ĝȽ-Zӭ9 zi-+)y vx'u~=N#$,4l̢tv` /ⱛ I.xC}CҪى Dб*lSTO)SQX^d"16X˦e.Q^$:Rٍ_H@RЍ7G ! CX5u|#2=o/$_.'\&FknQxeR0#Й@S:m7$/uKwf;QsL\5R)W3r Q8>i)J9DmGSQ$]`=pf?}T1kՇ9>n_E[U|Hg[Fb-Ʋ< {n '} =~ܪm%"^g>(\Wya9mӮsD&?>cBZ WzKY޳{Io&x[ҮѪ}7!"Q{OhX,RIABc8 $a͉]6Zgyg"mjw`̚ gFŰH4V8@73ey$.x#>QFJ[!3aUU'n U*x1k*R#J0pi~aQA# \;ũu-ogK~S\%YHp;cT-ЛA/.(OH&(O,$ꔑߓA?gHvjiQ[>%`P|ïet5[E,KROӐS'Y1 eA)QlE s'^xqס%/5l*AU|ʁ_=E3 zO#f6k=WTij<%˶ JEGݴB¹ngݣ`ҍ8i ~7n9$BaVTIROrsŵkYu_ bkPgTUaWE_--䚹V_:w|f0N5tT *O,}wgI9k%+b/:CKjO0.= y'63𥙛OyQq-tsg +YÂ}>HIl{J,'=H>GQ+AmHtʗ6(Yb|*vryX$=v.ouo8HLx-kn6+aȴ7O$sjgWp qSPwU6 @6&"7׷1+Bı0[_7[~"Id0$R^AFAIO5K)cRۖFAr5"7@Edbؑ6z&~DL;\p=@q͵_3Y+ & ۣ`ҫ^9V (Zn[m6j{[!65 HF nEfh8ܓF#BY}34sMNɮx\缇*n =%:3@5EsZ[#jQm=vFBT\9t{ `~,qHh5Cd(rm}+s&[_w> ZSt +pӟ>7B\,Ϯz2f3^Ttynr sXw.m53$ 4l|%9ΈA8sId r\v߲H{3Jp^cnGkn׬SrR*2f*z#Ә蓮.ƃՅ7ЇtCۚx-^e\bPb.lA2D" k4R#~Zr%IejxXrB<2ȴV~I5d ,420;JH]$<^~mRiXyugbdy pᠧ9lͧLkQ#3M)WbS^Eaü/2Dv%G^=v/a}{PRTVAJKEC!T?OOLK #b;;N4!`.T_HƑ}N@\kIPa?'ctw'y' IDw?E<7]>/D'Qůf߈^D`w('a=U@ [|bTޟ*p#wS?T2gfmN'/dۊe[xOer ) y yk }BtJJK(D要:rR(y+@M<⬾HՍ^ ~9)q9F,iHֺ.E$|gLX̑! Fu*̎,J=k5QRVx"7I2ԫiЍdObbbxq~ب-iWx9pLHk_U~>KJެԲdzA Ne:& ryRj1ksqPa3DCcGqC#nPIo:} گs\ KWXdMV&L?&~RvUROpP5@)mMf.f2Z5k uN- zd*O8n.DTm$we98CR9Ⱦ{7].@".DP]ITOy#/!cn'u~ 5g$UM`e]۵&V :A4DWoXC-:brE*O|;Cv ED}S[N Av RKdHu{&߀Q7$Es@P.Xoa)ԋ)Cjk. XL_t{nM?`M}>7X2obcmPuR;{ӆ 逿Ѩ,$sjK!=ʺA+NX3&#ǤO3vbYOoIMCH%3^ k-=08H| 8ETA#MxȞL_ Ez Pg?^^s)Ĭɇ횮cL;ӽB*»o#t{X_@pyjT'=躚3 V׶y}=Q"d) U5MބLZ8b;n~@U,gXF[rxdj\K9H4-xV&0,Qht [Jd;JlM=q-v`a{ {2 !qMʵ.B"vE7vdkW9[u(t jr2Orvp#b h9tܨpۣ}6GdG1OmuEk1^Q?-$? geP Sիd >s0:szLH|ɚ߂nuu 5nB8{=HaQd8[Lk[oGZ{NZ<3EQM{qOO' (ؗB* V*7׸]l;je_ ގ-2TfVF't"\w~}$2|s:& x?2u?~ń|o?dh0j8=\Yb6iSd4G:[P*!4B4 6A]e̵IO<֜ۜ%1ϓ&uHJ'goDħÁƀ4ꧮrҫk73 kFniٔ`Abpc)݇~fӮ@:dmk%)rhFgo-& z;URM=7UdZ02,~h aj{_'Gޮko.`r)pA贑{1;R L>AzW%i}s͖ᲗQ2 SQ[;NC]nUPe EA "Iɔt LLZi?P2xW)NʲgR"sA Yz s43,Z#?CDɒL #sJA~2#OUOM4KyUfbFxv+YՊ=v:lJi ~eR\qԱhЖ<_%8 E~UsnIP`wIUuw%:&&")jM{lڎ'p_Rӳ&KDk+?0ȱ >],h=B  \"K{P@5cq҃zV;&͈Bo@mOxMt&.N#kZ`mT>Pa2sW#1/3q. N׻JSVN:h͘-s.f9qMr(.Im0 1ߗTia٪S>3J1%iRPj/ ݮQ-*DzG?{?~i,ӄqZXV+#yn a7"}ji.91ԀAY6`4ۓi|'JV^vknE)*ޒ$?;rciY _Ed Hn ub(EMi;4iP 9*۽lዺW$I x-g X S%HWh _U.UF<~9aROs`J٤ 9&ktDD3yT%rbOFڙ|vG _j#F$/50,POQ[ƅ)g4+'Xul1͋m =$QiS|K0eMNG+/DB_ g2\(o{os@gω2.Ac23_z63=fSFOmiLpǕg|Sim! ~> e"e&v\_.~Sfk+Ig3)s`mhomV©< {L$PC \}fHJ^JI˵ hVFj\埉GB:M>홧Ý2 [?5 $ ֪+ RK0e(Cωȡ'3U?椆큯ȉV-,Sgzb'\T] 5AKP΍kl 񞭺FUH~(Oq69}5{f^^ޏB"{ y'AϬUFgHF+l&vyf!=JyܮQF^.*& ~d*ߠWN=)AN~E0a;v_feG\tc k(/n+]jFtD%53/T_0]X˨)DzX-'b@ 4Ҁ/oOhE2 Sh&|J7ڮ1HzE0`r<5ȑwU ގ,K,>rG/MhiDuqWJeW9 toޕ"א0@cE -9`pA z^`Z_C",^aP1KZGJ%ReIJgq c^D ˛pd/ 2A:`f:DbYYR`]_u]BO%|Do<`.|c4W׻K#F0\JmsmϹ"nNj^VGP I">`Z% q;r)GJWoR< B[_0;B:%0KT VM<\h.1Ohe/1RbT6\WW1y iׁRR1hGXlslt+Kze8\^xy>O5.A㳢+2e.Q8|Eȗ}x8;/; !] OzZ'cLAFn}PEdt@.gtXx(^uAwYPt$BvU=PG )Vc4 -56(8:Y%JJ8xx(fh4 sr/  3VJX/6,t?f!EYR:d$Ɇwr*4dWi,1Tk<`7<`S'y0M#|Zw")qm-n7p %Bt\} Vc^1TaC&.YyNZ~XM8 YQ/[nݣ0'\oyV ܭ ס~"8'ZT4&$F#yy;bL.yy3~GCr ZЅ֣K5/.+~&Ϻ"u@1x//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T2nU Uj 7?;L/y{i(oukEMlSs.* +ENˣ+ XϘ0hG.odE++y#.w1l4ZeT![ + 'jۚ vQbP+,6Q^^jJK3X1)Z&?ګ}tP@cWv"bU S HӘv [M:["Nz7 :VOP$"弅CH* bu)q@3Qo|rL(fZQQђAsÔWFILSMyVkFH[h4vS࿈oBvi3'zg?J}Z0J, NzlgmFY͟ħ-?/&23s`acݱi GWރh-鉹43 V F &\ =CGu$VBynvf(]7 [P^a"=fzg$.b!Mk΢2ȦO7Wݘ-<ݼ76g7(G'̀Knz;dO] w*% [F4/N0n2cݩ!GJtD47V}MHxh|S#(m&26VG^hŸlqVndy%,Ɋ0y%O1߀#-k5EϞ ʦeبGhvz8x jk>g2@V!$&jFڝWu'PڀwǴ>$lks$2wT]/>n(kJ,O"_UdyI|1#_9f8O`_}ȢU2d EB'LZ6RjӧSў $a=qb*_إ=؟}Պ>\lU6V/E˷l2]W#}v /mHpͲ4 >C!ث-\Gҋ ڠx|ۛɹ ,Uڦ,Vx&9nؑ7:nt+j2bw%Eq/R*O XNwžĢ~hM&Bݿ~볘2@f0H;zt6:B(<~SUI}'y`ffzg刵Yr)'3,7/paܓ ʎ]B[&|jVj?U;*v}/ky0>^K uUفSN.Rzٛ iatݷ*-us~1kaq)y۸ $ z& gaKUGZE~jC7']`bs#oIX128T"1{["08xT†k9W|5@l"It∝.b}osR u.2t3H״:Hr䅙MXb{T,%X(gh.|`]S¥h0_c@]2 *Aflr%U^2jŦ[2VK̆ÆDAj5gbù9 h6JrZ[KomQF ]q\q DGStZ٠-<ˏ^Xlv#o@1k\4.=w^Qxi["3+r&TkPZd"VǪ5x0i%C~),q0"= <@1 }bz |;B6FWho"+7s.8%疨yp&ĉe|{Q8w# uzb@k#@m?-#\gdܮByXelb:?w(p$P ⍁$7Q+Pi|-TNWf}zZk$k50R]Q9wkUFfʘ |{?fM\l}u`WuÞEdYX^awXџ:9#*X% 8ːX j5gH+{ zf깱Ҋۧ2FA;ռU"] fS8ܗ0zc7AnN]̭MV- T )8k_2;ҝ搠öPɮ\.7KEemLڴo謢D{> A;= }|\vKvs *GKQ"af]\l̄P}<鯜{ى(5ȯ Կ[&B߂UxrnCsT~!V i?*<ߎ(]/VN"׏UQ0MQryu8lP 5-vgĸv #o6^0~DWf*5I>28[;C?[+2$K[KGmgChoCj<z*?0Nt&¼j2i@WfaimX狮["nڵ]g eli 2D-g|[3X;&wemz+@rT1;v)TCnb^Rk*t/gKRzXY7{і,KO\&ĨF= 8_A7})Brv[mL#vGI(Y RbkEe-fh ʡ,EE "_zW'Oezݨz@aaxS2!T*Kg]jWW g-.a`I +,5D恁Ո, wWװƛ?#^tֲ|&aafV,=,8ii4|2̔nz90|NF6 T#kZ:W8 JO3袺D!2]>\ؑ#ɪT5yw(7]pOpNa[+}nl߅ NEe3swھgz./o*88<$׍5gp18yQ$j 7disnn0#.Uɢ+I-N3F9 K-aäxuvHR~(39u ,:R3'@B+iփ<ڮеtMXu<\,I=IR"о,~SJQPl`N;H! Y2GfoXeݔ7Lqc@Nu5`L϶3WHTɼ\!o-6μչ_/%lj\vm8nWҏL{d20|HDڟ̮cЍ* kw ]¿9FeKT4jRϜB;%<1dҀKޫC wF:!W71|]H,LdC'x,u#uF*k0|xF{t8JizS%w V;1ptUel"~+VS;3H_'vé~DDq$:[isv; IB[lo7PUfMKCOQlŒfhd~=' ӢByx׋CG)ZZc4=9W w{2/s_p*-= 6TC b7g. "'sޓ) a+PwM#90DuqG$!)(@@yQEJ=lt̶/t8e`Zs[p}˾KANT.D:&d.6(Gy^i۷ZLF%q'm<ڢiaݔ!yI}: cRUCׇG6.@w.kr]7wYP?1C5cf;N,oTkB-- ]ڸ⮼Q4&W4rZ9c !I]jĸVa.~؎g)8?w?Q-(U=0U2@Y㕅1+yPaU݄9kĠ6"?&kЍ+~ VܔPpSjޫJ' ψ9xkS.Z\"4iAHe *0h޷G9TQ5X-%O#tX7Y%XY6FlLkUxD/h9qr:kLIR%m 7qzﲖ&5ZBrj 9볧T-erc}mh('r:oKd4vv/$4 "NH_ñ'|i tW]cd 8OUnl %bHE-I8v,qcV8`t..Ǩ,j5ĶzUGJZ?׊v9I2mtC)Xh&q%K?}~*}F&9>5%YN̽.cPCJ"`$EJMIWv!gy}^ޡz!4?HRZ3ÕYpW:;y`4v,KGEs"Zr=f(Qv5t%fǧ%6('P'b,9긙+K[\HڞdPvFsnnڥPVW0\A޼1kYUZ!ȯeK~moP@ilCgL2_!s-[,`C - _lZC +H=1\8(6>R][_xp _sP ROmz31{kF8;nXƛn5eT !CLW!maYƼunH3*4?=2ub؊`%TjT婲wDup>cq"ڠeaY?w{JJ|#Y_~AH4>7Y@ȿ%n qIA &%mX*2 5ܙic8Zp\+qH8 6RSA: јS8魯٦~]!+mm?'rRICA 4¾.>pi8 y4,Y/'(c҃$+4㆏)N:J9 L9kJ(ٻ S!|;+cTN2XjIxq+?~0(،塲,`x źkc$y)%xp@vEٍrYB&{ULf oc؋ZeZ¹Ƀ@(<l}:uM9#Y(]0z 8+|a@-? "iI Lj$p_va83_cͬU:;m  *<"bxqKCC6' _AyOSm3ÚFYFP (_L` @Fkav@$$HRfyxV<77(:<#)*g21&3|D #V? Ǩ7>ؘT/]a.u@8c2=c,n^ Q2B_!Qއ&UjvoLNUoͦn9Wd>G/»>ELdy]v6r4]LիJuKN30xPgVVm\^&S*3s]!OI}KfꯒǼ5+C (WgD B  3Q^TOÔ0f`cN d.\~=d}־h+M=.i?{B4N Xf8ahsrWU5/о|,!&L3nyhfFB"³5HO0l=IDR &V._ٹ㍶5s5Aے) 9۸M_ӝE;!"Rm)QQIGnN,.C-o;X=.YLh u&Y`6HX$,#(qSXõ঑,B|7Сƥ>?Uc3, QFјT^g!"*d>⇌\^])zgX[gr!͹ZOrю /16Tő{ƴfŦ2̱l!ѾHPF P7a?PpoFNGآ?_!~ݩ#T.^xgЮ<\ӧ*|~XU(BY4/#a0F!z̫v~cn]_\zfbٸ!q2o>fjϖaQQ8L+q6q[]#_Eʊ|*~۩]trh)^% [S2˄1ocjÔ\ρZ\&ɍIrmo3QלT5ק~X-ȁ`'#?~uK>!b*q% ?׶ԌNXZQ?P)[] UQyR fˤK);bՊ]o ״r`W4,v~^IsċO]~i^:&6okCcWwhKMZ6PgwIǻ,~]F _P'\J04(SxH-#oqD40g˄ɼx$;S1; vˏ2p@a+dv/Ӷzy6P #m,-ɠ]$-xԚ i1`492,VVpP#հTY+Ʀ:/ yĊi\] 4Xq$T ɮЖ AV:{ {ih6@S{lTT_Z+M#M$+516m8VTQV4mr.J 02zK vLm]|KF> F3ZmnGÊy pצ σĽ`Qض YZ