os-autoinst-4.6.1606482144.ab6cdfe2-bp153.2.6.1 4>$  Apa!M@eee\- {mOe:uJ(V^BCL=|yt:j,-k7L!EД1ɛӣ!e:΄R?re%+yj 4O}=OD j4:ՠ 7< v59~-ݎ?3$VRR-;"h|hlKIgP@f~Ge׀+;{Ȱg4&@4k^]+w~/|378faddb016686c422ff5c3ed7e2a95a7fbe1de2da5ed6075848d4470f731cc213b8e27c05dfad2dc2f0e1434fa8e2504e58e44d0a!M@eeeJOiD/Ψ]sՒZ.ބ:_b(d32KA\>'E .*Ej=$u3Dlܝz,hPlvɟJ%KTWe'Dr9F3H,Bbײ+ %2|W*]-x{ q 0ƈ@! 9gS 3)_TO(vNuI,ZuK+Z7ý=9}״W$Dw?U 8>pAD|?Dld& 2 K # <T` ` ` `  ` ,` ` ``!"`#G*(d+d4d(48497:DF)G)`H+p`I,`X-PGY.lG\/`]0`^4b7c8,d8e8f8l8u8`v:tw>|`x?`yA|zCCCCDD D&DhCos-autoinst4.6.1606482144.ab6cdfe2bp153.2.6.1OS-level test automationThe OS-autoinst project aims at providing a means to run fully automated tests. Especially to run tests of basic and low-level operating system components such as bootloader, kernel, installer and upgrade, which can not easily and safely be tested with other automated testing frameworks. However, it can just as well be used to test firefox and openoffice operation on top of a newly installed OS.ams390zp24 MSUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgDevelopment/Tools/Otherhttps://github.com/os-autoinst/os-autoinstlinuxs390x8`5 6,Y$!&Bd 9K ?\#{ yc 0Q#V1 b $?f* X l 7#.??Clb*D~F) FAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤ada"ada`a^a^___a^____a^___________a^__a]_________________aa^____________________aa]_a^a^____________ada^a`ad_a]__aUaVecfe96235c74e75033276a5d7e011213878e3e122f3c9f1ec4449c100b1cf9d69d8a51f58ae64a405490c33892c27a1da66dcb5859c099719fced4ab383b160f02f5f51def39451cc6cc761ee28ce943635a188131107e6df1d4c7d9c3ae52f18896318f231007782e093b71429eb5ecdc470587cbc05b67e80583d84d7977df9a9eef2a64a735d19f39e844a20a426cb031b8cdc3920ccae18826ea82429accd7bccb6edf67fa192ce78390635b312c86b8b95b30da18480501fedc667526611ed1dd250f2448b47ff82c5b8b0fe0dbe2c476649f067c3b5c2daea3fac931b40495499472bf7a75c4716925fffddfc099e0f17a44e6db6c9c2592c69a86aac5c2da4fd647ad97a315a9408998d73c19dfa4084e580335813b75532d53c31561c5fec9fa258691cdbd2c5dd6498f960b7d955d0e66c78d41173ddf78caabcd08419ead5c4432e5f927a53d11f636afd79bea728ec426152bc150eee29a1f93c7bafcb22782521014d4e825cf68b189187755e1fffeedbb9c616c3ec247ef58b9cb019a405acf04b851c8d61aef32dd143af9017c861ac3926d4ca6d05763d6e6222342cc8bdf32b62c02b31010cfcf365fa308bbd92e62a5bb1f26c61ff978fca8dd9875955dba7c771a097bd4f6704e5953b0d0037875fac4d15270c57a753cf93d663b3a33790fdec2b4b0db145a711beab6a6ea90d9db9b5e614972ea70228cb419b6d5e9042c010e5a89df739e064e7b2265c40dd955523f191b62fe21c58ce2ea2284c6fc824242a3737e4c053f6aa59798f05e0aa922489ecbfd4e41c1a13523a1af7740e06e48485504f5fd95dc4fa039983540a1f9c05ec8f738e99d333faeb1b3faa6e03f9efdaaea598d4d9073cacc094086c579987d0789bb0afabc7ea135a1fa331c6b3c4320faea7d1f2c630376a8321eee2adbb144112747bf37df59cdc738288e7ebc0555a48da0e10426863c39f90bc30567ef54ec7861757d8ac60ed5644d92b57f0f36287513b3f57d89b4ab258c3ada1e249883dfdbce226938bc2068aa1825ea78b8b6f79f8a02d82beb3b84cb97984616a4c6deeea06eb3d801799f6d6d133817fed66a4209334fae770bde94c72e8cbf47ad888a7a765b4eb70974f686f33caa214085a0a92cf3624c41761986c73d4934f72d81319597cb93544c55e801c6420d455d27c5e7da04cfb5f0cea0d0886e88d7c3a1899e766e7275f6e08c60779fc31ad0c5116a0dd8a4fda978d1f0529f20c9e42ba5df0ff795d7ac7170be86421358fd55b2450a663ff088ad8d7ed197a4e160beb078e6eef3083ffa434884c270782913426e38f2e4ff7918a9f9b65952d93753eb74c87a5fa7808dfc7db7b152c23eb57250ab0c3111dda4597d8067973543896a4dd254edf09cc7fa68959f89c55140f4685e48745574088b32739718e51093d0456e78eeead171898fe93737656b977b2e432577646213519e173293bbd140292428e8303f13c5ea664dc2d5c03779863c8dc6c7f8328749ffe3074e63f523421ed8b965e1696a874509e95005a6aedd76d7c6f0dcc79c6185d6c1366cceeed0ff6f9c9cc25116457f9cc2d01b7988fecae06bf11fa97ac5dcb284bf7059994ca654513304bf6749a603cc5e015a8daf45445ec375d73554828d36db26abe8a4a7c7622386758310a13fc7c63517085b37b44ce183d80e5ca1ac8970be2ca3efa2e38f04cefd24be2cd7b7b4d68edfb12bea08c46358ba1d6bc72a6100d9cf85da284451335cbe19ff9da79f08d001ab2ad12d9e6afce53fa7910636e6a4c9b9c7ec6a5df17dec79911f65fccd6b6ef8836a3882cf679d6107d1e3eba75d016cb83ff66ae8dab0b3b4c4f1518a125f011a351904129a9c88deda48a3da465e5f7c733ac5404b64b88bddddbaf4851b51d08300088642f24ce2db4076c3a79f2f44b8c837803f76807adc7ac2c2fd2f6125a18cfb6f38325144402f17833ad61cf2d846f516b59cc30cd8d3a1b6f28232c6893c01b74c52c1adf2cce3fe624db06cd9b3f071f3c86a25d0a61f18bf5fb64828912ce75b42348327acecf50fc73168e4580dbba185ccbfa7456d43b2c55a87f24845aae01eed2f751429df4e72ff93b125bea8b508c465708568e28f796d79c9b015a59331a547277b5bf3dbf0494a763927170dcf8cf95b41c197a9715bc209a1b415cf2db4dedb180ff35ba01ced3ce521f6325f6be2196856dc1f6024d9807470fa7aa5a196570b2162f8d1ebe0b1658b2ac62107417dcfbf366bd5c9cc7c00820ca1c2e93b763dcd44da0497e9c5ca055e15180a7ae1f141dc9ef0baf0dd5dfad3b6733cb97507589d8d103e6b34bf3c2f95b2f5a450a9cdaa03af2a450a356bbedeff8b5f5e974cd7f7826dde950d33c5d5a82c0443f4bfcc67684bc173700454147abf0599b241915fcd20fe960327bfed1d17e5150f46a4c5e0efa4acc374fb69f29f049814e94f3794a11fbbf21b2fe6088ae82e6d9faff93094bf3ec15d57110012c9a369a6b7703bda19c3927a40728757a99fe3d92fa0a005f470340e34a2477e6373a9f025541c767ee7ff9c4877be765d64f8be82853231458b1a8021130ed4d6b5aaf5493c20940865d08d591a52cc5679a69f7aae0afa6048dcf0c85ec9ff582dd5ec5f95bf5cac50bda938457638389f63e567703699d3f0bb4973d3fd81cc7c314ecdae868083c6276bdead2ce513d569a954e9359c72270afc0e6980603bda6038be033a47944885b35ae76b86a2ce41a1dd79d422e7c846fd55ac2a96c45bd60fe6c2825eed2d8610db49ad02b7dfad1e0d2ed9b8162b4550c225251644d508ed6b1d17d37f643c192a7b3dae651c000a3fb6a9a4a61cce3d89f32946c5a8ebdb76d88816962a496fb2f0020b9d4f058623aeee5f3119dfc9aa0d95a880177cc3ca89c5b2c66b5a10d7488514e9f5809234bd0d9bc5c308158958862af9566bea86215071776d3835c2ee822d7d6db90692402750dfc66fda98e5615a9c0e1cf929fe24f6d588f565981e28d85f49833cabcbca65aec8baf648df5e9cd1e834728bd306bf347916c841d640f3675e334986f3f378e7ced75c5695036d1369947674304c199566fede1891e41d01d6f490b761c1c6ac92c6727e4fc8ccb8a911fad413ec767765729fe599f01b28f9ef4585384767201dcf4fd0aab5eb0ab68376781f92efa79498adb1efba5d74b40e51470d5fcc85f99684aba2489c31548a41300927381445848c02454d1fd508aeacb44b4d21ba5beb6d8ffc308d0649b5a6111c5729d734ad6f3b9e27f3cdcd082800865d02896e97633a22c8139843bae5a8b2a0250e668271a4d7566879fce0777fe835ed5c46f956adf99b53ba1efe0f5c0737ce0e74c477596ff7f29674833ee7fc44fd85a83a02dde05c20fdf6e4f1331f55a928978e24c63608b53ac14e1034a69074c019a0b58beeaf60bad8a7f725237252d75c22e430be0e39201aeee621285c1c8b4d4ee9d4732e552f1e033960eddb0c9a7cafc908e8b28699d1b6627720d8aa5bae528609d2f3f118a471e6eb3fc28d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b580dfa304ce4105f17516d5810a5e674e70aff2cd80ccc91836cbe5d7b437178a4f2391a671d7b5daae134f636eba1fe2a138b69181710841182767f67ac3aac021fb3f9e9c8ca1d53385a845251aac81e6140766261331042ab679d7b61dferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootos-autoinst-4.6.1606482144.ab6cdfe2-bp153.2.6.1.src.rpmos-autoinstos-autoinst(s390-64)perl(OpenQA::Benchmark::Stopwatch)perl(OpenQA::Commands)perl(OpenQA::Exceptions)perl(OpenQA::Isotovideo::CommandHandler)perl(OpenQA::Isotovideo::Interface)perl(OpenQA::Isotovideo::NeedleDownloader)perl(OpenQA::Isotovideo::Utils)perl(OpenQA::Qemu::BlockDev)perl(OpenQA::Qemu::BlockDevConf)perl(OpenQA::Qemu::ControllerConf)perl(OpenQA::Qemu::DriveController)perl(OpenQA::Qemu::DriveDevice)perl(OpenQA::Qemu::DrivePath)perl(OpenQA::Qemu::MutParams)perl(OpenQA::Qemu::PFlashDevice)perl(OpenQA::Qemu::Proc)perl(OpenQA::Qemu::Snapshot)perl(OpenQA::Qemu::SnapshotConf)perl(OpenQA::Test::RunArgs)perl(autotest)perl(backend::amt)perl(backend::baseclass)perl(backend::console_proxy)perl(backend::driver)perl(backend::generalhw)perl(backend::ikvm)perl(backend::ipmi)perl(backend::null)perl(backend::pvm)perl(backend::pvm_hmc)perl(backend::qemu)perl(backend::s390x)perl(backend::spvm)perl(backend::svirt)perl(backend::virt)perl(basetest)perl(bmwqemu)perl(commands)perl(consoles::VNC)perl(consoles::amtSol)perl(consoles::console)perl(consoles::ipmiSol)perl(consoles::localXvnc)perl(consoles::network_console)perl(consoles::remoteVnc)perl(consoles::s3270)perl(consoles::serial_screen)perl(consoles::sshIucvconn)perl(consoles::sshVirtsh)perl(consoles::sshVirtshSUT)perl(consoles::sshX3270)perl(consoles::sshXtermIPMI)perl(consoles::sshXtermVt)perl(consoles::ssh_screen)perl(consoles::ttyConsole)perl(consoles::virtio_terminal)perl(consoles::vnc_base)perl(cv)perl(distribution)perl(lockapi)perl(mmapi)perl(myjsonrpc)perl(needle)perl(ocr)perl(osutils)perl(signalblocker)perl(testapi)perl(tinycv)perl(tinycv::Image)@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /usr/bin/getent/usr/bin/perl/usr/sbin/useraddgit-corelibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libfftw3.so.3()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libogg.so.0()(64bit)libopencv_core.so.3.3()(64bit)libopencv_highgui.so.3.3()(64bit)libopencv_imgcodecs.so.3.3()(64bit)libopencv_imgproc.so.3.3()(64bit)libsndfile.so.1()(64bit)libsndfile.so.1(libsndfile.so.1.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libtheoradec.so.1()(64bit)libtheoradec.so.1(libtheoradec_1.0)(64bit)libtheoraenc.so.1()(64bit)libtheoraenc.so.1(libtheoraenc_1.0)(64bit)perl(:MODULE_COMPAT_5.26.1)perl(B::Deparse)perl(Carp)perl(Carp::Always)perl(Class::Accessor::Fast)perl(Config)perl(Cpanel::JSON::XS)perl(Crypt::DES)perl(Cwd)perl(Data::Dumper)perl(Digest::MD5)perl(DynaLoader)perl(English)perl(Errno)perl(Exception::Class)perl(Exporter)perl(ExtUtils::testlib)perl(Fcntl)perl(File::Basename)perl(File::Find)perl(File::Path)perl(File::Spec)perl(File::Temp)perl(File::Touch)perl(File::Which)perl(IO::Handle)perl(IO::Scalar)perl(IO::Select)perl(IO::Socket)perl(IO::Socket::INET)perl(IO::Socket::UNIX)perl(IPC::Open3)perl(IPC::Run::Debug)perl(IPC::System::Simple)perl(List::MoreUtils)perl(List::Util)perl(Mojo::IOLoop::ReadWriteProcess)perl(Mojo::JSON)perl(Mojo::Log)perl(Mojo::URL)perl(Mojo::UserAgent)perl(Mojolicious)perl(Mojolicious::Lite)perl(Net::DBus)perl(Net::IP)perl(Net::SNMP)perl(Net::SSH2)perl(POSIX)perl(Scalar::Util)perl(Socket)perl(Socket::MsgHdr)perl(Term::ANSIColor)perl(Thread::Queue)perl(Time::HiRes)perl(Try::Tiny)perl(XML::LibXML)perl(XML::SemanticDiff)perl(autodie)perl(base)perl(constant)perl(integer)perl(strict)perl(version)perl(warnings)perl-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.268.423.0.4-14.6.0-14.0-15.2-14.14.3a@_;_G@_@_i__@__]@_h_t@_@__ts@_p~_m_h_`_[f_P_N7_K_FN_BZ@_>e_2@_/@_+_&_"@_ @_p@_{__5_A@_ L__c_^)@^^K^W@^@^^y^m@^@^'@^2^^@^U@^@^^&@^1^^@^@^k@^v^@^|@^v^h^b;@^Y^V]^S^O@^O@^K^?@^=Q@^8 @^4^1s^*@^%@^@^^@^]]q]]@]7@]@]]]Y]]]҇]]@]]X]@]]W]]c@]x],j] @]G@] #]/@]@\\t@\@\\@\@\\@\@\,@\\@\@\~d\y\u*@\q5\k\iL\f\b@\`@\X)@\R@\E@\?\73\/J\'@\@\I\U@\ `\ `\&@\&@[@[t[Q@[h@[{[j@[h8@[a[D[D['[ [ ZnZZK@Z@ZZ؄ZUZZ@Z@Zo Zg#Zc/@Z]@ZYZTZokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comPetr Vorel okurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comStephan Kulow okurz@suse.comokurz@suse.comGuillaume GARDET okurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comedigiacinto@suse.commarius.kittler@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comcoolo@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comokurz@suse.comcoolo@suse.comokurz@suse.comokurz@suse.comcoolo@suse.comokurz@suse.comcoolo@suse.comokurz@suse.comstefan.bruens@rwth-aachen.desantiago.zarate@suse.comoholecek@suse.comoholecek@suse.comcoolo@suse.comoholecek@suse.comoholecek@suse.comoholecek@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comlnussel@suse.denadvornik@suse.comoholecek@suse.comoholecek@suse.comlnussel@suse.decoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- Fix `commands.pm Error: Can't locate object method "route" via package "Mojolicious::Routes"` (boo#1193541)- Update to version 4.6.1606482144.ab6cdfe2: * docker: Add qemu-kvm variant Dockerfile * docker: Use new convenience image for Dockerfile.qemu-x86 * Use modern standard asciidoc section title syntax * README: Add instructions how to use published isotovideo container * Document mmapi::api_call and mmapi::api_call_2 * Restore compatibility of mmapi::api_call * spec: Add qemu specific convenience sub-packages * Avoid unhandled output in mmapi test * Log error when mmapi::get_job_autoinst_url can not find corresponding worker info * Test whether mmapi errors are logged * docker: Add Dockerfile for isotovideo+qemu-x86 * README: Fix asciidoc warnings about section titles * README: Describe command-line test parameters as easy alternative * isotovideo: Extend synopsis to show command line test parameters- Update to version 4.6.1606298538.191b5988: * mmapi: Enable error logging in all `get_` functions * Add test for mmapi * Fix "Use of uninitialized value in numeric eq" on connection errors in mmapi- Update to version 4.6.1605852905.39d54910: * t/22-svirt: Fix sporadic failures of `run_ssh_cmd(keep_open=>0)`- Update to version 4.6.1605530625.31c8f336: * README: Prefer user-centric documentation over developer-centric instructions * t: Cover all test output in t/13-osutils.t with Test::Output * driver: Remove confusing log about 'remove_tree' * driver: No need for explicit exit in process sub * Use Test::Most instead of Test::More for convenience * Remove references to Test::More::Color not adding benefit * t: Mark all .t files as executables consistently * README: Fix asciidoc syntax problem introduced in 2f3a1e5b- Update to version 4.6.1605202386.73d96736: * Remove GNU Autotools-based build system- Update to version 4.6.1604927825.7fa9c1d2: * Add note to QEMU_DISABLE_SNAPSHOTS to be used with vmdk disks- Update to version 4.6.1604525166.912dfbdc: * t: Cover all expected output in 17-basetest.t with tests- Update to version 4.6.1603710234.d64195b7: * Scale test timeouts during package build (like in CI) * os-autoinst-openvswitch: Allow to configure timeout with env variable * Fix qemu failing on ppc64 with "Requested safe cache capability level not supported by kvm"- Update to version 4.6.1603469837.f54bdeab: * Consider Test::Most a module enabling strictures * Use OpenQA::Test::TimeLimit in some tests, especially ones invoking QEMU * git subrepo pull (merge) external/os-autoinst-common * git subrepo pull (merge) external/os-autoinst-common- Update to version 4.6.1603368860.d92dff65: * tests: Reduce timeout for isotovideo execution/shutdown- Update to version 4.6.1602650385.42f51057: * Support FORCE_PUBLISH_HDD_ when the job fails * Output additional errno value on "encoder not accepting data"- Update to version 4.6.1602438027.de365f7d: * Update perltidy to 20201001 * Do not export bmwqemu::fileContent or save_vars by default * Consistently use diag in the bmwqemu namespace- Update to version 4.6.1601454562.440df182: * t: Reorder 14-isotovideo.t to cover the "happy path" first * Allow autotest and command server to shutdown gracefully * Avoid possible Perl warning in isotovideo's cleanup code- Update to version 4.6.1601113711.059fe38b: * Extract 'handle_generated_assets' function from isotovideo for easier testing- Update to version 4.6.1601022359.53ada7dc: * t: Prevent .git files to interfer with local 00-compile-check-all runs * Fix tty key definition after initialization * Add missing include in consoles/localXvnc- Update to version 4.6.1600686504.c9117f1b: * .gitignore: Ignore files created by current state of tests * Delete some redundant whitespace in consoles * Delete some redundant whitespace in consoles/localXvnc * Fix "sshCommand" after moving to consoles/localXvnc- Update to version 4.6.1600179993.7af64f64: * Delete deprecated method bmwqemu::hashed_string * Delete unused method bmwqemu::set_ocr_rect * Die in case of _SKIP_POST_FAIL_HOOKS * doc: Update coveralls reference to codecov * Delete some redundant whitespace in consoles/localXvnc * Move console helper function "sshCommand" to child class where needed * Make ssh connection persistent enough to display long-time run test result- Update to version 4.6.1599830026.77762e38: * Update perltidy to 20200907 * Suggest using the check target (instead of test target) in the README * ci: Adjust path in codecov.yml * Extend and improve tests for file handling of command server * Make command server utilize asset cache instead of only relying on ASSETDIR * Improve command server code for serving files * Update backend_vars.asciidoc * Add missing column separators- Update to version 4.6.1599143921.f85dd213: * Remove external/ dir in .spec * Replace tools/update-deps with symlink to subrepo * Add external/os-autoinst-common subrepo * Fix tools/tidy * Fix error handling for QMP connection when invoking QEMU twice * Update perltidy to 20200822 * Refactor tools/tidy- Update to version 4.6.1598949244.a169fcf1: * Improve error handling when connection to QMP socket- Update to version 4.6.1598623827.924c995d: * Show only one newline between serial output lines * Write tests for mouse_drag * Disable python3-yamllint when building for SLE < 15 SP2 * Write tests for _calculate_clickpoint * Add `mouse_drag` subroutine to support click and drag in tests- Update to version 4.6.1598452450.166a4d00: * Write command server code in a more compact way * Improve logging in command server * spec file: Pass %{_unitdir} to CMake build script * spec file: Do not abuse %{_libexecdir} for '/usr/lib' * Improve error handling of Git utilities * Pass the error message as reason if isotovideo fails- Update to version 4.6.1598002649.7e971f2c: * Add `-pix_fmt` parameter in example for EXTERNAL_VIDEO_ENCODER_CMD- Update to version 4.6.1597940025.1be33b62: * Remove unnecesary parameter on a git call in tidy * Fix warnings in _stop_video_encoder * Mock start_serial_grab in t/29-backend-generalhw.t to avoid failures * Add unit test for generalhw backend * Improve coding style in generalhw backend * Improve error handling when running commands in generalhw backend * t: Fix regex for warning (multiline) * Improve error handling of D-Bus calls to contain full context in any case * Pass remaining frames to external video encoder as well * Close video encoder pipes and wait for it to finalize the video before exiting- Update to version 4.6.1597142445.a3a8b489: * Stabilize t/28-signalblocker.t- Update to version 4.6.1596783764.cd2b73a9: * Add tidy-cpp target also to CMake build script and enable tidying headers * Add option to skip initial SUT restarts on ipmi backend- Update to version 4.6.1596703356.52434c7c: * Prevent confusing error message "unable to inform.*Connection refused" * t: Also use Mojo::File parsing instead of grep system calls in 14-isotovideo.t * Invoke prove directly when only executing the Perl test suite * Mention manual invocation of prove to run tests * Prevent running tests twice when making coverage report- Update to version 4.6.1596198579.6374e804: * Fix warning "Subroutine OpenQA::Isotovideo::Utils::diag redefined" * Simplify check_socket methods of backends * Slightly simplify code of all backends- Update to version 4.6.1596123333.53214479: * Also fix chdir bug in other tests using temp dirs * Fix issue where 99-full-stack.t can't cleanup temp dir on test failure * Fix swapped actual/expected args in check in svirt test * Record a reason if isotovideo received a signal to stop * Record QEMU stopping unexpectedly as failure reason * Provide a reason in certain errors encountered by isotovideo * Merge INSTALL documentation into README * os-autoinst-openvswitch: Fix spurious network startup race-conditions (2nd) * Use C-style for loop for iterating testorder to react to length changes * Revert "Revert "Avoid updating last_good if there's no possible user of it"" * mergify: Add merge-fast shortcut, same as for openQA * Use autotools-based build system as fallback on SLE12 * Re-establish compatibility with OpenCV 3 * Revert "Avoid updating last_good if there's no possible user of it" * Make local VM host IPs '10.0.2.2' configurable * Ensure qemu dbus failures are handled correctly- Update to version 4.6.1595922953.775a5164: * Improve robustness of IPMI- Update to version 4.6.1595671685.bac387ad: * Fix invalid "installprefix" replacement in CMakeLists.txt * CMake: Install isotovideo as executable * Use CMake build script within CI and RPM package builds * CMake: Install openvswitch config directly under /etc * CMake: Use -output option of xsubpp to fix file paths * CMake: Make symlinks target work in source-tree builds as well * CMake: Add autotools-style check target to build and test everything in one go * CMake: Avoid overriding isotovideo and cv.pm when building within source tree- Update to version 4.6.1595530333.7963b3d4: * Avoid updating last_good if there is no possible user of it * Simplify runalltests in autotest.pm * Simplify passing test list in tools/invoke-tests * Fix link to architecture documentation * Improve build instructions in README, mainly to cover CMake * CMake: Tweak test execution * Improve argument parsing and source directory handling in tools/invoke-tests * CMake: Add targets for computing test coverage * CMake: Add targets for invoking tests * CMake: Add target for updating dependencies * docker: Bump base OS version to Leap 15.2- Update to version 4.6.1595262693.dc25ddd8: * Add proper test dependencies for 28-signalblocker previously not run in OBS * Get rid of unnecessary explicit test list in Makefile.am * Fix non-git lookup of source files in "check-installed-files"- Update to version 4.6.1594969249.36d97eed: * Use inclusive terminology "blocklist/passlist"- Update to version 4.6.1594921384.d00b0724: * CMake: Improve dependency lookup via pkg-config * CMake: Add install target for openvswitch files * CMake: Fix check for pod2html * Remove unused 'IO::Select' from some backends * Install the "null" backend as well * Add "amt" backend and console to installed files * CMake: Add target to generate documentation * CMake: Configure install versions of isotovideo and cv.pm * CMake: Add install targets * Add CMake build script- Update to version 4.6.1594675641.d4771812: * Extend test for missing file installations with simulated install * Add yamllint checks * codecov.yml: Simplify format * Fix YAML style issues in codecov.yml * Fix YAML style issues in dependencies.yaml * Add test for missing install specifications * spec: Fix missing signalblocker * Fix missing signalblocker.pm introduced by 809f7df5 * mergify: Wait for OBS Package Build as well after we have it back * Add deactivate IPMI SOL for sshXtermIPMI to fix xterm start failure * Stabialize t/18-qemu-options.t by letting QEMU finish by itself * Adjust test variable EXPECTED_QEMU_START_S * Avoid exception in handle_qmp_command when started with QEMU_ONLY_EXEC * Refactor t/18-qemu-options.t * Avoid crashes due to signals being handled by OpenCV threads- Update to version 4.6.1594300744.d68c85a3: * Allow video encoder to finalize the file- Update to version 4.6.1594109944.6b8fc853: * os-autoinst-openvswitch: Fix spurious network startup race-conditions- Update to version 4.6.1593790773.2f943dc7: * Improve includes in videoencoder.cpp * Fix warnings in videoencoder.cpp * Prevent calling cv::imwrite with an empty image * mergify: Also block merge on selected labels * Update Perl::Tidy to 20200619 * deps: Make cpanfile targets configurable- Update to version 4.6.1593540547.a04ac9df: * Add auto-merge same as in openQA based on single-approval * Fix space issue * Fix backend ipmi power off issue * Workaround for cv::norm() returning NaN (poo#68474) * Fix the issue that does not show softfail when needle file with boo- Update to version 4.6.1592908950.5038d8c2: * Add support for TPMv2 emulation via swtpm * Separate lint requires from test requires, don't include in spec- Update to version 4.6.1592629510.d2cc1989: * t: Fix 10-test-image-conversion-benchmark.t * CI: Install possibly new dependencies * Fix the issue could not find `ssh_VMwareServer` in ssh_credentials- Update to version 4.6.1592454585.b7070d24: * Remove redundant IKVM of IPMI in documentation test * Fix test for undocumented backend variables- Update to version 4.6.1591983506.fc57286c: * Handle sound in QEMU via -audiodev as required for qemu 4.2+ - poo#66667- Update to version 4.6.1591792386.f38e8b17: * spec: Remove tools/ directory * t: Skip 27-make-update-deps.t when there is no .git * Move git to %main_requires as git-core * Remove tools/preparepool * Add Pod::Html to build_requires- Update to version 4.6.1591696864.96b3acb2: * Move MakeMaker dependency to build_requires * Fix missing qemu-kvm dependency on non-x86_64 * Slightly simplify amt backend * spec: Fix 'update-deps' not to be packaged * Deps: rename %requires to %main_requires * Fix wrong comment about replacerect * Fix YAML::PP dependency * Add flags for non-verbose output to ffmpeg example * Use :report_warnings feature of Test::Warnings * Update documentation of videoencoder.cpp * Support using an external video encoder * Mark old issues and pull requests as stale * Capture isotovideo output in isotovideo test * Dependencies: Add code to update Dockerfile * Makefiles: set CXXFLAGS not CFLAGS or CPPFLAGS * Improve coding style in code file migration of QEMU backend * Improve 'Migrate to file failed [...]' error message to include unit * make update-deps * Dependencies: add tools/update-deps * Add YAML::PP dependency * Simplify use of Test::Output with bare blocks rather than sub refs- Update to version 4.6.1590082367.4286487f: * Dockerfile: Remove unused dependencies * Use new docker image os-autoinst_dev * Simplify some code * Remove redundant newline in diag message * Change BuildTag in Dockerfile- Update to version 4.6.1589880721.55a008dd: * Test error handling of loading test schedule * Improve tests for running a test * Distinguish errors when loading tests from other errors of os-autoinst * Start command server after loading tests * Move `serialize_state` to bmwqemu to use it not only within the backend * Add conditional skipping of IPMI selftests- Update to version 4.6.1589560350.f30cc856: * t: Import stderr_from * Use colors in all log calls if colors are available * t: Simplify 15-logging.t with Test::Output * Reduce code duplication in bmwqemu::init_logger * Simplify logger init in bmwqemu * Slightly simplify backends ipmi+svirt * t: Delete obsolete comment in 20-openqa-benchmark-stopwatch-utils.t * Delete unused imports * Fix sporadic failures in t/17-basetest.t * Fix sporadic failures in t/17-basetest.t * Write backend termination message to base_state.json * Move Dockerfile for CI testing from openQA repo * Add retries for 'qemu-img create' commands which fail sometimes for unknown reason- Update to version 4.6.1589459603.638a25e2: * Remove status API call * spec: Remove tools/docker_run_ci from installed tools * Sort imports in t/14-isotovideo.t * Define travis CI command in simple helper script- Update to version 4.6.1588950686.b8a0ab33: * Replace all uses of mock with redefine- Update to version 4.6.1588792901.b77cfa03: * backend: Simplify power method in qemu * Fix qemu power action 'acpi' * Simplify backend::qemu::can_handle with early returns * Ensure 'rundcmd' output is shown with error- Update to version 4.6.1588626699.4bac4dc6: * Add optional fatal handling for qemu dbus calls for easier error analysis- Update to version 4.6.1588309862.a289607f: * Include command in error message of osutils::runcmd- Update to version 4.6.1588239900.85fa4f12: * Speedup "integration" full stack tests * t: Simplify 'TESTING_ASSERT_SCREEN_TIMEOUT' handling in test code- Update to version 4.6.1587738559.30bdb018: * Dependencies: Remove Data::Dump, JSON, JSON::XS from spec * Create and remove tempfiles in every test * Dependencies: sort requires * Dependencies: remove commas in spec- Update to version 4.6.1587572338.0c00bf0a: * Dependencies: sort cpanfile- Update to version 4.6.1586871095.50464d4e: * script: Ensure no left over .tdy files on aborted/failed tidy- Update to version 4.6.1586545507.8e465c4a: * Simplify CI tests by relying on upstream openQA development image only- Update to version 4.6.1586248053.54525e23: * Add execution time in the result file- Update to version 4.6.1586199429.5c9b00ed: * Update doc for default value of VNC_TYPING_LIMIT- Update to version 4.6.1585921232.ea68c7de: * Allow TESTS variable to be specified with make test * Make point in time when a test fails in log more explicit * Remove ConsistentQuoteLikeWords perlcritic policy * Further speedup isotovideo shutdown by 1-2s * Add trivial 'null' backend, suitable for testing * bmwqemu: Fix warning about undefined HDD in _check_publish_vars- Update to version 4.6.1585773920.a1e4f68e: * Replace ambiguous special word "FIXME" in template strings * Delete obsolete FIXME comments * Delete unused "get_ocr" method * Harmonize License copyright format * Prevent "malformed JSON" on qemu-img failure also with custom die handler- Update to version 4.6.1585251444.36bb1cf8: * Fix missing checkout from git on single commit * Avoid misleading error message from qemu-img * Revert "Check exit code when running qemu-img" * Check exit code when running qemu-img- Update to version 4.6.1584822453.7eb772a7: * Add support for cloning and checking out a single git commit through CASEDIR * Simplify automatic coverage analysis with just statement coverage- Update to version 4.6.1583960405.4e3dec50: * Add power function to spvm backend * Fix git hash not being able to compute when no git is available * Switch to a hash for args of generalhw commands * Add optional args to GENERAL_HW_POWERON_CMD and GENERAL_HW_POWEROFF_CMD * Add support to checkout git refspec in existing working copies- Update to version 4.6.1583493337.35921fbf: * Fix serialdev configuration for pvm_hmc poo#64105- Update to version 4.6.1582730128.1997f880: * Append HDD infos to GENERAL_HW_FLASH_ARGS - poo#63766 * Improve bwmqemu::log_call- Update to version 4.6.1582561187.791d0a5d: * Revert "Show the execution time of job modules"- Update to version 4.6.1582484281.39523e82: * generalhw: Allow GENERAL_HW_SOL_CMD to get args with GENERAL_HW_SOL_ARGS- Update to version 4.6.1582291474.ac30363e: * Add test for shutdown time of complete stack * Show the execution time of job modules- Update to version 4.6.1582204744.809d37e7: * ipmi: Check for all required variables instead of confusing stack traces- Update to version 4.6.1582007909.a256d580: * Improve log output of test module as well as lib function lines * t: Cut 18-qemu-options.t runtime from 45s to 27s by allowing to abort qemu start early- Update to version 4.6.1581101005.a5c3ec95: * t: Catch all output in 01-test_needle.t * t: Catch all output in 02-test_ocr.t * Extract "init_logger" function for easier output grabbing in tests- Update to version 4.6.1580905395.63af2f4f: * virtio_console: Fix `no autodie` placement for fcntl(PIPE_SZ) * Add "assert_still_screen" test API function- Update to version 4.6.1580718127.98503bd5: * virtio_terminal: Add test for virtio_terminal::open_pipe() * virtio_terminal: Don't force max PIPE_SZ- Update to version 4.6.1580337089.6f2b5c86: * t: Cut 18-qemu-options.t runtime from 135s to 45s by configuring attempt interval * Allow to configure no drives for drive-less systems- Update to version 4.6.1580119736.fd9ea32d: * Ignore t/vars.json created by local tests * t: Remove redundant comment in 08-autotest for subtest * Cleanup old content in autogen.sh- Update to version 4.6.1579872857.bb06065a: * Update tidy to 20200110- Update to version 4.6.1579522398.2afcda12: * qemu: handle armv6/7 architectures properly * qemu: allow to use different soundhw option with QEMU_SOUNDHW- Update to version 4.6.1578910353.e34101c6: * qemu: Allow to configure maximum file migration time * Fix condition for using pkgconfig(opencv4)- Update to version 4.6.1578638802.5822dfa3: * qemu: Check expected format for snapshotted image- Update to version 4.6.1578494926.ba218583: * Ensure tianocore boot menu is shown for aarch64 workaround- Update to version 4.6.1577344452.d693abe0: * Fix default boot menu timeout in qemu backend (#1332)- Update to version 4.6.1576848145.65c8fecf: * Fix the warning message in t/17-basetest.t * Avoid qw() warning message in t/18-qemu.t * Add .gitignore files for make test output * Use getter/setter for needles dir as safer approach rather than package variable- Update to version 4.6.1576491023.ca931ae6: * testapi: Fix comment about default mouse click hold time- Update to version 4.6.1576248007.5d938a10: * Update to new perltidy version 20191203 * Fix undefined needles dir in dynamic needle downloader with proper variable names * Escape parameters in log calls- Update to version 4.6.1576050328.08c055a7: * Add powerVM over HMC backend * Remove "use Devel::Cover" from 07-commands.t * t/22-svirt.t: add open_serial_console_via_ssh test * Makefile: Check for spellcheck requirements * sshXtermVt: check for SSH port available instead of a simple ping to check host availability * svirt: open_serial_console_via_ssh - doc and cleanup * Add new test/cover targets and run tests with prove * Fix warning on failed load_snapshot command * backend_vars: Add infos for generalhw ssh/noVNC and flash cmd * generalhw: allow to use real serial with ssh/noVNC mode * sshXtermVt: wait that SUT is alive on network before starting ssh in xterm Use SSH_XTERM_WAIT_SUT_ALIVE_TIMEOUT to adjust wait time, default 120 s * generalhw: Add flash command support and handle optionnal args for cmd * generalhw: Enable SSH access when VNC is not selected * generalhw: truncate serial file on start- Update to version 4.6.1575895968.5daf6345: * t/23-baseclass.t: Fix read from serial test * check_ssh_serial: Fix reading from channel * spec: Exclude flaky 07-commands from tests * Allow relative "productdir" and "needledir" relative to "casedir" * Delete never fully working check for "needle dir within current dir" * t: Use Test::Strict like in openQA for an easier and broader 'compile' check- Update to version 4.6.1575621538.1ee59881: * baseclass.t: Add tests for SSH serial methods * Use OpenCV 4 under Tumbleweed * Reduce overly long waiting time on shutdown waiting on processes * t: Enable 00-compile-check-all.t to be run with prove * Add simple test for serial_screen.pm * Add simple test for ssh_screen.pm * ssh_screen: Fix initialize of base class * t: Enable 04-check_vars_docu.t to be run with prove * t: Enable 10-terminal.t to be run with prove- Update to version 4.6.1575491566.71ee5f56: * Adjust select option for Devel::Cover and PERL5LIB * Remove @INC modifications from tests * Support VNC pseudo encoding 'last rect' (#1310) * t: Fix warning in tests about wrong regex for Devel::Cover * myjsonrpc: Canonalize condition form * myjsonrpc: Fix unclean shutdown introduced in 449baece * t: Catch all output in 07-commands.t * Print note about reusing old Git checkout * SSH serial: Close connection on read error * t: Explain better the need for 'use Devel::Cover' in 07-commands.t- Update to version 4.6.1575282624.855b4f79: * t: Save further time in full stack test * Add options to configure SSH console based retries and interval * Move %SIG overrides even closer where needed to allow early termination * Fix termination of backend during startup introduced with e90faa18 * Skip zypper upgrade in CI tests by default as for openQA- Update to version 4.6.1575042468.93be69f8: * ppmclibs: Fix warning "\1 better written as $1" * qemu: Explicit delete named pipes from virtio console * qemu: Fix missing data while reading from virtio_console * Fix building snd2png with OpenCV 4 * Remove 'wait_idle' after being deprecated for more than 2 years * Make qemu boot menu optional to save 5s in every qemu test run- Update to version 4.6.1574795840.3973b078: * t: Catch output in 18-backend-qemu.t * Remove obsolete AUTO_INST after more than a year past c670720d * Prevent duplicate "Saving QEMU state to qemu_state.json" * Avoid the word "killing" to have nicer wording and discern it from POSIX "kill" * svirt: Wait for logfile from script in open_serial_console_via_ssh * backend: Extract 'truncate_serial_file' into base class * Delete vim footer in files that still have it- Update to version 4.6.1574429927.5158b63b: * Allow unsetting 'fatal' test flag without snapshot support * Improve waiting for data in myjsonrpc::read_json() * Launch debugging tools without shell * t: Prevent error in RPM build on empty line after backslash * Improve example in documentation for CASEDIR * t: Split tests in Makefile for easier diff handling * Prevent confusing call stack-trace from send_json on shutdown * qemu: Distinguish 'syswrite failed' die message from myjsonrpc one- Update to version 4.6.1573902023.b0a2a79e: * Hide SSH password in logs * Add test for SSH credentials in spvm * Add ssh usage tests for baseclass * Generalize Net::SSH2 usage in svirt backend- Update to version 4.6.1573837019.f65a27bc: * spec: Add missing spellcheck requirements- Update to version 4.6.1573666306.8fe5e5bd: * Increase the read buffer for JSON RPC * qemu: Fix MAKETESTSNAPSHOTS with test modules in nested dirs * qemu: Fix double '//' in snapshot paths depending on distri value * Improve OCR test to avoid default-initialization of needles dir * Fix custom needle dir checkouts by removing check for "working directory" * Forward select_console failures to test process for proper reporting (#1262) * Prevent incompatible overwriting of source qcow images * bmwqemu: Delete useless package prefix on variable * testapi: Fix spellcheck fail on 'json' * Follow VNC_TYPING_LIMIT everywhere (including send_key)- Update to version 4.6.1573405893.c5877f02: * Get rid of unhelpful log about "unknown process" * Adapt tests to needle handling changes * Remove use of $bmwqemu::vars{PRJDIR} * Initialize $needle::needles_dir within needle::init * Use $needle:needles_dir in the needle downloader * Assume that the variable not defined in checkout_git_repo_and_branch- Update to version 4.6.1573214011.87166a81: * Read all available bytes in check_ssh_serial * Fix OBS package checks due to qemu unavailability * qemu: Add option to activate balloon before snapshot * myjsonrpc: Improve debugging * Add wait_screen_change option on send_key * Add option to upload assets on demand even in failed jobs * Implement shutdown check for spvm backend * script_output() - Add code comment for commit 72efc09b * Allow consoles to persist over reset (#1232) * myjsonrpc: Go back to incremental parsing (#1248) * Use python3 by default (#1247) * Avoid warning in comparison; num_queues might be undef * Improve here tag handling in script_output() * Force no quotes on hash key if match simple identifier- Update to version 4.6.1571832236.5391548d: * Increase version numbers * Add new status file that worker can read from * Consider tests with `tools/tidy --only-changed` * spec: Fix missing, additional runtime requirements * Allow tidy to run only over local changes * Improve 'check_ssh_serial' * Make start_serial_grab blocking * Fix svirt backend's 100 % CPU usage * codecov: Adjust to current coverage target- Update to version 4.5.1571474599.7d873cb5: * Rely on QEMUMACHINE default in OFW * Update to new perltidy version 20190915 * Allow read_json() to return multiple results * All JSON communication goes through myjsonrpc.pm- Update to version 4.5.1571302740.fbcb3c7b: * Revert "Allow loading needles from current working directory" to fix regression * needle: Fix typo 'parrent' * Use $needle::needles_dir in needle downloader of developer mode * Log data and pool dir when running fullstack test * Allow loading needles from current working directory * Improve error handling when parsing needle JSON * Extend architecture.md to cover needle handling- Update to version 4.5.1571127896.7bd3da32: * doc: Clarify implications of _SKIP_POST_FAIL_HOOKS not aborting runs- Update to version 4.5.1570825562.ae51e774: * spec: Do not duplicate OBS-incompatible checks * Exclude known flaky test 13-osutils in OBS check * Revert "Allow loading needles from pool directory" * Fix broadcasting message to ws clients if there are no clients * command server: Improve dead-lock prevention with isotovideo * Fix error handling when passing message from ws client to isotovideo * Add possibility to have a comment text in script_run (fixed) * t: Fix 'Not enough arguments for EV::timer' with import ordering * Allow loading needles from pool directory * Revert "Add possibility to have a comment text in the script_run" * Fix tests for adding an error message to the script_run * Add an error message to the script_run * Add unit test for scheduling test modules at runtime * Update test_order.json if test schedule changes at runtime * Fix broken condition introduced by #1213 * Handle Failed to get "write" lock on libvirt * Fix missing argument in consoles::sshVirtsh::run_cmd * Append the name of the scenario in the domain xml * Use hda audio instead of deprecated ac97- Update to version 4.5.1568227729.687c4ca8: * Fix PXEBOOT once to actually check for 'once' value * Delete obsolete FIXME comments about sleep resolution * Replace diag "imperative" by "descriptive" * Improve result display of validate_script_output * Factor out click functionality from assert_and_click * Document needle area "click_point" in assert_and_click * docs: Mention devel package instead of hardcoded dependencies * docs: Update openSUSE repos using , priorities, better names * spec: Split build-, runtime and test requirements * Add configuration option for number of NVMe queues * Allow special value 'once' for PXEBOOT, to PXE boot...once * Fix unexpected error on xz in save_memory_dump() * Get rid of distracting "last frame" message from videoencoder * Save virsh output for later handling * Fix left-over qemu processes regression due to f9c71d0e * Fix missing data while reading from virtio_console * spec: Fix tests in OBS by excluding 18-backend-qemu.t * Add tests for backend/qemu.pm * Fix blank line on process output * Fix undefined warnings on undefined 'ARCH' * Fix in-package test failure on git * Revert "backend: DRY on check_socket method" * Fix "undefined"-warning in 08-autotest.t * spec: Add missing dependency to 'Data::Dumper' * Don't hardcode C++ compiler in Makefile.PL * Port away from the deprecated OpenCV 1 C API * Add automatic lookup for UEFI_PFLASH_CODE/VARS to fix UEFI on Tumbleweed machines * backend: DRY on check_socket method * Clarify that force_soft_failure is to be used from post_fail_hook * basetest: Fix typo in comment * Fix the readout of git hash as version when called from other directory * Make hostname in 'autoinst_url' configurable * Add missing 'use' for 'Data::Dumper' * qemu: Fix warning about undefined value in match * Fix unrequested wait on every type_string call (regression in cec2709f) * crop.py: tweak imports to work with Python 3 * spec: Force OBS to resolve choices on opencv-devel * spec: Fix build for openSUSE Factory and backports after opencv4 submission * Replace 'serial_screen' for correct 'ssh_screen' * Fix missing 'consoles/serial_screen.pm' in Makefile.am * sshVirtshSUT use ssh aware serial screen * Modify workaround property to support adding reason- Update to version 4.5.1563188951.f6f7c6b3: * spec: Provide a "devel" subpackage pulling in all build+test dependencies * spec: Fix warning about missing explicit perl-base- Update to version 4.5.1562413838.c3d5e8ac: * VNC: reverse key order when sending key up events (#1174)- Update to version 4.5.1562052196.bca214ee: * Use default graphics on x86 to circumvent "cirrus" limitations (#1169) * os-autoinst.spec: Fix vanished runtime requires * Save RPM spec file in upstream repo same as for openQA- Update to version 4.5.1560860907.6a126c01: * t: Catch output of failing runcmd * osutils: Let the "attempts" sound less harmful * t: Do not waste time waiting in test 13-osutils.t * t: Fix all uncaught output and warnings in 08-autotest.t * t: Fix warning about undefined variable in 17-basetest.t * sshVirtsh: Remove procedure add_serial_console()- Update to version 4.5.1560548250.151bd110: * Use QUIET variable for script_run/output- Update to version 4.5.1560502370.2654e4ef: * Format using Perl::Tidy 20190601- Update to version 4.5.1559738889.52a75c17: * sshVirtsh: Log libvirt xml files * Fix missing or double output in autoinst-log.txt with partial revert * Increment API version after 'Always log to autoinst-log.txt' * Fix perl warning about undefined VIRTIO_CONSOLE * Fix typo in HDDFORMAT die handler * Always log to autoinst-log.txt * Add recursive get data call- Update to version 4.5.1559044089.b8a76372: * qemu: Multiple virtio-consoles * Allow failing for matching regex in autoinst log- Update to version 4.5.1558854356.09e08ded: * Log best candidate needle also on timeout- Update to version 4.5.1558691185.f7da5cd0: * Avoid "unitialized value in string eq" warning * Add quiet option to wait_serial()- Update to version 4.5.1558432600.6c62e09d: * Don't modify backend vars when running test- Update to version 4.5.1557827957.ce72694e: * Add debug output before 'flushing frames'- Update to version 4.5.1557391016.927f3d85: * Add explanation to error regarding command server * Extend type_password arguments * Add an option of mousehide for assert_and_click * Assign click_point when parsing needle * Take click point from area over to match * Enable assert_and_click to use an area's click point * Remove out-commented code in assert_and_click * script_output: log script for execution into log * Make get_var_array return values consistent- Update to version 4.5.1555336742.ebf62298: * Export hotkey to os-autoinst-distri- Update to version 4.5.1554982352.0cb8a1e0: * Fix assert_screen_change method call * Allow multiple tap interfaces in one network * Fix error message in consoles::network_console * consoles: Rename virtio_screen to serial_screen * svirt: scp serial_terminal.txt log to worker * svirt: Refactor serial console initialization and running code * svirt: Rename $command variable back to $cmd * sshVirtsh: Rename $channel variable to $chan * svirt: Merge get_ssh_output() implementations into single one * svirt: Remove unused variables from start_serial_grab() * svirt: Pass credentials via %hash in run_ssh_cmd() * svirt: Fix virsh console initialization * svirt: Fix serial backend for s390x * consoles/sshVirtshSUT: Fix domain detection- Update to version 4.5.1553864471.599444e3: * Use always $bmwqemu::vars{NEEDLES_DIR} directly * Make failing exec in sshIucvconn non-fatal * Update to handle xz compressed images * Improve error messages for VNC connection * Improve error handling when using Net::SSH2 library * Use blessed fake baseclass object appropriately * Prevent rendering empty results if no image available * Move virtio rng option _after_ Ethernet setup to keep it as eth0 * VMware: Retrieve console-only variable * VMware: Delay boot by 10 seconds- Update to version 4.5.1552382335.1080c396: * Use Mojo helper to write result files * Add QEMU_HUGE_PAGES_PATH test * Add support for TIMEOUT_SCALE in wait_screen_change * Fix scale_timeout call in wait_idle * Add QEMU_HUGE_PAGES_PATH option * Prevent recording empty soft failure test detail- Add dependency for IO::Scalar (needed for https://github.com/os-autoinst/os-autoinst/pull/1109) - Add url to github to fix "W: no-url-tag" warning- Update to version 4.5.1551793347.0db294cd: * Improve feedback on "half-open socket" * tidy: Replace bashism and change shebang to /bin/sh * tidy: Replace bashism with dirname + doc- Update to version 4.5.1551452505.a5d8b452: * Add test for logging to t/Makefile.am * doc: Add section Development on Debian/Ubuntu * Extract common run_cmd to prevent duplication * Rename svirt method run_cmd to prevent confusion * Let assert and check_screen fails if no tags specified * Remove MULTINET variable and update documentation * Ensure SCHEDULE to load modules on existing vars.json- Update to version 4.5.1551191805.807aed16: * Run tidy on the correct directory- Update to version 4.5.1550925474.8f5465e5: * Extend arguments for type_string * Configure bootindex for first path only * Add all tests to t/Makefile.am- Update to version 4.5.1550607545.b7b33fb7: * tests: Run also 22-svirt.t * tidy: Fix path detection for os-autoinst-distri-opensuse * Fix skipping needles with missing PNGs and add a test * Fix memory leak when failing to read image- Update to version 4.5.1550400351.e380fdd7: * Enhance documentation for testapi::waitserial()- Update to version 4.5.1550146791.307c430d: * Provide default for get_var('VMWARE_REMOTE_VMM') * Add workaround for snapshots on VMware * Provide default for $vmware_datastore definition * Enable snapshots on VMware- Update to version 4.5.1549897848.e764de36: * Silence complain about undefined $libvirt_connector- Update to version 4.5.1549618330.a27d1d27: * Allow relative paths in PRODUCTDIR as well * Fix table documenting svirt backend variables * Improve code for announcing test end to ws clients * Remove comment referring to non-existent web page * Prevent error about cmd srv connection when test ends * VMware: disable snapshots- Update to version 4.5.1549290558.3e4a5c07: * doc: Add PAUSE_AT et al.- Update to version 4.5.1548936913.ed3a07cd: * Install sshVirtshSUT.pm * Test processing of 'set_pause_at_test' command * Prevent warning in command handler * Check for correct tidy version on execution- Update to version 4.5.1548066416.34c49266: * openvswitch: check dot1q-tunnel support- Update to version 4.5.1547655571.a1a10bd6: * openvswitch: change vlan_mode to dot1q-tunnel * qemu: use /dev/urandom as source for virtio RNG * Add "error" value to matches- Update to version 4.5.1547114685.2ba023eb: * Add missing network_console.pm to Makefile * Add support to checkout git repos+refspecs * Do not incomplete on connection error with ssh based consoles- Update to version 4.5.1546602946.a7be7efa: * Fix missing linebreak in die_handler debug output- Update to version 4.5.1545369866.fc084a6a: * IPMI: support mc reset for sol stability * Fix "tidy" use within os-autoinst-distri-opensuse * Makefile: Prevent docker "build" and "run" to run in parallel- Update to version 4.5.1545236486.6ef6a533: * Introduce versioning for the developer mode API * Use one variable for pausing on screen mismatch * Extend command processing tests * Allow to pause on next command * Disable pause on check_screen timeout when disabling for assert_screen * Reformat with latest version of perltidy- Update to version 4.5.1544691921.44e93d8d: * Don't write _SECRET_* vars in vars.json- Update to version 4.5.1544434670.99778697: * doc: Add missing ;- add Cpanel::JSON::XS as buildrequire- Update to version 4.5.1544111663.31867f0e: * Replace all uses of JSON and JSON::XS with Mojo::JSON and Cpanel::JSON::XS * Clean up generically named variables and use more fitting names * Make get_cmd_output() use other connections than 'ssh' * Describe VMWARE_NFS_DATASTORE & VMWARE_REMOTE_VMM * VMware: Rewrite add_disk() * VMware: Replace vCenter with ESXi host * VMware: Support snapshots, suspend, resume etc * Use Perl::Critic::Freenode to determine good coding style * Add unit test for format_vtt_timestamp- Update to version 4.5.1543593014.1e83b015: * Include folder hierachy in category name * Remove actual use of bmwqemu from command processing tests * Increase timeout in fullstack test for 'Skip timeout' * Test command processing for assert/check screen and setting timeout * Allow to adjust timeout via command server * test: Add QEMU_APPEND option tests * Make currently executed function available to developer mode * Keep only the 30 most recently used needle images * qemu: Enhance QEMU_APPEND option to handle multiple options with or without params- Disable t/18-qemu-options.t in %check as done for t/99-full-stack.t as it requires qemu- Update to version 4.5.1542781566.58d02775: * Correct HDDMODEL / CDMODEL deprecation message (#1064) * Prevent cmd srv being busy in loop consuming isotovideo messages * Set script when using extra test results (#1031) * qemu: Handle files compressed as *.xz (#1055) * Move architecture.md to doc subdirectory (#1054) * qemu: Add QEMU_APPEND option (#1051) * Add option to override status of test modules with soft-fail (#1052) * Add missing Test::Mojo dependency (#1056) * Remove extra leading zero from log timestamps (#1053) * svirt/Xen: Expect the image to be located on the svirt host (#1050) * [sshXtermIPMI] refactor reset function for ipmi console (#1021) * Needle editor - show all key bindings (#1049) * Test initialization of svirt backend * Add documentation about svirt backend * svirt backend: Add serial console for SUT * qemu: virtio terminal is enabled by default * Allow adding additional serial port when using svirt backend * Prevent adding empty passwd-attribute to domain XML * svirt: Allow to use a different user than root * Prevent record_testresult to override failed with softfailed * Avoid misleading stacktrace when backend dies (#1033) * Don't attach screenshot when recording softfailure (#1042) * Check whether result with tags is added on timeout * Record additional failing match only if configured to pause on timeout * Upload full mismatch when paused on assert_screen timeout * Allow freeze_vm to be called outside post_fail_hooks (#1043) * Improve 'WARNING: check_asserted_screen took ...' * Remove zkvm authentication code * Ensure main.pm is still used for proper initialization on SCHEDULE (#1039) * Add test flag to revert to last good when test module didn't fail (#1034) * Remove MATCH(...) debug output * Disable stopwatch debug output * Record info for barriers and mutexes (#978) * Avoid overriding SERIALDEV obtained from testsuite or machine settings (#1037) * Fix undefined BACKEND warning in search_for_expected_serial_failures * Use Test::Warnings where possible to prevent warnings in tests * Improve error handling in needle download * Handle OPENQA_URL set to eg. 'localhost:9526' correctly * Download new needles on resume in autotest * Add limit for downloading new needles * Improve deducing openQA URL for needle downlaod from test variables * Refactor needle download and add unit tests * Download new needles from openQA on resume * Delete redundant newlines in die's * Prevent warnings in 02-test_ocr.t * Fix perlcritic error in backend/driver.pm * Add doc for OFW * Block and ignore SIGTERM from opencv threads * Reduce the opencv libraries we link to * testapi: Relax regex in script_output filtering what to return- Update to version 4.5.1537682748.0d10ddb9: * Treat $OpenQA::Isotovideo::Interface::version as test API (#1023) * Fix led state change with tigervnc (#1028) * script_output: increase logging in case of failure (#1025) * Unit test for script_output * Use wait_serial to wait for here tag end * Use here tag in script_out * Add option to always dump memory after a test failure * qemu: Add knobs and dials for tuning snapshotting * Prefer override test module files if found in the openQA "other" repo path * isotovideo: Require explicit 'tests/' prefix within SCHEDULE again for openQA use * Add variable SCHEDULE to define the full schedule by variable * t: Fix failures in 99-full-stack.t depending on system performance * testapi: Fix spellcheck with whitelisted 'kvm', 'VM' * t: Fix perl warning "Possible attempt to separate words with commas" * Fix "Use of uninitialized value $_[0] in join or string" in 'diag' * Die when remote backend programs are missing (#1024)- Update to version 4.5.1536750184.92e52b69: * command server: Don't mix myjsonrpc with Mojo::IOLoop::Stream * Improve log messages and error handling in web socket server- Update to version 4.5.1536326847.7ce7ffba: * qemu: log that state file is being saved (#1017) * Add unit tests for commands related to pausing on timeout * Refactor command processing in isotovideo * Allow to pause on check_screen timeout- Update to version 4.5.1534865613.ff83b57d: * Properly log messages from the backend * Replace call to autotest::selected_console * Add current_console method * Prevent double timestamps on QEMU command line log entry * Adjust tests to the changes of serial failures detection * Add fatal serial failure type to stop execution if detected * Override test results if hard serial failure detected * docker: attempt to upgrade packages before run * docker: allow to install modules with cpan with INSTALL_FROM_CPAN=1 * osutils: No need internal pipes here * Add log output for sim level in wait_still_screen * Add unit tests for check and assert shutdown * Introduce check_shutdown for testapi- Update to version 4.5.1533739786.546c7c63: * qemu: Allow user to set HDD serial number * Add unit test for serial output parsing * Add messages to serial failures * Improve keys sent when expecting needle (#982) * amt: initial commit (#983) * Increase isotovideo interface version * Use diag instead of print in isotovideo * Adjust test for fullstack test to test pause on assert_screen timeout * Test pause on assert_screen/check_screen timeout * Fix typo occured -> occurred * Pause only on assert_screen failure * Don't pass unused paremeter to _check_backend_response * Send full test name on 'set_current_test' command * Propagate reason for pause * Take a screenshot on assert_screen timeout * Block autotest on timeout if flag is set in isotovideo * Add flag to isotovideo whether to pause on assert screen failure * osutils: Avoid racing to get output * virtio_terminal: Avoid connecting to already connected socket * Move informative message to use bwmqemu::diag * Cleanup osutils runcmd functions and avoid code duplication * Build process object lazily * Add Mojo::IOLoop::ReadWriteProcess to cpanfile deps * osutils: change runcmd logic * Move driver pipes to channels * Move qemu process to EventEmitter model * Avoid enabling unused consoles after reverting to a snapshot * Revert "Create dummy pflash vars file to avoid asset caching failure" (#1004) * Avoid resetting all consoles while reverting to a snapshot * Avoid performing multiple or unnecessary console resets after revert * qemu: Prevent serial logs from being truncated on revert * Remove default floppy drive * Create dummy pflash vars file to avoid asset caching failure * Use bootindex with non-uefi systems * Avoid rolling back to undefined console * Avoid conflicting block device options * Revert "Add label message to serial failures" * Reduce verbosity of command server * Fixup broken indentation * Bump isotovideo interface version * Extend qemu tests * Wait for post migrate state after migration * The Great QEMU Rewrite of 2018 * Prevent perl tidy from completely ruining well formatted code * s390x: Fix typo in diag message * Test web socket route of command server * Use Test::Mojo to test command server * Add label message to serial failures * testapi: Adapt check_screen timeout default to proposal in documentation- Add dependency perl(Mojo::IOLoop::ReadWriteProcess)- Add dependency perl(Test::Exception) Required for https://github.com/os-autoinst/os-autoinst/pull/993- Update to version 4.5.1530875209.f6cd7968: * Add backend/spvm.pm to Makefile.am * Introduce a slim pvm backend using ssh * Add a note for script_output method when is not using dedicated serial * Fix repository path from codecov reports * Move to codecov * Use the docker image we use in openQA for os-autoinst * Run tests inside docker to normalise testing environment- Replace deprecated tar_scm service by obs_scm- Update to version 4.5.1529342275.852c3ff6: * Add state of the test_execution and name of the test name to pause at (#976) * Document the multi-process architecture (#975) * tidy: exclude .git/ from search path (#974) * Make ssh failures to remote systems debuggable (#973) * Wait for command typed in serial terminal before running it (#971) * Add INCLUDE_MODULES to only schedule whitelisted modules on request (#962) * Allow where parameter for mutex unlocking (#969) * Install OpenQA/Commands.pm (#972) * ppmclibs/tinycv_impl.cc code improvements (#968) * Rename variables in isotovideo * Improve debug info, fix tests * Allow to pause test execution at specific test * Get rid of the developer route again * Disable timeout on the stream to the parent * Broadcast debugging aids to web clients * Avoid one more global variable * Open a websocket server in isotovideo to reply commands * Remove old interactive mode- Update to version 4.5.1527308405.8b586d5e: * DRY on xterm call (#963) * Correct return values for match_has_tag (#967)- remove require on withlock - downgrade require on tesseract to recommend (not really required for base functionality)- Update to version 4.5.1526456062.30f96887: * Bump interface version to changes introduced by 1a0381b- Update to version 4.5.1525874912.1dc03895: * localXvnc: Output the PIDs of the involved processes (#961) * Add mutex_wait wrapper to lockapi- Update to version 4.5.1525413876.6c59528a: * Allow environment variable to point to OPENQA_LIBPATH (#959) * isotovideo: Add support to forward command line parameters as test settings (#950) * testapi: Output all arguments in log_call (#957)- Update to version 4.5.1524736170.cc9d9ff2: * Add proceed_on_failure option (#954) * svirt KVM: Set to 'destroy' (#956) * Set distribution earlier in isotovideo (#955) * mention TIMEOUT_SCALE in dock/backend_vars.asciidoc (#951) * testapi: Correct comment references to exception 'FailedNeedle' * Fix missing text thumbnail after needle related test failures * Do not quote -append qemu parameter- Update to version 4.5.1524160420.7b402a0a: * testapi: Improve documentation for "wait_screen_change" (#943)- Update to version 4.5.1523984252.2f46f2e2: * Bump testapi version as per change to select_console (#946) * Allow passing parameters to activate_console method (#945)- Update to version 4.5.1523276311.2588e578: * Update current test module details when cancelling running job (#941) * Add OFFLINE_SUT mode to QEMU backend (#940) * Prints the isotovideo version and interface number * Merge qemu output failure conditions (#936) * Add test option _SKIP_POST_FAIL_HOOKS to save time on test development (#938) * Remove specific qemu code (#934) * Add username parameter for sshCommand * Allow setting console tty and other args (#933) * Move code from autotest to basetest * Add message to the invocation of the die function * Cleverness is not maintanable * Search for patterns in the SERIAL file and raise failures- Update to version 4.5.1520265920.6728b435: * Tries to guess which qemu executable should use via WORKER_CLASS (#931) * Remove support for backend.crashed file (#930) * qemu: enable discard support for disks * Add support to override HDDMODEL per disk (#928)- Update to version 4.5.1519457089.09762e3e: * testapi: Refactor script_output into distribution.pm and fix race (#926) * Use a fixed version of perltidy (#927) * Avoid broken perltidy in cpanfile- Update to version 4.5.1518780731.3ca7dc34: * Do not fail on chattr failures (#924) * qemu: disable CoW for the HDD image directory (#790) * get_ssh_output and get_cmd_output return array in list context (#916) * Avoid letting the kids get loose. (#919) * Don't add floppy for arm/aarch (#923) * wip -- test to prevent double typing echo on virtio-console * Correct VNC stall threshold variable name (#922) * Check runcmd return status (#898) * testapi: Correct spelling mistake * testapi: Ensure script_output only returns the actual ouput of the executed script * tinycv: Add test for send_with_fd * testapi: Allow memory dump any time * qemu: Increase memory dump performance * tinycv: Add send_with_fd utility function- Update to version 4.5.1516891126.e9d61c6d: * qemu: Die unless mandatory variable WORKER_HOSTNAME is set in NBF (#914) * Extract function which will retrun VM's host IP (#913)- Update to version 4.5.1516628925.5467a37f: * Add single quote if parameter contains whitespace (#911) * Remove commented code (#912)- Update to version 4.5.1516396050.1f10a0db: * Try to load OpenQA::Parser if present and parse extra test files. Add also support for xUnit and LTP- Update to version 4.5.1516095934.1b1283ad: * Move and increase sleep time between ipmi power actions * Add variable to define stall treshold * Add variable to don't power of the machine after test * Increase the limits for checking the VNC console. (#906) * Makefile.am: Fix install directory for RunArgs.pm (#907)- Update to version 4.5.1515766826.5f24243a: * Limit the execution time for save_memory_dump * Update documentation for save_storage_drives * Memory dumps are only callable from post_fail-hook * Add RunArgs to the Makefile * Display interface version when using --version * fix use of initialized value- Update to version 4.5.1515414371.04e17fdf: * Ignore WORKER_HOSTNAME for qemu explicitly (#903) * Polling the read socket in the capture loop (#902)- Update to version 4.5.1513942030.1c7bb3f5: * Do not reset NUMDISKS if RAIDLEVEL is not present (#901) * svirt: Add {start,stop}_serial_grab interface (#899) * Retidy - perltidy 20171214 changed output (#896) * Simply ignore '\r' in type string (#894) * Change the logs timestamp to ISO8601. (#893) * Add method to get files content and integration test * Add possibility to share files on worker directly * Add RunArgs to loadtest (#887) * Remove empty miniatures. (#891) * Fix error checking on load_snapshot and remove sleep (#890) * Drop all hmp commands and use qmp exclusively * [POC] Wrap HMP commands with QMP's human-monitor-command * Distinguish modules name in a test run if it's a duplicate (#884)- disable perltidy and perlcritic checks during build- Update to version 4.5.1511858414.576c33f6: * Fix quoting bug in type_command support (#886) * Extend lockapi barrier_wait to accept also parameters, and add support to check_dead_job (#880)- Update to version 4.5.1511530266.fe4b1c52: * Fix snd2png check on TW: don't use PNM but PNG (#885) * Fix test failures on Tumbleweed (#883) * add debian ovmf to locations array * Add offline mode for script_output * Xen: Support multiple HDDs * svirt: Set NUMDISKS=4 when RAIDLEVEL is defined * Replacement of hot filehandlers for Mojo::Log (#876)- bump to 4.5 to be in sync with openQA- Update to version 4.4.1508936943.39adc5eb: * Fix scale_timeout call in wait_serial function * sshVirtsh: Hide confusing errors about undefined machines (#866) * avoid accidentally cleaning (#865) * Generalize x11_start_program with standard array argument (#863) * Remove unused reload_needles property in backend * Allow set_var to reevaluate needles * Add option to exit early for test schedule evaluation (#853) * Prevent diag message about _EXIT_AFTER_SCHEDULE if not requested * Make sure select_console on broken vnc fails (#872) * Introduce check_recorded_sound method (#873)- add Test::Mock::Time require- Update to version 4.4.1505909574.e0b4d014: * Correct validate_script_output test to actually test something * Add test for wait_still_screen * testapi: Add 'no_wait' option to wait_still_screen * Fix warning in test about 'prototype mismatch' * Allow type_string to wait_still_screen * Use hash ref in query_isotovideo * Add test for wait_idle in full stack test. * consoles: s3270: Make debug output of queue content less noisy * Update API document referring function type_string * Remove typing tests from integration tests (#857)- Add dependency on matching perl version, as the tinycv module is installed in a version dependent path - Drop bogus conditionals, suse_version <= 132 will never match- Inline replacement for version parameter on isotovideo- new perl(Test::Warnings) dependency- new perl(Devel::Cover) dependency - package os-autoinst/tools/check_coverage tool- update base version to 4.4 to express the new isotovideo API towards the worker- new perl(Test::MockModule) dependency- new perl(Test::Output) dependency- update base version to 4.3- add snd2png- new dependencies- disable perlcritic outside of Factory - too useless to test with old perlcritic versions- adapt file list- remove gone files from file list- require tesseract-ocr on >= 13.2- created os-autoinst-openvswitch subpackage- add mmapi.pm- add lockapi.pm- remove fetchneedles call. now in openQA- make it version 4- add videoencoder- add distribution.pm- recommend multimon too- add testapi.pm to the file list- recommend eatmydata for performances390zp24 1642504813  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`4.6.1606482144.ab6cdfe2-bp153.2.6.14.6.1606482144.ab6cdfe2-bp153.2.6.10.050.401.0   debugviewerisotovideosnd2pngos-autoinstOpenQABenchmarkStopwatch.pmCommands.pmExceptions.pmIsotovideoCommandHandler.pmInterface.pmNeedleDownloader.pmUtils.pmQemuBlockDev.pmBlockDevConf.pmControllerConf.pmDriveController.pmDriveDevice.pmDrivePath.pmMutParams.pmPFlashDevice.pmProc.pmSnapshot.pmSnapshotConf.pmTestRunArgs.pmautotest.pmbackendamt.pmbaseclass.pmconsole_proxy.pmdriver.pmgeneralhw.pmikvm.pmipmi.pmnull.pmpvm.pmpvm_hmc.pmqemu.pms390x.pmspvm.pmsvirt.pmvirt.pmbasetest.pmbmwqemu.pmcommands.pmconsolesVNC.pmamtSol.pmconsole.pmicewm.cfgipmiSol.pmlocalXvnc.pmnetwork_console.pmremoteVnc.pms3270.pmserial_screen.pmsshIucvconn.pmsshVirtsh.pmsshVirtshSUT.pmsshX3270.pmsshXtermIPMI.pmsshXtermVt.pmssh_screen.pmttyConsole.pmvirtio_terminal.pmvnc_base.pmcrop.pycv.pmdistribution.pmdmidatadell_e6330smbios_type_1.binsmbios_type_2.binsmbios_type_3.bindumplockapi.pmmmapi.pmmyjsonrpc.pmneedle.pmocr.pmosutils.pmsignalblocker.pmtestapi.pmvideoencoders390x-linux-thread-multitinycvtinycv.sotinycv.pmos-autoinstCOPYINGREADME.asciidocbasetest.htmltestapi.html/usr/bin//usr/lib//usr/lib/os-autoinst//usr/lib/os-autoinst/OpenQA//usr/lib/os-autoinst/OpenQA/Benchmark//usr/lib/os-autoinst/OpenQA/Isotovideo//usr/lib/os-autoinst/OpenQA/Qemu//usr/lib/os-autoinst/OpenQA/Test//usr/lib/os-autoinst/backend//usr/lib/os-autoinst/consoles//usr/lib/os-autoinst/dmidata//usr/lib/os-autoinst/dmidata/dell_e6330//usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/s390x-linux-thread-multi/auto//usr/lib/perl5/vendor_perl/5.26.1/s390x-linux-thread-multi/auto/tinycv//usr/lib/perl5/vendor_perl/5.26.1/s390x-linux-thread-multi//usr/share/doc/packages//usr/share/doc/packages/os-autoinst/-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:17255/openSUSE_Backports_SLE-15-SP3_Update/fe171d2cf247b0cafcf6b6b30238c4fd-os-autoinst.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5s390x-suse-linux    ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=97ea7af9101ef2ac26993fafa7da66ce1f3f59c7, for GNU/Linux 3.2.0, strippedPerl script text executableELF 64-bit MSB shared object, IBM S/390, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=aa642ff1f76e5d670fdcbb6cc7b709ae5cfb606d, for GNU/Linux 3.2.0, strippeddirectoryPerl5 module source textASCII textPython script, ASCII text executableSVr2 curses screen image, big-endianBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ad4635dcccaf4ee7ee43daf40ad2127701468a68, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=700b2717c01ca811465cbe1a0d5163a7b70fec8d, strippedUTF-8 Unicode textXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`as R RRRRRRRRRR RRR RRRRRR RRRRRRRR R RPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDRR RRRRRRRRRRRR RRR RR R RRRRRRRRRRRRR R RPEPFPVύVTaa/usr/bin/Xvnc/usr/bin/qemu-img/usr/bin/xkbcompdumponlyconsoleqemutesseract-ocr2.0.0 utf-8146aab67c4cfd8a66da09f9f1725c6e0bccdd3e1684442c36ce0948f329e0533?7zXZ !t/N%] crv9xs߭x49rD_FG-eZ ApNp\۠6bF[)^΁h6/2x2vԍ&⎦)J΃F(f{@2=mn*l/gwk`ACK Ѿ̇^[7YOs3V y@30?M?a}uMzg%ysjyg{Ej<>d5Nԭ,M%o.*~SGt+%%#_=])ZOQ#7S=]z-F|xBAሦ?9>18L,cTNC?z6D@etPkg-+n=ku=㚷MӶna(|{\ ,#*]L*?d˓^T^@P )BJV| z/K /r$m+rPL P+v<TRZ!}_$T SU(MOVƱ'+@m"}1m~&& fmmDX|-V'ycsEe#eQF o 'K6?--gTL'[vW4Wdž.Ħ}P|\XXvY Yay[xuǫv.pIW76cVnctc/܃ rZn7>x6jBQ>6Gnp_}Nݸ̋f`d܌قYC&#_HWyR=|⛺ްٽ lv]du(%ҽr52 T7c˗Wި5u_.]v1G']3<; 'o$ V=r@]f#Vu.OԘ_uC !lMoC5IS=ĮL* bN%*fhHX+Τ4D8NHG<nօ>(%o9$d1N8+zǥ)zcWV +)h'$Y9կ qƗ"v~?:N'69M/7Oy#>i#A"ZB뽵S%Ry:@vr_7#O QD#-FZPj+  :)ȷΔD46o;v&f,dmj&ȂD. L~jfs qNWs^mSs52}ռ$rZ܁ax*i=Y\ͬbyMkrPHU Go SuX^7 *ǣ_W*e|uTY80_ 3Ѐ{a{z?Ԥ C.C&6{km 1DT7!5ձ7&Wdq弭lWp@j,]y*H0jol䦃ؾfa5 bEq"m=3 4@'IŖ:Wi-I֚ے'sh/kR*|fnH`rXGL;ל&hXnkџ쟫 [V&dƕ, 8"Bi EnjqL}U,VMr\{ݐ/U) vyNmZa(sA[=IfgbeRa.̥&EdA8&4YHem!{އ´ 4,~xTη/R@ T_oDtFL `-)ܾ͜}DcSvUEoudh~.N 1Y- ) ~z?0 ʉ>qq>="tQo){|ŸI-rNw 2ιD8ܱ:\ZtPB՜c ,@T-g3&U?7C|5 ςd < tw j_Op@kh,䯿B -ei-T%{cv̤m"Y[ySDHfѶQˀ|‚ QJwBzf>Q&԰jeثE|`r8\AKe =U吜 L~t'+}k@pWrp#˿c9Hk Tjdɱsy PFA25zLrȋ1> ]rb.5<:|{pY4(L MtJ};d0), $$Rϱs=VctSy}&Ji&vXSy>P$]?< tHV;JknV ([\Eh=dNz [#&auu>Z@|(_cI9 آZ5OvD@ӸԂYO܃ΰ?0 ׏u;+'+W6>JaȬiB ٢z|9:;T)Tuٲqaѧpӫ{ޢƹB]07ڦ'"wvM'^T)LڔoR@Xz,˺f[=\=Me>?z`Dj[)\T)+rh[MɘTOO< &ˤ-a]i5rH (\ԌpeUʠBuA+CkNv7wıX^hB}*vߍ+)6ey2o@̓=k-7;WGN1ILwD~ZaWѺ<<5™O-]]b#%7.ꨭ=+t(,?.*B*s:_(FY{E!7ѣC~ˀ5FU|$iF,Vu:Ê="_av}vWH+vёRG0[!اԲ9; r1l `2dfۂ.L@dAv2mB}t>xd|j&-\R; -O_/I-I]~zb@$E2 VbMkkcr 񲇿/mlr[~oPJ 圷/H$ YKL]j3 ,b-5`V17 ”|YQXw_r&02'5%y3Tqxg#V-?#TF\n)ߕaa#ӻ8͹ E=#c`2 zRM5zVa i /ٱ+Yє wHPvYeALF;BRvGTQܸ [klF#D;W_Z[ Iq^ߐ3{A6)>W9bky5wN´2pу~cҦ^OӲhoBgݭ~c_0l,wynuWrGvBYN[[-4Kж|*0p/@Q&8 -1$=nY~Hh% nxTh%S(ROG4Vu@NC AX>#=йi>#1e'qelK_O@a&Ut0Y cWARKtM^մMq6)VMƚ ,ecMYC.n$ʙb |y!Hd4Y!W^Xyd /huFbeD3,lc/|[N Sqޫ͑E_%W pU 8lt:zΨ/i"Xj17rV`MmǦA]pж PN,F عXܸ}C.L9gP %4k.&k$+渙3/k#=U5D?V @5z΅N`8(V 4uyՎf,";@_iꀜ^Ks==S؅#1ļ*r'ku?FںDjo6;Ȧ'P+595O0n)4e4>]8;$a}4Ta8o߹9C3,4ЩAxx- PYGq_˗f?摲kk+)A©/E")S7_;NwnRz-:YmQYMR|JDDrr#oZ`^@ߛ} 1v^ȪHM?WG/&r-b)&tcdա8Lp++;*@n ?"Q%{ Ŭ-k./e(3`W>C`how찒AccBNRfZ.}1}ׄN 1nXwl'tlx"Aj ѺP;1wv (:Gk<\Lq x9iK4v6m>FޙNNhC hFm_%s}l" B᳾:i'⭪-{̰6QK;DJnu$vw~K"kJ 8YżW9Dx=#z%qy2-xt[{ emɀZUr^OY 'seQ =M*$3)KܛsEx hFZxCx۸y\[XOU{y{}B!߬omeB";9"Gz¬]y+'z`D]@nCU7|51~ N ;ԉoA"^kϳě]<ҝ/X^*w w,* 9KPA<3,'p΍H:H9!"\(xy oe5x K> ҁ.5{S}@' WlhVr_jˉh?Aji j^5$lݹ%LYegRdhjmٚaǘJ}p2]pvXIأ3Rj6",Lح^&WZp0?\r~)1,Jؙxxe>\pQxҍ0̧O\+[#;=[AQjAVA+@(G  5;D=Z[!'C@o$8r&;}>MN첿kgb=%m%]uML:54Bl4]e LF,7#0wUрZw*ŨMv/3U0ػ;xuAZ '0ީ9'}}42bNk0#mhQ[ h'!;ә'-s*dE5{#!6s_Q8np0Q _~E^V9wy+ p4t-ln JUڶ5_D3>D]s.p.DC'Ti1 :ZP6mū MFLm[qgo׵ gg-͕WO:DgbHYPD|(s5q*.fW_-C"EvUFc@-ʼn ƦOu_Z~hJdpt2mJc(^E%`XXQUɰ8[-V([7ȋOw-ۤbV t(^ E#7Eb)G/ۀOOw'έ1\?[bq x` ]<>:Ú?<`2,eH]C~cU 5QMuˈ ӎjial U,s"[7UjQ]H}EmkF6!7_VCU ?l=> t6_٧˕d[c^П@сJ7RZ9@ Қ ƌ?6vP$1J'3MRe;=׀At53CcZ[Mi`zUkBR7n% je[z5Ffd'LQU v^Í[ :Fy5wd/$eVq͙ gEvb0ſ TiP:ڡ<_5[Gp4uҹ:YKJ /!BF8zᢑ Hw vjO*  Dj$Re'->@T:†,-p$-P'+?!0 Zh7Ɠ΃O[oE@H=T~)*9ASO~Ss cPNBM Qr&G~8lQj0vD/׹&!P_U?d׬f꬀ 1BbF}_0~: j4aЯ{(; S*/L6tPicQ 3#->2CpUܵ D'm-Ɯia;,׿ :\#c,,L.Ք7M~tZXQ; # x@Oo~F;!|dk0'LA\߯͌Bln1|oў~J3Isq#gT Gy>쵛^ jQUS@'g6ޭ] &k'{-&(z|cvrd\=qSeO݂鳼U@jc[u' [ʃ6`H,g*V^Z{72qoVs-ϧ 8nlڼ|{IMx(H"fXk)}QM7{5rB:,ǖ~ow*y5 X7 j)cqÀv]s˺]2,WFmw]jTv J`2w]B$]\^yhH]~ A^*Y;aIO1^8 _KD@77 p?{`J:$6L̊.$ss99˭+&m,gĊ?nIKߜ'ʩ~$&HJ[ĩiLNZRd]O)j7C] Yh[DmɪG! ^+`f| ,w?͒ ә(ӡ2HY7[4b!~OI7IՇ)s#=#/;kƔ}ԍ@1c kT6d-;_d3u)6%UG‰;" c`8hz_} hڙEᦸq-eP!6E"2H1nm;"qW,ɀ\aj96_Ԇe؍7Qq9aI<^ۀ(E uQnKs1bF`yg_8\,*~/ceުzM)) )IЊ,1a]aшә ۹U[&nAk9}:;zptvs*S5L@iPyݓDИZ4_0wJG\)BSXRuq0izη;#mA|Էa{My,l-b>5L.$DWj Ьj֦7LN38@>c6Pra+45uSʨ~s=┑p}3d|W1&zpؓ}Qww@+jK_:agO)Zr?yiqU4~/r2GN;.+|I&Col`^Dr#{$;"Qgݗ@[}.%i:czËݳ4>Rbz {>nae`N zj@Mt[v оo&+57W#.`oP։ hʕXў~m%+ dIAYKdK3JYE}֛"[ N@=z2CCZ6Dr%cuOA0:Ȑz:^cŠBn a )y/DxSBnpz! k|!~L R~ ʮ9Tu6 )+&B3g&2l)G# 'C\GWi9`8Ӂ9hHKWXd,X&M1|8ᖸU* Sd TK%kAJ61INC~z{Nl)U<2kםct(6oAv@+Poȓt!TG}TG^\OVl .Tg1ROxI=aM3^ 9{FG 'Г[\<6U@E..;ٿ/Y~$`pfOd5 J(rĻP&ݣkM8PƵӟRX̔a [NW㳼g|jP6 `7 gezŹPfwc}WԢEMC8 ̤N8fz(Gh授M뜾ybacfw*# ? <@OBѥdEM/ [M *1pٟY;Bw]Xq.Vi;5?ň@"Ϫl|Ț`ZO]:@Bv4`*RgqmY:FvI5 ֲZ8=N*J$8S[Hi0ddžAFa,śJN坳6c!Hp~ 5REm 4\6)R>T iqG4;4/!" +8ZKK9SLb!տT$Be{,!~=W/,o^XR3[wȚ5"S&Jl1®ATw$XnktU,>5u (Kk{ CSGqٷj.'K'|,f#!Ӂ>2KVds/Lي1VuO-4oZ~\fP ٍi=cQj.$ty?WSgK97`k<}gΎkn0H*#PLL%k6ܠwR{vs] zQ?mM cu5354JsQ\76Eg S1ՍxZd)▮]A>D z*Lfވ3~Yk݄Ns>5k; LՊ>cu]1_Ozڈ"Un}t3rN߮%T6݄c˫8gF" ؔLظ-z皻FرK QNӄbjk)=ʳR|D~akD׾Ũ21myű)> H\N68t^ͱ_5 Ӌwc$#.`PY"*!⃬>lK[a} K8g3v(z|==R/X:~ 9u쵕]:K)vRв4([*-(Lor!+S\2%2[r iעm3,Lƻ|"ƃ.O^5ءBv'P'i2ZEoFj]x*ԅkσ>&d=FtC [X[㎃3Y\;%(6#qhLQxƱv`,#VmZI'abs!/M&UVon:cS6Uݿh3v2-F&'ʌ֏.Q f"IsSޞYA 9j}F{?{90Bؠ8r0=l&-ݗJbSw6?"Ok<@djGFhPʲH9 !A} ݌=m CyG=Zu|F ,?(}m?p,6&f4i`j>3kg EɪdWfv%309%t &Q&Moh;71'='25@xॵ2 w/a 0͘#Ʃ =Ro'm%|QV#g(Q/G M;'>U/6BfFIHړ<" PΝFڥ1sW^1\n*"{-3Ht߈?l< j{-p`>jV;LP(tg(}JSߞ? v-u!ӎ%;]bs 9 BENQ#qUK%aiZ[݆'3vX"fAiMʪ^)םIXګs${M@36=+R_;]r,J$ te t:U}Rԏ4[ W#8 2@gvexTı/Ԥ"#ݺݔLncN&W29<2C"&}KA]f$xOZ<@? g?& +y)4o}Lh6vT kuߴP?!N."]TSn*}&;) fOP~ $Pe6tu 5(h=ҸçטTmdߍ"h5g3?/o=^nVF+.j,saȌGx * ldQVL#\6Ȁ@϶ț MfV繲0*i?|3#wĢYG'߷)J;OhooXUv@2.џ',Y\g-X_} @D@9S4bK# |_B,>ݫUCWEõܤ|ǜ:ֵf٤w?^>'[StNюo_+UˮAw̱}m׵k'Uv.W{Aubq4oǓ $( 08<@Du y?,)ตhNO@~Ldw~ rTnK2RZ[oRӳ&P2p`_e-|FnR8E>`^-zH_e_K # Z9z zԠ<Le:7U1n{\Ŧ{;ؤC˿a-V5 zWM"[$B-!V@,Fex[-WrbBhFQ_%+#({/? nlJrHe[ *"ZXV(Z`f0&ޔ*9Q|6ocyĆ.pYБ/H| D ݨajFU 8*.et ѥ%>޷ܣ}|_Yc9T];@S>.! ؓeYFhfo(w'&#ڄN=or+}69ӣK,G4]s|[D+yu(z->.~8{7ߴ~n*0/=I-Vod)#E@; KMiV*k9A)kXRr~mN{2ʀcThr8}XΊ 9RKM$Î4HD(!yɝE:I( pɢPAh~`,-2NN—%.?0EP-Q4 5t}YyvdNWk ;VJpyi [H&a5X-ه>mO¼8t=q9s-{ avX'\c~S \ :Jٷ@-I@ R/KoU7pCpkLՅ;. Xcg{ͱfdh̙EuRۡ |HD *21֛Vlϫ1AqW>5^OJu '-45Up2o=s( w̮˓{G˛aҳ;阼39O=C kq[PpFx|ަbY-L. O49eC4D-^xDXiM8:OӌF5E(>C dm&\`U\!9˓˓Y 0!@%?dmΓo;ŝ%]5 jр7D=w{^F?l|D"R-r{2׽֏>˫k'D C<mNOjU̿#ywHts %1CdO}Z2lKF .TRt3h5G R ODU7 ,&"R9^vÕMN3[V6@`*MЎrhBPVcyCt. ,K\W&s9<3/X5~l02,nϨD1z{s{o4Q!А%q/CD>,C;Cum/3&7 vcS'% ]-[6T#0<^GFWTrvO\RF:P;^>QW  j(tk[.X#Sţn}~LERmhS::" OVt*z\*|.5B߼D33 kjL-Ǹ +GUpj<'I W¶2<8Lx'e];bV'V%"O |.ݐmHq$YfppWQQC>5x q,uT/a\V07)@#)Uw4(vJ)Y;P(j>SJvd+Q2BWGЮt,-T 4ߞ-/{ ;2(Bڿ @B< ]B6TP$L}8IR9j E2؝ mXu7F! v bx +>kZ:&y؎ q_cqǏ1En&z Y`⒓"RmKW>xLYܾgcGwT(B0 4R?A~ ;!І(p<0%C) 4  㔻#7-'պQ؏Cg? 8oeb9m:iBvq:oqny4,.+Kuc4ojoO7 Xih&cvFksLSޓ5~p<>_ns,~# iӈNsKwm3ѭr{=tj>G.53jCk(Vd)ˀڨ-W5Uҷ}mUG3 I0 dWFNlO|  ŝ.kgy$D*ECS-3%ҲQӜC뙳_*4rA<ԎHȈ;9V]Kd@jvZA)L/o:U])X kXPbI=&xW]*6-qWŶ dA.1.Nx{QG E@cfw$(űQqtMn8>lXBtb;p -;ݑM Qi1=.P!`Cn@K,y~?Aܵ½3V;]Px֮J W֫UNcwz5LvF)U]{|ôTֻ\ڂ`P{X4:xe#J|_U>!1 aX榩Gn{=e*@L޽5JIU{bk@'},?B:2d8|sלAnzl܇2ԻĨ3H<6{#MuLWB,Y!Bj(u'Z-j[j04"pi/-W@lᕮR ҵgR̈́ n)s9ߒC#)qu(zU_~c*QUQW5L3%wŐ D?vχA=:4D3LzeO "I#"ˋ6o@XϿ/͉uhC_F!XgQ%;nF[BьNX`K;DZRLfߺsˣg{ A1^dȌF {axh hФ);qA1<m͈-zF-TõQh5=8)M&D6nUjjSNqP{{sk"qY%pSEe& ҊH1ToMdX 0?;c_l3'ɥK]-@zis-f|_RjZˉ:lt2'.j@7E;`3:w'hAZ؃ c3Cě<`XM4$u qm[^4Jh{qr¾u XwЬrIsۈnPPNA^#x[,ZB?Dp;挙& 4)@r„K|;(K4eA{T0 CC̈=wX]kT?:$(h$gԶuR<Ʉ&~5MZv٠ G݉J>cseZɓnZ-=W7>һ2@VjQbO ho @Vu̹f ?bJ8n/ë8a۹n8έ';}z/֬pi![$)ʴ׋!XTrVȍGH[CcF- , bd} A+=5iuwȔ}zȹ~֊\2Bq ۄEU,yq@uiu|fVE -~A޹ n["+m.%3݅4Wu[Ks K:j͢RB`)ZxɫipgCUp>Im;m3Rg|6WU7ecZPBk&Q)"Ԁ!%.#DHـ"3/P*;>mhV!>ubYDv,du+h9Dۜ E%?.[*(R%ၓ 2A@0M*Jeb:\>39MM!O,ol(IƸ $iVݰj/eu%+sp|_H h QCʲllI/(}6@[BbE"lSQ-=*Dh\kbTc /lPA)srh/_\ [e+o,4EyT3(tKk|oQr[0 L!A3-X#A'{9 c3M]y'˩Jq/X4>P'"7mM)d.>V{$ɔa&A$:"%f7XFtK&).!ۄ&~Ǥhxa4[E%Z8;"X{ٚm6\%6\l_2&kgِM٩y2< :hK˂旁]8z/RSCtѶ)2 N?:vp=EΓ[qJj́}z|2ffSfL7\+.#P.^٪^| 4j֓!FE8zh9/9cҗiS5! ENW@n_Id`B9~4]}=t.3 X bLyb/8+O{8[wԹ!NCyS`wU-S8Hϱ/ dlY?7z=cYs]m ܾnݾbN'HMox1BJCL~[1 ɈYP=Ew Z!K}{m4zìXWyׇ0ҊXSULkѦǑ={8;g0&b9Q:"i u_.S.Gދxۑ﷉Z iprk o[&cK  ~$Z,4#_AKr__Q{ey!ʨ!Ȃ`VK,]xql=)_/b Jdn, d⏹qA*&.Hz 9I}[tj:^LAFmwuF>id6a.a8zK ~P`)RpvessVxKdčeE+|JVlMc(`E7_K2ͺ (w' $z8afk6xZ5)/lAؑHE(wWH8IW&sɴ-E(:RM2}Dm_¸O\G 7Q\T}DyiZ9~|h "3faW+8H{kCy/:9z;rӽ Ml;„Ԁ/924➞3P e vTH+]Dm(ŎK)"Flc2=Tee6~,;{ʛhdjtG%ſ,S @b:=ʇG%t'ޡcT4Xzس(UoϞN3y ^.7+(a>y3,ޙ}WM\ 0M'mnl'D &Shޡ<[f!GM@y2ec<l񗗑 s)}Õ"FSޓnE@]oXW pZh/|С&zMc WKO=">+̑V6zV_rZ0Zږ7|OI)_ej뛌k(Xמ#MzAUFȣݝyíh$uy$鲣+t[Շ6|{o5 !|?♭[YAb{)}) k6ex nt}{=nm;wtَAΤhiOO[ǺGKHuTԘB4REly 킓`I`Ė gijLXzxKo#zĴ<y}:0xR>x8Bk/Ⱨ_V`2]\ܢ:.˹*8ƐQ7"z)8O}ViWo!OJIu&J""p*TBk7Yr<0Y>kŭp,* Ǿ7sGsmUS&GE4pNKmU)Q bw%E U=ϥbxHI;N`v\?}3W~P!P3t0hfaUm=#p+^)ag_@lN%?\\D-y! =!+AsT1^UCvnz~42dJonUD'L }`z\[J WƉW1>REl`q%F6k0Z5cJs"io&Z IOסIQ5x zU/AHD6G̎K㇅5X(I~Vjvt`[gM&~F"`.DzSQWeyݩ7$xsE7L!W[m*G۟/+J }1HdC?7S,;ZP@o"ɩr+dbiYsg).\n ;W'Մ&oLCq;Y5/A#_\8CՁ5DZeNH. Et  B|2qqˈN~C^3y(B+vIy'sO^ %[Ol_Oabq>^i`ƬI#gpZIGaD'N ҥXBƔ]h(\|fsF~kć{w@38.*8EbB!d#\YP}MG/|LbG-+~Q#Xs+Z":+a9~"HNZolJ=

?O&=C'Z'|~C=gUp ((-8>Y@N~[&"\DcLØ 璍E<\f,OF,)E`WȾ$Ҡ06PWa9 o}<᎗#o&<(Gm#tdy6,Gq0V1 $ 1 &Ȓ <ƣ|"DHF9?&09bHᜄLN <<YmE B@KdAt *5B4c e$:alD8ۚ_&G@tUTi"ɻdO\B{COdF9 Q2]ڪ԰߃vm}WRnx ~5kaz ;l\Hx*7d{u$J_E@@@ &D` qjeBQz븸N `DdwCrۆGK1T/ӏx8?\L;wAq }uO˨XnҵHort}a5+vjj72r3N_v7@fj:X* rٶաډSKըAr~OtêG$~9s?3.P+-9/B)=IG(;K,N9ZeSJPvJm,0!VӐrZ Y]8 ,f! K|Oyݜ7Ш:9 '/GhadԣHs zߵVJ *(s\^1골^G}ktĩK,J*buJ7a6&,5V|qDܚ\.2:@;ɺq/abe&ƿ, {a biO!Z'68py캿 @ɾ-ޥypڑCLIWZ|V'10RUh# ^ľ2tj;׽l`YJk<;OZ?CveNj_H(%wH#߆jt`mP@7( @ӬwBh!5Zϼck%UjV**]/ t}_]^o)! JN{ Էkf<3ن򐫬U5@8tv>1s O*8²^nt- ˧*4 !eI`j2{3=#:. 0Ѫ<tו&I̥k7ؐZrB.xQ,n,ϸ+>uUr͹wJ~gtM"ãvNpԃyͱUI/[B-6Ys h eF Y%&#%;5oe,Žz'LYM1\ʆ u5cSf0$^SC&p(Eg]J9LE*y#Qʟ{D^3%cq:IK_as5pl#Ηe3 x3xv(cD^VPVFy;}C.P;L>/*'/Ǯ1 BTy^jxm3`}SǏt&V P>F _d yDn 8&k 67SLlSqPu -lx؞At_A5GNyP(OJm@آ`L E*:Dd`GS[u uN14^=SLRfM/ yCj@|vdQhnxO-ol>k>7ZUMd7%ƽW4gxʉKN*?o):TQö]FS3*8dt+ o &W;Dmg} B #lc {E{_/ޞ6 f'빙XS1C/lPgsWi*xP9/>ZH*Ṟ8wU"SYQ*Sjy  K+iȎBתZ'@u;0 }Hs%~!V(oED5SV2!; ^Ubrq_^-̚~=J`ۛ覒od^C[O y^3rNZk 6v*ct=_*.o(1XMᙥ-L=3HHO @9+T@./o=Cvu4T]jZ |.&{~Z_L@#+s;!1Q#._ Q ]3o֭a]H/u;r@d;עp ʥ6Db噫d K1zw٘fJa)0Y P@+tiDp~?)ڙ=zm}ӛܗR<-V~3ƚ"Ӧu 3bxu2*{w d/Dx3O!=*<&)Haꎣ"^kN4BqSr =v\"{ rd, t"sQ,",t)DW+~>m{FL]"TE> )ew]x9 ☛K3-ݱq"W۽5.G?y=i]IS-#ki+ec r%rbg^_`g^ْSVE|olFTk(k㽵Q&RLw"cW6}m>Ե~t!>g!wl]2LPЙ1&d"Y6+/u<\?lW6CsvKYP0 EZ @o,=ޖ*s\2&|~qCp*g8DvG7nȼ ]3ݦy'w AvUq:;`&w@EPִ'm:r<P^c@.QkV/}ډg,Ĉ,E ؂EQ1]X ßZ&Ey&|H3IXer[L,i?`[=7:SYo ?GKNROG:P!;ęsқ_}KG4wu+iԓMT<oe@|dIy8`k5T8WIh]!."qN,MQb-A1y0j]mb/# {'a8Vi7˞nbvv;*Č(rJ}%5\ovEX3l#̛Hw`<،-؉-!I00cTcq,VO޻G<QV>1)摟&S-' 5`Y_Xg|(FȡۤjرckgW2^ 6mJR!:3o4`*/ ?E.z90-R@G}WDC` %ݍ]nf^e[ŬDnH#cO?OjK4^R̓Ё.6.i7;Hčܤ|PR"`hP@j.ƚ7-Tޚ A4#GW8I\U1Ex-bӜ؀k$< k-rH:ٹgxYUf(s|$ӭ]&b|ܼ!t)82:BEe0¹h5޻Z@<ὑgYPsk!-r ;M.E>1RS9SfBtoMZ(^3o^؇4dUSP| Z%̨ jy. q?bV.{ VrkOyW9 z/0h@}fkxb-HfM|ƸM޿R6Te.:'wUs _Vbz|`PϮDI<<ܭu Ex SR.(8-0!ĝ);P*uJЧUD"RkthsNr9;*+f \V@_ތD-_|>|IFĖBD`Q%ߍ:!0_O#W k}2=?vyoIݤ91Z`H0f"L M4X*G AC~,Lr=֔tR(LDru}fw4Zc^~|QX 6cXWug+(S{p BD|To7y6 Rl&\ӱxmFq0mKjm=h1Fc@@7MLcg-1eӜeiͤ6|nƜ[U* T'\~'tǜs5z<66Dh%'QK.wWUtoJgjsKDM }u!2%A+B4>t6z6m|ۯƤ^/MwOg|CT.}Xm;NAU`.0%L,2S}a*Ϸ|6Q[ {q ʯ<(F"zh8^:(EsIEQі|s^3';c;hG@Yu;ڴK5N*ZyiDV]&ӄp36C]ujq 3 p^d"W&!g\3#X`άˉ<5f>4B)4{^<&,vDGE6ƏioOg\s"dзe72J|\x0a,@ ĭәbFŗ!}T)x'p8لI@!$@'TN{[fAח͡&<̖cN%…wQk)߷VK`Yyx M1 DUJ6:)RaQSƂD2 A H"&nyf<|mYej;r% zn"Gjcq ͲY8 z}ɎJ壥wV @0*)U"Z+`Kt Kہp+[i&' HH Zbfp[_YIPSc{2lgDƧ@yլPpXlnx] Qy0|MzLfiR8sezϿf~b"e;q  ոn`6 ?_b֢ OfZH /~ƦKF0AFK%V(wώ;xvc~}UMHB,D)EZr?pV;qZNYVY&rȌg-%(z ]: RMX: ~Y> ~ I2F yu#t g#fMu\5SP̍ZYOucUJ['ȃhcp,'i%j}&h_gyҤW%/Gl_drMg(OGPF鬕j.."  >wG7ߝE *$QfClQ:"d`a[u ppHba_." UXxWxNBBB!g.)ɔgr≭4T ɛ"6fm2yr- Vn>mtn6J2vCNmy5]~0~x֏F"*/:1>{RGQGtx4Ô-1C[/JY zڴȭp+Ro)iV, X wB`䰺_ G{Q&}ה)r7\![Es—[SzBL6t* D!B@FZ^ ANprd=` ~H^獽,9\oB۴f8)T2F囬4G/"ŁʮYHq/:4I!$fօ߲'Xf2ng})mf]3` ~$mr!,yaO:0 -q6QKᛵ sݙ?'(cןC6O9R{lhQjtw1G1v"cÑb8aax`e߆@o0N\21GP1 vJ! RB"UW&[ɡ|_!W.Ag &CIZ3@] >+AL*e(YZL /bL7 rwW9yl;yy N @!j#."~Imȕ/=;{߃Oo "97|#g" LS#7-F 7/ugs)]?., 5OԈm#"am]hMSѳv?rV?1\-Ce4qyE%m6]շ}Sf2 鴵 ϑUVjQ=α~9=\z[Zi29>9"Hd`'2E_}M)e]Wuh/<XY(24̭FJ]6 yl׹<u2q= 7mfARyX5{` TF`# 2NߩhUvd$ )7|*RŜ77h+;.f=7b-=$d7ܕhmHX}‚U7E$[s#[:>Ȝ]E C9:B@Tn%a \U^?<1WMX /}ghjڠBrܴW|PܣgZ l\8c4sc˂sGK`*' ;߳,SW$# 0ÉṼ& h(yV <%RhE#78-m.$jav)g1as LfiL %c` 4V]\zڏ~6YK8u[#PL3̥tFfwԩőL^qר~ 5ĺ U GC# N&k6?Usi{ņyiE_,nO?P_ /$doMXdza}$ s^^}#" "]jɏkX雈lDq{JNg(*ҳny! Wd^N,]wlbd 8+UKnC5="ƏvFbi &5"iCyI^ԻI+& RbzVwk?jqV0CFq*=j eǞo[G|)i6n4&biqY}-.~7fPl- D"2?b BC#X2omw>cU@پpD/[$, q2um{%6[^߄N@>!>8_F 01c͆"핡cQ%h/ x$}*R4[] y1{?1S vRÓn.]#me(ܐjU7INڌ-qw(}fPFut* i2jDA^+r,GnGCi QM}yhcef .s'@k X=u*$jܬմ/kH*RH1z?x Wk*@ zv\\>=``*finߩdڹʴ'hO#G ip υ?Fd:4;A@8\scAn5yGpvxdj~=J|Rleew#SI%|/?d-b!0(<?*-ß0|7~p>b\nې2P,}F(VHF: gr ˊ_ExD d氚=PN*8vMʈ-Hw4eGT^|ܽŜ3tW݂ZZ^*3̄]BuޑgLk~KS dR\s0#5;^NySǨ`& v_d& 7l4o17xDusyߌz2gr0;v”ߣĆSSExV_'Z1D?\ܵ 4Cꪚ+/*+QKĢ1TؗCOtR,7616$Vp LvLS 82n6m<_Ig&*I^H Ȏڔ@2.Uz7582}1ži6Gq%Se^͖KRLCΡS9&,w'N޹<:5 jKBY{Ћ 2brS7W#8lY {rDŶH^\v9TT]MM?M9َ I?o'iEkR@>Rҵx-E5t]=L{>tĊosz;r]\LE܋6sSEJXFFx3=WA\?`"sxfID6X@8ۗdDIwXw#/367lwą(E.@EwU0 =jW5(!HyEA%1596:)/b?񆰪ڙ`HCFݟBFKr+* N|A`ODdC _XZC$wp*9^@.glAb`xrpFҌ:EquCKsYЪ0=3ŽU= bRÊ#)L !49{OyALenBb\jΘȤX rJe_8=WP.=J0许 RnAy'}TP-,ٳ 4Q}*- z#wΡGt eB] ]"lV M¿'ىGt?&f}b4N_ؾ"N*i8hEׅ߬Z8@J1Ɓ+^v}u$ XA?эk1 SkOlZJ1`h]4MS3[ 7MpOgUj~@@n\D;)|Ɏ`g#3c+nT]-{ήr5(PĹIDpfD,ڿyҜNXǖ7B- ־N{ i+]h3ќ]z YVcDMm6̨3<_!(3Jv='Bsv9ϛd,:pHy$ٔA` .Fr!ҖQ9*>HSs^RB( j_yhĨ$~,=޹"1 3&Q]6㳗l;9׊Lu0`/ݾK A hxjsr; 3jkE9鯬|L&7 m;gהǚZhVAcDpg.eCVB!o=yĬ q6>t>#[38]{j? >O t(oDqO /EFiCXC R[)DZl.r]Y7TK1CeW td{- 4m0w,m?XxUt-͍XAu),#$LJRxU)X<3_"`v e(hƼԘݝifΜ ^e=Y hon7|O#ʴͻf.s4 MҊҠcQqq=O3qUȗ$pmp*Ťi'kj5S].:kR6Gl^uz-DY.ZfL8nto(Os`\9"o:Y߿Ӈ}CF&XrdģxPBsdAHppfv֎Tp42qɞ%^Yyp%B7;Ck psrnFȑ-T?.괦uڌzkjC~ cY|ȉc lLMgb0I`HZˍܺjfvNygٮk췟E`G"IOz qz`;ƭfTo"uI}f͇2}t0y@p=38K:9Hk"Bq&O0>x* O @Rt{oK*>LeW.Zhy nH Gm;$]N9}k5ێ=3my(g#Z#G르7ĽH}`8 0Հ^߇Xzgǖ#]Ƣ<'-F.Idb{#(N۝~ YK,Gb:vUh֭{u)<oTBfgNRE>i\QԼ™jՆca\JO= I5P3S66=r֔A0k`ڥ_H\A}w7&[J1"a(ފ'7/ìϓ1s%ۓn]T7^(Ph}*q0}>`i'"IBVmVN89/za_ P{w&(0 Wi{}[U %LGcs }myS@%u3U8A*xurom#ơEGW6\?bR1ؓev 9Ӻɂ.~)PfZ`m[oLR*Qs9TNŚUu$Dm-_Q=bC +}'IKH!_IjgH }ļU ~p¤^hBYw U*4k,j5gQv U9y̸«pI#΋^:mi2&=].k{y8dμ4wdDҀ F[tnHZќ[\ .jiX8]t2>LQtU AU1ל#°ONor$ۉ"qg\J1w&k2 MgBj -o\WB(,σe@È iFtNOd#JQ$م) aRb9 /^y'6?tXBy;CV$nZ>*7arސZ'e.eҔAr2_[V^݋yM.:lue7Gi'sAY%0}Sa Y?#NSѬ 3?<&Įb;ҏg,2F;(18:p6C4FX臚=W#R^ p qkKd]ene )Jv$6&Р~e GQcj|dz\B6/>+  b+iJӓE& g-7K#n kq0v+Vx "EgJ^iI1Y詭=u;1|`㍲Pd㶟M!QI;Q9?*ݑmqQ'6MqWO8hFm3G\7YDwKTJM+B] YκtԻ7!6I=NgՇ3[uae{ :'krW+:v,vtVW.ct ?_y9 =CSIuJHa:}/AM\9ԣy8F<6'-cj᝜eVˮ Zدٛ} )mx @S9rI6ua,vp uR4|ؿ# *#2A@$E#;cK, Cqǻ[|ʎ/V ncNQ)~$N7\Hhט uQDmK6/B@Vkҹ#d=qXNt B:? CKd_ގkD fI $QS&PB`wg.\ $%PVGiTtu0۸}4pwK]2q_&$|)]id'oi46!E8tptĴg+Dn"C3k¤rH7IZM6Y4:oҞx.Tmq {N*9{.i=A^/|BIAeʰy>@Ld8M؅;e 2_fƣ7C'Z cr#:FIW.Vޥ ҏt1VֽWb[9/*zTt  ⋷w v ac_/*w>'sz5Ykf_6D8}2]JW5[Ybȅ{k'}@դIfnHУ~Qg\xsLpٞҹ"YNqR|R4\\F{Vdv#$^iaj4sv!񙳃TX džt|[uOu{W5(G3PQ\4{Tw\ 0w5x{@CTo-ÊMx!V6]3,Z%aR1'hD}yE ?QL>:7d ?Ŕ4L 烯?a=jmTtJkx3JRc+EGu`m.?ڗzɤ(Ef*3ߥKg{mh8/L`yM$ܱ幢WPckSev'T^:oQ練Y Z`cqdRȱ;Y@Vȃ +Ͽ@o$9,=J;&h8/@YN駱wvNBdSLS$s( jMWE&J^g&8!)Gcs_|UW5Z4DuGL9g+ѯ ;H61 {^muM˵՜/q6C:*5R]# r M.*6QzUl;,{m j YjoJlua30wI\E"r'>`4oUܫ}MAϷbӗ(u'w QSUq'$âuװ46 I82QW6Cbzo>6*ĘX^ @{ᘮNs@|-QzpPsҜ%oLbc^!yjX]!;A!#?[3/F{(_3A-(܆4 16W5Ur]YnZg2ؘ*ú,~,O2>ik~ȓҾ5ygeq*^Uq!v?bpODoE5*iѹNy `(hYMmAwi8tKW^; B{BQtpao1V0<٢yli0 U|[`k!wJ}8{=fTNIUҘEEPJ ly1wƤ$1ƸqnC%Bؠ\Hy='%3˜)R=IkfI¼ċ)yJ>l)!;}Db6אHƋsh)񹼈yϯsf_?Vzv}`(8<I-mZؓ=F2w?4EE0Jlr0e_w(,vYlpÝwc⏦qnCUVCC-u뭆bqb"z0~{8!KB/Eh.ēěz>XV1S®`ڠ+ou︀| :_>$nv(|оV[P~GW |ws HH eBM6G^u\z.DD@Z[b,+!f)苛3N++ƠX9I&w ^oX2'"1Z)y#Yy uBC P[H'q9VXWtu/%̕6LKr>O : Fq_p| ݈nnGrcZ*@;hF8 5WIY ͯ Nd&ﭮ,ovB^+GMޒ.t#m&>3Vi@-?#J~ʱ\"1k1c; ZVth;J%i"(F9* Dm?S ^sUIlbvByuӭ?`a$o<.|ڎᳩSW\@Ofk 'Ysf_cwqS h}IIf?_ǔ\ÊjjbFu:u|s~ F~ȐݯG%{FxwTHd wx!4ww5!{a#Azttr!/e'}*ðA!Wt^pW9T7FV 9us n#Ud$;>1Rv6uxz$u _Lut C۷QX\?f lٕ׳KD. kS.W]& ;3$"<,  ۭ35IqE;P[ۺdJ[y@0@倝F| &.t8Bzz2ZB:Ɔ84 C%-Fe3 -ɴ~`¡5 i[E|gm^ND*7i.=.?4qpOM2JPoU_AawLWbFNwNK&JBA>.-Gvu=x-zNQA=,J׾2'۶Qs #T]ZY~m䑬T"dAuZڼnߡ܋ ->l5-gkk75-D{6؍ˣ3:%Ŧ|Ms& Lp yL֬#(/wΏFL6+%ƪ+rܝ+&ͿgކRd? OqC۬7o)UB iGnT%gvg=y:2!KJ083*]gF2L2f.F⃋ I8soT 6-А['{ 7$rWa1:)W:-Q8?,U 4$*owuEV6_u7ndYK ~<~7uZ(t{x”oٛW1`%lfmP9oj0Ci 2xQiZ" B$֣焛?qGpKҁY'"_4\ԲИ7lr5-Pܡ<)cyv jXtp<"0rj7&)B g莯2S3.)FOvFtc.SYy}w 1Th9#-I` WqDMDˋFFH([U6x>v-o;z:dcmi4Xf_|ΚPg՗P`6_^Épz{G/?j;<1_WuLIP31yA.C7LհGhFO]iYYS7Q#:,NxXyתRy(ׄ Bze:O MI^v!x0r}[$kr=H.]TSv;('׀p9/| A7kMOny vR[ND0>^#fäϗpM [Is *R[F&3FfĔEbNZF(.$q|E;N04;G p雷*&w)e yp)\H9$C.gkgSTgIIX5? Ypz LB8^iQ_%8jY5jjB6qHnP^35V^[f y<k>x S55wd.z1ɍڹTDH*\\_8;@S,㯙Giz~^Imruթ=."(P ])95ۋ;p)͹ӻ_T7 >^i٧!)S!5[S_=IVrHA?rAT<z±|2wE,/igV0bԁnt%56q@uf܋!P UfX[yz;WYԇ!Zk gy+KAyb|`,H\7|ޑ e\tmllAPNJU{Jd1˞[}FZguϮvD&2vE2ŊZjI&pRǶƢ 4$Yv7%*c~&^?~RN`$5Հ[@ohI.@_zūcD|'׈F吏UP#8pA_7d?$?-Ek})d}\m;ˊndDP/1β}yYAqxZQvo,h*CF̌d:J昻őo07ԭ\}qWRq͒+aPKvC㈭wQE|~19^;vP/hSf>X&~sӘF9 d x(8>cʚ$@UU.!d(vU^f綻M͏oj,Q8FJO0!30On^Ae yÆS}(!`b+ E@[Е P];bveMK\^W%ϺETe|CN~kB l%)Cx;K*9ԥC$Gqy XpMDߧ0S˜^jU \&gjoe0<n(銶ŤվS4ddݍRPܨNu:֓3MǸ ͅ vJaNpTvIP8;4u*v9-ZlW &Dფ2@"XS,İ ܂4]'jNL8KYxj$0v7\]7mmڏLы a7QriG 0OP2,??͕ "5p>j{OC4'MkuU*e0C'bCT,keGʳ+19mx,4iL3[wEx0WUr> k3jmj /"Q${ϕ:H|RHC F,iw UcPv[:Lj e^Jwxݨ $+_j4`.NǰA_}uF/!! L 2CV^kǪՕ2HӔJ2H+UmVF7c$P=+Nw}g$e#p>n|-~+ &3 #$ US}=KBl.⼙NBF@FQFɳ\[GƭJQ#5 Q~/!N5Mvwaxi6fs*ݲtYynZ=Fv +\ ;|` Q} QW7&f&O?r. Ki_0AsoTB"j,+a̬й|phNu zN1_QY?[<+5TȇzӢ-@xz+ej9Ww@RJ \TdboIcQIr"nJr0^w 2g>D^ޚ 6#CWRXb1DOH|*`޽zY \3PFOP+>yy"kD?djGs[|6f w1➧/<u`%]ƵCd|4Lʱ؈y>̓=eBo/} O5~8? X s3I)1ӖfW0ΘpX6a!A4JТlWkEm <(>d&#`gR(y{` 5f~qYt>zU0DoDHIMCC° a不} /ս .a*%  fK% }&anMLcAz+-pi&cXe=Dpm׊i]^afS`grV|:E.s`%}iFœ퉡lp<QLW~iT'&9DiB?H|]@c[} ];sKz>ۈFaM~@>Nl+6vF#qG <f!N#&WӰ4SnKpUŌ(h yȋ++mK#pc!+xR2#p1dnzQN#rF7rۧ=Ӕpz9S 7!L) Gj5gSJOwmi 5XY>Q ñq"E} Mw+le,4<ѝ #ZTNY.+U3yD=7q&a: m]3FjX2&d׸pbuP.1<|:TeJC{@@ =O+fּYŝm%S*)Rra،bp\U'>紁P=/46Ab 3~51= "{`Ny63l1EE5 Ԓ7iaj?!m1^yx$pDf*͎FK3MyMAx! z՟)#! axĖҒ!u ƱbA5 JǭsK aUU B.Sih-m0JqXYwWAD 䂣tPa55x8&.iE+ntdΗQX$03iC'JNXέ3P,9'ŘʨֻvVe4d}\Xdk'Q,dၢ-. W~vWaRdH]RPbn[>3!%#6?' fB0ZR7~62R}86N(^h'_֓iMY/d1y̠,fm!}5Qs;Q:⡪{s8{Jt![;%789znd93݄e$*ˡ)Y >F..XQ(> lܿ%E$R{G ̈́NPb^_Yt=T*=ڥtW _Xh=t7'z}{$\;z4QX1V;+(1>ADs1{ RAgp/k[Ed#&3].̩iSL:xz ^fɊg's֍۴ĴHN@Htל.v0<Ҿ1we^WA4uaV4rGC6i 2w w[0`nZBr ݿIpα>mOO`08V=M#>nճ WEOݰmP0;6w jde0i W|snZv5v?v;f~X4LD ؜n|U38~8628{zIoeʚ؅_{/n_QJzU1^}1\#̖MrSkHhOH63Y"sITcz 5`$ BQroMG^o'Vr惨4Vls`ڻā5T냾OonS*)MSksѲfC/9|tQ+΄e\Z~,ڎ=_kw[ 0?O .QL~dz*&Ų1 kyHu[G4+3}anӛU\ѽ6$n<t[* P\9<,WS)>䖯wY& %coSX $ ޵g/@+2#O\K6@)LG~!Fv҈2JܹfBvfJ 9QjWn$gjRk,?Gԉ8s4Y-d:@ (>ItS;pkiE`0.8(,ʹ.Og虅v% LӉ(Ib!:J2ar']sjYN(Pi6h9E(bIv(:Z-SY^ ƻ~R u/8OW&h ^`+zJ䅑 ƨR>>SM|t) .g@mQKWS~Nd҆ c ~X Ƈq- LY3՞+B.P T[2(;Flز?H=l. x 4:{lgxCc#,Z??TJ95KW-U,"_dG_ 37-$zj2a]bi>sH Z9kIwfP X2:d]>!@exѯp^\4\QZƬ={ Mgl #qU$V\JܸuRa)6YAΔm?q͈J+4d-Q;^X`GuIkEp"Yf4|+n$x']N I k`|PqHpykZJkD&- ~w#p^'D" w" ~_6rKlr"y(2ժ.>HE*BʋJ4>ؙi&蓳/1]{j$PT8K]&/ տ,|'#CCMڗ-ŗߐn8 (L-־Gh_9 %2tN-¡ C>K0ɟQ+'ТRmPwWlv. ;J^"'_V빍kh=ߗSXĭI/I/g_B:?#ȅMDY|4┗5S z; VP%-6Q{,-FnV=Q2"l vG%'k]&u.9r\0tS3HKqNHu`̻E+Gᖀf,~paQ=$!΋$ۈ[e(+Cѳ]a{R/ٰ ϛ58|2@y` ?|jjǢǍwySw\ uOh[nfq e 2uͅhKsȍ*ܴxlm8}fJ02bʕ<| I'&PzK(H8gk% >_z뜇,A,Rbvh>&rT{7Oxn>i+H'7ȟػ<M!]\JTxνs{yDh"]Ѯ{j\](n'{vy-@l=쨍|tYzu?lKI rÎi8ƴnCnj)oU<*j;%N^@ёW4n#c)W@iQj+"CT2uZB*HvPf&[tԲΛ#4q6C9SxC^8^p\^ Skk``Ev@ʎנ(58^mոsɪM|ޟDgBBy9̘Zd?ݱ{3=Ri2]E14!A.WkvHgZ ^ڔF]La Z :"d>[ю[Er]F,G|/ǚWl'NNo XapySMN.xSH/7: hGOBr =B]HZeΛprVJ.vA=W(֌å*iCNM.]lXJ5&`mBnOKT:$mX7D@ly=r#o_ᾝR$e-_>/3Zw/]`DxQwgC,2m?7)(h$p"F5̇/]A+[pDDD#;UB.gPf^[zV8ruxh;>0N*'Z=UMˆT SD].|D~]"1$-a\n43* ȗn> YA2Z&d=bA-2>ʭnIW,`AX.N!.D/~!5i] `4}{  zsx-@c7@n0˹|8T004S)ւV"J{ŨA?D4(rN1Nb)nqTSG`Ej`41:z9-y⤈`57X#EW?ìlY^w&: }& >b|pc/ֱ J4e蜔p%2Þ]0L%esԶکD:T[.Uh /lԙ8E=Zߪע"bȇ %AEE͇F(0l§}cZd =Fd3Rv )whrJAµBx#{"2yS1{zyCDbͤ9bȽhd4:5/}ã=i#{O=Y>Pמp!7o3hB+Px9gRY-yߐ,2}*hMNJhLT8Vz#軇q)4 }0NZLӊf9UvKwÛm&6f/4{~O$"ɥf pKÞo,ksGVr#]x5{Pxe4_0=ӄOTy'C zzQzZxSX- XQ$hёt?C\{'awݒ gt@nVqOJȁ.gKLQsY W4qEPO!4'RxGv>+ 'J.1Zquov>;#wrơ؅5IE>|_ 5,f@"IŶC379 0z0CR;kWJV9TS2u~ ZOq |kkI0Y>)!Ӭj`nQ7EhcN~$m 1&u1r]Fv 520,(;4ożc_HejD;Nt$_q@Rafˊh%?8xsr]\g!KQ _@p$CIoEW wAi"F tme| "?%:jRpa} mؕ7"-)nn#_O{`Ky[H5LEq<WV(l!?k,c鬊PB?%pn5.~qt z9v'Ƨh._߻t[h^y֫^G2]te\N9'?bzY~I`+ `rPK C0UrA瞗Vu[Jbvv>0O7cxNtKTZ[{\At(~05W (th?"c+˳FsAhݜvn^I5S/f)1Y;!'QT:}c*@h*!!L@߹z_U,ɇXeLK>*e=Rce<.b[kКVEڠ,,{=N2kX3i "̓'P:Hq^_h|+0e!#ͽ*T@jITՂR RC ;ף7Rh[cҢ|"G8H^l~ !;yh 0n 4.Ã5)dLH0'BO U-QGg,Wt61WPWmUMϾ;^w=VBvR/A&" NÛxt$ίJW*~AU0QϒAaI+jKI&b!O"C rqpÇrڹrŌcmoT֞`yNÑ Sqc+(8u;vv̝P<%&=x^"g To%&UoSt. ['so-FdXԪԔ:wVXI:LKSe8q{B5!1rG3b3\r L輤8$OqM3)j PWNUHb?alnS{0KrX1m[2q.[I QM6ݟ5$ %֝ʽ&Z.)㸧Gb$/Ak~ OPҁg2Bå{a=єi i 3%]R` =6,+]`@j{;PlZM4^5q00^nGיmi`>@Q.YӍ er9,:Q?>}1 3H R!-'L#&TFUߍ}Buܲgі߳Q2ꍭ}q%]/+v'RuAEHHfMXg^X(ow[WOC5,T]{6f\IVqΡkx$j$cNSؠ~ŝ ,)щ|Dl` vpg#n_6q ٞn_~윖1弸hBDZT,;] ;sľq׸%c_)|$,%Qd;V\K=?HCGr܂6zkDo;j܂h M&EVqow0+ MͰ}k6S8D΄l.F[|{}ͩeD0)#3'38턗qy ȢP?RD6/vy:Θsf5H[. (+WdDfArc?UdxckN6Z\[<߻{g1!"lpӅZ8TՋ[{5է1'̫uC#= 9>KNٳC7y +1 ؍}P܀<%'"WR=^oVt}y٩L7mDˆ]h |Ns5*x7#w?Z%N`5lkн0.9bDf(,Dr͐N@o(a$;AL8N~dב~;³@i0!<•P~.~ +c n,GnUY5-싵N=690zH$*mK *և'{ <q7T/S#()VUUA[-xʳ==n6KdW~osۜvaq W,a:&E0:[жd"鎮p^^7ݦF:$,AɥTi!Wv*PںҎ)1%, U:p5B%ƽkx//ZyPW2qb/MjM0߄͔Ѳ[HCˁCmMa .n|jE37@:R(4gϸV&;E 5}ױ꽙VC D՚bow`q7[@ux^\d~681"/KT9Y k>i zj(a!>we%>n3YD;$Ѱ-rX⹈;ڵ $o/.ͧ'[t])}&<@ &mÿ\Du>ղ]Ojo/!ΖV'\իt>;!3rBW!4.#?֚/M%v<$74`8F3ZU7Aɏʒb#aY8&(HU]'(mJ&@k"LȢR^ Ըq 4>-sr 6>}އ6EwXEuw^݌$e5@<닮)j*e.ǎ ǴQ3@2Vm%6%UA?RK5a2u(v TpQT)c8rE[oWJeU4+yh0׵:*|7B ݄֍g(O[ՋHcX}Td WJa}X;A l/ien_Ҵ2FDN!H4I aW bp> nmX6n ѴV2'/_Mj&4_~.5{ǜ˦q ,P+=wzٚe Gǎ *QVǯY`T!wrjd/TpI^V}oCN?EļEee&|u: 1bξ!tŴ rv5h`YPd=M AvzvMUr0pD&=M)l=&H5y_}OXR>ǺKݱ~\8J bzX?TO;.O`-"?[NDLk`27Ĥ ce);AbUU|Kсȅ\`,x>NpZۮ "nYb@EW<Aas͔9X*GT?" #] F:m.W؉4/۠0,8kCw˯[y_~~6Yi&A5ǭ4\ pȐ,! z̉BU-!*}ET)ã8s,9%DKZ K֦eܵ7o1fQF^ !H2B1ͮ4Ic8Q&̲?@4xj&Npꮎ& T,BpCLX F1P V=ĿCu&c F Փҍ ʄ.?7fnqkfvM(U1uM1慚Uax?9QX5~1OA "{JuwS=_bWd La(G-0Ѣ'!\,>TTG6'jn]xYKƄL/ʎHT~Eyݵ% 4Q,gr{OsH&MN.M:PR:@2WysGsЋeeCS[9"`]}k37UO1~3J( fds`DB12I';z)ֻ?@I n뾷FkXV}eh%)` RLLGв-aЅ@CH*.qg*<N)wZ3yk)QC vŏV/Ȋ˗\R2:`i^_kh'%Pٜv9Úy#Vh#^]3/~f}$\e_2Bɞp=_F-ס55ui7 # A)&3BOCJ8ځ̬[!y3 ffzk$! xײE[ 2oADNGC=On(> YF86$êfS@ ,wj㊰ʎį:9vNGI\דJ_/SփQU[W \YE6B>z`"cN{~p 1w 41<&󑚥H lti2(wZ{=u.t :sܠ6F*{$MBXh)3g\Lq!D=|4wt{OLVlF6W[Ar9K}(eMv@;`DHK h]KRhDm5]B|̷=e{LL beTlB_.ܰ{&g;t cfNDi)>Y8=a76;Y; L~a dֻ}b*6-քu*!_\*9\E BAy#G"=I(֑,ޭf,7_Vص{ThޢckW8iF4DAL0R~'Dgy^VŚcoȊ`OW |Uȋc3&`9#yAeމ'~"-q G_`7u硃)IUy6WߙAqnr8WՔ#.K3Ͼ/M89_±YFtR6`n0ڛWIpߧCG 6r\_{_gS]&~3$;#+Iu򽤥|#VTBIa's1ѩ`;(1uw"/!fF1JWwrIJiSЎu+~E?2AwE+ )6&[+>s8w"Azt\ }&0/h&KEJtzE| ekwhN]/.{ү7+!RJ4is6~Q \A7w?]%3\^ G>KEǸ|lDΊT4d 㰃@L XxD %,\ƗO2 QMżT)JBuA?1}D*fL'IOqv_e.hJ;ow/O6ٓا WƐv!n4b V{sGnMT`]=b"ibp5%[c縙6gD$CVBJJ vLX^SQCߓ`yA'f+4k8I}Hͥ]G8Үc ޥP1%1x4ilLW%i鞳ecHafTz諚…QشZ} e,"QP:w )QL@}8kږeBp⩧[pe]05-u^v,񲶦XU3(,W 4e^PH.nB $ޠ6s13Xsv_Xɺ#qMoPr};J*f gL*RTU%/߉F7`O9 x{5=)P*)9x{ƈi·3h;q[0o8Q~ir1k%& װ_ek;?O鈦 Nx{XVO8};2TXp٧h  b[-`‰՘5w:ǞX;_rWBѻ߀}rCauP^*3A bo9[B >ʡ{{0+PO2 ۾AAxZ鲦Sf^J' *3k8Y$" 4gA 9&$#ԞXB5NȲac:bX?](&XTҢV`Jq7GD]TӉ+g?CQo譱,KzcF?!{݋Tk{sb1*X[0yu!l=oDe(lxt] n #sd@'lERټìCH->uîvY+h XGH~sWOxd00T-_/$"!:xm褉 \?Vx"?J ڽ '7[$aH g4*_P~WkBFoX w_c$k9`OsKC8oΡ5KsA/>?a7ډf3Ge6QͿ :f?O{fɥ:r6;3M+ (or;'.eJl[7͉ Q(6 )VLG7Z*mňSa\/.'ՀU;ZdMP_?'T/96ȼyi0Jʾ?Ӿ\_d xE.w\ǪO*hI%'/C'*TãTHgL7 ~<|,|%ˣ?{Ҿ,).8+M^4!#{bXwuA`^NBsp=&eE,h YÂypI6c#U 0E[Kzˈl?z1 ?y6PSp97vR-ս*zI\K|y!k/5Oҵ[aE.ϮZ0M{7+ݯXl:JᵫIr`Xji:/96 Aןs|fKѐ 29Q|L?!Ǡ+i-1JBMw>cUu1=lq-7ubyOn+wՊˡ6lry-5N)a8l[RvAђwI^ʇx`V ~AJi!u֙?B'DO^ɚalֺ+ky2c,e9{TJb|DZlڲ{J펝`(mq~%{8Mvgڞ>4Yjwch\=6f[U ͏՟ôe[\ұ .ǝ/}j;Н&zh]Hxfݟ, nsj3>Hn窒9J,M™VOCz ! ~B)zѡ?,;/(Lr] F82 t?I;7 ^j<͆&&OV1sP˕#OM5NvywFUG^/ڒ7O`(/ _--: ` g!r<~ʄ {L'e 3-N}L.qkl:);}Ra Jz Vf#Vz3Ns~ ov Jvsʏb)FPt=k&;b}G#{`p=R t,m cӹikp;n\: ֲw&D.C̸;1{N"4뱉2 dI{#hZN;\k|9@D`c^tA 6#A~5CH H;d^ h Rz<W2//dSۮ6RG(N'{=C\MQ" )~zufaHYt_ai3dV׬C0 %R@+yo*{/R9pug5+* nxk8igbbqJH߽ CV2E}Gcrk`p\P6"' V?! \O쾻wxg3o}͠y5bH!P;o[x\3Q83-o||e}8q%4~u'g l߉,:N=oB!نɃuϮJVdM U`~Kn#F`7:{#Dv[C ƌSVĦ ;!PܶفTgt_40i6Qi/Rg:j_Dzy6Q ʢUJ?c)+b/W,`)~+l;T.{G@ږР(L%x)3ϺUAr\)P7hk$nBu l}0Db4Z؅'WHP$7X&Bk;9"TҖEZJ;g` 8RIpװct5T!2eW9h P: CkTnM͆d,7m(ȡҚ4SJ4G~~MbDg D51_THDBFhf @,&i+4rFL`T_'B^7}>Ÿp@1팎ߗb="?qb 9{zP`F8Rn-z̚ F[ t`CTj,L1 O_¬sP_5!DiGa91\u¤H(0/=hYs;%}GGSѪ$qp.mWy_N/2UU)1\wB"K1e>c{ ,TJH꫌}91t$b[-%]]k?Rv\&J-] ~µ$>a7*F`uqbQ{܀enwи*PNQh K&cfMoQ->%_5 Hഓ~G/#Z0d `SHPc!}(%4㦰8Wԁedjj>efȁڿZ>a)[[s;|¹#//ZXd<چVaKz 4K85cR\fmKsy u6E/-S9-ZA: 9& YAk ͥD~,Ge4{+`ف9Eӑ|1lNEuI?%|AfmNiulD_#?(j>Z 7?0<,J+1T㼬 2B-VKwfL&,CN*9\lHR/<`V'[kJH{`F[msChQ K{p; ~ӏm9- ~̟@_y Κ }ѼY[ljzDp6ăizTHoǔYU{.|*%ڣvA.jW-'nkEjDUg8,n)$Rr4+!mr\tůFᒜˁ>-&IVtڨXy2F ls oߤT` O)3䠾?T?jop]RޭnnUvOE uW-ڟ4<E+ c1]ZD,0֭>vMZ0s(:225tcK$cWjO~GAʗ$tl̙eܩ5,5ZU/e\ \{m] - c@q/4 ?Qj?//~ .pWQ $k'*Rܶ(9<|m{:M3I"thiH,'K C8GH:{?9BYE 7?S([L}lYq;u[]#I5_2(<}#V#W ~\7WD>s^E JF3mKy‘F0(籲NWz!+n*l~!V([^*ڹHf%Vn؍H咢9?0ZC,YF~}, !Ƙ\Zrџ)"zA-jFV|`5ߠOJ8 Ja?'-!V % {[wR:d Z:Pf6$+P˛gH;q~suUb@B>J_;:?ͦtwR0fM7iB?U(\JK卍!Kgd2*jp)aD2&}$fI nlKC}oX \24FOZ73@A[? Nvp]Ҕixˌ48"]~p[gFbz|7i+wTسp7*} ve߰(%e˗j(CduX&rж%F+l4+tW/}z Ɖ %2@.A:j lz[>)Մr8&= 5f.RF[PBlgc4%ِihQG2r㯠15.ʽdd <~a'\>&ᨻ|S~?FqS1pmY}1$]VltD3'H y1,S32E=b(cujV&no1(4Go&b]#E,8nm meʨ 6!Y@̀3Y;| fBU@GG_|b2S/FDt:ཇ"$Mݾ[/(&/0P%C}VFt\n2&P!^X1H9J49E-K\sEL-IFead~dc8"h)@ʰGc.q}$]q { :z(B%Ti ߟA<x*)ǞݧomG5XJJćX!؎HIaϋ3W0aU$FhaAޟ`~l b}. oɘ8; JkzWn5cZ .^,52E%rh%gB` gL@1_fL=y6A> SDxu%VՐR"$ &vuqx{SHz g]fT{N-1FP5 :Y&y="G 8-n8nIpoP&dEN-~3 \8(॔ZQ)+$*-yEڋciH23JbM` Vabu{(OEšEk-tcfRO[<5Ge E Ψ:#CTx(c(Ԭ&(Y8\}-7ңۊI$v+4|O@8W]pU/ڏpUtK) O&bva\jbIfBrS)3>7/x@tVr~WAV6Q7Ugj}߉X v'1&fchAPQo,a:ȍy`:Ssk&94nnd@R#.s-eXfAsl 5Id_}KɞR=+EǎA^wNA uxd.i(ƩBOyںi/ޫ۠sn<2R\zs7nCEv[oz/ئ Ti8{Up_1x;,Zŵ)0sMʌKY7\w|u{`w*-AWN#yV+13pЂ4# ΐG pW,oc%k<{[8BIaSJF@#-Ww֧0ݵ_U²{?>#gIWLJ2)27~u 6˟]21KbTkmKrnX* &a1Ex вX֮w^o;RQ17)KvCW}$^p^@ "3ڄ Jt.[,7~񥍅n4֟t㓉FD()r bIk@5e0Yh)wx5(R{8f4*&!.xyF@v`t /  )r"DZ'?ͤml&KvHJa1[R 6~T͕i ICF=D R6'~4ަ]u92zI`A+9YIό^R9O{dA𭵱V3w^~2$xXA$3/"YXbKUo65TJK/:ħ!_lRh[(`aN }4w{GL/U[8Ӯ N(vʊ}k8-972aE :A0M׹Rse =rVf "fej ns\KV˔5Wb"IOܺo"{zmu^5c;@nAoI065?G FM;sD`vAܾtĤ~:OH|(3`G^uO̫5f =Hk@'ls@65j IH;<uwlsڕ=^QY L%C]SOA +RhJbUڅV@  =Mk>3DK_ &)'W.m5EeOjWrxw.X%=}1ݬδʵfɹҟB xWQZE^%!\E=wX! A&H̐#pK;X:,`[]rJq:*K#¨W6U~˰C"PgX$ue#*4p42[3 uZܛ(_<ƈ("=QOemJpY0GPo`|p/?[>" XEk1yk.=Zh0jm0a5nd:|]LӸPoSRoԘnEl@&ڏP!FSc)D[Ґw_\)ߔmX ^kM` $%+V`ҏ) ! l)XԠŦ"bArg#O/{ mװC".t`y'~g-z;!.SHI;#4C^MEط0.a3/Aэ譢ûX[YFZvt(Li0_ƒ9cNܮV,=r/gHbӇKf̝k")jqI ,Ѽi>@]óKEv_q3UQNం:59_%It w/ vny|Xԣ ۿB|hA٦sĐfr;XWrij;;i} @&Ut-8SV]sn\Ur"/e JZDOxd⒃<(iٷMN[x+& v&aOyokD-Ӹz/ (,yDM$VyreT*n86!SZIQ!ʀdS)۩E]12(laɲvkqY풴 TzJW˹9mcXdxN֡˜A1qxtXs5M>aP3? xv3squ+`]dyK5# /Cw2_>e:ޤ64'Xv7;gS2)#T{1"68):numU9[|(iSZ .K6A"T\ p2RA[X O}zb{]eS@f)n*gk l3VcaI'EDƃNY1ov7rd+!jru-hYf]NlxBc(wdM?O^Xlfaɯk0/W:c3EIۀF#&VVy""n  {+Q^xOf DPq:h}0Tb+J-#gSUەa3ڔdBBH ()( =^xj 3&um RV*R X Cd#V&ٕgm :PR@іds`޽xXȥDCTzqps̡Lw^5J*7%GԔ[-Ke]Kʇs CMmؒF#&OiiiCnh > g /ə"Ooyq'M>\LN;A͔zia >\nxwM8{5(=c쒹}'k>Y VE jD*?ԣ3:VW㬩e=-x]yU&(r'w >h^yCN^/"Qj, G|%/q Nq>9jٯz$C{ŹmN4i#1>Uʹ00vc!52S vqوN1#f;eYKBy\D{TPqL=rSJD]/䡁OWxW#[b‡r]// n$;N`}<~ $O aR*0L"~\wފ~vރtnX{A^-#E{  b^$aIUxq!]xV*g&,A铓mMtO%,/s) vLOVL6:h x a~>ÉO2wL\⸺Q u+HrǝSԪP'RRUAHe;#sj#Rүap&=xa1]CS3DPi8YXr'.XM*am3R;;E:S^(5iX`X? y}n7QE+gJ7agi:EI*3v?TJݔ9fQ#*oZalU MN?J4s~dT*+ bj%mw)Or<.LC2-qYUgjxp/v*:j#Ʊ ly ݍ lfiꕇ 5D< j ;ǎw ծNz JKWlW+;V*C&x #o}]KQ%$G ZTMMyэ=I)| W6UɉlW`2cX]vY`ђhM%?hlWȪYz/ X/14n+D(?a`4:ľڠ8VgmMpZ>x,$m{; ~?}GAw]8Pv,竌hߓdΊViump]IxJ}!1-zuR].0c>>w֗\r: GEޟLJU"@+60^'fo XCP+@U\QRYІ"X#AX- Mnm`?[MLFzGLN @YT1ߴ$M=%/Qe s@qSJ#ƈPlٹFE_clμkIȥ2+F N kYD{up7'$mBRhoY,mtjY ̇xOçĨBE!|F 2)BGr"YP ΋R^ؽm^ȉ}8MiXlDAM1 KMͼ$W3暓,Xá_OL~߈L|Qhy- ա AAh|:,nĕQ_:=|F;c)1dB| VГ\~[Ƃqq%ԫKP|IHn;<@[2 -A`} WӑNesĤqlp8{8]t@>St?v12AUb3)GB'|2Xfm5t.^|y:/(:04-Ca{9 d9]hm~a:[(5m+ȿ+%ij>x|mR;](Voi09{ qOJc6g AbUap6{h5y4:)a(3(I65$ %0hTKs /8]߃9ub.58:sW0ݳ\}ͅQ11]c}g5J5,&cZR#7{[xz 4u^Lt M&ez),Ř>8\۵\A1߂xZ?ђ*`;>5lǨςzc2-h&M֊v-jZs+d E)\Ԕ}SWLuAg($Ŧ״M `jkG01&I}bjݡ,NHDT4dE̼PܶpʫD1h Xˆ3=GӁ7y y +J2)3$;?$Ɵ2}QLD`K*̡׺:#8j%9H.qSoRl.te̠͢Œg7 !B#&j@ŽLk~ 2Onߵ]̾tA!/W 7wxQ/7`%7>f2REz+(V`5;hHkO.߽s =ܝNS.d<]o_2y6ha91ϋ̡J! 9^Snp6>iy ؁R>)JhϫMPڷǗ,lu0Zˇ8@" Ljp(mQO+ bژ@Q f9cJb/{]c[_[.5霒!m$M9Ch*Ħ{H`5%]Tk& ʖ:lZW6[՟|K:rgW 7S>MBİ baG~g4=4wlGnGc5> Lj@3BJ9 Ng0D@VHaM!~IW0"1(wj -CY:i ;F'{s ل88s˼.Y{BO&;?nu.rQ7.5@GWcpU<  bu:};"LAN(2Y@L;MAO33Syqs-Rq|H\iy5~9x6~Π+!.SG 50kvp}`kJKJ|vݨ˩ 5!ud.BUr:J֬On:ƯvB\a$ /'8҇@«MPVûOd^ɩȇ 0u6p\-^ > .cf+ccSoTB" b^a$\ES&ܹqU4nն)#pBh2EAu~ȰԖ7,h{EfX*´=7U87RO>cp%fe$-TAodŸ&dK˗Vp/aA{Lh}d72U=ZQ2\S42)|Իv'T+$iJk&ƓL{nyxʮACĘx@FܵcЯ R$/s\ڍ^Md5LMvZPW9觌@̋>Ą1׽zMl|s:0B 1IF\6mR{!ȭvS>'V -%OzG_ 5Q?TΉݍV_xWʢ]4aY?w|vsୣ}$7J` 9 D̞[%BP⧻ȚNݗo$KS~!C#:ċ xv;6;q:|J!ݼKtq OZ _5+s-T#>Ǝ|l4ey;rW8B9CKBR޿unWU<!=Z(,@4V`'"s% >)nh@ٴ|UFxSlنWùTe> <+6kֆƉ#QULrk:E݊'<̫&&% oŇK!%/PDfBE=QRJ-@H>ߥGc$- +xv7#+9 V:on)s8tuP#ݹ:`ti)z,+ȤDBN5Aή9@nib/ϬA*#bn3 5ʔXLPnvZ6݉dT&ĆQ)BOgU#޳Mn]I9}LN?RIH)2bTHFy^G> X4SrѷR˖kkmbXƴ-e&X|V2Z@KqI%LNtєʕ}zCExJS PIlx ^QlIW֏ћ9 ۔6Y[/TߛSܨnf׊Wy^o R)O`ѿ%{3hO9M~>(Us`v3/ԶUUxWb|.3ʙA)=}Z24v^ɛ.CZ[SgJ_xӔ߿EW44cG|Xb 5GRKR$f'隒joA<Pvc}e"ij)̴&y^08\wEKʞ& '` {%_thbEσ+^Mh }N(- 8s!\U(i-H/v_WJšަ\$νspB p[ȕ\6iؤat9U}QfK=d49`hL4ȯ &askuι7d2*+,sk7Q1p2DE0ugndP}GRQR2@%^ӌgT^4L;o{ۯyz}9 NS Rw2뎀b#uvTds eb4u5)SЕREAV@Tt3y*"֜/v@) lOcQHրwYFZn*Aak wF|D_:JcUX&!N ;'@dm@Ϯݕr!DZb2C^7__TZ{UQ&2q KMWz5_(nWKL]߿bi˞v׮jL0:D}r 7FߧTD$&%l(mL56 c5[~ׂ=`'A/}`u3W b|#']Uƅu yG!j9K+I6#Րpes'B!ЖT1u-uU|X3sDr:e%B1۾ Aoz$uۏ%'N,t7ϫjm::T ~gPy#MR{FyG޴ٽ"Ek1l08˝$+hk)r/t@6fCof`M "qa{,Q-.s̃>UVv?I(euŵϽe&8wu]47L,4:_D#a]>k!} B<'w̻3SGTlDQ\|{cj^>C׿XW۳$}jY-ir9If *'$z1ݽllh%>ĉI 2LBш8;ɄBuƥ?PWfsU 2_,՟-6ؑR蘸k7[8ى&Wл"YQm+쳅rJ]uِ[ MucΦ>b^x{Ybd%hqڞZw,1آ9 21X`B eĪ?E?'1Vjl;^Y0 l\{<>$g9c&4G=QfM4 JUs̚c > \H^I~)M71q[7BsDwBƴ=zH\ՆCq@i)پ8hu]5U DE0@@ **`rURn=?+h^M]X]h~ {Tw^_/=Yq| egqzZll^TCҌWYҥ޲Aq1e.j31._ H֫';@W6C-[:_/~lI+\vxK;R2eto~6Y_k%(^$_:(Z{g2+ 6.1;EA!( oOhSd`d{;=QN5T~_T 6 =tWʹygw,{21 } PPإl41-n}ghta im{,ȝ3δ/ܶ:9k_nSߩ*Nt;I eA7t`SI6 ]@ >O{,~zl6; qܴj?ԪNyе<Hݲh[X3=OE!Y|J~c(<=Q< Z >ԥ]u!V)X%8N~֘b͂n7􇨉FD2 vpf*ѫ_f?M$. yYCi9w-ܚ#0Wz;~Ռ#Ot(py:ښy5J-Q-]8C3R3@e W/2qWs`Y9)O)[U\7 [`R'aat*wLs8CHJN]Ʌ8.i>B5(e7m5-֮_G.٪lp<4·an,q@9vŔ93e$y"@"8JԵnOs ӏ:DpЄyLy+4C͉y򷐧mFY&P8re}kɔ6T ˊ0%Yٻ@O%>lI>ـa<{F,Qt gbv̄DӮ *ABrNsN#1 8A'D]dٲ%4U6l+2a dP/,?@\  GMݰ. 4zg1?;.>ncF+폫4,$@,L0C:'8uw!:|NQ7ɗ-$@@ܳWVĉGPFa cD\=-~͆sH/ލIZtf뤀AVz+ cCC€?.>ބ醖SR_#n")@~Pkls=nNgUSʫ?^G\ۯ n xgHjFVNZPt;Eό&5z48 QBrcA5cUlf`!2k6S(d=!?Z"+Da#/ s+}qk:ؑ9O%I{IC ԴiLB/z.MՃ;^7$+ /KԽ !\%Wazqi)XqB\*7aaa u*DJgk> m 2Ń:@|2Mk+B1|*.ZHU*~,3 ؄D)9tIJa8l ƭWHkV6 Q,OUe]Nk/. ofXpDEq֕JƘ8KiPUh9Ex(4G\ٌhCvBG+p=uJz!|_W(,}%lkpzgB㰂`.) xಫn?לo"fd-J( X)Z`뽶maI~!UnroTȸ3@ޥp_B.F,ᔧ+A"}€_">y w;`j뚖kJk곚 sUA@^—̄tvLݡX9ޱ{#FAc*9\H$P~{6lĪt/lrh貅k4b`q.%…_lB-vZDPrʹi^rps^E0)*#05 Bm$M~FD& G>Xbu_ I%8/ͭTAf=F?Åb\u4RUXB5݉ĖpCfm51`D)/zرbo~_[t|f _P(&ژ% t*ܘ& 'hU67zɁvr0x̴ѝx&Y\@23Q)tz 6NM:lvs):;{V[aLIX5y׏t,z9fm"޴< I#V#Cg"!KBGI3pmxdHpu?n`ئt}vSft%[v:z-xoI܍Q{A;@Zr+Ղ{WPvzyO"fHႝAޙ-DPD~X|hG;$rA8sf(^r`=l/DŁB[FuWh }'JvDs r&Rr䗒<'T&5Fn{t8au\سIGAۇ[߻_-'J6{#v}:+[ oP HtZjHv>9cL;)OtGp|4Y5tǮ{؁gES 97Yl|Bu7.\P>,MFS i"[_ Ƚ۲(]ڟ;dB'Q|FwJhm }gSȊAwe+DNH[mT 7DK[] =B' nBN/h6oyLXt㜭L[BT ɠ>+7cfzZ6Invo\B]~̤onw[L||x 9q9 /n/2;@>Jx< IMa^ 0G&)0khB 6R /hHke|%|,ʾ$MѱNjcV1?#6K~_E~ݡO9Mݳl+,ZHr65nJmǹپUQ8 ixwD˘TquQiR4gqi+~4ǚѾ+_^{wJ9<ԩӁ9xb^"ݍ S-5iPke}x$᳙9|VV;+**=k̶ۢO"y4 '䁮Rlj$3悾p88s.F¹UѰ &h@d)K,&phGմpK|Pq+U xFJiJIۛC-f8UH'*70 #ްD4tK{K.Sor+rXWE 9.@Pϲ0L:(͈1Rw 'ёӡ27mf5Ћ2`f`*H[i :\@(XMfL˨u`sw5ypqDnH>HCZYe }NZ4w' 5>eW7J4mg?-R㚵9ڂ7ѫ +}zZ D#3Յǀ=ɩ0EkqZayN5FTsIpϳf Ȣ|R([Ym}q6륕]$7A9sڟ鑇 SQJ`z奭gdDtx4ȣjIU~+ZlkCupg$Eh[;Y}2\ =p̡Qa᪬&5:SR"JK9blȮ :>AOoy^dgW2H*77YV;VAc?S#J D} #wVL=l9N.u-QmN;վC` +wZb`MOHi\L1_:~Q6 V݆d ÚZ$M0 2“ C5ۑƆ$o|ѝ1k/=$SSЈ@Q ˥Z{J[;kٵ`k\1 (*S!UdU|m` sJq4+]eLnӟFGFS;ųȇP{x jIuu!)6f` ܿ[U Dž1k:jOYhYIF\ Xr8s-!f/*jjH%!_*f*ƒ]*5!=.&zhp;, Y݂pQh *W1YK@ӌqтS Y8i[h/큹dgꎙPQD'GR] ok41ˑ%d Π7;}wPJ{Þ_h,KJ@^oN{m%$NAgIbVжs_6n1"TwS EשT_# i~?LI5-+)`P*ſm+ap'C91|Y ~=̥ٝ!0 ,TN.-6RK=p3doԡ9a5>ekp6d(މ2tPs睯Z^[F63l>e# l>Q)u z7Y OF_;l@rV47$=+~"(mQ `oRRg2}rF<Tk}Ql4$?'%BBŽP'TBY!P'a$,0t'YEx]Xn --.d}c}C-m?:lޮ"(Z_K`O)t$l a Np<,}w5Ϊ2DQДyE=fw%*sCkq<'`k*(ټ}V@B,`2zV[SLx >I6JFz wE'*Mvir@NPcMoHogy3$/}> oϡz;L\7cbbӵm?esj?Jz.aUӤmbWH^. *ORXʁɐWzw7/)]D}`v=X$ 0[* XHiiߐ"((ؑTMqXo ]KU0EgMUw(qCI eR7Oѝz8K&HOF:`cyM7r/cpeJ#R hz9rvF3U:Zjp;!ZuS^8X:sHqUHve^|O $㾭A{ p=8cIJ6Q}HZvh f®>R/ ™ `%^Ɉ^]#6/`^0TyB{KU2`ShK{}aəjXg3]Ae[i|:+ ]&NQwndtyfg:&@l'SX6X:a )7E-j.QV" U"P`]$@/] @\KI7;mc^5-S!hF]j?9 _x{QLỎC\V #1{֖o ~ֳI*tCYk/%},e]ZP;uuI )=%43 IdQC;.FhK 1tB( @UzVq=Y?0EyƷ5Ț{9 XhNnO>$G[ L}YfP&R6Tf$1>C.Ylkjt873ܼa~3vOeDh7]`~s;K@"Ӫ޳Jb'Pl[Wfh2o&z(~++EhtIo_,۾;bиZQrhpVs]tfdMSYFS[І%yK%/ g 7˴\azٷ:0dw(kӂ?Νw-W W%UyzY[WK"F7!Co V2Aͷ9dx*QnO.rG_[nWլ  %5ei3W(Z|^:? }x)ՉnsǞ-GL_N(zNLD|ܟ+ɹ4+s(~XaIZ_ᐮ+~ Jqz ORfw=z0}#L.:^Y%E/Mk 銊 ^/- 7M.x@hD3K8;{G\<гBy|,LQH@\ysM3&x@(^8Q*3eAqdMY6]T"sQpw$KǛeB0fUO Е;Qr'UXc!>}e|2?(ZbՁ%O>>)5qaY0iGdR"_~4"*SH:Gb4vyTYs5>T4PR2k$`iR>kƱ0hvb(ExY'/‘!{h8/u}a,!oAns0_E U<.$-S I-@h F5?B,:zi`t4-:,tCf_ 6ZWL3tJ_([l}lr#XեĂ,b=(XdZ-ї0Lx!hki!}`k(@u8q+1Ty=\4esWRvAjyjSk:uE?m`Uol6٥ 4P(7dgRd=+շ[P.@Z~C7.0%iQQnM0hcs3w@[VEQH|'OzK$8 Na$PN<5n\:wSw{."Mxș. v Ni;w&h+g*2Z_6AyĊ0th ] -97pn )I 9ØU4 AcsYaw)vW`#*6,&I vlRۥ[&f_톚yQ]Y0rV11^@"CA5mgܥtvp<0/"[SlīfU.OժiMȈLū`O`rKcHz!~h :=Bv.@Ek(/}٤`?ͫi)krQCP,SNH}l0mc7x hOK:bt#fL/f:Q*wl:v*廢 bʧO-Km@ڙy+?'uHѧL J9tс N3P_EzY=W>Z~u+ -wo  ^}u֘t?2Sk`XEOش+GVZLIC^-WS?ZD8\scW+ݩÕw)R;\,Kױw)<6Cuq!$U]:INl>!>luJt~~NY .5ޜ1Vs˸AK74A Hm5ݻܲrxH 3e-=$Ov@ \ ҥ 4 *~g8H#B8Hȇo)?Tx`Qr<0OGޮ [awΚI9P5iMUk`lLt&e⟪j9ofQQ4P\|[BD$u ͝մ״ˆ'0䉥V:&$^dMYaMM~DzJȿIWH=dZIL C`A$ᆪp&E$)H_oJOFdvQ n'J`ػ~>'. ^23|RwC y{)NخO-97ew{`gj,rؘqvp*vbN.ީyK{WHɮ{4RՃ}""mw,]oCdQ87#m!7ވ0vCǘع oO׾wh@)Џq`K0/8aT >Y}cF[ڭdnD#]&/ Z&A x_e :Jmݓ gfWY7hAcq2$l.ߪ]nwP!;E!(𹫕f\G 4BV eXQy|DneƸg]k9 maiFb'Ejc.tݹP}j~jh=A3c>i$AJwc{=pn귎0:N+sECXs!K[q)^A}.8yX X Q6"ai:rizE1Q hЦ1A5i2bnQ#K]U\yYejBQѱS}jOǠ9)~}qdl. L.-id9_f }/S gG{SDZ;cQ]&+d sbRLTJoa=#ҋ/N#)L}7q4Hblo+!֡Y+̬!wQf2D#"b&bfBKR'4dJ:c<az>֌o56< {O:RC~ FMk̝|]Ch:4嶸YY-vJد+Di}c+bぁn&h1ϋ(XS<,Hb@!ItR@, 6_}-71A$đ0vE]^xB>vNier)sT!svtRd#'{-g[<]%'B'F(9Ȫl&՛$DmB.w zBm5UDBF?WujYJi} IL\,WuCrY"Zps-'y<(ue J_& RgbmT!bg庒GF7 #_E\`ӫrʑD^ 2*xMSN@%38PFG3E&(Zʰ{R>%J $P{o6H0 uPnk-k4wzXifQ<`]ƄE gبPKr"UCpDG+oM; WeU:$Q&|eg+"ێT"6+gCjK)SJcL,5evM! AcVnV)껮= '>Y{ mG,PNiCZu}mR3\qe#E $i]Ll*;5MVUm|+QD 327a>%1~䎅lP뇕@x#U()A=(׆ ]B:S,c8C6GS,gv")pH}A ޞz rTox&z$D,N"Yrw>G !R٫F/;P~DPӃOj_[JD:껏jˮq6pp&f,~[tMvC#@ى҆V;ռߑ%7R4/p튌7/Y#-F246ok̓u]_I2񋨫QN'Fk 0 Cte>1rO`;6_8g$_f=EGY%l'ڳ^ aDfX,Lq3iˊ#_J?cf Ae6c8Qq̢eUּx RIUY'"@n$JL s$cNKn'kT$`9--|gT-!١f>#( CNuL|V"_W }',!{k+Ԕ]v: ̿-CrE ?/#VyKje=U;Uڌk?0✚Mβ= !KH=?- ť&(U$w=64{[hf[?+lV4[3]WM{`knӡWlo_h>(4#z @L53m\V\[ U%`L+pXwQ5llAYf5,B$#6 7.=h Tcn7)لp]POC?ZRߨ]֡OTi=w@ɑ*ߒ\DxH2vdZ;p#5qWHXf,ETHA=PFW{E:5084֞D\jw@WlRsμ),bM#r[4pቷ=a!_Hb68؟K;kx|Xd3XᮇqrDCϋވb7lIϑsÒE)7`7BŌSY®_3][SR9;YF3lOgj(Ib\˗"<{Ib`nsq Y7XxcSxh>LZR TTe{j!Z=\H~GѴ>=Vؕda8قxR }Q6+S3% ]2<%;aPR/\1Rշ6;OF,PlAdښ1@y` yx}t$7Rę٩\`"iz~#Nn^jR)n(5j%Szڔ°h$T=\&QL`;xzHJNK1mqW|=`]@{Hs2}߆FTId3eRg_ģYVOIJK*j,sp(v|椡NVsش)n @y_Z =6 IPke3p30zޟk|̱JDr4eS%@^'3;[Qb5 45|= PA᧫V{|<9TE͖yP&⇢+G]4, ™q_0vuM^zsg>爗ɈAza,c +>O4>f´0fWW69 m FuC&H+`k$pWBNT~>0[Dv>Q^4/ChoWt>wg#jH p%}g]ZQ9i>7b'<Ö2lAy33(b 1߷S!O嚜-3UH?T"D)G<ڌl :4G Wza~n{Ȏ?<$Ծσm%Vfjje*Rl|i;uvCrJ_N,#γfxp4ϻ] J"x̓t1p)*,<L{ܪ *¦R$1׼x]3i_*"Y}*U x+ixg&ޛ`VĢ2FPG1ozuV l5[ R)7|h+hmZ=l>m )]-=[4Vp'ȁxpHfU߳U]cm|wp* K9|s̾Һ%%#{4Ga'89qXT+5伶$ ᷦ0uc#C,_ou\ ;Y2FwTX&q3ƛl]uJ[ҾbMpJW0ՓkT(^jBW-,&oŬ |z1Se!m͡ ODMuu!ۀf8[,amA< =5<97 @H^=ΌSt [LYN#ilJ"a1bxؔG=<h _\lHKI͔-2Ryw \ڨb1fvU$efSԌǍR0**?}kji:4x, ΀풰z8Cs- TQ?LUwpEg r6Eko0Acu-`o>/86E=5;)U,8  W f;gKlAnbr lttPSW-Wzq}'ZK8 JP&9Tgc/ǧ)6W';*t*7:S6 !MV#8L_V92%nu% ԁYm7L _x }+1I:Ø?CJ3ڞrbq/ueXqA[GiRgϣie)ݛ-nDT !^qp[b.=y@u{'5% Ʀ&a2϶vO/ǽ&V|`sqpeb󌦰2IkF4 \WngJnɔ`Ƨˮ*~J f3e ZM_ Vߋ}#ƢbnI [ H"X7$J 8W2*cDWhtKLA7"T@&> ~&4_u[i 4x/v I5@1v,k5UąQ"k4!GK/EA5.,ytPK(&謰*Q([/[Tsy"1J_X|<s?OT&W–NvRL׸>ְО"`[!g53uY1C>#.pqPtwnZ~j><iqbq֡A aϰGv^+lda]q#'9y : wƱGd\!XͺMYV浴$-#L͔Sq.`lG#/tBn:2 U)qF B+,R(GuP/͊ Es8z,o}[eTmt|Mywͭ pr>P4Vѝ7rv [s8k5Dݢ jX"PVdvSHOa6&/bW%|A$}2MJLtH0$7rK^ǟ7XT?eDқU*MhD"h e[bQwlՁg{w)|m͈E =-u-(]XߨM޳ޒ  f5YXP$gNA"0=W>PD])U@D^\!FԴwod?b~"&.k]8v]z~a/nZخoǙ؀J[`$vAxv>3CK7:sEXAnz k?)i:ƛֆ.w@6rzǾɐnms?W R; ~ܧg" x 9 ^3aT^6hs{0'#e0e\n|HO!'f@'/FD٭$izTS"yyd ywr"4ɘݱsbm :|zMW4bOͫ`8Q>01=XlKw ؠc3]c2QëXq'&za$y*&ӧfdydĄN@x_Arp̽Rİb/ M\_Ϲ1ʥSlUZV+!_Ҁ zm4}ކY{~vd9ϯ?b) MQ=#G .;  1T?TPp[7n@3!1"D:ZOI=9C]#hy}\aRr)[ ׅ.5_{o:=Ex96;1]r>Må6V.7_ >*2-m4DȣkWR9;2.LРAHɽl =*L%FgY M(bp GKjHꀸߧkYI|>}Ewqo,SD`|<0o4~vܦFן=۟ȃFbE"s>$NrUKwP]bt?6i?`rUĵ j*Zi wrH{yw\kos`v:d~M~"摷#HTu}M0\/jtĻd~ݻc WƻD+zEaEDSEX kgc〜flNfk8]'SM'vԬrmtHsOO:EÎ3V&!S#[N`i,)B Lq;j-^H| 45w So;Ljlܣ,_zہAtmΠK{'ّ4>0[c+ߩ K*CNs,Ou吮}!D*Ѩ'Kj,;m #%-  EF%ddr01is,Ӂ +Kg'ZxPN7'ٷ0 07pa Y[R xKZ.,H_Q:rz+֘9oBsK{i#d)[/+qJg̡E*a@2 j|*_]M9|{йr.-CT'qroIQ+F븧Byu5#βluPz|E8#bN#Ir& o9- 5/F&ˌ ~!7ؓ Է4 ڳp1n.Z06('hV64Ƞ{dgQIBjI&dY+Zx͸% `jnn/ؔñ#8.PKbQ!}?sL]KzQ6OFG(,(qK`I\f/>s>4ddSF0ᒓb7x]dNFa #`W}YeA_D-IcHsUJ~?l4$1I'xd2fDT{Y?)|'VgR&M?VO%Q93wm㨗񥃞]fj󖀝Rm,,*=nz0ތG$ϽLKnqZ;&o_C5Dżz CjkS#fbp L";#^&cV5J0`TmS?"F=fZ**[ɬ|?FqK:ѵ} kR F".J~!Sg;zhW7ln'dry>aXLٟ%hPGGc ~j TcߴRҵ8q3[A32+M̓t$)Uq[56|^+ry^l= }õe*x3m_*om.lV$ggԖ3.?OU{bۛs^^}jhɻ,ܮк`dۤYv+eC?a"'ꝫJo&iΝV4$GοĪR4$@#1Q\ꞙԿZ|Lp]vڛ|m@AMJ"`+A umNg4 Osl'7 }d[p8}U,Eq?+" C,)(5pQZ5OXƻ{|*=Alq'ԐN+06*֦Fl38qw-VL"CgQDI%Ji1#F#|16Fv 96f Z߾sҭ1YGBe.:Dkl?/4o{gt(^FWnbH&dXT0m8^#IXW+܊9G/kJwN'5H^q Kd`1pZG3=#_ uW X#")\І`-|w; v`ǁ=ߘ#9ЩGC.FwS^ g[#`KP׉0#XT",. DŽxv`դKE(S?J| 9"+;0A:S)+FYY3*l NX9gp}yle%% <TP#ohf9]~i_'"+uAi%)vƶxaMo,yrgs5K5rr\ 0c[Oƀ#?"'l; :Q|_.TDk2R8qJf[-A8?"iG)o p(OhBʌtƫe19TLpG0O ;jxNP05.jka(Hbغ);gĕaIr >:>vU.S0]i)} !I>x 7m ر֡B?F\Ey4*^M&] KkD{' ;J!dn:~/T)ݚUUL{LB r} }V^>TTt_FIk)ssKdK=};"礤3E_|kNF(Ү eU OVrsOzխT.MqzpraDѬpxa(ZKZ`Ba8tpP`sMF)\ |q72 /\fl{`ʢuak $ҲMu'N0v7+LF~-7Va7$c~ }㥥vo?an[WֲGX!b*ɧc\A)U{}g𺄍PY2I[ ěRYJ㬮LZI*ҽ•]U;bBfsZ0H TyKY]).fʉ( nNןW<|+b&!c.#8zwUā=>aihh. }ʕap)Ҭ% EYn;tVlpXA' VԌv.P]*/hhOl许.: yΗik H0BjW'ޜ惩ߝo Xi(Ӏh+ģPÓšOBz'Y p/z_WՔ2ɣ<1Е@-&pZr0XAӓHw8Ñ꥜b[i:5O?_%d0̩>]k$ݦPLUU7 ''ۈkc%x2Xw?O hH2_@ۮ>|1h6E)&Y>M^ Rcwf\ axh1&kE]""ܴ3{]uL9̳h֜Fjרd_"Zd=]v ({ɀvLf ꇜu#,j\./PL@eqSRuk8а^sĞ -Ң ެ"k.-g(hD{tNeCUEZDZ/V y4|bAtq%,YR P:ZɨjxkcayRBמb]:djezxJh^b]鹱Xxf#hO~tq0y3ۤʺOʺt`xczs뮊hR#i׈/x>Yxjy4-U 憴%=m .7e/=[̽؁K'|1'uu力d/䢥RRg'rr.QRJ_g #t_qBG{me˃4Ua{{F[9E8F ]CDoW|<3 Ur4_z9z!Jo~u%"Z~v Ꙃ/_ξn#X80~G_Xŷc&>P$h%MZ_ITOъ..¿9SH-Z(>=ˁ?L@g})</d-AnY:(;;Rh|Ӥ zVoqKj}jm汯f_Nܠgw#ڭ[`8u'G dBքN;;r0[8~q["hf% )dM.5^# RM#Ȇ cud{-}QԚ; 4\](YϰMzl$mIq+ByBsut}=E ^K'%BPj;oG {{ gz]}m\ȲXd[;\GkF?_Vgp0f.ΐSݲI'oq~Hjrp.<=0- ; $Lz@[-Z9ö89wf<{ Vϥ] t䄩)i禎ƜwWʁÉM7HhݐL(M?)_^->א $I߂d˞69|X5lİ:l'{'q%ކ׵^Y#eH'y/˱AѿLgc&83yF9T^ +@Tփ!1^EfS((Y*\"#6lWJ&G߀$QkA ERY2L׾ iQ s OCdp^Ua$ϏjL!>Ó:;J~nq'h x$@V?Iuֶl?LjRUf)Tz@C\_PcRyAGc OU959 vf <Ѐ)YhJ&m9XCLu .c߿^*=!#dÇ#oWԀ>)\B$6MŇkt{w#PfkM V5=r:gpz[T5ƬiWP+L`Asy*|VꩼJn.2))lJjw&. ICLa7Β-fK+R)'uL@DġJ*+z !ndhu__1H dQH<jTao\7=P*녫}8F CͬШw;\],8*7}`As;x}/c" KrΗXXW}`7hl\7HXJXH26`a n'"f֚Ln׶K !1O ]ı&:jI83Z?x ^9[ ׸fGh bWǡG8[hC<%7p*$'KEҷ}DDIV_Yacs*P+6){u]%Qzf:,oJ^a3v"4yi3j"˶ 汝ŴN2e."z9X:^s4O=p +~w-6 ۓz n+KYq1QHu{6AJCm1ψ.Aqu,= \ wϊn{rs(Yc%,c]p԰aL.cb@GTThm"Jѥ4 U,"yJ0oI*B>>[}x|̩!@dtE[$f >P/7!#~K M܅x.k. GP l;ۚ1R5-aRRNt*y}i.@5Q_|[L岶È9șnt(g[>,_vtPy&D~5H/,5 4P?" fQzVȕR."xPp$3=@y߀.;wS09 *w pAБ\ZM\qs Mu*mmQgѸM~"nׁrJl|c"6;VVLJjlc}xw0G3=QMRc5D(.ItoX?Tj`wwʹVS) F 5f4Yw~Z/`?"z\,6_|sh>B4r+R{Z588Z3iwx)hW=q-M&v U,9joBi6U K3qQ8nK4gvĉm՚t\xTQNKn=3]d\N:[G)؎X]* sT2zHWLdGA7N^X҇f-ĵI.l\`#90hUhDmP@gfSXV#P'>8mrrb ܰtL9I2O[ohk+sjR!H9ZWXz]8xYJ+sBRn,G0?bCebw1)7EE y@cxêԘ}Ӱ}/!'B ÓW.0R9' dsv䉱V-ZmI~8#Gw!l[m]:pU9{2@F4ct*C+OO&!Ǔ:VAaRޘs}Wdžb9zN):D@ V7h;OF <Ӂj 7kʷ ;Dë KDUoxJ($-vt!(A1jQ^:i1/ JC9i }ea_DDy`Idztˆ{b0 WZD]NlW˅LFě}ղ!++D8xaibp%E* &W3*txb0doWEr>AbA3?5D܌Z(efK$^Qq5I3e~hivmn6wn+HteDyi4z5*pՀnvR 2`0_F?;vvab B5.g(ggmOEW:7i`[G7`*jp҅-1@F blBܝ9.Zj !" &}b S F5Y9Be9nnaa)x Vho\i7Qai5^4$+d" J_uј,t$RY, K> OpeQURуTRwi2=mH}AljqRODNr1<-KҧӚ@RMǨ5snr= ji e_5S!WWD/p,v}l_Nu"ɒ xьRVK!sHoп\ NsNS}c'(0!3q=o軔O;0:bX:9F!yݪʕ4̲#&`ñH@Q HiQ+B7Ng 1ꮧ8rySOaV8,2f Z ޞ΂ŀrY]2]%UEitT҆ trAum#PhL|Dz\1+F?Q(p-D9RW $0Z뀼"p1-1æXT״ 3X 9@V#_=xޞkr@M%n]5l##{ds JqK_C1Tzy+o)+E1xH}!xp,a%`12H؉mSbų'^2v> J{-]] `cדق `MEIlj&}-K^>ةxa #ahf}j<*+ӂ/ T(-EԤV:9@6ݡj(q 7_15pw̪{J0O'G-\\֩&J\|X3:X#rA,${*e 5:ysiMo%#*[WJ4 wk-^+t T. ]8"OYpO_EEcJ2vvsv]gB6'o9!p?p R(/bx.Nu3o> [I%VP#HII.4qD1gwFLvѷ30v-k& 3ժD%In8txrM\Guh$ˍohY[ Dqen`$\2h`ʧtC9P1nFˈ[x} 3Zm3 LsFSf4sQH38<e3m-R*tF {PրUmMHySiwQ6q*H͆7#I \ Ժә_ [-E:O*4~jmkxi{fwn;=%55QEz*ty:?} |^}TAn]<5yNA{PnTRڀ %rwshiBZ}͢~oW-LDKU$F &VD|`]EET4vRGFvSCK&H[n/ 0.- H)es٨cn`f!pkf~6PBKgT»g9Ad % LQtbmIɝ_-Y+khIA'A8FcO!Z)߶C-hExQk_blRKLlpOXx D!~ꍤdxD6>I@0W:NkOr|)S vuXkQR<g2iqFav bոD'T}*u5P)ѴH{a_ʻЩCubՈpؓOj7J$L)sd%']LYFwpOq-r$ͯPv<а{7T;ʰߒ͈->ޫqf} w(MVRe&TId32!09.NEkp@)aBBw0򨡢,z]ƹRp7Hz.j~{>C7sjZ8I}['n9醊S8ԭ/0WqYlh&o}&OW,0LhDg~}QZ>f| *rʷ yf& c]g M ۥP_z|^ kх:8|~L8Sy9@7^@ 8qNfଢ଼#UU#4wI{J;x^ܭbJ/I\o$ ΤE"uVA$=.xdÏݪ]Fbe6dT׵aOmkaFLc͂)OH'SPGBò@9rְU~!>.7/q^zEyờ !0ĉB7lK2iDt(Xӹۇ|c}Dl|v ,an$nGj D_;zpUi 0flc6 5* /2q'k+8e8zdt%)egELim-"nu, fΏrhD %m8εMFZ|f~lwS>f踴g(xs#ٵW6a^J4g0^.<DKDŎ=ΆyKPL9D XJX<6xά o 31YsǸ@nM]Mqd ymW d21Bn: ̯s_S C.'J|!ׇ2F)T|+D+Qsc6BD^2uIAkUڽ2H -iM? ҲibBĤcz f+P/t%;dFy}6Px\a؉5^ќ ą;6!hK.E3- P?*^Sѧ-76oYT.ߥF7оd4o,\ &am--5ӻg ٺ6mB j~|'B N8X L<+ XTONZ_,2dJX?A!BW*m~?JT~u,䣂o,Ùm6DH+3\ Cn(<SՍ3 1Qf:oũXɓA7+l׀VY8DK-e$s9U\l'W%DlIek1%A('rńa;F3ޤ`~Vِc_YN$0 C!Oj{(ȧn7ogneǁt,j/*VIÝ(RkgÃkV"")1WĿ3wϊ@YT78Y\C9\Ki۹,( D6}C{\5M?F}vږnHcO?L8H OB9 k4rW_!*0˙EV)LE=H/;l@4iބg #Ks;j $hO ]YZAUs!d@yþuq#c=]&HZyޥ|D: %s/k$ 7LoJCA;p3m4G&tTn筐գ]F=b#޲$n;Uò˭-`r͌!͊w6 ihIne2j!œ uJp*"d9~:ۅ+8?_{neXLx%gw=<'՟&n0^q&Aw "0C)=V\:_X@X@EV,Xlh>>p(4,A _(ȶA.`f ^e|քIy ҥ'\n96x|x8#a9*)`VY#_HfTe83ZYn;04+9i oF%9?ɘ)xn\Wf[lY];2^벹*ʓG:r`CYJ]ξZG?Mpm5&gX~''LPj!Ȱuxe:RbBvdCPG&E&I ZkbQ.UslX3KNYMHIRoc_p^lsV5rC%>c#L0ѢM((OW]zPZk9ZM'OvB̤eB0ܫZ" <꼧2U{OxDmt=t;U:㥣]?SThųk*>LH<P&m.-?vR qV֣:KZ9uF"a*foeZՓځDΖ4weiy ?bn"{eݥu$@*~`#Y E{( Sޏidex cg׏U3W\Er tguK(ێ~y]^hyd<0@o͝n)/""t`:~ST @<}%& ^OksG˧d·XKyMqpRZVA)_6_jŢ؍e@:5]ݥHQ z26M# n .vO&WXWbz#;,I;aPk[0e n %1XNk S1Cq]Fl{ ekqEneT`!\Ty!\GI`̨; u$:G հ5̗zZNNr#).-}:|}uˢmp{ꏤ5}V2<2Th<>qH? 4~њ-hN nN=h-UD|eu^C(O}R]s"*xY!%fUz(*!%Q`+tٺϭfkso՜,t .+T}8JN][zW&mxg-XO?@S-`db9Ra(,'r:ʃeؓu+0/byV亴V%,1k ˾oM2>^ɜoo==j0#.y̢aZi|FWUOdqbmݢN>Eu%ôI_DfwMpN{]A֡9ro#8@ƕJ<NkTPm;~Kn1r8PeqDPuGT! #|4?)zU*fੈK]3+dܔ"V~[Ii1IRpO@'"ho)x:HG ({ohAP0#wSY׊ȄUG]@_8 )ıп"{'5n089VjJA:!=.ǝm+o{V"JTe.7C`R81/A~<8v➘YZ?bFD>}el|l8g+%Da؇ER酈-f3Ws?1(o{As !;i32ikU.њL (8&0~.W<>v.s%JHZp$JR[^-"b0MFF r ww<WC'` kkTb?xYENef4 H/&EۚO,}D]:%G۰YKv%wAZ F_b¶('y K84|lإHL[R Ѵ1S<"nXFh;+GzJՙ Z Db'cS!& *1Y?M|[drw%!לܬJj]82,FZsPȒڡԤK3nܣXePF Nh[ mN|׏:]$êVk$uf *hNX!!(i>3 \ޖNiA?4~@dDϥ0bIe=dNFa&U"H{KsЂdZ=X|`m;S#otӉOv<~/ ;lD΁}Ә 0H&\2V]44ʦO$OUⰁPcQ{|aQ)Kw¥LA֛->[7xS[,Sy.EnA-=|Rj|>vRB+tx3ækYTXbUJ Yk..x<&@ ^d\h@a,A5|lijrD "s@l|AJ;R}MNBv^lWtBѓg'8;^1}RVG^hX VX+S%M}Q{szyD@< xNjPϼ#?}1_5O w1%Y%$^(cO G?*݄'a:Y^b,S9kzQ.T9Z>t }#hj#,Ql|[&E-vcrүs=-Z7~}rQ*u;*`h }G OAl$Ult-x:QHjih5Ux 乖m&mESFO(‰R5* fW2XӿϼLޠu[[A~j)l~Q E%>9"HvP *}IlRq$~R kx~ -> ~n<މb2Ka {=i}10&zU^4-2D{Ja'pOb,dZ,V#O(׼״W=1@{6]4Q{.L"C ~ T?Ʈz6+d܃!+^/^S*rL GNk,W:kKig=m(ٲX!U#9!9gf3eF-7P (!_dY8NY-#N[? ǧ_ [׿q1@$DesϽԲܑ])38TƫK27qˤg0W@='=.>oj>JjL:♾)puGr:I.U^#ir5RƏJdr8W\3P,L/Џ&ța$4耳kAL@$Kgzϰs*^1\ eݳߗ R~I tdVߕ#)fh LqBӃ( ܩ '/Z4g?֏HS} / h;ֿ6蘢v;M=4?w40wxy&VSV).@hmM22`u{ .ՠI)1V!En[(Ex6dt:ܲY&B̋1/HLSb`KP>eBv)%YdV0dy!3)W^{HӬƆg 4΋_%o˴nXdɢ;%Cx<GNnR[EXq}σ.{L8l7Wx !MΌ}qLr<Ωԍ(>\&vٓg>|]@3Fq{{}A,,V= MeFԩWMcmwfu1:A! l⯓\IIlZ[VG;P뺃-Zfp$%E^SjLзA:;e+E(&#y~x`+ދ¾iTjUzchxK~@a .4Uh/YҊB*P)lJ7V-,j{Fe~{a໽&n7XnrG dΉ]MͬeZ<3a937.H(B`@l[g"h0xW.r!|meGpԢ!UWD(Vq̓[ғ,SSG7dFx=z ~TS cSA"/C*wt]ˉyFR^yni!3vL+`H pqː@˵z>PZq. #:($-p-,s|O>uOZ1-ߔ !QaOʽIb0:{SƸI!@39P esTPIs:]?dG!X.5 }1aI />J64ϫZDF3;\.xExMù]C~J6x^V0Ēm+(5tauAmS)^\v+ "y}@Hm=WkR\-~*@皠CrίM6UX%BU;h~B9~ILxZYA-"G%,? 幧63i%<>,e[]!^/϶0JKZdXm3tR !Kh=|fuucŇ˓M|]!} 1CY\s/a]x}l+"D71 nQ/^2큀A5Y,BD){K^ܐN`iZCJ6ofT@\4KʤB&%/% @s%ˇiC*#Ϟ>ut~˫Xd0L%irX*?nMYCtD kQ7P2'tD_犖-rJ%b'-mRK,5O_H3y0\=V(°62>=g 2cFn67p罂+kwu|L-8jNn{7Qڄ4s]y X쪅?IhzL۠1ӿ˟CE_&pOՀstIw!c̑3j n䂠m{{0Z:¿!>9!oەÜ+>hlzB=Lnc[A T Si|h9gW`@h6m0> oQݴe4, %b4nD A7簣t IW۝z8)M,q( H].wzJ|!Oc2EN֢yҁ=+*m^߹l:54Žb mzc*Fspuig{6C<5rdSڢnX$`H%ǽUq0BcȠgL?~)fyKU1m`pY-]n_GsN.fB}6󥱉l3l77CX YZu>P*m.W Rrwi<*}1(sk1?`ѓ1 ケ! eF9(!̠q J#MZ.9mx< lN0Q]>?.qjӨ-, l b 1IagШqǧ࡚_|T#/Dҋ4%tu4% UxgL֥ocG2{ԧTh-HG0No})'e6*$˼92ivbݵN}bA*r4W÷ƈXB^V}Xy A !uI- NZTӆXd+qE+Wjǂy==Ur~Mj99=,$;.$XSGW=a0Kg5ߺouTuQ~%>]FP|d zZ{HcS|UWP4 64qУ# OЎ^i(֣&TSHa6E~SI0"m x`VAGvމhi%`i/3Ћo b+4a T".Y 6'Gճi$63lgK)H# 0ҐTnkΆQ;OW݊j['nJJkUT]xV7U_xkb~Rgh JdO*e?d$y\]\icpO*=ӥAHD徿6x?_oqc*,~II1"ҷѿqZ^nb m: `J}OP+fB!pE Z<6O4tvVgc; L+CKV൱rTͱ8\نFTC)/fc[yOmf>r(m'F 5-8x<4_KNDh(o¦B+Mp<=0K64_QLruzuelوGwꦑ _m@/n0ʫv'ʕă:F9+ц\7u tmbG9c-@#, vҿ/aaQԌLAëa)暅r#DDjd{;pq4x~ ,wĶeonMSCMbֽײyv~ҙ6s/3԰s'jT)~ .'W4vJɫL`8E6qq 'TEU\hSv}s7h۰<67$ϒV޼~/}Ŵ7|GW I֟bz/׈oym+_!廽4+ɣ,X]a;Hp}H)XnT E;diMbJ弙a3fG6*aՌB/ d!H@@!ݿze&|kbl$UeX:@d!ĜFQ<"܀k'W]qxu$A&|^?cf1ڇa.V90(/AY6o*ҧH&TNv0u>BUh/$6 q "Hޥ]6&,!F8a4+n!SAWdhli"e'sO[;1wWM6`_ucq#'؝ՕLSat\h4&L쬣zG[j9dxeSLa* Xh ;B+R1Y)ro9}cTԞ;IWR%<0kSKB#%V;Sևi ֋9D2`,Qf0/]"j##< mW,5#ɏ3?Q6"m;<:Ppա~,P\bBI3U>2IV-VPfiE+ ǺR!">3rCpvC $_|}t3 ub~n{vUu4.BndǺ5)Hu;X(FNvȑf)*Hc%/V"QU߿^dNs5p w~Tdĵǹ fƭl Vkv*B: 0>opَQ Ј6NKHx@0m 4r 7,x-&~h=x ao'3h&zv^`! zzQ\,r+jdZ$kTIdB%q{4~',.*?ںI$˂Rr#< GBL'(2yƖE+9ͤh3AE!F[ږն" R EN|#ڜ7l”oNMgF&cV3z7/I~щ&BWfIVȓnsre({#Oo7ۅߗ[IL&gfo֢iN$DaLGBm+hO/! 閡$/t}ĉ&(YI1>1JBzӵ[޺/x[BmxF5 t sЀda!7-R4c!t֏ %#~w~ˈþH똻iRi1_oҠ2l3>A(5C zG*Z x&KN)L@Q8Vg#߲*w1o-տy^ЁvB⣳ev-OסÙ׈R,pC#$T11Oxe+_(VU^⤂g:YN };i#yݽݸ°/$'S (69W.1` wwq]^*Oh.A8(q9',‰n3e[R7`X=CXǩ) ̭: Ɯ(3}5Jtےcwy!?VLى0{hW*AH D5\ /Bo( Q/\`r݃bvI$".5fcwaƸiN^K@᜶I)b!. ,9_"<}vpl,}+)qCvAbnjG9#)@i8ް/90LX\V 1hOtS 'p5M\zw:0W I+uYW#S(. >!<q*sDMA ΛE„Etܽ73li,1;F_8<'QZb$}>œ% J˭o eX1&iNC;iW&U`)x$ltQC~HQLrc*,DФ/luv?'΂ q.u"!2r_Xp$#ݙe䨫K)`CmCUЙ, Dl eLf$Ѯ< jBvP)0^ҧ!s]_;ՄG"VThIɈrʅUIsRՕt4᱕ = K|8C6+9 >-ؕ[p ۪_mDɁ'͖I`)1C7^\FXABA2q@jzc o=c]e 7&RyBL4bGbA&}rc3,[M 1S<^WI?tObdpt@h7.|LT.g7O?W鵘ɏvSΦUQL&>K:v5gKW+ N\vB;*9瀣&DJ_Ozd5WZFb:vnZdrjfʈ *pF`^A;_=;ܭ-&;")EA3GGMiCٶ>:,O!o<%R315Lܝux(yPӄ#eIkAjY NpyvfT!xàR>IGnqkEt|yv.2MV XBlYH~J;bբ<ʷAtiӮ|>qOuRJ;2KM[Ɯ?Q!'+]HM|)iL/!} kRnoF"m)P\+ O_mu`Z ? >5|~X]VeEYI\Li=&%n}0o(}i$hYXQQ{ma ,й""|] _S 4t`^۫F7;p IA)$똱`7=ES"ͱ&)M b0@`+T=Sȇ+,?;Re{j0%n)A@ޖ?-ff?Ԡ@0vjԟ Z)dKâT *AY28\~+j3°ý@ %WHߍm " tuecg 5k{̛pȆ0pꐳ',Fy8m;"܋2.:*!Ϋϻ{՞a\R LeKG_nl-m<_)yH5 pUAl*TzrN _>$v5n7rz(#п, q3eHm#N:}@j'˭GxJ'COM0}?= E鴃 =t1'F{+y3I`K͹^%;:hiÞAȸ@l\(m6\I}# fKBR cQ,xEa)2d-/N+Yrr*+&q6~n|uILLfm0Qsy'AX])l˲GYQLa͵E[yѿW$0OvwXY__(zDDX$Fۭ8\2:)oQu\Oa6XdtZ(l`6$wIR@)؂NHڢl4;wZfk=gjXғRNN1HFWeOjIvk%w.77RZU4=/H'"`#HYȘ׋zPF#9˸5#}3u?+&#7 2]Ó{V_t(pAjded\b7{(ݨhY}XL\_> ݃T\h 0 V YLm.،/WФu{=Ybҏ'6>!*PC|DЀtu÷76BauR5z6wl@ƺme+Dp\^pq; X9\G$wf@7]%4QZjTN"Uێ;&F>]W4#I Yg=*4FElǯh'13ƊH [M(Pf 8mƈ>g> &zܽ딾Ņt8mΗdƉD 8[}3۳&? HTu#eb.7⻵x)4~ =pva:r2RWK/{0D CYWē`L*&O8 P&jkȂf7\[h0~SSDM;'+PT`A)mgN @wA3GvGƂnߓϝ9/S-]fyom/"ꡟm4RCϾܙv¨x}1n~P-p5/ 2E.suwbW7j,$u6 v^*7}]6KQ>n(o(q0Cm۰a mUt9:6>pBkt\(Z+ЍgUfF3]4CdN ,=b&5(PKvvࠪ]7c *Oiь/[Z$QlW#e,Fgd]q3 fh\ת`Q\i?ŏeˏ܈H0G- Ubey~jW enU#Th]3~D uT0'cmH zl٧O-EzڗJW層W7u cKg ]%EHǔXb>Ю@J Y4><>+08" Ɵb "B" rW f$o'VфpX'͔ncď0'Ux& Jx8Sj<[c/"twjDNsZ;;*|C,a#Y:VD_PI}[L7MuI*p L7VnyCV^#-r@IӔN ט$Ͽp͓yJ=*HK 4zgz¸+ʳ:gCxgYp0h$0m] ^B*>ei-Y$9X> kY6y9#A P[(VWc]i IT [˦tU& `|N,C SܿǤAo&̜\em;m?D#tSl+h8%A;ٚtݚq wşk9?"%1鉳VTݐnV $LsoJ(7:d|O4#)KU͚=$z{( O ~D -, `SD "wW+Kx.' vNqB\}~4Ic6lwq;~Nif '򀡖L#ÝD~CO+XYWKͭZ}.oWgjecg;/o¶}Gp8ݨxtd&,n6\L~ ջy咝7_3lI5*nt^ak:&>4q>nC };M#ЗZw>AH񌊼S.觨!MD]#'C>Co H&?yR~V|"vjGq4,l8gې>U N3l m'7ݝ]FL7L)L$ n-(+[:+OkPӏ7'n b^u;aYL5;2N9^)7Y.3֪-%VJT'( ?VGӥ<Mi:w\nq;,]kȗh鸭3ރM9 E, 63<uFb¦19V>KݡX qL &:)U }Eu|~ 7 Edh+`N"`$")m8dQ zaJfጀ>\?XUb-0gQۣ0;%j*-Ȍoa쮀u\>Rh!eJůU)c,=t#ފH7Tե&/lQoVi)CɔGTօfgxęoyGTs6bͰc˴q0hz[Il1Vh"W8gM)Cۥ|h!ӟ Di2BVj>pX,&7¦G^×1|5iQ0PEl_v5A u 7o{C;Gll'Y'UM~(`Aنls3#s掻PC+{~s+Vuv );&|FḃM[2Qw N6[ N[Q<Li>$9Mv*&Z5^6efd0—62l/&|SɆ fT$CNrQ̹2Z5IKmLaX8^:uޟ'Ac)딂__:yBXQ vl"?¶UҌMw dG($")~dкe]SsڽieOF.FoH@!<(2Qj}xu5ut %{¾'"5l˼"+AyrXiN. FUF>::Rf1w]i f\ :Pѳ`{ꑻed*8"ߎEػQ)쮁dӧԸNME&w35: v)[>ȱ3l—|%I*E>䪙jrw2'#J3/ M<D9a4'EZ:vkxF)EM3AVcut+"<_-hJus^gzKԡ':"742'W%awkml}-xK&&`i~/xRsm.kwEkCƂ0SЅr^THg,X}![:3Jx2]%jBPkC'9\!K`O MXD-3PW/"bG;귗G&d(DWrP|/1UG;Ag%:fyU-[X>jm˧h(!xA>w`rʉxu>|.C‹)_C~7Ɲ`C;>jgwmGZKA," V0hIcj. UVPjӵ?N|=1[G/q/^ssnXQ f1x I dpj$jt$C*۳Pb⣹0=q㆓w?q[=o0ɓ ̉ʬ5YzUe,Yҳ1T#UyY/FfȰks@N#rd$~U~ w_8@P~CLZe6Di7.9@Y"h~Xv5g!|pNg1FTEVGhZDkIJ  "5*R4/fh}{"k(BuUTѺ^%$ yn%6zm1uT-G۵ι ?vj* FQmXݲ`ߡsqj9TL|1}wk;(\/Zu8ZRlPcrBNyچ;Yt DJV+E͢سhUCӧ8H6CYii@R8K7 vM4#ORK L嬡Nnyz]seyzܫơ[:0KȲXPZVgbq#b7i9[ ?ƅkifS*6Ԩ+y|+dM~=>v>:8*֌R=`Tĺ;l)Zmfe`P G'WZ]% vӶIȱi|SD^k1]eN!StTZs:Wd" o:.!Dfљ>ɨemO.ZVAs@wYxzFxyhyNS`c]|"S3͑_+29C[-d>. .lB" v&L]GS-r=Ia4ifJi⩔¹S@ZU5&= 0~F5ۦ}̌bC'H`PggY7Ø5'h?O9tppS9{_hV̀|Ż5A/B>L va4/M(5rBʯZ^ڧMmGV%iǫ՘[ͲUL#|")^0{Z;30Ea;!@\7>FIpBhwmdcx$ޜD?D%WK8Si l&Z<-9ςLޚSaVAI iICzeCYM%r& \ߧw&bYeQu[XѾTRG:4*6Ԏ81>aU5 ε2ojot"LQ2Sw +SQcH_"+Ph,<ϸՈu>{֢~Œ6ۑ?ΪO|=&Ɵ|B$w-2_*8д9VH LV)ybu?ԶD1Hn=|&3nI)Um{8´1 wLmdn-!S:͜޴M@]Iݘz j V*j{=Sr̵mYg0L2f`Qx5JRe(|sX}MЭ _8S_UY犰ᖹG%FkthɈPY](d<7*|AY fzK^fabCoRb s0`El7X;t!rUHor$Rw~t_{(a۠aGvk*\! +jaG]8U5 {I3ٖlxA.N0iS~d8@.B"kE.}vĸw w8rE枏Wc7>FZqCu VA_Y's'WGܲ\b$o_EYGfXA)F`L:}U8@zbLi6<1}c{Z&@$yj(,;!yn:iåդ8>^@4 ?HRmW (8Za睔7Z|$lW&bLف,j}~1V0XgcO@9"N}h&?8!5J`l9Yܰ^3-J1cVw VnKtl=yo6!HI%X RCxv0x <'P=Fn"26Kqv*ئ Q }g֐0~nQlEZ-WS9k]v݁NP[ޘ@~|s:t̅\B=(v3SX1>2$΀qv\쇣 ?yuA1=I]8uȂM{C$TEӱ=}<_7 od ({z:Sѣ+ag3{L'c_5 "&2 cY RȩDZK5}&["?TN1MyBK5[AS>7d"j_8l W02<|4wׅ 7N?]>!)Vv;-;WvpN_aoJa{ eaU;yYjE1?jBT]ziYϩT  Ź|(GclZRPtE;!ڏ hk؎"-1MZz~ GX}blJ&딛O`ԉNӷc-LWKh5\.C L&z.~`Įy#ofֻT?XH ʋM>? 9iy65kHd ה FޏG_+iH|S rOXsO{(][Px̟ &6]Pi1  [[V`It77· ZiOaˈH~_1mNX4wbbF9)'haM>e"~fNEGveJN?/wh&^U[']ǘ9_7hw7FTlt3Z`azc=uNPEa3o( v#8qD8sz\ޭ}K܌jP2 IM*#dzf̻cСԠEkvfG aRCT2lM+L([iϏKfkIXXR?i=""!o)`g5a)ͪIF隶L=o,;xR, '}8&,)l5- za894^mɒRcX{FRs"kNo;WܑL i˲گܟ\bݿKew{nK@GKp]L ~Dͽe̤h萠޹rm5ZRX3IH˟hR @u57t=x28xmاƱB/+o=hL ?^Wjדjk#8GuM9M碑 ޗ5)r4nC}؀~%уy;iagբfP+#lK )wK`uMu{~:kWCƤ!?6˦ DyI'd SlԴ;o ^ݚ%Ԧ~E6(@"Jwl#w&Qq_voqŘo_*Ig<)h*`'OA@FbkMnclq)l}Y |A~D!X gS؀&cKfT6G&k9YG&{k\, Y`sBXaۡO_ȮKa&?%zF{һΕIdG\;$䘼=\ X 6SU'&1޸A ]Y+| a6bTHz_^\V-W#5Xmva5)e'rd-3Q+ vSC O&.L|Ēگ>7|ykukf0o\2u LDN 2- %K0 /9,RN67E)ƀ:s";Ybw[G*%u-р70)nG o/=I!Lv#Ev^6J1ct_*Zem܍9EyXGiG/<G E}櫣J{0PF]&XqH_H/]D;aI'އG? NfJ}B68 )o pt1'?oY3MH,ޯn%[YK_ m;#KAǮLP3'}h>Hӭds%N`-l>uugȵrrnddbOIz~wp)-MyJDvcǏ}E˃هÄ]н"j8cC4utؾq=*'쨖nPMQzhjk \ŨWUFi&j (HNexk3 'clEϏ"8԰uN2=^uwkܲTg㯺 . 3n n|}uȆj^}=*\k-|Y2_+ 90)im8/B^kl &ĭ]o|TnN6fHXt9 [)woxD\Ȕlf 5my9;B Pe02Z.QHPy#a/†,4FEN+OvMBGuh4<ǫ,f'ЧC~x$eԆ9K]#C)OyVKA#sb>qEL'}'OC0[z4oU'9qT%]ZwtXc(Zɞ5 #)MI56͛}Cnշ !^PcElmMt*q~|m)+ qcȤizONPQrj(w B@ L6:[e/i>rD (B-n-ڌY(}O>';WI6 jg;;D+" 5훇/,ܓѾ,o Ќt-:w5e7׼չ+'a3R_ lhh]G,HQfճ>D$bNBXTze|Q=*nʾmc mO"K"E=qBئ1[k?!3S V!|40  C[~1ϠWPxY鳠rjLQ']ंʷVjxi# /Iy0Z `qb\o†wrƂ@n%+HUvA(`JuIP+oˣ"$~{Զsw~N{,}ofb6z"QȬ;> ,OW:__ rM6)o=D-Ś^ZXhd=ĺmxHzQsW.^I8@䶳DMк9y bR6<=k8v]dYB_"ZΜur58$n ŹTT}[ۓ:rxA38T`x#Mr VFe*n,B֙FKJf>MKG;[_vF`kYҿv] Sk͎[Q*c2'Q&vQ"JnWg/@ӜcB&/+ ih|<Ljtɷ. (la\+4sn$U*>t6+FvoF]ΤC3R7E L);^]6I1:w+x Җ}+mSƗ@Gm> \OX }>?̠cө/Ĺc{[ . HVSt6?Fwp=u?6s6#N=!n@xx󣝥A; )^] h{\`loD⽥X8>4%m{ ýS|>z` j Bbn~NyA.&ZmUU:E ,oW$^0Ȑ?2CK/&+gdgN#%de9A4$8$ {khBZ<5$O'?(B"GX{Mu_#_Xb9?DM(OҼjE ~29"SSJFmr|vhMO.0|˯_@ƴ$W8I˽$M%RT/7!Ĺ')*4_Y`' 9m|lBp {j{?>)~~)49ٵOP'MHof"JMv|P "{fU_9RhM5Mt(7# LQ]{ÒX%c+͑Z:P9a KfB8.z$Q =̣U?1f>FwΧekz`0́hr_޷$(yVwcS^K',N Aos27rQA8Tԗ!Z'Mc,{4Ug+'ɁVwM±P?RgQ>QbiV4l6\c*(K]fITC<ʺC;c5ML^Vw}J19S( Vm↌`hZYzd0]]7:<+ۍ zw)g$FY9 $=5|hU_=ޗn~ջ^1b' L-⠼nc$aÃ$tI6Jh3BY"[xH 2]ا6P4p(KvD}$1PKČOsAJ޴Zq}-6jۣa;UPiDiM-]7ӔUӷ+g g[ADW\o)~VJG/xb}a'{ݽj:ٵX2+k9)n(yIaI\1^WL[W _YM "#Tb2Ojd׀ [5ҤKP V>fcڰR` ;Cb1Dpf] P;jZWfP.U|ˊ] @qgG1%Ԩgx}]+xHt A1}\6h g3K@:56:;J6QA#fsJ ͟SR .]vzݳc0($:5eBRșd+}{1tGӄN0!_^|U -Z$K}cv]{ $7a3}Vmc8 ̸_(S+jas|\-4 \8 -<.da%Aۓ ` yTIUx%֛nŐ:#]w6 O?iuBm6RQcUDz>|*jw_A̙ykxM4y},j:{HvwVxJg < z8^ /Bu]% 呄GߍMc Mﺷ{(JpunͲ-R=d+'Y0=%fyu.+emX~ƛއm&V8dkBM,[󓩕9LZՍ{`>L(ޏ7B[dmg^?6ـb~&FðǣF=7YWR{>yx5O%P|p%kD 4{@Ol;8PhwqՃ7Ӷɛn81Pnxp"cj;g.x -ĝ9$zXT5DDAD>{M2h`*sĴFL`rZ[#VAlDKp9$s& \ڵ^beS1`ւC95^>=op1'Vqtoo MbtqV֗[%?xA1Ѳ%,Gqwzw Ĩ{U FP?KÓ?Pxi/51(깽a̛0=xl4"#pbnqQs =G\ oa䫟~yLKjgqzi09xRڔ2Y{QAkywBrJV[F_T'k%_d: {aUd$ Kg[:s 0 |@]0J姥t+b a k C#MXLN>r|G=E{3` \xmyyy@cmދ!8\9em-*;Itr x6>LGbaƗ׸ 8v{y~:b,u'J]Bu>e46y;BvKzgPRzI(@ߑQEa' -t>)|:V΋#bcx cK{"X^˰WSeD''>ujt7xO6:^`uM/ vD{ {h{ ~RT Ls`v71 yz<ο@3b :q3a];X'x*d-zm۫e8`t07IϚ[ԤF|˽`F1%W:D#?t@f?=>^hG9.xǎ Lp{>;EG ŋ 8L wq`qƖfW+'<͜x|8\R@1Tx\8Sf_w7'17sB9 z 1X&)x -h [ZٮF!XKݯ&!!?|,=87q@j SGRq17 id 47~^f[Nvu8vG>s87$O 9-(DϙPB=㬍D7N^vy1v Ft'0aҺahwjl(_]*~VL ;L0!;RQLz~n/P6clBl{;-QsIʗ \YK iF0bEyÞnDO %lA !IeYO.4h5z^Yޢ}~6„UH}sGq -V:f'*C"(8RaZq8~N*w=FslQ0HV@F8vEj1@Cm YO8z02[TVÀ^B?s.,3 ,zd0y2 ku.ŀM O]'P v ~C^Aof{><{£t˾,vU`bM$bM n aCOMt[ "Ҳ1dXNu\rScsH^⌅uVN9Vqf7bF@enf^D\,+.2ěHkA/c$.p!?ǻT,C43s>zEK7YhdBR|e zQܤ5܀3MV3- ߒ{Tw5cO~,.ԒkCB(Sㄻ)BdFuYV2ir!Z9s%rֈ!A7n3K6g,Uf\#Ag q>'_<͘Kv z?">hkD2A䜀4N4AS(]iYB8#d.iC1:lyg<8瀱 a`)mz[$?_!LzQ80!ATIs}ڼ9W30w_U Hliyo)ݎO%}<3ieOk[nŦ̌X B OCzhZGP K޻K`BQ qh]uk>u\@wܦ@.4fXUG|D[oT͖bri',R-\`6:" ]z@ ]u4Mp9ыĈp;;S1$)At=wwWwt^8Z MNԄӟ8+[f&9@RB7Kr~#RD~>AvV\!4~v`WW3Z 6U.oC5\yVWhbG:2/NP1u*4p'z> @xakxr\ 0Z,L}߷z5;󾁑2vI-֚pTqUdqs7Cna c6V`| j3cKĵd߮i8Ͳm}odHfpQ-r&/x~ ŐiHвӼ)X-z>s^#|n@ϩE6uIKt}niAHFłP4ksB=-~bxxCКd^ȔăB3sIȣ@S G F7['~鈧c "D=AQ5Ca|<*y`Zpd ou.FGiby&|:.)|F8UBאլę@&*Q(2Jn?ٓ:}QCwZq#BL^mC6%j@X0K]v8J I)I^nOúߑɪQ7ty ۡd6ō f'wy _,er0L/‘iY9TQK_qWzg5*"1_rDh@H߉ S5Z$е?ZtE g8S"g09v?rq kt#dյ]b،` }1ِϳ¨ Dz^ݘRԌ] 4WͲ=WHkٺ?25潵DI^Zw ԜGA,40!l\Szeanŝ&S}N 'O!@Tx; Dw0kBր _z7$*D:wK-[@f˃%W%vrO*s4wM-X;q'Dk)a{'7_n8Q /cQJ&X/~pr,a/];b;"|i̭x rS08ٔa |-$tgI D*P?Evݵ X?]LJ?NIq+Y;9'/U4* vk3 C2)4Vfr>lZ),E :u|Nl rغ)&e7a"\0*jr5+CJJ?B%[/- )W[N}ܩ?WڼۙMlb=ָ/ dZ7s-w/a8'; AtS$8%;έb:F\ pgM5x2I)3 D𳰴"+։HFpڄ3H,L|yJ?29)ЬFVLSӳsb=ԫKD@tJ vxJGC _sv*sx#/K.` ے$%ٞRy6\%ym#Tr=+b6UV&=4s0b[<`~@BEVNv7G``≠D؄QպǷ)ˊ6ݭ;k^Ͽ _786D|D>%b?VnjH$s;doLwi!q0Ͷ^P>ۙÃJnq,?QBҽD)^V|yj[*\z\̇Ltv+Z? FŬmDlO+0۾??>c(?Vďdc~뙮8MyO2Co mQ+_,C%7ɸ"tF!Mic{Io7EĆ*EDͶR?OOF bVŊ>⾱&a9+qp􁸔W3g ="Z&n~ǓO|LQ^tţ\өg^$XF!rp1~~ ן3Rjnĉ֞@o3[EgKiYtH:qG41xXKc&(Zl/rZq%gszɆo;{"\N3t7PB^TRt[SI*Y$pQe,m\a+SWX` Ep>ɍº|H]>~ W*,O-`/Gd^Zhj ; Jly3壴թ"!RlBһ%u[ m~NPPiȑO_ $?UF1&n)- _ FÅg/7vӰ4EYUE\iZ]A"&NVYq t$ՂvS'0Cp飰iqC(Z&xyiM}ΪQ^Vv T>r_1 "U҅ s3SWeID'7']+NjH%҅}Z|U c4zٱ4~Ltͬ; +ZU )K}$^|WddAPK[•5ܖWMa+3-@쨤`%hhk֦QbS.__'NC8yw>&Y'Y.vDG"mWohq#Ӛwzu'k J8YWِlDܭO\T,ZJκn(1d1^`N u>HMWD(QP2$t_\ZX?C tU7JbX9@m8%Q{|G2rOFjVmken,G:QE~|*Yp\`dn_#=^r +}6!IC&4*̋hSlb|@:iWo|XBX~&1fh+}x鋎-yH|T]`LzEn)5vU[^4J;E'<5{o3ZuG5343 Փ&Xsߨ?X7aZs/>рuIC&P.3\SzaJ45>5w Q]D[ ‘120_w?xW[u;\ֳ]?6@?g" ox1R4*5H,͞faqf aS0XxjSK7{\>sV0+-]p1m?z[ (`AYSEw44z`&Q 8uiMoQJţN(ד]^sa>uP)`}ϐ{UN٠$lgO! ܋3 4rhy%6D#E}SwdPڞlTK#WopFea,͚$䚸}Ii%#:B h`ѱlBYk8DH _7!7ck|6Qֈ:,ND:(L* :5~BhUl\-!XO21U )nLK홚Ng1E$J$ԍ{)0VrE#bKݫ% حcu$3v A7Gx*o k9] bx`$uX~:a~{h.qŋvZF+qŝ-+a|c-D 2_Di䬨p39(c6swC _KBg(› Cl&%gԐ ~|^wAc<|H2ĩfk1$މl,1jP ݃aBH_at͉O(ֶä9g,Լ[FYbb|l o DBEa^ nf}%8 &WL| VX k,-t>_P'qg|g+2XQęWuOiwwL~nUpsW4KzO+{"ξ{GwUIY5T4o9ݑ6k ճDg^[7굗Lm􆼼Qۤ*oݰ?]"ޣfۂa#nޅ˭no \Thx{qmN&I҂ELvK0zb1Zp!D!N48Կ6ca=\b9+2V 9. A\P?oeo,׾O-y{‹Š 8|Ep1߸} &."uF,Qe1#a4e?`ϵ";2sX%*2?;=/Ec9t U~7< :jYw([+U(Mbeƽp ilh+x. {`q|ni458.&TvZ }Ljrǭk^^r{_.ȥGB?|קȐ E«~F;⚜_e& )r0W~a_ ,3О"qd 3 d?߀:F _+R\HĨɄyNUM+䧾J-xzdBJyY0;=*,Ƀd~[Psi#أ7aM_($ yEX@Ϡ, r,ET2v=ҩ. +)VJ'e'$d<7E=<D%~Ru?Ǎ4w0 Ӈ]_c*o7X}WQ;Ƕ 㢊5Oa"B[4ɡv=h=whs1^ 雨;KJ2뉼9(%ް*CPxxq'B'.MœZUc熂T˭W\PJcnN#V/<;!4Cn֩P⎔ 'KYvR юԂx@#cJէ99wq8jDžY *C<>8g? pA^9%li;(`7@ Xhb wVy{w X,Df/:p ,8ʮMr+ॆJ`yA-5c9\*k~ϱfH7aЬ-Dc\M'P$=A,t0fu"N^N,(uӌMLϋYAٝOg}֦0]`ixMi<2(MlFHDuEst, | c.#}ᐰn{p/&e9J6Y]3Dib8>KW)%i?A&uίy\a3[N`T>KN6Wu6HGL@;Ŷ K9KX"8"<@DWEf \CbQ<98-#L"wYhh<#?S\!i3]lA 48 |$ݓa荁B㷐f_XFO:\0F5d {jboQ쑃A>j VLtdx9&Y |уoSfdE 9F *Vl6K90PZ;'~ؐz@GSM(&x Fb$Hh1,ץ.%o Fdd|A&ڰ)[\<̐ \UNt][`#!?\)M|{ls]Td 2u|WQ! 4 ^% ďvpxR dHPFrlw$|[9c,]:?57%E6}%փD!E3 璷sX׷?cXz@d^֬ l&ɍ AJ)3Bb%mS*)T=IigPx~Fs?7Շڨo#DI0E*[:|d:]k/ez! -:Im{ Qn`DzPJyB_u$|}\ǒ5+q)(*܃Y607 rX(ᦨ|gcG@4OҙCmr :ÖPqB8i s^[ZpC0$N{Թ0p&l%Y  =ԛ(*jkGŖ|063 ?ddZU3 Yέw+YNjE29S@fNWXqj'3CLkB>'9UN/>awZwm}[A:Q_|IQZFbMvf "n-\Zy߶PfdIUS8>8R2o.0*HcɇE`d fT80 .pgjỷB^k=A9ݦ&8!*D6avvDn)"< ̡~tpӢBn5Rq/ӪL?:5L#^wbH *է/lŅ^O 3Q8JƃMۤ8LVw/rfY!s#|$le\+"jsB|% 8N2ňK}ZxّB6(;ξaاdt;'Lh·ƨYRGVivX=fXJ[JS: \h;s_cARVS>lO۠Ar|DM _:h &‘/hU%aH i& }AvV2HB|J؂r={LynDr6 @|.yOrtף"5UMM^xA7I֒c[vp̟He@90=σrN@y-D# Efgt Gxrl) gH =ewhc!)P'ܡV^1rpNR^Z4F[L ji> cDZH%tk0$@CV#tNHkJnZ7z,i|UG+×^&c**Na,ϕ.ENQ+kT6FDϩCpN ./1Y/)LBu饸f @S`Wēdԭ=x 1U1b<U 1w8nw֪gK cѹOsvɶ^=;>̊~ׇ}+ɩTy9GRʥj \HΔ8Zx>`!֟W-}f;9_R5:&(:`Y!"Qp|®Q"g J^c(E)ڕ0*uG.27ȗS-EKu!t$~4$eV Q;WӿϾ<<%")/L%wr9A"c@;KC.LYςEyۤSk8&%r70b,9@4L89߬byL(n]W=/-ob.KGP~uߺbL+ɇx mrSla b!%"6XeDlp;7pbZrGeo/v'0cڬf5% {tƬE{!KWU?.X^E4mPդV׵h9 { ݖca4]*xsQ._?2u&Jѹ "agIÎ`T0o= 8_} r00.iH% He @qJ{~uy18snbR"XL;kvB Cmǧxy!}6g\'G/t_(;A7S->ځ+06ғ?q4ZxP&|nP+A㒳=[[1s'Xy$u 'J>F_˜ZTVuG N1#̾P;; ZXn Ե L(1bp|1 A deʬQaTWI.U]~M_lb hVsT0>mtX*pw9?ܭȚ ;y>Z`VThEYQSzB8ď67 by' ;wM*ڭfT@ ݕxybYu0~wsRMn<$_\Hq]UJ]02mXzd原f. -^VI:|s}uK!QؔIQ?ݯY!5\qTh+)X Wk/uIBʈ1߿bO}ʚKF6fDȔ5D2 ᤗ!T]ox 8Rm5q4JK1=CP/s.w%)]ǜ0?1@UKacg3ޓdOąT/5alVÐ 26~'$a嘦냔aAۥ`"Mڅ9^ytm* P3} w+ |O-|XEVs LOw.%i~I,:b%eE^qP #;u7> #5qx'J/Q /1mHSLfz9t*ڀˆZC` }SP }Į2p|&Mc~IU s#MMA^lSwxL$C=DFr65J%c #S*ͣ &>}hG =]^kmHa68}^WAjfT>%Z!{.ځ4WR( kDUު)dN$N/BwV"m oqoڍ v}IGu;j?,TEeQԦ'{y*T]YO┤\nNYhcc/ڸCy\Y{3aMoX2 vxzϥg%;okB9P1ÈcZ}>m6ՄiyeqJ}F?9ф0e <jonUAr 4@GqA514FVQfk/9یP<⧲5\:g}6DNY1/k '6To(>W+34&A}2-^U*{U-n2u\>hCM\`N߇"LOtZ}NVΆ>/]JKKH yZäS1>mz;,0eDM5VTsȣXOGa9pM$rXpe{].rVڛ)mE䐨|$ܦsY=}M6饠~I]H08lLw2]cl654vUed7OKyma%`G[$0M:`R [ gtdMlA{A=#C.CYysot.bɢzvl|Qj1g3^E =;W߭2f MܕG5pk'?jK@2a^7q n k+^A(8S*Az5A5__1+νhi69X+m[-cfS5 8p &`\+![Q-E_NI?9oq>^Qro^F;n0'B!BAΑJaEGUIA؍w8\ErL '",SiJhII E!˓b2ꇀ#w/_N5T1;PO\ukԚG K!Kf˚_@|;#w.o;Jz5 -z.3,5'(݉Ps&K),ѭDɛ7]JlAfy({S\_s-Op 9q~΂ ^^ Y>Z9YuUZ΢9lDUjucKD0数w}hvwGyK]xޯ0ٖu_&c{.JSςd~ZXGW_}c Hk/Ɋx΂[e_(Tֻ—cST0+2\o1C6ߢ$@ E\i6J|G{4yr1Bt? Ikl[neB\f ,˨>BqީUв$|n+G/IRtuT7úݱtR^$4fsEe7e"oUD䎮̻yeSk?&q#]DȐfsp0_iӌlƒxssncvG݈7~^ac izP7s @jeaVUWTIm゘j"U˗o¼UQ8i2( ȸ+5d A57F r,5iX>;7wژ{4Er22(Η 1zڄWU=2LZV"Kho2-d0 *ڞp{>1 9_ _r&? 9! l0[STLوDp ʓfd đ[q&8 oj$VEjbt7-+ kœw?4ݙ5`#RQ ImFiKePyc"^9[ehĶx̲p19!Yܒ k-K8bX{\~>Ԋ(Nc_U}e5JaZ+a".=Q[\V߁bDّ}mA:sHx4}ds7 B6 <.ҷU%S)՗o~V˘˓jLY~ܗ&p>z隁%t \؇?hLEPsnKPzYhB?I~ħB{ȭ9@#U^Ʀ%xf{knrXP:6$K>!1BYӝϮ~Р'Jy!kC?M?EKDs:dդy^8e7B+Ay;'.T\ \K ^E (G_t8z \f1Dd:'o Rb2y&&4q6zJߥ'I - Ӗ4.+HO wԓw7Z\f9'>%)0ѐB^* ͭF!9ƹ52c.S]喪 ZqFA|gF0TqYJY&֨U)|ҧ܎pEec5 |ЄDg1$8@t1lheQ`w4 L8RU_>~cA!:G-G%k@ZUe=Q3x@k lS1>Ɠ()T YkUR\!J)ɔ,bjR 0ע詗 ZmXt39"X tJ {÷E6H9.lߑAlaBK0ɏ)SQxGqR-o{z*F E]׊}h%+l#$ѱ'#K7fM:rZFb F<ݍY V׹Gn[hӧIxj" ]~pcH߰x17d Ec)2\)&4nB[il<}dA#x.ԮxC^M{~2QﷅZHi@p:3lKpBd2]b&z'{'cɢmft U.ظDHL,66JvɎ+| \ΥDži!dbNZo_/-zŸ)bK^|Yf |_wbݼVre˟Ò7j4??`܈aW4 [k,;sekip֋2 ?E彃B/9 |o*BK#;ag!V8cI9A/Y>\'~H,<{W--8q$!(G}U+%PFUtO*k4L{f8TԲXt;A_F_@[{ZiCL&6c*Xh>gǔ5:BMRm{1l)A&5O>+DvYqC800Wl} f : .ٝ0ɃLm~zc;;Jpߥc( K +ԾC"nI; KA{PG/a+ofIvhtݷx\r!-;1J!W>.7]Ţ]YPfg# ^bU,B~[RDTQԀZx>/%DK(̼^ޢlFXw-'M3HJ2aQhvl-ʾEj緛ҩCd#7"A&'wg1+ȋn&09I 7#02 XW)%4^0%q 2I @_THn!eWft=؆YkƜoA/eʳERx#AX ѷ^@V)cZROc1ݠAZQmṆHz҃BB/n^7®8E c@T\l&*j %l0nQj:v#CTîg1@X ,QgQR v͎]~TZ-c̃ݒu;R?~ = xa{íI cͣ x9-ohOx/m܄ ""ƞP?p~Oz1 '\BtNۣ9g9yʏ§>vCjnhmioMFR˞?O\Y}&ߋ#C+/酶30j?ޮ4 #3ֳDTpp@702}B" ݦ+*DUB=7:0=Ij `o2! #}me^Zʧ(+yCkYLxahXI{h_\cc*Nk4؃~4^L/嘇O@.ˮ=qκVr9):*1E#ZLΝviG7Sѡc@#/RU q9ዥ؞8g})hԧBe. f zQ'*Dn<>^E$RtTyѴc1c@E5ΏR yj 7X႘\+hӇ6PTc/_bRְ<"mf4ED*BRȎ$8Ec)p'&tKbfy&6-fw`s/I}G]ֳunԄ2ZjCxCԒh@DYrܽOQ&VwF}lT:R57\owSaN<{yCX-Q$˗M X:9܌6N-5'k)o ؛'L_|~ܒFxb KT۝s"ߎ&|Sr4gZ>ƷۊUQ1 _Wޞu5WL8s=ѝb TÊOInr8#x;k^ղC<yړB2jYfq\Tɻ %@@ fIǂ {gO5c; .3u+ U׊ yK#_g` /8i #F`+M/:gjn\QBմ+ľ#FO6JC Txbkxgby;u#T.o|+ -RuL[R-LO.%ưF% [퇂W1§^($x۸mHq$ZQ]׳̏!q\\UFwM((r`Ҵ N*i&W_ʥ.E9D͇ʇJkīF`d-r"_fyQY$*Q|ر)>o1}F!g䥻y,Ǥ! J|ZAG@OI֦AƷ"ZG2 P.|5WF~{?v1_AЧzIPT`\, H{t!DNn&hg6wd|N~Dr8lk=:9fy(v$ #Z>Ys%YS ,wMV-ժLe| ]ũu-_jUn00koݸ6ڢ Ƥ^L&fȒ\+[ ?gvߚo# o#H4qH*MŦ]XETsGd1; wmOꂥK~6.B΁x(vdr‚V$N#1k$Z𿴅UlYO*6)Кaڏ 'թ)gOƻ.`S/UȗR=2@!BPȘJX1!ao*_a]G'c&H EBL<'0V6EEVܙD>p߸WHVTŻ kd탔,yQ;S|4Sp( SDW ay6_Q&Z۪Ma-7+2ZUJٍ6ZԪl-1>Ga҇N!~_IEy><,Y=g*: 5BnyǏFfʭ~ÔG2VRxS,YlE6ŦZ_ذ Ig l,!nz}G ɻ5 Z~ՠXLG4_U3QhOo\^r=pwIťG\Ͱɮ وx /,1& a]20sT@k%ȁUzIy~̾ E < #dJJ yEJ\4\I=1³s]T5^ȶ%E{*]Iۤt: .Y\&P'Z yv昨Pl]c =QDn'.]:/7AdR{F; !hbK[ TuBuPiˉkT &Z Ml[!98{5+\mI= S=716K?SMQ<)axMazh| w8>ܛ+>K.1Rٱ`JG[W"iީ Xߺ "PJf1o݁ꅉ`-Ԃq4Pd_~"@V[}01<RADǒ5_n@Ja"84p9@'¹l[ _2y<ꗹԨDEk=¯r'zOt%xw)dNHK®* fF:C0ZZ/XNu8[ vgu[#ڽp/q[2WK<(LR[8{r[ى0PzCvoz=|2=˝? -ż?㘝v݋!#rD0 AP7ÎIh43k) $ Y !*U<.{hs5o #g[&o: #cwVO*P*FC<=GwL;aMD@q*Ict.$:?Ms먵""BWi!ۗmX&%I9k38<=#&L*vz߂Z!.޴}:re0,m5xW~H`Kx4IQWE:*,%MUYވf)nAqt‹4!JUd/.nH0z~O oU{q U}9g!JXXފ( DŽOj_+cg +uKdh򡮶ž"zicFAۀH5vfCI֟0jba'@O)3X K/('E51]/q<:p*&a`aHVcV1J0hV8*<7ӓ0h>Y΂WP)ŕDs'i"PijJ\J ԩyJI()nɖ,LW2(.ضnpN;X0jfܒru/l{anRS/m&C`t9ʌOsðPơH̫GAs,C}t[nk_f~P"*(`Od3yK4Ѫ1RǍܜJ\s*`4;$YeZ>4&0s^ hM't,-GT-drR"7M R ^rit:kg&I ^qۣkB!IB /&[6Z1IR$9(R|7~Ir9"wHA 4n\I, (Zچʒ X4&3 T= g ϖx[%dImu:?1 CJ&R#Zmf(7`K #x8dG0X9tY$x:D0)VVz필AZy'|j9Ejpgyd ˚Tb,c"l9i҇ V/:J` WGtX.Ss"'slgd6~ZVwieS H8GEDGz%6{\BA`@1@:kʙ 垆DCSGsY vT'6JpiAmk72Q*A-ށ|˩Ohۣvۺl:1>Aj?29ݹarWSf௞_$ᡯifz؈[<,!BMeڀF/tE*ߟv l\rís4H8gP]SHPߖ郒i8+J𭹝t6t4ӛð9/o<đ@^wpzi]%b#z֜hQ_`S h??kwx ZszGF }0@18NbsoZ t!^[ҷ7j5!WHf[GoOJ=BkV?d }t311u9^ yAqrhi|yW6Q1mtyl"DP1Sd:;挨@m 6: YZ