python3-perf-debuginfo-4.19.90-2308.3.0.0214.oe1 >  A dwbW^^f[BaU𺵅%5d[wgExziLKTbu?ؼ5%!N8n# =W/ ؇W&wɴb$~(0~7 ?Э[rN)3Ze_seχʪ*2vzxB_C;8i`T$k&zAG܇RusDR^s51GR: NtLkO0*\>Ҭ9?3f7a9b497ade2d91cd1e8bb686c63141215a7f9d4bdd9e90ed4370d8959574f4c8e6e6301f918f22864431eb4d1f8f25acd522205 @dwbW^^f3Ƀ\Αn[:XSj+BMC @#Pj3=b8.kKrtG=|\d .nh+UdyYᔒGm?aWBWj TFfK7a/TАR9۔cVWt0Y /L990Hƽ]~Tf- 6-;N&M|uϤ\DNAeqbokJɩėԜ(.GG,BDhVp>p<78?7(d! 3 ^@Dn     b h8H(8p9p: LpF2G2H2I2X2Y2\30]3H^3b4Zc5fd5e5f5l5t5u6v6z66667$Cpython3-perf-debuginfo4.19.902308.3.0.0214.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.dlobs-worker-backend-test-x86-0008.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$dqdqdqdqdqdqdaf1610804992f1c4df478a5868e3ebce5f79e61c1a24f9ee6e83dbc114251f2rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.3.0.0214.oe1.src.rpmpython3-perf-debuginfopython3-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.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/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]=40dda8bb3524039e4b6f9d39632068816eeb2469, with debug_info, not strippedjY u.v@4zutf-8f677d9bf00a623a90af6d243d5d5d25c288a316abd9f56577ee4fcd95281e903?@7zXZ !#,?] b2u jӫ`(y/=xKPƈb[k( .:ʉw҇#"_bP߬ȫе/ !rɎuCjRU~Qᇗx\|ق{:v. |u>-s^M]_B<VP7v1%a0tb0W:пecpͷG 4A7 Z,OJ[7R$oSHxg¨t&`΂5,!(  NݲD}J\`o^mvz.ꯉ6*p"ЁQ-P k3f-wAR6+L\-#!{? f=).j~o^U셆a:oJ i?ޘŠYЕ<(ɝv,&;D ?˯o Rb5ncR*7^Ui PSg L\5*~I ?BnMyIE ᝦgF,lDHu@悈s؄2r/M r\FQZ>L2b.*T~y7Sxˮz/}&?D fc([tĄ =G{SY`A,iܳ9L @ $.4jMWBI3ju:!iO{7p\ϯQh8W~io/vVk9] XBsB/M coPk-pb{{՚wKReH#49dXN'~Jor±+ssȄ& bdA  @-&ݖÇ*Ңpu |CX37>uiI'i|e2KƟ#VIƥ3? J'\96;Y:*傞L{ÌHtI w1'_wQa!Ve'[w{*3$Hjĕ(OF #x;(]"ZBc;`J^EIH%ҷJ'w@Gu(Ov *Aŗh7F;7e9ccY;.pz}p0J LyQYLiG0@~bK3{5- +ieGoKơCkYOJ0{a_-_g V/W@n'Ađw"0}>hV#T4;_ V?O]Ju$̋?(hF͛ !ї: '^B/bpkqfj¼(SЪ̂=gPħ3`kvUlWpch*, nYlɍt׆ڧ7 fHv*Jƪvgӻd 0Č3M\騺#;A5ge"!⃂)]lsJOMe~rmiSS7}Ĭyq=<@ 6!: )œJ^.)\Q0h=&H#=0Ѐѡ=eG?WN,'LT% uGHǻGl*=JIH-#𒁾? :.Ʌ.oD Tb&4NsO&.6 X**@:!Qb%%`r28?b%ǒjˆ YDf~,%Coʖ-6#s_|agG2.$՗qD45b(wbnHByʰd-Y;K=~At:^A^MM>:Fۆ(x^]劥b0uEwᓴ㘃Ae(nkezhĊKeRp'a6 Mo,u:. *ݑm/޳~ -=D1C'Gn |%Ҕ.Y>BQCYTU/S{,ԆtUm->j0exNZ'0lTmQQ8=QIH;dε[h%0oӥv`GbEw|stOۭaL ѹ7`u5R:f>r'Юa1bDJTyf}enzѹJ1O7#IsĔ)\m_a Q OOHb^IdR~muŻp ЎMtm`)FVt?~i o>†nМPb{te{UPh2\V%Wڙau[ePk|7#|՛߃1ߛ>urb:v=W ŝ=WkyL?[T9\=>g$M pE&E"%6k<$@/ Ε/X( Q6u+CyU-8jrBqoU0H4"FR>"Ms֓زV) J`l~F\)Sl1$a3UL*ϒ/jUk/ȯ6c5 9ʭNL8|uVqUUwoEW` 5 <"{"0rܨk:; Oh{Vi]ѰùX ~WțPFjDCPhO+mΆC5 ge؀V5Tyr`Y q0;|χP9(y r-`y" ehaLn{yXB"EtuUԦ2IInUH*ɇ`:U?Φ#lSIG+V(+ :P ̑;ݩHlq҅=3P<\RY$j5&kW殞RL׎z$.8؞`|>x˔pЀLTU#~ѤLJvQv4&@G-``L MK5YOW^^gxIv 3lwj(ב2*jR 4~*oA8rR> a=b*šmoSB&i=C"=g*/GKPMB.ћn!KîDNSM6zX<?/)"H>uAvnxܦ psgӕR:}_|tWHz_ٜ+{yVoCG- `63]cԞ?ޢgNKV锚3"\'Wθ>p:puoͷC"@G4-"s*'v[F@KI@ĘvĊ ?}kXH(B\Isa/*۪X) I=!s%:q8\Av٦ VftD0 @^"geG$%樘[n5|8qE=/Z^qݲ>HSӕ:KNXIM2gXFbU WSSG9` RBY̱ s,EO)E_c 3 翫'H{R,6Cqg-0$͉!J8B7I~C#Yp4@⇚'IIGm2{.hisYF&w*b5ωH{$u@winkR o(-*Mԏ/rqKOe^ x2N Ğ"7Y猯X|0 @n|>: feЯ_-[ p.WzϊtPיqW xع\zKB$!dwf/HAg^-˙l_+Jp0#[[oHdA?"BA"s`l ;{iCӳoq~z$Š+{ o|fREu~[s.Uފ- 'yS\G:M|t1*biJMȽ=RRG4}d}kB#&뗉e9sZ{6hLL[zdR6ÚwՒOj.c|ɴn~ Q}pR)LQttOIa)2g2偶C dRrhyE68ÓOd,6{t 2Qзc> 5o[hK)u>;rc3|͗ge@B$éLJh厝V\Gx"WUZkp #bWS|9J=  Ҋ,_/;QTQQM3?)u@`-k fTforǿx⵳|NP"x"lbj~8]4솏B$9hJZEl}\,iH:[,9TPX3 *@n$xE92#iBn6[;)[:6$7+L.ɧS!jaAŶbI[?1쬵0gr@Nwł2`ey4mA+*COMy#8JX8;0d\E* ژe\CVأ2`KIDoӏ)_h ^"?@I:4^ļ˪.$ZѸC3: ?mpK q93X0>^yq"U^dØsa05x68@AF CGq"v7 @M]{4]*ߙx<ʈAg݃Pb%7fVG>qn^DʗÂ@F| ku蘌oDdW KcDHYS." yqi&iE!HDk }ߪCqNr2%؉~N<澗wyOPTNj_à3>ɍ[rTن+:6kT;t+Sŕ\|3}(hbW;3 ?\KZ} Yu`26 yAE1 ȳFX4)ؼZz:*|დo7)>.@bu Y6AX*J7mR8*:.NdjcTܗG!ذ3[odS&hD騹PdZ:rknI#yCmZNs(n<,b>soL)3Q–W@-$RAciSc],s;O+u?xv',krNn\=2jH@J~E d0%cL&({_5l6&y=ttW,5 aCj}[brd.jR>9\{t^| |(;11:e( P!#.B'7(Ϸ.rj5x2Tm~lS竰ΔJOqZD\zѫ^2y- ?W[*p OBx~/aW$0[ ^%T|>: ң74 ui#au<q-vPS(ѣQHGǬL|:[v@Xr}gOG s! )[s@f.@$]jXdiE64ےJZ<2a,oQZN4^d!-Ft8[F!eH76kSqV}|#XB+qN^һIV?|\j`5C=z֌vsg:y=jS4Pt.P(h#"%  DKyWq1ux^{TyAlMq1 ʻ#[EWaZU[,\i?:Sq/q \ v{ MgYO-OO88\-F=]>gx+eNjէ{.Zݔ1ɭY-L+ِUF4c8#>q=hB쨝|a4׾ۖCc ?3n=[X/$dmKJDRxCRxD1`ڠE nAz81czߥ!"R EͼB3͒QM A{0;M%bM+:) n=䏴I~ۘѽڐl̙@EΈVAM '. wB%7jEsaZݮLړp@ XI5+uכIˤ- H|)Fx0bwɡL{2c/q88ᄞPz%-:FWOK=^k!6~=ڥʝdj\HƖMٺc&Esi.9Ҷrf[rDi;%B4lh^R wMTxj&G7#/З`e=gLdjn'Yo5gC#[ޡdK6;"0z¨*ZmQHѷu{ѪaHu('BZ:x~I9v&$b7j]JmbDU,e hǖ쇥UޮMEGy{Nt*̷E٢ ̩ˢ;{\YeW=D@%i\\ǯjI8F('m[ (C[ , 4.vM=;Ue5BiZR1A6=놔y`#à$r8wx7--7D?h~{ mN<$h7<.|S3Ȁ&s/lZvlOuAH.+c0\=KarzJ9:#uM^eLSdOܪC w%W);tնDeT>3JʟY ceg*9a*G [l@,%(%έ#vn(F'R7Eu1]2 \%ݴ ~m0lk;oI{ǫ8on#$X' xo*DO gNFQ##[ l +bD@-?] i9'F5lpJrT͝b/)>-e}ǡX}y^І.LΫ矘X)|!Dm_=ZteGb yL6(j93 qZ߄QyѕPHo&Fo;A.E/׾--N<>vi+%T{xZV'{;M }?8sWk YaUDp& WR6|A? h[5yE$K1SV))sb]}g,.8g j}>6 F  77 r_k{p/ QlÊ+1{9:eȧH`Tž f((umT!*l ɼz ,~ f!tX! OVs_E9Nl4sR_QMj&e{*4I9{!^&;]8LI u`zr/PO@g-i]) :Jښ{xd3\4ޚPTPU肕HoЊj43Uc6^f2I6z D6Cdiؽ)ZF3LV@n|Rfdn,t;72{j+pn}A4KFKaҌmlyPO*hJYd7#5ynU2(`#KCf\${AZ%zw7Gp0*bJyxU]F|.n  Ep: -ׄ(ڹ2%Ig9 +C##}X.("#QIUܣVaoF >wߖ~t|)/JO[`S'ii1Ѕ Z)cڒL՛k%N`D%hz}E r[5."o\7GqK:pYGG1WVRyB &Tw8؍&f%qƕ Z7 e}+I[9/ #/NHۢ>7$VH]2ɡ >s[϶1 j P[e# OxJZp7s35* Ay;<8<#5o8w#ş|XJ%[Zn89g,M>ȗ"FUp$KDIFוu l /i؁bŇVPw^Kx*zчRkv!E0봩_?Zސ i_l^j`]54_:Xs͗, E&OC6d_نjss9?i{Pڇ%%eY%LC8>) 1ڇڊMտO;?MV?ŝJh Z+Ar]tNaTySr>sm=wjGCw6P+g胴gZud8E'k؅SKTn[a˽fjBAfOPcjl}TTܓ#>c?XH糨1-l^zi[oFZ*pq(H͗>N-1)qBej%m7{$Q'U~sWs1~G1LR&(%Kt=dSZ{;B`!.bF֭ԐPEw(ZщQ <2!,uvG#EejMP"/Pʠ%?QҒF2H[ro! 떙_͒mr؉y<6["ۆN0-[ֈ4)G:cNRRV WeْC4!l8$P~Z6}稅{ Tv۱K҅&=ZRVp1nft, d@@Lr]~5:&2UA烼"9 dڈPH*s֬Ir]օYh)"%dhOmigɈ1uו;04ҍ;AFbىxnD'o. }`l 8Ĉ1ɫqj[^bF[jd9Xat! FqT0h(d}U 9q'{Ϧl(،?j[`My\q&Y4͊{NY7/垶tF* M@NosqW'(];[R#\1NUpk@x3]@$z Gwk^F$@2[4?[EPbnpc`<YSueOav|`""C\p7??7Um,טbXBr'гLhg[7>?e] {+HUu45*z#ҿ`je=ai^i][6νckc{ՉmLΤ޹NF$A=y ȇސpOбfD(xWLZތmpX|n'euPo yH)EJX[ }SE}C98a8нpIBCz32O&D.qX a{|矒xm,%e"mwE-4;T3d\\^_ Ѱ2. z2 62g*%Fxx#wq^;AjD{fVa$22+;X4Í(-I9 Ajr l^@$;LďA#_n':uӰVG` {% *oCx/} XGvT ;*>=\1cIfvS=E*0|t@0y4 &զ4cEagm7i81iVZy|ȩE' :{B qFJɄe`xi^"!sKvq @C/5",/gE]e[oW͈$_YPVYXKBKk1rnCo!?dt(ª#w9/P7eVwȏu@=Y[aT =3zV0md r&d3z/&`r|ަ8ާ_>nRh<ֺO|ajqѕJnyos̟kC)$ D^R?-ZfZ5L]I,6ޢuTnz7Eʉ#)QAW Uϗ쫳Xn0c@^l[?æ࡬{(Y_6y4Nc7:  $QY2HhA%?Z2@nX65;7ЧߨB&w\ܒ2hw!VdNE#S+_A3ʋ} rF5Ye~lN<$͇dN{)& ?{{È{tr,Izfd>1 'VA2S?O,.,.;K!@rB?bEOze>͘ .$3=CyG1D1 Ј&1Oǚv*?:%"ϸ'So6^A"Gȶ ]F9{r`+a?"̨]z$qXj^ĥkPhhW2,Vx:Aug x`b`/r+11Y&{Qŝ|l}{-vyс%*w21m8 JY^m)R< gS66ğg %+]r*33^̼3WyCz5_G{Huh9RZ0 hxʎ1nӥ_2E5u?d5%B= H΂>[@VFwH !g&[-U闼`zd]&[{+osbYQPY!eWyhiW>G1_W%O181 kG ,BR(:WG(]i/]L 5Hd;\՞܏/E~gx'ZW8O\Le"( -(}yajOp!|+R"CŠe/9l'VBaP#oby:Tr3 9 ̇38IM:8`Nv_ ia@oW;boibe՘ѽlH2ٛuD.{PSYk67N-(`f]BH`.ŏ*4re92#3TV{&VA)&| ᩝ]&ih>\u:XW:~+T߹VADˮ|A6[\:8=Z}lq/mru7O8|-6 ::*i+@f0RL)7[q^55+ڕ)I9\})I>b,YndI)aa; P$=M3Β[TP0QL:b›{! AR.T#J|FrKa-f9j,w)dbwlUd=,j*[(iћ R2 4t'SJھ@5Rr_;7竉'HnLA0%d[Rsq ,= T&N0:ni%± Uq%/ g&ZH[ۆ9n(J 3!x,rfMd'8u2tyЭk:`y=`o#+G30mosg8/nf Y|,V‹^?.e}jUqfJRBo GEŴkY'h *4Z203gmj_%x贼t^zA0(REF (MIד^MO7&VuК8(;`*=䃎ǖĪ͌I_UrB3xalecOn./+/}DIZRGMe4tIRbtr9] s'ض EzgEH֗?F 6rf!D {^/dUӲ^g+9qwx% "?6)B@Me\C9Y-heHr4u;{IO ] :LJgt]:KHV;rT 3f|.!.678 2qp{s\#ȿʠ +R޳ΟjWO]A$47G?_À臣fec cRHo ,z".ťz m p&wGElrPUpJK,-phJK~'$Ut$_([m.@v#Lm$Î,mΦZQ m(nMЈOc+fqj,3޹^[cAE>Q Yf }(eHO" ||o%02@ӏ2oN~ifB:33_nۄt\ k[lqݖ 0xANu}i{@,+sX#)Hugg9rjs2W;-w,i\<{\GC8ɼ=MuhJ̙sQ.$?lxy[}DŸQ[3JCo5{ϛkۺeUcHZ@}׼" W +;*#zq)#֖A_PpǷTa3]mv(K[ޫ?՚9n;a5lXM9_lcbɨ9ĚO $[NS['4 `^樭*g]X G>Jj}[ӗ+4LA\GȲ]g0AϽ+XqMm59F>im_g$ ٌ)[k d>z!5 k?W MC8T-^lEpЇbꟂ[z#OEto+#{ʷzB6Е~-!v'_EEgj-^  nP/Qu o%쿋_f.unP#M'kUdii=%=zTxYtS)q_3029gxK&ۊ_`ӲT$raO!%>Ǯ-\c^.ӑ\ۖ%D_&Cڤ<\ ge մ(ӡ3Nމm0& G [(Nt 5jb0ڶdRP:<9 *TMA~r0GۤEۺ;.,pcm.t¿Vnb8ÝP!?WS$\ (;>bߓRf큈ȫLƔlQV1 *LwcslZ-֊UQ~Ӏ !dඑ8"}xtkDauK:y>s*G dj( ,&p%|9T<< KA]X, `6—$ 40<ἂ *[[={7U&@4h/G+uhhBDڋ[$2ՃoNBO if`)}C8yFNp '>N ;I!:z֛ SD,X]z|vP'gwJ],5en*sI`?/`˫|P Ep U䏁&?Ê y5>򕗁XR&(p`n2sYE[zp"d#Rt䶐w+7&LDt\a̷|,ޢ çayP'EY/#\E#k 8^22N ψ7?n|,>Yg{ꩄ98iV3芩~ӨCB.7'`,nCit'en\sIzY>#ȼa W[hŨ jkf?sE+ +jLϣ]\ I^n[0 gP5垔 I:ˎf=K=tUc*cT]&aA9 UW]4?Tb6wQqF|-yR6˙D\vn)(*^[ 7 fsgaZȫ0*A;\z8 oefX| ̷TCX{2_BOJOYX#"ZeCc.r'P0dCC]Jj歪Mcib uhL8}ȩh/GC ^I˺$zK~wM]Cq k~(w]5[H@·fO> n nx JZ,-@q c`}au|6,D\XMwXVlw쀶v 7=ETQ)uTDMki> BIMyoScVP0LR;">Cb6f ՙvQŝ!#a9ߠRܤ?+w6%NO4ͤXf^M3x~ IYJc̒m+Vu9#Bf4ܮVU]ʼn.47:HMuGύݸ5߽p >Pgk\µGj7 @R/՞o#ͯ?8L-z?WB@iPs|nAMo<ZtvV|Hh?/[]D}vVb^_4!vRMETŔq 恌 #6AE#lG Ɋ-˹Z_,VqX_8tI=/V&r"8׷ .̎[=y7渹mW@jAuUFZeo^#4`⣃,=&|r/ 5nY-E|**Ul:~Ħޒ.@4׎Z; eOG7KոBy$ ;S{h!\ Mbj2D16zv?ҝ=#&5/FIgY8S3o%DT+s$%tѶ<)|1uIٕ$V,aKF1)9gݫs3mvZbWM R̸hFq1Q`[ D;bvjGl\U#]j?Oژod-oUQ=<Z ytkaU3lf_vO]!ek4|(w''CHܼ4?o׀1c{cfB13g~}ݰf 荼d 2}E`h:xi%O§M?d~N*D+Lut8-hx/cC< ~N27jYT(Qĉ=d>Cmζh~ %Uȫ֌꤉1Zk9C sfqht汮nQD,k2P 9 4 1_3LŮ OA $gx\} xAi̍Zh@ IHR*B0Bu+op }&w^QR` /+GB6[! \jad~Tv$r ՍNY3͡?sb <NZ+[pAF/ʕ`-#>23z͗Gieu[UbCN{Sg5 ڑ;.{K4f$]_,E L%e2i+G,3 ㍆!lm +ڡaLfc/I-A> )d omW0&tL *,KI1i{|&TXŎAJwi$]vȿ>N|5) )^[hb)ɶCUwOnBLs ɀyf~)ur&r(1L txu8i}dHJȎSַkj^>SX- {梚EkE !Q] 8 l> "Q"|߼ .:.z ya1ԍ}[pޚ:82a*K_ 1b4bzy=*D3SIiQ`0OW f? ktuEGnW׸?H}ܑ0֊ﰽn&XUo3:Dv}+dcP;dBhu8`N:`q$=T3}ºHcp8HLTe>a@C,~O"M&Ah>Yz@eGtWS㋩[q0ХuP%؀̤N} Ec|F*e6Dpi6=:Ks{/eAض9iq}` 7 $栬ic/_-9IpF8]hױyd^wo \IZxEV謜_3(ᩃEДd[K³_u(4o{@;bJNIY}Դ:mA_Wt`\*#7S[~ˡ>hgsøPjD5oQ1|QZˀ CY =)9ը1ضhTe,ƌbK]z8Ε]haoKƛ"["`hSsJ`q:HDPx䟬 ',^wyI/='5XNG]g$Fz$::.*i?faS)hn0/HBaX鷅7#g:,Ê9hty}Gin<%#q)6*#kvt6Ґ&sr|uDkoP:+\XѦglǴN:$ }]|'(FhSf#dsnJQcFbG8I4^߽`LO*T T:외X쬿jɿx. ?k-_3Ѱ:L-ƴ/\' =( ߦ1SȊD,3㫼 RJRܔ4aqB,q4Y .+KoMɲI\mfzUk{HS?>uMut_*EmޣgzC<1 &?V(8%|12ة# vUZW"EA?obP7E{ݳ"(MT)+4HV+^iPEKD꒣ g3^))O{ϴ_vAt>y hfM!J$;C"Z?<Ꭾ9U!ZT )=lhˏ/ܑ@ -2φR,W,& ŘЏ"' j)msb.Lm@/ze^s^uܳm5UfM{ʩ~勖>#3|Rv,#M 2)Ls ƛOg˘VģTD!W 2m kB飵6zףoVJYȉe'~Ѐ FeYLR{?/φ/tPѬY_?pڼݓi}a#Rg=APi lMGG{AiZ̘LUqk ?ld@D nPmd@&-BK-%l I?alb{XM#V0ThaOkKkaJ\1˺L%ӯhmrsKCN$5SVK`A:kv-6a+3{"yxčOK/Cī!9K\sQ/CcQ6"VjwNHLĝ(ѳW Jj7# Zф}hd4ʰݙ4џ}t5f\]ʯ Ob4@@J -:H& K̨!W8U$TuyAGU@s J9GR}ճIn)9g`CLNE3߬\,BebO/$m$4<`ƕ LgNa125a`PTNs e>eRmVxYO8_;?YʇKmVkԮ^Y`ܤ=GKb#×-YOt.Ep2$̆jK]g&uy8:o+8=ZYZuOtC|@4.IE`\ S(Wy4$+vU"CaItSk:v߀U/ MÓ!k %Qɦ9pawQ/W sr|Xq{Ts-qZ(õ A6-h2}*éS=*'YٱsCIV$lSN,sl=OI8H='\UbH3!ʠ>CTFw5PKh,o9T1ʼ]ʺdRޱ^j)b@ -w |9Ḧ|"r$pFfAڑf׬q:J yr ǐ0ęWQAm?T[e0oD…e 3ZqI'JRS a~FςR|mD91?N炽Oyoic4zbO 6OpcD 9C07OΣLUOH:!M, 46f!ko}K0d͌p%3~HΐQpQj {R>i@f\Z$t3 k6D)ȱ^j Mda4{Y)i=JP&zug޷d(U\V>A@~3~% M]y|XɩLe`oJuw Fg6`vpIjc-dYT>g}~T)di;ŧi}IK~nDU AeB9V]yH\Ag팯IrQX5ԿZⲸCJ?.6ٶ%>E ! :@k\iF7ǻ&ӉgЋ+kR KL[ui}#{WӰR* j`V,1 ld뺓zzrE[a47iRQp_'EHikq}Ҷ}I}E2VJǚb =u[y"Owk/ HbnB@EФIƥR&q m(F2 85X"Xn^Zv.)Dd҆s9d"C U%DVmQh+jw۞ F$k!Lc…T8TfK:b+`2mt@}GۺBl-PH:`HeUWdfߑ .WPXXDU_G9Ѫ\$A-%ЪxZQ ]u!8|M#6XQs ]K%Mp.:?W(_#(J2!d$^d:9=ټ_؏lFVi*Lje4#/C=N%UY\ys[.;?QqMaI وh<3ZrZQ2o'b&Jk8ej%*j_Ms2.-265X?VGyr[FKit,#wN }i^pL[i&(Raj7fك6Nrp^@Ѩ: ״@媬!Kci;XycGJC^1k&"A]ϣKc٢GuO HDM>,E˩8/YX}GX4=Wd84<fHTT!0{s$fq `#*[~AjqݰC |-PE%@dS7aTPo(ψ"X4J}_wyٵݔV_ôCqZN=.&Ϛu3h;~EIq#ȃi'~a^2 8*W=R.gvs 6 3tG;43Jh®BԶ0hJGDu--u M X^ g9IKq6º$*dQ }IxJf1a~UlTeC3&R%Cı`U# -<823V)tm׶^AFD!v~'iǏӶphv[0dc A5lO;2jW* -;FOMN$$N弾&@@;!㕨"e%<$p) ᅕ}&Jpo~ cJmv0 $$Y׏q&| mEJ˗;axoӧe'7*x.^Xg Dy!{F~رK=XY9 ! ʚmcG.m(m`u©O'u7=;ֺ%t")GAL<^L~꟏D8g# v/qH ZE I5eJ=AYǛnǻb~lA'V0N^[h,4 YS^'v S?Vn|4豃 16S[Q]/s:$=@H5xuiIav$oRp@^`pibbXU[?I+G#Wf3x~PM+LxXL[A>]VAAraЛŏaIP-.ЫQbV}\˄X=8%wX+,AݏE:{ņ3=%FyaEBJSG7bp4GJUml5$ K PSgLN0PM$ͺOe䑡ع,/3ةue^Jng LVߘæH2UqLV!P-K9Pg..lpۚr[iޙ_CbnXϙLxyVx Jnm/$x>;yQ_ALH`,?-r:Ot<׎fs~)_ROhQz)5OVBN(ȹX~x,ds:zvMl1aΊ=g>k$qo/]CNZ0o:DXcTUw&݉0on|PN>'T:lqJ<MtsŃYݴ"X-:gp*u6Dh 5.LmjcDɢ׉~drIۜeח`72i߆TR'U:;w}I!y \\S`Nx4]T W cbRcZڨrNGz] ECy}?&-J1%/vq D/? rڲX[R&䒒Jw@k{!R/$ S$oU@L=B@PC7?`!{AZ4GL'==Up ?64}U`mf`i??1[Ryr^1sCs7=A{hV?6vhyJٖDHxS=3tѪ-"~4sFxb#qL~+7::BK@s\z+iŒG+Ī v(0uMʦrQ*QlKeA&S@:RllݝHiZ%'Kd"1Qh]!?$Er{5?gV$zj.;f4.4s916pװ)5Cο ꝭ@Gݔ|QO{+=dTU [u:i#"MڵU\EXDu"{{oI'^'/Hg!ir|\9:eal$ =LS(GO h'd0<826almRl4;=2or:a Ԣ8sX;^MXdn8|aql'B sG2qrYߵ% p;N@R7˩q$AZ3yI} |Z1fY6z< ?B>"ll@ϷFC AOlb8G*noPAqҹp^ J{uQ~L]؎*Czl:lr+r@ҥ@:lUye&^M fb=H^ZBWmP<2G2!#E٢@pT`UPlr'6H9^fBs/"Z>"f.RѨu-OYq< KOqS?B^{h *̲S[2~WJ -i 4(va}ЖfP3܃xk BE SŻ42_Dv^ob&Gi32M zm"#ŴLnX-sMDq0ㅈ*)ab`YK>{#Ls 6h855f:!IK)K 4Rmeivec,֡s,b䃲*Ncߊ.0R *8a"MOD묈LRD\_t|$s jE7Q=dJF̔`9('"9vځ$G0gYKg>(EbMHǁk| P` ~DĶ(4Mp7Qh/5AmcPz5+Ro#jF.q;qI?r8dȑi.˶kl{qPem/ 5[\&-y?j-<2@v^z8pW bz/4.9R3'# _i24n c$#*|>$2R|(dg;']Wea9C) k&G.ReYo M?he )ˈ$FK-w|vn6}cLg)+>a;%F~7ż~ΨN$ "Mz81`%2245w?Z _r}׉"}T&>҆$p(R;fL_O$3#(T`R  s^ّ_F~m|O&ɢh n-7E1%Go-j5@QcӲ_Q,r ,zF/:(qזHErq.BEg\( xG+eԺLUǙOw5yb&Ԉ6u8ŔӍ,g;L)uc פjq(d1 kepe*icͼQ/wEڝHR')dt"19[%&zO?SCez7hhtl[v7x/@OQ\6)η$ ""%bUI4h؜XO\D~/_%cPJY17]}~^uf -մ  XlZ7vNOb>JE)&<<=@]N/E|'w֓b0'p7BQ%JO Q08="8BT 4HER\ov>7ylM.mB)Um[X~CO'Z$|oq/D oYRYd%'jC@J4ÖyR ό6|^!MY< "U E%6Y}`]E X1t g2c_w J}P>jyI. I(29ĝjMe,ߌ^eZ'~*H(nK&j4Qm0::ԣ ΄ 8=K%4>PlnE !uyAr!ҿ 8@)SCx#;1'j`G12G Wl/ >YD蠮+8@%ל/8z_cFŖ~_)Ro?_AĻoUC -%Gyc¼)|wf8Faϵf@a~Dٓr`v'ry2fDPX`|{UުL/&e<*ȂQgB9ª{~*{ dc.IU`s'[ ? Duig've6W=.i6 X!O r5&A`2W;uf%R!fT;r"Jt7v緃gB M?(m|wE{3Q_AYˀm̳HqIP _3v5̓!aXZ'sۮGiUD~\O'碋\ Z:r'fL [͹I5]RG4u,IbY_Pl!Qu^H :պ`+9b6#7~!?Gə.IqgCNJڼrlt\F^NiFgG~oW'0)|q6P2otMʠ~tQVuDćСz8oű DN5u{IT@@`ŜD_Fū+A:rU[I5v:qui;rO<=V=iHe[0͐4`Cy69"uO 3{oP lioyHNylH<g3ІuUL"x A2$H:w\QODKAaYXy.s;0?zP(؍vPQetcn続ȗ/kF|#z>ae2=,s@@4[D6ӝHw+? ϼ2*#ћvuU,p>@4#0E`/TbD2-i =>-GHzdjW)iRr"sF5hqA ؛" g5W3Qxrt@":w7I>//>YHgB0Wbi5l(cfC3(BV+хFxpٜ1'I1,L^0 "C&-j fB6lJZ&v?*h1(Mi;Sx'70s3Z@ .BG>[ --w*ӉDGnHC.!ɠ4O\ipHݙsM2/HWYG_y4jRLƝ[żN{bm_*2bWHT"b L2 SUPLTʲBʂ P ~pqRxoR8uĽ4eDmOxSXA+JQH0dHL1z#O@ sٲ*f 1.o sA WG hYWԖV4VFQA@&o 顡v0AǏzaO kI9>1$}@n> 3?>'i]g9?_:Qs~0ke*-:đ&@P˦Ehy]BjZovMo ATZӷȝmѳ 系媏;@vkCih1}0:-L3JFžQhdbl#wo?tU"b$DEHT/6|Fɷ6|#0_w0Q.//])론H|.4OqڰYs;qn-* J=I{x/OKqFk^{O8@݋ytQ=(ؐ 9<3fߓr_~MJ.CIT^_ xR0ʯV-~g4)Ќ@*(O$n x HZz,:F^1x *4"{L/Nmj❗cg|vMvڀ&qoDbLsM NS3ԀfŔL(=VL{!-zS_E5BGWd׬p@K _L!mqWC݆#:q }##y(nQ1֥w_gj{zLEh`tr!vsi_*nii,zUI64ڤ覜+펐L:66yw i ~ּiF .9>s&&VX T#zGJ_Ѹj?Xh-!ǻ8 O]k װ$vb!ֆ'KX{-uuJqT=~J#g0/p$AQ Z\%ng\c_ZPJ9{wZ{3;Ew,Ya2(4qeaQDh݅hl:bMA?yHE ,/yh0ppίʃ; /ϜT9dDl*5ƞۃUȉ;&5pg; ҲjrL+xA0WAۄ ޯ\z WI ~9Θ)z9 N.gI\۸jm,Pj׻r-ΠlTD T:^%ҫ^Yp1P {|T8*:*:aͱEgOhh#kH=։TL5EiǘqtXD^MsotNA٦tEHdH:Բ%,ࣝH9iGɕHY1-WIRCw)d%#%=3F25:pSɞK@<}l^o1-nTfH?Z2B]*V'\}GdlIuhjW{9g~Rn$A6,HH_%cYԑCtT( a )8sM@d]}:Z'g}7Dcd% )W\Z ^9Deg@}KZS }&B I';]vU[T5])]ˌ3vlw߂^"/&W+H$Wp"`6nn"'`Հaɀ_o.e]U/6x;ravHg+[iOTxQqhrNtK N%0fᯇ/߼JnK,%hw.#鰘7}9sf$+*>pTp0I0hg;{&rWVJڞF1('(Su\7KAFBbV.7#iflKL((띂Bl3aʪuҪ;`tv<<^nkp;O.3"-ǹrd@~gxempڜQe.^S%'; -X,vXnT%fACVLasʤyf f83ҟDK0uc-T rxDd/ԢgИK*GS< ϯbN931Kd4^r:ϦƗұ4ڄ RLnZ&i!$Kh3Q`9sE(Fl }xVnY{D#S;vsض V T6-O.i|}?QLdU~ /`ZV  4j KQe˂u>evO5$K ]\hJ&O[.SHW9)ztfdN콝[>n!,w2)&j/Ԙ}b}Z#ӓZ'v!OGտyeS+դmXAm MYБtb"X/JZ1QLee1Fr`c2`Kq&Ч>:M+EKON'˄pHi$fme*9՟QhyѵX e4Yتx²/!C/u~zYOX5Hi+Vd"GYk|^wɫKB4lkKL3ok3b1ΐqͧ܏ȴc.;EnBhRp)'VcO߽%~+h ʍ"*f7F:J ڙBj<|*ƮGYOhLϤ_Xf/oCrvbndYHNYXa@h Պ|4o 6`4:K-~1$i+ -Ћ hX=gC;gԝvnߪ1MRUS)(@=o­٩_vO[=Z%pʢI=%OJG9}jzx(tF-؅Xc0FBXs !L\?D^Dm5z%]-Nàh}q`dczrNCcmSql]FӰ|J~ H.,; . f3P춞+ɿ9g5̼@BMc␚*d||n}TOcBɠ>~ EʆĻіV~ym)NDYi6 >]ȴdpGM! 9J'08  e`tI3T7dbFHj-}l",ۘb46^ތ Tߙ %k[oD۫v!G᪬Q`EvbAX+vyŧ!hߒ9J\5C,hϫq2rxR;}1e J qG>][a U"'1 DX*^^Mx;븮\tID;}1كh$b8@<,ʜЩ3;?cECI.ئz˄*z3nXgWTf079oeiUi [i~+[6BkP·$`R*foW\Qڭ׺1s 3~㷕xX9a]OIKNvac~TՄ[-7;Q?WFbJq;O'X1cwU LH|g%C CM #d hj0ɯ0_(A_r秄)7'IlŎxPƤn5MW%5-(7 5B9AKO!kaPlK<[7Tͯw?KM:jS(&)c ѨO.J*,L͔p"͸Ljjdh?[t {vejJQXfޓGÞf57jv=,eYSV :ȬðXփ6D|K-L/{L`<$1Zܦ:Naf1"M0Wa͂tVQ < .ŒrA"Գ~Ig&EDe:m%%X{F mbW[kÒEw@ *MyX$޾p{`,uM<<ӗIx994,T)ȎS#7:=inE %X(̰ mHd꒥|5ll\ v 7m_/Ӧ3&s6LyM{'ml VXc gLCGOq B͙|m|>3)jKf6yYX]"@Ob,isU&f<>.RH@/Vf9gjt.@AZFI:ĠЂ0S=zXs&|2dBLU3|&UaV7wx% INZNUea3#tB0rQe)[@Qny#WF|s& p\ /b# J*Ŵ0껄V,9;"@>:DE`ۀk O@M:Ĉqlᄭנjs?]nRFcϷ)lyȠ}ʡ KOݥv !jdڒ B_+J)Uxw| 5HUj,QZMZzӓz,XSsp d4RV7oAނ; êK 38=8u"2Q\>IFɢf@{_*ml, MIld{q>oL6 i5hH ABgK{,^s%ʕڦZ]0-ed\aRq (Su,Ă.+xyr-px#WϱMpJ@)^KB:04=Z8V")0=V[;Md$~1N,Y=~&?$iX?A ob4շ58S j~b̋ jMyiuŻ>1M{9ѦgP&lĞ.g0r<&!{G"H5m-:,NV#ENK>O2aKyO'l3Sސ<͎ߔa_Oh*ZȺ 9#:=-`*f-aԩ: _*oљR}Q[KN]ntv(ح$F4l`Y!~VmG }OZr;& smXn;r'OJ3ַ=9} ?%mA4uJP橩" 3XYKTe^EA:GagP+I,7_S1 >Xwu7^R!rZ[W,pո!l/OƩU {$؀P_Q5+陲Iu43cWW&Fl65І*f(Mˮf ?i뀗6-)ftyuw!砵M\Dpqxsd"j:iZ:+zM9Q)ң*2ضrsw!dhd)#8Aɫ;HI+{'Y1i['V s,ՠH[M53Lq+ҎLcھHu1Mt݋'_lGixz򍸞4ݹ>gJ@TZ̻<ޜvAǎS׵jóL lyYFR жɶ  Tt0S\ĸE0x-Ԗk~''S^Vun3\]1G ֶ=R϶ $h(Dl0~"RXWrD}I(K nZV"v~Fm#h%Kv?jېu=X%.cQ~ xi:>G K߉j;0>džY(P26馭[Sӆ!ƪpe2S7k:XMf?|T̑~ 0 0wp~"ϙZt8W X|[&!m VwArs [\T}F嚤$X:<`MlnT~Hm';@lȤ[t#Nv ͌H V6{ZT!=*[1Udi Z s7] xSM:mT?>N _ &GeExys~2T2Gya&_؉(&֞_:4u[}1̄YfJޔ U9hn2LJ{)9ש.t;yF_ںs+ߒmeMLt@ ]'Y873 &|Ij7}2u˻+,nFc/9*5m pYrٱD+ !:$JcC``tj%r#(MW^ *d($u# ;l! 1R}')f߂&vAXxj/\M"ǁ0l)YO 9%_nS84v5ο!O,G!\J.7tUX@xE ligaz[8\@An-LgUizCRb _idb'JLוw{Y$Dg#q7EG^ع}[qv?^Cd7г:{J*οDXDV>{8(?C/DP2-Zd*"v 濥xۮ)f9ت(UJe< M01Xg;mnl[e_LL/&38އ:,gDM+ ^JKf; U(wÿ] וlk<cE15Z hjsñ0Ut1n2e{ zUZ1czj6e&eJ=ّNE` $ #ҲGS&2v?(dtgNE4(lK=[;iL{9{\' Oa\B|7ҩrΠw:,A?J$ #dv$-K[A{5?qTƗutu;(+n|U1$̒+g髖K0tHyf0>Jt\/ zI8*b#r3˘e' VS1c ul}"9 ( /pU&E,%`=w8 Q%^zyo 9b_hd6_Oc觌9K,g$=&`EW62AJF5Р zQhzhz;nn # ~;i*gi.Z&FVw 5OF.1A9s܋i|l#ٯt./{W1W7 ?G׺>I,K4bh&{SbRJ{jjM&T%=sqvg d5Lڂ)= n|d >oH/ai9c93r$3:RF_W1,ʋ Q<+0Y;ef-[J{V=Zn* z틟_1+M]0òBa&C[ٌoCdD.gj "_&TzėXTbSV@5}R o~5)AÕ[f;iɵѕ?q錂F UA178qFyqݤt~h˸ڌnb\S4qF bob_SDh$ <.Z~ѹ81(1IcZODK5`szIvZ/0>rɹ1599$ڠErOymOBԤ֝~~ߡ\s  _Hb"=WܖxMN_N,W0!=[?3b:;^q` Y:wMwĚc b˴}|cq)o_hB-f#FS>%WsgN28K= d>TY8v*$)A9 ntvRxWY)QI7$nRnBlRX]^/:;2!)Iſ[\ ]e PkgNёO&K}g0EHsb@ПvmJoX"1]{/䧿elvס^HHkIrCN7u ?k/Biv.<[P?DICu`Kh\Q[ТV V9Ԣsc=6 /qFS嶬>lBV _3qHĂ.F8;sCǻ' ls2sTht}n in^37Su!T߈_ߣCA^Q ~.9+|w-[+J6[ӖQ竫{ctFv4G^Ē?y5VJP)Twx"s0; Vvm-?RBދ>Mq/ܯ܂ *fe`7Ȝ ,$xcX6}4A uJrЇhC=G3S?8NY(#+)R8iu#TQyʼoJ,R\RM_ o㱶E֕M_9+ENu?i\o.B{)QOwr ^'w hAYl%LXrJ{e"EB9phK2\R?b0z\ل!fhQ #J}.GZGڙԎ Wj- _ǽk}8\;_111, JsA|엂z9g $[gs܅˭.i{6ؖUsLi{X?Tqq8"M^.n&gSYe !zSQ861AƊ@z[G>^W[s͕7VS3,{ڊV` ׉{mIj[@f=.a1[ 0'9TB7#R"s+YKO0d(ϜSs 7$?+&L Aׇ v)'Z_;>0|뺥MReLKqIZ/%#k XTaڬGIN6:%,b-"!6L88pK+v˳;AJOwt0&Wxk#O(pLafuK? ~T̖,zs?_&\D0XH`l[Z ArE P?Sdd`YUp[$HH{;ԓx96tc z%NMWx&*(=$8JE+ 3eB5[7^f Yn~6~sD lF]7{, uljF]OsԚE;wjPO!5gkظo[nqJZur)ϷDg`6 Q>bG$?]]zĊ7HEIq8 j֍UyPx8DRO<84%pc-'o <Æ[W|rP LFS.lêf|J3HMXjǧ`)7{ +,|q'Mę -u0$"t F&-˿?!h2exqUo=Jc8jcS|JP{{JĐ)/?Yulľk)Os/Q+⸒OHĨy1k}L*츤 m'xG0<ܕz7DCE'wb \ LoFomb\jɐeSo]9 vc;F\j(.=\ xIsG ^"rCb y͂m}[ 9 3$y%AL#V]c@}"6vg8+4'7mDvt+Dk:<{r.QvGqE)>a:RvfکWbD?r+\yZWJlЌ<,ƅ xkO@ h| i>OŸ]ҦTҧi4I$Kq-$]AI4qJ_=dAN*e\"f=?щTOb-]N XW:hSs~Gj<ڭ!W-};>(̋@/)o-BYOU†->ԋ"z-wE@N |AG"V&ÓAup2fٮ+LtH,}w ll۪UBY?Ũ۹(m]N{s',KM[ AjI}LOyb /3;@<'w/!険o<-Ȕk ~ԃ>EC49yt2pŌ֏{2,&kƀ"u2K ̤d\Cw_{6TKY9gj|0N;d9W@&GP`am!XQ$/.~5Ga q8w+) SXaLH}[hX%[3fexn=\ڴB4A# ]!r-,W* 4  -q!ފWO9qH4^?R}qТ]_Րi (#JNmqgtg?Fvz{Zp{U@H6 7d6SsF'-9 RoQv^fxzuH/80r"O]}[w#;tJ;?cJ4ʳjco*S:)bya F`LZ zw^nTp&ez_"?Imo֠٘gXrHt1l <]oN<=cbt?BcE ދ9FV%>faD~pc՚7؄@>o֏drSqjP"ǏvHult}GaL C@NJTD6Fw[u;`&j>#n`Ү?Y2^)^EuimKZ*4 R x@Ӛuڠ<"Dp1h|*+Ʀ*?7O^k0VBPv_Bn,MSCUcU)?^a)kYaxzGbs%h|:fiϪSpj#RaݭƓ ((d~F ֔+exe(2k0۠z̕viib] )Lypq6B=*37eȕ{:qGTpT_|MF9t " <*G\_2>SvhJ~;]\{ij!?p&d`K.u tK [ȉ42+߫u*ũ}dIuĚ~ *ƫȐpOMcDVE̩>Q Ź1VT#ձS šv|z6@FSm,\E5fe b}Θ,WdM\=!O,铤<:ğ=ܯ`]~q@ܨT+b'o95fSՐeE͢>~JPJ6rA(#OT .4Eih*y܌03%?р ݄8!0hP".:kUq"Avzwv|,JQ]?r|x,.݋Rv(ҹu쎗3-8o]?f7nU9XǁI,Eҡ(~.p*-^FKRQ8NSx\ө*{nJKWT.󐲴&a!~7Oo%FԶrբ^Z^fԏ'}tlRXO9zz?}ZLR'Y¶&5ժe/u❤ff2Y8b1L< \"k!u h밈S;&<I|6V !*B&FoFgs `L۪2 ɇB+E-7tPuVR@v6:cq5uC0q]B"SZ/SEXW%nؒmk5)wɷ3ll%d"PU_^H8G~T= Q1G0U}^o(o;(DUa?7W9iHvdm>)74o@˭Ok`S\t6;*IQN4[2A8׊߀ CyMqusшFenyq+n|_&4J`EE','DDu9$'fㆸk¤j$$Y&XRԟ[| v٣"r>zGS r>'ѱvbPNhޱ=W9wN+TM1P=]POqD6U!6sUX߄Om EzQ{U[!vdDrSa\iC,vx7qŕ[Hs(1 e4ЊzmW;a/?%@+Wm&6~J`-R{XouQE$pQ E/pPjڐVV/c3EO^Vx4&u\0# =liA\P+z[o~x>>,[D(77 %eA#SeB=ݏ;9ݺ>3鲋'j^?LNI \ ty5v_0ٰ#6SŃhH31M1#3޷1TPqІ/ZT̕Tp{U_U;X$^bo]?p~yG$kspֺHZĈZ+"拡#1 8 ,:Q3qX;,S%K[%Pdu,qh`i: K2C΍1]F61T~'EWlr~0dq[`^Q«S@!װyjF(20Όͬebs~Q9My /<Zu2/g.OJ ^E Ny=HS?ɓȂh7T_0+8}>՚m|Nk̏wZp \kYbM 9ڐKc=Q3Eg,""WCkW`yR=LcKKhxr8Xڗͣ*3T}z-7^txSܼ4k:n&JLǦ*K9\oonnqUF{/3#V3y9VR&e)8HvR8bVWM]#D݅%$YOf6zJfC?.=B H>ˏ@Q?tB[^(Z@FOVZ46 -9yQVe\%(; і:l9@7inW<+Ȏ49ʧ%>pQKyuDI81Ɵj^"j$BFJ{pi$W6=]3ipm  dnT= Z"uЂF/(s4 m k#OM U\H'$w8RfG*f|qXڪm9zsXWo3'JWr|Ь)*W?dMETZT2pf T k CyYڛ`/A|r@/ ne&JI$+88-$֌xހmBSi7H]?0V`$b ŒW<"CJ#cG:y}Y6kݷ{L7@BF|'sJ(z}ZDBfE_rDf&ŁV s&1> U9*1HMf" ܤh+EOJT+Wff13aYU+~˽Jj pko P[6GIΊнD(XP}5"xE ._$JU_l\%MW cqD)MХg:Ԩպy 99!2 }XVI)j"ᐪǹqĦ?fo(-}5/B!U EDoC-\7gHo"ygE_MW^zCͣJm?9q2[\%]#mZ:h)qG*>L,#>@{Z'aC̔Oo!>D-*x F&`v7j2')iRg'#'eT5{88 Bti q1cp 9)H`_}Ra.nb1O+Ja>[ֳ|)yЃ9`"< c$jm dX74`^<ؿ@MCE;wR}sTTSEm+`!h#ůnO̴K(J[j`8A o~jnm4\UkHD=Р0U4 Ƀn?&:fWd /7ʴa\5@@v =|ҡX ovb:> 8ӜTs1Kn҅g^h4+Itj|;œ=^4'sF,m&ԃ.Yȃ6Nrӫ:;oP()Յ;^IE'RxV\c<% }wZ "|,] U/xNɞ#' ?IAAh<2kÀ$ ?7F2;,[W erz=> _Hc^Ic[WillwOD}rޯC(u`Kt#Ո;N_/u sLf1\_S:5ВBc̙(0bY{mʡ3aDA!-IB} k'f,?Zi[,(@84ҎHVEL/~40{GKܖ8[SIG9ӷqAjΟP?1.ѫVU2X,?{ƄI%@wޤ\!a4 l%'/H -}ie@&tF4x8<`^0Z^Γ(,%-3竪߱w^cק!#ڏ\dj7].WQxߖ[Bap6=|ō-U:2MS|5: W{Yд.v'ޒ^{y #d>? TJyE2E_)w+#dF Or2z˾9}C=& G4>QKYg{nϞd,T4ipE_aԔ-ZFH. ?yPMT썣Gell({2@y 0)a).ѵw$TγijVd5y/pEy%@zV@񆽰em(};--FkxHt3&Ĝ b,tR*Qey_dnDnZ%}_wa.C̵I 6cpP[2j8Fa~`lt힂TtZOfWGEHRX[zVZBpp?Pt ]-5H(cu_'"F;&]oyE o.ЪVdZU =_C> ҨxVrĭ)~r L mɬ\PŔͦ!6㇑:wi*~d vdaY li6J|jykMგRWe#$^"opͣEx7~:(hדTP*3/ʽvɵSEΗi>b2*$ yuu0s3d}D}ހ?)U)_hП3u5=\|8&̔ 5A 8ѫP_|eD\o È2?GX'+ tǓ33&Gԩp{\hN#ak4?UDʼo ݮ,jEzs@hIφDl/^Or$Hc.eCVC6`R XP1&e[ǝɖNJ5Q-QԬε.?e s#2㇆YJ m[[7e}'=Mubn'3:;M=L xqѓq7bQvNaؙy4SK!m=# !g!|mrdЬ+?XYA/6/ACX y@/8&I6ˎDN  )!n2x5tTy4i!DM` )0u.;*(f?p`[TWr>Պ$x|Hw~?Ug㐃4RNe$V/=֗$eλLJk 1LkJNr#1 !V9xwu!;l (@i_#kDZFUBGW? KTJru՗.T4}{\%?DcAZv빕,z*>Ń#[_b_r*KL sbi߅jTc=H5y<űLTKf:$b.t @_C:z,:@wmU6B"CC^Mrq&y,R<[.Jܴ|/qϠ 6sX%}+̮yB0$oG3rs1žOd;=?!J$F;G gJM>ȳN#buЯQ f_GrvcAUKBZaze'SM4rBo$ 2Q`}R$)K,fu\> @@o>t'9h\PGLnBЙ;[7춁t,Z 3|s"{Ț.ڶwA%"JwG0mpƩl ȯnj[5uy-zW;|Fm!"/3Rwǝ3"J9Lqy#YQ>.IN6]v>`CF\ΧT~ g2$4skRqm@y_b8h<^/85B.3ZZ4&!aF@rc1}FSq an!C(P=ÅVrX~ؿҲ5;c "TWYН+di"iMȚ gp/W ('*GڼWʍf[t{A;|#>f;2`Ts5_o0VLTB$K ,rzjs眻6CB(X)^cp3:i2gЎ;ܶޗG xS0A1G)b"KZ郱ôٿS\Ox2![ |Lj?%X-Cˣ)mnC}Se~ a7߆0(]E @i)AX ~XT.$΢pVq$noE-"YĠ᭛ v$OZ6d4ɜ!߽F8c~D 3Ot=~t R,vlPH l5>AcڋC~[Aeq#o}l(<-3&Yw,!hi0 hÇˋZOA]Nnvy_۰`8>g{rVRMZu8p{ lr}%Lf8H&ʥf:*Z93'˹RCm:UR59x>(aFN;4 ajzhS@5 ?g-Dwg=onx(VlO+Y <|jyI5͓yhF`S5؝b赭X3v$Ĩ5Jj2ũݛSAJ#+^4;bSN)N>F /}+Z%EDo?yb+˃ΎnD$[P7:?G!dlEᝠgؒYGhii ;98 MYa7#vN]wdg@iS)"9`nD^XT?~}L|k-AKs2)O [!K^="ltzL##Yk%l 'Є#贑[(F"QHsݜ+D**w"=ċEԚOW3 PB_2=9d$9e*1v8,>iFx^ 羯8+Κ>-4 :5 Kkʟ& =zb+PPI|ÚWArm*Qd-p6&p $H:h# Ɛ{e;[2 ޒ#3dK0.L!D{3ĆQ_rp1K 1,߮] 2^jX K~]7~MLU!F7!fH|p%(@,?' IaYOC@2'f>꾷GD;Msn e=L϶ }^)1L~x;(IK;a>0&bJN,G}EAnY5`7(2p`]znJgcI)?p`Dm٭4ZC8x lq{w 67U, aոwaۢ>ypߐZz c z_`|M6E6GQ\4֯[<%bؓՄZMpGZ_âP Qy^|jC#CU݃xBL_qMbhs]r, U-i g3;0OR<@P˘k/[u.:A tuB)7KF`:RWDof 3Z>#Yx9 PbљN55[Y<, \]B=oYe#gO9GE >^y]<d|j< Jw#ɲh8ڹ#,E@HՈCk'QZ̽cKuG;^,eY/.&G%\=cQv.^@g%X떶m'yz ^ۊ7//9H]Mɞ?ʁO҆@0>51 31K{ґHu*7@W$}I)@vGDG$*q_ x2U<dɗLWyƮ>\$8P9ȵ`rT;mtWSV[6]ɏ㏿8ГA;aCd_C .6P8F3Jkh Je)t~]R YY6r.sP!ܽ6Xxo:*~ Bzi\v58- |)P&aԱ2vLd۝}"7;ED-ӅZAqX% = fs71 `fzGl`eEEwwHjOe_1[R6IITc06Zw*Y#)ޝr `U[^|`f3R'0=`o({8IVrK0n}!#v=/ /Wg,y/>?@_qṰ)A-Xk8NI.$ _ ~cPW8Qj}fG'PsE7=+@۹/ZA WD-%*4 v̄h6mO4ןD7AqN("~HSgD wc?+5U3SLri]8u5ؒf ySC_uPIPP>_ vG(iGh{3ٶoDt}}f ٽr*H#6먿q1i8FżL\]cOg]*lx+ODftk$6-:oD܆6l,]ܹFZ|H*?%Aϧ)DsE WMb)@O~j4 Ѻ@i<(o61\;a[LT7wv'f zn jƾY~DaIP#zvhW.3,EZWHp~sTt1iSlPxD˹QsI86KNN%u{.G${G:7H3$+iokg?Y!8l8fN32\+: g"VAwY+&tYSV1հ5'Ap;ɑ0d6 1y Tl`ܶtu (~ r8_)6zCU OTDz,l .̨^!~l`kz8,4w# Q:z{F }a~RZ(NU ;i>W*" 綱Ĭ{k"|C$\}-'ŤRu DQTg)QUZ!~hQn_cvBʑH!CLF`&,)0٬2pwNXg:, IvCzA*J ;/T hvTXO+|nIq%|0'$ƵKDٓ*]TA\aanyR^u$Ga%arqX/bS g48 RxGY^SW{A×^ oZtAۂ*%YrEX@܏í׏ԁ+$j2ʡntW N]Yk\Γ%KÉ|!Xӎ@m4B_qgxu΢vF2P]~@I2Xy^^yp;Ɗ?QLO[Lf<灱<6:jҵ#Ǧwb*2 CԈ4i((q3[5y~lúݥ#>M"SI^vKG˝-4U))N|EN*nF1s8Q5%QYIJ"/uf+0X8`: _?Pݽi+i,qjK4 xu _͢ @WHʅdʱs8#EW5ۣ 3 4ĜwZ62UKzDLܐ)1Mk튋]0mk? 1F=h=Ȓr>bTߑK "8jT1|U @ Q H3\5?E(dQwGU) 2E IPȞOrpoU:zk > \1S'}4?\Gѫ%C#YY͟Ā6ZqmݥQpo3л6(&_:t: _dLy2Xެ<*+Z?ȒDe .n~ 擏^}t֠!bj0t< yf᧌)x:O6iZ1@y)r߫1Wq^YR檌LZҩKv_Sx9lH <*ݫq؉,xk:h.7 33"]: -F:"IMhO+BBLc;%T~dhW. y7&~b쾴SRkjGX8|߁* 9X^p/-܂Z͘DjWWI͇ZlҢV_򾬴`iqSn=5tIzxZ9g9aî?5.S\]*Ǎ"SDk ss.UËlv Z^u먫ܟxjGd8+C-d<L  Vm֮ p'uؒV9ȞD +}ύ68{s\*IF"˱}_,HwWxghhxMݖ݆+_ dt3 %Y`h`VC'mgzdebidGl.%m[~)oL8w~\?SU$XN|d"i # ѸMx"τOE AtiΊ/rBE8En`KXzrzma HOgƨĐk/O^u+(Q;Z_^G.vU|yt O}Mcg rʑ[?w]BG"̲\#0)@d= $h54?6wh?ˁ%+4@VN%,iU] wTK+Lf~M[*\cXVvtmfYjG K<_ЪwnR $*8?4GEvhz*k 5uf(#M.3֊%2:?婣oyc+4ڒIr0:ϲ$D TişKc mmL8!"QjnS6P/CMuX ;~b W`r$g*vȍۥ3e ]xq7lCOZ|k/5yy2Iݪz@R u}.@c`}rZ|y'j X[p!NUd|SRf59p_?7q;k-Y6x»f !L/0; ҁNQܶ kX*wsoŇΆεl~7MhJ3CVK)dmؒus2 \#0WV^ UFCo rj.XTz*_ V77i*2f͍r-jiUɫL՜dX$m)"}OB\RT0ҼLm`_ow>~dI8?k#F493(7=_NӲ1_2/1 0ٙ"Y޾.s|TX8_+6`Hk- K9jZ襣O<;JD 3lKaW'S5B " A?S.ve:\@7G8Rʱnc§]б6ԢI+ ̕0cU$CYQ9P7͗0Qs_L9,`A(c7TSKik#s #lt[hZZ[B^#N!=-ٌ`Z~j4;LY `gx7) T ilbX˫nC6R;jջfӺq]I==4N0_nmeܝ>k, 鬜Hb:] mc(Y൫'_2v&Aۼ"PÉ`6hdS9%Dw ._=2ޑb'&L:A'ؿ8(wOx)upqB3>_XV/Qw dfWYE"[tϥI[4}AkvϤ&٤D־hA|U⃖%@)ED=" jh8 ]xY Ep =o ʧ;kdJ6~d yQD!;Tj' ޗ"GI&8Qc ӚyZ%ĖQ\?QEu"Qb!Q/tLПjXCr~j jA8gucsedeyox"j*)Sk>/(n!`r9nAZə,`=p8ڛrUa\2:T'^jC#n,vѴx>!t۴Lp\işM5DEgq>"!iN{$5>!0z"5%XEDvJ<1jAZ40 t#׾]aK56 R\9E-t]}qz4:Vsp<Nqc};ZzvG_ЦIA#Uz 4΢64"JoH{HYʶ|@o}RZ BgG<њ;*ځ8pk|m^e mo$1+^w'_ڙ  V5Ə >KNWvh{ CAy u򈺱On-ZEKlABn7oѨ;',ww\ԢJzТq[vwtb׎%Ǫ]\s:3WHЋ'M#D pN2)[Ǧ;]vSQ Ek%o: ޲ђ<2#p]'8㡃>Yk8o E35֒ {ƾH _K::N)EIĉJ$7u,w2Iu@A#<^ah5.1C)DC#;ߜ"94 !y߾lw!}ElAl S(E[<=dwBgQsIx#pЃ ]d@TP69Mhfj`1rmqX㇥I[~;SPKCR^sr_/Qom еDMrE_}Pw?pJ~VU-EihoI\(O50snMOaד|bK (kf m\ykU2NJUsG,` ђ$,uGlYqeT&692NQn9I+S-Px_.\:m7kgתB>G!++$JH#Cfdn-&ozFueܜH7h∢C,1D/磂!i/a0<[KQJPڍ`특jh,kԱ΂&i2OcҍsŚr6K2ythb:Xkۅ dkøVm;m/Z.m9m 8iH1 iG.0E,;%s35,!% %蚸+Kۿ/֭:hD 6!XoAM;DK -+6;UTDK7d?_M\2h <܋e[㊀⭰[Z [ VZtYkΎE9o鞺uqRjG(UI5ݢ.'8w1y3I˂7lG^ʀp`CPR ޗyv) )?69Ո4=h?S%Y Drv ZM7hoc%(~Qر`!#+=$e^P k1ɊfO.wAZjP]5]D䙕UսdA0AyM9MbAO[,"t1s[L.a"(6VԜ roX0ImK/ֿn18́%qG[7ֆ+NW׫c*gGk?:" 'Wb7*=C'yƳ~[7vCWjC%hFҖOt|ꦤ]EFv%"N3=~z}=_˞%<,u! ? <\ y_O#ٱ7Ud )xii H@>m@XJ*5Y9`HSd8t^ C^ԱX~1Žމofu3,OW N{:%:&^J0FG t(@L"` ݠ(wVe#+1ߺu7X.lEG{j,TZf'ӏ.gQK &; ׄ3~" 4Q6Ƕ LN@L*RyW$I_cPwQ 0r0a{f#fJ.ǃe_p%.jBTNa,,! ,~a@zE=O*qgKq7gNҸ!{.6ĺiyǘa+ƛIyQoZUH(^aLgP$͞tko!C*|h Lf ߳taOTFC\vGq \?Ca?rKYإy O fVrɃa\c{pA-9w#WF"p뚱ܬ|!Qٟ k4 D ( v% d~i.ve %yw+vKzs+9|R }d1CKu;BtJV>YI>ZY G4ִ~}ӊ Xզљ/|Nt~ysɓr8AeHyW&ِԙiKn\ ~ȣ@j@ewPj~ٹǐd7^A3sÑ<kq|MZ<ՖuASRub( )f:bew)_@7^Y9H"gM@l-zqpc}șLqf"䈥fŭUfh?Xдzqz iDWAN|mETMuTDE\9e{fl U- )1<_ASY fsb?Uܿ)#:7 >꾈T(pwZs '7{&J}RS 26 Ku3Fzqe!N)*ȰWy3*[دb|9iRv^M(?˩U;*F'{qr7φ )4͉7gJ3'|'nLo7$ dkxq@`WGO)8!ŭ*Z~f]: ''^q" -e)¤NiSV9/nM*ݥu1*xMwqe.Eo kTy΍K<@x3p:J½F.0vAB,*Ǧ J<ޜ((r] ڦD *Iܮ􎑄5[g°K> \VBdDŽ";lGP)h,7HRn}h&+Iu[>i~4E@P:x5K@buo?@n$! }O{e7>3PBF?f+(#"U2öKh >}* 9ֺwzMG6-ZJXwG]B%0}HZN\`[ l#ZD)u=!KYCV%V 1&OE2Y䩠Ҋِ4}3#EkE Q ]08kkg[T]R`Ciaэ9@_rΦfAtlRbEi{jFUʸh*&w\20jd<^IzQܸq qϢ\}ѬǜY ֠OV1+Q,tbkdF0t ?-}i?EG'OH^%BjUmDE\X }:jPbLxYTaWpgH'.A4$ [gp g 7jמI>,aS}'E7%񾭱C"۩c-צVOP[E 5JB=/oaiaھB)nMk=R~%X'JRg'*`]=RU 3+,[9?Z=w=@K8wzh'3'c/G?ΦP&lڙY= ޯI=$:֮ɇZ+A~sЬo1 k][Cp뉸߶GzM8VSbvr52/"IWF*|9%VW3r3;{چ`#N]Z@e0Y&IAI s͚O[*5 "1-tʊYtOg[XHgRx~ O^8,,!oK@Sh*dx Zx-[ɀPj*u+X==IJ`,rW)чy%z#]9t#enQ_h-/<^-|xGVyR^|ȓd W{JB4]›?Mc7+θrM(+ss '7Ж1h' I|_"=S񨏛 } ?OSu5ī7ANWJD>K6(wSL/.=qAez,]8NNw @N|fNMWq>3o-tEqI2ڷV)iX8" .4R1oCr4)éfvqGpMi6BTǷmjKbtUJhġpQ(Tjquσ$.lYA:-'\K5=@eG8G:ugK2Ӌ\[ h7N"0'UQ{EW0*S\Oޯh(z#6eW]4{ ]}9)w;>ff٫N{}^q?(,ʉr '͝bul㚋-]&s}#&j8ĠEbB;G);clVNLI3zf[A`Zs c7dYwF-' 7+zgz 3e:mkzxhD!t =#s6A9ݖ5lfdūtbQ]0-sY9T 4}g;"O2ISUk(#5* hN+fw x j;y&k模_ ½mOriRx;yES@-"CGZc +2a/7F X> pU%E<зOylITķLib,}a#IVr-%-O_pM-/-ٰmDb\A:$(` |65Чܞ&$[`*GUkfr^1J0B~RDoDeh4 c #tH.c~Z|Uq⹕8%by eCZix].ÀkžK"W.Jcl <1\uT9e4UBVL[ i;qKYBr'/;ΏɑƇdm9 m/EeE$sDN7ynrs-"`=ƚH$ V7 p|F^DebRN[C:{ȩCm@/|Q%5K4LjW"|:̘KeJF7k ?a), Qg Mpp(2fȾ9ga/9IQPhsG*@D$4 \>pY~ɘC(ŦG+LH#AZ\f2JbH4ײze_hl-.l**uxI p2Q %?|zdAye Er2/=9&qBt։$Hu` XiJKoWKe`7XY7g8M=tC];-U\Οdfp5jNBՙ G/X2COV \ɍJ_[k 6&Mx/֨Z(:S*sQ]=ǽ% up'i?rƅG }M{l>nl۴l9#>HaɀPPkE+US}gP>C_) FLi?4!Oϳ+Td[qk u}ϰB7B\r+ۓQ8s$W}%q4-'6]gγ!R& F./=:ÀW4wIE0 qiLK'=DٖfizΗĎXffL]:(ZYCeSgZƤjEwl]-oAj_Ɖ"q 'I0Q\̂_ZBj㧧J!nu 5QO>/{$+SbZS~Ax"5Q2*+yY[ _1.lхf1.aHx_0ZɼT0NЏa hJmփ$>{T#6G@HKXa{HwRB{4(ymu[h޹V%DCK} -x$֡bF@;*ܙy[b pne˂(ɂw `#5^[WZ23w+w-ڤ[XB9@`6sBvSclf;k!&DVdvۈ^:@BXXd Rֿs5gbŸOɽ{'لf-R=ʊYPB?Co"_xkʺ!6w705J+$|cڊ\.G" TKO8Mn^rQSDdO57^8g} "L<.ؐÚn hwir}reg60dR ޮՂfoG@"6p>D#cSwWhB\Jɵj6VNHU{*1#esE{HDB=XWQ/m9DD@n%?l%ݦ}/4%Ǒ5Oc;r9t^`S=_L:^LcQ T ]Ǡ`H45CL㚦 ^a|k[Zw ''Z@^2BOvdՃv`M`gL`/tIWnkEظi9qwݢϫNj|T#(񥒝d8? HK4R 1eZj # R4S]) HdF}-{gh#J[u "P|b3[{}Īܲ(W_x΅d9Θu _ yQXeFW2] anc[WӪm9!`:xts͔!lo qau 0MEUj{MINdmƼa6רf+\vpj_uJQVfq8)Mjv !?K&ݓa\GPjpr抣Պ쓅1Kw ;ZJ* c !6 DI2~ Lb˥g8@KsYq%a*> NvlxJ7*>!W:\ /tPgzMCj-8&K̉OR%!r;xe- vp2Sty*HD LbR\H(兓_LZ\Ge?Ў WFpF9~A()G˝,>T,HӯHROCeÉP$>Kj6Fu$GUBi,>@VJeAH;9X݉054PŲc'.Ft^6 #Vl9X^p`VJC:iM#\ Nf~$=TcbۋJv׉I50!/+ĝ\r@a]i`ߞJiyٲ=dVAzEv 5FT92K{\:sgv GKrj wd#rm vVVc$Hm?! ]goجA˷"zbȆ?4p2݉*nPtr, Uhk[J_gv, *ԏ@` SO cGښo ʅ:'@nN08Ȃ#!D8:Hf?5A23U?,X xR{/z_dZ>b5P;F..!U辮rT[Հj ,s5pw`8HUc@oa5/^i @Յ U ~녍3O ?n>7q;e }YA O# 97z rQa-y fc[uPX^֣6+Yǝ\vrb0 Iovu t/(-0b`QNo]exˡ{5|ChVœ*\Tޢ2,Մ"Hl]2Bt˒-P)mq_Of|JL#ZMķW2TU'˭ w$+Pmv7u-iu)>S&;,#pLV 'Wt`Y;L\s} ^}/y`c J rf9bUDY}S)8du%d$:Җ6-~@udN@D"aWfDܱ{rA{Pa`H7 Us$0ұBQs rr*e{  S&0T~I)|g7H-Y*05}XD,OՍ&Q)},Zlet wRi+o|yjY>8jQ{up4R>OZCEOSH,41Ͱ=(_/ec4sMotMQjfJ9VIláhk1vC[p!Es-!_ OǑlCem2Z@)H]S{Q̏dYm꤫bwL՟kf( JPmp^?RXX\g¸vd,0݆bn \sp|gF8;rNHmYCgTh]%|uC=FYM`VۮoqiZSyɻzlzK /e'\Of ZY;oHc߾8Wt ]1`Qvk EG@fŹu$$f0Agn2~B?/<Х/cĊlV7-PsxÂ0B'BKBtycA[!+k39yvhdcGC O tB~QLq - ޴Ċg@)?KǩdV>)a N=}n@Z oc7u cxF3^̀ _$Z^$1wTsW\.fT>/1J^zh$gehp/-'x#QJz3>ߨEb) p?1Z))}vF(1)U R_W]D"X jBkn |䅈g*khC@IOw3y3-9?72\7J%%^)k.[wV3ёV'Xw>XA-tBP,["k.꼾}7꿱>o\w4$&4zđ?Ҡ0o3=0LZW/IƎ8`CYd2ؓfۺxx G۹|?(]$fp/+m/NS^֍">UY;DŞZa3-3>Sr'-/Vc* ?/΃%R{ENQ ɌrpP ۹g,6Eu~$E>,Z&}Nbdߗj$2 JD{[Nk]o{j&c-\= {/ض/֝gt\:…\Fq%T +#W<+<˟ĸs//}+s%ֲīauSD~ pf]ubE8m 0PEVh*u`jqy2\Rhrϗ6"bZmwȤ~Xa}>u7&Yk$v|4y1c3W^y0-2e(KC1ъފx<ڔsQK:0mwZ #LW_>L<5d5"{1"ݥ ~ *mu 頭#}XB/dvlDe~ض&;|'Έl}rÍFe:DZ3aE_@ps}6!Ց}wqJ*m]#,7<](G4{ i {ÂNvd"v֍K5SL9;1i墬8K'../|כ.\oSAK SZmBұ%fkQϸe:kq(Rg6'N=q9\-KQ)=dmij,Bw0/IdyUgT h2lOOT,0a>s> ~^xI2-I3;Y2Rϧ0LvͳSp\?B6kX@Q, Ԭmg$9&( TM^b@m=ʇь^θ+ k{!ϧ{Ks2 dNf8r!q-~gQٞ`JV ^g̖+w)`c@j^*t#5;f|qV, Mie6>g"m2ʢ9d)O&P Zqy95oѺAkP@IÌv<DXj;=UbtN^Q73uKVa<@6U7u :>OL%-s߾RULU:^~C-_PW`Df>+eOC:+i>azX3T+|}[~F3Qr CI {йM+<$ӠɃ!θX+B{ر†۽:>^m4$,H C_~ü4TS}5GO *kO镪7*1togK:͠<rjhf`qx| t 5l=SVfM7GHMP\0 ~kVhFF)?b1 W;1"ޭٽהm0lqtA7Bp`!Mw4~v׭‘=2|^j9[̏]!3)˫b˗.A>B 0PlE,*|lS*KT?,K =AXzaz>{KoeL ?Gn0:=5HΣ+~i?PB~SDz9Q m!>CFTPnpzs0z:6w39kgS%;ӭP/}nmʹan)auMDu钇$/-˱Go!(| >*mtR8$J(:GTtG(i$i#>;Lr:(DC 2 Ni`ły@fut;aaVexh h `eT16B~?q!J"S٨MȯD#悔lB G[)3ώYfq>-lᘥ$89]n9TeTᇼɈ1n҉MCRu=o6&v늬 41TI!ⱛ1LRX6B`1g~]g=C yS X> wv3}<tʏ84'/kW3>$U71:C;g|3mCb[+{k'%a AC$ia.r. jOg Lp? w#ϿFqD/Z $d1qRuPRF Ot2!þȴ(OML yƹ|"=ɁQsc3!P2 Z{+(f7=D0\^V9urh#x/+{x<|Ҹʒ qEכz9|#mu{[BΓw?7]&O7a 8ORbyn@u0q,C93,6]o᳐JԶcèHgmQ^?n5M`2S=F,b\b/ָ넆-eV QH<2bpBPoD? (P&*NSq{_g8OK8 8 r_F}9!`Mt$ƀ5GIgHo1krՆȱVHqJLW; D:#itPe $"0&L԰-WH eB>%D6f]b?w2%f|y 1e {UӏEzmڪ2SL$R?:1S\rpՖf#Yqyr(/{V˕| 8_ 첹qP)QYGI:d+ʽ\|& Z$QhkHP* ]$o扭)7ҍ|Y+_"6 5%ZDŽvYqR6I)Oװ31'ѸB-4v^ }%zJSUQQ}pV"r&A" $|Gpf"5NջsRluj6zxO "Vso(]b'??TXaPQ?",Kp'D) /CBfτ6TZ,6sIyznF~ks&7%Cuhv5<48 _WO87zEî\eWIQX9g92Ԉ(p$R\ښ yM)բ}L~cγ&P㆚ֵcUhcҏ}PB$F(9^3GI\3@`69St6Yn"!8¯Jوg!dP{DOLiFde+74bD>+ c- ¯6:¼įnҸZ-ep YGjҹC*+@qB[1Ҭhj YD p'-9fATdU̪7׭ :pfE#u WZw` 'arR>*|((ƅK_%7nzjPlu`SJ r^@l!C6Of7B e=zq 7βELH yv(ˇUZlp,ƌl\f2y20-u2A6 Af[V6MtCd۫EE8buk?@AIj5 k0_WǓiUsVWbo ZK+hPH$c]_ k q"[fP'A7lP|MC}cP]KC jkN ڮuMC,8Mq 0AFw}"3_߄AXt"ι-\)fihD$ (-5QyE| SEbҩA u4x+^ l+@@V_dl/fBr:-?@hO)$Y%$ɹQ%wڑ܌ۉ]xI0)6N(uӖ' ?hi)$ ʠId4u6./o}Z[+??7E2MhQ 6K&^DWvX֔MO@,xq{,~#*o/^8k Ul=Nh}ypQ]0w轄`D&-lPʈR#QV`-lA\k">}&XJp;nRQ5 !?TOlZdCyY2 bZ^Ʌs< \6-1RM׬~cFk8%.T 'u: <̋_L{}yGi޲c.E)/\W5ñ(vf=M9.Z(xQyN]FN a#˱ nhѕZ (S819Hܽ쮆ex4%*aRϱzt[_9-TJҽ ïA>) 3z~Oz3P z색lVv`86R'\ט-5K){UgL 6iCĤ'\>d n (z[DRoV~`r+b8z #F_jq9e@H .Uym6Av+”a}yu2;0{ީd!yYvjM3m7-Z/9H/Ġv}Z:"'Y"!"Lt}2h$p"٪ z$ EA8#< +$kM=2ˬHBJ첽 MÝ^xwVleEkag(gˌɃ(t>Kꕰh}#EbţFǜC՝$lCy"zH}rXp;#* *J}E!tT%t R@>FTf"['iW!Cv8%S1MTUCvK2YSd 1M]hPc] tR'ŃjqfS ?p Sba]d%=@X"Ki4tjudЬksDZ(0fzs1ӓ36k l/g _Ӟ,lXLqqQ6$IpߵhMih3#j@J%N$c&,vW$-o珇8%ɔHIWMbnvPHau Jػo$%xcI̒x/8Ty@@ʞ*\iG#{DkMJ 1nWa'~@A;R/,Oȥ׷w*&Còxp`"IෞE~$U΄42sd1r vlDXg;kZ}Ę@jϡٝ#tJ60O/|zX:~B+ "&3(O(<|>,!ǚd{ gO'٨ /VL- eC6S#Rda2h~&O%(EPڦ׊?A fA`A^+LkG&֏^-Eu/!8zԺP?kURYm<u䏜ARb셆rϋC۹Q`[a؎윎6u.ȖK[2'cky[;af?}&ÈԻ_,g^MzC@7-tòh^G9dF1~2s;}U,[ad@YK*GJͽV lM+דhLCM% g"mAqcnukȾ g;I VQ`o r0ePM!aEȸG٣BYkmkWU xNށqdDLk=K`_^BC9zf5I|lb Vtshm:Bc\YC+G*4&_~lq}7}4- f&ywmf?JE%@f)pcq5 i:TL\nFJgOdkNY}>#/6Ɩ7`xn.֌2jiCȺ[MK`\ȜD;X* ɵ%l|3 }<[ʚ?돐 4@R`텳L&lcs*EZ*cWᨇPN>UFpFt3/Tڝnn`z2Cq1^`_`bIM(lVZ8i-TFfkZZ?{iV%\IC}M:U'8?^Omw`I.q} ?II5Zk|7-1EEE#( Yph8mœEoBASJs`9=l<&l @lq#f}yTa f^Y9 $ yGou*d" hDE̟Q)}P¡]UD"wB"8ra H_*ٸ3$TEQ@m̉> 'ȅ #л :jPylܫ &ѸX]I?k$@ٲDҔUTedA:携;P]Ң= 6بblB*w_?VZ`0KCㅠ&_#cnBo-:݂eo~$~y'ī$^/c%*7>\A[Z($πwDx,E~X#"ܥP{l!}_znS$Ղ]QUnvH~DT='Xќy,NTg+Lc;]oao4pk!ίT7[bސ"1S,oS5\fX̀8tKvP/]=.CxY'FoYWu$?6Ւ.0l#FD\i+dy}?hs~0Mo22J91IBZ*@2#P ɍg,^[/F ܗeavT=`8E/8 -w^3O<+5`/gWTn:/Z  ql^ !>捕mְm +".ǩr~=~OZ /P-05BWrДq |}E_\ m2B5rY8edA* P KQ~ m ]c][&ܿdPBIo܋^H:1骵pkhk-vpȷݱ;J== OO$\0 OpNc#&_}6Cɡlq?6ϝs`T ׌+Q#*F wgƧkE8=%#s1fY .·: [ЏBD_Ÿ˸!p!t@[[BfT8zJ /~2(WQ9Pqwi)ٗEd[nFƨh۶iHSPgRϓung>'jTc$AS+ o>+ e/b Γ$thґ+*䙄7SOU! B'xG@XfNx3nV2qV锏,NG||~tFm5ڳMm/__7UntD&3mDjC*@ r']L4f\X:I1Nxx#6>i 7 4H(B$tK5[9i =I /.'lBZ>߬ n,sֹ_ ַҙ4'_iz&6foZ[uP6%Sg_3+u;5AQ$q0xq)Bύmt皒[N*9QT. -6JA?܆@(E ̹,TKHYuR@>72o Gw T2 y*N僧GFQ4=,Grne \nfP@VgB}(i!_Etfj[9'?q7A ?4D52/xܡtR=71BqmwvcX@lsyiMt46=XŴKw{Sdyk% Wso=&@)ǯGJy=&0zJ#IAM3h?$D5&r Nm%;w ̜5?kS6TcHq'^}H/?9xH:Zs=?7]VW#_Z&X5C$ŷjF0.[';[9,6F<9~hЯFx:\~pgODwD;KUsA:7}%wMDIelB>DRMj39w.KN~/dڗ2S=sCGw}LAÌ<+<sЎW|8 Fbm3pDԆ ߻(|l3Ir8SG݊̾f{抮Eh`[޻@ͲnӴ OE 0c Sپ=ЭK/$>*+ԧ^F& x X=st(ڼW;N0fj8'=E8^HaX1G`2T2wiS@h6ks*'Ҽ+`M-"沈D3|ļ-Q۴_`s>3I{(!Pc;dwZm%h=0oj(//Ժԛ)q6c3.-#o@^^f(7niP ze5rh).Sa8\<)(>ioBGw|[o҂)1R\z>{:wiQ5iaeC؛q9.V c ֶmS n"9FUF c/>EbItC^:[|=Bmׯ I-D94+x|ǐojQ~ |\NYEgg-76:C{ȧJwZ-f EHAdDI/WdiN(=QVeL 70fѽ[?fD F#mЯDb&MNv7&s2h7/[W,ѩCOu'T7mҐ;OF yCvQ~)?'1g Y#mke%o[ڈ.|*c<.[cL%oM2=6l5u#& 3bl> 00o $ׅ6 p!fkݲЍrMffsf\W+Ҡ"9+Ålb[k8&rOEDJgIڸJP! OGאBH޻_ 5n Oк5=?1T y`9/{$k7_>+.DC=ix;a%F8CZ'ZgxfCGbUM]qnc65$ob~Ox G_`Kʭ8X>4BS)]eiRF_hcԟEW/:%U>Ű;\ĠH#펌zwOb/SDX7Z E3!1`¼]U;ֆBYX&@ݶq6xݟ 97I9v;^s.&'nk?9;+ h:vo($<#msR"9*AKK?EE\]?dD~z6p7pGud*$Xqc޻pWGr~;"I_~|,wg=g6&9wR=僊(>:SY9 R>/LMȽE-cymt_YT^`.@EʙX%Bc>kSׁл:WN EL"߫Q/J!_J-sz ?XwGnp!Y3OQ]'Ѽ&Z#\ 92k^>."*X$GPE1j/kO؁t$e30Hc/|l[) {q!maT: hk qUw(Dz OI6l}$f QI63hޒAb]>"Bs.Dc6lFr3Inؼ2nblNɭRa{<| G&BPBmVS"M.b>+xV&2d1)U3t~ RQ3 ~ɑRr>тx%5xEZ,ƨQkMW`n YtQFPW^̂e8$>B50 #[- Ѳofr4ח|e_/GP#eɵ;¼9Ƭ3X_(_u bZ(Ⴀ']t.`nTě+:V+f\&x{ z|RC0an~~ksJd$: 2C[G{+ .3Ns@ !t0`˼Vэޡ@QswOvؕS}va.i7M?gr҂b38CJ Ey|B Ly34l'z[m{4eM/G&ףX #nL ٣ FD2ysgQF{[Hro<u˃YIb2s0ijRZqm2\8~̒ǖ %4ĴԳco! ;%*,[z)#*n qZt@JN'QB9Fzz 3l&oCyK.EYMGڣp ^pnLջHGScZ,m}f%r>ۆL\mrp(~9  >"ܾIw%5^2h-!(beôhn822]1ړiblӘ0n$KM 9W+HiTِ /h%v>rצct-L~!"l$lb֧5moavpC)h֥,7@`6)x&1^ۯ|ד?3ʘOymMi`#vWl\3ssUj3osM-e}K˿>zaG%KW DǮ6%,H=˷S5L1RXӳZM+uZf9(몏s6CFQT&J7QuWљc'H5RIm9岉!ԉCFxfC1 .X~gS&N[v/lW T\`lJȬ6`MghF؎CyNAR2ƣ: 2N3dZ'w_FZX!V6 p8@j VO(lL6 >ssayVBhy3I[w0Z/0}<J5Nl ƕѯ 1t5|eCV춮}.7 PYz [EB&ncdk$`YV7cG- |!?!IjX9}Q=ң1r׆xc#g{f9>2/P\Ixn.L~@>h l/ʪio-R 3~9RH%"ltC"0R >+ —h1[l)q#g[ޝ< Ϡ%Scuя a n5 na`-XMF-uS!ewކTekQ:eSzdF;`#c 73BS+6CFn,&s6uG3M) aepφb6  f?T]L jIr"zㄧT L]Mgn(GDL܆*s{O kSYG0_7/`;+VY@_8=G\VڭEYÆm{pu "9 BWfxK-pB;֎_$47L'# 2PϨfȺFr\Wt;Nj 3թfem{cΓ=_H'S93t +W027&RM܎T)Л1rE^ԡ FT]6`0_p ,Lؤ)kWyx|*Gd6UIl$6AR^bh"Q#FoO#Wwphk6P2NtؼfӒL'&U ԧxy5iQY88(~{,4J$v9쵌j  @h\ާTv8v 8l>op#5WTh.i@r4mpV>ݟ{?V;Kl|sldFzF!+oAEUj,Z})9gk$6ԓ 84'9 äEuRɑځgثɴ>ٝ~mn5jWm y/ )2w< V6,t>p7XG(FUA{$/@La.(zqΧ_g̛d +xd-Jo_4Z5OP ]r S 0nɛ0TҐ W/?c㊖ѥ}Ҕzo6n.٪Ϲh1U WmncY7tchU9m?tE[4j@H z3l:Qd sloROh[R5eoTQ bW5j]B:].$k^_R+b$I\D.iOyc F01lM2{)šyoY -8eWoM]vP`.*{Rs{: Z& ;HF)#L9Ѽhz!wi_ֵ[g1061RP-rA 5CY (B(Ȭ;m m:1>Ρ ;a>&uH}4_TPb6xr3#ԫxH b A=|vE==G-!33аJ#a2)GGƤ-݌#RΟV4q_$MP\u__";;ǺC*sRЩ"RGO[Osz<-aL,$e3$zz%EAco !m/>ֳ({s_ Q2IT`SK/'_Z3^$& KӛߔzHSc5MSg}5<> KhjzSj՘+!DՀ*ؓ lCf\AҬ¾AẆ|ht̵;A2<ؒSIhg\Z-PeXX%Ɖ.Yz /mSAvofmCBAW DTjW9_0YMk -M򒅦hotdWZ~WߗT1M 9j-ZFGT3e$Mh6MUvSo: X~Q'ڡ6AX>!XΡWϰansUrƬ8t|5CZ )XHr#AI;coDt|/C>wݳvWiP_;E@6vE5W 5<l00(p#-3WrO+#QkD|[m_f]e,kг)7ȀЃ?4]3c o3MV9s{&Qcj! t"cG6@/d-L?QUP(fN jAW'8Bz~%tPf_ +C"U;v H#QX\<H(` QHE}qXf*ʃ3ˆl M 4!H,IホZK?ЕC1ᒅ<e7ԥ-=qӇf2"|u:.Ui?=դz=-GBHPhp;^,h?בwުIX)YfKc>|tp^_y.@I SjNn˦9DGV!;3FOCBW5E9QitƺLb}pO/vkkAo$a d7cI#Vy%QLOT'R2<0!_BWmgxl@Q%;O#Y@75La+8FtAUe%| "q(0<)˵ BEx7O{Kq>p|v cɵr"N#E^Ĩɽ*]SVJ r vHӾOjC qG0AOiM{>Xp\'+6D"|//,/~+\C# >4t,/&›#q&)D<jFv%"-kץ!~B45PG(:f+H+]R8AR' ߙӧ76ݰ^&I_{6T"D2)ڡ@|M{2=4jʹ$+`~P\!fAڽ>.'1m79UT"iv<(WJ䏙q&KL24,r_tSGϭm+Tmf׫鷢Z6JqU'4]đ n JA8GK;[z pf;ZHv'$ >X Q4qL@KKm9XO&&58_VsŁsz} $H" Sv JUs]?QӒ,2GYh8G!*:qiA 0P߂}H=V |2f.j*]C j-Y1ri$RG#z *ZZNPy{6~3Kd}< 0Z?nOgc{c OQ?랟8[uTy+ Q -]RCFώu1TŸDABjk\[!΋`Jx<ӟ6ȥW U)5a͸1s4i7Qx'TP 5f_tcYw&6zut&UpkC}<"Orܒ^3+b3"2'#Q V2{iw̬n|iiͥZMxY<NT7_8ٿ_8Z~{B5"Njɭ}sr ҄苨s1)NOoܼ7klRH341WVA?&4SIBh'=U.١b#*<4'f/VWڣ;a2"m-]iA-q1Pq:.e:QFp dc#1g~-c#Ex6glB kUҍ &CTc7xN`;E7gPߩ>A{r {Ps E7ލT m׫p,X>͜ iHqe:fOWCCʹOoS-hR'a'cބ@m*.j6q8bmWbe7դ2;݉"AL|X4T\ct "iGmc8+Q%N"x_vv35/vK@z h xS[OK>}k{ָ纵=K;l[=02K(hQ~VEj`5[*t 299';oۗkMnb'(up H cڵ83(j'H;k" O+V E3Effc3&k"N /)cq< gJh:_w6hS4_ɴ vk]C>DVYkxsRqG̴/Ș ԌTZ밦G!#Ȳ 7͂͒G_' }8i/vrhG8ÿ]c{ jn {@O <͵==VU20p>&أ~*KfV ={#Gbq4}% "G نKJZ>,r!aYNh쵱A1'tQu^iQ y;C͇ -(ֈ9OM8 ,Z8ړ-ģE\A&grL׿=jue8h-Tha>JGs]zކ`KG Ë:~r`,[퐳а#<Է& M!&'(u.LJ:oɳu4utFҳbE$b#vp|h#<- +EG 9&XC)C!}'?z{!yWA`E/Y 'nǖ;55hğs,qozx[J波ߓ,{iw7B`v :SPi6[3=\fDAt8OV!Al49t?oeoS̭Vϣ2x._=Z$^2eD%E$pIHOkc }@Bx\.MQ_fe,,@AN&At>ٮ{EVK1c}0L|J+釸0Uã{>m=y!IQ0'J Oe>KuQ}3S"G HM $Q*mnIJl}W.07I{^Vd=B Oo֍>9_h rHUܫg^).i..) },7frȅY7hL%61z"")N42Gғ9fej 9R>}fX;l'ڕ/D1*9;"f*V/v9 L-24{dcy#`Q(sd8 w׳r=PAd."@Wx]]fhnz ,DbU ^PI٪N{ EWgtpZ#3+ӪR*wN" ds'ZS~_n ⲣ(C:H^^T?.NTU (=.4y^8 ֽUiF&G%P| A عRcLج `1)ۀ&e u4D\' (e4tuRGg2V aQ֍k0Eb] 7ZzhNk %"{VYbtOw3t5(Q ]PйKNb8!/&bI ujwC |})gYgI$][S hYZawڎ/&*qH]4h9` bFh-C9T/BĊ.詁X9H/~EİjŴu4ryf$34t YWtȓm79Skqل*$|'x,g-HF̯q-|LJ #эkzM~{KqtIL"ϠSq ~V;n$sG$p;r$䝺Vg>n+>~[0o^I,%d"gmwq%>6Yd%?y˘ݎbMt DBZٺimXdžL!vpe'ΘИ&|^c;pW𔩮Oa[BGx4ǖs{#+b~ Ho 0xaYɲ#ha=L * ci'߫(9:G 1ҵ$ ֥ϭitIHUFP t lS  =Gvoy^8fv`? C7d-ofNܱ'rOa )VDy\y䴺EW`#LDD_|EJI _eo)@7L6Q )B%FDЭ֖q9BS Z (LיխI6@E_k,D8%GI>G3 r#Τv |c-Fʸ{=hh\b7OSgԤ[84OΓ4G܁e>t_ܼ(x5 u;zW*WKñb$g֙C̨Ac"`Qx5j8 f..ŸwW|$e"B#%42,tx'wo&M-n ٧ksIn[~:]WH [Bx"澂u} qINp17:b5sz${Isc`63G^/#ׁ3ch Z2Nzb~? M~+ԓ9@O "?(G47 ޶ORuyv['3͹㨊Sst3wH'hj3U6kgE0H,A 5az}L#{G v* (D>%}YY)boy\^ Sîm!Ś;-͟qh5$`[g]'; : є" sg*nн\5\ *,ɿw\_r/wS1.CJ욋`)A~|u'giaV}$ Ugu m^Nk,UaccjNb2SfO֙^B<#r"{l L홄CԗV! an CTPv8սKgf\bSX#`[E~m{1ؖIcPm+."q K;S1 *dGEխ"D+AHCN6FkƫҪ&p'#jX"ς(H̳aGW0{p@ĥM#JE9<64@d xum(tQAuah7bcSvQ4ɔL -WPL.i⹴exfv9#6< G$ƨOttsOM$ڹDx|*$"fŮ>KEPmׯHt5vw8L]n,mʈ"=RjwoXL5QofTx:!GSHs9lsvNvѫ9Dh6P)˞ /$ams~^ `ȨUaC¤ف1D[" wէSpt(rtTC~"˒t9}>9a7n!G>Mtf>tU zo6Dt9nubzAh{\:L0q$wԦ0\d"/_F靧,6 W#!e'=!Cy%Uv14a9vKa?T/Ӈi[NjE!zݒ_nIEvJ+3:h$~@ >>[MMNOGUnX1ŊǬ1mӹ99J(hU6ND1Gԫ}t!sW.3Y]E6 : gGBf&S b}#U.pls .[-93G8KMfQQ ^I O+ Uk}~@Y<} sH4_bȉ?FF/n9Ni<=QlІgM>Z}1I^[-: ~$c,<2/Šgp&2bNm})ˆ1N=zV p(}ʢ *QhyHUgRJm#ae4;hoUKl_~U6f*USŹ'(n m n^Ue.o)U~>h9c!<תQ3؍ /81|sk}.eHDؗ~Rs7ȴs&&@ɍdpadk,Z;*a}~Ӕ:=w}!ݔݮU P\aP$% eK/nҀUWZyx;Bz! \lN! YRhm FKJܢF.dŬ^ (>TD(ϩXCǷ𑳷7>R>h8Ҏomc)wpv^z3E.Ǐ¶/sb}(:M5r8g*-6>{ʇf\{M`KG}oĜ4iZ?:(6:l0 ʟY[ K[F-SPM{p}9~t<̀`i8yq~P%qZ?}`ЏPz,{8/QѶjvVxm^0G3}a6i4#A=AyP&-1N&{TeFϪ^"MgZZ n,kB|phomxJхrQK&L e0U,ny)HM8 +t/kS$kKv Щy$R@7LO^R~r˙qM?ӢGF~?QŲc艝,(OˍJkm';FోQ\r[N&"K׌8sRtK(NՃ<-~hy e4Ae/e8j=Dʰ LfO 醥ҜgADJxTE \/ɧ>_l>8;[k<)كDK0KP%ӵ-g<̣XMe.MqktH3mlz"yҼd\6cE]OvWHKi~%;b͠?]>pn}ksp^ ORnDl4=__-{lIo^nMuVR!:[%7y.tʩ˂Y\:}-j EpR2å܎jP\?['9U  ^>8}iIi{3,sIƌ[guIU$GGhlrԲNTvdˡ?VUR+taW97$5{~| 7.dtvzJZݖ|dKTSfo ]9_O}_+-;ar›4d/95*pzbqxgiNuxQry.О)0(\ œb0/@Z6Y0S#3A-yQʿ$:|s/;QDPNǒZQm3AY$xyҼUm=#wx78g4YԖhƓΩEU w%H(MO4(!Z]^w,l=q32ƭw H uӉ03.Dsa(W@O53NPu/(]0:٣c$`r;@m]^]W# ohʪn+ZTFgg80'¹0X}ֻ<9_[7gw#[b}n1`MrWik@_VUe~{No0ͳpe bvEb@;nW@G@ _ tNwGb`6lb1i ,i1-z_db r-_ve̾ŰZb]l8JpC ZO$Fklڱ9>}܈am ArD ؞c7rJhVj*6`Ĩ mlx0$A*@߸:ݗF(c/j nh[RsC%oW(;MNgl$7d7PUE/#I ~[ІG`:h 6\cÑ|c^ ]8ҼlKdV3V>wxyuX#Gb'4~J f&j: x=P8g#ePI% Pf*7^$Jg_o:e7*_1vԓvvNnS,I< (;,y.ZGtW} (^ڏmNIbyW EP\9Dv'Zx &r`g/q- ޶e݄d-_~^jXmOVOjua~oj&cM9)Bj}n$t@ˮ&O=rs' ,O4Dd'}c qj%/q6;]-%IR+Z;}a-[/MeZnH{79n$V ľaXPntfG+Հ&њ|te],Pgle (l3MS׵I腧h"@)l qI᫦2?sJ/%5>Nd 9,nA 5NZ!Uߥ{,"X kЋxnAfp"Xj;^%8RG%"+IHej1Y= qN̰phrWxlbrݼC-@[=W`i% dz#2WʖQc%Pe5YjJO̩ڑKUr KpN$G[Dj]|?M7lVU >ORn61skƆ $ՓC3Gy JL1-`Ax7d)Nu h X8;z%h _m󻾺;򀃳rIBdHYZA$u+YewԲxO w等[OHXC Ё8x{KaL[@a۳04?ɱ `-VIn!( |wcU8=+6}y{Y㠅+oCJq?ڣ#z&6L /b|XWx ;}}=2Bl B NWEj !v"> )ŧPe@oda̎@AxA?Ơ*WH}>Ɓ=tQBFXC.Xm ^b96.<3%#D,1eM<(}gt6OBκ1A&U&$V*IBQ[cY_f?R-{Ε=$uk' BI8Ϸ@NL5jqP;xԜ?ŃR$.`brv}j>Ӊ)rj3T`p};(- Ǩ}pj, 뇵fnJT"D5w! @ aC.9ίI-*j>$̻`fC64rsI$slp?^PNtۍqB_G@ ]Z\=lgKz ,P|WfҸP 5}_Yu[Vk-)(ځHIɣJxH-lNҿ;tgNG!PwQ-VBf{{໲hNfCv7rWȱ 78]A]`c0Mxi<# pOq `2 `Y<*L[Z;pORyP) 앯oJ_$DAK`č٧YhXV\JyRǢƿt/) @)u>$BX/7JHPҢ84jt ~ќ{D[mߩF5/ î Q-!a$$ZJͅd2&u, ?^1r s^"4>s*Ҡ>7sJ#҃SE%rSTPZt K,r8:*Z]\925ɤe|a2ǘB辎V0Y<=խMTшi'3'禄sj,vP7-^?[IM[̈mcx,:VT$`2M7ӄbїy8'[(w0l^ 'LF鐻tF Zy'ω"`JܹTs;H>)f8DkOEQⵜ5Ɲ֖jQE/>rf8UC ƹ CG 9k*θ["csELލ;Wh^ȎmZ%] J\;G3K|gx֞>u⥏eیn"!N(g#'z%FM>0Q{3\#iW#~\b0fNĪEi0Yd?#L9Tj>$`!vD NV5dw&2*# 58g 8}i9'CBkGc+{L5>Q Tk~B t7r8R[NS[9* 1Çh^m$,E AGhgO8*/gzCd:H^o%2*'p 5)?%fŘF."Yu֝3SJ^ uEz n/NfPi{aK?ӹt.f}8!juv!PrkOiib~o]F\l@7KeW!_[tTymYq J>'WXߩjdCtG\xI g 0E]Uv5$YA<w*uq |+dQ:!1tIVr9{UEy.*tl(ͽk+ՆHv-z=mq3n {eYSs(q|Ј"IcB̈D$V2~s3 DzAfu-I{y"UcwMc*"MN UUD?ݠsp!%o3EJuvqm;nUߥFE{k_Xu&weʭւŝe8@4wՁmbmAwGItlO?Z'S M#iF2qAɉi5Ӕj.N#a8EэPI9PP!,f(М+eB~#lr*Ru<>1B`y@Q j2PsHu]0[ ';&xxr) \nb̫[2%;5A<Щc`?qeۧqƬN,iMy!RȘsb(hlDuW8AL!wb3Jbwe*bCHT};lO`A*,v-ZA2\k}CZs4/i nJe@v K lekY.VkF]w&Ϩ)_IZFG5[1Y3_!|4PӉB@c̍c7iJS_9&9`쥹 =BzzLE.b 5V8fg}=HP$B륌(6hD wF4,-ԕC[]/8)CazZ,Tg|rLu^ <%!i=>v[J dbQ!D>q-úw"s1TO+_$wAH8gA @s 849Oۚal`ژ#!$*UV3^T+$pռr;&7@ݝb}n9/ (&Ku}>:q{]̿)V;VL*g*|GHN?V2ӐG\[6xhRxkEaTɃ!wE3z)`Iwm}M61I$*ZՠU42U'`n[b/;]KHe;ws=IE /_+&dY͏1tR==72L `ͻ"qdq>cb9űP=?7}ZQ*5[gl~łnb8nWAV v6) 6P.90`eP$U0.uKvU-U-` ;8[a ,x6 sc7~ +'MP+@Xk܏O+CTıi fhS}VFw9`k||)()! ē.~+Hr2FolD&.[ %`e~JUL xГ oYEq- &t!^͜:36f |XL"!#|磫hG|҃|k#x١$Ӱgc+tْ_iCŜ5A`rBh]Nlf ǎ)i>|wQ;+&*/ mȡLA2aq$QJ@s $BnNAoa#{d/TðLɯ0#x$}SeĨs!a@<񄰨.-O&}"efYB7"ޞ.RT(#AM[!_BrMЈ/%K>g34ŘLRRPpxcqy;+K6.wb)+bZxVSAKnp( mUjZ Ud|q@*OЧ&P0kHQ:/&wg/y)G_gO=EAϜe =e_'|*rET|@Gz۰| ˛jX#E/A,Aɵ}8l_@˅f7ޔ'?N۝Q`3Em?lCBJ&-g6x2/T|}xu{OBykW_<[攔z [C 19(3]6u.p5J2ؿUv9X_>k( x)9@*tI[Fo!ohjƨC_ ʾ(vVCjAl`ւ*)eM?kx npS!j[xc^[ 'A De ' 3 77jΔY%x(3A~%壸;Al%y|GVLӸָc:$¹ޢwhߏqdiVt EL!,~C~LoSz!|No ; oxU>]sl`2ae4s&}|yѻ#^2c a'W]V-SĀb-ӄcVu$[e}|։mڼtQs 1u7EĘkgxj& NfYbܐ;{KP^6-s}3l0ϓ8 4xX ܏VY"uZ-yrvޡ*^\]A:KʮenIu$ȿwk?tDk֊,[G oݎD{I{>+FY:#BZ+Op:wUGIѪ]Ւ"~K_s~csȄ yqf{?Tg->QF cpǃG\&"œRy>:iԀ QR2;r0xt¹as8 6XoeW}H.@dl_eӥyO^_Qȁk/~LGa>vJ@^ J^1%6ߢ3ɖ8Ce&㓿xs3`Y^3cN.Y2ʰq梁@vkv҆=) 0@oD\5d˟U^(1@y-"|E'jXg2R 5@5G̨j?MX BuO v`6#gSyS)MHkGC1xqOJ*PSN}tx}ҍDż[$Hs,Kajv]aVf7}ѲTdHs/Vlو@bEo\S:x' P2y .9`؄pI뮛U]r|NN-w%_ݼJVu~RmVׅmH ` ZtD{]\SJ"]k%ZR%cjтL*tI LD/ի46F}3fǵ%.G.9a{5֥apޑq܋`~C6--wEC|?ps`3b [%qI\S|+wS]޲ B2`.T v7*4(w;1boYIzRǙ$DpOFA0 LB9b*<>A @a⬳ x5E ^A=^WGWDy!F>ztoAxؿ꽈kb@g%_"yW K%vN$+DYh-lJcw8eC*7\Xx>,r歁7?aζ..Lݏ@zĐiϋJFP3g|x3Ъ *#g#\mJ4;ֲB% ;մ8B=-2 c0:O |՛%>j֨d:XG)Jp}8&K== 3W&6赼5E߹(3FU~T-濦`PVSr^םǵBInKb{WNHiyPgB-+3H&^ o`s]q 6UMzdbZ48U8Ob*.E у.,u̸BAqh:j!m\Q70Fp7bs*i6(`$l ӇZw)汓seXCkuMʫxD`~t` A_̐U2lžJ;Ђiy߾#q偊٪7LTU0ZM~A..:K?BlSD|B$_P7vaii[13"kډ7-s9 1B%d-IMu~Hu?{Z{R97B:h6 .$\g1AFO:|x):ޣYlf ­bKtZ-dd$ջuzYF/ }쟠K/U͊;ڔG@Ƨ8h(6Z݊ƯJF1:rxhC>:u]xл6_[xk:BI0H=CO{}}H#tPr*-d‡Q|o;R&Q쁟S.DpYsu[Jޏf]\EO޳7apgKk:tډMM4QmF$j.'c C 8X*4`Lh( pJKm[wPԂ$Fuٻ.{l:s@dC`] *N/Xc4N {IyRpԄEnj>:5N4q`7" D~$~h!~vyKRo'KjD:kVRڧ{Lhe'SnbHVLg^XFA2+겝ѯp9~ӕ̫4ǰDQ@ ifh$Nꎾxnj.22wH0 ]SCVgYڍگ:LJCcX;yѐ5^]:1)+'<[rfK|rBغ O'J+2'5Ѥ-oLiܤ7RT[XF-6BBX)wq%j f9Q mg=aa2Xe0Yn}3hnٷ˾li7ĴdwkrdBҦ8?/t1ݸnvOCمundmG7]ep*C 0ۀ#쬩nzb`^Ji\\b[$NO'i Nco뎡-1q grAm%۶dP?p Y 1zx ~|Ko̢I52 *b}zRg\54R Z>7r}=*2-ޑ!\<Vb&XM/vXmSL_4OV2/$%iҀKmTَx¸I\p- RjaEx8)n(uqRMt `Ī}TIdVc)RE?RZ7)Xx]rg A]VhdxtI0 D mC11]uX>,E͙ݰdt| D71}Yn7Mtxqykĭtwn/#=k{ENBE6olي7hw\n_ƈWGEyH'[-<(G/8* Ro%N hZtl zEM̱88L#> ;͌x m`." JW&rcmltk4 &!je ¯48JyETzFǢ&x,)p5z׿)C")3$KD.'jL0EYn>:1Z~M:kmg L>n(dJtxlL{\R))e9+>z߉.m$joU />F-QSkQDaE0 L{iz( Ba qv ~BÏXds^' har6ն2Efj wL` <)i-8E* L^ _,bw~7@k-I -e)'p/z䠱618qu[^=$*JFU#tۑC3:oWjgeU`#> D>Jlq:#; 4{( s+v2277 Cw:\ w\FMQnlɉez%vjcQORR6!"WL:Q,/w@z\OHLEu V3Ce.A\z X`2J#WT/oE8wj#ĺa  'qhPiHV)3)AS"ȊIZ.9V{5 {a8 BCMGEi4%9+H@pUUs4K_g!7~^mxQaPc&X:5n~D&(d"*hx[3[W?6Ч{qc"${fECaɫYKyVZ(shFK-\?!؊}Z$.9eU |-c~VT:)Iu,H;w0wt]hp2DvvƬ< 6öq kyA7_!F!YV ~2fpRO=u/cnM/۠$b$CD{DM>4e?;yݲBNV|$fѣXCJA\& U#8j6V X,&ɔ{3lC iyN/a^sTMm9K vS HѮ΄'b/1*ϒN;q@p[ z/ka؟48:9]XFzambui=>m!nӋ߂D?`H&B%wU bK/{5!nڔ_zS3^XÒ_u%zA /4X_^tFe?m'ݫz%QJb'Y%ڒ0l^F0_8;J^@+`l>20¶=:]קކæ ǾpkcM-;gkŗuE*=T׏q-8E$d25>`|e!>?#h J^kxrP^/sE @X'B@!{,q#()NGLŕħ^p̷ͳv)irCvhpIw c3Sy{{TIsɛcx2ϱs$.ڶUE.&g$JH/MsɷpC-灡89>Ձff?,b [GOm #PuUЄ:iHjؐa 7JH;F|-1ޔe#J ]}P[ސ54ʟ?YF%Jx )M;bY} }.Tw[]:R4 Dio>æO戈 r4x!+.ZRU+\r ⒝G#U@"$Ipr<I/(+{`j/I.VHa K>p2mt5]ͯRe@c#q%ϗudaz O?( /fGaZѸ5I۾$Sm( )%dOA17ą}z=?~9Υb5r?~oTSW#n3W,$[=$>ͻG4UNϼ=0X<0=)O\'9E!P7^ffa$][a[&S̖h]|'8OɦICixnKÆ)Z'WS]lj!о[X!C~[697ԳY|6U>ۙKaDSF/qiOV&E,o\e7w8tn@== WLw\<|5J;3ȒF p)er{i/˯ (uߋ7qRc*"V~U؛y50);'7.+ѮuFu h/o?G=Ҹx ܸSJB GB*TxRqSjHuc; HVۡnJILM?a3 qG[bۓ&2Db,x͗f\Ъ1ђQdcr$LE:'l"yLr90ƒ-&"?bt">a uK.;'1u`^3y|JaC "XMR.eӮϨ1$eۧa-]E;5l\7i4"ŸyqCLfc ɇlùn*e?~pR="2 U DbVYnw6\`$m.,?ҲIpDG?mH WBf&Epcy%e߼P%U+ߢpWAJ9́XexϚf򭶺R}ݟNx[!Os\% -g,S ]Z/Bֱai_]{xȓΰUk7>5X[~ d`+O\6C'J6"W, uܘ"r.&4:;Duvꈈ(;Eezc4 {E3<{U٩MM z"6v2'Ž#o}H+$!̳ $,>_`M~ar##O쿙!AM[ sXms}•>4nq>H"6}جY/Wf› y;~(Nq7:ticoQbkXҘV!5-U8!2fֵ=#R͵ K~'Vg6uceB|drWrǙn,tR&cu)?vAr^\\> gai-)JΩ`nJgn k$\96Yy%l95%\vscWdn p}Mjim>gV dJ d'17^ذ# 3w9m6i';!KOӵrdew>6HS-sǛK:hhh+!lW /5g޿VSf~鵿,母XP&qiށ_igZuFiDଧi(_t*鶾!PT(b5TP0i.lRiLDL! <5xX9s< Cx잺4H%8gtIaw'ǘbn ~\ UAFm֪,*.cjiz[r'=rFSԎIlf hbwGMaRɘBzCa~P2.{K\Mb\oUeZ &Ki;^ZP+\,ۋx&_@. |/k9jRh5g#`l%t<o˰ZHLnsoJ^9KNR)%Ep,+-f Mu S0g/9G?=Hkɐ;]fP?5.c(&@wcߐoGت% r;Wyģ@t٤q ްjEF3, RuJνca[0C8ENG&=ρNC R{/}|n48jViboh'Ʋg{gCV);d\T2s2Hs_mҌ_=n fF]$:8,\\}V֑ dLGQ~" n!6z ƩeWVXQ)Eu}8 k#ΥɸtZi-&$B57F:hv`NM5U 瀪|7MgRWC;. 2Q.mi>@F#@{d]jC V.kxF椑[spH,p-ڦLm7VG%%Wn+t|SW]ܪmrdXp bhx8 6URNP/q* ov%Vx7#[$ۈdP^jjSPMۈ|4K6jil@Fd .oUW*ɗ =~Or@!Ղm[k&Hn (b {K(i /N2x_l\~.;p9 ݃-C/ligϏ >ct;wBJ{JAطxi>rrbL"e>PixFHԸ^G*ĵџ3h 5s^9i6y2I|]JbsHeT%s[ E =أoS׊³(:"asXuB+rw~5n'uO?Ȣ5͢n1Ro?@T2yXa]1G nX% |%˴Gpu }Osgi|p@_?P`,OlJ5|3!jQsl$="MU%5mNԌ"ŮJIVzΞ$P!`k513? (v.j8,YQ)&n ŒZj(MQK9 Q>Jr#">mӸ.G.*Lhp`TmԿ4LMHck:+ 85`"vnBaU|a 8}>yV,5,Q1~OxVCt{C6yљ4mA(a[d=mx)ԁ\0* 4Ժ,Bª3~ z⻶C:™>m+YSiAe 'qH=9p^trzQ婉ahC9\XwTc|)SѬeSCaGSJfu\Q\#(vy!6nܩ(рb]-kyXmaBѝXP[Faq hS^NcnÜ(M$A.,r6-wo-J-f7/k~e:VÖD{T6Ƥ3QuQP`i0l؊ԥ3y15ߢ3\tpyJ܉o- a)bb [(iSaGt,|6 VΠ?cهaǰ S*ρ'Kk5,?pT)"3hʀyn+/}?Zc$>if9 3rE\2Ǧ=uTG\E2$Ɔt1 Ĭ]LͰ1Rٶ'/#ֵ% W7D#<߹FKa4E(F<64 {/@XM_!~C@r%=A?g#w nOٰkkڧGLz܉1 ]ɧƯ)xԤIc{Reե6`hzEJ OGuQ "gO !\ҍzb|Q"}㷖8ˬ M d@0S̎ / OD eU,mM' fG; -k`7s|k͇qYZ~G@2;P#Ӹ7 ̥N0;}Z?M RbNS ZI_-_ٚM=u#q黯꺏ݱaHϩrvea/8DjP3D ?P+`{0:| E`PSoJvoob[n.1xҐ}"[ i7p V22iC)n|ٍ ԇ8Fj@5lfqǧWFyD#ݑsһuϽgI aC*mNؠfb؊P1L Tr4( +)+ߙ8~Īk|I⡚~.S,`=݅2حrC=JaҬ' ی F;t ]+uzBMJ0Lo O 6gk:{ֆ7<o-x0s^3ϘQG EV p$yqdSP:1Ou&lQƠ-1PWY"6hzpb"r#K tg*fT'oϭ]MKGwswYQ0sf:)`PU@'-#W=#[g5増(n{GL$zm]@O#,r#/Ctwp)(:Wz!E v{7w"r(x I}3ѵ0зgsx l *0Qdڹ80" fn/2ʁ :Iq\[~شsЌ)pƤ9>P+p0Ӝbc6$t;#y(G=h&j1p>. D8'cmRQ +ռ-&;q\cG`p $ 2J `wNAr߸:7g~ 뿂zStB*f)ЏNi7ZY]Ƕc朦)QҧևD~W13b̆x҅a}xnLb5&YdJ|٬p\ՔGG$#v|jX7|@6EY M+t,<1PZhHM4ta$aO,i9՛NnNU2z4ov74Ra6ǜr]!HN.nB`H֜(F9Hq!?ǵWo^ |MUPa- VkeM[`⏢BNa5k / 亊l$ S)h~f8&ߎ?=ʨ˶CH{H?R oDڨֿd1xwq.W`04Hl|>P'alL 'N uNG蔫/`$5M2] 7ʵ07B,0IHg:$4Q1A՜,7J[+T}tT(a$SXNzCJJBoqԨ9+P}wY_e#?jTJ ר ] 5Tl |쉜x엞?MD"18/(JN9]w/܊_^A,x^nWa,u?Ipӊ*ɕPFqn<-Єvk5.K*S˟YjMXjS).,s8j/ ~r:% kMD=E^x631b!:8[]iP=-5'~TZ}Q/e]DljsH(4,LyynR :GD 4nAbN&lc=E7ho [q!GLrh؇HJvaRoS/x)`xR(F5y],pWFS}ҷm1s/sS=[9 +ܖ,w*ݿYuz"]FMju6a6=CbQ>yKEb! qܑV3G8 qA2:TnZԗe5٦ъ(ӏDڏIa #t/lR[f;TsGhz-+u1;AW 9ys{'Pc;މiqGzugxAxb5KF G'2KA41',Y`^4gTM,Ll+,yYU [7S!>B0?s~Wq~JI?,9W Ҽ4Z]N6]V>Lb2rb>Hp_Χr8)=,7gBg7^כc;nKoncO) J:d6gjצ3-ېIFw x|.c=GpJ7f]bƾgʂyč'=2!C ,"u8vq(nh*I1(t@I0tkU#=FJR|scG/qt$ r''N8Cԟ.E"]e!;y]%W=0azE7^cUiO;մl:j S;ۦȿW8&CdfÂfYli3'e(ˑtRl09vЗ +(GLrK-`Sukeøn;K9,@l]Լ+-w:P…95+`[ɛZO y²1|q3SJ4_HW3y#\=B$(QJͧSЋkS:2wf"Vsq e^p+Ӽ o$mϻRjSzdG|}bELe>q$h 6<-hQ̨̄G\E~)Gy+P͂ 淹H%PU/FET뻁WH(~$aӶzHX.;nJ_z^͒IriDD& ԺVԤ*=fPwJԟMuh 4#y,h?Yd͆b߄9؞ұa6wmiF.STLUD(:"T7IiK%)bl*y7'8.[ >ǪPHP }]^Fp!V&j77ߤ։ Õ|=,bT2s*hȾ /+&2bÒ}c0Dns SE1)!ݚ ꞳKfD5(I˧c0]4OO~G{;8\j0|[ 6e_>" |Ο5rUc\N'tFd̤u($;nI#> eO% JZ! Kɒ4}|Nb#@QoN ozݺYl#Z[p.,.}JaĨ2aetTzli'1=bxLR+G;>$i*}˩QuE[Q~ iOth$,狈ތS=t F~뭇b+$<$dd%lJ& H10r/@ǁ6pΡ`G<{2~P]?D撀|_ɥgp d,ηifGZc jABt}%2iMQrҁg1?i#1߀d"I7>>*dO l}UG!1b".mdz Qǟ 5ч$ʑ hҌEv (@}`y4x=b{`\ K5?/ntyaKjE+^Sx)1dČ2Mg͐qB~%b7otj7; UWU,IEtչZ7O &=9r@,h7ʿ0@3Mpf)V~E5znIg1Ce"bG"I &aU 2»Z(( ϣ˶fzbrj`ob7U ]X[ k&4n9q>5׮=wvqct^n2/(ml,ITu2`wPƷcy#˾֡m'=SS< `iktg|K'7Ԃjz|۔''3PQUۡ,XxOŔo] pP n@S6 XϿ(QB @Fzñ,^2ARReMٕK2.^WK[%<1/X=cyӅ<w-M#_ăw޴a@z/ѥ^1-i֝}=WH|"ZMV.c5r6S33\ůZu K5SYAl:>]v l,r^_@l aTz_; ' shNS.t~Wy40jz+֤ZE¸/3",Fk_F5viЍ0QE"sݑyzeLVqiGo/ ;mh gn5?;|$9u4xsWOa0T:{\ILQ7+2lAr.k (kbo۪nݐ;$/0$G' $+_l`g zOV?>`+߲VHQ';]^"fy> EƏR"$Ն{~ 4T'^_<}fAs]`|$X41/ Չk J|A!tpxF-Ηh\SMz]3DBe"3cؠo857?yh[C vqa.T#@fzF |閜Ls޼̀M`ifTHFӭ^^jA/u(tQ>ܠXBկ΂>TQ8%V횺a5{tI|?46޽Quy?Wb@nN CH]!z=b#!L%+z% x5t*('Bif&|=6[t>?rj>1Xp1#Mb/E?KܳȾf-ژA0cqWzՄAm1et,gIi&Uñ_{N%&/R\V͝k|0?Ey_Tz#ubIFm^(ݟO zj8Y~Wºz,倍Brs`[F,\jlظ5i|cL^亃+DPݼ%<ٻ/4aeEs7$%@X\-$6f$8;uOGO1Lcfۏw YU0MR3#8Tk۰sPC|U5P׺8 z 86օ$=CYrg!qAx,&B-#jW2XM/9 4ưDGw xrQ0{fOKSW(9;=a1ϗ2f!j譪ߤ<nW~<((Sft޸& [0@c[AI6\SFj<=6ƲۓɻG~rV{6$?[σa-HdN:Ku宊W(b9/5݄%[u3 ?5pcd'jl?Lچڰɉԃf+)>+L5HÂF14*;ɰɟ춐4z(MM+NWP.1MzzU}E!Q+ǰM*^dV+olD>dʞl$T2~><0&#` [ Rx(ЭE` /BJ|'m.}02َPZb_El&}.֡`Yǧq(HٜWKrrEG._iBv>C#9Թ7[FfTچscȭI3X$u]N7xJ7{h7-'&"Xkm3!`?瘂 ˠWkk}ick ڒMK [:CĐ<xOǥCW\:CͩNMR)-խ^7RR{Mv]0iz|)Hd\^8 R1(P JxA(*Eh=a%ibf~P~Jzrؒn:`U9 nqqp2r"׆\CС&Lbh*k_>r\j."c:Q(Tx^ (&2vPTk706y/ͬ37b"<14U!@d(&j ![5?-)e/4Gn%܋!HVCRaIHg;M6fq̡ыLMg6kځ|q@4)۽*j|a wܬT1BǮ:ڽLj-HP2$6HO;bpC+P``C _7Bm%8,WEҩ~PD+{ʯKKQCLıV#,r4/4!\TsvsC:Rn=]N(n+rGj"bvJb9ɷ)ڎ[*]aJ:^ ӑȺT&:U "([\ZF=i7 ĢcMb^nxE<`:// 99ق- XΞh1JQMQ 1 >Ҳ V]$Lj: @&r*t܎;F2vX|Zz/Asp frzvOV LKd 338d:Z ?xu!Np[k>N"ǔڿzz=Tp5>Đ fcN{SMmoBNɀ${Gj,SDze :^M8eNW;H8DUD>|eOʭO9%~(,*Of"Ktmf~!>i'ôų"!M0qyo$/?nI{ <+˴\?TL@:ϩFdO=$b39eXaLN 6vh=%.KHCx^e4bQvh;ˈ@|brnŀ5E,ˆOV4>F@ʛzDK^^6s_pc*ˑS:)>RhDtdُB% =Xh5m; D6Es"8Myth6iLmK/1GKmaDU4'󷕨X]3{ÞN.,fZp)Cwյwd>kE~2(|H*&Bs#s)1 [-GGiw?-c\`G&unӢޚp}#I~XpDB}_zAt_BTNx?KMpꘇKPgh*>p2XRrI{d5 ;ޕF<LGzeTQgo>/ϔ*(WevJhË>ItN4cQÙMt 4NG/TvXt>P"_+ν_C)܇9P ־B/pۭUԳ>kF'ܟ ؍sζvC-!pęNu-53LN,!<cEky@` lmGEPigeG5>rP=GI]7]AmRNuk5~HlB6EхF1ی[irਸe;S P/VDLBÊI6bAȗYkQ@l z_YSoQ*NSk/;WxmwdԒ<;g#"&Xh7c_',ܲC?JC݆ W|!;'eϋFDuEI`̚}hljAQ¢CB+լ%2qw7N.32#v“ *6E4sj x`^"Aɓ̺ч#4uK<-6 N" # g9hrLiH!bN6|T,UCSm+\ѓ$}m`*c[^+~&y);>=hg[G{1^KA.J'GSAFvsiSM%Θ{=k=SS?m[ FΞ[+y=R*.MyW ٩A)ֹQ1~ޅ#!&lNnWNvdc?/ɩa77D2BfLٴ:SFD#ˉ'-4 a'`b͔"M;IyVwpXisu(bsX q?ZLz!c{WIJkk3%A`4Gzbw5c&j[mz4a Pp9\86dRy2+uvi3Gދc/l7ҵTS`!>U湊^-h]r b_l$t=܈ZP¹Z{)UdlW93C%Xb#H^:xv> Zn&E(C5V4"L ]a-{}32/7q;`*Ih0*~Y0ĭr'᱁~J0OkR5OϱcJOyvpK5E)qb{O8IM)3pGq BQЫZM&mEm6zpD]AKrfbmc{DQmn#VČTNoݻZ{hPu>o% 'TGՃ6igAKF2=%HF*Xs:c5Nϐ )(Udd΄k0D 6*\װYnp O7 P);9^ѩ%=Vh́/ݎ7Vx7L E$\s'az\آs=IJk4Z8ME 4q7( s r[`7Z)@Ǩoc&ʰ̢|Tnlq].aNGƠ`Ɯg g [Q egXФyl̗W7/Q}Qb% a>}3+0q@^y'h;[@a2nx>0qF?!=IoL>&%8(_*yB'$׎F-Vޥ~\eNcJ>eQ=U}Ez>pshu,RJ1r$I6xgC9z'Ջlr߅JWI )K>>5AN\ gU(5 &dޖ5DA51=MlT̟fϸW%^/&Ȧxp$:H9ul7\ݍ2hõ:ߢ?E"R-]M/eV|l%>Y~mYWc' aw}x9UX!G5v "-w:QT?sH8x ʈZx:5ĿsF50U;BS!-M[h{u)yd%&IT;l2H2怒iIFPʓ| U&":L Pcc/fc~w},f ^!%'8\:4HYwlh (CnF07 qD ޘ0Dڒ<{!c/ + J=} ˨aP%5}R<9v7bdž]s)>tW/դ᷶񻃐VY~RQ$zLD{@CK1N_ ȬL$㯸@$Ĉt*<[㻒]iQ1΢p)miRoRSO HV8jwNN—-;xMŬEgFV+~Kh0D7<v>t[a^ CKPoAIlH(˽%V|7/WV7՞y8W,w:&/ɦ7R孒V#_+DڷIX7{:z9ƼC_tn2S2 Ƶ-/p|~*Ju6s˒,iM^`aˁ&{Oq!{8 &v7lc(7 f8 V4e*6&V_;JGKTM3x0G+@r):W`^<)wi_uD)1\|E**B^+D]Fpκ2ipJJ, WucadDКm=å)8;#,lpƇ=-N< fcU-t;8v}1[W{2dcUMPV%Zuws9 Asd~pZ||ఖFr RTw9ǀݪRm2Jiv)Y\eY\Ofy$Ҽp  <9Z& ֗3*om2%`C4liA+Q5ghZE~W0-U1M{@fìߦTtx9 p\c/4ynz<aWywtZ6F7#OLHVS+o3M#5%q#6B_K&HE?P7 Q3+rޅ b&Jz1*R?9VTpHz%N B {;F}hp쬪!=>h| W+լ+n 1V#5kwT.?%A|HJjKص 6e佸飮4/܎y)Q]>f\I:.3ȘktTCp_H̱ }5" Hq3(-qpBÕ^«zR aaDwq_5Dhu FFU.N,/V~}IKeH[6d=gj#B/6nҠ+-՗\eLF(ado`FsN^}Q;8c ~~9߁FN$1~,Hݱ6nˆ5`k܈mn78sn'ߓ}aٰAHv'O[MEXuTvQlBM hzv_3$:tedri @( %$(>V|?#6mEяd`{?~ Cv}4ɦ3S9 ;k}ИߠSG6oQ7 GL .mڡ\ۮb\vA 4ݻp<aJ5tW"ձZM뾗@ L槀t#?z yoB5”ظ,c 1>WdrGIX7 Ԋ>cn4PU81E j[3wV a^76p%(ZmZs).KBF& X>0OS%J!Hfހ/Z"n *>N'.`$H |n``}$@b[ԛ1NE@՚fd< ZE%s가q,YY36ǽK43C%=XjFqd9n0h.e"^дf F%^?R[d*Ɩ)''BȔi QGZH&oz8zP-BŧNnܬv,Kg4,kc?r t-+*:2T CU\n'1wރ$Jpa lB.lUg6z:ymC5!jP\3kOg:dН%GRu%-&w~i7Q8sx׺BEݓyR ꗔ,ސ'Qjs* ;ʮ`<:NHJL}nߚO[Ȕ+ 6iS +Z5#jL@:0>s&=TF To]|F0*FGtl*Kx֏ns\ONnGe 7EMlB|W`L/3.j7^)yZO(%>wrA€d걉&b醗*ΘKv ^*d2z@n`,hG0ttFR3 !$GgOӊU$8vSG"iu=XU CdJٟaq|2,˫ypa)0Sy)n]Y^]8hFs8pmaA3U&ElyGARN$bxO2E='Ǹ27[Ngk~ [Պݧ?LK"` zW7Ȭ0eo6jcs,_lj0X"О(Nė0.%m$xNJZKT+UG G_h'& DJ%rX~~x=I 'B8>U*na+Mzõ3$E<zzt:p k m t=ǐ8>`aPΪ,Í1nk.Z)6( caG$P]Pp*|@s3AGNz.Ƚz&4$E9aV^,JDortI@+%2N 1MgYP؎vWo h_=ADNT")5@ G&K?-.e3D re~|݄Oh/Y RSo1缬$Q$yVqqZOGٓdV(e3=}W_mx2eʈ7yTwDu,ĖuOY糭(xcmJlCZl=X,Z~=rߑvg}C8^jAןG?`W{{#>; 'B~C%jjXEzY [F qzeW@G {:e{DŽ6r)(<eɁW,ˡsZsBaU,<DrH '4V7[øT}lTS*g8I{a'挲j%8V`Zoڭ]rV+y<$kNf֠w*&ǐ=$d$I2qcep&YJh[-(}I,ĥ(q]A&9$D6q4 AA`ELdK<jk.hb/ei) >S[J/N$w*FG cnA߹f=< w@ }HDO$aKa]Qg L 7]{U,| `ژT7u'B>j9C o6]Wy}'f*:,K0譿l.~u &M}u$^WB~yC}u1` 3-ȋIJoF\p ey{|o={+ۢʁqnӞIq>YM߭_\LLĉR([-1pZPW90i\l֍>#p`?-$Lf9-r8@QVt6Xk zh6i]Arpҩޝkvؤ< VnHc3}:g78?R5 X14pewL\ezJq A$R1"t?Jwc=3Ҕ.L 9R|JS| ]iH)Ƙ7|&NMרs³.}&q}=NIP~IȚ} jU (Zlޔxėbg&Rk#p5anG0_ v 88 zW^|O ȼ)(?;v]5۰'ǫuCŦSĥ5]Ca@M$3_J6SN2](. ~]XV hLjdG8@BQ0d&]:Q6qn?|{.1ZMoFX2 qn!#DMX2#O&2!W cܜgxL|364"͆JQǎE ⋆\piǿo Ϙ7UZII;&!"x'5d ̀e* L΢Vyr:)$xl)Fb!"aG72h]FU kf0e !%u;`^rWGk,X;qD?a~} l&v`ToӜy5L;1KZkuIOxiN'/*v;WT^=^+Y3r)} Wx!Dӯ8G |!WQG S\O~/-.T,K.@2EI BBD R#^s{8lE@ I%/p4a^Ɗ8pbz5$, \s{=, !B0{;*Se7RJ*B'=7^!pl}ScE&r"u}C40D>tgA |zS<5KƊj C]6(9@%s7d9j$r~!^_?^RJ$BDu1_y(w*6KIE7EƍY{XB g)R{طC/zޙ^kVp<MZrwwgQ]h=x/>-^ Y[6&=A41* !~]bmALhv*1A`ɴ8t}#bgj(O`F\‹a:I=T`we<kKHv/Ie6)@ut) MCq%1G%mlTZ8 R?^JK/ź7t/J3q{f _:1w'GIv%pjIY_U;cxd֨`H "HN^ԙmQ84-hMhz-m/ kJ'{wrK;n %8=l u;˵t{OeHFD7 <.7^Y9[<$Uk+e \n#{mC{O)@'ȍډ\_*;o/-P, MmNnO-MEǴ4w*U&h`«u YT-,59VkdÅ6ևL֏6f^W  ܏ \Jyd{K%+oX_ i,QEyJ4cX_ nv& rv`KjBHVdƱQPIOڥN散םv̊o3 xd=|BUqy):BZ! ?XID>}tT͋=V| Fgǡng@IGOq‰w..lT2AdHS:a-ߤ[0K3׼ґ9|%zd Fd{Jhxo֟f65Vx]Nb.}jpݢ"j0iCnH%)Ʃe?k=}8`=O^!.:>$eyxqg"CO5;Ov\Uf %_V H!|6Xw Gчؑ BU.&o\wk2o}bjwcP7M0?^VVȐRnBZI@2baCb\M1zTj}f!b?f-'{b j}a:(E {ʍW^`DأWD,CBlY:OKjBH/%_lo*4X =.E"\F 3rx5w+;H`_nקrh{^ya_3@ߓE>tHqtW̌oJ*,lXAҩG^8t%E׏+M11Avx`GuRcl;ӣL);Y9{ Z|f;.:x>5W`{8JYNYR. U4iD5DГ D)ZNo[->t Sxh5SQDKq ѽ?%ɐdũ*7cֽFU/D4׎6 Ҷ>nľ<_B$やc&t`eS>1}eRft=%S|GaMgA/M֬zbRQ}j6TAC/᣻3qM5EZ{rLlfsSC7Y9]N\Ƕ"pkWx. .ӔYQ.PbGi gEъs c9r1~uݪ gĄv_<_]TkƟt"3ϙ^3Lj&pٛW:N E<6C?1S*\nnEWRG1$r VJ)爪roBE8nש]%#HY\Mq+\:g/ ıD Xb{^rGHI}!'k]5{EK:sPSïBbFdF=iIɽu:s3SFEzȩbͻg גrÀmcD΁A/+!({3[upMI'05~[< r䘲D-U2śsA@W 7y0@?6UlWTpJ$YGVY(SRS*34ag9J8Gl5եP__PJw[R'G{0xP'A- ]k% )SƖ ʬ_)J\)N|]XC7Y{ڬ(9M OZ:e3U b#> $fq_GqKЮk`s"Z.%x4B +l OmvN-DVŷ+ު2Qe f׸Qe!P'ZOzgx5bZY9Jotެ5uAx;P^|!2{ܜDsj=O{"6tcRde3ha]MEiLGp,kU ͎䆡kqh츖oPU1/˙\"P pz/FUدi+`t06(EQ%:VwceT;Q7o'~z,71=[v1Qlt QX=QCȦaN&J +T p*}GT}~zO##63Hfcܰu%~(#9 !}r2R}LlIc44y,觙9ҢW7JPTJtP0fTmt4%gK2Ui݌P>%.$&ahoŧCgC3!Q'\0cR[P"v7|~&`͹'"A)<ʖ ,@})g,nJE#}MI6ݞŧ> tLLz'\R&(1@`MCg[k*3M7йP.{$J!]g(oIЎ+22a' ʻD=_SuuECUCizKĒоuE84 vj,,L^ѐWUfiЗm'01ֆ]BU hĚ &M9aȖ$gC7|΢`SWʡX\ٸ˥Ac#UF WF,L21ּ_}<"H%fJ(ͤ}MzcK7(>S z ؉ [d3Es(O/jZmtzUFг1b v};w5Zgin>X5AXXPڋ9&tA(5*S IB<Ѷbݴ b#Dmm4ǧ(rc,Y(wpOA6z4ԙPOPgQ7d0Yi525HӞ1 >Y-0♗S)ծxo72`ty1Qº"R=n|aiM?,n;.ҴLN+Q2:|޲==JRptPf<)Rfdaeu|P!R\/:vPu{䷼M!iS `)?{åa{O7He-8ykV<e<[&oS=maX&Q-^㵵?l\l2' T9l 6L^R`{˶- }wsx#یŘ*g%~HHI#0@Q F_'80IJ#ĸ]MJ>ݜo`gem/ ovr.ErPoxBs`+%uBvZcF%gfyoˋ *58N'F.bfE/=*TPY PߧSϧ_di'zpKA˂3$d?qtw~[gZO=bFsܶv)B=fs$g~`3Zԓ_|Uݜ+R@5LK;J>bYjV ؿЫ&f9 t7 h܇qP~,͋Wx$vǧ B^V_4fL(ƿq@d0v0d,*HB;fN2]yK^7rW0}(!hW &eJĠ#z|]1 Rn:3$x gkh *]J=W-Z4m"*&"}Y!뷟T4P~ԅZïeXWcg_4{iPŗ 9{ޅL_Ʌ^V:gieA_ @olO;ow>W W'|QwGAx i="k0q ܉`9mw2941wX^3F-Wxycv bqb&oښJ nu3ss -Znz}2M_^da˅#*/ 4 @oo4Js u`2p9z/*y][~Kl#Jk^ÿʼnhITCDs }2B0"/%Vpw{2 .ps0 =;#x plZ6?ӽƋTmo?5> XJ" `{{$aSs4L'ml'\zxbG8 (($ eۚb+ 5}&ewѴ *8eFrْLes %cU`3s,= s$Mt=NF}[\xxàu, SGUknyݚH|gJ}, u~b3ŠwD{;S΁t`zJجf2瓢HE'T4 :h^Vm#C M ܈K~a#$i|-\b. (#E/ in;d0e2H9NCI18&/˒Ic `R\!*MU;]WYZ0h'|[hNKkc.Q j0i]SƬr3 51g zR<|DWk Fݍg1˺ڮ.2< SG޺y|@GBc):© MڽW%j;~YMʝ|*'YϤ3!{çj\Y'P!Os6ur$gͣZ_ؼȊd6@';%YZ*r| *%WƷU]ݱ|Q*wq5Sl~qD:`Fr ĻI3ZNOe]:h nȊ!}xTė*5WIE>= C(Ol(x3W`JߖڴL[soݥOTY$Mަ~UF~Y=`_e~EdI Bo3U NkQEd-!ML2Ķ[tL*.!0&BcQ[ {Tx&sV酛Mʕ- 0D>c8F]> ų"SJ[jIl wA:lخC{'F:WPV<veӖ??l$x$,[~|fg?y$彚;ng]ggq!?!^. ,=Ֆr KK~AX1>ĖzhCʰBaCA9r9 Ƹj$ ٠^Ň"d^Hn;p3Văb0pqsA n FO{R}*J=AJ. "kHĬ$f4I2(foRy#PZzhft0U ɹMrO^;R5{OF&>"L$l0=ogQHFؔ)C_XCFr[46 yM@"~v2-9rk.8zbM*V泉Y?N$o}4iAuVIĀ1 8yTj'|Vt=!e <+L#`_n*92!~f0|]c.s^q~z+#{̞퀪zh%;zmGܦ跛`-q !mc H1wdз&0A]=2OY8(_#O76pg1H-ab R"$@]oRޝzZ94Θ}e=W&UL(Uzqɜ?k[sgU/:teEx.>hҨR3lR}3kʈ)}/; fCP;K`kZ0_+lpN+5詴 >O6파;0]!GD۵]$\3/任S ;;xY5^t~?z6S:{A9j,vL+ sϖ|֪ Oupy4O1-Lvqpy)&a߆ ҀZy9O}XJaC}&M?X ^K62!1r2) kVŵաGLIk I[eNWguhŀ2;?%1ii=4.)H騿}経'n2R'"H9ʵ46J̛0#sY*N˔-'bj]Dpkםʿ ߈MI]|{=nI+QUṟ&7U%`_PM^1C2$|"9#gSDgejAeKR!C?0Kˉ]$Ҧ=ʭcm/PN@oJ@%_S:=aC-*mf=KH)tx;csLYB2ewڦ҉YTnXȄ(fր458 {I  'c&wd% +W2ڒFғ:QBm0lZq+&I Z8}-$g. {D±Rq\APĐI)NG4Y;UO6{D3ܲI( X~G'n ^qUAi@yfҠoy#oRf>i/luEpzg7,mj Ý)v ;Ggi_Wz]N|r'\kIՠ)׮0p•ܨb ;H$CN p*e3aTʧ%TP{/X^%Bv2c@1WQN KaT|`n!Sb-nc;lF4,Hi+mtx 0;$LзzŊ\b`lw-[Lnrf);. :S}Q w xw1o-GG#ͩԽTp#=xv\˰A}. Ωs[e4zMшc)r@qY"u}Z7E!owӲ!iwʮ(Kg! WYrjT^mh(Vp3qum BߌТ@<$B@lKcnM#NľtN>(/ſIL7'U ~+$I )+Ol/s E?8惤59o0JM>ng /#8-O|u@# K`` |;׷cOla*[e4:kDLLhvxvθ}>_i(w5J*E-+5&}ޚ,2#!er!;9BDd oȚOldCS]r|};ln7S<-yYXcsL}ovi6 @բ>#O:pTMXTfȋR;0(Ks3J];z&E39S%ͥ ?v{ӹJ ̸t#Аj$IC19cЗr)x9iZEpZX=Pv3 RA(tK DlJ8\ p6YPS!sx}jf,5N-(XW觩J)mi.נo+Pi a_}!ٕ48cK|g8N"i rvP~"ֹ>Ew~qcr̘bsH *bVZkf԰ڒeڢ.FQayCp3THgȷwᧇ?Qn "@ z=oΟPTt{Vɼ\W2q&\7_u ] m]rEnEȥBxȱ H⌍gk/Tws0/چ 7)(Ň%B[0E~o"1J81?kyQMH܄1'} gZwgZɠykakP.Kr1E}"a /;X~iQzjDc$ߋ\\~-=*υ>8pRC|dեx"nӮ]؟}4"9ac(D3q2yJ(4¼ѳB[N+@~*H`Yu lv=ܠ"Ҍhh2W3 D *K-⛏F&.Da i(h{"2vXx`^Uw s쿉|R{p嘳ώ0ئoE"^!y<>$0 ?O=i[uVaH9RcD`F7 ٢k /$ZC#&׀/$|[P1?#h/+~o\#)"lǂF*v#+7H,>; ÊR&?g/oŋ]ײy;Ÿ2Tq. ggRׅ69 (k2n_ςڙ俗w>I3@PV'])Ljt1GԌ(QvxN!6<ѷ I#7[ œk#cL`@pz߄ٖvgB'"xDF0T[w95Hy1PӭcH)r3BW5@J»2!gppb޸큻%kV>OYT79Ljݥppe*UTj$x|%=<plNP*綀"cw&.8Qmr_)2DŻG">tDۘxk8;qL&-náP?$6ScXq4]ҩ Aʝ4+uΔie\ȐpZ{FhGA:֮Lcѩ@Rsݐ'Һ3f(_oűXg%0FᒿO&r$jc$72#~ Z&J3-5Wc# *3q~ʑ@Iy+EYAsQ5C# -l.(:}lL*IgG!I-nfH121Q!Oӝtcb~6;~/ie+W\VI&;? u\b3_oRuT%qnlVhc%#)*K"a0c3HLR^ƾ\£3W O}m 8u<2ƭ:()iYlB}iCX4 vJdf*P?aOlUׁun|F4b$W;U"ky8_R<23 Ƀy5l *Y.Jٗ&nBIt/5ʁ+vݍaTX{:D<^Iđ<`ONkh;rDbjWD`su:@p4s,FO/`K % E,=n̗`gi4OBO1&V_߆@Jr@4V gO4x3+͹y.%~LǠǃ̪g|Č5V@6h;Wce 5[%vQKƎs8//*ebѢJGEo(nbS址HSEOU$ELW3{37Y\hKzS:}wYiB٫%x%܄2e6Q`Cgxys>^ʖe:GrEN)_d_d ájDW\.tͶo<|;E`0uINWyҧ,kiUt-Y]ʤJ? vFDSqV[W x~rU#;<|"pVG dc@S~NP]UHt [ߵOy3 tͯXIuH|^h_7nG͡CR<vBAxd}=m{Yj k^&j]8*tYV**r)o9JYj*v TKs+[{L6dB,ݢc`WgX@rX.W+=MqwսdfO]QRq}A]9TAbV)%ԴOon>@ >KlvA1fٞΦnҧfT]23Pc| b9,232hd.L%NK8fd_7;:T>mkʭ.+3?ІVz q|ednP`/>d"aE5#v:?[_v"n?, = <$%DP>X,{/ZWah pZN c-Sh7B|,_5IF=:WgrAc5W@YJ-s,bsI2 ,R!Rp'IZQ ?Iv-26!34(_"30n0P <0t-J&b׽x0 ʒӆ*TvwPUvU IfL4ʇ*"@8 ss0o jg}?Mt{I%@S45D$[J;k:ͤ;W&A8|}7;£M#nk㣌wvr-BAr椃)Mp5Z-QP%n:Ŭ-?KwrO;v#S\TahuBOn|8PD5l>(|,IoܒuoL#)tbLp_I,QJUIÚ)ˆ =kBDFbIc0[<2, 8͏"pZUYC 9UaDbb1vb0@gXV}ǎ#2<3 j,Gہ .ۨaXOz?bwʽk\:ĽڡH·1F e ~Dr pïKfpHX~SwC'4*+K]Ś}hHBks&F8%?dq]>!FENUK]t'`E d]#1)+):Hx"ҽH$>?!MISVGpvxP:띓Q&Ub0<`N;Ӣp2fڪi?mK5SUBc*)IP(Eقp$(u{Pso)x&}e>-$%D_A8^ڻ'2iZf.<}8ŔkcW,c,Al!ШJ1(dIA7Yo{-52Ѱ~ސU\BO;}j:]>$^o/;=^|QceGcRP/K51 SSM{E mb1@e J^[VB\:1bSCF 2P w_a7FEQ k>ےA)*U?Ooj4(y^$UZ+d"Q{9N`uuK8FUcf(Lṓb! cNֶ,'1JvA⑻EXz<\pҏ][XoKE^QK=_ am9W]oI)uHb';r9 *X#6z.wb> h.GkeINȣ+Qgwyߐ$WiGkZ޷^B 7mfrW\i)U:ozZl0ˈ? A|XIC.u`rIoj}9N1s|ޘ{rZ7w' 6ՠ7|sZRϼKX6{ ,RC "qwrhMؤDuz_(RI2\H&Ab2ʊ-u4_PU#-i$t. 5/7mf_7uo%+E)UߤZ<8Hoy!da I}tR|ۇqCtiۯ/C˂niq̍cnj[lI^^bqTػۚ-ؼӄ*aTU~HRlM97҅}v.r?V:CU'\BbheU};A8{Is:Z)J+ Le [("_$fuʕKTqh@ w$u4 Qٚ3VBu*'_'Y+fm>憣4&N6 dD5o렧N|SM١jQB4-4ҘO߈GroHwQtPKwZ*We HjR۔\[w4#8.=XaQNa$sa?|G6zpeĠuh_Go$e" 5ǔS!cA3/vtMϡn3zP5ο,W`6w>U|S`4Ra)TA9 ]u,kG%Ԕtrh+Dwɇy$D]w* | u,|L8\p5ql$x51@ E@vAdgtRfF笟Wb6('Vv rC ~ճx j|P]?7Q2aS G5]0 s~˲{5YwbR&/1"~:QbN ֐鍎]sl_x1 ~>j*xl_ݻS>OrH]SEAfn, x3l"(?*C0*ՠ)Uc"6h\7ACܯ4|cĥ09tL5`e/##>.AMyXDt?J9UHvj:tDVu$fU' 9ødpL`k'FPzd!M+:Ӡ{ۮ/~ߵam:=]#]gё;E@A,߾9RLd%X t̊W``Kyٸ(]AW*qm)rJ6'7=x2wR1ڬ^=)fj'RH qÜ:(z B0 _>(9w?{a7\\tpuI t&%g>aWUr/v8JFS޻T> 'H[5xr!,/zW]˜yP3*>bio_eee# :QTxhi؂;67]PL}dXsRQdVjcD^ JJw4K9 {,C,4 ]xh K*=ULL `F$jC*&-@;N! 3)Y.tӧ[dՔc%R}qSoVg"O3$M1lK@X -D뎭$׵d‘^=n_݋ep tn;@MK5P|+I&!͹CpO^\;dc״dNMًs q~l5bVPZIR2;nkxu Y(d7 U%O6k|%igv+pEao/k-+I10ȏph h[W,@7 G(,ע yLYp-TxUuBx!ڎP㡅Bao I.f#8@*[jJ\" xHл`IDV72+bE?FDzTXCgh}0_3r*BJ/B<}jdFW74&@/L ߐ<+TSK/RDyf$3sYr)k##r#5S+|~>Is: %R()~C=S%~@u rB9^eVHK|.3MVx/?kg`ņμIV =ωC_)]MB9Uh"9㧎5diQ\ԡjy"tc5}"]֙! CIBŬ˺AqOޔsC>Mf.Ջ˷>daO~wwx&' EWV^Rb+Qg՗\ Š]$^Xz:pˮaNɓӧ ?0YA1&Pݯ 2΂=xAv rmES ϔjʠ.0{Ú&Fy4#0w 'YL S@F 0Y۽6-JVӫQIUJav5R:Bxt{xU6VzU%GɄpsH XF?7FbVWt%,n*y #l6,>x*͒W,} <-V\TaaGolT`6#sA]0 |5̼s_4P6rߪӞ1*-|L9^ɑdQ[Eڻ Τa?Ǿ@ʾϾPN{Lr%ΩUW~͎dTI\#B2c14 :@iHE)Ș-0TZVsɃԛOj?uw o6]Ze,,Vf5K/HQNU*:{4/&-:εTy`,l]FWg:NPbUGj4X;6Wۇ~U1YXK8U j郝Fׇkeu|wn# 1V[ڜWXdVlηn[#Y;,O՚xTqVwV HU(.c($&2b|xjMw=|H??8^).{m/(TK5乺}w,+[qHbJ%U+˙gqYWи_S< 9DQV[{ )> EU3hxQLE6~of *wm]Nx$C=/yoe **/^Y;ywk7`gqʻ(9\!cn?I9|x v<6sn¡rXgrM-l F$gg`V YP-p_Oo^ޢ^a!1|Q~tG~LuG\"DǏ|&PBAau\BLre|NR?]D! reUIuZ&և^bk:FdC*.;̅ bm-۰hpC1@ O:N_ehdzd'xl;ٜиC>6V&`5B̀:ęh%M(z] ~\j/wY֜yf)mey1k0A 7Oy еxƐ¶>j~F] 8 B2Z6Mxh37V.b/ 4y9ۍ$E(J!(o/!'բMd6}82KHQWQ.ݟ$rLJZKTŠV}[XtDg)n;E!.@ůwPOGn5`Q;|"y !lug heA9\xrO=>;KMC1!Yg0D;vxvh5HcH(6$:ʄ|4_k);̜@#vꌠ{ppY1HfySS.<7LJJ-2Km4c++ X.^]ѕ&uSrpNV[|}uo&!ؘ3!rۃp!l\#AmoT$ `,D#Av d\QO)!kss H;vcb:%1,]!'RlLac| A·rgG\g;J@Vr%e!;{wMO'_; 9nz4v^2lp& #4vJ>Vq!Vey^|Q9/Ij5K|UQB=+9ƣ.6ׂ' @e~3Aħ V@14OPϊυ78LR o;V`*{+,F?NAЈzx)(q)a!(nTO`ߐ1^߫_bWߢ̖R`t`]ekny||QL4PKZji3pGV€WZyu4tͥU)3)IjxOj{OC1 ߥAAB/mm&klbu6?ZNc^|ADk\BH{O<\йSC4h"%e! ~v?\}ؑKZ!lǕF~`q.6V^IiK3@%X(S[D Y tg!$ZZ#1qlo_Q!7*%I,W 5˪Ԃo7Xo]Ԭi<: w1 ;G6)uN;ѡ"4i-a/LqlhGVPX8+iSȃf|[ѥ{(xH:0zM,$ S4l1,:KK8@X_zodɡE5)<ɸ4et^!|< a03Mu{9Ļ]LF)찲5(ecdu}!]wZ5EZi] Nɦy&Z+rr)7&e`,[9[諆@s&4T[#ǥ!'BW,> j9 7hLL37`t9l)u):QVu-e$0(Zw7I2pnfҚ/!#k\"Žka|3[ |2d{\J\:&H;blG^9)|p3E"kBU8쑜u]?fam .~.]F~Dho[G}J__w!^1(,?ЃֈÑWlBZ0 BZኳ128L*fG2`@l I^ɠ G6!9KOn#/߯lѨG'as%߸S^<8 _R3FI!q8"zF1\m\z=!|lql WL>yσ>$t4W)8Jcֶ&etFwF 0\/0KU z] LwxQUjBğ֘}[nwc[wK]|7]}4 dRSd*6DTVW2t% o{mKϐ]M9}12]&x#Iˏ~HqKG'tU*:' hM *l`EGHfLҡCD@$SoI?CYHvqW + m[˱? -d{$đ Y\5 mA^*^u<8 햿2S +on>5T2t)3q 2; /_dZBmelJ%#D>Jy{ [ sLNlbJ6̀-JFZۧ&d(~AίgYK~By;MSd-'SZyK@Dz']FM(9I{4:!ρNѧ\O{xd'4/[n d 9jSc_/oˑN4}n t Խ ս$G`sc잕M5pJ2[]A.E0U!K]EBaD KCR;/N]"@5 &C.ܟs?;:xLr^řKɯv̅n*9Nl30$^FS'CX̻[VMޖ‰8D!^E:çMWfF;q؎.aQI &a ;q/1kѵ%s?X d.A3Sj-I}KIA N8HA.iWQYatgˢt9QBTKɮ?e\ñẅ́QldjT u^_frW^!e֟!q}- .ϚsԘ vrGbAހԓD!GNI#x`Wo9ݨcX<~c/fYx*fHDA;Yy78Ym 㚊·^bn]Ds2plM a _ױ6u߾NǕyBXP.k.T\o5yn"Aդy Tޣ0`L3))cq5ȴ 5D{l= b)`0H:'"c܋,_(4mfc9d4s ;V5w; v1zV` 2TG K=RTW$t~0kQZnUe>Qϼ]|Ѥөx.%cֶ9qcvǰ'_ÕJIZVo[x*FDZX7uΘQ1%WÉ2 KU5XjT wE}VD̅@ 'x 4duiX햆#(hnۀ+\Q*d+ap3fo,au 3Nqx^jU McG!T.}+r⍍pd4*vNNU^$ Ar&q۬iN޹ӴjnuM穬\@LkѨJF@z7DC1-1Pf~ZPoa9-ǩmuK{idYn\[؉ᑆP; |L v,8O֣P֠@Go0P'"5Fy ^B:UbJq\ .A'MMN#57 Z%?gjtYŏ[?xˊVnQlt~3Mj}Pca],$Q%Ti761r~uF;mn|^o[g@F39ؑ%-^V\zn564V'^[)w|O~"*9 gS3֖qGeC(юp%x!A0*M]!/EdSG`GIZG8"MW!#CmdgF|~DS`Ew`GGñLd+03q c L˲+'m3G@V>蘹K-$'caH R3]Њ5Կ=dcvu>0XU+U* "DɅdABCgmJ_9i"Ł,[vJ;ALL Žxy=mzr]ymF;qCPB!cP ,B2͠MN@Aah8L?n*04"Z{,Ux.^XD,XBC3_#}#\0f8+U o@`0M]wlvлQu MBDouF1,,yYT@?3u@`dgSdhcs#~O e6q<98ٵha mZ`u>7>ㇶxn ךD"MACã  GfL`? ~N rݡs,`}L앇tsFV`[F:aIq'ydYj?E .B;oaX3 KM|n8Xl_n^_dp!p5k\b%W2͠U߅Z0hd{uc3ye+_)Vƺ-fc曎1/E~!y1|)!0 s*MZ@6/]wWu_;RcDEmq&sy uGL-2@c.7Lpbp'Im}J_]e!$nh^ͦZ K\ 3}@RD+~b&SoFjP#9=pZf؛|xóeeQ\S)Zʚ duOՑdYWҲp9(Sȷ@o3+`ktmj1eHYpދA v]_6]M*VИFH/K c'Tm!'!_$pS䗦%Uqh,*$lůYKr-&NbrN{E5b0.(}[X#L9)oKAk9?4=W (pjPCk8, X-˭Kfe: DzVDcU'܉0 0o\7wgf:z@"vNv,0qR#DHXNl[ ;,QUp-i$g)$Ka#Jx޼vø`Zieh.F p~%_P֎(Px ݪFBtK962Y)$=4 DIaϱ2cs]|ewnez{;8k?˕G{~C/A"`' BKxV̬LV,vN]"IJ&-/nz.в~;ILs1?)9@(fc?EɉaVgHsI?;~8Ii| کɨ"*>_`}Ѕ {}cAQ=hq~]T&2*pȶX1v; H;6긟  @GX\R*큀,.͐`Vvk໐tHsTqa;G%\x\\+鳲>C\Vlt=bnGK ;?u{uWG?€.k((%?Pzgls*Bo4 Q1z Q9rgHPO bZʃ$ e0ؕӭ&2 ~nҐqN<*H|xѫzga`/#Dwj`THsgzuw `mwi~Z}+A锻2ѩ:Cg50ӌ#_V4i LiM򷵰D|Ąfن'2)I1,xUݶs^#ɄZq $Ty+ہ^t OM)Qb{*VohTcP٨K" H7H& 73TmȟELtX[[7صH T Y h֤y9L}8rt9: C IDSI<58|w=IeȒ5hQe=f7U`$ Bf7XƷUPz7VF޳F$)ԟ"~]qe'bc#'F ۝4 %dh^c^43)az3 v>[jA\Tɬ n 1zTmhO GRni^E-ەRV_Sx#V8N8*zɪcHw qE p%(Q_l#?Nͧ~X}'FTotۃV )lqWjk(?=V7cLu vJ5F.j aj*cZ㗲_#$exa8W; '[ h*4!:aM +iBt%넪&F.1PjMU"S7Ii?έ5^4<*Štc%CA^Kxp-\څk3*jQTUg #>6Ձ`.q5pOlx|hҀӅ^vNP72Rz]%[,!7Bk+m11$ *xӕ[eiHшfW=}0u5S!Zȅ<>5V[V[0|-;gNEA Ǯ$@D({[W]ȅOqmG7P,w.~qQ}Sb?*!AP};\ px86L%Mg8U'/oqˢrF 5()V[U4A+Ƽ2pLR_ǁơ,R@wR9גԱPL!겵#@(1MSpx z!c1X\R61PGQ<F¢/ԨY2X]*@g5o͈uɡ6'3 Y.k~(~9si\č56dijEl2h }g'-,uTJz =0u0g }х0 pY/ dƳQ%e=ڳ0_$^4 F:n6f^l~\C BIQqldo}EZ(zUZA\!( 4!pwSh=)¨>,"$RG>aw{# @S*N.F^%#^( lz47W2{1']aƸ[>"$\Kci$=WD=եE Ɋ߾N1\XiBRM3oř@ !n1A}C>#%D~& .!ՙ AB7HWیݛ q('I$ NuE5o-'R,)Q7s>32M;._ xxDLڊޥs&b7hgkA85Z:'[UX=^ (kb;l"\-)!̂WVL#Qo{@LHj͢oe>&fyuJy^>xm`~~խb<za萖؇0Bb^NɾgQ}Hݐ%"!m%]n V[4Uɣ8oR1g|< 5s XZAy3(^WĆn*F4w{gh$#zY( k61 $ 8PڪV?Zew+03G})7uPq0djᮠ@2 q*7oڨi ZA+V~@ Mu#gZOpH5m?ָg N~IHK+W ޛq"?T}CJKM[쩗5@=5j_oTDq')5pd3a8|Lz4^ lXه E&O#IvJX&=@׊P ߑwʍ~B[.d@kw#ۘ,L>-؇dx`SHxmҊQwSе@>+r2Xl-g2kR.^KLՃh٬*WC](gnD8e_"asYF׈2q@M-yjןx.]UyڳaݳU|[ͷfYo%AitmSKQIfghftO "yMyʑaQn:G3fFj:͝l,% #9rϤy'_C&4 K\1tˎL0s1{dɮ# P q ]kUDrd K>nOףMՁ|9V1%NZԽF atɏqKhhGML "LR.ثV#ɢMD`MX愷P').6BŦ`rmfV$sCƙ+>;.6rXc]Nٵ؁=BW_KF=ȶk[:&/(pGqm|CuE5˟ʺ`wseYr:K~ GQWbұ.9P]!kR{EdNEhq-D>jD<ݝ:x:*)Sx;Vr>AoiOj%APIY91>(! =W+XmYWN'q']TSVf[Klؿ]jDѷ 7mN{W4ēv Kӛ/gۄ[n31`i {ݬ v`1:;|z07ײ*FKÉX!0>U5Y؎ʔʵ> 0ep3veCA[BLA8 _ D;rI!8F+G= &d <_ P(woQD.ȱ1Th cfp:[aZFBt~AeRlla[T 46lrGrW۾/y4"8ɥ,Ck5|6J"jr@Ps7OEVnѝK]}%Bol/VH̱HD=/V/,%x;T8_,X콐3K|-t^SxiC}(Q}_Ȭ\5vɏ^)G?@'DS_ܡ"P x5 ( }c`Z0cլT.paiW ^g(@+ ^[l#hKX"wzG|J+>5U%1`Ԩ^=PЎb.#3]LfUgL$^parbՠuxpz [Ȧ76NT vFڼęNv( ?[&~S(,=(pdwQ՘e9qvh{|3vqwoo}9 G-GT=iÍJ$KB+45/  mۿHT2"glx6xGIH}8ڀ\,Ϻ.5ujb~UW!&>"Q+؋eR]`6t( \+KԄ4 x};7=땥/IJϵXq05l`iNզIj5%]=_/b& wr6rcJ]Fo8N%ceDkFj95` +R` @,i7u2fjGF.ˬRP._w4\2kRMwD" u7‘'ik;+,KY,\hCNх)ښeIT/yny°s:ziXXK*^)^ ^$Fj;䟭(@4&)|!5GׄJA}#jv2Ɋҫ^3Qm3rY3ס7nD4HH%r`mio(c" 2<+mg'~ݜHԁ1,L$6 TG't2a'wBL|]s}w,I?LN+ AY8]t'Sm`O+՞%Vz/`m T:]!7<|}f7#]W]FFѬ!oEc9D>ԃ8默L^ QUr61K䩝X&o}b ,p!!868xz>̫fBY 622`=5ll'J"jkϺZ{EІ}3㵉+ Z!1QGw*yIeq->pr|__c|[%XD*Qa9lrWGK}LE5;C iӥcwa'wO<8vG˝HuAE70<;5uFְVM@ɳsVKkka + &c!j#6+fqԭ~Ă#|UGPE#ﮣG9O$ᨤ`I%֤˪n:h@;8R^(/?`ۃο^-yӶ H+"20*5~x??ŗ#%G߮# Ɉɡ/J(@8-jYc)Kdz"CؔdO6>?j*KaOŘ6uɌ!CYٱWW8|]t_%7kH_l(9b_&yP7ז铐 #}uP(pmTg\PsҢp 5sVq]#ޏ2(W~k̔z86k~g Qh)s|Gkco>w;wc#:ş`vs55i)EG\X^9vt;W>=ETi!bĬ]k@3R`L&. e--5*.8IDC&~bɼ8JNQF5-n)\g" ;q~{- L 5uDʯ.y5ec#%M篱6&/Xm" mΔ`/l?. |TJ gNR}$/MF#12I0O R]TR e7πcfV zЊ<@f&Iln[' h ߂ѦEW[]e0.?yw3;Ku 1GLŹO܋AkYQO֫KU6{&E)KY 2PDp`C`436sl1J$65Hx [S3y-ޚ4| è+1{lP`|6_"Wn#"ޫa(GThbV»odg w[83a6k/kX"->On5Nwµul A8MfmZ#'eN" w[ZI7gL@\E/Q_rOQxz\`hN?YbbyOKty{!1#/'Of^w0 oh.yv4i@1bAHU|+o1,SWrjEnA6|%Vӱ vJ_}J=N/\:Na=y$*r-emqf:E,omɔV'/ePB*Eq_{ >Ar3 [MPĖoZH;KOd}SmGە`pLmpxVybbSV VW?4BOj 嗇10H^U(y AI{8q] =CU܍hu&|CFƭLG]*{(TFv+utޟ f])Iӻ,tM>QfB"uo1^'ka|lSbS>/kR?=G.G0RUHMh8#N čU$߸ B`i {;bpICl|1R "ɲM{net&x *UrW( eFĒȟ(gJ<{qzd{Aar{;֘}FQ%1?A|tX :LQ 퉮&WS ٯ}~h+G?_ }4KkCSJ7G8&NL58Iy=L`DlT"e;QO FNMΡQ(=ljr7INtNeCVıx`rG~&z+eIko a\ꪟ7GUӉf{㫤=Vd VnP҇븪I<Ł+`fc[R!&%f4(1nb>Z)L 9-th bՌ!tfyh ?UȿoV;Y!}W?^X nJf+,M%GvȪI34K|}v2[W+-|Rki6ָn0o:8#K ,pQp#$լ.4fY|;N޹b 0gl~d5 _ #1Q憩ʍ\LuZC_X]OKk]B&O#1Mc\h;/w/e_&m/"ʜ2VN2~m d,#QE֋PdJ`ZW(yb ܬwQg3KJIBl6Q!Ρ*1Gys,yv<*#Mz_;)C"gܝԏ75p ~gQ )| ڙ`{e|4l'C/7r{qE Q1!W`T8ePuG9UNh-]&e[3:T`RnR]f1+Swdž2D ny\uq6ÑTV?*LHHz\ⲥPg:u2Ϙ1%o$w앀?dY\o03ѻqcP`Sw/+%9Pǜ ŗi,{Ѫܡ6l8[{at7l_Dhu10`xⰌ*<>V+}{HtX:xe ꛕ+d(3Y*-Z3øKV9 2] zSZPAŸBWxWS&'LG#W1߯+K =xZ +N)\Ӹ $iBsyeuW ')BM~?[O2PM~톸^2y"O'O&m).^~P6J!H=.®z=}4cOH C᫊?ĚQDUOuA.yuog)rޓ~}Ɖmt** ]cBƵՔPWV+r43$Uzk.8n[7_,z>mO^~%a7\c&e`hߥ:F[\_M7@=m/%<ىvfEϘqpDwj1!2˲DRYe=,?f+=Gw-ABa0qY% 0<줊q|{xrR ydgNʜM Jy : -/:eNU2…qo$)\~Q܃tŷ7ِ@V fc,t`>Buc%z9ݤϼB K@0cu0wKP6/OV'cA߯y Mr2+Ȟ7%Us';ʏlJ I,;z#tJXvXg;:ϲl_ӛ:.rd' '.1&즦XDJ,vޔNx6z(y!/p1.WZ<:s|2qIiequ_]_DpˡuZRa?R1ߚypGXgH_,O fNm `,T z]Df&箉w }r12^]9b$"ӳ>j؋d}`#$31\nоk{Yҁ7hs(5m}(ہEvF*9 v>/GPLz؉XNkU%зrzZh)bJq[;eQ6ơ5@+l:czb l?<J12UV?57 :r`쎿"JQouVaWK0fCB6_ )d-8ӏ6$'n)##8Ds p>ef@`意IU~/S{s=a< p0EU'юq]>2舔jEGM~-fu툒cGZc t,%{ϲA3NG9-7.Jq►6(=.XQ;YI@<17IpWFbHoWϧז\ xGb:U+W Ԓ% PF}K@`3TsîY2:]Mľe:_*-OR%D$م.v@T }Jqq{(jg[nc<Q"yEWBynڱ*J䭩c*³ա{Bd>Qh+1o<:oKYLzVOE♶Lhyx8[Q.Fj54=O^ȻFd@Mz+ҽ}gN(m𢠲,Ð8Ex *Velr5NU:pԚtGJӯšyAI#%lCvQnUZ{ZP+a(>cbMML> ^J h{~l<;~bG w\*Y.>WkNHl!|QLv5|r ߙ_""G{~-asczH43~s;>;紟js&Њ+OJmZY!uB6&cM4Yo7];\BgvW 3߅SVb>L'c3]\RTR!jYE5(p&~h~[XA pez?cNsMέ`v87rHolUn}6͙i{0;5GsI6nUkjc,N-Hɩr_!R.Wc /R6=#Nԫ\$Ċ'p*_=KXO=G%@8CApX7ra>O5˹iu<{v)0s9j2nTN}8%ߡ]``ӻu!L?E*EYSK9Z¯]d41_4O]*Nsװ 5ψ>PSuS=WVר^<:d\U);)꺳4/}xVP2|.9jCWYh5֕\bF8'IDXK)}C] 6'ŧlfc6{䪰{|3ołlu\\)Og}%Uesq'ce<5[;?143ba#IG"lPC1]K04d߈ )-lحWٜ{As,ЍhRj HK^a[rg+ڸ oUJu T8s_i8:ҜzbhX] m^JO)l䬼zNW(}yhKU}JuCHU'CDCT7j$?tG_ct+/QY!Mҹ<;]Xo-í)^4j1MYkofvvFL?eP[}jqpVc62=G:9No UR4hᣉp7Й۰{;}q אmb&Ңvw` tϾ(my%jcFP(ᗕyxܣ,GŮCdd >WOѱN bh#>ōl/x$xvMѣٍxF ne{$bkvG䙇nX^ت;p(Gɘ7i7n"P_O$%bjt)[njT}Q/ "n_r'O[hrߋ:6df,;aX'3YtSE#B./R͓B:ng&:g̦bޯO0YM,[Xo/s%gX]Zm! *11RFp8-1yw^X[E&pм5@^<]ZF[?JQ_Kټukjܽ!;lr?V*?%~J"q]"zm9zoVW]s& ֍@ķ]#L`μ89Qn$f#W,gisGvUŸ ˑ/)63ja)eem]=;2\ߵ2>(b? -ѐC[FthNu7Kd*!4YHګ{y.51xhOԄZb&;]( ϳmCow%F.n $rC(׸/=wpr4D6_z}n$0nNqb}_U?j| Hbv n*F63X%M ~i.3NꡫNFwH/hQ#DH dy|˲P(wRzsyGY<5&!锜=$`9|C zh nD17=}Ubzr]ol=! ڦuN y޸1ya! _Lrxaf}gΧ!5 *(e0F 0Mr1y3Q A8ȥ^ޏ^D*. 52_q#IVҝZND2'(wYve:L- /~>bSˬ(g [&  SW,u6Yc('Br;G^YhXNf&Ms' ^XN(#V Pf:e `G zؕqP?b_h/2&dXbŵ ; ꀘT@M0Von\w=>+XΧa0Ǿ ue6^,׷RKjgefzGH-w@9nfjsRgĭfJ!88>ZR!GjȲBxZ79qQwn}p/ 9ʞ N%%Y4تϤ}q? 7SIf/TIc , ar6O/=VAtN15*.7K-4ex50adfs-yAof?XLƯ{nP亰ۤ8]+QVێgo2#i! LʰvૼeJ3*Vd :Bt؛5Fss5ЋYCg,.էY)M72n3R.F=~>TcxGq \q0f:cbڳڟ9oL}AmDG@37:'N "iYa4B"̑FA# u!t/짦g1 %dyg]mѷ 73:͌ΆA_Wv8;'HĖF8FdMYl`\L{q`О6 92/u`p?_js mdd, 71 yqUK,zGdm@lH9mn&W9$Y6,/S&>eᢅ})w20i/51Tz88fI A>fxU9Cԓ6' J[E_NNb222=P|FfP5x=X9*y,R)»]"W3O+\ ,%m82/J 5tymk ua-4ZRX AZ'ZlXuy{&c3h;%qqg/ڵy" ϩ ء8&:JDmFWk-WZt΍6%kA$iWi (F( Ns3DxyvIZ.X".#^N6 =0OtHd{fQLS`}`\3Y<NZRIGcfdb?02|9$BUxU8u dB:?%ݭI5k*0<3oJ5 be?^,5[םd*T ~$†g)SW_ * 1 <x)n7|ɀ].KAS^("'9T?qtHٗl RW9+j+a߻+\T-AdAM3H*< 4g'wSːpjcΡi^ ߊ\/ :Gim(綇KP79搔&MU aǸQ'*M`M )ՆSZس.GA`t'x}>'"<aoKӴi *aǫ %@L̺PFb[3[eO{^Vgͭ,↾ 3Ū߽qR]'/n;5AO=7l?)"gjLAlg1D 6'9yU K;觽B?*2)BDϠ, Yars]`Ǵ,@p +lѸ \gNCdH6`!)8C!ǸUYFeKYJQA}8,"͎I?kp/,鑴Aw'~do͢dFWЛo(iMy, >[&lx4< cJnLFqҝg;-,(g[})Ȧ6gꅊ+ ͓a\ո/tIEs.8SPݲs )"(q-/ULD\у?C Ld8 txlUvOU^Цɱ5\5FySNFB{r/TK,[,h]bk }d@1ۗgЯ7 $ݜ9#XU? j-dj=Z[G:RN",7\62[ y`mop:!b ǿ) bUt IǺ;F[>QMP&; v&g+X@/_3F۶؃ìFK - B2 #h:~;"*$:mέV9蚺3 F) |*%D#,wiז± FkO܍i)G0gZ0h~T>`6%` ?"f ANyJP $WSts믎]}(,4MqʏS|}lP}I >TvDw9i2%z @R +/zv9i׌C&l~NG(] ܓ^/>voS>:p, OD 's' )Z6cbmBiU)~{s@# %]*Ĥ]. %f/34̄#S8<{4KSh mhjM$q΁mVӆ3 "36j*CNל -k? 0Jh+e@^?pCn ۿ\ra!~Bj%vq >gaCdLo%e@p S.E8FaG&rK`Hkb~oc(iz4 һ'y:ݓaprL hղ€2Tt**lė/ʲk[bj9U{t)? AOPɟ'wܲr+nc 5}v":+UPMm651gŷҹsnsP%tfͶe'V;Cab<@Kꢯ0 ʾD&t-3M_1^=0x+ vd$i:g %?V* J8Ir&eyrk.ȧb?6*Vz`\&עouP ߈_oG\BdG4:I$s~zJg f%PnV-, }в޾j=迴̮_NYJp,P;Pu.o- F/$.>n/*~2 @#۪ !z#uܓƒ*jiR÷rYĄ4 ZgXODK7M^1  ,E]Czi/hHĬAZk1.96A#?`Lt㳰mM _P5GBdh{_]2)"BW` |_V,sAluQ5>B]xSh-Ҟ6>1*N~kk°u;f:3xKrUfIvG7woʮ23GgN[uFq Et!}Vd'$ $'f[&qV"}vrD}S ,\Py)I$H;J#ر>F-y%_ʡ\xAϔON{ _4aOn5}HjGNj#/P53)67kW 03?nL6JbE()u=yPꤏu}JFX秗)3 oC@pu9,JH~~S"e,nڛN'`֖uI25kg.p="学RC%)#!\oE J-C$lZRIRs4P.Tu%>ݸ ;)9J۔hc5*+ !ߜzv,C;cP+2HvJĻ):2"F  4/8%(oG1s"uqv e;C9L "]`e:4L<^ALp#X&`uUe2yC 5Y}©!&9S:!h,!of}&};\@V1I-ñ2srFH0ٸLsMy ~rUyC&dZ4t}z,#ߺsPb vmMMކ쫽Hh"5祒PNQ 5/Rzy(f){! uÝh3Z nbx5}w'S {6kY~>Dq@\w9I[^WU na=ݥp]Qc~J;nLCz)xRs Anvp:L՜AGritp'Oޯ-H\ȿo/)núBWqtl(,FmO;4ύB%ds1 - G0僐Hٺg3k( AҬB4ۖpzpBRoϞI Ӌ{úleuJ^+YR}+?!r}ϧ,QD%שƘ[ Jv YP=hmNIC'v}U8] AiZ~9:EHUvUCg?h[@T%JN |m0T+M5IɔXx/'΃_e"iQqa2 ^XLj(nV0IZwU5<~ȳn2uȴC k5p ZǑi-',_SBfX K*[kШ cnnuf8ͺ_7D]e5d^:g+  ;.'!? '% "%'TUUfk^\ڎ#= ~FOWBݡLrؔ pj7F]*ESO3(+Vt_X6ϵ-ѡwPWqԲ Z$gPGzw&AkO?;Twľ<[35-6O$u?Sf%j 52iE}CY^(ۊPX${;< &7]쁯; Zڒ0Cބ.miy {)QQW0TA+sajtw)ʎ ^b?>%!;K):E Gic腨 b8Wk辖^ eϩO7ě]asALe7R2o!#e+dO)/Zs<:kW71[@c"VaE_☻_lF t AHP?(kS6˶gAC(K\@Ô&|W9dO{#z)]C)()wS ks 莹/=^EY91s3|pǎ\Y9Z QA4/yoHbz9@fn\WBh[Fv1 gBwd$xjhM^8u~:b{'Ħi2պ ?Dv;wYQlͫvĻk.Ր݆]\/[=<@0'`kp*֋]DpzDTY~{I6Hj>UR[J%\He5KWuNĿH[.ZX2.:TFj=V1aOd."Vց3AƬk M  trAS%^Tҧ=^ml#B? WF͖+pSA&"kK N1J_]/(b)Ƌ."xٷU] Sy[hj:/f*$!כۂ p +i'fzAFr+Gp-uD >6X%i- [al_0L1^Y9"\Y- LN{˰/kt%xHp +oҘ@پ?w,Ewnn]}E&j2RQp~bɰKdﻯBݠi 4<O"IPrk-dl![-4bGno(9&7\[x׀ITuiX >;31NDi[N ʷ:T!e%ڰl.J ɛԱ};fF0 /LzL]s c5n+jiDr/w|ͻ] (+#J:&3cY/6hTő"]pvK m6qy>P?c~OXY44U HޣŖ{^X%_2Xviqz=ʍu%mCu­VV?gA{ U49fqRԙNEs,RCA̖::S5FVydY /Z:-B/r/N\ʠ>6HOǰr췤 O\lZ7"{q }>q^s@PZ0.苒 $r:C/<dyO 9o7HMCR"Bٗa"kkRsjTvq,ls 9qCz':T\@p`Qyid6493OTC?#g_[/CJcΎxޒ]~A^n(7343ƚ'eHk(Ţ A1ߛ|VzRSUߔz$^S -yXjl%m9)=;C)uď`^v/bⳜlU?@e8&jxlw-G%!k) 4N/*769H2./:d:rԴ5||T0߻Tg8D#I={CRLUу0ܕS`OP1H*:n.HRËKT,xf T ie31e$k W2J*5'/5f+fiW_I} U7BE[!OIŇjZU€t;l)y!C)!ex8`W63B1Z/ӲcuH!&uWV"5/W餵'tc6IBPS {+r%Da—0r.RECoUB;'M]=舷;Pm=-i}_K'Tٮ*YQU DټDQ^Ha !h<4ܶh֘ 5EHk0tD?0Y^vq)GB`1AD4JW'DPT(Nn O֤i"#7zmD fo#A'dР7g£gVjvZxvV_@ 1!BCȄE;$Kdꨮ~uH"o[C9l3 Jlp[e;^Ip2 FZS\:Y%LTFh1WÕiE0Pu'+Zu,ȶW ˪]!2JTg&i#-L_iʈU@0a sF>+ :<]w=v Lg~7's*sa13?u0?a.`Mni|I0yyX'bcz dkUbh Nإy׸}7(Iz߿fkGPw; ド=ѹ0*UUk +Y菙vmcѸ$HnuH2߰h[ɀk[[[@ƓvUj ?.W= {v[5Q&j<i|xb_՗h~*Ki)6r=|.`pG?) ksXs NOjbҋ,dW7x}>/ZޞLݿmY|3Kf6F IE}l;M~3k0(5,_I]=á6a+Em/ٛ࡮Mn֨ȲE_VM6{H]|S;.Sn 6ieb rs:h@A nk+7gɚc?Y.pf85y ˨X)<Y?yrCnnjpD@ylIN?a9bx·nA>24h_6:xlfnhQR]R1^|\2jՐm [n9D,j(Bk_5XxgR`V(&qqU7\;Y3LNp-G|[t_SBĨ rm A2FnF8>y~+cs^ }n;3=rV/˳$1[#z S)ɬ1p"ڄ$T5X-,]CrW: Z62X1,p9?Tyu%w'Ԙ^xKX$"RǤ{u9/;Gu\-S7e;KfaIPoW0 ӗK\QN&_6 ޙehJ Mb5Nú^+ՠ܀B AYFP,1Dɇ#"?蹖lrƄcHyR&sޭ "uֱ@LCL-5w'H+u㼮ƐlGjx4fV˛ D${wZ0^Rd_B֧y!dY#gdDSBh1tU=HDW6a~D9z [,_1+ez50l< {aʹݲ= +L a܆5 %onpy| Tw2f T:XS]H!k̘"R=-BWyBR*N;: :JX9 h͡htuaw q O\a<=0WTfPTeO_.iɕvnBD! 0 MB Ja%as>-eRHV(Paќ!:DLsCfÖ"b}&pp M9W)yTn;hw?Qd-MZQۃ8wH}:}L8ʕp;kFԽok V(Lvɮ,[r@f+[19=:I R)EczlXnI"k 9Lr؇Qu?u%M\N\bT. Aߩa kcW@AAv qvGaV@[rm4̩x1T;tZ3fVXK`[jX>Rv` A'p?HvWZ0$ 4PQrh(' KaW9A'OTAsFAVGox0젆AM!ˌMP B5h.B-^xDeh(}m܁D^&Z=ɲGv ~bzkR}Fh$WsRDȰŒ RMr&cQؑ8'd13|Rx]Hf _Hߐ "!i/f6&UIvAdk6vYPؙH }ۀ<ugCE r !9wWHp$ 'KGxz*Xn\v>{ b?΅\z_?Rj]Lt, . e&kʀ`6)\d $ Jě]#t[5L8i(,tñbMĚ4; V6DhPQENOiF3CSlgRgQorWrF+A#5Vk#ʹ@v Ƥ cdR6((~3~ V- oԦK=3@?yq ؄XFL ()x2:' #5 dyx{ؗvV ~ɦF0B+Un)۶A,&T ӣ[C\([ g,vⰷSKf~2U~Xs2odA&ݾGlkxK;sA\Cyp\IsXHtj}nȘ"fuf˖@*}OӃl;65K֘鷆8b |AKDtx=TTDvwńEu vV[8F(^@H+ӨjJ|Wu?IJx&fL_~fEʖR]_(_C1U*y`OF⹂X6mM3=o6LEJ1)h檌]oMh HGE0Niods:c۔] sϓ[ahš0YUH\ IK>fvav4- _B(_םX_1+,Gh5%e^w8yN[֒"H!hA=,56hY&rKt]ˬ+\6D/*dz، L14">c_wnQ%esf ,C p9g˷o rSrorQ{f?o$cHU lr4evf)C(e;(#ZI I7.0D8o rd j$\Č49SDKu1hƐ#ˣ&'E ǿM+Gr>PWW@HrNw 7,Y1ۮ&a^K 0 *hvYW k{ X8ޒ'% 蛶;++qs<ǰV)1t"& Xq48X1ij.n` O /δzD|3!H]sm[E?SV$=%?kŊѴ;j B(w  rOzC0t@Hi D?  P(vͷc1bUft V]CF]D 'fS"靣Nϱ}RZ(y OKwIs#G?5.ؑ*gÏ > ya?/@䍾x ZxE\gG+Iex{3>P~FQljc0Vsw\Pl+Sܛ!XѾs=-KK[Ѹ(=B13$j*[ {پhܽƒBaQʆD/RWkV9ed.+T8FgJ !$\_ 3Vh3nAT1dTgv*/,17-\!(4P RGFridhs+9TځNN t]1#xUrq1A` q`Q%N~Ȫ[s\}F:ɝLRJ~8̹geF觷L< x@u4+@?+ R<&24Ā.؀~$϶ձH;Am2w튷@kؓ^@^_G N93p<׋I"BrICl/rDl[+ DNWs:n|ljTо= l!W&TgrX{b/G:YtVmv֜| 5  T 'Ф/; ކY[ep"/arwQ](KXsB`Awj:L, ; ODtG~1Dg+) IƜe7/H-tO /|+^TI*m C8@`wXJQRoSЙOkqQ(mŴT1z_DsVjE>O>.%5[Ǔq7>*!<0=0 8Jt6t\ܭ%Kw%Q `kO3_}OB;yLP: {B;~&(Pp}%Uv]|>,MwّB%b~&I@1?7g_-_bn8F<.QDUt񭧩G 3K0UB[(=#x.eoPGP¾U2P+a;"H{md^D!z$Rl])_è`xQr\(jr@3DNzSa9H_$$nEK'f!OzI@LMY s|N>3#eHL#c ("꼟27 |lDT..p5 k ICfidۣ{O1>B.ĸz]szOI.(@ #bW(հeR Ng J1tgM@72WZ)$^FN2vx04'TAgp^x5us:tҽcGL_ċκ[!0/{VM{@0*g'qNpCM`y↝zr;*>܆ZRB-;m2 ,p)[w~j@[mNYL.b"(WYKOchh9A ˧&:$r[*1eFk:"_L}+Qi̮ G05OH9-%^}rIBG(>uNU(F|@SK¤Yv#5Q]@}YP^#pNA/혷"͡!3۹K90܈4^=3=q;W V^ ˆ̄@a}R+?:KtL}ciM'&(tWlMl&m!R8%;,V%N3[]I _M +3ZE-X8؀5VM5b&= >|2hTS{# 9C.) *]`ߌ4nɺ^w#,m+\+L 6{J93Tމ܃ вOa?/yc~B\F E4*xKh/ŹG8P,{s_pAXNQ5d[Qc/%s뗐"Rs"@M8#yƳtͻ!g~H4CM K+1eקi[d"R\C.\K*|4~L&Qv諫\G,4=/LB1Hyq=4"b]e+UZ#រY?dYrd*yb r% ^/J)>AUqf3i0@@¶i4v!M+l5oMK}wPbZƀ;ڝ%u b15pPWyՅFnR.#"cTW'2)3͏ͦtdo,3G5矵켾"LZ2;$HVMZU?A71oA20O>Ԃj =F,Xbǫ\0D]ZgY(}_f'A5@,FSB!:|UV|G.-9vHh@X]0:'3vHcyIAt^4?WcG^. 7cY6֘&ZT txފ9LdҸ >h!62PQV(JW;푩DF\ C®"pnw HN%*iYl'!*ռEdYW~ٲJQSr|(,y ^I;ȃ]-_M+դ9twwJ7ZoOz\1T=ݩ$pN Rb*!?9c{N9R+~S0DlAG8氒(sM_u*tflj%hrtb*{riRB h*g4qN)=;sjc4@5tl2+ہP镠`\PzpX^4_B-.X) 캈?-??ya[x]T v h]x!TpRRBY˹]nKC @MUu&=8+#7bW& .(j!:p>휁-3lIHV7^֬j܎k[Y~\e@M^8==SLJ$Dfν͹pyEj9#/'>httW$SFB2T7Ak'%ʐڻ̺ ICg8_VZ͌{$߷(zX 臺T}ձ5\uwiVb1g$pXja9xﲟ00⅝]{]-PFuw]Ͳ*w_Ir0# ]Yr]JmSqʴBD9(GyD)pHX``w יQta?~`\eyͣe4\dxiT[+kD7~4Ur%sW!&HRKa.7ʿJJ|L]H/\+-6wxz:FDaOߢ$˃k;xqITX3QM-n5dFzJbuD˜LdG8T?r@$Cd]A]-s쉞6T:rbW#*^7q0&yw_؃q'Ug51@%4?e@|˺[=e=WVpK݇9*mGE_;Ivcv/6|D~j/\ 0xso[PL45Q\+ٴI8/԰'zT1H9o&疚 Z=SpΪhUi׭K%/\P+ޒ:t^ TFK37p{C^B̰x\nđ&OH$fh=ٵB_(nMYŊa; ^޲p‡wrq G [7m7w12փv$y4-0ިL6YiCSk &MN܇ꎲ{q7Ch x{)X\:V;o%mK IMk9{,J/̭6(V?|؃uJ̔kWAqoY>Z(&Rrwq>Y4FǍ13x˺$iqkkz2-_6_ZtN`I9C/\*5]K|ly".1h0?h9^5^Y29G=`4)G|. ղv>2<2&hs k 2wsOmqx KTllːʠ"`ߕꭷxs'Ri&ƴusx--{.h%WJV9E(:;@t{Q^Éߟ+bj(l +tH )2Z7W}Vٚ[Xfr3>ʩ+h̖"IP6}46  !;k1sG֓G77E6XL,CqPcErn'%1'm1,HE/FDspcdjJ> 0j_4*P*yQ4;?܈B񨓧)>o陪kԁUVyH@~ "ڐ0d>ZɷB4ɣ(N;\a|㠡GŴ?@ ?H H¨7ELřC*#IRsX +%a'r. <҅?aNu.ϱ{\|TLY1Υ6VKm#Ks˃ͧyn29dRBf|()3-;[ҴBouMo4y=]c"4s]Mƒk 5U?`Qy`a<.hX:А/HԜV(,'5 ME3ґwkw.=,p>7btwx}y~kvuշ㥷PKwCʿ4Y3wA]Jb&m $fFIJE|[&ls! afM!ALdiҾq6*<-GGa6<Derwoghy !!cxek/p(HIɴȹ9`Z CZn.B AbOҌB',ۘ3T(W[gKS|(ԋB%sAGbز;r#w!GNrߢJʆ0k2m Pǹ b^qøڎhzN< 2wB_#/+ΔkSqtK 3q$C ^nL6IOkGƫm lAV!;},DvX b]#,Y-lę ]?6 :G(yRK\V>(vtXE_Hucj۹t󙨣3uJ;lI!`رgβx(cBxfy"҉j\ƨ$`e*DfF1低t@?/"/f]X> WSDiY"Ei66h{ Fǡ?򏬰a ?dR4 Tv뙎N{"}?SR2wT{&cO#ĘYW+8b|aft:Z@ t:.?{U$;I$@¨"_uzaAԔ*S V+Z>ts^JwBѹOQGD dC"oex&FGU OPgW󳭤OPxGC@rs?.}vY)d'K{]X`  zg띥m"WoyzjP{ zX\cϪDЦ ]HGвC%tjHr&A6k mhKL[ěDL-ULWgDLۣH4 ˫j9k(F}.P[9]c}jS]QN]޹QoHuSE5񶙃/$##5BB+}7@p+13Ķhi.Seۋm݃mβ\p_]x*xj)E|]CTcӲ[bG)iKc'oVMV5+#!Nh9Lt[?92mX ~~Jv ل$ ~J1)+=bBQT!N?a `w^dvt@;\qwG?Ηurd=c]ªE [yO}q,SV1{ʇ\KB xY$.rsFɲJUȬus׵>Ά1zCrtD\N;1?mH{ÂҐ ?|)W2D18\w- ˾HrښcUH"d]GE^(v7<۩fjzVy 69*ho'qQdaj@**֩4KjxP)mWcz>,3͚ʭrr I>M]H}!T2#({neXޔ߯T8*$7 ה16< 4%5De^hjr5[VWjBiv h*"s]}O:Ϳ0LeC%) A?.@T&$+0 8вl# 7JɆ;*fx3! wV*)ƺc&r׎L"3 N:fp 8Z;p1;m^KVs(6a38@ {L.ЀZT;] "IS;0GWkc"gju=GB kꫛj+,5{} J94t;c#VR.=Fp\ ع&Q' s1v]@$2 Dup슙4A%4cHlms\*7u,Q>Sw44MSh)gBLTx__rΓ d4d_Z۷HaH"Ё.fN[h4I)|;Nǃ, %-M66m_M*?$RwHHR_WEaK-<>ZNC^9Jn,gi0h7}ް6Dv?beB!`!o= A/5 _arr]GFӤBQJal<s@sF|wz@biDګJЁY#T]N(e E7AOZrܻQ%.*dGnK4qE 2ek̓F` >Oq 3ZiU:-_4P2<490;aLzGS,Sx0WޑkU@2#S\MZl]$&DB^!fջg:ɕd2qSWaR| QR,<(|Kpw10B3ڷ!DyAHV&Ji|JG VҰ1v!ifN?-g=+ i`ӧ=^,<:#%oѨ")@,@2LBja*W;K;sDoz.nČ#^۟R OSoy" ƜظKxA\~V~}Jp)8I.0!ƒݍ$gۃѡq[F?E#lüɿVџGKuѬ`j[]]]2glw)؟o4dn75&@<4@cз(^ ˨!223myphX*bU`#Z|?S/ (XB_3(lT|x_wn}`@v?ߦ6EBd%W\9ӐU6r):n,Zy uUų VMV|WE jY#,lyfCptd\P!V\g|b|P3-_ǧ+Lz2@u h#lh:iCnv݁[ [r$m]BмB$'>IFGNdCv=Kvc5Poed=b d9Ñ!#Pg4m)cz0/ݮP<̈́:|]H@ S]\HYE8ɏ8hlʍ O!셒 e'2 dyR2dB!p,&@ol7,7QNg ^Rw}ua]cW{#dMtsgFy, Oj_M&Zj4H?,jx%z`/3!ǥX]%{j.}'̃BCaSٍzFIj{y?aք E]1T/j Tw,'2 _w&± p0#Zy8u>##׌/I$o& !;L:@%l$kH`#w¼M0.q/3)|0Uߔ hGmq˞(ף [3[$LcWd7մ.B{3Wlie,0sv2%xAM2kcezY@]yw@v,OO/AtJ;~ \>D]8_a]&$>-}i ?_fJ"0ZO,B6z Ҥ_.]mu`\G ~7/ D$"BG,,Usl"&c,w2m5Ci\IdGFvNpf,);b&GUU D"AmgNI5}E*onIaWd?Dg P)I{ gGHj~e٣-lp~_P[B ey4|FSۼ~\ZJ=Sİ0ɼVe6#Bh8U{"tmcvە:3ym1`byJN΂_{UÜ RahNEX-pQ݀޲+8ڋ&279D jFfK(JM\AAݿ']>ƀ$FgO#bdA/y3fSC&k iW.=NjX+AkITyopaCj; 224=b^!vI % #P =̎m{O+x)_%gke(HKhHꂵz3PTwPQ< n>g :!`zdZgz49 >@0<lrlnfCuHJm8#!{0{Ǻu9iYzMu  ҩmUVW[&D8iB<9 z9k%J%hɡƮX,3.pLj0M4[헽l2C'}F3U筲,T Uz/r}H8EVtWȚsKC+ t5H%Tbx$CG5C/{Z'ʼn `lH:<,ㅃM<o!x٠%~IzOеap9&&C5cNn [#jIY|bsV#zjAңMC,Vxo!xf}Y:nk z,kvvk NUżCԔ]lFə& *#AKGS,_r(Ijx#!5k;uuLt/n6cH7tD0XkY*dWR ӛLle$A@WϮ ,NZvr=`f !^h$,Pa6Frw4߽tq܊wA@UR}0:t<~3JyCheRi!74ZUB?DǩKI޳aUsʋdM5VfgT&}7f2c9|J܅X<8ZP|GxAOe(I^p'n;YGE ]@^ې~Vpf蟫ҏ$/Sa.>*'ZwyX6oTm Ddl$ڧ>znz?yTPHݛ\$&>*i F' 7$kSEy ;ꪃa^ݑxZؤ_<MI=ιCN7^{+PAȗ)jD"?B]IXRl)mrVyWf/Ì'Am2ֶEܫWJt2M|b3Cok2{*1t} 5~*]4j\UΤz ѱ?GTwK2򝣔zO'p)f\ਂ&ۻ.xg.}Fq7>kbY*|΃֟SNv#5BqH޵օKۓ5+eˈN8,Mjl{,.B;oWѨa؋_0ڗd Q*"Jѧ_fsfѶZRtS|BUF Vc ۉ©jz}IjW];EdBB>~gO(n״r>WEu%4F<`*:en_FYM̓T_mUN`khQ/s~EV~@jU+p_=̓@\`A;ERg:Al+kQ>KƈtO(ۮFN@C,lE?\&.\d}n0VXVDVq .Q|#J$S%ϖFl-*I|P@O]xK$YuJH4?vNcGHcV'2@,h ,ܤLȑ%z:рkwmPe[ʚ \LvQW2TT@RpR"3KWUzY"8b8VʋdIȍVUld҄~#.eE{/j'&"Aؑ޸njp>?keXYHU5CYo80Az>Ͱ̊/Gݾ33 K*Xǡ=&v\|.u?aJX?B}] ih৭7١GpJ16F{YX?;h1XDC[u;)\>,tUL"xOE M -]M2 d/.SFzH{D_q1QS^E嵘~B'!ȫvu9ǘ~d-$CcA#{U下kV 5ʨ3 D K9bkABiEBD(7Ӧށ,_?VbbHƓ܆"ҚS<3_*5C{4>rbWY{Ü&[>ʗYՄ)nQZPu~N3P},m~4z/'̹I"_mt5+ߺ6DWw߯YrPzɇEF!ѯ=%r;{fq*glS΄ISJ6 Np A]{@cUÓ,z5W| +W Y3O/hK<4Ռ \xx νC dq p0v#j9/ݴ.FSm>؎xRtql+@M%~ό<6pVUdLrx #NqgGB݄t=v*"Z3~}B#S@1obyn']Ut Is LJh*NF&7OhH{ZߋءAr[*(2wYsq腻ź& Y7 E`mTo4oh궎ZÛq%[1dTCfz[~hdhА$O <'Lf 3KEF洷6G ;((fBw5z.kg#8R!Xhn^PAs}dJ ƔKFQ YZaA׉Om7$%Mc%tX\E" Maܬk/T&X<cM兩ƒ2B},1z0ͧs~OFRI c)k-K^Jbv JP~M?*@=ENwN72$>U='4#wu Xs4ʥ+{&ͫ8V _NPiK1".+PKI$+0क़"Ifs|p @XN:)Y.7< ggOڼO^ #,c2)u^7=YvOgnZ(J"zo"dv@6l#H?Ki c@.5~ǫ;qX}0'x$>~H,<ޝ ?8ﲣ1e nVUHMQiK'P1_#> 3ri;ǜ- wń-Qtfٴ+kHS>*uWyO?",ʔ>of03n)2nC58@#F`yYGMo(fՔ)+2 :AMI-BeccUGc2dT)x!'U!ty,ڦܺ.D ʝ͍D'_sI`s"NclK{4`x^<g<[kvSxJճ4}-]c ԛwĬ >kIލev4xAeT<{R)zO} |qjLu Mg.:0طAQ-GrkNUvkʩL]GeūR`\;RP$0ir b^# i\SЋ')+^]6BNGk[ڇNV/]vXKoxzuk[n*(BJ_t{`gaG%G&Μ))xW1d 5!. 2@"eMemK.W2%eX2Y\CSad-G(i\DŽWL@C]Ξsl^ G=. 1 ' ʬ8΁Rfc //7* :raW F!ڴ^-x#4W&\v+H_5,|:j+hn$|v'hAұ4ZX$޷2ZӮ\ޥTZh/ٴx\%L]OS谛 # U*W^\ EU&T)zR9s`T8'HI|\ B s2L`ctcա@  caJq% 3H{ _ GhKBsM_)10ጸ 2()OL0DL Z"hjZچvc7 .47tU|9wv%ci/OjDk7߽JTdIdK1XiWG=ITL%5^FR^b텼F!c:>MT<=EY qغ6ۖ2uιJKq3*<I+0%h!b#x鶿a@6K25HJ\7PoW!.`)-)VSCHi^X+9ug8heߥ;'uRC>Y_ܳ=f m_ cwX.o)3cTqh4{S}),KOz\ u%-vv6rtZ"V=~PyWpar0(v)0b;W79؈%3<I;] ӼICpH6T)yVJ!? Ua@$GP3lо2E\IIvqW%8 $)7|&=jFgO-ے!!A5q,`?}B̕FZ Pz4 P(F*Zp$@HH"bDrz3$Sm͔:An[P>wVv9wOnRi-w%&B,E~ބjN7-" Gerw;{{·O V5YB$݁X"J}r/:! iqϒvDGe/&%sGCsĶZGZ\]s6d0sY_V@/DͰ4z M\ )52sbBk{9mZ r: ,($܋Y4Fh%yfRiWR S9o֥zWs)2" uCO7A㽛1b1Пf#;Cˊ a"VFADX z2y޺b׍mNS)KO0elFnp!{ ScH|+V/*e)Ӱg:%Ls=[%Yb Fǽ 7XεuAZUXZT^6ٙH+s@GPw^D(F%&XTtJhv]DL߹Xp,grf!AX0"r~̖t^{0#WמRZ sN{YAN~کh챔ìrj(r؅rUeH3vC uڪ\ҦhD[# c/NIz+wЙ,vp>&զA\L|K|tonCZDf/Aa s#M<1 j1ڱ!r%"Y}/4Sj'LdžF0Pȯ7v[dנoM q2Kn@mA]T wW=9ahרTi~SO ypǢz/ƛ|U"&Ǘs6f^%~9a8窩%*G]QZGܲ*{ ;͙?PZX|֭X'u((ęRPM;<yvgUXŘsA( pg,3e%ȱBta%LNlЎH VkO~YRVl1woh4U!?v ro&`p[kk05 xA}wcܿ"ǡH }"PF?8Ø"-(nsQ[c់@o`.H2yߚf$'ovqVjh_Q< B2hչ>02ZE9_Y =TI-I]AW~VEi*Uw41 F֐]L`@:N;͊:He@W;놈6~9?ݸ14$@/Ea36<=CB!C4zG.CBX A AN͆ĬsYطc?{]]k§ASЯylBXe2G.`"* 5%j@A+&y;+ Y*~\9~#3:KM8V>r%t{?} Vz询!b }aqm#B8{m ^ $:hek,r2ߪZj,Qrabgȡž  j pU^|i h+82IA;XvܦƨvUBRzs6Mn$klƛLax]14Z?8g g !Qƣ鏋\!%L ~gyhN@3slXUMϕ675'KυeecMON_Z=m[q;|n A( KLӯ`pL_C^ Z+!,TA1cBDlc-n`qƐcDv8 0u1~JD ~EM?oq#<{>Q\crvm XLu, _$ʐT΂* (.f8/vxEq`t }<Ձ1y293'mK 3sqB7 k9J,7+mܠBFXx"_7o[r!EZ\B/K,jݴ DgqD QZj2XՋn_D+ǩ-@ |a(u{j;G\Ͻm/|}J\Ѵgu+7bא?]O!Ub1),6m !&~ ǭ` +x8V  Ӑ!fGlR}-N]'/ E0}G|5A[5Ƞ&Fm+Z;GJ֯Ŧ$K@@Hl9e1@iq(I[kH5A/J86LM^>љ;^+[]MNk#%7]rDMnP3 5ģL迺5}>~ZLߠA^GQurOKyfVQAxQ _2nJ}h`k ʑښW0My7?3miK^D_t|cU[Vh-S&A0'/Qҳ= Fkw+U=ay5,b-N}^_h 3 m10 Gp +VWrD¬Xa7CrEN9ׯZPWz`o&P ?ßa飐CzL:* ]n2bS E452}}o~AƯB "~ܮnJwU˘Z?FTrV(7\ tu`UDcY؟",v4L(iکM*83_ F{xc)My0gnk-JqɅtJ#TFT*N? ٳyl T_ [\ef ůVL]Y, 3fU(ҿ6A^=D~c7c&{30b.Æ8n$S^D)\|QҫzuDE1FwָPE?֒ЇUN@k&O*θHbos|)[(R˝帠IbšL?g 6fGmoC==\_U<X܂|b_lcy_K+$#u3t*[?VIf;M.o> kγP %UH3x-8&H~7H/O%zBN0pBx0p繯e?bttZMiou_1Os ÄynBRtUWؒSdŽ);Q/c}< Ƿ&,۱暌@6FH,Nw[߅2/[9y;V|# T"dp5bf<pmP_S9.4 6i&"Z@Q*< [rbTN4XUk[0dȰ10 !ץ_A֩*6vn{T=,УbHi2P 7۲7Z{*^Fvj4=+"Bd&胘3'|{\N<ÈQկCehJ^1aq1)sƼ _AWz|G:[#N41}R'WUknN+_xoE󞺏+㾰{4Z!5 /wC$4_>֑`"^{L;i|1Y؃bnlɌ<22Bzb#֙i$;9Rg}ӟ ky{{JSS9 `kמzļUH#oR,Oޛq H6NDv .'q  2Enߦ`n/^trP\Q0h[~Dznaka43 jQ9C|a>*' #9nTB 񳱗&uEjne?u I#BrQ?H&!UDp| 7X`,*\Wcr,|ĕʽ]LR(1Sj΁N#scpH Jv2;/Ct!lmdj{? lIȑDuibD;*ށ#MbuRUa:eж1a4Жgã>͘băso GV]BL-4bEUjIYVq|Q_2Pg> 2w\K)HkҨaIȽf@Zާ1d;y=h&sDpFPͤN}dYB~:7ܧlgS[os/6cM92p8;2zO#>M "Qk'j<]KX ?`DFl2ss^;54\',v׹V7 & GA\xjq 5n~zMphZ{p_#'~'^{Ń[J+ ~i_A&J*әۆYq )WSuNyMp9_x>_ng"'ϰIr mW'G>&I]jٷ>*{נ2}Єj'oKa@ߖ#Se!i*^Wlv]Z^T=s_1GcY)~q&*N/Jlb+tkJuh.4:̆ E[V="︾N#_,/EPKQf9!(4~GVjrܑB)cnxD924M4%k tzNDiҏ20} ipsW΂YFRWzL֎V-Ap˼dmcYF%:ahnӎ7b(*hI`dF Bbu+5Pa S)wh M ʹ;,cZ"5) |n}f'Y񨅯MrflԑsBp^7PV0B};NRxYUC֤/㯿W7^KDԃ&phOسY泄[Y_!FH0O.ӷ4iXPY)n@bsHɘVGqfTp gi*cMbk,vbf:Q|[}?%i?^؋tfk 0S]Q(z"|$X s!!f7%um|³%bi(Lb8 )~ e[)Jx3bSK 8|Dt*^թ h-5!9Ҁ@AaSK ]`)ۼ}uT $$'ڲ,_:[^8/iҕ #[&C\]U GzF1NZ|-bpe>%YS ӱ*d>X4(bDoa>t{ 0b*hWglK7jU} Ew rx )V+=+9>Cj${pv$j ذzzKDŞ)nŽ#2D[@\h"E`Xx/-҉42yE,Yмd<^<%ҘORi uC['hqоP@/&ج>9%Z} ہE!ڟ5uI@{׹*7<t4̫F@:+qi00! ?ay]5p" o|!>I}+P*RWrGX#S|F Iu2ZZjv:BtNCt0[iPH@_ o_ gXO _}<ԊQ'8ݚ7"==30&yA\! 7PDꒁګ\wg`#6{iP5\I5zNmˢd#F JSnV$r`:LS]UҦ|+m|1F(Ė2 R ̭ϝd͚U =T8\i\Fms[b$9"ަ˂EqXd+U Cd0I +7/8>*x{! fe!J%;c ѭVKd\Ǿ􀼽Rb{Г; <0Ճp`a`"'N׆a'Ck1zVXjQX K7F#@6& O1oN0oOyNi 7Y|3(,9F[y$_'@ږ6uh5S*p6ֿK~NcY?GނLumB?$D5kY&5Z{KK5OT,2wdisTYV3I37^'?M7i*~Or&QTFQU~?,mU"{,UCO l7(+g ΍zT'74pj՞uJ\7Oke[:;ϭ$X"!T- 1% $BMB(bG޼aYx dMFXn}yrBNqƕZiFv!M̪L`V6Y9Jv1 < 0Ӯ{}@QW|Ukv!GcBV&pNw)*W|Wݳvu1Y7=fFPJpx^\C[jNt>[2$ʒ%op`ABsVyhOƙm*9؛ȵd"XlATǺ|=%? fy&ߥlVHD}qgɼ[oXIR?/]QRձUc\ Jgr@NO TF'IdL֫QXh2z.dss6ұWoz )tp?S؀D MX^K@;m$:*5?GEy٬XD܁_P.$Lv=_rP"="SiH|Ƶ^  MΗeH]j2Ӂ;Fav 5B9'ǭxަ7 R@b|(^e+(Zv+S(#')ljոt<]m# sh`&4#-54 WŽ|)5!&3sww]>D~N==zھu?d꬛x~sCQoDcڻɫAdo;CT" O$_L ٯr zJbc+ mDT쀓VI5Pl˓MԃKzÓaZ^Cջ3] J q2F,B^õ+ JL! NXތ013.a3#ߦm{b}嗓CY[GL!ݝ>ȒD ]2uaâ}t [ Hfo[]o/z&JO vONάb+-~ʠM u5Љ5]kG_JKϸqqg;5\ᯊp1,fQ8{%$I:zHeԢ?v?2"qP+36ANE~Z4q3YP럵E:_/ij6C8l\Yk:@'s/cY]nIZŽF%LOR_qf/*D!9`^^AAcB]ބ~M`wA %MI9tyVzVf;ZCsU89 8HFc 75-Ω3LR^-6i7y2vĕjsA"1},"I=f2|bd9+N%a"#7L.kRnOPMύ!WoByUќy"_;!h:8ej\ +ߧ {Rd%kկ#4rE7(`7,fNkk=qyA#"扶=TM8 Z ϲl. cz??'Zhs BpUm&h:ؾoW|_2 ^4Q"<=K(PbX S3-v][C8kNsql=X/1$W|J$$#b_1+*ٮ[ Z倕139;!tWx9Ob[E9bX{+m6Gɔ'*v9n$@|ܮH¦!DA3{;>Z=KzCޱsOm+ KA7V'upe}%] ЊzT2{$I4BŢ0!c80md7̬8'X+֋4z[c W+{CN}p?o T^Opx}1b/oŝ)R)MVO#c%•95"߀uOAE^:pR5-+`#sMD@|+>$\>N_: d:L ʏܓ;qUɮW1$xl~ Җàz=פaK#܌9_S˂-3 "sNKQP29L@*8{V w`H$)8Few;* AE(.RereX𶹉zE)uvg,?;h%Go/`Ñ]Y I8G+@2'.&2HRMD:ijz [MEkޅ30:g> ?8%[!7tj.Kh ^)7'b-I 2m\Fp7)~x M[ICqh1o1(BĒ CoN.zVǡr} |5fPԶB@ګI*96p lZvJ2[iwڮpaBb zî "ؗDm[>$HT;^?ؚܾƜskRjb_ {R_,+ tnb kH/têE Rq 0\ p B%wSٔ4à  ^-$u> zP'`ŋB m*B MW^{MDninTv=c -.ab-N칅DECiBhVE^wqPÆL)&Ta۝55E&P1>-_Y)cSOLKJQ͵Qn`tVՓ+K|Mh jcv7Gb2Mb ƃW㍀$UߣCB+l- ⁻fFC|:f<;8LV0>4zy2YyV3sTGT vkNH؏t&n*/*?P`š'2 *5Ap,㣐w`Cғk&r4U 0pb@Rqh:vԻ%;Rf'kJ oWШ _/@%^>Ӂ WlD!- +8^:dvM1utnFG=ܻM/~Cp]fq8@DK-ՎfV1AN Kiza5 <˥CҬ<-q=҈vob@F¨q1hy1L7/YɸWʐ py$f$d!-Y2 Q,Bʞ|.}+E;Cd31cOq e%ɵBG[2@51N .9_ 7MY!oQ@HDM)HUZmW XVEJVi;\gRcoWHލfNY45e[Y0EQ'Îꇨ{~%,񮙕EXz: j$qO;mKL.|k(l5 _㳩 XXmgrMh'n}"52]H7!Cyax78_p1F̓ZbRPw8r)G:TC՚KdAj`6c SPc]_<6_W|z{)h4I}H 7"<d4cȴ ?d>̐-ALG} ?+2ԑ\ƟG0ԕE-Sߌ# B|{$eTgb'e~!)dـE5Hϲ_K~+4LcjgAQ_ xUD[)Rۥt O d{j~wWHJq?x|ƗVeEi`L>%? F~"6-P 7}^)gTɶCva@v,Jۑ"/%zVD5MS73o iH xr$ lꎪ##P&(4_,Gjg@$Zњc4/ܘL-K‰,{}vUWXK3C~;䁀?p=@VV>0Ԝ BVTIWWsp^,ӺMi{\vˈ? `NW2Pl-?D%\bULgi[;zX|+cev*.djeFi+ٙ~Twɵ>Q vH 5(LkYMR8e0#{*`L8S%jd]u u:%(%?.3\$GU{FY#acdAʖQ@OΦ)&[<´TP> B ~, =Nbw 5b*6C\ֽaXwn+PX .҉Xzp#)n<:vk l4l:qBTڔ\"_ڒ}/aM=1t=.o??zP\ ]]py)kXۃrw{']"b!(8F: ` QsUfyNgrWYuɜ׌<0]a 徛w"?_ JI53`R.t(sgpja0Z 0V߾gd7D<<QMdֶ8._0On>:C#LNwma_1(h_uazm{mPa dZk*L[SL5y|vS) VO=.u=>ۢ-rv~t]HB(%h VWMuB`W4@YLS W71[WXA⤠낶[{)OV׽=dwϡT(G݀YX5)g͂ώT T|yؾOa~à Mp>@o\djgAq<o%z?9^c|f=nMB<nΝh8+9Ӫ]E+]P=Z+n!iՉ Glg"xxvA7v-f:#SNSptxengv +Ax&d-RMV܊(ik[Py?~<0Vg<6yAyy0q VBonVē]" epDB"8vh_3y$ʰ&x<^"~Gq'?/thiZG#¦u@nq\#T,5u&wf׏`0"m2Y!_*4fTǩzz!m ݽa@"&)1˶d?឴,X]M'nk.y =I+c?/mc<"}Pzt,N _5gKmiߪV1@ĉ]2 +lwc@Tr{:7g&0Kc$WgZ8c4%?N廁 V/f.AH$wweS6M鬷hm% e*3a %%Z̘}畞z(W4鴺a|i,QsKGNWLJ8/" ADlaz y5&=fCmMv9C-ulᔢ(GU;XNEF4E%8í$7ٯ%`<}>BZ.(=לQ?;$ITtUQPȊ; rLa z {cEgDTʼn%2/鑂#.ʥ~Jͩn=Oq΂ׄxwX,Y)`ǘ[  ]Rڎ%Ǐ?ΐ^[3">48JcѰei xm]YUtm"Ur g'K#/DuNⱋ$4zP6`dJ|l"ACJo>ݖp,ep!W,փd3k] 2o/  PvwE~M|"JйӕHd_~fjx)mZY47A9# +psUTv,B[B䡩95p@w{3z1! "te>.ؠz_sJc`|-e0}lh3Y}?H7Rh%2e\(zETW6Ƴ~Oc C]7-a+ʋ!e'JKό7+f[2 HQC '(BpsEwϧ1.w3Re wRM_8(huj'3 Z L/ "^Zw-3QVĒj-%X16)6qEB! D\EXD9y3**'>ԵC,}30~ 1z}p;ߝ-RvDF5A=IT2d%bЉ鷢ǼW][Q҈eMݟzUN;mG[ Aϐosyl-0G0"TqyYڙ0?,2[Ru}*7uJ)1=h.<=( v {= A}HQ4GdsK_ҋ3rq A 7T3>qP)Vʰ Wa{3%K`1ȅd4GIs@JnکP: vظ,MI]4EpJ9_bO"wi᳈CN%N4c@5Ep=-Ɨ;X~C۶Pb2t8_?V {J hPMQ>g% W}r?-"TNtsSŠu]$ վjmPt?D)u/BPˏDn}FvVk3^f}b{z~/G.1=fez Meyh~yq+L+IQ9ED;b \(Kjq(ch3N{2Ap cU/ƃD;Ġ)֩m2˟R1PXRlNQ$2I7ȱ;7'Tf!<$ FHO}wҬ0!-g4˜blL*>Y'ofTd]bD^Y\1Y@bENHAmÄ+c2́oIz8?B:U*cvؠC#Pk5gc|xSӓ1]iiԇKfcjh%d;[Ls ǣyEe3er54%S<e) 4jpf=Ƙ^ (/+/PYcE>hRV)Pnf?m;S԰P A1┚OE? I=]cR}6FE'V%WE{>* ArU%*JdؿR@XYkF0gS^^Ei\C#-z a'<Ϥի΂혢q s AoR-lkȄ~HS*,.&.f|DD(꽉VaQ6.#K}hᜧuFT {=!J@G7"-,EYȽ۟bzS3 :jT}UnB8RP]m^;KUYH4YghSa)VM6c79KZ~o2]{?Α_`̂KEaBBIz/f6"1sƗِ!W6`.$:K5tLOWm HSz$aaodk.T&^ ޓC]]*p^.D?yyq ++~.*h%21itIg2{(3"%OZ>a%daW-M 4a7+](XaGާ/K,*Fz`dZ8w YTVjE4B\<(hc'5dǸ(yyMudK~x;U-(Q7뵺Y>wuA@, )t Dk=FFV! [q&HT_*"tW4c%( C̞|ts} V='7A(/%KcvJ D BeL-RV8=wLz.ҿ6Zg*I(Ն/mIV\ijWӪv{(<hk=wxWXGøJN@c =tc휂u4z?@rkrS8e71~҂zj@5}q&p{9=Ƹ~W sEP\ΩsGX3 jfNJq]{'Y6cJb=%qcggeGӉnzEʃ5F:u'ٰs¸>'$EQ٭.; y.^ܙڜ>mJ"-| fR)K9F$TŐpQOy\Zu,u.yI;ug-=+{׽*y` up`Ե27 / @8 e=aCRĀB`Gf+P299Bvx/A+ ]@4ΉD1GR\/MT4{Rw;ǔ<694!ܨ J]m EьyxxbGXgVi"8QVlY@ !p_}—\qS =/O7Zrm|˚9;@q ]v>qhV.zV{ -׋U&i|}M:b@;/FvF Bϵ[|gI Nlh9˜ 1ِ.\{61Wa!FCj|Ts֥f>R4A(NYj~#c;H'>Ѵ"RՆ^g H't9#"q92rlmY؅$p#Ј/lŁY8[xH۩&gF=Z1*hԔCBxfU}x&ev>Q̦c؀m%b=ƹ r"p"> $c]Joe= BM&U)VI~KȞi9V v~=]S f2yDOCzQMcGVa >*b,:Hz4kIҐ'fzI.y2]my8OZ#&JgپSD*G( 032on-Cp|Wr`SщDt,a53n'kB0VuUUV: F#B,wT{i2l𗾐T!MQZ*GnoZ{%_@7JC";:Ō6mB >N%B빐e .K'yກGS])jdvW_6E tY˹ ʡ:0o?{'xh<.IT|e[x&ɌLC+W{tP P b$L&5"}^x)g v=r:~)ZO=Hwj.zqSz_IDl(N6Ԝ\fC\+&k'm=s-usa @Z>K#3mJHߙIУ*\/XWk`S^}f!yK?O$ \VZ1u WBڢTgzJ22RZ]GJ]>m/Q8G;5#QoC8u,pXڡiȘ}Ck+BNt!Db^͝zO8rrϽE}^m%'uοh(:* Ah089F y\ *qYrvV5=Wo'3B)AM?`{߻QblGw +&53hAm{M{7`=YUsz[gHH;#ȱci E arm"HB G+ 6mmn/©[-j6Q @]67]L nxpفDf0f 2d&rsIW![C%~Hfz{Rz a#E;,ܘZ1f X`1iNdW|*|J2rdp80GgKT3oxUѼBq \ʸɢgTLFT`IfgKr^\&2c%1ap-5յ*źI5. FPim9<1B$F/vCg2GS;d/T(Aggx@|fc|Ł.8f3q}c| L1 ~HނNjP' qa\6j_LOKZ׊Ωo1w-b8Bt T `Eӵ*z)D?BS =6w,ד\ɒݳ>:f=z z<,M*9z V<'|Љ0 0SlyK#|k3nv9&0]#aUZvVt9@nttɪjSN(^Gc.~pvP dwa{ .I ᰼Lc!iJPU@_t' 6l' b$Vw1m=[ a{@`/ZU^7Yd᲌%aW-@-Uv5+BקmMUzmiӞ AJ%287ᅠ+GX:D}V̭v,Q̝W@y0fԞ{d4=[O"C,9ɰwg4pF}'=}F4>taiK?Y QuN ERoC."^s{MB #60^x_DE7B1{T|/BiCra .B.|JSI[/num@}-w6Vb&WD [i!JR!B)xi JśY nTHlCFAвh|>jxц䛉>b=fL0N2.h?U>Yr\[;/ʯ&ډ₷Ȩ2GZGC8o;3YH͔xw/. By;y dc˖pU y!t(%?7gm_ BbEgGU~yk7ęk¥H!=]0;K$Gk[fTx>;Izj'78ھDؓʓylH^ݫ Elh<\ iq*vB+iXЋhu.r4t݁:] AlGݲh`R?$kc*^2=Z; 0ImEY Auߓ+㕾ndI^ B{-EAbc>CiZ`öjd*l`R osfم'ftY7^ʹ f݂]VG04nkTY'LS*|ʡ~Y]pAQW_z0x=P԰dD)Tt6z aǣV,1O]Ω$4f W} 42SdF 6mI1<qUIBT,[¬Wr5>m9XeL$uy5s Q~"nQM{Xmv:5#%/Lu0MޮV $0ʇ[ UD!$;H^;ZUP Qq*%h}PÞj}'^{uߨ[]އ5*r0Ȇq`ٽf=xtNjzWcŏZgr!]M ہLZW`[ \?By畸2yS$$*1O+L\I9U.Row}A@d%4mٹ(ssEYo,͛Φ;W<FfpM"1'D- s ==8'3;pUi=#`KOdעzq콚qc#fS;{ȳ`QH +ʊcbrEdJeA{HAwtrʰL}\9A;bI~۾|GWn=$pQ=r So1^}e0NwEvz #ҥ`8 )K*fǥ K`{VZ=xekHWk%O:G r@B0j~ڴ{ZFz5B0 W{v AgPg:4ͳlpD,Z&ߦO1S_].:_h2|IkJ8 0/{E-0M'N dE0e1Z ܸ/oJ7 UXN(+k"*WyYxRq9k`r^ȼO)E`y`v}2TPVx>yM#ZL^gS>šzbrt(cW2L~q 9BB;Z"Eډ_ P?(gf ͹-d_p![7;2w3"з즂Gejy~?xs'$OWU"<%X?dYVSxSwgGhB:v߲:!YxN6jw^>#4:+-vvF.H}{ Q|?eYN zV$':C˛OÈ_suh>q!>dتZͧ5\VĊe™GxC)[ ~?,7 %kB`])FQ*$l`Ӿxb2=Rd>-Hx>![ of/R%<fs c)(.x]<"'3$1y۩oLU_i=q9Sgk=ngD+_6QW8"X͛]JB^V~LVr<,dEHNFzjЯ`5m뛩METxOaym+>LL/9P)C<#n6Vj$hs%,IiQDvFxg)g:#'1LB1,bfg48(Ŝ7ǀ_RϨvv]{Ƽ;6z:fLttbߐImr{ u"`Fr?aXm$G áy˕s+fMGѺ(b~GjS*x`=o`S+u^A)][*:Lc̓1|׹#sIM>vaCŠ2#4(n~#0g7R yn4u\:}殔言ڸ OzuAPydîuACr[9ņzPBE֎ڙp':M_Kb)=݈[{!/zP~; I׿M1Zr^ONTl[ Or-N:sk$IjL".@r Sٕ2HRrbP .5nCLE½Kp?t/&"`|6R[ YQBk5~]F 4͡N k&N[Άoɪ!d~M0C#{f[i1,j پ_:,׮aKۗaڏVr@g`:MlW1L<34f4dS 5'c[k#֕iHEinNRj%Us?ވfWd@n*Ƶ@OAu\R2Q 'sPTMb,Q S`cߚ,Ċ ޳s jP^iTRAgo6Wz"(6k}Ez}MiJ! dJELKh+Vp7`EI$bdjFFnTի$*Q\%r'FQ-0WDs.#SN%ԡ2$Le:UޞGHtt;4|–$ߗ֎PZ2-ٍ;NLÒPJPqyY8(^@QNf7B^'7m1a!~hQ {$/<>L)V$1IcىZW^8!$. z÷T~.w TL6ht)L;v[y+dlA4'a,FJQ<"YZ ҮK%ZڧE;\ D$EL%j! ʿ%R<ڷ:dzWO}4HbyҒF;%[I?:vAHt\2,#ShUif)2? ||/}=E3q)A| ݣUԧ=$Z= A)|-ӓ~i]j稌C[7\x2|Jij(K*.阾RV VUpѭ}+ p蝤%D4%"vގ=gx?wuN$-xEeiK?Vii >[cF'#'qHe~_V2@Gsޭn6m1pP?(qx̨Xv/6s~Zln.߷0:E?6mzNژ@  0h3qS]U4=d,ǝ7P!iI[4mp7~bK6˧[ÚŻM)' ? H5˺ \ߥ>,,K02-ѰJ 2Ҍ|kfʠ c TE#طŤGQw"rA7 0vwc`)7qyɴ %q1Dr.Wy,b 2x&^\M n1ixMi#T?%`K75@R?2c[{šaPZcױFp2]T4bml>2C o_%|/1ܿɑLX82c9v zv>|H׾M1Sqէ'DkTT5ނf/[jEk{<}sE;!sUG[7STweX_\ōM%=¦I}ǐ{F»z_Ƚ sE"EE}f$$+9%Ǽ  6k t˕-=Y\MW*7;N-C;n9=/j67u缔ŔL`gIԩ%EZVzj3!Vc7IP|8/h[mVwa G%(ԫͩճ|u_oCF13;tױg9?` [* g"܇,2ߦv|ks!|A8B)_U\@2!%H'UVhWfEki_@3gu?e~^"NRZ;rZfHG >DD|T0m]QOž]KnpoQGǡ{]c]T1m KbEDDTΤm@^fmo^~qFn`] *V k"c. ҺLH2S<=yށ,˓nIw1isS#`MtpV<ܪ .Bx`d{ D(<tM/~UԶj'X2Q{>PT?J>8cHj~Ff鶛S`J?ק B5D)9L&w <[U&(AJb B"n̵f=:XG.;*d-Bd Qaׯu⣺j\>:hr9U|UR@w>"ίz!_ku¦=U%N %{Ext'[Xx@b$` % i߭Bu^; HL28 :L{SSW4>K-{8+Ht, {_05vIJ*`ߑpI6)47XPV֬RdR0mNo\;\t,6Q 4Lh 22 ( z҃ ɃL8hm):W<.1<ܑI2D;x>`բq]Y 2bM˪0 e:i.K,:e  ;c%Ri:m:w`O(E)fm QCD#IZ!zclF|+Z ʯы*9*bμTƑA{PѶz!s,ފ(ey 籀dlǛĕ}r̩DĔz#א:^EGj|GcoECAaX! %Brɑ'?ũC~.Ԃe &x@d yn Nz Ek;Tżʿ?E}|Xʪ!rA`¯%H%)ެC4cUVc]'V6CB'gOXNDlGs)lrQ\iNcRUzH/2>_U)3ȗ"!pPGYq+C;)=6.3QQpwf!7f{O{58D-$w;zg,ѧ%,sHMD ^vVkvKЎOrܠK1X}:5W$Ytz2 XB=/9:ZЦm,A=I+K\[yu_hp=`ƞ^3{pN]w]j}B534=AÅ7"P;eC˃ʈa:cZK+u 2׫[ oᾧJw/*"mK,Suw+ˬ/dYռ<<20gAI[⨦r%kBԬL}$QzԸIۍ۝5C6BBi=H(pQ՞~^ yn ;%reE؝L9C,M4ە"Y f6GcQb PR!FgJ+Umfk^0jD.X lGTy (a\H9_M:pC~ >F;_ 2fTll&Mg~p4bs3@G_9u& ATǀ*Bރ}"*)T`C3:syBuaVV4S$ǬtPxzuޫJ*#7O ,/X 3A*)%pu~۹%攸20uBMƤʢUؗN(2Jl9 % 7!Iʡ&囝' TWƎ 3JN3QXL{ JG/Y83[zIYA!G8.ΰChJnEs n*0?,q7J`_ ]U68]xPl"R}GPS4'xs:عХr>v3SN05ļ®A>rN%>O0O2h̆ !ke[(c*yAᣔ1K ͿD⛈cGN㬊Ua(5Kxt Em+Ž$5kCu+zV=ZOBc9&\Y彛2Wôb|be m״thˇC^D6 X `PDxqTFYNc31HQ)U*Zb duHfUcޝ =)ŊeakIIs ,۴Bf 兔7hGRKczӊgZAewl)\8͇"\XҌZs[h5"='M']?^ح!5K2Yʡ]㰆6"l2 ?Z}B=dDьu8z8(*v$Lt?&\x@cV-Efk}S#‘8˷m7hӘtP͠s#tt$ .9$ґx,4@wK8/Ąj = mAP;aXhB3^d8-٬T$ImDܶ}@ vwEy0Q+)aA24C*Su1yU6CN "Iެ_SWu#aZ0 e,uS;(_g.&h$KWDUG:ކZr[L==Vu3E 1;[A^j+*BlBY{`UXe-B&@y&w`z9IF m-=nSk?higGs͂)kXCڶ WLR-|wC*U*X}9% b]9/ɜX\byKF:Mh6Z-R V.`-O`"ibi iy:ҢKCg BLTqRE4BDʐx*N1#ZFvE'g .L:ϰrQN̤~}RvW`<˖ r$; `\ }>;4٢Y;#,AdG {p)' Biy\>lw¶ j%Ӡkxm1 Cu\thb^hܹ]y.qWM"@CP%/|u7,-՞+nሖ/j"Qu_/LOwUVny,iO3d#]F UTLbUq nh*ҭSjȘ:ۗʅnņZ<RyG1o6 g][WʯJq^cO۠_smS VO4VF3CիZl\\ØqeԶH%ƓcAOf.^\صޥdv 'bTNG%B͗Dd q3 9`<%{),NJ ˹`>"ËPj7 N^<%0*RV!@0Ts`U_ !GS )- EߪҜvY pƯ?|iBϚ{lcn`f.n R:>V2z_]f 'S{ :vwA$!b߽WP皭2֔s])Q;- hM%: x2› 9I3Ո@Ip|jx,YK7I;[CCT|r1|ag^bG CRGw֓4INB?!E?4ĕ눇Sv.ʎ{ɿ[/ӣκ08bD8c6vD]:o/D%_藃Kjcyн.KNzX(L2zN?=v+?MwNwXJ\2钊hk: d%&}d?'G$|i $~{4( 00kZz6LAc>En)r6(Hv2[mODÚy +JڏW1 N^RQT9aPo=vt#҅T tJ_dGv)k ?/L*=Ya@x%^8g4IXL 䊧 ~ؕF)<tk7{6"Xφ SHEn?;m]{EP!؏_vX] :^X)x5ĸM﷊aqNa`)ܣVV?u@zn."%v_]7́a#2ѷ馟iQ9Cۼs 8=+*}쎫V;/v;xR0`zxyx_Nq>='RZ6Bz0{J3Ye4+4>k+cv#Grc]bT=Y)¹-u C/R}: g(̂9g3e+<LҊ ˨Ʌe+NB a^cϔ᷎IpЅqx|PEw\YE0Q@~JSDRaQ5E6d1!Q, b6E2@!:$p'ƱpkbI,\~Uћ6d==34LJ&6A3PD>i?b)WKY)?ʅ@m1M6)zYp Dg[iN%T}|꓄mӀP egiWeJަ|\_uy=EiHʠDd>IYŝɻya}!7Fx~Beo 1bx="LBr$#$0@v8X4]T"L U`6pI"%_d0$:t&J_y퉪]<+ nr]!p 6VЋ92}]UGó @Y7 G^CdnRe`>}ǽ9ǫ51 f2I_k/u 2Ihĵڛ7rG+~rI;@ACL NL*<]3MX]9mbuZnů,nn-2A4LXU9Q.Y8 ?-j KzpZi.Ao.ԝ&y"L; _jGGzpTO7d"?Tvi*Zo'?2a1cH̋73%1 RHl]bmBۃROwaT%w$G&Q)&\(S:'խOe7DF%dν#x:ԡ [H0CB1(2O6_?R.άK"BX" xN+P1}!ِ %\ٯ؅"PzM)7 zY-sp+CJ%Qngt q:H' ¼zƍ{%IlOTnL-Hlbm5[X^aMB[&p|Y~S/gXkqhj J2($X'*Ӝ(`JK٢asK#>lcdwMvЅ Z_%aSd6v)$]87;FM06\NWVm՚&ZD&\HO\83Xzd`,TrI%ƕQuVx7F8j0qj)eɠo;$B(yM< !"u{SCZDDꮇ(-8 ˎ}Mn~mHۉC[b2'!uR)`}7AjT QxQ&`7賰(^$u `m6boVBYDgEѓK81 !vu,_rΥ8R* ,_7IoF⾒CrY$qJw!*1,,$A?^"M ʚ =6+_eΆf5rDT6ыxAšJI`Qڠ٦_`/1lE)=[Uw#RE"芾g!sU7C%BjP#q@6ZC`, jTKͷeo.FU.z=lxOx`;5VT'>` .8r0"}A_e8#(!- /ܹۅbkTxrEa7)I.~ydrm7*(S% @@~=jNʓRa&9 JΆ:^amG_fąR1ؕ'hQX>F t8)RBNq6Z6Š~dM+ sIPyJJ_`m;96/CHzD}zFmEhҔbH`ʿYE=F5㰏twE].z6Yݯ9|>(Ւqv//wk|N&H|֩g`ļcqkT!2) rg:8 3#p8չ^*ԬD)<=V8@$wOoV`FbG%@|2 y,ip,Z",yz6Ec|iefbZ W3 xBz 6ȣyѿ"kc˜{cZiKs}DGv𧊣~@:[Wf›|J&uf`d6;FF RKnPcpFNo5ٞEI:nM,L u6v.͢YA߀q76D.zb_QxTD\B E&\kۖHc9_[ܭkWMýZGl21vj(UnjR}@$m5E}NN譣!*\fmF$ǎ?>seRUGr\P_VӡPE"|daQޡt5#OgP=1-__Z7%Ͼu;t<#('` ]:sK&H]=XV{|N c=WZ:}OWfb1+3ͼtґm,G?'T3n>#& *4t|!!@+s9*8&gAkRxìy0 Eמ)B \ w[!T.>PEI0x*~sqYȡ"zſ&諄ɕ{3(g>]Z)=,oQ[?;"[:3(Ce^{ IWϟ{NDbKғ6٪Pf8sFq]R~XM4$k ]O3|Lϱ(nۭ,PcSԝ@ת"#D#RLԸΙ̽ ֗)Tͷu+!i.ZoЛks'\[^otL lLf(wDXg<+?*OHL3?Cy522DUX0 x3EUC2(g5Xi)[YNJ4y7r''#d>KaMe  =|n<֣eX .t@TR_7ťg`i1Ӡ1A}%,ݶeL3v!O IyC RlnQ+\+ jeV }>6IޓǵtMRa/';x^2@(\barFwC>IUN}?N@ X\%PX}Ĭxjh27)͏zyFDr^y`k-cC^S:YթfZ*oi*= sCߍ\1^vW*z\vpXPVK.,q Ϸ려="d׆˱^?jCx@jGSm㕊K}AeC,C0y,LNM -WQl<O+O`)apMVgPVqX'2ˎ17.u󟓭"oxka| 0 LB9czZ Ȋڃ{64lS_bK7 B% &`k0dVU_ i*.hX]n5 BL\Ռg&@YEp~Z?CRk ͇&ޣP?Ħ:>2}CM[ǽXAΗ97&TŨ+.r1Űw:Nʎ欀UZJh< '-'7AT6D Ԫs8 !L6kBa&<;GG"Z%a߶ȁV`y磖0pN <>2i3LJanB;Jy,[ kZoW]QokC}oi$΂:䃅G ʦLWQmIrW*8@},R8RjznhaxMt_L=܍pozu]Z+$BWq[0* n"$`5Q{5yqPrAT96K]p-* aA05 c̴=diېʫAq̘+tfjm;BqXK=P فu  7ˢ«ӊ7VYڬʖ`L{#οn%CV*4޼bhNy vd.ſ#5 {GG]:c eZADR]jega*5C:q!GV n{eCT~"ct z ɣ8'$+y|{hsܼդ껖~徑aaS @AYe9gQ:}J &/x%DĮ  * ɮ eA6]W/x PH?Pށ I/bj,s4`[du ;7{ffVǬztlM3$qEatZMEiǓAru#K =v XzA.y.5s:JBoOnI&©xW yCO%y*nMkk$_"o?hNbj$'8]&:] N%;7.oX'+f*j7%^T}wY8nIx:1NJ!4lŃ3ztɌeO24C-:0&z$pT;\sv}FF;fT #S7*x&:Uj=rѩ0/ 1F!aeS=j_7a۫%1yd,.6Fh Sۗ'oubL#>?௛IjQOZ.8>RI21<p6o7ל^Rup؎A̟??G\k5ϙsɪto zlE69!Fk~%6D/R 27F1*|WHr-0>Zn` brYgeq`j,[p!ݙ_n'^"6(# 'bl|QbƔ%Q R|pɽOm!Hkz[RqB,_9t*%ٴm 4\f b0/iYU@/]"D4 yqߎ1+K,%Qȸ_ ֚ _\ hC>GpODjh a0)m;Vncn ](_K7nk(Cn{xMMօ3Xt-5ۖ"^n;ϴvvpe4D.Ui?}i=yn~"`0P՚:rE79TR;eFd˖b9vƟ,[ ,jZH$\R4oP]9WB4tAX ɹ`SoN k8rAX鬦.%ɕL#d'9cmar >3K,sklC6>iߌr74Gaylp: xJF]4$ɀXcƂߺљsH0B#HmpftPaF)Grvv}aF?2qd.pA"Ի@ӡ_pX <.qdxb p]̄;ghTLOa^@~e_Y Yq 0ˈ/kUe es_3Ü_{vnL| x*; Q)FY̪>gI\/iEeG_@hsۣFQz5 8T8LA%A7zI N/^#˵F4:N7t cP^oh:uD䤏UL|uUB;.`5Et4S Iy④МIk2o3U+}B q E_6/*:(堝;NTFE֏+cʊ"Vחm>ʿ6䲧I@)H9J4E:ND70]4 }bC\ʺvOރ":3,н2kXeRZ yPAv=M\W pOT@ۀiFZ͗H`> }j|[5糱 OO$7J$$!=Ёmw1$(Asm}ˏ1\:09=h\jx521~mMFelJ5(5Kkc;}/"3 P%XZԠUnagVXxd%sIw)p4꿅trf-ùw+!OreW]E=l[ICw`y\atc~r{rLoky3s~c%ٽ Lu,#-˂jxwm`{6_hPj &aó֢񜥽$+! |s{{=reVnzƬ!6:7Dx slK'|֨V c琲NȌ[(YvԌF~;1%WlХŷv=™,wOc PKWpU]Xc0{R#UV)s(⽇XDWN{…,d*˄눨O/QU{h7v+d%;ٛ(bcIV x_kbv؉_}kȤϐMmRGpX~_xR.1s6/Xm'[Ȳ@ypx^Kox+I?P7!lWyL /+>%\Jhi wyz<ڦ;&&k;TLiꌿhHwvg2 ی } LQ!5LO8;yߘTHag4S} -$-L5/眿`T`&xH%.'{{iMKV|.Ԉ+96֍}EF1'X ptrݪSxFv\U"m ]?y^*y}7~_-k/(rʑ%$0C<;Džtq8EZrW@Ռk]nsgޏQ m;8.h^51N}:kmf7{H˅^]k@0R3_{8[eR@"3(a!Y)Wè13nS;ې `Y{r;H@&y,m-eyW4oAkA D)xc ubnxB!.d_a4pH&ɚ^?QV 'd5mʃeѮ|6۪@; tFwȨa"o[{Ld8̍wGtY8jlgPxCgY-eJu_e@EVݑߴLM"A=NFcbQn3(`؛WY,4Rښ0mڿ6lU-.J6íǒ2HscJN+B+ ^<PBLX`b~xiGbLgJ^dc'>CB$ݠ 5UK _k玥9٦=W^>;}XURЈ~t ._HrWx[T <3v{vySK邴fDpyd 584Q"4{wqjPȩ*kiK,nK ڽ?{۞Z%\fI3;9^}(չ06qAa2d䞯7%kAD ˗VVۮ<eB8 kGhH~#?aRJ! tP}}K s >G!#?V&uzMm"7 Q˘Ce%uhF+(ngbB^Q*k#qΎbH3n%M|*M,Ye]Vv g[:V;.rSJ~x6fllq_P!38_7]|5ɇ4SuΓ *ީ15"K+1KT %x$*|dbrK0{b_@Ț  Aejv]芬ͺBO6+Y?aL=(e:3:-]h37hAys(Y%#?uY,+3 e έ7OB"%nr嬶՜ʈ9\*e#""i 8pilJRȻ0^" M'χ{˜J/Yoc[w[7GPϦ #PYMi4ԒVH>"v ` MR"ZQ)~ȏ2erݚ}CV`izxS}D[hG'|@NB=C`؍8G/To1i@Pέ\n\*gk(2V3㞣( \GP\=(=g(o:7mE" d9)$m 5n*m&Y:V !&ٳr^|t=?MRj #(P61I%H[~x+ɅtIݠiu-37 " :_} #EEv?“ԼF f$hfPC JT,K2Z_ͮ]F<^NF2&RHT7j?10Ϲk[PT!:nkO dlŴk#6d5LF]XU:O|N$Q7#/W;ɩeWAGO?KjPoV&8́CSO?8 ;<}[X|F~wWܷx*H~wGNQZCz_ ULW smrÿ6a4&B}\!TkD׿[jsO@Qv~x[O%;gpbv*&cI* :O'l8nAȳ1Q.> tDkM?kd -;^v\?T<.xUgJ7ӺxF%>5󗿋w|+g_/)crxR20D2o@56G'7D 7byAT;~b\Uh\"eԮnv Eė0'+a&5#Q{8팢G9xu99^i5_-7_)'^J^+.hl\%BfwF-sfTTê^m™* 6A9"8oRio$yH_vL7W⿹?;%䴲Y fؿힿJطnAfN { mi}BL2L=|SzfAl?X/]*m 6/ -hsM6'I\\O3.HWle]pN.Җ/jNʐ$~ZpE$"u%ŊsIU( êӾ]\^p7B CFhV1'^b.J Jb,\ phj_3(OP~A_!hiUǦ[Biu#,o~wQ;]Mc~cZӄwX3i-2to2R˒Pe?I%p!HUdkLkO(T>Pb(=Q'\[#9m `͈XP?(n{]btlП5$9ϷM6{ O/x+g:9H$mɇNh܀N> 2X`Ē?e]Y +1=b#sU`[e  -{QٵeՈ F'ϻ4+G}e~rO_X-D6h~# ы9XNG( kTzhY?̷p^,r.{&$"q_ AM믯H.qڎfFCDr jR~p$3L}G-wgN> f[QP_/Vh_,V^RNqK>Jjs(=v#RkK5#;5RӲ6piKpl.Wk~' BbN."X=<6׎ЀQJgn'*DZ^4 ݯŞl16ӄƉ谙"I;t _;o#>wbv^{5ܗ B-~Zy' D^+g!J|yJ)ȪsX ~u꫕FkW:WZhE xhI*IPG$6 >ΰ lmZjXr+.1^WփvWJ1:wۡއ_C>nWom^{ j{G\{OTτW4 6Ӹxü#{ 8{nK $9Ŷj:@iMP{?ݐ+U#n"!bzh[vkzrZ1 qnbbDDB;Ƒ`Y:3)B:;`a}g +:oZ& h 5K Gs g\B6\H ];yG?! 5Wr3ɫZ@O[Q\P$p{$΍){]gZTYW$~"[en̖ڎxLy>]Pu#[g\Ѣ_܃,X24 >^v\rIӹixd'g&^pH=9 ҏG7'}\ 3VͥwP9?g"HQ;x j*T\ ǫ5b[Q/Ej9KU,>nX1fڛ1KT3RaӍR'luq7Z8TQKBC"}P\dM Nd ..~JN gF _~|iJ;%s QK#mI'Ua{ITݩ%KG[2AVk9s<8Fg*w 3;Eͳ4hьo>i/$*!, _f]nJj6vhS5oS]'(DF(HVfYH^kW0 `nGϲ% h;DEh]։*MmKZAmeV}b.R_p V#Jey(ӻ(#Br_ Sv^N5[[ז.6;dL!#g~&, 80PdHT+)oAbFڈhۺ~ٹtY9>͘(5;}k<,9ZCYľڰeYIkA<<uxK3E i?0ekh-٦ 1:r SYv@/^yݺu=}4\{S[Lm*x?.?OHͻf1ӟG[R&]Un< V[)[k~<h.RA[|Z>A4 Fqg HPd3{zsNV2yޯ2.;&4h vUSnPވM(%K h ɼ\އ,2W;G9 ߼zu}¤q [Uܩ8ܚ9BqlKsv!PP[o􌿿tyB '+.r̙Ml92OD#ӎ:Dqj?g8?jJh/_Nqc̱cv, v FtE8Q͵&fJ E#dEW;ဂ\Wlr=ԅL"){0x0F2&{zcLh(Er륩񲢭\Pip|CcfOb"J `Xq|L#P(c5haH{гHǟH 5R@Ќ7%iB.$.g[",lM1 ѭ}5nD"@eu13zB5JW*]xuZ6W9/Q(v!;DX+㸙 8"DZ;qDM/mFiQH%N [` z;0l:"K1+guoz՘ /l~G/iw##9X =&<hkd 쎥t#Gi޹M*("3H0lFO1BhVtA9eҴ </哉\7f{SwWMpó)y'8MR}vw(fϵDuj.h/NRJ$d+9-48ՕX; EmT{@]}յs%v-i' WKL|=yH =p/NUAixcv:wx$!7IͮGiv=QN6ji{EJhnc:YG{ ؿ ?ʤ8MC|H}p2K0JvL$QS TWnK͋x+VT>TƵCa4Y*8.oe}[at~D\r"jz!_jp*x !Ji!P~O*%\*ƩU(A.%ӣ{],t]Sqg([<+$PGwGmhNmzء w\d?LWO4'`ʀ} i=gI?0.&J"h) |Ryx><2`?dzsn1P&Gr{㐚W]jbg8 cjz&R\ lRQسɬ̈́;rl> wQ[6E?&VFYҞa0"NW[~Vt# Lʕ^ _T/Yj ~ց9`~[3Af^1~fV?ȮgN!ܴ2]r~wm5Tf .IŚ(r|>Do;ӵFTݨ @_bDFY}Ri_{Mvڰ~ J>sH.g~ .PeA َ q|LD ;j# 2~CQS=/{0FP>0cqɎwAw%/-|1*bPSd # ӅwZM!:DuS BeJP*Ks%a$n&WnB(|Ә;;xd`QrQ1*eR!)3ƨ|)wXT-#%)tpt ՛kG y.ꞻ_ZޒqH9{M35zZ-L?- r$ؐE5,xrx2OjM'Tuy1ȑ9HFUJ,Dc;&ԛyjǏGu҇ Dgm ztSCCUo]R?e(>-vLO{UCl I[܈ E(N;Xs>3'STx,{L\Bqs?AP~~ɴYbAY[$$d?:6h FPF&] HG<%wڌ=,6nTemFTXJh3&")QpTPzV]mj#&Pl$,>G/i;ߔPm*Jo9WVc ڴoFqaP&+pfVuSkuuÉt|Hi)A9mzfCime<5R&b~o]})mL&"Q[PL if*ZUzON1@դԝ`'uzo".MD+34wc axH9b}(-y;:/#$lqO瀑={GnpLێ"v#`SkɷD]4=3>_ &7⹹V/@mFnf'̀zE<]SќޢMTf>9](oi啵΢hLn_*W)rr#Q-Іsw0}2 -yDe㟩{ ֧L ٪d=&gN.v̾dby J$F_JB%OsRl!΅s20͞/K"VRyiR(n+5^BzR?X0 =LC(^E#YuD ĵXE\ɿ+|7G5ޯg$zS`Qf9\F㍑Й>_DyGOq[FX%EU}9G8T~^m­^KuB,{"8fV1|~IY><A*i׻ VR-K HXO=ӕgغdм WKFo$Q]e9=()ܡ/MYVVحƪ챪 x㘙#{0YǺozN'j/{,Z5< 6: 5.5ȓ<"lf4 z<]LZKa0Age8^6f/{Ǻv\-KIRzN R|L0HH-A`G*ſۂLx8toʀ ăݗ">IrBhlA(Q'Zw vM5W* s-9 @UD1gD|k@}]EjĔsH-(ɮy"(:Ղ_@Ϳ#V 蔜ΜWf;/ ar O6*# WAwY%tn(@w,]T ZjO'&_zAr4D)^tOKQG Gmv$y9 '0n#0"GІLEmTR;qgi  ! L.ufզDlELk*6;MBg GcM@ }pHEYSe}=fJ>+|N$<^5ٲ7C`1 [ͯnFaSn6_ojQ7hʡ_1.|^;$VhUB[ YJU x% H*Ʌ) %4d̘zƐ&)gӪvCt-YTWu-PsE[lXb򠬬PRT)Iܕ0pG_qJOBOz0B|_q``0$[mj,W'y4S ܰf:Ҙy[CLc+T{60)#XQc $1I-rvd)کc-c IVv56 ^EjN/W&-:,rٯOT҇g#U1ܑK>hv'\1;:A:!@C EhW5qw^\%;㹃eh+ =@YmGPiI!FH*ei V^qGȍ& -zPvnq[$VGb8K ;8}f;e5'skĝ,7}z `hLaXKw`luҸ_W 4GNVje΀^Q_}aÐ)_RѲnmIԭt3o^b d`UWַ9,'36Ri:@nJsȳZ-Ϭ^.F)TSBP~zh`Zl^̬nFd#p 6Nďڐ&τ20Ý,jb W[ðr5cz?FE;8-}!hRe%: '(_4e52˨m賂UN r2&y}d M}( 5xɫ\LCv;a_.D)h1?=y6 TunV{dA/! mmoy&>b6u_F,2 |[u1ijҦڕ-ՋmgD^5wGȩ 2 ^Ϫ#A~HFPik-yNQ/ AIS̰<¦`+!W ;4۸  fdzW], rDu8KtJ_3(o<6_gZ;Tۧc⪗}';T2b5 tffҊ-vc6c6:FJb8E}"DD䑔}iބWTd9ZΊ3Wh+v!oNϔ2q+շ6\]x~XPS Siu#k_~fˏ;EzL4Mbab6jg͹W1.@ S/r| K vY5ngg^*W@giUʍ9d1Օ|9Ǹľ_*l%#Z4[t!>r:_CƁV:~6Z}2U$1LBBM,|Dѳ8\?(OMJ|mS|Ho!>I:e$}2~뎕6f?a-yqhJw] ,3m'I͸\TFY՚i  Q+FB}L<;:[vpQj}@lk.00r4Vq w,E1@ & ^yv+{H^2XkRw5 wüHi>TZtȻL-rU`/-NJH24]ݴcI_ 78+jT50A„:>dծpv⅕fz oPs/|7ZeA%K@|x l\2SX7MTl ( >B|ckUP7F5( ò2Bٗ~Vh6v]7_yl}k)y%<(RGͿogRJ#*A;5tp (2[[G_Z䀮R\!s(w1}껷Ү~°M=vH#+I%#֫D+ڕ* qCA,Ia"w16@J}x|dI-_ O^-$P%oJ'k>`P:w)\뉚(SNM=8mN.)F: Y\>xSc"vjT>Լybɱ~+X4'D ւSOD7M nF7PΓI)P j~|+=" Cg6qȶ*W,yO4u날ŷW;@ê3X 2ً lwM˧9 t%~SE[z)8mXJN-rXȋ˞fh=%M#V C tSAR6FYgԸ/W*\Z q݃cuߴW$NSJ o*٣(7ۻW\Pd.} *?EgxpS% @jYt?fJT5ޔx26(2h#'}fYחG$sn\%fk1+P>\09B[?x/}c'/vsdܸU7)QvL滪gn`kYHdk'1)H^BfSePQG?9 0+YOɸYbޓiI>OtevMBdp r垘#ͭS;!Lq36~Tr8yx@{OI<'QQޝH7۟2/Cj2._盙SC6+}t{ q-9o 35ADOmtׁ뉱dYT5'#բXɊx-3+4r&(-ȞW8y[[B5DR%U Hn>SD rxa<NL$&A= o71$IkӜ^0O[?4A%Fa@c9PЁ6' ;$S'r^s(9ٵΜRpvmI96 ӫ+8BnLݲ`5Ǽ9{0 ګz+C5#(\ݪ£IdC @{Lq C| V@ǚj~}IOQih^/ \9vm}Mobp. QXhzaHING^=f14cDQ@ݟbGl CoZlZ՛<~7J1f(~{e*eg2iG bJGbcs>&.>@2!:&n< z:8cuA5fS0"= @Hvk52*ÏD;T+ȣAe{T'^\^&7/dpXL|cOvy||6nEvぅP{y}>p}سƔmk-G nXm"=jYڈ= L"0F1xr!FUCAtWd+YP_|HQj,Q藆T~>E<xxB-!y)lQ\INR ͹Ƨ7J{T D j nQ(Q3ջJj1 y$u(XtbZ@Ҍb(ȃ LyZ\*2)eYrgrMiwzBȕPZ vCB^VKd6՗fWáׂRoRyj{ܙ! cZtSxWO74s~6h$Za5]ݯ_'ʘĕʤQo127I |sgNvR!2v.z[\7 I%$J|1Uu{"s  sþ/a|b4Rf^~ko 㚡GHx0 .dv@Q=flpeiVZAub]^xyo#UTi_T:`HViE(8K\wSf[v I  EuI/$uUӘT;)sAHYʳ/"zT-K û Yp{| 16)Ի9֖AyW@W?+kqa iBv$'pP`ۦ͝Z&Q{-Z~`cΫoZ8-@kvES߄balR>;EV`1(OPWLFxsx^9Z)O(0 !VZC5b62(@ƛ3-x r˅}"6lm<>^xP|wk͛h[f*Kz%ubԇd->(ۃ]& _E(S4pi0I:@,O]Z4Yp*^)CCB&kn$6ǁpnϛ3QEr4sI  ۅWKo`@rMz̽Nxq kBW!Xʦ` -XM 8anTQ`{]6upgܟyK 4=qJX3syMb$qշ{%H_-80M[ sQybHdV^?1;KNk֎i.>=lHfOOݶ ( `3EJ*6NMUBg|u h`*Cfn9w4J_Aoa?bAb#DIkuq?vo(3aݺdf;͛-DO7qblcsN4RZ=mk5ft((m*6I~0Q^@)5dUj^Wgƌh(o/.>{aeĒW"gVYWA#| &+e|uơ'BD)NklyMT3yIs*뽻aԴ &?k#\M-EaPHB)}3DS ~ck1 p Ob AS^)K^4|G/֨gS_*}'tdB$/Ipl>LmޥNZWnRp6xrl5r!P!TV>K J>AX]_EǸ5No5V\𸙭 Gy{RރS:АzכoZn$-} >ܦwr?.ߖv?8{jEj|NvOkuü6CJ^. Ӈdv0ݲ\gAFq9[5TBYclmg-V`- LgtT4 $8_"ףa^皕 jT#׷6I#Cg [$ C$%W)ߐBRѿ\S]5k`QQ0Qxj%.,[ |19;PFy`v8P(_6 ?%Ƣq-g#1I 7@Pfh>fFƦ/$а]%v# 0doiR]k=J+5z}\7{Z({hyhQ4fkhgZTG@VX.2?:Cll>#k!f_ 13Z %/-LK*2hLyc}ФPD&} R/ /v?s?U$iSgdKmNK#v?8\b?Q-W g}c:tZ6QЃXsEWr&̗"*8KOEy7dS[-=m@ց;;o_Iıus..YK&wZ{xՄօweGkVC 2a氤7uLslj 1jc(y^o3Re(k9GO\5,>fxzNT. #ztܓT^OV"*[KF1,RR8UNQ%arSP"ᶏG+h߭vMT] vwN}}H|3,EnzMkfjH3֙g='D5AT_-{5Nԥ#ʱd{ k1hyK719ȝjp܋43l=p$øGDce,"PےXB3bܼvXLogvN#BۢZ&^{&*c:2Bfu^u,?哮ܜ 0 1mr\ěT&;xF[mQ6o$ ӟXv8JK&:Sr 䰫Rbg yM1YqtTtr'dNAPF2;Bѩ ̠3|Sݯ~Pv" QːY4vAccԞ Z\ϙt|&˺Z@a"knµg{+-cG-ag0T.wOqleht"YL+_qu u3#ytCClp+~HԨ*r0w`p D5Abr3s=.wLu!LkW [q尓WJ־>0ҧsݒp.,2{PQ,0}ssIt`[SW&cX$;pd6 )ĕmjnbCxEЈLE_T*(6#?B\>7ac$Iwr!^9*Klu\Fu** ޖ܆Njʒ Ť>sCZ޺*/ۖԎ(kpɭ][dW*jV?n=/s#*D. fj>C沩ɧm3W]ɪXa:r)X}`v *ucę:6+E4 1n;QCt `9Ӂ1:f|Q?*=72ll*k񾥮CHҨT`sbH2P"ˎ~_# :UdGO?]C-NG}X>>(Q\ƛTzE/1{\qL{u6xᩁ|}|`}Iwa2E{1rT'bd`CP AN˷+q-bE Ab4 ;ـ7Jy1t Ee=\! tP= v'\;صH , rAIE,u]e|$V n (uXp$  q Y if[CѵΖ[6?!(14UxzH\(.a-0jg?(!ſ ̏L|iKNS@E~X F7I^ݳ/4D[hږ@avyPr .2ԟ0燦$;RCף-+G@XO+b^HĽF_.J :t*qř&}(aɶ 8y!%=\|bF%(M`PأG䬸f &b[1*b 7O DdY2,,;N1z(mx̪F?-UW񕣛_G}wǹ7Ŷqꌼʔ43H12PVc{\OC\Ԕ0w_< LnW.\eH63l<[O"u"5S}aO|a=Z227xh)/K5$K7`I_}=8̌& `YUfwi,TlM2*Sd:> ^L\Wަuܠ#%rd@AK7qR6=lƼ̉;툞L#-5$59~]E܁5D X:7̈d|kWT~eڝ' gLB?iqKŲ4-;ěEYlݦU:1擧'+eV^" w?RLg:_X̧W#Uc1l4oIET>ך5|YffaH6 c6ȬFfů "@8?VZ`Ӧo;FJ UWL0Y͑z:40!?X9R)^AZwewաKGRuvwX٩+Rб?#2)bGOLŽ {G#d}'!/To9'RэP,"ts]( 9wUc4isGU_M} _2F= ;~Gv~_뵮*OS}ũ)dfns7 sm:Fjo/Q5q;T,{zGrm bwS pE 0\gbnM;kC FG J~c#"pU/88bbʕJE,ڗ`7J "WMTh~i'9!3A^Až]nJ5}v%a)y<\n^G:IFjmɛ-OSF0 ̆dgN#<3Bi.vV{L6j.H2n%l| >x7xC4\Ёyհ6Ҳv5> Xwzv@8u%gnǬnj1% -qPOed47MFKn5Zz*>N⏩kQ)4VrYYJF"DO񓊄!v v >E.Kp;ݨn%۴@zڌQՒZ,AN΢)'Z@@kjb_0C$tǂNj)o0I!bRvGz%I&UsKBz_}oUJ2%[)iti+͊jB?+P0<_&`S ޽r]9>KW- >)f.~(o!&)ݐt9OT11 fr1d+w'\m}_jq3Qۑ_Qrs|o}{fOqn8+66T/ v^{KR ɉ7?4>l+,,dڜ3@މD#g{tC8͊:]Kp۪RJSbf~}E5.{T iE1hpÌ?o#Еۮ9'TB{$Ԙ;+ٴg$5"T$۴h_폘'@(Ba<)p?M3CbדϛE3 g#PElcB pR`o'COjW180+ N08݆}+KpdL۬XҝJvWS87B~JK"2C@%=Uc][Uy~b6z$;3@3gmo%Y8PetC^tGJ]Zbfc"A&o͓=H_>ȤWixݑԮP?業luRك5 cz%m+Wlo\~29SۺhK.m"I/lL'^Կ@YZ:feY ;R?%dņ6gav*`%v)} $gk>"~`QX uϴR K`3 WJ_ 8{D.P](bUIxl=έ$!R@s8w5tZT6 "^g\Pu۟c?G&&:Jzg >ZBxF,xENÖJc*`"i6ڛ$  '/9_nj)@᧺v# Rvu{he7GZ # h.LC08+@Z-lȹa}Qv7n"?X9yd&A5\ '֐it:U띠_m㨛=(HŸje#is{<_ph6۠;YX.~=@G7 /Q4&oz|X*8ΏvE*rNuh3ۖUMD0酁7j*zED4yDB k-5Hn̿;ɟ Z~wbhRN8ۍ?{o፧$ԅ,QpW1ڧ/2MYr,jm+S5I]/G &V<\9!vNq@@soV L[vi>N8Q3in҂(qC8'xZj(KR,iͷ/+9P ҇ފY?=Xzͷ ,9Qlk,.9C = Yd8$Ta'~c(;+L0iO{+bgZz%}] LӖ&@2Λ>4v5cFٓl:PMazk $wyE]M\9!+={j$x=:k+5 FӣV M 葕oM:3"( 2z""}(fGxqp;<8 L!+uQWl̲`eoMo'? u\PwtkQqD!{JhC:hAYH'Jm@ݸH\"Xy5G_/mp>M뺶. Û? ⟼DyoDU.Ĉm>Cl OҧLEMAYzFLZ Lomt06CuU#XΗ_A,eX_OJeC ﭦkwRgMh:\gꎽDoLyF_&ytaa%(2+#M_/5%'(0=/g4-s=mpm/ENa,jlVFŗZ*:ǧ 09{ٱ*RwyOTr=>)UY1r zg>y@9rw !!/|_c ̌PYڃ  QzRRCD ;|fJGZBxIyOhQ3*&տI߱mq*}Y~Nbk{O`('={+j;'4&R3krj GxaL \D83.$0sa vf_T|-}3xlg +^pt\p}V>j+9ЌǼa,W0qECcxY&W\ZI:vaN/@,*Dr!Oܟ&4L`R+p-ښ560G"()y]VODiUF´GM8Kb :tbƋg?A0ѯb X3 b"qeCQ(Re Pov|DT*|JGbTl/M\bX哕67а8%IĞ205OP*ere;N)TG`!NMv6FV;cw|&rV PZ5+,Wb 6glP1L=o  4f mBc#B@[5([Onx[ڍryБfi~1a x's4)͆| F=vs0{F懕`8۹Nu rB x@RE-Ӭ5zNIthۇ=rͱC=.CF^YJo%aL *"o)M-WDcj*bk_|:~S9Bjf%^5}^C!dtKtWL%{_̟ ds "WH*Iws8;'%p,uJ/:juOJ-SM4Ev<qTKW[Qm.t?cdIG*Jb (k),،ݓ{Ó)`l_L& {Ƽ_&w`{s1:N@@JZO0K15 /hUzOEOUeMKws"wF\cqܛfʠJe,Cs!>lu>{@LT_\EDn+XInOOk |wX۪ lp\aB\/e{OSƩ zEU/=Q83pQw3.=+ejw<L 9~/$q~4rTрI_#Q&yU^K& dy{)a5W rx$m4qP!D7|Uʺm3KЯ4oAjcܟj\v 43f^Wq?M> (U+UL6ZYM tDuĦ* 7}J}D6H٧JBSxت:m[+;}/+ܰ+ug}<6C'(UM OaU͌Lڗ`ZgMʱͿ}I?&9-{ݰ+7˱4:ȨFxi`a~\I?.Wqh-,F,&د{TG~zi*s=Zd* R45'7PVSf*AѺuM^H~T=iM )!ZQ8J5ˋM" L֒^"UËvE!k/6@Ć >kSܢ|F7EǗ/3CN<i K¤;7QWsKy֧7TEL#j!(_AB8s(Gh-hr4byY{2Xu{ARЯJN<=iۍqߢTm~sgr.o}:YFOf^a i}C0l̕yQ,0RRX1SpnȟS-sE?}. hXs"ngQ29| qT'L?9Z璫O<ރ8NGI卓hh~ߤHfWJF޷O=w+$ F La:GkYT?=%=Kt?us#@gg3uz:qRu;y(.ʙH ٞlJ&_ `#W~OJ:#f'}^a<8~FڒBX0FLJ%HxI ͽֺlg022Tx&Z]3u˧ C"wi_k`Yd?30>h!OՒJ$3vlSѩݓ# Qjxfl ..AB}'9Ҥ9CUP1Y@"@ Oqǝ,Nb.W"d"v<{Laļ@sg?"xq!b$)n0IVOoyR١RLJmTelxdOD1 2u\Ԡ^u$+tގYIw+gnf:'=m^k#Ai,b2F́il4,c=P@DRT]aIA{qTI`o @JlhC_Y? `Gcg\yuէ,zaog0k7rrGĥG Man?F}P4Kh,  epNR[kHZ~(PKtl VД3b@fоIO^j_s!Oc2݊sp ,՜$y/D<_B>K _oj"}iq4OmWVJ5u @ZJhR 4গ)$v]1HB n\A=Im~f&+7 #'og$e4; &j*h{֫ mP`&q*[^+A1+ޘ&S% U'%GHq^[Y@]>T 3e3-AT.t/MkZ@x 7,p!XnJH`KD%j429T̹ź>EgPOxtUBݓ>ז`$˧N$OȆAfMW *mK@z/Y;ɈXvPM6"&'k'g;9Gv` 4a//#)H`|xx/D&'.`#Y)V"GѨw YLsgU"#G_ݔKo{tkɞm=լER*([xZ #Y_[l>U?{Uԁb;жU"R D#ǡoj^$;R=HvCND-IUa)#Ւ2}#Uˈ"Zq#|FU$]2֐>-_gh{;Pb(ܷcb^/@6y _Mp3ԗ-3;]oe _$v /rI )dJ<*O'Z{1g!0Ub`iyE]x25ҝFU+t AyrbCݯcǪBiRx^oA84gHD(*ݍB3BjgB/K:ۚ2ħ5, »qoq OvCVnw{$C&0(ymvf1[3p(eWOQFtȷ~/*5|~R[x^L<8I7L{피cG{iۛrkl B͸-Zr+ WҼI^s+|bTsĒ*M@9;Rg{&>=,~Od&_@}P^ަ!B˚q8í2D)]Q+i9˚j2wi gZA:2yI''`hSE5}?0fT uD6(z+Ns Ir/[MY/RzC*]q:\0X%ZԂc O  ydсa˚'[w?h 68m̄Hx= ]AOS,|o %mBYj[̜:77 giϪC֌Sq_q[X63PL wslq?8R*Ģ7 #vM*)o>P5mP5Kvtc@)YAŁNZB9I ~@][v,INEn]QA0BdWH"xn4Z[Av澶7Yh!cC{daRӒ轴20cx;ܒ|_i2SCDm>6pfx!907I5y$CA0}5P+ qJdi='᠁ P )ƷaʑʩKesh$15_ingV:'72X`ykAVH?sڵUˀ(s5?G D +F:}G&&7+L9:H/*r1 e5>gJNխXOQ+9bFɺ/(?Fw|:}Pݍ!#Wn G8G·$,)(-߮>v?8r?L d8DQFQeow,]?b)/!%|)?038X(/Q?)Fdȱ 'G}QsGnN!=t6XMry=М v KCD^{j fb.-9h#( -rf X+opo\@]K~ojY""~m.8q &tElMU A}7ײt:HU^X4p2YHuAmpqzghnty,m7gr RIDw8WЂ.ƘGhE330^zHJgg Y 5%_h>SetFQtPuU]e}[o_Q2#̟ ?Z|P.R~/& ~w C-1N]d,"5RS4FEk,yaz̋ WGHbukkiӔf"Y]\7}\ >UbXk`W: Ůf N[DlF<26D&pP[ik98ݒNQ|||చdyϦ.5#PF2/w{7K+~{c }neA%)%^_PPh˖\+:|O6MH:(dԒ{Su=uRE cf&i.J<"ȾJ۬Ǿqv"Y[?)xoqC΃xF/%yVp/:[mG<#jJ,a 7bb/_݅ _&Ǒq\یwFhCnP ŔtJ0UV8QR6ҩX@x 774#AG4Q$-r)ba9<qjTс+5݅s=AIpp`ЦP mo6/kfk3Oڥ'?/|w>j~qOYP[?#xJ| +7 c_-ǪYR{1#a*kuɥR;]Yva^@nNH ?pFnXox ;4YcלGg|.TVqX;0Vz<cI><22Nu)5Ehv/nu5=}X\҈iYh 1rjz|]"D[:RN6K8ү>o՞O)u9j7bkq̗+BcHCOEGLsglr$ ٕn9:^&Z$Kwh[bw)j;gDs*Ѓ74N3Z mozvDZ&( -:,-5?S4/W! S j4pK "nfJk8`ff}Wu Ρ]}>dOsM@o[Jlұq䦞"> ryY jĺIĐIs XHP΀ Dz#HczYKLwMt*x@Bt/F vSsw'\~}4sٶm5DFرvL b{cH镹PggB>l >Ǎa'NIKӋݺUBvVv,H (J>1$1ú z$i}U_C: kz^+EJnL6nVjم19~V 87VuYa;@e8u!،d`4^jn?5| A.uy,YƮkgdUVB! 9bp{$m`<dgFUCc,e0` 1q/7A1tf 3C'`3VzeW}vg GL|&/Fs}&\1?/:cnYr̠y簓yMS<[A0K(qV5$WGGdaB{-+ Z€W0% G"YhOF%XbW0>!&ҧhnÒ'Ж?]obQtTؓ0Yi8BgM%c-Er;%YO{RМr6$~JnN rӧ +/b hIk 3Am?ȭ` G:sYC3e[wTDFiy#?zǃ*J.arx gf2j+-4[(kh4w$!pV|5CZ{F!.bb uϛ+gKW61q;uNyF.DŽ,CwcmAkY8jܠl"i3+݈A褝JYsh|2{Dec0HjNyc$k>S' 9{{?D631>?X~mx#% ]:76SmKU-x>%*FXkC& F02R.3kp^W>]FS|Eb,G{'q xc$Iћ(b&`6O0Z^|^Kۣh?y&,1YpB 6ړ[C tg YD XM$!pz93s?uّWD'8m>Q vR a䍂~y_Iǒ\R&>(95dUvf}Y|+iW)@}ggĎr?EsձhQl~ oFM7s3^T^]'#XJ,dl)Ɣ>3˽U@M\qIy0  ?o9H͏3vo_$g@.(\ f k%xjj.R..`2Dn^N&И9<8"wt'3@XDt묎q֝ρ(Rtv N4ρHlv\#d_,a0fk(Vm|/e5K&3?!q^0xNE^Lv9T>;8^ cTKit;PK(CUWBx4oEs׋M R"qz%v_դ.>8pWLE`dSH%ݮ(n~pDZ.Gbg,p/_֡]&V hQE#ScX;ܸ1_WwѼC\)Z=K;Kdtcb cqiqSd^}Ҕ@Ն/ϳu(Za:wr-5>tyl=Kg2`ٖL"7&|הb+uur[mӂB<"oTBI] ^ooƛQ0&hY/A;ztSJ oa-ugiϘ و륳0ALB9@٨ڦs5S}'+15fܬdSVT!F2 Õ"M<|w/A,&^xg_{!ʙRrg1:wB0$C>aI 6((sKfܷ 4fTPΩM/i amCUS8UT3KĽC'܇b; xҍgI?agR`-j\X}h!0;]=KSQ Xn|[4kG8y]4&IK֚S|lo@=;m !E4%j (#:ar$01P6ydk%Xr !ϳ{o32!iܞ4@(іDhJl+D f[+L>EU9P~95 Cn][K#r*7 jy-.S@3~>Yƒ>2fosQzmryRt$lPu 'iBvK,lTQa[*x03}}0CVb9lSH#ฏ]e >ޅ37  (tD(W)(N1Y[k~V[NHQi_b iŖNk#зH`%: _%yI[1#i? wRXG7H`3 $RwpēΏek_lH!I$a^n'$~JIE k˦#\Jjؖ'qluaƝP}e#"#W:-wYt#eӔ@oL_C7&ȭ *,1,).wE@5cEةTGf=D%̹b}?=lA{Pjy؃9]">CiRosPsURKoޡSW=)oFa~[T;Lδ԰x0 ] /e\ayp EEQF9"? V[2ys <0=*ox^bjܥHw`m x   Se φd?0NTtG+EbO[o*~#qζ\r.j A }?.CÌ|GL)K,r*Sp%*y2/F^lʘ [ύw^c*X: H|0d3.,^nOU^s)ai_n{f%&–^>oz$s?rUB>S8#nm B qtzi?ь&xMl?f?4Ŭ举 7H7qF%㐓3^HU@fn$z,p_*4D* I>A P'2SE"C˕qh}T$ƒLJ$Ƴ/d}DtZ鯑Ӥlҏ.O)ȽŴL;kƮȌM`Lr榉ĝKc]ݝ(Zm&L@;^N1CgeV#Ѳ{;S٧O-/(CKWQi{z͵mAC\$ҏ:kvϫ횧m};-4\QAb/!ox K {^qUDžf=̘i1qbnfBIE¶VAAְoΐIBEZhV<$Be}eG2iy酫'cś)l\e0ёY*=TEEN=A+Q1JFb.̩6C1Xض_n*gt~Z4bU7ZmbQN4`ccXOҬJ6)ʁ<ܡKDrD_B0phQXN'o99>+Ux}4?L>S#y4lrjdHqi|;V8T(W)DQrR8ʼ,cUݫ >m0<$771pTϸâ>JĠziZ\Rc%PLKCPWRhP{bDJJ}\Iv &3"3ϟW")LFr#5<뛿74y1^#rK6Pt^y5em2T8@{2_wE qqECA(rc3)>qC_}"ݽdҾ耱Bo+IHYE4@Xd?MYJWR?'ғDN{D륵x%r&maF(v,q0qre.o}4@Q.be;i_aI铩Sςw}YVl௜<<`PK^1[yh_;Pt, D&z=U[ۑt8W>[sP|d0Hfm)}ܖau~.U_Qԋv\`Iمa7&JrR;,a>7ڴN).ҥ9=gUJJ7/<6;#GIb/RHP&ō=|P ^ Z.2!"w\d<* SfK+60OrTa\F!阥0,]WV6 3(b$5M!MdP1 7ϘkeIc5A/o2^mJ1 Epm)f^ǎa p:uX Jň?ꙢfetO=V_1)F`luFfv BxІ|2_gdw<9HRH] C;)l'G5.8_ ,|@>]Q@h!\('EV%j2n#0Jo 5]O˻ӏHFqڢ"| 0e`)BșA>r.hT_ :>32ȕCS'p&K {{i|W3aiRZjUˤȴ+Y(.r; O)SMꄡ. f1t0#'F[+ift#m\ )Atb_Dy>WHVR S=J9R<2YI@ Hzn봐/70[IC!r+S5!]G _гY'w!9r6Xv*2= E^^W5?{Ͷl=W@uXg6f\ei EG"39ܳfTÚwba 3>ZfpcLpP3yA@~ŧ*Y9 yTBTB}|:{t|}ykZ?\)4h1[f϶Y3kw3bf&x2!wiz{PvW wD!0ع^;Hmk vD혾+*^"ka^矯@ARwg#[8Dnݿ*dthƒc)[&D7gs=7D׮ޮw .mIj̊nDŽV菂:=}o9偿"/}֤.͇pd݁v>wis)$?qcYvAI(e񗦈/ͮ^Zwe=*`|H]Bj  -Հ+9T$?P##+s!&-ªm"eiJ~D^oaEC;5h} dA%i$#]dH 8"o~hR([0JºWRUՋgUg#1:6߶ {jmc=*QK)ߡ~$7Gl3{A3,f:p:pD@|J 7@)0ܵ>F4A!'ӿ9A)J!rl::r!Bx\[5e?wFYPu*w[<ܫ@;LekA-|4R5@Z4h XHG=eT6C"ڛ"8=ۤ Tk6퉿{MٮGg >YV m3x=*L:~rrS,kn/ZuʟՓi;`?™-oisUkxv`dl\Hyarlr[_9[[6x?\ٶ)g B1Quz# PtҺnƾo%ܕlcxݶC WT_I1w q_m4%Cu}Vȕ Lܟ rH2VMͼJlfm8.fa]>Ⱦޣ1NǐGMT:d\yScg-)Z*Yd {DeQyڷ‹&iFV7.ؾ&aeӲ2@݌QwA7 Z`%p+o#];T{,D3Q|(C̰ۧSev5=vdS(c%y2,QONd1u\cG [GIͱñi_a~@q푩=1VDMSpWȊg3O!%48I>d'k!!֖k/RS{>|ae>\e4KX7em4q;D#5,;fFth}iqY/[#ņ"},(Sg' M#̣mICcBdl>ΥgK|Y67;>آY&ZǯSeuFu D@EA3 mWtü[:0h3dnh[clG7ln"CGޚKkn{7^^mj8X,B= kR/5`\}ɛXURojjY2 1רEN7?9gmjBĆ=@Ta?@hpƻBMr?ASB $ul̃wX{9!!;,?#]$4ЎgigYA09iHąD9lg;Y.8<1"TϑU-ƆC$Xk:։ K' (,Ӂf0頓@'%c]³ '&uTsDKxe+_7Xl1t943Pپȁ> P19ėA ǫ>"+䩳 ~4_ Qk5<]b&U)KQB}aεx3!倒iv"Jc~ٚ~_Op;~:Ptd#5*&*epVc}^hD' 6=K Ini8Ht[=Y$!-f `JxHu0vr':#Ka#=%'hx6o@#ijui/_wusx}蟺ol.=eZ1󽐚W>k+딤 ЫSK=c"ڥ &m׾Z" ;2o76юt<\g ɁY')<0uڲ\zu8C xRuTg26xD8<"q"B;O(yC>4e,v:e)jqßwgP6We*Y].q@a ^(ka.ҦV?OTn%DJCbS}/lxhbԖ Ls9N٬Kryx)b3r NA;:s_M}i!;Ցi~``d 3Z'<8N2b"\eM0;ݙ7 E4)g*6(^)p]O qZVPsw3w:-_[2լA߷Nsz No9;cא 26*XqW9Z& 0u:xLM#X}`HWA?D 1O7"UF*GnR!틋 Th5AͰcvƀ&&xp 4g4τΩUZNFņXў+G~=~"h|f55#L]u$Tbi+6M/-R~d/ș*I$ I%;}/U`4iuj|OEi;[Dszl|/iC<=У#@4seLCQij@j,?y ?^nLK"m.d[ hqcesxɓO }7VC}}r-@֢/ާryzlΏMY\/OȶVW?Fۉ.grG~hU_)DHU!KӇ"xi_FA, Lc1vb#7o<}p}5+ baǿ #c݋pxzt#1hr[˂ ƌs}A^ʽ`D;DwW:C6vŎ}͓c`<0^>VW CMd^“PeM l@$9l~+=բ_4S>"L"[vZx|/lCwIv k{_z쁆ħ8m+P8i|]EA^4 $bўkgdܼQOD_)m>\%]rXޭ1ld(C{ !Ʀ!W$Z, A5D< a2ac WyJ a1V\ ١2V+*̎4w՗n0"G=<>M[RQM=i07=~״5)APKKy3dY!:, 6>MB_}Go7TP4ԭ=iCTre]QD' .1[rr?vY1A}GY4>H,^s[C.O+RTTS)A{pj@>od'*Vg#k(N)tеhU$w5b<= ΅P CՆ#ÜjbNB r _(w נbr"&\;etDgP˘ CHoosb?DZxor|VL%esg"K1(̀+e8Hf79!lq\bſIar-{"t;l :gӃ_v܀`~@3մO kMЈQ~0tIG>p{aq]U@p4^Y[se{۶ ܟ<8>'t_ \ޖ]{췒v0t(ck^TZsDpI㞇_r c;&Y懌F 0EdR裇Z9sQKzj?{5p>miOĩuF ო͕8V%˷ y#﹪?V i@sH fO5 m\k1 1 AmhCb$4.$EwѠr}k5^+it&:Xеw-JtmG15WcG'QG#0UE} :$#Mk?3_> JBjo?e5_ӦAiJTΈn72Ӓ\(273`U/WN<ܽՅ#]_ȍΤAks C'8j[V M3[Zio] ._*8X*Iv4Uz}mq u!=Yo+Afc/SM:tc~X[v^\z&[|Ď4n[ C91R\ O" fr;谥ЖKkH_.z|)C.M^Y0DE qטm#bVe{FbRe敏a2]3ڤ/+Pmu(,ump-.N4?F})Q C{x z8u‚E7>z%Fd$: G=eoll̀a~yUsJQ\jg:Ď?]5ꧽp#jԏ6i۵:u,me04gEcg Y=~}-( +CWCNH0`B eEF+썹뭢|/wCfK>P^G\)GsI5(CKBWJm3LyM]4H" o=ı'6lw 4 6i .U^ʧ4w<|=}urzB\Q \Nf69.$ȯ -\: LO*'h}z/k(a`tيKҰ\Fed>w;Kfz^ʬu'ZX<-Š9 0?/Z7j5{dؘEpeisw4A4Vx/h!3#% 1 F%"A+OykLazBJNFKͰ竳=-?4%؀@Bԗn'WȆՓk%05mgy눶3~@)S7B)6-Wk,U㥠պmBªx xVŽ]1:YzNP\OtMl#/` w_obՅjQo^֒&ĶpSE+xm i;[Ms!jA%Gb~irlr\e:m!ͣpHvx}<*W-*e3#.:&1Qn+wV#V\.ysD|OdGuYxHk(熉a6?rSPءƴ4+Z{Upߢ@'0$ /ΑleO}jMexxx-$á#6Y1v]8-aMo'+ |3ڤL7$Ik2hW{/H(lsyw "pJ~ipB)Y~t=S| J ZeALGrJgQUa2 C{+63뿄' hH ƌt_J.w2 i.W^1V·$5hMM:bA˽IeQkM}bkd4hgSMj :p<"璆sW@"w}+ obD@n.;R az+%`)n󂪄}LN |5ֺs-Ί))ivy&6O Qner|yBa3i_1ޮ}6\?zAĔ6m}v3-KP(Q&=r"Ӱ͍0LZX2ׯ6T&m:@- NP%\^64|vJ-~3H{,vfdU6ҔÆ|Lmм%=).[͙Zb,v_[k5BŠ"}*8:FDzglOkI!:< BfV`duݜdjh./7Qٔ1&efӲYgm,ƈ"It/n}HnyoNH%q?dUch+9CH$ohKdEVfQw(_JaoLёtHuVU#GE"ً}蚔n?{>l[bz/h-/bAޝC+.Y(ڙ0]}q1}]~ oئ;6:#AFQ}ϩ6l:Bc @ϵ n]6`а^z߈@ ~ՒNv44ұRq8@@Ѷ{2LR 7}nuS<AjHn0`H/N=yd箲g(|p%2l.y1EC0՞=p rOV;;#6:O~BΠgKkzFYY5^]X(XZ?qBI m*ʆuN61]|{'!;߿'s1l:K:5Ճ+)7@GK2dnʠP"!ʙ\jЈ!+㸾g4  ȃ5)yya\j@#iTCrRg.r =`DhGBD36>Ȱ>-_B%:@Z_8d Б R?hK>^;`an7C1gI>0Rݯſnt!D- I ɴ.S;97ohj|;zБQكz:k)_A z *N_F"F1tƾaM>0O_okpj?U|mlsJw%P"D#6ȏVq="ZEғj،!ƣע:}ƒ>zE ĔYY9E4` LunӼOci @b_ %7]jQ4$ڮyt*8Ôe[骳)VVs>}?OYn6H|/! r$d}+UJ@y>.خdqy^)\'gl1B_YDq}?d+>o+=R^>dp@[sv@j_p `"xIo& [c>Y2Q`Q@gZlڒ)HA֗G$(C`'Mb [=h9߮ǣ},pT}(ѩq+$W3U$`2iΆ!秇[gqA\} *;}[?2 z}O sH.cs3Fb䔄a#ҍO 4UžͰHZ\/0U&.sZ@&0TF!=a'nPe 06V1z吪ȷSۖo5.㦁R5\=pI1` 7AyI_ ~4%#`YkRv[q}-Mf/=|ʏ< pHƒDCOvh3 tMx=s1ަz GK̲ha$UI*UVikGhrܺ9I÷p6ORzD9YMC4\_%L}DwȄ~>&YEO9CFI5c2S,&:@99 18?l y.\hF)>_)-qpS`QGdHH(Ҏd>[hJFm] ⤫ie/3S*̴\a< ɎƂjÉӡEdMxbaeޚ\ a %v7ޚ,Lgd&V8tVsRV2‽b{3:]pUWdYa8v{`QjP 5 2,(7Qux3I8R&s@m1~:F"\KxHy &CQo kMǥ@Qs#( @5v[%iLнh\!%lrRG0T8{M[taad` 7% X@|Q|pT5ݵQ4j0U>CKXMFdX?O2z ,l^.a"a[퓱Zҵ-eJV^/Ot,tV?xhXL>68W5 cjpz+i bhymHo/tPb|$,}kk:fZ"L\Rae3߮8ݨsWGd8Oʰ9#Xc&hfIj\QddWbOat{/I j+ 4S*OF RHP}=&t$>-勨\+rxw.R\ ^D.*|S ʙτ.s[H&hϻlǬ8)X}^]-g&8eT {(k}ߊL?+{+n*ӟc,fxTaITt97S54B+TB׿GD(TzeH> zf43kA[fA:}AOwtR:9)V+ ǰ*+>r*UMFv[O-TTepԆ bj)~ɼRʼnbj;FWxLjr;8[Fc&mҰ!J4PΠ? ~Tf'!h,VbKVb&`Fȗ.zOl9UXCRc o{5 ~&ECI;52*v%3AHǴrFib=Q3TtxP-ʵKz"^LQ)x qJ.-'fCsN\*t4 NV:R\LHb?fU+{R(:~o n,[[``a ~q%:o*I"bGy5$=g̐{u"gZ) qG"xc>G zfbU?X]X*O'u)+;M&&4(-|e/-3 AXlCv]u{ cU3p 1lϾWOwV1(gf0V݉P%rj.KhHPJ>S5qS OZo˲%g.F\WG_+y1En5UcE&UPݥ8$W[+E֌Cq>PJ0/-%Tf>zW'7xb1&n"=vlM)hZVp)aH/{ᕼ6#.i;cGi؟X>~-.UA=TiU+G~4En ̴hK-7Bd`\{4RC|y:W'L2Dm5\ܶ-J`3_6ӯ$^?^'*$]}]S-i_P2J?{py}aasꄷ~QPyh9P(1@c< <g[lj|SԴU&?gZgA\qg,V)KR2T > 򹰆P;>tvmiE:iR X|x jי3 Ԃ(;!󝊃}đgƦ x-wfU饛6x<4)Ѯ]FV@Un$S} 7Cl3‘N{K*A@}=Qm@/Og䮵@j,nb|#sVdƒ d c$f<siM)w;wNtQmcmC|"bq`%POi=rO`cLN}>SXW$gDĔ? ԝwsF!k, fj3Z+nR"Lq4@ht8+=,yF!ytĬէlGjʃ-m74i:|& ^)XߏFy-aRF34 Xe!!;BhVS[gr-X2oTt>xIEMĂ4:ldU-8()x ͠vd9f) ^{)۵vaLBkAn֣A**]rA@fR}Bҧ\(u G1#rBؓgϰ6V#=Ko򡿖GdŅq:IT/#ԧE6F f#^c(>#ⳌO|R9mxO3gt0e)}ǬɵOoBŶ2c X iY0|7|qQf\QG%ͅ:iޏXbcԛUMWOf9˽S2jLoF؜bҾ,]ގt>PR` #cT\ʆԙ"IS#+y?/ juv ضTѩDA'6p P,&Г#*8P@4ԡWX1+cT1t<{/ko?a!ݯfbDTڛls3g6o'\(z+!OK( U(l ~ryt:شq?U~BNA֍ PF|ی=ol]ŒZ)#.TWZmuHA$Qf P$~¹qN#<%T48c+xCqcs_mP2 1 syj+*G|zV}q_h7x0OGh5mZ!ECqzPPcaX|KU 7pt'*UaDM@wٟZv5M| pLdi"団昷go%×ݔTލ*$hY!XҦRgԸ,; ʲDHz: -;$5.EP 4 MVcI+b6.Ļ#̆SN8@V{-9 {a,a3rfv"lR9?ҏƟO5?> HC bnYj (JW) RBܚ 1 &$6+CvD*F\!V% C>8ɚ'*_w&-Z|(Nj>bxp9!p7`b20%:"nK9Mb&=c"te(r1w)ڀ 6; G(\*%zt$cYm^|,4w Dp}Î"O4b8rېK6XF03g& ?CMFwdF8,ѽ6K< 6 ; #n!DyfIʘ*]oz] X]ҦG7xhĺC¨&^jd!=RVc:`k ]*?$ ,!nW0jc/亡~'#^yP%`7Rn#ܧ7|#IM'dw90mS噾2͈oZ;%1٦|>AT~n#GuKcu9TgXjڜngCqb]1u@RrDžhY\<.B,7Yv.~-p4xhS*ߡvjϴ%l]n供 -Amli^S\6Ŀk o _(W4Ƿ.K7{_qH2 tSFt"~+%"+YCFGHsm2Tj3J*ǩeC ^NwěOueL,Rr&no2ܢQo(vmrsLP KmL6UůVA]Lٵ77$︕i$hk79cfNkTjy wT#ՃܬY}Ο^V UN'820 3%.4Edb+pžZKPjN;C5\mD^*b#e0Ը@s ҥk4%H&poƗЬOab3>on1\̢˦]|c`PCb o6+aBH%Dm^TµD@9C]aG4ce *^a<^QoФ=-8 ?UY|(L~=OAt*2}Z7(v8Zɉ+22xTJpUH|`B yG;v~Ak`T9KSɔ*24`Ԃ2M P~ 2]YDl iS9be%}!0-2}9b-wEH{NwmrrM;]fhK[I #ZS7pC{vvAgԱJ|ag< ?{Kc]_^0Blz +u}:֥cSQ|KVj+qs`%Md ˫DVKRJ六G[6t?fx<$Uy5}.t!Imy} 20$ׯ1勈|_—"l=ٍI@ \&%k"j*>1z&:\KGKwl>0\nNX2862c&VEbW=`+rF;?խJ.0^!W`&[ J\aN.}gBNMpɦ8 _gQH,ӭMGdd_+5z.zޜEpM OAkLK1)؂,2}!6;#- >! =%-!ƗRB.v.piCT!f[9`[aX3]HD!y\bAvkI C0{7e"=UN ,+*9/(4ɠRfI׏JfekS-Ui$k UWzT I^|g3f*.ۗ=q"f,)ȻpvχMʌY,gDzo߭( h${/܅^Oje~.ƞLa,r>+mx vk{TKARh‚ G&l78>< JO8|U"*L mm}lXx?4]$@Z| ?+&A3Q c4;EFsuW>i% 9FV6$Hiz`VhOP`EAj%i,9OjT~xs2a8T1<߲55=$qN|hB)i=4Ba1#DL1A >/|$W|7';Q7Σv[DE~89^`T4Êz]v\;1Ki~mU"'[/`!.`DSpLk{c&ٟ5h竤gI{N/MMA1UԹmS/bKR9kl0 n5ڙܒ!(gyֲ^ kVqԁZf.WO9M;)!'0P]4]p gAX@M|OTKzgS:UT ^1/d ާyC8V\zBI:lƛiXuxuF,KRwҘ%Ei0hAxZ ?Y aA 3P4a\P82&0`voRBoW䜗+&j kr4|#% Z1u ;na:'>ޤ S*pmv!l=Z⛓h׈ KMyt$ga`|ҕ."wrMQ{^Sy_Tp0u Ġ)[cYkB#k z\>%)w0Sk;!x bޫn @mnJ]%<N}4ZYZ Jrʙ$9X<aЪ|cd1aJ:liꊜflc_Y7Za%[=S \v)8(2nzaID$VЌ`ƭHoM"aN4fd3*ED31qDuو7TBjimo(eD}Vǀ;|{2i \Wa  *%Nty8%(q)MvB |<ݾ|#5*CeD8MQ`uZH!#,^d`Z=iڢ$?(2e!*KF"h&PfV̙5p$ 4Ѕ%T/QI.[{b#h\\[t!ˉB̟ۇ{=EO3GWReKsgȡM&&]GMW z6~%YTMPYFk%E'>dN q4IFvV6`(LyZv3f-q < s]mJxֆɂ(C.&BD<5ң*}V8q>h6>F?Akk޵P תOq7)`ƃ^ ;; 'G1c+Jw\ғ M/jnjd3\Nkb=/}f}AͶUL Gy3,ôq#)uW1^щȈb{ٜNz[S|ʐ|Yy5~]@ VGsi/.,5Jz-з>rEgk6'?Whe!x_jOU* R ]#Eۮm3 ;YKzt5UǑQ]T%vxb3v7 Fmn>mВdvm )UFJTgצ1S+FA>J4v5 2UbTҏNOsڳ%"iNBATHiY~ xœoFkpcibw3=_qz|lR(O֌IWGJ؃ w rAP|遝~iUK=rQX8<”HR 1~F)30, ]| Cа~>uYh: C;ohE\d|<-~ڕ'c;'/:C\H!? _,Jdu{pV7o 7NEX/,:ĕj/f/i1}Q>!cӲX[CUu"}3?V>njb*fqhֱ cRݒ! VkT'Saҡ[yh$XbŕhIKP)irGd7ŷ&e'4ۚywDJg;kR2Z u'i @S ErL^OB:1on `yv/f콯5gP`'G_Aw?i!ȕ{nvx ?-i0P@ 2Ŗ2@MsH o~6[.Mh=}Ki.{biB%lGFaw̹3> d n|ycP{da dy6fE7D2#^lӔc یSÍ$sYeՕ ͮ>`v<- +Pa ;^auR"2ǬQy\S@cEGQUA πgع9-b?NRZGL:fmZ;?jY .+aǶm6dRfqD.?nAab>dWd)@ug:bU9)tp~WO&ԮU/CNb}Jl@hP`@UNj?u m# { $̺vjT~ *F'db(V*;'3u$ND !dM3g|D? )20?H.p+^U pByp3Vv^᧷P[09&Y#Әo6b~GNP8>Jqw8T&@G> z̿.UW}绕sibtFݒ(N7oE3VnY؛}XыLJ/f-m&>T7g&JZdh;Isjom]Qww ӑ) J}׍C>hDxjM~>tX1I1=]]e2n@bty/cFIS%HkMhgG@ߓY~ 2G͊cָ]AR9hLi'u-݅#h[ 8KGDتɳopI=Ҵ0&3d C]Ť'\fç+QoJ^m؄tMݲ4i!a ђ6~4$Pپۚj6}gP򎖀;A:l#`d 㼜C`ƗajAS9ǚN=+ 7$?nQZ!<޵aHB琨M$sX͟+']tʛ/-;KŻ:Zn2u@~«46EnǸ2EMjla%yz7s$c^3'^rrW!ax<ўQb]x h8T!TAy{A9٤doKe2,lH)R*!GEA [hZPFPU5sGyyo[ CGD|zEԮD 쁊&#SQs=ƿPQ ב&qfbO'J@)փʍW%[cnC shgN^0nިc .rSYSv3nzHe6EWq2>ofa\vt(|f֎@/n cjDߓ8okv{ DG^^,īg"X!!ܿo3#&e,j/i@F,vKͳ>.µlֵ͑AoE V%Dl}h>yZrkU&j,b0/N3=눃䍍t7/O"|1 V1dK-z ˽.+P.}q"3Ũq -),w:Zg<&g*=S[В--q/o~GM¥rYF@~|dTrX &=UG+I9z=bd^'x71`=)AC@[.OTwҳYBlP ڱa}ϐ<k#}wSMqn*xa|BiWhN;<.=^-1! >t$1UˬD:GGc_,Lժ{&X*v[gaH]sc 1̮$87 9t>*cxe dMbJQ݊O@hh>rzPL*3LO*BRe'ƱYh\;ɸ8Bˠ:o#Egr|JZ W2?&13LAc~i-Bi#[ok0 ̏0i@3[t+_gFtj#j3t` g+[lG'ذD܉oiM2D|[}dӒs=%,:֚JC0?6.$t!i{֜ޢCYIdo:ӼSb贮?I.^ (,ZD2Zl {-,ۧ>Lϻ>KNf\=6!IlJ ^eڙ@Lo_hUxGԟϩ4l-pmhOy(Xn//RuuΟᚦmʕe|ub}VFX=_&ᱱ$$T-W WH̰]&нӢj?tȻՖ,$:v[D,'4ZpTۥS@OL[YrNvVfVޱVq!la@.X7Qn,dƛ`XHU }}]w\9lz|gwZͪx=UP5[Dq&{%诅#_iZ$i h`ox8j6jüotZ3k?mndM&zɩbF5+ɪT}qU1݇n,[w-@;O@Rz#.{tl(㧣ʇ6cgo.h[<鋭گ~˩H2 JA,&E^nNhTN9l^.G; }p~.<{WYw#!9yPP{MN]R%az'3q:CxJ]?u9pӚr&5_0uz#+72p\\  S#g~GT]=oto܅$`h؅(sg(}s.= bwuzL5ДWc, Xd{jME9 "aCDل2oK {5ى଎M܍Q:8dGVa}%c#:2; K' /+U!_"QvQGҀZ.#K:٩YG6'c\3לM maX i@#'<'j뇵LMfpBab]}S,Q aGR1漝xsG^4w5j|_@ڟ)/!p.Dv#x_kOM>Mv%'U5/\yz3k1 8 Xn fKhz@a{#t UDCEQ^N.tjԠz6,Zxk@k'mJZh!I6O1 g<'UQA22gCۍ5=d 09?.~xL2uMfBbsTBד K^7UWZuw3\Jw%?YS2CL58A$sz:Vu^\,+B?qtdHqiH)QE&cqXDgQK"joוOQ0ħqI|-)="/@7d0(ȆjH2ܾyݵs}nP*ab~(2Qջ_S-Nݿ(_gQFuA߸;In>9ʁOI$_[6=X>oXGkdx`-_,sMԏґ$.HqbFG:6\xLD2htt2@TG _`'@ݰ*N%RwsSwpLLevإ܎ ΒD 8Ƴkd#>DH&rQAԧzsU^6-DF3.{&9n6`:5A{zl' ިj+4'X㊍Rf Rц?֎/wƨs+YV1;6W ^&@c؀;U1X,Ucٲbyk>p˗UQs[\<ԗ`K]Qhqܨ8_;*kָUn%jr4`sKj׊a{gD3bd 4y>Ȃ^l '?ɩ!^Lٚx a~Zl 'V԰X!6MxQTeѵ(D$8sy3 Mc#I+&)8 q! \rG|pzYAc蠈4fZNjAt(UlG2u[2_|z}! wڱ;}44(VY U2geRÚKh%_">83"zJ#K7@CO> f ɪc5q54 1O,g<|@D7J\꫓jU'F8:a˿!K4X8_`DڑBDFed_s>G&JH&7 V:[57W^3*R;??y|ECw#v8`VNrI2/eUY悚 }m924Z r+瓜;TNiuP BLc]k`sB .9^x- 演8i/GR/Cw +f"JtHh]{4{e>Wj>H'%Em^aڍU+ sW1;sQ%6`ZoѼܽiGwqA#oI+ QB[9$CU˄ ϊl+lO?Ǽ{N`+I>>L70:yx!>MrۈB4pt~#uLhZZ~ɉ(6nR/Y`'T.0_S7O*p.BDxAsH1Prd)hEnQ[F GJNXyB({q>-|V,ѽrS5j=ˤ[]cΓ P~JWUuPD`"Y]~rH[@>~~ߋ">` `ѭA,1Y(3zľ۟Z5X(!$3r@"Q6ԗO2l٥: O+ZoWRv/yRP!ӟZq[nd; `l7Tt(c) }FT:o4Gן弼EYdQ佅7e 9Y?Ru$3~eU V#v魰_GDc<5ijVp7mXQuwqyj ²|Qo^<,-[F^ q3}s c*f.+<;hpN-ZrE,1pi xy=1Pmcd=Cy_O(UTgcҷ?aV\R͌I!k:O&]L4A*ܴA^a9+'UD_M@//vwj;j^֠Twg<6 pr0i 'e_yD|q]PO{BMydv Ի( \ #Z3`Xl_rշ̄DGݸi{"*)#dt8rNRhᑃa/.]ژ#ȳ%mWQpd|= %…H3gʯnHs(wn}kr!pc,MלN]R2䣜yø\j6LKcvFEDpՐLaTmI񾿃w3Jb~UKEk)5kGopݤ1ٛ`dg.=ܩ u6)u7L*U9ZJ*̾qP\4)z4hz#vMF ,ucg@P9 kvٓ(Lz).ɝ}܏˹h6hcmP똞$'Q%oMzL@;e,5mb1PBo1.|vbQD:7t@pM޾H"=VǴNܠZ@r)V1ܟLmPO+\ 8*C.\69v\E#ޛ3?Jm?~{>LbL\fqa 5P5\Z!o)Lݟ@e+[A9p gvid(S?C݄.>8e7T0+KN'/6#zFΖ xa^IT)\xc47>C\V8_@^vt'{1E_ɖ:s`!`wU6?G<7Tv>knt/G@Zڎ,)IK+sP$DZ:n+E- _mЫʓ>>e7xKu 䒛GI>a(Y~ˍWƕvX t% ^S85y%qq%*G4i&3I» Myrza$  &;jH$3T%5.2]s\Iu{SZhKjrt7u ن,oKldmCYa :ݰ N?՚;Ӄ I(tS=ӔjcUFO6=5C3|W)=.41cBs){#f&/0\1`W?kzqhW+gSML>e S^9X:KODLLuvZxq=D"^ S1!\ @Gתaj]psR8ofq-{#?5_uhisC9nŰ 44-z(=fKB#9El9v1/omUIh]¨E m΃zTM&C!pn%` vr'K쾶iS@YA v39ȑO,_ ]{ C I9LH:Y]AXE zI9Bj(gU"f@^AJCs*BLxcaGFW+IuN2ʽi~eâ}E6Ex'gIבC7K/']택Ǯ g'먰>%6p81\2Hy5(xV]?(FQX,2SۼtcMdV2$z.GA/A*2"r)N(O~vJ=>cD7emvM.ɢkb8P*kY0WuҾ-KTQ"I:1 oˠԼ(n{Ao˵olB Z0E3Pl"iV^_k`٣4X I.S2ʙB@i߀s2,4=2Ӽм W{C r<ǂd t"kF"b@ѻ&,.sǺNhr)˱d-RQEWAHTA+ <E~Ӄe609Fy@4 oȞ6uikX oͻ{m5Xg@Xi:H2GŇrEnitKC$F8ʉOPRWߏnЃw/NL8ߙ B762&&3_4+BUhnUj&Xss*d!T<8JԙAcSهI5v5 y:}U%nja/v.׵6^A(ښ˙!;0| ī,/Ef_I* ǻB)L MJz}? DWqX~Juk,b I(]R}TÖÝ:> Ͱk%D؊}nʗ~_EnhŇ4ڭ#ZD'XzۖK5c7!4)j+?8Fތ@|3=b: 4xJ>d,{u9q@\/|!" Z:?q+COcZWt= -˧KROX$s?d`,}PuvtLjsEL֕V޺s%NDAC Wb5y[ϞΔ1\8K+-[Oxi'8# 6L߂TNC@'1~my_k]C~@/Z'hr!wvg8)=Zc=~njEUpL> ]> Y̓ |4· %n޶k!Avtz`fÑ[ ՈE:q_BWqþ ofEŘ@?$`(5˘耷v8~jߨc~r x7o;-+.!yE}n4f5;/hVhKk6>M e GLHNUVV Ъ7u9ʒO]]a[7|$}#:B[Γ\ F`M;wp]ُC` 9!`';?(bN`Π "_芅=͈d#!/uzPe({Ѫ!`HAmAֽBܯZ{"$ o79dduKkA8hp 4 @ZKB%ni{#|~keڡsgSK%G5tK\Ga :?va.Du[`9[ejf0? Ytѐ0M/4P88)n) X^^Cḛd2#E=nsıeqm$/#Z?j7>QgQZ3?7<=t7o#֐ctx5FE7G! KgtҤx!莳$h`iH|ٿxk JD_y&t'2Бpv`C=8"% $I?@/:`3W/bPe,Nyqζ7J3t,jUŁX<5HӢAٶww D'DD%eR¡]9)̽(C1Ip;W|]2E>|9k.CK+<~*@_"oxYrwhO"D71x !uPeoGY*:RK/_ՙa</ VݐEBb* ๿' lV",6m?kh⺫T$ӳ[t =75q盍3ҫoK*$.>YZS-2-N4y,xպ:F)3N]W;˅p\"@(ٰ2CoI_5130 _H05fn޼lIZaeNwКx;ˎ`]:#2=I_߸N6Dxg O}b!x{WuBxHfb4jyE o.nlGG.uю%s٣ё̭w-+~. F->L!1)f}K_g~JKco}-oVJ뉀5A()RhoYEgiv2v&@*1mKSJD4Ͳ62VBC['GFJ5Iβ:~Yw)=)0W&K3A%? Ąo-v|-`͞sN60 I$Sn(`p sۢ+y,P]P8#y fY2ߠ6*b@@tNԸYoWz5Mӿ湶| B#ٝޤ1Q=T (}EdAA b†V5} l[p8sg B|h>*Q"KXu3[TxcT*%蔚 < Kʸ(#?.2L9ˀ̭1+4ɚ>BfXDAqճ# ֮sѩp&nΊZ/"z|'9jFxcOpPET8[n@jl`k^t969JmGөJ3YD{_GNO gU5 sոO6͛HW7 $T/v~|6v`D>6#cgO.}nu~!ӱ+al2i NXx9c}\9]P@ ^? $K `CzSa n*òT_WF*>gU Q@p!;3x$W%J}Z[> C"jD!n$2: ]$R$h.|LUЋ<􄀤2^|LzjBKv'rw|p {z@0|NV(.? +/0C$i5wZ9:sB_[/e`i9Uujn}]Ӝl=BEЕ,qW]SArneq=eLt?I>\hrA: Em+=ؕ>3J/.mm?ژ$ 7ۥLTgso_|d]Yn&˞uy799|bDf46fˎVgp5g $)l}Ⱥd++v cC`kߠ: Cuşc@I*x &Z;ϺfU7,Bh~'W^ove(r6S("áwnź8[T yfbr=W'O,cH,XN7GŲ%NC ZI-YpslAFT-˭.HZWb,k4ˏ4䊕-Ԕ+rG<Z ]c+!@3DԷ:r&MXUO16x,!6[񑃧\=]ڰ=1a_`v2CԶKG(P>sxia>ȢJd*O5!_)PkBո ]Gmel%Gk,`tC6)ķL5bUFupIFkw9*C1ɞ}:]2n_WZQ1 ۲x^u+vQW<䳠m =ҏ8Է#Ѧ~Kڭ(LQ2 B|!+G^VIGq?Gxf,,}c7>Q>]֑[9wU?Z2_/DuK4Hm]O(#>F F{f(7xR˕ D/:6friڔmfOa+TA|#`S5i6 ~fb nY!lrz]fyZoX1]!5s4qړdL =hEa<0qۦ+'Tv)D;ٿyWڲzS%ƚ;/nzwN$!-8**?$ޫO[XeX}T)gÞR(H,ٵҍĖvL$WN&*cvfAL aݱL'cw9W_b|K <BJH)7rU@P~ _J :W]/a@9(pI)ň,já:<JjORS7>訬;`Zk25OEf`]G^Ρ<ΒdkHi @3!>*i͊f/;v MO7sIs%7`:MD|LmK?.4@hA)=$(lӊW||@Khشo|ĜA9i"LAa}U~K&,!OJfZ5csǀkrB>":Fb8PTrD]4Efˍ+mnƉp~39w13AVW0 [a 8FJ^"{odTsKWu-);ʝ<LA ͨ{T=t x*3&piG0"v,WxEI5#:K۱ =plPYZOAFs"转nEkgmէٺH0'=TS$ =glzqci^''_#8~M. T6e ]=adz\bpTOT%=Yd* cyC=:_Je;<뚼gЎCn#a6.bǼAI8(a0D]f-RfhO U[ `06T] TMbO5x^k''(kNaAO^=$&bVOS%yZ^)4@?W(Ra!g `.זT~#Bm}xO$㐈PFF ( ,B`LDEbK:5jx.RPk}2GD`;TKg(3,ySY K& ^ۥ){UvR̲kQ&#HW_dJUX"N-v| q88ó?ЃZW2(z^4aK,+ε:%2Z}hHjs~/% \rpQy*O*a)G6 [ݚYMt] :)P'U?x|+s}I 9ܮW?e4W.yXN#ĎhGۚ pExj|°vr.ƶSlnv͍Y^b Q5-(;"9>lY5>S JTo|@Qy̲X$o= ^dPIٺ5=A%PR:Hnli+\b(4)/gytaGFvCrǖHwaDZfԇ2ɵ٪F,]6k!'gJ<*PYC6I ,*ɯ8Gp6>R#7)B]K( }^,m{ ` Z iuGʦ1NU\v>Z`vHiY[ Ljqo'0D pl/m̊҉:(b18PQOnLE`XboF3R/pJΖ5Cb6[hy='²gX&H"=?2XԊD` U3s vbgte !,=Y~)i7|Ӗ8qaoOByv$`DGD)پ|V.'rOݧN^*Ya=YI>J܎jHsLFz6 b[bn+?dJđ0 )ҔU;萨0z*r*~rV) ҇,_[4JhXJZm'G u"GзmzM'h짧tSLP&e~ˡ\Gk@op ZX?cc)yiHp ce\tSޫ2΢Axѥ#byc:{Pr*94LͲcM^Mve(ŝcH/Jpu]_3"9F|.qO#AI@C|ٌ}]~IN-E6:g v14vS5%HH*d# 0ߓ-xsz Ύ?u;]> ^&huVNa@B']KZGRM5CbIsC(;W֟`FĝDtЙod_ݷ>v1a| H.~Om WS_ h'gK8pi(Y3'"YE5k c m k|g Mly6Gowӷ{SĖDC!x,jn* <Fpˆ|aS1\X5EM:cT~>DrYFUZr 71IX&eŤνW1Gw`̇G˞E-^@N,Y]sn+v1)K2 Hn'Wrg;klI|F*mrbSE06S0_) V܁?Ct#:@c$xVsmgVa~=6A8x!t\D+#V_:SFXZFO/>pR'5L= 맷/DKW>]9~W߶{DDJ9b2{}itBܧ;= Vgbbcb#F Ȱ1[BRjdJ#uy?M9VJ=bJ:tw,Sگ"ּ*7L^8Ĵ>jɼH  X<0Ս9GP˓!u3 ֘|Aii;vm@}GMN6}9'Zps2(y.?a;3sUKcQx6V&[Rq=E;8S%|]_{W,lO:˳U~Pw/Ɯ|l|ReӚ2 aZq& sG`'BڼٱQ5jp\JN*h<7{J;c^KEݺӽib}e3GҝwC* =0Mg ROAz;OBC@ a>F0}*@`/s՚>Ll[ì" NA!tkew6s݈, ':{xn ~ M9dZqQګؙ/V~Q2ߺ:cz=⧔XPw"__pgy!\U 7#'݄.:9tU>ق.fD`'N[ Μ l^"tSQ _X7Ȥi^YYAF9AjShwTg-mٺsFIrH9=~@J^.n>dFǑ3H\jљD%fajyYm?_fATsKP]T#4 ɔs7AC䜴L04ocr1W0s&+\lJjw{zCB4ڇr"jRp +ؗG)o4\0efO0B²O߱Yudr:p{J}3uT ?G6Q8KXdNM]XD؋9px68\q_4Sۜ8`';4AnWQoZϸxdnʴב>O676%o"`[t[oX8g3+FclhS8Cd{Qr/yz>XpIGGlI@k{&SQ푠G$Xla[[Zvd+WBs#%3TTzjAu4ʺo0j> yq !c6R zΐFrI$cKV“SiH"S$΍_q*yCHgaF{zUXm*;T)+{f%EjszZؕ J7oӣ1$$rLcp 12fJo KѭEP)WN)ED M]fGUL&zM[AF*M2{k ZB~@txX>Ъ9 eUNcvdnԋ3xk\̰]mu*м5,%d-Ve!|_;?_n?;.)o=,uED3J~(lvP!D!w pljwOL^'D1_xx0f +wqz?B&'=ѫo\eyO9)ghe %#kFQɼ.^P:[LKm~ڜ;ndټ|IƟ֒{! 1η΀eXv.f=8w|k,aqJbQۑYp{vʱVdfj ޲LlGe2Gdm(5&fj6%yӟ.thuim@by7}˃3h3?\i]3 Ѱ3SLn=!ĺx*Q, Ϣ5!o}` +],ŕ˸8^1uW/XO 4^U2-Hof_ᾕL}Ӽc DmE.:(mKtN^~W h膇bjPR:-JChֽMRSD7z1^S-UJ{AkH*Wz$/Qs2,."C+J&Zj|1c>|} + J+TqXc@F+6 3n28C\ [7HVDN&qC#[>JGI;wߩDŪFkMvFEzhv!5- >Rx35xMw &c+D0§L#|#7IJF W& t^ ` FD́n e8O(ֲ5to Ǘfi9cWiټ;.}3BvG;Fs3>E×n")z~%=0*F-?mXWp)lPmW 8 %{q?xQyLؤpvz0}Fķm/+ZF6(˜@ؒ&Yg"nmȆE(cR'*@ QuRN`['׬ J2nURhߛ>&?H1.soҠ̈؅|9pIӿI|8~3hxʐEdXI,ìuylgT PνuSQeBPe7 g]צǖ`l݅&蚭T-.AxwN||;nZ%*e#3ZS `Qas@pSU.v}O^:}(Wsѫ K lQGwt6٦"=][}ɠmj ECp]1ev] Fy{r/dqtOet_}0nJ25υWk|@a9iqr#s;ߏ2ip"k%Rr]\6)(bc`pB#87J_:٢$&6ŝU7UjCv|80{}u; oCsng'G3ХWi0xdVJdi!_W{V, 5ibJTȿܯ*{L2p#,g;KWdX+`y$y;49b+p3!9'7b:$Y(N#KﮀJyJ!q8.VDLH vB)I*apzu[uP:4|C,{Mi^l)DHc27nm4pn|-y-*1ݞxZ(YMkY`Tˍc 8;ĭ[ME˃lP{㺱C~(|=}u nG]K1n ^"YDE+a%MW+ʃ’8I3-+ B1E}@2v+V#%azLLQS&)?]ױ0;ߗBۖT͐LoM&0^&ul++ U|}y33n*; p|P@(cp,GŎf*\èe-sw?)oH|]"M4* [r`N0r`{s8RZ(;GS/o e*o.Cn4'g|/l͹0+\ SK#e439\ #뎆VoJuExPѢ,Ψ^|4bP7ؠVt 2LO0>;wNQ9̕pbn *;E4Um=JTh]y)er~<-xZyEjlEDx#%zd o+C d^Nj=`gq 6dN\K@R&vkkE1lJ\Ks>T!` W]x!(CL"6^T/c~>ىą}f7j _r64NCf:Z2@ԝvi TЃt| 4Vʹb4k2B/Fޡ 7FU$8sV9K~,A03<=/wδ7ܭ9mi6j?fp)=[P͛|["EWT}5ʆ*=,-$ PE]rnɸDhx _"93|!q}Pk 9&N^hp94ʎ À-ac% B,;Q2lԅK,cgs=zNhS7IpJㄧ{maت4`[s"sx̝53gvi`o:[!qВwq~x=$?pP>hMB!bYj >.d}WT+B$f~ øi:dž}@)*zGu}@ת2H{'@NEsb!/C 1SF@6 OZhna ~u~;TۖjjXwĢ]ѽus6ߩ0Y{^8 <ʌ9,=G􂎂ьKL@XG]3HI[?t 5EĀYx%z-ƪXNX$io1Bz u!ZRlKcRƝLzP;2$(űl_@FR㛒q ⯢?pDeC=Q6@C4H3i >á (r';Cy!*b3E#f썊Շ TKbߴ^pj նO)0CK_\$ 7zxy,e;s)kN#Ŝcjsjd,g2U,T,׺8bfgW'(OCaa2DEjեߣEΨ4RQ-ʠKKon/?dOm. j69*"֍Ydiu_o[?_SW"ov˝)#ߟv;NYf$/ߕ)I!@dk)36AKQ+{&K9Sk2F)zw.R} $ @m>Ff8)=u. qzՅe[Jɾ`sC;Xs}`!<Τ7p!\b!n@ߵtVS/ `y-\Rih1@K1eJOpJцsflU-rj n8v{rqtvD~:JkG>9nwj"!$b2& &w)(WS ocv؈>-ސuѬX-#A;&7/{U'qt~<1iJ|<1Nl>%{v\EiC6^Tff⋇NƜ|83m*\4pPQBF>"oeL42#$M 4_q5Vÿj'MxT Pop@'qQ8^PRz@` ?@QB|))Θ4_"|8RCJh\ kmMFx1n.OoG>;Ȋ=IJT5\T+ ;Ii*ͮu?X/g YIersv||m[tH62ILԨ\TW`^ n5J#.$Ils,(~i[4fIٕ)l7I,У:^?B"`D @6i/` &|d!LITf:nfFJuL5xI7i̡$Z*sbf*v"#$oVҊBM;%no^dRdԺ-&.q|l')%=wŖR/ p߫E}f-`dNq >E q0^h ' pzf(  )'B'< s:A'bwu2!%6 ̃ 4G"fb̞. y "w\aHUj ߾HhxKf?K,~&q?298Pb'lY+1}ًS#O 1xX(w2W?{ bXFCQzRƹ*(ˑǘto3!aE/ M@ZX fOU!&Q;qqs/RW0v/1iv @J\ )&?8z1GT$Kq2 ."oRhrܺ($ y)TY;I|8>69$ooZ*mゑ2Rߜo=s!Z*nLW-X`F#QxTH)#2S/۞iMJ4)A/("UMsȆtlM:mShn2GQ(5~˭SS)E^@pvr`d"P(13G4e(~}S4-=OmWh{7CЛϸU{BөhYv\uTrZ{;_7aӍʈخ}*iY5?Ay4s6'ٕQ6z.>ΒPH /# 8'}R+o=s<#T+N/Ob-ՉDG©dEL2U1\-e2|)9H+kekqwN}i/蚐@^Īz3yLF9vp8XJgnQx;_umNJޖ9{NzIS1+Ѱ9Tf}k }{o E\g6'\2TwjXڮ)`py$7]ēzmѕi!Ūq\۳̞q ><؁q=F3Dy9l)]֮J̀&ydّrf&]Isyy ^,` _·?ׇ_R?!c1=]a.N0 lPlv,P[zW/'R YPdhz*{lPBi솓bôX B#Ǖ;4YfYb{ J_aR΃j{5$x N'hǵW'ooj7CNާw}yJYeH&w#q< J Jc!-$)Zְ8 oa>GX~ϲD@/fQ['~E QEYc$&f.&xI0G1D< '|>ӑk0~;LziИmOM^;D߻v~Bi'jJVR,rr!XC}6t-ތ H׽;о(`kQ<:z,'x-w>G5{'ӧz:_`< &@ Ϥx!% q57R }b.ۣPNBw&Cܗ@" t(pFn D#?/bU  Z?kFsT\D*?/ bz=-goԄLgpqZۉ7REo`WRA6Lc^{_@]?1nϭV"_VPJR-E6OG+pnElgMfZ'4wn\U<'?r w1y| ;囼uI{sPw f =6N$&Q p©d}VY2k۷+ǵoͪ$1<n|c?P)Oŏ)F*-(\ѐMڼJsYhXјv['`c4aA\9V.)I4#Hhtu]8$%UkE{|KpEmyYA;LgH)]q $]?]c遼?\dGwZ2ǹZ&nkꎺбrѯӲVK1-hW皅֟U" )nc];Rb &ZOAoVhbMi1' [luoh.3-5f`uPl:Fa/etlP‘(5ڥ5ɋ#bsx`SD%u"YxVzPb;ހR= m_@m<Nw>Xp8v[np,@\-Z{:)DrAՒwYUd!aݗU;:,ٺK30DL8_ {GzH]^Ylhw\ֵ Eb2-fw,XZpq֝;in^ԾZIg>o8*ݞU+ߍ -g=ޫ+*/k@n3dZn^ۏ=?`I |HoN*½3.A4sKۻwi@Z۶n@BĽ jG$ouZ!" ĕvaߢ||Nu3`R4Ǯ fs4LwR䬮yE%0AzSF}`$`F _L 7m'saF fjuZmK {6x;?), ̥lwZOv`L'~}m!{9W!ce>;CyLB#raX}WcWbRL3ֈX.*h)5D7>h:7 zOX@#ʄSƫ'gJ9ӣT 53tG5@B0l5,Jk4t=&^\I"Av; <'YL$4ö7RC{?YekYd?P6=>GC87Ua6ٻ= #zE`oQS=HЬ+t$ta22hߏݽoV[5lEF$ˮ):|zs'nΠ UB$l_RC@%wCқePJZW?(@;V˒U#6=JkeqX%SB3 4m߷WrL[hZewR{њo U׽= ~Im:"5WX0&_* PNE݁å B+0N#'Y:wI`QjDk*=D űƮ~fk.a[Th|YB~ŖɁ,Bz ahMB $3ɥR98msa}=VկoVAh}Uf}OIk^5vW.SpUX} jh^$X[{Py`eY<^u@S (ŷy'Oϓ>k}0@ٱ6 NB朥Yt c{$XnSu17St\Ž頹[ydr?WBIG9ֽcMg_9Na|Nv|Ubދ(T Q%?o=D2uuUNcWme_G}N*mڜ87 H;ru찆iurffؖɃ?ރ#VG^aYFZppnD̳[!!09Q\ϼe㵹ɒͤ3)&ON2axEz[rU}7o&خ7[TWBW+DKq05+U]wn.,S[r_lv.?(6Hh~(YfRϐRa^kތAI]|{NIZ{ Ϥ1MFe(JI;5E,~k\@_ۦǬl++{h9&v[:$x$Sφ=NIk!:sOnnU:DRE=p*8@[x&){NJ < ,EpvwľzD}Q %B2wH~sLK]l؛ af$8*קM;Z =/հPSytEm4Dl *DϢXg|3*s|VoNRyũL^T&XUmLC/-j̘mq$_`Д<~񒍘keD>lA3н!'yLro;D_)Sh"z|/2~=@D6LG:_WogŽL,H?]c`E8ziSܥI`mYe$Ί jEڶN"󎩎Sdi߼kO D-30J͛B $!|/*&ӞְoeeeF$[E* ;#tUEE&Q' ^ y*:$B/blM{8jƝ֌5,X.@ t6´'=}n#SXˌ1{plj!_ jx /ǖ( ~O>-WӡUVi^'`1?sLAE] -ai u @ 4Bb{u_v<ޢj3`_=y@IكKvm&-HZvԅxݴ!ڡ:6FH͚vWȴkX^)˚j>\a oZݙ~6ͷx76T]':W-ܜ\97O/T& L6!#:|0"Ms3PSmNCi-0u_CɬKqg(V, cwے''J0H떲ܠܟ%:/Z00wt3۳ڄ@!hq^d1y ǝpާ/ gDwz6 SOF}vw>_=@,XQӊ‰I=%5Ůǥς1T9:BˆЦޮuZۧpk[opwS_Dq% h~ ~SiS Ga`ca"KHY | 7DZ1a%At*+ky7kh0S!yo@%+CXV83䏅@:\/lk \#3VkLk3wa6^r|<@!~½Šőø>+[[9$Ѝ9f<(~R`å!$fΦU ;1O^e#uFH(G(p Ԋd,W- k='@le 0;=@5va " &Ǫ#`)-;]MYyz]K5 l1jg|mޅd ]a+&:qMLʅfceoa5{_e\ZB0/Khw9e@0%|V*)l,;eȌxrj(hnE9ex9QϗBʤfyId(B|B^,~Pw(E`Ou_n/8n)-\Һ^iRl*LHkp3|Yj0^; kJK޿*1HDp2ef*6|nk Niʕs62O{śEO>_Mj-^1AwmIiZ_r)"@vθH 1/MÚkw<"&?s2*?hO7SwF5ZZnvLx-ʷ}p˻bZ_c5ENsHm!9WujG+ ۳nED \ x}WiG[f!>,RIaC "gbC B:aqĀcyKYۥ1AnϠݸQL"b> t_;SE; n:$ d'b^ϚhHi>@b;maFN)Y3τ6ehGHmv:Teؐ)u[wBJq! ka `գf {.t .GiKNQX8CN B;'K:>ֳ;T񉇧IrDB(pTiZ6sjgjZ(y}k*Ƶ.Sγ_{jђTE@F U1Rq<%BTzxd g| k786B ڕ+XnX`]Edlhs )7] n~q5}tScD2oovҘR8k-E7|jB}{rͦ .GE6u!Bš. U H#- o:i_ hzz쯥iIKT#ˁFY*ȧc' _Q^`nL/1'Hx~F7]_|%DfpCQ/*1b@ y"{: N9YGye 􇤫jX:4Ti} ;K[żΪ]WhωUin__!ELDmA&tYvQ)NP_*AEK+}r玸Mχ%߳˶hbYNW!; צqv@y%Դ\05Usb+h 2laf1QXEU^3岳|6:QՏZr?ě5=ک^sk̾U}h}FJքn/!:m~k.--BLVcyWbws{瓹,|*<ŭn`QAֿ;o荲NPU.N)/ "1CTiz^*0Ir C33l]2g) m/yHos G,p( mA#׌#G sʉ? R"iLG&CI vJYl켁sۤ*N6;Ni ϱC.ƠAտůU]G> D켗Y'K!qʧlyjk>Dg|/4C{Qߒq7f+̩D~މJ0<Ċ/MA )~(,oS>; 6 L m6XTQ-oe_R7zI%LyyqEA g&P|GY;MnKDYJcsdk}vSAxefϸ.yDx=E. ,fKr/o-Sr@lֺC(2{HLW? 2-CqmK @|ks1 X `O`'%]OGӷtH{)dEZ?-!tOo@2/^15R‚t+/J͸49]^Z#a^[ | zG@(Vͅ#NlP&hBs51ɉp͚kIfv%+ Zgpxӕ=h8}c빝/I`Я\eBrpk4!WwIwQ2筺*qrhJWO!hL[_Q|_y|6[dü:= Ӓ733%JД9A"tYɾsw:XlR hbB =-v+*5 nhryXgX] "MhNC^/6*629| Zż^T+ےJ991՛`,/V82Cꀕ\q"1S;`Whzus+y l"zV?HW}zte<kZ-/nFbpɓ5Ӂ- D:Dc<&KS}]uJPPUf T-[/I}^Agwh#Rdݟ>}ϔt&c% ClݶUvrPŪ"]ͅWj1/ZZGRHFl?FG4g0Y {2W 7ǿ"Ňd7 #,'PrVMn}9dfY*֌_ ?R2a+15IqeeqԛFN]k(QMqw=AR^U1ma>V`Uob1!V#yچ'z"Ekdec1+Rka$R"4o8olTF Bi$F(=_7tYgTwuş{CU)p |@7k˗sݡ*IGQsjME[`~]L?V :l>-hmEfn vS D#bBp7-N^X9C10 DA30%xLN|W$mŌޯRPNfn ObkXϊL!} mZIJn$8gOlQԿV"k` *`ǦLsE$D:Y+w oB7 8n1,9,+VsI|D,YÐ$qR!z2&"*O"팫S%:1lȘ{]aQhvu>31-g_G{?}@%_oT*<:wdsl2L:K#0ЊB%|m"Rƾ߮Nt}[@|B? 8@ }TP'9P!hx, wfX&y]-`?cO 3PU=X:LC}!9E<)Ny/^={LӎϮv{\ڕ IRUkF+9*}>Z┫}ob$ۆ+4q9k)C֎:$sx-YZl;-cBC;O1t+a幂5G>qGDG4aŐ:ǷF^+Z2t"]ֿ, މmX-nwMD˶2S˜z~ME]b=K@iBaoyW9^[mv8$ٶɳ L:!qWsA}ONF8F=z6ҷ3nA6Z[, ] !e3pT13/k0QI(5U-:rX"~E?cq'eےCVӧZ)${-D]/{lc= hh_VyIrgRg;47AV*Snfo%Mx}i$58@^-ѲҲ H$d,`IQ*4*6+CÃWdke#`d06Iaf+v7䗴k9H]t1'4['i*pl #$2bmOu }L7/ED%Y9ă=:TG)9f5zﷻ5-U!o-vPk>^ |5s ]bÃ)UY9u4MTWBV8!h #MlճUGGn罟本Cyzܹ;Ąʥg!~Jfkok:Wt "`w3e8hyhq.Dd<'Y߻̲ cɎS' 50! m%q7z*$R=-QFu*hg*c~j^HH@(;EK:Cً@ɲbDᢻ$~K1LZP2AYeţdg~ܖF )dSaE1DtnfyX[C>©jh0GR26mLj$Ȣ5q-Aˬ68 R5mO75"<]"ip]ެv']hh>Ps,@qզ4j2O!'uCrʎ01"3Mi;y*cjVb T]yQ 60ӐaԮkʕ7V2ĎٗNXF6Sa,F2^6m=Ȕ*(*dv,)&5<>4~9C*龈}ȁB X}Yex\-aFhոV'l-܁/ n~{eI WΨ)?c# |x"ۭ|.˕G>|lX{IA8[dA[!5r\G{u15dS;DX+xۛ?@UA3×ZdTĚbgd]\1NXL\o_S"θGghˁfHpM7ևYy È+%$F;]gS"gs);µW8z6ecxnKYhX/V}1+B1,o5&%{<ZTNi-߷='ưEùdOnj AD!N Yk9./E@VA.`9 1%0;"Ysd7kUL.P_yN?"8GV /@ 8=0 "e`xp0 OR,[u0ǚ, !7Cwel OarM;YYZQk. |@te̖NsF̤=.Uy &}o}O03Fuj]/>삚$y_ȷ1 6{ Jn&d1ƅaVo/DBPtUe[]$g}hVg4S1e_Bj#OM7?T!l0Zo7Pca? h~,dMc[ҐJ \_ౡE󆨴E-_RdDD%qw r`s%Z #1VI'v_qnS{!, bȝ $#b{\QƁ%| dd $}ϯWRA:W׍^s'ytdHol$`}G?jU158̯vY HAMۼC_*Ke0A6,np1GzLs mQW!c}['GL2MuebiQVmm^AӦN,c"$;;d䧌%IR%*y: Eܤ8!NV[@^aVSK~t2jՁYʲd-۫w)x{$P`8wVT]9W$2zӽu|IDx\X0Պa[NV(4O+bv!p d,~zYjbi-nɺl8 fMѳ^a Y K#aꐖ+}6:H4۳?8`";hsϵYzn(0Y'3Rk:,GY6O~;&Y!8l!3>llX u*qA[f@QWkc^mQ'~Y,K5"j c_Z&^ʳw/4= |~ԯ3kК*xL~8INexxanaբ(c98Ft et,a RLhz\a۳p {( yAoVǾ6AmoĢv8]mrE#ɾ~.QSγ>4f_hqZ Y_꼝`ϩrxゴ=boz5zS=X^M.i y.z-ЗP6k^*8z׀h]c-\}fg jJ#, l|~f%--犁ukTDX8͆T O]=#NYlaN7Di1sm0?8UGH=tMߤ|6/~A2OYѢ3}>Я6%b/ 3.0d٩\vkqb|ؒ8g&:K ±j4a%7`)%YV`ȺPr抃vQ Ӎ6c BcϔObH1r޲|*QY) mG3 :& UNʹڷҟl\Gr8ԪFX OO41mE*.&uN43j)SkJv z"g<P6Tk y K-OcSobw=UkPar/U:濻{WDX,[@ѵQ޽850˩W^cF0lgDxCǤ(ȻNq# s:ͨqw,I)YX++0B3 VB}.hcwe9XFSXlj= =+iNMl\D28;JPaȔuֵ"]HLޗZ|Ϸ'\^Co2fԚITO9sH92cǥ:fhIsWp &b,*K|:ni3 +90j~zn'3M; i>I:2*g9y-D3gL|Z1 d5B8_ʼNF{t Lp*M85r$v2p'SڲD%8JV- Ww_d*촾k :g7>opw@cZaN72f燱$ԛˣdm"fA5&UKx2_mx c' Kq\o0\Д;1HQu N)º,u`fj=SM_ʼnCP@k/X3v㜬ZzQh(vYKd1 !.$),==PwY+]Uob0cPTA썱7 'S&[88epPݼZ{%ª<Дq<LLmj~XL4x7(seWtOfBӜV(X`CBZ  RUR*L]ΧRg}ʙUA!%~:.pf#sb0Nۄ5trb{\0'- G3oo}l (_1A3 ]ė_Vvr)|vF(U_C;g^Ņ@EʂL)>wA(_οKru8BTZ "KpoIx3#|5ܑ)qN' B^ lH)S$Jc:*UGڀ BDhĝ#R0atf4!ԁ4Gn"z*3djhe-GOƊwl^ZV .7 PJZCo.;Am4ycoB˻?stNݐ Ρ6nB5+Qܟ\N/ ۬&%3ol܋ '7PK;e R%ճ\臦#["2(-8~di6/Fv53ә8:/\궔0;`8E+7i !_-g8='^h%QڨyS!uhaQe} [Gh]3BHوx7R~lϬq-(ck]ɞ'oVZ 3aw 7OfaMumjT;Ûr%8zV ϘQ]҅[PGܶ$l"3U"Ј$@@6Z/@4?#pʫBu|3$!DlKF9քbd/#<ܦݞ05#鴰2IlM'9#pH@^!9V+ÙC>]iBi})mɐ==x:V/hi$?Ofu1h<@u^}& '3lG ̭T%+[!.1nAIA!Ά)Ӊo%vW|KCQrzpzKĶN:? Uu M#!jp{L0"T[d0+F|/vuÆfRfMjT€M_Wl]JWoIJB4puRcߌ|E[BC:F4E =$ % MlG?u߇Aknn{/;RT[\}DmV9.^·?nj]8,r$q :A]^<Sc߁IpҟU$w"O̞Bc8s/֨T]>-3``I h3v Tpf0g|~faw(6jz{λI# ]fwL]CaQmY{B2M}6zY=QpWҒ}WbjhQLa/6B=}\_$q߈àabX~G_xl^GmVúH!e.aS3z>v㥺z.K/Jj?@=LމD Z [Cp!,=ovBm|Ñsk3Mz]%W뮈Ý0FD%o9Ƭ`oMk[\!Iu9އA)VEsW fZ΢Z@KQ2J'#ףB)rT0" M^pRa;#N-fe'fU${ഞtuv+Sc:GO, `uKS?&JG觉$P߬OP,s_o`ir;%!WZ'E%'ByUW_F_jPAx2v R4^|{;; ZF Nk^%rܠ9%A+HoxMAf<ե1Sd?tQOB6^?3_ÅD7Nol;T%A̛(Sq`$&ir͵eP14O5Y.>?GeE^`$^ѓL*gUh ÿsMY& <ڶ}K(ǿ sۯ/j<$O#U<|`yp0; fh ?:VϫՍ :qz.ƵE('.Xf4vAf":s;v;ĩ*Mj!V?[yZ=q1d{ԺhtܙcK*vyr{U3AVW+4sGt lA?6EuYdD6~u:Uys;R°|B(^ecߞc2~V2γkGY/0E}V\Hu~3EI2Ƙj|rOR4oʒ%ywl! lJ]{* ESHɾQ2|Q`~2©skt $n#@iDKM3F Zv V-F$qS]"?cHSbR8$.a0 x-x*.<oȞ6U8#|nT1'DF|6oX^lb^š&bڨhrV HDC))b`3ʃBx+9uwS*s%C{p b Ǫ#UG9J)fVJL19eV[澚!I,zdɿΠ1{:!ܷE_{wF*:Oںl g*5HozةN0!:{sUF#BGM\$I~ \3,#d?(V>Qw_p E*Ŕ:i̛-:$Rހez&8kyZ/ h`CL,D4Β/&W1W,^pB n+Viѧ\3庯Am.)\b\8`K'}S7~r`H= d sKgź'a!s)bF&iDLx#̼&xudx[?/aЗ•+5Tl=:-Cpp0ۣ@v/ܧ`0)kBvR X-%B鞓{Uy؎e+'N('L@ 'RՄ0e:X>;!'7RI