os-autoinst-4.6.1606482144.ab6cdfe2-bp153.2.6.1 4>$  Apa朄!M@eeeݿ U9YJH`Rb1Dт3 Ȋ+|^“d4}Htob L#ty`- 3 j@0eƫS$݁OW80N܋ ôdR?PQA5W>l&eM2u*ռt$t|yi#F'FQ$V@$A7LFif;]Nò0J4/ x2ğO/; ;^33ԟ'nK &qvs839fb4bbbb5f27e46505936f1f9ff7783e2c44ac96f651f929d0dc22875acf82dd5644a68dd9efea32921466e0812aeb1eb58b68<؉a朄!M@eee{ڿk,Stλ##~ qvh4Pf7$ddȣP] 4sY DѷFkx;R\"7K jfv;nW'Ȕ<4oD#FkU Ů{e30JU`8y쒴\*9pAD?Dd& 2 K 8P{`` ` ` ` (` ```!"`#G*$f+f4bf(484984:EF* G*4`H+`I-4`X-GY.G\/H`]0`^5Db7c8td9e9$f9'l9)u9<`v:w>`x@``yAzDD$D(D|DDDDCos-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.apbuild83 5SUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgDevelopment/Tools/Otherhttps://github.com/os-autoinst/os-autoinstlinuxx86_64(58 6,Y$!&Bd 9K ?\#{ yc 0Q#V1 b $?f* X l 7#.??Clb*D@_F) FAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤aa替aaa替a替___a替____a替___________a替__a替_________________a曳a替____________________a曳a更_a替a替____________aa替aa_a替__a曺a曻eeb6893496fc0b951dcb31b1d3c6f21c389ded0e5b9bfe6eeb8313fbb623ea239d8a51f58ae64a405490c33892c27a1da66dcb5859c099719fced4ab383b160f8c59e12cb34a83c872d0865bb333495646e0ee11043ff19f66e5adacd8d5d9fc8896318f231007782e093b71429eb5ecdc470587cbc05b67e80583d84d7977df9a9eef2a64a735d19f39e844a20a426cb031b8cdc3920ccae18826ea82429accd7bccb6edf67fa192ce78390635b312c86b8b95b30da18480501fedc667526611ed1dd250f2448b47ff82c5b8b0fe0dbe2c476649f067c3b5c2daea3fac931b40495499472bf7a75c4716925fffddfc099e0f17a44e6db6c9c2592c69a86aac5c2da4fd647ad97a315a9408998d73c19dfa4084e580335813b75532d53c31561c5fec9fa258691cdbd2c5dd6498f960b7d955d0e66c78d41173ddf78caabcd08419ead5c4432e5f927a53d11f636afd79bea728ec426152bc150eee29a1f93c7bafcb22782521014d4e825cf68b189187755e1fffeedbb9c616c3ec247ef58b9cb019a405acf04b851c8d61aef32dd143af9017c861ac3926d4ca6d05763d6e6222342cc8bdf32b62c02b31010cfcf365fa308bbd92e62a5bb1f26c61ff978fca8dd9875955dba7c771a097bd4f6704e5953b0d0037875fac4d15270c57a753cf93d663b3a33790fdec2b4b0db145a711beab6a6ea90d9db9b5e614972ea70228cb419b6d5e9042c010e5a89df739e064e7b2265c40dd955523f191b62fe21c58ce2ea2284c6fc824242a3737e4c053f6aa59798f05e0aa922489ecbfd4e41c1a13523a1af7740e06e48485504f5fd95dc4fa039983540a1f9c05ec8f738e99d333faeb1b3faa6e03f9efdaaea598d4d9073cacc094086c579987d0789bb0afabc7ea135a1fa331c6b3c4320faea7d1f2c630376a8321eee2adbb144112747bf37df59cdc738288e7ebc0555a48da0e10426863c39f90bc30567ef54ec7861757d8ac60ed5644d92b57f0f36287513b3f57d89b4ab258c3ada1e249883dfdbce226938bc2068aa1825ea78b8b6f79f8a02d82beb3b84cb97984616a4c6deeea06eb3d801799f6d6d133817fed66a4209334fae770bde94c72e8cbf47ad888a7a765b4eb70974f686f33caa214085a0a92cf3624c41761986c73d4934f72d81319597cb93544c55e801c6420d455d27c5e7da04cfb5f0cea0d0886e88d7c3a1899e766e7275f6e08c60779fc31ad0c5116a0dd8a4fda978d1f0529f20c9e42ba5df0ff795d7ac7170be86421358fd55b2450a663ff088ad8d7ed197a4e160beb078e6eef3083ffa434884c270782913426e38f2e4ff7918a9f9b65952d93753eb74c87a5fa7808dfc7db7b152c23eb57250ab0c3111dda4597d8067973543896a4dd254edf09cc7fa68959f89c55140f4685e48745574088b32739718e51093d0456e78eeead171898fe93737656b977b2e432577646213519e173293bbd140292428e8303f13c5ea664dc2d5c03779863c8dc6c7f8328749ffe3074e63f523421ed8b965e1696a874509e95005a6aedd76d7c6f0dcc79c6185d6c1366cceeed0ff6f9c9cc25116457f9cc2d01b7988fecae06bf11fa97ac5dcb284bf7059994ca654513304bf6749a603cc5e015a8daf45445ec375d73554828d36db26abe8a4a7c7622386758310a13fc7c63517085b37b44ce183d80e5ca1ac8970be2ca3efa2e38f04cefd24be2cd7b7b4d68edfb12bea08c46358ba1d6bc72a6100d9cf85da284451335cbe19ff9da79f08d001ab2ad12d9e6afce53fa7910636e6a4c9b9c7ec6a5df17dec79911f65fccd6b6ef8836a3882cf679d6107d1e3eba75d016cb83ff66ae8dab0b3b4c4f1518a125f011a351904129a9c88deda48a3da465e5f7c733ac5404b64b88bddddbaf4851b51d08300088642f24ce2db4076c3a79f2f44b8c837803f76807adc7ac2c2fd2f6125a18cfb6f38325144402f17833ad61cf2d846f516b59cc30cd8d3a1b6f28232c6893c01b74c52c1adf2cce3fe624db06cd9b3f071f3c86a25d0a61f18bf5fb64828912ce75b42348327acecf50fc73168e4580dbba185ccbfa7456d43b2c55a87f24845aae01eed2f751429df4e72ff93b125bea8b508c465708568e28f796d79c9b015a59331a547277b5bf3dbf0494a763927170dcf8cf95b41c197a9715bc209a1b415cf2db4dedb180ff35ba01ced3ce521f6325f6be2196856dc1f6024d9807470fa7aa5a196570b2162f8d1ebe0b1658b2ac62107417dcfbf366bd5c9cc7c00820ca1c2e93b763dcd44da0497e9c5ca055e15180a7ae1f141dc9ef0baf0dd5dfad3b6733cb97507589d8d103e6b34bf3c2f95b2f5a450a9cdaa03af2a450a356bbedeff8b5f5e974cd7f7826dde950d33c5d5a82c0443f4bfcc67684bc173700454147abf0599b241915fcd20fe960327bfed1d17e5150f46a4c5e0efa4acc374fb69f29f049814e94f3794a11fbbf21b2fe6088ae82e6d9faff93094bf3ec15d57110012c9a369a6b7703bda19c3927a40728757a99fe3d92fa0a005f470340e34a2477e6373a9f025541c767ee7ff9c4877be765d64f8be82853231458b1a8021130ed4d6b5aaf5493c20940865d08d591a52cc5679a69f7aae0afa6048dcf0c85ec9ff582dd5ec5f95bf5cac50bda938457638389f63e567703699d3f0bb4973d3fd81cc7c314ecdae868083c6276bdead2ce513d569a954e9359c72270afc0e6980603bda6038be033a47944885b35ae76b86a2ce41a1dd79d422e7c846fd55ac2a96c45bd60fe6c2825eed2d8610db49ad02b7dfad1e0d2ed9b8162b4550c225251644d508ed6b1d17d37f643c192a7b3dae651c000a3fb6a9a4a61cce3d89f32946c5a8ebdb76d88816962a496fb2f0020b9d4f058623aeee5f3119dfc9aa0d95a880177cc3ca89c5b2c66b5a10d7488514e9f5809234bd0d9bc5c308158958862af9566bea86215071776d3835c2ee822d7d6db90692402750dfc66fda98e5615a9c0e1cf929fe24f6d588f565981e28d85f49833cabcbca65aec8baf648df5e9cd1e834728bd306bf347916c841d640f3675e334986f3f378e7ced75c5695036d1369947674304c199566fede1891e41d01d6f490b761c1c6ac92c6727e4fc8ccb8a911fad413ec767765729fe599f01b28f9ef4585384767201dcf4fd0aab5eb0ab68376781f92efa79498adb1efba5d74b40e51470d5fcc85f99684aba2489c31548a41300927381445848c02454d1fd508aeacb44b4d21ba5beb6d8ffc308d0649b5a6111c5729d734ad6f3b9e27f3cdcd082800865d02896e97633a22c8139843bae5a8b2a0250e668271a4d7566879fce0777fe835ed5c46f956adf99b53ba1efe0f5c0737ce0e74c477596ff7f29674833ee7fc44fd85a83a02dde05c20fdf6e4f1331f55a9062c23898784f9cd1b2824054e3bf59bd9ce73b2ea6c72b8aaa6a9fea9b8f5d299ea19394408f1878beefb6f769651f40f96c677bce578f2c74e6d248ccec0db9a7cafc908e8b28699d1b6627720d8aa5bae528609d2f3f118a471e6eb3fc28d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b580dfa304ce4105f17516d5810a5e674e70aff2cd80ccc91836cbe5d7b437178a4f2391a671d7b5daae134f636eba1fe2a138b69181710841182767f67ac3aac021fb3f9e9c8ca1d53385a845251aac81e6140766261331042ab679d7b61dferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootos-autoinst-4.6.1606482144.ab6cdfe2-bp153.2.6.1.src.rpmos-autoinstos-autoinst(x86-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.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(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.5)(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 performancebuild83 1642503280  !"#$%&'()*+,-./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.pmvideoencoderx86_64-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/x86_64-linux-thread-multi/auto//usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/tinycv//usr/lib/perl5/vendor_perl/5.26.1/x86_64-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_Updatecpioxz5x86_64-suse-linux    ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5a3262911dd55b477c7d5504b22ff49bce44e69e, for GNU/Linux 3.2.0, strippedPerl script text executableELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b3a739cf177be687353f8ece78632a62b3c9c26a, 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 LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bb300b341686c05d3971836054582d6730e56a5a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=770c641f0621ecf09e0997906c911270508320d3, strippedUTF-8 Unicode textXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long lines !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdx R RRRRRRRRRRR RRR RRRRRRRRRRR RRRRR 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 R RRRRRRR RRRRRRRRR RR RRRRRRRRRRRRRRRR R RPEPFQg^[ىyÝPa/usr/bin/Xvnc/usr/bin/qemu-img/usr/bin/xkbcompdumponlyconsoleqemutesseract-ocr2.0.0 utf-8e2584e60d7ea11b616c9b03902e522765375e6e20d01bf9de247c394b0f1c382?7zXZ !t/3l] crv9xs%h0T?'X ͺݼY=M"Wmwd=AF%R~+\q7I&x+ND\3ay@yfH؝:sq(aWPp|bL;Ę.uػ\`>Z"ޛК*2| ))"svѿ`Qc';mGjD_`'z+1/B7݉1'xmU0\9zP P(}kNIX_`F%mꬋݾ'o|ޣLP8&z/h:>>3C_OډsB٦.o~{Ipֲ5Y`{_ÐRC:eXhcIH:䕉.BX%!ߝ6,ڠj]];tEx^.n5s-1wW4&]j(eH\9!ێjM )[sI2 }ruD]A84zK@ד:v"h^k3l!wx`TmӪkILhh?qޛþxJ3@Ƈ,r|\)@x6w,ψ&ؗfQ)62B?yqp$S<\Ghmnw7ga-i ͧɰ(ah@r95 ^=q)>|pǽ6}8}$4%O㬢N;(бCd9< ̶H(;śȯg'(-XOxU8R/.JMm |)yA3E>zxF3- '2TVrĸGt }&ɠ@9S~KC,c^1_X73=Z;{Oo.+ q@ #E|n6Rh*I`q7h+rW,^I[o _ܫ M| A $ij)4XgvpC"$0Jil@Ko26FZ C,J G [VynxEDrǤ#N/m؎Xg‚O+wٕ<*a]ܓ~a(8V,vJDN"P+#CL}~(9ÈWOG05saTωf[;VTQjȃl`gT4uyL(+>E¦q,@ѫ|lA*b-!K fo>`0!~Z6qTB~ =[$97ŵ`+Rš_h-5MЄM,+t j†л%$<@6T,EM%]h0`!HխO[q Ĵ1:(ߚ0now2yNIH$2FLCDՔ=>|H;dЙ=+&ſopApV=ًÖ.R@]VC~~!5j^~ Uƶ@ӳMS(ݹaW|N~,^W+v̶vux~l1aWҗhX[a-) A0|*UV .8/^&&-meZ4p^IY+F9hZ'". $1Ŕ}V o+%eˁᛝpÄ@wꖷT("0Rlg$nDkB[*O0Ul2s:Q:h#Ko$>X7X1 dQ&TT=#Ɂd^~M㌄t\ @)T,U m5Dʳ7ܰ9?woV=>UE:EV#G+`(շQv`&r^<4LHEg_;gRԫvzy^Άnw nJ%h]0u9 ̃FrgR&v`HB %~.΄hkؓ2heW_9GO&ӔA6 &uL'vCxU*,w+.Ja)wjȗmw!j?@;DME4[4'ivN!2‚(_X%%,HI{88W݅NԈR]HP *w} %L:Gvv*dTk]ьꀽ-&( |@SUV,_oZuqH^gs?%_*x<4K>fK!.%62Rar  m PaaZ~;Dɓ%^^Јo39 _09߉}1Ul |~[I!(pl[,=poDZ@4cBT)'߂n܋X(?ekaa{ 6Ί[qj!|h OrC CN:JLaj~-([p08e4Aud{/*\PB 4'*:0LLEdxr@ʖ&4WUݻΛD"rC!FEQ:h [h$lHw/}K⹸BȤ xE3dz8ɱ{.*209ih~^>$ ] XT&A~yT%Y<8i8`v+tԟ\1ir!tP Y@;}e9Xn_-^>vr5H.B=eX<; ;^{~MU}7'9}e87UStO yLۂ0F*4YIvlK7f!v}%@kL(HqpI1"cq頑_65|mFRV *ѠY o1:vu2XIOPjT8|;V5r"Ry _aj=VQpTqn}JlwBp@\nˍ3aJC*0$;?>7XY ݷ@ }"O>7A8peeAGk2ZZ)f5Da9;bo-%[ @` i#<Ty0xw3z`? YzZ@ r$>aW jք*5U2Ek"#~jMbV'5D}C>WcL锐O[ഏ`4]ʆKaPZV;)y1|AO^Y_Z<CgW >)fOp@Vpl8g3jL!N1, f i(vc:Xzo'n|gꧻΘ; ){/3G zHg 0pO74Xa_8^Y|xjVwt4]#*݃n"KR)LBm f,=ЫFvCTׄ8 ݄ۢOxzIEETTod(x F; oبdTv>Z;ڑdmpN)^XQBh=% h!G˿@xVWAyB`dFS?!dsz]{/ &J[| W[iM%pNJ%  ],) p:{wf_^6U֡HJ+jN[v!}{MUt!WD W> *%]?H󴔝Ut#hOx^1\=%{`Y%RehvT&c1 cNB_1Jsl6VQlRG# #LXy 1;FĘ7n*̲1gD*5ze(;Om}e9FËM%0|B65ڑ*Phxɓ4!SVRSV'%.^!n=h<OcrYր"3גHzj%H n츛g)/"LHaIrhe|H|_H6~Rd>#y´N19Ҳwi=` wl/@TN*tVC_IvY=fҁg 64࣬?Es@/@%Gj_VhY;_3cM^_3rIFԲ槛QSwFZ"{q~gm\6ņN#:zRN Vmy33ZCR ]Y:-a!jEr3[喤)*xZW%y OFT9E)B9/.EDv̰%BF}Sª!e|'̈ٔ  cTHkTsT:Bfi@蹉jph(HJa5a~teq(JrDŽًHx!VYsYSM]ƕGLk Nչ pV j}<ݢ8$l.mߌⱚBh" ?[$_VJ Vt()c\WfVìU{?*(ɸK4٨.# a+.N RQ&RU{TԽa _ rUò B;6{ϏfjQqLnP>X7#bókCȳn#Ҍ8n\=,xWsK3~.Tfwݝ(emn1pʆf+ggK @עl[ҶQ R#~Xǀ'f)v0nli#O.WrA|Y/5, 1)yH+Ieo6&IX60?y|\%d$5buQa1`oGdz<˓sC@ ͨߚk\b͔ HoW(%6wrm5ݟLxT#xTܾF1r)ru,}b`l-jB>zSBd8Sa7@ٚ |j ڰ8 x+ ` .w C괸DE&#kLϡ ݚtLj6nu5psՒq,qJegr9pRrMw@JQ< ms$w% jKL7o^{X$u:y \2QD؛[E$&y: ~FQy7>QvJ{`QRѴujbeZgEo{<7gx灂bjItq[EI-5pP=McO\ 6v[~ƕu] ^ 3-!(l^jyːW卖Jt@p9& L'f&nNPk0Xkh47?SNH A㕽" :\uzmT~#(nwءjviIZ[\^ԝ)nN.w~KQ:Ur{2.cJ3OIB")Nd286Ama-E iaƅ]3B Qh8 s0C^ad`BjR!g!].@ 41?&WEC³h8՞qǜ؛zFܲ-A܅9"^fd~^,M^.?4=nM\P ;ǣȿ%mm e@l?+(y B*X0ҚQL]@Bq^&XlЋ \v=v̢uy~oa'*Ùcs\d_uٱ-#/b/5G*8"IpJn_ٍA%Eؼ9qHb5f:Xb*nS6 h?`2YZpC%Noͭa~%28xxLP0yC0ٛ,5TQ30hyz >B-mmKN[wBeY)iupL3h!&"Ae 2 \ &U:гMɢ0&2SCQp_7Z,\I0"'@Ȫ Xwro Lŋ=K1|V( {O.sҘ)s}RzU/S3?-Ϡ#hYND@OnP 1 =`- Qqש6Lu}uQA#1ou۴6B`Z[4qBY|zTB^iz-< I9k'\j0??"z6sǪnj 3m ++Y ˒ 7y,ݽ.B-(was(Z7 )LV#^g_NsWh_ 1y[K Xk+]${:*>1&x|gۊb"7x F!p{"PeY'$~MiR>C^iqs6y_lT*RgX_\j?pFup~GJZPxdz2j$e1z7pùFQ"%FEBB meѳŀ`%[WUYۋ Fu/mt+pC#j#;\MA8n&o.b|p"'s5.XR+2eQX@aPSGcW*kRccqpע7}Qv²2b;_ t7BQ* {3/>e5=D06kfҜ"5)C̺h;Ëӆ&DagY ﷇSD絁 8'M=*Dژ{BW0k{.B}y?Axhl*}AVt\)^)2-($jA'6$rc)MBDB)׶#<},]3/y/b&. /Gh Z)_/RPMDx'߼#Ą}ޑwսOX,M'{})/㘍X޷0k$7ieyj9 f'x'qmxS|DH1qJNzNdJPc*]0$4 ªeȡy /!lpTI=$T-"t#s?vUh[YFL;kPסY(f$FquV\1)E CgR ̰=eCa:zyH*sZ?9e$m6*=&lG=&@BYuM{6D|HY*j@}ZzXwjS w9G,OƋ;Gh~7siM1P 炩#|$gȸ{)ae>v˥NfIZ$Uj[Sm߰ʉ}7nt%/j?d- ZɃN&=UcTk ` pUQ%)5jz)IϹ0;*Dщ\M1\Q-GF/ RjZzM2PRPA qVaQVNr=b6dQM%2nc^46p<{TMz4W"~wQ]Æh ./_oW ymQy$6 L"y9*-sd2d8Y5\1̡(~e)y$y 7R%_b%*^)EUޚuRGC ˍR6uYs+4-2P_׽w($^i Et;|(uM9xr◱|"Bζ-*/L׍CVTe7%@*\۲J$S/Pove8I' 7| adrq Csv>@6EZl(|Aq葹^`!¨ţ|le`3=Ką~/MhP뵰3oE>ZvNlecZ`C#%r.01XP#F}+,^"6Vt] Jcyz=^o D[~Ai@9agy!T( _+áN)/Xԣho'a$ QT`&Ϻ~7jO Q+ S\4.eE)|9 ~R b:5EI8y< &om}QDJ"УW8y JY"FߎDW卵9{{Y*>z^GnA;-X;(Zs.:⟅L U8X=U7ԯbTO>֢ VaԖD䥥!u5^;4}KJI1C2gtiއj34uPиoྙ A} I۷qtF+Mv"o,AIHe1|]#Up`X7M)^'-LiFR')Y -`ۓ }xaa:֞a:^=:3t;`q|6\r8~ 5B ]NPEבQ010GRP+PzB[ywA}ڍː`f_931Ֆy1'swg'ZA-Vt`:Bݍ`FeN>8a g'}X0-uH+| ,?ҞZ~;2/?OtX@!%D2ߘp7)"6=eu[xL`dSP4iqO@%}Д %93z'&qpZ|4o1p4dB<3]˅+լXbl,a?aȜvo ";+::7ưNA<:H8[9]I<~D ~sEŵ,v=A:iODĆ6= =5. פQoӘ<)^N{d/oFŁ A_Q$%SJ ҄G3DT哴٪J}&P~jʠ8xB,>ܔۉvh]zS7MߩnYCr~iD%@w塴aľrM LWC$eSv,:e¶Wl:ګt}2}~Bs+XC>j4^%n:^lѹdhh ]ߌFL]^*}. (=Ω^˳/4jx) 9ij?M~A"1}Ia饋eІ؀Fy1P7M|s>/^u3vmKI?P:}2D bfU&nnl?ssFҶG_'ǰmXgQ<6ub1bkN5Ut0ԁ⁇긩Tc.Gȓ=\4}4;DrcYYJDt/PbzBtnxש .s8x{t (Һ%{[4.ǫ_#͔PG=X̝ɩ-GM_daĪn=YH7~@}a]  /<$=Vod KrhQHsnp<3a@Jg*N|n8V eO8xYN[ s>7e7K/wyǝIW }J5$Qnc%o۫hĴ7eAX@䈔E~MyPAZ噃6Rt.U}50xT;SFT2b~Oe!0Ba5yr9j<~/eb rcW#wV!&kH56qו4 wT)DSRM$S%>gQ_H^b6g|9?EF,DU> ͲL)z˲^:2)4 +*[C+='_&`k#Z]vDXE7gB-5x+-a3W+`*Hރ 5X"Yș YIYT=RE70dCtkgiˢ0$T>-PۂBNdKڹ ~`Mu4gg; T}DMxDV¸Vh_ =훦Cړx:\`rr]l<"O=KfX(G;Bʾ:VJ_27ӁD)A}*Jrj=WAN+) <]/bcftޡVAMHP83m;Ґx ~/1CT¥`>1 E=g)TZs=l:mClW#R\К!_^w6$s94 |!SEpblH'i}CU_E:WJT\`",c^isEjbH7zk*|S4,^1NSN]Xe|~2BK+dU82G.ŭPHS]B.JT|2ũ2 l1{!GJ8!D#C sҧI*{zQb4}z "TuLLfSǭ׏Ǚ=ɢwh5Ԁ@]:z`iyd0FcG0|FלC Tof؞ a kM( ";txK.瘫vmI!N b };,K-F2M1pz!~BHƀ'獡64L,7Њ?rrGa6p8m.q)~niy!KtB_4L4MEDSBd ."kjKS+ wˏ(3N&IuqBxu5OtT/3&F↏!4D-2G2.R1sMl /: 9'U]e&ۤ_L?0Ml۬~#%1xiApOHw~0T# .8ATJu@bk17މXAOhwh\A)X f53E` Lu+Ű<+E|$rD}TF6U|NT*N(~/il6OtbsE861kCj!> %k$G_[f>DJ_`ΖT[_e `Ɋ\xD3`uo[k07M'.k:y /PraZ+bn,?90Ѱ+F?U@/4b},|"_E[BZ/KF?|Py"faȵTؖAؖE<D 3SdDi/&K%'Q7`?WAC,BIfC@KHQ]o_ }#veћ*ȄL:gKwj"]9浙_^zqDt-}8AsivvǷz&"#o Q:%S|s)eRPUJ8CeA%^Ed7@6 }%%h-ȍ,$7ID[j]3Yw *a=\-Y磉hA%$ギNb鱲 l!S F~ DcFA#|o5O 0bC95xFk_'׭ Vm`#m9dm:WV=^7O"N/shWİ*_HoErh4AHajkJެSQf_*Ӳ^]gU x-={b5`׼ VeǮ٫RS=yo(Ӕ|q9 1`ܺ36~+rEjLV"e*Y QM]cEGͤ$xԮQ9BF>mY G }r qrWݬuKy* }1U9S!< C@Hr!R Ъiac'bQU1iøM?85ӢKdWa!F/2ە4sZY%ȏ\(H+06e%Ϭ;Sv/;* Ľ$G>E8 nwLLz/i 4 ShM\zc3 WgcyW8gy R(eҷz**imǕdE=*Fr~:WlSmxגs^xu eb$z?ė{˙ \_oz[7 D![IsL* F0῔8+ͼnJ&18zi[UW)B\I ^w\ !m4κ _(\DZ0∵t*LHQk*[OHaUH٢dFGF}q..jڹkhFM'/Zd]/JR/A޳G~ h#VP V\DQ^*缆o̠Ev)G\-KIv[ΠZ&G26n$ns{-k⑱]vǥ! U^jj 7UrlAw:tJܬ\(F pJཛ}>u~~ZؼuoFguf/](%g|l0mL@s=Ӡ*_g[ 'ϴv][# DY&,ilqRokp]7C d,: X Ɯ[XWuu&S.TWrӌ#q?Ѱqf8JǮA1ha^BcbaYbNe!A(~]ԂZ,3I#5Dhᢙ0oLZ+Sp&l6JMcf ̑=9,%-YJ`F8JD-/D'_x5Bi}M0$'xwNJ %Èyu `7zwR+LD#{/oX EysW Nz*PgRgD4QeKE3\~9؁FlŎVHzDo>1,V qi/!r;@k6}s )!4ȺvA񫍁~Ï )uiQF~2xD;| |p~d5D$*HȖ=&#VǷ ^ܩK&/*PȦ>l( oOW"qf =DC@Wvj*Pp Z ~7{6 (}/W JqK֥ZKm umx$0|x0)6\ݮ_+SXR,7R@|-u㦁T+KUp~k&q%DH_T3GK7XBb#"B 9qEƇw€o]V1nl]Y{n)fۯ:çqxT%E,cKCiAvس@gE溈#/!9_%_ :x 7r*(c썲3dʼnΫs7Sߓtxثny CHEGIg8O);}pe(z9M&WȍIT*tfMg MFqTFʦm2M^ r̃9ӌt&j &<7/La-vF0$&GEdvSUWh,V:[!sTs#\s9ܙܛ8;o[PuU\cP^&ei[xXs0R֭0aHV?Hň~W3v}fT=*/.!;N`CUT TWrй>zDbI!Ji68LYutp{>T25 dY_,f0r:&aiF.hdh4z5 Id W";\?%O5`8rKk*+uVӏAhڸE4.w4V%EoDbʔ]Qr{5PP:#ʹ0˜MTjsG^r WOPŻoT7xz?+yfk>qNj3Uf*b@EU+Zl ˍQ)Պ6 &r 4!!㉡>\_nG DMs<}ĚP8Ԋ.}NC8Ȑ 2Q a٠E^>&F<e Z_ZeR xۯjILP-!'ASO#H[K3堂qC'L?d=mڴw@ NPb(,:pWK۰19R5k3vc%j=ݼCҲ@ee&0S2A]S{p,nH #E.rnŰxBѢ{ N| qc/nd^E͐ l;)DZ{I&W)'QLK|l4aՌ{wu7ge'xU"pn܂ <WZ34lWd$జ-Xu_9/1(oeA̻N$5oQx/C4qld8rEsEX4?_2OqAyΜKe 85Ċ#&'Vs(r%dpS6^cN2^k1 O~؍@aq)B_1Aego>g+˝lHJ oї!H8,SgoGw<~C;?'h]ɹIȴ3F1ٵ9B;aS5FF;6d+#׀c?>$×.5h踢4e,`ʢVedH=hW_-nked$k\(^Qg6&v|+ SPi/u?Pk&?r#rN ~\v+>nc?^Opg]K_#n8y>pHK? Ũ9 e~DȤL)'mcK*.$obC3hLcwa]?uĐlV$LoXGO`ʴ8'Fwy9ݬᇩI׆=8/7(ډc'Uetf!h*-8JMla^vMbʮjL28N†홷W5ڿ+YO"WM%9!}(DvFa.qowB 7eXD. }?b! ` 7$8kOo,Ȕ} (4Uk ӣso9%R"j^GO$֭R(& h챦HZbpGrf{p&מ{u[5em2x/̘7H}ӻ-MPl:"yF$. Roj% zD2%|T `K35/~5-%W= Ztfj*,$Z@\n}(@]U0+8Iy#G '&Oón`kG"4>wǸ>ٴ`'9Hjp^a<C ZiZׇj-jT0  dϔ_hhEd]/ٍR޻>Hh+#9 Tͭ{&]>"[HڶMۈCم$45&st3̻R*#[YmH5 r~GIrXhme')o ćƔH1?~ !%ѓ1aiߡǣ"/0(~|}6 #S Vȅ}wPj0Ls# QS9y_~ %&wv{S]PD[3 >QX&^6q 1hMǑ1n`( h6N{'b;gOSI9ZGy{£s8 ]-6 _5zZnnNl\Ib@*GK /4"7wEKVL1? M0bX^ߋi=O9#8dC 䠹ʐʟV>dw7[-y]pg.GU4fcc^1e%6#WH hjR$m -cɘxɏ.iJ~LB~Yg4GMl(6+#f]ԡU-אS ;Bh6͘!7[ bTrN=]-ıoZ}Vs/h&o̜2vL:PY,k-@ʽUasqV2YSvC#(ʎs* Gͪ}<~OCUhtFC^#VPaXtU3wDz WHHH[h%%B*șNCĖ > \/E-E-l#&U@ <! zeIelEA2zѶ k]2yI`_J/sЖU`2F1WAЯX8W3聀tU|pWJ/,+ k=^Iތsa$Y/< 45ޱ%hj#AX*_.:B%aEV9NSqqHPgnM9H3YQ-ꙍ,YvK#+&JǨc=/!BU!]O2obH쮘"gOŜ\ )KuhEMd鮎G2h[\-SVyJGak*k041"S8qf~1mUs*7=!Qj/"6yN Tvx+ k6|[dԮ~\\naԂӣ&˶$ҟҪxjŜE,N,q2!I e[y_gʹY3Qtfh7k%yMUeC. 3-ęvNzMǠl5.U:׍ Fu=g;o%=`u$/h-1tAS)],Cs7ѮN^\HToB§Q벍ƜE7I~7jXI3)q*}!jB{G<;U\f;8a}UE3{rW*1G{ ` mx0hkð&D[i.> 2gߜd+|oQhzH*iDz⽊ 5) IikumAIH#p;8b)T!JF>^*g~[!k}4Ev ,$j 6Ջ̺6zTfsF"=GZX4=~%(yҸGVmr= vKn;Uxx +wɜbFtCx, ·ѐN'c~jxn;P?%`yzl 3BD|q/Py=^Hv -]U?$%`Y==FF6@Ȳ{#uq.I>(5q/bVSgʼgHQ.u0k~@OWJs:jULT`uнj?-/l3N)u`Og*8 Cʄ!* WnQK#P/`0Y,DU Fm=Nnjcw! a$%ݯA51n==Cp_#`9 NA@X3>#E==']^#>ꄪj<4fGe L'x*clgR0։ C63yD>a[4 eCNe cz6E$f;ӈmk (Mx_9**%_rPUkH T WmtzJK7l.)G8zbiI7}K8}sx[Xycq\%aTLc̋BDv1c_1MFljW71 H7ZcGs c:Mw ]2ʞ|n2 ql7O%Qi:3[wgzZ7j,>";9LH-6 ԁbMO:RKǻ. <'%Vj K,.Rqu(Ks%o5=>`۰$Ƨ# "$qM[Id~:A(nq1)skWs^f 3 }x&]JSnN3WNRmtdqBYHk8j?ق)R{Z{eQ2_zH:֨4 묌 8qFX@(p(CI؇-6ED- [ MNOnH=?lJK8gݦ#&\gRPP˹\qxAu":[EQq8Wϯ2peRC1K_O4gye3]+Om,1?E gխN%A&G@Po"eP0Sʬy7mKd/@LJH>:!"*]2B.4B9>!L/af zZG_:c?*v7ss宆2FHCKtgA٭L%O"MSdCӸ9nTH^'XfA a:7oOHdG=n|Ӽ |%VU5D2$2O|m D36W._mRb*ueTkѯ Ӷ/m){\<^Ƴ~Ɵ:.(v}d?nP vqp9V0O%},wI:9wxHt(7)riJ'쓭[b8E7Hp3?O*yMEXQAy&~',P$Ԏ:)g\`sjd[-cڀ#ʈ}!Ȱ&3w4 .%};se(~蕇-d6߶5wW_%&ּۉyph>X>y5/%XE;-JZ*`xxꝒC*| <2oJx# O a!̏€̃rj z+ds?h*Iqr@zZ'͑ ͆t'Z" xnA9<_hd)>,K}X-O5Zw:)=!JDKQ{?8aAbaR>)R5L!So޶n4|dwJޘIC(G_c t;SG:WeeN|1qh_&eHW)O'z<zDR~67%Zކcէ-kw{bf *c0$W$At$DyoKk teM{R c#ȼ,-[_tauO?K2Ϫ`H(KuȰ߷McQ2V Op/%DTFl;R?H<*1KʡG{x t8#AT& -c׈9h ئ/ *hIE=cM컖(8joØQۘM-qcI+@J'~m`D^(2=*I/1;т!:ƷWf\ fMnzgHٯ[x(?H=J(MN$˫Ant땽,:_<.ŗżOtІA"p~@RP5+ ^؁I'['[-Q]=];KʟMeXar*J.:!-= k9[ʏw&焐&AΨ94m.iz* Ji9z'6 Wm)f{/&8X|Ы%I NMzrlv~Ow z*l}"z5 #|D@Ge;]w''k MzL->^' %,s/mL4hbG3#"!~̄GW);ȁ4u>p/I N7KuG"i90/Ӑ3ʞaD&6'8o\r1ٱ  ySz:Sf0CtJ0)(lZs=E'^6jqR9Mb]!ݐ8 z؈CUb\ eF1v0^bǨ[=hBr/S4QPov=X `6if\?ZqPE9Ob(<_Ӑ[>2,ڎDT4v e4vʻEGuhx>9:  >8XAc @D2-mL(y/d_@ 28w vɥKa*5vZ8͖:su'}@ Jٵx,;տ ALb_;6ǫ,V<g /Kص姛fJhA=Q@M!^凵l\c曛[p@mf  iX!~Z-!jaؐ3@jlAY`ȵܒ_D+) x#I?C[? Zml*Ip$ X}U<(/E֫f#IvWht1%@q%^k+/ VVtA42Y!p_ڤ;ߣ'M2L`n5xH\uP[PCL"̷~:Ў  ZӚ$%ǂ`5 7=U3'H'>Ђ>mģR4وp ϰb`LJ8h+=rB޸Њ8" n7 KJEQC@chYF ; #T> 3jchYtZeo;jT:gdN]F.7rObBaЋ]ٚ都s CA'ɮ7.z_<=VO|"H'od˾Dg*)rLqC-23Pw8\xz=@y%CľtJ9#U˽ډ8\YvyLtXD|rO&dg'),IlJh[%o{ȧDTAqn^U8H?hEO.gJWWDmK=? Yuzn5 "4 } hi]ִEYT@=gi|w?͙P{z{֦{;Ǵg%T3YO+D{xu_sCuRȖ+q^~[Ԇ.cj7"aN<2g2AA5:UHL֭_6=̯gqd,Eϵsy X0E6-}ּA?Yfyh |+2I]t"%PI~DSdNa?a}aMeqmyȪZ8ZD~d71r4&YԥTD2Y@  MW⤫gRDg\g2XgX5EeܸY h,:aU{9 룿U?xwG r׈ %e:n;6a^?‡0s^ 0l՘S' ~=a7.\n9xdgIC@ZAS-EDEt?4dvx $4m;n`Èyݡ]Qe>! n_xZy2%Tj6]}5n5c[{T*KFk~d$Ôƪ礪y@l(no@aX/8ala:HN>Z!@BUȀFh Gfs/-8,hMF`f7b ]Ao㺮P.=ErC9QL)Lơw%0 $w?#gi# e+'dZG a,*/|S7*}/Mqj|fF?ǝXݍ[vwYDҬEWtJC;a嬡;&&VGTO$`.|䡨FCAѽۍ"jǩܘ$e&(O-^.>^BgnUX$RnW$w#Ŗ&ZZMChE4Ognݯ?+dtXhN S2Fk *6aY(:g u bʻ:}Lb} Ʀpź*CQN ΞI:/BLGݿ&S@odpy_~HƠF(͋+pl/ =FOt[ȂM 볩gOrQ>P%SD_(R%U]XwriN5j!R mjcpYHN|kGF&1S_N'7v ͡c=-05LGmYUZvԽmlFWf<PHOƁbNt+6yk - m&G0̴rVwf#v8nBx6 YϚǝ`YQLI3Zؕ,;pT$xpkl!6=+Ծ($sZpuÓcM*aG@5wDfshmu"rz'"GE/~&Mc&p}̼Xo0s[2 >"~j sN8Jv=a d)`;w9< _a?;T(IΞݔZ3@zQ +E{Tw N%QGc@ ѢZMkIAw-j[FYL(QkI9Mqpq%EL8<^GT40}$qFb}إ/]PfS*fJ]#0ƆāwT6  h AJfh`!'FGjWQ$jOdkPx W < _cJuŸ]*[#CԮ| _|UoR#{9:>d#:%8GbڛHs`TJ ~ ΁vMyFexWb(f-m`q`Éȩ:R~/P 8 DyIApL=.hꊹ 뇜+_֗HHV)?cbZo& 8:TbttI6pٹjz̕4$To&m':naش+GgzV,01bZrz8uLqKtA9 n7UY~o9W+\94J^l=T}8/[q6kkH90;fs '-?V^ @hap KT|x{;7/0%qk4oTK.%`?Dp/A{{ ?[0$>0Ƭk]skg-4 bB8yI=ѩtu=հx8/}j>/CN.%1gzv;zM`}{R$੝ a ;ֻ%.)Vzdy0x.a_ ]Z~ \`DS @K;}f(^V|vZamIW+"] xM:PkvqM4)8Rkև3zf]MSyk?mwmTd-m- #ʹd3N+KP MܝCk;ycHAz(o{ysfiz 6'Iu"?f!us27C & z'"3SyG)SW ӨF"PO+Ngκdޚ̥fb2v'=vZY`8(I7h_86OM N,i*|g>>dFE{e`yh]ͩ*!~&lڠE kR]̓U| j (=o8\9 \5bgt5pkWJ8E 7~Ѥopuù rӏ;Nrl>:W`(~g. )@rۮX'홵sA1 N%ҽh0 O\r: [0l ){2)ѻԋ߀%RXBBgk}>FHhQRQ~?n0گ; Xu ;E r5 \HgȪvtպƬb ~yRWԮm>=<v;Epwo%h">?A4oi< EEg-;x5(hGV*\ʫO!c+oLةU|+ BF#tx$R&!Ԣ^ڏ|0(/黏%E{_4ơޮƹx_~Rb9KD0eҮoa2|vaY tUjIST ڽwH8esܮ^8# 9g[fsk[A:5#"75e^*x3⤳{Z*=ΐi8mD.BT;Yz*ۂ{4^2e^lm ILcWmȂm^pG$tu[ +ӌ7!|i UV@zA,o17F]Ȳ%Qs$K +Ѯru=6oMf9$}ldU*U\)&*> gz69fL:s[I4=呛掜Y~%Bcj jضԪ6D$)saRFkiZɜln`BUMMX< ͯE}1G7A勼89j0ϼǎURyBx#Y(ՄxMKJjUJYM9C쥄 _z4F8z&A\X2L.64:;@gކQ]~d^Qw-G9o{hr u~];uL2!J8ٔK R>WqݍȣXCӗzbsYzW Һ*ޙERnӅ%]3A>ix:J6wo{} WXR7toֶ:,d~TanQH4QMU̎uD}!´ k6(V@)sIKr[(/@@F!V*,snjO  ,v$~Rhgf,a`" )!pl(S5#NC [pKUuŰU y OJ8㒤8Wj J0TjY%F@҆~Q30V6c7˝j^ В-X5Sֽ-5N=D2d ygA*-ߐ_pRC3;Z`^ T5imZwWɺM3& 06ȒJL}M6 j@W_ɒƧgd:niJ c3TU=sy59[ F;!}cv =̎֨$#:eO&aLU߸v?MOo<Ǥ"8]hF(Ȓb⫫R1Bnmi7}8h >Pi_!Xi#-X~KITjw.5NkZG_;c!>Qˊ1Vq |ߊ5#reZŜ[ i0ije{h`; SCB@ %U^̷o[ AD=hnuGp?es=D{9<)ügA=ʺwE\ggU_Ή+֗VAb4H%=++f)B `r߈e?[Kѳ? < ?tM'.TCݽ$Z8fGtWئ .RӴikޏ>BWY*(IY؀@#agWB%ts̏!ق7|ä[xeѕL@mi´*McCT[F"{8w8 $GۑjTMm6U>ߘ蒅O/\!B cHjDբD:1o.~-_;Z=&H;X!_b UO fF展Z.B;gmz}*V[;EVo`𓾓1BrCA\Z/^,-`JsԂB퍅!S]ŤG&u``Z{Χ >%JYaqpP!r^mV| 3:X V>cCa!b,F*LIԨ{3x2dqXz7VY?VG AG='m30O)vtNYP贈(C )O$ZxЮ7{sqW8s:?U"7QN6 B% ^#SqFMUX1k3kcAow;` >XI*7`wߩJ#jH@(fI3|zsrZQ)Q[ ReHB$S(V,1M 829؊j0 =C6Z>Ǒ'*Tn }!8̷kA5D~T.֘n")i~(Ղ r }BI74qE׍-ײKVRuLS X*k鼄o3` h4n+n%m00$]h-IopSC:jF1םzBkutOݯX+^w2,JSx[`f<O%Z fi:izlv6y3>LHnmAV"l#u`몶bxnJh]ZgզmW bMTR˗n9&f(ԲuEY<ahm*ghF r)Hޔ;Z쵡/4ĉ)L>{ׂoBk~~ ]x@|0% [R,EU鱓gó0WE+|P 5qU(Cu1<%/ir$9p|)3ɀ0¯Yo^`JHuot,/滰Q#DfO,ؒX ݈>Y"Qyoz>#M_0}=9,y}#jdMKQ&dgu:ݯ&/>J nOb@.XF:zF2e%^:Xܞ'ʧd1F;[X*͓H[7/h JTٸE*'*㵏ms#<ݫޯSh=Opi:Sc5t5!cC:+h9 SL.SUy}5rFF5/}IARn. Is1z_R%ŮΉR%4()&[{e}?.ͮ!7]Da/5TJϣ@MقۂI/X*g%26bö́vRL7^RAG_c;. SUxɶgg&p9edղ[&& m29kf3O| S͍# [[{LHsȝ#Wa/2/% :dj&=K٘|WG@eA-$c<ʝL>/#!2=[yO%_mqR1c'rP)k$&6{"hHhfB[?P D,)[uNb*Ili:? c*xAKth Z<lOj_L#'ɸ(&f^q\ ,vG`Hf?ĸ7AP ORǛ\ 2zx /P- 9a.FK).X UWhgdz򈚘'B_uօ{I'vLƵQJ|WPSٞ/LeZ\ jQ棜ab "v{;?rS-S~Vr8ZwfJ|CeEQ:E3 &fm]Ѭy,3Uа̖Vǜy_WO>i\d"EsҢ5pE #7w@:V& nTc:$hrڜ󑰊ةj A3ÜT;鐾?xs6pP*&!mEh.W=3rPd^d:%iBq3ia3(}:m,/|USW~]Kyy8cdUHgJ=Cn4lg|2Kl,rҾo(^2Dz=kT,1-gR/W}#ZCMU(w0!j'X`[g8'C@Q)7i|qzwkCW`.d6Pܷ.݀=(ЎƲ8"Wvj6/Բi"ayxxi~jxuO¹U.a ( r= h5^b3k"P R9I9 s IolώBNޫVZo(׭jﵧYbln8dul츻Iun.N~ HO K$O+T*s$'aXڅ$BցuKۍPD#Kt5jcNFr.rȟ雰I_ml> Xz:,B IE& ?ŋj4yX;jŢW(y$$X1|ܢ,8o#}{%lV9X&zxL t)2xʓ, D c^[<`,m%wA^,`ꩄxEqsS^QS<̎&bAɷc8A&kh|?;TGΒ4{>Bl /ܩS#mB@_j%jG~/@K1Zȅ1wEd4+]x _-{9uFzQo= ]`Hp{c'Twe ',:)D` P)ER 1s#b qǁ%re(z20kuٲdswUhM:yЏB 2lj0.@q6yо2VWA- NpDa:ML//uV6NgHTZTL2yx fXR%ѧY@+z]!^?RېRH7.@BXG*v I?f>?f> ֲbaԦF9+jd 06nȕuI>$aHVTaN"@H-Mv U>yG]LAWyNEFwc1sE;Z˸:r|b=*Z A2p%Q(VɑZvZ9KU|p|)>"[VݬgQF\?! =W1~݂O[pnqAFo>}9M>¦zX%\{PK|b2]/=9ny=eT.+5HE29Ynm8;KYVz$,$$[Pu[[Z V%m엿oèJ9]6cTQ ;} (VbCe=>o%gC$r{0%Ł.hLHd%5tsE҆ c` 8;CNN_]$=lVgBX~\`6ŝ̮T<`JhB7>zUƇc&e`[S\E}Qq-0tVOscfG@n Q1"ҌY-Aj _t"§4"n~GLk=QQH8̮A!SmBŔupB@.'JV/ʟU|`^tvdNcщ˜tѷH"WF6;!/Rwz\]g*\D2I$Q>s[eQmbwWX 9͌7gdei!yS8e_O)KVgӄS -tW"ډ90E-ݖuF?_ܲ ҍ4d) 4q&ܝn]'B* Ń`x{u穢 hl-&9 6i@6'?Mc9T6X)-v:OIVO:XAНg`idq6,w9(i3,Pb$]5pnzVOX1paTz; ׼J .bS{0]Y;e46O#NSXU{qvxb:kwikemBe*A鳶sU_ t/IYa27goZuwG CƥLdGeuvUplPBȣwvN,[̫[} 7.tXFt;k{2ak v֨ئ 1Ęs . kսyywcPhSOHAjjU.}[:z_-) €I>J`q 88.[xoZ{=<ә 9˹Tfi@ M⑌A&O8`T lW7Ŝ8+fP^.#$"0RM嘍*톣3ޖ օ:6^Dr9P.[۷dŢ\拎P;*<;Njo୶ 5wi\RWX Ryd?FpS{Su`Hwr €K\[@ m !˵cH d<,}bm౵)jϻZ(ҽ?Nzeݹ;W >n cl9&FxgC:ӿ/Ҡ&Q~% U㥚,Ce^bl;Fsew5koeYPc'{bh}l"n>Mxor I>Hn@>xٞ~+=ƭh|\w"`<Ǜw d$"Rdɀ ,0;t)6<2@`PePأineUhFAZlT{cPvb/j ˪Ҫꗃ|^0_g`*?3iR*ݰrD,mr7-.-"L-k$`=dI:ި1f#F?I{8H 1~FG(nmn%f×0}-$:޻Tis9-6y*XÎ0G2A"P;en'ieDq[ExSI?uIת|~J/˶1N8q]u_f6$t|x*v&[-<5>CVg&ّ4.^u]朎pp7{ j#SRPb!#'3=WАMNm ;B?gt2^_m k|htp:&{r@աB I#t/0|HolUAeĭܮ=όUIzQ|7sztӱIh5R"<Գd&X8]Xd  #v9?*~;B,+'ڃoż5^g(HR7H޷9 4¬܍cycAc NlL H&FT\~Gs`PsCcf g*"'_rqYW%;ߓ*0;X~~ͻ|%zehdop!}w$=K ;QÑRy\,VvKeXg+~:p|=!*H>7v aQn,VS7IU˄RA4} esi[a=!dxH2; m"[85YC ]Vf9SM=R}M4M!wsTt^kKfP&PS4 p5 ԇL8yW0mJD%e* l>߲&K%֟>#K1eΕp .JזtcDH2> DMQ+BX`䈴\.9wʮY9f$IВK\YԂ1 z`\=PtZHOWx pIy.߷`RxhC l~^M ,#F(WaHn6p ^V~dus##$uDm5ƝOad6uqG~:@G~E<=,fM#| \im\L"iCsijNPA}jT ,Z3kfKd+jRPNEa0eA,4wۢ/v#6%X ɹmBXHIN6MO啖q g^,O"JhIJDկ1#j^X@3nd;: L rCT t1HgH߼&3zH?#(KOx~md] dP_2W/֡UN=0lo.7f^UrǏ[Xܶ "R2@mi:ګS3 wSQmSX ?- ǹѢfi.Cd`,2:1юHU}a(BށYcϫռ.dv{h@Reݾwcnj$0Hl jrvB"`XT$53H R)U&^S5:q`~y{-\FƊ1&E̅gM "A>)!-%br^*ߵ8Q7N~Xa׺K)Ȏl a݁0gd z F킏hk} :<YF؋ó;S?4An DP R c4ntm&Ku,֫-.a^c$4j:Q-WU:4'0MdP:sk U9K*?[i݅wRs3 D+FG܋赼gyH"-%@ >gy u02#\Wn' )U ]|D'!*+MƐ#)ݪKv8F| ^8d)Ye)|ziҕE[}-G])zW]2au}d4*"HTe1> d+nGC'Z+[3;AФ]ԻޡkTEjuOEYdtk$KH 1'POh 9kڣ^dlUEKXϷL!>{" :Ը#;/|i-Lۯق}ؕg7 5Ti(Jkw+ރbnU"B;/$8}4zdeͣ[=ݎYE}`XHi.mt {hc]I 8eVƚ|+ ''"]z^Hv@0%+&ѩB_=oj_ek 7 9 77J_V<|3d!!&̃#xl@@  *PJ6 =*zVIr9/( d7H9,TH!އM.\i rv1OHu?r XD*%J|]\qWPq QDCYB2(FLRRRqaBm3mU>e޵ r= 7x$4TJf%HZV4EjҮDeGacE>^]֕5>);R5X%S=Cv$&{ P8M$o[#7\O@}(ϳҙLPDkW$TNk53vvߩY~L7@$;8H@:?IѥK~d}w:"91{^a0Iy*T?3m6j PXDY܂@:va:|HqI $i:4_EqRTgkRQ#ޛKTv>ZYdpQq4Y&s,U0Qֿ9>Yp\[ǡS>,HO[ \x1HJ'=^)l/*lxlu㴺wx] Fӳ {_cZZN1D^C0\h:koCM>%y˓H̜,˼_rZlo 5aяK=~6Yl1WNZ4˽Y2pRV 8xN. jϯ"!6Kc;UUdpx(Vޣ414.@l:N7q,{9;)Q$F>d!W-K1=0_jDycZ<|6fI-kV֜ѧ&jnb&yݏ_K۾v.>b+e'qS_PȋNVQ#gltQB|*بPs o=%QHMI C:-:;]wKwAOsXl80dUW@=LJ%Xg1bDG9 RL3yc^ KtWh/ٯa6fc?Gb+5|j%R*dj@j]UU4O7 `ʭ"K!S Q]׃ 6NFYbWMӭ:u S-SB.Gςh׃t0VDhzM#SD˥)0-jKgU >] p69æ㗩؈qV2XyB@1Ϝ~ኩ}Vj*$95ژ%v'[:7—F1PuAk1R8gP>Ӈ%;9A#8>;%&Id2.baxq1N7'6q$ r*5evRr3oTB_BqoiNvbܾ_ΈN0%$S1;0<Ke^C0ŢM  Vm"ڽ |(h'ljL ZgnN 9&uxz.)=Zqax#DúHL~|#X]m-ROi@QCOm)tLI؆0\K4' K$K b8 k8ie'Wk:I_hUpL T.xa!'[.mjD;D)vz?sp}/^ sҫjg2N )%O5l]}nł:ݡ, A^*KsR^  tU8rv ?w.Tb[i +`v4ĦArh%BļT0'E-yŹȧ)ٕ$5vQ.='8/u£'_{8\.c6VwUY`7m=Yf3}#rfn2ezſ*LNS4gJK M9P#Amsݝ+H;hZ#hg7njكe[N\n;7]~rXa3*߽E'U gD>_vd\$Y<,CžcXSZ \0gfp<0 ݌u.Γ1wҠcfR$qaS|dʼFHJSbsp{CW31tTx+?!6؄S' "lv״T$ 5uG&y4)WE%A) YfYMAckw.o؄&ǽzG>7z;X5Yy5^yC^Do2?{:ǥn>HuOM$=c,@C>TM#4/#$ 6O=k[*v1RUYQr7PGCtw~:2PjՄӐcy9[PzxzV5l WłGc*=q Yl  Fzaj l7j&LqVMԑ[/Nڪ˼y.vMgT>M:Q$biUII)*݃ySQ.E{Rf<]QbʛaZ~V]mB_wٽɍ ZwYG0UF?@w[*-IxA_9]ufވ&"4S:} kۧu]6Kx"!^LZ-ڕlHO9G)*<Npf?ǥ-q|Lp Ȯm*ˏHO_WX8Ny H -Y[bSLԬagxpFO\h^;F[DX:Xp9ݿ:(մ53$U3x\XGĘF$2g¡gߪ~@f*^']g>@%N"v}&Jح0,JЄKbDˋSWEYաvnt[pl5׷>05jXKǢrΛ]C:U[!65=89GY{_k5&dIc9Nvz] "alei8?]OWTs~Z#`_د\P̢!oNXpW:L&4M k'+cUbfhSѰf5xra*Be2jI5$Fhr~B&pr6CtMN^`A4絆 8 ׺ah҄l¬~{&YcneB'\щ/G勨yo$@-cpؕ bvf:ӯ)0uZ.EAEOQ:%/6딸69O<9p@ 7^BrDh$|/r4'u*PX6"\jh,-CܣF,\ wNAdW$wY,epն(Mը͞5I&<INiQ,Q|' J=Etukhz#YǦ4( #8G+`;v0ʚ Ѣ+nT[tr7vնt82Gc}Cqή>jNyq3/KXSYt'/[ꪌo1=DM"zys5,kbH Ld1 ZD~'Bi9,phIJu\c^YDne~E<_HYC]iѠ}86F0Y ? ќ=Y8IcGb5R'ؗy|cwZN44 tNt'bb0=UZE'Ҟrg)(*/; &I% }Lh+1Fb.uCt`q9 uٯ{K9tpEՒ-ݢ p]cW atD<%ȯt%QΊ.LpVS|wՍ?$K9AQ&*[d="7~Þ3ރêk.m-ʫ|- lt\O, }-ͧeʬF枅4"9e,$H@+Rw;HD(TZsjW%X?щqvaO> 0SBZ*]RmXrI56'=;&Go@o9&0d^hK9ܯʷ(N&OGԚxDfY᳤{ӂU$KYr{?9pgxE'ͣޝ O\%pO .vl,}kK6XݒMu׉|&I:GKfl/z0환;7&'tmBn[wx^ɳ>_O挚B{e[nZә|Ā`N5 ~UɞPʛiƨB UKmѽ: ' QWIc[a0S'75sPY$)N!(KJܰ>QMymeh,q]De'^xZ|dv#-NDՁ<]٩MIJy D趛&~H?C-K+B^?ln FYk C9D냿[hRoZ 0L&~4sC_X}sgEEC7-Er9 5&;G!h7*BE$\f DU Vn5`.3ZzI,%G),wGuM{=#b_ rh|l S\޴G|d$ה2WVRt=(R<̡Dm_Q=S(d`MUH/poQH԰02?"?HJ4y_#E hq:ŭ"~ nTS'8v1ꩤݵU+]fbY4䏄4TXӝW]& 4V6/x >xD*`3Nb>")&> ;U\rb߉yԛ<~RŕhyJFlAP-Iy = VX#1;~îat=.#ɨ\W~<!kD8 -d5>$^8i:sZ4/2\;õӥYd,U1mFTZCr7@]h7Ntsj6d()O'-9As; Vg `%R=SG= D)cqV':U=A8=9(Tl.+J *z}fK.=<8*;Nd8i;Omqk>0S'W: ,9d'sd\N+܆( 3<0UΎF RhoKoeL 9=&v~?߆Rg|G5r<Xm{X-{@I# y/̔>tߦhM|KU@ɴJeL49fv^+>0C1ƚ_s 6Zeĺ+$q1li:ݖ%Kj$3 2w jz #tȜɴK(WhpVe@7RJtJXϲ-XpChA{@}C#aޝ&b݀ j 0( :63dO Z-!Io>S.ҡjZ$+2td? ϻDυm̦(/Oz1⹳c_c^ \VN#L `sYA'`[b&}vDv}M96"zAo(s )vi؝u6S$z$LG@AyW8? 6uP)!PIlIz@i$&~`˫w#4Cnncxsx[mѾ{${m\6[E H]XDN-+/M<@IP v}{7C4+o! {C'Zў3 `D4[w#OGTz^lE3|r E˨?.h'ŜGM')`>!c(J"0<p ntuN%g<^zɚrm4NE9 Tl(щz,f1Y?AA):yͣ|AxZL547H,V!WSfio6lA5&A/)?9%Ѕf'&P8o{LwWJUCЭn ه!fg?m 6LXi?>?(L %]Xϟf}-;?y}s$hQN05NaCeyӳT'km .7 U\H !w 4,mֈEc@r"]ab /au6X |sU.k[\EW=WЫypnުeYwkm#(qmqN;BZcP0"1EYAzh<,bk$"r;r\W9٤*hߑc:Sbz i:w iQ*' NI!J[M6|Ԁ:|'Jt @@ŭ1t䔠^Tؿl\PZ+tbo}rˢ]'HLNؗ<qTJ'|l&η&^QgJ;q}s:8;ہ\쐓Lphy@Yn<݋nAEdr\ӌn %'>aIwG)dML!Rmh1eDdYDr½Z Q%a>xwߩ b2(Bb"j*aƔ0(*f9ߍy+mIrP 53%(l,ݕK] !-N4k{FrydV਽WڑN>3vu$K$Pe{o/ȱ Z?+!ﰋvU+>dp|gSK?K'(9w3 V^=LGh.<2Xĝ:j{=]'T3laqң]hJZwڽ`IP"^s4J/n{SH3Q[ם%Ѕg^@:b7tY2F4 \+jML1NF\Y`[]hLnȩц^,kHXw^5w!# YөHJ` pf>nYG1-`1&9h$"=Z nJ{~A;PwG_Y2s*,2lЉ3]( ͡`سLaʟ> ք m>՝֝ۑ{K+62?cjjh}OŔSһ`n@V0nfY L| ymL[i/y7t.1Fwմ/:׍\XsRQF[ 5D%Kw:W׵<|TZCVf_j99qg>-^3 v5!F9G`[#rFNx`~@uj4%\UKK$Ծ=G "xP yV{ Nvb(xD-GZ F*o! 6 *sbUE4Hd(@A,dƑFLkh]K^bZomOͤ1t2B|x'RAN,MErJBXsE& #7S}0")ԍ1? `Oa? 0̶xO)c]bwJQ7DGvfz-ZD >TM+^t#l'$p&X^!g8{eJW0WBXyCc;Un:->DZ" `0YU5/ݧg鑕:$ƌ1pai)nɆXXh]mt_}&aoLīv:AŽbQR𢴬[ R~f5 aK 484k,6aE]\(Ci?xTQ~04nk"erDh > Q9W# TjҔQ$w{.9T?E6- JSW+!i./QdB{xW$Eq |JsЕR'{LI8w$rEXV4xnDLKB"tJ2=.&&ݾdy}M= fڽN?aT:]\lL^R9Piy*JUh6gü4aVx›c>tL{FᜓqgwR,"p,!n;N~B(S*.UMǥ ]d/`W{ dpX2" 2. +*G,uӜ &*-F&sWЊ[H{[وA}' "A,/fS%:gYB|ۯdu!OD;x:d Et(nPHLs~LeqSx@?&l'"j=Gsr3mJk۠7tM1UO"ImqzKG=E&GmPΘ:v/.߀ hԄ%Jի]'}'sbWSe8ČM1~~W!Jk[4LqQʑyi!Ќ'!`tbus|^w Ojby{*YXDW&2s^?e Y؍f,7}lj1XCQ=0q3z_Wq?ybFUA|5!Mbmsïz˱r~$;9Mq{{Oc@@psD-z:Ox1a*tԣK^ɗ!~v?EķBV,3mmބҩ.x "v#(vS0"QK9+*(1cY!c7`tSI q-$Z1& F!6LP"Cir0E&$X[mF>=0q|mE,8$|YE Rc}84\ж!+iSP.lbQr@0Nb8nƲ$P0s_%(GHjUgC[%t _ ~gygYzCuU&tZ!(6$kL_4U9f@M~t&]ˁsH\%{B& iBgR sWk@n b3:Fo~>8br"p!~i6OP"Ȉiw 3tS 7 u6Ր)=u5h .v]B#zR~24uL945۪a{ t;3ȵ*-qJNQ$ѐė-0&co&`Zx@-Y GR)LEycφb"2v{3:|dʧXmSl4媾(51K?u$%'6BAA\tS#9+DT㿜u˿0GEajx@r}J$Q#ͱ$ o Fdb6SOuJBCgU]. )'}OI(87W sUJS&lZ ,N~ܶ!H+@IT14ѩFX|χ-B8ד^&2T FPyU8{s_ ^A][jY*fti0*X7b CO 5ǁH7yȬ۾IOWhBXgwmXuz>0>QBuHk arx gOƞGz?r j$l"@r2E8.8L?B#BL~#67_<[H^;#bٜ-!d`!׈^@v\WCv+@j3N(^a0qge=,ni]Xi`YDʟnȘq$S\2 bQeG\c G⾝d~Ǭ7D)7 CkvG@=httfV ̙x ᑱr9j*Ý\i;3Bm龄BB&êwQ`mlW g ma׈JO^|R+ߙD+&y2zMf|1fH?,#|O|JAw InKQ0%Z}mAV?9jcU8gK\++ޒnE.~V<7  .o4E̳ 4iPBװCi/FQ]A\)v]-..Kue<a>)ڢ˰of$'OWb.0])Z݋lapD+6DKWA0D,L8%ͧJx yOBD@F! ED<ٮ ydhYdpؤtVd.^5;x@!=[yDm1ݐoBޜI!jX$k h1S*X&SGり~:5aUDW21X2-/ Bаꤾ7;I6ջF{]v teLgj/\4uVɵEOLhKcl03^۹dg\V53ژa~1e7b+ 2JR'ق55+$J:{Tpzw!HsgKrwVM|s^GT6Ŕ}+\/E2~]/ٞ%iU{O"ià7S]`jC./߱MǪ{j9iHSj/#UĒjnO#6w8#*M@wv]5$'ԤRTwsnWeM*#tw8yu)mvabj$~ AnR+Գw".1 {[)ƨ^1M\'G@qtp#K0r0KVb.͘yQzgL1{go (Sg5j/ 0U4u,rmb bB5Nќ4?=W"ΟE`QwO*AX1O"/`xm$ HV$Xpo귐M= 11i&D((e.&}M ` #>ADk .rEXL]9{X˓WAo}MrR*bNK6l6VN5zz 1rƺ"VT'/@־c;u} ;j9w04l̢07T[~?WN-n:GWd{;ͯ9% MKL.n M"Msc{둝J+z+qEPp&)Vv$p]XI6p٫[ )$ϙQVH>+,y;yZ(7q0o]0چɬ,&]ps fLK#WhEƎsn-Afu-|5"1medP/A)eA:d^^. )doV HZImYEuE|Zl^4ݖtqH'h`vYTBå~aB/WĄ<|2L 2~+i؇2گUNo# "YHt1 ^rԩCO{S9\5&/-1.-0rdQ'Cx]ʏnGʂ]%+?MTIAtR7;/yzE% )6MvFS}T-==0yITk6+h0XsoA10X5Ez`JY1ye@ e^2h#mӞὯ}:\p{凉pd C)zlћ|w gOT 1T%{~ Y,Q^96Dy=zTȮ0eπU]a'ØΕ,@- X>0 oa;zh`p&-enQʷj)cHw\d.6 v>"vK'\KG||[Dcάmg1Wd)635K+d1 O$oS^Sj⽭t۴T)ts!T\J3UZpU5g }G:?T6&i M e`(ET}|5(*%Jo;F'&9ۤ66/>>|PV=2>wP`3?^nr'KE#3ۈY,33{HFΏ.߰95c\S &v= S5I7?@4X~tF+lheU?; ٛs(K|IQ3YL &鏝M(Syс,^Vo5]E!/=MmF4%SP*1vW1 j>x͔6>EVZ$s.ֳψ}p? ui?zYihF,>| Unv+AP^ 7\';F``'ضS =" KX3_"$uq8CkՄɒKR:C|bM# w*",Aw޴  8p+Gp54W H&{z^f*ћK`*v,Q֒O~ַ}k;6m6tK}0 +*J~X"S_:&J*5,mpolQHϝh9U]R>n_sgyFR&бMj Qwd4,wĄlkP(-kpqQ$ei&3Xr%7wz)2=Puڋ;UϾ6>7ut08K m}!>~ ;W3ԿWvfDk\A^ Tx;"t;ܿ6KAKzܕr'zS `P*Z>cv'^3xD.~:i%zg34E)%`_;x+RũriӱzEG@Bq82=Dꓡu1" j4CjTD' #82-_p -,v'c 4kϩh0KV$+%;7֌7ArhN{W:GT2a24~`+=#>LJ0!5ȿn2meϫsU3gvLސA9L4~ͼOwDXrkq1ϓȮzGځUM=@dwqbˮߵOz`aZrU8c>x"#enTioQ맔d97x½1qX =-x 0CYLLuwlQtrЈ7q@ѸBKjwd[^6_ {?M?M̀0[R+;o?dHὺ H235!2-*-0g zjYG.z3A`i,q𓼎b\~rWYǫiYM%6L{aMiI{E/d+U`IzLK~>kyk"Sp հɁt%~"äALγcD :_z=u6,@ae%5 觗օF;zς$91!ֻ@bmAy,b4"\⣨,Ҁ st UM'Q݈(d%FTR4 a\hXOuݦP?p&Rs3O1ٔD-2a.W-f8p3Ȳq]jw Qgd1lĺ b8R%pH݉0ptZkcfcwc L4: Ւ0!Y:_jthZ,2]9'/ىPXA#ׅܫi9G3s1*ăRyG/tpJҤsJ-&t} ]"Uuk^/w(Yk#]#Ӆ_gy41?aOQ&laA *| QN=d_GλOTߝa w\4?7.3,O_Yi w EhGBNЋBl"]쿽`e2={62;9"] f% vIW}"hR~]g4DžZ2YJ!{5 lad^MJ} %쓖sMdﹹ}Od=kOKK<'}|[R܇u-_|"Ԏ?onG:Ӡ^ e&3z"k'l9A$@{^%ڀZ(-Ń抔s9"L}i+xPA1q&'=.ܤ ?v%GL}nD n̩/Ҩy?ψz;[Kln0FH?GakT{F{j!н HE1 fٺՊKae+xIȂ9OT& ,ɫ<tpM OjP;՚ȚͅeR΁h=kqǐ ;_au η9Y"m9\wCC3puHowk\qIZFa<<YM :&3J: 56*wEOSK. ($ M fedu O&tًM86j|<^f/*߱r45//3E\Jz`a" 9>&Y"4 b%ԝGbŵe}r\O-r;0>dta&sa[u ׼۹)";QG$}'3=kHz p W#Duz J Y R`ɯ=iѧF ##p oOܿt2JRgD_ !=(/ *a,O79'9Z 7[m Pd*C8åN"Fĕ ?̘5E9Ć.9-bH,䧀aT.bM 8*fjt\_#饾sDKq\L%Йqqԧg`{Űis|iNmwMu}$M.>őbW{x'|u>uL# {اJЭ_Hou&]_?{}8 Lljhmߝǘ9+9ׇx#ub#YYJ Mw<k¦C%=UD߶R!1,rCԂK"_{K.z"j I9s+D`+MTjz{pZLBk؉RR{#~2Erzo8.GFY{7nAeLErNX}m~?Hxv-5* ̊P fu|<ؐn{3ROxyxE[үzvJnPިI_`n=u^FM#*"+ 0?n( ]c~*tQ5@w.Pb=FC R]>ߢ\/ZNsV8lvP]0VXeٰ5W>'X)D-^f\h%oIUkv^ '9gtٍG>&vE0 FW7֔>4gNvH_7-CIzr&Z̤1L =[8tԝmjm5r4d\OyX/.:eL77e(CRc/<= ֣\h-TNUv&ʈȾb _;эmR0 @Vˡ{%G}Ri ;,1zHuզP!\榅XR^:v,Ywk%E]qc`p <+)01ƪ4`>NoBUu_ę׷UZd6rii4ax"҅'fW-e ꣃBQ' {F\#Xw4Q]tYV'zۘ;1e#2ӟ ߌ6*'@ɰ(p{21F~PuGprʘ~2 B-4u}s`.X(N,x1bV(lhx+EW A';1`2Җ,{6b9wy%KcHT5gFRѤ]IK좤.4y6ےϻI\;} a\ضܩez"ܦ*ᯙDgeasZ9fUEʾ iH7gHi >=5xͲ(p;,'aWiA)d$"*E7#ݣ1c-{K/8c\ȷK}tDjV.ݭ{ 肽K>4A!MR6/ 7; ϒ"شa.vZᵟ۴l]1zcQ6G`°VT$ 4tc{]/B )]q`V#(m~{OJP>59D|ھg([^ǛOI&Kn5$G)2]vF8gZ_[(xvjQi h=I'7{8tP}i8? ƪ9\UC]WsSX eFOě G#9>=gÌv~"c*j毕풽%axҞ=CFv,k,C^M0K1Zroe5id_'@" >YDf0лv/8̢{L؜i:uݠui+?{*Γ5#rZɅ4Z»Jl3ccNP_'݁C0x1fğTCX?CߍgpL:w$gD[s']aIPi87FI4?[RNkM PUgB@E6r w& {'ȚoaK'P2uiSڡ;w[ ݳ<,XCu!%YkhcXIADitq:OpHklMܫ&Ҩao@="fs|KE~X`*"'EywŒ*yn=f!>w'X;yw -쥬g~ppC!fCR897wX\/Z$YauuOtEW18~u{Om^eMm6%k6Z[͂}wnUoM|n^O6˷g@Ak o '\Z}붙2n:veb \>:y@& zNqib εI)s?d %6\p%,;`|ad,U`}I@ .Gls2맊2q+c{U^ ryHHn{|kLN_UyEn/=c3Asˢ_X!8V &)*';E(Pk$_!lGỦwPπGZ#ADfʦwYڵ[zVP:2/ضh'+abltc[=FH9$lW/RT ` )gĪ>+&FF)M#1+'s0h*]e7hToD y[PI膣4~Sz3h@Hu9^ .:Ij{8Ss^.% x9,_W;dZUP %X%*`ťa?rfO`F,#Vh"tj>^jC"'U"]bic[,) (JB`p@ L{vm9nk9(x\ʌ%9q8s8zw?*A"jgK`ҤRv11iNغ3sPLr8t^n0?) u&|1rƗܳM2 C1nfh.l${㽲{A(T!1QT',[,n셹\`$8f{ᄇ*QYE7y״ϛ;W؁*hO.dQ\ 7u5bo;jHUgSϡ `:*[(܂j`m>%-oѮlH| 1ve$ܿv!6g.p4ԣγx49!֙?#~Os;FHU i^4,;*Ӑ: FmeI1$Ϳ34rG "-trEBv\ &M14U5<0.+bun0vm&{BA*0Mc88 [q{_I*ꚓfZO).DC+"$CO (ȃ08ԷcFNUҰ6_Oҥ1\Π=0J H|T  Pcۓu|O+繕O]ZK TWa ꡮ#p{^;Y$nrImvWfGWA~=&j׹b{r2.'`,KP.{ ꍝ%l؝Bm|]F; vyA O2#5ݮ(>s|ff,ºZ"XY  ݗsR{`bGao0'F˜B#zy a5cXt,-6­m{)NgiBۦY{hҝM xp.`|V1Ѧ览Q-KK^'wu{Ai]9׬t_2$3h]mT:lc,qjHC&C!cD. Vܫ>b?J7JNM&P}>^1v|Ps~ہLZ}6A1B~H w/=Ek 4Z zH/ȲEb$7^P sXw )epudEД]5?(%}}JX$ #92+RcV'GkwZ[0-ݎWP )GJ"=69da/>`7tǵu10Yt7(DߚֆA^S/c:.9uFfz,儦E:MWo _G P>i~u^ &A"+LC˞hɅQXSAe2 LVFPl:ot(rTu :X#@:t{Puxϑ̱ɜ`EDI &YH#4cBB6Bpc/ϔM&;h'^eSqCLJOtiaCMѦd1q!77d9ZܵAW_DZ"zaV逢na1-G,}[ vG\p@rXfANQbKR1LQ o?hʃ=ןFDai 8+] -@I% 9h׌.a^3Xt͚dzC}p6S֌ ; D"=Igp=.>Uh! qŦm<7LqjO^E6Td2i9;`+Ih'H˲ z&n'p3/O4B5͋T;9/l2GwS+,;Z;e>[p+]f:H%YV0YǰA ⷑ (W @4rYNøŘ(Z}d0~c#I Ѱ£6^L48Ǚ$M [yŇmH ]G -wH Ű&MRc" [s! IFYxƞ2nuğ lLYئZcđJ|J[6S3nd FQ1 ."oo. CM|ʴ"&F,/(8m*\Pz,wUrqJ|3J ZМ̜݅4":zI?T^y U @;Gr>>F(FGq 3K:#BNN!go} Hb H?!evfo t)viH7d(>Au_WmA>J֫W'?KOU ȦsuH:LgQ+9izG CȖ-F߼Usm"T9|MN6FغD㏟1S 2%cn$4(:+1h? eJ]LmKhl5;z}CCϋctp°uM"/.Y:[tp0iiRAA}ܛkti5fLR CPJ1=C@tJ1DްZkR2>_BbU ž Vse 9{T ̦ބԊ7 V_W(>E U" ΅}' Ky5#:LʬM@ApՎMsѷw0䷀Q"^x)Pwxym&icYŜOa ]BGvձHK'D L6q44PK0Bvl;98n’]\C xAY[tg=; ?t$viO_Ͱ9frya=xC&I9 [o)%L٥C]qƶtM|ڋ 8%dx8=D S uԾ+I_fQ!4%Ɖ҃Ԍgx\Q'=RLb5б,sC`HQ!C2}"kPQ`] [z${Vd"u"cu¸gwR &T-nr)4Ѳy-G(,#%tȦ%@]Ax8jfǙԈ.iZ>'C*KRBT#ϲ.߄cPe0K/~룭*ua=\j뙦!Q9Fgok&@'6ICls6}NKr/A%CGi5IX>.X8 _8_[Htۉ'v7>.[r8FZ^sEmW>D^󓿆7V^РZh8&lTq !y]vϛPBy Y%{1tm+_Sv K'_ˀm> EIΖ%I"r OS d2@9cr8g ֚>謤C?z߱y8hMM O{#,GBNw ֪''2lgTUg fbQ4(ʂWR{-toN ue@(8B!Deʚ?H'= +rP i/\W&^Tv!aTFf TYСr& Y !1Xi9kp׏xE5ް,Z.|b $bfMDlY ,<1U<\PSlVߪSSWw8PDYs+^ G.*rhTq;8$m@X+Ygf EF@h`f+HIN"^oq@(%H0o_V!z 6/K#$KbQe14P>?aEx}^ }A5"̤D{k9dd@,4dC5u Δ@Gnello-ٓmpu-4iQZ<"z6* m\(,l%_fB0;Fqh4RFdCj7{d&6=\3>=0p׋Y1&V MNiYZ*3Ew=Ϲ[Qr01zv2d.jI;H~Ф%>ZokM[EO gb c_7ͽj V²EUF+?*O8Pq¬% a_:U PI 9L IXyOL-A| nmQcB6 j 澴@)2b0؛l*([.L k\a"tYZ NU-<]" wmށ[St0p.'ZadD?O80Yxq!-qNCOXB ŵJ8/G>r(7MfABZKcST ryvt^ },}8:<mE. ıſ4a}|i%lTx]}R'xS3/dYͨ~ 3dw?ЛJ1 _#ޜ}Hf%[\ʦE (h-^26ɪr\Twl!ZV피g%Kj괘`0ƿGtzg(i?\}*(jjEl%FPET"c{ kør +oϔ~㩄: ܺ\EbۅS~!ANR#vj@+ʧ"C G[ҢP *1;\#NUIj8Xo!O,S1QM3(>v١Kđ*-Y@^lgM\?.*C̖S<➀D-#joD| }51Pqrɢޥ8 G&兛`Y#6/p SSD!jK37F_VPe3JtiEzud1pB{&wŋW8V4=3](X/3bϤuCQF;쳘pmS@J35) 2WE҆zQwP_W4l.䶄Z Z2j;ޖBukctnz*%C!? S )9jp5$N1Ը̸}=wD0dž*qka+ vyvTnA=N)00AΛٚ=-i f/K%ݦP p*L@ _i${:}Cvʝe1vI Z L_hc: ۞QDkK^G"nōWM}srF%jEZreIJ%MffjUs6(SF񂍩LNjg1%sPjzWonc?h{i\83{f- 0c /+@B0VɄإc*cwz7+m<ﵻ >:z ԜU} Xt6;&"4wϿl~|3wvLWP/|gk^^ &:~MOEVFr֫cz]69]j Sh<=hh@c^cd#&by?qއ_"lts;TXэtΝ& ^II+PZL O7t .OOU@|D]|L|G?$Yn7< D}̄ (XwRSJTq;jT\o3ŨմaĞ޴ cE]W/7}, :h.VҼW V՗j3 , F _^3C+W>%KOhV@?_~Q-sb%xV@$JU* U bC{'>ܥawN0݄ߛ sbz%s UKHg e ] ;`CoyaQdE];GҫmNGU CA^ʏZaVϵ5n )Q5>) _*Q2j;f79>yV6Dyŭzhq6VpKj=y1 ؛+e# L(mrY%o8D)&_dk`HP ГP j/+\Ca`OMR X\PE?: `+Sy҇q';UA| l NM;9U4H+h8enqi.,Ax\n2QJ{p!Q$٥ԌK 4R*h3HGn(xP*\[n~=. mwбe!]UwS]@;-r F AKyF;hFH`G74鲲 '4E G$? Ik_=,FG>x?y=dG/v\x!.0z?y oܔ`>~ԆE?Br9T)u輋nF%r?-1"6\|0a=1W(!MQJ I=vPgޯmyrKX<,'FLr8`MrdN9lz&);vZ&h#a\рdkMYq˘Vlxf aQekPլuRtٞOE= -ՎYJٵ.OgͶЮRtv\Yؠ!;]ۉvjU ILo(ĸ99dyDMOw`Ҟf [=򬢦N` m3i[nG]LWANzHH_nX64Ym;jNࢲgMPFjeD0?Dy},Q$$e$≰ĻCaCHi&9/1Z>&VYs+6lS*qU-%_ظڟPljsGϜ=|(CH; 5~!AR+IM| +Y .<*MyЮbך,0aFZWu lܕ2J ((̳BXdbwvfO&ܗ* }?<}`5`zZ[Oļg,5wz>{Ybtew)ҟH~+ef:0uQueZמކ޲s*!g1ߊ=_z[N thDƈۆn#wQ՟|!rbcQ',݄qd?IF}o<kN'37Ge0.EuC(K4 ljewk LdH]Q< +x *ypy:4AO`f}U|[f?2ޔ!\&Ä6o qB_U9?XWH A?8Q;yK^ /v{_ 'tK_5?K1!^ڵ_@EGrȗv y8f"vVÛvԺ@È65eQR'ӎcVGA>Be ҃KޝIVH&Pc1O-bJj Sg4D|B,Q',NKm6tBpKjoܭؐ܊((ў2>h.l[22 Zk׀47f$X_|Y =L̴SsdIKl^rT-&τZ١2hW uoTa 7]+!o=Iy nlɮk&37^R H26#.RKUZ0䩫$\/vebi+%m՜dG940J˃ݻiŭ gPt6!U/168,,nsHkBZ Z ׸͠BCkȳxfpg/Gvs7R"eNm5+,a]7%)ƧJ!Ҭm盻{=Kzzʉz{H-BS+XP@Gz'Y6zyg`&ikx8YwD@].#Bu_ny[F05K夜c~Y`%w.vs'nHAZJ2e yCKzw@NG|A37Sw8wZkufjrEzl\|EO/ ZH| (co\ *~=2GSsj:#M1LYt=5uj Zh5^[ U]UՅƄd"mbAfٱ,3V@U&;B%kzb~QS|S/m]K϶R 6I~a֢PTt~TC`5B%Q&'HSMxfKjuR.qyQ٥ĕYݙMdo(RQҊEBo[մd+w CMh2,DHp/a,yдR3#b}ɶFs\mivny=)RjꕗNnKY[)X=G)|Yhfr WB䐅<2v9+ G&{6d2V1*RЀܒwbW 8p6GbXhgQ59>]EPo!OmJcs-҅@#H!7$Aԫm^bŨ“2:?k̤dz|Xb"Hx+y0ySj,|(8J"}o{mL`p"a8Y+XSN}Nr9nxjݧOdm;.ZHB\4cLjZhT^ZL0i,0t&Bα *ogNv%DtfPǒ(NӜnotgē׫H9 9@{\,u@>.ib˳岆l,>h<Qd'kߞz658PVt9%%|-U<%5\LYqM&;MEHE`:M˫'MD*T>ҲqdvD5ʬSWk۠/| .4:5zURX*he7gl[ c"<|@!s\h¤EFrko#*~/)&>q*9KL;ʽ3-MYT9IX:{,aL'/F{&kxI4XlL٪bsU5}Lv(m]&ך]z'mL&Cn fy_u'Tκ #9TTPOFVRZF~/@-ʱړdrf_^RV[UQڦ@C@T-Us!ɱIڊit3x1j}$\W8RD X?7_wl ?*[GY$bh,қ^]qD^aReMeAkqF1LSV\E('ڐ@vVCUx_iae!$"FZ}Vʢr8톶:.hE9`PNnSNݡ8/qbЃ\0ʎ$̴ R+ C_OCt -+]7S f١w3F]_/+m}Tn +# {v | aH-?30Ik4,ƾ`nF9.c'zv5hwlPq\5EL E+NmW]e(1^g{xlk)X"@,/7OCI!Ho\gܛ6T +4kS,VұkPwdgwxgk~J} +3 VX, d濰-0&h#fqYc7^d|m&A.2 S[?lhF?u5.FadߎvR$vo[;p# r  4*B 'gQ='k?yFA,HvO0S鷄+䛈%RS-Vi3'gHmF}ƥ/ mZ" ͮl=mb[y wB|e][K+phcAd+U}vnbƐy\?6mJ' b~13JT0e|nw{YEe2 Q dv NWd @VEc۶WVϠ$~  Hq^t'y29E+P eWo$gqg<#\tPعUd+{ѓ_OEwqzS}Z+ @H'L"Ũ=?I8ݲܱ6푓g>E*W[[rSl]tAhϜL|yA|ͥ;vHYmu> V4WnJtlFa1ߙW_0 bڕ?H8hsv!Lcܗ{98"〨${*5,uEdq('L*8qK8xqJNOlR.T9\FWԇ7FʦZ Qj(p=77e8"&5Z$āi "=Ү I SRy`?Diaq ~brk~ *rv\lVj7h*7$I~H[;*8巌_yiR~k a!V HGVQC&OQ9֠L! j{IIʔW.ps܉.YD)L\H!d빭+ZtݻjET'{$*yP:ܘ_ >%D] (z7_d]Ͱ3HR)neA/햪Tv3ե_~(ojvj̀'[TRDgg~OvXfZB(jQ ol4>UY6 rWcsr_D:M_e;DU jr3pS[v.%S33s56[FmT%V6ю?5b{AԷk|(Oʢ\Sn Pg@-Fmr>Pѯ_je֩w {*j{tԛs ؼ&ELYS-lIxMF4.{œ>m÷%g h`6'o5ޫ# 8mLf[z ~}׳ ]D =2wL}l5}wT Ka]F X "W5xB0?Y6hXۗ޿s9eϘ)$Mxz5|tH-YԃFJtEJ`PQ31"Eyt 7ks0]cDY.h. OZ ]W>Ic`c^2mv|w/pHXY,2ﮮN7K@tx%C1g= "69Iï4p?Z |s r+g`U{H/f-\G#Ppll2fHכ)͆*VxjPIo5 .[@2c 売)ĵ+}X b8bx& Fl " p#xIej=T[?loXnGZ-,(cV2 0}#f@DS(%rxzS?)].{IhDyvNGw ,[At$NlE-dx ٰ'|%S$.W wqGzd6U~[F*痌!}2?\3RO"j,dtplҫUOlUY)4}" mq`ؠWs$Հ dT!H?4)㊁߆4nJ$_Nlvh{&Mr!]ǫ_Dߓ!vr4^w4nHI+U0t7QҌA<O^\W{U*/>xJP;zeYPA`gT(8 I_z1|\jBxyӂtv~yۀSkse&?@( jmgM{R]L:WKk! :,!͘4.?֪ƫEI+x SWACiϜc<^*WO3Z QB[W՚a_PIJ-fc 28#o\гY0Վ4 rk )ˆ  TV5s]+ax#L&gC{Yҡ .8]~PL1ie3#Z 0F@X':l.#W "j̿xio%KWm> +KZx ~r~2;M&Ɂ$QwƊ^Dr$-%, I1P8$fbhmgYk챝~WrbXNDs I<8o34zGٺnt\@AՓMJJm5`f%[CCaS,dj1`vSmV#s(Q=LCkȡ7K}zs2~Mn(K4 "o-=7G!Z<~aYh ЧR3vCӕ;&KN Rz`s3\U?[# .~>aq9L!ТA뽂fkj#g$& ,2L9UFo95V4 PXy;B@=ʻc8Z(yX1,|wc8[5?Cf=H=p4ڰlrPSt P%O q%> tB4{r5,Yeg i)PzCpLg%Xߑ՞]=˜~T4_y8 Lī|*W[m6p!oT_u%wW,}mC)x'S8fX%?+|^ƾZ tIgAe8Ce> ky+no-DU-r1U+N}3:d ) .){$"!84p%LN^Ps0okh87"|tcUp"ftC{c =arh<=xG1^i1/}]aQ4iۨ 8N%.Miy0?EOkk5LU O`wj7Q{CAu$\]ӤqT~W \M3wN2z:)-i_ _BwYnopR]eKasY23*_?#:}?bxYc2\bjlDMޜ|tM&.i%;Bjoi8AB`7fp9Y簅_U)D,%s?u&}ڳ0{U!2jOVҎw"iXu󚤠yc' @9 C@7J/}$7޹Xt?C5SC &خza_M$ 7 mq@pڃ a~CDFfuε816R#?8Oo]> v냻X?țl]ei6pmtM^rtfܾi^>u|`*]|z=. kJg}*2AI: ;rB@0yT%EY FX%':6D ʐ @. hl9MۉXHb[\v&c3Ugf(!d6~ig[P\ԏ4lT6ή yiX*Ny@$# xb&&V{E&w0P3ET>&տ.YgPv CJSd>ξ91Nl"~ZP[sYnHuK 43p뼻^繊ƣ TlNPֆkx$H}ĢP_n%w  3[>giZT{Y܇/gDfE ڙ9.nW' T%Ѹ[%=#!8:1.&0.\%elysNBZL08ˍ(6Q(ET*JKPJdQJ>얨u[֭-̅ NQ`wS1L95Ef^!I_눩r*2~8tE+& A $Y29P/,!xqC%o8*n CD!{?C'S=}Wo[)Ą7aN35բWkЃjA(RЫrqsN~#e/io$4=M&);- =duCz]1a֩[PN%Y,M֮{ȡVI[yS2Ͼ0F oBMy}JR"e0elVXk*~%6 cb1 D`BmCNEKfdž"N#WYXt{謜Bfpb֯| NvjLAFn @hHũp3],`?sy[]eiJO҄36C%YsiX 3Hv5nM;qܖ2Z#-&qhKc}Jg7ىVG@hs-vU+d<Wq6OohĂQ^`3‚RIRİ-#Ó~%fzQ?X\' |LALU.r_E]V_ZpK Ұ.՚2x0xmE%ϾCbn?\ku/K$0 `g\ÚF2DBQb`u`!%h}NzgASL `aSDO&$2z:GLSʹj >g*oaW[^_BOd͋rO9ll*d껐޿4gYWHLפ^<{u2BӣrYbJ[郡pOSݯĉ;PԍQUe,,7p ؓK,8~+NRA`?\+RmbdZRPǚ0˶oMd 4yzpGL$$p<631 h:4cPw /G|'˼8=R|?NE [#QĴrD,s4Q)JمSRZkYTZn^Իglu'1#YN'ğbpc_ltΗ<]ʶvB*Hc/M~F @Z7Dnz~'guB^!lYhkPE#B_RBn!{(hܤIP)L1 *ňz:iL׿ts /PmL,\x)? 6+{ Hݔ(ƞ0Ɩ]sJA~*uCz[#[g*>)u g}ϫyg]:҅8Q%u0rX4.23o\"#;7#@WFe)}CN.fcjp ::t*q@M ͜ƽ&ׁ9$Jk6݊ d!"Vmc%2T"(Yu'秒dNXd[4+|-Uzd[>8&/[n˗gcmw`rF݆rmX ửsZyR8]n(=9 >|a3qs5 h>i0j/b3fiکX6ScR݃Q,=&9q ? ÉvńT;If:Hl}J;i%bZc$q+p:0lՋf[n)84F!R"@HԹݺi4.tCFcǃ şH>G14j}+#FWBJ{d pRVvxĔ"TÉA”@mAW 󺎩VW 85]c;hLV8oɉ2 Uy zzǿ| psYM&>OZQb`HȍNV_t2Dd7Kq+=3{eV*a ClrtuYP#H;QNB:~Kg.n_:3*7e5oL )i؝~zwک|fQ̻Kj_aOtFe"3=-SaW}̫d/, h/ ͔O/x12Vz&Z^ۇ9V2"?DvE87:|#p-e9cLHnJS藸Le,M'VwOK܂ ֒mWrxE2/+B^WQ!4cp7jl7^7eg6_0P5/긨R:ch,b,0s1<\F~+빂?3r?sKˆ0G;k3""Ig~__HP,PAPGt:8.vb"6/ӭrs_oYf7&i@r}D͚'VG,=^[vNV\'XІ-Ki߲:-&20÷0KfR m}ר׺/R+,~'4[1Tuwm7 \> }ޭS gXz,N`F@ =G^LY'{]#Qf|6!w³:s{^s6Px}G9MR,Ҥf2.ahҫM( ndIKuJ֎:Op=m* 5*7 a"c=϶ B:$ jXa-rxq`w$" $5O3uܨ< G2XslbkSq~B#nD&vGWrj^AcCyo cS•OroiCR ;9,ClA|zYYeAVmo{PLN@XZ(i$~U6W1By ޷*ܳ%`pJxiE]LqJh9AZa]!L@\ƧA Q;-RZ7Yؘܗ#fuA7܍:p5[ z #GpvÉcPDyf+ ~3%cv tJR(MJ8z_gr'\0OGHls;xk%ΧWChh1z$+ qs5< Oڤ 颼 y>mA n#eX2G{gHR2sI'MݬPdQ7b1\q.nÕ\GǾJJ'5ϸ"&UcB՝箏Bv )KP GMqG&1!`&&g9*XP1{[ CL]Ժn"E]Vj|Wx. @aGIEOR l =D%#( >&r쩻0dejybH1l{R^rdq0H"x8GgLF>h_(Bq$P,RûA;}OB`a&dS+2 -^K# dθ3/Fڨ{®)lP7/yeRb ML-/*}ޠ`bLx"l={,x^V)N@%Uhӳi8.NvX h =u?,^r6cX` P|\s=l50%Re\?\zk/VnрvZ΁gu-֨A_C EVA>!k_~wȐ3AtPI֞Vi\\ >#n h2rM`wC%BKEf9!1~_ f*0XS,:xBn}/5/{kI#4ᶰ2[{\CYuۉ@1?ySե4X U$:! h8KJe]j~׿D[ &J-E6 .L75 ө$(#P- aV(&AhrgHu$DۦAxY '$4-]@m} xd]~U~i%d=Y ƈN/Mkna+Y׶A ?Xhf?"9A-5}#8q vFL\|ٱs(ZF9fCo{/"ԸXFe+Q #&_,%gO`6C,pk`)(mSeś )Ɂ֮XۃH4]3I뱈Óǡ${L ^4<6D QiNT}s0, 2 hR9gX6(Ma&Ճ 0Ŭ>t]sD8ǚ'!Oc1zEPOTvHopRE|T4.ɩwA7L^A\$?F4$ʉA>B)-lsLDqo$s XŽh'ҪO4W҇#P0.(XT݌x Θqd$mp6-I`Re}myBvu~%f(^ 76J;j:` "Ƅ99]hxaR-98,uƆ. w.rb&xA'Az: $ Xdժd-:Ly.¾" Rxn|2w6H|5xă@^Hş41x[=ٝnPt2r&A`3PKIi:U%VCtǏyo D4&/gRUky6y8( N79~)I͵6p'r=%}Bڦ}kB 3>;.aE#+)l_w QuIqo,6FW*zuM-*eQ $7w?(GkTb*)F-4Vͱ&ˀB̀8_MCU[CO w.> T U8mMl|bq&s%O5ՔM<$ 8z]v~A9![-$< 0;>{7FE +SĞ.:2Fv.ip3weFY&S8j (+趮;>y ֔Ю L1~lXS1=oI1 j҂F&1>:vQW)>R/`z}-tc^%n+ Ixk-A)@Rj8.85Su#n(KA%Dz]r]pcޞw2%ϙEs7Qa ZφDɌj ^OК.QMdoD(ˊQLtތ "{66{UGM٫`>חr; ۂ%9LBEE\yA񾳷KU<, 2KݗxB#zY}a)Nzއ5NXHK$lHKC;.a6~?Eyƻ3o\m _"ޚ{Tk qjSQ0G.eb'$`KvTo":[@$\VW5 0=Pv4hHbo4wP| ˃x @E}SṙVǨ (\f葃J60 yDRkL &0kStB!IڮЩڞlvXnA>3ZBBWvU޷X9ET({F7 M">^7x\@Yo8,{ƭcZK+,&/kLB g_$\`'[9J p9Yu>qe>V;9bnBv16v2SԥuB7N1\_w?"L0Q$iO@mMbϔ,<#U;Z-s'nb'5O@;/F.8ǥI#hbz&qt۶ƲSĐj; gMElGBk %,zJx 4>xP$,ll 6)<5KfHqi.З1D,Y9: m4BCzoh@HWwv|-6&#t_@yj3P1PFvf$c.}'6@БSyoeee10̐% 8mUS%a87Ѝ'T2=tlkJ; ^3,r.u{&kbEkER k? * sB4d 3'Va˛]gL2]ԨDu NҙSaX{I^[=gMVJΝx&َ9f_R4q&=V-vf3PU\QsA5xpX(AZqi{m򞇫CzȂ(=Tl巉%dNp3hym5VHæhj|z6qw|z"nV(N8폎PKanǓ}` TFl[O ҴhԚA.0B"-6gj^_7"[t?vF~LIL3/ҩvQTqhH)~FnTVÃ3zŕDG}س+_4K(?"(:XI#D[7mn/顯۱pѲ:.sq,%hFT笈2HJGZs4'#6OVNR\phA<[bR‰8UtޤNDd*j?Gק 2Yw]a[ᩕjX cӴ[P(-B p`G0ʊPP8wq?(ůu6Q!oNGI;kś0[VnFHϙcd )"!fDډȺQ#FK4h[Lb\qj,Ynݽn:u LSX)Eyf!x)3Z.pSrL^H@6yk5),j˅%A$rsәmmz5)%؛m+X-* 1`Ε<Wn]á>@~<vI*eSWx]7SpN d 6Rҟ"-!ʗ8[)DԿƜ;.yu Ǎ^?UAK#CmPW'TytNG)R?yvő\Wb_L5dPz&q㕯X!{e4 GXd@rPS+t;qmHXN0W&+l$=Ý&B7-(ף"k襲ve( [mq V'R,x_,3HHzQDCFu"b},Q7'n!|>n26Vƨp۰h5a MN,mQ\ЈV^xE~1F,RYGMWocͯs1K-xz']>;KBT L tK & IkvSKp{j%Ű"2Ȑ.-&|_#PoULR5 [OJ:G8k#il{Ô{a6,\݅R<"R@nypoY}t5!yJ 27uWj3Cm<9tDŽ*]Q6n~4Wt(ণo_x_u ~q&A1G*O${O 3: tC8/[c$<N00 iLVvVI2wڍG}&ƣ}%3&Zn :zHt;Ώ Mh)ş~v"|}s hl1Mݼ&ND |© 0d> ̭uJG8[YGi V~m+Ԁ|H$8ͥ\3%wE+n%;FQrQ# tWvJ; CB!73%%/H4nX;CU@ V- NWvrYSH#,*z t[s{GȌF<yY?b.ᔛ·<=W_S^e^KdR'mdx#J٤6~!ʼnƮIו==o?j Yxb/jlkהf׵YwX >@6Y3rT t.I\-?q_ jJ76C!ED1ɊJmr.ֱu# +%=UL;W;ъDžK{c<_ꉰw^ 9Eie:X8e"AuaA({P>VNYsJH S{7BQnFv+AL!9׮@7V*Kj0op(+!fN!{ Eю3TaCZj|W.Q2\*$!8aԏ]s8I#:T˔sc1-r돱.U@HfLD]Nm ,40 75-o >0ҝ3l(86ISZ}>okbwGwDIu'`g5/L#$G* (5 m$DE\5]&DŽGS`Upl^fq ~/C{u:f^݊&kj,TbGMʭ 3 mR)KC_D}#:txFOxo 3p3:WDW%9!iUET*xH@io2LP|)P5\;76o;!vq1uBp=0/숉RqpM.SEm"~>cPՋ?ژBSԡUmFoĆ=Rk숒0n(uNk@ٝ0 ]tO\& RɁ@#فJ~E[E I CnwbQZ;#wl:$HqvKF@ږC/EFAlxȤcmFJ-ӓ3ܠiDAn×Թ1+}$fQO͛ðn@=iS3jE$I eESE $g昃s ӺI50K$Xr_,.21`Pـ7XDamɒAV)fA iu +\ç2Q.@+s)<,P Mfl~Ps|ԇґ0y{g6)q1 gף4!/ րp+l6gMG ~ʃi:I 2HX j^'tU-.Oa9n@뉞s^\j/@he7_S.fMnpPLk`y,I;hI,7 L (b\c Ϳ>,27ȱI7&M݂-,#cG0\̸09(yl aauZ䏙GBWB雨 %#/!dC6MGiΜz0':~8^xNJMLӅ A.N[I|hP0vy F>gud(NPj;bP&|R MA}WӖp֣AȐ+V΂u:6<7xb0J^7"~g-'_ov߬(qqL/%ۈ[.Cr[c!U'Ŭ ܾ8CD08)raK|YKWʐ-&?C*g%&h6pӏ@=5 &yk(o~LB~FjE?;ZX3J{ːq $2%ѪEJZV.yu K>PO 9ieC e9uPe5u=v G{=MطU0ML/~SO?tW$nD[]\⑰W51P/dIHyأW>F} JXux "GZj1ӹN` ˁeC49o9q/J;O>]0ZѪ/]Onmihnvv}43^%hU' /A>!/rOm7W4èV~z1Tm t ߧ !s@| mUQoB7ba_}8<^Cg 2a:8I oʽ~ŻTEd(69 ra)hA9+"wx%[>3pb8q5BALT @ci*Z?fjQO3 {HYK䈣P\QWe3.0xA“Y2?\pe)/6&u){Bs&g- Y|*TkSaE@ǥ=pOZ+he†@@} Y˰?٩uN P0b$zEGv/؈U߂Wt5M&[ cLמrУ6D|$b-:CW=s=ɗʘJ\Q$Tlw$Sz( ȤW GTs,v#Y;r_ذ6E€^H]H^G+Ral4I!s&XkZ#oRyEYW? ;32tfL4/Zp/1 nqO65>S&9A[%bthLi)T6sѦEz2}^G6eXD[}UKVy{;\rmmKYŧ*<ޑ\}7Z#bMZt\Z\RfXCW:ZgbN5)@YΥ?vOmj9$K:|G?d G"b1 ,F#rdf5/ YcQTmFvH|ʪ[ Lj@K |6RhqYjOU0vXc_a y8tty X͕eH,346|^L "k|7XK*YO({MZ:@0QBCBmV}7léaXuDQ,p ʣlBoN@8O.;|:)إzR,c4aRk>ezW^󗓕3-'|據a?N@1whuLq.c%$ &N#{aswHd] pa fjwc$#ZPek՗ O}TkqΗq7ᑘ8ߘD FpJ)˺pA>!^ Tg94brU6y6nIDeMFC-cO:& CR}(R oQЍFQC | ]TKHs?Ivf?kF~4lPQ}J \iAV3ܜ:r, u61QyU|~ݩTH|zfjv%b}\B4]ͽnΒ ]Dw* #,PWYXYs|ƴWNڱ8U4|BeP-N;X 爣KOmI롇AZ-Mn %T޽Y8`G&O)-:9,|:(`fe}+ 7"tEW*pn^kTT1uӍrl9KAx10n,1H=vNmR岒uMW~.d2˒ݱpLvh7s u6/*;.S8E0 ?$f"aygw?r7 H$o9d>=k+' r=,l&k Η:mX*0\NXv\j%c3QQ4ekPugrA&+%Vʗg.p+6AH++6rePAE Ne؏D1>(H$ U֤ 9-Μs8d2\?̷q{* <uF*>|=C;ѓώtdù"Qգ޺ggyz!3bC!قNQaJiQN7V*KEÃD=ȟ~ ,W=HY[=*l,#ԓ+y[xb~{oAuw>T~>NEADHzusj%κ !2߇URbuRㅷNOPk7YL,H)w=pϦ|FCY,L QD30[hq%VzB'[ '(đq5FH^n.>!*.Fn,OWWq~-U-S_ueƶ&N-VXل;F/D'.x`t"aT˫!W'l1Jy0aŞ1 |#CZJ!fICqSɡ㭳7?OUCZ 7C!Z?꼃/>Mg$aVrP2(o~q01& h %YGfQK,0i岝!Ut[(9 1C'ݰ^酵U0"dbfnFSق\;D/"( jYbwi\H m-1 /O~'Guypٻ+2`ձ,(ȵrjW,Ҫ!+#VhJ"(JˠlG`WSwIͻUK P,ӆ8{r#ь( dnB`u.)򜸔!M+t͌Y:;~Y]Tr</t3$ S IWzecq;~s@5Uv{[Yt}̠o8J5㑃r(&CAi C5`m8,/̴VT@azzne^5\xm}iy\iuR2SGD{]{. dChL[zGW%!#-`|~،3W/~P\$ o ԘtNNuhUeijv2*t`30cɪlKۆiuD&ާ-w"Ogar@6yUv&$l7 3WbC[ }J!’ wʳHe:6A@f26;)EzM."#k +hs1zGEI?bE!'\ 變:`g^*y?!o *tٹj,gMDc'_iB#<5(0/vJ*XJ]qIHqЄ9qw+CB|`B=|_ HnmqVһ>w#Qk]<33)5Z;+TEϑ\8y -QL:i&ng ƶYnX22H5Nlry1t&G[iJ2jnFt {W$/̏WˇMR69/jp$b{e0({__ÝX^e$U ?N"7%ND"th2He.2bs>boL3`5ǃ4k8p<&Fڝ!>/[yiLZcfSkA'6`w|%-Z%9Mk5PaSR&F#FPɱt0 ڄ 8ȚHG. r=`V9oc1L>.霺eG&u4̈́R e- rqC]5V45+nB.x vµÕNmqpVUfnJlFWOGƗ'P*0X-IeƬ=^]GTK3&$Guh|NA40 vT cΎ'Ѡo& N5S%=PqeRs!adleonyz%@y~`k<r`LwBy.X3dY>XO$CIF+B/R`w ;m9m?U= J_C Xv77CGv]GRD5&yX- %P-/,sy@pK9RsҮ8O5пI4t8GpI7. )U2V8a=9gyK?3scd͟򑒣e*+_}_1H<,%Quq& SjY APg Iel=U)5nMәCu3)=G j.ΉseosW06< 3PST G%}|z읛+;뉹{h_=!_6Vgѐb-̲.?,TG(o#'巍<6PH)NQT)^׬O ALQmn>9˶MFAON-}۫y|9#A:h cO4N1^T+,Ai`MPYYM%BeJQakBȂ Ks.I@qgÅ GuVc}׏+YVNld mі0uҺ k5Gt0 ]|rNAIlT|. BWwFI_Ĥq횈`-qf e˔oZ{OË2wQ7&BB3i*k -h+*:<1adf9ӈy]4X9ة2٠HdߍM̯S*6ᘟ5;o <b@;WϐnjL;"$6m*O$?#4m[ Lyûۍ/mTx\%j?WdS,M|:PnڻY@l&KR垫d3 "&G= f*JƮ&V1ݼ]CGqنfCE bJh!8B|7-wVZϨNѝo/~J"|- [ 8VU9kɻ,$A:=!LJD{4Aݱorq\Y*7L\ZL/f ZIH0BF. wrr`.^+$N@ESq-}]W:ޓ ,K];AP\;uTvݚ>9|@ӯ:2\([@BJKf*6, ˘di9~AWH#*mp,3,Yl.Q5ߓq6D^qgQZ BZA`! Sa(`C(M}$B/9[{TlCbG[g.A-p! H}(KB{!,{'lEM;Fhl >;;.dtK/v yQ%=ѨG5ԺX9qUx_%0+mag^R]M[$$,g}r ];ʡ!M=i7pCaű-j¢|8^-VVrlt>VW(-j#=ladN?RXJݠ|i}e4n-V^7_ItƩCs{`T$zVF3uN)<]W~~nG,əd.᮴EvDn"Մ~8"KsIv_p'!4&~{%˩ɳ6R/_TuvΟ_DX:,XggVUHe+]~,$\!?HZvPlY!cGX>@<}`LNEowp^Ch#yÚRl@"AHhC1Gvdw '4yXŎs?(@Yi{ s-f*42W5ǞP@4ӋyrɶQ߮`e_Q\+Kp` KU3^Iǯ&3Yq)pTVm4Q;WgfW9";/a9H&,LF#`ߴxu:21.L}S)=-6 nYzIoAT$=CHf&Cf"tC'p k(NS&_Q˸euA*T ,wRxzt/`n }@HԶ49(`}ҌO%^Sv"4EʖVEYG7 VYQQN=w8{<@o%lFK a_>ozɰp8`T~K'X!dzo̬}W3vk̵R1c0de[1i< J"$y DHhO!GPRiv廝9ԇjU oA9Y޶FMț5ymBgYƃ;zR9N/w4ޛJ=^CbXnXosѽR4HZ⧚3)t At<`trr0OR|əݲh-nR$xx<@{ާq;!EqP-- GH}׮#oޫsWv-<T?ڣ/%9`A7bIr6ג6-'?X:{pA03˩`.A;ޖ3KY;Sb/\Bpv{&^os/#p@ut>? kgTx?Q%ᨒ? uf XY墖i!J hYjꑴF Na~{vڎOpE92T-z+Y nLrSI`"vDw&]*d]8_oBZs1=@acȪr?Vg8-wCBB #%y_Fzw{QDm?μ-c ]˛{1vK&?FpXM;8wI}kvRMnl|ő|T,ΤuDK$&u-AobTdS*"dE^ƒԝ2vOxk8n.L†;QSҷ_xl4I%`4/c*s>LWl BO'@1R! ΃0rM "hOXv-7)F© Zal5z<8)t.m?cŇ遰Kۭ`V"yB@O*#x%2nl#aAm ;[Qot߈Ir^'ԓij-RzY.GӢQĕ/W  Ty-VJ?̏"Æ 4![E}c- &z?Y)uhX<' rw^y,z>ϖY*%` @ (-J))}]YQxT`D%toBY+qjFݵ(cmAeay=EƳzNk"bc$`u~л2 7zr )Jc8 ETklčK>]8 Mr`ى-Fyıu=KitXD (sq{0NUM[efyF7+ST5ZL.24R^xǰ6SL]/\' Meӆb-7AfؼvÇ- R?+5z5jR/n'"Rݚm\Gg5A,RW.bҀ҉Voo#,ԗd{U,v.I+̐\Qum~d[M'(_:kx]`";o/ {OڈxvZo\>04'? }#zhEkl"fH˽ވhz00F[a|&*Et$_7Õ\ߤleTm3Eaг Ѱ#i-sTmi3׊ r"גe48Պ# tQ ^qWzuS>2N$w'f}#-:v<pۘ" 9y䱶jX;?_J'ki-_Kpz/& 9ȧ5ۖAwan).6XX$^:3߱w8ww]u!A5<2q+)[@TJ"5R6ѽEY)9)A%7ȏ 8U8yFᥥ]5*&ݳVb9C9@ L./䪅=P ӄn -.j }čgcRC-nBE7?0*Γ8uY / : OP1*}(81,ÙGV2$RI$ ke{9n!4޶xfM/^~Js ҄b8*x/;]/^܍ʾL Y\[3\J$ ϗFvĻ,hժ%R b zmXw{%bh85StL?d };Zbpcǔ5gt(ƟP#QS0LH4LJ T eIXG!D^,V?GViHlpXÁ/usVpKj^EÓԱF hS:]+V+~(qWL@ڈm*Ytӊvr;5Ȓ!"|ybHw1Vz6 W4bH(xkD^3zKa!]`[{mU#PֽGb{ftkyZ3k$PM8 x;i6_5/!'ч0:sWDZ99ЅG2p~D@U͋ǡc{ysֹb}yF<>` &l&Gh|3$܉j_rꧏߧ=]O$c&pۭ[u8xn5T۵ Yr`pU]Ue5_[uBS3k!M|!yg M3 uTSDϙq!{bw9 .;[M\l2b #:UJ:QhC1n'>-BeN];%׍xԁJpRg3[f32}jŊlt,UZ.̜ s06>ʶԆ-R[+6}VJ͸p:gN'%P%h j0ko+]PkӐJBfgnj9cy Kf$!ܖnX67eKS#xa]6ȇ~v\ _i. 1ލ*P|-lTt OS4’"ώ -O7 3.i 2%U,.~ĪWJmr f+DeCisH끸O*<;$ z¢F: d,Ji _)}nń@]ĸ#}"DHOW<PS%I{83+ioB2Il _-ښ9xSҙȄ7-u708fgt5o78\DH{qr44}R諶h _OnE>4G-R>pQOWVCK,MXsðﺍ9|:i~:wsԙVb=Z P# hWQDEˎoG#[q}ބ^`-O"H@^| YTA;*&94X*a^0:4N_iV0g%WxzǿcĜf旜.!Í#^̴V&hNOC[esR}`,JmRdfMAAOnHխtyxLrXNCH"^,1 iY|ޑ?Mn2o-2qq4R1 gh[>/[*eED, dA {Bl\~ËHȺ{C/++{I^C+a/ 8V^Ϣ@SuD.`ei Ft3sy*O"`D|iB9jT4"?!?)zEae -kY#oa5ϨR3 xעd#j;VoÞ\4LzٺwS]Pl@(c`fs1M-GN^ÿ>aL*|z&9Qc8QP1c7,J0cKWVWZ%܁Ec\,! z>?ȥ &@S(cKh\労ċ5v'ޡeQ=3XsIw( 5jw@:֘jRIG-RΚG߉|`4whAߗ K9qWVKm+dBWpR:yɅ.iòM59*x@Xܼ'}"^ bQHB$h>:Ve~֛(z!ah}u<>4։+0w`fDO"4b{3,Du`~8: pJx sJ⸧$*8AMCp2=/'8N5ůXIaqag3%z^5 7ۑZb"Xnf zjLJA OU:A/+k|onW_N0`8 ׯAx75bR4N/elPtcc c~j W ś,k| D BS!$Svn̓7JN'UpOU\&gkKҷSLċ*s_* V {|"q-pDky>NH?OnH73ڠGcW52q-2]*n=ռb$fM^t=xļ_:"Nx?.>P/ Î<tv*lqFn܆MHǵ*CKŠ.M:66 HќeE/y=h| xRd13fpf@6 |]gPPoR4N:W-'U9_>??bYYH 1+2tNhUuG6QAz3mqe6Tұ{Gu= 9UP x kKe[ =yc v⡆ྏDCpxLBʇߦ>ise?ЎH5(gO=.L+ǁaZ SQ$f[9HBFj,~W]RKmzZMuMVeأ, 4\+nsESW䏞,0:&CFղazn<$a%@ɦP>r#.b4>95# c /%VQD.ґ0ϣWoFܕF~SG-IffF0!E{=X :&XۋI官$(;*&0Tk;pZ6[ ma+C#w%wclf":FiV6oC,0+"6 9^˒Yhf4+UP@$-q"\qQR@MF ? 51_ ګ:]^mܯ]#b C0vy]`3d'A {2#P`a*osQ4itʚ'֎}Une`wqNnm[mRhrn49k'H RMƷCwoV0_A`2Cm `lY|hL|'㞵) AB:\.\Ǥ+ @B튘8pز5 í.`̯*:Ov&+H[:= flt'L4GoaxJ$t*@Iwstd17w? ޫe|Pi?}>NR3N"@fGIWMJj+{~&c1z6)A!ꖹU!|;lDQ ]QrŽ3Oga #W, qQV}'S!q%:E |/X 5?WJvɖgV*OdMN Lbi eZ0JG 4k]7< !e` W#,W3A!(Ty12x?9G4@pdj*yj xw6 #TՔ|S'zm=5QrΊȶ<^l C@  4^0'~\*5ʩ7u^߼ |qPŊX+ CVrʤN7Б/2Y.cdWzuPq\Dٶ٬V"X-¡lW v 0T}72WPR=G]pnoJ[/eҾ "f]pN5콧/m@fv/IzGF<'&]QCѡٽ}(RX;]Aq6IO s6aEW$voau識꘏F25eXPoxMLX`ۋ֯-@ s?oYPN(Bd2x6o-ux'e4y!TN_mzMl33!h}>M#rԥtJtjKI(Sk5X{63JOfWH/Tt<58VZ C-jJQD2)(k# ݇nf|%j,(J&W|&1JnyRI4c=ʀnAx=K><\ g24$Z%J; &64x,b4yi?cay(pMۘ>>C f qkTb*1xU-nѽHotβ_٨TlmZbӭv}=;.V9ի?YTv2BRMܧy䵩4Jx`*M,0M~vQ1onnk dkUN( kӆ)-!xl@$Z5hyO҂2]ĐM][ڗdԷh3zfZNa01^g/-@l2 hJ!5!s)mZc+IR\t#8 h۲1V~TYA2F0dF^ =7nTI}4ǶelA^q_cz=&b0ЈICf -}KmJwPOcdg/;[/-hx[ډ cTZF J%kn%YU7n i|9җCXt$ܛ(WF( qkphLtmT~[/f? @w& .$)y,FHKg7T묽$PdM}'y01c;{Fk^ِ| FiiWɿkFK_EBȴǪ02:P;;%ߣK$w݆?^@=YƏ?8t_ I D% EݡYMuTqXΑ>َo/i=hAīZ8Kdj ܊#cB'\tK, N;my@DVމDl->XĔ 8eѐm^D(HY(Y9b&+~ARE3cHitF}B,(mrD6l->rd{tʬ1%8Z$,09=M+oj5=ӒCM%[;"j@x>T[ɸ?E‡,Vt6.N TfF:'3#o8mT~-yd?hm¯ƷچcYlb"963u;(xْ5O>eJ.9=}hcOF dֿV5+5_)ATk VK6s@8~ivhnO~%vJG _\4KCQ8(V|Ses*okUJdkB -&/ ߱so>Li@:~ə|%ZqruB 3+Wy 5`S7I,Gv˽+\< a;&*?Vz_1/63#dpXXO(KK܅̿\˕ cMAX *NI hcFNkJtjˁVYoh 6`I>9tJpr9`Z*ڎSto *zrQ̄MHؕ-O0|ştCM"/@M#d,F:0[9y!;BR^DGz?d`VI>FNi:f'ֿڊKMI;,tFA]:T:#{,6m5()oP[䷉^&d sE,\=fg= }'hOJԆ{>VOG^=D6oX?۴-scOg6nBr~CUv (@,Dq11+n4'4?}X4yOa W`d>5u K_*5{iV@V_46ifJu B9PIr"D}IU8&"d6ӬU)l3`d^JG *LBG")"F#`@#l5蠒HMz 3p6z4>r~BtW<E>eV]bFB;!*h-a=qH 1a.n~f#;[åAH:Em/EYR5i“@cna@2>V0 CY x0^IrM'~ &5+'~*F"y5oMpu`P;so_"vzhR *n]bgRlDM?Afe i?m;7OA!D^^L 4*s;j07lIMO m2>sNg ={4r)߂ui&+ %1Z lTj^bmgexD4`iБ4EhjiKʌmfX AMzt*Ԯ` {!A'rbJs P.rJ̕%`Ca!QLҡwzr*k!y 2Vh7NwO-q67݂ iR1쥒0~xwܟB:"fSX?hs޺Kkb 뻾\"yڮk:37,/7$Bur N_S'+Bә$O墽:ވɗ3X睱! XE}ŤGG>Ugvlm+{%Tq,2q ξC֚sD>H=bF*nEݗx}J%ds={xLo5{qMSa&k=KT?ҵpyœx@KUhڢn@~/zgÀZƝ𽙌۾{À=¢Ӹn|.dYV`zJIJ j`5snÊha7cq fk((81,0TimLhzeFzw˔1^˶ TC=A~sy@01?NDRʋ lEUnτk H}Hb V<t9; Rp2ܠet[;VO.T~b_z7.`Ko>l_ ^mU{ 26:|,NxmCWpiP+v{ƨ/GQ1Uu5"gҭ{F? ,̚ߍǫ]'soψ!]SS)2>$g(` ˱FBB-0M$[%x[s#;%0u#W@jED}Ƨ|Ϛ4XzzwduJ `arG!ѼW#'H~f-kzMd.CdL nqPOP⋢dyqh"J9-=b=ҝ+w\w;]3MS#Eu+F}Ɠ6{(0߈n;ظ0`/)V)>Q=_Hopܤ~]YBR^9^9ac9,hhNmm&A/@5Uu|;җlF%e8[ T 9OŇ |6@(oh$m{b5Ӷ[z)R|4u^&׮6X:=׸u~`n悳vQx,`ʙu(L\kX6)a=^;yN:or*Z~ 6AϔBSBKV >95o{npsKj_)*}70?T v,R_ЏhS|QIEǧݟ`X5jS#S_,&Gs LDnۑVfvmvg- w5JW8mo-[F ߫QaU`/#Akk%7VZb·Njy?x_l!x}7#VއCM~=Zݵi B0;%hKm5[Mps-N Ħ3ח@:~cjm1%<NmXce\VH*}/ &:Q;zX@/=u^e>?8K{ئۏĦ +ݳ .uۻKY˫XYk\m.xГ7o߸ٚasdz U6!UC+'o & nTd \˽:hYvR h٦Ք1 ~wO|9TiE",hz'ٗX/=SMNu֑Ѩƿm'<wQ|V1G M[l@3BT~}sgfX%#p!"6})8 j"-PQF$9pM-y9'n9.\] $wq$J/{"- ~LEFQ;T#$cYuxs#a|OL'[,ֵS|XU"Cesۇ$mL;֟YbG?6lo1i&@YmҞ{1S㫕wvI.z @Ngaa=>U+(ϞL u^*c<){fئ gYUA7S!%a`$} 5|$>3N~+| ֿg5=N AwXnA:T,mBiu":V[ט:.ODgf31 ~e*OΦLDgy u2yz~X4ڃ/ pJHz8sigdfE'~X@=\p`\#WA/@Y=*apPƉ1p'J^v辦WudNP :*O=1B\ύ1 keDw5QEERu 7trcun9.pD-x5訴?c&f9T*hqH>g&E!EE0vԵ\s˰EOFFOr`'hSQ|B㰯{>z$Okn6(;;VP<(_0LAu@"aEfD*;Dj+wA 1ECX{{e+ o>T8? _E+_ LFB 5 A뵙 DDbBG]1bM&$8h3k.<((躷|[ =@0ⓄHђ5t+K,&{R|uuÀfQĎ℧VCͅBh)3L !)`Í7Yf r:$4]>y !y#,TτHѸw}۳Y90Pq;<VХ=Ne&g|JGv$[qhE֒yr QwMB"͗&ܣ!^K4`϶M-( |[}PӿKCVၶ55=]Zyj 2^O)tЁ*}i}-7蛨-YWa`f0 3רw'6 k~oҿ|[zU&b8/aB;1Hc?CsʔX ǜ-·~F.zJ -8A&Ѳz#.o@gBo+.r:9ngId:3;*TPnI8َ (1rBotXU=RxU> $¢kExnr[4q'o逡$s-?996l@jgLd;٘]S+!tRS]b:ك}]"~}|e?`8!;ʬ1&|ux^]q{,:]1?~P=(yaPJ?( W"' RHw5[j@b=x/jmvQGػȝ, (j{ _>VlςoT-*WEQ7&EE@G[Ģ$TJP 0)Lhڽ%0bם!z#GȞB:2K߶FB˶8b/OR8*T#>PNo 6 @}ɎƏ ӴwYЪw4 pkhPrEg)a\6d-؅ZؾNƌX{+EQ0VEZxM!J5w)i=S^&ѧe~̀*zg <@j0>zv,'o]/2q_}XUUTLφDo32jLtE3-:Տz @)Kj(eZD|\Lߖӳ۷$G<.IxmU0z*xM:*GXOਜ਼ 6~T7Þ _*fw|*F™WtZG\E7@Jy54wV_fY#F0/3*6LGվlӚϙ$ ([N8XCRcnDx 3Ň'.bLO:(A?(+sYzL ݩ vu i8tVbx*ơD!{G>^\ X+2cZ* vnkNbJ/o/z[L6ȇ}UYsnTgmM\CqYICΉp\zlXۃwx&qx?~nL+?TVec%:fE]2?+̇P"/˺c fxA;9b|4$^nr||G ަ \Ǡo9tN4MPOmH4*V9d\3XQ.Wk7uQl~ym5P.ܣ}%z@z~Nr"P@Ƣqϡq^{Rm7h0^>Uz O`v6D{e'5Z׽>VoB*0"M 5QwpuP PlsvŸe!pQ8J׭DѲAuقs`ǜp.@CCtPP^&UBY[jaƜ\FҼ;x3` ]vw|!h|~5\B&|vK<9l?L3.P%$Tp. ⒇VRp Dq9vlCr,?$'wRk423MZ7C>]5}gU:?mHDfmaxa,F{y{z[8qVպ)Q1χ-z*_|J随wY*(˧ E]/94o$xȅyu aޜéXic^mM㩀o .@ G%~P5NBF RI=aΔ+E40^8Lpg!omʻ/ܿs?9]d4fy.l2ʞ= = I+QKi熨mNہ41Ԁ(\g03O7vf>f6J=j>\VV 8CGrb%%yؽF;&gy7ҰT.=> 휍="G#H+lStoJa:a E}Ll Fcd1R S/;$tkHiUף8 K_7쉕``3fSNV$K jJQSS_Q-n'w*,$ޱjalaɑyE+<*Q L9Zݘ b\:M8K=l#[ ` d!g偒PF \!Vp^NԆE3r3Wpw,woI2޶/(eB*EnB; $w-6TDg)WYºTQQ\AhHU+2‰ Xr1- gҝ5}v2^b@ {s ,nQ Esh2 {G-f5150I:>9m'nbS`_euȯIh$ nSzx@ "(p_at= 'u(XG#zp+,侱 ![G^+MbBOPsF_%݅/2UHPHEa\V,kRXn_^(q{!w)w=:FSK_<9m Q8Zc&G }d&GS{000:F;*K<֧*+@HY:{$iܵM5֩c=o7{7ЗjL.|vɕ:͆LG7E''Fv`/܄>/ar}<l&+x2 f3E\NN$,//-6dG΄ }L Nh:q}Yy'@dHR._L`2xҊ)SeQw~H _,[M ˼ Vi̎=+%nJTޛe^x Q8l܌oMz=b}珼̋ q]j%ѾhN*.i~J'Dw̗ŚWcZAO xVnI UKiK@]\FlQB%DTcQ#vL'l|X-[]OsUQ/e3^ݷ\zcgrW=_ˣ:7Km=h+ڠg4؅da9V$ydZ"^es0cr`>9xhg\ګۦ9_{Zc_9/lbbܱRK\[Jy[˗3r1ࢴc_oC =΅PtJS̐"z1wz٩XH[ ' jL^4>~a !ִ =懼pBwъd?SRt=ؒ u[{ElowX\k 5KiwecaDḆVZclYҖJ es. t17@ 'RScz u 4δ6z4PBu+|k= oڔ„d& HzC \B},'20j[ɾDgO_ ^T&nu9sq?ιZnb-Rkg8X;)PQ L{$=V#ϼ1N -|B jįO|hj}쎬Kvf*E=7/j8 K1dkMWUӓGfQʅ5"jh3pd[T!v6?$$Yж{ /Cf*#l1v0y]{`ڎRg}Dx ݤUů=|/>2֊§|r>1mt!q17%L:2͘mHw'+@L(Ets[,&AhͱL1=']yW'\^!J8"y=_"ly\);-.Claki/W=XX6hص!0/?*4G8ȷXѨ 5To */tLF+yg2Г$~qp⣵A-D"K3lcC@xy=1V&۱"%$X2Nymy/s M.I0 =SsMٹ&֯05F~ԿrQfh4u"G? pW"Q0S57H;8.փw. MI??Y?$?E .1-|T?vt-}e 5c[n}WV\lJHV̥ N,ː2F% ɮAɵkyZRT If!Ѣns{+2Q?58`"2 D4._|]&3nbw2^H da.3\C+ Kr#?/i-[nܚhp-̮M^#mTj59g*UCe>%L(7يwɺR2%S g&o wl49tG7FR9%q4VBIPZ|5o^fI>YlꤜdR%Q͏6+R<?gl˙WC'a?fkވMm$o<&w2:3yVԶ(:7P|4ah0r\h&5q:D}9̸f,X <=/R%8 fV'@'{A)f,mjRuЊ;44F-sYCdu24=-> @ lxEۆQ"pgڡw v6?^稏dppkgmQmT]W:Cγ=~.4}O+>;{RK猌+6hIݜOpGnHlʠ6UrN YEy?қӆs\"rŮo ZIU09CZFx䃓bG.YoQ029W-ЗEy<#NkQ-&ƆݬEƒ#*y`::[ ~t:Zw]u'lv'Z%کLv ?2]TCTt8-{aϸsih,H߾Qv>a%HmY|3@!(ȓ"&ݶe.l-ѰaLХ 1;8",ٳak{y% $[ o$ ɣJz-ÚȬos+W9M;rA[JUtB˶_>ݾR{x30- Uvwui{tvId,;a+ˣmQ_"ϯ\e`аʒG%m|I7o҃ӊvmۇ϶ S`p18$ KEtxrLX.#cʖRPmw'1Q[E0r"MLБ%i3 c<"`PA=rBL>qJwroiϓ u-,2g<.%yA{e3`iU5FL_7<烿QB{ u{g.-uj\}R2s%(o]}Q6j]$8X#&%~AƏai3?޷֦vW342)g.Q>Wy#ura8m"KFfӀ ~4#d@|'skk±Y̲lvG=fpfkhuP1!swB^g]xy ]V$&s6^ !FuG^X}_zbwmnT"鷜wl ! '5,g#|%M 7Kjn.0Ai&\(k;^(,&'S}kqq-j`^@Rl=9 af۰?K@!rp{5{椞l?S [C3x$Z4fiaeๅ"Q:~t}aʷAЋC+OD"El#AzFO|& 0&WXƿ98h[ᔵ ;!9 7 ZIn(׍kJD̥6Ҽ#~?XʶRdZdfM([E.~k/UHm^\|e߻H UYjܫąȃ;muL5B ?mJZv[lx_9uh^Ytbad朼t'2SvӁ crus˰_׎K_kGcntáy.BMp֏PoSo=ʊ~r\0n*P^ w }BBQӦR{t卶n6T;uH+{Ug,`/ɪrk?IDH@avk Bq\ J']NU~pul7d|{DQzMt><=էg[f -,j_d({.E^.IJM+gp?EZ<ҺE&1Jv*g@B kᎄlZ[uʭ>`5\۪3u 4ԤFuno' "3'L%IpN #;5d03!ù?@1xjii1zY;pͽ9_z `pXҰjb0TLk#k_YZ;WNx˾Hae< .HZ!%\t!6R9HrrO0嵸Z}]>5u^2OLT^ZϢCj(tъ*|^FmTnC3sRy z:%|])Y>ٛ?B/Auu X1qO͇UС6'5N+N8Q>.pM̝߮jr\\s(=O7t@jϾT̹acMЂqW%="sͫKdC [)ML]W46~Ǣo> ڛY,f~#WP!^tΫ9Bp#8mos+Tz,yٿl|xBL>qº|eWvM"2dﱠx+kef~<d5 x)iV f_k<U6 :&r+qEpjd3g{m5>!v4|Z.o4tK6~4chWD 2&Ŗdpmn<+?xj~$]YMF*OSHJ;]Zϓ^jauA^`r~H;Vz(pOǻ:{"D5_sk$ҼpR _;5jb_f,*+~$׍}>vV=i/H^h89=π^?B硍<9 "Ĥny=ClEՏ`4%5UtY^2[4碷0+yvS\fg6C y899U #yzESB͚-%e񰅰v43 3<9Nm<΀è.|$K.,o}6~ȆsIhj؀]k^K0 䊠93MDOJn b:=U g|x-0 TKtvh}Ro'n{ A#o8:aPV zPŗ𚠈VV`x~42XOɳu]&A\yA&X(iMbЀop]|@Ή?$ !r*!4\d8qd" |<% 7JŮpe˻U$O6콢/e^ݨ wO:7vO ox7 9?Uѹ$&'wr hy |~rdN0Jx/JqC( ,ewDGv%6l&W(!Rk@&spTb}k8*.NVWԌPDpAK^,or#`tO=@0%zOY1W,='ӢPGcaƗcjǘ4'fdVN*=nzheDInAް`y4>JC,0rwf3]"PF(`&KrIkNrϑQ2H /BKQu a6X.{]H tǜ#)! L+d뱀RO.c> |l\2],QWa8؃x.3D2[Lx޸@sUKuZ;aR<2W*Ψ$T{7b2n݊>e =>1@o4YQC768>O58g 6bVb:R.= RISjܖYK[O @ĐwiӯFXS?qqrZ}VD->Y|%N}jG2Y)H2>4{~l m?c^?.tLB$wD ^ $p_bis;dR05[`~lH?9m @x`xvU\_Czo-EчA$ Zeпa>֙oOcGkk#)}Uh@+O/ъq3/h d v|:-lƠI~ Gߘ).$$~-x̨F&1?P I AőcYϴ.vbN` VPqOseFE3婾T@%זۼAB!aߚ`x&3]h=@ !y؝Z૶WۙhA B GYf\ӽmrzf=c}2ٖu[N( %]vޤ3(1S~@. .oPA䌯v?ckE7$:^Z9JT3l,F rxӹ05ՋÞ!:W F6,FԆRcBsϗj:jݭ%d}R nj?߱kǶc3 .չS}7IP"~:^sh.u;nk-|$qoKjHbY5Ua䣓6'(8"[R<'QZʤr3ԾSU; !>ĆfA Zz>5s](yR]B`G{,Zn"Y%Jd(!I/!ʹ}茐5hQiی>/+\FvwR- ]>\CJeFwmS^:T=bHQLf+!@'*N;)C4qV2w- 4.Kx.FŸE*\,oһ®"Z .|N3-qf2鰊d׭gS]vBeփ[Y}"iyK@ ]!|]y!?;+ܡI)û!DX^Ddޒջk阍BEpƎZn[lF{+H@Do5|?};3t6@YL;!B#ɲ\{L-dᨓLd7x`pSUDl>rÖ%g&lX3 ɈÞ<]x]w2 xJu;^s AʔzUŗΨA<Ҟ;<)Akb\nNi|RSTqtfm˱]*Qo6FIkghyG!%h2)@zW[Z.Wij9܈ْo3M11k-"Jڵ UA]?S4c ʱ1^q04ԥoޯ`kVhĩو9BZRE"D>og6P9Fnk8Va6!BN7XK8'{b-& ,lvqT\22[_HLaqpwlS{ѿ(񉻓 u6qpu!! ~ʮSK  k8H31W+d @[QwEǛi_յ;eMr0̀+€[ȘHCx4ȷ~iRkK:#BSIwTJξ#,-:5)ETTL`높ԀX8C fc$)&r}H-uԪ ^҄#yD %fjއ:{HE'1GjRxț<}x|m 1[tn%5XҶ=AnE kڂEWV]k`!q -VEzAߚ _6EK[V΁pўR6 IcDn,y,"n]zkVTII?Rpm^*TcLT, 0`÷Nq6uQ̇[cx{,Y,޽;,gEIeD2_P( B@.w򾎣_@HJ2bWoY]şNy,ٗAK%q a<\^ނEl I @h> 2+X{itiu]/ϛVՃdTԺC `&>:P(@wqYJ55B%o :4G3WE!!2[Sw~g,*?\he@  qh/#t3O[FKF%=R ؃/PI4ݴk/(JMueb^emJ UWZC_nRhW} dN-)* \ch;C_.eo[Y2KwE -`'iCXz9N%G1z@*$ 8%6G"!  |1"Zv噊Eџ}Y%E!q1fZF{L {QDr9h[EM9~,K3w@C?7bk9|QyEYC\ )+s`ٜ:8FOm?ckpݺQ7T DgF}T'̆=$m}dľ'BsφH'Zh3b5k^P%7 ~Iy,:l +'!;?nJHEF٬dHsSrGҗ;[@zDIR5cJ`BOC&<&k [ ! %lK0)@n*+]gA=@S ׼amXI[.g\x!Q X69DV>>Ӥ>c\ۣ!N;84<, ky@IY`[وޣ}&dS9 -]8깦יpٴ  PwC0^o0W$|jmE6IqZu4J[?f|=\78sLC`JafB,~s1T3hi!Mk]#Jp<:#YK#HC`I2`@vџ6[h`W\LUA,^k*TTݐ8Yރ qO8'gݓzhGTv~VF}8{TC*œ>y|/Nj.* ֎HeIv<2D,7 mAҔз 0jd3_,9.ՒDp3ȂF~ѭf#/=QK"ŠJͦpT+H]SN܈7MSaR^^ʔ"L _ K!<5_M*a4HgmC|WPu<׋(:*$a*7|o'2+RT']˰x&wjE=A!l:c{VD/{hY_(,tyk0>XFxX?-uw3ulF=cv0slٽ fOYPSCl*K7sО:f_=8- ԫ1ԾP9!"?eE_wxi2*soI뙃ZX3eYvl.HChK({ȕJKْ 76b&do8 M+F27B~xBEMSEsܢaCSQФ7jAK0w%ڗpAXHt5pOo>ƜmwgB =Ud-̞jЮ Z𿹗*?ZK״A˟cbp+7m!ϖB[98;}5-92j@pa[m Ȕ?j kn1Ɲ11A{Ӂ!r5D&opr;L\_d^(3qx@n%Mj;kY])KQ'#եy`h^Sϟ2 ]򰈚U'F^vO%KPlCò~[3{*$U}˴}2zpsq3TSjz8h6n% _#T2nhCy&KVe('̵?'xuUỈ9]U8 */#Ϲ`!ZI6 vaUzAQ*^zY@&cdH7/S?.+g `dٵP?ꗗA[*F7qH ?!2"X%4pwg_';asɝל΅-$( Tb=')pq!L:ç2QkR`""Vo3uUӠG^48&ʔ<~ʥ79Y -BX#ZZv䷉eh$KT/C\5 !(~WTYO=>2 ߙ" 96u8Eݙu009nyY807|)$DS IVZ7oMJܖw?eJ!W"xTWٔc!&, *_vOYdU]` òi9U+gCb8J,Kr7(eτ-o,؀dR{Gv5µݙ[禸D; iɳ\' G<^0'a>,&N &hHT: .\>Yr4Uݔwj$Ά5#~e~eGT=Cf5HwCIYAB]뚓N4j[ePA% gV`:d}Mvyua&nˉ*mϼTFxb.3"Q!r#pC3TЋI]v:o[SN~öנToh%bX^r!VSHklJ!}Pnϔ2*6[ VDJ-|.=٦6%'#p4r*au ]%))#I'ř"E"s<i_Y[%g+/P+:uZCCm6+R}sQ#Y֪ ]du 0uM,j)q[awg D' q>&c^yko: fU.3g,; >:#\i 53)ivF+/:t^Nr#;36rDh>yP`*UeSR$pCjV=ӞmvU60ȼz}D'z|;<]I뺛jA'{H$(YaCG|n҂ 7GmA^(pXzJN*Dvuq8cֈ3gCâHf=g_pw%bj2Xo*9clݐt5}@K^zaz*@ kPBL=ty 8O(h ViUU3HJ]LF%4N ]uRAܬێA>P痠)Nc |ѧF~'2 m!lo5n/fy=IQ >wݟ12ɢB2|[=D8"2Z#gG"xD,^n [mx_#^L ~8]ṃF`6+- W/ͻp.&$u)ŬX;'5sH~=x̰t}(O e6H̶n8]$I%;ڮ_{iWW%o~H7K;+(ALkKU K(ϻ$ġFx_IL,꿞;1s!ګ9m7`SJ#-OP{GR:rh.܃%1ۅv~r -&&X|DI51xI^uе\Nd2;#WǒJ3ǾeP_A?|mV*dUfg#YE=Н{oU-ngfyQ!.LдTS-eGmg ]}ś,0k[eE=1Q JQZ L\rR{#L| 3xM9#jv>rjՖZf:bT yBʋ(7Z{ReYx\kyWb>/a"Vr8lw82ULriԁ,dgBQ)?h1KA`o?'ytyL@md|cGWyu^I!3/ , ;2c4reuMHk"<.,l._0}$o)5z Q"W47 <-R7HjRܭ+䞱>=AҟfYbMm7|F~%In_ڄЩ=:.Agec|͛&A)]tCX.sdVwX+ЂP z$J /Ђ 9 6BJT f,+ޑ2{/ $(U :0^z R'^:ip΃ Βn#_brL8ݨZ9q)DRʿ/ІS!ÌAG V6ޘeb*[ECR6x"µ+[7֭U"C-"A*9tQ'`G3 zUٛIMz{0( f05xe+NBT-^qxj.Ӎ Qjjikza-. ˚1ވ?pH5䒧[.w|gڭ&;NP 4P 0;l:$b^wφkJs@{eK\+UCd.:9!ޑyqI,>Mҩ.05+o,r fC R1 ٍ)Kᨸw:^uR?-hv/ nKjB{ƪE2׵ ls2>iBA|8{uh4%63j1;<ZG e`<8'6o,Gq<>Uja7Ÿ(b:REqG! ƽeCH!KbVH"J^wOΖҁѝ>:%MI]/|P'7~ƊU~j#axTVJ N8q-!"sΛ-aBYKVm9H E7#R^ӣ.+Då''_+K·:*+\r u_M13hJ1dȇq,$g'~29t(q2KWdıaIZ uPǡ)wHȘ@ $ S'&v@ Ɂ:שak1xC&d1 c4+FH+RWO&^x;Q<³)`D!NяNc7E!24(סC/Yn$2\.$JRlhy(Z-UX(G xkɤ:pwڇ1<2:H=\X2atjQwLǢ1&ͬ1vqyZ* YD,2;羉Z,u$B忴 ؾ϶CM5ubR98xsF#Q[.؆ Q0vވ24>R,VLcv3(Ȕܘ)4sNάj H2YvFf"= xJ7>Ғ Ĵ`fk6A} xa&~TX)cJ@÷Ac]ҽ9}smWy^miWw/FݡDzUv_nPC!hfE0o5r aW$c* b8~l3+ \ :qv *=yRe!ﳥ3dLMybeH! kXIcjd[B"t+4{-D0|t ^!67GհfmT""Qϧ;W#5jBY^ݙYB =Uz> #~Fy'W*P Pj빵 OpБdnɘLcߞlׇ1k Tu$y?B 18ע}̝&Spd2;:l?~A] 3眂z?&trH|وc 1Ub (8=v- ۬+KjWuOT~{[r b5/(r>{+[Ua}r n#aWDX0_P~ܻxa]&Kky|C5^蹁pL77mE3Ww{E]xЈ}bĕ^# )0^aȥypڋ.5"\G hۓ~sh L4.K5niIK,etA*Q"SfMu2(_[ E2:눮ԃp$#YDKưkjbD(-o(k^W\-Q꿍m'&GojN Zi񂑪QOlGvmi!Lx(wCr-h5cp+@0ˇ'{RYz1>N}ݖaz0P}`|5=޸k"! E @>W!(& M7h-"/6?,! ?\B Y6N7nnǜ4Q<)A;{&7\tXpfH;G\m E`躽3\Q afY{$JiE`98 '])%]Uy<|Vu҈nߊN@[LR'}OLSa(`v܄!e" ϲXO,(D5sEd]䚴cCS(wgu%~|y "t׆pNxd+'y*A2ۧxD̥FORr7O%8u#/䔢 u>[>2>dz>VÐQvCe;v(uB$LE֙ JžT# AlZ R a?#SgO*h0|ܦG"]$pM^ɞHHYYF.m ZL7N]5RQŎ[b-5χ.O6*ɒgVyH@t0?.˺9@O!iz-BB(2;XgMCYR]){!܍5z =DZ>4ʊ;ȑdeD@Y7'>18ǂfE?&m:n(nqOr·[ L8ҳYUɥXFݕ~fQ.HT"4K*q{XK³W t;c5F{#"./3 ^!NEěF,bJ(~<׸Dw!<<ظ#7L2fbCI|_p*~ 3 MqqN&@Jg16;AZ~Pcm&Ec}b m$`vINO p5vĮ*hnՠߟXU b~~l+_&ܟ6 `o4;m>}=؄`ij3'ԒU)W8^:]ɨ,XUjOc:G " HdP,c֙2ΕQIll V}(ԍ+:aD,~J|Ĉ%ށ>D<3kU1N`Y8gR?pS@)jDM:üæm`D73غ%D55Iws\ؾdD3oZl9xaѷj<251XB|9!u|~0C5v?`&Ly7QݾiJo0\D6,Gό Of)x'wuSx}Ii:o;,Id\PZ0bRIE`ڲ+N0nE/!Y4v~{ 'VIcB4*\G>^1_K3;dby'%\ꌱqM`A 2zrJ8IyWh~3Vԗ)RL|2B{RqF$. Bp2D~68/ӭ>qnXKv3'ŝƨ݌69RD3 ?2s%ދKrx7%xеC-Cd[mkgQCSLǯ:zSg;'DMBE%a>votA.4M0;}w"EWZ_m}kVMƶ({1Oq EeI7!f8v72cYτ&j&E[ '(Ӈnk@N&&dfR$Zlnv M ggh i1'R <h'h8(HG:ץ h^%>K\MQ1a>i ֡JSWߗit8;p|aNHl9Y#ڿ:~Vzhz2pi:* ,®\@166Ӡ:O_չnϦ58{cnl^{sK&[1 bDi# 7WK\tb} ?1޹(;?\/%txr&2~b'[x%!8L]6pZ9EϤIljb͹m$(e ]Ý2,aoTmedd r]]$#6V!-c[N NZZG:0ݚԲ-/* C\K&{H]sa }F^9ubtD{BQ\K̤h& 0["dxY$$a)S(]b$}-YRQn2a*f'9+WoOdu`T/\:ʶh}CběY8 ^|Dd$X׊ ^y'El="8",5y/_$-٬I=xCb pB сlBfwHTnhINF*D6!{5> &>cpKuxR5&GPQYIawjOѫ 38VFcwPiu;b!#> mH?8[Ɣ,[Pz2a.aj?Éhr% ka(C3_I1nQWWקr &˔:\dQO&L<|RAG/\A6}1o|@{!2͕'+q־[JcZ-;wؓm1K)Sڪwl7Qr3-"nH")Lo]ũ}7cwuGvi=DtR1 (+߇fx~&!dE/ Usx.gYop弼}+Ja4K ϕ#OoXTt1n=3Z Eզ持qV'9Z2j>@{*E.Qdeb,"n36q=fڭhZz^!~|*w]4DB[G$oeO)0# a5iP^.t}kS>.j*J] G> Ji4&<9g1BeAGS'jʁ&AO f8˖\m HWjx$Qyr:๭2OHԘ&e-XM)&|hE B1M9]֮ݲwVm<]#G I7@7+Fw}1zG<\NvB7%)V"-ֳԦPfU[aW6[A[(h-7qac8#L]>bz/Y˚gԼ+^-Kkqg#gR8krE((e@DɄʝs6h~ &qz˳Z+>+äڽtb7?T :fA6c/y g2w->+hTºZt_&=|G-O8u\"t5L^ƦWm\_rCPRb9qycoUAEhg5^Å~CnXdr''3W!*V&ݸw>{O$wN7&ۀ^̇@'6kt?Hjdn'uZw&YN}is;.a Q5̮>{X݂t{r@!4ܷ1Fd%p ]GC xҵ7H]3X ƃBC)[2r?PLQP~ͫ>>dX4\1+fĊw5̢ ޒFv0FУW}FhǤOQwO0ǃ#)n°٬,v/qYAl3.J̦K~!zJD: j t tOd0R;D`ƒ0R5 23mh >ZqbQX7ub̅Py%fYPnҕ/.θ2DۭJ96pu=^Q7߇B[y<PvgYɦG[|t8 iQ maSFA^KRO O{rY(#C۳+ C4S} G;&5Y SŇZ̈pH,k/r7B{j6wp-.JyYmҦ Dr.D}L=ꒌrs5;ޢYz[V@H4p?1wc#l ;-PC+O Vz.'9鲈{fP4˛+'u(9h# 6T$ܜDKr`&PJ[.zy9O_Z>QRKXg n {p)Tr2Wx9KLs:a,޼G& ,>:g>J Q_?M2]SY1?ݨ3/3m+Ҏ˓YL=_Ph]x'ru',u+SqL=ۃ٬Ѓ'2,?CKsYg6L||NM?/4w" Wfa7Rf$4-uٟ$\Nz}icEd=A g58>,LqEO40<ؒK\0v/h{ XeIļ[j7Q.)Sc$WU.-x2{q6s=#u9wm4@H7Wrl t1ƻxUmsVFa@6/V1X =evR&Ar˸垶{qWX7}'y rsQ֘rOJ9wfzs-rT2PV\59OAz ܎_nzukJEɥ̈́.5ṁ#kOΌ;#Ͳ9Q ਖ਼#>_so.VA>L\}P]zn8jFbJ6}8 s 9B -`ƛHubb\A>,@q.,{fK4:s+,xY?^x;+F[ Ҋ}>\oI ~07ωu5>H11[Y2@=6xgXn Iz{T  e@Y'te״ uDӝcNLcK^ 0j'~ۃ'fZ{BKeWBT0(Y8U]"[K)Ymkm$„K1i{+)S9dO5& V<ߢ ƚ;Kg vHמ^.C/ưKߝLDMsSf;[lW|1ZC҃r N ؃E~e1-Nph=R8>W@5$Xl$~}ϧ6­=m:z]ٍӄ(<Dt#`].$c#v e(ꥐ>fS'/5h\-g ka/npS~&rC.; Z$V[Ex-|D2UּU8 ÄƿG45^E˔*5u'䠖fvdDh|TW*md2ג ^ df+[RcrcP|l unm"JW](LybxdPA{9wܟ?Zm1o=rp+zX@y=6G3 {އqS4TZ@T>s? ZވTt.⼀ɳ?"4?r2_\8\p ͤQSrX9x샱w2\),D#sD\65Qhܭn]Âs~la}=!Bm*ΜW YPVMBr: Wi ]^VyiȔwI+kQaMA귬 8cWe*-Y̒$S)`-A nueOIJ`пzt @N$k?>by$+^pJZfU%;\ee Ls:>r~Og~36zX1/Wnr[ @Gx^Uk+3$M!Uptow r-W] -b^miب1_!IX2i:mAc "!q`hȷ/0֋zPB.I,q3?)7.Ysڔ۷)s,B>0UӫO vsXt3{4nxlH6Ow ױ>-%؁]mvu?HBk{uCWmHel|#wg$m/M@b*$^lVxbVULѯ f,ʠҙ bc%Y4} 3ãKŖu*V ? 0 R'F>F'pL,.!IB [&)\Z!b' u@ɱFmSjڭ+[3 5EWY8ϳHK{Y{tՕvEL]Gx?Be;)K(-,,yvK;նL‘hH)ƋkkɈ9sXs(ǥLNN\#\? LEt} E ؄?D-z$oQ&KK4]>۵@2sh:N.*ZsKƔ9ĺo!\XIM]xC+ l]!P!cX9'0,F^* tOc{u~D%ߪjİ|d@ް']U0Z+ϥfl;EPtYcrh+鴛Ei\uY>Tx8z?mΗ&ҔPAɳj/Mx#{V~}{ލ"lW9$7G-/ze )=b8ohƏ-As:| wD4c+׈5:L -{ QWXЩq4>pJ|r4۶H!4n0,9Kssso\P,*|a_Q‡/sv5(㵯GYj@0 q֊M(FyI0„ KQ kaB{֧&8Km#q@F- uA}~A"礚%-xx{ki+}}%]lYh]$߿4d&3Nܬef֐h @Tq%? .Ts>^ Y 5JJG_l;},3ud/67h> C^.{ۤ+"šP7˜8`4LORd#b} J+ {W4Bh)! ybh,Um  HnI:BJ!%^Pv1qŌf)ab= ހ`j?8K[v4!ի4/+4 l1U5o =R𾅶ø<2qƟt~&UZ6L&;d?Jg1Z\F>LxND]P F?k4 iTWu.*-AJx p\ɖu~^}>1:ʌM.ZSs`v Yڥޙ';G\S86YVCYSMfi7TEuԠI| KF};ٯHRmڞ:kL9YE30?Czք#^߁<[r{? VbIv],I͇ _L3[ok$6Nv+㷦:e> {UکiOIhR[uy4zwS(?%"d=;|K&ě N23 L6(~m.ԥǗ]9̒Mi}u^ڌG߇CVvO4pC\KZO8+<U!?= Z1h~)nL>}_!$馿1w(TAil/Ơ /ZnODQl?-0`@wýdzvByٱZnjIm]Ier弼Jҧ0;+Q4v5"]vuHg%1k_hfq7UԺ[zq ˻tq m4Q3+cg5k[o?goq1aO a_I.)9 ANw!a$w$*EaeA=D1m~G}1oP>X' Y{xD; A>TnڟұRtYzM'?Zޚt3p󎚼OJ=:G0WV#s+J i]nN5Kfj' }yVuB< /? 6+eV((fnY&mAY,8 #(Ԣv0Qkk!l`pw~Ӛ\ens~3/!.  n+\"._M 1qcu/FǏ *V a$#'ݞ. |&0H)Zh45ZVgh?Y=Z/ń/!n!52XlQ r)i)yF]Ɵ"u];Jf*xKꡩUDN8:szn{ϭU:Ka\>B[N7ky6vIC =x.?cSyۋXjYGK$K(szw' Y@b夞j=()ZB'g'ewzpN⚗fuJ,"t]i/|ηDk4Fj}Um] :;iWmLsӹ+~>] jZ\d&zA͊0 WJ({?qQ/p>Չ_bFYsj?Ԩ"@ea5*4)&qù"&aId >LO5+0tL|?iQlBnS8CT Lay_GhxuNrź0ல:8'^ _JܡfO5ˡ$o::).z-"DžG]lW͇-ErhÑ?;MWί"~E5d9a/L;ڧIM…1<\oS+Xā<; )JVnZ/ݕKHBx |x lS CXmŕ<ʪ I,>=E/":hςPɖ:RBMI[w$RE{D}, = Ims f鮙uU9C SŌJnM ܃Ǟm 2AD,&UPqphm1Dv[Bd ~Ъ\$h/Ӱ@xq#Vl:YƃjOVIi &s$eF-u$ zv[gAw(t$gsSɊOs:$ K=I.'&_Y-qx:{@$/D|/tiqВC6.3]_uyWdBL|Oz[JPD(w $V*DF6:f&ܨE9YUtg,vޗL@Y r)@oaIS+[l'atrhHYm!IP3gfpvj\f:.Q>`W$#P9DԲJ WPDlN|ZorDEswif40hom\ҹ dB}?OY!p8>bmVDAuˣl$jQkץIE.[>\☒0Z'j+5t'|621¥P7-7$6`%ye:ш< 뉼 1-q>Y73A?Oj@oB%C'ӥ sQڇ)7Xte0C.I~X/yXv.OT-x. y3Vu'!Z"#Q?fMMV)_3^UmZ<=0fg?ƶ{|GԬ \_ęln \ jO"$rc|07枎ٖϡR?8D=Xj]HwӱǛ}M8oEN&]"o*y7|7_ ^KՂu%%xMz?o#~##c_Wsm3kr.A},th4dĎ}gwsL/F;=Tapo%~;?%|:ȵ6ǯ][٦d5H;zak&' Y_>HܢrՎƄ)Z`~3&aV$vr=gV/B 4.dkم5A0.ΜuZ#sHV#wQ>h!4W6haEr: ipm~HI}ExI8d7!vBu 6~EƲDy|,y I荮m;q{jD5{<&v7Ȕ^^1A2"Ayfw﨏~j#w. NPP t?[W:'6hZ۱pSE>9Qlnp'M##A3hi(Xg U%ED[WIj y0L(G&޶:9%9dpv-+rF]P[&e&l[ٷ ސ$U*lIgd<釛PK.vGHg[q1 CmYQETf@Z/քޭm9qՅQj*+{e\?oI(̃ FqsfSs)|a^,yFKχԻT.Zэ[ʽ "a̭]uxe0C30*wϮmQƜOMzC=n [k{ pZ `KE1rs3Q3x{^Jݓ)#OQcn$Mڅas[Nϋ @xz#[eaZq\Me͕WN'K>=ҍnSoV"w sZ6Iò\CT!8Dlb"+p`%{Dn&ްG~d̾c%`-ӷT Јzl`if<"N氬4ܫ?UOpV"u@X|}2xebZbLQu,ןwDJ̖DlW(2s#D PP~䋷ؠ퀡R!£YQ-G#;2]|Bv-O{ 2Losj~dq)촖=Jl&j?R͹>8c'.],nok*L'ŵƅW-@q(TPs,HRq'>7SnH$0:Ay+FWMY"*.Y4[&ƷuG~@,-רrVVGwg[IJR40ZAOw Y J/[cƒSs!?ah /8!l"G<_:&>^mCRnI1߆h JG0h_毥0$3ś"s-6!2Ng | ic+M 1^+uG$cH>*G*VY?(( oaS7|1..;*]HKiE^my8! IZl0 u{w@U(@-7EC3'4=\ZH}C'Gdf+\)u>tCv ;idز\Ť Cf}͚Q9B x~yUm^[w]o#_V,>f%26鍴gX' r$9R0$4Ui%Ѥx/Bo|p?$96ôhS{OZx0 EԤuQ.^@fu+;Իʼn>;n'Jc)v>]֢caڮ KqvF_frś̩V}fKWA$YQ@~$)'1$ hH#L:аH+Ӫj=GfS?T!ۯOM2=lܶT:62Co>DPLRI4Vh'jw :¬ECQ< 58Fl_$"y [pI&i>  !]zXB& h,V+,Uer+8cm&䄶cVp2s&\."*KVa 8.FM a&@wk*]c6.gr72'bAJF)'TG5-X?_ZP-^HM~Ą7[sQ"7J{s%QrQ)mSm7Fx8pj% 3XEn0]etU`TD *д@i;_,U׼²k[4j;^3`qT^ Ǡ," w9 Q2V2_G6 {MVZYAygF $aK#9B~pM*!}4:-YSj?p^_{x ~]JM}RT]r2_b*k O{g&g;*XZb~D4N A!+sfc=N/kIy:s7=-/QY,PuT/C&,sdGoXVnuo uSHHx$IrQի4K:S @)9sS- Cڨt>QN++l`T/ V*?誶 W3cfBG+:]ŏ ]|R)pl q-_,D28=2+X)Hͫb<)\K,u<w~#UCzqNgJs Iafέ:!Z= cNɝ-DSOMuqv(N:ڜbFGHUEG.yRA2$ϺT٘QQ/1y]d6k)o]1)=2Ҵ?Lv0[2Em[.C"f!yF;\$$`'Y?@\rQl=zUv7z$dӁ1grr>c%>l+XB5=Q òPVԭǍ @$N0!2 V҃l,^0k+crcn)|Il9jdQ\b^ϕm&w_iwzb P55ZgiiDx j d{ٓQ#\gMDp(?Y/QSX|rZHzm!qη<5CCЬumM@~6 a^UQl8 x=$>&<0u*Kښ[e i Wt4<2@G,FR84MOU[`fוW! }%< uH0XK$&7Z=SI$%3x㢁ydG -!tm-xF9rcf>@9ж"m޵Ł׈\E[YJ "SkUѢnx,3U`>plU8 9BC)VPk|?&D#t5ʗxZ?@-B\ 角#r6TVƚi+4sG,R<~T#H68L8v RH +S_Dmؓlv;n% 92|{>jIJ@`1b#Ɵ|r0MZ\M [7ϑHv&Z8*!8X9c3N`;~䄤+Sj(q Vtw<ÑDc㯋rm^F-V67#cWS]2!4O˼ͅCti F"0 Bv)Ih!p@bUF !YHٛ)L_3&5|ʞ8D=PޤeCc'Ɏ{`-A+iiq2aS̫ͮ7EͿUY7&I0{@q9d@T$&~ cbʗq;2P[޺lwo 30ݔk5|Ý/k՞^d$>r2@aI ?p$oq۵ώcXY!}[gt;Bf'ͻxq[@&Djf抴н@Q=ٯ|J1eUSbN\D1Xr 1gN|2 m•>l1hy$">`rlg $)v79ŗq^ko躻QKoY?_ XQg}=> jy1@4 v_/M+lfEH};bh@Aj4)rC6GHOW+k ?룢-Em 9Nܠ99u1NeFi 5QI YZ