libvirt-daemon-5.6.0-10.vz7.195>  j|f  }Dͭ*Iէɲ )=Ӂz2e4KڰÎb'&rQSe }3#TVR5o?Ru*mnAj@ .>"E߿0~@IyPzRM>Axg$R]>Jp?pd " ^&08 fr{  @ @ H@ @ @ H@ @@@!!,@","l$6 (6)6*8+8!,8(-8,8809< :{=T&>T.?T6@T>DTFGTP@HUP@IVP@XVYV\V@]W@^[b]rc^ d^ e^%f^(l^*t^D@u_D@v`D wd8@xe8@yf8j@ppClibvirt-daemon5.6.010.vz7.195Server side daemon and supporting files for libvirt libraryServer side daemon required to manage the virtualization capabilities of recent versions of Linux. Requires a hypervisor specific sub-RPM for specific drivers.fWbuilder5.eng.sw.ru8:VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_64# 'libvirt' group is just to allow password-less polkit access to # libvirtd. The uid number is irrelevant, so we use dynamic allocation # described at the above link. getent group libvirt >/dev/null || groupadd -r libvirt exit 0 if [ $1 -eq 1 ] ; then # Initial installation systemctl preset virtlockd.socket virtlockd-admin.socket >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset virtlogd.socket virtlogd-admin.socket >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset libvirtd.socket libvirtd-ro.socket libvirtd-admin.socket >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset libvirtd-tcp.socket libvirtd-tls.socket >/dev/null 2>&1 || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset libvirtd.service >/dev/null 2>&1 || : fi # request daemon restart in posttrans mkdir -p /var/lib/rpm-state/libvirt || : touch /var/lib/rpm-state/libvirt/restart || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable libvirtd.service > /dev/null 2>&1 || : systemctl stop libvirtd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable libvirtd-tcp.socket libvirtd-tls.socket > /dev/null 2>&1 || : systemctl stop libvirtd-tcp.socket libvirtd-tls.socket > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable libvirtd.socket libvirtd-ro.socket libvirtd-admin.socket > /dev/null 2>&1 || : systemctl stop libvirtd.socket libvirtd-ro.socket libvirtd-admin.socket > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable virtlogd.socket virtlogd-admin.socket virtlogd.service > /dev/null 2>&1 || : systemctl stop virtlogd.socket virtlogd-admin.socket virtlogd.service > /dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable virtlockd.socket virtlockd-admin.socket virtlockd.service > /dev/null 2>&1 || : systemctl stop virtlockd.socket virtlockd-admin.socket virtlockd.service > /dev/null 2>&1 || : fi/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then /bin/systemctl reload-or-try-restart virtlockd.service >/dev/null 2>&1 || : /bin/systemctl reload-or-try-restart virtlogd.service >/dev/null 2>&1 || : fi # In upgrade scenario we must explicitly enable virtlockd/virtlogd # sockets, if libvirtd is already enabled and start them if # libvirtd is running, otherwise you'll get failures to start # guestsC a75ho1-4M<6= ee ({ + NAAAA큤A큤AAAAAAfLfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfPfQfTfTfTfTfTfJfJfJfJfJfJfJfJfLfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJc8e4e67cf518adcbe720baa53bddf33773dc4711e82664997ac84d32662c091b60d97f2d5f251f691d22a90a6fb924709947a5ac9daf942c12ddc9775fcf2d79fac21eacc157062f56a8872038ce92fbee6efd99fb208a56c9280f5b08a8a8e7e3195d55350c4048b112c418f13d22252bc1be3f2af351d46f051eccba6b5ba284c04725edaa537f63461512f674048e9d68d87a6af4c2173a372d0fb431d9461de8c8f1c0c49abf14577acb875bb04b7142ed0d4a5d7c45ecda641bff18836a818a97705c7bdd5d318ea0d4794c266d8363848913f4f6649c10a087ca06d77e07c59bdc5c635d0788ce90b7625b3f9ceb14c2075f1e9d4ad705379230ebeecccca67c8da78ec8f5cc5253644528c7f53d61e2a331e2432bdec2a962682203553e56396189054188c237bd57dd1f78e13044b5b111112afbb226c78f437c9366cdf4c48291b3d7812e2dcad325adbf8bcd6b6c968acfffbb236426ebd9fa5de6ab16896f17702f669f1f55f103405b50ef23feae9ba81eb1dec2829fedf63f6e12d44e324165a0c9deac0f166baba2dbb09458c0cb6fcb33e1d0e031b07918971cfe0891fdeed58383c9cc217b77ed295e551b1ecdf086746285e20be5a8e7f8f97364fee86be87036c1ad0eab116ea96e0efd5d00539af35a7a81885fadbe6b7ffe1bde37039f6f6ab7dde32fc2c02ef1d66b5b290e5f8bab05db0a46ba62a20bdca01a940193549381ddb868c52f91813da38e34099ceec7f23f09e507e245ab81039ba8768b076935a2ae01f3df5bb193cf06cc29f63b56c7c9710ace5eb35c6796a727941a8950699b0553eb925e30ca0d0d5a032b451d34abdd8aa267788c653b9b4da017e6f3d6bf33150fab5728ef965579e90ac32cabe5005382ead468cef5d924b5c3e92f35b7b831372e86048621865bc8edcee6f90344b551eb1653ab78f370240497bf5a6007fb59e5af7d1b75f28c3d6e65005fff1760a2325b7d7984d03121093d17cc428f59f0119de16551797e96fd5b6e45a20eab89a4d7d8941e2e584541ab220d464b5dea324967906d36776ac789759c46d0be2ed850c756bd21dce55735ae08104c92e80d1d0d3bb42c9a63e56e5f5ee65b6ccf724bd9619fa2c7c58768fd871c9008377fd3993b5d8e4b748b36cc8613a3ab78ad33a34f41e299a998825299f6205293b36fe28ad6090e61f72742bacbbc62e0e2f8f6eeab4d08ecdcebd65c4e13344bba8e4d0bf58107e2597ed8acdda0207154b179e8f05733a9f4a2bcb81b04c4c74adf1bf884d93ffdd41c198c4b1cab1ba9a38cdb90f1e8fa4fb98ca44190723bfecd23af09e973f8a68c3c2e9cf35db71df33ba4c0bfa48330eb3ecf16e99e76fd9e86d3415cb5821d1971b0fb50ec31440bf2c795121ae6e6edddbdd5ca5fce15fa6862ae5cd6a6d2499b5a3d13b016b06e3360d51cd112343ec03241ac2622288ba05c920beff03eb5f0181b2492e39005f09b21b6e2d68484904b1a5f4090371a1e193f66c092703dbec4b5fc962c1825fb9cc6ab4c48b53a7d639727bee59d367b3e4146389f13a050295a119b592893c730aa0555c6c56ae67fff56c4f64ca468b3986bf636cf735e4c857130806c5aa09c310cfec75f8844bff0589793e7e8fd63e2f0df847eaa53d3a0c3464dcde758ad57ff008089150a1d97c4f4d9996bffc1e91da78ac483d89d55deaec657078ccc29252d1a7e8fc344c68517cc66cf3c458f45d36c6b21bd112a2ea1ee1dfa412807b584b8d48c33118fa8e735273a57a02dd28c694237edc0d447fe6bf7a40c65d0361ad05c7c08d93c1e5d2f26e9649d6f416a11c55aa1ceb4002659a3d320e4cfcb2320841fff393fd961f39a96cf1e1a73719d0e2b1108939952ec26e7284964137ad47c02406d613a51fcf390f0f4ed50341f409b6c075d5068605fcc9e054f127cfb2f185fe3d935a1d9adf245eb4f5a817124f42bff2e92a2842113879e5bce55df5d0c1b319b97c936606af9d0f00b9521600a352c523ba476921285030bb54fed7726be97b24e2c7967961e1d0db6b4f77e623b9495b5352eba82106d53a13f3287b349a935ce53429582cc803f02360aea4983c64884be81a5a9164a5178fb52c6a8278788ab52b21911c7a180df4fb2afa30d84221a9b64cdc8c80cda90dcf75ea2dd590759335ee85a227388662690a2215b3f09efeb4fa0b4140b02be16c6aefe305142dfd308956fc2221b17002045189b72079336d5b9b0418caba2b5b57fe868576599b3d4beae89371a0c1d6d6f105a738f9a8a9e3c29c55db2baa1e59c1d5360477317b1d21ad9cfe6bdde3c86dda9d1b8705be1d38f18ecc523dec42f91c679143043c9b28ef82eac68d1729a21d371c18eb93f2a18@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-5.6.0-10.vz7.195.src.rpmconfig(libvirt-daemon)libvirt-daemonlibvirt-daemon(x86-64)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon)dbusdmidecodeiproutelibacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgnutls.so.28()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_5.6.0)(64bit)libwsman.so.1()(64bit)libwsman_client.so.4()(64bit)libwsman_curl_client_transport.so.1()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)module-init-toolsnumadpolkitrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)shadow-utilssystemd-sysvsystemd-unitssystemd-unitssystemd-unitsrpmlib(PayloadIsXz)5.6.0-10.vz7.1955.6.0-10.vz7.1950.1123.0.4-14.6.0-14.0-15.2-14.11.3if [ $1 -ge 1 ] ; then /bin/systemctl is-enabled libvirtd.service 1>/dev/null 2>&1 && /bin/systemctl enable virtlogd.socket virtlogd-admin.socket || : /bin/systemctl is-active libvirtd.service 1>/dev/null 2>&1 && /bin/systemctl start virtlogd.socket virtlogd-admin.socket || : filibvirt-daemon1.3.0f@ddu@cwcT@cױ@c @ci@b֜b@b[@b[@ar@a@aa@aaZ@a@aaacaaa@a@a@aa@@a@abaayayayaa{@a{@a{@aqV@apamaa`2a]aUaKaHwa?=@a;Ha9@a8a7T@a6a2@a2@a0a/k@a'@a'@a@`]`]`:@`@`E`\`ٹ`P@`P@`@`@`@``e@`y|@`x*`v@`n@`m`j`c`a@`]`\{@`S@`P`J@`?z@`>(`>(`<@`7@`6?`.V`%@`"y@`3@`@`@``U`U`@`@_@_=__1@__ܙ__м@_м@_j_j_@_@_$_@___@____^@_@__/@_F@_ _@_@___t@_"_9_@_|\@_w@_h_h_cO_cO_`_`_`_Z@_X_X_T@_P_P_P_=@_$_$__@_*@_@_A@__X@^^^^@^b^y^3^^@^V@^m@^@^2^^I^@^@^@^@^@^1^@^T@]7@]߶]|@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Efim Shevrin - vz-5.6.0-10.vz7.195Oleg Vasilev - vz-5.6.0-10.vz7.194Oleg Vasilev - vz-5.6.0-10.vz7.193Oleg Vasilev - vz-5.6.0-10.vz7.190Oleg Vasilev - vz-5.6.0-10.vz7.189Oleg Vasilev - vz-5.6.0-10.vz7.188Vladimir D. Seleznev - vz-5.7.0-10.vz7.187Oleg Vasilev - vz-5.6.0-10.vz7.186Aleksandr Leskin - vz-5.6.0-10.vz7.184Pavel Vokhmyanin - vz-5.6.0-10.vz7.183Nikolay Shirokovskiy - vz-5.6.0-10.vz7.182Nikolay Shirokovskiy - vz-5.6.0-10.vz7.181Nikolay Shirokovskiy - vz-5.6.0-10.vz7.180Nikolay Shirokovskiy - vz-5.6.0-10.vz7.179Nikolay Shirokovskiy - vz-5.6.0-10.vz7.178Nikolay Shirokovskiy - vz-5.6.0-10.vz7.177Nikolay Shirokovskiy - vz-5.6.0-10.vz7.176Nikolay Shirokovskiy - vz-5.6.0-10.vz7.175Nikolay Shirokovskiy - vz-5.6.0-10.vz7.174Nikolay Shirokovskiy - vz-5.6.0-10.vz7.173Nikolay Shirokovskiy - vz-5.6.0-10.vz7.172Nikolay Shirokovskiy - vz-5.6.0-10.vz7.171Nikolay Shirokovskiy - vz-5.6.0-10.vz7.170Nikolay Shirokovskiy - vz-5.6.0-10.vz7.169Nikolay Shirokovskiy - vz-5.6.0-10.vz7.168Nikolay Shirokovskiy - vz-5.6.0-10.vz7.167Nikolay Shirokovskiy - vz-5.6.0-10.vz7.166Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164Nikolay Shirokovskiy - vz-5.6.0-10.vz7.163Nikolay Shirokovskiy - vz-5.6.0-10.vz7.162Nikolay Shirokovskiy - vz-5.6.0-10.vz7.161Nikolay Shirokovskiy - vz-5.6.0-10.vz7.160Nikolay Shirokovskiy - vz-5.6.0-10.vz7.159Nikolay Shirokovskiy - vz-5.6.0-10.vz7.158Nikolay Shirokovskiy - vz-5.6.0-10.vz7.157Nikolay Shirokovskiy - vz-5.6.0-10.vz7.156Nikolay Shirokovskiy - vz-5.6.0-10.vz7.155Nikolay Shirokovskiy - vz-5.6.0-10.vz7.154Nikolay Shirokovskiy - vz-5.6.0-10.vz7.153Nikolay Shirokovskiy - vz-5.6.0-10.vz7.152Nikolay Shirokovskiy - vz-5.6.0-10.vz7.151Nikolay Shirokovskiy - vz-5.6.0-10.vz7.150Nikolay Shirokovskiy - vz-5.6.0-10.vz7.149Nikolay Shirokovskiy - vz-5.6.0-10.vz7.148Nikolay Shirokovskiy - vz-5.6.0-10.vz7.147Nikolay Shirokovskiy - vz-5.6.0-10.vz7.146Nikolay Shirokovskiy - vz-5.6.0-10.vz7.145Nikolay Shirokovskiy - vz-5.6.0-10.vz7.144Nikolay Shirokovskiy - vz-5.6.0-10.vz7.143Nikolay Shirokovskiy - vz-5.6.0-10.vz7.142Nikolay Shirokovskiy - vz-5.6.0-10.vz7.141Nikolay Shirokovskiy - vz-5.6.0-10.vz7.140Nikolay Shirokovskiy - vz-5.6.0-10.vz7.139Nikolay Shirokovskiy - vz-5.6.0-10.vz7.138Nikolay Shirokovskiy - vz-5.6.0-10.vz7.137Nikolay Shirokovskiy - vz-5.6.0-10.vz7.136Nikolay Shirokovskiy - vz-5.6.0-10.vz7.135Nikolay Shirokovskiy - vz-5.6.0-10.vz7.134Dmitry Mishin - vz-5.6.0-10.vz7.133Nikolay Shirokovskiy - vz-5.6.0-10.vz7.132Nikolay Shirokovskiy - vz-5.6.0-10.vz7.131Nikolay Shirokovskiy - vz-5.6.0-10.vz7.130Nikolay Shirokovskiy - vz-5.6.0-10.vz7.129Nikolay Shirokovskiy - vz-5.6.0-10.vz7.128Nikolay Shirokovskiy - vz-5.6.0-10.vz7.127Nikolay Shirokovskiy - vz-5.6.0-10.vz7.126Nikolay Shirokovskiy - vz-5.6.0-10.vz7.125Nikolay Shirokovskiy - vz-5.6.0-10.vz7.124Nikolay Shirokovskiy - vz-5.6.0-10.vz7.123Nikolay Shirokovskiy - vz-5.6.0-10.vz7.122Nikolay Shirokovskiy - vz-5.6.0-10.vz7.121Nikolay Shirokovskiy - vz-5.6.0-10.vz7.120Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119Nikolay Shirokovskiy - vz-5.6.0-10.vz7.118Nikolay Shirokovskiy - vz-5.6.0-10.vz7.117Nikolay Shirokovskiy - vz-5.6.0-10.vz7.116Nikolay Shirokovskiy - vz-5.6.0-10.vz7.115Nikolay Shirokovskiy - vz-5.6.0-10.vz7.114Nikolay Shirokovskiy - vz-5.6.0-10.vz7.113Nikolay Shirokovskiy - vz-5.6.0-10.vz7.112Nikolay Shirokovskiy - vz-5.6.0-10.vz7.111Nikolay Shirokovskiy - vz-5.6.0-10.vz7.110Nikolay Shirokovskiy - vz-5.6.0-10.vz7.109Nikolay Shirokovskiy - vz-5.6.0-10.vz7.108Nikolay Shirokovskiy - vz-5.6.0-10.vz7.107Nikolay Shirokovskiy - vz-5.6.0-10.vz7.106Nikolay Shirokovskiy - vz-5.6.0-10.vz7.105Nikolay Shirokovskiy - vz-5.6.0-10.vz7.104Nikolay Shirokovskiy - vz-5.6.0-10.vz7.103Nikolay Shirokovskiy - vz-5.6.0-10.vz7.102Nikolay Shirokovskiy - vz-5.6.0-10.vz7.101Nikolay Shirokovskiy - vz-5.6.0-10.vz7.100Nikolay Shirokovskiy - vz-5.6.0-10.vz7.99Nikolay Shirokovskiy - vz-5.6.0-10.vz7.98Nikolay Shirokovskiy - vz-5.6.0-10.vz7.97Nikolay Shirokovskiy - vz-5.6.0-10.vz7.96Nikolay Shirokovskiy - vz-5.6.0-10.vz7.95Nikolay Shirokovskiy - vz-5.6.0-10.vz7.94Nikolay Shirokovskiy - vz-5.6.0-10.vz7.93Nikolay Shirokovskiy - vz-5.6.0-10.vz7.92Nikolay Shirokovskiy - vz-5.6.0-10.vz7.91Nikolay Shirokovskiy - vz-5.6.0-10.vz7.90Nikolay Shirokovskiy - vz-5.6.0-10.vz7.89Nikolay Shirokovskiy - vz-5.6.0-10.vz7.88Nikolay Shirokovskiy - vz-5.6.0-10.vz7.87Nick Shyrokovskiy - vz-5.6.0-10.vz7.86Nikolay Shirokovskiy - vz-5.6.0-10.vz7.85Nikolay Shirokovskiy - vz-5.6.0-10.vz7.84Nikolay Shirokovskiy - vz-5.6.0-10.vz7.83Nikolay Shirokovskiy - vz-5.6.0-10.vz7.82Nikolay Shirokovskiy - vz-5.6.0-10.vz7.81Nikolay Shirokovskiy - vz-5.6.0-10.vz7.80Nikolay Shirokovskiy - vz-5.6.0-10.vz7.79Nikolay Shirokovskiy - vz-5.6.0-10.vz7.78Nikolay Shirokovskiy - vz-5.6.0-10.vz7.77Nikolay Shirokovskiy - vz-5.6.0-10.vz7.76Nikolay Shirokovskiy - vz-5.6.0-10.vz7.75Nikolay Shirokovskiy - vz-5.6.0-10.vz7.74Nikolay Shirokovskiy - vz-5.6.0-10.vz7.73Nikolay Shirokovskiy - vz-5.6.0-10.vz7.72Nikolay Shirokovskiy - vz-5.6.0-10.vz7.71Nikolay Shirokovskiy - vz-5.6.0-10.vz7.70Nikolay Shirokovskiy - vz-5.6.0-10.vz7.69Nikolay Shirokovskiy - vz-5.6.0-10.vz7.68Nikolay Shirokovskiy - vz-5.6.0-10.vz7.67Nikolay Shirokovskiy - vz-5.6.0-10.vz7.66Nikolay Shirokovskiy - vz-5.6.0-10.vz7.65Nikolay Shirokovskiy - vz-5.6.0-10.vz7.64Nikolay Shirokovskiy - vz-5.6.0-10.vz7.63Nikolay Shirokovskiy - vz-5.6.0-10.vz7.62Nikolay Shirokovskiy - vz-5.6.0-10.vz7.61Nikolay Shirokovskiy - vz-5.6.0-10.vz7.60Nikolay Shirokovskiy - vz-5.6.0-10.vz7.59Nikolay Shirokovskiy - vz-5.6.0-10.vz7.58Nikolay Shirokovskiy - vz-5.6.0-10.vz7.57Nikolay Shirokovskiy - vz-5.6.0-10.vz7.56Nikolay Shirokovskiy - vz-5.6.0-10.vz7.55Nikolay Shirokovskiy - vz-5.6.0-10.vz7.54Nikolay Shirokovskiy - vz-5.6.0-10.vz7.53Nikolay Shirokovskiy - vz-5.6.0-10.vz7.52Nikolay Shirokovskiy - vz-5.6.0-10.vz7.51Nikolay Shirokovskiy - vz-5.6.0-10.vz7.50Nikolay Shirokovskiy - vz-5.6.0-10.vz7.49Nikolay Shirokovskiy - vz-5.6.0-10.vz7.48Nikolay Shirokovskiy - vz-5.6.0-10.vz7.47Nikolay Shirokovskiy - vz-5.6.0-10.vz7.46Nikolay Shirokovskiy - vz-5.6.0-10.vz7.45Nikolay Shirokovskiy - vz-5.6.0-10.vz7.44Nikolay Shirokovskiy - vz-5.6.0-10.vz7.43Nikolay Shirokovskiy - vz-5.6.0-10.vz7.42Nikolay Shirokovskiy - vz-5.6.0-10.vz7.41Nikolay Shirokovskiy - vz-5.6.0-10.vz7.40Nikolay Shirokovskiy - vz-5.6.0-10.vz7.39Nikolay Shirokovskiy - vz-5.6.0-10.vz7.38Nikolay Shirokovskiy - vz-5.6.0-10.vz7.37Nikolay Shirokovskiy - vz-5.6.0-10.vz7.36Nikolay Shirokovskiy - vz-5.6.0-10.vz7.35Nikolay Shirokovskiy - vz-5.6.0-10.vz7.34Nikolay Shirokovskiy - vz-5.6.0-10.vz7.33Nikolay Shirokovskiy - vz-5.6.0-10.vz7.32Nikolay Shirokovskiy - vz-5.6.0-10.vz7.31Nikolay Shirokovskiy - vz-5.6.0-10.vz7.30Nikolay Shirokovskiy - vz-5.6.0-10.vz7.29Nikolay Shirokovskiy - vz-5.6.0-10.vz7.28Nikolay Shirokovskiy - vz-5.6.0-10.vz7.27Nikolay Shirokovskiy - vz-5.6.0-10.vz7.26Nikolay Shirokovskiy - vz-5.6.0-10.vz7.25Nikolay Shirokovskiy - vz-5.6.0-10.vz7.24Nikolay Shirokovskiy - vz-5.6.0-10.vz7.23Nikolay Shirokovskiy - vz-5.6.0-10.vz7.22Nikolay Shirokovskiy - vz-5.6.0-10.vz7.21Nikolay Shirokovskiy - vz-5.6.0-10.vz7.20Nikolay Shirokovskiy - vz-5.6.0-10.vz7.19Nikolay Shirokovskiy - vz-5.6.0-10.vz7.18Nikolay Shirokovskiy - vz-5.6.0-10.vz7.17Nikolay Shirokovskiy - vz-5.6.0-10.vz7.16Nikolay Shirokovskiy - vz-5.6.0-10.vz7.15Nikolay Shirokovskiy - vz-5.6.0-10.vz7.14Nikolay Shirokovskiy - vz-5.6.0-10.vz7.13Nikolay Shirokovskiy - vz-5.6.0-10.vz7.12Nikolay Shirokovskiy - vz-5.6.0-10.vz7.11Nikolay Shirokovskiy - vz-5.6.0-10.vz7.10Nikolay Shirokovskiy - vz-5.6.0-10.vz7.9Nikolay Shirokovskiy - vz-5.6.0-10.vz7.8Nikolay Shirokovskiy - vz-5.6.0-10.vz7.7Nikolay Shirokovskiy - vz-5.6.0-10.vz7.6Nikolay Shirokovskiy - vz-5.6.0-10.vz7.5Jiri Denemark - 5.6.0-10Jiri Denemark - 5.6.0-9Jiri Denemark - 5.6.0-8Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- FIXUP: fix NULL deref in tmp commit error handling - vstorage: reduce cluster size of temporary snapshots #VSTOR-75705 - qemu: adjust qga fsfreeze timeout #PSBM-153388- vzct: Implement pause-resume logic #PSBM-141633- blockjob: emit events on tmp commit failures #VSTOR-63083 - qemu: Validate arg in qemuAgentErrorComandUnsupported()- qemu.conf: Add OVMF_CODE_4M file to UEFI default file list #PSBM-144931 - Revert "FIXUP: vzct: improve logging for vnc server #PSBM-138052" OVZ-7403- FIXUP: vzct: SegFault fix for empty URI #OVZ-7414- vstorage migration: check job for NULL #PSBM-144985 - Fix readline version check #PSBM-144066- Fix FTBFS with recent readline update #PSBM-144066* Fri Dec 09 2022 Oleg Vasilev - vz-5.6.0-10.vz7.185 - conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' - TMP: qemu: don't fail on already registered VM on migration #VSTOR-50917 - FIXUP: qemu: don't fail on already registered VM on migration - Add vzevent dependency for libvirtd service #VSTOR-52643- qemu: don't update backingStore in persistent xml #PSBM-141013- Notify vcmmd about hotplugged memory #VSTOR-50057 - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602- FIXUP: vzct: improve logging for vnc server #PSBM-138052- FIXUP: vczt: newline misc elements in cookie - FIXUP: bake cookie more precisely - vzct: add capabilities to cookie - FIXUP: vzct: don't reqiure ctid in cookie - FIXUP: factor out vzctMigrationStartBackcompat - vzct: add migration with channels - FIXUP: properly cleanup migration in case of races - FIXUP: give more details on migration error- qemu: get agent right after availability check #PSBM-138291- FIXUP: simplify stopping all block exports #PSBM-126462- FIXUP: fix qemuMigrationChardevPlug error path - rpc: use socat instead of nc by default #PSBM-120763 - FIXUP: fix ABBA potential deadlock on access to migrating table - FIXUP: use migration data instead of simple bool - FIXUP: allow NULL cookie - vzct: add domain state info to the cookie - vzct: reserve vnc port in prepare state #PSBM-107443- api: report extraId in domain xml #PSBM-136251- FIXUP: vzct 2: drop job on client disconnection during migration- FIXUP: vzct: check changes in active/inactive xml are supported on migration #PSBM-136644 - FIXUP: vzct: check changes in active/inactive xml are supported on migration- FIXUP: handle NULL network #PSBM-137453- Implement changing VNC port on a running VM #PSBM-136282- vzct: update UUID if it is changed in libvzctl #PSBM-136737- FIXUP: conf: support light vcpus and unlimitied number #PSBM-136634- qemu: migration: check for blockjobs in qemu explicitly- qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479- FIXUP: upgrade: notify vcmmd of qemu binary update- upgrade: notify vcmmd of qemu binary update #PSBM-136407- FIXUP: vzct: check changes in active/inactive xml are supported on migration - FIXUP: vzct: don't listen on :: by default #PSBM-134031 - qemu: add local_migration param to qemu.conf - FIXUP: qemu: use multique mode for tap based on qemu.conf parameter #PSBM-136198- Rebuild after vcmmd ABI change- FIXUP: fix SIGSEGV on getting stats #PSBM-135762 - FIXUP: vzctDomainSetUserPassword - FIXUP: add venet0 network interface type - FIXUP: vzct 2: support dumpxml - conf: make virDomainSaveXML public - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat - vzct: support migrating with chaning active/inactive config #PSBM-135596 - vzct: check changes in active/inactive xml are supported on migration- spec: turn vcmmd support on for HCI- conf: add artificial edits to conf files to trigger nice HCI update- spec: remove noreplace back for libvird.conf and qemu.conf- spec: fix to replace *.conf in any case #VSTOR-47898- spec: turn vcmmd support off for HCI again- spec: replace libvird.conf and qemu.conf in HCI on update #VSTOR-47898- vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245- spec: turn vzct driver off for HCI again- spec: bring back libvzctl indirect build deps- spec: fix build and runtime dependencies- FIXUP: move adding domains out of driver lock on init - FIXUP: vzct: cache osinfo db #PSBM-134832- FIXUP: fix started hook name #PSBM-134904 - vzct: support vzctDomainSetUserPassword #PSBM-134928 - FIXUP: vzct: fix start of domain suspended thru vzctl #PSBM-134882- FIXUP: remove ugly libosinfo bug w/a #PSBM-134782 - FIXUP: fix id->ostemplate conversion #PSBM-134789 - vzct: use guest mac address as configuration parameter #PSBM-132339 - FIXUP: factor out vzctUpdateLibosinfoMetadata - FIXUP: vzct: handle ostemplate unknown to libosinfo #PSBM-134791- FIXUP: vzct: fix ostemplate in meta when no libvirt config is present #PSBM-134551 - remote: handle vcmmd commands in a priority threads #PSBM-134035 - qemu: disable nbd reconnect on migration #PSBM-134477- FIXUP: vzct: support openvswitch interface-id #PSBM-134313 - conf: remove static from virDomainDefSetMetadata - vzct: support getting/setting metadata #PSBM-131257 - FIXUP: improve vzctDomainCheckModificationFlags - FIXUP: fix --current semantics for vzctDomainSetMetadata - FIXUP: vzct: don't require ploop - vzct: add libosinfo library to the driver build - FIXUP: allow fail on merging configs - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157- FIXUP: fix noisy error log on tcp connections #PSBM-134317 - vzct: support virDomainUpdateDeviceFlags #PSBM-134064- FIXUP: support vzctDomainSetMemory #PSBM-134183 - FIXUP: support vzctDomainSetVcpus #PSBM-134183 - FIXUP: support vzctDomainGetMaxVcpus #PSBM-134183 - FIXUP: vzct: provide disk capacity for offline domain #PSBM-134154- FIXUP: vzct: make cdrom/venet0 validation more staightforward - FIXUP: vzct: add single root check - FIXUP: factor out and fix logic for checking modification flags - conf: make virDomainDiskInsertPreAlloced return insert position - FIXUP: keep user defined iotune group name - FIXUP: disable some odd iotune with group name but without any tune - vzct: support attaching disks #PSBM-133912 - vzct: support attaching net interface - vzct: support detaching disks #PSBM-133912 - vzct: support detachings nets- FIXUP: vzct: support balloon.rss in stats #PSBM-133893- vzct: support setting default gateway #PSBM-133497- FIXUP: fix libvirtd --config case #PSBM-133844 - FIXUP: fix English in nbd_timeout param description- FIXUP: improve nbd timeout API and impl #PSBM-128037- vzct: add started hook #PSBM-133731 - vzct: support blkiotune/weight settings #PSBM-133495 - FIXUP: handle empty libvirtd.d dir etc #PSBM-133732 - qemu: load bitmaps on disk hotplug #VSTOR-45545- FIXUP: use multiqueue trick only for qemu bridged ifaces #PSBM-130604 - FIXUP: fail on invalid vnc port 0 value #PSBM-133673- remote: log unix socket client command line #PSBM-133653 - FIXUP: remove params we set in libvirtd.d and qemu.d #PSBM-133668- vzct: support misc cputune settings #PSBM-133494- FIXUP: vzct: support misc undefine flags- vzct: support virNodeGetInfo #PSBM-132592 - vzct: support virNodeGetCPUMap #PSBM-132594 - vzct: support virConnectGetVersion #PSBM-132593 - vzct: support misc undefine flags #PSBM-133506 - REVERT: vzct 2: add vzctDomainHasManagedSaveImage stub - vzct: support managed save related API #PSBM-133505- vzct: support virConnectGetHostname #PSBM-132591 - FIXUP: vzct: fix disk target docs- vircommand: fix checking mixing daemon and string output #PSBM-133499 - FIXUP: check timer initialized on remove- Revert "FIXUP: qemu: extract private exec commands #PSBM-129743" - Revert "conf: add 'vz-dhcp' parameter to xml #PSBM-129743" - Revert "qemu: support setting net params thru prl_nettool #PSBM-129743" - Revert "qemu: keep 'netConfigApplied' in status file #PSBM-129743" - Revert "qemu: validate that route is default gateway #PSBM-129743"- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- cpu: add CLZERO CPUID support for AMD platforms - cpu_map: Add more -noTSX x86 CPU models - cpu_map: Add element to x86 CPU model definitions - cpu_map: Don't use new noTSX models for host-model CPUs - cpu_map: Add missing x86 features in 0x7 CPUID leaf - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf - cpu_map: Add missing AMD SVM features - cpu_map: Defined and enable EPYC-Rome model - cpu_map: Remove monitor feature from EPYC-Rome - cpu_map: Add support for fsrm CPU feature - cpumap: Add support for ibrs CPU feature - cpumap: Add support for svme-addr-check CPU feature - cpu_map: Add EPYC-Milan x86 CPU model #PSBM-132066 - cpu_map: Install x86_EPYC-Milan.xml - cpu_map: Fix spelling of svme-addr-chk feature- FIXUP: remove virDomainDefMarkExplicitBacking symbol - FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374 - FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing- FIXUP: qemu: handle host usb device add/del udev events - vzct: support rename #PSBM-131350- FIXUP: vzct: support user alias for devices #PSBM-130985- qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985- FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586- qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507- FIXUP: clear snapshot cache after driver startup #PSBM-129243 - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh- DROP: qemu: log: log monitor events by default - DROP: pull: api: add driver based implementation - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: conf: add export conf def/parsing - DROP: pull: qemu: implement export start/stop - DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: pull: log merge/rename bitmap operations - DROP: qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - DROP: qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: qemu: migration: log keep alive message during migration #PSBM-99571 - DROP: vzct 2: add basic structure and listing - DROP: qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vstorage: support migrating with chardevs on vstorage #PSBM-106373 - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - DROP: vzct: Support disk resize for active CT #PSBM-122525 - DROP: qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - DROP: FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - DROP: FIXUP: qemuDomainBlockExportCancel: simplify memory managment - DROP: FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - DROP: FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - DROP: FIXUP: reduce scope for logManager var - DROP: FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214 - DROP: FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - DROP: FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633 - DROP: FIXUP: add missing pieces for vz backup API docs #PSBM-128036 - DROP: FIXUP: update inactive config on pull completion #VSTOR-42858 - DROP: FIXUP: fix vstorage tmp link cleanup #PSBM-127546 - DROP: FIXUP: don't fail migration if dst domain is already running - DROP: FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080 - DROP: FIXUP: Fix for bug #PSBM-128906 - qemu: log: log monitor events by default - pull: api: add driver based implementation - pull: qemu: block snapshots basic implementation - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: export bitmap - pull: qemu: add option to export last checkpoint - pull: log merge/rename bitmap operations - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - qemu: migration: log keep alive message during migration #PSBM-99571 - vzct 2: add basic structure and listing - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: add vcmmd support #PSBM-106483 - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - vstorage migration: resolve valid tmp snapshot on domain start - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - vzct: Support disk resize for active CT #PSBM-122525 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- FIXUP: Fix for bug #PSBM-128906 - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810- remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - FIXUP: don't fail migration if dst domain is already running - FIXUP: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update- FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080- qemu: notify vcmmd of node/vcpu pinning #PSBM-126679- FIXUP: fix vstorage tmp link cleanup #PSBM-127546- nwfilter: don't add symmetric record for policy rule #PSBM-126688 - FIXUP: update inactive config on pull completion #VSTOR-42858- FIXUP: add missing pieces for vz backup API docs #PSBM-128036- qemu: acquire job to handle agent disconnection #PSBM-127753- vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606- FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633- security: handle chown EACCES on readonly cifs mount #PSBM-127546- FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214- qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - FIXUP: qemuDomainBlockExportCancel: simplify memory managment - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - FIXUP: reduce scope for logManager var - upgrade: drain chardev's pipes #PSBM-108071- misc: add blockjob type for block snapshot job #PSBM-126433- security: take lock only if attributes are to be changed #PSBM-127003 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS- qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911- DROP: upgrade: make correct reconnection of upgrade - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: qemu: load bitmaps on domain start - DROP: pull: qemu: add exportable paused start - DROP: qemu: add exec with true streams - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec #PSBM-91739 - DROP: exec: provide tty params on exec when possible - DROP: exec: handle client window size change when interactive - DROP: exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: fix race on legacy block completion and quering stats - DROP: qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: xml: add venet0 network interface type - DROP: doc: adopt README.md for Virtuozzo - DROP: vzct 2: intoduce migration - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vzct 2: support jobs during migration #PSBM-107444 - DROP: vzct 2: drop job on client disconnection during migration - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - DROP: rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230 - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687 - DROP: FIXUP: don't update sync block jobs from another thread #PSBM-123582 - DROP: FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - DROP: REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539 - DROP: FIXUP: fix esx driver build - DROP: FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849 - DROP: FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242 - DROP: FIXUP: add missing option name in x-move-nvram docs - DROP: FIXUP: document --reuse-external option of x-move-nvram - DROP: FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - DROP: doc: document virsh commands for block snaphots/exports #PSBM-122231 - DROP: FIXUP: add Artem fixes - DROP: vstorage: remove build time checks for runtime binaries - DROP: FIXUP: lxc: handle vzct specific venet0 net type - DROP: FIXUP: update build instructions in README.md - DROP: FIXUP: exec: add more debug prints to virsh - DROP: FIXUP: exec: fix error reporting in virsh - DROP: FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - DROP: FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - DROP: FIXUP: exec: make sure stdin is fully transmitted in virsh - DROP: exec: don't print errors to stderr #PSBM-124629 - DROP: FIXUP: don't print errors to stderr - DROP: FIXUP: qemu: check stderr is NULL in terminal mode - DROP: FIXUP: virsh: simplify terminal check - DROP: FIXUP: virsh: don't use stderr stream in terminal mode - DROP: FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - DROP: FIXUP: vzct 2: support disk copy options #PSBM-121242 - DROP: FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105 - upgrade: make correct reconnection of upgrade - DROP: vzct: Ceiling memory size from Kb to Mb - DROP: FIXUP: vzct: add missing unlock on error path - DROP: docs: document backup API #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits based on comments - DROP: qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - DROP: FIXUP: remove trailing blanks in formatvzbackups.html.in - DROP: FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607 - DROP: vzct: Support setting IO limits for active CT #PSBM-122519 - DROP: FIXUP: don't fail if we messup with bitmaps #VSTOR-40845 - DROP: FIXUP: remove pinning out of vcmmd scope - DROP: FIXUP: don't notify vcmmd about hotplug/hotunplug - DROP: FIXUP: qemuProcessVcmmdUpdate get new values as args - DROP: qemu: open code qemuProcessVcmmdConfigSet - DROP: FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: factor out qemuProcessLoadBitmaps - DROP: FIXUP: rollback migration if bitmaps are not copied - DROP: FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - DROP: FIXUP: syntax check for vzct iotune patch - DROP: FIXUP: fix vstorage automake macro - DROP: FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - DROP: FIXUP: fix indendation - DROP: FIXUP: initialize virThreadDebug explicitly - pull: qemu: block snapshots basic implementation - pull: qemu: load bitmaps on domain start - pull: qemu: add exportable paused start - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec #PSBM-91739 - exec: provide tty params on exec when possible - exec: handle client window size change when interactive - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - vzct 2: add basic structure and listing - vzct 2: implement define - xml: add venet0 network interface type - doc: adopt README.md for Virtuozzo - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - qemu: add vcmmd support #PSBM-106483 - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: disable API that can clash with tmp snapshot - api: add stub for virDomainBlockCheckpointXSwitch - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vstorage: remove build time checks for runtime binaries - exec: don't print errors to stderr #PSBM-124629 - docs: document backup API #PSBM-124261 - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - vzct: Support setting IO limits for active CT #PSBM-122519- FIXUP: initialize virThreadDebug explicitly - util: add hanging process debugging #PSBM-126062- FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - FIXUP: fix indendation- FIXUP: factor out qemuProcessLoadBitmaps - FIXUP: rollback migration if bitmaps are not copied - FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - FIXUP: syntax check for vzct iotune patch - FIXUP: fix vstorage automake macro- qemu: don't error if cannot find disk by alias #PSBM-125811 - FIXUP: remove pinning out of vcmmd scope - FIXUP: don't notify vcmmd about hotplug/hotunplug - FIXUP: qemuProcessVcmmdUpdate get new values as args - qemu: open code qemuProcessVcmmdConfigSet - FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - qemu: vcmmd support for setting balloon #PSBM-123145- vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - FIXUP: don't fail if we messup with bitmaps #VSTOR-40845- qemu: capabilities: Add capability for the 'flat' argument of 'query-named-block-nodes' - qemu: monitor: Refactor variable cleanup in qemuMonitorJSONQueryNamedBlockNodes - qemu: monitor: Add 'flat' parameter for qemuMonitorJSONQueryNamedBlockNodes - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes #PSBM-125515 - FIXUP: remove trailing blanks in formatvzbackups.html.in - FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607- docs: document backup API #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits based on comments - vzct: Support setting memory guarantee for active CT #PSBM-122518- vzct: Support setting memory for active CT #PSBM-122489 - vzct: Ceiling memory size from Kb to Mb - vzct: Support setting cpu num for active CT #PSBM-122517 - FIXUP: vzct: add missing unlock on error path- util: add access check for hooks to fix running as non-root - util: fix accessibility check for hook directory - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764- FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105- FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - FIXUP: vzct 2: support disk copy options #PSBM-121242- daemon: switch off autoshutdown #VSTOR-40335- FIXUP: don't print errors to stderr - FIXUP: qemu: check stderr is NULL in terminal mode - FIXUP: virsh: simplify terminal check - FIXUP: virsh: don't use stderr stream in terminal mode - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec- FIXUP: exec: add more debug prints to virsh - FIXUP: exec: fix error reporting in virsh - FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - FIXUP: exec: make sure stdin is fully transmitted in virsh - exec: don't print errors to stderr #PSBM-124629- vstorage: remove build time checks for runtime binaries - FIXUP: lxc: handle vzct specific venet0 net type - virsh: fix Vstorage support reporting - FIXUP: update build instructions in README.md- vz: fix after Parallels to Virtuozzo rename #PSBM-124533- DROP: upgrade: support local p2p migration - src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - upgrade: support local p2p migration - FIXUP: add missing option name in x-move-nvram docs - FIXUP: document --reuse-external option of x-move-nvram - FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - doc: document virsh commands for block snaphots/exports #PSBM-122231 - FIXUP: add Artem fixes- FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242- FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849- docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - FIXUP: fix esx driver build - REVERT: don't build esx #PSBM-123960- docker: Will set negative value only if it needs #PSBM-108327 - docker: fixup: Set correct type of memory var #PSBM-108327 - FIXUP: don't update sync block jobs from another thread #PSBM-123582 - FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539- DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: FIXUP: pull: export bitmap #VSTOR-39135 - DROP: FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - DROP: FIXUP: kill process if reaping failed - DROP: FIXUP: fix copy offset in previous commit #PSBM-123565 - DROP: FIXUP: null terminate strings in case of error in virCommandRunFastRead - DROP: FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N - pull: export bitmap - pull: qemu: add option to export last checkpoint - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687- FIXUP: fix copy offset in previous commit #PSBM-123565 - FIXUP: null terminate strings in case of error in virCommandRunFastRead - FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N- FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - FIXUP: kill process if reaping failed- FIXUP: pull: export bitmap #VSTOR-39135- DROP: conf: add 'format' attribute to domain/os/nvram element - DROP: pull: api: add driver based implementation - DROP: api,qemu: add latency histogram - DROP: qemu: add exec with true streams - DROP: Drop x- from x-block-latency-histogram-set monitor command - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec - DROP: libvirt: add new virDomainCommandXSetParams API - DROP: api/qemu: add pause/resume for blockjobs - DROP: qemu: turn on write-blocking for driver-mirror by default - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support cloud init cdrom - DROP: vzct 2: add vzctDomainHasManagedSaveImage stub - DROP: vzct 2: add misc API - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: vzct 2: mark supported xml parts in domain/snapshot docs - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: vzct 2: add lifecycle events - DROP: vzct 2: support getting stats for migration - DROP: vzct 2: support aborting domain job API - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: qemu: migration: support changing chardev backend with virtlogd - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: add vstorage chardev tmpfile names to status file - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: qemu: drain file chardevs on domain process stop - DROP: vstorage migration: add vstorage disks info to cookie - DROP: qemu: add vstorage snapshot utility functions - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: qemu: cleanup tmp snapshot - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: FIXUP: conf: add 'format' attribute to domain/os/nvram element - DROP: FIXUP: qemu: add vstorage snapshot utility functions - DROP: qemu: add nvram block job support - DROP: FIXUP: vstorage migration: add vstorage snapshot commit - DROP: FIXUP: vstorage migration: main patch - DROP: FIXUP: vstorage migration: track valid temporary snapshot - DROP: FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: FIXUP: vstorage migration: disable API that can clash with tmp snapshot - DROP: FIXUP: qemu: cleanup tmp snapshot - DROP: FIXUP: api/qemu: add move nvram API - DROP: FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: FIXUP: support non-qcow2 images in vstorage disks migration - DROP: FIXUP: make qemuDomainTmpSnapshotDecipher non static - DROP: Edits to our method descriptions; fixes - DROP: Edits to our method descriptions; fixes - DROP: Edits to virsh commands related to our methods; A minor edit to nvramx description - DROP: Edits to our XML descriptions - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: vzct 2: fix API introduced in version - DROP: REVERT: qemu: turn on write-blocking for driver-mirror by default - DROP: FIXUP: docker: fix trailing space - DROP: FIXUP: vzct 2: factor out vzctDomainStartFull - DROP: FIXUP: add retval to qemuProcessVcmmdUpdate - DROP: FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters - DROP: FIXUP: precreate state dir - DROP: FIXUP: fix for NULL chardev priv of backcompat console - DROP: FIXUP: fix non-vcmmd build - DROP: FIXUP: qemu: migration: add cookie parts for vstorage chardevs - DROP: FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: qemu: migration: support changing chardev backend with virtlogd - DROP: FIXUP: vstorage: support migrating with chardevs on vstorage - DROP: FIXUP: qemu: add vstorage chardev tmpfile names to status file - DROP: FIXUP: qemu: drain file chardevs on domain process stop - DROP: FIXUP: use shallow copy for tmp snapshot on vstorage - DROP: FIXUP: vstorage migration: optimize snapshot image - DROP: FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot - conf: add 'format' attribute to domain/os/nvram element - pull: api: add driver based implementation - api,qemu: add latency histogram - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec - libvirt: add new virDomainCommandXSetParams API - api/qemu: add pause/resume for blockjobs - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support cloud init cdrom - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: mark supported xml parts in domain/snapshot docs - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vzct 2: add lifecycle events - vzct 2: support getting stats for migration - vzct 2: support aborting domain job API - qemu: migration: add cookie parts for vstorage chardevs - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: add vstorage chardev tmpfile names to status file - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - vstorage migration: add vstorage disks info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - docker: Check existence of image for domain definition and pulling image #PSBM-123097- don't touch existing nwfilters on update #PSBM-105904 - REVERT: spec: keep existing nwfilters uuid on update- FIXUP: vstorage migration: optimize snapshot image #PSBM-123411 - FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot #PSBM-123416- FIXUP: use shallow copy for tmp snapshot on vstorage #PSBM-123396- FIXUP: qemu: migration: add cookie parts for vstorage chardevs - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - FIXUP: qemu: migration: detect shared vstorage chardevs - FIXUP: qemu: migration: support changing chardev backend with virtlogd - FIXUP: vstorage: support migrating with chardevs on vstorage - FIXUP: qemu: add vstorage chardev tmpfile names to status file - FIXUP: qemu: drain file chardevs on domain process stop #PSBM-123148 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337- FIXUP: fix non-vcmmd build- FIXUP: fix for NULL chardev priv of backcompat console #VSTOR-38939 - qemu: fix guest visible disk id if serial is long #VSTOR-38958- FIXUP: precreate state dir #PSBM-123047- docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171- Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - FIXUP: vzct 2: fix API introduced in version - REVERT: qemu: turn on write-blocking for driver-mirror by default #PSBM-122688 - FIXUP: docker: fix trailing space - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - FIXUP: vzct 2: factor out vzctDomainStartFull - vzct 2: support autostarting domains #PSBM-121587 - FIXUP: add retval to qemuProcessVcmmdUpdate - FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters #PSBM-122883- api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895- DROP: pull: introduce checkpoint switch API - DROP: lib: provide error message in new blockjob event - DROP: qemu: add exec with true streams - DROP: Edits to our method descriptions; fixes PSBM-102691 - lib: provide error message in new blockjob event - qemu: add exec with true streams - Edits to our method descriptions; fixes PSBM-102691 - Edits to virsh commands related to our methods; A minor edit to nvramx description - Edits to our XML descriptions - rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230- DROP: qemu: add option to process offloaded blockjob event ealier - DROP: qemu: update legacy block job sync after offloading changes - DROP: qemu: make latency work with legacy interface - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: add nvram block job support - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: fix active block stats with tmp snapshot - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: make latency work with legacy interface - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: add nvram block job support - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: fix active block stats with tmp snapshot - Edits to our method descriptions; fixes PSBM-102691 - Edits to our method descriptions; fixes PSBM-102691 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: use auto memory freeing in qemuDomainRenameCallback - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024- vstorage migration: handle short time EBUSY on commit #PSBM-122012- DROP: qemu: use job finish instead of discard on migration cleanup - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage migration: main patch - DROP: vstorage migration: determine valid snapshot on crash/disconnections - DROP: qemu: migration: fix missing owner on disconnection cleanup - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: migration: detect shared vstorage chardevs - vstorage migration: main patch - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: make qemuDomainTmpSnapshotDecipher non static - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools- qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - FIXUP: conf: add 'format' attribute to domain/os/nvram element - vstorage migration: add vstorage nvram info to cookie - FIXUP: qemu: add vstorage snapshot utility functions - qemu: add nvram block job support - FIXUP: vstorage migration: add vstorage snapshot commit - FIXUP: vstorage migration: main patch #PSBM-106202 #PSBM-121052 - FIXUP: vstorage migration: track valid temporary snapshot - FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - FIXUP: vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep nvram tmp snapshot in status - FIXUP: qemu: cleanup tmp snapshot #PSBM-106875 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - FIXUP: support non-qcow2 images in vstorage disks migration- DROP: upgrade: support local p2p migration - DROP: upgrade: vnc: make vnc upgrade possible - DROP: upgrade: support for server backends for serial chardevs - DROP: upgrade: close agent channel befor postcopy with release ram - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: add autodelete option for creating block snapshots - DROP: pull: stop exporting snapshot on snapshot autodelete - DROP: pull: pull: add dirty bitmap on creating snapshot - DROP: pull: add command to remove checkpoint - DROP: api,qemu: add latency histogram - DROP: pull: clean autodelete snapshots on daemon restart - DROP: exec: kill orphans on client disconnect - DROP: exec: kill orphans on migration destination - DROP: qemu: support explicit disk backing in input - DROP: conf: remove features unknown to qemu - DROP: qemu: agent: log total tx/rx for streams - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: migration: implement shared workaround - DROP: qemu: handle host usb device add/del udev events - DROP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: pull: qemu: block snapshots basic implementation - DROP: FIXUP: qemu: agent: log total tx/rx for streams - DROP: FIXUP: api,qemu: add latency histogram - DROP: FIXUP: upgrade: support local p2p migration - DROP: vzct 2: add basic structure and listing - DROP: FIXUP: qemu: support explicit disk backing in input - DROP: FIXUP: conf: remove features unknown to qemu - DROP: FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: vzct 2: support stats API - DROP: FIXUP: upgrade: vnc: make vnc upgrade possible - DROP: FIXUP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: don't lock VMs in event loop on closing connection - DROP: vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: handle lossing connection to manager - DROP: vstorage migration: support p2p - DROP: vstorage migration: handle libvirtd crashes - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: mark chardevs to be unplugged outside cmdline building - DROP: FIXUP: prepare chardev plug/unplug functions to reuse - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: REVERT: d8d14ae vstorage migration: handle libvirtd crashes - DROP: REVERT: 25cee97 vstorage migration: support p2p - DROP: REVERT: 0069126 vstorage migration: handle lossing connection to manager - DROP: REVERT: bdb9763 vstorage migration: main patch - DROP: REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - DROP: REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - DROP: REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - DROP: REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - DROP: REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - DROP: REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use job finish instead of discard on migration cleanup - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: FIXUP: cleanup thread: add option to cleanup single VM - DROP: FIXUP: qemu: enhance domain cleanup - DROP: qemu: cleanup tmp snapshot - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: fix recent uninitialized var case - DROP: FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes - DROP: FIXUP: don't call vzctl2_free_env_ids for NULL - DROP: FIXUP: drop snapshot on its file unlink failure - DROP: REVERT: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: move tmp snapshot actions to job handler - DROP: FIXUP: only kickof tmp snapshot commit in cleanup thread - DROP: FIXUP register vcpu count as UInt - DROP: Report io requests counters for vzct driver - DROP: FIXUP: vzct 2: handle per domain failure on getting stats - DROP: FIXUP: fix build without vcmmd support - upgrade: support local p2p migration - DROP: FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks - upgrade: vnc: make vnc upgrade possible - upgrade: support for server backends for serial chardevs - upgrade: close agent channel befor postcopy with release ram - pull: qemu: block snapshots basic implementation - pull: add autodelete option for creating block snapshots - pull: stop exporting snapshot on snapshot autodelete - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - api,qemu: add latency histogram - pull: clean autodelete snapshots on daemon restart - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect - exec: kill orphans on migration destination - qemu: support explicit disk backing in input - conf: remove features unknown to qemu - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: migration: implement shared workaround - qemu: handle host usb device add/del udev events - vzct 2: add basic structure and listing - vzct 2: support stats API - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: migration: add cookie parts for vstorage chardevs - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: cleanup up vstorage chardevs after libvirtd crash - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot- FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks #PSBM-121770- FIXUP: fix build without vcmmd support- FIXUP: vzct 2: handle per domain failure on getting stats #PSBM-121482- Report io requests counters for vzct driver #PSBM-121662- example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - FIXUP register vcpu count as UInt #PSBM-121594 - nwfilter: add vz specific filters #PSBM-121477- FIXUP: drop snapshot on its file unlink failure - qemu: add option to process offloaded blockjob event ealier - REVERT: qemu: wait blockjob finishing if it is absent in qemu - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: update legacy block job sync after offloading changes - FIXUP: move tmp snapshot actions to job handler - FIXUP: only kickof tmp snapshot commit in cleanup thread - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261- FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes #PSBM-120959 - FIXUP: don't call vzctl2_free_env_ids for NULL #PSBM-121188- Support resources change for libvirt docker driver #PSBM-120736 - REVERT: d8d14ae vstorage migration: handle libvirtd crashes - REVERT: 25cee97 vstorage migration: support p2p - REVERT: 0069126 vstorage migration: handle lossing connection to manager - REVERT: bdb9763 vstorage migration: main patch #PSBM-106202 - REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: cleanup thread: add option to cleanup single VM - FIXUP: qemu: enhance domain cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - FIXUP: qemu: migration: detect shared vstorage chardevs #PSBM-121001 - FIXUP: fix recent uninitialized var case- DROP: vzct 2: support stats API - DROP: qemu: add vcmmd support - DROP: FIXUP: qemu: move vcmmd register to later moment - DROP: FIXUP: vzct 2: fix unlimited vcpu in stats - DROP: FIXUP: vzct 2: add disk usage to stats - vzct 2: support stats API - qemu: add vcmmd support - docker: support wss volume resizing #PSBM-108203 - qemu: monitor: return error message from qemuMonitorRemoveFd - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - FIXUP: mark chardevs to be unplugged outside cmdline building - FIXUP: prepare chardev plug/unplug functions to reuse - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: let qemuMonitorAddFd generate fdset - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop- Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - FIXUP: vzct 2: fix unlimited vcpu in stats #PSBM-108263 - FIXUP: vzct 2: add disk usage to stats #PSBM-106059- FIXUP: qemu: move vcmmd register to later moment #PSBM-108113- vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct 2: some logging cleanups - DROP: FIXUP: vzct 2: fix snapshot loading on daemon start - DROP: FIXUP: vzct 2: move loading snapshots meta to a better place - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: add lifecycle events #PSBM-107730- DROP: qemu: support updating backend of serial device - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - DROP: vzct 2: support snapshots - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct2: use auto cleanup - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: FIXUP: vzct 2: use new light vcpu mode and unlimimed support - DROP: FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672 - DROP: FIXUP: handle cleanup request NOT on disconnection #PSBM-107396 - DROP: FIXUP: qemu: support updating backend of serial device - DROP: FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - DROP: FIXUP: rename some types - DROP: FIXUP: vzct 2: move ctid from private to config extraId - DROP: FIXUP: vzct 2: don't handle add/delete/update in event loop - DROP: FIXUP: better error reports on libvzctl errors - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: vzct 2: don't log debug messages by default - DROP: FIXUP: fix false positive compiler error - DROP: docker: support DNS configuration #PSBM-106778 - DROP: FIXUP: vzct 2: provide extraId in defineXML - DROP: FIXUP: Changes for support DNS configuration - DROP: FIXUP: Changes for support DNS configuration #PSBM-107940 - qemu: support updating backend of serial device - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - vzct 2: support snapshots - vstorage migration: execute src migration cleanup in cleanup thread - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - vzct 2: add jobs support for everything except migration - docker: support DNS configuration #PSBM-106778 - qemu: fix concurrency crash bug in snapshot revert - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - FIXUP: vzct 2: some logging cleanups - FIXUP: vzct 2: fix snapshot loading on daemon start - FIXUP: vzct 2: move loading snapshots meta to a better place- docker: rename CA certificate file to ca.pem - FIXUP: Changes for support DNS configuration - FIXUP: Changes for support DNS configuration #PSBM-107940- Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - FIXUP: vzct 2: provide extraId in defineXML- FIXUP: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - conf: add auto mininal memory guarantee mode - FIXUP: qemu: support updating backend of serial device - FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - qemu: add vcmmd support #PSBM-106483 - FIXUP: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - FIXUP: rename some types - conf: support extra id in domain list - FIXUP: vzct 2: move ctid from private to config extraId - FIXUP: vzct 2: don't handle add/delete/update in event loop - FIXUP: better error reports on libvzctl errors - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - FIXUP: vzct 2: don't log debug messages by default - FIXUP: fix false positive compiler error- FIXUP: handle cleanup request NOT on disconnection #PSBM-107396- add build after adding secret driver AGAIN- add build after adding secret driver- DROP: upgrade: store generation in status file - DROP: hubapi: remote: support domain- API calls - DROP: conf: add more options to save config filename - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support snapshots - DROP: vzct 2: support venet0 network interface #PSBM-105548 - DROP: vstorage migration: add vstorage disks info to cookie - DROP: FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - DROP: FIXUP: hubapi: remote: support domain- API calls - DROP: FIXUP: use virFileRead function - DROP: FIXUP: vzct: improve vz event logging - DROP: FIXUP: return domain from vzctAddDomain - DROP: FIXUP: better config/status files handling - DROP: vzct 2: save disks uuid in config/status files - DROP: FIXUP: vzct2: don't store private data for cdroms - DROP: FIXUP: vzct 2: fix typo #PSBM-107583 - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - hubapi: remote: support domain- API calls - conf: add more options to save config filename - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support vnc #PSBM-104068 - vzct 2: support snapshots - vzct 2: support venet0 network interface #PSBM-105548 - vstorage migration: add vstorage disks info to cookie - vzct 2: save disks uuid in config/status files - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - FIXUP: docker: use more correct powershell expressions - conf: support light vcpus and unlimitied number - FIXUP: vzct 2: use new light vcpu mode and unlimimed support - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672- vzct 2: support memory guarantees #PSBM-106482 - FIXUP: vzct 2: fix typo #PSBM-107583- FIXUP: vzct2: don't store private data for cdroms- DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - DROP: exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - DROP: Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - DROP: FIXUP: exec: kill orphans on migration destination - DROP: FIXUP: exec: kill orphans on client disconnect - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - virsh: don't shout if virDomainGetJobInfo is not supported - FIXUP: hubapi: remote: support domain- API calls - util: add virFileRead function - FIXUP: use virFileRead function - FIXUP: vzct: improve vz event logging - FIXUP: return domain from vzctAddDomain - FIXUP: better config/status files handling - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - FIXUP: vzct2: use auto cleanup- DROP: dac: don't fail on attempt to change uid/gid of the image - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - DROP: FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - DROP: REVERT: dac: don't fail on attempt to change uid/gid of the image - DROP: FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - DROP: vzct 2: don't try virDomainLookupByID - DROP: FIXUP: vzct 2: don't try virDomainLookupByID - vzct 2: add basic structure and listing - vzct 2: support snapshots - vzct 2: don't try virDomainLookupByID - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - FIXUP: exec: kill orphans on migration destination - vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - FIXUP: exec: kill orphans on client disconnect - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - vstorage migration: add vstorage snapshot commit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: main patch #PSBM-106202 - vstorage migration: handle lossing connection to manager - vstorage migration: support p2p - vstorage migration: handle libvirtd crashes- FIXUP: vzct 2: don't try virDomainLookupByID- DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - DROP: FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - vzct 2: support snapshots - FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - virsh: handle snapshots with domain state unknown - conf: moment: remember if name is autogenerated - FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - util: add means to detect vstorage filesystem - REVERT: dac: don't fail on attempt to change uid/gid of the image - security: exclude vstorage from labelling #PSBM-105985 - FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271- FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - DROP: FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - DROP: FIXUP: vzct 2: fix net interface update on define - DROP: FIXUP: vzct 2: error out on undefining running domain - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - docker: Add some configuration features for driver #PSBM-106011 - network: make it safe to call networkSetupPrivateChains() multiple times - network: force re-creation of iptables private chains on firewalld restart #PSBM-105958- upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docs: fix typo in virsh.rst for balloon.major_fault - include: clarify docs for hugetlb in virDomainMemoryStatTags - docs: add missing balloon stats docs in domstats - docs: add missing iothread stats docs in domstats - src: add missing balloon stats docs - FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - FIXUP: vzct 2: fix net interface update on define - FIXUP: vzct 2: error out on undefining running domain- qemu: ignore allow_disk_format_probing #PSBM-105558- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070 - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: add stubs for couple of functions - DROP: vzct 2: add misc API - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - FIXUP: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: handle update for a running domain #PSBM-104643 - DROP: Support hooks placed in several files in libvirt #PSBM-104792 - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - Support hooks placed in several files in libvirt #PSBM-104792 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793- qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - Support hooks placed in several files in libvirt #PSBM-104792- FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225- DROP: UPSTREAM: remove return checks because of OOM - OOM: add abort to functions we don't check return value #PSBM-104580 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538- FIXUP: upgrade: vnc: make vnc upgrade possible #PSBM-104751 - FIXUP: qemu: wait blockjob finishing if it is absent in qemu #VSTOR-34322- DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: make disk names stable #PSBM-104105 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - vzct 2: handle update for a running domain #PSBM-104643 - docker: implementation of network driver #PSBM-104537- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add domains listing - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: store libvirt config for domain - vzct 2: support cloud init cdrom #PSBM-104067 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - FIXUP: docker: simplification of existing code #PSBM-104537- vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003- DROP: virdomainobjlist: handle deleting on list iteration - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support vnc #PSBM-104068 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - vzct 2: store libvirt config for domain - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add stubs for couple of functions- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - FIXUP: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - conf: add more options to save config filename - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068- DROP: rpc: kill prl_disp_service on dead connection #PSBM-102477 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - docker: cleanup code for hypervisor driver #PSBM-104003 - FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - FIXUP: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381- DROP: vzct 2: add domains listing - vzct 2: add domains listing - docker: add 'template' source type #PSBM-103381- DROP: vzct 2: add domains listing - UPSTREAM: remove return checks because of OOM - vzct 2: add domains listing - conf: allow NULL callback in virDomainObjListRename - vzct 2: support dumpxml- DROP: vzct 2: add domains listing - vzct 2: add domains listing- DROP: vzct 2: add domains listing - vzct 2: add domains listing- qemu: Check for job being set when getting iothread stats #PSBM-103817- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vircommand: fix checking mixing daemon and string output - DROP: vzct: initial vnc support - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: conf: borrow some network code from lxc - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support p2p migration - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support detach/attach vnc graphics - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: vzct: support block resize - DROP: vzct: migration: support src/dst persistent config flags - DROP: vzct: migration: support vzctDomainGetJobInfo(Stats) - DROP: vzct: implement virDomainGetVcpus - DROP: vzct: support io limits in xml - vzct 2: add domains listing - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: support basic migration - DROP: vzct: support disk attach/detach - DROP: vzct: support non shared disk migration - DROP: vzct: support io limits in xml - DROP: build: add targets list - vzct: initial patch - vzct: add boot order support - vzct: support basic migration - vzct: support disk attach/detach - vzct: support non shared disk migration - vzct: support io limits in xml - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311- vzct: support io limits in xml - Implementation some methods for libvirt Docker driver #PSBM-102978- docker: First implementation of libvirt Docker driver #PSBM-102978 - build: add targets list- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: initial vnc support - DROP: vzct: implement domain register/unregister API - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support disk/fs block devs - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: conf: borrow some network code from lxc - DROP: vzct: configure tap in driver - DROP: vzct: support block resize - DROP: vzct: implement virDomainGetVcpus - vzct: initial patch - vzct: add boot order support - vzct: initial vnc support - vzct: implement blockstats API - vzct: add memory stats - conf: borrow some network code from lxc - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - vzct: support block resize - vzct: implement virDomainGetVcpus- lib: add virDomainGetGuestInfo() - remote: implement virDomainGetGuestInfo - qemu: add helper for getting guest users - qemu: add helper function for querying OS info - qemu: add helper for querying timezone info - qemu: add support for new fields in FSInfo - qemu: add helper for getting full FSInfo - qemu: Implement virDomainGetGuestInfo() - backport fixup: remote: implement virDomainGetGuestInfo - qemu: guestinfo: handle unsupported agent commands - virsh: add 'guestinfo' command - RHEL: screenshot: Implement multiple screen support - make check: fix when lxc is turned off - cfg.mk: disable sc_copyright_check - RHEL: qemu: support relative backing for RHEL 7.0.z qemu - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 - RHEL: Define ETHTOOL_[GS]COALESCE when building on older kernels - qemuhotplugtest: Test guestfwd attach and detach - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - vireventpoll: isolate common code - vireventpoll implimentation using epoll - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - keycodes: fix for 'make dist' - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: reduce nesting in qemuDomainSnapshotForEachQcow2Raw - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - dac: don't fail on attempt to change uid/gid of the image - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - pull: introduce checkpoint switch API - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - rpc: netdaemon: remove watch before closing fd - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: agent: reduce nesting in qemuAgentCommand - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - Drop x- from x-block-latency-histogram-set monitor command - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - tools: make building virt-login-shell truly conditional - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: snapshot: save/restore inactive persistent config - schema: snapshot: add persistent domain config - conf: snapshot: dump/parse persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - log: in case of OOM at least try to log something on error - qemu: wait blockjob finishing if it is absent in qemu #VSTOR-28575 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - conf: refactor virDomainBlockIoTuneInfoHas* - conf: expand iotune params if only group name is given - qemu: check iotune params same for all disk in group - qemu: fix using defaults when setting persistent iotune params - qemu: propagate iotune settings to all disks in the group - qemu: get defaults from iotune group we move disk into - qemu: when leaving iotune group update xml properly #PSBM-99202 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: hide details of fake reboot - qemu: adopt nodename detection to backup filter node - FIXUP: pull: qemu: block snapshots basic implementation #VSTOR-30694 - FIXUP: qemu: agent: log total tx/rx for streams #VSTOR-31096 - qemu: turn on write-blocking for driver-mirror by default #PSBM-97507 - FIXUP: api,qemu: add latency histogram - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - FIXUP: upgrade: support local p2p migration #PSBM-100796 - virdomainobjlist: handle deleting on list iteration - vzct: initial patch - vzct: add boot order support - vircommand: fix checking mixing daemon and string output - vzct: initial vnc support - vzct: implement domain register/unregister API - vzct: implement blockstats API - vzct: add memory stats - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support p2p migration - vzct: support disk/fs block devs - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support detach/attach vnc graphics - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - conf: borrow some network code from lxc - vzct: configure tap in driver - vzct: support block resize - vzct: migration: support src/dst persistent config flags - vzct: migration: support vzctDomainGetJobInfo(Stats) - vzct: implement virDomainGetVcpus - vz: fixes after renaming Parallels to Virtuozzo in sdk - vz: build fix for passing qemuCaps to virDomainDeviceDefPostParse - vz: build fix for passing qemuCaps to virDomainDefParseNode - FIXUP: qemu: support explicit disk backing in input #VSTOR-31504 - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - qemu: agent: sync once if qemu has serial port event #PSBM-101972 - qemu: remove redundant needReply argument of qemuAgentCommand - rpc: kill prl_disp_service on dead connection #PSBM-102477 - FIXUP: conf: remove features unknown to qemu (related to #PSBM-96228) - rpc: add timeout on connection #VSTOR-32643 - util: fix byte order of port in virSocketAddrResolveService- util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330) - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330) - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330) - virpcimock: Mock __open_2() (rhbz#1758330) - tests: virpcimock: Always declare __open_2 (rhbz#1758330) - qemu: Add support for setting string migration params (rhbz#1754533) - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533) - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533) - virsh: Add --tls-destination option for migrate command (rhbz#1754533)- qemu: Separate image metadata removal into a function (rhbz#1741456) - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456) - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)- qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523) - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079) - domain_conf: Relax SCSI addr used check (rhbz#1744079) - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157) - cputest: Add data for Ice Lake Server CPU (rhbz#1756157) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@5.6.0-10.vz7.1955.6.0-10.vz7.1955.6.0-10.vz7.195 libvirtlibvirtd.confvirtlockd.confvirtlogd.conflibvirtdlibvirt.conflibvirtdvirtlockdvirtlogd60-libvirtd.conflibvirtd-admin.socketlibvirtd-ro.socketlibvirtd-tcp.socketlibvirtd-tls.socketlibvirtd.servicelibvirtd.socketvirt-guest-shutdown.targetvirtlockd-admin.socketvirtlockd.servicevirtlockd.socketvirtlogd-admin.socketvirtlogd.servicevirtlogd.socketlibvirtconnection-driverlock-driverlockd.solibvirt_iohelperlibvirtdvirtlockdvirtlogdlibvirt_lockd.auglibvirtd.augtest_libvirt_lockd.augtest_libvirtd.augtest_virtlockd.augtest_virtlogd.augvirtlockd.augvirtlogd.auglibvirtvirkeycode-atset1.7.gzvirkeycode-atset2.7.gzvirkeycode-atset3.7.gzvirkeycode-linux.7.gzvirkeycode-osx.7.gzvirkeycode-qnum.7.gzvirkeycode-usb.7.gzvirkeycode-win32.7.gzvirkeycode-xtkbd.7.gzvirkeyname-linux.7.gzvirkeyname-osx.7.gzvirkeyname-win32.7.gzlibvirtd.8.gzvirtlockd.8.gzvirtlogd.8.gzorg.libvirt.api.policyorg.libvirt.unix.policy50-libvirt.ruleslibvirtbootfilesystemsimageslibvirtlibvirt/etc//etc/libvirt//etc/logrotate.d//etc/sasl2//etc/sysconfig//usr/lib/sysctl.d//usr/lib/systemd/system//usr/lib64//usr/lib64/libvirt//usr/lib64/libvirt/lock-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//usr/share//usr/share/man/man7//usr/share/man/man8//usr/share/polkit-1/actions//usr/share/polkit-1/rules.d//var/cache//var/lib/libvirt//var/log//var/run/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x8a710c89c122182803d52857ce9f750d4384ff2f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x40fb5013c5cc99c23c6d8b50308a612e5731e3cb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x498fa9a81b5ce8df15dc92f03ffc30a24102d80d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x8a5a3a5a697872765b77f1484e2739f9ec028d1b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x5d1f4246355acac78d23f39a06d9e758d3a4e97b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)XML document text!A! {"$R{R0RRR RRRRR!R-RRRRR RRR RR"R#RRRRRRR R$RR RRRR`RRRRR!R-RRRRR RRR RR"R#RRRRRRR R$RRR RR'RRR!R+R,R)R*RRRRR RRLR|R`RoRuRjR[R?RrR>RWR3R/dev/null 2>&1 if test $? = 0 then # Then lets keep honouring --listen and *not* use # systemd socket activation, because switching things # might confuse mgmt tool like puppet/ansible that # expect the old style libvirtd /bin/systemctl mask libvirtd.socket >/dev/null 2>&1 || : /bin/systemctl mask libvirtd-ro.socket >/dev/null 2>&1 || : /bin/systemctl mask libvirtd-admin.socket >/dev/null 2>&1 || : /bin/systemctl mask libvirtd-tls.socket >/dev/null 2>&1 || : /bin/systemctl mask libvirtd-tcp.socket >/dev/null 2>&1 || : else # Old libvirtd owns the sockets and will delete them on # shutdown. Can't use a try-restart as libvirtd will simply # own the sockets again when it comes back up. Thus we must # do this particular ordering, so that we get libvirtd # running with socket activation in use /bin/systemctl is-active libvirtd.service 1>/dev/null 2>&1 if test $? = 0 then /bin/systemctl stop libvirtd.service >/dev/null 2>&1 || : /bin/systemctl try-restart libvirtd.socket >/dev/null 2>&1 || : /bin/systemctl try-restart libvirtd-ro.socket >/dev/null 2>&1 || : /bin/systemctl try-restart libvirtd-admin.socket >/dev/null 2>&1 || : /bin/systemctl start libvirtd.service >/dev/null 2>&1 || : fi fi fi rm -rf /var/lib/rpm-state/libvirt || :/bin/sh?`7zXZ !#,3w] b2u jϿcUP-4xwMF_5lkqN3ag)n0$7 '2DDqOA_JX)zp@@uWER$Oڟ OhI `^h+T` eFR0N]+=)Pm끱]?g+)Ñ)6QfKe⹎Sbiuq1rqROOͭ(\/*Fb0pȠ' R ܨnyF:;Z_ڀ[ 3GG(FP<ȲBHR\$a9{KM$AYŘ-4>ğiΪ96VF4PLťqE⁒~GT/ ?hftz~ 鐈VzV uirtnOgI^>!ڢwj&ӃJ?VסǼ1ȉ_jN5f#2oo5yr)Pz~j+L{Xi9{r%H$=²+dZ =B98U5H޼)VqnYcPR!8};dK/l{lq'E[Z!ά2ϰhu9K=WZr| < }#Gs8M]jъFzQHL_en/C8ݑ5TMef.c=Ũjݽte|;nr~ǐmUb8 XfZ~UE-3*J(bq764yU"Pc`'YձWKx(/GV~$#BArT[/[?r-.Ч޺ck%C{y|UlK)lI/a!i 9蒔{*ޭ~]S_`mr{gmW֩-/rH$fhK՚9&VQFX?'A;~ϵ RF҃hWK0WNKKGT8'V `.xsQɻ 60 X, {W<6&gən\kzC yy ضnv+\#AHa|I$QW_|/;?9 `o #|j!RWxӈ|۔N:kLe=m--E&(̹@7 }X*P{gع36ޤfċ SW0F>k:bwvd!C_ee(iHMrߦYIan`ƫ~[jdw⌒k7Zm9h(c)ϡs}Z>rx<'I(].@5xxGRˌ-iS|7\I('dpDW^ND&JJʖ12NCiX:URPoasɐX}D"?~psLM:Hya \Z+\Ȧ;c,wyp8[}`sLL l'Q[+ M:oWZzYV.Ro|r 3egNHzנJ):**c2K7 Z}$e[ۈ<Hy8GU? 25&e( N%)_B.!S/C&L\k O6'{"23%d7x%gO5aܑh4JQ(VLXF ̠zdΈ :u sAP Mqv!4uJZ6uZ]ja(_|2UbK9'?> 0ƒ2*‘Jnu2z(xm&vc^5#"MN=hr n #_ɟѨ6V~bv slÞWK'I!~\OE,HMg¦ֳւXe{ahWx(^CnK Ӹ6McpM4^ey7Bi< ">?C;:KCHYxEވX-ݢ#ݬ"d}V29aϙu޵,f0X;ZArT=V@C\xPQ ~ G TΪWKyۋc$^RgC(@@& oeotq(d^ @ZQTں SRN)K9 '' kī>4B>qCmG+fg9[65=y1߈- b5\k !Y'g EaZ$㶕ٖ)VKmmZM5ŧL lيYniTCKSIysgK9h K&=G rf`*3[;fokW#ۮgׇ ձil+"@XGTa<[644&?-梍}kJXL(k`87 htjb4vpdw+ypfcSKkW/׻`LxwbVӵڴ߼!tT8ۜ!'C$ |IHHHJ7b$\͐"A/ϔr-)͗[l^۷cTm 0w%ȶ.]Ǒi+6rQ˧PxBzuj|]TBnkQj[+씍ŽO+ d@)J_ ZB7{CM** ͱn+4^]΄GMێvgY'ᨑ^ġcqꊢo٠{^ׄg?nQRþ*HUby 3vZ$$fc+zkOHvX;S۴W*X[^H/;|7|Orx :CI$ B<i726ybGq]v=GW kczLD6"|Ԯ*p/OK0Z-| x4߬d(29ny2?vMQv¾zě7;h&8kSyCdM,qH-jBҔX>֩>ux'Z[,]Mv|bTOLȮûEzJ^y TUb fegȷ`-`J *o𴀎1hq-X 2QG)1N`hXWig\3.'<^t2O 7;bf0DM$ x&[Fy$d,6#(@84>cbL%,[D(k>aL~ IchvQ Ak%Š0Qf.tЁF,L x>)Mƍ=JM`ʓ{ANٮ]R͎ —dCy xsEVS|yEr֮p qm`Zk<#oڎdKO-zZ=\KNUYRx`믅dL$S}i{F7wh&ra<`XqYj&^A^?gp~; C8ȯkMpDx8"żvi1ړCа mKk2쎍[ѱ{hƨNLӖ,cgLP_ꏋ~!Ը!=+%m;`x?|$ITMtM8,hs&EK<}ѿF&!IQ4Ar?,,sA.@4Os\I6 CVdP $lVz&,QX_bҰ2f-OxQkseC'`L$Gzާ7sܔ|o? ֽ=Iï@ŘyVۤiH~K!%(f\g%ð¶,P2,>h ^;fJqx&0vX5< >5M6q5xG6PkZ(DC1PK{\0ؤQiHj%3!">(X8[L:mηbl(58l8X11EܬZ% d8է_#Q/)Nlفԍ4]WCOl@snCJ{딙Ub XLprρ'o׾ R w9)йH-jy1E4C)L&u3PVΖY2QҢO;%Y7>yƠS5x*SwkRaތ0E:Kh"r#ogK᧢Yh[#_vz L<rV*OV} aDg#þ:1Ŗ)2Y+&\=Lƍ.x3sO)Ht(d17K2<9ߕ,ݫ@o\XF9~w0]xoa% ?wL# JgDTl5&}v]"?%Jzy—1#7&+Siyά=h,VG(*5EtyjVHDsWkOT黉3,ɴb\FH<%y^SW;$M䘤Vczϝ 99zB:0OӒ@LY8yyd.^p-KhV 2/d4/w9kVJ i:cp/tWK!!0 11?We۾{O 䉊N3| IXÆ,($v[3WԈJMʎFWŘ[H2$c,5{d#.7+,d;O j[ܺ8,_6 7SNTmA^-O%gG,Tж@iLE&;\*{L&}"s0k{AX~'LQ>.j [7Fo+8Mo-Dyn}y&QS܅uy@Bmoӿsc?[حãox{ZܕbPxZ!4QJ\뺀iva.R.ڦyA;oiN[\?ugx_BhךiKӎpm%Ц~[wHY_'|ׂz Ʈ!gz?H/Lm<5R9ZAα&"8Cƣf cAob0FU}\VL[kqX2-iku[X14},A .Md]gw({}T4vr`-!:@&v1$5VDx||Gd 4X.1d<'s}.c9(l0} <"V]]gof+IUL+:Y.j]Khe;\FmnU62a^V N%n@Cd-gDcfx!tjY.w~ զL< uTûR*3SXpiﲫަg䇝7& 'qlپWH/\eZƬu_YIqbY6Ȑ鱌tamyZ Q_!3O9;P50V|l$ weoH )2oXסmis18,>gB|C&kD7t A үg&ȣ7pڽGfλ0~0&/ |mPanԱVHdk CW(12"Z2g ss>&p-UfAQەo6͘ϟJ=Fdccڒ[Ϙ ގTA WL:UJv?D>үHcq1氻ѭ@= 9 *^,}I&'l ?Ev/x{y8Jy&۴lw`,yH~bU~z3t)?="IYV7>Nt摓z`5RrʾvB26Εh"ѷr8 lkp)8+Ed v\@ C$9nw]f&b`䤿@Tg9ˌc eӧ'PVu +ΏG ɣZ轆ԧ`"!(x,61O)q$:R 2(|1p(dLS~En6.515y4jbrFK nL>hħ1@g缟V"^JN*l\}pP[ M01k@WH8ƃu 8qP8cvQi V^}xaClSib%#|UOc2b0u2 5 EAQ%)8YVUӉ\M\5 :_^u?rT zw `RnWӜ:ZRUf?; VB{3SD&ՐC/S^f6nni i6s 9)@&H;(3Ee߻@}_:ӝՋ)4l. HyiU iC7 tzQ00*Ɓ ql>lbm{NF~"8Ygps-.MWFs(*tJc 7|dY2 P`;x}RلzkxfBC9?0Lo+%S[FI C0GĊH? ?m;*$g4٦PeI>3%A\: -ETͽ}SCs,qwc7ziQ>̙h&)Gsŝ<&>Rz$te;R!`K'`Ⱥ{ץh{.Kxoii_[J#N#wbs(wS%ZS풐)J @@jWyk:t7!1Ǧ+MX] 1lk$ʇ^_ "n~O.yr꠾~C%AzSΙ:W8mdڣY\/Cb-:Ϡdʿee~O1-P :X!ϡIԩStB1oP^Lx!n!ޥDKZ pYm oo> ],DM>Xfи#8MNOcxFw&&~)ZKP>:Q0wn>Sp-Jm]R_ԟ c gx~~0@MDq]Kce0V99EōZP畾KC=U9qҶ3ːnQT᳕*zD6kjHX(QB]" ]'@쾢])XXqhRzr[ThhTțYp?巈iT鮈Ecsf5c< >2Ci ,e$~ZlLGDZp([_tW>v7p-tMTLth ١lqjxTr S=?j4!``n&x~T`z f_.h!y{7!9N3\X5H>BV IfzG.r s=wMC 4"'F-VctJO:T&rmj16˃0Jb, :|oOME: .)G/˰ס}!J8W]B '+!d9ο`?fbч_ Wt+:֛JB֠o_yb7?phK:k6d4!˨V0'kpB<9>o:v nĿJ e{{tG!I$(>_阕SK`^#V86UvҒWTI/n VjJ$ىH ~ղC\| T/Gfa:oLGpDsu?ȸ$`2As&<<\ *9>穣K\^#Rwsj4(y/9/k[MYejh.mfݡ(nFԉvI9j_]*ҥ0JIGg`x(Y}}22q\c)R[2Bo3Llp **4fqƷ]Emzh+N+!68@hpBqYqE8~GR2Gj p6YfK딎ʷ; F %=fW5SȾoT@=;5xv1z*&4r|E&{ƺdM$w.EQRSFpЇB#x-YT&!8;>Yw˰!Jy&[ U..` h-os#xe? a7k"ui20XkZ-w5LjN_Zu1Q["T?X;#dF0%uCÊ|(ʁU+DmDDJçx~D&GzVLny<fJ%/ZQ"nٰ1BN+4G/(33oy'"/mgu!V3/ #ᩐ\ŌT4,2=aoIDDSg`xaP09eIGK ˧QCۡ C4ϭ{ntLZ>̅' _AAIO cY4sbH;~ɕqBT<`zʍ1{49~N%x:8Q$֨뻼UqU%ZGهCA$@77 ,_;zai5J |[owatW!m2 sK Gf~},y-T@c75ZJM]mCB(Fr˫HlH?qgG%,kѕ!'CM! Rp^W{7)% ]8aGGM,t F F[N2ɑ{g_f+TC$T d^ Uʅcu4VQ=:4v E+x\D.'#Ъ+? A:RSuOޒ/K9^kx{i?3"q"p.Xm ͊#Ӹ.nϛL7< L!ؤg,*GY=k2?XRG|;H뙆80[oVM^IQ*Ȏ;Zgi 3o9k쫉kӸ I9{sja$d^cόC4y>_LA_mgˉprS6xy窠b3RƉpcMf ˆ~2So/#:Mry:-Gm}zʹtNR(1}9:SK=Mj C7HXչa2BʦSN6+c:{^;3܎wg_Z5sy:j1iz4Sr4Q?kƮO<&,5Mgل99w̒o{Y_㦾\{WF|ϙ񔣤q/ն_uV&b/ΐEFC!s^~=˲Y=@b=2!:gOHtRJ=T)Z=%vrrD6Ϙ xɠy U#uW0ulIVILaͨ5( ;_@V(.uj p2v9Y?Hyhkjj y@j..c}'L]q~(Z)qw:n9^ F٤H|v 刵o_dYJ7>:fdΙ)r$tfh\?yLNRbWL%%Xޚ(0wOr%WCJ:?*HNK19T0&HRs};Pl9L4I,nۢGl_WzTO<C&9RRn3R ɴ(H51i`jUaJ9wq+6ow]4!UHisB!7&2OB, Rq"$'{ֺU^28^rԊOl!eP3 qicoi^0oc|7S*0-kGξ5ϬҗhƝ^[ENYZ F߳qy=>2%B7x5?%xqlZ/<8ʍU¿cm5WFAcOlKXS]Ep֓s/gw6tn4&@7=f4#{c/cBa-[l.-mt;B.A6%3N;$Gڵ^z*Ǩ3PܼSm3'7Xr2n(t\Vg1='A$ge"Btp <~d\kֹN̂JZOBC hήk[!~HW_pGe8U r=i,ؽ@^Zi}4̱=~RQ0l[w֭T'I^ U(O,"nP8 BïwO9 N@N W \]2}.O:~/ u06|a Wf$YY2<-W[U-H7M? "$h_퀫+ں\2,ӛ zVIvIi}Lj"HTw=*LUۑ*pvֿn7/adx_rerMJ0FgH3=vddKT-bnsK+2ӹ Ђ8wz+}^V@PT@J;~Xϯ]؅Zyc\Pwg2Q1l3"LfxbFfM :s8SN@אlny;œC` bmI:տec/5Kˢd0ueqj 8y},pyrA*Pw9,R\!aSs:k,{4s'.ZLKDKۏHu%LAGǶׇ)5}Ď\9D?Gtv xs\P.܃D-UHŅF 2rN2FNH6ҲVmxVc+Q% שŎbCbC%5Tyҫ6b_[0ڐ;>ݫC`6W@e.&CP@U'$z{]4 ؜S1zmsDYeans9aKЛAkVH%aΩ$U" hhzl J0ڷĺPp7 !DL排b߮w,ga*JqL+[fjش,ge 30#uye%Ѕߙųq]~:xx 67Z!I{my qd Fup2/UpT=lu1Ѿ׍y&mUA}]KJeT\R{>WLQbhASx<cpd 9G2}w@ݖ?4L_=p۷b _Dp)# 8{ KЕ6>o1nrC nNJXU?1BHV`#&uj~ΊЅBˢR: RPBdMCuEm9c,EF|Y t6WowOBC[%3s +FL;0F.t]sW2  w'%Rs +.8s _fx%-&҅d՟JI!>PK `] 20Eb ` dKLy T5JOX-DAOb56 'J.̓+NU=o^L>'BؔV+Ag;OJo+ c,Ǭ|Nhc#fjVg]t'>4 "--sə6Uhr~p9 3$3iHn!Ԧ2n 'C~9.~®=8tY2 \m V#Ih3p<Q v1:huXBGNaOS\`#WҀz\N+??VC= .3ћ:|-.:NZV5kkX&g0hqݭGNG/eax?>]vtavXۏbd+ 7X;|ޖ92OF?)9ѱ)Bɫ']_S=3ψ?ܼߠbLk)zNGsр2 Ԩb;": Hb^ Q{_e K\HSm o >?䌂O|q͙t`rAi[V#əؤ>܈ޭPXUπ*/?mQ!GҺ5~Ё{^lU7Z1<%٥D?]Q(%η'qnsNN G@ψO=Q"ZnݣsG)T%ba_a/O1 1*Ux-f;!t?:nNB9/̭ T㕢@>&uLrQqo@G񈇥KOW ZOȥ7Sؑn00>hm$7˿*/HD%'W #ÿ}h,-J$;waK4DnbcGOR;+βl[>>d &!0]Tx]fM^ܿ봺ٺtCQ=k"(o'6Ǵ irtܐ h>:J1Z`!( 96F^FD@# LݵA$/mE׃cpvfբ`l=G KEId@KRҗ,xk݂ (&3YG8, ,*YB|-K?v=XnFq g˖̩?9=3/K8O{@nViEGر9x(MS#svGQ4uLjlrg"U[!R<ԏ?S WJ06rOݿUn&00O/ h,ڽ Vu%f#K|W h@gF_[n"tLQ LWX7XƇg١:.L _O1ZW<(K\^zfdXYVi8{]<Ԭ:F_%s)Qd$yTM%68'T2H~)0dd~$+(qkNl1OT$Xuqr0ˉa̟7W/'uN_g5aHrI Bk=dZ|ՙO{4#5[k^Y#)sg©9Ahp);00Qb[A9s k7lh?1S+Y/6H\)g eiAv K~d`SZ)I8RQ@R׮Oj;i/cj8B63<'+ٽ&fʢZ=BQ0`URFԓn7;(49/]!qasGw>ⓏCp&م$HGuHFZtyv(>k{> $ tlV ] 6>NB ua8?|(񑙬ʗ=2U8'Uֿ _-˦Fά߸W 1"7FZᐼ ʵLd5T!l%NGPtb%$eit{U8b/8I,G~8҃^[0,ڻ2hMUjqr󶘅g_s'AyWeAZWτ2dT\}b XUа7Egf0nU4VD-UiV+쵫OCc=GGQfHr,\'X%hǖiO ̬-<w'U!45ɭ^yQ#8 Ӕ_y^:"ox'_'ik)`p.q- >uW^&aMD*Q kzDC+<`ѥST~0XE78ПNF6i~:}*ѓՓDV{^UDu\p gVUqp.>Zəύco#"-V;x%GBlh5*~2 0ٯQXUPHGiavJc!Ѿ)g!yLU;&1_6'CÅ0[0>ׄG H? 5+~G ogZU+9'갲Z&;2ORkD8$!tˋV!` t`$lkZH8t4AL^mPWYE߫kM5HB4qΜ'9_0#L(~ߩH遾mSaK"]O М2p$6-\n~̵XAGB&qtڊ#pUlBйzA> w^T9|QxP!j~35u0%>/_d{:"Gi,,:|ޜXU㊅vaQY[5}LF{=tX$pf(FXW| q ¨*j΂'{/ݸf ɑTu@%IC ^aj܎it#ӲLFI$ocJ"V{'vG:,CDF] >2 y9{ [+ ƃdĮhBFV~DŽ7Qm:_}+{͐}=4O(W:2mNc8$=](Qc5[ *ʝH:<,l3YcrqbYp?VbGO[ѵ0C܃LLY({E@7EÕ"XRt[f M̘CJtUr7B1;דE'r =c!iZ_{j؜;.+ڕv M,\nܭ'46;Rikc6q%`ĥa ԕ繈 +`mĦJ֎JtiQkѡ–t>ui˚0̚өcvhBN"fen[p;$Pkewc&Bz/_ydy9B&DGow}V̝,+p%GvQNIs&#joA爝cG}x"Ԕ8 VL5hfO0 9mޠFH3|)ؚӴIѰ |w+إWVy"VFe/+ iH?v:"Q~gso5op uB -ʜI9,1׹AV у>m}atݝ3&'چgwѸl/qm')p96zv`CH`xe./W$/A^qyCZnِnH&E0j?yLE( @i1~XWE[c]w;BkȳGQ5 ڍ Ug Iv 8׋j^[ b98L^lmj?dCU4x95XEcS+!"wC6sa,;Ĕݻ*P0 jı*HoӻІc, RCsamE s p^uG̘/?.йPQԪdx-VY]7E9OZb "njR xkhޭã^NSIB"m;DRlPb *xqEX@ڀFh"PaIȿyTòUj^(uaʆ7Đuq9fd 5X bPAݸ{W/1+daCW2f`/*X5y/xȳ>'[v j.,f n.6*[%W)4mbq5k8V{xf0׀70Rbm1T$)o#̨DWmlW뉬\J7Fzhpve[Uiݦ84L`@IULMJR{k~W@Pd/lvUU'Q "t]M+ ,p@w7M6ܥf}ޜ̮| f,=sZx랈lW4oHr0ĄÝ צ*V28;V8hBP(7bga\'2~v4S[`Qxn\;"F\Qg~`Q܋Ŏ 6iwOrfUCktv0?E4< _@Ю,tJ*\ҍ>i$ C[#t8#p6&̳N(},rS..r8. wB PdU"5]J~O\E6c͖γRElE+J|e>ܫ}ΈcbC11LҖ:~Ph<|h?Y-^ Q=f35]If(c读Ci65$- R4d5X]%-1Xx> _Ox~сl{vXPΥo̍nl(=Xιyu떵|y-3$|R;K);Oc.-F1;TE,Ca2(~n~8h{# 9u1^N؋oQg.X@"g_r$j5?utH"5sk81#fMRmO"*?k}_󠆛a-!wQ%]E$o뵃?:Qk<nf^Tw &:YP9=?`59c% pdz 1EK e& gG7x1;=hZ ^oA4j՜i .ɔ_\mk3N!V-'2-Cpst&x +4OEuUDk0?EpS` oL|6 $CaO ";z̚oxuⳎw IQg; \@@~􄵭I߅ m^fO2ćOKz5m}ϔ[E()j~ ؽo zDo@`@F&m"e=-41j^,|z8L|9ۊhVɔՀҼjTa9;9O^nƺA*l]4ŢPߣ2βx i_ y` &68:o>Dd|OF ^2SyǯiDO SUg;b8ȚkhR5F!Bav3F)shKr9MLxL7D 4HF)-y99Kβxx ܽFs٫V,!YIq& 5* nzo5Ԝ uN{|U-mxdXvj,)",K"12Vp4JhQIsi1k2oO__`4$>0瓛?NǪyAiMaᄻF:z3a?N/ [kI]DMpc5ۭ¨laEx5hԑ YlbΑ B'3[vT|sV( HV.[TR슖0?R#6Qߵp aICūc4|wD |hiUazh֦]뜈U0[I@~EsZ퇵+CQ\Aډc˗:}K"!4\wmr=ӁV_<\Dwm0W"b,y׭.ʦDs}@acHmh~sMmdCWSՠL[]=SwmLtzOI TovK|FP4 3z 2Ac *13?_GpAoiU^Ρz fGݦ)ڎ!GcGT22/`}]$f)˜8)_n["ȺpD . I&i`.̀󋝘}$jJ !JNd.)&r'C~"TQ.#86IF.˟ >lῧMԸ*l@ H1!GD.w2bǬ DjZdߍd%H`ȡ{"Z/ӘNJA&`+5JVx;axF-x{p9dqn;- dhAA=,+H+5 ^3@Mhş&OW`%xTދlNƐ~5bY(:v!=NQAv  V*Jȷ 9hf b|B  oS΂ 죱7+ܘj'?}dvot*  bs)tp?+%RW%)nSPG2'G@1bz,  kᇠɳpkȅ@2]ǓyQK}3IdJhbL:b<+q "\{82bEC0hs9d @_X"O`6ѭ4bdU/%sI@@wҕ49T9Cۋ"UǕAS2̀WcU*:~5 94;Gk[!y\&VV`3v54_ .{oac\51B1 qi#53%O+0̈́;nhcNެ޸e ⫽駘蛄r/;X N4J hfܢg:Lt冴K Z+}! Wլ@n[q2c1O+Jdf)Ts!`W(qgT}bv2gENYm~K M0蓩3i1M%#ىO`hUV/C,' P[ (Q̱8E?eVg?^oZڌ/rc`<W(Y+JK@u=E ?Yg L*Rw&Vَ-|>^>S5@vOC8+dOqTJ 0"6 v7p81 (2l6%j/k&nTL2"nࡵ БFn'{ D+ϱ|҇6wZWy x\r飋Y v,x>Q|)J 0H/=b^&h1lHǜvA'LJm6n# ̷,x;5 )[&@y-pTu؍Q*?Ue7_O}b7z1,1 %j{C'+Œh#ޤB~'|MUCc9.~ME ~?|\:&Q|p='|&4Gd| 7MtU$_N>{KxL^kڈuƟO9nR­hrkVӮfզ!Yئdcœ8{qQaƌ MaNwXɪrMewfnE@LH'#"O :ʪ/{paꠊ(HQ;rWoS4PWgZc&46A>  )|t @lᠱ4C4K9MH7 ;ku^7a ?bmN̒O\sghIPM)ܳDP*kЅF*R]2-a-1>>00_CPa欽SWy\j ZxsIlK}b ׻& M2a0q'!abhwڋ.lJA (RUddK'Vr!ňOI]1޼kSo7bEQj/#g9v{FÕ2.8sT7K e[A*o8Cb=8!2W![j IWd5c>WNr3[yK}۫]'q$A޵ů_k"AFPs)k[0T0\ă)"|n`b&ʴa;B*I -6[a!RvL iqT,c{s] ɉ?"Xu};K}TNg>- V89nВ9yC_@TԏA2.t)t11x|BdG6C/'Az)>)e<6]cikV9i"ϏMmtdeI\٧FJK6Py l98$qZ_k㯞m n#m&V{E/(:oH:$ɌxFBq 8yW:,SbmRI;^!al2uq} t\m-8S+6|AШ;}d`12=PD\;}m6 Miz)nCZ-ސ|Vp>l$A4wEfp g6`czOP":" :R]VvVDJ(7Kl&g$9o _D7Isv^~*NJU$]=1Y<(񎒍WgSc0`Gf;~Ǩkt]d$^aYDLoEw Foa:;xK&6Gp!d74tKR:حf/ͭݹ<_C"K 2#/my#ƱދJVqTiOsR|Tq=֐+@0g?\; U܈"Lh;N~/EdplvW~Vw?Ò7N3$x̱hBķGsut IW{Jo+Qݽ d!x✃)WXf\0C oġӮGz+9ˆ!hW(x3zFwQ+c.Pj O;}!=7e' ZSa~H3`w}M^ґbӀ~5Әf\Ϊʥ?)@^XG,eG_D P2C䧷aۊœ杧/OwMj-?% U x\N| kF/Ԛ4q.IbYt@=|hض(S?ַI:-Iw&{܍<8HO#nZujR׎Jj2Dne6'=fB_Q=uq.ߠxW괓 h _Ծptde}w{ǃVN%/\s+T&dO?.p9][mFdm1қhA-Fh"G;_|3_75M6,>R|"95CvCD_FEVQW@֑2ƢpbM/~28d 9 Vvf!xE”;|hO~I(x64nWpS|Q#c#X R*yau/-kk_|"FNlkN늲b}vQ1PF}ӎV?d[:-*11Q 9ΝSlXStC_+ -z2m`^k ?jfM\6X~u(0EFNϒg .@Wuo(s$O?9)`y":8gm^pꥑhO [B-d+hqhxRXraT]tRhK`#tSzL!mCƝL 9ՒvP3m6=lIg@_IVC& vH%ڹUKgg#PUi~b ܚC&8#erL>b/䎵Y.4Z+{ه>WupzoC$f=\T~y lvEu+8mXf /nh~)<ƸUm iZ P\]Y2h޿n|1c_^H(fg3UaU{ZKq48^%u'I.lV@[XK]N |ba㊏ʺ#yٱ>|%ҏI'Cn`{up`[ݝ wLp:y53yQ<Df;9C%Knob:\ +k[=D:İyE1w!^Ny~+o4E: 5t-Njt'6<0l"? ³ ~,߱h[YpU3 &5+AȫX.^qɃO3 nƻp}ND_¹ ߪ9@;.ځ m$i uzZI z)n>/"3*,g Nv2 d1jyμFniHRH<:H*i_XEso/KzN꣌K|Y`A=Wkw3'%ӛ!Oj*UtHrMIdwW+"7i>lO?_A>}x1 wxQQfh5"[V,gU ~[2\x0kz m@Xn2`kfvFzl8Ҷ?ow(lix3yw$Fub@Ũ6fՁvEn-;p 1aVBg<#`mXX0@c{gC`Z],,'+R 0KSW4~Dj|=( fSi.ia6:2&tǥM._L !,o翿xmN=MԊw_Rt5>L%Y``aB֘aBwVvu#f`P`7ekc-᳹Nd5PfVWױ+oLUY)uL:6V|]*"Pg<+4fY3xrOsO[($`mqnf%),qGB35#(ym adTcBZë߿f7\M1f" o_P/c xoh i3/qg3Cmgg2'=H{.WU2616_)l_Uh~B", 7f𺸿 !YJc ;P5^fX5ś^ʅY?a:Η>_墼fIFtҌX[q1eh-n| Zϡfa VP7-(8-a|Wr0Aqi3ǶXH?єf)H~njaAD {e?sE*rqy&10O 0ݒr׼7A̕N^h4k j2]t8g(׳"\>kOln,,Kk"į*WD?%zպ{+Jj9Yܿ< g&mF$Pƃ3A`P5jY\ȄTVAnqK%=#=c k{f&+A/-?3_(JҲڼy˹"6lvetGT:dD69zgF[RyҗE|AwYтIH/PlTW7UUb"nRs1p .n.<ƱiV-JI| xoX||F:7 3ё:#_yfTJAV =~?wPdx襙H) gD@ 9ɣ{j@Ed)n FOx:xY_f;6ӰOJ7J\u1bd96ۇ#6~;%F*ˑë> ;B z?4VG 2F^{~\O{M5>]aW}%Fo1I9 0<}Yͬs,@t߁YQ-<{$=QTI)dt0.վve5Ҋ!PT: 5h~8SBs_R84aLv92_0x( p$ r0idBq|y@4Yv(G17F$BїҵVJb *ݦ4[AAn0*_1A%r.9v6$ MS*HWdozԽ\뇉oQ='}lj`'@6Q]} S&Z'%ɍ:CJñRӍ$&dl1;䆸8GʕD6-q,@A>-.gfI+R:SqZ`1hbtED:>9M=N3f6ߦ%?dLܪ3o;]~9sN7l{wF427.Lh D(ە5aX?ad2U38'<Ӆ)`^k4:?}Ȱ&"w7#%b փrpÕϠmF ;IџwIg Qʊۖl$ H(FvOo㌙}k2ȲcBGzk*WuM]'ϒ ^⍙Qjf;z_RW|&e w;3orue[o?WPysvktL $?Oiʯ-:4+QZo|[xKKbe=/Ww/+n?f5%[iί`7sV? ũ <lmb;>`( I\^=;ey J!n'cddQ۠qME Ih6Y$~a X\lxd*|5mhUG ^SUrD:[zRjO̅v9ޭ=pqCm=Tbk7?gA v'!/}qZ3;\ T/t$ʑa(zet:.9ZLٙ+(KmEEQ۰L̅y=(Z{1@鴷ǩ6gu_]oPf8)QWLwCoˊFo^S=iA) ˒_x$ͯƄ*O +Ε6Ƿi(=Vg?|<,zjTPo Р83/]aX ne !ˎ)mz<5X,{A.⼺P\,UՕ?}4XW+NȔZ&KH7G:M>c4qCzr|h!_G5dwK|^5+e;Tt+HU(1l~JȊ 7X1o9ꈢ H>eCI ' $d ᄐɂvrj? IC,׀bd[Y7O&}KSˆl!3tu sbug2ø`a3^z)TVwVea(/S?]p3 Fsά̆M@hPj7d+I%{wKs:Ytˬ#xB}d1\*͓b(a\8Ia7mx!൪iigb5z2~,fe321^'Wiz?o/7uY=)5?`>v ]gryH"M%㷐6ڌU_{djw9GsbkNp߯D[_v8n̥z ˕qTtgלm7wYZ_qv<{ n_6k ,zqQuo隊 ͦ 0QvR-K0޶@<< =}pDK}@ľoy](y,[0˵Ii:{{kR a &tyi9d@q75 XYo3HwqٷtGšN{b[7@zrKd@f6 S= 6)A-YRA4d3 p%J@?6 ccӡSA)R;|ŕ#;V ~N~3kr[A7JRfH9cSefծl9Ux3%Ppi HULUS@Wy#U##$uk.v>ԅfDž}2ŠdjkZK+>Dg ZȖĴ/vH# 0OװXux|%>up-^́+l`3ZK߾~XC \̟EN1|a`ۻWa >#qopvV/ .x`/şf,ܤ*w&5~5c_aA}8a4p) "ZΕpVk&m~u gqD)1e&]@_&$* pCh~cky2hE֬BB$SdgZGQ 3zx2pw*xEG\t&n?~;ޚ+:*{h]m4gĐsvG%w_d"?!rg"vn ݣi;,C.ا]v8D,~'\'1cZƫ`'XaCG09Gay &*BޮcGtbJf~h\ \`F0vu׼~nI NTs1wXr_b أ@E_N 8@yU!3 nձ@(31&>I/ok{,)YwI_)d)/[ŠyE=$* lԼ^ 9@P%sar^*CC6i,,uCMv_A'xlƩs=kwhH^5mKOsץDV[ΫXT'ڶ7=ޣT_onZ͎Փ}լhI&@w}\W"lWDCSN"bA#~yG/UHQ\i&ֈ瑈ry zI`?Y1H(J(GFi3qJ๵Q ̀h>f(^[ +ڑ)DlzG zWm0٬[qe&;qqvl}nUW? ͮJ҆T{^2WCAm Rr_T$ }}qŰejJg$ (φ%9cyS=ZWk.qOiN.+4Oh2#˂Qr:R~Ot[NXD 6$z?@܃3\5Q+5ՑH`/;-h~5{$MItVc7Q%!gy/%$% $HSe 8"u|n~|Р&seG`"@C5@4zgd{ 0nʺٴ~# #&\:##eY.V(VFR'3CrD$x>_0d!3`qT6 ziPΝL$ǍscFTp'E!+w'zCYI,[u #KuwH>ZĵN]M ւ <׃},(ZO;q5 VU'[3CL/6T#<8rpT"NR/}HXFr/(o]"I8NEed\ZCl/ l͑\=;,+#$I^*LE5B>W|B*5M0)yKn5*QA`-)ξ80|\y)Sm]c5c {'y^Z1R3/1:ps7%ɹdѪ)Dj;DqŦ*k#L8! wv?6|NZ`t6}.=wi#RH5j"Yx;OKm~\7;v޶p%2s@m, gk>ԣVgloëQ`;d>=اKRKA=yP~z5l{^Fh0cލRZ - CWK48=tfBXSѶ$_AH^5~WuQgQ4XӠ3иtoKe&-j{Uc{1th~wh!Eh xq͛`JR=,2/.*yȧvpLpǒe&yC{pI[ h7t xL.@cR3ZISYUʐI us؆!3g0`M®ׂ~B8Y5,JXApLʳKXlU\0)s%䮬F~f5Y@u1 ;6J #ݶ@FI1_Y2kzC%dY´1XBhE g6GP[\—8)` W#gU&4%XScO3HDʤS/S;y8RY#ƣͼ̧Tۨ5" vJNyB8= p^)/ۄ(elYSKT$fuB-m89.Fzv')׷¹H$K$:J(Z/$w^?\׏ȹCэ'wRC!f]Cq96_/~/ډQ4daV]! B8S@ֈL9ڣ;uThv fƳ́wZoDZ9b`Y9}Q6mM.L%}=Dݷ9":)5t}*+K mffEY8 17~x78Kb-*8?OBc}:㢺Ö_HNa: 3{:ɠPW=O0T_Z צG+E ?{sRv{scaF!2@Gjz9g*}%T=N+їD⛺1QA:e'Rw<h㿜DŽkf.юdQhtiRU.q/$be^߿3_]8{kVX( Ձ|^)'4?1ٌÝ-~]缢MU/j D[~4nN3 \D7SIffËMTz2!`D#6B ės^HdZsl{<RłG,hɲ'\fvw%Ywr G+ʌlp}F׿cה9tߣ%+$ΐ7>C=rO\5;GsKo9(vD;dVF/\Po'7c殤J9b,gj.N53p-xu"kUۡ1:F"c@Ϲ00."ymviL.:fOCVxZNef:BY';elՖ}rF_,5НkmvvAPx&c/ݳduUeñӜ+ɳ,"*zXfne3O#d&YHR{Ư-nnXbֻlHNz=%"6^Í6㽜'?J̍-Bcr*w,)m?NoA%cb&2^x.?lEYrsGMan& avͪ^ &ڌpJycC XMU{TW/sbMi߰V&/RUcY9qjS*ł9S X$-QC:ob5%Fl fy֬ h'w=+Uižz|T56kkYB7|%*ƕl_!;c|ADh:#x]t6]xLTX{[e ͇ZRD@7m2==4 }1[WO82C6ľl0c4O?Am<{!)ϸuRf/ Xr 4h"/aF[4= JVfIF]zL%53(d>]=n^ gZ/>)*Kk_G8Lcl~W%z/CB}pBQ%#'̿#kDș#q$61pQ(UC5ײWȇ9e{ߩ!}}WGXn)u)=iC’oZ,&=^tCVd}R$Lq3 ƫORwZْD_ P6S^t&JhJ`sjWclrX w>bnjxEϕ}K]P/ډٹ2e#ӊhۋkuuP6<)wLgD#?'k9z;r1#bJ<w ޮ}z'!ϓA 7#' C, wEKߎ1^T]Rbm1h!L5_Ɓd¤A<(ij^#̂ \r5~LbңW?B7N(m5\wV[ SAf5fTe틢8~bѷ'+ŠyfOUAjU!j;Bo+JikY]|y 32.).7FuK9uO[LA)/~߁*mE4p38 4?P{D-D,IH@ iK.MS2!pPꢜcf,OvK J3!SFOXl9ڶiIja,$=($kAPsRѧTPCp"°%K< >?܍k|& f,X1zͯRVuJ(և=5'Ej&.^'h94:7|[E qJsCnH7%v%oNҵ¥Z`!hd0_DhWRԈoWǓxO٧0m<36KtbL;-y^˛{!jIX-8'=f|R\@^Z_ˆYL ϣLJ]IBNLsV>f:4تsN}cyiE=VX_B#TXZ 8Iu:+M0sG¹#yo$)kx= E0Wfl sjA#fP.MSK.ݙ בt+2 W5 ]#h̿l)i,M U7>y-n%Պݠ&*")/CDBmͳ{e<4*u8~wNɱ0{Ruq<=tTח^'B0XS'z/O:V gbt~iN?d'; v64a|d6288W)$!?6Q,#ojre .qQqs 6z-/\<稪m&\s EܟX j}o||9R ^=ms.__ .n(d}ӯk: ZLi&[xru+c̊&61,,zNF* ^[Cm5 SLNRd[3 #}Pv8SB<5P+S6Ti DBQ!aR`D>pjdȊ jT٤y"0"E }t#- )Q!H}j,X4rg]W'SY0ZǶ[Xj`@ӤBY/VSU)TOŌ 6ӭ`Բ=L9s0 #FUG|/=ht8}}tqE _ݩ,jz}(F-d׈>$D}_v8ٮz0 W.r,pԨZfjE*-`WX>IJn7  SRWP;b"CO f< ԽttW:]0b|d--ֺh`y /pּ56TEUȿߺ K>DkQLX|\S#\Iyj\ɑl&~ad>j}w kޥm]Gq5\2=|koPO f0343ր }%x\+g̢#{A:Cew$E"qR+PKZ?}3OG锧e# [V*۰g\H5k?=qxBYsE/'e 7^'CQM.^XҝlFȟv߈;,Fd,S t*.fy/&r[tԀ-kJS_) kLj'V\ĺӄv5hHL.!]od}DzeiF+ `Aj7{:wKvVXD4u ix5YcV?[/־br<{1qU /t^l#Y\HBͰ CO[;Uϳ%x0>S 9_k y9 $iR x'e]Nn_XC~]ջ5:{ÍrLPUTDԭFp 1\\sYlJ-1jz74_!J5*2P3Xm?=sRWх-)B{[[ KR8eټ$~vdx#ugfK(@fϲP9O߉lszE~&3I_`O({`iU|RJűB_3UN)7IùTHF,% 0,?DۑD!94TXhWs)&br16PZvF 1[lp i*ӗOvˊB.~\ ˅#jJѳ>|M[Y:C˫{Z?(j(u@` ,z%rEHM5~XrN(O bpLz^p<2pSEbgYPz:En6o\0hO X33-8pzlyҀTfuM{A0ZWhg]|OeĬ(ϐҙ஽"P {Q> 1p pelPCl:m6U'^L]Xa)ջ0/O #34N,Ch7B間SqVC.(mqSE q 9kҾ dH U>ŞUBY,QrY}9bJ Ϝ3l@mH˻D?[wrt-JN˴n)öIo$npPQr8ɑd 4u֮|zF=J:MdUh7 z_3꿏La,Ic桙܉@tŴѡ?Eo_&p(lzEY wλXkOPZN |h%abX SZQ>uSA+EnhjA䋵#v7j3rzkfPد1Wy*?D^$!^Yy>LS6>5uFP!&N}#xsI5@VjfX CWlXtf+tJxIH08>'1;?~Q* ErNhB(9uYD5 }D7gFQ "vOOF"zxYXcy]bZ}Nğn.‰SDU ~S\R'G.zr PKCP1E3pOI⩖I&D^I"oν꟡V7 Q2&=Wk! %l y5tֲyKO cZ$H2wPPutШ"F+yR9YR;OdJ@^6:c56%/ELPmHR1> [Ih|.l˺lq17\MBdx2=me!Q;msޙhɪ ,;],wEf$=!HC&àYCiS&iF^fz'ނe*u{zEr z}R%%.s/y5ZYqw2Ȼk2~hJJLdDoΪBK'D٩D&c/hfBc-2;G{pxz|2H˒^zLɪ%^oi0yu+#8r_PljW'!QJVXSu3r9wɳmg~`5LÌ+2t{)M^1`h\SD9mc7W%tI38T3DE & " 8㥞shǂ ,I삋җB"q@tc?u[]LaV `A-߮|^_wjN93OIyCы#/s%ȷĽJCA`%H ;cep*:<%=haW&(m}(ktW32C l QBI"hj"x2;FTK>$S s] Z{@f'J9k:xGX˲y;p*YefCQW74 V 'wm\G{@9U%y1rAh6`C,2&?#f[~{㲄Sh*PK(fF{Z%Adl5ZU&$~4nǖגl{z0 'K 7ckW֖|#'?_sDUI!*IP%kN.+5vKvҌQu; -D,Aa#ð駸A7:ح"O/iSv@t.**D/cCW8=mD[C(UC/T[B=cj4*Sܓ$f93p5ۼCXb5 $ց6w1¿@^U}K.O}VҮ5;~!QQzDs,AG] (q"b5[0߈-+&s1>_uQgZsX$-9P, JxNRKSS$O1б;VK;AHa9'Rhߏ/Q1S:q|My!evbt]F*UX>T"v) 4 +ap_?WŃ1! OPe 9ޢGѸ'JJiл:٫EٜBṃy`luCܠT+g(*-.y3&oYyddC@U',vΉpUWJen6jw%(ugbU:&)3U^ ͮԹMY+!B-McOoEb*PQUB1Eb$;P12#l+V2>9 3y}WzbTM5!"U5qDęX/)䜣EpR:xN ,HR)yVIOjV~sH. 3[$MbYVjLxKM+N{N ytó+Sm9t4uyH~iP&ro_ӂK2WݪEt _+;p1 nyDBĝϏr}lIn+EK%ܩuEH}ͼ4|:Qč*b/$3)`q?;y`H19aPoÜҧ@ '0ƔAZs222|fh}dr:y-|\%ė f/Cm}mp }x |͵AFr t#` Úo&lϹlc%,Bzhs NukЖ5v׷x nOYB.K =I4$%Pm&k 0W $|%%ATқJ9|#wVzMd/}LVIoTsɴ>Y<-we@-^I*oT.!Z;n-RdPjc,',xX^/XL`*O1 ~JÉ,<`E1.loO\XBf4zU27Dk:(*I.(DP%Â[{YT'ɑ|xO["" Hby8I$C+ؚpF1i mUB,5CJ|_5[hD@%vx_s.l/ERz:J%6j#MCxׂYix/`' LvNQ&sEP_ X^  GG[;JMo+X[os⃗}I"lf^ϵG81[G8]1z39vnG5N}g-7)I6cCjVy7@;Z&d&U~ ssC-\92̝Zo4JZn6TV4ʠ ݒṣB2֌LL |2 jP$Bę't&5eT\` yyĵT?/'d4*hc3jOR(c-߸-<<!ٱHwp}הAfa7ƭ'S%W Pea(8=DFH!#BS)LW:@Wك4 wND'r_Xw-8 SP,de߿VF B~@%;Kwk{f‰I}6F.Q\Jis Ӫvo"CsM@;jKTd>(.AEeёnBMo–h)lM}%rD?~W5a^Z^?%|6BZ8shF0vܬ;0_x~hg^D=PVwZӽ3mч{Ehpq׺.]"|*|Q_I\5mNfk҄dX7} `EG>3Zbl1)Wso$>~57NG6M/D*Jٌm=P`-:jɮULЁkC\:I`/w6;E*Xs]w1 ˽2{=NSum;8-!0}:o14Q4X""Yi7N֖C؜FMIt{oSܡkEYj(i^E }쩀h"jY`0\'J#G{{VCLZMX/lEݓ;T:tm9}gS9̟ʄ-ktWjsrR 楜=m X!3 0rde]lPE\RRՏ6!dQ, 4~F scunLrݣ۶kLR\8b0t ۧxv<Ę˭]ÚG]P=^m(!I :cm^c*<rgFtB~ u{2VlZ8C`TpD%܎ K9yf-1-Ԯoe3O.T=u)G27:uW +uT"#oc]nG`U&ІIT,Pe"ܮ*6,|β fg1hJhyq; 1jšTl= b~" H%80[ݟ/6t5İǒ*,c e2X hh䪚a3۩9eTjg>\%jab 7H:ǐ`-.a 引j Zv7MVc)TS(f"H/E}[[_¬k{q!"wOaE0pң6` V0bh8Mx)7`'REm B< z,d`O TegrB/&|jKEbzX&8db(^pyX.跒3-hȟT*Nӿ un TXlu,٬Jʫ\%Vc=ʃˬwݏѯź@Ԍd,PdV/38Lt/tbN>>~T r)9#?}n-ЁAD 5LC5"%?ZjM>jO!<"iRM}v<T.bUx "%*[G$&M8I4jA PP]F]ycc&9_ޛ#fZۣ?"؉rH CFjInB)us +߇\_5ڭ=NoVX.SϳyxWiT? ΄$ +e| 8BWiBH8,#a #8̴me+Fp'o~mĊlmj\3ܧg JN|`C\ؔ5>&BJ0Gi 1W.eUrAkBi?7]悾]zߩ\oQjlB֏+0ﮡ<݇#t+i_sH4}pnS0e` 7V8E>lI!fUetB-xZ|b"!mkOY^VYjpo*saԏl4}f断Wݍ hv,]X(Fz{2(AP!:F+'QIhKNnQx: )+tauS42;yqe@ GW&>2p{Ǚ( jf!i~8VM cp;؈ v aF֫a H%F+ա&/ !Z;B2GVm""`Lȥ KF iI.чN d(EӏL`-k,.2ѣu(d2"teHdZ͞@l{^*:Ֆ ʃ"$o"4fm\q'T/u),6bQCMv3s"hֵן1k|=X"Ma \`m;${ |gZaM/K;FfTN#IrT7":/\6`qV]E=ÉQKաW'٠<1'׹*2E`E@)NE S{e\:nMsvoZ/{Agx;5ݑ$ULJ!o$m)p~`r.{:H6r@%xVo%r%e #ڎ^߂cmyd$dk1J1Kc4DݶlZQ~1I=UDͨ"N.29 K/`}^%/7Gd,DGeNa?>ڎ|g)8^V< ٧$tfF"A(dYUH}Gd\3j*ٗa^rUDv]#HjgR.pph9 xq*ATpF Ok.ff5\B? %QX+"6j% edlfqDaF Ffa)Upv'}/bZ=+w/[$mg5gT8|YBQOEx. }דH= fNpǁj LqA- ~±S& .ߤ+d̛d0ޗb@JOFZNCΑo_A RQVN^A1&"fMCrb~LmYpHFQdF&I̜.gBt^wCH /_xrr ̷ZEq> 0|FmZ.G75nB'H?cy*x9@= NI(hl3$cwRMJ%:mHG܋Yݧ%mw [ݻ QMn] wYO<^Ssg2-C쮵|,BU[:͸D(9-^>L3 NBH53'$QJ I]Y #ԕe"%TLj}ݻ ubO3keɣ.wE뉠Y2'!5(|1~5jJ.Is,5}wϕ `CP{f9˛m D\?rq: wC]?xkg_àIϵgQjmQ|Sdv p IOGL /b@ Nt99 Ͻ VN8/&hR,Vs( c)~?n,C?*AUCJ.kǨW{,7 2nb T2{ %^lnZ?u"{S/蜲r'Ny-3`t(U+zhi"I05n?Հ"e !WRf9S2VY 纣z6ðCVS{@&oHN/1Xa>ZǏ4.uWYh0ZYE>9P g/Ah3ꈊU-n YDrFx#9<pbgޖfR/{ZCV\bj7/KS@Q)jZUU:! {h˓l&8MHviϳz|ŪW%}5=7J6߱aZW5mM\s%PқCᄐ)Jz$ِhG8Xz>Y bUSN2`9s&jsNKq)n\E|.TzPL]jSNiէ!*tq64q&#w1.52CeI,Kx[_6UTrb!DϺ1_ Kt JTD!gj)G`x1, [ԚqNaa%ҡM %U5LH/^CMx[Ja;J@̎|)z/Hhg6 '$wjo__^Y<] nIQP ܲ!!=}gƫddA⳥0|L ڹ69;{NYi *$Uw8q41eIU:fT`^R;dCSwƞSKa?qμnEjz6c9SwdiSʲ=aLGT`@@Jtt YӬoag;2+jq.wm`vF8 9i܃ؼt1g6TLn7i4`Ҽ1<E㏟R~\dZØMHZ l"?o*5aŀn` G"_+uD:bY ;h_m+_YtU3"瘒d##ĪP!&Q# !h8$!jjZ:Z9c* $kE>F,:A_FO fwِp u2m5-vX:ؽ8\45/c-nGT_T.3O+- ݒ%`ftK "}. $!c2(ҥ%L+NhNM|q.DR{,"GL9%+f#ǁ胋dH)7 {yFKШ_43fKy,-*DA2Ps`Q2eO(lsSL}FxsՅtIL[KA#wvVgB_0m#PhagrZ#gmWM5. uiaiV_^L 7&@ꂞ9Y"vLnP?{R6 +OZҷMkeBŃ_H2{CXC%7z2(t\DdN Lb5X%7yQ~-v2H=_[@8 Z&C_p<`yFC ;:C{L+6i⥾ZI8&dVQ޼DaЉn-Jho eFI7eiMU?V(/ͺVɁxg͒oUpU&7vZ pJ;$*t/AV6^7T *l5m+ 54%x> rmU`|q7-45KTzFv%HYWMYv ޸*Ls "O2(8@3 I!!A/%>Х{ f~mʠ=PyTpd Ur[zaW =ƥn ,]_%d^I i{cmժRu{ ?Ҿ-| Lp-m1B@}^ڤ BLŗ@+k;rXդ5";]H=ۃy01E[#;hk Ua5˷HL+8waúLk03't䤤Ztܵ8RfЄ,-:XM"=:h &pK3 *5=Nuk)MU1`CYnYI1tejNo Te'qy{.}({s4/v%=f>&t 5dFfuե|MwKB3 J}푵$CTWZXT \G0mNdKXAȔlU+JaA-`i<=Rރ&+,/(b@vmy?9*amağ}&6nQ O"eaMu#pxc H"]Q:Z;if.N *B }%z?\cm֠'A4(;)RLk0f4]搞Kxðj+ɋ% wP[BTN!)$ =T\Dc5䬷@IjuC˯:C@%⵼M"#@42$ YvTf|9K1aO`~B6Q,[58c&F=t+&WO"|"̓UC?vg}缅fq EBM$< [/]|ӟ\-8aReڕ{S-J]h*b6ٝ>ݞD'3ӹ >-x7#N2PQKbD᱁ݔ-Z>,p2uqP Қ1p? rJY"Zwd21%^VJ)jka#Բvk,H#,{8*wajJss/R~[ٰ,GK 9qd :ѭ޾9er=3 Q)]:BK|-\G̫6]B:+ב-{cRG$teQm|yuewOL坥#,%pM󜐭zoJ~ "*Km[D|Z#_= m5KkibdyVz)/m?G ,1mu FηX`ؗ|wxv> f'<ǠT7"| Gasue̲ #۞}K؛Gt;2'i6- %;5}⧡*nF@oQWw~ *tG}$j gl.IՒ J'iK$죺 ! EHAᥩh/'I=xۢZ;u"B^ެT@2`T Xa̺M##8 [k.*7&Ѡ :WO>kI^D2v$>kI\`يXǙٖ{]䧇:j}TѼ(NNF#7M3kS^m@7P }DIv IE'gzPR4wMZLМrXF d`/'n/bd?~ͳ @cQ%ã;bPV_:ˇ$yƥ\iF0>J^y<殯BP wp pr +b{mGDwfiRaN@= ]pDg` ~~9-/UI~\'3HxLMty}'(/QUǮm,[gU}]eBX@ ߢ ='XՁ1=T{\D5'gk}R7@G]\4Pzn) $%;%P,Ai_=oWK)S`r/GUX>l& y<v1F WY[p_#Mol#'nרGh`Zy-LpFk6cE4|1~c.*]Y״vHS[bS7'3fp}*FٔPrd5X`3*OImXjTrqE! YEUFieI9~m!٠zWrӆ|vni%.gݧ K KY{B: ݂u0t˞=TŔ#$Fm J3œTflSkFcW/8؋ rdm=jʨI@sa8+Î?p4Եw͝3.oW`ٝrђWf8"Ih:pnbM9znɒ(Bޜ{FPtF$b3jpGVVօRp.>Hl𸅪T1$ߖ|V~6{c5z04EEÁq~h|@f'Ȫ!=I=b0, 9w㚶/4)&/V=jVp0Wq ~f GVOJ] Nyt&ao:I )Snc9Rms"gYc=r 0ր8"t48KKc&d(GT ̫}l6۬2=_X%C O{ ?{q9b%`gqʜEw3K]f`En(#kce!y(2@.LuPʼbaMQCϻ7-!xꃳyE@{ qmk+qxgBh٥g3wDhل^Rn#2TpTRGcO$K*{5=Հ.9PS%A9)ռY#Zf}.,z|Z|t? Jr+N/OZ0")OLkFN̤{$zu=Ki҈N m:F/g^?S'!YGlص4G 3? O6uYJ}ͻ#c^ihN_[B FDV,xc3ǥS2JGLd4ïєi ј!YfA4ۍޙX ?4,)L+dhg770t_cJw%TD+~}s7BИթ}E+#5s%֪:(%!b(&~_?^ Qo?מ)A)zVEđy.˦!q 8!S:W1K9+baDػ͵\a"KD`Qj;_ҭ(.(Ɂ5BÆ9/+NQUն-<ۛRˑJFq  NK/,REV@KLZu& p>&4O>p^< ,^x?$d_5ּY;١MYG% ?{/#} Jc`|[""|ON/4)kUys[dd%$,V{l7NOqcWD*Pɪ9 E *ݯ= -VT&1B6 HR  !~CT610We;Y׊f1Ctt1UH?sKAʨxBU2W]&-->*Wf5B>봚TVo!xZ(@6A\>pčRUr/Z ,/l a#U~4Pf!RN愷tF~ߟ5_M C^eښ ; _pM}C 6-I~|B_p)o>ڟ`EzbLa|%ߵS(Y]/ 3ێw Ub|gk_jIkы#.]Ľ20[0n'bJJ$ƍ'g?;Ul>]Xf/^zd䜃[UX!G, :k PɌByO_1 ?˞BZ/Uj:1Z6 %&9dyWEWYZEpm@[+uGdRKcldC##{u^龻Lj8&p\Y#0EZ CoW[+s`H•/N=Hhb0=̎%[8JCLyz.8Ʌ3P`}e]32zkjz|JZ6eH75b3^YW-s]TޝQ*hHۅ$*Ex<KJߵS#,zӱ*$iE(GD\,#D嘡dA4{Y/ήiifDɮɥ?"!13ĺS}3 wNxyKb0w/~ru^`!+co1oY㕟) $"-AUޡ=t H`)c]#=pIf0Gs,?0_$瑖9"ŧء[u x=b,R<mbǃˍKys6!wDu^Vg+A]''ٺ ̑Y׺B">sco#םŮDp;K_aw"qDZm|@$[GB`J\\Oxo;isW'n+ m7nuxwd3.Q2䧑w28k,5/vkZ,*^q5$|>Gи̴!/Ϫ'D~cc2P޿X9Q@iVU Ac^Kb?<:%(W?"xęnΟbyK9 }>C[α ~"ed!M{q.t$U/i z`X`_ ofI;ks{y44WHZ9 ~#Rt F2~~@1} w4?rJt}fahcq "3RښcmViy BX_bڨyąjk%璨m͖W7#Ϩ Ca TQϽ7ppd^YyP-)G͢ M gIꇏʉ@fDS. /#3/D3pg-[۸lI快EKTuW; 8(o)F\sްM06d7J@}2bWdtR 4?Pt.b.7 aZ˃D4s Vyַ6 [+S#)%7WcG >~`= qx8C[=l$NR-|}H&E[Q%=8fVsJ*hOr'@%;tNATtmT) Ŗ#|@KJ]k6:uyysͽulR,/5DY Bv?<@WF҉2<j.{d^+5[qV'~Ǡ !C}:ߦOaP]#!:`4g k-3OƆ~ Gߥ ͤ>aL}IU0l5ԟN_Ѷ5JW0JR$0yD/GvԮU͗wD#,'6[HoObR3@l\xd-,\';XK?pQCi1vF6IR<˯" o3Z/$MKZ:s\w);D5\yZqEJ.ri.1ǟ3WނD*iFK.~z=J$A77_G#u'Ԉ'H=F !4Pz;GEވ t )%j9J!Y5W!%rwܝUOyggXaGd*ԉ,!a[0l8P; .-~ZIeBޭ맢:ϗ[F®QƪDn<\t fP7dM,,VMS mg'+QoF[z 4<5":倷M†YֺWZ-}$,Fc -9G0KݚYanxzMB l2&ԑGI1i(φF;?͇˹'}t_X!HL$8O8>oq7iK|̑pRfa*8!ܳqF瀯(*OO: }gBy|w'j=8arK]@4u0zF@{SѡԍM|";į `dUcCÇXͻ,kRM`h47?yQFS#m\y 8P'S3[uURѾ顼q1W!ͯAj۫ CvUo(h]ǜV,\=jVsot$ZF]Ef,l/㜘&sm6̰j}OIr5XAc}eˀ>*tj:˸d5d{چgՂe?w{j%;/`, o3 zSAn FesFN(\Z6 -J;nT^i&b Tt1 *(!I.< >U]rM PZaD `F2ܲc[`؍>qo7(!~e6(9}Zm]*w0tD\xٙ?Љ;luU c^*N(T 'AbSA- "g[nM>3Sf?Oә/mE%H>33+>펌zKw%nQ.nWlٽWR$_f~s(ae^02 " nk4kK襷P c~tbmµItRH|Oȋ)2^4M" f}*(A'%߸_Z,>?  SIgCB#kNU~FKŊyx18 1vٕDK8RI1xF51I)o_7E$Q"g,7x*ں;RduwiHl `l7$Z})\  *͓6"$.#8Z tLVRZ:kojfCUpbOONV/%Ъiz%TdĎ!DJ0m7-ywc[3"}Ώ\pL:p>F Qt8Si'e2'ؕ_M.y>PƲ bЪ̱rWUcPԞ 0y %?AL13j+&Mi[wv+~'sPHu6P!~op5-_ɪ3]zp  .[&a.6 fd?!Q1ޞG:x}Ӥݼ:E!ǥ^Bo?H˴$CԪƳ5K*R fv4ӡa&uKU' fmnA79 *~UE5.`K6oRD螜fd4j*/|-tR#W.0,~~2=i\Ma)` -_.ۀ.a$0h>ENm ,jޢ#]tNA4<͢)O MXkONOP [½. ]Y,@, J$B1;ջtGpZVB &Zc5lp|xL8_R|=d41asɽ";'~΋E F릢0lTFD\4hWs-靹>$Jc ، YIKϠþJ0G۠$6u[+t (qPۊAmg06[w8"Kmb'WZA jBfƖݥ(n@Wk}wM||0S0yU6=4e kuX^>tvޝfːLu>Dp[wL?:GXBcɳQud[/W3ltCzX7 Oσ6&%ԑvłڙyP-tcWr, jJdK֮eXZcV+K5??7A<{j@K7ؙjLg [}&liO/hp|Ylҏܿh6x$=eYBd9.ͱ[n JvyYz8iDN-nw.HLI:f<QW*ZL jf kTbƴ蚁Xaǁ 8/y߄_0] JQ;-1Lzk'kj$^vknM"SP]0`o9~G (wKMz&h6}jwm9]/S/.f )/M0}H6uy&=.rFP.OeeQߍB>D3ڴĘ\E#nSoe&mٍ bɨuKY&}fb48c%$89=_pHϵg,OUn ͗I@YdS-]Ԗ(lAo4gt7}߆ATIPo{[V 4|{/5F6A[% e| ȃ9K2v>%`%"9}ڸ^:6Y1]xka&DY!Ա'. l/k(ok\rZf˓>;=°jU5q$MFnл6J&TwF YWxn7Q"`kֵ/S46yTb'+--r,ee|h7c Qp*- 4 TPvyꐎrfYWGs I{+aqaR(;km=XUF,0?DֽG*#>Jzt磏Ķe %rsxnd:l?X=y ] dG4)]U{e8|1E ̥<0a9&=u-,bV[ &'CD,ibY K{\ʄ9PxH7!ɣ:a!#Uf7uznkt&4 Pn-~ ֛U  ú*yɦ/gxk];=MTਟ.-_ bpDypؤt~j^jv&E҈^&R4QcgA3{QoD1z,ǀN >8P;nlZ~8a C#%֦ GCH[5+GteVRVS\ Mv8Ձ{S^Cix]>>@vua[)T?y/ne8H\2E|ds:{+9ۥd,67:`Â%KzoUPCT,EV2^OdƊ`,O)`8fs a[4~{{:3]Z$wiЖ`Ӕ;]J8܌OI+ h0kДl ؘ\%K|NVQ C4vI-9CUIIF6̦~Ǟ;;tGdIFo >{$8 oμyn12W]:UȇX 3[^O>҅(vh≥~6zT&.1ƯPnIIud;|3Y& +8 B¥*zK4Y$Mn%lj[~Ư"zt<#A5܍Rw +hܨVgX}Sm gKWN]<\[2:$a"x Aޙ.C\k7*c}4|e;zgGN' ]6A۠aUJ.f%~( «MddW߸U;ꞃ1m>o9*A8"r{#a~2ʸq+ MG~:$U 8s},jW-󴼮󗫚C2BAA ZCF)SSk a(o}`n"/btͼɬNGJVQ}+OTOk\ih0UsmT"D9PqI26f%[Ld7, !~֪Ҷ'IHqH?>V\ {2y&) v֣P#}E3bS}, M(<؎%۔=gC PHro bt.U-e)]Uw H}@sԚZ3Dr *j} 2ӡsU|XѸ~2vJg 5-? A֚BzICܚI&vF)FMCMt#}t5{}qyec~yKBBFFk%[֚:SlfR:7~w(SwXM4[ӲT)V.z +g9\ j%•J:7>:rJeԵ4C'YQ{TK*.(es[ 9"^od+뾏غ"N`BAg^8U)bAD El`]Y"S:QmʸoXKT$4_Xہ!o0%n?llXY3UܵQ'7bTGB Cjdv7ZXP4,v)2n|yމ(iybnih,*bUQYقJ&]9*1ב1 {LRp"z&WoduόG$PM]`x?!%[ κ8AdƟW4Rۂ>ĿHL1ye7ji(Y[_mS jjʿȐo__y8O%a/tlzY֊r:{y#s7RnNd"|t< _+T}5 zk"`=3ѝ`~d.*i9YPZSGO%ҫ~'1|ioi~Aؽ` /ޟAҖhd^`S/Kk7biLٰçn(8kVj`Α?$;rw޿Nø^(zn5њFf{DDh(񑒃˶NE|_0$Y/c#ƺ1?6Hsys%o>Q+|xO 6Q1F?PݼWя dɴ8,WChf*1~[l4+gwWET "$gyVCkzG'Kuxv޷ /o>Q mpq,jAn(~$Jf!~zǟ}S }~JbmPn>]Q+U 2A7:vK&wpȺU^SFjGSV>;mP9!z8 Jw^R0vtm(^XSٽ0KovU=+V񻵇Vc 0=WT  ;Dq/??|_nXӟ gV\ԢdwvQ|Df Z`_>9Lw{aS\ҤH}Q&ܞofN_F“/[y35HME[2t=rА{}[_It:07Cr2HukDҧ9Nn֦9{%\0tZOqA?U0|T5'C a" yYC;- tX 8.fE5 [qFIFpίeT5A)V"c5A"%faAx:DGc~׬$$vYծiP;ƛp. (밴YQL oM khXpkXq幄؈J"咮b38kGp?~35Qͺ@2ٟ}YxN_tϥD>a>E]|ʣLkvd߶ص:JgzK@\dVKj#tg\v4*}PAMcG[8+ڋ8j,\zC,p9a}]s(2Fr3Cp՚" -s.g8xl,Y-F| >1lO`"A;UޗEu@6Z8l>`^E:)uXeiwaا@I)E1l{'A<O5%ܜU7>w3 c*iL|e^ɱ*a4VM pn0v C_1=k\_Jo?9 zaF@9RiހVxnv )D?Ujm'~"i [3d^%%."+ I(o!#柳|sf25Bv:om1m[/.[4j|sŅxn/&n7 )Z}5KGKfZ+aٖ<}` OYs3w-2dza5ώF^mΒ&{d9{`0ɮB$F3&d2^}4?8<*W0]Z/zbxOs䓼B lrApOC> pk_TQZ'q_EJRcR(:q+{q:dAW٤m<[gC\(Wf&BuF\&,gycO5Ƕu򂀊Z{C^!!khHLc2]!*ptWл2 {pZ3㉆H?qO=RFOr\2 K}kpIB,mC\f/R@_(Dfݢ_!/&2"Խs{geqw)s߿85 #/}mʫ@w|/_ep4GHtz/AR{6"fZ {ۂ[WH+H9[eY.}ݍ=>ZH!{9§@b:=`bˬHfpȠ VҋJ,:QͬΦvסBv3Ww[Kӽ=cL%:Z?x836~G[:K ˶=]~ oeZ{)>%px#4n*P; .C&3Fl$ae8EN>\w=R^KA@>|d8<+[Ld"U2)U 7ؼsBZU .]lb]-qqxT_G2!Q1U~leŧS>OE**Q`2v-j^n wtg6/)J^sK@HhΜ:X)7$]kOw/<γİ"Exqiiڸk-#4O;i  +؝4=+sIa[B1T0\ l qs=HX͇mVaEZ,9Jy5RXߗ&+{<]Z,Xi{AN_,eldڿnmpg2|V z%Q+êZ# -3e.qjSJeԡ뉐uH%"uAO)Lhq7KL羍/:S/0JZ`h1&wfS~lBA[gt5^־8]5G9FgQ&Wr'UMHI(BK6Jzɋm< k5gQPc9)d" 3-~Fil[jC_~@ҙbG6JxUeC՚s" 3J_|XARD,`lf%j{Ho;v\9rp0,E5lOS [>Z &IIZ`cOw6~fx{uozdۂrUt+WkvAԋ䟺=xQ1|iCk%D9i&~Spb(G=hk&m+4Z&8E0dQf̬{8O 1CM K{?M 9]ͯm/ϯ ^8MkO%X`ĴKc+ wjG1=upP R T cl CL7SkN"ʱ ¶@gީuF"4Pb3Z+sEF?Xs!0;U.VIy`)(18qj'f{Q$1 )4>A>cwo(`"qS iݕ+ {@}E9LqgTQ+TMt+ X? ʱ`@uAb8y@nE|,݆ME.)xx@jׂ.z>I-Kߡˣ$}(XytX)8:1GrJ~' 썹uL^}=Mf$|,TDzp.qK0l:ޢQ4Hĝbq AMX6_zE3F<$-F@VWUZ-XEσToDtjoZ#oz_<;gy&^Gh&+› JMȩ;SG~&|*G,yrg)F"p"s-^2&0TZ%"~?иg![fEJ ©$(iXQOBY?^>۰IK=3bB,^f_Dѽ$'s5CCꗶ[ aKA2X¦{;xҲ6X1xS>t9 ]rMNL9a\HNZ]=>1v&N#` ܉Ξ>3r XѼ78ͪb)`إ܍5u-d]D9oC-`𼹯Q`L4 K/o zd!!Ϊ(&'n*عF<tAL4k &Yu)7p%荸f,¯-7]ۖL_61|rJPq:'RO|6<ȃ)M`GDEi>cà߹6Ks]?in+KݫsSj:gATX #3"WppcG/)l&S"1 ִ J$ 㓽S [0g)y` 6LO^dP]l{"w*}"ꦹ\E~jM asF4!EI۝aRe\D?5b~BOօF]`iXvvf$Ӎ;2&Aru'NpH̋v KL nbOf#$ҷTBb^$%~y’ XP[R7]uY:LlV>Ҥ'aܧ?Yh.{ʂ}dMBH,)*&ri) ӯOVm}FaIiQ[S  _mǡW+XL?GfX~#{@e }4tX"i,ŗlI\J?߮#k{c@=T{_{A0}Fk;ðݬPjbUȋ\{ukpj`! b@ Cdpo8h#bnqa z:iOp2_aAl ˚ћUUQO3=JL}֓=Sjx1-D8(>@XvQʟSFvrE%!JwV-Ń0vڱQ2+rO x!&DKXS@k\w"Ui`2p)gh+Jab}:}Z;q܉ PyNCJI5:x=6p^M9k֙IYa.ߧyWgMg+|${m6'TnSC#0l8S. 5{ LˤuwP 7kI~foNM Dn89ЗyOM)Pε-nD => fU͓J'VMzʋzZ@ﯤ lyd!7u~$]{}JqP O>DJrتx|cIy {G`j;vX FU(Dn%6Ⱦ& QG\p*4kfe+c2QI]k~j*9VAv!,N- !!fQ# ө4*qzxuRl,ĵ7^kx>&5t$ ^iiQ!x5ڳtfe~tdұ4+p $KRL?]'_s[2EI.Ok OSk/ <%05pň N c;BV/XᴂW={%YnRFt/2Hٸo{=;n!|ZڳQK,wF#E`3iNF-&lP'%VsW}~P0n2CC*]-m߯t}f*5fmjCs^o闎UW^Qo4;K5G}~bJ"Q®ǡ{w Ѹ4NcG4nº(Z;2[A r|6W'=iE ffi4G:Kڒ4|}8L1ĝ%1F/*Z*u#Xo9a.ݤ ';}_ХfH5C;a QI.|^ܓEQɑqs51'K(#jdɿ+t}gHbPUx9'qj;L C.H,\h{lD J9F=}iX_@qu/('B%L "7γL_Ql7u[ n+&!47LEW/{9{61*#6YAb:A&=CmTe´"ӢVÇve Mߔ .y0C"v?V%eSZR6"`3eğ$P'FU =0oXFAH]RIc*?6+OY(1|I}IQo2j/ ~+R_:eаHsrݪ'\Ȩti).}]4m ?pWe Σ7 NZ*XǣAFJ6ɮ*Y J0hI?ՋɳM5z}uͲC`ƒ+3Åu9 Ŀ]?L8lby"7H&4>gIt[3@MVD'zfE|9-FΛ%+Z|L:]$%<.}Ox^p"}ѡA+hLTxͲ7~Ø0^ KJwo]ꍱ]r}캞6;vƠ_.Mx~qR &%>C%#՞  gT¢D YWWzIt%iW0CFƸڜ<.ю<53aPdZR͘wfNLvqF"PV&iDNS?:MC^j~|`6D~ b)h_Us&}4;i0ӡ_ɱf@&۵Qwlfg `BY]MA8{eT-N(?:Bո9ֆe;Ev( &[Ar\7sH}ŌpԐ;"6FR\#6L7YռQG/j,{Pco {| 5:yw㚫0|Z;7%1ʰS=E; ʴGⲵs)FAr^+f|޸θGWT1aǀ2k}Vfm"*cTiT?V `V^05Lԝ\qE`g;P=N"l& |T?Da=]-X1 d5.Ik}bB0[߷M3ohەPB{:SO+ViVe$Z1C@M8r>-yTa(u JzaKsNk`@tj {3Q3 INY?, %Nt `,99A&|ccH04 a(իKd@) : 纵BJG>ܪw<nlv5y+ Ԁ8y744[ !5qfO{6w=`Ik>/ {O#_V^ os796l)=L.~bFj. v?VOe$zTK.bDp=f g†My:Iud4ǰ4!x,|T~7ݣ˷Ӓ2-銏OY`͙"96d wZjCg;ӑf6k/<޷_5S^4IV㒟+pn8')kۗ 鵏ARLFIz5"[c[(s dA]kba>{i *1%3e&k~BR0|tq]_^UgQUJ걳u U/KUY- ȇHzQJ}G 3̗SqV &|+)?h:gL4wD+UZ>E'VM]0W}\H4>"Ygj $'n}Ș Wa]i{(ƝٿN\gSsHa8GFԓ֢8zN^pO)Jx6Kz-|kW.GӼxzp(df)X'leC#u|r(Lvaor ~6M}f€0{a;V xjn͜@$ Օ){nF!F]e{oyL)UzwAt6tP"e Y(_K$>/>(ckG]QBŔxdd{[[m5θ7JTM8sF(`JU%LE^'LdǦCߪ怌)iU^:ң,?gf-cSNk6))5)ÑNR5HyR H v[?zzf R]7`eCm\Rwu?Mb_)ѝq'XDzL 'ţUXCG/r胊Bwj}ݜ=+K n6}2ۇօRC}H744fe$ɓ;^e@3PՕ)>iVR 1mK ]jV#[Moq)"3/5QCQG+f[ejcc1f`b[\mF&) q:j@ Ψnmlh7loqIfb>R7TuljU|D yÝ\rpQ;xy ܈ 6w7:LoZ2#DJJRR#za@)hwX."Ww.L'\8Gp\ Ҽ؏1FR]\pA XN@,˹ B::ZK ?3'? U4vaB2"vw7ly,D*LYir.Ε}2tcTTͦ݅,9!$QGݯ,Uv;.,|Hqcy(po:8K at642oqSpwݫ)i`~( kXTZt2&wAkl_幦Xg*T0Jho|Dx}U^X3?$ y/Rfz9IҖpZ5dۧ)8GTq }Pzc"ҩPm\6:]bL>}&x/)/~c±%9'4%DO ra`+'9%ٸз ˈ: RvQɣ/ UqmL2.:eU? N5v=G 0=+95KR.SOtN.@0\CRi:iEČ[Jnk/;mkh_,X[I̴ TF ٖ@^JȨoJh]2Gc.SMAj`Lk'@Zx~aݱ/tֲ96MH+כ9?I|. ܶA8! DMWySJ w(>QvuTL?od%9($꾝?ҷ"ň8wui< qVM\z< )崉=^$*V E_ۗ%Hcwv`uo;ɅӍi~fE8pzuĖP o/>ɠf0?:Sm%OCZͶf` iKwcȝȩZ噋,&y^٬Z=M%HKKh2ΐ!3;!dgzy?Q&}y$(J!xAkqx2.r/e,}6ht imA|b(F}@@")H=rKnz??X=+2C9}m-&.$AƳAUniR!ܨ0z '𑭀_VՏNyxsp:3|[Iy4Iu(ʄ]_-}-4 u7Rd!2u 7|i'eVm(f@XG/ 5n`|pvNվn룾.$Kf-ZQ[bW44zSʞh3WPf,I%aH La]08mIG0k(5]jˮrYilM 2},4y{ kQ,;<ǮRM]>֜^o㋛/|V\Yn ¬z Wm2ActK?ku~?CFe'L9 3ҁDItm{'ն|PY5([/VhاΔme ,}A+*`|{D)L K&PKIü\X1.ld ˣ]DzOB k{&_P3aNoduCꌑ]`\I tcN{D4;dpx^kVXKJ V„!nu68׉9GpjY.ፍI?icDj| ;[k`8" ʍ'4ki{c R>dž+˿03߻<T.pƳSIm|A EiP>iZ SAD~>}S h6䫧wHr(XSX5y"qZZDS/0yn'T"7!4r<(dI F#bUp\KPS_UhF`;4/B8_V\+Gko%xFUxlAղQ;zSŬdPN4xYDMfF[@91TOBӒ%FLmAt WF!5-^8#Qd2ra|Nf]f}fDcԠqmI/i^}aLzsac/,7zkȤՙQo0|bnc`_OiT)fO̟ZafrsVrNUNYXcCΉVd-$93hL$6I.rfxE}ȋ&ɨj_E򂟴*uPVd,wLzB%j I]džrevGA;>5+D/66^:όd%}IfI0kvS z. hSxY({؍'r/\-?0N8kE')#uL^y'1z"B˶..LBl!}ȧk-NؐoNI J:R.cBG9&8Zi"WsGƑ1꽘\LwB / #)DEA:20'zHy%EzdA3&6vO[,'نQ;Tvp( 5~]##]xCG\x,RQ)uX]C>ЅۼS$Cr*tUh(_UI&~[an /I; $*_?qZXOm}Sszv#QR$*ذܖ_ӧYbdWS`s.:3)Sl:}bf(emSuRp +9u]6ܬLRyZcv: *M.`xtN9]~z ~􎸦xw=@X<h.spb 1(|ƇIEoRrfI8 { K4bﬠ!$""ZVaugV&xT ,Oi$sqЋ5kŁ *Y61+q+x/,@:jC)m1mpΆ~xæXߴ8$oL/HtF(wN3Wl,e6u6S@797󅟿jJoYs*"t#2nfCm?ԹRzاGiEP[K ;S-*Q!¡{f/hGk#mtwΦpK.6}8o0?fcʃBx"^eI@u7B-x3@鍿% U孢CO㐸/QbmaWvl Rsqrŧ9CG!Vd YR  *dԽ lIEWSs)6a]$?o+oy pF%^Sx†'5m8t]FMo;| 9O/Ʌ__v6 M| @=BzV{TE_Dj$7D+NPM}ƿaN+Df%GCTJTHKU\c˰M].\| ӔiD!.V~*'9Q?џ&U7*z ,>`;vsōW±v^,܅RZxǑyw4u}8a 0+#̠l76^$w(r\FlV.Bܿ;hŭ>o5ч8MP_:NUs>\ɚ6fog'T-:O%VS_x_2'> ,rg$ǒU5rd@1 ~emkHr>R|q闍辚/mtRÝCOJۇ{?Fz"$Jׇ:-ya(Nph8^f&.!9o9]cHۏaS-,iÛ,UTbŭR?~`LNRhGm8N: g21]4N  QO2q.B|wA˥$ tƽ}͖|\ݜo3Kb‡•d6H;s>uqw(hd$Sg2S' ZWPEdʓV'^Ӛnl PԐyaYev ~l^a ,B+5&83c>x9"a6ͥNg+Lz7H{$.~TMg+XJ.?*z+,Z6nGcWbzN>Ȁ\5ӳgdݖ@ s>ط2&Yt=8 杈[wNyϥiQJg.]l ̍n/hgoU J޺䲓3:F&Q#K`c]x˲Aw3ZN!=j)ZN l;vZ-l&RHo"1;0ū%!F+8Е$q&[ 5W٨7IZH)P ɟiC4e OMTXdh(lr PDЗۘMbgAC">W}X NFmf+ Og_'83&ѧ/Qd)nZ Qw%B$ ]x2qΣٞuG'+;N>A]<fNь/s7: (ےaS<;I:BC^qo}۸g^afx< cM[ =DJrG {?Gu``;@>W0?5s摵ǀ-1$mK kj?0\YGhE,;?0 _i<$^Ү%Z`&1h# ;]_GA5 $eDA帘7߂֛? t;8WH+J)GG:xC/2@KLK7n 3D  BAϼgsE+@;0Xa#\EVnv.#Tv] MI\*8:HGT 5`hEӇΒUk=ӯ+I)V;|rI`TP-.աDes,\|_eK3Ǝ&Ti=ó|\ch1{^u.l 7HŅ4e/~4"FSiy>N 4业U^;f@-W.Є) |B5/V, tg+rXk'Bpm\$dt?KEnnd ^AUb1꽕/&Ż~/ں2>Z&8c5[?p 0U`TYjNii%~)nų .ڤW'vplZShпGU_5Q 4k킳%S-q|=fsjUnC{Y%|rb!讆&2bJҪF`n4wfO ?Ihe-jۤkDsE$ CtGbF+[vkr+IQޗ ֭pi q$@dR[JUQ;ج eoxl/ Q"+uҤLUN޻8nfȫ;ce!۴gwBTp;cP#k+S*?)ؖᤸtJ qـID!0 xNzg?=Y7i.}˱ Bfr-b*ogDc?"'qVd4C!N]ρ>o!易pEыgQn#Qgsh[穥zaf62sGgؐe@,*? O̳ պ#ǎ[K<,"w5ߎԜ,ig\y'61O*=4E**kiҵǨ+cZ"NY9iMQMBQ G}TΚ }lM-f>l"=x˺3Ͽj(ȫ9[)CQ;ZX9D5d e)UVI ~(W|Q]m,u-_X-E9ɞV4[xԋWJLU%&u xtV, ^׳LֈXf Pax?xy@甾[*#%f>ItIejsi{3y*~Mı.&hzJ^z3̙yLW)A/F@8g K TohQHLvK fLb}25!=jW*z kJjFh:5 G_3b$^KP]/ȓA9YOq4nw氌DukoOtAQ<r>(T$!^3Cjc !I9'y.BC]^~ 8g&bDŽU=Xh{f]#䷝aFeixf;|,Ps8RTm! Dߍ4CgS Kɓk=baІPC1-;J:B4G~I6t@zŽ<<`>v[N>3Sfr`O|#oa532H;oy^yU y(3,&>s#Ei{9/hQlɎ+TZe9@[M`KwHڎ(P>P*i 0Ȟi"Yk^۽mY?d?x9dIv6@+W(~`ݬ3A3akÓMv/<~qy]6uoE;8\/Ag]&QRʻOXt>F\4aBJa\|_)u[I#Bݦr1./qE B3؏$f;\=B3l>pkVeF!2 @po> `j.bΘ[ mbqi$.E`H?VRMmCFMG}MoIua\~97~餫 I%.B䤫g^&T^U=x^00-ߢOCUVF/AۤiJt.=‘4 w4FOY!*z٘1ǫ"Ow C+ԎmMU> 'm; w2d#6XyR%ݗqzx /@z*Bʥ"Gs0D1G֙Iohĭ TLr+U񼰒a.I M 3xQ7jfԒ]2]7xI:3AtMh*1,N4(͵[Q4ݗ\.K9UFDg.a ح&GY;#I2wFv۞/@9K+y6k 0QӤ Jt _rNt1uy(:\-hAlZÈGbf:~)YM7=,`h^%L<O-:]WDNDN A9;WUt9oE\,6miG;+jڎ*9u%r"wv٧lzݪag>XpRE{=F*3d Rl*$RRGRkRc`S5l[ǣʷA)7q:*gG \sp T\L"(矢VX҂=wA6'0roVX*_7Q<++u&nqQMA/ CA4Ob <t@isO'&jc\hA5<{M qb:D$rw\{HkϾP.OI6ZG͸o؃VZJ^mׇƤyP.Q^%K6:47pNEҡ7g7>lY8b7Qz䝰jn1@Qr+>z.|˺:02Q̮}eSL!kHLLX,4*== < &uKŸP EQ/MSY* Ç{nwH[S2 0jr|f|HK[;br⓷HMWuCԝ8c])(@ ųTtWVS}V*J\tT|Ad(eRHrN-Aџ'}QLtLDP 3 >.6w: RH΀ːx< WɎ&dS$ݞ×.3@w`xqN\hWvf}7YNX#_'~"͋LN}$-o1$ ;ԨG_xŶo Uj;(ߖ%2D<ݧ.{3 W{(ĻGuC7HoxgQ nT';ehd־gA\󁇼8h4f历S%&j;>J-M(w: [#͇w+E?c1ҡ ?+Z#L\T-[#^i1&nEB,QQū@Me'k-g.f<ڂn]ȏɡOrdӑKEZW-en!PCb` #h8kfޫC!NW<ɢWC \rԹ[ M{0ՐWj]j05iwR"BW#CEl.̙Ar/K'6ߵG 'z+^/P+ˇ{翰F'cgb]XtIJ5A z`IU︍HH)϶P0,#ncⷢ~En/Bweo/XfH (F?M$W" x.N(H0#(UNa CK,PiP-؂zʥ0&MI Lfa?:MRKGVmfHb(`\O}QLnRxC{5t%+Fu/|y/bܧLpVͣ`s臈'-c?i T WsbwZ#)kU$.nCmHl+y6AB> =N\.ԧC֗z& OtՍ9 2e9y*$TDNz?rے]9˩0 ;:EӅIXM#q^|F 5؝$j3ZQ11[ۇ~^=('RS䍫M|Ih+AҷC1!@v6׋8|^B&RTN[9HlӦH he3"y44=4+kڷ'cyhR}"l>7Դ WL!g|4ûƝW*_rxk(CW;*T,n/ pS7li/߀ ~p{U9ߝ_3'b 0.Mg!XCwqN."Eh@IKg>c!L?SlBz{ I׾4Q]Wxxî66\\*Id!{hHJ8uAWtCe.Q9,Xajl(Dy?Ehyh6O[L2^ (7ܼ# MOd@̾p_Ԓ6#+` aـ]K"H'{.v lHT o>z>/ -AR;iy+ﴲ a_V~Q;=?k0i( 9k; 'a `GcFk àkKHRLY`Y{з>jd^& *?j9)#[$}w(^gdѿɬܐ"GBd VكELG34܅97raZ_8۫Bo'ҘtXM?/Ÿ13G8ك*Ųܸ\ 6ύ {r!էj7Wv¼$P_דãr_ O3ewG[88z`?Ѳ p%`-joF'L+NLs7F1j،vv@ضԧ#H&ez) ׃[,9^jt^H\1 < $K] 6LjR(mj̟'3X:i{6x؜Kxc#wN$-dFi9`_?/b]ڥl^g03 s ,T_-߱W瘑Q^׆[X[N[I`Fi JJwV#e&5kb-4 (CHiK<(@;wOjݘc5MgW]Pgl4F \8Hͯl`jØDLD+DPɇ^P4 "`I1*Mܧ~W^?͙33aݛ,՛LZg(]=hW[Y@ IyѮkvXFٺ9M[-x8ŘQr$#.+fS^-)debM3#潥*de j|ʙO|祛.Mr3|ZO p:.ՙD4XSBU#ک[nN[!ǯ $ќ7N~3$r]܄?4 kI?uQˣ޶Хfce3ԖR@fLxg[OhެU4LIwħR(c)IӶ2nnNװ:)\Tg\[jhsPk7k55梏v--AH eQ*uG ͌anJxizR95UA^F*> ye%LVfSpkk^W0ɞ1,X'5wsR76(LSuLܛ|U}rN -{@Yez|i4#p:>%!ѻRs0W#۪ߚлg GC/ѢjQZSsB^ҿK&*-[//I+4s% NUY_W+A$P`哥 nָJ+wҟ_H6z3 XքX[D~5\&a /w>kĤJ^+Є NPUomܢҨN~um! B"؋2?H, !?OJY Q>}nvz˕\ ѯQFH؃:|D32bi0a>F{ )É*+lgtUoHW`_kqTWi'o2׏CBP`i[fFO ︾U+b*lR);fJ10+V):'tw<߈H:5%:, oKAr^ "a"ʎ49 Pk1x3)U-SdKqu Me`4%t#EX,2n&M5bJ!DD"?RhzAJ,pO* A^{>!}$`M# N\a_r넑ء hc|Nຫ۶յ lK)r#I~dU=RS][4T1P6F4حW93 .jD4s 7:WO|6ioͤ-ѻ- *srepJ;LIi E^r)qMӵR}u}H-)Hhrimc9ڼX;Q:D✎A `jו ll g2܌O-SO0.dt']quKRr}cY.6gh-" H1wyhWfW"[wgힶ9678Nk|b ",|c?(}eFзR kdLA ae $`h,CZY*h*X z">6<&-Qqjn;7 QSN"{# ^ͣ=^|TL N"h_I *EB̷c/X#şJF bd[C! #לg`h%Vg)Ọ0!jՕKӹ+Sw|4Ve|q⻈Řpw+ 4Hnjmy\J`q&P}}?1浄lL 읞uW/kG6lpڜoFz>k;/K-f64!b,8\NvrF5 5$ng"+F pԗ.q?8ݐ;GVIajƷtxqs]Xc$L֡inNLW RrCB/&uҒ*LO3VQ~҆ǂ9}rؑoat)6Y9?Iv3)h!fGvm6F@UcUz0)z60wbr;l{V_z^\(L SVp:LHaAℼU%U,ڦ‰Du *m7q\C̽W R}O_=\2eK+lT&ǡrVuGo'ZjeZ`q{n`dh?dj GBe!b|%tYgݔ:]G\ 6t\ ~]ֺd%R^}wW1|7Y G%hnn8P$sZEmޱV0-J!(buŴ5$5G̛ۛ#`Ǔ:B Rr]4I@ј,>i^dyiv Ӷ~xR7S\?!jf*&&h6GުE+z8& /ߜ, I1zԺg2Ƅ$j6چ^ =_SXǮepIRRҚyn~Uu.۶nxBMU {ij +aYQ[%!<[3Hw=ۤ-Cz^.bh|D^C2 i g Rط"b WͅݚPrk}HrN^'[yND״aSAgUBj5Y})GMc^pr$޷ eȀ?x9  2~뒶ZhGXMtNJByЫkUVB4vaW09{ѦU S{AQ/6Q&pE=;~,cMT1! o'3~RTxvN /A1gaz9s%]E , L*p);x,evdf X{bB*Cb-+#Т5ͤc|tӜ6pf)ʇT9.~7W%(xqb=kԤKs_ZV@)x߁nkIF%y@(eI42Iܣ#f6JXGqVu{{e&tF_]hZ4W{<7QŦ.*h J~JPE `tiAiatI PѳxG9?gtY`kR);[U*}ތa?0%V=Z?34uhڭA \gw/1"(~,-,7n ;Ľ `b%eE \(p| D34\Hub0ԵPrTt8[{TĀ^v)o:`&ÔLÓWV(q;+`"a1MOL:=>ezF0dYyǃh/k/ENg6**xԼ[&b^! N V#7r˄!a6׎+8v- SL*x̍aQ n$ XuhUe)lt[X=M(Ԗ}b3> kX[!`gyy9]P>ZkZc~Kk!bݯk^8F\SB,Ztv4a |TU5G W3:EɬF6U 5/}iZejQVZ f>u71R/ܫy;`ye s\\N{MOsV̟y[Ӎ}kk$ Av\Vo u6y2CSz&+ jX e[ai+޹ai&ƗIN'AiQeF\Q'6az=6q\RňaqLj7 x U ZXRq=7cgyy%U'#K'p :35irЏFܮhc3UW)VF6HަS"[QyMnq#.~&iw~x7iA{ 9ƞĭU@h)[@EoP$8LAP&jl9[nP8`$N9m)'qzPiN G0OWX~C4LL*4c z0`\faVg{7?`r]3S2În3Wf<DaY}tj鸟AI9j}QW:_xBkOl /?/KVE@7Em#!ʱ@8ϲ}W3ٲrNED!P^P޷ni\89[1l=L0D3Ky-?Sede15;%NTrl'FXvTÈ K9ɘĩa " =t̊ +{d4v;(_m<2_sĿޔi|1O[5f.U* z |]on;ep=/a"f0 aDW%k3~믉TԛUֽT.vBOasI`DFvھ&`tWڻVx>-ʣRu+5%Cy..&ڠw߈1y&2߱\ t0O/VD-ļ__exJ&Hs޸܏@)&չNL8R"IqY|rv]<l+e>ZV'9W]KD[ 0XZ5Dx+/˾VUʁNUvT ,]'dD7+x)L@j^ M&څ7e?@̈ 10`0X[o%Me ҒDA|WBXZUQA?\6 :m=)ˢE k!9I >I>Vr+kYtkX%P EK~ғó\-ztsG-Tx xB@.ʮkZH}g\4KoݡMtJDa^α]Q]2k8bֺ調䄄rR;.5<|xʪ\B T.[n0Ƈnv'ǖnB\f?Z R(ƴAEmC<WdH*t+NWr왊Qউ9/4Q~!źl. kqR³a4>$g@02&N(cƮʘVуba ;:r[YckY9㠴8\dn˰,x|p#Ţ),Y^ufwAZkV&s}_:-cx J5R FqQ XAw@UAVj+ф )Mq+ \ fs1?\U'溲<\? _IeXPf2GmGE яaCQrGbJI}HAofLqQ{N1 qꦹe՞B=?ԮHp̫_@AJmUrĴQBZB*d `]]OK5Yxv܈T\":{[N1*\PMJkO+萃)XaH;JGzCh0# Jݔl_=B[#N(rf"؅b9Y޴^|:!i7mGCB++,=>WzeU>ٿ3%Gv7@("oZ` ؤ8qs߆3H:XLj+'Uo+m*wvQ&<t+׽tBls;6c Z"e&K057к-HSW(nLK1!y\ l?tjuhP+tvm23=yCѬwN X|@*ykCtUwKB)8t3NhL~CxpEE;5 59|?.0Ql&dR!& ]VVqlVCf`7,e7RTUFh-ȟ2a=C jH;@yR$x?;"Z} |YŕzT[m]3eۈx Ύ=>zx'FW`*iDu" 2@J+EbldakIk,3{D6&x\,;+^pK<d+8aܗB9FKQT`tF|`%e}BH'Fxs v n0tP"N2z]mTh l;֓WE.Q[|%d%nn{ s&BC"[ѡ_t]-oȻZ-fGx|w9+`oMO*5CU_(_QYBtsT͵D^nE7\Aoq VqH/ۋ&_]νx#>GTº"a;A*˿lģjja7ǺU j<#H;ۑ\;bu}{K}@N^rdO$Fme] \Wov&bُiK2ǚ F±.q]L1^K+װ_"tny1x0/fAV$߶sfhϚ5~oĒP>Iz8޿ɻQnnrB~Mk Gg/_{KP).-,x#w~;мYwGa3a|h.>.+_68rM& B}TO=pA1ev lR7#w〫!b *GywqX2tyfaq"5D64C!)4 96 PDRoJ|CёZO5a,*,C'i "exy@zDŽ>GY"6*0S3G-=9/EZdYELm+\Ag_ޓ1o$¸"IշxQhE.S9jFSiɊ$kb32'A*rH1?֥J=.uE.(5 P5%/jAz"Jh#.{FV @Rwa!9 f ̴69 (c+ͧU3ܺµ=? 1R &AQ3Qs!l4^@ڹx3Z1h.y$-rh Et9ېD7)#p"v$YCB xء& yaapYcFLf?F4ğ,ev0+p|i(+9iqn_| Tr^Wm)iԡ=jòU1r Kr˕OL~%3+]12 Up~-3Lb\=U ,!]bC3]v1G𻙮Kf;)'Ys+]Ǣxh{Z?cbn4WV1F^}Bʌ^TB27QebH 0/{:iSE2@+:?GTUNWF̏nǛnmH|!o9#pG_ PX9D=p>>$,a;ZSW 3ˢkf:P#<4` st5-^F c  dE F*ѬC[ oQ,{AS ]h-MTX$}q:I y*7opfG' <4)DzƭF"u)!}J'gN{]I<:U ~ͺ OX@'2MQhi}PkOsOal=A MgԦ֮S+93(%+vɮ}ghh#-qٸ@,UIo1]|쉉"B;@vuh2ļFNH77y~((E]DoY1qm:ZA 6ؑY `(oWKP` "Dk ;ɥPe49琉*]Fo-8N?mj@h>(|`,Rpayi]Wbl#ʊu},+m͉[*r _ECI70nBܺ}&4kVQ|E3F´LzBMTʇ+]0>RYB_e$du|[pljXVv,]H6TqiI2D1]l'b'cL"8~nA!a&"VNg|`)%}D'ˈS~p&t6$ 8 j>(>I X,QN$ژ+ךlf}3qyz'ZR݄ p?{Z1H2lH]+F9()5,oj?P9)CpŸɆ ǛE:Zo%>|"6e$F*nCeyedWIń⮭C:# tVy[jUdpOx վ^葓QrL7hE1[/oJTB/M :'zϓ!Zsgx6_ 9JjϞIRzcJÌP WuRF|i%F{Fq܄'vC;?S:pc@ xs=NHad}ig[-AuŐҪMwh"OO V 俽Ɉeuas[g__J?n&aj3q'm#gkq{eNGdj&% z&Fͧ)IK?"ڲx_2,o~Id^ `i# kxYkx"l%rDwVn 8VaNVﲣ5[X+D n5@:25PLYZ,6Χr2v- Y{+-DYwYOXZ G;y G?gd $2SD; ߱(w4}\ǰBvDLœݸ $3t{9ĪBAj?uo1-3WRG=O ?: =YGǞ4.*ќ+~ %Ye!vB%ȁ>4m˧[U>Xh40~Pa^i`hz+@tYZbZN+49)BVW!)<$/㽗UF=iYXM{klEM) º@BɋJX,;} 9P@)sm˾DxhtJ4ꢈ둏Qs>̃i"5,SzZ֬V+: M ֿ_ \Xv^;frK׮;YSivH*Ԣ)! yd6J̋))&J#' H{y/ᄐe^^Lד-Y !P`/[r`S .ջ^Ӵ| Uz,[0Gi6[kh&Zhl1Cݧ'N2Z0)vXb8CJe*;/"(ŦvD Z]l@CfvJqv0; PzXS хGL ]A<b&ߑ~; Ϭt8#A~>께0HhXp(bi݋eXDMn@ VqI، [Y.ܿ9v̚75/h5jB`ӳF?.}Es0_\}"9vB>C*EVfk.%ih*ڝ4uct=gv8dAOq/ae](Z1njw?$D]"ԮIE׈藭xrJ mR*r:D%\IbV .bre5"4SOi{ >H̞1sw g\;Sa;@\e >~1>K3BMW<ي<([VFOj .-^U #H0,Zt493 ZS)Uګ% sezX ]LKH ĬQ\t5zu9z>."$KY rSfįנE%?Tih3g_>uDuz+xYtA\Mn C edP5;0{bPڦ[@|SsB/z,tP;8Zubd>os״A #>i5mg^Ќ儶wtG8/{"M!HƋ1zOIBc]SCQD-qC5?opЃ ]_NH=c;KJe4ö'*('`0EmxnicINrQ23 *:hj+WR?y#c:=ol;_=$l Vrx @NGZ**8ϐ)e]Y®^dCEucɝnj2)`Ɏ0WY̮D x:Y̅YG:2 ;7E}{1i㖭W-c rF&#i*q*k2T'\"(WO<|(=x*#_峚23m3{w7pt[wJPo+;!М4RpMM1j %Htk%^>o1\ ϲeιߴEagd uxui?9lY8Y;;Lʼ vsoSM"0^DIlwaZɺEf^Tъ&UnoǞ^VcϽyB/|o_dҕj_L~y@ -']߲ Ǐ?GQR~Yw&H~rs;jkOkRE:r5b}PJʑoyykwCG®#v~v@#V/RY'@auѬym]zsMi9ms36@(I ӓeHĤ ղAX 'T 8)ŻE} 'aJx/V׽1:ꘔ}; ȋUgeOc;$ </)/DxoݰRNɔ/,H+! Ջ`A6.4`|?P<%rPw<+XVJaM |^]άJA܂Qk屷+}AKȅuw3J}nCjh_TtAC[z9x ׻5XzA_DׇklSD f^; (nB.G,!RD n4Gڥ7´uABR6P#hkJ w:"{- h57]h\Ѽ, :`* Ie`;>@@ޛ<s` UR)qZAӊzS0S!?v2DX?$[}4nFxy + [AњMsA*a51@cK~v7Oz?:*cQ9ӰI4:I L*%b<;<ɰqul`cKm\ _dzj=Ф+O&>>ax'{8[]$mZ-o~qHYn\e@1ajҚ߲e5Ԕ;磧@pR8&' b<[]S;ts` ?R-:hs֬ 0̯KGo 3ɪ2m:Du=jCc $mqޛcPYS8o*άaur`Nktfᆗ/+Qar~cXvGp@}|\/_38[qrCT)l\$kM :ZF:4)4r3l_r1Ch}CKN9$X~xTÍZ@ "?AӖl?h)3:kLzBo"I6 .sp|B50ؠȎ!B@ŷ,e<.F7 ,AisEQA'԰P jPH#nk)w!:+CHePq=z3I٪xfGp AҎ '4L%"^V]I *K0x!ա?7Euj?7{4E'5Rgz2k7yvѤ2d?8el]@S;T_ﮱ>C:&.[1GXQMB5*4v@ߵK7i+%y |q^TwhCݟ{}U5ʡ(diÿĈIK"}AF5]tAS> 8ZU [:ȃ=S?_Խn :" AXK: Ҙ=d99E]O+dàsbRp}q~ozui>6l|4Ե^mKS*ȅLpi$EUsVGKA;/M^:-4bVJҲ&,z܅F$du}PZ@CϘ m~Ԇҏ9XEBMѿؖ6Zzm~w0S+9"A2gA/(?+/^\qtd0Xm8GTts%NJM&S,,@&uhSܿ,Hp /ۈ1uo$P{rSɎLw9$Ҩ2Xȝ?~v9Wq xn ) 4j3/Mab8FXi ;1nt&|"ttE}hrzn)Ē]dI0 a/FU74%u;w1!ǫuQ*97yS?$_/pF6zT}f.S%=J.jN1!(%>6I.=ĔZ'40.V%Ba ifƪEDiwvVAhp X-OY*̇->5އ|>o+34ru}Ud{ m?z6@>%C@|y8{H6q>?nn%m2LW,LM\ӕQiϊuk_gӖz&2Nu@MD@V+k oQd\ H)!|ׯ Kҋ YACf˯ߡ^+//'m+o+oZ1EKt}"ꨓIt?ՆqH' eڵM-TQ.dSae@o"1oطgM. [ F>5꫄T$ *m{'#_7 G7gPn0eR#K&)|Tb!J+@a5.Wa88<"Ӝ1l4sޯInF{$mKWKEqJUۘ̊3P CH1T>a]z+hQ0 bmMMcUh?hS϶t-vE[F$QVn(Kul,35ߍl4\u--IdRRcy&$u*b>c7]թZ;='J W@ 5$Q cyVԬ޼g+֌.?X;"ݶ~\vV d`h.~cLP 4<N@!Ā8ᯀw[N _0H^qc+ ERyw.i~&I>?ʛJ'Xd精@F̠y(89{_z4ei +zCix.Fr܄1VE9 @LX(z̬ix˚Hsz,\dIօ9Z]7`݃ ؒ :@v`e.hD j0 cs n*gUE0?!nC U!1Op^`d&N"2 Ux$ӹJӢRiri58A>If EL%Fp]<Pq?^Q.>pG^fWo6NWT-r#/%;2MlD~Py'$6X=U䤱违@* #R*&Gtpx?r=2a%[aި[PrRE]\R+ N*`*l U9t@Hu^)nEfxa/vPV Dt{hϬğK\@i9r%QˑWDRzp?:}DB@sHfaܓgTY#{%,` ɕI'O>e.c8'ꗜ j)Um͏J`ͫݹyUސ1Imn(.pMcrO,Gmg(HA~h$TDaYAP$ǎl4Pz@k=Z0~m'm86"AuE7`QW(֣vZޣ*Ė3%c얀,Ii,ARw\u}-3&D %$gnq9_L _09φE NvUmʍb 5E")C!Z.NdVJՔr ȼ0'R˂I@z]Á-*BkB}* Hx!_iҍ]_dM? n*0rtR u2s} kG`bMJ)văeIj3;#U߫aah-fL+赟bS@ĬUjc܁c?pPĨ(C1,ګP0Wՙ'sϡ5IC]+q|~̘Tiϥ3=l}8^E J4cw$5 dkuM*24$B5ou|x֙uwh,yZ|"͊;J"MM1Pnc?K&fcsCk.9zB" stǪέf2[A@2OCs4M~ uyX |S /4iy!ўj[?Oy$hi`nPtt,\d9@f.(u'׍U#IU>{8jU2aU[3`8Yٰ*`d |dmxV P2?VCBTj2KG?ܿ wšZ~]i`p֠]ҫN9Qӑ;9KGdz*$[3oX3.^ؽ4rLMLB5G 6f{iu! [UJ$,Սqjk-U}rnt*u$[+Yi~91_X/' MŜy3~޵]Ez=Y>H#ͨ&jC9.T$-+ tH:x3[T"v^k8,|\;^ʻ閱(fEc_4Ϙ`"ØJƆY6em8d0ʰ/w/ﯥ*}РnL]3g6?Ni=>L%wkJ,TƵ4xъWgO#3ϪğXxPֱVHQ"zDÀ_*׾t JBҡ0ٹ6#r%'Cyu .,yr/a7\VPPKFn봚 EaqiS z}S)]68':"/Ie<#,읾Ux bx:KzI4<ݘ#6U9h$  ( _4s̾%]L~go^W;tfD+MPgc~\x)X'q ;3CHdlbZD.=<۫=v*-UרVR X)-.KKx ]ymcj\9r 2m㙫co) U;f^?SHj\GĨ{ʻA@P{6#˕Ǟ<%/ +"S9@bɴVz;zrF(~堞TVݾMmh)@Ky7!i(®f.a2``^fZ{S QSDpﯼaCf gcЂpM7KELd|eɌAd4/S_Txaa8` +O_ZҬkYG;0/u.:ؔo8/6(_9xvlt:$dmý-^PĆ ɫ}yXg1Sb ut\?dF~RCN%M|;y8L8߄Z[?Y^ͧ\NV>H/V1 xie$3 A4;Fةqme6?P5Ae[UHBZYOUzn5,KПV@ TpZZ #9(>k^u⊺3~$/Y B",-,s/e:#ڜcP'K284Ӻzb / "uK,wP&)j4LnrgVqcu&諁B ՜~nӟ8xwMA~ [9M:9 ?l ogD"fKX",H7m;hsM>X:ҭ>nYnVԁG'ov]Z>ڔ8C=`ƄjbÄЇ\$ҹş=I)Ú!|Y5VWVlO< ' 6a=e$tU^H%;hA<#.'&-. vZ.MQRxi/ՎYt$C !aV>T^[eK{!3rK;-k!mt3 pk(^ >GrnȘaB}xfI6X16T L]]:R6GU`p"oʎLe8Gk|ۧl+TΪsU 4@(z6blopVF(YQMjQqrs>-Ъ,(bz65 } Cp2׏G<$QM~DKj _JRfGnۿ{,{4*2,ŀܤcGKU0<#ەuA m%5K^|+Edz3&h2sU3C9MLlLPZU!LωRG?BZ4_z5z/X n/A041Oi7 @:;]r~?|[8mOuC8Gƒz'ZP\?C8/*kU\y~k= Z<=$gͿ/׎F^j?w1bG۷5 dcݹUwB;bf4CF 1ݞ&%k} b_ivlAVfO W: qqu37?&X~$zScRD]Y[m~'6"g~.?fKlg<2~PP>*w Eb.6;2,ŋ j(˹ bU8vxW7$Oal@?XukZFbUڈz! (NJ{0$9|̽Z/M>K )H#f ecG`L/8ь 웠S!"#\"WDR0D<&w~m#8+TNptWzkG@\QRAm웎]1+(7]HWH"sZMn)[ږa$@U0@=yZ1VOqIykBBxp$+_p^BolHm}a8ˆ`4 (ڊL^wct0趶)Q`ySpj֢u?03Y #[91XC֝S1-&~·†ʒ*_4)J=)RLL-_jui?iVE^% N~GbsvPP Mϸ`Q$f4HOEL,[9{C+K}v 7圁DCv-HY\ːLmzT͍`͙5\W~IiZSصzqITȷiZ%\B2dMgvnSLqag0ffʂۼU@$=h?d5( vH9 N¸L=l;VR#^:X6 K/)>N3x֪"IZoKq.0LDD%G$2 PlM$BԾ,A3p홹;FiN?i]K pR\۞U^(8DuP8)F?ZNQ'@S$b4&?ȍ/EeJR^\BR8|尳vb骃>hU S:xDZrII}&w,z3|]4{}qfNmk!=7O h^CQic[zU]TxZ[5vstK=\=+1Ucm۬C&XGyM90gveSkpgܸM aOy *J >Z bC@aikPU}:|+x Aagj<銰yC}fOĂw( Ze(1Gmq8{W/RlQ9~>R ȡ@WtFF`؞R۟|?h?k4|2:BovvB_| 8 3jk XHR^p/T{#})p <+f[v$`ei*8؄!RD*|Ϲ3" jFZ]R Ym,\ /z ⢒ÂߗB645hv'h/ܓ&ڶܸڽ L@.z>UfҌC}({bEX%Td;X%LqU!sV+屔M ~gL`!h3y Up:#_nZ\6I?k˪0=^IՆϕF^FֽT+CPWe{̑sI{#| fo|+p:mvk=9w3GM=] -N?,y%+EfK~}=}K>?n^3! O΄ Q@QTU* $,F4KkSTnR;jT|>/JxҦqC_]Sfi[:P9#UzG=@,Q ‘ X Jw.KۊYv"9`d vM&Y] 5=oؾbYƻ/`m~jt LLF/N$Iw͗]D9琏BUieM CD$@[yvbǟ ”1M q='%[A1+-QdgYpJa E0.ߙ2&"@Mi [I)_t]bmi-$!ʯ_{){"G^`vU`Cq1uP<)T3JZ,t 2.XXQ:|Vw7*K }JU INj\+=تu"+zd\AIwY1]YzS>6h!󄺭`jLC^[~Kǖʦ BJX\8\v~?PU9bDQ <0/U`Hxž+sj4. ~rFt0'!r` :g5TU/җp.EB Ybo=7<.Md3̟eo|F|^;~6ҷ渹l(|NrQMXn>3Ѭ;_>(#%e;y\QsTǶ[fWԄ-NnWu-rrMm,W\ޏQ S؊J%1do፵27K&hT3pl .UW Os6QIm4rYsI._%򘤖GOoF&8" Xtv%VFi6҄ҥ*CΫ3/b*B1uDž?4݃/Zx޽9hJ`aFj']Os9+Q1_D eU *I&HT:D- RJns1]{>LJ!^Psz^j1ֈN%b:uCԶ+*3ϣV4'sl^_zƩDu*YԊ-"̱Oϒ3ֽk\Kyw:=+9`VO@uzA[~P˙ky8K?1Uέ%΅IplȈP VZ3ŭw[4?h2sl߿P«5ew\eJ0 \*}lv_orrx9l) eHyOy ͜*72KUI׉ķZ)?k8Kˡ ?Vޗ|Gy1Io4JnkmBsUX"SiY]`T`cb0>!F.lfp T/|~RmgUP#A=-r>\6,E(475;kxEeJ]=CЃ •v65ya3\(et4h=ITI7\WFDbCⲫO࿬B{ʈ*&fzp.geUxt(/t8ǐ#K/x@Ad5Cұ.f]VqӐS; a C*2EꮄA1{ktXS'-NDV~^%iȪGg]O|)/?0#BۨQ; NQL"G'D#" @tRwj[:Cv:8]t-%q{&hp\Ր!O(ᤤ' |v'OzؒIO|s?x5sfدPͱf KBsB}KxO|ˀ!"]$PLCZn8&b13lh(l"[2 {y"y((SSož$i Dm`;Z 2C_FI r<8 n.hA1".$ucׯȭ`$2GioeKBVkϕhbS]SN po( ƲeM=wYOR~pztƯIOB$\Z.q]MC=t!gT\u KdjBPgŠ cv|AH\ /e6G^F Z3$Z hPu? e9~i>yt㓻2thCwƔshr~ԓrAGB\O_-ۍa 5 uVıU&ܨ[Ve,ք, W7!zVc*J^ ӈ?XY3L,5˜g_m. 0k6|yPDd詣#`R#*o<AS!wo&+}6EP$LYKޭ72I|my4SLAU$A'J[Qw:G-9z铂HeNbIbB|X6#Rhk3*2k  SH88 c&n׀[)RGRЊMF[ow:(;$G6sIikcv^R?ҡ7b# #y\ޑZ"+Ѷ9k*V<~z$TWrk\IG.1a00lPWr&J!~|F^y(/¯2S7#$(Epjfj#kݴ='[-nry z9m+i!&!ƂW7BlnP$LN^dCmAnSAh]ncdT)|ogMI2ʘjH);gRJ63H; lh\q"NᳬYs&g29_nK  Id BK1~5KGhAk`6ޓ2:l S XW8&wɡP#L)Ghc[kՖ}dU9'm$f[_=9'j̿NA}Bg-c-VI)8,W/ g{SPl7u:V~bӷ> PiE0D|>nl`?;#e@i@]qVLށDW!a ]$n9-c&:6ڶWU2]3Ƈqz5i/`m{n4$ <$`Gh^r19YlJ g{,"%lYe^|=s4Ivxh*}>UK\Jz1ci[wD8u=?Bx['ǍF3u8c浩Ǵ: C%z ȡxB78gA$CxY$_۟is4= ރwS+Kc͊k&}R3A,s&&Ǚˮ%JM4e,^?ټ˱l&t䎋21- _ !CgȅC'[ylKaNz%qhֲ.Fdێ #uX(_<8퀊qwϓJ^D:ݥ[iþBَI:+T#HJfVءAYUž xf}D\ؾVIL~I:fcO88/$rMdn -N, C3Ԣ6皁%TTxdʨM5t!ROV6  *aY&#=<ԁ*EB&_|rN7 JׄPYK/c-3@pڻ\ ^N+'MJ2HM2{' sfPRCPgRY$kE]_'#9Mȅ>O8]KTUpc}h;h3M[?.צ$sC5ircޔA>mIfWΫFM*vQ̦DOکif*_)!hc ܻ1?(!.Q*?=/]2yHթuM|~:&FX([i#F@1O5܊_4m+"HO*uA%Ǫ@Kf\3n0aW]F*0 FaK+{2)b^}} 4))av2o] zsSw-wUhӬ5IM]$ uFHh)ysj1?goDZզ̎nU1NItaIXO&eB YL145boމ0؆{b8 ׁ8ԕ&~ΗhҎ>6 ;#2[a}ŇO`c)c4FpCbU"o!nLM; nUxŹ낄: m,W0>(\cņ\ (^?[v#t8>0I깑+i.Ys`Ա'571 5虎RKe0k* nF#4yZe]el! 6 rXP?(-/m#tBm9߰2;~/|B?d2;OGVkD|g隐 /[l4)PAP|,crd uDZ"@[Rtm*T \0BK떴2אֲ9,m7EEjBk-֣4F-gnC3y%n_XnX|)g(oOuқ|1W[t:ʼnkoڎc; dv|r)m7l0@Z-^"Yҵ:3WɫG Wg\G49*mjE3bxhVcE_D xs? Ƕ23Bp qԋ q`Ȁy2QGVĂ!Rl8aKnĥW[- {ty>MES閙{Vy[XX`$DžSY#-殺 c j[waRi6'a>>&IhyTv3s®#_ >DN̎ R(Lڪ_܆Z y"HcaOz\OE3Sq3z޹6 \أb#Y{,Cxڧ|=)Zh|F#2;+W8.XTx-ĺ*B+ 4|H9y.߫MhAσSB nyFKlhzu*Fkh3<<-7Iw[)C?>B\SlFQrK?{IQt ~3BʹhPS?@P=+a[ m輷Hhz0OlVq`|[A1E_ADADXze%m,vve@kHx : NBwЇW?^ *]>EKU%gz ݇/b՛F "ǚɫJgV.u/^(a9X5qZ@s%~E5(yM h+ΓT/l6' qLKBQ`1Y !|)2Mwˎ-4Mpd뤎3Mqˑm$;R__YB".mu k?%ŭ^EP$,sZxao+w2ݎ I_wo@8P'elyOg5B15 8l8u&jhwWo]MؙxT4@ТYi%ׇ"?T5Q>T3#{$ަ>9_Ό%ΪmT%I1 A*f]Le ukIVRc=KyzJW}4#%)wt0LuqXBl06Zʌ/p2|l:ό=3{o عgǮ[~}]r.2@1a_-qX@M7rV]0u\4޳>$i7m^*~,J{yxP..Pvc+H,|8Cocf9,ʿl@uÿ+B.^\"ҪY#ZU=z&-k]%ԂtSY?N|.`d2G~I LPCyy;*)ĕ0"LE{ڎY]:TQa=]{YܨGIޭwm"ZRYTM'mqϑ:'m֋~6wa2E^ xi)rރxH(EHmW>H|MjuN8 AB48֧b淕@m!d 7/XuVTǛ[SiYGi7 zw+D+6? a&P\,9ӥK,FBqlb^cb͜E4-U'.O@ 1V' GT ,qu4oSr A>y;0Hkn% 3Kbb8N^ ܯ}yciG>)4+"b7&Ú.|-w\ej^Hٙp6,;lzQQj=%xl!wscƟ@6t-O\. I!]W:(BU[UE5*2V@ ¥3GڔkՉ^^Ib.ex(z[c~ K`s>ЪF.Z *5Yy\,kOi-/ŴE籈Qt Q<}Sm#Ve71ԓVeX_/kd8L-&1Kb~`i!:YoOYνo|[HCvS )w 0 1Ax !2Up3tPؖ&qjI}A w#?ӷe0D eUkKKYU)BF Y&f9e6Ζde+5TQ}5 zi2v 2PȤjvKuZ]nZ >|h2mKݦ9.ͅ;rlo:qJgH`n{ܸeq2|nv丱k5wt?ghXdU :O2`j5|CWl$\F|tTWM-^YWWp]K;5HʱC}JwMݪ!c$S{On,3IC 31-e{bTX-fŗx?Ģ9 MI# Ȧo,b[U7ܕC.0>hta9RDǬ&̥~m' Q"'DJb9Fj&n#*'c{klco1ůcAz4A4T>zG&#?'MV 3:u:\_`n5Ck?,%CQAdF7u}A.?5 xσ@'\r3s1Na0][Q`?B{nZR/9G;YH&X^AٚxZkO6 lj{T#<'R|ҘN_c=w*5Bh<%CǑs .Q?3 eӞ瘸W1w 2l.?!/ÑHj?f&Is XRu5b"~/H,1i$961h452E)' t[ņoLQ/[i?FFz4D\ 3W7 ?&0m},n3DJd }vS\ƹBVܥEI453Hg1" d74JLp:IbŖΓ5 ~ a0?l/?kˆ723N(8@Piڿ3ddX3R/Jy=lu;EGagk*=AAFtU!u4sN]%e!vW Mٹ2[[bH@{M+wG-q9_#x u=9΅gھlȅ&e)zS|"A/ͣ򖹙'ĥ4ZAEl:cӼ.#!XѤD4` |v*b=ln歮Bb͂WIQ-s8(|ޭpIs7 W5BO ˔GAa"BMgp@Ki♪ cݽA3c8%4n#ԠPwgMtiV=ġ2`ڑERa ȸ(9f,V0<?ĺSOAQL(269~gEKkgZAKf9Հ PZEkc;{q_WE2n#N@mI~M&T?iqyUW5ug_ޑ+w ]);mQo}tBXܓZӹlDd{dO]!/ÈjJ18F&9hFhFi&IeΘ9Q O׏sZۛ rԮ{ѧQ 7.,wqK `3nqkݒVHUYHh3cǡ*+}P自 >+Ⱦ5!&S9[,> OssXI 3yu6m<<ܥ:1u7G.(>PJ1oEjމ g1X٠ڳNvH\ԛ]cMdn wjH *3ٿ*y2aO kgKjs@^ ¾f&Z!WeCe\͈Y–;&\J'G" vόw&H U ՞([9Z;urz sIo sqxW vCU4*$[!GYf']nUeڟz%*b>hN:@zV'?QAg*=RpH) #Ŕ2vxv{s$s8\lܛc`#~G\H$\UspaϤjj]ewłvUܭJAk2 ,\RB "S<+-K| xL Mvcoę=VCh0Ï6D}LVZƤv8tYM+F-+p v/2iKʎ0Òq\~k!LZ;`zaFO `~8䟾xj>Tc1c#dNOAE7?bz &gRz\Yeil鰯t#0i/h4Y>T0MI i+6>YIZCr{,8).jT{T]T9[;wCrqeLf qT1O'*dq˼쀸.B)n30񐶀76el9>g0WR*2h))9_rj{I\,=7'TC)[\QH~:>{nUJ)mSL-KThejVC xo_n|&*S3,3}ڵDZe¸JtbM9 Fdvsŗ䔼/N5 کL,|MF2izM7sߑVWB4`ʲĚj' <r-2_}MYxAr=W[5? OݔV[aOc R 𣔑Gޏ *8F[N=\zF<ʥ {杀L֯u.*wA6 `g8ՏgXtW˃@Ar%n ̜8Yܵ㐿h}r51K"AM\+&'z" Q0&GZ&Z"9nxg_HYш}xNYԖu7Xl[VkK!5lS#Zʴ~-%-Ts ԯ߂NZPl趷"Ȑ&Ti`̢^׭q14Bm:Vc,Rw,2F sց`O,"3xX hMB̈bOvO:uUPBx D~ dSszYnu`(;=Ni2lD`UFfg*m['E@"o[x&F6eoI&يvR^8dօ_mɏ;Eq E`hK_SdI #w1?۽g/4;_7g"Ħb ȳP)9ڱx(J[bR&x>\2"v4>8$`A7ZQ~3ZXXN*a_ &Q|Q@iXU4_5+b4,4HdEZ#A,$b2lw\o Wk`.k ko4j ELm:oO$U&LQɥL2Th( o*=)v:fBJ<"ò5瘌ŝW6V|AiG7O]Q<=/_5=tI4R" @{’tf*>դʷ%!gM"]\%ί8;<c |+`cٶE*nhn.RAE釙Gw6]DaZvZqTV84`’G3V@egA%#?'~b:#tq >W ANain+.NLly׭qubvq`Lջt (i۳O;$8턇[;0})\{eЏguC~ (4]v./i̎BQA2HO:<0!7`lǬѦj~cT$f(zIQz4[E _MU7NbfC%&G o_C#6W *6WJ'qO?} Z!'w[v)mUu}*:XOg?(aeCx|N2J:: AK1~{w7Mɦx<4(Lp]=Egw#!FjC{40ښ{msޞK@ed*Hc}_RRd;ͨ/ژEϔ B9&w@rb`enLSU|DVk/KJcAgZۤ3Ex*7ѝ_+ Q毴qk?Jе볔N(/kC >JGXXVHOa{;w5R}G루˽Ht|S|v64]5@^|Ga6cPuZ7uPp&|ǨA/?Ơ9sr 5ᮎ'el>ёX)0-Z|v6S֬M2YRG>h"\mNUT+8SJ<`b5:؜pABegŇ|m[8̻s26 C;}d oRj;z]kʙr\ýAnrl@NMU~cG\ 4HsZ!؞pf׉$J \)vKRg^QleK5Vc_O O1&5RfKz xY %Ce$1%m@J(mji EIAI2Hm m#TZK2<̻e̕kZ*օPS ^pZ/V[P؎& mp Tf0/VU)m/lDR܅sgR l},C}ШRjjx6+"LC22 p.p>= u:¬hCߪ:l&9)̮g(.x`I/%>==G1:FR^q:%}]YPJG&ܱ Kƅ/;ү)ԕrur< ~NOPJ?'`O5PٲX&YQ;S#UC˔iF",8Cn15ЪBtf;,~jbs02?yqOj婋u"-nn кKO2k  ҝ#u׮pP2 uIBebMypC< _^u0Jj0+6F]o\X$ ,5 ڊϬ`q2ֲ;Zt jĠbFu`i[47NSE7M(yJvKO!^+"1\ӗqԗ3 Nڇέ'5ZowU! nIe8 7IWSg]p֎kO&*Z;]YFu hG1*_Ug)T]"r85p[ÃZL_;yB;tYRXʼ={˚N^yI ,bʣg6l,p1-wD7nuIBEv;S5ω7r1^WFHlvQAXӎږ!ѹjo}g-C-P$/]H{GEQY@#ȎP$|V& ع"tO@:4-e[v'U2өQvO@֮P!Y1z&!g|2?s ]bos0F&.:,>Tb)El XX;\9 GŪxCE0y" s*m5U|C5n=9'vh/WLnk=+M7`ЇXb !{GgP"dIZq*OX@%ԐʩiJ۪>oM-ǁ4/׍fu9uE-pxV4L<ha5`6AP||ɝ_@*4 wf:/;tt2tB) &0Mc×*]cZ~xmWθO. /-Ҧ0娧 @ i c|o&h |u!]^uDc1(=p^m/Pr=eY#o0d)t͹@Ǔ|BueKcp'AD&~ vyfIiekcrѫagPtT"SԙН[ ]-\2UPz Yovhes;&?`pi.{;u>j֟1V7<;l-o~6y!r*!}r2-P>RNegDkj.bs̾]ӡS0 jw_0# -oVl2cO_So(u5賥ZvZvy,,1_ՠ:sd|pw !s Cij]Lh,%Qۀ-^/^Aܙ2b($kb4tC:"VEm^-O 9t@w+th';h:Ml5Qy é  y 3oq:Պpz iFf-a@|c`iq_Y>ENeEiAv3鲃lrL] P@m̠$v b@-Ѯ@aX#O*(3jWgZi] m(`K)G4>c: ~^b[>O[\V\qﴌd՜) '8CHZ4Ǔy @eHig5נk=TpуGX>wf=wC`,}Nqa>6>&^AAm|'dLgۡ,@E(y ;}Tm67s|Hrw2o?D`m;`幃 03;P"?J37QJJ lCʅ߃E P-2-B'v+ybՉ@y@Mh 4N,(d?:d$,,X&;صAՍaɮ=z{-sXTY{j7fv v#` o XEC<)G1+d׭0x35?VT K0G,H5S$@LLh2Լy .7mXoG/.JÊ:rd&{r)UxڔUlAԈN'O),'QEVſ®YUcw_\n!?L.-ZHujc?:nvg:?`t`V"y_Yc iclQ ݿ6,[N ;9nSb Sܐ"Tu)Y[<3_h^VSkҾgx`ZA9V9{ZLRh#)Hr _ڈvŰJXՖŖ$m-Ԑ| ='+H>0w1-&Z̷:W8BgAYcG=gtsiYYǚ_ e`%33%:+@>&2u?g˫xRu{W-xu`jb8ӚEaRIҝ Bz|l8XY7>h _Pȹ?ܝb̓4i@pi&;r< "ozw>PHa![[M2]v*O` -Ao~C]Ա͛Rfu;WccEÇbK FGx/惜M~6醮ɼ$z]kJLHf3ȾBa[2(T  DP/Ѕ;df 1++$Aӹ;jѳ $L˜"s5~U\_/#e- HLHp} ɠ"*`m}%CX~OC"N- +@U&YB1|I'fL}N2%cwD[D/H.hy|ʭ,8(}8LreXApⲼhK'P^Py^Աt6s/+CP6׸3f[2gs0|Tv)m`Ŀ< W U1%rrj\']7 ]IyWt_2.-"he̾G3{G|+:QK^fGeA 7Jy0UYfO#{"\3?my*?UѣMmPK(Hje@ڬή26X=6RIU:)6\2@Ϥ\eؑX4,2=\0#dUlF7j㣑|5s+nGx_WwrWGE\֠Hpo7/꼓Rw?]͓L&HT}:8'B}##s\sk2^Sgm #(y?좠 n%7"aLeWP [fw ]gP/K奬h sl'%0:qhj>UI͝B6`t%]ۘyLj.!,EzހP2y8j {6 Z%@Z#%ib>۶3=Lc&N,ko,ѫDϿG}&ZЅRGSJ? w#;*!GpW9b0MMNӼ ϜCOnwyKjy,oVQ:7Iڋ$ؽB*qaM5S*cH7C7hpeFCVrxHFh_H tp </)}n6Ir`Uv ^[ԝ bQj%Lڋj,G _paK)k.^Gű`-ɟo?!7B +72Be[}n>}d}C0q}>Zn]lUG54=C36zVKL O"q)^)TIySk/0NNZho-PzR/#L K)&CeW)u4%F@1fR_M{X4C@s%5Fi 줞`u. >SA۠(\,1} kR p$>@zӎag(aNñnu:kYG/;iljɕkpCq(?>zE:h7%DywQy\x8WZ 3D0klb ek: : k*20d b87TY/-x#"KN!cQbmp m_a}@[N&.ixOz5k9-y ;X:Ζԥ>N;T"#3f7S!\QQY,Uy"1Ln3XLB՛6/c^EfGSTV Ĩ؃@Z; 2e tF#¥o XJ;4x{,;2Ś|I,7>GylŦܑ./c5pWh֩V`Y5|e+=D 6c 2! qhWe ; ODJW:w\2 CM'͚b\zg;%nPl,o6$LW\6{t$_לG^}h"UaۼK(ϱ6r9$1Y=B2,xq9s8CUwi( hP g[C>P_j?L_T5Go[ aOU90 Bhj~mWv,š12㈇>,ck&׌|3ҿ^amNknYWHVNoH46۰= )[K,ZT֘ L5:G%3>12<׺h"Jz-Q H_wNWc{~DRE{< y?'@03̆~|F:?oVKG[vEÔkeURSG[m\7iWHMըGD_{;~xX9юXM)?& Oh.)z$lk," RJŏ٨- d:VG&_nD6za&ׇ|Dz[r[q- VY)Z)GMBԪiLiеU \%nsy3#QӚ'*([,hZloVQj,nJ8 {?J o9(jZTD L]42Wr=f?L^ʜaD& (2-};$9v[tM1B1mwkmih7d'o_ T#v"w{*LwhV_zjEA:Pr)f^*€n`71D0KMw;:s$d˄: D3Ȋ N6 g(̟Ñfb\o8Mǣ3g84' gaڄbbu9CIM`֟l h;2O^' H ؒ L+EԨɦ_S#L (duMǫc>90LߠbWn0Qub # t2BRf*yı::aI Y5`L\+-iCuWԉA7CQy.'4Q&$=}! tKְ%Îeyge\<}2r]5ˆMŅ)<4KP3bOjX=JW/Kۻ .I;">a [ C vQ)b h^:46k:?&\Z^$olN~O@CٛGoS /Biyg^Zo\~ht<^ȷ! %?֡U]ve2"QŅF''&L;wʇ] lzE%~£6SCo,:)R2+j~bw(4oBOb{u;k5d!nw~`LW8iܘĺͶpCn;.ZU@{/`踱qrl, 2€g(¿<#CK~9*qEd$c U~8(*?:+S5ԩ 'RJ˘[ֿc/FȬU̼rJsu{&T^,B5O$b5rBN#QY#mOZmF,e jBh2$]7e-( b]`y1&/(v0e7芘qIv('kX^+Do>1WxۻB PGw0<;vzZ/A)4eW*r4֡xGvVF/yd(WA7*|G%F⩘vy Vs`a[װB#@&*X \pE%2K*IpP3TvB+?*8Jazw\ cE-ϭ0ywܔ.^|Mj7{Ck!vUX73 G L/c+7mgG&qjo5E܂ O1{MHE8iߟ|ѷ "dюȐ.m놬M^֦xP k 9C6H8TH1 g^؏LPaAv54,۫ml{f0u>AKy*3$> 4Nj=an?V^=mⷃPҸQAk-u c)LqtrM5Rz7K|3Б>}p"]1Q/qmܽ~7 f]$7ɹ *-! 5.p%qEX*Bg2dE jt@gX) r(feX(^<%/ku`؀Y"grR%epʧd!mĩgF_dY"NO&]Rv:%AZD3YQʐ6]2!ғ͜1 505FlA:ˊKyZ$Ʀz=X`︈i|w1NѺ~*tR }<P~b_hְܶi!PV|0PIb10O@`Wߗʂf z.d\X?vx\r4W34;OH@g",}^2>ًo2ay#V< ;R`ND  OdM~G(˰ce=Sg&- l~Z~/2E؀FiD`*\N1v(UԌ[  ĘN43[n€e A˃;'[9Ҳ,Ͻbd X1>̹&Gɐm^7*EKK>;$4nz,yL)w"ch|NbKo f=Av@8n0zЃ(upt5xP+UdS))4eoo]slj7FtYIm'A=d>Q1%"^B|!Z(o*ׂ1w:ڞz%-M2&BX6T?U32U`qI%~1SX@KFA{& e*PUqduaga"?nRK1(+ ENϵ1` RO9NK7hH":Ѵ;¿}INƋ<0zSd`((Prį4|kZŒ%νE@fWxg/8B(N1ssl3`׮`͝dCXcҟBiEd3Wꌗ[@&^+~>&T[*m֦6F]uq}i$q-By,,F%g 3W kFP}bHڂY_ZUn'ʙ}4JЕ$yEx\c):$܌pkNVh'Y6|etR"el8AYz s#G< 8|6fײ6?“s%zc)X Pmt[Hh1kbYtk&+oN{ \"O\풆~0_5`?[؝˧0P 0΄;[jM},݁ Cͮ%>KVqPvQgi0MaV!rw%t>̙wU|xv:7F\* g/Ǚ4lVUκK,[T?ŋFe+)sxPA9^7A<=)x/}7j"x}">WsGs/ODh#s$4!r8>t R4UKW%^>f[@uxW<`"$#M})]Z9tIa発 d}3۴Qn!/ձYʼNI"%5/rKM T_K}qx6/auU qNw<$ 4YcNrkI(0Ҟ=WtDj2@Thq:%G2uT=q"џ8w!Š~@ |(y>D[K =|¸-+ 9+6/驄t1m)k jڴBj`m\;.׫fTS5j`Y~"ѻ $-LnYZ)Ϙ$&y,1Hi# Vۼjn NE' ecZ|Ȗ$ !LMetp'_>`TzG&2Q(?W6S hq;`{Z)>po+{hbcf?P:C?4jweP[-J^[pH*0=Ky9$H f!m5*u`y ].kz–F ?Pq\Mi]wJeH|NG@I"T<4 WBJ NRr0/U3R: ?(#X'~8T"*za423(౔@7+lJJXv$&y-\׎JX/UE!=J~FFRJ:L'e1.XzCp=JI8/n".e©uv%UoBA'GBShl sInWX٬O{ 6L]lڤKtlk'[Da E, 83EһyؙѮ/~2:;ϢXP_(agk@ "G7iob|X,SVNB~ a(U2k"5%,a=ZKan{ݥ[>܎s7'ۿǿdkRN]^ Ey+@4Yxj_AKA K d!f,rVXuQMVr(KqVxC>B0fv tαB:Xm&h:W:ϙd ܡ [V'riu :?=;S>G_ͳm G5]l\L:V٘ӛ'D&|jbVOiB0betF'&`H'Huf,6yA:Q'0sq({W>A5EMdh9yg.Zia I)lA y\i _E / ҆L::6 )qٲ9qH;gDV& gJ\+d͒@dP{h|HNgġ|naVػ2kkPNIm#!"%Ln'o`=Wp=䧾 a kb5,^70dXVfZՏ+.2;2ŌtFy:!ack+.1oig7pZe#O=W(7# PB1,q }ծcЃ;lrrzڣicq uI[ruw SYp怴v=ҸĞ$yG4Ӽs+id˙ Y6|Z'/03!6>\F>[x6i죪5x=Lj|R cEٯŷ%+ޟەx,Qzor:Ef% h:K=;`5?\ѹ) qO~XT8/W~bJFqQWR}i+BBw~$; YaV,(Q ;L܌o>uɳDFDPwbFL;H?NHF1FP:DN]AWj^k a 84cqMiQ73{"3$Uu$^.û;2_o# -nU=Ȏ˄V78yGeљAG=L8U5Y {H摕{2oǔhû*bѴF}gqTx Hh:+:iٳ.3Zf5{L[,YYoB,ʁ(ztEDA(\q0ݜt ndµ[X++>mHgj=5ښ(n78jV@ `POѬ&TqRnSmC^5Lefrff v.)A9GTv't|ŅIu?'6Rz~s{&'D뀮n.Ϸ?b2 ۟l@؎ [ٛ\}X[-կD(܍ ܮ} d(Rjfo~"! zr!ݚ\UlÀ4@bUrWa< P22J AD(?D (8 X}F7TNj +%}5iy-x{!@'v-{AIfDc;֊6.[>g-$Q}kƇ-E"MmLAԗ40'OJb+ci%xW?|O2q$3py*SDw/:Uu᮪g -vhћW+=Y,8ag^*78Eozvޔ G_RQh{x(5gR3O26OSnh PhkR\IBF>xCpvOz+3@A9nUNVMn26Y U\9$N*bTsPygE^+sM/7А?fKK h;ɇ9;}6{ yT* ;niY8抺Ò?F,Dj_G`{}~w|a:9b+ss8F <4K ju x4oD}+(7A;4Q`YG.rh-$u1GT;cDIs1dts|f7_]:F!f3VƤF7\F Vڦo,A`@LL l_a't[ Hu"PgX;/vg_f-ߖDqQϠm=d*؍QQ&k碲U!PpHfQ`R+5T{Z1m I/x&}-/Moc޻qh޳l hنo-_#˟ʣ+|RNhfz \y~顔F u-FݴYrp Bz(9ZzhװH]H  ؖ^ ` 5ѧ e';T4g @Dfpj>iC+k5IoSZ@])Hk*g}.] ]Zq@}>58զ4'vmԧZ:E{w=-Wj wRJ׫#޴ӌf,yxQ%AcE44%{8 ?r߲h ky|(puM˜ޯ5|ΏЅ|1jg# iTo3ڛp9Ai&ׄ$z>DJ%npfrbLsg.W|2 9cJIĢqOºy4u@:?n#Bә\jcgm9E)M*JJ>%n8Y_(upH9)(0Z˨qo$AfJ%5FgDFOCJ>-dK9Ե1]~ofnyYC'C-xWr\b]e7gڷ."Q؍ШlD4\O,n=2EyHꑘFSz C'wB@2 凶,#WfՑ) )O2_[a=?)ck{:+C8o{NJ'6nYo_}NI!B$Ǖ=4,b, j A$tК/ وN|VCVqun8}+|'W(R t4> =񏺾cF̪n{/%Vw[%*.!$υsid$d2_+_ˀI;e9eW[ؘmޓ &> d7A A8wb={R0E@QRuã=:S(YW+8#Yqѝ=`P {1dxB#b) (v~.[gH nNidʸU%J8])~w˜=O{YT sau`Cȁ".2rld%dž_VC_&rGoZoIo#r|tժ?F4:-(hR6m]UGʵ5v-i8*?ohd(3侨GB]w[52!$]b6"1^hQ5x9mxq7A&AЏRw8Tr$+TQHuvb[,e %C3 P=s9\dL*`&=<mCBiϰG7ئq~6+Xh>;#'>ɚg'EG@;غ7/QZ?gbas?j_64Ci8ϺOedu`,)%03eޗ<20ZK-b(Y2Hҹ1ݬ}R B#$=vpp2/`K3-rJF89w"")ya!>p>ӥL-agZ=p=Dma"n_DO j:Tj۲!A iFtV\wd@fEV&Ŷw 6R0_ {ήQ*nH!3Jȣf?] 2αQ %w +tUR6p`P/MIeW򓻕=ABw&;BG`e3mAd`ko3B9wЈ/mᩍ](b t^R`23]bUAPښrO7Jr6(%P_L="wR$G8e,BY?( ~;֫>sN=x ҌEVbٯWtG 3 rTpZXBXfHZ>uDoe>mЖZ]066€5Lq;f:nJES7i{b+A/\7V;L =9 T%I7u8@d|ɾ^vEU-Xz,2g)fdw,2>@ĬށV'r]Lo_628q~^#KOw; w:%Fҳkm5 ˲URH1fskC!9cI; X19/u$L>SD.gnxo4af\6Z$6b&W{Ěj,(JZ6t?M:vg٠62tFZtNZR^p 5]Z`snA x|1S3꿵-1-+G I~`w0%KQ16S[%8|N)٪r0578ʤul4kC`G?9.5nrsAs݌#LI營dk`H굷#VM\hnzhXKhՄReUG,XKl:I24쭗  L=Aib3yJ8PAVTBFTJ:T'i"Rxťb_Fv 0NG/gh67L`v{O5[: ŕY/<=&^wV\Mg_ާ <LV‸쑥#{1SIJtm ;j\e剢 ŜYEփ7%YZ]`:RU1TVxQ{ϝ‡w"1Zdt1R|я)=iVZO)*7J<# G;-^xyG}HZ$F:~W~XBŽ688lIč&X*UMmX*yE5x1 SO!HA`WeqU)קoI,ftl|h*PGBG*m {{әRw\Lz|7b ڄe|BX9B# gޞ[hdhhH QQev-kn$^{ -٬KZ[uzgrx=/ҁy Ph&XƘZj賸 {2 ,\LRy-2ͧ$)A2RL=Z&pq&ⰕɠV/m-YI]@*'c}wl:9 ҵ eJ.?@w@5A{`'\R2{FlݩS΀gZ/wUNJG@]0,P[0ȸI\p0G|{M$5FjFM.Ls 3Z9SBZAL)=GHY[vUR{1Jb]Tv.ѧBWD" k :! AӶiaǐAW0!Q!6<F 1HLBpSEB-ы&50Y.iEi^V/褊 "j}cwA ?%{AH=lÚ[K=5jew1K.)gc~&Hjn4\6X- LHL3AqNhĽ6#t`4 u-0Ng FHv'{:"G,꽈fۆ ^7E;p}rn[ AӋ.[i!qͽ=@Bԍ:|s0)l^1oΉme%S2; fkrnX鳺UUAJpFwBUجa2N/6v8FYhO6n҅WQ[0^gB(ko2Th&_%C%44:iHJ X+YlD!*t{{<`tyNQxVis&PIK@[ )*?_e|b84\*MOv@{u5SXX)[q$kehB5E%k>eRJbb1.$3q(0<W,E<[z!Uiv3@G  +2ޅsTaB",{5V_p#BV5X"&*,lVxi8dn>!r۫F]s !cXn9ȯO(ʼ|)31%淋Xu6]~6f,I\{Wp3pk.32ѡc3J=L6}\qΆj-}ڡxa_Γۡv*|y&]e]HC{!m5 BW]!XV-B4w\e|$]cxSW?_-ss[BZ3_NØ-D)9RL"H8i,F3:nUD&vuw5ݞf??mˑϩy;]\ۯq'ƩBWRH}j X (@ sJ{hK}A|w&hU^J`"V&o9&uB"x )4)CAy ]z7F ` /Ręjzis* x[4_1L).n )Bp>Y}) |Y#n)l/{zdvW;l$23ҽF5ZmU AsAd;(o$w3Α:念0)b|8qako$ɉ]`ȊY+ fT]01 a$ltRPI Otbƚ.:&~K10* ?Wݵ 죉r&6k~[tnUP:#zK93#} 顜nXO <.bL?4;3`l[KH7[z:9n얚+R3w"W/:Ns87c&v۞teWxH= 7iE]Bv&I[?Mtx{Zyx,\M:{+r r+2-ILIi.Lձ6F藕'D Z4;0EWXĚ3+\]G*e#8 +9;>qQfys=9{ Vhs4 T]Y̻w0^?ĝdIoC ...Q, yci{Rœ p.$sRc&e|ȍר i(Ʀ|2`qü3‘"lۈHKY7&0H;!WCA; >"To)cGwPY00'}ss >qU3u4VuЌVb,=ʓO߄2wzJ'>ž7܇7]tb`DZk{̨` \nU(bz*nY`br_us(LWc)*'\bVEx0sK?c,&*Cߗ|-Rv-W {.9j"fKKG_*J r\]v3z2L񰸵.$Yk&| }D6Nѷg3䛧 ‹0"b3.M OnYZ۠K3w){0Bil*/ 0euɀƜʻ5 p{M-с'CK03Zfr'@5I ~Bob(Բ.-Ì,mLډz|7iB2WTS; fnx9~䃝e.^(Om]$LJV{?J#MN( $J,Re7/3sЮt:|Yle<(tﴵQԭϙ8 #Q؃f/|5Št~7xar9R4F+"ɘE0š:<w^ƤrR(m|^ 扄=7EA2忞e^5F6C`eNA+aNr _ddbϽC-^vwc9$@MAz)kOje1-PQҁp7TsyL I/brxD> +E2AXRA /o?p hb U1͐&[EJk* D߭˔Q*jou$L(ζ'eyq2j S`0)}5a ꚐzRfE]k/~-0β[̕ΦS`e&Ux*u[6.5z2sb&,JI%<p2 ׀*;`cG\DP"SNqTXdK4@b~h}ڜ謻!4Cvwj+5V|V,5+ ֌& ?*'%tޤ`Ls$؇"=Z;44[t$bN4ȦzTZm{ @+}<(a1 Ae-&r_d1<)5MM,Og7/R/5>FfE‘R u vڠr횒/y,"9Ab׍NysPZj}J?CgHK*U 9bt~[f=C#g&[3q|S+Q%ipxyPx}Ȼc(K܏cQu Mk#rY I*}+@*y|^9t+&mW`Wq1R?=Y`N7́Q6o8Qc d@i~KA& UIy[P;#-7>< N֢XPC Hiυ78Z۾+3mC)FI(jk-bpݚv;[}Ɂ ]ǒyc²AlW&[UqvSmI =cd jط+$!+mqۡ놄KB$1 OttlR @4q`w^C aU̪b6UcPWOYVL;'ŝRStt9K} ,=&tڻRD~}\K8/L-/59}',f | j>}?Dk,{ E8FkfS.ehI_}#{YөhÁ#R9!gzTh}g\<.<xܜƲI=F$h, 0]a3HB2gAl*t9FYggXvM;(%%epm!eAˉ(|g4ݚ[0s%@/l}v%r_N[iSYOYClbܡĕ'XXah$җ-p4T"~!?Zo?lwYh_҈p1xI(93$/'M|75M;t|?cgy5U*^@*ʎN}ʘ򵹛y% ^|8uSZ0̵Q%VfPV Th(KFml j"P%p?:fƇ>H|6_yg\N(".M3Uʛ4&j :WXK)E}hHŚō@~\$#kg'ҤH'Ab_L>o˃GkߒWS32d}CySW(P4liвgw6k% w"צ9 ?JpL#|hEl|X_x<"pȉ0,]w60J:ӗ+8.DK5p5JB+ɨ ΅\z#@"dE(-Q^cX%q4oJht<Όdaoz9 {8Dbh/cie%]:OkWDh3|.ENe۱ EjXNZk}1%mjB-G(5r Jp,B4*4c8X퀻=ֆ1@_R5;^7'-i666!ۻelݕ`kOfO@nEʘi l E9SJtcXwۓwKT _^{?!$_Aλ*è-|WPza߮h(i輱ipT۝FA`D+/BhHgQFRn̨XOY7ˍI;뱌ݿPJƀyN.T5,TBfya* ݽ-֧/f!qlV"ǁLi5U@GV\ߍ}3$9/iTz@2[d;ZwI4EPs(d O_,TƇ+ ovTX{u~5,Zͺim4G (p1zd^B'BIl|tV0^rSL)bCGz]\}hE4Mؖ9{8"qTy:q0_ATX׆#ThUdstsH.8Gn;dVVYic`XYֱH*n*+/,3 ۥ20: rMhyv'}S`j_t*fk?>QO}S&FW,>"B$f*y%ZdD"¼ޤ/"szQ%USι }e)®JG1}Zپ!mccO9^ ۻ<~¾sp<]H`LkzZئ#S Vh_3ܪ .Qg_ִ'j/s^n-#h9Ue_B$Ʉee^0pN/p8ȩz?mt+;r0qZd_Z7BVlq9F]k93pKy%(:Ư2X"{#9/Q},LTy3d,"}()6UߦX-r0 W o_5Q{g(BF1X{nT**RF]nYo!ۅ-We (f,ɲ#) O:dA_쩏į4Vk:KfHl1x7ιǩfӤ$I.wS }?U䚊Vj<^Xg7"[Ujg;h#!mQdW0{xO,.}SL'2q }yy&b8Fܥu5qrs*7{rypzY61/Qd~EJ^<+Z(@hDWgY- (uk w|MJ)gW \`3|"`&5i14OVHnp Q" |ړ)lP_ȲeGL۳)Lae\ʖvV_-G)"'i lpAST=d0x^6I_%\[DlˤC-<]?/D^xԄi)?xA{ؒcQc$&)5~Fܮ65'Ȥ67 x'%֜O]f 74z<nY0/VudXI>5@o@GJ$^޴R 0 ێ+(i_/AKHV:|9w)x)f2z:J1t)+4t \>ɹRt$e3lv@.{Qt+]vD;ZtڗxTs.i:9BFėqͻ@I۵qNɣ.W,?DX=n-*c4z爵KG] Nޘp3zI0u GCŃZ`cw(.G;vVji)XGBDN\-*g?^8lk9z[ơ5Ջ ]YK ?*/6ĖDy; 0E)]wiSj4j-/ӫw)"78gh{yjeqLI} 9Iҍ*,뵔4}7.^$=,^^ϰNH*)P1 Z|IooO5~7]_Uq3NN^OO{Ǵ[;yW5r`SV9LDl,rak~YJyɐ̳9i^S9gqv*|YwDX͟N/A&s1b;-h|&Y^ء8 /9vT$KJ䨒XHv\̙eGQ?^ӫxّN7kyao-<@EV T+:[A֌JM_ص`4LWG~r#$Lwjx8okiR2BֲTe`p)ŝX!dz%Տ20Yn*#<Fք:#' )~f ~|JӒTJmmA"JhY6fϧ`! U:c"8V۶6(E!澝W*ylN(WП}WU\'qTmC.w|6/c]d%6UbrTv$Kw'L/82Ke$hvbIБ)Q1e eR?  1 * $*wV qXwSLmCQ'x%Q}O 73҄/@I bmj|Et%3 o!.Hk$s\6Cib'jQOB:K[Պ卪-06GMc;'f*$m Fv .([);e4u0{]fQ+)#O3J?"ɫڷD*#ќc絉aX'2ITd?4w3n*ѭ؆S'?uvLۑ1Ѥ6 ] XІ5;a::9 Qb+ArƵjݭt:8N>SC5#߳*ZIpK끦5[=1o楸.WU&Q+bY2eiv؅2Ӎj剗j-Hlp ٯȹyb8kr5 *{j(Z KX`@9/tKHϔЌTVh@a v>~ N W#kN@4ez`zyh {Rj9U,M+8h+'yŨwbB>~b`e=ovXU-Ţ@TB)cS߄|Sf˱-Q`J;l/e68&XZ`{wCȍ_ AHs?,RDnύA_J(fSS(}mF08<xoa:͡gm7# s>s RWa]([5x^:?&D vHqJ{U)N$µX"#Mo{؞2 %p3u7 x>MII[֡Cg!hD8--ZKF4M`B9*;?i9C߳ DmO5TAr}!WiBevx^:(8u6@|ͭrPy}=la,YWQ0W*/ζE܊)3w)5ºjI:WOd=:x%b Dyqa4?5Dg[$P W9gP vI:bIZcxa/r\\ sF ;;FThO5g#ݺBN'C-;Rz񱋢 1"'kkpc;*Stkq<BcMYyBL+aĶ*ٶHQ+NY&nx٩BVqjl;ЄǤ~97$ 6b5:EU[zRxd/ ahiW:XD䳪I]DG:'3Y7d]wj[쐄,RӌGo̓9W*Yᅡ/qݫȩT%a)H!}d3Q_3M{#T">ؾ4HvJj-!3NK̟1';zNp 1mx$:k43|e ڍ:`xn+(+!?&D9І<&^C39P:F"Uv&MAwX]? U@HTbԍ|fD3*C=Fry7F>kn|(|>ҁI@D:6Bkј6F򷇸mZK$REשX W7&Ԁߐ}iQSm'vz[*sҾv$ 7ҡ,-<?c)YaHMSQqf.wނ]X/>̯^naQ'|= +?Bɖx7_wnvLX/SM4Ok_L>]!ITDSܙiH%?+e H.;thtyp_Q<^hCI^nܴQywAw)mx~cjuEBvWl\L# 5Sb /&UWaѵd?,A3$J0.>K 3Q=h3)$u}:wJqB:JpOP fɌk8a{Mk* nJCú⨘,i9: ԥ@+˗:OiUX$1A?gn[&sޭ+^a"#!nP1ĩME o=?Jʣ7U^{tfxz~*wSq@1: ͤEn68w}{.. MynKXȭqQR<ɝjgL/x waE+wX4;ЌLXb$+/x?#Fv8mxtZb-;j5M旁Y\)ݜ7 RHD1.3?i2a؟NĺhKg'[ ,橹61\QZ\!naүnj:h5w-+N>QT#jZfZ{ך_30NQecx_9Ji,UhXd2)jzPJv}P$_}w˙hh^栲q  w( 0^'6x+=<[@"DQ|:-@\؄W'rA}Ay5vRx.SӲ%r)F׷ޝ`Z(owoÊ7-۟Q^-$(tvn;WG/7EߜuS/g:eԑs#_(0,<ú5懻˷(*9ķh)ejWwssDgaok#[kBğa@2^K_ I;CeH3#}Qg 癃rn6qn^? +}UP֪\%1/IT*{{P`%~rp΅@h%?jPn鯤X$P#ehܫwe;÷Z[wuczS𡽝|!L \~:޽znZ$PbN-n_E">(L鼙5R̈́d&;4!H39~I,imk@9`GU 'm$p8W0"[Asa+PB/, ;OE̴W 0p @D2Gk[\[yHx.E+B;Yt?:>{>cgFLY)6Qq ƨ3Ǘcy~pv\呺J K7pjP9`ԡU=Co{ ]'P.3*{ @P Ȕ?o380pʜMQPĿx/i$~ğW˓ acc? zrñyeKjyT:XOdU*1O޸>V< v|>cW@Op|f6lSe>OYg==f||z~rb+rE 2 -@A' _glpRMoY=Bd5)0ΘpKӎz~lP#q~OT^\ĠPg1'nTp]k AԸC](*LKGrIcvPxhS96:N(듰=D"4VaHTAor!Xo8M$bJ ͪ/∕)/ߊ8ӳ-ꎖ3ܚGX9{D6!Y*0 L]3ަ`rT@pYSH~u}/&6T9-Ҋ;.ςB無yE誦r׋)`;-4JUgɦz=%Z{W1~%[8TRf_^CrqVPI[L/3x}Wڎ\t ovrҏ"9Z&0ȥ9.SXu&SJ#M{(k31U|d`5ӈ;ɗWRy0aDmܣTQE?섿Eb)ɺN)l%zC>CMV[Z(SَЎQt{MvZ[p pWCz9tN,RP[PC"^(:٥z S_N8;Yqsے &G6|b@E#~" [3oKHWtڐF]nyMEn[IߍҬ@+T%QO %V?w߻@bC Rs)^ȡk|;#*Bᏼ<z6aֱ}ʺ~0H o8i:T,6=6ޥfi@$.KT/LTsJ鼂e>|F܌D*DV<*G@܎k.ďMI8p,뛅 @ff5ς1듔l_֠]S qyTBI4WU.v!@|X0%TSs]kN2_Q/a YނG5 qԌKВ13M]EtoBN"H,Tjښ v1#P`%PxǀhE).cQj#9QmU68]&~(kD+㓪V93*YzoCErOOV'XRhT=N_dW85NxJՒpfW Dlx.j ]\ mrh!5}mFcLsM75La:H< {gD<-5(GEW%'.)c.] 0>gTG1ZpVux1s"w_aԤ'{3^PBV(`jEbce%lvE#C acj~ òo ') z=_LP~_xߟo&6IӉ`N4H8> _%*mb?wTʦE-N:'R r{tQ-{pmYvCi25Mpa5=*&bGp^ec Gn%?yB* a4DTX` fE•^\NƼw}om^a<ôC7b8lS{ڭEo1Bn$4R'|f/P ?6S/ v}߽z-;SB֤]ΰ3qi}8DGNVϝ n%V%ÓDz ^ƒM? w pƔhm v_$rvB]Q*_>SӖ #2J\#$w%v~4ֺﺺו;sW9 Ax^2Tyg!&|ٱԻp彤C( %hu6g ͿyhؗTnp޿MN(SckVCX mYC`C:7!Aij\b;x\Q z$Bs]瀫MbK;P -rCKq$uCL$$N{O"+"wx'$*+5)>٥aޒR%[PO7QT_[' b^WI;$FȜ;`[<{rJUieUi>g%a?XT?"E>U丟΢1$< 8'65ڷ}JyP35_m%heVQu'Cim|#|MjAҘKEs%4o 55Ж*>E drMs ߿OPe7P*w+@ͥd{O[ vdX\FEaE9vwE W YJ^Н;VÑp=Z"g}"-pqb⯺ȅA&lR/UaOWhOع;AOtpV1m䞾qyD4G0o[0`u0 a䎪{¡T7_]C}?:cawѢ ñW;v}?Z'v.g4qMa[OsyJH76!YYARfs?5z#f$uL)Q+oCM (Dq~(TD*Nϩ^d?  pM?Wꃩ ;F0|vYwC u ?9نJٚK86t8v5,Ƽ՘ }3uŽUu6pmԚkRTd U"gp%l ]l=KthϱpubS5>Ih+Ɂ&OyEQE.a5M6ɲ%+!V ڼ>ߢP`gi ;C1ax ~yfO^R TIWG,gȪ=m<+/lUZ7ojnzuhu:5p)FnQ-` k.Qڑ9I>/"|ܲW΍=(\_*8=ʌwfS|BY8~l CƸQ080D􌐘~Zއ_Iw>SM$R>4cfek&Aoئϼf#خ(#sx1thӯg6L ~UbOFx3X;X7Ls?+IV}=q<ylgZ5MB.bQkb><)vQ.W)Ps^sR@ٳZR| Mm%sZL&d8֎|Œ'5BдXՎrgofl7#2|1l*Ϧ{S_;'nQLgX9²]BDff*'uEn @N" 'Ξ=fiUWOF)+42^nO9c⸇BNTFz!RC@}SEklfMb)}2?</<%\9y7ĊI:VN"a+~kb D1SqQj<L#`H;tv3z!iMζ޾tș3(MuܭdT:/WU~˧Fg\ .!M@PkNyQ`OSziNgzb5oXG/a2:2 ^('eՔB]?MԉlMM7c(g˲St@Z=kM#iag[GỞЯuR:"Y`~鑿cQ=`Qh)SY`>/dݹ\:Ȼ}䗢50Yg걜< DC8ŎD%AΊA*&L v 2{Gl9p1dm%HY F|M79c:G?aI +W5y&U5yCnXLrԹhq{ ֏v-t:d6K#w̓CE :积JHbk sEƎq<ѧC96V_qku1e7ak$-A'eH0ҙȷq粟Ȅ\WQv*~FP1ނTZX, BR$ &14XxCReиJ6VkWXǥ{UqTKҥFUP;̎<0W#P ͢CzIHDBT߁7iƛ~mEb:ys%E?C#[` H @QH54 ۲k鍒Wu\aT9>8)jY|Au$:޽+zݶ'*w$s@:ūF\ !CNդN,5V(hu1Iyl!Qkɶ],Bu[㈄0Fqd(a5GwD;ibx_ıyu*4:!Pkmrbu aJKP;ËxܻD!d'6aX.w_@ՙ$;k j.&!(ma+H`䘰?GU?IX<$'^16EBѯX Ȓ8~&/+յ+Hʹx@ ~1GN,X3EI(Vqd޲ǁB ^s򇰚ݬ+#gR@i^R^& PrAtz@p~5RiU/Kw nqxo&]&!_­mp3b [qc>r~kL @q:X@n6tz}wӊE^ T!/Kn\vOB(o|_nbf(aϳ%_7JY*TH5E3@kAЁnyj`)2v1lk`S4>1Кw/4Uj8W2V T݈T$l>%!xSn+jhGՑ٥: pi*WLm쓮8E!vKإqxyV z!a0R{hP<ෞFѣSĩk* 3O~i [ͥ0}&Xu˓7+MEHސn%_(=wt᫇&W:Xcل0D}#񩄇̭\.0gඕa)NxRS{ pGIg\V}~$=Qj2m5"a]"%Zd{8'ӟC{oYw]\Tp1|v?1X@ƅ4G6HZ7*y˻wXZgd^sbWq{>f襘Is}g {js`$,l2 d Og$arM 'Wf@eź[>4 WY<>a%EબCM%_@8JWg" fgEe:L|21Mb~"z'p3 3'n'I=ݏw&ϭs힏fapN5ǿD%nV{cY6[-|ж$LBe r7U|ѣ`ct,`)E5{*tR66ǟP€OP bH?"U 3wy!g<ںid"i{c+ LbAUF==/G·3]9s ȺG*ǃaNaEshj.|yX97M`!P&GF1D \*TO@ʱÊ 4F xU¿ko8Z| S0z]!~#V`+מ*1%$$UFvr- Jz/HsE9em$P++5ԩ~PQjNSva_EѠ)_zmjER,+ZAWjPl]49*8TBTCl(D1[S*pA^eg=}eo70D\wďէLÔeY7۾L@"_tK J Zep=>9M TXyk6npP:b3m6)fSADD8=ErFF[*;/cu|>-Md \-R1:-AP# ~} m흠^מ<@3,XΘ1lגH6=8;H_8f˗hTEfmJ$,WZA 'x ?8e׎TQO#;˽$x&h !1uְ3Mt:6CV0Kc|^m-"e t.xMdH!5_2v"eU A"R'xE !K:Pf}s,s(ܣұ<e3{bAUu/Tʉ% ο3ܴ֙'rD}ay2K ^β\lzE M /vmGQןMwъ˭r03mBXIOne:mr%ֹWSot>鵍CC`MMRML{65wӮo֝cbIkz%U3g>9Ŏ\?pO!Ox i3[U}z{| fUEyv^[Ӆ@VMG}0PT^4x<`~&lc^='Y7J)]ž!N׽BUl>891t |b-~ZTXNuVoO->6C:UE^sg"5oj6?uJN&sь<9AI%R"Ӣ)7IH"-}ɩ\ʽSѥ]{.qjԡFZs$[Y]:};>(ihFBJ0ɱ-7)mrAC5MY|.D$|l %HXg]Fua'}U:\.Ud0#8'U7#a͢$^wGc )85\Bg+1XB%UuRbf< 9z:yʡUnz }` \Ƀ-Є>36R[Z3HM}ǑhLq/}Olw~MإӚvZ>3Y0LM3b Keb[hҹxDd ZDU[{)1a&Dp"H4.qC BԀĤcW<2/p4Iq`mV1Rm1*=.?V .^FV/faNɢm `Ykq<#AM"Ň4g;9.ze̯ Jzl=HFh}\_ / wnCY8A_ j钝k1I49I_e"u\)gEaF#"_m<$)4&a u&iVߙ&3-v$L+E.sUn[D y:A|Ԩ'fF ?sD[NOTi n]F[;Ϳ sҾʒ 3Ѱ_UmfYTCP›/&6B&i jåYf ׿Q"q\wLCH;a 1Hgy+@}AEKw'R{l2r.X4ςXAyxLüCqPO3uh(NƬN(NFǒ4LLh |)CovswFʖuA&Rê?0ܧ0T!!YxevGڿ,U?/wc"YHtgq9I1op NHx~ )<>|͹KzB jB#҅f9âB&i=M..*t&܃ra pB"ĚI]&\Q!,ei+&pp!;cOK'Z.u3-'0,(co!S'ùu$opxV;=SnWNA hV=MA/mI")tvàUx .+%%G+6kE#D3𒟇1ׇ![KpsHyN {nytM o7̘.{-Nmڢ k40{jELѶ3-} ]yHfG)?Rxٿ5J90ZMV'P{G>24/ fP4W MΒ~?  gU!<㲐8_W?۞?s=S,}^/ƪSHcblk)| ld*>zx]ضlPb*a`V=eFe:SFy~d"# v󙠇Hyy*{j=_YUWۃg3zƒN#R-ń_nCr(}c?gҖc)v=՟4qN{rOS#W>caW\߄:JZW?,:0+%Үs0zh ?D;ś#`=fHnҩV Waz;>="?5] jn:L}j @k݊Zc''jGWS=T9S/NvL]@^'}yc R(qĥ_I|ܧ4A!*ŖgeJ)D)wO >DrQ Ȅj<KA%f"N>K.ӊԝE_avԮam\(JAZ:Y|`.x(w%W>S_vdR*^7t̏Ɖw -Fby~Iv9s짛Krԋ b;&o"3x\'|X0fWs̬ކG:Jksdj_󾨉H{k9/0濂vi9z{ݿ6q8@SkڹhΟb5= ]cup=N" 757hRU Bt#!48q胘G@4}}w<= +X oΆNk]uJJW A ;/0|h- ,́|~́!B(!.\ 5NMyCϱﵕ686KT{&]Egv9/ %g43-lpFu_KlRC~] ]fSGXnrTFj,VGCcqqs1TQ7bS7gGrwJ520RrA_'q*V{вʭر9E?ELnIr&RϷ*μ㋇`9~y7';~=n_5V 1|Rۿؔ\?$Gq"PiAp;b9v +FXݸy=U+Sz:ז _ K޻H='Zȳ̥1qA\EF$m`:M4h]^d7 5+L-VlRjrS'^pV2w|Owa3"~r7ft[D:sd| ]",B>-ԛ,iO∜[?]tS}9u" ]^.LW\~`4]m5T^ueOt9 k.ͦ=Lc4:n1%!s=;ܚX1 J;|LÞ[J T*F T<09ă?SBNVpr/|b*O0 5/JԏBWT9M\x\K/p >ɈS!1۱3nI@㞇,*rVQva,:`WO\"}/*J/0ʥ(Dٸ?X{"ҳk?xGX+:sd~E8U7ghc,xC\e]ԟ^Rq$IgBؘ!M^[' K$~^DC53g1 <`z(r=LrJT6G~  KCIهNaz4ChCYЪqFK0cG0ttxZilHy~Z V)+B\dF` KzQ5A܃ z8bLiṤ2Fk72-erihYl;C=_:-ITߜLvCsrNȰrwLeF3htYRk Z&o@^+zu N[@=4E dT ΗNP ~aLGȾS SLdžTSq+ʋ;*>}I#ܤ} DL X*ud%8VP‹sgPet ])  rѳCTEn'ffN&\ݮmˌ,-dӶu1w12G*U[ HJ5xx-/$ 6i EP78dmfx. &شnZ2 -K#!vh =E^SE9R4?2ޮ d4"T~ca[Hyeap4&=pi@[#83#(eVf}9oW{Ԉ uFK#0[w`QF b H2̘u5j.+&z?,n6oRslh&`Cg}1m>/)] 1qg;4޳Ce2htKChciZ}{ՀDcM%.ՙ-Zyd @=ec^¦> !s}q.'ᗈЫA k{-!5>p5mv ¦0Cu#.QSsV9T co#ڦlŠȞ򛟦\/}wxO[lK%_kpg 0o`˖ MXbav.&VnxS.>@Tة76)™w<8 ߣZSr*ℯUTe5H&Ğ9#챤(/TyGi[Y>M޳@_ݞ4uI4Yu'-Vmea)f,8Wԓ(gHyV͎?(潅ssot]LB(6cɔkhE ۊvpBǭݎ%b`gk/$Y +9x90I,H%FkH + ]D>8MXtY;oċT |6|go\elK)b-L]IR kU$MTl JBXcNDBttjCk=!@z {#Ѧ_1t"*:,Y{ lS4HAnw'QP\UГAf{.tI*g[ YŵLa$ZĘM?"ϬRh(_HN!4SN-wifJ%W&og!z$k5ot(_ >U!/*3{gġuX'B /-)1D{Q'[ "V DT[z؇At һtOȍgG3'.~* amx?uzP"ˮT,+ =IPI+/RV˾ۿٌQ6.?}S=U ux__jUk4p-ΎCq}~RBpsk6dO%Lk|,+ab i> 8I?~T"VeaB9:xUbUC EO_!^K=bu]QTU-&pX20@S9ժf8A-Z.%׍7J)e&ǚ2y:6@c #1+ibi t:EQG)W qܑq?7`CVP{} ioK9K%}#4xxƎfN[Ɋj޸W`F3NQB -ogAxya2` `f/1 & ħ:~v!#/RYb:ۮQZGۄd㧖 $T3sfE>S3ޚOei}?ieSSrх^+0BZ]J~2Sh¹|mr!;>H?Q_3Rq[ǮڟDOp϶-1 T6bnͭS *1g` S+N$w@S<n4Ayu+A2.b4*=C % +bI (KX%7dž};Uc{{Gx .:IifOEo.}X.| G?| +ddq@Cp}z=Vi .E Rf(ǡ@\{Fy6M0/6)T,C֑Bn"5I,a=JWGeW_rE-\q(qܨ'pYD[ P4W@{nKXYl?>@O r7>HZд%W;ߍj W"Yr;6pf[F;=%i}s]k:{DA!p|}9PxT֟JvIk1Ez\n9yᤨ 49hdRdWG s좽Cb IR\ B%#",n:ZAAN'!ڰ4OjP05~ l Q q-=$*ߣt(sk|; X9?_5YqHb:ݔT:Յ%v$Ą+ee \@= Z<}u(v18 -0 IW& ٻ$d5@a)dxps#8 Cdxۅ3f2TUF|-)gQHu5Ab_F CR-S{?*Gi6Z~u G-ꁆ9eƑ0rްG53Tz)XUCMˉt%!Ѕk2ƙ?9.]x6R8{4DS9F^C}Qlp=@QCWu ,g9PX7 ` 1ȹk=pY:"qqW<"oxraf_"'c |Lieі܁-! #bC>49ׯ}%~HO$1r6,`wY@`⑝ J54uPݴbAkzV9$0|Ҍd&)5 9PÜ2W=bJ,޶JLT| j%/K Cw FK~}c@mp(! B1)| X+ {1!23ID쯓 YUum 0h%nM ?*k*$NEFJm5=(9ޙDj=T%jmO>Z8UЛW )➰BSn2#i{a3Qq3&j4\F\bZ\ 'P EpČU'^?A若 I5U\PqB*Y]24Eb/Euby& HSLyIM.N!e ]7L\(&VLrv| O"&o~ջ }B=] 2 I*ȖApqg$~1wLb4,Աo%pWAJKKUAKt7S+A!4an1ȒgbFbV :LjA7!D;8{83$zUCvʫW}U<~d1rϊaӔ:_esQ^1.z?T o°&5Nݦ^P -$g\.#%C:Ss/ N 1)e.,]XCDٽ:@+5HY?Z7yc+P֔#!#b\PsvZ$ u3M{A.Yy9jwˁ|ܖ[a!{P_0!k ׄqw_r|MbTfYs+Cv f*W*y=5Lo\Mv\9]e(̃֘dѾ$9?-d\%e`>(ֿ7R &Ct2OYL I|?c8)-]R’= JfEjp'BVZ@sߥ۫~@ _e@j@糡n'V{m("TI'=%5hB7 djkʌ5 Nl ߜrnB[@.mNܹ5&-FŜi0͔VS5, j!hkq<@]N O9ϸQl[>Q;3S+Yo]FeTRֈ"=°;S_1(\C ƀ6 R+n:"݉pRF68sPZN ~m_Ù0mtgGwZgC89T6vBK&j`㉧iBrsŹ!G~ϩخ#Cbmxt⯰8gW2)~>s nwJ3 )A<=G=lňw=%/:kv~/L_^+knBx4&r ;W2n*ի(.;Z{QP4l,Rӻs1R* H3<3BF(r0Kj6[é]+|/|'( eƝ0Ejկcg"6A#w?:+Wg dzʒ+/eRbbf2'${? Pn7ݎo]/%Ϡ,rvjD {23(5yi,3ךU=xS7<̭sF:U^@w)Q8EU:&X 2۠5.hNA5nšGGNn8?5dƘad99<[D :QH^My4B+$Lnl H'nEpk˨rp6HA\K a873[n_1mLf*nmhFB5u$Qcw-5^Q5Lw/,5zz[[3+|JLOcO/Nm.XsUțk% xAÐAR\2̽ik\pŲاTӻUee7W'T|4clYwz O="ab  &>a|no5w&7_,*q))[`S/QG+{ea*AWvƖ{z"9/Tţ)tD\KRY,ID~TW)^pi 5,`FzQhE6sHӗSbQ-f  /@6w!sq|ߣ=\oVoev(iX`g,)ƫ? ׬LSJ})1Bl;GJ;v%]`÷N@5[$ޱ]9]~[g?ŧ*>SGWvqށ;}-LcXԛćy^b11/,$ >cyR\^@ @0l6,3@%1M!a^)nћyU8 W-j!@1 F‘ IbZDZI^11/jaD̨bbo7g.LU<*hk<8P)8VRp>!ҫU#נa_m/CQ&ZŸ1 Y5Ԟ/Z9IݡwRbƃe'쎟FaȎEmzhmpk9PPNWl"PBw>3}*'o7:Roʪ? Pv!"Ωn>n5{C򾰲-?H38O/ȷ 9f@ھ߀1F :PgEmA萀m5 ;S/SRouAcni=nDDHpſc_s5km5xI}Gw59w)Jx h *Ugiihݐ.V0]SRȢK# u"=}x "!rO0sKrD9XL'm_nSЩ  6)p'Q@kq}fNoCF`osby)]c0pmt_c.M!q,mpG"ΊuM2uNЍA<~gp@#.lrNj' x)}1ڹrNҔ(rx@1@`+lyi:sQn8GĽ}-%,iGzyd:B 1rv]l4 b^(MޛVy,)OE=V]1Fg}n0MV<$QK/3̔v^R9jUDCݕ`nL6=sQNvb &8F_^wل՗ǘ2b_n} $,b;[{nk.Ӟ1Q\hwWcmd#Tz@}͉E.۠ g!on̩aӓ 81ϽT;04o[k&85ëI Z8S`5>bNf]+d~l[O-VxUb>l&[?6R+\&X]>9 9DB[;)2X|ZIb̭uk #̾mmj@'ǸY6F|8wwLhyE=31ϒ7Ki6: lM%#6{Vc9r%;[ L#?CX  <濝0PpNBE{$7}밉@)H1F="B;jü!94(<@i?ZeAnMJ:Q @yO=fFn876**xSp&.6$U3B94q*AA'"8j `Hn[4k6ƴ/FlC7♶EI\X`,bIMtJ#F=0Tbic&7h%4!,]1ڏ+~ D) JXi@Mc"sfy+vƺZl1D2pdc>̋Uſ޻3DbD%8~K&>ԳIJ@<ʝEtiN|plFw%ʇx>~0s\C62%*t*Wp '^+$`W^ŷGZ8?0w,E)G隠?iO񭕐]mں (GY?𿔎TS̵YTgpmꜣ'WRpbhƽ3:të=}p>WE\d]z> N-|| ZP+*ܛiK3[@@Sa'n'3|@@W^rtJJt&A\*i:פ4Y#K+ >6qZ/lRϭd{rk0 \}@ns@*?@|n]*ݍ\Jb/_j0  .w_%%Mԅxz6粬#k{Z*tsK+wwU]lȽ/><К+3pS )Dqz2Dt 3x|Ͼ3XMA7 'eز7Ci#ѥY]yMoMCL|:$-dWӤG!:!hen'tzXto.)]V]~pɬMe K |yKd^=[nh*jҜr o7k zL1" \t7} lA7=N.kN4C+-yXh/DZc-;faWJbdYЭ٘VF/$uVnc?)],َh:$^51$oȔ#oبҰD#UV5 LJNOCSh;_ZSc9c ux[u9gí$ nUd1KWɷ%AzsTߵ&4 +ng&f. rr XkĤILJkށX%X$6X%cWl06+XAr%5gj6{CDLs5s5 4)cF Hg;n\MBUFLkwtGΎv39<#|ߒFZ1!ǒ,|.(>LP p4"u``D#(EAdM6bPRͼr. -ABzcWgeIcXD8JX_XȖ)E%_uB[B8GWƆI^zqaՎCszbbyg~az'۸!Zof8]aPj[L_ Kګ16!(Um{=;e |H23Xs:Z,=}p ,6Lk 4B4EA6]3ZACea*`8 W,0S .z {_@gWYCأIb^ØM(-X,gqsGe~Tb# LHY-c[b$d>65b%*\CM\꬇&Qqo.?6騙?鈤>췽)ear?;sK  wqz @7k&߲( [vWZZǤ+aDӖ?hGץ0.Re:w3EE84Cp_ N;:'oe* ҧ!EqT#IVX&ő*Z xj yYu,Ty4M R$@n/ߣr4P o;Aֶ*a*5X? 3h]%Їwve,[r0txF{ЌQ e8$z @PuWڟTǸ%I 5xȏxZX}/wJՉ :Kr_QR  rhAcP=!j\E 9h_SO<,fF2pz v"tŪc:E0ub8nOk!"|k)6VUƙ *!ӹ<G/BÇi@lh$^B{9)/IghV16wP5>KY0f!޳ 3MFE XOQsV&!r+ԌkEB+!Ϊvk"l+l7mc`1u5=+PpE3*ћ>MIGؔJ^GkɈOQttKZi=tp^g5Y/&ms d.\dlьpSHy@:$U>i}J˘Կ27Gǩ"Wv5'L>Xnpa a`&{~^wؕ^iUO~VqS&cd&;n 9"ox>2 [/1b"d@,:ݒy\_6w3(/$Y7^h-~Ղ2`#̭݄i5QFT J6ghGp%rekSh䐇x#|i&U3!ͣx|qY#.P8kQBBAcu@bXHbfFGD_i0`JNouDŽv> ~?53R6`06*מ"}w% B^)Gd-#>b*8CQu^t{_`"Ug`Y۲=s1Bcr': nuI?W7)XᨧQa 3iffɿ-5%Ux{N@RPx4DZ垍D`񅔘6svp݅*W4 w50#t}1<\cJe 2Ib>Ʊ][9_H", )f=WR!JE=)کCR=ǮmfHjE@4϶"X=v.,̫8玬žZ٬o@¶lVF\^bvgR-frx0Q&r-)OkH/y-;W?˰8P(JZӛh|\(aJqu8G_ L##Cj/>2idFX`/hQm:b _EL,.l ~!*s<9Pmq,:!~DcXL33+}Zs~G@R V{Lb? 8܄8yYk`8;2\{[r] d5lܗ}{' 5Kn߂]c ׄqJbb~DQT3=tqfel]LKnF1ֈ/-f&CǤa[Iq:Tr5߿0jt3Sۘ,,$b%M׮1OHHD#4\=rXc]b ū=3v$b},|:LXOWWaSA}>D_%1OyៅAb E6.j*mS6tdP|( NPHo4IOp'īL y%h_[Ys $ (9zld%x['<ݜ%qNT"]papW,}G wɀ@xa'+ JF򏅤}l߶Fo5p' ҙKn̏m 6ͤzd=#护@/Xr'd!P{CO@Ӯbn&n1p7fCqG-קFl2vxj2)'7lВ5GkӼRy26}ÂSPA~poZIT-BlNJW(7at̑Ϙْ\:N `LBж*3IeV`/ $.Z\nT)]OE^.D9P꘧ ,dQ3_VWbїwSKZz EDP肏==JxJu71`+laZԏb6IK'^Sltlsw4JʲV]|oFϱ;|U7@xi^]kQ-3ŠwFT u M 7|^Çdw [հnG̢ë@ѯYo4:.И2Iښxkqc&Ο<}JS|1iqf&Βj 3\CT4 v^Lf,y204"gtLS7~ סs ^=134# 3]Llox!+BqO$دGv[( Au!ʛOY/x~ѐ6b[O>^3.u҈ JH8/-&mh0tB9(򰭁ZDD&&>bFrg’ T6Ry 7 G3EqMJ/>Ogu<.%/K4Lj}9uxzŚЖA}2E~~9E ic't~q殢QҜԗHXy'yM߳Ƚ/7(tKfkkI :ۡ$85ef&tUr?#7H?uQ<4k6U: (~TX)$槔|k)ZBqY^x>ZV -@npF`FTSpFvGR>p`u0:+o&| 2Ye2K^ciIC% 9N;".G,\ba u>Eۻ eʸ@Ϻ{ 9 Тq7KLWp^VͲی*9"#SnenS C=O3ƹerXXn|o ;zGmAA{;g~T>㻰-6/%?Ri+,vCR~Igqb87BYF^Xc4:%z{lnk7b nTbCЛfQMuoT ,j<1I?bP[f3UiaCT*BS8$@EN2MnYǶ ZyZV<(1Vx8"U'L.^򬰶 )E]^w0qcm |oXN6J۽Ǒ-O!hˉQXM=􆔹yC8fsSO6hr;;Rq0bVTt*[dX*3AnVa_0 U @G7PfYul!"(7Ծ 2(R#Mpqq=E⹦[+\  mPno!s炩iSlg4}3a5c7b^OƪT$`؉Of1]:x[< ~S}7c+)b(}u$€PsRy-u0oκyM+ˬc꼸 ~[TY4BiH=cS<BSٮ>V|@XL:{XYYP4V{Qhl/-[Ci{zѽQ=tXE~ֹQ满PT$&{ZKU${O:L OA.G[8D 5$ޡ^Qu4DȫLtk.u${J#voQ2HO2^!AcT~DV9sF+maJ~ǜO)͈H_FOD'7~g *h/;MZ1Uɹ)o1-?ȵMqڻ`2}z=vڤ]8 ՅP߲XYDAZՃHJNY DAcY2P/l03a[?]t| C\s1x.,ncAX';d Ahd-n\MˋC)0[faa?4YPvѐɩGS | Z6Bɦc:R/੎|C!u^\fMgL%CBwS{!$:O'~Y/u ,pp+T- &oG\;=L5;[s17L "Kux- @1^8Z5 åޥgsf1%RXykuͳY4hv2ÓXBs!M 9chlT je.a,ZmŋYml# gw:m*SB74#S42'a=Nj3@XM~xl+FQ^@䛟ȍMNNK斜T'uL؝4s0q,"UgB^ww%;"olm%HUJ5߁a] e+VĀF8( Jȫ:BNϑ5)F U)Cr+o^P~>b~~Z,ό] Z+?C]; ԋ6}ȥ M%z&p5b6ֽo]!>~QďMdSZ[D-XnwQJbzOG .MxNeEMz'0/ '0b[b[`˻:T%vDϮ9[>ĢXAB =Ë,s.3L[@';A6HR[Ԗa4j)\ U1W ӟb9M-)5n(&{ݒ|(#&!;CG - RE€`I1nW6fK(@,7`]}|V͢M9g 3GV(8Uz\rNaxlp-Xej{ҩli5'K@7Fhz[1/1FO׈㈭_;բV:Et5lmE@Fg%ߏő7d ;:*kyU89x@OfMZsud_L:PtP;#@<ĸHk"`&逡~[jVp2~0[ 1 XuN[z7WNMAՔ2*01'B`fyc#bRv3ʇzԒ'c8@ӡdȥtP!␠? !2v -{yj@O>ssx_rO &?zM/Pvd) ` P̕^T G#L[v %ƃE8ij 3 N7+Xa[\F"~ T`381<VT>{_HjOm@Z|BՖwtW{8R=mžs#9U TQB/nDl~Q(c/m!X9`O$}S7V## C`DݵXUbQUSa%6Mʕ-zydžs1ejp02D㜪L#PnI<^A޼~y3Abϖj]vNR۶LPJd$UӚG-*ƏAȃro.Z3Du=#m> CO {`=IG4RnO!0},{ftgeYR=38|5.osN`pLtÃty|yTւ#×9K|?Sp_7e*̅9zo(o t@3_-I;ދ2Dƶ! :(X[ \Bjv;p? ϊNNOLR#8yuYedf]+s=׶K`z_Fwf(HHwG\W>{W l;7cPѶ"ß|#+4X%J-Vl#!IA)?âD=(IX"N+RRY9@r$nߨW\z=Wr^ | ¤%2E?VŸlėlDEJ NЍj0{ѣ`g}`R94>˘lh즲Ϟ?_r9hr"mj$yҳ ( *a"Lq} `E:t]nܾRC}Pc(ǜ\r.5y0 ϸ{yZ2 Χ'n"^^>hF--M>vN-ތs~TE}r'UP&#ꯥJGAp%reVuЇQYUќI;tNX:Pʵu!ssꛖn9_?ju\G+E߭En@KZiJFz3q@pLgDj6x}4dlvQ 6rEׅ{:}pB ٍos[߲K! E]<:恼 c V6צ(I$7if)ķ2VV'-+ۜZ0J%U%{twԪ N/YdKojǦuB&W pdn뛗h4J-w!zI0L#u]1?,ّ؅AAR cm_qY+^hdk!$N q;JMQ30udoT3K9QMdEG#h-e< FO+d}59Z8: 8&'ɘ' # ,1_6Z |Ӛࠀpy$GDfPd KBQWMk1P罘٭O@.-]on驡sI 8hWHfnD`zprx t#︐Bؑi4bf9oU^7=y|x%vTNt?-I3tX4'Aԝ-agz{ti/U'}+%0QijN/6 4:!@f1d>1P!{Aqm{2X*5D ק:$nh( H t-$o*p7J^h8sHC=p &9`sn|D>t%Yo 2b<.L+ߑ?~NŁ1374b TTtDd`-.F_DKw E**O!P,j beHi.鋤;ksvky oA\/4ef&"% T  ƤMV/MAjZX&PtT'ra!I@4P?e[LTQ:VE}#; =󽇘^eE[*E]O֕ผ@GKjȒ+*zRr#;3v= j;t vqD/tR?x(Z8$)1Ԝhg/[h ]9Q"νR0cY_QU.1<;YvNW4J@NOԘ9ڕڊRwqXňe^ MZ/`7 &Qcua|늦\e|"CUlj&ݴUKQ: h]t{NaT&n(E^H2_&QlH-/@94tEGl‘eВ c"$=*e}fN7S?Zl1Q4iV݁Xp%\ʅqw6+Ci3U[֦ydf,Ao](iB$iȧw5=q 3ݗ q=] X$_[jǭ=;T"|Ff3R醑n,umeݱSFZt,xrI<$QѮ73I?2jI*㚻?ߋ0Qpȭɝ3}b)m=}{okJJe@΢F#[4B:LZY5b儤aqg RpN^` ƴBIpauxp(B`{hM zaF3$cْ3RKxX̜j}Mg1ʒ3TV|~2S𽮈ydϨE' C^x˕@2P KPcz5B%rɋ\( 7EiXrg۱O[ٝT{4–y#P",;6rߍdYFw@?.AL2۟YVO* 'yq7Mb~R-gM5|J<9kYb ͙4zkcy>G䊇渚 yxay L<, F-|5 Ej}[?Ȅi\D:t^!n3B.ܻt XHi(RL&k &ENI2Do0O"a IoP`*My\DEڧ,SO ? "U眐cDDbhBYRNQ}f:d-m;! z))zB }]uso๏VUҠB~1YQݓ|'/}j 8M~݆RRG3aY^` +΁L{ YIW&c=]=G(tˀ]ȥx˚HŔ8quY}UZWR=)쳔&2\EدEr]H#W"yM}n)˛N#; tyM-4ZdEL}}/t3^0D2j*p1v a@J)"v{m,%CT.r, p$DS8VU^k(͂65G\<푳" IAsҜJȟ!e*eR21#9F02p7@A13!1raYJ=0d۪Bdp %Ҟ#W~Ss|3&xfvaCCdf^m3I0^Z?_PÈ>fwLAɻ/Ӳ_x^Sr6F3^h=# <5t%_Z"z?ȶB%&\I?g7;_Ia U|vّF%vE(GpZEDzWF(in[ͣi/ȗ?}T-l!@%;Ɓjc쟫E;$@+?t{Īpon婱#|q)L"ҊǺОT_)RiEOɨH1^u-b4U1>˾2fѕ/n2Ω& ͬF=JPBz/]d9XŶ'ȮݑG'yMtv}gz-𓵾x_Pxy)gh DU:ΰi>hmZ7}"::,Ѕ,mP-∑%sDlv$ӥv@Tg㴍_Y{NH;&F_B`v0͸02g%B_2y_KjBvi\+JjMtx*`vU%|i>}@AzECK i$7O|Qu`j** *1*p #a"oW){ r4'Pk!\K鵖<Gun@=*5R*qq@Syj+[Yj@[]‚=ig]x; ŧ" $Uq`bA#W/;4oW%*@J]ʖ&ԍ1伹漒9%#|BL*dCA/59`;G:FPD(T0mx>W nss(VK|}S_ jISa Et_8ʾӽȀSBPQ8߱3-pniK򇴸}Yk9ۮ=cs `8C3Bv'\xY^ PԖ8+0צб`|E"Ɏ*{~n4DpVV:R ޅ@\/$vTSp QmEH$J,<?ź f1W&tBe̟\ӰO%|V)뼠Y>,WY)n yg>GMrX^Ych Y^՛P:*AiӁ;-6y<]kP\r/BɝVSWE@('e靱_!.,GלV5(!We+NA4'McF %3ZY'Ak0خ.jURD!rV$x$䁙o+_B40O7? ḿ 1*'=P B|[h}ʳ1D ZcRE'"wphڇvOj.9|Ւ[@\-IJ~4aS\T+>d 'lQK ҝx@=DOTk@>,hղ~ vqL [6+ Iq^3O&nV1 63in^m R"gs:ܾ<`F]D/?̦/sۘJ1cPV8򫩊aMwL7WߜpUS5v A_i^)nJ|揋qz-xPX$D~݂|Pr+ݴAΔ /ą#Pd__yʼnė dXɩ38Oل@頬~b9#u쁅a635%3}?ff+o0/.zLWX rRء Z; g0_ld>" q45CV;M誢 ݽQgwXb9$0A0 %Bm///GߢV.bq cxP?xlҲv)8^HUl/x[Cbnat%s[KճFSVAmL]NAvXiwfb*ѡ4JgӘA}~UbdqQc=3A#gJ%: Om)x}rüs#m2h4C;oéP^k}#+eE7`OFc*9d4R}f̦E[3sb-QruˍOzdلq0gB.r0#+H| 'Vtaa^v2rl n{ [1 av?s$ڎgo[Ge6)dٰ3iqM~P:=5 D흳]c^ ΡByDjubLک԰'Y#s-u]g g. W΍:fV o:2#F[?=-sPI7 (Z>=4.\I VG*+̪WA`U"0H<#ɪ{fdrC 'Az !3OEk4U}39m^n }<t%ؤցd >ZZu5zU_x|.6c7fv 9opm9_M9 M-H-P;RJp@rS>éoHs02PT?[3LU2I<<:%N$S,Ќ7X4QOqv?fW T"|q lSfg"Kj0Nĺ O01 МD( Njzd۩KV7NS]}aؑ7,yṘw&Ej3H! 01B2rYK=g^r]N){&O1>x i {rəǍF::l_/ b ?ÇM4ݸB4쥶} -o(xaѮ$O{*:{J'teuyNSŎz3cbgnZ0&$?QK;lș\MwiZvx;L/]~#e"Z3pnd[UaqAT𔮟ޘ+o0IBJ)jL@#&#,Aj}Ћ* cWDPO|G97xmpzh 02vF{6DYUA? @ V˜,g*Osoc򝕩&q0ҧ11]3,B~'{C}^D(8({18( Dԭi0+L|4$qRu0mK܎A(uWfVdaxxR O߀e7G%1$E$zN'fGO-H9!v>W;Dt*p9mcd!g9z su-gL#6+i':Ju_ yk0V+mmZg_0zZA0?ѤjqUhEݗ(` l#al谿ݽ P@& +x݂uϑS߇R'V6t[p!ڳkE5*xQrk # l\k0Mk?UۤjlP^b+A_lNx:;WatHMЎy@ Ͱ :AoΗsY)*Z1lU$GJ >N_^.뢻|ofi eTaJ|i feƊZq&< YdP A9KgG/ʹ.^ ,Pt|";6K dS%-5ًWֻpnA^2+U޳yxhe?s:HgPr!Nwe77'օ2 Zj<z=[E"@b3%WKGZ'܋ QLorمjY>e1HM܅vNY1_ʶ(\JFe*@F5=akP P`A ͯ蜚_aڇyw'>5A+EWiq[߽NM3)'o.,3U )O ;*w&$\ʕj&0HR׋)/05*@iT1@;/7"kᅦ)UeLOYrw~ւTc-[z*l'mH⌼!s9l.S K2N/B#OtIR"Zq{:t.NhK%dk]ePo"&K5d5蓮C}g0ӚQ O+Ott>Hy#KR61>d3w&3(&UVlpx.Tj3ɊUBk0ֈpгbV`Ϥ r^bH} /V 1a=A*Z04sT߰%^j3V~IsΏIbjT2zWNULx4V6|\oؑXtvUfsioE Ci`0q _~GY/;XC$p,ݲ׉HZ!;H3.@|sKJq95>d?} B(Y_7,UV~OpCSMHyvI7AtN@~[r() ׍y\fV:6< n$ ˞7%](ŖZd|&Ո_+v9*7ELn( Sʿ I 1'/6ir[Fc]_Ξ;~wt=`JS*Js׀JQ}JnrnNDښ4*c.WnT_ [5J $6kľ~ÃqWA#GtX2NM4TB&Nr~Mp :j%Dv_xu3dlH.KF:=3շY,75Zy~>U>;=o3'^U*{E$'k"b=}dZL4$[U0<@25bgaǠ#XfhnyS밊ji@jP+A `COg <o7I{T=_QM%:d-\]Cǘ|rϾL}9"f'EyY[=9N眡PƧjpW^lw.ƌܯ'm`4wgEUb&;>GPqWzj&<[K&FkJ¦h#N`L ˲sV̷Ah$6@f"|ٔ5?ѹWu6npd'Ƶ}S-<_:tSF7r:y=vfզy ny 59g-^? 4u$2 rҌaaխ D *d%9HPq&ko|Hg[J ?,~jm [gVfjTdx.f͊ҟCvqK7 q⁦O.H[/˱J#qΚנRq|`('L'I'?w#_iS!X\g$1d+3wnjvlhKaW4Ќ8L2!Ι$Ȅ挏X_mZ'/do[ gϴ.H칈,Da{^oANdL>;]ZcxT?!g}.*/C^50&)~0݀ 2`XEʝ ;!A!.%qw)Q!X7 )Ӕw FdN,a V}GfzN$i,Hˉd`%M .2m̗%6^L dhDJT3Ax䭟vuxyoidKR:`'Drp[=r.ۺDYzrʂ*q.^l(xY7yk~$+=PHHX YI:"Ԍj?$-mb)i'kL0"N8,uuZE>4BæMDT&B QGle;BeY]H-+*;f*cˆ7 MVU]1PR;$We1S,kK IS VkPGͽ2 m^|-3[?tlLWA˞tnD"Ψ@4KYU"iCjM8!Y5ٰK6aG Fw><98t%#)YvEnxoj 2殼: H.d̥6RᒽP,|I!6)?D'|pzȇ&_uZxߩ7ȕֶM4iE8aĠ~\$s9n܈rqq~wUw& 4'W1\toͿq"Y*! KS|7v,u쏕ODk&/+{aĠASuCݩ[jvy^6SdtrDvzysZ+9)+ e4e cQ VԢus`Ä6Q1S/a%\~uB 2^i(HnnkPӕ}dGsj׌ ӱg" |=mReM6ߍ{Tx>4)}eEUð]\-K7L?:A=_X7P`'&ec"ݵӵrqgI\4`SM3CjW mbN̹*xRnG~19eMCCܒ U~V*QM!鞮VYߎ^|YFZagŅg˵b $4x'UtnCr?$\U"{\Z]{6(^5+X+5 'r;p@S+08?ޥV1{unTǠ7"`5=k),^[.XNmOAV359).R*6N D;W2"z!s0²r57)-ZĵD8X#Pok]$s\҅)HEE;؁G1(-sk-a=U=G7SdC[o݃3viԔM u,|i7) f09Ik?@;w+i"ՆJs3tVrT8Ggv=Ơ0umxׄPXFhPMnloB3W&("TQ4ƤMU2+IkQQ,eƘG)Dn_ۅᕣڲLO{N?NCKU50^RQCS}ZW}s @u{仫{8.jkbF+oźUw阭{G {kZu3-e]}ZstTx M.uuJܶ3"74%f'']2+4(<\,f(o1PzqH>y1 A aWAi ɀ_1ӳKJ!qEq)eom؛N`I}iR?aVk4 wQ!4IY7^s ۋ1I Y{y-Y o,,6yrz\tV~0W4]d죔Gˊ S 3ʸcn<i~0K7_mfK8#: \2Fpٳ1[\T Y.] ,P~]H"@pmW[vV?:Pl,G6Rz:jj)8W\D5ܚDoN*s23 "֊W Q +etHalWvT& $МWn,'Rrqk?' Y|7*1c@(d@r=h&!QYWdq+a7??B̩yby B1UлZ/ 5;R䨜oizt#r‘*&;e4H,3f=}m6h1QwOꇟ=z"!X.yu`|C%W㞖&ʥBzjK H0ٮZdz^-Kyx>3r? 4a!pG)AK_D?Ȥ)[&ʫׅ .~A .$ޓ[Dej1!Y#(iB2nwb2K`jSd"6)Z?(lڣ!F W%ix[Eצ'{cC^E#8Xvvm2{ mg󭡥ZP"̚ ZF?fD:]y 3?`pu4㽘:2p_wX@"GcI_@kIu8Xw1;-[D!NH9uAIH͟?Aj~ qnIHU w m#ŕxC7 yR.;0W"ne||ԗC9[pTf& `#NwFŽw`PA[),S!4؃4(w9`ˎJ_ wzt%FvƜp ,Eա'=o gdKy+K?VUT+lҎ`&g0:.8v۳?{_ꋾX(ۃ6˯@bla T n3G*+fK6-<s=pfTlj}IT1o#3=89R4"7=kkP# = ײߺf.Pk6T&o (H- = -F3nNL醓J?QNVxPp8|@ӛQ~ R6ʯA4|Vg GqQ9MGw|_DEXξN5* 2Mg|v3*t!WF'IaF?(d$BHƑM2N*M YB}=UqN&<ŒO7AVNrqDhby# kfL ~ſFãla5M3֚}bأ<6M}ݰ8p\oc7|bD kOLDFu$1nM<Bs$z9V` u ~.32r̶Drw2K{;4&J+W0=TC&  mG"G<= T9E3/<#:j}m5v 9Rtr9Ux-m*\^Y/b *Ǹpb}X2aWP3ڃPRB9kX*s9+e*bٚnqy'}m1 CQh$42txiV6myhUg_@o:q㭏}ww|V3rlM3 [h|Cꟲ"cj=fc s^=٬XjbC镱%2(@a#`DS KKX,Ll媰g,kңY}-Ҫ ;) 8=[j8M[Bཬ1H 7 uLODžJY6yP bZ"uzC5DT&cEuޠwSu,n0RFdu3O{YxM_2 _ѴMw}cK8+-[ w`%576wL^x#DLv wM@.\c+2MRϘT "U1ۄzЬ32 QXT#A}.,aݨ*zb; M1*}sy}zsH33 vL*RNL,gGKx.(t[ɱTVJߑc0:Ȭj8]1Ti;aWA-ϿX6z35MӇDn]aA ,Q97d-&֨olhGb[27\ɞHk.I+ ͯc4%)&qD?4Hsstlqae"T Kp:/Wfـ[VCO|=B}fC)vmd¯~8g&o\*S4hj: VLgv=ȗ?@C.w~Q׍Ԯܪ_tO|^HX6׏R'7( 0\v 91Eş0-T$hq d '"ǞF&(C΅r}--Y~`:/ $I0t3XUYڐ ޾bE@dSBAUb[O]~H$쩌8y >[2!w>urFfɻ\dڻѕ|URkdab47ʥdUd(W+Qn+򃯬UddA1ZG#TT;^I96u*V:$moAŊK9;G,Hcm3G|C& gj)H L73ՙB6S$p2FQmN]wnuí-:':߰]k40=sGE&-%tLYqQ8?22ɶHZEbΟ&PߟQ ǧWҊ~WҪ`%A._*vjkTNz[ռ?_!8?v~e.IЌyX<~XYـڜ YM::t!u mʄQb2 FAҏH6شMբ .?3(^ThN~MZW Klˉhm!Flvڪ^pǶe_Hj*$s@R}15.(_ bQY(i5j! 9JA`"ۃ[7J>߽8F -2G4SMLxkg &$Bh(3e+`bh"͔sIS|XV1^w^.;:u~l`DwZV r9/Ľ)~8Xc-5eKŰ =Ȋ/E%Dv[(JcD?~޵ћGpl&Ki!8:h%r\,/`?eb;Z_$7*%i] E*4w\WsNtG؄^.QFlR,'Ĥ{ÿ^,rR@RP23K nfۊRgX!)SxvƉ+xX;'=d˼~?^M߱_?D#+- 6 C;UtZq `1$tc04歭s>TY.44_n cbO-R.\G1,D8&l! 9ުLű=Jњ,V;%;!wD"pHR.MCs:s#H}\ؠ+=W=]>fx1z(,)rx锉po?on|--af[Zl;')/s[^/&iT<[tE+.%<3:>哝k-yBs䃄9i1D  ZfXfgƎn-,uۊ0;T2׻QўMz_+!s^)`ȋi7"WF2vaUYLRn2_MB|%ɹ {yϘwwegUۤұHTrY%/] f~ckG[~ h2`>h Ӏ =@ yh }w%XM3a@UÜo* 9_.KbNSy$(J]XY>(Rlw|{b7?ȆyN;3`%s5u` QAӄwࠀ'FD= >5V8+,d`ygVZBd[ sӉUqztnC1߲? +؈Y0w]:@V-&SXغ]9B~e)048Q*~vƸP%LeA+kOať=UK隸J[]r|jhK>Unf*tW];tIv ,{u"@n8@fKk-QUljta6"AC;̸=:`ܑ #!Rpl%bDMjMݨ^ tb9F"bکw?n $$Ygù#С^#~Ԁt9ŧH=7uDUAxUߐ8=0'_}yhZR KtdH=$rXdjTu)ԝ5<}M]Yd1>r1_ IAjX- FB_vىlVA[;Xd!^QUH3xk]UVjEN$.EmlFpڿra: ĸƢmwX2c'w9PaKKf}U'T4(R/Rh/ïҬ $t9Eɡ"&F_\:T:b%kI -Ad)H^&tOr,XX\!J-"JG{ ?jUSY]Y<[t(qCmcrNJD)me& X P'dR-'b{KtIr eܠpdB9h[uE XdUa"l?_Cz6A$tDO#x`)3] "o~=-i?5Dy8bN#I@_FY65~5*qČ1v%Oğ eޗj}\0 ЏM,󝱃C[j1Bط{XjY QdI $0儡+ĻJwRWYxúWhS"ޥ-L/$uهi~MAbWNhK ngUhμ[zEuq?MJt0uX66[ivuɂ"+aqx6TEkC˺xy_y<\?WܗH>|گBf54)T|uyT]}G}0qW ]>XVҦonKI$P9t5AS0M{c}fDB$ꗒX7܊M'a4̨!S|'آ]h?`F^XGq dCj$V>D~ ]W(lLX4#˅ a}t]ez'L'4Rƽ(ЙLueBVBGZ3DwnkPI~`& 5n{=PUAm:BZK?HlsCuv U`F[Ke/{ h³P'%"ܘIg\&MHh+?zp=b;Bj9ͧb.^c}&n4G7*&_U,@QiIHm7E%Y&)I~LՋqw'QS(6/Njf\(;=Gm<GOc5/,|C{UMWWCwb  } Ջ- Diſ .* mX7Л(9QYͤ̐u6:B7-gqm?Zd],"A f6FhF39k9ҭCߗ ˌ'-R 8غE0Յ1Ã//Z!sZ`H$ @og;k^yUUT$o285bLq,hn 1si4?r"`W$Ɗys(K~~B0⸇N0׼ɥ񁯍b]io.ZRQ"cs?JyKf[ځS.n1eJ<(;ʰ}@ ; z4:;d4H=evrTܓ6uu8uFH[5e&di£<[Hd qwh05z"Om?*2I@7o(0EG.9xBߥ0atlߌ[{&K4ཁul==+镌|!u]ixR'{~ͫkcv+3:4dX2Տ)/ Qv'&qz;?g7RA!(l-$bf~o _695t( o-fȈ S8\񮽤G`vcP(zЪꍏFuM&X0 hoͣ>Bwf#~/]i&Xf۽%]5f㩖4G9a`|.HFaU:f Aw @i\5%buxN؟ Q3O0Vn,D_7Q߸(w3UlM(ڹka>mŝahklֽ;4TgQC쿞] &c%Ψd8^+&uau߉owpŁhS%Ű16c:z֗CLɁ:ᇔAmF$" Se|NQf(5΢[F*t3h>> %>m+ e_ϼ*ϾEp?nۄA)A.RҬ~KaW0/)IEĮ-of8\;bym7ƫ3%>rsU"H΀^012CQ.zs ;e^vH=Ib՝ BЎ 9P1@ן^\0mM˽eAQ mƹ (DҩZۯ Bih*LK]=HZspzc4,!7*Phu|:"W9_5H)nbcsB uU UhѭkΒmJ! ̝漬6v'^48W+#29Ajd[zGg C*l5',NMրy\5(DPx IO[|N BLƮ!aƁjQ6cbf=g!1C܃ ^˟R4%`]$k`68\O1n~lu0phtڛmfYP1\iD7d=,R#;ԝ:|9T%9hl}~4BH7~>nÌ st\UR(U5osPӂ yY3MfISu4Fj>e^YbE jS8߰^PSh95 ޶kmz;DQ QK"9]ra)c%mɯٮ[ m%%҄g@89h(  +JLgns21pVS?VA`wܙXRի+;AnLOJ-g?2Q:#rv(-gG({Sm<f4`O4B<2|uܚ8}-$`Mj|vݫSȌ/.sƞHqeU70tÁ֥KhT&zxcʽe~ 6x*Űs&"QjCKsuX3^rp%F ҇Ɇ 8]iCd#m3+; Ѳ(=As_ r ɺ[3̟O/ *dz(J̻tJdx8v$UG[h w ᠠ̓Dv?jK `{os^"L%Tż׃[Idh~Y)W7XLuvN2.gwx lC[jۙ34KWJ!#A:Kso-GpFp)΄J!!o?W 0|㜑]t*mC(1}é/] Q9 !sP+c^+g;>-f4Sh<kgS) f=7Xҩz]x|{\AEYZ`A=ΝEN7,P^Tiq baM+ڤ{8>vpZSV]Z.i[^#T>e{K7D)TъPL0 Q74+ %92f~ 5y1%ZD nmDYyӰ$U⶗OlL㾤. u[V/76uWBNTڃd,;3sҌ4ܬdp*jј5i?vjt':Dv4x2)\Y ;&'%$gvkQoziA ?w NyD+fYÀ.9\݇ԧ)^7F?]in06 zjIm'J]`et} v %[REG[=4, N&`;>|kG:mߕC>뙳0?V& y\lb~jElԣ3cUG;ZQ -XN$E΃M\X "W"lm f̈၂JGKʽ-FDd4 Zlܙj0MSL:Ha^_Y 6~ҰUVkJ~=ۋKݾUz cլP"?ؔ*25Y>pJ%DKRYX  gJ[!;! 2u;2 th[4hilf̩79(i,34c_ .|X{~ ǡ?Mo[q[?[iH+m9=JK ߊ2kٞϴio*՛*ַ.`穛Rjz sFyY) V:,J%a@<簱Ё_reKHfE 5Jf k̪h+rE.;^pȠƼ.2ȃ\IDE G[EHQ4d dU |-i횭Sݓ5@uh\0 Ȫ0`\pxyile0{6&Guj\=i!}|}X}d3.;8PG՘ fQylh3c ¿ 9I(k0ʘ-(HFkMHTmG8oqS72 r@$8T'4&\:qGvHMt*hxB@3rSzOgʕ`UFŽ0Pz2AKkK %wKuX؀r-O7%}JK_PKatoR>Z 02퍆'1+>ەa*QjFq. lwbe.97:x YN\21WJwQLZSsme*ޣ#1jh zտ콂f˚NTS{ui&-2ZɬKL2^Jb/@lL e meYE1NT ~~$,ДIg$p3j_-&Đ-e3UD ?x4.4k]fE&#E@/ޠ- /"qVHyTrUexB©ʻ8ip q#4rț#b6۩.C[+zo cAE)MGoEޤUee¤Ij*="իMYl2ʓwRŁIMs. j؞}^Pk1*eDKvR|(E4LȌ-܊Waڭ3re<<-@bA84qՑ,Xi?EuFXI#-HjL5og'fYP/r虮ɂ[} ?r>rMZr_] 9^iS\*h̳bap\Ĕ JteK9.ZAnƄga|4RuӘf[hSfOjΓ߷h:Fsk2#)-:6CC ۾oj;piQiH[I4e]蒇F\#G6|~s|ciBvRv>E_YUݐw \QN#v,40w:9$`޼ X//Otq"Af¡! #LPiSF= xTIY)kp0*@{}5 -™ٝyD<pS4a7_V8vx17k֧.7dStgxi*\uMYuFJ7l9:#8j,HVYew2őAi `y]J_06j"$|;Ez˾)k.33 Cܘe#0 Dv5y都d*0vNLg`Iܧ;Р)[[Z~ւDrf(r"X.cU4U3X4p)ʶ d)i&a+wHQ+Ĕްʑ/~fa* P(h^Kb`Uu2b6R-!wH4&KLٓĬ#} Vl`S FȍZYlEwnA anݑlJxJ KmF@ ͝ZZMx]lt#_Yyg3b Nꥁs,VPjjA]6+q` !h||jSpM[wìBK4 gc6tO+3|WÔZM/=]DϨY1q`-BH]xk.A_Nw[|F\%|Gk#i.eyHIqΎ7(TV^.ý q%SDz|I+h>1pGxii ?Yਨ lMܩ$l #~8W[4zma}68kpKM} 5"v}Zk< l@K2+R+؀BR`lדy̓:D@x+bW$m橜 -7'k@Nr*]\ fI/.l^j1WiM 5죍oj$T".]/1X26FaCׄgp%e BB@UjP9. Sᣩ/WǀWQYwjtF~~ٹ)JS|>:Y^APNml%REwCI{&AR?N ym_;̛rAX|m)N1b9-<;8O ur#'f 9Z2?㫤ԥCRzP,W;Y f@?Z|n -AП~{4/[p7ܝ;^Xtyv|i4 Dk@z<ס9`2L5$% |fT2s)6]Vve/):`4H> }a$HuгV4mnH++~pIlyuFxh`MwSnoREb:B'pbȭ_@x9 {qΤ|d51+ARԱlNi9'ͶP=mFu^ѡZ(;\KLx%uW|Ƹ,BVD+!nEe,XJ-)s2dKb[7aԆj\9ʪw K$=?ѳ/ASH(ṑT1s%ez, jK ϗoXLĈtE.8N#qi=V.1mA_cCF&AhB;meVk&'lAzO돭fJN 8Ua>[+GEDQ^QʜEQI.hw).DMJJF>XCGxT/odQʅǟn:i S C:KM~WilD 9`fY83vw-I7,9|2^b|'y 꺭/ ?_>w98^LgtnX&>G; Or^ER}?ȨXmLMZ{$dK?ϿUHW8@Gݽ3,V<^HJ39;ą{<5uV l]`aAcEM?1Q]I䚯ՑOi[VޞWӺhh K ?~^6n(4yѪW>h<=qX;t-_%]\%C.c7=U/8W&tAPÿj㠢~l5 ?@  >A>=S] K.ivSG1b8ƈCK:bQ9йh!X^vh npkx9/V/gܖexG]<$-&)1^!)l+;UtQ@Ә༔bfZӛ0X%xp7UmoSW+3Ts=;{pۢ#f nꯒ/`^Onw; 5Pi$h)谣b%s-$Rܛ[k&S %}\>iW{>?_R v~h1>{=wg"`fm/e ߩ}MsWf\.^%W@X Ѡ4"$aU Wol)8zA:"|V/uާ{| q'THB9s43 zalW;8?DcjE3K>3Oݥ7jZ5;ײ +\r6]UU򻙖O.I¸6BkfG+ѢFLga-&Wg\BcՁ<?B&ڥ A**6Tɥ~EQO^~tud2bO\ |zflȻb\y4=LKz(ҌzߤRMuӟVrg V89r ӅiBPg?㧉?R\?] O  i֐DeJ yGZp/wAE9\? ;u$ ]ruPY2* k* 5Bwgo+Ld]X] 5w>.xZ)ỲM%V>UQ5VWn `--7pg[GمV)X&A6 DLG9Ҁc.2ŠGdK,{at? B/X DCc>󺾳22ÇJI$rVV{0sRWo9EZ,:145Gea6mFح-~6&6K5@$uzci.ux2~mB[NUuhW.^Gf -9jۋj&ڮ>+vi(vJo[K"jAv^Av6lQpܐEMBȋIBǓGݿq>/҄`lͪR܄c"r'e.;N`-P+Ty,[7䒃|WkH[`~.}FQe }a,@ ŷ3ہ4$a9D  mt浤HdBOx4$FhK(tQy˽t;f)?qaBY2T*༟%w7WjG;8˲Aޕg6 IR%ٓ<M!cm+;,u=`s~,;™I}ۗE2$zz'l|ϒ`6OHut|^4ZZ$]V D 򡉟`E/Ȍt1CB%JM )(,>'DX׍d{W~oF3KM9&L)' `Kk Aϔ ۡg!g_ 7ADHu]L=;syQ KqϵfԼ~n3pc=cW1<9niN4B$ % S=dU~K ŊE RƧ.aKykWz+wS;EcSwpl^2wC ET"ImW=6&RxBHTX>82xKȕoc$;`dhYNE/TI"DӕOWSb]WV>yD8YőQ/N Q+swI^pЯQd2?瀜vAL<@12eX2ne>`}dc2[U)B.C 4-'q~jFi?~)gFyU/I*s+ bE:Be}@Pa~UjY ,yX'Ţ"mSwY5('t7O=>D<}IvO O_ϓW ݈טp+'9ǘ%5OCEA(%`'Ax?Ehito=bPkV>sAf#pn?X/fYɉ{q?$tE 4Ba7}&3U 0OuDAiA6Lgs19˭LMz͕ yB,”7;'= 'tb<4e+M`wL!JxX:+L4MŸԑBr".o h*IF{lb睓*t< E߯@LمsH,Pi>|L. h;G(!D\ %F![W;,ScblIj{ekM\ZRZp<#4^z}Q] E&س*{iR8a$qHEתV݋@A}S#UQׂ^wTTzm_(BCˁ" rw7OlC~[Noc4,qIH)Y5YؽZљ=olo ow4'{g(9X;¡қ%l0eSW,#^ LKjeI ϒ&_ p(h-N;A_T[C DN&xXRςJlyCE[< { ݥhb&X>lxU0#"~ҝ v\k1i.?:#Ӳo"Dc%] eeLycRbe\[ J8oboLDCuG05yk*DYyPǷ8\u!xF#NJB⤿+d3yP塯 @Xy؇8W {{5G,}+*z4fHR=+fRk|w":4-kL87d+PۢwY|]H?+|YS+᭓3:U|4^pw-SI} vr3H|;ٌ  g#nR8F H,[8~[5D37&kJ^Ѣ<}d!zK 5;o,m\f.R Ot8YySh|cY7Oj4Jeʊ, 5Wp7jhGg7͆GйIBIn;^ T%BlO#X-B?}4Hs  8Zd&Ƀy$H6B06&AY XWp=gbO?G)G>aَ:eDW rbLjA9Ivv D33y@M,]{>8Xgr`4 3FeHm`pu1x}am~]сSx9Q"+@q:|\\Q[nGfn-4?lYTj':Xy_HL(م`9( LwA-/C"\ &:tۮU ;:*Ec0](^SnDB 735ϱY wQZupH6qcpź0Z-:`SڌtG uUQMZ!Xw Գ%3{x}R)(Sԯ56ԍ~,pBLbA{ [ "V~_]-͚JǽUX(۪F5zZq>ΰ"ӽ3 &(Ee2|86gM0Mӥɛ>c;@TLJIJF;Q_Re6t&Ԗf C(w%bI%vb#-,ٲהE._+'d-;r'IʙiUY2qNB+ѕl1dzrvj2![L/IX}!XC&"j!Ա;Dv f}BmS>Xw3Np&1k%+ 9g,oy8hTp•.F4} kPϹSOFH3ؕP4p/?6iys߭ +D?ldx f{pE8?=&c[iX6}[i;!qJ>6.8E"GwLfX #(\z>c2a`uZ #Y73;':MQ<'=BTiQ}r1zۉ5gɬZƺa/N'_ェ Osnws?_=h >Q tVٳ`~=L@R4uH 8|dl1Z/ѳi 5=ESM2Btq%48P%@₺s|T;:a ,q+K~ak #(r'.N+S5Ȍ%70ysnH]D ]@)i7 ́+?+fn'~9;*LZiĜ#z L~%`4g7(̨nck"_"RHۈDfڃ;>")?0iQDnwr>(mTfHJƊ)^R%?tCޚ*fJ ò[J2]FL=B8c֯!D/E0$P43͏G壕<^|) 7*9$E_8h_E4{ɯqL`0E]`v΋ݑ{& "- X.[5Zy L#^{09+[R6qjȤCQm)c7~:p4:9-}xD0Z@K `=xC2qͷɘ#VQq$$%ъ}f;Xt l,ey9S4:eZ IMP.W19eRzN+sٳZRή-qWnVb7 xUW fg4]֛{h~ͤxB:"#6{gyڑM.ń%ұMľ?1Lwƣ@ QUҊFZ`VK=Smgh*zhNHw0' 8ER`=RMs~Y rEgdJS޸l]1R}ip㳓|a9Ēy|1ώ134dƒð{XLh;lfN~bν-$Vxd/%ڬ}mҐ=F c=ijHc 􌨵UhtRTrs@iS\N.xh Sᣜ-*KIFp0dX9gh—>æq^SJMGz}_%ܓ~JzMAc?a_=ba ƛ'Nz5rd{Q.\/Y2wVaKi.* rqȊc;]OI!gFʔU{ij$PgӮFhxQ~C* \ /a#~Po Y(bfv04ss^k=G{*X˥gk )=^u6jVf(X\o7g &td&PJݙ6 8EH3YQ& EX߲ub[Ʉa85"%y~?-ewTla3<2\o[eB9FlT|Fghihd*?m% |~Xtj7[wkDڂ3"g"BM84%m>kLa2S5Ir>%Q^Jz:+<qqheLN@0^˹5I [kN@lyIw`X}5"X=`1_W[Ic (׶EpjZ̚iD%)$8ڨNbj0৑Rz.d&13zI#M-YH8hbWPP]?q1Ӽyu[liREs$@"x:+8tYw'Ul>qX7VEk3xY"Xh:uC& D]=ͯ'}ڴߐ_,k9P`V. ݛ=DS?VD+D.)ܘzU]1r^(~Dh]#7؛_ G4ةk0&eMa>kфҍuI=cԯO 9Uezy_9pX׀z v4!C6t(:pĶ=Dj h(`; '|2cqDt43WZP}\K25 0FfŮ+"]hM|E>'E&0yji ?$LXIR ,W{d4*tnh`n$Zu6_H(dD`b!YyJd!Ii=YbΣ/ra0˘e ٰrlqv?N1c(Cxw.`c5US cK?Yq5'C:`?2 0AL J+$˖akfO#KAH_4K2tC^@tx8"/ËGޭKObAQNpGe 9ZŷCTDRG+) @DTU &bDN<@Vb}0=,y&A|̈́ Ehb)A)nIIDC(#QFA*!:݇}=r@X5=>h#ci!Cn ;G%VKKA.0NFO=|rTKMU8?k̂&KD93ܭ5[NƌR #TG?贔 )GI6Oo9ڡtc:G!xAHŁ`;+QjQrPKuʖ} \ߒcH2yKY >#yw-a7Mb$b1c0.^if`}#cc+LrS69-5N.[1 Hc"@JF</9djUns=3_x7{XQpY".z7&䌇Eee0lTߜ63$fD*%/ﻂ&y`Σ9[3QSb 22-b 沲ݏܸ:EEB*rȱ[4eqiG8wѯOX'%)ʝ68"XamJIjR`)?Xx&%;<9Ζ:!= 55VMpP( V>P%O$m cxj(^\ncL&%,0ېa ҅ѷ|}q*H:h&ɡح҈8˨"B}_mj~њoPq#Rm1'ϪȀ]ׄK>dȒI\+:YxMHTRqW9 ͰZ_0 oq2zDm@t]$GfBoYΪ|HUSÉg]*%+1 "̜yC5Vn\ <x6 rh ٵQZG<|%?Y2/t~~:s'`" P[y0$'zpMdjR{] Yt,AS Ϋ@ Ē &?9d_ƌh, ,u ݴO&7D<ڔF DBVθ)31KJ4:X8VN DnٵOOI?ʤŷpZ1Kh9L.X[_i}&@ 7(1Si) txjܽf5UUT8LG&yآkFҡ4d }SD7 W6g'l_Cu qn(gvc4(vAIvJb,Y4hOKG׽l[ ^JQԩ}§mo'Z4})cuFʞXWG/x`,#sӺcg_a6 Ť-5) į2aUCf蜄l޲i9g(5o,bc'aP"c! HSWӸ=,Oj&% /&X2f("oh 9!O̲6G68 sXa ܑo髰8=pds&@ zcGrA|î:L)բ . 6Z-#' L{ IxɈ? < -FhMGĒj/4 Nԟ şR ZVWk?`mm}FㅊeAS߽}N5gQ9'й=0k` #f!aU3Fi٧#oƌ:L5Q-lRkoq/6m£xzbQi ±dVs鋰xW?,j }i8km^(|+oUZH eルV∈'[ح 0Za4֤Gͮƙ۬&s 1WQvfZڄ-?$J13YVZd7C6<5bÎY!3# 6b Y:=m?f\sYU* (A ! gRkFU_l`x6覗2#,}s3;Չ9/arwM ʸx/ <]xlHi7`I>־($];Z'aff9"iKuW><҈#?VxaCU.&BޖdX{hjjGi7GC=)lEQQȅQϓEl$"A5(5%mʡL44Vt,pmoINHWJ!TW2qſ˿VBǚIEuBc,aXuB'g85[Նԓo:_Qj6!9VAgea-vmk)1At_k؁TQᠴlL/&YKݸb.&$YkfO=xvFǽARЋ\|@|t+hHtzHWn{>"IuExV]2sQ+msqv"B*ぷ<2t-go@ ^:B2d!68 vn4nY[ί[D\yqJz_4x DMk 0.2'Ȯ%p~|<$I_rᔞ+50G} [YZAE's l8GR&nߩf;tĤ+לl'1ym0P'NkW?gW`+~iv@|k ' R(}3'cKFt--yCcgnF'xzQa2#:bwkTx`@'TR;Bmz֦HsJ .JLpEږ9NglUEjivqinUj<|t4{JkXuV%,6]/|[7/P4[p_r@\9>47U1ܫSevPjG=}L,U,˴;q : WݳU8IizHOO OBy$Y>oF8du^!o NBw R{f6&QEe+#dJ@%|4B|&|mfZ'[/B{ѫݼ}{nKvfd`m:(0'ݏ\|K9Y wdfc@}q;%yG1KQ+W}曁*y%)gxl )S ޤݿWpnP݁ -٥ÅZNR9ZLab5<Ծ|삦q1 hc{tMv|b3wtApCPG \鷬dd:gZ5W@m\~Yv4Cu6_COg>~;۷$;$,ވcuf[3x$g zGFGvաjKJ]\ɛ>S雥x3FY2sh DTLjnpA:15=*]Y›14)!>*oG vQ\Ȳxid~DPU}eEcڛdU},ɽgXzEyjXv}:=W)zbAne |4 %]]}=b=a `ym`QQ#:\'PyC%mFOw}h)S#YuH09ՔM0Kc ݯSDvV1'8h#mWyKHOD]sĎנ8N6BI-{ eָxSQ?x$mL8VjhlEssw¨qXhvg^[R \D@th0 M4xȮxRۓ<^#0%_XzP1JҪw*VS.1e^&]U&9G5$T#/Fsln*/Y}Z^[m$:YGzqS7+ GN(ij&*DRhiqt?1B}|ȢXɔZdz1sMo&> (>Dʹn~(sX-'-i}SkJ/e"x*.(Q.%_P(Θi=~hꒋUw'IVMT딳={[b8qb0AF&;7#i~3,wQ iP-[ =õ>*5PVW! XFoфN}?4u>YP9,KYI"ɓt ԈTJB+tҿ?.*`Q޹W-$/J&eTXM{dɮ5ߐb+YħMgƬ luBKY,-˚ӭ[xfػؙm+vcs|u 5'oxn"+Q;oO;Eh`|ЯB->"xrF&xd)+8Y=Nc{rN/&A%f 'O%Y4Aȶ&onҩhv#ƃ;~#?x0ȑT>jOiE*]Hmh@613d nU ݰ7"i7V"Q~7=J_IKŀϫ|$`PdpX;2_3P.⑤SU+.]D{ПxY^'ӿq:3!gwz$.6Lh>#R,gPQaZwx6#*;.:Ґ}.pċDNQ>*4ٺ%a'+hjI1eeO"٫ G+S]O j7rPN\m5M-~^0i~5/q$5Su_pAg^oFnsՀ̙kLC^92k#oT`i(^̱'aF#fRĈ/Isq1'X7/ _v8Q!bĘcҸ_qq- \ybg?ܪ Pag Z(vϐUՃ]8[@mNoyEr%*(AH a#%eZOMI);.Jɧws%{vɒcq+ m6xZƵσjmUU:eȰZٽUq[ݡmJ}qsX6oFC&=^?p؃I5el?iS \Ͷ'\.sgafP1)9&./܉g΄DY;.s^,NGɋ5Jh#$Oae*,-k褺okΛ\^M qH;5JiVp,dV$)!R]os> %SCMSsn [UOFT]qHSP*MyD :/abJ511cH%V8-os'K|-8Zue->NP h֓jvISXsĶ,blLyK6swhgrMJg}52% :> \J}$=孖|kvn> 5 8Aڣf)[H)RJb%VA -zhB ǹw|h,͕((o/ X(:륱@^?E%=HTa{tʞnm~4R|f+6u"NWSb ?vp'l+Ul Obi_z*Z}viĻ0bOA6I^ٹb'C uu΋g= uVT|F-0}GGieB !I!E!6%;sf,axF͂DjfR|ƪ< ^ߠq˪ܤҲ^݈93Jx2u <.k粻,8Fg SXydLֲ̟(SP\̉j$\0{e< LGhC#pUWn)?PE hjTL]L+sB/;Ҽš<6ZzTyMrԱBK;C6I%]4>uҘ\9HqcQp.+=VM9JHi;VM2 C$1a9xO9>-Qq5we9Qw˃ħ?iLis*9qlaƋ;#0mdP%1,(2f4:U`(|j[{W g.XPw`+( n''!Y7f؜G+a8Fjj.=]=jCæۯoNy ┿G|K)sVuadmDMuLua3Ӧl7x IVla m() 0a۽45e|jύgXJ<{] EA/.NS*q鴆ʕ5x"Ŏ*F2EI Go=mӿ́Eu+kk iv'_IޜOwy4kP~b.|XQT ~9,ު'9P #eEz97r!vUË.嶧^mZ֧ N!}G8yo|I =k~NR H.-bP]c|srmʒ[_fb7ז1zQxƖ(Wۮ\"BknfdAN!O驥rXGQS SCu!)f'#b:B6HcC紕FKo^/zrA̭YQP{S6exG1˛3pR5&ZhvJrx?ы G4Q; 2 ݕI Dwـzt"4qfugO:{[֮3oѵsx66x MؼPjG%*>+,'r;gMspQXbAjzɰfiM6*b&X<׹5ھˀѣRH~˦SQ~>bc9*}~t"LЧߒO>Fz!w89B]@9.eju *3?]Py\+ eVUj~w,r@ E!6 a q]+J7JhxN3 MRtzw}1&;/kaE>'IcPN[ËC%o8:0 :w7aMh:&!Xh o8;`=oF#WzLW!êc6yѣU@BoBkVVnDnɆarkkt-G4V{8oVJs>JگR\Mmqg{F+uo+_jRqK  n|'ﯟ 5b//J'QTP)BmЂЂ3G^r5nqdo(B'q :hʖ' =&`rzuym>b+~Qڱ5fЙ"j'Fʩvk/$Z]+_,īdeT H& I_dEEY%ćR`jJ޸TJò 埞]Æj<7.$d"Dck݄DUYT6yRuDVVf JW9+y|$z D%Hۛۿ•e*# 30隋#*ϱf  ~i]xʘp3S(!UfϾѢE8*)"g%ެ^cPɢ\q#w?8j7‡+G )jx H*5o{{ߛHlOgm!ͥʥ:=RV\óۖ@a~ QzYSFɔ}-3H:Nl})+64F9$\z:x]W3^τ8MlZIEj&&cR*#ԞeNn%x gzGA bri{a~^D"C`-k: Cqi|i\@hnML*a>~!fZ<7֖>5Yԥ 1 "0)A5'Lh Y$nUIɼN!E4i~5=EJ׷U> 0hxܓ[ %F֭`ߟM5nO4R_tPA:a㧇ڻ UڶHM?ӱZbҬg,sB+L ]if{A^^OTE[ίMQ3@*n#}B@_1gdl" ǟ mȸ̝f똢4E9gD>&TqN$LK"gܜWζ뒆{BNP WέZiE ro,^kS<9JDn +ٿm-ʑ~Us5$s AdO\ ss0AG)-B!`otOb5쏨'maTˢiAh,j:1-5Fm 9؎Sq#͊ Җn;<Ⱥ̐8'~+{Ny2Ww@q]g$w"oH=t@kYS ʕ2N;YBjK$*4du '`+c!c&Of9:d̔Wg d5u#i2Kl86適H:~+II֝5.K?al X8$ dҰLwH@2oނUոW5 \aO/kM7ElÕ "eʻHP)٪gvG` nn/JI10錓9ܨk]?I6myCc=/aJb%Y6iY??A|ueUEU9bo6-_k^ɬ@sB3 T?Fbi)KMyyU9kť=OFO LNrEEˡ!ΑMMԌCJ4=}l1uК6k8mNSbߨZ_ wnX̑%OV& T?/\^b6M,[Tf/xfe |/Ɇg)\dtyle3elV[]!YG5IQ( W0Qp`xs4Ax2u^'A qw |?ރ6ui/HA4KqN*n4${;RR8 ud WPhL!&dvlXFeczm$^ӽ;y)0>aϾxɖ:C1EGKDv}p&ϛ Ѝ]#DCIY$e ư{S?z͗ve{vZ͊g/M,e20lU54Z@x A 1Ea$Тy[ 4]JF"pR(&F <=Y{JmqeetWy*:?`i q~ER:Wg[D_ggxdU^'D',gėa)SX5([JϧSTw/N%]Q1_ R-N~JM`3.^, OV2 Iq7Z˹8ܬR}(!{O}o㕮0e hcV8ۅJ!^<,"|B) gV[5 'H(N*kt,7BNjQ8(_Q.]!:v2w&L` iww"vg".' 4\dZ S2T&>Su]鼘u-m=vu1*)y\ӻC "T).~!@\>"Z#~Ȉzug߅My}籔ITxE R '_*:5aL gԘY"e: te!D>q-c2i@5nB?eVbC QKc8ԔLm0w s3X &mT,x}7eiVO8}e[Ô9M_lϒQT&;]v6UG%NSx1MKW@e;(36!fF *A}<e'tQ{3"ܪGYnD ɂKr8C¼0}2q %6Cj;C1=`U$~k"m{ 4mf(Ƴ!z0g+[qR&e;&GOb*TfЮ״xu2f.<C)Y%Eq SPЌx+gjyW2GzJQ zv.ӭ5[T8D9}KEr$0O{1rPp= .LaD>$PEo@ = Xm/5&rOl F4(jƊP:T+o[U5\ڛ_STlM8EV)/4X&u04jaxȏDܘY"ցMj‰Q@b gOZa32̧hTOMcIaF(=GKU=6b<呤SG)H:O׻v6x bD{iuapdT8ԯd 43Y% E*.¢t(K O?e!vHT~ :jq4`M{X/1餅6}[O8:eFFZ8h&<{WUIzI(єfb#3``f~L>[k`my0E1";{BiB~<Ft^EPyK9moaGeUůP׵E7/SF8Ft"8mQkzPdE4Y,4$ :cF#?T%}7360z12i(gӢ j܏o zn,~=وMgE#ZZmٟ#2yYuGsZ5J(45\b!|$vzt[GT;r_q%^ ɩnͻ?͑X?u厊[K2 tu2ەOst vq}aW%%M%c@+8>\ 9&njFzrX,~WǍ2rMxt"2 8 pWfCJz=}3P}<=!{Ou<;8BA} \rbE cHO sفDwco@X[~L].,7@v1VtԩC ]9:0P5`W{b6hwiA$sĺ殺vT b. @yn ): dso_QSD*&LVV2絪%fm!ʄ.P>ڶnwޓr.\_# fRߟD"S#n_wPr 9rXhCMb}v45,\xO橡l`&zm:C HjFnp08;~Yω BX+9P|\´ hSh\o-XxIS@9g|)hz8ÞT>k/uJeo1 mN8ס|{ m(C]^ʜ3ֆ^͛>1'M*8#*/[h]oLrX&aGZv7r̝>c?CCZ%L^b5<5F:cVvPIr)lOm nHS)J4/I$㓓ƣ )ẕcރW]˲?:{AjD@G'z 1A2~. p}NM#鷿եf1NH_BFϺBg~8&T7'Q">f+ @eI'Ѯ1Wc %l^~z} K΢[ox:_ tO_ܜϩ-?7!?d|e#0>S'ɤ;|M!(K("*lZ@p~x8}k%¦ <]qXn LaDN"|z?!Q[;&L,8q2rؓކY$)kɦ$e3i< +V6],sYR׀IWAAfmatst7WJ<.E-gZ1R]wZˊ t#eē!AioCIV+b+س&$Ԍ͐&I՞jH!!cLxh11!rZ + QHnƹNkY&QgVݑQԖmPw|r>.wY*91&i@A@mXpڬ=9knW* =3m_Wjƚ. g=:pKt~NMY(RHk"jJR<H=O`NiGJ&bHO5~8 'Pr.S؀Z);p=Xe{]lⴭ0)bZ0xZaP"\ \-^+тd~W Y߂TLI &c/bD2ZcB4"=(-"%6#r"?=aHǗ%(ŽR wSTIc%\kWs7rT=!Q4N1g'`ik)GGTdϕ.KKb`ΣI^DH,y+lB+tl@$|oS_2Zi%ߋ %P̃A xՂĹ@uQQhNL1?+yMg %fc cٟ~&q N6Ɛ`8lL/+QbEq-shN/s_/P+sYCdIo[pZKdȽ ]E~JN+)a@/Mزzw߃3V}.)3AVP(vt;:Dx>J/:'RF?)vC*GJE@rss2[B W|_%:9lr8Tm.Nǽ?N>FI zT~K;b0)߽2_5G%nN 7\˕ w*8\'X-?NHgE;OLQOUKcT~"i*=c% ݾg xBIU\8!]y1$oľ(i}Յ1`^ n&? ۝ 453 S nO9đ/pQΤ{n4!0pHvn^C"Ǐns3g{qH=t2<젡UK0ByfULJ3>e*@^#)28c"~ bpϲ\hKXDG'y&¼Y i/qX,w8[h=m%GdL{A5ºMioJ4G}-`xJaԓc f*SF4[!ZL wz޴%ذbM; m<7ռaj]&7Ы՞}[( !LC_7QaYr?u]??"H5;mkv\h|lZ B)~TL-"[.b[mUaԚr S"M=|Lfvpk,+6ݣ_|j -3;iA"{4eq1ľ8 I6ް:Bq)jnS hP$vet.Yƞ8j 0SB3i!2)9l/7c]t@w/;!]53KlC&׶3c3wˈcUfE^pD4vŇHUF&Ԝ݋ZRC45~k^+552xt=5`~s:m\ `iwPyzD<.*զ{GR)ϖ!0y )J}r:NR|&*?j" zf#g8#ph ,\'Te \d{I9Ǎ2IKU$ޫݫV [TD9]Ha3B 3lw|Fk hhv(oQmфw8wC]iI ܣ 3Qmor/"os*  6 ~G=)+K{pwqS‚͒F &cC tl*x;K3_5漗.%VR2oO? `X1q b ROl QJ]PYqe mEmϸ=WAQL c%#m)ܳ "MUY>g`mqc̖}?`zB/HAJ2U5#]2p:nfϨ~^:\&up4_(wwbtk޼э!@Z(NǍ.}.J090BT"LzzRfDVkŮ ")ĻJ':y HDM,2.k?T̛5*%gM˙Ly|6ey8LH]5eVSQnZ^V<1_X d&>ݿ9h\Bb}"+3ilWgԹϙT*g$J6& =^cJ(mt}9' Xs6Ϙ=c4gO:$Il6~pG@Kҳ0^8[LBsJ ܙ[ށSwWayg`ZV+]75U$lPdwQ_&oTO#[5m.圵fA繡OzAesєw|EX(`? aFĪG;9YyT3Tғ$lrCtDXacF,7e2`ݧx{0*T3+$zQBt)fn<普Ku5׶TO Q8tvY\ewvoHiظ؊4%JH}֨~p9r rOJbiQR>9f#z`a*yB9&,Tqvu, ؑųcK;(_?3Qxxk[@ABЭ؀$[ցƊB0qu$)F#'PU>O#w9qw˸t.10 =rV@xN<[L#flqU86BLo{WOaHb9=24’-EUtˠ6bep)cOMyPOֆ-liJ//Gf{MqBš .$xa0"L~,vQ ,:10C怅Ky+G剡B83 b)ђRL+$M +]92{G_"yf v*,/LF4*.XwإIKK_^ɺ{(er <ZbذrO2us_rT _NBr OEJ^]Kc;(ߎ@|i~PXO.bhz_JOW`:A$k\ƳMASu2fWty(Y]~PICGD0t.Ë\4l8ź ؂|ŤzDdQt74묶X؞6 _#Rў9A ^M ,7'#F+&N~;sx8[H#ąeDR-*a\!i2o溯^`KLG&Q j/Jc$2^zp^q%O$/዆Q0G؁m[h4kD'a]OM!^V۩߾eys9͇^=:'Ў75g0f纇pu 8zaۤ &$|uI[\~"zV3^Ujrp՝)M(>kץBFMNĉP]k/OA[>/лZ y-7>emV Ȟ{JsG"&BOwC.1, k4i=w@ZL!>-Ac! >eUJ,v˽>!Iu*V1ϯEG\5գ ^w"|70io6@ $j|,os0&&soZ 7_.WX ^{V]=diH1A{6˂{~p3tXГ`)ouaHufcŨ 憿:'|DC5-FUCƅwHM>]61 &c1Mu<|$U49 a!\DL^KbNK)E%C Zd{: }<ƗEqz*K:C*gL)ڑGV^+|CWI'$_nmot~Qf丅kż)GJR!uo*.H>rNy\$֣=aƜPyR2&R˺qc[hkU4yBi)6uS^lR֔7a`m9>οB&ywx42 bu* )q"Ż];'ىMK_Lm.;l^5~3>LGʲ cQ =rc%z\`E  sǿ>cn~PGi16٘8… xscKo]<r62a-Nj= SB/)^\R䋵J2` 0)t DMs`B(r!,*lgNx3 6iKrVڗ9UY_kjUw= )c4nҖ@ rj&+z1xZ~aԺ6[ G ZXieI)= =. |SF-3W#t%[ S60 AйXy>2to&ʹ5ac!n4Sh1Xr]XHEc&)|w)c*0_m R%^ng]DϢA; ԵϠv4ܭzĬeSwV~ SĹ>_/ qgrɑ2;}LЎgQ%db+aR [B\ngy &Ա v3_D{:eCFgql^'a~jHv~m^|4B\y&3|KE,DGUAjkfvКVw(j]Plɞx5hwz-_= ݇PrCj Z[*F8+}LCt#m6?HS~?lz4T꾿\> dDa3+|SoYr x􁛘WbZ -4.ޤ֏yVQ1sK|{ _l v;5O_S?}}<>,A.v4zMs)r0')f-vQ59[$:!@ H*]qpM rđ>@?6*M" Z_G5A۲tk8OzT]Ѱm~_ڗUs`@ 佖tD2iRpF ff%) &k}=ڇdWe:ЋحJĜ]h,rsQzVe(:wg0Нoaa]ɝbHhhnx%6o[K!EK)SX@% f2ub{3&S4/[zLV|.#^];A}D!~#1#>G䍞5ÈJҜG 3?nծۨ'}S<=z}qqlg\4E37'oT={NM\aO86[FmQ܇G?6&۝+=B;2Rsrc_&?qctUP/p4)j&0J:F*:d1K_DEմCRAGv:gC* Rh{!:}_UlP]O* 2`ݢ})_YRQ#c.EcŁMqaR(_N9]t Ȼ WkYUj4zCz҇t 6^Tt*a>4_KXR/hQKtO@y1U`Zͫ :cu.m9Θ_8t[ld{x7HTpZZlūw1/wo1P596XIKvǞrgm­0UЏY21鄈3M J5h/dGS~dCw8PDZdw|I`=J68!eT3 `3HZ瑁B4G َAN*ke=n\ C9:z !s񂛄Nj.q&ϰ o_UǒEv R-G l_X(I 'npSGK}=VRv5~;qeHwð38^&ʂ&}ρ[.N b=U5;h {gқR. O i TA|&cҚ*[RJEjDgd Ev^ɟdu%) ^]2`"X.M0v§/w\AVG ޣ0alHq=wo4*֟*| NXx^?*kUA("2E~zПO.o R ύ3&|~b-XR<h br-s;{,,7в'd5k#Ǜm:.vT3cLDW-᪓aԗ꤅-dd:L ֿN45hNHC2uwi2Gb ߀^I휠c~]C@grlCQq9 ,b/Wo@T^jkrc;g36El{3!ڇA<`)u=__7ib4Ihc0f7P[d<"^k+%s_}PA,}:4TIӤ `*a(aׯٕgEkD{j̟e<\mWjh$d9 Oxl"8 ?(iA1blYr*RZW5X3 CW8ր:NWlPiZBUݬ_Jt7{s{'@3[*N'D׾R_ж^ʍWҐ"{WWRSܮ{L^#^>]dQퟕ GؘV&M4dޤK LLJ})a[d<r2p(H4W}!H0AQ'1s9B1zjqjԛ03XwpJ #pϔ&C>V"]~Wh:`Z0W_bKE;&74?ʘI-:O&|;wELI*` qKJ .C]'`'v&88?(Yi@Rro5$=4H }/+L81Q(=2k~4Ǡ Ժ*eUG]jDLQkif_C*Yq5] ]Zy@vQp &W4YC:,/& ~=$đ\'*=%hQ^}|KS8hָ% Hl̈́ `$t9|`|8A.#5e5> Ԡ䈚94@iP:@vAU]ZV1Vt3CL/xӹfod(4 "y3Ώ/֎dLnCJ~~"&'v.LDs T^2PdIPBkfI_y s5˃_އcB]?@$x͕9辻.2^w*3#ЂR߉cx3n@B;9-[ՀY `N IPK Q_&}oG%󖃡 W{!ӔH91P_9k|6|v_r;q0h࿱ Y1YzP=XhOG=Pi4jpL_StY1>1[ChV!` ;6"*%y/D֋I5'Oreih#0yl-2E(H]l?X1Vy*EqV(Mx>=vriz/a{L`-u zn%Ԣ&WT+%s ?NUV ͇<'mĿjr]Ng?p+T]sg. V?[T`X2Y"(9DGu8%%ixM^qm]Y7PG{N K{\U [b3SY>-`,cO7zmGA^@軍j.bnjuR-3i痫ׇPNlĮ5[rC"S,6Hخ4&bAYra*'._hgABN=y ٮ>mq͗0j^~7>nH2Z.z'e8DG6O+DL޳:%q)q=.Q'6ws-@w-dH\<:g6C1fy6Rg3Wt pk#1b%[i`>Z=݊_KH,  K]Ys}eR03} KOr˾Y)'+t hy7~(*ЂvcirHtAg0E56 j,Lqd 4[lޗ"Er#7pK"lv f˻ȏT&|O5c!0JN) z0Hluã)8 y~ ~LH _!KQWKj%Y"6;3.n]_yP֎{58Sxa{vwuFzƖ贼bC/l""b?Tt-K,} q3F =D:2 w%S"׬ĩ:W :&52y!r U7 :{r,^(͚м/N$/"A^lj7;;|r#hxTwJ<욏~>@IzHBSCp{oq4^^f24MmGʩ.7r}RäSP^aII6_X.}L_VV@V]J:ks@h<tD͑Kҝ UM)%GF=ÓEƁJ@W xEORLʔ4,AKˇU`2:wYvt%|}nO_U> XȎ!I'SùĻQ7Zxگedawj `oܶ]G2/8_S D bD:5ٿcá l]?Y(D-Čv-0R;׳?CoB'񭩒ٲ3ߗ%VJZCfr9;ձNQDvCʍ%^olury\xUS#<r?u%Ip'6*WJqnf {VƚBiB,QjxC>pv|x?SrW\$u=OՊ+uinr2ak@Y9ƌo 9ɮItC+g)~q I>n{Nlkf[Kb]P1_Fj7_ {*!iA- ܍yHrdA]a*bs.)WabkPq^ 5eӬ>z01M#56iënqaIk뫭Y }C5` pĩJf>Յȁ)71\-;_M(b ~S_9kOw`2 F|2cu|F(*/*UjZa]lRf6Pzd=[Bd^vd*L rPa7؄AzƒK<> :@B8A ,\3p#,q'u{\B˸=%tze\T#l?8?m>5(ML)ab(?܀Ogu߬7*'SC*8Yދ6 xF(Ra*\:xYkky˵A?5{U aMJ ,G/S 9}[bC1}T`,L "{L2v#ӈeK4 ygU)aQUG^jkʊ($SnH@m"ҏLJK*Ƃ^,a&oLK+pn6*iFxȶ?XW+(Y/~5hEАa?!J5'M-ʣ)}bLU{Ȁs@z?]Wq&MgIXi7GVГ Ay~ְ&ΠQ/H>ҠQ:\G>M{Ļl}ăm]a7?+\z%ꮇox"զJK?p;0IFcޢ)mvXM.O?F\ha&"ώtо23 n9_p!>mz60%V\bux[8 {lߝj^L|f3) g%՚zsvNYʓ!*׷z%:r?@aEypgΞwd,j(z9GT=j7m48+{xsBRAbVGdLf'JY}غ8>/ݹ(I$\\^kŮ9y8)#R|mN服ubD5M\$$X9aB33 4{K#Whk,m<ƸD0wlAX*\uNT5F*ۨ; Q g赼 6Kuh1:Y<5Iɜ[ı0ޤHvؗ)+r†{[=~cmMMjǁ2^=߅c)~ke>gQS -O- =sԊ,?W#S /ԧMe5u>Ȍ&3>[2hb8v#!;{pWYBz[yruWkepNJW6HuUR֠k73$V#^Uo eT Q)\ªn2pu!7lq 8iO^?CMkgcxĻGq%Cz5@j3r-QKtS&=)˚*~  Q;X*ڍ\Tqįޗl5K/KoKhh& _* vg>۰R}e ̸o_ ַ?sɤ§} Ԅ_n6Y8Қfxb07Ҙd{E>ڦt=W{~qlW*] BkB"uozŇH+>ۅ!80TP}1FWsf-H}_΂}Is Q;ե7{}߃TwsizCkC,ot&20EeqGLV>ڱXqfϳt,17l U>]e$WM)(5D g"1bZR1{ݥ2YVMvōv N]: 0](#y!q*sm[}&o6{&: JyZ~.[ kt j 9H&| ]xX{BS ,.#Q8T"{Tzevj<"96WndOؚd }1~N3;tHV$j7ʞ_LUL!Z7NNЏ"viC)1" cbsHttG12K"N|YĒtY9#%=<2T4@K&rŵ>X+mw!bO2!y9L[TA: W!eM",^#?<% 4?EG| ]s4Puܸ*1hXM_*(燧j%8" !O'[~"<(ZJKC>gCӯa]H6,BQ9p3{y#nbyCs| C1w9ݙ,-HClHti(oi>|-␝4a\꿿k{yRG[+h r9 D$nyެ#WV;ڣ3xw-]#:_gpQV_s  (BOFWs~j3e i:񄶃t~8y X ?<*0@[jpT$ҝe 4 im iHdF` s:yA˚~eYZ+p_VB6&6N'4W?#5-qx9ERȖ\86wK1 d(Cc}:;5[cL@k`{2 22.%I:r|6-pR;(1,Dc,bP }ZXB,n?!]<3\LUcT6&]OI,ٕaҠx%Ld&^+ʆU6=v^|.v9$@dS+<57ɮjV- F4nMo8r72O@WuNϛ6|:zݪ`||BOr߶ld ‹r.`J-<*LlpvTgZ? Ypv:~2wՒۚj֟c:_RZdL+#Wx[p~yւwxqԋFpgqg]r@"S?Ug2[ejB=ߕ?dt--Дg#\=P/H)?!;K!m],;]ƛ-{6ٗC?FXv:LqE8(e1aCa?PzV`T[h!JfPTy.*l2zGsTy-F4.>0NC*X!3D֠gxTKXuAFҌ-_6aAx4`ar̬3.NmR4*4E@L>Jڦob%Q{Da8 ~ȩ5%9ΨvK۲Y)x?xacZӚAN묻 4t9OLhko*ɤ@0aL #3]d]^ mo4/r 7uSY!A?oβ6öpS">0S#Ũo754LIvF.Llj]TA^-'t Bn3^2#\G>T^jmHcW9918{!XK@-A4v0LkB+|̾󊹛vzڐT\@'qH4*h' 5"hO46X0T\x'%o}ۖ($cLp7dzbA qtΛ3 ŨgEs*mNkŻH5{+G qRf_b/WD_}h:Bk9V]ŽK}^qXi Q+nTU&PAJtT,gn3E$n4  \Npɵ慷G|u&V}&kѓJv_S7~7W.(Tt$nM7d}B=ޖTռX6|_^bl\ .aKx.+Jd' u5!mJQy&Kq^"FY(ryLSbv':"[o9/1+mV%P(!>/;(g2DAkNa^ 7yF;/!m^CrՙazVkV<{צNTI7]@.ҁHHE$6d$5`fVc.t;b._iRCJmZ)jbg{U=CO^R\nRx *7^&PA چt<qBӺc]>8]*2y5`I)Y,'#p!ԝĔHbW6H'= M6ly@rÕWFPHl'9^+"k!uS:P*?TqP!9de[)[/_2s$>r ]cC)t27XlقBorJ=6Y7%h`Xal֨kzv 7aZR)c`GI<֬9Vĥu ȳ:I02ҿBiV;\ Mah";悑6Rq\TM%/_ tYjQ&2YHiҁs~r6r0xFCOss{ъRI܇h9DWdLF?ϓ5#jI|*C#'/:(]&)dTAI6M -D hmR7^G_{ʠ؊igbȊul1WGEjm[X}zuw ~E[WE{GW|/ D^ LJ)N\M,5[ w8d"; tͫQ0q $)ވ^7a0 O)l.86NMZ$ -gt- u/uN7O2x=.h6]*%ʋ6]vs*6hf1*]@M빦 骾n$X+ލM4<tX{T1+]Og׭ ˰8M|~*T9L/'Cr1Y26țueF0H\kJQ[g˰iq4L^! MavfA̖tYo'zE"JUIYyՏ'OX'VBf*DBzX̒Fl?|b}9`N%\7nAK4eO~Pbˊ@^%>" m\%~\Reg hs~@(kb,pStaT-4Dt?҈hG49} }tUm/&&.TOJ]u4ީ?HJ#"'NW)K(" 7%u+DG=FeL8I^a~I%[u ,& 'PTch9Dp U+HUL 0e;g}~:2 [3;>A Zxۛ1b] =|oE+@YV3l]ּhSlIk%t 0[4Y#ìQj~|(ZFSF_gj,d\:ȴ:8Rtl'򫜿E|+M).e*($PEDk!s4u%@=8bįMFXܳGڛ4"sv`_֩p&g )xf*9+#$d514,츓(.E$ClM^=adDl;RCdTVqĥ$[ULޢh=Z O0n{, sAMyyҴqTqi%kKĭӬo %ϮĕS9&~Cb7&,$=CeJ3}܈)е2'II B@V, y$7@$иM0}#cAx$7◢2t};ԹD~\ɾU#M.ۊlU>IX lUMa-ηS- l {ѼƂ7D6þā^m?R "I~~Lrw4oIbIyY\EeUxVx$A*ɪ?2 Sr뷅`o5 d7NWQ5QndRV65q8g|Io!H^"|GHDmwyOz^.8G|ޭY&УtiRuzU)fMkspR";Vs)`x\%J5fr!!S'A_JojSCq>@7@BCcS^v¿y$:0ײ&hB:όunizӝx@S42ҙKgԖ}N2 PK/ΔĂg~MD`jyKy?}3Ct_ε}Tr1Q3ܡ\i$;Avx߁̗_&IP!]D)jĈm,2be䵯 -G(>VهY;tH e54BeE:O\@lAV7LvN!X3DHGnlɒ{$*d`NU e?\t-|}Fҫal k_p,S.34u 79$bjtNFHUӴC 6 0IJmsDNOo 3jyTq]fuoWӀh_\m>XX JK`x5 rFcE|~aMF[ rׁRE80},)pࣺm< 8¹&l=bn_8ԃ?upbGz/JŇwv6#3g#\ 9vz vK+[ e"I*p\\4Q+`>yjk'=7]V!kӁݐ Q w3P<ŷ9_?+3Q쯏*LKiz3>#T8r_Z5^v+:#-&/JZ?S/7[6.=hlWQiA$CP͋TJ-gE=I(J|cSJmo}E2j `9њiPOyw܄x g\N$}<[2äP3mI;Vc>FKlȜR'p߈Sayfݐ?G{|ш-Ră9Q#sCv`%9X2^ 5WPE2__AM+8N4AF֋p`dyt*<72 !̸ ޾{vKVz6 *@`zh*B>ߟ00U8ؤBA; _|"# n2w P7QHI{dSv|e_{+ k.rB :Bn i^ET ~A6P4" qcZM/W ;<|%:Nw+J`^LFt Q>|\:]MZTY }hOQ] `Ÿ=` t1O@+i뽱S6J9Q-{O8G8GV TίE*jѢweWwz *PQe"P)K/ѳL?GE7@+i\a8T3i(݇IL.$q%D&m}| {i@ ~VAф֥>WW::WQ&lB+rp,9S*Ӵ}H&VezFrQ>Vk?Nag[}<VܙggČr|1p㷼+*)3˦{6r>CE&"H^9x*,?ǒWCsKT#B:cXOXǴ{2߂͠mDEh>t(t10]z޲ΰZi~6 X-w=Η45\YJڌ ;ݲCYQ߀Dnٍ>K&j4 ;MML[ ,u8#V vמ8Cc/4yMȖvG'.GT;>g@ ׉`ZfI\N%Z?gI6 X_c6EsxawK4ߓK.)c(ly+c O"fǏܛȗ2??1㊃Pa>MҺl*i06*fIC&t0d\Q|&R4`hf[ER )w +mc釞j5z]'Aj__d,10m=v%=2C1l,</\ZL9%;s͌gtH~T:\pb jV4 QT2Q~ n.֔W)кR~s&̝ k1X*g ӕReo4v%{r\ؤr~.-csPz і!Il70cWp~T/5O|7㏢h R58'P]KO7gpm8"4~-=[!f4D#hD ZPv1{Rmp{Ӧ|<_x;*{p8^iȦcm-L$eJKuvf< `іm%sE"1 G7Sл b^_َjÞ4=xe(T!y*5Jl,Rb@-)FK0 qfq(SyjӖ>HLˌpzk)#*gmuNj3m\X-I(%K{CNW Nq+tƱ#N!IV?Q3LudKta{6Ԁ-L('.nmXk}$` J:Ѓk'C$hA\k YZ