python2-perf-debuginfo-4.19.90-2311.2.0.0225.oe1 >  A eLdW^^fW5 8줽AU8] '7ۂYMn leNB$"}k]zJ-iS,貶M3\40"q ( =gdk|x:P0Zyv0'Tnq2VBrQ=rEy|P{Wh~л{cYPlInzku)V$V8D`,'x $0WUI_PӂTnYHHj͋8JSgat}|; 3w#K(ο&hZ|,>p<x?hd! 3 ^@Do      f l<L(8i9xi:iFG$H<ITX\Yd\]^bcdeflt$u<vTz"dCpython2-perf-debuginfo4.19.902311.2.0.0225.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.eL\obs-worker-backend-test-arm-0005.novalocal openEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64 AAAAA$eL`eL`eL`eL`eL`eL`ee66ab45822e1c9e72fc01578c152a27b4e603eae52aefd175428dce5b9e9248rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2311.2.0.0225.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eKx@e@@e7e/e&@ev@e e@d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abZhang Changzhong - 4.19.90-2311.2.0.0225Zhang Changzhong - 4.19.90-2311.1.0.0224Zhang Changzhong - 4.19.90-2310.4.0.0223Zhang Changzhong - 4.19.90-2310.3.0.0222Zhang Changzhong - 4.19.90-2310.2.0.0221Zhang Changzhong - 4.19.90-2309.5.0.0220Zhang Changzhong - 4.19.90-2309.4.0.0219Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- !2609 Fix CVE-2023-5717 - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support. - !2627 ubi: Refuse attaching if mtd's erasesize is 0 - !2473 Revert irq reentrant warm log - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !2551 Avoid spin or livelock during panic - !2314 can: raw: add missing refcount for memory leak fix - !2396 efi: use 32-bit alignment for efi_guid_t literals - ubi: Refuse attaching if mtd's erasesize is 0 - !2446 audit: fix possible soft lockup in __audit_inode_child() - !2614 CVE-2022-44033 - DRM: Phytium display DRM document - DRM: Phytium display DRM driver - ASoC: hdmi-codec: Add an op to set callback function for plug event - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !1974 CAN driver for phytium CPUs - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2577 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - can: can controller driver for phytium CPUs - !2550 xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2557 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - xen/events: replace evtchn_rwlock with RCU - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gic-v3-its: Make is_v4 use a TYPER copy - Revert "genirq: Introduce warn log when irq be reentrant" - Revert "genirq: add printk safe in irq context" - audit: fix possible soft lockup in __audit_inode_child() - can: add phytium can driver document - efi: use 32-bit alignment for efi_guid_t literals - can: raw: add missing refcount for memory leak fix- !2334 ktask: add memory leak handling for ktask_works in ktask_init() - !2333 ktask: add null-pointer checks for ktask_works in ktask_init() - !2453 igb: set max size RX buffer when store bad packet is enabled - ktask: add memory leak handling for ktask_works in ktask_init() - ktask: add null-pointer checks for ktask_works in ktask_init() - !2441 netfilter: xt_u32: validate user space input - !2435 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - netfilter: xt_u32: validate user space input - USB: ene_usb6250: Allocate enough memory for full object- !2466 x86/microcode/AMD: Make stub function static inline - !2461 perf/core: Fix reentry problem in perf_output_read_group() - x86/microcode/AMD: Make stub function static inline - perf/core: Fix reentry problem in perf_output_read_group() - !2409 netfilter: nfnetlink_osf: avoid OOB read - !2330 Add a check of uvhub_mask in init_per_cpu() - x86/platform/uv: Fix missing checks of kcalloc() return values - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls - !2412 netfilter: xt_sctp: validate the flag_info count - !2419 ext4: fix rec_len verify error - ext4: fix rec_len verify error - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2360 scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Handle the NCQ error returned by D2H frame- !2322 net/sched: Retire rsvp classifier - !2346 RDMA/irdma: Prevent zero-length STAG registration - !2349 net: ipv4: fix one memleak in __inet_del_ifa() - !2329 ipv4: fix null-deref in ipv4_link_failure - !2342 linux-4.19.y inclusion - !2345 Backport lts bugfix patch for macvlan - !2344 PCI: acpiphp: linux-4.19.y bugfixes backport - !2341 quota: fix warning in dqgrab() - net: ipv4: fix one memleak in __inet_del_ifa() - !1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - netfilter: nf_queue: fix socket leak - net/sched: fix a qdisc modification with ambiguous command request - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - sock: annotate data-races around prot->memory_pressure - !2337 mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - RDMA/irdma: Prevent zero-length STAG registration - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - PCI: acpiphp: Reassign resources on bridge if necessary - sock: Fix misuse of sk_under_memory_pressure() - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - ip_vti: fix potential slab-use-after-free in decode_session6 - net: af_key: fix sadb_x_filter validation - net: xfrm: Fix xfrm_address_filter OOB read - serial: 8250: Fix oops for port->pm on uart_change_pm() - quota: Properly disable quotas when add_dquot_ref() fails - quota: fix warning in dqgrab() - !2335 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - ipv4: fix null-deref in ipv4_link_failure - net/sched: Retire rsvp classifier - !2301 xfrm6: fix inet6_dev refcount underflow problem - !2303 cifs: Release folio lock on fscache read hit. - cifs: Release folio lock on fscache read hit. - !2294 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - xfrm6: fix inet6_dev refcount underflow problem - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2276 cpuidle: Fix kobject memory leaks in error paths - cpuidle: Fix kobject memory leaks in error paths - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()- !2274 cec-api: prevent leaking memory through hole in structure - !2281 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - cec-api: prevent leaking memory through hole in structure - !2262 crypto: hisilicon - reset before init the device - crypto: hisilicon - reset before init the device - !2212 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc hostobs-worker-backend-test-arm-0005.novalocal 16995032324.19.90-2311.2.0.0225.oe14.19.90-2311.2.0.0225.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2311.2.0.0225.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/35c9ba2776b42604a6c627ee35ecfcba-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50e8c978064baa3697f6e8e9b209b9e8bde21839, with debug_info, not strippeduɑBc#kMutf-8db8711a094f13c31a798c986329aa2889b9ad94cb1dfe8f1b0292f7c313815cb?@7zXZ !#,B] b2u jӫ`(y/fU>k5!2C1{O!!'ciۃ} bRq%~#_!UA^-5eRvE'h/8,PGQ_iʟK 3d]isؔuj`|-[<W<(Vd wyj뤣akPřXL`k냅߂_"/˵y? {0Lhw~ ,A'󰠯Yc}Pj eKM>K:snL1םB໤]bQ`*<߼z֊SSF@#{@K/o$:d#m-Ԑo}+'mގc:5Vg]ݫ&oQIJ0tFLd2)[Z5HކeTMhfWM}B7B8E6Ow _^@2j MnUq9*]>߄X,+KHJ]0Hܒ;6d"bG}me}PŲ5焳jݟ}vgέ*FU[%v(L^Q7y]*V;1sIJ]|%c3AYhʴ_3R iouH~5{N.Qq"$[e47~{[!͎Zf3NClbq/gjJcn _+=κrvyQ{?+XXO(Rv3ѫ4OڃSIkޙĜƋG$ѧϞ$?m6 j\oܳ;f{Chr4sw _AfS##N64eoraZu _rδݲFlʇL|$aQ r T,E%%vTzw+Kmܲ>ͺ@.SSXc\#x]TqX&̬c<*5')Zqff8~[,GǑ˿+7*P=M_~n>+f+ tZ߭-A͞$K-*_WKtPM k4em{_;=jKaVA4K)Y"[`KZEZT.ΆX*^5œqq ?>@݁`vA8g֋ֈ6i+CtcSz]W{ӊ8b+ գnn?hE5' Rj1W[X=5MCy9pɰҞf6}J貮!sr'BP܈C{v4J`:#dS6WznnGne{!@[~<}vǪV8 ~'2sԭ nE>=f1;PC[c^*k6D1!w LfT?*_(oK/gum))(f`'ߕZ5&6Z_-8YA(`78vOnF }5ޝW A29[Gl  5c@Ňd?^4B[tzy,V'dM a5x=7a5<ֵȠ Zc}9(^OU٭{lwtc"[lVAB&#]<wۅ& Jpb V2X9g1J:,>P2zLwV953ѹŵ](ʜJ{EJ?ǚ'W#DĘ@GI-E—YU:M0j5xB Mz(Oh%RF $7-Xm#[v&`Je3ncSK54Jю&;&!"ꃰAGИ$X҃E[ep6[h9Li"&(] nTV,ѪL*E;*V9c&ccoW&|6!O!jԣ7,']:2g2܍x\\ |948Q}كՕ'o+'=^J:m!rWQT_OXK%꾚ԑ-!&H)1T@3c=v5Aq|7sp\*.jK.95rb~-(*<<6ۦ{3+J- '8H1io`#WNxUDxӸ![p"]eN"2CDKӉ>TYWsQn[kQA(ZQ۳.SgE J#{h2,{aqU\EujRig:+链=a빠ݯɒR]G !hyaSg ?afЩ`pq;p鈫BsdO *o"Ҩn& {X\t1(*v& 9S4Lg]1Hd{Dl|Ax 93kV'T fJok J.Di{iU4G  1*jL;DbJ9?ĵdƉJvB}- ]"Ks7k vtrToI$'Q.vPSO;?Bm}aEm/Ւ_c mD,n/%D]x#%dkI%! t uY?kLAhCqз3оC#r%uƓ43nfrĻ}1Asu +A{XDHbҊaPiPRo҃kZWx0Fn{HxD>dG6 W S {4TrC&A kw)HB|ԌG@6[9B L×qU^1X 7mx͠d_Iw elnpR沥5EKQb> ${.Ud9eɫOe^ݵ=~~u*G* &&bxrgL*϶<je*0FX716 iC、`(] <58OlbdW?r^#aO쭜lӐ8A_!TeXSd:Z?x dkL-"Y4Է@X-`U mriz!"t֛TTvHcFfwbW=lKOMdHZ :%/eLac=I5m!1@UperKLSX 6ԌZ!j9J.;FgViEgq}?(;{2"?c%)j5V, B 7 )u_WƔkņ, KCf8K (曇Wkej3d. jy:Uxg( tba$Z'n8ItgK?Gݒ}#-WrZyMUCܸ=M'iU>H,2 N|@`j,} +udrRbԜbB=3)a֭ή^2ٷFQ,=n\7 ɷ:|e[eZ%0hi\#KDQ( x`VGb->(nftNdrR=x+m-N#`.1v xgDG:.!aB6K=Ne vckDMEB c C5,Лݓq{Uh>|$X +,!ļION%/~1#6;ٷSGܳ;@>yA' u#(;ෑ4-z`zr(}@{΃=tl;/0&}[D"=-O>A廗|,Wo$.RQ 4wd"&QYgo8/8L']^UeRp^ZR6v'$:cr ៴˅* +"QVkefG*g<2aȈ1}Íb" V9IXHtI3Xƀcȵd&̫j}Umq@OqRg^Puۮ= +cgo&rKXjF&Z뤸O}K)v͝/h - ~LTpKp6']GWLǽ-TOaxߩsq%R#yjׯ"~EI|?+!>ċu#=]FUWwU%BH`\UL<⾨<B)1o!kE)pS~_=G@[Oğ\5X<޽̊DLnkCȢb/NuhR>Tx4#6cZ1'dO.@1seկA֘`նY*`7*(fo{$Bgمd4SRH1 ]&k\B+OA Or+ m16Za<yI@r'%3}Ja?+5ou(4CWK{gٞy`3C#Ā618k ?X V|_0IJ-q@ZlESEhl5"-Q7ZHSJ I׎S˜%JΏH2>ssJbL\=И lAzzTvJ^l^7&溴4+G 87{HD\3d9s{>8.98IKw7VXe|'NB)>b0ˊm:ZJ7?~7Y`HRlp)B慡3UXǃAf'Y;1§ϲXj jPCN #IhE. >=@HǕf P\s ;!kxXv%QMK&آs\ڂ|+3!$$yNk6cP+Kwv+~X D[B[VyC5qtY5v^u_ 6^"Odl^A,To0 \ #v4Z2[ǖM0fpcHS0@2PbD5;!܀~yβw/r2iȫr{*|z1 r ZyuH+;T(.Lݔ䰂[x}7x6|/,;NpVb 6Z$"1YمK⹸|f8:Un nEg߸&@ px)5ҽȈx*0Y,),Hߗd*r8'Z q88"Q y#8v ~Us30¤_aБ0:/pI i_#[iՇN+{ gG- n h=s~NM iC[&s%鑪k#(+U zQm " W%~?$TsƘmNhg|P z(7!6_}\?#ݦt:Gd̃ט[rxs eA"Z{Nq `LjU8(kZ@  @ z<ߢ.کp|E*?f,X 2zЏH"(* KU>` TnOr '?QA FJR;S~=4/gJJiJMTImoP@ *C}'&dToBOvZS@uCϠEd'l0vXr-s2{i߃X73_=QfYJg*@caI}C>.&?[֒kaGHd~JTB.FL\B†Mϒ!}Dgǫvs|J%du/ B_*aƖ EY0FM.f|#=0Iv"B(Z%S77z?C~ Ҳ16ʝ/bl ,{ ugs?Xct\$AN%|`eBU~Zc^Uxnq)L0l-lJ^ 'GGmr-6+}Wєj-7ӭbi`Yzҷ{1!+L3(d0vo~VrSbu⅓o's}}] לZ4KY,2NzhN9\qB-bO\.KڨX>OnXl\qY$^wc5IA7B|h>乌[%~;n"* |IEyF h]W;Nи243|[L|dC?1DUy*S}1Pd`bao\W}DZd'H#VհUheTְC"dw_C72갵% (1ffpmz:/8ԅP@*NIYsaP![2N "Er om,tnʒo'cBˢ#S~'rf]@n5bPGӲx4#M>n>[;|*5+5C%U0tGDd-4a&uΩd48s]8&^M#DK ؿTT,.hStuf2u.ur;L@Sodht1 f|0W̌>K<f-mTp T̄4y"۶rIFti3T1*e6J2F6]ȝ7\n$u#)32'q0 $[2T":^2&[ʻBZlEhm '/,JQ=-%tk!zVy"k ꤏ{:iYp611#C .M։8w/򑊴.4` uyB8/ܰv& @Q(9E7PA9PfUG;hռUNˠSq`ۿ<41D); 09nz!8.?P݁$3We<,E`>Ix[1v'BJKp"[I3K4w6+P2owFky@ƲeGa-YVꂁv&>٣2!]2TGnU= lD=w?aڐ) ݠJ@RF<-C7[ b?JAhq^{Qd߈!~,خZn_;."yt<'ޠ jnz7z&*#г7m5xUA!kytne6o\&,9}N\n:sb%D_^ MW!sʿ`"YFHۉSᵩhv07wW 7<ϰ9Ps%P ~@Y' (Z{`;P7xY,k4 % LdZ5vskR"4ݹJ={+"ǁ򦠣TEbQ^U|4RABU'n޶C2 R{ؚZ7ȓ]AN%isv\7L{()׎N\Fo$S]r좦/U3g2 (/ med(B9a 3~d)uYxMY^S!E 1B57^ovF 3eɉHToDEdwE^Kkqkh5nbi_,fIaL,b+%:$성ŋ9[AgdZ&|::-PsP[uuO:닲37J@qR!0qk3mIªqu˕&Ϩm1ۦi{YrLqJڕ.Ú(GUkvtɜR I8!Z#ˎrx/4~z/-~@,rAn-Z'B )oWa)sqiHbSyEo ?T!Vݹ MK_dhliå>:p@+B֊q%j4akϔ*]CR8:X| J}321 ]N8ڤ\yGt|T4$S @A7<$dbt>{)=KC/@j&9BԾF*u ;rjK6_Iyx }2Q<%Y i 4pQW[ag5-{RԎ?IB_MPaN&@Ήy'| S*GIV%>IL]>O4. b!\O i $ibJ\CS7] &舘ã@02~/*tMҨ8hie~ӯ{;5Q^Kw/{TЧiđIȺJ |,ވ,VɈX$[۟(lr,C0DVLk|eL;!\ʖ8_\R‘igC>r>Ru-ػȷ§q0SnW%TbD*bXѺ*ٵ[)6RY&yOl_C_w̭V/cRuL"\mo F#_IOv1 /vzJEъQCV|,,*%E%NbNjx.ur1iDc]-VږI՟1}E6MuphazK7Z_vow12 LC~T:xH'faNK.()@+O-E$SOGAQ&PkBA''CoP OTgvYyɩB<65 yDG g9WjC侭#MhR~zuLkvG~bc[_gW@c&C>&3;qOQen5ֽϜ], E'^QFNQ0~" )9W|`MAfs VkfL7rV+zBXϹI@6y\ǃ`zsAӣUIS퉔?`tVTcDܹEbd"Y2H k&4]lvO7GOg߽H$ߨM Xf7ԧ_"oE3)0te8P̾ /gހعy {; JCvA- 48q[$ E azV@VW}^0T BJ` ݹqKkg b~ZQYr]lVIm֧O 8AZ NdT|oGCz'i7%HP|7 7?x5S&LG ZYx#)~[ȱo:V/*x8wUؾĭӋ=3돶zWd3-Z]OE FESn&7 ^UxڇGQ^n7rMIbkud}<:sP?.0PVauhX,hJ1,h1I #߉/ cMO(21=E/s7GR~k{>΃ȠP#>h%]`nPp/x[vZlػPvE VzD =~QPW j?Vg.Y@P4=,"3Ac_|b.Nb=˓RAS'ԑq ue68gU`T1t+V5y*=2Z8ҩ1FCGrug pAjqFߨAl`B̗=x7b/]rJWʏ"MeI*S s -| .8p%Bf&cC\gD ! @SP?gpGLsWCeRS߈ &m3Go3KoY6U>>g&CYߒg#[,&˔ָOo0);:(гmdluҜTw~(PUR|ڷP1wtyhֽVp k [,u OeD<&S'* ͼjL/YD):]f̬\}='F[sYd^S_GԟTI/41\حt/9 +hΨPA;}PLx'6?18O廢ӻ#ff+$~ay1eu?{48nbY +};]IATyʜzq>}>"ȥĩ:p13;tf~%l)ޟoS} ^6 }L-SV.`T|ݑ4ÊttpKHE/T;#L ۠j1t|$*۩8og?(Xa3pƔ, { e. JAҝnX[j70*F#Q Gֽ*l0pg-q'fB UE?EAE9u&ܭL =1&?졊 u?X @1zxgg3GcIP[?jTnBrwsYD.=fB仨L kj b]![:DCT;c%EK3`gJbq%Rn-=wk~2lnd!$|S,1хpGvT64dӐ.)"'`s4^ܢn3s#>$d y:1,8 CzRuveչkb84mpB#w-};7}w2T?,(yas,>=U^_H}x):^H^2¾CȘe?֖27d y-W{ZۢGH:>vcRn; _+^W&ta(YНL6)Ж5Ѥ-.ggY .Ù5H?u1WzJ0Y}7#ܢ3}_ZK:ޗ`̇ [X"/ 6E& qg_\%G~' \B'wރe Ϩ9_  @LKc,;؂QLw9-A3鬶h&IB]Wi`xrDUARB׶hdX?|X?y5^5YY^ )FErWw( B{mZ{įqy/~M!w ŰvJ*]Sp:%yM,?pQ s_+ L %*fA&4.^CVeHn;~B O u ?IJuj=;f#wWz)5נA:{SE2=3rREH~MJmO٥/ՑanVls~p3ߝ;+;fiYo̺'F$ $ݻ$D2$3=,6Ό9+..W;O!)H~w|,|Ei!a3;[*5$a`ٍX7Nh#cMhH߉)fF{]("61R&`|0nxBD /s=4D2*7| k51>=d>=Ljac3|R Nm0KfnS'H *NRRoa6N%ڲM&~m`#Z],Z#w-![v4ܑROH}ǀ rozݨ&_n)#Y8MhbǮϝvr؉Aݗ( UACz|B FUT g`ۨ"@쌞yJY6m$EɽH ~{J5؉sC|7y!=Bk;$Wx|5ܣ:OeXS+ޜ8} 53%#XOjSuo(n Cpta2IGG= h&/򻍆"Dc01ݲ4Cb rj`cbr_IN5UDmhM2ݶ Uw&ߕf m74vPQ b;wRՄhD~;\!ROHɋ[ypS4o]ԑsnOF%0tX-FtT >VOc|b43ƹ5> g ;#??a[*bqL_*%e>ovNYfYY<^B9Tdֈ]/+i99$aW(Aq !KD"td!h   Ym tl˳_/.n#!Dw /(i3foDQ8 [5C|>*d#j+im%P?@'\,UT|>+3 md0dqo>ס-XG-1p8 #g/ &̴3? cMuVBjHT[mGnzc˺ Ƨ?SZs)gr 15tkp3⾱rG"ʿgM&XMQ,@\CIT)==_kD ڸD>`<{Wn\D@#uJA6p3=$`3K5E#"!xA61!(3ne&T&ۻޓ3#ՕSmΏuGt 'rd+ɴ; l62^P%c)]+i"V {ί 1.p!(oAQsR-;~Z |;}`8(z^}Eڻ.<6pԔ3NX]_>+ɹ17?&w-|~Q6wSO23R5”W7ޓ'lKxM9o 3ch]B;f؝h`$]>_LY2O|')SvWC_[F檢\چ9GD}rikK5 & zX Rq+pXoFĭK$p$"*bbdoxu3tpB{HyāL:jv4KZZY.x2E_@xtc(c>r=lSg r |Cbr!nC0t~J.{_U^EіE>[}#).sZMWR + a2Z2S%G6@áY@ _&@^l23Mݰ~jv&׫HjX(26[BKK|s0]nk:AB{m>~Z4o!)' E#*DAz{Qg-1VcL8܄5]Rx e _-5HGcB6;.>`hO jWk=zy] ::niK5;ET@ <kVxF/5HJ1bxi'Z~cfhv f:W 6j$xyF >'z hZ(G &* G+>J\<-a|[+aQQtKji6}؋ }kV" 9[_v)|+Wk8~Tw\"۴.9P;h ѽo=W.xJ7{IkǓ=!vԙ{9GoK$aGg2ߗ|GHWo_͌#ȖP`L&N49nr/>tB'tzS'IRxKIIIr9"*q72lZ THqSS6k`~QN#VS,dgcY~9!\*AO_-:k dOΫ0xzWY磽 ]K0dEhU$ {s0{RÜw96́Ί>l3XwP1S]Ciu`+GzP~vZrOW'Gbaf1ا\+l!.ABAg6z0#*5 ͹s6c,jX_fw"nH.c.0bY:A{F: MVE[Xs MK.7m!=@2R(+~vjʊW/nJϪyri,jϳ1MUABa㗣 Ap)]g{B<_?_EF .&dEdW{1WXIOQ:x:5벗a3m~8AX }Q=z#QD/kh|\~sڪFi! :q%^tJnԷiP(o3sc]5,mO46)q(ĩK/W6DiV` ̺?:vW WW}vwِ2y=>Q4$m0a 3H9hO:˪z4 XωH4g-hSzwAܸY$y!laJns$\{2 Z 34Wdn' ُUH.fz(IQt`ԅk;@(:m5kyf(u>LuE8$!fmeả}9D?af~;t|t/B񁗚Z*']̦ZX nu9)'!\خ wѴqm@1/Ffg\s;^3e0UÁ s+Q`M]TS-My[=ƤG=M2xDV2ѕ[efR/3*^ғ9>f2:Wļp;t彉.GeX8 -h4U/Xp vŸ }5\@j NvSnLۙ/i}< ,} k3KW;MJ6gɤt- 0/+h _}Fsv 9{!!|LB^C|`;O/WVҐn!wٮ!kXn.a),==wuF>~ EpDB?Ή`D"L6s Y*kJiqoz/Fi;[;Dk7 $̌<߲qln2\pK5 ywc.$QuiD!\hҦz="]|$d䝷7Ѩft~!vyM]Hqt iҙ%r0h}rҬ+6`DxT;{M1+N%c,俞YGnُo{9Aƃ(t@ܟw;[W"Mc ~rNsfpє, |\iAa@-I;La[ q2z.ya}GANpJ+%J'@Slu_i.\œeav|+^6?tf%39ƒ9 / 5!#U'յ0'aƬo6;Ӗ8IC¬<TŹayY0qٍqrEFHͧ<@Gad{&-B) ʢ)V1ŒT^"AHyqUұڦPyHjz7 X>08PH-RWr !jƚyMG>N'.:/Xiq͈ Wt+VL|܉S/XG豠v,6KV> R1֌\/gEq=^]ߗtzck/O%^Qy-U`1|u[<Ì6YLjI?jrC80[zcuprPC9N]լ/@] qZ1IcEҼ(O|`#dy٤6 L)O=hUYMӾ ÚBy2:q@a}}Ts.$p74dH,fV_؆2].c8s=k[QRUjhR/|%Ner)T1Yl to7VHF|~/N13edBPN'3pON篠JܛL{^Pn$wc~#w.΅-"CzUH2Aݗyg pUl}ylε_\Xk쳑]PNы@n]S|[~c^];٨9O`AF%Q7Ex зd%k㨱3:Gnt "Ӂ87WM)dC%6fk[].7ano@16z`fɺ;{`FIl}M,REۉX-ضG"#@oyBMi8[Dun!$ifҲ HfB5J;wyxUй++}eqjC4@F]ֻ"_.]G8P`z$sh(ʝ =[Q[ ̄kf$(GuUjןGwUY>3s:ЕEP?GKƬx0OpXɧqai^!ȊʜD۟N(S/,*X6euS/׋X੬+rq>~?`7B@zR)` `1`X3c ӻ=婻.v< \?. P5CXcWh$0%nM#bXĀRk|QTY%!*gƤ._ڷi{Sr+ w//kS&fEʟgCLag=?'|{42$Kb1c;,]*%bLa3Û`R}=*fti;^T<0Ɣ¦q-%*Ըo"~R~"- P~K#vk``ðC3Ԓg\|w~ > d)5@W_7M(_|6T SL' 2k7AST\HجIY~dum2jmFTu:񱢅ķw0Q`(+@}݌D\W2#4xkSn@ vn F#}Zۜ]EѽLIW(E9Tf 8oC$ ۆNz'W7Sa{>o}a8xkpEK /cä](**,HI)]0 )v$b'y&VM^T1(ZG!sd&J߶QĒ}onюvjdQ]4_X \EnFiȚb$-4#&7dQSTNJp>CڽĻM LAeUNp'* 5|WEn$.P+sJku=8vC>bm191H2/+կ%ނȒHilA7PH+ L5:끇+ccX#E# =V.F,Z+LUV).Te~M܃+P;xsRn3MsD]~zX\N4ʼnw6a\ǕsGLcRNFv?dxWӦ_$iC'ԧe& =YIqX*3a"C\;<êZ} Uw`Q^Pre1zӿ[XcU;= 6(ҫIΦQfɍr&MNLّm ve%+7°*cCa&Q|>[^JJ ruzRQ7Z%m K p.=xˊM?έm$;^-pF^NR@Oa&3Drͯ)d\ifvu0se"n* JyQxG1 2|Ԗ>E}f6Nm4Kvtk-?ɇ`G"5 U7elP#2v!LfrNaRU2>/8ٻ VſJo7Jwև #BnS^G,vH}s4޺>-L5=Ԡr͡ UQf)ЙRDrR"9^& ٛCȖ|vjǣTl6K+uv: *}jZχ5a(@|ly#6QTmU,}=-T^0JFN]:"oǻ1CONKeiJ5\5;xc# poG!7ub8+ұbP3tY;DNpF"|]Yy@Un|qE߻ 4re,8@-N8\+NCfl]+Wo-ˠlL]QZ<Ի]*:#hE,PaERW($ DȒ5])}ס۵ti/ xf$ :=~[z(>>2 GEUDC; <'x˃ȼ10^S7w6ABkyQSyp<λON5.d pݙ,]-҅7vpi̤ DUœp`̀vLJ1%T+&m3Nn\-Y^I ; rWi+ ꄾ@y8)S!KlCz uw Т, сBs!E#,2j~:lIinedžQsuc~ _4w*?# I.WϸcHş=lT.0X^̧: :;yoH]ʄ)?3aܨuD/:[ea˫/@ԠIIeǎRSydDq'7W݆VWc1Yuf( H3Z|"UvWKԈ#?3$)M48jsS" gFߡnvW2VAՕme7V]\h@@s\kߝ.1bY#0 0 ذk!8Sǖ0OW8Rr63" 5 ҥ}͊ZU? n(H82%go9u{dsĄ eβ$;$Y8"8nSOPe")).3%83J?H*k <<⒭]4 K~>i!z _wyro \qP؟L}Ե2 v$=tLR wp#Y".F()Eσ}dZ7/ 0 P۴WC LWrP9LVDGb_lO%yǚ&$-\s?.$^p+ yB\QEZ?BYy񴱟ػVLh%*|>tAVQRvgbM<n7.F"=f }F(\eŐRo1#|xp^,t0ڛ4n=A+Tlƿ C.qi?F!^ 4Uc.Ƶi'%CP°,1W"/Ix1C;QZ_]CH(LLV~.F>Y2?0}O)sZXٮz&L ,d2ks$P|zfHu ;Ǿ^8%:!'񰵳tK&<}渆ߢ"LCsaɡp!Vw-3uB[ZLD>DE޸:Qǩvql}2_4]yh1UR|jg0t]-޷rCR"^t1܄"ȏթێ{ucNKȇ i]])@ABr.4;_NEHsEuZ܂"ZmBaXPDnG)f ыKI>DLDU /65/vTJ@| rɉ_q\ݘe:hw*dK:\QgL y -7*_hKi Cl E9ha񂄲=1D8֘ [K.T:WÂïݲY09&ݦ7\SAIxn_ BZ_c0#6ݬJctbށ(CA9])A9FP-! }b|^jkx;BP#mwȅI[s%q;uHƼY(z[TOA}UZS8+M>Ϯ~MM<as- >IpF^jŅ~ϲVz%C}36ϺHJxjf83=l/b@gW26Rɴ)K7>5d'-c`VB${bh4?X^pb1LFM뛝4^/C^5$O.s}"r~y JrC=ܦ@UJ*F.i/L3-} !1 \R NR ~1Fiϟu( |TDR7}JhT@n_]Dѕ NVvF4kБ]ŧ[HE;S0o1ϓc_F)d:_ﻂӱ1[imtO-Q2oAŐ%7 5tf24aqyCV">[.}ES`Z9e햞  YUZRv&7!>! ~6 PL-;SIF;#aLmEVdlZvM{kk,.WXl*EXA>XJk\lk -< :n2ؐ/QFp1GtdsXNi n%z@,Ԩ! &3q[Ey hYQ'wbKABKbl(0Oe@GS~?Nk{8$#(}r'A$v-zXd'L+5wsTJ5"Q@kw]( Y20Ax=tLVs8v c =2eKl~6q(Dk݂jk~ EƬ5M?&$W^f`q>:h9lQ)?vI¸JW/`A>6Sx>6C 9Zx9Z`Da> 1$ SC9ײAέ]bS7!Sr)궻`r9+ bbW:*j_N}WJ_۬'a͡#*:(۾Kc{rB+T12N'|6ԊxB \t'ҋ_~( 9ٹ:PHYl7=v0N7>ς$guND(鴇+{U|ߴiy}ٷOqǀSLܯ_w7Tm jbt<_ :##d/pGuJAǼ1XǓop̀hG:HUn93BT{L,+z>e\t|y""-͗<;InNDhZW ߩ;ҪF AюSme" VO34%.\`]?n oz,M3ҥ8wIPվ|=:`DMj.QLI\\<[A,mԫTg*00w=Y1 ³J֞d"63)d>'AmN&2nlPKArV`PDSaiܙR>U|mcy)h#jUӑ/Vh&4JUzF ;{ Jp84؉L)곳'G<ór\:Ӌw(+iGD9jz]ϣjovo&Y1Q7NBwBИ3i‰ڨF/;4} 3w% yx؛G\S!^/6{yh7޵*X))<>bؾ(qeq͗Ɖ՝ƥk|A VbG<iLĺtn98Z8fdeΆ/uTiN%=k @htIjh[_qc:ggTzp/Y\W7\ThzI] xb`SHhtȸ}@Zj}0fB,G6 $7wb${7km^O4¤#RҟqMq]Ŗێ.Q<+%6}mv YhҬjO鳉l ޣg1&%j-iwbu7鶿jOb.h8V!g9UE><1CCX a(LZs~cDr< Q0+*Eza~veӍFrRyJJVޅ+g\Z+`ʉ_5^r"ե9Ӏ6LJwb쨍j.VwAR(DرpCL~GTeW@,zK^znƅS9B- e d9C"1u ;RLЇKnИv.Բe7Wo+3=ض!bk3'!p. + RN 1mkȌ]I4:}%pԆ:3Sύ ^Iz"5XegIfe/츳u9+9e'4x[R&+Y9;؄BR,ub{03uFEWօoĕW}^^+QOf l09{< is sZJPkeƂB9ʸ(z0488ߦg=?.sKU#ROGޘ/ z"9! 3O$,󒵗mKiC/,{`[0&1@@ޝlT,lU m=Ŀ#Q@۔`WapܚY^azKܧɥţc![6KMu120-Oe!Ϥ|BiGhKD'3}Ej#sI5s$cO#DQ[4LaQǐ# -*JVqر9\j4&زӣMS>{m,P ?rxX(2~%+*I+#f" `#W-> с?k#qU62 91C*vX}QKɽޯOkXu9 Ŋɲ٭NQ8vT&EuN'T% H~iR x"wOZb91[abyŎA,W(Xxi*Ρ֡wX(:9:uI@2WaI]t؍PS1yV1NzVdSՕ;v,pe0Baiu_A"!FB!*0p,ehP h2SW!!2cFN(]@cKb|vrTGNӅw*X_]&.^#Jؚؒ ,oD=a{M5[l+r-nͩDẵh䖖1]aծZ_*{ 9q[^9\4rT2TwAwaG'LZ6j{[PAG dx۽Qߋ$N㱁 zuaYP97Gߥ$XD=k 1]sD+eDVSގ9¯RP!Olhk,Fb M8K'0kuA3ꎲ<)lMoLZ#o ]'0\;BCʨHn:7U)A+oE`7xDg gC^*63TKÉ|JlR^: R!AS ^wy}*+ĞaR"$|B{$-<f(9{ۈ*7K?ٻo8s CD1QvޑDFlkH_w |̀F?ͱW2F1dWC(>]UnXJFEMRm(' S/$SGJI+;ՙSٸV6sOL.kc\2↍p? %\CD28OХkFᡑϩC˨2G9mpL$jLÑi׼xZV jnuÔ|MM"wdumH ir1O^I7e0(,K<>_8}x2zS,m$ҜuJR9/\+@|%?>@+!o~ p* Bܺ5y^:`fUjW9+>C=BR?_W?urZ`EBMs][y=Ukd]: zIop.[cW@/G+Jw,Wfɂ3_3C,xω2o˗b'T!6uЅ$[`C0!k9xg_yp[Zb̵4"eől*], a䟥@ 5эD+re.}i3'z8dZDvA IKU)n G:G%@]>K^QҳLD5g \m +cYVR^HtP"38j`؂LM(g _ y-XhsM1,Z dO6C8㧤gѯ|`'=sSW.vq`Vr6l bZ&ET.@,]{jf`tkU~i$OM373qBqYw^L34_t9M_d^nFyl P]L>ޅ8t{ ([|?E<]fba9:yd[0 \VHPuc$;0h95 ?|5&gq[ԓKk5_`eN'$%N5B|6 g*R(P!T0 amm")M ?Aw`M } { 2?ri5wN }/TZ}i/paXHk#H f*yo( NApDD!*X Xpxbt#ᅂlGM)d: ~fȮaƮLcuUĝՌ-FhUqN\ +],PzJAPYݙ%#4.%b~J0nJZ6!Uo@t/ `e3UL ;ʻ& qCݎPE6 |{fvg%1gK71Id'9#0TxM*iDr Z8a?^3HwIG+Ʀ`qca)SܯTT 7ViK}F7@1L M?0Yge_G" yԠfkY?/aܓaƉsT 8/mx81ƛMG7zKC6H* 6a֒#Do/Ew㈬ŤIr\5՟l"8 hl]_8 EK1u pcEG^# JApryWC {]es#wM1Da)O%'i/ތyu1 N(ul94,rlH.OP}\ T0 [[ܓJn(uz= j-B_ΰeڋo|Xש*U((R%o`|+dO >rߛlنQ`xʛүUY]7Z|i6O"Z}B 1fhz#,e M{U<hǫ_ j.:YBջd/lmJ4{|Ih ꐋfIQgt(v\B ր{Tě5Rӊ&X < Ȟ6Co_|q-iN-[J;8̲34<ŭ)5[?ܰvA  ȶڛeDL7p Χ&w&\KnBȨc-QD(pLHQ.$*rEo}ޢ_DUKFBQ  A;gf, 5 Nw*i]T,*p[G/TWx=TeY9gF֠,}L\㉄emFļz?97 u SoaPJ ٛ nXPIYg}CiBf1c7(aqoHVpO.WOEր\g4x\0|Bz;0 D`:-7gYRGf,9aOo_{ώy/ ;5D̤ƻ ?g`GW5" IgrOYyYH))0%!?nfTjX*$,yI!a~;i-;=c`pJNҏRJJ95t$OnF imEYtU\Pn3既_U /W%ФvUH!S)Ə?d|{L=WIM+wA!(5QhdE|" u&IΗjfB\{Bp;1[MQkֲ@ zP0Y܌+7A$*PRnϑo=JGY-6T=#Lffpfw|~֑ў>˶N^/IY8Fkk?,%|($Rqd³!!Ը4`gK"h 3s.U rwuL5MzfzE\u."v !~ꀬ7ù_PS. ^ vaLFJnn}j4blQF}~HFЩfHz1N ?w0 X9f@'u/T±%Rpym,)!SanK@)8>"{g''>e< PH-ޜWJ9x$e@=w 3}֩9UkKt:ת^\8\$[T8@SbWhCY[#!2wM Zw[b4;(4x&ZEեSnUh=Bq@:5I2*hu Ó8MSl5B>ps;zJxlѮe`5u&**(;\\Mfߕ)Umvyj=1U;DNI;vs9"I"fHjdrx"I^@m8\unYAAs6D6S0Q*f~3xIt>bObnRJFsۦ `?)oXU49YA)I֎Nah$ WqGQJnw!e&sKZ(m+f.G<;VB]v`J(.?g21]y!(eгZ^o1VJ\O울mBIDmjZ2{lps/f:.EVʩ$hExc*͙%S WJ_3)uvkϞn& l;*d|o{dc&@Sw}cgt> Zi(]ub䦕G_9- H+Ġ"^ݜ \#&,QBF7<&ϴ8BmV@ӻrW=\3Rr>|=~\J祽HN 3CXx/D8/2Q,yYh\rk/*~hE||TaɁUAZ9W W+Ξu x.ĠDƉD㊤ xPDT@Z[= ed g:9[A0T,ҩ |l[:)7%pj-=?;quIzaǞc0\R(8hNֆr\J_\ y-xXTԃ 1'揰ހa8BÇ!`31pJ/ pwO@`L`ÌI%UXRneGrZ|'tZ(#*=ST!jTr_u֥Q8,Ɛ]hgIMǣ'W Mjv‚0&XTP,K<ٮW+ȊM*/go(l2 rU$cݕk=jMxVfe7& cmX9k," ЏFhכH9E#sIdpo;g(EW^# [eym-POܾo݀C;pb}8I6 X;uhK;6KoW@ SsThuqn0I  DlARu "hH{>EkܳM}m(2&o @$ovUy ^ 5AXA2T[,#^G["h6P^Τ]H<:M'` ghP Z 5hJ#Yb7Z/Sww S](!j(J)SM?q)Y~C b(4|^,Xi-<>%ޝ%3^~K]/mQfN+|n"7O!* `ouɂ|utŹŵn-cDC3q"?`gJχhi%tș#|f4K61=Tܢj"_؝ >irJvnp ;jif˱6`C\HM" 4Y/ǥxM쌺QSu"ʴtK|L:(=td'ɸ!J e=C{tQ/ڞgkjdDyEva\venw1?.#}ht'ޭ 6z w"HNk!뱔wM<)5 u3!Bq'Al9ge쵈zYmr!.Qb+̶usQp>Bή RȊ kK{AUY=͊4(f967GoR,I싆^ VD}/Mp(0tB|"dK8"\!#`fwaR%w)=԰N˚4A]Rs vE %UeN( ܔ@!AL\{;Y5L"º}ܹIy\O<byIugJ8]U':?娖l=ޙ@}X}h3p6(ՒnGCf#_N}q9Pt $N>f > 7"8\iy1 9ήƘͧ7}@eјZ# ]C˄7}:`׌wi./;C0!J;=] s D2 J<\ ͷ?TP-8£ E-a^.{5nqEyN1 :O/ޣcϸc%RE\t`'1  -Yo^Wy uR0t!'?$;\?dsiO<<2Q"Wx@?gd2$EnթK|>1!BJ$˶58I)1d=-e=;!|{m~L'h%Rb0Q Q>U/udڙ 1H[O/ENC{fG=&;pcQ6ؑj[XJZw)]8JXdVl ^}^CJݜ1%l8.xT@`w,) e\>#-Cx XWwm|Ze<5+|iFq%kEEZ(uW7gY7gSG骦Knjrjv:a< khPZ|m8]s^R3:\5lZɪetڣ}{wV&YpPUdR)ZwLDPtr]Z.7t!87k@@ˏ Ӣ^kXByn}BSH)9"/Gdp?m2d6K ܪMa{ yVrfq 2zkq<X>.|f$61ÍzT0#pƥc kT)nH71x|7?xٙ\s,U @2.M:L02~4HWK(v<viN)HS]۫%w}6C䑕 U);#3}X'Ltͱ62̌ g?N_T `-1PMRD> xͮaA"OMSsي&Sx7ZKv+5)jm% KbH@Oc{o]/mBR@8nj,ʿ3jQ<_E?/-븍lo}Qf"A{ϊ൫}4C4UH H}.3yß=pWĠPc+9O3Y2[cnX0`Ҩ/`+-IԀX qDk;TJQ+-E?J: Q )0{=%Uʯ罢ݯCXRhnKB+HLYV2 "EKn_K&՛Zƌpd:KE[K508A_*FUp]Og,uD"j>ïJR@0OZr;M(?^cgƞ.bޜJI<,WXW p#xu/]E]T E"kJogNƕ tyAo86c3|ɩѯ3,eocZorxSw0{sk)m#rװ${dOy ށ(o=tJQMJ42 ewpׁ]8S >G4]%%9xoyEY:b,7$R<EdPNbTC+?*VTb@ALxL~ [vr. ǥM[[V:4񃌂ړQӫP^|&1zeV)M[4 wz8m\`.'7PCoz2C_~43I؃ }AN~it lgubۜ3dFcږ }xK񶣥DZ)0`Z3=RZ*fK,p,LljPEGi"c$^(xh$;P$g"z CЂXi 0}wz n`>+SϪlβb?Lg=.[#XgA8ʋd{x) a̿rK?#L7sxeA zJn]V[?;(o2-xR!'VLڹKENX$Y=|E݌a]W7%TCՓXEABq0u5ynTÓ?Z7$%xd?5!3~hHoW OeMo}#}OM WI㞗դ1a#exr"M?״s 638 .b},Q+ьM6 #1%NQ]łlJ 1<=X=];pڨ'P-%U;F*k`Dkruni7ɥxr]kF;8ݒF*dl `'fX {$Q]nj$'kNWNYt?.>I Npe"m6;b_U;H WU;Cn~?$3|j5aHsgE)/DI?«&*Ґ%bPd:%8) -, Zwb'J[nbI ^ht{f20jΠ=smVv2(^_|?GfɶfbYYڄ?_$d"~Y|ɩ=g;70WknD'#ԖKJ%~o2Q/Mc)L[]30C$qmA?&~  V[?=is^zgMƵRp4m WH2  R#f(A/qA} xz bR0d')љ+ޝ&SLt'FsiIGp4VNy-ks;ރFSPvL64}+3 YRXDWZ>g{WhtӾzh*9VAeOcbX(]a0n}v ؿ6[哸 t7Vt|wT N{vť&DFǽ?m>5eaY. , ~[`A;#z2"qOC7VSEmǢr}9uf^CI߇"k 6iP j>KؤުV<B罼u`#  NO7(\'I3NߞR DGVbK v-lj8yzldmA}_ =5l@>fk@&.F漫ٮJVS7J]^xܯ fQ 9\_,u# 2q?<.>]Rm8AU_D~v*=\E9N4"TUf}|M4N]Gz%a3ow+@>;U( V^*E5,>\n؃DOnjkSb@l j/Ȝ\c$|8iq*TKE;װ;zS@ ϼa$VS_iگ8#õ#C*40}0;"KG;5mAA׍9*/ك,Oi"o1T4Vyjv0J7,wEɰ&F9:Fӽ4 nԉڿ&* +[MxiR} !QD|wA#a0! ܍ž8=WAPpѵ]Sy$XQP+>E&@~Q.>rJib 3ël1H@ģf.I'Qx^DZ̃>GjBn]Skp]Њaï@R4;gCpUj^X9\hk mW6QMN>+؝bYWVaRN3!s@ F0sN ueT4  ի"`|d< RS \ rquǾx)p}ugfR)Jc|claN?_*r<Ž9ݿeU|KWӅL!E_'6kG^^k >yH t>j&<+^M]m{癗#-nc_{9M5[UHQSl(&|3,}]?IC#rI WX>yjnY'@bwyӈ4~:3kj?*ɒ)Ŋ Do?z n>>N}F!#ژQOb=E4<ຄCeNV6i2 ]9f Sy@zJ?pv@--+Hkԇ#)aQӮTUJ%2N_*IF:]Cxb{3@ՕV]"g̜h~ 6Po*5j2ڣAppLm2az PbAxۡ^,55H@̄u9(ʚp\oVnհ_!7#qShakS,Ec6"0x/ĭ ɆlT:6}m%zZtviNRSmD "Eku Dy'v*$Kn7^$#k57j"%CMOyM* |g?uǾj(J✅O4YJi{\߫^%bvi$C~*҄Iy<KQ9=l]@-5{:N 1 ƛf掵.,uiI/&rC [E Yj}ħDÆ?s8=c-0AdמY~ެdOXC6.f͛-O+Fbi.8Mv%Ÿ& %X8ig= 30ЦV[ J{䤸 &YDL롣}#.4[tnhC۫ o%QkќMQyaAu^LFyoz+gbFv=s:hRŚIXNqNÕHҴFݢx> l~/3+׆&$\)n^=jd'XSj0{$3T?s/n3XJ)'@WLLjn.˵-n& -KnPH\I DžHJL+ )N/ԋ< =]X^_VH.:4sPdhsݏVb\X{f$tr$G>o(뎻 ˽\H4gB}&X斥sMX_ǀ}`qHˇ?T+VW\cD ؋ֻ .GT4bsXǴ- 4ؑ꽔TSduNA;=n0QBi\jӵ#\!R?Hi o}~C4;IljkaWizx#N9 ¾G[QR[k}6JZ"`$rx'6VVuF݀LuNK?lȝ [PNWO J#pWSyY\:(Q1J)~Q#j8u]pD5n7yBYՈ]}AD-o5LjB^Vߡz)`ݖfs7iux<XXoCzaSB] } C,LTnjDԤ!t+L=uOS!W0.Ǥ̕vrrWnAi$"s0d2-b+)4聴`Iܰ*G [DmeӚ`6ݢNǔ@Y7ZWz^P^Fwkn|\nB l^GWQs4q+=c,Fwmf4BT9&e!5Ku" ֎S٦-a-$c3Ӌn+.dh#)~([mpZlUWv f/^ߥZdT~X՛J[T!4:}6[ :Հ;:r35HFYRvq( Q.,a{zIu'&# Wрո޳d)Fo `wu—Z2M`7Z[e:De4I_YwzWX38QƉ2?IT׳i5W!/R}8ӛt&x|DXH.e9DɈ>ōѲ.@Nc\qwEGJ3 xMAD(y;{d|lC1G7:tp]U2 \jguW>}/1j-=B`3)t\GZNAa\|՟pgJWbV2N.?%aus^zg M4"sꞤvs7)҈Zїrf3'9йfJyie7mmo鏿w!. LXvf# 2vG3N.cO[2\s:4 \;V0 x \>Fi(륚ĮZ3ch=I \uR2q>舔)>~}(?5 u yB Os^OOP%GRU%#75aQ@l{}:9рbPB1 ~n+!=ikW~S{no;As= eyIu(q$&95AmA S[K=%L _lM?Q2K5"yXwlU#FP꟏?Vs8X7%_e7OMÒBSsT eXx=r벙&05,a(,$ -.}z(QeL\-)EAk3A30>Zh/ *K8?A"^-8n-y\@:p_$X[T\Zs@AD:x)bfal[]͵W/F˫̓f:<.N9S)Os3j0(x~05.oj'uG@wuabHY(:!i+xy+ Ͱ,9_6 +6X җ ,($LbA7OCRAFzx8c~c@J A>[9Y*9(aƀ!焢 Kj(' Y e--̿0b3φ&rE4 n Ԍ/`lqYBY.3IÔ-ylwŹKcێxcT;~AJo C퍈DG.b{ gD~''A7Y΅T5&T9fvF5u qo"/8['- &W7IxD=S 7Q1&X/?Φ}7GX׺Z(Z/a4٫T`2_shyDa+bCtDI7hRfa蕌af; r)4`xNy#)q (Snmǜk_`UR a͜: B:-٭"0J>#V- p6a-¬&v)PguU9]:RJǖښ}{vIӞ,YƉ>@'VhgW[޵ʰOry4h'pSϴB1hُ)ZI}?Iuf4z [ЍK"+hTp3l ? qdy*@X?O97J}'-`` A~9J$m:ܺWzXvg~M?D*ϗ .d!j?7gLHtZs]݃ӫZl#IH9#`G|cXZMc?#Z\:'lS]n9tXro%SvggMa*v,]vi6wۏ=V\%6}#V@IP a>q2z/@7{\ cq殙0S٪^; NN1UMmo[WCɡl%g[6~1ut-Nͮh(F8 IȑU!H[g*<~;gi&5/rhs`yTizXU6)OLEp2xJCNtCrfZɀmCm5JyҊkL0_Qo]Ng߼(Ow"~}䩥xfPeOkC~L ̎& UFcXΛ̉H~41GŨ=Eg-jeNub`m%C\Üݕ UĢc•QF֜?ES 3dXweNл39=Fi5m۾yNn|eµ&ԟM!G7(\@x| yԠ NTPĖ)&7vVzdN:M=AoֽvjbWTy~o[ٳCr߻Q!WNlaL}AC;ܵ*n7;HXP^"-<,3Ժ@$%VIP.B>B,$Ldػd|=};Eit3 ^;5.bequW7wKSOLSS}Ԩ,_޼(=(42n׃/(dh}xa + g{pX#&P7C `;t?I뷜jKP@ofz<*e Fa9؞GSGR٪,w_2@7. ʰ%Ƭ w1ʢ ގģcA,pr,&6ނn'?ooPB;e Z] OX'[f.b\=`-F`0։/Zb.#gͧ2I8 4Ә5AΔ񲘍#h lnv"=lU{)8Xɍ!nqcMS`_TG)Upj Ҹ׹d6܎5PhQ:{bEZ²D5YPzP͠)V pYlԌotC@W|J"zww$,!>Khm,#oT&M}} ~CߒG "8-y-/'^pMNCJ Mi }XGc~0+}1_m}pNf.$XbEP:ۥ[ڣU J#3-m/,-@:~j 1T"Yv4{5{}p?@O[V6,v=vaOBCC=ʍ9L(` ;ϟ_ ɂ+L=&ێiik]}T*'g͡Qs*-s>٬Z699AsաVnB%1(uJⶄ2NcTCR2 7LI]yoa9j"׹b)cD#)w/kB%Nt *khJ Ɵ`MGF96$3Y EQl:ҢeXShNjYVfJ(Tpurσ.oҟ%Y$:Ûy;*JHo\,x&dL=8d&ʝ<ÅA$iU"i},_N+ ~}d:nuFx'\C_\58%ZW ]|Ϊ9DxEy70BtWj2zǝyȯkN%eFz1:xN1v/i0x5 RrFhIŷi /!;$"ck cs9iR\ӂY%lʱd.&c-h%/FvtW͠Z<ȔqT?d_y1JğTΝWv.H%ASkE]e A}n2v|ܒsݸGDJqdx6)4h1JR8c|Zd:Gudm.bk-e|EC,-ETs 9< Q}eJ87Np=鳝(a&\:D|BV~U0biڂ˪LK.LnV{S- h6ޮ{v?f_첥Xþpz@>-jܧ\#^"D82+B0Fl@ԊpEML$)`E9`M9-7 >u {dFGt@KixL_gK|6XQ#Ǖ<CbvY{Lbbc}?r@QA"׾jHW_jy Oŝ ЙYozC>>O ɶFP$I.^vFsm)*p^lixh`Iy>%QOx^#(ʹ+-$?'qHUjLq#NM#~U+s Q.mˇpvKNz{P*%=V`oL\nOgc )@}kw!kWPnu.eUq79[ c! +,eyqWm =ٽˬ;]p/cɍzHy\41>ڟHI+#BX4hkVn**'֯DiJP\v Z[#-ZW F̗d$kW0YmD'Ža%-\_0C^11kx#`K=Χ+Ҏ7"成Pyk'hh CEz@^8}5QMuv]gVgrwr)@(Oy Z)Mõ:k'cԮpD`kzKg[Б]9u۰[iڌ*SX Gj1j:S* *v3A.|I${'q M{72 ۟_ͣf]c8|u4V=S^264M>jܓ3 'p礣;U Sg|,e,T#5p_J2EO!z{#MLZ-i^͉%*/.??^J0QTF҂*Qg %u}}7V«D< ۂ>p CNwս.\_1'œmSՃׅ*ɧ:CF_+t أ(% bmRT&؇_0HИjb66,{|n8 (  ZƭVN9n/ˬ՚-.OX^RN8)`I4漎)aPD,h@z0޲ AC)>;0lD&IĭkO-+5AAah1n[[Lt I٭5  4\ P(#-gS]: wq'lЕ#N^Xjq syf$ԵDO\ 啁U xoW:XA~R$%H \˥`/+y~P^I4ra- Ɉ!Ҹmǧ+Kd槸Ac`Yyy[X(V<}'9\rx-Cz١5#|OH!gRhd+ 7%@F|L=G};Oo)Eùf x쉬Jt|d7.̒-_ XDH^NRQXE]F,lX> #9+QT*3ޕux?Nk;H7NG@:WX@PgDKt72e8ܱW45l?gl߲Uhscm9'+ӯARLhXQJ(7+82~Y[~`TDA1{HiջW99).#h Haܺ$m50MBH;Y&dKI:J3Dg.o:a(-0(<"W ޯ =Ӹp#!{Dv A%WDj+<@xո,.f3do &DZ=lK4:i+X7 {x(}1{fA涿,ѓ"Y`E☱kyC995Qj/If9?ܺW  ^v}-xY~Ț\չr S>1[K@xҫ %L 4Y W zV5Z ԕaʥ ^Yc$yԍ(Bpb?Ȣnx]{%tcpbDZ!W(#K H]]M>,jIaplx {}UP`wf1|s?:VQۋmӬMB'?_tlo|:m#uyډ30e^96<$NှX<^;o; 1YH'&!Kl!h}|v?벛=ڄ+a pçC@,(;]wY-9n}_ٙpb;9hK=ޝρA;^%n IT~0H;ЌpvyV>N?ة䭂ׂ(ќHMx=O@ޖ s1+d VpL+bJ,,@ժ̌EwX27n5c7p%\ ,X Uޗ]դ}% R켧`A/r8z!~8qۨS$Vcm{>X嚢K#$~\16v1kbPNCOaF0խ#(-^zs s#f@D^_uT6HFC|Y: IB ("^Ngև8@wۃN\Csפi>QSLh#p fg#+kNT_6^Y$՞8xl/DE;Rj۶yU>M17TUAaL+^Y0yW5EN>&`pgٳn{ Mx;چ` ,rotSm=bywr)8uGϕ'94UF4M>S%#nQhj Ry&]t_/|3ZPв+"aC'ȫ {F'*0r̻qmp jԟR+CK[fD|Om اv3mr/Rg@JD k5U &'^jP^[}^8瑽)*2WVxq[ljK+-&_#3H\I|5I.*NQ@(K kKlѺ!)$9Q4&qb6VH X8AN]n447(gdiHhgK''>_LH Ѻa$Õǫr' jJyo;ۧ7 YR"J㡾}m~AT9>Ť3\ F!}ë?MzB{ Y˂MNgy2K3g-#}H53N_^䫃A\fndƒ1~k+v֢Uɒ]q h?)-I}+0Syt7mkSlyoh@ՇnN4+oǢ!( TakMQcߒ9 u݉ND]Erj~c}-b>1nAjϰ^]"&=dn>u%ՏV]IaOKLk?)΂behYy#VK aB+J\P̗-xiM#,rQw)u:U5sẗ́Y,eURcBl#&AL 3`'Mi yJ{]Z s^#oBL!м)$R94[{,ޮcV#Û ~C8G84:QUfY_M܂UzGZom/ >#iqK}cuزm}xFY$U2UA: y&s"® C;zn|.bM/h V)Bv(}SLQ2ZlEIlઍ) vVK D|Iݿi^I-;QWΚ}YlU5\V׏gګa]P2H̪Wh+݆ _P  NUgOf9(sI x#/5"AR ;=po)% T§@`N`_}vP (MdqG5G[j@B-6Z(9&ԧtl?A֓vw2(cwbEF*2zZ5^$:l1]aG&^AdƇ5I|ٷcF}''e 4(*;z;UM!2fMe,yY)Hj˫*O&9îh [3EM]CB6AK ]m!xhgY봳M7=HLH# DG:n-%bHm(躊Ꭓ93)oԥ52"%DvP,&)UjKV!Y3rKO J9oaiCD-]w:&X5 EVHnRfZM1?~_|v_{2̷<|-R@~lSYgQieD. ] QNВhW)dxt(ue /٤I1? }lh{_66-4RxH'9wH.c()},>!2{r6ݽKv4ܣntQ;OXdI)EjՉ. k*+\Nj~< n8fq o<)t0r}t~/:U,~e#NksUw25Sqdzv}XD]w'8(4`m-1)q]`GfmԾ3iQ}829[3o?NBқ2vo"![R_&xbiY!T6,K3p]8VB m0De"Ru/ B6{X, Y\{4Mҷ6ӻ`OɄ_݇>:#$k]d oDe* P{)ֵ{ƮCq i("WhQ&% Ԍ'P-+sĂ&EJF FYfIM<]PY]A3`ȿae4ne+t wO3ǜYSvUw6{[/I6ȹA|4} km%!=4d DcĠK.dujMo}%^ ~ zn;4*~͇>1A/v1 ڔWCbQAn:(=qC€똞@Z\Y:E[$x5"lg*; KUvKPu_|Pdf̲GI^µ-/@hʸW= ߈;RIķyCtY>Br3/Zn\2DS<uV&.IYxz1ɺO,j#2Xه({'߶O\ol/wL1 >nel˨r;*|Yy< D Md^8R$WQiy?C Rrˑ 0FB2Is?h;X 6hp^記W Z(&GQ{狕LY o3C2G<p۵enr+l) '=J:n ve̿Z$)0ۘoVىC=,O*jqQߩ/ VªkޯSdiD mKrB3_>nb=þjntd):-P?_  6Ȓ8txʖEM:Zs`; J 0+iZ(W-ϵ›s'WJ.ߨ̷ƍi5v*ô~ ]WAVQd2#ܴtȰDu?hLHV$/!HH+9e~,ϫ^W |,u\˸$[ܕ;d3=#?M^XKóQRgψA G8/4G5x옣*kll&{oGgEܛubԡ!G2,op*$?@"E$"2ak Lx)L5c޸w\I1q^a6+nbӠ*zEV8r*a]n4g\en,j;T}J*ߤ cڄMNz)d9v{7Y;E!Ε^j :7`yyrl_ߍBpWukUj&QQz]`GlQ&=ȺcH?E<.)-tx3[)xSz'U O_Ub.esҗL<7H&bq\xAG8;!5:d%Uh[s927ݖvFDاhbgQK!kn5޿v| ;YWŜȏ]W(ontbvq,ݫ@6>T.$!_XRnf&WFU̦;`?ls⪵ ZL8"(y Gyj=\ #`s^LsKL \LesϞm`K^}x>灢4а ]Y^>ԷoD)Ս '|` NÙJipaˇ&f[MJ;A7ã" ~'Uwuj@J@F>qr ;Y!`Ej!t$ɘ|_-Ug6èU\TmΟ.^3eX4t)Btܨf*x~ȊRNӰqYw kwD(=y1ϒ $f0utevXc(^dbc;Lvm P N_DG6 ֤v_7ؤ */1,RLL$[#?>n/w.bibSc8<_]Zvf!V)kJ %6"yd#7ثr}|-mð\5z5`9է\F-O'}ƭt )#E U:DjY<͍G?ʩ<0.i_dTA(rqW?Q`" MЮ G9Oy`蚥q~Қn )E!l׀}0#6Nڌ89n+YJ ТҏJЋLdjvjcfٛ֟ђi ?ݬeP#:{l+OsVxE my섿u.uӌZNg5&7p_H>[nWϡܗ⠙#0o#CL AZJo;Nv`Ϩݰ{l~q*LhDt ?{! |k?_Zt hslNdu0]_$__2M+`zɏ!1##WUWA TvSôxsPyJ 2NTIWU"q_`(6q=ֺg$Y 9sbiI?0]/bխ@[ z]eC=wP?~{ eJ)SfIDžC)7_y *g?+WHlz?Z-ʰ )8fU48BD.*:o`GOڷTfc* ^׵[A.yӲ'Hwozixiݡ)GN9>S>@|$ '[wl٪ \UtLߕt[a;HjG9g1+Ut)HʂaѠdj!R2`R].҃`˕N&aͿTz׉]+ε3HyEUW P4j)5pOHC O*v]yBldD3<,EpϩǴ@6E%BeBX D}\-Q(( VuP#Bi8^.]a `)Mu r JF(' T1i]kŢm&DY-{P'lv)\ Gi#^TJ v$ m\$O۱NZSkĐs_0Iݹݡwim93HAyNw|YwxSe)P#åy?Dn=00f=m0;Qd L[,Ӝn3v10@jS~r|I _~w#~0fߧs-]ม+#Vyq?:!>LsRA}%wJrߟ'%zW9"Ҙӗ H#q5&h\ыe}i{uTNaEz@p-;G`RpP8L$T=? @&#K6`LZ)iO:1oۥ74;{^Uupb:Zzy򢵂\:(*)ysQ&2|򗲚ks] $X}#U.0bFÙoDl΢&EҼf k\f Q{} pUߪN~ucGm .TYƔvjdc]Ͽgi>pYt⚹$s۬+|X+1 R  R~ykG[AyvXdYuhB-G+_#] ^;c9iGepn<Iam^-vd;k̫㒨U 5dlZ jvF ]c?Lu4MK,bG?0@HK"߬'!ilF ENV]OSu&E7 i`6\^v&q B}wz_UJ/o'D!ۉ -ss6R"xwr^g)Y&r< zש y2Ei8ҀHCe_|W9DQ$2T~]N" m+V"Ydj$D[VVuA-dyɘ πD̎(I)8i y['Pv7MxS>8޳tm9h?}?˥ 5y\M >gw3LDPĨOe%Q&`|QY DQ6mI`PFEģ>\CM{גÀT]lU d9])$M.AɿKf;=l㛐i_Q)*Ĩ+k f K,s`Pc @,́x+CvJR Yw& (c{!OfҦ3<.vON+|]mC* CBE)m 3ꂣ|/E[qvӝCHj>k^C?h!BsGX4Fs.KC})}.k$,\,CI\.9V1YVрUA83Dn@eHܷyy.bpQ9}IT.d- ٿ!~-@GKI~zʐ}P& Ik3d}M8ɇ׬ÀOx$chlԿ=qy!vXYb&ֈu YؐZ{>idcݥ~x4}Jn?7|7'B2/cUj0aUF@ Ddl$?QRueT a0?l>%ZW\&So(c,T!q6=^FK;qBg@"JwEѩ1T<' `-z¡v:1V*j1k0JhX#VAl9Bu-D)¼ӫa763"GVh`R{}yW{8(d77O[bL=ed&ȆȿG8)#'h8c 5Py,~Y RæK3j5+]xiT{U2Q-P4>3dgb,VV?Om?S gӟu ,qx-V[2XAqx+]IrȒK,u UPdquFCIIXޚ-hzhpCpa;po[.ϵ*r*Gu^{f)ɝ)aiɵn|7J5>9OU+#v +fYʡ`IT g,͓ilW)rQ$=J3" =d=-N]LÊ]IǏWn.7!|Ѫ}55Y=^WdBPYd S ;M녱vzPJB[2DiC8ٺk1˂j]wW~5e-]H{eKXk&!IK1^&c-O6ݲU-(rNH7|6(`:MD훴R='$V./Wo֌"`=ٳ/S&Ef3 6RX CcCO(zs t"9vKPX*tf̳Wn":88\;K6Pբ5:5:WbSUf iQ̇MLҴ]-B:;L(()/ &RHie܌h˳a =(eZ5uQHq BCЫoid#$uX1^”LYѨf_0?MSD uu^T RTpY,$unr *ۇKEN \ DX)ᖫ2eԓF ތ4U #OYοQL|VccjC 4:4Lk0jqYF$`$ \&ˤ S+ı?8ٶ \f}mék7 EȩCnU'yʽ"b["WqvR'+$M {"SpEn䜝b{-1z=6|1>{f"DTo/jw"M l⬿Y*HE-#_J#!iJc\(;=uQ1jȸD_!qfZx(a~{W^fy=:*JK 8u>xj宄sڝ_ml^VJ/qD-~Vo;w˿%6~J6>qQE#_w.3D.c0c18li ?U|CQwZxЙNt?ͦ_ېts7큒ۿ]`s\ƫҏ.@q ج1'\\ߊ*i#/Ar4, s4fpZJ=Nc1P zT%c %OR17~¼R/d7rA2!AiŠS@Zد0`.c$fۿ[+T-J7~x.g)KHH1*|kiCG_>zA?abo{JNoy#5Ҕ"R^eMD)g$e\-7p3ie%*IJR\Z( "_Ϲ uDdɸ[:JK<\`J Uϡy^HO$|h/ڂ:V+ȰBI ϫ˜t@' )~CЏ.>@E Xt`9o`#yOi1#NbtY:Ut2]Gv қ4v1"/9C i#YY0 egY}&R-&mTFV$ݸFYor5|.2x jlqߺrD2kTR  nҮ"XsZaFS[TT=tH(M,^$Dݭ`1Т`IRi?/^ncEjPI26((^jk|+1T23$61ȧx.)TˌY,>z7X|ŸYoIؘgy4 &{ei2JgKĀ9p]~Ȇ=.ZaCL}P^^1!eG$r;cbpfYF\a^~)XLHɛ!OYpk&NėynteY+o U@ZjtRuO$ zFR弗2& VJˤ`J։pR۬aX3W;e tje!ˬCV ٿZPh8]zɷYʄ?$Wgƀ3рYa}Tֶw>$'uP 坦pE-D*؇er8kQg1_ATUE^yfN:aۤȽb\)V`^ ɏ%HН^ d1nF*|S dͻvjj'xHN_)N}`ǀhXE1+d2VZma Bͱgn *>mhI JG&!

~2rM7w"R'qc˱JnI?^T1dpJ rg kn!Fw%؁0ᑏ110Z%L!^f.ny;LuIG&=ku446b#m]Cr_0qbhB0SV|(5Ί)o(ܐu^ Z&tI5ܞ)#XX(twۄ_ƑGb?A:vrh~JtC?X:Uhwc6[gF/|.N$ `;l+BkEv7@=CUzP™lvo+ijh/um֓ ]_ SV~ksYmR"zS TpJ|DIu`<<, mNmdĬ)hІ Zig_+m$wF*_Bmp$eLzf0 u Z枝'1r~MI`&;]u͜3lP*4XHg$"%06?m&~\BVƏ2E],#$hޅ3a=xSH译`r*CT(,l!-H+xw$6z  3| é`mkvB@GCǪvW?{ef"G7!hba~7.;v1L'4b+CT5E׾rl2?u oxAKRXL@@=/""v[R? T_QE9\l] @>EIX{\}vÉDž ]Jqs|'4ݨw^U?.g9&ҫ 2-c8 .qgT6mhiڅ]i<lX N*:[c{7I'@aa0"|HM P9NiF:,h |/4mrN]K,$D[:( 0mv"qǂ3}=6ZL:n)R>nLyظrnDSAdEsʆgZ" *SfARkÈTGtJ7C")V-:>s<6E}v^/) &EQ_806R9:|rqL\QIuKp9W9:X>] H^ 5Wllo5ݣi^팶K7+1-E^ UFZy ȒX_KCT?y|}Mڔ$` Hboᮝ? :F@D=rD˄ 1upJ -~ #_5-&8\KKK7E%$ܱa3^Z2nJ?(yxDcp6tX\О#'RM,ٕ~pi۟tǟ( oZH(ypdLNA8 Pq~j3_ u|Γ=<7/ێEJKذ?:(kDΫdh(u%-g8P9bcW|JD(*$Sj^*to䷨7lM;U]KH73;fPGeuזv~NO0j֊(IHOJ*l^_F8;-#Nv۵MֶVw@ȕ̜Jw̩ΞyS)thKfe Rߔ5*`hyPS*MUy6͠{ABC#}Ľ`O]kQowc޻3 ?'i2kCꑰ-S0rxnh]͞ƢgK{VxPEI x &_ﺗg;u D,|vBvrAc3fuHVfVZؗRPW|EWW^VxDt_w,][G Vz`RU% =z($UE'`ןmE~C9- A ٹ( "r9^O>b\@}Rޕ8b`Mܜ, W) ZHo} (]᫘7HZ'qPnUj.`g LбOg.Ȫ #0+Ppew'貵6$bGK1bA *Mw#WfWX:@}Nu,^l仉g6(n5<|S P"kf-cݕn.5= L̕kԵVZLzx?q[^LងQ a@%a(dŧeNjػPV~ ת^{>MLUUWt'?l.ߢBS>f]Ҏy qAj/(!dWvҴDFfxjSP4o,b+%kiLӕ2[;\{Wjا -酟`Zx#/}hF&£< U*X :\l/r3}_hV11Gqa;&)(\IB30Hd*ݫ3V9B3eQHyj_(ֹ#thS*̨P!a_Ⱥ,_@H[8$d5NIolGh꤫Xh&j%J0B)(kDfs*T٨ RfΫ ow]ރǛg^ė$q/D_:φh Ғ.ͳ/0%zMHCZV/Tp>oHRas`wֻ bع4Xc #F xI M;_"uY߮1`aNy\3b Um)g8˅FhnMfyI^*l4iH% 6{5N.1jz 5w0-?Y有ff@X5G0rp'2ץmyƼY;[0u5+˲qL?&;aIhVF$2.=J=#~Yox{y-Ae(d;0 xOYs,{ۘEpq5rfB,Mc{Y ~\ 1.(oY +Y<*r/.88Wh'2Һy݅/QGMkQÞg:j8*򲓶'ɲ `0"'!K ;ޤUu*?r0)JG.귩\50Y[. FhH${܍ ~3dkMFe&G}1S" hv ΍zߒ}fT[``\ROE)(Qh@uJU=u8n "l# ;?d\h3". 8e;y~ūv} +7 WNk:aRmUL UAB)y6hSxʰ6+i{;PFIRic'xVЊw0X{2煊vWki'3myoS MPv0Us6 Y 讟6V%0 J;d lSr(6Og_Og1(7|&)3)H (C;dN-|*˷sNLspUbK^v zT1S{[hs- [=$̜?UQQ0#ȝ|iMvBZ!lsl*rc/V>A1 L,fzVH\>P`J hqӐm bLoQ +咯>ndo׻8N2u"? _2=ӣ#oS.I¶ )'ߝo*bu8 z 4Y<:2vj$Ր޼¼?+|Ru^WF` S , OI u%byfAUAHŷpoIy3#`g3 U}>s^#HZ0w` UB]dZYI~ @ygc1G|/Tt<~jTfY(?*`+Tx ,X:JyA@p}x)&+Φ)$j: 6^ߡ =;.%E۝\GQWy#ϬIؾ9&]5Cw6@Pyj'$~N|Tחb'˚U, !Kވ훤Zٮ7G޻~* ;c3PffsM\RJh<.8P$Y"bB%)`e@4"S,}s˂.]o! ̶n2Xr~+XhN僀UcwD"`x[KVW{WgF%ߊdvԔHT=>}IøFD'+0m 7x!ɳ`6K*7= pfBȷe9 ne&}?eᄑMk[)YLnF0ƪ5l3- D2 ⇒+80TjsXUFUo)ߢʰ8L=wW<,úC\p} ];HrcP pZt|"2/VSE"ݸ:, L#XC^.Aۚb.Y,E'NʿIۂK46Q/GZ9[sdH [GV"ۀE$P~`iP^0U(`T@;+~:^-1cW};lz.K?*n. wUțMxUցжtb_0<a>t%0ϱޝ*G^} ;/]D[:ņ*-''q4s%?S2uu;;d*Vo!"=2wC%챾 :-Jc I4EX+$$x2{nV9R^t8yqf:M[x+Z5fIhAew@zFhGlI񉫎qm|.zSܕI}W&+tnس-k*^TMzαzko!"ߏPR 60"&++e )ʿfqѧ+_fJC5s$J#ޭ BvzCPVRoHPYc'*=)0`}sP-FUSҌqȵϢwOiZ{pRHGс nR.&P@?v1/RM#A$h£ P 'h %17WK)6^DڀEn68B o:lƴ٣r'Ex\H8x5*{Pk~Gv^28[9a5@HQBf°b|'skТb.CsĄk?iFјn tDQ:%[M"*ߚi@\?rI$Nk.,*!ƤQ"wJkƭ4|2BU-Y*l QtXIhZ"U=4X*T(bOE@mD*bjQj`v|Q˻0 `SDaᩱQQe~K0a.:RҐ<>͸UHu&Z7iř&ؙY/޾4#0% v7OzQiwmno9V"uMSL|Z|;xO(KSD$fL]묐GgO ꗀ1p$?I,7TugQ1k#4_ CLEc:뤶bze.LB?^fdMTTL4<.L3"ĥ76D&-FW½6 !43'1J^ SdZV4XrXԾLPVPp/8E$226ꀔ)b}G)W@pRBJZn`ztz9+q1BB7**8A>Sbn"ې--xO5$iBz;OjBwL)yG`7lj"p쭏 }_fԟ]Zfj@[z,G6([ux7S/veFg/vf\C3B/FEuNІyvv *P` t`[ꂘ0L]P*n;c,hB{tPey2㙵!gj9tN ek' n"V۷jv L܆GᄼAt5~9,ԾB쳧wzfQ J?fZZdR!iq*4 &.3;7{)}!:$@Ob!Ӡo0{Js´N.HVK9:_~KDu&`&/ٽ=# S]ŧȽcr&Bi4Ul\\pK8^ az㧮^6AӀ[*C<%*gn{7jh'/cAļ!C%èC~Áܯq D k粱Ƌ5E`(F*Wj} 4&D6 @l|AaO5ๆr z8Q ;I8 FJYftJNmW_6aX[XҮ^PcvY_QzJ„=P0[i~:3#4!'МP,a)9w* z45_T OM+x$8UĻq Z6{/C.ǭނyO]|VfIj.୪ kV >h)Fx÷v]Ag|8n`r:xi|K EnN1٫Eҝ$Xe &GMe1>^D.̛Q ("%& TVV@Uԝ' 5WLD J2#AcA96d7D:$Z~d,4\1I+EYM ,C%/F8ݷF!a $ju1 7#k@ߖW yzPW0Rr•$̤B,jA"҂D9+2=CPZ>AxKBZʹrD0ПUQ[t{g5<l 縖ˆEG :L+OXl訃F x'ԥȣ]F)]n;:W/>zU::<P5{A^}Er'dgW$=~0n=<[{nd}v!E 5m"17]IqA}raJVﲐZ~D/]c2&#dda_@{L'wx;7̖yc_+ˮe :Fj˴:6psq#~ʾg$3xͽ:HQeuGGx9:?=4L3=YX0 *Ti6@#x@05DwKP'Z(g6]׏Qc0~uKc90=>@!{@{5`01\D"4o0ޏ}I{㒎3ll)JDK^n4GܐP? !?^-̂!6sr]8!)b\wF=5#  J=:D"))v?  ުZB ːPms4ի>O9"ͳtv֢'\vp+WhY@d}&p5\b2 ga "eB}e&Jje"%#(n䂫JI$]>Ø g˜<|/J$aLXqt > ﶬ评m&.̓:?qг@3bf_v <`)RĘ_]U߻;QQL]lN{q2h l+(ۡ 擁m1oKs5wnP%$k9LF7h[yZmsV>+XN B6ڡ&^ɟ"YR,9CEtHN ߗb7OYH5Z.'>+{!MњSs0qSIjR>B >cι}=ęB39&MCS TZ>|u=‡E~Bv R#D _巄>#<χ)Gev7!"`6˘Kf !Ȭ;_4Δ^Wl;D BA0ϛg&VF֠; /+ ?`@E{Nbw_В#?ٻJ֛S`4p>[̇1}"oNP<n>TWUg6cmWߴN_ .e;@\IV'?r5)Ab0e*1yg[eh;g{ФdWq۪ Qv G]nf 'P !-4(0[E?˄j |%F~ԏo=[ [m׶Mv, XHB_QATT5'çt4X]kkXa:oE[bޣDs^uU~+q $x 7bէwkfG;)+T3 xtX7%4'4 !wWG%\%o|Bࣉ na3,~u<7`^tW:B?:8#Rd0NĽǺ-0m܊ YU*Xƹ4vTB." 6^? 3d(SK9 j>\vT) v{sf;AA;!…,/#[K6vpL)G-Mm{/+!?Er׉Rx0xA ϐi2;!sIBY2lSJї~V|S@,ē?G:bJ2ɹL/,r0"Q̈́~p(s>7W }b*8f3%@^0qw'+瑀 \F(6ebT=Y<AYɛ6 *pTi;PUuGOq( BCe#^:EE1I:5)MRܛVE '.%ygSGŃv1`eF)\<q&Z ;xJ?ҏNëYBIFܳ]ŊSP]ի5lh]הh?T~䡍2| (چ|6Dny9 ʢ 9 w7ؑO;HZ{;r6xJRS?%\ArV[QN?uEUvT7;J ^tG63e=1MIj-CDo4X;Ex R[>w|z΂mMW `dDw3Z v\IdMD}}ذTϤ׹t}Ԓ 7,iTAE8݊Z^hw[x f 31{#hg$4,@J 4w3d2&OyY: v_}oYE"O =D4`uu()Jbq`,%H0y<) kCNJ*c|;߃[zϾo0.lzv  Ӱn/\˻r.E{G+gnQ_#D7_ao"o 5Hm[YzY?R|# ?AH1> sXImJƣuOgG Kb'2gx Lg!";hͽϸGgc_I&:5}JS/`{jZhi=qA YfYy+~2P6 R}0lt Иwe! mƅ$*BfkM6󭀥+&h)CHb}vT v_/û?sؓswwd#c.{-\.D香`J]D8& DDG : ^_'։qe|ҵvFm}=ξMsGyd430\PuJj<SG2$ =ҙJ)u aH>}<+oRg~f4yf,8W 6ҋK1'0nԒTpUa/K& nQwExC Tt)Q6@5ypuϒ흹ʄ~xkx)hJZ` ϲ==35|i8#ZT1q᠅H|2e3#VI[jO"S>N`{ڜXs˚vr^(|$m|{}+HN4@9@n̹?c' i_c;6:pr &""?b~?C*v+e6-pcxA~>ސ|IgNY=y|(] Grj#QCPJ2j2]D=3ᢓS&}#ŝ1t+1}bl;x)]b(7<ЏN] [(ɽR}_$Uoܝ; IXgX(3[V(t U6ɦI2)wLbW̖eHJ]?7bk1;0wT\\;?jZ kv<&)pS@8jδǾ5 1«ˈi.6IshLCBil@o_[s(E~g]aFAzT/nkyK8^r#*J@RVS6Z<+`Yܑ N!C.}GT +|4P5,d؅]ɿYg{i 5izZG-˃%QCYlUEX6,Ai+{>{":+l+Sc}J0,OL/[eMS\~ GibO m kY4K*lhՉ}Đ T ZGnHB[e`֘%Zi $.(b։^#t+sdɫgbdYHW]U]8jފ gK޵FK*9@dKGL+*ôP _,h{ƴ[vTut\O8$9wZ QO 8IN[|e(mEc)G[$@3AzoE S ,NʍM%e_c7#qyDCTlТ4 0~SD3$|GjU# ҚyvL AD6xlr޸.kK(]/JdWc* }U&M ó7Ӗ6y] ^bxٯPtYMdѠ-:7AG{?X)vEty)O빢,&C9.,-HyFٽpj?|(4]z-*w£t rjk h9F8h4s( M@Bu2C_Ug~Ǡ$fג Nci51z Ɇ[un QxvHcG ױılD3S)m,GfiQ|r+H*tTk ’1ڄ#'U^eaAwBls0s1wZb~b b L̯xc}oG6cL7 r~X>Kva?_@+`SwܮTԀe$TEpA+$ qUqU=B7h"XDEN8ynP$LQALm@~zNu[} 57FW>)r-fZߍa\)2t܎?9cF_"MpV [Z*BSSe?*[l!US45Z3C?dVڏizK*p&m8NnDP]RMSsE#%?K3ӞPWC;j]bU'B^r7rrfBYs.rS\%H}<]D%I22D8?:w{"Y˘IB-D'x8Gîz\E iH)YU*ET {me$ĽHoIP3M^b݈hS~M$"kOWU$U),\HU2| Uӹ|}Jf=.Q]$ɨZVeagGWW8\2 ۮ?J%5*@VYЕ9J;-Imq!ʡ8!wr~x*QkgkTV|:?KӀ r#g-+b@@qj\`!t2K=6“gx>.=evՁ)}1@jpd-`]g;X[ShVbtΫ{?oqUSEǹ9;% Eh$:B֐|GH(߻-4n&`xdxFzZ:_jm  -ox %nmdp(ɍQ)?cL&!`1u)yyfh%OsaȌoHW .k{}ݸ^ZϠ#W(FhIDHҏZE; ^^WX|K.i"8dhdwmKDIZưn{cN^)o,]w(<[y};1 39"̏J\/|7dlyF1vpum2pmMԢa+'9 wc_-qoNm$-tJ{RsRк [E@EipɃ#Q2"י?YR}o_Sl!.-s4t cEun993 - OHY5"[tu(lq˳~tIGNT+l7GXA`-UN~H}F~a^>Et:-R+ ɧۋ^]]F_ jqۜiya tŮ[h/S>{"$b P2OΡӇo2U?}#ʏ>&n&QWSin6#sfAYQ.u؞؄6ai}7? (E{q3 %>~A a9Fi\\>"*bz8_'!ZˑVlrE+ldQo4{̺]S sHމ'Wzժq_#@=dS廍WTRmwuP(Ŋ.ͤQ$*tCSJM w:I*F5HI5^_[K/fZ?0%X@cHj1^䄒=QbRnCkJ(m*ퟓ.Kpk!u2ji㘀3I-%{i$Q0TfIf"j|ݽ,{g4Z^*[IA z`+ dS_cܱ[h#& %&ۭⲳ% ] n9یe39eq*h߂Zuâ-:kn[ÜNxN%0h!lVv r9bKaCD?e&x\x+Nd oGD - _6"NRR &/pEC uZح8[ETW ~=4kY3`px9(b7i0A{_atcFt;)zI/vQ"\9ѳFW<8:_trP"|cy6O Wp`q*zk2`LduDW\ (@P}ɻ1 GI Ne,Z_e%3%=X5 dIDv  ۷seNF׏e#+ j>1'`l݀y:Ԃ(l_5SO0cJ<.K=-(@14jSB&N\a& 3PMβCA>\ߪ1lLVb؂<9a_Tڲ8*9f + pE[dd:Ofz#e@x2#Dfĸ@"^LtL}''={DVf܁1.|(ޞg:$$iX$hX\!i nN/}ϳ#z4Zg4~µhkYN{%pYU7ZK'MkQz6}|w]qH+]C 5.11ҁ+blڄ,Sj^]]&-ņtP*6Z#KyȢw~G0)'fylqIhM5\}BKG豷ذ="Da{#^إm$ k?D|)[g.訌/f6__,G=#80- +R~/g|z+<,B…%bŸF"{ίm;Zҗ.&z=XM&\<75xn&ۂf~!׫ z@.jȆu˦?.7A2l#z7Tw "SUi]9FIz'κ0@~3NkflFک:t/uyڑ>_'HZzNnJ/E8vdNLXk L5o7ރˏrTd*&nEHlѡpUaeZn1N~4ÿIb=_XxpfT70[&"I?Y3]ݨZO|>-:΄UGayCgIiI_i{"'%j9l̀UUUI7}P4|v*iJȥ@R sbhƏOoje(M}8*g$skk"q"G8 ^m?HP&g4v#pȂiJdN:7a!_`T\-1y\Fl& 5eASw73vxr)1  &OEm_N_%M"(Ӊ &+iM+p(E"cEF ^o$)k* `ݫ\xj2}8&(.iD<2=2'qڬNX=S!DE.pJR.5Z"50-t#5'CE¨RZmueJ WFVlJ<*"J0Y 9yF_ }@0T=Yaԙ,e[lNx<5wUmN0?rR2މisL *<~ ">Զb}^]$}M7%] iojq;^ wWc[v[eUf{-ucYPtۢLgJèmpS/brc߹&ϩ>y𽮩SHsߢc%G]̫. bRޑnl {*5/4Zq+(p w0FjD]a:3arXRnJ@k%l\fCrh) XU p+%I O`cZlWEEc#,Sy|b$̽ BIK '7! +"0h"ԩS:DLO,&TI;nZ>A٬#eث&<]}{8'FS?Fl/b fvy(q c~J'}5Yu]d3{ڸ-xJ1 Y݌ 40l)n~(ԙ|8==/_N=%IA`f$]Z/ͧL/x!…3T@U@: Paj&dMh\bPfPBU3fJSdU徭7L`:Yդ4`-6l}" x?JLfܵfPheCJ"}yC "4PǦ7`0fcw$ M@ [t.g>(p̨y+%j +@ {{YRjA{Su@ѫb6kLgJ75 04S-8jQ.W ]JF;R(0/h(kKY 6oښ^Q*к>{ԕORĨV7L^ ARrb$aNp9:БtLts`zj^rb3>&6MFZL& m|kv߱ 4Xe zوb2_Ø/9~w!ж&5fq{ GPFa׹$Q+>ݩb ہWd-V Ø#ա)<5!=N,WY[#=9/dPPßER"'Y>oU+ P;B)00'PѫbeX*Vk?/}~gmU"|}u% UZ)t3(h" ,p3q(Lb' 6bMcJ~f[kxkS2^襓~P~ f^_{NQC7e SCUo4XbJV*,=rs\v\Vli l>fȲĚ"3S(5瞫<+8Lon7rblks, CMlX/8:$Dx>B/إ4%>u-X;^eDLD?ν݆l:ΫHHRBEG BdmP):̱fEbm D6@i'v 7Dl2$mYzV5@fٔ+Ш{ tz59%92/=0 E!"yzY<`Gdy3$ȞDz۱R9|Ф(Is0<:\uWYh~P"OR2d?41O7̞k 8PgQBԙj*Jj 5 mTgwO~ ܪ~*1cز*In21|6*¬ƼQ;cGQ*'B7V UBn.gt伷~}:B10'L{ Z/WrV> w_(i&m=6R`@xp™)Ђ\Gy1kMix%_(xϯΟq0K|{̬:ܯ,UmFx^ML$d W bbF@#~pBIS7rɑўݹ, nwyw+v˕z=sșCVﱭ(j\s[V7Q~Ex<)\{wZvpxqr4#m  ( rr*_#OO7Qm[>%Bdjc7PMЙe0 ~'>W&-nz;e{!bZZ-mjSo9 X탙 lLL~ܚKJ]#rb\eWHuxFn@)d6Ɗ1pG>ư  kB#Ajч™EǨ5Hk$C_rU_b9?Xd c'It-y JcMDǟRIArMbBG -Qo BCdRKj{YZ')"Oe7@R[Vn\Ņ &n83*z=J?p(+eYzsS@*;XYA꯱& B'I*(6Q+pT _KLwsF["J9ker\WD}y  X)/w9g|&# Fh"O4%4ĭXq4p嬎ƺp|JUDcHZ+xZ ѬSWz /y &j̰5i]\R]_njhQW-2N3%WzB0g]PD \ 9'쫳-t0/ *ʇ+P:s?ʅumEEP gYD t!}m, ^A8cvmCyoph&k uWX۳t5; 0hD=ǖVHU\S3w07V'B b s">Z({v؇0nHlc4EFniesEߜK6WN!tzD-CZdCށ-BĺFuzyqkUaiWUoHw۸sivZ~FXµmbL^ ĺQ(JQt.jz<*y@3\P%',^ߍȑ#M!艦A\{O<6m~ Y*ST]w?gP[x\ EI)oҖyFjW'hP,WrNCuKӱPS޼ɥ6K:n$€7'̴10.?Vְ 88ANn)E,!t(6ڥpzT {(cv[9d!{3[z ?vM9 oe[8'ѫ=J3?=bx =FxkQe(O-6{-`5NO^dF¤8h͏1l0b`:G}ҵjǝ) G@lV;K.h̻2£e7zѳԁ'd Re 9PpᕘMufX,uB|b$t&d]- $YM&jWI>zjK]>ߴ:@q_ƃVc|R&3wAQnihLXZ;=4m)b50%h1^E~V`A|mLQ6KpV<59"4Ss2yV`s$ԼȺ~'mî̛4C")yq]oV%bmu6\e0 KW^ۭ l84csȓȲ9-A OoYXD澋&eX6# < R*r |XRx8Ƣ~0IcV¼7v'SKݞs ܽ&*z$-MjS/l5Jp,U>An["#1vz mhHxoYUpm[)۬=zkԲJ"11B`D@f(Tp4J!TG%ȓdTl=\{'Xi[5*ҨIC?y`  DWj$/On#ھXOqhij`]X؀ RJTh?Ƨa-TW 44ݠܳ_>?uFrg0BQi৐FzfJ*)4S6lNhD_h{bJwTJuDOM7)t$B7 ɃΓYp1)1Y~~x"Rӷ.#`d{r'{[ + %$bEtWM۱qՇ;3-)y޴o"20A]MsII6eyjCSeSAL=zC))XHTL1'~ UZj6M$wA2}c{x'(UœwJ ڲ*4155ZmcqorYz>l7ZK:y(E`YJ,&)`]UKWzp n6M2fTP{9]ӃVb nY@%+f/?I]ahgtSg(~{Ա "U:X_N C &DZ:{%lUrl(jS2S;IdY#ڳH̐!gte1 BQWa IISї˥RJ ]@gM,np렃E!Jy b3~^H#; qńL n supihki;M ӻF1LG%~@gpޑZ34JrVeM=Nۄ3Ѷ:. :g ~}-o9>_.nX%\ Gqj\Vz>@7 2bX-\IBaT)b& f͉`]Q,MGGtASL}>]5T͂ݖ1F^Pmrm<%cLIq40SG&)[<++ԮQ"&b6H[tx< tso k5nr{.~.;̰t3F43+Y" Rߏ"l"7]G1|SETsw;rWPIP\5F [ .0ΙWmn,Q냽2_{r_TuU:5 M`!9& uPRFBKP)~pk|hZ&Y^@|awm-il>`a -5kŽjŚ u3H R mF <xfY=?a͜}$Uf _T OsTbckRӞm (6n}&["g^z8߸ J4:z=GcL5 *?vuVWKq`u+Ҵ"IW?w}sJC>? |lzpX^ʖLT)GIʋC͒{yh$\B;:/E媑nF(zؖ}b>Ē4e+ ~;西ةa^`q+!9dG4'8ɛr!;5]EYISRԠ 1򅏀{!x/5+ŋn=jZʆGQ P;g9Ok^,rL*8D6 >w DIH5J4JS53k4\ 6ݺDU;04˼זъ쀰19mI,0_\Y{kݎk4[!y) /A!GrN ,? r«ֵ 9`e,)h*XnӇ_Y acwt20<`^k ? BL4"@^ޣjⳋNDdʙFn0 AG`bi?Y%W,Txծo# VVQ*ŅT3j[c :7xw9TC`Uk%@'p?7p!@|b!@mx8{CDbk 991@6i}>TOȢWO0õHuu+3lϬ,C#*õp BhQ-1hfp9IlH\1 (Q(Z pm j]޳ٳ/ l[)hvHZe̙)!Y[PndXqM2זd{g`(X jVv;z^o&ԋ=it>mӦ6=AeMN8ړM S\MwWjXc"-n,(0;ގ@*\YAlyJ*0,߯ԿwEX|!0#^'2E<ص;NAqvGگ (Z+U63OX \v7УyRl`Jmp2TN{JϼwaH4&'y7!Ja5L(m̠Db>kEЉJT7sdHe/HҭX* n8W՛b#;Pu;ӽ"+0>HiJx]DJ\Nv8G5q/oYC$%:8 4D|dFy;BuU[!H;ki]۾LP!OΊud}` wFe|U? A3~Bii7oGG~]}>3`adW rƑe^6نi#~dRllv|[ ԣ[W]| P kFOWJk4z_A}Aת1K0ϘtJRrc~]i Cgu ezs4-lPGoY((kLh$Q_G~'@Y=M<ukXOWyo骦E]_j7 e+:ɤja&݇n;!A3c EV#]jswKތ7lAsױX}ws%pDe2puZ><edR$_:C@HdL\N]yQ/ْ//ZJW0` Zo[C72C:LIuapȬGiCL@I4 |9C =s70(1Bv)u=H$&NxiجPG.|~P1bɵ!)?MIdef:kk|7䮛g"Cي%{74_W6`3 JSra!؏qlN)_8jmV RRD[ W!oDSnuD7cH~" <_rE=c]vB!2L|Qy`Q)U_0.|Û(dS{/V ARlS|='a+SUdH4O<ֽU-gq7a9V嬎q@cy};fvm^JGF=VJ(~~HQP >& \F<3 j95]fJo`IY~p86(v=mP"ZFG٣Phq~RwjxHUu_ӪY==aI]* b@.wl* B#j8棺Θb#M,rX(&rcA6i ^gEG݅K6i}\{h@9J6> %X4%lW1a Iv&kp- ٘<}z,̰]V0c/L頮n :ͭ˘deT{!U2ڟ;",#èϊ +N7K" 4_PDl)sn?!J:L!d]b`<ާ=;!d;O*Q:,>oC,p3|~>y[?wfA9%4Xh:圉?7xO-?J`4k߮`K ]ǹoEr[@Lm[ԑ, +u?dӤukl;2uYfPbEJgPCۑA@GH)Y~:#{AԳ$WP]OY kd:^G{pfvB I0Xl` *x _,WqTٺЗ=Lۋݾ E$ȷΕNk rǬqVk^&0R\B;zkrVx-uo8oË}.p}{#O8z*PyDjڪ HYV1̝뎱k!aU kJveIfg2ij׹GbD$6'ƠuiͫV~( [a_v؊e*0}JIԃa֯/*=rĒ)ޟ`h8 (b+X3]YRC|R%̣#n]; ˺  ꒒(YD[Y]4iĦ?ŒRUҫ N !MuR,dMav CRٻ$:ЮuЮq!YJN(Oh5;AUJ9~2#uSv_ "7[q]]l#f+AhJBl3M0`V@`zz MUބ"A#k {t4MeզXw~&8^6Á!Ld^b2JN+A} qW5mVQLp+(yA,&]ӸԺMMQAܟ! bEp^"WJN*f1o;\ch5$@2Wж>k}SY~u;jv϶=UűPT11#X qZ.[ o/9Vjiid.jXVK55/e ́T92m= nfDhc-'ll`z㚋Y/`>Yo=AW `~g"NW3k'sET(4 M`?h6:tojþ5͞1h?9'Ii'WFISJ%m Ruৎj21#qvuQR34-x[QbN}D}aiZUbͪwe?Ĺϋp"1( LȦɡ-?,O\1?KIYMA 4ut`0f%sMkkAhwqح,qԣB缗7\) ?):msw*iHMx C@DCūx a~wzCQ&9N'iIƧVtֿn7P+~Bk!>CN4Ro.J/1+j>^Ϲrp/.81G@+h]:>98I<ѺGe,DQs>XP P'Ap/L{Q{벎~bXD#6!hQP#DrMe3u𫚠3puA߸aS4"ʌk@7[lL˓'_pS[m9}X㬥 K;dݘcl+ê׋d vBg{{+>G ZPQ<˶J3sTC8 k 3Edb(q-ӅKR5a+2#ZxN$Ќ:gϢ/g!CzjPLgd|xT_@x 3^BLeYΟ!.FH :9Q-MKo;F4ErEr]|s^c겄Q.4MSN +ڽ1Xūlư?m%x ]w;{Wٻ 5a fc|hECu&-7R`oz=ڑN=#!啎VnNŭ}Aٓ҈\ƧD/` BmtKOYS7H 첊o -'?bPz:ɽ+o3C_[eX1fK(^}j0Qu'w1%Z3),1>ĈE\T~7!Jy9> b=mഝ 4YǤҤPNXyOAǾ y}R)k̭_Y&2p:b) :̨us<yoT9*Gih_,hƊtyW p~;{dd e#]W賂O-ǩS C[QѦ7$"sjr?Ѳ\x\ju]585/KԌy~"ru__LQֳ }$*vkwb4gR̠܀|D1|QOT@|o0b`*? G jΰc?~D呑k|Y?_j[ '=[.vu!j&XIu1D_'IW77y,=@Y YQ饞 Tnr"Zv){ocAޮZŲJf=leAr@7A$ J*NŽs cn PARPBɈ)32!X[qhǬ*HSQu|gdd">eh"X5ŨC?Ġ@9Q tK&M'1:95tbZvSѓdQ% 祁HOA&\s yTnJ?Ok4l>(X u0sM-9a=ͫëgaW Okl6VGTIS`;t>iqd3IWM((o׌D* 1Xu]߿*JaE:u8ڂ:t?iJM܆PVKzcǣgaZ&j=:{o6qĸBrd=%]S|U+ 6IHcW$^q%Ad(O{@a8 C.G-NehŔʏ\nuGz<܋U)BkSS@fzBƉK͉]?SI"Q4R@WYHÜ A ZhFa|@Wzڌ<5S)Oж3x&_vSZ;k6K]ZlWwj_Ѵ FcRiX ^2ǩi-&_$5 &pYAẗ&b1;m~` +k~0ʐn]4%Viʓ%RTهɛAIDzl/< A)};; =5~Ψ/(ހDGC'lK25ZDDɦ)Z-i V4+~?{Y_)CȽvs?"u'tecoqr5C @yd q&qp_ |Qa LQ,чK 2뇉UyHP7c-UFU>_8F,ɫbfTA@ K*ϢO AOѤyfLHdm '{DO!e (36PyѢڷ"g+aP!?UOF(E 9;.M4e r[_̴ dLV뼌_]U;6(a̕.xRY7tעly2q [kjʮ?p%H3 (s4~ԯu=}g[ʦ|:A2rF) P"Y$~ m>Ps1p寻Ocish-G25;OS,n'hDs->1vvQLd®'7,IRUy-$b3|b9/oV5eG k뮿+*ʥ_ fFM?h`AEIQKZQW]f /&d2,!M~>egr89^*᎖FkP:~|(T_UA< Z^ِVϥe5j/@G1 ".!]AjQq8z9zͱkK=e*Tޚddäl):"y˱y)Ҍ--h ,ׅAփjBN^%%ۃOM<rs a)j{WApؓʛ_G6nVdOѝ`ؚ@{"S%W)9pZ]0K@L`؋Q%{CWXꭜA*yN/f 7v2;[32賢\K潑-;]@zi_<<|g8ia߫xY* [%ݭǷ5%$$\6޺@,jZ92aϳ*)+ fUp Q .F] L89R7*m-#ڰe~q]n'} ȲӚ UOf>QEQ0Gq&^ G4E$;PZߓ, x2o&Q Xp+"vљ@[y^yonAu-2fTy]v(YiT%.WgE(9)7*K& xZ= 2^ \ɇ2UK' + 5T9?BhNiKIh+$M$v1/İ]3b9I 9>cZN_᳊PE7YxTN}|/Cz'Z95`B2A,n)wG툄0@ՑdBLܹw7F'ߍ3t=lon\s+(8#rH-kӖvE=?)<0(6Ծ$c% -~ [;D[[0KÒZY/ AT{ B;ʔѭ0s;ֽ(֔ wN(#nʥ5H.~=崶#؊С#(\$9_ʩ|z:J]-ϟ´ ZRjaGS廳jY<樾*s6=0z6ޭzHRjߞ dS? ^ Km"AsqFb︒vᛏ 2q,gI~wK\G1؊KA]}%,̭pk)!shc l$=fۮV g#s /%YKotO Jc-j eNԀ%)( -'8DJ*i*mZm$(r춃u LrLRUOtUnGƃwur5,LVu hRjLP1XoܥP&uf r[4:nO2%7?|3MOUa. `֢qЦth#KMáB|˖aPOxRbYf`p>qgp-<x͕VwC4 Hv0 r!^ &ѪB7B\W;/b}.`t$"oڀj mv{)WayL0v,8<уePy0i#g¦a>/TLFmC!1Kz`Z)ɏGI0r (±KzIweǚ+Jҝj$LKZE)n"[hBͱ`05:4FvΣA~mLl=81@C(EtEIFXӦHùJ7k[.ŪBbniɝ h뇺F~NP"* JތFH9jКu$>XnjgT3-6}!d&pLݖcPwnftdaPߛY>,¬lxѪ)gM 046|@/uz| h˄֟{Tr*@"+ ` 1c G[]1_5ӷ0Gӹ.ء`buQM\^!d||ܻOG%Zi|xqqNt-xty= !3iE'w%BuyI\סHPILe&M`sy TedmOoH`XFl.*juk\CLwR )R9J$_; ;B~5h# s" vFZ믝 aK%Pҁ5(:n>L$bol"Uu@0 U`F>Ĝ (.Zg%z t3 z9ڰ P*RlAPjɁۉ5lM Е#LS% '[ڕ̨|P` 6WTer/')6,G& ^' ~+gZE%-jDMLO޸XTί sSC_gLc}}J Lh R Uc >3 .( ́fN_d`ªɋ ɄHJ`M'FL&ė5?s5H˝In9 (](qC: E؟ NO[pB)gh7x¿uv82E`ƚ5s,7}).`0%2&##,[5i)ȫM{t#$X]Eҟ[H%2cEckõ Ƀ|'F:>"CSBf90QNƖn)+d>SՃE~]VTrٰWSw\2 %=xiAnHH[ /?ˑm8(a$ ' TquM hoY+록U>Ip+yI] t+4}?:UD.-!ד 2 խ၊Pm4Si6PF`yB@%ϥ&߳(5է~ D+*[)1i^+D m([Zs ϶B"`xe@3s_kW#d[X>;* Tˆv LcA 'Ʉ\mAX!"2zRGNnLzS]e 0K pkf3,4*ªL 2Yާ"~Gރt p)oX]6ku  ]6n aAzButۻG@X-P.şaws 6HTOprPn< jΞ W,4>ٶ*(BU>D)waڒLmެ L.?, 8n8d@G k:#ǀF,gU `KBUI+'H2nLe\U7gQDoZv6E-Td+V8QC Y0 8II]9ا2% ^*Z՜ӸO|KID3l;eIwJKXWLV\:Ө32#F60p j( G$h`{\XJ`P򇬞T>RAgSp*-`%0ݏ*rX%[)O+ex\JY#gi6Kݨ 旸HnH,/?3NH$@Ht ~GF̤O)= 6vC N#Lc(dɊRpad _un<8l\9r_2P}Π;/J\CϦlI4h{l2 N6סeY! M< {zK=2Cr⍎!h83$cs*<fBWB&\NfEo}-wd^Qx'uL0guK-֨IjiĆojKun7nPa'/~n==I#јBs% @wODbN?n}L4҈ԙ^ab0&vWmz>Mxv~z> s9\=Oa'>^$ 'pUFǺx4ks2ٹ&]N/̮pm~y"Soi-hl?ZAq Pˠa( xz F 0N >Ϝā<_ۺcOJAn*X8#ɒ}҂50CQWUe_XF+%_IF"M4]\t0Xn /uO]}+4*A~Xs'FV> ZӬ8˲!*Cixٱ! / (p3/*rPhMg*ؚCo;d3|cqs{:6&^O2ţǍR:B0m%+SM67#TAg q',φy>~24 OnEA<ɭVF3"jÁ)x^q3'=Yǔ G3ڡ3rvu,/$2 (Ӣw}foʻچZ7 B"-@"JWI1[jO/e$"+W! |4 Jt7 īJxdVj i]EhޫRUق`:o2 6\wGa1<4:9=eRJ|[O6TG4{XrɱC^<L@Cƥc |*IY%̐ptCJKO0L3N+iɬLY@~/;x/>5<+*X,S+Dו@l;aK!ݳ|-N(WbQ$8B#^vk66>,S)2-KjJ_oSbcv-K|O 돋Jiv[ yn{UUy-hz>LHQ:xߩś鷲nsѫA\WlY8duh;EOzŒЮJi>S5jRK^y5\_J"H MJe+eHb:( eh6#OO`B6r#gq u^EtCM6C:M:΅usWr`,74v܂] j7/向C1T:"eʉxƐk%oNP So3b*5YF׺m#[8^Wj>j<e{;տp=lsrOٙ$IpGi?fb(1(6 wwG1}iɀI.sX08L-=oF_Lqu}>\Bh]Ejw 2LVcmR  ]Ux`0gcm ?~_պqZ&4?E4[gpWt^IOU~dc ^ !%ホ\G5Tz` T#b2vMEdqe,^I[J[E`S8q?cOg/"݉vbce\Eh@K`i !+)c*@p4X\c?()ߚ @IJM@ v\4mܚ8dۜY#:L.H&>d;>L1^d,TG*[XߎIS!xg3/Ah^rb ^V {i7QNZ}GgBr$3ȚNOT+]ʪ53:d+%ӯT8# ! j/7w(ιZJxJ@.XhӦ4I9yNyW:հܔA wEtң'?9qMު*Jh=?^%fﺄN |Snߣ:92YQ:'Yv$\`_ǪYBZ"T(z?~z8amH7NlWhy =QHj՞,-Cm?qn˧FбzKű9:6b[ٍt퐜ʰWG$C@TBe?hoR䯷bfh؊ЃpNY1G*R|\4R' Pb|p DM> gXaGDO+65BDل  f߭ ֒%f(m#92ob^:ar2e5D,%/!U`vIQv35S>Q*3 mU ٳKTKzaM8v'Bp؄|!j3lPLmcYE(r'Q@Ab>BJE?\BzC>G2;50YSC2JDIFcN<,iߎ~+LV0ήbwI̊%d.8WbjX 7a!9VʌƌčBǔ3{$6;0(ݩ_pyp;|ǟNjCOHeCSAdW.͠7क़"Od45671?Rgt.~-kI! ,Lrpæ[;9_r"2Tu" 'nQЁ &:}_& wcZ5}0+(A^/Uui괽h.T"%a< l5)q%<0_Wೣ?DL ÿ2벗!jQi} JYLT-!lrey~Nv-n!3CT&1)8a ]pㇵlCbFr{;z~ӜSj 104'SIoT5D ~WLXJVVnq T W~,yXD~V*a-5gǹ]X%vl[ .!\UޮF)2'n%~.E ^ (s=ԇb;n5M2/4m: Ĩ+rbe^_ c8p cf*R#}]&_vT4Zpr)r;U;ݔI p=xbD(, fɣSX7axf:x'CEM e5d ïTmN*bPmicy ]D/GJf4bKo}T95RCGO'Y'cUbP  9/ 8oS#f$%{}QEIZ6CF$c$ꋧ]Dr1f#fXɡ9EWʤPfj~ܽ y֎1D7UCipV0/5a?;1 ovjB;Rs!+?`ۅ.7fzA(`Ӧ Ć7:<9]"O~Nqk[L.u&!Gkk!2|L̷WA]DlY>sWxsuw5O~/fxwS %G,#k8sΫ{BwyRxUqBu[`Nw}RNrH hH[B$Dއߌ8g ' EeJĉr=͜rBiXN%~PXt g$144Âgl.|a-=^DžI O^ΞJ?p>yYD6O <w|3(FcgƵ讄SK"dQ`V+{;2-ҿ˅wDi^􇜀鮮8]^?Cܝͬ8? %&™=jڟٍ{:C?gry0uD IE{@w7(jZ}#c MUqc'گ3ˀ9<@fo"cʇ* GM}U[_LS QN~5. \Izj]3{ȯG->%|TGlΘ%Uhՙ-)bl {"Gnη]qk,/Oݰ-1֮`d)u9IĔZ0L0ߦ M,#my۠^UɐD~86>ϳiuG[ys\3abw`aAvXX$g1F$w_=ih+K^\9VJ+uZG\7*J c-K8g:mh՝q@ݏA3ڠIP \Un9QM|ӆqT-V,g)v:^YYjg`Z/ASׁ xws8]1R =nfH@E"Y- i;? FWEhoȾSȵ?4X5h@q_-_Vpg|kضoCwo r2oEy2,N@K)Tju\I ^[$`S"3)K8e<t1 ]K;V"wӱ6pf4lU@6~sz}>$hDf[\yd?`(&3TQ{v0?^8b&pBzy ݃]ܑG/Q5z/'͑Xf$IsNsf4}(ɻ}+Ay ܻv₅Mp(}6xqlLg=lԠyx|IP,_ٲ+D-vrGi~" [mSm~]Vכ.&Á5cno%U%4o{^ <65r30g(T_:leF7ڰR< Ol6N `m쯻Mpf[[>zWL>L'1 P o+|y|}bҖs?&# {]BNڦpVWO:hgE;VxcӺ | T7{m7NNDv8IXpUݟxg=)^Z L{:N pڡ]/bL\QSkm,የ^0ӵ* zd gK2K0O+!_r.p F!c:L8Z6g-APeq>H&,х  ka'j#CC&N7 %!iN_rN_%3ĭFj4ymsjKȢ)՚1Z\G )Btm<$g¨W!x96gBz%_%*/q.v!5wـ;ēPwmavh,*3T+^z@EzM!:b,Ec:yߢ/Pa}oE@Ȃ-b~J%d$Z/5z4 Sš_?o)D GwO"V؇H?o@_AyWDMUQMgf%P~,-_lwPk&\@9g['mvEXbp"c/c%XphZY%ǰ*m?eeN8,H+$'e3CfM-9B%9h`jiʭr*ʖM"U:x^D^'ϦZ~}y~v&Q4Xu^[}$SW6`QkyXs,ƎYEl ʯcFȁ%c]:ԯBc]|j:rſ <`ݒڮ덕#X}ߐְXxvQ$?'S2֭kDQt%/LU%ٛ95B|}=hޯY?7p_" S !ЗOeU &-xr#IhE9J/R_k{EZFڛws?'86A~-CT +`QX2WfJvȞn#]Ƹ3~ :c؅17SG Çw]ұ[뵖@v̬NF< sU`O1oH)ʺ$xݫR \ҦG 0k)GɅ{fO=J'UD}+bN]s-́}až0/ޫLs>:@l9H"FoY2J`H}&X{ (}30P$l[-Z+P92{j 1h#aS@^ \xoh(y' &N|cXW`*MXAvϧq:u45jyV>X7լ9;QR(TNNW 2uj)XȰۭRa YI҆ðJInW ڝ5 1`5"fMFOFgUEP5-,&%PgQRꞪxT.C]v\up4> f Ҍ3ag].aWPFDl@lZ[Mi5eN[Ct+ބyh8&hp%S;/ZOI}ٱ&V_HaPt"D蔒P_řY0NO>9@`LZr)k kgbꦅ!!1D$WB9Nh36gg͆z#!։;9qE$r)gA%%@vHS|ɛwrWFU4_'|QJ(nMhr 3#6diE_6,Pxe7Z&aP|{94:  TÖYˀQM4mY;cjw6KѭhM0+>g[xxԨEJfy]ܚv F].Hxdz\kQ!svP31#'fgt!%Z"ٰ2θ0H+֮/"&|cKjY0y!8bCΎC=~>bu;:ޱeW/bfbS0P 9Z ޘb$_3 s+NMc)ބ{A ,}1'˔4߂ݫYX*28]#|Ou$x*YriOH˸ {2@ DMR{wP{N([1MKTL+6 ·AO02Wv#f`M?tͩ{6oTbA74^CKE;5xҦO"MM 9kEn֫?6+*pN&QFU 0YAB^r1<a80q>\1%EwI`v9wܲUЭ] Bx'ʥcɲc~{ S4WFMwmp+%߽z5)%gc€4}m0i(P=7mb`BhU޺GUtϼ[y+4 dy0X%R{sʅ":n[@jxb9БENG Pug.o:Wl?Y.R>m;c IL1AT6ϗ@汕0ߟ 0e&Pfi/d%K^1_Z HƴU5z3wq(mw۱"Z^Z0+}~Z0%L;62Ӥym|#C@(I>}$P=N7tIjʍEl!|h)Qcm+En>CD93]M L<'' QIE~ے VȌr.eK`̴׏izo~s!x2,kF9ZO,GMfO$JPN-x6aͿ͒EOZq㑟ON^ꀤ~\$ D7oDUBI?QeB8nFvK>tx&ZEF=+ht?-W߷`"w@18!+١僤i"V73NN7pn_Hmvq5sAxZƿ@Z\~fYVJ%g]@je'ebu}Ņ(mאlD7m_$̌KXkG Ҟ 1 ɲX,g.T䡝[xžDŽQ$~JEߎ F4!6eO1P% UJw$25]1$dd<_ Ԃ׼-XN{wN]=fZY NMQՅ L90Y٫o:|8]y`*zA7X D?$;*Iy1]:ķRw_m;rsSCVf)yArPv$Q{vw;Wĥ x>iZwJ?5M{F,L $ 2y$\0ۻjF Vw={X>0}SlPasgW[1{|$t)W~26~Z\)4K(naf(-,ߘh*KE7*GLһxA.Tj2)7B̯L K@KCyuR :-*Vӡz8Ҟwy>B,ǨA?;)w<Yܮ0A\Ң|]f4k;H.Qy4yRV3>ˤ\a:$ۋG$5'*³|wQe;kT$G8jJB0'*[f ?mɎhE7$ܵܿh?: /4BU$fLH3#H_XܒX#ShI+rzviDAɒxe c녾,x5 Փ.F& w3bWV{ПFP@ ǔJ_$ί&yGmBG{9<ĚܛA&!T^6K'p8;oU"[~F&0LTF@L4S CGdVL\FHOwU2T֠I!u[ɕ >bCOx&Q 0_y =Ҳ3Iyi7Bg,>Ȣ=4[ͽ!W{T| + 8 A4 %ysqOM/nލ~1Okx\c1uQ8D?frjµ`|wʎ J3: =瞧 SuNX6ʳ*'(hL:D6lg*Iy*YwirjIR];.~;[6.Z¼"O,^˻ͪ^a~v|oOI1$}f_. ɖ"PbRw.QQ|ɩ7}-?x eNaS+ήd[3.b|!ɺ\N? a>j;s4 STȤDSdy7ք %k?p6=;remTf9o4@=@4e WCK2k5 $ygXzE ޙhưվñ\m{3gV*6yv©1]a!J1;eR7dՋ7B!?1kbmۧK o S_3O!-cyLc{W_zUr^DAp~>\WEcIڣ9[~E&5A0kjQ6?%li|gdJvKlEđj5Ƅbg#tչ)m޼67 37{$;E9S^dV/3\^PNug^}Uюo#WWFD?:$!<{ӹ9d=B8rqVQbE:Gf_YnKl}cCEa&, =[Q[s&u>Ã$o޾[lqm0Ԅ(r8|f /hMWSɻU>JorNUdGBt&LLS_ӺB#Z;oCvc3,"_ٸAc]t&Nw%R kD̪'g$ %0oN"!6)PSSP7ZA?[񇯃tPbFlOX'<#6Q`o~" .v=Y)/M%.>ӭ ޲Ywo]LV y-i9w๨wU ԀA7kfE &$#Iwӊ1 "cIӪ7ctNO5jeBAHv496kJ& gjX2DeEcSua"J 1_+őP}\7z2\3"鑺 B\ZD7ai //G,޸FZyj?w/SFba`M8ݓ+` Ӏt(i({#.K^O{.5;ֶ\{w9uJS E!V/tӴaL LlZFIUᓭ5r20 n7q.>bEuSVl)ZƬ\*#$QAT$q;g{Yocޓ"b[W|&),\ٝx>&f/qq^ tW*hiӅ#`a}Ѹ R=WCkblu#9~9T&iJ)aiͪ#dBO" ǥ 6<\/T<Ɍ#(\AEXѐns((>VE+h"YoTͅ)Vm@81n'@%Գu!WyYpmh?/x|vve|1!hvmo?NaGn isn9wp ]BE Mh>uvɔvYXdd: !;/ nӸZޓA_jyG|nn4莌jPb=@ 5o C]$_;>G5 Eg]J}'Qد94@ M FAI8A '](m^d +,"^r޸ \)<]H9H ËcMNO\E6AdZmx]rGĎmiܠ$CnGK)5v.pߵK~=y}Zil F]ƒm,!a3ygX;Apy+X>T㪺mDv f;CκdՋ2q]7j`aREeh_jWtoB gN\R|h!?x|-#Kq7퉰a(d pp_vыl:VBRcB[I"7:9KDQPR 6NFr[|ܬ^L'C#9򢡄Oxw5 == o%īoB |ȂLh NiäbÇ:F}V65A!e7vǂK!Ӹw̱R_Q %VjR^5]<]Tn FhrM≆6譶T$%M8a e\ͪ8 =@М\_[%)M+e?pdihdG/\Lv;/ =7>ʧlTq,me bV7Z5OԬjO4 tM_"=z놺Os"6M&0 ˞v& 6nlUضMř'{9=3%#|cu} #%~rkL"419Q "twŘ4MeV@b[D1oqIkQc4:|J5zXN}Rz1pDL=;kn ;C !_~B^qGh-%zZsmMt-EQW{('8S-³%\%_chw4DĽV +8DE7q8w2  e>l.x4sWΙxZKBWro 9&grZ+TD]^Iжzۼ& DH{m_AQY4&Nj,D}ڽ*3_r-ɶ%wNIlٳ/.ɿƐdLòО7.(Ed c5Fǒ˜2QѲ}~E%S1e|s$0,P\.aOVulV/,n%VB!3?Jb'&)ԅNr)j3/ȋb UVv PH:7ANDr[-)X[rhB04ӫt8w,/vמּ(p#pN3 ~LTYgE{@7|#n c`l%HAL>0ut| unyrLof}nVRpx=98Yʇ-C e"ۚkcBNݍ2o0ul k^pդ%ʴt_x3UP+2q<Q*%=ѦyT*1{"۽>zq3dq ꀱlA nRaRҞghk$0kau%+W_[㰻L$ABM"x%yAnRo)" O H|rH4(|rxAs8⬧Gp0Wأ2ñ~8yrQI4u-ZC~v*Z9^d;o+˴<%_=ԄE=W_lbh`ksZT$9@۟@$V4~`1d$ >kwdw;˥AVu@ w QE'~0+w18JixEϩ06 Dl E`?H[i> . 3ރ;>z*qBNTvZ Π_N)Se>D2x@Wth3\)sL)}݌ΚT>twS(X _u^6Sxۭgh#TZ35G0*<>؆Q#UvUeq+Q0c%΂܅Qj_[O"%a2)5[9EGTŵ 惂1)\Łb;[;.QΤ .hI !{(1b/`e+ŧ`rp8Z dd%1gV'z7)oŒuj¾dƛf@>7eb86ʹuWN?CHUq uF\^=u4Y9pBGq UaCt3Y#N`ۜYd=rDza(}{]EC.k;3$} c Hǿ_b ̬_2](x +' һ*0>EELAu@]3Ls  }yT[lPa+iQY+]4ё"Yf[y'VmT"|7;.$ڎ:y6`J}i{+T;\\:oGe'R"ر^UOGd2;BZ3& ٛ& 1MW1s(`P_g,}f4Y#B-!?^"[Gf S۽g، Qg zB#c-o^׮3,lA@8<)s8C. gp| X-Tpbw-pAuvBCA_ձ JZW]&A&<i 4zuRÔ{]Er;JYuqs2^e©cI_ _9ӏǷoԛ_)XVQa55Q(}zeR{a4qSՂLNn*%o73DXD:HRtC5K*I>|zK>@ LU$R\n_yRVjKdA_&"Eg\E~Qjejm D.}pմ*V=ν)jYe#O7ΰ7g~> 8,KE}Y\E-{7|wS:-iu+ φy pW,-bJQɰ9V6dr~ 5L`qth׫}Z5̬Vai-xЂ")Rۗspth­x܍w)``#5ev!~M`D~`sc:2":`$`v\ݞQ8.d,'N6D*.U(T c3>1}qZ/G>FߩgEk/(3> dAD@PwD =Cng4R.6I6&#=tɬY"_"kyϔ0|=TێL'U͟29(e+H+}@.WoḍR_k^1z~Dq< R wy˳ Cセ [Aa=Hd __M}TeÊ+=GB踺zƍ877SϸX0i̞VL&Тrݰ߻l91H5!GxV|ms={Y d!k4B-Iӯ5p.]CFE֦iZt,uwP >T) jǾ\gX ~Y<,q2k[Iri-AsP`PnC,+yKEWp|yOxӰdBJ*nYtNLw>YuneZi,,OSzR IDp8bXD߰#Ӫ^XlDxΧzYҿd^|D6" H"³1Ϝ? 4{,UU@#e9 , 6`s1*62Bh$I኷\Y3>@ϋd^\͗sb~%qϝv|hgiD4VUO{S^U 0X$*13d ?);aeIe sH1ҫy2H +S[p2MvKb /bY7sˉk Y:W^7|J[^#˒k H I0u-t09>cwg\s,GǀOdusx9h ‹.zGaS 9PZػz{kfYι~Q1N5iRj<{٩S\lutߝ"|:c?f 7h߾gCTI{L+m4ϓsD2QovC|fc?M/":,nnxyn%VǜľYRGYqѴ'd\S!®TӁ40Ȣp?gE>0;?z\'i?:>[25MHB*!TEdHdgKdb򿩯ӕM.PɡY5euT"[XrRn4WZ [[EBސ- sxs-$^M8TD)cbK΢OcBhD V9>N ZlT19a12uōyfܲ(CM n9MŻƊ! 8uڪzt1 1L)L+AOa6+u4SVn \ivx ʓ&q`\>X/zW=Ui' NWMXaa+PK1xK&mvѝC„9Բ|sWg+Q_y!ynwgCT{IE flSJbiFD &w ŭ}ikt+=AMf]U~K J0&= nfoqױF9hdOP}J]66ʙiyB>j-IIHv17<ܜ~H%O})Nّ𹆑nf$Iȱڬ[-5}E[o]*p71@J:ВzrI:j%s/;P# ĪC]ɀ@㝾:NCif%3l|V-"=q4 Btx)__e[ToU&gO HrlqgoۅHB x-ƵM0e\dc$LqtVzi?9>})wR] 0^wh~*O_ cH Q&p aQc~\}[?a](O8ڞjb[^l G(ng^DĠ}> _J@werM%ԧA㟔7DWȀrjͭ=kq #jWpozҁ+]eѢ|@nBPƝ &Vl)fUfdɧXqqVG&J)^;]}X"9-gm?8xGJmtqPNu &KċSY ]w]7sN@jޭX% nQa+Oy>)nƑ@80V(WY 6cK"TG?YŁglyFT)/Gf٣JXY|>v~=3 |~Dx$o/y؜#a"%TD@-Q3~ Ob q]v psS: _P4ay7tZߑ,DtVB2㗀![]z%g.r5Űձ!&a{PFcc(:v/acR+SJ-vf7;blDA #"WNXV E{Ulݔ v\c3dmaǂI%323YA_fd՝p͆ $N0 @9Y}8S^{ѽ'm2m& )&<,x 4SūdU3H"XBhqoHJ&Mĸ. ЅC5AP٪%2ċB#3өD`ZEQo4uhRohv{dP8:sͯd׃w5!|#/^C'|^Lyz"{K Όo0$L͉yvzUCٗźNҝ^_x=(R 'So$ e0,HAZ1 Ô &AHBI0WLGzg#)U5Η(TӐ}! kw#Y)oٙKDڢ}kjHeW V@:R= OA)z8 ܿPhz`8b6(CT|YJd5A:dr#l-b6! ZW1TPU+ Nj&σ'*Fm΄̈ϭҷ졣Ppx y09P1]l%dCy(|8ѝ=_Z/nhZ97}͂/"2zxyG853qu|n"]OOB={ݙ( 3i{v"<\ s4 u[yWa2[ XΝ&kQ\Db p'x峬`U0.}'9JlvLn&cZe# cȩ\Ds؀ ILbſ uFK7!o@6{(zEG1 %]im ;St\h<;UCRL0/ytO-|J]jQYF )wjrIm0>xWR^QA|dt}ֹ[>G^ɘ\'Mӂ<{E-r ?_ Ҥl8eͰ<YM:C8kڟS ivCÒu 3i8:p%Ib5$$%s%P& 01+11o#$ܚ@{airw |-z'GH--OKhd亿XW|*V06 v%b~[ӛo_[] Bt40uhsw?v"8Cce9w=/([/6BQZ)J魯ܞm"O7d `/ʽ>?MM1~~XVۇh(}@-j來~hˤ/{DžJ2Sx-Ri~0_ҤɜWiҿ#Kz%Y cA38'$@D6uCN_D&7ʈ7l 1Va=pNgbC%v5&.u˄p{X8,w vvZZY:wC",,޽. S*T m][6, >KiQ9c5Sj  REF c߶99!;&מdsux5̸vYaRw 26g8힊u4h(zY,|&`H}ժ mMm&݃-y_]? 8FYhRZ!º rif%{ؗ!{6nVbw  re  S~yS'rz`ٝ&Rb Qu9Sr~|l%=م>뱼kZtr:_;V6lkާЙk Qw͋Xa*[!o֌|bvm&"eF1钠-`06Fz^"ʆp{ t7WdvfA)-tUU6 uZ([ 7exby#O=%$˙-LowR䤮&LV)I4:͹Y(GEqH=,yŽIfO4ģyDeDɭZcDkޤJ_]i"S{|7#ԏZ4 JfeIT% SM{q'* $'$BX# BZdRW^^璭g\ '{{v.3* iol9k{1por̙}DQGnW,g1a(M\[h-[!渳1!cB/aA'/Aq&{WE:7T;~w Zh~3)?3DPc%1>H…Q 1hT'w,uR-aa+֌=V{bkDYI`.n-[sq+|J)+MSgTAsZ嶳N=+]{|sa _vy? Rz-n"Wdj p Qi.®~aFmJ0C#_dLŰM9e_!Oold# x_ F+J?+wZxJO4X`dl_@p_:wkA|7@ms@W^>ON/J\/4U[n[!vdDݲ^V@l}kgLy4kf5RwAY'붋gi@(]49aD ;ʫ>8U<4>4"}9Q3oW̙ $);X&=e\H$\8㣙*y "J*]vn@2@?A{BNs1j~F1cGEA(Au=e*e7~`~]c J1BHqedP5?bjUX kyxm {AjR/Qa~Lٻ|`9l+՟=@R(5t`o)9B(ӓ qm(x MHCeb]~B8x Gq /~hes'q:Pwp7QebQpjg֙rC7`xV]mPNpL|X軓fv<[9Jw* ,h pf G"ZM^|#1Gxw)B70v$vӨ4 AxlUXaA;WumsWIQρxLz_(Jb*ԏöcd+(CYcCw%5Cw͹V]Ʀ#v3KW߂=>$[}3Kv>y!׾;Q^&m3;@?\;wE)/|#IZ=5_iVuQP*%FХEiq&_"F%ZrRI> HND@Dq~4鶛 #E9Bt颫]gzc ŔϭrM[bǮ@*n^-q bB ,:XSur9CrAro'5GOʼYw[*tpKZ`C7MM؏NLb֖ R^ Hg7yUcuVo &_Z> "iNq#.{tvz-d[ԨEb ʴ䳨2ZI=^[h(;@ $z/6|eBb$ӲQhyΗÅ tgun5M;;M5?}ܫ%SAnG&LNcH6 Gz<W<S ,4p.(!?V:W9 ̹W+#+ \#ˌ2#S)&b]MSeGgF,G8ٯmn&t+ٸ7]dƉޝti'xX^y`RJ!X%ހ͇rԃ;Bf{J, 1V~ ;3r(|yJrXMoRH 8~9?[pe҃tKF|qAδPwܭ磛ՄhUEʎuj]a4}`m%V O.ysD i*V*d=f>x M$qyE&tQi]%w(En,sbΏ_Pz/(8h*/1 0Ν^:,*x&Y E1b3gbxCpT|MtT"%nx|#V4!G'Z\ &5RK0k@%`)ʡI0xf'x'9ˋ6di{Fr2P¦X nGF.6E fFInNLuB-o2[0jqoPb2쥾fy4Zq;fAR=N>բMs r(`iUt%Sklv@rKVb;{}~B=ol윒O4,L۞wq}ON49yvkFr (2 \HXR|jd?CZPbLRt?B|RUiw8?B̜ \nv5K}Xr8i7WOŽ4guA#xg`Ǡ4u^?=l?/9M Mh'K΀b}J\/" ԡn-4|*X [RhGU۰֗ч$?) gQ8 ,l5/'[Jҥ 3G}-ql?bW9VC9s^{ =YAg5 XQԍR}܏@&G5szb'lZd٘Ax;-@CEǨLGO铺$mT/3[+TSAr0(Q0䡳Yj\钂)]z%0.x?G{ HwX,qח ][~?Dbi~`JP )$'/wI60|#a2GsX};?bnqXٲgayǞSf_󇍹LHЄEXk+C#t`TU e58]Zh$:0Sp0+ /- XÝY6g?+eDx/rT\^?2) Jc~K"B}Mxq7G9CE-*g_^ ~/Xž$ %:?o~Z [ҽS T?) 61cIk ƓnH2=GGE`h,kuVcXxv2pƔ.hs+XaG)uށ7A ʺvIdŵD{y_!ۢ3iAq6h/"`,X*3cە#lS0O{t͜zO~LOM̰KL6 kͶZ "0bw*}+/^TKMp?69#B20t&k =͜w[P(D\pZQP<.?Q$r#Deb}x;okVXSG|$`fr(s5%DR_ ~I:/LY~AR6FOa`å+Kmx0|27v8IWfR6;:vLo'T E8f̻0ʓX֍/n͝Fl<7Gds&za]{P2 s6="5@'絆UQfϹ.#UiUr ,W˵ F*G(P>&Ibol_"0TGnJw B 98^SA?Ԉ)BbEɮT'^KJbE&_0+ظyrH##gɤL(1}jQКJҤE0@x@pE1$-"Z ޻S(ɀœ^ ,ꠒIM0>#Wal==UjAgKtBt=]Q+gS7@l]З^O\Pn4@%M+J''"VWZޠ -¤2"Y4]Áȼ2Ϡע=ԏ.TYaAJApDnQ\Jny7 qQĬJwhvyzS\rUKPUb3B51C+i7yWW_Sd&\2t  Ao]^ k/76wh@Bd''ZRvU@J6\'+zIĒxp}<6-H!lj]YǷjB-Ro a$vpn]<8OxޛA(ĥXH6z9u*w 7Jtx6澥۔}xsҡ~/}X-EV/8ڠP?ive>#-!GxqGځ䬯jZ6?oZΰH{Q&5˝u4؉2<uI=ZBa}~OUCܷd QlIؓ5_ΡbFmV/˯ z8 Z%5c-0LD"i'>)M0GZ0-Ng^v(qܮ(Po|-UY1].Ѻl#,|mP]ss#H (m,<rꡛA6̯МtiݡյS\C}*/Y-=H敆@M>6{n}\ uTfbpnmڝ5vvIČ9t/Rf$Zϳ=''29I'o `pRm|PO}6.)13}r.#m` a11CJ?GhKVDթfƻXv20Mq=Yíd{ijSY=:׈y$R0;AHŮ1,n{rfj,1 c + $e0*K:TwR9I֞(1&ɲI{]Ln{}.sף`( $FWFq/Kӫ`+E8s2rP[K9?Le` b~|˴6C͙a6)5I#M&b6 Q?)[3#U9n*rʸQ77 5}a0"oDCNK|{fX{oc)!Ias܊/ia$T>#x>X!E4 ?5ݲL4|&~:̮Y=6As܉TG8wӄe?ӧt*h&%܃lUf}b=ds8i n"WH)ݒH8ndV)J6Pm b"%9: Z(g 4cƀ.pN퉜Ӹně@(/TCMXC~:)?8?kzLv\l͑";?4b>;3M^ac 8|t.pQ./yj9X/rj[G%Y)zϯrbO(A>blu=5%#t%a]U*ŪY=[4zRAH}[ҰJ =]qf+e05'GA`bs"a7FDScҕFs8j@~+a$q7)[9b. $,Ztr1_lk}a|j>vP~+d@b uZD)ּ'qpђ'D#XMkw"q*l&'Fs^-3sc]5'^˫\﷫ !##ҙE$9-T6Hqo=]V±'WJrooc\[O{3_q2ay Bj@+PeyoBq5=~;3iNEn,cou,|ר2-͋Vԛ"qުŹǙy]6ZPx8 !Z;Zf b`i#c ˦*f$HP0SXszgɶfT3鮾AzuxfB fdй=YY<Vإ<.+??"1ywi12;[G:E=咢/ Ꮣ"tAlQ?f!p:\~p^PoB cp0=.c0 ry"X>!Іެh϶!twDx*h. {C W؉ [;bx8@?'߶*frwe-O &$~!5.߇gA_T} apY2 ݉uʞ#{ 紈Sll0=ќcA j`vZ-QG3)Z4+6ys:(CT#[XIǚ8qf|}D"^ᕸfAM*(/{%D*sv6j{Fp%k| 5P '^[E1ehnֻ1L k;aygj`+B{?;/1;{ 2ZfxjaVx"OS-;Px7xf)f +[^zWޚ+ه^[ {ET,0]&S'RsP^O*i?$*ݫ +hڲK!LH?^'$+GkJ KkWƉl+oθ0PHF{%fȆi* Hfup}hKAtqQ) CEV[I._1nz(ˏƘF(* v0h '!~:Ica89~x`NY=LeVzQg[+zts$#T-Gy1xjs$"wՒLvdkWXJC]M&f/sg:5|zSiŵRKN@j(5GLM~asHU*x#Fo^W~ž1VUGx2Bmab}pznZ}d ZUw$rn̽ىNy^Kmzp_jde(G0U'ksc[c/|[)nkϭ;սLM\X\4duGVЩT"'2gHwe)CuRdv] uU5EkMlAڥ#4}Car)pgu߰ōGb% 3Ie?x͎&dIX/(Kx[]}O/kxP(1Qfb̆|0°~Z pwfs HT޽ h%(Di m]8.݈Dh7y\dEA~@TdB룻]fQeHU YDjm(ViAZ4 uϫgܘ&763ɀ3ts\R6=)e3T![lSMis[\q+uG@XQay %29Ɏĵk Ob|ن$[8&A\ST^9c$)44⤼ Fq9y:xM8ǗkՔ]A kL*'U \ىLh٫y93~n+*͠_2u`#nK[ l 75.U.QNZsUv{+9|=jjXp/G*pԸ wL ;+\^<5J4ci4ٺǂ3;_T ͸s G*ZLK{6C:3"F}{ƬztF_ٵyk؆ wu1U 0F 4:n2^>V\V?G}طGU,]04g8KZubtF>aC+7QgQw'yssT( #co8W"ްJB[a`'-&بh9 Z۶ń A%S&o q5{T颿s A !y-$C)`ʝ5v&RUWxIȱ'uA"W!VS|RiPR칫o5H!2SqX'8|enl qηҌq5@OSe?N߆)7½8 B "*r镂|-8-RK\oXTǍ.ۆ\̣]Mܲ^{\όgiJHhFsY*2w:*:Tp3 & WNzx+|J<-~7d.wF (*x3ơPˆbH߿A֬Kq`ũלvtD ~qbMCEkOeZn#|ѻ)$b5)¤yc j#6%GXϼe^eXTƱ(q/YH7$=l}+$H(4F 5cfWTM#Y=7;g&V fk 8-Sg+#ҿ׷_%VuyC&DŽ ]XN뿘pNo+MA;o) cJ/A='rE|";'+1Pg$T @鱤N²zY @I"+4|q1GXUC:Of.Z#&zle<י%[OV kBMQ<|ԂIWܩj=#* (rX?OU)~Y㏙I! *j0ދ%Lؑ,)_–گK$-0Pz~ISy-ծ^PŽ/\=|Ȑ _%锎kyC@CN%~c':~Gqtrމ\!K\vbi~->Ȝ(y&b;.rS@+Melh*?lcjvPS"BbuYu=ܾ* 0op:W{XrPZلAzP(z#挑(g=MK1oJF̢YrM=z?U7SO=8>s%ܖOf1u# ?$ >%%Dknӑ;TlM~j|}К\kGإMUDG Wyr5{3uX{ +pF(M,U e t/RP$Eskn7o$r6 Y}1=*Sl{}PVı {/j" cZ(?Hn#},$٦Bl6S j8QzKeN>*DIOCꬒIur]\n=qjJ wΓ/o}h}?Lm:Ƽ_$-7W{}U~vx 0i7W 6$ N:?3OKƫ3.>ug#>$M\3~,kݨY 6L:?_XS69F(ڥ=raӛ-/-&@5 םi幎Vr1\< Ym%VOgɂY+8{m!q#SWet1~t ʇ_rdM4\e+o7)!lD򥣩0F^ߏߕ#x˛Ps1%FD1iհ%Uo ~-@?ҳf'TS|9e=NAK*y߉)dѹD> Bw AHRޥʍFH+>FO>Q=l`h<+ B@bFC]b|Adms vY`t(WfYRJVN^8 T ׻:W:U׹Q(D(ck{3 ~U\ cγCLeV%|i`&rhh~th*0j%r+Cݍ?8kdUkbrGnswN((T,vB"ЪeY ~4<,rxRfynn&X vm@#/mgd(8Ϋ1L? a]i'k"7SuJA_+s$#)]2uʏŘ`q}4;M4TM&aS9=xbZ+1grDޱ85a>kctsֹNCAByl0hKoT? %HClt$s)>Z F]@-F ҍаx0[Tio,0q%ǘ0ހsǸ\eoE 7a!yH(xzo!DV>$}5&y*2caiZiZA,*31dBC:Q=I:(7&o1ŐO;NJuQ4fLw~˝炙)&ڛڛj\5.Wc-"-&O'q`@Po^iͨeVTd"0-Q3U9”; |X]nm7OSܿ*#ʼn]IVA7'4 ?9++T5ج6)+ dݴz4|f܇yޔ/8ء1cB=6vn،qkLT aGQq{+k=OKe3 ӛرp+ffjX]#>"e[bS-:: }H tfgs.-/AwlSԅflvR.x5*plǤ3 -&W?{ ˒/* t[Kh 7d\l`͠1~UCdJ@GqM>~4B]|D<*+aY$sǽ@tdbTZ"T $@yQ$Ɇ;do幁E sJ;[T0@ ;ZMU'Q e`qZ C&nCpf& \0CV|!b"CZ.YJV%& Y>nϽͳXq%ޣi {׼]tͳu’ y؎j{&·/r.vvfiu(U;QH33Ʃ85+;&lr/l\n#]CݵdHTa cꨛ[A =W+бlΗA8 VڑLXI3Ǥ#hL_U -dYBLN7<:>q|HnnJ]=/d'[W>2?5Xި$ 8@ D+D*JE^v̉eS9GkccP'P#-jOJ3Z=b d.:1 W = vJx7W~9_@d=*&[I +q׶2pBp;T JXJ0`>gD | eMäxynV5}Swݓ\[I:i\6>' LC6kI66 jOՒnoGf3bF-4F MSޑ /_b)]8cI@KAUY OD!gžt| POR/SWLPXy#TZP`]z8YN@0Bݰ$tTL]6T/g-DECtwqU,~^hTK:KGA2-UGtʄdrKn ^p,oUNt0‹3>:JZ{8SxF-853Y8 B|ib 9{;J=j#ˏ8pV-4|J}BhB"Lub4C¨g2 yC PcALGGDZ ?X`BS:k iMs}`]>α![KD酣-=cMˑtn u(isX9/q ON> ]Გ"~~o~-r5wZ1_;x0^B 78"uJ}א-*l8a̭- ݔqXfAVͪI€k^ :## 6Zzg?N):w++.%Q\gkcbav?ԃѮQHShvnNFAK^_Z}gjHv-(KT!``hPVd/"oL#+rn⊌zE8Oa'ΙJ_Of(煙ʶA*q9͂Bd J'BE%#vqAV duI.@W)_c9 W~of{Ux[-|=ep2ڟ5OhXPě>Hrzߥԍ) 6,p{N7ay}]kGTQ# stWk™d@U)Ɠ>~_ub7|7~XNS3ϟ7 ^ЭS^Zi:ݻBf|mr*Nz\?WY04N}N\k RMqҕkpDs ip{Zy~V^~fbƺ *DrҕspS-ԁ$7x'-Y3J bc-I«/I'NA Wdw%fdW/D!/ʌ=̔dlPK/9C)I7%OI-Rb'( 靵"CWU !cl`t} CvsVTOys3*s؉xJZ}7 @:y#fK4 "弯$z+~40 RRQ."eTzwm JtULUMS1qacED0T3abTT:a.E>[+΅Gݑ%8X(ތ~ %Leє̃?`t#X8!IqnD gܿ*5\BC2 䙵VǭEvW苸ؑjqa(̩PX)MN]1ܯ늎"3r㌤Q8;'t˫T/~ #S% >m=n`Hzǒ ҝS|ʰ0#Q*RpJb|wuVwe+!B&zNbckufa̡ۙ]s?> Uv]y:Fd 9|:ꇂPFh".&SzT(L4¦Qj!W)a$3]-d[:&ЂoɀDwbY Xf';?ߪ$"Xo5z-TX(D@/)כM'((Stv /;:O)tτ;Y:ـcNr2epUE{ERݦ[@lXLkGV?$q?̣0U?Y0=cEᴂ3OD:l\ɯbcEa1NR~Ry{5HנTeλBsO3D8Ӕ1dN'y] t@RJUhWi&B(M&7:Y,fk6$tGȠ6o!sߏ@ {bԕbIܧ#o?̉8긴?()įsZ~r8N=1cga ,At,)=nKBB"~2\h)$p0^D%@ƉÐ }9\B^##2z6bM7.,*b*B3VygEeUJoy?#F2xJ5I"|B]E3,2&-^߼ /; aR9p /8C\C-J(^.<6CA&aſVᶧaH\g0cs51lC|/yj׻V %-pnmON5}Cs`ǻݲR]`P_ H셢 ^TdFO=-sڎcwOw%q|&`I-O8E`?8[_ihkƝVrWչ߅86xzi?tZMIfXq\u kvSf,1yռVg 247MpLd-SϜgc n--E{*`.: |13w]_K[9؍Wqo;Lz{r>|<wѣr(0b;K´H {6u?#&#TSS  өqU$H Ӎ M "k4, w/]X#Em3arst<%1EbƛdPp6Ww /z>O5rVJ8>d턙>E,-g=q1zRe3Ȱ^0'`֖,T-V90A_DpHtYl5r:^Swh.g0A?QmFۤ~1v#S⚡WFնX|@ >#vڧ}4xG!钪}D!P8`4Bld)|8cیl+hs]ٜWKԼ>44jm2h14w!4cjFIMˣ<?5C;(qr$OA˧ˬ0Zc6զo[2a3m?}ȗiz0b &#OZuV>*7CqgP>Rué*R Jm yވ%tǨr~Y`ka+ḧj)wl9K}iLfJRp:>O"ҨB\aT1ݥ#pGD# =!ȄPY;RZb T7,;՚ $;@ J,⨶)J1_fU.Thޗ b ظ0=^A(#v`J¿ޏcB. ޳WMv[T1^©Ӫ_橯4Z06:f :P {+G$l}cE'6HL<00bbk-*-o'=֪3ne,ρhЙ//>dfBf2&Y ל lNo0ݤ[~]Fw q cPHg;~Ѕs$ڗtZ CK' f?\{IS0\LD3ۓ.5x8]my*_ R-0?NpM1ޔVUb'mt8.)@{:$HկRվX>c`5%oDRge 9ecNzV7.aF Ƽb@I$]2y 7Q?rR,Qo1_h3zJFxм3E~n|i%Ћ*S0M⥍c NHp ê)ɍ,\`s-3}@u^XEh"5=|{"!'90}?N^mo-!OLjpu;^R0CE{EY?mv|! 8AT((BW*ݛiQۧl\$r[WL߲,1ԡԖ='U2˂vrK?1[Zǟ䁝Xk?B\k"Nyg>s|XKFN4*#.-\G:(\}a9׶R֎IO8U yp{?K v8?֞G'0x܇qӯ--SWb_TXPLKۦ4;(ԂV HA AS|?/ӬUP͖_9GUU9+M ]_%jNr~F$rӻoN(FThv:0e<اB@vdpFJ%4Ur<˛i|l' N7y7;*8cӉ]78{nݞJ"gpԪK=C۰ѡq1EZGÂ;迠M}ͅYAlŠFpoSE _$6eغ+y'6clBB; nYQ?!?p :ˎ;@^ J5G\1zϣLxU3^Ӷ+S`F8FKe֏3S4 ,x)#"dگWg\QxLo|hR`=cKh&בkaȑB3֟0F^WTk@AE"F1_k3@LlJzU3pؑ{oN {_00o&튬Pt?-^t,j@ԺqLE&3Vm gs[!*ť{)Ab-8WL"cSC`ZcHLq~c- R:yB;-_);XE`;(q6OX@;7`x|egv.r*DerEXɆs +}\:FHA40D8i6}Iq(Dz;*v2ke]M{~õRSKެCf5Xk 1Gѳ0y}1_3g֔)(*q6(N8P#r*`Mas6_/҉uTdli/Nq`o~8ZTMdT##1rv:#{U^YCj^yDmȿ!2PIRDܢtc-$:yL5Y#@<938p^ Z5Qg d"CN!ibOrn(qVmpN9 .J "H6!x~¾5m tgúb"Bagr-HLh^;#C8B xy\΄XCdl\ǒUoj/}q5y?ЗڷN{ BŮࢶ_31oS] U'Cvt򧠫3؃ i#;#ZP!}rQ.4?Me-cUF,BHMv"ԫhFmrg}qpazr'"ObVNip)_ ga}YC#sNrZj<> k`Ċ Q M]7sPkgWK_ѝ;sāx-Mi1^o&އ"Y'=GUTc f9B!:_`By+]UZ NUf!܅T*bB&Os/uٲ>spĭN jnq4Hd~c1HQZkk  qhH\쫘7yÄ% +"G/N5h;VјhGT݁3xM'pzm;j8$)"n:t2 +nUh7nϖ|W-Ô۹wsd5TG4$:]#a%#%45.|BD\j\OzlrXT,XJj?X*<sy\4HzC\SBTDQI ,(qZQZ$G*&ɇ(J{ иָC> װclGaeu'*_\2<1˽cK%ԽgTV[׍ԉGBlgv/gm\}x&8xi߭ (Og7WH[ 16 Œ_u8L5d́lèf2M'#nzUS#6%++[lLZfYw}eV06dp/Jɥ:(_H UkNԊOSkǍXlJv};_uC 8ΪD2fϞ ? /`CMl,QP24dU,ڂ}>6Te7K\)ig-B& |ktŷyNܙ{ xO) H]KΫ0T_V$xm$59:7(DA@=I3sK Y^V#U$3Sȉկ_=i\ШGbC]b]k4B-Y  [tRS*ZBZ@Cb;7b~%_l`vWB_7x~ʂTl<_Ffx1Ԏ>BZ+KWNs~h!d^;w͡--4ʤQ^v-=OA/h)љnIr%%3e+[݆O%|rf7U::BZUJ *=;8{cvխw挬''gbۻ@j' |{q.h96^`Ry /N~ Z7MZD<]< Bf ?blߤq ㏬Qyc2'SoHq76'"E4VV<Xђ5sK/W 2肾Q5CKģy9nyτ @~K >v7A׽Yulۘ~6u7[ضRHiN\?^{y_}dNCY7AMyO #wi_JK ύ)WW6Cg.L)vU/pk픀]PX1# ϿG2)Դ&y>y2L^ˇdt}]p;Y^U.oIoTM>18(S®\c*o i-WaSފtKa= Qmr (SWNt.A~]rZREid&f;F6P&vKY04݃_+}=w8q1?{#QV#6ُMg׍dyR ϞVbu5./fU*tT;=m8 F]g6\F.#*J (?$׺HN?ߒA3v^?NWPfjE7r7Ԙx;kl>CJB,+Pf A9w7gg]|vF| xЁb=#l I ک*m}XJ{hәD<PM^l] t^˫ç9?ģB]THa"qnoT?kHDa!Gw4-9-Pg{>wXJY/6eX`J!AQn 8qu7BU$s ɬ?kLv/s0$5tzE6 VDwI6G,2f%9=K늚s.c4ţA e$bV&}jxf1Fg.ZMb{},(:`|߆agԞ UcD{rZgsUa2(ZJervݙ0q=aF6 qp6M՚m3 T.@pV:Hç5e>$~m&8.=, .Q}2ƽ ,p@[H6[WaA(o/PWRn`9 LUa;xyY2@mF\Ew򱤏jvC]\݃+_7CЊ*Ag7jFgߨ>¤rZ3z|ҮV@:, #[6T3k࣠H)5" XȑJh>vpVdRВL՚߻-T>#Bv=-xi VO,Ta|NX( Ɋk۸[szh%X ^n~֔7¦ܽϖ5sVnp4} X5ICͣ#]1q|ZJ+gEqYS~]{ipwQ,Yu_ۯGwa3qy;sF45C^9/7;#SQz{f $IIp5TF߁V곔|5Sz_қ3.¯j "l%L,/P-/ϴ_Lz x*ͻI̺B bQqE8 Vn*ފ z&3UBEQ≧raH'a #wbJk ' m&wwa Fa[!ftG*VaA_?35LF8!ToZ`wYp'X2%D, ԕNMX*<\`\YQ՗Ianyܙ(Kgb-Nglcperi2 |"Tu lj߰ڹ+\;EJl ُ*y\֦ʂʧc-g_*T¾gI8fO EOj=棖D pϪ d@[[fHŐi0iD'}ű!& ԌýfeEi[^ZhCnV/ˍ(7.e4*ԡ3 ih:H kw($W~ae^z>#WVG{B-Ek"bJ HB_գ_*Fԗ^ %=zgI*#> H7p cVEuX)ue^27e(c=TYm Sݕ'~ K0FMAޯ pM<(a^k`r jr6؀MgIg|<lu >di-cK+ xӼCIS?O~ NWVM#~@]B˰ l^<ޗFs #$ N8e/6"ODIޑ8(axo8zeد:̺=ꭽAQ'tUB[9K,8'}X:lv ;:nCet'x\AƲR{ ^d*D+e @-9S\K,h68Vf9Y_e}W_vr##Ab)í7R8[.0G >P `8{r$y_FA|ѼtC;PTjXT&ŭT&-ptݦs[>,9mM;,;—O_""ڠYq?y1e;f0\T#85CX3];ƶ|9GF#^!ۋV4xܔ8Ilor,.)Ago7{.@2%NA;+c.\Y;i^ ]aăW4bQ,?tԲYG~x=_O7ч0WM|_Ѐ4Ҹ3Urf\V>I::8ǑϝVU ‹7^ ӄ2vP  ^|(jyeD*:%q 434٧S:$,󶡪VgXyJ:ۭȂ&ɤk55%wق?X,A4 ek]#MeKC0΍UA|8XynjyT{էWiNh6o0^vwL5jN\r?KŮNkQ9'^Έ i|lhR:ĤY! 5%Sd(%vB֗;>:HwhJ0+rBY2]'*ȍ)JS3S\.Q xg`d{VVPJ64oFb`Zج㡣Әetc:⟀wc{Z=rw^ԍ|d'$,"%W#l' Η<7LxBJsnv2ߴc׆o'^TҋG&+Mx\N)b yhC7&rMY$J)ƨ6 !JV@O:=:/D: })PR>!w+\gJ]}6~B3^p+j8e[J&Cz\UG ,A߯rͷ`fb_H+\v󞎥0j?ryf!-l"};ƥe] Q%~'X:J`dC.L|n@X\.6_E5jTc)<}̲e8yO:KOnI._-}7PV+`A6̯;5Y̩OΉNFYZ߃,2 >ǥx;ʬ茨j`Y!h>U[TuD%ԩi@ܰ7n9 U~B^Pr;{; a^fb1T^=L Z_#9 syy0w`;,VAse]6J 4Ęu̮m7.Ak3bx9"+v SӾ%QWKY=Paq~O&u4<v-ei4NL{eA8 J+AG Ϙs=߃ᄾA9AFp-$t?뾸 gi[}G:M]ƊDDէ=W(6 #1Ebkq.l|-B,}MwȢk; o8Fx(PXkO=JYߵ 1!hFj}P]׫ay ]V%]x /oЋ7'/U J@/]Ra34kz7l7N{VoE:mz((|D-5Y.PvvxQm, | '!,fMi~1"1oX+iTGt u '@dɄ+k/H {(1'A=}w$grԔ 0UEX*Ê"FyOrS1C:6e%vMg$)/w^.i}@'*s b09뷃J7xd֝7=,_NAQyǹ.Yn1eqv.5& }d??8^. d `p/1\LQ+y6vn|5Ri Mm.\V9A g{[sɯXAiLd܌5~[b1i*Z\ d &|X*WzC'5G=S7j]8Q G'*lͨR;\R)>hͅsvjGBk mz W^V+Zb)lQxׂӘZ0>40X1˛8X᱇dN=ɹjv> &@wѩwvԌ|֦' ˠLblX]rU9]%wP)}>rE =Y&󇦈bQG&;7 jsX,Dj] NRNfF&0~aRZQye&{ࡢx 4A>E%-Ǿc~$!r3iS,_(.l5!V&0ǵ(wOisqW˕`ӺL|_II;R\rt Я4j%/G6^Jг `&HoQ1;+N^nXU'2EXog}*EcOԔ!/stkY'6QP?{0(9nR*}UB! IQo5I Xyڎ a?ƽӒ-Ix=eґŒL7MjXÏ0W7HLM9聀$e(hCHfrut]=mғI̚G_gI>]=5еrmX2rGCL{ZY]}YcG"˥掀g,-\EE) zJ&lۑoD x겻]GW$ob+:6}^sXy钓9{O SoLj75^Կ,nԅLYtm ÔQ.]F 4A_anzRszl-X$Ώz:-ӟI!+Z&q{$c3=*Q-D30̂6iV"L?]A; Up,PS5칙&M}-lYݏe$jeQngF㮄8*҉t#3dE2RC.[B&I,_؂k-MAVS7V hɌwK~%gp1qv_>eqkiFm|GZ EՍwO8T តuJВ@! 'uVUYk";64« nWG.@+iMMT$'E`ʒgny +v"ZM^Xme_Qh؇ 'A'q/ ѢfzG`߃Ys) .}/ԍ1e9\;]J9 MoŢu0nJp07ϩަPF z㋹G抢 v2q~1Vsٓhlo*ńm)1N_p^?2yIs6:q,\ iI (*ȥqQ7C(7G7Tnp`5Ӕ-Cc1h;`t+] Bv)(~+uؖ23 dM%}n,%GJS3Os1X*f0weNS&2;41"4w "x CSF%93W .1fuhzB" S9x #NJ}:"(U#>Ԓ(@ ~p-AlTJ S1G~4^>ܵk;FIϑ%wG.B IkWY#Rw2bdʋj ~y G@>1}iӸ++#_joz$`=9N`O\.M0#ts[)gp15̛DQdϵ."/ 7{m]_Nj*8=dSQ?LZALVO:c_Ai v *.'82TO5pg_,ޔgobž.B`19aGYm(>}B6zem\L,C{okne/1#(_';iF#F ^;$HJy)aቿg|oZ_:]A/;-b :‰P/{4bKnvRW &k)鄄##,n⟲5Mr>"\hy&.[탖}Z%>`4t `SI[3f3##z: [h8PG$tm E͵e~{y+z. UUmXzU4~(%cP6AD0A*& ?/A@BI1a&7 0'9ŀ~iZ 7EW ,im0 3KN_[G'5L{ey" % 0Uρ A|Yrh.2wv0Kݥ"%}h)$H^%eiṢt_ P3DkxdmQnюni,{6.j#э0ԭ%XZA|.܌{TU\<}!&:w܆Պ"%w҆\z x^&w)I\F&gau tGBq% |E7S@=x| %)u>M2NnRwn᪼Ui'#=gHK ۻvE83LWp&H/X-GI%mt'Xȝ2W'FQrp#5R@{n~v5m e]xq!J sa|ѩ'qΪ%+ٗ Cˆa!Ô/m񨹄й =fiǞ/g3I#ʞS6hU"r ǾkY9%EBeA=ZNG^9> )9Ga#IlvIx%0ʍdR>\s§(y5Of? joy[|؃c4| dZ4F _iԅ zE7b&`goxԣWqA[$LD.gP"D3r6I J" Fr ڳzT]+ e*٫K}/3ըh<$ю~cq/k5HC'1xDoE9JJWWN`a E<BtǷ3=PN 's B];Mߟ(q\ĩcfۜSS]G'E0q3!~KNTr βI1%}I'^ɶzΒnΣ>nloX_&踎[)0;[:g`jxd9'khUeP6(Ri%]U&if fCBW{: $$!LGp-#!pxѥ)}96ewΩP{ !*A^i)S)gY˲8|CۓV}iB)P?+1Nda=Kg'VEru7f2-r-;8J?ʣl0_%sEl rNh]o/_:K/Q7lY<6 K:F3;(,lk`RБhE#>kAUP fE]W~7Oc3}M8a4PdO^]PɐR]^}s/hNR1wh\c>Ucȍ(#Z]MD #p")eЏ}JA]i0\n^c^}kQ A8=`Vk}ǨWEףv-*9]YT9jRrc@,M@* U*ɿiWSƂdsb"s xX׋QwWXJɗ,{w=LsLJ0pش&vw96 59XڠIBMֲWdJPPXl,UF]m)ά ,Ig`MDzuF5]1)8]vٹ%Eakf'3]2}ٰYf2Gu">wA*ԕd'.\mAMFQHM"`c#th ۹JAu s SNuJ3Tdaֽ160FyK&XIDk8K9i`jS*Ӧw5G&)?aQ G_RZE'm.\t~|3c*-ܜvA9DidF =~5VC7P k fǺs˟1H?$:, _10)C*vz[B+Y}t<ԥ"dUUU>7@6rA>: ӕ,ڎ'LLMy~5N^ @9xNps, lKӞM2}=H)zPoY671W1pMfz]qx ^B6Tm¹ |f|FNp9>HWpqE]WzEҫ\sP;ޮ{/){HGb5 C׬tS .9κf'\|#g{VS%[w̪ m' +mvuq6VF"@)'F` &" 1?]JST1>G!H=,EVjZxqB#ٗ}Oʑp>r+ODkBh.!$j~& -IC=d>܅Q}zz1xYW]/9E+&6E @ %d>ѩAQA|o X`az@ (%??>UIb3#egjT/Nd+9Uqe>3.%MLo`T+ Y$|B%:kf w(]suV*΄V%4HYHK`zrQI`Ƅ 肓=G;i?wP}cC6Zٴޑw0M s'\!\ew—7xQn:pӇ m k~mp#HTVۀ1_^K'2u8m5-DZ'?eT$nX]aWI8hIO7+l#v,$w-XpF<2 D.YN:h~] QQ6Jy:_s8j! k ;!O wh^붢yꢆ,gԩy6}b z~ɣ۞0OhcO$Ig\5̳Ea,Mb2soAշ:Nbf8bvj- ; XDJ 3\a?243MT7=X%ψYWg &06ǎ|)ga]GJʜn{V TF >&mNڞ_m5"&|i0`<}2ju@ܭ0ꇲfؾTBґɡ֕:ƌc3ac_J/u]Ѩ6lKNܳ?EiAVXEa{5}GJn$ܷ a [-!< hKynQ ⇠|UENEfj%A}GP|TԪnw!Ve^3 7Y4/;tbG*)`Ն7fFWmu%uo@hts9IÝg+]ƉXNBV=+Wۯ[Hw7=4JcI&G?@DpCyV"܅G^muߛۚ1I8tVW%6Fw2x2GzsӴOIB<˫;{1ӣQ_6̴h؁PtMvNJ7^mstC!nB _ɯ?o=i+T̐`#3OraAȊl AT"MYL7ϯɑTrwͽDOA)WI0SvSBDZ3;T$`yqB#ְA@E=5*wUG~^3U\ҊFƶHL75 > LR5w z16E1 O`EY gX1ia[0 ('B-̓o(Hg*&|U:o\ j'(Uo=+U pNGkDU2jeؕO6Ʈhxw1%:Q^6?N2l^|aWTGEB>y2_Z|,ǍdDؒ:̸Ė$v&tU)=\{ .soYgߟz%tPE8;s^!8;$>E Yي;ܓ濱hXvOUc2P$CO+Xkć-ĸ(yddFud`?ZOS+3$90.-1 ymT/!zse<s : z*~\d!%DxESi&tXe;'R vt_8"6hGfDtג]&uɪ 7|_U|*X{tw%MJJmQNj'.ȇ&!됳T_;>'e.pm y֑CW"om]aAC+ t,$Qg25=ο)62ULӈ"tn}uYR# +O>f = l?sf#~Y9+"+-jPbM]dfw 9_/e{A531n^' ycݛO9DzwYOQQKb7@#EM0g ppp@47Z^#o| aYձZburn[q0HэMB&sDoc6r/m xٞh+GbHBo[QuKL v E^X)b IbI?ݞ,TBXR@yr9xjG/BRiL f0M*LWu$n<@HnsY]dQ@ZD025T_ +'hL3>~*iňPѢھ|BV7TE+@p)zIotWɒ`VKo}+E*P@h%^A%Q+uEMXTi6{cjT3$\DK7Ĕ~R›Nc+m/e`hw##D,w6 ww#Fe0ef\:2x/-i7D yڈXΟC2 (/3 u >{ʺ]{#D)={O_(rZTiB#sv ' pbWE:z:-H:eݒ"n߭PTJI]= Žh'`{2P$HuolV)==MNvp8}0:#BM bp1i)oEub `Ⱦw`k,*uH4ˣ/"AʰPGnfv!i'<$=z>o;Cmh+~"먃 5FKxYFcxG%K@ o Sl@1Z)nk ,z$ o As,>?Q9>I˾z~?䉂gxb.lIK]yvD6G `v)ЄFt blcmDr@X"g?xn!^e?e}M6F%!HJ\@L}*I<׹נP55 v9̽9\ڄ1mΠ %"ײy(@0I|Qu:kJi =nhPdy NjY\  YăuW;\%op?1x!=8$@ wك5(Snta`{b(UEKKj4ƒoq4h'ּI4WGɇmh%ng6: |\k'`:mC-õG!CSEk`b)ROȈ\JJCmr<|{8Jf7tu.8߭PYi ŤrD% <=bESu!DYHV.#3V ;sNV3g:xmFMYEJx@ך2Z}'ly]ɽU{K۽_|wh4I9ߓfL ZY zlVJrPG&7)ʖc~b{Ȉ{z.zÂ}WڳD\=@BniEv$^~[ӗPqݓNrcNȸ@Ư@(5$-(hpfji>΍B( ywّ_j#!!7SeG-vAA|RNMT}w<ԜIOgh&^v;px;]V0F5WRTM״] XW!6p*jDeoyoG4&͝4D"&X/AۢZ5eG4*=nY,yn)b Ailm뮐PA l6m@ی޿~]yYӢzG!-5uyCXjd|)EnLn\.;ً."-\y]b:nӒq*|J` 2tQ% Yu&4a[6B8/Y2㼩#ޥn?*Q?`~hQ\$Ö+b>KliV2.Li\.; 7njZ+*9YNraam-;:\x[|@.ȋ_ `9vc]li~iƱӥ.^jn/}7;*h#2/?cކP]ǁgǚC^S~ i)(Em>8 `W yV}褕9y._L.YB2.annXu?LC\*rOGqۚj$df+u{yhT`*Z ׋ri>~TXkdfT򝰶f!Te"7LSѓrEal *6c]U><4~ֲMO)yړ?z-g qz;p_(5No_RpL&G_PW!ߗK=E4Qҳ6(BK*F1x*|4U4k,Qap\`Rӿ뵹xyƻAs?vr=]NPHF̹rޡbŰ85?Қz~luc&籜S y\aprmiRqG@Li̞ eHKt^ǐ3mxYGw a@_M6NܿfuyOA $j5`$RСn_v|`X#\JX-z5  |8HwOilcڴ:ʦjd2B,!k|foHG?2\/6jCwXZ/kaI!0vma;;/*+P['wk7B *7lӦe~TUIj 6wB_R5^ kAx0f.h8yfCdBNG'"^[l,DЙb3 'nzyzg ]>E S֞3?(!8#Ҭ`/yl@1 *<gZ~" a!5F+ο~2YD{($i[Gu./m {CJu# #]cDa[]:!T8ILN̪mOc ["f2z-[eaނ13Ghx$>(q:,2?o̠l_Ux0D[e H;,QF`ѓ{ν-]M %ʛx}lw:1TYyU" %G>X]ϔ"% h;xkgyg",3M~k=/jG w\Ƃ|LԂv*V9o~e@-C45n&h]A4MAeg&<6Y{hPK6@GsHsmjңS0R nY N϶reNMo^cshILo$ tOiR($8AdCॖrqÑS[%0)ؔBI'pU&uFĤDjIJQZqfQ]R=( {(c2'\F N ˋawZ'2-UUWRTc s1>.^^\ABA[]:3v![YZx94y܉QOC1ةHTaۈء\ArYCYr$"Gm ߐ65V"M} LܗTKZ=3/J$/z%ߴ?eM)ȓaHzɆw'+8Fv<ϭt6t3е/%^ }IªL:NX\;آ,f߯6~d.]>Ubhe Mo,ޚTT~Opq DK59Daw4vQ nB7v ܬ93 g 5c} Thp-\'^!jT X 4T| KUdz?.7T%aA^}u~WsDblc]d_tխ@g?MHX"3MG?_ª0'2viboLg4!W#>|JCk!(U!ai"sy#(+w*a6\z,xu!ۉS&*4;qz1v; ݆|3:)]Ed.;^Cny Ƣq ]^\EɎH'Zq:YCK\_ovTaNr)"8N=9`p/ɩE#FaŁlyD߿A4UeK8t}AF#{=g=z{Y{OHKoCw}e-h`";w?r "`_gRBA%JN𵜇뒭D[IG gHe@ RSZVm ݻ[PG(?OSb>b"32VՈЭtRFy "u5j,n8`]7@ ;yыTY 70J>ٓÐ=N7IGgS*ņ%rY !y=h4Sb4X-e'7AgEQ=y8iGE:""gM$AЮ0C*cx'el{Bhqd?7|JE?o /ӮJJJ:%?HiPY-`JE-)Ydx#*15I#h-3,;hleOc**HBfP='Vp|?::՞KSa~4}s$ +лA}kp\ĸg*b$io1o_U o ژgbO2j-׬8vFKfi{E+ 8ٛك,^Va֬e[*]8ٟcTwgBxļ>_nY-zgu۹(ٸC XaGMċ6x~4E4V[It9֧ın-''X^q&3(~hIЛϑ{l*ĤVpLl [^ٰ/ҵyJ0 '"6Qz{^MZnFh.H숷R >|4s^kje8?|lZ" e۪a`4v7)1S̾?vs 3i^"GA>Pȕ]1A9%]Et5?-#Xcڧ)zJh |aB8 ܚ*#Tn:Aud&ǙpLi*=bmY'sq\ 2ع2ȍ nUԙjP̗} & PDp̾r]7Al @ߕ Aa;=*( }rJ8 R3K U!bI*xYT$F u(3(k>$I[dWG6SPN@;_WؾK̐\1-hKVsz ~NL)vEup\ꈙm?gg ʚCrJ opMT{ G3й &'Gfwp cy Qoo Ed=Na:\.N0/L@e(P<%b -{jluQ7nXf~.hi ~_AzN^7-a[ت)ӏ.|Ϯ} 1\@ؘ=٥A% *Ms G+S"l`gETliyXV+;)_ [wT@ >ُ6Kp%q^O74VaZL1 ]"xGgzDm4|Idl]mqq}J6`/yd0ǚ4oU1|W7:sfl%ʉD5ח)9֘?= tT޺cmԪX?U?P[W]PVx%Doq:7etseT+`]{خBdF?oBbIY?Oy_#/_ށo$W]Qݱ39tT.qRi{=8K ڍBҬ& ~f0Q! GQΛZ.m{HtkR 1=҅"EQ`B 5/ G(rr[.5p s/XArrQDϟT`AI2ael嬣mPrSSۦ's]'yRG̨9N$xʪx.oX1bh;{k'rS=CioiGZϪÞwhz0cu#^$ G=1 `EZIPg{),3mMXzwy QRM^ k3 - "9C\̆%nfF/6hl$_'mxɌWkmuڞ;XM؆#$z);s;B-W9uf f]%zbHfch@L-F1&@Pz,'Q76QeU7ׁ.4>ߪ}]V`ؖ$O<6ѠqN^;7$poЪ-q{pKo+d@Y_/`TVkt3m-]Vq^0zhv e9gH z*:jbNlC= qh\wms;e~b9:ڊ34oŸUO?uJ(/;\ ,(Br$r/(zC͓x20}I+^Z;YG[ B=tB`'{tPpmr;` }V*r!KjMeKSXig0~4~m`4 ҘL #hyq`W1}t X%P)ќVpa;"7pkoHo>&K2躔S) V?HBP98qpy+:WԄmEgn̈́it#7(;ɤw tgt/9m#OͤfRxqWޫՕ1,\oj7}2 !adԺ9m!k4Z"&Mz? UA2KM*=,WDkFjviO]~.q#P ~ xc{tK9Mc(Te2i2WaOnW9wS&OXUP^`NQ/AK.Fo" cѺ 4p8y4-g?'0̣OF$uka**pj֪zcMb=Zqr2ߏ9vtO~RGcxHm789#+a'zt2E!KA6 -kt'΋a/= R{y[fR-._'o)#5bS!Jyִ\@X Ea!O.CXcK3NUbܠqw^f W+ 0dfk[ A%KvUq&9w掭,|,9 䊩 g $k Gz$ωbH"A,Mqkv6D8ԨIk^:91n7Yκ_-1=R 6ιߓ^΢>-UR^Xv.zo%ս-}gd~aB ~`tj&$(!in3B #= s\.trRK+hWl q)+>n E`Q75x׃]&XD=1rKTVR3JQ%)&>bZR#yK/k?UUiy%9.;˜Aᱞ>@V%Ϸ 8| :=Dj]g49B}iLCBP%ʡDͲ iP[NM0 r=V3_ r4bo# ܐfgB6"*|A1_1H=6?C).F6qPf]s΢l6l*- !D[k= dEѾXWؓ8׫h.B{Vzؓ"aWƲ".G1vt>_J/]|!LD),K9uZK(cRStG͋+deg|OP2]k䍤֠f(O1f4 ;!xM<ׄ{|r {0gH]h xط*LaO_/G` d d}7zZ/lvsU4J٦H~GX[*[ҫ)P79Lө'G>7 \4t䶾wbHK\*ozk n} 固c}sZ>ۊnROTa^dgS&zVpCjP|1ç&4j*M5VGRs+rAX(3Kl@ UlL{"A)awdt9dzO6lJ"DVMTd6rXiRVONQA@L`"}Zl Ԙ~oqמ -I2L| ~j>Z.ד(lSw'%NQvUqA鳍t"evixf`zW4z}vڒg_w%WSuT}5Op]iGPR:}#qiRe7hNـ-;֖Wfuj;ڤWiF~ @[M7FУ*HqҰ\;R,~\#꥙?҂h(ZG$He('eŒ֍RF])gؽKpMnsM8kZ+[oJV崖,7gK̀ZejhNNYL]Oeaʨ Z5qĸ .arcu) rIO=PpPKV4Ǹ zh0Ǐ6nde u^`!Ml8I@S= K[YMЎ![,^%ri Nkò /D r#VP%'Zzؾj@1uV Ʃbl*yDU?Y8pqd=[~A?v2ݭ_H'~R#OjY7b|;>R쭮}[ƹ@Fm\yyr&/7Yy ةLq f5IsfA>] D_Y!-ko|OV>Ud5$cn z`1-Yz iN p_R4c>j0(y4CLɺG;h'(\E'd{ ~堔<ͨ͠ ȱJo6Z71j+$Fʈ(69Q_\:/p`Sۙ]S 6?ϔd;SuCd^8J(e-;fFG F$~j=n-%=!\V- K7W2>M8ֽo'UnOv#c:pFv>QE J K*6Mtpžgg㊮3Ă11"I`VgPD"4n4cy%.9l0Jhmէ> ܰ)ZJ$JkvEcS#3PS@f;e[ ]mv\Kb^ǁa^5ʇVpuK39G#OG2SďY9 dS00n/D.d|=YLMI67KhRҰzI J8 'S{2 jnm CwHTdhI+)tORǿR}N$ 3E嶬CUV3#gn.NneA Hl >]D0-:۝$Ec Շw bu؍.Ac N\ROHVkb.5P=xb2 3rl!7iKK LбD%C5 CRcjA\ 7r76;^58t#IM ,Ip+𣱕jdž Σ ~\P0|T:?/:"dB_eJO )p-8=kJ92Vu* XoƂk LKqMyV]üi|;@LܿM7Lb7Rc?VfMs(7/$:Dc5t@i0Xi?6X!a7P^^~YU˜ &"70%>ݵ iwIYt&sfNTS0$|=0j翉m r`.v]ɁJsD3*umɑB3齊/mD*qCQ,Hky@qJ\;l5s {zgPv1sYod`N p (mS.395ko9fßɡ/I)KJ}1CX̠xhF {?́;{ύSIYyj_\**)TBZ>6]tb wVҨN_39 fev|ktXjM/Bi[V8DuLI ceÕ}u(Q QrTw y 8@{h_/vVr/ FAu'AprDWįDԟG:@ςcV'7MN8xӦC5C_g2'1=chReTY.r!QIY\q/=Zcg]\7"H{"8 1To/yY˯RJÎ1*kh'r^OuL0=$@{.rYJrE`gqxe DL #ĊuIsd/Iayo%BU?J!%ۻ*S*"|j J@V1$$" 4 ePe#ɎWk<ƫ볿72,G>1.qMĩюʎ<物Y1rQY ~# zzg6 .S ,n m E`(S} %Z`f҉[7UK>B I7li{(R'95X+pXqмYbNu Z>;Qʞ5 o99M;vKdXe_q$ דUALxNTU?f b邧Jby"29+c|K}@> )Y{^iMJŤɒw1Vu[/E%l)ȥV_̙acY'Iw2LLK#R%dѥ t/]CU= g9ٽ(r#ұձ}v%V)<5Fٙ}ظ|deuǧ+O*#k#^YtLw raMkJA՗Q:hEfvXEh|`BOd*Hl}Yx\:N48=%?_7k}zk!ޛwiT`1 M2gIG3ثfbBPLbpd:LԘ}^=M[FIfs`_٠oT@> k˙1K1 2F k# ,ła9Ec3Ī 9TmZ%Ա^>/`$ZAYJhͰE)sDkL/x <^{GHTܭ5)k5s&YȲ>+hXKPg?.Gfl)f;[`+D|/j !Қ(({>=B+ZEƠ\2^M|K+uI'&ZƜƀuaêgْ K~^.[U3w!:otGmzͽ@@.H(ץ: ffNmCl;U'yj:~p/a4@v4Nl7a>hFؠݚ'ǯSxpV|W#[TKCͯ ~6r N鶷)M"r,K~a|X+9qqZ:x ϵ3 u?aG8 .Ώ۵:ݰ oCi,aъUnzȀx^x2etFHdVJ+djYs4]8T""t7rO r8⚮I{$=2k.+ Hߎ#ߴ~GXx_1 \+ Y>.!c@j!$25b(*5h5QC&(9(:pJaf %hѰ_8P@ᗮ8dYLx zڍM> ኉kuYb _^zM@=͆K9tC6}{PPr:I|,r1R >(vBK(1r?fl` "Aƙl$ M3U{ZsW 'KHD }Y2~Y+l6y+(õaMjŅRޚ\ikz~@mɘR"ETW(_)hd UH;Nѥi' apں#kb:77c.{LR ]aG*4t  *h\$Iqэ@a2~&7DYW6 useyO1?es 2 D( Ң9e3}F q[F_STߥxq<¯/%:4YKa#Zi(rc@'3 Kw90uSA9垑e<.{xѼpcb"WhxYsOQdۊ{7 0G] Cw~.ȓ`v2םgxE,`{g0#351v$ ٗd!<3uT ]o4 S,"xe]|k\J-Hf3ȏ h&i-TWz1 E4 ccßq;ySZ&nX!5Qͩk>˔d$ :q5̤n6lEܟ6{p%J `h`Dv0?"+ 6e"5+ po6V F,MecܼFOeEٚۘ_`_@R/,5ռ&:o!]msZp4b<&XqtTgc.r ?@]֧2dUEU6wrY}8jq2ǠUBHFа5J뭇*'A%3~9pPF_lSh+0=؊ 21Sev:RB.$&SއHPP7^F1t_HƐ"b[=ssJ#~,g>,~"' v~TUA',!B=>:y4 ӫNkz>oq|( HCƿ<6C'HAZᓦ$ ڗZ,Dlx^SV' V!3-_$KC%ld ,j#.^;l^'aOh.[Mk%DFJ- : t]BtܩDE^ؔ"%y&yNcYd;VmXE׸PbN8Geui10%^#1Ѱ(ٹC\ԾtdNyqz`,' ¦ćI:##Qnܽ= ̐F;L_ӈlfqk=M61ԁ|]_Ct[?QnG@tds$/˂ĉp$o70TPJ`3+$o1.Gw4]g}Kp.1i:ߢWAsܬ_L^t6!=8&!*Uc=Eq|Oz#uSqfˇE7}Cxg$2Iu֥p3"'=j5AP٫긬C/w9'$%+P}:x j/W]Sy%S6A?:L*n_D*PY@WFreD;ޞsch#{r`NAI!eӡJE~g'&9`_ߵuik۟@0]; zSaɖ|7"\7O$t(9s#]lTꔗ_ B^7l<$,H357c j]V2c]. 6s#wv:T-xN&iERKJ^򦂶(Fg]Ti`\1_$sZW_){w1etl'4m6.1ҥP,gi!ۢACUi?TrnAtꤩ F` f'\o3V[m8E9!k"]n?ZkۂE+U*xEU%sre - |P_ǚݽ7[)g4r5]i9<,ju׍@U}ڮeX SzEw(!>oӾSPjEiIN#L\f֭AѤ$oa "aL`[`tpW 7?$>wN+_Q}A/5 yʙp\&)M֖)!f +?@%8@%=6:L>_\ozV4 wf?\ܫq/E`*a- ƕ֕cw ͕DNOCydq9UjnVyXT{L[J I֜M6@)2JD΍RZSDEi:wOYnQw#L8d]im"~ׄDd+aMXCt8x8¼%N d`e]sΪh&3;M#z8Q4_X'ǗZŸfc{e2ՌIǪaP3&Qy|<ŽGJ!>ZEh9h>8ؤjD\"++WrZ& t-օMezX{a/*:z3(K.?mb ,GP~X t+PJ9ы +Wo[$環`64 Ѱ9 t-ېc|92S?-J>n)hL z8gվF77ct8(1{L,V |zL胓^TU7X+=_aNLT|'pj7`O6v=$l՘BRr;p({MOXkzq}V;{慰LZJ޴#T.p2;n:O8G4R(l-<2'ulG_Vٮ vx @ᥘ5J-a?S#hbsY1UKt4Ot= 2{5eb7Az<-9x,D*NH鮤ll'M$A8w~"͈DNJ] 7ii/~>tX23ae1^r ʆR4E3*k~7I"o }gE=B_AoQ t;Z:}*46 WίmNҚ"Jy5!. ?7@$!l㎍I!.lsg^VW=@]י9N(z}~ƥaЗnviCOXrNd[B-ys3'o')lq_MB1Α{0ZR8@7lf!- %GaH!G8r51<\KiWܛ<ѼMsɁH$opU7KV׿l}"J]].#`9U\qVTf&a;)*J Opf R}Aj,4yT}9ZL=+X=܋$Ry 3^TUC: c.BmU$Rӧ9W"kN0}WnDTa2ꥐ|m}СFD Y#py2 Σ 1@姃sK,0k%g pψяluҡӎsp 2jmaQYN 2Y:zKȡQM;:\8Fp&#sVjo]PT.$4žiT>r ƛEHM]+B:!nl`I4PDY)_v -ZZFB5"?@mH[ELTRfh*.VK*|I+~ <JgzE~ZtES6|G̩8!6!<_C;P&<`*nh/{`j[T~YFG]݉[ %2')dt:OLx\d[W7j-F53 G؀.N$2&)c*kIA'hZPϤƿQ"Dޘ3veb v/tĬkYa)HZ=8jr6|0{S > ݎPݶ(G1ګQq: EA5rW Ȝ)M ɠ8ƨyiv&\a5@%RcK%>ֶcALx+4YCi?GFN?LttNb^Cs~KIrj>9RCTEw`02;hU&b1^yQhI9S|;=|lÿBG bn=$n[b'~xׁ,_526;yDUEGGzF/ϖQQCy>V)5![f-mBFlމ;/kJ+ 3߳9!\B 2!{LſxwnjUb欯$Fr8(1aީe[y"ЈOo?Upv>Oy>.1p5ՙ;*cAMZ^ޓZA1R?x'0|fL/ɇ(Fzd֨s@uuh(2AJt4׬WkU wH@QJ3`/UaGToxMfT7a"ICG* qJ'piLȝ9peIk3MYr1#+==O|1 7XG*@*/pZ88US}翄/:xfL 0˫fPc_=?e7HS?#uC4ՀePVB  S>%lnγZ/|g'Zy'H3Z?+b" 5;1EǬ:lj%aRW@^L+>p7ӲQn.x.ֵ|FݚD:wH-N7/0*"lͳ=1ݳ^a5ʷ,ZתbS ,WM<82θb5a-Xeb'f7}čԍ(D}KY{z7"GzM՚ٓm>KV0Qb \k"FF4r`ll9{Յ#*&6J-V+0Be?v||{|F[nsOS)*Պ+?Ό /W~ҿ,1\_ y@пiF=s@&'cV"_mr!_hƑP/CՀ ,x.Wyd7 !ױ6k*L~!1e>`|*Lmiyv(DNWk~Z)ڭ *sz\8.ţaEϯhMY}Y /oQ!pKJWpoG4\PxW2񫾜&BQ#ecLE?LzEH>dtm0Xw\= r_S9,70֮VwdVn3gtl`E(XHC)4aI{wyF^HaA79 v uD=klcǗaΞ]k*B7c\lW=G. j 'o˅}BE;䡣.Tf_"幣)`+s<&2UʘPLqaj?L/҂<[BVj65q}R c:ohf^ZzqC;`.YqyF|SX0+:I'&իoɳ`I ~`mt/ BK !@)clCju5ʹnQ^17ǺF(QZU| @V ֥d_\I41?wUnj*pZ*0CoOa|dDa4śu>~FWЂEtc@9J*y0ߒ Hﲧ%{Ak]+$bнӏd,,(?@p@qՎ5kwj͚b?CokU"gde1D}e7:] *0zU^x@x?ǔ]Tz㇛2`h3t\,/DNzճ6Ҫʴ %_fLfi]Y+WDܑU_!,sL8J𣇺t~K#9y6J]hٝ~Z.yOP}2T 2ihByCW!JL%P %pC(8˶ǔ@b Ŕdd%Ψk'n E^:0n|1}_@PD:ԥN2zޢkv!SYZ?D 6)IwK@1>UJ=@W/E>cYϕg :kcQV1dq A)9 y5J,t6r vγ.bBrl(f~fogSA)9:k:-J*{{b62XED0eQ;gX0w"m3x iOn(\nOTzSOc]\*c#TG4T}kz狴hz Š e:y;ij|ӣV8@moVKHMj#TQ>/Uq6PҌ忞K5ʖ)8!jʮrk5z2KCӥzwnTn CweKD@lf^{0-Udoڬwzcp._SyG8'?b񽳃3/iՓYY^.J8kmﰄ%{7Ed% HpLMF,m#aai/^Qk$f)tA/V !%OZ=qvҡ@]+Qc$rd|gY~`5@M#T`2Vܧg3m٤!dٽGQKVPq_K2"J:L &MQnnPCP=R~qU4*rԉ]y zyMFy@V*й/ q!(%Jpl&TKpr9ˁ]!F LrJpx=s. XiI]6]-|)WV u'T|6U$XV[5]kzoG+#'^uA)fi˛60"ߪU]8d9*YEâ ͵Oe` ]9 KKW[B)VR !q1@kPEl@AT㠏ߝ6xwnm9Imyw+>2FT LZȹI {| Hz6IT~OE2鮰-7J݉B鵝Bq-{b.3o.! ҽfjt(@]{{@Ӎ0_Z*5?zN4P~㿺̼*B <^&MnCھy~,B+ߠ/*MCG]ڪ1Uwh2)2)Ig(-5s `:i+qxŪfjO"n6[}>{X{7&=sy2r}t0WCpOŢw@n9me_Ί"%vYWUDMABujoI3!,ʏ̧bRa3ܔuUr`c# ? O'gaXgDJ xxSBh nq+0) bB]FFo}8B0|,\8H0XsZCipCT!>}/ b> 9Ur: )^ R"E#( \E3tJb,ǡ2A2.m HU(y_8Rx5lm4r]]<`ɴh>Wm>_&By5뿒99bh}tc~/UxQ}⶚15ʿX{/J++:0dC*vi?(mkU/_5Xp[|JF$HQ Xm>I(;(G<<#AȭOf>mn{rTE "*r>GOo晛Ggv[;СB+Q;) 3!4 ps) v Ej=l,ʦ׭f*BÅabaI  tIaf>ѤT6^ S1!:ӄՔx1ETÿq85WpOi^BON Z?az)nFsIDlSgtw&N\Dib#4OIh ~@ 3"+}Ssv븴3]=Z>gVߧ*Gb!_6|Ֆ՞ &;F|mԕb \"6^G)w9kO 7PsH޴d@9V^k \[D9@_)WЗJlSGcRApڶ!L@6޽D2>T;˸>-+!.`Pg|k|ܗF#쪠irAf..t{1rڴ6 .v D`_$a\RooɦB҅be[maح.NNY:jz1E+Ȏ]yQ a\эܹS 1NKHeSJv QA3Or߶Q/ QSˋϞ$FN _3O>^8Y.#؆_Ia.tXC,mfEfGDfW֣،(IoZnOZHS픣܈GM~"=%bQNt??N>H/fiRlooo)m_hܷo+ӯ;ieD9`q޵_8$+; 3MRHHZ?dOBDJ&?s. 3džBW6Fy^w?Q  D,!^Jeg"y$;3t ns:Ԉ<6|w'Ḛ̆w¾06wI! BgrH#7F|hvR=hCR2#0{fsa1?yZ~Z+yϪ$H*Z,aBq_N{Hc ge1eMh("z s7]&jQF\ ]Kny-QNۺtJ'GGǼihe-N X'nHiiRC+뜒9zI*{8$^%N=INYqw"Z;hϐF${w9$҈]uJ'㌭|OҫUl$ij5CSu3r]Ej4 a4,^bW`wFJT=+VJDIp~Sc{JzD2`^~S'E&3&"mHE%I$ :$;kfm(*XC;]4 VUF Kǀ ɞsprDb| |2Yn8fnJmRzvKV ޘMpd[Xк=jЗ;C-)N*o{•djvC?j7g֐(8ÛcD6LB.5։.ZJJ2Yz ez*b 4} ķ2"@\ @q dIK b/+kFږ58߮'cYrT"YResEnԦ>|8v4܀@’GʱҚ+f[ƃDoي֬?Q>d|pL6\Z2?JJPsof0K`-<q9NyĘ&pԹ:t9k5ع&WXd'bQ\(ڞKH*PUNooc eOI$idu;b//U Wy6ՂlcJ ;/\ s|8mYnk%w9j EkdbZ[[ʵ~:bTwG5Vޏ+m˭%A'a IkR2 S彰?+!bjE itLCڭT]::_4iA\~.wFcdU*: h6潧5OޏtÑĠ&pY3^Z!8[\k=ѳܭ'{2j|_nDL̒.>r'I\ 7OvUdE1xؕxĬ74aMc>zvCv, :x%Ɠz9鶠ϩyc ~|k D+x"RJ &()#/m"un `!{JideAAjmvnJ~wjVoGӼWH=N`aU#i- c<`b^ [o(77uwNkH&JG}& j{ӡJ)4 x23ῠo:z&3E lbQB@ M@&O:w. =*%~C] ouӧäo 7x>mFv BcM7#Xzakn{r/FX .*>b@_$fSCt7mhżu1'FFPpBMz8C.R[΃I~Vlϵ^bCDD&Cf^ڕ Z;c|ړnv6{ͼNN\zbi(Ve [fai'T'WNsqJeI6\+cLdraOBj&Щͤ6;A8?+Hd!@Kء$azB4Ք%Ayh*tk9dp(9Fu1a)CPs;9|ܚHձf|frD濈E <,vLα=n ,i~i SVvC0֪װ{޴u|{JK.<أ1MrMU4Λ<7̉/%BOQ^Me{v;UXӖSM1%xiOO: ϶' 32:i<6$tcwF0р! WQr"R5٨(ܩ K.TU-l>Hhlu.p UY퉋8v2znKL|wQ $Íug~{I WLA( S>g=Üg? +N{7Ē^Ȓ*gA-Oq~Q 'ηȩ!xЪ~<4gf-JYҽiВ{ 'qI[O}OZgGf?шҏ_nk1w>]CeE`=4M!7'BoRG4r Lr XOBڽ:uc29d ok5]z$@*u(.'NM +ye1z~ =ֱg sh =0,ڱ **T#}1 k VL3xl&#'9fN8BR+r1;w3@5DYfMueONڱz{-V+=w;?@|6mYXq{WDBW''Ene+j+Fw`I EJ&QŴOB={H;oN!=N@A]Bȇ#}OU5`G1~ ě0 |,U"Z+-\|΂~JifzY!mpJŸ|e˫ G&3)BMF~ p<"w%9?|%QK%#_ݾx;p5vKE;9ncVm% ua# p{s qp}tx`xsNld9(v_BG (us #P GR,wP GV7h taBARJM:4tm[u"N#X9dMa?ԍMsA9vD"<095Y)Ż9ف,dc}^eAX5nod2>sc fԎR#ֹܾcmem_(4 (ih(`1EBDFOQhݱ/-Mg<<Jyd!F(TBJ3VaSlem`V]h͕;:~xZOQP[)ʼn^$F鰓n?)cJi5%&5K;xX^nkʌLOhs%n[SQJ^" їwĄ,=@&,6%P0IXՆaPV/hYn-.v'4mܡ+%XT}Icu*X䦚Kr>wCCmE(-7nq)^A0gM[? .?rSR3Eщ~xԳO{̤Sqdq7,Jf*^_[lթ;+&>F&~j b ]夾""5j5Ї3.u(<Υ/o} g)N*uiVCNMVAw/UcG}(L3KV&3 L UiˆQ+H@/4K+?A8yd?mqD[E@k˛sCa Gg]:'0 ; ͝Sd^NύdZo|7Oiڻ|Y45eU@wlq b+\rSdI:;M:w 3Y>56nq;wQxCT\PCbX`MHV dtab-",aְw&鼙9 5^AconIfO|82QDŽ| Trb`Vs~L䮃Z7-q^2\!{l֫3Z(Հ\iqe {}r~nV$v;w ,D 53NBؐο%S ׍ܜ'zh+,Zm@ƻ^ M1o~JpF*iSkk,JA+Zښ_!E輡8׈xPd\vKXS:Xx%-,i^Bkqpnfu6cq}q(draj9+6PEW;l#*O^Ҕe<`.)l}h%1Jn{L$VKڛnW.IY\%?D&OC &Y#.ڐT>dWY~`씪Ĵ[j43P{ˆkJ;VW&PVVwNy_`l6#ZGLӐ`B>D6Z^N@xR&L[l hH45~Uٹ%nي*KHKR,}5ʧ~irkPw j{AW@SZdN-EG٤edQ -"4u\ -|0SeeѥW=}6+ҩW3.RQ'NJ X2eZE(VuiTk|PNkv2yL<iAk*Gؕ4+3J\JU0"пe5WgPϫҶVzu53<;n7 ]愎)'CdcTV<@Lk)վ<~'3`HŢ/vxtq ͗]${LX'4 oXdҰh ࡔA0#O3}CXvӺ;F,Ka6(Wn,X,/~RB>&J3әet"t@Rm# ,Z6Ẳ
uI@ݒ-skd#a^姮M#8t &CgJUE&_CY,=E[$sCU*\'a2Tb h"K-~1+4 x>z8BĉpZ F0 Ң?’us۬&jи \+ڮ\".YU:[ojGAvjHy-&b}`8\:iyg6DhR<0ͱT &_6ݍqH6 ?rJ4,>3`L뮈g֦bj񺁎D G x d2Tc* jYB(ϛ衣-}bz;g'k,/jsyZJQfݴVsVXÛ.$>1tU:p3o-ycM[J慂0-K,~Iȳx^>Z*YOA\z6Jb$2BsT|C~нxgχ%u~j6 gY|7lUԧhlxԘhD nw6Bp8E{0(Kbw$KwߦSZ/mڭsCz>^EwMVΕw;-dۗA_k}]XB5̕l^`08FCjM,*5q=۪CiCPϬHsm;:y8i]hn'UDc"ȶX/+V#G@IϨC%wM(8C*U򸐣v_ςmlJQ8DvԷ۔Qfu4 ֏BM|iaK1ٯNXg:,r\cp\43%[IC0SLi/*7%3N<ᤸO:Q "Hc(^myݳc tc?ubG4HJ#W $]$<͸*uMcy$r=|=oZAPF,ny0,p4paf;2&g#+K2vkUf ]s6^hCJQ}q,A@CmSv!cNۗuŭT[3 _ C|MoLn 7K^{* ܚ>^y4= =JS )%; \v ArgUw)rqXl\MŤcnBA C^ $@ᣕ%|_Y~<;V.$f~uGh4ߺǐNx3txe>&;ri&MQubUi< Q[G0W>R+3X-Xsj^W#-U)7nxଟQuh8Dۻ!A*䳐r_0JqY#EXАirpاV,D W wHi{Tz酘ѺTZ'֌b!<>]pF54s?h<غ!IUlbﲝLӎ`UGeE "l k],rmiIho"髕JR-uVQ}L/̎@C&ɠ6M&b֕kT޶æDФ+I$ n!͜-TͺyDTS$+juGD~cW}:(mx&-w^TٙxhWiJdl{BXw e\͐Xn!~.T![[x9'I)A<,t j}`.\uC:0u*ltRqyR۴Dikd7WW\6ARO{ӚJUL-!?l84GϱʴFSv]WUps<Ta jWs$rݑfuՀ6mՐo!.E'直^4 wG3 0%C;B Lc,xh3u<Xqh'$ ]%N|T}TG8hL=[!ҢC>s{072d'yñw&4zr ֤V6?!u3׻.ׯ{%KeLksZ1e)s5g&IhQUa"TjEЌX¡yJK,xk``[9n=l@emV7ތŢK3̯2u6\xUό(Xs29d]FPduܨUy)t2P~35t5-R}I~vHsBxJ`>zVdYQW9*dmv.N22"H7@˂V]Pk8`:ѥM-~ƕrzT&/k`Kt|I O+|QP@NAv[XwH ߐ@w!TW2Cf!˻`:+'6֐9"0AvVxMt^@!]pf+g\A!ϗ'.V$PձbK*I#=+ `YOfn*IOٮμO4v %_8|؄;'xaqn(!zsFJW8qg~rOԙ@LE&0"TU xG_ = 랄!0ҫ Δe"<z>~՗η-;_ /%DŽԑ.%. KQВB=MS#Q_NYl 1PshMMKw2Q:-v Sg`Ko'܋?֟`}#uX%w?2e;g>g1".@ǂ>G,8V`أs9O(nyF,*/NIC@*UڿN9t ljֱnY1 ?W DԨ\H*8B俛Z1}v ƻY½4F"B_ۖegq/y޻u%KYcA4A<4EmsfBxx!L%=ϙzpK7tڀšl-@XQG7 .\_#n#*ΕqH4{p[*nR1Uz[p*Uj^ |jJZ* Q3D_n{ʙ+#snu*?X<͙.ݔ  HA"rjG!֠:9K"HGT/ S%ɨ%a~NҨ(\eS̶cMw2_P",`tG]fP\>W7,{<꼻\^a5V,ӣ2̍V)@+8Xٟʶx7f*"\l t9gY7;~WT 7)fxW8j"Bjm1XɕC8lbNM)x1sYƄ>>ȦM 祗|+}FzZKQDak6[4a\ek{da4ccח٥3GI]ig;UrI v-WZꌓn?-QR,Q=WbԦX=N${LG*"d$0/ޞڇyXj-`Fíxi%2,YN%any{C>&ީ3Xsaol}Frrz!U(Awq \D& oO.,WCNI'`rjȄv! D6B-9g;&M1&X9`A%"gҾ?Xy:Ea v%BOA(-~#.N?JMVxyxs2XMqfSw)6}MDgo?Z@7c R5h(bLh;JAvLɀRa$kq݀3Ig vO&iZ!\.pWMS}%sCNW-a! E@t *P;`"pk7ՉD MNĽu=F-"f rA' y_u55+V/|<]wjSibY[n|6-PcKԑ}]0Ωqc,&fPȹZ˅kl",SB4)}Bś2#R[H7F eؓgZC-#6'Q;r/kQ40\>(kzB  !KnMPgʅ5lz&\=/+HG)ت ƫ3 IKR,)Iޢo{4c#Vi_.gqdML  voSn5c:4Mr#E廅jԐaAn6r*# dMe5=@_T4GBoW[?Xl4s٠-vt`8Mi A^_QLĮ9(&k ȍDmFvښRu54Ǡfry~cGpdf"pIGc3'GPt+"B"|Ր{}yѽ4 OM"1UTp[VTBbt(/ Ѡ=g)f1 ߱^S@mtPo"AD%EܑE ڪMFˉL#"֠->C3 ZQYU)e81I[7d0Kl]/g UR+{0}cq4ABp~1i~RC%/DxpQ,We׶6.YjmE!EQ'Pdc{d>SZ"< ?|` QNv B_7:-u:d;9NHJxU6XӼOl r|.o{oO)49] H:c37XΕ(%]nMG WUGSn>(wg9?p:LG=gb5A}Iqb`Wgb*Tťb$,:aBaq֪N2S{V7aG.5ϪjjkoxP$-ZW[ÝTR4уݩBx8){P ;B71y^7++ tFL8mAO`0Ffy{?%g'}i2p%x=d֐gV0~To(wX`TNW*-_Abǝؿt5/ 4$ laM;sR£!;;1`!^ֈVE1EWa(*mXJ^/RM{ ' |PI]V 4F .F &SpL6ifP/C(!k_A} Yf,7|Z?T@IRꝮ>K߽'iNb(6~p\h^Mj|*joyVAE1KJ ̢)5BeiMBn? Ʌ6<:$ԃgJ/`Ma@xi&jl-#,cq O|3/`IH #55j/J7^ 4pOInkNP}DY11"C0;מeC6$OµV YPcܚ[tυfE-g[&TAnqSvt/n D\WKO:ʈ2cwdlz%m8QZyS L4ϻROzWw%Fl [dsr3F( "RHuhD>ػNY&y?2]<]e׿eElLW' R?c ~I eժlKfQԐ|}7rMWKW,Kg-GwN sE]x%l`x0&}_ 4%&^ G5pq]jʁҙЉ&n]8"w`$dō-qV!7?0|]]kl (J?ZQ\+?]"zޣs}㨤+Y&2FKd`#Qf(1ycN* F8ˑh{?TMoIDˮ0m7|%1FI 3uZ">MTOFLL ) Ν̳cSgP@IvG?e`>@S ܼ1I1NjQaOsVzZf\no՞#d8*l72- 'g/$&Oo(7.[)3-˕W0wH W<|o!CH s?)vyG #t N_sj C;{-;deT6*ZMRtY#vvZ17$S 1dwޞ<rE|i_+A\ 8{WO\ϱJq$\G0jz)crdr#@w`,8.N07凝Qtu ?^Ud9d`m4s+~w@ލA7{?:mk=ƛfEp.tt`3C,r\չ~ }*1k`Kwn(#(~#+7}%3pW3e+?>֫cQHoi`@rABzT妽v5ד@2ЫBm[3~j*STD?I:J[ نta-e^aArvoh*mhz>!&z zҒ[=}K,H:I?<<$(DϜR+V-=ÚBE1]#D;#p2avQc(\m&;84 -"$F[09K<(; T" \$o,vm˻b5>pimӜo,Co* --ת6Hc 2%`o9??eY2y#ªHGYI%|DpB1 6C Æ"U-kd]u?&F' JJ2Ru|Mݝ|#`Bf sUhMH3'n$՝sL` 10tf_%W_%jpSkr"l~B9蕰q"62 g1] ezpd'8"@; `ؠR ,2G ΘtY+R 2ѱt2z%J4ճ+-rB4x9$*vh|~Sk+q$SMFɛv?iyp=ψѾ|N;Il)J>V'zn>1Y" ߧ4ׯby4 930{߉-hF'S(}N.D .՞uNFBeMKrk_Uz/b zi~G{] ;&S8>!4h4%~4mY37tgcϞM3yϱǘ0)4YA"65@ߦV#g8S!N$k_WW[2軹FuqQKfι<mffZ+f@ lPՎ0WMOej:/}jEu$%4n9#ierc$0DP'3-2+q&^*;:KrkH,D5̨};/uܵ? oz Z-Z7|/K N! 6ㄓ\i{sԽGXH/E*VXys%R]g6xo:S˂Qbu,.|H7f@΢IWOgƀG` #ɿ`})@}MsŞ)鑈 pw$YAIڨM'#x |$qέ3'.fk}Y,tP$ CaݦY@c}DMF'}4OU&T}lpR9DOn1/QuU\dKYڣk@ut 4y+O>9|wpÃ%T"s](rm7#v.|luӸ?br19@SĔ{a7m =:cqÍF#mBTu@16Ш9dǥ5Z QKΌNĸJ|v 4.I.;⤫n5㮇uWB5g*kgݞ~+n5QR~N>'PqTlUbI4pd=O RAQ0*a8O5~ԩit2[}S :FRņfG?FJ~L/h-+(Tr_ӕ%"4dSiV$| nܧ&"4Cse]FW#' ˌ Vp(S#3Hh8D,1%(Yw weh*T{%|z@̫Jr;wpzƥ&._xkb;<'(.L>FݥKL7KjdOKuל#!PB^" KAiY~k0]'$̝ͫ|ax2d."+e i#[uNF>zmkª#vxgDٝ&R*='d*hh ,_oHM1<\qg>r'޹GHGSd(i6$U Ld 8BXc1[o2M|f9؀ԖF(y}n=Xf54NN6 5`uj"'VOyMEYKuJZ4YymzeԩY{lI#|=,f؄һއ5q>YHD_aAK50jS,׳RAݒN{ dD~4ང2pMZz bqK4 5e}[!Z\[ @T][EaF y9Q K%y:h֋pVلVpsV(di Ao^2Z/H?@P-?YׇeQS:pTy^MˏCUN .;*,0ΐw/y@ô0Xl:,gMҭGF?=ƃNCPmܥQ5?Uɀu#xp VGydv p?< Cۓ@vXEnW|] . ˝>1!ya!GAUMA£!~ؖ\Zt(KZU#Ǽ8 yD']qt*Vȱgf@T᧎_ݧ~kOד +Zݯ&yzI kgnsz7C$L?0E4NTDJ<]XhP:1y򊠙O BZj4m2=K L0t*^.nJQ's2 ^" 7\7f(D~"zKu]JN#Ѳekl޵v$m~ $&_lAe9+tqVO(rp.;4 V:WM๔= զD~J~d9&n33_ɹ\.iAl I!z6e8XD$N~f 9Gt\扎O}OV):9i5rJ7F| !\}zR$hlD.»&7XݡїٸtjsLTK)!H96%juX-ބO-pn;0b}7i颰yWvLיcA_OAkH~k xj"#6%6\Oya 2|m 1?ާ(G2;WuE^o`7_1!+_O`sqd=U' 7E3Ob 111u!bZ6DyTB*& )WVQ 4u| x='^zK"b/?\Uۺ PH{"Kt5Std(!n#D\$k8mu%A~zf|`=mQ`6?xnJwUC N@1u؟:\nCL3p{lMuǯe2[,.zBMo?yVI8B' d Z[0swT5N$rÛӷvjHg/[!'% ~K ']ІcT^hJo\>nE!Ԡ]p!Y L* W@f|\5kл1t% BܮuT g,ӄ㾓?ن7//@ ^GQ1P%%=1F>Q7:~vl h>UҜxl9I-X*2kEhۈ"?h߇g+d$h1d݋L;m<; d #imrZ5%Na1ql9VZXԁo(6 [`ހ1O"jme4po;=u8Ul-贍^cԯ*̘vŔ9tLx;~JZ) G_;1?e/ґ"3_Ll QU7MCD1, NSV2:Sg8V/y'ɣi94<$Xݟ?c|+RgI YD\5 ؔ--Z(VC+\4p{Iu; ǀH CjŞq>ReVJ'M6 ! C@mm 9==qV-UqG||r:Z*^媦u6 UsfZlپAg|NHZ5*maU xڑB{{_ s_+q{&/Ze9VԀ2lPAË.zCGN/G(C^fbhBS6ڠȩ MN 6Zd7x  q6J7f kn7Η~_F ۏlLXv#UU Qp/GlY/K&@ؒwpj$"iUJ?|_{Ys0[zZ;S*։M0LHdQN./ &j|s(hE+'(̘c؊=g=AYKy 86 0WCR}Ģ`Cͻ-2\Lt@Й c ;Vf)*򆘣BEkO08`Qx~mniʊEpKcAp`bCI<0>nԆ~V%EUu/>[A'.[- J*gd$B$ QDp̩!S%JgbRr JTz*d;_1Ǒ:ꋢZ(^wnhL6"jɼ+VDm1 _M!LR.yq8ěc&D_\78 ?ڸJpȮ*b ;R`"%D`0mۜS#0)X,B+H9Co+fxiu@(Gs3oæ:Ҭpy~t+llj[!Hk̒=@4g-DBa]1%0 5fUTooZ@m0ߑSu7HʀSR )i+/'n |9I'WQJ뗬^" q ԱgIUxWk9=N;jlW_C4 J8pb/ Kybx?zzZ}m<(x)X77%es@7-1ܭ/#v|&^ Dp8MO:x&Njx+ԣG:}]/#]q^&;*W7νXϪ`1aɀ0}˞Q0i} fBUuߍ%lZ{-.:㝅sw1 ڪM=* clk^xcR7W|ʣtESAFy'j.M]vENwS9O&{ apZzc`]!e%&~蓜+a[+/nB̓ae-4EO(VAƍj]EDa 9uI n%E\f)rУ)alB~TSRfOEҋW'_ 44O&S A5MĬY9^ JPml^gc\|\ yUv/MAQ5 G3abso!g,ҐK%&((pJ].Hccu7Gy)!%:\3 9/|?J3˧K[jh;u20fwXA,,㡃Ӌ6bBv!!Z |Fe&Eh)=i;-} fV?ϓ ~2|)B'<L> ,6S3WRg^.f#ē L<\/ЎZ!1(v}%K6/'巑ˍiI}/`E$% 6(Њl泮d~uw6/"<}wTUXIy?F/mH pSz g@ sa"F@!n޴$d]i,g?AAi[W~?CXgO{gmbz0=waXh[^؏D;Qo9~Ul56er}_.5v֍Itߊ6DJ gҨ#{d}^tk6ʣ+ꆋW?`&%ėO I#zMa[E$`O;/sObC}5b:|,QqY}sjl 'Vd R'+s"BdFZyUk6GxK/zxԀOLSo4N._;chn'bswe_%g+.b|Cd['Q&3N}nS8W  -`vRC=ϤwLޯ>䒃omsЎ5[zt%E/ ?eauP<-X^Y-ՏsO#i /g6{ޝ̪No#^iR?xXF]Lyj$0s^NS3eEnԟ)*=JniVW U*OYXŒe$k9hcbͪ3qZE,'% _ Mu[cѦ5ixD":k2vem~Kn>4<"7A5q&*%T=jºZP#۹v޶ʧ\(ZkPo8KZϾN4s.]Io<8PY|rWuW\sl[ɘ)D{0jBo=!ub/Q& 3Ql,XGhJ|fʛgڧ2OLKNLm{Ѝrbsp(CtV,yf|Y_0|=m_K9'i{5v,og⡙#$6̦'h,#:uyL1P`Sa4K;[ޯjj,{ӭK&x% ;rAi6P56 Z7p TsLj`:ҋXZU` |",fb(XG,AsZ\mL/qNi$mFO}NIRQFA~:$% c  RBes?3Vr?G)Bw7o:M6PA_ɳiYxț-S,];s%[zZ`aMi@pOBwVє~~ڀ]b&+6sڑХN(tEI_No ,WJu:#v#?`;1vj?Q`^a_6QF ໊9JL30w1_ߤGK#h6"V-b frX;~YƹQIi=UYs@o!/G(FӃ1C<j`dcFا:Kza}Yq(',02B9,}4#jVeBZ1 )m`"8k8x,;c͑G&Բ<ļ09yQlKXGWk~N G='ďu$PJÓ3ދ4"jwflucE>/.,.;x/d4 uSSh"e΅ᾙ;sDkVQt Eӄ]oIFi*7ei`gDeUW]IM]{h<F?Y&m Y~uHS[2 E߻TjVݖTKU. v Xo=e+f#驔1̉iӿc=utfS+:wi Vt8e.V4* IHҠ.PhΨ8tOɐ89,N4)|I kYUs=? 5F)aDbLkz/J3l_`^?%tבn-R"{ڜ[ǤjHs)T}jG;rYlɨAG[8!wm\KgRU>qӈ9^$@q9Fnȏy`űcrjNG;:N]۞ Js*i`;LrA0"T&e =vme*(d ̓-5LIc,^uAB:}` p:U_LԖ4 fn+ȟ|H-91ztW2HaVde5P2a"YAמuO fi p{Q Tych)ks+H[Oo^)ںS:S{)NCubOl1_ USTM+V Wp{ӂT1?-3XvՉP5`¤DT.;&s¹g~d md!aZ)Ë- xH#r9YۄV/cSu6GͲA-C^l E1X!*ׁ' VoLM2LEȉKޫ>1׺RXWԁ;7@?C" ,t;oehFL&Sb5 (ܥzgJ61^#{Z]~x`g-p X VVz/$"m 0|L*P E\YLw# g"|K>Wїdqe,WїK=Z[њ߸%h\|[`0=+=F@Ը1&d) d$0S._ $vۮ`N'#+_)w\nkzZhV"VT⤗$ʹò"?j@?ls`=ZXu}<)ul⚠ <*zΓNJg:0nE8+B*uN%??:?+鷋=/&\Q[cy5P*̝jD;Q2(DtVξ^{Lăm{H%iu9aFJB o-ˤeQqY,x cb|NVlS]Q>h[#2p7+Rx7R36nMWO/\5_e!AuRWU^Nt|ց. X,ɐ(r(Tzu̧5D\)Qg5uOdV[,zÈB ?=lnxvKp7=@鐭-I pBO9"5 ɳ%'/Ϭٝ24xNWi-2G*:,]-fc*E\{[QМIŭ%:Fl:"%fDck(_Kq6ZI"(8Έ0Ho={7|z[E}V1ӾAm8Ӟn&N󿤇3s067>jԽ ƙe>yIj!>X.@naASƲHeT3t|\>%UZgR}2]]0HSbvIHEdoHgY03>D4ލ$Lt[$'̵e9\n2ohy!unFXlj_{^ "5Zꖊ 1iz~ 83f{1r9| u ;c?AӁȉE ?l=YG~Z gĵן>D4䕒*5J#sF5)F \S /~%^7_nOuK,lH~^?SO}z\ R/`J.A$ZPe.d1 mpBV!WPQOϊ6Nm"kO<\\ 1uLjQg#Èx!/:<\J%$RI∥@HIW?#؊XT>@hdd ݾz Ȣ*Nόvl0e CFc_l@6lo~;0'DYOu;zDd`aVa8r X~Dsqr^ ivB*{K`.g$ ^"5UyE3OHx` / պ31F,Cb)%g/8T5 }+#*!Ƒ@R t8$ݱS0d{[Ҹ7|=Xh/X/hOʐ#" pg|;Uq!3 +x`0lm"0>-c|x!B+Y퍑{s[:a?ϮH)Y;RMcY\uf`IO#7r-f0L/R-mzd~{4$4O*4?j((2&llh6R{{V=GE۱T눢/g+"8r_|쀻| Д=_c ^F+եnBmîEWӑ\WYNjI;R*$4bX18TEU8~ s+t>gA6 >oB!Y]iwV:ҟ3B ǩBֹ'>3ѝC丞KZ҂ sngȻ:S[TF(yƞQtJ) φ͒K~h n;0FR ?ˁ-p f;hMà˘iƷt.tAd$灧RcQl{uj,8O( MMMV7~ n meS>_Dw~mɤ^uII} :`(C¥:ylk%Zeաݛ|⃳jL欚E5S$1h0*?24;sk?(>+O!8=&Hlf@tq>>8ז>[Jޒ& {V i+ {?>|Q޲E ))rqr ഗTpGU.xڨqfT3=FiH vg[t's骨utd/`I8hkh7g_Z^SrW@C*%Cjl.5=XC&hP>eT ;5A"_a.9R[o>c qJ\efĴ^8Q{Fj_#9 =ڬɝ#K]{θ\ rQ]o[|&nDRh0'oQG=sR7a;ZP>!EbHXJnB hm}!Xf㙀[} }BguD]МF9\4-M8Mwe)2 o[V0{A<̈́aA߈7 7iW Ge_˶"I|FH @ AXJeGG!lW*+XZIg-*i`-. t@E:/ 1S^&wώOv]lG^vewX5GR"l݅Z4!=9V v=0J\p'`mS0k泮K}ǻ22LO!z(wARiO7ԄL5˾Ԛ_W{[$ŗ˕7"7t=[`RB3fV8MJ<'ο_2LI?E{`MŏN90Js܋YQs U@Tj=C[sL?LxK?E|{jɽW1B=a59Lhu>6'+C ]sʋ. F8#v#! \luӪA _.P{H 7TSY#AZC56Ye.8)t&63Fԁ2ןE=^\X|j`vF~HgKl+kYzĂRŊr),V{ R(U-lP)% ^5]!$kV߼d [[9b՟)KZ JJMεNޭQ?G8@0N;@)Aj9QΖ)6~5tQLW~$ƼUتۥEo4P&&So!w20ːVW ErŔoj2rFPEN|V>D&0EO놵9c}SZn\^_ 3DNȤ&Ol_ӿHiPD\ ,{ன;N "YX_q\XgS7;OQ^ Fj3ANZ5YA"9Mgr UV{D~aG lte4طUJjk8Hߝ#atW8p͙^B8M^4Q`)Oe`"VdK1/kηCJZoo"Uyed;wϔA{\!/bJΞLsJRvitA-ܞ?th.Kt'3)#rB{0 핕?p)\c>xn%_- 羣"tL&ZH1M{ ֦28 6̫k":9[p^I~_Rk^yRW@!DfđxW\9ݖͮ_TBA*^!FSBw/ufdۈ0'bR!ljH}ZCmXXffҦc\L+؎ֲRp7{j7!g.A|^V˞]'ᦒX?x Z&hWmPXL`i:<KC͘ŁDUW=3{f7 K\Lc;XtOBZ[ %QA;BU"&P&ŽwX@ V|pEKDY<~ + )y? ϙZQy^L^T%(;RXF1yg p}5HKݘ z`ܞ+xsj;:82odDؾDS̠G, qHs#XyfHwP!KcNt*0Ft ̞ca hjbȫ|t訃vKsu;s`0k".(4 uoix QK@v[6@~7$C7R"ǒ_^UB<^Z XÍUIX#/_9X`C@xsP͟׳_SۈrlP_"$Py癤e[X@wDa,mAtWբq,'?xb|(V'N2(qD+u z|,`}<.Qӌv%WrWwy^{b4=4jᰑnRaf5a҄}Ԟ[/FVTs u^bǂΔoO/XAҋH(BjW >aͽ+iX/8}=X C)ԎH#@v&'꯮$ MBk'CDZfKq3)ف DS&^ͭnY`a6f)o*qwjo~2什zzE_ :Xt't9"r ԊIm˞g%(돸\w{g9Z?Dѥ-Ϗ_%8'TZ@vUjW3⪋{-A" >f(!:2$V51K1,R1?٪>W&p-YL":: yXvF$'=[(aIKH Rf&ɗ_<(B:Pݩښi&z4-T2lxU3C5KCcϾ^)=xyL&pU#J 2Hs{?/T ܏X6Oq{c\=u"u$@=7y-@S퐾eg"ƃ7K}W6)5Sd ~o4.Fl;`1(Yf>*JJ ,UvLAq껣 ߧu̲ٚϺ[F fWUlDPm_LcVh$bdH%{B* M|H'n(|HJP;h,j6b0Ao {Ύ. r[x(l@'n? 8p R5aUŜou࿾A5~eg]TH_Q=YKm)Hdwټi¸+TCe/ ~_Mlh>C"xߓc@TL \#)Cgν?׶XOhB,)bwG]dIKj/|q(HlkS}[!f9q6nMN{x>'$Ɋ"uPH2ܧMJj_rEbeu%2kyoV<ΫDUQ9픰zHj<`L/,mc Ztt2>?"Xc&d;YbCF/,==7 p,팛i%mߎIڬ \KA7GW: Y˛i]  bjj0!e u<_u*!A766I$J9SW>E/\Lx<+ץ2~Ji10BArұFNP}R!Xt=j/i ƪCk>@^2ߛK'|:OޤXm_UZ.&x~"e#</(#5+Z{*~*3jQI?ý;P1-'Vz5,ULWSĭ-V+>= Ҩw29#BN2s;T8]':hC4PAg3&DqX8&QKc==n^_m]XLBh88}'eJbϜ;UN)>_cQdM7 vA1/WLBgciy1ܘto @Xr#XHz=xm]ک^@Yg H8RyMQi)uRSy8 jm0xq=/ =Z) Z^J,^:OB;PL*_YZ4&¾D I<ʭ҇Zzp%hX ±uJ1͵R@fPY.eɐ-S!Jqyz![ ]x{Z_ɆTr|f1m/XOM.8N.69⼑᫦9Fp13ƁÎ BlKFQmZw6<\| ͞h@6D1(T%1HY,,ˁ@gR`88JJe9~lT&h 1G\׍-@ fsfigQڬTS7yu*J:<ujd'ԤRt1zv)g_nJ6LT, LAildr\r~%05[A/1(Cn\1wb5%5yyDRqeoyl$?GdL~~w,/F("9o+mt=Y?^hjA!!_R =,+9_<|t'pYϚ!p;t]4m 4sbA8I,\%E*aBGkw}o[CA9GڐWdGm Yta/G>>H| xj&BzO֘"ftuvW_2*+f>}테, 8J".swE;`#ZݒѦ+5Gvc="kWo0ͪNb~$5>YLI.]iWMHwO'e[@M#e3 LKpblŹs0 «˩,GL| Nty3h=bȏߙ_~AVOǘqq'8sk>Ú//E 3M=QViNjǤ>q<"˔mu:7g33,+Ѽm(hĴbM*@ﻺ=RQfaA(qwFxpALr~ncp"ΛXc+~%!OC3MXj-tcyl+saRT?. c#I4x<5ɝFu1ȡ7[Z8 7C͡YpMo"Z-dcBE,u\,PKZ'Ͷ2y>mJ9: B ڿCx+"> R YL Daҗ |N>*ܦ^@T2b)q.v!رh44CU[&3OWAkGĀXC(VwR^)DLh\A2+fboFdbtJ2÷l^$;#VZj9RK#$&a#hDZZb]p)gw9Gǯ`b Jُi-D83Qi+69Y%2nKVIlnז P9w.u<[ift|4=Z|KdG"EfN[ (Պzd'Lϻõ]уY/WKc^w)3^Ε&Ne`Y?`Gꔎ' +YUČ<-Y3){S$tbi;D`dT[)yJN 'ڏ\N8Aʤf*JzRRB>3& :uݢ pIhݮ4-#^}9.]Sn.KU4LƯD7GWV>S Vh0Vڈ[!oM%Pa,w}!Xs>rA0X$\?3٭zDWpe Å-\I D躛i긚ƞ+g_WZ@5m:<}6{8,}dIuOQ1[yЭ,Zafx禱J&CB5X׷C"~ dUCua  " ~%WuK>υczsWXʅuM +Ɗ M/&dNG`ؕz@q#%4qp<|S.' AcGte (bHn߳鐇$p^^G'M\}a`8h]?/$IG (e ݪ>ARt̷AeVȍeH*1 O6R))p槓 ){$*tqHiOHt2=|]⫴8bAl< 4V~Ȥ2ù s/iUΑM=?K4G%y3{Op8?D薻1f<7vaFP iH,J@EwdiumWQ~>sFxD⌒gƤm}t zR?uWvbDASjr":Y<|4n/W(k"~ $ ř(%F|=ێ`^!OsGB󻃘yX>onsuţ/G7HӿQ('r]?/7HX rpfD]Go%|Q(mj?B6MuрAdY|oPBMEV %ƝuBZ iA^9 kJ{vѯH,X ʫ6? LovatȤmQ(̛ןS´~v%%5EwvdƁbmW$޵P%;$hrK5L&V?~#*@ϵQZFiﻼȀE"}Ej ղ8A?{PY*lDd< "Qȩ ~\gQvc%ܯ܈$']rh !2_Lŋ#2*5,;ٴAr5}1P҉)2߽Tg›~c8r.kQ/#oot7mo0Ke;I <%4fN+;،5 ԞߔlJqg'@t=[5 dhG{N$Uc<䔯O e[R?1qxF)r3 !j]GiRHi?Ch< Ƅ|'G%{^ f&}0Rx]$8&؞R u+Sg+BGw}!k3(7bP-id W_pzj  f5Mlօi8$BI_A Ԏtshx5+Q'b;Wc@'"~;HMd:W:v6@%@1k^_{F Ux%mm'd]U;3r܆<@7$lAxdW- 壾|"cg3ONE<ta7MaAOz*zEbF\$$ v RBxz q9l߉Sk’`E*sS3K:'PH۰ߙm|1; n%ǵLdتo eɌ˸&"N?)T:c+Ή(%S 10|}Wr<!dBτId{1%Rg /* w0=ˏa"wPFP [E'3Fl؉4ge85EX_8ѣ< 6~~염YKnx uwJ7 ~>B'`XbK ^, QB-τ-=nndЙK_Lr#Ҽ9/x7͍M I, Qvtlko۵y5ɘw՛^lНzd MXh?_Ĥ^q3?3am(bK QJd =L+;iǖW3)w!mTT^0)s4cC\WYBV9Ml4X@r(|4>K XLi*I"u?ZU#඲돚68ӠfHx8ow2.@4~+tVu^}wb=_Z<V`K!PZFmDGӸ C{, \nR I+PCZE e{+ oBó(CUփgoӘָX=ZM׋uCԩi\ Y"HbBɀEK%Li;]"*]i0^w1 u`4pPI=U ԕ}>!X`E?rJ' i!:je^Ec qO[=NZf(v@]w6N(oFR. P6$11H欪'lykKN\ׇ=̈́d) Zǟf D \8"ov2w Hs5^u-\_}*ќo(bܠ^.ΆLQw8|3b9"A~jH-,gE4*lb^̀3_|*K( <IMe{>NZuʮ'ɷ{y'5p X>žgYskR>xl셁ԿO #jmO($JTc`ݸȽ SdkA٦ P佐"c+XDbg;𧾡[Nr!,&jo"?RuRYC&tMR~qCC'C->ryH'tUj\i=kCO.Q$P.B D׼f5iF)nT[Yvi|m<7BVW> 6sJqNjWM̡!+1uSC':CZ.ٔy2 ߹J\[7[A&Rk`͝ꃨ={j˘FU A 5YT3cvIa]+Y.TtS S EșkaGchް2H^P;;Z.+`Έ>ѤT6'P[?8ի!9ˑ9#Tԑ}~0.?P0;96edsB 7T (gX>hc@Lr)&61FCXĊhE;vZ  t$X$)C܅B"jιlY .|q73-P&L=63{?͑u=ۏ+jX\25Z2+ [x|?.f ZUfI3px*&Nf"|Mm`Vt= sfpu\< -%+c8-N|r!D q?E|8G)Q<m/yssKLiēnZ| 38U&HQnƷ^ueRPc@1~,vv+׿i6+88;-ʀsh9ivjk"ݻ))mGY7yRhW!_x{[ԮD ]犯v, <:ƙW7yP`-C< .obt` Fdr Pωl暳J3 0JuW*a@ ȑBMo^R?P*kMzʴ$N1#ȍr$5KPK[gFE^v gsAɕ"N䃛\){xmSj&]Y7vƉżػ=z$wvEmkUï[bt|hۮzVͼoeWE'`-[Vd2fG 6sWCh|7{kD (h%٣Q2x?S۝^sɴg#"AR&ulRYrFx-_n&GX&(ۅ%L%Ы&KDNj# ӋfF{*ڞޝ5{EA>h=.zنEW+5 n:*%ͷ, K zdu%`&%uwknMsH$5˲78)hFオ̫u3 IYV}n@͊nھUu;BtMCPwh ytpPE&ǚS)Ñc']xZXӀbs2WTTXZ(" _ZwZtR@|0Jd2$##'~N4 KODJ{:*kXsY˺O}#S/O t'gggMbi/ɺS$ɒ]}H}bz.EeXG\Icp[1F?ˌ13 qՇZAe ܔ˃Cey.Nɔcm]] <ΤsQF<ˁi)|U#ԏPJ%~S1;^~^kڀMI[ E#ErưRΔK)B :aѿS/ ,y[F o+1I(q"w U@ g3ïr sxԃ׹x߆5J<ƝRlL5 x6aōY;2uapVV֮3mȫ+2"v"G>+;.5 NfVr}Gd810cgߍn7~1EFwK7C+M9@DAcᙰIfb_@](U/ ȝGys4Cѯu,On-e iLuA+@Q6fa__dsѝqnBHXTEOjxr:EZޠ.eİ/b Ww_?npƽFvڊ~C$<# y%:Kc׸;{m}WsJƓœKI >DPH&7I#€d1.ˮaVP +/ W )pK\Gϊ6jt0V"fO8-5"TRhyL ^#~)=`Rtcsz $h$=;ScHW^8RU B6Z>?4<'_筑]Lw~˜NMEgP$hu!<<ǝiw)"bAuuRmcؙZ?Ģ[( ]KM}z[<35)Wlѓ؎VLM]aG*=ZY'}}sN~FxAm+xa%)hiOUβ-J{O#Z]uؙ.Aj԰R{c[FKw9j}ut{1:Y<pz|~>?zI݇3{i9*;jF]+sTT2 9>5}V3ۼgne";z'fC >"o`wvIeՕ'qlѰ-pm%FJYV`J6%,;M<`bmƾIÛ,*umK\!*K~XN6UQ*aU}m+X9Ԗfꡉr59O WJs9Ne0VO2\UU< <4#i=H.3\Wk Sf_.Ljǰk,$He8M^썶-"Al^nCĵh6C3R|VLv 2*BLariDv.IZ,3ڥ{b햜ԣEI-RėGa+ Fn~*/r/Vo 9m|cH~p 5^@[ reI4̿W(I~:|uEl51]$qh|bY,1̿$mg3l8usdzSj<ԑT:꿴yaپz -H;[8'L?6Ə߬]偯ȹ.@`UDHD9 24#?RIm10h.Mن:&[crmQh Knj9P sOZm?/xTe% [- 5)?v->rvp!h(79-5~lזVg}?'+0=sy0~TF,9K gQR*/g'l?T5D0 SRwz[t#_H|FY݃B`/j| 51PԤ4||B)\LVI J-d^Q)\K . TX\y]ete&s:*[ d]sjmj27()>rS2LT_'e7:u6*hY F:f]Փ#Pɢ򢀧h hv;<%gOɫŏ{꒡ =-nq0X\_-~u[NjzDo#984ewX<b.mb()^E88BIn~pդ:q3O!}2U*phoh+Ѿ*5k͜po=JY\~6 rí4 _[T:b"zd` '^gT^y'Wm/9 ݎ96 r}TF(5-(ʯzBh&w1?@KvGm+ ݿ tM1_n@b!+.gaL:zϣYnsgp7vgE y^/A^z1Z SKJ tiqHa`d߉@}\2H"_)88W @LƴgIiqۻ[5l$T [ȕ+|c'2"7ʊfE Og0gD#+0ܧzyj 0'!C?o?Mue,ݴ5 ˺oCnŘtX8hz,7R+“#.e6YhumP."?8~  ΁/w!+"`J=62ԛU ];p,ׯb+k;i;S 6<;3`FWfnmdp*͢AKY5 Zb=)Ͳ> YI OUج"&N.P2b7R첤lGRPr7z3[h0c_O?x$H;4WŸGWӃiP,FU>3y!XӾ XҶ0MlO,- a:̷֥ԧ2_:VϷFbI&r|4 }dd)9`Pb/h~(^1"eRM>VUX记8S"YBHOwZyT0aH#}']qɬhR+B*VeC]+=-MjXTz{MXI 5L xE#b>Eh}\D!MЧGAlqvt H);&<0l|Sl ΦL0S_C~~Xzb7?A5KQ#ZҺ9=%5SY[\d2ꨊ\g(Kzs(+Eב7 ;6bsio7cfd&5H#T%+9 Z(~e.oKu`_Dٳ,_df6Т\UhS:l,ˌ~ c#j6w/b/P.Q`c'SKqx-OAm7ٍ(Sqûe9t/CeP*0 J0ZM6 W=LO7+8>g,i)Zuˈwk ^ 6[!,T ֍s7 @?ʧI3ZpW~xC(P/{FomEp<6n48֚@Ln<]mTF\I MN [Mj.*)7I,W+؅Mxv VvpoCדԁ!j{] q%~Q3=Eb%Sre)Y_ls c!"[,+ZˉEW&V4s\ B1%/#{6=3TEt﹗ueƌ4k[Dˀq<xشZ̠ƀLHDmE' @_St͹B|lBQpSK5c7 %^ēܪSCy-ɠ;rf _@J?! D $ۙ0$_#o']fM~ՊC7 ,mlE]zI2P \^.2vlLp!,?*t5vWXܚv)u%;^&߸3[<3)̸"IBx?z|'W&mT"MrHP!ޱvOBiDkkryEnՙcLNݱhUp. m ҲY cl]|1~lQ[:\Ϧ3Uɀ^O{t+?*z L0VJTB/14<jz)5*vUfp)y;;-yvOxVy_%fdץJX ui*˺2s&$+xMS KF϶$=Kh9ux`%tʹXTgmz`-'pvq_@Ymd놪3v~frEƏҢ8|f8*6M`J*M@2<j%"gٵy8y6g%Q䉻^t_kD6NEX:ɡU|x16>Rd<$s3gDe5rVBBUv'vKjIthSc%|9"Rz^7=zl? I+|<I^[1ʗ'Wt|TB@D8z%#J4B*>B 5iRWZa+( 2)vd+rS]Fڤ9mͽ׬ÍLO,aнU!x$5M2L{tMVӛ y D "i=ڏpYzTZ_Vv\XT[ۘF\Fɸ@F% B? ,^䭋V0JFcΛ#玆4JJo)'A3" ^SzM?IϐTcceV> {>Iny &*pꝯ(ɳ>{QfU4pxJ+4ϓᔫ^\?HnIk AUGe1ZMlq |5s@%5J=*r'RLp=K?=BtcWhː>]\ـ^==hYbGA~/2`_zKP5آ)fcCZQjx [f^ -|bNô}_pehsa06n2  r\*.n}e`$ 7m:vxKn2NRSfv0r< ePvtj->65+A C+THU!lѶ"fM:+5gηxSt2H;j- j+(J. 㚳 ob屩o/Ґ-[XX۱/@6wGO-_Si}+tfQ?ǂj"m͐s2M`6"0hpVۖEϺ¤BI%&ъKݛ/b5wcKVT=1:َS0/gZRmgf.I#|z:غuݤ^%/nMD\9 685dļvR!͈4l-h7Y"Jy^EH6`D^Ћt.5~2 :}dd\OuIj|PVS_ۃg1張"P p&5cjd-Gjr;q,&U⌻~ea+70i!Rf:)pFt`82 glbCQ_4q~0v oRtd)N{ v'g4D h!T=OOLaWتRj i%&b {9Fn^5K*nw<'w&_n6]}`R8b e<e֚b Hb`fB}"}QӾ3L,YUgkg5WIq듇V9hePfcl{s^X3}Um(.G," j-k"kڥ׵G /<3q== 9b.Y\6m8[$Hev}}Zl=YԂ/=xgUӗvG;Myyu k 4zIj;3qr5:^i=`rrZ:ZNq |E[K/GTn4%mPg)iGdBvMe ;=~M⅄r^b`R S|r 3Ϗ{ Zv]Roa<=nH9lH^$=GQ 5"_)3|yƱ:9tYWT؏"q|wbW)?}%/sbvX'o01V(-_S˦eQ~(ԲyW9M w3h% gr]K1lݗO Aـv~5.L%hc6%rP.¶mVaz0 Eɯty+[CA D+W8Z 55Ω@L Տ5HA=2p4T6m&=**­goZGħ<@Bݎb82bh1 #s)HU3xڍIyrبV|6/ugx`Bzԏ{B+"kE-Ѿje q_цv%FlBX =5a=lqC-_fmo,Tfp}{ d{a@r'\>𬐛Z.VlGQ]]!9EԞmBYgt$=I 2iuTJ?0-axj0SҦQ[W6V=Q JnPC45!FP&7z+cpJbeNN!ihդ,Jy׆0J# lcDCŽ$`|'}c";|7H g;ty6ECG4brJ=sf JX1B^K*d(u8Gp^ޝΧkSUD!/8{ƧwzDBm)2zjBqK9VR>'sP<𰹎}9ީ+& +FE*н~/ZJ׆gA#E;Kw Ԍ ކӯfI.4>6XwVg(ҏؿ@ˣʌc_q>u3ԡqG}\sVc L:Z_+mQdA٬/4wp1_@Qa l3^NMg #ڝp8L0DUy#'*`M }l..J5Eʈ1Є%>> Ub%6mJ'2Um@1m P&WL'Dϱ1P=$M&rŵjy7h^&ws|ЭGP% Ɓ:\uOe`|@6=nsQnoxy9fغc%,9emEeY6g + aQBE3[# ,9hK}ЅyZ3@AQ^u2*⥆1nZDp{ȯuwdY qXqHE,V n0^5Q=!D侖4E$·T7<*Lzae#FB%y2#Dl(3(o?fsT"wĬN=,7SlCeM0xD !uBfVLgPn< կ007{:]-4Fm z9MyjnYθ-fP*q Č?w%.mC/V&.$ *afg]ʼn?{ 4܃q=y?n0XZm™ޖZsl&/^9?30X{:}$d*lx;&]%9m sAH?ԍ0mlB FNٮjQtU_ N[No~23IS/[ŕv#/okWvEf6ʚ8W>.u$2$-bOdΝ6(|<>)5NjLLE{]xNwqޙ,Yұ`do=߬g Mi~zuU)T9 [* 3BHɝÒ,f|! -VhcM0p:C)a}^b956{?Ah[;mtin{5!}o ꬲXMt`3kĈQN_I'U_a0*"eFA#+fiEEl%6vrTf[tWKlAbvq満èv=n7[ |!CyJ]:4C?܎s$d23[7 t<*f_a6YhN؝J/4|mƤ{R6"ߒ=~18rhg]._>J2M ,Y ֏, >npTs2BvSس`Ը­p&&c|> k߄91QsL7RHn>k41){7CmQl\VJkKwݪҟ7\hݿce59\nLoSkD I Z7dR c1$0=`Mᤴ'#&8E`qg EU<D\Sqn<-6j^`3"1Z1d)ǰ~E}vt *7|Ů"Ysߜb}̩y$g<>O3h`qOM#)W#LajH Z%xII2T}9C3O_`歟`oX%De 8[cS c,?nVr3(S1vjd4Ls:9QH5:ԠE;FVZ(KoŸ*ZInԸ$W4.~wp@摙Svu2i@K~wT~SHdr4̜  w}C V[ ۝ ſ.x"rNfnKǞINS,mQzw77+*8RP\=[!Prx*oŗ0ݔ`-S-I=.BnT㩷)Au@̊ ET4>6A)13x|/l?T] Ɉy 0r8}Ǵ/Z˟nZHj""KSl'\_u[u &ȒcC 9z̩ղdVWHT$`O ;6gG|Bn1,#ַw$}*z/0Y,sxe(fh9K~ӨQ),oT)*iuV!4IWn`4NAMlK/1 CQI+g-Q[O,Crh:jbANt6r&ʁA+ɂDvU,nC3uD=[dS{_r9(vGWU%3'kѭvӉh[iF?@ p.o;w38¸FBhm콷:Qj,fo_JVv]MmQH' ;G<kbA=^[]ΛKI$wT`-բsƲŌK Ir XѻCoaxЛ\45&v~KzˮB6C^C/w *&U]`fUvN/J>6QM^r]VAb{9ʚyܖUÒS/e ^o|'6M&Sp;?zoyV'0Z:MoU5ǎТjM|… ';P7GTѷ2M+i6Gk8L&"T& ٺ-33RߕIwO6@OV8 ≙Nê X;k_!m곛ŞlZ&0B#k9u5!n휫KR\iJo}:[rEk<ug겥 3j@9Zr) L}&?zXY$~>mO*!ьt87 6wW4M!gѡOF*}m66m,Kh摙#aQAm84BXк4Ɨt>Z8?վZlZ%U88v|,P\&Z#wV^W@Z' ,`1Dr)'nnU+/tu=cO(قqI?N=q?7f7 4Pt>}ywioQ }F?yGM $Δa[W7R1IoWg?4BP"&k[^ ?ŭg-gb`d |1Rv\fL{ܥHѳDqTls >A7bu\N@3z y 6KSaf#[w2A߲ .bPpQ9dF|zjKĂu|5WLTF V\]G\q蝨*K43|wF2ڻn9/4vӆZAd~7Kcp֪˨gAr ؁A[&ׯq7PpK yIK1+wJt܉; {ncd:Sq#5zf5Q5qK&;v\V$&k\lçmncw-1-,tEj:n鼒TDe4ϭS)V o`muYt_"#ҿX]*OQn8Mד?w iJqz,}+jBrf2Bc}$r /'{JZ Wg;ãZ4i  kZ!")3PzL\ӺS>tj@QWK]q}p/Goe 1Ogn'"j]-N>P2?oF.XNЏRPNH6^|>V*l/W kB/ 14P#Y6Yw2^Wc Evmoq]3/А-F#baH at|u?b *9 1ÙYTMnڜw+""б{v@Ovއ vJ.j`(uZ>ܩUrӒ/SCe4J^u3?uv,fWnX^퉵R>,[װ*m%J+ ƞ$7S)s6pl} E4xCʄ&^Yd]mOto fV?]NVQK~4V) uۡS"Kr%<^O!,`X툿Ox>} ]QH[v0-H }fs2y%i'T] b$s fQ-).E EgI'OY/*$F$()=T8)|y\6nZqDXҕÑ}h2s#rhj:O"bmrM85 V'l7C+D55/j= h* lN/?Meoп;C&x}ħx\^ b J/{*Jm88\Č5"Q͋Oϒ bk,1,Q+qQjYqD¿= Pqܲu$PU趬n]ڙ+b"3Bc?wB!dV*-8 ̤.P hz9-8`etG`6@ Q|[x͝Mih.vN_ PZ<- +bZ6|"7JJAt%v `=)@g|tiň#7pis-O NL;iO1q0ph|6L5HV6>~IsFn)Oy9agP0`.aHXPꨪF+~Zs0J/"{m2[Y={ۂ>Xށ5L!w7B8ƪ,눵_L6.#ZBJQg+=DIy9$IcĽe?Bg ~ bt[CDNcDo RC1YdVdͥFns# u}k<"~"2@ÿP\%}@}'=o?)_+^<$ v}oaS$/Hv24SLϧ'H.l fu𥦪;awDyrmiL7&IѭJ/':>$ "+mqCNTĴ0zMZz'#rrQn7ib,i:sXGϤ-+])RۚE[~EtJT{*;=w hZ!cc]CZ0OEҼ8w6ֶŏ_gIå(~*x5I6'?n S1']Ik?Ӻ,WSY#r$ip d:S`x / `dG ސl͓剛?5LX^9\[C4#S:Abx.]@! 霆\ ,TLDRPG e0i KY 0{Ձ(t3ruOg:9aywza} i}Q kװ#¾9F҂{w#ܡL KQ3n0axqVj_^>H,o<-ض/N?4MLd?kl 瞭f0gxSBl9hlJVbP'踪[Hhh½k45jBNUU,D$t9 s{]T6YJJ ?EJk}߂IvV#Ty=Q*8Tdj%%fKcog{g 5rݳ0-|Lw*7};M;SL_Ƿ̫}%$VIVY>)~//B@Is /{vJum¬/@52ɚve _F0V ;!?A;?_~-sk.tEl怛!T~:tz˲3:g& Daz7y ݏ q +cr2 PQBK 6.Y#bs2m]WLy5c3԰=U$p'/f0,cddt| fkr$W4Ӥ38h7݉hh|s$8]PDG󡑦 ]>⾾/C~%l~?$[D܍X#^S#$K/X*[XG'ѹN?23̡FV\ gGS$uMЯI 3u'B_\^bqo #RJ@%Tu|ŏdqڙD~ q'/1pE(3)k8!CF=2o"l̩Υ޳ӂ4%,yif.Iu6_[ ?S+x؂<٩#5@Rf4t#4i݄"H쳛ϔ1$(&#l@+`*+o(q>&H:OTu ,UdYu86Ҧgd8Ւn23+~.Ud`T f~0+1􍼼D)%${޽v/Lzo\ĝdE,B]X4W5TАZ>[3$.Yd[f* TE+*wW/N!#yPb]ēB#4DӍ*&^RQv:ک)&qr?qgw؆4P_6V`+0D!1/7kgWtKpJ;zgl%A#@ ,v6V۟=Ęv,wĨp!TW_Ri%Uwuj߾)_TI jųE&. ^Zp`aTuH< >GqOQ Z\I>j;­KR\n N2*15Y{kplUx[*M(X҇q W:J έa 9*e$6$)p:4:S0Uy ŻTkE爭}H\z˜-/I+a+>${sme]Tx H}E#,QGa=NRfdfX;;d TfK7i6 ""GΕz"b6¾nA .Ґwa'[jdhK5H,lBBmTuM%fWV,#^*.(A5rHaqQXE~-*=Q!kr}G YW]vI}E S ni', ƙOe D&YkTcRMԖl17򎴙߳;$`R2};>1t@]CMpU쯍כxfҁul]Of-_K\ny^On0G':7̏a{ӌhkBéj꒚C+(kJ%Yܽ>^cAgw,JQs_H\Вx kEOJǓ0N,&c}boIm8y's1qaj )@1ŃU,ʊۍ "$3K 4oMs*>лpmwugGn@(Io[=@xbI"FKkW?te,瑮N-)+q˶^ M YQUWIB0'OCCDJ7p>mNR_ã~3FhoJ\eIKFmG;7g%^v ,YU!( 'џcSʔ  u1u0PZ<_~M0j 3@@[X9ER7a.[dXJǤ.dT9Y~MT&G`3nKfv-8mJ|Twh̴сU ~Q)xHkT%OROSPc,A9Vт-gXB)ngrĦD [0y#܅>QD,#LM~OXzqswKx^4LOBiyE0N0nQy{9C,}B o_om5NL4]WJar R_W\]Y4JxfH7hU6#vd[ip\jmA"=z[E!Ft6$IͧkJI=' ٹ:=6<1$/)>x8֬\H؂g 2m6;]Mqp4yQk"C)k| =9V+OV&vu7NIQJ\s.e%s`deS+B*:iדzФ%FFmפm) G{WJ+zyf>.5 ~O/F|0'V: w-+&%O~9Ihr` 2X&'v?43;-jbqi@,zl0GEւSVΝu:GyU+gv_Hkd JR;~\- %^K*J`w^;*Q ﬢb1[ّV;SmbTRꕬv1Bv3Q%¡e :$ηS%Ӊ1oF.t|䔧"ڔ,`TBCiD5ih~t#Ae3e``D}2Lpl}u]3!{|48ౙZR+Y\lTiwi!P4/wС^{*[ "~Rۺ>#N ARgS1M-F-4d9 ڐyQA`2:[70,7+1݂k-Kna ][#Bke->l>fQ(©/щh}foL1P;@Y{C_d* 楁 -/pf&=,,֪UIrS.]H~g" ˋI](gYJV`ekWpRf/Z'q7e/0SQ}"x<,K=anlc3Ve8f##`x>pfSw]G' )'{dnv9^`#V3DI9 '_ &Ck:ɥ-/=$ZA\%J}b+HĻmBCЕI!hS;5 7./awg Ȫc[]~2J_s{^YZqG`Ş-/EboוHLzϘE|6-G{Ge)aHW< tlf~JPngFXߟ,+JzK3V)ǥX5owNJY1mYO a0O-1oChӫ|DaH9ã} }`!Z=[11BbaRp:V<֮'ˣZ˙Wy}|sh7rhJ!c,F:(仲zZ֣'9C 5 (E=U}*PU.ӯ, MۄjG:O9 :{\"/!gzdhBB`Dw*-:]KoI9(& Z.)_&3G'0L4vɗ0H&RSOww/YtXb\ 6m_=[ m֤l`2?qNɕ#Sf21B%9yGOd$]:|zBzMPXhElЬ,Jנ gzZ6N 8M " +|Ĵ碸I%rF5Cv/5ɒz17)^}t:ECUw5_l9vecw[{zFyft` 5U%cfjU=VǖyWFk3 DR;gPt1Ē-ZfuBBEWv>[RcbON>~ԩ[y7_%dƈ[wS%6~~poi53>P#)`8e(/*U\oJ N1D4v59-osJ[LBsji.sACȠ<ʶuܩo3f&gw̸"HG}M8Zi]Z7+F熤 v1S<ѱ cКrQrprFXk΋ yyx&~O%Nm:_RɭɚO#\gYPE:cIX=0o<ED*|_5⻢m$͠/] *ꮺͳܽQr &;/)gRno[; q1a^~zΚx~h}P5JP9 fmL}8E]_rW`c#ܞ1+q8.+Rm޺ Oy^q)dP_ 4|Nt3 Q%Uck}qv$KAF6ݳ񣻪OQ!S#GǞ++rkn9K8b{m| WOFFNwlkc5_)"kQ"%[]b.LS}>~1NJ%VQ[U8cpFOGi|K6p4ylE B{/k[[}$KxR'סqbeoJKf\6K 81emDo%oqsl-_9l ɴρH5A ھ Z'*[qz9'O\x |}Rc9ע\*kyF g>,Q©WRj_3Ųղm~8zQ-naaIwzT{+ :\TJXO GX$ڊ;2*( /VK{&A {ywI=@.:֌b6:vdN= _fWZfSθ}?'tESptX0 zDdg!laGBE+i=0_<]&#@ Q0w9E.aH D)yךp!`t1޽Df1&EQI!tj^-Sr7Jâ8{iP 柬ɔ"Eve%ZVwXE  ɝ#m9=XvqBK=A@ '9ʔ>P:pp#u0CW7VqAxk{6(Qi]ڸ*6V'h5 Ҵ7Ƞ$xa1oݓdb;oG+`nZ{y,2)˛80E6mʍ;G_Ѿ;Q?Q yY[ $@U.nMHΊ0X >Gݍi+6UE(| 3UxsNF\AoA Zu2v,18 qb$٢ 9\U!Mf6vNJ\ $9~x`'/elϷ\l J|vCʭb^kmf n8rἵ*)&41@z(r?"5/α?ΟS}E<yDOz1s6Gk(tޤL5uj2jhwme%c?nH{8q(r&·6|f;y3 ug \L+pWUITY]tԉlmJo[[ ]ɰk!Lx~SDb^ad`Gqa䃺T s@ي-+I&:Iq IZ&fVP'94Q*2y?iTX*SUW1!FyZ-҅j]MJi~UJ%W1,fqiFha7FTs?B=f`-C͒3ĕNkk,;jڥ19#)`e~"jFǣ4J*Pe6j J]P ګe@B`\CfX<]7Ckd@:1(5=w*l @pL;0g*/2ٕ©0օ?j N"dM (,[ +#I.mmWA#$ ,E!k;oH"nh6|=>Uw*aEn ȥDٿ]2FXSo,'Q9QÇWp'׳v릘e)͛zLvrTdI9js>U5*X{& M䉹twͶ{2!{]XҞ>T>kiJE1Xk#GYz6λ*#0Tnpd"l֌Bd OW)[<9INve #L*V;;ݼIc)p1`&1Dm2`#Mx7MhJ)s0oGO(C>f\+>[f&F;ST*H0P8ĢXh ȵž'ΌBbc6jKcl_R&\"˾$ ``/Yui:lÈ2~T)UU0fdHʋrAD~w>hoT% >+[ɋ':g}GଆM@ px[_2.}\c꺮N^Ü#!4<-1" %X5Ystm&\ty{@šjdd7^p?58#%RSuThtM._ s}pq$Qwnl ɖzDc@-z})I B5U.:&B2Uu*_ZԫKޯZV `cYH[ T Yj=_5潬ȅ;([Q]9 KsړεΑݏB$`SZYA^ywLEma0@Pbhc 3  t-={gc-̗#ϢBP#ϛ6'yK>]):HR$V:b=/*?u0Olsɠ͓/SBLYꒆ]68 gޡ!L!.JFx/u3oK ŞNEzD|iY6ŪGm4Q̟ix3dԽ T c|3uјl3:2qD˃Zmgʍ݌ݶ3ZRx"_(y8wJBD0>Gi.ޒF5ߋ!(3argU~۫Y c^Aa Sc~y·KΙ"E x^zc4`\HgjFTJǐ>qP@'2Ĺ7XVD{֖|=^1+ $\(c f_>9)2/\lZBpjfm瑐ৄRycK0R,隭\⺻[,!3a΋c `Q̑Q`!vxlSCϠjX_N等νHFFt$I4!׫\DOW5[[bٷ[CvTtdPrCg!FEO.-g?Ҧ\D Kk`9?Hug֊7 ==/}XvQR>jO˖Ā1!42z[f`[`WFZ3޲F3.Cڥ _!MNHSIh"XPQh4OلwѮG3J"8o'-}JÌV2J{9"F3Ds{풏"ނ2R'j#fdpy("Zl z'øH9"ɯMӔN?716̿ԝĻ8>`-'xmѝԒ!Q80 NC2ҷmXu7}%"9ۤ6!1=RS@d;#Y| U֩eԫE(e>t }9V#ghqM (? _mX$r9ٶY+]̼1pf{&MJSo9I-8@q5wsw2DuR/!7KCJN; JqN<'j|Tԑ-%uNΑgO 1EQ$\`OErƟ.nVG IvQ] 0O8ŝE-5 >dApbx\=ʷfn9A/2h hypmPiˠZ1P9U".aKƲxN.4Dǭ$=L{uI#"FӍ>f]BM ]F6}Џ>,1s,f2LZnMT*BǦ[F&=΀E?b`]-5k5!ub'P7?Vg "ߥpg+P<(kAhD+5{Z =QvjOH$a7{jjPa(Ĺe'HyeW[L/rVƌPRޟ_'~g mX5iT.d œ+Ly!K# U-;NqFUD]!}Rt<LNܨzZ:ɛX@ bt0w;m]FBm _ّ"VZ: L}BfP eTiu'l|O}טH}٢g 1JS)Zq)hURgH)xS1ClkY^V*S̄iEK]|Ka&ō<؊K|ڊ@Okq,'h@YQԭMCTiex댍7F %6Իhɖ wA:(bIh;>S咑(SYB,%9{0ErW3N~q}5~r߲ N)I+6]DrVe Q2֌.>jaZwsE{'GkExq LgrV# EҘޢ4¸dW9p*\~SPԒL<;"v{qg>E.Ȧ-:~Gb8?``;:051փqMYENP2/FxB(gN0A?*!vмEiid~r?,(pOK?8+4c\ihx*hYʟ)UEKMv*zBABi74&Rҡjh!_Ӄe$xΡ׼  *܈# "l72Z枦Ȅ̓E*KX@)JOvPar=<Yܰ=`/T0㘮1]_4j*%^rb`ļE|9M#&ira$<^H)Gٶ灴ak-α[2# n@[hHڳ8ƍ|<^B.z"ϲ2OP2nm>nSϕ<`D2vHQx WNWMeMt5XVH)fຌE2BAɍiOnb R6q2YIQ^ky zf cc졑lxZkwؽZh)Ṗ$P$: q*OURL #?<}\WtkGY\e8fVz YJ Ͽa>L< tqӜWCVHw_RWϖqjĘNN Tͺ4s_ T0ij:D㖣$Xf<>|eE+ÏMZ٤d֨T.((.'WDN"ˡ! `V!(&ACRHӫPݽ Y\ܭO3 `>o ߙols4' 'h\8)>U!ˍf`٫K?۶йfɥF'kdE+*@.q_Te ўnYԴl[V\'-&GOPrݯ{xϤk-n,q2&* oiOY>HIQql%"/q\)>("0*B1z<h4vt|ݩ6u- _4rKB I4#TP`3"\ sţ[(39(G-J a)?dns^?֡nr,vKvq^< lCŸe7@}>vtkRk:C BSg[;1w q%/}mMFU٘}{9VOgdٰf$o8luWr>vck>ذ<®G sl[MÏgI?(e/XfEH}oE,##"ٱh! 4Z6ue\#c59f_"ZEVޖp c$`xej!yH)MS՛^ٓ9_&=g.nOOm$/HT/V#oVWʩO ^Q:/skɜAذ“.$1G]Hޖgzpn84xMzk%H WN7_H. VڳrS40]bɊ\ ~>g_.xPޠ`JDA "Lsils_Z-\|l UKD;$͕_0's#Ǿ\Fo7QK@[p7 |l4^\?B#^=F3lKl\!EKFQOoFxе,)!nϝ6rO]aX *?)`{rR0D7J:seuJ+zǂ4j jFQI,Al[3Q춮XƏF kdT﮿=&x.{Ąh1`[nHA/1E뤩u$W*Pc%]pͮG_jis1.%*X 4<ɭ~͌C0tCE}2/d.~ ƬU2;(_+6B+HK`" uY0!fZf3t&u9k~Als$dK.҆-;pGFA~lxX3qfQ hh@A2C  # ~QvbSx׉4F "ap66*Vh $7LC]%u1Bg>~s$ W4ft0 $#DĀENlzyK*5Doї(Wm`Ub`ʞ z*=$=*l[=yK/vL{A^2EԮ2kXQ$DE`!M ybK/iۊpOCZPPuq. mA`wPTG ?14&(Pzv_,Ϧ*߲ajX"q̖Ok1ܴ ,y,]G?%uR?*~'y(/ԕ&xs_]B70 r7#\V`ճ(' kR)zyp2zwuoH`-*NT%56:i|r@K,si. ]4)TK335IjJ<0GXVV}/E7ŐyyFʈG`?zT6k^݅˝_DoZ#34Ȩ"MܳZY*3d9A#qFJxܦ1xCG2ynp t[!QG?5qM u}L`8k %o m @}vurDao7*SEغG4W>_͔BabHytĞEtA 2 GOw, DC#.NrTĝ5x 9Ա6#uѓ /w3囗%w8Q,vWz7vʤievD~ ejTٵek#a t!9Ny8gʦlo_e¡> sboS VO5'/V!MÅS)D+q3cZ$w=8ӱsE/L*?kU~kL,>V: ]qK8"qS;n771 #7ɽ?`R0D|EN*fZfС<)/[9u5Ĉ˰ 7ԜS~x(7"BQƘM]ҿ?nOhT|ݜ']$h=$ l!\BRFLT4 a@XF -TTp哮%*$2X5__{GAG n-*( ߢK &w6 L̳, ҦCeH/PX|'s 'g˾C I{'$0,]k`YeiMcz'VX#t0:Ylʿ㋮}%zLev1%h;=Ԛji3 /M6:gJ!>vNcQg гM '2vQK~ H/}ԩr- fK9sG/w*TVaH&a7-?!,#_ ԯz3c.YbjrB/ (I~+.G{ VIRd!O{ZI:'gZ%,ʒv*|Q ⽡1£A K=hSlPqkU/kȝwsau0-N4N wa+a) ͦ|J+?—\oo,ϔ/cǪU҆cCr F>Ԍs XXbp@ޒHVZH/&ƾyo4s}RgQ CV89̫:FxώЁ{tnN 7+CcKCZ*ao2aSgh%ۤ&տ(9 dymK .'[y/E]sAE(ylY-qLt'2_@.ݵՌNu"T ȵ)/ pLa'pgxn1"~,:Aֶ۴ذ 14Ɏ6TaJȻtAĄz#dpAdcZ'c]uWX 8"X߰zNQM9;vO5 v9D/{}ƙR iª=~P̳)m[_-L,P_wB;w%(N| _Aܨ^A_-7%2m3IzhIJPÕ aY)sP )s"T<:8/L uʘ#9(N '!勎q|hh?LW& *sTl̔n$W ȜF.FlnS\.c\/;ّX!ZfF `ЎT̪~x`n: PWT|B)׉k猟wKc<}o< }ġzձx7A2"-("klkT89/|t{XѸٔ).|"ٓ4+7vH23r41LBCڲ&ђj@>'iX t!@ ~ Bpx vVE 9OWuWI]ނs&c;JiNbK>WY$8K̈1 d"8QgSUVɮTasHwiq+h` ':5DXC77Cd~C4ٺIR?v|>ˆVi.k_10:;$ k߫P3;YQH LD [\ opoo`3c2Ѓ4HxOJQ*-,/Ȱˆ?@ cC܎] ;S9ėG /?Gμ Tv{;ެ`TlJ.?ͅnx >2HJ_*^#UŲ \t޺Xn\>y&ۼtP:P5x@9x׺JBw}~O@ 3Ɣw V+Lv0 l-P#m 6q(W%ț!}@ʤ&+58 7Sd/fH8E)Nt4j̩|Ÿ`t?7T^WJ"[&CH7q𞴲]tё0Gn!G`dGgJ21@R-tEZ!V|oU7ǹ\brVq} CObGRCsx*-=I0pbh8ν6 X|>Wnh])U*O +?.h+5,VHGҤYE5@5gBѸL.6T!i`ܩXJzLt=*p,߈% 2k!6gfoWfz4o.: Јm :qsSA_A+W`yǞn\?KZxuYec * ͞7ܑT$Ap+k5,Glp;jqC(F-琁ԁҼ*&h;T^Ux="iWM*O "( 6qJ4҂,ma{"> 'ft6Y sQR ab|O QM6Z)ad^[irꄁDIR+8sOte]sxI5ƍ]챇c^@,*ӭ*vWٷ)3=ffuW\I ϔtce@:@$vmpҕ6<cGҁX`ǪXrߧ0\`?3)CqjZ 0V-~,`*{;ĝ&x[s&&X3I2[Oܙ GbRtu!~? wq`A!,kOt`Pq0/d{y/Y r=dnQug70QecY YKgS ?[Op=VB&rQKeDT֢w, 4M?ti ϲq~ h+ୁpLE\b>֕>ؼs@"#\'֌9ŋGV|QY:&ҕSo:LـR69ui)͒,\١[V5hrikEعk#a"4% z'pتMkPdkD8̅w5y#r[{42< F&ΝDU,n2Y'7d2 zoR`֬?rI1~ft pҁ${aIoQqe,u-XAwކ=v5_uvO"a:pBTo$ZysBtD<јB4@3NȘ2 /i#dќ^ ҹp6{{29@豫0W&~9+sTj~.v|֒Jn?y^ACX 81BljɳD[ Pq6ue"0B+"&Cd^IbDg#\oBėjܲخWhlh6w ĀttWJA/mZ8v,QWf}BE獿wE߻<\0OLK@tӢD1H- (mޗ*7ˏh4Q 0 zb+וxe#l")5Y<8VyN2>2pN nlgavFvpO+6OA0I%> ц랥 ȈtwAg/tn>oA)+Bo"2Pb]ǭCQIQpHqէ$l9 wfnv;VBc%FP]olAT2W8hv^1a(@;'= ["rI):͇0s ŋ Zkh2vcL/YE=:D6w/d0`mx{b=Msʩ8䲚[ݔ%v2m7z^(9h礧Ef)lQt:S.C,X4۽^ N#/7BgH b$9ʱ̈́<U^b? Sx$umYb{f6ւXCebo Vהsl,):BoŎSlayґvU!Ж0球)$˚.Nb   {3Gzr=lNB. 1qJd=V"ۖdMM6?8kD@UWʃN')zL,D,`-+U2rJ4̋f# pu7gdE&GX@=V֓>+NT. !6u8!Fod[|||Od\r^u /7m )gN ~vcjj@٦A> %؆?;Ts3S~SI_iV85=hgu6<i#߸|5A{P Hsx:02&n8,Xa}e8vnm^uulQZ:.zʡ&{_+q(k D⩻DLC'gxEB2>}>*=*&͸< 7gi]}G5t-&~edMմo7`(<ܹ)r]M58.J=eK-^ a5A1XzXAѥॊq(Za_|Gѽ" з.-}p?"\XM0F|={D5/G1g[LA'"ybkԂ ș 6Jv߮a5Bڤy#C4|``ꨈ!)q4WTɵQ4$AGigc^\VfhQjPB 8 ii7`Kzz c *%" ĊF9C@ZoSٙL$jc>35յ.E[ ۧ`Uْ+j=zT^x$1?$P'Xvec1Xݠ`zF]56%0'+;NQ$$ķ8ޤDIz[#:曓%{(i5+AX+zJm5"n^ݳkiTf^}E.5M|ot)ϨHn2IʾI3wjt`^ ^Xlpoz?جfV'. HԓK9sythNƔ17 Ag) lLyUr@GOLQF-X<S7aX<6[?z"chqmgʭ5S VHѬ>}3h,jᚱ?; v ׾e#QVNM+s|V m@]7ZzHvT:&9@8b#<(a%;͆3[z@K%z=EZ :Zbn/ϵC 8sw@:|NaN}>N*ŤL)D2ʥ[d^nw1`v cTCY_yg _7O.Ŵ`]Ǩ(wCU30X51*isD?T! <>DGlxq٧VLvcQo|1z;Pi,a_E ÷ܠ+~6ӠcWuQ`fd(C7+S })'4}dGMc\g/p`ԽMigfr[/\OJ.Uo0{_ݯSgFdL 6%b3"2r82uTzj>I~ɑ<[˽Xn48ftkZ4.^(ᠶf7ZBx㉜2=&*?bR;^v[Ȍ1,F﹛sJ <\E" I(O3<2A &_\zi_V%[|gψT^_m_lAM#֣0q_@-E,?*YVϑCr+3IdF|20ey*t񖉀Q 4 ) _Sn4C`؟zi[tⲪPFX*//127Ƚ| GxlQe^W0{Ew 1[+< Sc TJ v醙y?W^h 8io~-7ͷF~]ne/6]]GE2, Wu kٲ= M+VԚDcAE{sDd[F.<7!M.ro!uu=^%ޑ }4.z7#mA40ffiR%CXqsR2,b:3~rf>Ӫ--r][EkO3sѨ eE3cCn4vwWB&G/y[ˋ DpCSĆwf9THOu,\~QwdS_EPᄬw^t=zdm?a+^unR>/ #ţٳ96:+{]1GMxpcTyt Luٲ?\otϗxF)i|T"^ȤQ*TuE`~犥.ܶK xB v}{6E1Dns 5rY!+frIzx񀻻0Li.tzP~ToV_ Z=DoNpV{Qwg˓Q6.1 %ea l'͆:>0.QF)B)?۽1ki"ݝ툧8ޒXYqyg1_)>@Ij d3d4 -Zv[T^G_EϱdRzƵJK]>W]7}:R񯚰i˄(6*j*4`t3qPB=wf7ˇh1cD, Ԅv[K6 @/ eqXhȹN8XX>p>Ͽ'QŚb 'm?.oUyܧ.Qs uj3:0Rn#hwNIZc$** wZGGGC`fu~u^]s_˯ކmj0?n*݋؈ ɭ썳%H>fAݎO<](wHY;U9DOoe7?%Zc,AӘ ӝ:xNs6S6gKq`e~/#Eϛo8XOxA<;8x'^K8ITĆM?pMR*Z:bd%.9Pw4wX k#d Mr`*'K?p8^ =rDjU'T3h*qI-GCqOB|5F 3Jj=T!Yt aD@*g!]C 36.3,yLlöw2V䨢b ?쉨 %jJd(Jv/6ol^PΞ%5g ?bCIpLlNSfѯ-쓳tO^l-_N.{vJ}<p2&Jl BD 0ypˆCbɵ |d 2-?If+$M _ HWd6Oh]F3TY K%-(Za5PtG~Zvϛ"T}7Oc@kg?PKx։V}ng U'AygDOK_8?iH*'ʍ|GU6Ṟe z8lH. :iECzT 40N 纖\$0lSCL=١`?r綝YR ukStn$~mXKMbBuo > KY`H{ߚd^Gc WVY;AOS&!(6KQ%ܟ"٣ɴL^'%ę uΆ"("Ng׽ܓ&o&lj ucgZbÃ]^/!_ߐ3EVqa6W|3b=Y=- zRP)\kG^ɋI"#~!fe>Of5F ٱOCZƂe=ð"$lVR+}ʍ8_Zϒ\ޖrKU0DNT*yKZ}!p7 WS!x$/ɈIlm9xHαo/"gy >R\ k5hh P³$x]α`eK#&&kM6s\hnkȤ΋rVP4d޺ _Ò*gW 9)I8xQ7D,gO32D-l hk56LeOQyu_CaVa3Ui=PePHbpo'<#݉Ovh?*XJ#FV|D<̑b9N 464 #h|n7Hf`R,ȼ?PJ>ؘe@5T,}]aJ ]'>Mf5hKt7^ZX[$R4D8SK6r(ʗ酌xmz&X$l@ ^%bݦh?0 T[7)i|?yǬ n (+1+jp\{1}Wp)H֬f*jy+o. ojI͍F̎h"@UԷ"Ժ>i81tzJsVqmj!+±Hcs;_Ӥ͟ushE8Vȗ$8n=l[q^ԭѦA d`83-Zɤ#,ML 8IUS=~˕Ĉq3G7N!vGosv,6m0*~s7brm|#շѻ.HQpr!^SVnteFc<ޒ YϿOՊ`sCXG#)a!!Du)q4fQ+*dY }PXl2;a.PgyX9ulyE#6CPڵ}C\$B<@i 9~_pI)8|,Z7y-{ĚZ-K=j\ܔA (D>[q:x=Uw )ėkX_2XR2 gYaTR%縪R[n8lhR_7ԿDbcIh0<ԩoz R~a;_rfH$*Y`ČcNa 봹H-#N׻t.A#}I kxT',s?s mҟLS DC> T#c&R>ĶcἝn9]~z=㌔g~oOC*H<`*fRW Zk/!\efʊ_u."&LN\m[X0۬c{0z79WZr4: aX] WYE)%?U`Oc`IdYt_ M0dQOPU 7}x=Ws1y#ϗ3뼥վGt 7fngVemC0EuNѪo98GfDخ:j|h>01aq{In((V"3=5)k%wx-.̄r*)a,d "%XZ LK1 >upi<0Xx* v:(csc騃y hj0f V>T~_ip_akKżRm(f[1p0`qL[~Otl'o$%,>IX1R-54"dO R 93 gSG[H&_;6O!2RFpթC-٣$!KM@95ڊFM\j VƟ9$|;K: ꍢ+'eV:>}/೙g*YQZEcN~OӨǿfHyA CfCoC2|gy]h_ZOhШϒ 3:/ rȧ.f ) K"&,xg<'q =uF 42p򖺪ZGXl7Zjvx*vʗ -Dy)$#;rRFj:2s:>Z5ޯ:r Vլ.Yy6,4&X"s[+d*$}PlMZ@\*[gSu-ǁX)q9%XN|?"=νJLjk!Z5=l]U?dYdOLУxK9Yܢvo՜ 6ywy1V#){)*  }Xo4o:ÛeJV; 7~D_ *IKB*^3,?_1y_xpڜ3|'!YAxII~+69!`n1ZzZ&*kjо]{,̛gU쓸i$i>F4Xmp]'sPᶤ c,8=QL#~88ЗiQ@G<|uA7'Pn 2)RRI|?"\izƍ0WTpb &2te%m!Y Ca?dV~( C3RxKW9@UwH|J\v1W@)\'MZ dU{Z98]ZŻ]`閚մ^9ĩ3 JQ=GzJqq2c ҇ skՐ{ Y4^Gv|~W:e>̞ QB[נgt'bʕK.*:K`?cmRœX1 Q&0-kؓzmlM^)5ofW]%#J$v_+gtl<"ǽH`N2|esaL<\"QtP8EA# {2Cc~;ld]ow LvI^]2~KB j4? ߺ`^fc^ίVƞRri L,? 4?x0tU< CSx^N^t<n~oZO-7~nALo>l}Yb%B _#j&k[3 y{{ yV5wUp]s=Q/VnP|9WmN-uϯުNH+k=hdJ9{=s~$ U>|XUF62 Kd]7&v&w}I=&!XJJJWب/SU]LK} P4?#8[DNT2eCO^e'M6![Z˛O>gQyWD#:(E0kRW VpM^͵)Ulw;cjwcꃩc8܃AA|ôZUo}W_Ȱg&dJ+j;^Fа D%3cL.^:4&-*P$5A5&$S~.3q٬~^bi¼{5V9L]ygϺkm:TnWF*},Ja;j~[jqL$Q4)'MQl5a"GI<;\{<@ !Q:CAa'8t`+a +E@ۉ{qNuk5K2G}Z~B,P=ɼEViɒ T?OPt]%,U"Vw|EjTcUH`Dָ``pSNޞ|ˎ1?s I3g.qY`jmuД-rNȑJ i!hNPK F>hL*+-Ü| #uD`CT(`cdng57ʂn N0qƮG1tݯ%goU^Z:l8_;j. IŊiRA-y[5Cm$N^?PTr44޸*npBs̞l KE,/OoÓALc>-PJ<*1'JJwMz!Y >8<;u3p.َF 'WlVE|SMF{fu8I/Ḣc)?XGɬ J&K#98xkR*40w#%h=u%Ef=3 ]Ѿ!=eS1WF 8qtI"`QlP٩w.KW =tú6D3n@{@ Q˟<7鼂94W.FAvi8yMxҗCC^@aI`r*llt8AŁr܌3yB@71j/4IOlTB zS70*0H´x!K g?`Z[-c`rq)f}SrEguRK!!@?}TbQj3Cpc iO5&ǙsZ:长':&:>Yq2+. Erq=ahn@kw9 oqWe8ߏ!g|pc;š} 2Z W1Gjl@ (ۋ<"X<9 I)g4 ! )S`^{2 ! ku[26\? հH&]OYb?c+_h&Ke@,3.eϾA{B=O0J[0aWh$}y1vmD^&c\пf{nӝa *E xmnt `R#>v߼'wGgʤ8{`mr/, hw%(4>Tf7oF:4D=Nfõ\4U,o5 &?,ʳKM>dDJ,ٳnID ٺձ23^?z `ui4o'.{o v=. .fN_Vu2‘iZ f^h h[밀" 6Juo$N=4gn7&"*Fﮈ684h +* :{ؐ-lw3S=lY;J\!SiVR#Ȍx6[O2)UɳdНge|AcIj̋xEV\ȝ'kMw]m lǃc9VܤD'>#hro$?s0*?#A)c똙5-~i Y3/Ŋ2bY[nƻɺʄd xE+SE)H_rQxOX(\DzRc$v(GHBecsH)-F,88NW9o/Tњcv (3m%%!ԛÓI%pYfOT $bGXD83(a>E8X"Kh,[F3_{]1uM>4;b rZy (!|cYϕ!T7=&u#F:9C.5Qdl?ر\U  `%d)B7E{2f $rj%@"z-)' w1.UA𚳨* $y.,wbN%XN W_'jh+[ȧO1 MF1MI|1?no4E]Qi7Xlү "^gq$cYd\p7ekWj[oe()T2ULυFu*n(tO.#cE'kDD !Q$wC &C+v5ǹ崂KH'Zר} YF4K@ ơ} #igHl*Adb䮺-(h;hct?0ɽPQ9c/C7-MQ;F+Խlm |<(^|,pbڋRt6@+lH|ra^CY&~tsC9l&ntP@`zW:4R|@rzy//yN8+f6ڍi,=TO[&ȿB4)heMn]f$39Qgit.,^v ^;tkRaFZRt6l\I8%MkS3cLQafai˲CFXM2+.Vo 78mcY&˂ m捉O7l!u^&U1=e.^ƓajExA\Qj賚RR%/VaT5h"Eؙ*FuV8va%U^}ZEH߸ ՠ_q;t;ƸZd3#vivh5w" +mh ~YNX1uv˞_E4\#̩!F'LJq6]H ʀQep큫R>/Q?@9Q7*9ھGD0ѡɍ )Q1ͳ`kc 6,^ɽjug KqYnnTTHQK5M[x>~%uO#:i5+]]9 a/p[g< 1hQ/G*ZRd >_|?#ej7 ݾ'}\NO3| .aME?|;En&~ ܿ]z-(T/JzfJvIQ`OV{Ϭ*R. mh:x, "Աq,V/oS:BZFh\k{[tigp 6#Pt8!$*]5$}j[9pY'bOy;P! HےTxÇ*Ʌ4=ePwX@.z? ֹ?ޓqZ>w8u)a<*[T|^߳.?ϱAmǴV'uj̦Eo-`Fk\ ,xf GZL!P.9ugƄ=3XI0T7,l}C]r5$Ym tmNc}{=.8MX"bNռN|xabY돵.>;`b<*ZglIAF2cRLRHnAQjb"%!3艷r"|ȭs]jۡXX zh 5{!$W :,2X(+Bip6ꀓ<'>hr7zF&onߥi}/rɛ@q58IU:f†!OY ;,ozmg˴45ty< L5C\Fϫ6V,rZ*bdy9۰moQUVmot:a;.-DCsS@\=, whDo0Uoux?1돩Pc-nmje*0ZĊ,ύK' C@h7b2RRSF?I(nTC&ž]\ ObꂚN+jٗHyC'&?b$yxPxj2fz[֓=NkN~uqiG'o,b|߭WGB}">DF}͞a6:O-|ueBK sİ기6*}4en!i]㒡=KGZҿw.|BQ20 (Ecq_Z})"O^Pp<5!ȵLudX.jrlчEF2: iV|8Z  xcz3fmM BOY+R+ kK~kǏY|{WYo[<ΠCB/-'@nOt%@rhaRʼno'ց࢈֥l!9xi>ë M!z`vQ4Om؎X~s9`cqL,.:#; "1OV_<4ދ|L:͗?B*%hPC?`^%Fgڔ_i;Vb2oz[:zĪ\iu/zvWQs":2Hȗ:pg^ԣ/ckñ%G_aܬDl}C4Rd.‰o."#՟_G N`JE[`~W/S1JLRyaV|fK?#+%E@6#"i[ÐOb Β1*f:v![~Ht\&ʩb)ϗ-zutk&@F N"|f/GV+Wjs{"k@9Dd~h9 -q8N))-DPtQsE}-,؎]z`Б±aKs 9>2-2 C0 ~z#Xv̻2P X}xϑ폙0YR2 ^ Ǭ7P襆 d ,]0܌⻈)(y݉ l 2MmgU)DIj7zO b{r1 UN /vףT(B[7ay̻4ig.iὅ"#ҁUjʜK{H;Ro C9F?BK ӿWS2@EldK3$O0EɊb_>7 ter3ukESK^Gb*]V[!>N\oXpҷXdvN!ME1r3QCe A ֛Z)z|-c^^{k=&\]W`$^6O/AMGrTR042u\Eڨ! ʐtBa]wb nynDsw$CU JU|Xrp?4C9=Mq*$%HnVH[刢1h{?KqQpZpO P+*QN'}uzF4P5pVk8+ZW랔QM(&KeEI6"93`]xJcn*[92tcYnqZ OUM Iw+#{fQ 0bl=&4T^Ec땬 g̍1( sclkq uʠy!?2@ , ~qtQLZb/Ii15՛qgȈz8oV3ȡ%c. 4I{ocU~Pۻk_Sz9O b!Sy|1?79 V2` ~7q1]2 ;T̷n'3%N W:OR5OnގnTN\dn7~M[2SmiU >9??,5v֤߁KLv< ?ȢjTa#Wʧu`th]F]ICn"hWxfPioAoKbaw0uŸ'ˣin:C_&,9e556Ґ|D6\ ; Ŭ_N6mb հ<ǵWϙP6;$t,GXe7"nԶlMf`d,Bl0dwN3%KU9=y?Dl [,|lj3 ,ygxg7,O yX@?$;1{MN{a3dzzhZ}k3U^ڠB n#94euM'F8u9 )54R|s!LPv˟"gީ"e4)ܝY Udwz+)|k!I(]?fDSKF%xݶT\wYB)nzRB6@_h)N(hㅘpZ0~pp5GjTHq:KTJ0)|IwԤdu6y& kjdžp~d: LvDtIك4yS:CEIet)~ ]_Ӵ*EWRoӕEh !Fvx KR0bO{&`Nz F` S`h@{A, \)觵~լϿezcח%k$/7ZHƵ'o[pl+` *a%4} sHq/DHo6cg]r_.kf/SI:Q\⽫XYx!fbL=E=s0`.ˠRtz,voZ{:+D=-$oD]cKɏ1i8FCR[B'S=ͥlwt^-kn/Ifuöx sZ(k& PMaI.IBM0F>jYOhj#3r PHv,qIdW|Y/8 $L[eI34DO&ˀDI\&AS<>W-8ez_K0q0YԬ_Tqo -`ũ~YËoG'\o94'B٧7Dׇ!}\i9:~sUT8I#jİ ǁ5F*?lìC/1)68 ܐC ݂d&m˝PL b{#> #W1€U'3XĞU"G yTQr^fHk(Q뼞 N,7sz| F#5$0{њZMEumJk5tʼ!Cق,snVe$oQy V'S~:Aʶ ђDvOת4/  ةS> V8 z2UeNuȧ.cm["tB`%ʚl}%^yM0R|X\uwA,J3F{j9̼0"֦ a$Vz" M#/o}BhH,I:iMOytGןezVfܭ Ɩ e3~xcy{ے IyːVM2X%Q6S`d @cX0ZUo1kOAsP^0HH*9w?笎76)"Aɐ2yZg< =f =4s+'/;ؓFˏ@\GKRw:4uNQM]$¨s~k:Fo8+WHNF0vn%O&G (|rjF!ɲaXߡ k ZPocj-78=WNUƖ_S>Ǫd}LB#$ Jܻ8zݶ0{@[K,"_;Ry0(vtPWKDjHnUsmx)Cxc:a߀; |OC>V2(#@|^P;U0ǘݎyÿȢN4A.dm!dyQeG$ros[M-[L 5DLN&*?OCI_u ;},f#&M"~{iZAt ࿾ϸ܁iGͿd E]Yr]\ :l"@!>uMvD4>cϻ3!ʶ9Aߢ{mVN jD]/ F3ݣgR 4#N̸UuF ?N C#MH^\&纶Ia6`=JG;6Z:Н{Mz'oϹpeb{SKAbUЭ8*B.B s!a5X8_X9Ikiid@Ȅ]UЪ?˹9>{y gXYYyȸ1ES#Tb:X%L8%elpa\M[OL'&O$SLvN޸:dĔ)WY.Ez3'_ۙ' #B*ccخ'>C뚜MoO֕ݓUoyT@QTR=Eݳ0IkKK~W1hè*[dhAֵ~~LI* \vGj5j˛_XHf~򹛝">&2>j\O89 e8:=ʩ$j;62YrVc7E/u[?Fͼ~EDX>'lz0:+]˶'fUp}Uy3t e b݄{^VPOe2}蚓3UmW0IhKH.$_rmU_iqh]t:fR7*d{L'ڥi:ق#B򞆶۪,ꠓ xAulHjIzBɅƶnXj0"Kmk/_ |m P}e)0o``LՇ1APmoLj_nj,#eEvQdq J}hٕªs܋o2!rٱf֧ `!QDq 2N^`5Wt#Hmi/y VR+JF | Mϥ8++(Wo& ^C 8DGWb3) (G]ȷ(bẂd~* !e/rOh@~I,֕gKPgw V-Tw5ʤOl{\u4$Oqksu kMd^^6Wvn ށ,q5)k; obyB6!ATTTé_F#BP;/m6):bmU@]B巢6npDŽZx>- 0ƞRffgDdtWr@G #4gxi Ac>GL&1*#y 68ڕ5ħ;].zFD<&Wu$窈G=} ̾ٽ2p=DNkX6ez_WG_v*.1 7hUUVdWSq`4ؗϕ(V3HpF2`}4=jE(W7Ȍfӝ 7d@Um2#Sc[xkf+GnٮਡiA(Km>ўg=o }=5E ڛ( '#NpA?*$2xDAyvuS>)v`m.ӽ[cS}IE sL{q;_ %W֢`$wW6xGc=6z'!<)6As) q_Tnu6=c΅s-)asQ¨ܿz&`SQ\/?/p@΃H-f$c5Ӧ .[q+go|@6[(Md oF݁of'Lيu-UHqRK47A}ufq/>u/3Mo>=ʁAr(LȽH S*'.ObLczɰH4{NC2+[tbJyIwjV=D_=%8!RLqFDlX{:/x> D/@DA#U7ƿB?u* uvJhx8yM3n/ _1.:μ29jC6;B'Ծ E\e-bFrxPJH+>GJnMD#6WMo#N_U00^L7k H ȲěG$ݴ\1aCV)fF:s(&nulqsI{)֬*r:hNd㏧m@"wơշozN6xT"jq}r>ZVO?D>̙4R daUeuJCU=0TaC'1=ũfY싃,((`WEz=PWvLUWٙ 2ЄFʨ/B2~!+vL)|M10·/*n^~J=3 jXUBmנi=OAs֡I`{h̗Rז:{_+^C[YTyV)1!M40~;T[~/Ir+UCkRɾ3q@.)M6rhS%NTk|a Hr|M2qUW4ڻw_Z~U]#ˣKKΌ*N{;̕߂|rW> C:fI$tAqKLA>+޷|qgW S*@9+M3VzcຳaZq$bc{r9]mjwG<7.F!_0 0. !J:X o6>stLGU[[ akƪm8; oy,b0WS2U~LO> `x^KbG{\>1?-ԌGٲ$FAuUQRrnqxniF\&?TP%1x<4PCA HI"k'|o;ruZJ}xi0Vuc8 6cM/l"=Sq;QwOX+ Q&sr@W&wS~2gw#v|x #% @fIC_ȗ_4]gl0v.9p=Gdi .4yDUP\\ʇViOɕvud0!xҖmZ:C/̗oڠGV0dTcVJd>m!%gG|=溔+"ƯI($);{T h` By{-^DgjX0}Rkiעj囹 ==ʅ3!c#C8V G?C_d chJa+f ; O 4J}'I<&vvTBLtx.a殣ȇ[xI Us)?͑q]Ū&=]Zy)du6a-kj!;c:ˢIN$H^$:mD6A=tNȂ.ƇHtjUL!Xg|I|~fHH8uac&$jjdtTهGrȥc{Wߠc]XM%Tkǔ[h|H;d a~xF:kEyBu)EBR{բ-]svQ/o dsmj4}ŧnRmӷc}T8Q6F}t,X:˽IqϊЕ.gqf1%ýnC<x]G8!!ž{;2`2;ۈfn'kh v~-x^j+KcN='۔$n'>l̻3L,ZpDMrv&oNKXr.h?* L3%%HEjCb#(w'9t0OPlZ_Y:1,`/h9WL/t[9c5^i2pO\d7}kd+3r`p'TNsSWŏ`ӶQƮӿíK !4Old"nj,XKz4QDKU쾓P9!6Ӊ|wYOt)#pzWWa4qZs9O jM«T|-v1$9H b٠EƓ_Lݐ{֖^)TGiՑn3ݶV)f_[>aDh˾quf2^ a/Ckd%*-st[ pDpic,@r=ׁ̪#ᾮUڦΆ1IHM1v#ؿa*;A1. C"6cVqu2ң*vr/`$$!7ہܚmR"ߤ5`iuh]+CݽhuJ} 4 r tɅ7EAw۽ߥWy~e+|rVXP{dxvo 1lFq_TVe] Ogn)wglCx!\+rmsU{i&[vTnqU2eMĚbL*l3UG_^+%׹E}*-]tWp+}yl sEJ`s叔_X̜m"1~\4!X Ȧ':K)Mve="/-ҡ\DA\Ů6&Ȗm&ѕ@]ocUKq'6[Y#ĒJ{{S+Dꩻ 1zg2BRx5#IFB`K:p:}ֲxM#۩}xtNǠQX;=`+,TW`q1uk Aӈ(^j͖[=/WA^r)ZP0^v]1/礏$juQ!QNXr~37@j{Ȣ_ /඼<7FڒYzҟW80!(oe;ͽ#iY"D(Y<;֣xJV0pl}^r޿XmS3Rص2P n:_JBOɉύʡe&'pZX,*?c(Tzŏկ0FeǔYkM*l/`T2&\c`KB&n¼zz:{RAS;gU }ZEQw*^b|];Έo([±4Qj"jMZOW&^a#[ R!pnɒߋ eV'+ #Zː]teQ Ǵ.o(@o1k8PK2C6|蕿/fq'tMƎ; kDa>پDI5{_졗S}'3.oWΏ?הD/5z_ "T!O)Q o*雩[QéiEPO7_1EQ;qI]Py- tԿt_ jH/eLX9b%\Zkb)[5wu]=⒉$L;$=a/|KP5Ƽ:uõiّHI x v8g %M ),ы%9tI{cqC1 {hL$U4SH_2@9/LZj$gۙ]ԿVGxJTϊA: X.FC W΢*MxZ;;?0sRIZ bo gnKW*-42ˑx^`M.= ~Rۖ>Ft Pvn)99whx0cyd];)Fovbᒥ6[ 9g FG%&Ua$#R_/Ή%/Rh^[#IO;>˟h|h$qili lE| ?Plzٵ4&ec\ߏ )qx޸U T<@6FNA4:y+蜛Hz>#tIoȨ+MyEEt*% nmgbt/EE#/`< ʵDWDOwpi;r]"s3q|"d>|mm dy>]B[ܓdg#1L/\lp,Ĩ<)څH w R*Wr܋sXvWGaKmQͣX]@{*~@o$5da 6iTDwHL6jp sbޏdɿTyϰ@>'n0x+Rwjۃ{5;d m cz^;L+T׭@,'/{!4Lwpͮв;I;e%Cm{y#@a7I8HlVLDX?8 Kwѓl2"Ni!/'Y|[%"# )VDEΎxu'З$ZdjP"G2ApNj6{';qң&k7:]YDQ9Y.: J2M OyuOOwW+ oT"gUl\ ] ˮ=)az)wW7&e OmUtjn$- ^;e}n?'XGR韄nਵazxjL.~Hx縳PYTVDf6Aab"g+p  }tL aotF7nN40F/ׯ3φN24O/H.Xso^*=}E+HҪ ,ȇ=6gZ7L׻}ӥ }8qCo<0s?^C>_U^{[oK1"͖ɜQ-o21]ϫ|l8F`*2wOqpBa]LId Y0i.1ff⪳sVl#Ge㾠: q< H$N-'uk*.:(8A!3OR#);9g5lW* y>tģ)d0[z2(J4L9l09mUJFcb?#<_e݅}@_GlxAEG_j Cfewy6Qgv};@s<}oiӺvyـԼ洍!.< GQq |ns_hX=mjܣR Xk/o%i49cYFdOӓFȮq{6\"eVQ'>L(XYP J2#u ^K /kHUS_q?q W<&zҿ]!h<\ mJvۯ  4DHlowRYDxG n:^B-ϻȖ|1J/ӣ<}A4wWcF*e#);xPs}>*=آhBM: 8R(>Ȼ >%}z&(T#s3HLZgCHZVz*w[OTɝe 72!zO96@z%|+ ~ jwkQ.AKNLU7wPn"^6D ,C ig}͘ i~BPTB;1FB':B bKM"W-Ʃ."D-r,n Y{ITDpE]}q%- Q"s']Jp7![E'M,dӬP-;//d+nV r(tRubԧtS%&EԤߋr`V ]8 rjdL+O\c7;}7n s pםSI'ZB-#<qN(6ڕ'ah_^.x5OᤸFt\oV)$*&#X@o3:7Hmeb+E @ ߉ fZH g#̈́ua bTG@dZVI+̦԰b"yqNph/O?3[QO.c܁s: }=;+ċN8c,%#xϽ8|@Nך>WKmN$k)mbh9AE߾y&jwrzᲬ8VOMlQmhy,&i>Ss9\BtPI:dhJф'gvRbdsRC6-ʃߘ3ãwnUӰ}P_{yPȟqj J:Mx~sa1;&Q"Y@k\{ U6!ui-ּhxqsLa[-;@(vS#R :%(M %#X 㸫^OVK .EtJ؁oItg ;z6.hv1;+> J5 ր[sqPc7et_Ů9YNxSٝWVmIUgYZk Wӈ{ˍd{YYSԤ6XՎD8o(`T2xyi{Kv$$MݻH՗q.ƶk̈_t7].4N-+v޲Vq;/[a A% d%J`5wco-SqV2r[xb8<A-MA9񨗢9@|y`? 'DKQ:$ja{b(E`?e^<~a#/y%s}W]Nh0&|-gDDfRzC%^؎/?o_k ⛒${ s{(<*=;O "ebM]X[K[t|WKOV.l&La1 WRgL}ln!ꔈ˜f5C7L2@<4M PRm (4h''f9/9fKLS 9F}2*$PH{JB%o*1|fN{dGrI&L&ru*k\mߘahIolqu6X }ؐ0{D\oyx)4UzVt3@& . ta>/? @df wq<!~纀PFn g a5ѳpO"Mݰx 80Hpq|Q$}n)Ge=ԫ ~vن){ oL݄ =KcC4pxp~VE9%e3_{u%o 3Ì:,yZVI ^ \]h)H _飝^MY`M㼝j8i2Du_UN:YC[/:a~ծVD_(iϱ4C*|nB61rǶ۽mԂx$2'0}ƕjenKCwkW.+^d1}{4-S&IkjB2yL`?GD~-%Ao@0zlV=ѥ2B <,^۠פkr0B%{"(x{4-۸+̆0th7ȊP喇)NkK7'mȯ(e3$eTaCw.=6kׂ9tT@tYî7SY?w2egjh$&k(UnXNA+MƵD"wBTFK;mm&>?o$)wI؅extrl1G >b'9  i;c*WóKLݱaaoPd]NۣH7뮷[+cIͲ+A >yE}bRh1<4CbKt_mdg`[)Ⱦ6+\ 0k e'-x;zABZ. K@;t/x(@#/BΒ J~,Wa_ G6 NZ]uSi%|2>8fE2M )29t˞gR^kxO뤞؏܄҄eZ]6]VtƐCr*3/zIʓ5.Lad;"N☽0<3\} PzBa/ uits5:2%QUIpt`K1+Ŗ/Pdؚ!V~]N ȼp*7GC~¿:9}[SVo燳Ze9tjQF3{:M`t҃o 3ɷ痹)ӵX#C@jK8OdM$-k"!$Q֔TBM8.:*MluR%ھ1xGmPC6 e,m͡-fr|/q;Ne ٺyg40e kPi|" ɕJ(ִiV}Mq!9t{)' B&T"O<^ƕ{r"䖋wXrgI;`BkOq|Wk!Iy%&mgc7)HWv^c:,L2Mia 4OKIl#`煮*%'(yv2I8;p#s~ORp sT=unL4]dD*鹌{ ŭ D;\FpE=Њƨ|*+\q Lo\[0(X$FiWmr1Txb{cɎ K:sہ/د4?MhȻvﻻ RGk -(/0\,I[8Ouv,JfiQ'AE?<ziE F@xOrǸ+)kpbfhK<ekL`'5/50sHСxl.H v>N7NF=w^sdQJ$/VUZ֜LZCO|Y?c8R/2dh֝՛CǼߢS4_ )3"/s &-PU+VR_:K9'\3"7yɅ+O?PHtl)nFDYkW.m{1k!X $QyAȊS%Wp6tW֬CH&VY<6ލbSx 缌Sá>)DH^ iItH`ˢ`w ˂|V"wdt xNu[}:Þ/S mOWyW1]^mDWKY"XPvqZ_&$NEFVG/kp}Is=m0e `2Y0&s۸ rʺȴ$^ߊ(X9049B1Q6 !lɻȔ+b>7lad|V&!W$;/b[uĬ] ŊP;n!WЦ36V`o}SPzWƶᑊ#Ʀb>ٷF3RS-%\<\DŽhfd:UT`qgiP,6 cl ;fw1Rp|ǽ01=Ĉ͊SNh`OX_ /"P?Y uGﴊi%AFHR :oP3fR'ݹd.6\vc}6Ȱy{ F۔+:੺ NQ^ar]=擫jz;F/4r/R5|'ȏTnS 4>ahMHJ| Dw\tȼ?Qk(+ݨNYL֌1K";0/IrD\!Ag  A@Z0ewk*﫯9P4JSV-'{o!^ftRb? RYIr~l|yA)ܚAG@$\C#Zv%Uo-Z8! a€kane2'g~DSy:dǀ C$* J]|9#Qy/=4<@]crhVEC4gP]'ĀӳU6$]5'=CPRPBSÆ܁B?N=<+$>uxsXUUu ab_/#4Lv(G~ ݶQ҇^DPB59]K%!Eң%?[]ـI9ub764\zn*9-/qq~9b~ 3aVc4PPi ::oYay*~ 'XUwzkdք]8ٲ-f ܇/)}?Ǡ Dxl(䊠7 ;GxUK/d?\it#Y␹RWmcɨ`Og .BO%ا4)Gwd;_Ϩn܀Fu z}q-|sIM>6%ZTF%9bG P~bTռf6pG=puPi2]{4(*!k $U7 > Sݏ,`k+5IE</ܒ0GrjrؿTk:y+Kc Υe~4$%}"Gމ&)J]\]+z;ijbmA 8rg%͘ǹP@Ci؞|q L!F. -vR0o#B1AT%e*$nUGN״@O?h~Y7bh mEg)zŬl׊7ed?=a+ DV4ɖ9>!>nLfcVM]hŃ6y G+g1p!AFݾ *O) %/38xPK)_x%wىnh㽂s+Şhz:_w#|-ڟh  .UV:9?и%b60=ZNf I/EC0j]0tC)J0rx,@*Tӛ%Q(`{sgoK \ 4\oQY| 𶷃h'XW){~S2L_tPyTx Il1Z{ejdġ# .T{ D_d RSOZOymIӀ=\@Δp@ H*e$K +-+^֟FMPF ;i <2PKTPI75"ؔCwb6|5=.lP#;|tR08E=q1e:eYfubRJ7 y}A0VU_h_g)Rsx ;ȻUNz9M)\,A{.+!೶(F:U淶mQf&>oĥuP_]-4^}db Qu{o5:ʪ}5W$7RОP[ 5aX$LѤk0n `Aq=DLx3Dvp؜1^_pEənDz $p\* |D,G"3C;M?Mek,,v6OTcpi '7XgIlR+g~GU'`qHV~;Z3 !9ejLu! k Ê]n=;&x0eB2I,sW$orZ'5<cw0T_(XVt9NmM]>b/}~5bkK@]+%V>Ny*ݫS)ET\:J~hhu*b1 4К%52kho)d[BGtA*ܧA/{4efz`|a˺-Ҧg:K6ܾdŰ|߄?UEUoUm55N=}6_fmF}MPD׆4A2C dtU^p~wuj4]6ˠq$BbO>\D vh__avqIw8/DXs'u>y,/O,`#ɁVrW#(|]b޲Ľ{!ݏ=yZ,b!\s )7vk#9N>4]QǐXx! 3?qfoD%^h4e4BpH3 G=o4^OL{˭$ݩ N:ߋxr_,~5(c&hPG!o nť2~8@W5u >^ȩ:imүŃ*{R XٱNWAϮw%(u,V &-*H >Ggl(L@7%@xV$)s`arͦ`IWse̯%m"鼬 bsHb46d~IFn(q. HCyc. #Z,)lUfx Z:7ɲADIh*kP+5 C cslRكb/*rK@LԜ$3 R! N Xv) E۞{=cp2s5KtH =<|Ym#^뤘]E gLXOhfKr?(|8Nde\.t6m'eKPwvQКzׄ3민cd>)^Hotd߳ "pK/G'dz<}4=(?t\qFN"~k}T1PкNTU +AzJle'.n/#x?UȽIlͮ>$dcH-CD4Fp2B|'Z/䨐f޲Cֻ 5k-Q `čp_r#V3U*rFR:hɴo~vdZrt<*W1@|j?fhOkZu2Q'b0xWy7O+A۸K}%WekZ_2y ٴj#lD7 O=C Cߏ ,ѭ1V5Aq2!be(6atc EaLmyd̈́Ν(t$ܴet [Gk ,E?O ?; ೈ+_<0n~$:%YX9#ru!Yk nR,׎WDSsDL5.^E|/VbI oM?Y8a~،TOːFY"㲴y(*Dw[զ(?vl 2ӱ )6Er*.a6F}8=%d Zf2 ʉv82zF>&I䥬=L \=^]1 e+3p7-M->~doVE  iWBH=0xpnO5ih/S9 l8|p= %Cc icNW꼣O= Cti% dˆ(\ J50߻4PS-l2=1е>;x92c}8 FkyQC*'cS?um!WU|Ç.s`xKvaXΨm$@\d󌪮vwx[[؟6%_/Bm6bbHLl0X\|#f9.u%j qt&"^}M6WKd䶅c ~}̕'R|נx}xk+`'[LCѽ~ܳP3?l]yH~Nk^PZ ļz\P]AN_b+gyRټܐڙigN$_/##ŷx4}7сB09Ȕ ?44mΖ(,cV HpvĪw~z ^XV CAXk \ %K#[=᱘K;GdjW7}oI>xAvb?.grۃڊ5ˌ$ȹ ѵFb X&0 }㭣{lғ.jbDFW{{=ѕGūN+tpf.[} E:Ԝ2+ XjVuQe^QKEsڥ~' pO+:67{G,SyaeoT)] ,؋CIDv ':Tϊk (9lp55FFX;_gH4Ptՙ. Ia6ЊŚ }Fh$L7r&K](J3_mA1Ѳ;>؆A7Gs SlL.dBj7L KImOl`ͳ'<#&+LY Y5@–x1M0U0i{]!y;ȗ|%(te/}u"cHb]xAI-p"xD{Sڑ)ksƺ"Qbѝ*vY{ltǘ)~iJƝl<Fi٥G4_Jd%S>ByX <!!th-_dHWz^Frwy{_Je8r ՙ U6ӚvS(?G¬aM_K~3;(4#9iA]wrXWzs"^*s)@A6:891щyyQg!&!*]j oz8Fd6.A1zZ5ؗWLuyզ*=D mKdiFT %>1kdބ"m󺾗@m d&(Mp,o!RI d9:s;j(iCkae a[t)Ѿ|g<oL=PnoJ "znƂ}2ST՛zc>U@i=?&s'908#b"s bu}MzOsF3Pa֡8$HUx>-w399 |؂gɗ.,u܏y;Hgqe^}Sg- ˫]ɵ 쁽V}s4gtIG+Q#r\6 sEarDBhlWT{k0 NjT H֣Wz#OHL;Aa=;IoG#xd ?6|-Y;Y !44TXn" lEUMuG)}Udc;Ϳ F{zI>~<@ow }SҙE apA|P~B!2"CǴF>_H nH+p)\bsYK-90 +JZ9s6OT+,759KxsIJhY Qp G mIo.Hn]ln:wKXfUQ#I=OEMmhI7TYRXlfN"dHY\v|#i B?~ DY: ^ hYA"~r%w׷ zLTQ|Aco2S*}qz~ cJAIIDtvj( yԕB3Yز6Q(pKBi/D޸FB~_LVnuQH ur0iyV+E쿋^^5_ AGG#Hz{V:\Ub8du%I6]mVnTGց=8AxVEi&81}|k:1 $]+bf|ۨސa-vX:qPJwZh6]oHK\6#:?2V8o))+I}-oL.DpXi8Ys3EC&hj_09@6&{IwJ.nYMB&߆S3!6($9Z4'N|iuYQ5DRv{a4.$n"ZI)Є"6)cEK;H/~Xqd:5[?'S(j'~%$lB`v/0CJ 2$oOT[jb0[?ŵ P:CDx2?QLD>{'ħw!$.d"J >L Ej9!Rh LK.GY I[Qd u:vz}dEK8VF@w4dd#KA΁"`A&CC6"[vĚW″w%s*%7geD!aIjCÙ57weѨZl?ǝfG2Pw|R==P(L{12Q8ȟ́܌ e4hSct]fڜ5#fI(Ѿ n8C-٨kH ֓mOٗYNUs;$ݜ ܥ^ٟX#ӮT)j1/G_rU+C/)'оj{ b1'r;oOց.΅8w.vST0D@TUr~g%$AY1>F\w `k4|aJͤFaT>LAM [!()CJ~k&5k!=آކRb_Aqt:0ɘbdžv5=2<%_ORʨqeX'-Dž Zd뾲/Ԏ ȲMjY/w'ݰW}wb'6JsQbF|݇Tp"àt0}zE9*ŽJ'~.[5nJ1Q Eu ,~N>"}SF [x3hG -Yx`X?Qj;فz̶4d:p%Lil>}!/S*H%Ehãvj'يLJnAviy Ǔߧ+èQQV9'w'MVT(KY2wx$@G6L(_hn \^H?ҧJBYx6^qE: M[ Iu%zS=\K\:grfvc p3egF82 ?>u&"gi!M;vR=;(nWHq<8 d3չ(5npI%$x:G6U7`"_e:_%M#,?z&+(Jo":Fiez߸\ 5Em"{5F^ I@F#ҨXd%nvΥrZݏJEqIͩqdBҭ p~2T`O`?ۦ2)YΥEEwB$J<)0 auu'ngNe-ѳu,^庤&yqgs2.D?{ˍ5>P<{-A{=oU&/:cѧ5`Qs ykaO"aݕ*1w]8,2*>MI`dx~Qksrwf52JCelft/:$$\C Zcԅ8 MO>s۪P׸bdaF@گ.@' ;цIXa+$svf*n nAenD87 ;/b[Oj_gK.puQBELr9  M,ea,hR$< H@ŜWhȒ4K | R( 5*}TwqbfbɳtGY(;.{Y+bXDvNj^L4:6#;*4ZTxr%Fj RݱR9z/ICFơi%گ;R/|-+ҋn!R+ͅoG`h)5i ~duo 0 暐M:4)o|1sCwx?=ƊeJa} 㺍^ҙUR/o#VLQFT^t3[cw}2mI ѿ:Ʊ=I?;`ڌ(,{$4E@6\ȁ |5ǰGk&Rn5#:z)٘{$x]΃ZkJ<ݽ+;[U: .my|1bB.m@sW(r7'7_6W㻾Fa &$8yJ,ߨ!OH'˓EX\?8~Ru͍CardWG GZ"wk?o @F>̓T=&hNއ_c$ )e?U> #MYS@tӋBsv41mW(+_cxQ٤A.~JXcgC,:9܍KYc綖 )~/}vKGvW4 oJ\^o,4ѡYN˷P4$G~O.bru[/0A :aPuMZ8ց& @)~`bש5ڥ}-SXDT}4R{ʜثNvL0aa.{^/:ﮬOK2' ~q?80&+3YHX߃7y>Cn~>q~hK"ymV=68ĵ`j[ᯫjY:oh?t?EJ}x$FBfTØQ`EE4`3 kҮ<Z>5J/AV(쩒#53x[ʒ>\y. |r Gs<qwyup灋. ųaяjm{ߍ!D({|Uo]*3"F}d JBTMbOxXQ\6X}a%tC;=ձߕ/l](#x)}Bތ tdn2Ú~1d1bV8h34GC&f1Ol sg?&#f`5vЈJ F5/orjmBY.DNֶ!y#9N<S}2D Fy ar.YJ@\?x%\R[OY=~$ Rxa/ub "iKyv71HX݁ҭ!VR,flsraT+,i#4? D4;8o6ҕAP:AN³5InBf) lD{ CCz*D2j],;pC Yi1 JJ-n5 $c%3ap/"̿ce^.5Ss~-<`l`}Mf+oSx؆x26wImX)#h/EV_X3 HA6+ֿpYdg 9G ܇bAH4|5(A}Bn}sNpN#h\4DMnҥ~d8DV>l9/|  VFhnF =ʥf$Rǀ&f0E=\/i.艷(9u"[)(w@%z,h ΰ͵t /w\XWv.m .d}~~[\/GjUJ Z푴 Z{d(qsBa>tF{s2k 6 v 0G q^kҳ/,v`ND-0AEj'OKk_I H#,6obqZf鳐8=ho;dZA!x-DR庪g=h .&p* Tag ૸G--G.|>NNHTSfd: O,w˄d׶~=9Tb\γcs[iL+)KQJZs;)yKHY@v>? r+I)e_@p-aBҪi Bq2`nP3ԳVkRopY ̆;'HB R[%.Qz{-Oxcbg1}oKgP:䶆)Ԝ+~ ̳t?Ђ%(ohvWzn6R~蠬M\WD|Gl臟rŇZgI\h^|Ga3:jE/j=~>i_H5dS#l+_ɨuhȜhJڨ/S770H~+^ Ge}z#ۨi~$J ]m~( )+v$E0bqaRREpH'IrmwJ񖖲TEQ<^_Đ$gb,b!_˅A("͔,7 {)a>voHZuõ'hT]]> ._ay _8p\ /i:+4g2G8)7:OƮ1c.lOqg y{g ,"q1 @3k7RGf>}nT@[v \A02&ce'_j{wj}γN_fuCOd$HrXIL a+ '1,rQcOpq':YB׷ӤY16O+WnyuN!OWFBf㒶Bbu r CDhM=>vTuZvF )Bg3u$b׷s_,63Ϻ딌hO]AF(S^ѵh{Ag#ee AwDu?ln|##T#%ʿ1$7NzH,7R>k M  QE H:5oX k(_b~v."VFw2( me)x#ŷ]b}R U6Q{9yWil}R2SRذiu^PbjF] d̆ңê%VשvacYFiX3̾Ƿ+Y &늶@ds-ӘE30_;X!CU"Z9E 4쿃LJz5HB9#^] AwN]IqM|)ndP3l~{J顳LaIW%[Tv5l¶tAQJ\":W]Л.ĎQk6#ikOö[}jA )Q?QN n;,/Rx{>|V&[O^ -Ea2.8,2;S{=.>WfGr|7<=Q<;GCr.e62odE,f*vgO˱6k@y] l)_,\TݰxI+#oFߞ3F|.Ӣ$]F{>o\)7*$AM?RLn~\.gLnQzA%' fuԊ q): NC޻x=QcP!cYI`ʘhK #QpMl/J-(|Aq{v~=eVqsqyM_҅*Ak-h Fdl{>CccfIE0Np@OUijuRj%Pjt,gqMV?Np[ 4i5(W( qd{n4\~"L[:Dŷ:`\wo# . @l7{[ZH]/O\Ԥ?~-.][Y{īn!|Hf}.kU+Nq"yLj4UynZ,H ОA^'8+bybb<;$B9?d4ܴF3N=X;R6I k%zDxg'Hs-c *i};HUv'\YrZ  4Gr8>HjZ[O1 {,۷LuqSQͿ ۖ]̎9<붹}6UeIu|/+@屟=ޒ~Ə$dK3bhPaXg?2{A"<(YAa"W6d$ lv﫶~~=Sw@D)Rʗ _Eٺtj GPõ4raq?A2>oWn ?SJ_ LlNk>3K׾]߉<<6 CBx$ؠ2` Ӊ:nl@1LPi.+ 9T͈1'çwfe| #ϖ<@m3˟uNAD_k`,9m|Do}}Ud#+g+nByMxNMH Pv]F\}${2)sC?DxR1FD`%3fJ``:X+*8q }Kr{nT][ŻxexXyV^ 2Z?G+̺lE!nSJ_yTr+ѷF&h2 }XsHWU v˼g^_ ħ4B 1K7B!+K'b/4Գ0W.'3j<dyCj1I]Q.=2MӠAwm;.ѹGcM)y!':h[sb,Pd7QOD4ZCԳvIN1"[Z?u=€@EL+ձo^]Al̋T҃-|,Ҧ0lPؠŢ~ЋinP%f5o<56Ec~ѽ$͡Yvs |/wث_1mNR^79/o;RAVNA{;[!V5 ,"U5>4vJ#W%- DLxқWDe퇥ϊv) \{5l/*+Z"- 1ҹ!}=Xb K֐**뻝qbL&bb=B, *س.1+i#T&gl|O+CDY'3Sӷ&y(se2qІXQna;mdPSDxj?$НA [au{k'ů~-B`-Ջ h#WU{l%M~#|(;4y.tk\NxS3^*z-&z+(J̛qw! X3?_²?1m x$_u@/m@Y#&ipl_ emFʰCC03@vp6 EջCq=QBIUzJO &cnf2U k0wTHίGwloz@Յ*U{,? 騻3kS6/Tj4e])W2ŇU(`O^czmZOmQmYq="rUԱ9;ćˠr1vfN|գ1 j)Fcޥ %7TNu?M(ig4RMo/B?h4:(B|RrAm?_ppҲ+@ftf0RI-3bĺp2:OU4#>m]561lQƉeY|.8#|Lp5և>a =XfNS>;nR7?zBR/%$VK('6r^{ AX.K[oH溭dz jh1IN{kv_l[_X̞8@{vyK8=u։ -$ 꼩<JxF*4 $p}c+'F\`9fxѓꥻX :{gęALfk}t5 w?~,W7Y,<Җ&I1౔c9k C+q!v xB-ۿ?U܆K9 UkVPɓoqechQߩKZo[CPq՜,+?O>qiߵs%E9셃)S6 +h>~gVr M 87E9/2Cq$S@ Wr(UǛw/n:޶%n[|b+Yٱ4u|qBs6TXK4lFuYEu]!R_яZ;ׅO(ntYl_1oL|<O)4J6*J}.gN:Wז}F)z¹BcH>+V(#Ԋ+0>]"T> +N`˩D4 [騨w׉n'{ν:}nUte"nKLMvsJxgVb8Bə-l7O6qEWCi .۲R|wqfgyw ECsxm(S=aԞp=CTwc{Zoo2H6 kNUm )XZ'9C[v,g{JNU!=7T<"ɯT,xpv>4-t[U0Vb]߽ XP+9nOsfq? ?"#zBX@o")%F[6L;rTRf~ Tti J=5O+L{ ™q+l7X֙êq[}d.D2tR,V*fbvy(j< +Pa,\W/Ij }Cp1nGOL#7顟=qNSr6i2=? Y* g _xvXb˴٠xŸ l ܢ"Gv&F>q }1v#c}e) S qۃ qSmvpzmY9\t#43sYēLej/[LkVv۩_ߌWXQ7nm] V3uhP@ts`!Qk1>NGN(Y:?;9Ku$fFm'Y!Jvf<ϖZV|H6 'u%q*~cK!"35 [g$/N8-}K(|s^T{FB2a?dGˌ;2#4g[&"ݡinƨDbAV(B~{>Ii@5nG.3ǧe;<y5kwUxK7J.:نE%P:ۗ2KGu/ F;CK3_&Ҟ5k7:^6l#;l_#|y,<+v/Wdf;~-XK9fA@Y=s6 %rWqAOX^r($9}_Ԯ]c qV|d8uW ~Im =40'lC?b%oXx ¯p5f?I@EЌ[-NN $`=m:\^ta khWc'&(:IJlM'9xL dMG ܢj]!XXD h4YXi!6^cVR͍ P`&coMJajW-?6|gGUnҌ>\&;Z`62y{qn9 aW 'ov+F"D¯=4#4D.Ja8q,\%(k], 7Z  "6L7&^9,&_ NV44r)~b' CZBk_ׇkA7*T{?ö́6&bbYR͇Oe@z'MжezK+5>Z,x*}xub]',xItoHUO4S^D}oJ$ЭB;VDۍcu#n ҙ3Q:B+Iѽ!5dh(m+Źc|$ҳXRxsu!B1GaaeH' jz&^ gGinm>zq`e0L1s 8iOhWjW#ܑj/%!2%- &L>V<6ʣLc0^SGY~>MRy!Dzɫ$ڵD6m`gsymgvz G)z(o-\ݿ7 B@̚˄q!ނ&5t3-/XyX!(ȝ@{WnR:O!/8jICZSt$7׾ZYTpEv[+HүtRW2Mtkvce,j@t7c o-Jp`gH\6kD$z>8%6niCzB%SwӘݕlW99* 4tm%%M`n;$ ,*,|B~5%lE}1BpƩ2C9\ \4C+V } wDQJ>VkMklH `!8rf@w#vTE(gStHIt<1*_.8 ݚ^'@>+Vn|4(95!b;쩳n壋ړvDa(kfeRs%!aP֟KUU;<1ƪg"Ĩ~[b v?<3Y !NC^NYuXhçMp>=@,|cV|-"cV,fHA> a 7YJ=6t )Spa]|2 ւ ~c!eAh2{149#1!tr"Vh6Dٚqqn2;=,Z9vf -/ptՍK僣e5/PJx+7KrN "l _%94ƒڑK4  UZݵAWy4O<!01'n4K0Ml 2.ێ]cG*?T4C Xi؅4_|Z *kiCK 5EԫhlX`Q}0 ]S,VGVPtX *Ixt##d%c caMۏYݺbGH5(۱Ü0Ç峒=b5Yy"߮{{3dj#3Og` 3Zz\!&\2^~<0HaA3'q*]h `=K('rӄ<\`ıOz-gUOmک.+$an0M iЈbkMQk2d)Ow "w3؂̰֩$)”OBS[w0r iimHR< ׉1I;Ͷv !'o5+Eܜj99XP綼aU"f'κTHNHYĉcNĔКT#bYW6c^m`jYZBљffBe4A`F7chrOou|1W}6xi)c0Ƨ̬ 砘_vI{=3ϸE`GC;dzev$Hs[$-߼xȈM 㐟藎jWJY)HY>xY)͹D5s *#~W_l;^!;^4⪧뒀=BH \th"Ԛ0x&͘*bD6p`]ǥ?>5_buǤU& Bi2{K^"?׼1{J&J獪n6To\#+6N"}ztӹW}G}4PsMk OT^*H0bG_䪺]XZт Am 4հp1{bfDU܇oRS,},cOpxAS̊IJ)g]݀H> 5i=OQh7.p<%SwvP֧k;5me|?Sn" i3wjc V8G]< IENo|r];SM0}v5b Oixm3GB"Uz17/g J8C0PMN-Mé7[Miw@' % ᄹ!ݱ [;ʱ(2O,X@8`ieDY#ɯIZ~ZH#IqhA|c+UNE5Ȁ / 5}DF:e$Ďixv')1u`~i Nar1[L2(<U-OUb#m*۱IAjO4m)?Փ @d3ck'\MQm"ىq!r*c3\ZQt`C"lJD ~Qj(ŏ8"pv a|Io ~EkK8|DQ)!'!cp[r.\c j~e &7i…}F9Pg.WT5FU{X<ą]^.B%qSu߆&0>Y.BZnpY8pf7@my}H[ŊEe6_TB5= W%Jbin=bOs UJO "g]cr2#D?S'uD@* ~t˰|TeqZn玡 ,p3TeAPgk]H63_#i)-/p;b6݉^ȡdQpXIY~@a\u{'A|j/ʻ;6 >'lAY1KTD`eAbz7[)}̸8O[㚏ΣHO!xW:TUy/;؉ܿW*\CGo[gˑvu'W˜5le-;Q ȭp M7F$U |}zM<_ ltPX !˦w?d?)w!S M6o~ْ.%83=][j=C;CWaE-"j% w!^돒 BWfGƲsJa/%GCTϳ0#!,(Ϗ`EU17)֧o\)!h0&d>qןGI\ߤk<^?a䨤KVl*[WT5(Σt"/acc[ulcI`iwgᳮ]A)k"ERe|"C7F6 NL2peB`X]u(obA"6X7D>6C'Y6 rLIwՠB'.eϣ푴S4xǾi}1~ڮqU `Bui̤rM>1]5-*{v! R3 }S=^n sao0#4#5~)\ ok/fh=G)Qύdk}IjLtʌ?8o+t]mŴIOZ}.HEY7,I`< YL]Hg 1}V=J(2kX7!zoב ,$ 75ڕ{[!E$gbJfƚÊ$VqHponۊKZRK8zez/pwKop,΋8 &R Btt`+hi q.+j՛ȣɩu@r8bi "*kRO5-]wπ\ @CK{M<eն*# L$-ruk2\e1{Iȝ;ّt҂~u|&sPUko G:_~ ϭFٸxjxeNDtTЊds KOp3P=4`B[ۀ{vS)oj̍#6ţF.n<Π K$*0ɖ" '_&JhNj"֍9S >L[|JgaƦSvGJSAzESaG-|V^tK;RAzsնtYPNW4 r .^6+}zz '!vc?5\sԜ btꙣ9rJֶh] K_" oS7NPJs[Ys~xjiJ. o#Ax6YVAX?yh/` 6O)ng$9>UIs ^sK°1Xk)cx'oāP+XVBnn쵼~px Y&z,2.Nlfx ԓscB>뒻ȼ9GmJ}6\ m=Sucڅ.V!kѶ0(wq"u&"Q ĔѾ +Ծ[Wq.=nE68hܯSwK qϹ& gd⡃!ߒ^ 7h,8BW+`;F.xbE㵛PIu QBeoA\fகP1`g^T}>F'W\ZvNP(yg'GvhLߙcЅZ$"ScX -pZ~Csy|| P:A_3P~jOj-aŕdPW"jsA!6xB :$U:- UyUG@AÑysӇvo-[Ԃ~߽6l8rA `l>tRj=—vBqg̋|v#aAA6X\i>ȶuXgtGy1[^ G|)( m "TSI"vzHK'pMẍEP{i>fMJeցgO5$ L\Bl 7vItKģ3[#Dg爃ǒR ["53ǣ}*CNuCo=A$$dlHie(nP1oEnH T-?27,q~2mQM7zB|S{ b xmc:꿣< VsN[zGm.#jF,MdνRApmY8R!`^T0TmqHK ,(pO>;vA!]?]&O2cg(s>Fθnȧj{xz} 7%mZV٨VP/,D_ {eqT|O!8}TVX.R[38 6[ùS{94alur:Z6yvVtw*` gk=Đqq7Dдz\fu/Um" 2B"#e4#?~p ?vʢoZG,ZJHkP!`%{OwQ]_(""ci?^l&ٞ%NY72TȺ3eG_?5Tti++At==, gəi] H uYR7s+ `grda4wRpiM25-P'sk#|~ ך_L% U rD>ZU@OOl8n_1J?н( VdbOH?MvA_3<^H֠L1wkL1R9^.J~Œ0D:<%̝_-@1'hn"uX Lh'W0;_W#1O . }림`Ei"FΕF~U+K2k~\ejZ,m^֏8fc(sׂ/Q2#JVQ; ƏUx9vkg>ށ4EǸ3>Mb=?h5yٗw5*w9MQ l߾MOڗ׾EF"I`k$7ℹ^|eOwe㣴W/hI"Tl:'?=~xumsc$:X8_D\ Lcq*MurʟfX&E81uKI (8*>D:x_wͪu`foYbY/}܉r,([8Cq|Z\ӿltnM˯KgQ=jc<2w;܋Q9 _5XۧYB`484VLuYM%G zȓR \[6ʫƘv0X;m&"PA arϞ5GlrM^U(2/bfqS}=U3l9.}v=&$Ø3Iwꓵ\``sc7^ (6y?(+?)UoPޖ)@2.oW m+^ɤhr\xSy!y,.1Q+\z"#Foκ3V:Z:P_`*d_'QIuոnh aCLAk/fxhУ~\觫 J._^N.?KRIi6H 6 M$cG{-sB\S$X0jI}-Q%Iw;6chK[ LF[ՋOe9dR;Okp\s] _~k7uh@AWqE q.;[6P:Z*-d/v)+ͦ|&im=)OUgpW4.lDI:y D7/݃A}/ su=c,]P;M@DE:^">_|F' %6'h4Ҧ0ۋIU2eV_oKʭ75;j 8pFot>z=$ ;&Ԉڿ|:bK}rB".y]7rAGi0C 4ϋ?j Bo+[ tJm'R.,-;ݛ LWER`b(D%vH8~A= $Ҵq0kcP bmn!Yy^7)RNYӅ!#x:>KΤ?u4';X^b=X bڌ{IWS>jjNKXDzXB: )Ul`)yǭXoaYŀ Wnb =P'%~VQs>vv0)tiK\z ?#X-4Aů<&b}R+ڗ^.\2A( OQTSrPWp sG| B΢MJHioy-t0,J,³7m/] [r!WGA飂G d/?}mBk:6b1ݭ%9R5W@Lل$blG J$l#%mL_DV%%tȆ n ˨Sh?._Ǥ  Pl h[l0D7kk{SY%hQAMpwiDR(@ [WS(zk#ૂ,YG;gph[r[)pZdiϴg7&F; &R}B5/dG,vM ꆐp_EF)Q?@ Eq@R5+g"|$ƑiQFv(3 H6uu͔;|&0ۨ"[QWF pϏsK%']$-Oo@1&%߮oKZ」ZRaHjXr{=j(k{_Q]fpWr{K`da`2u #K)gЛ܌kaW0CiT`)]8ZRr -!`z9 ]b<<;;;B #>g;䜥%>gX-5n,*7m6 FV&@ijb7^4|yu_pZ :ŠT|N6u-_g:9Oߧ1 ci1b?%Ďt nTU &N+a9m(#ĺa}/oDqם*MUqߍ;Ly̓Jw.@Q׼PGC҃ 7rNSP }ΎB~btnp1?bstNzݲ+p)lX%lO-L@6c{*R:%W+=Ĵ,g_?ŀa$Kyo;P;\B[__> W|T4LOjO;S^BWmL!Y8Enů]feSKPʨ.K  _Y*b8Br~e'hzMuqQ`|TK=e%/K蚼pwϗ, J-yDY i*-nvW/,UdEMAŔ}>}6)qO=c`+b 򣽕% XTF B[j IG)iL$FleH] /1oRR!sU4Vx5Bny`K|DޢMpl CyIDm,Nq4jAiP4 sfCH6RZz7/⨈͛Z ˻/܏g)1-y0Zo%FzFt~ ^b! (r'AX'ّAE@D6 0J۾R wYY=0vEKopM }+g0 1{P{oHL*Z`}Kz)3˷} gomX7?sgR `uǒu(7(-=?z z!B70=Mad )$&1{=XT){c5w4ߺ֜XHxGF X _%_둬V蠒 /W׾l0f[a~@Rp-xW6y*O`̐ )\G[7w:ZQx.'x.5]=,VdPDkJCtl%GX>ÝE.z/S\r KBMaFr\%c5} i=@gj#n#3 ]'VL+bHIQ,T8E݊ ^IIt5vKtx,R'qXs|bhLћ+b%sT552mOSDv?J4늪wGO6U^x@j[B>gnn{َ$z:t8"x:? 7]\19ܣIheU =TCK wGh@f&tq\PO+65&Lnؔcj,*h!Ewڸf5;YЕԪu 0F6Ʒc߷0*jWQĝ : pg/HgFJ}U:soC3Տ~9ħ)UKGJUtj%iP8LH'*oI9GWwgE$i=Vw/cz6-, Vo9>՗+ LY 9ꥈѶwY Tc+8O7̏Ilme+-nZ'7OhܿӆD%^?*K I 9H+KOܾjSqS DukYW#P;o`tP/r9n FGCr3ֱA@f8ghI4D"2'عQS.qL A>< N&ܝQt pyF1n⋺4 u>ŗ=\p[~ fE*ԚZ`{V p.sژ^ )C4+wKD4bq=)]GƛGy?&0oPCɂWkAr+j@Fl{e^["&o~.J'}D>xt^O\Gq"@Uyfb=s%/8: N̊v 1sEx'~'mNu@W(8ĢSO#V*&yy'"2 U'QRRCoXSlΖ $5c,:Jsaw:Fz>PrY0)5)S 0"Õ5&̍j=x"hI[5bP y!rL8_+6"nV Q`ei8&VtGT=2u |E3#}gFe%, t;v-KڋD!hjTT֔ʓ,PImC!'I2zGq"u#_oY!US$]J]1#%sRjh P}yy乖~*!JqZkyG(MʘG)hͿzVxj/fg3DH;D㛴[P,~?Ew\ bdwwh̏\Ft7'Ϯ'OWchS:XH04d-q{~d{b)Γ#H#-  f=XX$6]{z u@A ' *&W F<2d1* g-8 ࠯ 2l5gV\ &lbKӜH"'j77yq^CTHHߝaQV9βH9J 2FfGc> 7;G%@MA?PbaNa KK{5 xJ1;Uq(b0{zK]u@! oFt(aOBAJm[NxpU|z®74e vUfAA`2 釾^_qOvUt.D5@0H?cRe.%}"o+_7gpkͯXZ}ĀX(;wQu*d_ťҩ i6g-r?՜CˈCU $ vk-5)9<z_ ,嵇P$Y]G0L9 17OaqG2ʞ3:}Fo[O$i`6b[W=L]Cp&bwYOs7|Gmj#$7qOٮ7z7ۊp=Up*e#Rl] 5ay! Ȗ+Hr fAp~#t|YY}:M@iA3VEF07=% 4?AuV~$累5-bt֠=la`龆1r JO|QG9/8JP;u6eY#4շauF8}oi >銁qf@fց;.b~8Q1 y9HlycQy~N DY)zwvohxO&r#wTO A:~#yF R3n.q^MQ[5IKyO)7r]P싎,5f32jPk?8j'fpXbd~+nA>i<$b)B>,U+uŕ=_<IzVc&%zX*~,zG1:n^kuxOmz-+eLNzFq=fy Kcoh'4,0q#:/"1p9v/Qܞ}9TiPhlg?rkMmzӭݝv#PjZ D"f|z6+ƣ.M켄Umc|jCuyMHuN? fU|HwUcp;?PͥPnbqr߃K%PTv `&?l7tX jL19 lV:^7MO  Ͽ 5[k=ɑ="BCEULxdf>zjb^̒1sLOh޾ڡEOx;IK.3_<=Bz>i?=5VVxHJctlQ!5&\ H4=*HڮkiR*;ea>h &Y<._ߣdY B <)(U  6/3|~rGMҢdGo o"t[g.oɿ-;{5w`WAؾ]cA>=ZЉHW9m2jzʣn:;n.{ .i u+Ng[Ү0D,+3Wk P%sJ2iD|9N*zbx Tmk"ay=ֺȻEs=:Y?, N\7  48Uss );/*&ZX#TrU)7C}0wbgG-̒PY#pa;ϽIdq*A8,|>#u IiM ѵ2{ }n}V_q= Q"=zLR4qB|cyעS@tuYAdVRde !VB;.*N[|jrWG6.OdH='jEW8^d\a6fA5q<k8 u9g ̅sg:Oz+Jɰ5Ld^7=@r_+}w HVvDRGѻj4Yz>@,}\lu{D8H }B>, @Xvd̵6W(m@xQIUΖ8@9tT x*ݧW!94ؚMg'z)P?6sԄd !>KJҊ*\*GKp6֯㪦Y+3V *mĠy )kKn 8x`dqL87Ԇ5ܴ^f7a.y%l}+*  ;Lp3aÍ7ږ*"#\o$7RrtlNVաS<0E-[ Qh7Ftfh,c=E餫$%M [h0Qι4+x 9K%_-)Ì"æE  ޸$wuCGf7,.݌qs(uˣ5aDzWI3uR\twMWFKʩ5A~1?fTʨ9$(ܭchwl0N@Nb *J`] "+ڰ㻄ͳl ر=(swƢSVwM_y1kWg\)y@S3XZ}}@0M˜G&JWюw)ωDJZXU~G| fhWԾǸF &G erUNQk##$dC N!_o2O癜8jPӍbb#N&gKԖ!AFMHO",&GύhcC_᠒bRʱ;%M̌$W>j 4ˀ-ipG',ttt.[B,BS15,?[:2%CuV\GVHL>]T _I,"ѮPz3Nyf4I{z͙k#\Ydt}OfevH<ͣdtDI۴A{,ە@''f'U{"h\_-96npM3 ˈj.\4PY)^Tϻ%Y=hd /#ba>r1 F6`z Jl0P$^)$4{ nXNUuJm5o!uF.}t$7=ZÊ)qꏥjqաBvhCV\U|Ǔ#~r'fӠ)w S.066j2jHթ$hG~אxf3sh9. &My;Mn͟ãJc:nm[Ai G%Ğ:;x&:QE?ґq e<ɽ,kX@&6R23. xb̡R i߯bŠb6{XՎ|06upظKn ČtF+KPl? LQSʻ_[N}".ǪqUI3(EmiRfpճ#yHpAO͒F Zz#K)WK(a{7wk%t|JTnZl,Fѿ[aic;?8:IUQآ862R&`#fZϠ=7g4U7 NU/3G6Iua_$`[ @ .yy_ Z}ڹk'4J=#uf@ P*MI C:jΑP{ ;!5JRqofD_zS9NmN@}i;4y[X>\]& ]4 n;DM;kՑ[eAgR 9Bq"tg@"t3Al$@_VDD$6xĽ4G<jVL9B.1V>h ԻxՒ:'<_߇'޴ŧ3Rf·vV%i[q_W[!a!8t-t/gdg;#e;tt~!+Ub.IFpH kڿ]#B>͛]n2.ӱAOmO>0MK U cZÞ6o"͡ z<9 l0^H@%Пʊv=]Z<_Ƨ:LXe"m*q*]Н8{ڢ }.䋏e&m$*!~EGU7rvݥ&5tQ5,sa(ʼn+g5)7"qUUY|=8Rt ) o╮Ivktm='6$4FrC23]RFx> zE[OK J*"23oXh3KǗw6GdU?Ѯot#3} &% vEwn@:iǎ.GD w^|:n<[qTT>ܕB"r2ͫ }G=␵סVwĖ',): =/V'Uw,՟(@NeI'+_St1Ïْ77l9yz^.fta * 52igXB}!'f2hYo v.ٞ:bT1C86ɔe=G`gۿ$ON)>Sܼ0|y7٫Ih~ٚj{|mI{K`F |Py1 =sEo%pDj(RVuU k%8N^4wF`itg+C? ^ntңtbE]s8 VkIG?ϐ#rp6@;`6Z;vy( ˼Ŗȕ#YRrcaf ut1fBq`!*7tSꘕ銊X'4r r~Vxl<զ:ul B&8p3Ñj>#bʷ#Kt11.`$'ٹGX=eyo_[B>4sTCxH";z=7|U)8 Q_rdb]yL- Nm6B 3Kfv #s`6LMq\6@2 GZOw[iO+ʟҮ3C%ev>>G(35cA^QHsk=j-B3ba{UEiYئRwFd}Ǧ)^[iE9iUe3cYݦ7}5ܚotE~ 9`F0jgXB.Gۺ0np./m')%jd3oĪ!a \g'(?ηJF{[&6$$,vMyXmlSYF;Q<=&L0Oah"Qrdr g18!Dϼ30Oqc~OT.:A~fT;@>8JS@ T XpC4U{;nsQCe%=A^!pw#zR)YCdɑG2SAp¶M`s/*v&}l5ocb[:Kt]LHP  +c)r ‘(#P<EUӹ|Z8S(oj 3i! }ΆFE+{eè]5)_(]IV4+*6,Mjinu%K[2S:Yj塡({wK2BHەфJ:x5{SƘLy ReTW^z 4 F{MMH# ڣoUi 0H;9M$3ݍ)|Z&`ԡo7iN3xmט966WҁjHn UINth??|?[^N}&Q蠪O@e9@u¯!af]i.%[-‰y@$B&f\Џ.{=ZV[ z@y#)ab7ݶLjeg5MLum̞b{76QWrRgxMlΰ.KQ; ,ϧ{]KHxF͞YWT445nvoF#uC$Ⱦ +*FyȲO!˕;'at@H;2#]O,vUF.O !Gψj'2\ީRL?J[bty'7v##ؠbB0:UW޼0Lb'efj&h5d-ݷO04!ҴZdv_~+Ykk氇U8b={K9XZLhaHb;o\Hm4&&r/d%JqDAl^p }B1hDrRNbNB$6~-ć*> 5l,bӁCB٬"w oI\ hܱ`EhԪ(Spq=xͺ/$mt^ge#|HbfJ٠aF'$naWGCARBF]H6@ ЬNgЭ-|Ht)WMo@T#߻/~6P͒ägX"eǨ lGY>r,b=4qv׵&/IC᜙=_ɰ9GH0ⷿ6@ s:_?Q\W0^z/ 4קǾ5yqQ?`Tk9g4GS&$i[тl5*Ɗ(dLONIBD)A -\ _mɑeMǷ L6gOj8誈=M0]3?cG轥2\F6.ȊW\ގA60$*⎔茷82FGMKUs(CWcU3W~HTH2Zߌ''A h&FsFQ; [??حb,$_{M- ׃mӓ"s7~AbWÅRdPz~]RZq 9 q!6Fp˽-7ؤEؿ}FI5+iUK#i{3AvV@$~=Լ ̰,[|:a]9P,$ u4^I~YTU|%]| NhcTţ&$|} W+onЌLk[#A&˰}G.3b.8{p=J&/Ms{%֙2Gιϻ軁ww:; T[o0~#seq/>:@\UG.R?B(¿?w>hq^Xm+^LmT$?np!vF" ZlV721;BrFT,( %LZ*g3s_9|NZJ I_믑i=6y;qJcQqKXj4>ޮLj5^ӟZ ?CBk0HZ?ZAo7z;hy@ۈ<Ŵ R U*Fu^^L.x:+2C%5Y˨ H'(J'Ǹ(6:6t ) b[r5ƋĐdK6K*NcZIɼFqsYDp] vz孎|oqp{)Xg+{x=(Aax's\b=hEM  E£ݡ#1Tc @h>h sYxd {7tv]CIWqe$vtZ"EfOM d&į"m{sVKjowG!MX?}jLB7Zۮ#{b$Ʌg:|鵾x{S6'x[C~Sz3ͭ&'Y资%rPU.eͲgߑ7-4zA,v,:CdkϷnNGy6y2A>(ܱhۿ,1J_!q&u( -aJӕ(9"x|@a3& (/IȨa$ؘs =7<ýr1Fʥd3~@Dp#gQ>8KC!u=ўI#V-fՄ~'JiH+~4_ᭀ#ۜn5wQ e˪ɪB\˺!ˤ-/S𗟊IV\?"ػ, -[ æٰ\ JJZÙ$ 5bDDDALu^[?NO0)lgO qq* N!z87K_؋a|]˥+w_ 0FwG?U6RZ7)z ? sN/ʮTa~ƈ\@+8GḤjqJWKb&eʙ(0Pz"> )CV=%C+Vr+A rt_?izD]G2sFڥv__8L`DYU87SlBF\V#4>15t#O=Vݔ8t 2oAB-PQJ54W0ӮWp\(y}}) Q9Q[e{4W )|-uaUTNbc\ɇ{#+#J|ѼGWf՝gO oQuqBi'c-2MQk<ɕ/XUa1ww{MEy&!<MXlPZm긻%{NIG tLFWepկQ\ %?:b^Xx\bj]Ỹ-,nH_m Ғb%hwJRNjGZhE94*ŠOJxJ{e$Nn, _wW*~q359,?{a{YաP(pDhox\M5BYկM UJTHB{WwcQZݦ˹[t:X`-l$(0^u!.5h)_+h&w`_"*/;{v8RCĺc3@8Hr4B.8?݊[}V(yFهe`U+X {jmz͆o7e,slD$AR ('Rie5vLȉDI=/Ɇ=FRұQT$"9TX~rKƭͬIqr 'Jϻ0IiH!!s'1V?ӿ:;sy?zdܯ,]`eX|FN `$OW7󭒓[r՞4+ Ju4] HPNH_9 Aw!gf_xVk 7iVsX~P>?J'z:N oI4/!\fURK(e~4(+hhU(D^|5DTbIFV3a 'Tl%qN(ua_V6;!̚Ȏ;.􈣕:D *@ٌF4X’\ţƽoQlerqvYzá9ކ_8 ၫ{y˂HڻY\$e}R{k+{i3guғ[|MU5#m7d۝z/fuV[IGgMM,^aRȕZ.qO:Ahd8f`1 zlr^uũ3 ^Y u\Q 94:V9_ 7M|rň8FcڍWjK:#.U({&MR׹cr"P.jeѾ0 " ~pZ-u܃mN/mWOf#s2@S#zE@5Z&+l>,qY03Sܫ}Ӛ8T- ӎNy'kG}h5b)ixYAt.k?v""lYo;)3DY:HIa׻Ʒ: ȕ;R u#%?UvejETRhGy_jӰ"Vɼ&ϡ!._o=`_FPTOw5[o{heud@¹HWy+:Pp麨>F5{~GZ !68|s2F@Hv:Pr"Pѭj13Lxgy1 >hh9˚n׸ְ0oj 9|/V}AN)09&ZZ K_4F|MAplL~azb3qDh=/=7N!qE`ç>\us(4b3[DG42juCo>AUiT1] sux|F}  | ϼfETB:nI C미\Wt5b7؜"MI`U1" %}c-4~2V>ȎJ@uD'IǣV})GD3:Ǿ'u-E/2LgL){9[#~"^v.#58es$IfKkfӹR"nn [g1a-gu#p?H8"$!yCl!9<tp-jfN qJ@T]`4$Wp(K Z˪ b[[#9b~$)c.y > MCa!k_٭'#D;fKT0<+a"(EwU >v'kZqxƦxNm;Y䒠6jiÕs:0>WUDr1z1֜O\nd\ߐѴ\gÔ O3!oTTx!Ojoov%\j(ю'bEajoO!S%,K_޷reHw/G¢LzGr;XCYKcQҔ~!?tS@OYA;(y/tTȤJ X E u܊[~i$>W"fN/qLVAh:ZF_Pw)Ix"W](֜N7YVvupqh.PXf@aҵ_Dlp//3ۻJ(|p8=[.S ь<Ӧ͇{vdyp8U9O`q7xSV-a_nsl#}+y[J5B`NF@xyU"v? [N'=Z257/9n#KlW-w>xIw%=&c)BWHR떲j#"ƐaTqMu,ljy#YTSdRA[mP[TG;:ތn4ݹgzHd!,."rbNI,BQ]7&lV6U!q3JQ|̃H=m%(|NW#"!Ҟy~Nrh7F'ց;6+q2)u!/$򶭼l#qPMݹ_漽 лxc^%;_,L=Jdc3K,g T5kSYvcLtLȿ݅w%9 Haz%3?)w/>x) ؿ}uRѦ@QFcci~V-{7AKFIf-}H~˅H({rC{P-ul` "7lG? }ŸwrփB:@an̓3nd,Fhu]c\Թ`4!YD IKT۰ٵ!Z @waw0L ʶ1¿BǨ^ma$ m;ݖr[5/liS!~(%1=M7Lb^jV8bxex{`m~n9V_l{$[E=x[k$hJ\;d#gر4BFKmNGSb/v4zR|At|cVs?6Y"q9;)(s7V/5b?0&08>X K"O'<$Nhuz.͐]O2h5 p 0Ϙ@ܴ^[heI#An7i|w." $C|v% "|Y~Mr0;tK-!9/rgt%EYj󼭏&Jca$d%<")н.Ep##([ 9nKs_p.Ѥ)o{LS.+{M-9N|+D_Ut'0T1{u*/i/"$Ͻ$=bPp}/Gоv#DesWzّ0aˁkYIRd@3$?y`ϫ$.v/~(w(H "#DxYiI ݳ@5My&l%ZdA}A"SN`h˥ETȿ"UtކwM'^Y8+Ӊ-d7iw$-HWb>^3Ys ie#"Hm@ofbٽw45i,?+2ڄ- nAgjԉ6΅;Vs4qY6 |.%U<#OxRI(ܱ2@\X X蒡SO%kDCBkBi_vL/ȉA&@;E,,ڳ\wOr_3dB:-: O5oW57)6$Qɀ%6?s4*4Ad"j"vI"utd@@"E ["7X]ՉB/q_%>\ 3bz5fŶi =RhsO2 Saw'ڎ6OHKsxlCK$`_q\(0] g"6\ͺjb#K_ ܢH'5(û=o>cƓ(Դ_F?LѭH;YY'uKJ9s'ApaafU$x>~8lxPyՠxeD;_z5wg*qA8.3$#p_aY<e6g5ȉ{RouoC!p6k{@)Dاh[U7qRv 62";ە2/|yk-8r#fkնI&#uܥņ:8<4z:$qXvJFؚaR>g ܥY wm8+[8<NRvy)s)eѐ'sǰNf LrkdqirsoPD@#P7` ?k=4TlJp:-%%-Qu;.dK&7K1yR ISn֚'Q @2m^Sy&*5AIRb- ;I4JUwa}3Τ LoW C_ CX>ʤۢ$Cp+T&߂IKxF!ꡘTӃ߶#ZG$ZCEŽ^$O>Sknc,&o$ RF #b!c<}D7537y }Q$^M"R`x>B\" rhP35>sq =n2Jo9"= Q,6}m@8EkGobȯiwS/5MjGS5)Mmǰ(=%_td_)!=)[g=H}b6i5Q'mXV`c{ >N–,zN;4?~ 2p cp|Ͽ(b,VZ8Hsk(. G0L,e㔌=b)v3,uΦd9mĨ?Do܇<׋[j$Dx'"s5k1-EꡏҐhJG.ihe,^5YԵA?DsSf=^A~7|"yLLQE_3 QK 7}ы)3%]U\r&*Wtm2}֡'] C/֞'o9*vJћB(T(ی zòΤBaT`ľFyZ'9!*qo*A_J|/\Q vEpA xB뜥)|bsNZg[,ϪbݟGl ~ Pc&nH0Wȷ&qi?uANc)l7_"dtdC%Z霮Zv^%:_w]foR$8UH~1Hj63Wj=J"\4ֹU njA%XnG =$I|9nH\*^݁΁ycQcN>CrQ['sSQg$-.[N|ߣN.]$9g"vZ"33 ؙﻉn˪m}:$?6 ^Tb?].JQmi : cCa?"7J`մDG[ T$dWZu\1;R kZ0i;ɝE.VN7>v' (U6'lmTBqYqWǿ8 OZ@A p9`E {ec۴عwPV$Q͓z"^ֹmx'Wߵ8J(N?B uaXe[5 p[Vݦ[c4z*DgxɃ0zݲ-]²!SLMd5ҧhnѾ-/WkwU ^^LCs9<my AK_-OiPX'^8,OÚ|3uYD`vowq{hڍYhFq@BڳNRjq j6 ߉J~ksIh! ~ ,dH]pױFѕ:#Ԡ= L lMd:[R:r&4%,j`4%׼)* a Qcн$R\?=N+NT3MTGfZꭚF^& XU^C1\Fr5P#jS W[Mv+'ë*h\Y{> Ҟ9ӹI)=vuMA:LaV`F=gA 8)iyAN'Bޒ=Q|'H ۮ⇡s> >6qxY: UuxR8v!qmk!¿@߮dS?pFQHG:Dhu' Bay`~ (zkfd[#JSc߭%k72#n%.sNcs EBq_>XNp!5-j=ژutTl:uCN NF$:Qy[#|aR7ܜZ`WςZ\ך&%?:K^@l%ս2Y~w n<(<:wšl96jnD, );03}[qF~ܹD C׹bc},*)5JJۋeeU <$hyyFΔ}?FR9eTRN ( #Ɯ')JPŦk(NPD}45qJBsLYgJJafgsMT8 UevȵnHn)[z 4u@Aeh.3gZ^-F7JylmݜY)_:cegD9OXjmCu4kbI)f_A]G#% (7/J jjf‚dewKժӏ(ŸhR4Dɢ=+w-bvRl3\ 9exMa HP9b7<=o`G>~/Nvg&WcAK$%+jxףpI!>i:R0 ^CvgFfQܽ BY¬yHš5ܛX#C+@ pKPz/L2;DSa~"̓<^!+\Э,@ia[ʻoW4Q=xXy.17۟~< ʖ47Lz 9E\I&nNmxXOal NK,vMSSҐ]ɷrkPnAϮ闂4Sp'C\yf%u8u d1PF_AtqY"߾DToWEނ!FVloHʶݐ: 4KW"[*I.6*}nлK@/e0Ha5_˪1R]%<]^vDd$j{R! Z\g_[)RhO/O <~Yc Sbfr_W<6-fٗϧV~|_癫ݽK?Z}Ϙn\Aث[#IOʼpG) D]kFnU>͓yo- Ͱ[ K!^ㆿzm9id{Ԫ@Z$T>;[cd:i_עT*U`ތEV<2x/T$m `"yIIw(ƨe^DxZkq գ| ul>{?E6q(Hd=ζooG+- 1.粀&wlp7å)'piY4^cS@-yu8pkŽd/T[u s< (+wXB䶓+ЅjM rr&-yӋ Ay id~ ߅l+8 f4Pvx'bln+P 4-lV$y51뵾UF^d y!ark BRL^l2qQ*,,F?:vT7m}`M&_LJJlRa tcqHɇC 9OSn29/U85l7;zae`T1,̦|%Tl(EfAdMl5#}Bw}.f1Ek?6\ejGM*霹Y(ac> _ :4uAԑ+k[RrC,U=}pm#s{Xr 9W4ꌙlݕk 6PqkHORǂ'q|HPR.ia9JehU.SޙVg]GRھYdv]}QA1Yb+PֿKtΠe׵ݕ$) "_XJ<ia;)|fL``X̰E4\qY/LƳ*^[󧐏g a{(8bX^ tmPI#ѭ!~F 81@rc許]N}B9~|CͼuQ/€QҵE>>O̰[t  qhi9YlP?>ǖFUXSH4dޠbɚ%&mtf+PV7ߎ, èGP i~n]CM||{ltPFvy1Jo)ֹdKrY-Sd4-E)}K; ʙ^Wy7c3pXu^c[cȆ秾x@D1 `D彥Δ1I's $N}7=g@h~J 6~QZHՉTk+2l xOv Z:2l `(^_e]͘Ѱ.X@ت5:R'kh6I5]XpEح鉦UY,@q {Mk-R0TהUpѥ?>dПGN\y׽x_KoHEjH< FvlFܖ*tzMnL`]EG>d|;"|R?[2o]>k6 GZNz>'3y@_B)\. ~2iؖ7-P؎J$iaDjc!2L,۲4 CC2q3%ۑALyM:y YWj{ B-_/Ʀ>"*tc-cJ#\Bk8'6,"z DurݦiktHk`NµaLV@+IZdG%Wݻ_QfM 8՝3̣NݙD^,hQFշ2wkh놵^n溹zJjo{Y%ۤ,F]EjK9%Hê Ȓ+z/V6ȌO0-sdDjZzҜpfd$`f7F:Yd?[/t|<2@ǐ6#Fqm Qhrf䌁;Z ]%N 4@Vb)Ӷr`Gubr:qz8n_t 4x s}cbs"U]{'#ߜDs[7ĒW%S0$F4_( =n}!Y`~PX[;B]꥓.#99q2Νi4~kouƓt~St2Ȁ4ꩱ '`4Eҏ%5__i5/qo.̕ 1 `B{&A_0V {k`?#_;m 1{`@aH+CfFACdf$N!.N,%lb?:dΡ!%XI@\͛Yl+ 3{8A VLQ&[&4f ŝqvDz;?ۛ Cs+ ESj9tIpE/5Fփl7ŏz=֜-Q FhY;t)A8ABx}5v qh|;Wތ/50!Yw T/3:&@VF+뚤4XT.ͣȮcoF\8Xo5w C+-dF.hL&Еr *&ySx0ىAv;Јdt.'p)fbq5{${؈JÖGДf ӔMK"nB57ޢ.|2`Jw*e0p9k,GW,U j]r~Z?&4Ycd>0Ӑ3qNYf/QuHd<vNlh4{;p@-jX[6dߏfE18kΰlLO-&.X>v  XRQUe"8t/:mȹgT VSSC%:&B! $ާ];؆Ʉ%zVFGy|eY %eT=4E_v+mspO`d?%좷wJP%CE$fǷKbz\}WPF?hgqT Vy{֡@L%~ ɃT7Aު1Rp9m.;>ky=Y͜]+Oh@9 ʝq}yqYAHL"Iy.]|o\~m>G >j *Z 6P~&[w2]( 3xT.#A}y@o`Z ˹DrCam%;/,7d;/RKL^F[PO& Z` Nh}ܨ; =hw/>yt{tN0.COͳ"םmm 64a$azQdza`Oj>OV AsC*_)%ݲ v><,HslO62Ew'TzxUtyw*h;5U߲;v gjV.$ ̴<0!cŶc-^r͂pXmnFL)M' Xq ځ⯐t+QnC)Z72R֧qrVL\hmS9Ǣ?xi0r~ Y b,:XϾ#ΠFIDju6jjG1 ?4?2.07̀Q64q{n=2wK[%a׶) F%9;D(" O"8e]sԁ1𪎎I0m*rB L0_M!ۡxq)ҞsyE4VT&ư,d 6) (FUlu@N?½L,[\vW|>ohĄζ|Snh1 }ɩݘSLZ=Rک?EyŜ~@&mZH<+<~1i}nBq)+XI |"{+?XȤu KjSGђsir~ĉ1W^Ǫ/lݗ;moWK7ήxn@+l\,qp9߰3>1T&7 (};ŃMIꛢZEPl ͧ ?ɀMI0MEV 6!"Vx(ԵXCΦاǫn\Z!b>xⅬ7fAu-MTh?FVsM>JE+6px~XU(qgxі+\{=I+7iPB _d-A5I,~f-̏M5huy-sz:d$RjDM,da%j{ j^>+sK8Xq7*S1 b*8j+{z=~# {j"Euh_=Ԋ X;$D@gj.K.6TH }?sc] 5UTkORx$ú g N\rx>sw-Z1ϥKC{G]jpAʿ֗SqYW~a!sݵ$mAW׆xmM<&#OkkDVz0acyD8y0[61.81ײ[}a錨Q8e;Aպz6Rf%j)K?WM9q-18TN|d\'yt ʑd~;  0E,zY?V>\P5*L0!A%hWwBJ!bza骋FzmE׊;BV |eB>ّQ#9[pj[wA*\+Db/lý &aG}jc5.\qQ`9{G#jDYd~{ϵ:  㿹iL.27+vm$T|\WC" t`m)1 E f\{C<-",' S [Pij? F6'">JH<@; {AwJv;&?Jct?/ a0 $AyPWu-\@oy :_1&G&I}Ecjh+0B⨹:qĢ#EJ ` &=Q ɿ}?K6IģvIPLlҴ GpװBҕ_H\@#`-}3Mp[%fq-r%,* ^,`GDn=ۆ$*A~/twqp@{Hrbq'EQrps*ư珩͵F3yS~zVj5OQё1} KV])ǵf|iS%^ 5c0z jc?.4GbK~7 U܆mٟVJiQ4޿L~=x( ic? 珩.2~HUM'6[Iyds`5;^1}sSaP9T~8}!|@FZ##Lj74nN %z\k_v/=m͇I [h.F""ȓ8H:y [a7%F4* 9J[+d;߮f- {R@-,QDʼw5SgcIErI*;Lspln0t~_8;la/> k"Sxag! Au"\?S2t>g6DS#1̛/C %:XN@'Gakɒ'1׎( (_ôI˄!;Z̝s q_ -DΤÊU$vlG#6crߦ]djٙ ގ ȉ̎aJ ,?MǍG0S|}/1 ?(;'`OJ{5iOva*y=\#󔊦XC*gx+{(?-1q(VQZ ^wXTɸ?KxT UI@@>KVJPxX.}ɮč(R$MEyn7 a ]/ IhdLAN,]WZ2%/RySW޺?4b /[eJ^(-7$ , תAFAIsgriyypAH-$;f]u%&;ܾiAfTA6Iӳ9zp=V1SmIOK"-vfyL0$8"ty*1\r T9d.n XakP"nmin:wH ޡ^3;vAȡKbK۹.o Տ4RǁRv :q^;SݚZjrϞ-{ڹĦQ0җ\?rv~%Q_1A޶L]7b1*'9Z1*hij2D@E0=]j[֓ ךqm`( "VCF1Ti|BB6@],HX h":IDǼ䒘 @\M|FuBl34= Rae(l/GiVү'&mWv٪~Ae .jss-繟oj>ETcp45;R Z۷ 9N0Ia1͑ڐ%eYt ]$"Uh)w-Q1i% 3hm K`lK)‡2|϶:b9vuk֋KP(9xX3R|.ifIV2pTG[.W>&tC끐6>WW{Sgp8CXJ!O{ & \a=| * {o3`hs w {'7>NTwrYfOh@ T컲/p)e l*IF7!5{4XEL^>W#}8X;q9c9~4yu-CnR/5U;kа#@)E߻pG8BIJQZ4dVDHGC<)2+Prg),J-Pbz8`prK)$>V#SIaZu퍦pd*JLXxg%KXǴOw8F'}O;^0k4ޒ7B3k>ib:OTw79O_M;uZ&*63M7sr&y_fD#~rLo 87D7aƻxNgl/F/il jty9⛛ fXƘGBD}ܭ ϲ"RPK*7? f)|c7.i7$$ ?j&q/uhj ;Yc_2rHcUe9'PWna{*ڒ.=*쎠3w(tA/tQ?vdrYZzIBG"{2>at \ a8e\* Gu,'֟!{sEqXW YܒhT4F)yp wj@@[1T/u(̅vɓPRPOQWX$M@ {elQIClGЊ^F4tc)Z#mytyúfɭ*c}#P⁼>5sk2 ecq=C1QMm3v̏ZMG/7i`|Ft~Y23%X3L8p2*yt"^h*_? UZ(8bAMR{J{'3{'=8|>GE٫/F$0ݛy]nzLjcbZ;3xiXO(t4[W:N1+"\L>tH*md2;{^c OʙFW{Ձ*G~XƢ đA*ZF_7,cw(*krP5683 ;C.lX$݋d_4#Vy5{X5>HW:߷<=慸dC~{@53- q\oF_46^B#uʴ6|vQг @p7H9ր <tJ5N6ˑf^;bqxeT*x{[1W[ɔWB4^%}cy<;n݀?Ɗ1@(WT)[ E0֝;3d j xZ86hJӪdetfl]eY%- T{R*w`R*YWxFMUWo@dDL-@}a_T6 Ye?& 䞮ɤ܍M 6(][4>vYb4(/v]؏ ܥ& i. + HF U2TYY=r\A:D[??arۮE”g:sdU!hUEb^k(!FjEr%t+f6NM}c[c["wBH]v{ j󘊃>FlIۗF$kvJ#ghwNa߆H&).m&saK~OȌ3[ 뇎+QbW<>&ߊ^h?detE˒2V͊m")Dq$z>Oo}dP:'"{l]Z-JnM߬ 2$>C}lh8ks_TB5\NcR3(Ko8>d{ʥKͲdxm}bu6 G'Fg/5+ErR׀i =)1fqe%1Efa GtBCklyf?Ռ\\``%b}B 1lKoyFr2S?%5Of;H̰+8IH14iXE #;rDdy&% kENZҎ=S}my(rƾb;`@w)+RΒ)S ~qqSDK3nwũYHꆝ櫐)3ڳ6N|->ϩ#)FJdb~Ƿc]?}UV\@yb}|M裸NLQ8큛Dr1p OSE8AQq5YGaӠ.P3T[. xq2;a]0= MіgHO6K0ThsZS R{<8Cuv If2KH˚Κ 7Y\.pUeтrzN N0$eXGVlJ̩nCp8=zx.4P'=阄Qr|x$kV&i<v^4`BJ^j]ځon?haq3ڑDƩ)bY_jO]n ^Yr/Mi*Gj*@3YC} [sC9| bQ=rCjW84-t2M6#$UR{S>nN<Hb `Zu7@8+yN]x]rG9hP[8dCOI!&A=B؝<;U|ˢ`IРn-q?rOs2aeݧm?Kb%kt,A  6GSm`9%^ew ^[k ?YY=,%+82QCX `3|p16DPuQ%poGw 00%mmV'n <ehڈ@:{$UQ]ƞZX8sU*W>D*I8qe+bKp{)BD("G.eмwtz9J5p  jG$T?"TIV+N.yѿDA"Hظ< ?lU47}vR!mXZϘavܹ.:{VʽIV}8z6Ac:g&P>|W`rU28 3j-8Q]&aC? .J8a~0ZT" ]Ք#8gB-W+.8yQev|ūc_:SCY,<8BN2vGt"~*Z2*<..8R* Dw FZ:튫 eݬ'(EqzWuƿJo|PY Yj]uTӮ;gY XK2H;ecx3OlҡNJB$<2=O/!;KϽJP.l[2vf!=_ 2yƢXm )>dByn3,L;EY7DC<.6|̵Li#,R8b:W262bOV7&à ̸5ȴ"f9l7@ҫK mBaŅ[@sYõwu+BMҚģv?ǃǙpumX'؄ A ȸ҈]SwZ WLl3 1A`jf۽Pe}9qM_Rv.tb];|-y3F4x%;0AAI>'5Qɯ_OU2}FKXx6=z3NEbhqzz+w+i>o5bG:᱀+eZ]"n2NZ5λ?ӗh4(*y?}'!&yƮ|X '}hJS50*0YTTzUR6pˁ>>n.wY馷ع%vh#S,Ըz ʁK!K~6B(vͤJ*LlAhQIl!yYo򆊸b,̎MBӍCFROZ>M!AgeYRA` B?k~:\Sml,valv@]5ߊjSrT呋|iTW)),\ta˼TM9SbOtU""<AbWh>e\/ 4MF)\DH-;\7펎#y1I}x-9rUB|5*$}A*`3j )p޷tYeQ, :=&뛚<MĞX0RWmCarh'Uk|p?BZ >H1+Ue]Q K5mͣK{u B3$$9Fw#j#ٔ[D E#Qzbb8백QtIK<,i?jN: L"Isd ߛy:71䨲yځc'^1QǗNrdrnj+˱܆@9P턋Skp("d^zXHb^F1';& {6mY DTkpk{s!5lRsM@T\[ zE>}X uSg0() c3&\;Lo6.۹ yX3kCxt]FX,hVzq(R0k* N> ?Q Wd Q:n%.x'R?HCd#q{yw2$-(y.R XJ3ȇIqE%! wWhS#c@ E%@da|sکn``ZbzN}J]ܷh+)2 JexNf3Aݩ3XAܣS~1+@dy\[Gʭ^_qB lu 6Lu.N,+rޒ-˛T[R)‹- RCmZCB_^b2H%]«5 !(] :(6PΏc4X YS\Y@Rbpȣ\haPQx(7ٜ iyzdDVܥz2{sG'uUI ^߳]oX~/*s^TnnGg)0UN%rX͍:6RlT3+XN Ȑ]&V Y1>pn3Ka/,3?NKrDͅlDRY+4oOMy3/dCaHṣicK^tiļU?H NBS@g|ii^+0~TKɝ>U%̆ACxS(0-1(%.nO lW*2Ze^gq}]2B= E1(Plx4h@MAMhLKdViۡ$lj{4E4P@L%aCźּ*HtJMQ\j[q,=&Uʓެ'醸W07tTo1C}&.:!Uf\IO;CG.{'0ri& RtS{ᖚ 9ɮd~BTx^_93BqA=UEQh\:*+wWt;V&~G~k,d[Rk@c'_-C4V0\7c G!1Ҋ\IW>09Ή9{7d >RULi6$F(FĔ3YMDB'%L[/BdQ6f^hw *H"4=G%ۂMK,=cFF!=[+iM4styH&?a8LZ䲈g^{WKm:IZnqBLTNG4qeoתlZ 'PW/`Owŭ hPp-=h#ǴJDc 0ɘS#fJk F ap=L\AjVĂSDa>u{lKKfh܃P5 iTmWq"$wk^C@m zL5hm|3:҈[榿$Ed#KfYbBD%lILj }V%LoKu׻`Pqv| W;_ ̟&?Y# ~K闷$pu6icF^Ģ,gi5dEy54DnHqxy()w5XE}KS]{,@2^P9%m,_jlUaL=Z5,MŒ#sj!p5D:u9:N!v1) 9s"3mIӊ pc{c,Mʣʃ:UXRuwHzpylsҵ).w|N`\ܞ&zTIbאbHak-0m'a#LT HP5h>R-?u>kGߧUEC~1tkO骢XZ=DQFqGF"ǪMYM*1n I>[-,/N dJ(^o1 DaVy-6 As˕blWK>m"srKa2QAZOGe?~N'{LWˆ2xu*BD$ܦC(7(4'mƢf"$, G-R34 n C(4q9R1m}N)S^)nWw 1toz#"l^սw+?& zTriN~6y 5`m;~ cU_^sJ-E-F9 ڋDbvDNOE쩓~ ۸ůg~F$zx |TW ^8d2IӝW\ $Ƀ'ٱ_LڴA ? NdvEV5uvv3Ѿ(2l$@h p G}QvEZ{(S3b8pѱRXS}; A<;̈́ӓaU{,E,`P`19P̬{ht>[jDJbJf7#bsm`<݋ߣgJp@;iVAeLRֳ :hSB:)#>"yBr"_Pѵ?#@ X]9:K6u> zVw2[<+ )E:C>DSg/|#Cvn!*] 1#v^"s:}2$sʩEWtO5ec@z!1B{M5YQ(*"mIh;˂e! w ۠t\ o9O&:t7X[$\tR:]Q?%t.,"VEC0JToỘ?Su\c/<}= 85#ffb ]xqJ'6SmDU{V;';O,KuKc+z̍*OoDbaYĊ{T0\;rw4͝x 0WݟO*'rn:`8{*veLq2bFv4577ij~}ygBޫAds&mReߐ7? )OH,d}h-Ad˵ڙG/BG2OĀcOKF,fK2=\p^7u*Yђ  81h@q+bY*'u\p|A Y7z53 wvoRԔCƵOymƶV ,&9'f;g>܈p>&#X돣^ˠMy6:𶗾GOx ̦U @?~ ){6 1.4G¹T7+;]]@d Ll5|?P/ApbfߟeK-5܁#/~7أP,⓷]Hz2Ьdi~:r9ڋJ~ 2=d*@/T&'ԔkcYd-ygfgNnyŝQtް2桺 }WQcډWџ&Ԫ::`hRkY̷fp{9X\ I)Kw7q+_Y3\**9} 2|AaAk]*|c9o$p,v$B쏙@ܾ<#At RqMzI4MlPs yVD0fw Pt e ޚҪ4Vk5\ mϽ`dSAfbދQnޱ?~+;='`T+NӭS(: y|uRxJߞU΁Ekhs>+Z[[{ab0s iA혻9C?Elg9haT5iւ?k;Z + 썀8`[~i'zi[3Qn`ǜ1N# 8Ew -{8_A WuwΘ:lKv<8Ű .H(w Z9eXd1Wn!C]O,iYKA}wHs Y*띃L┷T+K:h탭)e;/-B)T%((?>Mh[>4[n|\'HXkA^&|5<,‰U @oXyW +B׵h^ȅᬯEgy}dE$( .#rVNaltfY :t?- }jX!AcOphĊ;HsoxjDaqz|1vXT4w$KYAO5||ud/5_ B:E@=rAe |,QN FtXgGD;{B`kxewq_\d魶) f녴bT]_q'(6U"cٯLN?-4F7_ɵ%jWw8ZgN娨U Y4U4ú#W{:sy$csv4RT^B ]ܟx$q+f'@ZDƥauJqTW!ɹ3s~f&PF 6!oȭTXC Ld&`)f~uuyeb.кy-wu(Y7^? >8 |#Lr{Ɲ FPl^bv[W A}(B"H2W4C% rU"U۝LJhߌ3rʙ6v*:?kIbR{@* Rl6Q =\)ZQr,@1i!>ms#X4[3^?t3 ݥCO/J}t8̣[ch~Յkyѩ9NYo%B8L̤Ý3syN Ğ1 !?ߕXN Ρ}/&l8$qVQr1(t!2.yBVжe<{ʎsfġ'+99^A|/H慅S7|p2>Zup @4# :uqO?}%[H캂0hj*.`1MmPfX,=rm YP^=~2މ; ,<%*]B#| YDӆ~8vXAŅp|^=#߆tD3tZ/`DdLT7WǙěsnPRn`Q\Ac$8 k3źdC:ٔ_# BӕR#f.tGHj:>5=nlZ0ߑ҄G_ mgAahiDW'!/݉ #Ѕp=W <^ſBsvZq Pt!'f:>C$134NBO:8w?C$I-IbOO4:ݙm?J4d:Ornٔ_|D4q]6X{ۉאRJvet[6{x6 0 f."3;OgCWCb 6 M1bt"Y3ޘ'}@Y s!WAF鷆/;st"PſA❚9'ziJ2oXsU bE*\?X5X= TBˀsUaO*&qGcgjY)ZO,#U.m(֐O zx޻柹n4E39}cϕh}uyIjjέToM~1^zQ"~n^%<U\py :俥#AįX-UxR,^$fWjU*<C fz[X:G1X'4NL~'*9#Wk/>G3/PZm ٌ]Ӌ"P$3J1HV">,t7mekv;BK4$lnm@e ]R({ѳ&2ڐlwgQ&i泩%b!+cz0<̡11UkZRO}^~Nx^26;^1Dڼ+۳2m Sv DBX۞z0t aw+~{O(nR@:u+{l=6?e\ܪC:Yy /~*}ͺ.$T$'6<ی%'G+U<7vK(em>{ˠ71a1]%)v^2>E`5T/^`/ -"KmS!ۦ櫘*u`u+U jO&ZO qTo5;Zئ6̢'ߐQQ[d̅4W%g)Tȶ O%6e1´n/E2(<f[Zm>C}MP YՕG':42Gɒ!ȺS?k-`nMpӔs2Ptvs/:b!ʷ -] HV8I EY B|--Mpǻ2JkהHhRl4Rnؕ$EnHfqWl_ eۮ_d//24iUu=u͖ tomh难ͱ [|UxܙPQճ %U}UyD/vQnzha05 wV5r/形OiRK 6훏Sȴ~}kM+&lZWi5x{e [c[XuIғ}ELU?fj_"w#! { ZptmGuT)z]'?;2ṴuP -d۳DZ4$\WU5~B6UwB'wtotrnb?n a}BW0b7r1y˳Âyf T h 2KAjxդjH)>!Rlffj)eh́T3Z)takf/{peFȠuO# \_ %'?:dI$MCy>v"o;TsZbW#e~$)Tl 5+@iti2^W0הy̗6m~16ĝ1R1<;`noBM΃|jW狷Im5_ׂٮxH\["Ec${cXBjݏ/X+EXxf5T-]H ^wn{=on$Q]@mel655'xyG<>~|1 E)`T'=iԱ#o<AmIMgՀBϜ;.߈W>}(C~[:rLzgj0̹0Y 4 2,{cD`+czDR: [{!R"ܯ$ڵo8_LX`b{)1*ɦEka5ÝuH/@(hL*AKֶTb<:BsKqZ^ d^ȑ8Ad< KwY>rTS?u,LͧLS.ҍV&7!=pA+p' ^H9=<s %/gD $V!0pɆ CbY>RXˀ^sy.t(:rj5@}Q3MXAzea2Ү;@kHt]pN)o4Y݂vEqeRO5e3L3}}*ck686Fbn>જ3 6RRI{2 >Ԇ^Agd,(~TUNj|Cu]ef 5unXWtP{ :?У3/X:ȑCc۩'f&̡K6H7ybaװGPۨUaqeiWKjc%cPߢ@]נ0vvJwה8Yn~ m 3N(T9jqZpĘ4ỎrR&pOrWfX\tpwc'„oT'<ڤN[A=\͆G26ǴQ2լ×߭o0K8M7ė86}.L_:z.sըH pޖpIa -1Tq[Ji{q2E]FJc#.HPfgu "Uɇ<`9\|)E6J[͎ 9U5Q{ :T*{2pz\ᨖbf~(VA7h Aso5 o(wҒm@L6Hօu:t SD~xrߛE[{@nx[i9 Ha0|\1Yϼ=d?#sweʹv׺Y;J; W| wͳ?P`Zc<2Z+~:Zc^+ݒ+_+4:,J/6Z*4T'фq̛:TN? 3 x{Q%V{C-&ʭńFU {V(pfeT @^E]Vi{x?\|ghF;uk8ۦt a*?N== |75ķm iFu)bj5W8!{ʚ '\5J6~,wl>S [ȲZY];;IKQCf,k*7 ÜԡVLA`#EJyZp+͵SHi(@gܭiިl|P "ڙfyp>lqLoֳFd8[ᏻH.~LeXvmږH#8d?9$߂ra2\K‘̓]݀ALa$ηfʬ(ש,MDI<~TIhb357=Q-_,nj1v{ Nu(\:xتLT ^IUu,pRLC|O6v yl:<%Eڔ|.yĻz\7\ԲDC껭83-aߠΫ7*B2:)'PEۮ3s?tyx"Oad⬞O,H+pYV8XաVj솦 邹I_B 4w{؅W;{|sŸ\G;ذ% &Լ_B7Ӓ-8݄ pDK!Qސg,i=|Q@R] .[eaT߳͛E" q b+NT&@?0g9$&e22USx1UE<|[I~ߝBx}Is_li@dXHf!Te UU0EtZ~:`QC_FxN}'vr+O4N6@,J$i7y]:O^vq@ ]Үj|,+c&l2_TYXЧ%u^ fުr xVZ%;EB@G5t ?[}:;J|c;Qi9KTH"#_=-ilf3e Kfg2q7ʼ*>%&uLmGZoN?0BOSg-7fN 9u>le^~J|&2Ω7FD-/JCd(!܆~n ECHGnJQpф]+z$MD{%N)陼.GԦy >!Í";+x ~/ש ۮ%uFTFDPY0 [dY:Tۚx$\82I{h|DZC\_Olk8Ȱ4M87]e5Ec/b\sfLd;['IV{U3d8T;3 Kh +{bbR5c4b5lb)^ P c_+Hpmzc *2SN#Q G/߈Ku$ QǁLEM%*?dv+z*LAOk6BX#trGF/tXlr FzˢtBHOt}L)0ɔ9@cgؠxRqU6|VoFsQךNh;6Z,HHfŅݔ9x ZI歱4ff{G] >6K˛\s3ZC) }1AX*S-:& rQF!FpZ(rvۇkD9STF!rοqs:H؟#T#LdL\kGjkss tľ4i_7HUv`J=gwiZvJsk]LKr9͍*sR}MR#q|ml-c 5V6XݾoBWdl[%uc; hz⨰H+?qkhڔ1o2! hy_u\w` V8C$F@}9e HtKvI tB;K}_rK%':_w"Xx]- itC"APa()c ߏW4AFX)wEyQƲ'7$/to it"P_}3TecS]}zPkKؘ(Rq*t%"8ޛw?L}7_PyYBaЏO1C$[j²j@3+=@aN8{ӉTDЇG"OP%{~PR}?V ]&uYdN=C KEǒU}R HSE-HyiIlP>P>z%TGq,in+9BgUNS.O?r~hu,7M뻞ܴo*_s 0 Ve(dwCƬ*x2$\f$wHkH-}<1\ܽœ3F͓pkJNL$&A~\ʅ(]j++g%"DdhM] [Vŧ :xLka BA,'[!ի~,G<8MZat-+6 Ō,9Er>ǦUȢNAH`#i\҆TG:-VB*N O~\ qc׍tC"6Q:l * nv0YY1ԆTːZv`觱K4M뼸V'[, 8*>FJ0"'Kϗ{(|p t#d_l˯ `.8T˭57?i͆ov k>he-vtZM |ޭ%ʈ8M]_;wlk!BE)o.ֆ;iƩ%> i䧜|CTei_iGJ%_g[ mY S=l <ߒGߚ;hqe.z\-e߿By/:$;.hdogRR< Dw艮YMqÙ0JN&,$pF:=_>5|fƅ ȳ/+I0GLxҝC)PL!K5[OlUc N'7dBMQ1sU|^]l"\Q 8{B6]H˃Bl7^;ݙ0C]+ uѶoZ5C]Q<9eTߢ\6P-Z)huc#.چ~я\mk䃞n1"gj|߉id*s4aL&E?K(`>_-= &S$8431If:hqHȮHa@MMEv!^ <ͲO$mu?046m8%K 3*ղ--~MpP]G|g8LWd潾>c'ai&"2#8c#cҀP}4亰LUL) ЩZ۶j&4 #Î H |-Xt16\ n!m\ٚY)YUFȎևk#:EMhqyb6pNU bT}<+U70+cG49)j|Z +)˼w؎} M-Bߍs'/ahea ğ!eQNEGvlĶO&x&Ai/HѳDf*8AMYU.(wAsx^Pbo[)Qf L"Ns :^cAſ܉z<'}`[:U9')uی4_R;^$HSUEa8f4