libvirt-daemon-driver-interface-6.6.0-13.el8 >  H `F z뾂al<s7nhm_8n j J :mw+-l}y,-q@VJ-4kz2UiBdr5C#:/_/[6nx)y[lBPXP-/WhD4eU~aHd'ŗuagmgg[kNm-b-E]~R"eVrq{0WRqˆK8fZl1i{:*v-%>3558e5c757ddafa54c03354c6012e94101bd40a1dae566387a63fb6e46b7ffbd2048a843a96da142cc20d52809f597cadae2675c`F z뾂al$-hQd8̓ :^~l.FC*d8mg~6 7,# 'N[#'q]9O^]D 2fDI٠#5ɕ R^^vbL-|ՋM7xhnSCӗ0 "~>CEMg7˝kjKࠔ_o M<Ȧ*fVa:ȉ{!JN˭-QUGv{X} >p<?d"( / _ 3?TZd     $`P (8]9]:.D]GHI8XHYX\]^ bd"e'f*l,tHuvwPxydhnClibvirt-daemon-driver-interface6.6.013.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library`Unspecifiedhttps://libvirt.org/linuxppc64le-vb#K}" ZAAA큤`<_`<`<`<`<`<`<`<`<`<`<`<`<` - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri 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- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- 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-13.el86.6.0-13.el86.6.0-13.el8 virtinterfaced.confvirtinterfaced.build-id8b39fc1ed456d8b0199790f481ab13d49d389a01cd5bfd9108e0743eb54deab05bc53401914c95e1virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/8b//usr/lib/.build-id/cd//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd5bfd9108e0743eb54deab05bc53401914c95e1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=8b39fc1ed456d8b0199790f481ab13d49d389a01, stripped))~PR R RRR#RBRRRRRR.RRRRRRR RRRRRRRRRR RRRRR"R$RR R RRR(R R RR,R-R*R+R!RRRMR~RaRpRvRkR\R@RsR?RXR4R=RSROR:RbReRCR_R3RfRyRoRRQRR[RtR;RKRBR9RmRDRR1RHRARqR8R7RURWR|RrRYR6RVR/RR'R)R.RRRRR RRRRRRRRR RRRRRRR$RR R RRutf-8809cc77a511bd6e55c5a3ed103cc5d0be3e7c04c125533b66878f29a92930eba?@7zXZ !#,] b2u Q{LPMF'.ΔA#i!Ʀο `fG% J} * .;ͫ/2;./lA /̰O84tKKؗ חb,JPן):Xs>EDp4>EʨXtߣas&Aj}aS@YH<Uӯ.O #Sb>B^݃_|( e?Z8#O1jxLQ}䊷%XpՅzd ri 9zKC UDX𰇋?zBmq*|O*#]F`| RK-O)epQTB pyn.75{ mh%Ïw Go:d"E)|s;`ڎW-7Ϛlx^a%0|]7=7 9F!R2 "y>b)-B.(&$zINB/s%.ffnuw("o}jJEE^6\:E$ `AM)CҦH_cf`b2- ʚR3Qx_0b_zRXpWIVQmY8^ 4\kms&igaKD)a"dTTh8{s.`'!knY% 3OFҹm|{ӌV&F$3~*AXVO;u&#K|mhWqۅ li4 ^1b+\VڹKE| |j GY,ꊱG6±^nwX){ܜw&yu楴muETgC_Um7>bVTD i3бCz:2l@u MQ% W[})z6f9Fէd=\RY]C-jD],&d.%8dtij.+LY8YVX{p#lȧXޑ~\ F- =ڎu)m ?֗mx'b ;)1BI0oiM*ںn _kidAI㯁®OI9&ZMMeE"|uS$hl4UFBO$ ᑾihZf [(gޯ#b? 4dGf]Wm߬Gs6[T5"X :dghtsʪ'%8z;F+Ϛ`R߹Zh-ʚ2"TPZy֎ݒrƍX*oҕZPdq~$H@IzcL{h-{dnzAbn}o2o@ȭ=\SWi=$;#R~P*RlẀFӜ;:8~b&#xXH|Sӌ\Da#Ǭ} H18Az\!PK ])j:% {Ma p?[B'}='|[4$i1lA^sx (mڀhǏvueU>||SW/UC<7ċxq6H]4r1 Md?;>D(%aXj0-ƢL%&R7v [Po[DU=u d>t"5V F2!+QL"J#Vi,vDnNMNK*-$/B%&qTP\%K49w0xbNԜMN;Je%{<ܜU$Y~Q9wUmH }~FslI YgjM5]@l|Yboiej=]q0X  0ޗ$%gr HvTsҙ- \KM64@$L֞*/#`t%tyDB Mv18E5;^g\Z{!_՗zvrăyEQփv_/7v؛͹uJsB%ph9ƈX&Yi3i^VQ}fpf(1*O||!\7$6Y4h]./yX9Zxp\n Z{ѝ⯠q#ʶ ; :OWPuu,k|@#ók<3\/NظVYXl%JEè"u,Xkh%55qV#Hz!Cẵ|/;`LZ')~oã!_l {Qd$ lSɣ|$s;܌k+ uаdWF]U+0T_E< *ryM5"ZF`~i| Z_|Q167vl}KXT.TK!QFkB:3nխp N{&0|]r4Z؝GJ\MS4hp62Iw(r@+E‚=R?~u%bFbuYL>Bye'Ah̶JYoe x_:|jgx)A"/3nad*[:".>P͡FC n}YVvӒٚ#4 Pڭ6 69=1lB( S/lRav͌}S-[wxkr;fu{nUh\S9M ^dhLXcl6bw]D6Hsii ; K.P1$̾ G_(⍘qzyD1e:-M~3@`xp`ȴ4[shttV;Njy_!EkTs$g-ٚ% W#.* F!_ B: st'm"E/sb%i+y .t&.k!wd;8#PA6 OYꉤN]sZS|glW{Z l]#ie5CG )XcP#,JiqjWp:;hm M.&iwW2ޅ0+Y.@VhT)D΅1[ef ~!:]j0e[sQ`I?G-F׷ ʺ1(ΪneQO+\a>T^즺! @G$59VD$"I땱v/S+IvPPD6Q_Y!T* wG&#}d.6g;w 20KF󡳜cfMjoYLP {_^n_O$cq/ Npk;Q97^e΄Mx5ܿT;FwsZ\ĩ>_(oXw1T| Q-y=r.;"`UcAkcB(]>_ w =3dn?w9ܤo D֘k$>BQsM\l|=,a.E`;FEKȿY͒7ӉhC+-٨0AU.%6zfL$+4N*ʙЋ qFIM~ˤݘߖ/} ($"÷ ~haJN s=>lߺEM tYs]O:iЦŅ{n<$j.Q_"pC %_D i%D㤟=A5qlS_6PRV_-!2xjCUB<oRCtp(sQMI3áT0(oe~]Z'isߙęHW6~a!&+5~ '=}O"Z"zI:3óBV}B#m̖E]|DBd K%cd9k}s ӽ@ ܻnOEjJ^I4ap:v 4/ nV$>\66fymH86!D)kꇢ|L=6A=VHh$pDgHeOꚂ2fk{7( Wz[4/3чţ^,WcsEk#2Õrg̪53'sjNˍ][+Yn4 Ux %cUnk׳P̞:B&̔ju`6Cn<*%Y1H܏46U|uv=$rN't7]|Sy{;UݘaB+JTZZ 3~K< GX eIEf֏QC`j!ozߔhtf$E Lx_ $_`VͽiWF9.iQW/NCQM`c_W-6bhvG65k'9Iq%RDž]\GPNu৐]]m ô͏Hxo΢Y_<:6?JbX(wڛ Ә7_Vj%*8nB!+9ШkuQ .1ڕcvx("n7Tcu 7 sZ.q[v}ʌ٢tx#帮$msX y &ލNfpZq. rԸxqu/=,4zTup+ևG%@waG#]T*~ PlmtaB_E_Үي6ApirdU}kDz7#Y旃~tG~a I-TKީ$]n~aKgSk77um2d\`7>pLf k̝~xټiOÒ mݯKVZw! 2P]AkW8.-vqչ%›QJJlhh|7Nl<%M6w؈2H Kgn` J(P r7]WZ<^yz- ӚT åTAe ʣKim北d!cK 9‹+nBQa5 `k{̀^*qܤu.8T?1d(_?F|3N\j&oRh>q^2 u\sQlC5=>eB?ѫMYYgΏ䧹gQG-xp-rd- 2؉^cc"۔UFD'OY Z$> mE(ZG6-;B9 ̮榗 -m cdNlx{'2RBH̻\f??D<aU8u7"捳]_Y)e46Arq:2 "֨|Qq8`NmDZ?8gx8#n=z/| ?qY#s(\jk;|(?dQe@TI}6|Rk{ь^JoAMlVQUN^5\.NQH6HЮvM]q0|M1½gn٤>ɞ$I!0x Dյš8*O8guc 0~kI;H߲? " )Qt+t A. +OzN<Sm`.=:;7E]oM8q Ն鑐,|F.Js+{e)ZB\^G3Z%SBݏ[>8I7 ;O)|dSH9vS_?ZNrVB&$=6j1\xKGb~Og%.|ŜSZFh_FyQ025 sZZ5 Eҷ[L7Geb$?Zf0Z;4:[Ҕ|Y{D"9u}hI^|p><^kp^qaO,DSf n+; 1x[|iiCnZ72s.FZ/u]z{3сPYȀ 7lBG.f:r~yu@aI6Oo0Ex.4S-F9B8}!VێvY(ܗw? gnBbrmG&~ !HK s\wqқ.}00s@p HqCd0;OKO`lBJQE{ _m/02']I6WԺĭʹc Z%vu!]ƶΠbީnb0 իMEO׍` j'akŮR7`o8[R3@,jZ-kjW4˲ji`8J R .j z^Ty?gj/5Wװj8&XF-6,hyQd]EQO;: +_3fn 6e`4׊9E;w~p15;;⮝gAn-j(bC%1{t{\\6WIPO s˞|LX+Y# (}Fu: 7f\H#vfq_i84o!ʞ|$ݬ33gtRYа`Gzzh-}i_c]8ڷe{xUfjJy4q``>E̷ֽLΙU4뚛 P{!J~;ޅ 7O4J"uW}9FT`=On,"K,YG⢳K&*?]x"Rq]/y[NPav&hTiLJ趝,s%=e x zDD5%T{BP ^Y/|Cْ,C( {o%8Mhd%'"Ս=Y _4@rKF;j&awH}"tUΑ;P0s "y!v C!xRA #.=9))beN $d5)9>bN/CKHILڔ)6Չ- Dv i*~#>6k&_QfoJ&šG4f$)_dy/j{FM]~Gd)/4Z.PR`h!Amm r{flyfb./4w]HR{džT{Z)Q_³*0B@a  z M4 9oE u$E *qW\4V;)tAhm:Y\!V$nᒡN4Z_b͉݇YSpfh۰;dvCLXE0n2m=yc@!-u#D-=sNoJ]mT3v 5YjLnVYrM?`w3w6K{wiMÍ8ԣX 5Q/g`nR4"O7ٺu/]qwHޖ_ ԰|cBZ(rItHM:/8#wBEE-BB7yNJi_vbB?,`S3l&{8$Hσ [֩d'w;&{_M\eo4\S".%v.fQpEO-T9 Ut8dZ!#. r4) B}дS!G;j A6Jt^azTr6߯sk3cIRE2wޮ<ļhӪVCv9vVkHcp YwD/5vLIΗ>;5S )xoBXӣL?+᥿DEq?; V_=LKjdˬ7IxiQd+@M3*1d]Eu#5tg:ł[cVWwz Jd꽮J? ݪy~p%ǴքK6 ql:}.6KGcoXrn0 84D]m~ _ӪDR th^ԷH,л"QMbNz<2MyjNѠa蠍rct:@l>E9xxN"!NIo37w5<=HÛ@}E']&LJDYlŎ(Gǜ^#ۣQ .kT)V{E$0d{ɶ$7l.dyeaQ*ij,9fZJRBOqъܑh`S1c0Dd`L8k̄ڜam'j NLv>;;$oZP%N#.Bx$k@8:k}u/kI5' b;Ə}h T&mn)O^<Хv]MG_5r]#G{c㛏2ۺ_ 3]bAn*TZnΫ :Zvx4;]i_(xKaed\\ҜJ=g TWMoIiW`vu-L̈r"ۃrSu3-2CmNEӟ84yܤPY ɶ_UF_#Qls-G&V\!W$au2HktͶV{8ǡ'e 2_+]w.Idge'8@/N]y } ll(oH($L2(H~w]klU#hߧ+2;۞~@U#}diIEj)m!(}}nWй{ZH8:E-S`[OrT[.p=Cx}WG^߄,ڼW o觀vIK~WhbfbaqI^YmI KY?F{}~1J{Ӊ<ͧj*I'{`i~"z[Q6#\ncGDhC,1~[)> ~Y)D۾s1"==аtt6z!sXXib)3g"6BS_ Z([ASjl@~]z:-GͶ'T>Dw9ңcEs0Ӣ z[{a JM=C]qWXUIzk&BIGȸWӝZ9\rG!s-l)@nzD+ SGa~хt tпf)ק/n!bFcDVq]xQ#hksNcsSfG1̀+͝p&Όq cAM0T3$|6o0`q"9ehMb aXD0=JlQcB2;A2Gmm2ڠ* Q`$B0z# vuX#hS9`ĀP07CMޞywє╃^#ِi^/t,^ou[veI^ L"_j_l|Z Ax {VL>CM9>#`=N=Ob%"ҧD"AQ(D1 /dS^EbF*W. (@!rtrU+Ne4 2Ip˜no!q=ӆh3۵C[zzH]`K{] %c^u:[Ol {}^2Un}@A}Wm邜AJ+co:é%9hYbl66QfW`],wxMSt^I]mA\UX[d[>aUg;b7BrgߨmzN=#MRe7|S} ڔ-5i#}w* {{s<8BsZ2X{%'[TO#Lc^Eq3OB(' [`ʾyQ/ضOR^8qyo74io8B H\6fv?,Ւw<ŅzJa#͙9FDq|h襆ohbτV3XVhT^|! $x~?^'jeݵI^Qz'#P8JRq+SެȘ2Uj[Ӥ%[ݴ1V^#IE?|;B.!&/1+ ۳BEޖe:GLGGlj.SĐxK@HPXYJ&$d'֏'/>ah|x-uܓuNAX1|ʠT5X$f껴pPNOBNM^b|8B:9RJ=?›lhź(FZl`׷ ꬢf|P;8O6QyտDhsБ+mw2|dxb[T ) pbOzS^!UvMw[]t%y5Iu`:e|r>䴋'$nȯh4ns [E7 $Z0N‪LgOb*!Jw7w޸ķn'5>mҝݴA'mye.N#D #+`~ 7ʧ$d)M% ;o]pxn;B&=̎on}kc+m'AxlCR?]>͘igmiqF$;]FuM[k]/(7R<YOYn@?g Fks4_S>`Ӽ?@{;?.擓X[ 5> l`x{(\hĚxgznx" _i΄2a=rU8NNIo&v"HS/+ZH+FE {@B9sXjB|Ħ&^7row4wxzV @޿δ \ȗ4RSrW < vE2eyò0rl*K [d$kv[F/<>MeS1yUby-mR YԜL5vKNs q GbR\)xU~ru}+_:xJ;x^4I/j$*/y}9Xyjr'v.IfvS$quc(:O÷5.n27g9ͷG3<RV)`H`k֊f' >MPЎ @?"RTk+ XAftW޴c A%Su2T*Sob l4;Q}\Âhr]ۚ?)G#7{h WWB d_nPм&%G-j%]]^(Ldꮥ]JX]*HD=5;ycʗiZ7'QK!~QҦR.v|u2x}ŦKNdbW1U-XS&?VhD~pyum =ebaޛU,ǩ\}MiI$EرnUqd\欽SX##皕c `gܢBNh+ZcW ?cuzn+N }MOax^$Tpֽ+hcVq]~P@_ 4$!b]Όq_n0<'=iTWvOWj11kQˆTQw&DQy!/vJwONUoP;=Ze iRX󄴻W3S\_\tS"@> DnzkˍC-d ]oEȢv7?R5w"%C֦z޲&Kd# 7\JOEf(Mҡ5x޻LHF'Jaí2>mI7`ov{fX'0H,U$JIYRq[J9%Īk!ex#ٮYw!}ϔN8\ɃY|cY+?a3SiWaDLz0,na>[.Kba N/rdďߤ߀]#Ŷ"=/b*5UngŲh]#oqe ̱ݤ_no_(=E>/ȼnN5~}29ż3= 8U߾$Zn/2/ÉtMLO']}/!"y>kh 3/u:vJ }(kZhs:MM_J h%_pnsT%h2K19 v|t}4_yYzO^aR")CJm' `fȘc0ha3*R,$Z(e[' 2FP 0>p@ j[cȏ/-#y.70)K+8EYj]X sZ׳%mQ -%ɱ<) .(¹ [vnfBA/ QѴ䰱@KwMDwݣx1kmJLKU!K@%c4 Go$\$e}ʙsgrF>pRDyJL`:JJcB𔚜bCSSRb&7qnG5X0::Ԏ~cɷ-qd2H~} 榊2){Nx)MGGflV㽤̽.aq赱%LKinLnm?+WKw{BU&g>LT %Ab'6䡎ʧ,U /-RRM3InfDf hba4/a88<,Dg[&`XxF/ܚE\Knut'N[F@GE{yC,1v ~n"h;06+٦/Ү Z^a&vXxb,)4emR Zhm_T/ Xr{<߃ TD% AOZ1*nP YG"RU#d w1t1`  ;Tpq_;rD=QqNchbM쁊LDz:E '#0:9WCֈt2IGeN{Wv}5&ݱi~݉W5; hEӍ÷t[Ғ`1'ʔ!m)%BeL7#т!ҺEo 0[+ss[ f稣Ro'[֡J}JRM ӭbԈ,Έ]kq`ߣQ ϖs_.ĎYl361ǃ0a w^ڧNbW*[21NJvde>r]bZR97zg+H'܊9A}ҎRFl IdE/3`YPm.L?Xߔ:dad[z>4 G򛒩X˘hrmAtV-(H%= jsl !8PDB Z5~+Z0}}M}J_vI1_70~^9\a^ni(5ûAT>' o5GoTōXOmsIܖZ;|&|I53ɖ3RôŠEzFcɨdZZ[:w1jD=>M@!eʐ@\jʋe/7{>*[AK)dyqi.fBzYIQV^}Y@‚Q'yʎS0 sSdo@uĿ&ԀF|p:\:)VRզD-$ڳb+(!j!#LXٱ1Q+:=JK#kz~\ ņ\xe='(ZҚ&>RPјI܀#?'5fwНtĽNc/'od+@mi?^H'xm{=K*]~HbP{-%;$[Lj !Z7~c{i!-|){Z}wԋE;@?]N1(;^cϔBc~,(xv=/j!gqBHBUht2̀Z:I]Of` Ͷq *:`aBo#DLZ'󻌈Rvul3.$`r~LbiKgv羝$tF(w*vw.{ַJZ 7Ġ:@**ڈW[lh[ˏ#tH:Ԭױx^S7dG쎭6*߼0yۣ3%e+*hM3ZG 7`2JXzs#֪`%ꆮ>&~ziikjIjZ#>4 ȲV@Ik7l߀CDN3^~8|,P{ GdAiHS*D?L 7+p6ٗH7M 8l̝|5Ćv;D]0<|u Ҳ ZipE-,lVrjrݶn(G,%uW c>R,uTZe}? n[&ʀ^ !$5+a|d_)AAaHp;^9Q*6@?B q'n$ v  ~e u\wL:vdz D;/,XENM:lt.VU?coɁ;X1O3]l ?2ZmwaNLٯ6B z% I6#.[@oK/c]$*Mׁ< fɐq $O߿YIV{tձ8 tEu);~ZX:0evY6UyצQe/؛R(b\j $oK= ZJ6FRоU,s:r~pܖ.0 W[eM 7~":_ú5KvHr>η*Tł鴦q 7=ּ];:gKMw+*p؝| ?xO-3\F񾚿I.p7|1lrKr WJcE .(J)~fm&;Ρ#'l :.)y:{uO: Wmd4ZD׻t&<6{o ۃR:F/np_OeHRp6Ko<5tf34@yncg ⦤  F_[|j#xI`_44Dͼm>Cd$w{DswJx~4X=iC-I}6E(qTJ{" DNW4~m߾,J{/_B߱թp%XEmRDeW>7t{zJtn<92^]4 3陟Eo3-ibT~n4􋸞D"O{0$w:Gʼj#臵v]N) A\0Ow}~;? s?NgOhFbP0h :rwMЄv<+цqJ!mm铔+a,QʬYVikyy[(H!L>ps?[0X.eIsEl: {6ofis2 xL;+Q'sX7SMs~DwYwRM^ m U0R4+ 29Z(oKvv78&zfro yD,MUZEb_pIq-@~6R~]v J 0X-b#qˍ_3/å_V ,J+ă dDx Yt4D[J+S5,abw-hC FP͢ ZUT'o_/ZQ9^_;X`4(D Rxs-tNq$`d31ab:k?Ӭ7+vL3v\z^rXJ8e"lĝ&j?YteAZd{YcmYHl%{gxUzD:A;t!TPe4D"ˡCfϙ3|v[ հ.,$(9>F(KfCtL-%:g Bsa1ju:}%.k-:*;B1Ng]cbXzGNk*@z(cVf t(Cz*n _ON4 o|Y9̫҇=VLVO®GYK i'h콶E(=(enٙ?K!|/fajFG0i|SAwt2YNY? Yۀ,"9xfyY J62|Qf j ynɱV1\A^BG'_՘Yxx+|b{8a*g"sXVLVf,PYa&!VuMZn1#/P#L']}ˋ|b ~a^Yc (^l_3`dB cn~sˬ`x~{3 8)~I ՇM 3Pgp>%pF]Y2=W6ɘ|zXv.~l\w7EZ;Z*T;t9T-i@Ψ|j|j"3<,n᥃$ey(Ӡ[vYtyyRBi9sϬaoؑ;YsS5uI+@-Hhh&9F1gqKB B6g{"iEk Uψ7WM%:`%տK(%4Vz9H)xsmοo6VKی1C><4ep 'KTؠJ^xGm~AoI9UK9Pm =ax&7wѳSY]PіByWWv&~n/22fvQDaEfp2?rf"XPlWذXe)];u,0wg, [M(4T㩢nex˸m:5nI>S< ZŚ՛Mׄ^PlRmzu>"85}sEVjw(,+o'H3!Szq*;Օv",W3 ģIfRP($__}"fGG>pp)"وؿTbx?{kUˆ XZ~:ǞɹSp1Oܯb/Ybxtעu/';⵷N̈́ܒт&@NVܮc99(@}}2ȴ\˸nDc^`!\h9 мl3-%X}RS5,W"~qp=پA y*Cugyi=_t @wR>T8Fc#(lILHݐ@Y&n)+ n~!@ Q*3 |Dƛv?gw BG:l=OGq{` rO36嘞şÌ:^aG.-^#1nwJ`c^[]࿖H ԾӡHЍsr6rwe/mmVP{^.@7kx/IRRAG¶F=ruq |~ K\n><-Q‡o?K-88LZ1by1:gCFQN}v z2`_tH +0@܍?A_fDReyx@,tfa=tɺ[" g9FaEy;DCT$+WЯ];@:\݊'I{P*Ekw(O~6\9^)<癆znrnH'xȨ?i6`Ȫ/.K& ,o\+ (֊,)5p0+=v#u2^ &Pb|)]FM{gZ*v޵&! :\XO9&>HXfǸBU)N%|嶲 /]Aavmyb]`H6hMY0ȱ_;<H*,berc"+ū'/Ou7ѳ!9KwyCul'Bt7|[5-e"͇vIp&UaыK B +d|.gPYЙY =X蓢 @$h&cS6Os,4d)L7wmSjF|.`t?_Uᤇ%ѵmZ Su_M S#WΚJC~8qߕlƅяUKvgn_8lDFNdv걋B4=mտvRF鎛nA R%6 I-B 5%ŗlC!y(E!ZU%O}3mJOSaNcQ Vouצ:zI=u8.C  2ĭ`&'<'~?OfK.A7y27 &Jy˒UpM&;th߼6W#@Eh 7ɾ5+YE,6-*a{{;)sFs}[1Gbpu5M*X"<)4K'ESpMI& {FHxڭɐ2Ƛhꏔ%a*%-2-VP7%6dw?;>U)R0]Mb BD8pE Lz'Y(k dUc3GU8P =4`39(ߌӌ s܉1>TxH`N\?A6fLGYӝݔ^ ήeI&=6_+p_D7|۹T]͇` [Jd8]m- aﳦ& .,)ڏ: 7[FZ7|'\./ˁ[\ߤs왕J~8vS.(y|%Ql WzI pGZ dgaVpv5 U2 Pwq|a 0fdDe3qXkyԏJZ4ۯ:3Zy(lna0yk/0#j__ `]W𲩤=+n3V 9bl̜`痐,5M`"KX|а4<{  m uf%\Q|άb*09W~v`1ܦ2ᬑ=]^1 ?&m&G5j^xCU*Q-'=,gs!w Jz.Z.=Gp1< RÒJZT>6 9ցGLxnȘ:W-}UozzYgE#YPA|MPݱzX b@\ Dž[F'.NU (uLRr ! ,'B7ȞV֒4Ay,(8Hg5by'rW#SHD(4YqYA.]8aE箈$NV.bƥ0@n lFLBk >%vt6? Xcz5U8)<tcy=лC4k̏#}d+NPbVd_-W#д|ׅM :dC<}-TsޫzʍB Eq>0Qcj~`cbV-`?V dNqwJ:tnP _B~LOf34<:wN*uGoaÕ4F;2 A/74D3r o#:(UIJ]fb0_uֺ(BxyyI-lk:<Ԉ^"!ŏj}|l*Eg%%=VG` ؗqyUv1'4g;-CoZIxع;9?5%[pO6>bSܺXE3az'oUK[l};)賥MWK|;[q ħZ(8yh%/"{~*e{s|rgʟYkjB`wA kG%K!Lo ޫwcL*jV0ȣ$^X,m{w7,Wwe׻ƇRߠ'^o`.҂::f8 ^qR$+_&8=ހȖI(W{} r55X[FJfW,6ZA۟: e]e@x\ S@0bW⎠.{jȵ6Tm);#`K>Ք~M3]^ Pg –"]Ds,s;\ ~Y(^a`(>WmLJw-ת\#UJRߴ[aGBl\OX ",~=fLR O*[.Rp ~)l߻W "#h!A۬/NُZKJ_Ȧ^2͘ OXOn(H2?-U knM}B7tFrA灮tVv;r C{d ]o?sˇ`hWwtQj> f%KTL@ZviQbgf|BJ쫡f(롏^N) E:~G1g9~"/&>SX؆JK<ƶK,5XnSv՛ 3AչED6Q[CX]ydE4 '>کf[<U|7%3re# \E/9%o) ckN^ }Ֆ 7u)1_sEG{YPw4&R"=_Nˣj8:9]m!#Wk e@Q XJe5Ɔ0 MLh>sWfI\HLxkn|[xf9{zfCPf"MѝO"ތ\~߱vΔʡ.-zG4sW_0SV .K>@B {(Epp!*t/S6ɳ*]PQGP$ğ[Qqžb2􂛧3%J+ZPZ3pGqRoԑ $@3͗3/qoƃeO` wJumםuv*^l p)K$y4jFj٭U~9b6VgƒE~}cḰMh]# 兔:VtRu&FmL7+ҲbS*J9ۑxk@>k^"՞Iݎ\O1 !\(?4{^|%~&1CZvUq J n,VbF)& 1 +a‚/#y8j,zg@,&[e~TGRˆ%{yD .Bn]J[zSeC|`GWIezA^Fʶ:ii0SWxKs/K\jP{$ătL]kPJ>E >t]z[?EydA˼wu{ 򉐰 ~ԖK>N"ܚp$fi.V Ul5M#EհG$liߛ6eY>j Y~Қ3q_L1 |dZSG }sMyN3%roKKm&jD(B ͧMT0d;tZUEgRQ8ݚ( ys{ǶdoY Qwh֚EY& )>Zzu Z] Wp(Y*!3"I/q 1'N ;+ -1"b[[$aTZZ}c d%fj 7(Le'c-NKxkV{Kn|$€\܍\r%F Z3wK ߾EP}L6$e5Fw'flՀŤ2M\dg=ʄ-C.F/(n!% B/;&geoG%^ۃ2?u$46z嘏qSrt nbuЮrnm-Űb63^ zᗙPzFX,Qk+?Xw9 1 kwYz&8.f5GWin{BD^}g“3S{`X z(~%{{VaC#։iT쏧G3VȀ{8G nɹXgA~= AѱvL&· DE_lːzk\Ov&@+D"ԨK[~zeͶ}}_n'-uŎ'Z( *d,ߊ7CuPJt`ܼ?l1B.ѿ{õWr;H&2=f{=a.|m g+77cCXƪd~||XPs3;g1.gQPOI[Ԅ].u8 X{rFRZ riZ~B nǕCcc%|Jۢk9H)plLAқѭbb^gZi aCiK*Ĺ]p>aդ,G>DW y]6u3IWI6?zPmkqw8Ya2 F[6] `a+q9zxw)i)M#P I::# 0@nts#yr=H_.YɷTd7b+t"2y0`p]40 K-VB1s,jCH.Km%W=4 ?SIJoݜT9tL$BYL[WFrI[qR/ز 1$T-FJWL"#%ַ(j"<8ڒNH.t[`j8󲚲C +ܴH/o<(9't\2B]gX(C utsLϴWk(ZAbUW3ߓ5,6 olR(zri>ŷ ÷ pU%ϬyF#-4vts?#f/vFcە[5yUSIdSgilqU9;*zݢ] XVecy}s#3HN`rRDrYG9w<܏n8 .b¥\DT:fܤC6kl&]szFAά}Vs}*@~W Uͅ:vZGuE99PV'M |ͦ(kIMmFE5d>|$$|@M>I%gO=ՉO!~LcF v Yff=37K&UGJ\:?o-;ǮGJEKr E!>R7Zo Hq~UjJ4&G!IC]ci+I<m4p.vCc r.,_TXL M}c'ܻ52uUov&jx OUucBi,،,CID)ݎjD/@Q{U}}aۑ=6P kb#57^oS X4{(syxxNC f6=z]7/pʰv: XnT>3N+%{ȌގH]Yς@F.:5O13o] ;`9yfXUx<0m9׊x߶ GF%O9w^d`>j5-{:l;xs[a>U!ޘYuO.7R._e3"2;PBCp̥Ẃ!=oݣR3ۀ9⤥Fz`1/nXr i: y0= 'Q;>gi`K$d@4),tj:RUN)jY==u;<@x1n7 s\/6_b$\q%*xHo >ׅDp|0ɂ i[`QkE1<;=~4IĽ)8ǒwY*|TKY+ Z`&V )CT\ewk)B m`Њ"B_X@g^R X2$^d2m=TkĒ.K YNXNܹߛ/Z88`#Lt@6&=9zXʖޥOpOCrj|"c%Fxy#}Cnn`ы.MȂ. 5 c9.WrݝUj|>;g[GH r Jt-tch7b e^ĨqE)Oˮ9齧At3+":hZQg nוSk?dBHQwrlz.&ÓRZkg8"˯5AD^ skzھeÌJNkMv}I} y]G i!q2ێPj*$> j.zѴmJkz!uH<)8^0cάG|g^0P&ش%ʹ!q ]ZV3A,lH{T5O f\ZX`vE.Ϥ kbV/X2v:Sؒ(.bǬIxJtH k Ӡ{+bWWZźfm4t `boc'K\Dp @Mp"l4-bZ1yAs-UyVi#Ǜ9rHC̷A2 }O5r.qQL#<˕,Τ A_ k;#JMIV!4q'vw?/]oSk}$-mwx89;;6O]ɾQj5[~`nmĄ|<"n ݘ;wE->q)?XM|vZo&FdeY-ؿw\<(OFp"p01Z}6Jhq Hpvv8QەBᬘ8ksμl!bJ%{ảmN@ pwGW4;sl]KHvTM˘Mv1"tl7a)[>},5nDt%/,X,2!+#q± OMYh>uz5l̆ ؎ǧn5;XO7]p9<`Oӧ,CK꬚MNTȰ@?g7ljcDW[m%;o%D]>e鮧ba4l̛aX&QO1 dձ#$֋Y 5-~*^ƋqbIw ؜Wl6ZI{.mgM#Hd6|1e{+P!ȍ#@ʾߓ% N"xkey. cJs!8%ШOsOPqd['-6·{qUP 苕WPލYG*/F:)\Zxi/>1'O7+T(A) W/}Rʋ;`݌UvS3C.nݫͅAI߳"1t"L<T&6#|UQ$O6YvXCǡ:2A{fUr i,e5ķA gcڃ0+x! HOKSAßr] 1B3RN:,R*J0? @v>E̿Oy>ED ~c)U]Pj U!JRײ}ϒFEz0@׼2dP+t`%]eA}zs~AU H=Ƥc/]'7Ƕ"kC.:5) fIA;sH7T,$n'E$҇FEAؙ#CΛ /}Jx2֊ (؊iHa~U31$ַѤkJHi +{aI=aix`bLn2/9jo[ dp=lIaK7Jł>< I0-ปbche{!p<LTG)f}tjiЌM8pv9$ע/5_z(N[HJ!,x Wsu468bV;y#YqչA^(=mIg[, t3׷ E p>}`S!DcNkՃ 9YL#輂yN.gyOclԖ糲ɉ7:Tj1#V@hdd:Ϭ-sl aa`è5;Z>a)q^OPh{>Fy|e6bkv?^N}+vX!PnVSJ[._ѐWef3s|rS?VAhYjx\-Ф;m)$-[ h^&ǷAi'Xr1 WCZ25@Mb*p=窮V =\-x8OYk<"df5G2eO&x uN&;KAgzQr}`jZHh ^I"A34@H.Jj> Yxr~,4 t.a;Ds(.?z{@8@rJU^48B'.}B eQR:ZwwLgq.]v J&>&W݆ܸ P x= gT10؅.C}Dɕ"rVz-"DE辰+M|TQ9MHmꂵOfdz{͢tpjŅ,uucO\E9 ~ko{CͲ9r>?xͣÿJ%$G7C^6:fy2z1YX5Lç{TQ` Lz.i~U}5ECzOb=i K[ckkD4)WYc(UrQR8&`"D4Gh V4&mRvEi:C0U\yqA2grvO bW9hX]OXA5{~ ׻(ALqUM55!g"Ӈ P8%la;pչUIK8Og 8WtY!Va:5hmR$V&ԯ] O|geXݦړ<սl7ia$g96^Q@:p|-6{_9!$饳m&fUJłOP?C/'>  c$>sĎ%\mD&EwoCÄsgIé|KLǐ7cD&~iXBgj'?d&d*5Y6 FšKŀ%tpRґs@=hβ!I}C<8y{g%ʚ*aB!0 ZLJ4s*2푻ޞ%+M~r 5b eyѯQ`ÝW-<;%|Ju\ew΋;{ÁYSgCyt8GftQnɮl A"R+4g! n_7 n/nv ' 5ՆIM΢~SQ1vh6@u% ~%I-7|1K_m\ DTgU- tfx_l$R~ +&S9b_ޯ# Î"A&M͝v./q!Ue˰96#b}>B [KiR}&g^ܧ1B~hbk<^c}Mik1xqqr9NcTxE~/K09[R7csBӷԜ8)ϸ`gݴEP-u\ HABPE}|B>2G[ș%{I^0)>`…'$tg."OƘkQ接]=H,Dy@v 8A \HӀ}O fٲ>1[x?U# Fe[,GEڌTăC-t9˖Eг5zm+^$ʢ{dTc"UxM<,\-⿥EډC0Qtu/4Eͺe.΀QΟLfSTС,4 iJAdK~wcVεh\y!g0vٺMVl|.;ڊoR\FL 3f!ܾ1s`L[]lGfH*ð@ ~ 8`P )- \J^9j(^x` ySܨl*".a2'҆%HYZ+mRjI0QP|3bn)Ra5\@wm! i3<3NLhYO"(iLz)7h:쒥R߳R+GD.F5jC51rEM UqbmhQ۟]iLx*&CQY帲#* 9q*ӅR0-y|U!$p#-Kqrp E0jf5F9JcԂȦ&z糷sFexGBXMtNzzd8BrmP?zh:]R}Љ/:F},4b Nq ~1`OF|#(3+i!~;:=?Yeg=B[MTgZ)tr}KRlOL6!=:tx\:#%<6579]H1kRb)%GAļ?yҧ3dۜ@ax꾭_4ކdd:ħw.9I~ƉY<'},Z{UTKvVOF{ {-hoAol[e:v ҷg ~E`QڮPh_к0 P b;%ˀnR~L#kmg(A ;&=G[/ E"~fq1> pz.U\ikLW"2s6NWI3jtyMud7yZC)bjEH£zm'aT#&!NEqwr *}s$O~Sc(8ⲢĆ\kߑ(p䢗3=>\Rwxz-U70S>iiPb׺%L>>q _%rw2Ql$!L)sȢ1쥖ݤ7ARoE-Kv#mb[ [e~$q~',k#K<uj +q<[!U6?wP<\"QZLkXJyQ%Ϸ4s-;84^b9~B?0西@̬$#fL&HyZ0հQG> 5h>+|cd+i /ecCPTv\)l^ r#Z*}WZ! GW bؗ,v|=r鸘Lgу_T6 ,A nj^}1 @qľԞ{ڮf ),6631jRШs¸"Ȏ` J@*-?Jʳ$ϝ`WflMQKd 9 :S4.'SF =!ޭϚ"r+btsge Q;CaZF! K<5օpBw!& yCS(ܵƴnJ2{;Ƣ˴}-`_Vb;ãr;鸣f+ٙ_q{_^~p,Zf,(817۶/tcZsyB+ "(P{ _IE!2H7Cݴ'}[)ŒC8wg|m<,ml1HwS !S/wpi}ɞ9@zb}vPDc.:Yy^D?JQ /6 )-r~v>/"9hi97.R( ZCivVEʁx]B<9:Qu.SKI k&T;fVtS1虵vŴֿD!je,aA=C^ͰDU*m|2s.1jM}L=<*[xƻ٠SI"Ґ:w 2U.PsM.g4 l,|w,}}2~F=) 7 6+i3G+R5ɽpz!+bh@@E ـ*(M,w'ض9@Qm'wp͢ q8snK&)7.h%<^K hToA[Fjf!e4+AKl{鶐sS5T{c|]q?r*'UFܱT a[j1~GƟb8cEqp$db]bJbw3TK~k<[iR2VG%P4U2i\U-m4ed[?f0dѵvI-3J'9z01mt.+Nrv)6E19z1LʳB3fY #sgPiTvMoya1YRR1N 85Nm(0+V|?8N-WwBB7~i|xv ½.,ؿBV(mr|J22\sꙆAx:\ʉ5p}fR[G־kSsduMYqW9xn$СYp$ihzrJR"qك"E=к۱〦8@&PM? q$"yaE]sQyzY=Z\P#Ν#`0߃ScE'wA1*C6ܮ)Jܬ"(:ݶYޠYVsVt(٣H#rP]Ds!@5G*r``zbr9ԕG#ks^9dAOhYNSNޤ:R]z` )]C-qd+}ǫ/Z 5r&E`t|"0hMHƲng V18$97-%D&z6qͪ8HQuzbi>isF@ Εmήہ[+LiǼlʯWU(r[W"dygږ$}5z Dr!Pl dϾciץ8 xX#-Na^APv[ 8(pe DNN;RV)txq$$WĄ5$*⅞kH^A%+![ʡRVlvAHa z 耘'Z#ۛ*-V>={ɢyk fiiZ\?B~4yA8 Vܐ>F`,Z64[Vmkq(teeAemՃYg[jŞmtȧ}H6H/?6^i>ʲ-3)e;l%zd (]OE5+FC=)+LTi0S)%,ۆ=i1_̿87+' t? `Emgndb-쯼߫;&3z)gR9jSeҕXFAm5]_.|YϧZlsl\N:%砭HM2̠n01=F Z8AOm+% ` ^D:=܆.t"|˳C{g6s ]Rlʴ@ڲr&Mr6P K1[0*q+:7LVpO`sY 9ފ]r ~Y !:p(f볧-|ja_F1k!lTI'H|?H2t]/:qC$F] 4m ">pb>`9O}/T8uL+Oʧ36_EXm[w1ZgiCa*_<6$`VW ,M z4}`:ĪJ7e{9l>Ȓ1J}1o8b2!#[_L j9~` WKKYB%8=ڶS18Z2Yz8[<:: FLQpr!*jd䇴}b.ʢX ,K/Bͽn({`@~K)P/LT+8,(*W"xSd֯B{"yTW"*ИnDeYAV")\ {y&zK(V_2|ijT߾ rJq [φwNZۼ,r̆iH  n~@?rz.ҨTxPDoQGf(Γm t`p5^^ȩ׮c~ -$ڗ-P@Xe<ui7;t$e|{By<*1Tl <_fV]uRױ=\4y*k^ Yk߳7 uĔHK-Ȓbcv(hPU%σFJ Q օA #7^dAᩚ9тuy,xK(9PG}qǠBGO5oy74 ,a͏7Пǥ()lYD3[@8r4RŠ Ch| |{< Gnnj,?ڟ?in4Bo|rKHQ{x ^)at`Y&/S˞>&YZ vqnS'fBdD\Ի{XCyA? }VW>Tܙ~D '7}A@6M&(:`T<#q|wӽ$!bu%JΈߒ#>LV"`gQ,1.c>o[rE7qDNFRm3}4 R]*ZuLGZ39@_zCsJ sc![3-͇&$ c˙Ep̿G; ȱ!f<6 Eu-3NrNٜB]CCqgu;LBEG)Tc0|GT>(PBc#D 5طhixnW,h#@1opJv[4:ܙOIQ!5Bcg7=< Sڤjkj~ɄQ>X搤݋jkKhi\'HO4A`}sV*}:`1_}?eT@s@Z>M y[m@` a!Oy<\(8=u&NC~5GCDIW,PaOT[KD%P!('9c iL*Yehr"4ChV< ?02^6^,:P)Odz>u\ Qj=O, 6aCsZ{h+>nR?̧͋,MݏKÝ<S/E w}q.KJhς-+[[}hs2 ;#.LSX\; ^j S!v U)a1̣ Aڥ?Ϗ=R1,`/mxyg1EoTw͡`{gSĒ1kBJlAS8t͢_f֨E ^)9 /`99˟|Ʀҫq뎔F\7PIuS+ܐQ>dE*@/Is&"tU6VORA)Fǘ t^jƄq6P=54&iwH4̵Vv)`s So6twr-d t0y8AH4Yܞ|YK 7+Qam%VeCi47`(`A̙(y& ʮP.m6r}TGԔol [ܡ~#ށcU}&~iCU;hڒ_Ю!|y9_p-NUw\GQZrg6ZŸ >Kbm\(0gIeٴ~.wN-%A߶+|I`M)SAsG< R@1\K1n@c;AF.FnPu |] ƧUlSvj53dn(uGi 2diVmJ]p#7G*Av2[K ݸS$+bedMj"RB6)TKV}HB oNZI5&kV7pP:{%Ø|ǘ &/6A{;G ?yKEi8yW(fR|wrnyb2Ii36 UKZ* #zdͪ㊟PalL2ѹer !>0?{C[[Z|zaD$D\PrrF0770rsɑv3Fr w\}SKEZsQs9e%3 tQt5ЙJYea"w7~ {VsY74 !vpV~h<:1Tܛs?!h.T&~/%Ql;5K>Gv;.$P)P0m(kGEڷϏ:>Y{ET۔UǛ20t-f YTNc+"H]]u4;$g/}?^՘_Ue*R_-EWk H Yd%FkRĬ0h%&Y xĪPpuwf<wrD 'RV%mNV2bbVwśҬ9fŬmKR-?$a~e70jcC(Kӗ307fҙʳerVSm OGsJ K6,) (l4Ar:N7mPYgoBS5Si}1k-,Mî`{(KZ'']C꼝gpr{Fkm@( j{`Gˡ#]HCn_Htiv[f?Ca&"W[2sk7^a}nޭٓ فxY1!{Y -1p2D+DѫWEM3rRzq!{)өV,oPuy&fQ( )Aړ>1* 7s>19!;I`d;ߊ woI4KLvuYzZ=':ؘLFZ$hC}VRYq~ʔVg/& ~CdT^>VdO]h6I u=NIC'v4Yت'v쏕'ԱHyW 9\zX(5,Xr8@!>HB=x(FSB i/ GqL.ebm# KM]/ a-f2]kdJ}INX˥1r!XI{Mo=%3gXyN1h:=;L:j#'rVުVϻ!)"JQS5Wt 9&Ft\&ۑplKR%809r%?y%,ꕸ#jzGށnw]eZCDkl No`o<#nXӠ9ϬqTBXJ ]n Wx&P) #}yʆ~Ɩݩ/KtnV>V8N/Ʌ eP.n^AVc8*IT5]MMӾAO㢅}{]2>yXH:\=hLOa)0g>FlZ}^N2ـr3#;Drc?#gHChś =i~djb}ش'\k>Z"T#2ǿ䪷șa4N4#$fLQϛzwQ`>}Ejgb&*t,_rWwgD}B *-6kLtrM4* +U 8`Mz1ܑUl!_G?Rh#:/l>cW-},T1!9(ZFTEYM֪3B?E[s}(7Xq wuQ `>ŤL.J ^R.XgyBMMa,b( IJk?(nT ła8`^li}G\ p7lRBʹarŇ{S2=C9yBB*y<(i`dr9~1E)̦xp'ϝf U]ߞl{cDlG@>#XlIcU%գf'g3Deh`Iߵ2[m)lIE8O*豺<)'jCi*rrhdҸ?ǫ̳bdR4T?1I|ъ(բG+ǔolxhQVvMUuTޕv2u6^@N męDIX|yΆD8A.yM/[s`p-_ 2F)dYγF.|_Z .۵ӑ( !|>x[(O=`vEгȦ-uz̨ -p%~I@z2כZb $=̿b"2 N2ckkP$quuXp c2O$19D@nsVFwN ĭ?K47n/2CF%$ԮS|ʑ"#[' UE~kl-%) 17")?S !K:kh ΃kq[SRRx8UW [|idC= G'vJ!B ]ݨڶUL>^SY/ ,@=HсB&u I{=}n;X} G܌eni;bi.7<㻮~99[q/Kj:wN0.2'Σͥs*EK$Œў<lKXW`7rEMS'ӦXmQܸ]WbjQ(,]O,*h.rwx+Iq &Ɔ$.Wc(@-hb=g[^pc@I ~oJw}x<3D{ޥƧJVԱm1+Bv1M n񈹐A*=YL!님:k6lQҴgL;::9+}!j-ߊcÎ6> ߖH RZ6cCB )%:טء SQ^w sN@eRe\q?<1%_zTQ[ /|"7HҖ "hǧ 9!P0ҩg/TË .;a>TOj p'_ZP3N.a..(f e(G-2HK:j4f@N#@^0#uyUF/ZI_j4+{!=a--Z${dnOQ8'zfƫ08a?-_YY"â扪^AʱuӘ> DC$d s HXYAOR8}~#hZ7E5.8)9}rbM1֓ ,㘅:L`"CM(YE<|]@=tmU3AqOr V8?lxX}^O!{:D{T"qrX1(@MbCb*5ZjL~ǹFۼKCi4i9td#/dh!Ǚ?/C^5HqG=.E<"[EB>d6ҮiʭG̉pTu]0.籦I'2YCVgy,_ W`B !e=sQ4n\haU+ܑ͞"\Pʹ_Ց!փrem|ޅEJcL=6otqx4-OOQ2y_ 10#mb~syCT؛gރc~^yރKm%ܾ~DR|o Z\]+XJA>=[,Y"O&=F\x~\١ QwA(P4/?{yA% 1w-:^ {0lRG#=yOFr<ކ]dAXؽAunFCTʂHoR KW3-Lv'b3ܵE}Q/cѧ-ϒ>lE9|ihZ>2yɷM pJd|Oܲ4SǤ^ϣ$15 o&LGb*w-ZkS}Bn7jJ%}wKS3bP1֬OZ5@ě26ʕElu8Dx,!0:q eIj% M̉R,Z V7m{8˼DȢ!ˊN.ck@T1qLmaOՏԵjBrePtbqP`B&d(5*woUۉ0- ߓg] G¡]`,5a2~w܂lTxDqY#A%.u^e2pW'udq}.s{孑ڀrMpqwb6Q{XЙ` +7t;lfxW=*x)V&DqGvS+CV./Ѭ9`Z*b%A#FN` *ǧ۬;ZY f ,0U'Crӧ>a#{T` 0e.](reytz>E$ Uln༄'JFmuw{G]~0|aLWttg6S ?=֚L^9|uZ(jdx 1|/ԚCHw\Qނwk;3Js4ᖞ ~"J/nu\d }f#䟟e`}7wFgAVa Q %dղMrY;>2; {Ά&_"SCgBF f}%f;1̹F⏵O^EtqN'Z|rbɹFK4Ȫ˓cCm}[臸8FlrDF_!@@HR@DW(!˧hcEw?y&J;-^ %p .Y늣_ч2GxHSSC20Gcgn FPiE(V`k؝J(/\zP}*ho0  xe 1udߞJ3p=y#k5+_bE4S1L'#QqJU`Iȅ%0 vhZMx鵜z9_d^6k}2=q߳%~sN :F;:DGZ>ؒ:b"Dv|25r8&Z Q%؂ɹBsi &3ZJ6-I;QE}>팼rX $- d@**a&֙갊x|Blqpò=50{# ,eZN,vۥ"u.#P,pACp#݊^OឃCp mR W?-"AdХb*\% vtwS_k(Q9yh'c)u:OԩǗi2BRDhS iy%\*>ۂ3 !9"o,v盖LVG:M1{@ڞI,ex u)nxkڑ]n7jѿ/Fώ(NdPhѳ+jKwKgͽh^iE%H71l>SIEfhЎ7դOj ˨1{ғUgcol8bnŽ?5liP0_CǏLCs$=B&WcIǥPof#5ڃx|haV 3mME{q!ߎ'e i5*:4; A-uqCƉٵjNSc~A*+;A^lZ 'Emmk!%侹>=ʢ}3qEx( zu6Sđ$QH0bEWgrC5f M*3Ewf6@֥/;4/o>d*m!Sh6NOOy%NCdBSjnC#n~T[sʞ|+JU vrԆSK z+1o'*S5zO֢a  gd.Ώ7/=1q lGF)eNKWUbFF 1sV4 AinjF)KҊ|TݍaHFR[K#UG`$Ѻ;ET GJ$a\kc[[,VF ^̓;®tS"A!?Bfٹ~࠳0å1e>n7STPo"xhSTо% .U2;ZPM#qxSTL(KV-LmoI&:GĪTupV#ɟ*Pרc$*Bd!?W Go W t rcr2 h{8#M.&EFɹp@mHIg0wL~W׊{1\$_EAJȗnu{}FsؤF;k(+Kgd"S;}MNzp0ϻ3I}W4Xvc㱕H!l'W̿Vb{C oIU"=w *5f+NrOl_f[gn,)Ti띡Ս@@l Ƃ}qYݗBKL"s@e46BVqf GL y~XC^Mo ĺOs%% ΃]J4N)85F#f>%YD&.zqG+^Vk <% -XZ"y9>l bI5atUB,)Tωhz=SxiN{5J'zյ(@+[MOvSwJ7 s^A){5#gs͸MF;/f(E9d>X3ۧ iS_'Ә#›/LD@ɛ}Se_RWçwnJWj<]Xm,~=9RW{EKah'U!4<4j|avs+cP?L SSjFsNSP7XAa;2"2[gnrYVy U7}:Uw՗^_BhmB͈͕T]h`KXxBHO< o?CRe1-$0k(-_1q9MfW{l<`PtI5˺O`׈ 琴%HVcl\Zu gRha/q]-EY'J`ߙ "NTPly^U=3vS#!GAO ^$f3o6Ήdu_z$$S?V@_jYD sG?۾ۯ=zXkk4q@X՜W=XahQGSoi>J\!ł.}#|'K1_X=yk{qJn*>[pW)n܎݌<@$z~S3%;T)7~۹M_Gԉ}{>ه;d[ξ1d(`zPHe¸9 NTUTyai1*4S؁|0- 9I _Re|vlXWEo1JbխcX7[02cuEjuLJfܥ}{,F7|h1A94yB>..y@I.5L6+]HM@bLaC|bU3mzz⪑W JD8ih1jNjͿ+nA1/)fUlP`#5^DO]N(4:Zt8x:m:։&qq&NfRYLzUR_^AgW)A噴G'e5vcM,̀m].(>_&=cNvVԎdvNض5>[PTC#x ĵ-ŝ]; _*Nmp̽2 D+e{ Wk~Ƚdjjoq{S OZ]B;6'sÍaǃ1br0WbZYNcɷ4Z=򓩫É 5ܯ֋͐srTǘQ\qt?[mu"}H9QG9;`$ i^EUۅ;yu+!Lm"+^Yqi?eMlQ<uməDm P1)*,72=|kAw5W5D4RA;]t$s3LR{c3~h?̰6'bUqw=樀7̽$JQ6֫D2i^[_jfZXQ;6L c"q'gc)\E==O:IxzByb(ɼ֜tc gnFf#bĄGũ~@|4ͽPl>2a No-7qjr8nK *૊k@n0i0?$iZr>r閮XՈtqF5hsv|e)i-t@jJqQ\Kcٷz"st5OюGRd vV._LFYu+ 29D-Qi0״IEa BjL<EK ̞zء{bR6^iq笑)hb݇P .h̒L\W#ݍt=)=.Y9Itքq@;5 B 6'L :E~Nգ#'FBGShDG# 5K`׉D%V<,X7bl!;jU%`SR5ao8 po FM~JƀV>zPtq[eP (d^:5&;nFqF0H Nj+nu=Z@*R|؄K/BH\ҩ W n7iIɕPWP0shԄ> xfJ'Ve˝Cԫr'BtZ s cr07ݟK֢D&56w\0oDMQ-o^f N҅/wM(l>_JfD! O|NEfzRk⤺o7Ipc5npi#m[‰z2&7 $W&;rn3>tQ0f^饎!O@ E)1#l0h#E*B0́c^&psv}KOE>]sz.)n`<ʊM#|i\~`I٠˲a|Nan =y'zZ`4qQ}f %]:I<$,*8ӫct~>9-!A k> XUkKKwP9v;JQ{Vz]bՆ|?j>|x5+i6B,T9v;ldоg̀Ia?`ُ&'wKqwC,PG-_V]Ӵ3dHL9Aj3(U[ KڸQQ-FM1Å]}p G,{e4I7t;ݔJO_#jw0A=<]$!co jb f!Y|tdR92?yA˨z[E1Һq5 ~KA6PLK`:YɎ"=4yKVeM3K2p;I WM _sl@@ۀ(y1ܕJg\f>W>H>7Ou1n䐘U/;IFرǿL5Xx6E &qKg-LH;/Ƃ݄O1lt[ij!G:| E~E4 w2MejpƤ+WMrLL<_&a'4OPs`nOC;e)Ψ颃wZ2 a`tV  2ʕ-ߩ՗G-Pڷ&HL!멚 5­Sxf:5 W={Cx>9η;)pqi,6L¥A Jz/ Ee109KAuCh9HGQ: ƽӅ1*R1Fq(E{nY[v/q\`gf+5G 9VqBy{lCi]пuzUxOcgn!΀ Mbw~MnspQlBl$fm3JAA>̳cbJfR[W5y+nb[QIXos_Q1߆93";bd2Gi"Q0WQmx+Qqf ~ýES1&d+& StHj@+imH~,QҴDRSݠv0BD*49>^*oMsx\~Z6Z❏Pb-+A0#=YKݚS$ u2[9|jv=1d+6&O_*ϖ=3k&$`UIn(pxa8f8y6?]9Qz̞1/]P$̴im0MZc)jpMMp@M:G^^QF!yٲztCCjWIq0g6#Db[$+ST߽m*!:3BGYUךf .vJF}c)mEz~s*޳F2TYl/Sgb9byC"=c.ԼeG2﫼NXN6mcq*^(>1vT 9N}+\`[!*j 1}2Fթ y@ 2dWMw LK>9A/x6G̿f`ƛ\:pl[oN¿XNm\X"d ˭YN-V Dy:a*p4rPDZL\ѭf\aD :3kLh6az {K=lk#TE<H0iD%X,-D@@.d!Nhw~ς|@q 0qV`YPӋN0;[+YSV":湞Vrɱ0Y6Q*yMBl9!9dݰc enYA;&t g0vB:ݛC|DWpasrj.g5iف l%0怂`ǽJy¸t2N  φ)ozjua^aTHfbv^M.̨˳<>~9"X#0zWc+CU\CHXqL 8.tmCS[;quDfN&["vˎY&PRR~w8 2 ["Ri+6_eCe9\=|6S =lfyip=cnS4Ok91ƻVry5]tW(ehi]B=J 1IZ!j զS;-0B MehcoZ9B)YkzKna|r(Bi@ QcR*)yHAO-ɴn*DVo`(мI44 <sT&Hf0Zw\žD!k6Xex要,uTF8*/,L6|OYW蠙;cq>#D_&gcZog -BqZ5Յn|j 2VL8gVe~pbӏL XK/_sD=Wgvi-l/) )lBjZGu|\Mq Xt-|˓17fr :GQ8\kNrZ$w% 'F]ŇVʺ1֝>1[HEsb ]v}Q]]򭟢rL!Qܽ-@t⶙.-D d0PC{F䵘`M~XW`U {N k~c6Pf>H'C.A MG-W)Z^di&+9;GƯN'|bVb/D~-8%u,&Tjqp!YWy;$XP.e5 n KaݎUz+un)~cXMqh<`& @îZ7 1d+ hklC@XN)۫wX<}>_ܴ tM F(=(%)ԁ / rId&!E0DŽy:/H{x txB|K|Dh߁n71Ntcn9&GR# "5'2[R Zt?pɟF4K2 gZS~X(rtP*6S7=)P=iTK0(1Ѿ5&ABhT W$) g+f^srRD;23]0 `*0k/z;o;mmʄHZ%7 * &Fi+ "ml仳D8!f^ >5wRT3Uc3'j080ߟdVQzEͫPY㽯F V&BNzo8v{ 625yN(ֱH!oQ,hρ 9hSfHSe!G< `A1\DhV 3 [X)7[`u\r Hp(8Vh 0j(o.sqk@Z-]є No4D! v7QV׿I|ԽEqCLeX5ɜxB+mwM3+=X isX*ޗF ^mZEvܶNo3.K?+$׃YΓ^NF+ 坳] D %t`+-ohOpW B>X7eP`h޺58%^L뵁OIy96bCU|RI"b1,\ȃ ~ {>nDB'gxƓ3ZeͪL,Žfsfw*Pi[xåZu ~.O R 2KdE)xS * K9lʱ`-{)3WT4˂>UfdNRtRBW?5^:ӓ>>ƑD~p.p?n #j:;ƒg| Ū\ğT\qtvpi`N#z`:m Ɓ#)LBULձEPڿ8bdwq4i@m&N`ޝLsIFMͮ(|Yeh f'))?ǔR2z/}V&C%cՑ2+Ua]qh6,|hU|#q4G t^?&寐g}qw[o$0Ƨ5"V/\$&7lunbnbdBHܢA$],*CӤ}˻y\KR :~_J(2KiKKkfd}H2may7,|3l.Z:x}Ӏ-Nw=8wZ#f^xY~aNarGX[gSWY8a5Gﯦ8a*ы۹wxGa6~R!J1 X O GSAQ+;&hzzӸhw~?~1aw;n5'/l'Qm-oM٭Х*Yޥe74лⰕQ W؜Mş?׹)ΰ/ܲ&}r.1hE#*nj-ێ8&cc>^w㒿8]SkZM_Y54 Z" zaf3teK~HQyFBm__{p29( ?D2rYf}vk.Eu;FFNna @O[w%}u韶z̬"V; I.1fjJ),+iU,~u:#×E,65 CZ"-$N0VFTCk:7\m)hfm a$E- 馏Zq2T(h) LQcLTN?6lq:m Ҁ >EV"t3B%mcdO1vV 9>G}ZUSf#D  *vv쪗߃}E#=; [iWLu>bRQ$`h3<%B8d҅OMRGDQa\&!} Ʊ*R;sc5Rݙtc @8y)X!/Y"Ca!Hҟ~\Djf &6qbR9>xEBfMc$IQOoEr-Oy%*? Xz̐x[{nY搡M]v%)ДU[U.)ɼҹ^l:U5'F9& H+_̠ O|4p*Ɵ7xxu6eJćNJ 4L2V C0U?~m*]Nu}mL tyUqFHbdGfBmT0+%Ϣ D]gLIvá>rxں se`׫NX>Id<]}ek;(5ۧ1Jm;шPT\2r3ĺSz;&+8!$̝NĠlYtUfJU ?t׻R.7 <iwFyQ8 >#u64EF^Ӭl@kHK 8#>bf͊f; },(5FA純ۣ_+@fѐ=f2h_b>fQcݭ XؓrFwh#A+kg**~? zB6Q/ffSl]EgKWfSEhIr(fHꦺ_N5l~Wiչ\%TPu[m vjkA9/35LF]찆7q;rBcjB|! lZ`Ym?o;"ĶPu%  (ө\A05 /E_g0fط72^Gť Kz1+"g>藿]ɍ0DUZZ!iNKu$q(U[0#쫏Evdhx1zN~C(iDܙ ژ2[g6bSz6 1D l}:\\krhHyn?Bpg~^u:AxԔxE3M44ev^u+Xz2dU/.0ԤQ&#(7thb siZ,JOSڂKWG#ZMOVS>FxMpd, D@EWi2҂дPV+ܘU+ZT3"JtKf1fr6r"Y1h:.ʹJتuu6nce(8\bgUиFswGrMpܿ1sɧwP]܏5v Y%ƙAHZZfƐefP9Ԕ'tQlgxГ)@<2DC|&r:>ռe5&)V^5=pf4v-ĵn3fBζ߉|/KBA ap^=B݄(+1:=ݫJ%s^hZ}&No..z6 4Nve:Re'}mz(6}}ࢸNL& "55쁰2Kv.wsїpS=7=6rZӝ\vGGGx@'yeMq[dgB1yeg+Xw|4 tu*a>Yzmu}g\-OҡLs\D$̀3?h03QPd#eZ5XhzcQӓex}sOaZ!"??KA5%ݨr霚V7nrpYH [rk5qjxVCXhuNܒhK233( Qȍtx 1XAsϒFX?~J' yZg5 3MB/= {U$Iuf*PakR,?- Ե\2 z@r~v,bTN7z#spӄϺl'H?e.=q{ [k VxݏCsA7pₘΙvϩ&ؐ<Xu4ؚlȥ+ΰ$J8"ʣ~utRM@Kx"m<&=FglG4r!4 b`xx9U+> !bUwA+#UNq~# Jj&> hwɇZI?9 C]kʟYH͊15s<(l I_LOY/Fq*hxge}kͬFAG:+ .‚)p"hWls)Ёzꗐ([ۈnnzJ{Fm T*.!ғ4CPO͙1'jxV?*SWEtňGWK[ˁ=tctwPM&y ڳFdxW0!S6 !KI>iŹuް)D/EʁE2=)MAD(E'2ui]Ѷd!wKۖ 48/*b%H[Pv\2;Ta~hUҘݷ?G,c6wْy?a*8M tK& cLFNRtS'T4>9rTZx e֠dIYli-?F:ϫ'Cb3xt(P`B!NClVyJ%6bCAu'PDjҺ#fLT|^5aKÄ(W)14z4Y0W}M_ QLVLM\\h\g}g 6eg`9$|ՙAxYiZm xu5'pH&]1nt&ͅg'C@EF263]']]!*/m4bW @ZC*a#YsrҢoTf:+!"'JeU &D gM^0ZW(*'L_b;@-% 063G+dxaa2`"**u! h` T>kF3G5yNP|], ?1gB(ހDoOzY((TNRKpJF8Zٖ>Z6Fnq(cmUtϬvJr߿b/Rg_~)>ItDXc$G`aK@pS mExCUV3dCO\NA\-v;W}0# y A!|-"9ؔT y}w3ճT$N'k(HfZ>7%J{%Kly{Op=:z 9H~N#U㙋ELqN{&zN(DC2DiLҐr{kk˩.i n0dCn >"S ܹ2hv.d}:_xS;r9cVD`M =?83˦_!^N^ѴC1v؟>h @nOif*\L%*[Hqw''qѯ>>F/gÞ1ꄥb=EwvQH|w|^ k+!xN7nZ-;<罹syPE[|k,ׄ^B]=/Ӆ-g^cnU%͑& z_E=`cP"4spL%.2jʢoЏJ(E c]YUQ*(5rB-^@)UΑ8<y{5t1 ^ТaeP d]rΆߘ.{x#q 0(C˷]z L*ჺ;袚 >@-` \SRD|t.]ZUtfBO|څ"G=D~{SGH]т-AD *(1Nc"f0ԇO4`5fA؝Jeaՠ%ī aNDOwv|'T/L1+ 8$ -ki/@4z+B5/Ho6ES}-msaZ TCC5ے?2 Ô9Ь,b8p%$hV~`$d2.2l XmO+y hw# HAC!R+6얋V ק>).9cj&F;`|QV-s/尡 45aDz N Xx4>Rj F^X̯}" q+p缭AI N`V"= Xv ,QE* 4b[F5Cn5luæb/T46V~#']-֔)tu2g˦%5\7P#q1@IR)< Lcq^0Yd]**C) ϾҮZԊ b< 沍!)Ԅ+ɗw$|'擄D=B<omŇjyeƑJ.R\[,DrFˈdZM,Hfoe}(B,%rs=Q\mԒ#˓7Z,۷N58)T9z  Kq:mOS:oYH0{bH h%CD0Wpۗt 4J&U#P8GLZ$zi^J !&z589'j4(*Als&m_Ix}BP`rcmOW9H4dψ)'ݻGm*؂:$FlT/!v& q${>Z޹ܣ${[1kd Ը0DAسX E=jI"~lvS#\oNUު V<}Tfw-hدU~-q~aQSŸ=xGt 9ѷ?Pua ;_҉'O l(x&w*[F;mƔ)Gdʥݙpy,;Xݐۤlr˒lGckRnZ6|iV+__U✡[ lY/N*D7oP7[d;RMͲ%֮No2pTyeVt Cٳ')3u1[3tD5`fT^Kb7  Ƴ,>Q#h@.Q\[b,u{ 1{xH!t8.#aV嬇ڽ9,7M17fӠ҃E o0RdkzLs~=Ǯ0B*@?B`gU _8Zcg')thC:&i7`yԟQW 8q0f!\dFfU]vLڱKq9H{xІuFLɠjld#CH:\ cY qStClv~FL+kX|@e%:Fca G%40Bթ)T {}N,Ή -LY84m#'&( L9>2H:JMhq-`:Dr[{vV3pBUQzpjU4aw4qKӪ6i^'owX{eMLC}R1eIW0r9p lˬz *W(I^ϋjU/&?LWEjl}ƞ1{T ̞=O$M-NaR/$6gQOSg< ~.@.T5^ 1gG-h0܇1D43]ra9 -xC=H{5?lLJ.۹b'y @lA&u܃@fN3aT$j]TP F@T["]&E[vN#{YW%giq[*Q`?%rO+̕ov.!:VklSKm2AiW%_In SGN;T(ˊRL$0y9\5ޫ(%M5iLiKZ^\E.l泓%.@`{KC+mmRP;Nj]I@1U+UJQE7j@ZI9S@:]vF>`m,](`>]gީ+jq)ސTXO巨en;+ Cũ){~miJ+mneTJ}k aO> 9dX0b aYJZO'F0mz˚:8(\P̊=!_O{mU\,2DjeIIx kRI+'Lcqgo=qy:MB5,"@#9 ]F:W<{M++W޻_=Y6z5/*eH&>n84 7o=DϤQGE'Rzl!cOE`QߣPg_2/I$#AQEǰZ@76I$e9`'br5Wk4? /TۉLRlU;+ J6$G#/#Fx;6B[e\W% oAFqB{l$<ֲxTy)5 j ttr z]ɖGvG+Bn*sg3\ߟW]kg8ˊZL(%5iIn7ڇxx1;`7wM@Rѫ]gyPXdOԽQLxyTdntk:3$1z끛?z<*H y1Ԙ c揸\Jzf2~N oV8xڏk+l ,Rюj{X$m=`8ͧjW8IS@"62~ i$qMzNU VAխ&ڌ !%¸ׇl6TzJǔqvtT+gZYV @NX]! u CiU:)z|MA] F->-a7\K#O#sZއu$40hvӒ|#֢k6M\2ԝY4zO4BI!X% k1R~JHȤgV bY?m vRW&wԟ[RV θ䈮.>ő7\t h`$6P4`p [݊b>& I:iȩ79+h6V@KU/D!t|Ω'18Ïi~3yG* Js6WSrǤ}JD¡kqM$XBFy.j k0Zھ#+zHA_-!$ErL$u)? e{h2 Y\ !Mx{='@U MƳ(;R{|z_ "]~"f{kM+hRV:wˆ`؄bCUo7]MU9cv">v5c̨-hӒ p5K*"dŻpLC4ٜe=X|x\Qg= IZժU f]ԃ_;ӿa}f]󣜪 >(YI5b j SeV={"*guk6i(mh =T:V=SFWlGdpE?l ַ(`UA?d@tjy9^TT,cnc-I%J:yo02sh H]Kjz9@r=evɸ+pp<7BьF8\'hxBG5BW 8Lb9``D0eNV0]FPb}/5Oka^l / hCTKwAؔ{ ߛE?0NbIdWinMe}f f[Kmu66DkfEjl\t " ][4vɧ:4?e(pj }/j}OspAm N n%i+rO-t9>f h2 9-_z殣|CI S &|-_)Jw=|Ufm!:.2+npR2u!3x%w➝wOJ=%wTnƟ֯"RݓTǮЙl}HRc %W: >A{EKJTg>"Y );!RH\%-DK_w~{b[0!=Yd󑘝Yi8&;LmS$gX`Dܜ :`%HtβMp 87DR&;=sNS[fǒȨK'[XalvQEֲ: g(Gf8"YT8WX#[~} NF X5`MUsk ܣ6aS?4uw]Z~1G'WqE ŸE_mtxtuO=(-3Ua^grOS;3* ^]%m!>s󱚚JX-NM+ %$w/uۯNyf];rّg3,(SKUY#C!<"Ɵ 0~S )F>d0AdFP27=LRV2#k/߭jă)[WїrWH^*xBnDsEbElAsF:xMbn)Ffxy58 >ߔQmgM@(hA?pP؃@s㔗B%;O=\)ݶ E}+mk!Z}j` JQ V3TQ[ͭ( O2;?]n*Fx ڔ?$bC[rYv'Aԩ~,L z51do[Nl6 {b!/<6`wlwfDZae3enCwBO ZkH塊kX4 "}LT%<o{P?|cļ-,Wr)8ф%2eiiY>LL# r!2Ng|:yTʩ8;@~ꍹF35fw;5'sð2j#U}ȼo>Mּuvy ȅWX ך^2 V1& CMutgE n*7fJFGVxd#ȕo.V\Di| ީmG,AoYQtBL8͘vF|{՗U$v"ɷiySyPa4R̀5Q0b7<ۆ}t5_o31%%p#u=M&[^y1A CzSm°nڝ~Zd,5g,MDpb} u׎Aٌh  sݞsC>-8( ( Ҹl&:8Ġ襁c;敄"? ߇`yo]q#R5*d׍oPӀTz9+D Y4%g^|&辶a%Lӂ/#_QHX~a{WvFGKNT`_|T*!BDG?1J㊲kPm9e5-4ᆌE5V˥t|iBRPZ+$ +29`|)B-9nhV…ect㼧yC˨y>$lsn?59h Of);mgVx\-NxH[> qB@4uҬNLrBiIOShԌ)6/WdKL(Vvv{Vus%:1[޽U:Pg2n3tYq364=jIS q }j?Xpwq*@(;UR!te*K;d櫬 p "jB¶>A-(!AnhEх6hNгQ!vr8kI1SmuGE,e[ uڒtwK_;;/l3woHٰPaFWǥ]yzQR~Yako}r؋Q0<ߪwr$ `R^ ~(~'Mud jCBgC_ ~O< y> s*_wkڟZVg"sB *֮m sCA}]ٞ#z)rf(ݢ U}ez|CI恨.Jg\đ[{Hw"{aX}ˍ̃&g4tǡПVpUL5<\ѹ>W@9J~s* R*՟?QOCA*4D ikRfC6hO`HQ[E/, [~{]0]68z;_hCCg8~d}1(,Hy4x3+̙̄e4]R,%R9iE.uW`+9 f55 `ʑi3#|ľULс:odp&7Qeܵb6F[7lslLQO 8NBy[A*11 LdJ%@wbUH31 bZ& ߎDrj!8P^h1Y 9JMNͮ,uQyUO,%-7uFz ?PnC[(s_ji83PǓQ×a. k>{1/paa$s} 5͐Ye ]V1lNI"@fŰ'4;7{S2~PT߂ PL]N-b44<i pSf ֐f9єܛ_;uE0%YDf,4h08osB >] p'qSՊ 1?IkFN]]ݬGo5.Lv:S/?J9B&W@Tgۡ]* .x/rAWQg6&z<Ǖ_ lvK8e J op8Iu[)k_50,$ҪF[.tyC&"YM@ @*};:G!O8Y7n񷦉S:\7ݧ @?9;4uiS9샜N$zjiNvF ؇7ocbi\i.m5ܶޚAWwHuBѥC7eAHEkSZELĞև2bD 5u  /F !{zÿq? `G.)B@ST%c2LHڸdgI*GMnWC,DķN- lCw+9p؇9)#\th1pDV=%~v5{@1dv2W: 6 J~X)z%_y)I&QfIjD!%xZOj?? >s XBOcy%xng BױtStgnr6Y(5KM6?9V5g_[Dh&vpQ@/nȏq3C467 L4" #Ú;`ZTj`; 3u-!?cֹa/6ɾ1q˲(fB㏽gDbB]o`92I77ʊDT+Q̐BWϐzTgpJ+K=r*|:nZ>Ap"襚&73iE9 "sʯE6te! fsF]ZXCI6́,=E[܈Ƨ67!n٥ x*Z Pet)WUä2{ s{`ٔj 2sv~`Un&b1CJ/`w]PQdĒhrd !A[t Kd(^C{ޒ&!6:ԿI΢7|K{onFzpU0A/ܡkp>V(*4͞K/y#`–6 LYxnr'! L;)1K7`w!}n%/qUe!8餫kCu6$sAʏB`^ ܉q_912=eLNs#֝^,ABݱ*׬B\:N7Y~;C**fl ;^?;(>f7gL#zd$ѲkraDJR^y\Z\@h`; X=P|cg&b"mz2 fwo~`4 &&Nn_8m%u Y{WRvՒSֿ9{]9mhNv9X67 ?Zf2^c$c7 d0.IE4KxmpkH*`dd+D={$-dZb!A4a#f,:fќ',Fa1r9^ tqBeW\.V1U`-[a,e_A ]?!6)Π?| q{AEFa!7v>Ոg:0#?7a> ,Ȓ38mIJ=W{V =AG搾 MטJسOÈs*.P1=T&7`6Lh DY:}%9X/خULѷgܶ% kCʿr T$;=/s "5EG uvI2Jjd5DEd" V_~{\ˎX+\#uݴ0SapfCRQ $_F%YPCA56".gEŊ'Yy;{v.-ʰ˞SE=f7e.#ȉV:$cK2-bHR!GeVGldv8(i߁3~ jWWRVkSlxhx=)Tl:O?qpߪ4<>'.W;+]Bop-/g"ߠF=XtiFCJs !{˴7w OBg>Papٯ@s^}SJEH(ff[]J5`йhn-jYK5dxA\臘]rdxMUtu"syRꈫOm)E+i_ 6nf-yvƨV wD$ 01js|.յK/-vH=QJA|7G  TRN?ܗk?4$sI`'jSЖ6>MP>6b#}mxeQI}QLYƤg Utf|ِf .F[󠉊$>ے`^gn8\iK1w>:>rgjȍ r3{Kx%vV<#1(٩0u6/#>4GkEO.cGScelIkZs>~(rFhtuwuաyؤ:}xl"WFlP+]@n+حkF\'Avi<  j`[ J.X~1.F5v 0 ׭En^v4-Oõ]X䆆bt: (].!O"ؿrND^+^4'VMZ]j]@k֗o٤N?|?~Iz+i'5hFs.gvxpx˴Ob؁Q+nS nn K7"d[˃r-l4A ;rz36X-0z^``c}aCj^6}v5bYw ~u!Nw.5yY7( 4xB/B^ZSry3Ux(4KTi5٭#6LK%  = 3yJf&Og*+ksBiůA({PKsKҢ*S'RVԻXb ;dU4mܳ;xj:ǕΩ`.\wcce9"|Tew!^*Nꙇnc Oi&Ya)Z4XyS+.K<:vT4X}) .Q`ҢucL3;Fʣ/Ŕnj!Kgda""ޖDŽw HђcVٙT-ίc [sh#WJLęg1lN-2O;/ Hwu&4;Æ y/ p uc ,Cƍ}˜}BCe71~+J̛(ṧp|SD̳idnA)7Rp&k[Ԕ>@ ,BA}efX;MF%}<al;X#]n8bm-(,JnMABENuZ>R9Yj#Y* }ӵC9,1bD'md.].zFzV۔3UgEIҦ f;ͦ@#H)7*O6Չ@!`8+3EЊ 34ӴdדM(^!+A%j'>^ML^6Wg:kK@ v+ #b$rݕG:޴ J$W @wV] ȝu6AغE ܑ{L'{אp\ !FZG/CW&ؓȜbv$\'K3H5j>)|C*h*#U@\s)xH!V്jB]MJcF7ӌX/6*>,كGUquKd(MfH?)JE+m{j!:ZAEᵅ%94BKr\Dqx4xl3Dv.2{ְXStQ@a͛rX-ޭqc[V<ݦ/`*z7%jCY@9ĭh[: gYӇco W0'Z &U}{, csݲ IL|@Nz3O3!Yg(̡L̳`å|i &}Ω޳Ϙ~eM{Y <-2& @`w˸L^b"3',uUk{j´@)bNΝbν| ,+[.P⸫OPQH,?\*›$$|,/69 m^@kٳy7 (*|~D_LFFyQ~|;)MFQ$z9Io )r{kqUɑ-ǝ-KOOHcN!> rxI9kK&m(.l]gVތYg1 6ݷoabkn)Jsc_M c $G{IeZ[g"֏bj(ggj1s<}j¸!pg #WLϮU-A`^E{)<DtD GS|L@v6:Ktm[)c-"xmh皺Eah\q*9b2kY=>,jqb)ΞC[ )oTr5jd؎:el7Vf{'pH.\p!>zGG;ƗͅXdі*yɿE4rtr􂝘o߼|a{h}cDOIsàs prV 3+4ewxø~?bLb !ȞJDh*Y 9j<)1 ࣙ,EҽkB?lIy]^u,^A/WA[x]1 t:a-X/@lq:f~ KMtxC*d mp!@33WzV|$kCP@ْS35xUbCWZ(mguoa &uw0NqDP `yG8k+>*qU~׋rP}~u1WD 9EyZq=\ؤ25CE3/'f"}> ӑəg0pTݐvmlQ{VB8 h-`4ɐq-Π @|x{ wbFݔ x\sm F|%[MP3SrQ6_h{"@賂a\їQC & s<#CL9pNSV'5fZ2\<ܾ1Jwt?am\6EE8ߴ;.+cK]9_=M uaZ ©bK4jĖ iKA9_Gl!>e;4k?>􆲭 1ށg E fg5_u'<rl\~-BF]HB7|(\ Kѣ.mT4.nYY[avC )'DZ_}$y,$Fi>w:tdBꀕe%B~~!.#vxhKK(<i MqwF$?EkѨ}::ZK׊6a͢\(譗C&_$ڀ2*D5/,9/T;9}07ZvΑ.;mw)yo(B{%H&+ܹ2 *eők!F3"3`3!˜*;YKZd} "Bp"_$Z+rѹ9x9*\ ]6=Jt~iPlBcV~=XȞYc|p^y cuuyH)(|?7K rjv"zP4PS-ydt'D?yL./$3`!^+7 ' 3nx괵<kURXi2LUO"pq6~ %aų<%\YxmRgPqH@S%,"5> ;>baU6}$ʳ+۴k.F1ޥMk9ӜJ$c^-\xodQݏ5>x'OdH_MguQn<)uҿTDofT7&_%ߘd>MֲB?0ܞjۢ>Ɍw(Z>||5Ls?͸&'tɿRyVL٣^!4#g3"vnԪ0p_RߝA5.kW1HAë[(:6xvSOՈ 1ÄB]x!B ] bF=o 2 u7^0u&3)?,Ѳ%CKo4!N#hih(fW v0A 4h#y]Yv◟D ycxv 4+*Q িupc1$dl2t[\QX-n\^{N+s$B.d=p3u}+_-5Ci)Z ˈ_<6!mFp7'?u>CTAC)5w?!Jw*ePBfӼ[ &,LIh6[1gX!SI ym :F-5 U3Vc~;gO(A+YK/zN c-9JΝCFs 7 .ϵO*@Tc m#y-4h ]ھEfGp Ҝ?G#RH8+"$#&-_?ܱ7Pٵ+)^lq+axT!l셭ww3h:C ٟQ هDPS&4*5b,}e8q!$?CMTTlC!X"yr}M*p+DFq.vݧ UvR, nޡ #D4_x]?xR)PZ]ԕyR#g)\$ GhV}as4[?L!"Kȯ?yqitzYe9 #얳`-iWmk_/ DXD å3܄2N ),k'qɀ,w3|^˶Ƨg]Ņb̊9"Uq1ZK!JYN(pp;(rR =U,z'dK<ْ G@F}$)19j;l9Ku aX ̚rѬ@Gta1U`2gn7Ft{2n!9ҠĺNJ|x'agkȤ!>–dĔkY`Qۘ6r(`O5Ǹ w%Rs}@*JնNk!1~-MoEvkq.V Ԏg7mgh&VTːp'MwW\ W̫R!bZ_].i)6!MjC BIzRp8&_@v/pȍznpzZi K ed(|<؏ xt$-sV(S7iZ4i>W G{_Gw4Lh;uL_$7e_nK_l@ >j6+ŐV6UؐB+2(nS 7$D8Uz,B88/c3[hjU^܄>%- blL,ȱtfx΋ K^Qr6騞*[&%B7wߵ`2,x_E0)cmRJߠ{ʓ4w.0|ߑONЌ%/~ 3"}'&~ "%0\~_¯& ճh^Oj%ȥ\hb.)^]gzi5TPmYzB;MΦpյ yJ})^ 9k/ڔz{FEp75UhBV@' f.U,׶;vg}z\Suܚ[K> t{O Mp#ר:xG ĥsg;{uw`䩸DE@$W=Ycll}@: gӛ/Y6KGD>y4MvI5ޡXUKoÞ/P+a|]OZY^evwv ˜wύ f D(:ď]()DS[{m}h 唸Dn|nN^aT?@6iGݥGf QɽMNiLׯZ.W̐Jm#XKㄱ%Rēc65WwvG4g*W=@ 7~fD7pvؤ'} ]}^2|^Mdl4GuY*y=,`AOV~w  N)#[fK3%N`C6ʤ=ӚQDz.ϟpU$n [9AI8G$%!7 'XPNWknrnQ ۑz[o &q5z,)g 6diĞeB o3m/wI?POFVnO"HT9úbcG ĤJ5]d `.Xn>}o.ҝq0ɝl%*FKvLy*n0f :/Wr0ld16p%U >nv>)xi|kiEMY K~~ȇGkLYS )G*{wIʪ./!@̊lϻYE3 NXc 46G7*4gqrLW@- ΡBKap)BKJ<ؘ͠Z KYLdRR\^U"bu+ҩQ?a/ձQ8E`BEEomҒ9Vg| G_Tlֲg{ioU 84`'LX{m͍a<- JJZ3*GDh a2`Ma=QX+ ߑ=nʹ[ \5* t:@@7U :n{(,t8QTĥ)`eN|Y7"J&w>;DYDd4=bA6Ņ3x .<|ŅO}Wߛțc&iirz."vtɜwS;ѰF@߄ыc2tʰή`*6_wZͽ"ӇU~2!_jjjeYA>H&7{W*d#3>(y9>2 JЂNm,!mm`$_fe>wAd^pJ[ %tk'v'eڝ{-[b}U/F!A0mmhfCTS 0ާc3 A"kst{сw`\s [ľ ~SeUC<8,TsjJgdNxE\9HݸZU\ʭ8]sM<Bӻw!{P'IU7Nԁ|{myqgAj/'.r -N] t-ҋIExծ gj' +t ̤#ryEXtX*TxG~x惉utQ0UQ>XI,UGp;/;tdvl\uGW$%^輮Ý̠s+l`7­/Vڣ-@>*EO~trKeZY@HrCi1CҲb{JL _,m.T1ˆߊgE"{R^e.;2Buo-X֐|5P0b޷ሔQUPT1-&<(n1v_CyZKvAVv*,To Hr6eFm7݋}dP@X~ DB9q7J$C\dja5@d6{t(ҁ޹r++DMk#=UXVBG(ml ɦ]EIC -;]Y0g~㽢_Ahz*Cq\]XBGG̨o]]A(QHP 0:ek׮fI>Tux57 ww9;k >nSm ȻQeռ[yy (WT3l.M筞䳺a^9Ga\s^VoTEcgm9i[^9wPa%SOq~Қ+v'(Hʏ}N\dn%=Z!i2X㭠F؟ m]Ӟ:l0.[BWBlJDzX [~ۀgVZpt@J$߁H$~:3tF{~ČvHLU2SSORz {DBp\ak)_$9`]ܱX ?f5@Y!mukՖ t,k.$#uAoԑJA>M?^zQ߯?^(~ȐwHEG1wEς44r~ӥ9v.S:2=^f2T1(q?6z_7dPRНn{h61~oMZDS_,f潌wh |-BFۈ#n5ok蟮0*P}D= M(CoP`<)~'O;1txA'LYR֛X-uQ@2C2t/;(2],}vWMpwU9vf̗Ӟ|hd"fܺęR8\-*)X+2Mς:/IwgIXy C] xnOOc8>m#/3O,xЄ.aW&*5Eɯػ*7dkFF4;`n$, Ğ uO^"(%do{D@1q9X80oK?2@(ՖQy\},:nP>lJޞ$TD^ljIwNspq[k?>VxGxj *-9% aRTAe$E?Sٞ,| +z&uO9hsH2U|T|CNlFA`uϛMت_*ABX+B'({ [9쾤$R3Tu_|9\3֎=2yf1)ח'bqW'> U\g򿞧Ht.v-` l2`452#%H³Y8,LSO,-}fZo W4MHwH}ު1#.KR0ݧ0GI(nňUGgSBF;XUNi+{.Vw|AeB@.>贇p#atrxp:6 ci kU85q Q2]U W| 2vGKIxvIRLm+\G٤)6ORpZ[zjC;PmOS9_`NVRM $<햖`莄++S:7GD<PΊ!_CR Xyۆ6a@\~pxRiġUl 8U&5=ܖH%I5&/JtVƫ2ڷ4a.[}]aF4Ǜ U-1&,(:mR*`> :2ew݀tBY2e{DAP@c.DBhvjɲfVD+l%~J霍;<__Dzx<ӯ!nxw6HGS'آ]Tps@ ]j?<*ИTvQ1oR@^k(#TI]$QP=AD]a1 ƵԄT)917dσ} "%F6<% t}q>"`ўOxyi+a,ֱ;Kz79Y>MMn ϔq;y[_jLeeH6'uDI>tN<< nm~/؀q[X Q|R`{W / uGZ\! ?֍ÑF1Hw 3dǩݎt++|3@sW(|vb\LRa0ih6Г#|Ji<5:va;v`YR6W' Te%%qOf!œ#SQÖvBd jk贈Wn!MY۩с}z܏DE72T$Q[>4`|@(v(*9b Q9D jp㔚tA0~:1GRHx˖tle@+;<dUdEd[R 5sYʭ>&50K O< PknO߰ ,q Vƹ#U:f?D, I2toކRէANB)xg Y[EᛛI+ R88hӿy( SJ XeQLA~a>^PxԺ G޿3cS I"it!2G'Fޚ:@qxT"E^UbMEE9u WȎ`&]y@rM8'ㄔiQl1?{x!gxQhbRs-d1GxSmBlht47'CUWiZ jH2n8P a65 $&K()zk֬fVD4 E9g33"x=0UF0׹؀Y[M_pMqٿ}$EZTlTqXy2Aphb!m&-ӽ)2L[#ǔY_)X),CP͔=>gE 4辶OJC JS"w՜[Ǹ&!9WNܽ0DTQs99X?Ke4XN`md + PJPJ+#_o#=2B2"k*^ܿ=RŧPԏM%n*, q 4>l4%XHSdD{Z~̭M` S|c.ŵYhIcv ly&q9uBm\=d4cL]B1[ʣYhN8˂ɲAH6/TJUQ-|6}=E/_eL1Z[t7Xx.#TK"q盉EX1M\ X?*Mmjp ;c mJsz *w)L-PG'^rK7t!v6#&D#9GWu#yiKvf,,BLan8S1`S79C$Mrl?{MJxW27VePT,oP*d^2Qɢ} +*]], .idg-> Ek|~{OO6M0] Qk t/_GU^Rk:DHg,wJZް9K0_?VUN8 k6avp5/xe e=2QV<quszdxf% 3F ȰDQgLh?9Aҕi/%\ٵFj=Ɍ:MH}rRFiZL |2~On:ʚUl_)!A4Ok~|C5fmka+bӠ+dQ!i lE?cSS'Ս-)/(7Pԇ׵i S`PR!}z1Z8 j#z/D=ClP/J="kcS@kR@5`*IVQ|sٗG Z.lA $%hKiHrlh1`OS;K20mj<{,^R=hL cOޝM;mH]ِt&@P傷462 Jje'Y!X慴QC*RikΝJgoB]Xն6,wD8kho!l%1 06F_r&cLeZr;E9Swym,OK$=Gxb75Ed33FWPN=0_zQ`aU~d]8yIY)Dӱ|ΰ`Ls-z;In`#XH&Mԅi!eyH֙O$@O?k {˪#/⏝sCz^Ҧٷhz^6邍ufR /*me1%b*mJ{ sg1[%h~BMHIuA$B{rQzQi h krͦ1y/i(7wZdEJ%o7lwAV@kЂ(rQ "JA+&P@lkX68F *$lsҡrM]$kj$$גȇnְ+9#`2 h{JYS.teYSc*r#/Ϗq{MdjA̼7Кn&i2d~sck{ɝ8@!Nx8VJ t)`<]_NF(}/Ñu`NH2F;|i֛8Va>]E͈uRȷ uY/5 BOW?U>|!WNK[Tp|"A v ~n#wxkcTA8Φu%clk-(* KZVB+M1iG qf+*y5}%m>h'H>;#Z$poVԥG 3fv+sㅏ88SknܙVc~m0/%1TenKK8q"d"Zغ'Ys|Rē!S1uEU 22$s$6+BA|PQeA_0eK Q6OdOo;YV#WZU}<#w\5xRZ-jW O؎ɗQ=J/d^qc) ם f=&0"R6~$MJGBCh1uK5x/jK5>N,m}$l!o/J#1L%/Hc ׮ d"AǦ~K)t?UMz2a`vg^Z,Xɺ%WE^]v|z&E?0z{ҵJZEGa42l=2$sX~2$Q"z;eaF*zC[t* k}:9 Ӑ?t\M_(-Ӷ3,BY:G B$$dKAxޚTDu!]O/KcW1QnPlEn(H{P?*Q T^^m(n6X :bE!XIa><)CŐs R[6F)qZ2e'H!7˾Зu!s jӔQǽGX؄l6{B;oۣȴ47nhJ.mKɛ g?NivdT1âoښej;u&@)ߛQ[+b:V9P2սSX)ΥbY}oMɠE2S{шia3>Qh,@X5y5'{ّR|_ܾS>vpī-2w{^ V4}ب FD .W?N=Ê,@cJOA l_4),@*lQP lf@t^Q \k xG90/&s~}ZQn{dD8.VSz'A3A;c=&Ey2-?YNVqp4~y^NFO*QNrǂb/"yEC\oFi\~Al\8:'rjaLe+Agcޗ!BA@>.hP.11<;]/..JEI۾H7n̕v(:$x]'YLfΡ9٦Z.hKҎS .aـY, T]As$]r?C>=#JqTrMR7U@w>Є gja:'U\!wiܦDcDړ?^ fhhqV$@ѩOj-!!0jY+x <N،*ǗyeUV|Ԧ/0+ҜOփٔYP{.:O߆ScHGB4CB`e܅5K^g>2ᅢ{eO /]A$C {9[E$Y):|u9 ۧuݶ?:4;aI!;k:PRuxG &)0k8HȷY[u M?$(@ G\ Q7EŅ`lU֫:¢/ d5.dQ S~6p.9>~.)Bx`0\9 }poϗrԸ(+4Ehو0.*[tTs)8+*QK=G4#Kא/,+FD@x;33U44dKg!Cցd-0:@h'nn)%%DM-Y B۠%$%j,}D:"Rl+.z!dG8vKfCKp!L`+^PfɥW!$ްHwQtTqzYS"I3罏-6|XPin[)s:]+cG!{9NPܖUxkSq[{NY1ֵ'kajɒc(Wso?2FZJZV,bG={tB{34Ԉ7\WYC~G[|#.Ul@:<ɗ&e'/:,]kϴ=LY'AvA ^MtDKW!hUOK/pxgϦ;hP&'` ꓖH][NK!k|T:@A9gk*hD?8s,oeqѨy2ڜƵR}w'nNFuF댤>eT b򚛤)&o\lY!ׁ.ܴCOk%P-i4rzd&p85M>}9ֈ#bUd9Hʞbb+A Sk Uxu¤wZʧ ;$ 9~IƢ u+l$d Cff:&=⇇!Dg"@Zڐ^7eJ@(?^}z*숺Ŷ #O*\54(}\U=@[E_E.QȿMoWN4{)ڱ_M5uirъ` j>_q㗑g|SdZ"jXԇn;2I '8N :DHȈ/}rLm)$Mg9jIL~aZ"q8ڛ)f1 ,!SS`&2}8IEcUE_ 5AǡUQ?+X.ǞlȢB !"-@=@K,)A =&( eQ,.Q,?wP;[>`a`? q!tP2D8rxiέЄ /ioaO72p$<&BXbR?')&fZɃ%~h浚*dkc O9.!QTtuYsDF?69(@qG5b +&bخe;%& ]D˼H蜪=!e>9,w1B1ЖxyS ?99 $:nJgΏgXQØG#Lް(ʱ؟1Ww8[òYBI/k CeEk!fQgnG_f1ZzQ$#_k.դ6X>k=c9*p5G枰=qz2Y=q5f5W)M0DĆ&g\Ό5F(/5%T;&S`I$wR[[|CRɈRw\Z6 2l/"RYpcbI iTL?<=R !ɀM5u ɡ@_ݤL0=NCLx|ظ%!ڴR D'i%9$#6@>`Ջ䵥R>9pta&]TW$"^H5HB _(ڗ[BS]){8XD9J׃@醆Q8c0-'e5wm]7ЦZ2r,ul;;*6}8.sNW AV'Mn R1(YVmE2ﱠH1Eҿݱ ¬O| x3B7PDŇh)2v3vyٜIfcztg- ytYq]:5Luyge1(T KD_k>R(2ٚ D 5ǁd!@S,|V |&YsFD` zE_tW T c"k6SHHX0SDpT)v&PzrF~p>j =206FB!5Ò~qņ|BӨxn7)`6d 4vy6Fy03"*pp9rpftCu[em^IޝU)OkjZI0V8dP5`nAnB]R \2OvN;H7& 7MقEތOzHuĚZ)-(%Ke߭: u}v~&NLeȭ£LS!6۰z%`993ֹL C4wWsm4bB=M"Ij?S>]\I}|%ȹRubK.2 :MԐ8s3SnROcwTd>8')UѢfCDkEE$VO =KoY|`"DO]ۚN2'asI:NxR'%x1C%AeIպ<$񛫏2ݣ"s5Q+zkV> 1W1I1zn3H& Ai#߬'b@_i$ߎNaģ tS=I?h êhZAUQ*(A{^Pv'p>8eCFbɖXw)>s w{)^w:* l; _o}&jOD>x ΐ r`? je]X8>bOH(z3 TX&Va )_C)@~Bpbȕ,X;^A(-$%]^)710T=q!,kGzdһm )𫋍  Sk+xa+  t T5v0.,/?gŧ6``-uhTF.zr|ЕlZI@vdͶgg_&s-_k%JVi~)+^|a?sc⣡H٧q`ņ !Ь>xn9+xTm͒,>5@o۴`x`'cc0n .Y4RmjA ޶گɏqph[&]uJZ- OG p^ASn#zRnpx|h Ɂ1b .WTzk&({cm1w:&Kz׿NẆ /oE' [.r ݨ`JpPhL̏C7EAsm"[S|w$VP#Qj1r)?jP0UFx;Jݐ~Oyhgֈ{H\"yULrf-X(XyUQfُ3N.p;7*nƭ+3~4X,YRxN"l ox%!⌦>&3UF!~O6s)TgeitxZ?hؼӌs)/@4OBac8{<x3/aC,!]3<*Ź ,:٭\ݘ Q_Z* WA0"5kB=sAŻ,RhA&Q3D)!fGbk;;@~\kSy7ćwefgawFi0W@D43I/V+cn`OCsF\- izS[մ4۾ۑj \).23)?wIL<v ׃)7`2x%J8e|TMA7IħtZ#PaeTr!5M jLBtm?twR*adSU\ DS [FW. fsvY.R^6!m_I ؅nyklNbjrxl^C%qJ'.PqR<0جX"iԕy2rK֛8M8Q)7B}LP#Λ17KJ<ڳ&Q\p/2b# ?':ՐJU(@ :5}gΣ 3壈unPaSٿ;K@Cu9P# Î9|ej=<;o'G.z@p=*otM06ܽǸ[`SﰛZb9`N *ljZ7iܞDZ:ėtB;>KY_9*lĘn9S*I/'^o3r%NMC]JT %q#LoFgrSo3y9ٝ_=*#X>D6iMMl/;#Ԯ#)3q݉:CE%mk ȅ/E{I,ZߣE''>VLHϖNKJƨp"͏D>i硸YOЉ+ji"6l+$Zֹ~W~^`/ pu_$YM#b^`R*A260VbV;u9&Y^KBe#y$,(h [-cJ;Yw}ir~lg[Gh]ITUNJ_ A=CNf*B}G'meHT Z?H.*_C5Z L2%!(n7d q.j&PZG hҊxf-{`ӢGV]1RBG x RgB*x8R뭰,䦃 )䁏ݸبza|O~\AmCR}ʬX+X]@] 8f|On6FxU6{d~ςa KJYXT*]'Zxqq1}¦;KS?hE;U;X]1-3&*h~U>.bV쪕oUj7*Ë2 .af Բx+=QM[3?_ZtmJՙ< k nKh<`xǨɀQ`2 199dy^ 4.P/LrG d@K"kމv(N`=l  gMAs4VkC T'mRu?ݱ{|t0կW#w!-jUE"a}mOPOY+: S 6uYEx9),oO"Z8[XFHAi޳deMqV J'1 d@c#[ND2j<lxK78 wPӃ﷢9XطT6"!5i1-*(SbE\a{&/'构qdW0!lIѾX !&Ra+A qAY%z> ]r"ҜTG>憝yUS‚//(4  $w*[ۯRz%x{))vpG66zYn^?~&e LVnLmB}h)m&r_5^Z!zq49v,U|c2K6ꥮV-_L_H҇h$~p1-O<2c2 Eݳb멂ԚS)p/$e7^KFZDu5*N22:X-͞*1&p-1H)nl;=jp {3nTfu|~YB!_ ",w0"S黟QWnSij?PUˠ7xi/ƃ@]U{r" 9T :1סO?w{"M/K_IḼpoK2"| Hʲ vÑ!ʽꨐF}p\!A.ermk;ܘ .#?L}Z`ݢq*ojo{WPCp;].էks/*|/[ga)+_Bce͠I}pIɽ H,*E7EWԿY=FW8:aMeNۺՂYA‡gX sH]9&U,ο_#YA$Hii=iᣌbhh̬(7)rNjp?Wz[J<{VDv/OZ#%ډ~7{_ W2`!:NP)QY录DR+x)V:'s\J:WYdzP5(;뭅([,4m79‰cnI_N!caz<ǟᵰy, K?jnY3ݐI1!AG]鹿n 6V_lXwhg3C &b2a*QaUw oƛmk/I Js Ǣ0qcE+K<\9 4q]eJ +`JJRpJXif6Ntp0Y*X0nމ/'6cNYqPPރ[̀ <ԩyMJyT WP+Q.5\T, ɎRFtTm $*HQT.Xf逳\߰ U*̎\GWDžXeժ9)*%\.ax~l7?RJMz |Fj/: (/| Z_ g3*b#VȎV=m)naN&B1_Ϊf~I!wTus syK) P@:Q 8wUXp1V})Z9xgY4A.>RhLOu'q qӝcʂ<-5ccht1O(P )\L1w XӇ7l$@AXru[fK}ϙo8Mi1a(XOe?ČJTXF-  dXSErHq`L&<ھCK(߫eb;@xOy@I\eNH)TK!tl]Tg3ts^A7_}Ps؀Յ ¸d jf@~Ԓ~b![.|jN  0`b/SM>޲ќHԿ3Bh>B:z1 _,,alc F;كJL}W@[/baZ%yps&ݓs$6"$滠ɲȞ`p*E 'P YZ