bpftool-4.19.90-2308.1.0.0212.oe1 >  A dW^^f~Ec%8QJO( !3iu|=jYHtvOCoΟ+ ŕG>̅)4z@ay$`[[q vz I. Ȇ N95~;ҌZ_F ݘZK o;ͭU ;v]x`C Zzxxy^1!a5ܐ m˸$ mtNB픧 !^wc4f865682aa948a7d14ca97fe40260bd6dd80b2f77b1a35ec3ff290823fa53ed702c00a4d6d650c679e19520a2ac43b82606c7dc pdW^^ftO7b(g45٭&*ĴOĶ`eyY.^3S B xFX@3C ^ 7ZƀΏ Fr./ |љ6]K@t(@RNK99Vd"VF %R:L9\~%˛$՛\q'ãS`߽'Cq A4͇WtH\n ~PtPJ%U{"@1[P=Ybj2!̡F80-O~ bƘm -%@>p?^?^d  $ a.CI ^j         R  \    <T,(\8dr9 ,r:%IrFXKGX HX IX XXYX\Y ]YD ^YbZJc[Vd[e[f[l[t[ u\ v\,w] x] y]z^,^<^@^F^Cbpftool4.19.902308.1.0.0212.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.dobs-worker-backend-test-x86-0007.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤dyd̝dddzdzdzdzdzdze817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a6988a59bd45680ef38cb3b4a5ce1e5b6358d5c8a5857ce8c0996dc040f2ed3eb5ffee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.1.0.0212.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1dd@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#aaa^aj@aj@a@Zhang 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.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099- !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 region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"obs-worker-backend-test-x86-0007.novalocal 1690945985 4.19.90-2308.1.0.0212.oe14.19.90-2308.1.0.0212.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/16d705ceed8b2e3981923183ff69fb80-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=720612a1e4a8908075fbeff793b735f2da986629, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR~B3 T/~s# utf-89ab426245109a6370dd6e4e23f8c2bae213adc6b78b08050c346e85cd29ae268?7zXZ !#,] b2u Q{LVj:u@aWHݷ ['a"m#1sAom}`hDѧ"笔lF}6GݖrOiLyhڦ'hRꓞ }Yy&!OL(a+>Yּ@ WpDRbVM \;nCQhTK`};9D/I(iI~\*!XSՇ^0 g-bߍv# !"Wi#CxZٞ_!fOխ:P鼛 db]GԇYHj@q!1,+z0}zm2'imdƪRڜ7)yZe JȺк7Tp ]=ydФ$jvՔqVcla( 0/טds]>[&r6vQY)2V "'ʸQM ]M>hbA[dQU\ٹxCfTlnIڎLS>[$'fYLft;Gfݚcz~Wz \!NS_(+oZ2-V<쮭xn"DhI[V; I q߂7( ۛ@!Y.)51mm`sa ޠw4Zޫŵ}xq$F߄}J7字$A!Ѻz̏1e۰oҘD%9e܃j4_B¶*=ҋ~M^&/CSӆ|b.MK-wmֹ& ᧕:GZs@ +XT5`gkƱUО9pZ~S<츾%y_1xDc w5fp{ RLD^T,MKw>=6d4y;\`t{ڴu!C'.jMYĎ ?V&Iv3+Gv~I!}(;O{}@®t Q}Os\#x"M_-&3={z^蟜OzY"hYύ=q9N×ic宯{M/5 *Ӵ:Nu&zDW:bOqK^fF3s W-U?m/Z` }u}͕+Y=tv=ǘCŅuHQx)Qmh&S29{^^8l}k)w8d~n.9se؞"nV9[9С$i9ʳvٽPm}c-!/KM0@}VT;GRWc'@,E^0^D!lAElTMlT_S wUtV0Sw3\;y%M*K$@x{M߄ Q]ԉvBž˾R8kp鼆"՚^G: ?L}`b6eMWpV1 [W-lsa\u2m/%梮zd4u$82bAv#ZVXOO¨PF:JLVj)c 9Ql1^:- ȿ/ czS%"c pl4kkpa0)ՊU"qcW]3/e.}i.h]ҊX cW6a%T?3mmIFUHeD q /LMFJcfdd~n)Zx;&2Tˌ6i:pau.:X+='_ <NLX:(ct'Bah,'9X0 S(w;4lmMtxO|FeO}2ǻEZqXFWbs%s !2Z[9HR3`'a5yHiHj 9L5%^zYwW,>^Yu}7^- KSt@A!<~qS$&Q~]x#2"7GH++O$H|áU% ?/ڙ@:)Z1f1CsR#Jѩ>F^DT!㧰=C(8̶TcaAwb3=l-n2b!c%BQcKu\a {`56jߨ2:}\L N8 d{,Dov.[a2RROˍqߊ&N (snغ0\:T,cZ%nmy-t)Qf? 7-rawYq.v,䳶0>:-°pn[zVI#!_BrO/\lLRw D${" (B}V8$Cp4)nḣfƭ47?,OvŔꮮ@7A2t3IB0 VϺfD%d ލU Ե)'0fZYANKRr (0{& 2˭Xۛ(xh1Yö7IJ ?Bykn&g&N%1N Q6ب@Dp7[Q64{.O<$g^ϯQXD!紸w`5rGVS8 zɸ ׽L*FqK J< h0BR rM0*ϟwa(E[ו’tXyDS Vm#+o3i3|Wj.+By:HxbِqًO6Q)Ojpn_vUxw*' ОWN AD7JaBgJu&$:F.ĹfH` S#b0󧎙<,N`r ⟷ BRmڦQ=%ɿpExi@-7?>YSUQHS(IjH5_C+ttNo9)A=V>Ϋ^U3.(Pc1Cx)ky zͱ,WƉ<3]鞗^\ OČ'>Yu >r_ 1b 䙃]y`xo%$Ouc9ڼTPo/Tu~- 7FDޔ;AK;O~c^GQ@pwݴmKC>YyMq[}od=0d"#Rskpե;ܟltP|WRMT=xBjwד^%Fv;s((i}0ӆn3`B&pLh]P":83@kRjf`+Gh`VGln #XTaז^/a>(jvJ o |I旿4 )}&wSĸTM&"+2ФU`pb1 Ջ1Vǀh]>]̗;kdzW^Zgȉ e>Aㄋi\*GrfQ!"Zk;2#4"nƿ'NH"/iR[-v?X zbjIk*BpT ,G^B7ۓx/W=5[B#W1M6 >'M,M&>-R hAU)qBӏzMp2ʐEIh~c2 >,"8%@Vl,WrJ~jqd\,`uw,^cV}Z'5w#lu9Է2De$@oɋ=5i19W7ԭ~cB3,g[Q OU-k]/(bˇ @m)o==)tj-,* arfH|֏M<:RZz6pY"0y-2_zi_Hl߸99lt F_jmGfɤl $s%SYjPٝ7`]%t_2tʱOEI8FIxKɪQ3"q龬ŮqF!>'sn*-g3(I=zil[:@ւxUlFg@$<0glĂ-@*D${#u" `[X3ܰU.=p)_lۤ請=WQnMэuTA4C4>HPgOt7]`(6]:M* ^_=M(Л0e*'4҂Vۡ.wXKSoR!6fR\t S: ԭR ۸.Ep%pa~}c[}fXSe؜ omMX^+9Fӗ}W)$pJvJ哢 6 ­*-&]vbqCq0BL2ٲpnn~SuB[dj2_`Nů8U/&\o(!;;w|ch'[wto:H 1!m \c 7ذq?Rl.c{G.#ُA=@/;ҥr ci.*ruՊ^)Z" {m̺012z{5殤Ѳ=Ww@ξΤ0tP ]sgW/ǻ>ݰ7q=^mت•A+G %b$ﳟV3,rBwt&, Y} /T \KYӠO N#PEEؐP_JVAS,BR,q\i8mBQ9 (di{`-MhqNzbR` X/HPڶmѥn"-\𼒟<}N\u;`N`,S !a*VU{W<o@-7Z" -WZ-mYF}'u-u%mh̥*6dHn!̑5:oB?Qs~ڛ)'n3㊛ ]IH y9RT^R׆qQ]| LqBZ\8[FUywTjͥX9㿋nb}( -EUt>q+gf/2rK|=s^r 7wK @/ם.}_˷9RfH>3Pj+?@).#Aq?hֹo-܁Hk8 >2WhŮ}cM{1N!PW7oܩ8p_LDyPKl*4&Yk#]D5_+&Pv V*sopc3sdž7+ l.$rq#u|v,^z*`QWTjV(6&^<{qd)pc~b,Ȉevw'3 jCt{4{, {=;N盭ootVM9+tIo'?Z%CFR.knۣU?zBr^=1L?Hgzsihy=gVWF%rP oރj{<;(!aeWۏ&],g$J(V`xwP>h `co+>"ouf_Yfz~An/YՖULlVXv$`52uCdVÇၸ^5g2eug|_hu~x LZz<}ƿ h$dZ ]#1F>+@ܜCģ٫Q;rECS`-a̲9''w/U%|3sxy!M.1`7"5j:z=_HސrO.C 8@MTn>v'.΍Y\Wm:򌞁 zR ^ؘƒ^B<߂[3gSG,(\A/v/k rrU,y'kǤMKL-KQMtoL r$H :ݙ8$Pn:BT-P)L7d t5 =yEep4bYx˸E [aGm q03H:w^mxt@ȊWAo۞@D󄒳aRbdG2RE/ htp.Y@a3o E9tH^JpmC43#p̟9[ѲxR~YtR?'5 A诓@95Adoc)XhAQ1"aqY0w,=>'FWcMBmqqNviђklM*\CL*t𞀓Jj[Γ" v۲b:nO[·f]ds%S;?sھ;臵18woX(Qy} {g)r:WCzQni4]65xગƦ8@/>iKD )?Me"y]JA(.vt 5λ,m4"P$y!pK%a촻 `Fu}ԫdiNKQ؎Muwn`˼'Bb~U &J% E~6 @g0 biQ('6u-ӊYE@x>$mZ@!\Z!4be2֕% ! :B8/R jrmUo@sT޾k2- ~K_']!·^$܉uEA. 8 R:L̨KYPymnAb] бE?*)FNզ&Npy#O/MB=_̅ @MLkYf;ɯsQ*ԑ߁Q3wn/_0rʰc67Eۈ[,K22!ۻlPO\ky.*hɪ T<:k$I'2Զ!sֳ{nƃ:EH!o,#=, ?G% 3Ҧ~JEg*DU| &nW*^t1vB;g݆MfD/-um<1=ꎭ[r2>EރՒyge ufϭ{n4]~lΥ! }C쨌#gHK)ci[?ycLABC'"_5ߞ[ $Vk[膹%*,[.xL!Oh(,D&Mޚ^/~Fw+4b1bA,mۘ؜X$0a[QUC00?d3WfDvd3hŹF4ڎnӦn s崆 7NP o a&H #7vߖ?.N쳝|'GٝG_bLkr e/+{Gݎ[gDIjxS IF5xўlP}S|5dʇ-,Z XE𭺀zo=ǜRlCؠhE,{8 ^ۧBphQx#$Ej'o1n%QB+"68o'5/>ȁP. |AْVRǜӯ=iUk४Q=TiI3"{凨 uo6<6Oľ4?`#QŐL"h %/7t0˪d1H;>rI+|UQKp{Wiq-Cᥥ&+L?[W(S >#8UwxGB=;Lm Vգ}tbq0@ohָ{/K;:@ tʊGeۺ6' &  D[V\Ƅj<[d[ߔ{o$J츮9,PK'^D nu(;"N81}t͗18H/ia:~VnLNLY~ײǪ7Ow/MBVh㝛a2M$yS,@X+j0+ *uӼP_oxHO[yƠJ\ IQ(vR `G(X2YʅguסځH7P{ 3@^1l6!ޚ!L }j9X, eqҋCwq$$^eVh"Y"8:CRkF4.?^nNNdHHNâP5Rniq]%OUY_vQv*$|7f1E 뀹43teK٣N\K!~6zgAޖ 1JtDm?\0Mgl8g N=-`Fn4^!soLFn' iuGO=|;~ CL)n|vQ;(; s &1y.dTH\Z Z\;;prCgsM!9 I>v@6^{ !U*X-Ӛ j:jg2KFD.ڰׅnp.c%`zH j8"_yYOC;ȯhö[. "nx-1H.x_M %S-.w'+*m:a kJSߏ d>0a?M;Sp,l"qZX.ZDT/mN3YEveSfgALDXn:NQ#$}Hc:1;rDgaG"4djuJ>ɪP&pFh$` (qN8SzBǿ](O{ExMlQm@YWit=h]ey >J:~Շ9$ ީU;}4uu; cGSu:@'1>ܪCwQ\K-6h nxT}ミoP@k L1.0}L&Q)hҤRH&=چi)9 3^4ҾEܧrK*ȫt**Q}Hx0wlp>ñT߄ 5}{ 6ʂب;GI|_I}y)oH=BN,=W4o, h7qA0bᄷMNicQd'߯r 9_w84dfJ)HK}L!!eƞJ2+u})Z ;p:?5S8.+P ]{ L'Bq>TkI T'̛;FL-hKQ+DEZ:~_sqAvZ١E c}"XZ:00M*!b09yOaFE`*-Wdl9U-5XP+z*|K,Aw)B= px+k%ЎWx{*%\okod.u6jWR݆i ASjoܭiؼUVHU9g> N{ z% %Ӵ0iWd$q3bWwg]vwHF6^ݼ7_ L[}ĦP,xU60L=ѠB"f[ػ7 W ^ĚpO~&?YLV#Xt ݷ(cumE<|N@(ީ.|QU^7aa-~rcc fA'49[87~^S w@j?ҟWDF" jO.(**hZz'-Nj v y_ޯyJ/QknN j^]1j_ ?4pztQo|D9vjJ'kQ>.̓Th69Ao iJe qcߑ缸|u$bY0d8a3皏n9`-W5,Jyl`Ǚl~Hh|uZJ"QŎ1cйm 4x8ЭD/֌7v&nآ\Amm]u]W_كdsej0zbi}T}S# Rfh/K@&JJAᾠ!n_}\ʅ* Á&Ml> HJkAACꒀ;`roE7}*z.pCEc na{WѠD9 kD0| TJ=dTwjx33|!I֞t?:Asc L0g;{oeC%#7d|N.iZ+nZ* F8s|X 0~uh5ϱO>.\5ײu/bن+aYh~ն=HX ^,I:(/wTWt-( /C=Uښr hi̇-@;da?Ȯ m, R|8:EF0GA/8KtwW`s&7_ Tb+sDJ԰iyvWD,2g-\Qebqfl<Z%5Nu, njdڥ5h ug7{NWyBc>/zYϊvN/+Q%ZU&񑯡3G'$6|9q3fU躃{s@<NM0z\{hqn3~9 pT6nK!;yM-Z|D:WMnRr4C":V0- j v_g|((XoeH(SurIٸ(s~;HaYbg[{ByULڍ7'wwU_ێ$ҍJWV}8DNOD38=s7QW/F+c- %ZȱQe #ʬϱtA!]Mwڴ(dDr !kk@Wi}|;_ 6\ݙ-U8Qhb*H12Mǖ-1 N**`,肖eZ jm$0|dž_rIH=i [쇉q:(nlKy7jg}}X{ڡ$c6Ԇ6sƑs|jLRW|c>|X/)U j?^-QD؆xB P \wY~ Vnt?gؚSy .5BgvxzY.Q&}N*{F).|eҊql0_yP {u!2S6S.ssA5??MG?O="jݯ~Ǝ>v%Ȯf?N-4u➂:c ff)ltAw.gxLcWӒ7Vq^-"*_̕#ے/%rUTCphWb'-C$G("yj>ǛV.kQXcaF=RW'ѿu糥ZQw+Oˆ碟h8ēN*`f[0V!23 wR6K0 ~!0*lW&U5XGZǚb1˵v(uכSEvڞ4?̜}NКÅW'u4O E;)In%bD=n!*=0L~5BK2uj;;en1萣@[WS%(R ?Gi Xb֎ߍP9vKL]H#=iA/BHGYo5Ó+ 6|t3f.G1Z~V*/(@=Y?ch?P,ЀT"KPqOIe;MQ {jSݺ}%&zuS9JLG`_4Á 4oEӄRYY.ure q;F&jT=^X00+/|!shGnI_f($D:7mќjfkdڄnS7ղU[`i V*tY,zXTjig o.vu)փ3{vQLe&7(ryIUnZ@<5xuxK~Noд_!%[˄BƗXLjijHGHLҞKqС;TOA7$;[˥cD&n*pX>TަµnhD.lx,&JfCj opTf 3# b}OC6Ū+7@;S'ɜ   )b(F^$$'@Q t6- m" 4ckߩյ͗2ir;1' Sh o%#c\1#dOlv obN~Fhhio/]M]E\?ЂR ;ԦγZx>;fQT6_'jR魻 TVUȒOlT6OBr= 9߻c0В#gIV}RT?Afcx+Ug9qY=2.L\aTrN5&[[1iryu JchCt^7EheB|xa`itȗuR1HfhA3ZuC*.~٘I//&YN(M*$<=2Q7m 7T}؏&b-ӃV|ly|ˮLBclrQXٱ|0)qGdx)Iy7ë.K7_q $8q3&.Mnq^5~&eE.t8"I!@#DEk8oj^oY(JļV,  ] m޹y`wl2\J1U0*Wʚ1oR;!iB;Į{3"٫@\QSHy"p᧻냺΄V$O-ٳG \]@A h?6u 1mM OP Wt O2_(,9w%A_5=w'a*C`,e?3Vk쫒7YMiD=9Z+B+E* Id9\,3#de`|wW<;WHM{'>!$c:0^Ã9BrUx)ܞk' y'<[[37[ϠUXfD*iNtŻ_OdB㉛Rĥ}wcNhK!')el'*b75*q .4B.(/DfKK<|%e51S?xAn<2%5Lb&M_ځdp{SLƁ {P>h-(M?6}vzk ||T ǥ ID*Z|.ғuh!=&P)`41pttEiK\؁yN-$-mvݧ ܟ%C!vDG[[L8'a3PJ#eVvySɹ)r q ?27̌IVQ j#K nQ)~MWq 2_ŵ\|Оc!$\jZ,cS5nr E/.I TY1t~Hce6$UQ?+SMEX X <^wȩ7N} E4[&H7Hqw5Փ&趍k9wZđ0Z7RxDސ{Wk({O @u_WXIZDĔ+t|N7йAVYW֏U>C 6q0с3yk2"rl .CFj͎AN֙3lוo"L'|SQӘf 0LuZ-okz;1sC^u]B͓%'`-PTSVt KbzJ^K$tGx.,& 㺀zư&,q9c2c^!3- mpj[l~!.xn*%з)`5Cv*4aL2C2rusP:A'FAEMl!b@72ӎb՜Qo,'1Kufi*+.8RTbɣT%7!xj8Y.G8t1Obd]g~:dZZ+["5N9ÒqnK'OTO_55 6Ѻ_I8s^/ڴT0R`2UOrN©AܴZQ-oǂU&+oPx<ִ"_ c9`1= Rs SO  P4!`T![b,SMKg,8mez; HndA}{"PHM|fH|F `O@|Z2Ԛ.eN: ƭW]eCQyh*Kk>({pu1`bMl2k2f"D뽹g;< NpE 'oN !V>0g6;]$oVDJ3YZȥA'O~/JlR.dw3t.teJ~eá萯TC& QH?g/@t8{6#I.\nDSQ?Ȁ=V4@U#{LQKvpKض3ad 8;e#A& XϘE%~D`ultaB2y(d%&x&qŅt$Ԧ_HQ2ayJWD.XH_( tt,ƥ>l~0*c.Nf|+ZPR&Q5|glx!"0 a!V:Q;[;w5R/u':l_:_kXZ_h:k(^i-bRyE:[$S$@[K5F 6NC&gAKﲝqcfU[O@+PF[V}Oz/RB&'{_/8֙;!P2KU8{-$wOa) 3ru7vx3 `Wqt_Cdulږ/oLppR]ojY|OIu=#Ьer]%|hfNPthpB" CݠRέPOs,"ţRմK!! ϐc~<!ƺzѺ|7kU^ /SUI":V4#P:L|L+BuQ͈;ۡKGss.XIY?vΪ׶ϟUb>ԯN-1qJxg3rԧ\HrA+Ri #Tx1EDOC _otWQou IPz%$>U35wZL0c{d} 0U(nSC+kQAa7"'T4!  Spdk 9Z]F0={\5Q46]}y{zw2= |dVaZ W&*c7 J'wV0Jxo84${MHyBHQ(C0.MƪX "Sn"V=?A0ŏ9iXۨG0߬N?펤zT}{OL3de EgvJDZx[rghK' JHl 3fOP6%dzȵp1͋d.dh723Lr"YM]-  qlu!>lBV` q^VzMmSޫX<sȵΙWh>5GqJ|sqar۳ EN N]ory|aT:0Nt#6H|UUAvh8 n:oj!NZHvxxp:2!Ƭd= Ǻ 6E3:rUhPa+!w-?Lrl[KfZg q.o1Ѹ:>[ iAGRi o4-S'=0>/Thb/4H-p!h|Mfȍ582n~_i|%-Z(s5etB!e@!M ~.7zu"e,S.w6.)$SC+M4v t'ܪ0~yy>JMUb?0 $.-EwD¾)n5p n}lH#q='G-t0`Jʨ9(iz1K*CA!*CSDmVsF?eyuk/آNӗjݧ5~6MZ`ߛpN#6FZe@+44-HcEJE'?bc/?J޹#f~V0:F[vkM L]5K ИB5 :| C g.ť ԅB'f&ܛn&:;-j7R˸IAif2^^XW%#[|Xt;>whf2h[- &oH}[fm h+TmZApBbDW&.bH_}&"nyFTGUFI[,Wpt SK~_F@z3 xڳ}8/N5c=IP|1Aq\pXHu4mZhD7<\Ba?N}{?S`YO*"Lnt T= "X6`=k/EP_7BWCV1[yj*NƎ9@XG֫@Lf lg%~;xPەA|PBA~䢌;;fub ?} Ą|e^AfUٔˎ7C]RM,e^ |"QY9TѡRyzLP,ʽ|>48tCcX#p3]qS)8(8{+iVIgƳ(6KJ 6xz'վu|`!'\@9 ѡ`✐X:O7zam{l͘=6sK.p9HEڇ 1`25H,bo4F/Sw6}`BMu@ԗ,R2l0Di#Wp6A XC$EY`rh|*&F%JHFCɆzq9ZjVϜX=Pp["B)7aFg$3<+bS/bfs6,Z` Q961TLmAn(3 T9s8,P»OX ̜`tz^zh&t8'\ +uD52&s:Z񿳜nX-Rɛ P`P_PqS ̼OTx}4+25p5#NEIm,eMd)>ṹ[K{SG|k^Ҿs*] EocKPN.k͜4P p @BYJ|'.T[H>6inC?7Z\Os/ΧMVh$nZCǐ @t w2LS3R^OM ˡ„ 4GM0s1:css=U'ePR( 9Ja5 gFW].hԞ@,8;Wl!u=fۯȉem@S^`%bҎB 3U/N"gJw<6 ^OyZ.f.tC"z AlS vh>oA,ОqX}cEv]ك bC'2[N>ܴ:zƨaIo}_^mQM+YM ;US5qF#ƵzzaQ/N9v!Cj&7."=(c ؃5AgGBU8 O_VU"Ixs0[Ҟnn=cE2p@GQoKRTdL.;좜Byъ%jO%3LtUYg-Dfl#1sDWMGW4[ZhCD|( z )'R\Cϻ)lH WwdCDY"U[۫8N; rDŽO&B@ߪ$Z!fk Xbb.*ff@׽s⟨_w^' [h;3Q 7.XnHӑ-ŋn[|*NM~_*Oc&R%E~aq6_XXwy=g@v°v-f6fPi] 3oZLcq-5lҤ`"O{ ̅Kq:gKBSW"炣7'f6yJX3;ֆHx=Gvgrm`Su.@ v%LZI7Ol ?D* Raj&,6TXvDeiO*F-x ?,GIZ`]`!ua.J "cBbK<{턌L_{,ns#X%Z*MVkˬG^(p:}K QrtbeF;RN_v!{ϻnohzpy1iWJ* 'w7ri"%X6W+XjG-j{*ZjEOFYɁ0IۿXc0I˱Ѱ$K׿u;$hFkM-TF'l^;f#>v045>#Ϝ}}8/*70biq6Qy?H$){̺,8[J kJl+ln*~b \a?t⮁_I7[st$'sn~F=I!\i,%]iOj Q:2&I{HxT//s:kf]wpG"D! oٗ,;#TE , ]iuhE5}7 $9$Ҁ՝wW7]A^|9U"&Yݓݾ*#L(!A(.s!i6sʝ5hR3UMb=2LS _aa`&9cfF"{2Xd+(F%WV&l6*^dnlw{YuMi!hTq)S k!q_LZ=!S^: \pt (e[F G}+Y a.2!7p ܂KQ_p.=@ Wl."-kPr_n[=Ӧx窢k0Va $ n"*ਸ/SL^›O`E/(C=v}7}AJt>@k$<+SnJ/W̑h%Nvy$\qr}B[ d>7"[lgARjcDHEpęX5åT=9BfR.bhD)YɝߑS׶hOGXz2Jh|SKb |Ҹ4We('~ D@r.T%ˢt[;`&oѽv̌綵<ɴ A9iF_ɘX x@wC#ckD5geRqk$||1V% iK0wf4t T$ 4Gleڋ<dxtZmCŨ(mp$%rM3ftKugR.:9R-2xMl-͠`hDI4p򢪐TqƄmxsv-w=_:*auЍvxb Tg)qu=2x.6ktQ{ϕQ*~y^R-pI wv$o+? Y-(/P:h?nԹ:X+Rtf_Lh UL/Y̗`L 8FjK (V /},DT?eS[GC]"Tl>8hsEoQ-祉t0ɼw˄>d #@xŽP3:KH"Czƣ|+ Lr[EkPNQP3´qk,q?3?!Pby{_v}HkmmVm ɖ'hSwL4UD J,;x{"b6F󳉽 yA=_.(MZp>Nt" ACϪ9B~{o,*zZQtuCzoQ *oL,iK]h#9ӹ"2Vu[ޓxLߓ)BNwK`0Kwf4׽XZnL~uASqHic􁒊v~xpk#[i֍ 9sJC-cŽf\cS@77 F8[GgL dnud%9\1{M9/GpENS3( `d| ciIT!ؒ)8OhƸ#S&glC;k=:/UQ ,Y$ cG%|n &ƨfս0֕ct:He{'eN6ɍ^kQ6Qvr5U9*+6<ԟr!ꦾ&UUQ8sENYOU/%jwPe%Z\h~E~S15嗩2RE>aH m^eަS 1@3B/^vPcl' VCF7'[WAY}u}E 5 )Y}`\ݴn\ f.tKű!l[$ ֢vaN|G[^yQfx[@Ulq ZOP> q} OW GvbꎩQ7_wà:>.4zx w]7&mԘ߂_\Y;cT͑9C$y4=*1n{ur%8'{*g=޺ 6M\pÍHWtQsGzLL* Fk HY;VV;>JHi*B-R[1VVC<Îܲ=%BsXZ}h 5\yD IWtBH% 9rT;2x}O %Y`qv.ѮfM.9Y˖Ѩݲ62$9Ў/N xmFx\olyF|/oM+``>'\j`,l&vGXLvn/\Zu2O_UdLzeX~,w,649`&jQ[B*$=O@lb>W[h$fb}<ʃ8HYt3D&1S\6ErtQDo֛K@Y8n!7{*PX,駦9d2tDy0J? @W"T ~o԰.wW3ch ~ [|Lw\uE kH]P`.$F(ip>Ɩ VN g AS mov銡Ld iao_b5m!{eUXr,'ISۡċ|#wEЙANXm 8>W#0r<:I gP2 QzlF66Q1Rdm__sj#;PB%QjTGwj> }&0~h~40  M[O aD ])v3vǵ\8gSWES22B{gY7ofeշ+< R$EWr囹ޑ LDY-[Cu(WnX`d{$#l=qyd3VofD\ g0S0qHD7ɁOe#):Any8/ByDN-DWPq{O){tv{wz6(stv &8$sT;M-IQ6L- s87SCu[avDj`.xڣcc M1-TԹ ?O^QL7lԈ s7Pm q4Ye'Z%g.c@ N֚ %K?+ϒ2]!b&S%, }\VT=ƱECYT 85WJcIp Hz!IP:M;d-[9E,o]>McÝq.[xE2|Dq*]b! \CDN. ZQ x;1ο+M Ei2ry;@ &5(&^xzMv B\9(7m'9ekf9C.u|=mNkK{#;vkqnkb{cnE5~ɓ{?==hȷP8?\AIEB:"xcUwxIRB3*VPQޯw,  57f Ng1O-NB*n'"H^%CKC)dDZ#\?SU)/fbl%aV6k%[ddjU7=bc`6{ct$^9TӠ4\l79çL矅c˨M=hVTփ—+3B_]/o5N,Lc(~kx4PhjXWAͨȩPMA9cűdŹm ۗ*P QccP\qUeRT>%Fk+֥8z־Le|lPԃ9""` 'Hn⤺o6> /awRJkn֢n ^ۻ1Cz 4YraS-i0s%6q'A& 8L}xqa+a9}Qjx66FAFd //¢!&gθ-ArPouV0Q8oXqY sG]^0t~bD2.ЊMׅ@pWdJ[mҔVJ9jz8߄P,s[La'Ԃ5o-yaa0rvܳ4Cǣ?U]&1rz+hNj[ֿ4D4~-hݏeb}?0 gcw1 ~ػA?=F!BcŐEm1{Qc09^pAѮ$$/ևS?cO~v7$,"?B0 tP둂H^`4|F/YHeև  `J #W JUu@P6'1bB5헌"p8"Gr3JK/ U!duM]9Q1v%A8bscu6ڏ8#yL{5*ѝF!>ZXߩO0i6.AY pAB>o`԰ 3 12jhY)AMq+ll\=Ȅb@:[-!ԕ6-Ѫ+!Ʀ\H>4$nRQMAMwa8.`eo m_!4CzOB aL~H`QzhLV>8TĴ>|):=uhcF] Cĝo53VT}S$g['WLe_/VxG\]w_-@H5(kP. }j]\nSC_tT :>e<=K!xR&}4? ;ن 8O?L]C~R~$f nF>O%F2F|Qup@gCYnDYl;-˜˫qPV *y!^M*e‰w_әd>% <| -Y!,e`".%6~dyax0WѾѧL%SU8] [ox^MM.|'QE3xq4ʳ7Nql6T0g +{kEM/'k A[ :|l@o c57;2{UVbF  TTbz \n_z#7m1+88G0븶jvcj}dBs1^I˰f4-Yfu t񱗕!Ntue8' "kxTԾYs F-1X*zZcVe]>* !!ccPHMK@?5˞F{7H6B jLԎY"Woz͢~#+:E-O2R{ED>qX jq/#z.nHɱ RbFYz+N(VkĦIi=o96F^᷇;ݔM1/)3niQAiO9+CXءd@MiIQsm#.tD|a|fDAUV (={Pdj8(6ɃوlS,f=:FE:ٶF 5JwK4svO aژW 2b.3a۹{S`Krnڅ[i?ͻ"d ּ~-+#EY:F)׮=<v5`bzw]gO.+೹ EnBOVvGSQBO](` ^pӻҋ -5;A_?A" ?:S!X#:In8~]eDr3`:WV=*wi!8ѭOŧ +E5LB};_@$տV%rDPgfI `bY,!+'ydnNX2˵6`Zjvq" [[ OEL4~-+MD)<(G_'ךCl}Aʀσ#6.#ȵM+K}]NҞAF6"ٿMpBmTHFva熲g8!ZA4R} 5i -$y5髩4; AC|2**Q <0,Jp{%T,lQLb/8q|U~rB:nw0x(V~Hܤ$0.%tB cGQ?MD{AnZ1Nt+9z@%͋yWt;G_;&J-UツA "UBLaޙTӶ(zXf -ZSИa|WYt:sB(%h'V5R;ۨәV'j&DG KŁ=I^MD癁~#cQX 2ao `˶xvGHgHv"bM7">5FZH`:n:b% ){(0@YO+@1q ei_mJ@xyEU1/2'TW!SʓqĹ$p򞡩摮pbczygx{&‹BBKDĩbֺA7B RWqL ĘLs{jcy2˴/+Rm]rVsዋNddW&oP@~18lY1;sMI8 6`^JltV|Έ4kذ\1mts&Vj[qҗДW˜ KÆcJn:na^*PtQLS-L(E$F+7ȰJ^qDa迶-3Wm֖>UH]@Ԣ F{7! :ޥHwLV)H&uߒ>H-+/|Tm-2iv[('LA'rD+?_Z'yo ;ٛ{ht{"tc>))O9f2P A0DKlΰU@+RaN>oT%dO9!f"~CAy?-pyh$Ca mq2_$Yx`KFtQcNn2 }{-B)bnqh5R\8e {˾d&r.4`J'YwmzH*T;mōW­ bgH@ ̛r>xjN|hAv8 ѥSf8hYҷbE~ԑ3 k+幺 dTƝMt? $Wun|$Ǧ\6%\Xpp[yZEmko P9X-VsPm xRyNq3?%8Ԁk!GZnB9+uqޖ-ʦua,22(.' JUg_(sI5@ѵg,t`J.r+@$l`ګk[͑ZM B@E9z*ho]řo4@ȑ|-gA3KMl5-CmN"O6r7G$m,,D Q ::X $ے֔\S;Tydt{\T`0ġCo A9y[{88ߊ:$˨-V7K1md0y9>jP$Xi]bC/Ic¸wѕg۸v;d 2o0ѱ>Fԁ UWb-@1OVk*H? l{\<'mcš)`0ȯj[ͧΡ1ŷ(6K9Lh'D ˽nd&6r l.Ca `@vE[M]kf))'-2g3@$ujt3Ov]",u`oت򙀻3[fB^H?{8RoӲ*ֻfl³onl|~*S^M*3uuMxZ01+?˖so\iȡwW& Oh4Kt=n"W loy~Jo;JPc߉*6٤*vK~]'V.ɤվnCqNr݃ոr& V$C%Dp8zF *w!l6#]cn2mYbfyAA<@xҫ\>W=,b9O}BqRo43Z"z1LƖ\pǒeSA_4U&X-`H mj3+o"#8<.j058̆*ԤXkdxEI ٚ_^V{3p(Ԯ9ԑmy_%zY(W@IGXln kUәiH\v7zmhwŞ󍫹@#>eÕ_達zk6޶1l͠0dN"E;Y ,Ҹ~bTULUUX4 %ct[< {;1Z[)bƄv S{jt90Q\Չ{> y y:߳:pLm#*̖z*bЀt->+O^&ɻzqx xCf2=:6DYӱǥ_Ey=N[iʃ!~ ߷sNa׹ VeA *%tz+%Cvץa_eKtޑ Aٚ!Jv2T؆ odOZ{'4|rV*)x];Zs( +%^^0jcRnc{-DhԆ'?:F~}'Ŷ,#z=Yϩ%idIyU"е<MbfLY bUɡ{uً)k)STpW<۷W`iG{ʴ'M:#wڔ0ΐ#w4;cqM`ͭ!x=j{&l޸j"[ :f(Ql+-.FP{W>/9\ 9E_qp$ VBoobWz@Q.z=*7,[ "~W$]yCqAFtr.gèC3'?P]+ X])WIUJb҃|¡u14 ӑBD+6of%ʩ?Yt((y5i$a yt>rnl6PZH[0 {I)pGǻܢ&? *jx5?Â9?V[ <.ؖJxDzJ]XZYuBf:RL(lE+Uep ռt50VjPS)֣=JS5~zlH|~@#5z BNҁ?yKJ LO1;0ws> UGN\4%JzLL0wY1]+vS] $J8]R5G9xr ͧYKmf0?xrL @ZfD(*]WEaDaݡ_-oggonk+#)YObnҐ!0}-zTN\\; PnA؜rX dN2.{98-.Ǻ[u" 8-H$_ɇ-H~q_3bHbcåz"W%ůM`f/ȋD-MC[*.COwq.mb)M׋ş LsjDc%/7 vhqx>A;M3(E/鰔,8oWrpG!}PK!/Q>"bҶoЖԧex[#_[(7~ށ4u9$l֝wHʸz/'V=AFv e#i5KpHj$>@T'm'~W^'VGZ%DoZm6+8h+=dx }%:sq  Kw-HZ\/VapǡιfO%8o+rΰ}4gYKrXc!XS/z U.3A Xko&gr91ah [#|a?lG~rhzvx&! x=]w3U<.etcvpX$NOxޢ+m%?ڣZ '7zтX uh,n30\:E,哲aºXJ Qb^)5͎+'"ַ)w}̺aV[kA~&o%-#U{9&YǷ`h;s' .$aMG`uF塩pD(~،~χ#ѥND̪xǯ!>E*b0͐I T<9D֙#8p" PhѪVa1L]H╭( 0MѡEI/'u9s\aI}F'Hijm!֖L9ɜZrKr/l (w.#ĖYCIj9 smj~w!7忴`d^NC2A/:181 Fs\AOIwvQd6@c,G fL^td8ueėpXªO(v|\^¶ ѵ\$Q76^X6n#3{k!!Ε;DLvc:iy<24-s43'uIZnȃy7$l%~ fFS\M~y`ڵiikgڦ4CV2B1DU/?ּA9[K <;m?Sj 4<HT7걱$^E!uC7^P%-bm~N\T1g}\ׄW~y4=uKK Eh0y`O jiN9#*tœz] KA'bf}ip8P i[9%Ue?d=KٌMi](*&KH*YsZJmQC|;O~xB0e7}}37^7_->ibrG>%\gr1o',w@X}ۢD= y;$B˜X7FC)Qλ῰FI 1.+%ʗQ)8ȊG㇆(Y )x].>J|i. z) ՗jc"> 3~ W`A޵?m3M z-̫AG Nar1uޡTm9vX^J>ۘ j`KHAB+AT1^GF}b`V|_seECPyR(m~3m6 - &kepoV_i=kn2#WB@O*K \:._[dA4zfHn elvQʮηw-&/+2lr?'ET.g $*zrby0^wCN|:vdʨ@D)OLՍفfwT/6*`䭖.tP[1[F7Q# !] iTV붚(103P@ENU%ta}˙XVk-Pƻ o34z{YR. {BSQ`0pi?&DnV\ʐ2.fA.q0y+!J\?/Dү.򭿍[:|<谣ۼ)I)/ J2chjU!ҧMԖɑQxnj2Dbj}% \ $W ?>+)]<>juy.UpL)43MyM2mlm'ؓhYuSύ6H${)Pm#R:9RH:B=YkWqG=K>^Ӱ^[d,lt#Ar7Rn3ҥ4 ϊCXX8:y񊃛X.Z_yUێ(?5ISx j=̣|Lӻ/7(!14YYXsl(۪/4*Z1lno&䉈N~t0;" kB=. ]L1*_R*>J{o SF/bڳWz=\Jݔ]K刨!as@YM\ڦSp&R= թ 9&C/2)(}KE3m^%}K{v>@!<5'XJ3wmyF]l&ӮwB9hKQ bt'qi:cx}*_Г}zξĞlYnZ o:!T o§} >1ra6j]['xA` ήNt }xz:'/RJ[:"ViA_Ugt3xD6<^@i0G̕&*?bYcGd ) r{8A ℳ%E fȤޞmlmQAh0wCSNxQ px1"#<5V_ ig*,j@Qb:jC7P" (iHnUUIɟNb6fx1taqn~`YI@rRaz [ = Rʡw$Oay仪q(|]nH<0~JN彼? d ge=8sQa.;=ƠeK<) .uܔsZ|$T6S~җF:WVjD@ekx-bqPVi?kySю |N'J 0Ccr G`V4:ϩ1Y7wdژx+[ -&?hKV:,#23R)n&~\h8؝Q&{c7/Đϊu T=V䦘WEI漣B3aQ\mC :ńLY-'i{<*r>*3Tbm!BޓXZ%N0Rap[|0ic f; s[JYHȢOXTd\ȳ~W`clN7;$i^PGY }¢݀x;Mb^nj|\3 wj:F~He1ptNpX9nK!a`CEspSrsz/Pߔ?O3mb?Qaϟյb(7˔erb~"Upd e9Qd5C偣8c?nӷ3P5صyd2dZ?d_+&`"}B=L"q Nv EDFnsv՗311ng7M bP#8 4^o"[v7QZuDSd_ !'N^8ʹ'>Vg22}!̔Cj G%ƺ)A hsj+RE+NGLAM:IIΟyWPc]W\a V g7R˲W!ɘʩ6. n |IfLυeSO%ݥ=i>@Z*^T"T{"vqCc,yW{4&i%ܑ 3 sɍhfSIW',ȰiezK xmiX9vuG 2 a? WRԤc|6Xw*")L벃_q(lh;/p<K`hz ;CՊ['Dga;j3yWr􈻊~< Z^%wO{NV+N-c V]U&NTv#y+2]rՓ9 Gqe\ef!U)LEhl17ߣiXʿwA̭1:.:Mݹ!s 3f@͘ ?Fz גk9\먵C!݂v/K4WW3A9TWR_C)I>F"LE %tJ1蓲X!(782vAo¨ 2>?Cfw@[ wE2`GP#tMNI|CxWr#Cc 6ذkH3;V2 M߳rZKW#6^:§3tGg}CNG n Wt%#^S/9qZX$e]lMy'SFC}AI‚Wkd_rC`maGLr"N_|8[VNBvW`ljt0Vɣd! SthJi=Wش"*갢,}Ӎ*[5E(%"xʥ|ܳ'##o@ZR+(C<)Btvp,]p-+[ ]eW̛1!]Ko S،lNMN9֐G^,hʣb8$Q ?(s$OA@ZVbJˊA[g?Qӂ"wR~ѧ&K. PH6ci@+ OH֞uO_{:Tʛ[S U%r.gd獸3{>N CVTemʽAn" HM)ܶBࣈ &{K͗oGJ=c>/>#5dh?u|]NUY+z׉']L!$1YΗ*{_J-)N6!ĥ0@΂pT!i4qTD'@r%E#Vs'saI~Lkn`KVr=B*LS C'tz՘s@"~RtŋY 77BɽDy//`X LTM>{Cը(K=kЖlyۛ+ A8bނ@ϑћ8p.YsZQՓq65Y}ܻ:M:ȫ' žwrR1wwSO%ϙ*ã_)ch8ax1Z섀5s Lf{wS.鄛N7٪_= 891AZFE1?lN)J j1!j~'#B].jS_3ԿCmPh*}-;b8J\\*[un>˄'骊{W5c *'{Qj7QQBKs剳ϙ^eCDV7Eh9ީ,ōSX;|uY$H[o%\ u9βUOnzLhz8MlDd f/s)Gj#}@Al5jtHJe PW3m R| 3O{k_ZhXEy^ ;Gʄ[LB=9[ JJKFjZ51s)9q/"#kM45Ӧg =߼h*(@͚H-2La,u\BQ66"R ȡ+R%D_h Gh&6.D)d P'|33ִ ܦg1-=+ ~kqъ/ݒI -a?eѱp}g$HokXLrR^m(/ +bu0"- fNv!>"Jܞnժ\Ͱ> bMnM+>Jv92)wTRSqVo*WAFA68MhVPd!j? rv{Y|P/='O0W ]' qc,"q,VҿA( g,4(4ρKL\\;3䖰 {%efW`t9zY "ԓ)*ګ]u;3ZI.%=atXv xNڒƋqX=Λ\q+,!1SVosp :s᪉O.ˑ`t5P /EN<_Zl}6MczC10 ĸvj'^J\ ET+VS{[(,}%Te-SnfcGN4<'h46e=x1x>J^ [%:|\ ޤSRN]̙=5ŦYL1bT=cU^u]5E˓])f;mPsRo'K&鰭hvKiQ+]wU3Bq`8cZ.Q8@%U[N̳\A;4a8Pˑ-hk*OնHbTJ4yБNqܿ|VܮJOx5 $m*O43q2x_W83}8j&8ǵs楙O".pz^6j 4S!8^#2oDpʲ;WId& +-ňz!:)‰RB٧oE8I)ZQfzWP|[˟\gtBf+)uHb=wTRTQ"#6O-_߉D"k?mM^4M/K(e~>4#1vȯ6өMY`Vl{] zI:`Rλ[}~5V="p8 "vڬ&{L1t:Y&B~`1B7 ,ǧSq\喈(1U ;qz*ov . Ccf؊UxM]vS !lt6-Fi)4">V?3sчrS.^r mEs7v+'2铽 ^ߦ0W @"Y:d #Y1| M)2&gAgEi8O[%K Z%cD&c1QQ3!<&)2PF +d+%p+Uۅc3C1*J{" Wl]\]X>N"Ju^$(4mWK i<䬔1Ɲ& Z-*n8|aBM!Xi* \42ޣ2 LFwz"7UZkVW'Νس9* D/kBQ>WEw8vWLX~?"8]b)lt(8y[K'O5))wF̬/#nV 5Ouoq͞tUQ#$+f\TJײih0)E J!=kE? ZCFIM7=f\vϜ_~~TG|G c0Z HmY*؆B昱Λ9˶ G]dApɋKUVO笉T3j(K=O(]&h1nU/j ^W%0MLdO[`PdU!1SR7>4D ҭ~t/o@vHɩ[̤͞91fr{hHQbӘ+Ƀܘ1ʛ=b)|.`)_t_!prMENWsJG$/!є~ |!Duzus _sdzH]h*; r;?Smms2e2$;= 7+qwj1w}K"\ho3.Fwx,GN5F U7/P>Bg[jA={:ia"I󥉢NtBRtƈ'٪dg&&tcKF 25ؑSj=@Em$r=!"Ju҈tH$Şt̶_1yZg)RCbiD퍐n~N;O,y*F;Bc|{a|Bw?/ w4zOtl7MJsvVFҝn* ݭD=ևu2pғ"٦nJhϠcN `:K=/\a $*gg.{i ^ۻ"?/"Ԅ)=&H;@;IąLZɤ\} PP?M; /f6;cvCm8~XSz6bNj% =b.4fS\lZvA'MA B"D&⩌ul|ўXF' 2:N4c-[ Q9 (JّŒPE!qMW!^3ˍ.7$+F es@?)<7e תRg6izyLTQ\"hy%W HC_aDJ?UJU--ߣ79mr7ok/^A)PHgdڕ`2XmH 'TD>'Ge1XDGgTAbL>*5k*i)eOψNкPeܐc^zcu:Tٴ+,I~M ~p_Dgr5t|}ypi o8@3db 4C'w+%taeQ*2b2v.`I'³ap$K$u{,gnƶ ٟCWBA #Q|nh#26,JU2_r0ȂON\#pg¤U! hjo5Łi|9bniml@OJ]5a8$H02YC - N^u.تn: <ۤz߀gFf&/u;>tr Sh״m=P/$i8x}r*|TwLv ګL#&lA4mvf? E{ZJߟt EYj̗%־پ)8z!3I%t4\q SD _~eP9W'`k&)pJLw> joa,oQXwc0SUxB7 4s$bZ/LT%V`o 8B~C̉/r%ҿ\Ѻ{`}Lx"qLIf2]Ikpo~K̓$~!GDpw܊U52q솦ә鍼ї,%b[b8©(%/^9M@4఑OpP=o9q7NCMl_N]U~lMW=BY qqix|CE.d⮖.BՈ}$=6=)_/bBTUHjPpZLf;E+ \|]Ș+lDҢ5 ʾ6w@[]8i!?IT;ni?U6Isz4bQck' A$CVZeN}88&էY됏KDZe5\r^ oF[H>6֦q Y Txaz&4|r[T/l_ß9Bꝟȃ#"DW BOv ]6Mr l;|\EQ2DN8sVSӋ,- ? UjB` 8#pKllnz!ly\WSp/*\;h$Ya+"$| :hX 8^iNƷ ƒ=2t _w0@;^R.CeW b~ ࡵfH.nj@Y<]צ ג `JW8Kb]:Ԙ|N6l@F0:jZN9C h7n@r95[^!4tg9; a&Ů8Fˍ?s|K. '=w3wc@qbS쥃4X+[oŠ̓$쾖u#KζM@{ΞV/ }ΐ͟9TO YonIO Z]?7Lh]ޘ7"ZdiPO*6Q.Fwl0\ {jAhinKgzc e\OeH?D>+A C#- re!4tu_lO~3DO&(0+r]BA '`!Dŏ3^"q|tM=@՛e"R3>KC)+tE/s7q`fQP) !fMZ#ȨK=HX% \J}XѼݯ+n/~O ӽkNOG80V]y(=dV~WM# !U#YY]!-w}|"(s~y=W\H Gخj&gH`@´F=-~78Zat`rt;GϷJ^ߺ|,_h"Wʯ7#s;2%YQz@LZ†8Ѵ⒕¹eOԺ4is~1GW͛vԏQcႉ.5s˙ -+.mobvs"@OVVZd\ s왃._j )f]a`b"Ys5z5b[t Wqhv>K:òRHW,(YݨɟIf2s5^+!&H՟> BA)|lra8tLbZ+mLAwĉʶRKhd`GzyjF7^`:3V_tM=G CU?u / _6jL_qr&
    : xUhaBp3x"zcW̏6".\^anV;V˹v)fP-j~sNps5a_ex|-Jp kۘ^QlNR,5>RML8Ɯ/bX ^Uf+bo-?]?vD!CAYPO ;Z@ɷHg 8eRUFi:`EV-I]ܭ|$^dJ4ZO5(Uies1JQsռmkn7,_b0l@5nvdyꅥPpcu)?v_0Zd ~SkS7 S;QtNt@"Ph}w7`Ki{H 1I\Cv|. ċ/*V!CoaX!?l8s X.(M~o,)Bd ,*d%I# 'ct4P@̾ӎ0f7mu٧kDPgm{ 3ptJ/x.^,3%.&UEi#~<\j01Z7#.HZ& m 6J;prpH ˒gWP; /M &&<.sw܁ٖx[f轧ǫٽU7_n[k"q?M`h4 l=[ >Z)Mp嶪Ѩ/I=hN,B4kEV tΘD +)%sLR:g&/qQ ܐ#HNQU$xHzB*}083.P;4X[Brm38Lv irpW̰n@Ғs9w:Ss;Q 7ʌ2„ _Ӭ4T_W$L>4`ʥToǗ"e?b/JI11G/4#Npz6&R/ ^: ?t7P*q(+ Q'}^~@/{+.W^ mW^p+o |;, Ԝ 0۞X씄 U-&z9%[sm S*>ymH0^y"pc'j6hƔH ؔݵGy8-*]g'jo1@1z(Gh8[\@[-4QƻI:.:zX?xEYZ$*cM-v> 5}P=AD+ZD?6C7 k\l9n_D`C pp>*i6!׿[k:1w^O:xY*2a<$юp6pÝipۯ1K+ ]߷? dZ_Q3[ΏR*|/ \L1l|򸲪]7=QWLyySEKco Gj/ oB(X^2Be&;F5}u֓~ۀE+zd|43S'L,nT:qʏTu/s~S~ =ka3&uUġƋ7uB嚳C!j*j%þ} G (wA>5[CM-Nz^f#}3}3FК=> c3:3$4+sѣM`Xh?:ǹ ,kSnĠ% [h~ ަgVs9zl(SACݢK Ԑ"#o锯9K&A1+ ~QrȄdA@p-zr߫+^>/d{a{2!5$ ʓT O&ENS1c~Q䧾 QuIˑin86k4+/c߳Q3|0 U;>e`ZbB7 !~lc{#pr<릍Re]#Enb+pdY5J~Y$2涷[p؀{MA*jzʑV~F Wz)7ޢQnNGV_?wL#jK)tBA  XO3 bl Jhh #^gZP+I+pU\p&9t!f;ki[3ئjs_Aigwf+T1!5jD&͜Vg%bPİzG,8*i(#< B%!yk,(Φ3gǐkoT>/Tk"\ uԐZ,bCgj&yD c]T|c.ҞnAe8|AMPW.qqC0 Uq "'DX,YXG,Wl\P(b@y!ռɎ m(PO5^иQ饯Sbz_/R\ޛّOc"߽jd<Ӓ'2'qgݮe&cݙA(nK4jƇKBԱD2 Y#ZN.vTquNR~~ƳGN]shoS#"<_`FSõL2QѼQ1RnT%dlA-ɐ}y NNcW"[8(UyoR>SD j*,/rayC,t :\6h<$ =p\T"c5z_,p_ 94(df⼁ƿsZ|ws@&[خmyl-Zҋb 9qGJ;}5<84՚^Ԑ@!A^U(跁@eAZ&KBCoVSJˑo>m'7Qd7lEGEHn" $Wņ^pqvgo95߿Q YEp+-~ r;.A`JxAGkFiVahs]z+gy=Z#`0أQ qo!14{RGV#An8Bi}1>gB~1;ʀ[pNZ]*_-VE0=aiYkd ʳijGIu=6§T-:ٕ/s'~/Πu2m%wQ,=T@)@'U0}i̕b62ttTH@?'Tm{¤Wfy1S[#v8k9{I{bmw 2D6;,$lB!$3.ux$g:A˄KeHOJS}r.C ⌫JSQ?SBֶEu"?-d7"✵VE#Zك mǓ+9YPT݊zڪޤwKĸEm^=r>mRPwDTI0(0[tVNaG&N{Z/QO>& *( }޿V~0 ]Tbm)#S/M[)M($A$^ߔPVZx ?D]6o2YtOD&r&PH^3[ l~Gs񯱓1K9z_0YlpC *c WfDTpx=Km. UX[IW1ݝyVR]Cn ? n9:>4ZdQU<<1g]gdm]]Te2m.vvKe&`-{i^YUu6܁= <`: "$,"c.V\U<4t 42@wEUHUo=Eq`'5yQau (#p kϛL6\D["9_IDhnmXA)ljʤdqh7 Cqu 66C?o KkeZ91Umq|IE CKV^ GGhT{;e}Q$p\KY/6E6/нJRDt[i썔 ns|Jϧa"ѭ]AVy|dVu#=Hj˶ið͏: sP2t0~Co޽ӒG sVzf~ZI͖}5dvp p"MY2y2-~h5A)UE[:2s lցMRw@rh&qW>\gd)!m7L7l.p4e{(0谊GDۆt٣pAGЄ~1!!cf\~'S4ލASGM~θw)#%=2,Cjru?Ǹ9Q# e?t8>7[GmŏKwl؞gʊrCiESjʁLQ8#Uv>QJ՞Z$3_zQ՚Ziq^A;5P)ȶ% ۠X':K>yٳ>?9.͇olXSàgضүh@Jhr>RX͂EM( 6Y)_3[f/L?"Gp3]tԹmfBx Jߏ67鰻Sq$0>9SN4L&kO'.80Ɋ_y.g 'WDF @=Nn.q8 c*_c۶/ea-t?p Z Ζe!s@8*S;ZE:"' ҽhr[bpwj >$1~|*@ ]IOO2ԗgo|S2KAk!J"`ՙ.2D\F|C!t$aH\ÇæCᣟWK'6>j~)dcH"kqb'۲B= 2=5z)0_`G:|x.5t-рh-TN!Gf|X?.cd}  KkdmsdU 5 ] jRzl DzsnϧT Nb̦Y٧U{̀(+ #ѝ5WIBWUP $yr߲Ev1MTSF޳CT ݩȒ'IA2վR)x"-\0 VC7;v"؞#ǠUR'ͮ`X hٹL_{LǶz騿*L[L% _ڦ%GmU*.N,'x@_%^H6ҷYX,97NM)F;I5b={$߁@ BaiFq_!:;U =f&G>W/35{,Vz}z4 gR^?Fَ@[u}I#6p5%Rg2K)氕h}SN(+5Bp/':4=) x=I01>N&o4MFFwS$%|O9XwEso`DxӠ?z J֐[H7̕T)k3Z_^Sv} $нٌm7HHm%%p_*$a{"l>Σi7*hƒC5|J$L慎 5[kixfb|I'ZRF1s>|hZ!3.}}%tȪxN$5a]5fŒ w ̧o/RյǟL0eD2[x Y$&}DŮMp-,KY 9u!@U'ӗByoOT~d{XKe}Lp!.oa#yĄ3(bs0Z^ w n,Ц) gY;0>B3Y mMP<γMd< ֥[:)h,)gl@G$[EEOn@PaY˙mJijg I(lXi)\\]!nf0+dF:te>'H5塱tZs~bJ6MvӮ'wuZ^vVe1HSف߄A @CHM֗ <_c2u-%iHf56ʦJPU.AV _cJtI:G~l~ dKMKj}(JA}GjT/f-)ԳLw ,i[.1>BBF4W~A[(VЦU]}ڢvZ=qXJ&P(d;uWQ)4QZNoCm<0<]Jï)}`\tW;صp$HEEG&>ƻncԋ\5&#Wj EyQy9l B#s!fҭnfG Lk$r驖Cڦڠ811uO9؍$3(J]z/QFCa2g\jg\_^s<+<t^U3>] 4x)2厨Nݘŵ{.ʕ0dnGW)~z&,p>?5\4I.z|5F׍3P¿@( ^5U `!K},V~ xp(Ύuz@-~;sO͂VQ&#/KwW2rĦ9L } :4z1t ɍTAH o]#HVtDhd ȴpw6}ZC!HjyITk7= ߾Vd9`x|yd&wZxn[=4G\ԒV$yD1_c`6 3SFpZc)1BT{Sz0 Tڎ%WR:1ZqȕǙawF*M5ψ%x, GՒTȱHvR\r,?n4?V8ω/l"C 1I&݉FK7!C/r `6aArp;3ZeHV#EatU#П^I X}{=81!L> oR_(΁JFhݧvr0 f`^ۢVTzt ~P?U8\@ԇ`^h|mwL13{%Qlx5Dz/g '7-M!WΪ> rg;f[kTb=.z Q?.8Uh]jP }%d2ME8c/:7&@aw_-֑@v OLWiQmGB:41S|B*G}mm&M4sYpQcza zRKdı3ð._nHI%<T9JM,Z vy6Ttq=KmO_ ;8|D({>E]=FX'?`s氃5XIs-&`3quVjóAF 2hwK@~PKk_NY#_8I{hF1* Fxj^NOcJXMՄj^c3ǎ01A ۘ_Od_%<3?JCNFv/%ı D sŃUFn4V*ySV0T]{?#Vs@O&xUvȗο-\)Z(b[xEϻK[XR`<Խ:ob&Yl!0_*PEoR-oԊ ; 6^Fz>WlEd(Pdr!Y׹x_^ oڒ Rl:*ָvRkܳ} M)eW/O>^HLP1{̨"74";1GBY#yJ_N{ a?H^iZJ۳=WIC#_rNR]~z^S-GjEtޑ{+"4 +PJ jg}Q(#ҿu°VAr_oBf`E1(H_R6N^>cjbg<@Oesc{+zte:6/Ya}| =b#!a.V\PrJ٬YRmv␫I8iC*QU_IRikԍSVAPP:Gz_ z̾&|ʗ< \yg7E6 3*˻Lzҗ17b{;jڌ޽&b7yzr\6(0e+GEʹ"eT6iöfJ/h5d;vkM:W_?B/d`pc#r <7?qOxހS~ֆ <^92s`6j\F+BKƌ<mf ң- pˊ4B14RHhy .kiCo9)x2p\ڧN$w˚:*{ t}i5˷Aޙ#po׀[r{ݠV1L\6V9U?.CE L ?B0FhvF NrmL)1>9@[B0+^Hp G`ZIuManN,_v7b Ή ` c Pi`clt?JȘ L4 w^mY ;}TR3 !SIêAyHq~!g(9T& bHU+2b>-(CwO3uV{akIz Y:뼷KdfEjGJi1ϰUSO|!|ܔsmdH. ud%)FL6GL[q#Xjjbx#"B*R%kNŎ_/`u.dd(29+ gZIoHPaShJe^&YDϒRc /Vw O=)Wy<ǀrotm΍'Dfې~Z.w1GՂ/cG5ܯ|+CX?HhTM)_ 91:mpVB/F f%\~[d'hwa*55w$HYJAo,[ 7rC#5JŬp_.o%䖞CtMD'O;6/oRA@`@'|'3-|d24K~=&(+U;XQ@ yi FC19_gH/S7^k>2DEA.(rxi1lӲC58K_u-{J]A EȲס U-1Qu8Sw7w"QzoE1_3NZn3v(ejE6K|6³mY;RxL9fwӹVAn^XR ;"I`>ְ¹'빕},ZT|apOxolcnjD=yZ`΋T#.W!xHb~3N#j`8wLr\yujL37NG\:"]BLdPΫL:ss|Z4  E! N\o]hs=`|l;VϾvݺy<@qւb` j*ư`# 7 6DvA?Vm }jfj9^ND/+^fǖ Ǝ(E(Po=QeͥGqT ª%֚_-qzP5]#KTeKD,X Z-j')c1h^R $@?m5vG 2Ύ@UH^G H'%pO(u;^G0dv0֓0 ;R3Mixv15r!=ӣ\T]*PT>d.%O6yNCMR%S??X TtGbQK^dU# G`Y\䦨na'g2+-&bW ߌzrK>{ \.`:]ǸmSE}zR*XÞaDVTrs s&OΉu=__鯝%]ѵEYT` u6BOIlgӉ ?TƘNHԱ`3ugeaM=:t`(|җO>0Ⳑ6#z) /_"@|+H2bQ`@&(ջKp%[`lȸ_Ō̥nk-,D"i6wΥFE& 7Pu0 ™ظs;ɶDP=aʎPk+ИWVɲ\)T5$vWxuЋ3L&|)64MQ~xj*C!NK%vn Vt`, jl">Ù-IG%23lYY^*>vmnBDt#S8].k~wr.3{|͹hcOC^YnWT_Pb>(2_9a|4JasI] p _/NB^]+O4R.yS'.n,z%0Drf\6dZ% 3QZ%w4Mq! vT_Vԗ|8(x$ poDq+XJҫa׌6m{bбڐB3T*_m?RAy SQ@B^  e7T`ZS"B"/<>ΗsJ_`kA-{ Z>9&[ ; =LN9K.hNe߇0dțU`wd;\uu<''瀎 ́)H;}Jȕf^b 2x~dDj28<t^Ed6[(o!) Җ"KL;ONqə+q_ЏKw;~Qu 4h?AP4(.)57] T]cbW%~xSWAۍtCHW_ 3 Mz֫X*a}i`@Sq(5%{SQw!e,Ś }f) 60ro?4&ń:yۨOn'y~wOD\XY=mv8kNNG *d#h.>|f|Cdv Y<=;@[Hx]U ܏rD. %U\x\7C Ts]<>:N*Ȇm\X4VLS;eeU{?+ԾS^ǖ̕O:B!L*~{`|͈~oxTtR:e)'g;>8-$ܔ`،jа X }5ܷTHRI=[cw4[Тdkm] O|jN}a2GtS4|FU֞&Ci%"Vh;}w;#9 AlxʾM0С emul*2"Pp*"o;,D|]{ Ij~n G¥;0Er;U!~:7rA:PR5GCşV;D0f ^RYFmvYGrr2qg협ܑ-zbM!iߖdƛo;14\YJʰтR:gyqL>DH>ET]it~Wx(i;7ARTe5mI3:=U^VAluՌБw‹1 Äs>r<[T60u.fHb$5@< ]Y*G^d)G+g;KϘ/rCHi΋ ̹EDl<_bYR>4hʾgq|9X2䚊h(_R=\z>w`3ņX{__PyC7"Ck,y0 B8Bj1rL*fwd~|9O]V"xöoY=Yr,H˼ GTTZH!XM]%^w.Pn;lsCKёɾZ(c& ? Wm1ZxX[{VJ Pzl1`)܅_[N5$y#^؊i4jkD4ENQE 15~ܣkox^wQ,럎!2W"c$q+G'β%.җW] Dt]Ji)iWh\ Zrk- J3%,`F FiRIc:,11V±3׸Eq}:.[ȃn{k%,ƙB]s-/p~^TFMqMf_s WBb2(&q!zK5 g#k]"hWw7{@v$5 O>}  8bUPQ~-$x[mv+FbW5~|nRk& myPJ`F㞡QS6!% 3j[>0ʟ)mĮvAZx%> agH2Ƥ %F=+opUz@"p ʒMES x ./ՅMnMSJ͆Nm5! JSMlq߱FNAd&9[>zfd#`ievhM柺ozYgUެE^kdGb}qF)s\!j_w$K O^E_|~P-_7оaHo AY;HgU&)yAuKo( }(}=VFjSLpJqDR)X+iNXrkcɨ*I ?2r9U@x9W%0daL}U.40 ~45/DҺS p>5n,^L2Nu-\_L:#uLVQү9d4B'X*[ECAؐu`8/JKg6}Rrd$B?Ma>2w$&~YK^~Ʋ}P[FX+YS]L"3Dx̷ILvqʸ&0݃2pzo)d -,kU¿UO.6E>hn;2>(p节ERʍ[2cR*HqRc+Sou?m/E !X8 n2cIHr}zs  g3[\Vfㄇ_.E yl8m8C6Sy5qi+ r(},gكx:V?o б5̫h|xD{ȱ|Hr<gYFM*ZFi?{|qy̑:0mH\$eWt$T"Mudx/D/̱Xv%22;ܷkkƎ ǑkKKo2'rVZ3=aP5]ꝙWqw`Ay%_,iGKE:FIm M4)ѐ<ә}^=c.J'F}>ƙ̚%$)VW2,hE},[&''{F5]u~U}~-Pl*1`v&^`/P{mi!55ZK2gFi8EUٛs{! L;q>hÐ]州;(W\' mڇW%avt}z~0_,U\@Мls٫azR9[-I[ x-OX,U0ԁ5Mn\pR!bDy{[;0\MǠڀ}11 w߄z"b!S̒9)ҥzd@:A sCѻj?Ӂ~_[. (~i;%Ίe@bƗ.=+6=&W6 M~V'hn(^0Cu]T#Kfr~ T%9󰒶 v]?y!/R$s愄9IUayډ`RFj|6p<{ 4ExR%jRɨz~.{*ty2BB>Ƚ  =( 5 yJj,uo|]Usyjx4fJ ᅐ1E-6`BT-(`ZqN߀sAןI}U*`μM=BWiC H#k@Fq Zc2ҴHVPM{<P[B1߯\r!L:g\ ,|艸Ռ\#˿ tm'vmXb?EXML*Y+–7 ;(.`'/qAMPi5I>p~"≯a$N b]).XQ_L61gt D@' (N5g9ou"1MYKy4 Sq\SMV Q?M> RYlO,=PhX5_KC<#.XD٦#M[šS'-֯b/٫,{ q.O6=G( !7EQhiOsΠ۰s_<v@l)\n?s$<{ Zu~*W:Zd^eIv ULؿ@ʗ. KcRII/򁄔(fDQԍ7|O|G lL-WOh꙱gAwGu&؈f$)*E|tDؾP e`KI9c$9E!I]o9=9q* Qom)jk"4R`}IMe={am6nȧW5Me({0z;A&IE0]yxetz\U"?hrPxS&۹4lЙ:'K=~Rh6c HgHe&&A#,٤!bTpAJX`M4 .I=nZ~J59D(<l *^S 7fm\صy>m*'`_9DƂG}WYS6Y 6ǡP %yJ W]yh\B]5oA,m!/޷g^{*!Zwuȹs:9$Hʕd*aĚK&3v)Cz*L?\6l`4QM4@L $2$ rgIHL9n@αovGי8>}(!iH .e59ڥLBƏEG~%C-Oc.Md ws&ۉswyB/h9ڤ0'F6{o cɩ1Ɖ"TT;LWg]IF!(2 >][l(]P,"7$ 1gqjiさg;/@7Tb`|6ogi mg>ucH\ "S +6NGS㨎g!9'dKT5>j Y-`$V,;F.]e8tٸzb~!UWBF /h!!Kv) 5]<2d~M`24} p" 醪v**@eWA댧͂s7D'vDH-)-F/ջ~}4I$IHR]}fu~PhyaB JL`&X8pŻ0RJfGfH~?M2H7]xu;Pg=gzbt' #|L$oB؛~֩mDSuAarddѫ杍4Ǿ%6ZLYƜkleo]z&"$F?q<ԡ6%f?Zej db-'C6& ?'Ԇi TeB[G,0c2K"V:|/Bv8\=dj2LA$ H gs;[CůJ^73=I SV.jDLQd>lJ؟^L&ה&yQq9MQLx,QCvByUcU矘j`L<325EDhVzuweh'+21  fwy^sզK ,/bf˜[({C9doF56])ūYg|T')ǠѠQUcDd*g jM&6}d>mvK-%*=3V K ).$-N(Nayq<.W;b믖(_*/N5%@ (pJRSoc _K0yƶmDž1za',ժo+F 8?PȧgK[L?(K1 8?#)@ 6 s;3?@!ʎ~K\l#xv;ʊ A75W\pM/1vp/dHg Y\<b(|1ŀ6 v㝿N+7ZvmͰ%KB*_FB+07Q"g+N%1TV4pRBײpv!f^86n]S\6*{98E, @R&%t&x]mE`'?\yKh^0<|Ne/ٕsrjU"UTIzq6]ςۀv&ל4>8uM* MR {Gz햃m е{ ۆ, 39F{WB<6|7Q⻚/0 ko?9dض/UԉUJ7Iku>Թ"V 2튎'kӼ.|K?mr^P|QKڽ@L-U,{ŀ} '9^SpX<z2G~oh~N~` 1ϫku\u3ij|X}Y0{kLY*wY3C?7Ox'ML|2~WL^0~B6+ƞQ5HyG8wA[[lhbϹI'-eQB);+ITm`2eKžq.Y7aagrm^JѺH|kb k@:46/98+匨vD!bFwaV+Z9޸! 1n:qD%|U{匒R)ɛ!A$N6쑵@'8*25O8>5'ؚ]l)꾲(.alycNAV}SÂE0-[BK&q7FUΆ SOHO[ Eec>bSLaS,gyʦ5v eU'jp!yS.Pw}6~@+\ޔجtS%˒#=n  Cbh,I'fR=9sV#H-(wsC#S :cM8OM)WLJ82^DbPJ}V?ޥ@ +/*3D6'떝U<5#z _OW6 %9f6q:/xI f} c- n'd0pZV(tvVJ Ŵ̂(pzS6 ZLa1?at~2yN=hܷ~1" 2bDnG Xk SU+Y( rFnM%1 V`m3{7 ȶAjΚ#D+$cD⁧x${2|!PgNhڮW4@ ׎$ܢw4{k4/kمVvFXUKP5iIBJ]c_/ \S8@%,hUѧIRdh/]lZv^P=viE~=I9I{(¿waǷXZ0˛r2ovK -&7vNOI3A&7f1ɌnzM n0 Zn1Ҡr!I[?%Y 'U)i> 6rOZuT0REmc Ĩ%V3>t"6*ӊi69W8pG%30Ψyc9uX-ledxELxR:[l{UՌ[BP R K`c׶ J@Ȓݶc)P m0C(u p KY' _\8RVXqewb ];*DפYp\m\zfr=i:v>wZ>goiʠ;2n e˘[^!ymۓ8oF_.dg΋Z3ؽGsgp吿[P]y߸f2+6[=>3c<¸L]rA~\)n_5Õc)%(:sk62GRX&-ܼ=49M\ B7.㆔mHй$ ?U@+4AYo꾐[.JoZG$Ye:?CMv-IzeLlw#Ce~׊p,˾b=ӇczrΕP _eF<¯X+J)TY5D*$BF)6䁝MsIJ?ƄPKIpԚlGGIpXlLe.rGXRIy?i;e(I5)1ZTN-ؿYh|bSyGqƽӣ ^9~/ȗ2 ueVG84^tú|)gn$#݋! <+}_T'm}bʓfsI ۚpۍˆ3t16K‘^Go@u?+j ͇Q36jMTlt89r*`Ю@qrWsjm (ڹ7(_!pst ApoǮw.QaYaR%3~KjqĥL*cMi]or&88AUT ,{Dȩ㲑_| @K|Ur|tHEP~GmZ.䍔ㆌ(_tUq gTu"z7Gƭ%3-<@Pd{\85h\+Ս]A0m×`^SX{ؠ<2oxvW R9<25 6JfIq[=ZZbOk?0Nʾ|ݱhj'S^c9Vk=Jp^ X\LwK>Y~np c X-lY?6hWHdm\mz=W!Vcyјc//B{G|'(w=Glm8y2 |Y% p1ٴhTfkcJt|]>^hRVmC FO'6ߦm扈la:ɕ4=Em 71}*Lݷvn|* ︩Lf2%:>rnA/697==ٞ߇qT+4TLM0=j42#?a39v:n,;/CNh-ўT* IO,Lab}yUCǦ~R;ӣR/ϟyښ_̍|1Nܵ/hܩ]>m\ `"*=z_8$nXO]Yxֹ\d0` ްiElg]uz INsNFf@.j̃mG~aL5J[,O:]j"gG81VM(`A)DVo! _xpyn8na2Sޟh-<{vK>Hu%5ˆDcsʊ%Z+ 9n^F|+؈`M?ڕs24A %:ڧ oM*J=K$\(P:GB!^D5-4s / =ͺv}K+3 ^u]_Y}ޟC ~NiD(Tjbw v^gI(X]7YZ$?z;pw* A) ؎˽lp K H 8xFïJH ^Cp5ӵxB|wSqsYoQX [[q h<b`@~9T؝f#yĆvR~QC .;Φ"j3eNT"+Ͳ[eP(YtTOCKÓ5͓ܮj~)iyOn8Rٖ:ڦi9Wrb`,tQ&$N!u YZ?o<ȬssjzLma=4OuA_rAC3HYء)1 "d.KR+a ѱBui X࣊ا eRRUBbYTq_@Z!hkz<!ed+~3KuK'p!2-/OEĚN;^ƙsOԜjHBbK߷rZ&Ohjhvv4/+N0hC'}~%kD~}R?9.qRzԠ G՞&< Vܓ|ާIM]N~]{,ۄ)C z BN$+f K-6 6K"6xVB_y!}}2u[O8H TAC,&/f`w0gfnk~;,pjH x1A7KO}~zW @ٟrǰN\z3o7*.7?mma?}|3rg8?>E7sDO~j+5| _H%NJ"_WiU C0i۬%KG( ~4"Ctu+yޥͦ&0Rt{حk0%"Kvvp,.H^E~°XƜ_:9C \dIuӎ{sAK,cRKDȲb3=j~-ץ-7oAU xqjƬS{.xth@{L!#pi@)/:$S)2ϠՌn HTy8,Ϻe@ RTj  TMzlĥJGƪ(Vh!l~uLF#OIV^EDbeir/r՟5*բȈttI3 5Sa1u ϣTր%C'hg4`[%K_Y߉ݛ]fH :1\Tt;hJ-?N4+[1͝?iN$"|9F' y-A/Oh,aPC !ZSS{c8# l%$[}c1oڗ Ik|JQxV w}"WqTIf7/1r `Ѕц&x2\'mv4tki-Ǭ,ʪr k;xLp a/H%GMqdT _ޠKi!uy?!/kC!`>WidalkTnk ƙ!vbָ+~kdȑ,ְtp;|#NgHײnXk`ϔƒ`)J8 d\8téUUKrH: vb0+,BK^~!ao~Ӿ3IThJf0!Sݓ jY1,jQAt& f~vL2KNoRUT*i|#-S_Iu&{YY^ _jU2,~h'Ŷ4M*'#Ⱦg Vj [9>:iٴOk?*W}2 ˅dy6“SA\kb<.xq0!4~Atf2.&/"Q$-oZ!I-Zrh5M0\VNY%'M6f ]\Rݭ&;$!K[qBbG_/Zz>~@ZO;%cO53Aܘj?xI : :4IU ;hAnW8!D|>A,8=!0SttRW<Z6&m_?55OQ}I!U+DUxF9VgkOt=VnI\~(ȵ#`hVpbde[T5#)촃&*V-TU=f~9re6dCkI G*E,?N]/]،eU~,tƝ^x$0cKI55&S]a_D8 EځDLZ1.5'Kӯm95'ZzOS;Od0x0s,GSQT!Ku^~>U"E{J|7Zw?{sC$e z7ړv$mL0x(C>JŻRg̵|O?F8]_OBZfN\ֆXwo5d5ܜ<QnQ ~p[;X/JOGmo&+fpQ^p5fSVmw"џo]SF~qZ>T,I#H0k*zLB S7 ];{gQ`jIAjVƖUɴ|jAqlIH rz_UZQK5=6z{%WB+RFY/ lFO$&NdEޓJ\aձG'AlݕLqxymQC^U˸aa䔑 C ,(#N@p/ЛIԐ_v qW,Sw/ZU6%0 tAO<㿝6BVP}АXk$ANH?(8G@Y7zMG Ʈt@Ӊ,\wP5a~9;s&MNr`btf2UxZ!n1E&_n=y> m ?o{ I;ZׅU]z'0b{>m@v3HyK.>g-zKIhLllϛNOeQSnFFnWn2dn/_6{s j1X? &57`7{T6cA_QvMp@lwܬn(l5 =ܻ郧C|1.AAhRMV'5i)qxtVܕUˉ+xD ;޴ ׎s8k+ :]4Q>Y/b(iC"H%l>;Џay KBzͷ;*F`Ⅵ;@]yhz+50+5'j` |q {zX.8&hJ#3 k[Ըժ{݄㲡h 5 G0_8݇Q&Ց23|r0O 3G"YE|dQ:R#=7[4k{s|x}1sݷ +d?53?/1Ě(װb7ĉț]9#{9]³fdk@vk? 4-WYp N FhRu6.Sj&À@S1̒?6aBbQL|VҐ5s/#A %OY^&L0Hj3zrʼ=!r;/$S1oB`rEث8~DMbrDgN "\yT9(2Vsx5S]8>o"&X2oʱ}8YY*x` [nrG08~GwdiL;gMH'l^w\ S%E(NTSЬ7rSd@sHqC_K\o͑0.+&I 4m.,>OœRv*WE7Xq;)I~5{Ң?$*c ";CڟgL'?egY A>9bW.+<@A[QÛ,R_ٖ% ==" T[xU@$I)EqX^#!GZ+:^MT/7Pr kI|+6o~x(a/GEťuä8=4S e\\pNP jtHz>A&wUW")qӏ6!wVʕ?6aDn;p\$eE#Ucx]jŲ'Z.wGgێ{zg7rQ8L}aǑ*LWAҩs,ic[ӦQ3c肿ٹˈግ]sܤt61 &ѻB=\fnӤW>1^T$9>d;ݨ9-r,,-/]v(.v/ZތFY~Bi~`:q^%ee8Nc0,%Q1{kޒm2sW4-#h% \SWSH!^&Ql8kWi]md'J$[Y+)dzE/P-@I=\9|.-8נge $^=:nE>@ŦQ.i6}@^KQM:z)i.<{ޞkLUdqbI$F:WP|2Vd2? LhDkT2Cb+;Q~}O]Oe-IJ-R^%[B`1_:'Vm{ W¹d Yԡ.# `hqS`~Pgf{o:)4[¡|J:?} Q_Y O8Sq#1R'WH͏otRXt?S̎gFJp}E4?wNpF Nddll=hRˢY|3fbkSWKLJy "bN C\3*( )b > 1`+ 8+'Q@řw-t1tx_4&L>]f|Zj0E-r{UL5c$$=Jv޴p SF-؉Gl|XPDL E f v!u>0hiÉ9)J&Z7ؤō?vvC-wt4l%N:cUz gmv : .pCT5Fl!_kǀޥ{Mm;*Dʿr2!01:T[sj:D4DIR~Na]ĥ0)TdۑBxg"М4dc"M_J>mfP⏺ ci냑@.~\ DT0 c$A Iz> _-,o5.=p {i_Z1$wBq}FZ[>]f'64gJ'M{[l.swUuvnX<"$0 39AQ PW>3 k̒ fk'A 4vIqmж)qaC ьDP1z?JF t|xU UeM1j^>e! +w{i3~7SGSM-ǀ$H #ҐjQi(o7hn6E$F&Kzw=::Sq/@Hkqo61{d 2d}6IwV]%8.S* !T?9_R4lN>}0#$IbFuEyH<-25$M j*Wo|U}lǚ@8bxEI_^YN%v6n]Ecӗ@`FX{;&WH2|ˬ4AvdwSM@W;Ya4t$JB)Z_+>i&Ztv>Vjn4싽l_fYkQ=0jljݶ],au#<4Nou!5ԕ3;/I`ٝɰpYrh؛w= t5 O\ }P@g> ̟҆t(#CT `aHщiGY/~jhҘ,q21^k_r=%I6EĭmR_ u9ԙǕ~J琧XYס§ȵ M' ݌tZk9 J9oԎgt^w#~n.ip̌# %lBt id% -*l#!PNP]cJ_,nzWFdӚC}+R*g4@3a7\!! /Es J>;gN+5 "}mcVgzwA|eExQ逘5>:#D.6T]1s7T,CO'msVF r* \1v>Gq2@譶U# 3n.}.!퉟 .%[<.l?m4N` HVշ.MR[x+ g\7.;@zǫߊ_׉w)Sg" u}^ :F~" Bb.TVұw.Y/S,._O'%b^3fa1KW͔NgAi884 g91]H >O ٪VQtQbby(]N秀^X2,&I[ESs`tTv0`Q<@Ss (rD( {t"YN#z$g.NOV느d骻6}!Z\mbkӘ_LΜޓAdYs9Q]n |4ƏaNj>$U`@~kRڂgit9R/@3j̒:M O)u=u{brM'#)_2@7Ζ't48AjG&˽!eF᳔Bʗ!t1dnHs5{}~1JӐ,LoAcM\'. fXi>[ x1E\/X5dosWӠ#V쌧4`QU\ER)8+fF9P!5fJVaOa}$uBҙF* Tku379)W^&0sz"9OE+ ż5RܸI5vuΚzKwKbҎ6ߜ!{hrzuyȹY2i(\ QYE3;u܃=w% >uZ*GνLe[|Sz Mu`GAڄ*#S(AY_mMFSpK0u8,LlkrV7\hFw'ыcb?33G|A9|OT;uKȨjcwz} i.:D }f}h xݙQŵ71} l`qO#v"9z(mS}KЋ9wPMl_f [` ϗA)g27fgd J ћ:oʓUH}, '-O9F]<3g>Mb!8e;ià~ȢA `saVv$ A^~sS2s S z1mKv H F"&ྩܸ|BM| c@<:ġ6V鰾L>]: 5ݙf=mgApK/1('DO(-2[&v OҫpdԨEWͣ7Ujq@W}kոV"1 QI*`*0MA=2OK@ȗ;rU#^歒\uLρw{ /RNW|*k.T>F" F#r8sRwЎpYi<"/*J%a(5?,&# mmd]ʢ?C6l;i$5L "[1躼ve:A}"q}{/4CX).)%͋M#m^Sx̺/p DM71zWaޜq]QC/+V䵻ѷp,r{kV[+Æ`AD"KĀ~%;VF@gmJL~E _6ɓ{婷N2dC֑a9V7m$MaKLSBƒ&μm .$"Y7pd?[K5Z=8w(GF*Y?? |{><(IDvqwB|bc+oʁC28#s943C;tl149`N4^q<ի*E'ԸC U%!= Lϗ[)~f六4WqBb$~rF]ݤ/b-L'`w:vÑF]5iZRWW2/t&SU44^F#DGnqz d8Ӆ%`c%4*|M dɮ+\xzӽ)t߈?|~3;vy3ϺG7b:Edjϟ4kܗf~qrVrxG]ZL⁩?Se'I;"؞^˷(G/q:DL1%g׼"Y$."&җn, WlJww_|`tƅȸŝQS= fFЪS&e8"tևV[g!D6ek"~o#w+OčTýiJkގw0|Q BW$ΓP3TUxSDS%bN-)l8Dyo73Pם@nuLLެwFOk͚[v#l2I}b=1a=׹P4yH dL;- yn7۽ ]*C/L&l[]۩ҁ7dlƸNb<389:/<>;2be+տafqq8vBMTBj_'"KcR0yPƒ' U!Oe=]7 ƕS#Go#![E=~D3ذf*\<[Un7a:_dIה %BGIqlӋM!z[ (8P`7RA2:*{)Qfwݡ5<> $b@.[kƋj-}頸SQ:N"x-w 1_x xga쀎aװEH)U@A, LEqZ9^CGOaX t:q!32S~6/ dTQRqɀhL=mQ:YfGה=Ԋ̿Yj){گޒ/|bThV,ɋ C/|FsLNwM }1V%>hCV o#YQPߩU_{#xUq΃Q!* dVF AT | G?u~\ֵv`Cw% ^yd,Vs~ v[{pJW{Q.lcÍ9۱m#ha+Usou;ea6fj`b=3*3ܶRmJ$U(nb !\? mI2'&DWN<-sJg1]Ll/5.OWD 8x ̈́2K08Rpf61Μ_X"}cOBw)ΕLLHX;")_{䕪 ,.}!#Ƽr &dаi\G o[pDDz@%k}9h # |k$v^9?XN7k r/?TJ7_,3Qi\ ľ6{̾GJ3÷!o5ad\UЉ*uk42#ƒtP'hʠƬ(Ni&'w ȶ}3Ny$zi7輊wwB`|$ WoHO}Yo8р+oZzsd&\R朾l>jevޮQ Z ilw<)Bk`eGg`ĸrXa E,n At0-{R%^r],1P2{ z'Ů0 Se=2M)H?^OufUd^ o7}}.eqh­)tGFlCū}73omFWlm÷TZ@AFILj%RYndrUzg=?'(L`Z'VGeIa}ڭ4G9y&@#1=9 נx^3܊[6uD*BHppuPWb*Z؀>yuS0dN:}XvU\?P!Tlfoٛ$'A𚨗Ie*<4A˨~a͙p,5}[\?Ay3ؔfBBM<4C(ډ/`Cd,tJ jq Ң7  m~{S@&)M*A2,DlD4}Z=4,bI@⚭K  Ƴu,(bv[zK];^9n=IcJ|ѽjt4n{F%;L^Ūb %*M3f1htZE<v G($9jhiǽK6 ud}i{ ནG+8 Tm4N HCA%}2b.v3Jpˆ|6[6V $bO+{z#-MjN1I;?axMeLrp 6 zcjRniO.{3MNboʨSTe/Ų.F{>FݓR5&l> tKY,s{Ǽ?0{nQč6mq#9K牞#,s-[€L2uUF5eGG<5$V88JҞ/#SW>p4Bz&=^f eEe"%aɈEA%PF16P{q2a2z pг<WO?=*&ᲓD,KRPj>I~įt \  #SC͂TYjf]NA@s=K+ H҅6\e{StuAޥ[9+DX4iQ3m»( Jh>1Tqaa*j0SqGO|L{Y't,p͛;;Ē]:G-q,eӻ;)*ZZB҆"G+(!Fo1V4s#jrķǁXg1g!ezN3;Ϋ&`tr%zT*lVg?Yb  <*`rK#.z]:(QuI--|)yXHFpT%O)܉F\l0Q:Sg-s<Ƥ&Ԝr!L-sɐ$k#N?ZBYA< ;yZFt&r a9^`r<:u:Ej?cLxuPYf:J S1mhZM#+a—f/[Mz#8R[{9Q$UD}J8o4FRGypٰ8ckU8N^YEW,?'o$ZKeAtm, > /uɍ$,ASʂ2h3Oca8/iFOřozA$1褑ƴ# nh(T3Yr!]6ŶFD<ܗ145\l]Ne6 |2gjS.5GL${U> ?9=cʀbmۖBhOA˷z}} 6,qb.%sgёmahSE˨ԅA,nII?ٓ}n1%u& 6Ghp`4#A݌(bLT$Lāa1h 9XeNŰ ݨfZq熩a#Hx ]Apר;Ĩ*/ ֠Z&/J ņs5,O,9׍bj]5OڷA`Y? !jt7#Jk;}Jǧ&U}7,;$ McI۰ܽ}.i' P7][?t2Ir_~9O;`)3ɩ"yw1DIIP{ *77Y:6KE%(I6!ُt5t.t۰U#N u{FE_cATʋPן)я-eo a~rc`sG@pCqeסS5 ۹<p'Nj'NՄs1:Tn5i#SM TzV._h [Φs[lhiZ;x\8d!"Bd)^)Df}J1n;N`-D^H-+cʿ+ƵwiSdYo1hhL@^ުZ^$oG0ΰi͡h:K ;-RmdK*b!_ii@Zm:Dbuy֜mzׄo l0k=.K Y)+OF%g-nXd "7ΰyeU2p~=jD0Xu(C P EZX6! Rm3$߸YiةyWk/Ye0>}J.Y[V .)?yh31QфSɨƋ^5TbC4 ikwkfJQ':ǒjeF<&vz!"v'r@AeA7wY \,z {Fens#{fr @e4" A^})-{:N:דOnp=o"sCR7Il\ ( Fj^=$Ov)2cs ގ'T,{#'i>wݙł.l񺦐^Cwr5XwZS~Mm/xӌճWbk"a-/"J=OIs\^6MR:pM;hwMW9闾ʹnz D_hW󿇶/ȁӨy6iڨtȲ2(ЭqruGIx,NR7~1Dޕf*]3ڐɂֺil  {*Jb!.b ^2Wavz;4!*DB:k:ʆ ZNQqJ㵋z;0zKy dQ+-A#OIJ_@f:>[mKJ¡$*kk&zKCqN U@Ϊ"N!ݐbW,T<@Ck{V2Qf, Ǻ0 <%bٿ Kѵ6-g|6B06HM䛎/plǽiY=cz&UZv OzbYbdFtrk6.GvK@'5 %H'뱡мԧR,?SW{6Nym*aI~Qmc"qCK9ϸ PѸcìZeE)KA=W]/lRp#뿣C%Ԫ^F d Al%wDH,"TpO{9Zw8o_d+λǙe q;A8ARAgPؑAX'' P$_~-"eqӥkl{m)_7hTC,M6(*vyN Ppelv6[:oj;&z$N9);n˺d{za;04Xf05[s32+i btH&J1 1!% \>gr(Ι <U悻j:H\V?f9f D0<5&&O!h;n蠶m&**2 G.xv?Oz,t3WRs_ y ]Pa?A(R>,ӔT&XR5ʱ xpQwlw=۽3}Lw0>~73 Y$q"űZPӲi+Jpf9Dt}ؔc[vj!Mn8Ѷg5X ĸYԚd:y|+ؽ/ֶr(WӅdPY~sU󄧫d&c`5aBD S"!WhlF%ڑz18=A"MHa5.Ms3}z򋦡AlLsZs{[ip5A8ܨW,oWi&x/t`念Gu ug$p308\ngy+> xnyU8PgaCa +p/y&)VrD ]AP^GRXnqd`kcႬluc'Xy-ʦhP"=O[\`1R3U< _J fqV,qrDs&# 1S?sP0lX]~;,q;ӨE֋ -IX.z*0oU$N[AdL/kbnHj9 y%pl?j-=D6 4@-91fo[*݂ML۠gςh;9F>zT.m ,_jmފ&7 #6\%BuwW1构 96LvVn-{P0Ri{]h(E(~ SJJ^ť MW$ "ua ٙ_v^T]xCn\uگXh'SAQv?NScx^7oH ~! e6u۲>M=o]wo]i*sj[dLTK5'OkMLF :uj7r8Nu|GrvaQ?zJ r1wjthJϪIɓB3P>/~~ڤ ]/eHMx0@Ry `(xVQI>~0Eٷ|V_!חeW&6ڸږQ diWf|GUJ5歛b M)Űř՟q &dڧ4#zdZ,V]+J6in2:Aւ=ar_p(nP*!׬O l(K8W4`:%XKtqMʗ%oQ^ ݝ@G';QW{snAo6*$y%;g{w ׈B/cF@DhfvRMG(V6tL9\l'vEE"u@1&mJ5nC]\ht`m!pecZYN1%⺳5 &9@yuXH ^XP_?se몃>MZR93j8 ХXxY7s|_2U>>F[Wgs&?-i %/J:n=&N9mr !F:SOG婶+ @?V\0Ĕwߡ@yaHDD!m`[p>յ0Iܣx#iu>]C^r䞷5Im& uT'rb|[[م\qI^v͔!{6i ATgh~YpuRswEH^~X]A)J@^!3@Y]T ,5v3lNĮJ-­|HMJν> ji2ɛu/'A喌 FD6WBzB\+zd]~FǞIzS_1OF*x/&JI43PU0^ P~h.f,qٚuGB> 9$ґusTiu2Ħ,[f]+C`!"fv y*Qd ~c^yP*%%=GHNH.o*BQ}(B$|$ |Ӡi(}L7_V(T x9Q( 45M2TrsNg@;QzQC/9aң7V?@ɳ h<R bĵ=]1*j-_eiGBvi]Gm@ENPzDe1^::+oWVjoœԲ;F06niU@/J9Fim}b6;E&'^8=8DjqGb{S3{Hο{3 'cCo*^#-7$>,2 IYH]rO_}Yf|]y8%,CݝjȂ26-gBzSdDtKѹzגnb^qe3Ti~Ƣ7pєwtZ)'||0ϰ{"D@.@kq:)3 iƧ͎q6;7qm&_F]n#lSukEC%Tp0<&FP 0x !K~3z%cFP@cI1F]]׭5{,[dD.p'r/^^0 Cmsf99٠1) ۞A{w)4 N㱍^*j;zUB:_4崥q]LRUS3E.].",oA, ó% PAK6GeSJl~9\QA} \_\C1sPl]?ʟ2gGCY8 vsE{ft ^rӧg|\7^TR11uKӟbYB`UU5<!qeL4>_(ayL}U_=Qڦ]'3 / [7hue0wqpƌzbg>~nt/i0 =eN(jCRr8)3( d)9P| <ɯm}$ ͔`}k'lsD‰%bC0pR~F,k4:Ch[gQGT`Ѭm)}0{ʇg8U@5;iῙ(726tJiC}PKR Մ2&VíB $ w7`sEjZ"X騫M`n<`V~V'4ب 3}Nx u%m x,u 'G]d^qy # b$uE:g=s+h9%j[JT|_ō:wGZɓs2Bo.ic[bOmUjd&?t( " P)1#l֭nOi/q"gJہbȽwH %g0ޤCS#< (2uP*R[j$DĺR,4f,/,3}$zC^IᖑW̤Yę¸_E)aLAn~V:v{jON&/wx$k815+[M1"ct < 뀥U]c_ c<"!-ѐ.,S0b&w*w3A 0ߦhQΟ#(F փjC|Lڒɖ; EٖQfLb}[x|ɴ|4AɬpEU~|_#4ѿOok$GhYZ0TD\ Q]}1x󬰚8~+qPc]п?;+Ϊxnɰ殅 ^^,ՆFQYvC؃ R"OvOezU'2FJ? UN0 AsbP7e<(bn+Uw.;XJJ_CD0NTw;GK K!lNi5n>u呖ڀW r` TMݤ1є_ܷ֘1ϐ"ehz8!Ⱦ!9Xyd qx3A#zz5j [ٯU@?d3_x꼧aYL!)Pm"B]c[2C_yČ\%R:i⌿ 㵹ʳe7kJec1P{a6Cq9d6r_&ߚ0ww.jMzW4Z9~P%T֜:"+fmb} #$n6J[K'%Ϻq9|y\p ^&4a;C~*1襈Q8963[V*F֥|3Qe@9mؐWE6(}D_0v-zY'_)T?G5mD6>nA#fwQ PYElJ}A3߀6~p& ȚGT#RwyL<ֱ9y:QYk}'9N2Je_zm xw0?b*r0 5&;*U%Ue4wWT4y?gӋ8 2, +?e]i6.VA#͒⁃W^uHQ.z@ -`\a X.'meU=|:iRoAK_nts\V TJw1RԒ>1xqp* _s]}SQk iDIZlWz(ʋ]O.>ZS'lme }[Dlso6A{(7sBc}HM Sb-3J𠏐.H6\kx& B.Mld_k31=YMQչH^X1P!V48:Pm|ޫP|LX43J GS3 MߔV,/1Tc@&$]wr!'38j FIj*3VX,rh[6XM4w9WcJlkr69S8nJڑ=2 )G}XbkM>OsÑKP)Ow/?j0g5>'"jK3(nws\%!dKfxdܘz*hiu%B [INdϲ|T QFy.\(_+u?<כ\aP¶k%iMc㎄?g/<0*ٯq )~¨"]l ١5D(woG;=K7EEa@B9j%I$ȼz GndB NTJf9X(w0V amGRyVGF1%8rH^C9IVÚ͟GE&Ќ3˛N:85]p!E&/N'>a!f{ShtPέ h0)&~cW‰3˟sZF͡ux {~ju/nTi%t߈5L~1t-*H9߿_L3C$na [md3m 9Brk~y2|$Gt_p Ec+&dcT"{Zr_Ų!4g};7F9(A'vzić\6Y ϒT۟8΂%Lh\~ -^=}?r T.o5R3zȃ6D;˒zd܅O_8!|˫p{Y/R-(6yqq6t-}t*χ2Zf[4+pO;G(`O{XC HJ`b}YKH֡Q pECrZDeG1ՠ9>~6SfN,vRbkj^qnv "{Ib%A0oYh73"χ߀nd6߽+N#}ݥPUNqU?gͅ !$T9k8+XE#݅ǎ!R +gJwV IXy:HE,D6ҚYKϜrSdͰvsLPZ}]ɨ ~"}V PVOܐۊߖ~vC-SyHrI 2{5Y/ KuĐyz'd 6ПT<@b@frWwwGߙzJ~NxC @K)ѐZ"z3¡ꬒW?N) QƺMb%캅q=,j/by  "jˋ(+&]RVdQp:򹏩 : |y҃+I (mD o ZMIGyN"~Mbny*iQqXRY.3Y%ˡ3eK"vJon3xkbق=*C?Zpsu@9!JuZP 3!XwtmUw1.Nӑ=d'\b5X2[@t^ʔVP|ny:,WtɻN'6ڴJlqd.k[Yjή*w.l[z'y4z_Yj!A`-Yh\W!/,w$PqoCA 0v65ۢ %C3u<ɼ8~[kWq>ܡ~( 5)71jaSAJ71w2b n̹RK-mݿ?F2bBy\k L7* V^rX93j"Vov-(6g@ XώS<̂?PLgKYapK;HVlRv<#OBPdSf-Sk?y*pC˄׋sEdAYm>6^%Alk!VcB2zȒ ݑzbC^`Šc єpc}m@(rlO_SthܪC}ˁ)Q3J_~$ut}" LjY_S yMWCk<@Yƍ~;sۼϤ˺[ 0.j**4U0HZKN3sK\hidC!.bLsoiyW:?C0vT4Ѯ&i[|)X^;TznDՅ2r)=ֱ GZkl;xbI(o \5i=5o}aa[OrE3wC9$%6~]d]FzT᫩Z)1 xdg{@muOP(705ؼzHjT$>FZ]@=LEj\%4q#NNOb>ɑbLճ0?.$ ^ O3@֌cI!sXG5՞hF`*"۷)TߎR^X5bN/<{͙BV`J_ 1d+eiAyQCnސM6ñ#bUdf6b߾bM%,wCF 7 b/G1% T9UϹAaUD1{=#UMCd*P1Ãe:gnލֺ?t[HxVrkg[$P,K;O/ۇbZσQւcM̧p2}6!Ű#[>ݔZX@]%WG牝/见iQ*WA" f)`#tZ3>ɾj _|_)Udzf.|uNg4egVS$T_KT5cxޑ< .&7. 9#9M#Az!9) )fE{IhEOr4!@yE+czyPXeM_婟",==uEۂISdneQ I(nP cUp2v*uB9 7q,Iym0Ko_ts6P%f~vRLZSSQyrIuJIox30ŤFs{$¼PPM@a,nIf^;txl3woR t,.F_s<)9D=*Ӟ [Av[%VcQ- ɘΡjŏ}Ώ"_$n'v4eLqٰ{DaJ~:xF}7`$36 .bIawÜGL>lHM꒐$AX8.Jzf[Yzfܙ[cWmas|lV=@}9}[b0⋚\pܝ2]TϢ۽K ޥZ<ΡQ>x9̚SB,IiR+~QYIYUS)'ۯv>Ew3=q QOdMT(787#OP=+L[C9TT$'CTPO9jgzXf)@IVp *ck*tDll5}'(1 ]~޼& KΚLVzdfTkM+}0^ 뻽 _@9Vԟ0Įp~Gd& pr;^`4'7ԁ7U+ P!S)"F_N/5G@8+BģvC}^_fϹTlEj=)Y 7Xpe)%:>OVpɻUrpT&7c;u}o8j?3/!uA 3 #j )zX!OHSy3dEWNl:ʽ/kfb{v Dt߬ȢȀ}F˚Jr=,IU#qŇXBo* O~"ݐ;Fj V]H#| 6#pCbXJp '|>*ѻj4^[m8h%?%0w8%]]6FDJW2PQ0UT!9dHas`H^νln`M4S3QWLu ]ߩٱ!5:uW scNC2 ,vc]= ,I:$^r|Pp0q1+SEd-'lqmiEjt&jMa @ԩf]i'* Xr $9.̶ZIHtɇ/ł͖!Es#Rbm]M;:?fίA4$k/I3b$49u(a웏;<ͱk^QcIBNB8YSLu25?tbP 67ڍ @M'@XavV`F¶˂#;Vt"*|ΨP0y.U𡡨r7mAn(MaA:%&!fQ 4K[0zmu~7@*$'{MRuJfCOv=dByOoɷ?"8H`gk1 [CN>{Z75l~`:EG],^>,vn?Eb_Q272uc9=[m>-wmu *9bVv4覅;sgyJyK ~Y2skgqi&6&X|7'Bo/~sևc,[|ZB Lѫ NzFҴ:WxZG%Gc%~]66?ǖs7O8ޯh #clVAtTCUKYV.ퟀPB2’K"VQaT-W.hLM!o"gj(ؿN K-/x#kzO69}gQTy78~&.eJA.e0E*?# ӣIׄDMLpy7wl\~nu-a9c"ƽ[IGYikinZ-v~}υ"梥d.zd礷=|8K$Jvfn598YUt,,UܮӗDF#3A#'GF]RC`@\q:KQT=" HZ;vd\h}>PȰ`!uȻLWd1˄kXT A Z;]FLHx QLJ j UӷKyj0QLղ)иL#49v̕%ZԩD)C'A`Zj6n9!ʰWO<*xcS_S= 0f](iWKiy=:"s,_N (| $&S GPmkV6 %Px˿0y^\+Hv)w@+Xcc$AnF~]؇dc Hե~vxyht@oAd ;&\8,[&[aQOԀ ЧýewڔNbk]gKHd}֚4qww"DrU_Bem#iϬt9תnwc jٕ$#MάF(hGN\ oo^W IhHxԆq[ ohb8.{yόRUlMWjń4'ު 1z-i'8l;9-SP/aʑee͐/Z?7w9aijyl^XP X GPs 1JAp_KxR9:/wlI fQ>`-p)O:vFAP2M?fwOBXZAU(nAqsPASP|#1qc(LU߇1[VN2đfvQHVMfBK7pJ]qS^zk u:/,eaBn桻Bp-e%N``qͦC7fANxP+}me>8CO*4yk SӍzblFJtxsmcÃa 4UJcl 2ȹw֔b%v7 ZА z$t(`#nRch(6`3m.kǗ+I)Wʩ7:)a&H c7J*6+$~.Wmc=ǁ*R`ZLqr8J*iM;xm*_$sx )bp?IsՕO?p`VƟ֏*jg ]_ VeۺNJg" GP2V (1-=-(M]'~RmvV[,~ܱ(663r4I)&/`N7ۃ"L['֞ ;,꡺ 1A)꘩sx36}]]KauFW t# 2Z4_ɐ?DA_W[^+pץgFtCy0zؽAh\z13pVa6A0QJC1)QsNe607/uXo 7xJd>K,4pgc,![z/CB6ZCb JFj0Drod;a/=kf *T`!Mnn XMe屮dKqUZ Ld[B ; 常@ AGN[]bk2UbA\EX/8RÝ|?)J9k¿"|X6Y^{J/@vqCqF*)MekG (pi8TȗZ\ЇĚtXd09T8$O~3R0t왆::~QUNLFjLϨ1n3lGi /[UɚIR3m^]59]~\&`1Ð/9뭗GTvD*-3Z'p~3eg i0nucsa(S0~%i|$TE2"Rf$/2 layn_[un)?֋6eg#zy`9RZURMCrG:O[\M ZL%A$/N1 h҇lgm{b(z }GLD̨|-3x{ kamʽapPmX4v.T=39]os& FDuWXIy;tumĦdo뭁A^a_g)"oҗX6Nُ I5I(B;~czEʿ@b *܍mimS6.K{[Lq*~:f*,G,R AdKEpx{0G+R}x @7J@b eULJ1Su]_i}B^6Bxlh]k1&h|oDzl-[N_Ӗ~4p;!ǜfٛXНWnt2/3QpIY}٠ǧHrgȴ:cFï6;DY֡B&P&`V2x>WIz8{v2t2sܧLSB")mC*=cL@|_y'A )j;nkεKԐڄ+\ywkC $pY֑xx3+cY:*mUAf8m'OR Nutf%K0R?d XW\>g2=qJU6g?N*_>+~6ImᅩYAL;9l;DgU'eGdV*f(2qc~YL7B(GH+W]e Zj 3ӟ44c@׌h 1V=u鳴&װ<ڤnOPrHcN;UxN}%ΩD6OdsLatT-~W8UU64ҳx$0s<5v ӜXS@[_>p~8g?C,dHN vA.:ɎWXZrMU.} #F' 3t|Nilخuw8MfI MUq':*Op^t Šcn=ʒۄP~<Z.e,u22vMDea 'Z<`f711jT3dǪ[/ u[ּ#O2w=ͅG_+ncy8Uafo[ǻ$o2W@.Q Yq$rHF;<$<*:ZB(4P+^ӥ҃JO -t%s')'OU 7uvkvOQK| r-W@MKIt${ff<5޷(F^L :p2Q+6?%pwsZGt`!C9ōEFYy5s{%[E?GZb d~bz)~x*js&uˇ}E(⳻!N0U\3pJ;_NYIrJ;9JrϿd4'[m!Hy/_[ "+ozQk*v,7b'@^_Vŀ#F5[Æ@v~my$!HUeYȏ$47upS(nB2j(.^YQN\x.MlTb6DŽߥ#Vݰ4~+UY渂OWMryd+jzLT7 v Swgnj՜KhGO%UHs㾯e럹R- "!s _+;8޻ DtbˈJwm:&ڌ+MF^#ʲbN:~-fQ"ii~J"< ,t ԣ''vHcF0SV^a~RG-?fW}sob_q};Gr{Z\ВHG.KuyKz`+h$E,C5EùIkc&-] 1]d AUIɶ.|B֊+\UMy^y_NMB_(slOY 78¯m "ދP'qv+*.(nȾ EiZd7R5-fFɮPj84|BonNȩgU[مr;uɮW|y"s#YMz-=V5~?ƐMflNPo=99_?:ji@ Jǯg+?s5,z  z\vAxsM$'=$;]Ͼ1+ž~SAGI} > ׁdݯz)zÉyU~ !!_2!I&vsSA `+-fL,MBaGzvql"+dyRN/uGr{g&\a  QaȒ`[׿(d,H%)3WwںoC\cRi-qx *)lPXK~c1ZL)7+_ޒg%) Q`r)y2b ]w[|$2 śJ Ncbz;sR lf`t]5N 3|_ riaV GD3'imB@\;qJ <y*کkI=}4hrqw!eƄӿ5~LY]$)VS k\L3DOTc\aX%v(V+-R(j#V[`R4VQ_mA?Z~C~1&>L1'q6BR#A~dG^"<.|ˏ\^6gU1K8T  qt}'aQ 6b~*Xߔ0ڞbw@UϵIʅT }&eQPG\zvutżٝ Qܥ:|;1B%5kuΟ(^ 0?-z3Q9) XQ<L(Zz(Byh4EQ=6q/¯si206S=ՕD LKY멍!"Lm+/OI~m\_*(u}J4gY D_4ųkUo~8> `N;:R|s\J< =G!fVg"ZB(2N(لʝ,K^n26~u':.l+uEq3LF?&yE63j_kM|Άqi.adT2 W'!/ehOq/}s\ǪCpگBNv`.] á+TINĜ#ҳ/%ɻ!_(RԂd tB@vU^fqI; 4r>{OT/Am {m?C O7ˍڈfTVT}r%(Mk`E%NHlt8E_|sjg$KAboM5UaBŭYoR?UZa꿍Iph__R-ّȬv{U-b"7a*jW3-v ֺQϓ+QnYpOzϔt&%Hڣd <&!c0*]Bl nmm9k{L LJ K AA1+ǎ| Ss >` w[w.VŚDc;GAb~nx4(9Uxhe ˍInE :zJJ}^g&_nBB>0ɖ(᭶$)y>ق[jP̼}dQO?y~ '7ÞZPx#N,8#l<-Q9u] :dulSj' ̐bwMeV4ۉO)&h+I$5G,1xgI"IZ1 ;`1vÕp o,-̋]5lk\ E0gVʯ{' "D,^TD]Y>@߂3jIF͚0^wPAzE(h>1hT*P $T5vl/3 /R}Uo+CqqJ4^Fmqj9QhlvB}祋/hKSk &7>ո#9DaN/ eˈT Azo";T)74v~JO{0(޹ |=.ѵ~'w1aRˁ.C];{mohjNG%; ^ԯ@#7 H4v´ Z!aF#~ݗlrh¯=gв xOP:t(Sږ[V#qRQu c|_qk,uWe$lܰ/h_wǽ؛`_zDZŨ6(J[=3k#3އnMb ?m`v0 x 9u0Up8"*"MSydH2R g9ʹ)ضR4 obzsNIG#JNdT1i$x_f8e6mZYw3\UfLiG<|-B^78ZaϸލPcOzF0h񩇘~A7]-G4Ь4:g &MV&4N4bO86 N9䛹Džc焻 Ya%TJBU@F]{#N܄Q1s%b#ΤaXD`:ږrV9MD`V_IFk 0ED=%.צ6R@~'O&Ws Is0?@5KMôwΚ#%IA|'o|pʳ0z܄*RJ])V`t@ߤw,PF%t_DÙAgrR.GnЯUC ArO&lH^W:΁wnJF~ ](tJ5at^T56%ta?nq";}ܩEf' g /VB4uK, I.|2|$/l(9[Ħo^0/JY8DeDn<yGgRnx T[uga1ԐRơҮӣ_M@K?E"#+ې"ʒO1iN%6.&D 3-B8-Owdӷ( ^2c[9tl(Y>= ~[$!NQ^154hjaoow в3;)d.?^;)X6pQx@NWm;Vy6Smkv'`HH&7D1GE mH)5}] e_v-ZGY7@'&ܙUMhCKohԌj}ӏh4<6Yv:_E׺A9_Td!*2D>*d7;2gr*&q ?3)j+?zo2bjSQQV* (4XtiW؉4BE)`sA^xUDyhj"Xtdwc}'~\n0.%9JeߋȽ*85H w3K u{m,;ϿN ]B`TՌ϶Ԉ$uGerX]kЍsma4Gjӯ`W7ʅ-y9Vaə]qJ6YPtGhv5hZh'ST[wt& bXo,{yDQ #oW?xFHG]R G-?J%w#1'K;GO<`vf{ۗ}rPksa?) R-Y^o&?Ix25A7ՄKx lC]0@/˖FrB]QHT!Ql ђŷ&;: +}븃lB_m<'I[?".m"Ë$Oa68Y÷JW~tq5B 0dkR7:fw7ϻ4󲏛 q0{FyL xe磇> 8c~+84^hپ0qq餱D/V]P(^Kj.^BZ$ip0VK\+Y-Q|!W0'XhqV13hmATQ56rVN&]9<.6暇[Daj ω1 EW0kGy[|P9Lx$~: vIpZ1皕fRC9q :;z>:BgG+ب="bC`h'Bv^# >@*STf6prIy a][Y6@'B/ò9[>᡾DIF^9-CVē0HRd?~O\>զ6"v1;bJBE7 .я**KY'k?`O4*nv}f%C@ #/ݨMt@_^bmMhDhZu%PwY_Ast:m- FC3h5?GX!pJ#Ag9e JNCXOX}]++RAasO?^I8j>eU->PF{G9ܛJ'Ɨ!x&y/֦9PLqyQp>>74dQmxNze#JALWU:KϚVd%bVw /1ǟ1j#N>l;wXo~cnؿ_6fx駚(]~VNYo PLh܇oHmOѡxFJH;1-!vV"Z-ΌX\g7F;.E|NA{.+jJ7:TyЃݱ0!<-~t&WyG%WG]U㸦yuiQh+CpAD| dtOyZkN)&xxFņ\Eੲt=…V"w!na!F5'}qo1qZSfa7 uYAH1+YG-/^hjWoP8$ֱD@x`zKܥOoH~3d}lbYyx 7>ikek>隂ݧ5kٓ :O?m}Wg.F  BEwW5yxPr~ͅAr:ikm v;(K m"o e,P@jqCn"S#̠Uܒ\ԭ9h{L dhR䖤F GޅWiSZ}8k qW:S93fr))}CQ_NVo՛Oږ8&W節hMj$z)X*XF " ^=Ꞛ7ڔ:NvW3XڨVd3qѭ$l w֬^{tF)QRqtۃ+y&ն}mAos͸W Λ|eTQw\ܢ4~3ت&`}ynl{$9ٗ9;ss&*%XcMԧ~B%A˨/1sfm! #5gUOr59J\nj(,^ ))銅pC[(EEr^o++DJaOvڱ[PFMIҳ`R*žQ@L[)P477A@\mЅ'BUz ړ]nCٸ/;":>9GPnΈn!o<Pu&=S,"e%j&D->X[fD0Q!]jt'/nZ̗5H;E][piDee.р0 /R1l1Qh6\ofdBWwT:pT \좼S,#ڇiWY_*vl{ SYp@GW҆*B>KxG{Cq0LTK-& lZ 13 IE,]@4OUo3=ɱMxa!}7"tOڢ9VpK$ϸ1RZhW)Y7.+2>iNZ^b2(Q8Fv'1GξYxt:OuOhgkKDSZoVM+H3 YF#7#Ӥ'vjBaЇ]!%sIQObjcV];܎Ig媒UY%]6ΓpR+"?ѶVꂒ]2ޤqi’87/\<4V8G:[y.LGQ/UTԒn !0숋@ˡu \V0S+(O._Ն;jU;ۛP33pLɥ@'4?r٫] AkņC<|t ND%R@j1&c!zq翵~2JSqddZR걉Z?54‹D~X%D2a=v\WޮKd O}9iij̣< e+&"a&>1ƺp#T.rhq SgekžQ GM, :g'hѩterэ_ܗȀQate3Sffz*BQ린ɊI;t芠諹S1|kL_ b 8לRGbM82Zs\dH%?pT'YMִH~Ef?Xh!|Ԑ[x/PiI2ay+a4u򗴥D)Ͱe{䞝0j#o faR< kve5nGI(XF0_W>EX!%+lq6F%₅E%V`?'QLf,W;D٥M|ES\]b^Ǚ F7nyB澈em1GXUy?MՐhWΆN?7U~%h>ō.vx3MY˿ۆ;Bjd$𯁸Ao9r@wK ¯ ]{;߃- I1/mO,`xwЧ -`ӌ'wuf5UˤBYW'w"E>9KjL ;V4U,-JǿHE_su$: \qHpeJD9>p"k`YXȏd8Enl.MS׎n3{_N֪6K⮐sWGUK2bd^&dTqsnGJ)7"dWV$ɊIW3bc)T#n qQ.ZmT~^& LgpTpfi!>}.a~n$vj@ng墥n] Bx\'3XnrwAJ2 cջvJsX(Ų0R>PEl q#@}0~"q.ҭi}6u> [~:ءX-x[]u׍`A"&3 k 륃v@R:)v;a҈&.ŠvC:=̈́8]ʧzdspOgפr][}yxl Ch FA 1t ڳpƀR*w*g!a`ө]i] 3 =.2/l|C%Vx 8Ǟ3Kw!2| `vF.j*ϋ36ҕ<خbi K l7K4lԫX|I؛r~<6KP#)W; "Y-j49hɗ|]vCV'zYT(8NSF`12ьR<_aQ1!a+d,օ3VhqUce?< r+ zHmaFon>-56H6E: m! *&lO/+߷ 5 X!! Xb%\jR'$("w*Gy]skv|(:}%[QjFE*wzD[~<1U0RĈbi5CH?~&Jã@o+#`dEDIU6 @7[ H8 aH;M^GsU־" @u~Si,dbE8EiUI̮~U-yCV5^j>ޔ-G-BG#;wvAO3ta aլ`Αwj;VS c.%="YLm)Z"E.+v,4kO,B?/qZG΍?UOOdpXC9o?0GpPQF^tGD{ ߾'M`,2[`;LKF\jIOfIWq {Qaشr_=w"'d1_oK}JA ϣxzh#7z!ƻw49to>6ۙ1CgS;>L;Ii >7!ȷfR\0G* uZƞߗpc@)5腖_:ʘ"DB,!DT4+ Q3tYTL+3`V\ѩr/t3X)DzhREq^u`xU& 1*PQdECQ~=E :H jQoY(u !P훡!nUILd=@|-ȸvt+Õ>Uvx"q_YY"Wg&휈U4ټnV1啢Z6+M>R~3K4A*A3k\R@!=M ҽ<Xq;lB#bImKF3CSH) 1=ӝN'H{F!;Ѥfhʌ*Rr Tf4aӂHSgXYI['-#Y1BF՟tNv0x(u:>}+ KQEbH{K"t 9Z|ȤqTaT(fv" nR| nvܼ<)o^,FH<:"OQأ|s2Xkpx1C"<'C#PyZ$G%;mΒ13f%?櫰B}-7 5T!*"|1#mxKrLҟQȜNNmQ2%+m?}&(3:fJgUQNgjsXd IClzFPT[6^~٦[G|q*s/!k3m3l pmbr c/*E 2IlJ}dF43=W=O?ӏhW!=ZGNTkhuލ| &v7 YC}S11x;lbAqZ*1weI(p3 ߯Qԕ }iegt3);Fa֝.P^ЛG#Y Uh 01}A:0Unx`󗅨;D5Hp)~ȝ_5-v^["67;!~޷?PmcTr*@Bꑽ+bTd)u!փ(SW@9y; `Ybx]C-^"drK8YNC'Hs0(/h IoSxViEPϖj%e: i8sHu ع eГYfÎᨬl}jk0Y~ G5Vj]n42ø+ f~~H*n7/nyBXn?LxJ.-R.77KftL+,T!ޑJGuGj@KJ#:8r8yG$Pu o$fHڥx_lbHcםj['[Տx)9AtEh54TR| XE &fCG&3F%U"{cV7fN6XMf0z@od`يVdn{;Na@j[6iu#\nJ4wQ/Sl[ڥq,^£bNgTV>N#Ogھ ůl̦_~|`.T815de d P~x$G,p;S'.j:Ы"x1[=c .hUJtP jg3c`zDsEh< 0` I/PXP"#7ѣ>;eZ:{C[B#l(z;+hq}'g"Ym 3{y)Am&Xq%Cy#f)j3=ώIN-?_k'ݤ疉;Ѕcr vǯRD~ԏޭ{s(xB C#z$j`AG|( ,_W2Wu1m(kĎFfG~Ca ۺ ߷'(L%*\cNCfqWr\G޿I2UGŽ!9_I%_GAv&cMP(z$]Љ%Cm4 ,'̃01nYwFFC0ƒ Gƅ`-tY£Qñ`|e{.\-j3#v^=!?}u8V<`b+|vW9m`>P(2O&4 l)]g2_0zt#% ҟ%{(XR|\x͏ WKҶYgD*r#6旵=`T@s}5rKcFt/f,|?/T^zL<ȘQ<–@3u~ՉP4m&mQʙ<\A*eUt)x T=cC%<7nzjJf[džf}0>re)N;.? )NK'lsgxa$g€G g@y,h(9K61F[SD~y" >-~ ]-ǰ?h#סFiJ "YU=Pf2ֹ I#FK-nvK8| a4a%2?&Zs$}(gLկ3ӹLozNpLh3KH6شRlSf /~`Yg]:SeG7 Ban?O: X %~eɯDw p# (v0ƛQ5,3ؑut a0 & O1`13t=/F y+GL@BPGJvȫMˊv˃P|T#}iɁ#սzE]n:5In4ؿpy/u"A#iK>Ǩ;.&qjg¾!Yoa& 26-Txұ[ٞ gt~F #k:)3YߵIgm?Z.}Z0#3 cCn[|J:pq;aI& owhM<, cHե,I ,;ZP\Qz4V|5hR`p* !6d1yF۰6˖W:0oR5KF@~!s" L8'<9cI`X?]0t~S}T \LͬRb}AYj)-n- ]svr5|5x/G:}sRYUl@hFKƲ~!N"-WJpIv?s(S52ċ]\NYf} [9#=Mh`N Qٹ$sf 3ҰqܵKW UU9-G-^Ͳ3|C^Aɍm|;nD~ϑ4 %=[qT!(^Dq X 0~$LnC [Ο~u>)X _9j-lLWA4_ZR,/Wұkt71.kكx G#vZtj{OB-x9xyUrTl7S7ɷyDwg+"|phhtr1ȍ`h:b_Q!tM2@ Lx~3HQJRxVYl|W6 4{5{_k%dhՌ}sc&˪;E (Z\)[rę?q9́<>,UkLL?wܼl>@b+ֿ8: }YZ^ݤuYt %ރ ObnAYn<,T_|ij=a޾6JV5 JЙx؞5A)B/:C9$|!}mum냴R1@E闢bm';yC#Y2 ?H.G{Iխi֍̈́@ټ84umHf'"9&F# !h~Hlzs47[e/JoPڢ馐cLz7 G KjږO3!NsE|-C/)ub#juPOwU?TU8qҀ(^Ǎ;aN:(^ܓ=Nq^PmO#ﻡ'U %zi`VaS)dG0o ־BKe{(AdWoڤru_]Ynנ~e.Ѐ{36eO%L5[%ь*Eur}e|WN̵w'j>lq0v]D Ot+G } 5/e 6ocvC0.K]eh QKu}tZqtO3߮CI V| Fݒ(2oi>jNb1d4<Ĭf,unOߐ:|稗v?=NjY8Tk1[O8اoc> H0 ֗LgPzhH`u9Vï(gg\/B@(2h ?M?iƒiQq|!Nͱm>Se&OD`0܋?2 Y<ՐXz_óXJcuҬ90 8  ^1#Վ[(6 ٻ22=M2H*ɏ_ [tnI0{1\ oߜ<xcR75#䳑 dų+3b9T?6ť_Q 5AqKy'k!ǯl%J05m%%,cy9Y^I΋aMh1lQº'Zh:/_S;Qq$c(MZhӁVsmR$sr=& k iI޴G 8JULA*?g"Yve\qS#NG( K{#acp͚Ҷke;y8] ۈKx#6rĎZrT{ay2X,$~`lYHPΐQ @@T!H?W QŨ|ۅy5&bfSHRG_]?l[|(HE+~vf^0hYfSڍI?<ڍ\YBZ>(a>PC`w+moy60mdU)$n,b撼>w%uEK;~O$(lw!mzND%Fq @rK6BKW5"ou A h6g\YIA=y/hoK]=4*kB\xv+L5ȌAb6T&0p{TL\LuCnX<;GʟLipa3=&B}S]Һ#46.RZ@}1^>%utssJ,9򫯞Hp~bt%tRUP>cm!5y:hUН,'z0RkI*B&4gneh)5 bM'ohċDݙ?aỐ)>f՟ЇRraU#±pCM /3ԛoM/ }&+uWg/`~k^xIεs-:^W0&|%qVٱR'@ Gs5*K @B ] a,I2 ď$܉BGsk!󅈀w7c%qeX=8׺철1qz~KE$|q^G ]+E3(2?Ϟ E OBW(=48HhM]R(@9'WcW;NCDLM"n+HJ[GY (8 :XqĨuoeEk֦koJv3 Z>p0ABFp?WkȞA'&㬴@װ_XaT\2j kkл%1x. t=V;Rsxv& uM@&.A6+uRE`ٞEsoE nQKZ.qV5m+#.h/*t~Q`pGʧ#{ H6J<)@@CAI d Y yDF8@ih[DUQ=tNIwkjĢJBa~3MwHFZ-g Dej :{ɼ%;-^dó vJJ_= Ђ: ݧp81]VaM_ˁަTQM[]0RIs/|Dl`,b$+ȣ8 #JYhyWHPN<+̦1/'G[`78o_;_QrtYkwApf莿UۮSqutc^k7H6IO1Fy&SvrpdE G6 V6umk=7irY YUO\lp[cnv g<#&q_ S/|R NREcXKKfΫuLrC~"} hYms']NFx;& A\Mag #֠lZuۣo3mmy}?εENNsqi wn HѠy{hwuq$}|Yqi""AB˄lO5SI= ZmWhx&.< Ag? %Qe c 5F=_Pa&AЍK%59ڮ,,ĢDrdDvaj@P X]=Trh h{ c4}Mqݥp ts:y9, LyujJOH{0ZHTҁ+mm"yQx #i9Lǒn! D@y\s8a!]<ǧ.~*2|wBzȚ7(53 `efܫu^D:T?dNxmD>@ j .OFPJ -4 ;)l-,@J3lz!NQߩZ 6̕;τ| 9. lCOJTM+wfMM $kj!y]Pzt.Ljo-1gJNnF<^<u QVm9ò8ho+7mAWKNتLS_"*Ao!F8H=ujh8S덱}mTUas#ySѝSӽmJ{@'AeapI2fѬ*Z NRkLDmnz|ïM m.$EjN!|h:P ^>Gr42T<f116H4E^,4yznb @3)C!^p'4kОQEx.BO3x1Z%,J =u5q 7u\ةd('BN(r=+v܁*| i:6f6$^_J^,#s=\? w 'B&QV6[=Zs)n 5!ֿp̈-5dϨ#)S ̂FY܃:4Ck ms /]s#;}qVwηD+)2Iš֔_3ΗȑNlJII͛uq}< n~?*/"l<@\{ڳF"%]>@.8YdI\Ş?5=5C%[` $5*@ mD~)mmgz5yŇI,pa~@w!WW`!ǹ}>×<6"8ZvP\j["w˅/|ؠX@/2;|AV5Bo d:@ Q!.0^y]Fש8X &$,JYI< ` zgWor߸=@LurO],Z40~J _w]i 5ngn;o8hic$|O[yi{9DC6hJwzG#ʓ D9)VdfՇM2[iEW([77pCrݤ *{pQ ePHGJM:[D]}r]9LV@{,"W96%4.;t"a7NʛtUfmH`x*`c` ۄζb2œ@ Xxn䜐҇9#=|8݆Ny7kYk%d]Ig[Ye]e,F"(0{X]RDűl͢7erf=Cqݬ5ULl[3|\X&̵ӿVGӾJ]6мMmdսZK;3i2rѶ 4cp6g!nޮp-t8+9з 8Kws8_\ .n+`FOq޿'ハP^ ݡn-]$3D>ѐ&MogLѼW~2A0zT˅ $I~A$`wCAFB}%imUdHP-><t4oc+oEP4iMW*$զG\66Qy]vXO]K>nA1\<[./1XMiaT!bY<`Gt7y F9aDz4>xښR'V z_L{z:!ȋsᬎB"B%CE<mG~z ꥟|%gj~=:781yC6~lLo--CNN6f;p4m-na>A9W f1lv};Z,W/{E`yE:bikm `b 0#pC7CZ*Ra^'Mc-B~ÌBPnMFY$z3 w%Scx DKJI1Y`iFV_. 4hmb&S@F*\}G6?Q< % ^;$a4ee ,yahd t-Sb2&ҲAB.ɩB'.Mk8m͕WY*m@6Pګ] |ݑ4]z#(s Ρ~ef< {DWم&݁BNuᓵ;S1M։B!(mT`Hk|صb"ao!RK^(l/0FS߲r]zƘ$R[ L4~>\5E3 XUʭZ@:_FԪpO4H/Ł6U;kYJvBupS֝O ٲy^ͨ0} ĶIJTs of6'sܜu:(# !}lfns49/7?^"FyE6z-F(3(Rnd&4B>6S@|Y,BSq=x«0kG=xεh x\^[uRe# W3"BV]wW](k +tw MU$D*>IH̨^ր1ssCVIj?g0T^og:Bb"MduKB>}X_ZfHr3 9NUKR=k n]vKvMtdB^RJpE'Ua 9_yC$ ΖB6\i0%%="RC6|TWOTɏi3*%?48yXWXY/_NB;U8?=T?1ȹE'R°@'z+SDZ7(|c ,o}Jo.mPrrKE|xk~C+;1#VQ"RZ]b1zf@sΚã c\Nt=11؇1 PT,1-7d-vˮB \& 9\yc :Ys a"B it Mx6qFnNofSIbֳq{{Szbײ/Wtx7&yGAzC]n7pFɘrҀ8=kXD𓼐R)yAVdX7\Rl] !:->yq 9*KIGXF! b}wwԕJ}uoNyaT25{*(cWkRf"L%Z2}A`j*B^bEd_dWcDӺzYR sB{[ H<1 7;Esj^~ĻFՁ<+`H,e<t Szg&EN/N>" J(T c WI:VYvs4#5+nW.s!<;ʱn0hdŝ'r5ʔggd+yCYu6A]^\x叼dv2XƮ}hF* do%*_2݌,'vR)-6Q\Ӌx\H*4꦳aS˄$lBzk*Gjii)%4݃Rz!);c`|4-b1T n21`']1g  A1W36>e 4X'8C9XS^>;φ~ @{B ˭4RS]E_>B%uV;9#A)N;6⬘'.6}|kfU~k@Kb_5q *+h+̬B:2߲>mq}FQ; MQqN4aȏ1Rm sxJ (hEd̦ UNw!dɉ='$lEjhYz@'A2(Y#==\6S=r(q'_C cƙi{!benipq.C[N%p@/vXUk(]H VTI6'wٗD[2wۑ1|)mZ>.xH~w)bM^nhhL 'p]DF:{4bj]RRUGo :C6\nxx؇h6qc qK~E=/#9H{xr_ ?o'ʞ;~QoL8'R981o~vo]UES6X`H(nRDU uD-ec r%"r]]YGu/xTfF3Xhh? T}&d`%>4UVg]Gf_KH ~w)ޢؔWlcoahI}ɳa98"\C lտLQ\IjWH&ϰ~!5Ȩ5TxYxa8dF~(* G'#Q_m@͠qd G#hL6_[i IJT#TVױ{Vfi:nbf'3kXV!w6;l{aͅt|~k4Z3fq`n07,vÁ ~ a}ZxNWx Ieӗm%o_}lS{IyaPf/^ r;aYzKDV))>˜G$|o[ x`L+YݰkP]1CYIn  U=QlK"#ͶϸKHN@x4,b ˵8#YPtF ?sby9erI.xӊEgVݶT3b1(.Ad}mv (bU=yX[t=̯;<nm<[G28љbZXVy@eEDtW@z@cٖ,&sF){tYStAqf! bLHi)0`kֽrk&fE39^1.*gtpT"m;0$JP3r.ӦμvBP*?KQjC}jZ9\jn\tF``I[^/BgN4764\.[ JagKf7WTMTX$6Q!G3I{8%anb.PvT-D a&z}izP4LJ/W8\ZF9`^,I!m܏1o0 1we43 )tz Kc1)[\NO:N; 1: r6݉$:ioXrĢ/m-JR(Y!6ɤ3+{Z_wQh H8 ;U3KYO[Xmuޝ:m? ~ Ľ^\tWa iڠ(d~푾^kS? i]ԯEt}lkqdb?RY5YeW\g5} }0+Fi 0SY-pej4FHSѣ/Mc9E_5#2&Eh6eO#A:  1IlwB}Yd)=ݵr:g9+Tk_z_yrW5 j} ]mS!mU4(haτF~N.@/wB}>dRdzP )J9.:kɻiw޺K{.^59D?,12o'lYsGadZ@0]802ޟR^$z+<݋6  9 !c:1ł|0):$f'*^g%j1hݑ XG" hwӏƪF)YN[EAWxr{O,UW+H` (G*+\PYtM|39]CU%:)&cmdx=l^8ttf480\͋VF5?sp)6{la d %a/(CKY$02T aܳgbqyљWNqeVYZjNY)B:49(R ;~$yq1ֲF8'¸m?!0 0@XVR3~,꯯U Xh8bc;(XX,YVLÜޗ9!v6'}V8gj[OJVfXQ[\,B~}:jgoK$ͰY7vpVǝW> `R*mH)|A'8{^ {gm+bbuB =^fhѡG ezIm<";'y4!(x42؄'f=pw0z yQ;&yf%/-nrȘXA=ģ-d?&(CmQk@\h&<x/ʕWL $_jגUZH&gI@s9v'BALLE5B_O1Ai`5s5m1MbB8E5z)ތ]x=V !?lr?ނF8?Jó$Y4 ^4:݂:G@1VTnta 5[RCr"`|oᡝCAnMtn5ضbvɡn&t!CZt 0 _*<*.%NfRW!59p/Qӏ?US11K7=yV*|vJc"0R>zmbh2r8$]x;_#9Ho,ghXgTqtҤ&Uމ?'u=bqf2Fujj{2 pB3y6KS|^x{^f|baQ?o SӁSo~$ϟ;$/緑I<S ]}HfXs :emx7nB"C+7%X FRR,ej23~k tv, lb,P$I̗b(]1n:߀:>B6n=~BlL ưg*)CcJC~01Jj@}Lp'i-֠zxIډXGF[9 H!jm%'qT!z ZaRJ` QAp)]肐Ϩ8{/!ҵ;7<oێڧ4$|Ǎbz%Ƴ%v>\*zKeCF(^ m@-0*L #Ӱ4(q=ZJYΡW,Ih5YSIqj6 1f zI9YE %h ϥISEͰg>>aY?`Dnba9$ 2v;_ @ eqUH'1/R(3tR TaA1ݑ? i$hxz^&g¤@.x*fSV#˼'A2.ȵl.!]oPp6D*Ț)PeH˪>.{hbal`("DzgJ; (y ܲs_jslsP}gi;~zNt[QTR(0|VxTy+mԃhj-4Ԟ Wo{)řMi< |m6t #7=I'RCі5yy;JzqVmLIVB.H})xt(e-#Dͥ/2B'1zZ8g8̖3+Q`QDlw584g(goN-\Io֭HFuS VYȬ JA"DPj~,@0.n'{\rȜUªVQosf~vM,_ |8/rS\Зtдa7˜#$@6>Ɩbh 0n0Tfڨ,JD<uack"c/PI',-ku?6ܻQ=${,~w4N60q.=hz[s܎䙝_rAI (0N-nLț:jcQ>9O+ b1 Ix )$dYi{e"1J4:>9+)[1q>6WE`A@dC} ?Aڗbl.shC`; J B `P  n6fFx툂.zB?a~*ݍT2v#Pjzh"c֓\9\23~`C#pLbHe [ԣ9e WeJWRVRq`͞w"VXlEG2n6Bi൅Ukovo_^J]¸+=[GֳI/ؑM\nHֲ܉e Axpa^s|0I6,Xn88Ie-FCM""x:hL1։)\G"P1kǍBEtY]{mf ڈ(BZP| kr'#؇7>D2v0oO^c:KƲrj!/{N 4S NYT:nmz %rTBϥ#Zk9c)}qZ7)p%OlS {`4 a V0rnq{F+~!xmC:Nj'qyă˅7TMl0TEX ) $<$mAX1 ʠʶH%y=sn &xqSBa80{%!z٠4nFț <2?Dhe$Y18qaO|*gCf3|d4Ux.]͋p*jf zUQ2;xK^; \vdžR^bjE\`~߸F]q M6Hһ,ryDq0D6}~{9NwٶrR@1eh;-QG&yYb).6;a%D+_s9Y0ъgrȉ}%ˈ6տ*ӂ~%gڧO<;mՖ۲#wKc^nn&Y[q%t4i *3pɦܢ1x鲷d>M{]@a20 cgF4X+<:瑦IEҏ͌ d!b1PA:}Aڿ1zANCY -jo0 !,2v؊F+œ8 fȐS=46@ >+EXߏ`\C8!Z&O0(qBZ4L B6k`K`Lxȓ(Α3&]IvyȈU&br@MG$0"Nt\ C{_]Cau֑ƺQ+ DjDG9DжjpiΙsS*:GJ 4k#Xt8 ˢ[NيxJ9#áSqݣ4RZ}eP ?Ϥ[8?2a"\x]DP2U0ݑϩ ?M╄dz 1 `aQHp<@t+1#??n ed a=|)wF|rˆv[Ų5#!cr^w~՘Bf8Ϲl۝;@R%=sfwrY !t 轣wA_=qzz[9;+72w5M#j x]3f0KA^4UX{A`LQ(.Do[GJ׻MGm8\=~d[R`d*__M@,uR"ӄEJL!ڋxDID!BsIo?¬a+f酒0)cnn t[y+SqZ>; j  F,N^I{Z (Ap6ra8wo tfζ(C,^2gq+bmú_VEuMA] JH(!ԏDӉsREO"&Tkb,FNVu3G~UT*fxȘf!7ي''>vM ͬ y.I!9^J^21Hm?D<#YJ_\m,R NoY u ?;C15+k!)nkD6k/3\do"4Ĺ0Ue,Qj޳H,Flg6=Omh/MЄDJ<ʵe$%V~f#*xٔ?_" ZY#yD̡fDX0\x}$'U&iͰk~Ӥ}b} S 4>T4ZXr|w-5Q"0FE \u(%tT%PAAr!cRFlPYM#"EKXHϠة,[S'[כƮ [j%5r)J:Kн0; 8Fcɡ (2#YM/&qʻc_>"yKBa.m`8]ㆥd;=⪲*͎["OK)Unn=w#k0 C qq6D>3# ,˷-7:9$2*Tvcmjhz_mʹiR9?V"$=?|/Pbh, zfծ*5\¡m%Hket-!O~K~TZ=-pQBw|=f2yZvݿcڐ޷{\欯L8~QД"qтʸ]q;w[ce{H`H4o{#( wI }Ӽ7Z!g84ifocr~\ҕHexUHvU  eɸRThP PV C?oS2dYȒҙ!5ZX]8&{ [6q D9qlHSp=2\`B=V#?S ձ6|;yiҽ.օDAI;l툽3Y&킣RɈmUw 53,XvuN7O~Gr)-4[Z =Up!E`]nBtҝm,&Tc_$I&rK^7\9͞o] KAMj;Mi<8X?tG`2ra#"hpGe)WUZ(-8'+?-eBQ0"xY'fАea|_?l ] @T6G+I}w]5AEOÞH V?O肜΅yA1;-auu>VGk`RIni\N.)q @3K@y竡,D 䪂B`OFZO]j"Vav Fɦ$s+JAw]L79'h`sSV4ZT~ -.oZ::kq hJJ5^I.n?19jˆWe{ ^&Uozۇtr_iy~m*ή-!y8Vt{#VsSnM³ç}n\8Iɔ[fۙ4_c#%{@dxY7'grR{"(ҩկ~ 8UȪ#)$T2+^g$ Od]aScgFbyܣ<Α9CHKkƌD)FQ!wi\lwF֋t)Z,/&d-.0#H_1db`GaD߶b\{RQa Gڣj?)g )%54X>Dž!]l,.Q!H:)v~Õ` h8JT4:TP¥L3H1I<=v.$5wkX6 <䪤'i'XcIՇC:yxϚ'c5$.7 .[7MU0vsf)/ڐde].7dv/ԐTxR 8dkyyYSކ yXn̹`cbqWg`y{">:FpyWv Sϳ\39:bd]F>*Z}'T2׾9Ѕ>8{-Hl;V8{\L^݅jA y: OczE|(Quц@}5ߧO'A`w&[8ac!,CԕϪ:s\-,mU5XfɿÛ=K$_ZbRNhHBΐdp g/>8–:nl;YHl? {d^nR8ĕޡWSG 6o^;T BT|A.eǝ,kYHTmÞ%vNU݈Z˦3?/)yȯyU{ME.oB긥ԊUQhÍ' iMWzV~ 7߷WKUFCAa4a=@_uএ:~1=a4FW OO`]VуK,9C6H_xo_zeiG;notS)ʮ6.C[@[sf5, !fw:@d^-iL^c[zb”8*?lxJwd^9fZ"qڿz?by3ǬW4رβ׸cG"4f3 vM"gM#3 WZF.FefYZt25DB7 \ EӳnMO !A *8w2I:锣%ÒKj6jlyxZzsSVǮ+dVQz= \ ;j:;?*K$Iuȯws]pGߐCib0{D+ ڼGՍH:3'Kk{ϱrTT΄chٌbC 9F$eۓq[pţ5n"իaNh* K?l',(0S'ߏZQډs'oؐ+5Ϭ4?@cj˱dWr*Zz' =ܼp+&ғ-ȭGVe?|#2Csz ϕŋ S#_T)br~{%՜wmcS5Cd|}ŠrNA[c7O0VlRGAjO Y\(+pAʈ9?JvV$*ifHaG/OGhTٚ7+Ez%'`g&uaz!iC =s}/?Nc6r#1!{m?GwUAjU|U(,H3c=Bs?IѡҽNX*Y:WƕFl$F8a+`wl_^߿OL?f=vi̮ H]ο<;.ywFҡn=Qף (7;V_os*i7mS0Z 2Q.<* *A dA[ƿK4mRZ,_eNZ&|F+ﺶN-T[ 8:-]cm\1 dXcQ wwcz 4^4Aޱ%i{ + !v\%I@yL{yƸL(e(u##xpfΡf 9-RӉM~CaFz73ToZ)YGN.0J*])-tU/T_/2(nvݫYG6o;Ԃ=OL}=Ov@8khl~ ^wpHՠ:=rkS"(-ϔKnY&¡"wQ N3z jͣBb-"CߐkAsJ txF?M^م C?|ڃ>q<:zQ7 G{"y-uCR5.f^ȩȆU:d@h0G[iךk@fO^0g-/' 0HCf y wN V:Cǝ)bKVQAft;l6>nG!Mp,& > &&ͳmZJNd*"Rrz˻ lt$G?Nx1DM@EP^]ޘ6j=ƸB K&%,haMfJn 109?[;Ա[?C@8ǰZĒz OvҢYFCJu$r{),&.{k۔RRT;Mjj \pOe׷h?k;.>#/ (!1Μo{?YghmG E2reф` R_B^4LaQ|b]%`Wt a2@qEoEWKP_ɯbjI\DAB0@xYZ 0gKOBAV#<`;^9k)yʟg(KErBx'{SsQ8Ř1 }#pfWsSTD4=4wQ6ଂ)3攤C!}z)o1:8DO޷?h=+1cgdFԺò9Uxǘ+XB|cޱnX|˹E >:T|G}SjNŲ- R9?zȺNbױ}-?a[c p[oE ~l>笚3F}pc9U p^+3Ȋ 0[ _赈eđIW<`S< }N<8) h-CrLD}[~`{'ٌiՔ;P*ڳkȋQ;_uP*Wx luq*2ٖ_gRze $Z:X#\1)SBk5P=h!΅\>.HV19Yz";hQKX돂BޮR1ީhG_*#Y1mdi.|j|bCq$1:ic p6ꖵFƬ2*>"Iȇ;w_$iVX@;!na_g,bM5R]6FU/G06~\;UTo,YVFpa!? ^;Uv$BѣRdΎ*EgvdpbFTA8uqە\7ph?3Ofy2(4s6^ߩ_ҫ#Y.P{0IFsKX%Ԇ(|S4bnY02zoQXeZy<+jo^Ӎ+V/@ x՘'gw!c{N~] }YxQ+.L=ĉCTXe:IveܤwEl)?ULdosWAP Whv{*!-%I,{Vg£q7ƺFttqҙC6D ,XV:d 'zfdr]RuS]gX^jnr ]lrUhPjktG<ϣ<_wD|k{6`IMK,@(cOGt[q&Zk 0 +iS#[I]tt2%5wqGaۊ%>n[؞ =@;\([lCE#T^bET u"ގ_!8 wITe$y,_{%; mCz1xDY ` */fTpFԻ$G_]KEky+X8A;ùe DkU '{Q9j}(*ZpfҰS浲]n4#jĐZO_ /GUӃ 3L .蹈֗ogv1^kTWZkl'XOx3留hrX'@ŨUhe6tm{5]uRP(8}Ȣ?k.AzPUesp5Ř⏚04 v-ƃө^'73v4R.~hq5 NQrď *ҟs~ܠ4t\Uf!ӱH\ݖ|x w|CGMx5}\P٬{<(vFdѢ)Tl:!l&MXD | 6%n 3n>yVD+4'='`5 !RGMe7ytnViQ#h'M[(*3:η~KJmw{!|/~f ̜0*Q}> *9u^nB#]iv6-/H̟on{C9?bsш[ļ<`o(ʖy`g8^hD+$օ` p;*_ AFo꜔֬q)*`dݞ8f"‰EP#+ L*O-UGp<%@L:(ģ^A飩>P z󛢵G3fF.pƛ-}lNt؞-Pb7GaBf izI=J;􁦓 maե -)ҒP ;u`4In8X~FDàE_hhDĝ5 =B*&P;^ĝݏ)@:[ Q@} T,KŻ62 ggKn͊:%N~hox6Ibh"e' S%Øͬ xo*j6k/ ;9h oʴeSăjmQzɪH?VjפͅIM7z*6|qDµD >1>P7"x긫m)}O~lln{pf~M\n U@.{ܿl82}S9״wjjy"ݮZɜ{r.3yF5gg866HrbeLx0{N3ֶDs4 %&5^4/فGkfpFiZl {xή//Y.9-B `dfB qݟve{`$sH=zp2jz Cucت@ϣ\NP`7sRfy\}(/"m/aEJ>}̕cgr`m!RU^A(d@eiaOH2e˔ŃQ}&LfNn^ C!dzN¤ƶH#~YoO%օkЅfw /`^505J)R|zfTX]dFInʿʸCN@Û#cJXH{̭6g%W_3T@l6*umXC2_n_ض٢V}*sdqy9;s)žLK{Sl@^˸]/R)èdǕ$Us_[H_-QX%I !&#hxbY7/̃ &#5,wկF5_GkhYD!;@'=rLє>IOxcyv-[ňǮv=w>w ~OV^N#Œ`CWJUSֲDbN+Y =1?;[6k ɦn! Es F-3ԸJ{U7J?-!hq7jXia(4*Knū2,sSS̏3%ۯ`oAy Ş9?&엍f%+#eLX/_A8P n?G!뵓QLLCS". .gs}=~49)ώ8F)DNO%`ךFw9Z vʝӠơ;+o߉6SR:#DW ZhҭQky:e xLBbrwK`A:B(՟\v >%\2XNIANMA X$f@/<_5004P7wl{%WI7pΦ} ~FьZqtn,X‚w;(s<|!2?aײti.6-jE 5XY)>L s`{b~LFA x+k%7HhYff&Y9CZsĈq Wp/$f".N3VUs m~&Dln6ɦ֨8?.Q@v@ɤAl|݄odq~x^&]nu°/ʤ1fyDcJ(뭼LgxўM"neA2дAjV^䷆ #,Ʋx'  ̳~/LVG뚌/݋Lw+5oT{!/pH:7v~te'^3,!҉N'ǁ^G1M$ n`ug%k;7Z6t37B*hcp`-thC!*C@oBN'"<4DDfM/.NtkqH~jTjܳYC' %Zt,RlSytQIO2rF<0^a{Hq͵a+X QB4\o,C+7B:SmL_lO-b\0P6 ]z9v)f~I զ mt73Fm4N˃6s̸v:1ǜ€r EB3_h# b~R>7Xvv%ðz"pMW:M5(MtoxMϿ3Knqk  t=xZL%EZ,eŤVCjޙ")QIU@Y9nm /HEUShc+m+s趺% `o <x̜y!;#9muģ= b| ^QT%k7tz/ZCsWOn=^y <i5_mgخpب{2_T_ke[߬֙yDO.l0 ^a1N7}Y/DG愚"T?JH}USȡjۼ5~qElfd ٦lj]V|g7x~6I,$}٦IѬz;_uF_+BШV@lTT8{db,IxETㆋoY ~MḺZ%+C]MsxbؤDQ. W!ox40KW24!} ٓz|ڤ,"ҜnThԕ~.l^eUqf@ z#E<]_ ֿ Ӥ=(pB:U(~YLO**wG0h kgc\Pw)XP,vMѱQU8ހW739vM^ 2J7rXl>aVb Ax{ͤQ cQ.СďWCPsuB̷"ʣ;qJ[? SqG°؋A' }Cͣy'v'cU[Kgζ'!6IkF%r_~BZ\J`o)-GS, I#qkd4k@ӝ±{iӫr2\=A`qz HfcAN]۸ֿWHwݢz oPmƾ'F?i^5_Xm&I|+qg[֚v8,HqVew[8΃:E 2gaSs\1KQkg~`KGy4rlN5=`;A1AI3nOVt󺯠Un,ߴJ _OR.i#@`^cpoN7pƴWa^dSھ轀1K)bP ?WH5,t+^ұ թ 3}Z;NJ w}]>'Y^. .?I-R%Ѝa "ל.b"p!1rs]]ՃkvIHpPu@#RHks,MZlZo=$RUyr{NOj\$$Xmqݔ`aPvyr w%̃\A,\aB3Z ݑXB:PYϏKbz/<64'{Lei<' (+T<+Kb hZXS:0BLJ@HE,F M樂s2r^4w7F3bF Cs ϿE㫴4d^ eS8{ᅖIS 5"t,1)POR^p7D<}艸,9uPB t栣J4ONyd / #Lgr FFi  j|,@Kw}k$B)a!Ž[v-X`d@w ʏj]|H'^g;h )tb $8B5O_ /ZmfJyYC5kJٙ|NsֳcqvnA6]ؙ ],5}8mH}p\w8 ˖Ф=%nW`Oh)Eegָ|M1`3 u[%ZŐ}~EGY9D*šH"c%l`(G9HprHq+E.T<߭Ὴ',zG++1TlKNz_`6+m[BP8%R߈- EZ o*q+_3{P@1s7C7rf׉b&''_xǗK7tO|̾%\JɰOQW )H)EtP!<ɍj1$@&6[7CB1"/C5Pk.zr'pҩ.䙱1,/U F,WB۹Ud5(j"W{y1U&oW+t*؞ٰhF+^˺HKs+&L.|LyzP{xg~xTɋɁlJ''3, .}E{ːvMOJlDKD–MK갬iiUֹT;O֕7kZ5&-n^CZ^(̛n}x28`BtFt{8$AIԿF;Zן0,Cr IUyh(:,FA9^i\ه `8? ofZ^^/~}' /tF'm b~_GWm[o[!j+L>aqÑGÃ޳df5ͳ ڹTJ% ;^ wUmRys+MKheSkgRvd6ukK-Jv.'.WҘڋJ@nk[1i? ,zv5zF=QJ[zC@C{z,@gwZd|nPZzf1 7]h1"gN Iێ͒H6X+fAt!а|ƾM2O?nP=Ԍqk0ZIRbWy@X0trjچrы>!Wh_ou.3 ͳ~Cm%i*[M[^,$_0ɯ=%RQ&>KnMH˟ITo3#6cj-$;q# Ѕ*s^jN?LӃaS#Ԋ`KR-b/ tZ| mWn5Ve9 VGGYA*tP{g6%X!v=JD?l!1e |@GOV@8ee2`w|ʷ,db?-syDl>)>RT"kܵ*R։δYm 4ޏ~UMFyi$#,֑qLA8IUjpm: p)꼍ca?023cT)Z&[L WXRVGD1qC2lڔ^+Ao aBjvF& ݂!rm\9?١1ד7j?FU/OlS8+.ڠn G-Bpq`ChNC5cIWO%{XO&WЇ}~V8LUӋFH,C󒵼mM wN>>2(8Wq+ٮbAeF51 I %6H6V>ma6q"_m?8,b"mZB^ᾝ#`~R.G>LJΰfYfPu]?ѯ-ӑ5џE'HmU<@ґ^b@+04n1uД["G+ԇ72c\'#LkZ KBzdU|t](K 7hf>:a=.i/HGR}4?$F ] Е0xǾ}wߠ~WjdAZWIyOŘlyȬ|d>p,Tƣ31'T7aUբdL郄0Zr|H´D KC Lhɼ$ԪbJ"ETWE͹5UI|6՛ǶXK(aÍ2iRcʵ̔6U`zcYcOSή͛ i %9xlѬc6.tfv$2.]P>V5 CҮө`VUD+9YLE/N5=:YCID][ h:"9BE,00S'OA`,cjwD4qH6G|XCr={ny)^UtO~nᐏ)s*qJHM`7>tWą4*e.Cs Q97rj-$ # 1gt'vayH#-c?#W4*ز+̤̼$>-n;}|SQ f_u5%mq έmB 6[KfL*A XEFb jCv>{m8!΍3_d[~ G&Ӡs) 2yxD&xGuЁdXJ8+>L)>hʟƟTeyHaɩC:N sݶd; zr7ifԒf%w~J< Su3@|Sl&kk3d ׎!<‰SO]ѐuA> '[JgΦ`G!֒C/|8i&ȭ*AbW~0S=QA EQACDm~.xap=((w!~hVc¦ϬzX@dj>c$ 3Pd2nELUgj0j]l}œ`PW[nŠA;Ҁ2c s/"GE˒TJ{^j>`]rRz.ɢC;*4n+5J^,]rg`wjL zܽc;mY;Ï*Lq=>RP5~3'<\\+[3q%ۢXyG_'޼: q 17 &o|l&ۈoT J=Qe1, Z8XwveͿBtlҊ- tC*hMvpј!O(Jܟz )IpHf|b{t&ytՑ]Kh-"Yi݆SZ>ʜadB (Ĺ7&80=Tj`7XPMձ' IԵ/5FML`C+:{ 'wO<јT+K+fjʱ܈یJѭ@D6 2ǜ$5 pKZ7k,SZ `yER$~[Dӣo`–Tc7+$pbj!w )STG ,kJˇaUvؐ~ӔGS3R6=O;pouoGsIgֆSYp%k[np*Njd[K`z;=?3\jJFr):?9Kz'HjUk[Nmtf!L[c/he}NFiH겈UW΀ T]!"AMl~s <px}ۭN-dǭQ\J6M@بƅ?fxM'D m>wף&Wt QS\/hl1=p?i[f%!J5IEpsDT{N.O|4ΑmZ pnEt@G"lSEv:qGhdvi ͳ> OG2/1zˠK#~g;_,s <)KF{"&ʔ5wMq] \+) 7R( {1GFⴥ>XIg {Z8/I"෩ 7L?@X8M7t٪VzTasǂ oQB_M14%Ń(i_#q zz͸ ꋨ)[%Dޡ5B1MJml013 d6$xHۂU-;&@:d͸'Jom1I9uގ2—BQZ;Qc)jF5%UOIE djο]yPIsh ICͮɪ4M@%?;9+p߾" sѥeP6hsssXB0 \mam@@㠖 }縞}Xq(  IGP1^&3-g1Ϣ\tΔ;!=v|U(~L NySpk~uePE= ߚO ~ڨopkQyGգ(%o? ʽuS\Tj=)+fP'(Na$ Ka霘Gѕ}3e2(!d[.E9ugO9\Bpr,o3dJ58!sI^wlk\ÏTlDjhU/DpA8tOUz[Nj>CpJdCؽ19)+,`/rf8.MTBW_ح8BpwJ\47GdRk(݃j8a>J&:J)>WFu 3%ŬsJ'`Lշ$Y}~N,P!V"r׮XF;-},3H Pr,duNEo%3oIC̥ ܔ_ i?·Hm/.u8e29!3gz\nC,mU5o/.%XegHu8'nJ )@ʝ~0u @Ѱ^e81ѭDke }WͪZRG  zIkbZ)u#Sh> {IαOPq,qepkfNNO 6ITUq~t32X=-܏0ڵGNzx1vI_%ǞGIfO-F=u?QOfUۜu|/LHIK<ly=ݭNڗ?*?T h49ݙb5[K(-B_I#`:R:W@B:rPê~fF˸3gK֡]nj4N8@;8{~8aTP5Iag i49}¢L?9/k{<B| /Z,r|q;/8-%@tmO}YtO8;3|\_VʦCv"|Yx XH"~ I 7Mt[P]R<ƞAq' q>Q5:,6B6EY<ӊC(-VjU{UVFD4n*<ņȘ aL^BY=[ȍ/58LjnPʦeP3tl0KS&Hgk>tbjxDyL(%pE Vq_)1_5UFG=Qg'~{{-Е(a9MC׉w"Xb!*D ?U?1xvT_h2VnHI]d ,΍nKiPإUqp@$)ѳuRM+ P@jHQDpsn|L)8v.v8[AwNi2K:?4\U{u]R~aVOy+歕?뙐Mi̿좎S7j5 7(e?#GoaR*A<ple8> {T(!0Iw<&zZQӭ'Nh_D;jx,,t'$+h*mi%:h%~Zz3;ETv/Hk (7%BԁYƟ7sm[]7[o|$1x!JةR3o>:$hj#wjCWU"'Z-<*.ڦ@#CoS${E:OeJJcu1;++!@|rN,K;X`,Z~e?P{3bnM{NEJM 84^(pd6 oYє+c7<Ľ2׫}Hj7_˗mL 3XLG~W-觔R]>;;ӛ@×~V?} [?aA|J=Nn5F?Q399oPHAr_߇YyPz&k",I46ݬ[ԛ}-W?l|.4,Lv~H yI Fvx6bSc͙vԨz; GZdiTGPʏcoS9Z #sfT};’". \b,z<>~bʔ[0FI`$!uZvg[)TحaۧD÷Q/'lA;(4*D&$-ck:\d&Oq?$X]:'2˰%@zY6MOe 8,jnL3HiU7)dbH|rDw ! wA3xhE/t:9Z19(-jVeJ-SD^+Iy_(95}t;}38 wk{L+ʀ^gC;;Vlߣ֪k+1%\A\WmTz9y|#W6&N{Uqr (tQ+:C+0|]أ,Z/UWaaޢbO;E ܦ9 "PVFɧM~ yUya pu8-& #gۡ~P?)<ݜEN8,I] ṝn]`k.|iuaCHEL5t@OJ`f"orD:r퀽yQ.,ky+|͓.TIX2~ gIFWd`U5NZvf<SSVO=#ivziI΂6AFkQe*u=r?~Wy+i q*&_YsS) R2_T;`XO6kܴ=Nk![[  7-Vj5 >F $]ӓce)BNu}3W5LErb,|FX:Y4@>p{.5oY}? .roI6ЏI<]'lnfGC..ΧME=3RB&^{bLDZ@Ҿ 쳱ύQea=M@<33P & 3tPSX:3x-,'z[m:˪ra39 ^eHwĔUF{)^'}\O #cM, -r% ٸ&־ @"a"LY`XyPTķ`jʵfh*s`553n-/}ev' 9u(w?:*R((YsQ;^Q:/ rm?#c4Zt*UUyZ/PL#Fd5z݈Ά,;/YHdup=]P#d/J 6&Z#2AzsE[ BXp`@`Ќ#46)#0k/ ߭H?d|/MggOu䁫W +TңړgnE?j:50tSay){n ^cq%jv:/E}BM꽲q@w~kT){&?VزP,=\-ؚK4 @KL\q1G$k$@YqmG3Z-))Ǒ}RhMo){tDcP!qd>(gmq6T9ёx+S;Kn1c_,˖gd̷mZ=҈;pt͌t%ڧ `XU<ʉ7`s  U`/rO\)ص!'F^;E7\t/tWܡ6i Jvv9:"d0pu6 p L\Z^%xW6zH8=#_řr12g`hu|qTKK$&Ҍ<.dy[2ln܋3]ΧC1/# 6q|xɍ wFzj/Ha_Tx9UӴT*?)Ǝ으!Mj /_(m?D5ٖ*܅HiuFB-.\=pRФ|hz/Lгр%k_"[$|ļU$3~G'g79nei%67<1q*w_$a\#rS{yU*_H-vܬ%b^B*BH+ߣZ`*g0muC\ RP@{'d~D|uKx{st*qUyHt!v&Tzۮ1[GicK͇18뒢b.y~,+LW挣~L(ƈ!ytߛ7%*hk d =$չVLS+%k\i,d#gd@嬪#:|}C~KR #G<3Xʓ- EVakݺRߞeW VOR/]dXC>5 6C-phܑi$KfT;@ci"ysT~5[$_PgID5hGYUΉб8ӆ'3:Q=̮y_&S5e/Jȹ~a6z,Q$|7QɌd'AZ}̫|p,oF۝om Q4c0 ~{D.Sq a # l5ѷ:M'zfeBc8P9 [,"5C\F wj'5r2 t ?_ b-GhG6|tS9VܹO`X3 -l+('^#a]$e#L|;,&\Q"[-I#sVne[VivLD4g $ {P%em1!1K6{T6tTlx9E[wa'>w2Ș_ߺV|s~ \ Nڥ"zJ&Cr㋑x_QSp^)iU_!Bi?͒ރnVt8' X<7O^hS6*M;D#sqZ'ۙC!+dA:r|nf5p; yf! X67))M Ry_tn_\4^Pm7+">#H"%~򎉻So1aS,Y3tyj4ҫ}kqL:[ݵXf#=dvT :18(f6Kh*]U,'cb2gRR vj7 ^ݹzST6ޓ,6.zC~v 8lc*jV?QiL;| t>M7 W(l]"_i OKY4-d|G&hv&QQ Jz *ʘx|.0%(T }F kRPf['G-*%J#X rH`642Eh:r҇ O}f?%IFQ-LN8SyLW*.B+=qO]2Q%xa|Ǫm}(@4;ŧ `5P = RU.+Uu9E>o$?Z"~n,#s `(6v=tvGyqA gkBOJ `ސ_ MxMt7sK2;ZZF;A؊]s nC%;9+ C1)FS5m汮ekM2ubnɣFе/4OJKȀ\Gox!_j74E<3gп|`@]>V@xn_2Y,@aN-p tդ>N4jČ` `xLQXN4cn)COyj$<4SYw(uUR?wt8R'LN5ȴ/ZW>+P%r XdjQ9\p1="HhɶLfxne^lyiAtP3;\YNESuy2Wfi'(Mmh@Yc)z B| S~ 6ϑ}Cڪ"촥Ep$ebe-1pWK?IX_Z e{1q-)4Y#{=$W;fs^Ӥ/T Q qֱr77ͅS2x/oXC_ow^2:l*mp*^DJciƺ: 'lccGӑ61*~vTٮV@Yy^hx&AeDpSqyxqo ,MQo}hS{dB^=)HR/u.a'. 'C4~7MTb*Ǹ0v LhP)ZU2}$ٙyz猿D9tЎ!HgGFEF.rrEz?I-9`@,>n$9yΠ_ބ;4#t9w!cQJfL HT"RI,-5 `g,݅1hz XNA#JodxMn.ZH#ט 3z>.٨-;j/CJ|B5c]xV]p\NAup =uPw#S-O@drk[LNG JXE–TU ZMp  ~ V/3 Lݱae! 2l] OIsڰzmv!m8iHzϥ Y+M2M Ma4Le$96E,gAx9U]Ub[-ȖkkXE+@pZML]7֢Hh3OK <]lЋKwagΔBlݯlA.*5ךj=, Izh %Hq-?LJCkV53$dDAR<{Xf`Anq]Rn>ŏvZe't/1|8$g(A>W=Eiq)`$#_<,~旞dNdc4܇Q>!=[hq~TQMo>a"[AE9H܁087s:~mƹb}YWa88F{G8ԗmV\.z uoN\` yKYgdٶ-e~ρ*z7]&{~3֘޼8v;@=C?/c:U_`*4 taC0E8`4VЃr'Ae넒!#(*Op~,jvnJ / xIX|SpWTiqV: J832LӉ{f`V/_y(ר?TU]ľ;Q*kFY"F{u}Qz> n/Uv8>+s_}<21i~}rZ#%9'0 .|pz?ŕ[qN ŗVy\oB OgnM CkY@hGuotIZBd5yƹcâ~0!,)=U^RTGfax_*T>?:moT(E2)x7|6#E̞J! 9Yț|gm,Owђ/*ή'k^I=&lђ)4R;<2,5XQ{.R HU/jݙ8x8=f$Qּ."d 9s.BG¥H$7l̙)<:Q~֟t,{m}_Iԗ贯\Ob #!Ý[0MLWS$EU~x- d_=*LSC4 9ۀuv6#"#rC`JKɾX a`U&򲭈,_AmtMLOXj% ٠JHVڄ f_2S&Vn7}NMzQv] y,P.Z" "4mڗZP#mT)J~J<3wxtԵLw9i&Mr [U@ϵ~ mC-e71i |eRh+@r`ʻ *ZS A6M!ZV!,hƳFǝL_z[m{G̥>]xl*0fN3%qS2#8PXD4!N*Ԃ#QUWBIcCZ%{E:sk$ުqۂ}XkKVhdj&aSj+ JC\ 1G`~Uy:Vd2KT/@J}= kan ;Jmkn8ʼT3 axPأ=qW@KY>tn$J٢>ڥeǜ\&^J9tQFjukxN󳶢O(o9w\A<9Dq4X{ӬgweS, vHRR;z]zo[ 5Z;(@~lfEj&櫼X<$)n*/#ĉBy6zc|qk>S7o&)&QSsw֎ !]+RET(<7䄭:b HVALz 7FNTyIm( 5ٶeM(,b?p!0ƗXtJ 4,:8JA߉{oAnْʄ-JIP>6WT{~>%#$ny;;3$CiH"TO=J;HQ%tEMZKl*]-!åL ]F͔Q1%nw)aOU,M&Kl(3@Z=Np-.̇a恒6 ɳڎ&K#Z\~3.i݋}8Rv=岹/ywŠlll@bNe NM9Jkn7k.,S;髁I+Bm*P\R$5z<uh)d I A >E꾍@b0$ 6n>{ӽD3/is&̷ä!!llEF̶[hCOYOu|4X[+fo1ӿm9ڎl uz4]ť Ҧ}ǵi7欀-vP%Vܫ6q6׉҂W6DLƱ# Cf,ڜBl&O3Jf4H 9 :$dInAA`pO_KfZ(r,Iʈdpl1EbM}߹nUcR9Qe?i0iZX 7j(}ߗᇴݩJKT VڿNJXq`0e+, b` =.n`9x|GTQz8YErՈ0/Z3~(¶ղY&P`T9@^"К YW_r\ފq$_GS$viP Cr4tunE᧳f&GmZEYM7\W{vd-ZZs1TebԠX [IX1sP"q?0G..'rAdbpTrO~ŒXEEX\-f3N"q#>@, q"=sgL mnq f\f,Xoq;!<=f&\6% E\R/#5a1Rz^kV4\h8)m)䛞!-R)(K>ϖcEq9,/v'؀Z`U1_'g{<M_Qḅ^~$/LjofZ/·+`JhcC慴rZ2.~#Ćq`K1aC(OHJu٦8!JtHLϿZKbW4+#R0=0V3Űm7p{W 6ma~Ll;GC]>1'*}~ e+hz}8@g J+Q=8KCVo,Q[#hQ.k=NJ?``/c/!.-UھtsEIEk/Glg6AYox XdJ"z]虦sX }i #ěG;0!|TlɴӗgT_1[y xm\@f!HWsuF =pa 7R} `Es?&mQt-0$k$Z@x}*9:J t]X0vt/ *nCVC/cXi2hkNZxKH.KE@)`',CĭԹJLvŗ(gW @=A5aW E+=&FtlJtFQzS;|o`^Ys-|ʹLw7RE C89%P 7 AGQ`HUrP{"T]/ L{9iwz"j4euf_@uzpW`' wk-=;D N~[ny7\(^Tý[Xjsܧl AX0g;v zO?ս8'~VT5~.IcJmՁ9IT #-b;4 u# vIlʾLS7߫s͈ߖ]wVeɨ5F0}P[n.VIDD,|wDBjz?m @s $.D pHh|>U-' t"cthgO(jZ}>\̓V_RG#GBW*0fZ -$N}8Tnv'Du$I.U,g~|NSS71(Mŭ In6fnn_`ɠQXio_} %6ަ25 J3m1G2c9!3f§;mF`!WX\(g>!)ˋn '@TAn9v>,<=f-`8WMO}- Yhz2ЊL3t홊͍eQ"epX״R maK ^&J9FjX_KՋw,;4; !Bꏼ=uټM{Wed`PgӆyvRjTdy_NF~߁р?[#{*7;*G"LpYE}ZPKqFby=uwS+ ʹh쁱rD ︨ÊnytkPeZ1hUY~@_jUz,Ŭ8]) 媖*Gg1j)U߹ ]ú9GԲmt%tYc]RBrX4]`a05i(F/rB5 Øt5nXCV#jFi,ےXN!Y>3V]8Gm+zkW V(vХA@h0\B͝z*=YHxdL\ Lー 3Z.z }b4'*e1634XCrRV]k5 )g](NC;(8\G5ӷc@TW K`0w=@rSAwbDVH8r5Bb6A#>kQ㦎}qx|@Z̽/^}bJGuyX0)-nb{g8vOs SB-4uXՈ]U&&ӂϚBMߢdV314kݥQMh^8]lt/6c r\ OF3G}X"x2ak h ?W+oʔ o\h/v#Z j&K] Y?oβ?D7<8yxluO(ܰ?2L1.=D'a}gkw?@.Z_'nRQwt7ǚHOG~aDY #Zϴ3y3+wdsXQUxL*?\ 9t<~1%|yPW&YD3 %,kbb{AwWF, prq2uR܍)Tp(g GsaHS7j9WhmQ sv3A^ Wslxn!.)WϖzF?8,?(TB"f{,ɣ!(X_T'MҎjȜG9`8zc;`5m+\Zo_ }uBJ$'9Bm;+]BkjUWw /&:kZg|4".-` ָWd+3D2;'"uןKo'^2m3kuVjr}I`بuu<aqH}bfI"H[W9yc~bn[}Թ˒"O 'ʚ4:v( XZVhrUr~"QM֒ =|y{%8{V?8uciҧ%c3CkbRtn/`K.Dy4GfG&V776)"yw~JŞAD@ k;Z>;#_X[Hոb;TX>f)y_yYG\EUR|XK ܀z9}r2 7ܼy"fPڃNMzyKl H 1H4Чe"^x6xпGᑟ2}rUא+ [aȪsm'J`!xo륪^Oؒ |-xkJpoq8qaQ2I%% /=g W0N=ZиQmH A;tFr޴( t Ojk*N_ƁI.:]/zK 򁅸X(/߼&{,Ge ua.J]ξzƿ]| 0u ;U`BR%_ )ScD+e. h}>l[֯~=˜_qTR>xBfL|VTq>6ޗj¹4U][IYuR8ħDƓK3'xJ:1ΐu:OyU cjd廁}16#oGJ$^W8d6DsVRP6vgRA`ˇJ4xJr7Ȫ'(xpͻ<>uF`_=DFTm꒺(߰ DBDq]MxLP4TG蒇95%b ǕW=V6xo;  FeDJgz$)zC 7ݚ:"i?‘d %&.AZǁOK26/3 2LL|As*OX.V[U]=i9OҬ࿈ g0 xzN7h$c.X+qP ЈV΀iY٠mq]H/4&KRfzw(Ha>04KdK"mŶYD*<6Ya}B"2eQ3!(uzĮp "3ljkwlO،S^dȤx+6(f>akFԴ #ZPd,7(VK6BZMU؀YyT]u#3EE N HaN^U+\']_?a%w=hN=6_F]cfb?zhYb%.ȧIxPXTH47!6[r>}诵ѮCb :0;y;ġYd^+ugerpyPjv61d.^X469*8GK~[SVJ+r*kFafZ%.П#;K JES^ŎNsz`uY\U^y:/ŖB)dI.N"~04Ε<ӱl@KsjbnpY N5q̏ V_[$ \w^:V~G]ݟU.bXEgx%VEM1i tg1^nh<75$ 荾9v-D09d`e.Kj ]S-ȼQ -]?C|&s*sMdPGsCuxV>k-4k(աg"#ZHCS[,/fT(gL EnwwH'@ #X~<`vOڂb /pफ़\8 n9;Qhvi4HYPQ[8Y9{=Sun#xSTb <)|3J t|7vF{Gx&JOWb&~NLCQ^kqSkDg k0wĀ *—vKBc0ʵڭT@\zfI/s䴾5!rdp:rn#ּC2@aR@d6!^O>G?'^F41֦_J_{^9 o١)CfʗT&f ݫi_P{ ,X}@kh_v-T#NաHR)hiiIr0ԷgiB( ̅0euiǗ1`>XJt׶/~PI>vsۚ9/iz #K p(KG7m"^ 1?hcP}4"?jW OW[X_?3AgTŐn62O)oA fcKWh^/{RޥxQRZW<.n=2Sx Nbc{!gXbnXQşN|[4®{hki˨wS:|оUCpF$Du٬tzҹ*ΊcTSN۷o_S=NwK̉p^-wܢ9)@*.~̕T\հ$pb rƅ:%4$͋Dƞ$p0ͧw萀SC*F҉(]Lu N]~Y_Zu#̝(glx Sdr` +Ͼ l΢BA hVז>-)Zo#w6c͡x`ݓD lSd:8p䘾L[݈ Jʌdph>a+Jc/m>#R]AR,f  GqZ0fg8[8"J; ʪIϲ݇SO9%GpF? 8vfQ 2ueY/<],DɃ,?TD_a!vogg+DT{l|w\Gi+ܟNt{dX\^7cAUHQ7$@,] ) q.7A7SoW48 G=;%+Snlب7((SLܗAt}ŀrRԌ}oލ1Tk`WSY.BF+Pd0gF1DxE" UrRwy~mdZ&BШ.cyrRjCAiCFf"SV K`{\$c/igV̡Tcߋ߃"q?G,ɗYvCQΩ^S3N@/'Tun}.fs9Zh6|Ma IGˁ~D9PU *Tp/Ɇ2`mojJ5AӳUB(7vj~1ve|PZOsFpCpfT. _vEQZQx?"PNf|߼|YXͰ,NbIBtT$oGWy.CT,2Qioл^ qv% D )||[۹q+`g q腸M8]G4@!g4|*t%ڻ+ߘ {GBi/;}}-4'i%Q>钔Oc"͕DL3SZFxLXaHi{37}Iu*]NxL<!1 @fю!-p!:R )4m<@FIaԂouZSX<)*]HI:|XX39N+u(a QbyYBxKgЫM(7y?sʓqAU(nMC rl48{'2̒kpǸ/1*l!~HW;IN.x`|sqixeda3`[QaVNKE7R,Mzg"HiWڤ%+uV?Pb2b34.SȴT89H9ùp%}[!fTv,SN3LRb?*bgRZgB*"␦ w\IJ[Mbɋ7,Sɞ:Md*_3]"Tf܋w^R# '9慻x+1z+",S t!>,7àNqH=orkUr.ٛ}uhr=< =JW@d~F+xkH:JJ78 6Pd}_͛AccMπZ D7LCzlۨtwʉ .BD\xyw)rk*FHHt0j;lËfY*(7j͞~TdHC2n<ݮ+eFڱ?%(ּ3RH[@GR9XT|μ:F6_C$.r|S;2,XicC0P C/L IvLZ3o(RM.f>2Mث(3 \)~mM&# .=Zz"y~znBpbC9Ga0/P#`|V¥F2gF q,Po P:?,e |.o! ]6lWp>NivƏy 痔–d3ZC'^<X2$4%F'aAw,[?Mpp%eڶ/#KboIXҲdu&,?xJ)1 Ü=͵ȇJ1;ѵO)f( I:Ik߁!:C`$O*1o"o6O+{qo>h1#tQrG?E1gXZ#1wXSchP$¸?BB㻄{mݫH߸T.pXŔZ/{f ˹{ LrWFDo))SuD{383DizOS5VݸOp1Va ee#tk):;D)B/uLzz}_G)L1N`7|=!V_2$YLȟT6moϪgԉK[GrN\zNɸDBd:a8 sTƅ#x43NOlAW5wZl&$FsқB|Ȝ}\Zܤ@wceHF\뺗k t"4O'U%'ׯ!ngכ#$ ??^j Nz2efSCg*ihbAAPOgGJDDJ,c_ mk"HQn~] R_nxY@0>h+$RS>_!QԼ hLzҒŊ'~J/$d<>e\`jLn.~@oi kxBeih:?P فp6'tgeZsB绛fr_rBh*`rr\ddc2֗KџC XZF 8dԆ&,wK^}*iv+g2k/ە>- $4Ww'C8(P^阶jT1qE5K9M4÷Reɕ dM 5zΚP"!Qrz+['*\9/O)X$ %=4"ET/^&NAZ8¡Q" n{AJ6:6 4[&pGl \B݇_" sq+Ϸ% k(2 n ]c7"-ZU?NWdA Z MEQ;]_uwq?Et^ЅH&<'o+`a bv:: "QT,)DCTBG&u"kt[G;BtO.n-'CX뙾նt|VUv7/㥜?['Z\cS<&-:1;߇5Omzmb|HW'~+eWfEFo[iGꙘhn(.}B641j`g{r簷!Lx6cgEæk7NhK3gVt" F52VQj!*KL[yՖt 5L(2%IYJ*Cw۷dte gETi_ }Z$gvuq=`o. %VAMဒn}4MuԱ@>B̭Yh+aSlg #x\;H0_xjaN?[5BE%yHC%5>Bvp{4)YB6hݻhÀUFD az>H1[P-'g1Y丗9~.(81F"z0qnݝd!ҏpU̲nka%*K~]=Z?/-8d%$[ 5I F 7 a~ʉ)GNٌxͿJGGC` L{ ? k]Y(.*^=W]TMG熐MWk{ |i;I"Q{T9*U6gmI@[m5Skg+6~S Y&M7xL5iKTk(?43uηOG*:kqq3OZ KCO wC-YG&{`Bky0ױ׺ЭN :^QZҊFӆ3,%~ԘGDO.䟮Эv F8yPF f'sQ),7 %!⿽.cû3KE8i^$dv;`ǚZ1mZiB08s;3ꙈIQWDÜ{$;a4&n)jrc"9[Y8NS3Kó`o hp J8> KcoFUmA60s-U2chXGrI\(YMCJCFG^xV4)hZz>e,Y IwT-o=(a^iȷ0f9 セ <۞ "{[*+b/9|=ߔ2p`n uۜl/8uic^K8V>M_UToO1Έ$-/LyIP4?Gmhf'|Qضx“YiȎl(ZkvLCۜ?,U8]iWkɼÍPt 0Hu~nNCkb$Dq *i0)Ӈ;aF7>299o^em,Ú5xy4vh/*$[USnPEu9%j8WBԣ@%:.t%vw4{8.tXHrCKXoT <+j5 $iyWLy(E*,q&_ԫ5*;`l>0,q~ \nN b5>~yкlz}xs(.S a(!OC>yV|6A-LP~7 Y J|f3 iҎ%CF5~.y-~i@S5 DC_\P3}V|z2Exgqv`rb\[ # j`SZ]5sD}W:!\Ywྞ*2bmWGȃߒS$L!gz]V3S*b3dfL 4DmmZlWMb32Df z3Eī}O X8_F{YJ{rʔJlrhaM3> oGXDƼ;r*7RQW*cǷNm %M;*0⾚o> iY$HW ;C$!.tsl̖G h} @Von']+"Ϭ_?@}>*EY{G/UϙI|| n m}t2w7z|ZpWN ,I $hkn ct4z Ѓ;`{?9\,2$$~_Z23zv+x89̞ +itI1".lTOKf+CÛ.xIx3 l\ԳKx%0,^EPqof5kؐb5i?h\Rk[C3 5&9\^7Ĺ/^(^Ȣ܂lg?Y U _Zւk`g\]c}1X-: ҭ!rQ4^*Q09WpF}(RIk4gt+ҌzM7`,d @~~g#+ L8kZVƨDl#$?z(, (SZ梅8GzJI sF., {Nrj:AՇ%ęrvE7ﻲj LOO5ehg6~WKc?ClSd2eoOK+%Ps 8m`ɎlLߡSMAn`'m@`-*m$Pз+cu%:>Dp_c=Uwc/8glLfaI`^i.idI-QN ŭH#V%gf=U au#D+gNzAB l$=i׺qF<˝bd87{$TV5GH@l"i#*4aЀp{g@߮5QT.6)_,OFXDNnG @FA?^{\obӛ)!jQ7c ʩ-q 3bH-9ewn[PM!]7p~; s@K4W;x/u vէm[Еֈ=}spj8)3PF)Vh!䚴l̃ =.~ʕQUPՋX@Dʸ7%)b21ܧ)/rK!mj b7톴+Pʲ[y  _yiƒ)FDf`a>f^kn^bLi lDmyNdڅh. H.-ff/yIኪxhѽ{'@jsi} fb 7uP3ws J;чj: ) Ck ;|R7)ڤ̩5[wm=Y; ?Ybu6}-Vb;,]o7tX1anyoI/M3K#PSr躮qns+n#g!z{<^O reK:eachDuRj d-eR7E1Wh\B>)ҍp_Rde>8Y*0hI'l9>u;e٦ ,HF^r(aӒż}Fc|QLhwcÍq)vțݨ‡ig&B t]7 ngA8+-i'ھ9gD-T8S.nƤCI-8?m:5@K86('Z Xh恂n)#u}#}ٝ_'sM HvM"㒷k0^ U xa*7t=TygUW5[BVmd-c4kV1qIy=W:!𣈮:EX޲,$<~qh=ܤHX#% _AZ 9:wRO\ 'q|v@41/<=|JoN^ %P&%`˔h9We獙% gX)#)sQT;Icй,V)`+K4RN sm )klXGEiVq=q/4 sb,2-F   Ϙt+BL٥ HLyϠtdR@PKbSf0T5&z&_R6kqB`n<[Npx }C^-H 63hdqH\E)*+|3zvcGRgjweY|SF%7+Ћtw__<(&OSxAv 4r8 Q )Ex?ν56C6H~/`&k%=7Hi¼T=T^|eFT" Dx1[R], X^$¢!GuӺy{up'4`>@ aAiFJL*[ [4:M0N iD` A/ߛ1$ݪSjCN6vY2I wʦz [%?ݰjԀ<RYT5bil@ti-/$ lFbCUQ3L t ű6V|\+”o :Tb#@sO] <@R޾ ?cl*9e@S?9EHhoxf`fJxc`&))fJfi8h"SϏX\j>~@X=^X:J4 lsD/m)?r%^:M&k>92e?jjثOw#%>ˤR@ˉY\P9̯RR긪%]ߞB0,jsx-Mz`l  Щ\Vэk޷xcM]Zl"B2lu0_T59B7*=s`GĝY$tg#+^sy/N}>R(xHL!7jQg^;TCj t^tU68`.Ɂ(X`y`Dd#L}Z6L6>Ėae?ik )4U@u\RbQmu% 󈛷wEFUrT C/Y+`=83`GH ٽX<bqp"j46F+1*73gJ$ pu66UJL$BI6B}E'qWQ qjKiz)+"3o3rf[AS_˿wSVWOv<: [FߚGK-mR0QdH R飆jf*8hp5*iQ;%Qmm 5 Ƥl遪@ 䟻RjHÚv"EJR_IEqSa$u & >q6UQ^m̉KAҸfN?vTnNp)mezy@ԁ(S5W]- Ͳp/E4~M}Vk0^ӟ !C01-׼-~%'V TW)^5L&-%k4(p8z,&T9ilgc4:Yd# d7?#2h*<6X61i8ͬZLI?{Z6̨ X4d6a)[wj 1=@̸#W>(\"U(]X|C'0&d?sXL8WxEIVHPWuS+D o%j?ay}Ew r9Y;b N^i }qO(PUqᓦ9B5/+\ohMJ7($#SptoeS_ n/- @ ЇK~J"ܯAȤ?N{Վ!|\"k}w vP º6x4[/qlc߿MWre֞x,t,f4m?w=#Y'xQhi}0{0yt` nzc/joh Jz/9,|V-{XH|'H!C7/Ma4BQF-` s<|gtL Lva# 5"NޜńK2JXBK3մO>ko31/AN]C8Mg (?v u/$ւ"-ߛc`Rh 2~)Ϡ#|Iْ=LQScBu>^/=Aa]'&GHLKo<? 7CȔo-&謲>dvv(P NN4) x5ބ3)UN(5\$H,#`LKJq.7!C=Qcd߭ȢtҎ%Hmw<@:h7?=cTUY{ X_}9I]]߯\ZZ["Q&-nmXĻj E Yx%}%# vԖy!g<Ya䰶 4ER 1xoJ¹&fvd[PGvۦ ߯}qdj(#0,Ŷ/[(7|!F!:7(p _FQaϡma VALOg/A2]Kh)41/T9) j&ׅ%b{.R'&i3Ju1 S:*1Q,Y<2R]NskQyaJܷkn E ˃815(mivsD( ~Щ`'Z|C̦Ǜ4ݺKNZ5JP`oĆ6Y#}"12s?ou*5ARw:P9),ހwQp}rB:YaH 9/|YT_n+#!kr^C:pP-Ƚ}U4\@kQ2?b+2r >'ב%O\G] meʼnK, \d,3CP GM"cfn匨^Y~BaYcLnT|:A ܦ9⺩!BLBHgrH֋<\#fYQ,:dBaT(6AP1w*=G 5)0D<%bsMw܄g*0* Ը_&-p̀ qU.fk'vJk % z{I>/ck7Sx↴k^SOq& fn~ Pzt+X;ưE -9?^i\eD =WA Gi͞ $srv+mE`Y3 K҃ȆO$p syQQ㓭Yĸ(O/BkR&v{`(!D4+S$_ߜ,5%d``aY}J5hTۏr$ !"ƫBɈ@d*PHsyo@>}]2S!Px @)v! >51D{oSfgZBr\ 8wvJKK^ꉝtּ0IgzۅH}H+d(UCSH40t4. z`$1^>%:Xzfi~x#Ę`ʏ?iE[$tBY8`.Ӽp+WŪ$}R &RxM<LxZfs[+~8i?W ɢ+'R} s{ud Q^#5VYcld%Nx,|U-91M:3ݽmȦdZzzv/?ԾcOZѮ9GJNX+m|Z[&>B]qmt%ffqV6z?M@5&%5NsvZbȷX%g|y%ձ?aB|e7k:NxL{7xhtK](8P3! .^cq6r,A-6c[R8flY_v֪t+3t'0 xo E5m A# bl6W QuTwBݮa@%eĮ"HKpFgAG= XE]C7v~H7Mږ}(PݴA2s$D@}& Yj6y$"54BhE` ?fR *ЭyӗjragfҀ!u]Z^L2$ JrȚ*"\}p?)3(Y;[7ϔ3g$?}bA9J!L yff?"2X8C^\?dN3ri뢂i4!JӉ ]_6?In[ͥM}Zp,,~=,$IZ (lʼng S2a_75)N ,]Z+7;A2Y!堷dKx??3mș+vk%=bD@Wi\Pg*փt+\AOl-ʇ8ss +(VU^ Cb ~DvSI|pPbv/ y1c>J EqЩhF ?EF;5* 6C?2cMԎqL:hj;.)A5`ȇ@:q,[p7܋DNxoZnE,`2<^`?p|̥8x*Btw}AV4R 1&|^:8[(F{Y21onȄCFRh7%OnW4oK1;_fm%h> ,s3?~oʏ<'}90Hǘ , ɭ/hb ʥK88Ȼⓡ;?Uh!!F]?l g?$X&ƫ*=K'&y+ Y<`"6&]ǐ@Nq gh=GThb\`vmusRD ?I͘xC 2v͛̅B` 7-DGyU1R< azs8X>("+v + 1I_dוK/> AhR6H̚DAJ@=Bh;4D8/ڤWDXj|u7Lp:Pte in)ZT0Y =<4vg=yKvq)V Je~wWh9 yѾ?*Pw0l^ћώ58rΓ.xK;4€{0A~ d  u<ϧu-XQg1H|}luB\!CrGʒ\"3U[zRa ؏#% _NEwX><2 PNZKlzu]OUx Oj:=B#?J,-H$T#- [;\UtJhN` Sg5'EEP mdE`sD( tn|I2E}:`S?/xfd͗{2М(e=0(`exqܝߔJlJwx MB,%9w=N[s?*9"v7 mL-2c%2~i8+L3dfmi 3&_I[mi?WmD|srq?HƱVgn+ # lCgHDߎۈt>^ZNBȆc1/EILM;|t*тM=vxOg\?ߏhGOVV9SQ=:jrŸ.g/(2nߺLTlK$@YLXz;y]6L;;Je+ 4h&9H>C=~.O؋Ţ,jiKfe%tZl,- t$K@xųsӁL)z?M#7uAs H]e|y9hqP$vb*:Da&LϓqR .C`?ORVp P [9#."%I;4$@E]X,> 3.x٨Ca2~ٓ12roV *AiYyPg.󦣻@M`dkO;`$ױh#;}- >NzHiaYGzcv]Bv|KzeeO5a׆o{g[Z/=/ЀerxJЫ`}wH?vg+{\uG~3MZg]5SƬA'֗`iph8xjģ;55eA" +ٳ6Kv}2ԍ*Z$b,}4T`SYH2G$_mrMf>7KDp2ta"0<Ƒ2Б2Sg/6 :V#1iSg~|5;/'l$Kˑ]W7kQxb85YAaƊ[0*'N$zw#?HzaDe<9|* Ljҥ4<+Z1X3j fM@:bA*!4ǬN(7-R0]'uJ z~;ceX+v42z52Qn1_X6r foq#5(7F*5X2%Ϧېiet%b%fR?hzC[^x}Xm/rA GR)Ӈr{Ze+K~OB4 sL^UƲq^Xߺ>Y>E!5s1Rtg2i.V23ʽ~]թK) U@>olVVEֶefDNc{YGƴY"sDg$ڟ f*Q'dٱsؕ[w1ۥ:34Ev w) F%d Q%e1a&2$}ЄFpViPF,I0߄a|OݶEKn]+Dn)eg!/|$8X_ū^'6wBn1?O/ plj3 IJ<͘YDui!Ru1zʂևjq*Ŧ8V&!YhPR,h.fum&8￰R`b-^Kއ 7%~ aa[O-:+J4Vb k2VcMdXv:,Z{NQbꐥ`S|na Nx؇.0~tuq,tU45WjޭuL #ȫ4]Z/w8e108!8*3@?u6iaOym\TP:q\%nO/H}&ԋ hc7jo/ JI݇IcP(;Ʀ.Ea`z"@A"xiQ  BpAo5Npw\/0q&H@cKfʩݎZ~+߄l _ѷ$ *8XvԠ#t%KM1<Er~qF1o̥YuQ9aL.l<xc2$)sY~2I&m~= {ݣC )#a۲:XCIyݘKT?ÒuJ4F]`ZZJYxdp *b0H*qjYnlC\ sԶ,I97Ȭp4t|Y5 :Kfc8`p̏uwX\ B(!x^peCf{|)l:Nb{_[UrZ)0RLZK;Mo*m;<{Ĕu6".4$$}a2up3*=_ qsQly]r+h0QY|'\f~uJmĈ氫^ "#\^p^n\O7 b+|/mH mB (mD:;ZlFA}׹B>AC9[_gH{5Յc 3맼Ə>I@n/F87 Aʮ-ol ?[ P<Xo.y+|̵jd8rPSI)?m y]N͙{(i 'WD͉ [=Cz(%e_ِJ$; 'e7;~4{գl1%s_4pE؟T,ϹTns+8 \\h>Z=?BӏdIYd*ׄ6nx"mU gݙhڅ]=ޓ$)<\}7;=|Y Jћd^Oߩ( ,Mnl[P+]LêYעt3 M2<&!x4y؃TKjY'}aX3qnS=lrf/Ym[.pfYA̋<#"V Ր:~bԏ%{E:3oF/͍ ෮eTmy QvAE)Lb̥klFE!Wf/7(;*.˦ :cB Yz( B%!q캌2hqIOXXC`qݎIfh1MV2G,65,`\Bٮpt{jވ 1M*%ɂ'-@0O6O-QhTm)E)9u1x1WuKCfb(H.ZڮOݫVqmٵap Lh>)ZWA䣱o:>vx߇yeaWow ' :;p+ơ^r9+tx*9 6@0m[NLM0M7oF`}wm`PMa)=!K$bu.s0&RsAyQH _~"+$뜪d4D:m-x=pL:w!Pqa#nr71Pj֌!mDyWw9Gҁ@~4M,ai3XF"Z7rξ+=(20QL+ hwzxU[htyšHBGe$`ku@gPxsλ_.'KB|l *up?2so׸qzUR2<~ZWM6oJ~71L BКv>,&p@&TrXɧ6x{ZR17"O#KKU6o0餚 /F/I]*Kh :tA%cub;]Orq:3h+L oCe )CяSpȒ+HR[ݩ3?LnH^65Klʌv@e"BV"Datiʪ$`ɔ@%ghG @6Δ3#DyZdvs *c4Xq~15sYyJf+^%g}"͵ |t[3 MBk֊C4Bd? f8v=,m7UJi<s'1v݌,B8ȄneG}@a=MK Cie涥I{hb>TF!1I-|E?/Dnd\èiU쉠NjڻOJ d2#R+„~@.tjʠU7gySF|N`)VEIb2.jg\:)vc&E/1έvAPqE̙AK͒IoKmmh sc:'g20׃ &r~YrFlr<؃HBI(ʚ[paâ76r'5XDȣ!ꌴlXɌhr[L6ȠI3c_~zƯUΒ7HSd +Nv;UD2'MX۩^>ct'*N }Trdk1BɈugOUȂhny5",,WpqDQ裑1= tJ7@ehZ-|J˘=U_֩XHuV',T@Gf5N^ZJ%'dC[f MoJp-Hzx.TQ=:Y-8SL P> +E ]j蒂j?FH3Se}X& {Ν41 p{ b@ۀ5c>[o nٖraP'~ä\V?dډgS[q9KАɴJ秖'qB3:}~:φnd~#6HsKKPnwtLd 9$x108%ͪ3hôpp@]Hi[ w!_WXd!NX35$̬j0<"9 _lcּ~hwNT!BEL0̰Z^˳UY@p媒SjXpR_G])6.;?_`u'Rz8,ވ »lJ{Kzny@xWoo]@vWT+?Dl!_9X8~˗e]_ {:IiMd56#]LI)Ϛ)<\/`*:zW¯7x=XS zOI|J`@aGGq4Ԅ؊_CO!Pk\"׉Ѝf](Lw7΍9pAenu(SVxp bh#s [IX>+>`rt_G@IEwB]wG؏] 8%血p{իV^ԭsæ >{:B 'MԿ]'x|,c7Qj 9Q'm NWnYظpI}V ]ͷ)[ǀ,:{Ͻː>Ъ(&iXkIZXXq%E'[60:ev$e9[ pT0I5]vTZ-KXɪ^ SgHim9G*ʓжWD;L 9e&7Q>~.N^GPL/ rg[?S"4p+ 'Årr ;Ҙ|TtsBΨi %it T{&;KXy5麪_ެڝ4{o#KP56i55BM63GgW}"qk=~pڧdׅbU0a=c)T=UbRn`7?&leo`դ\#='lvq1dӇ܏t#+WR V.Z'dxu&Ϩy aO R|jq ;l՟I~r ؆lS 5k ''VU&7bܿGzU܌.4#W'͚u?;ЍNKZnL^$6g3zysXpa js§La'Ϧc]!r7LGFM`&~CAuҚK:yWR̼,98R“F}" Z"]=/].,:^wI*"ea0c~;ըvhLwUwBNjݦ;4Sy\%| 5Ҳ#d>7EWR)I6kgwTP䯛x]4|LR]C0;5U/1ӿиv!epر_#.`jȭ%VAVĊ'#roZƛ)6RWhʖu<Zz݉H }W W|wȀl 9Md$ x{~CN* "ҥ{´7ֲ +\4syRip$xUn9r>ٖϢC>sD0øvQ.M)Al.b:8c헖G3smr {2ןďcS"M'RFە㈸pH^ >'*c g.b?t@M!fTֺQqCq@I#ٺe/raP²|0g'6 ?"k~@NC4AIo, Lm8ο%w^ %CC-Gr {O^+ ; {|q^OKMYQ05J>J-}0&\'GbK ^eX@ԱSj1Y{*-/ڏ$rWdoކ~O66y`U}sTWE1ս#~G `w{joucqp>t/lywb0oṻrsҴ*WsS M[0#:7ubwrS[!?CRjFsrZT7yL)W֯'݇yV t%㶴6vCt 1CT:xT3omjzq&(xJa姆;WV "L0OWg/d([vE6,d- f2?4.:B<~l:`,^$_NwZ:/'B'mxc`+ا$<.V?R9#)\ވ.i_I8KA'ߊvH²=HF*o^Yպ)9± b|S|qfPb"sQa]?T^pxA4=w)%#6I YD֌|1~ܮmBJ19 cd?,b~Z "<62JaǢށ`nbsBi~r<Ԋj"͡B!6TAW޲jXP*cWR[5wkPB$Tbp6").TP~(倫b|Ԭ{fOjLBErlg/֖ O=ۘO[rlGbMҲrs<4 m^T0i(AYqjTCFfdF`ZYĄDIl{7dToE) Ʒ&&=waȸᑧYbh^|2+byXJ;HŖ7uu xWbmv ͟krxZ֩?Xr#OէfMɗzYssR(m$FUOtzHHAمGL$4rEVo;ǭ,{ZtO|z[ o)FnM2Y& V*Yx-Rpw'#5meINP'A277b˳w8Der9Mʳr` 2 ǎKޯd@R3Q]DEcCpHwObڟkt{ T~6A^;CS\?Hs~?|a$Bo7R/KQ ec|Rn^{j7Ddo!%\ktIFLPp}M_Tm ؛THB:*O#=h/-Ѧysj5dFɸfp4l1) `%_bl#g/ &)H}^U(H] 9X,BA8‚hm YzC00ڻ e&Tjrm\㕢[l^5~Dp?ƉμC- ȻB?cj ml_0G1ϻ[:as<״Q93hbpy=PH8<vGAGΪV,b`bF@8~&G攵]"v0uLpg/ ig`"(z#]m"8|dl 2^bX}U݀EGeധ+\;âFXޱO. 2…K= 4IQĐNUeEs-yad)BGK9{ͥpSoN:x7C!rPɫ=X,וgk6%^dM.a}EÖ^tnͲJ"{k,򉸰ҋ<" &*KhsҍZ/yS{OyדM£4l^ mΒe/8̱E;gc@ +-xAbM͹$r$rRٹaAfP6Mwt@sUzgbɸ ӬV![qcZaK'D[$q9ML&NyÓch FY]0ؠzIwzh۪pUQ3^!^svC?v{Sadm&fr]~m vN-Ի$oTM]k ت+31>kV)v oߵěɒٔ~N%ri4|9͋}&>>ePޢ=?w .E.6lo'ԵݬhoFǨ.{C+Yncv+L@}~Ne:jc窆;&:?@,0geFTEP@f~YCC\Qk-+/'Yq6[n$-5r3ڍھ0ewSJ<%7z^8}5M{Ӛowv*ϭ&=("oΞPu F2?M  \p:WS}z5XY TX}Ǎp]C׀댝}@ȥ4[͓ Ԅnӧϥ@1hCabܑ#+$fifߺ#A0fUőr-ZLQN2ۥMv@ݡc%]KPTfb}%b̄dzF b7$3g»Te%+qku|NŶРF+-I^x \(>P(yˉC>ccenw(m)f`t䜏I91gUbdi&A=m=j*kyp{KRGJt}<O&BKz ex dbt(H YRz&`z D=d 4u"ӣǯWg K~'_K_cK*Ix]G"z!`-:'LV;L< iMIGP>E@CG\^m B.KFX܂Ñ ;ڗe">`䈳Lob=zA飑ų}qV@o]^Xâ 2JU[TyIYuj V7bFUF>~V$(#{?_s4C/J<.ZJX,':>gm+hRǍ5"ʣՌ~WCsȕ܍gN2Adr,slu/*υp!Q$]+ue08؎#T!w/Y^'&N\Dι62C(JnRHç|B,PUIUz;ΩҲL9]T"Ah5rsW=k+y:D%I@er,nU+لW#҈/ޖ,.t J Z ɿjlڗ9sG?y{)GDb{ ̳j$pX_t't _]g].1!ِd GR;WN"3x1[]1ᬊ,ju/o#}I[w/Q̃jVį|Xx|,IOmtAsN@Q׳A2UeJ2j;iG~.\#\XQ ,1 RUÊ"S+n|w`Hp%CGڇ 8qlՉ A2!$f?c d iD\!U?W9ݒw9XwQ8A]gkweb?e9(=ZčEwKƁ9g";m$_)NxUY-+}h[Iw9cSL/\Ē-wcJ <5jplϠ[9W БkCgXG]GiP4񚆩VU>/۩CԶQ#?I;Y͍TbE@8r:g*-S* m CZ&92aaki3ݮ"j%2cgyo.R%_5 ;2K^T~hj=Y:Fwp1BBéX9փ8gOw嶩|2eVYnO}?f[}TS{{dP>D&NbG|#<@n%=%_Xz_35 b ҘjVWUh:^WSBNC]ͧeB)Z~%Ja_ }0U!Sڠ/0q܊1\-p,ytSyi=H9><@k_/oq&BN _HEPO!aLT7)zw+4BV ceΎaΌ5fP4g{OĜުZO_b:d. FJ~/%" y|{&9Pܯ1X}bƧ/y!G?OGVD)W[fe>cl'CRl(AORv&Jl wnz^+dRLn&-@̬t?Q+nك bǽ=Y>H]m'TUDJ0>P/bb@B9qT9Cr<[ ص?Ӈ`b{m[jy1iE ۏ1\;*?ՍpB ,ey=u|x^br+ܼ$糘)lC1B: j "E);7~$7;JAdoǑS;MWZ|pr/܂}jR?׌5>Arn3ύIT}fb(Ez r -jj,:z8iˢOi%MH N4,!xz"C1dtlƻwD-8OV1EXs hJx3 HA(s"lmv7wAZo1^8 RteRk$Jx;m2ń=jG1:>̼H~'NqLޅ-6wzg*f|2 ;+Q 1Es |1Fs~7g7B>Y9%\:%©ۛ?~*W k)9iүi8{K] zͤ{z[4eYeU/ČM+g] :)B!۹ U_v,"h6PecJ}dqvf03FT {,XϽHb>YDO?Jx Bҧ?8\ XPywL,3M(.M;fRؿK|Mp=#, V, p|}(tΨUHJr$poUe9IcX2dgݛNYZcii #D@}qqUk&[ҋ_aXs_;t0K("dfu1ttcr*Xhl**Y(SR[@\YC$"N'[`4R&09 ՠ<}3)Hs:YڑI%ߩbV x!Sx Fǩކq>T3_̅2`tb ؊NZH^5hkd% n|A-+zS~&rV馋i2^xT3Wwކ:(_wg(6MZİ<~K2ݳ 5x]7$Z㊀΍z|R)I"P fqA>Cm!2+6x{.jzŒnMcg7 <㹗5n+Rt]l?tSM7senUrAWlBЩm/LfAqCə ;Us wf7Z^RID+Ob8;컘%: aճƅWULWR%=eZq.G~v1\y-:.~Ea%cRXTcfYB7R)ӢvΧHW *DN#ed8!aGGzgtNpv WyN:(,M2eg:Fh|r)]ڧ,Ms5k]*wƪU ,cJ\$B]Qkq6$aޢej:DF;X.<ѥBY-pLJ )xLx}A)=T;߁71o ->̮.@ISAߵe^?!CmЪGkaJPuf3٤E ό4qS`ͳ*vu3,Xiǘs]٦ȠT\|邯ZA:սOT ^;2*ui NM<]ہuM{rkQK=NcN^'=mkzB2d"l.Xlzf(#oU&ytnx!G*4oqV dX oʀ"ׄ\^) KB-dP[k611,&piEmAi3?$tm$gub@v ;ù#= WiT|Gl~58(tI˓.&/;8 c6,,[\7M*p> ]@jcPfze׳  ,oƔe/9(}q@"-?+9$F)=Ce)X{7= Qئd'-}FN*] wfδYI)RFN4Ԝ7Ⱥ\޲)nr=R(Hi-y\QO=.X6]i%;G/uZ EKM2Y|0)WtZ+Ї/t N:n0ޑ5-7ypwaϗ$s1H'l;i8S":ELǪWo|m,sV-@;sTAEh H/׼Zەj+$V0T75(P;o6ckW8k5/=^Yo[l6 Zh@WcǕCnu2XBFke ?lO/1] g89a7CC'u7(Kuhl'J4ۊ+8SS,e= 0ԙUX|< :O* IZϘD,Xz.= Lzۓ%ο*l%nub$R\2RSF水?nɜ!AGH{LEQC8!r { 먡A, 90WHUD=?ȳm cshPSN:vټHvHvJ e`s>ï,dvs&@WR19&Bi-#쯅*uYZx~צ斢6]D% `2!TH5U*gQO넀-~SKI4!Ϊm`41)V"[M܌Voxw='>;ذm-)J0pxH jYԃZwDV9HЛo"QpgD>Hng}PÅj㡵81U`u߹$M~E~RV|oqw)]U4oL oja62f.vޞoҤ4Ow:٦jحBg]SڨO<&a.ix5ɑxCG+(+V-`~;rB~*E~s2D7O(ऺg"ן[O6ׁ>( &xßA 'K^EU}+) V_:her?&+DkM (E }Ƙqs'H)L[өSA)r*r $#>iZr[2삉0x֐y/rUYlW2 LI-rZ>*nw8I%(=34 _(OFqP R j $w{?5X=xRY-e ?BAgWb͟&PXNNb)5UlΚoWcvFu-}9W&B$=QnbyA:ѩR!%/(Uxejjac,H_^]tn?n?k.lD= rQm[g` zN.RlӶeLK}Ɣ`Ly')mQ|8Q]\SAAU UmKwxٱQ])F "'QЭb# E Xؗj\FZiL=^0DZ 04dP J7ws!, uHb7L\u^kxDq> -զ4̙I5B}rjθٸ9ܓ`u 9俒 gE[E5LK܅ڸiJQ EeV0Ĝf{h2. j7UW0>UNKA0aD+;ՐE& kzƔ(+KxKkbYDWĊSO`_Up/Qzi7c"GL{=q  [41< C8&umc&j v`qmT'o3[:T~4}!cɼ&;Uw q椩v +iAJk+5Uw@9dTIASz pS1ԒM9 L39 1L%ԟ dU%u!6o BnB2.YD5Lchu zL^JbIF]#}LYh STמyxNiܝb;pƨFz|+L@}GfOox#Zgtۏ d6hߕr ~(>n 9GW^m=CjsCw8;9rT}ϲY*'|_}1e@ud%"\2R ?G3PSEJiJ*A Xg6L}\~{$w=%mfie9*_cKi`oh .c ȬjGϝط)NI:! kE,ՏIO2mzOl"n0}}nCO魧lBbPh;J֖ @0=jkS Z?<HjOSp*B4ٲ$מM~rX1Y{(w0\|〉*bXbՄ]Sb~G4 6)i 6Q1 y؆IͪZr'MA"QYnFǶӼUrWZAx$kcOjB5$Ɨ|[&GθWC)"R:鲣f"B6m^YW*ZqC 85jÞ8eĐpض۾T}CѠgd,d>@:>I\]gJ蓣K̇8c\On|ol_TT"(cGvΨB2kPo2*Ha QRPsXAɁ oE;H$LqLeN4)i~!?@+Ti•Uk&Re};#YRK.FràqÛsOcӕo ;{qG ҺH9ddDIP5V39*")&q;1 hD%z򮰘XNb[>7xRun/+GPvW*q6,q<|ON.L|7GU˖awY=f5bYJ1?xyLB':W J*(,fLs=cK\:֑C7YЊYTkc뇐[Һ}ĭht8_&}Tt. ;(lMe <m[p7 rpM+8_^CL@X*bTͦ;E\q>}A2<fE@V֟>=6-6o 2l$^LjjE3M3!^߫zMR ҮG)&E2,O9AM'b!C e~= ڐ#jTbLfynd`|BhI+F w>`MRQnn ]?A63 ]W{WrnC:܀s&Upda}'\W_ NFփ_'WȒ*Xu QN9Rs4 ,\-?-ܻc l&x{a # P'ev#)M*^J=D9*Vvct|`XĠcцMiP0}-ƈbG nJ$ /r i>jt 5W?b:L%a$M>wb'8#Fo&Ud,wϥF0vE5~9FH :̸;j?a*JR|YNjp H[N##h E^R xV9-\PqmrcrN D3D?Ha}fpִ/ "qۆr^4xnb-kG@5/T r8e|܃ !" ǖn(GN=͞(}>E -#D˸E1'QޑsbOr깺^֠OZ}^3޶  l1>;r{(k 7+;I2=$EgX Λ;)L]PbwC[0P ej,ַ"<ߕQҐ3E<{(PE~e T9R#9&W˽n7Bkw/]d>QRq8a^Z _o1VȠ^e<.z{{ &*:_ H1!`GO5DwP}d>^gBZі 3t̀6^bR6+'gM4<1S Bzo6 QCI`}4_@rzn˷\ \%^)R8RVsEЙ(mĦFDϔH9Ni=4 VMl`ſcՠ2 H_b81 f2'hв<ؾK~@4 G raL xߞNkc@AVH!3xs,6O3" \\SVP>&jE~Ԏ!־w@-kch~7JOҵ (EA;Ι4 7 iZ -d s<M,s|{Uwa`fwzV_͝V 1{(It*7Y]) NޖDgTݮ_VqktgXJDJyY`|g kOQ:||qM|\J[쳄6u5Fu~NmSjX13\^f4uj W'庲NC ˆwH b;8E! A5]LAd``P i%i`*H(HE@:k[CYun/Kl2_iyܓ4Ō,PcJC R 0Dk0Yb!^rZ:?],sɘU ˡpg3^I1 QėH'ODT:z?qg6aBm"  pnP" L!ZmknG`ٻ+_zFwQG͂ι7qKGP?UGt-t54U6z97 LSꆛĴѻ eќ^9Br/O$8nQQDBirF?h+EI; LjY)VNjL]{'~<7g DKZ:5^E4vN#Y$V2w LmM%4̈́uS+cm1D@i435)墭̚<:W[uZvqt&gyž'i*`8wms^關3շbaW3H3XT?m`z&yT.kg[-[hބv˯:`R'qu?@@oY]bZ͛AKӽPf wy]xL\ZƕRF3D!%RQ[#;-}Ђ%y߅sGt,SޗvĊ*ۄ`8ԋO` ?νeyDSY~L:љG[tZC/l";YSHT:k>l"BGirubaF6a- ^y\!"Y{9r+_VeNRe!_~u_65 xS:pꡯ_ F9q6@a>͢b_s5@\ˌEoSΥPj?5Ѿ0L)S qtybJRTUw xn\ XT_t=f?*zJA;{ an`iŸ ;/.,Fq< XfQ9Thxcgf!z{wVPm|+{Q 'd0>iX QHb VcN7"oQLS |oĖ&ߒ.b6դL/ [eAXiR)iIb_69I*Ey75uÕA͓ 3?NLqm9H5|ŏoV.3MU_`=Ӣ% M @ǐ6wkz_`  KyA, kSt6D%__ ;TYC#r 9s}SG]` *|~baHޔ^Dم/$cWՍ kNRzޖVJ-Ϩ}#`gk5ȯ;`$ ?J5m )KL>\С5Jģ@TJqoBtB^-6GVuX9o}M}~Z_y&Kfw܊*ZB<`PNRىBHJ=Hax_sy_Z~Molei!MJ4 yW7}9zWޖK7k @ Mga `0)BV˞~4:p /J.,ゔL^x{)CFӣA4{3yU[ ']W|3YPi^ɨJ@+;E MlVUϣ"*Qʌ4V;(̸~Ģ uR[PHȡGq/Ŭe*V1vx_noU¢ $d6;@ 䤀Ny ‘0d)MlY=1*ܥS67(8wyF~f K0pk:玨NӔKq41ޅEkq gmSJJRpz?cif[?cEq9K})AC[zCUu=} veœpmmLrIEuZQzw;JJݐ@2 WDWf5A&z]4:w8̿8ʬyj!Sʃ)OD@ctZ6_ϘH9^s=bRuh&K_dޫĴ[s6G+@|dBvNO$4# C\z׼&A|5cntRòRc肋 x,H);D@ # F_MXD2np{N .tbBWz :X-ٺ&=`ezQUw3tY z%9A3ZbCt Ae6`ŭc]>tƯ^,S[C2G` xk׽(wHw֋|lgh1_(^#}7$xCu얜'1L Ku1g#DdJj3 ˥$y6 IR"d>C*D/Gc͟XLT3àK^EHc4J8)IP x4XHh'I܍Av>^+fBם@]-yQ.D0,|K2Re[lD!KHPpʖ2PdWScPQZ)ӊ2 razl&=qRss7޺ f5Xs1isPvX3y-7|2k nx23:"Ҽ93cE,+941@>f}?]׻\*ZCTnVb^?; 8 'AD>ǭI~@Ewrks>hLp}IRZ doYvKU70:Efo"|+|V:'S/f zv*.3Y56zf SyHL(Z5WZ;㮮V5iV9ʽ FSES%:= M"ļ#؈p8@<ݘgC_iQ^XAyd% Gny(@TЛ=>lƆ<*ǭ =@?s d:L,>7w5(قJ_B7źmc "߾ Vr:0k(/ |k}h\6m ʤ_>Opٱ3”=COV鼾Yi*0^ȜAWGn=JIT c+^[o}m`<#9nOP!䱼훶U7a+.wQ$l>})c`hy& Tdz zQ.|z q(1"\c-qQȴ`б8pgP+Bp;ui^IsG}@d)RghyETIHl]]vQӟ1H-=8&2ƕlQف.X7!uD_ZT9-eڀ>?#Q$݁q* _[>A8_6)*"I./x{#-72wlOԫCk?8hnv۠N#K\&AVīXQ)Dt>COlʟn^FMj{*N2C:vJ"6&16&g@[D.;[Iݪ\/ C8l/E%oDŽdAFplqH)-J d wBwzru& ZH7FOw(V n * 2SOeyQ gM""~jDm8μ Ru{63bL @6"|4K-_ױ.Ὰ^->N6##}Csؙw;P6قBa&= K9K~jIڈvL^f}ZZ{,OQrϴŰa3W0Yv9\)63ތP{Oktҙ2*T"֪7jw\1nm@)R+Bԛce/e܌Kc d}r)4jF$&txx cV(ա]˜O _lqM*4Q+\{;5xZJ踺Nzu2xIhS2m4ӧIu *퉯!XXNn9p zmtZhh.}K Ps}n +xnMBr q*|\\\"qMJ@_Q+ #eJx_kCbb s ef-F񓉽Gja^cjR1Xϯ'sޖeЦ_M׸y!qIQ>@8ь(+n0{zeMO'/olAaG<7s. aLbͰv}VM.r63 ׀fn5~])P/7,.痖xpmZNE^aQi#eD 8dܔf˯.,|7(.nOC_u^1Y61hO+?JF o W>pƝ]XA&&dEPo[\\?H4+N{ D\͖.0;Pyx_10[AIմ= )I\S٤UnB l`EZS3 JC5:KP<. ,ݻsȼ5Z SYXAW* ,i`҆Cz \6R͵7ˇ骁69y:iNYo<)15b_Oqh1"\6'ߔ8N[ϳjS$yلL~Q`>5 *HfϠI+fF|Ddt2R#W9{"gryu4vs\F8̴%Kdv57vw:>#x l>Ծ`} ͽPa.#ҋzz~ d e59nXrgo_m( SE-cQ-Mgrlܢi,`yڃѶ*(+gƒDGsȡέR':7[Чr X0 iQb:aRf@:?u"fiXDtO`gVAd. ""0!=N"b𾲈f" ϕeAh`4K-M=|uCIat[-\xΝH),ԕtt}Oڳň^faRu2FCb!W~Cez t!KK7nj@DƑ ޵?|xN?,|y*qL`˧_ʫ&ROTivG45Q3I(h9Br1f!Q:8gMN1~}pN䬬jxH1}ߛ Ιp맾فQ `ܴtc $̷S^bch-wi" g=bX\s!}ߗFqe%c>&}gox$ZXDWڈO/w?h+{E4O鱡/ jhMnVN9Z橗m0:b2ƎUAdΛ\,ݾm{i.Klp9BmݎPp N)EbZj!p'1mD :g2֫0m5ZAz3-#bPx3xzHYĵBϢz{y~uVKl.1>x}#VC\"\q>Jd1$*ѡ-9jnqc}͂Ec2Eph"o'{_֠fۈҖP}28^*x$ QJgZ>ɧ؀>e\1,z>kjkUMw&0׏>L>]{|JCAk^n>1UP_<\)~wQ?ϲHRq}:p*mW>9陘~KA2 GR%&sl{͎L NlU}4V%Ofa-`3zj5u\=piW,[W,x)(b2t Z(lLD5*ƿ?ӿ8rHKn`XnZ0yqTvdyn8G>]G# ǔQ9@`p`DO4KR]l4 `0iN!2dQ+/G5. L~7v`[/p\ajop&na%FƃIv 'A8H{"Z g!@B?ue9; /S_&Qs}i|S: 6+h~8@ualQ5UA0Eż!NNPg!7@m^ v NП(^*Lʦ%KG~ ha";nܦ-.]á ̠d@)sb9D=HCwo5H:/_aoiI\XNR| nnFS13NpMuW< Qw@(~Շ5 *km3e zװ1DhkʼVhWnv~$J|PL(LFJGK_7ڧ,oЙy/L1j%ϔ:nlʆM¢.i?7{'b2A,9 =T_^=d6]팾婀~B'>J=/2Np- H6fiÅR$V-ĨuгB⏳XA7f,B y+McdO]V^x&o@׸ yL)!C?OzʯϪ|GήEnT/Y7aד՗)2x;'cw$R<0;+:MN[%B[ QNGv|$NQ+;AoC:GŻk;_8OP2OXx| %{rO:.1g؇uǃ.TlUӊ7Çea)0-l9IAlEQOJjлx1^UNck <Ԟ#m'0hv17jH.҉849P lkN/; EV=po5MBq]eozHRF [N8c@Zch~`д0D`w2(<۞ۙ+Pqg:VL1M'CQۻEz2hpK hv5ԫ3v24,_]hXq(;׻טN\DBrͯ);悧R'0NJW-k&""⮇@`fl;G`}{΅['.B٬Uy훘_o M$Gtf8 +Gdpa'_0je@`g?yZIv@-,cׁ|˸J1]F*:בJQ |ϙ~7j(TIE G@Cǧ}@>ltywi-*&`):Cq?}EHPӳGj7ZRkx&Q,XL*شurx`NIЃ"qc!,[kS:9.82#e?SɹI؎soUQXE"ڰZܲJ&0a*eǷWCuUGؘ3BzjŃO|Df\J< T(uZ1őP2LlIF~`=h&BT_$lҘ L<?m }ԯ rEyLa+no"9ZsX-G&IQvcld}WO̵MWb˫DYF C" n9 +<675e7⵫[n>6̩3+K)@Fb6 }T`Z2$l I[y>_: uE̵.jAEbsiP rr{:7֒98\ @'/NMaIpӝh n}M! Q( ]=f,py'%ZOlіx4ēؑO:񄔁}'hmwke ;l WBD^ܢ%/\\O &2BagƏϷ73 dZ@2Ԧp&ܩ/q/׽9z]׿*UM/dv /.a/ߋx;wS<<߁qm~5s; A,tvPoE ~~o)pfe6<3w\.LB؂6_2<[鍍Ō~:`2+"UII~sPy>PG}1#GZŷ*ZVH} RJ WZ6|fx2A;AVH0G% O')&"$;06X|u0/ {]k]Ck5<ۍD xm4jd{9^i`#T\_7[5O 3'uaqq,ٜ(.!o>zQ ia+&cx6 mw& _"XL$<ҁ^zR.qɸDr ?Y?bcyuP+uD&1r'R1ȟ3T| @iz c= b%FGS/5*Es!f6Q&^Kb8<%#lM ݐ.ɉRoFόMd ό-T 3O܎LJgt8h䢝|K L%T{yQfmƘ%Gˡ4QB"_<X+{Z, {i$`l3hxzq$6kL$;aZ`BDm FsHzsqğ`/ =Y6}}' LD-Ul/Qᒉ1w(V!w X%Rt,oBnQn$pW#%6l-7%(y׮r0  ᙉw3{GI|&'?ξ"{%,%̹vž=T&h1Re"o5gep@k/gJqO .b?JnP׬vvG,dƀ됥K`mbJi#5 Zb t;qGEz"sIJy 7 7 gMvበҰEx͍IO P, 񀨘8'Y<% VB3~6FkTbN<4F'$SY~BМi905ܨnPWuD-* + ^Ǭ^;844ZԿz3E:%+B4!nj)yGv:6٭ kSRtƼְJIBm!hn%O=Ed=u$;*VDcB QSB8)I_E+~ uyh@%t~n/čC+EJ2xyC^csLeGcSXSd|UqǵO(ĵKk<5@ZҦ1Qe GWĴ 4֘~a19MbO<znZFV dtnp> 52ט*3 L`:W?U8Xbj)`6+A 'U̒ hepDLʥZ|?ϐ0wB[v|-9N@,.;DnD ôh1e8qH$qG(mȗXqNIʘZ H0D}^(gT#RdRb芯{& #W1JHҋ3]umȓM~>?$͔7Zbj M~ .ei~g$ 5K~ܮ;:W11nY\>3ߺH}X^  PL,[NbNm}ρ0jv 9.| =8;| u6Z%OԵBxXm2>@@¹$S!YO u.Y YEz>eU@$xwnxƮJS("Y9VceSPF0s-7!i`V:B*մEvEƝG+5Ɖ7uG+SojC#9.g L$ԟq[PWjF'rhqFo{u^^@+jJ9ri|\BnGH]堸؄\+CX@o<`8ôx| Bh٧Ze>Lbi/=ȧP} Wy[OvksHẑ nw7JOiw~UI@|aKW1=Ã:}+y9Ќ6{AUݣ>:z,H&|,9omm LXq}ESNc6-fHpC=%?1BWRAas?\ɠ^436#UCFGT L<4ulMB޾>wz,1YXQNN_e#7p!2U\]'6. 87%HM ~K_"x <ߣ@n-$B-UB9K7= Lj0TҘlኞf+uA*kr~ %pu(Y:b<{91q\$܋zQo٣$BW,n%%Yi, |2iJAu 0w]d~rU͗jB(p߼Q圻EZMmZ絝 ǎ8<¸)FU^Vq1hZE؛8KfYzk8k׻prhUv:iyUH:+ >f}j+ST:5XDgrJW M@0D]Hgw5^lT Ԉte ,R!0UE"Vߒpɘݵjy#`lQ1I$m e~'jrW/vu( >Aw?uFZ;|ke%?RgqkЏ]@̷WKoϸPjz,>vXt&JjA+JOW4\hآ*ypYS\?P4n9ҵP.H%U@7ւyd. 1-uv+~GQ"&NWMe9tbpdIǝUVdŇ0M,=F3541q)IWC ` dpo>egL^nZ}*1ޔsO G$yӝܷu V/y,{mr긏 3_@m_\ l3^̰x ȋgku\d)A1Ctaȁ# /"ԡ pn/=8ڒZƩ skI @)ǜ<;+Gȣ y`Az_u{J3Fl>YQr=LOV͡l53&AEtЗC|9W4Lnt|u0J{GsX~CM] m__Χ>o% Jd AHb|oVIzNp\# 0*MxKZ0ew. <>Wg{EۚR~T/HCƠ%0LVVdjFzOMŠdz 2~HV[QMHb8īj" MQecϪ=#a!dl7к> 94=WA+ςGfzTE~w4 ?9{':~Oљ0/Ҥsli١ttbnnG1&zؿG#K qiP@D~@L 㡡u~,.-iNg6naLd_-_\ƊnME%56|_0!8SŤzeb&Jˆ~Q}fOr/6$GtS0&6Q :z*FSOa,Nu 0hIfT o_D].kB:m =dC.HE >2R|Si $ackOEvVXmyw^ݮ0\( FfP۰\S3odjZrl2![Ehй3ɳz6_t#0 /YvgSMR'q-.CPw5v$~Kip'H 9luٶ  h?%z_ /B}oQ@A;'ʴB3pQrgK%'򫑵)};jIоIJ_y~O,V @J1@ v11* Nq h! GYǂ $KdYxx>o2 Y| T ZQ]ЪF\Vb]@0v܎˼-a=xW>g<''ܣȯ\U7^|;y(_&jЗod#9o8e)d٤hA (L =դǮ|tנO#/*jeR @zį#t"&|x^':!R!rۛ\ IӚ ;\TLw\H%-čh8\5*-VKB)Ctx05:z'/-`;4ފvqJ?텋#T 4}Wff~fwb@`EAԑά,h:{wP(n{;9vMʁ'L,Nr43m)&!xJj3l˪LYg;5zwkF~ʰFo"BFw1Y$fPRQ_l4t\' o^rE,Lq A\\=FհqT_ lK8QJ{ b¢XU=f+S ןa V1bގp#ti~UT AW[؟A)D&YX15[`b5ٱH44W%AZ}tJѼP[BD/’pgjퟠ "! ɓ'F2h `\kX̄#bZhp?sA fS<67]~8U7YAuz^B64LF .a{1ɖ%ft$ "eoIg╪8T-,_ԔeT0S9# w[Мcž+}ۡ7 Z̽oDٛqzu98~j^is52]䠄:.еJmz5Pm:L22_G3a,~x 諕ڮ[{i?.~hg|iͬ>4epȞ/ߋFR7]:\$œҮ.AVc&*7>Jߗ=qs7PJi oުqJ?nTH: jAW1gntX D@a=Pa* )oKw;QkGs cf +klQW2 RaK U 47-E PAB~f,~{K(ȉۣGPr[˘ݽ`-®9{!,L hv!Wɴ34E1Gbnj_pXN\KJzgʄL^erqF"B6V;+&ҠHp!Aoٔt&⑽b(mTN9\Nvt~ Wܶ1ŔY*ය~2sBV*$zw'eACZ-#}Y5؋xɏ{{;"F #zuըb dDm8ϟ/`u,۠{wr&fP\Y9԰Vw4OT%ZiR,u~֩wdr5Q4GÌbpM ,C0h$=XVQFa.7ݢyxI Bez~y`+:( /Kxt94G/QKW˃rY]f0z['|_D,3keF7#D})4`gWDN _)zxFOŌA8MԎ")- uЦ!{2Ԙ2욘: $r@4ВL@zML򵚍MjlȬbk:c! :g^eL"TMmrsAsJ̖#WLUL[x]|+IQȴάZ-=K =h@V-Æl*:IQ-c%I0_~Y(?yg Lڱ֒tOGwZ{/xf;f+}b*͝ݒuw3=YCVrf/ˆ,]! )k %R( ÄsݮD#{va^܋7S֝!k>ykor#qdK,38|\2 /S?\g'aሮaלYI-=g2apw RRjH&zs}M%s%+.Vp_۷wJVH0ۈaJSg3c,>Hm^x2Z ?"wl)(ƫ;Qn$Ф2)FPmqK* /+4 unp½D֪q,Zk~6Uq瀄Qh#'0T+1sgkK7y- aKOZ:H҃hQ7\Cl?QZXgBUgf3Eyj A>OޱYf;wjl Ѯж.<@ѧ7*uB6NK:Ω{~) wl!nѧDzNbbk! 7RK@ooX_%ls4ح(O4W_kSRm8钑",L(\e*1 3UJ'QBc *y':UKEySPWIhwkN&F2L .W8kFx/hОՃ}Ss7POQ_y*MWF!?4G ߁׹0E3Hd+C;͹wOgqV(q‹!%<+'A`!m$ﯾ|k _ H&Y޷r%Q=ƼcFs (K)WTKU"вpȡȘ=oGwZJX錇O]>X3` 9{ab|Т:&:ςtsCB:(Ngn:1-^9}؞cW{2^= };O)YPN,w=9{Rm OMdK^ vwMܱ,(^@%y 1 H#!a~^`,݌i#roL߭G?N[ K"| QƙpB78[n6Qƌh5I|(4"vLl3Ua0$dQ(*B69Oewh":'42cE6;XmOGM0417S^DͿ5cz92lW%EȒSujϕ\KJa*p bg]<(PYD}Sl,4+H8򫓢=`ݓXPbAC f2.ʋ 1wMyn0ve!묭(Qp?q݃=.PRӷK$A70 櫛H8yC{xuזB?!k[޿ `Ae+hIjXXo.X?.@, e`-Qlػ >#ԝQ7ҿ>*$E5<>T}Wsa,v*%_M?YE^dnԷ٨qN؀= @灬W *:˺X+>n*rQi9n4s+0HT v+.쓲ѧrɁ;iԩzMkT;P% ~Y;C1% s.J^z=Ϭro |]l4Aڱ\~rC&dꩽzNQXw`VPV&^#zV_ЫGR`sj8_ak0XI^07OTFtTvɫeE?{H3 0FpZa}R2.߱Xhςf(xąWq+9l)\f13Dk۟o/ز\:bœ !.K܌m8O_m>BkQ|P=vFT4ʇsB@G5F@lELt]{CW5iKXb Õ"'ph{5vz\#)絸 nd1;:<`< f*?ls]Q] Jh;5>HЗn{ ,yutw!e~yp+ 8Ca&E'IaƢe3῭MɹӶ`AߟM/m1@wUFdli|\)L>E'`<<f -Uag{*`3_;JL X"E1S9|hyURyRa+ѯɣRZˇ UOO/!`0~Z qv6 Y̎V:y uXWz9VzF+7cxIR-q ~;v0rN[MH?5={7hIͧKXK<` b2ҙ!e$?4p=]%(K*_bzO, <\˰4?@;kq)驻S۾BaRZR,%4C]j\!;M&@H嬠9ό/z,f.r CUf7 z]C@I3j Q3$߆仲ي%3t7.wѮ^>]D|1 ~pV 55\6Sj#>C=S'b`Af`盚qt3_֤tbj$^p%-qʑr̵8:ɫ\ {<۩G$ؙ]١mK)vU:w=,ej-VĂ9QA쾵> +'㠔7_k"oہv$;_Ѵqr1K` U狻7%3SdkVVQܽ5@Q"qVo<|,Bx|j V)hi)Y@-fg=65 (ϸzHh+.\w+ ak8i3!ZH." x)opeaBQa-4 5(iFF+]^ϒr{E\ nn㇡hMUSRF[IK.t Z^OޅYmȯfsЄfO!`̜plHKfC#[1h#쇩l5 }+5N= 6zo=ɗ;hqظ~Dτl8VtQ65PәJ\"^y< 7bS<6wELoY(7*>*m_Mkd#,mwv5g&)( X=_{ʻZ7~i2^Íe"&j {>C e--KGk ӭBtkvӿX،vF,!PO?=.SŘ{0x˒_,vy3d۶Jy l$]j.l]7abv[`k(CUsUWA傸@&SKȸ|QDAkz$x81 *N4f2rsbw@HIjH Y$M{L2?-f.l̑m&4" 8>~lo>b\7;=vcd^,FZMpm!i72i% z3Ňc8ep)ٞ Vt>"ߨ={U3zQjܹYe-;ޙb/Z}rZd#_UB?~Znv|LÚ )KmWI36>P2uF TK(+Պ!dVvwU C,Vd!Ir6Y>őW(l[ƅy'q~._g,(wu"Ynt'OsXNlR;%Y31- o:Q7/qU f~p\P`-oniH,nǷs `0Nf^xPZBt l*J.'Ѿ3^ka)rcR>`M#$ChcTSl[]0]B0n +W  KLUK^>K #<Ԛ,l$me+VIxy8DH\`:Q hbnVs3\0L?^E͘LTLavT:d I8[s'&HadEG^VpRDANy*>jEs|Fpib[I>۟Es+ EޚRIi )Uc P>!ióc$ C=6J(3V쉡cy}BE%Nqvv㴝Si:CA?I Mhnk9mj;.\_%E}<{ {3d0ˮ˨$ObȢ+I5RI#0][ꗥ)8LAR)Hx+qy єH][yQ+YuyU-ܦR(b$4tyj]/<{f&؄?+̫EOSBŵ{ƼveU\)H QtX7^'xnH=%Vt;h4NRZd\"=xv}|LlGPҝ-bSzk 򥰹}ωE2vG>~zk/Ўu$'Xk{~F ikUhcVv̗3탯ki}:tϞ =\I*g@/REOU9Ra-YRd*b( !O0V &jG9DℲbܗӥf+CQbt0tk=ݷ)˻Ք_ ICF]:KL` uyJF_ȞPvUI?wa<_c:IRxs8}]XTwM!;ķ'"qT6:|(O\jȉ|1!XKJaJ kA8!9Ç ^@ B58!!G[2/6 U.2~l߇l1(h{#DZ%a?hg V3ƘV}CDžYӂziwsK-<XVH,!ps\~Wdl]*8t+qYJ>ӆ$](.븱e,eӱ%D G>dJH`l_fƒUr\k<"duD  SƒZWczpMr.Ӝa&]ɗK{[M}HGlɦ[bM8'MpDj$<2i*b?SJKN| SB4 7WР"[EE*Kr.6j oL^`\hÙjQ\4!FK/gPӣhz!m#`26x~Nt 1v-:I4M5hF2n. 2{3_?}[7`r `F\ 8/C_VѤ[ ~-O%nvtyYf.l/'=Mj*hL2k~Iq/pӪ(^qe D&#VZJEк`5'\AT'*p/x^߲OS.Fтe|?&%T"+ż?wa{xH]פg`&׿ʢ8\'r9TTk ӹ^h(bBV*iC( HqU1pʮU [1JpK@aM$eb0Ǡ(]DǦx ͯN1u[e pW( )G~ 6m1>Wa["_G3뾠;2You7)dTSUJ7'| c8ƋKfݝ J-d`W(-C󾖾ܲyBߵACE VZqcܾn \& 1a?NbfFpԟ`lCgw"m0TsocӀ 1i7Tg s@jA׾TnsاK|BBg}RqWWcK ;ih =d\sK'~wLEtCL@j2j\@NI_gz45EHK> 8\}68N#[7=w[f+r@0Vsua'Xbx#H U b]2HC$2݊æY%ps<[Y?eeL4IpRZQ^[iUA%1zRw~66iP*EzDDΪ}M5XH ELO@̈́5$SC!AI?uy$o$ (ݼ8 Yݥ8`_=nlF3ipaSZbXa$<`#ћs (H! .e v:lf)Sa/A] q}}M *ZTĿgi nJI2I!:i][Qm 'GB֣?p@oG7.xOA5?ac?i{{^J@KM`}hᨡ$1 0ʚU$OD݄ʼn>{g)^0rʩl I)"h}Xfuʶo__MF ]T{٠]iq1(K!bx'V֚QZY}ys7ik]"Eգ` 6c΃8isi7S~|e2NKe-uZ.z2ݦq~XfovyeMH>䣲cra}hqd!h5NG/I޴Ƞ"^G p'Z"\.³f+ !>Uo'[q?#@g'giwPأD})Ж&85̲D{w~x^( իӾf3x Cд :r:nb9̕>-si9X|H5OYt*hc!Y;fD?&N4$ܜ\k<@(^6aVِd(V`Vr ߺGWP֠&xUaRň X+E,Vh?}/Y!QޡGt[cDzUj~9di*$/4וSc؆g}}8r.Mmy/cd$ݤ8Ou$oߡ ;al6{3^种 rl:err~SDŷͮ\|5zi[_ sq-BPo~@v{7vh3Ċ&e|uOyȴxQ[=i5lCS^:Ck&mEJ=A::L=-1m/bx{ dmq@.Khe7B&â%_Eh>?3)fLV&ց^LS *$ӓ(@&O' b< *,+YGA@$W𩌟\9]}xrQ6x08 u]CAmߣ'٪pV۽#a8t}6Vc+䪚 9wq|^W6J?5 7*SOw=6@G3pgOlNEQ:.3GS #B%ECx͹Y]ujⷴ/ԍ ʨߤQ"L >_/kHYݬx%?i W!e>V>CAJWC-%Ao \仛4␠eD2v-:ع%70y 9:d P@KKh-)N2rKN-\#D!j.NN=\=c TTt1B2sDV8l&}E`nހ.W ;U RLf8cK@XiLP[hfY03vFu(|kA_W. w]lgisJ4&XB&F'8-KR2LE e>BcxB`ik;EkU w ܤV_+\[uAe!nVK΂^Tz0nUyK=(#Hy$F/{ҍ.D<,ڃ N9ETD(o! OѲo>X-'V(ڣ5,; 91[ Mtu (D*xz%kZ!1ʿ0Kh~fc۞NlQ!73%Āusy%1~J]CmQsI>ZxD" "0wPH\l}@ĸJ4|1례&|(\GE]ƠlSqEK!ѳ}`}8e0NgDzLw۟~$2c"^c0($&AR=27 $ȠQMb)D EY~+x2bZ*{Oɕaʧ:]x*MIz} gsMo=M~TIG,m/yՀ/E5GM:IႦX/F W#`d5 y %lLPl7j\,H_ʪFRqUlP;`쮗E`/h1٥=݊-Dlg*i͢[/6 IVh#<ɉ#!D8gYqґ Z`&j8~awtE> oXT1B^M}~0{L͵yI"Q5Wy^Մ-!:=opY|B٣@K&0`->IWv|~4nɄXǓvc0';sӈ27%Ȣ4V,C<И V^hXx;}Xv!빫l}xWl^S^r,bo,^LZzrFaЗ"7RM>"1Z/>Ƨٓs3ŧyXGſYyQ+M=yAc:.P#_K#WϞA2׾yfO Yq'G:I4 Z7',9`(l/[kSfՈ&-|KK@3 FvzAbӅHDACcOGxaz{eh2{D*3f^->g@Ej .br4cц{6N-"0Qy^>Bh62TY_S@ɘz*ZFIl=+-PcFt]A~> 1 Ak7 @J1|qGϺ͂i& %!p*vw\egfϴ%N$VpjD#Go b*$G:Y``QV7:B,w\HH8*3Jg!|oŒm3)[F̾N#=[FUR<9fju%Ϛ0T؈؆~VwFB;8t3@mJ!͐Bş[?mPq5{UrV\8c.Jp' n/̣etI'30Ę  6ScEm[q;{pSj'ɂīs fo[q #,ZC;Ou(zS膃8!cq\ ٶg|p=<. ǥ{W koAڞ^|#HX8z8dbWs0J(?ẁ"E w [/L* J, 칞5C1ý#D… ([}}͇]hcdUK\im;PW-`fnz dpxt®.@(@*rT:Xl߱# ~$бgu7+t%]bdwe9?Ht(;5m "x5L|> mOufP^@p}38#Mxa>"kw9T"_Y錄"s 7wP#he侓ف)41ON ƽ.p?ᬺ\(B 9IN U&eCVlCXnP*}Sh z|܎9z ݺ2.A8y [^FF4Akqr\%Ǹ=\]O>g=C`T^CZz'5f1 9Naa(40O_dh`msYfkӚ"Ū8~cs!JRx=KaHP}ybbb-NFpst 7krIL*'nEKS0jb9g`#X>A14.¥6g,SeE rJyB|~nZ Š_IooR5[ q߰ןZTiz}9Q><2R_z ADCƃ;^JDTD0H6CrG}3KjRz+  ۠+a;HD`_tBc7Qoa< c$*'Sw^౛K$EO|/q{.>I4YDRBXĐ`_#Swu4-#y_:P0(%o<+$#p-ݎU+&%㥓ιꜲ^jMaJR>]]+q߃-CZN9`, S[Iآ3D aOɪrʷ#M(֭dtf"_j v(8٫WFosUxBЋ!V;=٢8|>0~sZ>6L]"呶4hGVi*w2FdtGc j!d}BZc!2C[& 2./X Cy׼UZ^@&@Q ?=E6nP/YWZsIHy[fwI3ɈCÊ;Va2_!}[IR^Lʹ2Wy.@ 9 r&uգ1;gg\ j6ލ7F$;ˍ<m=%<Z ;yZT㵑6bI4Cqfܶo-< 5yO۝^!Qu2<5 w'IJB{gwb\Lo.)bd]#h܂R('o6}u3 p5r2DwvQwE;wf[IR ۧD]k|R8?PקlS@%_'Q@^6+dJ?3 )뽷k oo$::C2:btN%\QF>aG Xb)ExM.tzVx+3u+|܃lꞮ%<etE> _)ѥ (į&3mAXZcGzH?1y Fy~Xhۧ$~ ;V}JjA9 6+Z޽zNߊNQkRcT\2;0nb35iф0|GH&v.Jve=,%%RGA,텰ii+.ٹJmqNwL[duv;':+ 4.qUZ_H~2K,UA6ij3 zXƨ^G~[/zIv-,) weo9ZZkUP04qӜ܎ןšG4s 㧷مlehMGEԈFm~:%p)kWc4ZFbx P si68pTg4s>Zq7O+^ /OsY5Nܑ+"KE2hW҃~9L=ھo םj?09j'E:k3[a[Fȕ\A_r:RNOGr~Reye^@ ~e'ů@y utN'J4d&RtRLavꡆٚbkLhnZ"̥Ց]n'la|tM JIz\ VQ])KڸC,KqJg̝lW2BTALBfLdϯi mlӑAS(M7u?a,g?*p_2τf`V%@C_37'gz6grh Zzmm7H8,V._y)U[ZWb`!U+\U8شA+0Z:t{B*V}x1eSyǑ {)%̆5IONpTYMM.gEش4\P.xrĮZtJ47 >چaa6tF5o8v=TQhsjM .(#)/ NI>_t9r~fW"/=D""%E裸rny)5";{,°D N!>QXvedD+YW,.h:~\~d G Ю?1i{>>WkMr~ϯ+(5ro2yGjJ:G ʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`4n}AJjF)jߤ@ʠǣ"y']-uo2( f>݈)!r\GPs?[Z*r"'ϡ؏ 7l4{0Aq)`.dz`tůSIК+5~*=Ygd@9<; 6&qÃ\GHpH?1j15"(]t#NϺd՛i7-ȿNqR0+z~vH=sf!_I*o ڴxA_ gYȀ籠Ւ&KsFqoUy:k%yO9("{#Jֺ)Z (mWuzջRGۻƦS-p7Ӭ󜔔cXK`J%:hb)YvhZʹؽӛI-lJU3g%2N bT zP"p 78t&0 5NBZ\7[VM 2 f,h?t pV-9~y@޾G6:v>W fvCel4ò< }ug!x=.M$Ϝ1|@>`6`R4dm00=DED5Y2桒#\{G%>r@s=9<_ĜrlL -Gvqί)Z'TE@DK֫u;yPfY}lk1U EEs\xp #l9KN,>:Ҧ..ck:NC]r$g=j "i&bd?~Me^+UHoo:Ce BWv6xYO)e,˝Qb u)'tSD(ϠCsMjawR\E+'M zRVGaǒ]?_]\~#OƹگK_#.H:E˓OL: b7hOa;3rAx, nKh*֚A݋!A[ ^A\`h~4F8y >f|ވ])aɉþb0j.M:C% P8@7! N ^щi&_:ih\3#eE4;nᒱ}`2 1|3{TЃ {^ Y2\a Jך5HJ%\H0;ܼx ks 30v jyuK.~|uaE?^Val JPNBGTC> 'zi}fU%AŀQ}!@_`ux7ZiFyzDb}K?n.ߨꪙB1kaR|^U>.+ V"|?M )]Մg$= EJq`1sZ[f0yvMX›PL;z?]_2ڕ% ձti>6ā[-na.6*4hL}ɪyNFu8n#nQ-+/2:Cv_>iwuCbG;V !̸>l*ܕn F}Tc81_l=:5 ǵ<r 8S#˃.:Q#'}/Vcg vSظZ'չVGbBИ̂WRKr$ǁBj3,'c_P\J +C+}$gxC2kmSb[P <ݥ_ik.At[jiGVLHPS=[ލ܂$s-!7HfjEUЉpBӄ~FHgKݼG ĕi,FÃbκJGfo0*}@"W1YesefQ2ug IrQ*2{ u݅]Z@!BP&Jq"1x;(/$~!Lz `5~gz.,o=?) Vdl=IZbR=7(`Ί$KEr5ߗ>y*ً}z!H# Wo[4T{7՘_Beq$*siDbYySXgVTVNKd3thUg*%؅r;%QD/_i…yI+{o Mr0}F%LqSL"QoP&MUk$/;mÏfj0B39S\T_\Ņcn >.[VW6o|5iТF*NGw1%ZL;BY|aKFi0R$A!DCᅠ))zI/[ONZ= a\-?s`6 K?Q"T#gc2)up=U3b 2NEظOb)">zY-@ѓ7b:%ꇶXؑ=yK'LMemqfK} w9x)NI%dϟiyg\xi(01ZZEzKe2ٌON3KnKY2ԁTTQ_w AS΅tOΩ7&gcYkhTj@OfYXĨXgdrhv6ݛBϫ nX5a|>}6멻zCu1{;"w*fxnlr}3iU&>_?nXWnuy =}udZ q&Sw&ȻBrBO <$U1>*DiW8D;K*&Jyw17r7{(#Dew!c` ;Q"%G",50;]ߩ|~Q+6"~.f%֘`:Ԩ.OI&An/v̶Kn.{2N_CYt<H $\o?BY:n*rwnf.Ol-|6<75R} (mi^Rǔߓj\c۪mŻ$Xń70%U#*[š^S>\{;MI7;n 2*CbNqbkHh"]7sÉ?Ï9|xoT'pXd%fy7K$|ã$!,٫}789KN#q,Ҝe11T? n\G`u,Wx?{ܩV.+ٲQix bxU:Ӄ; k5LD*HyeM@ ,HηG,es MgS%5gQ[?[T"/"19 EUg茳Fr䄱e:AarW89,͕>Gi+eIlR멈mxֹYt..lr47RV%RW}OU3(@]KfdDC^_2FXՕ08,5@)vTę5~{4j&r:SZ;*M^-拧'2Qͯ|΅<{7iEiw7t@ 1Cf7qU1*]۔6nqN =xhREP)h(5ꑢSuŎ#] ﺲL'OKդͿH~$}4*^~N(E d]j& p(!E/ɖ<+z s\.AB5B+_,b gfg ]a"XbU)@WQM 롦ByR% L!É/W(wT;`;/UјdmiT\F@z&TZ}%֋${8yH[BOUkI*R)%5Õʵۡ9@fyvuh`\YVr+$"=M;$Z0'{qʙX^(B'aC*rD>Q6]?lÁAm` 90+R-A*UVG'[f:״Pt0aT.ϸr5&r._c~Mẁ͠mV~:ct4 "*;lv| ǻ{+F@|†:_$_SQ27:Q qeGv5? .%,4 OMA*u^s55[svjU%:5"pIbӥUMaLŠsz:Ԡ; m*XVJ`@K75j lf_H_ gn=XE2B:9+u žcLc(=!W8|$lߠ9:b6f6 7`iazO5೦%Ow3 q,^uP bRP\_?+ nyo3O|8ͺ.R]08aHE`tqrn~ }}][a>7q8Uׂ`1ye4\ (#Qsvϋ 62?k/u9WEL*' 84\WsLq( ٗ@pBUZE2dYa8`Gɰ@ԠPSEl@әGb'II_B"8M~uzXc͐2AG_xoI&E}oK0W뎫16ũg>)Zn`/Yh yC H[=.tTC"OõB)S ?mR2軀2/,ƒ@/ZtF04@@Gco i:o<;7yzpmWEqR!P^Fr{_X"LzWQW/1-JnOI\#fTVq06y'@iOvAY꫚sc_= T4lSuTl>| M$>m<0q4/K+n`y7 ^m|uΒRʈxwE 9itJcBqP/܃6m{l(~4UdC$ Q7 ^ĔP5i"҉\8A˽ Lj-<|CK*Tb~;BLќzDՑ=è?Ə#W:Ŕ MPYYnDDQ Lˆ 9ׯ"4duƲHL%~h*Ċ]ϔ582:}jι V~UtxkOL#P.} 빺0gB_kMհ]qI' R".NSTę܆@lP|m\j0/Գ}U=5Z2 Ɵcc6 "LXK@ް, &6K3yJ*½钖9̡ 6ge#K/ U s?M?HLTh?{q#g/EϾW_* mW~]ތAtu릒 (Ǣ[.ho? tJR؊e!ۿ I\)[폽i=AcΜ:gz3F%P씜D Nc^BrVZ(2xmWoqv\?y/FHjo' *1yJ~M`S~mXO氆D.$y RoYZߖr"u0 Ȍcw7={zغ][DFlb[din甀O˦n*xdE]ddWfXմH8- 4!%U]O6NΦ>4ryafOnH3)2N]_H59;z$|eء|buEQ&+*z[G|KM$,@Shb~ bwԣ;ajPV^\zN *[QB<r:Y!$:`0g ,+uŦq+N?Jm`v~"K$A_q"PW1:)PDnxvU)TnmM :R<˺NNn _ѫ-૸'!K2Wm7|N "HBG P֜ 160aȄ"5a{Ʈ~>;fe۴2*e3*J>fgCqwI+^շ[FsO4H; <$h7k& Bu5S2"\ W`QnmMDу+eV`ƀHϔD:8ӱ_n'[+f0oB;r a<|ɨSGMF&8Rv 4mDKbM^:BK!3L}I zxjĬlk`|(80 C*,[)Olg7k>/# s|G4`jLSѶk A=N}+%O`+Mw3.W\Ht,Q߰,T>f?ա|NyJ@O0OR[`l-BX2[S' `l^ [SHڼ%dsJܣw#s &{0m;(E2DE+]x}~UI_ޒb|0)oMՒ8Md eO*#ܖQ.Ⱦ"VqW,mGXvaX|@]bXڿ ͸= Of9/_)3zEBS[ڞrkE<*['ʣe4S0< B9趬Bm}0W?JZxjhLďЭk;fwNCJf{3 P.tԿl' @=QX{K@i78~HW$RP+4 j ߱~qŦǧt󊪕ZW@J$u{E.xS׵|rc%,Q]ün7 /fͱ5d=գTleбA2}e94(bm]Gj]^Q# lb]l’_b09И]&ԟVi/xz z<&QcW]8TcqKUKt%5Tr8)ܭA ,:+omʿ_K.6nj#'pP@En~2%1a 05#]RJ7 4>oZlǧVep :57P~ˤ{*@^9D) Vsw|/^Uj%I{7НCt{5L8?lc} ULjyP` w< T;F{LJScZ+5dN W$c1Tkd3k+PVX +.uY,^/nۗRL|^pCDak~Yo E'}ɓ<H&R(>T,5u;Ve#hf~Ea1t1Ăo2rm" = %`>VET=FM; yxhC;Ex1\7O^pLJ k 4AT#  Ys!B'1$B g:<d#oE)= [|;hIZڨk BtC8٘y3a61iԫ+w+1D++eDzwud+!QF2KQ#! D)J늮lq"/ux>v`B&IxIǖ÷.Lߢ @& q,*?נCD`D# 9=O'R\dr$4 ErT!Qg3Q R\ f͍Lxd~HDDN+#vJ0d}"]{*1l5tO018--Gt̚N3D1ЉiM%3@YIF*i$Sp]Q 'u3nIei>['BVg(| >"p84%#23kW2DW/IXC_j-YBEKLYMb 6mZ1^KB@9ݭ1AH LYo' d4hx^'3A! 5=h)Ĵ!Pa`0ZI0Xf$XXlPyluh iDr@04U^k!51eN h̿1vEyc܉ ̷|Dc8u?^AF"@q^l$8.|ZAM})Р.}E(:|F{`7EޫRO T`{ԃ[:`\-{`wPryYhI{mU%?MK/G| Q@pL{$,fz(-HiJH1pQg4 __AYg% yciȓUsKM  0VX˲^-p @rԔc5pDŞKGGmB>͕d߂g/qd`` FX\crA^4,9Edt0}{Ҁs lT*W=ՙȔY^`-2vGws*-I( \V y]@*0IJg_sDk˰YN f`s\6B hT!TId61[[?M˄fD*>2tE`b\~ ņngIMa4`\pd\}\x7?~ɔ7{p^:_PgO)eOKߧ)XgULQkv8W=֌5POՅ#䝙S7EtrA_c0,C^yYY??[' B :ʐbӿdRra>Y"8dBpsg懄kQRl($}O5%uPҁ#p b>7p t==j22qI2!8vZׯ3ں0pn̏֙-εߧNyAAd)W)S]noc`-bE8^@mOjj(^jΪ\h0zrԮ5O`dܡ0|)b(rXAJK&uXmE'{$bT/1n]t1!D;w][*.0O`/[2X>}-v߶ wK\Sz6@>=⋐C^Pa\<=1aGYh0RDp4)R(G8ca| j|2Dँd]f([Wq615[z,?Nh#0%ӹ| sGPc}XcFnAŇ&'9b5|`$|%iAEd YԯW[sNӯxEfDݣ/Wi% MK@G0P֏;QY_K<.2vuRS26xu3ZCĔVѪ$|nflɮm!9M>$ZJDwt:u'끵L41uy&R]80Qڇx&UWF֝<Tao:abo3 àYfY@hr| qS6bLˌ9WD>n9~xjw~d?*-z, 4݉!MCS{`4HJm @h -Lj22PsViƨDp:(N#:7Ep+\"P7Z>Ҙ|濭Y=-L_Il} $.2@pIJ齹AՔm yJUV2]1BҦ3$LͮS =2%8-̰B?NTԬWn7,MB:H?fA1oNRw'ZPеb^Qiչ_v xE[e}*,mY f\O"ZIegݍ]¾ }y),?@|FBKLoY{?h n-˕(d>gI/' }1Ty$ D=ap;r(0^Y|^8 zwۏpz::iP.B [i=%e<[ \ iq >=`:7znOjxH[RF6Mtb&fXƿ1G&i\Y dAgoUɍ?'ꚆQ@"V8ԯ&0RpЍhA||y`.lm}CVqhv{7:[壾 Y5OL[iwdʤ R<ټxxNx u,JSZx̯)t"GvMv,6oG^UCtQ 69fpɋÐ A1dKW r]I}'a잵ƊT&'׆ViVKK3|U5Xɣ[jqs{n42VxGOצx%{v BqIh*cg.W Ѷ$ E[]V㚵Ė2(idN5RF t+],fW<N(a-~Fao'k%mϘ(F2zLk"O ㍉殳П#'Bb4 kGn5!0%,TU,L~h#A™KQw= S 3g%{~mzkXqβfد|g !,J~Oc_C{LSUsY[=$gy_rx^?E/\+ KJJ+e;hp@,ٺ j*rB=8@t33(%f98wq&l'b"9cJ&U`'5 ;H.׮E lI1ڍ#r*_QateX|r@EX6E pߊO,kG]ck "EirBczS \1M)(1Z_w>.B4 '+}0wL6 nUq b>Se;?53#@TGu_110*>e6bdz`9j<`74b2XG_41Hf=u07)r: U}hVuk%R|Sλ ٲ"1._#n3@bi8vL9v/%ҋ%&ݚ spY.6'TH_YPfxT9Ti pfj&|x / $>pj /Q,=`(tJ0nf!5ĺfn1}\֝_Ɓv[+w1^GKBݶi/HѾ2,dl֡..[L>_,`SpVrS>.}Hꦖ$}b*{hfՀ"9Ik3B^ \i2ZF" u8GH7PU~ OPljI D("%g/P4Y<َ6s\PA w]-'S}]~aw2OYDrh7Kuy-7e DTב럸}@\k 鞘H}LC`M i}U\G$5p{~{^ 9%T n/t*ԈK)$"Dd7F`Ê 75c\f%tw< ݇lvGEt^ӂ{XgZ|+#&bEDGƍǯͱYLWy`NL9qrTʤ|QpvSI\`%Q:S)?Ly _3Sl7߸C㯪Nص>Z"ShHr}=1$?Y<'I# tpTp}Lwuۑ?8S|1&9"5፧0V(8ԃ(]ϨN{ Jx*y,-#B~=βuv#ZoCdLV>-c ø)O5W+)|HŊbA0™3s M(a<fz=*1YbGsS_kxvG8N Ec&ޮXm,ݒ-?WAڳXu, ) &90QI ?2aw%/y`pc*D^&-ňO_F ,.° ;8e#Ȍ1mvoh7E7*!f9jxnϓDؽB?@_{B&(AL {A|Y~FD}ŝԎB^>8!ZPA3|9_vGFp= [%Q j7܊Tfزuf'r.{gEE*O"6`?4*RdXU uS4t*sWlZU =bzQJmɑ9WIU`C<9}I9kA=Ґ"V`\9CTn'B"3tfOA\˹QLʟ\ۊGYnZ4e{n.v,922 䧙Q,xU^lL*#a0{!{q}?$Y4nzTĠ%͔{80O$ve[JKʝy7LHxRHOjq5lMQ ̡@4n&Mn{sdHA_=]^EAU Ɇc"ѽM]>2a#U{kʭ Ԙ ]!yU{0aGU͊#L"$k;MM-_4%Mr=O} QmZ䋺}dzrCwy .XSeF0J˶ ;,oV JUY+@Ƞmt4-,Ά:-5lJ7S=y6Z V"Iׯ f1MbunXӦ_8ΛNA#_ȓjrEr;bƜjoIAC[fMa.J^A|| ^i_*BTQ-)? ]m"!p-RšU3UW_0VVN9~.#,W"᭙CrR}Kr` }y'#vi  d)< [ V(RWz@ndB 㸐ܘD38> yp0<2yZ b?枫Vo EpMhJɢuqӛFsb ӎ @䏬EEm~.ZԿٻы]jB,CW <=g㬨xaR:AU`VLՎB,cN6ׄ<p*{OAT^7k1ũ2 u< {snXͤjI#U%]ܞ4b;>HɟIWd}%Gp}sR[_¯gYNXǘ{f57(Z]j_e}@-?zYA$B_^΄dֱ,1)_bTs-S=6-|>Uh)w ?6F6D7V>v)Z!x6D_+V3 v$!bUGQnp2u XU*gsW.֡D rfjGq"πo pqn3];UL7 1u0}>&ORptQ8hw,ٔr$K;sw;jgN^05jlI Xei4ַDoé6bd)l%.v G$%"C@+u]݄mP$b7׊MA-r4#J9A8 a&Gm7?b]ED =X&;&u:l)ޫUCXb={6 nDCWnnU:Gzew-:h"4M!f{[%sKA`$ cMf~LHÜ& !Tmz{;ޞH2`Y~'NٻW[?Ei%D!\ɐqWw!XDlqP;eރOIy$cg4N)z}G =wu HјڬcplK4ˇw8ۀRt{UբlGᎹ`Wo@AS©Km܇U`Y2SDP W54zϹT끨R{x{~:-\S=*iDoI!t~+-0p-;'y|NKܸ 0 ja#/7Hu#_+7 ntKGm6?0ןr8|u-Rk93%ȺIhfg .ؿ-5괐Y2T  |ZIA~YmgkJD̆B`7&fz>Q7nLm| Xԫ񭿺<-µRtB[5{'PcFqbƞ.xvpXu@|H+2a1Wu)(Odo43r1aa" #eqo+?#Q!Y:Zp$Y?<O׍@O'30|9}a -Wb4g(\ =ЪOθ*'0w'}8G mm> b7OB!ȳZe\߰M3$dS,\.6KӈΗ[`_zm((*)4)LѾ mj= UI:ݰp )33QFv2| }v4.Ջ!"_Rgq Im刷vP":-G,)^yY96KUIw/ޗiL9^_ )G~EE [=M;#VW@1TˆkG8Ոdad)6%β!=0sM4ڔ;3vf%0Egq=1 ;'>`̓H]BӢj|ue$4%um E'|%`*nbjBXFNbQI5Ns4Bp\8oW0u+c_o{R?+v~UY 2Sk=u_*'WWCRlC|.>6K<1Z/3*) *u]'8 ƝRz)ŗpc)@}+Ct^|bŘ]>TǪY-[1n[Cf>Ҏ߽e*d07bik3VLӻ>ogLi^{]^.whG/5ڃ:S?Yd<\"qXwGոlN SMC V@_sɱ_+ED;GTá`?|,#bvxj9OKb>"a&oݦ/VN6(5-@EϜ# \Qe:yBz;;CQEs)[*ɭt Y/+D4U(4DmCCɔz$Bhrg=GM%NP' `1C}ZWɮL^lvzOcZv%A]#P($(Pho&EΔOtyQjlJļLwؙ+<i+"nKUE:h#S7^,DSbjz@4A>V|>$Eb˶t.8d no#A8 -!g{*ev ԗsǶ +DjVFx<~Rj(UH9_:<9Rsʗ]\{ke fh%/xSdrZa+ mZ0UpWrL*;(,b3+}{my'=suf-ѭR;՗a'\M}h1ݓ~n g;XYeUҺa"gk )IoT$*y _P썲5r  ܃+^J.AWӱ4gU)mME')  nPxppNĻȊU8[+AGix+lLQ9A^|_'(WYe2.VW}p?]lg7 \2$D@0{oh6ICh < g @^|ejz%|hat[Pis*~'cH }L |N#s5jAvZ2-#>5EE G>y]Q0g5ep#S=㥎h&ȗ+~qEXƍw^ Iݖoע\NpS[5Z";o(b H +"~}KEu_N98w`2IFEНfuBL:3.M =~HҐNW3ؾ-=7jۅ3V[KЀ zoqΚI;! %aF p1gpC{TG'Zě{ݺ>c@~YwꢮiD"!^'qi 0ws.e/2zR59 1U9ǩC7hV<ĭ3ĉA,U(Nh-%/B]{fj#;+OC!n[-:NOwxo<{~B[K%YX4{Ch,EuWQ WcnQ T#v: gx0 r>R lw[9, ڜv&YZݔ$|>̝S%ij;j\uwDD,O>7BR">h5PjiH`ǁRqw-|> O3|^uT&dk +qAwa>Hh{iwxJldՂzA!] o~}̙~2 ] 2O?RjŌJy/x ekm 2j = IE~K@!فg؜) Boש0eYҫ_ED/ǥ̌r̝~mCaE,Gڞk )_-FYKQ)u$zM 5}P/wKJː!ܲOg-Et~ۄR&YI 7ͳ֑4 EVn_9'ƅ1$M|,} qO:ipS@0d0%Xrݭ+Aƞ*aBjrn~ik0NWG!>H1kt#V\W5 oJ0zV:aGWbZ6;. &Gn0c'RCog\ XCJbc7œ:vb]JHUA8kVNSi)0hcEilZj}!gccD-45/[UAfKhP2 2#)¸CqvU]ŷRՃEz6mk=\HQÁ;ݫĢ˲w K~l1bG;nQr܋/B}_I!/x lwxyɤ$tobYq`}Jvx:sFAyvS}RTlJ'+y\m0`_ͨ0nD3HuG2냫a:A ͑c @=#tqs)@R^`)Dlt/F9Lv;Q8e}4) T8M(/Q7R7m# XӕKֻăV;kDNMa(Y9'‰! n0gj\i,*)BySG[Hu.R[$(̻V0 MTv)i8spv )D /ښ_6 B{h5DAc#@Aj '0Ўw i^d0 Ă}A#hr=$V8> Q4%4yy\y'./c#Z>r{aK"R-Bi2TpW"tх4)jA{J;Q>^H1pT{ 2&%N6xMJ7 XtIdTyK~;V%[ LY,㢼C H6Bh? 'EN[?-ig%jHtmJ_luGA7Y,xRS4_7e+T7W+՘ʖq.%\UtKAF(M7vR{4#̶͍w3ug1E$=KΚjyba*8u]+|'c) hjYhqBr:= iU|8K7M=Fafur&D%܇/e2jWK`IVZFh.2LNvJ>~n7 Mb& ځdWm춃^jE_~/)!0Tť`("tmE+.~N^z# PcVhϞiU- |}3)VM&8:Nn:1e8o*#y{mDLuԉ5ZK 䠚0m3ۀAs9V uC0qS9b:Q79Вzn~,d@ы}ݏ.y~?V3Gܸ\.O WI/7Z3X uR{hUExJ[m"i* V0@733;!9 e_4rEz5a|Z!Y,GZ˂:( ܀˰HH槶h^<#Ęwbzlc.fltz%`lGza goncP̠^ᭉliLa"5j-la!  QT2:>@6rsj)]̋Pl\(rgU}Y" UHɿWk|NR51+#5u5rc@33uR?s*r3KOXnY|!kLu֖u8A@׽F%P:zBbHDO &k<̊Ȗl.ݬgyql)|&$eĕ9 dsjR$ӑzus'^i1[C5t*sB Tᱼ#B)qXfUx&VHq8t3MHf xO8:@=oŋ#u+6nO?+N_+[4ظo ZEnmr璣\f0ZyV6$\r@+;XW ǹʁTdX ;ውA#vw_{H^r FMbBLѠ>y tYC+V9yOp\Ba*=+wNYOaQ~N#.͇@F[59Α[L=|=@aF V Mmܔ٩!yg+MY\弧P],S3&C+7Ұ&AS~Yp=34{k(n= 5wr]994 bGD.#(0͍dz6pZon=˺Mv0Q γ#) )[*'X 0 OiHش9ȑ=`zܐt 2O~ m,XJ8Ity֮.QIOkUWT8hx8}ӜP[!sg<T\\f\F`ßԨ-%gULj!nĒ7 ^}a-~W1A@TV{mAzB>E VR$b6gx*C+AZT&g-AQ973!vPwru`d%opWPM:l|O,$mv`[`0J+,.h7FNM):rGժxBL+ ;E*4~RGMacB$s+7ȗ|{]Ȃ!f쏎\Z6:Oޠn/~ypMY|$qއ=$98h|K2>NH\x*X['ˉc-mF‚An"󔅰/Y?&f^5ՎxuP=,ĕb)ȑS NehLII,\Ї 9h4 -ނ XVp1cQ@9&`c+pK'=jVlGA ^ѫ0:xA G|mk܊j[N-}˩dS8o<cYꡌ2Fv#C-L4v075( 'AOfm6\jQ$>pEV F{7Y*srhvKtR cAA(J, KDŽ/gqfAK gVnZFssz{ip v\ ]8YՒ%x꧗BeTY%HF=I ԑN^]O~q~NC9Z2=Z،.2zzƸ嗂ZDwO~YMlSrٱNA f4qhG"yRyäq.$p:Pqxm$6yJ9G^׬iO]`2vFte.0vKOPX^KTQ81%[!}a{[uo:qхQS#sSmXPr|)od]CK{IGgޝmӁT3i #8H\Ye3!<62\ _$9.* SUƸU>PPMS zlP%h±='gΛHݾ\נ :uvZ!j}ʼnFJGǠ"ACC$Ť+p3+-dD̥ ?2hzhIK|aXj媲u>iX9K3w5eqHZ0[el>v2bS$߳'0#|"*SԨbid0Ҽc"eN]e—4Ğra/k/B.SіE7'$0Snq@i-Y_Wj:U}RmZ_YVBn;| >Z8xZmZ<#xv&>0%I*1T߫B;ukE[WeT XQ`"V+ A)DecChK\幑SڸEp#ip,*x'$)n>VFUSʤlKɿ(%7Jcde ]peI:7AHp#̝\8+NcaKk.SwSkF(v0B,/%t+lm`R}~xτdg[˛~t‡:AX]IP)+Ib JFysCy,IÛ{p x6:eNzɻ$*gDW/EGytv#kU5H]F|dQwTvUa!߿-3iۥu :R/Pj#1GRy+x:;K7P W<FI=A;6z!uA`n'dїK;}uֶ=Xo/Q3,-g7J$U\I7acV'xnW4N26X7I9gQhxD' b4LS9f\~Ʈx{ei)LHR]`v!u_H[@. 4Vu-xOV(!v*Rp?FV|0@X9蕩Qc0}7㱉b/Na6 X">:5K&@U: M7Xb֎_m>JA뙣wSß$uh .i.dBq:j윀_JJFO (BޡN:g՛2E``J\|^ Р%aj1M*RGfm!lUX"7W ^Ik$㼔6d,yz ߍ?/B)̒Uo߭f {^+ITc,&_9|zɢl2R%oί`%At]Zw_Aêzu<Ǵ0 W}#gv9L[W  C.c$_f2ƀh> ^I ӝqb204`ymMq!ϑicG_ <"7ݰ7)N@riz>d71s _(:m_+i&cUN)cvn um #re ń*3+C܄9ʖ-iYI8EA\B+*DbA׸A_ bLţG@܈ESz?7 I [^Z8n7lACX=cM=zٌ:o\j;LdFɉF[ N@%KKHn`WU$#Ǒ8x0;LD! 4(ّV*}m\1{W@'¸vk(^f~cE4?IW[n2 *.P6&YA,+LJ1J W:G:@_ܳjz\|3gbCwE.(π\,C O΢Eܙcl'[f1jGڮD`Ӳ ui%QbqHͤ$M꽢ߡ#tUC.;m 3YxC2y̦VAs@ t396t H9z LN,CG-z pU4JrB$޲D'ᇚ8: b.UQ.`M@Q6" ҔU N߬G`%LcԒf l:SYX48$`(EWxo%s\O燮5sC78ϑلzɁnɚ-JoL[RB:b8.>6{LQKҟfD$#zJ%8rijc"@;\[pҋ^DAA}OY-@zp6,1pgoc@$~PB ?2ʡvan_}i>-O9gSkҡ'C%m^{ C"M|\eP98 p5Ԃ-Bs&]%vl¦ԋL@uBUkC 3e, ˁ{rAlޢ8UD>\ &8'UB Qpx1`^ Ew[UraENvc,epZZ)t?+1!=8$XꆶۧUPW^xS ag7nGI(s8[~Civ<ºaWSt> Y$Ѳ(MxtzpU*P\s4)=DC.`>5Ǯ gݟkva*fѝDDJ:~r%%śl&]+# d$*#)V +zVcdPի+Ity9p)}ম^Sl(Ĩ͎}g3n@)[0JM9@&qJg+yy쐶軣>Gs "aL&9縧CP \ Pj%Ƭ]eq}k.mZ;L镹$ʿEy&_}0ٙ5fxx ޟqBp;!HDCE]£U|^,ڎsooԹ*Yҋ5yMy{ _DMhJ7n ;@u;DmjJѴ!ɿQ*`E-/dsB1sbOCw6XQ2=z'iՅFfpj0BJϐeT&s*AN^9>B,pXd}mL)ƧϹPd\mj-g\b4ۈ#Ņe3G y7Wˤ~U!o;#<Fe캨7k$~btaC>2qo`_ʌ0g8GlUt6 e:.]&۟z8p~^<[Ԋb@>Jl Q^ӫ)Dj'ϣuo>UѰ)t h ܤ}ֆT /cvcDοj{/M׬6n\@G(gS25Om X6FQ6fU69~ttmnN Pex<1&s`KZαvWϏ+i*{Q@d{/B٪A o5''t8PvCb(n! 뙖w-kQef`T þ7!P2Pw{vS\\g-ҍ h̖V˘|u ̜wh{'#]g:C1F̥8= ?@ɒ+.N5$~,Ȇi]OԊmݸ,)8GU2ޖbӡYglʼn<[#JЙO_~(MP|)6q:SC:J`Md1Lv=1tĚ;ґ\u'8ddGn7#bQ_E{xGgWh{^ܵrcr1!fv3U`tZ}h>PO\6;@"+0uor'Q>.ҋq/ֽ`Xac7L\Z gq!4yK"Yav$ӨヨSV/%N/egd%$$PeQ>?, ?<6Reg㞼ZswY{3󜠬(1Al|Kߑ{o r+TAABk +ٝ 5Niυ,)ďY>#PdX|`|ygy.%>#yڧ "J%ImZ]B饜>#wU%Jr`X탵B)ƿtkٝtQ'5e]Ft c*Ə%8Kˬ6O`* $DuwߺMs^Hx^Yv@~MW&| GQ9zmP\>F4~;FMa(^9f?Y4y q4g2RA-"ECFZKJ\ba`Gkq9 nphmS0Otю|T F'C7L[nRg8"Eu GsC# $a};kฆ-P5A&plؾsh'; NM!1E[@0 C1T)^3Vޗ){@ˤˠVŽAyݕ3@3LV;IthKZhY J޻W + !݉A7\TE٭jj?^EpTg/po5rt* 0pƎ_~p,[ueL.OP|[ˈ}Nmp 5沼>NEm}JyZ ;0v+elXxݟx` 8W|U 8oV4-(OoK02ui.&dm!Em;^dMpN=#9z*RkYkG\OL_Q{??mJOdi~h$+dNޅDȈc~Fү%vPmoMUdw( '"%MW$Jbna&o{SSxjpNyZX}: "οXгdIEs-%?F $,.3&uBX7 Hm$.F1F75)Z3[ޕM05(y>ka#ϹP ȅ>mϞ[GW_M:)joF6\|8NY:ړ\j?$QN+~qeRiNEXG TtUnѢ-m\p$Q P Pܖ_J[˗p7v9:iR#$?2Yğ:0,"YmXG_aL].0k^Jw',^u"?0r߻oW򟀴cōbZs4wC#xv.]*94H+9lݙ7eCvԂl[ /7Q vrv>~B"2}-~ҏ~=ؖYA[q+AG PNhB's*19S*ȴi,`Lfbtvh* {A$c1rK=?X (.^/Ȓpȳg t6;Kw'h!OÛ(C)kYka6=Gq];#㖏 !GrOЊ]Kk-ziQMpGvL}5 z/V m%$?ā|v w\e?\<ךԀq $Gq!XT곎^xes+Etr8ńi>%q. i S/rP—-Jc`h@#A*\&6;^oOd#q\*m&LЋ&C>s S&@]YpNz* AbHO,<3rd<}n(_^ lZqb _-Cߧ~?E,j̅3&RI~5[CƯاGyzz4 1H׸=GSt `=O^H 4`LyCnlR_KaBeMh4黣 UHCǼ%[-N01CeWi e~||f0Ϣ^N8pigAt]?|^3=-m \R"m|wCy&)O3i0EB?TM pW(7׫ZoDl6L(bpM !m b )Oi5 ځEb}&F9()g V-<F\F8vJLehQO# Dm3f}zFSlzžGcr͠d@Ŋ(u\Ruw-H:4q:A"P,U,R#)I}])xsMhi_֘#z_kȄ Y5|)gՠ@Oԑ`rPA8,H޿]?? 8VLthJ$`& ٭+'YͼDZD`oWugѿCQ3jd% Wzac'8@1N?[ݟ{ K pma4X{Bx;>rN:n]whrh}Em~d.a; LُܰI+1,rVhwkŨ[W(һN*`}iS@D}/;OyT :.Uژe%**xf)xaC'._%`9Qm2c/R`Y~ĕ7gEVC~{Keo<#E ߝ j1do-,Xv "Y~;҅oa?>36HjB}S8XhH~N/% o wv{Vs~X?3]pmXG!ȱJܣ'۷XKN/'QA|7tWLz/]AIdH5G{8_ 6l軚H__}3ȝٵ4>B{ńK-MWWl- H\s]+O28Ux> ܠS7i7m4FLs-Wͳx0Qs~!m#.Ic jSJ՞MeR,2~0-lZ`CͲZ-({-Sz-odWA}taxaomQ>(o2WQٞTjp'N,p^G%(qzTJ^ &ʋymb\| Y3)Ξ6dF3_- 82:|;煂lC#psSw)hpUPVp &jtoSJ>8-κV՝~(FJyw郴Ӥ +gnШǁΣ/;*Bv2s.F{4O U1Ծ&?L',Rw7OZg+QX*fxc$}RjE0K`,U,`oEɹ@ ь@]wD9_IͮBuP#gI5YRXx>-hC4!Q(imO}7UDzn9ځf?Sv @XȒT\{ԋf[4d*I&·`ΪdG|vqڄO Y 7x8lK3['ŌjI{,Φدߟ 7:t /)huP05}A&f7ah|~ ,ʯb]>|Q9e,BwF%A!f 9I꾉xV!UVHn_pj5YkV:ә.39/ӿl3}W}w{>7o~Xj;UB;hw0%/l*?^C/-4WXC .Tï8V@۠FO%YϕrV۳Ej N va~9y=HSR$G{LP$E^oaMu2ˆ}bY@QJ]pD-n3CAz{m|H:'ܹ³!F)ժ5fxKΎKZhYY, ^"p' x2PC=]'X9E} /%< \9`KosD*6GGTfƣސL7{TAl1 (w_YOsX]ѝorߣ:*͵&i:eG&KhO]ɢrhHXF ">kwop6H u"bRvThLݝ0 rx|[QA<*s{+Gc\ uvZ lܸޏYT,`I le-$PP;tYc"G,S9kњxO^c6Bx:RI1> ۴4Q vl4 J \7'r] 9ϱPSrGˎ2EZ,)oFQ~N\a (+GkW[vXf/;e{9 9T XNV:Ў|ξ)4,Mrd* N{PGefƫQ>PV﹟~yF *.O_ݲe#Vӻ,* ȴSibn>(0ˊ &yȖi8j0Z585ЄE 1dUޑ[dUPT;k_9;藯>W1b`лwNuɯ_M论I]&~ӞoѴa}?P hasN=JlFe ԐaT IT{_PR ,µT%n-[q_4WZ#wqkKMVݧH~NZC(N%bхV r?OW|H7gPܢ#YMƐK=~_"3֤OQ?DVHټ]Tnd<m$Q:Fd/$?ȣYQQ7)e"#wVU69$՛Re}N[`4²Vhiӈ2|?y !XM mYD^H7}P^)Xn/[ StJD~VnLTlqbI$ikZ@c;{_Ok e6PZ"-ۍէ5Ua(R`F.]Pe65}Z%mot(Z`1: LL$%F\QwAZg6U-BvHT4}*NcVb'6Q?~3psIdE:qE"^źlYC4 4 *\,nq\_/ބO<)'^Nӵh5`{!ߘD(mhJӳ ˊTgu7m[8%r h= _R>6|LeY k;j E\OG!=h fCT3RnahI +zg25ZGH%QX3[-ҙjT]PI'5WqdNc4}ct$Zt5`/I ~Hֻœ8\G>/_s3ʛN&s-,ߔ7WOҖ_da6)+{U0AMWEndܛCU #P 5*=y-J*2ī0:qP<8q!%o,>4tf@MݛcBe@WJ{*wkSAfp]_oD<"2/`3(hyN[ju)BYڐ`:mHG&h;PAPZTV#mbd9ZtN ,^ݕ̛԰>&2 7;ѳ8NG({K4b0|cۜE3o:v"N0}`xWT?jczUUPΩ-ÉvUm}!ڱJfEr';\#SnݪZ Et`Z= `ɼjR7%V3frUe&ś&Y͛YTݰuj%<1Sǜ/(Ƕt'*jq&HJ"KdTTVj{o@o@r!c6)fo˃RV-(Z(), 9-Y}D9ӻlU]n{B[}2>TO#88TymS3zy#85h"Th"je{.lLZ4fqӐrf%eu .c8+TV l-=xG_3nDz$GS: NX>-񈗕E2_&6o!QAC,3ǁ۶<3}/O{V')nw^|9P* NCE lۘOc?e+RjmWeG}Eq̝`)K&nG_KtՍ[mpoTM^>L(PR"6 _:cQ s<3Pk%҄f$9=+ߣG-?ѼMu0pRzF$laѹKmRkc6t$VT3KQ1Nv= 1 j<$clo-nE7H.cOK% IӏQ}Ȫ ղ|m+zN.on~ 2F6 a`*\V7o¤OR\Kj 8s v'(ɓ@' IQe4?| 1 Z9}z֫lBPQU#n~nx˲MVʠ?Bl)cl.~],D]LDnp+22p5t$swd۞aLgn 唓0g/-Ƶit!'jr|C׈ec#a"@xD{7K7ԓ9Cj[;5pV@./};\PLp֠ kz "265HQoAfwBѓz} 7Tph|@ m^/m9KsQFm~K$:eh`R/{ $ `cBXB W[]@`*Ot<:kF5hq'ZЎ@|fKLQ vDFzLI#`:m|؍bDme0UDOkR7=kL鵆t;(2] 0!6(f[UhXu0g4*B6o 0ʎmOUe jVNJmiaYtC0V ƱbllQLiG9"85O+i@f"0 ,!(CNd6?QUkJ,ZoJ)7 .;D`Xg<)~+gF()2M^D"Ӹ( Ƈ*VgMV/ͧ.]=4i2hF n]3:5sݿ|Y %ӂ7Kx DzR|)NdsFru"Wd&X׋M=0ć_OՊY!dI]v+ dSH@yw(`xG LZc/ !F%:n x7&c|}0t-㊲PZȰL~|xU8ѣmێh}=*n' ~y, /'GYRƴ|]3.;RQxޞT"S-xmA#6,!$Zu .U %wiN?"kBնo&I̫C\H ]cu9ő2 ULǨ?wEyr=[,WT$mIr_q2Erwu劂Ѝ#@9@_ Rx8^ά`ϋׯ|)z#.b }"W#$ j?d^v;h0ue㡸p|!\5p&5JH_okBZvPX&}[Dj~7W)CaB:  _Sug=ӟa^/B#J>(n.S[YjZ2]"C[OIJb"@Z)f̐n"`F: 1u+DU xw0RoL \+,K~G[{wp 4jRWΜ𱽪zR?Hًbl68y啑~ x7VEal~ab ɲ{P1k3Ǭ +fLhgLfXI 7жDs\M|bNG%(\h*Ԣ"qmN cX:%( M >aD$uT4v$ c!U61#ȣާ<~0egrV>Dv`F֬n 1LT2kVzi뿗FQq[l$|my)ܨW$- TGKӛRYBFD}N*T5w.ÂUTkL4T9մ6"lxI$.r{os+'S">T8E6=0bag:)RTb[wwYUD-uX2j7[ʽ0LYAARnw愕%2‡yiU+EDחO@`|(B)us9@pN+{N-љ yh?+Ft0׎Q4 nEuuEȑ`Bp_xR^$V, [hJ~P|#bZqoKSbIT݄(դm6roj2/sXma}/H2%)ї{8O9#Q)C#`!/+/)c]4.p3|w8ck!@)&.Uo6;)?ڨ~13f_.1Dr㮩}9|d{1PCM?wb &h8PpO$>q4|Lo&JY4zOҹi~٘ʘ;2Q`G#c7%@RwOk q脚F^}Mpr21s(ue }9eoZz#p`\X) L"qO&J"^c`#^e>9A? XIzڵ&YCM "ŦZE)O ̒-+LZhT\TakS7gĐvDs<3EI)@9 8Ϟ|c˓o~_ ?u}*GmxA6&΢/#Pl}Ԁ =Um݋fFR3o3ykgjA>Wӏxǡx2Gd~B=aāяbDnw~k_6&(w˸2R~fP]7Qsx+Ȁ,޷ҚNƓ|pN~KL}+A-b6E6&g+C>7+d&akWvr \<[I!l__ݸj-7Eɛ=,*XQn6z+ڂQw(+YcpkJRLQzhe[O638mQ}D'KIrz VR&KT}.}fHHnR9qc+bh\_H%C`M9\<>1bUqcw?,3c1˚/mYih☄N qnpeO)]~rmKk5C+ F;#i&!Z@i_<)~M𧂳 ɊWaْW{=!F"J%:pS+uXQ??]" xV)2Vbz8u`ӴQL~rgbck !@Jڗ߅[d.,`eq+S9 _OcŽzdaUA1 Y'y{]7F=O^HqKw'"׮&+dLଃܘ?ʢuRVG0NTa1=ҿxyO릆_gWፖO ی|#%D&^|C8YD8!$ OZk"]?Ghhs jPG 0}J߬_fܕ.R5=ܙ]l#A 7rD$ ިC]k ď~sK֦ DYf;O60vk/w5 HTH(H(n]U&|8* O >#sl@b89D=g·NE]Kc_Rzo\Cb3|%Z@/8rV*;"%'Gӌu ߺG]qcv&B ‘󺱉 O|\]e<>Z%o8p? ,l i|h1Bo[!~^FVeT|&R-^]x\5.qQ ٓ߂a)xfbxٍ~a׏O tA:s ,gD-X^2߸q2i{WQs0̀*O:*L; <5ֺUS$G8FiNItgpjυ6+^?`: T ΰ̀h_Pd2nKƁxuK4-YIV)dtZHM@*oI){P'7Aw?Ff'&rSzyĂjt/IJiՖup[O4W盬Zfc?2آht+GXXf{5.x mnbIGDЮ`-]Q3N*cmP&b> S|!i8qqWcB:RU ƺ0=c;6_ڱXd4jA5:>hJt3$Rxt|efZUQ,5;[L*$Aċ=2*]ɨÓfR5O| u-6GDi3Փ z7@6W==G}VKIb:#(P]ԚP5׋ҹJE=h-*)_4(:Һϊk>_m[tPo7/N5ϢDfmnz%ci l+k0 =S*`D04FˈУY-(7 '|shq8ֺ3֘ ٫hq4MpE%܊&QGWQdכ!. Vc9 kj]rZ,r,Y;z.Y&I3v ]p8ћ Dn6lxA'n_(B"UlڜBl2gbWv[zT`r[KuOf6{qcZ*@a o&O*[ʩRg ~f8>hw,ؒzjSv niӰe q 9ʝr}d0$B;uSs()eo^ϡp;-Fe.k6-A Dr&gH lKO{(7$oL Mf>PhSk[60y<վiy; 3K+{?Yv7)'D;@@14o%-VϴU_ Kzͫd n&P_vF,"% 7<.K67d?Z.c$]| ןyS~Zq]>ܸsx lw:(+?";cOy6|Ja64^^*>9vQ/&Sh#h&wڱ|?Q=A|,< NieK\6Tm) _ K$Pn&!V{ԑ΄>D9& Ag\*xxӜ#y}{^(F}}u"\\kϙt >|[Ċ>>@ލs crfQO]z=Z_ 2R3[- FFBD)nD8Ow4q~[}xղqT(Nn12g |_sC5ՒTp%(* Hd2jE:'1w5\lɩ6=@pOǝ4ueU yĦEqGn‚vN1fà-ygEVn2zQ{ z7+;3wps II ΅H;:u4YRL'HuOÍWwV6KxQ挓3iژ |˽85cs."?J}(m-l n%g̑ZpڥmFBar;{̝O 9ѰPCX#'"j])A7 { jRN| VD_uIM0C*;|^*KF^)!dGIpVzA%'E,v{gn@L*ZmG;=XXB4me6ɒчE4z31p#+ Z@|D{m49"9OqI  !4p;.@gxh)2P~$]bA}Rb(g6{]jc@@L,f_1P+Ӥ 䀲c5&x4@Vd6&V/QO+ Z}c ݩ%L dU?r~ 0]4QaP* VXaiv!; \Ml {̐byanhX1a*EMP#>dBr>+*oF.U6,C:J( ~$ 2>|cUH%c*+V[eCtg4 Bxx~}>…meSDQ*kWj,hO.iZHr ĕoy~/E+.((M;)€_xL ghO֖01is=-߾:uq]e./Hxqu&)%#ƀRw ۺe7MvضhA=0.'V}⨴AP\e% T7J7GKz;sYs VLynsri+C&eza2Dr~Ñ<9ͮ ,>Xs۠͵/KDU\p'ݔ%Kb{l5XFQ~.P67S5CڬX2|!xH$A?vSǰ jQPcBPUV鵖N8k Y/pa߄̎rL>Q|pW-?LH0"wش-tJ]tG5WѫO%XL3,Nw ̛!V 2 1hF_Qr#1~%~>sLpVg&n3cH\‹Ց{%-p6E#9ԱD!J}0$ͽqgA)8ܶ2a =4ZTfKrS[J AE'{ۘW/Y^H2fG.AuM9 n/ 8Dt[*K^r;HoiB 2/g(s!Z"*HQi+$ AJU%8> ,*8V6j>nFkg7$WbhTa@HnO1z7F+ XF_T>pJGv;ey IYܞO9Zpe9}4`1/>WHY)_ Yz7o:HI'_b h$PSI@Rĩ$k)-W}z8p.RCl*4=i@>+`z/=S &:ց>sQw ӛ c@MpRYE _n8Z [JtZ|ŋyE^I JKoȅO}CYׅq -)Rbj%wp_ܴ!h%8H%PWjGp2S굏.DRcL4aP*?vK\"b{,h+Ћu.iXl_%l̙e |`2. Ųi/<]I7TZwP_8P]gAijNNד_v/Z7^u1D쥨dZ,C3B jK;IȻ̓@A#]\ܵ'73g{ȥ /Qӟ~o'ݞ(|r7Y;lRiՌ85SDc" $WQy"V`ZvȨ)6M.(JXXYhj8>vN=Ga Gnkfw]q5ȕ|~R^ﴟ!b*ɘt?mwS| ҶnlCG+BMB䚇BWGg4ۄU?\Vɇ\wZ0U]x-'Z]Bf`e - Ⱦ_bIt9N%NHbImX{2ƾvL׻~o,G ߟbk&`rD|}Vf}wMD4Aԗ` oϽ:w ǃjS& u#M`,^Xbp1ۉ;G4ngv?#Za. y;;t9V]uܩF dV6~i_;KBTqj=ReK)K@2h Ꮪ~53eZ yYh#ᕹ| <=8P yRW+R愲~`wAĻ|nd/Tuw}ܭoWeq5*wUu.DhEɞ7 eW^0#]lNK=%f2q$=df&>oӜyAgotFM:җKXpZ7O{\Z̘8Y6{Al/' lh7VUDZLpmc%3?I37I7N+\ipW[U%Y *RZX8njxyy!A;,d a|^ብX59F aPcPez!M"CmrIҳ\ k-h-~Yi[oϐwnOXqvE ˍ5?i߼[-8Z{XĩiYWoSjdUoz+G(>tc{}"RR£?MPY,lʌauOE |}ъ~lfvs|&njPiEC[_[3D{2vRTyIK󇍍nvb-D=jsG|Vxʝ ҕ85,'Po{,nmL+?H%zh+f\_ ܢ4="pIOZ4_ Ye,&:?iPY'ްSuVusg BFFLn,48X"?CTV.Oq_#KתOhXQ0[xDj%JCY$հ/Br'낀upI' `4I2oy wυ0Nɕِz4i~\tTEI9j *t19Pt0QFG7݊?|H,,fj96x6Vx[6[vx{xi,p: 0eJ^_M[.vVHWK-gJ|<=%A}PbB XoHk9+ڻ0 TC:s{ Bk;]yU3:Q^ˣ*Ԟ9β D|ޕһ4nsņHs :+4;Nrh0<C{  ~c5u-x["ūbI- L1@㓲T:²e.nke;tpWHadgCǃ3f"8}R:F TξY& A٩W ( d@  0r'(6M>;;ݯLS͢ XZ`׬h\PHuJ/jSB_@2tc 퍷œߔrr6ީhoD)]N#gvbll 0z}βG)SeU6]z0ȞF&^2dըP?ځp,h(覈 ^dFI/6Y A:^S%,s\g@J.Z vCY&C%:O|hīt|Ӈ@w'}` ~5/WXjfB(5.+,n5Zb*L,EFhiFMΔn58Nxo"4ǎ1/=4dU.W/(ͭ@C>_Q7kz x|s[$Rg~WY7B-=i6d*N0qpcB2YpV@äFTVgw+!&vZ|^0 s~b0*m:R$_wBWqu5=T*̫6ğؚ˕ι;D(N_5neZƹ.W" Cb'|ˏ[W;8(/(_&F(| *sYjC矠a͈Q̆ 廵`A Cu++mv +i_z1%•+jpyǸF. $n=hd{XBb`6r]^[ѝ\p!(Y~Vrt.P>q[%B &*Nzw鎡V ОeJ$?' 8~7]R]߅[, >CL,vGW]4<ꋆR>7_u&zŀQ @oq7fmvmܷ%ZͪI:MfzsmNָgfKcI* NMB"}kWJQRx,gO歪30JVɄUSh6<FUG7OnMlťx]Aݍc Q- !f&>Y\HeXo;+{ \JE#t՚]J%\)=(eg̙qQi3:^X5+q~Էް{ˇ@K.o4:wPU?7"<" II<ʢeУяeڮ_yYՔPHu[4 HNfhOTrr3-i(#~P|PvE'pv(OmTMm(P8D=˜`cB*(?}7iiww n939j17l胙%gFaoVBKFe)E]5!f1 /rTlV޴;~N}s𷾾bhxNV`dҽ1k.V 񠑟dTG 5 !`"4Ͼb֕ZSs /I PY8;v}Whd,JaȎzvU[$pV b,䥗aKM ԭuG\VkM; +W";s~Q{ZzF`آm{Q7~ 4TDa?M0yŏ7[yqˊDk&p]!#Cs.CJzܭQ ௗbh-T|3켿 ൩&/'XD.q,J<H`<1*zgဘ&sTacPf 3* !"\+x-ۚVvRڒBRс|{T(Җ~Q(|} 7/Ash|]lʡ1`䌮g(2Q0HR`9lmt .U*e0W]S*hijwPT>Ǧʋ.=In0SI>)J_[:|Ko|8VY@^ff8 Dgi|TI >xʨAa\X#(Lfof۲w;j:)B{ӋPAlT1F90?ђOJ|B}fK6[ta-v\UHcPF%P7"|eZReP[:oB2D|mLC:cW33CNIZz7.Wأ:G(!2 'z!f^!elQ,2BB\(m7- Wo܄ޕZdIA k;rP\zx3! _:XK,w㤷(ڰG>lll&1}%r*DS荵xt% 4fO3Uh5Hd,L&|=[ "?#j/S_,gB`)x_# xsnl%_RâZ;a`΋E8Gԫ {wvlzV:F_7+!łYY$v)M[w<:$?o[}˭?Q13Mۈ.KFgA/3>|I<(P^F3H%/9j-<3ahܑD3yeOo# o9jŸ`P hzټ ~PnWb$lE"txM"c H~0 789N@y NbYf~F;oK |SKSf[@_F!묮c0׽d|iI fK ϗ` #^ą+Vur `չ"*Å:$~&.]3Y穗!6żZ)ڵmkGm|:k+va[ˇ!vhm0:I n; f:7~ 'nv侌 Eq"*yUpCq-n*3 _/X [EiсO8?BWDПEwoeY {T30yi i*`-VfL8d"苑rND}Ԕ3Ǐ:ڄ1a@U+$Q^+T92b@J&rEGF⊹jrP/=醵w"5IǦkubQg2Djǣx/7^͏NО%#]9}K\gҞ% u =fRn|>~{ׂT9@jhT2Ty!pVH&1;U!V8 7ixnB^QbҔ`V3߳$gG% l"3H6 [181OJ[P8pHiO ^"vFfߟ$nJ݈Ww/H-'0N}) ŌWYd kH:"z^E.z5X*Ń.w\ ĚF4;O2U:K+yUMxI0ɱZiw}^UrwUzQJ99Ա<5F6ăR r{>~ÝuCz6s)4TXHK D/fH38eD8 `F5hEWZ acd$w$"%{m=%6ԄkK/ąkِ .* ҙGt?13}+D_e^>~/Vl1niv:_mI\t[kQ9 Rciٚ-Y{,^-l76tUުm#j y/$1Hip(&؄ڟoq!oz~=58l}:(ΐZfFypx&xENvtG>5m2)@CMݟ*1/ _ @+.)F͋BOj=6mi].G\8NÇ5T_̘>(Y'TQKdڿJS?] N`sDK-x,0!aB~KŘ0N?2;V1e7S<^îP#vqhl]i7V7JV+ kuf<$@-7uqԂ:^|%éEGCϺtǥ{zOP{r ܽvOTu@6V.FkMwBlRkYQLٗ׏裰N`ZC:d `APq/&Zv=(-S H":aLS%քz݄}::՞֌=B8)[N{28Kܢ]N cDfd:@ҰYl3^3ZX-I"ANsgq;h3skV ro_|ɮRobsW<cjbܥ<9UPhXBۛ cis(<\x9Ul`:MPδ`cY0wZȣw,"S\i@7+eʠ f6v+hI.ig=jX:fnZuYnA8؃h7\/)^Btmɡ+[vԪ!1(/y疐 8'LCt8w"cS gF~ 7`XnU]>'pӷ8v(±{c(&81oŚ@zGŌr,t$IY35Vkڑ:C'Z'Ux{rwUVYHeQ5sE'G`4OV䜾R@9cIrn~n ~\cJnVgbtWuEDu-=6G@L8k Rn(,2]K>iIH`kΏFLG?j[+:_kF -r-\,l$~vЎ{%yTE䎚EpOMZ_ tKCspܽ̅ l{AE3.y4FGBڽGxZ:ٜ~@mz4~vj55A̺:V223Bއ^ߦ!gΣkS:^\|{/hV@q:JDaFPww&nb-=_]${Li5$-m,iľ!]bvwj@2@™TaMpc>X1qNzڣtW^PdqJm&b+BD/Σ,'!'KB?1i_W"Ӕ_P+h9L- I7{gdb_8SV3±< Vnx<0!L,8LFaQ إ=I+H,`o<{3{,C TSeRپ7~j)4'Bvx)fm,6]I_m9񦅂O;1Hu3O؞pjS@Gr)skbG~FfiԦ&`L tZ= 3'&KURTy&2F+tCѳᕢ)^F4J;O/ q_ T%,`L,q.HD ,|/M5Y@lAln:@D0 R AubUd8IXs!25eSٵgaq*z;!,uxj)5;5bϵzP?]\$ZevrNJ۴m4!r* `:q7Ӯ/3Ao=}`ڢ,ɓS}US#t$h2)ő \{-`D&"*Eb~v֩L5-m",H],@ݢ@fh8lOP+I[uF}ƃ<"hg0%Sc}P CZy0/5,$KSڸU!1/IލE}Lh]X~A56g31LLNٟx"#d/X[xՑʋ챍2ޭ | &Mb ,++`Qy2gNo*)bdYoX6(-R"Y7v8+yQR2 krXk'vb;uiE^&v: @; ĺY%Y+|( ' iUxXt+(:yA>}oo2q 28{4wZRB,`XI\MrDz++єjy\lе-Dja~|z7ڧZϏ+eS {ziT"?ӉBc浾TFyN45>sla*XJjjwԲEd%:AMC5F"]~ ?7! DM Fi@.I؂Z`D'jZ+Pnˉk Lj9 /=ag j4{>;koOy$h^$?t k$~O6oN;9q̐m#L1Bȥ祿"}"@ē&f #^^[=;M1_U$'ҟ\fwp{KqYMBbP6ޖY dke M@RIibߟs_\u ,AԒFsl2C %n*42222L<뜜r"quL楞CcaB\_M4E2r$ DE{JVߚKkr:_# 4LGm問"A-kEG{1l Ff#KC 嗄*}JFЭ6>2H:Qv#6]@ Lie+ 鳉95kuZ<*CWh@34o1=r n@,=|dH^l8 :}Q"iU$ ?爐DB1lԎLGC҄QEp^@Ye)(tx pgjٔ;huaӚ۪He:\[P!;4iZ+l 2R/+GT8ɋރhwP;@r](}<?/40 ^ˤX0T. ?5R]ǧ7ܨV^ lvs'[?/vR lZvGT]} ?zƍ~%mܼу;npZ羥:WܼĶ$CoɹO1LuMq?%R0ǿ'42(p emJ< *J| TQU!n!]^B˛}o86ԢkwVjl&3j&aSYв!CZD7"b1G=dTF%2ZK4pLuUz,t] qVq@ w*ݖC`hבQ ֬u9]}DNg5o*^SbPa]6-Ŵ[?hVXbrn(4)|R^Bƶ/nʆw>ZY$镯E [:*(! RJjrI> 5]۞HOgPŜ% 1=3'hCLyRfk V6A7 amfD mh\Zrﲫf>a͜gnCwŧݮm}JUNk@9@Zf@E 5ՊSj)E+օncs_u%Z*^DGF4JP*l5'[g6fəP+&5"&è wfr9 '9k,apu B*MN^t"ࣆ3B;O0fxsxD}Wg [)CY=}GQk|~9kӻXr'9y\~~a1vu}i|N1>"rxDz>DP+`b,Ҷ_vowUnF UοuhyAڠ|zpڨC=! $SJP_[nPVPK=OOƊ 7*1 I|a]ܶge̥bi3XL>8 Fm&\0\5:k%UTɝ้}ŢZۧH ~wʮ?qnxRIgR+dCyD#؄!Bߍ/vTӠ#9b$ngHCˎP#d?amW∠eӪ>;g-"^0KT#OӠd+x=dwkVt~]S#k@oyP"t%udknNۙ@A:)zu0 1Sbi{0 Np>Hf,C -ǿtBe1tHwtOJP75IoN7[湫DECGi ' _% t<<GJu$ L@WY1OAuo,</>o}pҷ'M8K_jG ku\%OrO$EJ=d%ϓD23jcuJϫa+ vcwFLŤ<\{ - ޔ6T[R={ݏ[9<7,_ {oC2Jdcr.wu[fUD/ oGV3u=Zúm۝pƢf=%,阯I:[hT-%"W+:ZW jqPq)*^sYZ̬H(F{(6L7&l`治[x UA/IHh#݌ފKP~ &q Ą %KYYd[Em$j&4qSU$… ]~窝 Xʰ2f fI~ȽmEm'K_"6-^T]~զte9YY9$**1Ūǵd%rEPy6>:,+X4ȅ:/c}F=~aO}AWs -R}Ƥ~hV6}>:Z?!6E^S5Q oJ$Փ1YPM!T<y LNKi3j>fxZނy;`Wh>1!w/e+,Μ yjL;Mk^P e\ ~6ǧni5 AlJcPd_W L>Fkd&OArj2o(kO"_ڢ}íffW\À+)-hނ/`>wOs4wD-qxf.x{O7 3Y^qSv#D6.eG6߽*ZO@b9.fQ/.t+[:NҕK_Yd!2 H[[nw%baqRJI3n$l#,vV,o؋*x< a0{_-9*!*\H˱R tZe^f(욆s+~O[N0z3}12L.~ȿ`Og@>S.D Cqke5g,te/mTkrdP9m*!0@W_O1Foza o?^șbSo~CpYRMc(y^MMErGTbw3qT1F cL » wJBd(3.ygxhe*닯o1׮|fqK*&~ĆD-u|5Qmp>4 8BWtkG\怼p:MխQ ͨ/RTR9_ˤ=>=XwwQbV6x#O5 G o庹<4G+=BaM d}[lx --{p@.Hy<^WznG N pt@?Tml9zɹ><ˣ72h 6p6֝%vg|L0]!gp̐OV􉚮6vRhCbAaCE1LmYR6 P`&jݺcR?qrUl(Ogt)@kpƠ萂8J[ttYas|e&܀Cǚ L?y~ha,^R f_dE>"z/*`3E6tyL8ax+oewwwʿK42]{0'/pku!{cS{G Y{2?u+}z87s:'71則o{f1c2&ŇīQ=./7u=Z1MnIy:ԧoGxOHLʺ/LǴg!jLOLsf;eVB$d$rBWfX 4{PtK$ے}6sWP aԊ&P],h;qߌL;.\kN ~0JpaD5kY&.!U SjߛT۽UMQ=xIչsW=I8G[ - H~aBZ{)HHFE$mH}Nm}X[xŹf Aeo E0G<^Ppk=Pn>IśC)8/E-\"!i[)f|>YUi`.|>| xO]KԶdKER'w􈃈1/3tFd;յ}vx>M4`KS~0(e[5Q,q_[+x 70* f7x7a 4W B]C;[Zu;8.4nL/>K4bw_6l}l 3 ^YrA&Rϣ!2K  {9;_v@jޫ XCી^Z\]X7ⰹXjE@H:TUib% ¬Lb8Џg"\Vj I(M=$wp;ʂo(a5px6j""ijNaNC໘ؚ %a |-ıOe¹ݧ=4 Csоv;ǺO}_`۰W + Ԝ{>2)Uy](qvy7J@",6?C6Ҟf3[mY7M4~%$g\(sZC&^ yxf]^J\Y~s'-92}q& cAN4¾{Xw`]2 w=7Ʌ󈡒qE"'|%ڹTٸ3xESiLqkfgw11okUEԸ\0ZԿC6<DX3:1 RøPuQk j,t hȔrQTtf9}I b嗍yBWKF[ Ssm&=hl|nw0B7K~dmFu9QF[03GIo| @w^ڽ O.CYlTa]5Đrup?,VXZ9R4ZRL;ks,DPxj"A唋q‹ӻ2?WHca`bUG3N<⺈>d_7լ7?R6Leg8[W!Lq Xob =[wVDFs0[mj#$qs"z:ЈisZvbY'TϬK[#Ƒ TӖdh'*tA^,JGrd)RqONkfAc/l+5C$D߹ qV:q@ʶՋlzm=IwQWp 9]V*@" yZ'H2dq\Ew:==R`vGGBT`%`1 SFfQ&"h¦ĔDw\PQ(_7SyXTYez O=SA>dȡHԟMA#ߥv`Lf8idᣱDNބ]L+!oeG7!|E$#.E~' ul``azi|p.HNrc^3䵧,bg"vx.CL\"g9 ǩ=L$ [A 9T+/%|7dQ=ay0Jdp:z-#5YBCBP;Q׌KV dBǔ-2/pei5fpxm+[dؼo5C~*CJ|u#MsA6-4tV|GHVw /HZC 4IE sKaB>Icг4ZؖNy%焑_R6<+AkKwf{aZɦIl!Ѣn,tB=ha,%vC;@P|A aʭ !Śұ߼Y0".܊HfE%˷J|vſ֯  @~[eߏ0F6ɍփCgR̔ +-iD"@WT!_)ϒ $%C s:׉Uۏ~w[;h+x^X?ǹB)(nqOrzqSB:?KūWCoU/|?֬8 "ހ>yܤZ[h#D5YepY]Wə8Ζ*tp:Qgo@zi~˄b~ )wB641zZI]1deh5'c148mF ݘ=Y G JB * A|>ߌlYI%?<ӥ{1 o+7I՜5;M|rIX=*rV ش]Af}ma2PXׁ(k/n6iA$c)do$=:0 A14 SrM[zJCW>pUe'.$B-3I+˼Ozu ܊Մ,{Fah)ay \8hR N8_x"[sGtoyMxuGóKĚR:f#[K{h~EE@:nYH,W!N#Kd̛6+ɋ='8ԤrJ^nq"IB$5_ey..>S5hY-:{!%q}9NORVs$ 5QPb*>Su2 (=2mkiQN[|r1</*eMH`>Ra8.MLMZ I=*f2D&; ϷĿ ;֜M XAV_><(kX20`5$j.X/Um I4~eX8t;.pw4iك mXtҁ;bsͼwHwDSLH>A<('0`2ܯ&z;mX}! #CpE͝6|]kfD>j ro]tۇC)0 h/zO HZTzwG'3p%nم0Қ)9ц ԟ1 ;K[ZPլ8$6uL"fLzF2tL[-Q8/f0Cx5izȪ?:z_&,</pi$ xXRiv0NY.{t y$,"6I>ѺYx?Go[R朱ߞ*XI-rKZQF$4_%|i gҳ%^ Ob*=tbZ,4џMQ 81˝؀ᕰybJ T >M<HAR"uӁozUR3LFm%6sʖ(Cl@^M<uˡ!$ cۥq_Κܾ CvBA*X.EBc]!=vk]D} 1q$Co,X37ւchȓՇ]^ #fV+GSU/r]W20g p\P@D n=lp ML/\>-BmۮV{~;6O3ⅺ,k,ěMg'M\XXp$bsv4Y|r*,UM4-l_8"+ZSd_g\rwx &W\Rk=(c (A$sw$&;r!) fh$Tr[rJNu ͼe (S W*/yu[_r2ѧ~+NIfNN$v]M 7΢?  Ag`zLjgT7.oG~ĜʗTmwBգmk$8P8$xh\ߍHU; :°> d@cK8g@=U3?' rlL$@ϬOJSۅE6KV[&י1ݰPCf!P1gURuș5E C\^Bb,LCbc@^V{"HˡZj좇ˮʒ=#:_I lƑ<`yH)֞\=,y`)$ 5m7T "J+\nb¥*ר2/Zc"ψwVQ"26k>J?śeqPu4Rrӕ)ݦB-IEgrf^&ZKsoQ4ߛ jQ+.z';բSiz[@b > !boI}ix|!-z1WXNX{<4-Py%C )fC0ͪ\CWgK 0|[cQqf@n#ڣa;*ZNr< evJGn͓m^ItI)̑H#rV7>$@9=3թ34zOׄr r\cxi oݸqٳlyp[v 6&WxhcR߹eqMf7{BabP^`V0o"ې窤V.k?{|勀6'ȿqGhnsLዒltp5٪A3sgLrsawa/_Kȸj$XY(-}MZO,S)*4`L}Ni|fJW69 #u(џ ^;"gSy%O+ h?dRބNME5KJ0*$S+ED ȵNU7EuD&ӕ q^hMu닂.iһE|4lAN NpZJI]I=۪0R5m 4\u#E);HZƢJp.KkgoۯMR~lyynE ԷҦL tzWlBbOpҁ":JF7/E2%Zyݍ"^{^ A+A+YlW%U3_K]kG8'Etp8f,Kf#G7k6&q2 c}a$`& EXX={kRb0{> ;O}H(څO&}ͭȪD;i$2̈́=h^'l9KەcB0ʑ$/vc2:;63Ltގo Q1'zBu8[ګ\#Oܥ ByN.9fIa^ 2\$v?Bjl(rH{d׿k|c}t3]Qamjq^:};hd\"џx_BO Hd뭩6 ӳ[jR__ǫ뾛Wh*ȨX<^gMeCi!Zv~'g;Wdc'W7^4, <`͋+vSۙ&{wިe~:NI_klgu zh|Ȳޜjc-Ik7 =w}]bCY#rG wF{Ny}+sNdI@S|;z_"W93jj4@d7TVY"P#Ce"b[`iוeB? 6dk^ݿb mq/ñBZUXdB|Ցeg|,"a:*,zbFx'%uw.a|n7U J2UR i09o |1'2Q93<pZ 7f2z[@,mBkZ@~oKF$WE~D^wq1F~YEa/L\[-޳nqa9٪\ų:h{nuuű5E{vAm ,'ptaq|кm몪 a@u_eFP)st>!dj7&|wdBtapN5&-Æ)?C e\u6"m֤ۖlWۗi=1f1aFUƵhGkցq~@,9YzVסVx^"H^I ^(}=;BD8x` .8:ua&@jYsL/Qwlvr#UMD6 JZ-lUOx UZJghD@_վ#E5OUͶĦ` ڭZ7G>ƨruxIK.̇Ì}eXwCN.>_W*5!Y[H&,PTґ4,nH F=b2,x+$]+ ?[\qome/7BZ^K컌tb}l;8,U D낔&+<-0 GbY݄ ͶdD UKJȠ;8`F׹$3S^S]7MX"yvVw]bz8G1toPMҸhD@Pֳѫ",Æ"1fݴر 1 ~z2067ʙUc&&9|4U|=#Y ?$FB9pK Cզ!W`듇-ʚ&?L-6LMp<_2]%F0/hG[)Mr_2&'i Yj]RUDX~ [xiɘ*OESvj7!Rk,i4+"ahȴ#ah#f*IĎӅ`KkPef JOɳr &n}nf%uޭAsDl IEb-h99c;ݶ ڐ n3ܪ,3F@hBnoЪp' TCL;##q]l0/.E E*y^Q jfna}TFKu3_61T{7!WaZJKj JD,0dZ!սoSj3$tW"Un $k= kS~,`UCfUTrρ2TY!Be l6c4R ch(|ӓIr%3]ᣡ} # @Q;Pqg o @s5,A3q >O%*H IL 8G IU*s* ;liϖP4 ?0oԎu J0뒪p#IÏ stKFyP2]$Gp^9/t|61- >n;CӼNTbA3 lb#ۖ=)ql'E [d @ rT/01醜Z23ar9?/x^KsXxk2hVᾅ yr,B5碂ω˻N{)C &TGKCDW$HDi;fqk=i'*:= j`K77I.w;Pc 9S?btPh8TJ&: 1s6c7YPYT9`3*NȿG^Z]vLK5lGc9:^hs)eϤjJ`x过&EF8c %(,( ņbd[7Y A8U*:E; NIeb]NG zwA9+x2kՉkF*+}MۇiIԧM.v\bUG#"xARF˖eB̪@z9JA2/~$L%=) j?%꺣ePy~Py=@FЊZ5u1t>!NH~lTԃ-Ʉ@e%2b t㓣lMځgc3]{}eXO1J`//.U4%]MGјP| 0x왉.9GL2M1<Ύs ۉōh/"H&#M[̹CQ5Mn-ѕx6.yjArdV;_:/TtqWs! j%sbj|x_f ^wxoVT :D0z #&Yuvp 'M.KCd#~J.M83C&&09fϮi(* k:^2 & [$Ū L_س*t }">z8UB-k7srQS9sV!pHPjAW[׵G,_%ÅC76f销"oV}Zl41R? Y2(=HdiB =Q 8cZ0G:OnQ 7@{es;v#Jz)xR %,'HWzHR;OouG{GґmYMȡ/!KR=[>!|E H*!w{^7DS$-q.;֝84"nImO׊aaFVUo.H*Ti>e,ѲDžj8p|  ˟'m |Gؓ/@2 CCV۴JLOtPr"h3_e6J8Zy-7wx0w.Z@!Bj6Nu*\bghNY\W\vt}#oU(\ύL-}KsxiVOeLcu9HזKܐtlsz&Y@^lf緳ŴGGipcyik2܄swE'tNTAłð$۳ Ml-_2PBd{tg]NJE,(m(gY1'g 1`[BF"+j.d,:}׿KZ[g IHɂA&iGW +6Z̤5*M :UDy9vt})Z16( 9c¾H׎8)~ rAAE4lkm)3;S+Su`a(>D;N{%QF݇py|r.C\hs=|}ލCkN%GT:؊CAe7 ی-/T 1mL:wYx 5+,d@г`Lx,.HNOQ;IEU~@`?PݷJ& KΝcs ^\Vǯڟk:LEk9`;>/LTӼYL)Rr㲮wp<}/j:(5wlG#vS* }ZRK壵Vz$|gm6r.?f2,<̕š,Qd=BciBy&Zg6=1jT}: Gr#%*r:6@Uq_0Vv$?Vp+E֐)oԭ-G$\x]d"Б(LbلZd n90Ɵ3Dҿ0Yz.;.t(`޸f/oCyMfߊsa^cٱ .,{3z}l%0u؇/5^owFLƧbfΣrm0|d\rxtʸ!АMmoU>yXơed s8m+ؾW&揺T9Ǹ@qœS4 )pOnxs/@eIhNLJޞ~&?JQKD݃QgZngMy)z.wёLSr@C ]dA|0UNtHGnx$Y(Ut!NkCUm꛸(≖= Y} lOͥopE1 !/U'OT OuȩT uH)M. Dht V 3-gP#$=}iFӏEQgpz"Öןsz7VbH xh~jF΃1F!&絖K&mbb)d?Z&HM Dpujۣ1_ -P~{ itrsǞhޫvD$lOePjP/$ArAʭ"&߫_*vPD !u "mC#DF `,M`LMy޵};"sɪqcOS k)1q.`tY-:W1bwX{E/}Ad,+;pDf]:wny*Ƣَ ;w,lKko3‘)ݕA>h@;oy[E͈M~]\;5C-]yt *llkjsl9)ٗbIX`yԒCZ2WjD6FJwW0ҍK x"םqxX,]ѫ.2Ug rT5G̐m皓(qdaX>?Aе*Zg;a7v&An94kTI*cNZnrzˋQer')TxnڟS(QXY2a?Mu1I0A^%L0t)Ko^Pɤׁn 4 ׋X5RKjGq,N 2 Vr>Q1ɱ{OA@ҎK 6҈ze^*<j0Xe؉ U#L/[DL-LH4\}J8lD&$ijN!i[Ua>wn$iO=#|۱Z-Ge8C=fHc[YJdP Y8Se9UZR4/O1%tl -P?ŒcӕI`-_a-dch+2FF'\R n_h,w$Y ŖE AN\GqZ& Ob > aAD2ñuwua|HYIĪޣjh^EdABHqpW]t.;\m kIΡ2U0s5Z$OB'Tbk}ߵ˙ ;qg_JYI]*6-!;Kj6*C~cj̎Z2yִ;>YEIğ#.-4Zw"Npl6tM3D @&/DES^eCOVrTZX~[;.˗2|C\MmX@>4bs48z +h )BJ)Zk.^P$"#&PMC K]lyv˫Ȝk'dCH$%ir>ڝؠ2M%< zg7Kv5)yCקf9s\RFVOG^5O ˞@/~xh!DkbGg[w]qZDzd6I=6VR2+/yWFnE/PڱXA4{ID786L_,;(gNE>Hp-%WsqlbkRm.w5T '[ 4)Hz*'ɨ ;=o7("[?j&:fcA<,SkO|㯎r4(g3gۙͻgDŽe (6ۓ) $ˣE= [`˳Q1k`ޥgp^fH)(j` bnoROF5Gڢȅׂ{ C^Zt… ΝX,|' =.02yIml?,b {?PSueHEF*3w*+|~gTM0="UD*0Nj>eqGvQ0FM;dSj\ݣDX#p"qCV`k$r`WNbFy2n\Z3dHy&K1 p<#,tAɗ(vzAjtPTI|zjElb|)2kJHS J0<\ ݴk3ʏ½Ta: tE͌į])!'ws31mHF9=J&L=$5M]EVKK!4e̚ 6ȥp[x3.s_{2M:z>RY}'SrZXHzVYHmڻ \Uc|$!w)B^J `>Oo7Dh.1p>4.֏'9L0U4EI 4u?k#'>SW]bh* h"=dfS$9Bθ2`ۆ{t1Pbo 7:]]TxC4xПq ~ZtxlpY{΀`K-!9+PhO?dlv$[sAmov`=Q{ *) wX_[ AݸNTe o"H ' m"\p3aZ7Ya8YkJŋ;2uVԊz|KQ*=KbXa3:bD`ɲfjqi7I?.TM, #JJv;ª  Vm +ۊKy_KjP3C{+MC݄S`MsdnV@ʈA 4kK*^-UC&񄢂]P6^q\Eݶ"rs]sˆx8]z-GY/?' # U ^{()fbAH[LpTLQTe &V<$b =sV4*X?Sˍ`yFw:7%Px cu~}32QPDy _Ocd6HIB}N%ل"F\Ts{ JkXTJ9q-֨a u g_8p2I JUĂ-x v:34P+4D9URcy~hyUqV%ɿ_$ L/d/ocUxzqn 6;/F,3BYuTaߞH#[)+@RH VdKO1V=2U-bZtZ<,Ox,E =F ,R 58{u^l їYf;W{'?tZHAla.JZ"tbLz{!鬳%|.i?Y8x %A+8~oJVnǽ;聍s^į (o igF 38/3j aN"e>IĨU`tNBNO7%~6 .iŮVyцji9SW{A^_D5R$l, =u54 =C6^ (l@aMFڰJisx_I)f)&B։A]pHvEuYA /h9vU5ES!gꈊw5ͮÆzq$'8UGY`@ՕkyTm֝%}:HD׳qi{(w`W7/Da@&O.ݝXnN;p[З졸چ\5HDu;Clps Xd_8A'k\RU|D; 5-u N?OƖ6_R/R-x!Z3oKW up@>ގmn#j?o[QjMeK"ڸcb|v.Xfo?vlTxG5'֊H?EI CBࣖi^M %cX +*m,UuhN]īkppւ1F8=ay펲cƵ ˹KЏ *%mVi zR>E(gHOUx;-'Qqx MN?Zސ ~YS)a}'ZMORҔ1gic ˪NCR|ϒXp\ pWTx` F-qZ~i/t$Y(P/v΄ۘ&ė$$+ j؈E-Zux"_>LX@W@_'g+zY^^F@i>UAi "J๹0cܕK}>D14 |]>)eAĨ^;YّL`uc^fGռgڼ*~4A-h`\+0CkASXo5 _b]B_N^)PXwT%o+c~AXa s@PsTL-/eBT:7Ś/j RGTh. "=״F>SPR, = Aa\'4ïc(n ^>cb<ޔPF|f6iLGp9m OSI$(M A %sӞ$s~WwZɛ?]k0+p5ܽޞc=jiM1(;qѴ)G8dW_50@Ap^Bk`/'nȼmRNVI2zxntzb kGL*oo*O`L5{ }-RѥԴ w/?\r%(v ܯ#S ~J" _Ht3.YCH,]:Y+rs y1 {ظ~ S4:e0` >dcti۪y[, mW }2B+`s ls {F1ear@DHvϲP3(NOc ^ZLmMߧ?)əE伌_Ck~]+'@c*،pkd=ؔpEWr~XH¦jG{ymj0y(Qi U $dNcۇ,2 UpbB7Q|T6wRFP#د> }cCdz h_6̤,zw\|Kz֎yF;(sjmt!oxEkZv;>M!vc H.hʏ.%zR9\gthQ!9V9DOoOA{A$c7sTmnh+a+յd6:/ɼ-7 =_x;nrs0ziV k4>#*cWW/+ ДK֌ Әv%,=gȖq=-lhIC5ɖ+K܆*7*y2eO~/w_L!J{/䆃ȍ{R=: !BЊ}l)NB _?K}OS hǫ2͂&dJuZì^J2T~ڎRz֫.{HY %VV/:ޠj?|KDly'a9=sտzi"U?#C #?'=J:a#SOx3TK:e +j=@{o"V3lJU-}U`u\U,-0>L4CCIEPZ9%KBq:`y+7ܱ nߧAp=^F@ 5Xc8 )&/6?P-.՚^:Z+wl5ǩ4ibG⛝ay.WMU`d1 QQqsR_g~($^ִZ뫨f[vEJi i*"R-45J͠fƳSt;oxCzAQEy0.qBM\d-4E_4`CyKNFRYHn)b/#fwNFMʋQM,%7$u%Fu1G3#?fEWI&xI LWt֕A!飭|MǸ(+9ibxw_EL6_}SlR™*&ڦꖋluPDG :k$EWE\uZ < HQ8;F&{[4g tq݊ nZ -J5_iL;fLtgT ƯMԾ,Y\8"YH8y$aynQbrvi ;&e=)fNJ6@o wqzPqb&ЁkNKr̬ ž-KΙNy5y?Z* GL"G]#*!F*[o"h"Fe&nI~g{=8?e"%N*M@` v7>N' meϪSV n<~WE_qS/گr t/C_+˿,6o[th ?eG|8y#@c<,)۸ZVLH$K+ xm_ND=N ׾rBQIkzP|}"0t*]T#ob/o9xiʹiB=}$n&|CeV؇ĺDÖ@ :-gpEjV)d`c_)%oO~Y(MaoRK~ _qEΛQy`dFY˝66,16SE eFN$^G eMwbtd8QD_Kn5|L1L7 kjV6kqFN'2Dazk^H>,Fݜ(8hȑ{W#ɡNʹq Fl{>;$X9,du dG9b8WS+Ώ?j{ʱ?x\}p-+uV3A=zlʟeY|_:ÛK.ƐK.qRFB\u#Ę)B-M)ֻh`&@tzE5XrԬO'EZ^TLRTLMlW?"r7Pv"md9`7j_uToV1x5 P;)&dۢTXRC%x)޾gx;/y3qvVÓd@Gf& o3ŭy9úZ.wf f;\s$J[ڡ,OD eI1 #cޭT+WcŜ[.*m\R栄6*B%PVfƒ'ELm"[]#ŪvϼZdM:Sݾ $yo&~lB NuNM an#o'R%=>?ߴܷD4E\Ӣ$dx%ЁA/\D\nk X㢟uA`&C2Te]!-ĵE݅-|dnlmY}Sj 2/ ;^7KB: $:Dj.|{JKs>]MKt kS;k2wZW.h`i-r{t$<%^Ygi`oO5蠠AEJ~aկ3od(SwR062)2CB}&TU3OWiMޠfpcQJsZ'g;3VOܛAED $ 3!rt |2gT9үRɱó*9i f@\L F4!8oA1F튙5JMQH#3YjNGWell Ndȁ7^(2VX䕺CkgdAqPJ=n*+iN b9O{5oN YT@?[Mm$\e<91mN2w^lT Qټ="dV}jɡ#čfV{XfWr4m#LK24zxP"3_ÇV^ M bg(-5ͪҧ{v@H>F8b1+Rqʹ/txϬ~VC$LB @[qD/Z::#-8 3e~VL,-Ǟvi}@jߍQ.}Efh/)`Ѐ_ Gu[2 ݈a)=)=pRTg  A:WwT`ُKrE܃os/IRVyO}!ӡ睲"^js CpwwqmmрB'f[ia`Bޝ|r1uI)tT&'FuXa`m+GR>\^$RE$x@1Թs&228]kx9,gsu(qS8ك=fi{;u¸<%OK W_ Q‡ ɋ 9bplL Em|qkrٓI2oƉHݭ)ؒ#CĒlԒZ[t^;st5Z֛g;J!Mui7WJwI_nd\LTsMz#|i\z6o nZI& G2.O Ss4=k@ {Ims X C\cŁ;#췝TJф۩] ,iQs)?{O kxt S`{b%|W=42do[V:1害VO!öÇo])em_)|O᳥=2n:N#wwbw+&4"pN&gHxkAcb"Qk3Fwm!lcr(-#;$g)vAeZ%px1+dB>zCۮNjgUB<߁'pFO"N$3w,㴳ϛ p6)f `|~oJ4cӸѝp+~#0!l8"S5Xy̥P[u wV3b^U`ZiKUldSΫ7lwb[8=uu5Hdo _"[{9ǷfGۤJt~[v2eGhm;FH Ra>SJRuH z=\SBt.X z3uWt'd9P۠6(7h{wZb*INh *A=kݑJXs4:5}Q&$WWS|ճlgj_tΊz"%w7-`jR52YoU5=7kuMPo>PuɆ >V1gjK0H𻹀D`Őss5O_YS$lk`֩5F [Yڰ#Zk5 Ғ4-Za[8Z?qjKQ~ G"v7S,YҐZjV2xvɝY-YwF;,\:E =Mkx@ZŎhbFZë)BɰF^gMZmCoV¢! cw6VK!L>aLQq \X$\ v~R DE ΈI S aj y87kjO"`z+ZlpNR>BKǦ4ڪ4onc@3^vX Ed,%5¢a=6 zJnGS"Rj$5BW)O|N_Ss p.oC[L$yNj.o:[ȧKs=V1W2Z\=\)%m`ʁX=!3E ?$cl,RM 55F)lgǢϵ\‰7p x$*A˂Q_(=ϰr3#t!tdoУ\x}fխ5ŗ1%㌒p" K=+|L$xR _ZLgR=,"%`8&"RҐjS |9h)Ak__ 淖s+eܦ7oY|Zx T)34w~XB$N'1PUDLPס!&L˖$4M(Bn K 6od&%¿J("b$[cbWDrކ f67BD s_i^ڠ:et@&]dձgiA(?K?E>K+)\(Ltmyx3nXTS2yXԊm:oqx1D\c͓r-ZzzUbצQN4w(g1ҜqQl"O.3>2k3SBܛ낞G!ܔb=?CBШN/P K",оp?V \:RU5#ʷnt x@yJ.@o 2NjA! 7/J< a *T}OSӥC0$pi#xY;*~{"NG>G-K#XqDjPˮy? }*MC(vwVcpbK١~JJA]#:P<ˌ%0`̀&il&'X &AIT$l2WX&j 9E)Hr[ ^ zzb~S՘mG}.ړ~YSMuvEO+"-yv@%݊bFs@: 3=O58o+EQ#PWygpI{r mmiOeȖ'kS> 9Eev rpeRkEOctEa]aH $R!$]Ne k edw@"NR4Xukp{r].!뽺JVƫp a!No|CvS#>f wNzVaBC4/I#x;(d]ZUL;Y{b1K{} ԷI!v|([G}$>,SO *R׬PBTu575-;'3s+P7*Q/~zN=) =ބ!%Ϥ`w+e !klKF{}\익)[~5[0Qwl3)]iMY\Ae$[AE,i'?9eh6(AW'>8w[{& PnJ%m'8Q? $xPvA8ܙMKf tېv.s L惁)" ق+ꔨ~4igoS1Yn}[y=)^8א6y Vͬ.KB7ea φ p{85]͸ܲHPF9:93OS>ݐ$N-3WV1y2rxkms+Å\g詽x&FoQ:}=[2P/ 4;`٪ɇ 6@ȱ )S:R'oBP}v%e\>ۋY9g0SZև:P`8CZ)V}É81j(>z۞*X4-z}TBIX)Mg%Qڃ5gQ. 9o>nR @ ĚMņ:q L fIpo3DJŋU{ mT:3@OU{f6+EI:&5$qPUe>9ƅ7}3Eyr32ާpnx+דf#a1S ACQgh" r~PGG݃dN2 6`/)ԬupFG+k[0,c)#.05֋D&LCsFC*RAu, )_fdUn99[3a07{R+G#YswG4j1&toA-f (kM"CU|E_a#A<"UL r+*Pd[R5>Z+J\&)\j2Vd8,:ˮy8sHpi/Q80GsײK)}\Q/PIh"i}I2~:Hmn~ ^m^cdHK0DWUaIJ# 8* )IA])wnFFfAGr ૑-딬 ;`úeQq8Hu-b,xd7>KbۻL\4ճ<~_z-|#c|{AF i5$gH~Ncw#'E]Ln/N+DH`&s=O+\?A-JDE_qXH5ȵR.W:ՃH)rk8-6T>w$0 䖮=1ec8RU"{/U,?m n"LVT0o+pMˬI E:c^Ź%S `R,:/?ˊ[:XpdC& TLT?M/ p#Ѭ>8aeftGmq4F'[26[#1j3#pazX|?R*LWe+w(q4US9ɰ8tBHK={;;Gi R| gC2]%m?60FZan -¥G:}/DqwڝQ"İ !GNrۧl,S +StE ~Ca[jIn+:akX"ʔq"> {q?s"^4;_(%1 3$&y̐,eEvxˎщC^ha&+B$Y7!VMu~[V kGq?ZV2?|=:[[v!_3*Vx'Egm -ܷg !<hFicb}3xŵp%vrc3|W,W&ruaEAZr 9+NqT]9{7c'BXWRNo2RÝL.+;E>U#8Mbd+7ʤnp]e{Z!bnsF U Cy\t̰%CZɸh4 JS~DEm6/q0XXDqB._,PQMJBY;qh*)t00#jxpd`&*לͨѻ `tСB=iR-L#/o;Mv  /GF8ѲJ 5kV fl_ w yDε3hC/=9ZςH.h+P4uǣhl+Gy-A䲓H,&jmjW$Q  b!s5SXS^^21=o"/3<񆦱3 ]8Y3~?t-s~LԘ{wP7Bf3%q"7r7+;Y+cs61TD?TϊZKcIf=WAj Qc,ZŌCLi%H [bmbFTWHpHTBca[NzKu[ c94#-!zPq4v\\jm(_: wSW( Mbq{n ) 9H$sLF4*)A=ඨ1u cc% Ɩrb@{th0LKp+~bT:ɧaP?[?KiLpGGLhǙD]!U{.@#zӾq)TRJ?~>OMbP) G.@t9B}zXb 6XO"Iv C=ʫ'?2rjX3 1T1iA(Q.>gԀ_>ut}K7)I&%^*T_TX0tKDEKKP~ SUh}4MGTkOWPEǘC~"cOFH%au]:bBo3|$Kˍgti6BD=E/NU6غ5S(ȥk]E-L'w?[I'sZ"(njـ>\7:C[I6 !sbKJz`GgsNp,JJ#}^©{T}#>amO[, CWpA| r Jɒ S=<E2DX d.&y*&E X?nj)J '+AOQu 7 lQ c_ýH[fnQsV*A"(dPTlg%⦷ .B?[Nk!|n+\^ nƁ9-S7(mOL}{(6NJV Ft8H#xӠ+N/^W%+Gr %sOӐ}&AD`-s%Z|8\2 #RDS#U0 J9&qYjJ}YL\W^Kut=sxqC2I(lJ_78u5E?~`# ƴ;߮:å'""']jy4A\7pG.?.;w6$r%fNQf% U뙥=9d~'ZZ_t"3&H,E^ C%xNv]^֖g9~7L}xmG"mΊ|t~e'3Ws[P$zw_3<^$CrȀ;@R4ʸɑ!1^NƏSCc;3P~YU:C4)g.͘"ϋ?Pt)ٿƟu )}Tہ™Pwv[*E{VS$usrˍSe"6opڟ6HJ"Zӳ|). Du*K$ʭ *R $E=EQ ذnPq! q׊z>B_tjߺQZ V3Ⱏ=儾1F4+~DJ#K,1…ʛ{ &`S3>:z~I 4"ݢq%0 ӓ{r֛Lحk \8 bފu_(&PΟo=Y 4_]QSy: @b*6Ğ.JPᨡ3ف,S(˴bs|I~)BG޳(Hz&s'9QF<-$VS\l'#.fo>'f0q;tA&@):~n[5ֲ)a#T衿|Ѭ75h`A'C~ʦʂ8B:Hj. 򵹾Ñ,@ .ɢҖV |c>6)xwC{|Rg %#3{ܮ{VG2lܿr>㳘Wka8ܜS !@}p!R` {rÕ⦎s;M LMqh2S?||$~#U '>Ì,5khrgZ⢵iQ DD }*/CU6gVHL5:rv*5 @0]#Rr/Jrߞ@o*k6ׂv#ETǭv}kw4-cIk|=6sxb H =57?&x>EC#IzghU Ie‚Nlx6Krl>X.]^&jFg+ oRƚ}w sS'fc&1?N/ 78d!i8joRn1rZ›-b&bC@h\'"sPh#Ħ8b6?w^fl{b6''ղDcw%%:54i;=_t1f^Iϼچ\0!id~{XϋK}r5ԃ)[^y#<쬅']V ԛLve5o8e5批!!-~MiP YsgNNM_h49 l)[umGovxxɂ"R/-FRoI#3QG&ldMZ"8_zةBT3*DyTz+}1p; a?9.ǒ'gȃgu_)$yl [HˎFKĘa4_j+J}K".v補@ tEVa`qD! aY0bd`aLƒu'߿rEsg'qϯⅥy'bcD8?@I5z%mُʦij* %Hb#0)[,1MaJ`ؚӧ&w=q[q %T‘Ӻ2%YWޞF v7v+)ڊ'+{*!}*8pF'?]J6 HZtF(mۘV?uO2+s ~o= 7A(N$kdt.o9E5GvԦ/?@{va1E/EJaȬaf]\;7lShӵҗ5ȚQŏT އjHn* ɢ ~fL$>xaZDH}5^hnXj=F07R+ G&#U9a#{~o`݁I0"3a`>!/[rch11\<\vMo9śC.I;G"Zifl1Fؼè'Ҟ j"C^kJw5,[(ºÝL?,6ۼ gڢ.*p,m8vՠE%^&%1pWs҂JӆJeΊs *]Vuo*etx'mVf2;}͍˅sXNszwUwywT1Ww+Y|SIWMh׿]& .QdD##(wҜ@j(yڈit* Jﵛ$q+2g#-RY;D_7.S|y?"Cך '[o-:L!׼TVƜ,J\9ߦV7C)7Ne.P ⠋_fF7V*Ij'؈4P"`!9`Ⱥ^<4$*Ī)-!hv1 7%fMNJC׬@;U3,8o ᕡTNݗퟍyl_=[O"gװLP,cTJVFN)SI=_G=|(3'*%ڢȎKpuJz6|i DM.vIJ0HpP~aPzfڔZ˨)vR=|)ӬO{E6aT{U= g&w1 ꮷlL,/B~ )fq0ӄ!>#qmT#o[nW@!H>jRnNT&X _Iؓ17,g-! Gqj|[t[Iu_gNWJF3( |)ÿk-4\@=N_hL:f˛yUp(JH`uCDdhws5굒8{tE:lD;'qpj[ANc}޼ҏ'u'iGH:it5ldUFA_ 1\XD1\ Q'{E 9Z^"W K75-G֍zkwBNXU-Z2u_6#QĒ&'N~>0hϘTgbr[WgH:("`sii&P.M!k|hc"2LF ع[dȷ-̨Lc,u:_mcILNw.U98 'ZBLض|0j0+ϱnO1Bl4>3vuJ 5"K RNJͭkQoX\8/7Lmkj.N-]k&4йa$t} ԊdE2f[=G0M>1}uݕ2HSkQ/{LBE-?b>ydc8\͌nw|ZN7@CȄDm>{/{$?C#FӷxK^å C>B|= ]1#`*u,VubQ0C&|O95e5zKtA(^SWgKsjl&/m^+G,ĄMƴ$,1ߔ*K68 T2RqȯN0)YvDyv3\jT!`=k<^<ǑhG5F JsRh*hnU:+O }3n;R(K0i[ς8rEKωFϡY^ˠ H[=0f46iv~_A@]FbpN-eKTuimRXqBPЭo \{6J'i0-+1Y;k wA#2~ 9@48 s O{fm-*t[J[5^ӧ:NTA>NxP/M<nįH]\++Cl{ruV,r 1 OE(WvklkZF(5Ȥs|dY\YRml鬅 %<xcu)Ec?$ʓ&'̝Fr#Zf)3H hhP%&/V?B ~\Z&L,lr"sݾR^cŎ{bSt+ߪo/WF4OG8$@|zh, t TeD\71̠Ă_2bԯh.9c"S2᝶D#tɵM[k 3f+ŵfy~!RYc.@]ڽW"l~d$rUVwAU3)_ݑxTnByͰeD{dyu /r1JAbf\l6G;9!NErX r]۵CJ}8v #Q4fD+,r`}&YH=zL<&(S,sQOB,h-EGakNij@8f`(x+Ga!P}1^z([ߴL ֢\LXY!ϦMQ0jF#f$;_#wW}qh :@'B]J>~eFd{pǥȞHԨW_a2@ ePd(% ըW6Gk.:ܚ%> 4Á4 h壣Z Fl\KA$+;dJim<H}Z7(ocؒ8}t4m{78,$5UO) >Lܹvi]j AzG*UR5zZ(0O[DΑEωZM?CGМof@M" Ot=:\Ꙇ麷& k.U @MB'R:e\^qxZT uB]A%P0a _sk(een)}Ӕaʆ}dh;u>Fƿn8yHj-턊x(kE7۴u{3;VC^}=ڙyϦk6mbrbs =0s¨N .rerU[sEn `]?'x.Yi{ qb([yO?سhvqo!|<3R:FU )3 !3J;<5իL5!"pN#_wgW\NH}Ę/Yã.1b]CU*k];`1)=CMm{[̙6AgSȫKiA%,}.VAUrlW+S#"c /]rIO䅩(frY7vb^]Ye:'LGv .s iKTBʕDڥ37_5 /z%0StANP[@@0#J ŘR;n:%hѩqym.4&6gاa^vT^χ‹Qli rE Ef&$Cqo St$ R{BzN E[38٧Z2(=r@bø׋A%mꍖ\2{LrZ!~(e#ILʾ)fբ Ud͙%%KڂsDWpT-d1&=W{{6zj; WWq+WSF2d@?i*RbcudC`BVWPDK!m.6 &j 4ע˸|QBd(`f4Wm͌hj\dbʕj&V(ö_ j[Saۑ'o,Ygrsjy3LQ3l7}y9 L|CS]36%q~weV)Y)uVBZ5rǏ,6h'Ȋz-0K^acƵ d,Ѓ|]6Z*鋎C-0iPX~dy^M:؍ XQ9D # tM$Žk'c>PE@2q4"QYNsZjAbyi8$%ZR-f4 n8Av)cƛfx߽)G8Ef?$v? :0=Dp/RvS"B6$j8Un<=Vcsɯ3{z009}W xGNrKٵ $Y:,>$醲LK̳6WE ϛQI~AyTZ {`b8&w[rl>)w kg܏3zR ߻X[(Y \:^,Z< 2PZN?"fKa X|&)z31$Z6wXVM :]{K ZP7öt^j8'V*ϟuPm )P͢BfPZm=} Ӹ\Z ʵ%(uũ[xXH6<{)3цU$ٯdYǺACܵl棁d91rZ]Z[wǍ4ȃ}PYY@,(a8lr^yQywKWJ/mwbHP?иܭi@k;bʫ%i?d~q-$Se뱐6 _und(!<{~W7zV]eWRRUv X70H|ϥ:R"P / O'2d]gо wa$"g#U8HaaY 6*45Oڮ*ңcꤴO({St`MFE}Vafxp1a0nuPiOa'o%V* `:1QzÛn{}-7/qƕe\!8Қ fH5ҝqrSgE <@aĬ+C4oi^QC]3-NuC\C ߄obQf\f5E0c3rz{NRg' p) JH`R,qSmu3bOѯ_VQ6AQBO.F\SM|8p9<h0IIS$*kYfco㥣~rDM9W=R-O[]Kgo*E@ "KIL}MIM\$.Jz+sޢ" `Mv0-+<98JY$-\?6:d\ q86eظw[{ǣ9ǺۙFnE7E )p`ʕ;K+'Ѐ$ttLN0 s~)ɾHl pF01կZ ̜2jiY2%E;=UM2t\1e}a5ҍJ} FTt[SC-, _F}T샀3gN>2ܠ垹1@: m^0Vjoa ~Gmj!n&whApz Zu1Kd" mS-2UhG#?hl##(`n݌\k4֚rmH&l[z=0 d4"HcҨ>#WUtОxYlӔCI-T$$t*bw8̪o'"( @R^FUɪNL!􊟿T^=4bvX5;hN_ml(prkѭ ] lUìZ&о^״/*,>Nч>$܌j$YDT'ܶ+U?=.^9Q)րunE)בl~(j5;ӑ *9tu};E)Yhvb%>/:Wp w/~(&hJ>1.4-驜y#s9WM>ȃF͖4s}~$ 8F`@(α:7p'j7{RwELnW iTzBIэ_1I<9Sp+O÷Pk~7jLqQnC+ i|aÙx?| P؝0MROa saSs[՛,av `$N+įe:Rr_ix'&KSHf^)3iΌ Ps!'mPN*fGo TF`Pj:S3гAg‡RAfH4?a_H'SJʖRT4ŷ xy9gץZtj }-\q~~1[y*5$:ĊӘ<{:I=r "ѣn2VD_؁#J׹ %aEzgX9 ! & $TBqZ-"c &z5Y)/fE99CIJ3]^">NbP:H} <>Rd;I&\sGJdkgh>Cwg#5^9tg%Z B.4'ɋFm={DVуFK =%rY),OZx$1!umU0;.|&&{\K6WT2m;-[|G:F4U (%^ V O&_F3egF?M=k(ıǰieٴDzD#8&7_Q&HؖmiWT)/֢ѴHLA-['2*jt7/ڃա,w)?&l=sY7jK@>(zb>S;h?abySA;.-9Pͥ~<r)_봢N2>"z:[[%b8ҩ^XD匨t$>Qpˋ8~w:5 kQ@Kpо,"~#T_btNhܨӠ"Yǁxؖ7c)K[T,>6F݉p6kuc SIdhdrQ|AKI F ٸ/M":X2ȝRw1;=&܂Wֱs0G*m6@l P{`Gd:&]RM,3yS`RW Pq}c)8mԡw,loiTydn>R"V/d4Ƽ1u*y&^JKՌӹnlT9Oa͵5'aޟھۓ.ZFq#=rv-v]ePMr.l1W3f2W쐟S(I5X뚵©')\t!d?h|M$hw~*Í4h.0NCX0D-WXz:iN+Gtcwlow@}֦!5Dkfvvr7\ՄmfقV+@Dm9KQp]h Q2_RmfxB_5괲4gγ.弦PX^V@aB8FR8RløTƮ]Jȥ۴2[!̻VP'YtM) ds XTXH\`+Bݜ=0=ssY2>%}eM26TT0k*UVV_? lw%zc!xRUdcjtZSеSC4=F=C~/x%ʆw#\ސ_$<TٖIBd Ύ$+K{Fs@ n@f;BN G 0"oبg$dY豙јԉ|Bf;.t8PÈȁ F"Z'qQ G3-_O ˳:YLgw8bǐFt]VJ:)l#ؼkM.RBHslb~radf ]!: ~>z) ކ.G}_ nNsr>0(]ۀ?U}-?)k9C\?AtĶ=;̋>H" v?kz|% *Ϟуl Ds\,l|K*mu9D;s; 7'/4TF6In`8eYP~rA:'Z`y>=Vȓ__@ӃxErD6nYrCh_[jp, BurFhډӫwڰ ??πs ǥ6`@o,;FrO_1[AߥJ\URB9l eAV+i>)wj[@_<`$+Db5uɢSql.N؄yE b)@@K'Z I3ҥd, U/6%Y$(F`Wo*<ݱU !0 #Z36*^J/(5?\ki:OA1%\J 2 4A:O>dc)Un:CCm-@TɶjIgKB 뺼VnF顕C ȿ  ; @ H5: $EN/n⽳41U Jʬ{pYA.=. bW1'@~SF>YǨs HwFHU z07-S<8Wι F?cGS-liVJJ3,; SYir 3SQﳺ2eC}.2Y_PEK8֏m)%}z0I3aأkBZy$67bM(ZK%mDyJe|r`uLRPd" ^tjiH :lu4!䒐K {0 _GIύktz:c>N[W..X/@zldеhP {~Ɩw_ a,e.u{-X3+9@RHܩqÌF̀úh$c3BM( O8tRP}oN 3s<_'y ,}xú<'ಮAN\V@,gp1YY Mv5aq-06KV㙔aE-6{)kL0:ͮPՄW$[W7^6[>QD*WhV3IϢZyo~`k:ړ^K&%mu^VQ ݭHl#W. ,d.%472²&-?\@/,,0+,cEh7l$pl_'Nl=A: `yCJo㐍ʏ|\DrvRIG6`^ztg9{BˊG&]HCRLH`A !U˫>'!M]δH v`U }p9̺ h\^rP_InLMc-, V:EeJf 'ҟ >d!Qթ4؜rۥZaZx^HªZ( L_lSP3N7izT70 ,LB +`2wOԐV&cdKv8~Rts2zǔwnvS~8R~@7[Ts'i~gƟ$==/_{qˈ7jIu)k j꡹Aŵ't+QUuqد-.fP )6Ww,cr$^<+PQ9a\v%ĝuD{%Α,u$vIkzoUՀ;Pqe αfwsgWY D5E-lAD)dKͬ癄 MH꤫^vxJ&-fYpVd$A+׼Hȼ+$z*֛TwTEAZ5{/&w֡6 :Rf`|ܫ>['|;I?aׂ\A?L 1ٿ.lTdbڢ0_ϣih|}^yt?O ^&;!GxC`dVɑ֯\xsKzwwt8u=LcjRaL]4Stϲ1BH^xCb.1vY44.:j0 9=nv,w\U(W vKJ1IrK@^Vbg:g)V)OL['L[_|._ZW掗ǽH+Y#~%4O9Í?`9MCc@SJ ,uQ SE xI@?}.%PǼ/T1fsL)q>ܰocnFvW+T(裾 {۸GڤdJMB5wk2R3OǦ,uD[r,6EGڈǾ N/54'fy JnIQ쇥#=iǟ>޻'d=-yCn!EZmc+aK.eHJ?u_ʪ옰4\զջfj}qd GH4J96Y!\L&3r+؟Vɒ4؉O87巨Tet#]DŽjj4a}% ~)@$ejQjc&NK܏D_mN)N@gx"h % 4w\zNSUP;r@plǓE'&["CZ. ؈*OHd)2sb,c!X'* XM(.UCl-c*9,߮`\%68YT7)jYT .U8#kиcoSalkVrˎW l$-)mUB`m#W[AǽFDzW MP/W[z"`Bt'`t]L,RYf$>H[-ڀ3j9+}q,j?{쬐+ jGk#gʊ'++'j*R*LbqS< qH/p'DFSqѓ"/HCыIU^dS kؓbà[rV1%?ǷMAB6.xѓ,/X!IYп͙+]? WEHفi~2ɻԒa6s'me؝$֗ vQ{o Q\<5ӌ5Vy^5NUI^[_e ` 5;@%ڷ-MxgɆn ^Gj5 :OjbC{6gt_BAUo bPE@t~aqDbcW:u۬Fep*(_` 'F4k oGV,]^ݱ}6_ws(U{VoD5{ROo+mk ?"F񝊹rGjV"b@=k@sUHo9샯 rM[=5$+";f`2R'C*&" O@7 |gX`K(!;i2Do;%Zxn@da5 O8`$Bkh<ѡTOób$}}Tdio»-U<Uw2pqNHx0)q)ƿF c䦏 !x 3 Yn"qP}=8 ƞA0XYHw/N/K\)f(k@aJ 叙(lܻķiV vYÅ]RҶNUm X)LʢK:m &i 팧1ҥKA%%}0"頻Sɨj^]s y"^E#31| GPq5d1;8ѥN-5^@d-%@+-^3B8r\T. 塿o]S+2 $(\Np~eyypp m|U(?cI(fye $}X dn⸈>Þ?ZJ~Rkyn 0|Rz'T_.L e3r(}O'2rq:"[L 3IT1́Σcf_F$GmE 4zUڴ 1O kën}-" ȋS+)@ G;[3[g Y0=| UNˣ"KլC4F'f7t <1R r[k ݭueu+ Jtd:uj$??7:P3 y H|89v%#A2v#4ӎ0rG!=[ł˿yG$d-XW3혤6%&JuU(щT! ]bҽ#w۴.(Iq,S.@cZ;9~0cz!VZ3qU~rNF^B?#pV@7v ᐨ3_FiP]blM{vlD>Sz'фmktf21s$\moh,BhʦUqS.hBpk\of9lx{,_òdY=x :NuW|=aiWLt&;2زWH`ؓ#3`HI׭@4_ۗCɤJp+&ZH"RSR,=~Hyء?t(TQؒSvJ [ʣ5Jwm!JHޥU&j ye ׂ-G9XKR'mc#;KECfӐ8+.naVgq/v:,V YIM!ʡxkfE@Ȏ6 BqR9٬"ZЖxl  ΄A~y 6kE$  W2}1yuQύ1U>E$XoR׆"3`9lS.DfW(+Grnot=$ }Vrf|' KئyRET!+_@պx{E2?׮Kv@a7]tT]|p%SPV>+A1A("8YAO` >W3'*(^GKǿrAIً'w[ `S=CtB.!Uj@.d u9褋LE΅}rR֦c#XddC>Br7CD?Ivl XRh[Jeb[xpsKq  飯JUl?b.AUI4۪BV ȞRGØK ,@)bi] ͨ XRݜAAQBy[6b2  PuI3 N]̮搨G#+]- Dx[&J$G]rˤ +B(}6[4>[ΖZ 䈖8M^aDV 7r,;'5][pC|:~ΕgRM Wޠ]~yTfYm p*>rwvBLрf=j `d  ̀I-nHHjCZWg:GpJAq[᫼w $߰Kxʝ_vI\ud[ T^iD|IdDhXyb/$DR|m[6znZf[y2zM Jo8 7B,l56>2Osؕ8>bŴ=- 8WRQ {ńRp6aswk˓*{{P$s:@`?͉ Jo!zIErJ1a| \;7cпl(ߝRS*c-`Q|q,/[[,Oa[Vތ_-,ؐR,ch%*g+k4U&z"72rV;[Zqs67V*-/I!}0rmC("ER.T9G1ҋ4`T/473 Qe'8B澧W5R)n"Gb_~ Bmf_"l탩Nhssoa#Y-!⍄EE:|0иC# i7KyZiޗ{*=7fErzemz* &*w2 vցM,4YT2URW6ILٽ1. 3\M &s:`=SCNDlv^[Jӑ{ݗy4hAV1ShN DX全=u |dGCjkF6,h㺶ǮTFyV0;b-)團xH^0cj)--_~1&LH̪eB,eUA"l:7Rʨo^@SIqiB_ԏM=C?m"ޝфOF'%תUkD3=C^`7{ᑖnB}U'`Ǐmmhc)/DgeqL g36*{E,e}L=,t~X|ETZl<]amRKL3Ǣgg^:$1}~@O4P÷Ē9\u9|)?@+.ДT_f6) {rs:izC i9? _A^ី|&1-B ] h0j62=VJ;0%S S{g4P/|)_Zp\dTAHor]/2 9a^sG`aȼGѫ\ KRhsOT~j'3z/ B$QHN)y}ܨ"mgDbbD](/^ypFv*^ jsi]k'&`>"l!s:@ f'txVc 0Ԅ"2G!$Qj  h<-3&uZT`U譾HHWa6UDL@1^X>.u!-Q=uDֿ4'>%A(%ۍEkcg /GO53E/uF27عM/?jMcS , ִΘ >,HtZŽCSxPv&Č b[A2"|A,yu+;z)X߽&2y)垉BM^Dl/ثk3ib2VY#6-jStK;}d AaTb/6Wtrz΅ 7oςUcy1B_ +o0\ C]QO2cʽ*R`uq,W5t+4`Jm>=mQPBavfظ)*/,~=k8_7*~Ki#KYaƧ6 qxq{[ٙ~":ϸku[E>:`7sl+? 4#ۆ5Aaʙ7[TV֊NK"՟A[IB%`_$\yqU$jDI~ܥy) hqtWZܚdk| /_Ckް6*`AQ$^:8q6&$>Plr"g5eJ</C -˼C_3\BPw%'IX #I[\$^S5@ :@M?h2@U%!2,{Y(r4v$S}xKF+h=ؤBQZD i?dQ>bݝ @lm+jg0pa;urq>*rI'N˕E$O&kesW{{C.@> g psa(~gcA--V"ze Bv0ohKdf悩q[^m~W,N4+A}|twa8/\n/R7! [*7Rcn*֏*@Kv0jY͑/*xdD~AyC aPo@d>JH6vc|J$dɆP({g 3,k蔈8ycbCV ?>L8fZ_-eBeI VQ-t`*|-r9vIscӸ5޼2W`Jۨ>+/8LB|UWڈAW+yL?񥲙[LTr.(5pFL,'(i3B7_m>B}&{@Xːrqֶ:6v,?83I%p\Œ͓ icgqHox,$Q_tx\_^ y5 ɘShϗJ|:ĿB=>!D8lsI?\1ۉuWrI:SK oo,4]ε"~}2BZ]kxay:Mˋz6V{ӂQ/u+m)!Jw.O5hB@ȕFtBT5T˳:<ݗgW͡Y 7jh3ү] _`)/oM걜szj1 ޜ3)>K7о,~(\4=Z2+[ѠfpUA My1N ~ސXv7Μlz 攇yWQ$8^b/ R<۠Got |9eƻ%On 1r2Au۩fEɢx!?"/R? !4I:{VzA;9NpmE(S詟}sF(ͭ--KbMִ)mCVxGȌ+FChV0K{glG;ϔ(#Z OyʂWBW1ywSՉ@n* 9踌Kc㱉Xa{􃠃JQ}8-Xms"#hgR <ň BxOE&Ois?I?9RQvC &~Xv+ySS#xD|ILB/)K^F:h0qH]z6Au&ֻ~!ι"!C'oa|$F4A]]ÃO2 &kpgHoǏ"١ CM@4M?Ōݑo۬Td3fE3޶2«J. N!]I0#03A9/}p(%}Uӷ֛U) &d6BZCޟzɣQ^pQz|N=nlPU @Xʵ7۲&,w9?b:Y-tԫjhZx+UNoi3f2)Y:'=Ɍ1ĿSzH5hǪ*w1Vv>8TwقjQӞ1yO2D*wOot5őSO'cBtOd)ʊǝoMZ4$Q]lES;V7ͷS[m<3TUZP=՛m#3(ñxS ՗FdžA"R=Pn1Ek$  3Is$Ĉ6!Tuwfh~2,$z&>HPBnr(3l]RϽYهv> ) QRߕ#{'b5Ga~3uQvMvƤj__9g`a`%L<:PWqϨ[g8^ROJeK%h'}զpƽw jSf֙#uܐZ5B g,Onq_&!(jx{નxTnmpXċ1h?4{ 4xvpbPP}*o.!sR~6=݈/U@qԻsn7VðxXXĢ kڟHޠ(f+cܤ~k_w_&,iYe{_*nկTÇ;=ewR- <_!6^􊸳̄\?&wՒo":) ^pIDa՗.F 9Q mc(R8w̰.`A~L XFl@qSq.&>ϸBac@kX:+hg]eg& WJn 5zؾ(Kh3՛CHNIRKKfe˾󨁱R&554 hyݮ40/ p0,1O;;,x>P{E̬fD 9X5Q[O)߱||֦1>3ƌvI599`kbȓۯ\]8w\oNp Q[VQ-}>'RR'Ͼ=N&VjW/pLܒT@1,x5$ÑtDǿS#-,IȲ&Qs;-.7{ǣw3NvGhW/n+AMX&LP#\,bbb- +0qT`ԍ5݅ ɸV.Үq9inTI w(Zdh^Kkl_K[8^2ퟰ'{okЇ!tʈIұS zz;Vt3]3BUXLhADl\AIQsUz 3%MfP9ӷUpj :Ykt''Q N` HV.Ժra q4]GxЇU=P2Azm]!oZBN"$ݓ u4Z-@H>TAD̘GLL_.eX/~@5H2v_TW˰AǙd['Oy" E]_zOy U"QoI(CX0͜xCe* za|¾?Q2fV'QMWjnpͶHn}+_}Ϸ}P|>ZqPRܔv$9 RsJgF3}lu,o;OR+faraSQ@ EN?E}6ȼ+Q~Rە3+} Yl^=B$nG!5uR("x<쩵WxVJwFY^ ;&+|*,R$*I`Ѓ+t4ބQ/2z #r (I3?^uhx؇w#q;s҈ @#mL#;˓I.2D@ʖ]-6X`X7}Z*C𯓀a.VouJɇN䏎>otVćӟN9U_%l%R\O7Az燼`,Mĵtigo4& R2])kboׇ2]@8`\ xhi\a5ae^uZ}j9 b|=y!U'Pu`F0alGW*Vw؝Toם>|mvp\ȽQ.!B4"! MV_Tt)A[S,ύ`^q[jGc^Ozʯ{*,S_Td0˔zctT8iuf݂VVWەO&ލ.Yi0쉧qo.za p`J|~Qg{#&.Nq#A=6O]_C6cJ7e}O?o'8yxh6epƓm-K֠?d$ 9nb蔴/-&.hk~a۠+umVZ&N!Oߥu_J+w\TZ*^OB7"hq̝tW w+YSĺL)rX7 ?ѻ2=N$kuB,BѤKq5ʩ+P`amP/%af)ESUHd2m[y9XT*p%jc*Ñ'&ੵe3B<:8jx1~ z.Lӈԕ;mpϊ(w ٹ%* NXs ]j56$J9* @[cKp(p&*B[unyJR_5( 7[[gjݔy)-rBM|0.%FQx_l/El56 *S80T#9ee鸅H/_di ,AoI>mՉ4|zִ~FjD<Ǧ,F3^׃NJpK9d[k@ȅ N.p%ΜfC1y/{efU4+\_ylb/zبX/:Z_* 17Hex3IY)>!quuX%> jt|mb'lI Z&4[~Sb`n%/"XmQܼTb]FZv:uƍvr3//r~AasUYBLal1ғ^6AD~M18s+ML9.1Y&G3g/ u#hmGiCcDz7a= =t7Eiԕ8<x5­{Kt`zip9@EZ~uڊie0@geA=Ymʛ%"jd- zfI>@FfM/)V]+"q1-) оZ' Tury:^F=xUk㋔oBAvpC\ăqVI֕zf$5;1 Ievb[cb$Z[ ($@e(%?o슓=f֋LY4d >׺3{/k]m$pŀ(1`kzTs;@6ͫ<#)@nd6΄,ǵh;T_nA{\/F> ˡNTZK$CŽdtokEWTsGruF|%h=čU0I/z6R.9L7Gʔ_4Җ?wRW:Ej&tx-Bϋn{ZˌP~u#УGjؿfBCo2n} YvVrUQZPeeWZb57rGQ P-mԁ+[&H*ABW}ATS&ެ|ؓ jd#U>A;Tvr:ϲL{7Sp畋 s,yvwV.~SI{,:侞gh+ECh3855ųrJu #D7̅5 b )Yy~JHQ;䤤7bu2,vU!۠Û ˛-ǥu ylC݂ ы$R!G1*̝:ņ^c{k(_dS/vI^p *dmh܆4oKE5:P>Gs0g|ve(pCEi*(;ϱ}:XdCi*wL)mD%Ju) [܌\wxH>2}K,.S˖ ް'N掙g>̥dfE/cs>icfX" ]PM}/WcҏgoV4KDSE87m~=HiP\4nfZ3WQ]"݃v * ^M%FxFDkѼ m=.KF˿N Jo*ةnktHTi]Lini+0c1`_e9یT 1뜞8 p $rMy 8e|'"za/QʀY fQ/R< l֝ {ֈ5&DXǸ,|;\衽؏_~B~mlFl.w=r4U)vbŖΰ_}̝c*aBi?O4DA ]5S>۬bGqܧsBPmkp"mmÌ%z o1N0[1`9C(.;'x܈J89fwqu01uU0n(bzI>7ow'Mg9^1D}BS_L&#ua@ Zkj#헒#1 EGYI[|"qy@%ل\7[Hh\3*vij ,GkK )1s`͕/r3u:_3;i+m..2{GK a˸/=sc$efe,\w.C![<"5Qp1^W8lV6r3(tZ¨seݾּ-R-R6Fb8M / PtkpʷLFNe2Tl܏1tRl2SA=!6ƥ]s4$OsYK=ieH؅Wye%` f<5?dn|C}i ř iZ>räQuӻ ȋl ~M&Fig2?+pX_#ǝ/L>T/wW{xmWɛ +6Zu;LGȦEk{ O"у~^9R H ՞kһ$LЃ]'a>|C|ȈROV+dF_DIp$OQ{AlPrߺRz-P E*&ΤNKIBOzίBfk/&* -IJ iHf#Н"\Jd%vr8R"^R8qB΄VZI|F%5;qOqr GFf1hМݦEzJVG|adajKֵbO'K{A]jdQuW,/xd߸0dƏr*uj!%.$$tVC:k􋖩mv^jP!y}|Ɲ3sw*ׅvȥ )O~_݋>n~k(*W>8wΧ `^ 3Kz8[E3/ T,;" r %6m.RF?t{r֦_F!#:EM ͱ^.ym0ZFqcHRW _XWA5r.|93Ϸ*.4ːW .(~-:UA⎠oѮJ67T!vW:<tѥSe\+YrN^<#Znj[Хd.b rTnޫψAsN-}h`DlB7dw4MB̞ˣ,WѮ~gJ vמu?bPoNm+֓,,!&!OF2+6 zEW(/i 6? <a:ouC2 yZ >4 ɲYe.4ΰdR`Ey\hwS1$Zf2ԴtGə?8~sr{̹&N0ŎDP9DB 1⇉gn'}.R6GOK3FGHsgsMegL{^qZoղ@+9}s0ГX ^ ¡1dqbۈ4?_S7;UC F6u\#D_;t*0 CDŽ)RE`gLh-g|;Ma&`͑z)1n>*>)s7/h,km2;?I3+4$ ';޵ y M矖vs-,slPT:BBhrv-)-O8qjtvb<0gl_ &ُ:[qGXZ[6]>{@]g}iˢ߯UZ2_$FBI> =vSi.= z@_6]=`+]HSHZ;NCv}{?eH:~ xQĤΪ2Vfm/~-o\C@eIaEMz xq \sa{WJW+@Ʃ#'6 .n6T$!W1;qt6L yfŤm .C G"mHΩXK;pZ}ׅp>i`xHڹi>xϬB 2Hm tl8]RKq`P^)kYXX UNrͭh=ƅ(S@!1:<@GGxS/LOC)L G}$\lh|lH3 $pb#]BvwH/UsL쮑%R`,]qb`k;A~C=1jM0 Qa*A_]a-s Th+xǮحZ4pEͽ;@bK0φ04\.#*[ stʂdq? "6 |*qW﷐nU(ܓ52 Q>.Wޜ"֊❫cuɪpd[\ q@#h(q³k!?Q1.]A%fm]T]&#\{Q,<8u<S۪+Y*]vQIɸ :`|$eC$8k=ӌ4o)-&lƌ\Z"H)sz{'}$AԠR|,~B=)?7:5lrJ{J,$ӲO )v]f( |=%0X[bbrY3|&Q6yBs2-}DlpLagQWOOd4Q/xb9([{˰ig+Պ~E^mkrT?~wp CxGw#K^z fx[k Tµ(%١[O|pQ5SmVȈZ @ZČ.i7 cA8wi#5"o0(L+TCgs5/sQXήuys*tJ ˨1z͉3"Nck~cwkџe2WEѨ5hc]< ąW_7!/%a"^Eu)9/))(cw?l#(X`yui.|\w~*a$ f+вG~ P\+~$&!/1s8GӛDκ|Gno+s.cxNK, SuzwKT15giC&C4sr*pu$l̊))7Y9K5z_ڸ%N ˁR`둛зuq˧mgo;_?R,lcȩ'y<̩oizZOЈ o,B \@GvVE*_MpYTsZ1-'9C  b9jhp6n.uGj_6#)r.͠7]-pxdc?,@*`ԩn)xFh"^U,7}إjن^wQ` Co~SׇF́ "ac^x'CռWf۠MƑEP0f6B셫!bVYrixtsZ&+>'7Zx N } mOk3w">0?>GRt( )=B%M4mz[ [.OT;RcH,0%?~gXKSBҗU꧇-8$T2-MO#g1$vY݉}F q,#6Z1H8/dEn*^"‹Z`5p#u#t&̊q$FxUaDnbR6Db[wO;09 -4_tqyEJmn 윔0V{xTIȣգu\ ˙R|Fd#e:l/Vc4ZԎ@Zxu:+S2c(BQ,n6Fà'7sejD*M88BfA,HȽ*Ѕ%4`9Og?;Ҷ箉{)Z# *a&Q;vy4FO"ҷAʝP`3ێm uOaBTUn?;dZ+`K2ӖzѨ$7gRANl5-Td7o].1 hQ3=|;l!fVO'|ÝY񉶢Xzݑ?b 괛C'7̕ΎG:MܒE|6Kg"~-:WYoWFT ?K?aC(ep]cef4:!+(x(U{ᶃOj+3PH4 ȯ>\֜wg3q y;m"&2uE@.4H-J9/ݚIכٖtMbq`raߔW_}oQ <xfzhƸ>t|% ,DxQ1`^&wÞ*$MB `Ai-ʞ[6 +)6WmteV51i% F ¹Z"??걔) 8#9 k8 sz|aeCS  c ~qMʤ{7u / .4pR`/|23d6X6hi\yՇn=eP$Bn)Bel|KH9Î)%[)W(V ʩ嘤t0Ig,'\y`#, v%$6#UmUfo L5&*ogdpMzc}ON-ǣ8mnL`1B>"6U'T dteVWz*R-0fH?}{vPJE19Do{jlav<@{``¸}>'X1`Hn>V4 hH9l/]P"Lr.׍C:^h1 zŸ7jli&qCue/#~YهB u9\fLhXKr&³ At06~h5H ;LmOvY~=b;D*n Q98㰰p?Ѝ8 '4J"|.ٍ0=}~SbNajKK+As34MvRz%\4hUd~F;kM0$*V;coCez zUXu{~R?&?LM~i:%DTPt^Ȇv"O훆ⶓ=V/8^hۭJ6*7G̷P2iO3El6`5X `# Pr=bnGZhW/̝YvƬ',ܶj泊 \axƹsC:I?gɧBמ>F̐ڈfCke>oG$49WEQR c4y8e?+`g-3{΍@N4~-_mZomvJx"8$ʤb~yo6`(N.jn\@€E$JX.P 9q0K^ 9U,8 .hD!c@5?@mZzנVD<QٮыbPiRǥμVFE/RZF`Z5SQI[imN9^qΐqk-%ޙa8fjĪb(7hqlu~IeV*KbW'WO mVKES<>;E;5r􍮽j֥A5#I!LU9CyG:؎E SyŷRG@4^?*`8U!+9W`JM.[}ԇV|b<V7?b0BSU0Zca7ov*d@To &뉊٧9u"3:g9?n#*^k%OFY5Š Z0^ٕ+nQ;O]f0 BA, *~l edk+YLGԵ˓h:krS̡aTT/V+ "JlBbzA:7 D7sΈ7в`'FO ] $slD]||4w]b7:Rl?suo->D? qmW4z!>OQ,}k*O*5 XUZ Y&Nv86c!h6 բa1MȅVƚc/bU ;D' ыzwF0&:(od4Y$.{PA` pb'[=M?&9޺Wˑ7#rVz>{D xE(:MuW?IQgm1;\JP>6WE^¨bƽaǔQ3 Xjtd KGv;ו ~2< h( ")p;ߢDRWjQ:hU빾SԐޫM弘J[S*LЦ|](}U +;^̘=eo (%¼Zp;@~gR1Ij&!za 33M>5vL_Ȣ\jMLsPDY0v͇sB=9]B9%ZKnURO,h ( ;eVW# RJM+X rfR?b܇=WW#kɊ}8l귢 hvۤ" [tz guTP߿,6j-S2i}&|?j@}{[?W4^`J]%aqEꘪ? T]KZ}9DY`}Bo<`"t W?pp:1чLK Lc(C8]j1eyΝY{ wKPv !*2ؽq$;#-)N+Q>;7^0aWw9A5xlj dz iqZؒrnmzOVgԠ:x Oṗu.k> )z5imz{Ytf 㢀su;҉t;C#znm'QpI-h NGB[-= 9as@ʙI} WG3= g*uʖ YN0!WQ$7S&\DQy+!€!RcD4i"*_wn(A#sSeo('bmtpCkXV/qG6$ φSq%v@A&~M̆5Iu d8靛״J2QbWGjxבKfPdn D?榚S*$Uɰ WӲ?Έ`֡ /Xb]`$̆#dAm; 1C+*_|.n-QT7j,*T8g1DCW(;>q>ӭv3.zi|ƥGْϏ"ʏ:P[;U?7':Cz\JM}PFEV @3nu{JF]l &FM{詠Z@i/ Rږ / /uC8_KݾJ0{4QCRn!!RV}ƁF;1r|uS_687!?V(Bߣ}5S`"u瞛^ gǷ -.P Τ~b>z_a7 Al$ N->[DqaoSsz5 .u/z>UߐN=>h0) T zs)rbo} LCyLԵ.P^:_X|41y/xqU FܞD7?( ]5t-w{A8uSPg4]SGJSM)@7ct'gecZf A[;6ա'd-!^'?BnIL!if"J͑Hcju7I YοؐCŴ_:ߠfDBuO$.v` (w-ݩg<zҏ\$r l9=jP>6yh*z@ʨ,+n2LOj;rǡƣ@d51XWXyVk8\dUP9&V)QUφ6w1Sf̂gGσ;dナfY W̖ZDP!TtR(vKCLzu0=@ACkeFN'8od\N :Tug4{zt!h lԣEp ~_{ZIPnz:)SA+x6:5$tq7R0ڱM-P*GR-UtBk9%=6&Q; ~pa>UO|UN ѵd~|K6Am~PsĂ5F-oP:X>aǴ][(iH&x1gf㫘 52Sf{?Aep ȭQTt^r*:UxOEN3V"qP teHe(JDf27䭦G /|?[7cM(ޯLڰW2 =k雱 E)68'D 1(-Ƀ T=K>}]BWݚIεܜ"{d:YCM7NbD8w-\,4.D-oȮll?/BQtgQ~%``sbM:ZjAJS "[LIRA Zb>;bo%L!G7Oba^h6LzIF{٣7_9k+79QD,g;Ci \ٙK;%pO2f.ANP>P^OjI6t&H.Ƿ*UO{:dTH"!CRοi_hXxG0DowFYfI%xH-[}A` N/ֱ0&I$[> r omav2:~ x*mdu1vBxm/fě}m۝lmEՏmĒ?pNH.LBeQ3O #42ש'` 30I 9Lew^qE}TIfr+rاdޘo,NB[k=x9Gd$1n/zO~1Sfj\[WO/b59)aO,|Zծpiy)VޫmggW 9}K#ѣ[7 HM'w:UV]8NM hI=nJz@? $G|r۶y:5-/|#§8^caCl6Zܩry C1nzY7*q5(5U7@D td#q=%lrL -0]aˌWiO)G56S cUqaVdug9˃P[B\qdU$uU;=$\]8gvîRxN%;QF=E#|;ɇQ:u }4"T~i^&A>Z<^ԔwǘeeYκ5c8Q_vL 99%(L )w9BتrALnfáa6A9z׷KMt$u->b2=&IZ4wvW=qB:|. .U$! n/S(XttxLY J.S6u{x v#?Ŭ̵sy,3hP &Uuix7mIH8\P}#vd7N]:>"Y^8}-,T?ak`Uv-FX;x{AQi !!x3 //հdعUW ހ_;E?$97PK¤cDH7OgIўP1FR }9CI'`f~S@$a@-|쬪$ǰא4nT~&X[]КTٍo7N\͘O.::)Qjl\woe퓴,Qlbct1IS5*]s׊Z4&\@5M.ed8zW*?T*f`*#aOυѭLJ6~R h<[SLv liK V<6KUIи p d<~>wT{4'#*wI/Rv7sʎrd7Wag*p+,p`gfHdXq@ aύ^Q2 L| C8u7S(Ԁ)vͥ43\tNlEUWng5 <9[F;tC#cgUG=6c\zٞy uCy#LQGFtB [ ч;.jT")G6>7s~+wJBCV+ؼNBSmAo$}OA$`2W|ƥ'Y?G\ßWPpUY)ԹCgȺ(Yg(=zea9QUmĵd98Oz{/% [v("1sEwÔF| ^ 3<gN@7g~FHf1> CQWq8EGE@g 6ә</|*`(|7" ?yx+WFCֽ4RYcw~yA-i>sG&m$D k ўT%M(KCvާm! eJRq>wS]{,W wbdHI^-ThMyjJ˘ ,FDŞ^5?L}R@Iv;Sd?QΥ't?뛤OG(;=p:NGgL=l=L( f0t\: 06n-q?oJ ‰{av@bt*<bcdHm#6xvQTD0o"Ndop%Q  H`i碹M)Yv:7}s޶fxdM$<%׶BDfn}<:o \B=NaHKM5Ti0NF/bG/+]F(vs,?u-Y'*(جv?\d d<4bm^ 'AF돲 Vh=r䭎z1 ڔ}*H7~a]Nʲ#`.Gj$ڑq@ѪCء;~V9L2fI׶(Us b3f ک 'U+a (p$坤ݠO2p/gqf|F^oH՟b!5+X%cqv. chO/3KD"EqYhw6 R@A_X<_gwTx_?x\ﳪg[}zFwf5hEK~\/( VDX;"?uwH8ԟ~X,;xOzY-er˄Gن$G q`\… 5n)}用Gd_(H%,7$yw$*(U T&(Սf޿ \%7qiMpn{J1msf{zwqqJ ' b' oxL*ľR[f7#[7X pXBسdqR{]0͢l~;BވLP41vJOlbHʒ?Gopz쒑c=$ fSvK'nFXy@F ^O.%.j(Os`lT:+xl_1c/T#8v;.N'cR\ m:)/PV8ӝ~hkbCej9LCǁeb2PBeČjkE+2|mvD"`lrƖաRM.,p\ZrqtdtQ9,D-noHT&0¾hO?\yuw9ƾkҳ!Jt-py!@OfD( 2CiwBG; R(:핟$ҙ0~VBAFQ/?$uRT tx&9#漘ZVPr?-qh`Yd(2_aV̰ 2&$׫a8[y4H ]Ušc hݙuTL<|)2?},7C8$ǻ]8Y-Ŋ7Xв'#9=c꾙6#Xbwk  2&&#__z\ *b䛦s]?lckaƧ L3r73zɀ~!Op,5`, (+ d~c3ўѺ-ԗS/7*^~v 4SƋ@Y7RS.}໵)&SoTXH޶oVvL۩hh֗kOD ˕@o0e2wqxeTuDXTهIsQC!._۝GO~Eg-geZn"sH?b:P% 0ܼErKINkWb$<oȄL$sRMY9fZXr >

    KLU)Mgs9$q'LWS, jdaSט=֣&Vc nECzl?a(»GI;t81H o:CaIJ+)ra fjxV ]YL013L|m.h?{:w@@7{,hNO+TԺ/d=~m]؆`v>t~>)qGYk]&߳V GW4i5>T6s!c {Vwr]L.[񂦸1JVxwTtp|?2n;7;ϡg19 ! +0 k[H:\ j@Pfd$ B#Is,H6/ewEVK M cUQhX{% *aihtIjj]Ѕpޗ }i39[KZRm`iGKhDu=ЭЭk',GFj"D1J|)R̔9YNhҒO&Ѽw&_/)2ۂ IΗ-;YMoHy)5t:3l cݵ vDc~ۛ` r,~ʭ]勪؜4zUTH )ʞ#5msTIյ  -<4\5#){V0Ng+=inuI/Ls|ɣ89;]J]ѓB"j޻S`R҄={+' ϲ915S}F?4\pR" Hł7(dzh[o#`EL5r9򴬸2ɓu#Ke:b&#.{V%B`,kIx[斵r&Xi:C )XU 4WWv]섚T_՜P0ﶀur%N*-HM5^{eMrr=^gipmCEk6DsyMmtσCsi@֫`b_P7\Cn;\MPD$ro;#GoފtcThzĹyIؽ+/BlEP IM݌|LdV#8_)(J( F@"s~=6{2? O&y+ߡNBĊ|?[K W;^Z=tXzoH,xzt_3T!z ?ƇwMI8T?p<]Z!tjKxbsCnu7F| [[jEJع/*d :B1/RP:TxhLÓWm3En*49l@ sM =?G78E|YLz*G/'d6sD N#׈7'O[,K$Yyuk/Aw8-Of=08'n│,T_HGoe[| t!),uhdT2d(4zKEA_!lO??g&C*2)uGME/xNnSTVoMBg$x\)%L͊d2.ʶozk%V<}8e/HDrcӳ 쥃.~qErMCJ",ȾߕLks4k_7m *3h׷t*.b|l%9= ?fىQOywPYqWcN[- NL?#Fa$Rh?VutZ^ N&ܺ&Z<<;?w/{5Mu蚑8+፭>[Oȅ}=Ő:yr wUCI1̷Źޱ-w@pDu}.7FAdnѲI Ss8V٭EF\%fc[4NUw-r( 3*w)Π:HkDɄw?8%8bv+oʟtKuwIZh$[}>|i~:Ns:-0AV"FBEa|xu0;x1Y5O Qﭼ?~! bF D_yB񝹜iTM9*y5p[W vFOEaRl1P&p//v1\ I^ Xu(ԟZ&UWrcE}U},f}- QBG':>3cÏ8 +-|M1{d ʇwq+ir XNӆ}i:V\QPgx~4aGϳ5(p$SGFo:3ђ: '112Dt*dɉ)h cX6QRAh"*7w}}hKQQ,0[d@0cnfa4¥#(3yˬ{-r7Jz3nܹ\:4PB1.27e($|鉺,ᨇe Qb8lj%.,ut{UaP/\d}ϴ#Mł_OB7:cu # )6ɬ & 99V/" o;fj@NM[ߕ #R 4>߶X[Ƽ>[]*BVUjpLOàw X#^>"Omh POb8F2]kaáE>j"Ӊ'dYC |1@u&#D!+>ؕ'4(71YYՠJ=ڻҞ zijDKJ{yz;䙽il("â3wG}GZ%4`sK+Ci`g.RA Aȳ^\o%{bh̀5,DzsI c{bgnvbE .`k}'ܘ=+!|5&+ɼ ɒ&ER&0M9-\[LwC^jK 3H~ ~\ƂT\-S&q-iw]ONИ>&cSFgRm4BVBeBKJ jpCU.T֧'@_L׮ieg=r o[im$A/h}+7l~I1+gƨZHg߶Sp@CD}yo& ~Bv/pyЅ*|Ef6D5|۪;& ~fQp?8me>gXz]. Y;LC}ʑk@1T ß@T1+UDT<=_ny2 vЀ=*Kf TEe>cVGlBԠxY,lư,2I'.Pf."\j8"IFV]C=?@ۖeVu(w_IWRtJr=`ji&a9*+ d L;0"ҾDR "R"$X 6/lT@~4ľ$91̞]d >= %g/=*Wo\Rf 1 {. aad`ee[$O\;_";sG2ТW) [a44c3$lH0漻Gez[Zxmpsa H /7 1c>8T[ӪBg7[`r^8C3[L@?y.n}0}a,Q!5_ TZ9L8Uф}?iK"2>^1yDX-ޘ h tY{n@R.B5i`!EWJm77ȪJlYv"s Agʟxk|TOKs RrIg7R[|ꀓ.sIZ8O{ PV~*d+ 9|*z0wn@v;eSC|E|C)&&ln\(Ntfj@NH&:9~RuQ5+ұ/;7#$"C$,_/(Ӌxbqlҡf b 2g`GM[m)U0jÔy s0 qOv%ڑ(٧dT; ,B/b[3Z/Q]_{$j>YǿCJ6sVu?coLwG4jCƗOʟFA[!#)4|PքS+[5Xgd%B= ܄kJӉ/^31I$ Z1RǢVNE4Ղ!=Rea/ 1aDN/62"Y΀ttdFNTYOs Iq|kUJ&fɤ\-~X{3[bMFdf?7Ns\Ydž HJ@Goɫ59-nɜ}9L2ܘ͕۠R[җ^m7Y]umSH~3'Ӷ?%cN$xEO s=(JjTlug3 q-*@ou` נ~)(M\7٠x9A/ڐH8cdKԬA RU{K/ÄZ8xJ}8C%C7Oxe`$8Oa[:B\b| }ʖګIz7}q*9\`'/AV!x 2b-a;k貸DţB"cnb$Ƚӌu$bQ-^^Y@e)̍vVVDW:^Z\D>|1 foJ&hzN,& hEu .8aONmC ;_HuF ( T?<O|ʿɍ9ce6ըꗇ!7!L.3&6f,-EBeJޤg/p 7.t ORvekH?bBYT3bZ9Ȯ}UӾξ-LNn) Y605ǥ#EaoUD9>)빇Ui_@d^F=p_+1*Ud 6(&ˍ$PHMg7"|?NXBm*p_7[^8HXlBG WgdCP_2ΟAQ'򓰂C02\I{?_s'ij;ң&)J췝t!HSwUC6, Cs7ͧ ɶ{sU?v|2UOn"63ybƠ*nčJ2=}r[[g֮'C\Rn+n 9Q X#qٯ lG 7E "{yz>rMCaD둈mCb޶<-uYUB/ _ 6ݬrLbO踯jcSx,y7#㊫$KGaWuKqFBy9(8x;cH8I(J8Oж+u43ͬ~:N&[-ʼn;Pf" 콌jMwqLŀyOD ޞ)!kgz{-W>)oV v&<.4At791Ȇ~:A57Z_X$.Y3molg/pY$Ffݳ|\!GQ_q>Ft4.49Xa7 ?&%:ˠbZa13T (Jd]2;㢋ݜOAfOwT୩3Ijgܭ2r(_7h "Z䡫n< Q?C⩂K둌f@/ b_Y*=(dǰ?$[t_ x|75͗tp8>%RsRl{Y@::k:JLTEY,<$VYW+"Ǫ}rFHaBxL<)]ןԠϝ1]O:H:Nd2( #2"1|8<ͿUAdT_;32 ͡E$Al!ypUPvtR}H܂_Ν<Z/-&Vm2bѠQ9%]nvkB^j< Xtm(UQj6<+>E2L˲} cDv1&u;-_yw ` W#<0je3Vx)&>+U+D ]{1D6Zŗp% "KXaB)f u f *= &2d&p5↴WXiИ{.f%j[_pW#6E%ojS?q䏈VhJIXAI >(y-}k*CH=rs| j*-~#7XK dutt冘%gYi:E E(x O&V.J緲>V@rJ1OsLRZgI%C؁#("S?%INYrF &߼ oTM͟7cv{ާI%*ű.JAVM+'zY^E.f"C~)֞@ !4F|xz`~SrE=;WĴa;9A@w!zw/샓]o( eJ6%B n)6,..|ltÕ3EּAS)`ktr}#ϐi֮kR+ʍvh’%L qkLsO`7"i5/EpUξnd$Tpz`q ۷ЋiPrJ")%)}-ɥ`qWQD6(5Lj>c<16`#4U4,6;ț!:op.{dSjd>@&\`{iչl7`H|%?aP~mc 6b]ZfwDx:#kق9lp ˚JUiw&'8ZhU N= k`o+I(rͲx QJˡ Н}Nh`c`FnqK1$-\2ŋZ)5ֈOSPoMECVuwm+Ga(+ H?DfWl/qc*X31`GR&伙.6J]p w$22i@8w]h?Wm-5s;ٸ3v($K3 Iv̰|fxta@qxo vBe)~RO2j9QiWy?i[D]Z)Gp19TȠ[=X0˙ֵQ\9[rb+URmd*6Ö$"~J>oM }Q9EZ(0{e_?g5d7u FMc?]/.:8W'qaϡP)f߲k6,މ TEm~)KNHM*#2oKPݥit}wv4W9c` lA7R(ׇ:{hymb|/1ӇD~=4,ʐ"X:7sx]{GVmŪ|z ɚge)HGAppMJE=G7Cه_ym2K$ ަ iX̦N$[0k}?G~g\MÉ#"yZ[1#K#'[r5T.C-M5=,pm#ViF |;>ӊ!Q I^FJcnԃT'^H՝Ff} œ7N)l;=zǘ@SZf6a*`-ҫlujюPU2Rv]L#79fɻmu\[cŎ/ |Ic328ξ_]oNӵԾP$;²Y2ò\yZ? Xrpp_;]Ϩ.>H WQ6&h̟T;yᚲ ý -;!IE--Od-kmII/A3 hadNfJgw \tdЗyyØ@7 xE^vz׺zp,l`6 ?ХnkUNfj0`>vXT|gؑqo:II"b[vi!]bؠ {<O?-S5}74*ҩ\!X>f%^i{a&<7h)!9jA= Kg-D@[56u/ |LOIȟ'Q*M}I;<=QX\`T J nѢT=Fq0#+QϜDcםGGts6af҄#_-&皐G2`>+nj-͵^fuH@H*}mݤ˵JlPM B/yF`ӐeS>Em8[xbbtjA.%]ǻykmSn9U'NAF(sb0/ ;.R9|S>a 95̸uf@(Ѹ_\a7rRtF,Dm? igdfGJx ~.K4p[wb0$)zCۜ)/MND+#m- >5r*zm('7i@!6oƾy.-f &LE؋!ŊM٩Kz+ 鰕j K^ 4Gp}w4893lN=qkm2K}[8\KS5Tu$pݩ iWbhcBlMo>c-\,Mg5q uR1| ;`@.ڇCO0dܠ>FǿZ5.:L>W.{|/#KS>X9dH.m_S eB  ;i&FPKRڕ*wwg /\FJqU qek+(';D7CND煮?2VJ:^ҽjOr*Fo J|#G)%M3o KSڴpb X1<`Nmo>ߘ/D;otN]p y{G8 fהj:|f:[7QgmO @$y[ו9ˠǻWt'gctc 36Ru`{jw9?kO5JÝ358q.jD3Nw\cv֠L33O~ G~%њAqC&9ӡ#GU_\#)_&ZqX~ZU}5pfGfH)vVEIAn4"4y8ՆUežMΦxsg^^% ښw?l-@w}6L-8imސӴ6˃ڝpovռ?9婜H{h_Ts!PO$m}^"&OuZq^mvC[q<=0VkKmnH/G@>ܒΗ8>}Gtwe>Ԫ% 3kAtw4I_0OW6L.F`>8u1 xq5KmQ@C0Y/`t0$ܦ 9it w"鈶FtΛdѧ7@؇Oꎥ*Φ"6"a]+g3 F]v'zNk-~d.6j>Yss%RoC֚ $O+ζJrEk_)h[.!UQ3x!P:HWi.](j/U7Yo.$^ev]&l]L):oT7/nf ՞o2̘z`sl#W&{Z< di;ױ>lQ_fY /E 6H 5ovPIg7gpq~gOD?pԨpUUywl?7਴1g )/z`]Mq+z(mRrl4Teڰ3T$agbz0R7iH^=+J9YVioWw$&WzwujCUmZ'}xxRTv8XkwsNuO8r94daV˰jI#;_^ >|՗, zLp.GCτԃv]5% PBE.՜P!LF:lzԝgbaѢ߈þKoMvZj~y=q!|q,!$2WCMЗng+B2*3l ʋE./: f)D;)[tO1© /hӴcr՞h߉mʥa9W_NduU su8*mރ>@!B>M::;zt` 3˥2,T|)Do$9m_-9 #k W^O_>t^-}"<0+TFLBJǏ{F^d3ћ=OJZ,abjW=rϾ&D -+wS]{n ՛UJ9o4F iYoM#@}!VaLx7p׃|3l. xLE ddh&Eȅ- aVB %ŌYJo-U,ȣ5O+۹"b&Q\#C1RʱAzW:FG>,*m"4ڸai\=57oD:!r|i%-ʑ ݒx qvoFP6Z`p^U|; ݬ)(5cF\X ?elu4_fB$1Wg 2?9C.aXi6#(u$f~?-Ig| W8sĔrVF'%Vbg,G%$C#=k3JqψKdzS4WʦrN"PJ@XHuXJ}=xP=UИKĎPN7`dmIO9مoI?(Hs7dBiW񉟔$ӊ{'5 S![843oYӞoCAsRڈ P|q1k5j'"܍=T~2' FKfw96TuN~s*Gbx(hAj:[Zykp D0}Y y͗Zx  ɱыlrZb? ulNVBj638W{|W^hљ?IQҥ)d1Q I?kIMdy<_8 @0V%f:pdB䤁6EDNj8 ,~p0[n(/s#5T +I)#ϵrƼ^y%-=vBWWtAy괃۷ܔ"Ҕ&& >BMA(9{TYw !M+P?DJ@6k0 ]0sJd .떉eQ(0r4?8K֍JNL GjORυP|< a0F,91kZ`%!$'~n^!w7H͓Q] $5W?ZGtE85$r Jz]Zqu=ޣE9B%^u.>p'D.-n'AqZCb KDv{g *Fn7u)c%В:5@i}aш/Ѫ6swOh֋W GyI9}kw8)q?n^ kQ.KE/Jv+I4ܣZmEgr_dXb7.;b(( g|2%Hsi! %se/Ć*U[ġ/S~٭ vI9Sv ]@< _>W#F#Xbsc qqV\\UFf`[-!سl&: !BTA&Ip1 9}hP?t|fmWN qV ԛag/u5|d nkH+J&3\}d=]!^;GMI.ܝMFB5') `hfEM%睟UfClYetP.ǒ1k5nu絬-F 6VV|u˵hKVgoqFmqĩؽ9bMirYm[Zn=6- J;5]VF1WD6MyW*m@ ~)6@f@'FJS.la#k|*#cUn A˰5NJB "P'^}P1}*-$C`6>+z` + V.$GVfxIi?v?>:hODS*W*'iuNϿ)ߎ/q=~GuںWHqès45<>pmdp?l`uYeIP EwK '1(Zv$Ӑ4R@YHUpUmU U8==C,\?$-{;6)qTRr(a| :I9H Ѹ6m1\miOVpiz cpL2(&w9NQgJT7cƂC7!I5b̀:6 +T1=^향Ǝxx:v%P~ |j]L{=uNA7 ۄz`,nŎ6@BG@E?܈J,υ[A}4O[TPAv] ,$|.Dx_|zϤW ;9w({Fhb[ m$Λs\ޛdT}ŽZ'+T-`߀S}֞2,~]pHM`Yps5` } Ѣ "۹H=K\S U "S y-_g}@?4kmWk!*XỲ51iCԴ#daIVn `#cMƹa$)QL鿫R}_Z\uyCɆ0ݑjغQ9xAx^q`Lg ):.f:>oz#%g K!R@{r0 jUFf,:9|ͺR9LdvI#oO@A\rг-jŅ;G1=-j!z_8g9';kyKY|$#n_WZ9?I&ds3Dj"1NY I%Q{Edrm9݂Kr3;4݀Fqi[ަ ^AYvX`0s~@Xx2{4dJ(ase1DPIP|hs#(A{x7}"S=h,Gʿ|S&MƩ4FŵfcGʍVyfv&@uge]PNJMp$!g_ǫ9`!՘_2,@KȱuR0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE J b)❾tzGNߌmtuKZd m&* נ>dz4& );0/ i7I2n -L"YNx+sYi+slU# 3{´o^jv/r"2`S0oN߬6g:, Cs$nϊ,ɷ ^(. sʋxuY67`L)3Ý!$i=YZU Y;:ݑ)7L6?7&t^9 fgexe[ 6%$ZudR13ɋ/.&07ÎҜ<᥵k8ULrdQtOK,J#:TשtzX&PP~xVi,/.MW/S/8KM͝B83+{ jC&`{;+#dD26)gt gDgZ疹sq;> m MPja">|n(b:yKGWyZ\524^$ XKOv*:|E;KVzA/9BGv<32zKN.vPs>g/ {*2IRkH=ibBť=b &aLvΟ|4W0 $pJ">9_˛'Q- s_Ûio%OE˲\dm oҁ5mT珟*Egcg$L* ֯}1=:'RWJ iMbmg'<.mx𴩚9t)J۶1~ rA'T*ԦzqH. dʥHJ%{^V]VZTҟHQLqO@F} /΅[Gr]3k $9IQA)~^aWIMVv uPV3k3[Jvum&+"gM|[2}zf|N :K@R2;7̮Og!K(RfD͋ {¹6JRZ "g.ӬOxLrNi ~HVOFLʑ*Oo助[Z^*Czj?:c Φv%X3%t,i=.!3S f&~n)j'57;p&O@-*`CAn`nt~]Χ-t(y2K &0x}'(R0#ZৗߑJSN]U x[;#^}Zg qm ,S)r6!xX[0W_9G}f K_Kxސqbe89@+t}UWL,Ccr">6:oS=wGV0𾊘\>hAR٘yg]C [M{O,d |Gc5`I`靬{`X[.CD1\RK֩waM?]UoHg{vɠ4QQTR.+40ƨgYi%_WtRX>[7wOT.9&pݒP(›pV'2@,j$]B \Lb܍.l=-E) e u'V՞x|Ӌ.=rK vOf@&X5 5;lL]QO1wJKP^ 6}tOHնh/R] W1I16q!Y.ҹO\-xmA%CdW} \q%&ŕP  n*엩gSincq&5jz7<'tfU mbZ$j0="6i$:8HS ~h+jnPN9z.??b.=JgEO/7kj4Rv&iL38E`glTN+-dѴhzc+)pz6QoR +/%8@WSD_z?;9y?" OxZǬm |fڇ\lVn/ב ozՒU97nb)UT.t"بטH׭(>|W7fI1#ǻsTI\5#]Fa=!zv շD lY<;pԏLG Kr4ػf W R?Uj;"8&vpg$ n YYW_d" EC^u{f R TCZ ;|07ΝB._>Fv<-j}pgfĚ%kл*B4-W*&V(d{XC-kFц_)7F 4ǜy%H0]ԮKBEi?jGMXt-!_,OGƑ5*.w$,ӟ]F Ni;Cv{88 ⩨Q<| ,'r|cU#esfLd}ߠ= c/)Ӂ%d3$LHKTG%BYH|##\@0EEbL}&Y*Vou?0Ua\cZժin5Yjܞkn!Lo[O^0tMd\DYzq8ZQNDᅡ.4{HD [hJ~9]9iˢlOm8jGyYN$ŷчLp\CC HIqV:eRkl;G;9$JWkj 4׵ZJ-;Rн5+z=o #ȍoB}`LJ-n1Ll}O: }(X䜮 lhHq3-uɜ2S >FHX`xQW3Xr]]dIuY]I$ߴsRAG@ &TG&B!VxR5B24P-֟? ъxI~ {[ fyݾx~_]ܷ}cnK}7g@ S !d>ub l,i_ljRh /J)R*#K NF Y_Tu {ⱣS '\¿%m™ಢ+>ԛ$"E%-jupy`VK`Ji.Ѩb]ج N5j+ d-2a{F$O ۔c|aOӱBLjyuGѶhXk݉{JEtzʀ~A|ݫ5yS3+ř},-4ibNX3ΠLX!ݚ_cqU[խ)zV[ 5ΆtN'CQ$@?wv7 W "vc͗v:X)#crϔ'|GH =$S^&zKURK"ț ;y'=k0y˯M'72w#R[C9wPqmw&Ofl%oex sVr'T)\x*&taq Bzd`0,ZØ4f4Z {njZ1 !I- Ii@ vx9֔ û* f C%g>V jQG0Hͤ"'{7*X}!(㱐r[dh4+FtS2%V]R`.Aն,cSݩZqE]9c@P&j_߮tVecVВ- .?gXn^:'\o%؄0)(yR v LToO ZuY;x7t|P(ƓLye?KZp<7ctڈi2gH>|Dy?³Sa,jH"Wg-^?j, ;BgWEBlPqV^Q#0Q<2Q+Iux$]Ѫ7n#=-;̃Bg<- *@ {6ƒ@l^˟"3k-+9%f,i+1R,/7߱gpVyɆ ]|bZ> gu#j"b }S.D1D[IfuDÿqn?[vZ=;@]LT3ƙ#yn;FVuPi#RX9b;s,gƃ?>]5 .aٙ]k /:U+([ {J~E &uŎݴ_f-ǒѡY2ɑ~& @@ĝ՘ 42'(W |˸~騗D]KOyx_;ӈ@ _6mTG[8ʴ< A=;zl %:߉O&,oӅk KnɘL.Y}ͥV ] Rʴ/U;&< ^/n3Qz=ۡiM,QJ&1&(eX g -5E}f0MF[> o hAQSddzP5K'΂z yw^7u5g>#CZBor¸V6z ۻ#ecc4.YBV?߫@1}IxI2MDQSK8! n ==`<eb*N#B$K^oCY9OuLsD&Bw`+Hkh0g@8n`ЬӀ 9FRWo'l~B5g] v^ ˻*CAȘD<"9Üw/DL\W$mgy1%Py-7!Fκr^YBcFcM6ju@ X C7lW2"w $Cwۦg(XlEwC9ƑwogVzGEڵܛ/f鎞}>ش|J ٹ#fJj Eai`ذ\EsR:ᆳ"{&6a=b@Ó-5 ͕B'u+>5 \^ "L[;I")S"qx~oYo=7^25D#Ea=+#Z6-wLb Q4dp}9YNc}hs?)$U_M'/{?>oH%z(p-V68xJ]Sߺ _3˖`/ң|?!Lյ'~y=me"_bѤEf^ZLwVsy{pNu5eRC6G2%r`F+C@P tҵk A|;R.St D ۩+Tf#? ?w%w戙s?9Kɵ| I<2RoNm@CYQI \ F4v^ŨFE ތd:F@Yu?;qn;5c!e4?hRUkgqleM0F&vU]B;v6b9j?Xw=?=MkJLx4$ؠ8Wx{;wФ0JNY90Pᇊ;JO[0WPEz37mFGfcі~]0z)]U <>Dգg%}a\dÇY8v"?D"6!˴28BQr:rj=~%տX 9yEAMst@U,m{N-b35ɩb86;gՍdžtC.̝Øvn" ۨ7^mr͞T*bU0poM|h&9᠅)?5 H]1IA((EP,ކf! ^9D ]#xyDClC<M߂oѨk)X-2D⯴PD}˙\S,ҙ5|&>  i̼# h$̏;B =}_ݱm돲Z^w\QkOj5k8$3= omb?W3Vyb`a+,vf1 g~1g"+v7+ Zنa@6?:q?RY=d]/EBgD  f2s?0oϲ߻(i=tB -ٸ;yd߀FE 3L>+iȘ<^,.nMCl89(%ɔ6!=tDg΄+=RJP|EwuZLlboee {mpwQvjV)R ܄5N!PT˙׋֛&A|6=ҽY*@DxIc&.,o&zqmB QKEN;)NVe@V nrN K(O&JZANޏ_uDG1uH1SCY!jg-sA\+Ⱦwa(M*=6J/naf˃n I h;DFTȋ$rЮM>wn_!/K",..HcOW1[sęTNĖ+?h&kK2.)q5c,@/'vcl_QtuN9_ %I(d]f~b=URcʟ@?! S1+#s Qɻ.aabzY>!Cgߍ n]tbTW77TBQ=nO%E <ΐ]hDꛚy^Cl?]r~,@\_h:Xwz(('ٶ g&ޕ(i^8[iCC!6vi!o {uќFп餄 `È+ lT-&M TCVABEdQ@otDEA]E_;?q=]Xg))cѮxGV#UNwe) 1QtdgU5WU@EE=4Pi+DtMq;pyN VPHŘ֡؝2.>PӦ:NbR(Iq=[9]btA?80K5bQIr{|=\7%5ƃ?Bey>o#3_4<:[U}9L:nЇ/ZKܾ,Q!ՍTv5v^udB,R 2*IIaTMNt=t8t v@NfzEhkZG L>)sd͔0 {{Ss@9%bz}䮷5 g:%uhV]9עcp 2>J8~s6ױiM @ I\=7Tt1̒ kmQ]נc[Wr+PXo|MoQVͿkeOwn*-- *ZhNEk+j*wd8({秸vʉt8^-d`LI# M"dij["2Ĥ{kR($ N-5 9KCu1I<`WjNFcE J&X쵰.]ŭ); "iNwɟ}ra(M*a&,E9x`T!J'Wihf1_LjBA_n_ PfQ1eTĉ<E -%]Ϙ,{ st6i8e%0~bCgn )GiE׶1y,XĮArMkreqs.۬ArJ/fw)Y'xv) s@и&1 սa< vt:9XʰjW8]cAQ$ ?C>ǪJ8>̒VȚ~k~^x{|UV'[r5To[~,4h!!N^D![Ę'~Tg I%mXvvbPiqmtPJ=2@ژ);]k/' 孜U] NdGpk#vq?6Jɨ H4hc_uZ WVx? }%qgz+0rb;&?!F8',Q{V^ '/nUwsؑG:{.&V\Z P5獨 ci 5X2eSe0BUt+˖MM*sYQTGI@% B6O(F9zm*՟ݣ1e[6 c`a0:MGC}>]p' Mmww`V&#'Ouad=MEIGC :! L5"x%CAva,)T.QڇK'x5pI'~#"S@NTBq!0JZJRik% ׃m 12&+L׺`;y⭍M͉} j_"pͭ.\2RE 'cJl{PCl.ߜ:)0\Y ʣ_*uj"1ѩɯ]ϱд {$&UiSní)_7DT q؊C[I0 ~b Hn6,c6JPFH:>n}RPZ;2'ɹKCLZg3.2P_6r&!JP4j,߭SFxeE;\̈`̠$hClKb s)/sE!rtj/\!}Z l] F2ZPFlhp6}فG,AX^eTd4"qmP{@8\W7x8o].jY RaIiO*Y*Kƞ 4`I>k<¢O~zB\(bBO}Ԥ.8siD)!ݲa(ShVvVU\u?nC,H)RI%=ݏ:+٬@-8{ۮk5a1f{Ju: "mWFQwC$1]TcR_'ۥ2Xw?0,!K_ vW-F?5j>UCa4FӖN9!cRRt=:FHdB}Aq0~(M&8 ʢ3YiD"{?Oqt>5dQN)[쌵.oZ8?`SdAkt9mДmn|LQ]|b Wi3uK;WHb^ 8"!1z앞~*Rv7.sYmjA:U#\* !;o l<֋2Yj%Ǖ7ؘw', gv5+-TxBB=H!?Noe?{ŰټӖs4+c,oZAZ+ 7Snٝ:c=w _hM2cײ"!b ` X\Ƈ!сByZ|_%H\y TRb/Fy:EB?#uyǡB~Y-l@6Oݳ1]2zuuuZMkEZDi9D*R7%.js$oΐdDRrַ|>|]"5F-)؎U+E JX|!ͮS#*{l|n2BEE@P HҸp42f 0UFۜ88H&ͭPda]9H`QYE~t|Wi,{^P;gSMsWkmqA [,Cs4Z-R3ޫ%fzoHAQ39D'̅bv U2/f8~qފ>k@Xkby]GU&FsL-$1) ᫟ B=[](ٛuYa@6]|9)3%>#gwͿZJ*?1.IpD3{gzBw YiIdE؎+mQ-ZUܟNct1Laɉ~&q>«@9Ⱦ :q*,'1Ob y?t_C]EaBB;;`Th%fvaI r >ν1y/I "ؠVa)D^Gd'׆ Y *-DqfS(t7K03^}"q Bf F*LT3?ccվF}mvxCQ~@'ݒ)l]5UTZG⛶?3:Pgn9]6OAW[hLY2cQK{3ݤzWQW-4Eٶa@H3 !]SbTEVNRZCKe=ݎ{aoL  Y IM?w)A$H-xt!4ZJ4D(xΔz?VdU,qPjRug<I(&ѣ:L dYi\Ǣ"xGb42v"MV3Gk6ݡa|":}'mw01Sqݍ(YTa1) & #[͟y?+&Kݝ(`7op'I?$4^X-/sЬف[!g㑒t@"`{+{UIh{ᗭ!GgψwzIby`dGQlՉޞgb.\vK9?9+!t2 TupQ>(_rqsNcmEF@U8(DC)E2Nc-%hH릜 ՉV!j$svBk5lQU(/ 棛M|skv} ŗ#ߟtL;F>|ݝ5;}u1iGE $'?*WLpR _U4[$f2&ԔF4'cpH)'n-D/{8FyUxîA9Ũ( M#D􍍧Atƭ`wd%6&w12G|gt.fw MuCn: uJ5a9 ֞ѽ,ߠxA,g Pd*G קEʬH" Y_G6lA%{+vԽPKLQ˧<=:AxМ@{EѐT*,1ൔJR$5n ˲K @y[\W8~(]wy!,WTVQ8b@z38]!U\_|KPkyA32uL%n΢êc>ؗ+_7P.!CK>Cy+CDM<~22E^8:"z!.%|3뇨E 5sʛVث̮Y̙O:63 Z6aI2俧!D0z_P"v~ˑ.VJ(䜾dycD!#YuJpQV}࡟yVNn'TQQ;Ųq`l1,ǖsKk&+%i0orrЛ*Rd]BS[$T=.ݻIk,(q RN,Ps*'ƞ+yq_‘+X"XyP|1NeDbx`3PNQ‡gWx%ubwy|+OR4 lh]h)^;kK}8hPS z%nz]jufnYE[(-d%HW<[6~p7{_b?Clv%Je[*_-D&9GսcRlNd KO&51%RI\:f;-J$M j̜* G`y/E㞞BS|f:OIE>V7yb5j4c<&Ld=?W#АV/(?\/H+OBr/It]6oBZofXYhHVNLU)Y4i䮖W#U)+/͑xW#f?y}<Ֆ&B 9hBkI ?fb EdB t`Kd 70?Đmg A{^i?h31 VBS5.M6)zRK/}X&GUP)t읹r a-I{)(ӄ`T1R-Z?5)9׹fd'7+ Fj6VV^N)~q WфQC}.g-KFűEl'hM.TL3粆9gmbDwe"IVD%zxY->qHg,&R)G_5 1f}pq!ᜨ]7Wj^Gk κ6ĈFNz]ǁLym049r2z˥]{2`6 EHvw𥬼EL>0PU77?UWr =GсJ{k+Hi \RDTW_f)tp!~.k:˰tqS%6QB,բ)8Y>[.6z%BH@z4 )2BBi I(Ϸ;m|>,vNo5|uw7GmaH)Bׇ3xP8 *:gQGGzӻ|˝-;A&L3 Ԑ]܃y]-t'eHnOK qX]ncl=MbeyAe '"ڛu6گaΠ*t^ ɁR)&RC}<WM*fzF-AX8ʦ3|Kk8)Qi;6pY>@MuedI?X%/93u?$ fpˆjqpR1;*){N׼9[T9w~pXj0*U[_%D"OܒI5ua= U3-Rު~:}<0遈B,R Dubk!xf]$1gR0IX9#4H\/vs= = Ʌ614_%H6%0EuSBH%Lt+>FXGP1ypڰ5 ީ~^F >/Pp`Ɵ9?糣4&7@~Ų*ʦ+Gk΀]1{]v2M6vXz?sЮ{n7>3Z[0?•=ɶb0*)鄩x,C&#Q݆GI~\Qb\g'-PRDLy4onSWzw{ Dzq)y`0Օ^֡^丙gJT7j'~"럻p`L/eR3}[\槕i7oqcXڟKH4`k;4k@J3|Gi# Tj鍊_>| {V&!Ň pr==hH4CtCF=3WߚG? #rPҟ" N|ж؍!*oSl0c"&yal!5+vgQPf:ql{ɩAfmNN52Yַ\):{k=UfTO7LcAq<`::A(d,TѴilygll/[&`γ= ti0nRxoeOÎ)ȿoZ_n>?ai`EG҇^8nƒ`4ϣZb.DW9dK\z[u Ξ%nmp;c1LY@P/` M :kE&ϋl@()jD*8Me쐦>UrfZ¸'"ꣂ_91ni/zXW=/iV* ؊BH, ya ] ?ބQ&dl ZftH*k9`,!J;g!S{6d^jJ#|tnLE=V)(gE&&,n"Q3ʱ.9|RC*c;/4gL ߿{i !*ACian*V^|kp|Bt@x9% OsR\D{Z )<9yV5nT~M_UY_,"|qҳ-Ҽ\׹}yFX—u2g2 qYЧ71YNVBwPyJ~)<9wjAmL+ڠz (aM Ky8f3?3ann3Pt!:B A ;и>QVVOЧC"$¬(J D|JK&Y(A.:0Js$U^PS?:ퟣ?`6}4N8J8i0#; mcS@ߝM]]BVɦVmxdrS-(SerJ9P >͜, 37Ͷuk + iUhw![HN)GrT`+|ے̷?V Nr&tjcfoA[ZcF -Ǻ«~Q)gb VXL?swG513@ Kz=˕v+LDULBהi'$Z0LܜZ^[r:3T)* C~`iר![0/; $i[K\p#TM\BSnXjyOp ͗1믽=#;z)FmOrk&6 zep+)!Rux7(#?Mi0S*yIqDfx^/wӠW]}("X53aYx[6 u%خ^*! &*Fk$S%_LvhZaa3S%LQrVBs<ҋB Qaָ uG,.BA3awc> ({k\S,~h.~ؒX!}o&oz aԌΈ QFBESq V=y;=auǃj =8OJп O/#R7Z.pt i[%u6@F+ `VR}^|NK~||S ny麄Kw`v+gΰV[ wr6X_hR=o8$^kދX7otN3>)P2Gw2#w4ca _a˸L "Z=p8n9G`WƄ}lY]w^ni7t=np8Y^?FH.<īf@_ 4ζ-wCfNm ҷZ>hZc"iHlם.?vc9s $/U %:lC.KȻ}w] ˧y}!Đ\],KD^ĴW&^!?@& ir~#񎓊Xj;7s:vχ7xu#;-:dRšuṟ1WM{BL4UUo*xvD?b$p4d"Mu.9ުtruVX\>3+)WxeO.<4"ɳb'iHƢSXvfdN: ǺCGQ6~%` b]6OP-&k7ÿWe8Ocz-zߑ}X1}_ݭSuzL)1Ob9 M~CnDPDW`De&ҐfBKI$*auGN%U^;x^qӋj;0C XRo4M,^0 Ft,G%vxռ I'3\9d@ԓO/a}ƾDY14ˎiGF9zƛCRS_F )*kӞHD,Gz~j-;WS 7]( fy%(%9뵙O@~݆AgLty( RVd0!ףe$ ZS k%gEl&l/i'sf-m(KNn~JC~7M9.<(gp==_6&$ٞr 'LV'' moMbO}bކy;JrhroO$ ">V Od*41%`ځ[ז>L+ ^)O( mdyl9 >ZI@Fts#S(Շ1hX=@ǵ3$bL#ã^}Q9BDo 翳9,oPuC5مA{Y[KMm2;;z\pPO:posM o"~K,b94 Յ;]ղ&?\(}N텱L.axqө6Dgwh ]Rw%% k Ndn'h.zQS7k}?>"$"KOdWu ٴfgt=A}zWe)Z@#e1=!X V ZjGҧWx 5X,"R_ 3oR,9o`KD}ߒoDӲ+:蓮G0 }-hk@ujMeo$yypQjTio+K&q30.>/Hip JH_JZD(lndR/9Gԋථ NNLLK6f`:-Y+k˿TI? ٭B~\?P$dN?0k|;t!y$)ư 7DDļ un9@!-ӿ($-|`z@'a$%yrb‡&Z:pd<:;Z=Tp")(kx91wOuŕ!E؉h ܨRqv=o#/*R1V怄|MZqs3~|?a;Sm{sv;V]<,[#ޅ,\7kZV/I>& j@F%۱2k 6{kVҡLlv,Jg1$ȹSL쌹g,;N,:~tAU""k ^4XMt:v$EZ3΀i<mDxd϶hegI-0ht$;p2A*P~|%䵐d-Bx@?6E1Aq(l b,[e&9J]SAEfO\"&Gw7'N/kv#m}z<'l7x׼5 = \ 71}YkZ <4ph3$J%V%jx|P E?LnXy Q`S >e~zRPjZMXl9xp[]2<07-$㦸0f9a-\qc5yطUNl>Խ99_z)9nK򃉤KV }V]+ S:&؟r 9Q!VVݏ^Ig V,>-J5 E&cȰ0`;# /J솳n&hmEɴnn:?V/~n Š^0( CFHSE`F0"z?n3QH\WU;1foǚrV%1ɻ wHbN:=;7PɟXjLUkm7h|Vw`Ԅx@L!acIaqO}YMBׄ1Opy9[K 1I-!LNx&s8 C;??PAY2boĆ.."n.͝R_O.4\: tO yd@}, 1Vx\Q=xnUy,jYe^Dl+r O 5E1`kfUU 闢ɴo5d9-b+5??"ɋ*r6Dh6urj—v,>`X9fԣڬg!qt ׎h)rkBCVcc@x]ʎfvz"0$б¬LHDMp&6XcaF's/m0K3wAg.jTjoU5>!G/MHH} #ii%b! ?UxsP왩S+ G֗(Mu1:E辭X tr ϫ 4Cmoh%a!؝x*l_2_JK-ILQ.־&K֣= >l#'WUk0cOXz?5 1vX*;+@ׯQnæFR1J^91I|Ely_ѿP<`ECJuEEFVR4J'^H`[|AXdp8L; m~TQT2u}2]xąOzu3_?EL+_^|Tg!3WݾUΎkRw@jGלeW!9,|B#.՛P4)Y3$LuyyLsLs?#KO\3wn^I^)^3Ln<b!b4 UvtuB!kPO)0dj,n>|wv|Hj-F+CY\ 5`cE6oH ?fǚXCT3V?ό^E" Dͬ;%\h]uQg{qO4d{U*ȵrbJolS4Gݒt& Vgc3`"Zj xJY.|/o9쏩Wb؉ٴHZOz+.]iIǭ *$?sA:8ky_կGɔ.>G -Q6lr/zt[+ڬ44RDR&[m4σzV%F쑎ַ"o%UÃb2OtɪL\$z;`ERLA⻻0<Z]a>j~Sn!>|-{7 k9s-/ coh2B""+OvCY8f^sE2rRӇt[I+kcSZV cξ}bGZ)d"0h\ B^y`A[iePCJ޶C>/طE\[aܥ}C_|VAC?n)/; VŀA0#:0EsL-8^%]-_͠_Em2l?L,vh{%E^)D-T >'PӰVp@ &9O%a\Qj 4yMu [󙢠9BF8Kj\߫n|!QW-;ǯ TvkT,%ΩgelRIXAROS&D"6^Ui_]~eYbLlZO0TNISn%B6ng a&L!r/bT~.KB4θ' lzFsMQ^ 毾>x1cԠaf0&LyD&tI"KHZ!?H_앳ʦds?i+H' [8ʴWׂ}|wD0[[;vgIppKa??r6M}ڀ_AGfXaӄ^/+\ _%жS` SqP ?J 2f"I ';^9G\ؕs*h;I Mr=l>ݴ)H 2xh}a=bW@,Fݦg*,F`{DXjGA2PO%b?,A6K^= U1a SUJRk7dw qg6!>~,7oEA[&𪓖ðO}2.UC4@N]Ɂŝe*^H ֋r_ݽN0=6有ŸlmXsKmU\pW$7Nf. 9QŞgy)C{  =*;_~.KH=xq b ӇU6WƾC68jCv`ܣorX!KTAWǀq2V5#=%s-=8# rdsRK//m[]uaIRD:&`i. ׆Q{Ȑ;[}- /s2b>qC7iv^<<2u V,Pb_)YhBnJs)5 jMh"2J':CHpo*7IЮOF}`k Dqcd{ۗ h#PF]7|} ^>8GK, }ܬk%V߮򦧙#2X/h4 'Lv`yx5;fCqto sBJB;20b.{ I·)16{0}<-`|ywtCVDZyjW0ۧ2Nܿelb .gTͬj8{nB4 ]-AkRaߣ9Z^UoO֎՚TfVc $iDQjhü7ӗ#J" +7,p@:1: ~huVIA[: Dbq8bb۪ATAC{i@?("4 "042O>0C:*,[y=u "(UJlp?J fPlP.Ia[\Py7s)bDpY5W QG%V@yT urZ df1ϰCȟ3 Yb(U[Y'~Xh Q}=EP!`4]7 7FN5uZq޳9l r򏇋Xv,p$*_I*{zDN(m*] ,HyF+£.R W)AÖ40<1gOYʘ ]1H"6Г0wN cR83#?"6CHYdGb{ f[2WgН{Lթv-0rvmګlO=c, WQH⏒K(1r%G.u':GoT ~#W_%3nC/GXv)hN)zE'2K]Cpggc?Y"s:8sC1:~aX`<1qr$c|'àE8^ h?}kd@()B\qQʇaiGܻ iA%y=3s4+>qid9[l&/ zZU:FF80+o'}1d=2hTIJ/RZK <+VRVVAW"E1- ٗ8pSNBK*pL5#i׎VXQ*O'Z ;Ն&lAr{GɈPC/QLsTm |;'ސK6?\d:k\p”Z̝إ-FTbY#&Nǰ .6–m19^e. ||{$b0Zo@moj&:!YLX܀o[ &2('J3 mG&f̀& Ktnw;Mkg  `lgIq4Uc^z<^+7@O;iUo¡}=X =!sܜy5*r(uϣ,^\:72lluP]tB|l3C,^B ;=UG=oA(er(ҧ_ kG-wX$ڳj4Gl&M7,λ`S-Ja8`L&QE!CI&짧Mk;ߦ=\2p*5唝{ؒZ&|A6e^*0U#bACt )'4$7: p_oFm;,1fZdյ]Ugk/i0Nt (IkpP3cR eEk!q@wYZp$S"lr)σ iK6M4 n a(":>(ϛAFT=S}Zh齂G1ģVwvVnvW 1F(C0nӱ>cR;+G* u/om: CT${).̎ɕ cILRYv&?.,R*]>۱yׇӗY"{[k`m7*2 {xܮ r㶚Ŭ]h5֖4ʇfIRT/a7T>+D>Sp$6/s"SD=" 'n7xE,@Gǟi6b{"I9p~|,;ڤ{>܁ea ?ΩJ˵jo@#a)>1\Np6;÷$TÝu-Q6Sh1 E^`NB{=ԧevqB* FLf%ft()ӦM7t4#c=`[#zEzV%6ogx‡󄦹# TxWʶa#jY|TmQD|fwhS0mSH =ՑhJqr_[tl 1A?2V9T!QhvqDĔSyJt (-Daj31;Z+nY6;ߛ%tēYQnjz Z.HxmѢ6P hGُI-P*_ S=kA3*ac-]R ;B#c?+#hc;GñY7qeW+.;z`s ɻ1M7N*4>\|"mse!h鳷*E;iAwy`h/Ql[i"CBVȏ+ϋm55S˧P0&M ZV,ŀ-wːU<{7rƅ,nBt |3H^K-""`2|`H],bƬߚ7U6̈́t|ԝio̖ ej;ܳK5ٕ.z bxX_HwJFonRKX4ŭvV=1z@B[>>R>{[fhE[{Oejιͤ'Fbp VPž*vր `Zr s]gQpuQCP-`L:zR/Fmj^yi&Xu#(G?B-^3kCZVY7کԴ^nk+u>Ƅaso]PL'X9QPVB@BӉK6}ZTwz;uL6\etwlk3 X>10xJdC$/mF&ϓ*u<G \/nlMP :9ß]eT N JUWD,J>ůgG aAt.W, LyHL9_GZM]ڳh(l]FW qC?_0`{ꅒlegI|ح(O8b4I`eX:e|{-lߤr"6;=Y"id o峱]eH{V6$a^@Ʌk? B^LmrP'!n:[木]0Πo$GρpچEc:Y'Bu>G W3|'"m6kX/`,!/ph"'i& (L.:(s~(xu` 8S ]͑frwW۾)O eovP54e>(sq)"yՅgWv̼:R5ZCO0::zG]F (J"SHQa^;14x0ԻDn$*;(5@2KSipCJ06|&O]bR: AvS/$MIP X\Iy_Ǘ8FÙ!M IZ4 ׆ɽ>FٮN7;7hS`(٣⻸׋G~U*T?wr񟾞 U.^iZޯ党?M@c=&a.'7P mlP9yOYKV= ܫ`ޚv.ُ}oʱ,rw7U%OK̵HX ~ub'?G6ši$7C]0Do ;y(;Ժ$:7 /Prsx+m0zJN`_@%5yEvk_ Ǒ/$b.IJXlߑCٳn=֓ZMFG9]kLj[nA@  XqBO))"t""zEk?:%'L&'D+ 벲k ϟfy%g[0`[vYs&EB0`7MK8rvj4,`Zkt= ؖ/ [1a{֑ ڵkEp|)!/ Ru9DzKxC%IrfK -/ 6z}g}ŧH137%}M~ve C)ĩi ѶK2--9>Ȝn&VT M 1SwwaFixq:3F~D9Saҙ$G @5㿼pE̸LkaqV5b8i)/WЁXj/7 z|GF>Ok +BF :ifcCѴ Ҫc`MsnWcK4PUX//RNȇ}7(yXnrTg6zT-^f.jfiP3H]yMRLcIҫ7uf 1kN0f6YN?4VQܳbQ0Z'JADl>i y)c# ̟. (= eW+a%N >v)ɓD'UJuHG KY 6.00r2zs:WS^a=a]֍ Br_[ԊnK!ު[C$52 *KDc\㊤q~`R ^'s=989a )>ib}^XI0Yҿt| +FRmwWnvW "#m0Ҏ&H&_z{) <1f(^3f$R>~L;x. E@9Wl9NQVu[c Às1r`u8#9y_McCenOԓ E6~!yjnX:P2m4n|GsZ B(߁f`U󙊞av>9;6۪7}qz 8fCfF%J'8؍A53:Ǚ_:yOv@LIZ;W?xr*ӣFV;x*;Pb\_Mx'GW3f0 Œᅺ1mW}rNZD%LY'%[y4qHTڍscv>0̜Vz-Y6._OW  aQ^fGiV/  +ŒgZ.6`^ w69N=8oU Xy}oYdxq m2-V@C^V,x[~ORHӭ;w赪2nDMPqmr(E_Z3~D9r ` [Ɣ@3޽зO g#?jc-YjnWu@nq|_uYsHRʡ66o\H+| g;i=f-qdh%kV࿍eCu to^&1D&g9$CP+Hku н&6!zg,8{2Iܣ@%v P׈`#O99|04/F`_ǐhT )֎cCZ)y8Q; +G\Chlmj 7YוdQƐƾ4 ;(ߎ!-NeOٷB@Uc`w.+>ԙH~dµV;drT|وPTN.jwS5$*aե}b0k<oPYq+cI{ɪvHEr@ڭCyH"^}q @,B<(iaาlVV$mdBh)ngUWs[e'ȟ,"1(L#iNm?@L_$IC}`W- N*4W4٥WOD}-W\*g_#h*Z`` n IK%3ր6 CEaoU-k2@PgLBfXݱ^jD9}6,˟C&t-n&4_R aJN2)1y.?#f,KL |fX;[6Ś| <<FWĔ'H<ּcɂ2-mcc4jN<({*(;DGx993]_ty%犀X[%Auꖘr WTk؄@Y6MYJz'!s;h7 ekga;v x_Fl#{$p1%, nCUWt!@Cz6[()U>kٿnac.!ԆOp/f\]SCUy^QbW1I>3ٮR1fQ~`emO5[XD\tS7`^{! .Qf"AXHp1^lapx=@I\rlĪ[(\%0Иq kBy}gͿz5}WVOe_h>kB3kx.Pbjd]usGYִX+\A|uTDnV^Ni,Y\CxYdƮUb>(Dם0dIr`{۷OGo".s0?@t+Qo9QKl'-v鐶LN(N:sR)+8EGA*M#u4V#c& _P&Z]^ @yMFHES5(>)v"w<ʌGb04ue`A4{ 9;KZ6:7u@);JYz [!YM2Fv`@&Ҷwɀ1`XS_xxB2❦Yu\INqM pWAIIoX[VAбDI v9VJ\ (Hӹ