python2-perf-debuginfo-4.19.90-2309.4.0.0219.oe1 >  A e uAW^^fZ">:#!eť;Ŵ|hkZv&DJ5%9!u7ʍ(ۼkhP]Emڒ9Q)t.m|QaG]?p_uhUbpnG' 46ו+7^Z⼺ G3#{'8Kڪ¬"QHe}M6[L*|WlX>i@ݿFJ j:,JJJVù}dc47502e7aa89eef166fcc9568286de8fac95c02963daeb486c24adb564204143cdf03401cad042a8eb96ee35ac4720c78d4792c e uAW^^f%Z\a&Ӏ|#d}Lt*K^FzʴƲOT.e\}2JL+~^Bt7$sJzM7뚘)|#YfI<N8Cpvj*mlW70jw? tk{4MF~([dNFR%zt͆HҤ SlȥEJ!In!-J2]ަl1*fZ1ImySKu8u2K3-# cp,C^v~">p<@|?@ld! 3 ^@Do      f l<L(8l9l:ylF;G<4Hd?e?f?l? t?(u?@v?Xz@ @@ @&@hCpython2-perf-debuginfo4.19.902309.4.0.0219.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.e pobs-worker-backend-test-arm-0004.novalocalopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$e se se se se se sb1af60f5ffff55c6cc01601be4be8538f0e5fbf8631e6c0105edc16d5f397f88rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.4.0.0219.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1e e@d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKZhang Changzhong - 4.19.90-2309.4.0.0219Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interruptsobs-worker-backend-test-arm-0004.novalocal 16951828624.19.90-2309.4.0.0219.oe14.19.90-2309.4.0.0219.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2309.4.0.0219.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/dc8c268aea93de20fa1a184f7fef8520-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b0eb036bdbbe01fbba911fc24e07f95f281df05, with debug_info, not strippedz?dutf-82cda8f673535a6db8c44fba4f1c240cd15d887d88dc52c58f4f6dcadacca0abd?@7zXZ !#,B] b2u jӫ`(y/Ҫ1Y+Af;xF`Tj2yohYHd_܆j}!X|Q+3y|Jl;9A}3im!Ayh=mIka?T=Y⨓s>nߔjidӋ'!hJ5p>Dڄʭt$8D~EhE ,ݥH47;Q PI̴%1Ttg(5;U =ͩb?y;chy0Ꮙ-7 |piޖJ v.pd&Z yl#mdWq~qؤz-PWBϖޔ3*{0{KÂzItS}/avi%+^đRV57si7_fj:֑qwrOy}:!4)H̆/-+ziպ-}s{`4e!/J *@/KS{i+0еOk^tfjFx` EB] >AIG N.`.ƛ=L~“9ACgHGsҞ2>ef/DDtyQ w 2d?P~v"xԙjҤ<Ǯ`hcQE6 QwFtInT)hXTm]NƲ,߼[*Kl@3z;ނ8o\h3utDXqǶ~ZEEXYyH$mD-kށ2zi1fpM }*'ph/*@ ,bxC+V`өK{aG_yj9{q>q,Urs׉~RH0\~pʉӍ7, ]2f 5%CQ[/xVJ ;)Ctqdy iDwW:kSrHFii{m3bK {=5oqL+OƶQ"Nۗ_A*6n)m}7 cAMS3cxӡm;pф6PjD3FrddzPCkH^NFv\GW$#bvG)< CNs~`U̔Bk֑9K$c_wlUDV@`mF|-d'QWAba_jWU qeHHaECe|Y8ֲ=ZJ~fe Z2 W?+)aPv~znz00&3SԁC2 yO&Όة*W&W=}q $x4w:rӟY.LH!]8=0P[첀0zۊ*RC(I Jk ӴLe֦6x1sXZdxN#v|_F?s vh w-Wˌ/cD\˗\Ęe &99t?[ zS2l{ gc+ِ\SqNNyad3\k)$NV!L|U-|>NtT!Vv@2J\lrØ2$Щ6}B+4tC)aۍ: 8^+yH$uBw}) B -K7*?:JiI)e=gž H{kUk±x_'@?g. *Pϊ|A5^7/=ĺ\(ڬg"'iݮ,FAC7C>*a) 2'!џ*oc+'1]Ӷ3Ux'@MӻRe:nI11m#YkmOrS1 蕺v +(y6:! +M@Y2)%QzC̮eGB-ϟqށ(xASwzA`.VchEL}E}zzקƸ50Ֆ*st;DX\pcKbW/, $]Muzf35 Xgzx9 d{6Q#_2p92IbseZi-E?K&__0r|P# E:x-]~?cԧ3LJF޿vpJA=e⺻zەb=٨2HE6j]w0Y_I( HcpI-נ9տ^,9ܖ._R dTȩ"Gտ1&Pe)wڅ_uky!Oфv;IyY#9VW 4स4F:,U(dff 3I!"rJ%A*TXoy_V!-Q]*"$`@)~$kv)jBk"g"șDDIb /+cވ xCl ƹ ۡ[ErhU[[mu8H8J`UY !GNTL$&$s(ZȎ,ɄF'IJn."WWH>';4^z%ǾB߈H,nW커?cݸ] 529ҡ_7;,rS $WRxEm]q!E1|m'1 Kq~ni~ޓ_}wXc9nH.^IvXo}=C@3FnDєÿʀA2:=ï Z߂~!W4$mj>>4Z 9\ 4tӝxnb =ϧﷺ!Ο`!^,m\+;J]@үz SNFbe|ndw /9[xŽcC 5:lTMYn඄J5M@ 1#C"`9="%^wÜ};}L+?i6vwP-ZDBD'3aT6;0+%=5Mm7kHQZso-` T#  o䋛oMpFȿbMtp~a# uqV>x7FH!wZM}UˀҼDf.+ɣy5Itqnmo,mPIreN54  , ;#G Is;-ۘq{U&驟bk|B#nm }7}„%*!EYy]_ Kƚ&!I3~?:wh=aI4>w"G=IDo;l2zL$H_%CIdV:yxcȻZ4SYbv.U^~<&<*f D(~ωB(GT>Y-ҧ@.+_ sI-'(mF"w;t~͆)z`4 y*_+0YFs9Աֹ^q&aNݯO#&qj}}>\}9AA ZwcLP^Hs}q)=ҏVUijs'k4<~(2Zb*NX+ eTp0jm9Y>r8`&|$oGۅgg߾ ɑ^F>2WXZ+1ޏL#\C 5`ۗ`Y*7y,iYtB0Qg kN זۘD@"NvXUے*@/ĪUPQl;{Ghp ~w[ Z&-S9}콄Mw3F@ ? {2a{ ƛ<ԀAZrty""Mdh@~'l=mƲoF:!S϶YL,1W ~B$䰕/թ;=*Rxg$Rzw>:ʫ?*1.Ljٛ c'k'94nҮP;u&V v^0N6JJ. чy \s3\9OVBv_㟤h9};am*uA6Cʡqc4Q QJO,?bZozR In3.1\b0r94MWS0*(Z6fB5ւ^<=j_pj6&iw/ ʒ˒_K5NFK*D_XsBo1.nKB:k"w.[>ZsQUଉk- s ;Gd<۱O;eO㰖)ѧvH?H9AKjBld?|DoV:Zs*֢o]w͞<m0˚ SFQ*1MHᓁRjN7lڷGLB8O^옆޹ 3Q ;V!꯹KiNkl _J[e85-D\#MO؝R92WNoG=`ޥ4NS5oyVx@hnVz=dvpJ=>H'eHXX5Yy~ڽš3~6l3e-RrsvxT;{HaqوFj=1FWlztt_=,-)Hq)P-;gKd_ 1=Uje޿NWCSh ^񘧒YuV%1kMr1GvFmUxyeq7陉egU74R!UWȮl?olCjЍMIW A{e4'N@S鋡#7!5:Os&`!Y6}S" e*rӸto%Npͳ4-#iqoXs2cx N@KXi)R_ _*_iHU:2vQfdb'* )6cHWb;7S2}9S%Th^ 6 [hVfLxi+*,^8$E[eضg͎6cXxX@FkQ+3%MH!![+&jQGzW:`G:t7QT4O|ulK @-7Ea"\5M]JM0C:4~m˛S|2BOQ.Unzkz{V8.E7ez{KjQGwv@B(G^O1V:>IA\!݈֗`,!If GXC8$$gq"!oɽM $ӿŦ pl[Dz/j'[*KIRw&oǘJũ^N#RsgU4osplWaL6#;uڒ Ӳ߳lԡYP*ϸ:c0qmG뿋>xOdoX\;qꄹ<4誱6MLjW$T5p#"%%/gٚP"WD_2K|L샤)K?ɴwi"),B & e9fnj).d-/;t&zKݳN|ZTr_gDD gLuPO cV0xN-{,\2ܒm훈c(M*ՙys, SD. ̸- en Zk@` ;Y(\difpMg;r(tk7ܖN G/ ]x!A{u]z3SC0<~qrZNhƿ@+$:n̦w Jώ%At(t=^܍)Mg64yOxWk9#fٹށg4<:E}H b9XcM@G{ Y2vڑsQ&IzCddŒDb׆% pYX %ls%uX|ˊxT2&=яY$Qdfr8X̣O[1e+ Nv;R%:ZPA#rUCs,3M|]8jݳɸ`Fݼ$?%3:vXEz ¬U ldsGWLD)d m#qo)m V;aTs_>уz\$-;N :ѳd귤*?Il~2+Re9}! ~`>]Y[.˧kUbQ$* RS$𪎭I'w(ةj}F>Ffi>j6jyXE"%CEO)@HHצ*DL--SܖuȩM!4VЗIFkbח FYq l4ؐÍҒ83F.WL0U[w!ŬRtg/Vi%,ZwlYdmw!W#ނ>PXɃ*q,mC3TnO6>3 ?[GFXS!e*2Rɏw`Ku((er@#oR4(Yja4=6StO`Ǡֶ#g8Yb!i[́Xrº퍇9KK9,ڗ$GMzr92I5v QD^@ Ky>ZENØn -AԿ{F Xl< 1.I'-n7 ]$ cE5ՐAz![" j&uC ] B145Z:3^uEq5i5J'l oO^Cz-G-}GI ۓb,EBCB.kn]2EBtfax(XN(#E_ (Kq~ݤG|e2;SKOi:-(] z8Wߨ?;v$ 8/0RzHetQLn=t(IlFEeL4u1i͍D R\!I%ȧ]N hE6|@rS1"|]j[RQcxIPbQAix/)l9 t⩗sfF޵=AC:tMuRSFg_= sA(%aBqQ.a0S5RZY 8^vLYLYTlm ",@[ JFEשF=/+qod%',ux& Z 2@gBf"3Q7<f@څne?7I*-P=N,x|O,(/\{F|)˷q'~GM@ wZ:=d1Ysv[p-{NDRx'GjkSvm|/7/­cd68-t.ੰ.{q6(6+b4Qj5c}f X9(qk"Sӓ4g/5FG@P\s(1|]zgrXyo߭iǒ2 K%ٲ,h @S2JUCijJϰnbeCf̍jtbng,AzވZzIX9(OqΜ|d#bYkd: AP8d%fy0B)@sk`o ']hy-[oQ겢1z|]z}<=^y+}`vngQ"g#B{WL.r/}fd);,T;0~OUG8ˋr7'<ڈ6,>RxɬC!5n/V/XͽmYR>yh'aጱ^~ʋ1rܺwjC.t@Ÿ6YJ?QfKN&EJ뎏j1tvgeX5Jc1Or2E^Zf+>ed0`:fMQXA?XXlT}{Av֌kbl֥B #!G[/~Aܵ ,.c1A/?ǐſ`Mv&q^:]I|ȠUPF4|m߇P-fȎJ`\J-p$|^`G!?Zq"Fs+pi:tWS8qKt"$vfqh(ĥb-T|Z$HɁ0(sHR΂\YQv<ڧǝAzs!l< |or)lh{dvRyj9#`*TΌc:®Gio.k9r >ɔb>u8 bEǔG7 l)(G6oKxrf.|ehӤ9j8'$CDښ6+Mvg(hYkC TUNެRU{Z-Yta閄.]on{i8`%_9!o]%4Vx/DEQF=]}?)cX 0s[ͯ%q!9B<@1-H{ow ncUzW2](~ned*宯uvΦ-ApxKbKtk\qZIJY%q։1RߚdA!fvTq "c֛:8Ijwi۳ j[̛HxtT ,Jd+sP[R#V2~oQFDOy|+.iLtԶZi Kq1.ZJB& ;}xnv Mp!/;RU !DP77HByc[.јpPOċD+ԕnGaߋO2STW1PՄ-op6{**Žvp1_ZIjP."I8q|-΅f_Z 8#M$@CO$(JO<8gVg֚:a)d=-#Z"bfR+Z6/&u2tZW 3xFp{_wb6s:(JD{{UąoK!QQ0&hpyzNԕe-ԩ_ϊm\7+wt[DREtI6?1U8JiKo)<ϩ]wܙ[u;կ_8ÝTVă+kDi|2v^ Q!D6(8> qhϞlX0k4X(Pefp_8L,dwtr>=LX#ƩKFu%7'JCuXߨ;^PT'zX`NndDKOw0O~MXHsiS;oeWJ`Qn࠷V9 |DՌhcGYyJ"ђtH΀iP@F ; Qe4B)WOg UK[i&NM^&b5pgA[<ҭ p_NAtOrzt*5hv녻Z:w.ɴfNcM i1Vch3GljD[4dbDa#Fhn$↰ h4oXD"NJ']gYuNQ%N/vh}6%J;D}\'Y1Y Z=WDZul;^,+9 ~rTĉ>7 0,nRG"jyD6xIkhbHpF[,NnC+巡ʕ@#9jiHB`!Sm@%!g0U A"H{UcJyPF>>uZ8gcI啒u좀odo_k@loe!"8 Y$DȠhl_'w/`㜴Hw \ix*O聆w0M"X( k6ŋ +Ձ˦ӡTcGaiVH":פ-I81n4ҥU $]fyq&|)jHYvL'>?^%xDH2;[O`C6=\TnNW|T4rEm yQٗ. g{ =alͧ{U:k9.-.Ď*"^`}EL({Z V1"VaS{蜴%UB`Gcn^#qH -gFC@^#}=sWP1+*k5=kUT' *&G&G3sQ>UjB O5q?!lʞYPu}#O}Җa^|A*YIu{ڂKfPq*9.mn9M,J'Iv6fŒ=ި<($ԐX'26B̯>gJp)GN&6F}p11YF}%TMSS $?CL<; bqQy]ZAX8>va}{ b *@fqJo<]u؛~\'hh\|@Zw:T-IdϨr$z_4TͰ * Z*.M̈́zN+u)J=ݽk""YzGުm{T빎/}NuE QDnPrL_Rs04U{08Nue}&wzC:Mn${[h,k4"_PRFldY4wKIn yjba L芻bhԯ]Sō .vf|%cb5\X*^ESb)C ?bE%v]Vs]Y $VW`qUqyud75C! dBo_Iqf>-@xoχIgzB0 13#Of]CDY* ~(ܣ8=PXuR ' :2y7Ԃk̮!N4>ݐQDSN>߿rzI~]pL"]&E iydu9w^6xhY{y[\1f+uoynD1?B>Fa_ 2òX҉lhzNt&p+ ݕDžއS"J}$#g6-Pz̧1ׁi"g~>V32+k{5 /4f:kyS4euP f) 1vB|oD؂wAh7fmQȚ^`M kfYig]v#.^PX(,QP%'j\*]Zexєe.,<0Hatoܸ K*jK4pZ`JRY|ݍGȎx5@NPzDFz)BsU3:y"А\X&^cH@o'0ʖ$n)\Z:"ƑƿB8);(Ӗ[ֹDsҍ f'{%E^z& A8ʰ9Hp_gWY+|ũFRսs#Oi(k!@mwa>Ng38L']}ʇ5s4 jۗ8nܑ;3N)cU!8y+211&wQ&<ْ:b4]Fޭ3Y3P-~/28 K01bWRciu՘+60V\KѰGslǼftz`u&Fp,SR[&.z#KR BɒcV38rnP ]cnB[vHۙ+K=%g`B ̘z  y"Z 0/_G&tIMpk&ǔp;&\pLcWFjarA"-kEl⯘ݴL=%9ٴz􁕘N{.!~&Wl wR"-,ᙞHbBSU̖중kFLA6AcMW~!y.X^y~Uyk(hЏh$gĖ u0V̵/ XN΍w@̀è?}N!.AdSF+f'hngʢ2XkF&e&C|h9t=賞P,yZc{l6 +]j*9s4*Vp u8̍ű,/c)5*(ْi_8@PђaRL' m|mi>ARWĝy.URuy&tSn@-J^|H20]s1Ҟ4F&}\}F)H8Hrc ]`t=4T]C]k9x=WEoZ qN :_LW'IgI-L~ YIQ)i\y#=\L8ҋ!z=yg2=`)n6+]l*Wƍu6 E@ZwEpaBIyIl[&xvT:z6TTg.b#ScfQSU>nT 7:Cӫm('^W:EKNy#vfK}u~A;R~gRp.R\}\Y3y Y<[~0Dq|-RGe00hOk7fY2V-YlؘI%Fl,;`qʝՄVn$~'Mx05ɪΒM +'9שYZ1;+ŽDm9瘤#f4GC@mG*Y;Rڇ$5t709kkk/Sx.HQAu *L3zƑLEς,HY̵;H 4K FuIs|g|,#JW1R8br[;^ή * J.ST}ȵ6 ҏ3뵕k^"Di4PېK`f9;VA g#A!ļ՞-aQZ '-脐,҆\_PB'q{8ww ;CmY_mrHVBT@lu 71z~O*6?4NLԫ~&;'Ms!1:1+gPb[.v2A\x ](U3#Mx/\n~[EۃϞC Ky YƇ v ?ƜKǛŖ9#Q\¢2V[YBLeد)1]+AQRGnsKB-T58lXpȂAzV/@OVd_?&mbw8m ͨlA+X/4,KJr&- |%qQ$oxDsŃ]7#7G$q 'ꥱvB6t]x[jsJf{u7!~ &'w,*BkB=Mϫ9PҪ+횘[ZL] $cN#;ҳ>OXm3Y<:ΩAGyf*$C&7nwLbOK?,rFR= p3G'm;h5,-О/@XG7!١')L2CZ9x]0pqONm0:I[&O6[G_nSbu?yl!z XiDF,qvkYvōBݚv`AF.SC=)7GaM3T..Ei_5#RvjqiNŵc{"csLh x{k3+[TE#.@7h750f=[;7@|iv)ܴH13ygbaid>m j2s`3~Bex 55{>v,6a6/M%pK_"O#[n^ NͽQ33P6,S,J!@`铽?HhmO`|˘Ϲvkwvrdq~_]zJNAgpq LJz:oŨQȁ$.R0o4v}AV!Yͬ ʬ2I4M0g \wJkOk]N6{urblpa7g;D[^I[B,zC _l(jZro x@"hW.:im?:!`+u74/(#Aaּ7i1"Iˢ%7]O *tBMh`YS_K} ^&%m{ˈCWmF6RX~fk6͐FMKN6wѹM3E8`'V4qw'U5y+g ŸL+NRlp{cu+{掅 LcL!EwN, ֫Y(a~'OLcdl5U q݃7]az޾$w};c?:/d?eNVj6oTq¾R_s/Kf:i.aI'E,j<4'$FL;ULG:K%@% NN%*,IWAQVE·ņL^itѬ t͕Ԛ6'PrFl]f?Xxj+q Q[l|u`_-8?$-jrn0t%:#Oh=+؄Peg{JYs>a|/7bZh1驴n_ DyyY,C|`N2fP2 w ZIa@i:H'%}?I59GMCbg,}lUP`?8ߥw/B&2mcU$Db $/"jȑD y s_ *9_=@3Y\`J,&t˛cwo~Suׄ/t2GLA>boe/S&iy]Z_a eMÜ\cF-=GNYn\a#{6rq)嫹Kb>ONX5Rl^ZEa?Y ḐXQbx?;Ɖ)Mϫb澱C? O5<(DAE ZH.h:=ΡVP5jZdʄJ Y6:X֑%g3ǧLpR@a}um12A[z%d 2:uΗl#:HġU4͓l*aM!sak?P{ɒ4R sԅ^zщH6A=#6%N6I03 *w>`X?ӣ*0`xDQ:6>xHXh,ZߧGa|[W' i J9XU~|4<2!dbtQt} (ykZBuFtР)P^ܜ}jE40-~L5,qQpFwIW38lW8Ѿ@V\&:qG3F:7:1>-©]T#sPX c-3Z)=y|8Z&; ~C}=n2<h |&M3_&vHe<2}]CFb`YZݽ?aqL>AOi9v~7s @HZnm(Ȳe~Ɏ|6nL]>b &,'@P:8zWLWVS#Fu4XylF{"6MntPaPTUE$iBҴaɬy*PIBTOFڿGй_:fTT#\Z QѺ`iȋۍ-P;!"k@D=(Ѿ\N:Ń3YkSM<-j9/ N?CK`;hzÌ5\ W"Կf4֑xWο:LoAF=S]85d2l& (lf=9 c+ P%3 OPꔂ{pZY) NnMЗZwOaXEJ}'H)cJc`~=M.Dp{, Z@AQ08-\|(l3b X\XsWkί!؄ڍvQi"{T-b!'Oy!"LoTbE'އ{XY:ZDWZm+Z^a)KTlnĆ` KO;@g&<륛\ǫ?Vi~| hǣfVBU {4r58M漛%U." CS+~kp+^Ojڷ=aF}MY ̟E"yaY!ɲ}pkju9oB ק h%!n4tSLK|!mxlc&{MmqX|. Ni!:^6})?W;8U1)~#Xےcp#EWtDfnͯt~W^twV_ϲ9CZj ,FOe&4Q- tDơ2]H+۫N3B(_~Rl Pofx%OJe"XoNNO~?թ<$aAԻ'mW8뎕T]*Ee 7n8c2[ L'Kz!z5Qx5h(lO#Mž+}.d4ra;Zojf--*5֥5vmyۑg[*)l8۽@`@dsT|7rLǹt^tצ`lerwR2ʍ3j6 2Fy$o35!n;*Ǜh?@9&NPDd~V( @f<T8m;͂tw7xiGW{d~`l< $k?wO˃ ^HpAm ]5@ ; 0?H0GoEݴ2}dP F",߂ |x!<4Y!dbJ\,h-NfVVFN~EF}B]Bplw}l D11Jp*7o)o\5vONNJAz EURH,+毜鹐hE$Tao'#TIָ\4jҜ7I|(Ve+*H NjܪRP')/cc{  "d,'ˬ&g(.8x9t@BzRYI&ZѱDGubL]MR&PT麝;ԫ̺ojL a3Պ4>d<ve"<Ѹ:0:s)^"W/WNݩ>&$ъO. Y#XJ`Ⱦ3LݚF(e ~0l)z8HAܛ UCUPm7`Y3[І\ksxf%`凃a'h$k/fсݹImH㒤ܩ.X.%ԠM&tK<"xuoeS~9``E#5kAFN(l4K#oUc99M"`JtPIkA.}J`@%gVgP_^zkJ@CdXd ;*0KhYfzK hpmR+痜5!Cr4 +GnNcZGHw߱Ts*> 03NSZLOfDdjQhkZ\TezO zyȼa+V8$U0<k,4}BkegbHB~X8zz_XP]e][&YzdrlD-y/I[ݨQ[EBmǛE:zT&!7w2VGGpza$#mSĕq~o5{f~b Tf?Do% ӈ[V΂޲`ɇM#OoiJ_@-.)&85`2ΜݾqW<7|А--,TbM=/8$XSPߦV=Qb_XeQHn-V˛hÂ#sҠJHs8i䩞Nnf s3tc: OUC8x690O2ɅώRYMl|%q9]qAК 'F6]"sR70U&jm[J*%&pVJn/A ̎mWrU88WB#!1WXeu%o >'g,O= A.qSmt`F5m8th;A؇*,gTvCbkϾ&pm&ȅSUk'>8[O5> {qZs[2)#KtVBZvM1Ў 1o=QZPU 6uZ*%fmNpG+\_W`w7K >Rz_8l;围u' >9MӶBZeFDl~>B1gˀ`Dfq%@3^;RL#4[BP " ^BlB~w7=Td &$ _J[AHp;U`\>)Bh ۙ_fn0X0&WUEHhyG0I&ړ3;dM@G`:R|A8̠q?F;yT).aSrRE| Ka:<y2Ԓt#JĉMqz e 1׺ OqaòY(#p@y}Yz,NVO@ Sclhs2 $ʄxTG*js<]\>,mο⩃ㅆ̉۱Cnm;dS+9]pAwUx{K=3AL}l:()}"9U"%:W3, -^CZ𒓇3x0G==ZF.{Q&pvgyKpv|fV3+; )=dLq+omA aI(L{SJ Dᅜ  TˮZ&U4ܹ9 v,L+ Il;Ĕ491f(^m rҀ؆]z &!~okKZvhƅˠ]M9Gdj:PMakEiM^ L+t~j_֪^!4QS-׽% DXC$aN+LޞűR.܎rFY*Ha'kCrػY!hV*w兠&6]Jd8?KA]B+BsDy[' VtʉN1{<x"bSb,ÄFb:b,J⨙eb!>*zt*@Zw1@Vϗ##Oy'0_-'{Pb8U7ͭ| Dy+JV(qTQYI`Uqu/A#V. vgdܿf"g\bvJյ:vnEw\EҊRJWGmgyΝ=A#CNc?.ɿl^)ɐD7;) H.(H lNs* 6@Sn>69G0R/"/1Yn雅Md?3`tcی߾w5%1,GǗTΖ_/+c)7@x#͓lm38{,OJAmzwFD`?˹>nGP,X3DKI^7cS;UnB%.5Nn~V[s;c2.x?|2FOjj쾴msiZAþ+;zJ=jyy9rEꦧh=GAHF=r j[S;BȻ<_-fY?L5@}/ Y{HHع (*/w0b CW ?0Hy_aa>fFLO+o&7](]C 6m6^pOI$$GI)@Rtv SHk: S5GxzPz5L`l%Z*yȖJcl9tł3P VFͭ:C{d}cnƢ(~{P~e{!OS |H*yE{͹ ʑ_iRh9UGVMw:CO[v1lsV)uO_ Z}d*tG6As&^9]0avZy(+7ie ef _ڛvUTb !W0/T/q$TY}Kkf"@IΤT2gcxhZV)x@tmYέ*|HP6 ?˒w<uD"רT;zvj Ҳuwy'Z"Ӷk.d6kBff+F|h@޲> kMX 4ȟ=k/DVﮑKho)Zr[o+=-QATDx2WXY|l6%oxXM4Z5^cspjf7SB 5A׊h7d ny$;K*u²W >nC7,NCywAVY.v꺌>{$Q !>4b KF!%/󞛱}z f^4}-a2:T7J`F^Ix̵w9H_zF[ep0V;v=X^O$,ӕ)]Z}fE̊|,e}tuh{S(U韆C߰bqzanrP@-cQZ3A-uwA8[E SLE>V3; Z`;el={T@a]k^~ 9D;N7m\hDJ!3=dq֣hXx}Ih=2OZsP3ܯM%G{58-?<9]bi悅< w; ыMx$/B S̍y=&)vkbD;RrC?="u$q>0 y xLFw>Ҷc>_ߌP5(t] c=]jBO$h? j e/gxF MJ8X_jmGuPZY%p'cXYnM?C)Z? f2vԒHseP>tNL߉+@82Ci εDؙݻo.ȷ]Δ6*' c?F`qa#_ǢS4nIqG, R V }Kn^lw3ɹ?:cۏx ZSctc6כ#/)ZCv$t:Aa3d.gD?mLpI\|`cɋ"u@|w9W)} ~<й0%+Ǚ'^BaBRU*W"qA$8߁iYhꔞ_jca՚JFY·+ 9RPPJFz(9L9U?)<83\QїSgl9?eHt.D\%6U" 7 Ke^:Zl:G=ߴW,P8?O`|G?^V^qɒo k| Y &01[yH_,0yGɱt ,IwX]Mm/܀BYDYi Ҩp!+g( w:B0>D&>~zV/ bi q;>cQy&A&IX2eX6!"RN9ida{fނpZ)#4WY-Za_j]FyFi`*a%ӕmnA Qv yeiyӌdOU$dL BDBW5#iApNswj9\o@ j(L@`jE&- JL [%PһU1a1V!1z C 1^kdbp6 { CAG&S )Tb&WAPw3LȱXөhc9BS7{Ь>s#'dFhrITn_lRo7꾯M1mj4a$|(mT|pOPA\,jZypז 8TLں|I_L5I*UmlUȡQ ۖ͑"tĐ]%MV!!r{d ?^>3ӣdb^wd,ΧMA6u{K$ TgB*QB_f\WX#(ˤ 9` }I ^УqKe<#:Qjh7Pg[~E3`Dq|rC/nt9I(~YxZl08dȥR!^:g4ShIgf3ԒJG~εrSB4jۨW F"2. Ď$T?YWꛮ-P(]5@W%v_|+7r "xT^VTcrTSA9G1 \% %MX|0~)yudɞ̲p@*7@kvť,V~Вx2_@y@Wj>@PbUC., ӳ`rZ:9ޒH:ե!u|AjN~l_hC5j^Hgi xUv$5i4x|D cȆ+\s"hQrM%]lJ*M%MIj4Ȁ{^LfK;c{~`hmiy93kjاWv &K"x?f }/'2Kꘖ=z5S m3\N͋:")"fC.C1}8蛴f9к!2'V}5|oLzqC^ý>*^:0J'R#=i7Α&RrQE-2ۃO}6Aq C6 (i-oIki W.XR*Yȑ|R_bX>4s.TF"GokL=CE̮11B(n&3l eQR|f@^Q(8sHiGf>Ĭc  ~2" \=b_ ;Z1/ nY]@+e/{Tf#rkRM|2ߏ땑wIN,#RqYVu%g%"̋[Lպ$yJ IS%D8Q.O$i[nIL#|/aA?.6qGg]R.d$Q%Q% y!eCMUM쩈N8v†5Q5b.y#`M7__\|" ` #f$Tln)N=.s9J.h-#駸 wwv-@>Fwyj)R;,3dV٧فskT]%#j )>]{뙾0"w6cm=Cލ%}Gвd듨Wk筋\b_*-)_72}_q_&ΗR_S\5٭*]r+TH{eZR<^קiO۫:YCsE]!'^QEף3 .CVy,]iPהoM*p÷wCI yJZ؟!腾|G]kƼD-לP+72MPfѴ%z8iB?=RpXd,k9|5|&A8q344 L#3<M^O~njL@ȓR>s;ifkjڷgۈ8*$TM||gu툘H?{ОrL& EG$eyX{)c5¤+PfP[0+S HM'GNbXsJ;r쭏g{?*^e=ܝ<藶MIG|pz'zS^aŐ۹g̊Ѱhy%v$Ki~lQ}j`}}Ե$8'219hTWWn'u^l;7d [mY-Ң;~Ӗ1~pY>AW7Jm)J1hJD߃EEEoHهWdA 8bEeL779,J6 [6v֪GF+:gSkS7k9&3,{>s>C>3^`5g)0Xxm-3A KAM֜!B(P,-|ࡰ04^oUsi{ۣ @LšjVDj*ՅqY-:Jn7Q;/#´86~g!tVk gG!)FɑrRGԺ e};H?/Rip5gLH|@*8}?}[3`^{3"FrI+ 0qo eÑ% fu Wk Q24V!l[a 7J՘gD\x8B$b*¢ʮۗ@{0bYҊ}l|_aH&sLVlb_-!n?/ -XZEl$6牉B062dV{ACL?xLvѸ͑r *O%ՌՒU =P̾NOyS+'[ph  MCbU͙x`*hyJD$t\:Z-0^? `{ Lza_B PMH W- *K-$H!avN 5[\q %.4Ԇg&9^+%xv@P髵hkwߔs`-.q84G)C"d l^ "Ã9# *{Pnn՝nFu':^ϫm#m5ALdG6cųVM+904&v /L ,CR!n(JHPw,lL,P$7]= y~)o`!WȮ%tk g?FY$}'G=t[؞XY}q9幮 +Dxz-3to6  "a3/9ǵɨ@i] m䩌kv:L+hĒTիDw5`oELjuA =N.~=$Mx*T(~iS Y0^)!d5g"x-.ߠ(<4LᐝvU$\/lD #((O5}z0OĎܭw@2CxGɂ1 ck9yz7y^7:SN/IJ!J&-]jAf@{M_ +8~nGj |  rh,ksX3.K$U4XeizY@nRN5W!ɖ>$zc!5٘HӽUIwd#HG/}nO5Œ3Z6{gwiFk9m,-6}&įȃN\We)˶A9ҰS%K|(wDߋlGVfknj  47[rBP%TJ,uzG{$,?8Lq٠ jAh B*4G"Ҟ^7+bL>t2%%FL=E& *"VJ6Lc,J|3FhjՏpI+XiA(ޭDچ÷|umޘ ѬlDyp4bC^.OƓ{t3Eհ*] 3)mFe@oOr|dQ;o1%)'A4zYrB G'9vlh1BRUg2w6]a䙀!pkY8C/+2K T녾bԇ`|2ۙ>q$!KqZ}P] dס%-&6̨SZ!ēDKZ0x0 rnr+,to-jcPa6lcWSP I7^̼oCmcpWPPRn/\C0 9A7   F uZuc^_gIjAl"U 3h8v{Dn^  7;oaWfN~?+3L%͔4wBHb~Xgpі*Wz'H|^ :yy{ӚBe9j|\ l̰=P~痁(S&_O]EIPS*AG׉ 8E0-jn2h4(+e2mj+tӗT7@iL%x+Gz ,0##Ek#F騳AD3-'W̑%BPg;%Z;ni4-tP6{C&Ŕ['ht3[0)/`v}PVE 7*eYSXN8sPk -R‚B/e#1 h,`)YIFc[ZT8S *[EuNu: f,Y&,r !$pa#ChD W‡R\ۍZZA'o _i' p>H|?tze,Pg3bdl``ne#Wdeh8 ,J/Te11#fbq?l?5k%n^(iDk+CdP`Oʩ^ԋB[+lXZ>gTlV(yJBȿTϲϯK`ځ9Uf^Rz#5Nob¸dA{f؝TD;I,\@|7HzMF"T#F@\G׻adq)(L.͕-pyБ% Bv&]1EM[,Z|8֙MOW:sjlU ³KKWP1$b Mf\ޖ9styeAaIIsM 0D:rzD7qXU})c\ CYrZ9Qm=@1GxBl]upWiTݴ=bkS.EBK7״Oq.ͫponD;pLq+&QsԞ#W[Ot]qJ#&lÖ\E6)olH| F;٫jjv*-j[8&f˛\8= u9U2HKc)97~bKBh( TQzI&-}¦C~^Fx66ү[2H %RI6;Ʊ:Cnp@/ x3ra3Stn{YsxlxO`),$P9ʊ^tٷVʴ1ܘ0SǦ_ NmnuTZ~0yedtW$^%'j/ɐckf_v\^䟭/2.tڭ11w{wNAm%Ql~C1S@??:_%/W{slFF)um{S +xkٴ5|@\s] 0Fv0 y ~))! cztJΧ@ CH e>*"&\ǣ'M>8$(kjq{% wַ$D]Iƒ[}+аļ~LK|lh8b|r -i 1Ihw`!4i;5 N{ʔAs?$f9d <6\N'uzc#m͒ι>Gګ^s`{R8DwbkG"2xN2XB͌،$X߼Klfqٹ=+2ϝGcS:aٔPr[f9\^yDiyyۀ/'~:^F#YNctN6&`#070~\: D{*fgiEm,U3샫^(2KGLp{rBGAfAA5aAO +#tǯX;wQ҆ bѫV%%1ނ|͏{ئyo~Tvu,5Ɛ+ *4R1{8KD>WNq1Pr&: 2)qܚ_= Un dz 5DDB_pۻG{jsxH`eϸt;0GX˯=S#K#+ZySż-Iy>r0莓ժ)BtMBm/kHPФ%ş9Bkm+G`6`֚R"OnhAˋ6q7bYڜiksU<‰SK -mX+Ӓ.%ȼhvtM"u6bvTJ$ =ap١%@R/? RD%c ۛNtvt`5N)F3E[0x Ba I@$62ˆl*`Bmld).q9`p 憻yELNEN8*5s*Pm` \m f?NB_Zh P){"81YfV.U' M I$3iϰ4dxCB$a!xRd ~wɒ'! 4R7ԫ-ׇ16o7ڲQ8ͣy/"8t 4D4 +ť8`o.֛ Zvҝ ().]&$_nmW}-Wp2vdzNg*ļ he`"+B`![:0 [8CC*mY2F>%nuN nʼ21F-9w'6廐؎stMJNozm-kMPsTa9"W v\h CLl͸cqU24j~.Ŗ+[>Joo(К_+e&75Ϊ"%3wyXs_gDfXoNf%I10aR$7; O@1ڶ x{T&0k$|߸ %x"e݀ܜ}֌4yJ6 e^w?jFb f3T:"mCdNJ-"cm`9Y`Wph,=$(Wos󨚡`.KisR,7;dBkTl [5z "\_r+f_`/V#z)˿W.`6zpװx>RpH_ɷoEИlݷ;7v۟7iH+1IL\~2cVFjPQ9Mz'm.;OF"H;2mPM[V !K.?\֧>᫽Lu+`>WFJFdNiFe}tF~+?f/ڗ1]%ldSgn|q]0iuJ-%+M➜tp))[xv8b`jvr]KS!';ED!?9fj}8˧q"#\;CRYQƅU<S*0©Vzo ?!,ڏB_Hn?1.Enc/ۑG5'`hU[G3"8gO fB׵̂u߄M-Pn?p_~xd`ЭǗ>tr!2g,RӜֲJ d-KssiC*3^܉:s( Q{ǖL07Zc$c̿˕΃ YөϼJp VB(VnXKmX3S}Rp}-ۧugj l/FmN?[%9Fp G҆桶#&4y7-5 14s*_DƝyf-.u$mHh?S\(8%}JmG$pObBjV"7JD[pz!2w/\LQOKP<)dñH-3F&ƙHa,yP-Oa4ܾK6# O?p^ 1r 3L4ЬP+}5V+|_Pؙ #B!.,^ s5Oʦ-&|ɼKs1߃MwUSߟ,H[H5=߷YzEm_luAÚz%E=6H鸥#*$V"0Gol[jo4@/1Lj R$ZTZD{ UK1#&'@ձ9˻ǺTiw(aD)P#~Ǹs-3d~{I&eqmKtj5i9gHT\/h;t]/ Y*B.; РydL WD& }7ϲ|MsE9<3]}%o:aU,Tyk~3v.`u.48AVhS1p20#׮m7Xt?X'ObD^^;fP\9EFĴOo8ehx|)ϕeX# 01\BQ-A'tAY3 c޶MP2+@?ih@fd߹ZDeehH@M2薆vL;mk (l]7_;1?R_EPrTh!]G:P0ϋG'qU\} KXA`42)k5hM~Vu6aJΤf-.Ÿrq$۹գqBi^;+JTVM 埯dt@ځΌ!{4~g"O1 fwn(i cd6 Q ;&Ҫe2'#GHg0 ;((iF,a}Z_|6ŰyrQJ+k=8%}X3`Z2543y"@}q#Z׊,x[>6Z2=ލVLWo +]7/EU+LO'AceHN.dItc@+HsQԥUwMu9@!` @7?55tnntFqgN/zcâ_ſbR,E%fWP"o}bv%kkg&w2b-/6-RQ<-ϖa`^fegas3tF#H]yXSv2 !s/Nr^p|8DCN~8*8~ؗu2Tp1(kyA=@OD'c"1'CN鱑1E3L> \C%`ƌNś9F@-Z6MtZEQϠ7|;!5rpk4wbFSDyW%@d%Iqi{UJǺ#_( Yns_혺ztRG3 %#>*k ~-e8]̿`]n^$VX:f/A O?BL{ZʛG$ c"oi`//׺ p$CI",nlVWUG4~A-4AVbIF0H7&ð1B\v p;[WJxxhpl@U1д {̺F09!kIu= $~qH>ٷ ?F|G F;0TC4{v3Hc)g+Q=^ٛXH}M3wwRnq`uofߛ jsU-Vשc>DiT%bpT]vtjmֳvr}Ꝯs'J-<5d`*! @7j` J$T2YTy> @oPqv+ Dza|xO}ٓIaUC1w5;˛1ZQh7]#QZh&{Q!"ۘ$O;@Q>c֟F\gJ5 jJiU_j1H5ʔ{7Y$t#꺸%f zؑ3֏!͵8dRvS/~:. Nu.%>I:C=\$.'l7 &|Xs2ZJOK̞G}W42tc]x`t5WXs⨶n89,yL{'18̀c5 ^ )@ j|eǾCFDZA%(+4Ls{S.Y ,p%jY4dϺceq&&%nT:j0pOd6XqZgnCA8 aϭ  ua9a1:ɜ`"ۑnY XӏQ/.~Hpedb‘wC}f CFFakl+9ʐi}ublX1C88! 0ꌉ7'DCCsS߂"ـN"0h S;_8m{`q666MVRI(%$^ `_cKGр䔟 ٪5+k6Pt #8tPILYWLk3i5OB@Is>XCca! WwqNTZ5qQE}-E Îq%%,ChuNK%*DhYģ׹[^-UD;&11lV *gŦW/zFUggV` C3\iC=R_9N_G!RҐMY#8{k7ݯ-CAvsrϩi4PhWgLSc 0 evQnGՐ9&)G3ac7TrC<~9$&iM\_>?YLlQsr>A3GhͼFXt3:t$YJu UI**=vǣѦJE d!WI71ͅ=qY8$'c5N"ۼ2"7XQ=K*Cm/ 9:tJ)W\-<#x4 A'DYj3V;085mr{;~S8VÏ_pN!d+22$O0P(k-"$t;+HWہzgT0AT4 d!l䲣P.;x ߆Pv~ǑZֶCDiH>Ql;~PhwJf(jςA϶PH[O g#Ot`(@(4&5E}FuIlʈ>U5bC7}WS^W;NB;@A+Y>OiR$t\4!{Q(eORKS&6 CQe:sp2R,)+z1?.O@`<9*LMZ5%ydݝ{e'~k9UItd~Bt '.8!섇 , .)FY3%̠x v4ێEX1C|bCzQjD|Y}]žd{?ɟ > }hrvsshTְX#ZsFz/`MDs;k)dܓ?E+ ;L`0KYՕ!gA1a28nUwJ.`{ft*B|09L:%nK45wJyR(<[<;u&Ajǝ4g؟v2[EbNt1nl[lyİu+WOop5OJJ>*íмjdaO@`BFZVeHct;)=!l@*F±2o<*I4ae(7Ge5 V ]"yX^4(%\zM~1Q&KU Ai婕fe~3 . @@4{ۋNݏ$ h|"?춌!V3:Glĕz*HP:X_0 -c{ ٟpo gQ OrY.[᷌t)5m1WV+m6- [MSL&lH q} U{v<_9 tP'U\4N]|E, "L`w9q`OTMxheαŴjò~cZ1ՈhM')\V#F&}OcQ!3RJ!/)mc= 239Vc5é){c>Lf"?VZO| h&ᐆs~ߎܜ򚦮~,$6<'ZK\nHC}|%'ҨB|& + lzܵ\<ғ%i⛎b دOCn}}[<>a iMO>%r.5/QhB楆4P#};:.}ƚpk7pRl*.'Mf< [냒hA9pkYE"F6SOUiq lb0CeXy+Wc^'p5OV h* BQPI9*)IF9ŭ N9Gzxe-BI5'n]UW rjL/C!38-4<pdtJ!D9J tn %!'H[ߎ!&Xl. ,tOI:8 fv|m̷\|1w5B|hĖ:bxݞB }RV'[F!1-#cF-h@ "+C. $Fwpﰧ^-C@u'%Ȫ{rQBso{ 7 C}ut!)"՘Y#cT>(Z9Jr Za]tG7%$,Z\?E#!N2s.UQPiXOh  Lţa!PM|c;@+ocHflB7cV$bI (|ؙ0Ѡ?0_t ϕ>baC$#Z쓒Z&LF7% va. C̻D !I ;kU|./B>$-]SF!8?"H ?]xI;ș2t={x舸h٢{۶&)Lk 18wV)4YG*N,.M%g/4: ,0+wi՜N[(T8 %w][`Q½E(R@q$S+$UUwl:5:?G*`BmMdߺxK=A8)T`x #A v' jrUD"V![ϻh"9YCYN9>s3xӻ8V]ӇIztKMfLSausj'ơŹs1ѭV4I@Ֆe\dvG;@oclOU1s;K3-?셾b 0SHg6RN˖sؘ{3 姱[J_u+\~RF:އΈ <xǃ1Fx[>ܯrW3X_*N`c;1Ryv5e _;v;H.S\(zQbK;#gguY?VtUpcSܻߺJ)9rdi 9ÑI(J9(̋`gHH7oK}jDh,&Q$iӧܺ:|?3br.c\0ƮꌃPGP_ FŸ́f(99$j'k5[J2{#2< DtxG8_!q{~`+=ֹtKՊZ)_']}$=bJN{OY= i  풘P_k^|L0*19k-O"-F *!Mnt0y8oZ6>%.3T$/xXО:nirFg)7:68 6b63sSu4ݭXҧ4 LiK`GB0D8^7]KR)r٣2bw\#ICFD0 Y ꍲX]52|פϻGI&t0bx_&_AwOrPqn tݢ;xa2}y /rҕm' ]aEY7_́kAR#_`'`0IY g}+%t[;k;SVzLH*' BfXΰmqUݿ׏1}da^==C$~C٭!O%ƕ 6QQRs>>kDCŶG#0m1fNm2kBl=EgJccS馎V~U! C L{^no=W (@;J\tI<>?DO;ޛ!d'iHZ~-O~gBVԝUͶoz5;SRk=FrCp0HvEV0 b/АL%LU_a( z 3ޏtUF`&!H\61 tq7 zt1ݒ'(ti5V?(Î';ۯiV`t"ƜKN. uzcynmR"):::'w5Z_7GwxPcP@iIJÛa}<l5"&]ǖdt/*r#GXhk`8* {Ogq/ۣ D9OR!lG!lE MnLydt[ ҝ+*1{MXŰx<)N#S1vѷ/`$ǙfƫGѫtp(HC9Cޘ ̕xV؄Ŗ4ů L%Xw~y%/>Lfx?{~xX%.#.IciB h&5{AT$F>ʚ&*@''4ft_jS. s_@FAk*fTsbvT".6}V`sEaV"AԠF'@Áj7ʉDr&Kl`bƢIg dBq ΐEPퟚ ܤh˧3=b弾~^?c;ApB E'y+/тpT|'Sk>7~!DBY޽:ku O+$~voO? #/P;h-پ3&E7_g&<p/#K鑘ie6`3(/їgwߗ ld&X86S_C,Icee [.smR,a%dzyLa XkW@r:-)N/Jy(<;^ )&3|3 jbv d>\O/`p1@|N ;y`I*a̾-Gg=۱>bU5Aߞ.ty4[<ޔK=IǧUgc%ipcULrV]Vay;;C*Ij%T )пؗb/ߣl; WUz*iՑg4$|+d#kV1cjg R O>-\8̇nh NQ_~(q?ԹeӺp ÆY!ɐT#]mP{| VRUkPO? :X:p(@TrWѿK>bciR@ZRӧgVMYA?Gg\LKRj2jVj]qH`nw;^P<|PME>fMˍס ֧C-ѱˁ~(cEI͂W܈L:qa23ϮeC,e!c؏巕}znIXwhUjK/<:NFS{V?GK7ґ([dDZEDZԂ@͏9S-hNEqHT>M n2Ψϊ [tх9ua3ؕ|Q6Պ?9>cPjq7lDZ.t{%^QVH]K mI 5l!/PdǫcΟKNx&q&n(X/4G| \ٮ]vw֓b ZKKQV\KH-v alOAãdLJXcuBB;fѠ.ZJSI 8g?Jo?!dDrZZcrRsmvS&yhb7.KP !o)`$A;~+Ankb-g,.X&dڋ]4I&I~|-JxL`~ٙB8 hŌm0#:oݾ̵-n:%afFؤ$hJ<)K9m .@va,AHz~t=ӛwe"i?Պ&C!] P9sa=VCG TGMD]UǯV,t1l"lͻ¼{F{MY]C(D\ n!Mcrض;ʘ*6aBw궋Za.1N2Y252ye "o2 L̸aKnn[Jyf?]E( Wr7S=s@#67&Tj}R:ՆOJEU*,<jZM5(˟4DгXe|נa1C v#:Z;n^s N>N.z(8W?pyt%8.auսK (&̌V$LHmb@1@ y~̨}nEҋ*\ ɮrtYM72q$R2Wa$~'.u5XSyEs"okbwzїO\Ns݁C bv&ʧP$!.1(6WuƶΕ:?JDC%ĪOψvEeh[zO&vpm)fpyUPAHD n;}x*DoSH|2rAXwu11Bj b;HsZ\\լƫx$7Jk_V :!(m(q"{c:[pL|0S/\ϗo+hy#f'Hщht1\J(sr"k"بD 95rgl;-}vD8wߝB`}h윪u|-}_No͡`πai~5k&#WSrGqA*r H@ S fՅZ|@r+Dԫ,WWS }Fmx袓 iIS[v1 V3gEvXq^z_9Q޷a<d~dg7\Oi,K%_9Q 7j[<œx3>d%YϿlt2<;!UyQ[1h.vOmo/KODì[^$$P[vD}xNe2s!>V9@}e6l"vӍ&wYn{j3=Dx՚".U_B 1+B@G{+j9 XFCBtpf}Tڊg5E"k;fzk<翓rJ BxjԆe]ћ)}63ffNZrCgWIeN7n @[NB ZI+ $\Ek `3DrUJړi@Su/1Մ|Ӊ+qaa2hxf6<3%AO0V uʭ)}72L4?-BǍ#!OHN_EQ9?heXBI=B5qUq"*0ƒ49\۹Ziqd?&vjxIUlpU WRόy;) ⱳx& Bp%?6Hw4xe2w t\"퇁(lbt'mUXSĜ_c-!٢Wh8CgFߪu`kЀJ?N>.~:,6KnärN_M\mj}IZSnZ@M]A8sYPƷ,ăɌ h! ?WK9M(-W9WK$[ /tH@"Q=:.Rj+[}ZW+.ZlMk(?{_]l %ǡFZ4+͊{2$@h,d7I-w=:wZdI0 `پ].7ɼq%ۂ+c$/qLJ,(S `Pc(bꐱCI CLnB1␼F =iPMa%L4i٩4*L oXw&`STx׻v2u"ϑASR勚]xD}oh~/"N!:rP_dƐ|7~zL˴P'bX+F) bG(@bqg4i]P7 /EM&D;}9Cm`N9}8W{#QbG0O-vh{8Jl4-V[hN _u_FgcjrFTʐ.U6MHf=S {ᡵw𽎫ٔoFf_7 uH"C[kK- ^=UTV@)-zY;`s+j[F%ܜ uo2t@ӗ}rk` +3K#Gco&*轇 9(u"Iow ͭ{r iuɮx*TĂG+XXa!hNdOzQP+z  ؼ6)ü#2]'B I b_cXߨ<#qs|E4hg7lJ ۶$$RB*Hu!k]DQKOL@.mJt\AyK3 ئlZY$H fCJ\dۛ:ƹt(|_ EFf + ؔ&ą*Hn$kZsAmqU|r%qL*] I󚍎Tfꍁf c붋֒լњ;Njr='I'RR?p9kEfȥ10 ?*Ķ;$7q 󺤐 BU& lY.;$ #FҳI᲻ SO_A@ 2;ݱRs$Sy[5p}m}I(Ssg ֺJN2v҅ț)R !G@5ިFِ@V {EN{ V\'Mg+$M#3(BB'riL78n@6' ٸ$O?ZGࠅ#O?ܟ`X sf~R0tN_sT1r2m:%B5ZR5;aN,i1NjIu)ѵq^@F|A){+q;G bpݎ4K#MԛW-I9BL@':mxXsTġ5 fcƐTd'B*t $0 @dx\دW+U8EŮt>Q,j>AFz iDvs \j% ~2\*gWa!@I{nk܆;t:whJg뉱@RzGYGD@L.2>@.<= ]'ueTgA?fFRI&EV$,J3aWMbkH"|lbhyvY=0"aB)-QIp=^*KV-[IvV&C TV2fv*G ,݊` $Za7 /N0z%@i*J<'NBD&cS(H)}Ųb9,j} ,YZX}0 `4ǮZwj~d]de_y6~xy~ZE& C'CCW 9`fb,v;Qf˘A R,ANfAoV i??P^Pϩˣ,o` W$YJPF/4ލ9fN7F~l6e3_{`P@řͥ wN3e; !l/8e̬zp` Lq l:̴3@Y&}aUs/^ ZA cpm T;D'US53Te֎7'[דdؓR MZ]U%C]ǽCsq@ >uD6xDSjp ^5:ߞh~π_Q]}kuK U^ s t:phg8O%z4QQU^Ƀ'4㠱DXԪ }۞jV sۨ_v؄ERx?~7g''PY̖ c^q _WG a'&C{nE8a}89M-^<+Lz|CWP\;F YVRQ'cUpH7!%c2CC&txD?M5H K*yA*VeH4EqjQ3jrk JEjtL {/-t8?&FrN s͆GӜF]Bľ.wJ|}H6;4ԋ.GNZUG֜]Ć8wsZ S7QUώӿ V*_0>dFS~ڱrl~MY7 Ne9;)#pk5G*guo=oU+JN儬"J/,Iwyx);Y 4v Sg|5] X:6V}Q^Ί=s:ob;4O s||V4KsĽ= Y%!˺f]-Jor<&p2omwTqQ^iY=y/e5E؜c_p@fܝ H}B Ov{I{ǭ۟xYXѕ n5]@;NKv+柑1&-}TݑI5UEH0R v㳣g '?$a"_UN[sߜxMpβ}{L.V+-*z~#S %ҕtT׿&WOZ#KiL\ /_4SbIP\=T%P5_E*#L^c& JOoIK_S`Ûj¸{zkmCIj@7!KN@/z Qj={<3u$InA0SRi! ڻ [:g!hë*z 'D=\ WDP3"랁<(  Ϸʧ+ YΪ#ҟcѪWa`E[7 9/z*wއ+S) =Cm utA|Rt0Hг )QȋbxaxcS( wa*w0ւc9Lՠ(ǻ)SgN0Ŋ$Is {-p[:-he^'Dڰ0h^ jrӮaklKb lx@juJ]5#PX!x,ov^OlmDyGj S?d!n"P8͋^堂yS{*?aa{ѕBK}HUY  dE]Q9O:Wt&J[钴t??ɵ%`U"^?hVz:j*o)>gx8ڞdWc\s}IJЅ~&o꣮]FZ눩w] 1?qp>LW^Yxߵ9a1KuG28bWiίRžo_e!!ڍ+}Zqp4 fCc+QS[L{O}i3˶eO!K-#(w#.tpTnsTuuv~Fu!jQaTjD ]sm"nƫW1;ɫa=,F}IEЌ6#SBej4T&+at"v(a*8,㦹*ORkYRE,T\5 nr}c@-m+t<2Hoc`Yfw 4diDNHHoKiY}Sn2'Tk0Z G;K_f ȚN.+/ܠɪ8a0I2 w`W^ _ʗv@ɷ 5syi0gR^W106oTNftva>ރ(Bԏ0\Ѳl-[~ʠK$*-.R*m:\?2#r,HƔrR:K& ăф9(d\ Z&&ŝGQ@Suwfԙ8O9,T|cEz'j'yV9mF}oVIk_$cQj& -`:nj` iW?*(:f62qܡ;A0k}c.EBa:Z0yĽ̵R Ər{>K1=[AZr_ƒ(Y`oo^u#]vڿQ9i ǂGOeݓٲgr_dτ!S4a^l췎+f.!8uj8 |'=C˻ z*1+ 4%}>Fقqv%g]o ۏsˌ~[\[:l! )Nwn oݷ*Q(Ǧu*Ȼ߷ N@Bi}sER\DM (0:';K#im̦ak7 q w,1gC-8+wOK Gq(UDA`$QNTs怐v$==x/yI Y)MZ9bU"'jtd ڙ*Rwe(Lw\r(4""%yH$N\b|+,X@ɗR1(KyhODwͱ p%GW[uGC#eUAMv\\0l4-ƿw!֬;3*4`HG^%B{YOT @ܦs 'L u:SPTߐ Mm0'z 9Z|qX)UAAE򴳂탂^b V9μ{YxY_w o\g ;_m7ɖ` VOdhBEQ}8TDs"ج~qK#HDwֆ)4jL4@*5z ,k/G.AX CXVG5 cR`9H(K'ș E|$ ) Nx>V`^3Xo+uL&.`ռzV7Ҟ&oaJ\5V{мmqԕ'g|;x$P"fz\T_Jma<' }ROSd/>FiOZYϛ1+KB˭9Q"ՠ-oQ/L;SAttIQB~޼gZ|ś23lO׏X,Ɵ$wa  u^\ &e=we[igA8nֶgh7vb'q'ٰb5NZ,zf]+ƈPTfÜR"G?Iz0cCϲ%. ;Ȝ uב:ҁUOcnXd`(p c&kIvcݱvtۅov+W1ɶ+<.*LxrbY;v PG[ :H=䧧P(/Bu;a~R^[:}(%{V~7!kI_$ھ0Oo Ѳ6𙿮b0 XfVQ)\HPl9 -IT墜!G q:"LXwɪK[3+o@ģp~LFj:*D 9Ι4˼.p 6֍֏%ߘ,BVaj:‰, E>wBSxqwUZ9kcj seG9_9eo.d9όYŐv x jew6H{TdHGe)w2J[t-=EHs 5kr@9px@@A,t^6kǍqo+ehzrlÄ0(9Sbڅ`xqIO~ +BwL]k_-엛 %V_us&lٳW`][`a-'cIˑƩ-h=O2/$k;`wFf=YM'ppAM1!NyH8p$ՄF֗9ẠږJyPn&,dmÀshPX Kq{pȤ:?aU恜W #ΖFzV,1Y$TWa赞)vڏKTW@tr.yo9;X >neGIֵM``>Lۨh<~{L IƗ~M-{V.X׫^4FU6Of\;_!q^xۨi#Gg) v.: i{۸ޗD2ϨWcVg53ODmGPz.Pm2(5:=&jcA"O=p_l 3m,E$(bم>z"SѓR2~q[OP15h7^O!inn$${nKsNRdSi; q>B,̢/-UP\!_2jɶS%H6ƌR|M~V$`vݔbx'R@'dBUQ Ln˩5 aq`?!3ʌ 9IRyMė3_VRCg4$z0QK!@J{-E{\f;c('4x'T2xf8'բz~{Z=tZL@Ol~qt(_K+W_Jٴ2QW,mT03JLף+P^=N+klGp{|X͸~t4̾.sw@7^1ֶ{&*3MX{c,$i (Se3SUAl+WʥU4Єe P.*,@,$`oh7ze .{.ﹱdnʿÇU./[!0'Uʄ HOoo]Tw86;hQ1O>뮩sx^، {U!ڈ^l/E&BO mm03 V PVd=`?$8FP$Y/Hn.6rȒ>a` s-36VlyŻjm*R*dfXY혘27[`N&3Q}kWm?%j"Qc# 'qէLKE><q+bK $PǍ ,cvb J ht sL:3铕"M6ݣVvHDe+?~ϞE}6Hii }m02 zUS Ⱥ1g {cIhvźLBp&*>'իp _(0&.S۔+&G(#Pw@Hں޲ҕ bv%9c@HK BI>zgprկl%m@ň^݂͚&K@R2IIo*۰Q2.=3.=753vwO>r6g;!K48+ƕyH/^ 'g#c} f).B6Q4!>^ٸsr`G/LXwrX߈FhM9s_鑖u7rf AHel-yW+/vaJKw@Ar|M% C ݀#5  4&UV`oyNS4]L; N=%Yt-A c9՘e=mJZ|_JKf@Vڇ@ܷ'Y*Jty(?}M 4K8r"ε] f֝1}sT:򿏤[W7fS\>wl=oⴍ1ӓ%2XM 2S߳14sgwB%V.4cR,!!~JiI[pmrbH9B٧f`QGۍB׸ˮow U`ʭ.aiMY2PU~E4荒q! }R:5$ v'T+̭'Co0d4 4JbיzLVR*cjUxkIسϜ #_<#Tqې F.| RRvp0+w4:&âk˦= AM4Dl/MҸ92]Y3!e8_{W$ s#J1d7b]=JXN9?2ǩ&|9bd`B.檽KpV+2⭘gg_ʞ.7k_t%z&C,-UU8rTt¿X&؊!~U"1b, SJU*< 䗏XHuR`URň"Іo 6&S XՆ/_|?DE8~OVCǗ\8Nc[< a&2N]Nu3QME[su. 5uZ܌nn] o4Hw\+h0Ʃz/W!X=H\ɱs#@'=ct5/8_[?@|D0 !gqq ,DNE?P`鹊G'qn!qw|ў_I:ON+G+TqJ$hGȤflMdXz=?}D2X Sr W:'LC!aC:U袬Q4ygvC㋖-cn]}MX'zG5ZYB<@xbLj<$ 4Y{33ewVG-<ܻ"9l群c֏ 8$zR$il?R3d*_,( Z$%=Cl_R~`u[hw>1F TcXO"B*Fժԧl.:Etl!HXnk>suwqe,q $ M`2Lpq6BaX1af~_x#Ud*V{8g~%aIsbQh*1XwLluS: 1]MՓ&R/ڿSV (s&ްtE?׽3˩oX6G%C $UIP(p =WiG09qsu=obv뇴Ro0E{[?9EA GǼ" `ܥ7 nnK' I\DQ ﰆaU"%"ʓe8ǪZc0lt5- \~G řVD><'Fݺ0&f#/!#-ȫ`igLsj!Zr5tT2*5yr3 _Pƭe<%cL:g|׷ Bj,?ytgpۤ} l6EW@$;霣;ta) f}8x~x-*qD Zd/0`U;(z%ҁg9`+r}:3N^t@.:HcvɩiOa,zǼ9_ uYGvZ6N f4߅V's -YL+5u"fuKp8ۮ|ޜ#4>9ǝscsszq~YZtm·X6ꡈp :#d4HLGr\͒'|i'BnmwdMWW߶m${o^u$ܭ! t.)n`a>tǎUүh-6&,32g)q HQ$1A֢2Pr =xa" vA*ֶr7i#M3M~3>& Wu+9,*E싈bE;]-nPuOu}/ Q R#q_WyFC타s oX+?*N$٬Kj %mW=<Tʯ߿:iootrنeEӫr߽YGJ IUtGq-; 4bz &3`H4VAP (#]CN!IРzC9Od"i1ڍv*K/%1k|&d/. iRK%$˃\Zruqxՙ0ESy*L 95HlWfȫUoĞtQ{!J4n̴#9/w?4 w-ђ$WIMeb(RtYurYHX-$?bNm;v~K(oAs :[PLN|uo2t '!U 2J)V8,r Q]=bCP+D޷ 8FK;p'Sni;;=>9=XV T;RR`KV ϯ/+6:c.q2(Ip!:lpM%UhC~8cd<+}ҰʓY _Fџ!SNLUz|J{]1p] ǍrXc@ -[d/\-I<Ч HƐ w[S0?WNWUkty3BYw KWq.3QB$ItVUƏr%8ɂ\(Ffk<+>D [e?oJX1 ڊ5>-XD-? Gn˂2=+Η6L]3=ϢT؎s|)Pm( $佡R2Q [=l<%)iSRk0^^5~z]QB׫gދq?GV-vuJq/r5U|N=z7я&S’d 4vV!؟nrW8&Im7np>W?3~`?iM/O:{)iiU G8 ܙjzAܖYX2d5rE۲hFxm݈iZzrW@@OH 3-RG8F{U$)zC0e֏(DHJ[okvCX gq?H ^LAЫ%nиz2A E- ㏻A ;uknzHs7ުCtJ vSQ].Lᢵ"-SDH3'ފ|F TsꞐ;x[l]lot?|f'Lz=Zb'1v\U<-#rOڲ y+L5)E$j> S p\]%nO!hi'oLc;xq6se4B?Bb-`\Sj@ We;ZFYwN7 sԓ T ़h CK2up)LrQrKTs4,.m%@^)ΡZrXA d5YC&C@d7CSw--lp@$ d̉HS)sɧ-'u b8 -H;bkrWYeNEC`P-[>gOQ\DAJ6pRusU[MЄ{.uFUuW$ӵWܪ srYbyؾ#!MJ)Z:+FD5A8UIZEDTW+d3 )p!4=~[RTNfϺ`!&5E0z}Oo.v ޶J :B%t7Ŭ"֙wnTCwγ' zp ^eaN Y10d84~ 8-]Gv> tϒќyropUV3)t(?'3/CK +:?\E\~#{뀏Z.F:] Wcj`+{IYxmZ)}ޥe6rz_=N٥أĉrbszBuKQ#!~$ol.T^Ǭ~fݗ0C#n@L;.0vDZ2^Lޢۺr>g #P2H,8qޘb:C,.ƴ:;btAn6T{Uf!y&CO^$I}hAQAV=Wd = M|[{R ':yMN CG }QJ7Ci2aݏ\P[dL':1K(*ŽWe޻Oe]˜>C"1` c{0%_2iK h5\c#KO1F4[ՁZY;4.y(sʃV6\G`/7_W:E9sۖ`n^ Uɜ?>Mt:҅%0N^S 'Š!>E/{Teٺ̑!(fd1w:ݩ.cs1X+ó̹,*Ѻ^DH Qi:G6725el[F;/)NT&Ilf )º姃Y<+2O倽U*PoQbo 0"!^Ib IbS̩Hz<_g \h Lsk>xRF vU bb3hb(C-C8gfv%u$҅/O3DԆw7?sQ6 `8sGРW1*NxV^I1SY^@ݽBHxp,{՚2~ eu؄Wܒ0,a\W{ ((ŨyA[(3-#b)|{e\Ա 9ӯm ?D&C4R> /|E(MXX2&-|^]n x˽9u@+(4,^]d3c]T^X=2' ]~"GkjQO8e3:?' "VWoB{}}[ȽT+qY'T&2/輔lۗ+h*C'ͧ/eʾ8KrOm|ass^OSO3Qr@,7[UiPc?Z(+ގH:Q]3KEB4;;iӒ<)bc i0,)Uu*"څYʬ0d g[뚢=6hOf JZ| a6$ K׶A:,4NHyɑe*nkHs8eVyޅ0Zn ד6c'ᰉ]Gn!eNf ːGl3FD5`֪<:M .uJ>#a~o#ٶixP3A^40-n25]|.:HSÓ[Uzo=Ko[3-O"۩x4lb3V2sa ~ YR74MjXuWL{k°PߜZoZi,Hm'@]c1di}?cX_|رZ4f9b{q (fD&h̳/e!;oepʩui8{8}X 14; ֤ы3!= ۮ>I'r6oG5-s.E/׊R1jGt*;t!9I~E2~6rYfB$Pi-uA|p;iR}1ii5Ӿ=0>d ViܮPxx,^3r݅og\M|E%M[pF}L [>{u]9/ϴ0Yv_*@{GAu>Ն _Ycs׎fȥхyZ,[W>Z;ʧ?b&2L`>$oqIa-NS$2fKï٠.Ȁ6WjԈ& 9 u_( r*mۺc11ER~V82'=Ȳr SmEɯ. $`wE11d6kb [18 ~,VEv;4#m^ލt7Ɣv=}f^f̥ٲNj ?S?,nmXTT$H`` Mu./[',,-"?Xlrj3?" @e (HR)s{n<u_tn½|)L  dua8[+ŏݿIq 5JzJj#NթFTEK^s{\3iSQ)S^E*={Жl dxJ Iڢ""Iqkh$xE',LƨMpTaI3~+>=D챆EJGCֱ3}!`ߴ| O@.b;ӦΣ ֜>(c 6_u;> 19A;tp6;A>PO1n>pL5 8 K-E#D1Xap!ˆI?'JَU^qnrCX\Qm䟠tJuobƅ5 أl9޴؉vpWZ]t-| l1k s@]g]VD ܬ n߂V T(L*ۈi-žTFE qF{q ig)hn"?+ҔaHa";[Xk;Jf70  R(ɺ깧Q= (")jw-jOP(vX7ee4p[R^+'kKp  i۰)l\WHvqc$H9Ԉ v|7U2EX-jl7^z0y{ oJl}O3᧐\=ڡT7cpx8TEڻ0뢑 aU e,\a&d0}DD#h u)*ͲZW w1bg jB6DiJJ+(%юk<ҼGx2E#J3s9omL3Jbem;?E^/e+>A\)͍.c0LK }Bv x+JwVadZgE6}BQiVVdiFr*9z)# Sݘ\RSC :='k˪8Ջv8Hggz+Hp@ޏէq~)ϥ<8"Y@W?#Ì63 f:J(TŦ7뒣25/kAaՉ.ui0NJ'KA)-z$'CNtG-ܵs;]&j!kP`<;]i yWZljOM@Rzݏ uF䗂^ Z[԰X㮱6nܐØ7-E~JTb~&y?nƻ+8֚f [ 1 l +w»!d3ٹ97d t*<6} _,qXk{u[lqv}cnjDRdB97dj:ζC%ߩA`nb'fkbmӦؾ0F''#EM,83Ws6[qSIZH8𑖨MP kևtD\g=/Ƥ cmc03{Q!UnVͲ|S#RULF+;tYKp'U OkrI s/L} 1K-j?hTyeADB>>uj;cCžY\/nOKHhJNu(<]bQ(w cToY6جi;-uĞuwݡ$^)R*pӬipW_Kc.1ݸI };_<,}qŎ[Cp-fg|w _T9k)m10m"DؔXӅj4<;U ;Ot\8'PV3 Z e4]e `G{.k x,nXYa뀀Ey51Bۓk?(ոلGw|aYv{taq逭*(psyoCvRȁ+P1CC:Uud˻ ?|;˼KEo:0lB|7K4)Q{x >A<ڋӂtv{kŝϢO^lv5uwC5`BGO> z󶡿<(D*xT.F aOǨA~ph·T6.Eגbb#X4#BH! R猨WX T8t1@K[@QEA;UkY0]oKD0R-o~9kSf[=] p%tX/TG?!=#+RR5,V0gZisI*X,ͯ" 4cp+m VkVl3 Fip !r~Va|ު"\pZ I've?t c}avքQglD,~ Zf2ŒB:;2N"MDɍ$XID܈`8|om2w0;)&nlW_9ܝz#舛zxhs*)jWrKTM=M5BPL,d-~VZb nARUk6bFmDfV̂qA񮦨[`줄Ls)W 3%B*X^JnsrFxlvh{ CPl<\FKcOjnVy'!wכ}+`J(!,NжSnwrcՅbU$^/_^_Num^UAOWaFqQh|dc1|g '>vp7y}: x3Ž=ҼP(aܭ_d-4zJ gX'mڵ% L'&dzls4AGg;#2N5?#y&yb%Od|s xe#Q-xZ b@S;z 4 -UE.gz k0$B$uy)wY&VN>&* -dYa+RŃp$^}1%HP<"F(Ǯӈ {#> %t\my˂:DZ-9ωHJm=bDS|~'nCgRtܐXd3eXjƅwyLtwPTI=<,܅>0>f/jyr=N:|o:R|]Ȉ2mWQΓ*kW9_/+=\`ـJ~*D\FƶۼdFAm^[w+x⥨Iy; mKOb.cyAپ~ stmkE5u(liBl~zǣ*gVȌnG6-.Cn7hDºY/iߡG!A ICٚb:,2'\p?)3_%\կCb9d۹(Ф1(aC |TݪqBZ#:`]F .>P10!HC -/-#=3w$/i|$*^3SJB؏zm\~S3uto9ab$\81?bۣ5M0[ķ~@T2&#T.2c8B<m;wT)rڰ;}y~HC!L)2`x.b/>tY|/1^ V'{~X~߂>J?M7c: JWjNR4yxxn}LZ$"LNP{#I N2cx$Flaoӆ(KFg, sCʵ;,q:3|ް6O7:ptA۩! Q"g``t h6Dץ56ߒ+! ylI($8كm}B_ T[]cZadɤ86飿V5BV.{ILÐ8D`$K'/F4_/*q0:ig SmMvBL:JYedGv`"6%CPi5hqR=*4x]~6QcCZgLaGWx펏.G@K]SwUg$"Zc ˴FG5<1L 637f`i,*i!&:pmWw[; R^|R!;iI -tR=;Fj~ <4~^y!×n5f H*YQxIJA\qs3*'9@ۗe_9>)MkU xJF "u'+Oeb ]S"Kg?yv I\.{LӀ?iݘ1(H. o4:w*X[-O>F'  viB$FK? $( V,~d RwȰj4XKW5ZCކ SMu֗,/?%Q?wG>R1'miPГ=;Ơ")[h/ͥSuT&t{Zzm7J$lk!^[l#^5e0锉`h=2E`{4Xuj[sckQ X+#JJ4[{Lny{Mps,I?0D1q.f,o<2(h$iMǴ4o8\HR! . Z'5 -MH Qw2Ь]k gF2xȨ:, qP=^VFk(E ?*!̌Qu(o&LI".*A~PPeUt2my菾WҭQ[;Cl ,{xQ}/tܫYEh5<Ҵ΁,"GijlbHZ,`E̎pϟI?L4}*H y뤦3MxJ>X  檑*zl"?X4Pu{&O;I03'ج͊Cj)TXհh jDƚ`iZ5cTjoa!$I3XT(ä.qsڇSVϕxe 9rBmAe(VSNSd -e**8"5J-ʻ?R@e޶#9 qu!4l{82{'QE aN>ן)?*!PG0hEWqV!؋f4ꢹǯḵ{krk3~I-L=w/5#weܩEnު RZĞ yFUC߱ B}~4L=*fKD XwM᰾VxgjuǚS,YG WLi(d@'}BLhjQ~̈ GoRKNgM0 DAW wJDbgHf]T֒@!D嵢LGZ7b XHyٞ6̟MBn)1Fe=b_{USB*:I,XP\H#˪XPW\.;=Z;Vw-(lF>h4Tw#14~81 uXɜPG-!pi(s̮m9(J8Eaar$8S`_nVo"hP7NVao5joKr-;4;T  8 ²/b](n8t| 3Q9xj=Zmr(R?IGӡa#<֍9yVA@NSEEc A/-pN  ,LF,5Z?4G5>ґc|CkcMR'˥]߇7g &V7 " )2Iw[~G^E" cRw3U+47CB ޺*'aVB=GKQ! ؅=r3W|9YUDg4^#F8hLԺѫ8hqB7OM|o6%Yϭ짨wv⯒278o%n@wn,8z {#[J_:i: dʱߑ7iӺ'mr kI00QcVҧ}6^i j3W$"Ys@8Nl.#NKvM_F CA(~0 T㸒j>,>G/q7#BO^!DC4bd:qHKDEڎVh e kLOMfgfoWjyJzncVĶ3}Wnm ӏx'<#*7mCfk+UMΛS 2;{aCO(rB\pTr֐Kؑybuo'V>{%cS] Vq*=+Ek~pA3>u ~.zNbǻgn8 Q2HW]F|T>uOi%U«P>""74#͆\6 y"6 AuVfZAPTt67.Ԑ؛f}9>'lOϴڸ\0uC,;0hM{ +~)sQ]C>v::=*=pkXٰUl: `>NuQU6M\P/ e_LUwdJ~苞+n3n4 /[ܠ4E娼N68z<]kLYc TF4=7͢Y6xFB'wq8g(ZNnc } oǽEJ 7x ;( s':ۛEknx F@U -UG=geB+dh4u dWÎz0//FZiQgLyjDU44i?MtU&p$Ow8ΣJϔdt(\2:(4P|pLT:>(2O"~bqjemxNg434IZoa"7a .y9#Mo0 /;0vw, ԃNLV1% E#jiŰOtĭ)Nϋ)2ؼڬ@.^ L1QXŠt4''FNoYn`2̵;?7¼H}`xxBMwr3Nr0xv%Zccu!EjY8,PUwW@'ݵ¡a'H'kN |I{DPۇo%E/:D9 7u<=|GWwj9y1nwi5U$nI1ب|XΧM k>!gM[Q7o@$oL6 I-NF@{篱^TX/H42"Fzgu&8u5v,ydbB0/k"XM cL+v ~ב%r 8:@<!tZ`,F%:Sܴ8G5J^%Smqm HpmǹS~f 1?hcĴi)x[Tޥ=Έ-ﮠA- 6ρDwvI7PaN%!aZ]hkg'=)fvY$߉L>I jahRVl.bMܨm7? qڙ2Mh f1rm˕q"y_wiP]=<& l<]ÑsbPɒE4+&htiL@HSE[Wi-"? |H<կ^z<MMp.>{QRP3 p1j_dtyY>w[@xd:|+P*?5뇘ny)}{AYZo[q6r&eݜCWObǟNYN˳)w@z5wA@./dK N!e{_ !6J(N} m p5W?2>V8N=<'9ӫ#'0c~q6p+&7 #ap.Lz ْ̼/+rMбL~u]@]flD{lE!.sA;3@k}Q[uWsȎíI.ܻAJͦBakUcsfLzѕ75,n }h ln_$3vݚIE{)N= )v4e#CSY|Ͽbk>˙!s/_UĶC7r?E[4||L˘pvw@lI$x9A:'14-nݷm>N?sBz  I]^;R߅ɉjڴb lE\)soI+IDgT0ÌZΌ.wHv`,!2%sZ7(X̖NKjFoMc>BEj<i. •Qmk¨R7.G|k%]T!WFT&٫߇s'3sqaΙ`F遳s 4 .m>Bl\iCW'4 P9^;⣵Rt8i_@uǟԄ#% rpuvwH}g'[R$dSA箹rw^S`7~kOxB0i{s˷ӧ˕֢<-XŻƸR0\n8JUHb5Xt9dʳ#+쉍&9)%N|!rF\7ĝϨ/T V16Sw?N@nY ]V<ĸIeet %-k4QG!Y? .>) K&9;%+qX&;YG,9ڠ7.ͯ@m mۨαRG0H F2) 謹2)+ENZ"~JU4ffՃ͂*ͰraFpVh)EyⰅ U1)~y\e X^ji^,=F ` ΋Kpa"[F%͝5I2S'Gn!%$=!f@ kdScޭܰJb,,'Iڥ!KڀTn/jy5:;Ҋ8NabM2` 0!nGRHG'5c6voV{zhThҥcwP~]?d+;K kO&d eo8S?.bGZY ~qrlrZ&x {ghjA}`~ dGkPӮ︸:{ٟz!]x1:\|Fk`42y[~`jZi0?¤(Y*&CUiN' _!fGo&'WD'wP!`yU=XRXՑRN}yU߲S Wp?ר|E*%bc޴tT^4ٖPXZE&QnW{N0#2)ȔɜטUpXh>֕`wV'̤(Tۆ9ғ|4lDxc끗_,n oZ/UK[N6p2ݮռ|EPvXLどKNy%k"Jz45y >,:˵0$ad H k+DwpWn%;8>y`@6r[ C4Ac:ˊ(9;V&}0dp9_[6;3h &OQbdm3D=lgGjD/)I X -#CW}:#.J/Jfj cwְn ڲ,aۺeeg "}hs"%Ch6 W Ij/)OYY\_Klx)QT& %>Di[+`buH[zyޞYtjAڑ h`um;M:?^yRZ8ݞԩ@Lf+\ [xCaUF FLc#9DBugl~H{H`Bigc-kkߊ"*hT[h@-9X='|B쉁H`IF%pҰۉ)A&rlVpDH'oy wڧ'&Ű >Q)uzU@0К#]^^Mh4eM!WhM1/邍{U5I[߇ YxN R,M%c(ǝhnL g4/x*"i*$<4CQZS?m*Ql7c?0 xU0 X1y"\A$rze)0U&MlFjCN9Zp YYR' u!4;~($:0s|rܞZ$+j/sn24$\s-f71H m\fT|ֹI2-r-]fqwm68P~KpNQN-%֔c g>a6r! hk"ofǿ+V " p?Etϗ M2S9b^7.HiLbsv»xX@T|6Z,_뭨@匭9\ >\5ΆQ,sTomhG?0+AJ~읾&\.EϦ=%n^5%!)ĞsKoL`0rKly l*G|eugVkb~3NxWX>?VX mXY[N_^vvy |cM$x*Z ̞ዚogpHHiݩ"dĶHbb;wN|θ=TYY\-۬8v~$ S`"iQ0'[ Ru(c`7r2 PbQw["m"tJ7ȴ琐OעKD$&bc&7'Ӛ t'`KcXu{$R pH$-)Jr| Z,9zDiih3x jb14I?}pΝ=CjۣPuͩ[tʐVZ/Hj/Lډ1-7W)> Ư'?~1?"5*ZS\s!Jd? | aƬ ~nF@ޥ[aB).-XʯF7ZT`"He~C!Ue{Q(̐a1pC`V.LPw2m99K ïL\/QUA(2zmPO4`oR˳-Xjv/` !H:h 2#R iI.ҖYuwx;2k8׷F[_To7 Bͯo#UrOσWr[E i]4㕯 =8x@A@ Nx-{7D,h@7d|s@ xLDϑ! -xLxsp M73(dGhrQ%Q*=t6BH anrR?-7f%dS<[7v~⼙0Su,1>ъXgzL|nyۤUa\1|LJBsPZ|ӎ_m:n$y8[1Y@ϔ?3`VSsCMKc&nDxis!K/GӛL!A?ǰ-gbGC<9kү%[wʓ&{|A<*2"Z7]_%ټJPجaBEYVຊQ;arV3a׎[( ar|#j6Tg;é,Q>܊Ҥ:p<+W=><(m@`{ # \Y V q5lr.*' /7ɝIgI$׏SP.'2 s૳mWcnGg4dhkW'`g $3΁G"6<<6]mRŝ@dTĨ*bLr9 kupjcZ糪}F?!dLNoJ,Ǹ3|S+XW%L1D6텉^T+}/ rgȃ1C 2uYt1(ّr* o-p%4Ԅv: M~c?C?G”^)9%3:nRX`!(,/x+qKfᡑdDjF:K %/G5KKPP8׈t[L6m_qcGZjs`wCҸr c0ܹ#l[CP,HJu D],Pա\er}ۉ[Srݘ1촒3~[heyy 9Dg_ݍ뫷RaWqN& /gr3 =%*P/v`)\2݃WK *|v-.a1bRn'@=QdE ðGŸlxtvQBi ¶u$twFwF\91wf4`4.&`&Vw>d3V :AVlj#02L9fsկ q0m(M:`kkN9%cӪ~ol>J"QA@ڲOTFU\K~q:eq j^m~Xiх#BERY  TޏtQ]H$ 2$OtLE~uF4=07[3sб'%Mnt~i#KQ@ƅ^y$RKбN"}jmXlR"L~~y x qkyӦ$FkG'BA- 4G%FGo 6 @eL%wgT3>Rs}o5H^EpkN5(mM(p2a6[tNwKn}uQmlddTA_*oՀÏi^L]8"B>u./fɮnFWz ߈%${f$rnvvY58{VGOHKHAULB_&ump0<#†]mElUNY}ݔb̝/vUIuTW-bB\#JwE[ƕV0lJؤNmgp|<#/% $38j*D{1er9ץh/9"gq# ^2oeK0qp*}@DN#SFZ F38M *g Lrr\ۖN-ww]P>G!J%A *b:%I y $*V>fThDxoHj6q *]v1XzAշrXcy!w"?!'Hӌ, >} G 휄9~oύӄ~At1㤌\ߙI'|''<i9t{҃z*R";Ġ&( E `") -Jfpd2 ƌ;ʞnl!Ԡw%(H9 d5۽hP +<ر)sRjح$k7So?ACWBH^SbƠ2wĶ0f1C2Fa?ш>5@s ѣp8K 7|j8&"<R>?enGFJՖ#q{Ȇwb$[ͅV_7"K0RDm/2i 뜿M8P$??:ם̬^e{O50/z;glcF6ZHWX0Uwo(e=ȜtI碼r;>;U]EG #|۔0xB@n]{Tj\ zb2S%ͤ XI Q 0IbOpVRʷ182Isu@MF܏4({[Hf j %6 BG>n!_7C|H$=l;0A\Nx2}^!  "q&k4۞U< nL/]SMDUb0tlV`V W(Yq;Gƹ:(iI[brP.w/gw]1ݼ+ǽ "_Ep*6C'5N"HooySEW6n>s|c|'r[UٺG U<x8%kR |m !% 7ܜ֥#d߭UOrFMsWK %yPi,h6.÷> 8Lwza9C. 傸S, KXfj8S7W360ޙ3 t#}V"שׁo}6xKń5(`S7Ӱ5^"}n*vIw|N13HJd@E;n^H*wM9/{o]̓T`Ywp7MX{6L4H/kY4 cOM=@0tRZߦJ'-m#aER>^˹[a~T4Z@;.(G\lu}(<VXH+n(;x kh̒pHwLtϧ.}~f<~%K[/iUWvy5p>+Jh!KjrۧJp9sEBהaY(_=(w&17_Z4./\ٰ oa3 *K/.^ ^@2kI=W| mjt@*is2?4Z5%j=4(a#͵nWC1(l} [bY$}&3/-`H&Ilc@XO 7wO6.~؞<3Ġ/ ʕ7L3a*jWDhǝ D^a! DUIC.Y*HYhEWO4xuW'w wYR%R!SLys%޶a͌JK12!2X?fj͘Q8,EWF$Y$/S^UHr_h|} HHS/̘eVd% "xBQiAi )noaT {?3i= ׁ0?zC= $ 8ǧo33J"؎BifG/jOMp"@ p'o*ُA됏4$wZf;3q]K'dPDJrbx;.(SZm9jj;F ՇD(\n&Z2 \[yZ%\wfV+wTյc?" Tq ?93ǧs ~+>*$Y_t?#[iYM̃սr85!Mrs6,OyL'7(m.,)HmJg Q uF/,Hi.†`e^2d+MOx }w ^OKt6z~A6diO^vxjSdI\ӺA E[/G{: zHL2^hŦx1xB|궩/MZ ۥNX+%%kkN`([GJQvʟ+lm/DP/-t,C 4Op 'j3;ÏZ)t7jw t]'@(5PR$TW"E0V2j"!? u Qgzgpŕ7w(PWDz} {A}L5~=hh ,b}DXx3d$ ʨWʊH&Y`Yran/ahoj*E$nKE]]d2ģ?$*@5ˈnF]Q'?`7Qw[wĤ`xfWh.iiYW_"W,W }ڗWNӫ>4-.8nR2?EV>hBz+Yo*U9BA;xX;<5Rװ|\ EzBW/nBCI_$5bYJJ0Gob3OlgX )  Xы ? gQ/*㩆O/Tevu'T>Hkqu~kj~Ғ d0 3tWíLjގW,)IA`F N]|0R뼌'(U4(_0P8yq,8 M uG=wI's 1dTw怳٪=[-\lS -Th;$ޛC6WlE}7iq>@ 7CĊ߄j6 WeCXeDz{1rwڅRdNi$݉<."8&FBx \lj:%LDRy2[eHwI#id9e̦Zbg7aQ'{@ý+4v QŴ#n9b +tw]rC^8hݷd)}]p/yc"/hc8Л? Ll} <Ͷ$*NUN*ڈ;{ oe [; K `"A%Wi 97:ߣ=GRȲ/W$Kh;ӝbrG)g)Ӫe f^{Q;ceJk(yb~H`BdԄi&+߬⽱r2sB> /$I~NJZ|Ÿ0!s]O0 E}4X8Ozg^z7QRj{z*ExG"u[qZ E-7w!V [M0/̽n5!w`d-8Lu(\JTI܁qp hK^iaBve >w@R#)LG8Y-¯G(XnY AsJ E?&;EBறM;yl[!&=ECC2U5}I NsϷ.FGhhٵ_^ 0X|xu |ږC9S/ĭoTaoYi;MwMN[80Q ْٖ|\TKFϋUW */(;UDWhãD01 ql^0`y*W~NXOa r :Tjm0OjJx@fǧ#o۪:F ނ@[9aʐG$CG%٦O͵'q -v ˔uQ$l* :vO2|d*JOhaIP˜R7GJh,ynFb[R# )&&N{do,c`X8pLGhˉѱʪ+;GFŝ#%@4V:=:$aNX"{yfݾ?j>|WUD ib`dHbg*+xMEς3DQOҶ|:yWF (] S S8C=l¥vQ~oȋOMŒ~PԲ7@=Db;5R(@qԪ;K|ݼ=[OrISQ䎺&rGN |f-ŗNC,f:`D `Yg{z -ń494ǾwJ]`z;Or!ڙv Z_t"rDm|մ|Veu_VQ웧@Vp}RV&ӼN ^d"qH9`9>Ga@b&zprĵ n G^%Q~ƟSDqXÎȯ5yRb@&[E 7=鷈N/\3xc#5 lXE,$ImNKh0Ds:=1qxlywP ^eNnl Z9 ڵ6 R}'Ig+ds9?Yx-kmK|}q" #i.P(lx@%R.ўa2ҍ81SzkZȠ*F2'pK@~ڿG^)8X AAub/6 HMo8W o޹X(BnjK BYK7h'Gd_7:\ vHVDH 7A$^\W$VRc0I9;z$͢I] ~lR"eg/gn8Hl]]Ԡ>$_ȀdCƄ/:#~hg5+|K"fI~ Py Q>.foM8~pGk(¿DJ% H'F*|b,4.ׂEo_KFPKh4:+UlD !xw%#|u?i'E h8n?ؠp>: cM gRC ΨT] . )c ti:|a#Z;'D9X9O_y$KZ;۰|߄U8lunC/{ieEGO6S'!ˮgK\Hdq~]{ft0HW4~ aբu"|@ co 쨊0^ɃV]W"O38Ra8%VԮ RY:?)'SEE\ב=>Bڞ%]`yy'+ BKVHn6%f^0ү72IJ"mrA`N߸HԞt1[eKkd(* ^xWrw/qbl+ xjmN#K ̿Di4#:H 8eVsۖLfl@9A\:29+8Y~cc" q=qy '5YkWES-0V+VerncpӜI[5'nS`3Ncه5_YE^> E咔zB讅CYϤ [%λT6 8əM_4}4@R`e(/~57k~]y? ۚy{=sj| 7%F{ 5āedMH0.sքg[T0]odVкC@ʐ@ D[>/ETY#?Y԰)-Ӻy:}~\&:PBw;頤m=@#Jsh5o41U G]y@@> gL-l=qfԃPlW* J^g{0OO[He:x'm<{{' CpN]Z,9T*k L`Vͬbbgg6n_s֘羙MD4n9) Vԭ>b=v-J6/N"a12'l-q -?R̮aZ݈QI]3k  ݬBBdcϫM *eq`;ìDn~?>rGR x8ؗk迵]V20ƙ?$~j1OFt="W 6e&GUhQl }%P\B9"S^ nIP =)hX-?|kcuW.yoƊGXxGd4fpWz>YmZ?ou"Hdx[un qoCa7ʠ$*2WwU\JP]o+HW< 0?_Ʈ߄i>fKDSu Qװ  l,TAb OЍo睜ulA6"AN}"k@¨ϟKHiMց7ЭpV2k ϱxR I?5iGXIڣ:T#5.!ݬ5 fDiwra/)>݋󑛑p#OeUaW Mq_9*_jL嬋!l 6 *Wr4iL&Bo ck>LVo]}ewߝU (jlG2U@ G8)EYbLn0(˸Ěx!S@䪍[RJV',sn!#aC&&xRxBo}waO =dަD`ŃTQ}+7l0N{ =@O)3sKiErd,]-uW79Wլqw=~G[l$#OZhU6OMn(O\2'}74jksKKR79['~WL{6Mt;{1;%βKX_PSC} m>ELL|j#&r"OyM+ibϩ1p4歎]پQ])uCTJj%'2ut5EG b6/ B>} ŷFGURHNvS1i7N@Zŷ6f3t+AM؅oegAkn^0փS*0!_W>X7.ThRyAn vpE>HZO nu?EHa>Z04Xؔ_Iw.z:a۔*a5'"_  ?piJyTbXEO%UւW,| פqsPUOp]R'2&4nD`f)[s=?zܭm !{x4٨`¸^dȹYs&x\^k4gQL0$Yl4Pu=i5ho@`EpɹIl6Z^}K.,!1"]\wT{(j/J;5?*k$uM5kT칿I"I<Je xWi3la q]6e @A؈Pƭ/wMejaB.^O=JUM~c.@^?dn2Hm=Bvo?k2GN8YMlށ՜Ix1Dν~bhzk#Ǫ_{7>ol}ZyuC+ 3/ ԛ01_ԏa~ !RR;Ŝ_qWw-jd`Z#n0k#T2pu ɒJ .QeqL,n l%MWmTCt zyt]f `pJ9d1TVt'y/(ngDd]rHWeJ-) GwG/Zm6 {JUE/v1 +0ȓΘxB샳ZzN%)1׿$,?[Mqd7(]b͞)&tqAF.;f*@d-u}3Zw ې5:ؿC+A{P%QhM҆rBO\(i&L\݅ AKV DсC V=zJNį'r:ib@)ͧbO5_wţC$*k$V(3Xhcc"de+I(P UW>H IO%N|5"w?18[+7mxF/T']TByJ߽rRI.z7p9aC/;a9pb R|Gs=)!6cTȐ^va0&wE7Q !:agıHxfq=w@Y-]!άDziLگ5XS\y>t"-Iejx&Pxߔ~[H)D*")t1A-.9V]%~y(_zf_sd ݦ {l%o/P0Yj暫% [o(JxY7+?qZ1~8Yj=xʖ582~YLtaRcqMs KC@9U+Og?TMGtރh#6%Qj7o 4U/v#ݽ(;wRDW Brt S~2 c軮nGЫ&</޴͵7~4;8 dklou<>AsٮM0O1OiCC`1ܹs1>!iJ\$Ս{= Ď3.KKp,'5B[g,]]XFT>|Rlٖ7Syyy  Ӽ6/:;z 5yEX mV*K,p;ܰM/")sO"6FQ#)ƳgYo}ϣR5Nn0ۣa 1왗av&;b亣&Z16 ]UT00RQ yMt^n= x,:kt0g!E!è=P(! e\+HE~Ȉo{@ ?m^S.٪U=wly;JOXX[&B"JJ +M*7U”XPD=x0|W(SV3b(FoD N˸Uu u͋%wVgJʪ=K]Ӓ8ƓdD xT)mSK x֮r TanG`O6DD:/va^ "ڈl&(cf )MC

}\+I,4Z{$]G:eL.)FŒ4+b-"t֔&u ⺪p6w:}w!sKF0[T"dۋWrS>D7Dϻ9鵴Ha+ @4l4=g;>Y8n GѾF{uR<^?曖gZp Mk)h[r [ J^ &ֺvC-. U2 BC䰆wū[mŢܺ21yX!Oy i8ݝB [3 N[{ڕM.+ Z(@0/2x7t=7YIS1fi #0LL |K-UhE͗5*W S-dH/&);3%ϕ,J&kYU"$Mz=1lᓳDk;añjGxݏD}sG3#p g&/AsTQnXG;P/.Ό=eD4|jthco^w,.p#f+ַ8H7'}z U1:ߛHv]ZM9?Z7]SM>rQJeq`*t{/&ӹ{rNtL0$JeV{٣.$`S.ot5Yb5 *9Gnmi'(sU(5n?bRJ5^97*um W5w>͛VQ]Wp\>0W[=(A-)Nw}BMn|áv,iq} [ipYNvIcR2yr֝gYI'W/`~Ѷ~glWE&]𽦓D[Hѫ ܀ok7K 00k*As hS .!xÀIFKyN˚ƈ@V:2y5ZHYB>n ZuMZ_wj<H-nO\Ž`S̒(.g/l1N"|(E-j _kC*(b&7G=ᶡc61*4x&":XgN4:ܨk0I<0SU̹A}+qN]re=!G\<MqMh4)'|O(%BRC_DiU@2`Sjdc{$NFlء[r,WTZw6sݓJAzJJ#kBcً}A Cr*UQ"mTk**.X(}{%Ӈ8:y^ӗ9PݶNMeMӷ?Մ^I|`8Ҭ]*p)yzSyWZ5 L+LMt?qՈj̿ŁS0CfGƍ\_xUCH~K{O"e`64Ϛ"ݙF:&CDLKX^,*SV~Da cv0ְU27 d(wAdm ;K$n heW'ek=&q=E@0Q)Ҵ~.vyWmg0(RӼ} ԗBK7_2<}d"澑M4SN$ar\[pvH;t44߱v`qJIZ_&㡿jpd5`R"ICUV"S*:z[0?}c}[ =ҩːtMjp1U/ rRsf[&@AY-R= bZ;GͰj)K4j%_k0"l^5Εw|i.6&\+6W| f!Mc㡯, JX8?WXb~o0W/c&G2?F(sWIQW/^,@>&j"ZÛ ܏=L|C'ZHNՎlͺI+Al~mfkq Ixl3r2Im7 :Rڲ\^vSC]˟I%,`8'VHĔxĦ<IxWbu/M3 6p6uLE9kT\'D!6)tX p5]9Q&*^oٵh`˘S=hnRR;Bv!QoIjxՆܕ j 0_6mcODR#-i:IET^)OfP*cwhqoop@Oؿթ9w?'Ơ]Șks:k y, /ad=qN#%bm4tÚ0hr8M'Yޝxr:zrI;iH mIm 6?]VyjhBǕ@2Jfj= hKCSU][xVquR~d|*qioA&>iŠNaJ #rv;NvЕ-YՅ:r'h r.A!tH&41@mbEu Ge̖%|?g"Be3lVb  /w.N= &Qh:@ \o<bi XFӳod1ZEn % I膶| l3u\ MMd0>.Fe^Tr xv K0(_O+X+9*Gm*#x;[*nV{m"#r_j`fYM 4ĉ` F36h?XA8XHmL|BiT= }MPfovۚ@Bn]*be]7'QM];!Zߝq35ȍGN5`3Gpk8')~-'~ ppc)pEd96?chA%pz?KkO(4 J;|;==6~/J~2>GbSCJF2o%Ѣj,3""6v/k}%_6; |6N%ٿ]'6ى3SJW챑ΑO]W9zi^^h ~n7IV`ЗSMoIԮ֓иTJfUk o.iF:[og~(R+e(ґ@$F4 r5Ɠ~Xq ,f(vlbqu/*zð${t+@j|_;pP#[qX /x-m$0O, /WJKsQk1W[ C$p^݉ !t 8WH#ѩsHN\y5Ac!mDVKg pj9 qgiSr  -'+ę-i-$FAwRe2pPfXvF,<#~$m&4ottʒNJeO ꜉:ɀbGBs|8ի {~K_cce&V龐I:1Iٸ_[:j-^aIV^DKY~;?h&{Uɡ,Qb$&P9,r QP:BT% z@*r< [ӆqha$޹h7b$R\ȹ&=MB|AKX0 ]jܺQv4u*B^Hil9pdYxG{])2V 0Abd,F j،}' k*MPbwRW*CGGz^B^D=FhlKazH s{wgG4=Uq.4^KTZ=YKhM|EBϥϯU$@͘i-wCCNJ[H.|c,yS,2/U]m[nӠC Y{ n R,. 1B?ꎘwgTͬ \2 -@{с^ܿ)65kMev \:6q Búr>Z1",uqF`qN1Y[1o@)枸*6-W% 2Q kסPEQNg$eAW\4=VEW^Y2e ~El QJU|4Rޒ2\X)ԄZ"n&lH1XO3Ð*;eȇՒFC48go {S_&pҿc0suF>ȓةI f98NVǠˢT0X9jkx͚"+g RT3Zw%uAL So"lA0Ck/Kd4d^=mTήSD!Ѱ!RX㪤:֋.\jN*ңge;ˆb/W}5},n.ND ^BroOA:c2v:5==sS#*Y<%tg/v lKd_)2JJ@mVZ@!A*ݑ@ܤ2>Qc^$.5}s@ظPfaJE(e'O:ىٽ`+A.vGCH-T vƅœ[+L'[j*`5#f?>c$>8i-+@"^wIJ\g:T5Y>b-#T$(4"liXb`!yZvg(8LZvv [YNHBxH/)c{j'cdʳ3TeSz:.5yhٲ.ܧB6B԰l) hz.ʅ}a$-|?;_AbB]jM(KX +:\Д /R=W^c١w+A>lK„%<(e˽)u *>6knQIJRf6`WBץI}AP:G9qz2bol gF  '!rFY2*mQR|'.$.z((nU.J%3!sz왨7Q!x?.׺-_ \b'IqܝGԓ芫]n2VbVTfݭP=)zW*Rkz3mٔEbWtcAo ی#!!бx+|Bj%IϚ3ƺ xz*yvEt漫5Ṣ5EdVW",ke'79bAIdqq=gF\sr+SJۭ60)/HTOʰL ;U@p`*ѻг2(Cuܴ'HU Rg$^2Ox^E([ gʼn&Ҫ(=voÊl , ЏW1Ɉxĥv\ \93ǧD3 ::RaC5u||9 FASPNQI0 %잩>n ޒ|Y>,KMȒo%ec'uy1!hf#Jp+gY6~7ƥ07ͺ=lʸqL!|7췛kѲ%GP<"0ob [IeucHuϖU'I&A3uo Vܥ Bщ>_k_"IhpEq.\Rt mB4̐ k}! v92wQrh xM?ֽ ۳ 7Y3rL(P\Hhpˆ֟pHH:KjѻDͰ[6m Wiω,0CV=J n$ }sXFq~>.:]˪m$e&NYAs'$5f8GVQ6,QЧ(偃^pib} ҥmBB7PlR[ԬʍLF6Y6-gUӡCI~z sqS$"k-k% 3HV 8p!ao-L=duz;-mZMțXxc29D(D "}:VNגMR_W\6e(w'S'*d#z :m) \upu' Š]qAۆ7Kߏ$zJLP^V@Oꮪ,881t1$5-֭ȫcfؚyư6na[K퇺Gg7Bfd8=.h{EPK`Ƽ1ϓ:ݕ8Oۨ=^hӀss>HIre =03#&# 0˧m+I F`6zeScpBCMdkE*,m'z!STO e}G*mfWY̷Mnδw yzQ]p4:=ݰ#Vr&Mj@i@tjm-8/Α3>L'pɵ `(  tE:9qYm|%);YwcV[rSyvBZjV\vHXlE j3 ;VZ(*MޣR+a]=BߖD E/4^.AB%%(p# K AoU嫐"q;G }!%I74 As/L v|%﯌34^Ăz@IΣvct+$ vV"]?݂7<*QP6K\VGQOPc>#(:5.C䓡ƁĊ<+x[A[PLpkHb:tαѤ_l`бaC"`c,8D©h$ʮlń@>˧s*aͶf2, Nzt"qP!i W#yQĽEy%(| a/qDf3L!ns"F{!H!D}:B [b(\,t/<:A9t4]!20GlɐPzq[!6mL8~sr"4AhɈoheEN!Q+FG8L_ҟK@V %f;["XB!2$J*\Aa/lK|aNq8=9/}S!ʖpJ@ٷb5$:: )ݓ pGvނ#zNTamRC4~y;o&}ODޮTGEjEa3D!Dy®";KeCb ^0ԥ97z[&~d*Ҹ8]AQg#L݂ڿBCau/)Pмӵ37=fږ(ܭ0ѭU}x%~NQS3*sw+ K-Nn}Vy*%q>MUSB,\@PY] im68V,niYڣrofч K,5 Q*9EM' f/U&”(w e6Td>3+z{:pOAݬB 8,Netஶ$А"dbǷb 1'%?Bc+~Ct =9d(7NȾX؍7i euE$JrO_$\HЌx"~noFjpVa,}6܀z hi\qjmT2STMI}SgRd.guvdJ7S&dAIXQL\"Aj%3h{>#wX3V7 "g w?cEU(B J5C<2`us2()^:'A^a*wo &X-ä ^/Y.gBaz=Ⱥnʞ#"Ŧ8S$oR2,h(7r4>Ke?#`Rc$ l71'7m-XtJNRJ[6[8"cxHm;JT0V概0/>"+UwWa1TMef034M9#£=umHF,Vqd1q 됳 L;ר/쾈NНĦ+ȌH[lG/M3?>kk:^ .1N%]QɗʉCCԊsq-ɾgwT-u~cF&~߂wq aCOTiU* 3 9/od;]oh"'J?oZqMrOZgrv4f_q>3^Q:i?HS5kYaNxOBO>q)L. HpGh\TA$H6̖ ? 6}REm nY sHk&c \&=>/ I7R܃sn-&"n9(ˉ7zld߅#*skz <5z<2Vh am]VX9-&g2+]c7,OGxv-FB483Nn:N+h܁iS&^Їj{s~I s$ϴiD ذ#c׿8+n4  j$دydR²ur(|,C=aiWhOIԄ7c|GAC䗃x%L!fa|6<6n*A{z[Q :nz;Y)Ioa_2l M}L|Ng8&~$ll66 TزwtU6`n`)` 3o6p,P&}O> ZbVNcНa G/:?8h*wr:BQqgdNaYݶ-m@vA  .vR_->%=&xX AOUTyݙ' eQ4!Y'NBy:47Fզ] 2*,1O"2YAK΅h0RUI†@5>. vx2Se ݦ un!`q X*H>}bd (dt-Vov!Onد".Ʀ&%ғ yw jY^|n4Z\{d$z`֙/26aMh)&?Vĉ~6zUE҆T|;V~cw{Ah\"lv?™>ݛ6ЕsllЙß>t9jM(_\ V4_B%X4,93TBxGJٕPCJf9wW2qcPq(l"xO 'A} S6MXٙ5igmBGZIuPLjQՈAD A]Dބǿ'a).k<")4ZLLTonӚU@z߇yآЬ=S"Ir.j@'lxA=f60xvqyŢXxK+⵭ xVMI?n''h2\O ގ4 &AZmf,8?Ã܂dw9: YViw;U0 7+c\P:mۃ p)d|sa{m,>z kéבZ >bW0k{p~'ksVǎS혍T|s#QzxUӃ8 6%(V֔1  j *)}j߫ !ɪWY(?sțkW R^86 x/?t \^u r[$gFѾD} noTR}ͼ75@9୯dii$dȇK~V2X DjACw>z><_ۼTԮ> I|%[8ηyO º149ڔuQ$PssHw~:u1:e+PmYf$YU+.$*ƫLj`I(JQ}Ne?YImӟ=XSn<11If[՚9ev}d>ksV&>Mo'?.BE>>!VP6[ADZ,ѻq+vyEO=<>Eǐ}M#y}y%v$IIsA{>zU(GroB@u<;{}~M+z+J<q9X3+cqɴ!mΧF:يg\\/߉lYTia+uRK<Ɂg;rU42N$ezR&-9HLo:{ZHۗv{TNd9u~o[i-J_(yVSUl3 JcJYG},<:/dYݖ[ MA*xgn} 1 UͲ޴#BV&sfdz=eH*և%SGM6ߔ;\QdKL$Ac7m,6-vkΑ/Z˜K. 1c'h:_BݣR%տƉ(((mbc~I<1y9'\+.vh8%"}e'Z@9ÍԇŚ|x5{޻<=!}v- L*d 18qN3Fy®S4t Cf'd ;`M[T; ^HzfH&bq@Aּg:<6y4ͭq@} ,0 m(EK2 pkeٖt$8 ϶!|g)(F]46S~Q^Gl XnN@@!`G7p !Âlt^uQUd}D|#)ՂZL>ھ)8j9="u=үq:_DYE6<ᬑ\ƷWV:+f}nAd4J~wTġ;p_[&'S(ݓjF)5h8C0̺~e>, p:S5 pVdߌTm@h0 z3DKʹ48nkEڬxߤo5g0׫^#~.V}۱5s9P˗ջ/P+<{|"O6#Cf"n"#^Zj oA{ 4ٮ)\=R-< 4Ʈjy~(,C8S|h"S!Dn7_z4f^:fEǜeś8a~~PPm˴m'Cn8xDbqhD-?4h6A+%)%`;clϭIP|U{^Q^ czP,1Odb+Yw01.IMIH 1eB&+qH;wYrThQ1T3X J!S]IBϢiC^G/_{NVSO˭Qoj C{B*I:@+L)A9^C>Q+ KY[{8 5BF Ir[3 +F,Rgyq!2K`3KsQGPs,&|3υ|+R#vanNU#i.XP$5$u \tmߌF)ta#-[$#Ղe*'An}cP:bdަL9^ɍ[s_$Yc#oF|MĘ9FxeND<61&׸k̥4.E,ٚa+h$;tePEܽGVJu&-mtZA~^4FtQ}v4")5 z+2АDʁ*K[D.tC+طr_8VWdD˩ R`RJQiĢesgNg3a;M&!%B7I5`Rc Seq{ؑ$x]M;w 5=H\5rjhcL;#+5D9ɃъG^olP%cyIt"AK$MjYOwv6AVz}]rAkN_h'3g&JNL"f`W5z9TZ`g;lq*kR0c N*KXּ=.pO2w}vsک4 ?ۘCZԜ/6lV]&7T/3Xæ ,}iAJ*3v&-!UyPԏP~ dVƊC5r 5V\P'Btv&BdoQ#> Y!f?vfP !aPXu8 Xօq2 EeC#oհb1 f,UgS|(zxQg*2T IY*?@F"J`/)Ql-n=E0z}ݛw}9QܲyOP;-zG!TX2\1!=a 9sFo"f28s ʲO.݄[ 5:A\Ϙ:J{[4.dPA[~ Ч8mxlLcDBi]B-L2Pz.{_皗RrVX<זЕ[᫋>̓=AJg,JS!h-DW gc@0+x+W<lvQJ%9h=) E뛔+A֒6 eAɿ/2wd,|rN}f q(IF-FHPA;RRQ^x)2G{;(<7U(\lѾAoRm^1U;"6WJQyOÄkm3~Bɜ><9qj#1DZrHȼ<SG :!pT !PQ&E$E?rSA L9"EB$VVF +mvz{ϐm,]^+SY_c6eh=PHz[@Bޫ٠fb|0Y[Wr yj覰d(O][׿U=COp:df^ЉF[ n7*!;$eL.1;-fDTOE-&2Zߦz;U}Ӓrؔ :%Neg@;eC)LYNNvݸ?ϐK?'}eyPcr4R#ڐ0eU]ʶ{ "D[!fP)$*?Zxw}Q4uo\9]!XWۏtx]LS16Kt+ |5V@i, zY,GETNO l|'- ߃CIc2'  Jb;Ľ*/tU6ВL/y>֓PTR* ,ҹ蔡q0(]on^S[o|+wP.H C85Z_Lsl[[xC?#jDʸ:=:./D5q#jEU~Bzo`Pd.a]5 _D`u:r=Ϋޤcy o a!jr-EXqNj-7V4.|*7U`4([#ھy~gʌxNZ\3. grY֗wCli%nTOlRY7KY* =w:W{GES&f^`q8DQaCe JQLa;)G}aN75TqWp|7N,qFaeK_.ˤ\"+ !nT`6)_ɢHpl(DeΓÂzv<*32>nZNP8 loPK\Nr^T%*2?RcU骕aJCcE(|X -Qv0ռ*=o[:lv=Md 3uBb$wamXlwϽ A,peQ-,_7  u2?#/c_'?3jq&A'ȳ4[v|\Q Vi]s[ؐf֎uqYP"uy/^ G֭*7fXJT?:> em6V\38pW jH%IV)Deckec+!jJ$'RmPV1& A- ֮ GXjFEH%=W JNB-;5>JMcJnwP4 M9 '(1R5j,G-ݼlgfLw*!}e!.mP3f[oqO3ܜF#o.!+byFRbR5,TsK5v2* jlȈdPWl/GG,Z%\!h12 ޝ(cLbJ&Vw%;i/2=!?t^Ydڥ{R?˂5٨KH^@.0) <6/sLTFf+ oDh[h Iiǻj5RnY.ޖh V0':ZUp(x t_oOCʖ+t-'E!3iFd@̾W@="㷗DKiORJ [ Աǝ8 Ee}c!檢2PAeG̻\Yk/{TіWV6,S<'6eI!Q_n mE5>gaůt=&[vS8{? w}Hk!}xM ffu9~%Lfen~ʷu3;Ҥ1p^ SV,V QNatߗ3nU|JXr{,<'a{cAS ҳd *H][hzx:¥k iC.-Ri{>qܾxkNIDtg8-(=yٓT=} 2%/3IS|Ung]D6m'ee(Ē!37NT/*\.ц{}類CWvh| fCU{d[pZOT~/ߤCD&5oh㼵({eF ,1|ZjU! NWp/ [:>xCBl#(8}Ϝ r!d':lbR F w)>5_ma a-5^?o+c׫?e"*gD6 "f^3ErVcIg En7YC>>`)6d-[UXg|V/ ,r{k-_ڪCj/Yʿ=g#o+퐨]ꓜ4J$8X9187/ bE:ÊiۏTzM"Pӱj|Ol{rV0nL,woo)s<趩;xƠA OI 4;,%]:m3`8&~L8-23@XZ w aٺd~ x֔%(zbB܎:v5^VXyc!lV$dwv8DI ZH| 56Y$7]cm)~ʹ{µ}r•g$2o,yC0l2薘˕m&}'UlvGR RZ)#HP큢lG;3XaAY )E_T|*k2f2R|sۧm?ZOo8"@Qo gF6…M/GCLQ~L^wRTMv^>+e/DL]sȢs ׅ/܎g-* bsE'4ɏPN135?[Qsv1qqT~nԥLԚѲsVN:O*O9ϷcSYGK" ų_o$-^Z>\;jj!8#@ɴ#Oz[nĀ7Y1-1D1qoMw# ]~Qw|{S"?j}#&3Ks |H0|+GiO&Лl5a+# 3C=&2 5D}1y@Eи(fO?!jJ%%\]J=0<)8*1~ C84W$Pi+|8A6'w89g,t'*=>Ȍ߿_Zd]K2*c>$WW{s3Vw+'*~&/,YT/!;yXY0ֲ0VO(hp'dG"~oUҺYT jo9! uRοk-A%G7$t/n,ү$J>K kq;" ꕍ:,\҅%4O g{SئG}꙼ur'= Jx@Utli|[*ʤmSJ\$ע̍D}v, vVڦ$!ăP+ ڶΕWn TiO t{{|AM>ߊDMI{|uZD5_X@sa|$e»z"yo]gK4_>*G謵YN֎YU:% asuA*7^GmfP",aX2vu:ye/3nu7)ohwq)mwsJ+?xFjqS>A-CTONΗ3鋼 , ]E//+j3B-Җscӈ?GtNIǻ` ̶$ ~MfZ?|w+3e/ox|p-?IBs-%Vy?U#:5$̈JMY=/+"MC%1lbzdz5J[?)$0{7p/Fi:yٮe6Q{wJ `KSU!5!B ^DMlc#Mr^'`Tp!6~Y5iA Ȕ׷dhJ+54XF5`vꌓ# 6R[@6V+nb},u@8iBh=D߸ [ŝ'ЕȤټ K.g+IhY0Ru"3E¦6DX1o(L;êaT7ZDVh'e20zz]6qLTމ㦌=#1j%}D!B> 3giKm!&_9?(Ţ*  6ה^g4g TJ[T י5Y;]0i%ϰ|%%A7BIEC:ӟ?D0gZ r |7A+]u*>8\R5V7"H #āv:>+<Ap955ְ粝p!.Læ3a6Np>bBrH^ʦG.plf 1C[)%#^Y P^͕;`a哤S~N:TAc'hMLTV(ۛzU7On6glEH6Rb:yŠ iJ5C;̔4䝑 BʔLыЂjݳwhISݏ "*^> t+{'5̈́З6aj2g5մQݬ%ow;Z_My UiwrfA3G bY "wظ[%h"ڞAJ:BwiV] \Р; ZY1Ϲ$߶0- ~'v wh^4=4ˬMoK0q#HڷFǁGZ Qn0o'L PL-x`d,mZMBYdLkvyefBhtnx![aeph>Sݚ\dRKI&j"KNf+Zx9v_ԧֈ\T#4R I\'} Fa@if+ -&4jxN4>UqJrs;q9>(V*T@ifGWMp0&]ƍ{l6!1+Tݟkv#VZb7n!`_O1R02`]R66!\IK-1e >vFWEH$<<' E Ewdr5 h-٤g^p2ЋBډc۵"t:+F3!d=beuw/N'Vv podӒF`U~tNo+25O'%"C: 9+ u&*ñץ3,JxKL 9(sqQ}p_ࣘ#sk+L_s|LR!+E4! {Nѫ`.TY_C˼7 Մ#D0++I5WQXdzO? v]!"5U0K0 /oY3DX#d ``XURw7sq3;x^祂C DܫOhG7pے멀)kb2wa'fkP/X"øS2Pl+̢9}pcfߖ '( |k?!$s5dTNZC`y[z΅BY ZsJ!ͱrnse[uՉ걲&ePc}9@o]M# *8׎b'*QQHK' ]µ( `%Wrz.`0uPgl".}Jdj@x\W1$>q Ѣ- Xk{#?TϽzwǓ-:BõJr:,@b[ʃν/Ŏmʈ%ݯYKb87@S0~{Q;1ϫ߃5go:cT8HW&n+| eu͵H/J.Ps kooZl%W 6P CO!mlkck8ⳗ~sTgfh_C5U`!@ZF<3Y!)d$Q ~!dak.E[P}^ul(k9GjF2cGmzRpe$$pOLjAU:UoX9H@B!^uIwo\UcA1RR6ujx30)F on?-F-$6S7\Jߌg9|nD_7΍}Aamgk;N%ڢj{RNz{g W5tz$]q$ac[,U:VCӓe2ݶ&U\r~Eƒ7Rxh'ZBLcw45}zIVGxJ(ypd;^VV:9䡜i -:rnF7Akh G[޽%' vb vՒ|`f>R5GK$FƩ1! )~67dӂT+jjVLKN0,!@rkZWp(4! ^LQy E(N⢒0]5fFZ&#%tHL erWk0U*иErY.=ق\ih?.̝Ekfw통U[2 {_ 1ps(҅c,i:2~6Y ("kV8˜TO0NmG퇢k# mS!Y&M 0l33=B{?ʯ[Y/fvWKf&FSƏ\l7|~6*x|2}J &-S̪ޘA|'lrdI*ooũ}`"c?!^>.V:8ٟ )r8̴VW-.6a`O}fy&Z+x?rTuPr ?Ǭ10Ox3UOPss7d앸ץlk\F|71 Rٕ6lrA >M|BR{o ~$)s'^ nY{#%up/ {1]$֬/a,1WhCT^Qfq(pޭt`ӯ Wj*&kc5@;; Zo0\E:AH!jNECNl6mr2Nx,7^ r/D) n,܁f#6ucv N)'sD?q\xt7ʠNnl8{$M+ @>qDhk[؏MEr6 6G[20:_j4A@{nB9;7)RK6+De!I ETдwɴԸ(\r"NU9u[V0[=*W a:a<0'ZZ'8ت {|I&B|/s-RemAb݊;," bZG7L)I&ı C}c>f! e`gI"C{@D;"J6W"L<2uc;&qFߎkLӫ iʩ ½K.Xfy' bk ƒv.Skr{h ,UXbگ5"38RJЧrYvҿG~~ 'bu9\eƸ^c'DwuvoR.a2CRfZAzpK@%}x>Bݶe"̝<,`XeWpzhܦwtr4iϔTqe,><~tfi7`e4ϛY2cڀ,ϨUU07Od{#CBQr~TfXg4-=Q^Qnjy5xNB kͿ =1)QCvFr}滵Z>B4j2ZcS2>@C}޳bt0iU L~K ,Ύ?Z|P7Hg(vD&Sq! n\>[iBfuf arMnF* ɐ$Ӟݘ9>4 Tb}~PmXbBZDm[WT cSbB NIwwŻQ;J1D o%*s,ᕪ'rHf8Wr䁙Ӵ=[6{|5x ;MRTvOh9jP's9{W`y|lW}OI6̊ #ó $7h&<*E tA;i=3([EĞ[ZY!0h9}@M6hz_-9cdsa-ʾPXMk+e8)(bqܳNl+"ǿ[3˻$ dCF(@MH`2U&X6|ӍHwԃi=ksg Ĭt4I`[Y}bz^mM͕Wz&ï@uAm$v4p12 Ƽu0oǥA-[6axxD_%Q8}Q+RRoe"g8 ?Ʉ$`QrJi#k PHK i*~բB4nE!³ !B%>'(Hk*KcD ֱ*4Qfӱƙ \S83եv q7 ?{&z4KSc/v[AaX~lUD?'cۦ#k&n%],Ds.TJmFVcȉ.k2@D+4hzܙ@ϤG1=-`%:`} 1fTm⁡woaRypud#>WIJ?B3~X7{ܜN8_a ̂.dg>dU btX(O:3MBInd0r i4 5,SKFSQwS|JA-3Jmѓ `5(62GVOmr9IcH[2T(7U(H pIC!-y:2"yמh4XJU˿|څ21YPy.C@_%Ӊ5 T*,3ҫ>Zj O\ 2]O> kϢxe%KwݠL%{飔8̐#v}]V9@tkռzE=QO*ʉp5ŝ8~Z]j`|pː-Dho-,Xr>t^N&е\R`d4wV1x)3&Ԣ4.;_-W?#݀ni+8|Z0#YqEFEWiS{&=R)<=~}_jt# cVϦ22Q :W<674amU] ȡ=(6N[]|;a)ԭ1/[3mIz18xg* hCNEUA}b I,$_V`o'?#2}hC^ D<ĵriuǔ.pdn:itдHYJ n:,xKcFZMaL#5 8-`ݭ=wwQ|]-1L1b?pPRE))6Pl g!2~!R=2dy!L,;{R4g\[[4jMMrOяbKh|iC5 v\ޅ>GR1gt4ߣ3 *Sq]@}X\N1%s{QWalrOyVrJe''W#]"˜SGl$9Z>g'TFNAwAK5!éHo|h<3< /G!x~yM[Լ#SG6|(P+d/`ƒҲ(|#I. }|YW?G.lйtTݮ!dM=#*Y %덃8H*clOQFڻap>{\2nL]p>?MlgN Ȓ__j@d փ5T, OEng*l+G+\e:޶kIZQРñ;ơuc VH]`hxrL jXWɽ)5*LET nhk?a! ?~=x?̓dحL-kWpP`hA'aWqAB{JQvCoHOxQAe $<r\D8馨 +A k6t߱GnZg.t5u #fD s?5IN Xu3n[CU2;&&o}bSebJS[c+%U'#;\ .>%Ge2cĺA]|~r/O}ImPMvעUX6.pcoqݫʤy:&nք7_xpYʧ;p^G_Tspu'& d.lGvu>B=5m?]`~uEїI|yJ":48~כi=] Q@i\jzJl-ET#N85%r=6k[֧:+FgJS ,,n3:;}ҍK&;LXQa{Aᬮl@+{k_Dl xr'I2'Lz#íh=i6 Mޟˎ dVl$J4Vhu"|lEሺtH[7oYgR)ItFMKT"G?W]bHK ؕZAjm '> 8U/%_}ܛ@ݥ;4&ÑkؠluD Q?'Y9įK;fbtjn[~N1+5yK~nkn#B.11T?Ϊ^Zֻ\pϛ q= E{z@bs#H}~<ǵ.­aNGKֆ?I|u=*A3J8d;'nl4s[ ڟM yUkC#<^xe5]>i++@cǽidGcsnM*`s;HYrv!% ַ7Hҥ(9J+6Rȥ+@L3x#[j3mdGgA]c( mi6MS=-5ÙT06Ji[Dq}dnlC OTʅCKp((KJ,C1vul#Ji1QD[꓎N*:Mi֖ A,4f){јe1^]d9l˅Ό~(4ס3t^&m_paCE=3d`{Q܀3,.,2ƈx2i,;w jJ{eڱ؁ ?hNd"8M]7O~xno(yp* rBFvkaValllƌad [/Wy3 A;3vdfyfc `F? M'')joDѰҪXzĮ:.^9ek.wh/f"_JBM!5;h.WpCZZ } \&Tf 7 %X;kZb xU¿AXneMiv-xfp!kR4Mܸ˔]tnqw8b"4gDժ\գb0ݧ ZW8f+pRЈEJ+PnylBbeH,,C|wi SV݉YZ*g( w5SAB ) Ŷp$ Aqk8L=U3LUڪwh:^2ulC[_øC\w\O=\ ?8g9HN^fKq"ZSd+}4EMrԟ+jS n2IrWJB8q`رIĂXHYuI:a'>xNf#v,k$$N zP~N)yy!ΖzjpNԝ*]MSz8A} ρ-uIͲBniЄƕ)QD&6mGtP/\>vKդ5§g2\lls_]Lnp:/<>#Uwd5;YNS^PtvzL(TL1(ZQ9{Na0H|C*..u3F-t $$0SwWP3TaVJH}'1_PxH]t>{ӵdfDa 2h%@i9lBs6^ޣ&$uki u.wИq֊͝P޾d$24rqMOWwдzZ)ԅ,tvXzUg!YhO$'Vm!H)ż˛ 3GM#AU‡4x<%MlO 2kpxO1Uj m7$})K@^q::bO]>sDO5 #1m'qqF0?_K 8Nfg~[>nlV1jOVWz뒤UֱlGWI14* }E~6K#"AO9O9s%H+hw}M?M26n)ߔ17lY*,C ,5@V4(Ƽ{¹fvcbRs 5Lш,E\2VaurYykYX3EAijW4xjEq2WEBw+'8vr<2T +Mf)ѵ0t#BWl)Aif%m655K_3zj T/A]L"+|e7ӣxlFnNw nQiȿ \tTh'K~Tt@QR6x}GNB{ z\|f[}KC?H] *_.~YJm;UAb4{o'Z[HkrBS\k>|\>3< K2_Q1tg^>Bf'A6e Zz!PL QЖWY4;FG~^u7\ԹkXXyDS[Q&S`ӈ.Q1 򮆵.;# YبfK1Lbw, E3{գRx9&"!,~oA:޳щս5 uzqaSEEb_QH\1Qu)ES3$ŸkGyTGXRF 0=kngشla*fl #6VFlkENe?K~nL\gPKzyܹKozi~8nIV_ E2nO.2ܔYfzA7-U x} ĸC?G47#6NC!AW"atϹƖIysC@o̯s PhwTfoa㎹z'_CAJ~',{t(!ԇuG:;--],!+ܹ9kg|AE(ZLz,L5(y\!W;\K5=X=dR-UM{;!mzٌm\8f*+oxZKi[dbSZb)ɿ5n6զUcjJr9DU/n晝ށ9ryՓC@(gc$z}ƅ kD= ^xNp(1RKKFVy;dN $s*%x+PAZ(MB4c9(k`~'{qMklO {jӒ\_$uP,d1/f\pR&ܨj* L*D0;0E˫ QA<+tN"E[8,c(vƼc%yA2,M ,= `CT!v߱# @W. i<ۉ(ό E~?y1? Q 4i:am0;j]0o^t VhR}(HR,ns;тSZ7I>E< "&% ]Y][szyws"j]bΣ*x @Y簝LVS\>V䳯Y>䜣q74er(Z g!q,+$]L幓C]w/@ rL )X?Ōј J>TI)mЮ]_ rzNNtnտGy e 7tr'4Dn>+Gז='ۍM9Ώ2o7H y|puc7%&XR5vG~u?mV &*dpY7pXN@^n@JQM\ax>m܁P-UH(2-'E 炓PRo41E v/C[O\x>%vp[A7sk+ w,ӲHwغ?[AMtK[f!W2Ȗ[L۬g~z[: AEn(gxh5LKZV{Y0slf+Nx躙)fѾCRT? "X*9П;?14ȗ 4Pŋfk[+sze&85P"fϒfŲ.Pw7q#l([4?ۃ6wW|HЯ|xQo? x mЇO>v1WCRKي8Xr01*#e &sL (0C2 OcbRTӗ<yLJ˰vInY ] jXe8zr4>Rx _(Qc n 3wb~2'*| SE LJY.c͓5&آ/ Fz՟yOTH2 >-%sAubG_C'&m(FYŔJ`+v~+HfRoR-+\Aߞ+y9 52,S}5*" qX3kajcNgi'j--4)A.F Gtϔպ+Ru&ۡV\Z<>  ҫ}1(V3-9%cUk5KcHRhEugJnK*tєeE;7Ό_zR6F&-퟼H.VHO&wg9V]ṄCQY+M(/GVrd<#xõ (Ykǜ)">h˅8G+g1DXm^xp6S矁ꀵ\LKEY8Ҙev)JJr8Uf\Z?ŰS|frYbυشvh1,BW7HfDV+zFRk=+1>7%hĊ Ŗ MPw 3REɾ'Mn ϥA;O!c ێ9fs xFlE4ʤ&1hhW;!ˢꙥSHL9)KQ66rěRcǸ}g輚ɭFB@9ozD)H.<ר: 0jRZfX.N6r6w mdeVuE:>?[SL&jA򡛂{KՉoX$4z9Ưް-D.& IFu@\R@B;ܥTe˷Q>faee+k4_h*nr@Z6Ńz%@7g-q C:w?<[绑6!\F+rx?A;Z_7w֊Hyԙk I+I/ʳL:odTpɨɢ~,0$̭O$+}\ tWrc&UÉj.sԪ;3h>3u'nOޜ8ƌ6=.r_*eWfѺ v֙iJ|@^^x }3^Cp,Hpt2#pi㓱(Vԁr!v8f7Eѽ .D,fXsb؇C]wEs E0q*OQXH~Z^Ueuȡ퉮W~;Ǩܰj.?YF}7.I y1NN=\H9[J*JrbsgD;fuftio y-͎}-AZk þqlUrL|uS5'zr@҈&ʼn7kW&쑍\`kk~U/Ue+4 %m5caշ:DkU2}aiGk/>}S:6~Q*.[Ci}x(H}ل _J7T6] M>h?-9E<ŧD_/ *N8f3{gs )!ߗlaRt/\KlBҾQZt5ޓƼDڶ>%oP ˢ%,5~O8e^(^ն?_"L񶹪7l M7ъ/!!a@Z3cAi^wCq@-u1nN\Rt m a?;onj> [*ZEeC]ʑGsB\v6RZF.zWkt&zn Ip!W}PLݖCy>L8( &Bka`|f!R8p'$Pm9w(X9gU u2ȫ_w1'p<ذCLebn_}UA1\w_;$5::ږUBd.&qjAѤ 9E.bu]Hncd;}/ (zRg(_mbJ龾0'1~*qedX-T-.OJz|Oȃzż ;`"` Dz+7q>3V#No_uFxQrE- tġ!d9ڐ.i n;+O 70S֊Տ uՂœu_\#=-nOŅ&x {/w;J-Oǵk-2]#&QP&~vv稧ElSO/}aU2CV@{KKg*Lw*&6 ^{j7ZMz$a&]8frʵ#mh`$Q o .FP@^YƚYmq҄Br\V6@5t!$6_k`u ҷN!%;M}*1enNFSwz,J 8# . B!-:N!r<hacuJJk3u6\m8_<3V ڹ$ `~JOnV!|m<s3ݑ}a0u/T-A".ePӔuPmDǓmz̀DYy8OD#1p'%`6RmO, ?I_k7. 1dg}PB7cؐwxܾI:2Q< !I wjU:Zh2"su=3'YߧS[TU/{8J=q aW,tbZ&6ŕ}UnԶA>>"&Ot[EjΡ7QًW=S i i8h2F0ay{ȕw}Y9MfvapQ+IrY׿^) `YuNj~Jn#蒾(/~^⭃>qa3h\ aVД¬Mr:ƍZ˶C ڣ9n17[ƪ* >S!#*"rC>^ F.*{{.dD)!ڑ %*w߭`_@-&6mtAB{d:nha{ycAQgǿ6 5 ?Ӡ*כoHm6|/0jq]E5 }3>3rטmGiNՓ\lD7 [eW p-!=7dCߓt:[}^ˤ/Aq(jա+\lUJ}SEE?)Ti <<䡀S y8L|d8-ݣ|Ԧ-0NHCHלRlפȴlb1jx{P{DԜqKcbJY10zQ@?Ǽ; dIĔ wodj~ʒ`aJv'tmd93t旞W3S&V٥3b F[#yޣhQF^_ڙi(|TTb\-!鼕=$Uw?gVvB-zr nbdsV`Bn!Ú җ~WI 8Age modY b:q|0,F;6Sx^wEKx7uZ:FӾN]~W-.XOU?{y?6ZT3Cf,n(. 1j]2.Jci/k8iM rd?]hyP[eO9u:zk1L)MHfi;œ{od `sJ xU.Q`/]ig}SqUq-AҧJz5Tߙ h0EMlQꪚqY eKuȳ'WCoj; Ri f2 -M4Q#n抻ч'j.rZO0n 5caWzw?/tDwB@6S 3dkV)N a#:VԝM$P YSJ~-b#9 / >3{*  n $u1ͰܰBw"S.,u(kaN6E* (DH[O4MC67eNLf@hm>O6 ړ1UzY;W)MtKT43~쮪lU-{`G78u= ݍMUAyEEGk1ȷ"6LXP8zx'qRV+tHpQ`6YH~gs"r3D0jbɚWCO[j)bzdD8,q_hʯ: $R\F3P+arhJL R?&h~Z3ӨI 59y9$=,Y佤Nt>&RUp26^\ro)'hX3|HqtO TLq{Gm i \fٽN~'meZlg6U'#rN.S&?߲j\A*ƹcqbG*+Ntl;6S+Т).~7' ڢ&21ΎzגQ:, μ;C~4Q< Ƥv4Iz(n}8]"-)F\8ޤxnN4C7h(gWg |}mrܨ{Bk=ҨJoyy*(/(0noǼX4{ Ò{/ͺ2Li$Lfro4WE"pd)+`Ub{)`G'FV骯K΢M+7+`ɠ* WDrt ņ?YB͙'ƮǀR\JٷW.?K%u Ά״ աUWFٕAmE3?3<8, ׾ bbvɭR{FJF/Q:re_+ಟ0~>qMN@gJԾ8 ZV=$g fMv4גm8T60n\kpVj T4#ąxIXj$cƀPʗ$6_h %O~QJ""97\XypgnQڦ0޳`%R ([Wv ߤdh(9*Ό`_JEEȩVqf)EeyRĸk"} ?OإLV!.ah)eYx9ٳ{H voh' ?+! ֮$ ԵX|۩'@!khL!Ȱ >-b.ݞH-6K6T YDȶV}zI-H憒bfL-&'-Bu7)gɳhhSH"ujt(r2w(_s^{ug~KUA Ebk RPͣq3@ }.W܅ky\v9;k8cÞ#?P_!(B WyNM13:߽/5ʓM:L|k]Zg?{ GC' . HDzCt Φ uT(TPݱ{'a Oedf. KU钙wtJoX::OHbGH.2wGr iagkSI9x:/f T٠k ?O{AY6πv%(]O&]e[Yufj" Fh!gSkU4 Q .cupלHn%N ^kQ154{v~ubkS7HZ&jDq9mlhUl:e[6rey^敶ZU՘ ziܺW 3X )u~UF QOh~U$ S Rܱã1GDͿ:P*PA-ƯVggSx_+sԘ2syrȽ jKNWgG hal3s?_M :)䍬(HkiB'E$E>:ym<'m6Wo|]h rol#JIP<9W BS(Y5Je r7ϴ,#6Op4hH0x3ciŋ@{r#,m0W9}":v[[mf#V c@u'u%Z;+ۣ7_Rwɥw.tMaU:ꊮ D&p"-4j[~6ڶ\$ fҭߧpfWnԦPs?+NBGD y̡c ;rtK#;atXS3FDlh&4&dmcx 0g;#5 $D!X@=m $fEenW6hNדΪ$C-9P?IVk*P_}[PĽtCnr$ڴBeџЮgΣ a4g*ǫ0brY~?GU(>N Ƭ"VkyZۭ&_pB:t}e?w)km05Flӏ۰\,s>Փ֙z0ag`!oJlDm h[79l ʄo!K߾cxLI-Pes7qp85+\8FҤ,-Hhl;]IVS*ukpcY<·Clõ3SlэBV;v&_T10~d+4땈_"CJxDFfN>v vdkֵb*E>gPb$y8?DB`Ki%=V1if_ҹ ~|uw:k5Lbۨ72}Hv"i f! p_(ڐڱsw=/nMkZn:Q/iш,A5㉊|En Huu3}^??qqnEryNt)YMW6j&םG`hx_u簆DL@ץBmof 4xd&@ -ڊL \awHOY 3۾XSY m5 [+}2=bk2ܪ9ktdL֤]Yh \)5zŴB]*eA 59[>O;%Իm(eWz{m8}!-z0t۲Ci[ay+%ܻZ}4-XJEW>GkZTd &D2OJt鏴?a$@>5b;|&#pߩ&.P[XZPSOv< _) GӓӒΣYC-kؗj5p]jP[9*ӄجWQgEWbXQPt;\= \TojzZڋ|c kvG/zNt*7[KrybQխ'mEu#meniٹU:@y ,͙C/`', !dv#ϖ@\Cī!Fğ'KrҬ-zsG5s!m/Va'sd!)ˈ'ӣs*壎kT$IJ\ zɼ=D=tU _a/=D rQ+ i]sP>w1ne!Sw&mR4z7v@)1sSUJeV Rʋ7XL}Q[^ %D` * 0݀*l&~2N?'wTVz>eO1꽈|1hԢ =?oʯqLoA0L '1Dum XoDB:~cE1YBnJ 2 _A* #b6Bu識Wj@d"SlAޠ(:zbWR3ibh_,}h3v wp?))cfbq6psrm'ԑkI}ΐm0X*\Oe~`gޠCό6 'a?JŖ;F =%89X{hj:aս[* Ut|=assVA ݌N|:3 WU -b#u 7X]HK$-Vhq֦ϵ/_A<:DzY|T'v5wO¹4m"r=jE1#mk*AvՎ;V?1%,(5%2'yy~. gÖ?͋Ρ-{[$eh_G()2>u6A)nѪRsLOcKܶ`eo(dL rn$Pm#k b!tyœJT c]0І(T#v2 SyW(M򶊾`]y379kCڌIy!>zA̦:i$%\܂MZ6_GW"v譮PUTQBʱHŧ ,'fM>P긥4Ȅs9P#o~o5zBy:,KS1 T/L4(z;eJGNFW\!sCVRiodr!>%s3HKL*&X&;}L7N@&WŮ.YE6Smsi.t6Vu\BCKq!h7PLmX V4yQ_:ڐqئx`R]Kڹ{cN"5X5TV t);iشKO{ 2goVY"44 kFD@R_hfTD 6* ;Җ쵠z, -/+ qZ4Or0`ٵJ܎ 1P&ΝP݆i=֙s_fڶ$U'&1 Ƥ"#HV`{Ȱ N+`8S@etL8WZ΢a\;e*tPm)>B]\w6o+r //Z4ָLۀ),V19UV%|7l9n K!/md}%M7+Okwhpn9Ka=Zo6f#@ֲZkU5k#6~wD [wqM'K; 첥"(7zdlO |UFSywAַ.G|*F4Gș}1gtf4;Th$YLviJɱT u14ţzlG-] qvs7G63y69EH74CIl0g'!!k|_qZZw͐ğU dBׇ[6 "+XR*><wAjs$P׽0< 'ga}o [U9Q 9 tB1>u~!H{hL7fS Ωh$:}~0 |srACvwem:@–#Xi (Gv_`C-k-rH&?I >`9 \g%_7[_>ssQ_9,g tGUHx{&}qA@UKbTIἩ6v (ҤbRs.mҔo۸BvOwԻl)Lθ.pN1drFAoc`jP#B83_򠱱=̺$e9FHX;5 FDF41 M*Ns2X )'@aLLѮ~ŁsVX/OÐk(Vܞ^Q~k@p_hSKE<9kTfӞ:4퇪f9|K!op ȌT ߙU4s ANi4* Oű-<|S(wöXEhnztbEmF`o(|VUtt[=ϰ^U[ a!A(ԡ&r~<%{庋O&V4uWq"4F8zX-l>bFxROn㯲 DH)=>~;3`Xq>gCɂ;('upH._ZQtW)`3yBgU=\R0% VO0_2of-jP9%#Du-TgPDq18>Տi :^49HYihh.CxM RY :WZ韻|͍UXewfw7;wy)S"=o[W tLjaBP>?uQ zf"};Ѳw 4W+ ,9JRp4P תznD\X{t?uコƺ+ql%=|\܏_43L3?}jRWp.q};eZ?e{@`CcUN۪!L؍`is[:YKY=316+~#G^TlkD4ZGܺT&AVEFNFQ0aKM]dJctlLLfyq@) 0"C;a 𔀀ELPFm["V3oxwmZgh`sWldhW?V݌1jAM'!\V#2׮d8W.Bh,-( ,gjF1$R]G(PpRs(\I"tV]M29-,r_MёyJamä3_"k`pHb-[/9XvɾIlR8JPah][Ǥϔ:6X59QLc-[]k";N@hqg] q#U*1x]-;{Z|o# d8Sҫt ƶ4XަS8!&:[{5G&)Ԣg>.ܹ)!Oj{|島a<1Vx"Tuwq,}S2Xʼm#}rHװX~xN:ae$qiSqlͳ~?a/@NBf32 wG1nJc2:7VZGQʬGTN-P29b`$5f%}siDƩHH~R[}e jmM5$w_ 4u,s;`b-9NV+J31F <ʄuja(7mw]b!t)hq~%A-ظҙhMv){w0ZK LB>Ф.3"^V+`:yP>fіWiq]vXUw(k4p\p%m]hei g』;xLơG c- AOMY@,%EnS0fBp=Tu2 OJ}klGyq}ZL4yJQcRwDiݺla? n #gK;.9(W.yQ\3Dyc7Ŀ }S:#ooy-Éd&1h}LTPyYΥ,nfPɛ9;Rj\L8Ј܁Qj+3Fk{D&{-X#Fh7nTzwۅ(.99?L̫c&ib{=7M|| Dx߱PjeZLXA<ӻs;B9.m2]4*Пa_TÃ{ݻ֔v/ ZM/v ;ը8JjΫ?wL?6ˁqk|#xI$xYF݉uSba~įc㤬b1]gO2ƫG?_ڎHi%3 hO?$5jAD=Vi@{t7'Y!cfQX2\Yh,ɧCb8C OYku|6[Ab=&$M l9D#? xAe>VS KhO`'rFL3+6c;G[Fq~| f(0dߧ-yQ6Ϊ=N[n|:sܡ3<\[e0w0GԨ`X Amwh,B{\ժ=6+< }1!L°8Ǘ33OYi7L=8SL]7%T[םo諂6agntܳb23 iAxb%JC%EĐu3"c7;Z;;m?JLի5*DzРP^M00ixb :gs 1c̢lYͦ@y?xӤ Eg5@'ښsLX*<ʋ8@UxDA8}y#|@f%owDb`{Q'Hf,Z(qE4IEDKHs*,=>y vM.r5u붶~n7CgDLs3iK1 M s^6sdqFQ@Մݧ7Al,{X[;K#Qz.0ephZ[3Y[s|d|w#C q!jnCuuVe iS؃RucwҘM [dk:>L\qx/IhAKb)GuhbCLi!d|Rw&S h@3۰6BA(HogK( !_dwǟ blY7,#>nyq44}De@&݊rt}h嗮ϋr2S7EVhE7tvח0L{lO7ѢnXN]/G,Ds8PO ]nt=YQ5!^C%u=Ɛ(B]N6cl 9?6Ǵ/Bٯ%g@$-!$&2DJd( øt^ =y b "g e}a(VLI0ZDuxmVVտM˃iU?&1`V&WE-1Nmq3g^g B_3"x0/CMJ\*oiMYݮUi/tM4ҥEWFyѺ= =+#C? ֆ5ap(fcd&q8B O|Ƃw+⦼Ɗ%*_O:-M٫¼@?mQXg(UMI;Nөhvda'4-m,,6bg:Ók יć}WX~Gnv"EP}mLo/(Wf h??ax~ HRT47kJ(kh.p4j좡}D@k+d/8s) )⪮g2FG;g(R$F=f0]L*uKTMw9 '9_i޴w1zҤr%V3~ר>dhQ/'@'^Nr0J ysVc)mt*z٣I{ti?Uz_0DhM k|ƦtCeq=P% [LLer2O:irن {×ĻؤPRoi/Iz$IcFOqo ͫӜ9jf0(!,ցԵ 4x;bV2 "q;Mmqe]P=% jm,MU1gl +UbWشwhן &jCR?7WteDgΕ06]F?(cZ2 WMX)}Xᜒz II-ËTlq<.nRҠ a`dpcRqti͓A2>1cl-ۅx݇2M<Mx!96R͏z4ܶ6g!unvUT2>*DgZДIvB"z WGm2x\<| ~9 3#/el$^b>p(~tEJq vlG>ᬭ1LyW\7='qwt؀|&PFFDq1炻my$*pSv plWB)92<1g[„{Qll9VW#I'~I6^;L=C5(2^jKu~#L,;꣄iLFxVP ͌:ˬ]1ɏ!g%1(YF+}y݌{0GR/^!yf=%Uop&ŞxLKSVw()FjEl7WeL 1drձv`Vt93p=ỽK9QieSkfdhLjX<)wmp2eۖbzY~k*j;'OzY)_ ,[Xg'0ŲD3tujOJpX}M8NO ,pI"DFy6ɩ*V& ! PɁx-|m " (-. +ի^m"*JQ +p 5Ӭp{D\BRQ.k~%_)vJ:Rw©"Ô+لxa;74{Hf&7ZpED9Ҹ QgMnzJzVhѤ0;Q,'qyrM$D쏘ݾ{/wv;i^ 7/ܸ [ӄ'У7uCwɏU}Djo^+鲋://lZ' MR*4N ڧEչoZM'yX/WdަVց{m-M错|dstvOyka_MkVPKNlasͮbd&zVJ1VNxHT( [ e[aF洵FD_%YD妕: ?-Kޮ{B 4sD`Sr_> B5مҌϨaebSZT^4"۩'!?}kdV~̘Y `kXiy.w`ĂCE{ Kz\5a_+` up6.5MƼMC/V9HʧD:;jjub xҕźk8 .\LaTK/ P \(/ˬI1t(NR\ Ba7 =Rg\LMSm4KtO8x̷ET^ &hsՉ bQi݄+ґđm}i P5ATD G麊9x'$6URzFO1>n7S`TT]EٟA׃W3Vn$N{J ]j>v%֖L,+zԠI;g{>belՋd3+R1n;_{ ۘ)/:˦n > [xիP/ 9 3~e|s{Nk+i(?GYD w !G ʑjSpϮ=  kA^T5!>IV !Q~Es$xߙwx6廔"Wv^ TcKB.7ؿ@l0<#o$ 656@]UkwɅ88 <ťpQV6rrâ@Ŏ^J DTH1/z7[awڗDOC RCVA8 =?e[89\Α [ ^0;RS}l֑l`AS[+2TOvH݄'3S3A5"|%@:9;IJm7\tRS'ng0>p,ڽWqhYcKŬF񪳆yBM>Mz1fz!Oi֜ ¥wJߧ]c&FG5-:2Y+KkʈxE&x~*P^2r@gV^ERo5?1KW1,r(muMe[Z#yo{#È ET} ]KxO&@b (AfEEVnc-H0!IjfPdR|[9 jEM.FzxF=.fִcrJ~^ڀXg̱ȥg?_{A@`e5ILХ'+&Ð,Ԁ:+˼Yv|-iF*d*AӆE3P)߀ա`Ǩ˺j+Vz'A:#UQ;(+\p  !*=S3s7Ti؍K5ցMO&t~u~ )h*"d ?Cu^]lsO᳭0Dsd"_*FKT~ppǢ@\nf"Sӎl_]zBv픫XC.,'x#iL!…_( "cTF6ܘ5! R8Хw&-pkBL@X<4LiYQܦZ̝%*TrE iQ(E߈K$…؛s:@r%H#+U`oNV8VG$i_H^zdJm\i 1)2䭄"odŠ,-!V`}*a%Ҭp~bI1//yC@vc0D@.L71AEp*G Q636,h<N|eEEԳBӪemUX88ɳkؐ?NC\k١ACTfЬöX~LqJ2lxwZB0 FϢl(CŕSJ%Ue ;< f-J.1yi.Jrk*_M.\3[gui =RRG1nc=tA^ Z+-\? {W%ߊ% ?N?p"rs,_ˍzxevӔђ8pLwj<]d4z2.HB*G^1 `;Rh(Č){wn5 swjC9TZ?#SD7 C2vsBl^)123AiD/5 7x(Q4yåRƔ6N]gό/vjI ҷCׂ-˾,/TeoäHoCU´ϵ`;9jp_?'qѠj`U yf a9BYoq$M{΀qP~Eb6i4x.WTjaNi~u9P Uͥ8Wl$|Ϯy1Wo@Ty\QkF@$fcC $:,BwB,RE}Vt5(tj<"lQgygpE话DQ8Mnu U 02cZQp9 :p_ٓ_Du:jKjvd9WGUn +D/JKԌi }9 xTcCqGʊHI`0SܖɅ(]W#0j 2Ȣq -H˹D;O(UP tا:F;!?&Vs&_O~GR*C=,y4J^x}R2v_7ұT&w [*LY8XhD<:SDRlu{u~BY9B1}rdUwIDN'NP'FdGS ߙC,-vmW'ȩEtV;QGЂA(5BÃ^KmGCzI )Q%R+5GPZj]2ѓWEJ!޶X֣)F   IrMmMesvHRë:Xݏ6?NgpaGA#L٧1< rV#t{Acr UKm>}+WT0l*Gh֧gy|XoHccoR>n˹B9Y Fr#&"v\)K;۝?ѥw!<0` .a`lN@{D N hEz/QJCnR7W| ޡߺND'"R:cc_{ ) Knh%Eޕ,/uZOqIMe|!LV?x8np$iP"NO+\RA`<"J%]>]-#o,#&;~]ͷ2^,aׄvH-!f_bibS_+Ow!5&҈PC8Tv:CBgʟkf8muJ*B,KPDZ)rXZ0(K{Ge0qZH+{PpX!Gh#k oyV-DnF/o 6,R3L 9R dL/+#J=ƣ0׮ِJ~W{̀a MjnUɟGxdB8FLqsIEtWGD.Hlrl晦v|Sqׁ!ܙު'kDj}q}*eI2xKɞe~i/Yxɯql|Χ3(%CX.0븫EJiFmc28 ,*(ZOb]f|,W5[Rr2(B*ԁc2A4mw_E69{+3ֲ.gr b˹(XD .H,{7/ ^.ȥL[+[gU7APH] +tNW<á=l+հ_v.2 g}c1 AHGĬ״li X`Nည =@}ۇ=)wm7*~a2f轌ҥ):ZW~'` dGTZ#𢚟>,^-}mBDk8Z?ک˻࿠w-94;B/k@` զXgC'v0D;S )O(0m7( p~qb@ח/ְzJ E MO&ޑue:œLa[ -s:{:Xiqll H<8 ȬsAs&9üY]2ꪰtutkCny`ǘZ*bBvpZC*jw*=zG TVD%;|._p}]2o&ŝ1`斷ԴhmWBqT ^ ҕ2]U:$W!K|sD.H 0`CfߙLrf`>dUE:^S[hRGΐ :0׶W/\pQHc|7i>s̝ H<Ēe|kM"‘ X6@' ؤ~%n^@GOYnnU 3"=' 猉D:H;@^=byA Aai$|eC\ f\\FLp :ѵ"f}wTDU}?y'$s AMȨSs3if`Vwsz&Bߨ)BQ><:fV(^)Y$˿lF0%2j8%_+Ú3Zlrs4AMUd"hT.qfj\G̥ 1 ?Ƚrq3hnGr.]=mn[!D@WebM45`G}곴sZ@֝$U[KxմQKU?2:ڙ'J Kg,d]Legm|7q`yQO l];Y_Ѐ%E<)4i\*hS4wuTQHÞ U(nz l=]沫˗+HI3HʋΌ9`0y#'Vqigi( /~N3o.ԯGTeK\xjPRmqGAOsoXΥ]PiM+gΧb)-Vfk%9H*]ѾcZ=@/H788,S0 ΢g+e4!ܭQ9\$ a!rH{W_F-@t,+XP'yǗiֱ5dzګdTwƼQ2-F?FY)ssa.= qJ."(DbŢ_s8 5D_BzT#mEt,H]Q$] ªMٳ_Z`A2y*Z>E[Cl]{  (!3gˡ.5@{^vLIK|Q*:ޚf A*Npt}=Up(6"@mF͹Xճ.b۫UMr_0̷eNW:g6X3-y{Yd[;h릭[Qs`:^-ޚhM]#3'JwEKw5u\by0[FhߩP?}o =v<'|e'ODĭA%AqGl(\͒xDƊ"&eao09ݹ{ekLu%~_ HP;Cⱳ SK\S@M<:z0CckrSa.W=䃱E<}vP[=@:I&Zy#> 59& & :R✆X2 ]OSp1Vi.ORکCjBxN ``xW8ߧ/p]@|XtV+jRggOE֠z=w12)-:'SG2~onarD)ޘ23niOぱ[÷fn# '+HpR*M" ?쌌6ƈv,vr\bwQHڤ?g[ E@}㧪vd1[UUuRpif8{4t/ K%lEE֘ F)%pð/rϝSQOU:)5r즎?~^[f7wǒnշ&J c[ 0"|Mb RDOXi3F ؃t4&ЭA㟌H%Q0U>1vl_~1"SEOds˝0qt.L1#Jr€QpwT{h{%i L& T&=fU#W4;Wn!WX @T >XqZ5  ١8r~1'kEN*5S_"(ol @؀#y\><IP?0b])UFq% Ѓ߭,!LR蕸@BQZGk:ɰ(}v\6qK=B1y4'MQ2Q=5 mVT- 욈Lj |(E@<:%v1? eȚ؛]Ѱ,K9X Cg& <4Y[/{5M痊ͤʻ<w-uqѠ% c]gՉzj^ds6T^u0X% ҧӁgpƈ*Z~9U a[,r-s$\5|&ѓg؏窅џ68>f_Ag 6q֗;М0b k 1՘{ a 0ܝOyi K@XZ _«X6EIFA|=&)0 @^tU@_58|>w*R 1` g9qZl;f: ٲθ ;Txh-$[lAN3?3lٹŠ2ܐq 3PJ*Ӻ'#p fէ'?8*M}XnٛB/:9 wHwciySgw@l< Bυ9.J8.9̘Z QI4(Q 7'" r6T1OgK9nFZF+∇ 1s),~[s爷qʪLpf$\,cH<^Dzޠĝ/hy%kD{lL1ۈTW+Qbsй$x yrհ0\SB-'eW6L|&?$+R'hOn!^OyY790*Y.P/`6Tsۗm/E(ĕubT;p'~rS PX+sZ]?S}WNRa\@<=` a`'Y"i&5}r`=r(Ԏ4': $G|J|W۔ ܜZN oP|=ʣll}%ޥ.{M^zW\OpN: }\%BKt1QYE.Yr2%Y|; Ik{g*5w8y7{h^'&W8r?pkS*jڙKs)͹?ml@tɍp6 }fjZ7l Rk\1&dbf`JNyQbQ_zkf<]Drʻ[o-&TYPnU1Z ײO~"'ת?IwE^ט!ɟB.:)0Gwt`.Rt@LTz1`?AtXU~\+PT'LN[=j8u>p5CMdH.QUObv[Sŕa%{RNۣwr* /;y1蝕cA$;NQ{)wghnC P=0S- TQyy{qzѸkrK+1 ?'xT( vJ+ gNG)-U|d*V$nKx_cz5:;w¶,rD)|97|}39A񻒽oxUI$hMUGBcۙXgL玃(#ИWWJ ,FLJ`dghv? 86 ۿq jAS$C]S]/Dx`Sn_c &`v)03#HF}Еw:{2|A9XQ..AZ^E_A-E"R}#`¸QIC1,>IgtUm3X- !{淅ߖhearŰTR"j7o$&!4Uϻ`}PՓ:p&[벝vo2m0 @\&)}a[!r ,yO>88,cZ8(Y3Ԡ%8s =E꩸勒Zz"9Ismvm'xNƥXZRs}A;;#X8WZU+(ASOԹp Yϩ=ZYoA,,uc4<܄B^ԑe19G Ɇ% X2aVTuO\VؾH_:Bz-{qoSp^_ M* ݗ@"eD]̻%X F`aӱλJ+΃̐2~l"~N 5vfaO{a+UԤK|]L][\&Y^up>O ~T蘌@/Jx2C6>~X4U AnO&yw|C\CC{S$jfEPy fJib & j- lW+.3zTx4j]-.8,;>wʸv9C2}4V-3.WʉdqTh Q| ̬\>9\ LF0ޑk)5yrjB#FO2,VV?{J0'p Ijqa\|˅&9dts510cM ҚxՄ2? _dA<;hK̮p`opU˕*[K79M_Qߡb`峈tNgU''/G `dwywOgpa0.p|Ea}K|rqX%*ҏbCj8QRl1F/` g(ZUU:H=`3RKdh%վFc(V ĴC oll@Wٲm=UzrA3{mԍm1|3ִ^5jr 2MITP:5L\ǻK=RK.Ȑz {[3&sa Ls'>唁. enu(,܍ފp9Gү?LۼV#;Y_u.*8Sиjfp6\B;ӂ*tk(esrȆaQ0 $Z_ F1 WbKfǦ.[?\ 0bȄ}C0g0-i 69{T\IȲQXcDqY)': NZN'du 曦![c/,4H6RuB #[9ݘz+%Ӳjb;VU 74iiㄱ(hPx'fE`$VURN)5 6J%kJtJ&!v@S53Q_Z˛? 8!E;-Vِ{1O).ޅwZ:h}zA35܃ 9b: ߩv?MT8Gl>sM1J(rE{d2~ 6jmt?>Fu+:¦ٮ#rzU(Y>4o9>* ;vzGve>gwƁnPБ)f)!xx/WZ(yMoS&[3f?$pI;ލ I(p쟜 ;@3B,Y۔zDNM.)Aggpu?܄G,Q 4-CsWwQsw!A7RM} B_|r-# {v)K0l–՘vM-,ՠZjLTd73K+-T4\d)BGLh (b{QoqJt݌O!, )?b pzEnLKZ)"t{I>cUaZN%3 yd< %I 0w9HۣPAUن'aȝC"5/taEiI ]5WKwnTO&sFF"qu/bI뿠hCdz{ӗ&JDڷ1yje~_fhyʽki9ŝc}~މiG n!a$1ULP&sAỐ QM٤+ C3@P[kV2(\z@{?J#T˺Ddņ`Bxs2œiS ^5p8YɓY+,Pd\Zch*i.*#a< +;+ fh? ݜO[Ʈ=L{u}z?0w`0*X}=A KlǨ6;Wl`%${g<6yKҸ>zɜEoW\a%rn"2Z^{y6Ҡ[ '\&z'BsF]gfͷfPN)DKYO.P Y-a nMԚg"W:!@<qEFq/!cF *Yx/ ueښ\>٥}wR߰O^D*d5 kY^S&|]3Aw0㰺تJ%|ؒ=Pmd <MF 7d?1i%b{F*5={l:rU;:I)Z5g"}3op;M `Ƃ`"[RvÝ@l_*([:_ؙNbdD n1HW} v GP\6fF:8(zӷi @쨲dF9B:ڽJt>"H#3){cB̳~p<;1^l+.`Mܲ^li ~~7 ˂b~l72&NoSKm,C .]8MM`dS/ b 7;'q'3eF.fiu{5|& ^3wU{0${nSr=ΦKyW74T^bӿUS< W4s(D3u @+yzXPc$8CA#7TKoѱލ$*57dʗ|Nkm57Pyz,].Tv5ZE`Eg%qJ#lq,\g%4P%Ċtm$r!ǕAr}/4589n-7Ü=-/'[U)$K&hHO}Fp@Tu0 E<O }y%)K/w([S͡n֢1*.-WSœUA)O&zկ%Qf?+f ^$r ;%4o*#r V[W (yIs1 f$jlXHXr~*D}jZSB5VVA4S@0[LXvIy 5G2D~ZBC̽-lޔ2wr>Iq!2jM9mݙ8@i ԘU{QO^ȑj{k#oD;"ߩ*>!mLL3ɝfYEwfp*Udt& BydSJsy;^`\b:0>ҥD}xlkᴏ\Y*̄*Mv5rTSęc>08Ī䏷:r!UWH9^pLNOOY%I\wQkEktJ:̑u=^ogQU`y&8?Q #% ʼn뻊c?/)*") )0CDOjE>GwĹۡrZI傾Z[Vi]x)22omPqyrtb'j>سY[tc0Qɰ )t%A0DX7_ɻl9ۓ&SQk`W9.sݒ߁7@+Dg2vXxWeu/JLxԌ.[ֻBsmfO*i~EV<+6=Y0OͰc`H1~RqRɈJH=Hsw9ԤR#|8ĄR~E-ƶo*bDVK}x{e2aR>z.g)'oPr&_mswMj'֔?KC8AI1Ʀ7mKeZp22^#a[)@ċTT!X@MVg_B(8e045%r3ҿ]CU{1lU.s4!|[Kq%3[eEm~6DbYi%G;gpM_ԆfQV=Yʎ(yTV>Ĵf*UxŃ֛xr{ 3FIqGAO~|tDeAw3p;5J掕^e)?3:WKL6Eg&uD} \g {2}յfIajZ=Hn_Q}NƬnہӤwD/𺕩i80}Qu>RJAs@} =U1' XϞѢz ZV1 4:mG9|4, ~'V&W]m_ z *.{q^A׻woP0As:-'NA_BDzxcR!I{gw-.8.(l؏2R/2Ubh.b&Z3ZszL!o:t]jC~?[X9NbY1jrCb7y׺B'lweJښM$H+=3Ud Q7"R>_@bۙ#Dɀ2oAB1鄵K3oXA]P79˩ Yu2=I}~EJD#[S6uS-w`k@q6_.#WaB0JyW ﳱi:քc{fgȣ[8=L6Ӡpy#n)C/iaxl6j?HMYdXYL5|t{U [ty q˄Mf]EI˼|Q(w iȎzt q_:F,`s+b|brd3,Z٤ |]e#f9#b>i-]M`t@yr LA? l5aG3x|s6̫nRqvʨ+\1*Rׯw~KnJgyWR6,aE蟚V'$E}D| ~A=>U wbr}?KjXZ{h5̦_S_ lm RI7$*նo'?VQo=-|ŏ%wkuAE5|MGʔ/""Tҝ|ءyQ ]0t3~:C @(ĚW(A_"}2E\dQe ރZ7~I'wPQ1 Ϝ p Q`~PrIjvH7N UMjsDiN]ܷ-v$N\Vvd೤c6Y Z2}ExKHl!'PZ3YX[޺PnJ  JyyԬc4Ph]A(A,گz"ձh=!n^[#R4Hqτׁ;M1 \հ*=qd| (f—SFu0>^C:goOm<ɒ݊Co`X=R֧>"NGJ&*ps;{e \~B3ӫ9þRK|]"H83\Jٲڝ# mNX ZhUe2(v%lul9'ѺtS#jToCƐk#E8M 02面Ai&(3wkHgqb4jOd㻲oxXltm wė_'Ht2Ĭu^v@mKP1V M%LYP?"]dnsgźi:KJ'=9@;.(4*4*lI*ipiBZtBk/a0'kFVgZإȑ a-e83 JgȻ*NχOn 3^#~ [荀썳0GJrg%x[[ѽ|4# ֓@NQ1.0q5h*f", A9k >Ǵ-FΠu} +Mbvi%c@\f=&I-Dl1.Usqɤ(夤WiS<C5XWn~'Xck ՞#_r^) k=b*;xW^2ھ{CϠ\w*H"0#4ض_FgxUdͱߢOi1T 6(!k0@@_l@y }g H*즴^l!q >dWtx+h}Ո[i"~*Vї2.)9s =İt(0)W/:+Sךгqr_Pݑ%X_bCR5Oた&af!5f 1(*4;ImbNѯI a֊'g}t iLL%GQUH@? ʆ| zL$mbem5zy=NlqAp{\%uHq^UXn/Y+y5}tSޜ+(?Ցfdk/ZM}e5p&4%D\ ~@ژw?Xץ769[̮ Z"CW%?H؁ <^v82,hA͹Hbo @&1ZAcށ"/RW [`ltNR7Pk_7Pa.;3k"4׆.!y T+Umj~o.$G,VM^bg G@ +p_}Th^)Y~<戈HF5%94 Ɔ{;:!TK(׶\b稲˽.ؕ"s`]T>N "ɎyPR^|HOUm](' Hꋄo Ey3J58%+1WVe.*huʇN0Rۤ LeesGLTZd&oE8QƧd"Ԣo>Lw)R_F8eơ:(V} Y(P ZV]yzUu=:1G#Lޜ҈g{b'sY%}ć2> D_v"d];C-b&]*,8)%͍ )7i Y}04?ƺ"A X~ 3Q HPsjm[,wA2>Li%w?۞_AerDgQ>4O--Ā[&ssCy36.gغ5I}$m 5r0R}ce,Cf駰Dho`? DBMMo W&58_߇Hp 挵B}-z}~/s]h,Ҹ_DSyS&;<+@z4TS-1FƖTAh Q\^F}< N{8EifbR5 R2b2|h x(< . #w*36<}"xg2fS? ;bwtݷ :<%Q:c zc1_5$f<QsVD2:=I#אZZm_F%J#UƵnE'9cvN];3|J2ړ?R "Uy лHP` j)+1r͎ԇ~j[[{0RCZ4Z|W(e&ǘeo$6NԄdEk҈;m0c:oe[d-(%Jo~<ךZhܯ.Y H3@r'GU^ioZs=JЍ <QDQJ"D4:O# ? CsPc66'`aFY0|#fey/|^]ujo5v*/kqqԡ**־O^)-i'myjG4UYS s6. ?~ATJ~=Z5i44fo4b^?f(S_qFECދ}&bͥ&̘_=byYre"qL[1rR犚/^BefNigHoz,nY8TiWHN Xv\mIlCܵ;%v9Œc{f@$9cȶFY /7q uo(UϜzkR&ӑ;{WAc1ͺd?YKq㋖id7c Kh|!kSm-^VWAp3q$k6r }uB&q諝L+wQ~G|k\uʒ͕ H!ido6Ԁ]{;#w™F032${Yݝc$ELgp}5O~kd tG:t x:f‚ͰuE<*ˬPr;H~+/b&UFk(Y!5 uSu6+%="ֿ Do"jIqdHcV 7#3t&"ā>̶FKlZ !V&: 4S\pr1EjRbS5Wm^C >1d[rpCVF$<Q?y͉vk*ua>f3/܈WfQR39,,)Zr|(.\#+sٹ»i>y^X͸wn. Vdm'Mr{HUs^E(%i^nmtmN-[Cn @{ӮGP1M (=O@bWI pb7W&bc37ؿ!`r7cİ9lz26Yw @nӢWg5rņ^'̓դ:yG2LƮ"ݽν0hΟY}¾hrфpUE:rvV:R+!\_k]1 ɹ!)ǂ֯k[_'pöC|t䑘5I~rY{]dB5ײD/񼸸}聰/aK>3pX@LzF%LN-E0#)~tmK4LC~-#(QjMO q?jsdY-˯1f =1!\;ÄY;$0>T9 Nֵ#p~Mip;~D5He aߺ_4,)5x|k zT1tIQ={Wp~˰)!N3C@wv8Q .$ԯ#SFcϯSCwNi;|M`oƣ-?鶍_L h0@E1 QYx2E%-kŷMCbpO ;9FTU3&`KuTM^ *òP{פ_H)iP.}[E`d)5 ,2c&N ̔u**oLmY/0ʈ/5vܬL$E[ڦԲHšY5%:ĤE΁Zג訢QZmРQgi]a%C->1c,pB04pJTHY >mŽg2bG'D9#.DXs"PlwfcaHW] R!B7⁀"-3WzUJ_Eⷊ͊iQZ MdT]6c"?^zʏ+쳪vQ"DLkL.Ll6oљnG7 ҃Ÿe7kݶ; 8wyѣȌ˴)Nm7P37brޕO7%CҫB Ъ更&<0\Uq֠_N-Qe[:y%vu{/ŵ^20J+A6Sdu$*S}I)^c!Т 6oc.F2|CVlس(zcE*c/}hx{ؤ 0W. CҮ=.1N+HXN։_Ku&q3'^- 3[nK֌?Y@7/ [%7 ~Jd=[(0ᤝ Y]ŦI^e!-CY@+zPz֗hWDAJ)ŹoOA)a)MΛ> N8ksuW:*1*}+_I-݃aȋ9E.ohHͻ#j?s"¡cBQu8HlWgb0yD!BZOd>'AdfxRǫ>+jIYm)tqŸ - 9Ǐ|XֿR-&=Mڱ}~\ML55 ?RrĂ0YnB'-hp:tlYrMJ@] x^x,]-P|&Ż0DNM1pWe/*azOC?4◡q6 6XY{ФK$;0tUS8) z HQa:7* n 1iYP]?u YEiL |>sr=<8%/rf!O#}ݺoZSP/ G$?d?S+r_;Cи1 ShD?ΰ?3%pmʄ#9U~?-kC}HK{)z]g׏v Ȏ5 X?_)Pvx*K&.9"vZHzƁ3P'V1h/h*,5 _2]vrھmgp 7A*HbHǟ{ m41䜚).js(Pscn&_q r_nΜM0<](x]ESEQ!C^^Vd)Au:B?+3#5!_VJA!R@*dK<ȵJk(}.z$U=N~ o fSA&?Pݤ2|ʐc)@ki Ѧ(5Sٕ0Z.TnE08 'OjP<@F᧔)_ YTV vĒ?1"=Ec6N䌔n*uovN=qmcwe+mMXnXy;}#˩ښ{y ew`W&2|'L1'K0!R\#@՞=? !b 1O{&D##hӅ\08'OzUqQyhY :z䔧LJ N"QA|I)18Uت96=F$1%(o"I&YH$Ign k=9Ue)1_.- %qEVk%^DӄFv޼HbN DXDLGJ^vh3J"!"t3+j5#V_\ ׷~9j.nWS<|H7s`Ѻ^@ugҁ1:f+w>R,r M Bܳiwh`&{$pm}o2`PԚFTTd,YT4x2L-9A R9zuV9jd;Ѝu܅ON5ZŻ֑)M!(>k=ƈY'fW A2- 극U6~G-X^>;އU⛁g4BO~(ds{(;oTG#߹p Ėf [scd s`=J{4^|LUGXWb%ûBH++FIG XڥKnȓ(듖Nv:#9N@ ad @n+qPcMLjk&՜ J jF6#ClD)KI=+_8i 49aSؼ+yR8At8 %'E&`~xMP){-$&%k}8{e&2dPe*O/Kwl4=]{Z<ks2ÓFbd.MbܸW1w`MHpm> .;W~xOcv՗0yҽWCH7ъ9tdX ՐRw[@AaAimpq_p=t” SV|n a6:Ng!M Oebuynii(P򹥟AiQ?S{CA*6v['f,kgnp_37Ǝx{U (ȝ3US("mkoA;!vފ ~ £Dn3[7#_a h׮ v!9NÖ4 PM %̓LfwEjA%Un/Z]%NgҰۿn'IQe^F!Ykj/\p&B2:lvt_%_KTHўUzS̀ eGae5ǐ;HA^̶uURRfYB_֛c7gjnn!TޮfgyPhxm OIKb&؜k{]mݑW^FD ʼn8$٪)"2gtZIT 5twڟW`eC҅ ƞ&u ߮`qri$9Ob-%'TX` {2-cSrȸ#.G!+100Ϛ >ݼCvA曢xG2_@a)gi\ qV!4_wȵ}B'U4ˋ=f핛Fru5U|H?Q0Q#x^R_ ʔ8.r}֕Ue\~ RlV>0hU`njQ?&ˆK`3ts zɅwO8%I!0|Fd^\R3 -4LrKD83Kbi!.ms:''L0_W7'x$YɅq5J}UpKBwR<&[SwPpi&t/]'T,# S$ ˯ v>VI(NYODE_%8)gym OH&@# |YP0Uڙ X^/Q3W,_0ҸO)GGDZ9|da["sq5IF7p6HQͤOR6\-:Fuz1s$BZ'1l"WuoP =Ldts\KAN9e$1 - wu8*e`g aq"=7<3`*/zť]j#+k|Ĺ񳬡SSDƾuџb&bbI,D,wJӧzEH@rI(S-R6%3Q]>M]3IczC KbAU\&YVI{2-~iW۽ ,qߜ>u ?܏]s4BM{lBz0#@~-%E'`&Ә;BҚ!"aa/~i) fk{ qsu[S|F2s (q^CQw=etA eϯҶJ_!y: YN0.#-wy-)'5&7X -a~Nckhx-G`Y,kj4Xv.1'SUSQvȕ~ %^ʲ,3Ƃu(9ѕ7rO!O儫"r*8}#a63N: :;b^ S7IB 3@\(+}" sl 梨 MqXb8>pH:.9`hW,1};-d9FNB#yfgh [;3K!sCx0/=7Ѹ=G ۓߢ@RCh3Dd$u ȐX+ 2u6g5aZ`$¬φĈwŋМ*_YY҂uB4.lXϫy>flK #x}ɍ-M%K$S%*bo0|7$cm7 nrJOnJrnkK $ntҷr C-.0ߘ\F*y͎IbWSPtFI 6R˹+:nUl٨(R~$iOƋbb>QK4jPv]-T7Zä}ͺAoBpES1fB2/҂SE5P$lb %m0gG2kr GA,o%o=j ]/~j>Rv˅)߫fu/,.rn>! hrs?[O n1{?LG8٨VR3}$^_q/?.e=ܛt4Ǿ7LUyCg@{xݤ}v:K/2\/+&KvjjҶyX`=a<tňH-gw+7 ePf^"BXG[W 6/ױ;N;@1 %9)7TU1OVr攡)ȧϓʎL;qxnTX> 2_Czppχ2{=ڇX5SH"҂L@Bf I:PV|Qԕ=4 mW2SbzI\I | Z 1՞ \0DWdb4"[&@Db>}1A(H\-cgRٴ@h^Gy.Ⴞk^±iw3R 뾻1&eGe$szc-R<: agYȁ>iJ2c?ryR fmu.)P@(| F9]ru1 ?:dT TR/^ 㘇q֖>]%zr c{w!i-e5J0[9n!:{_2}<]fF]xmS S}ۦtO?LҹF5N>;]HW%14د$4WKYٍ^#-XU\h7^J[շa8U᎛ p]. Dx)Eh *%9ԎPH;rP ꄺ.IY#5}Ifj~4OHpػB34ٿgZc?9h^~G'M.h²@%VvYb\d}@yPmK@=z$!KzZ)mwx -OޤZ1JmzA {w$R5uj~ҁ"pÈĬې3`21UPiP~GNg:ֳ&O4ڗws $> h3A-H@{2Ì:h+A+-1oY#팞$mp)S;&Mu<_2RE-?W`)zF^ygP EC{'N!]p` rkJq!;$,| [R3Q7i|,31&6 #躯0L s~4Lu$nb~EX(=APQ81Y~\U9 S5u zhczDF&#ɀD}OX# "&Cڡ\q%؈ -:\Y\0@Ehyh39@r4}pEx9Z\ϰ"MtPeP0/zŪ|-eBf~Jli&mކ\ed)͖Y"'RRu#;bk;8/\$FRRs?]E`ɐI*ŸpG۝݈!(T4-ގE L.[g^HSy \^9:@ϗϝŮPߡ"懌gN@ȸXrWuV~0.(+/P!Iol"^( i6 C 17z7n/91#mQg@,Ir_lRB!=Ms|EF,l9-|\˚EjO[yfCM$mldVi;Zzۆ,B%W| qA7;\{*2-=aḧ́/弰sOIy7%7Ka_j˺.)K1fcdU` 2rm&IUadf%Fħӭ8_.*rF /  |¤LׄeWmɪ# p]}d@F-ǰ`܃}QK֢!5,&51OzHrz؂b]sNb&O'p-@>QۭL,!mhZY5_ HcP(6U"栯ً:e-*&"^'V1{+6:;7ZNL+d.MO59ar ]16֝ߧhxA6uzW?; #.oB7z^U +UkM~ ߢ,++&l3 eG"n*Yh13z1 \d C 7 oRb:jER5ж-9yST a͸\HM!a:ZY«G-+1mw88M7[)Llå8KKwI9X(.On b~M3Ti fǑM蔖ư#V[hb"#;Db vXIo!jתwEyQ'zr Nv:憈B҇#5i.F\4#x@<NS&=;w('u]cՙ== ifϷ 33|+@t`mp9}haY:܃p `X(A~a`|KcI=TaWKyZ+ce%⡴򎄌) _j< nrU'z0}`%,fB3>^O{ʟ2WŹ<-D4㛭͡j yk[Y!D8rh.(_ʀϬ6GJ3Ѡ$aiM|=kuH$ .X EI)ScDN{0=VC vt RF?5ѳ z )u#|Ίp/))?}zu$R<w"b2wZ%֛Sڠ!$~owG>ö:`AlTt<␦THmG1"9{FɷhH<:E9FӶF(Ko⎄ lu<Sfts仗7{Ӓ>^T{OEu2?W:ݭTCƵؤzUu.ZݘuϧRIx$0\"h,bXdqCk 5]dBt}?@B4AXv+5PxF;*oRA4}9aP"V-uՀo}nF^}gU`IO]L/IY+u4)_>դ/g<|>K! wPm֐/=N}ܱ X[zo KPqr3Yכݖ?ATNC4Ԡ@A`d㷷C_`.ƌL}ȝӇ1SjϘp4@P,Dtv!lNòb(@ڔJ3fP/. 3r 8_ l; xZ%/AiaGIWN{fa71[uGuB'[ 434J%]Ny9RwG(v4#<[񰈾|9٪j0BzJ~"kd mPW] 68|eX@-ݢ[Hj _9J']A%r)Dd_1.RԂT "0 _ _:;UAOQGxЎ-B˦Odgfőٳ`sM}nmCY=:]$4Pٰ; nsE(poR/ECr˯r֯qvZ[.Ym: h˦a72)u&Y6*B]:Z7@^ON58٣d?tuKJَUДb `5Wp@-`eK*:mʱڱa ʸr8ƺB 4CEg7Vt AR;!~'WRw\ 08gJm7%ߤCJIQv4tu:Nj| ʛ iΈ֘гk fQ{<6uCf cjjŪ1ueC\tAr^awZa (4*(W0Ƣ`{E`9"TP= Y-s/r <~*D37X2y( /L>u"`P:.VS`x8,Y {I}y.' TA2!;Ѫ<'oF|¯moY?|C3 F:!\S}149Ni;gc kz+/i٪%=W宿)wã٢=yأ(¾h& 1v_bl#{#{UQWJX3HJRPxE5v(_~N pdi0'g):Y+IȰ/S 8ӡ 9)\?glG2Hawe}(wxE2KgW ]؄h&H,`pvwS\٦EPP Ӯ`>)Gq\@g:0L.޽s3%.̗ 3)& KJ}%Roqy//#Ɋ ^487GGC$):sPbCEv k?swF/9kK/m>U~>Tvfo•cPꗴoK6\+]1Bb5K"s|Yxr]Ъ>֣ ?Ϊn V% !-h.f"15i Tp9%SIRЭm{Ncڳ( r\|1EOIՒcOҁc0ү VI@IdZWf{ٙeB`6R̂,@  뼊ۣOev}o:r5 +JN r,lvJ[=I>?12%gMVuGe,Cn8OהN[\/j7ia㊾kBaQ]P>mR) 3y'*X0A/miN׬1j9Z)P_n.}M-Jq+B㽔 ˛CBh TCToZ_ 5qVyT4v-vBYI'̋qdWv[q<$uE@kr_&hZjQ3d='j9ˆg]JHs(5&軬lՠf eF!{)Ԓ@귩m$5qm&E`"{6Όq /\S| O3*0攷͐ d H~NJRK  ђ4otRP~4ܝt/>ZJH 4*N,ï>L{ps+-Jm3ЈܱV,IV ܱ D-걚UQ'Q5싗'W=W:bU{N}pAь:dw4v'+#(]ޞ6r׉!w)cV+`~Xxfrg#>8KɀnU~jBWfR3iY` qv>sJȻ 3`yJ3`q򪢘O5n~ծw .fJ&!"FhWſN1qς?:g79 XJW+oAq}gcgeגMMۏO٫Ju˿J>c(P ?#PYKA7G.b+/.{BEez-j? Uo a8PXx"-֓%#6jF'ʇrfOhJRQEFڒ X ykz -}jBmFcbPb;-h;BUŽ}ٶԽsߴg3L&XCs_(y@"m)lTMZ/5U`򤳎V+|còR)[kzI|㆗,?iR~bخbm.R>.!@ | :`do{n>#P;K/[ߩ(?ԷFZ ^QKH"7㖦@/|ۜK؞((՛T5y;jd$mW!k9QڱM#"j0ߺ象qՃuRl t֍^+a|:fE4c ܫ--PCH ׽ @IVGZ^ U_R?f$olLKI;z:?}AJ3H- )o1L-g/{VDPɓF_1 NJt~L}6'DtU q{l;Hwb4v;ָUGC_ P׿n%cI|$ϟR8@Yz2=}WYOIIembp], 'Ŏ67x,mkXd:*!{rO&܍3+xu@!TM8F<æ hraVӟG@ 6a Xv`w`_Cn 0yci('$I?0]Z|U.ۢE`2|Qn&!vj O,ZwkB6i)y(×4 K| M F<@{2kw#CdJ u`ѦMJ6+[Ƈ9Rig!kSK5mRl'VҥZrW 4[?OUԴ OZa/럴 τz9A,eZSBu۪6 ؤK#<7ٹ;d+9;h٫]h8- k=tvǼA)mP]Je cǪlYs:~Bܶ{.ab0K($? Q3o?l7 MpvƜEj$)%pXJ\ƆH4ck/&06J@ךmCF :y;+YE$;96HCZʈ0ĩ3;.j&nd5Ǩ ?ujV]Pc^5Kɫ&6| ~d`aQ9^pD!nG6Rl cpcL_Aⷛ~>j?rlEEbuAEzжqpcLMFgA9CjYEJqt:ci#p&Bm9zi* yKsW|^)Jw+JD/iIѿox8eިYxª.[mR۹KJ*$hC;Ofy  9 g9f:`b_՘ py Љ|GԠݗM]يwD^f/C%]=1 Gl66sOYMk6 '}ݾU]`ocg^I=5x442+[YI)C&E(^ \k]y8#>yq#ΟS,k,xW ǖPGd)[C7Y/mlB =L? tNu2'=!Wvj*E?CNKFX&"tB|;Ba!foP"i̎ӫe'~nj!*hlf3k7cҬWIɨvm!/:3P򾊔ҋE ɔFf\A.S;,H 1Kb/3m7CwB%j%$i˟qPfװ])e˸ 6&'X!킫; ͳ3JSfkYGIKo%/_.3t r0gvẃIS6챞Z}&MpRοLňv Vuno]ЈT ͨ.kq Ce E$薉bXFٸ BtXz*I0I)`UN <#Xy߱~ |.5ƛZy#DGf*pz`oZ^5G %ĕQ&z(T\ rz3Y\M@ vC,ԺdZw10Y7mYU/'bqۢp aZ틽vV ;D`93Kя,# >;Ya}چ[[Lyx-BT5v?J&R]z 0? ;!r-hi( C2Eb\F,jLKϝy8.w>cg*3k"Ctbx2$0T{j\h'0w{:a ^on&waXv^l3~ ĩli۞ݗS-Mt_/ VSu}x|1>oץ Neճw72~N.!m̖x66%V.cVUE?"uh?/HW{JxPdlMU6ND.3pi1K:Rp0j3P@AfV./oMc4݅u–LE}60oar@^ ~xEpq!rLiؚSAtj yiy 8:ĿIz^Q2BBJ92F>^n;\w(: 2 sz:3Q '5U$=J` Y24vb Aǖnt~T,8Y]_Ă` ;]7,\HČ[٢C1wQo[Epcw>,Ym ̒d>M(AucxYr_5J #nJieFJ ey%ds -QN0iθ(g(¹jY.+bpbv'J)66ͫ*N?ytp)$ۡqhsAO%̦- uya8Y_1Hэ?=fy: ک 2YJ"a2|#17"\ÀʶkYigO*Aľ bt 4'i"`u#攙r3aP-n8Jwe$N`^{%tx CowJkUh64ֵ #RFbz֧ QL+*x#K vzxbˈ`q;1 jH4#a}Y0 Tp57[A>r0nx&Sz&oO[y3rih')2:?y҅ʫjnr9< fʄfhjvo>63k5K){B4jDh~65q8xKbS[*`\ du/?6餍8Ћ~Ióӌ^|~w A+z38eN2H7ФpAu]/3ʗag vc(oywvk}u gm%$J,p[kKveNN;أ5Sb1BQ:".\HձFM$K8K s(Vhػ3fw PZ[U~'uMs{6#iwC,TŵOz"bNw D&{'^vfC3"*𾲑f8>?V5"a$3F Kp.`$Yb}7xVu "a鮋_?<- FhGmQSCБNf/% |?-)@|bǨC mi^aBGHjܢמ;ͿNp;bG>"/x\IM)ܣՊu 1Y8؆w9K6=yB۴-E?Q]v51U<ՇgK)ZH})jh+u@:Z&С7 pð6h}ڪ̽pšu. +Q/Œ$;N9iS[flqi( tR׳kR$;c$pur+1~Ő܋Y 5I.K)5%5Dɭ خwvs7[HI ħӄ̞_eWy2S'{ڛDxHu(f&9w *Gok6I7bp vZڷⲭEέ6 'ϒѫ&%ӓ<ץũ{#Y)\x{$5XzNPAw~g3:pc[9f[b 9={lͳQʟ?e6P;e@tM ye½Yk]>?wC|p֙  d4 ApwN;Aii@2~Ӻ@ |gG}Q@ȬJz#>.35fPbѢ-@<.i$]ch+:J7ITd0fz3c Ya6 ^?FB^ x2R "n/WMVJ;QalcF&Rnt ),g],`c+YcEiEqC>Hpm~a9t&,pNlBZ{m8}kNBBffÜ#ܛa Yv/ϘA6e%p.zyt1#m7>x3$kk ~gO$"nޟL[8-Q! (P$'@NyGV’^]9Mc;q" ,W̕#k_J劘¯|be!Dɇb $\:2l]$䙏 WA:<۫t#;{f"Nd`=9}ƦS#YGN_<%/i I<=Zś2YR|.Y%/"Fk"qOyC5NXքuVۓ[#pbeMmp}Б.ͪCţ[f^~!#ͺ z > H(BC8CU} U;XZ7N̑~9+x B~ W#DVaq4o%lN 3hbQI=GOI:O;Mx8ySZ&Z99Jb‘C nE&*4ZY֬IɗGq{ #XĢӤggdj$)`G:-o/cc76C$s>*{U7_# o8C|u4dn{/m+j5yAү6iHf:1l>,~ ZuMwٶ-P^>, ?1I=g U]Kn5}RzD}3yb@laO9SIX]ƿOMwT-i9wxAUAvrq;]? /w'm6p4o4Ֆmss(>{#I=4|`#0wY{ b8I|ܳg$;tGZSQl  \MFf=MB7%< y{mnhAF2Oxt Us.k#Yk0c@V#E^+9L[;I,P@1jpv|b@Jͬ@}dzdA]%kFC0̠̈́Be蜐|a\]\U;O`sV%w y?bDR_& @h^_gD)|qRyxX?#ک @e1Q=ZrιET~R%)RKjqV9%IҘ@&%(;VkTz ] 8pIxFJGj ˓s(:p&;`z:ųI?BǵwgykڇbH m|K1h>GZkQg/yo[②†T7%fjkXrf O\&mйCv N/N&18LO6`wAW I x^  Vz!7 /3 5:M @rPb]'8jѼVz+5@:W-x](L 2au8zJBlSGGx9_\jf DSn y$٫w₭FB܀ao`?cFž5 ԥŨzdXN@sk*pRRK0qUP-l2_vucrpl*YmŮ֭=äd&A =.WBYp<5ҽQx-ia3ڶ~ V<dBzCf|pJ~ E<2>F|iJ6|,DN_KO`4Dч}^KvfǾsQ{71@1-1c9o;.S}i!$Z#դ\; s?XYh-2pwl^Jb zv@FmZim4հl~<Iab0 KK/5J1HohvCGZԷ5b>\ӯ>+,xER,!9:۲M{/IhBPsjf Jϔ>W>+J0 ]a kTl_x􄏀>z$_XN}*L %''_,a=Fz\E:e>vjNΎ1 6724KXBg7E:*ePq;%jqscbl3 Md#s?b6C%H N\z;+'jY1Fl(8W1yUshHߎ[V'ܥ,9J?5]9 )"c=pY; ҃Re )Wɥ6&&. ΰ>2ˀ@wd\l1:mV Es1(k{Q+5P|`;Pn)H|SmT+rtG.#pl̾aw#~=媶VnHwp +$ĥB;dt1JxqҸʰcGahu%GY!r.eΞ."\';{ OSgY=aYqmq++?gLκ3وPԚ[#Cp58>L Xk) _i+{.-Ag]%7ޒ#?ce$ Qy{.*kfLHW/-ը(@q#Q?DβOѸuƇLmjHh8,8Aˑl6>O[߾ا>z;4AGO ENϰ6)M$<]Y*eAh?MTϫ]L$> W;?P\_pb-\-lk؅|, N7n`$ݹtdnz.аE<'Sҵu Ӏyr_-.6 z1a6[2傾 #(f!!YHڝHݣ~1B*5.;~,2' 1j.%g^ȋ0X,UiHy=ɳ3>*7t݄Fkl[[Fpmn?zP|ZNp+q $iyy'O+2 %P["ƪSw~'YFz=pODƽUB7եd{_I/rKuk~E^ VgOrD$̑|+]J(>c#Q/%ob qD @SNv9ЃKO -2ాRO E">X/<`,+( }?]O٨GFNR%c1ZZy0~tEqMC/(_BL ?8K%nbuADx9";gmRE:] tv0wNI',<}5 &e|Us寗wq%n.c~y-lrLڮY=<1RpMmzpIu(,1|ݣt[ S36#(qlI9ۯf$SZD s5߯361j:\@VzJß^2v`"BO;j6v2i7P/ݭ1pּyf譴ud܉Hp` yKFѥ)N X\ѓ:U*0Ϯd4 sԉU 5s3f(gQb+RV3L$ݒS IAR]U{rHQWBUOiNr2ji˾SYܼk~OY]ϼUc[_0[HcI #f ;QHd |-MʓԶs] -EWu5Iے ':],o*6l)\|ҲPT כ&$ctvPGqda!#>{ m(9Cʸ1Umvjy]Q΁N3==j>%JriKw/NgQPQM)s`Lr,O~gn V P˗֐b PTU+́ڂʩSpSk]aG++1Ys2;*]L^:h9%ˀ||$G'/PO1E˂JPlm׆GqxRNIFؽ ;g+1s; `F4Ŀ@ _.ۻ Xk3JVz*[k䝁p'BW59M6G=r!GOK\j}膹r(v^_J̒y#,%@2mjpjya1)^c9\A/]3H UȞE=fzl!x`g=]6_ӁpGY?$OdFX5~@'} }5XztpZ,Ҕ&].B|Ĝ4d/TRLd ZF H 3B4܅ $E8eZyIS E02Y H$,m-DCuR%"{G%EoZQ-@Ro9}KG#s/ )0Eمf. ¾1tv)/ HH}@pg=4{9͛6hMT~1|ay0Ϟg>@o2_J@( ,1Q`5ˌ؞9IZrȾ/Do \:5ߧTύYߘqiٍ&bMdӞGeᷧtgTݗP~W&++TҠ6:H zERH\+@JNNc0m#Umg|,(ӯA; ^ٲFHVUm 2SCКߓH1@&®f֤0_<ؕwvF!4t9 BwbmXI_,n)dJXd "/ 0jMjo;>0O,%Z;\Dlq#JҌEqMS+Ib9UP0yϵϋTzⷐ~%KW wSy\m}+'oۂ9;çmgIQ$` ՠ FMoX5ݿ:c0bk]&2^Nt'U6 ˤzg+إBVEϸKeͪ|۵ 5ɤkhJ8-! ǎI#8x ~(hR!vN Ovp۠:'isݥ-zL 6-sC9 &sNMhD҉aDٍ!GZI[h!-*:pC0JlN*v (몤8D'Rm5hSA-I@Ք a:d]iԑ%_~S:C.sbLj jniTAfi-\3st弌2K 5\\\+w#g9*`&B PUX/5C-eeb!Mmo zGAed$2n'|f5?^L޾RzsM1cu/đN[m#=%K!S8Q[ST-*f1<ZMWR]eeB):!g!&JBX9M%VI gsi}1e\*48 owgO^y-`V[?UyU7a)ʣ cG#Cv.nSxr #hl*#l #4_"m;D) 4sm\Ru8uӄXIuâ?a`p,[KQ]̲wJ1ړES;8H^;,w7Z?l~ΐ TGj^O>MymlGW/ &@j ?d5z|>y;.w縉b~iU%g1K.]J!aQI*; O<^Je)8y'e~g 3*V;Sys$1?H]]FC6I[w-IN]r6Ot-6@ľ${c*2pmqwȐ`)+b\ӷ}c4 KKȷ%y2vm !ӕ5h.+ҧ]I"\xoxi\XFNKU-t2},x#NmE"vFfx(:!2܆scEr>:mi4oEVDȕϞcϗ:݉!"kDF ˣÎ~RkĦ >>eNP=@4B}r_<.nav"p-} F_x`4-6D.~/нW%61'(,kM`M:Drx RTDѵӗS$6.Yw9fu \pZ/*Q#3$'EPAq,!\Kǘa+]J [rf?`\=t( d;yKwDHhlU ڻY-i5%u"Pe[5$[K#[ gE8N{8L2yS$K1Ux}.M7 P$ڮ:ci`\|ALyO@yf#MVIo=Fa6 >EDݼHJHQwe$w +=vAN<`C=!-pSFs=bK,J -'m{XKhcFk:"I͕HlNU%8Ly 3%Z Fu9g*A-yGMcŚ}5X4_zѕny' EcDBo4N ՝5--ε#.+B qGScuhTJyD˚9Q0#> ϔF:\g2 -#I{5QZ(@ :;{eE7}(FF27R`7M̊ϸu̒u >N=ш;n l)rT8(P$aPu rc5 Z79\C~H^tGvRTaf72.S ]LnUa؉l0ҿƼqʶ圲GnaE"&LnG5|; /*s(򞜈}ѕ:sfrgXB`Y+%ؖ&KHCi00 yw:O,I(HITEQoLm^HKSR!!A| #lr"}͎8N,9&,- :7^NZ"U>AA]),,Σ*s=#9f?_m/-Reቨ d30~RR3ˎn ׶> wfrouG{;UU^Wjvģ`4 F 5nf)wC MhZﺠ^ƙ߇K]:x&/s>5EC^ޢ6F(Xr#:2-,g؊|K\v4_]~6|4vq 23`vr;\~{Ӏ/wPD h.߳sR+%Ćƣ= Tiq yeqC]Da-@3jaw:thxj`B~ 5?sԄ}ڐp4&e K 7)JR:ɖXS-- h{jdn򣘗eb^={Yhib?V=+ ݮ8eO JGTu^\ AIxDz G#ת=h1)(T{C7H4l̩]0}|zc'- ?jv =fGCylB)rL ^=ȭȇamP$*OQOg]vnc\f{v E#Kb=頦't-/{yP23́:~"y&:(O2/wr+\(?Jы ݥ,>ap lm*W֤0Yæ\/rX kK7^Pt9 MJ D@%\+{SVC^\%8 ͝mfr [:iF~,ؤAPtfCpžGEZb|~^&{ee`p+U.>, O}1<}ö.6م/[Ju$K( 8G04!6F^v6eP`gHg.y:?/.7`CT[uL''KLM޹a/`DGN|]W\0b۸<6_k}G; 4DD}%ₗOH~>YTmDʟ hA!}Oq퍝Ƨ) j茁iR]20J !I}6%x\9*μ9rQ@ o:e/|׸j^G49$PjʏB!eß3;ftQ \Ro؉fYJG/}D%9|Ț&pchkV`rKn^włA#A>"Leܒ~XG.lbOr˧{ˆCȖ||sB5('Lt;ϬxsPFZnxwZާ'}h!~ eQ%F>(?7ceiwDMB'58D\vV__% ޼1~${Mz<τ"\B6l)>b*vRT ʤ;AmHOv,znF)zf2"@zUJmD<2g2 Ws /hH~ TcJ%]sTJ! .)0:]d-=7Za'؅eUR=bS2j܃ț)XTBXss26/ٮBjٵ[]Cl`/k:xwlJLh\P5(oL>:˩KKx؟j\px^+ːqn %!Py5qy\C(7?>m%_ BA? hX՟V~SM[n*qi˗ ԢX6<}{J2?R+E^`~\V +8XVY\?0%QO1DH8ZF 2wa \SjJ6`^R'>£oGlPg/bTBߘQ4l"zv9tq^@z,;U  }&K/,B\tjjBc3sFZ٬G, )_*!f54#N"][҅k!uHĶ<.*fog|$GuJki+Q 'dNa{S޾p,}<&mE 8Jpc(X6=p_6ə4*fiYl1K :׸ϻ$Bi| JM3 ymnfݚw֕6V[W`il/ HlUNƽ*I3es4G&c 1+oSjTFC[Wm4rQ`2EP : 1%7n M ij.șn\7F#ѽU5X6"S3^_r;'{ B!aeD`Smb7>ӝe'8lj>GFpƙt (ɮŽo5FPk$6hEʈU6=! RuX|?VtҶhZGìAF}FpTV71m%Ndj+?!VsbiC$ ~{amNw Ou-^P`)pVL$bnDíbebJg$_VF!<>ڄ[gׯ $!}'N/փGv=?fXhl L-H}pt圏ߓd^J ᩏ&Pwڐ`}=Ō )֦0v?aIi ]G5UYV6tدb PRa`txUO u|gV{/9]RG)^*sC췓q}~%lhp RYEL G}(yl~]-LhNfyNsZBC̊Cj۶ 2;铌D `v"rƁI~l},mWWC=.?N k 6:Fuvk͒N(6n[شMcn_J2 PԤW@i3<O_b?ۏE,#rC,0ZvY9 kIp":$]ٝ C~T ٤&(T\T%|^Ņ}`~OŠkX6e-:j[QEt >ZkIj3ϲ!=H/'FO wA|`Gr([G@ vw[ƥjkVD3o5no Ub YeK91PĆ9oHvP.knPPR]W̱:2pb;jy(l->O?cJ) ye~Mio;ɐ أ9s atкéGS$烿q@{6J?֧r>gaRAWiwh-@b/]7ߗ9x>ʣq/\x[^R{ )X m 0w5q@czl yH EJV pZ&((UK.^nh~ƓWlJГV8 {-IV,h'\*pqJLwQ3Bp{C`~_\,KEHHGLaLX8(%*M7.mpUY0c7\W_+!tRߝģ$HMM۩TD%ǗzC 0[z lZ02阤/pY]ʛJj鶫K=0hmBa'Z(/] Z iυ223^lQ֟οrj|r TˉRZXED,UTnENinIW~,gv˅COR t|ob:SΗئS^ R2 ԅK!s,>ڦD 78_;LSϚ > oུy = (rY|q{JDWMk_xj97u|l7+ЅEՎs#Q l*;*˅TVUAk$+ބ-awQD~,RJ2J Z9p$0mDj|VcúX,X$^Do2I D(KE,eܢ(To>+]s/uVvEFUd,*or]q֞s+fZOk{64Ӣ> Pi=ݖoX|"4>ʬ DbgM 7AA%=x]^z+ !$'B(h\|߁\{Q.KAr&ʂ&@-\U!SAOSa^&㧑!:z">< i|ќҮuO.VkO ۷TaB\#/R囥8:,洹LQq-c/ISSRQbzf-xTHg;#Y"+X^cđasF<,Bw ~1 Ԫ};S ߔHok]B١&x[*~bjxY/cxJ.!]1|h:T2(gyvw8yDcۡm]m4G!ԛr7lDpaC2@]8^1JCs, 8@(l`"3 GH}/8qc1&b>X3_6hbS ꬰLVn Q!ADZ}6 3_P8'ԛD\ݍ_Z_J=K-&ݧD:42LBhI\ [3!(F$"|g<y&hFEd@qGg=U`]U<ޔ))&.H11<m4.vƱ pYsNWh*~Bb-Wy.4rTm.SvaMw?S_*M{eŲɠ.?K?Vt2 ofjw9$8j @axƧ'n-  /,Kk7d=Z(x+iUbbh_lu5"%Ň T ցJUO649ء4EWMZ&Or dKk^HBjc|WB+ȗnG-bh}+%h{3S|bm7$Deդ>X1떰x3ɢ#'[7靭⤊jflIvL4H✡ Be9 `R6m>4Y85!Kv41L[ܖ_FTi$RDSi'H7 "M0o{Bu}$}soCIQ"4k)Up#lOK7j,og]MJݸa 8^MB֒ļ[ΌD{85rg`MS4=] o^$~Gv 6X}_T)It@;؇4rQBsĞdRy)P_+/ݧĠ9m c]F]˰XuW XW%R)5N@JR𡝠n!)ϝt󁄦LB.z īFXjʭ#n - ߕEV}C짎XXuuLI{ٗڀ4Vď'I)ͭ&F3SKF8#vᳩ+ 8u>*3GǍ0†6J #OݙФ1}ge~O5a찺 ҈ٛtTzczNw3$O=;"TPoW%[|da7© WC!cA= ADQwhrL Xbh80u'`r3j°,yܸ㥗B<Q,08&n8[@HF"w:D{`#f%lSդ]>xr;"ú 3Nx͌m)}+K#%Q/1oreɬhQD}Su`nS@G#K7`wG p[8i-`ßHO+De p e^?2g5Iq5͵2M[AJN=s =8wP59ݿD4v7߽W@[SI@|,ʿсgbeo} s(3`# |[0x[טB(BD ,j; 6_߮8=4#T:9Ted{>P.7@~V'*рQ GCШGh.n`%ٶp1zv`Οi2]OLMR$Þ̬]q֩JrVk781jvtKZ7~|Ll/}IPxGy\=\bãw<n- Suj,(bP6E( z.ZsysOaKh-V[ 1 !4gM3Wo7@tCa<IJS4XU򱕚7.3%{Vd`d_A򷌛Xg̪~_,\=k2<+=Zu ZG^H@FmNҖQC^ú:Ѭ<grNX3*`V!oZ3LSX3]=$MOYZnzýcQ RPd>֠#㿛~$n,4Ufs_n(S hkԶjV~.T8^+? f_7ssM'PAT2|f.\%O e!#R#vTEY(CtхAked8$}rY;m_īy0)'&^}ͦ1r4k<-BGP47RKE( ̆dO2Dc5Rik~U~g#|y&^Vn&, b+t罄 9tuxnnRvD˂J-1e+GZB9.IJ{eS8+́:)b843Qə"h;:^.&ǁ;$\ ق!i&ޫd%K[pN%n+0pCGz ^DufuUڈ,Bcͳixcܙя&Km;,T38U.^"ZneVR\\rs9EK4=Y pT`j.pӜ5[%p2T1\5*iCV%{qIȜfLH[5;O 6$߮Z^O]3ԗMʗlT*ոxV'AϑZv]l j+f^5#% FNJ@oG|ua=Mk ~mkL!6ԆPK :oYeH\>',ĩ-6eC!84^09`ULeF.U ُ`[䞤gQptu#:TMj>OF zWmS)L3ib.@ѻ M [$zBq!Tr1Ot|Ս4I,Δpy4(\vM?ʉ` ,B  ^"g0qؖD6tN:;+a~xWѧ "gW  `8i!q}kAV)S/S96է҇NO>_jqI`M"O?AU$v'/p=dڦ֬#сOg<`FWh au6JSVG3}@ls° @>)n>bK%zP!rAN=js((Wo)H;!$\҂m\0PϝPxSaGa%E)dz'XB$ek=& |}U ̝߷GcD+>^c("\[7zy=.כ%V{+Qn|GE yO CpC9Qv҆#_hn*Ny6izp}3,G3Nv-1+·xD˶a*@dM}ƛ ;HQb:Sp+OIեQ vF}WdĞmQ(T.> UIO\\n-y2Fr̪o4;V9kϯ CĜ7TUR8J~嫧8Wߒ>x)=CyvՍE JFm כH^f™k?CRx_ 05Њ9jeǰT \9(~Goerp|4smrq;h-Z3rODH-tBw1+&%͡[KiX&Z5}T,m|rjL#bT%+`*Hѥz 0^&or(@ ,q]o!pƍ0.jyC[BZaB:F+uA2QSiF¾<& hd~IʩROѥ5#X7-ɾo@",_BT1ˣQg2T٫85-8J+eRJB,-7U2;]z4<:5tm!o9]pJ N 7o8fM{h> )ƿ\li[ݵyh{>$}1j$P.iaǵԯ#obЮy|]*śBA(NzYǹ sWYɖKB5g {8KnA>D%/ |XQawj~k 8"xc;ZK^ԟQbs)v@3_?Js>FӋZmg6^7W(d8-j'1aVptC ExAb>a!S88XD0_q v@ɩGG.'w<$Ca{U#*D:&L~ә 5wTXB>r rxVLHGnY:T|3f1xUdjW~k~1 8LaiȨj6ԫʘ ,7d~[U ~X7 "-u РNlɷ6'S[Yg=2GS"wt e"hu+$hN'YKK">)Hf`iή [,]KͱT{:AQ)&Ƀ}G^M * `Ӎ*[n|`]yI8O-dH|N{%e֋ 7{ghGK CtSb%.|EU?ÏYkJ&Qy7@,&MsJDzBLLd~{W落;x5Gosx_]٣lE)7\n{-sSi CS`-g%u$/؞PeK"q0t#sZBߙ<ҥ2,ϴUau d_oן㲇ƷB,v KY7/(&z^a>ʯސ\t^`v60wyՋ8RHLLqesL0b$j )toN#@l,AFFY\}+EC U;]UM3lS'Jg6I0$&^zzJk`jj׭mn ߉w)ڑ߁.;qBҗIO$K7"J_T\24(I*opb,V|WSJ8=Ѹd ah)aPQ#ƺFAE2*j˟jTsޜi.vXnd.j&R\r90;DJPQxA!cl@l?Dث6G6XfdRZ0_/éQ Mdi7?))"p Ti+k:7+O:g(`ᶵ~HI-VooYSOٛ]Ā٨T~e1e\d2Cv&).ڞN >6CyϩhJ"!>d0Uh 'RG7sHU9`76̈0M-gر dΏ]pى}bkT̹(lY(ۼʹWTŶN_ng@@ v2OÒbw2ؑJcP~ 6UC&70 +y<Y٧hZa'YFR;U&' 9jG)Cu &@ =/g+ mHzbf?a[M3(s1^;ni^"\r-9D]jGOfeGYK̆ ^3Im s){BO%}gA=VIB7jWF\.}f{PxsFKa#jS,֟Sx:&vE>WA\@`l6 Z:ZΆ$T~մ +7[%]뛰%+A*s;Je;&nwN౬_NuCoXHG)Du^Kᅰ=" b7=|>ӄ>\wV{}@t\%rA/E||jj+AD~'XMzV[s,$gM9"d#qa2\Oݤd>96Az=fnܳt4l7Ic:H/4V\#;g:Yu=&ۛyŕy5 Ʈ/.1y9[N[y=giAv<2-,qP/Tjc^Ԓ04Z6MSS B[ZfrAw,.Uc9[8>u),b&^HX#ډ2R7#]t$ I=rt՟G _|}?}o.5{ͧT?$"Saz`# A!<6>Fdv (|Ċ7 2 ^Q |>3ǭOZfі,뚹Pp f֢§bI!s}Iن$qQv_)j,(B`D f0yb;N>en6 bxS1IN]t 'H!l晉FslU^Q5Mu u@ C9HcmޑutcE\&io%evӌHqk4vMo3O @{гzKd?qrS˜} G S1" `]NJ2+f<~릆j6 VODP HzlO7VRdH>/T=R^G'1S;L} "u &ENko٠ęk}XD"he{cdu1En:M=ÂeU7<T5We)$`xQ~fJ_qY`; #[8V l.0A \'}ًI>aRe_F)fjU`@tޕd)'~[_1* D|"l mv(Ulu[h"د|Is23w4;޳I(|\ё^|*W4TN87~MTUؖ:*~4Q#xg|mKPcPk-"=5"k?Ǩ z齃zDx3owO]Qa,8wX8[Ήjz }_w{`nTAfSa`r/R5Zi'}Oh-0X.zNU?pWyz=ӲhmmbdiP:.!ݟ]ܜ Ye kȮr"F+NhnHzV)Sr|ӈg$!2vg8+aF'&z8[MŒc77Ow _'jC/ WYM$vѤ*JQ.er2tj*{>2bmySz_44ƕD|RՃ7A >&J> ٮ?=1V8hd) ҄F ʇ"ғb-"ۚf&%T|}R} \7">I2 ݂"p?&}wGЩHT㦸ZsU,|RV@2p5cޭ…H˙ RT z=Rue*zG%̵klLά"OhJ-Uq,@ drԌkf~ZRMdy2yPS㎿ϵSg cp] j=#leƁ=vjBqc>#x>@֩|!K- l6MAV6ܽMs7/)_gB@%˨G,Z7x$VYdCOCut5" {XS*)_fN>);nPǜBW9CyUaUΨ莆BP5FkJj Na[$"'H&;ODoD0GO071照3d0Qaq[LZ j~@R)1_n֧tD`@pXqY,x]_sڎځfDoe Lk8 L(#~I@Hu`ZR8Ws+};~8u/0>OidOejH;92hh}0bl%2rJ[؇IiY.Ӹk 4WM;?o[屎+|/J! h[i𭉐.}_4Ɉ zC͜,Y tiߥEĵq.HV |ٵŊ $H./1"'%r]o]N<ˍgt.Y݃yfPL畣޿_ܾOcjwÿ2diu\Q3YBM[XC$> DjR 5Oir fBFUDpl_RXb:^ϋ`3 Ÿz@ UG 0a$a j a'7Y6N`|]8 D@*۴4XB%wi \ ?̠sdxǷ꿾A:1XVFx e DAc'-|ppGpk\蘡Q}c!/؝qw3x1H˼}S!,"φʺy/Wc!}g$zڮ{J37$Ni V KZ(8>ynS\@4⽳k*} [S jQD5ʭ+FBR&6r=x.dC'l㲿16Tpoy kvɒMsitł&kw/wH c7VRS"`RW[yJ?h #E"(qՑCޡ&!+' piU(fa(JN܇ >^CQĻ73Bݬ UP[^&hAh &7mRJp*ٵ(YS$~&l6Cb7LDw󄿘D% DĻ?;vQ,0DEayyH t\=Xk L^Ua$E1_00'ǝMs8mt/ǃHac,T0'ʹΑI:-L8DW×&LR`7~-aLfHu&Ǫzws+f-E2դ𢃂 ĬixTTtQ~AmӟPUQ@HE$)QZs-%n5h. Cx#Τԧݱ%l!̴aD4u\"2́-/8lب׍!Zk#E1RKw-/,ku]dA#/@ѩ5I xDĂT=LPIdAhFzwme{Ax|ڗ Ի>[{5-dE};ehU4o؁6P)ґӿu;9Zw^F~5xv8GqI!Cp_HG/q[hΣ>AlYbʺH!~҇)bQ>#0%*|k374䵑2Dc]}!$/5&}2r22/t ]Uۿ; 8a$,t)ւ? w5pNB4GR^0=樿ﳥ2vlYīN$P'UmF='-1ji }ȻeKC1li (XrKG2 T`*&NK4>o)C[Xrσ+:j'v;8ZIEY5$6 $zWv4Jjf\Ca<ӒqWBY^gt0zfsT( kYj5~G}}'6b3~XjyHǪ٢BJc!óSX݊0mkwA V{9ZmxN8C؜fLH`M@k%݈twt~p>KvD8a*=ȡi^@}\~K4}%E|<) J,t8$`צZILy%螊}HvςwW5ŕV ˰HY8 *1uα]URmT e^i!+mqd&[Ot]nFbZro1w]SJr)cTg6x(e5i(pȪ(N%EN7hT"mR_3-bt~aTm:l6X9YrY-3U{jF{#3*S}Nu֛ۛҭ,5-ƯzqL|MMDZDy¦ t92 E9U*9S±5>Ù"zFf8Bc~KK VD KoS*Xߥ9!{ X&О4d,Dp$% &*]>:3g:~W-TiP1jf8|^?֦O-k{>kr;\k^v#ОÓf5]S|!'ʔ.e!m Қj}k,Zo]pZ&+3yb[Xmeo&wb?^{R˚Xa5}yaR%u>m|TXPIӝ3<㚰Ew͙oA%aX!FX.KNƬ8!HRWw52Xkr59T?6׋ o^Ϫ/O@$oufFԢZ<͠$Tw;9#MfrFq<<ਾ7v1NwKv=>zmn\q5˿)KZ>~)y($D(LĥЏJċFIzPaSc^(\mt~0''r"c"]tQL}UH0I5v(گ^.T|d+&1UIʼnSQ< 20 kw]U2W-*_T圡۷W-Vg_c`HZ]REHGtΞ!9_iwV5Ž;$ʳk:W3Cʏ7>v2-eHN#z:8B4 X[ԣL3ѥ%,uo8͐VY,^Ң8P]|WǤ A~1EGAƸL Z6 )M܎[f*5W[S"2nNcWUNÿ Nv+]AH/B\EW(m[0[귏F$0_wJPUfqFN/CȩNbzk|QEEcEI[ӽחG~ex\ݮt0ԡ06^Ѣ"޺>74vܹ،6*Hu[ZC?=Dkz59_|8; w+Χk28M t%x 0Gr5r@Ioi:6Ŋ~)@PG J=tpZIu'=oӍw_3bcteAPs M8qab-N- ,X,(v'@rPQkV݋0>1:l/G5g"u[ 4L*]c 9yΡ֫ͥ~}{lb1$0xo*%M* ]ՇF/i5]OJ_`R\}FWK)ߞ'yŶY&)0Ps1U]eL%*#v#j1S_`("bz= gd/=sX)B`?S73WìXd( n]Qзy.Znc 9ZmeH <_敱Nf fPXb(eתyN6Z?7Id׺K yw`~򆱙_= ,#lEwr\ѠaL$тb֜,DJm!^C~xjHD%qLU/+oм&m-\$`{Gf)F*K&yy~e=Zxwj9wq#YnL6@-Ϧx h5nNbqᨤ9d {ϿеBg_.&5ڤ%*yC\N6*J|iVQ吇ka_b1Tێ̖^u($sYZàHvRl&m1K 9OHkzBJք2dp,R%u}NNa?T%)҅5Q"Btl9A-iyhP4jaLoq ³YQjC-"&yEMZJgQ-E{k" f3k^6y:i46V C{!{=T?DļϘ|qK`m,b}>CJܚ ,vpHks0>*@$~Iֳ&߀JzLv#*ŭpTs;#%Dbx9lUjq=cPԳK 3~δubp IrDVa\yDf`QK?b$uG ,#.xO q f<AnHcH Z*f_2 $P [ey!pz8P\z [L~{9 )F!0ԥMC﷝^J3访Ԍ+0XNOLhP4w&^S+ ?L7z6E8⽃'br: ٦RZZxN7ib1ZAA8H{4T؝iœmE*΁# ry|UtՒ˳MoOE#U Dmq]{zp+[he}v##<RU&-M_^|RkL<7}Ñ g>"IRF'{6ܼ [kf)Xdg`L;miዽI.],ljA,, bԉˡ(,].5;bNfL~=@Sb^.;/HA$&M_޺N$aW &tg5 {&3, a,dcjCd=NVbI@}sC?xL*.B wFb| ѷ:]RXbrZy`S. 7;ILq,)'kk|4!d˜#|KЇ r/b*d8;%68>3n}b>/m}X%CO):~vڃ: W8: di>:p!bY}x-RԭG2ATBdAk-H^oc:)\^6Pq;\_K:n8.FFRnbQIDD  Џ∯J 53dݪ07ݴH+'+ŻBW5M?,OD95V/iX SӅciʍwCl`)vAEJP0αIH /ԁ]Q"\=&#I6}Hw11|WY2|. n,83)iqqe-Կ7S.c~nSR nwkuv3@g5@ FJAPICg|{?LHȡuq-WǗ˦<_f sQ|^~~3XQq5i(gfk}d|vCw\W]SN-U F|(ʚ?u.Nr w{ Uf,V%'>q0º E_:gj 7 c;+k d^(>#03/1If[BaoFj%NJ8} z7$(b*Dk3=MN Qvleb!u\fmpq 31ΉDvYRx3v+m͸T,sޘw̹A$e݀0mNl;8f'ދaU/DR%"rWw Mp_FNnۨZ*C6 /F['с%6-˗ߓ)"UP^Vy됎XvTy)KvFMl svO+^[E+|?B-6.sTwW5J߬M9ȀI+u;SZQmw3#R-t,ĞJ=+@U6` 0#:6؅;+_3|Cޙ;-, ` MCF`q$rw֍`OIƨ`.W"q%wa[:$FTj܍m=ExCƆ~ ~jQ, #J]nc[RCT,7>?dk0)1j))D#_ ڬ{y3f.t0.-жx#/ rzs<$4[I3(Q ?y"Q$6.R mi N#bG|Z'qbc7t{SWnqO{:Urj vv\8OE5A(~ t9E胋^be5 N\CZd kU2`sqɛ VI6Ca,i[g7-x)v -?C %mf, )א{InۃB %]g337X 'Rj'MV:䏻ՠ|auyC L?2u~)kuq]%%Ң cl5>-Lq-Mzq"\t 2х,nYƫ4;Cv|ddo"v05B-F5c-MJ3.m#~Ǜ+{jH3UM2++Ls{Y,x, [>Vs(E13=B! ៞ƪo;nf7U ^8)N(,Zb;z쯾{MST~,eX9q[ P f#n_Ӏ,fAA*poq>Q}oϽQ7^9;l/Cm3G(;yyS7^yn -2],n;B C=߅GEm X %tqݘIa8dv@ν$-M:s94G,ΫVRkSn,"w{ }dW W(O\ DjB%ZO1+K 7[ =egyS_|;c&A{Q,xy֑Au-u)BbO3ǽn:ʾ!OT~SI1^Ն]>\"wp-W)/I3 J}ݤ%I0Vp9;sę}ո /S1% {ZBVk4C g T ؃O`Fg-*7:3*.v! ySyeo%[gd H`v{r[,YY njg^s6"烧 ,jbkmpP}g8J4g? ȆteCb~ ) jw?l7$痳| ,*<{Zߓ8'7 R sc $MwT[s ⹒V+b,(SѮe1Κ"?j$.c3F%E5k@㖙>Hayh_Z`B8.C&͘-0I_hPN}zRU#㴬ACCDqO(5MthV'(qUt$otA7jϞ )[-Fx:V~id\'eyl)ȏ'ncvA X)>,±mߨoC9>'ǽ1NpY9{!A@e&Gxj%5E9do.ru9rlڡkNYc˞(~E:M|8fTw~ $"YpyK.5vr}U:pE`?c;gbTuapCnHj;*uߦyP9x:caa=mR٠REz@?f-;>59{$\=5\^U"k6ĀRXiQ+C (j<Hi8HD}uhA>q p=- ,ZbGG _6E (U+DOnM~E]{9O0[ ()ztaCr.9VgIvdwԈksZ7ms[3^5ᢷj34Cݬ*Hgt<ل@ `zh+AiTĨ&J#oٖyժ-7N+ 犪 #t@W OW۞Q Ơ~q|$݀:?7w>uWlGḄkDo@,0 asHS.Fz^3r(V9S&ʩ{@ y&S"I]E >͖碤4b0e R(9f1vAxL2i@ZB-o i[t-k+>^Ҏk_Y䴚&YUXRxS튤ISB3^+2$lf]PAL 䗣ǁ/1k0MĐL鞖TZ7|ZJxxMJ"1/,IuTƏ&X;-k[1kvo 3oxحR?Mt {3,d|d.+*Li p~ kҷrchɭ;ZX(¤|E&8;٩_!*ЛZ /InFG%Pqz}umj+:IAy$9^d`5611y%f'[<ؠ L%[?dȬ#5rLStR"ON[_Ը}J$VKx[z@ysS!n13R#9$.#[ˬl'Bx?vS@g?@U4z:n_yl"gp2# )Ha_è4\zFwִJRLJ+Ө [>^fʙкAoIY]4fbciA7CZIS@inbNL}Ϊ:UQJnxQ45Nc~MgazoF4pc|hWڔ=uþeD/TVܥ)#EG޹OC`rC9Pl~"cXKhXGՃJkgA`~/lnl|U&܃ > %td}jz֥SWKTU+v̤?Z.^wi/pCeMȩ5B|A}RZ5:*ўO7OFZ 'Rg$@h(5,wg0SSW~ 2PLŎ䮛3Y,P`h{Q]#/ꡫexD"h5Gd96Dz 9D}4`QOcs&@A@|o'~-W qu7PS˯*C1Qd Jll{!a ᴾ "n j30?xxO&Fꩰ,,n![6 ~]RUA5Á9ֹ[d>UJ3If 埰T{pjȹ}!ƱtyQݧ63(TdQPnU"Eؼٳi0@UhMz0::x+>LapQٙRL-NwSvo,*ci2qM =3]}̓O:GAyX^Z|A1+̾)a~Ԥ^ZEa)W\m7n&a;(t!sı !FU(rCAigtyI\Q{%3BqbR2I7^:+3=K-Z6!ۿKYH4F5TS7nvۺG*b>V@0g9_Dyp*6oRm)09B&N ?,UdLh,IF)hΣ#7Gi-5hx8wv U.]!ZY_0v $ ِp9 (+vwl1#jyA)d: El4 9Բh'a6nF̒M3}q :? Lۯh  Sح6O*L0.%B},#)t3쑓b{YLB(}g)61g oz~)ႚ|u˅~9k[p2XH2ଳsbKk6YM Dlz"}ݓ|Ȱl!ubdG|;t.i/zd+:ܔ` 'nY|BJOs p_5 CecZ|AYl <a^Wdj@q)SY4I8rd7Ik!6w!`d dkM: װÀxU k>Z@m:@[%: `ZO#gy2K,ߝr$I >GDmR0,,*NWtrqWV>S4zU.e_!~0ۀMI;͵3h|^SO[tRJ ][1C2*f-R2zi; |Y(GCS!BAՔ ˤyigXBX~ ,WP6{Rrvopd6/[HLb%4* -y@؍L=OKbu{!tl8:|ں[Z( /{1oQEtЀ9UCx-DIcRls } R]AZi*2\ԡ+,Ĥ +R=$sxmD{Qm%r)ekLf*m8&<&ZN o ̢ (a)vCU; RS+-{]#IEcc~u˨Zeba5Rh]M 5j+x 0k"\ۊ(ro=LP=9M5ٚݏuNS Cj)`m]aۃtTu͢Cx'4 {ΖN]-~IÁ`n ڮU}ЌRRrћǼ]Cd Yc1T |՞ xܙfۯN]; M'&q:Q l)eC#F=dn554og@L~ 7b@?p=eҀmPi`Gw)P+lr6JLjq UEi)T>!?4W_t}d{ ̸.u{PA~ ;!|u(0FqNZRewΖ'b 8xb%\6Uu C4jDu`ۗg}8}q)G˱`z>9;Ddk˵M-l %Z8f~ 0)˞쇓3re:b7& r{iՏgC,_$5߱āS֘sWPA=Բ՝TY'Cb&WW]p>\!_kZ-UIԸ2+֔ơ;~ ^ғvsC 7m6;I,LG]:NaɅ"wq[F LӴU]A~); iZ1F?>zNgAT9/Lgykj,ysVu$נHw%3C !x}= *}( BcxGu M8K_9vKeVb]=; hMMN+H"9C,ythx,h~qԱ1[ǣ–elVZLJ6g>iC%woLL) N"LZ]Bat|dz晎օpic7)-NJlÀWJOJjG7K 3.}H)M+ur7_W/09q)dx`uI[KYp6{U3 rWQi%ʼn 5f=A l؁˷ˑ.>C8/úL$<, $6'(N5%\"F1_$ 7CW )swљ5m)~!XWT%ߟ%BO vQ$d&Dž<7JP5GrXV|oȵ U!#Vs{TᆖdJ )xsZjx.rj hb*4YOUwvU->OAc꓉9Uȅ$uȑ0 ;n' Zu}ړ~ߩpQyc^k-zMמ&<B>suwXr./Ľ`l^]0G-POk,ՑJۍ6`iNJA`.EF80)VuT$׸vZ筶zs)*)`?C`zSB^!ƪׇo#Hк t$fU4!"H$S&7q㽆E5TZVcl((y޹J': qcq>Ds4BL9t)W5b'ę:vuvKT3/}~S{wJ!c'w!jeb1@*A鷄ZHV԰O_COR&]lk##Kk&n:tf z)Df$CX\fD@jڨm&+ '&h`1e?[sA1۹pc 7G'W`Cٍ*QoWt"4i"dTAf> d1 9ZY;:bX=iLbznm:p;d=3?<çvsڝ vih҆rsx6Yɮ-| BV.\9q6A{ 4x̟1 އGp, lN,46*Fy>W3%ҍ@{و[@X դXV z8j eXH֤'VeYϋu)|.S)+X =]7I3%uիGӳvh_`1*WVkcѺ2]'h_Yq\ Զ p$7-B0v2~ZT[lQD535PSXG2x4\d5q: J7⢌.gˋ*({9b\]Ϛ%P75nobx~1|RA]ӹ[s,᭞:o${20D]1&5\w;w*4<7о}t0x셪%rhQTꋗ#I1olCZ.^Mz-א4r@c@Fg߹!A V1Op{%3)K稸w[>JGO3dju@ble`Ԫs8UdꊖK?btQ$toT^|5?CH(iL|/ӭ1 XxDCnlAG&J%j7 D6UWd :Nfg?fJ\_T`p2Ҁq4>0C&w+l;e*znVJr)פ{i/eB=?Ws&Y 5lq\1MGchaj`(\ 0EvƮ%6uaėi2pL.ȋfxvyj:LA5Op'EiX*(@9vJG cKDs}2^O(ĀR/0I`"~C3 DG 9&nxI\-Sai-|>1:(j(hDQuOϫ%'P\J2 /}w߷~r)cn~Ngc! qk=nG!hu`l#fqC6e\8oBgd=V91ˍϩɔ^ՈtX]T-!Beg c>mc |򷱍b/$=޷q^b>Y4igf3SCP=rpyzE}B%X˒/F%!ߟf1ƿQ٢S7g%FEV`huNx,DLr~?WD[]|U"nw)| Xxzׄ#/dW<Ew^:ȒM&"y(V (N7Ojzә%2dP*?3Cv@0k!qiE +{0ː Pڪ*ʛJ3FqX\(˼oa$k,Ķ،:8'Y&&Bަw/{`HxUqc1;|1z_keD_Av$ʍ ]c 璓S<6ʥA #e0?c6(+ rz!#L]WcZ']Mg䔖KQS|9 y[yVq[EN\:TOF ?(Iث[lx,4]; T].K;I{Ii <qMxDV"V:|+!9dmnJ>8{+膅)@YZ6K 2zA2QAӖ3{m?BzQGyGY^E9ؗȯ"2uBRԜE]z?ڎ]yn>\{<7>,6#eYT)s\蓝o8+p\I@V@]DWT|40G~Za25>Nt`j:c84FJKyW_?=Y+lF Ld vYt6 YX-TȿrS.,_kzCS浇 ćQ<}}E'{f`k Ճ-KJpE~jG[8S=a-.Jhm> ^kHG&k3%R$9Q~^cOj&)Xވr*(A^m%fhhfu]ItOVAUPy G7Y4\N |b /x4R5>ŢhG# iޛ;QkckZx(.|az ^7pC#%ȇ,Ʈ͎x Ҟpl'V \!d0m؏7eSG{7)m-^vGu83Ȥ<{<"[r[Aˑ5Tw&W5j]&Kf`n^SʁCuͺ.4t\k"E(h0(+}!Y?Q1H+A&+t7 e&Mܰ}uva|n{ūF?XFWGBCu4ZiRY,!i۾ҌVޢ`CRe}o{lmJq^]qd7YHSrcAQ%)J 1v-&~[:;~n7›iFq>Z^_NI(Ӿsð㳠9HG'kxJw/2#U6|= 4WPV2ݤ_z,(xLFDVO&2W}0|J@LP_j܋w c 9T⊀`LK4h#[[Y&LԜ|ళx7v2\@нf :(mgн׻,0(P`/M:pVΔ2ԮdpR sa=`J">"~Pu[9*  ODz!ۦ),&\'Χ-[zXR*$+ v57sIt<@GD>4I}V57zࡔ9edA>j z%NAz{\yDL&d'q`j[y-Yoӿ gO - ;G4^NA 5eEec] ` 2y4+-}_8,\[::@ML^1||4T Roc+ޯ *l(z@_Tb~0'2b(w?UM:/N4M=Lӫ@ϺEVB84dV""l?ִ4PoMܷbIXʝ"&5'yO3,mW[R׮[6< Ӫ٬ofO}Bj.Ic^ p1l|슉+c k@Z8 ȇzbK49-9BL Us5,%0>x[Fs&}ڇ\˷:טlR*>@`/ Ζ:=L!XMw$*œ=3">o!$L9(%K~ A+HAdv߄t b ;29䃩eI䷬B+>i8ePƟ)4WT2PmDmM^}A@4m_CJl}YҤv83\ț|hj-|-(tbRz"rgLP>*nI$]U w)Iqج|gb@ުY3NOc[trivW ,b7;QǍt RH\1\Tm=LY hBmcw{hx[Y`36 e **NxڵY>pJMPw!/,ΗT8\@r\j"阻\?#q'ߧH,Jy@Fi𣾮[?.j6bcuݫukY%E^/lj){hI7 O]ptk @TAЩ8tR͘>_*;h8P󱛔E vH*?Ӯ+@.`.cP0);fXF<W qɆK!.wn*:P4H N2FKz)tCNs%SsF"?-e0_9Z{4E洈lZÞ2n&|kN%llEs^QI?OPKsؑH+Rd ץ*?H![{rb}sm9C+W(/{r G+h"Yp:t)ܞFbvX1I ɗؕ,%f>/&՘y"y-S#:`I}Q1 h P74c UL)b&̫ր~A3ʄw@Uڴ:b+,?BZaEAhǚgq5,lg#_Z.׍2 ߯jlt߮%;Mk~>$@|ȽCT*z8XG0gۋRixsq?7652Dvqi䔙#׌MRUܲ@,/n:[;QLُw|fN ܥor3ˬ{ ƶdcL8֜;0B~Ngb]f(ˣJ+?tg6Q%X iQҒYJ5@@W6P$CO}Z1ّʹ16qr< "% eikubΩDgD^4|A!|0K+~$Q@vf C&uRK>-;+uQaH-9tv7S%E-n.n9Ȇ}ڙV!{Y#îT,~ `JS(Wb(ϗLxd.sːH|Жs !E^aiU , iMSA"oTo|YH ͔H&i?X衵_4{(UuVR9{Ķ7RhR8PNDRq>8] ;0tOyguZg]p)~@-lRX/=ҕ FC6mk UXYׁOƢmQp$9Hzqs7f` W4l|jU(Ӑf*Qնvj[Zp{x+36_VY Cn ϻt2CIzV>"\x fV_Kf,S@\x>E=˄عߔ $pg҆ .oNIA$@J `3jsU ^FFjA8"*Wzd4؛#1 ysE3X;a$9 ^-A[![$e{JRBxQ2VSZNf,p\?xt;3h1B q>^\l$;J-HA!VPg@ kBZv(5%/gP*jtI1 Hx"PC [ ;:{䜰"Wt!'Yҝ>RH fp~ @.=2(uX성lI>1:2SO 7qb2sqѶG\GN}O[_Dg \9,Z8)notRNR盵D0Znm0+ 1j+_mm[r $&_¸$'Juڬiq|c%7T->6)kf p}/dYMBA9dSeޅXCbj7vEx4]9069Ưh܂ZΊ2IP5_FEw>[xL*wؠ͂viF 67j;=o'waޜeF~.|wz>'2d!7."KYq>>@3nDci3Wk<>BMH~L_F.5P_dLNm`DjѸ^[-59_\4DZ  Ojtg@mb+=Y9}t}hd u+㳦Uk/oZ5H6zkm,#ֈNcF yNzŷJQiĭV677+,;~=E3@/.n-hW21=)s R,mN|IR1!Crlާ Zгr?xBl ZFD@r̞SUm ZTzb HZ< fy!ejc<ˮW/k<#}z4 3K"ݡK7Ĕd0_DlR:Ă("?]o$z?,W&J_rsu}hg`Z WnvvIKAW}5WٕDLye'\q| vfIs|k%TΕM<(&SUʱr`e] Ђy۔iqV ̄%; \Xi<(_sQIi7$ T$;]{*9: <;8^B_d d}zd42΍k"<{#N/63My 䗈fؤj7 +~z9b6 n-*X][cJwl /n2.qN ؄4b 1Jj \~EqP7,xIa貢[:D[F>ԇt#^Z f \" :w(_o-W 7oS7"j oQ+FT^sRs}r$$|'gJ24Ħ%eƐX=QNvУY<>I6Ev  t89U "^N׿_LkS3xw* 1҂FBGf:\~nϷx !xyʹwD, cR~yC ¡N }^Ah~֞xr-YI4tcx՛@2Xԉk.K63 !B;]fjD :s`0CW[]_jW*gmlڙ~|_@i=_ȶv؊ ZyJW<)&} PHכ|<)>6窀9>wDP@;,˘'}6w;PTm1cNjnT.t_7}ƜTcڠhծW bcB6j׵ OâU0I9yV=נEw,_K[Np֭5*'}3;$?h=0f~WL*%YݭAOZSV/|->oKdJruw.E/W*r7.^ ͤM5n=P B;|&U CcbZ[L)l<9@!{?v2pd=P(xT}&Nf+aiϛF 5P=3{ʢ nO)q钾qIDs>)V . gt10uj]&b4l]^5"k%]@ܟPh-1Zi"T A`nm4%zh9ddVגUZࢌٹQêM՞8el 1Ѩ=ColgیY-O@{X#jkk/5<%*Z`Q\{.nqTJB:c$[xpq_Rhij.uKO4ALZV iZ ! %n@;[lU{iV>.kX0x׭ib[7/!+mEp'puXcU 3/GIBA^Dny73~61To=YlVJ!veAMKDz~%vzobK*˥&,g7(F--JߺލG+ed4AMv?% 8?Y~Z#^=-H:MEzu_>[%egJ@FQ٩)4x|Bd$JU\{菮8W"lHzN2ס8af9+Mh,9rVF#S4#zaL6 B'y}PNNsg=H+D b.DGK-_Ux&wcvU၂6 DO{x1EKÏݞ50/auM "]!\x%kSF+s8uoRXaxM7p`O?ī~ORc~77j%qzm1U%H=‡rHs e3mJ,VX:H1F[˒#iY<ˁPA~aB̶A@`'lh3HuT^ѣZ#4*N 4e>`dgD^>3KHZC(Yt{(뢫3ikV$)mhJ 0 QR%}p~~ڃlIA#16s1dxzC:~7n k7upKΓ>,'ƄUyqa$_E;t DtY}ZmL:UaCD4_#} ^Vtά>-"KZw|<@I1֘_V_2 ̈́j;0t@x38tKS}`2-A{ގ GO$*?>`*e(B9|ȶXZЦ{ҹ͖H"r1T3N+/Qí~CH|&֧"!+nKԛ%F:>. E/L 2d 4Ţ t^>Js jjG@.95b((f#5/=M b[kȤ^j u2}6k]Xڙm Ғ@kIu.}G/MIІ_+].Q2lx$pa-31xS9$˭08u/0Z$wWRo0I)܋4??~G木? NƟZIZZH ߀7UFOFC3O].^XC`/L$θAF6g#<@݋S()*.,4-:\o.sk8/KZKl1f1/GhBɝ/6 ZxEQYV`QSmNys ^_+B)IӘS!Դ(2|lcf& J']ɇdүRhbp?\vWSdf [esgK̻d0A8{slć)1ӵAo{mM9Y^[hWC`R$rA7E[Evz/,eXfSKr\/uD/y>u~]R [taCwC\dv/mz%FM:p OD"5dZ=Dqtdؗ YZW2?'N)dsZ8MO-5  A%O,_zd%urVs>d52/.:/ uJl*Njύ@x4r\__}._ ։B!謭M3˩p8:2h^I*VvrgV^f%Q9ozǫsr7NDk1 j  8c ]sdkRbz8`A?QY-r:ź8K en 8O?4Hn&u{͆!V}q?RG|%51qldM|RT[0ŶZ:+{ Lap>ð P3$H^MZiJ눩ц0` @hBOէPfeAX`łYu`2Ht,'c^2-BzG}2 9]`a/3!,.^oJoІ~Y_X/ gЪI2:$E7 \Ur+o=F(.e"zޙJ](U蠈5X a\!LڸhRJ)\ L`^I9QWq:!?K5$:X0͂,i͓Q=IDuIꆉ*&u?0ݭ!H#,RbF>eM&"d6j(of*HS૮nκ~&+,f|NX@sfe>V.R"4={?chj# 錟ҷG<<Ϭ>nlzBQY(?yij {mlEJF❴zH$Bk0M}pe`)s_A[bl~k[ K'[k#sa8j v>)$k )*R^l9}lV\Z-5< o"!Bҳ/`ԣxm/~>wy;9)$<ʾW mz>ڤʴ>̡"a |z~BOQR*Tpx+PѠ'8Q.:퇥cⳔaTk?$TmFޙ!ƾlZjiGxsHTaCU]%]ZؚaDLqO'[*RPhj#Dw6iOBv5j%1T^)2هv7%&>Gx0d';Re{^IiiVK^HSQ+ހ"zz!iW.,ٮF\=qOHO<|!Qf y5}8*b]& KIŖ*x 16x P#09D%x-(ED;8gť ؃7QY+ؿC-ɮzG>ft{3=K'=d{&̤@cÆ?G+UHGY}yodtv។Gȍ| upNrW9Ɖ=pWi7^u"*.7h*?5c/8M#`OD{Y6Nf 0"70j>n, 9H0VK%\Ԙ~da q/a2}ԗ`dcsزrD;ݒnIK2N˶Vy&˷!L9}xUNCG"*W D71iP!gnh4pi(~!)[5+TVEAǦ-V*3ؕ JRX;XWkA $<ٹCs/jTHCĥ+:oʞta A1>R+ K!n~ ϊXT/ 5x1׌ X⍄ꜟG6ˬ? ^ xYM 4z&@}Ws&ݬJM@ﺔK& Țm^Z7Bb1} h5,45ɾu:_eA !dZЧjvhzR\ ArZaV ֛c=bvWb0 X0&@7 s1GGGO 0Ɉ( !bTlWBN"dg"͍h% '-_R rʳGfH)"7b׈ab8ey!5LɁMRɬM|ύ?Ѽ*R7b)2+9yl].Y$ (M EbuGZ;FLOM訐QtAM-'xȐ]fJT {"%IJQsԄ3S3w Ͱ[ xZ$ڙlR L:] P H:2`ض`bٲ4BĠD}<{GL02͑v}ۄO(~6$s%flNGc|,܂TM#~'yˠEXuORK-G^:E)8[#oɜ!I,7@u9"8]zE~?Er( Y U urʔut *P(فd#cz/ٳغyـGKo^ǜV\SMVt_V!ɜRNkVJyUlּqwI2mB@ymr})=zB~wrCx~x޵{ G):-,Ds̨q*H0HQ@eW EO:k1{6+} ݕNiZ䓗Rc+[zI.R?H5^tQCK=^GԽ 4i`C U&bImՆ1̫Wgǁl:gxDL̵bnTIzisY`JkϲU-mڶțk2*ބ={SC[ԻΙ$;'6^&`֌fpöhU;*-Ìq&~VgEԟ1ҽ8U|cZ|O.j / šLpm<ė8A^L8#F>;ucu}/iT,EG 81 Wl3F o i\01"&C}>\:W}}>ٙy AŽtK?ADYgL}s'v_H1fnQ6ojLNz53<#&:&ca92߰`$[VSc\G``„."RR0p rѯ3[XyjrWu@X#NOD^-MɎh$TgIŹv=V:"z;֚zJ&͂#%_,jG`f lnfM!VhbsV*ԃoͣQLQrȁDBք@9erS5^b>7mi} %G:fR 'ǝeo"\nB" 9h G5sbX C]38H{UX%oET%iV _$ }pN7 5{g=š1wg'Ad~&&wAc("VFT[UVH}x(rp3 vOgG[WR1KrѦg{ LBb:!B V,Dobh dg! !И"EY(ڌo, 3MVG Djxemf!@q,ri~h$Φ ӓ 'R^Ւm.qFۨm%vPL&+ au Ц?v ۶Ȼ."P+p' b5?):Jksdsb%(@I K(mdQp[oe-q]3 U),q?ðX?Cbɼ=!lnio%fG3m^q#޶!rz#*SY4M؍t)+9v.:INI@!rYtY(4ff"q{*z"1]!Q'zȝ&[㓣,QmBZRݻUVq^xgMCQK`0+/ߘs ;;:n4w8fJb'g;2w*4!̡͖F;C A08R V+cc< y߭Lq԰rdɱ.}|i5pa2h:,CLE:Jq2/r=<~2aOz̚u[3-}Wƌ)Y~{ 5yZ.W87GsA^D( TaEHJw^FZY@k5ďGz3 I\ht?W}^Cݏ;:R0*)DHd+-QdO#V u? -:KFe198&~/yI33FWmGqᾘjEQ%m@\}%wbÆP ̰uQG@|nh@(:3AcfX {5)|JahKf)6q6>j}9΅^ҝhy$Q#ͣ:;ĕ F\ rYH[揃ʰ1QomIj-I R2/ `!"p\Py=0{sڋ_cQv ǶB`G ~'8g׿+XY5߆a[v0l`U4/$޹y~L1&Kf6" Lt)KQ>a=(B]XHK!'H7Y(oO=e^I ;d%ZV$z@e=r4wO'`j2hE8b\XkP)}EjFoLf`:=ĸ2dz$:8La({19 UBx0V撗J['֟:I\ LTzDž@;F *ϣ2>%bz䰡{#K|%.Ie$~iZ|ja{})IiBנchM t9cDuxVz9$//vt^i_ge! WM2 *۠th'7μ\ gw{[AXh RXe#'Ta. ߡHo[ TYVt2giM7)컅x1ذ4f_G27-$.w__3IAru!Z?>–!?PuZs(X5+*v/&@Oj f*QSdD-x7]ˈ0HjR-1#(]KCQv("J] -m:G;otu`мfÞ="V_[tZ g6?d;}Bpj\x^`MI>$a & Yo]Xn$Vλ,'{Tf9[П&[VGK]/7F,nlN,x,sL4sdK#r J%"|pZ嵦A`/FlOn VOi/2Uv80YӀo"Ji9@r#"mθ%5{141Dc.>"X'ӣ<X_9t !I?{`](z4]bsZ9vQ0]0;o5GQ^t!)rJ).Ke B؜F$ E?I>VQ0XR1;v؇b)~*r,huS1D{ _ рjYpX-BdY+?dNK`|G\zUxB#Y߈,a'W7!.=Q o<@2޶'zŪQDo3_[-R=g}^Peź^7Bl -FbO\C3NO㋑0̛8iyR!Są5~5v[ߏJds˥]tH:ZˮTp;ҏ6^h%h*%qkj^GYOL3U FڋzF7kP#DJ/[}۾A3N vS,'kϞRs8^{{)E\CuFZEUFeD&Fu[CC $?Z;J{ю/58T 0xq䭺ﺃcU҅K,oX5O{SճG#Y>{: fPo{w8P?C8޾>Wǵe#%)(Z,r_5Ҕ&,#iB|e,8ZXȳɞ*ϑHSD- gׅBmPt / bVrv3&in}DEx/Q~^i%c2&*$ba%L[xcKR/N*‹3/C(~hH yҳ){Qq{εnmU*ʬ(]VUJb_`ZFK-/bCyOpQN=/p4n/W߃0(yvGX,t{[!Ay'v7;E~zFSЛg`C8+":R3J|$XSĚxTeޥMK(7|"fc4lS轭Zi)ŋř|RkRRg" ɞ@~otp>p|az-8PlcE˚- f8agF7GY={GS0퉕0ެ}V Hb 6R^$!7 uwEy37NtNdrt]+?'.Uc۟Rv[J0{sۗ;tWIY N?HQH7~F /y%F.-NH3Qq&[*ƛJ;F0 Q0. dYbx=(3v>\u\tC^*SlU/8cj ) Sm6듈ghB7\1NYX ӞE[h?c>=}xq-Y33, c fW3-2LY(o~;yMf!%c2%S3Ih De4xŀMad:a15]dbWΘfnGp>Tq05˟ͬT%#["W`8յz=xUulw*\^=5{M?Kc 2Z0#/:츗r<~c$ηN{E#4Քٚ1}vޝSYb.&sb< VʭZWU8īy@֙* WT׋1n/. e/Wbd8/\t֮=n@зuSɬ9 |֝1)h^M*6Ih NL:E)tQ'E,cP4fn;څ%:kR܋<'dc5ѐXr#F:Wn4Utå)=3pfW/.);TjWl9ʩ}U3}B坲{R{!F*X$]J.]Nh=JYa)DlCJo(p2Y'aGaYC ?8Zs9 jZ4UYZv+H:*4^ğg 5i+fK+@Qy6VzZ6uq#iGqޯ|Z[Q4̫g'}iW˜/Qt-& k4߮[ͯ!Zx5$G сYqjĽ; {pa{uR"K燉p}n ʔdkCBj4[p'Ǯʩ//qW3H2j~e - 1LJ-_hF Ei Sz9 LOJZeJ"&u/꽚#f.&>0 /2xEd3mcʾLCQ9|t[˞Г&A_c",Xa Elك/8Ip#jy\;{ :81F$:^_{tmUϓT@@֥08Dٺ+|syt@"kuRC'HI8%FF#~kWQJUxr 5ABeG@KmE Lz6zgeĚ3eiɫ0= 3<șOH-T2U-)(аC8uBjat)ԲڕCWJ9Ʋ[wr03YjsĻj!qA!<\.{F g,3 ט {e:||`K[DG^dPS>Dі;(|UuL.8qUcEqMo6jӨD8+ ;v{/.r,f Dh!I7{1L7W|4fD4V=Oy(Zhz Fq<6i֞1DgUnGmEi>Ԝǎ wiP ILoH巏8jڳhj6.ޞ-2'ǟRJ}: p2.Pi>o> u\LihmvkI}҄N6R 9]B _UhݰAe5?m%4!PzqTvcAZZ&/& Q-bjⅼ]ѼD\8MNm25P0(;u4}VU# +OF5k :l?'F:Tx9nI#.)P%,YC·:4PH⦋X[߆Z0[&{x?vaxy-+F䤯.(3Jefa$š6S0P4x{PAs)4F BH#/͜4y/WugK)t ހP&.nrDb l;-R?c`w!قyцbb=>X 1cC+*`3V* C-HgFkT]qwM| %EV:Rlw N[M)ԐDQk.˲ئ (*;wON@۟*;w42o\2t)uUbnm\YM/=OZuTUo]3Peg,ҴlH-+;y=.Ub;iC&k9E7V)g?#/'-cqD#͢8l~o2poi؂d@u6#Y eo9_8Ê>U `:>P(Xp_ԳKsߖ֔Uk_eU@@_<:`:CͭTe/o0ߤ)X^T8@Ö9eу'/Ux\!oV%{W 3MIn=s~1L?ic)Y@dsy ner%f ٛqzm9?j;t{NwǧmNݝ&l^qp^pZt nUTn^2.P(jw&@RY=㕋oәLز E jӆh,,MJYvT(J-՘^VHCyAW\ZZ, dR5s蒋.w>?V@㴦wv- RI#ϰ?} v4-ilch~-QyAٳfmK7FwVd gV_ŜO"-wh 6^?JwШҚzI!c0)i- W0%1qDwOْFZ3G"}eELwkkИSo=f#=x [/zz_ hw uDҔ]ɿrjw }H#UNM0? M"ax2Oc3@1Pa܈3Vu|I뚞{BS,txfeɮN.T`BFχ)VZ:*^ko0.ldgltuĉU0<¾lӹg86]oq<} ~XۍSIp)3Rh:/?]- JDZҚ^#tc Gh#i횅+[iE/ܹaa(v;%cŎAS| iQ©Hr$k)~o2xF?;TY 22+"MlН,:ޛ NvvĊFTVE%ȯ Sgw$e=0O~Q5vUgR/xϦؖ^WJ}'D2wAAm5u:g̗Cn-1\^7u ~>\J}ʌth/h1]R߫a ƹJm+2;~pju)ߟsW`AwYTŸPl7^׎,lѰM!euWq f=9GQ\2"{ZAhZXmn j]N''Z ;|1C :P 5tXAȦ*܈#RO] 0>,w8:{RX2|7gr=c6r_)j?J+L{)@I5>m5Z˩Y75`a2Q}#51j U0s+uOt=GriEBXKN风NB]IY,{xP1Rέ>[d@s7M]>}'e`ڸ )Ja{-?n֙ĄҬfUo5Ϻ/{k:3;!"dVƢ E낽.)&ӕ#iuM|۲:HA!evO|DTT"7Vܴ˹@(o?c2Aht|̘t1 !s}6l.yz4&Wl"]|$ZXA(N2µA#$V,|BgͫɥЄWk`q7Q :Υ9 0Epm~J1fﴂE+ܠ@g#Or G"Fs:{HH-Qю D K \ณ-0J lMϘ|uՠw<ܔ>g^Hcu&69Ҕ.:h ճsnD@yk0 87ruYҲc2rf|JGB?]` pzeYkˋxl!iDp|@lN̾$/Ffetb`P"!UX,$| dGGB?F;P=*`x\be2KRA ^ bVU;$8杏$v9*0WGAٓZRYx_0W\d8 ! =F,Dꣴ,"JSWO'efL1SOtYx3em~oa0ȧvJJmwEҹVЮzc,gc 5sM=>^+UK:diJ|!9SכkƜUάC&̛w|bBa(`ˏDys|͈D/; w>V~ub|ӅJ1 p&%\@b&oޯ%z֕TAř M@7ngFONQLI0{j ٥n-04ؒO|y|&*Em>u9N#3F$ [@,KȼrP'W_a3_9fN1=GЭT\.ve`_fyTzJs3j,hAWj'k9t dY`'Bwjy1k;Yv6ml GUKŎ>=nGx w!\8%G|P*,nPtI^~2@~J@|pȾc h͖(D~b]z_p)> :jNfm燗^)~1c,dBv*v(16Hy*c=x&Mv1aE~`|Z)[Pڣ&Z (>T|㫴H'vW}>dW(,-F]j*u`Mn gBPlVdTщ?I҇֠ƀR`X@T¨E(IaKE ة3YnK նyAp,t!#t u{U7ZU xhqӏhM=d꟰.ڀz_(14`5gi?"T_[Zaso,&'@& Ԓ@9BVqi3uFmx_8n:1 Lzva]fBuX;0fp4H{0?bzQ|J0X ;Cm0gCAq=gw/>lKY!mFK\$ 3?UEI:y;B4{Cɭ, p/PDcL.B;jp1(Akޮz;AVavRЏdn2Cg=' X)s9SOM>@[lH D). lƈFm 0O>(wk<ӬxYR譴J [З*Ӆla\mN_Y`7{h\W`;ػq [Zpqs6™oZ@9A|% z/BtU:$8*j8X9W'lJfd 78U[^mA$W;1W|0#𹔝_Via?Gof jg7aU\Էui%N{@dM_`Hڳ{qU͡* ELa4EWҾ'-a eI:gLmC\KU?DA?ϗe_aT>Fy}a4o]+Vߘ3.3/2jzv:YB 7eџ7wv W#*2: wjg|z뫥޴{AT]h8b2 2U;:m۬tJK/[V^BniN!j*~${4ۺFeU%8^Nx6nGa@%H1M"XiW: }xG[1+v6tg U(ҩG:6%g1/Qn}M4Xj3;-q3kRՉɸ.R7 Jj ϲ(ÀÆpK̈́vn֛^޳ ›$k^j<ՔA`8}_TeTYwodDnĻBHM@Ӳ ׼zqn,nyO )Er[2;O֔tf e~HN)N8!5:,79ȻVzJi:AX5gjC") XrZ^рWē`|0snM?XE0;jֽwq*I?qVUbV4mvыNr0vcf`~N,1H񶍭`'̺~hZB84 //Y2&*b*+*2R4~5; A~[ TMtdJz_5sf'/L ^l*s ޛQ+ļv1, 5ޯ8 *D]#p" z]W(Wz;;,3KHÕ'DŽa(FH65eB<}Mb@Ǥ~읟 ?S\5mzVܱ7=3AoM&'F8P xh2j |jjݖnʼnF+ ۚ>D.La0FY3 <KWcr^7m)KcbI.$۾PWnFIPCn ̬ Al e"PΊG3#Ub"Ӷ'x*zgkAI`ǥh%Ҥ ~*Y0M?h<谓j&䔫cH\̞$| r}5~>^Ym8e-_ABݸ:ϑ+9Qh}"ɠ[WA[@A’'qgRFZ  s|YLsj] &xdMQQ^[Teƴp<닆bbG mX6\nǜT>I@?͵Vw_Ԛhg%"WE5l412y7fwُW.&Z%W1(iw\'%Gϵp=%lw=_WȤ {pԚ-mAM=~~Qj0* I5{bXxܟBQQV^֛_ /h$4ֱB>lJ_ӞEY qY0'rEW'x l -ut茈C'(!~!,Fw11 ZC^=&V0-dȀB+gU?d=@$8Ka_B k24V|2%%m˭\fT,ǠM; ָ9E{ʏIEc20zhP2  vg98=,N"qeEK;V^A%[R19SnŪuh`Q"NGkGSiM!Ran' vͣV\tvg3 Zm-Twq% M֤֟,&kf1O-H‡vŒ 3nRѳvЬ1{*2L5Bt4E>pd=VVXHPPgt 8X}ʫDB,V#Scaɱ亣KD nF@z7椪 >klj͂($"O#.#<8gjeHJpk)t.BGTM!l D}Z烧' |wũpp ξςIwn&+*2B)?bNFZFT.NtɄɣ5jU- x<߭>T7aV`ڃ;b<\/jnl-_c7,J՝1ݮM+ر?R=TF2U,2YEWV1 <# _Z\}f{]a=¸3m|941L,w_V &p`t -ˀC)x9piV)\}rttՔ􃒩h9#Hyhh)f+up&4 c9/vN&Np}EAЛ/n.sCzr1UTy z@YE¨٦_t3+r )0P ۪ 5='A T&6|4j6ƂYzYѫ!dї,$^wD J(*LJ=s%V;i]p!`d*GҨLN坵*-%rv!]r^ BM .{TfVT9BRƽ[$JJ]?kNtdc Do[F+#F"{pκ%C G>~W@ 0}rΣT ze):]4,F@IގD+ v8FmPH?8OUX8C Q r]^\7&h`͌^l#z<8!^(mȱ x#&!@yAS8wjKm?":̩n J<ĽRE3#&pOIR3pY b MثTO 2wq8'Ľ'Ke(m{k˓u `Q# 4~Kz^+L$+aOnGFꞃ-p*A@ȑE)Ep!OY|=1ŁztD*7ga|X*VYI俬0>_EE-츣PC !jxB^/#7D`x[LTsPVVrcE)%Y9 < FCC&u{GQWk?g *&̿|ze4q,h`@j+[<4cu!giy~^WDZʤKQ0'zm B C5I7J3Z>kC;9CHPl~^/ bPJZa3A^)^@#S7S :0U%\WD._ͭx1߹/ tŹ!jȕw [>;Z|K. ͬU;lh31B1Mb\:4/=^ԣ|>ldbS *@UUW 1t< V}y%!N9YʡN?7d2d!@ M!V2 +~ydQ~Z+ҚJ g$!CqI;u1sLN|qcHs-GA`5}l͹)@^AO{wxA>)4=mFlYaTId655)u~xtʉmy I6f##}8mn_#mTyPoy S$YfZu4?%aXH&J98.,V+R5KBf:ڬ7*\zJJhMi<*ICf"?fՅ#"(3֋6Xt.KBފ efP6 e>[_4U0%?us=-aAt^jWˎo|@ $aDOgN/h*UX|RcQ|?#]a>u 0\2V YvE:VAaI/m)|#t$ 2a5[_+d6tF~f#*vI9h5 <* ɭ 5e%P:|# cJ6b秒b}OZ#=(#&b3#^-`u.>3%P Ƙ C?[k6] *QmoN_MNUt6ovLֱXVK/t-:63Wue!v%IcYN]q,(x&#l4\(%*{`p54'1}#  =dk l/?f`ڎS|OΊH6V]V_`|c.ސr%ʓ`# b|O;jqh-G{f%Q'7(V2sGVF9@!OQLS]}GܕWHL_C9AtrJ͑K)Lw)'{b~=+RP"dw- @H^93搠>`,: WeŨ,>L[MwAE`9 0- KS]pN !Y⚻w@A )sGPtͳX޾GRfB>4kl 9Tk+7f!$`nȂey2 _E1U cY* qzW}dqt /H(7! ̵Qg!Ѧh=Mu g8/V)Pjbe0c ^kv効sT4Q硒f ~HB(|g#pY8 jgwum[)~1]WRmC"f?܎9BK%P40 Q _0)%Ze|~$ Ucg]"!o{L"8 Ԫ s$o{VT{UƛI$|Ր}kO[xz"v^ ZNm7<\IβinDB3 `o;~3̆G^JX a6p1U]%|Bp,x'Nֲ%}) Z1e6zGs3 mH4˕I`z']=w'tR`iyLw~g?a朸ʩA=ͳ:ȧ9PbN //3K3tFe| MPЫ|*^[ѭ{n!ؖRܗ0Rl_X+`d!<[}R"oU~68Y*k> gCs~&|#{V0Z0`JT*|?LP F'~8 :TOI&`HWφ5S\R{ðni/ޏn0.}:H}\ȳi _|7Šx: }-z5gCC&Vl/*'h5~gFW8cm9ЛkUdvL۷/UiIw:Đ{wÍsmKrAt[=u,\ h!~V+ԺV,co$bYLv(s݅hlE?BYpqTb;'B7zYP;trⶣШ{,Jƀa+~<,@l  j:~m &N/3Mab)zu{aJNO; |5[P-/A(t3O$?dDxhL")Q=\L$$W?SH~N7eW9J1,ܤC+`Uk]dD+Ë=1`S4יOw>ۀ߮8%-,Xنs^Fu[3DO '"DUcI˨SXwkQ͕ºA 1cMhj^qLot EH3IgN7t2+"ab,0PI}7렉@2}pvSрݛȲOpv/ȔX`H/eIq~Z j2E# 1_ dIo'}(VlQv*Y|4@(#*UF@އajܹaS,NY\ ˠGOH;8*:fp6vFϸ@thO=yVQ]X;'ԖFuC-I~ ثv:H?}4i$s\/CjmP7mAGeWaH1JqC\H 2瞀^_x+q}6QnL2synn?&y*pШE(ڞc΅0i;&iZ|40" r^$|钸ZmPA !4GC}znٞN6ʨ8ہv~~b(JlW.0 ^wDFZ, z&'~J4_A6s}9:dͼ& 1AwR1eRE9 \5΍X{ݨ)X(^?,$hIٱdNJQt^A4&~>Ǟ9YYx)-jerDgxo~F,]da,xmET>Aˎ~zh<1rۆp "eNq'GV4`R4UR O:hKǗ')\ۗ7!f!b;F%y!Z|F mz_孯N1u ׍Q)Z䄋[(s61b>tJ.o@/u򄏠㉝},zƈr'<8s5&e…܈eN5tcdF7h@^W&d>8/\]P?4q~6@{7Kz5>1xk `O~0E p9 Ʋz$u,1w++m p|T1(:^8C@S/rRĶHsb2kt<X:; Ώ./jt3q#˅$}d1ZֳZJB'Ro4ij/R@)@=>[:SX9; eYif}.ω-\;`3^-b([_"zEbcQl{_l^`M4%l7hh`1H&4(-0EnHìS>[Vg&|2ALvꉉvߊ[$/~t:󑣅;~vEQG=V/CX7\ҫIA^# 8~U9bp^\]gF]Wz:`^n{]fҊ#?<6Cxlm TPeZ}< [?NZ';Qu(*էYBA !Ւ*Z;+;L]ĭ3ӘrG2p5b`d$Z6nʳL쟏H.!MDו* i~u%)7Y)~L"a/j<p?T$߼t@T-Aӥ]vof8#LmO$_A_X+Ma \Ƿ gO393,0U`E|bڭǺEc!9^M3DŽ2Rx.lbj:gI&O*/gCr:؜r" YіtF !XܡЈZDmQ b$zg8;!j X{.dp8EkCXQ7@'*hNjJ Z qhu d IXn?.o<:+$6|ш+0Hȭ^9 4'hp(A.O#LVCX$^Wtsm\ElpclR7W)@0#!1MPIםخY1:,0f|N)^B% VANQ)ЮboȆPJօغpansO$Hyl2tw Q.|vwU'j|}`ImXK7xeu2i^=%.*YgSL}NဃUHl?i[P .AHi @V0|eEi |HN~DjSP>eT['C[Zr.ʨ[醜X!9ΚŗI_!W4hWt^jq͖i[f-N/c]HjIܙ(n"xeKv@vɽdParF p*['z51,l J DwY^k1Vkl8CJ8GQbnBRet|`VD=aX{J=zLwQ/hM-vNe{H^EM<<–oOM,GfXS)0zeo5RAWMteȆs֗_Oץ/ȇ9$u v\.6>Sb'6F7 +$J0 õP?pS̶speR[ 8#DŽ09cy}wYF9:}Wtˀ@~_*4j|WExob7Iڈm0zp{eRW_Dq?f4A76ny.W79~T2 ìe~(E5QJ)+D}{dvv=M(z\/cDq6/ex'^) `?AO =M?V7uPxgUacZA5yz`7tIVC#8(wLmV{ۮ-ϯƺMZkx$"٘n֛')v0Mg`|k8^#]\`n,RI/ J+qwI5.Etv?.pQ|S[􋒺doeHh٭x50X\1Z"F`l:|)Z7] CbrEIlx !P}jB~C,Gfj.y#R Vr++1).<#wd ԸV%:;s٣"5{Ux@Hvԭť³W:4W_>)Ć&LVDDJE^m[nm,i|ZAv:pذm86afE南) T1\|ݨ2J_/9) H(l^^z-Q}@?Ox{mBS4פ`n'u0kϤ} [:hU-lod@(݁tȹMRZB7<*E \%] ȴvPbaY8mM1㬅=gɫ5s nbZ/bbqTe艤-YHV@ n nH$ͳ٬rm-SQwъkoo~P2hm 'ȁ1_lԑXlFӦQimPzIC5{{A|NbmDEO( ~ܦy~Vd[6q)5,ц''JVB8S!s5 rrŴ;́ht]c.Bs' r#-Ub/羲 o|RCb~ǜi NqpA@}*ZP &NL=;O uC0JzliF{ަOR't`s]\K8gX3d– C9#H+{~5trQH$]^,rXOl9uVν"";j  frB"xlѓRCcfLY! :3Ksv>Mɔn4Mh 3s|`X̻?nO_ Q$\n9 [nny ȗP2H,x٪isSIe )'dQBjk?kc'|͹ɍ8s%lC^aw ۧIi;$dF̣jv'J]M OK8|0wqˌl\_.=.=Uu=A&PtOIsN=s9] iWX9!"*P.]#A }]em(mJ$zUL1 Q=.fwcxik3sFYޜrÓ+g2FH$NÝ)bU2EQzJam[$h#9)^ӚMvgG:ՙk-vL25r;*/}`Y[yR$Ųܯ;K\/Jv?;#Z֩Z0ET '0&b-mX %bGޝ*P5Z7j~d^S4Q^}ЩU3YS$N}UHKd1lG S̖gR@c+ap@h[PSX6qx_̨D7IŞ Q(I:HPb{ +WvO]pl#ٴZ4m&_&b)79OaG-Y+J:` )/<_xpj|8A$r")݂֒tx5SFL=/+H]lX*GW)vڋnT^)_r Vˬz@$ g->3;sf:0nb*RFĈ8|"]##J C{@+6ZՏh7;NcyШ|iFPVjmM`j5@?) 'xCQP4MגPo5/!wdL@ShR*ϟu͸&rXr-lCԅ&Y#J(i~6f`lW ̙M )\3tl%SGY8=@ç@II.sʅib:r81Df|{(:U /@޻=7C7ƍ,n}@V3B N峊aaі#crv_2^2_9GMK-)L,C`/ũm/B镘 k?h1GR2`ﰇ3 yOկa3{N5yHYEN_xDZ= |_vӻT ¿ !&$H_@^3_<4+DB'Lб}]%ұɞyՂ>WDk= ܇ys_%\kW.ljG|dQ۠Txzlp5]Gɿq-^gjMիHlXI * ˽- t1i)-2UEQM! .:ZH<~j# WN%5Bmiu#gMF Զ𽞬32}M)8kݝthl;?FQZÔe^_w!j,|`$ɠ& 8$-bv ov%nq6/{!;1+@OY{&~ q Vy^8~ ~۰_5\7P%`!Cb 0O6Sr.^ ء>Y!|sE9ڿx?N_Q5% X#&)0(<,1qVd9k? JS  h`)1aD)0ՌXfT;4HVZ^@h5Q_f|Rםye"j\\W'DZc@2d\'*>I-a\Z==t0ĞlPxZFG)$X~)mEtE1N"?(JqYǒ=~7ibveB'tAF*`+%|NA빸XO޻>Etņ8갠b9 <^ɚlQMc˞T !"A L<ԫ>jefuA8M^^hkӘCq1\(^a/$?Ҧ;ܱ>ܪpbԵ*P+F\7]kFͽ' e\nҷ rʯ=XT0Gct#Z @TcnZ wA]s]mdLQ ń/<jϠǬoc0D&b鉋VrGU5SF^>C>OI"ȪQ(t$@{ 7b+sޱm'}OtbL#jzy^0 ^C>& %=OPЍ 3H@T ]EI{bY{)5hK̷&a3AXrwXz>WɭUի*C{/yGO!]*)nG'GCXq94o>D6c2˥jsf (pVk|, #+aw:1Ky\Ip]fKHTk(:C_Q{9Y]题B -=lZ*MZXzICn-/'EBťP굝ՁB9c¯C[%;Tk0agi'>M` iRޣl #/un>[OPY& @kq7 8_3ƪ?Ddw AÒ"Jü'oŸ,Y\ <ლ+krEk99qm ľuc3pG3+ _ Ʈ?G:V3Hfv.(O𑖙E^`ES7.Ħv "ރfB$b,T"UΖ!?KjKɝ1gv:7B}7%^L5D,:Ҵf |!w{6Bsb[>QIb0EMaBLc}Suܙ/wJIT,z1S Auh) hW qqzE 6 ^.0SE[HQG ^w|ޚiLs2d|%e#X>Kxs>-凜pSH, #s0Kt ɘfuPPWrOH(- H4ۏ6|_ٜ)N&5%vH=mz"L|Tc3::4[SPr 7Xؕ~'gRUU ~ڵ,0ڙX%*IwiI hXY/l} -2I s9zDŽ !4b0. ˇ)p$pDB>Uv{$j)dv[rzօ^f8]itEn;e;  K'R?ܘF7i-)Wqҕ ;ݫGH@CׅwP;zVHSK'~u%PUDubES*KV|2`ZmZPJ`"dH"VHaXs\ҦZUdxè-DqZ aF7 ~1nQ6iXy$CەxdOhv|;R܅xF%AK)kILOV``Kڼu(ϛ~b)}YlHu\š01߮R:2lP80EhַEފJXAQ(VMLSytV)~m=]4WP}U}>뼯>iܟ$ьt_cCYɟ,hps>wf/LmIAU@SXEݍ RGV}uSWQ.,ppA 5PЖ/%NƜXY^*P,/"xDZ4)+%mi[<٘f]~Df͢autB~"\5>DP3D,r/TqCwbfԦۧ0fjjleFBǩp-m'9nI T*Wk[@c?q /2opxYA.\z8C n'? g2pi`Ɛ Xf;*J.9~רf@sd̚E]S; 7 K# w^ݰX moߕ[wf*7斔eCLgD QJ'Aw0ZdTijT5jMA=JjzS[qQGQD^LyKODևZɅƽ%%ʢ@x\EW"_ar^rqn|_9 r'tm0K 4ULibg$~{|mxsq#|˺ZLdR(٘&8HBcfs7N/RTAԼÑ!X_yf2mf},1wP6d2'4&C=z#{g/$aّ-& .̴g"|&»֏ПFӶ)[|{u#*7rjT{EMCfB AGqY3r_AGs7MQ=i>\Ԁ1Ω|e{!WMؾׂ4<¨ K=vA@Y"ic@Nj+y|4$g1iǝƋM{YW53C9lɞ)eHhۡwAv@+SƁ d*PBˉe|?^P8ѫ - $ȺYY`:o$Z7CC4{+ A^p`}6SC!`+:\ƊrK}a}??2nf5S܊pBh,ָ'&a41(!h2 ܖ!T0x|U x[=W?(M6IM5-`2fF -0չIBy3~ZYBJ] o{.QYwUefDҍ+'ӒDF-Ҙ55|1GF͉>I|w+ ,I&GS4cW}5LCN/ys(g%%E' 5~\۲TBLPr=PMd"P6]=3ν"0Ze-IkVֹWnj*vUΪvY N7"/9QkZFJO!$VInx}zΫcÛX82_w:w[7o=-Ex 5)u]w76yox7] 6;zM)]$3UfZ"/I ZU| X( &# ]7QCDu1>xZ}bw A^BEvQt CRHVDʬahl )}q<x9ADE)m!PS*s}mbOb.شve0s8)Yʹ8+>]K$>9,KLh9?1)k%dԇ͑:-ʼL*?uy[ȀȎUZS|=cOFɃޮ- G<޸ei+%qk`~RPGQ8kWţNGLyHSGݦl]O߉$sw E{ L oڙOm՘ZڔdDf#43ִ$=7?]j5є9p:RrhvPG?2yw֜hsN!E'?^ c]ջTk@ڠlYg6@8&!q=q&&qKxT2V@lQqr(EprR%N:Ԁ.hZTY98* .(ZߖmW5p`w ?p[^ wLBjaWoĮ:ץR?tuA,薭 yxhN"^^+N]:ms@Bd7t{rIٻO5yү%Q83`=c[,:%kTftgn[ILt ߡ@:~-e\)>^ސ0yih+y5d'ڊ}}(ҤٜOZ;J%78dH@r>]'%_k!1F~W j+ Y 2?MGVB S7*w혚}n7X?6MC 3үHs37l#>ׇ7L@ wtKPD>Vkŕ5寑q1y=%$~B5eC!%3͜m sT\˚ζ| nʨ=sPIʓiԼRhcs:+GZt9E,sH#u{f!?*x%f؄з?ණ#E/ ~9X{c{\+FKf{T.GAv^UxeMjIPw: gcp 6Ik8{aTwNrP"ߵ8@~8JV.8Nxò0DqnUEtCp:gѱ@snIZkRّtuós󬋢?"ݜRTba6puж6:Xb0W%U>x~i(VAz j-\Ur?T)&i61ꊕk)]/QںSX $#ȦX6n[y@~,,Nvh K[p`R *`dZV%ٜlym(G`kG22MmusPSO# G΋|_%iU65_^DPdqV$p8"'A E9ḪPOCEi>`qh`G@$>@:V Td$q%}L.#q7~Q&@?` cKhN8jy>J36$ҍ*|QwAE$rbgl t+IQbKm2jxV*@ZӸxrNd_["ٰEgTrAwv9 kM,p#LgsEm*5:oLUUy U~_O(ygL yWjm[/ưdF#o*HռT_ 쏊;ڐ I"c"2xx{ g4_E֢r7MԎatUݸ,~D_b|j TN[7O)4{^{"OC t:{y^XZ,h%`B쨮.V#]A]2]q;^ åe=Bi+4MZe#P[?)>NF6;+0͒M䪛_ eTخ m/8 _; M}Ez(* wل;qL ;+LoTtqo q7Z!\fS=FS),1#a~n!OԭAfIi) (AƂFLnY#(I)n ȧ}? { zi-oYbW|.-~6 e?`Du6y=hݫЗ6QZ0't~boб0U3a0gf)F݉#*Dp1L%oHg q OߔNE:)-lL5IlWB(D_hi~m_(ꥈj0OzQ+ ]\zЉ͑J֟t͐4ViMT2=y"&jtH xѷAd d:6XЖ cDt}:c|d1Ao:']hIFF~-=Hv{s+['u$G @>{>ThCGqG-wo}TX S@lP m%T$U@@LQz7 FbD,-}\+=A!.MpĉY߻=3H&?2T{^՘ZxM9Se_쩇AiKm'׳ 4@'_4rkjOھT*TPwȃ"S} {h`B@UobB`?l Q[d}}uI,8vIbn@FYl+g*}'XĽ76WŜ|V]l IP8Bf>Ӏu#kcy(AljskA;h1ᱶ#U}_:CR(9LmϖztfC3ɖL U2qiXD3yʹ:Ŋ(8!T MÔ g u;XH?w]VI.`lnb'P]M󀓦@D${-Cd܆Em&7s]cqNijH{[11wʧQc]~v0m/&H[|Rw 8Qn?֫Yw O|-6݌wrKY݂@D^d: |ÇVYTEU=P@4L%^)#7SL9$9 ^TR Znt$tn-t J+}xZkjW_C "`R;,릃7~U@9xvw(׶kodf:VxHXGSǖv^"/>Ȫ $FŽoC̡(^m9@zI'909e'bߴ)j:\ZCڒoeEM= C|iVR̊ zw1{Q:hP V!5UN`-H[L|Rp+q}ٮuBِ-Y=F s^[ p W<1;V|nxq?Lp’ (#?j=Dlƒw3Xy/MOuc:A7ڋ?xxVeFxD?4gzW&io+&./D)q6=41AaĦ.l@x #[bٮ`5ΑDvY+ D(ׁ8ϿKEs5bJluO ԑY H;R!,KV*6ulV?Oao~O >uX޳R nƀ]' 1j"[7^^룼Z Mlh5?;؁|hA$fҜ6f &W#"*M;Pe^fC1d0]bs j;wj[eeꫯ@NR:ˇ?C] vo vﻵJp.Ja95K橭_i4X&d]2"ugƎ- >Tжc}epb STόH?c:7ϋFی1G[#3tAzн4#Qә/߿ "y(REo}G2XNة <*qeo`r݊ۈ3IBb^fpbO"N'rWʓ1@X`Y'\n(I Z $|!:P-'@g4讵ߩ٫kna6ӤJs˰)ui C=kMs"gUr-e6LJaQ:ކ #"acUaGً\&z FڷVW`;Λo^0 +ҍ&V:M}ƘGCJ׋'9$͆KgsvR9oM!:A{Zʈqڻ)jV)H7H=7R@Zڬ KHbIx=q}1澳zo($u>pYiaW<}^Ap%eLuw]cA2Z-fSNi1'QSPڶw^7ePZQHM9"Oé1 '$VGM炗moz2*K@kyUԤ{rN(19[41EO ZPl V/<4~$Wm$PHdU'g_T}(fLF"]%m$Dx;JnXX5Ÿ*Us,{m~lhc +gwps: TbRIBإDL?'NF hޡvYiMM6WӿuP@A/1i9>s,UH6]WDUx#"34p\((R"¹Xz'^Hxƒk̬l?`~P\O F :o U Zˤ==]=QfABʙ`:ew%`OV{^JY2r(hJ!Q`-;< yR&g!Tt͎d$2՚IKߔ0O YS#G&pQFԖmKSSAuNّN]iCXV;ٯPߝ'OB;~%Mk5|Ub8ҥp][>U ٸ ca.p샧:.;|0'^,x8 yŎ>=,\\zaXf~zzzܨBtZDf/648# m &K:x&۔떏TqN|`g0`5 y,f%嫴6/ "TJLƠ1kQ=F?E%;p>9-J퉋2m*mp`Ib6H="ž3)(oJj(p60 gPqTۗQ_+v*Iۿ#2ȿ$d2{I1O$(=ՠk8b-H>W;=Wr .h;\@$_?fAҠ?k1]\]Z+;lN ;pvӐN+ǡ5ĨvX Z*_q#*IPoudB#PC냌Y c=Qއ[o/W6o](iߑXmABNH,yjihӦ-dtkt:\7:ݱܤcdaL+2D#@15o6L:㋺4Y$irq>7 U+\,WI͵>70c8VmDw,|\ZD1!/lD/ S[贘U.:,0/H%\ ɺMM)?豀ǔ!6Lz ޾]'[(qUELi'?t =*+%8}Go/㜸k,R\FxpT%*k<nSmQz0'`TiY{xtBXE˥. EgV>G+sJ^o?FUS*8.eE^z&׃,|{ '׀|DȊ _:x1L+u绉GXWtXy>;H͊7 |\曁+6~2(M 8HZ!LK:әwcD+ǼkZx.Þ~s\̣[s:ؤ ћ"5&:`ыC3]Ai@! LV_٢'+#]ޱXPy?W!ɨ|ρ2Цlv[k{%)VSzÐmL.۴ҽݰ,]%FPH't9FyQQ%dȫD;Ϥ=~ ~R8遱M_f\: j54y\Qiz.86Z^oxFaa1K [\yg9ʕ>$1:mN䐽"l!b,(K(Wy=1gGY}o%kBe[Ae&(Y'\XK>ЯlpmIq|/aϕA.V9Bی.Wa /&%tJ=`(BBe&k`3_$.OTؕ3+_AUrQh&/`[A\o,bAaJԉ4fcݣ.5S(zGz&-ȍD?n7[ѬU1a8St_)A~@S9ʏQmcM' X%{*E^!RUEMϱ;_1;0a@½(A гҡzsP;?{Lyg#F nϭMvbQ/,TRsxI'@DJ#})~q&kNx變qnw G))cЏHᛏ@2ym:l1vH@VJ@LD'6ˁRÞtʪ<V'JIKﳄ iSYyl"ڹI#|k471, HMhY ©KSz~iu.l'o+#]"dTĤ0@uITA8Ok g!7dp7]H *|p]s+5N%j2)o()[`F0 h|/Gj' -}c jC&WHL;d=Z%ncA/:Bާi0s].ɩ70 fĝ/ڬ'@.xM/lYdPH28)<,sjiS{a7p78cŒ9@RX-- }~PvKjݜ.n;+[z??nu\^/<[Q@ĺ[$_d E}ΟX ?.˼C6ȕr6hiO"H&A9@>7VNJΫr5/ٱr6 &>م/c=$_'rO>k']IU6SImK $  sGqG?8"V rK-ye>,Q%SGE4+)阱 !zۙ+\lP4`[ #Bn3?iP>vZT75igvw$(VYqiK~V۞oqxW4}!sk}SQc4 [P*:m6 {vwG4۠TKO"G7F؇+N)f]RԄ'XZnYU+7xqW瀴s9g2%n?9eTRpPgo~&m/;qLPI,CaKNV[۫T 77Itg_;wzW))Dt>N$d/x\)G{h`=0d^W@8bR벎2LL0}`Af3y@a.`uj' ʋ)د djd㧛Ir݁Q]?A,ãL@ '`أ+hblk[L5NWXiƉYPd0M2..5Q"UkF;/昬!oMVM/@/{2™s~E⒈og$uE,$St߀i]%|yaZ4kbg8LتKt0R"yvȂVtYzOÂq@] K!v%8Fmv]nLjWt[yaen6>: 9 ϖ=巨f-O_pb0(/˚$6uHR :Dbü@)p4bmtOZb 9CƵJJxK řϚ.!ZGLjd]Eo8"j\@?0y&\NvÈ?TB ,!of[#47sj*=\՟ʚ_AMVkxǀLp ݍĂֻx{'zHaǐ?`̖cFj k0ּѥ%}%ִ<ҺVX([ŖҐ##ON,?q"5;w]i[<7O!e}L4]p,߳* LzG7T;w d |%&g9gL?>q!7!?`Q;s VR~ZebD95R,;&L ׇV/m0!*g-ʮ<7Xm f&只GV jTfܛϚa8&ۍ>_-o'~{A##kF=.n]A#bI*z[rJu3r)].к5U|sjeX O)CWCy:{(SNo-uPɺ1ruA / =&f^ M(0do%XA,N~S%5 ^ _mZZdh/R:PZ1Rt0*,t_~kRh@<1:8ňF\gs:,L!ؒY j8lUԣhovSc6I#5}:BLU$ oP7`RMq\kCdEN dr; IHF;i-5xphS3z\[K;RK7ODq'o?}سߓ'סv'~ձVI ؞[cR3PcnIӼ#HH)zdNaS{mYܝ/$pϡ{[? qnVa2E(Wߠצn`5b)8SμF0oӭHL" ߌn\<+ ٳF_;u2Wk8n U7I'K*]SJ ֒.Nud;fv!Y!'LF$1GbG°JIf3*N$UE|"',}dJpvbQPLVp#ρ!u]8raq-է.d)oڱP;=KE dM ,Ty5~V -쓴Ur iʦ $?1Z ֻ9+b$|=D$LGL-cCRR `Tvy%X?WӘuaj=JAX-Ng ~H6qcߋ-KVv#?n&?_zyW|lllwmg0Ukd~":C(5irc _q 5sDϜȏj6>vF90hT+II0Q.'(ȺT8.Z[%'ӘNְf_%[2LIGR%~ɔ=SŎս3.igL#4'CO"V"5ץpM@^`۩Ci+O7c>OnEH0Ziע}j1d }Șr3S3{"bA˨!;I0e Ug+r$yk3%ݲe93@Rv8Z,oL &{1T#IKX1GgIUZ;yj?nN{~u"#]F}#T8nh8kGtɘO ƩuEBpDsܱ"*-# Dl{a1Xcu1ɗBSƻ G@xHon(X6v ǭ)Wٿ|@ I,7>(/a-c҇ >D,nuukg(RÌ02 -@o\V #ܚA," —d31"ͨ!?[St8T$˽Q_VO4iё C B~KbqCuStz /pF>tnKVX踤 0߷4EѪ˿KcDGɳq1S0^(JTP${ Ɉ5?R1Q3 e-` aOnYl]H{(^[wM|sc1dyJfhi@G1IR] 4nI.T1.z8JHM?x~?$Mɀ&ln6D$/"d;m褠[eZW#PًE{.wEX`)I2yhK ܭ`fMeO$'Ewo?Uig|`Q?!UЙ)FLt@%1pCHPÒʟ'u}[Rad$%"]:I t䚛58":g0W;D{tӲO7a)T*p did)lR~}ݹ Xʡ BX(RYp)Z.UhGظWJOhE /;Jyx+ 2}^&ʸڱC4Ȕ\;,:.6YH噅 TSO-NS9KX \i7X3r36bL秫;6{5 &UYN<mJ(Ri Dt]!^f2_8@sk|_՜S-hv!<AZ(m\VdF"9x&-R 7#vZM[+ ɻZnC;ZHeOY6_(~`~ƟGOn1Wf K7Sm;axOh9sTg_e?C0`+.sʜչ -K=vbLUhʒodrÚ9``&TS'dz>{̗{POΓmqq@ɷۮLw'aۋ29X59~Ef"O=kh޶[57j뢞Xeƈ펃Q?<9 9NcZgw҃!jd& 9v[4c  N բzo[cE#c$V4mɑ[tZchg&\LFٔ>Y, շ{#p%aXRwy9:J W,IW ^`)?ĝ ִi{6g (mH;@t;@r( Y'0NF8%q!Ψn―JڐI`UmyZF->09"IXIn>`5SrCA^PnM`FZ jmS?R'o*؜{|{.<Y{lz]Ĝ=Ͳ 8 n;G| =}ZOFssjPihuї\?ZgWÐU\%0`KsBx5.S'ӶnD%P~ -jlFZT8GLzhvPr]'ST[־Xq"O@y̋NaI1Vs]Ϣh Ea]R1$G H'J7{J#XV5EϞwuWW9FG\vWކvnրȪxJ`A 쬪;BQvsI8En1Qj}y k?тM':c)WBfj9l,r꜀G-JK<kMns}L,B!1l5)teXQn5lkͿƃr=%ܾ^(+^2ѪΔFaJu$߲~SgɃh7SW)qj3!D%9j&-./ƽ; &M?q7GG˷Y5A4zĔ$%$2O{m]:){=䅑*@>e rӝayA7hLdN>K&s/3~|T^3jU}B]#6J naQ*8}CQS:'Ŕ?Ӥ ib6dnwm"rS B負%f&T~_h 5 G+» 6 B#찅TtO\:XZF lѴ3l tT\FĐƓ?gQjչuTdPmNxogaXq|S%-A 9)!2ᮗL]f\Fd-oƭiV6p+G4% 9e[-0$hI `R{/^/qYĴKs꽊kdQg&ED۸#BRRIsG_bЙt9.QUҸSAB]w3m"JcAҊW9  S{mCㅕȶ^Ͼ\9c Ek@_ ?BrQ^& vCyċ+Rp˭ÅngsH!k^8ԽUޓMc[2 +Kʀ>I"ZsBhlmV8>Jf@_mБE0kn@({D mZE+f0`Ltju[ENL[ `&RȩDtM ?Z Gf1ZYA<2wTSfITs.Vgף2@]/X;&wki|"-bAi1ߤmX v\OA `"]b.?`*^iwXhRT7 YRi6i/2'SW=ldֿҷ ՈnňLCu8Z!(u0''j=);t|ָ$YKL4-P*D4 ei*Jz|cQ=«^L-UI+ xC!&5I P0*˭sdGRm[Weibvlr$+3PjGJ:^4xɦ\d!af6%͵_356s] _:/|9zAî( ]hD񪶱jem;x{ޱP<jNPV y,nȼ(vyʑ5hw)28/-!ռKcntMWs@2K[s!4ȫeN67 ^uw2yCS8`Ҁ4L*M0쑦9 .k˼weoֺ l5qZ/:@uަv(ln\\ &D 0m ~;%nZ#4m79 ߋ]m+*\Ʊf?# 1%f!Tj+Y(u鶹ḭ{m/A =F~"DizwbxX_ -st%:2ྊO&Vf\/v3Si_Ts^(PxMd00c#K=CՇ D5<`GnG@ZftnjCM&j*ѝ_86d!hBB<Fh? u^IUI.FLjp2{$& 剮,zGeLmK0ntʿQPNI-ƞnCs`!d_/c(#EUuۋ.q',zq^HrԷLMz׬⥖~@nN=pbuCLl/Ǎ:ř"; UX` `4_c PPSP3I`E&7*}_UCBP ,AvLK3K ؋n~̜ɃB;}ҢTsuSen$}LP[#_k,L]6z^qvm nNl˅EJ(&q{NmH6,gf~  |wm =-ψioP J `dmm=46?l) #$ bQN,Ҡ'grlj'\HҖ[%}R"d1#95N1re=;FBO*eLfJ0ZbNSV@SsWeňGƿR]pO77/ϑ3vЊ@|qOgH8ax&LqvWVg^Lts^cZz`yB6z();BQ\.O#1oY-o*V$hi%@03GgRQ3&]*#M`0AL asىQDG!] #$o >`9v4|'Ҵa]+c txca,,-+x ’(8mIH4ٿu~zmv0p֔<$Sp"io$ ) igزV6m Է}.G:#mm;˶0}'Uqc?6=chT:PV \|S{ a ݻmZ) ܩ$So{a3=mU#~q@{ ~XB굇i#&D69"%IKA1y.y;hx"cܸ%e$t h:an[Zҧnk 1A(VpŲ:Bt.WX1Qg!RuHerX";5hȯœs$| w1lG,JQsWKhS#3lkw{%퓮EZlaaGck tX!uPiSKb^Z ^St+:|ω@g^qtFYlz~4^س~8+ma&&0y-@?8tK\; ?#~0+~ ^Ⱥ2 @K!.O$$Xٵ/O;STn#qāvLlhUOiϠlLLW]LeSWJաq ΅#DI-3sz9f -v9r˵DUM5q/Yq͛1 $v\g Uu.1h})Gv#h^%,;[IYVx ؾT35Yrܺ 7ġiw(jEӒUYn XqIa͇D0V`pw:ۏKrK ,Ψ uCrF1^%^]l[yă23(r4[. N͖{B9ԓȶ `%Vn}n&ÿ;BVZͤ)o- ,ĕ8Pʆ`An@"7vn7Oh!XY,v&kiA77"',}ORf>;g&?Rc)B;϶PGpsZt[Hk|{3˱y^6jbY /അO3י1۵EkUQakG (o |1L, yTp֛W$ZC.ɰ@z>Y՝g(l5ϳ F:h _96+/^t3^ 6__"-Tuod htqӤqDd7 FOѧ=^e5 G+-b)%S+ٯ>2D5.I P-G6(&Zz#Ue#1(Y Ϻ`]o]wTHNQן( rX':erboӕQgղ3Z裰Yn_o+a`IBO o팝nInu Fh+$xDeӐڂ? _Bpr~D%.AEk-J^s,5( #N iHxh5lrd+1B>C($@DHu6E7- {,"^X>ֹU#V@!}_:> )QN^?Ȑi"I!ݜfv-^6bTp'@ѵ w0@?̟i#/\&rae?dpspp+䷆4ET0ĚctD[ XFdrHlDya|vv 3\[ EY-|?cF,5ڮgc89w-OF(=}n^WR[n7Cinƻ`+;'@OxV|CwR-o+5KZHh>}fQC;bh:6Kܵ薐eaFiI}u7˻ǓH%#e6IA/@9]=@ڋQILwCK126ZxSu9 q=CE/UtK.pX -0^_gvXlJ89i.͞icБ`6pe4=S!?ߋ0Xr5A*e+?Fn*,"M/uվHĨIMaz%Fš%Ud> /4t--%Ya(؊+BMI$#o2[;|x]B} SA/,48Pr>HAo;Po8b2ҕxgEUAn+B:öxu TvCǾU84BO6ynhiJ9kivU'T P.3`ɓ٭v rj@*(Ӯavu F"?-), f3Jr;B]ș6FpSI;8lSC]WJZʧg_doRӘyttM1.;"9آ8|A Vů4t4etV :a.Υ!',_qx,/!DBЉFzcDiigCϠkOaR~Q1`0+dz,tt&KO,RK vebaGyAn}'ݳG' tIt>QPrh-(b75.* >:.̇I:)&}xVHyX3hh)_ko4[Ud~?ipm GfpD]bW(J!C}IY,C.j~ ZQyMCCs~-mXso*D1M/9 5zVh]LQ$/ybѯ܌݂xV; 쯹SSk=@NP@~2Ơ Bnr-&L%es~aABj~iȱZC&*EKև??#~_{GR_Ÿ j,i MPwA \[*xlR} cUG4)lEh79ηQLs帉K& Ef?AS MAvXb˭֡54vmT.|jm.0/}T,H?JorQGplP6[&4܈ĥ }b\Cm4|GxjWniGP|%b_nMJtT&JJu ދXd?xP&3s|x96ga2/%9c\|:iqH±e `p[_%9~N;IFmmqcrzͥS'TZoP*Ӡ c[S$/lkiF_8*BAn)ߊ4/\RB c5fuV/:f.OV)+I nĉxOhI[z񖷑(ۮIc;Q(T* )(dtwI \fRb̽$,Mu`riJPycc[*i ]q̸! #k,Ew%gr<'] J<45qrR!x,w{n9 hp;})c{y΋e\"Z[\]:rR5BJ2∴m9xz/Y~W)ϋd0glVtTju^]2<{ǂ6JZZ6's&!Q'BU q:N6KK6"Hl&  2W(cԨzTF{}GJ3`ˏŭl YRbiGlL"H|UY2 Sΰj` ApJDZzT0ᤧJRuH$J)ӛ, fUC 6^~֔~fQ 0W_厑lP}at^]˜)$ Ol5=Gᇬ#}YެǙ9h<[.m 22$IzG+rF<[/j6$o.j.LJrD,W;M<`|jdЅ{tQZ+Ӏr1QsFtMCu[jΊb&HBnBr Nϝ4y A ؊^_J+FQUZir]! `2$a3` aD4,g.|RI-bT*[z`V~6TpR /mVA ܡkyq@"tyT,WhسٟOSAvncCE2t]'>~y4!bxEVN쳊Qut+:ijmIAK ţ!|0sU:chGOJg*0$ x>&ۻ_ hMrxF%ɺcz]d370xX3eL8=A IY1'O4Ty@WKԸZ‴:GpEXM 0k s3-EPb}5E+qAׯu ^AبM+'&k и!I.m"kd>\/-[OQF;D3pz: z^MCt¤<"WE[¨a]CiS:RbNS *]!SP%T+nnnvMUc]:_l/ռoݣ+8̀\(wg\m\svt."v-~~CARPtsTU}ucS X#+LpGw a !d[BEI"dV=ZCp*\ɿoLJ.V O ap1C&_%v>%YGG ŰӴMNKQ \"AY_N/(*)!B)}%r%c.QWxo w~Zܸ lQl DVE4`u3?$$+K⎋i}*Wf^3`f̵͚l IT6 K*ZFlr)`GU#h:^SoS$:SY._}G"9q~`oÑ= |?D."Vcsz+ 2?Hu`>@ 0[4l?y/I "~r0x0&E,^%X75?i/s[)#n$UATDDL|/#a#^l{\؛bq),t;FoaCHxewـ+/yhGlF\;J;3n E]ǹ)jO=arӪœ77_x$̕7x&M(,b*U o@t:H6Hׯ)⠭{#5ߌZ3D,5͉8>^G I(S$ K~g38a%SD&p#,}HoRL hIz4]:o{Un0 y)զ-}$pĚdEīn+.Dܒ 㾲:[=| +8D\K1&dD^'$ஂdqFUFʊWtA ûka,~J̞>(+ν7j!k3YLLKb^6]/7wB`>tT *\S`攰4)m,AlXzt v(8(EaJG$F3/fH ᯱfޅ;f&rNj:Ntd݀&=Y1G*ƒ$j{|+Ek.8%\콄߻n66[*&I:;6 `z_g6`!R#M4ԍ\0lWfelc1[>}oc*J\YQ/ҫyPV4pYFBeY er> v͞ ŐHRE,|\xʶ)\:/ 72pmi U8 E'jb&$E @ͱHyatDjwZ4HpW` Aʂ̌:>ÊFuWh˾ =++(rki>]-9Ed𭺹M7p_lcB)~fQDե0l}2VC16׼yFd~Ɓ]K >D(Bso YeaϹ䧔`؃`Ll%}=ϖR:(BrxZ\OzNZY>:*Wb=@W4S!;Mr?{꫕xz?-l sw+. ܖ(F8$- C쪍'!  @r]]Zo6wrqaE dhr*eB4v7LY7m7Z:S'jlWcчȬp]ίenM{.ivݫq&nNܛY A{V" EO ^p(" C ̈(Qb!tm()gduW*CYl;e[ZK⍟hMe3?D@/ =՛=Ly!d:zv RŠcyJ EڿEpI7) Y nUKTUxqԼ;8$8|ՑޢF_L2L2r=$"@p$w>$y#e@@-XQKt9؃}ERwC ǺԪ9ߩ\q-E@Mmdg>8OsƵs)2ʤ_QD[ MO$r!_l зZvn; 72 `p!߹or!_wBP.gFNJFx"_Z)I|)&~\=ωo2 ;GnO| *Fl%}4U[,f-fC>gO[$r-9>{o}vvqrb>=kAmst\Y: ҏy ˦kehsQ@N5u"$MjGePD|0]15IM'QYtr: H#0~9gWwT} [t>(EpM\'/G;'woԞK >!.~pR߆аi`6>.]XMҙ>'΍DCs<hq/>P)|ZDpg&*K\ln=]4Q^_Z䵢~IPYH)գy>@wwpjyHo/5̽rˇ[@J]jjc#^]v)ȍ)%Ca"HB~\& & ^-PN%a>iNn>XP8#>$@{dW}qztڶLF_!gAoe>G^vFYC"4z_v^7ߎiء8=V" 8۽CtVl2V-דjkoe@!'q^'Dsl]MXϹp3St-L0k gA''ʨ߳#0W47x$2y4O-Əd>P0=ϷNrzΆtzx} ,`k߷:Kc"3@AT7T0`3"r\Z+@VͯB9Ndr{赫)z-jЦe8I\@+/U+89ߖԹ31`K}DYUrL`xBbMqG^sDДD<OK /@OpHAԼ@+ـ ~GD\Q^5u |g2v|D6~D곩ON$_ :sс\*$[HJ'vX/ TzZἸL(ҒDdT4P|?ii'%oC{QGN7ĕjv4D< ܉^j~BP-11b:vZBJ6I˙g Q׫`^M{M)gה':AA[$} OoEH}U jз#DR gU>r#w6A9.2.}~a 6 8rb( O}J,MjTi @ Il)[{x`SQ݁ĵWG ΫNܞߣ̈́A*sP8?eV!MfCAEt6j/jXSח4!b7KpBÿ޲WYg;=uTLsj-8V(<ꔕzj[x֖j dr Ԓeв bdM"7VVb}/Bf TWqYD?mRC<ido巟(C,@8pΩ(yhl뛩=;s9*3M'7=l0ڎ u!buֺNbfWĵpqav8 ϱwdҳ`ˉ릊%yֈ 6ngjlھ/+Yrk/}GB#~ո,畋x _5|~;rDURT"֯3xd}^US0vkœc+W%0N,x?ՂwziϷM>?ՎAK+ua YezG>uӧOJ(E$L}Z߿*>*蹗&v^, L %)hƐ Cglj<c]{%Mb8$HPxxګ̲ PVKLM/*):NA?oge0?ʫHDiUHx H$|g'*ܩdAܙ;⩧MrJ~GiZB`:7.h3M: uEfXS@X|wT!es`p KFm O3 OOtU]RB%ّeuL:kܨDzxK <(xu~Lp fȕx"NKFX$c.>%Pr{W"?8rwj0FFGRD¤AťnSr.CKܿ>Ekvdы8}?U l;r_z ^%MgDoE%D&pd0r񺶒{)6'MnWDL;ߤm g~| ^t6JQ;Јalw~<&ڽ2Kh ۍQ`#_+ k.;6{!q9I2:=yfRa"JJOѸs2;#dz59F2+^`jpV L0{2 ai ':vphJɻNKM\52@LC'!d!iQ{ UStHLV tB;g*;yX1" Xs+uh|$ˁ6[jFr3jV i뉈jCS;ƅ8lĞΰռGFKoG <'.Hh.WNz#[1M܁ 8PB\xn1:(b[B̋k1M_lz]d4]箭lZP*6K*1ם)| ݏV 8dJIRzXitD;rn֜?[#Z&TXh"V\G݈.xϡ=,d+D5\/ 8An=sCOoV1b1򻃖irh`m6T)ڭUֆc@틩Mr!Ig3^S˯7I?` 3> xJ6؉M~Wqwt{U<`QYo|& xdPy vyD%_gg_yj40:}/$& )ݒm>3xXkh;u@2|r H "C$O-D,+~!/^(rt@ GyA>AF3t["q LӿLw܇Αlh]8T5&T5P~K\ 8tX)(dTZ(P2rӈig+ Ɗ!]D9LR `TQ:hvropasTr, -ۍ#hZo~^FOѺ c|M>Ci~ ,hP. Y $Ʃ 3⻢mJCxB+zCE" >#jAtr}\$lMG,`-l*e^%jFFr9VTw-Έ>#/xW0BյQIj2i͍D g;|-'uR%1VZV2fE@T9 ?bW ޻D[=sq_pv'Ʋ)rHആQi_W:-st*3"!bؾ9X)S`%x!xwM$!l'[R r q e^ ރ bN |/^ĒVHY'׹> NЦ 6 K? 6|?Lo32&flǝbGl12zruW9x(kF*}AAڶw@57*NK[4GDžݝ> ^J=H {vXDdܾ(_o^pE6^>#Rn ̰N鄃Hś0.b'`qUm-mN|5j'3F;J)LXL d§q]tM)DW $'&zſr65H4`'hYR#'=H;WZ BBWGޛ5&28MQ\3E-{KZz!C*i"7j]Ggs۠ rօC$.eNEg\\;?rvE7&fS  vڞ#S>#0bN A൲aw޻׽udZef#\WG@ktKyV^-!!gM_yY/7˴;pCI u6LfTz'Uz,9l|q@ 8--8 88LD$9].KƋ#}Rx&򝙭-)j6ƽWX9 TbFUOu܏XUltxKୖbIf7OMΪl}^#4<}ߙih\uce0nڠP"4LBvJNĩr11FgcwP3w4#ҫvZ(a*K0n.I类lWʰխwVtA,cqXp 5a_`"yJ5vbѮȺZԍz‘q"@_< ;SjDˆIPehK0;%Sz// @fE^rJsM(|S.m?쀳_ 8H4(zS;݀GIwn.ۀ/<$I2UH)ȬOU嗩cr( ,l4 *j4 {/xb4+ߣCXŬ{eټ^(Vkc~G(dJiJ5TCa ޵b~3/woQ='p<&3Bq ?`3U .%fA3-tph7[r) Dk= PE(K5STZ?4I&.`8]xJsƮ[aݮJHdο7дMH~O*>̠_tŠ%]up}7Ž֊'drm f1`khr}8 ڲnֿ _p9+K烟X`O?$m_@2$wR*kDull/SÉ1vN?wў@+ֶT?pTgతM2ٶ$_BnF.gT0U&[93y>`!x՚ԲlOmc.zzy *C1 lpM:ޙ |ˎR );G1#tB{$:ro}5*ڬ˱VPx_ޱ.)L`DG~t2ě1'|w7sx,HpeqglRT3 E[.}ƕ2  8յ6 $X0{U'-oޜ@ Kt.óȿcM!\d|W-2-<<}r3]֓ V3$S nvSZA{wO:V\(m:2z܉+`#pa ܅_Bq'WoTA+2x8'|:RF YzmRӼ]?AYtGWB~p7 я' ˻%I^9`iXv>NTc9jqjEoUc6IHְYRÓ36Lz+tl~37~S|IsoY1Qr^/_qwJp*LmճrIuvX^7)Ue  ܱNE_3,hwIi+ޔ JLwEQz p`(W~Nm+Ho{ U@Z)pkjYG7rIWi>ۻOgq;F#0+\גO{x.t|eOHNq)S&~sDAFωcZa#OO4K"G?rP $:\Py)QCV Za)G}ԼQGl5.`ߎ&8|ZEvA\K<4?P**@sO@=1$ڻ/Y2Sꥪc2syxWC)6t_(Bb"УX lqjhV-݃mb0eHr]bM"=ӻw`n*洔UbB¼'g?wwK!f) m9_bǿu miqGt}`*^LRl! ى=f;|ΓRe;9C3|klŽFD`^6"_Fh%垐Dndlpb {&Au̘ Dn|u_THჭYuC}ٶ~D4@vp",K=j 0_V6%@`hbV6ǺP][ted;WU3x('GF$(u&<<$F.<:]]n_)2^DžVW+Զ ݞrj?KH;7pSQ ௺Ɋ`m+kCans2k@iNPąF|gCoDzIYnHNC Q)_zy>~i8l.zaET`QwK5)v bxr0q':qN%;KR!ARK~SՁzNIAm;rq.!~#+?H'Cgi%~˫xBWk74(EQ)E}ni_l1XutAꀆB1 gr/a"RmIHk T f.uY`xĵFcSnNk* 찲QΞYܧxI_ k-㭱5t*`@_`J^bO"|:/ٽjrj=Zןe'q3Kk̉iԖeQ@k:ve4l? זLrhp҂ʍ"d7q(-tr"'g[8e[]7 6 ^Z9o3v?:%8yUKrs %k$K/A$;Hl6\q^i{g'KOd5W* ohΆ<@"L3ӷ'CLY֞Y܄Doޚb1f" g%5$Q@%Va0RAP\PHom :JۗQuKPS.dzw_eE@fQ7-Go2O3웶~6@\"-K['z ;g4 E hX$Mߓ3P|)4m/ZJ# ݘ"cHzbp lS5@]= x~>߃ʰx T_֠% H!R\syf>!Lr{9sS".`i(^83T|O퓐e3o`~'UT0놋?QbTN],Sцyj__+ H.*D2Lr-GJb&NFlaE%o{Jr~Fse04c6lm~KO2\La7{j?u TgT.`C7*Uc2-o>OYfd(Pj'')"ꤽi*'lhc 6K(طͨ!c1" КB/b4~A<9?hTom#L"8v0Kǻ e},=klaw~WZ=^$Xx1,1siC,;Kw`*VL}nuq4S\c}(p֍$Q#ANhmeRk[P"$Ip{.`=QFϷA ~HTdޒxOhDold jRb DinZUJZ`,`@Q7p6)~ wqm17t޸鸒j-}2VX/3:,2<-_ͱ]<jZe)U1;¤MъK6X!?ޒSz/ u qAK # 038ޘfT~ݤvOW& _>Eneon\X0fra' m]\laNҢze@ud"1M{b(?+MVم*;&?ٲg<rN!'Fbbﶛ4vlz8JC'-m!tFzeGa 3&);OmAU\5obP:S>$˟ih?vjIcp _[5ޑ*dE݃.Q68%2ꊔh%݅&|SWeNXS ݗaiO=I≯y=YXdĤMdzP; KL<ܦk,(2Ƒ,ᅯO+*G+5kj@Ik[u6(>:.[`AOC&j;0ҽh5!5#ƨ=6 VbC6![wЉhWhFHKeL9q?l^WsbuE E*I{|~ExRI+D {L U`AF 1| 8< 5M??]"ZZ]NJ!B'X!:?rp]z*z_ei|]64,oO,˷k7Y,Et*:91npނffhL1Hh\Ž$7۠ ;7m1o7bΝkHJ2\Y=X(Ǧ-[ʸ;a9Q:r#xkA o}]C1ցjB)*/`+[t$'PlC|ɫPa^v"CaP!Tڃl~RY4s\맗Q_Ѡ`Ǿ=D%Cm5xChm+kEQy'-CIKrJRDжW8_?02[6[YX$Vm] f %D ;'E2/ҧglxBZB0pM+׍tkw 1XOȐ795m6ژ$ҀZ!; u s29=5 WwgS|Υ/G8D9ݖy6FnuxV im(ªLyX MF_rs(6[Su[W|[K$\S:wkx%fNjI`ŗ6 ~LKu[k5T7lkKE}!MPvEDHYqx!q^ L,JmM;,?/sgy Ꞟ>Vz}q3aC8vVX7#_ j,/Lfۅ$t*T KQiRd?cIGQreF%X`R,D qo2V2E^E1)0u6NxƘ#ٔ9_!L6 SK3;:<2> qe67K ʗe_EqZqB{OeWCڶV.7o$q S4w$DDJ,,ٓ"I~₡pm }ıokcgiQ$Pքifez6MdcbګSgzJk-*)K2:{~`cjSU8beAO%QQإ0j`.ќTbjkȽ9xkd,P;~𬡲y#LB&;H©h 7^Gt1H92Yߒ  "7npqR7ÞV,wa3a%,!ۨf ?v? Ti2Mv{F~D %{/xKBJ5_^Q3JM~>sA|t\`\ʳnt|s TO2B ,Ue~U1OB*zQsu[GyJtnFMG_%UONhtpLytD[`a@TLB r5M2ͰǗp\ۭ Z#L3KgL6PӣwsK$!FRQDk./{*/݃'6r'Ejw*v}ֺfoWd 0goswhINbͫ|!6gWuR6(V Q {Mc%mCR YﶜXL dm~Wv-I&'VGEYO1swR}9"Q!?7~)D.x}/`?(h1ʪ.8k@>t;Gb&R~5ƑhdaDFqMھ(ЈA>t3&CDD6‘&C<`f7kndf(;Ŭ+QGKVȋ;؄"k0 {i*p@fZH;~\&$gM\1qVp?Kx*PۜcOX ~;g@}>!_ ![2},Jh bԠ($.VY ޚS*]\t-VIf!&(xa;ҳ;@>8dVM.$MŎ8,QgMa*>4P)bk jA-Bt|H1:M%+zьkI_B])K*xSE- %@bíHE@]״cg'V)&G~E'u.yAK]XqT]WB 9M$M lA} VC)l 76;VKv)%^0@;sEյfVytn4g@WPS $Lo =TO+iO?U 1@qD!wg1S(.T&5ЃPuH>6AwG-.0o-4DBD6fV);5)D)F[I?-9rIHU֭ƪ\/strB|O4:bnfQhAQ@ nM|ƞ=! L~mnp5K%0nCT. ǽA]#!j[, |4,ɐI{XiJ+!'% P"c@(\p;ց7t\.Fmo ^Z9Z`ϭK"Cy^XJUMG w1U$xl ߤGtaQl }Z3򖔞s/iRӌ@azցF{ Dsd@b%t-OuQ/DZΨ'rȚbeR+墎ghc*vd|AZR=)'u:4A%ӧJ %[rɝ 'ȓ7K.Ei=N"f]^ ݌DWHIAKM`&]LiAAL7$ ]%ĂVE%W fmLs4N̑d[L㔥^ަ@of &]:>jiK`?)9/$`'52sAu*qcО [XQR|t #;7ҍez$0p6eQ(rCڏzbSy)f˂UsV(iY!Zm輳Bist\.?AyUt1_dW^7xp+)DJ(g,5exdzŹ L{*d xPj=K:#.jrPuܽlqgB9; Πm9`{ttED]>f}.*檫MϘ>vOE%V%4H }>BS~hH"8զ,>x)ŒΜMJU؁J /\vv|qO+; p1wׅ2҃^?Rj'HzH \MqFʍ<2 _&z768W~?&G&-śl+C:JqȢDv'rF.;lCvŅ~DSulGEer\8uV8Y?0^ϾX5vjQqݙ4 Չnu BVC54n[{tkt9uyt&uJwho(cD?ƥ~s]懷+Os_L֢HE8({*ry; \s'1"X3hL3;7FLULS|-F7^̾]Inv2X-_9`VbnmV~I6`L]AVr_I9!cR@/7gE ѾֳOn2C@ K0V32q K P>&QO$#Qfn8pz,Է/egԜQPODT*z-+w}et M}bT09԰O>RC)&Rlh@GDPA))b+hby{oMs$r7Mm D5MǯMkS(դ?5%q:Wx!)-=ˊRq-R}s'Va!Gۼ=&8lva',:ɕ9sU?6x[6k2A!!1L^9PtY Pd^C2jp;ǰN/ITIe|ÞhcO0^](K# T:tVo E}R@7QTfok+-\o%58=ytRD :3LyRJam6$"Q $Eڸ,@L7{ eUDT5fW/NȔXs[ݐ>Kjh+xv3HeNfQ- w(3]_;"1K6kzMd_C K69z+6oP~I|X&Dl_u&48Ja-^Le^>Ё(Chy@QtFt$FG( pøj1qD^/gxR#VD!7Z{kVn0{`~۪ڳGJg@R T#M. Y*oc7=rg"krUp{$x}9Et mڋnzM[wLwU@gA3pLEA#\OBoKJFjS0 u܎%0Nc)ɘ#yzkQD,%RvI(0#:y{uv _%VǕ r M%oRaE wհGAZ37{d4b[C9ϢjL9!>BB mTˤI}G}U_Mp²CH<4f+͐6t#{pBTcOYZ&K"!q\]Yi%i+$~FPTWC9V[\ݏNAZ&Up5Œ%cZڸ ݞ-Vɇ@]Ewh FE4:ދh1{ TP̔z$c;ן3**З9tZ_ ֠D+r #%#aCsMXdpRT77z5&rBȑ4xW9ݫt|y3 Sv^b#sj 纰n$y0UyL5H M \_-Gқ;ԋHM5EpTsɂ\&7y٧ s}I; >B' 3y~8.X=( pI SJny ( @\Z'+qwjשc'j'w+nNRmھ0IWK=%G͹[4D=7uf HS=}&| ᩿AR^кg"ɭlBQ*YNSJ$ABOHs'8Kaiw罛"aHi^;Y׼x֛qhYD/'⏌a&SܒV0>`֒7+I.W˹`;UC´/vv}F]F˰p=c9?Dk"f݇K",\$&d} LasTte!1շqj*l6 QW|<"_ъM4j}s#1Li)m1.mB»qK6JZY2i/f+ZXyb1ϱbQUoTǞ T06?:0/FBg8aބ[D9,t =Rʐ:2NrڄE~F(pW YxO(Ь)\_&p GjmX- !{عD!v]#e}Z]N:b~6b5Ըiٺ!L2=Lfx?J!LU,c0t ]7q.aQazYo(iGDưO"l0ǀS'3_2VmsIݠpYq_˃X[po6dU厳ՈRN|)WO[utʪӝq?& +mg rx)_|ew/em0uMOJ|iNcnM?1ti1]-;0]nB 7 O=8/k:k)XeoJXk9ի!\{<Γt8H>uEJ$g??<0L0CGVI-,=l3maj|  ߱, :O;*CۙPMAoKMP p#+)->Rn>\'ׯ>&:T}"P <ޟ;ޟ;QRBлzy"gyvUDI#fM*@;@ „s.s}Կ /w'^g=ܾhd(ѸlNcSHG`B(͂>5XCND5dhN]EеS63 ʉ/r2Vدh6.[T/KoZuJ1'@Wj$˦ej'D\NR:(˸)mnP33N> ɷL[厒x%_Ky2bMP?!^o.<]hfAK TU>.fAJkoi/ l%v_0M&w]WuHiEeUk/?r]I;8vwS]@*PBtWPD[|S@4ܫrwt? aR l~ 3؄~[mYp':j0༖aK2N g&S9?055 éжm;C2#y6eCT9%>{b־f~$x9Ȋih)+(x!Tl66i[kI"M+չ;:8N6X?)id"h ˏ(-)/۠df[\H,c*n@(Mz}"}m(u ⧞F *r {}Q=!B n٩C"RqKDY>et*+H_F:bZGyy3 R8fv}nYmpm) _T4A"b$X_3r@/M  ^yZ߆1CfskBǻ) 20^KAX1 !ɭb§Վ?I-` UP!@,M|kp|2^ "dRp!][WV;?2$"ź\uEmaiѭ>y^X r] *pOC] X 7q8rg"FQl_by@β); 0O"8GV.iEQ I@۸[[Q>P:cʵ x\C0]hHJP]1xlJ'>"\V^Hʳ/̥TqB2(D_l§ S:-l[<l#˄J0|Hz":﫩Go*Z 8#c± c!>&< W̝ 0Od+S6lMiAZ7W/SZ|JcLzZv 9ʎNTx݅W^|ӌJ e4\ jjR?ׅHosƷk=jUgq4G{<ٞ; _>&uƀ+WxV̴㙰2dk|>M*sK68{ʩ@hAgw{q,|ӔoUQ50^PUm_)A`Yꄕ$uV`^`A#k3}2%2Dfwz՛1 r~`4e>wG%aX l1OlGx="ѭ$C(ɢ-R`@DZC{~ ZZo8KJf{Q)7 '^4@CZ|RY7 *E7f스:0J\o 5PA@r"-\F~= {#<Ŧ7A?'fz 8;S^E,OK jSTB|:i5;@Py^wRd3K^)\Xkt|}GibgS6zCDXisX% n.J)f+JBKvjúovߗ '4vn_ǁzx&!9$M%uRB.{]&+g&: !9wr{+Y ;1P3PZSB6a#3Eگſ$wJsm||R (2mOOI 9N@< >bt@iҥpn 8c=CMc?ޱV(Vb0IL c2Ȕ܊ Oz?ֿtɹm#B8%H3S@.H+UV@jaS;6;Bzϯ& v{VCaE:P$λs.KTf{Wv;mx2\Ljt5$f<_E\1!f݁`6o*pO͛ѡwcbjxVz8__l/v`"x- xًSy '9-oFn)HpR}8Po>*h.Ԏ+J( m5V(!2̎oKL{ήY&bGW9R2F82_Yk ⁠W*hۇ pP(AW[D®Ļt妸=3jk y5hjqo&$T0mb'p7"f"r]*HO1ٜLpy;6V!7 JM} Ng!#Yp0B_#ȍa*O g@֫(j4s•$I9Қ \OC[: M_9֛xX' aW1x{[cxO `[/x! ]o6-[~Ԃfd$Coa}2aZ->L`8tc\1\7N<ũ˹)d4?)w>שWV|A8k#}7#$mkUo6NzY l<9V8g rmUl>%nzO2&'@yZmxK[WG`E3"\=?LS\yiJӇV|d+B2(זL%7BMܫW#5qQpՉ7 B "b%@Pw4c3JA6$+1>,hmb kV,BY  t q]x H+ 5tI3vd a|s(J1 E12JM2k# ve j:FH :Lxwº0Aگ`? 6 +dQeEqtx724t+=! 0\t'GoXIofD$V $C(߳J0z&vAC !Z܀"{r L3[ 1 v>v|_oCm5 GN<˯pޙ,5aow u?Dt  !ceA)e+H\]dqxOG#\=?Wu*(ZeaI Ԋv@YgS'@Cp9 \Hk{@FQXlyV ܩGn @Ru_r:R8/)\Yn% ?AK/_=gPjIݥH N$$yr Iݜq84݂׷b;J !!`o0i{|+ i'AIN8`-uyH+(!+]R \݅d9I: >n},f 4nU֫jeoU aA0"X+(`k XԵӮXڣԴhH[ N۠BJ^=Sy~p#Kr 17 hŕÆFHllҷ"V|R&P9Yk- Ф؎jwI "jXE7"#U+UAt:K%W}E."ƌ&Oɑ y` Tb+ND=Wpw e:Ldj0Jl/p^ߟG(qpȒ@M>5 %VLi=hEI#4ܚ9)x9LkoUt Jou#Crf}:uVUS'+Zv0ds3ɛsQp[6duSK@v;zmdd@#eUYb[F 6mt\ÝWHY~.[uHEn\nva,_@z5ƴnhG AK> [yՓ+p; O=i L2&O#=gv`YCv5'םaB%Ή"[uMr)ݲ`!"n_.CN[;b : 衺\Z]r&p3!ihitI89 8YeWf`D*sY>#AUf* *=݊=,#?Hǚ&r3]+c%>KNJѯCu&`X"_xu.@vWY2K=Ry(:$e ۤ=[m!%ԅZJ¡Ig%*Sh)d/Xˆ| r"[Lf+ ^7qKcqrzd`o$pJ&lL.(NJFxBu7!SuSFdC-{q9"[Fӥtahvȣ-#S6*z|:V!ۚ7@̱kL[a.q?ˮ;7?RvaoZ|zd(9߼Nkݝ|ja j UYfu=.h&? y@Eo1]0Yf%Inh(:umıؾ4O] Eb'$G"fD&ݱ&7vf;rho GT%DyG!)_FU,>RI`:պ>kRA$R?sqs[ww2DDaB(`ȁ8[&bif&Q5ŷ3zA$8̱b |!.1d|H:uay$S3 #&+/Z;a3?R1 ި`P:ixcxJX`̂zX}7~ʲ8܆e@=WFR Acg,Z(>Z`+nM8Gڙt_`mGSk,l bjO<[@NH1o,֯w?Y(E-ieJ [կ4k^\{Ve+Xqryse1Ѡ _#Y#mbKR ,Lz+QLլiI?w6z%6ŷŬXU&G73-u+W `+h9Coy5BRIݔ5\hJZǓc(8L0~sIŪr"~`]+rl6vR:!z>#Y3 p,h=Ş!υ?Cc$h~հx-uQP-/Q6j5B[~Mb V֤ћ6UwZ_ΰ™)p:o5޸{zTM> ˴!w0`&k2A{^ S>]HHZv6 ,+%kCL_*\i|DzX͟T]~f*'g>L;:TvL>s?,I2PXχ udqV}\";JH=PQ;Sck,QfgnPY8͋?`bx%/(xԺw3> 6DP3$t7Gp ] KQ[eC!'y61s)JGw1'lKX!saam 5Ri3h;pw `]\VV{/'_@Aqc E93+zN}!D2sD]uKM #F1;_azsA[?L~AЀpWAa"-[pq_l+ U7|\ì9j<N5-:g4HbAK I?dža#"l:g4^%~tP*pFjbgv.SBUayٮMPN |B*&ԉes5Kcq/x$ SXpo9%uM]!s_РJ;f12]䂻׻007RI#Z D, T9iwXYء.!Գ)Ѫ /!lM2loUrǶ09>d똒dJp ;j7h٫J=fIei(X[ƗY>B)`'ȉ/q@J jn3=\=XOH/͛9I)0`1zJ W68+-^֯Z7)L|e R g<{b-/殮HlG25Y6e`8u%aYAq}'lff춰`^RgD3: /\#?u*V?2CpjElWV{s^l|eXt`07g,_E>67G+{Rqs^)DF1ٯL?<1v8;jo]ńC34"T( *35 euv2 {2ݐ/&ZsaC7CwRGe19z~<$36($Q3x1m-Oee`n +DxGeZ B" tXSH|⫛tˢL&4x*Yezݷxۉ &M3cfi5Fބ|\5aڡC,/hi,C`6k`"c?1iyJ(x!WgJՐ☛HKO177{״=7s(F[˽Ygl{uPQ2"(3+݋?᧭x|YcHZY 5Go9QHF \dK5m:؛2 >5uR fB}}v}S dGtkɢLh |j*W0`WhrM"~<lq `V\k\TVN h}k#(nt`0Akseu{d4OSk-%-ڠz1n\J]Ƴl>.%X;]cv[PiYeC70|JP=`BP[,N`R=:%7JYzS04I 4}'GM2|`m(G![Y#GPBT7([]u]!4(NJ/vM=) ~9\D<|6G76DxE4IyZ2 /?)=3 Piς mLل]H'~U,x/&Y˷Zy7& NW[8Z"O~SiB ug<l} ^YA\A~ai[LXOժ=Pv5󃢩57,YZ 됁+V3ܥ)>/_!W4'B}1c4 OPw*V5?NjOۨ O.ӑkǛh,;R\ߥ,W[=H9ZK`.'r cWwGvYe\4 8 }* sR7'M*~b=o -'1-|-}~yZQL ^s/V c72"T^?1ءcj{WfEZ&R,W:G"8 [+z|F4Lg|ϲщ2";N$~ia˪$rP K|jH4^ck>ŗy~#U(_T=jaC){J1F|T[Ir=0`fe01GʲDorIfcr_lEvry* Q/Uq>rVVl J6w !*:>Z֡u[PC~ ' \ Nw#fFt|/S%:LPq)DLjP&Zimx #I;y:|h`/<]+Ha`PZs̈ F|fcr.XTedhGâOX)y< :,hb`ע*wdRY%@lvn#1"tc[\*K̛dtuUݲUJ\&v t \ΓVp{Q#j@ $Pҭ[6A,&lJiaga~[.&kf{"wk;"X^UTʮpk Z!O ,WQ^>\-c&t|YUۢ3\,Oǒ2Yk8vdO\dM1O(!? ]ORGJ2 vJ[F> <fNZxVADzQX9AiZ YAK> f1!uW|*Pm/IoTxm.Wd6DaFa*_%0>FUQ6 uGqZH<7p ^!Dr}Zk_!+o;T k7P(p't ̫,{oY.F2TS76Ar- 2J x`@ކNlW&K?poz:ْ#UW[^!b$:ٜ爚%6#Fr* XnH5@8<}X"tv8)H͵[q{-d-.fɤ xoBQ,YhZ4#?2r!#G8cȐOV 1N5X?{p<}E2u&^ ruHo^1!H a6+˃o8_yzIC#vHS2 &Ӣ?HR3VM,-A#<"]7[*$vnuܷgZ >I-Y$zg0# Í_KDbHx{}Zuk,*>z>b9.YvѴ̦2=JfVk|9vUԠ4x@w,&v 0hw +iGp.$}v p'A[pJz$* JRᷲp 3)PT x>9b~*]sBn-kN$uq2 g$z6+>iD݄b" e;zh n4cտz=5өk~dPlOtثBeLbR*Sm}Vڠ[]"ɓ]]~Ve+8jyGvINRxQ®RV@I C 29r*iP0a-UWh{x^9+հ. PѸ%?|EEpڟ%gp!AH Mt:~?ăRwuk?w؍ǞXoo\ä7i9C ScğX(SmāEll sԗGuJx{M^pBt1d*N03O1}HuQVUc9>9s6.r7v8u}sVnOXN֓RˇT&{Aǂ c/ʲܩha)sբ>G2HIU`j= %E^ Dx[1P̏фi#ᅠ QRb,`.gQ5-&go XPE :){^ff@z!JjZ -# v_V9 w 8x 3gzKfSD$Yɵ\Jf)2AL9Wh}͹˩-=SR8Kd_N$ ?TL j9RJܤIr5E @'A]b5%{IJ@y$2gS%}…'Ήn~XQPUH@P+d+IP"DΚ,gWL|ztcYF?t,F/fK8{dfOJTʇ$G9Ĵ 1Qt?*g&ev0kM"Xd(IJϼ$t i+rr-أgZ5eXDd4[ց@v@BXrʋViS2yrұ46WҲ-2]S4T 막"]ĭ f*[+څ׆@&`Y7 mJ~aӕd=]:bAF_Yyo43\'q1Sz_:[QlEס /վMEJdĂZyЮ;'Ir&GfjT*7N$ /z JgG'xA{0y=s,5ngV|qnBAEpUbʴ4eKH-f8k^hj|X(C-pp8/H3$"k@^M)b-Yo8x8C z4@~Ђv/WB s(R_f%עngiIn!#?DY:P58vȀ*5F BxeaC'T3k6.\#@BルiSE1gxzݰk+A~RE_]kJ5tդX7@qȏ/k CHd}d[TړCMuo߻ NN M0:w5_uדZ_7aJETԸY^|<06x7+ ]ͭlvu ^ӳnjР&!B^8s5r "bA  QMck6'wa M̫ >JDxYz?D–Nm&4Rvt͡!c'ʾ=[;hy<}%3ȝibtLq ~jCZЁV/ dr8Χ:Z\\x\x-)`ƫLhJa¿`(Y**YZRwCΤxJ;v2y}eЊqʵ$UnXژ;yiX[VHp"<6k}PEv'WEIH@"a7^F;\WEXڵ-yTw? IV®GVkyn '60Vv:Dblヰ%?X$ds"4{5caczىˆ;)Xw<dP^`~#{e ]nVᴂpdXl꩒$lu+$Mij nAP$ѹ0L"?doi|PcnmapMk-er_>6P’`BrfWTG}qa]0T6Xk",A?/vnZv?=$H_$\-ɫ& d1XY ގRd||mZ-%6g'QaVf-"AqOc\z+}Xh/.5=hV hf1Ռp5|˝zޣ)lmefnU~H,pùñ?pS>+ U7޶"d?RצdXUpg4LO]Mʦ i7J1x4-lDMS1ټDw4V|9쟱p:%ya *~[,8+]?ϑ|MqF@TÏt:z o#7G0.]-+@.Sl J7$}nT&Y[i*g͘c@}aм9Tݓ,\He,zg-vB7",Ç^ '-h6z#d|~r28e%"WT}o=z:;4u'x%kD}9[ ?CLj=YZ~M^)ϙ,rT㟃&)~C.NN,_ kղt0 >LQ3E3M0 cJc M"+*=s^k mI80isC# 0. u؍=Q OIh{yO^cX2G9H#9q8 YO-qQ4C&h ZuO' \;%p'pSKqX,׾QF+2NM,q  .:_[>~f=\ xjt`# N`)x`geHlCXTzj+/-,nw$S;FBdj -1PAcXz};o)XSTQ\!a0$ơev;Z s3O5 }n|~4jPj)U/Bk{Uƭ.ǿ#Φu*$wK[Kk82v&_ye-KfŻ,>*6dQ% Ib'ݧi* # NDY^yWZ_ sp02M)":#]y9){rXZ=}m+yuLܞ70hkq$ӛc !rbӤoΝrLW8B$L}cϳk &c5N V|Y[&ot/M!3=Uu3K@oI7N+sx!EIoҟκU~ cSJ삀`gOˉϠI> im6N>裏Y:pB9q7ٽ` Ҫ[&=y{#[0)Ԅ/cUCz76ޑlMoV5HWeshqvx%ko;Ola zLfXh$tLZpqg )ہD~Lq+#Ы~Oß3NŹJ 97G;g MhjiitJ] (P7RQ!{Q8?_a _j*F@Vu 9nWґlww`BCՎPgQ/đЙ=dxrĕTյ&jl:G;M_`gs~(cRg08';N/ZY}4̅oӫ&r`RB훊;ozf>_~a0kG;k4qv~tZ ĔϚk$0(Wsedf^o jGldKӬ|G8?~ /; lm1Z`,i/vngL 5o8٣nV %u;ʲj{D+߽cᶾl9i=xvJ.:/3䦢HgMYShWT4{2{2 fnBU#J8oLq[ ٠Q_&JjFRW3Sa7֗y+\d9UcfBp;U3L|`pnoCZHLaO-F\q] JecKB7Ht鵯4D0faBxc%%p}N̿j 0ɲܼ"}_y%`z!lד" I$[I"6"vݸڒ$˾6~H]ޔdD~M/7b[C<˕_sxAZqA_)X35O\#Yu^7(tԾb,3/ƴw.w')+ <$*٤..?HE=%LV@| g5I>~c/LT/·RzAǛwlV笄7 *`i3"VS0y` EJ.^^'<|3?q }x.(ƹB=:&L}L'R;6E]t j6+jY=󞇬k^(p0ǀl5E_3&T a鬅% ہp#h{BG,.RҴ=?xHh4n{^3J[x,MዪkDo|L@i .= ړ?IPbg!Ξf *ug\ WWa Xff!fzv,r3ڲedf׶4ƪ!0B_pҠ `4|?Dy\>*.YnwHgPz4Ur$ U־{1sS>d@cǩ~4dVZl0gOZypo6uhV9m}>lضO@:@Ѫ;@=rc*B:|^ |T4`$S"ܣ nҰZ(׉o6,ſW(TrowHۜ!0${c.jtdI>8V-ЧAƎ!Lxe8o}͓Ko{pa, n;8!30 .QWBf/*G; EIh vhI F|Vc揑(dQUceC;HrSLjIGo|Nh*j=W ;K UVxsVuxxZ}&=byHT4j(sC$Q0- ^3wRbճ4ұm\%~:.Bbɺ(cl%-ccWR9TҊ@ "JJjhʍ_]W/[3"a,6HmmX `wX߀ʒ-3εsOft^'dK"$ *N1퍗el=Op>ͨ/]$xe#)7#Uz@5F3R,]s۟"D99ʞrfN:_T@ u"^ޫ_}7>qr{D^*fZ"4pc]f蟦q. ZC"]q ~dBjK(Kxީ87=>UtG p2ay1l@׉Lv4AwHl@f&4r%w ,5.k'&{a,78BtAXV4>!QzK6SUK.qYrTsx0ޏs6 糟in-efhYXeiI|d-M8 K6R~%n`S l1LKr0%OkXOժ(Ojڷ7(vf+|jψO8I@R!laK9&'3? 1ٌόRg#ZMqxFPT4Wq쳐YC6FsZF 'i(ct6>.Fe]Z+V^Y1Ϫ i5WA(cɱCq>l NhMٖ&~A̓7 L㕚'|^2W]ۭۨ|J:KhSwI >|.Mj 0,N j y{hNn/0}]S?. j-K߹K: %VZw#udoYy ,W@LmaxeNLdtw"M5kNq_+8N f@&?b+>Ts 8PGf*ThMVR2JY5R!"Qxf]C =9Ks[=ov)u-Ia 58Ax(-QkHhHZ.f TZ.4dG;~2[5l S=* qq۝F c-O{C%F"P.`cqm3[tIoBNI%hy[E3p˟Wя+ `ZAG-&oԤ-c x|B|H哪kjMai|)j)H n] 7L#M&xv1,h{a,OFD滍bESccnB} H۳ Τ345LOɣ hkp_vap[q0' J1й07TDBpuE"r~T,+K,/'BN8)Ȭ*=1ǡZ)|s?j}4Ǜ]-al@GEM ,=L>vQk&Y0imš =(|4@paFE8Һsu \e|`uA!0@H<ڛ2؃MzOAi&Oy(lt]*f:Nϧpmk >C1q;ls( &љ|8iYd~y)~MO6<֘:ZLw֝ [%DʣnQswąԢRsrj͎jVM|(f#YS6cn>/䚏4 c9ȄxD&Q|Y3 ;?0T$E?<۷\vjʕTNkղ~S?K2ux>}9KB\MJ[9X@D발$'\S>58$C 4)yreK6(}8զQy$@`4C~9  >HBVm>?0glpYYT͇E=1Rpf~W ;P 9?t%0Y$ WcVƦFj \u{MZXA#&>s3߃ gjFot1YC~+P|BCǪK+ɈEOI{eLTATc;SIQ6Nt>_҂[ȣ#wt~ ˪Ξ>U 0 J*MʂEvjrLSK> 8\" 8}C>ܐ$p:Pv_^V S:z3F.uVDI8J9΃ML,u }ӺHK24j|KEe7ujJikFHKa峕5Ac+i7ȯMdY6h!KG: nt!E=m&XaN# t! \跴&E!Ictʼnx>21FbfUvnݸ{m6ʤ?2JQw_ u4mͷ7TI*%@,ʸ@`0ZJVca6KK^.} `EPh B>ȸ{>)rO%zL*́PG ̲FOA|:cL=ͼ2=*5zV7¼ sV39[Ġ:QUwʱTu9EJU^*(+z1&+WBJ iv#b̵^'Gw4],CxbM3˅0 w7y $b-q9|n8:G[UagCc>fGQmQz^$:~ )–7uƈ/61FyI5ky͝Ƀ方T]WcxQ3n%/M3OiХI0}qb+ؠpf>͵S¨T'L10)mO\H9I |B=-)hՃxMZC33P뚊{LY#+]*8ݩJ_d}vkᒝ/ܐF_ PMPXQO͝#<:xS+ob-u1JXHC#?HcE?! Ƶ ,&, ?c1 H{hiP:M˚WD7wi,߷EÁ7'ظ btE]F)yUjlŔyf I |*S0b(NY" ^SkUxEKEޗs`Q\w?<&=`x;%ʗ&1|aWWA='E3H3b1W2m ՌdwNZg.tv=qfA&iY y,ރ膡}:{#~dpa¬"Mʖ,kHWгzw=Į MqaX/UHZx6z˗ ~()>< J55j %:gJ_TUr'c(-V3k'5荒wE6a$Icυgm!hD|םr6ltUhoG.wjMa)9+J6yC.Y<0;$[QFFJc iNIO ogb7 %T1 Q, (^|9Pʍ;MoArMX Rߧ^/zIT,C'!<\=+Z% ab$]7쉘qPC"N:8G:ŔNۚ@贌gP#_C cVCYhк.RyIwyykƭ]{i>oMT.[Xʬ*Y+ZK# ogUmK(Uad!*k3,D\{߷a=ǒ۝ttlae빛̓ /<31 /Fr=8ouynv$9cb:H"]-[v"_/WVBLFLzwWu;ÜA(kTPEg~W#71> ៝\dZN[x{H\@θ8%j4Ĥ+NԳ1J'H \Ma֗Pn)?I~d'@\`=B[5˿jl+.>|b0~\6EUhilZ)\!wE4x¶2rTEuW|kiwޞY˓s].2;_m|P 7 G AtmN =3& WcHK?Z[nPf¤kiNƨ w}zU"79S@G<6sBkR)(iu$o7` +‡%GvN31{8a1j0W-a_pY#!! :Rl%&!mr`CԢh]/o^eP(؅0pҧiza٨n)5w 7m|@Z"O C'GlۮA.N ˼&[₾pPsLv-=ǛLE_ *e̗oQlP$YX! ϩmf;j2l2\Ĵ83Ȱ0>Ao!2k }P7> –Y~̆*/J-&dOhl<x](Ұ]mWz9E7|)r̝0b53]17^,s;GV5QJ7r)dj0_mpOӑvA88 )6 `]z/eGt^A쮛%fmv11l.V[@{1*Y$$.e}'֐1{ՉcjKㅘy2*g }x7XCztgp(3R.H /C>k@%QeRMk- qP+^RFCt+-SOXؑѥTkۢ|X8Fm˯"IQD?S/ڝZyۍ{^iyȶqҌ n G2\,p q5pJv'z߰,*ۚ Zʴ,#L*?kgƑ^];;%i\OM%j{Hϧ#8W:gРf{P^@8nn٠Jpj;m?,TB'@F" cog於0 &7y,t"KߟȚJ~{:PGPt< F<V@Bc~mX,uI-S4 ֧Dع?3Wse2G[=n|&m>Z,N Ybw;2ޚBľAQ?񇩯{֨ҁf%T##loԕR:kD}I? ;P-C%ݦpYwزNÉ!بznmlql@CiI'dƉq* ;7{e1>w Z W<%xAlE:!:J%z7Xa\Ϥ*#5t g9tU1fXGՔ鞃 @S 2kt/}|-½$sFN&)piuρA"'گE*{&׹ 77.N7'Ԥd޺#x  @%c**{;ەjD^I`o$uQ,SF"![HQAkgM)%ގjlud-* 5X2~ݓ͜嚥]%g>IOYAL\uA҄nY]o:}{fGhԗ-y=" my [v Oc='_sɕx?hL)~\qNeы0Hq}r5_W*/zYn,Ńƴe%y0srM 6#dvb'+уP+yr< 꾏WXqw7Su.vIsoz2'87 ԧEvB&`OMX6u!L6ے¥ ߜ)zeGH%57эpX8{)!KeLj\An}$^F'rX_^Die0s,{Z #5C.hUP KOCЎR?5r|;ኩ[R#Yo724My{8x\][$C) ^.Us;#0=YDhۇA~s*V Bq+KQ9X~K:(PT:rDdfU0o?qmD#+ ԍX~ZՁO6í9 t6BvX8Ye*2X&-y> H.DV:MI-6giIn^ r(1?=[.\rSs~QX,#k4__BRZ BnmAɢiцt\, =S0rTQBτL3~Z9Zaۘ+?gƹFةkU5/tE>q5"_\,#550Q"!=NOB#WVj`C{xFx BS˝aF[aA{]dTR'm,copT^*}w: 5O/3zfLe# ) B(?Z'x!ټ`=?1- O$/K 5*,6;%33^p]Q:²d.!m8ȁ'RnˤČ,m@~mO Lq1K=e36UO]W?6:p0F`K7Fi; Ŗ)@Y*0ϋF: [<$BJzKRv` [Jqgݛy. ps:>In uÌe:$XzF$erMO`-/˙mTa <E뉦4F6bL#fg В"CK |@RS`S dvDXe5K35lU>ּceͷ9*J؁Rʣ?+0԰ѡkσA 6+j\DkLd6#`Ŭփ-\iU-pf#;֣Kڍj\- AqdUTIU>g}OY@YLEiYG_~Ѱ*YGF% lfAriJMK;X^dލʏؔPĆ yFw.d~]3'LxaЃݗmyXXW@G6KFQ*8x I|K KY΅㰩svWpr)Pf}+iPS㫤9XA\{BwiM+\&6Ne֮zDZ+6Ly'xV[YY!FTHdK'Zvl6i28nI=pzdKL)@7aeG}gMam6GY[f po(]~sDAN=Tzm;naWZZ7" K9,'6%>NSimDob_+C2Tmv4Rm2;L MBfc4ЇdHjf6s`S.JpsVo‹ZE: lf˶ڵq&N{O?Q!n͸qw†}˿C_[3+㦅fj:; zEB\C֗V_bqCk#"6A|v2˼! ͎dTg]Ɏ$>p6v/韺.,(-5ՎTkU7mAsN9r( +P*7|QORX.[1N",S5Kf|~W/s6UA3Ͷg2l-Wt{Phw m/]E ] s sId?sO ;ը?}Y<4l7 Ȉ#|,䭻!1XJq,`"?#&בde>{+'B1$*^d-y:+o3t{ T%g`={nU* x5qDz"V 1?i1[r?*:x[̲WGfӼvBsz@~kU3fNmơ x@h\qWz&UߒLSW`/ i'OZ-/=b96SYk)<bW2g8, ils4i}]_;Z-y-ܚ/CGOv[ĥXO6t % +fkSYJ-&-sŅNgp|u@_es@͠`^(DzJ礧^(p|\ N 6>"\|P#E]*5A5F*`{$X=nUF, !lf&F$FrGefD>EujJPKec0dsp]!A*oPwO.wŽ}:_$Y~*H3m,狴͖FIāADT/K3i;b"L+ΥO]^xDg.>tF3Zrc07d5^5j;A U/yyV8gI|~blsN\Ͻ%>JxgZ|ȦNd['82C5eKՔ"ԋQƃ[lt'Yi–:l>O=ڎ2CTmHf*)ɼsp}4D+3f0;/&j~A&|7NN[‚GSW㞗6bj 1:q]a3_i·!>ԑޤ>-Z]i;LtRL1a0zW5JÛ1Yt%DUs/U e#څ);WOeWXTW(킰 -܂cpf~2 6 RD6͓eBa5MKu1aWwg2؀S&.xͳBhh:uaR=EЈFax}gg0'^@NC0Q[aʰ=WNQsϙLIw$-A6.O}i#M #A6؎"V3^jB}8RGopPܗ)~/Ekly,B. ,J!]pzamˏ6ĥۦQP>pFS|npV2Fκ +/]nM>?|/ĥ"k Xw(h``\xMd@ ie6~6^cAZasGƮ(LoLEFQ8lRc.N=C$3sڅ]e "UHsO6~R`N !~ÖЉI\M%4 PdhZE @  Yx4m52dlE *vNΰ#S9Jq8_B{Sr q0#8Il}KzI1LU[}}N +iJ\16ȓ11iyЦ3EA~;Es* O?@ٞ5n$0) =ſ l73uR?dn3hLva%m:.sf(T60)O8Nڽ_eS.7YG.m(\g%GmsD$E^נK[Y#2z:_g1e =E%Rj2?N[:~҆I~ĬEn־ϣ.P^LW}qR`C%һ&UCw-x WA߯%S"~~4kfg wMXא%Y"I@%V7*gpy=N? =J4fg,%*sez/:s,|&<&wy9/xHN@U[eˇYqz@@>=f#(Y4hۍ N8ZGK%3bUGf`g9tYAXA+5S :%Ӑ%戂HȰKpGKt-E8kUZ?!ԫK" t2㫵N.M8;#vyX63 6V\KKa@QOjKq2FM!has=,Y҆\>{ ͣǘZ2[ C xw`L}{q!z<*OڢTSOeKk?"6;[Njj"+;FYXu[`$!+Eq?k ;&zdn|2/x`Cz3at*ds#0>lǫ[gե'CTR $ޮI̗En-yߚX#(a=h7W?"@OϦal+NѝE'>YuiL %;_ϯQ-e\ swM3wn_DS=?&A]C&dm,s.ح}ks3ǤZg+ Tk{rV~|aVJoTEoh` S'S:RsFOݱC.a,C %qiil\|-}GB_.ѣ\&[vpw2u_ I$ ܦ7 ͆$$vlzdje6$ƘKQTuZ\Tx"a!IHxRiS0A^R.bt=Dƾ~yJDžXTJM ;4SѧHI7B##>Sj(;aV-(8 h< *kᇗD5!/ k dw`|`t]xANĵ XxW[XFhr}:juG%>gk6]B%S͔|XR,27pVyC{6q{2Lً2;}cJPձ|0(`HaK!ZNZ"[jDɽ E:?DC<$z͡ U 8GBe%$-S5.B7P*םj3RdT{#!]]>c%]'ß2pJ ?>g>{xٌ))ΗZ1ǎn~A'7pCEXuss.w+R3x*C :8׍\Q F.J* I9 "qMnu4,@] Ŝf(=cE4q]Tlz)5Zn!ImUv;S_:0 -u`KG4!ͤ@Sti+JHkf9:~0Y;’n>s㰓[Iͨkdczk EwؕɃn3D Ó]>yt(5MX&m.F#l'uu,rgs!oʧ րy;COsFPG]}:c_`M @bѼ5J'p #vu4?aZ#^4Dpcz{qTK%Mx׸ш20>N>R)c(G#V>9߯LGyݴ~%ՒЀw5R7t[]T=qjZMIT5 Ym3pl᠊TArEf+8v/* nֆ_h4A)CE+BPVӥjiʼn4)ѥwˡ؏ ÷P,4%:2Q4t["9^heڦ0e0'Öʭ霃᯼μ7.5Q߾Rt ]?HfbY؀0F—O  yB?[>a гPhj `ٷ)3f稆0::aDT3i|nJLN4p$1^G~|< Kl?ALxBm|۟yTZ#md$ L}Ks  0Wj9!Y]8-R'lR C 9*y|K4s|VN!UCC>3YLZJ Z 1I< CD-zAf9`yH ەA=iBN]W:SSes[ p.˪q0҃2#A:xg(WE741lU _6^rIGvGo傩{1$ fg.z !䚍#|C.v۹4LҎ^O,Y <ڇգ/oVbϋ"GZ$|nhp<*´p6+{Y1 Vl(q7=D >E%Reɦig̳090B3p zCKU.}A&|L tFuȌR|4 }y- /iB|[j<J4|ĕrL"-*C@re#lj*/yڳ-"-~Z63{^-#fXe-D7o|$nH^GHq]4 2Dׂ[ʦ5Ӫ 'q)OlL>_3Z8sBzjsò`|eZr<[6x*CxZ(|Ulv"[Мw(\@NSXD0 Af9ήRU*@fj[JD\X1(sx$yjd13 0| Kމ#9iVEccA-,QeipH͠[TӐ#ԇ0*A& :/?(ukf ô*mq#\7HH>3>T? Y:-Ç'ALB,JFV+TO|V\t2ro^{w1Hl6$%0RƧ!ރضmwhz38Ş4A|,|`Q z @HT=vW9Et0(*f a=TśewvLyxm"TAe<á"#Z^i i]DƒtXnUBXiQ#GjWbo:s0@6Y_m2J.S<G'y/7ŋ!D"ͺTHl]̔/hsCz;ZzϢٟ&M)H]Ϋ,WVL=6ݟ+w9Cvz&ٚ Q\ԟpK#FcRn=\T)au}!LT<_K +TZhA̐HHXV+KԥmQf8[yӰRc!P&c6)y'R^8Ԟ`:뉺Ǥ3S|OQBHuu`FyϕI8ī"u=ȘLqw3ѭm7326 WjU/|Da!C( 7m;+njjK+1X k^7iO8ʨ' mc>^%ALwhY#aZ-ͩ_lrPXdJΒKdžwh$ !-@ IsB-8cD pɋXelzt> 草hD c­k nĂn?ǽ֣ܟAZKY|IðιӨ)<[ ;D|CX-7_JW9mQa3s)[Դ" hX~dÇ2,~ltw 8-LTCv.gdA4atBMwZ+EoXLڣyW. [+WIעqq0΢¾;ӍjD:qR ɅEs&:"YP`.Ni %s̃cgJtB~Pҳ~ްJܤo**wpR^] c?oDOj ̗XՀi>_ u"_o*)3IYEehW'7|epۈ||{8%2BYڗKo$@t1,zrQ|(ǨMk#\ ݵTD-6o<9dJYyJ~ߚSnl}@8JqWM|NZ"V9wvJk\YM-ܰ|CC |1 kK~6`-Ke>!hՐdj1/Wi#2ڒv}D$|hZgHnh%"^4[IAiSZ`}a#ǸHq[k\$WFD;V)  no WDZyvw,n̂ewA4)} "Fνwox{!LiV?*Jʦ!9V2P~|[]<ЂBj}EAܾtWE&?{4ko%0?|S@lhQ.\Tڅq-mb[iyT# fEs*R!zoxryTz5ϧ4RZށNq悁B{qp|`#rPx}<$GKޥjj]9}$oױeΠP;^t NG̗}0m#-ݹ]{NF_n,XZJ5mPG$*@v(wI#,Ǘ+<#Dq0/Pѳ-^*Ah>3rFB׋0ԄDh/IT fpEuM-E--g19nGfd y@sC. <&DV_lx^<ƄuR/nӽ)NBTdgE eekqvir hZO%666ܯJRF6$eف&&CX?O0xr>6R0c:mvz1<.*59LaJh 8b`YKCol|AnzEy,{ejMN?}Mfb5 JZ{G:KG\0SnZRx6GtUXPhױg#^(6-d :"MCɢ6uRqBiB)d,ոd,Xo}!Wll5R=teנc=V;ʒM no_!0z28Ap%I#B[rmߺ ʀ)`tv=\+'^KaGMЧ^L&Y mo(Sٺ, k'+UߚT\0D[\q7ST9 j7O~f>j+_}z=\P!ߩ Cr46>b%4$VL†&`bJZ1-+C4sW\b[$2DGR8@tRݦsA`ۨ gT:!ubDE5xX% _R# !N҅ =ac$hv yq"Sy&5N^dP^sK>@b"ߌiR*ҩ+$'qtY2Q/ FRUb= QOnR[]p{1;.KR46ElR3ګkה%l 0i~SX3u7-@'+Vp]B nna"rз^2~gpe0;5-HѷK.|u(B6(Ev %8e^yc= lqJZ*[ǜ6y}Ku:ojϮΝX8g|MT~zd̠}ė$hX p#OtFuKqpߙ:ZM{1w=GJKҪ)LHo!&>bq] DbQa{sOTEg!ф'JCO^"_zMr_C;(%bTO}x "4߉:62;w|)D̥J0-h{&c-J )k.jаh&)٣ a%,)0%h }:o78s=|P` Ya8ߔb4>KyMN!L*d .1*]+3ZdXFY~# }[D(2FNRe0@A'B62K@'7-?!B2$@H²mڌԣQkoF7$Z1SEcvEˀ'Ek1?+~#Y[R )"_న9 ?q i[hݶ0แ1~)7 qKntrb8"u~ǭ=PZK$].^\FصZa?HFMl6=c$. ՖWЂxr ȕS 2|Q:z:t뤮_STU/Rz͚.Q-e+Ҩ@٘ϑ_616*ؖ9:|ʃaky8Φʩ ^6آ|3]%ԍ#׀2VZ垁PҝqW g4t# '; )h2ku%9CDưaK Ldc#}]˙з2¹gExX`1Gl_BZb?޶,믌R r=ؼi΀aӾK{ꭾ1g|Ǹ[MBc;dR^EGM =zsBĘ$?3/R'u7@j/ GFDAlF5gbRˮ4mHQ&a/.#<{ݽ\sy>3g}}qvb bnI(/U^7Fxʩ83m1qo:!LgчۢeSUT+iyE + ,$酷hOGȪ>me슞 `uɖVd\DPwThcBQ1M15t|؍w]w7 thq;X*,2^w`^߲C!Eo冽i_\I-.&LݰCGHLSz= fm_?m DqfqӡȎ87QBws?ږTg",]8[3Kbe'Kou#m&׀Ue%L{! r:| I܃} isxZ^',bhUmbsi*fkfk@͈A=vc/8AԗЄFD/7' "vRAQS:a3)󵁮)W~GTƧ!Ww#D櫈;zmTa76Z ZmgEC{+ ل:<m o1|cmBr,}$D|Q,(}ڬ״`OT`p0Z ݱ[ңA_hyf jU>|P} aTüBIէ@=?7M2ojdm%h܈ {@2y.t}Y+~,9" ^)F ab8/tr%LNϲ*V) YQĀܛ80K6P6W+uCk쏍.lNvKN/7]/ZlcQs1;AJwU"Pn%o b#|DwS=-P*>WPt\`3Fk0(zIMEۯ/>{m-QV"~1!->o< 8:U)倢h wH*{ϖ˸ҙ$Nܼ-Sb2I%!yٖ.G"w~${DdEe0V6\tլ}}l/;;^oJHl,N^4I# k,A#{-e8"Z. LbnH3y:o`j0x!o4N<-U k?eaMS˜.P)5nClgNPyDoklUD9xStߩM!l~4r|## lzF<'n7ADӎdr+*HD Zѡmu2h1ș?Q1Wt l)IC8]$6Үr?7ˑ9Ԯ^C>t[ >_#.da:?[!E !vR66oFp˪ D? Z}- K,#dW#u][;sgJ^;ˉN DHyk E;l/ CݘQˍ|W\oقrRuv5ҍۚEmC/4/Y@sDB~/mK45A@}p>(YOjNeL.rV"M%ؾ2Ź6sQp <ϋݯDHrL}hp2Ua4 l~`wCVZY. 6ŐawKấ2]I4,J v0%|':ɸ2{?SLN d&™ "MQk_hrÑRu&\Msx&FX(IBCnɧOq)"?ǃ+O)iJaOhUwB)/3~Z:ŭQ*zlN\ 3C5$W^\v+,4^o"*?P&8G4j q?:`?~=z_9*0V&5?0_3{tFi/(4(P{)B,>X7eRmbF"i=WR-tSˏqաa XBSV,%j*;I)K˲A9Z q"zzo`|FQNXԌ _İ#Co2ְ&SUOIyMT~GRA@OJć,Lll; ڭ+2of 5GN=$B@ͣL|Cm[]'ܱl]oƍ߷3txqb>>[[j*OYr;erM, N+\x4wjrbX. 7 yS1OfvUhA=q[A,;Z 4K#L7)DZS1<9Ipç.Hh~f4R =lv)0GEq~s X<0 p _B%)qY^!Z]5='U:I^N<%݉϶K$LJv"\|8 h@˟8]#GPkR۫bZZutZcC|M@t2=5]m|8*䏙GPUU4Ra AzS/f鮱MD˩"BF P^hium m J`o8Ԯ*Xn*f.ЅUx˘'sIR.=>eVqh/{0.^0yx,&}8 pdHiCx9[ibF*֩&:2m_?[cks:)DʤZvYʁosJsZhi#>X_ K.XGgks?G7(أ;ã\Դ ?cdI;reƛZwPPdNVv[`XA*Q tc`I_ 9-ndXKP7mv  #qv'd>do0Ԯ&~̇|ZK、p$4Ƹ 'ݎ &ޙ%$똤^GD[_\zЩ5q˖8ylЂ*ncoȭޖeJ^I=H܀&/X4zj`ߘJĦONN/rh,REf(^u?X!ID y^],MoKSFUT18M߻:Uθ4e|۝HYLq$!I#'eTXm96dk zfQU WRI]ۙ$6}֊?2y*Ѻ?(Jq od%w9A׭fA7%  |G)dÂz2EE6Gs cr$NǑL2bƴ0Je}jE$jM.OzlsCq5i*Bx$VG~WGu{7(.e/^z tk"vHc Y+IBLb6t|(S~7PU=FuUp^8kP8A]_6z$5GOT08a]N̴Ėb;ֶ YZ