libvirt-daemon-driver-secret-6.6.0-7.1.el8 >  H _ z뾂alT ÷'~finYx&rKyLn/ G ?~Xt<%2S_b[x5 v07: x`ܛ0U Q% VxJ&; OO(s" uPųWMK eɜ#Yw)K̷5< FNR7lp<\?Ld% - Z 06@|     8((8X9 X:,\XGHI(X8YH\t]^ bdefltuDvwx4ypHClibvirt-daemon-driver-secret6.6.07.1.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs._.0aarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-g\ H_ NAAA큤_,6__.$_.$_.$_.$_.$_,6_,6_,6_,6_._._,l_,kdb642f3bff683ceba2ed806020840255940469697daedc953a6cc2331a41d743ffe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6982bd1e16ee0d1bb865f9c12085ef6875c191a631c87fd27820f41b8db9a92e69c9e1bcaa1fa46ef96b295d25263e274ac48de48577f7dbca01f71b4a410ad1d122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf382197c659f0031ff871587cc4d4caa99adf964d4a6c7e603818093ff5a5fc56c8bd4964c9ea4ae1783e36ab216705ea204cdc413ab201ffd8f2a4f26325bba761259bbb6a01d1b8edaadfe98017ea02a97176f9fdba05808232c623d3530ddc190ef28ad50d38ad8cd0c8115c3f6f7800e3f88ded0c91618a96ad20fbfbee73c69ed654b4db176a43f23f7513e807f73a90ef076f4aa50ffa74ba6be1c9dcf48../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-7.1.el8.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(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.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-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.10.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_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-7.1.el86.6.0-7.1.el86.6.0-7.1.el83.0.4-14.6.0-14.0-15.2-14.14.3__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]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@Jiri Denemark - 6.6.0-7.1.el8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri 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- util: Avoid double free in virProcessSetAffinity (rhbz#1894409)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- 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 6.6.0-7.1.el86.6.0-7.1.el86.6.0-7.1.el8 virtsecretd.confvirtsecretd.build-id50813888431189c6ebb14f101a949a526d081b6dc653981c2432a4df5c1582d63cd11bf319e651aavirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/50//usr/lib/.build-id/c6//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c653981c2432a4df5c1582d63cd11bf319e651aa, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=50813888431189c6ebb14f101a949a526d081b6d, stripped##PRRRRRRR)RRRRRRR RRRRRRR RRRRRRRRR R RRRRR#RRRR'R(R%R&RRR RHRyR\RkRqRfRWR;RnR:RSR/R8RNRJR5R]R`R>RZR.RaRtRjR~RLR7RxR-RvRsRURYR^RuRGRORKRdR}RXRgRDR_RIRrR[R|R0RBRARERpR+R@RcRMRiRzReRbR9RVRoR6RFR=R4RhR?R{R,RCR\8)-.JADH_TC&n3qSDé9r1"8#Rك1" dT"1*OTJL+Ύd 9Ղ25@ Wes71Yɸq]` .EazDHkf~GF,h@]HF|QD]ՁrQ#!6q=GUt;Z,~Q;0hlT {Vި,e-gc^?w#ܑ<'s #; O=zX4*h!В&Y& f7hQB!&ν(S+ \#]JVP 3Ϧê ydLwAʜ9Y'`H4\N9/|k@KRDԊM0 p枒5k.4,i<كP_ǯbx] `ր*pGyt;~螀+?[~X[o5rt=S5|΁GkGD#7d 򢁳a#nu$I xHh9?oړV7SqpJ<;cUhUy]g4} LcVB3A ^=49fCM@^յ%Ac4-.2;y|~D*P}:+|Z:qiB+f(O )0=pߣ{Wmʫ0mm 1f/{DרBɘ^>Kπ$$U94L˸ueS7aкlvIe+Q&&CR>ݿ?O[G|˂ PUZک?V R0v@(SCxh&H,􃝶H*ӐpK uMꁍ * _4ld??N@P_>{f}Ww*$k#zT91|,02^خdwljln`Xp'7+ #nut;~7Y1jO6 {#b=P hb_C ߍ.zG'l_p[ cEKZ_0>D5`bCHUaJu`/=i5i,E OJ%骣EғmQ֗dAOK$2ⷠ#,1c"q$ZΝ GɃ\BрjTNawWOE&ڠux0ﮧpA]ժƤD@j0&-b6fAV5a `z? @VM}l?Z(^_eR8k& Uߚy,8Ӑ\icyK Z}LM`/p6#h|h[,L9m>am>)ޱjItna0^Ib̈ttfYv}>U9d2,kW ?F3GхP)L GFuXC6 2̀4+Br̕"WmV+xu2}` qc=phL^#RWH ʙ%⥯ھaKZ6dsKԅHXxh񸯲@_iLI;nOmY@ (1aNx !V48/cLF$,zҦ5֫!'*vG׸;¹ӝ۠\k}4|l3VԷ)8% ##2K =l6ڰ֞Tw誯Cիd {,FM\;}~3VJ jC}Q3 rmrҴϯqkߛR7;;V/NHW* j|#*Kcr!¾p`FQ 롚ԏ E=?eRLrANeݪQhm@yG}j>JeO|9٩Ap?NT\BBYd Fk n&e3# 7I)`݀hc٩ &bZ][1CFpx?pĵZ_@;(cYlFcϏ9.0_vVs톛 \kgN&AZcO4&4)Mbn< 0F p soWF;tA4vv$7C ۙȦ/H9/Hk VyI!zBg<+F\(]9|֒i$%MK{lPV vN;Yٞ'@Z-Z# +yfW.E|˂?"/V4YbL)PD0p?l|RЯ.}v1Z"OpqqXH xX&zW~ȉhknpR?F6`osOX0DI%: GSI+Na~ΣLc)EGxv5knzRZ-Ͱ:`0}Fێ;Zm6s5قDx[wEvqsDIW0g)XO撦p3ő zkq֠ P}b#3)DkO DPCDلfQY &] $Ӫc nv3UD֮/($7评 '(6#| { U[y~qs*PvЭXS3>@I`Bml#}ɸXc|"ѷLo|Ii)/pouA J^ s1!9yG|ϻ@/l\],#:em'#r@K;Z{&YLvDUPb}=17|u! ':wU3 X]}?ҿ}[߮cIZʫ`E~olcs:UtKDbB$dLXQht5`HaHѹ6> O U")^]ܸ߳s!򋧶3t9٤C}H0FY??$S".Td) uh441V,]dúo zGtKLWr>]HFZ  ٨է7VtkϮE {7ƒjrPN! Uqiik.)zb -:%\>鯹SCHm9d=d>$1+O V^PJn1uߑK IdtXL'8Ud`@wYaրZ{ޕ8[ԺǺo1_OF〴HfTG7R:KB8_49Y-:荲q*ۑgu )NAOe%bVc}T[V)gf4Xμ dtrx:'˷eO4 G7%4:%䏤3yprX.K|쏭3#z-4a{wIL83p}A\賥UN_W FD`%ج_=P )6?af~q+5FY6!PJVx>B?00-onν/amO ;쏐Vs{d*/pT8 gUX0큈ECLDRyVdiG iggX{Xg"Ab Pr]xؾ"&miS"Vk}+P8)]HWy7DdU*U {-O}9XtUu@vS C _DZ]l3iqI>|ẆbޞNĘG8,P/9 ƭPG.)Kрg[^쒉e"aoH#ɲ*Z1KTn-F-tV9L Ǵ" ?Dt%L:uW 16di$y`R煔5ܸ t=pFwڀ>ʍNa4w[0fRJry $.iN&lL5^ոmg‘ }T $n-{xO791ݤ WM>5B7CZދ1|- SnHp RY4m eNTivsn“]kcp)%cςDdͿBB`8x= @ɘ`Ҫxvv+~ $)`X;)>w^cD"3!S(DE9yϢ}T5E)Տ&-UGn/`<[AbD/w)W&}[hwd%ƞa()ɇf~NtmW `!LsLt/YL|_y/DaД P;2ĩL\LjֶпfBG)1&BrI+-4^gVVcnlaJ4,5/oɳN"$zm!0y0bBQKaW{Aǚ!Qȸ?.zF&^Q] Nu Q!#erg5:[⎜JwToH.s th{9}XEe\Ҳ@脉(&X1\A,%yך=cKCQL 9w8gn~=vu5;Ӟ?,уqy @ ]ɘmbXytŁ/i&EXUs Omps>%Q0vv9ʴu6;Ӛ=][`Ӭ^T!镓N]d@aXb$&@/^C `d'^V9n_#$x_E2`USVkUZR)e3)@C-nB)eZy'r/ ^7γes*o/#*PvߎWk>mU|{bPt\YӢmt͊#}9*n|9.וZdIү{NABΓ>/D pJ<|w&0W$N[ܻo8(r/0t3PvۺZۈ5nBJ&U UR9Փݍ1&X<⺃Nc5={xNP9pJO<͓xttNtma=*c|&umHò}ЃZ Om }c1Ma1Nwm ~[O^+;{h;iԀKHMʂ|wVX'惥Ɗ ,=&NuaKdOQm Q.ewZ5864.Vo.ߦVD~+ƊHv?:[7kiYCR3ĵJ$~Pe"ghc̎Kʠ1_f9q2v>:++˓(uȿ˂~`ja4['W*fNeE ap,_I tTWäV)9Ivp!> z(%~Y=Rɒ9=B:b?{n9k{v,DW=3H k[0":Wm*7'NЦ,9jltʅLr _ڍl~Z\ He`~Je)]7 9,!02> >Nվt3s?U gA bIFQa.cf0h}yZX[Ό[$x7Q"R]ӚAy0X} n3*]4uX;D2iRxy|.=dŴ'yv=`H, ;7~$q]qXi6;b7J{+dq?B#DpL rS>NG<;)g%+^rc7]*S.YGj FߛΪKhaIaqH)Xo8|#J*Da֮a`rIzNYf&qYkm@Rs>.#͐ NC.T+ןlLH;W4o@'Q4K Q0,{ )FZ]׻g s Dpy]/&_㈟B 9T$_JlͲ9mQZ1Urtm{\sV;[L:"?yl"$Nj9 <]C<~ӹ 0.2XdE[#`xץ c8 Yzc@Io݈_zky5R0EBaveⵗS( ֈq-lIgLvA"L%oQ z%3*[@mUT#L Ҭ?{WFvgF L0{&Ȁ "⫔Rbt㵆/[cRx$Vn6FD%h|p@j*@MwtWd۳v4^K|N-85 Td7#{];rXOLTAơ"f8IBNZ%tKs3x0ioNؠ]/ I?K#ElǑui9͢wARw,Eu+)pN3L$8;&b0TQqōjs8cFLNy,Ĩ t΂s{۷^Oik=cF밈g]yLyR>|?̵G2)5cfl:\6b :|\xG dpI_V]/>HELi0K>}SXR9wGaslHpy4]b0i7 SD})SsC ,gq^(aOhs1~kβ쪤[#BCT[ozJ =(MS0J\tcڋ[+JxКژ)]>7l ~C\ܴQ]%ɞJ~k[v+(,M,X-m9 J\;Za}Y?wP̄ʨw_ }\~ߌUV R$kᄎaRNMֺ|/t}'éR ywLgЬ%4#-o{='[R5uju% b$) $%Pjp:%ۼR!ѺV+=އzUpڏQ) :u)u$*MP?s@_C`ylBYRsB|^-P3!*;7WZt?Fه/)Tk4ff5@=zV P1_{Y tFU&\ Cs}sgo{#rN A|b}Tܼ&jYxक़:S'axZ(Md]v;ص01 s¸f:r`>g,I)~ͭTݺ#4;9Q񩱌^s7-Qxs+WLtVp?Km Lo'Y{*;QFX_1ƮQm9`tILoM .[*<<;B vBf+B*ee+g?Hms^ d.cg3QБoK=&JU 2dj"okM Ylb`[Mx{_LDVfg)ўS6`7}3X;(@iКߣao#a#^F悯L0v+܌OM{C?yN02ns4B'7HL :?RV#9ګ81]8աaɺË!E*럾j!K1Rjv/isOk/[;pdr[ 0f)JN i-ş 1vKGQD]@L33Sɹa& ]3 =LE0 pTwP!!Sk~>`Uz~_fk+)-[f·Ј4|Zbp/oB`/OSSc&n&/7^!3JW7ߥH3r6pC OhC&U[ϛal}ad(U6{s F3HIu+|W$iJLpk*\ U+= 8jH!8g7P +e5HUHغ,*gَHjߩ1q&]HYXgTpِSq/U)Q JzG?_%):N7Ç"a,`ɹ`mFWG1|GBH ڗj?j#ʗf+ʼ\khDI* "*/!xnV@39*#bV,$UZ_"B0D=Ő!тEFEжWs5X۸OE euK>ٜx`G " $S r5ׇGSyFz3Y@/1[D/@ ? P:0G7ZDO`5G06m\7w4( Ү6kw 0yi@Gh1 0(Fe&m|D!HKN9'M.%Y*3B%Za~H#|SyXOc g DS9gmyn5{1Wgl^FtȫݎG:\/q$8 p>C0򥿣8AX̆Icb1xmD<38+JCAGZp3bPO,",RQϗ~@UEd 9ցsAV>6}_pI㻫7WG3Jۿ׎mVaҾ=m-I+;#*d20mn,9ۼY9DxLfkM p58OǩQ"5JlQHUHN)֓*p ). 8C3 pY8-R*S1˺ N^l' `hQC{rfkEipT?# Zۄ ce$35%E{9-Gd^4mO}M|*j@C;Ohܒʎ}{T,sem5tH)rbR~epO  ~eI#B-./} /sO4H) {C3((,;?iݼZ(DxAxfq8/Bm[XxejAm*oQ{3ˠ o1}]' ލ]|g5]˧mEw֍2Pjb|VOECpQ Ō*hc⡹#(;Dw.d y ȀG U[4o]հwBK-P l=ui xJ~J. d'dҩ^-n-1:%y](t\KO0,%R+KRȾ-c]øvl @x7g-e}j0Bdapv|w [%I%m>@aBWN132U3fdx{78sm:ə!Ӎnz\mvD=Vo˵+|߭bas@|\S(͕z.= ϯ4_M+̠XvDkdjHlNLu+*!p>l]D@f!:ϙ6J lw]@)osx FJksIE,H.ͭ΃9-@(۔"X4I{H`U"_^rkm)f춝e|oKԊFl*}n+U%Ka+~>DO_Btp )TF2>WTczYx3P '%CxʼC.l sfu͍Iwz= Q65p齈:f75řXэNZuB|?㝱:t.M=Å&I2uߖ[`g]W?[;kueZW>4y P]'-c6qHG~nkEy#TځSGBqH˜Yq UDo{5J!.7=cKwcB|KCGlD|- HZ܉.2 o{n45S6H]Bx}nJ(jpjL\_)uO@rv1M5璽>Y1X{.UXHk?`Jm,[s>9ܟez ќ#f4oK.5Bǿ/<'3Fz[%:sU?_Dy\-u#^v`مm?@FPŹO)ecwEѹbE64A֝W726zPHѤǙv| ~4p|rESoTQf%Ύ =v̮ÈǺh߈0 f;5X hǗEpVm::3\eFr*{?p$eؔ"XxtUKxk/$ۖ27w#4u ;:NYɁNM(%2r5 ^:&}Ӛ}v(apRҧ.Քez]" ܼkXul!i;ENB{d/ H7N&OScb}s$0]BH8˗ hfx-Vj&/ӊ 'G%QM&'HL'Ɉ[?HqQP[rC F)aJtdcd(2UyJO0Sv[K\@PcMt Weji'hr1xN!dewU4RGzBn+MřknV@$n`|)g,0=۵ \Y֍GXRr$4- x,~n)98[~p; sx<;4(tW.5\~p]Al{mع˳Rp^0vДgtucb qu#3[$j2SHǃDI+(/h仟!}&׭Es&&“ KAV;kb?@ deĚ DKobfT?Gga틒k^â|OycP.l]xwUe4]L(ፋd A OHDL#PKv2_q萆1m*#D^U_Q/d$rr^&S6Z\3xjZ9rv(&mG_o:^Dqh$MzjLR40@MGS^@VTRG{?#> 3nPdhaw Z?Ɲ%f"/>ĢE2@/40;i _`Pq#AW 2ID?}+!ƬEa)芊!~$-Y`ʎK'`۹{|ehZ 1(YF0Tžsߓ:|zI\EE!S?ub6(Y/TQ#z,[rMfKm1;Kq9x^*. =Q& ȳxFST&'Tu i%C ɱͨn h:gOz"YAc+0ŨUoV2"%:}ָ]B(eͮcąk~A59 $eR`U5Sy49#w=1SNݠO M*]Cw;('\oߴn= Y)gUfĵ(-Zxiu@p!YD*>`qΕ>\@Ra_naLN"q[sRM~L]z{NdWS@ч0uZx2rLCҬ-B-}pQ>16'u*ء@?)y&œ+<NJxV>0SC,:K WeCV[ƛ7fCEعDˤaobp y eU7_,&`[,Q{00;(W們fpB/!L@Ȇv6o>k}-*wH kjE;&"&:+rɏ qt-V) SQNqś(k3[w \l= js軵$xc~*f~qԮ.GG2v7Llgɾf*8f%ZoF2TfvW̢h)+D4&fF`JB×y2d" yA'/kj̴+Ⱦ#tO5]94]^'VR>aa 6mb4r%ݲmtHs^)T,r JaXck}=[bD- P#H 6Hr(?Esm[`8#<̂vXe$72Bb?\xԒ'|1b|F\xޓF !E, #sa|4CdbߞĠV($:x$:{;\C(ñϔG zymS`-_L-ltT |`١ڬ鬋m?Y&Qn_\:bxg=łtn|6[l3)/Z%bq{@@l'P cx2ߋX#NŃ2~&C[hdRPPc2wַ)XYKܐkՀ]i2  'oo#(or~0B^}$|IwFI̽e%hS>BӛE: <ƅ[ scXs4YlRMk'ӴF/htׯe4EwMO6 Ț: n{Qks~c"Vq)q5nA~VnJYk[*$Na $?5VdO%{'D٧tϾb̮[嵥4N++ MhŔLݘĜ*rߦLcA]S{CUۡ|a?mT # 4>$[lmS|)Z ٘\9^?_5{3cgyϰTMr%aqԓ\ n=bUh鹝UCP;u-# qC1~de1B,l|X\ &:7ﱵ #$Ycҷh lb4MNp.jOA:$ Ӹ tp.J fVU}y_Ng/MTHiT>8B˟T d1.x2g. ʌh?ށ[B2ⱀve]PX@YdC'yD>]&~fDWkb&t$ވ|FOєAԮ'Ǎ,Ӿo2s7ku^ł5C}eqNetoʕhۿ_l`7KDT>,8EsB?-9Ȳſ*OS_ 6BfɫeIh0=^M,nD Qb9\ꁦewHΠ6ac?؍kffl_4L8q XiºWMCSӔg|ף+B wU6i΋q벻Ÿt oT{Bf*A/1bDF-Gq'zIYLz/[?2Pnsw-EVT+``&>u7HUzP%fF|? 2$i^J͗12PߪvդLg7)ZvmEHZ'ho8 7D 9dc'V˥Mu 7'{+Ժ`[$.Fz@v{a]\ '92uG h*M{nkW1% Z}\Žp'8YsXxv4(hsɶ) ;y#~vlof*4L_ r"a0gF= w*"2^2Y鶾5p3N, 0, W8^ ۻ"4wHGÀ#Ju-O<)eH yDCW9Pu|WJ`º}ը4z]nrSNBp@.뇐LG 6?+;c @g2p%nV& {Bʟ.f &HASn? 93b>c I(g5jw DQ\nY5 (Qz2=;:PIR~AkϾXK7pʃ* $ OnՇv@mWLsKq rtc/N$vaU7l6tjA?t[ITLwg`4(Γb(`E_7􁨈þTpQ܌OYs7}JÓ@cIRAq7P9X1πUfap{v^?slG~&>Y06Y|')~%)3sh~;5+5'TtժL.]+/̲Iwu+[ -[ ^oqk-a+abtPVt{Vl;t;%GTObnEfp%kg']K"^ 2Օg|ol:KêY2WO~32E (IOkvz 53o'fk^1.5uk,k&Tr寫3̑X2V|ufqKA(I_,t=hЙWƾ$H~Ջ7Pa{R:řB *0/13ㇼÌ`Tyw]7z@X )"`&W@(?H2fe< d&h)YWשj3: s`$$ɳ$2TC; }jz~p$h,P=KgCx3zz5Oko.dVR/\F\#u<"L& x}̚:/7bE) \?ZXnZE>mIl:9;X o[&v~R)Cp^!޾B~y1ےp&;%ݓH{uGm Y@ uG pS8`_ P-T*ez,ҿE48R7F>kϰuIkcwr9' %V:Y5mXł3(B$pgzH@;%43=;VWw+®j)tz=z O,}nC>{RbH(̨G@JXl篪] QӺIDS&FN4`D,zT30TmD3Y1PR%M,QCPV5k{xŏ9y$9^oZ%XT<f0IGF~Ia@Aq\?W[N(MhI/#Ԥcz 9~, 4wMb:A}rB,5>&mR--bʀɨS,t)Zj/Q0Dˁ︿;' 9mF4AZ ,Ew~vnzlqrU<ߜ:j{G_z`R@dNBbP?]!Or'w5[sD%Ԉ{}~; A/t`ŀG϶>- eRiҕ;@Jgn3z bE.?g,Fὒ awiF*fT}Zڽ`4S$gn ֔ͅ@neĕL\1>,{KSᐁ,U%eLѐ ̤ /N<0<[ \KdEFtirԛna{%>cCqø}b9`[OwsPe$8(ޯ+qys1vy^#Dp@' 5',8x:K.!* Vn8=?7бS8VKR}=,0"rfQqg-Tl{s$<6+D|F& nZtܼg vګ^ڐ.Bߍ&6R;O^#H FvWyu?6zvЈ|j =B( (~b)CC*Xaw]Z /Ia{3G|2x/%nC^E"9=NTpȻoǞT_MKQ QgIJPp:6&JJy02x1 -) \dIE^Ή(HfF߂[Qrk3?YLjW,x7dh0]W!;,2]a|A2_y#Rxx)2]E2b~qRШZ+5oUR!pp"UC-Zܸ"^@qoсUkf ?I/Q mQ]YioKǙU:&@E#:&n#FT3$dɜU~oeJ7":_捊Kxb:rStO&Dގ>+uL%RKp@׳EĶʪPY|"ZO5j J1YμnDۺWI: a!ƘR.C{~~Y)Ү!4AˆNbk9{n#AJ96f!X+ uӶdx(7^;IyWAYUHEC)St99T2ˆsǷ&A1hsEeU&Z j*<6 1똺Us/O9&5#zIqIz߃?m e-]X<'TMUChiܱ$ǚzb# -O q^H0]9j'WrFs%k<$$Cm1@DthybP41{okx zGzYCSK-*q s^+A1@fhЂ>Q w&\6([A㉬yi.DIRYMYMcrv%On}GRiM6z)x8f&25`Zrx+LfrWA ީ*@RS'kBZNʳ(Ħ98@7ވ 4EO&B@8~x@cTkUEvuFː 1SSNE%@^!Da[^ѣ 7 9EY(QUt2:9IYǵucc.`;G72'49贮3=9+zʕmaoԄ z$u[/sJ}n~'Qxa8W? }`#!v0y@k%K0=әr73PX(!oW8Wg)\z fAҟjMp"2^k+4N%[ 9a\vƷ4gk,v5w:H2OO7r*KY0G@Aˁ/Mv{1S_"uFjõ-|s\d.%(NJ ĎEKujSg/Dk ڹN +g~6Y17 " ֣mZkNknTjݾk#1tн8i<,esM* kY`hy=p޽\G-aSfI8&=Xn8 ddOxHLeĉ6265鐘l!Ѵ)4vm818zf1Jډ_Vv+LCN?5Hfn_d>=18^FicЩ#o[g)1h.R@`ǿ\d_\ɺY\x6]ͤUD= ,82Wޑfw7z],܊V Gu_;4g~ɹ*>B}Cq8sL1cKñ>\}"$WļI"N1՜UaRT9~Li҉-}:cVb:QbwsV O\ws2&J4 Gra>m3 XiB;Qd(σ0N~;t)-FT/DdL_N2a¢-ZAjd2? J!_]e38Y}/mbOM^?kCEi;NJ"N[WDvJ{ 8 4 [IGPf ON0~\\ PEt ?յ$MV);N)Q'<~r$Ay @!DᖿZ+0,ܵ$ O<6|uudS}g%׌>dco AoGۓd멙͓ʕکc}t@F2Vkly:$@bv^A\$gF-lf7p&Cy$ir{ڔڣRe7uZ(v;6 Yͻ߄õLi$ٞ̃e!$٥*s>N{wNۺ74]ږٮ8pEG*k՛ o\0dn7O&o ;i^fU[QZ @ u1JqQzpwתAV!^ȷSwutTah= |'II֘:D)JDxL0"(Ha2 ,0x*"̻K-˭APcFt64Տ {Zh(e(ŋE7^J*̙] WB3aANq_@سzr}5"/zUTqR2F&}[ֺHg{ T¨[iF,K UVxn ъLcR.Dj/&.2Grڛy#! G+Iu+MH\y~ q>PnH@`0 jyps [t{*˅/!G7!BP9NNf bNBM|3=1V{{)yp&ctɶ93=|FyK*Qo﩯#$# msd5t-$t p(f_)"4ގui0p^мlQ.'B?+f«CO֠)uZ׿[VDuckgs2Do){ ɖ .-ZH6p.`!,YcPB<2 3+IJD"g7O(CUGgh&yy֕ڔ @PjrEFH/" `5 Gtᤑu)hޟ!WBns@c8dv6x~lXϞUwm2Ld (/n^?CDy ND6oKѳ!}Eg-!6ږrFŗVB3~Ts|(:3VCH's{az#f" bA]cqjn4]v*KfJ>CQL`lqU)wY(t4B&;U@67HFOm6vLu@feet%(Ft^~ 0@b޼8[ܺE+T҇lvMvI%\czMi~>6mלR<$ 4m&m]K*6HҗZ`i܈&{[h̼W"jxOl:IEvDM? 7~_JpkC?DV/vƛ}r\A(χ8OJ >O֟B8fCTOJG|n+ΰ/[D3sIiEg$n+B"'k(iA(!Q21y᳷uQ&v *DM҂+6 UHѷzI  v_!YP׷=M,\8IɎ7cVJ1H1Vym^֯5|!~XA,.h!WȤJ:?#ʝW  *L< IW^hmɪQOBo뾛?q6 sW9ZH=)h*vww%^U|5 b+]](̎1с.{zwʁS4|"xSVss0d}]@$(fϊ1SNgܻ~&"'{;Spbpql5ýT[@ػ[Mi+ۍ# YrfEErVkW0Q#H4Ny-K'p՞Y/%_!B*m/yiDo-42:27Ph,Oy^gxl3bzP {VmscMeX"*(S،k{x-4)Of`+Ux^@H#{=Sje%uH5/Ir }ǔC/K3RTX$SQDbquzv= 8nx'B!&!w/ܐVpy R7Qq۰<3-1#O6 P*qBًaD,Upo_,̉3mRSt8+a`_E2`z~EnTz_s {ѻl?8[WD>2?QHcy)de'\F\=Ad#UHW{Lʞ Z˿T~\k+TF1$v.s?;`2W;_?Z\s>闥??%,F=%%?}^{ b<&}`(ps3ʂ(%ϻIrF )HAZ(AhPXqFA -|T2L#,/%%gڒ)*'d"ߌhN|1:!D3/F&D`o>l`m_,41$wn8*Q'pL, f}̠ҳY!T1h^8z.5C]5"Vai0T2EӄSPEVk*ZBq:旌{F̡`bŴ<4D(^GQKNz3W #M Ϗ=߀ҥ``g9qYh%V+۪P/ DV`jOd*K9Yhewg#k׏h/9p$-Qq )z S($><=u%ԦݭVb2^[r26*n7oy!943!?(Kj6E}]o ?Ny=4JHo-eR{}6P]ݺ<]MY2[OG:=6gq@w"'EzuH44F$oEeCFIk8@uyz.⿶>;XcL. [ D:K!#!If:3_O?!TgW9TX$M|Blm=@˿3[Ă!Qd_a=XιFVl!LgŌ^ Rpci@ԶzF:fJvMkL P%~Na U=uAYGPV_<@ܧyQU,BNЅzBFmشӿ  T@Х^wDrCu"x2aNZsG)?>B(^%-K08{l̎ѱD$f ۠t![8:6':J! OelZ,@h /I)DsF?Sގ1go˚e Q{)zA쬞WM6zx @%{3oY`}qzlG].[=˯P\qX9{ٷB2>{ܚ2 >evFe!pa*^_c15d ICA_򩍦]q)zA4B!f+?B /RD<+̤JvEu_|MKjI!EPF]t,0ohs.T7F21ePCrfFg+۶p;Pa.bNHvZ'ʷ%Il9E52`W;s m) 8$jnsQ(IdD1Ó 'o?Ms L\S JnM?:-h.76R7;a=~gXAXZQ ms6gE'tqSIaͅw ^,P҈-ȶZ&<>!*cxG6x|f^ޤ i#|}LEĨߺyx`~xkuΊ$*$JVEj1Ijcp0 Yu(S3( a cdGg9_/0Pg)=nEϘ~Aϰ ҄<,m~Bh[E[>/ELP]V$_!sx#O"j"V~W;ZĖ)lA.3.fZґvb| 頩0tUDܛ<)5Z%g\#D]KCԞY&a@V,Y!Y \̾M, #<ŀ`LV9 GJõx g;PhZ^Dv)2ġ~2BlG4ڀ$V#l (((i{ZK_xfO5YaP>{=w%瘫=kN/0 Mr>e#& "?zK,bNS|Maq&K=M`%l 3A5abސ"ݘwg=zOP 76G%PKֶt%j&U"qE/EQv^6RG4 ڜ Vc_aE0G)af18 sx=6ݟ a& 4 -O]>q}3DE3PMsWή_3yO3 P l;[TI zKl)lcHLw&)D?O[K+hezVT!ss4_"g;}H SZR_Vt &^91(\@;Y`Wabx3`wv87(TuǟA"An4I\yi#Ȳu#Q驠׈Ig*>=aWSh'vQQrV$Z=7cGIM폅 ;pmQ;[&NN&d_^䈁p^ฒFKˡSp1mIOKǗ^7<^1Ӹ[QuG©Sءnʍ}o2eM=Stçfۼ#[aQ~`Rp}1Msn\.Ԑ\"$Pj d%)|=g&i1 vuW8N&r$(Vlp\Buӗtu "IvN4vލlU~U ifԇ?bhq)|~&ԋ12d!][ C髿UԮp |Z=lNmOH["ٍͷIbc #[2 0aq r&/dɟݟ^͈˚9H)8ڳ|3ˍjmZ;GCc)7ݠt_X[˘IJmF"cC{( S5IyC!G}BTRHsf4HȘiYI}-e4QQ\uO!)lt:彬@ KEPU Y270RMFLUw V)$PQwTk}qAskl좲YI rn\ kB+Syh`u>?(7(npV/#7}wjJ|L\5Ib%ҁBR Βʉ[KG$4A i@)heQbS,,ljze޸wU %;hr<\YXl\\.[ ɴ\YRn7g/T%l3 mw7 ȤX Iʊ|oR/\I4AEޭԬ ْ%BPy ~СaaX䉑SHsU.y7_?HSvUʉÙm ^DZ_vz|,=;H'_*tn2Hp۫O׍ U.TULo= T KId̽A^dk-«E(`--tS?baMW 5% 2|&kCzs{6kBsdi3.KeAOߚ"+`OE~a#g(x Lγ9VkTwئ[$حAm0 "BOjhL&OƄt}H-!6Xswi UD |sEh/V%RȖk -IO&E} jr,vG ~JCCU9 4 bk:.ElI}ڠ\ހ\ZYN#Ͻ$%V~6.Oҫu*Vς rIWTcoSN^;Z|,T{?=3T>#qVm E,X:bdJ o`{cD²"ߐjYxlsIy8jDȪ4*qs<AlD|g*(nH{~;bV#П|vb%xV=h^L6,#5ukk-%9dYd)h Fa*y<hnifvH<$+l'Xk)N =Bf?%YbO#s7C| 3:]:/Ozt!X*NNTϫ[H]kiC9h#\k[}D%7# ENg1G.bVx%T?M4lp#,oPV5)7$B NW&z$!_r8vŖ|C5 =yRqg~l[Ub2$7"C( \J|-ׅvڛ2 @ "rG8 "kzƵd÷C)Z4(2{~[ d51'd=вOQ>4='D1#y6Դ}=If99x&EiՏ`R۾]H Z\!=}#r#/U aZuS!;E2_6.0C;nu ^oKκu XToLHGF MG 1 ϫzZZAYQ$LQjbF>)M䔉'-F9yL>@bN2~y  Z]~H] @e:W8,w5 Svl q0Ks^ T|.ED.}\M˫"iPt Idk6]AtNFXe})X #{uGԽ5A gp_~_5M 1<[o5~F%\"&XN`A7q\-V, kTڠ!|K /uF@}в:$J^e"3elY:tdAHo@tlFX jkm-T^qX_D.dNq L꣯-;ۜu=Շ1_}̸ı}@Nl|@80 )eGa+Ȳ1?lh'g7;g"ԲS IMsf$qߚLZh`ӳ6mZoEVDQz*6>' n ca.P1h9k--+f`X%FS7#YtP],/~p1?~?Ssk5xo,FBBN':'(`㏑@yv36N햁.c<艃ŁE]eO |S \:i9:oʊc (%H*Ta,4k\L2v58pt 4Jg@ XP=@}ޯ~ 6}`)YFT>`BW%?jٽy0G=(\0 M0" &~ad-5sD-#M5@/G%AY\.ʮ~͜enu#"^f'Ac؞%G.+Ϡrz*lEjZS^!Z)Feы'Ngm _ qO9Bijp⣧sBO!Q!_8&K(oEn Qz|C1 o#0-;xT$~yhLA6 )WᕍPHx-X*pl'+~ (Y6k/e!aZL1= }`8p `7_ ;AIY1uИWxji|c:&O So[Z6 46%|Bqll30K[X-esusm-7άkEF[o..\&,1w(dtNCQP`udZ'0o݀|G0*P}_Fzb6 <*Vb7l^nL7#t;㡂W/һA@LuLQ'M)s5}68,dՌL5Ӷ>Fŋq+Q#hT+b>h@y⁲"n61܇/ q5DeL\4mC?niLCHQ`7/O1#&IhNRFr? UucKP(R-dvsx?} Hrw`$,)_ Et(.aNj0oyqC7Pp*)5o\GGs_ù3D^Q3 &yϫZ%/j 6YC9*M}1\i5ݨ`j$ӑp|Vެ.A*aD!.xֿ]$GsIDt|#S(T$ K TŸ,`АIiJ90J?_!鞈i/x(Җ7Q =X3#!/=1-k 5FeR("49XALxW"z%:cOx*9bOҸ8)Gډh: .N8頂 09_@6 ASXp0MQ;fe *$!EKZk^&q-g$w{iW0D]hT8⭡OO]κNno+[fޠ.lF )7\AϿ2^im.ҔN]f{7|֝i@RcMZkmLeKOÖ@=t݈KyRl!(MU@kA6\HpDAR(?+mUƒպQBW!55`%O͡N5j FkNCϐۭ"EwjtA@۪Y!tA#b$ ^&ֹ!CۋY|ACz*.f)DG%7]1W3Uu{6/==W!ȽqjĹ 0+gNԨ"-D3= +!a>O,TS #нґ<5%z?4F{0-u0)~â;mT|Ksw 6vݛ~ۋ ø` {h9B2GDUH.mOZ¨5?Q i GA4ӟHʹ=Fշ)`i(#ȚsG KFGZx8#@sk[#=I7 qLFtf*9%/aD5>(iu SLde}{{!X7;fǕ7s6#g=$O9,̗$3 $;v- qbv3iQ#ǧ`*5-9m[6e@!9FE~`阩I 7zk4eV0|NX`4lzL ^5G5t82K>qA.573,Vn+dӤ%&P*ơ ؠ>IiExF!@̗]h}Xͱqg86265CG_i*ZJI10nA"`zfm@aKBEssPw|^F`,q}E%z?/m{fx)L B(כ: SUH͠BYN^9{"ʠXsڔf".ƲH#lQ_M52C:;ZPeHh<%wvTq{lʍAFC m΁HŠO/݊(`SpGDXD:tQǝ/_B|.ŐBI `z)uM?)E,wB ;zo؝Ly`*`., [zO@qZזrSn <:dz\7d|TSqP5Ʈ-ۓ A*R!Tg6Vq. ˁ 8i`*0-C8̸SSp{R` w$V( hUdȻf-!Jp6jz4rX٣N~e9qƜn|X3?t"\Cj%ze@2?O?YʶP gbkKAƟ#d pE+[V| tDф >bwtn AjTLI8ҽo3(E>|tFIh} UģgCj^%C,*}h㼶2a"J>40v5ͧ">Dxr(>0K4턐suK]| e}-5Bcy[S*$[8eLzN؆'GPBXs6(N@x7ЖFxe?lbiȗ|kƀvΩ%CΉ ӈY߷>s5~RiVEMK"ձu$~tg;ES1.il*)3LDM5Q~1*=6%5|:M.~6iIkz$p` 4jIpU#͔B '3j bWRxhC`GAE0̮& j|ꂣC%[T7>jpKT5bKҕRZMBBP˹Ϡyw$nUٱ rkgu,}LU yi s\MJK0U0~JR۟wK=Z!֐) B&yWkC׺$>DP|{CUr[ѰklWTN%rr`]a*HHyMK,UwqO.LװgMm۬@ _Zo--ayYx1˛>ck/IP'$q n3jp F )Qc_.6ʮmL4+m\Lcqp{E~؝{&(W9feЎu@Ahrv,' E EO>jÌ -,*> /.d޷Nb.^v;&/i>یDNAgrL.+zeD[<ѽ]4]HbHU9/Ve} \Zw:,OU ~d=60uN.K#WXfU@vW~dpS6-v)`iyw`璟!dл;UdPUicK]dl- */%'ANQAñ@ yTS"H~2оE:(r*\ζ)pU]t5+L1 Nj̜{RFs0727u]T_PJavMU.$x/C"̾gH{iJyyv&OpZP{V*crޖ"vPUᤶ4ǒ`8%BV-zr 8 h#mzǸy=? &ʩD^ VSk঎ qLVDy*UvsςL:3̞1p 7rqmF_5We1xTGOhV-9JkMHI}}M&8rR^/J}t'HD YGnK^jshB"bytuJۻRVgtLiTlKf3Aeh5Eyh-8w!dgKUˏʴIL0dD3$vjL$@/P۟saP#Kl2+D 9e2璲 `S7 #d8F$|g)X񗌩lZs_SxqIUtK&bגa^'޺Q:}D|> 1Ȱ6p$3Y~FdH^N^Itt_W5F! quN `ǻ)yBe8MɬaO=G_ʐ"Yvҁ$b|Q%5lԼ;uG($&'};O|Pv/{[u.HI1M۞J+ÛsctGԢJ}E7Ly:辗 Ź|rj9nTr+01΁hJdvHap߹bRl6KA\ ΧvgOe.9_q@"ԮS$)uscP$ URqnBnňjoNҽ NבgejЎKAQ]]|5/j邭[6ca_Kݎ([j3 <.$x:Y<%GqM7'8e"G ay.)׵S)sTP^1ز"{qt!=6IVN;-={f YjR#9͕V˖m)[Y7vcJaўMR\|x|X@sc夫04U~@eΉ2Vn3 A6윂42fCz =m,\Q Mka.s9'(y?*b E(`G`}WYfPFxccN!_m$%[GѳraMX NUS+ ]Nn6#ʣS=M/l]X7/!0 #t3¸X_ l|?\~TcU2dQ ˶!dlm@ U4;W/衙ܑGG= E3!o-Yyg[,C% f<9)6d(N,Kʙ>zJV?c>cTbLҒ~[ PXQc׮s uVh''Kyv@kexE)eW ^$Րr_*[,?}ǺwUW$sb]'@Ez[I%.xQӐ]ψ{7D>\$.Gz=l%B*9qhxz WTRs]lՇ oSp#+!df^^ݯ=P h^m$8gk"R%rsI4dٷ{f݂i^%dRiX[ut -\냑84]5~tE||/wXq|fX$ ;X1w͊v3A`e}4>qg+],\HFjX^+~p/kDs 6 =o{+ Tќ0Lէ;pCiv`<vn{32e(i1oA[b<*[1.fo3JV-<J6&_+'VLחA6 %u4; p"DPillu) $=̳dp 깏$/`[ĬQߟ sDoՔaPǰcu z!C R771β2 WQya괣 Kv!Ljez * A=Nа{}ܠ#+~ITv i 3ﱛ~x1Fo@۹Y0E;{M7ncBU#?SՉ.wFs7j=T #Z06Β_Y껯m@$8;7M$V%b6s+0.VL΅Yd[waNw8^UI!vp╉Cf=3J5tN!Bׂ:Sz]黹r5 9wᱸԵov&~vG7,aub~"`ìI2qЎδxB90_n\0bI3WjBpq3diz){i[{7 bzv`T\䓻& tL6j*N:-=]iMMƟk&c04HTz]Zv6->U 4Agf^נMĕQONSd<~<^X=עfnzGJ@ "u;_R)ё-4=g~'2^HZxyTD jaͦ;IA:rꍋ|˩ "b*Sav@&̸HM K`|֕/"-/7QOhߚM{#_uBJKi8OGr z'uF-K6_mzM~ $JO/+czepJ f tހ e+_'Rae'5۞D,s$>N/ y_B2Oyi:ΘQRddw&89'm1tB%Gh_2CCs7~]DE^$\R{| 3ȝ|ӱfGbtz`9ǵ9BR\gD 뢖ΚN+[S^gY24](0 )C-k5^ö-oasVn1d'qه=~[/)5rr*z״JvW9ssELmKւu}%P{Y,l?G%42g '8 /:?Tm ʩK ʼns` -L&:I2Q96\<6n-JftL)tFֻoGC5c.gĸ[và9P^-g0כU9=wy>hօa e#4_80( O88 '4Fm$zn,?'jx~m|Q7řZ6e"E%^@DZV;@Gڧ *vby夁|DReeȯw#[gRGkY8b5sb~Ra Ck|Lڐ彽[k2c\Hʏnl2P /1vq\L Ffs0|ag}Y:2ꂦ=I'e_c%jOÄGމ0jGQQ,ΨnB;P/.ýu,זm)MUvIg_e}4뮶d/'^3n x4V;-]BڷYnFZ+IMBtF;~!`peDAqC9s5OO'ioX hT qmv!A=yHritB~CF.ut $y%/ q ד oC|h6Aޑlw|Dd3bbqZB[-G\2QKȫ_JvpH. w먃!Ebb;cLՈ}]MISzIJx".=yیE =75% (򇠺Ci'_r ;nאy^7i,~(9w$w(X}lǃ-fb3#'_lFm8E7\l* %񖛝m 2qi-kN)# 9T]4 r砎r\9uzƓd8z,InGS~vRd] X.ڐظ˷=:hc6`Su]>^1-Y4ג}mE˘BrXWFd]Y2:~8N-K℡~ m8ˡw>=Me I7,eV{%}Cjc:Zagsq6نMG#p  Q3r^fNw\ιkbj|GMю"3Kdc宠2wMQLBsaE+OR$Mo]k'h6<}բ,H tS@DˏP\S`Ⱥ:PX]ě GR{;=s`22]ر󜨐cC~"XItMotxO^׏g dW"=A6礗 ɴ &i#_8=yl EonS[hƟҺy_[(^&  YtZ/m@,Nf37b'O{LڃLaSaɺ\_]-"/ծBm (=vBC#sV&WXmb{2r"OAaO~(iٲ>5N}):ȟ{ǶȄ'd} >aS~`lmKVVC^ia[4,$IӃP9o9 Y"lkpx2]9$O ,i6S7oe$}`@֜`J+zWi3L̋N&[# /9&eG:OSI!YEVRPkYZ U:si_RD1.Dm XF/OÐC:Dff;"gqϑEޤ'):`ٌ̗)Brׄb!FZN: 폡^$lZ}V?D2+/7b;>l Fq[Q(=鎓&ٮ:N¨kw5:R>R' |L꯿X$ZwkhO^uwJ=Њ07kӢT7v9{iniHN4b-ԏ'EvFiim7L D>5xavIn,<蛶|eHJ4S !.~ 'o^ #6ϻu&L@@|v;LMkVr~?`V1#\?B6=tFTZ]4.=1u%nia)DSzrƹ׸ɛ&ư VAX'UmlB`:K1g&'҂_:%oFTHC (SΒzTJ"o{("g\UџJm!t~y[o2ZIh l8+^ HE/:VpgݯԭԑPds`ф@M-:_z3^{7Z}@ Ƽ!WEfA=Qx &͆&p` [=J*|ifKnllƇcߔwv3bH/,f,kړ7;/ ̷P .|E= RJK8? bû~9Y㡅-Dy@Ŏ2Ѡ=F=d@?#_umω9)N!ƂAyb~C um$ PU?/Aյ O{#qqs#~T7r,` ~q4ӓAL@86iOo)Qyem͚wnvoRᜤTNC .(\$)r}XCpLD%l'KGMe8{ tO/j֓\,O19H٤Z{fYI2muUYg;[$dBdwO"Hm_yL6BN;6$]I|1qڋ4Ў$`MKޛ[IPE7xGt¢C"`0U6X,VSss26,/BVTQf}H*z!mغrVF+-h٢j S#+N>JN1W[VLm VJ+6q~1j|s@}%2>1Vg#q*F^(&78\Wop S ſSbYZC:q;` U`*f`)Vغ΀R*pNP48  b@*4l |s+3]6nH}/g5JDGqtkr\qQzsŝLaE쭏_@Hbx^aBWji J2 nWw]p-(xcfdf |гȢL7 Ȝ[F/Hj÷˯n]c_<^>-CK H{GiK%fX[pkH~v#^aݓ)xa~.Sm?B` ns}+ BUD1ٶ@RxIo t|N! Z28{4ݫAw@㫼*psK5s/<R9cxi' NY`iə'ƃ0)dž4O1'T4E:OeP ̟RI Qq Ō+wc`r7`i[;m11gz{/n&S;?Hc\n\Ƣrc$e6b8} e[7 =U=3 B63b}#"X zbZj5oxLtH'5$]OgxXn 6rKHt2B2Wé+H-2?l-<. jpj%U#L@j)A?q +@-b^YW`g D4`kއ{Xc- -"GuǕNs! زG{afn-D7jwur9zx}A=gt~#| u0g# }[ƅ@]7u 63tBi;&QJKxs/LZHU~Ճ0o2 B${HR[Gy.atb,ldzx].8 ڂ ېCکY̐5n!Ctz$67JW6d障9zCt/W̝)ۚG@⊧h8IQf']8 0l+i,T,>!~!LQ-=. JETA |.Yazß*U)^D6X W SzIڹMUuӂ@!jDmx$~us drEaC'"d_qDX]jM#Z;4 \)1r+^}󵌿5$4L9.|VKO/SAwG82ۜq#HF3>Ew0?^^c +/$XaQtD]hsD&ACNlt E")^cٵu4%ʡe+A`)\j@A9cY|1e&Kk-˷ 9SqC7hw@9 t|uF~_!,o,Jw)yՅ{ N45Zyv⥂J=řo.?|~z 󱑄( d)ѦfWM0  pFqЉ`QQm 1+{N m1ÍFc+4rJoR:8q)ngHYؽ:MWA|Hiw=`Jվgqu^ٴfR\|BDŽo}jiе 9DTTڮ@r= Xh~9}+q"ݲ*-g 1>%c:Ahlj7T:R6G78d^ Vk(87LI{sZ,EWYعx4G^DPmq)D&AuxpkԪU}rio$s¼ r؇u豘, je\/wH9`Ƽ*[yya6ΧdbK;>؇!~/=d^MʬNr| ֯39npwM> /*?>چZfQ6 t5 ]6iUf6mMb,};뒘8PhEhS,@ yz9~hBO'}6 G&J)j"ίVG`+7+O{I^2D[ ev~ѮJ)OD҆)s34RC t90u7¶KUZZjnExA^TG\ $Phy1HC{)}k9⿙3`oGu)urH˷Wۑy1-A}@Zo]RV1U2 ʠwE@1 3oC Oy` AOQamBܣ3͏]njE(+My<0݈g5ċ <RȼuO:c -G[ǧ3YbTT-fGNsaDB ǵ@TҤO6|}Vj'stse W0φn^C5p҅*},$LƤ;oGGo?|=>H2}~~_QX'0\0(?[ @ǷIyP(̬4ƙΥX)\S-6;pҮDۏX:-84^t2iBʢt"podB[%u;ObZo!s# Z6.Q:chhMl'͚R)+PΜej6ڗF~EHDp]pjKߜ@ Nc=E ?0D M|xK(zw:ƃd2R6 !}qa$q%0f2M3rúbjz@+6&/#(r"lF7:(Zi\%sۢN/-ꀂd++TQ@RIRՕK^*+I UpW=3|Z8N%~q YӿbjYmSF$H>KpeXmʳK ْF7q/nWd[IT# emɎҙq;<*9pMO*Ysq6 >V*福(/\4RP k! '1BN>Cz"MdDc֯M 7(?z~M >juO%4GO *Σ5eMgDuoz G X2.wzN8(zZ\cS2>9Q,X)Afm*ttR8Obw.֩a?R㕟i3 O>C8ءꯘ]TJtI6ص<˚p55w6-},9WjErýP[$KGcUU iq`p#sjQC uY!Ō &it$"aܙ(YC5uɇw 3iC ڇ$B[=5wVn.E';C$b:]T,Zb kt(3̡z~Qp,}kMːT+2?-ۊC|c ˤ"x)iTbXщ>5Q4ǚF>&ZcvܯHKTy7gi;3/N< X)-#CIێEO#C:l@6i{^y+Fq]KDt;/?ئu$.OtIz^aMF,?yZT)Ƚ2L n x˯|K\!Wd#z'AjE:o*ʋm޺{  (*vtR'?yIH_ !9W#e7-ZC;:|./J(fQ vm#r ޼*H_mʆp#X#Ч"7k82Fwr[_Ŏ3##x.OQN(:pHb+Z36lmZ%xGCc!V˜N˨6y8H I}[2Hps|(ҸUݻcoA⍖Q$ ]ϣ@ȽQw2=S[Ҹ7sioޒrdjuI*V+D^d}30 kzPy,Ry` :I L@VƚLۍY0wC͵±;5ojī_S |iS<8s-T?>mgiO'1ddXn?0: +В{OQ] ik4:NF`.m0nQ|ޕ[55Ƶ] Ǵ2;UL8r|qbt\5QB׼N, &]*, y 5ekt$zu?}=1w; ZugT9Md%J@م#m)!$! i$Z=Ky"@}%N3% '٭,@zDT*.lS9sux ,T8@cC8: 9n P_u9pxq \R*'V{YJI*S2A)3 ݿJq)da="k$C䤧bu&hHi)>`oI;;B[3l+y4,Qdm@;@r--nJ(< uh8/[ex-Jڃ4I᪱L2 cwY eF V{"HIhL.5P@iW|}ܽx~^[ݧ_zs50)4]2?;̃vY˹Z8}!@{," J#KIMT" "4C3 w"K϶Cђp: qzY%^\آ'14xlUtTԡc~&_d* 9#~XR I¶t57Ҳ$m/sлs[FٯT!L @>D!uOS{)ȱ 9c#>ݦo;^2 U3=29Se/U _~z#IBZer8Ѹ$TzF0.i'YGº5fngMǸ𑶍á y[EftpAA2yg;;Tq:v~gUŀ!?\nab5Nw{k ?!6l–,2ӡPn-@ŋV%BPxQB${C燿w5؛,.zffX3H ی|{J(9|]J; fp 1/iCU, R &wx3"Pʌ4fyJ#LOXQHG~| 5=TGeNdHA֓ˊ;)][MɬWf-*M<څw-' "ٛ*yw ^ [Y "=D $,eh,^p[d dwY` (M$߲M9 B-|s~E)tW1f9e"PlrhY*_a>ztB#ɯYZFDx4U"9ը0IlezD\p[tCj@=M(*KSi{X,H([q0;G!=Ur)+[2EdK_-4RaM [5+뚣W#9}3y|毃&O* [!4]+uIȘ"'LY 4\^ y,+ 6_nLUU9/Sd$[&5U5Γ+4`FZdz@V(L };ɰ?u !F印hI|@cke2\_8+EpJ*CX)Trvt6(>-VΦLeI7GӶ6M\mwwcQH֐*Տ++n3q֎6.]K*8ߎ/\#*ZXr"vA |Ūc)6ljL2) #_4Gz*Ĥb~liLROԈ_0CL(Y?8#(",g?yTE-qd V!Z^'_D;?^3i?qsH?E$ddى|EG\e/.hu.|.V#qTN [\&?X} .ЦsJVth7- "~1IYwYk=Uϼ;X*=ppDWj$ 6Ufx^xy~͵,S'%?,7pa In$>hop-4O,YX@|ޛZf">7׳cTd(ˎY/;;o;d @Z%lC#ҵ -t;i:#V\urt_`jvh-?HbUuNpv'i=hBHVE dbj ^g_S-t;8/=}B~)d ۊIF_>Ѿ8:szB轡>u*d2 M8ϖn_ rfi :' -k20pW_wvڧP?ۯT38HMTct6#J6 loUOL =3n jonS;ޑx x'R|,hGg5|mՍ͸>J$X6GyHCRZ)yU1jl`%i̛$Z0jٞ6*o.dV 3EMݩLiyYǝ?o,b=]6)8Huji&F?R0!JOMby9C%d Y,iy{W.drOkFkMr#ch`34cHJϬ7@|6H_5UL[>@i.Nbr_ՇM O!tI8@,dCAjWߪ*^KKQ2߳=8G `fX]9䢠Ԃ̾_qGRkOӬ$Γ3{T?P5 Gf`E8P1J!EPAP>,kШv1|n8~^ N%eDžtcb5h-Ǩz/>`&k^ *A½f(ZZXB=y|ވhk HCү\3-[L<=9ܗs^BWrW/fnB}KwP|كϰ{.;c[R_F1A זV$uipOwS.<=y q|gH]\~zYF{ פ" 35P Z[D71;6$%(H^HR͗؜5pp<\h"\Il8} *F[ ǰs۞vD`v()(dXT#Zƪf[j8+zrj.~&1925yGb-KŖ͘TϽ>Xh OD_"Utw|w $- ydr6ha(+6DkLB\4D1.Ȅ̷KF,Fx`G~ڍT& &J8l zwߜ]YϱY䥋EݼMY\P漌rO0!9%ӳpHxшLRj|uW3*&n(AUz>;GmQU >1^Yk>)OC"I=r3ҵ6Eow;ki@ ˸;80VH#%G&Y7_{*YM?`x̧+4$x| ‘A<)І88e*Vھ[ciFCJ4\˓{7 6.goz{_:`'9CsDb6 03$6 1|v 6bԿ^Mݢ@_ZQ}C _ӟc\N|K3 YGcx:jឞ4sv{,e吏$u\A+ easM$W>Lb'kXe/@9b}?gR>l J(QVz>N!k'-I!n7hB@svn`7.77j;w-/C._'$g&?6e"U<yB1cd Y pJs3〇jIPTM!G9FcC&Ș{UI`C +˹X[JAEV bFRݬϯ+PdOCt%X"TWCu3 K IM ;:QD)ں2&2K^̎K?΃KC , ;8-hD|긂_ L Ml*瀈틲KPFrwJZ9.OKĵ:sK93y%gp`}޼cg렷rA-@î=pRH75q*{O_2J}&jC7#lSqi|fhALQ% Xr SFY-Guw#.\ MB5nn讱>S,*4$ЁҪO¢w 0"痜$ Fcaa$(3> ('_+?Ph.:Yfky:֘whgKxF\H?1&-vaF cj M V#\[6@ƴ=@=2{$/1S&TFX&:tCFR ''oKf>AlgOvZ#`+ :UMJqhZ'xX@9rǁZwC׫ BLU~8Fӫ_v&HTfS=*ñ}p8)v)pp{llci/-!WgAugS 쩏1fCV]5=CE+ըhh>#<-2s 8GƓ{z $NGk? e9H^ F{ښ.BVwEe^h%NT,m4g.F bWo( %n8<Ǽ/eJQ"_TtCs-=ٹ:`Sa{P̯3Eјdku\i.Q]!91GyooڀeZ tyۤN日`¥hb86 h<ͷFƅz3[j[%C^w[w7(r$Qe5 #ΎNbЛ`:Pg.Tq*P{/$ O]__5y+¤4+ /h7x{!!J<& OŃ8^LŘl#wabO.Bma4fko$=z?7KiP2I7!=_gi,;_yo? pǪm-Vɡlu`@#XtPK \[tߩv(kXq,Y;+i;㟚/P.l xsB*,<]}l[ʍ[+YYh&Vړotj &ۻf!zwBxVp߼6pWI%9wIUxnA^:1ˈ'b.7R% +Q4; $]CO{[#.1LjEh -/2u4Ul|u +{"BjBUU9̝A$¾D:;\a x)ZsX%F0JfY R[wqPn1ڙrAwl &!pI~Ȝވ5hXW#ݐη$̡ 7-ELɉl^4糬h40cck/k/ܢpīapœ.CoG",./x''ƑFprk0) Hf:j<تؔ)91c6ХoyB%B@m+U 5 z)3ถ0TN;eW7(. C/Ja 1^jZk(D*KӨ0Ts{2}6}[^^O*Q#z3٬[K䏱- r>6]hJ`7xeʃnFO2XC{Vm&K۽C?.n! c|xꐉcb|lysg:Wnft|(ew//{Φɛqum(7ꡣgTK,#Kx{,<`43JDLM>'l'/=m5OW*2(h'[d"{ĉQ\α~$oLǗpm}rB `مf &;c[I7HnSA>.Iq  , tZ-gTAӺ-v7J6oG.sud;aClP,e(+'#;*?3Tppr1@J9y:y#`ss+{%~8c 4@. &z_$=FAX{C$w=6;~X 5,$[H֦ (`.7- 6 2i<wIɚբ,-U|&a?8ޛ^%PrZ@]19ف*?P4-WLcBϳq\ؒ_b9*``wL+;/jprW8[c`p>]6w^WXNTwX?c{`^OT:/ZPnk)9 T{$+s_U:N#H|qҢW9F-T"62MߔQPs?'W=Ϗ(OLEuf xIךEc쫇pqr~Jݩ=љ(#awFGE]\3eZoD2Z7* AtC3x?lӫ9sw8Yn#W>DX:Dnvn`LWfw*5RZjEq7 =ŢёzQk ~3F{/M)ybM}3ϻڙXvjGES5f&믎j^L;oŴۜM׆QVoT7 {pN%amP(}xdiF)oN 6*f i^1!_ň.r#kk0<ӬO7w.`M<H?@icd 1.ڡ:r(Eq+mde{3l102u0S%LŬ2- A?&Um61Bv6ܟ0,:nLu}di,5ph^$/Vmz7n.>`MFT])촀Ʉ$-N/]Oئ9UJ?P5FF-Wޘkpf1~4^zF{SOz5d8*.kt8|쏓&ta/@+Ulx[Რ &*ChzSL]k|6Xa@mv(޻֎p>פfC70#xUg qDxK!04d_/wsHn!ۨk C \# ,'~5}ŔCN t2R|xes5*ik+}N~:~c<;\nzZB dg |f^d{䕺 s8ƃQ e$BFlH =.USQnDI-]Ue>kka)7M;pnz -{⃅/{U9翚ժ%񦲻?]c'u[V=)L q 0zD(Ga!'9Y .T 30UƑK!Td`ܖ1*f\0#f_s1huR{9trn@.[ hy!݄7`Z~sp;C$#{WJ '-IӫN$I{sNr\v FMMdvK^݄$'c!&>uJOz=3NKelj]?{=Gs~KzV I:[#ru|!&:>%BqWP%醝;hARm%`b.lo%/)CbO>@Uo2w2a읟$z8=>Ƴ[4!ڜm'FOݚmi)cݫlS;0=Ԩn,2fq~6tY̻p؏+*} z!åaxX#EE@lƓf0s 5raz)Gl[R@Lt D/M!.iMjH)S[ CjHmn*JN^7Q+ԘnlR'[hyƏ:j4 \!sv<2<-{>R.W,"d=>lxmTԗ4Lv" +ρŒTK@uIU%GIňX5<6kvTag%a)i",X I%==ьH7~wjbjҦӼ`&0ǣM ː'{r֞e ߁ٽ!|C#FX[,0=YXa? NX7<'%FZסQd*9<@M|g\Ӿ ٿ?qﺝC|p`U=cM3ˀَRlPŸɭǔj{[$ XHCjuDKՆ Bzz@h:K* G5zRվqܒi~Y#Q܍w5_m5ܾYϿT9Z>vZ^zQqkê!WKc/ǔ%δ}2J*;Qiмo.LAyFeP L*Uvďm3}8=pZb 2!.L8\-g7XJFR$+pjM^^#4D ϊzIb4yA V˙\<9No}4֫$syTp.R8d_MQSSc?+ d{(`ª`Fz쿔C8Ō)h"&ɦ_Se9CE=W-u6<[(tOTvw]$9t!)b]\ed4'J'zG09k2Lg_3 ?Ļw.2E@eZw }9˙R!;Lղܛߏ\:jnnӤQ?#|{]8ߏubaJ:ǫq/ihܨ.ag2a@ `!4@YiB7 3@|H:IDS!v Yz5tʾ^thO(.em|cؓlƺ2'JjhEנiQ *D5aK;c.XL t`}l2؈[t?.%_mm[ÃfHӒc:3bp5poJG#j>Ge p픨,Guta4|Rˊ"`$ bS;cskmŤ6U0<X@@ƚ#RKnyMY,֎0t4`pA[kQ#L|rkGFzV]BoW\ (Dz<,`9]4:)6d׆?v07+voDzf%JŘwvx9%h[}ބigۙص Mc<8!ק0ePfe3ȳs7brŷt҉>{=-OLBFi#l !?Yd!x\ފ_x|/nXlGwf A.a^rM *բU8hIiu^&wǥ7[0G7PॣU+X"ۺ;P>l7IBF<5'^쵋iΝGw򠩁.~ dfNM~T)#k(e+Yf(:-@]HXA@Ό'E/lr[u #߇酥z8D7:rl̓+m*(esx}̀3l [BC "k*bڕe$x_"dyMĠn7j en-]\6F<= $@}0fp&ΓY Ն.5nnl] %a"TځL8n؏gщs$' 4's=WXoEU@|wvx偵|y[@ !tT\Vo 4#Ęܖ[Q4*'ǰ\ &]~ uJ]M\ՊE U!dHDJ/5ӿ)ǨB[,S9x A(3ŝH1E+.^da']6hѓ3HʣtSou(op`&HUf>xҕäp>8 ̹4h[giߤZ ,J# ھ077C3~fXV׉ٚ[žNM ;.&~ :llzIxXNa`K0G> iu}[Lj('vТ:W^cWV7|iS18:PRceگ;U۰̼I^zjv ()O:`mF:*ul˯m8i}Ԭ  HYvARcVc̿R ,=hf3ĐG7Yw  0۵dNBUT tv[F;ZVG zGI.i(:6I< x+e'J1E=rUjQfBu$B8ȋ?psU`ɮ|0ܩxt2~}qe6+ϭOl~i1Cr:!87 1KԀ4Wf f9Gsșj.+ @4-"V,[wh |<7?57f {TW}ed,?1urZlG,)p6d:z+r¦K'@@BWr:bG/O~+Dl >K5ٮڂӘ5WAv_Y .2Mr&Q~Do\zpKY`uJ`u[KO`$WDi-rKWP4@s6G1262 j ju>UE[XNBl[4ġ4mǚEcNgŐr;4"{(B$ 9h7՚e?iJ 0,9s۸WQ9V]q k~7P8me)oH?SZR*"@]^oJBhTTg/ i'+,ľG}~OPx-%ޗҵ j\Kȴ<7R.>q]oMԉHÍՊjG2alX)am\Ʊ Znx#1u 0r!}xF/,joAx#G(מ y@@Ӆ 1;̾H3yh\Kb&y8ok %|G It,i_X?i5S9<@zh;ܱh[w}EP+XiN ~^IiA/jH Ҝ[eSճI:ڱP[o p[[?nҜhݨ|ƊTV"vEHDϙT,iʕf?<~lٵ RTXKObt_g@W\ZfL~,,a,HÐ|9niQ4;C%9FgQeF#/)#u}5Q<Q,g ‘ 4"&E: tkWOxt{v{/!٣W0c2B4^= &{$bbeY>4D 4qHʞB{̢ ReH{Kl|'"sbG6O.U ᖏ& (/o1$.e;c?K5(?K j=:')\XcT_#N|(% DS@th*>iMׂir3M(z1[iv^0Y>;jMb7ζb̡v̂5gS[} KU)0HTIB̅z~RIVPå(pIS۝*uVlh-S~bf0]&hZ\OqM~7;x%F&(﬜&1OׂTm=0:)+w /gؚT8:Xvqڠu }\ɩ~{4@c?̓Tj2ΧC0c>8p&Qo:4M rX/;R ȝ5쭈4]XiOSMf ZM-[,pi8(V"{w̲H2 Lv&\J$dI=mJD_KHYKA28Y!?M܂BaP8Vಸ,.ls) #A I <TF,]f')S_>h]q)iN04,߿h+*DAf72ܿHzo.PDu]呀=-|i]UҘ1{8_+qfsV}){LGƀP BHh󳝎D}ԇ/ P\ <^KVpF.1 j72qF%N% gqs:4Z>0xj33 ?@ "~#Zdz/S-)D*k-Ka0;yɦ gX)zi|vъ VW鄵E{׻MNe޸@y'#W-d\A@nے1/.Frh W(WmFĘ[`::'c=b:d ^$ Mچ8 \2 r@ 6FUvXc:$VXA9$07U)쫄șswꝙ̫Z(낪1MY=_,It/v%2[\d^3F/㝥7^4L6T0g?å<ݷ,RlO_JPOrڽQ+ tUW,}+%j}VȏSî[=rrC4'ug?bf1c4=7bY> o|C•$dnVZ/G+;[v\%՞M@)04t $oQidy Dp\*ܯ aBYm(]DžknJ g#$ZƱS- x?vI5Ӫ r-nƐiBDءhp©? (^ j %}]7oC^'݅\ wʝ"}C:7A #ԇ0W٘%g6]ݡ[:1є'ZN޼Dv& m,m>b-@R kOe7ty{e6b 6@]ݮ$h 1XfUT4*]Jr*3F M= 71;uMo6y|:b$!;uÆF%І[ӮU:[^($4J׉HdF8,KMkpկucUg,$}ӲQ[io\Y?oJ#QǛC7>KbY%LJ|77J\4IzPnL~F[*hkե{Zy (:gľa/3 [ulK{OB# l ۤ0+Z9D#բH*+ks040m>JcvK$4Ԍ,yӊXa !AL'I:x>Qs+" X8s :)Rsq {ȵ-w|/4rꥍb)E զ|FP|fNlƔ ܨh O3msOQwtʵ)˪{sĥ0J+b}SJ64z8_p-'uiZ6 ٧}6`'=l}Iu~E,j"T||r3eG`j>QY蹗Yо%'Qd24gQ a ?N;ӕ2EҾvб%ٯshxb0)X$,v\-@gF_wP`2ɀ{l5yy]\MӦ>v Bz.=U–V,ĢHpr0뿾)u^M*ל/MHS8?M-g S% [492Ss>L'!(?4|tyIZ+,,*)@w_ ~|QZ=\>/7a 0Y-sβ)O'l9UqsbqQ/՚ \\iHƌ`X1X4gUL7Pe%g8O@nuVU" AĬN|XGG/1- @\x/c(ԆoN"9p(Cڜdϩ-([`dM S/OlYCuuNճ>AB `ZTҸYT4Om I(8Lxꞣ`96/X"nG&OX+ M* o X2m*Gb=#Uy1^7S9@=pR5ԏROO a%\?Xؽ̗\e2Bw/Ruj'طmF@uȢ*g;Vt``݀iiWڴ1YVU/t4ɎC9Ѯſm;K>4~kRN$c6hsXV4 Ę-Q]3G;/ZI;@ԏXr']5ka<@bWiWr:.HA-+ L`j,>G$w^ರtD z.$*9}F#"̧BGC P+t#{HUYi#96`IY^|x~FSň¦tzɷ)z(WFQÓ-| `2G;s1_$CU M ,%([hz$tNprA@7XtoloX{&輅E$eXf_°#0^-;rԣnԌ |]"BU,z,UKb 7(z6.=BH<<&10U#{{ COdW `TqrTNekb.?sFB17ǿHy|PiCcG HCX;tOB͕m*$C1|lu\i_RS AB^Vȳ kIb'4  8{:zQaHg-rScٿQ}f=5 ;K4:-ʲneٜi7n S}Ѯk}%)1,f+ ^7ĸPMƑ|01V:tZJ0/j5LH{KoLtY|!I;B "c3`qo&NQ'DYԛV*s[uUɹqf4>ğDIa&H8^h1z³^}7=/fi덊ޓkٗ⧵FtRmi0`: 7E{3 G57v|ͭ\u!Wz "LK0b#_nv5z]Y\y;Ϫ:Xwy(vL~Drmymo?4i^t6K +ȗ<n^l\$`a CtW–2!)iM ̨v13L>c=ù+LKُ7 <րi bl%zӭd F"y6#G=yΡ+#BIvƹOJޑe%i-տ|Ј/HY?\%+a9NÕC2uZ h}#+kPn (X3h !9mLJܩ[O׽c? x3`#O1aZKkƜY?MmfOMBq@b jU,LVdjN%XOXqz{3rlLFYTtRٌf)Ne]ځSLg ukGiat)pg53K+d`ciG#'wf8|ףpt}ݗ<, GbFg@!F\ i<=u dN ܯa-2YO1^Q~A>7C58y37h[r!<9qm?)~ zf.C'#ҟnWxFCYNJ?05;<_&cLaJ < QF ʹ* ?KZh'YhEmਓ^RGyjhVp"0P x#by2]J쿈b_Y, \Yխ=]vC#l'P.i"-t9dcv"wM^Q"/9Bf\?bQWw_ϔވf'bn-f+/{9ﴉs̀P'(Kk=>.$Z|S85xp ;uA'*چ,HTł.S}Y[6N(ZSIX5>j;e wf߷$>&K{?vM=ܮܖ.N`ƈ ?DXvŒCj禼5FW K_,:H*_l,?}fs2*GH^MtɍŵGkUP؂ʳO7^^Na:Dp^@~⾰~.`O|`٧&A¬Zy-S˳~K. g`p"fS4FC%? K>}kwGWi)ZS8oFui/[cہ N _\WH.bz 6(#a5-ĉUAU9#HxŒ-uOB-*,Ptt.֪8 muԘev3+4]{yZ,U-{82h۵qM:V/:f5+޺dbbPtvœܳѧa3@Kd)PQԂ4.тK^E IjS͞a(BuI]7n!T!p n߉؃DAey/vLX5sZ ` 5}hxW 7iOgl? \ֿA5u|]K!QS}aӝɥ΃cz1WWa\,,gӇ( |X' YυsT@~D h-2?`v]k(e sbi*JZ@f!4TLUH2/ڨzbIͳ6D.OUwxǃ<]K>$C"X9@_z!n:?6񊶝W0eiv`e&hqt bHZpu;rymLjP,>B,JS+E߼`bd/vCGz™۵St(fs^V7j*~3eHr31gkvh#~W\G_NoLjvaiBDJ ӬB-ZAg(^m_.KDw7t`7zJ[_Jzm-^nR|7>3t鱁?!fog>:%63Ld3 9? N]Ξ;Lޡڷ@.,aL{8 r8c0Ux{'s%>Ɛ${VHI";kDVqHw6HΌAS Ln `\ly $K kk8Z Vpcr1*?~fk{G'(\+YN Fk+uH] K8W{|lsO:<]|g<32Ba[V2)|iSƽV%D؀ ;%)Ɉuc(e7,mEwe0.(T.͑=I5 Oy?Gb Ρ$AT@S5;x9DZ!xea3a Ry0))xtI)坠\p п|:PQDt]b-%7D7_K;~ M4aX{P -Ƙ!&VR=FL.}с"rNf^n0%Բ^n(qg[˨ TE5yROsmL%0e*N_ yBa}xG#hM FD5"e7ȨVS rޝVeM1tV>mA$Vo!n!!}/E7lAr)V_)A/@9YGrr" (9߆·WixN򄋏 djqxNDD2Z4s ?ZbX=IEKoxCb+=r&*¦ȡ("< {Q$HQYy2Î1kY' yM,S槈̴TON5-粙X k1 IJHXܕ`!IVӗex I~n(}M+gѕ,`r+(m e7Im3.$$г\<ƒ E ʤ@Z2YEM#sBz@!7h[;_1w@sK?G4d)&AG#Ѹ*omREs^CԶGD)1H2&>w*lB|7zpxQ\D~ ݻo3{KX ?B:V} pI֡ZnQt=> xI*s0AFƃ*c7Mp IX…󆵿_i,v6Rcl7QDS1'vXp5Nf2-_AGÐ+bYATӫ2'[{cqXB@ʁMHek hB:$AFk۶!uOi5ؘ0[O66Q}wot?(]?=T='I>ozr^"!uF<o|Bo>*$j5z,%[#%de lˎ&O5t(`# U}z9hs{آn.FĎl#3Xຉzd> :c\"7,*MNte:F+>Goբ7w[n02]s=QݣpتSFL\1BV=jԔƒ 4I u&WfRQ^?7FLEti"K`: (Dy2kc+ xTwp-"~M֊0_ZKo—W7~>C~劚/ EvbEsp~ ˠ| uTm^%tJ8%9*qB3˽hOu(">XEeU`7Hz3糘N_F~a,(ZA.3^(\Z$愯DqґA0.SPu C ?+3Bc=7REpd7ɺ?Fv ~26wLB`Ԙ٠A@ƓrCYH]Quz9ytCG{r»VHs<7 YYZ,oC;84TsvBoqX[ tA\@ yrQg5؞\ة=pgp~!H ӧԟ'Om\*%ɡT3a#-AN%t F[TPq`M3[CSޥ(AYUY9J_\<2XqfQK7~gV"Z圁dTqKN_vLeoi7sB]BQB>lakNf۞v_^6J fVb[XTWhC_ iwy(ltA3/-@Ԇ[ۂ e7]/*8+ھ<ڠ`8q]|&S,#z^ >S_:ףy-k^6otD1rXJ;Irp=y2ua ¦p3>>wB}dV>>QfDEfn|Vj@6Gh@7Yev$c:{|@*ÑǂZ{Yqw9mp0,iq~6tPM2D Z̒oU{nVJY^VǷH=chw/RGphxؼxUfRђa7Y>K4+>δʇnSj \z\gLdgV'k\_؝yAE>Uf?0VθܛS^Q௓l">XXG,q's&0'%,Hm*]k^/v;\ ݉\mW3!D0{W~HkapVk _6G3\Bãm /Di8>bY)]~4A[eGUZ6  fCY9:i)䐔4|ӟP{JLRЯj<ĔGkV.qnչz7{w<!߃ix,O sp?_3XrRRGcT5ژ@EiT8NE,!|GxcvEB>,]Qo<1| )L]tG1Sè$bAȡ&r0 {g֟p'ys^b2ʉ15+b߶z $]BEp/"s{~\n[0TT3^!\7բ8<,r3ϔJ~;U/JvqmIo;T+g_nNkqtbY^wvEG,KP呙gC{݇xZg K|0UA~dSż ;b4öunJnυƒΤXXbPr^hhaT᪌GԳ?{믕3op+Gm2 }M.䭋^[#Ë̙@D}P<cJs{DEѓ8. x@1hA$Vl@g:! `fL7z[nCRfz}ӋB-m֖$'MEB#D0nIlWH6 G䍕3qv!wQ_?ȿg"W r­ $@k|n,۳f7DP6Z4#}wk%kZKxLڿi 8i^W{E?p*\(K,xKA<,pݹ4&jNxvFŻ"_QG%uS y#r鸤pǙs;Ji!'f`SŖƠ?K.E>+c6h~ߊjEn.8jץ1P] |bJKeB!$VFx`9 ٢x 5S}5sl }Mgvx_Ps{-j<1}+Px+1SVqVM0%8 Wۈ(ͤtu Mȇ9RMOse;&1/ZLVKzR:țRt41+PKk 0 8+^Y7D,-l3O,YѲgGM ~q`q/7jK +L)WclSK/2^rs =?X7)!7/6^ycڋeN-zB) 6+Ô_t0 ƷS@{1߅]?+{_g/Ռy }ܧcqY4 %1\a"Lnf{L̘u?$mM*G.R|A-sy}բ 5#Jٖ$sRPT"QJvկ(U@WF'p<f\V8)ߎu~6 IdPQSݽ(>pb dX4,_DEi,b#G 4grj+Ǟbb} J^ 7՜mCshHϟ|OܳIIP$חݡ>R)jg< ݫr$uq4d'ֿo3iBTO b} w'e CB qcbL< Ap*+ZU<ɼ'sR2EFDE]ūƭO9ʚz-e@ޫ"m ;J {LW ;BXdNMi"Z<37zÅ6wn^6N?s}nr^qHٴV/ok Bx}pZ8\#}Dad3|]cT،I iަYҗ_5KS#7Eo vҎw?kxivXw\njb%!0 +Y#YRgUgFм_vZ7eZ:%jI[6zhp<s 4w l5 {GL CYaL+Bh6X޷MUp@ p܂1N |m4ӖM6sz $q!Lp~{w<6k_UԖ{|<.mv5qCȥ{K@F7_ά=d/4lY%pq^^Ҥ$RYc\jt~Xt91s4;@J GXhk,ncW<:5O+vLNh%^gI(%H˫TPsN$w#w kf-[hLSg;K۶SMfE>~X"|F8v-{:cDe7#Z7"|_XV^0s2p:$F³MwW$49'\ʬ22z!Ft#P]Z. +$~hAxDy>D&zőôOn5Ly4IѾT{Pxd}2jvkAdwɐ!u@zw@_.o"xgs:}Փ Ub M6&o8͆0Snu.^.}Z+bUDK.\v&|P4? ~vVXfI;ƛkySBP$+Đw]^mEz3 4|[ F.RPhB{`6Ż(*W/]IEP#Yw& U_o ]&ƛt44#bo{-&u=8LT&MkxP1[,^ _AG7X6U]S $Q"{ >!x11̩ ~e^`}_xa66HK|:V/t^XUvzgTN9.o?k"M~%ޜ}ģ2s㓩@.j{Ay6< 5F_mASBzJ-t"l.v1{+iL2 ]urG6" cpS'3@;vXqdh4LOf!•w,,= 8sBOڋ<_:e -TUcC;EOM N`LBS,hJuڀId$x5x[!FJ2$g~ a`֙oyd…sA柁۴DxAbO73Nde;Qʭ!MC>ɲC\g1ڍkJ:{S@4p"9wA~]J 4sit4"IMȢ=}umt#K=<"/ I/L?=f_(FZWh3O̡:SF. G(q=(FZR&y%)%WW7k); 1RH-jޯGa❐]Wzkqs?ZTȔ**]Dh\ s (?BbC;[ڻ1@j!)Pyl`Kъ222um!Iґǭ[39 ߵ]d-v'¸h@XIՠ TvLMd-t# xI Fˆ"0TY%0!ew^8j- O DpdgπOG0 S†Nq߾Pa)m YȐt]k~04Y/а"S9\yL'M '==s_5OʗVyF0HzK94vOTitblZ D? 7&NCV5~S+y򽗚2hy9{Q1 p Ֆ&533tx )`' zqjB6E"H!ьˈqt{3,:5;Ț Y2Oһt$u.=sS(Ju.T_I!w ^G&JH55g:H~;z`^6!jbJ_Q2~l~"8y)f]F%Nzu\7Yڠ^EzLٲ˧aS?u.+- n3߯[jߕHNXs񃈪 cJTPM5E__^&GI)v)/M3XRqD!w779J)~}5UU205õf!|g5,^F F*e32Z(rYfHb_(OYh󴁡.wOW:JL5ٰhV{)Ya,]Bf6d0)۝iĔ̦[ۿOL ’G?%G_ߨi;d3CyLɾ&{TNఛ8bh_(:ֆ pqklqᆤ, rڑ̱ʘ9iRT&ɟ׺>"!)} ZjUG3L\Aa|l Hi5"",SD;v%)*(xH{ҘL'ّmfF NR@LrK;·?WO:.qn?^}gUE侲ބ B䵰vSI|\@OK[H5B'G9?UJӑ|Ѩp wҬBNA8b I$nMR{߀aGmN U LBҠedd=5N+L U?IŻ'H8Z'원YVz緥~b!i+cP|-15xr םe`S:VZDjK˨>[Hs<8@Ia̭y1\= dcv'o%&BO'FFm{mm?0[nbwFƸb8!r BTKBlh`3*뾛aTSv'Q7\ x+RtHtP+ɝwbvw^`H(G̜dU{WO0?2{` 㼆y_»i?e8gK(q4Qk!\NZ( S ɇAixCT|j+ %ͤ0̐k6}A nez$)Ut^K a€wC$˥C)֑4nx-@^ijuŽaI⛦O%Ahltu 敲Y|X|r)ԐWSM%pR)'Cbނ޶i%5)i][i<.|t@Hͣ괙Ys*׶+rw{ɺX㎏{UoauO0!s< k[YSR4g #G/&ѝ"CUmR}:1SatZ˃UQ@+yۧ}B[dW$rթE M8ڻ9j,'R&=TfrL~lJo )/{0f )Ѿai%gw-XntU{.@YZȓ~Ptik* Q7Tc))Ʋ|$ awOd'e @M?=RS}I,h~%])s{y{o[.Tm*"t(2=jIBHR4.m`a>xhIc)w5uppep+p!)eFN=Vq("j-lIc.p7؈J~w``YzUOi\6&;-ٰq$Ye2FcgJAFz k }nYAJ(M6^y~ձ ߚ'фٱbK3gмGzclNuLKvΘ]  Ú}~?żi4_)%0 Nq[3r]Mԁ_8*{Vs&hٰ9/ H;hKڌw5o0N\+b8%yxcs>Ԁ͐7}2 JKK2%v_P5N\} 4L2%C.Hrb## IHLkAY|1)i1ђҝs}{MU\C l dX@̘P>6Q X*ܾl怨~#`tM\tE;ڌ9ՁZRz;%9yn mX8ELcc8/vrXWmW>7#@vhI;ʙђ DнǜjZS˒BMGŕ#fCbt b6)a^鐺-bbͭi~ IK).h綞t1jbZ[񊬢m1 2yFPf=_+=0}~=~,h]n~1Y $b~H*vٴ;{'Erm&̦=x`>WI|Vd n; WW'IϢ')QܩUi%(7a>{Ɂce[~Rn y-Ygrʳr5>qJ21e㑻aGf)vCu` M[WG4GÚ{F[Hs9 |RW'FEx0 ¦7p/y (d{I腮23Ïs֝]*~OF`oրJMo?8d՗~s`g"A >@iڃ>T n& R4LV.ar?|,u 3[["I$d-5Bz78 o3RA&(ma<[9o-@wz4ֻ5LyY6ZQ4pIˠ6ZgXy4Q)ֆNN  V 5쟀i^oǞJiU짊(iž暓VV7l?_I![xyuq(Zo3-xTVzNIdBz~;dtLO%9hH몴$(}vuBw4'C2 F|QYx%p[+~mmW`٧v&nКWeȊKaY͇~:o ' CA}y cM$X͇PƆlef)T6̰k?U%Q > *!Pnm,KьA}?妧c!%r\bF8!%NzZ|Ef:ߟcYOB$WHO?,u3YU <}ϰ(mAăU_#^=1j3 T\IaB)ݝY,j3e, )1Xpk9E J[%u4gN=꒎= fy+s哥#-($ l PMy6 ML/̬P,jgk9F#ܧ}t}׌soq*Rx#4OC-̮qFqDz=A&7Ԧťim!FADvܻClͰ$1AH^:D._@c %QQx1۰*žjY9i2˔10fPM gx{'K!N.o(YlDeWEejU>.:ƿF5h{=6RŐWVuxKIՅg1ڨ<*È!SN2MouGa_Г'% HE'L'-!8/dSF8Zc5e%Õֲ噀/SݢQ> bj$ |lĺ V$k"5œ@%(`<>nO|R_:U^$'EC9bY,Ҳ.\BL 3AMug2~ɚ#,.GXmy%ċy' .H);Ϻp)1)]W{d7B*{ǃ.Ϊ}Ȩ5sxQsx5x?g2ͱea3q©@ ĉ&blgP@q~\;0K| QNOSAzRߵmJ r/x|Xdmɀf^!,4L@* (6BW.tɖL[yPl[d* .DJJ  Z?K|~[Oc,<'#9nͲ!#5H\Zݎ=OH?CHF9OO7pLI_ͮUIb \qy>=F6ѓ\~H]a {ҏp1DxQ[Dr>;-n>1,QGd ȼfP ~Ufm4}i泿v@J$oKsATZI7]dMNxƹhA\Rbe.PrА'!At!~Wf hBW#G*8-2^! P}2cf*Ir>MeP`|^! 斱.Uy%쮙,f:3oţr1 Fҟi雒R[3@֟=ξCRn?Kb3uc_4,dneTmO.s:f[.6a9g!T5ڡ i5͒5V?w}馾e"WeE(7 khn&i+sb` tu5Ë8vBh-܃chk9llU|"#mq:~F5D3HMdg! kobϕg=H1ق$m/XäzWM)'/]4QHC%[&X*+aCo0%ͪ jw=+0*`IAnI$00c,d*`@]avLuE|i$OZ.mR%>b?S e&r"y~&iqnYQm ҩBqvV.=k ٩d]xܬ@2ژ# Nnf3rjac1Oe=<݈ [v?\Kܾн倹jRbmǡ4UkMgFKSAvAuJ{]+y`@A5oNqWO ;;Eg_?MS5ٜ5d7t!f4|l+NGO~sZ[k;'g%{NqKW [ 2a['j"r{S|mCcSL z99~'_W9 V(0?Nc;&gXb;@s-ؠ :X_jcƟsI"il=ʹŊʆH::Qr*= ،+ 0(Hh /mg=6 $} g5O |cG eOK\>kLĭWv p^g2H~2Yx>UyNG3;Le…N0 Vֈ$j"`ey29;ji M&0V%P>ϣ <ɍp|kTZ_^oE@u) U5-H:3W <yl.k/E./Ḭr>n!A<*5"]-Hkr2i e{mmܳT^ pQޘj `/K?0ś;ߧJѯ /"?ںMuH tC_bE્D$`MvePU$ӻQ3x 4IXKrdƾ -t%{6jwJ%Ǜ̇Y[ +6P6#D!"fjq:yJuX7۰fe fc-E?0l56 NFDؾ\L $yndڭ<ÊвvGױab \x8|H9`y)0:8RJ ^lrBtiLM@|'ƱzYH\k..o 6 [Bmm (j ț9W0(3M(;.$bȯ}l+lͯ-&(v,B>0g|mRМ>&<&FUWW ES.CӢ&&b\]8[U(l?LUIϗ/Lv].ڸ/STmk2lG>7#zwF\1i[(Rj(/J(b?saĬ{ ]1Hp33ŹS]ѮGC8c]Tگq`>eϾvU=쉾Z)|t;%3OѪ}-Pg{1+Ēݓڅs!˂J KLFVc?K9u().V>[P_v]n a{VJHTM\x:%}0 *t) S:F?GՓ+N<ߛdA>BD!)/Fz"h_wA L3C]O ` *#=SS[>Y68[]f Qxt ~v/-?@9&ƪJYmC_ߥc3uè JZ!k$ݪ+w,{J/3&*nO ~iZ!о-zFLbR=v'tT DL"c汪UJ3#[ J=o+;ax-OᷙJ:w"\<b22a^HYw' XVZp":Rl˰| 07qs1b 87=TOزCK>npƇAG [zOB ].'@PXRdR},TT<6nBDIƛsa 8ȟ",\n6FYpV ,Yls3SJ7;@(Dlz4~[qI .U<OPz%慸l^α +iH&Urwfal?pVsd } +{(NHX*M֐%GŻ=ul鞋xL ,=r! xKQ[.FyLtJ*]uR~<d`7W&{~$ q|L9R>Bk `Mbp 36%b{G lA !w^2 M^|`U RSڜ5Sa6fւwDfiC3ww6>"vi ZXζ4u%PEs6',BYNĭWXShz Š:ܦo15[P4F ?D)D~mvޠ!٦.W+-zeFۑMDH')"3-$8|h:ћb%5;/̨r6B@9ds? 6ϘR@(LET*7 e>*rx WFp24ur9˽;܋T tX2lVkVy\i SRObl$ƿOhwO%03'%x`bOö|Vq%ǁ\2y vmm+$fcQJbtĘu>Rz~48?)N hnY"J}xЭmgd< 91=C,mgtLk=mWt 8$؄5!T ȮUcx&E[gE[(A!jUdľęAa+Uw(}jr ؤڔpݞRZwK^\_c]]\Pn·2of1kkÄ*lXWΥӨ^4- 1T_B )!P·o*םhZje9>s.w?r-+ʧʯO]CE3ǵf*p Ph{?"f|67 U|x:׫h^`[N0 8}ۙaߙr-&VK>Fg+:P\YÇwʛĨO q|(OT2YN"o{Y]OС3I1!ASHέl\zx{%XBqv$W" g(tȓ6 [n<ˉZ7@K `Πޯ4O/-Jh0@bx4 抵gfK8sq*G#+Ta >тR!`T٢]dflET 'r_7XMtg\@y~,H>$S!џ{LI$򞐌D$7J']r $RŁ+r̻r,CVvS0_$YoRNͿ6:=*'BNf8*%L56=ck"'w-* ݎ0xa&^LVJ)d}OxUSw>@IQ\%mDE #d٥:p `kKv1;O~º˱S͒?]x7K.aډH\)DziWUȸ=} @BWAG)8]%.pnK sed^C) pP܇G`uܼ&FסxB;oQmjwQK9(es1 >qF1p7\ީ^iC?a]'s_ ƽ"9(ID)yk3265G:_(bj>K " 'p] KbV"#4)=jF׭lYҶ~ O1 @8Sa먗K]z{oo#} YZ