python3-perf-debuginfo-4.19.90-2309.3.0.0218.oe1 >  A eW^^f`,ҒZx/+vx5 PZ2Kr"QnvIנwU-;NgK_Τc4BWh7LcOw8fYϔIO4}XGZT%p%| Q")߁`-g,r#:bˑra:ve@yk-߿|2'WYl~ c {=YZ'o1#c.O>3sF}M.G`uB03[FM$I'[տ687d448d6461d319dcfb1a82b275a3528aebe387e901a255a6376202578b6ee4eac7dac766a9d99474b4d133318b80c25c00f72d 2(eW^^fKIշzRxa@gLqxLfbd@(~Dט+AK*ynWK}~p<M?Md! 3 ^@Do      f l<L(8m9m:mFHGI0HIHII`XIhYIp\I]I^J2bJcKdLeLfL"lL$tL@uLXvLpzM!M4M8M>MCpython3-perf-debuginfo4.19.902309.3.0.0218.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.eobs-worker-backend-test-arm-0007.novalocalϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$e~eeeee184f5967da338ee20d12383e98995cc5a00d3930088d191926496ea1f23a1c15rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.3.0.0218.oe1.src.rpmpython3-perf-debuginfopython3-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@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@aKaA@a?=@Zhang 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.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110- !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 interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console lockingobs-worker-backend-test-arm-0007.novalocal 16946037114.19.90-2309.3.0.0218.oe14.19.90-2309.3.0.0218.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2309.3.0.0218.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/c3810ecef12d1fc5f746a3a3373584b5-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30f23123abc24679d2d811854ebfcc755f5088f0, with debug_info, not stripped@С+ݳ?utf-8d0efcdb6819f557fd2d9a4888c5bfd38bada311874e3be6ae3a93f8b97a865bb?@7zXZ !#,B] b2u jӫ`(y0%[`-ac%7jmcO`ESon!T&jc8׼vxO.2;]eXmvW4#^u,?Z "|+1xKфyBydKQ!(29͋G(޲hX)43S>Ճ7G>>*>0DT# nt Qrb[0 &(j:#TV&D=qַnYѸBZOGw11t1 Ґ/|?$(BM]6WB) [G݁NS9rS>C\3&}"mxN#7( ;j #A>I4)d ~kH?S/a5ŒnC'kz;Dx4Ĝ {[Dj+ E~Q\3к&fGFwfj{[+jA1B;66pӹ̞>d5HNЎBԼ@ =wo@/K8j 6=NCO`2%+^8 7ƚ 3oZ|uP w,ؿd5̂҂-e1kbcr`~KN(͸@"E]^,$ӄ<$9RJ^e *6ٕ?_] }"va%8f6l@VxG@}f)j>{A0N3bQX$B?9=,⿚ݸ"_4K_aItslu77^| M\x=N>ةHG/aX<"P,]jKƼ[g9#"3G*'gI!,,n)2fo3p(f"atK)XcMyyfT rY1ވ،.-kǖ\T% b5'rf>5kD̿|ҥٕ3#[07I ˚NpO0l]B\X=cXQw=NAmRpr`]6hnD :*Qم"OI h<3.S:Kwc4`N!UT=2f ͜b#aY-H-;ShX|;3BئT"רS4IGwuilQǀR-u~4@)oY3.2PU@{V*7͂xoW#Q^/<Ž; : 7|8]s6 Etc~Z 6]~l=q95 ,]R3a^ޡ[?bs@T#3}DRK8.s[3[O dzUoX#WZýbJ _h/HR9B1D_vOp>ƁH^o0t D o[uz]Vq|~[A8F~r{c|- Dppi]Aul/1QK]oYmly2OC$:[luoݗ 6.}Pns9؎^ULc ~7\f5)p|!į5N1}!w7?HI0=z) ʹ7+``KGu.L*80@F!]PT\5Vs^pL^#)NXڙc~$6FWT@A‚q}<(Lk\ĴquvڭC fF`ka|*r Oq g]potz ;]UQ -:;9 ]Sl0 7<&+=QL*-=lڑ)(u@I嘍Upc[ d)[*?4K>kV/<S'=W/@4ټAk[p/K~Nq-33I#=`%~@Ry5BKPO}nq_ ߉1Y~jp[lazSڕt`±4GÿwfOKd tlƜ&;Erx* &?2zHU[{F .cm\m؝Sg J ޡ==v6+'-oD+Mtv&3a;5zz}%+ƒ[砷t򌌣{418s8?2BLdFp糩 s^x]̧&*4Tv%Щ0XΜC- HCVoՁ3܁m2qlkCvq)j5mRNN2c,yv *'>78#"NTe18iܴd"7?,Wh4S+l3Pׂ3?@%c譑` %iZ'bj) @Kݚb^HT@AQ2)qputI$*\rB/6 YUBKh[%ыfK/96;\E+^-66V3#~ww)a\FM\If0%sx"\b'!Tn^V]Dgr`Iz])1#D'{12x֫#4o7ծ-} 뜭.քn?'r?ZH{xgW`;m'4c Z MrZKCu*nI?)=ƞ:%*5?AߪI&+ @9A+Z>n>ե(륄̸SKߝ/\rW꛴RDLl4XjJh,kp ZT߰/aX"S;ois5Ki0!OGxHECwdr\f$|$!*1U/|"mmNV-b)c 6qàӘ*Ҡ9ۑ㵌PFo#nkﶻ[S#O\oz?KL#O~A10ETxXpx4#,$.?a $?IˉБͤ[sPUWk!꒭ 2˜Ջ層=9d^"_W!C)w"pgw~8.E)+ҊU!!X` 15^XP iDWbɽybFdYbv'30Z%>mdʁlÁ@%XyTR(& N1C0\Ȳj|`Ȯm*Ѓ"ƒ>X8]"{LDo)"t iy]餤`z+6gm$p'WeYս=>ìPJýY~t[WD'Th~Eu>!p-ѢLL "}L 8R#<|@׬0I[v"5%PQV :nf ʱk=wth)*b) .RWNDymt@F%aY_.LQ~ F"#9ЄyAB]s*H|%B⠃=]]f݌"xd:3(Ƞ/uH?!c>H/FsWY Be>D?&SZM 4~JdeL^:.Km>w^xդYCF{ e6m."w/1!Bp.U-N F9DR?"ΏW*Gy=zf:3kMqw4 ?פ0YlVV&h tX ,ܦojJ7L.4Td&૰3܇8&/CfV(sg0(da,*gN'S`;/;/fbYAk}2wR X+t{lNE[QT.}y rtބ }Si##EEC|^4PW2GC06"?'~M[|AتrBP *3Af|C"+T~2#:'#//-ۜ͏^6֤Sb@BCg]A܇$f gH.% {jS&?ktd *54,I3Gb]KNj @at#ԐJ@VH6]"ph]ArWUb|9+)5 َLm4Sj*SіwT'clc QSCgZ_@{w5e#j  i~zN";S ²ﳖ@;0Vpj5D+1mUҟɒuv|̗f 9b2+4JhæJIF^&NӴI0h_VM/b}|EP\*^'7uт [Kh7ޫz9, jL"Վ`!T `9=j}1|cbZKJ-2^ bl>E@`Qׁ|"4Zʣ$t) DŽ3[´輹D̝9tS7";/X?3~v^$Bq=}7sx' ^eH]e=`ٖ(4vivZϲBί1)W7GgwL}D)m63Wo!r}E{<"u'`e-PeD%lDhZJe1_1$NY:8/GDWG@ǎ Lh vHV\S*Uabۯfc~<925{U<`*m%11L;z)+ T~.:s. C}qeG6PBLZFҊN ֠2qq{yWUo rrT}9lo,4i v ׹١(nn z;sJhWS⭅}yn] (dϱ4M8, "O8CҜf$=Iό:OfY4ևQ1MoWXTRπX CkJƿ9\\-zFk6&g~W62Ŗb$Kwnfvbhj88]>5 ɯq~3jh%QXwr!Sh7l,/Z¥f SeMTⰁw{vxh+*= mc߳O9v8\ c$Ӿ:aq|KJQ# Ȥ)fǏ 7iL4פeڅ:MZ_oJf+cV:Jw΃*>WD|{Ɉ c$ *mEzxLڪv\>xcT9$C谉EN޺-< ҽԀ"z1`ޣ H] ;uz 칌SP ֖3!*Yz4o6%E;+k*ka g?q뫪df֩eϗxʃ!.Xgx"0f3#&JTOE\7CL.4Olф..(qXRFe+@nM*Ɖihjb8ɇZeYpԚw ||V2Ġohp}$7mģv8y&,[!MtGvN| ~A|-?pv*'e0O? 0Vh{K"ȁY{6F'QC%p@78"+xАQ'Y,{efԵNJ %11Q6D3>kny>#ωېnL+V}|HPYxiC$273ev)S 2n yŞ}v;ъ k^FX^Vy NLLikŗ%LeZĴ&6|^ʣIOkAʼn"6;'?z"/ aBh.ҞZY/Ei}7@&3 md:$5a.gJ8ۅ2'ԡK/]y*oIg@\yό/^qs'dG-E"LnDԼjӡ āeM[plf**0@CHZ۬!Kڼef1{8q0WeQ`]!S̰`nav?4q(ǮQ;+bcEl@Mԃ|޻tVG`r*Z=Ju$!N֍6v1# -j)2'$0#洤>"*(@iAf):2}}9:3 !^rQۉ<xӉ'"( FlA0ɪwvcFצB_཰lelݐ~oeEV^;y,v 9=)2Ej3#i?R,O`|ix[oWO%z_Ap>3I|W_wYnk6c bmbusNyE$RSyeQ5ewA4KYyB5Jsi|QqU}~% XlMO;WoO BD'?lb)kJӷ' =Z,w4Ґ 1LghE oN[U#˜ΛdD~Li} #]reE`PƏHe{3EIziMo z:Mn fmIh )'!|ўE~ȴ/qHd~ʙ6U87p=qތ8,>PЎMt%d~WrrstE]ɋnA~/l3*iqTW:6,t 0+J~e ր6WDiʍ͒M_^ #NKEK+t \ G݉D_"u-@,x)Sٝ+ ssnJ, k"GsdMоgŀ̉:Qw_ yr@?^) cOظt` ynmQl8O#ɴH%BK?kҗbYOP wg}uFλEj+vN)B.{Ž{?溉lo2rR5N샦%3+N]Mޑ,`H胉Ps# e#N [mN "ŇRTڶ%p<F 5c蒠2au_;d ׁ4'FPշ~Y-F^(Ga,܇Q"|S2n.ϡ)3s'qa?SiB* lYoٯks D^jȨ*{2 %G5sBY("(ޝ!6r< gk_.7WpcUow[Zgf[;'iNB'뙾Aoۃ[bS/v>x .o 6)5g`tEyXkǦ8΄M$+Ղ\\kՑ,.vAD"~8€~џؔ+k$IƎ$XJi:Ac{M|nުs'O2̰:/|uw-Р9f ߊg+oD58-[mk!7sܴ>j \mOؐ= (v(t=-ܙֿkk>\1yۦi{ UHExbg`wJ"N`p-^djD$9ʌ7c# T:%a\[h_Y?s= eSzh0K\-:ߓo8QΌ=DsJ' cƙzyeyO. ]zsȴ8 MeHݴĒoo1&TJ̒*q"8zV2i& 9 Q 7nбd7R K(&Wl!m4Fe'BG"Hu2N!I|8tuSK h+olJ`6:gyT}/18-!|wWP#"rRX/g(M:x_ vJZ+\]>"廬L)+X/H+9>Ùd6([[N(pNjTMܡ# I/ukwzIš /5n'(& `7.PN+ڭ yCGbE·>)( J2% +<6ɅFZ9oI-AHXDǧ_(ћեv2e)5䦥 \5Iq!{1_'vc_W$ح ހX-Q S^nYnNOiŞF]qq{Uvƾ vݱi>A2R.~7bjZq%>Ɛ _1Y Pw7mt+s*TdlDk&`SS־LQD 0!DO+1ˆD{]0u| ] {s컀qE8]WýXjUZ_K3G۩IГ']GB r~!ɿN3vy} 媦ϔvfV=^)_|ⰀqϢ?؊Wg&u`(++nPe&pW^u@f~qP9 t0G,EvUpR:ty*{XCj-@V?C{]X;{WgBWHcj1 m_>h VZTܾy' H ݽGvov]5Hvnu)5O jϜ_7Fᙎu;J:_w3uL/CM'S?;kR%DѕSHKCRWgjvA`Y$ Yp(m[#6ed AvWٳʓPi%}tٳAk[I#<\CX\CP7N.ɞ^A/rE5$v鸉V{DMf-u⌒d9bDX]Q}P)ERAO~E-!bFuzA9KԽ]u W6c`DZ_+Xyȇ{f!w4?"9/`eHOBXW'.j?z8YJ3E'Ҳs%uEAoɜkL7Jfeȱ[`9h-ƛȱ}(yPW>!%d/-DǺ^ *}ňF0EVi֤4%Gn#􆯭O.<$WC7,ʏ⚊zP+M2:b Rq=CɂnaNW*`P?8o4rHҼu5 f~dVy!VZ$)zQLx.t`"aGI]ɑN&yV=$i. r|TAB6AqzěUԾ(_nm{;5HB| E@[819$0l?y|H37VD.#NDA{}T:΂7/#f9wQ7ppdoSjԛS5iu% p?[9 _98BSpZCuMdb+} EDoʖ)I*(?{}aE dRo"28~=bXWpuy1Bs@P*VqWO8e8B,; #-e>{lds0 P t`Pm)6&IZm =8ϰ{ t=I7թ#I1i3gK|">)x"9$ŊEɢ]NjE*Hj6;wZHQn^ S܁J?H)%>Ҷ?)ld 셝u`!1ew-+ߋlOPi";/e=VӬQ)n"&50kb?{e~Ϡִ?"6\d~b>(3Dɏ ˋYHAȋ2+mh5g3tH;Bwe& .S2qÛ2\rƴN%Qx{oPjN+Ph̹HЂԑdX5x {Jͳt$co 5Ne;Řz-bh8!Z<4?|ıPf[︦Qʘ*!!u{^D̾ 0$/uf7kEY8# wh}}dwza >^F'..G [qV 2@pE%>YX P:+?HGd{R4|OڏlWDHU:ӣ)ջp=?!tycu;!-@W|nKW+kw i^FB a}Q&+q0D4%CG[YE )l$a냼č>W;)yV ++`9t< F'3<S]'MLkʆD4oH#%q#_3әNt\nzFD 1SBOIe-*Ywtl~{?K{1 64h!eվ^ ]Ѭ捆å8 a$6/n5-:Dཏ߫NBk:_DJq~jubKrӅms-:3 pJeS:["K(*TTsIԑD :jҁڨu&c@JH A˚v̫'KZU[E3IŰ:@Sɩ d1;{@~Cohd5/IG0 vsPI cm=ILwY\vP8wl]][n.BdRWTJ<+ׄTy\s[fbt_+>L/k律U8Lrap57rԢZTk񊊡.wjOk4pY9r  } čGq;+tBY|He2vj0~ܹdZX㳙vfk! smtaO*_8?ԦQߐx\@7`C߀@rc0V#"ĠOK +=tޡ\ٲFfol%?lfXr Gy*O4V:ⶱWh6F_nNۨbS  1]årKԽ: <";xg)g*Nϯ}m Eb-]ϭʼnͭ}kV{[QrC}H qDitnx&a SC(ˤ3`7 @6f"a rZ6`?9zf\-HTCpSِ"74K'BT|tAvx<muZP|bj&D;yŽH~fVJZ+[SPg6R gHD!`PYve QjQhѥ`_QiLnIo ̺;r\̳$^Q*`K=ڈ΀-,8!eeݽ:w#%JZrY"Dĭ:) 6 h$CcTcŴ lG6Ew7vZxndc1]H`1 hgI(<7 zP9T$Hm-!=Ukq} xC1EӕY43.qe= JAH<`Zm'#bN|dzKmce3U()]?@.;Rߖیf`:)<]grK7Xb./;ec,B:-:zdei=*HH3fEUC?1,_վ/xP;L%eةb!7L# I;;bv*9=c;saኈkr>lRw($x0a\\#b+wlh3;h7_ W2U,1)ċ4$J5d bDL sxRdY09B!;0Ĥ"Aa!-e{$Mr# 'JV jQ~ r.:u+M I&' ,Wweȋtug-^yz{X,b>B6F6*)gd!m. 7-h - (1!zu{T/IV wߦ PmOBMgDߨ @SF 0l|ͭ$[魴%z](&;-CdUBa#FBcwbV.<1"4_|ϘXW ߀eZa 8"2 ke{IW@aT*~s׿fJxiGb2qK*L=,ODs!Tݗ-Z=?E lYO-LWt$G/ZJA9>u- x`<6!o;"rٟt 9om^ZU V={ߝ"?5Gm/ %k7p99ڶy+u"8ca]Əgr?K 322eh(xOA=|gQhuN{F]ckן.s(#TeV=~vQZxn6AO>٪DK14 ۽k3TϪOj Ġ?p oF!]vTJ rF;Y hܧ-TQCthBi ڳ:m KY'p?@{>l9;RT|iTEdxUiBk7v4$='MNh!$Ү^UK yB$opG5OHc9e9\QʙG>46 Y a?]z;"jn.`-+~zlPq/ۧ7c1̣4MQs3dԠ><eJ4r]P=fxEUԙN wNOMC6(zM,TNl~`'WlqؤۦCW5T6<dzPOZH,uXwZq@ҭT@KPY$yI0 It92bbۍ@K)QJ*zla}߾Ybuq:5ASƂ dyjĢnty MqpaM 6k9%!>\7bDJ|2A6:Lf@~י;P/3ξ 'w@MfG* Cn3K {hT7Tu_CP-Iq=>/QmnJ$dPM Q +XQqJ uw[SvchOLhb]Eo3;4 37ld¼=u\K:n)? Äٲk)r;c' AmN;1 ;e1#؍NYDDk|oI>܈#DRl#*brҠt3r$ɶb²LjiaĚRA}s^$~"a>um\e.U%@?@ yPDK07y A yL4 Z1a`56Y*+nsl0txym )Oi3Mb08~Lj !d p{]MFOQ/Q R Ǝ BP:Z51VcizoQ5 ԑϑ{LFhh[|4{p >BE\ڟěؤMOy(\ǣsaa#mWΜ UhA /]CM]o Oν4vze}5D,Wŵ-)J@ӛug`Ql>ޙ7 b%?˺{,,-oT7sljH+G+ ߜgP)CYSGpl%'ѥ>*}1P8|)f;꪿08pJ{g{kI VIEj2/\ 1'f+n?ʁWZ7f mZ1al6,ªSsMc h<; b#vƫ?$9LAp8(U49СZe7[y~8Ff6co?n"[Xc+>Etyɷ\F߂&>{c5"L|gPX\s]bZcąy0L":xd6soPˤAj>2x_^T C.Iz٨4"M|r,glӺ]^йGKVx5摂(M&ή\x`~& j4XrrGv|fY>V*s}aHpiqI qX"O,qUwj笛;"w&1kpppBsU`*pcDRrPi-N9$,DT)ՑZNB y{E1Gv-YP_"9Z CJ;Uèz6(@_~"H߶/"DĐThs"2Th@Q`j2 Di;{iFc%B|1Ȕ>s`M!}Kß=]s,nT?6O0/8謕g y` )@^̭4Led O ;w#, LE}>:āo/3E0sk yƼ`Rۤ k|4_C,,%3w>lSTAlvك܄!m[Pg98fuQߏfd-7 "4h锓Qq?Y{-j~JkFy.ҩ ęT.ЮaeXW,1=kM_疢]?r9)<b¤A*t2P QjGSg(۱KsS?/ Pfex|'.!Q1kx4#>^YsKUtDxcjw~AnFBݺ93!жsȕ R|TeZ@3k fm>_T0pwk ߆sì3 ݪbf샃oD!7sD*=#^g2'Щ[Bɽ?cV2.5 z'(m|q(YݞNδE"dQgŰ@\I7pEJDجay(~4m'ȂE[4UˢASN[_+[|@āeqo dUOR[/+5Ñ,=("t~lC#9?x! 0,[oLׯ:{݇Qb*ܟiyk B%5߮{,!9YAdN q97)zB [{ɸ%6 ; Yl-?8SCJΊ!2CgF֌C::3fwPcKN{$#r>ūURhn[%B {8D[fv䌆&dْ0f=r{Ϥդmf2Zl B=j7+1ݍ}MÅRRgѥUlKlMڊ&H13(dcf+ʢ^$QdoX-m!nò`5'#jׂ}lQ'G~,_ [A*ur^,(!]@~ D&jgu@ԫ= G42IMI lcKj}}liťYh2[^:ِx&o-W6agGΈC}*fTw J2"x0ˡ 0BdQ5c 0|^/&^ K.jFEPٛ x ޗE*}ylYsY=q11JPlPR "]J W$ to9]klaoxl)WsΟ4ḷ_44gY;(XiO͗ .Ő2T]K+lއh3$q^A0Q*e"Xa J9Ǽe8=DX!y8f JljHy.ϐٲj>\PYmk_ QqY$%ܻf0nw>˞=ɼQ=ә%6AQQ-%ƽnU=4,ߎac.J`_DPJ{[(Utn(ՊTU{<ʏ Û:rV% }FW wkr6} ]]^E&H{ا#&{яS|Zg"z))wH[U4ѭmvׇ`@J@CCuS1<9+Pfq1ަ=bBX`UGlrUD mK$ ]=֣ [ˍ)W7\cݿsm'oN XB\xb={Oה߯^49A79I/eBiD.&lG[ k%IS[Vox&ۋ-Vuto Ӫ?F?v,ADUBPj<_ v9#AZ1mu+LҸ*؎ɭ>6b&HhxR7B{fT׵(u~e4n)!8>6,5~ExNvbEy0b-7e3Ĥ~]fL-2T8D I|+|߲\+Np%Nnk|35gg1L9C[^_x3^fSIsM!Վ٪ mHgT+G,}&*;ƭg|0/)ۊ3_Yi+^tF=AK2x_1ZZbi,a 5kF "޾e%WtgXG |HƩo:D'㲲O=d+Xy,/^U~6mxtr#ZNATQ.iZKL, ZCZQ0A!Vcn.;$)`kXH\ǰ1O+xi6UQth^0̮E禌g5^b q|tb8*:>xD U>59r[k%\Q}() Gw+(vE :Ijid h<mdŖl>}vd ##v ٬ 2)74Dqدd)"^1/K m-32swZ벇n{᧭WSՅzqy-6l'SFgl;Xwm6GTRTNgQEVMҐȿl7{ ~㣌"[n5 ^ AKN%CbK3Z3 1a{cznK@n]- sﰅ*ʔI4XA ڐF"+T@t꽹e]d'A'9l}Ny\C, U.v*:G\9BTIxlJ&Jhs,p9v|eTgH\ vIL n5LP"e׻ޕWt;v)=![ټʺџP/_%"9 u*j^ {&l S#wr\跓ޘ#h܎ȸbYFv.k,=9(3Me@ɲ?+8gw3_D%2$.~b((v}'U+cX7іuDQBFلbYrtK1IE#Ef=0:b@JG~l?g89CoA}I/s&6Xe ٓF}dűE=胆cgu_#"ZzƹHf:.;Gy&0*>2rx$O30N<{4&xffـuSòA@Ǻ %G =ӹNپqz᧞ bX02Z[c]c|cʆtqN˹3 hH$aW'& 8=yB%VnY`@FS%o Iy6T徆Y4j}yJ9p_fG8%b dϪC'+ecBJmZPư-Q{ϵTb-W:p-yPr-Y}W OSJTiLG紕NZb6r:MՔvkxA38ѫXYk'K:Pބco;\baƐN߄C/T#3ܠq!8;OM;0YZNځ]<ۑ0jt-{k~"'2n.ͣ ZmBmn|0HhXoh&LFߠOkD K)[!W_i٠_4}Q]-AoUC)! ^ίd4j|gTtop uOӸMz? !lb'vN׃Hqw%s3}Z#rpˍx:y^@:w?~\:?|:TcMzm6ΤP,CvZkslgD+Jz 6_ tӼX:UmNɓ,8%.IMVSpFdnVBB`u0-۟96LP7DJ HR/kJe mI[J:~9R]"HxE¯D7#g>uB lwYbdxѠ":^;#RUY4̵3-< |w8$E7֧,o֯L̘r}NYs6NN;e/ʤ &dle|c[ij}f# mZ&%իsոuOPz@OޙJ)v tR 6%CB{TQ>y40EF q=BEx;Ԑ "ZQo||V 4r',3汀c Ux s|ɯI Y!Ho2n 1]LlՀ}u#*0j2,F Ti H3g/6%+"~ICM鷷h{` Dhax 9e"iʡ`CA^P塂hk!(Q3c~Z ܌:9>I()1lUԮ=mHjؾ5Fx`Tk=::}j6 f|Y_Ȼ5DN@J.oLNkw lŷYvA0b]GK`,B`MI=v #>̈CX&= _e@2V-in#Jngc$S/}H f/Ɏ `p0R)gi5QU.a(Zqsdgj;gdh迭ľbT#>7_׶'_bRzWña/BQ`K̗"+0v효 `$-; e-B)yHp{gLp=#zDCm#cᯠTǸԬR+f~KeDN!Qo["OrE(YXiSK ="7EOGqdH3:XFvC%NΞQշwfQgSŚ!ʧuo Wֹ~ 'b"Lh{}/xj*1?^.]xUkx0Ш8ݴ0s[oFMr.FNq R(hč%Q ;QiV -|1ڰ =!CIJeN뇚0UKP qZKO""KX1svɬkQ`}i.qҒsquSb8*SK%嬄OhE\;QC2G%0>aD/,7-fK} {Hr,(J<_u&˴Gھ}"i{vU*hA3*C*,XMqHRBm߮)9^3g$~c@xa uV#5[`J:, _0w4@ˁTny֎jb6#1h- 9@pXGJK}b Q11&&in$ q, TsyXa/E I|ei;yMdEЖbA$T@ƹ[B~ZuǝUd  zɤE jR(#p6~V-Lka7MޓE 6myRbݚںas(č/^62i ĬsF?UCS]0]T ӊu^*/g'(e: liȺKab`@ȿu#|F>f; TӗO:dl`)|(o6JůGJmBjZ?g c}He'&1s1j ;ucc0ZE]ּDK> +AIgX).}n^vQb,heCpf \b0\kR2~.g1Xػ~ Iծu8~2b9FՃcM똲HyQQDr QvCB3 ЏfLiў G&콬)yY_}̻mhU\y0SZ!;F@yTDn Nn0;wOu%1rMr=ˤ 6&7;y1a67^>ur;[fҀܥU1ͦ>4GT!r9R&qJQO̡[gz ͞'NA%Ʌ u"]DeJ#e3柅Iy}Rpz12jB}ab0A_#-5tt4@-B ( >TmP\CKw[`JixG?7K ωpE+wt@Ao%Ihp]8B?o4QA!%PG, sM7'qZS.]TPoi¦ _aBFƱ0M~~;JȚjؽ̺NJsy.?+*hpM ~oN-ea'ї٦>YEȊKX ;FΣ۩ >-x7䉤o/#4EVkZLAN  ⁣3+qD kubqSЯA}m -hՈM 8Io7H0hte֔Ksg/)sf>spkx/ b6JGy|2ofVd[-p9{z7'bf"5Sg857խQC5| ooڮZ+#yx >`G+JRzOY!9s8zB0=H{~FҾfjv˜nw>j¦eσWfSWΤ<4A]g!| XH3[6!CU:mbdSmP@n;\gވ %VvV_>γNn3Z&N{e%ADY.[~OMdE2H<1>#]>x.d#Ms8#0SI\M6,jXCd"ݝc7@V2 #H/` 4u<94q]tʟb+uLiB" مP\3 w3Z:YsB$ߟ!^#)Pz Zˮt}1UųZ#!8R u̾3.Z ݳܘOeeP_VN~XYh_${M#vygi'xO.jFۙXi^U4KN'/?+*H?zFR#ѢK~\P ?tT:7dCVe j|90tcwnt[BJћCP4spSPl}Q)~qp7HGMt$S}G!Hu\4[>*2sɋmp>U0OrW]E BL:n~؏>La\ 09 ;9d3tB( GGIM&5 +,4G~MQ${c(}ꯆ "]3%TxI揜NHbPy`8{kSZ|1Z+[ 'N-ϳ~u.{[w/LӷN#|nũ N˽z^p`?ITvmb4 Ϙ5ף.E+Ҵxמּ&d9*y;cC5|[եRhi"JH2{umraSLR)s[7Z&+pZ -G%h@ Z ݚ6c޻ <[c|mSB8>C&U΢62|vijiH-MJ1նŔ&&u<@ȏprֵClP[宺nʵVꟀUۗ';';|ȔZ8sMRA>XΎNa({"?y'u~ƾIAZ/׹ ')تdRj0W } 4mDj"V{)v,?YB|qҴKF5 c;0G)M_r44Oc21ES(7"RI28+e 6""J4n~$nKnK] gldm $l>41UkYΡ/߾a\y"R\Yc+gχu쒰1|L {*Zh ۩bB^u5VMZmۍ?Z~> ϓq3h\Hڳ `C*+145Meh~j LWArt!nJ* {!W8,BQҴ5^^?*LDe"2UȸQe 2;KMhsP9^˪(H^x[<[:O\$\86"@*az_ђghh~M;[Kۑ]>TjYRdxDXs U0nVMn`d~rK1o ޽S49h2+/;hS0y`Q5;+YbLĺ~ZS yIm+kbVX%|cMuR]὘m F *4-bB|l2UWoD@A!zu!orE.G%+`#f^ НVh3$ /m~ј:qdp3A"0QVuʐt\/쭾nVF0ӿDWCbb-ˬUQEa+88p7Hq'Z!N{@-X x-9*AW ""t-W!5̀/bEL;{讔Ti°Xf0pӆ,Z@Ɩ )<⫻x,> IYcyΝ*)kĤ?:a饄H; /6{`LZ;^G9׺AepN'S**6̊'c'Cը@{KlAG4. b&N4+ {!M!O͞e3~2/81?_g?S˚0Pet '8(!H_=s0>cɲ ?倲=x,qWЭ/YYXOc.I4Lw2@ڱP>K|W Z IpސN&<{h afdXu#eq]0{rRjY5-{Xɼթjln)z ~@Sf0=mѱi$+ZUyvCSU$e7*&d6}ZW8Sꞡ /?ڀ3'+Pa (~6;e4^G2e4)Cm&ku,U92DM GLukj 'iy~ 쇣f4u}p9hl?rlZk@{;k_'դuzzXQENFԜ _yYRGqv 8ZU$|+@\ϡ2M8gT'F8Ulgxҿ\sDj.\pt.Ż0u3| ,“mto2*zZ!x tz'qv0cgM KZkbCS9 Xiab)|]irAVLa>>)B?C n. mU-O 6BJ x<<[٠ǒK]`x9KQ-I{GEQH1&KŻZ>M ZwyO#X&rPq\{r£kH'Q?cxjy 6{H*݆-HdwǠk ⦷"[+MR:zfB}aޓznH=Oa%]Ņa L$NE_d= 9'Bg $}Y>}~όh:k0VzŜ_Td" X3% F>X;{\PN[#G89=yR+poܺݧ.lZC2 2*;>>twzG6pP(EaY9̗v^,q}!:M^QJ Z[ /ܸ$fvncFh+>BQ>*`sS,qS(g t(klNN5%k!LW;, hDvl0N`ͻRjJtTOqK%?%IS/iА?YM~И`xlؠ+b-u˩|K]\s=e4Ze 8]?4T K; sv_`XP@bk4@'xp~,o\>J'h` Hy֬ӎ&Ko8g8*Gq,4pxQoEYT6W͢3HXa%'࿑{4]1u#J,ƙx=b>WM fM>0Ml3/b:.#,B%j+-l*ܚJRܚh"ZX$ruځ߹<73އϳ\$z:v|\M}ΔE2%^qzE}eN?S8*WyAjR.i0sgOv+ʅ`Ⱥ)} LJ󉅒yUGH/ {<0ItK']ZQ4en+O݇_pVH'pJ} '(` gII T uIHN"dM|VW'4*=p 1rTFVP>Z VШ̌GKwz4q߸5u܀ll1M;$2m0]YYU>vik a f 'H{5w)tAyEKcw#xs<Gmr CU`^,M=-yH0rJs8''\ExŴ{Z,Ms7`(FVu ''˛1:Ke Zkki(ZԞިBx@sI|WpXԫ*fmI~i/ d?}8c XBog܂aX95K@ʹ=S/߄\suTޯW!ХPRD܅)Q[&bjJ d\K5dP*'z^O jGK,fXYNkޚ q%5^gֹ҆iTYcpȡpx7ܭiP"8hCB Kk|W'ԕL 窃{6b&DEL902LB|tQ |]p6u4>QoK# g1j['.pu-P^NQ*kt *"xSBX݌3N{P$Ae:Zd@DZ\%vpF7D4 gSpYlˍT}G -zc\UUӤ#-K.xӪ0FPR i^&<9?IVz%>;m Ed#.5=?w/;"V4`姆XxEv %(G9C -rx>)sXMYZSlfq57HDP k`iF-;vLz٨eeBTG6&z{M IImyZj45rU;y jZHP /zd8/j*&O nly`,7Yz^A=$o)TދVdk0P%ʆj\BQ nh-Ҹ"f`} 218N9ZڪI,A=GbBAw(q܁ZrM 6Ik}S $EQ8m ;mN]z$*ppcC5]aTMQ9ѷRH[20+08d.tN?btVh (*Q0GZրTg/FŲ5+[,-=cLhQ/(wHcV i}2Jm ۂX3;#8k/ 1ғhV@[k`?d&YhrXL`|aazaxUnDc|~q]:\کToލ m}]AQԷ_ey c%DrR@0R0Zq"'f͌)_ْ|Lzn7" KɈ1&֪rXUCUN5?B['.e5!JvN 覼DKULFFUbm;"L!uU]+tYx%kQ<-5i{2YV$wYgf wTT5?u2E7llfzo匆'-3/G.By[7?I;>BtY4&szwc񄺯 F^5jOP/&N)eA=01 >߇崻(\O743 >l$luV{M{a$|܈AEd@JjDŵ.j!D }=. LuZc?< TPpՅ:9Tyv[ڱ x;;:|M-uXRf?YztǬU@DÍlP:>}ѐa7N?9̶X]D8o 'YARSF,gWvzhEӠ>025k 0cTͭ)?BǨc[{ _XuކTaPKvgG-Cm;N802:# MT!3h[ nIɬ*VdQVbf=- %y,Jlz+$N q >yV{3sa ~ސeJ]Т4R W`ãUZ5 owUr+d(1?5흯E_Rх{Kľz R 5 u=<:~o#.9/*xdn>v\Vg+'#n"VgB_7ץXt4X(#S: t6S=pa b{-xX ȯ15Gk&Խf|5FCrFeè*%=)fSZR@9&lu 0oF{MN]t3VkT/l6o_QO()jH@زWϋi$Icq=O:s2|n{ Q- =|* |␉b7֊3_XF`j#^qM4-a}{E||׉XkJaT,zF~qfV;㕐j\6AI&7/FN&&hHfXYG`?,믌 79PMK&2P3o(?鸽L),47"}R+Hc-$ FyKbe [4j_ Hd ɷ HZS2Q<>X 7q![C V,N!Q,߸|[ng07<),s`cYⰹwOp㜯V.r]]X/6;~oQm6@L|D&7E>]P̄64~c6 {HJ,dJ آg7)dCjwM C*kܩ $mDOͅ[ +J;lIhӍ^*_ (ś (8*8t9EDʷ9]adI)Ge̐km2ݶ,(2ϼ ötqTaWbÀçkoU /-V|]=Ⱦ!ۢ}K>#¯2+ =#_C LDL O ˎPEzkݼAܹcQ:%L2ޝT0$BHADa\f 5,OML ' " =DfWM ҈=H#|<=yRš)*;&'a=bS3̾vf(Q|৤6C`؈5м_ E0ɩ9F'X>;P5˻s1ؠ k_2!+8{O[XC rhЯZKу,A/!XdKEMa>X7Fu"yJ5:qت9AÊfY} {x~<>6LӇgG0[]0 xna6 y|7= PTW}.e \ XVZ!t;A3Tb!1/1F;0S|pfμ~-N%<>XtdT%ȃ"4*kY|nk$|*OO] ~}ydf 7ja$~i;eXˈV}d[ҠlAaw.o W=B(v:Oo+2Qd>33Jv(ZI8>32 jNdGu+ Jg:Qk/OIfʅ_uPiMo@}|H|d U4v5 VЧ@ ֛8h5qe l-0,p- cqq*4:CZ3efe:"`*&$|C]Z{䤊מs`v%zQǼ@rr(ctƋHM-<齣|] dPө&S\TT xKv LKdǽջZW0QYv9t p{¿yA}lߧ*)C&EK5MB#MF= ]^2*G3 /ZWHc! !ڳd?#hh`&oUn&&Qf"~+} { ,.է=8x/ykf5;ѤrW3"gt:HNXL*-k':B^6ol{:/1.Kơ5u-̩CֈD ͚=E\ӝ $MrTf7eH$R5r n T/q\8T%Z.K5h k>ajgK\HژW4T ;W﬙|-RQ Һ ϊ{)bΙо wL.?Jn'.0 %'ʔV"P7[wE;`bxJGoBl?;e&bVXeI#}Z[eu#9\[:T7p9NtnS+9]*N$2S ũKH(Kdƍ>zA&u+'Pj džݎ6Hgw$/l!m`j(4IeJ , 㾰qEWib^{s,W;b[||lkT7 grYR(ڑqS@]n.HWB96>Qvª}r2T {0NF$Bc0"$WnipA qۑ2ѷJw|^lsOY@s\?bQwc%Ϻ}?l wN}n=% o )Z,: =Dʍq KE =r@u3a/)/Y\-NMeN*5Z9j=δ~D^1$,X> 5Kelnk]p\`Y@6[iIMl2ΩjҁHiܟc,eV|_g}*~ ܈2kkYo-so ieV XƜ mA}‡~rцmR${P,T lj4Z Unk'|!(W"[(#HV/ 52ca]:1@/a&{j4J:)sXrR‹%~艎( ĀLF%\Ӎ]|=7Z77q(R2Q0x,/&Nqa;Ҙ$TR #SI颏Չ|@.`/D[\jzϭǻXLOC2!зD"I;Wo5qn$k 3h"MEW'g)p)+<` 0 IFyϳ*m *EܬxFEP 27|ni}cmV <ΗFebeFsSʵ-wGRf  /MCaǘ!Eop]p1uJ+嚱^f_2qSGMqӖ{Mt beS5EPJTSd<+f2<ж\ۉɍY-CD|4KDYqzPυa7OJ2S.tՅ gLz7Q:}ÒANB#)UE)(4.:p'-j3}W|Ԕ}V8ڲB,!^;"9? t_Xd:J/4y,%ݡ^ 5̍F#]9闐?L`+)I9q&^Hnl/ fdGb٫W'^Hc6U-U*BhdTA߆^:LewG׊ՃIc:tކBk&AbmѩkJm!Tgߕi|57m\[QIRO%SdKIifS*p'j̔OmfĞSu(0ѤeqaLŰ[MߘuW(s&_LbVأ[{gdѝ#im2,8  Ksh!CK7f1hV^W(s =W*> KUn&[r|4Ϗb^ƨf*b 7;yy涋W6 lRbsVgGS;ߨa6{|~kE%{tmO !{Y`!mU'^_GN2]^T~΍s2Ր k+Mז@OOȏwӜuJ^^ϑ-bѹ,%`$BüƚO#es+&$vc9!\eӞ=Fh3$$JcHB{ƶd}cNj1'(c:|;p{xB)C*X͔֭I6QaM9`>p`:*%2P~ZL*ܢ-ma=]J i-J3ЏnPpiZGRΑ״=K& +qNu a$Eq1B{oǎHNZᾟi^2z9^2[XF|(>ˢ*YUL`_rVm5}:?S(JA9-:ژ ZpGHۦ0-dS8Јo P' zXy7ք NO- "Bz6ڰdYcKjUYw|.8U}&}sh{xmr8R2{h\̸5t:SoGux%QqCI(!3Ė(MrssRrC}#tlF{1X5eLG%{.돖/b^(/~mƷQS pCA3;oUPXiD^]pw!|l‰jW-0ju)QgϷdDT*vSI D%ʻ Aw`J㚰t=Un3\mQ _- /'gDRl3:ҹbKWr|K_W0TtM~Z( @uc_I49y q"一w> 3r`Ch$Ho+}shBj|Dyw(-3O&Pպw$<+lV@݅d͆+k:1҅"V~&znfe,"vcgmAfU=VOHF@`k.x.DA+ZJϱ@bSٳ?;-$`+aUjf*[y.}7Ǧ#">x1{z#\Et4/ q ȎdDET>w^%]HaI|>TWyx7/ C _\+§prPzf" +l_O:ǹ^@N $ds!j0Aw#×`y/U1d3.:Nl"#30%;+p|Q}Dq!-(9fGCr#{: l-"*Ժۇh14lޑ/ٗ(ܭkV .ک*1AKN{??V zc'/t,Y؇(BVv#1" }6@/ݺSV5,(!oeBjc^V}?ŏ&7$o$,:TXbѮJ,U#zkW  k97M->BTmY>%}Pߘ=ufF/;!=3Wp6d8h8Y~V:pdmR:YV邖vx3GKxt\c 𘅰=&q'7$ePw+shKIK9 T-w|>2kViVeu.F۳4E`>u w 2*C?̬e A}o+k12<3B{ ֒f6jJpks$jQ iXݼ0g<7{mAg#? KM/Z"%0N5Qr7 .W#\B$r~1g!krPY?$L9gz@Ƒd q3Xvc/rqzx`AL~ggş~'K$!b VX|V~=@NF ih'͊FtF--0$lZ*HwdI Yvu$>bh5pYOG/Mнr%φEYl[mey֘渜j>'t~}1 xvYqԚ=kԠ/O$A@Uï.)}GCLM@G.*׉!8HYmI(9ILzti wsw;n.dggCy$sb%¹2"0#L3b= 1^yBKͧ-WUoGFA=lv^^"V(V&fWx)RGϧd[ m(.<2d => L!lTVݚ# :KQys ;R|IvƈUm).& 5;uQhǔBrN߻ُ\$ɒ4p[|Z ӚhU{mfZZoEVJL<_C8`D'$P2IkW7t;}їT|-E$T*<"+"XBI rZ}hz@(jF:kj7@'g jWS6"Q)n&Elj%势UG+Y~#i+"lCcp&0>#-}r+ՔlR">ŝل9`&/J/3ȏu?ς͝''k?H&B J(!;Ti@`VVnjd0{߅Xo:7`%Y{qmtlTK$izJ!ou!4>NUDg^s7ا轅fo7BDl+oG9( A/?wv9=6j#?Vobf,/87kaAJsx SN?8RyF34iO P#c#GRfZZT;>l/Q^&[I7 }9wH߄(;' n;i̯9ư [7I8>Tr prb\ԊlH)|~ `9?~a!+ldqu11)m"w-,^nQ1XKL0יOU5֦o؍CF^9 t=L@^r\=:Tw,@1W Kb2Xll ;y~B+ F1e`l8P9Yi%Ź=N;&lI:7#c Ph+~zZ_+`wUܣD\US5R9Ax'4ImjrLDKdΚa27==i?; ߧJԯj}J1n?c -m:"EW!,4gTdAN NEڍF18g(#YೖRTwѼ:u2ղg9QMsPHs m9 -:`D@+[Ry9 fq$bz^|eq+[=btN*"e^ io_|4fVݛD)'_,/g((͉jgjzk*ߒX%Pe޵a*GڟT6., (' ϭ$y7ٗ5|1GqGV]so]q1h >Cݢ9KaWI 35m܀ޔ=gC#w2x8r5F 8Ls_-gC R񂋢T)Hxdfp$Ҍ(LBARW̄6X܁%be9S>ghzܢ~KrlVir/EOJW7ǀuCcx2e ;SՕLOfЗSo 1ڕLQ%+Zchج)d60 /j];pXl"-$7ŽuO.ɤib!?NKa9&1Ã*H?AQPޟ;ZXn s@O $Te1`DAGc5|˶ʻZ_sj܆ ̥G3vGy16` +PRB]wK ֡.F?"&=/ &gUy5"5\~R%O= ԤYEUOwM\~A Z&lGD}jc^zC'~ WƝ T}^Y끽"f'.N~:՘sw̚nrkX)|38V*Z8+0Pu>̒\-*>aI^ுr@@ 3<^O,8Qʎ%U A%cwNf"~V6h#ӲThccbTZgv6ṈxJ薿OYJ3r!Bjۏ].y31Al'w2ԨXP#11n9zH-:vE#ڔ^h~Qۏ5PyGwS2mE"P><%n^p_XS3O~POƥbn@.(|HK'j3j-UKak>QO=*`0 vFz,Ņq.R̲SfCݚ VCӺ̸φ :3; ZJ̘L/0=4.dR&YcZ2jɄ t"qK K6`D;VB-6Ȓ5I&~Ѣ[}NCNpReNU}S~ڔ+tЕ5\I6;6IV 0aC6gj, E}z//8bf&‘sVFߪ5W,q9 dJWQ)ab : }- }`@V+99/jPwr CUeU66n&!V`G{J$޳%Ƣ14c7FܵzJ9vn϶g1-=au$ 2%ƫ'X_8Woiu mKS&%x☉db=TTM[O(NT672' xsT#K()dVi4cTǺH^5宲\C>O?YV05@[]+h:l=f"s߷Ҏ}_&MS Ōotr"q푶VTY-j"vLi}6;;n *0msN`̓TW.Daz^/׍2~L,©`/E}ui6]ral ~44lfG2$ԧUו9ӃXj=l2z.2$$>w1kh!aCJxQU`N0_ryDi iX%aז"Pp[GpL4{xH͜^ :<@ga!YHa|Ki]0 `S&+ћW+h02R7?j:g- =պ%sr>Bno*z`c<LfK:ArDc>u'cԾy qf6۴׺Ȥ) 3,NzeKyFȗID1^2*am^sY_Me:J2}[N=;k<pMFMY.LH[JA5Ъ#`$J ɗy_W+='sCڄG$Pr#tŐݝɣK/(VqnG N?j)˛xx)o^s^+zə^Rn F5#0PG/C& lZQ{TU%9jը!2{HfW0;A$ %+d_g5ѻIc|D vp9 S1? 4LL0'@nGCiCl !Tmҽ84׮t5k+ZL~(.L;B٣Jwn& Y[wxM@q@q;.! 8$Ix"]iN6|xAMbh 3ͱud^HG *"c}Eu~6b[`g_4na_aJbU8cz )F \_PHؘga(._D1t‚Dq -mcuP;Yă7F-5Oq'{L).C4D^L!3(ro U]8|5!ʰHqxZ/uT`{JsDoœP>ldce hF许U|LCƗ7MAo?vZVf6dTZ'7EgwIiEm{u%e,{"_CJWpY-lSn<83M8ĩ|%aH9ֲx z9T22 T^mk  ({$`K&]a248N0<2pB݈!U~%xI|y b-gjzؼ̡}ce ) ڀzb;n61?X)C^kIّ;ړҧ L~`Fu$>߭<t5q5 1@sd"41oE83DG?C5h>;dT!g'f@w39$''Ph+Br hd(4zsgofN" yd|Z3c:t5RZrk[@qfݤD{· XE46D$2.i@1י/h*VA\̲!\EhLG#o--#r+/[Loemmxs`m-6{jjC|]a-?J[Y#NEs5(2ZmySG*tn_Y!qVOrëN.J]?ʧ#?5nSB;p"2+/r:OݨPol!dV" cϜT'+JIi4O}Ԍ4k++@ &k09[l'ÓΧ*ǍFFM%x h{^2'sgfrKHva4Oa9/!U ]5嚫J\F5|%Tdғ 9btX[MCV;[ns%E~5j3x^YA61K'kf]*ʃɅדrr1bI@5-7aB"]sqŁ!Q+ↈJ|mQџg|1ǓYʾf-S74pcrrk &+%OJA[]w`K&iʆ7S^zڳO2oust-XWw9 ުρ&ЌA'T@9ϐV-3Pԙ#}lx͜;qsL~cA:֯RRXlI?ifȣ ^^G9*Bb%(6-Wd]x='yaFq54^>:? E!Ӈ)w#^pkV&4v\{(-9aٷ28g# oy0WqMRDvI%tPk&Xj8qJbFO`,Թ4x)zʚo/c]x3)q&sP, XqY}}CF96 JX~ ]Q&tqvSEnDLPSXUOF fL\֝> )3rU*hh$7^/0 =ק2ZZ|&Ag8DjdTQ?I5&Ăӵr1E{D߳ M^:XOUvVC0I08 l*Dt9Ee lpb= H^(fAt9pf)Eћ @J~C JOiIuG`*W固&= ]Nߴq٫kji7{ܥe9hV`"4hI]]TOlVI׭ˑ_9c20ZnFȾ#O5QrI*O_DMGI:zoX[6+ɷ%SQ3,LiwFޱDXg*f<.y1j1' ۉSv:tP2@^i|:Vyՠ2yeaVpZ-4 1꼚K[|(MihZ Zq^EzԄG%)r"'ou%5*Մ8P89qaCTHu$[\gh8p߼;e{Usy`-& j^~BTz[oM/-ΗO GWEBB}Jrv\e-wYbcպl~\Ѯ4e9:yӣJZdm!B*:<.lQgU5nW:P͹(&3UsP>B)\ ׵pj,ЙmUX, Md g:ͺҋt6xk#MeC?a + nJ[Zl5< 29c&>HubZ-95S&!XKF85:<Al $<-^z9-}>`Gbh j0)P=qpX55Zf]/ 襑.r(Aa! !S#qe7Bf8of_nN,15aq,}d=5'K"lH^N.;]Q9l 0P%|'ӿms/07ʮWT }]wmf6Ъfdɺ64Jb6 s=`V"B49X9$Z !Qv ׮6NBy[ Ռc(r*t_x]Dx[=y=Xg0_~W*ڨۤd<f2jR-a. 0Lzgk'}s,tҗ_r5յ~WBprΤ#*r= 7{65lQ2gdЉ] Bƿ٫# `mA|t߂kC!vlEt;v) p&0sq ȩHWlB$fg=# coXM[6կ,N%.ЪpFnGt~`jsSvZqOA_'F|1`0qq ^DD8wi菩fLEF߰d*ˊx2k:nyMkX+J?B<[P^}]# B]"VkɅv57#Qu eU +g7]øCHEZR2?ii{z$4NpSF\n gNׁY_ªi*!G3Zdѯ5tl!taUꘝP:ǞRufpql++E7rqk} FE4M?q Fk]?\ ealjA7U\f[mߎ"ŕoIY' B΍M {;a|,K^gR4iwMќHhU,:Gi+ bk vRL!ܪv,긮ჯ"qhϨKt?-_ʊm0ɇӺ-aQޖze@/'}; 51x;;q-y0MRYKi_M J>*_kP);)F @dE;@}9\I @Jm|8`@?;iNRn~7~n\~nĥl*1)ZXI~ZOlq6sn7E/1r b4O ^a/$|$0"d@} M4|m6I[v*Ln M+ QT_jv KvbS~|H$|LR+uIJ{V5T8R7lrUGKM* M@r8욐0,G_]}=/}C=P9kk>o9_% 6( hp.G `&SS j_HÑ xHʤ[.ۉ^f01OyX9+FK8lNPY`aDJ/O^U&c&Ep -dϊ+ˏ"< Qnk.hkTx$]Fr'jzhIҮa yq$5]x qwa._iW}@Qst9y M 911 cU/xl_)-M; )3S2TK$̲5$sG0WCG"lr(皶A/i1ב}dQhv5Y+,Py=_b9W`ߴ[x46Ka;42.2!ft eId*1Tɸ pK^2ID< t N>WJ4q{zXi0C7̍Hun1Ek;9ky\4d\fme*ŌvO/nwas>DxC$XK]M}^v*c,L{)l͋r7l#): ߁0t\~c JC*o|En <;Z ĹR fŦ{NDi-P;|#^/N.O^;3ɷa1Pc}ITqRIO WӜ"TӧAɓ@zX.Z_bL#oԭc䃠 .#a:Q֏2Ol!\QtGݎ3 IoSP}:`1J{{^`n _zu6qWe[y r I9wmKg"X[qՈk6z$X XY/71\z#11-xߣԐiNR i_8i̭=Τ͍_9DTNK7EÖ́Bi04 <O ?>ԭa|b$)ivBp*EW'eԆ:t өa!ꍆAo? \u?E.oVxp4/:G|[79k$)hurׇ"V-eZ#[ f*#hLq.AHjCIDTAZ4iW;5ǢDF"K|*X%$Ǧu ɝ?02~ iy% f#,([[p],{s`&$5HB)swŸP VN .L}1/Tڼg&q(* ύ=ԸmF¯-t>&(E믎Sg'YI=b@zbZA!9qh4 O#tcw2 X z#M>e}ͪtir&+4aSy${ډEfibJ;K Qڠ n ]]g/VoҢη(*-$, qUJ0Y8pm7󧑟eĩo;4`vFٳÉ.vM߲.nZW1 nʼn;A*%BPأA[؅%ܘ ,_4= !QqM8vy 9Q;GP".._غ[bcђ:Iy; ,eSPDV3g@D23XZY\DָÔV OH<9rBE`{V4 [ s z 26 7uK;0By}[BZU~-#3Ώd+YmUTg3*! 0C Zڅ] ,n(bz):>[AW#e2v&S+y쭂`ZᦖYҭ f5CB-V[;8K^Ϛ.aӫݪD#Oc R M?k?h*aLApR3iUۭ:|3֖\I1| <}@%'99 ~+g;{"%At[ڸcKs }YSS7.AW < a[C MI8s֩ QRS8x<0>y%\HJE־-Ds}Ձ^g4CH}Ɯrd^ˉcz1T :;>(S gkw~S:AJA>m|Ds=2ԗ*?a wYᠮQ-9v?;À9m<"S hP@"H+Z@5; ГS^MfĶ&Μ*WRQ(?˪7xI;)j?{6<94S=kQ>#[ gt%!+o%`W ‘9-4ȌR:0k!ӱ~)}No|IŖ}, zJ[#uᡔSK{oI0@)VEJھg"Eɥ.X} , M+SLX)8LK.zy>d!`;َm k'q^Jua,d ^7g?|fyX(?tʊ_* ՙS3)45t.x (N;,sUOf ʃE:jϞTTئluE(-(; RvBgXa8Uj|)ŜxRoդ0?;=é򿛃Go1F@6WӌF%ƶD:'E:w6S_E/\e7UEJ݄\8;bCopT#viX5lG)$aS3 bR6RC>mtPxuj ʯf xΘk,u4s=tqW'&r[tI[. lj~VF7Wos K2/Uޭϝ㨢; \'F-gM?evo}eF~5RMl8/bfUQvkw{$҂Sn޺ ,Vc&7$  A3P]<BL/m5bG=S;ru?,%f ]JH4do-gw lO5~xBtTgNJeyYomͧ9^=nStNT*xDhr+J7ʸ<W -=]гnLw($y^M4r%=#62t?j] iQ= ԈeL㟾٩ &VT)=YT 4D.G>^M g^s׿3K)d*0^o@yV/KE'D>-~Yڅi+ʋ2[d}!TtXHqFipAq̤} k9.kbRɝCynmvrT^P A|pȴDM%_XFÑ q'5"[b0CR|<㠜w{6/T )cHbg&# gQ 8#t@UyXcpCbFKhQ(xq,9Lg W(ٯ>uzcl͛3y~3ET!*QMc/_n[L:[X`XT/f2{^=["VB S?:qR2xBNN}Vb#ϪrFY (Lhvvx5;&n NN`hYLQt(,f Ch l"󏓲>+ŧj(cDW[SeVUzf0C$;۟Dej#?3WkueAC 918-H]Jӥ$"dwK$ԃRL#qa!liʖh%5B$Y M~j%IU'e^ ADs|%=P?ϰ-&-"%rBl̚|Qߞ\ DLӧZZU* Sh|wNpҎGEnS,aW&̘ڡ_b_V"qaG1q֠h%4gNv?C(JAS}al,aZ)sGW!yI@}qnh1'(دEu^_շlɐih\]i^K.CѝW9Kmz oX%;ϟuB4(dK*J maH3i[n^e֙oN; nŒ<:%mq4/䰛 f~i2_Sܳf+_WD7Xsg4Vv` Y@YgD)/pE~ siXR2ɮ9H@n?tm}:*B ĈlCDTa>gR.6]s^dl[I9~Gցs tֵ*51V$A5 +9$fjjx/HEFy2hsHY$ۺNrR1> )tx3Ke}o641V≮Ip]OO(:#4阵 ͡ѳYnL\д™[n\ݫwX׮;iiW+ITJN}.[I>mxh喕Hje=Q$vJ1w'Yuh*og-!Xz?¡O7JAj1As>0ɴ%RXȼam'.w6[;gC:<hN R=ȣ??#y{HC:I1RD-2]gE{^NTgTߑbyEzӱcaZ:]ޖMk6m۔=-J1ۓ!jӤK78@͹p܅hRwV4g*O <j.5\s[ N||_BS[Z>QҜPAZmob+J~O~wf@`&xu:1q&BxiǯD*}UcC/wUHb$&l Fϳ KŭAޢV-ʏN.o D~u$0L(-ó!gtjc'^ma ;.g%Svz}(Ûx":q3>'U!4g׬`kNt+"sa/bEmkbJM]TNM[ڜ%qz;GYH} 5'W޷PY':%h9,w0HY79sHBV\vq%}5/(Aµ4r߯"V%j1wFw{S!f^3s}NøG KzPJNZZq J1Cj#I>@Lָ@;4"8bд+i 5Bz!;2R"1$!i|۲:5 B{z7HGY{Yo$pwEE`Hh'B O%bpd}^82@B@ALEef5w!MⲾOWsWjK!Ȩ Hnf7C[B v۴Dc)E.h>Qa)ueX:E1rqdO {?Naϟw/kQ)mi&;fjmO<܅96?JdS9Ȑ6:F kuySygr|?E>%2gW&:`&7@-A`tf)$H\=/mr@o#mjs9y|n\ ء?X#iOcȡ=_<[ٜz`b,X)Dĵ-TaST -lEoH.M4H-sxX=PYL,8G`rhjVSlq{GȢ3kanS1 (W/A:_e= 8ZwQkb_{jM\JT{|u`͵ƿve 1;'.#t[Г˧q13_ A.~4$ WtI8*Tb`YC(nn SνeHSnn"塮";~! 꾼or׸11SX#k$vP?zډͰՇ1Ÿʴ g⪯T?̼*Ru^7[A* %H`"T}CE92AR~Ͽ)KZw=Zf 3y]#.uOH>v#:ȕ\6T6:.Zi&>D_p: Bg\+L"4!\X~n/Y)\s`6"u*MBXYO8Ue;$1HSMLEk90R)>#r31\* ԅpF\/:;^d{P8lP0Uh2:рQZo\u䁐"! yOE䟲7P]ЙF0Ix^"ϻ|t/ 5t {(dBvXEKqR cixԵS؍ŧ [-f2ATz߈tR,OֽƟ(p|Bh3fX%B0d6V:䪛U:f:ZHQŋ󺦁'00U $]U" 3שhgD[/5 ո)`ucDJ,и<<44{gvn,s.u8Nf L AS}Iw™K9ijq$ Th@'#Y+oE\54PRd*_keWK'drفv܈]y4`3 |X$q% 磽p6b2 [ߪ_"xS{sڲSյRDX/qGTWՂy+˻KPmh}~|R}Lj6XlKS/TQ;Jm>^Ŵ oɎkN27BgIj8W<ҕ!c0XL+:;4r86?Ok'":SD {z9U~j'}yɠS,ɚ:Yu oٝ|A *#: 3TNC#& HqEɒ_6֓7q*{דGZ T_4)ce,_^]QA*0P ؠD/[hGNh[|9 5suewë LB>-DJyKK>g+8E) zK{Rk/U|nLPCJ\6[$go~\ q+%ϓAr? & x?60)t;k3",iezBex`8 'uԄ.L* 4GҕִI tOd܉p ASqx(: "m.>nQ_`Ė]u{MD%7 7q6E=mN!PU}VŴa|;٘`0~֓zUPE@s!^^I8uB5ʼL$6@ +g,.}Bx`To+O/CO9ը~56Wr+#k \N9.C^t7ł4LD餰QT<*X\((L\aINCJk ˗v[}7 .߬N+6#%$oļOl_N𶧙qR6[K 5D +W#5(:,r/n#*ZƼkZ3~hB-/6RVlen'}ܶI$V7j_lZԮ;-y>pE~p_Ŀ"FR/Z>_ )@kd;;09/;D&Hr㢎+#xIA{8R"Z!Ghɶr[ϥV~i2a79Ow9s{Zx3 wNA r6[`^Uw%>JT]ž̳p#z(kzEpjץrA7mPfY⍢,1 .S0p 5ES /8ZY:cqm\nHS< J.miؕzԫ i}29i#V¥hFL¦q3Rg9B*.%q 9E]R?^ ʏgoČyڙe~x"\KD;ވ>Y7(gf7A\, *寒#o̠)G!,àWџ!T@ <Gjp굝L'6qfY)2 NWKmD[b +?0!Kt o ADu.0w^T֐891H,Q^VG5`܁]F"sd@G=!#]R&9k`*b{٤yc`7@7\Y f^u)ECH6\ٝ ^)46#r6 NNv&MQ2hxVB0*;_6iN+4H`Qa(32.+3Ɍ=mQ%)1Qj(۫;X0GfGbSIRMSdUvF3 -ϱaF"xRk*"I}~#M+ YmjZKPDll wC-,I#5% )tsU:LloxH2›Yq@eu$,vQ(s@%I!Te|'kdz.'f W3| )aȧ)؍!+ނnkb[2OD-PbxwjOAE.$#Q/r]CvNbބylA;N"@1eSbVi,:;uz\/U}#fM$;ۜepKaO3` b,1'WU:@RJ K8h2`?l)AQ|]I2x 5D|ݩ:lkY~<-ز$VHyz %̒Qv"8FG/T9 o|g( zz ~Q\gYO>C=&!U/0 ӮO *Ts7x;PV[KkLݯ\6Cq2iF&ͯpC,JK2M޵k .AKH%_x }w2xBkzA*xsm |YP7=VctnŎ1r]Dzm We c+<7a(c~Kk;,WXmp֫ciSzBL,堂]W gFlK-P( ,tEWDx.[yT1Fc}ۼ+L2Ukkf LD?X.uP~I)Zj̰oα\G.Jb 'v-zM sUVBP!k)@ )Wope~]J8 `޿wtN R:N^za#{Yv P&׵ Nc*Kw;iZL޿~ŏK h3NcuB:`[ƫˁ*n`8`%>W^ێ5<_gL{A4>` Х6s*|] 7Sb{N(F_7~lMndVYh fүo~ tssYb_{o2˷yUSskn﫜 aa*i皗˖MU8G}JdekEr"1SL&?™C[򮞞p}8>;s۩鄋IO.8&0F᩹T݋4.Io֋^#+_;_أRj̿ O %!/WCZBfP[!OAww,tQ)s}t2W/)J^VߖtbAZRD4<nܯ wVmwIDƨM?_=64ޞ ATIvkI1%Ҵ*PDĒdeN$C?|Ms>֯Q +]ɼ-aXpa0L &{rY5ȳQF(#_嵋D=]f!c=HVkO[ 5jv#-A`6i:q*)|z?G:Ps(Sf~ nߦ|;Fi#U{Cp?˱>Ԫ5OK;} dV|-ńIhe5}sJn<7E%ƾ#ОRXfˌuߙb!hWEDHd`U" eggo>i󆫌*Iw׼p ĩ511K+%2o4V-Iu%}N^9f:ᓜT@Nwyhy[D,E^$@ ]It_iv?$tgJp [B󈧍/崗޾sS?N 8boUvTqRأ AP3&LH3!=떔Z5Eo {]pL u^1eIJno4Iwٚ ŞIMt ap?qGi}&ճU zoUžYJ>U5^DhǕ$dm9X?jӤ,?hh> E )kK@.*gpx+b#}I |Ռw^X-r7* w3I6AXDߤa{ ^7YDh[8w$ϢilC00u|: d?aRX`9 )㞩S_a8K wkEJ`7r1;7;K2%Z?ktNuSā3/c|e)S4"FH@35eVոxh2M/NKs%݅OQ7}汼ҔL*)ѮGH *3 y"!Mϵճ?>OtDb턊f++EÓ&'Y^n$U}T*& ;&BU}}- B]5AFb g+tvij2e.HY<\ ~${cAJ=:Zq=2J\ J->y"DeoGUڑ+Uc+|dMV ̲O][q\$Pu 2[\)3GQyD!x|quc%(tDSLZm.axXtäHÿ =O%ne3|^ZrR^j  II2HHVB -G$=/ r o!@u\-!8 J*yc|D4D5S#k~HX`~gݹ]Sgp=褣Z WoOE \%gH^%G(yՍG ''eCJ iOv`)]Ls&W/ ^YM4כis)7z{/$Jat<B%㿙#x48ū]F.+*uo%8P}[FLa9MdɊcvRYuC'4#pfz$ _P U:gzC}m"ʞhF UC?0 npjbCR~(J<@"gey|^|+B]mjO\O߽؝s_uўZ6Qv{E+=:#Z8HPz/v6h&P/ ۨ3z-MUdzMjH-,4}܋}kGe4Z0 l!V.ĵ&kZFJ5NM!uh뜹O[.0KF(qw#W1k6D A'Ot}7!w؟Z0œߝ-|@(ZM59E'[A B,Z߮ ',l,7a5)}σ *䐬:ǹб@GChGu w9JQuf}?4m]sf-xsdOdH(Rc-+ &ي#FVGC`%:=ڴm=cs65G9K..Vg[2)̝nezrd-Askṷ1C.TjS*^Z >*4 c_YdDڕC7ËǸAQɨ2NnR 4NrY34}]ѻĿ.dΣl|Sg}HgZ<eu&hΫw 5tz7mk.ir2:%JGjWQ:‘+ms9pu _G:P,zx{\ )>=20rmd7Le!=Q'%)%0+A^׏((_n2J:7f=b_5 Dq!^l@HY9Zr5>R:ߝew5]qB HQ"|&ݿ=Dz2ǘ82-tEc@4D$kj UO*jڿ9HSdnin'uq~v>zILG-]NbaUV#@4\q%7d9<ϗI5/ՓHCSi9I{Sa2s~/'wR9i+DWq=09e>CajN̿^\G͈;^#UUC#䢐vRQF[C/fݳs&#.%l~\@9hjs ]UWjQ+jXlLO=5DQ #?nX?W.7G6(=B!N;iwBfJ*riɱvÑgL͠lƯ@P2$mTjk|. TsA=xp穢S Omw3WZD+dU@G#y8A ƫ{(W,UZ;ԟQݷzVčߘk~|FtkzsWeꢿYFzu svIAF+tMB8F#fgDN`6{ekB9U3@`?>qN*0eӀL7}Tр.t PjB%$%F , Π4Ş G_ #0#G1B`]z9eiuMQ9>i "ln[=L"Ӡ$Uw6QL~la0x΃p=#d$.(lO3l;|ʢu?0k$"cR=4RԪ|1j^CbK\oK+i{s |99lc+`7Jk%Qy3uA*>`ǖinv:{Cr*Ĭ4OSQ^{` zXXE ;%ͅ&+D5()›j&B~V'$l}]emn ,ϽoXR xňMsBAc<:p1w (ڨ,J+7 grvpT[a l eZ҆k++-bJG^BC,أSd_ Ʀ&VV^7[*&ȸ TȾȰO-t ;([m`O;gʓWl~dvЀ%=>e:^/G1΢3$/z5ojRDtKu]!1pFzZYb0+8rșI\Xk[ D-٭BDHkQUGiҿʦyn'W'fM7J]}u?aa \˂ͱvK kn(Ԃ>yZš/(3–ylUv2[euj 8C Pkq}֋.Six*iA~Q.H04+15ډG7.?ԃ87MtLP2zuadhQ^nbGM׿( |E:'EA1oxnf& K&ጒ 7k8 OǕY|@6tgj#z_? i@;_mqo1 1x}aQoYB46"c$c-^.- SZBN L/2 8с$GU y6_#ja#rͼTo3 Gs`'#ʧ`g*>\VdRzA@ZY. -X[O5͛L2q]DA Tr7QFZ\e=̐2 `G@K^4b;Ra?̛2zr4,Z&*6ai̿5@U}?4T뼍:>y@}]_c}O-X`H#?-H {􏇤f IǶGҠxPQkOg %%*lddTR įī\53h@n tY#N0+͝ssx:YXI|5*3D0Uk pJTEا EΕ}@oY-g/eʽ8hZvȵsC g /`n'Wx- t@ íǪq :_U|ucJجͻUɹ(bK@K21& oVP^#Ȳ(9v<N%Pd)&MVF_ T6-hس`ڠV0 p?n' -E=*˷&sp_._e<7_ )G eqqE7υ4 frS,nA6)ˡK+,B%Mɝg2RZcc':H]G`v/X#i&!%Nqix0lX(UfU9J>/0KAe7GBثL*'eiA|Z=dB)_I5Ww&ܧPxirdƀTHqU_!JѸ"pPw2zXK7:w'XDVR{ (x1^ߜie7@, R51[@p:"jmVFziUWr*Zs,MQ9Ed 3sdt҈F {>7W Sx(‡A:yp\J~EF Am%w?_KL&c(:mΓFa jLv~4<ÒdM@16;Wbj Z(xm|$R>2!]hbS ANx-<"'/=JX_nY|KF2On.q8`].M[NyzR%M zcVw_l{WV̧3sӂ_ބpڔXDr18d*<-E?DvkD$d$1+u/oO/*R%NlӜ~6)9 GӇ_0cOhp"~$/!QvftIi' ?./MNxnp9F9O >]>#B3˞z_tFZs0HP"TZ Kژ)ld U$#n`A rò ޽ GnKAP3`W*ZDT( ۈT:MRA`y(U<\—+3!M9pڷV խvoQa>VfCiev|}z_Nrp#m Ewט)*\ֵXDb[qM+He5? iWmV|v?@5nZwE+:PF{['ŏMH ; gv!`-\_*C-ϰNF+o~1"љs3a iƢ`i`0HW ,bJ q_`4Dҡׅ^F^? :-skIkUX̺+C([Rkݻ%B_aDN-[8>Wz0L~wxA&T~Q7r+ކ^p lɘkԕ<-\?1wt&p i('ޓ >,Zl\h3y(\h"m{moG||(4_laa]hhp q0:bΎ0 \矄9\A{N&n+vII7GDPPq'S GsFQV^bS_ /˃xm1m%A-M(8!KKPöaޥ1l+RƿB Z* |067H҄%p!\G]O'D/2Q*T+Jn^Xcb TZj _$YQ:8bcdI),ǽʫdU<;h`h˞Lnb<vs:>;_#k"Sd%cVJxkhdA^!GC{On=1َ2"( ZNt6'?] lCѩ5#v#& U}r1sW3)<+TX0&˃j2gި^t8ҽgMݕُW\7)5̗ }np֮$w`}Q(gQ35ZًڦWK[BK G;[2.("<}":&PCrݢ*C4Ֆ,<,$B.u+nRYiTrL qC7Msב23uYvo-?!iSW#XqmaoJ7{|KV;j-8 ݈W*d%8'*9@0ЧOV{>UXZ-`-|fPK<_Y-7_`.꠬D aF48rpKbdQ"~x ZEAJ7R f>.LWovn`֍Ufܟf BHa!n׷wıÞGGk N(ȉɌyRsZ)4Y3POqvyW6SZGKC+ =@m؏/ QaXf89E۲l:-) EL۳Z6<nd#md 񍯇a,-ٖ9}k+yNrﰬ ?I]na@݄:*ZSLߢT<6\thVaDUOIBՂ1bPjz0@!!WBGH8owN$aI0 R7Him{VM-o/0?̊\gh{<3p<@*Wְkc@o\xDdH fU ዢV" a6*iX !G"DX&M=ޟ1R d#& = L5O tE"nw$"p 6Rs߸µabkJ&:KDђJsiNP!MBSD9G8V I,tk /ñ !}X. pc;ae}oՓ(M Q V5e0}k\No $Çwڴ]iY@g ˽:p 7 XM.n4I> Pi܂;4*mbgb`W.ΘhIdqȾNZjXT#{v B`U*fD"r:~61%`Utb;|L̝gPs2LREhÇZ^mWj0b?0.EY0`57/Rjnƹ ,d]#/rǭ݅< a ڑD#/TS˞S B262A5Pp^%. 'RQD>5I;ԊM]SҴ2g};aԿ~tȎ1=y3(>vΎTw u( idGF uQ%vl582Ɯ°a؋k"L.D VD){ih1Vy;488`U=)x@"t Ea{e/D8kU]gdCK6|9`+v&K{ o/;p>o>-_V8LO1- \tMbUdq8 [SwӖIexދmP9|a̵KB"{iD"!gzR<7uiP<ɣy4|9GȘyBK}GH{2 #@URڂߓ cW:Qv򫔠XfG/\n2TcbA ;쬟!Os *v[CS&$Wv_U 'y;[?k|(`FqwQ~9q* BO~`u`tx,`vȲ.)ewC!rʏ!rC!)䵃k?Q!087aIHNn3jqyPFx  L@ gIp&E|fEIN+F [xn?f-:; a]9r"a\e,0韇09iA~C K$7CpheѪa wb(8؜ěCQʵX!˗Gڅ .9Mn"&lCBƈ2d1jwE)b6hb$#g8?ZA-3}$Z'ф2øEDBIV!H%|uR6/E!;61#DwV&dd?Nlq"C Mo)~Tд+k$ ' B:u?=lLI-fi3~ t( GY$WMFZ2ܢ=^6U4{5:3hV8PIg 8+02z5p]陋' * -9JR)Z=?C<\6Yn 'NժjM`B.W2Boo8FSJp*K ȳ)kғf|܈]!-_04g,mjQM^kӓ3%*gQ{т.8u!]n?LDb,kQwsyU,,M#W }( 6hG *+R]85 xsa D!4lzsnIT-U bd+r>< h&FT6gPvppFKh=EXzK{"sM(QI_px! fDCiF⠅~K?VX92?]Nby$,!)s"!} WL~q`.̓Cʮ0x(j QYܥeGXCMOfL|aqoĂ S萘xzK勶Η򾟹 )ϳgM~KI(>wxgb݀~m3Cf)ZslDfX#! !){; "jUg;@+@ANB%J KnjΫr=M!uI!X%j@^sh.%vRe18}U MLY5\FvAkpҷi8FU "? ˾9Mw0k+T@0Q n=Bli)#s!l鐤aLKA$ CUgO@{' RJ\9q)= B$5c ͢~GpPv[q7shI]}n|TѠ ',$y<;aҮ0 a{&uh%iMa*mL^ޔ7BbiLfPߟ~D`m(}EVsVJchoEϥ1b{z:awޑEEb!g2Xhy8eT6\~/ 7YTw;fՖN;v%N N #! %v!R]>`ЉM\<~gN`xr"v*Td]]f•Sٙ~nԜ|1Pb y2Of,ğ8ĉࢌ:@T5z}L$u_7O]F |[G[UQ\ҹQD?O0C!U[LvsE,!LF+ҶGW[RW +A̸)3}GݶG*=Da4qޭqGL7N_3tuXj#LXDTϾs :ߥDG }6Az )O+b]o6q$\14O r-ڊEX>&}Duu=ɣXp,G@/Ma7 d?+E[x̀yꑞ:ҶSk6bjO< p9+P{ E8nnpm@N@-W; ~ĐiqÝL G9;4DUӭ[X70 O)|1.&J&4t} =BYx.ƅ^,DL~^:?a6o՛O㋅xմC)9EU ɣ@%YTn$Lw@-6 #ʟpfLew %MrYNw5s \.Mq/TSO,,tS-XG axoMY@8Cm$ojuC@ؕTLUdmY'H\YvKE+kz,P 2,p4R7w"^uжFϦ˛LoZvzrA};{#~ghF3^ח\VL۳JwK*(aT~_e X&v41P ,rC9#yLٺąıIShpCںz"+爇@')峀'qd4uñ=At& IY>\hш\HW{2lHk4/A~:(3~/u%^D;ұL\6EX<ɘy,bחɗ-׳$ T![# 6(28c&6 ;P[& wXPsPC֞hxaaƢ~b鷅}OW^k$s/ l[^r~w ?Fέڵ\P\c){Nc|%O_@<,p.в kaMsRWƹ\\}iY_Q2qZ;p=XDNHx-t7$8!DU,7PHFaOMK[8kASFRg8(E(7sG] 0jHC%2֍wÉ[r4l[l[s k2E-Wf'MQ$ET9A;'Xc:|I`y?o/xVqJgnBl%&Y*ۀ&ʽ7Id(h~SgJUlλ8׆iBY:<$Z%:4ڠإ'LOYY5jYWaVZ2uŵ*,^Aӳka4yLk=KvNnUNAU^'ɡ {,02*ёy$2f 59d+SJNֶzVX"1[pi nhFn-6:jty>{ق)B%0 8.ul鶇8!w2;,кl)8c dWKXѹi*LmbuwMdi`˂ơEcg>avhS_#M{.Mƌ0 BynING}ꃈ,86gܠzGj. E&%&oQ}*\β QI,0OcJ+HT87//k{鏖 Lp=$RS.tHVhζ#(m lÅĪaeqLsrey P;9mY" Hce |Nk_ʴX46FzQ=> nԏ1Nք\rpw:{sj=)֐ku'4zs},A ٙp"]xX]eY)Q#feԌϊ1Pm`HH[f{F3DIOA= +&387( Z}gz=lHGX!fEZO wjƣƺͬY"mv&|CLdj<\g9` NIƍ\m(d%z V&ei?jΖ?cY݃&Hrp/Y=2L2Bx!4V^ uYuP(Y'r e+]հkA?Ѿ))t(m_oØ}8jSjyl%c;JjD*ۡHnU]Ӡ̅zi B_׍j56E /pcJ@]Er~/vKioĈ o`.$ǯu2vUtCk. 3*,qθDO__K1Ov<o*3%Eljw_FvcYR5KL'Q2RKpWL◯yzm}|6fZ3Yg(xDslD<=͟a{kv `)3/2t˞nm2Ұ}zȃpuE=2I|E|u*w??\NB32GN@͡5|mh)7M"viTyLGa"PSP]*[i| y %f S"t#~$ϖSuƍa_X2U nwƾf(=*_P_\bZd 8Ф1- ؐ!Va8w3t9yj³rr1j/yȷC ϖܶΖ5nq8?ri@ƒF{xٻ0¢+%̷m(H v;ȱ–@Ye*QFG1awNdVB j!v32 ~ğm+mRO7Grp`>{xr[fmk\cm:w꫷W73K} FJy?.}h%PYGNaB@>A'n :^ꖱKœ-4eK6C Gq9̓GoGUI];P;5|FF"ѽF1DZ׌(I9 $ks_l5ZvQ]߃~,6:kBP'q,`8v=w,xt_BS(4. Z g%}l!^b%(`s_]ވ89qMth)RZ'" z=3^RP@5EgSJ|7#r|d~|>FȌ2GڋlFXP .4RsRm&8"(&65R&+$ˀZ,TK%xwZïIvĮ_ڲt4R&cytJl^8 ;ŵeܓNWu;`mm亾`_v 1C6o(E"6LNXŨp 3%Ihc(۴XqE'*H݋vDҮ+/*VJב5C",='O&X+g]I܋ 30݌4;6#sbʚvXE T|-\~W{B~Tg,ytpܼcWD a 8g߽| E,*@jXtNFVJ{Ak<`/~Ըf"욙bC7);G@R7䕖#DDb+Dҩ8u,`-CSa`/|&M-a 'mEs8&E 4*@-rb{&8UtHErnv^.FqAmh,5*.@056؊)[@#^}_w#ᰎ)qk i څEy,in0V).~*0Ax)jZzͪ=5Yg&BIpuG&e)A[}kt-C|j{/QdW5i,U5l΋~+6/6V1joҼv&K&^3{9Yܳox4=6([* BT@B 9pϓnɡU'Uh]hUvk 8|s뜀%b廉D\]uthl.I6BPHϬrSן]~ +1zYoe\Ԃ]Dc;EjntjNgkQ :?9,8'hx>4vI|"8PkEMU*xK<#Wt*']צt9㷽`J JbaLJߴ0>Mn@ر<&3hzkdJN #29`Y C7o~,f:LvN4W4VN(a#[%M>I/\ZIL=a)\!HZ=`FF)lB=͢91GmFs$yXM(k%k8RŽ=+i(m%\FE5f劅G#jrHtsdO:!l.O6h} TU'3fys1qcs:?@> qL_䭴;pXS[!4>'n7eo E4 BFo?+ၨCߗj@H">@xQ (f \Ym ^Fyj8G qw{.ZZkpݺʡYsv~0})t홋eABbV1T'U^ 7 PT~ ls<qGHltIx &~rn dT j|7Tb%-z/.UؗMˏF t6Z,+ 4(RJ͘?$Jlyᆊa̝Yn0~wS{aB EN zu#"2/9[c\zQ޹ˠKYGM@T_G(Sȕ SQyRR5ɻt,LGEX?3NQwJUּfWN7u:Iyq;gQ,b˲BJV6t_ >$S$T!m%33cC!{`Ef񼌒UK^s7S Q\xw)aLʵz*v~B*Sdzp=8 l<@0V~_% VF,gyRTގ8$Eaes}`Y"]ζXCϿ/E!bpuǢG &H$+[ٱV5;| TmfhH'0+g&.o]—4lc^wGޡiZ_Ý_V3h8B6R0+5vuin'GLvњ%9]\-*ngLm|fa(-n mMMJw?$qi R*NS/~:Ƹ }8Bp4Aȃ+A)Wˈ~(ƶ*̼8[Aa }Xcݬ+}*Z'9+:ޖWzi\ W:1 N_)^׈%ZL˛1!ӧpd >gCodEZ?gDTvEKOQ@fhekz\4qv iH$˺1céNlۙˡA4O^;:I8=oE6YxiګIy,)2"ϫWQGnnnD<~AՀIU`lA5UXi[sG݈\#m߼-j9PF=Uɍ'JqS1 P9fv}as =3.XB'\Jr}r`=|. i"\M7d cZOȍf.]xC^V]G]B-KCph#/ #y_^K`o*}!:%ˏDDQaa)%d*5gV4$ \t AIfU4 PnBٴ|аdȼNG WB6)&o~{>7g%nJaqԹPk&&wYAΛ1SnA^9M[6:3 Uo-?[I2mҁg m{ó*3A<uU\G飹P@G$8Vo4xJ5V^DI$8 2uhx!"uw >~%>.=! 5Bc:ROEhHNi4YTI4pk0w7BК+$EFl`-Ät>–+% ۫uX֑I| !2)a &JOu~ҥ>L 1L{7ݥ+>"&m0ao1JN;[@&Os#CgTd*nz}Jтc5> Ө7~9(F7ycD# s&%G;n~M,DUn\&龒gy:U _E"f"Vl@\]tEy&;.h:7<°4FLO⊐(թ4b,KOfxZ5DrGcT-_bn#n ,F)~Qw pN@jo!!6qIb-9\Ҙs ~ ~[?ffݺS/T+3Zn̚:o uÉ *-_nB._)9}"YU` kӝ~ּheݫ~xf~БcʼJp*ZI5Vn<&|e%ksV"@ U^Q gE72&- ee1լT5)rU} 'Df/yD%2ϗa$YG{O',XfOď;N\H%m7G.uK<%|1 j$4++H" @- pABʠc"$4#5w/-s?!^Έ:V:B,nWl؟%MlSu4ML>vḾ̧bh$g;Cx Nˆ!UG^a:HzW_ J%9nE+3IC'E")1K8qn<NnuzV7D='.,Ï~څNs k k' =Tg `Wi_&Ax EXj kmbUd\d"cK.pɾOm,Iww`2ζdh _gRrgFЗ)q7gˣJ۔Y!b^aR=&9%`q;u^D, %J̇0M: лj\+,}_nDsRF A(r`x?ܰ{ݞE^KDL%_|PXRqdbss+cZ60C' ZaC5)]ɼ$B; (k[TAqjN&tB}YbaH %{SNFg,cɁ.QCI0Kn!}'">^X[wyJr*zS(lTh+rXɫok;Win]?s7(u X\^$ɰ~s* GYݦR8EhCmf+fFʞ[b&bSe-)b{hr.6\j5U8Z"mؼ}VNׄ"ed&0yfN)FpkE ~;^X{XL;D\`+UMO"rgXTU}"SG*1A_ )Ez@WTJs}&XDaČABqMl ifS¨BWA lnK <+8!˔Χ"!U -NѣlA ! C2OvVtS" B n 6UlH>6ajLMH%|a,f1R"{_-BSRyzLb}&R1ҥR N:CHu[Bmۣ_tL+%}3}|GchdZd|]}?2 =ؚg~EdU@ͺ;+5<-uCI`*# T27FVmVKX'(KwrS)S*K65KdftG:F\-e3Or77j!^-?\r U4UW:2}V9 !$G=#؍ġ;@]%jēXmYma7@ o 5"m`<}ZFA]`_Ckx~<"6v]}SqԦwuID3av?r摉۪eAP2|1lFC>;*P`E$%_K)pqgk^@6YҥD:WDomb/xTԁBnl$v(QU'rؗ3.La}$ ^C9XVV5MYO FA$:D!ʇGɑnѰYf>7l)Z\Y~<4H/#(0fGb MB*83(x~ǤPj擵 ~?DcmV3(};a^λU㐔]K퐂$ %Doݢacj?Hb{حۅ2^UױD/%U, /P`2Azpb0h|Qo&x/Xhna`k᳹ !8˛'wr+֋J#!md5#ѯݏ' ?/[3]U05;(҃эU(xjS+mTJJD8rL+huiίdWI,I{7/O6wҚFSN&7&0s {х?x{"t59:~Sbw֣f ΰ1dΝ#&{)jr hMrd$.r}ƸcyO!@+;ǒym؜PE$5YiQcn/˯o4.sr^ WS {RSzP{ƅ_ Cn4%J= [K±FsrWB[P!kȪi7O =3\Z׸Uz9笿_&:"6; ;L]x}ةAA^rYw0*Ԇ|'H̞^={Vw{uZ5@bEbIF?!Lҟo_؎:IX3@ ;Gc#t쟔4c0 ۬ |\ьAqI~c3(4pZk3!Ռlv|0>gM3_Yz^d,ߑʖТ w>^־_~%rkYav$1rNm(Mw1t^jC!x 3` @&* ֲ$eWz `9M.$ E7ZGQǹr_Nw _|(gJ;!xX_B<•D b9>蕡EqNzP(Dm̯?agoM*$+D2"HIVvfE'){ɜVo-=[&%& *+9SsCedpԋiI ҙ/ ,iUj}gIX%B.McJ&4w3E7^!hzai׋/nV֞Nh}oh'Wz QlPC<O}G+Tpc&7ڃwi)uewdy}Ϡ"xF[X<pyx o^{td>6Ot'niϳ@;묨/$3 PmQtߌFN[9j%5 3pa2{xH05,.\?L\:82}k!> .>߬'xU *C, l$9e0#FRdLE8 M1HˠJ+׏-$"$)䤙sx=QQQ>k!Qn$$zіTjS_CY'vmِk e҇OmK(3&G'.꾤d;Ă@MǴ&sw^F@lK[0#];G\vM F:ű%! } %8-0t0> c)8/w`α;r:h:-rҋG\lF{ s 3򾅘5$JdCTELƶ¥58ZZ7c P &GSɐV)0Y'X\(-cړUߗxJ\L#:_L=5V f*ƌ T SF10ƇOh曎sjSl)o:çJ{KCf!`h`Twysӫetq w4{6}\W3(7Y9% \ޖM%L1}6K5(Oj5$/^Am4pI@8|} }ZMW6jXVg@W~"yQK SS"]IA(H"BkJDjހlP^G5';t{b Y@H 씫8g4Y3'A[l,'?G:ug 8iK ٱOP}F`vxL~!"ڤ -B]N.읒 yr]g t$TOB>m=H/¹:8}#x8e1`˛]ѝ'6")y?,{ bB}9IX ?Es{Wݜҙ\Læj1O "E6cn7˱\ZUD8ɉtnvH\d.'cT*hi;'/8TXt\3Fˆ6)/qI,!p,O]%$C':ws w=E]B>^Ćkn=!;UL$@<Ҧ@Ei1VN;)+vUB($ ~7@+Ns+> 0Ժ?9 :cjI4'¹UEfE3zR&!*s@%l[*em 4X1ОOQ/렧 br<ٝ)T 0dLNJR F$I⪈VWiS64Û#XH V]cfZ℟ ` C!F":g,y`kՑŕi}{d(X)`ISj &xD06ZRկ`͖kgn伡lGWBbnGY6~< )㼿#  .=c> lFMdBp@ުSQoZƊy /0lBPlMN:bt6p`)v#7Blz5˓AH6(VYt#^^5e.Z}ͰfVIM BLNI@v=2δxQL먿wwi7Fߦb)Z>yFaz?jRyto4h!bif?̩J_-H1UbBnôA~-]Y4)SD#גKű__ڌ%[Klر"w>"$iWlqyiHɉ'z @Dr /JrGlc=#=NfXF':C1&fBȎe/ .h7&XqIp KCi{ 7M?.RլH&Ѧ C([}ӝ!;.Im{a±O4ڢU~O3`U _8"4 Iyxv H%VY䞨d{E-L$2dVh%Y,BˌEkr,Fcx ˹Xw7͕' Ub.ǤeB356jf) SM Fja ]BFY̻M,tdB~yRtGΒ8{$k=5%+~^NB93wBLJ:?wu Q0!0a] 37'j2Zj)[ھq/Cs \@94@=82<*Wu}Pnsss5~9[@;/e0~/LzFt։ݿjqu62F1m+;iQK+;5Ń97CYG5;%+`Pӌ> 򝳃%Y:9cWO6!gkK"Ҫ0aH<q MR.7  r ] B˶'WPS<\9hb۠MM.!p?.$_ >e eipBB2\`v_+ ?Z.@N#ʨ+Rj/Oe jk*ZE8̆PG݋EdퟷXS~bq-h)k>ybױVexƳj!Qŗ㽟Wt.QV ,8-+n(eQ'؇`-݉1A0YNlՇ[6̾|2ӻBd@JqrHf"eKbuS[ E WSZqr`=KKTPc:ݴׂ5FV!hs諌!6EB..tsʟtυ7Y_mͼ+fszh(KۻBFpyU"rp _*fHE?Z!iBFpE=fH(\S_ u0,LS|hU&@է#/XKR*Srp-3+ zSl0[ uw%@ /{5P-kR$/a`V/@q-EJ6jop uS/,&À7؊Lt>u/A/Xn濈kP;-!Z]5u |W6lcטMrx˽7A@ɕo?vi(?Lͧ֍h L#̔/4caډ-=4X"n/dZΐ}؟3CxHgy2U;2"M%i.kW<4G]l+CDY<ͽ'2< zEQu58tr63L/xDem$"Yչg}+sh& 4EцUƙ߷#59\1a4, {z2V/N]JUnZ(&Ҵ{&ѮَH[] jxњj P"4w&}R(DPv˿{z"T p44 24yJ Oc%2J\ğys \_;? L>d3-Zp.['P 7}ݜb\|ڽƚ_ *}2]x YGgx"!f梻y `Y[9f12!sC]b\{'q%BǹD:xT?e9&i d'|X*|ςZkJ0t8PoQ!Vʵ,;缇F0EB6S8"Z0;*} J{j3["*~%ë:Ac߁muP4:9OǹBE^žPH 4H#,JDzrHQ:IQ+tEXxn%tyu3:%0wSԏZ`Um6N/OZIUc@~,ͩ$"lIN׀C VMA5t;_f;C[^V{aΚٵ0@^8Ԯ "Dh x{P#,6C+gS OLAXYm?d͙)vň49;&1yq}wSrBȈ-Rا Sǹ\kqTrqwI}D{rħ`[r/ d3=Ne .? {9>OCr0vYS`kX~OXa5KusePVOa E 'jjH.5A |^#t0ȁF@H|f~I^< Ҡ3ۺkN$g+{ʻs*c/B!כUzؾE'$tḱ+$G^,x5X(='Ͷ.ڶpI-TqJ(`¢!=wIrs$?N^J =Z#=S-t97~fh'IwRYsB 0׿%q$-]ׄB~(lD%/K6a_FK$\3Ot̼l"/R~`ywZryиDs+Ʀ)aYhH^ɷ30/LEZ? @P0x$KY|m"0T]n8SC!r?4UAvR_ >x\^,jI+R$zﴰ*/hs$EZ3 '0#@"?|J;ynz711Y-S'>St;ӊY߳_dmCu~8k*dI ۇGv N7ݓ\}B7O,Orr4kJIl^f:AZ@_D)Fﱆ=ï&A鴣̺gTR"uZhx}Z;]Y͛nB4n8ip14ci;L윐;YGǙ_G0rA%bLW\2(!:|}^TL+۬%2ZSR!l5_-:?BN B~tF;ԃ C6Gª&j#4T" Nj(Tݹ()(u;F^^0'psv"T !-yj\Kr^Ew %€aD%gSRiB#T w¢Z2=RܦTGKm8,nkcVrUdq]O,Z"Ujdj9v80zx_ kYhE흛@䍨ìgg4z;vu(l2f2_J.? W`Rr|5/(Y@$WW?alUhƯwF{t (seb],J;ZWrRfĖ,3Kx}QJwmj:dkʍvig |h*uLf^l{\ؾ CW[7a꤫ /2o:ܹh,D#ɺ@= SkAJYZwD;(;|3+wK[Gy.ҿGT P->+Q&r6a.|Et=/CZ3cj6opak[+2v!!2 (^d؂R!I_F4L-Z wfޗ 6m"р aIFTq֒ŸEWPk @) f:Ax{ lƛGmA ,RSLPL^BgR.'S=_'ك>h}bo'快]^,A+<.PaKY1J0b\ bXɚ f=)(X:GYsJf%^wZ-S̺p-K 7` Y&"HlWFNz(۾z&fClBPG@$FڄزLؓ*'iC1>1.~_I3-$g>fV0?m27k!Pô\M34/%VK8obn@O jʱkN{czRm)&8ok*S<sˬlBdh EA!9Cg;x4<*$'!aɭoк hrG tȨwnP_/`9 o9ʳRe9e5+ӑe !"*=T\9yc8_prLI߿&Y8QFHhۭYzۑs6d)W`z-5Hh }_qXhgե*OϲmozoI:ZlDO,WŽtz/C# O-,}烌KIڅ5e pY/֋垂6l͠0(z\O{\roMӞ QVbDf ,=!Vt]5T)y.'pfˊi%ETGUVnDEpDwfǰMGRlpa$;:0\ѹZzosKS]O“nl4 EG7.fхhoWXhIDE#q.O}i et+Mې0SRx#7뇍xyv0Lܫq"g}q?fa)\ yH]!0iWSBՋl&R G@\ܤ/KqH;݆-ʒD=3(o[nrG̴a0"ˣK/Ȍ8"Gܞ#ĹO噀52+m#$AS:M7%yd>#]#F/)7וAm_&]ShVn.Pef\W-^q ٴ Vډ:no~ ULQ gY]:Tr>&T5&$b$=vȎU0DE/_Tt0}?GP` y~+xy>?J$&}+kb sujpz;~e3S@W&&5+hS:\oLyZsf_>.'"X/2\픕?)+$ qH߯P6f0E`O 4hށ$SzkDWGdAK,az S)8nZXWN++,mn+Z[JvnFđf3 ՑgW'gEF6 FXX#`?ۇG2ǻf%⑗] q'^"mgy;Kqy=2Š 89:y'U5fB#BE9 8/MvwD-"13n|{*QAC2JqGs 1*>M;q`hjK1ۑ ӑt&OpǫoK[K.EYQrwbjC-\rnw7]Q(+-濾H˳8 ,AuF!bzW6N*Xah8Tf[;(9K4Q$X[]'!Sĺsg3y p|T#3L-u?":E@-A/ѽZ|b[ѳ\jGigԗJNl.Ϩ2v{@5, Ԫ_: 8u,I*;'h+UĽ׀W1_o8b My՝ }WNLϑ6nSf߈X}*̸ Rx]p @M" \\O^Kߏ8-5m>o?ޠkV%ǵ8IߵKS$6WN%Mn?6K[Po|;BR~Ed `G)gu->2boX/mNau+C\Y`ϑ>ڹ!?7_L>n OW7zė"ꑘxs0_KKv-jB)qmk0ޒ`2WdZtȔ08L(L` 0 U8>^g׸&:!Q.wldD7^0JFg(a5}/fS22]$Ihh mJb= UTȭFc WJ>'%DF,1lJYH2DeM_xUIcd 6>2ۣih)έ.qى}f,h4(R;Spy_}s·1`uǽ̕ CI)z;,=o+sXCdA +C26蔐>bqm2^\.J89}PUHƇx^VZ=!2^:VL^*<|J6*a"3nUdXTh=8KԥLxC۲4~=.QAc^lspM޾mƵ \s&ՖCz1pQ8 N{mzN=h_}xǛ˃XU $bh9+}N^ '2qV)ugU/;k@'ODuɖF]^3W52t.] Ic4:u<1$;xJ1[5rOWn @Dn6tnޮ4Xc_M29 A3T)TڛdHCu +1o0D[RLi8g JO7AGSՙ rfH𜿄O/-Μ*ni}KQ{8H\]6ȆJ` G,9×X ce gCl[wmwb<9 tU%+X_s#z)z1f@siݻfĂ+//K OC)T;`&VykhvL"\f%xd#r~7Z]m WO}ŀ6fgJe4|›䏰YZ<~y-Nx4rXoPьW42"Fft%%*13ioʹ % |XGb7zzMʰ-.tE3km3л:U/|}Y*k&EC؇ cPBOá?Y~ j3uKh/ΝgD`u^-NNVZk?oIt/e/'?q/ 5<ۮAam2wMz Y B3} 83qܓB&H7΅˗Nw`o^~:Hّ& ॉLXx%^ͮ& Bɦ&,)J0&&JW ".o% v4)P ?L6~uCخ6H.Rȧ;y? 1~7b=@R" `b}aG|#"Ib¸ۅҵb D=Û!`Bḛbq7DZ f\lqj9`pٷ0(8 m ;ZPE+x!JE5xnnU1rnU"E..=+2zK;BФ4W>=>/wd "] q7ƨ `a|H93śy[S>R|L!5xplebV΋a&z\Lr֨hiU+oK0NDh\ T GjɵTЖb*HF^Y[p *SmܿT5u"iuP6Qiyb2t'@)!YɀS@nׄ!!jci۵Êwm8e8g.1#q ;f'v }/*kk>LF5JoL) !a 9+t|wGШq ?H!I`zY~8 >$<]ˆFuIK.p=Nj"p O?'c潟Hl09dxLpf#$*kS톣;:#a}H\t1ɫ@QnC WUm#}e |lS0׺5s!4G z!J3o_V{㻜(=Hi 5a?`6$ՠ=et)f @ϗ'wITtD#xAJ`Ԯϒ&jtgˢkkJY?l>gh]0q2d!x6$5Jh̬Q՗ۦEPʺno`1Í&-u3M)+4`Ѫ(q#$eڻF#Rd₽ׅBpCnkhw `kEܟ G?2~eSrl{skg䨪} Y Im!QAU8#lBgOG94^$Z:hV񦕶znhڷ};~}$yWҬ7g[ٜ8vy!oph3vYnmɼ8ॠcrN9' rhoK5+Nb^>6G fdߥ;[UehЫnm?$x#im+>Gi&vo\T9m+m5j>'Y+IX{ !U#$ʵ Mh[*FP݃gVenwp ! E>q]1[iSp2<߯粪mu*'F'AlV2o= rhϓiRvm567X7]/c7:f%rwX.Ʒ%ib|wTP򮼘ӻ1m).L%SRЈzoNAyQmXp٦:|ڼq8qxSȂ};nr(*9Vo&]Kd)]bwg| r];Q=)yⲍgJ?5'wb2aHt?x*CBw=U' UgA|$5U*11EF+V`9v=1'bg2Ee4Yr|) C,h" ;-jZϗĞ wꈥ;t)Xm7S%k^x_.`7@شb%t#hoy:gJҊvC,G1` Vcsd4Ao4/)٥A`{iּJ.A:_ox;^UPCv]Pߝ/3H]R\/9? ?#)w\Ψg]<|*;)E&x3;@.R|`"=l9Ll ㇳcȶ֏MJdы~DA* 6GUgPwE%b#s6~1w mivDauL~2.&b H{u5bsַSbc\ZTc|/gCuZq]М~Y[լz"-,!Иf(?.tI.|M؈+XRJkG#1N.Qw'Zܭ7&ZZPO+bf yw?e_Į}ﵲDݱGh<9Em}F [ C71aKoZ!ݏiTv.KMaEuh0WnKzw[Q3JHG25%΋xۉ9]J(1p Į־leNLro+S,-OlzQ4iP83jnC4?|(Fv3bb_S V֫v Lp#ʓ,l@˅p#K9\fHzL0YEw8s~Rz8 Z^5 3yO+=_MNgjzPlg3pA=,ab#RrR~ql5,&zcȿ0ЧR! c%Ѱ Wwl)<-х qVi" Y;TsyFXB(95(^7SUsfmܚ-y駧m8-{k lkXnx_C>]ޣ\o g 3Bj8Uw82"sFzPspo4SS06ORz5+FGT"kZF~uC/7E*NL& # r`j<9a%y1_c6O?wƝlN␤|C66qn +|:ZJED_Z!MFOuȃ~H@@}`DZe [J.=t'i V"!C&<Fj>լdLZPӷ$ՒCY+$"$/Oy[:=,eHs"Y7pE\ aPf/mTQ\ n粹|LB+%z=0b f8.2mW>6Z)vnʘ/Ji.`{\kQ:XL W)sD`!Ap)J D"Y%/m6=w9ǡTD gOCāQ#I Vp萮 pt p z<]BiLV'&ͳ/|G*ir\*{l H̬JC瀷-o<3rɁU>rœOu"ʪlF#[8i23,=_}acur۩@wU)uwxF2CnX#L 6jÑ2W^޵g?&x0Pə;~Se3)ORLFKʮRXP\8cr>~۰e$ba3#[OXU*jRaG|@ ,K#iUm/l4АB$3DC R^`"P )=x;)*(;iX J9 .lv6-mpy7,dXS1mJaDLAPwx01i3|3zBTJ$i0‰%a~}5 6{Pod?eN!ZS͹Hgg\#+auulVĻ q|L($pT~K, N׌, ;8RֈI5A+U@|i*5%r|m/ky;|aJnK\b}:?k/#8>KT5 )8?Svp=?],s^Dew3 s"T լB L´R˺㔙Vx( y΂  DD68@ z@o=fWd#&u{UkHDLy.^.f8'g4?q<=7r c vu̢(u_l&>ce˺VڦƷy~od] ˤ}$,4CZTDw?i[N0?e(Ev ?9`;"\#:vD3Y])/~@jy"B,'Q M^-ߙ0gzw1/^kuءkq+(9wQݦUQD|(KNC`\)Jbij!y[dOLb8% ,,0ڞ}|*-?xBaٳ6~^vHc9SIc&AGy~rknVS"y}D=˄ O[*JTph^_ m7[JpD+'?V#o\ᕤ׌ٞ/[4]GʕI8OobcI΀N\痫f ~0`FjsDzhp`j=6윙L8ܯt) nY#7 e?Qz9Q2B8a;&#gT[\m%sRzftY4rQS7&̽>#ļ3ó NC$R;xZU,moVs)i%RbMY 4"DIj||iÃfQ hˏTZ*P1`H.ΛݍoR=^9!ю.h)#)<6`XJFVQNv\`)lL;`[֐FqJ!L6Lو'Ds 㺻(C^pͅj2I0O:Ab:4!Z: -κ==h懣^n$ȹr?0ywRnc;O BY ԐD.//ah? ݻ' foF.KXx_pQo.m:_P2br[0YQ/-f$+? *d{8]FmEJuIW"LE?uCnWv'Z.0Uذ@y 6ab%aA`ūSe9 ΚdrPu@J\@=^0JͽI()) `SMS#T̐=?m+ 0-"4>5p.rV tOW@ 0GkmCը"^b1^ѡЈ5 ө L$gh?*5ds=D'w";.קWIXڞfᬵa=Ze>ۏ5q vqI#_B9J̮!Cbđ=xF)1/E f1 5E0t\?<ҸEJUY4<{sD4Ú)Cz,]!Uס* C6@"[O1#>Y0+6{#rg5 %d3 圣j+`Y DD%,B zz&gUbΔGջMdKE4=1N4ĢDPFjmob@Ni$R9Ukւq97ǣ6 * ĢR,Le^m%oa?{єV_n\H$sW;iEOI,TZ-EBA[R,Ë(J@ hU%ʀ+QxQ)X9J喞G@ $+"}U`,(Q6x4]9JQ#K#:MQ')$G_'>@a,D`å!fHGMO|Q4ecV|!VTeA7]i{%LJG[ `sςk4~OP$\B7gʳ3Oˆ\N H?O+qaəvA=4挸d:<'S`Y џkg,<B}nDj)uԩ[?: /\"Gy=ܦ%hd"݋yS!Kf|`#:oN񃃓r"8}{>ed5 *)7L)m,9(_|nᚊ`rrQdCZ{74NCAV*6m]'d~ϓ E3D Wbۦ_H!ߢj修RĐfp^[2ZEO[Z%̦x?-@o-xc4+3AE5ޏw%%C?ꦘx$L[(2f{zƒ4FNI.+"p['B"Ƥ+ZG-{XOŽo\B+0b p0gnD+'>z:d81[1x1+ jD: ${gi7۟^㫐wO{8WI˛[Cȇ" líh qQI*O<8}PFf_ F˓zO![~gbv<+Xnԥ;ZTD]zbr-a#&cXn3+.(WB6hjTh G!8tuΪB5pI11E~ ( ɏ% țs 6S;3WH۞>P \@5̐}KW7Cdi2f?wh8"UCJ.ь2IR;BY~l1R|b!~*m7Oq# <Ǣ#5irr ]?˥mM[d2Qk(IPRk-z'Q/c;t~B~fo,K, cR{sTVR$4qZhH`C'RLU.?SvÚހW֣Pڷ&Cr" 2{3aڿ nFVc/8^gzTD1%?AϣW̾V5y~{ |Wxr,(f|`L_TEڻŲAkd*0 [mq ʭ뢠ۗi\h*h^˟34x73Փ}84)IvbfL sy^TQez*sVwǴ2L+xS@bه AK^{1&xT?6q8:ЮTnzD>OȢ>o3h:*t 9PKO;v*-vg{T <"#jv +5ȋ} ɭ>&4\m WX r7"L/r;g.QשkDpK]D,0.Cn'2=<17jl(n4$iۨb!S)e|}4ү.:,$p33X MUи'**B3o2#ߍkS(7G2Ԃo($p jq{w9]\R28UiC !wj cԷZFʈXjZ=)4!gɀp&{rlHVK CT` ۩G^ =N#BmA9}A,\iSfKu{yRGNDWlD*pR;t-q@KaC%0YLoqb8+{W!6j*-!E fo* L9k0lN:!_ ̘ZԵ*`[|}e2B~`ǙE@~Sί.n[s"4<6Csx*?ug? 78Y.qi(}`#CE@U\䍡GBJ-69bWTi~ 9䨁oD 8k쩖J"gì(;#V<:HKb׆3BYE913Vv_Rd@UɅPsZ'@>F1ĵU5FQ?oAϴڟv.5 |?d\שOш<s$Os΂i.}-YPX7G nLE}A,:nF#ړRƙ1%9}7.d@Y ,.U;( SrfTP,tAy:vA4BE>d8a㋀75]>Z9$7ek>}d:#ݜaaa'xZ,i<.ZÉE] {#f~ eT  lRP̕Ǧ(%Tˈ-kIoai N>Ϡ/ϠΘ:.A* ?IL(flTU|roGcY8BE܎>w@=)p.+K0niMw46ă/Q%r+kD].Wޙ 1ƶ>x.,&fD6^h~0dN7$A\3*s^tgRn quMԵ&l'>wԳm" M'!_7gB6)W 8:ny&/YX"> < ұz"ӗJPyOU,'rm^Ԁh*sVDڔDRve\-+-u&BaWf߱`{*9.Oߒ6$2A SdVъZen#']s!]*9(!4я(H\|~E]΅};*65?[Kk = ʝ"JxT:IIu"۫ &/m'ǘ0'MTQM<qAf;{i u$^)O*,nx04KFsgĔ :|t_}{ȯ5쯿.z T Ѯ WV7/Դ-Ap~vEG\NDǡyݩ -)~Z}!֙9LZ+:Ci$,HW;L#ȁt!ɿ~&}O}& ɣyzy*k%*^s.fb?*RO0t؊oin@+XLvJ:[ɁC~'4eo!eް D3F2/t1nK^0GjY OsIwݘZt3X(5dIDrXGSBi_a#=6;7T4'3.}~^r^kڵ^ /:$.oeeǿb;9=I9XBf4>Sߧҟ[y}nh&7ƣm8,F{/l#[7Yrw?z{ĺA޵eXoerq\9Y4ֱh$"I_]u=^T?2K*3.;bsguݽ*?hib 1Mb^N1z#%▴âv ݴ[Hq %'/\ Y#"n$I d1Yow<`p1SV|oˡq3zwx<Z+%OlÙ u,+[;BϢ}_ YY')ێy퐖ܥ#֫:;^m# kl`nnY=8vH6C[Si^K#})5J?~o XSܚqS­ hmt O!4CK^Io ;mhWeB R Y("-QI'M87*UԌD.y[ogP->1UH I鿖̣ݥs@@j߹E lԼgսID>o7(Qԩ}Vf}6$xgWu^76q܃bD%%N!S,,c}W4 ʹWçB#yR+hth݄`gS~&\v®9a7Jb`r!})MsI-SynU[viW6H~L6Vf\-MW5'Iܾ$,AȺ)U( %s(ӾpU`@|TSg'g[-z`ZfD)5K ww,Z8l Dl7*8FRev>hx9Pwͽ\NL`;i9X> <#)DkYF4ϭ]ik4ΐAp?25_/ luǣ<|ڿ3CGE֥%1HqyFCll8T7 (GVBF?;7yo_UaO}/5HjhzgMd/SMi=sVljS/`$4kqs+A,s`!P@.߾O$,gWV#AtG{?a/g[5^C_Ց<7.H{c*SJƒ,XdBV;}nS3C+^kBnw0{[lY*$<ꄌoY1H\vߋ<澜C6+0qpY糉MfRggpI;ŵ PP`ZMbYpx[=޴V3j-XDB~RY+o# ewdz%&6 $!#D)#=ݡIYd;h&LbXV˧4d B>rLXd?!ļ4k2^ΦkZ:,{ O[:6kdN:I/Jfjjw$d0癬QPhPJG9ʟ۱s@k~%MHo8R3piTŨڥ.rђE=r3>6fTNǢ!*MHSztt$@N/hzqcVMGҹboeֶ<1qD)AWQ]!W%ӼQ`\bRYi͏u:҇[e\4NY4rItH0&Rn%>=2K1J< Wn\+K7#i1ea)3%Ḱ'O0M TgԸع9*D=*ʶoh N@}:n)8p}7؃V~%:T :y$ ^D0YtwsȮdF&uɀ.Z1΄wUEC=N/m3rpkx[7R?g\[8ֳ|v=24OsE,w&U͆ YB| ];Y&KR?TnK)9uuD\-qv;䦠UTcqD;O +K{1FyMy6t8 w~*l]"HPq`"c9jb'ESJN"z I됋aF&=!sww>-Gddb}Z0 rko ,D9.hxo&F1 A i)7o3GJv$ J<TG&ȱs`IOfqMs/qwL-XЩZO+x1nR7*&-Op@ @c 5򮌇sxs9( f"رW"oB >J$h056D!ޛ1UVe$:xi"蔃mEMm I Zr O_75lA3q䩏JbDE pXF,"[΄bq(2Y\KpKcMŁ2L,Ix1 p&6mV@[|"! Z\/|tVDF!Zk9Vtgm|9B^B&-@mSK}ÓnkF?_ʥ+!{G~锃PU۶wf={`SQg<Tm kF|ж_`E3kub$MsAǧ𕈄-[|c0n }'_, k ʔ]#"jw\ˡzBkkr#;z>رlPoiН[LTun0sؓPT:Rp165[I=$6rd(4>czsi5IE+uFA%*Y\KtuZi'#CT3fGKa]nX.74j9SJbuh~ 7w~hidѢ 9`S"+AO~`CSLyZlyЫ[B2Y.Aq | ødjk,2nE驺Y+5'p|ɨ8IŌ&KZ_,%F!qN!UQykc+^{X+?ө<>!1`7\ C^>=sx_g}TU׷+0IXJ)x:ȯ\?Ij>W5ѲY{8CvF8?"z,j 0ݿf\G CvD& Ěq9wVy>Z]PV#Dz:c}9U DUMg=k[A5HcR\Su,){r 86.ixgwH cr&? Opptd7J|}=\+Pgvq7AfN!EM0< I>a=^]_)O0RSTÅo%оUvE|Ia fN#'h/UZ^5Ω* V#Sr=u;j'(nޱS!ג'@Ҿ/TIt鞼5 ѻuӺl:V߮u<&rI`\udskkSYݟ$&=T B55xON wOGvH:&gye["PDZgu-|]{ 4ifUQGgr,Zk }z`y>GCۓM.Qw*v.c0I;flY%E66ר+4 P?ۈRt i). ~? x>ss!saσ{!=5__8&Cu-BLc5+[m#U}hXpa*`lVx _{Q֢iYc ס4"7z0mQ2X`;C̥*7as0iW\\/VWԟ MQEkA 1::K "XÆ?BJ/]&GY~)BxcoIa5f)x|磿gge_csr/'4p>v4*;34-}$ "jЩQ  ޫlF.+ 6ƚtڷ+~YK9OR"&]ϋa6X [ %a*[4:҂&fBW6N9O"ƉtCOrcpCS6=jHp93#ʿ\(kPgTu&5,d6R)\Vctl"0W==r:\բ΍ I̞F)+*W ?-ˎr99qg%JvS1u&S(y,KI='$zt"&̳B_#эFZ䭚ʻw8xRhCս9_NC@Mkbl{F,#,aZ\<IX42fW^2\~po-dK9uǑ_; a1EyV+6@ysV[⇆AQM\9XEZc`&-bXBM|g!qb$3)`cYlʕ+iBĸ]~ĥKl;Rbx{d$$`V0!@"yr!І50Jp9)D:bwr<ؔ~ZAC>Wr-{l:;~=mG*n iVW%TLB㺃QjLHY*]2VHH˹pD5Q,R9w)f3M0pT1#bt M?|7}j9VѨ*{ gΰ:`Q,΄pKߖޜ‘;_7:\3I>.BVjL 62ϐ[fS{\`2@m~)PyCc0xuʒYjv6<1 ,8LNhPkLE5h=^%,,*ʭ }sgyJ&/߄[ZHƎh a}JOCMhg1 PO޷#D@5L%яij Vm& 32XʉP)^w%g?8HPu^˔OG<\OLZ81,D^+GaWP @i2 P @m ۣk];lUpvk['RgٮY8bӉ8Co~f^3 O#}W5ۃ\/F;Mﯰ +~%kT=ٮo ߫w+MQs qrTQ݈9 H&Sx.8?[&8oԓlHhg &1^9CvQzwSk,Os҅!ķh(f~ϊB{DYqɽܛBbN]fϼ|CJM@U1-嘥qE*erK<)un{Bnn7<;n$?=>bV75D?e7{H%pUEU@:oq3h8gYw "dCnP[rQjRsu1i_>~q Y|iYE?ng^ZhزHL{Aw%`oMIcʦk1q)BWm_7tpbYO:<}ke}x9O0<lc:q7** WGuLK0q"9B=9~hvJ\ 9$Z596»De=5D\240 /*pTڨ:G>hPU'%h_z Bm9F)ĽB0eƈ[U;t{*V5L^nSc*Grڶ7Ro@6b&ϛ]*V8Pޤ!ޑՁ(uo__hrJyl# 9`|,LiVSg+`ˋlgG?Iy)w,Z3hv)_at4(4R[0[QA{]sӍ\(/^2nP暩}k[A)[l0-Lt!C)D=RL$xO`GZf_ۤ 8j\Ə @H`,ܰkП֒Ej5nBhۡѵAUk| }Uށl~z|i zi~!i_B"YH'9toW0 (9@׬]|=1׹TWIP:#h-4JkMZ ?Y5fDz Wm8(pD~4}cH6u2wf@~f G(z,uը ;0ڙ0> ׵  HZa ab-Z1;oA0)x9pwO;=h<67|^Ԩwc\ n{hhHNTdwp w*LZg-J T $AQ'ыNbf {{%%; 3~b%+UO2B! +ůw F=$0> \Z#S};tcVMbذ?-< A:Hs$tHYX-1֪}FT`D7H}9Om.sCw$H'N2D42PDT]XI= @VNjpo qc)v䨲j6.7e4Hx0' pF;?<׹9`ipۮ,6{zEݔsuTH5W*7xG-M(47Lf~ >#WbKR>~T5S6-5߽N]ɾ2Ъo]U5sYSDhBh;1JĴͼ ڛim]vN/ԉ"P!y%öܣ2umA8xtaتgks5KU7VR -ZƗϐ5K"q~^؆pOT!j tI{AP&Ut4Ic ?f&PܰL4o}9EIV~GJ$])95 z &SM@W_(WɵDOi1ue5S(& mH(O}CL1R>>CA7~1IA7ŷ젉eZR;<[qc8<9`E4 Sz@\ Gއt^0cId03-uo<.+ڙ򧣋]a:PS)P}_}>QpkOf6+PT YQ %+-ʪ|%:g/tZ`(8u}D n-C╉2!諔'm<۔iA[Wl54O Ͷ3n yV7kL3Z\CGϬ`8xtP!6z}G-pTWE $/ Fp:;E*GNyg$B1,'-Mjޥ(\F3B3V?t/4-fNn@ [[h 4wLUɖfmyw!\ gۥc1+ ao#SmV}3#T Oq/YV Q6 IDy?яO +եɧǃG^5 m`ʦ5yGM3?o?AG*MuJe>H]*4=HWzkN_“p_*Z)CPHr.kޭFf&W.Xgyb^n |tT JзbA)")˗ɲ4i!4J2&g1 dWT- M'õ{/.K2/..^fuXdg eyӡ,|CL۱ӣp'X9 hf0*P*setq\ʋvu:=4 Z2ASqmΔ4hL}:[zJ+s xsrEJ-np.n4S"z]tNn aޅf+Gҕk:f8c#fV%0UCdd82s5-T+H-۠ͱtqbP$4oJqAVyJn]˥F2HV 5*`+2GJ; uܛf/xkmYy}:[9かAX-im8Y@~&~`5fh\n?Aw_s2U}Ɉ!85әЖd6Xh?w P̫*%4i/eA[8g gJiYߓ2m^]і s* l6b?V+,_sLȤÃHɪ 6&D5O{`'Yx:Du*DWkC<=|o֝wuӌqt\R^>$S"gINC65'ѵ} r(عP;m_)ag>lSA_bQȲ2L Iȏ #Sj(@i,pRiL[5Q9d7w·24(=fш؍۸.3,e&aU`Z hDw6{L dNU H BBKY!.'tiW*L4`* Pi4b3}-~-^!jvaKpi{`<vKrĪ2T@:WR{8K8 Tg*sLHP'z'|SpћqwoD .6ڶ#G (z'`tE΋6܌Y#SG_"'z%G2U-DNǝ%oCe[Qnq_0S›UH=`ӹ6F;C?aj&Gn}"wT{'ZO}*\m3F_B]|fqj0x|#p?ovlJcR\>1xN} ;B$F\n٭o!l흼l53v* hd$%/Zyt+p4x$M I%}G~mp!LO߅d-R8SlLNo6`*Jfo 箣+G^Ѱ@p8%JgI> X]`c"ĵ9^=0` l_`E( .N_Y8*L*n, %IZ~Ѵ16+ЬQ1`B#1ur†Q(xeɺȓ!4vZ0D-@GQ:nf)^>suh[{?~@ T5$_u 𠡼LRdT?Cz&Y}d|*缲n./ZS }0i?a"XXK`fFP]o=Kq lg)D 7.ZQ˸ZJyՑ͢2CXכM"lb+BX 3ٔMW+u<_\d`<8J!Xjwߤ^q%wjmZ4D, Bx)Mt' 6Sb>Hu3JU{SsDVb͈ppcY Н*uccEm3<`࿸k)Jy6,#j8+GiatQ:67xk9bM)pFLVBKg 49螭ǜ>.i.ѰQC)Jiԫ>"Ħ2VـؼXhq $/ -VTr ŪK@Q]c+sh Ck%@Nۄpk:ov\lN6tuN)(A3=RD$dFɩN1 vV+=r_>b|ዽԮ *ҍF.솦&?pǫtg禵1#PۚuE9p2Q-ΙsQ50ؠLw /(;c[Wf;W YIg5 ?yఖ> 8 OpY%H(BlFw1j r6?G첪p]^* k޾2K "\ZT7: a@~ռx7]5Zq8*0n hΚ#H^_faϯT?e4rU|Jcs44"x1 ]\PVӛa;DF8󄪐y.qJu<|}9VCR;jH+^mf1-ɡ$3!&;=#o~( QH2(g<6)Q|0ѼmpJfn,=mHYgSCgM+l{* 1mǠȅQZ+Jh%ˍEiyHT1їm*9!/OqL -'8!:C쵈8b*B"5\SZ ~7Y8qB> ^J%eJpWM[MI{}{eg_3s_q}(-Y8l{Ka?s~W4 "^N gja~΄J`5u\ROziVm /X%Ot??C{電ssi4iZ{Yg!4gϣtPx16Ļ""yףzH;$ip=w|9,Wn:Sh16R]>`W-Xȓj" 5s|1"%gj!=vOʘL>@?Fu3Kc|*+K(wCOH#F"%V,4rnrǗA߮6+kYXrN uqqJ?}Yk^,,3YWepsfehA^GD s` FijmROL?+mSdhH`r4Kv;kF_=v^q2W'Vn@yf>UL5Ezf<ؿ` t咙GWU| <l ަkMDz#'[^~z e.% nqs#=] %K]Q+l%XÁ.No=,dh\5JΪc:ojGyL?NN]XP?Lpg_0{o^<ܼ>/ ^tn{\˶tp=*ʄب*g"hAg:Ej=ͯ]мfyKC~qA葚zדҌ}~iX6圑:>.gSSG8ʌ@NF@@L@YH0S\ .Qu`Q%:fE)@1ُګSk`Pj sE84g8?cٶ] w9q.\+?oVZ*8Gw,Ǚ 1h'&ݳ*C7"9 IiPAĵR#LRJR7TTůN{OhiRyU9?>lS8B`dU䡍W ;adnkVzt7?_^aT n\'D\4IP{vO[-T `[9Ew>G݉'" 0ܨrI '@xD5iAE9LhNqKb"WB A̓B<%ƻDŝ>[+!Rp\ѩp,N=' ÊqQ>h|&RVq`ht.daէ/kg>y5 WR@;tH-"'\-4Zi`b.Z/%mSTIJlQ-ܺːƀ`Z4_1(̌~1N+N)%3h/p:I3;' ç\-ȁ>=:9ONEոPBQo'H@yp-h9iD%!NB]s$V!>vd%4ɼU"6g];9FBh!Ƹ ,鼣@}XBm7}O^ˏ)k؝DNY$FsT7:C<`*xn䔔U-AΕ)됶!T@B<+2bkQ?Hqk.$3ij?^1h{5Ƌc: y;AAz_R95T*IHv ׺REU^F!q.'Am3[oa!8Fd1ٗuC"Fd \r6 "m/!hZgd̾1;g֟.~@GSmfvhͯK]INLI;~?a6 2 ^C@k_\T;0RZ{=,M`Ւ?Hϡ%  ֻ\;}kRX GTԷvNKJVg <%G'M}5ݬ ُ;ĀJq?=<:%^7~'`iqDK\QTr@Ml8f >)s,\"O@C1|` Cu:?yYi.n48YK!@hMcG-׸˚P =G+=9549O3 YGyVow#RhW9`\gs&DE*V$y+e<']D u6'v]nE `%61"509&ꐌ3]CwbެI_ _"{%>3|ݠ,Ca̡F/&I'1(46_~"e-y_ e$.&g^זz#]*ijy;4iHfUd=+8!os-愮eZ+צ\%.7Ggpo#ƃL=+:wTY)5 vm[/MCu|(%/Skr=|%0oѷK4]cv߃2y[ UޘSDЉfBtYAV+ՀӅs~+P}pMmh󼥾]n$b,VLςU@s\dFUY{REl/@K? r56f 7TX%V6*@~A2GέKg*d\Œ-V/dV|g/C$e"Ȃ' &^4OD|A.[;IW Ax5w]rA= }Wj%35cPѶEb|3#Il:Cћ'̭8Ǹi*H0]w=3\-ر0~w r`aIxEZ"w63⠦)t&{ZݘiO9};-4XEf"ZmCkmtLC)mz.& ,4X:`&)2F 9a1>A_fVbHYDŲ Z0u8dI-b[݅W:^=3!Y<Րե rC|+"?Ɵ7P#,eR\1OeʮE;ww4+9ճ]2,'_y_%S1E+2r@':{Z`;pZ =l;wvBH+=t"0!;IKVИ .izZ`t6Ә4L$~f]?-{oB5iaJuJކ dOx(Z:EոAcu@jg-m.1ϥ/v;O/wt iWj`,*+;.R9=cӎON-.c3(1MhnDSVh0bN1F׼"uq0dňq6Zt82ͧ(טֵ =adG "Yh`1!``C9q {s?2pЮiE P~ sm\UVz=[{!xp޻WER+Nc`P+{uiq!ZxWxG:]p*#g5 ftT,- Uum* a\ZgvGkT)KA}vӳ}hQK Hͩp`\#Tꔔ|ץ2UX1Qk?W i렁x ]GlfA! <S%@_}s0H.6Vb.ʻJ<[ZY[WVY`нM lzo\FfN@];QXI Z(>ww/-O71DZ l[A-TR%XZ\3vidzjT.{1)e޿I.6(R\/ƚ pLt?܃mRRhkȹU0ϋ`yMti,u^\;m+bPx.SfUqJ16?CbϥI}RYE@"soQڙ# jSAy0oZ͵Ua+i"B|φPO;9ȰGCx zG`QkeIRmrh{+&?jc26h7G0&yd8XcR붸5CQIde^M4<3f)nA{a۽妤⬰O = Z6YUR!DM!=_!P5q%ⴌd[v7|AuCN]GC/mT"G,zr=`W *$;0 n63n[ "4^aq. Hb⽜"q\R>5:fFw.p(,'s؏5iwlaP7QU~!FFvҞɖSG9$ (X2t%5\Wz#O:AO`ɞmP:%nbbcjpFT>=\R8LɾJIM\ߝE[DyN ~}|ĄneonL/)R ]|)8.|aZKm[ǚ{ԋ΂a(N(FfnQ$c.ѩ?= 5QRh|ZĴ:$lB! pRbTT漏jf5a?03EB.2? 0r8 :!k95ATc}]X vH c? я5e85HSn7VͭIgᖲA3$v[#r۬yr*/P&X/5`gF?ƏVzDբ a4E0K{ &CtBZCju$'@x p'HSY @Y4CS?RbÁ|@x}-6)[' vY ͡]ϓ$VJu41YWAvwZkoh9&̌o2[bD cZ3w6w]\3teT~z]eH [0{Z(:DPrhd[[[~s;|`:8N(}k9rAyWWemWt]]^K9aoxںފ[]PPs#PkJ9F ǯzgwdv" 6?{%,6bтo@AљAz,| z{fY)sUQV\B`NL =6jp9%r)r3/{ G^"Ìr/1N-A!SCJ%Q%%H#4q%1:C> b|UAd%ƪyq L1.82U(^MF}[Mq>96fx("_'%.rK&T/gC]`kxB?IũWvWŧDt/'[>OQ=T.S8#@T&Re{L19*l/Bet'2 ~szݲf F j8 0))t "S"KZ@ ͞ewPj֏W 9nIҗ}Q6ݷ:9gc1Q1A'!n+W>g\adWFJ]kC耓ΒD}h/|UV$)^wzYK'wQ챋GK/SB‡:t lLymuX8ܑ[}tj/iړCvlF-9ꓛj!9-VJ?Ңp(uMFBL9]|Bܡ"|U~׎ӒF2$bѠ[GN/v Tg0yd}1e XZ@YlryF`UC}I&:DVBS/Yn~OІ8CsrASwI̽ J`PuWJu4!%RxcCUviQ?D] <(wDUmI0隑Ծ[fׄeB_ם#iPflAk*>dJ4{`꛾/Zy)η?H\~ׅH@K|6!\7ঃ򡤜.jGrb_RѮs-r尖 i[3@⃱S`{QrP`W iF%T[pxRwЫ2m͸M&^OۗU=Q%ۼܟ[djXp Hu!VǁlmTf^mChXJ~Ћ]^:isT%8S VtXAF"{QSڜ@JHC!/\tG" xȧ e"*.w#vSꇗK )`pk"j~~ (ָ4ImpSdi,MZDCE CLx^'.FVǸ~G6fYLҫ=D\LD //d CAc1[ ڔz\2o&MqHq-(EĶڑh t<͟ TtCla`:4`Xm,}2Py^$V@2 i t,4mf͚VBJOZ[FK:5OB 39:,.IwZ79_ɖ YyQ72 Q膃xm߰lF=m%j#I7"R:x7'AŗNl"X*&= Vb[/%fZ<\玝G#O[+-S P5~eNf/Jg;c\|1k<ҎGzN+n>=M)I9ʏZώ.KhQPo>`8 \Ʌge<@w'_ޏ,S88^Dbi X}|]\| i#-=+ʣfp1MЇ* XRuXPVi4q 5}lu ?9AG=XDQQ4 WT|!IT9 !/JJ ~MI tH9Qks/V;Vndp򓯇C W9 e2^8>`p%z ed #OeQ~?* K32)CeO3/ӭ<|Go` p*X&ZAXyawWS79SC"5!XhǑVнH۹A:uL+fRʃ,h6`hLU}Ii^w8@Q ;;XRZ;oEdwWi%N|Q6@{vq-H5DZ43舆OE?ww͞)eXER)4|!`i(@D7YՂ'KkO|QgJ! X>Xn" &V;'USt$F WK]%ZLω ghI2EHvd|El9b9^|PJHwJZf¹v V(*[YiF> uV֩笮{Vlz~p-P*Q…=\.Rv:m| Cgvc[TvT&M{pDQܯ|GPIZA,4f>$wvyކΔӒZ6` cRraXk8FSMáKdNOqZea`>kJT=\$0/}̲8,KfϏܼxcZ8ԧY%$UWR]^.N❻Fo>wzkb ?J 4&p@ ̘ t;Զoѭo7|JkU>*b=zY  1C4Xʻц.=.')L o|Rc%NB>I7'LJbJKXJ&bh^9)?"Z% 4 MF22^xǧOs4 !г⟊›$u-(DCRL0a.gL%7"w UHGJacЈ Bʫ.ÝbbcΗ:Ҋ!Ubd@Փd"'hHyT4[pB&KG ":\xfJk3d7*<&\y3lf!R}-iq &Hg]R,sgE&V ^,~yIp-k'\9B3.Rns㙘楞pFpb4/:3jlϚ,c|=G(o ȃmV1Vy3nnQA[\JN;\fװeR6Trz4oCWRJvƕfJ1_Sw,-#vٷX")<꤃%ɉAewOX -x? p{eWIR9ʳ@JBtt~EC^,/ rV>x /OPDpr8zś&8 Z흇oK[)ohpNK8>Oۏ_  s,ҷDJ3I߳2A?. CġeŔ&-Ë!̡jW4ϼS3w;%od.?c"UlI/)-œs%$LӚDݦx@;y0g2o_F3U3M  "F@Rfᘰߚ&TXLj el7P6)%n] O(DE Ȓo{px"d6 ' iHj"{surʙjw a|ˏ}*簝/Hgew720e+">8FMy ze.B>Jԁ:-$)^g3ǎ|W4W(mP8ዼЦ10= g4aoi|H0n68 Oٞyr0? /#!GjK3K~."E^ɼ !P<S}xͲO~G7B剠,ӂP(s@󺱼QBu:jV>yS:^ΒK 3/3%- ``nxfWQKVW`ss^[դO"yaBu?Z]^ߙ2u@ }eї)d\~n{~&JQSTtlz@\}e|n|D2ÞXU--ij Y4ޥCy QvD1)>{ F1)Zƥ`w9K1q9[c?6Uj: ~ in4TOus_B=qԄZ(gly,T iL<fpCTy9 }Pv|!y$w<;qјOAyE5]jΑ`q%UGXfڌ؍Fq%(rqaXɇ=ؤ)M_W&!j;z/>{kԺ{8`(h9YE~#c~Vk| UA:jd=]}pgwhtÙA$HA_#3^J:3Ja(,]A oNq6W(2퀆Tq8:(ם8$Π8dlJ݋ע:{2>P "jF,qTft:X{;t׹F<~V6D])|jAI& _( V^Fu^7RHhZ1Ic8G`#k#׹b^2(ǨZ.:| "z (!'OpݸT#Z9 cV6HS^AaH|ԋZ$P㸑?s&q[{[~tģ#2-Za۫ DI7j@ _.1g$-Q!"5(io'[;X o2D4|kY^nSyZZ Aް3DC,E(Z\t*Up8|{'8Yr7"F8d.dq,;fz!{ + xWC2O8]lضƙ9+7LRV+&@v՘h"@?F$b#;pS0OgNK;25% (mj,zڵGHC SePDH5Fuޤ%s(F,x0D=po· W-{7VSݏ_Tǃ5 qŌTˇEfy(3Q?@hSמ ]wqavnM73uO,_6)*̃AruACLZwaHb3H[Mp:[ %yզA߆MSDyoo!cnl5v,j-g8d\P+tTac;psoUiఐ 7YQŒ|mE.n /L XNXJ[y71/r郑Q%e7%clȯM?z^ "|h۳Ϙ;Yz;}ĥN<,,)>SlѸI&gz3X}'tCLCN!~f3tB; ï*,_2B'UXn<+62N W )I?nܡG6>4@-S3? i@l='#4h.aB2"nB>coc"-9+qS*0:si ?T¿˓WtSlE셆]qY֫l'*fo"lqポ$XMϴ[ !bp#rJ$bXw9~Җ7:lú!% R (U7z%f=o½<Z4HbX@)ʻmW  tB'Mt/6oK׬Ϭ߆V8Tx"c(-4ʶ$1?e-S7pv&4XYy 9Y+c`S tCX=2#OlIir&lJ12{v_4B NR{߷aèJy:/󋥃7)5HLޤB "o1y1W1=k^H9۱`Y0CjI04+wɁ*x .b7ŊW=쀶K3de=:D%v i7b=ok}:Ie|b>(C`)o<[-K|J͒6=Cc`etxU(WQd9'됷= DoYs۲͍Gɗg} M?Q`f;w .LG^BAqU,!>2ҖS}"IYoRq0TRn54wl\ܰUbtOd n?jg+gJ˼-pJ,oːegb'mN9"pyng{^5qk ccc ]r@afxkKԘפKz}p8=4x|ŧ@ n6ÿ,zNmĎ/TypTV_AxV):~͎ 0T ~v^某V4_vڲXMwc d*:-qk=oY(_8?9~/hStMp9uXR@ 7>|A-UFFe7 AQzw< z ^tu=% M K//a~@ցbV͸ ̱G>}ֹS wХh?}˓F*D$ܥ_NgFVw >Tf+Y2+~!`+ cZv?(F)'ǶIdnD|"z BN"dE &Qǒ¥ jfDHPo~=} acnS,ȝࠐFPuyWGow+\sXk'R0fgD=iՅ"96ܯv4p@ڤ ^*?VD x駰k#:٥&)|Ppt4|9]݅іpɐbǀ5Vsk8dX͔5G0n칶^S21z78Azwhuަ,ayEo OE߹!z؈n`%cJ[5+&Vdx']MZ $QDCqHuo,--앇">;t@ '[d lRp 'yg'S]vcǘՎ/]w{4ڌuS/-wj(M e>쇪.;ƽ KeWxezт c fQFVApX[(óM1~$(~s}fq/;{aTW?HB$ݶ,58bӕ/Ď.@r#`$x,Y*of!l~SG='ZLrMyoGb8&-<-hRIaQ%E"]۴%aen$W;AxZШ I4.wK=},|'hst=&q' b.͕w)ݶP_L!W}TNpxgxLXՑf:t:?Vs`Kş3k _0TG|tGÛ.MӞ܄<===%`fYXL§D{;ד[DxqvRZԆrbDէֈ]'U}JUVZ!@9]fkyxA[~99|S$2ih0 R:M{TqQq94g7 <ӏRWlf .uݑ*GQA淕l+ח m[}X lv~L8z{)iqڟPPʳ88nڂ)QT* mKBvѪE(IɉQ / n#-fM^|.T2/)YoLlK sСdb(|(;81xO7YJ66U|4eEoC΂W3ce5L"U$e9VFT|g؝`^)I<5nLk w,U%TDn.nQa1 /3/"|` ;chETņ vģ>B슊Qp_q ˡU[K:V ]a#f4DjFsJ;I#H˪_]w2.Hr;Yھx%l:.Gۮzx Ւ_ g-0nLNXXڑO9=+xn=< q:=\5U,Мs?I8T6IY0#,aP#۶~HLM߇͔poGyD0dC?c][(D-2䥬@2:A>R5(XQKSupLE-bؿH08p)7WHQoa}ΝK9=- inT4]tCW&.LFS"H"UϠ Cb-Xܽs8Pj;+JY/O"9w"˝aI5CT>/2ah}q$qc5XC=K? yyo;Qu%sg[w EغMic@Z\ YYR+(5PV+$UP= ^AAb& y =5~W!4hXѨ"zg͏OUxYkSY͘3(Y#P*{'Yl:3!v16nczU*'}fgJڤ"֕0渇)?O$> x!KeGm* I 7:bۮD1tRQ$|^%)^m;瘿801}F2l>pӬ ώqDnkms1hxRpo](,~&qR4J82~*o4ȁxHB`ou@DB)ؾu/ÿXG2a$V*V5'byTJE>bG`H5Uzy#O4XO5sA5xp3tU7uvbڜaf'8ICUjxi^DKRl*/3T2{h5H(`<5a]bңyn$t* ut8\P GY֚gZ[?=gDgbMW[zWOvDYl_dq794ywWqotǐ`> {Jv_}Y B;#CCoI>ңO~-4؆Pf00l$ 2t\<˸V,4Ҥ3ea?h['!}ۨ`>v>C'Lh$b*oFHZYÆddFIVDK֘KUO%G 7`z!?n„193w5-=\\qw>oqR8 ZI@w0KwuMb () x,~P* -nna}] #z+ü"9i]S]QӢ,G?N Wp3Xȃi$bB{.-mڲv{òcW#4/W>鱼3S^B jc1z}諊 AK|FۇOTx'R@'Y$ ^j'ʴi4&rG,J阼q#c<+Oq4^l]6&RhF| 'dd*|p @'B߃] 4 ƹw4mɝ՜N}:/E>*Z=,4 xXQŖ%waBi8S=ZDkS-ƌJ3m(WO4Pmu=xAWs2rthWkH3.jC.yLQL 4ہg2$5`Ob<OjV28ik;"Bt9(DL)TPN*)捽uz3?ƜDNUŐ`[ƘѼi{O?.3qcÔ÷9u#Jz=Wz)L9Clm9B. hE!tp.eHq>ك"T5wRv#_N9 *|r!%2Vй:ݥ^렍WP @yȾࡧMHU%˪F9̽?5ZfGJxam"n OWc#)vDB_"ofh@kR+Yd潰Bz0T*#cNRt2Px0-1#,?1Ўi(I"6rbZwqU[qRLMʄK%N6#:%`sgp0 e5҉*M @ 5n;jС + rrcSu!7Ӹ`Ꮧ=$D\~,Ѻy:^aCgWe ]gK&KTxltdG\A&7P% aB 59j..t:UJ ۷ aoqFE[GgSBګO05f*}C>u3HEjd9xY;eww+Vp';F0kg^g u94!A98MKO6ixcaE;Ɍ}v^e+81Lj3MҥvzRSk xNQx%I_cN:)R*CO޴ г@Mq&aQWsxs}҄xb f`mTHJJj20"4 (׬Z3Idsf#;0j $s0a$eB V>惆˵Қ!9)O?&9K3Ԯq+rA(eFdWi o*Hvp9֊ )GP+n9X_#ƣ*a9-W/)q5m?߲N>M\}jm@(ш؋l8?mhخ9=+@?2$etv$wٚ[~ĆSty3Dչhh. o =(P.dxk3Ò{$+Vۣ̐UX~ӭ)QEOBG'6Z\Y(̱4LAp#i>$|Og+?X\ࠑSd -qhū0<=uH̫Uf,&P8~"$$ 'IޚؖL0[p#Qc摝`VofXYrIS)@%!īY!day +ñ4޽'zI@_*οdhv•P^"s>aR(Y_+YaWó&RBzahc%O\)pPhE8]).f2k~]ҳ5A*ǿTx8LmےBr^u`ǓCWc|Ku5jI> "eipQE-U!-啕W \ ݌t6KZӇ Hh " Ķ56y&#CMV@7(}b `Op[Ki~:PXI0Yyߚ9rCOsGOJX@r6v6 '|)}b2 ~Y-P|&Dj!8p,.ޞ gˢ _߻RpR-i[16a&hSD"9RNj;\CssHhY+ö ƒ(4Fj >I`A{a>C7,ZO>*Wq(r4΁2E7tW'c%7 {>eĉ7 N~y0!5M o-m¾-q[ʕ.`*c'&X13ʶ q Ԑ0m G\IQ5k{~%k?/0*d9D,4u`6HBk`8[.+G8*! WudBD!ON""& 'O{\JuPCf aʌFM堡)!LN}J:HT/56*c'Fs2U{Rk7[]!xLu ~e8%WBٔ46LP}ɭaD'3$g|&`ݞYM2XB1k= !vvAB)W@6XD`,o[Τr.M:ciޜm{K_jS H`-cA)PLќH>i{)駤,ʐUt2bYju3BKvQfyk BlG\_uѻPe3lQ3 <'zZx"qʙTU;Zѭl#%:\\JLi1fN **٫=[I=z9í;{v)N˜<8sRU*"Tuo`cT,sݩ Unڜc\_xM4u0#!6 AGhAˡ:+-҂ʈI NEY_a D^MTvܛ>5 > mz?DP!x&dRXyBZ;C@ ׁXu~Tv1WH.zZsRǠ0.S?x<썱s٫e9R$d9F\d[ϵB3L'Q7MJߑҐxbg%^ɕv"vSMvִ;v'DAYóEkx,mħ]札l 31'KpBc8t&`F~ )@xEiV^' T$FM;`HCT̅9DSU᤿5H%Ȱ94E;<@$cr?(Իb4Xp^)bƧNB`|V@n#!~fxZE!(^"ubie\۩e0$ HnTv+4T[j_lth"3@i ^MO`lyqB6J"b%vԣhًh8I;n"-ShaZsD_Wr(C#}ǥM#M&{{9c ~ KD}|aD \ K)4:fNnS&{XML ҈ňسQK (ݜū(P1*F,@u'ĉ em ѬP3΃Ĩik >Ha-bpb$7yoԽYXYc0G+H:%nU)yi /9+9Q:ީlp^"a1=<s%Bg45OseZsqfΗ*"}.Sk]1Nߘd%NCV͎ 'ƈ:x.y/_.+U;PlLO2 B+تp92ǩ].5w')<΂]^(BHX~.ĮUĊb$uƨGXA$#x]zP|hb)Bk6 HAe`,-B4//}zJcV!!wM쭂SH tH<oV6)LV(/de,_lmx.-Osʞ$OCaZx}oYs BQP^2}ء4&EC ԝɻj򂣵=9w` LÕ݂{5㴃"KGZ3VE8-̯|'6+L=ATT܈P@Xp1qJ-ˇb <147|%G!r7zncZI ^p ??΁ ڜ46 HE"*]3[M/zc(V` oDyl,筱{ًhW<AL'g ., nk' )[ni{k[ZO3Td±=m#(!^ȏޛ*2#y-@&`yP;d-cm}؆p6%ۀ*#DN(?LޤT,[ b2#l"zayO2PoAz`oidf((EUx0Fqv[ 2:l!6_ȝAs@4ig=9#0JHr.O\w͂I06ض 4` ( +H%7S&i_^}'eaʃ"MGT+eA@I9B w~e3 2_w` kt_)>ՕUN.ܼblP $#Q= Q[OQ};})1ߌ/xjBM;ϭ)q$ R3rHbv= WJ3`SN,waз}}*ȷ&/RsT2Gcu P-,&Vak=w${j3zcthRQ@dopvvl_*1<=]Z[@Ev?fwUzd[< &̐b}c*Yh@KuAs=&Ǹ0`ANTh%eD1?Tjx(:z D.)1QkZ@ x^]s c70%Y,@Xm Svb_DwhL5GSOqIJL~ܤ7`L@5Ês`IY^2T28.V@Z{Ïc ki|s1R~K{ybu/-R1%4=dgo]œO6 G? ;f* PXBd.@S#a8vK~>ܚEh϶72$nK㹽v_8tb&-<&Zzgīq~^g K?nH1J& fjr]rkaR>Ceׅ sw]YR.Eq;"i{6)N;{GLvz4ۙO%{gx-#Q% ʤpX Կ+1։)|(`%z  7h3Q$ɢJx.4^Q%+*mkm?4=4[2D ?,ڟ5!N9 *%" ]^|ӝ@iY^.hKh?.䐌$wwrzalm!1vuCw7dI亝%c1bT4?Jbap̨D#f;G~,26iv!/~35bHHh%V 30 Wس{AW x>^!܄XHr"e?AXC5Y~%oE0\#d,DDױ# M8uc,='˙V1IHN|& 0.`'1lOО9='\R  I PF=;՝ %cx )ٝkL >eyZ}LXg (usɗ*H& 2c*'BGӮTSe/#mdN@Pz.RAMq** bzQJp,'h""\Ns&yQWaU۟J)Z?AjBY%e˦nay+j-[̮`g+Ϥ2KyVl+FW0G5 ZRVGӔֻ rɏMMr-L'ut 2J8u-:, wR8Yy#@d 95ʬ&e[!3Es>͢/[ vBPCrN!:Ƴ&m@i$P|X@JoyyOڐW@^*Ob}hk`Te%p{5I s͠ok}YDqߏ?Wy!v$?Op^gk'ܐYaHWn!. qwSOPryZ6+c]:n粳Ww0/sW-MגEp`!NeL! SyRK&VV(NkБi:{,K|g "47C]GAr-`S{Êܩᇵ @ ; uT ؈rriIlR{85hGQ (gQ\{P:vXaH- /lk-,0BȰ+WE1#)W5j,'Rox.YbhUbHa?&T?g"cb(KsL|QiU7zߐW퉧c)%L;c T%yN"Q-&IbrĴb%KI  7=Y{l668<Gd&XгV՚vg$w:֑&17x buOM^ *q*cTdbsaNISYY~bdV͠6 e׎/p"ZUzn }K`9}#'S/xzD2Hr٬M 48e-2y,*a1u"E@=9kv MWo!\_c~p_PlKiJ= BZn,)wKSL7--4FdJ3a*1_P=*̎VN# t\#>\O^m7Vrrx )@y!F'UWJ$3M& ۠l #6fR )j`mN}uW#23+L5'%9c^oMm-ЍCa ]$X+ϹFH2Vn==._j.#C,zބ|؃Ep 'D(-Ԁ ~8|(mo]_@%#ŽWHyQ2?0g d; p\'kn[ubjֳ̳[$jL\Wr[o_+R4v #8[5xI'BR~4-a>9G+8DK>ydU}}ш=B4NRӼWѥ|yb^j՗* umݓLvUQ'tTVI {]ƞ9P{Sk;OO9 :h҅J{rWiw~%?fLUV}K"ZO0?Y/Uq^mgVVw\#߈yx%A؀kz7>Ip{!cؗ)A&kFԧnh̥+GX[2nW4g06 g HYif7N=QBO~ŗ1& 2{ږi*Ԫ\/^ /ǧ^S@g 5c%KHze4"XzPcx=/;H~(&S$uiSB`Y%퇲 f.!f&L#(٫(SAŹ[ sx[h)dr1h!xG̲)j(roVA6=F]BVR֛K)YנwO )OeFdGjaavKW(6*S X z&|ؖM;+E(V֦-ў$l<*ЍB& gה[S'#$\EђZÍi V0p1LL%VWRZ!Vd ]IqEh"!wz2 SG'dGm;ejvGm8@ԋ}aar܎̿WAjpYF"TE|N @E b^1 ifa6i ^g'670Z:&rbkuWZeZsFOђԀM?P,׸KJU+! )!(O`!~mDBd,3&!_(/kI|ɽj,2mcanN{Ǵk+!#0kb! [ d\lYOq{ì(}@ U6v/͢塞m rOi]wMNP(O\m< !8'BJ e}iKUidqb){cyx&<X]r;@|>Ķr`)l~9J ?ó\ Ƨ?ԟ]}bBr_m*X1)0aXtpo$;l噐/8@R boFfɼ=)kߐA]uopi%e"83r+N 7<@.!lP+&SS0J(*y7md[' -Ն1ωm2Xo~3/5 ݍvb]PcM K# X"#>,zΕ~lS&~,\>%z+w2gLαu`UT\H̾"%YϪ9AtmMry3 1HdT\^.K wHgHs^7 ]#alW"*OoC9 3nNk,w9DhԤ(iʵwvߑؓ! &Y i>$йmj)9-Z =և0?l~}@?oG7;t!8O!E{{CPjJ)#8uo+6M[g?\90LDQ)\㴻)4VX( \`աG=ہk>. [vI^D (>̄!cv,aWB*bb$OB\ɿ&.As^m^ i ?S%T}a912bS_'X9;kl܍yHJud5wiygR%<=O[+0O }8ɑ-п/ ʜ8uR5KCcC]!<8d皶YLSN %B›U) l(!wm`` :Y/AgD+[z)%27Zx5/EnZ;8_~!ϖ9&Q__<ޭ]U;׺erugxZeT"y?_nƥ>t;3  -ǤHOK/;maUy mAWp,'{1P&kGLdVw,xtri vvy=K^L^M-\Q5p&YQ".p۹+ whc4>qOw}g43d,ͦ*gRԜ5%@Bko`g6jQ~t'1 5$6H]]ie+Zo,D_ "yO: y yt,|4A2^G'㦚#t\_lRT^E$1:>\~0q"p>Y?cSVP혓$W:+[P\;YҰ'Tm{ޡwC=(ϱ>EieŔߴ7*53^(`Od18*@Sг7(֢S^ gqƊp9".2nBPƙ v=?ySh7rn;ioz#B@FrҸ(":!vrDF֯^ 81ۅݜFMτPpШ"k<|aW L_;MJu6<s MH{IfW#4r3n[ 4Er)xUϾ'4}E5T_(t󴉠2GLEnzX H}?3^a]Hְ7´Ur ˹*Z-j;gECgz,D˳ o(6hYS= {gQ>d#dȻcBm7t/`M|qpF0lHH$'SMl t)^$QS_4FʮU~\k{Ro7xzN:F͓ BX^#O[kb^azt!-G4y32\@ rėDٻ 6ՍWZ?GI)arLo؀#ưS$hz[`4g3r \,%QU)S$;`WS.-ok~P*,BQ#@I&m!G\D%J>zA~~[e}CC5y_Ɋ"5$?+)n~{P{,42L.7kɠ*"6L[֢|ffah\y.EfB,ųm Α_|wG:>~:i\OOv+V)*sdhnQ<ڇ7؎-Ji7MqX fgJ^G~?ocgwI1w)r'\7 \)wc5j0jfu-TɸrX!9p0~薹% ɷG@F;}#t˫P 2t;Ma[L6~[gqagvbÇuhGz2M+"ю-7a&~~읐qR\7qW .qgQU/UFZ=:@=~e* =zaQ܌?=86+=⣗Q-S9VwP#xT/[ŏ1{qFTh1W].;-w6W#"!.P%_|>OvnH}{3q\#*|w"o~*QA)1ghq!SI@<ߟPo³b 9|]I}{x ض'yYEKcYzէeF λx+}?s)j[EV+ 6+y%*8F\H >B]CJ즄lg{{,}@]ZEOu(i95/ۧ6D_όKF,1 `bj^ixTgyzaqjm6nXCmG"VpPa[e\>iYғkQ@9qޟBPrT+nw>ĀvjYhXČkB8IߚtƬH"I w9E{0%gy+꼸 G6B@w@uTnDa@TQxbCj4 Yu&+^~14snrem7G weViKViݟvw&zmAJLUe 6H6O~{@^M.ΐud_ gnK+3'SZ= - TN=>O#yW6=&ie-,\:JJ> cVGȜ(n)UΕك+2%)ݡjXb_JIڐS&fŽRr8A'1kp! |:V+KN W'k1cDn8I ľF)`۹qx.u!xaB sIѶ4[ʍӠK2qRM=a,78_V F3ۧi6HPoVcxǎ+ab$3Pբ_Gz{^Jh/d xrəm # $wxB(7b(OtB Pu.( "m 1~갼TuOn_?zz*sC3tfԉֿYijsɍTʃ#Eo/2fyA"., ^ҫOz h T'˪uq̑F:kzV΃~ 0 T,?@S~"$ZL^{3 mL݇☃pw>u* ,N G|Sϡy;u%DIQ玼q|la Yɠף-/RqYpQǗjLm&2rTk*R&x>s^ * #3ztVe_+0w^GFUǯA:GY+rI|`&`y*C0R˚V^Һ]2&Z{+Ee$|-Ҟ"sȠ6pN :7 scGo1Q|xL GihrW5q# gx7 vc*2!B@GZ ОNu{ Z܅# MA0sY·355d|&"TsӅ kN.ՄX'O3nw"`h9dz!ʆ͹me꒍+n{hY| dK@rZ~=raβݰ<>1w amJQzxrpDDXV*|̪%`jc'ԶL U֮T\tbHŗ+*@։ҺrE ˈS鶴<g&yIPQbDxϨRƖ|Ql"zY;aL2\g&hT[t/#%0'l>'@7۳mI(^n>=xz0+HW$׳5ѩ^\GO8B j xµj Zx#'6m9h%OךQsnpAF,Ջ]&3ɐe'!z!a/_y6f-ڋ1l >Bbx~QCBL;T_3hyL Dx{¤:E`LS]d#'AF2 .<ϸXꢳ `;t/TS3~9>Zf~fd-Gw1ǢE:O!uc#̆kiw1j y2̮#K8 {{RmxGĆf.b(?)V'cոY|H8kUq3{9kx1ϮwmѤ ub}_x^Jۺ߲<\;q M)2uF@cY1Oӣ؅5Ci]3NŦ܏`Kf}"j5Vֲ'3&a9Suy>nсH>7{)O)@ M,"u 74=(/sKin'U4Re`%8qe̿c?#0@}֢ m)YY?EA!ap(u2azӞo/Iw)/KK Q;tC1I| !uP/?e%fq FQ EahȬWh%uk!T76 fmm-6x (A,۾[wՔpZdt[jAĚY!l,nH"E̠^E T+it5Ke)RBq)fqr*|4 鿡5|GH,H;7i.E%G翳V ƓlUS}#aS-5c˜K43Ѫ`#P|x?؃$)v~tJT#,i֮D|#lwBIgC˝6xh7K[C8Ugm&X? 1z e:߬0CUq\v?5dݑh]9EԱmh)]:cBsS2`bu,Di.Ub5uM~Rf.Y]ch+Qg:aF1XB3og0tExq!tVP Jf‹֞|&<< ;V+iϋP mC eJplV,Wpȹ9)忼\/{XJwO3E=MrS("42[wiVl-̈́`>udtK3Wbl'=cT7LIFU5PB+prJX DN#K~ɫiƖ4pg erf+Y~V`Cg,5oZt&Kx*!Rȇ-q߫1Ad'7ڶJf+YVaMo }? }ڌBI1ǹ)U N_5YPR0{:4 xɘB%z;Vv>f!G/?뤜u~ dxt7tY9i!S*xƧwVP2Y&feE찛S,PUxj]u}.7raFk0$':?GA_+[eŚ5=riQHM͵2.9bՒV{s(7=#3?> EKl(l,{{n78=9P&yw-,_P8Q*bp= ~C>m?CXI\`i@r]N$7 ӲgTf[ o'a7{& $xN16i<yA+j<]%D5HiB4\G۽m6]5YOʤhpd%B{*X>&ud2F"-ZYg P-@5Л'̘~S 0W䁐./}$s+hϺjj>dOT#w@ͤ%YhD+Ug_C{^,I*/gTDygjQEMwdÐb9*B*4{ Dً R3dut ҞrqҭZj%սC?9P'oμ^Q!emBC@[eْ&-`# X68Xl|PuAh Tu~yTЌ1-'k QW!pHL#ÔPҒ" `uN^B{Rmkt! !୿mGV5c4: +G" rƓs8HeogMЍFW:V20h3$W.ZnfPL94} įc 7z1UPfV<(0XbLgU;}"v{*k;w |gA#5֫V'E=ߵ{սd*K461 A&|oWvW]9.sd͗u#6 $Wy9TŁHƵDn)4jJ#&ԖJOo3r^È<\ \VѺ / TQY~*HyW\D9mL9|F9}niY u!YGHkčìA.xBÖeS)r\"bOn#T>#ڻ\shɸ57B!Wq2S(W9x} /Ov5y@i'~X*ƇXLFXE7`3]qLu;]ԋ4ܥ'MEiy|!< Usȵn "pW}mnR3oB7/bw% G5<O O?{FVIT+O9 6l&H1iB? \ii7.Ra}rnIpuzv ylT>8ڷ̈{޿ ,uyC-~'IZunNljEj}CuS] hMg!#cZ٪9fLc &c\^~}I7bW"3y(N0:X mKmLk%no& $][e>1smUvxc6c]"1C=~nr6 SnjA3z(U$kB S]s.V͢~`5ңZ[R؟۷/Nڦͬ!9/44 ,RκZ^ݻFu%&@B)l<{$n+mAdlZ4e gTCx{B0uo}dDͻ#4kkȟO(Y93E$o eZXc2# 86etj*1m_ Ms6F=l9v$ ѣW;8o*elO& 2 !{[,%̄kY'iT~ţ0ۃ~OT]z5ˁ""s jiK EtBXeN,?Xbgi/Y.EWf{مĤ.4QoYcyEy@:y]#X9^HMD㋥utT(OrZ[Ә8w*A暖F@TBQ9GgO B0{fNE^q!' @hf u?.C7U{66!2i i q}covyEkpqg᪜TW9炵=ހݠ]Ui rF9`D >Q9zcD;Yak,k }ia75s:zK//Yx%/-F&0k;26EA% QӫT,TFKoO65&2^9œ SJ=a#(QsQ0^o)s} z iThsҊfTVkұՏdqUt{J6DFFB@zL \}b a75tQYH%Ն1qGf?>tFLvm:UxqCֵ^]cL.tqUYv=nW#zRٵAY)  Y~?k;.+h1& j >rr6_6}3a:BI\N G銚mtD}2{T3IqP2XbokV ֯a}i\' ?oK1T^$}kxhAD 'hJ;e0M/z 6}g b#"y9i\ꇏ]ߏjV.@(2Mb= 72lFykmC>=o]kv"W0z(oDzwyBnYCpF/:I&~f(|=@!]/Ŋ8_& JL} %SQ }'_n(:2h]5dsBlX"Z@@7x+ޒQUfx3T.7N\XE4h_,XMHC%+o1 n:{x:D{p wa/? (4iL$ʁq_74RٝNs0 {;"l 8i3–nyi5d3h*cNuAtfW]m|A @a}qtx$~WsBZ Ab"r:Qc Cb#SX;Ofoxc O<{ !f!`` fE!LH c'J+#JwK#_tzУes\o\]:M mLVVtyD/ph[psQO "K Sԫa~j箭c b3=S&=CxΨ\ LrF)חs9nJ^Mś@Ep_`{q1 /)6 ?fEN+ [ q7߹|)wn u%w%WVa~߭Ɓa\m׫cc3lU <{H)^( BXTfW]181ʱOYɒƖX88yNtR?9@~iNuWY]8_t[^Lg0d!7CxAMW6J `LSCg, g`O/C*+z!"b0r.T6F@lLal,4:! R}|VmVeAڣ^W1,*||3?'gN`cYX$6JY(K8}e&I_ֹ(Sʋ}?e`x/;%daq?= xE{R؇T2jc|\&1xlWŀQD}8N3MW{$t־ZE?W &a'xD"8Gp0oH{W]mĚ ٻӀȿ`ޜ9KcSg-Em y7PbhƼX}RQXw2-OsA.Xu0 ,VIã\Vs-"`jp YjsPtqWw228`^H Mc+h ·3E>t_ρ=FTΌTYCHlz0ؖ}F(y-zM{eJœ;Gxt~A;*hۂv/& bÚsf|_ ~eeD˓'8]C=0V{ZJDi`*+}σRn8:&+GUV]]圆7o XZcnnyղ>AS8%ƚ)0/}^#UuB3=BuM7W\)TT71Ҧ ZY i%1.rѸ we/M蒎MPZgpTyg0JcA.:$g;|sY5hs;,pn'o !IHevܦݐ&J y;p 7acJՅot#6>y Jս}r[[]B(p$\Jj0HyH`ZZ1 Yw)"Ǘf&/Xuo+&v_dx6(MQyhX8(!Sa?}+T̍LШ\(BPFd2<ߜc>`]KSOrp#I Ox?ӹ"j"{c2"SK']"oA[I|)X*+N j*=r; x2qQFYr#=ᅄ}H|OE_[Y%,Z*ST;[/B&E^$IKp+P$-e(i}V"=Hy^OXz} wn"FEZԁi@I[Xvq0#o|a`cW+bʩaRnyD9xB$^-T+|T=Ԓn".xe®#Bs#8 E f@wG6N\G9tt_aKgv_FL!=Op®,ڂ)8ozpחht?r wN -y8}3|>΃R/XI~~0 zԷvr7?j=׎(Bs%]U-1蝊.~ڗK)/Sa"*orZ]E8bLa,>@0FqÎa0v?=:KKu&>LDT3)U" ~2]p7#(?UQoi ki i\ރSSU)ёID.$]Dɍi:.ΈݝԿhv. V),bEPAWu[o7Ln]2[T &$g9%T'e04c_s{$9ѱsd&pSrLq~4Zhcfm 7)mGIx`a^{%e?gY9H~|Ų%w?%" ]5OnH4Srw5QZ;3g4gm GW }K=ջYlP Q7g+=LIi菄u{_rQߥ#!1Au sFʘZ5o*= &!Cದ08.HQo]!trg"00T]>$djlRnD nZ3X}r&7|j #;û X]q0kH]5ER{ܙ7u B_ 'ȧA"$ P. ;'{|?_'qZHXó uP.\J56q>ާY+:׽óW'L-Hg@ USl'%Bq89ZS]I";rax|RrN`hz>NRվn-n0n> 9zV\ڇ6=u!ޓ<\4ذe+D n$(,*ۀȡ^ڒ.}ҥyFzXfgV:;=& Jh[Qt'Dzm s9ڃ< V xmZPMoSĵ%6K˫PjڕcxG<)Wik%xj&r Q vg)cT^ϴ=&Ձ,1Q*4E3sIAmMCnыBj<$,T㴞|p?(\upI͐ ݕeWt%ȭNCwM+HP(X=1`-՚̔e *b RնJѾYé|/3z:K5,rCEejWx&R( i~ێ$/WC6NAWf1- f)4B`8htEq>Vsu"{%L\Y|/>kJղ~xLacv>1HJk`E=8&_jX|90\ MM'\ n%+EEg4Y]W.e@RwHd,S>h:3'jl vf3vMlsjB鈹Sɛn[QVmї5magE,|{`;WPςkMfi^"-FV uN#_H@Rsƃ r fR+5 cN(ZE\Y[I'vp;=Vȼ D[.610_b4[N]*I/ɋ[+,J"AZLla;Vfxmc.1 Eos"XpcԺH_7^Ighje_d:Q̿!YQo͇"|=iS=+ko`mCCq{0 GvMȗv1'?JKĊXg~1~XhXon$B4]Y hϖ{eY*ȳ!QPᚉz%Zކ.@̚%h*%6x nHFm:2)3J8:y#Ecz `/6<-d#y?@:)C l[ ĕ!GlloHr`g|0iҥi[[df0K? 7ZYK?RE*jhzU+Zvg$r'/9׸rC 53't05< ෵YX$icxXJaeՊꆰB7-c%։lXQⅈ;+HUιXȯ6 ^g9aeW&h4BSGWeEγ05uh1i|/,0dӾ!^}Zk.~䯵x(=Z\t^:nhD:1)Zݠa5e-kGŚ\qhq(lut`,Zv1Hwes ny3kM 4@7jY|Pj~b]ZR)bY +062wز\qXa| E\]0mnmy}9ZV !B.z:h0HNηӇ5([$7-F]e{e ގoぷZ;*D|D@;U0Qz_dD?GVghxRt#BUe_X^Ccl?73-dbUth MGYSgOt1r5BL,uy}EW1WҊjD5؞tW:r=JCx >mRrI~SzR|,QW[S|Pie `c{kA<ӫIд++;=JRKbT+60BjA!}>wO^p `y X=+y@1{2wAW:?i2l 1H'4K%um ]VZ݅***Мk.\)unBzB_6QN5mk-k!Cl/tܘe2D^+)٫,au]9^(^3[AdJ3}fuLPwxy47}𦗩f'ѿv'5nH~cxo!/EːC|dQ b+:&!٘ X,VSEHL% x}vP(hj| ;I'Y$c}JӺ$ J@3E6kYtFHYV-M,sM$zAPj<.Ό6G ~ִu74 U`72M̠&P?C{1#:>&:G'qҀ(gm-nxF&m?utHdJ$zzGv膵d?5c BTHjqX^l i3mVGzYRZ`Az%5%r!VUd3z l3׈v1ndD,PGHOBhAm7e$: P ߾O cN̨Q0}!k@++q􃭔1y6w"x&!lldD,kWYP2=*:eߣQE480m9*zIekAPH#GYNˈz: v:7+xE뜇"EB0 !PJZhhEG@^ܸ T.(`GsX45܏r, 4+'hU?o'XrG$LNH_mScO4ޚ|E1L0+kis U:_)13n}8RH I"YCDoZ[ݾ2p7X>"pMOr*lԣ۾QnG@l%.nUXf?8[(0f 1/5z|YT%Hw-4E5z^G²=Eb + gB0"V9}v%"2"_tv&Gu"vvoOFbN6JoW0"e3wxt @nF_=.[,kWJR%XSZ' 0`d2(Y4{OkϢÔ,%(ʐ]j-.a\h^YR:uY첬9aјVa>8 tlcֵ#NcglPJ%#Ulzz@Ib=e}eȭ|&IHSTHߌ; \\9Q1 a{'ӕO ^0ɆtJ[<=LST4[KS#g7Mm\Zۖr~'B [lraߦZJ"30EFp9e6Ig J@ovX)st -VϵKV{:YMSQ(ٔNo6hāwxK0^{{݇5KQ+N zNɓWabe: ![2u6ڵ,>vS-.1їzNSSoyd vZwM x? dr=ǥr˩|ZJ{amr_*\<=!ĝL•?{4|- :dE^wW?7iB {')ڣٻ ގ4hoy^ֹn""%t. ^PAZN,Fl،gMM K5Zn׶ 3.ئ6\ ؗ^Vnqt =~iˏ-2Dot*^wID!GՐF PjQNRSEٺjRZ[~!Mg#щ{o2|(ʸTXW?G0!E'B36-Cpo^pJY J d;(#5v8tdN،H!/dۡ5|{ʠxwzyDγe_haDgĎ٢HfţUGtϕǮUeD} 7pw&bGaJ^h Aa-un] #S{-,N2! IlC!W+z +XGUaR rM!>ݫ, )HjC8]8ʧh$;c&S4DehF|djx lWI0lI_=Wk‘ ke1'HhX]oƞ+i-7ޣ}BgLCL*#mUpgcs9.3J"nb_uD0rothcR>aޭFrRcoHh_ѠiRP z6F,LT̗SjOs/F坬`Y?0pabF ʮY>D "RⱣZs)jFPIy v>nWK5٭%礰2 XkhP']G:VAtJO=Ut3dlm&QdiRVݞi0ç4-KEQQjg] ۆJ*,Cf$ 3pb|sIO؞!dQ 6R4wVmT{92\l Hhq2fDdMڂdU$/CVZ=H(!Ga^؃\wYѬmčcK~`mi 3dy;&}z^'D& (,T&nuJ]bWD;nGy@gWcѹ+s8.R"T*F^%rEuW!<3A:]@vZnO~Q42ҎSOJ&$x^R;}!BW]E >q ̱x8>- z巨:`v"Y10Alb σМxMyrb2;?j1aE~y#6d׋/]<%y Ϥ0J]2;=C'NJP[G m!8YEVQc_E@fGbqXS\k =1a\42]+*D Vmd^r}hU@>(Agdg@͒?lZۦ]c_*X-Nr0 ~wLq MXݨJ*j"SlU$ -J>IFBH* ˿| HOse/*+f5#ޔ rzPAaa)+ 8;|n&"/g.*9t8Y&vw Oz '/f{!)V o 9*%]mnW5UeLJޡ24j: "̜Fb,=v,ME=9Pow]^6]սXpЀqT8O &D.#|t&nYh ߗ[͢_j7-e XrFs Mvu`v+KyB۱1j2tIsgHWY";>U"C);eƔ+Gs<$&;fK~nH*%"HیԼ&'뇁[iwxr#Qy_FzRElÐt Y΄~em+,'0lK^ 9UÚ!c}]#=ߩ .!<Iyf j.c U5tOO~QЀ.Jڴ@  @ +b J3uISԦGPJ5HH8JHz ^{ć78 JwXvY|4@Bk @KJT rU+)P"lof0M+LQ]݅]- 'E1LJ̿2S19e 䦚b8#+&i8n\# ~݁qTwL?؅'sV*5f@ᡤQ(#@؇ YЊHw?t ^)G|y~138U?SoEIxIosL"ޮ),l]935{\0 : 8m땱\0h"Q@Rq.e )"}ˆ.seK(@3!dE8RwyaƮ(T"}Dh̘$R-ReY\Jס!6ӧ[[4a"Vhڕ|Vk\͌[6F3,iXjg[*Bδ [H~;lhNEѨQ٫:0V?yI[Z[rhWTB)b1 M-|a,E~UEdϛus7 )@A9ޘ~=eKxcUW$\Xo}K_rPR-n)YKjƂk*}S~j$SЀP7EzbyoqwAxg[kͫY|mvF宯~MW#Qivt`CZT4;aX*9+?r s h:ZyÞ7ݺeōu=3Dfps8Y r~nv_T0a3QgL "[]{6Tu&3Õ!Tw~u3qף;L63|.+gVD_w)JorƂ짦h>k`f%#vH #l |AqgX?)HNuตp_+vb5co&fh쐋 ^&Gڃ=ۆ 96„khL]|g}c}? 2]!; aH-۸I10r2Zf"VTsl 5j+A=d@n Dri{4ufv+-Z/YЪ\ui_͝@ӹytr7mev롦GvYÑ,ۂ\_`E/T7M{a$-Fi2B4@=wjBSҟti ]#~Nn?-ɶb~9\p9deAhF7a%V;ڞf$5kR}Q4ܔ$*"z-8%OsGz-$)_4C5>eXH4}dQc rjDvK .-OXcl$y}ܡeE֌.SrjO$ ib7 7#.;*ՓAO}?B@tiaJpsB>DlDz2Iu[:u|œQ }bL[E,Lg 8/ƢuҸ]݌0!75)x#gUz|A`=ݺ[B PRx 0n8YӃYX[ ^x}y+/Dp8X$:xX& Y$dTvNiOkSǭZ2gRA=N(&3 Y*.C@WЃss7w[0br'=J`elͲe}'vCLhboIJ1dӐlAD/&]n'Ky[Cýu0JV-kܰ1ݿYEqN+ B-_*KǹD2tDlGg9`kST72fב'tDz3ѿ|oj;Cw{t{LƎ߅a Ẅ́Q j~,оѡflQ ܪTRڷ(+ox4-/-Ud-# V'0OOz{GhdP̯BrfĿ*hHLHqn&=U|(u^zY8񪾏#n!'.SF*+-t;˿~uR7}Mdڭja/͚ Yr" GaV5+~}%IhqmYΟSΆ;,;J+1B &8HN2tDؙfq5י#Vk(Հ`ZA0cKa)lՕ\id$>˺kJ@Kb g48:198A(wrr?rm8e5 o*mJݼ\Hu0E֥C%S \$m&r]92Kd!D)p;֌cR%7u$#N 9yO"*H@j 3XBAthPm,.*zM>~ iHx?}GY~[ScS I4xb릠4p,)QWhF,1N;`}C724HT}s.0u3*y[Boο2`J^=%F ul╎: Ou܊mz"*EF-e֍101TQ~o_5*ŋcvk(5mFN?lV,oXpFD&z+M6cHBrɷ75nTĄ8i ܊o}XL5P>KI7 hÅϠN)wLKbB .E E4 !E1}јة+ x,hQ_s)]*#qJD:RΌ @䵏8-E4$16EkCJI {1!J {"Xbddp(j^fc~jL)CZ}UEA;v5o΂})j_ b rv*q&Ja9Iά@MЎ37ڙ7^A! >b,o^!Dߥ.&q ,KC/ a;ծ1:OET >Orr8AAA"e"P ǟW&8<%W@F3r. 99e MeT^`QT2gUV`aB"qtGo'{U꟞L]Ɗً_k>^3cz{TQj!$վ̹dNxAү8; g[vҤwkE?s%wdoFWjjjlhZ{}|VAO;=fsv,xCZn~p}.t{0o>]sJ;]mEꍌAUP^9R(L>%.JnĐ*ԇQFĉ5Mh~qa 2.WX0[/+U.D.!جk;g@U-ʣг1Y*p?&ă=a$DRwB)=.qHsnawSɇa4iw3!v2cseB#wlR"gSƺ* =O7&p>C,?o@(3+wݝ?̽s&)ڳƨfUkY73FШ'T֡f|dUNcY %z-/T<I+%$hq7ED6(LJ9FP咨??P"RP*)sw>{dk(28!ԭR"$0!+HQ. HxlFRԱGj]$Tl%je9`ř" 5StMmdW$h!$w-9Z;AG!4c4ᵺ@rYvm?$gj.i9zB-ȞGDsS'? QO=H.?_CC>JQfIux珔&A'AHF:U{sJܿ߈Wgf)qrh*#Q,5\}XM1JF+ֵA{yxIn\8H$x]<ׄ>PZg;sT[&347.aǝnupj׳{BL{MVe:z! 6JYDmٺUqAQυ蠕 eD!TwV>|oøF=WJa1,-" E!QK w>({r,%<]w$ZEW~;G"NyFUٽ 4(U;,eLr:QZzeШlBX*ܾm'˅m?ֱ,&Q̅ST}7a]#ꛠ@Z!f= b'ۦS3ZX`"Ğ}mҹ܄]aGESsX@*7:[WTx>M? ?9Xmt tfMa)Gu5ٞzx:r(ёzEYcua9 9P yǁ޾!kt㘘3}(fyApF('~ )+NJ5 _XWB$})S]wr?!E8\BY&t4<(moiC˩oH-sl.Vڣ1Aֻ4\! DR3ڪCmM Kt=@pl | U&1 D+`'Q PHJЂl4@+9`pcmH7NmFF$%X 9·P!ouD`JhBst2[v< t".7yd@vq %+꾎 |Ev6i0~ ߑz)_6 Ds/Xcθ$pG^W9ZvF6ҙ, xװ2wi1԰0#kTnJ[`U/ b7O%&Mx8;Mrj`({v˹pUly.ndtw9 ]M/cҁv63df&~ 75aij&rX \q²!Q=c\eOB*,իj?οvi2`3αdZྠ|H 3MdiEv2cb3[yB}l?wQ.~! kõȺ:KP(%Z4s9xVE6+W9͊ߜ{ N'jpXwl w +Dz\` H>3R%Xne9$21ӀN3¤RCT(j=Yw Ģ~O&dz {+_! oJSz{I)][R%mT~D!ld|8VLL E".w ޣ/qOZ؟_Э?zS#dZ";Lo“z۝Q~¢\8HaiPypPSGp^遑loIkw{&w|8(Þybqp)A鲀?2ONiQPCtI]Gkl@*+"y/Y# T~֐cKPW l`_pJti%_wuB2GpV ĄǃR F&B.[E ?)+8ɳf70cŠyscxA^hKץ-Uh"khwdy&o+ OC!,̶ή>QD݈Qb09Dt\qd[xxAVhaeP.1ܿ7/ * B9 S|g i@y' )*%I~]q*ue>R- 2oza/HFAυ)Ү&ME^:,`%2ۋ~D1[ZscwsK?7 3e_7-äKa‡C#`#ȉˆkx#~\Qw"v>/1%l=K#VܜE,q[o">KŬr9"7@ LKlJA~Vfmaڔa(:"1Lö"֧P4v$mgh4%BC[OCW'`M# TA?49wxapT`Z_odfp ^]̡elsHҒdc+BɚicA2[C,gzF' 7.'[Ec?F*|Rx2ޓ{OEٷ6t|W[bJ0*MrWg}3^~jSSe^j.2^Cp1 gN_PQ=dJs5vs0nli/VXTT t4˜C6.o2G1Ȗӈ{hh%iaJY3ǂi{ 2j4[]񖝿FX)>8𦕱Tzn\%LM΅r&.;cMl<q_Om3ȻT{\Xx1ђF AA x\2Z*{ ;8֔k7wEo Fqf8r'զXuw"(ߩ'.ަ?Bi6D6b 0H>bw|;NUFsTQ:,Ⱦp]E?ǢWҰ7棹v7JPX']um†uśrYG/%/R_s򽿼]1Ga z|cs~k̶Z$eWkZ-JY7ڪ{&\QDd:}q:Tr]hRAsu/Jphj}L-^VYd bi9?y)ط,YUb]ƀ+n< aUm׵XYh7/K:iYu(= PÎa[0l_IifvLGVؽfᕆ:ԘA 3&uPxuv%P{$:9-a95#c*R$/S{%`C&m8n)#@W;`Pwx}"Mj?(Z%Dz]R/V*c:TI&T\$Pe_jֆeEJ%@q:h C!WB&zfiIẦpbQO)P$aqlcC5 +(4Z+mas`(X&[&[F9,dqL_Xb$OXX'b?;"0s(%83Bne^]M+ϜtQ{Q~H.=)7jnOfn`'}dx9uX#TJ4lZَ}1VzHKЋZR"parVsoVmp6 jS E_Ghy(i ;@ޑ>Ҽ"=) ^So;]8C'v<nhg64W("!c}ˍ8pA<ZתJsQbtX=i^וp)XNƌFn Z}aqK(5קզ445,K݉ w)d-Ўg 7Yi͙Ffq=7HJnP6hoCWN}f-nnSՃ~o\UaR8l~ ǔz=lr>]% sV H6K ~#B#yT4ԯo@z-EUc@giYuz`1P*mf/ LtpM?ج~3F}zr "I0mr>ikprl3288¬`Lh U;Hi إx~Rbv.͗3"BY@:$nF<%Iq+* rH)&(Ӵbuvt/ '{[QږZGZaR41j_8iv1s5R\G :#8>6 FQ]%eQr 6B%P&[1 "(:Ԫ:(J8C ~Qgy=>2JМC0MTWXa|#&洇( v8CS] ժ_K[#]|]_JTDOTF( Ļ.8͛!}Dwޚ̽0G֬CX[X va ;S$<ӔHo򾽢 ?9V]aA pfC ni.U\ bfbN=७+`=7k'f%7]4gɅO_FR @ے]R襮t%,9 YbgLoWT=Ԟ}wLk?㴲IY*>FΙ;d Zl1(!QpBu}?ݓ& 7:u{dR g' C-gKrt8qckcvjwgS간F)߹W#ߓ_2.z\%.fr^[7;5$=Ybo5F.-ffJϙX(X|{F}kֲǮ bէAXCX檎S;4 FaM;~C_ {,<3B|EVbZWxk(,U,lx*{X>('u^L1җ1q&DJd/<~RUhzt3ޒѹھ%tVS y~Ggqt,`%z7Ȣ>N=p  &]G zSMYS]aGɲȶQckBG69.)j$2/?HEDvpovEщ7͂p, ^a6Ɇ8['SM:MӕLKTȹ~mATس`1phS8x렶hʩ(z6V~`/x>윭Pc??&4G-NsD|  1'hdzK'I|>=D zRٷi#6ӥZ)6V+hNzdUڙQ  %k:_#g_Gc jc,Uo'ku#M v'8QjՌ3ĽZX~ݒ>_6xEXڕ;`7>OAme *p;3Y5ݢ'Gm"*KyԜH p°Xޝ|t@+c2dq q x7>ގp6#45&JP|nař۬&e^E\r:_ toB^QFH>vWW嶼bs|@>B7!δiF~}ǛK]2XpW*UmAǻгT䴙̺a#@a:0 ں믎YLҰBae_'06Ƕ pQM*4̙&E848D'=Lçn φA-8J9/YLwkTq,^OAI/,$G(TfZ{0sxˣ>dZU W\36vA .4Sh jW}~X(gX+ E2/8:N P]7"Cb5i'oH՗&w -Y0EĕDxC_%=hyrd:mQ/6qx_,$Ŭ {ΓҢ1ijXڗ%&HcҜq1u';l@%HQ/OO/V0Kh?f\[# ܉.Hy]5b'+P_P!?]d%2ջG wz@k{DYei_d5 G(G>={AgV 7Cx0\y &d Ji9r+|/?i ȯZwkYxztx X. w};RPO ( DR;'iռ{y\|5WEB*D*!Nn: G{C]ńlG3y-byeI'rw*B_0=YрG{Fq87+O)2 4Cy`'JbEOLP5?J6J⋠SUq ت0\w@OZ*#(k8ד[2IoGYcͤCvkPmh49["Ԩ]*Y|b:1pXeJi|WvI澛&ZRFjx't\-_GEşd^} u YtZ=( P5,8B!;b[^W!XkU '^WGDs92@׃NtE-bcIh=HR3 YLDX 2+ص,Ue{7o[=4Bs֬#+7zdPT nF*er 웯ʈzda`!5sxm? Xi22wv ]]TWl#KS!o#ʘ/`~LT|*.@ .S |53r gXV yoU1&!L8=unKn:XsuWPA.. [iiRck37y0xdxϸvy GZ*.HoEpY{ ?} ^ 8v{Ģ~P -$rr#E1jmF004(i ,jy7x:&Ӑ=qN% @7r{hީZPbr]cTX>.o1C>lHX'X)kʁ'';x5VX":zo mۀuDeMڊgv<3sٺ}.xMLeP D(}W2ՊHlO5e3dQ3X&3N`WnjeDx~w:>Rc|5m:㝈 ,ȳ>j k|d!>ǸYVQU"gSr}v"` Ó=:(b84[~Haumڪ sl~C\Pϯ0Jd8HS\ _^Pd0U ;vJTh(@15y:{}L\Xbk8ܩt_90iJW>RHJhk%Z48|>;n)KG{,_כ2D%s'D6ܪ.nKU(ɫ&e-`Z 1.ض_Pt5.wR 8/sR[䷜Mfg .B ]XRޢM&XvsvͳפCsfdhJc6 A[ȍ@U1=5_>"šQWVzhOloe0 X-  ?uc9P0 Wk(7Abi;o (>-d↘#{~K?.n߭KryYVfFmΉj`3 Ƞ_ݓ.ųf56w'c0 "!EݝF2{pQXZfW#*[R~sY}0eO, ”(zDte0ru 38/t@T7v,."?ِXen>yVLuyS(q&J 0'KݪtB}6zpio^xA &seؒaXL~ 2GxHŧQ7[Gg\b̆ۃnQXhdp#MА$}a3b04Ub,Iq J20*\_igr^/ {F]G~N9L9ɌdqE"tYk*m;Z &Yf-Y;ͧyoo{NjCU'A~".2Փf7`#<9.r:3IaC:"DFA2+ PX|~0Oy'Q+`Rwտ(RדLՁ{)*ji x,]ϧd2D}6.IPI"̜;P!ڋn?=Ώ 9=jYls5n! S-ݼ?%U铑*D3!('ܐ_$D ַC↡Xyǝɞp()/U*{y-+Lqs4$'W}sy\k'jQ>S`;GMd '|3͍hfaĨA-顇:,6^ Jqmmۓw'A̎?8^5b޲a`+90;Wmy0VYΏv=\f; l!\Г 4sM6qY[WInuKTUG 2vJ{NbyۏqLd-reΈ` 4yv(ȫqՖΰ+%ʳ&kzbnF#/.1[Bxl$+h8iK AS˃s^feU$F U^XڊnNy bNq]#e7E0/[GD_ CѹnI4ΒCiJI1> 2or1-h3= `1 iB + zfH3l (H1ex3oYF\5<-m>cOظ{8qzuHAK,a sJq¬LHa]K?GB{Z@tZ=f&/ˋaDc_FSix0ᣋ.]P`~^VQOs͹&5t~Mn&V[[pA8:jQK^˽Mp_N7OdQDٺ-j$-M~[S 8Jh@ H/'RP!YiR(yM:DrvkX֗dn5yWB#"h\S5_ #ioI]5wW}l0@`IQp@%q~`xdESlV*rC~]*DD%Mwz!5'񽜭v],bRG SIpGN N^RW4HfcuPvIsڨ;xq=ܹ+ہŐRa5\})יݳQE+n@8j"Iv 1ΑdΈG (0m#e:z-3#{h"g0ϑQg+`cDUJ+}z wd#yu$" F5ԙ4b_T4v|Y #*j.;;(b W3A_܈c0)#|+̘95<7i{0r´XQn`DXF> bi < HN] ;)&?9ePU}>8ll@~CY+?_oRam{փ꤂J>[/58gPo{FjrG(@CdGgѠ¡9֏,sHP:yu4dm{ XcP2z=V" (C$/59(YF;[RwV|aR EXNHx˘VhYg:k5O܆*&1O[KR)LZ\?C~%B=6&u^T$@y:lb>8ӑwk7ͽr7.gTcB~m e}Rlggx[Z.-ћM=yZteK7|NA&1Xz'ZZk=a/*ᔍ!7XTSG 7;z].C앙."Hyf9enE}2AnRywH%dc[%XdoL!܉-P㕙7lN7a"ΕFb(L? ."%.>Ox&26o䣶uT™ޢi!<}ђ(w`aO};j%.}%^ |Fn@OCتIBcHm{ 3ɱHw%=fdܟÈ_ #j1O|DW͟$lL7#Z vǎxy.V+B8pvhi]a,z0`>5)6UDVsrj"Y֝u^Ӣ^R/~FF7YV(shgJnQ%MyHOaIJ]|9 Q٢TDISkD%o qGtX7lY TC$=U87ViG E_ۺdz5_sFO1u]nxߢ4 gLEc*mԌ"‰'%d]GTgܟk=m7 1{r7%7(:hu&*ޥ$'d#dxDnVUvږDĻ "<$f*kQZڃ@eiHo+eF A`H+귢ɯY'wN3*`G-G9n.e z4Y'y8h;K!$W\8TL~ w??2u,9k%nb 9 9`E YHhfvz% tVi??Fmmﳇ Pm?*,`3'HRWժm92hMk_03H{j: rsKD0ۯR'֜O*ׯJ w~)`H"5ⰿw]_vJp{FOҸwEW: O8-KqD7uE̐/vS6'"~amSF$Ҏj17'ٺr6 oqW1y*={"K~~<-Q5Z8VEj9[ۡLST˱D48D]"ZBTYe:%㙿b)EP^xL)ybz}SwfhrM)1]:KhF(")ZiNdtL%]Am'Zψ=ߙfr.3$2WH&shW٥˃-1~ _hUpWgvA7|#FZ9^=?!ʈDwC dSŲU;bHGwB1)fAZyLyҌQ4ۮE4@c +Yl@njPW$5(uK^N&|AZ/.hBint] h34lPE>lݙmh{sTGNg":s‹㫚lXO˷ !|;`'U CPkZdeJ;2d?5ˬ8 wH%!N`^z*Nt+ep.*Ƌ̇j8N₼цM2 wƲtj;[g Pi*vSk_q*c:gxK9˨$^c,D4qg*}kɒ&.\u{_&L]`*XqNӓ-l/dW͒eƯ`?+ā1_pKrм+5%qbIShsSZx @fk)[~{6? bݖ{eKy0_dsF4#ZRL 2kؽ<+_vЗDMzʚUaO2`(qffN=hU6 0<jLȸ =y*7QkF駐bn's&*WZB喱ɰeEw?lo })h{T$(,#YY ݺ.*2)av85 Abvr \ G>BZx`n]һ%2*n] "H2rG my^xXїd.}@^h=W=aʥG1=.pU md!ػ9)O^6Zu˄dT'2.v 4ݗD1;q"ջCح?LѼ(Tx',< V1>ucd4olz$;+d-൤wɼ1O Lڻ=>*ID 3c1Cؗ "*Y K^ 8g9aҹ_b3bbN7SKQL@^h֯Yh6XNG:1Ȕl%.h@*$KɄ Rz#`U1g<]+!α[Yلsz~0vEXqXNbk)ܣ=}9zc[ :~dOtAZX>dI%aWkcl**DG?Y$mGS 8dɜs7ůaYu%S3^[ τ6^o K|'HFV_l451=FwwsEy-5 _fq8l}#s~g`Os~ $ĺ`'Y?tȩ>Oy C 7 ]:~$WĺW%GOlHO̘ǑٳF"r4򴔻Aku9LdJ>KC`?Gz7 h3s{7 ?<--Cwpxܱ> Ѳ6.s4lTpg&PƟkIR-gds.< VUvFJ2 ӊ}$SM/({h!Q,ֈSۏ~D f@f&3ET L7 F_rOiglZg,8o+|;غ\c$Ãv &ZQEO o~x- K(pY2{˂t^HXw7Ƥrawu&1׋,qvrXθU$r!=C@Gga20jWKa<0P4 ;MģscV0[S+)Dzy%i-vWɢɥ/|:oȠ:w@ji8L5?ڼ::-][_x CՖ r P_Ql77#*|<G88XHSr輦D=w3hw>G-7c X"^QL Nd\{wZ5ex9 oX.(DrCveEd!K$NQJ8C0>"z׻u0yo=GfQ5g'*;>գROketzo%:=-_p-dfQ_~28vMX`5;5B"N{Ea{Ǒivr`D#/N[w!@`SIsWjp%8v012I㊕vdE xN(tj**v'\_ [F[#ChFt2ho$ybc!?+/R鍊nYMAH:Df2"g8UdH,7Zb/|Ţma:(T|:A _ЅjjA(5?!O2'qem2P&Z摴OY-]9&pˎ*>,~kf`OjkIS@3cxWΚl_)Jm!9߀Vf5:T0Dy_ j rSĈhQ^Bۦ5=mЬ@\eR%SrU0Pn&Y^B@e=lgV&]s lvӥ8"\%2[`d?%+s.On؟]gO!uNPFNzec+@/aR]OC^eԇw*aG@3_ eoH2ZiFC0CK_7ܺ%17+!{7JI#ϳ_RK )Lb)ż$\5}D $QjVfɸeIVV73="/j'szְ߀nф~-pBޗF~7R2$_J״:%=e?rZs[U5f[OeۍTnZ Xc*Mot6 [٥rb% L?ЇX<3rƀD8vf3j cWoH ~JŖ&0uhhjf^34n;9"DoLFׄ`4qXWpF#%yƅھ2ZDR?3!~x陔? w8 Ye9*9`0'&8:R/O&/Nku?:& ᖣ0(lќQ+c:"B!]BIK Sx|@(q&z)81O᠔3䱬3K對0 dָ8,9.jZR {"nZ&yrlG5gsD^k 1&L.v78k%%VJسRJQ h)G|'V(dac=yAĠ.˧} #HXRg0Ry/j8>bwt,juۏ lR ::|DaؙHz-iܙL%BO? ;_%QN" ;w<,@.C1W>v;__8GRӂ8f0pqFc{R$\_oĈ+՝܅a4nqt{tn[9 Jl \#5 }iſ5<s'8n ;0H'Vh(\#c]16eyl.osw힝NVS˭8K2-G*倡Y T_Nfw(!⍉ cwϧ>N>Ӕuf`Sܧ(UpC3€q3l .i-{d$+UN߁X*ШAGh=+AwshZf'.“bV`g0~3l9"~U3J­mK%0-d l(~^;+$fK6I8t^zMOZ;sx қ=Y#B67zž~,P6]012LVoqix2s.w&iNb\fnu˾6';JWº|3,/v .P|G_ɟO#@!\ _ѳ23M]1kTUI)r=B\H?sm]WW#nLzEMuKH+7a&fKQ:X쾒kYE8.=U p-_yն6ByҞI "ϽFEN/AjY&͒3)T=)4PIL bd,M"`cI X?ua@d~CBYѧ,&)ZLEUfn)HL̽MQ%\8Mϥ!X)!B%_ ?י@p8F >-J% ]?.% 2,!}N0dŢxy!8_/i(RxE{SNO'1h8H(>MJ(igzI `~5GT ?5W]<fVR}g>ŁJ* ]۫EE CqfI?é=&Pm4,T%eẫv$ON@fSQ\?OkMŧ-‹4fL j7ƺ}O SV {hVk/p?tQ`%zcREʿ ;e!|~ }/]/( wIEB{?,n!6c~$'$fKe2\.Ү5j swW@FIc4^84k(<,nؼ$e9 -dg<8%Ex9 #SUSx>S<#؉-*D_62?sv1n.{lBk`չFZtp5nzht^L /1˃V^eP0& w c|Z|vQOqCf3}wF+&A4ۿb'UpbavD;Sш{ WecU3͗<^_NdI*㕨5.~P F|r1a kyr4I}Z0@8IU0 ;p3~hpa|ydvesyZp\0Y b*Ӌp5ڂkhʺq"8i,ǹgv&c7)1Ү@/K6BTH =,!^*$ j{@RE.=i#Qi:[(pĬLZMY4J'_(FF8r5v*g~ S'z;讬sEa#7M4RD)t2. $Xtit֖`s)4 t 5Lvޫ2?k e, u$!xMw@+$qCN)7R" =ENfjwB1{lu+^,J9@IC,ǣ͍걡R 02~M-ck7q87tW^L7CJڢ2jeD \,Uw4ғ3y ή|E&QR?D\l!S8afkgwh³?ʳIj :QOBb06{yaF\>:ne=i>[ i`3 .̼VfuA62zҠѕP1{ƣ(wy ^Ɲ9rD̺/5YתDG4u#{e[Y!%ΙX]iÇe#;*ݘ^Tac49Ys .rņe/'ʊmNg`}}UOFu"%Tbij6SHp6ahAdiT' "O!1. `&E{;Oe}^[D=Wf$pQ4q]_FÍdLgo$"zٖ@FbN&O~ 1k6" gQ2l}&! ?R\Ci8Qs%єz8Cv\ޒ% .Vޢ@خ,豶>эg!rq8ET!dam2֖̐VCB8OMߏ 6úY穴TN]W^'UDB9/"7E=5,@T̀2VPLz}oj),dY6F$:Ss*{\+ gЬKfrh߸&gN\l`=1. -˴C@aOKDn؁KBL=v?pBԸŸ,cm@g էl7~8fY*4MneڏpY(ۙq/A kWrn3s `HFW."T$ dEalyehXj\ioƋDD(k<MM,,fm|dp5$i1! v+ҬM.DދF8ě(~,2k@gIL_z4:xƭ*HzŃAk/ yIr =S 9~\'ab$&U\u$<{՝]GiO I8FS&E ϻk%,ܫxLqmGBPL >`jAUΖ' XK@I48K>j)1@Kl{0 :cF!ϔupTFK6" BJC?h5rS1Iw rg3l$c',__÷,9ŲDF_n0yM->q?*QeQ#B4Q;s۸? D@ \MUbCO~OO *rW4 vGGV _dcv?:ʎt#QHa0dҲu±urp3e; _OV)۰B2Fz@X'܋Ncg'0 RS-hZlٵ}»v*k eeĻbY9-L<.ETr6LMʎۉ3bA_/n!N 4m+fyHa~I+uEˏyp}M @za`lJO ̮fpW4Mv<Vf"([Feͱ$P#]GAC{Ƭ'j92J+ќ QPߺf_GZ_}e'oZl] 8m ZiaťL(=OuFY"wx2J.$m4RY U2_1lHc\-t䙻VϥIV ޶nΛq/"()b.fW_9e&26qOP`r間V6+qc{wDfTXm)8~ËXo/4,P>מפ} dTrH6pHIXCNƌt}BxWRqp.&%+!e> #x 'v4ychAj`0C݉|j 0Is`4 91.̕hCp_ˊji|)*qmwr4Y9)zLeFNJ$l3͌a.g q/{`6+AQ>dr]9woJm{2um0BS9wdR,'0\[|)5翵->/IP%<3o)^MQ;m F4).y;(3X(7K |KxKU>Qg63ٵ#݂^&J!{Uk4]H.B ~c:-6Ò^Q\W3+e PG ,3l6E9&Xj0i$4ǏIfH Viէߛf}|F{ oRM/)cd@e.A*)wu9$$ GEdmZY# i%#{8sHXcx4T_N * !?{\ssBU/}uG6w{reVCyKIyDžXy,Z5Yi O(`ª=M:JԬ>)$`嗗EYbd3]POiKFt~Y#Ro $ 6)kϖv$} HE=!(QH2x6DA*$qsn}$G4T؁iL;tP\ Wut6$L$lA d ? LuOXFAyS` h_D¯4x %߾v4j(qǞwiVYΈS!#ZiUJ.gϓwR[_n޵g+i^ӿtN!θp>@IP]9! @jR^A}`#UI gwSMi:wY2G],^Mh}u1 n>Õ}wFcjtЇ434DAP\| ŗ}w|bsS9nK)ֶ~dظ偃A*6٢N `+U@Iҙ1z X1ۅ@{ vAάVYJbНl oH«Ì&z{U|#VK(^dV B؁Zu5mUO90TŻ /9,Slfbγ ^ ^{OZG_.O2\cXfe&!Wzv{>>} q I= SRJD t5d-ƍ$speg~l$א"g*MN/ePE-d  P "(ٞf'- m6 )ELa'WF9=t7)mQ[q?d_)*gxobuԬ%Oį9 FuKC8, 3HXK1jPJnєzFD+)ѭ2g϶aH Ë|}Ӽ-] jTn-ӉYY?Ifă:}^MTdPE)D[iCCj Sv9$fbYZw%5{Uu ߘ`Y;D쾭 a~^}-oJW=ſHT͎ nAd8QWLl:F[\"}y S/g<Ŧt뷹*84ng_b6D>0w+aZ;'>< փsz$apN稼 Tl?PfbR"+p|dGx47 Jq[O۷ۋ  #HȨ!u%+ J43dyX?<+`>ޛ`Bc^'i>|xbWnD'tB*NY2 Y¾OyL~11SępF;ϤB*|轢g89KOg-%Uβ+7@,dj++g\elX|/@}o엢s<>7؆D]E>L, t>@ʀ$2/m)͐8}WEvσ|ݱUљw=bǤ3"Pp/&{Pj+U7) kyAǥ@^Qv0a9(׶;'SM)ŴVf u^BYOVCM9`rŤw>ЇRccZUw;7t4M0;ܫxB%q\޷_r>i Tg=C_]YRRUf27o$ bފŴGjCN ' . p&7i :jz&L5ϖ@Y 22ծd23.xR4k״x]O~br?mv!wYz%ҍٍ]^- >Ȝyk#X:,䉛Oq۷CbL}9-?%#т:C㓀 SK&<";8JjE~:6zn>~ @V!Z[7)=[,Wd7*+u1I?><;V<Ω`O% zQ(=̜~ ԫP)WЬw O 0}0o|'HG] xR.6X%ډݨ azpwQ Chg{4n_́t3VX眗#Z-%f+<n{h؈1Z V:Nw{>  <"mtjze&@$&qOcJRpm#9@ 7%'qrikO5. S=ٺ%?Ll _[(3&av\.^+VM ۟ JH_? ]VEB|tN_[߿ѵ5YGIQMqb"˱ٿUzV1~kB}%HNڵ1GlHxi+' wgP˫Zxˋ|}`UI0Þ ў]'UV#~ vD^Ls {lo.I21>udJɂ9Q^>G_4 ϰ`U#u 7&ӊxDgWUP_*2GK:h s=O=xs=AӅ!=bMOXCciq;pĵgjl,NcS /gMWP-Z&}c;;"#Fv#ݬdD{q,OpG(Hiy'F MTjAܶrtveT"ߙW!i.7tpSH{QYu5}W߈ D3F 0+\Bu%:?2óH"CNWf6F.;b$_Ev>LY>՜3RH]o2h8 -00 Zxx ۻcjFE:.ԍnSW\Xv+>1u+Æ(CA>ThmĹT30϶BE/Yu*k#cqqAU>1< U2m=c !i "g"э@z[m6JZcJ#~{ipʨP6BĜ%yÄ9ɱ%H9#82^OUYmsRMM kG&mA'$#12:l.q, }lMGݧX.W5I|(8+'rť7@qf7]j  T:EhQZd3 P DM?`(w/ƑVׂؘdWd%JJs)s%6o74u3y50T$G>×Rl(,Lh+ZpGtÓ@>PYb 2l BWAVwrpPkn|d٨dDf.sES[2!gxɄhe2?VEC$*x:G$=wo0< WUNRѬIvNzVhW闙@KP)#njWc'9RؙȳJ= iQjz VpP+8`P&_i “gcuzo!uGk:Δlf-u>1q>tsX va=TCF*l'1,r:蒫*H .`-P'D_@8LD1}1psVFF 8_ &wOQ6m3H\c,Jblc7T=LWsEaS}{IJP3i /5 Hs|w¿mDwcmsH ~ޠkk+kt?5tp0:X`PyVhKYQ-G;_| )Z!XM2@w0o>M,v WEV5TϝgX_ _fH\!q?!3=S/tH]oKS^7tzED:U8 US$o h|!3fXrsN 2AkP<%vw@hzh,>/C(ۚ m<+.7T'[sIu)*2ѲXOFӝP_W1TJ|_3҂u݀;l}$2OJTc١!tޯ7 y ,Q{3}_ ӠlT[BTJqA>1#eli M$si[N1s&VXǴ<[@ /tТ%mpgw>ÍtQjK+ak1E}@>th*i|p1b `Wz[=fXE>NPӟkiL?VDWi~!yN)P4@Zߤո2`?㮤7~%JS;_ܑ}Ft!ss@5P:tCr٘犽5 B}/|{SJ*b!XHU+]+Q:hT()Vw!xd>, J, K@CnZ_32cB}^oxNz'DP}c89^TaiHЧ'#Est#\ Irﬔ 91j|EH7%$xiDgwaxBuG{Ltb,GfӼ$5}ׂ[rfTM7Wv# tT',ajt{!Xqc$|jˎA)޿ 1/%FJ9.͂w:ޘ|Jߊ3P<1,dp׺pJ$ẵNR,6ˆfAJj{͛5,AALe:̢_R=1"yaeFACD'ȁ1}:D#*5,;pXOAd{7Rry9W@E0ky"CE^ߚkR%VM5'}A p…4FH "?Y9&84|0>1FϬ9rOZ4ׁ6k/]D)xgVrZ%)+Qaoan/j]$!/c9EN!;ӗӣ_@>_ѓ>*ߥ͐rs'ׂ#pTh4wxLow7.¡M*&=Zfv\IcF~<\j2D2WtthqF,k/͌&xeG|x1Q KA2x.l" .Xk Td&#wbN !7C+oo7a}뭣k^GES}v4]-^n{bz 4*-Lrȏ_Շ e)s^ ZV5NQ_t6jlAJa[v;A;\/L7|MbFJcbP}Yޮ|0fG\Zf72UcJDS|n]^UG7\[BȈ3! A('+3k!|deN8z*8T/=Ht1PE6<| Iy"uK[v @Ye+Lmx턪J/29uH1P|Z埢ГIz i* [۟h M3!k"fء@ZWtjsTVvqvVzEvoQ^K9;w,x}YO8?N=a``9A (&g\ NгUVCIR~$&eedcFAdMo=LVڭ}7 !V x:wi9y:ϔn ke3_Cq jq<[nfA?t1CjIC)^mKcA= &G}\ 5t'aKLkߒwPH3}fӾ+ CJVcCAn~im]22ci~4JW0G*l,rTz8\潇W4c{YG'tGЀ[2Jx2AgkS8 7 ~ѽc{~.nJ2[H\BmmntoFeseamx(Q~W܋Mr#A.>6V`[=ͺ{2f;_ֈ`[LnSXo@ERyW(ήlzʮ}xn b:6T RR߉EDMzBkz7S x>zML.as֏,){>^;چm;LcE0,c74nKYMȰrW`/4asg}WG~XZ[BVPx'h< Seϕx+zzu6_xS֜~M·z_H/zL-jIB/bUs Z FMKժMj3>1XTxyǑ9 ôihYMA*51( Ȅy ].=L?C}DEqqә2A$LFj2_\僔qF\-)d?D#_xЕ2N'VRg5 K6Ѭsݮ !A=[ژzݢAL9D x#tj22?n%Sp2|?, =_=eASIqlXxp70 HLM)C"=bạ/̼]Bg hry(j)RIź  !8*;&&3%T^'}֗Bpow@,voy泎rDJn =PHiU2K~G˄7Psz ǃɥ>7RL `9`X)WV3"=O2`ߍ8Ͽۓ֍a}tm`v"+ ۅlwkccj%IvEC s_Sኝ_ ?9}%h3:ޤ^FsuېYR+ Hkࡗ[ۑ3:a)Nﺯߔ&zBb'w>@x1K7cθi)4׌CA26 +a®qS2w G.Uűc(E)7S;Kli F3mQc1j_ua _&mlqu$Ed%hH2&Zȁ p̵-eA"9ˮ.qBL_=YLx\vOX%yuZ&p6"+۾5ꤳ-oB=u~I/Wix ""tibl%[tio\pՁgt-iYd(!cssݿ{!x"sMW})0z,OI1CJPFYh@B؍}~C+'$,IꅂTǎ;bO,D_;6~-.{0xIN*Ǽ.rҩY>'0((`f慐6"[>,Dn-E6Fu%T㼅:"JyMlJ3Y-slm(YϓXp?dz F1b@Rx@n٬fœ\^4X17;T3vw}3Nڰ! b`?͍PX=_07& "}dBhGv t4:6U摝aXN|ֶirn9Z=?:gɧ=Wwo$u2=<~*dxWvߗ<̋gJ OE5ht;~i5٬ײ)W6\}ZdDͅH.am9Xkǔm]"ZQQRL4ePCWWmx+A`_xR:\ԙ2N+#bC < 75>ۖ;ŷy|9Ä&谷=芔FeEC}uBQEUζI7. Q^蘬xoT ӼϾhުM8$D}j`*nY禟TCze5"# S,e8Id8GpKES3k@ &EmN'5Bs9P \`fO) 2L, t'V@LD_F;K"ރ"]XvVv~\`W-ITqPY\G,tCڂ<ū0RhM d591 {܆r$6K=Zr-MC%ױlvܮ2G+]Hy1}S~c`x obŊ"7aXJ;)Z]/]e!guim|u# `o+#k98"~BN9HN'D*_5(;f $0Zͼ$L MWsSJ*)4ƧITlq-rqSkZ %MK#lѫɺ?H@F cJj='sJyPOMk*3@{'HIZEv'3aRd8(O'ݽg{;R IVhe:j4L\=\.Nm2W_Mp@ В&Z3鷩#țV"~[gs0}zhjvx^e"zV 'q8*2D/$I">?9`b<ʋ3\=T#+uIZ[;2Bi=\= (Z4K+$x% vz)3"3"x/vk6c{1 :J_{Kǀl5կo?p2 3}؞mk'%ڛ.k3Bf̭pz'fW&ϣW\!AH [J1i<'KȎ>63MDn¡pk?oDOG2lTMg5~3}P2%נƦ:%LqHC.$8鉐UKm\҉D xDe=Ph9? (L _v+ʲFk۔; 2 6_m`0X*@Vk8s|!1"}&MF߭Yԡ7ZeP\8fRr;7jgr [`*GBtNkНRB U_H\ St~жV|Fq M1RGT5ZC> sJ(,خޛyiOE9%@*Rė jȰbMNa\f .VY;ӂs+18vUcs +7p+8n;\6!L}o]ܣRH>@/*D.$]jll.K`^2SWf+1NdžJ+7fT1`$ǔ0Ӿ, $#wH;P"h,\Ӑ4-G-.noSley/ﺖEgQtmdWme /(a>)%՗.BcYTVF_Պr@iAN IlC#G=8'-~BsfZ^L6@|zem;2ᄕ7xCFH eɍ3CWW tjLsh$C1- SHX?O"QP Űʖ12*"ɶ5mz} geܑm _ K,N秤zM}J6!V%G7K0 QPO܂oj~f6i T.Ό&'E4nBܣ)66Sx fNz `c]Wnf-T&L[NJ>9hmAz(zK<2`B^D3iugNQ<>$-?pYo-7pi o %`2I5*q!0 wbBpZF8VP 8 qtXsS P#Iu_woFɛfе46G, (pd &K1ޟ]~^B\q"iA̩arI>y$D۠UkBohbnPY4WfQء{3oof"v- M9r[t<[SHD/l ɧ}\"Q]Fe.,Eg }B B^ 酑8 vqɈ[1 eSU&kD(JDxrpxbA^##΋scx\ B 4Jo{ޯ1Sdcb`Xn4"0>?%Hw-k<4;LeRބ85+Mx̛>{xʭOlܺ >[皴Kn(.L&7gC ǁ3PziF5 %k3!4rPk 2HWvj x|5H}n`;RQ@Aw4w Z5QgIMaϢ)ی.*&?mb.]OC|`V ZWRD V)s XvؿS4$=LTtYW 넶 He76՚gO*([)2uj]C/52ʨ"}_^F)t}qNꔺG쉹ukf7Xpn~.z`"ov26a.PL鉘XfާuEBAQ,r! N;|>)Dֶ#Eƀ{DpOI-Tq'x P7ZDsFd8Է;!5  crl!aʩ)ydV@8 i'BxrtyΗڼWU ;\8W=x2ʧm ISQdD?pjׅ! 6lul ˄0Si;G'gl*YHtU?SHY+w?2-kt8 5.n#c̕nG@%jCB&b̹I1:3=Fiq2UI/zlb8ZSskOfyL2[<߲ SE22d4~eB7fX>H/oGvZeh,W:*[\(uvd6zO 6*C{l~).(0jC-zt4K_X.PZ=on#ڿa  :>\WX܏[Zbd{Zw~7o(:cp}]{:d~sAoÑHp;!{gfD)dR,^t?^%L=:叀1׳40}Y4TU|]/ ʱC0U}-1S0vg$rצ5-9hUAv]:YD7D]2Nf}4YhSEͬIA3d8@ʊ0ҍ Z <'ψa' O8A k>кfՉ&_GtI Pfs.NjNW ܄u"~E%:#+9vPAυf訧6M0plERGƮ*@B AY⠡bS:ou!Nr&PN*㖏gB~ճ9rO0?ZHf >MQjDj#nH#=RwRbboi#hb{D?Iܶυ~w{g>4#W=8.^+a}0w3o㿃?UXc/ĭy/zm0c?0`0Kh6zzaϴSFV 騰72oV3_m \R]W&`2v,Do57,ddfSR.d(v'H? }}1p-int ,##IӄQ7'Mu+{ OX8OPhYV;):^s:ͅGE~p'.RG-xK-ũC\mB KXN?\dP}dV,t442fg",As~~/\G$2,$~sN HW,M'ˠ7JAwec۸yX|GC&)0nq8a_)!B͙}NIgu)IH?3ޘ–8@l_sox`w% h(!.EG33LQ :͇S 5Àc\9 Ac/ViKf'zm>ƀA|VZ ɤrZJ9OJ2!L{k3h\c;gHBW?^p.3>;lYs)}xga4hYh`qљp8y SJp|!|nd#.Q~&RC/L;~"l[y-6ļWYdDg%Q~ ɟFg/_迴ē07e PS^/`'d=` Pi\bMAmCcg>׶$kz:-ARA-S}ϵKyBið@{um$qWEA߆r֣7Bo`Cs0,-LÑ}K܀\ـޜsJU8֕N_ D3A"Kb5Jw&'k 1ݘij]4pdԄ#QI$q>5 (R#^0DAjWW}J +G>%q3$u`6^ r4g`Ę~0 O=Q•?>jmvdIQ]iTn^v C5^ה>pgrJ>ق{NA+H 'k#Rw&lwyuF! ،ac8`fxjg\ܕKgoCBKЀ3C/R.E`pV f3}-"GCp6HÆS7t Q|;rm}ZJk4ĢsGƼVSvy9%J;Jq⣏_{A >C1|(ڟf]#s9~AT7teP2 )HTW)jm\AQAiwj0βu\U>#Q IdHسH[*9f/]JŶ:@ >dMV3E&hі-h( f?b*V1r=LَZláo O FZO}8`02bb$NߣvjGlt >t)@1YEZ^Ҫp:ǬѿIoXgݨ7!i^:d^b O_@X #(k BwI䰤a7L(x!djܘ|YEÿ6q3%0\gpH՝֏u/=G4OhWRwȓF l{ˌJ,#XsjŏuR72ԅ/w;o`u,J$AL DUo|OxWtގo\IAσuJ(OD ʖ{A"$i kb fR1w˴ߖ,c2CZi8^n-aGt*׊^;0|i3nDw=/'=BoS>7oͭǃ}Ǹ/uȕ0uD[i.OG]O^\uD2h9l>ܻw~QޞSPϴ`P:VL*PY^xOlI:oj.['$8xYmR (¦Y0&A dS *z:}05g_.KA5<0c>?TZ"&^߰0=S^>Ir=5~F T/}t1Qʣb -hcUl!6}@2ʿa" ކ @?S;ysrSF;cgB6MRZf2`T'I`Hb}&iA\]!nSƇH(A$٘ Ta 9VU]Kf|&$GvB~Ҷ V>WѠ##j{Jwv˕يaأU(ÿz@KL{c&rnUBVv q$5&"-T(YGU ɣ22i1J9}>ߗ}~K*`(ᇍ^ a1*7q\G*>4Qʠu@ fWt ճ>ͦsb1/0wWhJyPt: E'' ̀+ o(m&; U"…[YPKéxR>#3zTb>.涴vsזiL(KP_sŶ Mʖ3<̕n7@^PK)0 کƐT4?t9]cDy*T*-7P1J|JG -@Z-=jd.|._5鎩_s@땕;A辦 RK&*^%E#K.0? _}Tf7F>25RlhSkJL@?ar9C@]Œ'$qLnCVY oskz2"=cՋmܛm- vU;{A\ V(B bw@PKPzC4c^6.]M~DNѬُ+M?Xm5V @@#G~>xWA-jûcg/,;R꘸߶Z&\hׯAC/AULA,81bJo/jlQKf5"92hb<@4:2_$ID=\ŧ.?[iw3+199yOC{vu>\cٛk+0n~,# `u'p0_6uyt@ 1M-;Qe* -B{d7geT^Lubɲ_&ls&EYlF~the F;m1bdNjC)9fe"] VIܥ4p-iڈU9[2*kQps mZ2!;Ko.?6'AN\oP11 TţQ7֬?h:. ?kzpb8w:²i2>!Q"0S{үnM~4׸%B`}+cG 'ߞ!ÛtX1>\0~q[̑5cUV= 7 -SS%*5bwiOPirhD@۠NhzUgXX$P}VAb:=ar߄Ã[=! $.+)d"nBtXq^8>ٶ9?k 4)dPEXwLI]wקkS_ڳ}gDrB `2 ʍe[um!OHFH9kuMlWl[DFqǻ`czj>F6>E-/c?f\oj9? }#'Fa&XiX%UBjE}uefã:>9WҠe>3;B40EdcF!zg;@kQ׋f10#)uf jڗ8E ᐿw(ZEԫe=ưl}EMy5 p'k]`,`F(Yw֪u21fIQ2g3DR3SD|s gWmW>ԦZmQbaOćHwqRQ|[+\?ub!AwI1߯L ؆~9#FSXD12ԑU;//vx snĞl^[Vryr?n/L|);?j@M =WEލkа CsAWDƔ8io7Y5I/Eb3.>dd2ky(û`Ց%~nÝrtKiut|"S]j3)V`gqW'Of&?0<H43t]4?0xA׆~%9nZ agV0*ʼ

<;(C6?(0 W]Y>z4! Zvt$j2kp_mIUv|3vc]#  GWLGG1&#>nҗ. p9d/{߆|4YmGMװ9}~^!2l 7O][Ղ jnL9T7Jh#X19ЌzK%XتTx0` ~wpQ"y W8`Yy \NT?r[ME4$x:<[ɱ})]t-yZ EG%}hy:>sHẔoOKHT? &^Uƒ.׹0|;eVW&\ A$Ѳf /IBgdө}h'w >i(p>GUrJ2[wu_=v}#I[uֹ˅3d |ȡ2PȨ Yy]ªc!@Av8Zupk,  n}9 RcXr'd3@Hm)xr7ɭ ׁ|.rR&# eEPqp ege)}&IBv [gΠQm~vf^>wJ.P' C4oʉMIl]]%ҀM;AhG'7Ü$? gvEޡۺ/w,Geml_mVT S 01;J|paȡJU{?}.K*B-J=Hcu}%!c!~] UԿj;aZOfez0}LjHG۲n;g^JisS]4>MتtۜaLp\9o37o˸*9D#6QQ?sOiW]Kt/Ѷpl[chs 5p+t}ؼ#ֻsR2hyJbU~a(Je`O h;Q (SFO:Kb6y^d|7zcLZY Eh;&:{+Fr+;y{2 [-Tirg3u=k^/l E70]=kEWK<j#CX#җV.'ؿuM*cBkw2m80\od@sE31w"H6Ռܲ>Iꤍ%!~dev1Chd7"iw[@rlݩ]"kڔv,`4Q] RO' y{m4EPrR Tqw3Kt<Ί)v. %"G<Yu^3=~Q&0c=T`ric !%k}#EJ6XbnyIoY.QP<$NQԹ2C®LC#e+?'!uBgbfuz+銊 fdz $-a2W(.1"VΙ4Ot\E<Rܸ%f\% 0bTC!O1N$;<2=r/f7|u)bn1\.r%a1(eL@U &1:ЙltQ7 kGI:JwsS5U}+ Ӳ9R,De/W$k  1޽Gjp hokpGs8Us8h*SQShYTk_ ߹a8)3"m(xәcf:8O7^4]dPMKE&Iۻĝ] 1")1 Ka#(z뉡(bW%w\= O]$&>4mx^q|X 7 @뚋|EIn\z\ 2<:7;8C%I["_VʪH:9V`q {l UBJ<ugh56Ĕ""O(dтqiʣQܼ!*\,,n 0_mbn0Ti짷NpJHn^w͊"3]Í;NQJj˃܌K4KpacHFLdb(4Cmd-mMTk*Jy#A/efDd߁ToN@2v*lKAF91])`Y}ԦBăJ-"q(KGĕ-ʪאO{bQ|hLõBH 7Nx/VءhWRgf嚞4]Ǫ#CKiAj~]qfvΙdw;ZsO:ʼfIQx[> 5͏8E⼄*BI` R٠)\Ͻ;Z1B5kyX8ܙęֽu)&lB)].=:N$9F>&2XU s{A7~‡C1B$ CW }|hkd?jymy &_װCRHq]'"4 hȀ.]- 7 "NVhby˹7 P6u&V'ϰQ醩$Tx0Hd&63RC/L3Sx~f/v=دj O{=DseO-,"v/˻g^>W?˫-=}#1?%b2ks/=rX ֗(q$){Wne$PՁ7xY,{g||q( uv=p\7`1mMmFiԭ߆a1 WGVh@9Ղ,&m]`\!2$V|1L UX!R4JE;:6曶^dCD ==YXuu|ڥs LOv%x}i'CgLĚWn AZs4Bp}@Jc˾9Ë˭_jE=2AO6IrAF@x2ĢvtY%߁)J0q1hd4݃*`Q@h?J<ī9%]Pr3rÔS*묰caQ^De0g Miau%Q+&ƥUK/`ٚ &ʮzD(5PDDZh L֦.cZCa;EEL" (\N(',^h(a XY9, 3rY%R:ȕ}jc2lB !=ӑ=h ɝb;9+.\VF ýtO ;5?z̝s{BM83 rl4nj 恤4Rodԓ_5ޡqvEs-cgʭ"qy̦5 9?+8%Qw\.<֎ǭvpUE0qH^c9LĿݬ>;3]&}~ǩ2o~-ӛ (FۍW 7Q,i$ esN{Tq&-Uz%@b;S[c)GvكK~ 8]bL'l ؔyA5hٹ2S(C#+T@tPYASfzфsSt+357z8aY0C.o<@})U'?XrsRqDTx DVfM:#Y0WsnҀ"1fɤ L!qjr@oUQÈ1:u?g9S7 ]l~Ky*s܀hm|ʛNup=0>D$L1+Et5wC:qi< 4 9tiIbVXXR}DWė~5T R'2 7j4RtS3VG3.R.$[J(;߳+չk4>!62#eƒ Nݩ'-A)=֤N喓I ~鞹-a :rK?&xk[!DNx` zGFߍ4F(b,'Ve+;|7d뼂) 6Rk-Nt7 8cYR aڧ~stk3˅]M[\>* |> oKH#|RcMކd}\ 'R\d9|@Ț?Fs:]KY쿚O֩zNUd  k$B )kχ+N>a\ݵ$ 0K a9hp;t(n_873̭p T!+bN?u[OwKS$| j,yKP@ :4EXA~up'_ )U<~up?@ߖ raY]dO4gQL)%'mD\ﱘ،@&[ }-'Rl PU!q&~'7&A#%wm$|b0N6549PؠcsxT_Rp5(KS3ܯ&wF~ Dvֽ̀Z~\{ҙAtAoٲ\_ъV3+>\z[zZ^Ƈ4A-Qzj_pDS.#9sQ[1x*2lU&0 ,2#_r9ޚEgBȨ!ٝ#.lŸ. S]zfn ʧ^eb SV5 L_@z+@Z%Vo8le!My wž uQgYiz{uQNǨ+St2[jt$/R@'O8h6s lh )hvo +)!|A$'[mt-~pURIK]ȯ.Z0 UMYep&Od2MrSa>c% zv7%4f cAZg PCbw[%v-'(_˸`Fj6/ՕeRw,̡|S9}M'WԈxGv~։ᣎ3M.Q?{] @o׿H\;ΤkDn E`QC}B@ ӀBUqrdli;%1h?Y{2jd' I*QpĺMΠ@yDtPb\u`D I $dz.qU֔9XƐ*]]7Qٴ oT&oCD|jWbüs$[\Y +8% 5{\LO 2Ҥr] h~nҟ,J \H ҏRKwxc E3|]o[;rpRT9XI.8foiGI?ut=ߢSJ)ݢK,#=!we/櫡TWC7E93x7oԯl];ֺ> DjY1TCP7JL Kqi_ P?\'|֊UW]ȹ+1({«$Id sهL7[ GAgMA ܔiybxN~CDAN?s51=ߺfő [xw4zP~𨣞Z8lq>F RIjQ!tjN*o+ў#ypR3Vy_r$P-$!kbC p |n݈-/_ZIh4,)4՟ D!E@K2F(:S$%W=Չ?|q{^D,`("c4xs| ϪHk}F~-bgLPC`w-|2daNA%yn0?HD}lv5?58 |ii\{EUt|O&$9=a+ Y@]{ לIt,A?|#CFb=-϶ܢ1VUظ)ω1A.Bg髍0k6J[]dԸ1O|f"3Rpα=f[1_T|!<(D] wߩM9"U@T|s%%Tb(GKˁL%zg] ĭ !:Fo$^ h_ѐ8Ma{s%;F9Rb^0.cQ,H<(2tvfѢ~nM;N.LpD\Yt6fڷoruxw<?t5MC^J/,v-G7t QUU[6R,6I B/.⊲MũS_.ښHoi#nD1W˕s8]+ :}/gzYL"~&L_(lBcOÎ%I E®>TV8OeNy94^Sqfe{fx֎c>)Y&jS{|6XnRu m&Z<䝳I9 #P$&I 8F >wKpn C7ŕ**oRgal>lA$n|Q=(,uZ"aNÄL V-ݝ Ǹ G ,a.s(:D靹!+'PZЉUHLy0NGHd_dT:DKڰ9\ຶ%,{hV>K5v?)5EM1K6UjA. uˇ}H?n10@F:SE"iUᾜEvl(-&qxҲCr(8^R(Zu9VF7T(u"|B+q#(Qebv##KVKe.vqEk'o1]o$BA"'#FQkp[Vj2)/xuRX.ܷkS;h;-sd1a<8ѴR/Uwoy}usUARN2i]滥0n_e;U gO`ҟLϳ9mdMam:NW2E`xc4,zn@ܙ.y;_2 ,ȅNe #JMezT.%Ǣ3khGv ˬڟ]8r(X~WMe 1|`gP 88on5k5A=r+-Ta3_M Nh[ & ڡ{Uc[3 Q8>4T2H+~-&Mhgz7=/*]~I`סǐ`_GlŬq$O[Ns2j8YzgZBpN 0f(;,2iy-+q\.8 IM"RA $'60 *`@+εWe&oduN 6 '~jճ,vPAe9+ C5H\p6/I[Ĭq(epqYC+ Ukߥ4z%[k+lVPfrHEBI}8xqbӦ/r#ƜZ5 haQV5(~]DvF{NλiNr+EjuwԼC߮uAr&yM)wJ׾9*z.\Qa(#Mnڮw{u̹p3O\[0>B|)A _,̀E% _'ھt 1>m>qS<[eAsx){: SWlӶf7gge͇c;52殺_3eZ[~]{Ib, vGJgvHHC<&:UpǛoi # (Ot*9ȫ*(ʴ읪,tDJݗ*HLcNegc+QJ !*-͌9,J*T5G1ڊ!ida t<^~ 782܎y@Wh@4up#L웲:uOy/߈$'pq/r8e{il7 "(B'VlTi 볺6'߶NJ&O~X,gH4+ ,!D j&ZVo` 0 1|v}jKAZUiC?eTO0G#D\uvS&Ï` wGOX+Is)[ZZ&vek+Eߠ,>6{3oq'nVf%jނfLVbE@sK= :\6+dԯ3NK&_sK܁HcV ltc5iѮkj(?au^'~QDp 5gMLRFeWizIf`qQsꎷ@wOYQhcN2X҈щľF !~_vѪ{ZLSG^l@O[dQUG͊g˃nj]<\7en@1bRp_ ON4lzܜ9Gqo)$u=ɷT X+@]\d^NR5 B[uKNk{)ƨ?G۲B!%= lŸyNԼLh_C}-ֹlѴ֓ x?!xievv&:N$Gxdj\f,-;F(X\lnX%Z!7~6w *ЉֽN|^ 7C|6"2ҳ[Q/+Rѝx{{wW]}*txQᬺ/~MFsbm?H4\c;6D*^i dCq>@uh.8%}˶wT|?qp$ݡJlqٗbW 6 {X#XעEԀK*dr|Ŀ&hPJSrmVf1ykJ4GC7P@#H*B\1a<MoTcђ;^Г7&pYȔ}NCMԞkHX8ȇrVȥЁШMyg 5`SEN}0A_WZk "ݏxOZ|@lj܁ k#0J[wUޑfvi],u484)L?V=; PzKM`VG['v8:Bc)qnlQŧ >R}|#,xѲ60 EUjȫ٘0@0%t(mv;i;;صBoWO]OM}% s5mw[xdwU,#Sٝv$ϰLe" /o|.lZʓz7Dc^dM"%%Adqy^a~ Ru% eN"&6m !љol0g4ojw/ DJ"qoa<=׽]oeŰjpLU-P/8}gկ%;@$5a&J2 Z*P 9fnej3|]%czjTB`|Ϳ`cmo]"ő|QJЏT87Y/jHcyz1ǐ9'yoI/j!i{$ێP n$O@ e GvK{#iVb밠@z/`vˑjBjS&w%Zv_|d"bVPf YL uL$C=Whb.cXe ?Jdco u"% 1QZ eֺ\U^s)neк `G8i7֕{pQ9vtU`ڳ?9NN˨MKXjǶ#rM7o† Eb ϤLÞ7βj铠Ә'u9}IzVYB<LAf\ xZJf<)݁ZF{\FSrd]`FT%d4c տUYV9Ҥl?;gh8xQW't%޹!ȇ4x˷We#Vx .!rk"RIB& Z=EGɧ5D!~ȳm,L@u.4\ ϵ%㖈zpyGd?Y@Ҏ_}br5[4_' #Oʱh`]TMic0yUl EMA&fD-O<,=AǨn7sDw4+1{{d9T}"#0y@՛"x3Kr\gD'Zk֋s ȯ@)COwZ K &m%XA% y]kJ&A8zq3EK .d|FGL: VA7*wicSq݇ z4]5{l8oQ뭝H!x^]Ĕ8{B3;5f-/*-3yZ^H PzYv P̡Hib(k͍We:Ya` Yj|Vx~ƔFDUt q"ۊϑ+`F*"!sMy]7{쿉"&fêBC.fޡ03I:1c'A7>l3,VⒺ9nf|{lV%e˖?#>w?TΡ{g2+z"},H+(51¢g?X55hcv(RYaVPqc}ſ M\hXK]oo.WRs8~Ƴ|r~1rB|ee!;>m &D!mns8N_3ڻqv;HrBZbFs;N 9[ P/P&^_O%+2',c<#Bl+ "]w^Ɍ{۞Ǖ55i uRDs6 u4\)$JYIضjK{5W=&ҩ5MFtWhY۶d.cںoabd .uaH.^(ɰ.a$ouvSYǖ-U1Ƅ+Ok*ҿQIC@%rو-}u%ᗓ? 5(X[.,P5,(Ir΍fᆐ̮B"կ~YacbG ( #*v毈cTZpsT 0iw8ү8 ȘI<㣒0?#YVlg8֛n7^|'l;'Uj@ ג'n>&l/lQm:AvaQ! Ȃ.Ce@=rr>VG&ۄJXذ?=~\[NxrNf,!VtV1Rzl /e$UK^âLB5h kjGYG'{hEr@A M(5)m)oַ:8s>=q \j "ɯ<X=m[]Ɲ"=^>OI5b ha W#Gߨ W,LMCh txWtv@tI7:,YB:ks8 )@vN&ա⼅m΍ޛtF> 'Ф}fGAŏ <Y{ckp2y>TAhTfHQaKnuAUJҹ?\'@O@PJ3Qt9Ez:=ujKcb̚= d{Y ,沆A٥1y>o!3ų0ndQϺBraLÊ-i8\>r֪%~t콗#d6F~YI9 d>ȚL$lzvAqcto@sm o+LYС.ξcԭ!1mʗeSRYX`)k[|с/~kM3Ey2TuB}#V|610D/1kTb=h9 K O8S$~b.GZ@V0ߊ*P@䀂]s7&u'wb=sJݢ^:R 0kr&N"4.Xv ʤ fFRnv5=.=DuOX8h\M-Mc*$[as{>A^a1`)wM @.STwD h'Y}8G!=L5Ф-Uax'tUșg9k)1$4Sڻ9gcBItu}3+S€Sׇmf@ O_0 ~tբr-B b3M` >({du Ͱ2`3G;u `]"Br8AcHܞLmyB Hpޚ";F#^)C[pT;eDZ" +8\zpIN"avD>wr_SP3bۚ*2]úʇ[b O_ǒA$ӗ<Ģ(pܾYP)yKBK |lK} |VcOhKY9W&qKd'ok̷rh%Ե.HbiE.eK4 Ĥ2HI&X7kI~A49$G1̫Ϛ8 w,%OjԬ1h4:ތ6csG'8ǃ豭!j)y մ@` \&}.?*4\#ۤR*>ZD斶10#`Աa+ dzs0\)1o?d\'JW&mj uˠD(1  {xB`!oQg0x=+wp?C:%E+q/7=QmMMUv2χWe) s|:M-@_[{HzXEE: U7TMpلs>.f ǠleR#6ɂ TĹ`Uq_Ug:eJ~DZJxxG AplTPs7sd5<)J~2`xgڄ&y2;Wl4.ųW^]lYsf`Z3" p@CENGoN_`^Dkp4 A5hwiyD@$Rҷ֊jfx~@=5/~_4վؐ)rss!^B,ɛCg Ґp6`8;9; F܈(lQRX*Tyo)WO)Б=֡5tD(Ex((ͨa$v*,v߆>0Ngyj$dDtpǕCW*#Y! yWo2Hx& N{VPy(BșM(rW= ~MfX9Ju@$ßyΠOOBGɛ@N2$A@F[|a:2RG)l} Yc*q_X_ w/v r/΃%> iQ3K' a bY NmFiG7I$2`rI tvYI?Vh] bkTFBgL{ұJC=wZ#$5~Tgjq+泗դiؤEdVzz P֥pgDVÑ{l-udg ݔm)Q⼚nDeV۩ߥmIUyT?B?!Jc}FTV\=%_,͘6ekҙLwv}v2=mE.$c6 dz2yJ a'xwQZX+;N+x2N\x`O_[FPu=j´~3)xe!'*5s43QִhVV;ѲՉEsVr5]?C DyK(x0T.P$9BC˥Aff/5"Fb;e_A֝ʬe8ߙI=۪1K~Hs!ph}^$X{܆EB|㦯$T͎nPz C W˴8ƾq.>.fu]T\(e\iZ檺L+I#! !7+SX ^J@9 ~Iגs6:Rw /҅JpEgYi!t?Zrv^] QCWz0p|ʴ=M6IbT^L5"đ,X<>lzp˕*DĹ+X_m'"rQO>~)^NQ( JI86Pú#/tMgRbR-Og,4 s|TμNFZ:z)զ;T Rd}G] d#ޯHi@_!>W<Ch'ҥ =&sMlIt4xLb x="o/a}ٍT,{)K%ѹ+,5zJ*{9K FhE&?+fdYWlxBJPPߏm}aOMjWx4M4F Cѱ=ٶ# *ldMVp6s-HkIwΓ|Tq[@ځrcRR=~ŭMK.s}&ޙeUF繦J,Lрfʪf͔7Y- J`w寡e*jQkLoME4 liIG2[C{I;hWNy\ DnXlKp, Hk ^uB}_l֡xHJPMGl) f:{5҂67by(;%nl~j*op|=6!']g(3EѶPݎ)QXA+g8pڇc.nhwy4q>Jl\&>tCm|*@.l—VY# |)oNCT73aPvY bGkNzFveQiVDnAЪԭe@L+^I )ʚ2h#nDlك֤Sg)2-CNSrϚZv눊-ޮ.B:t;Oew,A#_GS-Kr4H~y>_ּ,O2Pl>7;+땘\X->M 6ӝ<Qo3/n~I&vvzV!߭l18JkH/wqiZ2Kw'cy̼;*sxnP=*R[O-RDuXIK&0t75=|$d*7}pqBB Uپgk %3_DZn!!.'qaRjoo[?ZjyC.z~=;DS(&i 䊘mAK+:,g!Bhyk[j[Au) f sy-;ZM^ϑ/Yy?@[+"I7JM4z`iin)_05cw>;#i6y6bv=j\$sZf:T@0=ʑj@,O=(ՉlC[+ OAﵹ@Dz& i ?탵 ! #h虍hV0/i?{(7={;35ⓇQbJ)hһ,jBNOfZ!e=.}s*;څ[Rz spKT);u'CTEQ!v 'w jJ wxp7|kA'Fz/Cqr:ِ|h)!:Cd1@mv:~ЎU=[xG ˝2d Ђ6Rb5y(nR_^Ooд)0q3Ugt\N2/  Vܘ2!R8K;;:zW~lɡ8]|"Fh?yuwa-^K.Dŀw,׵6nz8b !~q@'\T[dO^W%@3LĮ#1  SڇcAFGԣ<9X"i:g~CCYnN#-7(\"ŽeW9D"g H)%.kr$ވ؜41U}7bt @u5t#39'$-7HL_^Xje GKWmlS'5]גX&J޺х~bgؘlnݶ!"[cQ*!))S G .y҉bʔ pVB5s}yXpPl J1py4 .e+Ҍ@ GeM6]OWl=#ܒZ=UYᤵe_aס⹵M1u*!9ٳ>Ѧ-.\b0;dDr$ pe I$2ҧD|Ꮚuˌ*Ehuү.[U\S41Nqϩ. 1%2U~.&M[@wFt˞Ew x#XcTad\!Ylֱ?EL81)H%; _͵,.Nlyۘ 4+.Tͦ cVz=p"kc š=8`r dgm2PU(D=S t"u_^'6X \+f+,( YNlx<@+zkC#<<1A]i1zV L#fJ;>ݤ3ܔ)91!uk&|.!8U֘AWlr'eer;ܜWg f5Cɟ8Y_\Y0@I3-f>U3!$A(E2_#yWe.zp42m۪=j1&XSi=.wD>r@LQV'U1*YVȊ_iz =K VڔiY<8¹D2R٧H\ DgO,;w|5>==ǥ#UmV}/aWt 5= PY16sJsP,\`6J`@P'Q%}PԿh?v? }kX0R|ſhs/U^]f4S N >U୵!szk^$6ssgo3`/;zL+WyiUyοD=׸>k asȯkX./MrAdiɴ^S vlVFu`XgM )qG/'yȘcE3ePś0M#ug.#ǥd^{ ~?j%ީeb=Y咘 GBLoqYRh۶:䘯Ms=ޣg J>,(â߬ :]bfa_vf?m$qdr [ $D'O> ݃B1Bb +K:7~ UO$ }[!k/ "`BND=m)s&:6-H.8a&'/hӦW?La0UrcPٚ;'oBu! vJ6[ 4/E,^u=M[ ?2z[M"E4?J,76vI.c!44Yl=Xݻ05[ ~`y٭ť$]]1u88<֕CUЀJm= = /|JkJSnݩ5n5}#VÍQBpsǂ;g!z|sMx٤R d*i,,k*ڌ@µ/%}Fɷ.mGVPN,FP+f}/6,c`W֜Nzӗ|R٩qoB3Dn;l혐,DW}?!a Ldž֍\Mϣb&l~a/$=`db69gy4uԗq|E"=Tͽ0*\/[i-p/EfIas skhr#V<DuS_&$HeE&UHk"aGK]ɼ_~r=3:ؖ|aja0(Ͻ[39#U5WU 3 s*$ ]F|M9dB py;*TQ*Z B3Q 5HژOˑ}2@ΜMmK೜0nS aGflJ=q"X$r3σ%A)tL5܂*]{'?ml}.ڞjcs㈼b' M7Y]׋"֢m3t>5 j{޹,JX06Wˆ+j=[X~2Vc+&*n:,D*=}[tA'z,I8yvL<؃,\9Du(Mox#J\ OF2a{9nh gPjO~yq{Zԟ}?ۖUŤ T ^E0'Hfy+ElcmtvGwƉ?čXtUu!m-%?Nere_O0" .[1 de69'^MRM0"Z9] Hmo@925D"]w1Y~vsE1WY3H=–?H}|~8|MqUkC#عyCL[M$onS3uA/o&6} S1uc~"8g&5N#3#H4URk+wda=# |jisx,!H18h(V[л;-V!qcaZNa#{i9  gKJ/U$d& >!.eee*0i Bg -RAIK\I_guL2)z&(jnn;w M~D_~Zpum{`6f߲?(A6„4}C=Ϗ) ;r  _1B0A}4r4+:`A&ʩ)nc #/$Q ƎS-9Eקt&+V肉yAm'[JG 6cԬ?BI Jє cZ{}r{Jg oу=~=+yh _H;~I#8)XlRIt PAlǁIԄHIJtt_2E:qNtœn()z5I ĔKO@{r=3+,E(Ww^tfY8mCGaB.r' jf)0M)Cg[pgTtn[qcܐÌY_Ftf os,<  ! FcbT-8":Suc6+=MTNOQ.Ho"a2(/T)mޤe7CRf{nԚ : )BڷFlѝBKFN&,;n&ߺ_ǔmF6As1qj&dv@~8ILZOծOV/D\7; AK~LwDӧa, 4Lt0\a)YJ-pkvש>#c*%>û9+ օ~\#Ȣf_l}>k"}aid63es_j-k΀݃h>]kN769x :wFwl{tRe}E)W~\0GdN㟨ǁa[fs>V˙G[j3rS؃s`n3 ?4nK{8nm1v=ӕISQQ؉O7HlWM1K 'G$\m|Il7_Bo5wi>|82ވ+HCG}"=X66qs됄b:™dfY1'RB6%&_9[7t" 7S2mCv!!xR.Žf+_0Mr9o ?]uۮ2AVE-9Qyg?3NId)ӄaF$p T(|#V,M$kz!=#on R芣.BR*~͹N438#Og'T=|NcX"V2C,ǐ v2z"T:zkLZҐ)gSumI _L f?j6Oy,~Ze3Υ,7Ox0$GIXΑ =z`hz;<(,ȵgW !Lhj(2,^ ZP_ff]jv9# DZB-$o t{>^{u~ ! C܅!lK zl!_d0-K ։Xq_w< s=v'i xFqא.ցi N!$c慑oB0Ujmb(~@>#=L{p#zc xs c ZnaR$m"gͯqZ$:G䤵") 9w%|#T܇ 8JlǪb:A{4?#k7݆ ro!_,@ m^ӻ߱焹EHopYv_[h{ɸ148w%5DIRGIDYp2FOJ5$NDis>- Q޺C+ђJznqXypnybcu?e{";[+Q,^SwICkQ% ねR) &+KZQ{A[Eɀ[b`HGnaoK餉ă,@/3/|Cq'KI%N>B2>OXR Żh*$3< Cg6u}6  5^. @Ay. ӌށ6𩤕xG3mlW_hHjCTa_^Wy:W`#e{bTBK!_{|ܱvG6#y%yqpca_H%.vOOlkӉgTW%>OdHa8$P)Fl;m+T,~W&mq;xNu>j| 6"poGՙxkxz%(UiU#!~dh1oQ%|׻շ->R5/*;& :WQJG"+BRb^\/gL<\m7!R.6Pӟ%Sީ$~Tw9BŹ2aǀˢ}8 H3o\R͜.2@0I6i+m*Q:ߏ_ z.Ubh-ٟ{RMcC]ނNlx>ڬ ǢByw Եhפ)v#/r@G,^lC[TfHq# A*;޼_`6ES ~|ޢvD^0lm",-Eag(Yȃ0NT#cy,`[>зw֎ﳗ}ͱh ;RߧIƧ/\F@V(3GSPk&Ȼ֏!$"2 Lw,'u6y̿ Ъ3>3<fOmM8+skd|Yݎ[E(j6݊@0BnM{gsmȮI"uwSؓKPZ1(oɺ5z"-RG7ыnd5"GִfcFx|!@k[E RN"u(n鬈wK@ɖ`JGvé9&""P@=%x{VBɎĿC)0B*XQ9v鹅ھXulT[Äګ&rh5NOtց['{vyỲǿ8Cq,( ͈E > &8>/ i@#7dӒ&ubKQ4dS>C% |Wh`:]Oc OѻxMmVvE;\f:ɵb 8[Ǭ[YbĜBLgE#2'g0 1eۋ\eZ}!"qqnxP_uobA5TRAOlL tT7Ӹ1j9Y+iYϯ}-ٺ>~X—,hL? %h&{JaObCph'HB& z 9# *'um1u \nL`]Y[ ߇xsʊږ;l 28#:T-<ʏw7VDѸj;t(5Z0 l \6\^BDx_ScD>>qU gDc)H% PL/O0.Oz;w kS{n#^sڭ1Rڎ$iFa8Lj#ʄzHw?K│Z î**PP5&4~{X`Nو 5ΰ]t%Z&s:0R݋"̄,5ɹ~'[jUs)[Pɖ[<ʴc%OjTk Dۤsb:TlA`z,h3n<,#MKxD(MFgd6f ȥ>>^S?JVXq˶ xXUUeLniVvyUKNY*}D cM#GwqE R!'.)ڗoͭRRf(Wf+bU_,&X`y3'PH]8žExY ZȦZs֏0[ptbz:s菜ҮH+(mdErZ&2G+8b-H*AJN=柵=ґR֪=k`H QYqޗzf6꾉86mYVJeiT䲂(>e;|%x8 Jb?_ m-=69({=pΗ#0Ts}jFU5C^M" RjU™EckzD?€276ި}JZaOߓ߇YYCC ҘB<;uFZABsy l|;qȂ!p 2r҃YP.0 Yh)hF0Ӥ@[3.q67pF}\A!ݬF(3fSO,Wlrӓ|pxf;V|boO3c;.U&JFlź񋀬=AF֧CIzJ~,x\?ÚMEDZS2NkJ*#."neҪTGfk$G h+Ym)⶝  &Q6pp#>IR4}.LoĬx.Us=0YvW )A᱘j6v4ChHI v7m:D*Y2l k@KmǀU_m?zP\FnDm- ðxԅ#sz?jQj ѱ89F+CZx|5zArK+Lew~iz40x^ϡDbhe4\uDa-x!w'Jc\p"fPj2wrP>eS T?sU }RڽyLy؊LV8ٜ"\Wj ϕ"ɫ-e{E[aZv 7P=xrŗ.=̯4ZwB ,AalJiaU_ yg~ŰZf$2^'6+0uW dr8eޱ$3}xUJel} ,9V`~#h16m7vO*׆vLhbb߭9%=WxtdJ"qFX; bj.oϢ'N2k?>XrSa*Hp 6X)8wE(gcmֶƊ ^myn40bxU$s9ó٧)g\$iI9[~ Rk1!%?w/,wDs~kQi?$G" C$4ZGJ|]] Q܎8žX^5S@CMy#6˥tEg2 4R2%q}^D?xMCmaJ&r@7n }sG{|N1vn@Lt#P[lx|tco6nv7W[JO/& -vXyQC Hbt/, `8?O1L\:D/GO|`OoiF q}UYTZk=Ɠ6ۏaXSJσ髻tIxAhp W0vK&wm<}YHz`lS&<"e-Ydn Uߖb OȗjAJs0~W @2rA2iWBSwE]sOR7?l>#WC F]J{]={λ jB0נ7Q4 $0%91&|3v)t_V͊ݩB mOn;: 4 g؟c@磸Ca "dx^Hze;Kxv( 9=L#XĤ@έWZZn%[$E(ZNG# }2tkُqxUvS0͹MɢLyKMl[%&t(;u\SI}g@6)8P2#7H Mn˷qtɵ@ӂ7 ;ı$)h}cDۨU|6c)b eBg޴&\whfͶzLkYg,fJ!ge˵2?+,wr_^ZJZT5w#y刏ەy=/GP]HwܠL:u4?~p?\UPk@:48 8LwJiB Uo?TWܟ!խbcc|0M(W+9CBIib(cbgS ^AQ^UQ$k VIN`ת|>^wqpGB+jIeL|'%B%'lMd}8Y;15UB=^}xi+`X Wtϧfri2=*d!`C'&V*X'kuE /e4fCTS wI*9urv{]|H7nXB%dm0P!hΒE,:6LMRY\¥Q~."K&>xWkEr5GeLHל҄IP~q_LNʮ_TvmShh7 ';,dVuB+K /7sd0" ő ‹iǜ0CPaFΦ >Sى 7Qpr0''DhIT9IaM!"-^:Jrȫ_4yд죮I мv 4w34\P+\8fm:rvƯr+\[OmmݩM#51TJ13!jf\pg#5k.*f:( kD?SץqD֯"^UZj-ꬕd*x`3ڕԇRl(ɢlTEa:6ШQ3W+6uX}) ]7 \ biXd)}*Kyvr+_&&Cw*5!sK'I=cȋīy\ȆAl YX͚JE,.-L{'|]=!Ŏ+ap6/~hiGZtQF4^Yj@9j UzAosא$]pb<\Ob &G#,v+AJ<x򤻰4gg4d()nmҤCݓXԨŰY (T1 a [j|Al9mՍ 6{jhRLwr^f<sO?SM6NlW<횝rcT2vSb949 .)DD}*0r5N"8vg H^XTë2gjqێ\Ǐ vkչՎ;q{(T @<{OCoY'ܿ6| ǟGM@WUG|eM!1rzj];LV%C nB~EA6WH8Ӿ~/r@cm į3 SDZΗ3kc(9tsg"@pJqc-1Q/nܢȵs tA.R~S"k!Vwk5Ǫ%^$ji 3,`$BḿYP>)PPsƆ>po\ d~mkfÈ٩x638;!/Mm8Ty,_Thg]I "edg-%uRvhB| \bq!hq{kh[lvܲzv9󾤿ɜ8DDٜJl2p933(vm*HGh,rFMI7T>ig,X}wˤ,7/B,zg4W_#ۻ!e xGC]HxIzxr8tt&0'*Iivyt  uBrrS},{+,6@р?hmǤXEFGG OT󶾦؟T8yQPSψK WIaWzЍT'fΎƈBu ]p(< ;\vR C5YmQOK`2yĹNsڽ')@[0*5kà^ u_J_&Trsw{Me}QT0d@8G,]i"mb] 9 Cc@x)p/: |0@G?9T" R--$YC}iDX(bXm;dVF!X*ԧeïh"E#ҝpN>OŃl~u=Vv9O01v٦`ċM'[,#eOW2Յ,6+Q1N%-b& m;92x& w -@eK.ze|K_) O)<q0k}o TaRY2 т1]x^|hxy 1} f#WoiEښR 2xpW?ePS|6OG@}nU5PDjw tƼr7)u$0%ov;e9ې8KlS6s7TjV&[; ۑ6i_y,ϭ %}*PK ATHܟXH O)kaoEOLqe- 3M /|DxE>rR&y=W,qS"n[5yt`!' srݿB<XUF`%êO/?O kӗkA 'a|Q&ql+̀A < to1,+wN{\0fxe2Q*afHk\:W0{̏7ٷSy '0vj;N.lL=yø$AqQQHW`lFIi>8NᬃYfF!]8lhzߍv.5=KܹS( tTT`⏨N|pd<MH4g[)[*S.ܖ,a2 T%\jLCOwٲ@l1fss )qgL^@Db iԯt e,sf_/7uͲZwh'|'v&8Dts҇LhmzMXCݒVw {|fM֨C3Cv0k%|-q` ̪90f1*<i}y5C__+7P|$l`d뚓h.Z[|p@wM,8|-S(뀡/7UZ9wO/~X߅ ' 2CΕz$܎:̗\ yusz>TeBὌԠĽCLVL3coW& &B%%d+#Ǯ0d 끰JˁANn)O/DN2 TMSq0ݚ:Í\CRo젟<ؖ 7:-8T[৛úRS  Y؋%ҿDu7X2Ǚڳk`q>K܎{isXU55W^#eqwR2'&aMFLh.W`m R,&y3%jDu3*v׉?xiv"Kvk@ PTpJHY#C gl Ϋ jTO gTLX0HY Tf EE\0;ҢC~94|HRTlf5-5:HvP!D,1jB }I2N $>mATGwchX'^ݥ4JX:KwYqDOQJӨWCyJf|P\4n\Χ鮨ʁ+%|ܩ#ppclwz@oq{ I`d%TB)\k{x,'9'̛v6m t0_X%i~Hq,\>8֭:R] |Ow;:hpF [&+\A4gTjr&ZUf | *%嫼7dZAJ]n`(\=_{ee4CKі*bR(MZk{KtWZ p$5^j]6$"ɀ+0Y:(db tGf>Wq*J)YSxr)pOO QR>Sj-n}fF %rGyM|`o3?K^Jg @c/! m*JY7KTς30{AhU' 0dصf߹=Hbp#Ǟ^OyabnD4xST3u5OHQ#l$ P)jhvdEkDkF`>?yS?NMCw~ LnCj+^`9Jֱ41ҳmzdZge@ifKU7NZ}=xM/N9"? !>z :cdT4kK7Z#CgFzʐ`: '> >PHhA'2iV݂G:F4Mziz݆)euozW x}7\ɳ&yGL߆%]s]p@i=9ajX\;܊d|r*:ۘe k3o1%dAw2ү!PGǼqkX)E5fq^OHh*jfd0wVry';I؍aһ,p,3ҙ^~s5$JG;(3ȃqeS^~SR&$W}hj䗣ҘP' #'Wl@׊Su~_y9PgiɼAv?,M kg a@S8:~N}(PwC# jeWl|x~ЃF۟B![HEjMA_&7m;hZj4 b8#{F?k3\>"N1(^ޘ@sv.#)jﭿQiٓPIM];: B(BTN>q(x+Ӧ1NzS- O݆V%YO}UֆЇ_爀p Yʫ*rM 4;j{N]UzV@{ i(0e)gi9\Y.#D<oҺ$ag&nǡ֚RGQ]PMH%)6[0y=2gj`xܗl<]3n~Ofj-2Sv\ޙK_=Z)nЪtCyά6; ?s,]LMrYLzbIB*| ŝ? =?1:O+$TN+E,yӟ faud9_o l Eih{릋}L/8p^@:Ur"s$b Ac٢:}f7i A KzWF [9.R.Fr%T(e *uqz4=4BT=4nj~@ R_1Yϫ1:ٛ 6KWd%}"~n˸ϕ8 Z} N{Ae'C;kτ"NAĦ]X87o5_ƻLd =Fjl?vִm\D$G(Ej[g1N]R`#sP,|Q^^A$oTmO:=*gd9nNHZc2D6^]?Ɣ2\UƄVwG@3TIx۔jzbwf5YK Μizלh{E? { {OaҎ}`=(lo]N)%?W-SgadU䔆]U# ) ՟KmR_g ~i?S ng:2VC>"c\F>s;J`"ru._0cc>tWoRVvo'-F 2.(5>iN'9"p?9;\X"Ҧ"d#@w"R K2ܥ9Lo :͊^8@0 i/3b\wŽx ZE9XՊ%zd"~'|9$T~-~YON涪DY: ;{A8\x:ʈN`ܓTPq.wf# һʰ]-| c/+x6fR*sWuAy4lDـMV\vA9pW;ݾ8EWBc|<hB)^ i)9dg?Vi& s>MW f\92M9\*yb;ҵԬxܹ$ܘH 7eтd!y艃,tuZpʴ }>J,/ GǴxx %t#m/(q )r~iF3$O! xQOmcmn W 9M !ITwJ/vΚ/AX@15I;ďfǞ0.jFj`ZSg&b[ 2a UYlyAz@ƚB$E!jwcҠ?CSy&L0]gːIumkFkWUxZzXjQp^MZ:V'}5ҍGk$Hşv"U*NU7)!j@޻zH{ʲTtxbΘ{@_$daP:Bc-v-֧\&x ^#*g(2qX _+&}7+ෞ ο0A̪`4ۓ/K2y&~iIf禣RZ/(Vx-S3׍(E*lSlI>?@[/x34XDL9L2 ܘ3J0oގP à=,j~왓$@&:R7O:q99)/!lϸp3I1g[wx D@Oput.)9+ )CBcѳaOϰ젿㊍5VZX#l!7/V%3].+3f]V6cY]DEVOА8XeLA M- ,Ne9V/pbAEB@9B/yi4Y4d( 8׉ʈ7O^mCa4q` Hff|;EYu r;]F9/?ƀӭ[] S{[pxҫis2a,K3GGוI#=(E]е{vo3zAdU8ܛg[˻qLˀfפiGz7iftQ-2JT3̟}\E Y@'jrY+3Ac1w]ӄ- Δ\$to1BZ$wo:% p#;&Eb68q@[iOŻp:Li/vX]YGo>f a)a8 Ue,xR mLo%eJgz9MHw76:}G s N7I~—OWegWձgOmjs;q@~b@`㳪Y3EˢnoU|-b?TʅWz  B,te{/{l#b9,b0;E+߈/I Ӊ5IT8 3G5$/")WcVӍ]FrȰ/B2Ey˦g%^#DZye.ڠӽ3\cJs2|HȐXdLuF [@C4f HKCC*Jٟ7>dr mA(.:YPBV6ҧO؇B/a^|}w`*;:GYn ÎSS\NQCJ8kSKXRzpc1gߘB=V2Clv(Sn rõ J+?CHx?sJؾGmr\6C>CHg+aNAb9L xg"<[ԇ$0y{dْʰ)>q248rd*Y#1)O$\DnCA9M3m*p"-`5-ؚ&j1#X: !ZiO\E˻Qg ݏkrY͙? 9r +_nXrVfR)rXɢ1JH/PpmgU@>*XxѦ岸j🐹IDxؓgB W@;pi\4ޜBC>:me뵫<ϴ?AqzfDv,e1|=Lbg_( Ϥ 6 ^RRw RI&C`3k~[U_(x(<4AOI }ywWM괪&:y4#{o#~"B׊ot՛G$Խ}8%ꛀRQKvyhNUOL37S&G"0 d]zP2i/:fy$i0b-X{5[]FBV4mRƱЉro녚HnĭIЁ(ZI8Y>L8ݮ %LعI;X}Jp5.;#q[3X*.] $+Ciw۠p%~ [be-7 (Ry[oI5CRfB3A Q}# #\zL-7~|^wҖH7]Wy=NF0Tfu`V` +܎= ~2D* Wì9ӅhJRĩo.D-W%ײ6?|%EJ Q,Zd|cQ(XT0 |^4+%½-$"a?sB-?1&MԮ"Ln=CC䝀B1xj̵8}t5f.hEOUoݫo׎pA)=1-X&u98;t_SuL ofX>TLËN'B.z?px# ^r6(l?C'$9-]ciҾ'nSh ^"PC ggd_ JHhj+^>̗$ 2{?t ml7sG#So?O+F|iu(eBf'(Xz-ϼ>=CR ;&Gh)e7RwosġryO >)z˛aUpLs`kܫ(4R ^4yz5bZ-ڑG3%h^e3 u2z2aEm4\\? mʢ9P'Vfo"!qK@e*y&ᄣ T\zl_K$-CɸP.% 7͚Y)f,Q[{#r΃lm쇖o}])e䧒sS?:pԌx5p: U4&ݮ-ƊA -\h9\%,= \5,Rv@Y;vո (T#wvǍ.o!U=2j]u7A.\$qA,HbD>PDH/E&"G r/W%#㾲wZ-6S%ծf>Ny%,{6{t $w\e+V խf-eK{+,)(~50 *4WjVaD HRI8N1–Nn$\4!B5`Xpsޕn ,)i?Υ9`wҝݨuQW@ xL#uƷ/fU?=R-bBty O䳟3Mg{eI,9'v8 bwjHJ.4"oUɧ15-9 %wXDU*MU7s2ЕZy:ήnc7Gg |T"5EE+-QNKo؟[}Sr7J]`HP,58Κi,^F[.q1D'6{HUyb"ޒA\@U~M:H2# ;ڳ)w5e6&ZyM=[LXk> ?2tZ٢5/4)1rPkj@ SxEPM˗`?FΌFF893 bCm d }T&l,BR #4< @ʛW!>WaGuAp[2?f]O LZeJ(; CWYT~bx1SnUSYa4,eH&9 LǾz|v !rk"'q"̸M'>V&d΀:s:{2wt@jg**g'Ǟ8 - *>MͿ.͉!M 6''>]I1h'BRh85|"u?m>7 q&9 }coH@1c%|q k7^'L}Z@ ]"%tL-5g;"FT( 5E?>wqc_c'fL&_\zE QOv>dP{*B-tW4ZcC) Zɚ9lWyH]ΠbQ ?jv?:,b̤S`+=\BͩWZ#(PC֦eGG\sWp>vպ*$ 2JKEq!lE~7stpftu)p9NV7c)7]\6rwNu|5xO$!䖕I8dڸ`J'b|>Li3`q@_b&<%:&o<c-NƅlfՋ*jH}K(ᮉ\hvqI6bF Frt%9Dh߃2?4,=νAL~0BU]Y A6:3ֺ17LP~`mBm-:;&YJ8,Qr&!뱑=5ϾMۧVݢtac;{J8w'#ch2nk `UShٞ3xHw P!4H̒el_wH/ 5`T:e(^[P7c؞JKN*C8Jij>Si7{:~^OIҋu$m+V w3I>(ŇѬ?bϵ➮qpF2}ū:% (f;=YGgqgr8`Khl)˫j0@E S"K~y4vu\ ?EZXŞ'μ{FAH;TqbR *r FN.sl6K/RGhgeA%S䶺^!MnW[|\Eٯ|&  +V^ߔ^n+nV, |]/S0瑞#W5$Booѽ3q3pFu#e"Sz%~ie53Ј;ZV'X C'GE}C En-A`!ƊPѳvV-W¤=FnY l00Dz5DUbLC`s–Az'sm{[t)tp{eg8)E Oͩ(!q7*,^pKq<$'B[..kRTA=U͠ lx8XR#w~FC].} XS81LzZ^gWsV/PpY?7 pܩa?<~FhO'@٧ zrfm~}%f8'3@xk8-|ÐK;%-`:%0)2px.'z3*7;X^Q=-@}C7BZS\BskT {lu+R:8k}q-@Y~oja\#ӯx,aS,SܩD* * .Ҩú-.z˚Lu8TTV6WiL\O /UG`&O|_tRBl\7+S>4ZQI03R#C>!@d X )5Pu<@jD%aNZZ)3gL_. XN&s=LZe@s, yT|Mo݂yr'RRK4pxco74䀎b؟zi 6*yI&GS< rEz~6q-_ ]h hF;qҏN,)g,L2G:=]εm܈!g;~OT2y)3,3E[Y)ĉn,Ky[knmSՁTAF=ѭJ:[E o $%y o^6|!r lyOYmE"L^RX6'!` ó:频41cCP}k7Ѵ^37,Dވ(֡zf;tf ̑R78}alNa\Bqȫp OLIrORL%\kiEC_]8TVڠb<,O1WT["3OHMv0 !J(z}HaeJIli[g~ }#s +<&BA^K%lygM[ԇ`&AnoM B%ugI[ĸ=6% nrHg0 sb& ,V==ҮF`&".ht?+@ҋ<PQ[ Oє,Jw)5ND-H|J:i{-BÆPmbϓ~ZXFl1y&AV/_{jQi,B9= U1'4"ګ!5k1f\8d6fN'+118HL>AdE\n:6n-s]Klq[=DP=3qɤ ϧL~ʦ:-> Plrn@OS@e'ۘYGifaL[a$N7Bb;/XiSe]cJsg qN5j18WFA6{w Xq4uhH"b(Q%2j^A܆2g18Y[G+Yj; g\G2L9xe.FT NIk.SSڥMws'V.1Sy)^(W> Ѹ# MS_=HV/pxmRJH,N),퀞lX-Vr ԥ,3ri&O-녂Ô`~ގB/ts+ȃ5ЅfP|w!>eJv_qmVqQ1ftx(PcFC-(6"iv;r9É"#9w^t+Ɯd֮2N DW,y|mXXtܰ4˰;t #!>Ѥ TYէ;'Jwg4qVJ"YcG N7oWlm8Ь,?ZWMܺ27<@;rm2B#u""U.b@+JΧ`[z<8{EЪ ™,;Mw ˋx`>=ͩ6iۢE(W_0YvD.a 3"x!TƛeiQߌh#GVf TG6TʞmsxR?Gjj-;d닃" de_ʈiTz^R>%ՀQ/w:-!Y1_\5] uctjKR/Ӫnt5Ix9gk5Nb{Bue|wY o6;wF ,WA^tGj7`Ndi .b/'yyo>Ո֎."Dl 1U([Cޭ&x#Haقڭtx#v-Opv8/J^p ci(lBrm\e.CT? YVi .@: jS<5zSxΌ-c0A_x`23hxaP0r ˃rW?tݑtE#S[T2-=~=J:$j89mQ6(xΝmÆozn_]ҙ}JB%:VzX@J uT$;2+H TVt4֬3'`OLWCVV[L/˨T8{kLS/<{ &ռHAx [q6#sqԧȍCB i!Rɡ&)tϱo1n]CBCz"8)p9U'w\&t=e-TNg}O2&4X?Xx!x۬$06' pLd"pu5;wX%V8:בqO9ڂ;!tʻI$ _$Rt R%/%i}h8銞}J(6n5ސDխ랰̸ϱ WqQA ǮXUnkq1s%iqAoDd;}tT[hu]@G0EB2 2ˠc8W^B<ݢ|`GPԧ\KweIBKPκ;S`GzCbOi$FU.NQvc4M?x.mZ^EjTm+>1۠>m,ھ@l& 3̸X*^ z&PGgt[Ip|2>! ^ϏNckݍad9= Ȍf=REZh'EmH XC%m5uOxuĜX'VFjt$Bp0JYH Cԣ#usZ*F+W]@SΘI\H"i4V}Ku A*8+Z2]S}hWL>t~11@>՗ջ糧>>T"ո+w}+.Jλ%z""Jv5?FA}%o뾣ZLtSr ,P88 Y/@-N{/>lPGOjo d,KPÿ,.RrJ :K#-)nYH"_4 ';:MO.C煀rn]\D[jlV65ٰC}ۙF]M:M]nǽ_!>|5/JJe[_reni4WH[EL"ޭs8mC@R}67Wlj)1ӻ7۵2F9q݄QvJjh ̊mL`ړ@^uR|!J?ZRx/;*:dy)!LcnlJsY:#`M1;mCMEM/ix#+hz ^Z\icU%>Ukj"ZDᚮ f,a5ծjd&-5\CAzǏKuw: ,T)M|;9%vĂI:Wc%MTĞ%?y @O3V5Xa x3p`JkZ!_+%F [ZuqnD hO gMEEz~)a7~%9`<=,4xmIyŗ! I E ā1pj|ecJ}WӇtǮ*$Z VtTӂ=U(D5(rR¹~n.tW@x]Db)zh{km?ڇ:ڵm)S;3djRltU鋧99h-!=>u< yɺUc /tJD ,HW(?]jiS8kg5p'D,Lŗɋ#ۃ2/k06]&W>p WB)aRj uі"XW""_Xjh[Nl W.K?ZP-tb%~Ar(+AwA rs*tP'lr7$b . R}OZ'Y$Ojם5e6w 0WW Ku|ScD/[NJs*hх˞e;SJN4N|5Gj&skL7uo*ƅbܼ({IW%b34z,ža|Jz_L {L;ߪ5dX>d~/rf K1v7D̰7Ρhj^!ٲ[*^pFk~j^jaiQN"A]UJ]5OH8K#^H/&Z?#wdd[I*WzeGC+*¦5,9QM;QpO#~ Ws %d)G׎㤘Vmc>9:i_{@q (3Ҧv$\zx鴯j͂SP"]k@nHij$f!13$^Mqk &1]-ny4%aGcu1u ՈK/ԠR3$?\6ceK?P'"*LG"tN5fZ ӈEH#`pUa2P: [ a+l4g*Xy=JHʯ m\.WsAĉ[O?+ܖt{wcd8Bd@oM-_sPQg'uJ}<(ݰY;׏*7>ȫX6LegRf-,`(O K&.|SpTK|}a o@"0_cb* ä:lV6f]/S,\eí\-˽%LiS5B8P=\~2hOa2Η"1a0/w):mlWŪym óB * .慉F#9y寵dRq~˜aUYDYLGqsfF%o:ft)o&,W7n+W;W+(PQl"}U_pͪ"DIF% ).ƍe Oޅ\~, o<2B" CjdPwMCv1E"`4ccȌӦ3 xܡfm`04L"YwYMj/;LlϏ{ ?Ț*rRL"QE96׋Y,z!eQ |vʈ%=wⰸjQN&mۯ) >M5.:~G噸JtUspGv䋻K.J5JO1qT%?ry[ %AjBFsW|z~œ_g~j9;M jzf+ ։)KZRuXlr?}&e e͵~8$t',K_тG;#Dx|IljN6Rڌ%^?C2ӳWf&}2?Xlq}n%$/:tmj:M5oJVoSDAp7Uĺ1z6^C@Fe/wxD8E pGnL`q7i]G$UF"{,IbQHԨ)H *bBr0D_DTvm 09ȵ0:be/$o4V[is b%0P;#ߥV$ǝ!*b֠9oeWHBeaͥ䪗{ ^K*B`-hEa8ͬtFI$$J94,hȶ;Ȯ݇f,.OUG熫H|^|njm8GU^ g>4 XQչt\]W#If/$ϻcY, ~?{/~#(%CeMr5'buH?^B;ԫs8 VdAgT"[ך }3FMT +q=hRVkK|ϺF~Y' B_ing8t*x#Zi3m p6^>.kynl̎w^Z*.i_L6ܰGijz}%9.~G ]% Pb@eXFt'Q!vOs w=ʸhl,[egxX@r9Bik8=OP"Vmz[ZObqGqAFOnFDŽ,mvNK 7Y _@a&/?'}HN?pxe$~>D[g1zcAR6zmE-<*ti-kvn8 bZ- -f| jNGW` D!0j/jK-tG5Y|bQ0H9wBUk-r+?H60>_JoAh&\۠tžE|3O5sA]9#T\nBy{FHƁO9 GCU+Hbvr Qpx($Uyz-~VQ0n'tGV{UoA`_Zt6=.QM,W)>@Q$9ɯN@P?>4īF }Bx}p.0C 3x

X^ &lMQDTQC r\pm2>=uiYװ,ؗ MXt HX,.&Em.7:E2#=d s5^DYKXޱ%_l496k(W SwI)}WHm\򍊾0o Nc޿O`݇pd$9bc47m1j %ǚ G~<wסj{뀳@]P+V:78x{$HQq:D<\6vU,< H//IWY<=u_Ҡ5Qڶȩ0sh;8~?W|AdgYt_")=GE:蘞vK,L%Mki}DxrZQ /e(C&t+d;Ä"K 3΅׮ZX4dY #\% m .̺.ڠY쁶&{?T2<%mbuI] %t}jMNu<2l;B Fٮ L "G޹$;`uIϹq~+ riS7w 3WI-^\8VCЬz`ZiRLnA=´ed@^ݗ(;t:c6irs f ~_Xf HέX 1IaD[K> /noO>B35+w ˌ}ir4r复w0&Kr OtnQ'5#¤LE +\낱5J٥PZ ]̨ n&9r#~kc2;n@?&nY_A8-ʯ @ZgSZVɁE 6yGG$9pAQqw@egjR%Lnݢʉc?Ĭ}"jfeoR UvV_OJitԧ$,5n-oҼ xRi|ʹU?-NgAmk%J=V>M4GʭsB6}KwFF'K\j)|kMp.-|ٹ߶Kf rk1 E0ּ|mY_HhÝE>TX~xXuHC#GeL-~i8VC•wݓFv0e+ɘ)=R0Z|1MC KqxvY]W^m ܥa*FuԐL@ΕOO,Yn[.Žz(gNG1ΤzQ3D>6(SU?߻:">vY)'TїBԉ6:x fC8 5{Wġsxg(i# n7N.=FGo<s=JQ["ޙ"B2 BݎMX>ƴ ,#TF B1h,jo :tx\eحMjZ$r,~[ WdN;`rA <\b^q*agWQRY1&hY|uCd.⥧oĎކn]dJ6%+1ўlH4X~ 6ˊtnxjqV /U,<';)T^Q•'iʠSkDGݞ'_Lv6 ZHl;OU~J{|6 ErӴ8馫િJ>Mv~6kF20oAd_uܷPغÎ|OkvKom;~ TBBI ( RIiADC 3{cIvD9Q?f,u}Kл>SZŒ U 4s;=6@K@y_Iu򤣅Bb YxbNx(ꅡt*\gaca F ;3IX85:H=ȿtt84L,UyrV' (\5 sN1w27D}k[o?~ȪY+ܖ6{Jy?'5rUC )폲]V% +S3iJGGn#-PJ _l|`|R˷WB~ GY< p_WˁVdX62u âM y^zX0!1d7 R0 8asANN!PA^t-P1⹽O[::#I%j}^g-GP-@n)ia4݉,?2Ƨm=ջT~RB5xwI!33NGfXMv0atmpGt$BccPU՗`zd%7Z 4m ])IboOn $ktgf{f jUqwui7iZ յ,[WqWt~ F^w}ĈBe~6 TD`֧m{uGR[ N=v9f 5 &[JB.4A긯t:E+st8f)1H A&H=Ɉa Ҷ/ܼ6nSDfg8$te=>z󾠕JdL$'\؀'z~KƈaUU'E-#섭w `ˆBTl\;?B+k5M6J+3)~t+W[GSHSFl֎;vC(fLn)X,WpŌQ L7 6BVje'Q-6V%Xs﫲Yid5,Sh(ʯ]tp[i?0e[z>pm6!kp1s8>ZC,ǶK;/aHNA ^l2υ4zKF{ /_va'?^I֮-qig syhtUh\sJakXZ*w\-w;Elmnb'ClPK,(48S`K1 l'ٖ& 6fe\s *L33Xn`ZX/@R aaE%*ӟi1),FKhv*z|K=1y7^j!OMF0pvqt;j>. ʴA|~12W<,MQK+/tB|z>MiS'+18SdY,v'rj#Y] ) :xFInB)8Ql3}U5iN{*.unP,j,WFo&MX.JNv$BbUJeD:dn}09E,cbŹV+js/?.q"hΧU1IVe(6J~ Ňl=_Ɓ22V%r-5\YG_߼LXݭ¯*wdfzQNIj2.'z%UeAf¡H,GaP11[Rۢ.l:zAR&}ʺkrcvsT5sƼ9>\gESlI^:?RPؒ?>46i ^@)o=%B/`ZwB-[^ nS=$H, !IZ]mŴgd5N452󐏬N)x})M@}`=<]> 8hn -1wM~ojsyu! \M6wuxԆ`+ FM,eҹ&X9F{n,X/C=De،N4"g`,O!i,pPcQx=hDfpD J2_~& oD`bH4迢!%x}9aeb ?F١Ů.Z9]1pQ5*ڛ{be?F1?7W΁5QX˲c[~V;}dZL})z>tQ8gE|˝kܰn;6FL\&:yX"\K|琍a8_,Ǚԃ t\ 2334Kko-} ͥ\p3!C*đ_vw?|yxbu`#>0D̑iTW W16S1?#?ĖÀ{BC+:L(GdFSyçM;/jVJΌaF)K[LXjfA0rV%CK\U #&xwy6sǽZ?c11|laXW3p{u}8N<4(¾cfI~wq&]@,$elh8l/DJp%etD ,) VaDDMTY?'K6ՊWt)tbz݀G^?y+wOߩ=:ܓJg~b- 燐N := k"qƶT-[ kct4AmU o.֠Twq\KY ׵8}B p\4Z eX];Cxŵ$f\2C?Kta -dϷk35„*/]|X 7햵n"4US@e]px/|͌,mk|?|o_ +T' :FI 3 lGմՙ` f[^0fQv&ŞNLbTd =ҏ%9o-VAeyz@2 sA,lJ[)0.Na ;q&H$M@:LFI[ep}mɚY ]f~?X([*1y4{ݢAU{f64ίB1. ЭYɉF݉啠s#;y5<X ~^KG`^OؘqICߠF45U11Ok;FL]mFx髢ɤ>W#`(NK%R<ϖ ftc /U4Lp=꼼лtcНH.aX,qD(  (:%uq`Mz)Ç~Fݡoe-'WD{:ީ/&(`KUc?do^~y07W5),Ffd7;vwX t7F*.sGKەcT 'p +G'p&'!A̙2 xΩܹCx r$$JL1qi {3>8&@iF-*N:3 qBC";* nS7~urSUc q"310KJY o/Մes_^d֒oƇ :. oEbE }?<[ˢ% dcfЌvY sEt! +F~ (z>󑿠{Ǎ?R]/0F{E)9u|T6|et*,i@;t0N;UeF/-%eBVR8>Rj6JaB!6%6Xy);Ȝ=vޯ7!@l])nߐKP>[ĝyM'dNFAt}DN3A\0mYxCk߱?Af4`ͳôG<k*_zo&w{80w|^'‚qkxTa7ymkU#r[N߸,߷»1%^iLQ%=ff%bhIv^rG?uet,9)m;7ϴ:^3c4pYK]b&Dw&'5jI}+w-HJ@7NZ1f$5w'ShHFR{g= 6y܉s3x |Z,<,أA4ʻ-IsI$yb!$y{ eŵw #,X": N^'#qײ@}O_ |=gs) WcK,ꖢ\.0X+ _vx JUw=aM+}GTy9ñ죕D\2T^j|rOˀ5)8,V3D\uF;޽Bc^Z醥`0 WҖ8|q/\~x^Z2*gLmhJSpS,ʢA5pL0ϟSD(.|"m3>vM&N;ikJ>yK&G3'VQPuKHiOLh6'KэP0##4kr+T\4-s<xmF1e~,nv&yD ,8H-KZiqI_?Cd裧h/#Ot7=,r =֧Y %dDңu:ikD-&_IՔ|t:ܹJސR3O ϖL~zժM8j(ZZyDva˺E&>HNLh {]ֺ Z┪Laa0Ikfi /l.>IWՖTSF~AԹ{aG}r8b$vM]P;'#[\oEu%BX,Z  toNdϻVF- JŔ k$M'g&e#S(ѧ0MC$WD;ͪ\Ke'Cm I6AmC^x rI3PT|5l/g#2l=x`@I0(,eH*Au 5:Q.>\d3&qP.lxpJAe3!}&:M= ݳx5q 5r!Y#Dy&˔[=}]yx)I<#\8 ,}0vm爬.NݛN6\ak@Yb.LԲ MvV@:E.Uht;WpLq R;|pO[!Mhߴ[TD+P5g[t'ѝTjcJ3ۨ3u:[/>=m0P2| #ĿXY0,x-X&sJh)L9X2Mõm Nu4KfK%ZN] ?LYgݍH ѭɸwq%H!Ezav$=GKVְ Nf1n5上I y7I>c3?q!ڨ!Kp>-p(5g*?'Xp od<,Z3 C:{,)DT7]7)@IAWHM~!5moƑ^ ŪQh4=G7yN"%P!I֩/aٟe#}|D! Dy+=c П#xN]l>-엊PI/CK~KL㫔;xVnuc'CCG0ŴhK(i mE2Ւi_E0 $dW15bLsp \Y;igQH.v|+.e _BD8u{￴bKt3%4`5ϋ w`6 Wb_0Gywlz<[ǭ3OxR6ꤲƄ:6 Q'|v'yc~h%Wx)+kwDBi0k/KM SuAwh,ɽnËPɽ0-I܋r]ם v#]3ct`o f5p֓3>6Nb;:\`,U2J6Հ.4#0&$MX~ߩM~^f,A/^5_ !e$  gE{0Xpmc"e=ShJf:t *}0ÌEMᐬ)ݻoVrWvJ #;6ȗ0Gph ޏUp!i챢 /w_'nl|cNh cp%!l4QZCs.%rRUz-אݓVMھPAw>ϲ v> 7-4c²\ mvf~o&'lÝc0/+ĴJ=+c Be{n',s21oJhgĖ_  |.7Bėi˅8AiGy) +i^.9@lهbIFbdc#MUzwX6P{DZa/[Ja,E?o0ٚͭiV"TT^2"!fW<0Y]/d7aQAL@zLF3`KBEN`wlҾl{jSoΨ3"*qe6)mE2uF-jb-ep΄<ցd9m$~+U53tD}۶ o>J,=Ck9u&pgUh%@Znoywjݕ؋JinD&b-0?&)&{r îruBS5@É8wfw:-WY?wڪ["[ ܨ+{@aQϧ3F~hcy qYPIyIJT\ьlr%3})_ݴA>q7lJXEXyG ]MIFO:VU*zH-SY)ڔ&=7}3tX;в%;0mV`Mbƪ ?0]q(sF&'I;4Y{@gYؚgRBJ9 Ol .1ESh|&TZ#(*}i֝>g5+s\Ʃ}DsnhMqY&@w>z6WØ6;2BC<rJ՟_ $Oj~y!la6hP:Bb{dž 1/{~?aL}ކKaEGݢXc|UdzTn$|ݵiL.!#ϖ ^C ihNwy\4vE 9 +=[.|t{QB#*̙EHz>G4s`˿7K cx.'p\7H]R}S9持9/a'}>}?5L<mEB[oQyݙ!j` ;|#*6AH!U5G:B`kaibeMJ5ԋ"G7Q ';z.`izaJ`6XHBQ4E-D T \4 ZHᯰg-Ui||\?QM/qx~ cgM/ܪA?_Rpsqs `t]όbW%k2?~s6<)/! .ˤPQ674ջJx-0CUE"&oneA +`{103݃E'Wm,PeFʒkpkJυXKʶRe~]FG헛Yb Ba?++ n c3H-`'O!tsd=^Am8ErU3*?6ܙ7n*S-%_j`Vł;T 0xllJvrK.,p!xd)L; щ;{:/Ý T7wjU v޺R|Zu L0OѠ BtaCΊ捣npDp@N8x^٧}uo? {Rհ"–_6E>بXyYo"RFb'̅46LWQ1'#' !؁".dxUtѢ}DjmTG I9FN%yWԢwK?* G LЋn+9ZgIJq;`DR"MɩU`c%$̋>HAEu86 $xnWi'wqcST2xW1s$N= E?◐]H$.vs@S_[fnJK1FmMbTePOsl\FXG4HF=&wiۏ%~ڮEgc^S&#΀}9[<(ҜKiҟf0mY"BpԫV5mmKVGZ{ֆL}&x#?Goj!eka"K_&M*0Xj4 Ԑ`cL% (%"\ ހ0сD3>Ǻș8Lr}[Qn|WXiahNOk`uTe[#MJFOkђ,j>'E39ͤ]D? mP(s}.+yŻi|eB"(sBS0$(n ?Ûc)GQRi4z@e>cCȰ#NO֝j{TR@vŰs9-n]Z"EG0?XJs2.PTot:4w;WƲ 21Y8u>#&':T t"sgN H{h]]|n~"E2% ^g>ۢ t @6oއ4U%~ºݐiѐߓ*D%8?2}Y7TڧȩCʌM"C߱Yz5#M?^&-0Ki,SMuM0m3>LaՕ<3_rq/ʨ&3}kgIX`1[:eiJ<$@f7C*i^߷X%z'4J!/!Ί"6='ubL[;^94 8JsĈ,zd!zzZjHǐ}4ávh]as5@J `uƮ|VE$<+Yk4[n6$t &" lYy|̹v?C혀 ƭ @V`ܓ)F|~:E+G}jKgYaik!C*$(u+6̍\ Idˌz1"VEmT ox5E)mHV1%HW@:(vc~u,bő*dSbI}=Ӓ0?|‘y"< Km͕(U Jl$qD4-d S|A^iRzJ(k9r1Y$^"cI#{BNWvF/AB˕l6a)l-N~3cBOW%Mi7B rkꛡ@>Fh32 m[=,kk3Ƈѝ %CD"ku" !M!~D%\@6*Đg[Uv},J5q1'ۉ>Fn~,HP@ zjsWmSՁX\$]BG'_t+NPjCr>ٰ܎-ן2 Z |utR+NيH鷨-N| m9׋5%xWȀLlrz@Oehe jw< V1ErKvۧVZؼ|vh%S6! Ϙ))nhWش.0ҐLcMII2^:W ̰k R S>=Y(!b|@@_֜{ *W.:zN.^. vԪO2N=xrS1C=RU7 {Vr=='hHEfT ]bWE16\ #*s .oV5g_n1ƒx߯2'*Vv'= ?HFk*4M#~DwZ!m; g7# DrLTD&s7mQ{\o4,81 D}|cb+1 >->=)ٳ17QB頽 09\X!C> i1[2G}ӎo1]L[RN`&Iy!Rg.VciLTv>6&x 6zkX{jFqFe0$߿"eg>Eԟy,a׸}#?qJ֥wݞzu5׶'40 xSdfd,;q C޲+F`}`_O;~].Nx(p{A/XhCz/j(y]ӧ87V\'_kL͢ܘmvYNvRWD۩kwr/$m%Ά(Ū:Ǯ5i;Ȩ{B܉n6$ǁ6h[}؜=?qsF|C9g-ox*(9zid>&Vl?\RC߰E0=ȟi474Qoh}b PX]$,f%7U!-9V )oc_^֙W}4_$%~1PЙb"Ƣ^ڧ?>mCJ: N0R0*#DsJ8h?ْmQf1v) )9wCN+ſ@O, $9^|*U@NM1#Hz!7T ~|5J!À9wG~ku[+T&PZs.i3("59qliЧזpSKW]5y2h;<ǥ"V7IJYz66cBJb5P-KS,#O\bS@ݜPJ9iD;65VOEb7Sюg ^}z2_ip7jx(wwuZoˬe @!{Qbq̒EduT3bb'!wQ@oUNbm=b)3O)r՚>pW!{/ްhʝkWlRu &VYdNL fr!u0۳%?4  7 J8J{Z0=qs Q!MA(N P޲oȎٗq})bQFMn]?n%$AAr.# J@tUj,vSaw oJ{lm_b8ǖYQ4Q33 f*{(ړ=a'JLf@37Tv@Xz7W0 o&g5L8aÖ 9G)D +;; CtVL#bFJ:>h~Ҫ_[A7ٰMp~ͿѵEs_zR82&PAj<,ZdDi#Mee=AD(?Ӥwr32Ywc<.UdW܈_ueeDT NH_YzGSTaxp m1o$ɓEܫ埢Y8$~[^P؟eux-·g{\u%>}X]{Ī֔Y#n<*$h5Hd; vNTI۳-MIQfd\CiĐ>;pj\~5:gefr5MtߡY١3vT]/'fy(wv"gg^(kî;3ҟFiЍQޛ'䀰Գ?¼'(ݏI3h[\#N MLMqZF6oҬo1-h?M@:jvK86i:e`0[ĈwS'?AJ'U{;.K#$EE(Ql&GzHt0c1h :#.SK$3W O3&TNR(d0[ ݎ^QOX04#_*ǻ` Aogܚ"5spIq 3K1)0aKzZ}@uA1!dxږ`]@iN\znʲ'0 p, o4wŰbR<^UëbܨZsBŒ*Do'Чxf)9&["/9G푍UMk_rvۿ&+ԥeGe>/|'ԣdf9X?.vH)RfPqs~306q6K{:_)jMջ+[|4yi/pWD԰ AtUY%SN q/?H $u' cPikˁ dp @nl{8dpU'!nIsȐseNUG[b^z 5d /\D:rT '8 '?,l;dc=5_)Н+b_Fyn"\=V[jMãe< {L?';`P_%SV)Y}@U% ":n;ɉ  ӺjiͺAr7Ex9rP KD.ܪy}史ݵ?+f3:T؄h'zv߆;cb8*%S8b8w+gR򠣡aq(y=Z%ЈܸR,3ޖV48r,M"!-. 8O$VDJ9$MfC6TZ9Q;jdvLQ3΁L%2 -wbܕl(PژwɺV/erYGw֡ eOkgg*fr䲬w6'aD\`%kUsgqz/ 1֗kvMFx*:M2aQm\qBY+LSjԨ T!PCPE2&˭׎ ]25:jitw&nW;?UGvKe[wk pTON:SVjS &S%ƕYU:QW&N_s[/ߊ/W/ZCMRD{ -o>rAKnzl6#:Bez/P[Bk+(/FrWQ{BU%f4[?RJ8E5K]Z[/{~1ٲJɣ2n6Jf/vvW5@ՠ F0 u1Z-vq-w4_w}(6vE2kX}0MgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNTկB ^`uUɷbQ3lBm5I:*"A,n9[Zn_tV6yf{GƜOE98dy1rzq:C!=Vgڙ6ILS%sqkPE@61 -P^g1aHNTn8R"JiY@Z;bj }!ŃsL5 I8>( Q- 7Ea*Z֨7F)0bi?WC&(pR0 ޯ 8T?0|drZ,54yAl3) ` ]2: )vn0O"E.!"FX4 ʟx2PQd? LSY-tnK[iħj& 5-IqCцJmNJ+>a/ j_^_}c2 ,qVmlq9߲+|AVq*[f,su{Zl5F],ȖUgnϼ-i%MI69*j>CIM7n"aH媡nS&eqc"\?fk2jK@ <%MTԞ;Vze"_D_S ό>jE  8$`?s@tlpFI6<'MMC1̐R>2k $24-E&$3ʔCca#V=ig/_ݕENZ+ݧWVR˂]LDl4qjtGwb :"(C͚ʃ|$k6%kpu`IGG|o4S13'疱\;~j}ofy@JdpU# |[Qsl=*HW^!'-@fl_X]\*XD[ T a1k`$#,E)w22jbio`=H Ba%Pfu.ՒGSL{ !ʬ!N&=,b,]jc*,(-U9uY`_߻GKAX,GDTJom9; ,x iO3b2>V\uc ÝŃ^Ez+3%߬O:4ϦqWbsc'y-C_w|aM:GW)~]zUN{8լEDLO ~X5o~$쌁zWrmr^g3ħPi*BZBx)Wʊ@p80m:rzGд}cW, lJCW9 ¹q>6AS3{ m= =@i,~!s3qo).lLfԢ"H&G?N!!3'[mھ6v1??6JH>Q3`[m::%4f%gKz^ld7{#<|?~C{?ŭ)bqM+-cG4㚊~Gas K ԃ~ж/ol*x_#J]iЫIGMB0{giJs_Y U~{zf~CDI]Po=qK~E5(gHiqpCPM 9X{?vC/G[xgqw!KhU+0P)z&OrU a|Y"C"Ǟ(( Knw3Y !`H$gnܾc E& q.OdI9\$~J(QUGOw'dWwĶȓ# צ2{`X(=u aHAH́p@,w#a] *h1"l#')9pWȻrH'z.s, 8cwg X&=̘nRʡ %ASuUeѝKsbku9ZHۮGGK1ѳ'xJ#/>2~Y &/iN ,N20x@tA.^_Vg!$@?`9EDeh7cLĹPA}F=1crf3l%s~/ |{bLp.s'9G?.z 8g@*7R? 7UzJOiYZiJ)b@5K;}zN_bZmG:M^ZZ.&XmQ3,?mWS?QO0,tz֫D4r9 eu1uM9-Lףy2H_]2VvuK@}tmx7L(xWxu8Fq *[8t}U YuCf"U>]b[g!qPc@\m4 "'ٶqW{3'ai.$۟Wj-[̼9byUx1tSNu1$KHg׵%04nN2Ap!1? Ux|YDVw^d݀MmG(=NUj"l,;aP#Ƥl56.*o ^ Sz[lW ր#Cy:Y&O[PEqO"hͨeG (7jʒ%ӷ!"$!VBJEܫ5ν<3-qP0V)^l'-iKg@1 pbo.u1c&qݽeE Pkhǵv¶o-YK[Vg|$qh̻Z@V'5bEł`w-ureo*H L%Q'^pJ$.+6PD[t ƅ&nWT`F+ߒGf+ab` !e##CT+0e^,l8cD(u69C2I; D`k jxkrROfT1'6EzS?^딾: ߺ:qjNޚvXt6Ƿ݆\~ZcF7W|<0]ad/yCq_Tvlx9~$U>-ӒȆ k+ŮّScn66gƔOP\yiy$'t!Enǁg_) ~XIX"+}ܑ6Zme9-Z Y @N>$]֟bC6o,BYk~[w8f6^HFD0VkLבUYk/wz?zR_UtvvL:|[HL$[1-'\p;}BJQiv7ⵕi/*1GC޴w,!}̬Z-Y 穳td8M߰r%ariL.2SF 4̺'tul㕡r#EB!w@x)nSE*uT)#NOt_~2*۴cCT(|cC#o @tqvdm;!".ȴMx@s+.!좵T=wɜl|El!)፿b!Lʀu=@R{+3:6..=.MT[uQW}^Ԙ I82l*A74 w6ǚᩴhti@bȳlo l(s3Z`_Jz&:o@}hs]^b ؾM;f4aXI_t;'H͜\D5'Tʙ-owzJ= (-q}]'ϑ,6:}lEP쇱%Pp@SWWa6cب"E @-+tOX !ixyqaD,)vZfpo.e."j-7(B`#o[jΦD*: F1`qQy6i4;7D+!$bVsLڍ K eƒRh) wGyViSt}[`\M*`yrq96RȨ ȚS.ga&[uwǙĘo$T MxPe[=W V$z#Ve 50UhRq;'GyVqvgM.Q"$B(Oc{{vQ>SK7`!{f{)@RHudQ&n%~YeU r$& Ozc"y5.Gfj R~^P Lg?Te=r?؈KX2$Bt#굘6LR9N!ᣮr"\SR9_pg?!٣&\?9p6'k0f֓PYHWͮ+{Ui7No~/RDK!uPJQIB!~ʋwhDG~p? F>A"_`B*/H e8!=Uʒd[I 83ӆQbN/x{Ņ+O&#AMYb^#oԔp_"oUVS_f\+ Ճ\+ULI`̯FT^q"HڃN}~@OS(ǣ5' #6^Ńv#\GG2ے`y[zGkz[CNZ_"z͒JLA&jqf~÷wY!tW#PN%$8 DhZ/Bûrd9^v ;~9[fNN *fayLL:n_$cPa!,02dp1Zl+PIE;\8udϔv u ,m _8|MS] ,io&RJ#`/F "vľY2wbRonV JIr7m͜L@aS.17u=]$SI^pJd*_&UT64_[~ % 3R 'zF =@[)3 /:(Q(Lm0,_XruSm.atŭ|sPގ?}j]ky=)u+IIrVyvw7[ѡxG-|~KP(+AlOŒK G݂U(t:Z!u$"TkH|َmMr:L89 ,й@=zc'QjRKMF쭬uN-B ~gIw:9lr <117gCh|8%!Yɝ5Qȭ? lŰUa鹣K}b6ԚN >5_Tgi/E>ontimr# o.4}Wΰa/l|gnynN_<)"%^^^"LGuo:Dz?n:o߱M> um-7!=]]Vg>=t58 to*hup?6X"@$փi^4Vٶd+Vӫ~0k/$]Q5D2J{\$(?qzm)Cʒ3Y$(m> 5_A5/+!Hۛťшҁue(QSҖi; q_^X~ =M:PR`aY'%bX4ɰ2<+pg^k 8DsՍnuЋ%Ķ0_Mpr(ju%.M_{bϕi1Hpe)-eiriLCJ 5Γ!|"ֶST^.BR'xm2b|1XQ<7e+x))'[pN\ch\ DUvJYtpߣ) duqvܙ˷vs6Q\B xJ,C[X}h}=a.j5bP'Ks֖TӼ>e~# )/z9^ 8s8.J^`>ؤ[Y05HJ^%:^` |i/V~.- [Aԅ-,OYʷ~xRf.tmo`L ϪK~~=-Uc>܇; fRV.Z&bZRp n9u8wJL<Q5lCǹB~q҂ēx40M3-ý6u Q6WIf:DJ8 `hb 0d)z> ī1W *E/DP-l|@#LGD/\,#]9$D\(rJw[˽ux>EasZ}7hHJ mGI*quQ 'V.mmӀKO-U0D8B*wlEDS"zէr?|bLzv1ޥjZӬCA5 8cw <4Y"bc痐i3,4`K,qsod"zP:kx҇dOrߨ Zf]=ӞΚi #[o%אj[Uw2H~f4&M;tb=95pbEms Di@{ҷ3.6_5]k8.6_m\2N*`pyo+N}MҠM UfiVV1{y %P- \KE Q"9񌠷bxk0qRLU]*D Gϵq(ߨF=p`/|n.Kl7DAqv:UYk=_c堸㪎sJ F༛|g%rq>N6f!\3DBד%raoB o K>C0zbZIt|p6-6uMBD_ɵ' r{iWKyx6>fbR Mwv5&eYIY- MwcQ aOfVXX0Z/X֢{UIa8zvbNWk 'ȢA%yU[4rq',z9`gHQ>h_Y=sȁr>s!j >ɩufgs 4'E?񭢫^yҩaeqc^eO1՟fON3CbVqL!I@JpntO׊U[Q~ $ 3j7t اNެwOjg)y՚p2Rt,{([",Ei:"X&)\lDv10SpݥFkŚ}7ljiӜ< *~>*6 gnv*:~1yyA9=O0ϛή *cWK#6-Ez"Kk-u{m^&DޑVB-8'bp>[˶\PpdA2uPq% <,^=_WOUUEVDf`jN*T%m45W(D0s;}]RRrpSe ^>(fI+=&c(J#V$7m܏2{2QCQIn$ E*QZt}N?d/0 MDn 9ͨvb.`aDPf`*[QnB1b:W_ 5ŞI4ȫ&:Z:/9:a;d"[,{RW@-ѪEuknK+]gfbTM~m-kLH~ʮK7xF5YmnKڵCuS5m<8͐J^& tl>7@>jM+阂=`=x+0wKQ.N0kXO6IeXHח+*~ <. B5(֏ƈi牦pgOBDۧvM0GJUV!|-P%=Y{ߝKi?c#jxrso"}끎@opv\21o1,cMLx_I0bF=@N!1?2W菼f5|K' pDWs'NuxiƓmSYSrm0&N@wH^LL0ǀ; E3o5[q*X޼?(+@]l NBnc<ܑUOuS@zx&xwi$ݒ=إ> 2'ff*+9di7%RKfY_]FUH DU MDYeD_֥QXzCBEut.?A~6,8Uu0\Q_s;Vm >z 'HcW1;'\@d ^y]1tq MA'g> oc.1 ]aVIM.bpBܚt19v $rlOgXAAhO#^Kd",3( $w2\17ۄI#ܥyV:7VN̚I؞yk5tu7)o\DF/Z`!x-# ܹt_^rK8ʊin%VZv-#KV^yUz)(3(Py+OH$}YlO]N%wJlM?L;ĉc(k墌Z}V0>Ao|ЬaKtYR66$V!D׵n0gIѶxHEXL퐌8mߦe=GJqxdlZog:I;_>zܨL3pienQs&ӹc0;&BvyCT3BpԻuvc3:HR(.avXLl1X /~|Lwީ~10OueX|PNʍuSzoI%ӕu=/IEoQ@2\#Aw\f嫁E K@olu<7A61ʈCJЮTz*f,ㄏ!35c[/sx_d0>>k@(!qZ2Z˖u[tgiucl_Eyu ,nAS-xiszVwtlQ#^ @/,ܮ V 4~9͹?}$Y 4ڨPصv/qPIߕFlxHmVxs&[ys>SQV]ArR|&a ҪJ/vթثe3{`籣hX1_0B(n2 y02g:]pi f@'d(/ǭ k|${1*-kXҷT3,W(ږ38露tDNo[n `p6C{C".t~*-$b4d>h߿`GQF[8L3A+#Z'9GFq!Fzx8QI`)P2!n- z$Րj@JIiB}y[5OO#ԞTe9@LMГ.VAS[읞{XB X"1('qN޲ 6u{Ì5* ߯8$ GzUZGBL߃Vch36.?`su3d K o#gW2a߂.`yBz4xwH3'D1HCDv<Mc({i0.Rkbk豁5Ļ))sk6O+U"=ꑎ>d_ G@$A}}56XbF=n /P>uNu>Pl6fAd U %ݚ+bZf9zb)9ړƧLqgOF"TuOP (P8/a#z ̿<)2RC^;usO$<,M_Ur}QU 6==apT]OG $:#2^3^{87{EӂYReT;=mIic[lp;pO'DȶH!JKoxXO"_,kOt0?Zeo JǾk :7aMh̺b Dn)&R}&ҬCSw~ \3[@1 6}0Z$WgqVf}&O--.*cVT-%Wɤ(qI/s8iN+$#aEN2BM`U885l7>aJJx1YѡOz.׬΍9!Y]";>A]j %%Vx?7,@o!5.pIX.{ZA,EBCQ}Pd|?z#R!';K}+ץ*q6A&ПѼY7j_W}nHx,)`v:}'lL  Ewac<~){y˔FBMS;ǁ!-MhƥcSEDk1h6kSU}3-4wO#g5հTHE/29GK4?crP&]5xJ $SV;hqdM{."{g9Ztt3 IܩPVE:ǿt:J;IL C65qpNy]yIj$վNBK$kG~5vAe{fPZ{McE.ے[l'v&2N3Z̃}3LԋeVqF3kʿJ>%;u<Ljy ck~G+kq˷;McÜb=wèQ6 =p $= 46| RrX2_05 wA*}O.p\~4K}F<2)qkm-m<"^A|c4@?gFJL'Qh?SJ9*];6莠| ˔4*v ̙kVJXa.Y7uP@^S@K7< &6:bzKN<2Gut_JÝP<貸e{gE(UGn v@"ݏilBwրS ^yjs_q.85ؒ=:WӱQ;*ݯO7]#m>#$wLa%wbT ޸4irleNJn Etm_f]e~kgv&ţ{Nۻܥ]oGrBdkb@UrPV.[،Ig nwPG6MC+s}l߈9꫉d5eR5NI.T:C"e- =8lQP OĿ#  YAՅtP ;5#՟ρ,!iM#";Gf"uJ_>X묫54Jў~׌S:*val4 X ~#Vǚ+Le=DjsBpNYME!jnvY?iP]\ǽυVD5lI ϛ2vBN)kF@-$1ۚ^Ahz5`eϚt]X|P{ԗ|cd5{ \qhl2n"I0޶bNsb8 z¹D:KB٦R,嗂@+\wp^$5h<OE~I(*2hշQv_״NVqUם[tD-jhTt0𑠸h q6'i @&L5PѳmUB7E靍εNSm7ϊ4jΰ]cX{ME_ZɌz,Kwp? C[`Xz6nZ [2_\6V(pѵ6s )[{rLEbEjb&zJPHֲ&$tozú렜i@]LA3Jmʘr^!lDrwK> WLX4i8XYGD$HH)S&yYa\cT- ܑv =olK&tN OvhUVܶ|: ̛7?z+n- /=ےpIg 5<@9#ܯj+{F H=aUg 5SG;Q0EFxbe:ğ oj H 9tf(Z/Inv^g9 ,4;@#%EYC>CvƖ-|bA'b碖̵75lUk֜hICZ/gB2/ddxf+ myc 骕hFdko1ΌYh$ MuzA[>}jlR,n>6'Y]HLGu>ZI0Q$hΞ ql JSJG&mtT($!{2&b㥿/xXNrj@!TuPن2"IHhHj k"su)9t-rw/H˙b&ϳ: et1 RMDe#8WE#5r'5]#U!!d"v{W7é }[0̩ܴ[sM[IC:rbggWpN#Pt3$P~oQ2zǹJ :0AP+@bn[cO AOll|ֆ?}Kj!mDӜޯ:f 4AWwskz(}a'OM^rړ=V@2JhJOr3Td /yIOUk,VH`5}솟v͵22 F;38^mQn*p[ mTUǼO_Vɾ.03|(qi.zCSڇU\ՅycM1q.líNqɓ&x=YDaFֱ7·,` ߟ@a"k&8}=NspWg[8B8Kg6oXD@Oz3Ɂ,^Rp\΃Of [!1n[`ĂpZ,8p'<$zUR_6h~`\5:W ݣR@{خ /Ӧ=Von_&N%BH~Eeb~J!>ncwV^E݉"_ML_N"â: :r29*>-&5e@WԐ=S:C\㇡dO3[ >b T$MmXbLD^Kr Sd?}$W38rW Fly߂G)e] }+ΑȓczVC2;`|f (k,2 Թ.9x-p O}6;-͚đ?{~{n2<ݺŏ^<NKAr$`]nsAΆp`(>T\XKməCBj׃*Qk3hy+2q\ÿjiz;3yήǍ%Iigm+aQ4IU(4C 00\F N޺a_p}uTb|LS?]K_@r^|+Q\"X81x[aL acXbZ9P^ !(\gya(((a\J)${g_ΰcr5+*o:F:tم1`\yG`z݂$s i >mܦŪ<߱ $üaԒVGG C1C.ֺvd+C g~ od?eOVTVZgEXm}]QȀH4]L 9ka>H*-wl8fid.)B?yW\G4w"k"$ .};ȋG 09m1jlhLS!ܷO]?\1vL'n ьc+W!\7HxDэ2(,E,IC2iҙh}f :]́b%&Y _QL8U?ɧ;,oYo|ֺ4|] (*&8qW %GZ[ u09y1&s|v^0z :=s3݅ ĩ3)(_KD/\XVsPS:oB@sƃbYd=3}ةodb`p͒JG RASUx@`jbtLc]{ꣿ_lb88{ǟ)Y1Mg U\̍ *<8c#>^RkLzSEUt Gfzl3DD`r< GCKyK3udT$W={ډIqۍ}ڭGAnP}¼v@ 鉆5Z/ɩ Ͳ/w@U/Y} \ iBt*P wSSزo`U`}0k2™3/&Mڏ3ѫsá3+C_uK!RX.eJcrY|ls!t#_s|ah2-ay|>$"dj(2nǖr4z.h)dt7 _:i$P69it߶&G;w_}ޘ%O|=ysA_x7X)X>_D~0Xhu%  ӭAxMx$D;]u -`zV?kt}g|ySЅRel;Lw~FD@uT١k1>B,zƾ|9=hqp;xj29#yFe`沵"UEu}IXT)E|Ie RN9D^,qCO:yCd}I3lhVWLE80^3mk1ga8WZ{{_X[KBin &YߎN\tP|0Y_ݪPޚp߆b*CUrpwȆ:C}&1\`.xY8c'GKI*Ϗ4gvz:Ə$(a3񅾪MuDb mG|tagoj"QO [BK77+搙Fj@ϬXC'&jʇL`-e 4&$Dij GrqSu,Ign}(K._ބP@B+~y1 M(]m悠â`1;XTt *5J㤆đJ8 NesI]b yiT݆lE"[ۜ ωW:8PrHMֳBh.';Hlsʺņb[yw{MMOشB#(#{0/)Ӓp{T~DLD7x'.r#j vx(H31hF=! tj/m}1P>7"yE:k zJGW\ )xɽϫ&oIj;[/Lchu} @k-`: NqGX:m| '}IߩR-j0fUޫ*N1ǎ ld A D%mGǪ#31Ӷc^iBr|s:(X5Sb\'v 8h+wGX;G5l[ctsЯX_I8POM(J'_l"q#\zм3C-̩T\7Ef*E.&8.vR 5L - HòTa`Ns&%7D5~Mn؄ɪ*4Q4duS͙)Ng -p 4x1܆ĎEV9hIl-l-5N9tJQ|9uwrnw֬@?-4<&!es8…jg >Ht=opx؂ RME0YJ&[j%(Ym!;y׉R]v/mRWqi tS8|t H];qځygKF7GoLsz,DXˏL ҨWKȉ/gX3]!1>; s t/!03r]i_5.=ቌ3.mƮpލTm|/DRAdgw2LM!QG0ChWd K~h\w.iwhkNy& ^(ؾm-jto6l_;a_`,va̷4ɷ A_rYɳyVGlwb[i(?5ٛE٭o+xiKO[!Qar2kZpSu>f4 Mso!C=xWrQT\ 6<d+m`EE؋ug#|;D }#0WT;=WBko ͞)]z,nG HhHgV0:K仨2LyU.-נ;eRzm`oxO=W#w1HrGU~q0駁=cF#soL#*Aaf³ W^R3 qVZג[uVhm"J!Lnnw:_rABw]<}LM P%2 |=[(HqNo8dhpvm~'Rԧ)/[Y< +eǤ6V-bϾ'+,HKZ,; i-,R!d$yg}RA@#9hB9'3RE03UtijQ/F=,Aoրq 8t #&T$Qܗ! ݺ($b&E &UcQfEߏ]^9F]άPu1}&v>T3 ݬ#g=q%Ȯ|L%`KC"&6_^ˬ̰T3U=iZ,eo2M=!.zf9۞9OZy>/)˰0Bv7C W7Sj9i(uR ]CP;uyF׃SԔTLV[+l8^E03>TL: H[FƸ}}drH=05sNrLbhͧ=D`/Hoebڇ -&Q)LԈ.৓+P#Wm'!uʮ@FN8w q|3PB( S٩V J!qYsVF\K!uJrA$Zg޴Cqo!g3,ۖ;nRT`q'Tv-Z9KsvY!Z{,PX;ۜEiK>hq+q7MyU> ʁh5gx'N2z|5y_]ψ6#b=|tE\asӔ.*,6캁_O2Y1P"1+!#фrmaX0IZT-Ilf3D 'NUM`M@~`9w&?A|rAʳY=v\F @,^$0DaN;wp9p||ǔ!?{H_S~*%7ᾏwNوJ\r`@'@Xy X ݵ+0ޘ4[}|H*0^ ! űX{5@o Ve~0ӑ RB opEwS%^CggFM`QόXr2EcԕI5S5wZNեx{=,b;.6J169ѐ O*+۴+{&7<#G쐿3 03OU8rj\ J_n7A; m̡M#ޔ8xr6d "4\WT;_Ks..;Ʊ }v KR x9Hafo8S#I^k o;,2ov]kHL0wz2lz5)~I#o(a.<1;DL+Iel@*P]$aN֠;&dhM8@L-Yt~|Ufkdp:p t9O0Cd~,};lꃢ3 w_+̺bHHusk.kQXhg^/ i)}Te8!DG;sɋ;34 a},kz>Df8gʉr{aі3%{3b971E٪H)++l~{ jdD:5IRפ#!g[:+KYiq `wC׫cmQm3αU~Vjxra,;{ϊP<1z_uG`WU$]44PF#a?oT3tC"sص'+G1\ʊZ!cŠUvܝG v{8YJ MGcVIu(Y2N؂:C#:pJc2' z [1<8%] (!ٛ)ߡ8Zžv9d~4SptG4J# @?681d.0@d_9/؃0|pCř#(p~RSloŚS"Qp4mna"tߠb:KV]aG$v5u1M>_uDȂT~icx{J-!90w_*=$Vp|9jr8 CV\Ą\!m5XT /wĞ!>V. 19QlN3ּ jw]` |SmKLB>I1L_y97UO Ip“iBܒ2@.[g}+S 7ڪ=dw9hk8K92^ l0E5 _5fjɩٲ0*Mbt.}USCt^2uORcA" rFXoU/I%ZOBc=h#܂8\yzܻ"нvROG "햚/$}9AH9{sPLo0{6toV:R_+#W썽:ߦFeI=@~+MEV)#' o\T= Etm Ԋ!L ;Z aW,?-8<\SiPx RJ\XB >&7*ozo R/FzrUĝLIJMkeymM&QWrO}#ɋ chG3gnN~6I6Sr۹]_ .P= SZgl@Z-uM1X֟XD #rm\\ Zo^&3eTb7A++z2 C!prVvRR t(kP>g?sWfr'Dhs}]}Y0/'{ h>קI'TǏxD+cG*!.SJ^y-mm#Bd@ G%tб-c.m{lsT"~2lK]ޞ7 2P=m%n-,|@u,ʀ[HK(FEf ͏o|K0I'@܅` A--RysE:Q{uo\K0fChwUSiE~ŜSOdXs/>o}&Pw)@~9%CG}=ᚩFgA ٷļ92B9Y$½ rV ;@<Ȟ+> QpH=%a~YȠo5Qe/5'v~ 9%q? p F`EC҉7YFR}aCq8ЭGM|8N c7mu9'9@) UmHB)Vqp\qٴ2 5=@LT9I坔k) n|휝 ~^R^W$Re Ec )7vU2@L ,n3Cp6" 26)5f';k4=|<Pʭ QJۢ2+Z?(j}$S@&7t@)'/_,0mNƽ;%PYeڀ3qؑ,M7;g 7/ӟ:5 N؄9-C0xr콏%"0b"12q^YS%'0ŧ%|c.9f.bVZLfU}B/kÁw/IJ6l4mjE6;ӏ64p^!=8;fe !HrveRTfq"3,(ČAg[N @R3<6 %|Qۀd[v*hfӨ ']e h$.ގ֫h]#ƭf_7>"߷[;F\)`7M` HUo_{x4_ ͏:(WbE\o#,vP`ԗLLڢJ0AWU9LnUr)QkgU l#75d{6,N:JldsCcQfhOQ|9?g+n/MG.4TϭNv+v5r*jg%^'1j6"=ryJy'o!et^.d m^Qo&?Vx#؞ƹH(xE߀c (.-;fpOS2nJKV%BJ{xW …ʅ=@| E!vJwss[&qpp8s;$y5'Џ t4s>{"W`1 xr/#@PR ɀ ۅw \aV<9wjc!lz=[kbmͅ'@$ZJ}sɤ7~ ExHYNԠ7C ZG/)dGz1X uA[$CȘUDbƄ#cGDhay?uhh67S(|A.ò1 VʗXflB yEKOET"IOF?o+PȍV"2PȧVÿ/%NHDױkAˀJS:92D޶s0TK^33@珪[d#he'"fX>05o=Fv*,a$`NwPd` t\ÏêC5^2P0w2yHպ tdaZmb@$9A"5Őqu {]sDS&/TV‹"- {{~;&\-$1({3c d;e9Ӵ?(|yZ^b UVb^qu¯+-Ofzsk _0oqw2ss%쎆m|>J@n%\%~c.` dSnҋyI10/!}(cU&ΔΆ4ׅ&N^Ţ &U.0YcHYH:|MUC<ɻoC̙`E.M]o\99Kp =7/0snPQ]8 cXe;[~[̟I1HQM?th7pvEdx>69v Yvb\V)Pc'_g@Tya_OD'v'Iw l)u eMdf(eDnei2S$(.J;zl+KFb7R=bJxR#qyԧb_ق LjE՚ ۘe4Y7FRKqLq:ջ7QxMA\Zlrm(\tN=nk WB;ð:2TÉ妌7q˿|t8 %E[Vm;kq8z` 7ʶ>$n9Q`3H(O5ex}ŦXvC4F""pe.x N9+p"Hg' \mۍ E\NQ %pM/`T7hީ}$~3"h\\.9'*272X#Za}2Ui !|ã{W돤-5j~K #v$k ʇ@8> Q} }O͇ 8Hb==scҙ'ìߎЯs /x NO7 9agxr\=jѿLhIY:YjHibwp=uIʇd Z{QwmɃ?ˌ`zB(m|)_=2z+/F7?kZ/*7ƃuY׎a }?/ZS4"C (7/&{3|/IK6`8W`]u,?/0j˚Zi‼Dz>/\1uֽ^I8 >]Euqm69?j +WK b~1Ѥƶ++'N_yoxAnլ ~3- C췩$TUb jA&B,OI]nJe<ѓN*3KpB3Bd#ѮXcל]TNV߮`oI+zC=LoO3az#9\ G#3B&&5XvC)s= :K`qc9PNyje yw˛-:Lj9jaśdpmU怑F7Kރ,[!z""/a1jåm- *ݺNOi|964= qr ?%!\lsɆl%*}66Am=;P.nȭٱKM~*BzB1~10Alq1\I+쭴0sK7q/5CK[]s{;+U]{6V*6=].Z 0l5\:O+sEZ8W[qi L oe^176ȋ5!G^x ǡKvv 7g+9ʍ"J^QlJ`{,"iknu(g1N@ssF@S5xXj4°X~gؤdx9fb45)+ ElR}a=P)Ս%$sաT~6q%hnU1NSl5/;7p"5D6T1s"D3sn j:`n&huccsvTB vu1rDsg7?)  ٰNhN>h t1ai#iJ-egdqi~v@vD`w3-L}x;̚}Dn KF @㿲Y-| ocU W;q-)gQh ҭׁzSŰ|LT~7jl $Ǔ4YC=fSVTucW]>sʥ9¤iȅUY8+rtDj;׀hɮ\z *'Ԉ kyj8tl`21(s :e%882,4sƮ3Ζ0+ \ 3*j@ JH5=\`:2pjb.:iDԁ QpDU`6G΂rKr半VЇu0&X8|@g/JƸ՟r Vޗ6q&6b).߳HxM>/` _T]FօJpv?0!@ۡꤓ<\U7.x)w[ W2ǴQ#(`NHO#)y mo#Y"?5Rאw~HwW>`isC>aLiEXȻ)x-϶+@yjdxjija&amИkbL0PN=)N{{@>f"uT -'He QΏBf#8fQ&d?dv`jU]9̳±X~CfA Ziq~i H]w?>WIEj=3Gt^CKi6bbkUx߁4G a0/ZY@5*R }I=Q;X$\ HH%rXG"$C]E{I'؆ ,}S~cvku1;npޱ?_'zT Xs邊M(yQjo*`y/}- ggYW"X7}C%18']8enO "( &8 R y\@jN'4w/hfvl`m'z$gaʆuSSyu+uLgh\4AtZ,5"'%FnDd`8]j Gұؼ_p9PhRj@pA%\>V>'c1TE1Җ V{7t[DscoJYxceHL3`5] Z:dHOSIQ t*U6|sw]\z#nuCݒ RD1i(h8dwⓕ-c*sݞSdL.Ppud`gzٰ8aδ!]-ןWg*Fa`f j,دt}SA1V"X"G 895~ ηV%Am]_W eB7uu9uAf$>Ȫ 6˞/^o-K2^Ԓ+EG.^kwՒZŷvoWd+4jsioz2=;蛰`J٩ܽnQN@b!fQCFαFm5iB2NhSMyOJ?⢸O>(2y_"^3Fa)6ZWblzsɃGi)JkGp9S_ qJʐyLiJHXVꬔPXV~jR;5u "#;8q$] Ucnɀ * bțF?+(컴.Vz{Q=7H;z( \vemvشYuĽkwY_ӶT-t-njO R"AIyv{toFZ䳭2A8*Cg,0H#U NSR'ŲPڝ4}]5bX@A<%Ay] K|ri~qhu|GnCsXB|"0ϘaH r0H ;:v }ڭ7d/[& "?q BÑδ|M*5eamnB,lR'E=g}4T.4 [=ډtҤK0*5E\h1לGc%hJŧ yu_rO_~ۀJ9p UaY4a:nm~ J 5x攗ŅY]NGĺvxq{BA$r-η?!^'1=J - 吚CڷFÕ{k_BÍKi%XHwʻV^ F)IOk:0*aX5D~* 4ؔJ-"pCsDMopz7K@':!R}='"=Onmj6(J:fθ ց=3;D' 1UAX,/?烑)ĮjТ.%x73IfEe C?Dfpzb/|UG%e'% ί't`8-/kOl+]ε?= SB`<<ǚ UJ;)fc pb9L T톬>% ݑE>Z|DOMMDT흧Kr!8A檭?oȈ4o%0lWSn\6IS{L t<y:S>x +i2'iދ˸9aSY}>kK<~/]o$YHO?R^rJa[]a95ET44Acַ?T%U pe$`%;Ίtd߆4BĚrGL`y^Y=A{%ƿ:l)6p;|\@<1ޥ^3<0pgi5ӱ:#s.+F ~b|XgO%B653!?j'PrB^b rCۊ.5Bm5 Qɣt"n*opRZ˾XmrO[7|P*]i|#lm.4|,0S$ϲg6eaǧ =AZ^f|'RUkރ]2BI ,s]/У"2k0׬t3['#7U> 2υȜ:]h&ׁ/>! Gu{G aOsϵl)CnSNʋl TNEnzn7/0FOɰz|'#/qʥ~`"<Z:KNr!6d%ΖtذC9^nT1sX\,P՞LHѾ0/磅]x;K0J#ko6 U _TxD :c׃Be鼓. 9`Ph|fuF3 wāj/3RxJ_GH+#)?)X/Wl` %ek<6 X@4f#^R?Tk3=4td*]tQ!(6 peU@膹.Z#Kn^&TI86*!II0/u?AhV'Ê|_o\!&DIg9ГqZ)tJ-KFeߏt%&( =5.dXK Ǵ{(~I3αE#^CR0Y^Լk($#!)Фk#5fJlR2< r 󉢿cU k3D%4_e%'O>40GA>+f(jO"@Ruayrp4T㽭/LHqq;$ xuaݠjRmJ7)CPEsxݷb;dk [vf}?r:kkc{ij5fau[I{fy_;*ͦ8ĀFbnd*G͸ $PCU)ZA[<J=a~2_Z4d3&!Sis~1dr) ".C[77R^A$u\acidOv~Ȳ?o*Jt0T:Ol?,kA=CoMar{nӭ߃CIow1|^eNT nda,,1%>?!FZ^j%'TX_ʥǀ'NwF52ZcT~Ad^k 8bEMsÔ~KC|[eee _"SA6}8^O2BAvp y-z>'ڎYԴ Uj֙>uIaS;}8RKT%X9lj $yEԱk ~xG}GGGC?yWˈllb4jW <){)%VbcAq}nt#~#-<{#zv{j>X5p)Ki|h1zBѭne!؊5cSpIr۪#Pc_Abz" Nަ k%MlTڷӇZdO&=_I\'D\ҳ.jkSc0ZVR[7&~M9%nkz:`F 0O s|RgfҊ%YmRua Η8s7T^ܼ1#.x`NnryBZ0x zL}A% c%ɠ?GX[P{ibs%}\L ᩉ @F 2\e o>}?w@鰠ax4 ҈EヨItNޭZiV@>)'{|_^XK?fENXk `k`8 6G Jrg5#|.{`h^DsdXFrMAP Ԥ#J[تY*x/ K=\R_r'SEztyEm0{YJ)j0UI|sMjM Xx+$Vd,W9o;s03<2`a@WBF\n __lW`H#x'et%Π } -1ݾ(ˈEqI3c^Vɲx(LQ:nNCyܚ_LWc{CO6}9_+a0 Nd-Ϗvrx׈slF;yH3K6̝ F(&j0sB&z"+t[ÞP6m8L~obzLFUN~1f?8_:kMD 'G:3L,^P(f&^jƥL_]/"Ol.1ڠȣ^,!0+̜]b͟e _{ɧ8Շhvϧ&2kxi)A #[RG2|bcB}LqhĚa%R+ZYwxCℙc)_j'\k&TcbF$ZGo(E"-=#vvnŃgm͗~!qpYQNEwKdbVjc jr3tkH 8a(&]"qxZ2p(5' bKՌL5%HZZ}7eo gEʝpu@R&/X8M-{'8?ނH3 -)3}C+o޺4~,o9E(G$Lw:#+[fiB!X?RyFn.tUF#kbH֍X̖hUk LAEhy7OYa#= t PL L _M&W}3zo%яjGo44OJ>U껌 sq; 5%t=duÚ#C0MFUںd` ?6]puZ;QY#jkhܳR[+-6eF6Noj 7i5EKL"C Z|q!Us>8wXn<>?jة>YlQmdKf[xQP?@ bɚӲ,:Ko,Q:+L6.p>ߢ؄ x]Р#r"sE(}v zdك2MXp {Mnnr3*)!( /]K*}O"y" @H\[BVds flJF~CDb| FS%󖈑~fDq^%B-)(OH| t͸FhSWc=*]jj2|42}s=mڹb%Sр~F8I%"I뵗D% :XY:teW)w,A"?0:PYhں,t9˿n$1Tw !#{( -W\|b ocg^VJkHA!~"oKnO$@@p1':a Z= q2zaD&;w0 6&Ȅ*l hbdck8 }8:,ȼfۿYM;[_SPny }SY|UR."lS݁)Oѝҹ6~^O"Ͳz%_OFir(0iߪ1" jQeméOJߩ/saڸ;49Ehsv{ }E?)Hp%9f")5\sG5! [DG- &AvD'ѕi~]B.ĨNVbf${~{_kÏC⪓d[&KPf^jƮw29#Y[ ?>$'Pa^i=7f!u]E韖vy~S;v$"|@ ғkWv&OeO9&^$^fASP; M'{Jm+ƥk8Slw!"aYdfG&irGv*׭Y߫jv |:S=quaOyȎINA+1" <//Xz' Ds`Ă!~?wwXM 'Ԁ^y8[b2`Ln)/rM6Qi%JN&ǫЧJ"l[.]8}[mauW"MT&*Eya9Պ.8(T=s.:$BmJ]'yT{T^fZ?\J`??I}}I;,/2a5 #Lh n>܂H;xccaU@9+^t"}3YUtF14HIH@I`&Y>>gh8>?̔^@{aL̪{]vn)N"D}DWFVK'W$V{E}HQ [ 1P$Τx@\}ruxc(L2Roҍ+É@6j4o?)_ j ~7#+DBC"=!49#+3!6eP IkfI{~Z%mNJOˏV&̭k]''`8$R?Mvf1ݚun?c(SG Q9 b켆 ZTu %6Aak3l|M~[(zΔNW~!0? xҳD1s@Z k hkb )@GBT  Aמ]jU>ɏ vo&TX&TI} =)T,r>4Гwk0 ތ:&F )&à +uVk 3*.֡(0Qp,%24d9;z>sHз=bw91 {9bZeV!nfe=`aL8߼UȰb"T 8r(D$ E}N1)1iЄlV\KcFY;Kt~۸T,=)#T!)u }=q\2>q!B(1Gm9 %j88̈́:N0!Uڲ&%M'XU{j2ּ9p[$+n貋L fD>($YHaQ菅2E! O􉳛m~S?1rԇ#FKz/J mD -SNN-VYz{ :{x4x(Js;%6߹.*}kǬlk1 !Onr(kx(c\:6)Nd0dz<ߒ,` YA`w,Ԍ[,k "d(ds`TI@탗~,ح 1i%-YM\ P͏wZW)inXWzEc?]L䳔kJe!eRn@MO`{|nIu0Awl?bVHVeICjNJQĦo1%HS6\Tn{K&bȭn[dy wᇌB{v_r &Jj@xXs1%ENJ×mwцsZ[H"zJt흒w͘( O}IYcr XD ygΕ(BՖQg)8|==VЎ׃9ۏzH|H}T¶8.Ol^buV5sפ]5)dƹ#=!;\~ׯMKbMNs T汁mz()w cl_]<41lW)$fԀ!%VyF(VC5S> sVó^ Gn4^8( )Z%Zg8~H\0>*xRԉnT\(} :~wqi=m6sKA[r3XzuiK_ZFKd&O#G.|`dlu t!`KM=D WLZtg\Nb ^v,dn^Cב:Z#zu( 3+OlIU wD.k#eR+| s*(z+X?ICGy06H27SNm:{k쮑{FrIH *%ϙD4`{Ӑf}~zXg#0Jlɑ6~d͈}7P>n7gB큀'J̥k#;^ P+l{n X~PV}?EA+X#ȱIdy K=r>-MJjs[fW(6|TUq"dxR`N'+ jp'ԻJ7U.O}cFzY/ط\X>t٤p᫬^s$zy!ՆМA2[ڔn[JJg@EP< qsTea>far]O!3Qa|e( >p,v/,nU5whr*lW FŧU -0EͅȺ7V;#Q$ۗ!,Nrm J  bRvu z+m.1c{߱bKGCĹ4PҌ O f7 APfˠ-TQ'tCwĊ<;2]B$ gG);AeĠosS;tS| UVHPQgZՔ]Nc.T yR> D':il둗2f9l?'r WKD2_Ic4m;F`̕:\( X[3/EDYϠqSxvI5*[fмrO0r޾=>S۽9QOR5-/ؼzm`Ab ȝzGM׼%o ?#mһ31@!s*wW6[-,t kZZ0WYnv>2{A7usx)pt央*Ӄe lf1Z]J /xHwDM:Zx9E_v Khe}{lt7ڽ;q_Q-azs 8Ǫ31c6?(i6,Pᘙ9皕TRs%(Zc=%J߁/MUPKH̰&òCg(kBj3*Άt9WmrgѠj8rBi,9Vj@,5ա{85qRG3I p{+YwOT<06 50mJn3rXaȋ{tZQy3X\>ˤ{@HJt$_$o࣒H~j1S C "VQ(L0-˓#&õ5)MRӽ U?.Π]\mJ6HRR6gZ´Ҹ"]&c.O5E,RLx\ ۄx'N,_Y^E%ctͣF #s>^NW0 ~SN,!I+jU\RGM8vuI#8ȢQXY}kdKT6!Qa""hI>jFs9D!DF"Q0zRRu􂧋n  4<՚+(~{F(V6NgV]ܩUnX@VzVe>bMk_:+:?Z$xwA}I4 +3NI3'Ĺ^ʾsm: S.姗sYF!ªɕ`U@;n`D.zIÖ=˜튼? #:PLUu4ġ`XOMs {9O$4 ;mn7$g@9[18(!qLKٛjRUցGPvYbߣ[5! 2~U7$:608`ov#YgkխIُI&̮0N *:T-S!/eOL6Cу<<)t6UHV=C2Q[U[1O%.v._&P9(SdSqEn\ ’؜5?mÀC+Y]^>iCQZU6Imn DJkùISQSt-7`_n‚W?u8ڳ]䨸.a% 3ZX\ Ќ;5)3@nc~ z` !M5SPBiLFf\o {l-XJf鑓SgAKt >2a'&9:pc lyma?B'_W縣DxGpVZMŘ$؅ BپdW8#]LYN.?Ĭg׏e'r_1OПcNnf&ɐɐuCx$}n"[K$(xJQ)f Z[F42RlSf]#;;-3AU\P=zZ2.o^<[54r BC|D2Ln=!p( 'DH[D&e|ߤ+ 8s6:um(.CuɌ~' jy<;32ڲOEZc|c^Y;BgYF[ڋ%GJJtւm.}~3T QB= oK _P\f^^hHDϝ`ߖ3"|}5?ItG.*>|p*sH~HR%nb]OO}f@נXΰ!A(ajr |]?sl)=JIMKm@vQ>S0ހYG@;8X~1*votіc<^[\nG$zw5$OJhqS<txD V)r7Tt\o[^.Lqc@[K)1>8FfX<* xxM,zO,򻝾bbfTJ/. !nAktJÙ9~C[ZX ]d7MLǺ*?:Ft x B(w6j!y@~ S鰦JDXwoQ~@fjyO˫Gpd"i6#أDKdCI%Ҭ2^yX`dk]-6E |-R]6$(pX~ks޺{oπJyaqb 9|tm`~-o0wK9zdI)3CGQVpp'H v5/cn"Q $l X.41aoyy"Abg{>n n.v^$ OscL9<ЈXp5:fX[^p޸jEyL٭nhRGޢG7)ڳ`I0s'I{z?<~X1UOjc8WG3#(csr̞',rԇZF=`UVAg,pO_= ,KPthެȳha-%[XpY0\^upgO?ؽ<  +?a^= } MjK:a >Mjv`O(Xå@?p5XM:'ք4%9%M֙7.M5v4\muB"bڮP 38r㔴զ Cg_k8W;?{6lJݧ~,4%`yMw˛g7wB)E &)G?#PrsƖg.o?ICejd7.9N9-iKȍT3U{9'4^H# C̢ e@yLY-`q$չAF(!??jƟȫGC2_  54Q; H1VMQzxaҚaM `ŝT8!WtmGC[o3BdO*cD#3۩3f|gU?L }AEنQ$ڿm !$xnCTSEhM9tB3D=Iq ՟Y ff&@Vm3їDgSos_oCwh`b!'ї\0*dR:Epy/wm=˺gFV')+X)ߗU_?Vx+|o l: 9%)؛&| B/%;fǍ]شBS'亠ZSJ 7Tx!$J$ɀvFgDB PX T1縕VX$QWV!`VG/,c_b;/q[F?_/eܼd KI_n,>]%i~xP4_𹣳|(CxcP=]({Z}$VS8&p淔b*;(3!9O< RC3:ghz^@:BviC0]FMu |]bk#cS4{: ~Fu#>_Z@ðR3vDEyuV kK+D*EY>%[ Ob9[HV}㙣O;!R9Hg%QUyU$fF{.Am=Y8!k!:v*CHq_gHc6MC?r_{N8`Ψ).vy d<>V|2rWXLzj3Y=qGJqA#w2X6CqAo`AIx=u $[kdIE6r+yT)q]mc*^)Û1oB58p"0lH+JF+K)T^.cKF^Rs''.Ems!@y}mR=i_Rikw_m 3g5W\bR%C!3}1t\>-uj1yH͖ͩϩu E]Ꜥ5;JBr9Hl-#T|~WJHD\mHhUqu]qΜ'Xi )f806ӫa 'tP} k #y/m77CuA3:NRfbљ˄&]`|~QzëJ=ScП,LbH \[Юvsy1XN6#21m >~ mjbj>思JsFB#q,{O5K \#\c#çC1k뒥ۿ2cv4:t{$; N{9bЁ:)*yV}Òrˏ;O~8_Oxk67?BG][QRӛFK?+389u3M QօvUg;nB/Ob2feLCXX-ۮ-u%t)9>*c3F94N)n n)s*޾J@fCU_h3$n/?T҆+EISI-Se!x8b#mZ`2R \V/H@di@Ѿ>ח _²!HViX /?yhyQ߂ Y̑$u\{C'4[EmZWcR6o[[3μ 0G^h?.aylӳlYѸfE̯-?-]=S6Zq;Ovt.Yf'Ibkagp6jJ3<ދ- RFܦE'g] ƴ_˥Q)뽬EGJ̟a#.::n$srH #fBH;~]OpZN|Ϛ9p0BK]nvqy,%v_-:qֆ'+iE3|ȫ vGt@e>Pl߽K>tH䔝j|{;˭ֱj  \JHbJK(Fn  n7aʣTOt&A}@;]gPC BY.㤐1Ĕ9jaa0 K2ĥ:G .era$dv93XCR *g=FcUJ8 ^?\JY\OsSY &n U0dD*$}NKeT4 Ɂ7J]G5me* M>}k6=-|V7p[MK+ljo^ hpy #`}Ɩ'$`^#A 5Z:e`mGs}tCx6 %=KxȹX,g1.`i'C/rߞ)khwZ;6س(e:SbJ˜V>8})O;xvqsU0gv*/1az%̛4Z.IߣQVu@*i}p5-hIo| 3 !\o mFdt  -OMp_!񪘀ܐitz)J)Nf@@^߁F ,ˎb3I*#-r97KJ"Oi\V`a~9it,T#V׀I9.plL/1qoӲF6sӖenDY;R Z͆kܤ.ጀ"D9zof!Fz.ۼ-v[`I.AtcxR\t'm7Dq_M3uj FZZ|KTUa9я %iV S̗6.n'T[Wɩl7.Ү]^6EarߨLoĶxwO2_$sR>]aKm7#OT -F®?S̘bhIYvEW5 j7a@8CJ{xYANYLVٯl?yL dU(cgDБ+s>+' d[ ih\& '"EL|$G1`QOB=L0@Gm%"ijAbbtzn\˿ 1u|#ۼ|%J";s6($(} 鹨bdk& 0ư\y9v]yhZ#&F.{nr||Np[_HY|>5F⺬IoDZOnE:ϳ&Wk =[ѽwMXNlg؈%˖Javl&ǭPyU>U1Bo\!-Jpf]gab+PLZK,rC_40Jd2k c(?]n/9Me6a/%Vg\h9QtS8G=lni\7v b1`qȀhŇpS`_W˯&^kQ.֬w"`4!Ώ2ì{B2|*Ϋ^(Ldc{nnM94ZǍ!j/|Rk(ٺuFE+]pOyPR B]6{mJM #7bT%w%F'4)J@Og!mf]QW8&q Rh^*V'&^'Ki9I.E*OVIwD8i5OvU"cgUmsk1d`FX\#? kz'>FJ%6E>ۨtXg4[hΌii7uDm(ͬR*~f AosRWVPCjGOD/[R,0ϾGfi|LMXݓJrNɡ>[hR[¼ݜaU8DgvGԵ'XC.ojs'G2L2|C'42pӹ$3W+Tv34NoiPL :)͛t߱1V΢TO6u i4TՖ`+ll[pp"$ y5E%9-u;KǸ6ҋ qUXCOЕj!֎zY "2к\ec ۂFh*kԄP0+qה!59ԫ `[(h٭Bk Q(z'pWoHg$]B8sMU;&@ x&a miG;Bf-;o~BT 27td}B(iF9&H,u&P'}#Ke(N 7ʥ=DO'T-vˡMɹ 4Uu-I-YX76&{z$Z0aT77X*fL"9ޕW?ڡYhFD @%rYHa 2B&8)VswbツiQa;:g>܊39I:eOHĒN_RhzC۰i0BbЯ*,7}Y^*Gl.X3,̑2:trVڨX ˄D~+#q7Jͨ%95îX_bÊKN8sŽ ijSƱQ+1E ܣbOQps!_YףEרygke'Lk$NSɢfL\#A,sqQ7Ƒ,;]#|JA7 DXZ?7?; LLvX]HJJ tŢ(oEUwiVY (nUrO Lb>ha<: ڭسՀ)6NPշEp]ԉ{w)lΨ%~hּoT ḏz\+Ke:DN'f|Lrf3){ 0A=8zEsˊ+9! a%G[3+RfPݫa+eFdtңnyQ}0jntfSuks[8S*F*FN,5a ngg_yvҼGE2")Ld sd{XrNNRν#1A[-yI`ى9lLjFPo\IfR[p8g~B`ꌨNTа hO#Y/ҾO'_Yujqn։O0R[oxhD=JMV7^F`j^}[fqo]RM.iЦY=C ja鯣b/~\bвS[Jln U*Ȣ fw޶^| J uϧRPzh8жc3m'-&@A~:0Sb#™!Eo1mMw>"V} 8w;? kV#jaqٔ\zK$9'4ۜUfŇW'@ezlpB7^5cS7A$( ,= +@ovT/K(%@ќ]y@X? xsΏv4Fu}-]6KsݓwCdV}+-, /CUZWQ ?6c~YFͭ,ʧ[χ~fWбל^46iʜ꽁S$/ Bǂ$|ݔ%72)sim8 AWZKE&Όf(P[vDɅwIVJv};z jȹu. z]+j|1<%[ /Pڐ&bb<XR^kV<8:qfcC5%]ш!PNPI|azOJ `sKjMi3ոE,&w;4,`aMsQF\6:+D/njG4>VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`Q_d|> A99Xv -ÇXX5'S?R&:DBZZ;Ĭҹ|ػ9&Mh`h~?C5n@;Zo3<ˈ/_B 9R%aV*D})viI[И!B{ѰBPKpO=?ʄ3_-_3OOF4! ;UE~oT |ugxl!Qh{@wR(,c!%6Qh@#0*q>pgot<;/:fp**FPal{2 S_yn[gzNcuV;Ä8,R[F6Rs6^lGnA^f;lE↌[Rx%pr3D݃Ѽڐ=B ,upЯ;ɖ1dm?QW%btfEqO HJL!E[Jh8蘠 i &Tx.XSX-m^)j.OK4 (  j䨷ʼ= j'ڀb`>z4 $6,?{ $ f4qhۀQ}" kMu!3Ux~.|k /ylv`]ND ِ1/73@)O[ҋy X:_g" n@!IGLAY ݛh:FDB5#%3N}>"Ĭc٬O[ 75{-{pJWC a OtBU3OF;OglWlלv*Y1]u/E<3\ 7F)7`~bL!2``w!e0*o=KC_ƠZ *a!|fBJea;zG$ӂT ]Wl?~gF]Crׁ.!>3чhfYd)zbr/`SiD[* ai,"`RG쨌 Yh 'gsHq43L(FJ9ch4|$_GD£8H#N;LgY_1* ߠ?91ZQpWݛ]M\ۅ?vʙcr>%~(ch Һ)8NJ!/=גW$y H\sSUID?i͍{ЭrXrO`ål.LSTr1)U!ˉIA 1yDw+5k(XZsB2kɌv-# EfDٙgz2h}g e\%H͞+魟qjeQ@2׷CA @g"5j{نk7 {_ ?l;݋G6vY:Vz̄x9뜳0Zɇ9ty.'-8RFũa<,AxȌK6e۬Th¨-R *K[踃ʽAm2ȇ;IڋbLWjⶱ_Hr|)S6&)E!8LgUgwmwx*Yy@5Bh\!3# <V'mÙD-/P/JsVTCAT?rXp vQڄ|>?#W;~j]eaI!; bd#7kaP00Uܜ1>o!pM4SJs: Qˎ?fj*i`{ͽA)NyM񂠫d ZU-njzˏx}NB{ ⍽{n 9-ND N57f+[ewMËcBsO &4|1dWf [p8juzZ n‚+~>}_Q' me2]ِlHQ#bVZhY,B4fOH:"{Mֵ.o; ]Rê ,,1|0n#c1OfQZo7Ĵa(o'Il1;of7g QV1/.Fc'`9Vtδ&*a(G)?ߝ*[Xa(ƜdH9*Υ|^ywbz[=9 "=%0=y]uQ "Z,8TW"I1Ƣ-86&<V{&{pR9&]o\]FQ豆 X,'1$b͘VSvwfĶ_Rygu{wUh[[DJEQ/qr9ْ꜅vlr;uTj9)=P%;Cxk{qH `8b6cLJpjc  ^+<4r@=xK42+A@z3 G^|Xg,!9W?AAKD.|(Ũ҆ sdvϣD6R=Փ?ͧ@)Lp݅<bkWgHNLBxk~pBa Ock@nb@^ȥvY|Ŵ{wb4$(_}"6+v_89c:T`tzlj wawQWyhptm]b3.ڶh;f6Qk#"On+gOg2 &$Qn[Z'+\)afʱbPtD\q3'e(VFk>g{3obgy{tRwO7hs]̵Mn>H4uK]+*4.mFv% :V"RKCv`e3@A9ƟY&]ѭkȃ*z~kwFO,gz뜝Hݫk9 ެ2C/V.aOK/涸f"Ŷϝ觧cm[_UK\ӃIPl70cG)IJƂ\12Hf?8Iq߹LXE~\8: hh߮].Q̂9^վ'[OeDKK(tWkO*s⊀`%qJhdaA4b!4 3# 9<70`%Յ>({]!:q]T2l]A.A֙'o g=s޲>Y) F[۲xR$X1=YĈv_}k:wO0 + ft8}0P ׿ҋ޳b#Q[[k!7[6F.ϛŭp o@7>2_o6^ݺ^l9?fZ Yko؟v!IUѬfԹsbIqFVٕfEBȺ(#v]ĸI~-!Ky FI*6 ǀSM1UdO 8x~_gvwi2?xAkuJp bږ۫z9aU0I۵p}7܌Rh{5JG?.!'֙)̘>RTx8\sfPVG #@rH]G1e?ej<گHbIeVZZՃӒ[l ``/DĻ#R,*p2r 4DTPp)) δ5 z۩\"F]_üׅ>C;4àE G9^.[FRySB"1^ B09t,bwu'fChA:۸F+זv]p͏N k˝Ϥ~2PSNŹN[J;#[1]Ctmd @Ku% Wޜ{ؒ,: ?uݰt'0dgRpJ(%.fv89}j* ci]P~X6I`XC0`:ΗPL$~_<Z+2P٦M>+jBAI 5@ó@='B~iv$KD YaXվfUzv=ZaC$UZR #Hb8W_fwpW7%w do2tɪCOy(4|dZf%l$%# PCe$1<L<1Qz U5_B" rsXq hH""Roo!xUk$ݚ^O74t T Q(V7XwF9mQ:x5sPȴ+M3Q!n:m}7nxE@!]7A_nm_xMzǞS (rk}; fl!0#SS j 52o֎U1;Ž?uj;p>!EypbVCR%iɠWquE5c DCy pm vz"V@^`MܑgNѣS#y~0zL"4ѡqo7JXo͏0;'j51Tۀhńb4xYVOuWdAWD/HE=[p^|Ȕş¹96 j8և̭s}{) ٸ]ҰQPTKpz_<2d sP*Yܱ!t8?q] 2s'x7BBZCCG؆n8rE\s=HbSBsKv O[9uHi@[K @̷Ƴ䁕6ȏ"'*VPTW>p [b?؇]bq gÍ)XoXOTU,epV9,L; ځ([޷yo> ܒ3&#E.`@@d#u)\=gd|p\%\5;ָ7(.+E;ilnjrJ2勖\n@cVeCU$>m#CEm8h[D<}yZFC$wyB-c2vtuT{,Bݠ3J^;ݗ&7m~SN00hg ֚B[9ZdzJ1WT.#{a KFxcyeD hT)(٪FV" 3-(D]xݟcy: >\nPÜ۟I/H2vsf DHL5{N̚`Լ4Uk\nZ- TLf'x&l86KG46KMfXewB4y.nMSt [ rqD'O0tZ-aަFNfxfG}5?ڏ)];=xTnl,l8ٸh{$(S*`hR$T:[2E"{UCW1wR_fBD!0^Iy4]|2>&C`ae2 _e=g}T5Nj#f_9wj'4xcL(zjtaakmv"Oܳ.kw:W\Z'Wq!VnmAg@CRl2lP̞(p>YϠ -?I 7Sa [|i~(>a~5@ y.u@p>Vp y{"1}ߍntmu +&įK>)jpZ]\XbjrE*(KO &&-\fp?&I/H맪TA#>v- Z%uHI+4n/+&JįN5R4d9Ԏ~2?鍶Jqxnإ 4:>UσQ`ZMx8G'L Ιx5 ͠$i7_}՞CBLG`P *ec9i{ yG0HZgoӎۓ3ׯ>RW k0ak(׻s+D"/s_,aN#ơ_JdKm5 ~|n)m 7hy! 1z EԋߌXh>đI'׊tГ"#Jcp-s.-=y0}]@_P9÷﬩~Lm8}mKI#BTwŚd Z;NI)a!\]n?29r\G v:5{+1Sw] eY?K՟;E1)fB#6MXa ys%l]8D%T8EPլü|<~X y6"`CxȈK8(ĘiG% `. AKow 4Ge KpZC%.XvK^1ǽ38_hV[cRjE'j拑wGcc@iWMaSeesk1y|%×w̓w( -@$u]RZ'+gY`9wbed O87Rk{C ')ym.:px!s>-8/# O pgtOɺ~Td/xJGI6B8f^^Gʸ\{qe-zw=DBВǕ i48_bĦs )Ik§c KJ! y\.l$:=X?b Qc8cʹ\nY6_dUģ` ٢7|)1 iS_?W5A kc [8"*jWfkʅr m F9DH~k"nJywBZ\] W3jeѝRCmÛդ;>ܤS0Oj0{$MgQ+B$ł*Vfn3[5|T=f,L¹™{,9mEd|T#ӒM]1-I؏`|CxH͉a-p-Zz2_AȾ*BCUla/CikJ{zc)[T$uZ@U®~`O0K{-xO޷anI_y59Do'",H5 ~BRҁ_[h2~5=c<4u8/Cg1tD- `-_*+x$}+6E~;8xHc֪3L,W_;cj|3NoyB _'᪔W\a1 :,SBOG}_1}\qWaLs}F VPj)z ?A%nDxuJ#<bHd%&6h߈1@"aA1L(T̚Bm.hU8|ACOkŠ*~.)@4I7/7TCc<&DI݋^g'}5!ՇBgٔW =7*q}[2; ^2dGc('Un{4b_S7TP]O26Q:Ŕ|obd 2BE#:Oo;`{O9)2pR<Z>.2p/Mffu;d 0xXBBEn}z)XCqNw*?yk]׶1SOp-CTaF8S,=>M7^桴%`p ZSA1/0lCɵګd^iz|Oo\"$o~צ#2PK,M2|\Xͥ>Ғ"Ӭ,6 8yy#)QoJIy6oX"j1cWgB̺.q.F0;~p3rfΨvQTtH.C MR)Y<@us'h-p+3ܗ(Nۉ%uꄈk)<1=:{ogUH׹z rf㒾Knw1C/%`*)ցʽfZBي%̞`Qٗ!a,`oGz^|pN$<4F 2~U 5gH7=I~5lFYt~9r0bA:A 8/:K΁i35hрRj;Ԏ+Wt1%, 5sH: 9L` W aGZV(& ESi&Ә4er`3 APĪF%Bٵ !{fp)sr 1J8\/+=Y7nYtB'f8^ʀ۾|a3R#PFS1ڟ튧tXm&Gnah >4Ǒm UCx}񲨯ڎlVp+g{{+b y{a~u0QQF*EÚ޾py &EL Niٌ?V7Y 2GlpPS7{~J84X$߶dr /Co/oڝ'ƽ.%EE `SW#}L5i\g'͹17{:M~X9sJ\0>g*,13T-w*-bS9|7f&O(Sh11 sǸJAGmk+s@gfó)'K#'QKk34nfVʖwY~eN?iaofo,XV!ZI&wk^@ 0݁T-;j&/yn}f( ʼn\EwvG~1K +^qv1'Ⱥ"3#J_sǓŜLe<2MǏRS ̡1.\vSLd f;Վg;JZy jLt<3JWUF`RiŪdwF(]74r^wb `[JǷ":?4yǫoцm9C| )b@HT6 ~/T衽dM9-rv#5AE!je (*4ͻ3Iq XfY0@z:isQί=;j'34 ^{Y , ia q ]hI"";_7}/}2SɐDUUu߻V䩑-''xk4Kr&$Wx|lB>f fT^y!ߺCJMb[ntsOHJGZwU=Zmi74X2NK,89uМ"*'W%,R|خl_pz;) ^ ISf%h8.O*o .xkLJiƼR_D#V53DR7WΞ8ҧj+ɢSfqȸs\TSe7w~aB=OSx(} w/i:6 ڐGSv ⠽gobrt-_ ]GUDnW%iHhh}(zj@>85 +ydLHOJb!etWD9M"r (u>Hмqqbx`:m<+A)3JC4mȹۉJH*l+dD[j;9W\ …kֳwjfT7IZ"oN +C O[0X֗,k=:ER{Xa]\ln7TIJi[Z96fx'Fљ] ɔz0_#z`dO pX+/%gbUa, |@Pq T ddߺJ :VcrSW] Tr_*ZJ5;;>;SiuG\F$n}ZJY_]H8f띟P00segW9/ZE  ~`'DKrc8t6$D&jj:vCpK>D]kKQSZU&m 6vC(f0h6O >Otk;&zb8s+~ {]a-nFAy x?j01KFA&> Ls8yoc;yq;J S)ONaOwh*Ⓜ?{PWJp BkD 2?>K*?4Wy }] wiqN`JrxUD~ń/Բ MARpE?- > ] Z}ebsD3vVo?'왔 VåȃpQ<Ο HWadAƮTIT}r-=óB8Ru}^ 7}.MR9TGz2N(pL|RL܄<^S޲pq , .Wmi"RVã% <!JlDlK4bwvti 'A/x;Ȓ!jI!MJX6F΅A"ztM;otߋug"J#цΘeɪL: P]qӐu!-Ӵ̧@c@kD5q|Π 6)K؟D$Z$dp&f'\>E(kI}r>O/ 8׺w+ZlŔWw“I7mܺx]Cq2kJ.—8"MEMr8 kqy--gҒVGz%$BL!> es@gxuc[Ĺ 4Xb5l0/tZSx+ao86 =;+ @C\r.0wLM,e^.ޘlI3&b 2 ˓Fϧ(܀6]|5{l奔C Tj+o\M.J.%]r7'zG߀[>!ȍ1i~S,@jR)4`X2"ud"`(?˞zt)b,a/]jnjP<97i"F;i2Nr3G¤ H)9Pr3j};sGUMi"z5yWfQ2sk[c1G4E5g`ҼLM>Y3Q%|;}|  ZI PxEP E6@{kg@tUBR=;A;p7`궭.TĹ'Rnm1C@\aq1׵x_dqUrZ~]seOB$nb {HΕؕ) 72r1ŧuInΠP;O`y]M*,lw|/)^oK5x3a%[0ð5^=rTh lu p$o/j15jwP{ZGDw%MO.u>Q3"5.ҌlVW5~&au٩!0?_,l"D}fOC^ TU4;#+8Vn>4lE23~F&Lcu;keD;)KLEP620#g,A0AnOD5x>Ƭpw35 π1q8zm>}nY(HŲSNHWz1~ygܩ_cF5l`|0D$f̈RCPZ3H~i2]=IG:' 6? f >gהXf{$$g>ƞgtT:}.A`&ewR ^!DIBaIIۼ``/-䷱U z;Fs^dy=oN@9{z+X d&a\ $o%za+*TNkb'd(~* ]ØLv9mZKVn# '<| )VGWWϐ(חoh|J|Z)g*{ϊq9~b/O0[B@zj<&9pc0`;i#i*Oڄ^7Y1As"avĖ>X.TCDhn#w*[ܦ*Ր~ %պg!YdtT`QO P1ɾddX=+ {T&列2x#f)E__r(]/ʳ]yq v}fJ%zC~V WH kGz24{q4SbUvΞb̺3LOs[9u\/\sM(ЂmdSN,z rJ٬0=C-㔸s2ė2ViXrrZ(,7"wン #$ܻW0"aySHzp@ӈm9iuܫӡ1kj/:HV*I_E (8^ FsL`D)EN3iGVlIoqn$'`,m0'.#),IbU1# _윐u1^ݗX_K>'"UN_ZZ̧c.l$ YZ