dpdk-tools-19.11.4-1.105 >  A `ep9|\NlҤ'y8:)lj[992@=J k3{`:j{4…n)oԙ嬁eŽZ_N(5BF@JҩZCKCLcP;|@OGs\޲(b?63%2=zRrwmQk[bҢb4d3263f2e0da337546fefd539b121261b734f8abf06748774d10fea40843ab40564041815ff6bde2fef662625259586aa861b10?`ep9|^~]aI03K 5J NiWt$7~Hy6Z>xJxROE.MC]\r碳1n㎶P.'~VAexZ`Xc4.{eaYPo5M^3mcYT6zj X&?.ě*n^ ]ݳm)ɜ#aFj0ApQw5*+yE`x?2pr,tHڮ8TH>p??d   W* @Qagp           @ l   $T"" "   ( 8 $C9 0C:CG8 Hd I XY\ ] ^bcdeflu v<w8 xd y/LPVCdpdk-tools19.11.41.105Tools for setting up Data Plane Development Kit environmentThis package contains tools for setting up Data Plane Development Kit environment`cibs-arm-2M>SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxaarch64 "' qnxO36ˁA`[`[`[`[c`[`[c_VC_VC_VC_VC_VC3bdf9a8839a7e62509c983a1219927a03bb24a867951f8a9172554074ee8d1a5dd86344890c4565151cfc78a26e311af71ac48758eab711ac472a321e7cc22730be1b8c7857b0443555e278050701d9d868c81fd42dd57f8c915fc7b57c8cf02b1667c72791ee656282ada727011a8afcb89a722c34948a2a32585fad61eccd958ab9def0175d542e58290fdc3b08c8ffe139cd88346a2dee3b766bea482a16768c3f56eaf2063d50ff6225971dde7c3f85283524df0613a26df0d9d5ab5026eb8a280044aead4cc4b338782cfafaafbd0ad87e1d09218a44dee10d317c527874f308474f47ba0bfec65dfc3b289a08c6befefb7d31138293a4ad1ff0f5a6205../share/dpdk/usertools/dpdk-devbind.pydpdk-devbindrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-1.105.src.rpmdpdk-any-toolsdpdk-toolsdpdk-tools(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/usr/bin/envdpdkfindutilsiproutekmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)pciutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)19.11.43.0.4-14.6.0-14.0-15.2-1dpdk-any-tools4.14.1_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 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) 19.11.419.11.4-1.10519.11.4-1.105dpdk-test-compress-perfdpdk-test-crypto-perfdpdk-test-eventdevdpdk-devbinddpdk_nic_bindusertoolscpu_layout.pydpdk-devbind.pydpdk-pmdinfo.pydpdk-setup.shdpdk-telemetry-client.py/usr/bin//usr/sbin//usr/share/dpdk//usr/share/dpdk/usertools/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP3:GA/standard/ec7f645f5dcbf07b3169ffdc807907dd-dpdkcpioxz5aarch64-suse-linuxELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d8ffc88b3a18b4b3005e23ddd01579b01a24df93, for GNU/Linux 3.7.0, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=75711ec0b74a705b6f471c672d8620de6ea38c2f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a20c05a4c3ba23f471e1819d9bfad299fb074709, for GNU/Linux 3.7.0, strippeddirectoryPython script, ASCII text executablea /usr/bin/env python script, ASCII text executableBourne-Again shell script, ASCII text executable *+,-.  R RRR RRRR RRRRR RRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRutf-89130de98d4276f803e45b4ca76da69b9f555fa596b08cbd435bf77092d63af75?7zXZ !t/.] crv9xoyR'λ w)qP;%+PK*j)pKK Ҝ C{0//^pruU;0 01bcmruoN[)2N4 O=NRD]=AUP# M[ +;fҧ\ڟeKM:He11TZ섟,'Yx`pܚ*Am&q|ް*=z06n^S 5.|b[*6EZQ6f8 W;1]F7-~$ ${zwo*!cMS`CEqB8&($%k-%dž0s)P+ d ʏ66)dpA.]ڦ8`l\kGg ,9 [/ s#[=3lJV|afVnlIdN5 7x(B3ԛZS58,mcސ%rByiW ?ۦR)å$'l\#57r?ԶWf:_A3ZݕMpXzGĎGٸc]Zz<%XaO;I,i0Y}t2=6Avycp.h]MiQG_cϊ5A̧y+l+NE/N?٭ʼpGHqP L;,iΟo@í.&g"Lミ?bs-W sF6d# @/.&mHYM|*BB AQ›j$x"^B? 0U5mNX*K;sw@Ak.מm*CKh(f_s%3ktlaby 48[ibki!(X*J?*=Tsvڮ:|3DdJtI6ۤl%)"E2ȅLgLl簒,E߾;!7K4p!+C*UIZ0pmjZErT *Nw@x*WZ>ğçJkǢg"Jtډʑ|JA~3rޡMNAl yy8MT`{ -c˶IBA}vy[_(X\yG,ϽfBW/y7SL6m ep{s>1'EJnCTi,a*:Y.=-?( ɉmzWjIX0t h_@de/,SCeV|pN]93Ps10h"␂Pito>nw$ؖNB4z~8 nc ur eM"S0ڲ5c=\1 U􆎉%+nP_DgUAXә;B/G/p@ȷ,U_ ng*iW\p*xvpDsiU𷚅IrOH_ 8[ެ ՘ RĤOܬ'W7_73qzEdĸ7Dܖ|>T}Y6RGd[N\ IFXUnVrRv2 c N-.n F/wIR^|jm^bLճ¨CxJ"m⮒D%<#YQ =FO;Ю;zď;ZJbCdp*w;Sp~Cy9@:z0Ϸ5v*I|ScnDG|%9P!ITj% M̳`.;A1YbYٳnN@Z!uG|\tɠ+= .rFgA]7ڹ}i]n ]:b C p6O]ɱ@ g$ *N?m-Ҝ~SNބ,l5 iၠCF$j)6̣7R): Ǒq<%MAk) H)mĨ֍Gt 42-!-@ RJo.% A'k:qoݟ`U=a)ฅ-kG_J}L'^ Ho0G%@0q~{6oXY%gb~4 bDgdp-UMl$o0Ƿz;v,4Yļgsa =uȢff4_4]G<Z9,j/~ VI']SzV?"uNSPz}9"A2`Q7ؕl#H8_r& 􌌷 wvMRIp3žx{LĚtz& RP~;YXt+jKH.3_5uTffOݧ\۔;Z7ē-dljIj$ì55{BvOT| ćx@d@o|(eQsz~t@7:+)"0vSޤ=GKKCqdҬLm]+ *g'Zc I ,WJjqu|K4cxl+/?Nc.2@!F6r[+/~gou:h13YեMbh;Lx#Ue,NNGwK\p1R\7Ix7X{^ϔ:ht=q}9k" ]4. 8[%^x n9z/<Ŵ&h'9 $WWzڃ^kH'D RvXNoPС.M[~^l|Z]MKBbNu%\?(,=1- 8z7%29>l;᢯V%#}f,'aK'(ڋ.'hY R/er3kXK$uBJ{vvt? Lp==rjy_GI]a!:+$eO|Gl~M8y[.(TAG|ǹfC喓9HZJN|̘~Ւ@*f[c\ |PIS") <6%Zw- e֋RByhEEr̳LJ%'".jxj? x;a& 0e-Ǚ!F'z:D M:x/}q7a¹s]V9jȷzUD(UZ(bbi 0/YđtV K*"s4aKM)}t,{ćygX 5M;yLEDQ6cC"#S) &t6lj +(dS*x?m'%/ˤXvcgOX2u2E"j| ^h}!1 3O%axgYx Gkd.b.ǧחyK+Hw(r;qrءXDTi4ɸD>NavM=K{CqiQq3OEDĤ$u3]Ƅd|.~)l"}U'ߐ'5 "5Q,e2 {_.{oB fH'HlbS-`+z@T’|ihvZ]0\ݷ X3|]s@gM4[ňgs^/Q]}A!KիG]uʪ[*~u|8Z.oC6zLl]clp6np kV-z^Md;O㔺29eŝݭMuF 7h%{yV(*(q=eJCdh5{ס/+z va"ʴqJ,QD)غ#n"\ݎ\p7z艖5+>lNq '|Q-:ΧT'=Z7m߯jUnʧm)޷L{]Ocr?ԮokZ '?^^hU ta&w]g=^Veߎ/?.e9V3Y7grm#lL@B0ci0GEy3Y("=uHxk:fb/}#$wkf/8[5(-)$U`4>TaֶL"WVf}ČJنF)C|'JR 0>hĝW`L'~1Ķ3mDFZ1#8:FlU99&,9ͧd|V/1{Znm+}JX&EOiڞO\l cZ3^Ci8 C}ɿ2pmNh1?r;h 8~xFy!DMkI`8.\. eaWL}Y@ǃӲ?y(96_=%띱޵/;! hj6^ 2%?8Y*+;%7]>.a͝vzB1ib.I^G+ p`P;ʌ*lI ]")FkYѓРXFu⾣`'l[ZEѺs- S_К=Tu./J\T {2`1Sr>UKߪRQ@ eR-o8"w>eԱMЄC%ʶ-Rpaq"ZAہ2y#&6xc/3VҬ˽—AfbYT+Z^S XK/ |POjh`F;O=Glpky6[44;Ϥ*Ⱦ!v]@2?_i~ߑ1eR%bbaw {+(9Сne fnά{S$8F i ; 'XJP nIуkd;3V ޜVzljZ-):سq"x7]Mb+/UӰ]gf6o?*\biW WYߩ9O40O /<əfZY dBT"869#|(?;yRb4#I2Froi* %@Rqb/h"9r31T[y-CybHf]gcӕgasȻMqKdȅ>t#v8wݧIG]-S nLU>@5%bGwT{˵ I}sitY8'|.Ztce8E#LOwotFg,L #c>d_!; -$.:Sf0(X5IG?r4ݟ=~'޳@MɓX gdG; yXӚZ|EeJ$rF'-%nnⅾ-@#j\}Htnr5wfɩ`]>% :+ivfceߏJ}RT(SSgw:K>x$}iܠTz1,vzb袎U(`Wo9mִ^a w-'ë=SD@CR*N=$ЮWQMKV- A=,ȌhΝ&cwyh_3{Q[*jMܜqRkt$m5n2?Df}&~bPJ̊*WAI>,RL%CCʁc` #^٘\B9lB||U&H'Tf9Kh-II1>,)}![W}8-\#7 Y]h{(TL@ʰqlʱ5NPa Ծ/LW5hڀ+c(#g9dֳI\`֘;4a{pA_vvۧTցܰjC'd/O{#gL5TGm?:M*{eH'2-/rL.E RXP/Nk@Y/=w2.e9B;;G}YKYDUw#ExI$xk&ۭjbfhKո0${AKMmŏ%̵C](FWMoub!YWeBX"5`E!3( J~n?&7U9/pBvp#3x#҃tBDɿ#eQ+whl>ttd{΄τ7]\D[X,I m=KE2 h|~]#BVV*%GˢoS,쨂ܱD'g+OEc>5QY@}vgDH.gQgI=a.-G҉ $fB 5u0k5P`-'Ր[)E2DocjF3ʵ(5@sJ_25lZ(*Kp'b"9떈 465y$}Q f :?1ԕ~L򍆿aD}j |o#l-+4o4$&ŭxQf%388)c3TI9C䴏jZ[|"nn+q)SEPTy "CcJ%1,=k1MG p3e:v=YnfA$'Asߦa=?_tWhq87.<qv@zXMg%}իeg3oZvU2/x;4Ƈ]H̝WRNM/琏9*0231ͷaS, kq)+RqܥNeLJu|AU\j::iW#@L 7\P7LyC>Aw(QI>Y47_^nl=U?h+nLcH`d&d?SP< ?[ԋ.iǙ3ĝ؜8?,De|jzm*;vSXTE;KeB/qw7{A496iJ[U :Z܄CWiJ ~@eUU99tU+MiX{SFvtHm(aT{ .A/iٷ4;vg %08Qm*֩ |̘ \68{Spɇ@ߡ)ːR?2NuN~d(  `==9W^x7 m B.Tۿ{T?cQ0*u߾6La&ǝ面m=soA[&iSMNʠ$IGFzcQ̝ZsVy{D봫WL$Գim5C~El7cwju"<sr_O&c-1aNsPd'xݪ EŎ'AAu{95cF(qr(C$ESDpqgӄ ՏASo4g3!5껒$i¯Aftqto;#$!~cT଱A??!}S2=2Q<^״\ݶts ޥ1 7]׭ˉ\%2-CZc6Dexe3jP3 )GG=# ЅJB&煶B{'=>Oj9(~oܺXQXT:PFR僓v 7K|9eUXx+eꪪmy0& eȰQe_!df=dWKA*6%fVi{[b75+mK> RrPsæMHzHNm0XCpwԐe$ȮvI?%{4c ,b%!g3n"5hv .dcU>#4pT<`rL=5: XS-[m `$%tA iu@o~M*GZb` 5_Z.(g{uAASOջ4=+间'" afCc_: N/:2vU 4ﳬC2 9ѯu:  #)_x脪Yr$Q=Jy6sgG"suqPC1*,9O WD\[嘇 D 2G'tË3t5[ E we:m&E;MzbP[ %B/g7{8(#wxWUy+zr`uzUwfb]e7;c{q̩(?WLjS1ue?džܢK4qQY"o,0l`!dXڶ583˞VE˗=:Y%ZS[Py ܑvDr:2N5ūITSi=uAms='G筌 z钑_=zc ;uqo}/&G0. ~k4m1+r^\a-FAEؔ^2Ρ`9E湭sEcEBc ;R7&?!~V[oWnO_(I?XjG c%u!>I/B혒CCҎw=B`x0)ׂ8}OfmPMm2d򕚜qrL y1 [zmA?,䯔=~QmnVq.)DS^'2"۳=@~B͍ x9j0ǂCP- 5{,PG|l58Ҥ\~j{JU_* uFx@WӪT(@PC+Jb&9az$6&z,_EZ@+ Վ.=xBAIl豈@(mZi1eHqw_RFOfYƶw|NBi+*-@|2E)c(hgTc~& [FE 'bNuZŏpr*d?/s;|U9) t^m"&Ҹ8SA|mE[6iPp|",y Rya_4.#,*@5F*vSz&S#4yz  Mb+E=Z$HahirR\G.J2VZz*7o:R7+z aA|Q@9a(>yًo"&UnG&]`G55Jgj9=4g9qqs' w%bMđOU-<,rmP+N>{pNi(!lip.eɋؼ{Ϯ3l0$ΰWrYܷA;B'2Eo1&OcOT+qD ,8007Hlt1XRb4w`v^mKie_'xI~DAB^MH]0=C LEaIi+EC?w@AU   ˀx{_}Uɻ0 ;k;,g3t!g98ny}4?)hǙ?=\o u[7Cϙ7JDDb#bj ^[[ *ڴ >2y0oT/Bi<=8y YIזO,JG_Lt"$ƺK#|{|jH+ 9Tu'U* C+0vz IXiu2Xؒ$`!(B'uTkly΂k% DysKcjކV)܎{SL پC Bk"bHǯlDm݀jsZaxLnJU(KLZ[( dF8;¶=B E$~x.MHҵMi[qax-.Cy.)} hx6%5fh|?t'.،ڮ2Y߭NJcS[gh85d_8>}㙋22w|@VQ*_wϯYP.'Ae3de8P;d iވkqؒFZ9紐g%3[ ;X{qb$ģneƷ5+Ө0J­Ĩ* 2Y^V&˚7~Tj): :7gl{ʴ(φ1q+'6jY IiLw]!5iLl{zȊ WHl1D;U'X @b|(0Q%69bI\3)qjPgZp3d)50Bt*q6n,X)Rj`l|"iUEc5u8nH @#{v@һ/+iO ӷmdPi[RϧՓ`1|x:{Z$(9hfu(xfF<`k ` EoPj.fOrz Sd?M 6SS"X zp\+1y3 =y5k TMa˝^!:FԀ _.?`-eSfȘr,6 kͪ_W~I7%H bCcf+jF{.K"GՕ5YKXш)G@H4) ,* uM㶖 ﳏܠRN~8K#dY|?р*+αPfo',q=(R=؂Wm\mTk+>ǁxP`FI`*_ .~Me] [.u8[tM_x`bܰ Su'z>rKC@GS!$SZ^*}pjˑ:NCa}0Pjp,QCIU]T9Wi۟y|ǦO֝W_~V̨Ԙ/Jr1hWw{rݵ3|́+Jmz 8Qٲa8Jt釛fJxM* Hٺـ,?ʑxnU:P!@hz'T姘HJ͊;W_\TCeڴ#w!\9ZF[lN|.'/mLLcd+Y23Քnk2 2-צK%bp_FE=~W& pȓ cXmR{?AW&3RDXMv=__vѹnP-Njr4Ih jǾ S~.2s)эi Ga OA° ~!,Hck-r_՘kh@z=Ng1f(&=aHs Kk92Xq;qJI8tt+jҽW7-Ͼ2а̥a7]ifђM[_Ad2z#)xgt򛖬!t`JE2GW]_܄In!h;1wd_ޫDL]Ce% ddK`S\!uO+|S'6 [ D8,oVL#cBD:}!ϤXZ@+O2PB̒)zM׳~1^NA%I|}ɲ_v\aiخHV8qy }~I,` Dӓ=ZVI`tX1NB_ߞ^4Mr軝U3aB3[;2| *JǤnn"LCP0kXg^ȴ455l&| peШʐ6=t+P xZd˔ѯMƿwq_ cS#9䥁K4ٚXͯW 3陰 w3 8X˅TYNYԴu 'OyN6z9Wefha| .&xޜ,n7F](܊C\X:(5AM\mrq3knoB#Klbo־hpy8TK>g[Cg?Rм2 <{ʷ}ia-3aRx̞X'OzFT1>L+Ƕ[IJgw&KɃet@WƪVh%:9ֿzL\1b{9.smS{!ٿGi}hO/Π/!q&9ڎWUEt4v'8d_@w ?:Ʃ.LHXIC\RJM5kCqe^HTNvQf;V*🨭yn9O,E+ ŀez92p\ ko9G/)ɟMR#9?,";;GnN3LrC}I v0I4Gz/lRt@AD KĄtȸ&NZЖVY`qW衛 ڳ~$ĭ!˖ep'lhP}O(^7wB]A ߐ Ze[uK;GYOq9;E{GAO;3ft k$2Kt / %`I#h%NV0ݑ؈]~ |Bws:ʷL5*`^_z1W%|,)vT~R uӶhhB$wYtl D~Dl6ĘW.&9Q11(pV+/0xv":vx{J;*mҎyEcLIw#LCV2LCjNkŝ Op.ruBs lPzf'jeNÐO=r%oatsAޚf`OWVs!^{h$ÑHbTh|g8"#<;UM3+)Xvq0uo% K3_(U &9L?jLAmy$4-ήdܑH3摦jE{=yT;\.rc$fU1L aelG|% .16lR[[0-eT~ i:ɱ6d[Ec<$I/#_VTz_GvYFnr:[|qG|`jBcz&ʀ*Gy!i-nw9vvEate?"EaO&;}_IA,gv.Ό.]vb # &\ .qIţܦ ^V? <1i^*= d=3O%Y̮W vyݐlԸJXj` =r3Kj@xfQo(.xloZc*ңpe 흉VrKRxP% ^^YhdK"qV;̾ڒ_#îaT+CgqkOjD{;43P~}ٸf S_@}5zK5%D!s5K>3̃)=p~b%pU_-9^+Xa/i=y hQ#b~'6|{hf N; K;FLyŽ8#EK:=ҢO6ofWr\fEA%ZʙjĆ5Q̛r|F\MlC<*:ZNfF9iv'g*r[m; {2-`A'AwuVsR O4ߣTVB]2߆?.V&lVD &J1Bƞ)ʅ/Mv\Lr rg1Wn} D@~ruw}i 1+ vBcԥ,͋#Θ)g%kגNޓQObl4y?ETMp$sڜ/9"0Bf[0cm֜l ІH0;@O -d[g϶VP11ܲG ڻN59:R>yk91K(s+oV(RH1MSS:]0kI~ΚZAղ^|ӏ=XPyt =i"2?_Eygͺ ]r="Dc( l+\?AN}vmɞ3{s˛7M"+;AgK)OM[U[oFXF&blR+I+?V3ܸ i9ە-)!dRԉtD+ѿy/v`fP#?2ζ9t÷Y|:-ނR;-u@vX}ۣ:%| FLPPy5Fn GUX\6K{q7, Qgj N"hi8R1xÙ(z>%;!߭6SH|;{OJe#$ w2lpkmMR_(YՑ n_ʫknB=UPe^M܁ʣ_eFYyi$rխ%oBdQFߩaZ"dq)W1*˺bZF2 >_#B7|U~׾'(%2z}`H۽=HeG {) Fi.f߼YA,'0T7;_B-P1pMflM wlCXdo/PefmUW $Џ*VN$@T=G1#~RZK7Ԩ1 TEja¦O&Wq=LݛGk=~`~>^GI9urd}3-hAM*s7n'Ե* HG689Q|Z<$x;ibbI`A 6lE9)8]I5@BEv95c:jYl0-*KQ`?]e4l$]'r:҉UJ_O/jUM:CMR_I;o;v;u(F>FH!U_ 2)gl{W4A=W^P؈ E҃!dhH]Qij{v2'@?sv74K,Xn𚰦gs.bݸ B>cQ~<{_V0Nť~$Xb )76Zf| ᪞"|,+~VRBc=;vSUxPE2^UbuY⇽땵=;'!26G.a+cV Hm3%Is|BƷo+_hOn|q&;5 Đۺ@=4S0Zېۡ )53b$]j%kr VW[>Rx%@͙(QhNxȝ | Nz$"?3{>S*0@~ZZJC [$jW\?*Hٷ2V)Z(6sʋ%?whb; h=X5"}%VpĨ31~~ ¥u f88˫HVn\a 02J媍lD-\n<*yByoDnch,WЃuB@G_ 9Xu:Q#!NHu' .N9ښAtm@q %]lG\8r3(?v2,Dj^ `IJmk?XI5*NܻЖ=Tq`rC>Y2j+AK{V̼X]_XJ'ǗCpi9&꺷p(+dfeP &~~;.kN8Ohr&W{$H &C!75My]~,@p#_0kY_q5,^-aE>eDer%T8OT^;pioH7uwwv?$KOEu.jnGu, ؞1`582\ujv<`I|)<Ƴ5媠{dwQWY;5Q˶b˙?YĀnDT=beR;cj2{l"aSe*<}*%" ҍ;^:`+ R/9xTrzX{S{ dq'ǃxw &-Az$hԍTQO;'huGVv/,1~#t9V4 |fC9|dƬ ݈Q;?[("mW8]8L+7-&=Yݽ #Fq$Z-oyX0@}95(aEg/*oK5/t _vnʛcT*O_5QP5S#h.N$泹WTN;%8t K%<I Ju90Zu"+!h"!%iPh0|7ewd Wɍ-,#V֬ \i>G^3~jS)5k#3dᤆEn:˳2*4] `/;tb f8`F; 5JL Փ4Qp)Ml6aw&&wr<kGcAQРP( ռQ9\ ݅~CՓ|Vr7 }*`ܽ1~Q2@m1[ &q7>%ty5p_elڗKLvrs Mt^}K.Y!—J65uxpÑ&8V:,JujbH=v'o -7^a])Jl!*s:-D2;|'hʗ8Pu1~ueSx)">[,RߖO>nVjf I _5Zq(& ] D/t f5!B0(??=c'tJ_ s`BQS>͇O|,j0',k :XƦkœBIOF~0bd>0|L6bGkNhd1|d@a0_OsV^H9 : M.F)~RJ[i¢`gZ LO ?e%{)@P~p}Un8Dz; 䏍n8W4@,(9{"`٧fq2|U*6I!(ǖ#ֽD#k&lXRN05Xve+z' i4awy х)^LڗKYP ˲S 4Tγ~Fφ#M̖\7( a xsU[ߩ܂ FȭCihOd+Y:e#qg$,IR';ۥ6SV~c0 0#( *_KJ+ķ&NX}NARɎq n0[x>cwl]VERPjJY#Wv'I\$j4YvJsj/_)uHMwtnȷPD*CpROl]Q!# D;E(]/+9~oϭp|Ksptl̼8Vqund-= I`?̱H<*_jlHȅhe8=r,((ҫ=KBFnS#7Ȥ-$+-ENf̒ěL!:s[]|:jɎ7܆u@eP"Lf8ee9MǀN 5ۘh g=pQ`˨4/v5鷠YpE?u)kX U ,f$"Jkōƻ68ZA+[|Y:%&osom?b:)Q%of 6o6<@'Q:"r;iO@/΢78%T+[,a\Ͻ EI:h.M0̬(GErudyYRS]Th }wGگVyUت%0|Spԋ@Hz=R%iIy3D-CKT*FX?vE/]-8aH PdnsȒ\Vj#*X/"Z֓6f\W|z#ȤPw o$奲f 66l`ȰgXb_*z@jR#&3j \_SʸM8ߎv>I>] %% f?@l=sHi&'s i[F7aJM]o v4*{.?OU)wY-~boϬ ڲ#4hi/6pȃZ%IfDz+<ҭ g$R$f9|3>m6V=?PeȮ7;tdX9!w橷&6ySsAn̆ vbO5Z9  aK2zXgy{:B k2;V&ɞ3.(+&Ex}嘶:HCHV/oZ״l(Hk4qdy4I=7)}>) }3f|SP핺Ml["\g4KegdRps| Çn7}J~ XFbsĦU\O-lR=[ʼgfX(|d"q|X4.|i_!4^sF&($+HGOgfXsIօ~B21 tFԠ^m<5+ zN0t²asm* E+mZ9 $ Cwwx 9&ZA1Sz? Y]}vcՎֆJDךXlfB楔/mAtT+ƒǐskkp)*M+ȣ6ߑ7z78SA7w.Oijqb!h0z͒ QC¥湚@ЫP RIYrvlڌ笔Ϡpfw̘.P0bY7+uHl)@boU4iL(m od+4l!8ٍciii1,'"@Q`)RhR y Y|]PG?Y4.̫Og A_3CTVc︯錕)>7؆Z.0V#~qaGLbzC2a:CߢO:}Q7w۽c(:B ZyX@Va¥ZHVDŽ?`,AΒӴ)?^q<*f8rhOݷfi kUthZ6yEkZNsNgwM TF} Z${M1ItxOҕ'|{0(˓!F#: Dh ,X|B}1WhP3ݜ?`;6!TеJ̨1N/w{O`j!~a:qI.7L9Ms]gu>L"&*&ְ7=o2'zT_rv4@3mSP}iMlIZwnq ޖII"Kfs=4O pE?+4L cŢB1]lN1R嚥5ZWզ@ЁXj Qe?e;xŸ|k:'-K(Moo)E80w )v Xqתh ͸cPq-e0+N8opI;ʐˇ87c9:/n%[4 O/{[@?V+I -:mǍľɽ"~liDkDi$.Į2|m*8X@+38sT._]0r"*,lFQp^V }ȃCڝٞa)b@J俤BPmU~ @ܲ:ug^8LbM'Ӟ ݛM3:bY^߱zcbe[Q)r$|<͝N9'vdLB_, a^>xhԒΘݕ#H6[ Uf|T m!:\=JcFsg#qŢp^*.O|<DLF5x]k,0kZz(@3ڔ]jPN*`?6羢nt*(`Ֆ)EHUKMd2#8G6CxԻP#^a^gDwݘbi]§E7oiFai# M-9w{S$[W黌f?wJɱhY-TqC$WYz*c ɶ]s@c ԗ$-JR C-4@mpB,.~Pùh@J\^Ü2!134("X̓LY< ^gVc4-41BL:6/V/klʓ„E>@e!`@!PIםx8I7`{GcΉ(PZD9؈ϿiRkd0Yʅ B@SbSG4Us,RHj#_+,YwY-:MO2)+eҒTr2=ofDMlq/C\ܨ}TZ.M̐W8@K0^PCYgת@iOoL8>jLԿnXqu>'t kE  %.L9Vf,Z h9 UH DDk^v#a>P;hNc-HYFǜ bb$cfݍ =9 6;#xN4/ `>t8Q^3 3ǂ-@Aſ/-zKW(' Jm;FUp/j8p p8L{>zɸ"QbED)뜠쩒L/Prp[¦ezF`QuIj)tοS/C𙠰O>!J9q_RCĮWGԡ0z%&X:L{-\LOiۋAIa|=-ub 7,Ȼ{#Ipפ -Rɖ\U7wȿkW .i&2{L#ٟ+ؤDKOVOvs}_M.T7P71{yi[~;6qHDo|#=k5Qeftॸ ܬ/!`1Egn_ }2 3:Nq7mIꤗINuBx ZnWpM{K]x 1`2B"ZFJd=~5!<{\s/=^ݚ ߡVv8 wɼ%e7 sy:Vb=Q5A">RRZU\ɦE!WHkD/gx T)S,1u:7`‡H\my> [ޯHK_Y^3͉Hgn;kER#L.EBK#~ƈx3@6ͤˆ! 2p΃yDdب\) I{b]E4 ˝OHb/m5n$SåVEM=(KtHY C_ ͑KMq\! %C{u29$xέ<`@=4R[4'|?  X۵;LJ9j:/x<$Tc^|d>qi (9cFzLBB}a߭F-Mq+?p<͟q 1Y*]Nc56]ogINΈ@! ra wue&(-΅iP4a^%^UF +`XC@F)¾ӯZ6E&B=gv e"x\;5_+A}߸q:KJ}i^y((.C~ gpQq -uƆ^v@23q[ʨG񑅎 f32Ur@UDp-C^IzF"+, _jﻡm ůt7Xt3h֗zfWlac%ؒyXDe͠2O5X~aZ.FW.,ڱYH[=:~)t 9Hh B0~R.Sos-ֿFQ2|ء B8E+CȣXQO \>l[ؐ\w Q7-$Mr(\6S1a˫;7KQ7 Eq-6ij\6# `CmY{޸4KNȱK/ɏ§xwV5RJVFqꛦEݧ(Vd|jFTـKrů4O> 񵶓rK`U__7s &jN'and:K}'ti;M2͊t%50Kf+l!V dL2j?:N ɜ#iAnl%pEK`Qv|'įF l+TQ jm,΀~+nSS>;$Nn.D$X(tɘEkC<&=q;zD5Jy_sP@YG0VN_Rf1*hEBP_ >['psTCz:j@[6;CvqF:Z׆n߈QԎlN_@յhS.[P&o6w)Mq3aɽM +\\p0H0or=P]ySώEbv*_R+#uts2:H."F'GXzqf*fcU{:=4)cDDL EЛωr]3e1C%ޮBWة8 u dPlvNr0|, XK2Xr(Xeb[tzFG?Ru2'FYMZ!|JM +䐋]=hiׄ]+[=`G1Zw3PiV4CHme[MϪC'7C8rp73mIV>_x+1Ws\QF |Up?)AY]_bf WU[F0|mRBXWL(E`^D$n<yBz5~J5Q~ $b69kyR5x9){$1:YGGp<*w8!JȤb\.\ژgw##b$*Ԉd wҼ@ L.WF2;oBFM1a#;h%g؍-`/ՠP=k(W}bou`3ZUl8uMةBH.#ϧ:LVD;🟝deLJMv TErks5-0ЮL(Ɔ4h-YsNMWGMCkp]IfA~D4T'BGDm@|RA:b"KҾӼyrBlp{|a\OWۭyb<66~^.ߗ>upl&/daPD'Md9}??G( sG}yb7ⳔVҭJyW.>lSÞTB9B_-bpwxl\dYD5^~eW H1M~y)ViGJ[Hǥ{(/S_C|fbZuYKܥ_\ FfʜC~8A&!fʄ G_z5Y[ L|^?\ZJqBS4^Z.9`X,a]IϤ'\~2'ڱE(#RBWrt'4s]cbq\[nߐث^Ck5)zom_^Bw\b A3a\VO^+.Wc꘢ Y 875i{cv,k'2C(D|ҐsCp!jKsRQA57Fԣ! M_geEFPkiYZ9).Mz:K[bv?OpZ#;a\Pf2-Տ|VxSy՟xCxK0C"A0 +8S>0P]JMCuAb/0u **(MasZVQdF-Ǒf@ | 4ϱ0 *1agp2rcLRrOKśV\`%Ǭ(谓,{\6EIN{pg'E?.(QQ95b{kXM %?й`vڲ'"Gy80U ]!Ŭ!co,yF(FH 6\,S`$5HVRؕ+G(ߘH8#GAr(.,')E.?5߷</+s:Ȅ'T5ߵJWDV?jӟp8 `Ω8Fg4z&^ufX0֏짾NXM.mW=qttNp6VAqn.E[t>|h .̑œ-˝XE*h2"9 " s9ڶ@:I] OQ=41Y!LǚMu =@"2u`v p~&_`6O I]Om5'Vz`Hdwk!ӲbUbJ%4kOQH_k]# 1+*3)}SOFUn$90ez7<>'סe{&Q97ηzh[=(ѣ64vnf¡!ɶ7 "$ˇOYmWys398wC{B^6(gEROA ֭BTY!唊}-K^N㪛,$ba'砻Ik}:iwOInt}VUPi+G`NG 6&/HyBUf΁a +GYgU"(~S= Q(I@=,( ƴ F4M{PLoyi,Q&ᎋ}5#y<{(o _ZAsm*Y]qtBo`3kd !Bcqfh Y0WDOYB;jTs:%=cLs5onVm̝w99u֎zΡݢ%URF!P;PK7$D*Tؗt@LDO7[&Twؾ3 ,صI0(6HVd÷TS g쮈vSqNYUTXұW9vSk!EB.;t5^ZALU/3&]Hh!(]izMUxٻrN5SK]r4$Jaf(*($Ԓs5z5p8/)𻁕;"3 . LX/Z6 Yz owq[@(@1?6&\[S`Sgn5> 7z|]˖.,#Ϙߍֈ`5Izn幺||خUOn_ σU;&1 s9b'!7r P듦qB5c5_ٞA;ic^3+"9!" )T vȯ"&O7{YŅ1mVbm$]~W\z#Р*q%3?;q0T~џ.4o'@ms*q=e}rv(J yo"Ts\eJd>pܱ,&zI?~1׼IӉ0~Ly ZN&7df=!Ov sy|FҖaLeke&Hu)B}@M6׃FY(>s L*`FBEGE S xV3,U)_t x 25Z?7@a6TC&" cZCYt] N8sl;?p$Lhחջ9`K I'H^j &X|+ztoe )ˤ` NK!㽽rD 3ܼΛn3k*(}HrfUu[Kn3J>-Ǫ#BSckBP2!ZLk4۽"6ߊZs {Y&#l2 Dp']#kv9_1dnq-|q 4t?7Ecj]ǶCc{CZ3Ǧg⼡¸5:dĜa}»Z]q?![CEuZ6l2@빔uYR\{feO8 h0'WcPESE=c63ԋ2pzC 'v_gI;J l20ƿ~5 =\w ~֦'X"T>̐y:CyCiG8~9~ћH Nc'ID+y.|G fdlJN?TT/ٱҦyP@,Qtַ^?Lg&'';r .2WdY{ĺ~02eUOєPy D;nx3Y%F.<XÁB&wޭCv %evnSl(FD%?$ӧUH} yto؁FTtPk ͪ{(Izr(rM; #e>f79kta, ֮wK/l5VB&0]cU?i}u-(0S\Kb¤uc: r֎'MTX\q{w.rJWogf$\;(\PHH ]Mؤ5kQXV8! 9( J踌ϒمӲ/󷰫 ?jfWW j޹g`VAC*⩚5;+u:vU( 6.3Usa|E3HuX:'h{ZG1fsV[Q7:Xfc^+KtrS=JN KVֶ>.&k\Fn!~Jը`Vƃ9~GғG5mrn߼2C̳ gUJw=eְ{K3G R^e`qQP\ZR02S.z8L/V A]*&Q*+]D %"dN=߹YmB־D4gA ԫ;lX/Ը5|.i\?hO z()\ǠT1+9*zZSfiZAcflEkc-k,ޜdqw>T-IB&Ҡ̆Y|#-0b$-g^~Rߒ~Qlwx3Lٓ7{!l;o1C'LIi.pC @z+h~J0I?q;sbrlh6I]=D%8xk!~?D;_{J>@bZhFP,*.1jXY^q`yo{mK_Hű,'#/+?=-Y>t A+"F%v {!LN_+x}[tyj_7`dL~V2OQUӏ{ T Oc4ĥ瑌:\&u`>ăz]k]N*@=+Q')>z"k!!oHiWR%bj6ps1#i,&{ >Zў"pԫ8e:`A2&/K>|>B00mg5Ҥ10 rI6q[خ("z@Sr"S>`42<~gd0%^~>x$ȢO""I4qzPba@oژPΧv"w)j闧xZIT=693[]ұͨd /w.ߚF]@~/G8ZͱÄc~Y(ة_! ܷ Sb;Zd 9qNem76yG܆=QYGK|d|W9ZEѓ;sԨ/rdKIˁ_ѮmB=p̍\Lؼߙzu&4}W/Qo Owlq +%zm= %ms]-c*zJ!53Ǯ7 x5؊sAyz GstWSjpUP84 es -:X5 ھL큠J*4BX6Hmȍ\^H,Mޞ<,/5'R!7u==QOx >7YGa&,ETo'k}fB_i,y%t!6IͽMj9#yc)J4+y 5 /z&:M.ܴM%mh0<|‹FPGr!q8ørĺ*Q<#pz`>&N&{+ 6gLߍԩ 7%-|fY6gUu%Pm(Vw1ZZAv*@`TNG[NV b  /<;o]_S[ҎOeu.pEY9Rԟs\ 8wjV3?% -1qy\f[zit$qj5^L!}#H/- ݯܮCk]"l Y%q#~^(25J󿘭0n')Ƙ|caTv |N)$RO/R PrtQ1W>!4#hbNx["ixEM)S($G8i$Yr,<Ӹbf a2YMG5QIdtF6kt N14|I@) R-7;`t/ܠ킌Sbi':\YfgH-0~GU{jX㤈1hǩ9ґy=+r%{{b07ou$'v&'P)]x:ڇx0gGOM .lj/õsս(5)ނJ֎<A΅TT0-tmTwi;'y!@>RhOyZ7NjHvsS;FE+Eʫy r_ccQlk( d=hKQ[} i1. &Pk{vrXl#,96bY7ആ$^3;<HF ia!JfAWRa_{͸_g[5FQWv{~bbE"CMR!ʵa,ܵInH眵9\(`̶]p BטseBf3)z5/cPN:Dns: -aIlKdD;zݦ<סoxvE_ 9hgkٚ=È/|OP)ڱ8:!k;μթ=Ž[p !T/d$ƂcOB=ww"H¡eϩ d9ٚH&r^w=X"]ۚYI'^%5Q *`4;WT^ݡ]Ic}t[cQZN ?_YɀġjR/4 v+\A&F"e:;HPՕK9 8a=ʾ^ W~ QP2s%ܦWux7_M%~)*dag`]6:[M`M58haxyۻXטs{}Z9:{pGc@}w;~29Ah>X-ys<&uNK҄ɚHöEʾOR j ͜]ϼ>7\r>IXWcP<<|8 cv/t!-%d)srFĪTJ6xpnLx$ʝNVNRI!Ͻړ=D< E[CIV!&M8&jIaV>*}zZl9ec .ijC^f$ تR^>= -/j1͝@.l 29 6U<U c-;3l$RU5Z݀kO=1 TeYHmX~KJm=-FtP '/wbz:Y-,iԇ Va{_ J~`A݂p2}|gV81K2/Iws V:<鄤Wm]Pت&22yA/YAW D>O3\iDdAB3k\2?. j͇O.XW̅6lAof51`ԡӮBP Hl2zVqCH˔@}D JeCx]t iO.>#Sߩwns KMgE @4%4N(\]:c[id!|4Ma|`qKJJy/c7ּX1&WZr/,? rRȍL-͕{'Sny0FC%yό2iQrArCrG吠'4dH=EW\28ZZYS  `]m*-A\^ne/xX.QˇBŠ佭Lqy~g3 .rC&}pє(T?zg7Ey=ڔY-tXhq#z;HB6`0 Bvt#?u$O^31gMlR.OSZ0[?!wvQ{Dd]\b1\O{'VRϛtEKW֔ӽ qM.;1T ^z*Z.`D+@Iʺt8YKU戃jzI; 1̓w:N]9Jh,|\WIdȀrvKpzOUFu+j>hQ̗Fx͜GA`KZu`do2,.ŬA!H +C"Ҭ|DS1?m5oEZ?B$hl7ksp&ׯ+5+ R~ } ^Du@+h*J,= l7FB.F=;v\[FW}$$]O`;8h %9[[ƳMpwļs)ǟ8h$IuWq!AW׽?AsAb]}{Y0yʑA jq0?% ^IG6X +qS#d*tYN u{ 5ѐll!FW0<^7jR(|JAr26iuw @fvm? h0ɇҠ={t\:ZâCڝ¯^jP!OYp z_{-ՙYnkbO:B: #LOᐔ1oj;M4{c/0 J|?j6JHk:ˆ9= 0F. vdvͨxwF>oKЀk~ӎNkHhT}uQ(UQiÁ cv;5m;gHv78o蒮GG;yr d 3r#JZXxޙ#AH꛶nnιj>t1xL4. *< ]I}"^gZd=\x(oWmvdǙX.BF}U2T~Ss65_PtժlNej|b7zpw:, JINÑ+=ґS8NHQ"gXUxZ z-cuʩm51oKw×r"oSpl֟A|WNQQ#.pΗъ.aYU'1Ws_;vt0SGsdB(B4 ٔQ;G&ÞPz_H2 f(\}N꫶GG>+n'Rz znf>HBXyYT-&V^=mFp}~]g~nb3 )zn`~n8`E?y:5~6,! zq[ǟ.Tm0GV`wtS?Jo,*PxFN}yJxHC RPCuSp,ah=ݾfE:ZD-B Lݪ_#cAG0*T+YC (BPN#Kd -x&j/m6y`xᲤgҤrN C$bUYTT>_?YÒ Yz^\iꃦݙeFhSy-jDGD`WFh?2S1uV3R~gB@Kz™h =/Ax~G4! J|,5pd4E uD@WΜL|~N.`Ϡn;$v958WuIayg81{^_W׸f)9C%L # 4N1\*wЍmJF%*%l=T,v5xIGod i/ ;y`,îX TC.$0.҇RۿN?@[xxJP+ }^U&(%bru1FS ˢ=Vv !jRX(6 P.)UNƻ4IX2J=`,|SV*i}Mqy&v h[C"t8BD`QYN.qߟpVzUh:F*^ @QjGidFVj˥{tPRL;GZtaX=AX_kwBa[[2|Y41^l:h`# a3$\K gVAkjv{o9S{ͥ^OH q&yv`w*(, 0ŧiE(@D %ho.q߉3 EpU/3Kz@=zpqva훸)+>9h_#=zhl5]$40qzѩҔ7[˱zܾP ðXPn5<1dί\*8eި5Xa'|FLr[zb߉s-Z@$diE]CU)";3v%jZك<άHCu"=vZ'nzwk&Mͅh{1"7̨.lcӃkHN55LN<ᦳnt."BNPPv/7Զ8!.v)"u\+Ra_@w\[6,@xpF;s'%qQ5 ;\sw=,~ A4<H ޹vPd*F"f!վ]aSW5wpǡffxH$4ɭqQ.[Ym4yA/g~0T?8*e]FbgK ĝmC@dѐa!Q!ū%rKXU!uS:i~Y)/I;+inc,%rmn?5TqQp$h36-mÅGT =@њ@f!ߘausSժi:q-z3ވ\uMc'+W| PfoRݳ䋼I,RUm cCD0qF$ Y\i`G0J|M2{>3e͆?&5_( :!0⌣J eyp2TL3HU(U*Vp: UO· p.ZT$6 O3Of3g΃/uх@kL4[Sđ#`㊽sHxXBSӘr" O ]Cg˕X46mt=tOVԹ&.capL Т٬P^XĒOǭ5i y?/ (,$Dq+?03z_xE֠yR@-A.+HuO&B?%y‰>`)IEPi )oxhkr{OY>zϘыi=ցzwo8| x$a$̀5w.ڲ@;30飱ܧJtƍGL+`30kd gܐӐilCfBgi(.w.%|:y]/+Ψ6̄LГ_c#JrAv!fc`Tx N"8Zqv>r_TFԐa[$6Їk)t;Uy  bɼ1,?ZxzS0Ci0Y]6dd_~>$-\ݖ\\ cè#u"n3[?._5]̄/S[imVC"TJ@."ƊqH3r]rA>Q8ûx GՕsӭH&)~oF % g_4]y T+=_vͮ5Oܪ3Yi8Fm)#``hliaȷC-h8k˵y[/_\dQz>oCWj)Z83+ I`nZvnl{=F[?H)xyQ`=V"*Fk;DzP.zK@ɼYGB)!5pf:9zPV8tR.R_ %Fd bW>U |B3VkވEd;fF':rK*.؛(r9 lt9RڟC^\s7VArˢEqg$Q|}CyBUƎ98MZ̠ag IquS d%PǪ4K<e'HD <9h $z{s1akٽ=s][p &!_iCbG$tDD󩊺Qש`_G'7 Nn׌l^`tX:sуc υkܪYaI>RVދ^kRhbij vTp" cZN,1=d)|d ǵ”) W?m{#DY8F6dˁS"'UA/݆7rk-ATHxyQڑ]X-= $9pk+"VFK"^t ^œr#fFGR[yt~6a'9^ AYZ.!i*G#=¡=H@BM@V fp*FQ[#A@6}-r/b/r}To&&>) kR=zQq_wVW|;p g1SՇ<ڬۣDe#3#ݕNFQ/TtG=ǜ25`fy~r 1j4,}.'(.(k@Ƿ]|Wrᙶ>$lϱ?mY 4G`bϝ3K"1~CO̲BhMtipTMMee'=(BTmI!bȋ!:t <֜D(@s8L7<"WcpC-V23͚~F̨O_CX[53ȗ;$mf>@Ggc`l;W֬8W!lPVs`-vhS6 kuD‰&O>X0i14ӘlkIg/yqP I 9ހ=N:v[nP9Gޑ~'K w_$󐄇VPcͷE+v")qiCc'ln6T+EW]4h^dּE`+Cfzu :yXXyMWjЛ$v ЍF4Lifyc*&E<7x 4-L.g~ E{^cz9{'\*(|>9p:'Up Uڼ.E$0U@\k{aw6-Xq^Z q)O<j 4 avtNaɆ(B')Ah^/zl#C aCb 29p^p$`#<c}SW-d HQ`1%|T8p ΐ1ziRƈ df9: ec#1OJ^La'4wK4bB,AO FDy6=zW[-U,Sa$(ԠwHTNin)exg/<%R/)zD%=""(uPz w,~gLo4J@&  `]H4OCc9/t-/ݥsZ(Qv F=NfichD;5ND:f\wa WcEBW23$VZ{֏??Q(]I@?~&‚2t3xpcONa%vż|k2m|/򀖪riaKg|_KCOYnl%F"nNqJI@An7W387ȌM'-Ltz z a$ Q Eee̛#n}h(ȼr̓87å%qI  Av!ٲ$eY'UuWr@ Ie';6epc{ ;L'vI?3 /᨟;NyJJ uҵȯxHlf'KnA)G#.w=7d~Nk]3OkK1˙O ;ʐUMN+n9R=yڌ?ǙyZ;5cQ99ƢheqT+RyIUQ;DRGw7$+D7v-GYH8OY%7`IaG)&Jʊ i}b e;unVXū(i ,UjjU\1PFd:,RV!"*cPaǕW<Bع5;JȺK/O77)<1ľ=ur}"gK(qy gE "Y,W_ YR$^^K͔|)ZR8SR' "K; ]܄•<q&9B~g54z3jOqdsYI 56JZ%R S8{㫚tP? ls@ydB-{9wBڭ\n|61$Tl~bm]eOʪDfw}kḦKiwk pO(hwÀ> /Q-9V1~797)U}-Ű0ɨtCr>ΌbVf`A|G(=/5+}Dȧ鎠K/1C~5!0 yAkϪdb^Ymq⺇DtX(5ka0j4#cSnjKIr(Xeնa=:[D:@"a33rZ22!9J lCˉnAuEd+ڌϡN 9L#'W=EJ$7 %F$"'fք-=7sb*oX#nqgC7&>ոy]S0ʰ^9ZNj4+z /Ny2_b,hR[G-1}턨jUF4L71~~DM\& YzApqu=YZ* ; uv%WB_ړM Xʌo@8E}A Lo @u|*pwbv{j tJio.X3Xye1߂䒓 !aDoldO  -a@^\[aZaP;aVSe7&DLckH jkgֲAdKj[mNH|׮*X:K-^8 g`#t,ƾ+:(G^lZi,+}JTnᝈO>$9 w]}bCKQ)]PY2O/ `ee$*g?n&F_ۑz?W񲳪whG0>bc>?݁dmj"n iOWw-~zSq>_pQ "ݵ\^[iq~ΕTAz?%,!%?Yq8}RʴjA]|7M sBo A"l^azӸ987R%.;"|ʖ5Fٚ-\M4'-&FGIw%8RC(׌30C3TfPmkfI)AUO=E8XD~A^%Sy4c1UNhʇ܄W#ij 88F1;bJH^^zBE%>CT!imV\y|w*¢aqͯ=/7 *t3E(ݞSYɞȀAD V6|M6?ۤɔ\KQ9- O2rYըeJ 8IM#@Td՟ƶTK1i|gN>`t$?B(1c+n2[L';!@p/W4(s`q6Z04`U2 'O$׿>Io'SKE!r0CdG`0FCń“V&_+ .o\ӜHF%+t0ȹ2mV/LP*ZfIE+[t%inJ"I+ ƽ,<_V^ e?q5kޓuR\ ^)V=(b锑1U?GcX¶s4miU-@ /mOД Ӊd;TnUM@WrIU'f۪B`~\r%uwΦ4Suf_t0oC} >+oQ?xL"xU( 37gݾ'X<F.[`;B?79)h0ղH).*s=GB>^#Byә'Jc ~!̻dIf _|!\]aœ\O||=fwsX^&oL'~NSp#'DӢGhQswTHE페ݸ@X֟7ӆE~?դvkyp @wBIO3óvz'5"ˌZ4ѸNo|aֳ`anN"ci#K}cԙ\4hNMTY|pq4J<MIz.Ƌ" gC *,C~13p Ikl(WH[I/G7Jd0Qf#cA/vUѦR{X7ql#; mCP޺6" d?.ԋ%>^n<Ũ|m]H+ȋtVL\BImu'/c`!DyG4\'[8?~O"!`%lH?dwҲTf)Xhda ]լ>,3ƶ;;j{JߏH>Dx/fܖcl1= q~5j=\Qϓ/P}-|<<[FG:e,Yۼ]xoU $ DYé^)߱:K_OxgyʴbDLGn췣R=C| RV>%DS횋u͡'rwu[[GкC0&tY/'ìP1'BRm/8"$ !#{ko;.9 d &'#T52W5T"[I_ '0}(ՙ/ŏbnzUd.!g5-) flW]X ӂ ?7R+Vr wG-,`n8AئJ:\ibzj/eWhӃ,Eʶ`%O鲇/6@<~ҮAК@-\َYYK`@ >F= Nq*w<!0vP٘ ' C9%;7$Nyub4NaTk9nswbDŕ8y[cz0{d] :^ Yll3lrcP 3okeӥ v1_^\.W0hO`m# "rc)F`92T)JVyWE׍.S`F)TK KK5Ih9C7 2n}NA]*wQV!{lO)D`h_3zm'Gk@hcƄ)$UcPl].YN}  'fߔ|3:5k \uU&N v ro?V6)"Ve3_#% A|:eX}tH!@>1&!€L3"<ƅN"v ˃\YKobxél6#ӱ 1v40IW?K]NQ@|n)@AeIK@Je1`ݩgA zǭ1i>XBBL$*{cXhT.8t-8ېT2#q^? Z|-_79ł ÆͨLK5k!uZ̈$j*H"^h:tMȰ-eѶг+[q=r b,ӄ *4|j5x*svW{|'Ia~'[j`,R y&8wvx[$#j W!]C!mb]:6m`ָI\F) qBn9rtyy)kD!\t7g:JʙY13 ^?t|k KI ]æb)m 1Ko1.6rj_˞׳` X*mJ\wu%Jv473*|q_s+~%NPmٸį̦Z m9$Sa`%NH;=g-%+6MGXf\tg(T޶bKMN-7kӉl@YekI5+Qu fK&fe[ּmdm%!8^\-9K5tƭ'G| hB<m-?m랂AڞBc¢wʟWl:V 񉩶Ig\mXY9tf}rS)K\uls?߉n?r&Wk|G7\,WIq\ L0̅3>{%m^[~膐9YWKtq)EEK~, O(XOڏftxr66>~fl!>o5|1*e<;UNBEz DKl ^c#PZoHP"IP2;3kӮ/hLz!3D7[]}*x!BZEˇƹp=5"ٽiXR:uM;{5_dPC|'G-7ں)>91ox%&O9XdJ!!>1ǀ~ TU9Xd޷k=H!sF.r,n(y_{Kț7l?aB Y8yL/yBaAmPKg- frmRRZ? u#%4bƂ~[Oe|78:q,.Ӆ.3hU13X@,+s<;HF#joܵ|7i:S6I\6/Ƒ|#T╺k$> :eb$«9[ƫs8kN"0*/]*a2nq!WBDY!Cw.K uDPoDdq|WzgSF!L.kn3t!y'V~=|. ꌆ/lBZ LMotm? )f\a“hzıZmA4p3-60x!" \ OW 3r1/mmiWm`go`=T ]#P@q7=\O&xF>iDmɤ[T銢EBI7Hm RqqR:)ȨC#]Qirf-2#cy.z I0^GcT gsLҩCx1B;x6ZxlcQ54xQTiú!DYV@20q"R~ ^vI\OB7ҺmqgrSLOĚ\Uҥ%UPnK=py!kzsJ3xWOG̈́Se]J K1i~jv181 /EICă{3\$kάcj/;(F~ZXyimX4<(ޟUZg9]*yTVB"w;|d+HEQg]p¯(볨)pDPb˚hmy[5ZQ獄@Fg"#;c}#j} ͞| i2n_9L2/^Y]%~)[{_+)>LmnZNvmAmpy{kRG UkT݀"񃨜i^/錐uVR#].8Úϻ2Q d "x㒾nSJ2#-bMKYs, n  xrlLo\-W@ZpEgC1Bbf yxIʠt ml(m*(CmS4l,> ;?kw3ZNNfoX D'@iC(3-hF#Υ?pbG=aI@Y 1zpd+yLO[Rw CGj#xU9$a/h6xO;#^e#-Po=',bksLI: nL35"3t` #4OX,%s-(qGIGݭoﴭ6m]wr?[^td/`zggrDBa~WP\㇂&DarW&1+{CgtJ+CYt0LE?M gl#ȇDKS*|kj=(Z2@0#fM Ox![R86Cx൶Op.Vo T mSCSarb U'8.Z#Cc]H}~ {g6KYG$|r\-8t'k˃3gPPOtUz%}j6&VX:{vocX7؏f^\#d78Kyn "j>d?p_6E+m{@\c4Cl3e \RyB#ϫ ?κN˵ 3YQ},B`J,h/e07x#Zv\^ /u F782&cɁE^1NG[Ӕ8n28#z ,^]ѩ;Xz%NBU]IJ >r! 0oy{`[~-mki"HI´ :?~3WP 91*%5%QVtrHj HBMwW uoʖ*ژ\.?+[c+0~D^S( cVzڢWanFxmx]c)bAXx.q0K'p5/pz+5,Z*_3qL-o {>PǓ-FEx/t-rN+z{wv*i8:~ VSQN ZnM,OB}0DGo: `P2[ GI*@*O5BZJ?0gƟcSKLã7řj-E=>wkGcb)>Hk}Gl*g79J&A D$r|-c*QdaMߝXe;?H[ABcs1-& AaU c3߆%ZMa H잿1ABGb#dΗ:# 29:-]O[+I׫07io:DB8:(B)T*CnkCO5>e=Ke2q@XP3 jjI1,8بqC^yG:Mw]N{w^ƥ2p6Sc3vAݹF5čH99CR8,6, cluȱF)]`|(oIw>h7?fN]N(К_FI9j+ʺ3yF/` <wSﷰ퍬'NxiX .%Fީt&0=xA>We+lKcQ3yC!ܶ dsgq<9vLcb$Ε-~oK^2?^ qe:U+|2Ĉ ظf-}Q@e;YT' U* A̞)_?~Ys,A+-l¼z(YAo܆P+\]rULIWC7.c `Lc?A+Qrmi NӴb%& `')W#Ӵ:9Eժq[ZGK(EXmт"#fwA]WSAH/@:H@BK2p*g,' 81g{{1!mN4%qO;ỳ)"JjTu"iu**6 `ꩼ.f'BWQj2szB"!v$AF:(wAz<=! К< ;͐nJ!:P00Ғa}/#{i/,r8v7F6̼Oǔ,Z6Wl yxwN¯nP|]ΉBC 7o9OTŎML\ܙWas>pcЕob_<tW. 2ݗ=naeb35iOXދ6e_Lu9D}pm ٠#^-^_$nT\LAƶdNlG#(Rj}Ke0lG4yB-ȗ9؀^ цЇo&҅!'f^cA%; 4n40q6Uâ7vaGsy~ K0>2ٰ*_Fc:^y٦ O: t\T#e$W m֓@"n,)A>@6=k~z>`_O։ E k=@_4~:gDG_֐''QKp iɾPFeH:z95VA}2pIr{ {Y"9P2a@q fp̮l,lƚ2 mln.$ܴU3 7H|3rUcǻWY mM\'N~sd ي.#DVk?t"]S@NpWՈ4+Jyn}3q(!I* -`$ ̔޿UwԨ]h'Hأ!g K=̧ǯAu|16(W/V1a %y,_ZFyӔq"i7 gnhLkB Ye::U둫D~~۾cʔp.s1gVtZU NPT!*XȇR%lg { $rYglGZ{2ۯL{_m}G9W &"`*+lA#Q+ZNfL+2̴ G{J.z5KKr~1Pn@ K6JP]c|Ȕd݃iMQ+|P7FsQo)bK/C+hlV=h2l/ta'*PJHKV{|HJ ^}AxEΌ-i5e`ia%::ZX-Ϥe(#1wPU|H `t+\tUM$J> vbl}swkVVƶ#4^R)/,"} ?Q*'4s2Wd<"# 4`f3plX&Lұu&ڲ'?j`;޻I6ҷlJ & , ‚*_FAyqk-0p?([Z%8rx*@b)O<# K\ߙtH޲5 ^KN7G5<}.c8ټjAz-;'%& SNl_7*Ᏼ+4Yڑ)Mf ?+[&Bp3 (e WOhϱZz^  :})Mo ɻF*R~P%&|$X9dt=h pO?Ul{wDRi#.Zm̠FfDN +ӛ:{WПN -`ߊdZ ccʇTy|W9R/2!B!6ģU-ȩгBIQoc.٘*8􂨷 ^N:Q %اPBTl|qhiN%{ $-H4)VV׀ӦyC( 6j>knsG/UVP t[v2tu?iwϡ٥AHvx[<c?={`\c@jNW{DQݧ^qbZr$\W7}bitlJ:Œ٭\)d1J&缟8V)HȍVX֊vsza?]KwٲmFvGpw=RHfU~cIVIgH7c|J >QI,* ptL^8}j,SlSGa%gِgfoA.2V\}ѻA˪8 LQ;v ͕d%y1k} EDY nYD_[A窯`_B{+x$?PƑK{0YD/4e{xckT t2+0Y5ovC>wkpR*(>nKMSG#+R)cȨP?$x޴! rǙeM4~~ͺuO33ꃒ#UEF*8fŘf&\ϲ#Gi's#LEcu 6u0 ɑpߩ_!)=T0XdF`N2}XFsa96Ơh0ߧE;gpgv5I/F4|쓌o"g鰊]sCUg63إx˴ ;N5Ngf0i wLJV^#cCLYq^.1k8 jU^&a®B4L=ܭ̨Wm5v?2f\E,+<2%.5"݀:c OD:5,|<~?GO+@ӆ% *q s d4.C T#2$aa%[׎H"%Qעeɮ_O!a)k?W>U픎 @;M.}'ݲ#>)ߊ)eBBz7-SG|PP51jS?7Q-* MhH8f|XO$23X"D^+Q= $~|Ң!)ȵPY=[bkf2 XD@]0V)ܺ[ i3U aZxCPJinPX8kSeIS,4w[]ׁmg~[ΟMa"1YoГ`D+iBJ~8&|V!p1_o!J|;s>_.U y|ItjH*NF3T'kXu] :!HryX" _4Qt٤Ӵj$JÓx3pfQ|r$ 4x(حk' P08O E0J4H爵~P\g%Ev|VBG7tRPEI6 ~"aJ]+*C*6?V%rT8F'^̞NX,zH7rBI?{GTlvODD^m87=@a7l^z[K,vL-fo|6pS/oQ3Kv%,V>HJ.8XS(,hs}36! zڋ^WIB3=-س_C Ilxx;9K9'HËnjg=4]xv 2p5f5ׁ5E`8& !M )>x!oWMIjZ 2 xJT2O_2D_R?o$eXgHF( *s%A mΫ}ӵ21wȧy[^l7!驫k0ojt= Œy0a{jpu3^EO!LId0zrmAϙ&ivwq6ZMqҹ :9uP TAd 7NhdRQm$\ C65=JT"|Wb=ὁ}d>QWj(wDgFwU QC/>U.uk``cg+?Fq߈kMj׆hZHoOudϔHg?ƅ{PuøC|TOҥ6!0I)!_u5]K_ %<+L%HP-!"ULa PuQ'oZ*0v9":- wWvm .1As|fu}#,o+ Loa~ [ ry}C~ŵS=2wֲkVuYǭ\ k4HѺ d8ӹH7I Cߩaa#>j+YENz]Nt71@cuN{$t$/p1*+9p.ƣO[p5HoSZCa990 6r26nc*t>>0Cgi>:v8 LqcfRgj&oۯW' nxGח joQy:1@QSɣՈc Ns?(Pj̓z"2piĜ+N|J'NHA;lBu{GBڈ7R75 VB}r6],t{ӸA#AȮ@y<xbR_i`|6!C݆(1k,b1!OG@kŌؓzseˮuJ^AeUKjxsxڔz 5g^S]cK$/ ړl;-*~Zٜ^eoRE[Du; / ޢ6VT/zc,Bd'Nr:"n{A.,aGlZԅXW1c>g;lweo"<3&CeЦxfa"Xhp1Np_}.|]ދ :7n սF{"C\{ i{Z!ZaeRi׿ނ*5]zq;>tx5oͯшpg 4J3 ceW@IXzwxy ^H^=. ,oh_lx̨yo0o%CtvFR[G60*%]&tIy"`ܠ+&"L5W;! 7k%wr?_#7;."OX/O2^Dw^H!*e#> =5p%0obV-^afhL@ ÖY(1ǒ\Q{W匤x+󯞕Y&grYh0bK&ѩH6ȭ/EF)'7Y 2۶-x}Ľ-lµ QM0ל6ݷ,ɷP$$p"LaZDvIw6/ n"ٝ 6ՇE]MYvk]|rL\sЀ5Z(`/8Ϫ&xp<P,z=nGE0Z,M^Ԝ2bWc{xr؋h "<> on>/l8bT^ z{#^gCU[n!4V_P^>3ϗy^,j4BOd۱[C7Jz~nvi>;sKn?s8< ]k_ ?mg )ܠ`JsQ%_egGRl0 9JH6a]޶zM=^6#(z->bɨHӉ|桓} S kձ<[Fw -!1= gFm.taJ MؒA sv`I*Z 4WaVN>)8W`@ɚ. 5ۚؿ5hĂgGyp{Gi "'b C2X>9+$M3Q܏j cd~8StFpɌxy-Vsu̩bx|lkb4I0̨6t%\k 9tM-4nژ,A.S0C-U|}e>9z?| 3r'S)4WrR~ LC;nU"~ԜNN[\sf~KQ q\(hL8Fkก*jg~IF8Gk5O\M&Ye|ef1*uo6OA~QhlFnTS|@?tkX9Cȭ&+bE\G!^Ū?T!I*N|hR B$9Յ UhO;_Ÿ^tR}Y֡ wTpLzk}&\fQWuF)gџT¯De-|^»|̖dMN3[8FFjX36`ó U-cn.ÏhZN5Nޕ_TZ} 41fPT@雪:R e'ǘf Gx970`[%iu|=V#4$5WRcxx)= \QMn'd)p {'̿`".;z{N2L{޽ x+9w5hNm{&uނ͍/a˄j~7ʐF Χ| Z_7p!hs}N88aBw&8t ' j(7ȄvI (@==m o 's-+PN6#08|Y$i=꜓='T_ň瀼xi0g }erOa1԰Y,ZAr Z Z>k7TǨ%dȩ$&dX[wcPˡ%=,_Գft|hlr2,lfa1{2<vɞvٲ.Zl^rPc&1x$!Gi['szE[KXrV Eq RBCnu%Lv gTgѠ?_J]Lu={ḉXl(㶍 `?ҝj7\LjώnY֣3Y80c2yB='?sC?1a|~s( xo~|ءr58Y}ZV9jwr"UL|@-{ +Zo8"Zϳ!]DLGer~PbcR)O%V>P9ʅ/uNVQX5}c \K3tA{nEB[BɈi;q>!u@\  "Zp듐r5im`gRZ`2V-efjM0$B`k_Á8NlnXCOADsePMTѵƙJ.'Wv:?8u}PG!+ z*4g5 sR`ɖC7+uϤu#|INlT#w1xk:Omܫ^L{k,?>-C=\NkO2,(kGuCjPSŴ6(A}PP d4{$[aZݴ|}LbO؀%qp2cezhSt]It$j Z @,j-‰<%Ψj7φ œWcL6c,@*)4qxJ?UC5•-i'j!U'C RhKmTZMKA ;VWqBSiO e+q 9mf}?@GߣV%rSjZo0Ґ{=;+Ĉ3Ȉwkֺpz;[Ox?Y[cf|w6)Ws)v]XOb>*Έy>2JL wPTB)2F+ßͲ(\|U[mMjYDDycu~*IO]\bH]P9忀t BFZRRVS AۨAj838_jDl`ДTG&]1?$еҊo!YT+hˣ3cv%B7RCv!om{r21B=Ny!_+ݑwDž>tZԮaM" #ĂP?WNǢvg*rܰA OJcpq`ƀxI=PBNE>sޣ!(ba>5V@ MQ{p]_{an6E4~`O:WdjC 5K_n(Fx^('Sbgic+rj=Z ;?(Ę67V@cөj,`_YCv Ax6YE_r,=(#ؗͷGO+7غP6O \}''#H(L+U*m-tn}hGM-p0Өbc*CgzpB\lw1䉈[Z& yk)(Q&ji~ۑ,@?# q SM i;%G8ynC?pgʦ*@G֦VUG{pէHb=nh y8AAgLvu >"ܱ!~;`GBCIŴ;̦^秭Ļ":⑨f~+ $V֤!~;1blv*f[7vz?f Ű_ Oi퐇j_BFt%xrHUVY2^<5Dʄ-5%ʤDlr g[ P~N&)Q[, + sJVuP$z~Pxp%fC0Gxɚ7t:K aZ..Xƛ_HjǠ@4_Z۠“*=ZSʥ nkn dE&{H*G3AiF_!;돻]VaRT> }2+^1i ,0YqYk&{ۏ{~%y vFi*\ E;@Ut*IQAr|3[ňHBdOh[R~!ޣ> ygi"nG ~=d.j©m#Lm TLM4Q?uZie6xyO><" %osB K{ ~G‚}. flD@:kDXw2 d=Vx|qDH$]OPxE2 =9d(m"eֶ`& L\'b=SYŠUhΕtrҝ5\E&k"6_ɹ67i.PrIFۖʥ%F/8J"oii&pf `2g@E|%\sk-GԩøۜCUGFQ>f=rX Ր Lto-V_Dl-ZG`Υ5zzy7f9;Y68`^>n/B 8{9y<a$`8 ^˰mU|22^5f+ܣb&ou̮4(yxظd$TuAM%56|2D#y)z-3'mXd^ք jlÛR+C&U>d#D#pGV.1faUҍ9%RLalC:hYo<;r9VZyt_^.4'Wְ0~sqJK4Cvd$-+zdJ‘@f= `*g7gAtOWT_ 3-Pf|@Ԯ_]ȁ}+K6a-ٹ~?fx0Lq2?ع w@D0LWiaCz=<<ڼMKL-OxR|V1d,'י35~Z;yIOwR}@*1JrzK(f؅"-ahAxcNLv8Afc 4]X\v:/SlA5nffV*@(Lg')K%9)7)@jQEiߗ +0^^`jӸP.޴."gsmJa bҼIF"+(1"%)Q2fbpMo!i )s4KD Qc88L8R=YN <B|8c}. OuҶB;8OB@>.J_ȭ>1hs 藅f{/lk ױ!觞˽F148On3ըxI Q<*4:zl2!M,&gIl*Njrz94[Z珞:X$T):'KMZ &$Xqiq[ &x8%}P3˖!h=DaUP1@(|3w k%m+(kF veϚ@]O唐ktЩ=,V+(2$B0vi4(oi-vכ<8쑻n 4`1K s1ЩKނ+1)\@N-FY48jm Q꯺hs('D3; [Q(m'4֡ȕkMWn /& i8+FQo4ħd !02e&R,wδjD] u.3Iol߉ YiS?ߙ1: خ8Zu\g3$Am"]dr5~-3K :tSvֳ](49c*VLƯ`>Vv\[6HsWCJp.P 9'JL{NR"+ ͶpjHG+aT>".CXt gz0 %Ț.;Y=Vt`ڂu4ʸ[ڥf?<8N2w2'Bo;:bx./6v)8 W#tV.顲KP~XUN)Anǚr<RT&{pb.ONb*p m$lG~vǮP\!˗b ;#Nk\;ؖ,qza_CiU%l[Q]wUe f`6ןN2;i QY#)?K`-mhsx;D kRF ?&{ `7zX 94\($M۵_Ň֓+Iڍ/:E [F[-L `"rڔuy~ io rYjM(y@4~=n"or٠WVrIGUt΂_9m,0y1-ӯpyz'qr͐?q+19tO*ׯf߬x(X 3fx(#7`m 8F}`6w?T'EqM_4z+v>tƢ"sKL6Jǐge)WN6D\I vOQ$ȯw ))?YUɶ56oT.(}V:Ukf5@:V# ls)iESPtu:\;&6l=^eJ+|V CpXY[~=Ū/VdjNiۯ(46SaZ=xZi)}O(ӽUf Mcv%u>K3g^U ۂǓ3>Ce)AD4pks,Hd 4&ۦ5c,^K4<oPK)]D*,X, 03 ؂ ,b篷t($d޻XRW17H?O4Ɏ2,_Ϙ)s[mbc`h$$&1u.OcX7_1cBg & ;W2q*f'M蓤7)Q =d┌\E1wŸs<n >AtbdglO8KjAfǦ$ r/#%~ۿݷYkCPɀHGy岪,^8;ʺYN^r_c 1h%QצU|X:p&O=/c xvXϔ_狜 ۑW zbDI^`r0Zh Xx=0m{=ŴXwx]FOײ0ʝ )`>MZ M̛A*^ Ұ:m~sF, X~G4L`:]^E3~\W3=VI:s=Y &FKH/<*ҬSpsiMGd2* Y*eV0Hĭ=+.Nҽ5KQ-礯ؽ|Ƽ1hfq;poĬ&ưy+շi N{uR]1]ةnaLrj<Mb>u2t!Y+|L6-Fe݉5#F"qEP18v(| wmfV[sp0SMcrvcJ/+4vx𹔎;^5mTa*Ib@jޡ:esG3vt%_M mC,THyZ=Xq,H; '<)umx8W,L.Y%z SUD-&s]ǕQTדjC#L VGT?2q=5yrcҦۅ>ncI$]P~y^jA&"2b؉^OI\qKNLgJ&ϭU'1OUW(4.Tǀ=vzhզ* @-S8ݺDoZ{ N \%h慇`ph5m|:#vN:`˟,AxnMg"-jܴXbFZ%ժrC٤=cP@rԱZ)\s@l*":("CJ"{~7aػy?r :ՈsCˮ ݐs(JwH! dˊZJQp5~pnW8cJ3%?z„$7E8^ q0_*dTނRl<|bզ֐bͲey h5Տj2Noƪ0AN?TE.SeI{.8*w,</- zGTN2hx7mӰƘڮGt`kҳ4[O[5ҍo6s'CKTP%=nD{pu,vս7cTD"Hidc΃N͋w4 ||/i z;mM:{cJ_~wPIt~X[CJ=Oop&p7N$(ƍ0.&#u",N^F:< ʡΓk)|(H]PGkWr~ږIkNr.vn(0-SQ2URV#sv X6^*QQ;gj(\2w+Sqx+x?32OyhaS# !@΃s5jq^W1Cz>Z-Sd"6gqcĴ ghI=i%./%+X7杚F? (Œe{GE!pe Hܽ5# 2p˙r3A0dF7우\zyHW[(bbձ&Ϥg/#il b*VQװ&/YT-&`# ӑ],8$>MYu?eJ0k @ ٱ9 &mzpÂ6t> /Y=&gGr!S1KXGZDp]ٺim E: z(5Z)_~bY ERe)܅co`lpW?$/†ANw]v~(ݷؘ|ņW 蝏앑@*>k]ljw'l"buCn)JmE`yehį8hr#mw5/et"5H%7qߕ~ՉzbW2YhFn;SKW1U4"Co("F#RR Kc߰Ξ=%5Uˀ\?}hNAMUί}VP7<,'lvb6AHGQ[(M.[rwN6n1z1z^ȴWA%KJ`d5O3C|(JEe@\K絿 yI\./csЍ-C!G}QLC]9)R|P?jYETJ .'uYtLql~/P5#zx}tZO8CastQ_)I MxY]f8ubַ#D';k<9Ep!AjJL@OӃ>W$^4򔙳][EFf>q晴 A*Gd3#(zŇ4ϷUSHht8ȗ ߝa/oan\6pmHVDI S /րyC_p*52ZCi?T=q @!yNΎy% rT[ bB{UFc2ȋ0$jN/Ȧ'+6Z:̧K8vĨ}֮b >nkrLf%MKe:I*)`NI6 ˵FKOȨ(Yd YZ