dpdk-kmp-default-16.11.1_k4.4.76_1-5.18>t  DH`pYkK/=„tfV힃R}'=lW`gఈ{#pSӋ{KJbp&ꨩK 4L5DN?c4f )?#pC*B?^>jhɘKFVc,7ICwas6UDJzߨVpXyx,\.4BGs#([X8ILɎ Ms7Qo#e,P'"ˆJHLм5e+J\!JS;-hxwHT683b6053e726eb2ef1c83e94d895abc65b320d87WOYkK/=„:L lsJr+0Q3„iR ﱕD. ,Uzj$Dt?td% * A )9?Fb    a h|0P($8$"9%@":'G">q?q @qBqGqHHq\IqpXqxYqZq[q\q]q^r.brcs3dsesfslsstHtPtptttxttCdpdk-kmp-default16.11.1_k4.4.76_15.18DPDK KNI kernel moduleThe Data Plane Development Kit is a set of libraries and drivers for fast packet processing in the user space.YkKbuild79rtopenSUSE Leap 42.3openSUSEBSD-3-Clause and GPL-2.0 and LGPL-2.1http://bugs.opensuse.orgSystem/Kernelhttp://dpdk.orglinuxx86_64nvr=dpdk-kmp-default-16.11.1_k4.4.76_1-5.18 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=dpdk-kmp-default-16.11.1_k4.4.76_1-5.18 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=dpdk-kmp-default-16.11.1_k4.4.76_1-5.18 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fiE:-:AAA큤YkK4YkK4YkK6YkKYkK4508705b0b9095de49fc8c917dfb1ae72043ec182f9a1e29cca16ae525d44fe5rootrootrootrootrootrootrootrootrootrootdpdk-16.11.1-5.18.src.rpmdpdk-kmpdpdk-kmpdpdk-kmp-defaultdpdk-kmp-default(x86-64)multiversion(kernel)     /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:___pskb_trim)ksym(default:__alloc_skb)ksym(default:__bitmap_weight)ksym(default:__cachemode2pte_tbl)ksym(default:__const_udelay)ksym(default:__dev_kfree_skb_any)ksym(default:__dynamic_dev_dbg)ksym(default:__dynamic_pr_debug)ksym(default:__fentry__)ksym(default:__free_pages)ksym(default:__get_page_tail)ksym(default:__init_rwsem)ksym(default:__init_waitqueue_head)ksym(default:__kmalloc)ksym(default:__might_fault)ksym(default:__might_sleep)ksym(default:__mutex_init)ksym(default:__napi_schedule)ksym(default:__netdev_alloc_skb)ksym(default:__pci_register_driver)ksym(default:__preempt_count)ksym(default:__pskb_pull_tail)ksym(default:__put_net)ksym(default:__stack_chk_fail)ksym(default:__udelay)ksym(default:__uio_register_device)ksym(default:__wake_up)ksym(default:_copy_from_user)ksym(default:_dev_info)ksym(default:alloc_etherdev_mqs)ksym(default:alloc_netdev_mqs)ksym(default:alloc_pages_current)ksym(default:arch_dma_alloc_attrs)ksym(default:boot_cpu_data)ksym(default:capable)ksym(default:consume_skb)ksym(default:cpu_online_mask)ksym(default:cpu_possible_mask)ksym(default:csum_ipv6_magic)ksym(default:current_task)ksym(default:del_timer_sync)ksym(default:dev_close)ksym(default:dev_err)ksym(default:dev_mc_add_excl)ksym(default:dev_notice)ksym(default:dev_open)ksym(default:dev_trans_start)ksym(default:dev_uc_add_excl)ksym(default:dev_warn)ksym(default:device_set_wakeup_enable)ksym(default:dma_ops)ksym(default:dma_supported)ksym(default:down_read)ksym(default:down_write)ksym(default:dql_completed)ksym(default:dql_reset)ksym(default:eth_type_trans)ksym(default:eth_validate_addr)ksym(default:ether_setup)ksym(default:ethtool_op_get_link)ksym(default:find_first_bit)ksym(default:find_next_bit)ksym(default:finish_wait)ksym(default:free_irq)ksym(default:free_netdev)ksym(default:get_random_bytes)ksym(default:get_zone_device_page)ksym(default:ioremap_nocache)ksym(default:iounmap)ksym(default:jiffies)ksym(default:jiffies_to_usecs)ksym(default:kfree)ksym(default:kfree_skb)ksym(default:kmalloc_caches)ksym(default:kmem_cache_alloc_trace)ksym(default:kstrtoull)ksym(default:kthread_bind)ksym(default:kthread_create_on_node)ksym(default:kthread_should_stop)ksym(default:kthread_stop)ksym(default:memcmp)ksym(default:memcpy)ksym(default:memset)ksym(default:misc_deregister)ksym(default:misc_register)ksym(default:mod_timer)ksym(default:module_layout)ksym(default:msleep)ksym(default:msleep_interruptible)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:napi_complete_done)ksym(default:napi_disable)ksym(default:napi_gro_receive)ksym(default:ndo_dflt_bridge_getlink)ksym(default:net_ratelimit)ksym(default:netdev_err)ksym(default:netdev_info)ksym(default:netdev_warn)ksym(default:netif_carrier_off)ksym(default:netif_carrier_on)ksym(default:netif_napi_add)ksym(default:netif_napi_del)ksym(default:netif_rx_ni)ksym(default:netif_schedule_queue)ksym(default:netif_set_real_num_rx_queues)ksym(default:netif_set_real_num_tx_queues)ksym(default:netif_tx_stop_all_queues)ksym(default:netif_tx_wake_queue)ksym(default:netif_wake_subqueue)ksym(default:nla_find)ksym(default:nr_cpu_ids)ksym(default:numa_node)ksym(default:param_array_ops)ksym(default:param_ops_charp)ksym(default:param_ops_int)ksym(default:pci_bus_read_config_byte)ksym(default:pci_bus_read_config_word)ksym(default:pci_bus_type)ksym(default:pci_bus_write_config_word)ksym(default:pci_cfg_access_lock)ksym(default:pci_cfg_access_unlock)ksym(default:pci_check_and_mask_intx)ksym(default:pci_dev_put)ksym(default:pci_disable_device)ksym(default:pci_disable_msi)ksym(default:pci_disable_msix)ksym(default:pci_disable_sriov)ksym(default:pci_enable_device)ksym(default:pci_enable_device_mem)ksym(default:pci_enable_msi_range)ksym(default:pci_enable_msix)ksym(default:pci_enable_sriov)ksym(default:pci_find_capability)ksym(default:pci_get_device)ksym(default:pci_intx)ksym(default:pci_intx_mask_supported)ksym(default:pci_match_id)ksym(default:pci_num_vf)ksym(default:pci_save_state)ksym(default:pci_set_master)ksym(default:pci_unregister_driver)ksym(default:pci_vfs_assigned)ksym(default:phys_base)ksym(default:prepare_to_wait_event)ksym(default:printk)ksym(default:pskb_expand_head)ksym(default:put_page)ksym(default:pv_irq_ops)ksym(default:queue_work_on)ksym(default:register_netdev)ksym(default:register_pernet_subsys)ksym(default:remap_pfn_range)ksym(default:request_threaded_irq)ksym(default:schedule_timeout)ksym(default:schedule_timeout_interruptible)ksym(default:skb_add_rx_frag)ksym(default:skb_pad)ksym(default:skb_pull)ksym(default:skb_push)ksym(default:skb_put)ksym(default:skb_tstamp_tx)ksym(default:snprintf)ksym(default:sprintf)ksym(default:strcmp)ksym(default:strlcpy)ksym(default:strncmp)ksym(default:strncpy)ksym(default:synchronize_irq)ksym(default:sysfs_create_group)ksym(default:sysfs_remove_group)ksym(default:system_wq)ksym(default:uio_unregister_device)ksym(default:unregister_netdev)ksym(default:unregister_pernet_subsys)ksym(default:up_read)ksym(default:up_write)ksym(default:usleep_range)ksym(default:vfree)ksym(default:vmalloc)ksym(default:vzalloc)ksym(default:vzalloc_node)ksym(default:wake_up_process)ksym(default:warn_slowpath_null)ksym(default:xen_domain_type)ksym(default:xen_start_info)/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)69ae5a74e5f7244063c4d61f5944d015eae3dfd67e9f2a144642f88744b1d426bdfb6dbba5d0dba4c8c9c02cc5ddfa2b9e88526d2b09ce5b70789e6bcb6e07d54171fba2a7413813dad64461413bfc4629334cd4b49a575664fa12db7305a19e7d6bd02157d09da6bbd805b5419b40dab815ac15c29f21f845ea3459e4a992820f4c9b8dd5c17c6cbbc899a3d5210177959167303278227c33efe1e47d02e706d051c3b3c26cc5bf7163fcce0465badbd3c9d67455bfccb9f4b2df8452f45ad8e2cd6cdbfbed1f049c55327625b354fc39f715bd841a00aca2a4ea2570985ac96fe65772bb6da6d83808dbe3935b352177ec0a3d105f08242c2f20dabd8139a298579aa04a2b6b46f642c8de35edc039537d11c2687f24de7337a0cba4d46a32d7cf50eeba0e7b4660ea2d66bb2726298aad742b3f7646e8b534dd2449ad0a769acdf38fb578fc5c7202e725331914716e5c2a301c541df9a482f9cc5005fe9aa73a6169b33a7fb3f48a5fa1faac302886297a8f0df25cf6ebc03b97fb58cc98d114c8f05c4b0af0966a5bffdb69b26e1a76578bfbda6253eec228804287075e136d1e4709cd74a2c4f3356e6c3ffb740361e0cd279169fe7c4287618911fcb00b7dbecdf80eefdb037a39a7264a76f22120a7d490dcf065d60098beacbef01ed50aaeba09ec9f7a8a180cfb03152bb73c37c7622655a0efe8805d7ce1713f4632588e4d6d9f2f08e0598ad3dad1342d4938511765d0eb584fc00d08fb5b24cb39c32c2c49ef2b09b6dddf59c1fdfb14fb8587507591e4c9d28b02207a57f27e1a0492ad99d711ae7e3778764f4e2e0d2f7ff6e41fde8f4330765c95e0dad6b8e852d62c833f9c55cec5a746c1058d8dc632b4d7ecf3e9a8ca1683f18c8e531e38b2831830591715312e2d5255a5792f8485a9213119166fadae523ad75617f28135fff87de2d3385d31c14bbabb309a46da48c24e3d7d151b5aa028f0512a38747999e8297d6ee688f40a9b3499e0c711de5936b616305289731dba7aa11b55b24.0-13.0.4-14.4.6-14.11.2X:@XXX@X@XZX @X@X@X@XXlXN@XN@XN@X>@X6@W 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)/bin/sh/bin/sh/bin/shdpdk-kmp-tracedpdk-kmp-desktopdpdk-kmp-xen16.11.116.11.1_k4.4.76_116.11.1_k4.4.76_1-5.1816.11.1_k4.4.76_1-5.184.4.76-1-defaultextradpdkigb_uio.korte_kni.ko/lib/modules//lib/modules/4.4.76-1-default//lib/modules/4.4.76-1-default/extra//lib/modules/4.4.76-1-default/extra/dpdk/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/b35f92c6ad493ddcad279ce23a012d6d-dpdkcpiolzma5x86_64-suse-linux if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shpackageand(kernel-default:dpdk)kernel-default?] crt:bLLD|%E 1Ֆ 2rV eR3,!~n kacؘHcE{n3NL=u0)V葸Gi+p<@Mހ _O>*\Ql#ҜA~ݿ`Z}jJ)#mѼWsgnpR,U۰piWZЕ=a+(O M*CE["iS XO ]Bf"T|Y PXޠ$/7}*N49FkXNIu(+Yz$_u pZ~ewHM .~͎B zf{ *gԱ(IcQol֚. zI;ǨGJ/Kx[)+[Xș:Րsk{`[>ܸL_s{,~M93HW[S_Zxm {Qrf2ߏܟmMz0\Qq1?7\Z~u"qA8#Wߛn({wB9yu)QPG?NGj0UW(b՟WU+C J%3EK4m,.Z'Ա"* o<5k4ś1iVpdaߵ;m5<;LUC!~c3ML;wbM\*yWzkEA7}U.;"g0Ǐ &]U[X { <wq[MCy92P,)mPk:~kqNgVfXEnu^*7a;)tZ-̓N嗼6a&s ik4^-x4[*K$Jo:U}Lm9p7<`ԃO7ECPÄ}Zcyl@[fi%]0== 2`Ke1>B zRHts$PRٙSZwlm `F$R $.{r/KKÝ C].Iy 4vKrc c8-$Lc#$+CIӿ S1.+m3IJڎdFK î ׽ )+1f]¼ɇP*}a $>&X{Eٺj\,CXQ  Mn}yo q{wѥ,K&!z֣G6C>S`Hxqw )O8s/d׻g&Tֹ~ް&X2؃!.rݨ;" pspCe> 6@& PÇߊ84Cs`s'Q֕e:ȸ]E!vļܻQD` Q}HG9>oV"6&~0, ,hk?oN,v5"=c9ː\#۩ֻACsch902nm7o=>2G;Уe7,U(qPJ)= ֈ7H'"SmDهm:C1}˼P(2f e;DY8 @TShau۸ѫS0n=\[=vz[fȳH'%MփSO0[Dfr6)sta !G\=Հ־\;ghY*+Ex}VO.ymWlÉ< k7qo\W MXS $C%^הj=(;di#s0&pJQR$ +4-o{beEaEZ-48쐚*"14> \ghYبIgޛ@o!;5#U-^޳,B;T3P" ŀO Y/JȅXRB"8!̖/f6Qe,  (fLR$7<s LLkӉ57{{s|)%;[uF# -|SjKo_طtt0OXgo)o%e40Qy6ooGB'W)Ay}تm֒4Gv_MDO1-gh_k.+ή)–hYo$4ۗ#My#{92SCcjXQ@Tj?i'+sr}"gԢ%p Z81lT!`2'a[T#G'5WDx[V4$q% w E@N:nWދyAW71{B Q}ݚ.)/MԼjX mSW|. }9;(ɏ V{*#dfiMOCu&Мyn$ D5d&9JCjㅂ' f N2fj`ⷆ{7kxVs&x$9(<`!^EӤ҅=K^a$:I (0K"3sm$.{-W9u S\f28%荄|Nc4 L΋:9K)_ZLoUM@Ư6%y!n9Re< jGG<˯VAYoL6Q)&_I}: & Xǵ@!e]&0GN\'aM mfMkj:^b8aB8B.˦Y̓xbWUk}o3AY$p6"%xrdaiٵJyv>؈Vp a}D:D~_aJO|@ yH[.%\)04_^!ܠ$g@CVחQ uF937b&"X-ZaaDVYUrg#>W'~ЂވE`yeֵ܎ iȦ?[![v F(&$6ǔ0 TYR(FlCbՏմc|Pwp8WQ{޹hOH_w|[g,9>|z)vfPTT&Yr&+M ?N~ xRp#p8An<&[젹~L?D 1^2g9.TAGid'Dbzd]>::? VIΔSj [,D >I0ΌRq">O}oGa7EOIv ~y@ E, Ȃ݈NvjZ-3Sչ_TX ¨ٗO3O)q]|Fçj)GB|s3 C^`/ϵLNwղ G2P`F/aC!_!HA{Bѧ,~EU է9VV&@!7jiɂ,JT tb6O%z Q_(ceX q.]1|M"duoL1*w~pu_Jx1sFZˑoCJb":SXdeu)YWKRϞˊ''(hvi9ET>s@Y րpŷ,) ^-m,gzy4a#Rʓ'(:29k5*: a bu\·e9bȃكQv/q%|3֞uc=e {g2aݞ5LMvJ|`h&uD$&>vX -VN]!i_[mL{Lb'VxkC0o_1nޝԕZrH wbgjy D2ҵf Fq#᳹/A[i=D//<yHѿ!X!{qjzS0#Rf2*+(&!ppqrDN3"S 5U1Ո/U$di9f(-1>hneƯ-%/0R/i ?(jDІ9O^=Yj6}Nz B40ȩ4d0_C֮_m|&[INjz9ֆ J]:3cEUKR,hnkMºq5ah[x|XSP| UX[DqЫ觃5lN꡴a1+wU:ŝ1Јj y;a Ve9p{@;/v!NM MBQkwoJj n1}SסEn++f}x,W x|p/=g0'PA^%k~fvNQ"Vl䨋pw/L2~'wKjvEU+o#DKgn3?edm50Mg8="qWUDܑ 0\1%dqż+c¾v:ڍFPam({' HTr;ؕ/sJ1)OFDrl@.byL0 48kVz4-ڽE5BT 9G+]dFS7hO=+u {8ç l* ˥a苆d =50#KˆkB;U(8*Zc: K۪u[=zK' o\uAvs5\N < X~mr*Br(JMzeҝORE75`2EhՉƯv(G_*^qגԴ 9SWnD%vUqfyz]Ң-a{ |BьpGɼ;|5cO~wVuҗ }@O,86m&f 3VGS|> q&N\>0Rڡ_=ʾwDQl﵋whpH~A;B &QП$:s (%BA2M'Du4ER0}MP72ؠ_?VbR7]-"s 4V_/l6=K@Z'̣]t{)qurFȳDGVk ڡ3}htw42:9֔HTPPÎ88)=3%zpS/90y7)N@o\-J%I+Z(L Zb{y`]?Qz &'bp?WG#vE_Ӄ4Q5bsI+QlҷZFD,܏j!bvYe.%'BNY9 kiNmUO R3oBZe>uH*ǘ0 E;*bP#WEګl2Δ'@"v5F2<9u Z\7xErA#s p7ȶILs jL$NW# %J V@\ &gOZ LO vxO&Ka2ol1Z#YPMVl08kӄ5gJoCK;]Pu:nBOl#(ͱXe53er?K?LٍهXKw],%N(DYgQy0 T.e畟 ^ A/_<6 k˚,z&:Gx\sٵtI ]Qu5!(%|٥^)?}W#5u-Zb%" ]`xUi>kܬVF.`~|ϝ.|yHإ}ʷ[A#6X7GfCVQ6iۤ\;\dڅ>H#ZX3R.I } Q^Sm?[N'nMhLb^k{a}]׫3 f^0MWx1tU[o KZab8+4$ogn;q{-KGHgI^q%l+yHPEƧ xTuҊ ?,,ѷS'cKlxC-mS:Yep(ozXn l&u*}^~~TyP;- 䑯r :mC}@ZW0 M$E^:?ۭu?y|UXњg#WO T!tNcvhIm)(X21jW!nA#A86B%4=j)e9J| ,tP +cM\6<@ݷfw<}TD0фI0Vϑ&ңnw8% )vռ`;a6Y^g_TP1#Q@C]E":7(pK S <_)HއXX?bqHtX;,Q*٨81yS=كv0]qnl],?b70:;=w%D"#f,&Aw}]tqb||IֿBm1kW,NqWp"/fWx1%dUpy_EA#\Jst: 6 }0՘6ig֬Y>Ӧ3{bOC&:6D \Cz¶+Jiv%%A9??~!.{6c-]}.dF8+b 00j' &>X!}$쫞ȇ%& {D0\D߅5u?`d[s'bfVRr;lXk9/3uE%+Fݥ%ZBfe %5}#dМph_⇩X$ r9k[F+=hܠ …dhZ" t+i{M2ۻ!Aa_ߦ`F0RnSd+iem/]҉ߢ~1WO}!{13(bSqxPGPZt7zK~TZ8<*"V7WÀQ^*0C&wiiP\tCh(8c9ߚ!-U 8E6sEۮ*Y Ah:[NQEJLJjN)ۉ\pt(b f ۃa٨bElU__3 RSvV|\Y+qչfa|#%c<;\1AzkNѴ +O't=6J`RdI 9sc`_iL-\CxVϒ uw0v483tgJl.+_hD:b<ni?C 摩jL\j~(gkExZ?.(3R+<|1-Ks%,ѿr_l.ý?4p-AW(Tq$g%0ﷅN#XQ:F1UʱP9)"*,¹?|wni~e>󠇦߯gDr59?H[ꪺLpl6~yKr\WFA41+!Nv(x$3saÑD>{ 1ή!-tML<(ފ */4^Wu:~zf."6Mֈ9 9#<:-sYYDzR+kpZguaaPvmP!J'5ɱb=jsKȷ#Xo![T"zƪO}~-yY1P{3-||H!vdVODjD򐅈ʪԹb;"̈́s|8r:#00=eE0 X?UC[)GcN303Jh?8CWD{"12]ci,Ku 97BOڨvP70Onc2~˨ QO)1nfk\S "~OT nQ6Oa.|p6Ր}Ygϱ (vzak% F?dhVa'ChvB~vBПV|%b'߷q}}&2 "瞹l1tGUm°؃a є"lgx+eZ=COU㾜)ruMF/J+PE:I}\ߙ%JL(#b>m}{Hrb}pQ(eY'Tx1bpMvT4dJds>+[IgB 1[j%c"Du㶢u*!ZG|D CF3xV$>D۝Z] øatRdpU%GjxԘʇj7[Yh(Cc(C$Hx^ *U7'2.t0sqY@e8~a]ON"*"<qYuj~/Nu/*YwP~d;gfsgؔ:BIa؍ll,YG' G !iX Y}dmy @W})_܋Qe@~۸tRoަ@(ӕN%ɤЏh/G J<06Hk{O!ݹdtK_jENXU5[pK6aRW<3A2<^鄿XG_X=?e½1uqc>-A~;ܵ8 zIreDլD]ًG8 ̭Ʀ}x52s3)ϵ)P2uAeccyIޗXgN,G鵾Gm 19~_bيaB\rܦoߑeq"+dᥖDidle4^#wnJ@T5x1Y黮 H[(a?][w6</ms (a{w冊;`xIE\9CjlϏ@e`Dj&Ո`o 'y˜jbi%zG!U"YX{-P #2kx+\3NC v{eD!ܒ"~95gX?=HK>\_qÈ(_R#`O=:D8YӶ:yQiҦ.mi% ̙nc8Ր#w.-%(gxdfL2iľ9"@,}Jj4/F5vXhM66h&z; ?niH겅$d͊Qs5ꜻkWx촻c AHY G6Ü%+TH7X "IV€ow=\Rxis,u-/=8(m"Y]u[3`lЧ_db50l. B4IL\׼Y6j"Mc3SKUi^_xu&SEmy/?6b\':ۃ#$A?UrtZE[BێN rTum j(4G-'X3p4ƧrTΨVָDYӁN&Ype~45'oM>qk[}ݒ(L%8 %`#0Z4ػn´뺵>Iy9(>ξҩsax۾.)-.񬗍!= ͞n/ĐRaӜ?eׂ^7q, ?Lq/qolm֙ c5>(x6W:2A ?ξEc[2޵f:JLRiϏ ^䁃]0?+LܹGe-WQ\fv̹tq 1 p]56(q@d2:z9abc/ۏz* 3;#h> {5*PWq0{XP̫$霭[*Y56.-:ڗ[]Ƽ+@︚a(N Wu_ݍ kw?=%,ݚoK Da0ٰO m/n~*`>`v:;2{%'9F@ bWwQ#lrlipJw 5b#SSdx+to-44Nn[mpֱW?mbѯ1q^χ1ȖHDo ;T#ZgHE2).lzd$?=RO[ ?i[c޴Yngq`\,S Pv!YHfNU`v2KAGnސ`g//4n(?FVtftyhi %hC q򹏕$ F|pOt7VU.CHX(m֢F> lྐྵ hoBS`O9&rǷ/jbfMBS H[m9#}p 6Deg$O M`]uJFT0ph-j~/?Fi6%:Iȓڀ U; `W hEf7 ֘H2GLMf885T\Bs6ݛkeX2hj !nHʘ T )3OQ_A1j'bg'=]̟u7Q YiaASӚ<.~VCa0Hoen)^ab/.e?Ĥa"+#B*A/5o|;SV{wJ4ÌmFxiH@5g}):X&AATu=:ەzO, aSubۻaG /(U o%.̾+WDV40| 3c )1o7N ^槓wczdJ ~xj8@v 4i1ۈVL|͡!E bJU5EVO9hBn4NJ֌u Ct u?V| S'x SȨZ鎖Ea o uس4Фzj2G0L+dxlΔjێrpmKX [buu6}un+ל|wwT`X|>P=ĴRt^Zy8 ~G%^&ڌ+(AyxHd)z,l,0'c 68md",*p>i;*Ӟ2ha~iNۆKPl+FbW4fj6t zus$oCvG4ā"PQ4aPޗ6>-|p¾Q׷ڥB6i ^lq7-}TSևTf)tdRZ_@#G@pm|~ھPK~IX_xBEM"B6Ai_F3rdo{{#ZϹ ˇv^PefqH6aY aNx /_H\cp_)|lϹ΅ƶ)@Wz]^p5<7q߅1k y;^ dL[8&ь;k.|qozZL/,n2+lwVG/=YjKWE+Lj_Hl\!;"I<\cD{kULw J<\)((T~!,KT]*,."0LT+A0~"oAO 3 WNzhH|!3Z-w.P81,dGRZe`Ce ^-ܖAz@W Bl`s7ƫ~SWkXGh|u4 2_w t EMW4 /?%gtC<〉_A XНFkaRf5&oe5 YRD#Р0+U%XҴpcS4{C6BzKJU(VgOPQ:)b ļZY^ZYloȍP\L\}GYOvf W95{f3q;(6ō(H޵(Ӵ']&#(l\거A. PbS=;ٺp|? *VjR5wS\.l Յ"P%qڭ-J|w?~rUF7/oq007z 鲹T?m 蛈 )]:G2o¬;bZz2ehaKYhxFSOg3 Wyی>(a^"U6N  .C"j~P'ڒJ QOǓHYvQխK9@~_3V63e[ׅ_sa{ܫٗtob& DҡQs; a'u\6KjӞDfjfj>le`!څdJFF9>468:<Z$%'%t%Nutݴ6 2̟\|iv9?-sX)`S]z,S ! J=-}cʼ:)e  k~ґn-~By0٢_yx@RhsR[  ²%2OFz)YG00VÑȬ@Bpϊ[A&NudqxzE4Qr+ Mld4xiP=_5^*֑C+(㐉tn3hPpW؃R2Hcg3p0䵝1"p` Az7 g RZ8S|ouZ3aɞ[sQX/h(4zqӷSYSUx,f G iŢPi(+U;:+ T( T *XFlXX rDFדxy>Ul :wl (W=#*}r|JU9`Xjgmҍq7[04Ea@#;h,ٛܝ{HO@O8hsOsPƩ={|Utǯ@9uh,DP)V*~+vh=qTi!k_n >'RTd 2GfbD;/sh#E5V0 83 hgNp2NM;;,p9l<['М]Rgb%mqIEy3.0`޸֥_B+=7HGpeT ^U? @w+@SL_flnKQkt6SZf7G w=yՈ)sOY -"\Ņ:JS1r{29|o]'X9XsS_"m_WiB2jZnښ4U{ /Ifv6Kvl\ĦX9v(ߺ*Wof^C0q% :v*dS-LJN8bQ4gKROGJP*-mI3ےx햺3c|NVCD4ciHޓ\֣zRI4gRA9m,~zwO=)~*EzNjhԑk-ɭhЍ&4LJ9VQNu򮭉,vrR-u҇S8|] GoB~ s= @^<nVp.!Ⱦޑßξy7#Z#i5 o`yp3ze/@ []x{XA U ^w/E,1ofe)TLǗ\Ŷu0ٔa?NH+Rj(.a\}G>YJuD{ʺL;VR ь[:4' sÙ~oO Ɠ~4+쮻lp֟4t#8&z@}.UHg|ЁT_*Um 1.WEhUSE\<"#ro\"Pf{ lZTǀᢪA~DmJJ d6`U\)iǀWT;\nH@92Z(|dJ~,p7G#.]GyPhJly//3B;;=ǨU}p!QV208bh"S5RΟNzem~MvD^bs,D>#OTrbR:}K}-#;-0IH1FrR{ *ߴIAVҿ) db>[J(kveMkRU%_;W{#TܾN(&ƏGG] q{3(EHLEx}PRwv",^BL*B\:J$H-qpĴ`IMT^c׶_ۉx_sPmMnP|Lft])@$g&ς=sGvN#p:`Q7\TXC2, P^D;aYG^͖5[ rLZK5#zAtAl¡֣YekQ2| >EwJa놻g4eiXJ/V;-ԥ~OGQVe.年SxqE 7ap'#kگp> N-졑XJg \K7%򕣈WDϠȮYSV <tKe(?gN\Vypn"yvGRoy!9mތcK 50rPKPQ/]jk3>Kʇe?mY98-[G9!%,g1IHzDF<7:dVu^Ԉ#G,3Boh l"4tﮊ*@YL|xQb G7C e9[V b;2T=(԰BƀC,Cn99'~κrRi0EH-! [sbw;T{C!o_e~M y()GQ8*El#u%y"P +[F6QQ%I*U46f_.Ss: u C w#Onz_-5gY ׌q~V.b]]{IP|snެ_-ΑlZ]F9v֌@T.Y"c.V\iCd>Jבc;&qʘ%gga:D B_Ot̩YLBm2Uoj4Q_.i&o,q"&0t8(9k ήE9pBc~i2LnEw]Vtzr?4+x@++Vzg+0Fޣ z> 7#&h?{ܙ:$h6U"=Kׄܩ4qB pb:N,$/Ϻ(EӰx#g3yp%g< -z? wĆ+ g:S7@/l s^W//"9t'#%xkW|15uv%3psOQb<(`|N2 6/J9 k.̈́$C-G6iJU:zb2%v$gⶉi=@#hto$'9i>'ph}Og𧖆Xg"},)quyWH\+uB1wP`d<Ү I ċ2FU!KH1HAޓ=U~Np)%rϰҡ)@D+UH5rt]3'+p8R$[)og11pT(*Sgc*;<9?%@q,3' 1` ]jơ}%q ]&W@ؽZܞՍanIK 5Js6 QU&)͟T”.=fZNz3%Ik61Ew}2;A)$o-=5t9AԵZ hi,@R"Ws9m3r.t Ծcytӏ-iM<;^5Ȑ@so\!\x]e#֐nl=4.{́צ:& ɟ{f}yɲqzP5ExOx;?H;zi1O m&lcG_쓍ׅB##ޕUoXK2'uAg(dQ{v)y&udzVOTvsSNdb ^5REMu8N-kN+㧎cF洂#9ry=#hHg}`lW/rh7\v|87*vnt_ejq|!u0u{_!H=W|觍+'(\%BOʲZլNK!GmQ,:3k[x7e|?8 W~*_G1j$iܑ9*CU7Xk^Le.AKBP1>T F[[,Wg<8]<H`D )J U@يxg64?G|ԃvZXtusbuAtv@A4e~bgz _YzR`&ag`ڜqbZ~OA=:'Xf\pڐʔ$$EڈXSYy Ma 5H ,)l\ fAY dFv)q@x=ȥK@,ǺB__̓l@-Q+&!׫l[3*QD)lcVQ϶':Y@ց P'}mR:gwS#޲oBm&Þ]5%SbE׸1/BDk[rLdWV/"Rɼi Lx5WGMphe(Cۊ>%7O|GHY~)n_SsW0 ְ--XBَw},u|9r>jehΡ4ԖZ\ah"|I[iEsKzy51g^&FL> Zd9LdJZ^d֙lb'Ek Tqs,bтH4Q[. n7IV#C/w-~`gj ]-pyxYM4܃*8ﵙfq/-_}t4&׻.|a K"*@I|Yp|X4Oy?mmRK u2e<aF1})K6ր_QXCo1~o]BDڢp%,OQѾ4frۍHq`r֢0p}l4uroEV՚&_ Fj'd8Ԭ>t%qJsfudAz-!8m8v?Gk9"E&n7ȼ+Hql o b2+a1)' *J:<|m3#*>탠3Rjo I?br.q!t7Wa">YeG_?f*F2Q1Gdƈd{GD$ ^Z/`Ed ߋzcAԂ(r;l@k;&bI{JɬN*1RzM*y]`ovTcy})!bP(S\pK= [x#>ް-/qݚi]sdywbt.N?}y;N.F6BKţRt<s* ˍ3oC;f[-_ߢ0 )D醌5C JBrӃDi } GBKu>"RkDYD4 艃zQ2}I L6ɮ?/"]ǘ8( -G^&|+^{%ưL嚚)14"Fo֦T-QI7g`&%k =K9Wz@)-;6-juFid gFݭzo Dž;*!aP~;Iˬ8H8Eѧe+)m邙 G-^$:qsx]OK`Л: ֡M*r"$! KMzqy.[FANˆtix 7AJXSNɓ> >FyJ+9?s5({THEh1b5鵋uL }^TKuʊgcC{UXb1SD>Nh|0I4D2v䗨AEX27e#m8Q9_Z;δ9' t Ģ0d?SGY*mf:yg*-$Z E& K봲ȟa S*ɞ W[M}oeV@t@UoCnXU?_S(wp# ԇxTH:R%B"6WcEeIϖ>F`P{rOFYrXm@*3{q'sȌ.kzZW,p{0;gŻL*E@u]S; CܟL TK#kҏ~]e!X**K5EE]15<.≑x|\ ihלּJ4e pE9ƒ3GJ1521'%j\˕=&u 䧄rtÿ,̝Ui#@:qDP^!~-cx܉f-;sdfw !^eS#F~0M5Ϯ }$(΅8- n7\좧%h f矀sV"a޲+|[j[zkPHz8$ (V#J"$`x+Uc 6>t߮1ϿC0ZPyG?tut`=E5BœqeA{RsswRSag9qzNGeL@qU=ebl.;?y^US9Uƒrn #VvL,VwK%4ikoi "MOT >Κ]U'%4aCWF1YTnAtV{kuC񙥻/l8:XK0p}W4]{a܇z%?].(flW5vU˟ZK/C|^4 j?QC[e=Ū$#t<ӝI-H"ɞuhqVհU% *vs丰 B)nI7͙`@}z(nIbWƚ1;rnG['׆}Edk)y .j^p$ bINT$i/ay,XrlpHZsop\ (qgLX<=JyVؘИ"YDkǀ(Up-5r(D@c9]hk u1nVf," 1` P1-[ҁ+oDm,5lÿnGyڸ jQS)eĮ۩kP L=h{:/D ƍ^fVM ]gթ"g lP΁;"{r'~#1҇Az?`I m"D+TV31E yA_D XGrX֨V/n|NgW&6= (}Hm%'%$ɯ'=g@@ U3<}k䇒 l Z@mQ˂Q,F>Bopf }#0\a:N TU1s2ӹzac~s9g$OՓ13b/6_Z>/u/"M[@+sJمKKyrI .߶QhY&mVpZ0NyH_Œr}3 @d4,Id #hWTrPȷf -*MUBI?/E:QoCHҩ _Dc3T DZڊl_/Vj6 !h'ՖY۩_{?x6|uçQk6iSr xs$ĺ^fK>KX!; ]P8RS:+ry4u@i*32%1CHn)i@sgasR/9=4Yڒ5EŁeLEU/oO+ \2]#E EMqހ~L:L ҆v\M?KlNks -ܟdNe"k:N*'?iq/N5ȕ7O] 4{#+Qd!(dĦHMl̯LRA†*1~ymiDliR󷝤Q U5]\(q 3ц(ڒy:2\_/>uVʥZ}4 tJS6#yJ=> e 1F~b{$-cXX n ~kaB&?a3drv&;uX,_@KVkeXRC [׶xS)HZ7sٰ"L}V;!b==ts5])en{w)'p1U(:"ƷF4ɳ͒ĵv8-BمiD2K\~fdvE0yS.zJ`%F CF+U)Q=36N .Koe/7h5Sg \T'5*4Ć;$TȨok A9kQ7pӪ=/N!VR6HvZG,J^4Ԙ%LB$@T1vXJ(|9Go]q/\+Eg63L d/,F3һ0Iwt~a< aTK'9Ë}x\.1 :H k,p󝨣ݝe&3ќ-0۰a݂StyrD(-ih )TOq8U+ag6y9HcX9PsP1qy':b ġ)CN-D%2_M1 drHno#/l"HNo|`ޣD2'WGIwUfuˉ@CIGZ+B#!+ù濾⁻rU~֌ryGsvC& O}ބKi BGv. Ae`)\7o*Nz%\H;dG!oe 2^^yğ+^s5U0a1ꣅh iEz.mh Ts(M``B 1)G 0~@m$9{S^_9UR.au6͛fJ2~1S>?F4}vΪ"o 8Or0O {V9$؜(%Q`Cz4 X>)e(Fp{QׇrmTOR),7&l!f6#;pwU~0VrME0<>0nYskDU=8 %L`)Z>P5 $ լ4Mh+H@#R򣯵D}FWK>y9M4"/hhdr&eA-rO@">X*zK3c.eW=qcِ(,<BXeS`鹹`e] V ߍkRaxzA43KPl '~R4JAg$ @k0lw+h1y9BZϏ^h,CD' KnyέM lzf[LmlmbԚ[?o:l4%}~)1uEJ3m41>)OR.A%Î[Tc=<:\P8~J,vOT) <9!nT}/eRnxJ?[Yc,.h7)]4t^#A=R4ydM^d5ݟ'0%(ӎ={3嘙%kPOP#YȘj?MJ\O mu')[Jb|{1;}l2bM+9JNTr[tx3-9_^& DtxFKt`2tرx+ze kL ķ7`m)gxH=3jnR(tτ +d'Q\VWOh+׏V_SEno0ߢF+"Z-|l8m!_MQ~pR(Oۄ$Ydᢅt++󰯝i`RO:2H2r?vD\d Q~X?ّG(,2(9s;ؓQ"r$ T)CKAMNn[EXK3xݛ~2~b|!FzK.ZB#$abG^!0(}s]zװha_ !?QDa_T3{e-rb?D ܙl|GhDk]tT8&kWm}k#hs>B:_;/_YF!|{fJ90:7iOE^.9k⤟#k3 TSAo-8BȊ{-z,rJ{$102\AaOV񡋍S* kRh58c-~ߓ<yoGnArà*Ջ]#}57;vy6|15TI>%W ց{S noieSMvmtG \U(I*SYiVV `p&Vz:KtxD*HQxi:D) 3.MdÓNJ.?r(ܩW"*I g'#]oJb@qy6fXn>)"ӝ|WL I)|7"C7E?C/dUݵ5c8ݮB|@*lAsWi<[՚b,2 MFq]/0֧Ձi,f|7Ǥk*< Q'JZϩDp]SoU6/R J^iN^97":+0Hh~OZ7);m t (d9LE?i;YoCf.bѾ^k^D>=\)N/J?3UT,kmBs V҅n8 neс DhZA̋ۦ׺vfmA'm♦Z{D]J4@!8@HڴlܿJ @cCQ0TjAEF<gҖ!^!!.`t;RQ/"\u&JxGlg*q%.P@UA/E鵐Օs2q TJC"[UO1@+~&e٥E;ynA"H粊 :7=w n.e,~m ;F0J |8'$O#"B9"%`L=~:Oj-`α5@CsedG#fv-l،6U9HfWL-(9^Hu!Am"V iؼ1䌍Pf.HW!%H}M:gUP]ԕp%.%9K>u_ *D$S#b(WgAqe }†ܰ91`V x{gJeŬ c$≙fk18ŏ]\SՉ&U'쾓mXzo[o(BޣIeutD?qѰ2L!kjuRtԻf_v|Ih>q6mcG %Я4Bnh"9?κ9nGi9R:DRj"#f~zҭ6`tXk=<}$)NK#mت "{ +]-~e6#dn+WTb33"0OUݴWen|qg`*]?cV}R^^cv{SodK A857e,Sdi]Gd^˕6nrZ Ǖߞh~o.ܙ 9_n-Ec 9`٭ߜ۵].1-^5#Q%_ lU1edv^ۧkbީ'vb^Y"B)ubb~t9'Fkryiq[UeO 9j/] (f¦1S?UX?$mb<۳(\*| )*E:A( ķӗ_sTI~ǫ׋ɰ(mu(O"?|xbxJO->T ȢXiro0l +4/`6+5#"M\D~pa1l!p:ʡBaL000j{;v̵T_,NN?\[Z(PSEZkHι!)A41 6Ӵ)l*e4`/~u UxiE62GӉd=l.KD֋M3.K1X8O"IOғYÏ5a ̓1$Q'GP)? aAh/6$x(D8p'%"Wabjq?5Ct#F+ҵkD:ʸ1bɜAqmL%2m31x^u[h7<3J륋#.sOK3q2+%rӰ20{jG@$[Zh!V*2$N&6Mb(S#zW_!z~M9rʈQ-DCSE#N YJax ꬖ nD,ИEϐN|=;(3}r2[gaO;k[dS&V"v.-D,Fџw:B\.-\f?-i6528iBܦ <&=d;ѓn4) 6_Ȫ ']WgW/&y| `*`Cjtʔ:HГޔC:\b;xrӊl_\HTU#$jza`[dKkfٌ$IaXLB#: 15ml,Nв'ӲU-9~1 ʜs|%4( 84»6M{e4Q)[_&BUXwva >uqca_AbɑBꥷXvĺ`|pI7'xoSJ2R1J.yU#VVXlmp4+A=ieY@(喐xP?ZE\9t +iSg! Z7|Dp;v?Pl(tQ®Z[c>mDF=Bhxk -58 S!vK)O7vc"!y4]W<,X;Ϭ.f?˒x3)` 2D0tܩsr޸˧44J<uf CQ-d_913o,@  ]$0%fC=5wf(z 4<&TͅYjm 7Cx,4&vaz*"V~sMֿ@#>}g]nHvM‚#>S,8X*%MCcr3#5" P0Z i"xâL{@uVp-i7#Qx:q|p;";1\>81~\Wo3#sΐ!y=ȶ4\m;4Յ'AИBCKM]7V>^3JCYjo5.X_ {ԋnYMapUJ^u車QmK@WA22ͷY4da?N)]EuFϮ9|dN^3iA\D0,Qw,3] "UI)Zf3^y6ɼ}x)F-䄜[YAmtN4F؏n=]_mLVYJEʵҩN7ǥ0J (͞'AhqA lrWs?4[Bh?s01llMĊ"wE$=?HM[|ޗ}j9عp~F 8m<kLo| D*NZʡ\;KDsIG.e1?Ͼ46w< yJ@CN I &AHF2-yA"w5e$΋ qa[3ӑHL=X"}g=k~=w~!e0L|Q{ ʄ*d2;u{l)'N5Uo28JA?q4z@A n Y\uq>c|-t{9.0xm9fߧFrmڧ#Xi&O:!b~K|eK at!YTK/tq׌q5 5V&QRҌot [ѓ?y/q͟ò -XdNJv0X`ձ^}ZI#(*9P$;G݈gr: `<@FV@;yRշmFv 쵃/c ]~6a힂?Vw}7I"i [$ ͫJK8Wџr-By\=sނȟ a-gy! b;/1o6NSg%U7^-g|thꒈ6<3UzWknB)8%Glc MaD]. .A+L2ܠɴ((QGq!_ K "-ăs 0PKp Ϋ{o g!B0)΅1+8">= O^ |5`by..I UoV2%F LT3[FfuU`rZx؝*rDsGI Q+pK?'^78I/;4- T>dGҋ}D[VaѫvkW3@uMLHRڻx5̤d2}"0hXgN@4_rs6{`N_+sɬJ$ORwҕ1mϳt_i: 3|0y͛i} :>zL; xwiSM@2t  [A]|!DR?3(=@s:K)d06Uy2;qQ-&ʢ;3 OvI+x+}kxA(CPL҈,| Kv*i*{c9{t3ߵݞo,d~5d vZm`Tq?Rk.ԌP';èh6jQ`:N*׼~;BAT:fcQ}hx]:RS5@$JɎ^U[}LmlҀMA]ehlGk_ v -gy@hVF~B#rOڮǃ,4 &N/́D)vF+ze5 }1ץp)Sg<>dHΝ e躌_|aql"T<UA_\|#!ۙ3) '`^ZK.r5f~mYkģ)] ݋ZT2IQy7!2f -.'\Vq f`1 l X1=PKjv{7,'2}TAlX`!]D' !AgByG\>`\i /O(]ݎfĤ "CkkOyo YBҞ5-8ہ|Ɨi,Fh>FtˇgJ";L/(477yĿ.yD^y{a!z=XO1` ^h y/\.h!ek)_?!&fviFſ+'-дK]~ܣ}O,=ݝQ7 1Z;aEl6BF,ggv[ZR&Idlla9%?&ZtM *\bHOhb,K{EQu O w-X@IhT% C tzgl&6n9]wu".3P"UE l\'n5H'B603wT4jh%Нbt{;}FG*=kyKZ<`fd-.U*n0鬧a`ׄHTfƊ'Kh?u$7ל.,|L $h3ck2֝x>Rma~H nIڵ&NNbn8ki0䈸gT3yaxom071 a@/UFQ[x qc\;/ݧi\W7.gotį'tVpG0IH*xP*鿶%xL~1 ^dfjpa fO8JY.ǡ7✽EK!G]s?*v犆3)+禧?,kɸϜՁn,+oaDh763E}Zkn Ȗ:8 ÐRm֎)g%W;tLCBzS0Te+J m-ccⲔ8T@=X )^{}Nr(+= ܭ$4T$eBHYOc d-JaO5gy[(C?y 2'xwFkjGrLr]%2͚m.RCtzO S]ÓCV4?˥ S>$fG#(7ZX)&D(&Jr7P'i>'tX $fDMݒ}zǺ!ul`J)j+.qcep"[9ơvW>poV}:|Ӟ\ wkcjUA4V[yhhxB@e fHIJbw8P:if0.}}~^v?ޭJ(Te#PN7(5HqYJcy5NG;"۫\î02\@~X=p{}qЖmBxD@/*/%H3.L dXRnEߨ v- Xbb$F0U۾|4fϾLG[/sn|[3Dn];?ңGF,$BM/TdlZ׉zs0kr|Nw{:'i%cz^gmZFJR%G+]8$P?o wʵ#gH{zTB pЎn(oi#_**kL@'gjB$@5(G۫<U8 uBe7g^j?r!7+$LWSqW`|AXhLF[OEu^Fg"]:-*[[K6p߁b R39,6!|YIb9;tf73j!oB<g 5\c 7nzB8ɐ"#wz{s\t8 &S 7.n`s_evO\(߃x" va]fB,CΣwjlNmk<41aC, I5fsNpyS}^)܉G0H/-OYD`nŌN)C>M#)IFi=EnÄG!KQf_C1[wf^_\pwj &+gՊI'i})I!mfd]ާҼ8|[7ƵSgMpguΘ bGp_`?nx+Su}Ƿ`0SWZ#֕r+` FWZ]7 oH\3l_}4&OZubV$,׆Ȳ8(,IOYbx`G\{]k~P[q FD5{c-vۉHh(ڴTH9 s|׳gp"ڹmCRt!Cﲋljaƞ~QqbcJi,NT]8OX!Nu(?y-a/` CQ=jT$Apk\xgIgw,M =&_BVj\ "7c䟶L.-d] RARx9:Ut1WH͔+-l62pŢPlj~nG`/rjCҕs<26{YS}B7bʂ̳5Nvl<:vhX;2mN\Vq/"IR7A5(f)`6F] U T[="XS 'ق ү@=U]NĐ)RaAHQk^gߔYL=[aq.X_ubn0ϸK:Ȯ; ^ݔaO(a(O`k=?8 /!(D·cwjЬ6/~ 4 @̏%2aUfcϺW&-p9k].%a`S`WňTX5L\P=*yQ~1ν/&'Ն|idu5b1BP<슓;G(/ @+T^.=g n>JA?jP@m11PƒҨn[eTC Awy/֘Bxȋe/.ȆS76tm'O7Ј=ֹ-Yv8HFDv];t` "=jJQ( wejyg_n>nz(WYئax %]A8=wb=q賥DIk;7uH'w^JMerc8 ɜq5<{$t2.Zm^#} M^C?ǰ4d6 !0:֊"+թ eI/RL|Hrţrilw}F=٬*Z 5V7"XiFyU,yp +S=4 Z9C<[lt0KZfN_<7s4jS|i9+G[D2ƅ Đܦ_uL)F) )bT!+A ? #m :R m2("3D)WQ§];ȍDo>ɦ͙,UKK7{iXG;U`c' T% %62GWD^SIFwyDS`–{#Gɍ ?T4 m9愔r(Mq޺sɲcM.{l"/*Ԋ_VrϏgORcvy% ? YnFEVQ<-,zۨS1yܮ hGǴ$m zEԮHį&VV9<\ȏkѺ8Į(3PQve-;xʌP[*NWp Jg@XaZHzĻ@hYtH*-l~VT(o-c@}N\nO4|" G(TPiݾy>Quvcw]pMk9Pfg8XJ(^Z0gpv}*HlG/6ΥP2•~h'&OzInC7,nTV1]K[%S 'E}CCgCP̫'sw>CysB#0l-+@h;!zUȳ[BXcf H^^]'0M#}Jϕ׺P7,k;%{{L콵I9Z[{|sٳA+=x7i DRgogd=AG)pKGMa%F@7 %9 i+}q>i]NJКE.m0`?fk0|~ ДŗUũw"XϽJy [`sRnB6`@VSK|* bXXcɅҸTh_r!D/E#)pfM2}0kD'x:gp%K *"6N3@k1Uě9r>vEEl/`%UF±;5K;Si~T>O8qjb vӴG'pIyw^o*: *b-O) i=ZȈ_TW+Ӷ;NE@'=Lt֣M8vJ!4'`79Y NaMK&~7pcDx>&!ԪV`9&1tnPuFvLa |-S0RZ . quu(7&w߼XVhUnfY.ٷe˛%~-)_=;;0b&bO#*bKx'fYn }Xpy! %1.FO J?,o gհxcdx-dBT<ןDÎ?*Zh#YWv Q=ܥDl [qg+'0*I[tUx¦I;χ%6}9jzsr$r6r5~cg? ITX&M(V9v(v^H!FU&sS Ut.0uEϝfoMgVǀoTez'U_Q~lx\cc9hL<q]-oP`64C(sP@(7o[\7nȕ/O {4_"ωSKPjdx/gcg__q8"1NW5^NoIV_`t:Fcou=z1~.hz7X,4$> +X0d?^СR(4x7Zc0ݷZc2XX+P?%7>yӹF((;*ն8 O /}Fe;a5:2ޝRn`܁\"TdN;CGaHNG^)x%U,:][Д}ȕa67 []4O1fh֞+ v?S yL`NyJ2gQvYGZh B8O]7ĕ W € j2l *:t-AӈC) 8l"cf7~ SGˢA|TP2VhM@^@u 7AJ; XR",Dqa 'ι5:*i7L\0S7F3:Qo AIڠM<8GAzby;=$[d_QMj"Rv-yTߦ3~"0eIMU2=&ɸH'V׃ͣ_CUGM˟?"PAz"⭗û?n@J*VߢUzuvŒmQ̅ t%pA VkTLgI) `T_w[z3 EYa*Dxo,@+5 Fv,FbH*&L}"Tҷl_DɿYT?z߁H".OzHWSDh]jRDH*GsکYjnX0i';p^ZMTK3y,w=6zpMU>g ~KnUCv`'wF Xm!Hdjh.SkW_@6I9l {jl ^oExƿ\)9̹|_zf%7"_u.n~+v}V[̇K{#3=:Jor۾w(dJghMĴ8^zT"T,I9 17ڮp~JyJс]'C eYuQ.^0 ,+&{j.k|90cޙZW":&n}V}\D2v*=Rw\tI7yO..@}b یfJΩjـ9KxV8rL]TQ= gUI{ﰶw)XLl9=}%9+]o1f>;%B5EG'J4UcJZةVbhm8M pĤMpskm̠}bd qIp!tw.}e@-1ڮє*}67#Paxv1TFo/VuʭC.-w0$A'cJ9R ^C>-?@@C0aW JHn)y?ViwX`w0X,6@@A,raD;'OyE,Z!B`-އ^ $`&M;Ǽt 0mw{ ]*'$H+etK%Y.*^d%gRbkf[0.(Y9n5tKC7kqޟ LXli[BW~I"F%?uha5UrMMH9&9bc>ϐ(Fbq}Pi>?!% bƲU ( @7Gm' ,UJ dXy͵V}$͡^T8X8?}۔trN"o5.a>xБlήkeA`>InaSt4+t{(CzpMŋzV]gfEf`nIbðlAa$1n4R sq : A,=Pqpr`Ά6y8AȼBxlݸSOe1u:6ȝ"{ۡ_ n AEi*e #;?5L)>(^4)6[*dtF~u!PFP-ߎRbY&ILAN *FW;G~lE]W.U&߽rJ+țޛJ!kK't%}Xdc`8,:_W(3m 7] :|+=2PPn8ZFZɤwx@t%NRZiU\9WUNy'm px<5ֿu<X2^vhD{ {=\h́anqf@-f5_R7c/\bonroρ+1ͱ/2+a T픞)KN mc+aĵ6s}ړꝎs-? "0#鱤!`wj m=λI.9fV4NGBb8K;:Gj>[iU6$%"odZ7hNO:A S'RYy'r0 Q|)Ʈvr&5 th< g#tf9`LD=_X##_TSC$B+\&V`FoO]Cp%bANM2Hf}SL-XO~ʬg6-:<֊9x{9oZ{NBB L[lm⋯XIxu_ G fӥ5܍'c]p J XY93=.N'xAN6;&1COSC9d0੅FаWX_ dF WPc_֪C~j桂-8ew\}oq~I&a}=9GCb7#=Wt핶I}Vh;<KEc"fRPj\[5I "d}#}̠GfmϚB'IՄ2l 7qTtdqO:W;=ZdEU< [(RF,چa3χCZdyn*ޚx I2ӱװ49aj`-C 5-]iv6 Iσc>'s Q.ZeŹ^E.7 fFDŽ.ɤz{!+$҈/K{w*3WԲ`嬽%zWX@h_X ȏH3v2) }%pcW#^pKQ~YKԞF`'%/JN";CTZUE璣KDe{ZbU¥^zDz7J:V <.;Wdo7zW8UgP7!g(R $K$ =z0s/J!lQyۀ,I*K `cjdSAL.NK8PWeшw9k$'{ / CAqLeI-1~dk,M,RizUd$`\1`拏YjU]iJu^y]Ӹ^r4@ZO|uj 1p^}0?qт-GX@*7y吲KBJ [1g|$`)1 //fxKE`NTy)1:9Thx@Űξ#N4;(}cY2LԂE: blsѕqqE5aM+4%Sw?&U=v&?ddڣb1 bs7Oho0W'EdU ٱmr{H|(vPёydԝh=$Ç*FJn5?Q%/' bu>R>, i]M-741Y=/%uw *UQ;L-lm̩7CÜ""j:D6J(`ȝLH\ _wRt 3Y%RF_u 4̾,+:n>rIza J+E SEx Xl2+q!^m.vb\mQGng5$G7w яڭ9HdR Id8Kf f ?\5xVˢah6+zVc]7]aeOBuq'JP_;.gWމbloB%ߖ! žPk v.aMK_4Z5ao`[xpWOtbp܁Hg NVwрIpd,8K V@Q 輮 A*YxHZk4ke,EdbzT.95F'c9Trкзub Uwl 23Q'CTÉn-Õ%*e#J} a7SW[b87?R^bC9/Am*IK8]Gqo?uwe{v쬆foMH{~(_No `L"Q P&x c\Faq7R'EVDXem x Y7D8B-g@K4S 5Xi]dhdGO?j?#{we *| h/Ծ陞֞wn,/5v = y+qM*">ƬYkq V[odܫ8#szҜKK7(!j%26ᖌ&񎗊f>9C sFW`y-FYD!ǡPzl$6o"JBcuyr$hdo1;RsVe$xDr>څBrhMT#0j<AkzjP-֪H˞%:ڼ~a-w NxHw{ Wp (VnyPV4C0j>"Yv5pGa=L% x} 9V;"/: RkWi.d4'iYy -b@hz͠P> 1R-:rF j-X~ q~kS|zGRk~Z{nd3'_)έf8n bƎ}Eh0ٴ5s-Sh~xxs UcD%>bIY%?ȢElSj 5/?<fmEdD!+ð\tBAŘLٌ~ۥ^@NOdk\-`Bx-!97b\ceEsȻ5fB`%ǵz2J[Qx|kz jdcqMJuTr,UF&{TSrXs8;+{SA e0"@z]I"<8w\@_JZ޵M*%6@E7Qb}(tLzٶEt0 BݎǙ&af+nuO5sFWxbwin3iOIߕXj–ะ -m#AܪL6uRQ<m* d7GAҌ,:gP†DB>y11ً'n|[~|eۙktM9_h3|eADը W tz'17v<iWzпTA.ABB_J "_d>ݧKLݷz8*4It`vvh8W7B8H]Df C\ 'F$gOP)nh A͒#1Y/A/cGU[$U^7%\})%hĎ P$]ft-hX&J5h: x}KҌ,h|jTA̋t.)~,0Հ?"#UFBH%v IX0q34<`^oAYC9Pd$zF'KAy4Mt]W@]h=STIf+o;TʞnH2db<2`%~TEJp%Κ,;ʕF^C❋5?rؽ..KaH.5i%X51i//h(^gjXT]墀G&wE/(L莭R:$8Eǥ6=WL<Xׯv<\1NJ%KՋ$'R~w YΏ(^̜U_!Y}dp2d+؅c٥D#A^r,n1o9V5ZЋqn:/Ѵ]G1wIz vd c:5dO焤Gj<=d! >$$mjUj=E0ҜC,lAxXipe FǤ|[RC4p%PiC۞E4*z֐]YI9󐪌w@K%bcBhexϨ-_9w)ZFz ̃e'o>pg5ӡ c,52ְ0Y5f.BF#j.=; l/1~eCA$u婢uKn[%#Z̜3MĆdHxthECH ȑكuU#H-G3qHK{Nwg^:29ͶT c}jC?Do=4^Cƒ@z9QE1GU1`4EU([xCl{b2W.IrmJbbVB( ۜI )q[خU ߷0t㣄ӇOwM7+j="pvԐuzN>e9Ӄ K7,=7$/[J|#ҏj2$ "vpjv*ЯJn|f#KR2БQ#%=5IHPsO(*r¯ INl)SJn\P_A2R"2c1N;d'?ɱI ۓ,`-QpT1&px1d!%"[ֿ.]V$mf/(XBYJ+ tYؐf]81WL΃xv4YD>1+[t?۹ bIqW2AP)" tƚ+(gTe[b9R@w"=ahl̯shIs)bWShiS5j&==YFM/T_e. fh1i

t3;`pUdKxP뼽f794ubb`v1x1# rk9`\ڼM7~aBiw6W.sx&{ce4TK!K$:,“*4%_;|'t,N8tyx6G#qlH E( #N{C0&؈zB0̭n'41U4:;Ka#I2ljp"#+!цe o}S{ڱce5GznRCVW\/tjnGŵ] /d&|;-@-6KJa2 VTpst{V)Ҟ *n%ԧ,^):3͸AJXVxz0[kĢPbSaħh=bz4_ uV?!w+Ώk%\ۿ;׸J O^Q[_qS6`s-A$){Iz"(L,_ĕ}x--a"=CVK꒴4֤6ٹ C<>0B)b~}=81{ M)ZvR 'iy5ok[_hF)hW\JѕzySQ~cмղPlS|8o›XI%uM"WdxͲ=)XJN_D.?!Xhw y'?>_i/;T~ w*}$]3# Z4\$9r ][&5gTPsJA[r75ikVo׏F*ădq[,KRTۜ vHh.+$8. UW3c`꺞=mn;eaH;xCq8͟uJ/ut.Gx۟n2v. ze3c8,߾|`񫰒[Oᘔ~9qx[X"[r9o8<>EvF N)bqK$2,GM~ܯ^Kg ׊PoC" nfSLJZ^6liOwMY,:)enP:M]('` T_j`X| 'ziCR |6'χ%ŐA&r( VZT8%؅^RwJӷ1辪2췘bäoOF'/G>9pZ2v(0hunzwz<;-q)m̮=`46m!*gWbt,rM2؉6x';zVCˋ1Hચ71\ 2!oGÝ/R%=diPUsEڈ`4´Yps\r z{ N߬25TamC_+5;< KN cC8 A>5*˷ra\[ŚGH;= &ͨy%A,#T CzYM}̾>*xa.Q_SJm'}F-ӑ&RDEHK|yV(r]QS8'/|Yj%KjbWWJA79RHs't.| sdLrSW?;OTK矍̢v5ͤ"M[/6j'KF \nVw */ aoQ9r ѕ&Iv/)C\yM1 vJFB>VΣ9h&J{> 8GvtPwE3ѽht:t-WPhy `-:d\#qJ!m ^C6f@"pXqE=9*KYlxuA+>Pͻ3&G?it؅T2݃!OU'j< CKFg};,|.Qi/+-uq154 BTkNji!k`j|˻|Cx^e/r޹fPygoEJG&RH5 p eu]}.L{Α>1Q(Qijj?wS`]O`UPrwJY EaQ[ѺFiN?-,kcl=fkX#DݺCZS!e^<#Fa,.5ϣYyqYxeW5͹s l_WkZq]/PQ畚Q DwAc.;ȢU-y"e!9a.و2"8*U'r\ Y<{ Jt'6׌s{Y)D^JdwX~hxH Nꗽ_,LCE,FyuޖO>bl/Ik: +YH~73- JrL%Af/]5N\Pٱz"w$ 3}%W"#*Ԃ]["cO8b6eK-1 ?$e0wJm98xr EaDVD-@{UWI c$L0&|_ʼn?7PuCnx3! @s0bQhy:ޥGg <-=>TI|WQ/b%xj:0F&ܙ!?\):{s>@p7͞(ڲ(0=y*r(SKcZ$)XJrޭF.TlNC FB@q}e.sKl*;Y6QX5 %mY% l ~Ϊ25G ,s(9O/*Ml@-x!Yl?h=N2^Xt6yb^{d,> ݼDG>RnaAfA/C *m{ͭ:O[A\[jƁ7^{6&Ij0v9" G%6m StG$D*8 (G &UiC?4uW1 J^'dut$*lbed(.ku/YMAW3 &2bUx_ּHB"rPu v=wlǁ\)fj(2`^1V>Xϗ/Y{At]heZS&%% j砱K[=1!$bTLZu24d5wXtm_Iw8ZFrLD&: d.°# $5|1>}gW ΛhYxzqwRK!P6PNegYrjgoSn%0FOFkoa % .OQi 9769c R!0gM" bv wt /a_m~ ]x62S.)U5٭Us0wZ} ɲId.Pcv;u\ Ր 8W%#ST{"9]3AXRthȢΑ6%q׌R-y1oy H^Ln}9mW&q-O_A?48HDP5gKC_G+U/n],F&?1ʫdd'f ?yz,3_2}?-Btlzk^}&<8)KGB.vq !=fWw{dADa>fnjoii (z1AĚ] Tv2HON^C32re?ɇyYa f ~ms;p@@qYD@J" 7,b2MU΋sĈbP OhվeN=ߡ6L477x=CcCU/Ӭ|^&(B?Yc] _邮eh)\3 L ۉus sVlyj@qJʅB_6Q~TV./3dBv Dupm 5GN6& LyDe߀0qE3hLβ4TBWe,`Fx2T/PPn[B?K2X2v1l2BapZĎsEU{`V5ZAJdx0 9`tkZqsY+uSٔ6NpBb(S@mdA4T6F:T.Sylm,@M%t{ 4ϝYY@v{ߨ*M|i4B w=^d8%;`m_ߌ=ۓlE}8IQصiˠ fH6D2 \`x1ޗtdziYm6 Uw7ZVln7'E|uAn`֖W7MV 6p"3ac]0Ϧ;gavW)G+FZc)0B&}:&ϽL#2L,֓3 "F~5{V%o(2DwVDPI%<_@Ivfz'pf7S&-~1[p5KtdT?0Yol)Ү_  Ko[ˌ'QӔًL+^KKdm$X.U6 r0fgw+]6jᏜĶk܌Rb oŨczfg ™wŞx+;H|UgXBN29Sʵ9mTK_\ɡ'#\f#ʛ )/-kJ`3q^ӾO\ցv1`=@}{JXK[bGiW5'\7r~mxҠG 1 a4OtQ_mٰq>p"M:[Jú.~h;QmPil|.p8Ol'ir[pH|,HdPTX/Pl#;NNY$?yۊ?\.1TΖJEka?(jhV0qLY(.!oS0O.IlAJ*3*Ah}z'ha{%gbvPQ)yrT đmWgLiWEs>RN-doHL`K!۬WF+i@md!7ޚ F]n^+7dHehaT:%uSNDv ] Jzغm2#c10ekFZujVm)~@ U;!^LlZx{3%nbdL*f6:_ v(/XL ]&I`.9ѵ=25q PDSeǕ D ëq;TAsm4\5Ft a14W,kBCߪo 7fnD^[BLсܑG'ԶDrH9=BAVgU(5ʭ P5iP\F`_1V5 $;W>ധ0Έ*'Vd+ui:59MPHG=a'@~vYY.e_tTGKN*V?B B"N=$ijuYkOkn U ];/ssKf9 #v+'pm}"^DwMp&td01cw?W\ObB]Op ! Ge,\IB>tSR)eܤ$a (VgG9|; cMLY[?,iMsT{)>t,kGA 5XtE4Cv8 QjS9imiћΒ%}*KR+DweYb Ds  $4;;ۋ2ee|,⁌rL{B8ם# `NCM$dZSF@Mx krX\e㺎g. _b+2cT`s.Bz7g?kJ ) ;c2 VՌ"V'4@Zd'ׂ Ja:\P;O[%Lh᪔Ďv6^d!Fi յ7u +M+46@>T\bB _t"nȈق3J'=64mMbO ͰElϻQXfmRttŢ5b Pi8(x&~ИLt~ pѥ*G aO@l=%X]ChL=,k(3hjG(xͲf־D3j`-K%cZ+ja lh=f7=r$(Zn;ѳ#ǒ D22[]e٥[vDY5rITťj : >h!>|.!Q3/p|z*q zP 5yO#UTXY5ĎFV&3SɕP خn-m8ShN=ٛ].FN%WX-8?bXLU3iC&A'OLq*ʑ=]Vnv̱nǙ5CK M2'0GE0~Y?MW ?'p&7ǘׁj_&COM]PֹC`%Lc "wQԾ.XqW5//y*u뵠b빎 qۆT C#W?{1>`,x8:7&?PB c)=pAEabSPtA! O|#RH;AKCelh>}W0y?߈eZK<߸EC{}i_y$Vzǻ7(2ISm8话 a Gp$ @ *zu!=H$`LLfY)w41ô9e寳H=zD=@ԓӁ^y"B啼4EP.1^ 53- ѣ:)%tE.&8peu>,t?;.g_OM,L@fM*_7|]k#ѻ u[^H">DbΞM/,I5K~;:#J2|I 5ҏCU넰v<1CjT%PG9Q:HQQgKjz+8lL1,/dT Ӎ g% Oȴ ߴЬ;8VO޸ x%6Χ[ ƠBIŤ!~|/0A+yfCھV_O`FȠ|U|7 ăbU/Ymg[v㦯$Q]t1GtM#ҰuGdՈlN-~ܚX]y;|E}j%9֓Rɶ+utp8iiE:DjC*VzϏH>p|݁1\Gb=2=?lC']M8a!m|8vqְ< %ֱ c{S+B[2= q"`EٵJ8ʃ&hbwz˽@9%Δ`'>1W8kՕ eL Ҋ#Vr9v"ZorȆ63 [3KEzN}[†7dfoϚ5qf ֘nv[Qe8׫\n# sOD\*]zrNؖs:3˴xxp \²Kӷӓf/^f@KQm M%#g,"T, т(ٶl6^-@|Mlkոq_l?19юK' A}m$]S|dXpt_ (@*$уMъ VvٻBnes¯u LހrkY~mIp68<= (U6g'覲iI܏٪}(k*MvTVOR|NCg9u :#c zXTWL}˳xc|y,s$/h;Aʢ'ofmT[IP+/<J]vbGC.l UGr'pւ蛏>(b+je. Wi$fFz$4vЉjfHD=f F夋.Zڸ?i"%Mjw{Ѩ{*٫~:L@c_Z5zg&d' 3mRKRu+lg7H)h\ و)aab ",&5V->T;c XD. Y9 ,ޣCP ^96N\D Soic'7pgl& Ykmxp wmDraߛb[uB|cz,Eю/Wip+ueu6yբj$_&WuP(JɄ0R`-ѭ~ѬIeO5xXI@5(}Vp[T~e5@A.)~O/eKYfFkfX"f~jjT*o}X4|a.dUASXvf` DS$Ny̱fJ+6NJ6ri?|=hVD;V!KvKeN7\Vc|sMچD07 caԽMrg n #^TևJ3`ۢvs42f$-Lx Ԇkt1|"_HY1}wFᶦ@y;pj, B&V 5,F@BޱQƿ8 HGxf rInu]D ՎBh;2b&dųM/.C1Yn<$pj[a w+ S C V3wBɽk'DOb9|P({Vp1 䂠+)pw;|1;Od+wkIFWkBLʺ XV  I)٩4\3(0 îO w7t@ACcIvmW4rS*[d̔~JK RlB]0C7C"^.C#E>"ė>`[]u3úfk"O,'%%(Op9oJf1Gju\ԇ=FEh߭`2@=bs>faH+xۤuYWL#۠RɾwC{d|*mE0&="dDLbEnF=2snd?#$RZV؏'gC8/i [uX<|P {/(kdd W%4ʵ4}ķai[H'rV6)B餪iz13T [:^Ĺ%toИ?Ą7>|b/2ۅS&% ߍbA³y+9d@ ƔIAz K0y{$hݯahc{Gt:}J>8>xa.͂tvPq^0{䚉@`^/jcp2sP܍8u(S]U_xԆt+ ULK''h |>^ӆ7~z\2v `48*Jrpjwh>>; Ν 3P6#㝦.P3꺔@BPkʑ" <:GvD}";DOnz4xf:y>;ͧA2''TIa0]^;Z&['FNn9jj|4-Zypզ<5LN'$DQF588N}8F@,SDso-bz ZcF/JpGl+ ljg5ʭ۸@!|儹RhyJbF|%`֕eQl40`:jGW0l VR;?,K"0{`ԼO`e=7K ֌"Ț; ,\2op2鸿~Nc~1cq;,sr Y%T6#JHwװ"/|^A_L K7bMmtF}H^ŽͩQL^)ٳM${'ɛAʐҿI76FGۏjo >K҅՚T0a)+pp(KG[7ȅԉ$DiJ:[uE |Urk7D BۅW49@ɟoZiSd LP[嫐]4!s$N5HJ˄K3/BX;ۏ}^MڈjlUtoV¯3V$gv !3sQX^n>sدE`YMA\ t,>g²8BgYyMm%xgox)}&dg;C c}CLR=d 5S0u P7i@SQUc --F,S p/r}n:7<|΂fwV*pr6n ?aub џcH~ ? ϨI{!T*>b{AA9ˮUHvQ /G$MU^-IV0Mֵ(e^>O`c%^8ɝ$ \8_9L6*cjznJazW3{2e5 7d)VgS"$ax\g 5wOzjmP.ڎ'XzKyv|~je!5x7SβX̔[l=YLt{#Af` K]2{J={_oO3+WV\_H/Le%9:V%salpI?eYpTi$/bR9QJ b®+2=Aj mf)HEwĦ.h9;V˯`]T5~nXx0I-ELcѶiJi (6&Ѽh2๰OhR5ktRؔ\?|i%}}rV-[#._q1!8c1QJ99S$zT}l^yޟ:9LTJ i"'!ԽRbBh&w^j% CW(EyzqI!Aك-/AcTծ06ąx N2-߭ ]ӓpſ_]doa[̴IT݉¥Q$:BT+?~(w']% qqIv%!W|qYC>u]$,DtPȪŝdA;L3ge:,Xpٰu|q Uм'zuB iPBɋ)G"VO\6I6@\qjtVd!n c 4C;< W5mm6]fU9'Vmc!To&Оw9@u[k{gӲN cZ#s(K7r~_b6omoImNqF*Bs*vlo([pI d_摌s*Yb6Q["o_7hFR'0ݠNB}鵫:}^t;`H\w^&'Nj3]9"j<Ѿ 4#f35Oj?{bAFIANG9QsM7|*l<nR JdrpzC1.Zhd= ->T#tfb^-gƇp#3W gnKg3ybUK vXLtg DE[i0&ڻS'M1IwLY}v➐4!ÁB0LwQ8U2s tVdS߅,\y g@;oj`T/-W҅4N?=`;JU@:rd#*Eչ&~]n 0xJwaMk51LnXOx4x\0IRMơkJ-F7t9O ʸسS3e!խSHZɑܡFs!>{dT[\,*>9c| #g} :0Đ{-*(UǓJ ?6 lU_2 nL&1Hc0,5I=kkFYFS~mtUVЪP DF}L58"V(}CUYx~('~q+j%&0խC\>GIL ]ֶBQoENW-{cYy[y-$Ǖ7?H88xLK6_$FcFN[8q=[O#~C8/\A7mEkq_ a <|.r~D,{cg*D܁3#%Ȣ~ǜDU;FϺZ%2K/LQq*/8 GV >0#:o!0[=mP{U', v9nݘ oXЋC@qs-bdȣULl)1uP&ьS-%^ g[[>b~KV]،HpEZq%ɺ|GL}Bk]a}2u$LEЦGKZ9E:ʐ=Cp9Z[7LAThR@0^9ֈ!:ҿ;h*Gb>_YMo_ ew@!cJyCxXXAʹukXU ~y @(Kx7bN_^͕Nː ~s& Z(Œc'mٌ:Vij!^x.~%:rӣz>]rpp@ i/Un`z_OPH$rVDdx+5D>zŰ-"'*Ɣ?Z+ǃRL^^[4qCq&=m6fLl@q [Ϧ@7"9?(>_~Q$TǕS9/E K#~KT|LMΣr cl8Dg&!k.qyM\sSQBcL4ȃ/qn1%?a>ivMB%~vMT}ʈcC:zM޵I#bsW;j^ ւ4znێAm⏫eβ,72š ;:i^ @ٔ%? X#~cM{Dܗ{ݧ FJ;ZG;-\5, UB]gYAܴJg4 v7<h4z/lr P*okJP SD[!ktq;<})dd)k+7K8|ɀJČA_ÇT;!KՅ 2UEb<# 0UƲVX\0C=oTA?X=ED6#RHaش2:ld۪{p;SXía ] 2"[87`ndfʊxa\hLx#ތyJ+Db!>}Cpm*'pXs3Xiػ|v Ti/"3Պ-J;BG`u=,f(w}X~c~iN#YjəԂ}FaRX9UԤ>^f@]7%iJ9tzo|6D\; lke~?z1w-{|[Jg2D@5@VZl";]rJEwOa'Hl7r)>t;RT:珕U08b}vl2)EFӃ맥0T66)o;R͡a뭲e-p%7zP$;164݁~rUŖSsèOk3?ݫM^صu~/ץLZF-!ѐ{Z>75 铽*:znH{:VN<Ki'7"9cVOj(GqԨ(Y4qf` h|5prF[\[B a W.OdR^KoX([ f ZL~Yڅ$ cC1sƝ1w]T"nj')OG\W E@{A'kPkBVKD~nwC'^K$ s9o-#A/W1n\)*kPe-|jz >(YYa2 .2g50mwJ QNʺi@E(Z>wI6r$;\-K:U)o*5F(ë_2 kTSzj)ZSN l5is dARؽ~}]ZSTRG#|Ehŭx=wBYs^*+æ%%RۙFtBr\vբu" ]<\_GfGjVz4kT:%pEd%#P7n*օӆ״M)~v:iZD(ƿP85`|hYiEMݜ{ZK<:!\%ȨICg cXF59ae@x-ϗ0 Rw F-K[ƙ~>cƅR/Iϕ8S){zvSi,K?@ k9W& &TSQXB6{'r8R7N:GCTxkUAȁ6hi'-bzkwxP@Q82UPi8-b՜Fs-[LLҔB={\l9_vHie-?ڻʮ=A|+C2@CS m B}IjГV<2,Fu'-_0 {P'tKV#}FzjH^S~'><( byb`' S-L^lϮ)c PZ#r!ЇY7~n)b\U𖈀'o݁n" 3@xX|JH`t䟩G"Rk&ȽV{ם;KD w1-F7&!X`ѷQm>q/t[ώ25cb] E^-s~jh=komP51BYQk֞S8!c> f< )o)FQL% ('S|evvbR:ߢFUE~+ FIn-~qj%77`D} KCZې!ĵypk4N~S{:ihr`yZ|Eh?B_@5AUd l}_r(ucPzxyxN|[v!QO87,|'feV1}Z !?P ߘ_ 2VbbopAa5wʔa:ƊrEvؽ1pzR/2LNT95H^˅9uD 2ph28u]v-ҌL*Y.N9ǹlls3c[o{Ki}C?Q\;;J%a&XR|ޘ``JF/2LrFGP.E(@bl"~7T)?Z)W q}x3R%jO_]a#k$#z`S*}KE)-w\jª=|tD7|8S1)dy G߲x~_fn5$sgZ/5+"m^Cj[G/u\1gv*GJ Gv +`ŢMEp}zpdwܩ^CaEtZr!0gfrɍɥ{,"1һ3-tb>ZHFsnϝK2GHFSG+@ndhAUmBberjEL^kC?tMV [6Y|-bQ{דA [`͛ZL !BdO&98AeZ2uitER=[GONigpo X{]'+qy!qBSjcQUA?w)v zS pǏ蝫WK }GeT;yY:)"U48LhSP[Ia, LsLZ^ۍzNvWݯD. ܪld"ߘ/pþX ɬN$w+0cߣ;j^C%~SGQ@ug@7>G}#5BַMt?*Sz=PXWc("%K!ֽAZOho (C&`#u^bt MJ\2x"U4s+{ G´H zؑ+0J yc3 Ic<UNn/^LpGmqzM:TvuAdF B`:j~*TD9W6CJ줿" icXڞiVy{*P#l{Qa߭lO@Xܳ"CNS {YRIޅޱɋ@Fw|  Ү*B~Ag-u;qU19Ls≱۷0ϓ}Y?irxAMp={c-dEy*t_b9b'n Ez;ÇuS /e͉r̫M]qSSV['L{mXSA21 qhrQ+ڧȕ tB6r{s'v3Qb-όT&CX|_mS,wh9aP,pll8k_Ox!4B̳WKErAHD8/,O4~)'Wv9We뭧\McA)]G`MoB̌LO}z0f[[B%/4<-s 0iHl5.|>XQS/8W/Pi8ҝJw-q1CΗv[ R g=,*f9oqI-+bӖW=34y;woss^{(ؐ6A“;xo&0Hz*L Oߡ-'@KĴVdSF2}2gΠgY$mgU%O{_z+~b5Mf:*)@&-Tp `^fKD#JHOEK^iWƽ:^Qq[?/p9L2KN_# &bYFGhirlBq{9+Bʫq Bl^>@"Ѷ|6N; R1/9rHll螏kψN~{dg)ӠīIz0Tܬ^|\;7ؖx"|BA]CH[]6:t AلY6hpuIx#xNJFUיF KYDH,X=bŃfm͊ʠZ.._ٸp-Xx6j~^1RT祀^٬ϧv(6^P($BR7ŧ)7-܁K?~Ӆo!Ps$M=tK6} %74Ld&h|z/Yu"\7a,Jym v9ŚzHh_ y IDM0[<+I9[CU>hs.|sW6"_7"iS ,X;$\'6#cFt]E5{©z6R' :YqD`k:/~@KDGW~ AO?8(J̩4P[d$)6K&P5(`3ڹ6n㏌u<Ό$YN^xWNvs""+#T!nPV %{cKVv)cI_bf0yLwyxٰ*de;QصOZbve0&_Kw77Df)Tޑ-+u-bڡx5-)PޡB Oa?~rMv]19Pxܣ(;޾.Ztdj4Cp/SGw[& ϙd35p4,Q)urT21}Ug\\6d&`ZdEihI 7"j5sDIےHMχtIu7Y}3țV}-7hU7v<IRN 1 "8'cnG^bKPN'e{6*@SW"~bUy.g̝ev̦ 4]Auu_CJy΃J0=ݕN+ h#/: (EQWxa> dn$BZ еhMΒ5m$ؤQx D: 8Ȇ@3r{ P-yilߖK I[/8t!GBR\%֔-X1\8×=>!!0Zj3 DD~VwpntAϩeyKpd`(L5d>RvkI;XRL<aK>泩j .pyx1UU.(i(ʓ[1?]-?v P\wX5*Sݪg%eܹE Lv$lܱ4r%h8zp"jI{c&dRW{ 1]Gnk0Mio>*l߻İn.4&#+B\zwš)U2[}9w r=\W ͭV8P>cFR4"uLpt|\e1^eXQ8h~`Wgv jUh`ˉ =EiS+>P"r.x.]+'YW65}[=V#%dvQ)봼fDN\<l{v /N-x8~P5W˲ɇT>@p;׀p`JkC=UAd~؇XA*h`"I*LXV/&vaaf笄|[Uŋ}]9ιUCi$"1~!|w GXxdkcÏOMK&1:I'ncg{:#b% m?ͻng~cn̋ğ.#϶ClnfkN˵F(mQӽsB`2(O&s[E0R6aera*,"v*tnS%{Ȭr4ݼ"A584UHa,aGe,Q_i +ǿN-WM zДr]%ۄ@q==5}ys\mzdV0Ƨp(K%7X/ TnVnԳ`*S}UM[zRvR0B@<[@ p9uq [ rZ99aiE&x\T4bݸdcjgAtѿKȇYmX9+Ӥ74E#6ڣݤR!g8sy&"բ#9&E}*KU 4d@o)٧(9B3Rgف9@c`%9j8Vꖳu1%cμly7-P'ֱ항p;89%ߏt2ؒ t^j[  LR%-k9uTrKzvفTb̟vg|une"XpLR(Yܲ|5)nU'*S`NBbPvY ~0]UKv',?)q6U_|WnM"z !K'k ]Rsh'"vl/?p$T@dLzIcq\=Q--)S֜$< e^cOM*bdtTts0&PV'7(* [dkK^=4R~y2⥻:d67c?Ƒ iSHbLd>d4,Rc3,_( t й ]{]l#)΃4jqgQW 3Q&O>Okdxqu"or V']`E-o#!AOgݪi ,A!D;NPȌ]|`߄[G,6;ݶvvp"p)$F]ЉT7KJq0T=F5F)ß] {>_<aS8b 11# ջp/Ю21U WUHHee5HGHmV#Zs(@ȟyˠ9A=%%o#[ܙ+H~i2DNObdJA`4mm 3` &`VaqGnRjlL8_sۦe-e\ )Wi j ZN[USoAl XMFxA;`fWYeRc0lVS Lpt!">D\rrY7,x{*QoelI,g(f{ڹߺ1Cu~pq:tP1#K߀F`[u+ u.{D ؅J^suMao(wR5]P N?m95cmLzSAmuRZŴSRE(Wi'apеRcVxab(f[dv3hSBB0 Yw?EadIm:/;ESUK\9@so NH-_sY_lfaŠq9WPAsmY[v9a o 2 |!ѬR[qdzs  4ē(_26sAH+ K]ݮ@X0t)?g 4+]A S''z8a Mչ`0IPjƨB:摆I%HS?A>_ᝰRX=0jp:phJ1/ jVh+NckEY[9tA2L &;|n؉l$e͞njҹcd^Q c'h.˼ ,}o@/n7ߖ-RRvDz`a<,eBDu[:s+G+ 1MRҘxґխ)!& V?;D+qYTQ7:|Rv6]DV%o>zlǵ/^0~ ߡ;YHR;e )+C\aFjZ8dҕZ3ب.5fX)yU;#R˪vؼ9mY. pഋB[?5Vaٺ_v./acipg)9)hv|McNxWsa %yTejR=*A/e]9XCD-kT`ڒch6bF߂0z;$II"&OoS8hBw ^c @8wv,?xCq:߫`biaykqؚ8V˰s*,؈+nt'n; ?iyz!Lc'&KVfO;VZLi+z1dX߄hKcx/pKnh ) Q@F<^V@G8 :,#3'5^׸@$i)W?\_)@\d4daU/mPIk &TKxZ3\L{} ݷBw?p3PTj_lm#uzNضNB`t4:+EֲrS{691iW vGÓ?s{ xJ5q |cM2AlZ鴢m2yUCW]~|NNC[YTkXGcQs}ۇjo# }ux܂'1gٕ!.cɅWvuWJ"*m !q4%|: núj~/¡8Pt(48)[!jsDFGI9B2xIV谗X^_n*w~<ַe?ëYקӴxkn`ϲ.} OLB{Dc@KhjV&oA/nت;~ up5v`6F 9iJTF0ayݭYAN3(Ϣ~p4xV{QM\@Ԝ4eS4́D\hY6Ae%I8!:MA4>ZXvn:-Y7nAPqv3bw;A1d%çuF | %8\W77l.e ~ sX1& eP R9>*'"CbAm7ttA3LKiX]ieñC#n( ϳGRRY\BomT[!*\gڵ"ܨpzw-T!_6nKL7UW0~ iwYGshexGKOK"ZpJ]<ՏOY~k+:xu,=H-6+ec>?,|f j˴%NaZ\B!Xk)T,;)!ßLopVҢqޞ-ǑXi,98w8qXBv*6s+#yghj (Ǧpk9O57C+w,CqBνq~Bl3K&-$ C z Mjޥ].꿐e2rXi$yRҠكM#Nj0Otcx2tP,7U P"OS~@OE<&d]D8L3r mwM`OɉqCOb-!*}QQlރnoP6D!d}b=9on|niښ-lхHvBkD8ܟjV݊B{  ͯ8ƙs.P YsoJ:xh+jI8_C-JFC؈l )/|;qa`?F6ZN[/n]܈g UƙBA#HZhOo^k"uv :gJWRzV^ʅ'fL!o 0iDH&='$s 9 5) }V,V@Qc>1ZAXs  "%c 'TC-)پ J,ڏ.mHG+=ܹڊIpO(4RD[LZ'xjv&lc-$޹ ӱg\; Na-%_0mK}NѵA;6LPHtmn8b/6.GoZVፌDkw]Rׅ_VK.zb,y!#F7IG͐z'rcoj7hV eVJ+,3e#]!3G"z%C x\*|LaU-,PҊ PIP[}keW#救+]ѢRd]zT)>XfmX mBF [gY$ތz5;($@TyzRfUo e]cxX3~C@pFч/LG s6O6| .Vy1Lq+QD>~n.5̪7׳狜&FERcKZXQNXkJr'%"#ݩ)ex{ *'nvӅ77wͳl\nE!lUâ>09 'ߙ0ن?!Q=OzM#K 7厖RjYB[o,c"Eʢ@/WbStg)t4N60>ofK&͗Wt i2BND8YS'EYZٶM+ ݵ :i/yYw6/%(P A]VU),ɏRV(֤MV8k6?}B"D5Ck9{G:e*3R^{Jiw(V F$e!\^v+5dbצ%vL#Jp{)5 ߳]FdH, ݐ#Oo\Sʈl;mƱ4s`#6Ǖ2)&7,X>X%#w"*`7_m?vI_i Muɂ.j=n>î=LjfğoQsp`xA-q. I T#9#mJ10󚶯n0&^B,pCJ#yJwkkNs"AU5qUFYzgM2AYRUP4h>n*GF  -=uES3-x![_9~x- NgInqSlx/h(RUR"o|ݫ+ΊY֐lA7җ^ݪ3%}L/sG]E߅7Z#y?ǓnVmU\6#N.U]A=.SH1Nt?9$iL eley" Rd5 u <#I8$$ 8"jZ4hHѕc>+k?\N[2ubnmSk&݌b VŦn8CH>mF`cΓNc5Yv] Gt˅!$mAJҡHnM;Qx2+'`"&#"EeǻuN+U?8BK]#)ևCr2J]_:ZB(?S|y ƨя%wmۘN! ]k4+IQdu%85iR?!aѬ:,v24K6h(Z s%9~:0 )3)vpͪ VyWLUk-ç:@XZFC˔6f!O(iso3PT?lVz --F$,xiݴ* LKT*0#^s'ZJ kh;R( TpPH+Y# _D]GR' iSa BWk!ׄA&XiH"x)4j4A {86`Wlxɀ}(WHN>XDaմ䕫#[a+<$?V{ D*r}c-CI4 &tWv+;v<Jm)̌ <UK2Jz7X0xG2p*y&ٳg $rFv! `h6/I0;ȫQU^ny#kuK9lv8ysY-5͔! *<(svEmY@Pzv?*[,J@MBYoF.c_6<[cP\gNfLJus#e2;kpsNd:X'nM+;6 Eva zpF>A>xaC.X8X0B@ -yn gk[y׶댞4(q%gZM_)Uæ(ֵ=x5(Ҿ+E])söŻQf-aXtCM~CF\<3$’ }lTWJT_)Is4b~!zqO9(|-MapΒl1^AS>ZDR"Ft&#rw"|y[VRH@j@tOakOJ&B}hy $U0;Q9߭IlPu _ŋ)WDzl1 /OB b="dF“𞠞p\bK1=IqO GLQ8i'Y@oALw\,$s7ףՈFѸhZBCpp(ACVo)ގ=ځpw+S Z2"/^~r40t@~)1#̗uܽ=JM\L"< U2I?tiV -ި_c܉X-LK^0ALE,?VcS˄])G/:i<>7\HV-#ENC߁虆3֮(;!QDc Z~lkk}yB_/RB8Qxx~Pzۻ02uB =[2?fBJSj,RZ6K큛+/mH?1Ȍ<3Q90?#z,]` f}Fi]BRӤ\H #4{IP֘E8%?Nv]B;]7Mj,M냻X$PtNzIS\t}= ~+ Ԑ8Ujjܺ7Hffzyyt)7 T'S8q9g4XDVoIf ^jKo, r;|xhlU7/ o7&ˤyRT 8WWT/*]oo_S-d =ah %;C^H~Xq,;Nm?OG њh#[{8<eTa+dmγWZ@IK|Y8ыZlJ6-һk[t%j!%P8p3?ޖ^u92=n#\LU¹g}wQ/D%47=,(!B`,}2|aCpKGV0Uhwz\A,2u(SfOϲ :cl\9YH-"l'!VɛGfa:EL-,f4`& V 'ެ(yi\ɿpUњꚀNd`)"g'lMQ4ʔgŋ½luu0 : s1X`:Qbjܚo}ꬸ˪%2PH؇ۥJ2#)@&yI5y1q,ePgvamU"MHy],זU)ǸP,Vwx.0~h=ٰ-V0 '3kRQ6_gZ&;r .Rj䝗 xKS$^ʬ˨xGyDLw$_7vTu='/yЕv෌ k -i}WoҐY | bV^x@9v… Ҁš^RA?p1l>Ռ/k(gl%kęCϾ ]E)1C"T.p1?2p5K.J{u$E<' "acɟ >a`ڪ:Yt|}5z @e`Љ:wʸC;"1o(䱄nBtٯ!sb)4icX9Ma(4\s ||`Fǀo-$ # &ʗ:3`.^b<Ӆ?QT*p!w?#d):$"%/Q T!,]Ӫ4?Kp捍E&\+E|I!;XۤYey~&5F qVޖ s-î8\q^Ujc"$FɕUAX7GCh 3Ö -VqWMν́yuTCHc=Q|_0$8Ki\e6 HKrQl HF.YU>%ljx[>JI1^"iH41- 6j|bk6D`VN a F[;S}Y>Pˡ˺B*ZǛ;@_B`lbx± iɦY\"mB)]ExҙTDՈtRAM3N:KJ7*%ᵒ 7+;mS>ZFUe)l0aVHjt 0kGa 0Rb+?-)`SE{C{w2t-ܯiK*%m/!7^:Ey*ӲhS$_u'fC+/Bw4|>h܂uSuo&-Ląz-|!Od;V'2M!]K_nyOưt`@]UwӢ-J㙑̟05#=n*awLPe-s^7&KT3j,qCרc )>iulai}/!o*4 )O\UH)&+TH|V0l^Ɍ{ "g6y2EMg1(ȳbVlnNw_qُ̻\%Ս#K$s-HȽ q^0%W[;QDXT&:76l,Gӌ(CD+]TS;nۭlo޵QIţ_Jcm̩ΨӭtCiihòyAOv`H_Քh ԚKodvwݲkkĪ j\>5'Cp;=Dz¨JwH;# Y;]〺/j%HțrO[BHD[څ!TXq)`ݙ. gcJ4q"GKa2 &N3mnpqUPZ>=Sɗ?M$ܿ) h36-"Gd0h7գde:?Ҋ@O; oRz_=f֖ӨK?By9]$a_eN7%fOcK.}(\~_~(jO"%ivg Fw- 3iN.b a-qg Ʀ Tx;KET s&~l7^//[tZH@֤u.[&K6KD*,6{Mř6Hc0xS e\=iX!H=MaXkY r̮tw-tm%?):Y}|SJjK_bLW]n`L9}l6mvZ`.?g&9'v0 鉟{4kJt\! m +/q:2i-5DɛI\$ Z&foh5톿 &dvq|n j\BVC껈 BI-9/gSۙ8-"QW?,XTO9|Nb>B/93(HyX,Gu̴{;޿I鏥qwRf@7=i?PS?ffil.Bۯ NWT-07;w;S~הN% 8)5P둕 nЪd:sn|; ӺIMG iL,?8$nefiEƷ\vJQX^ zl ST.tRrWV9aޘ>ݳ18wFlh뭬KhGѹ#&:b ="CvY\,ɛiUzݞ~y/!TMeH+268b<՛ZbF{4!ވ1JǑ'wZ΀N t7[\CrM!,[7) i;Q"?{4uJYDWf>(YX5c}-S1z/Qw~-Mu? ʹR a-rr$Ρ)k66abǬY@̿_y}Iٮy,ޤT>;ETh`߮s~_p6<y\Ȓ^DNs6W5V y&l}]cg7[E[2f]/Q.Ut n4mﴞfAr,¾1D$aC^B:m0NK e1jN?#고TʘK8}Ft[/85FWV5\}[G}_tw&c'ag/Ndrߜ9%7plkD%z-(~Qt½ubH8oH@& 3P`¡f]ʉXވ$9N4dSR(2U{aˌZhlz]ѳLHgSHSPא4DW4&wf\KXv7VVCn`R}}WA3{ ;h-^O6[Z. lr(zhn۞zL޹B B6sP{Ĝzw9ͺ7Ck*cxǯH!k+ g; +e/m]4ԋ=Zn5}iNT?pTHWZc"Pst 0X(7Yk *|Cav.{"iD'  2a:p A: 1\s%sVDx\VpϤݵO` ͲPAhHc )sg? Yۭ:acFQ%BP5}v؍*gZ׼s KA#}(1ab<9TbůMG9Npʺc bd* >*r. h6^݈7H;4@29偼Mmpl$Ǯ 9ÌG$4zvqlMcNYGUԔEo/ dUՃIӴ4dzʤ"0. ( brY7N/ }RW"@}w:b˝$ۼxC6-Fk+Q8RH1ɼg @Sٺ oYNLg5O8a6v'/7B]{y0 0jY-iU3ex-gZvqɮ 8RTZ g  ]M*~iέVʯpKf4Keun%߁~}Zćؘs8/@`32`_i㇦JE .۟(|K:9TLslZ:w utW3>ġm|VBo!fS#Vp ׸ LHjZk,fvp8 VgYau=2#,*Pg,qBr v.5[1@Ias}Hy'[ĺ܋jdwC/qAߨ}ɾ/t֬]NydT9PKîAOϮ$.%k]3X:x9VK-;7м k5h3seehto)8⩃(wTT KO8H89ۥ1yvW\8PiKZEjw_?t|,K g7&)a|]꯽%9K{_Ih$ 6짼"7HOز7}ͨF7K,s,۴W"GPD09-41C>>h%R RAK%M#(8 Jj} g`5B[H{ƲљsuMW%(Ċ%+Bb%9ᰵ/x] 8>\x,N(ԱFA "msEh gRqSPLO3O}=}J<& bs|K Tmj߭V [|٢J=OaB%!CY=uJ\azLm! ]A=_%X.Y7^#g;*l!a[d{?hsPakUJ];/x$߁~3e-!c}ķvTe!{نO}3]2VXaL B;k=yxa0`#ēj\[f3,&'2H js ) UZZ zki$EԡCY,/ĺ$uXͻH!R 9*b'cم{gT4QΒKE4t(V[+o* 9 8@cB*ؗĭf-/7HPRQ7P; {2F@ik}I}xN]u:_4Nl|޸_@<;| mhVMK+,KS@A~^ ܬjr>{ڑ8;]0Jت5kWf~ROܲp٠/o9ngBr^XE{ķ$rl EŽ,t@Vڑz)丶gBQ7('x0L U`[%u@~ :LKYQiلru!v( >4k0+6tw/ցD쇡SYRyǯI/{|=LC?>s/j`U;[םlx.N}#Ƕ(@U#91($.HA:!s:AwJ˿/ DJ!<`ˈb ɪX8*1W{hAPLXW?Hh\6 FңUU_T,}([ᤪ:?W1pa-LO+@Ӵ/|C0Eq^"8yěn/w78A8 /̈́cOXCn:-*k-tp.MڳtWfzajrGHdLlTjy}ق!— 0xxxYN',e#pHnҡ/P }`0ϮeCzui8hwyCAkZvְ$0O^Cuq 7%l89;C߼liꛙ9J3=grJJpvE=zb,-C9TW{”]JNi+ -}mkWxF_bu K ,ǁ(:|]xwο:=Hvcq ?#]m`'Xp]Ut{;rU}f'TB}ہN?`18 |G߄j)Sa#FjtyRn?hN0\!?IA&? ֈ6Ӫ.s.Xk( ; #} W; BJ=A8EhCް `m`U c ~=)eXmn0M<%;wkȖnVf!hYM@1_:'Wwk;I d'7LkX5FʡH"@&z9끪8WL$Y񠟋jcxxEISR""/eW'`)B.N5g,o.l3PccmO8nÉ63lA'eS?sp2cG 0/Iħ!fWGݷR\EGrC.RƐR7L` {9Kei8ϊIh3O"byx' NZMR`c(SiE1Y4/Ld&֢-A|# ,MMc!pMZKp1Gɭ[4x_yN-qvnY{jԂ!Vc^(6{@m0hʓ1 r\fAn,A?r)I#s))| ڀ\) $+tCU@ J( \}hpl%lBw 06% sxmsj.qR<382J؁lmi;m !~Zn~E?ab%\rޝ!Dbl%j֢i_G# $FVn#-Iknl㺹⍍?͍ba+X3x5\F( poPZs$ N߽ ͅ۳LBӷ +Վrrd˳]6='G;wѩǙJ=bښ0:g19X{AŽըyc$%:o3M/)JNI3/Avĝx1b:A;}{2'zhb$IيA }V]B7V=*2,lLW}8bowq-|šI@P7[_%Rĵ~Hm+bj(!塈;7V*3@m>^wxd#1|uϖƹgK++k9?~R?t1eH1a4lr:a۵r)a0UWX$ Vvyj{[/SqC"da nԷ~&ʡM&5 *d) 㷾e۞a&{DZEiGR^ցhҠk RP ((省pnoso֬܈ԻG;@HL2)Ἓ{˟-hl ʫx_׾j)jFLΆO%VwXY+8p~j*|DUZ HvFag{fty3 ,)0aYi\ȅ7ixQqAފW$@'_Z: Ufӄix:5Q"(78t͂ޞ+]FMtmgcě,(c\䔋dOӥ]'HҲ?r|u KF(|`:J^1j>c9!ApTk; ԯB;Pan!D•jt>ϙѱԾ39j: YKOTcH!_rmoR{=Hpc9ǣ vү8y3[w WO-qvN8XO\ 2 Yx9tR81;*HT5$O=Oݹ2F5Am&z)ri !jGo`ϙA" '!pVМ[èhݦ"8ZOmSH&QǪ hgX*iP%_SߍYu UKeA4xId.B,% ¬/`q/sZG{i2g2߮~yt2E6 LqvqVʐ=֦e"Y|Z%H}7oZ(Aa87x&I.tLr]'/CkY_A`[%K fao ˸;*S#3, 9Dž͑4Ț yg.6C6NQIbQ;YQqeN?_T쁸ynjZ@Vb\8"*OUڶW@RR0x5cJ7&P;ͦNc>UFgCjAxT'㻒MQKSyy1y甥#.b7d_wExkb"9$ZHhc@pyɦ7)S wI:;l" m/̢|MU74i 볖A17%st ޏ3b4 6&#`-֩>'Q`TmD и^pPu&mgMFϧuݓxyß2ހ yTiSİhcwz`t Aڎ;YH&nIr:0c.S;C״z N3(3йZ"*YES÷1š ])LErܱhZ @5Њul#ŮzVpw]1_C&nl Hs8۔n ‡Y[yO5 ` '.?Br)# ܌MZ\D=[y5ފ(jnGUt d@F_fV'ͥ۰YARѡ˧ jk]{IhpFݦϓ>P룸{c1h/L-Z;Q,&.+Y7]< zaF'AE$ܖ_C6O Y4-};D9z$C_^K`S ]XD[!{aEt?{"yaRy lSJ(2lPպ"C@뙵^{{ YU # ݀STL NT tG`s)GӂE6a!wAOùLk;˙?2W1**X/"Z\Hr=sB}X1h*?,N5/d dήUҶ©DRw9-F‚@Sy{u$KU+2| 3^79F8i=\ftrg0pW$'q՗8""~yvMD {VחmgwBkv2p6yȰؐj]Vm{Z2z:4y-e "ucoz,M2ԬBF#!c0$QڰZ:SKN\~wH;N8Bnh"F"5 ;r5ONNF!2nl`1X^W! P󳐎ޖ+#)@ȡSDW6_,=C vK:rWʺZraG|0ElZjpgK\te P^-\E" mzm; XU#l&D,!00lNǫ)_" fp*/U>J޶!k){>@46*"؅lmMcGr` 6K ; c9F$iܤ[?B) ZbaᏖJӤ11m'`R79L`σnXJ( Q\h>?=* (>AS9&@ LJ䠚0KP{ms ;Dʉx+A\6E~GB&*jPUng4~5/&(y yjDiz'oVg Y),dF4X('s֘HQC՟8Gp#C͈.uěAo8rQt6uZawA 'K:/PT!\J YpC-2B!Οa"d_ah5%rU:C0 t \"l!ֻbqY꓏QI/G}Q ':+i&Hr"pSD*ߑL#tRyaj+{ŭ,HQ)weKҮ@[ųP18=!NxiΟ({xl? o |K i~C^赵]EEI`qeQ 1n,y0=Vf@.t!}BQL8O?Huza}LDH=řn8Oh@ 3D9U JtYP#u(qݖj6I=53iRyAr=Jf_`hȔ 2mY9#]DwlUU]v^< qhX9`(0/[hAo5Xi@ d>tY3.u 5޷JcAHk}763쩔6,[;jקH)ғuKV)eBUgpx(3NRVڜHȠLlpoqg A M5QgdOR8뚞z t|bww920 tVjp;Y*v*v3#^rh0!|X  Nܕ8:jCw;Q 9mraD^}N!}mŷe|I6| somH7c/z^囪E%lųg&% =*gEWhhnP"~,mt=of>]J/__(