vpp-18.01-lp150.4.3.1<>,|[ //=„8$>RS3ld)ԭf (́,jz:/;SҶmzYC[zF) t=0Ӱy睰S\}# P\:7`\c7 ,\,<2Ͳj_eٱī|,N d3},+kBԤy@#ɭ\N^Lv}-#xcjZcl@o+\R@ԵBoï]x66h>IH?Hd   P <X^e y t  <  Q dRp X Z (89<:=:f>:n?:v@:~F:G:H:I; X;4Y;D\;];^;e>@f>Cl>Eu>Xv> wFxFyG [zHxHHHHCvpp18.01lp150.4.3.1Set of libraries and drivers for fast packet processingThe Vector Packet Processing platform is a framework that provides switch/router functionality. It is based on Cisco's packet processing stack that can run on commodity CPUs. This package provides VPP executables: vpp, vpp_api_test, vpp_json_test vpp - the vector packet engine vpp_api_test - vector packet engine API test tool vpp_json_test - vector packet engine JSON test tool[ /lamb01~openSUSE Leap 15.0openSUSEApache-2.0http://bugs.opensuse.orgProductivity/Networking/Routinghttps://wiki.fd.io/view/VPPlinuxx86_64# Add the vpp group getent group vpp >/dev/null || groupadd -r vpp test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in vpp.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in vpp.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-vpp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-vpp-update-$service-new-in-upgrade" fi done for service in vpp.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset vpp.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in vpp.service ; do if [ ! -e "/run/rpm-vpp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-vpp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in vpp.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable vpp.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop vpp.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart vpp.service ) || : fi else # package uninstall for service in vpp.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiIIY@ X (8(q) j,]-A큤큤A큤Zh& [ [ [ [ [ [ [ [ [ [ [ [ Zh& [ !Zh& [ 9aac4e5f6cc48ae4cdd79d230296890b1e6fd47564b87d4eec76fbb0cbcd531f13651b21cf0b7ddbf087022c2555e991ad97aa831e22b2cd62d28091ac925c0a079643e9c9b47a956205e6c40eeb9c715d8a7f67a6d074b72b014461d984bad579ce13e441dc54e796efa4685ee598df1c3c6bae2273f2480c303305c9be0162737d7480dd5d1fa83e07002a37dfd6e2e66fb6b866272e4f1c9d0c78b5ecef995333879cd6d7f5d3bd1b50a378ea5a37d706bea874b39754d733398c3e385e079a8da5cb4452963409d9f8defeb749b41927f242cf6dec76fe7c3bc7561f88a033dfb81ee9b9601deca5f65aeee1a84dfa32b51dcec28be8e88c819c6f3aa131b2ef18546c1eddace086d4723f362bd11333b063b000965712f70a6e0399cac4b66eaf93653e25a2ea0cdeae249da5de9fc716cfeb06244ed307f17e7cd7e33242107cffebdca15356a79d6ed95e9aa17f817baf23815c9da6404b00df2e74f15f8999c2ff8c845acbb78a2fff46cbc65562120adea6f114952d05cf4e8043dc57dcfbe4a2e1fa8f46fb6b130fe69fc70ccba3c554aadd845af9e0e92a1a975a58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd56e8a541a2869a9347f5b8f67c4d8b6b2fcc4e4780f9fe61937a550815afcf1crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvpp-18.01-lp150.4.3.1.src.rpmconfig(vpp)vppvpp(x86-64)vpp-any @@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(vpp)ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libsvm.so.0()(64bit)libsvmdb.so.0()(64bit)libvatplugin.so.0()(64bit)libvlib.so.0()(64bit)libvlibmemory.so.0()(64bit)libvlibmemoryclient.so.0()(64bit)libvnet.so.0()(64bit)libvppinfra.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)18.01-lp150.4.3.13.0.4-14.6.0-14.0-15.2-1otherproviders(vpp-any)4.14.1[ͻZI@Z1@Zhu@Ze@ZTZS]@Z.s@Z&@Y@Y@YdY5YY@Yn@Yu@YGY9<@Y7Y5GY0Y;@Y @X@XBXBX@X@Marco Varlese marco.varlese@suse.commarco.varlese@suse.demarco.varlese@suse.demarco.varlese@suse.demarco.varlese@suse.defstrba@suse.commarco.varlese@suse.demarco.varlese@suse.defstrba@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.commarco.varlese@suse.combwiedemann@suse.commarco.varlese@suse.comjengelh@inai.dejengelh@inai.demarco.varlese@suse.commarco.varlese@suse.com- Do not install 80-vpp.conf; it modifies system-wide settings and it is not needed since VPP 17.08 (boo#1112540)- Added runtime dependency on -devel package since all -api packages require header/json files at runtime- Added memfd-create.patch to fix the memfd_create issue caused by the upgrade to glibc 2.27- Update to the stable version of 18.01 release. More than 560 commits since the 17.10 release: * Features - Infrastructure * DPDK 17.11 * TCP Checksum Offload * Arm64/Arm-v8 support * SUSE packaging * bihash_vec8_8 variant * PCI rework to support VFIO * chi-squared test calculator - SNAT / NAT * One armed NAT * Twice NAT44 * NAT hairpinning rework * NAT64 multi-thread * NAT64 IPFix * NAT64 Fragmentation * NAT: DS-Lite * Remove old SNAT API * ACL-based NAT - VNET * DNS name resolver * BIER * GENEVE Tunnel * IPSec Openssl 1.1.0 api support * FIB improvements * tap v2 - API * VPP stats (Broadcast & Multicast support) * SR MPLS * VPP Object Model (VOM) - Host Stack * VPP TCP Stack scale / congestion improvements * Refactor UDP * Namespace support * VPP Comms Library (VCL) improvements - ACL * ACL stats - Plugins * Kube-proxy * L2 Emulation * Memif * Known issues - For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io). * Issues fixed - For the full list of fixed issues please refer to: fd.io [JIRA](https://jira.fd.io)- Latest update to DPDK 17.11 required rdma-core-devel to enable Mellanox NIC. Being VPP dependant on DPDK, it required the same build-dependency to be added.- Updated to -RC1 release (v18.01-rc1); some of the fixes include: * NAT64: free port when dynamic BIB deleted (VPP-1107) * VOM: NAT updates * tcp: add builtin server/client transfer test * fib: make deag entries urpf extempt * VPP-1109 Fix loop for some CLI (code review) * L2 Emulation * Translate matching packets using NAT (VPP-1069) * Fix MPLS local-label CLI help string * VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameter * FIB memory leak during recursive loop detection * Fix passing bad context for callback function * NAT: Twice NAT44 (VPP-969) * NAT: Add performance testing TRex scripts and config (VPP-832) * Provide useful output when installed vpp-dpdk version is incorrect * Support kube-proxy data plane * SR-MPLS: binary API and automated steering * GRE tunnel key includes the FIB table * Use crc32 wrapper (VPP-1086) * dpdk: unset ETH_TXQ_FLAGS_NOXSUMS only for selected PMDs * apps: refactor uri and update build infra * Fix icmp/udp/tcp punt/drop paths * implement clib_smp_pause() for arm and aarch64 platform * fib: fix show fib path-list and path * pci: auto-detect right vfio/uio driver * vom: acl: Extend constructor for l3 rule * vom: acl-list: Add comparison operator - for UT * vppinfra: add AVX512 variant of clib_memcpy * tap_v2: include host-side parameters in the dump binary API * Enable AWS ENA PMD * session: fix proxy removal * session: generalize handling of network transports- Added patch: * vpp-18.01-nojavah.patch - Replace javah invocation with javac's -h option - Fixes build with jdk10- Replace boost-devel BuildRequires with libboost_headers-devel and libboost_thread-devel ([boo#1062583](https://bugzilla.opensuse.org/show_bug.cgi?id=1062583))- Updated to vpp-18.01-rc0~365-g8b9a5d19 * Support for OpenSSL1.1.0 * GENEVE tunnel * Various bug-fixes- Added patch: * vpp-17.10-java9.patch - Specify java source and target level 8 in order to make the java code buildable with jdk9 - Don't require java-1_8_0-openjdk-devel, but java-devel >= 1.8- Updated to 17.10-release tarball - Infrastructure * DPDK 17.08 * IP reassembly * Bounded-index extensible hash bucket-level LRU cache * Templated timer wheel improvements - API * C/C++ language binding * API stats - Host stack * VPP TCP stack scale/congestion improvements * VPP Comms Library (VCL) * Overall performance, scale and hardening - Network features * IPSec rework - utilize new FIB * VPLS and VPWS implementation - NAT * Renamed SNAT to NAT * Performance / Scale * Destination NAT44 with load-balancing * In2out translation as an output feature on the outside interface * Fullback to 3-tuple key for non TCP/UDP/ICMP sessions - Security Groups/ACLs * "Replace" semantics for adding a new MacIP acl * Test suite tests for MacIP ACLs - ONE-LISP * Map-server fallback support * Preemptive re-fetch of active mappings that are about to expire * ND termination - PPPoE * PPPoE Control Plane packet dispatch * PPPoE decapsulation * PPPoE encapsulation- Updated tarball to 17.10-RC1 (vpp-17.10-rc1.tar.xz)- Removed 0002-aarch64.patch since change incorporated upstream - Updated tarball to vpp-17.10-rc0~374-gba3c4e88.tar.xz- Updated VPP version - Removed aarch64 patch since merged upstream- Enabled DPDK 17.08 integration - Removed patch to exclude AESNI since managed upstream- Split binaries and libs into sub-packages - Fixed packages dependencies- Upgraded to latest stable release 17.07- Updated to latest master vpp-17.07-rc0~396-g7f4d577d - Fixed provides/conflicts/requires- Updated to latest upstream containing the patches for gcc-7- Added 0003-startup-conf.patch to fix the default configuration- Added 0001-fix-bihash-template.patch - Added 0002-fix-out2in.patch - Fix compilation warning as errors with GCC-7- Updated to 17.07-rc0- Updated source code to latest upstream - Added Lua and Java bindings API - Incorporated DPDK for extra performance and data plane patches- Add reproducible.patch to make build fully reproducible- Master of vpp (17.07)- Remove redundant ldconfig calls- Update RPM groups and description- Major spec file rework to accomodate changes in plugins build from 17.01 vpp release - Refactored the libraries included in the different subpackages to avoid unneeded dependenciesNew features in the VPP 17.01: - Integrated November 2016 DPDK release - Complete rework of Forwarding Information Base (FIB) - Performance Improvements * Improvements in DPDK input and output nodes * Improvements in L2 path * Improvmeents in IPv4 lookup node - Feature Arcs Improvements * Consolidation of the code * New feature arcs - device-input - interface-output - DPDK Cryptodev Support * Software and Hardware Crypto Support - DPDK HQoS support - Simple Port Analyzer (SPAN) - Bidirectional Forwarding Detection * Basic implementation - IPFIX Improvements - L2 GRE over IPSec tunnels - Link Layer Discovery Protocol (LLDP) - Vhost-user Improvements * Performance Improvements * Multi-queue * Reconnect - LISP Enhancements * Source/Dest control plane support * L2 over LISP and GRE * Map-Register/Map-Notify/RLOC-probing support * L2 API improvements, overall code hardening - Plugins: * New: ACL * New: Flow per Packet * Improved: SNAT - Multi-threading - Flow export - Doxygen Enhancements - Luajit API bindings - API Refactoring * file split * message signatures - Python and Scapy based unit testing infrastructure * Infrastructure * Various tests - Packet Generator improvements - TUN/TAP jumbo frames support - Other various bug fixes and improvements/bin/sh/bin/sh/bin/sh/bin/shlamb01 1540295983 18.01-lp150.4.3.118.01-lp150.4.3.118.01-lp150.4.3.118.01vppctl_completionvppstartup.confelftoolsvmdbtoolsvmtoolvppvpp_api_testvpp_get_metricsvpp_json_testvpp_restartvppapigenvppctlvpp.servicevppLICENSEvppctl-cmd-list/etc/bash_completion.d//etc//etc/vpp//usr/bin//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/vpp//usr/share/vpp/-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.opensuse.org/openSUSE:Maintenance:9011/openSUSE_Leap_15.0_Update/da8f7e681483d00563a89dbcb784e0b4-vpp.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux ASCII textdirectoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9cdb31c70f44a5d02c7947bd290c2a983658a777, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=27059da64d8c3701c3f8d4217b14eb8d77d0e503, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1387aba16994cd6e73cda26d192e463b3dc80d5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ee58346b4ed9ace65ba49899cec13970b7d4f80d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=404a8b010d19e208951ff12beb6199284bb96078, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb91b319a844a264db5f7f7ed1fae00875975feb, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3956ec015dc0601f1210038bc457289a015bad01, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=98691012d28e098f979d46a4291cfbf32b115e63, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e61f7c35b0dcbae73a6e6e8cdd6e989cde6657c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6398364cd5f7d53ee28c9b656644fb4a9090dc27, stripped'5=CKR  RR RRRRRRRR RRRRRRRRR RRRRRRRRRRR R RRRRRRRRRRRR R RRRRRRRRRRRR RRRRRRR R RRRRRR RRRRRRR RR R RRRR RR R R RRRҏz箩rt, utf-8c4797fba1d0f71deae69ecae9d63bf44a6b6b82d3358f44eba646d06d3405391?p7zXZ !t/L.!]"k%]Sv a/:bgRfG\r*i= xG@U%Zq`"O&.xʢ*|0S Fuh=`O7.!h.aE݉,D .{:f]U#(5 KX;v&>V&_y1p e·Āa }ZM _\$SRtQw2ێn7Sk(. 1yڂC$gZm{d5`ƁUnv%r*`,9znBFmp?b7L{[)"*^el"KS&+2:tʸ)i^T.>.4e,P'`sz߰JA]խav nE5SYF9:$È&PtQ0V6@;Ę T++ƕ<$ IST̟DӃTek3dfm>?Imۢm[L=:#ZȎ-(REdՉ%Jy{V@|AbTб>{X\8 Q)Nsg]Wm1 hY-u%0\}|#' idBϏ1Mϑ6Xc 9]m6|N/5 0K 4UyymuE>WC59_Z^`?"p;iߍ=Tp$#Q Fǰ2 BGq@z.xG:\q>qYf]GLWvʈ2\i O {]>Dݢ٬:arOnI]ҽmeތN=^x0u~w@mqȹX7ڇP\7_s >͒iz|&ȫpB,0߫ 3qxkH<.*#*V|8$B0]Cf"V {*6D"t 7UmN] =@^ۙGu^֍})x"xm Û_֤xmpjNvB iD9m۠h *GoC'.喺"$cn 6v+XS ~}#S}OmɱfzwںbR)"iM8kid:=aȇG4mN2$^85o ORlb&n4_{↲c_&1aIG^*(yyL]e\&.8&FJPk>oH ޝs QqdY.ʝd"{} 7¥t M]^#;D=6FszθE'|\sq&O1sTJ@U̳OD =olQR鵳٥UFd?x9n(Jx=m`Um8'v#1'oZŠK$W~]yh.&u:].+׵YʹyVZI^pNSۿ4\-^e2~FWoѓ"XSpl?n&0F~l=FamTDp\׃5:3fm4=sbb*iL^3 U^7,R!ND]{O{jD=~$qNPlyNřJPM񯻐Ƚ,J#&|C(*[ܓXsm9w󿌴/ӊR=O *P|X%1NNTMb%澡 88;t1-7ӵy5`ب+m l|!r_sE _l *\0v,wZ+ɾ؊ /pٹ?;UW;Ϛ>aÚ۹f1}#~&q;Q]?&6& y2?*FwF゘ހҾ}e%nz7̦ԾHZ?ղm&7@iBօv1,b9 eAυ߆It2sƪ#bRj9s|hTI/-@Lw]L%1Yw03םFk ,N"`*\kxƳq=32*W.j=:`,y!s[=ӘL2Cׄ8aRj)P]wèL6gTAe=+>MTK>=_ȩ:ܖиyʣ.>!ԋu|Cĥ `$k}T"pV0/1IB@BIpv@? Gr\`!!BbTsG:zFmjnB/C.b2ʭd/מcbZJȳ 잛a¢1 mx-j0]^XxV̾-YW;U8D, ȱNN+;J9 N7.gHSR3VvضE=4oRlXxR(в ' XHjcj':\ Xg=(desvu*&2D\֋yCt?$w+t(^i(lԌB$>~ *I=iQ%Ym)\jHG֌ialWDqŇ?R d_EjN/kTdVX5,L^D**Pd*ւ@%o00r͏Zx59׻f5}MdG1OH)~8xjYQ8D״ݣO3x` =gcLň?{U%ըenc@}ULyr`pA$b㹙E^c06=YE` &#Yp ];rIŕOyg{ `APDiSTNךlR|f~$VNeL>mGc{ogzn!֯*lf>9E5bв"8^l7x9FwrRX8.v!zss8y/~Ve޷14єh #ko3˧Vf4&>5s/6X.&*#g:JVO'0Q2ӉF?¯^H/%~TYY4 Z{>1$S*BF+q#4!XHpBb,Ͼu6dt~YА@vZ5Aۄ05Y4~6Q2#alݮкVamok^ȫVײq=T8HGRBqcF ]9qtQ =͍+[1a{ mJ9N̅}+yE6zf;L"޺}g,:!_Y b<#_Z+ 5;%h|=(Tԋ=Ń֒&' 'yUL `BR4 --aU֯`Qc=OŋӭaJ)kIU Rޗ3&Pi|h"RdIe4{is%J:K' &dejH2}^`7n}pj'!y >tK!ˠ6[Aog419 oeoW9~u^>]:20  S Q >dǠ&Vsܘ(p"pxoӜϞQ@J' Kč.Y ZB-bK̲NF8" $Ԋuߙ,ʜcѴٚ%^V =l$fp.j棷VWXbTF=XȝQW1aQnd!lzH\WZ Wtm TV>u8 YMYR!m70Jpz"ae0Cr<2 $E/7U`C-'];v{(?p(`9Dpxk{u#Sq*,dNX[Su9CٗfTv5\vj`Tgł{Wܘ7k6ePHrӡ z 1Q;4ۜp(3v$a? tNN @M_4brb;YPqPtV2ĥZckH.E nC`ی<*cO ( (}ӭ'W_5#QFN"?z68YAXeG|#di'{Sv'y!C9:-Hןz53 $~2GG$Gn(z-b<Ȏ]Y$=$A>) RQA]oeP*pR&P|C͈ 8/:,9ȷ[h신w@}D}$JcA3FT-g E;z0~{7vҠaZ+óBú3!䇂4.!aF/[J *lxRF -ca@dgcV>`Eڐ)pj1Ǵ>ir B^vuJmZVC@N x,6iժ[~;GМ^&6x`5mbSŨrJ@yVaJuɝݕ@f3S6P#tKbQ7 ݴ~N]%Ř)N v̛C{鏬3r!Ƴ?af@3q d[\)_g:[U),@돡kp hK^6F]|L?Gy [*-X̄NmmW5Dœv*{$՗Y7w.Dj ouy kuC{+n`$ g$~1(#x?3y:SKh;ט-۸B!z7~g& pLWm: ^pL{ۆ#o[Y >n)L&v5!YՎ52m $ mx @`-x!}TpU3 Wf"S9[孻`?^@a ᮩ@Y Wa !Z<yjDž:Zo|$|}7] fKz8'lum%I(_&W+d8Cc72P!r4u]JQCU.qfMY$3vg;S>BugSQ?-'NC,vg89 ~C2l- ,\Jh,*ۓrgXXBtVO ' ד hλ^Os}zY;J @,`B MJ5 ̡.75rsBv5"C]5'hhf>MR]!ّ $x57UsªA.tdqo MҋꒇkkJEi³^f>S0!02 ۖS1in^lr d^yLVq(j@tCUݥlqA-TXTIҚQp1; wZ<iP#J 4{xCtZ<iJjR4N1[B-/ƭq BN6DcBܪ_Z[ɧ*e8QkJɵtPM0]NF3yZq a=6C"}a*P)v[Qm0l|TtgE"S\ԗOaH8qpe`q#h=ʚ>/qV+eu[\z|3] b6=TA830f΂MH.kj5SJ|`9dlaJw-},Ar&D((2ݥgIVD u.47T_8DǍ`/gkXW~ z;BM%۝^ѮE¡2A4ߺazY29>2 4iqp=t]<6nb%5'g}چlI0짌P/IC@9skrJ;+_ISb-жܝjU bd=q_9lpX $'=>mn=}Jhn-ʊCP{Ou|@$NShƤ\ɲ`,_||O%3zl!hkT&%_.P^Cg*u{(5 kw9e@/.vhy#@AH^* @Bb1o_f,D##!dƫ>_+G-S >ެ+"tfXK/dUs f@hs@j|$j4s#tMgs_&)Ɲmi4V@#RR j_4KqpU[4cGztА}Yj zDĘS#MoVH4H#kBLc%`sR^k2Pf[V HZNS1[:(|:e4/vg'7pEUyA#bb9(P &Kzt8PfiD=D0H"ԋ :;c^>~>ąx&P>6@ǹc(3Mzb9ӺXzX\* Zz={ϲ޹eF#x~21dzLmG+4zuTNӣE$Dۑjݳ%,tughPF&rZ 5fzSmr'f^(gM@d?cAJB +NR6BܟW,EކR%Y [08*)~YuU8eof_V09wFے~K(ò&0(CnseV\+2d~ \h]acįx{^ v*sJu, ] [3\ +VFPb;1M07й UA0">5Y ~!ux`̞ٔǬP#%&9XWg.OX \7ыOK: ot딲CxdlvlHɆX'f#"義Ih6aon$M6?`WOG$GsZ],`G1ǷU^@2akݺ*x@ddDWt yQ=27r=xGRlT\,}Cd IU1e{@C%(f"w@~ksfZȫ!1:vH:=[xb>׶u ýÜsh7cb??ED|tB-QdS"U&5IbsEK^˼/ăd3mInCP'm_c/ mn9*dQ }PmƟzV[g)31k 6qGE D=kh!,Z9  \O{79JUtAc/LٌR$1~B}CsyNoؼ`AM/cY;ڟs*Q-\556'W ޮɐOQώYS6$\3h:nV,QDr KQu&r]“LzJ׺9J-\>%+5M8%D_ n"*'lzV[Fļ7VLbt"+8Cy0rp4JqI&Xe.fbI-\X~OщfOzT`}LH$EK,CV_Ew]Z*AM\#w{K?ߴȯ06.S} LP;!P MҢatDCZpC40ccW'h ^ҧ_5mŸ@b_7O2~;Wv*jc_N]2P# l`K9QC&6%J$#CMT%`-A+X-md+DVTrdZx­W"Q;ܼ3Eg6DLV 6W"x:6_0GNݴb8W=v5s:1[!/p&H\*l(YOU|t?*)貴"J^x-#W8Y"i؇HxRǽп7D_6BWJ)?::qWm8vN^ec٘n? ^(6/kĥ:rX\- YZ