libvirt-devel-7.0.0-14.1.el8 >  H ` z뾂al(ļ[1 )|9HɈoИ`"ȣYA:f~&9/39/Ҽc}4"@/.Ƴ3#tu=TviLG-gczLR"0Ț,Lz݅Dx3v*)-bARLDtXxDJ?GA̧r3_gd8J\Y_3Pj}m"4.UrYJ=h6-h~zd27b3bd817703c84ebbc204b4c2cfae263da385cc76363507703beb94b11a81aa709463de30f986eb3308f321bff41799d831cb2l` z뾂alVyK`MNziEÅGb')(ѦX̕P&ph -Qou<*۹1{ʄ*eqVyBSs{F;oTF)cyP?<`*ϻ`9! HG#!RbBTY%4o[rDt3jq^جÅa:I*jSfy)_%էP~쒉 I>p<?d  ] $     $     D    $   d     ( 8 h9h:"hG  H I  X (Y @\ x ] ^btdeflt uX vw< x y<tx~Clibvirt-devel7.0.014.1.el8Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`[p8le01.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le6)@+d,v=&7h V#L $)E4y/vA큤A큤`[`WZ`[2`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`[`[`[`[`[4`[4`[4`[4`[`[t`[t`[t`[t88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eaeba23f4a5ab8f6d630c9060efa83cc929f2809e6e030f1bff4dfdd441c8eb536f8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmlibvirt-devellibvirt-devel(ppc-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.0.0-14.1.el83.0.4-14.6.0-14.0-15.2-14.14.3`@`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri 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: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- 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  7.0.0-14.1.el87.0.0-14.1.el87.0.07.0.07.0.07.0.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-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-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-82a5675b32fc955fab0e70031abd2c0db8f6055fad7d38f7611faa1aae449b560?@7zXZ !#,w] b2u jӫ`(y,xdNb ubQ?Pq ]vw9^cLiC֑h KQ6%S \H1w0cT6qdOV \+`3!IoXb{ISTλu>T &aA * Ӈ4ph`I0g:3EJG!׹AG[};TwIO6G8$$OЗ^r͛Sw疠FǬ,0<=cC5bƳl}?9LZEӣAhe@84R@\Z;ieޘ!Y vIq|φ>e$t+3y?|t/p3NR$)ƃXln3Y;;u =' MdW1ÐE|=Vc;?0N`)PVړ'`'f2?3Fΐb ǎ;K99\5%}j9c)wkcl#T׉yƩq+2!"oZ^%W'wL@WE0X1,*ؘ#Iw0Ku3"g&u0"ƮNN4UH>3tCZdY_왕7l_`=䊠qh*V_;3cR?GZ:urKFb#!3rؐT*L.tLn;^ݪ{…}n5,cS^by_ȵF(jB' +=AS=&+p^<蜃H Rϴ;Ec(_͠a&\͍$ '3˳(*34? 0Xh\~=1x]V:x@_d}xU~cA]NTR0Q!?LۄA:)i"MDПJ%̊J|I(NQ`9``!8!<~_ͣ%QA35$ zbw}떥r7~l8q荒%Q8͡p',R eg.Q&O k TjSE#ƫg258d'[:Y9vXỉa/ \JX'NyG}l(CA94Kc:6"CqhuQe(2v́j ~'5n^3t R H3u]E~۵&{٢&<6sLw4mC] 6s a& e'ϨSFOM=Xf5{FkrI \1zaۄ>'$΀xGnBP b;@tZ*`Ƙ-h7=p6rmdOtVYRhpfN s¥?^p877Pزʢ&Kм;EBS<X)/԰3r/4(sm-yipm SSupaP9TJX~!η>_4jȯ{k+}?E#˻X\@z>eŸfL%[̆ݵm7RĉpI7xXCc9+u𯑲5hk }Wvx dn~w‹|jI;gZ9o2\ Ղœpu,E)/R3RB#A?7/b 0GWIDYU>66g3)~P4*6Z4m9:Dso L$;30n\刿m9#_ N& heySc&PY eEYZvQ2qI{vpw$f1X$sZmeZnNw6Qpcc<kl+ =(Ht%g -8ZNU{/:6מNX]eO8)x,4q&3]A9h*qypo8l5z[hyHŪ*:4%JPUe+U>2&Ⱦ|-IGVf!Jgk5O.7@ J;I)WxܸJN.YO`2 Y%<toq5w$oY4$,I~VQHdĂ]3_WBR|=_l"; hjpúCDvŘ{_z^Je&{Vw)A㬙NB?x>^^=z^=it"yZV*O$s<(~5E=wv0_~Xh'P@ |vz\YJ9#nEn ^]B \S jQΖ t!I;#hVM{0@ˌjI0]DKdW.F$WL:4+T尲\|ױH 㷇xrUup\c<* q!LRl w@[EEۨIDWErznF1O'g?ubzL~dB0`rDAK[loE],0$!SkOODBؾRR,Ed'&Z cb'ծ+ۗKD@C%Uo$RqT3sYiQBXA; vw{pǩiEiһIK)΂.0Vgg}8wT n2H6 4/">YVϑ̤n%:s+7:`Pi[A e(SR6C'ݱSS"u`L c(4l!Ϲc0|cO dpJaDZ 7]|a8y Fe^y&:zzGfmzQhᄎ3%} Ma^ O)@HZE٢7nt qʇ&G|q*JxM zYO *q! `Bvh_?]<qzgPT#;K+QB-8@a#+۫cB=hQzۉP{E,Ɽ,En -*`FAʺh>tzurBEh0N#=*dswDhJ6E6F٦w*0D!j/P'{LG:Z]",zqo󶺎d9|Z|!P'Bx [U)տVU *tm" !N>g~Ӂ\lXKPE8eKL/?$b>^yĖK DN۾p=>d s ),uؑ\eM,_lM }Cx( Q0^pw;Lgo;}Q_omt ?\\''ZJ}Lwz|'(o%p zeRg *qwa)ؐ3oڭ!߳cƹܧ!Yc.73>r$:sʽ168 S揰+,E J ТJ:{gƆ˷=Np/v0%؟т[X2p39 x򼛗 XdGjVB,ۏ⦃| ea>wp#'J&k@8Gl#E,9aI_,,ŭ =;֙mO7V6B~Snʟ.m:pT. Ţ1 "+ыt3-;z(l%ɥ3@IY%&8ˬ._LX}1HS6>-Ru^T{֓jkV#"v2B@a|q_lGHT3؈sr1rOJY"xv x/CũS΀o[enڸ21;HuE9Yh0Yi. vXM0X,mV2.@9%̵?T[3q'0r5f]f]@Tw#\ #(v*rYLH)'CqQK3OԸTrnVHwn!Յb@~4F0Y.6]=CguꋊJ\qClb<"TH]wt$|Mi4w'Fi"w4Ŝ߇팝~qC<\$o!4QLjFjd|V6mΨ,CPmߜ8 DYednc]UiKնD0⎓"p$N9Wj:9p:,|j،^1}꜡YvjAȥ l;>FǦb..]vZєVVg(Ef2@ }YX9bI0vc`}\3(!fm3;CŀI,Qm= LFR'g>E۷o|y5@IgՅُ/O4mn'PO SJƹs՗WZUHe[WYQ)^vP)'"GV7?~Y& NUx?%B^ѥ@k: 괸Wx(@~+ȍ/Qivsf)Kuje3LԽ_ f<&Ȁ1b>3ו1T>x 1։#\Î{600UpA Ն'9zN+/>㳉 J>KAĝhdpӹH&Mj0sΰD GHFya` Q5?O2E&'Ѽ?4рXԈx&pߗQQ9`1nNkm灂)B⡙Z8+znmV"Nt+-\I Ete5Ҁf<dSphF^-怔2\HNVY#EŤ wYn"zhxRz<3=NL ->|lDȄ+N`/8սY"0pT^$S9_o;d(qI#pv.0QIZLP=LKNoۺ!l(pfm/dI$J׿^ nLjʜPѝ=]D~ 4&2 B)%xrWw2<~usw0 ::^n yeMxVmƅeTTʳԢsONM\D ]rDZ4Y%D򭓺/#+Sl5Ӊ}tF3=@0-#\&Rѣ|f;qlAdE5!j2cDsb.`BE!J }؅9q mrcVה@ĸxJXFĪSɬw H! b[ <s( ERnaxL1CfU0L?VVn1YN&ݯ!D|s~~?.g ۤ5qv ?B] AuΙ୸4q a)%c%<#jFkun¢sIgJcTJ3L+! 5Y ]Q7RfȼJq E l ҿҤ̊(\9v 8"C\ZG=Տz w%SәsYh(:3-#P5]EGy??O˟N!&}†d^bBЃ '5@؈c@b!*3ɔQl}v>OZIQ8B |cT_LAj\ b0Ho Q" r5}c5! rle.E#W퇖Vr,_y1tQ Ne.L#ywW%)#)N8aZZR\̻{{ԫzxkN=6)5YZ T4@_hƭ(]eYxX77(ٽS~B12S(;6 ך[B=6fS,B%{L|ʶƎ;hVeՙtZq|iw[fieϠiXMu{Es&_FķU_K0͕i6h$~C6YP̰gdpa'ARf{k@qTU/d5.?Yi]v¸w߬ʜ XuI9/{BiќoAf(9nUx8u]X 8] {cSЯÌe][VM]ΙE (nBeV21& M+Ya\-vף׆}-sBhO͓V̜xd~g_Lզֲx2.hz]Y>VjkM"T%g f2'6ED@8Oۼ{%zEAUpEc毻ʟ=^H-!1 7| gOYFK%a R;C37|wQ+ݧ:,5U]!7jgF,wfn2. ;;fw=_[v7 юM7'җ'r YVt:)kg>bx]6Q f}N5DC3ooԳqpʴ(7Usj%'>P߫}BB*EI/[w#1;R7jmQF̾^KqA5piSu ⵏw; dZ{δGnA뱾 (_oCۙʽ]ܝ}7"RnNtU)γWfnW>[/P1' kNf{wf#&1ML 1O (η} GU{"A+'he=z;v9ZnWuܳ}ZWx|bkjcgjKju&,\90 5sC%+hܚ7B9 j2w9߯T^ l.⑿r\Sbf}tu^ռpʪ|!%xIդw-t0R4X9%u 'ǂ@p \jRox&8dq!{EXsʻ3VI2q5q54u-vQ?XoH^%#)z"\Raank/A@qHS3xdaZ#*5wL)TF4L F7PrN70u!CN,(IzDJh.ZDL>` B157Y:~ $F.,R>mgDD$@bʑrbeH! ש":!:P'ѶgpٜA(M킗u#E;s1Ug=C{p[IyGWߤ%5Ⱨ\0TCE#b+8th6T~WbAY%' 0;)LZR>DCVI|3m s9pPȃX 4ޖj2|geˈbJ_9pBS(aq4 /S{Jh!;81/A:hZ̛ @c7~7Lo:-%f0rsu3"`ρQvlN#iA*J wi͵B~*˸͋-DEr/td5em.>=dO(Hs6:D-b ƬvVVηݬ#xi7G Ǚ/ư#ZK?>k6de1Nμ\I!D-t[GT40QÜ6@ER/&8J]zV/xR1)ɤh@yI;S"@ Z2}9JHO,gƟ)LL ̪Fm3{Mj {+~.L\$CƆKx:4mPⲢ* fp:? z@gBJccٱ)1~\;L6Ȼ/e)·vt#Z`jh,*Z{1@mīb]Q5d\ APAWQ15c.|9Ie'ۣ%?Aҳ c%Ν]&hUPטŖ[5`dK.N$'jfp}0GT[ 2ABIwɐʣ$~i?ʰL@q)}LH~Tnqk'q2jL@|bT\GxfI4.P8JֆYu[P;?ѕ0'QY(Nl4u~\+>J,.'/۽jt_+rj[Npkn-SϦy͏IBL>*lզp8n]VQ5n#QU#_ ]INL l-A#gy2'2t.i{B ݄>[;*q|JE10rw ARۚt JbkMGŢCT$$DY飰-.ᰰ`W!ŕx_7^[E]'0*$ځ\fiOEn\Nۍ6.VFav dK'3\5PeACĴ N9;dS(e".G2`0oٙqr;13[q LHwBױR_\ d uyH8;$Č{5^e▎gNS액\)KSs"67s ДbĐ'0ԢK[UʄvLfG#),qwQ(-H/ݑ[K|"dJWyw5؜c(zTm0O;Cvy ï1bkJB1)b>s _^j6C1  ^ZlZzyV $wV'1#r.Hݍ6s>)e kjY\̊m@iX J;2gJ$j]sCwF"*+Q GCNHqG~<W>TL$ V_kwЫ"pf6=gE0hVnt,C$(G9(vEv d8=7_ a]_gŽ8Pџ`5,JiP'RlC|YFGF_R a .@}pAw{גJ1 ]ԺI w%]gڼcbhGn|6k_J|*j^y9cfs{0ٔ@=]8үO!EoH uB7[c&_a܋I7\Etnt)8d4`K1` >H>raēf&'>q;hKe\PV] 6mRDxnhr!&iO觴@q$̅% rnX} `4 7}OlQRZ^dNeϰf{^LcoKGMLAܢ)AaF-KۊDbg};XV kg !XWY ༰[.L<ҍB 1x+;7x;ZS:!YQuy@Q}K9o΅4kO$By`KBlOX`1,`O>cTF8{*74˕G|C ؗ ,ꊌõҊ t5QJ -r`N8zc]:o D1tAJ؆룮12͑e3>ԛzyugóG'HuI}PEHӁb'++;2TCyN[XO_"߂|F >ѱhЏ;*If1%q㬊xdWxTƮaL9:[7=%0\8>lhRq& Mkj ]Ǒ[=2(v`rE)N$aHG<^ @X{Vq"42fc)[kl9J LpڼM *q7Zi|zj+S=e[& jMia8ʯ5C^SF<XjUYVCkCW:wBޕ"d`GS$NHe7/}C[Sb7h0@ !ZUUsV#HM%)ʗ$F̓>2+-{X^Ԣ׬fFB+4XΘ>!(GaA΂D&,5c׉h؆oڿ^ BMK(ZD{3\fCq[lͅt )h r5UFD >b+Vq2_VU"q%TPK\A, P @Ue#~LGIy2v20uNZr G]HjU"C#jf;`eXDL-ϖ$c"vT,ϯ܁9_f+>4?e^0KNXՍ-*31cC:zY=Ɍ} W^+lF`D: eqp-gUOb*D^v>YF3s/9d]gjnӆeC:,l>-_[R*Qg>xn@?|u{Afp@''kh4ƾo/>):3@z cf0mv:onLr7<tiyLfI\z 15Jp+Hx$v}45v؃t/ TNv"#zmj1͜+Ւ觡gLEu4S*pt)|Y+`]Yz4bN|d""|z6-ϴOePF>]H}"krcF2=[0RVUL>CNa# Ou%X_#/C? f+@/A$Y[Ya ,VQS"x,\2e#oH03Ih?r{ә6$̓ų~jTJKӍ7W^اtܔ9.*SPQa7ص8n/]n8o/!%[E[G>u.SdNp<5xx, O(%K AdK@ue.9;c^.^WI:. ;d#F6I(> ;e^!ZEmC^`iXGۼ[+LÚe\}# |J;D[ Cm5L U8D̥ >/2{wLÁD6ΛȬ- ;+%>`9 2[IWDFxj3Y3Jk//JT+gLZ09^[IHμM3}mP@WUpfg{ҝy  AY >Nis@e>b^C&Y D aSOD5 m>OaJRܶ{4 LфtvbDK*{-y=(R;{sIdp gwB +X4UgV=Dև>O) OkP7w#!]_k -j!Fh4W?j'+;2:V;] ߄ 폟КM*VkOD22 %"Bl7/{:M8h6楟!d (|jacfϭK/ 1)͍/ЮaP#QgDQq!NԷ<]̕ـBEGVf.j )ⱦa[g`T#}8WpdZp +=/"t?c;mB8=eTh2JF_oU\  A&-,0߁ʮxw nYF1Em( #jtK~Fe $|-$ S RjsZER yG)z]7)('DFW7Gt F[޿̼]mActL%dKy M?IHW)"4;#_SJtyf_mҥay4gt1ĸ\YATE^0'N:3D*`9%G7ҏ'CG?*x|%̚fQx{WΕ\Olвx1r.}䴤LifzR lY`ϩU͸W1P A?u#-Udw`K)`9R.?"Ë"Ki[Ոf.lj;3}dHJbh xfo]M;om6u =o LhE5$S!7HS1aIJ1Z"8i8J/~D&?2ޣ)"gǬ=%f&Ij@~ew2W1E^]iä2 [=cJdŵQt?jpH8Z~ KcadF+pVL_BUvXO1-pI-I- S6^+}똭[“3iXt}GoE2}Md[XȴL4F-RYPp#l~2m9FVg(Lw:9Tɏqphm8 Y-^]bx Y7&< 9\jA4 F#Y1X̖E11j3<XGmP?D(mUc #=;Na\[XyBW3WR|{*C"1ԑZ=sgDs1K=gI@X1{ݸ DVA˕6彂Tsŏ,'6Y.T爖! =g7`D;/va*`Կ! ܏ TPYaׯui[_$%%Xgej&G癧A cж.~@O뛪̰MOSv0V@u)y厨I.%6V8k@qD.9 FmhVoGчS ud52g'wT,!Im*2§5}ҤƼEOM!fv#\J<(S8YMSMr8`_aW ds/j "&ẩ`c0sy B-s[R!>.HqW=RYJR&h$iyjt#o{Q Ihz/^t4%o O <jt}⥇q?j7]iw8GNFl, K_ߊAZrf5F m(Toẁ ֲ^?n)djkx['K8CyRkܟ/Pyk{Uѷeʮ3hߥ&UW,\O0?!@X]p1޺. T@:(h=af|pF 2~< |8B-caWWVJuqhh? ~@$ MV1 9 _/ѷ[,R*'zӐ}[y>mYotԺ<ƪ- FyC¹B2[ٗ?n… 83"ix=;FڥնA_Ÿ I*ݭh%AU`=FU,CcE豨ٶ:-s<WgJϨK咘baC$('vPH?_Z-)8I6Plğ={t{WTeF߷|A>k%r[Jڡ3×eeT1CPfVahƦYH r| 1e 3>#KJ#x}?+rnZaS v w~eRѝsO9Èշպʫ"̜j[шIz3GIOn>tlߐњ4Ì#=5xeP2+W)sglQ}xZPq &Dl_=vR8<>xoT %rc}JuҘ Z>}/hCoDŽ0FvGoy&Gjⴇ1ZX&^|N %ނ!znCɃWӥꆣ)Ȝ7 jC#vMvsڢn"gmV]BHbkqf ]ʖn[L+C#\'L7˫4%.p8WCRԇX_k3W0JUY`u\y7ؠ?!/g>0p5֩/@S(z "-6?E̓Ji,0B>b5mslżgDV" 3VƔ jX&txrqHTdC %5n,s1 e9#Y2l{F [eӀ5@P꡵ϵ%ܛ %*ß~&l7+[AQ~, 1_MQYi[}fN$Qq;pC֘Vqd5'Yv#9-@6F;>1,,KOT6l!uw 6g^*ة[L3zf`Q=38nH ^L*F ;̀Mj5B(P#p%١ӄ*1~F#, Km @rI5VE4 &AJSaxbgԔ7fM>x[(X6{;[Y8,gb~*s(eJZ&ˍky!\Ť6ܖڦQ:a,Ԃ.@-rZ9 ?Iioe m"d Fbg~]oٛtǙz= z^)VrIrNxL] E]޵4@= [b6l0^*׻ /wkX^fj6fOd,p(@ :pc3DBSH1ʤIyH;Y"dm.G4B;)B:r\q?sl+]Lo8Ӛx9# 1ýa gqLv^uis &u 4Bti#/I".]vnY5*^#ѡg3m@~02P}G! dpUwbP +68@scۍB{߸VU6Kme%PH fZ_Fɒ>w~/nafU8deg<;ruRY+xe3'SQ! nDܳQ5WjKߙqdy+{.\m,sEȣУe%ڂ/L.5N%`7Q^Bێ7n<.j'%`*]8mz 1~ǞNQlo=oc\#G32IK_rH5"Nx @O⯜G ,ˎM<:{w&wMte }cCRN_a72ѫ>Yg3R jtiןM\<IpFfXq|&) ZhebWrBrט~̓]brn4j>9PeHe#|&@%G9K?79/ d¡հ6o # }\-3f{0k.xAMf+wsƞUOXSũ?(QU,LtC{c8DdE8Vco6ڱ;W7"$#O氏ʫc0&?A(2Vb@$KРtsnMۗZO5M.[fzzڝ`9TQ]ϗ²1j⧺cI;@]K|qU8@n>4ĩ&syly>?5A$-#'=p'r,%Ϩ vCcH&S7BZ<6J6I5]X#6`[+WrwmWʼn#3 c06[VU #F^h-ayV:8bʋ`kEl ] OM9M6HY5`p:L4ij\Dj0bvtVȾFx`t֨ŕ>;ՒnmX^"AiHI@3wDɃNI#Si<Mb1WXq*5@QN tcqHrN9*va[rwMx_ a22uBKR[}<(ԛ~v$[n hU{ 9/+ hG.֗A 5ꕬRY1Ɣf.Gf3nbK[Q櫡ęhvm4)+zn"l5pKceb>;&Z NJpmᑋ/!fQa"̩{wK9oL z̆ В[ɍqQW@b9lN:bK$]K2_RO>!#[.kr^ip" ,8RVN`Iu P]Emtp8 Fz ,'qdKܜFZr$-wg!H{̧ΒHA6A,,#"Id/Rе]#vՕJ}iI+uNn\eUP1L iqg^XAB;l Լ9?(z- tꆝ445utN/*P!gW6zrV6s)E+tPs{ó(]z1,ma+tlPgiA)ʿNJ\Sg3Br3D,͇dYZZ]Y*=YB0ܙQR_ 6+ s9Pn\vmVwo(EwXAs\Y4fĬ֚LI׃i_#;ik9}F?l4yƒ)p Y~ O([5 IhfyJYE.18hqxsMRdfqա=J7t )^ q:";d"Y_}<10x0ֻyiҹw,Ԍ;3y鹈I(ZbTAIO~-wu_28oV7_(rx⨆F=0ڕ fe^3R"J{Nig/ɘ;&I YHZ01\>UtJ4"s[ p4<[gzٓ_a.!1͙);^Ө֗h~.@5J!]㽵~ @GؕhcĢ_ #iZvOz8 ޫwFlXFmq8&ϻBHy@j͑I,;1W^Ly鬂ĴZq@~9*w7#/SϲuNQ-Qv/\0ivGcߩ"0=gxgw7dHx w2(.2S3Z xhu# AQiJM@@.L%+%n 5f3z鵠X.GC;pmrk{@\t^/j%QZBY.)丯T'sL'3”VzѕF0̕x 6+ 6ۊcKW}*X'•,Z_}0j'mI0[xlMKk8MjFa9ќ֕ZlVKn,,*XNz[DvGR26UN."aKD6TU<1n&QCy8xD>Ȩf0hBfה`7ԆU$c@uxJ7gHgCJ*owwW *i)7_\_ gl=Hf@y` ~)szNTUh\N &&lଓ!)Пyy/0nY&*0xG4Tђ[[گU ۔0=HeA3$ȑ1O]3{ HB4*.pB2^v-&[.UpПS2CRW3*L\ d '^o7 +2ڳf|L݀T-.1Wg<-딚!ŏ)D0(RhƞnI2pcr/Ŕ.DMi5;ޞG=g .Wi!НD#&%պm$uuђ04iKvGKF?AS0M2mDICqRn\3Rۇ|:l\ vlC8ebn郢H G6 V[n#|S(){ugs1͖X"4E,LAȢ3>+&dN2 @z|[65N~\653ð{",ŵx?4tU7.#Ԡ^QM\xR0VM/跇<}漎^fh6Ĭ4 65~df/C/ tl+!|U35˴l巭벍bSІ5]V)^9vmz C_`brWL0rN]xͳtKx,& )-Ju\Er*r];ɽo[\.U- j+a$;9UI Y@#u_Ll #chM&U`!㝤s9Ux?JJcR6I0R (v̄գGnL{NC邓^t$C P ;őlbFgL ةثiRSĿG2ސu0hq!;c@0Qq;XsZ4eg3) \@NB'v'rM'hI6ޘekDN=$ T ztH!HmI aI>ƥx ,4g0i௶X\=<f*@njvf1\y~H)x\TpfbJu=vN ǁ@'Fx{"ydidb|K]̇Unᣁ<PAR)Vg'jEf:FXNx0I:=EM(,)EYӤGçUHpN;m #Y*,U:N*۽x[TF<9GGcd'g7@ t$SZMncIVsHuXNR5j>8fѺʾ6`x]^Ky4A6o֒+< ]<,b\u`wZMo=LyH^X>BH I"^0`UJB+]&1L$dTA.`bp.ӊ))8қOSn+niݞ % ~ےA50ڬUZ`e5Ef};1tHq3U,7 V2"a٬ Sg{ ݌0/XFRj0avZmcg.Ws]㦷xs d0A~/Bf{74-\:A頼H1xS1~~($JvkjVj "?ktGhz}DDC~&orڅl՝m-i%l )HBpoP* dUb j!-?rrMTe{Tx fy甒 !`7 S v;dpG=WYNI"n* B:Ccc@jZu.Oe <1| :I;5B?̳XS_^rc_c`JF7幝-kB ,|5hN})#DzJ~23B4J!=_Y>8$,b,to{G!>!qw.W@if)Lh$}8@/}Y u(uCt2# EBjq8, #S[j$R^;_U_7& ~ợxV?wwK&Yg66*lCGEoI fݨOfp)м[ -/d ڣ< *ۆVC5~%A u¾$I AqYm(L Z/tU|zgg*J2<J{SWCASlq*kt3%F)e\O@͌5p.16famR˵LҠPO #z×HcK=:RKHuLN%Hi&8*^Lfse+O P㉫V|f,}QJT*Ɯ#‚ $E*O,:b9t2Sdѯ2ECAVN}7 {)ܓ, _r/?N[yI[K^rO:> t&o3%lΓ" ɷfvCZoש y6*uDחTo& ;xJuY1 x  sݞzO= 1a$B:}(H[U@>M+z@_ޘ6]Em32ځ$13ܡebl.zeg`j{ȶ5OS߸+]D5:D%4nJ3v7iK s>Ff;Fv}yJ"HƆF; qTL✃ꎟes_[}?ϭЪ~̕IWK{[&YJ^#zbTajppw!×{b%9ĜRLaR!! W\$.ad@K_> sJGEY}EFxhvK$ q3kHHoCi#F! 1bf#;g.' dW XCY?}HX:7ʥ~;̞ MT.Ż([HX xrVwqfc~{? E&1\J򝗏]#~iM07p7 }2;3{##O2^`d*N6b9j6eld.) !+'U*؆\}NdmW(6Ky8u 1'{IȐ;?<t)N%םG8Xi>Us>OHލYx i\Ot=5j .>^0ӘiPVZ^gHF#Pa>L7~b1<#a`e"2p?- c>ONwPjV=Ǜ Ojm@92C~>2) {Zgp2z\$Z=ʵͥ VȕHCvQ]iy%m AQz#V~4ij :_RTn,{ ?<1I[K`->d/<ō޸f/+1zI}(ta->G|,+эlrW.hm#qŜobN*O @ eÒJ_*j~3kt)ly֩!]4ȌJd<Og<l_%MZYtQ(8jۂ'D̓Ehm>:} 2oH/c¹*_ `i%N'&'(u>堵e(]|h9( TW(COv/|IgMXPD!npq KvcPmsijx۷۽0asK.3qDDpepAN7Vur L፥.&CC I*s4nhIO^˸L0@EE˽fiYߦ| zbieY:AeHwMYTMa/^VyNwv P+W"rQXNcKI ̊2 : ʼn[ˍSXӧLRnK%oQnX?˕%K\VV5jE!6ܻLk Dsžsa77+=eMLhPhOTnUe`B%q] 9R`]jNty띙IK˟C,QrSA.fL0Ò(ߞfn}PmGaq 6#K"Al`oWm;{,@, q>4yD%_C3͚_C jPD E@x&\ Ņ Ne8 ^tz>q̗ɶ 3qG _Ưy^srZcB>7r&u ] :]om)*[.n~[6 xPAЊe)f툮b9" WMgIᅳ|IL]|4r&Sg&݋e~TnNψŚvvAcSf-F;^lLݯW Nb3$riߋ5-4>zgtPr2kż,&>}m?t}*$c!lJM9o T#|2+>:\-Ԋ#k1>{C27|vI)*-m_{Il23n::׽f !ւ~v ` J|߼->J!#BM.n3#I` jS>}-Fe*B pw_*RZkf Uس% %ȟȗmӏJCd>xUD\ {MV*9U|IHv[4H -R6n837VKL'3qB^"Hsa:XNH6W/pKbb~ouo''4W5%"j*7xtc 42&tK"lqW>yr/lDhVl|֠d38Tu ( + v%>RM@pxLZRaU<]*5Zd *3l3j>~rG 2 dӛ6x|Ep-`6%TmI-ŧN O[ X?׈c`S49-.0D;LB_9kGqMunqzw'JR#; h ۟m˽@Gr3=l(,O ' jR_9f-CH݋*$镬6#9/spXnbO-]L`g-3z6Q0Y g7)R$R/,-r17NmH\~uza }NtGgw/ֿ90 F;--@U4g~ZZl$uk,o{y@ěP4I.gG0b0s}0^1<`-x_6Ƈfacɏ+\3BFa: [_xe(Kϔ\$[H`"%m _ m]֒S&G#j!ϜuOxt iu,Շ,i3Q*zttA|nG؉Znz?L91T'eS\ZN۪$OF8wr j\(**^)JA;l"sM5%OOӼD>x:VQ &ttHp,(JI;I0EboT1~ DϤXKhcxcs(A $,WPL<.v[lT.lQCb YN o2>|;-iWp}}MOF2R|轟|lM%r=lOr&9oI9Ǥp6'LHZgPД'&bw\ ? Swf> c(7|!>!g,ݓNjPk\;S@hoF_ a <7k ^*ȸ؊_;1DǓC+ʒ@-L26\؄#@s/'Dh9^AwZ%Cpc`,0,k]ϼ">p*wX9Z?b,Xq)- *v'CbO[WnR9!#LP.Css)4%Uos%9S?f YpO솟]!U{iGgR]&?yXۑ~$m?qyO T[_u@R~SC!ӾB '(ة/SDS8ռC2ХlM<ҲE0li~9NA)Bn"s+4B3UYП0KAMHa Uzo5 MTnucaO0{;O;/pVDhU+wf!Mym&RIZ=[tk֚lD+F6;L[ոqoOZO@["k2IES>#?蠫|i3aq†67*SZV *U( '+E p,pO秳¿[C{A/4JK oͽ>heWz|Ab%)o|}qjn_;Jx\ϗ0ob2Ӝ}iE w~es*ia_ݒDJZyД;%?-`z!O)p[r=Gq? [V8IF0hJv,2XB] RMu{22#q55X6-γ{H7^ W=1ľJb1@/4}o@ag`?CRڣDnGϡ\À lzf2.c\ mOs Z6y=%߫B+30;%a|veZ0i.-2TjgriЎM;D̑~3KyXsڤp]Uu#$p gXj%#='$X1.,Qo=R~IޑQ\WqNRZj /@9wqh0|UZP1N*}^)uZ 8T1ZAxY%&KJD==))^FK+˩o N0WB#N t3ȵX/9| lЛi"=gAhR7x,ɖ95v iGF^RV&h9?*'#r G^F ͦ4|3d?L ȑ^8j$E(EqLI3A0x/s[ >JCOi .PlVk9/̹%NoF_ v!1Nm?#Y]@`7g7B޿ʁKM9~T8}LnEF\v)}M+XfGZrd9zeMuYS$ND}x(\y)'ZfnDEj[iUQtAç۽ r؅H.6ewra#~B@x㱜LX wV^wBዡUF<vp1 ]X'ͭ@B6Ɇ{GoԻF]K61 5^s^w}>\ ̍"Р_2C[[XϨBtQS6<%\zx qut 9yh@t:cfuO> !5/|X #rWPe2 {̽-I9CcfwbvNs'{"S+p濿u +ؘLqe3ŨڐHM \/߬|M#^5@z;:K(IhjOKͪ; 3|=\qWavD+MݴӢ4־J\.]tZvZ7!Gy{!մKkBb)|H _c`]>_D56="\2u|MixgLTopq\q4G7.Dkrld/h@$C%XyِC(XŵQ3$-[W8k޻W ۸]p1=> çu5OCfT}N< J>]x-  r\tgtEZ6zs{ l 59ФϾEk]HC'gyN~}J+nZLp c̨||l-F\v^Bf?|t=zZ @-,oZ> So ֺ"מ`;P~'*δ@/QY4PGi($DqwMYtoUo%I)@U>k^* I" ƅ+L2q8Ar`)+Iˢo$e2 L"Y6_ re4Äg%`m ZxuY|!bp k*f# g)̖T#n"A<ܵ;~j>~,\;:7BR@ZV*7Tk cS ?K`#˖c%ZjzrCc{slHBކKKN8J5ߕ;{FwrG/<EÜAӀ 4:)T\y:dhfv@6DlO˞III1Pp 1n08l)+Y{DԎ|h@s\R&xbE1Zg(6NoaC7a y-͒6!ajWovI Ld gj`zi薓- 6W]m=SBk13J0RO&i2o : *2!hZgZcWVװ>m.0R^6.NѷevKYAܻz׬F dQT`qd@W2eC\EE l͋)Ƙ5ICmnAD=1偺w?QڑIl3 ?n o_b2ӓJ-kEђQI,9gnG6LV1y5~¢L.k؞FPHɬKߤYL[%~5p4"xC, &j>K! e +4GO'CV N{}o7B2xM}x7 C xPؑ/'fB3'(Jw0mz%Si'{tI}׌chw4~qMhb,ȘU_ z?,yzG?.3/Ãԏ.o\*xziiZ }T"֥giQq-rS7ZPk4Q;2p"~3V؞:%U7 A,$/wUo|d> A۫b:O8Twhʚڗ2{Z>FgRЛJ Y:о דZx#d`<& We@yg BlMT0rlȖ_oFf@%'-vnn{Y~X:]^HiWs,fM37M#3-SWreF'Er@/`׼ ^?Ɉn2D~ PyP3Njʐb"$";=U^Y HOb{ȧ ȶ/.u 5$Z'~W9-΂5| &I/;ԧKn*WQEDpMW06Dz$O4`*lnZ| eo $Q HLJ4uxL;7koæ1gqcGcq].!aN/JW&UXYà40fεޯVdS2C>"bU $Tݴ9 j5xS^<|L;CS~;ߡTՓÊk'=4MxVN'qWUNG:{\.׫w7Hs7^45"q:pk SjY^ {"%%ӛ ]{ɘf^ڇ)L™48yי"s%op9"i 0\0~S5Ti=nQƢH5Ko,?V][MnzU'侈M{agT%gl(m4^>srU R !<%#Pȿ QPg_&W=e#ȓԂ5Yj Xd|-nۡF,l$7m|ZŒRᢖ?=Z>a G(JF>]=A!2/"wd>w%{h}4I:fXK=S 3'؊'O:q_l\ɫٱ4/ϸU"w8vN7wɀ粈1N4 *\%EZe)WĹz`>J?{'RlfEQh=I`B@fDYQh)t+eWOZuK,L! t"em%h6;nd-Be1w"{7ÛIjB0< )Ȅ?pki(?S@+|Дv$"efA9_ks-QVw57f;=g1ʼv&jSWHmSklXFD5Z}j6' Y8&bwqʊ-LSƝ2{MV]ٺW?sO@|r1䱉Nex'"WuQ&z:}>1S1ܺT>)H_M ''ސH8Ih['rɐ .KEmhD)]C5*7`SzҕaE37< #@Út"l48M9Ka1.]PhS/,Rځ,#vDcDqLY~QtzB=33Wa"$ iծLO͒kr} S26U<~,ѯW?hPߡrX;(K MKH' 4#8];D+ oS 5;Giw0V|d8Ud{sf#H` a0Mݮ1 1Hu%/\f tҵbqP~ )6r?>{oۼ(9ʹ^,LΒ3_/ P*{pIG 754 t޴J8A.#̄=Xun^Pgx؇^U˦ד(&- Ҷ%bEifzprq5M9AX$7;}CmkۚuN/M8,P=L*m|L3@Xܽ # >Y9hHR&LG!yw /,poQMw٣&MF,+=B4~@J\IX&N=)k\İWпlQD|Ӎ@&ۆwoAdѣz1M]Tύ`Pw3 SH󾆑"]V~H3bь|DDS7|Z)DPbh{`MM*X{V?* FE%] P( 89bK^DgͿˈjv 7X>ѩ4X _YާHL>jNRzw|Ux!ɢ >xF8;7 omwj=k{(C9x;,$+.rAeD+x=UR"Kk@f3]Bxhtq XIΤodNd 4sPd'h`|퐃ax} /c!()k ˽y`m\t922w:u՘6Bfq_Т'{A$D0mg$J;,0~89]S 6;33TNl >͆T$tk xl_j5ĭc)6l{MxA}~GYy:0GFd7+wϗ~DgHx=FY{:kq1Vw"OTTds\.|Eɼ5wiӆG XYЇz<$Zxo@"!؇A,Y#hv4tHh WsƅԪ4d'ۄ%C 5 j4y61i Pz*|3 <G~ia„woEHJ)*FB㊃D}zL'ݏ)5w`:sMq7?ϒOLXMt& S2G %Y')OCCD?.@6 3}כ:9>H\:Nt||&GĽaSt &@]_$|52M}>(*+߶J@ޒ$<@f($T|pfUI:k%!nd(MvRԎhWL# ʦ!]qIfjӯTS4׳oRH؜Qb?W} '2׳y Z m$7aP'l ` <+Lv-Q=СkL1 7rw3j|EHt/HEׁSq엲p_G$wv[_S~(63 F[uaXXޘK,~*_cdؼc^rvT#'FJW;\ᗚKpEb4qx% LdkD>E]<y+ew[Z4j}w<.v %[-32=L= Fϒ)W%ݜI*@8R,vkx|qnm܉7> 4DsߞD m5x\7g֓[K^+YΈa''~"^7ǖ( [ZQ% K=(%j[M i]0zdgjZƷCP03m!׫ok^6o@^ӵe<ڂpeJF$F0u<R2 ޶MUJI<:PzyzynDC/F # ^6?IhΐrE{=ՅJ<:=w%CvqqBjW&$@Nxv=/lJkbnz]E5Z fA]Kۼ:k = {4GZ0ӫu,yxy\n8PGP5E4 Yd<7nj{]XId/涛%g_fd{K@ryxYc+ EĴ#z$8զTHz'ك K5:TXQ//pz(«*kp[}U_``Yf%"t /h&r+|RP5GE)5桾ZrXj)ֵP[X=&"r!4(2uӰͷu)\klurm\}T[/C\G JIc2FN|sb?v)TRꆫXAo 2'(fGԒ@az8e7r`ޒKXVKfV>]O͆q7ZDH;I=Z]yo/b K'M  u.(A[/#jIk"9cDy"s3XʿI0BG\ S0*FxNrG3@Ck m}M,}m(@2"#/ϼJqFATK#UC[Rq0I%*J*2mRO!*InQ$B*|G˨rVb0EH&᯺1рv^hH;o<<ƹ-OE偑Nkux  iVcFejY^;AN? m|f7Xn>i&Cu=! J[iP} &ۋ(g#[FZ;&k&l)׼ ]z8UD T5s_~YġwfAf qH ь ulg=yhx7א3i(]Z;U$r\ ߙ_t3uUqpյnoGA5JXGɉ/.$ .e~^0'![̽ծ{;AQΙ%:>3\is"(3 s4nnYdҖ(Ě6vE&KPxg+n ƏLRdIE^Aǜ!~kJM*ȋ?I JI'֣qaM6)Mx%J"2~VE; G8BqvS#J񯾽[+Ѱms-91l`\+e9Wif_vpRu.+eA-t,tדЦ|)/bNbY|$&8Ԍk-Aq>A\UNRuӮ?r@7,dLΟ&_˞Hko!.ywcޘ'Wl+% `"g{>D(A{H^ޥ}<;fvۦCG=@MҶRg|XOb g1y K娹eHgeuj ”^3jHv3ظvNp? BxX~E)}}w\#xcs*HDW#0HObj'u.=4R6=dTfK-?ۘ@]J0 )L&LjzN0 '/.ޤdV{lt f|nnhM9}StQMFϪKӈEo^gH s/G~r!!>Qi%;D͌9Tx`*EKudBh*ߩHj?^wH c 7?u:c %5 ->$;qmHG<" f: S'F}$Bg 5 ,F2K3*}1ic"XqI-XCԏp4>`Xs!-`*^XjۮН"A^eWr!=>J |-oOqV XʾBM+wK!J9?cV7:?ac`0l7oaF>;.Lj3 }E}W9@6Q+pv/6ƶ^<XO򞲾BvBganSA[A P5 oqxnN`k6 TWjݦHc:͔<'"eal7(غ bWfF> SIr=aBjw^-K6Pw~xo㢶q>|jtx~ xj~9 NF m*t7B0}R;_8BWF]7@3|=0nxg΅&6Z26W0i)T1]L+ڱVuB6 t%eǃrqƔ9R]ٙ}!T+ ;S%$CTy>Ⓦk Ҿت#I)!0C*FBT8X[CDxvlplB&7r РpLW ӻ`!˔ }tk<ѰWɁJGAN *pY=::$ #=ʹyYlPϼUгG{*n,;k~_.AȓnFO$ ;= ",rV81#Tڅhg]/E4gҟf˴%텏}[z'#{Ҵ ۆmJۜ$H[n[RcZSst${yMK(gɽs=-L>uVeC3Ȑ&{RmJ]H&Onx)#loj2E`RҠ,]L\ `Q> f nxN6%RTaY'>AW}s}T}ʇ>]N|oKFbf\֚' 8Hk𠉮GUpV aGKfb(|I YU]f*Eǁn3X0fI~q_"l#l9Si, V_XbNJ} ";1lsG. :g')/\M'qQXJ/ xVr[حGU12 iHזImzN7lѸ#AGթnO6imV G}yVVg~8DF?hr9[3\O̵qAţ~9s:S&G:N|Sa:Ws :MPBމMZi?o&Pl4$dP7|a͵87ilqg@Kƒ`jCXQQ >H^+&j@ao c66\J}}rg|ک%;z~|"% ,ZYo!J7x)>\Θ܄\NDQ_T\"UsT9~P鹺j #5[7}m4A(}ͦXd e._pa.oS3p+MHW6l w;x7z)=nRIq3wZm92_˸JV)gNV$`FT֜n@{T=e_6vsyp82^H/27%?h=gOhuMKg};o"Zo1UٴE$l=ot{ ;F'WRҳ4su2ٮe(=rǕp02=.CGjrv[@םJf|[=a,ʋM[fp YIQm[5 2˦=̗x7W8ZFj*< fEAr8u\~۸"2Q` WtҮLt2\QD89v]ˠ:4Sxp-#gj2J\l]2Ⴕ MKEkHVpҶlv/gͱ1(ϤywPA64g89N YX[!Ĺq^jx}RsxEt$fMTgREYGgI 6ubXlV h8u(QOdxT>m+f7]ҝHZosO;ZCf,(K-Fň2ezNa < &PsSh~?pJ+`|[u_%{XTmpWӚoy&<^gкb+c&punIvb'u~7peX\lK01ް._q |F G2 ߦ& Tnl͇6B#@Q U;RAGϣ⦨Z#AۥMU+mn&p{D?h_ŒxO|X䚨ڐYxFq?ꐦƫۖe],!L%*۞&Pi|j]ƽԒ44w! XK?NDfUQY5X\xۥSLc"D~(c -!-# Ji(w(N]$B+7Q/i٠M =BK9~~zP}Km9(@,}Jb "[b! bo?Cr u06H`Z a@׿Ƒ݂wky`/.pQ$G@yw:R{~Q/c_#"eBwٽq yR:܊T"j&pX8UJ? w,ֽ%ܨ|J,0w̢WkA6`?I(Bu~~OyX> j-Q:;0^yH}I^dB=H* bĂUw/]mWѭ˩WKN<'*JE0;w-Ӊo/ vߙc`%mE{~kthIJ'r<:w#| <*[-~/j׋2W׬m]U꙰C^ܼ 6)/cRHe^OJ]}vζ'SϺ/:$E}bq7^++I6ׅ]3A%n $ar!gu tſW)D;쑌i=|0+xW:sm4tahjx1x^8beijrRACCV+y%)LB-J3US D@qG8N\oOYf8 ,7}(;3C wn}mJv#[);a &4:S #ȨD^( 4|hYtk{%J%~b|b̌vfRnlfd`8n_OKCwi=ӓzJwkJrbܔ.?ū5JtݳJ=|ST PX6AfDU^s%'+ Ag!0>`8e%S~N9cu2 od0j> Tnt&~׃&`]l'4@n~of!^'N`0IDz=ԯX2+8w#h? hd-4rVqrib3lҜs b(^'EJY ExJKؚ_RZsHzqZq*8}A?y-Qϑ\G8O*q}|A73R){A* _>m t ZL(T;? ן O mz.܋ *Z- X[IxPЛ?x+08Ib|v~J͛HPFMC'Kt2%ӘSɍ$bӾĨG Pk)Ka"viwZB)ll< GVSCI~}?5=C[%nSL\xKoWhᏂ r6E3rXZo>p}Bo><Y^w=H%Ml +$cmu<e^Y "*\w垱G;}Fq=e ~ YO 2R%%4sr>&pϷ+ZC e (l xy \i`5qsl'4PA g}Sޖi+u! S QPpmr2_nE=:ގ˅8=_gw]h{=n/&YrƯo-kag#xB a1[I3=eME.฿pt|G*{~TgNL0P)Ʈdj"p7ƫAh3w)e%YS c{Q`ּ Og1߲ reVJWP,B h 'قy-Ə%` в]1¦Z:^jp(|+c:>][ORzN6.,4{ Č1 ?|8RI%*B}8+.sX+#P;);I>4J8NSgc&ܝq2uo_mh<97E;SLI?RÈ-Y 18f_ڔLu]02&h%}}Yk,NQSuoMK|XL[ZvꉿIo0eXG0tU^4&)oHD{j٬M3$Z' FfG9udqnlSLvA\}bws /C%ۚ7#@rP9 Ody)qo1slqH?.۞Na=T0]ܢ|Ov8F ^ºܭ3u9:&yRz-ug 3UH)Cb'NB+S@SF!B3#d*#z{81H(#syM@E2 ^&& Hl4<x6+ikHCS)Y{ẔOy ~gӊG1@u1a*ox%x;Tct ￴wD,e7d(\g>p^c.4ÛPkppɳ9S֤lmHH4÷TCh)Lq_kZ e&0R~BbE/LjF%dluȚ>]$HWԬ=e)1݊g*>&J,qh͛Xn22sj_z G.HSy0&.1瓉Y׫ؼ tաC5zǬ@/q1iױ L0̪7;YSɹtҨ.¾!\@[UYބ]\CљiFl G(UiNљ'`2W KJ "Ϊ17je@3x6D8>,dQ¥33נD>mƬhhFKcyΔH)y2lnޅ0'Ƚl qLz(J{< ]-7y,WhDξzߓb*}XŸ4."tNI`칺ۯT֙i8Ot PfpXXG|gހD |zuf&~3(Xl9R$K_TW8Ԯx N{l6SGֽw/ JW_DSx*dgh| fWEXtb'&o?0لCx3H3"4K$2 z۞zIm? i;kT#KU F+՜Wd:yl[Ty!CDgorq,,8-XFlڽ(~GGU7oZ@H`a\2 i.~sssgbn2#Ln;l.%T(RK69_bₖ4zKYr޷uXO*6 cXH[+Mlqݻ_1&#fKn|_.K/j/Aݲ'1 S64Hn!IUct cB-{} xjܺlSaa5+W3i4c7Ol@-iD]1?4܁MM#C/|5 tVRpRΕo~U9EIĴ XYy˹$f[ZV Lhi <r/c߆x{9E^3u.jIm| j}9c>iE**.(;Z}s*I;z_>UU"]ׇ1ăEϧ~.![}"Iah. yyvQ৉ˁNWkT)9)>rE9BpI<o\gD?U׏ A7,95u곬Sh D*cZgy̱夅 8}< 3K8yozJx M9]vØS1:]zmןHcʔ̩CUDD TӒvoIUljWٱQtHUFxƭ=Bg6s2c$E #K9I0T~0p5GK;XnkeP+-?/ߵvUN~"QJ ̷o =Gaբ$-4Mr:dVJo)1j )|d_W(h>J(EM)0& ?Zg<}0&$(6";m20zԠ3ߴaF9‘r!%TVR/PzN9?U]c$G(QJw`hS[c$j\j rd|3N5xN>. Ꮧ,?k {?Z ,CK|!J]"Q[~bӅK'ZK|ZuGNv{ꐑzť[Es²>Q1ΒFeq>hՈ pC4N L)r7jCi*.~ȺƜ2:3 Dx- 8|DZy^މH2&0r&yoWYhs<[̝S=GTl`{ Yw.0gF_:] q6P^SʙCWF''6H |w  ˸̺gXe^8qץ_(:_KBw95 ?y.R1gzc Ywh+^ 6y' #_(Lk109дI(o Ԅ`[rXܟ?.r}ed]n(dɄy ^E-D(6Ko +4-g-܆h[4IM?[%ˑFZNӯV__g4SmEh_r 9Ǧu2?>fhz\qVAğo3="f٩rf(ᬶn /o`FbVaFJC8 S+I嬲3O_}/:+b=:a$z<=XW X}ʳx=^#h/,RJfM@Wg]o 7B3 FΉ$=Im 2Şޒ^}ϋ^0VoގX@ڋ Z#l@RM8;BB3_C_jf?a o.k\~>^XPփQFlϐNזN/.%5ՖedRK}a[7_\#> <iw 2gH!ՑDW~&P؈P~9ͭPi(Hsx3ixJ"CE#\[%?ٜRksⵕr˙Xړ'Ԯd>vKGDƟ9{880RO%7W;^{K^/y;K%ʉea2'Mt$e~ł.7~2b^LY][ASU,5_u <ў`f إDj~ g~^;NPv1] مf/veD, ̙v3[Oz(qs0FޅW$HnæeVÛ }5 |t*<{о\(}HωqIg!?eH=zlgoXMo';=vv=-ÔQ/{JkVXwQw"wW XsI>#thjo՝M'7tR C)Ht~99F/6`y('k z=\ ,Le8<~ dhPԏקnxj*f%bʾR!%3`s %_]yk2R}wS9(X^A_ou _y\?$]AK4Ίj,^,9?}GafJmׂa~Pžىz8ƟP hཽ]쐧8ҧ)!&،*Hzo5*S󬿑<_n1s۝:Wt g&(,=Pk6O~c k[ ,@iV5bYe!QUAbW~Z:@+\-к5VdχPV$ /?&𬘂[20"< ɿ0w9,ۖy7gTNRV42PP-<{rI mơFu/" x)`&E}sޡڗU| .)2~Hܬν6;uz@wUa6-.C ^wZv b.89FbtM9nY&S]lx 7}vVqJx@bZ{%࿩8#%BeDzHg$|v ʴJqlfc-6HQOgZPi ںIX;9:FVՑwDIJ:FTYtLkg(Ŝ 4⤙T +\f|Xƃzj2u9Z"V,?rnEcP)׈Zę[fTJ'ȕkroB?.wF6FsHgP0d&jy8 OPR>v@AlU%t)o$#4e̮~| )1Ro}w+X@zdF-C~B-ʈnV1(漵uzJݭ HCv[PC+TjHrk= I'tQmq3Qj,L@; Ĕi] -,H4ͿSp+NV [3LDWS^ln` :e,]!ЯquD؀ka$3g[ HAG9Rp%jRYרK7ʚhcN@B7^zLɹtӀL_:M S^a]?^l"XvnMh` r7>uO>""` mqZ?ky^DT(_8LhGVYτP4AW G5^Ggqd)$ o "h4_wkWDh3YP$w5c-.~Bġ^G2ᣛ>,Pc>ʹeg|oI89'# CGx;d+S7d Łp;%]&$pixkjrOR+^fD܁V4BǨ1 HOK#D^ [px$ |,e8k_ؔkQsiy0qZZPthLx1.&`9+AԊAcLVIB@>_%}Z M*e3#D}>22Be9`(msU߇۪Rnr[R{ㅶ!Yv?_c(1iOL{m/}4ͯ/8:HY;9~0a7L |O+*sXݾpcW_lzt4L4,=t3< R *Cob( xsZ2ub-(%Tygzd;0 s9QyiZ-l(y#t&;+rٷl8#0:ZE(}m- BfYWfLe![vZ֫AI ڬ}shšߢ.mM" 8bHj'UNTQ6QKnX10ٙmWzwGFA3 YJO?=h} O6q3*;;aS*/Wԗ{T`6[fFz5R[[69|j9Twt{L^D 0# "&BȮ ڝL'i'jRЬ6H8R>bF]іN/i6>Rr=_X5P 9T;:ik jVm K[ +_TbV#-am(y&e.;?ۄzI\yeU.䮒Dq_y<;/SҨ!qEUbw3tX p M⛞Ϻ[8,gyu!kȟɴ^XV >O%(n2>ƩSruɭ3M]-|OHdd D+: H)C^9QkZh"iBadH#4!4_io乻ΔOʛ;/FQ^_#&234Z,)]O!:=g3fm]btLGug~Ð 0 4@bds ,D}_uF$_B7h[C'(Wsup\܀eʘsbOq&FΏzwXH\rcq)~yLI;z&:;ijHepߕ`|ݏ>Qb F Jkѻ#z8uW Ϊ쵥I[z,fa^˱?JHvk. Zm](⫞X`?Q^%yi?8 Y%=ʊ"na*afAb3Zޚ|1/ݑ338G+'A-jyi0ZVI%~aAC`^qKol6HKyD)s.s_uL@|~NbO o@tz+ %!C = ؠ}rޮ.dkw#^V }u6m>u=@Nۇ}`*>$2/ *q+xWA(P_r1JKlvF]: &܃&+ƻw-N^e`C< WF)- tS|̸A()9G+k}wޡ5h*y\J?fYR|;wgrRؤ ^f]g|X4v8Ɨ@yyjԬ˿-5)Ȭ T~sO8%827TxIt98{ewApK%g ƚmF6)P ko2YlS+?Z!tA?DR;^^V,r!iDt`R Q@pojuOSpQ%Ѽ\Igh:$ZȩzV)Ai6V:qHsɃ\aA&Բ<"}+kF>7Qإ*$/[ڐʛSwi%*gu4,w2qPYf@(JxMɿN4{_~~E<,GX@6@RGL׭64nEq9K`e(LnY* L-@Jf:絍KTUCPt \fyPY.jR]5~/?QLkj1䭾n5ej@vh`D/[OV߲%6} UOġeS{'j5\[Z]*ߎ',qf߁|}kM cSQ)$3#vt[uENe)]z% &n[ fJӭȜdž|[RfOEצ{s'~;³d\k pݤ*n BZzz' ?:ٔpbSM<Ii3;IOĉud.GW4O6PA ] tg˃lNBvF8׶Gk|,zX3}>6<(^L~<$ ߺP"J?9t?i~Ҟy[Vȣ9F+z,VT||-UZJ%^˖`:/`OBe{}0"_E }FHMu\2qOQ@r&ē,a3B wj#6x3O#)r. U5bq4 J:+@̔YjIyxpE `O-3=ݗ ͌$@IucW!_CRVH 04@Y½@Zs0S ÀP5}<WhS8ѬŶzy6ܷzAȰCc f4~:{^.}6PFpfęDvDH쌭Pu9Ѻs;^Cdà4@[jSX H겈 %VfOM`vR땽;L 7:&̊RwI?hWUs oGm ghK`p&*}o T Cžkɏh2zu?e~#kTzfqel$5P P0')ÁJU/Uv/a>5Q9բzЊA B}*mqX&\Vqz Ei1 BB޺ *_|QW?` 6FlCM oD^p_Qd\EqGd7ĺNv{4y_;r8ՅO}v+`%Qzþ,8= OY 9E7+st{3 z#oPL'z==cr$ck\%3#$CC ڽ]F1n|dC7!5iܝ1DR G~o!b@ EV)-q)4\R"Iia}W((bzDd ΖTڲlǠϐQwPKs_+q%sg &QAo ,8c|}" >Jl\x(0f# #z?C|~$#mV؁Z|9ב[yϧ0=b,J+7iFl A8GƄ䖙.A3O\}T!J[fQbZɧB˺ "ΤL/[Fia ۪.xOv}/ullUyء5GGx[~h$=ny̺6ڔ/㺐̝i+ILs|7>AJTRי&^-.rt[0)1 .Ϳ*/ʂ~~m(!'MNK41_zADWRs dMr>Y?si$&zU<> VKnL)+qAmo MtU'M=}߽'(y̓c FrsebT.؀tXjɌ⫎)_71_AI 6m ;D:֠N1c~@\V'Wpb)GM|2j&*i^SrFMUatj\0WL4qW 5uVs$PgI՝Nv >3['Jۺ[S1:I@ڜ\<24elkWq#WVXPT(^i2Jqt&?YfXeeoF2))kIKc@':*xouݨ[N @gDh\[.TS#9Gկ`qJ,c}_:gaFDmS(čY+xeܘDezПYkOw|(̭_6~#+l vTta£~{rG[S&4LJGr%+P˰1豯YHq|I ߤ=O7&_0Q So!yX`N܅e̷.y'#GL繅%b(aFǡyKHϺ*A/g)|fsoV-nP:: 0TyCuagϦt4:3YO@yyJ_}7T.`IP+⟡LnJ}[8% 0ЁJvB$M1Re0&wPE"|t:W:s_M@W:  ]xjY&T-\^-z^?QPPmn2 ҘRCD\_鷵5 לՅmף }6~c:,V |%ZLk`pT~P 8] yhVի]g:> /֙Lvjڡ(aB,QU+*>njW,ؽ,HyBzB |cs;#+/{@@f >3a 3Qǝ԰a>P⛄WV]!u6!Na$W\HkwnHj8b䛇rm6՟'J?N}E ѐ4I09b2L6Wݰ)a;C8&kS'W3ORZnps[z zhDKٙ5A,ʿ% R5`j^>#5@aK}OX̐ׯ>߿Qi^*a-k2H*0{=G]E`HM§@t͋R'5K %:e9!VmX`6lB!_$ Bޢkû)z:+뾇&LxnRɾ_LQ\*IL&M6xsT!%e ډboZ ZyFcL'_,"l{\U*(h?T}Is-raд@HU/+/k="[Xx11s$I9oi5>كg%7@l'v8 n39DIs2WʶVIUѡE;a-@O Ehn#_e J}T@}_upY_ $.<W֑zW©!ZiI$?`yIu"JT!}6:7Umā#y*A QDѽZAsܦj-"+d d[gu#1bmTN &5>5wTBTiPzfl2VrfRLjUɸNjI`2d)`Ʃ+t1օ$"C s|ܡm+y++ KH=_p{(aݳ<ΆIWL(Y4(r(@ΡoHa[tN*UhVTDqF1ϖ~-YNC䢝l[?J$ AA6r.smi:hW&] ;ϜeM&Z!T{\YR(FzmÒ>I3%5cB0 B賐xbP5٪o+>6@UbOʒ)=瀭#^i4ezї׉8 #{pmVX?UbZc[zxdE1=zsi\V2SOS'&Rx,`AGdX#MҚsz0һ˞ߢ ([- ^\d9`j~cH̃0+#懣}m\TMM(\hNG!r j]UHsJݏ?X/&1,Bg9rxb.}a:l%kޮdjznmm-#1?&|fLB K5$^`gRâFhټxj.1%]@O`DDܠgSH0dzK]Zch+ jq,Dʊ#޶`(Ӱy&>/slB""A~ q?9by4 D4bħMmN<ΧlRa3K*մ]ks5&k%FIxlo[jUF>sT+Nl֪e8]D iHK9_`wz)q m<ӲPpx&փFSImsDPHWA?h/Jl{,roDw7mic"KYVkI߆Aqs~Api*S DZ I0L'+ݤP1e95yûdkڒ%4UY:Lۣs @cEҗMMwN1seCcZa4G__MH""6nN%ZA?$#䱨X36!SCiKXmWMcv}C3Izq͔TY߶XZ+CD 5@YY</ATa.߀}LTe\oz+[*%+(wfcRXLѠpP-~Ign AY(r2 OSxQodIOȨnr*sN.G@rJώ#)Y{E7T@hAע1v6q1V1/@-wF@j֟ ŗzȻN@pY.1WFHQ/QC!{tqc]͛9/K}ږC  FP5G/̖1mL}; ~U_ɨB#`/F6}8NVnW@ZlSѢ0HL`:X%HI,BێLoճj;[ bwLSQ~OAꙴK7^`m]M:VV"翆&FwS֝*ZK6YE[4yz[Z3p$։KѢA(!JG/w[e}+̶zoc{o^AY7/ש?\N^,oPI@PܠP) |ΦA\m9囈nz$7Y~YHʼ ɞܒieH=.PFtDqifDe3@^_b{ NE,<474퉣q̦z1bpޜϧ7QL{A:jjjX; |W F՝D€N۔M]Hg l %kCa˶`x[ԭU0 a}O5]b/k:.hY^'+8wQm-wL Ty-&XfLΞvl;Wr &!Ha#.Vn7t؄Vhsb x&L#\ZܻLj(ѿM~֜GXX+ov-wt>ȣ BB,TTc>UPKͻ XnǮ׌-RG+ld x-[*qKIX`WyJK+p-WbтaNN+ gZfB҃y2N4sfvlC2i&Gs9 g y&k?VhcnBoGlS^sa߅99w+Q?*J3"ܳlm[*/nxVpj u 0YNyn(˪ωlu3f^[&5pG?7T QjCXb^`KY J~’(pk|DdȗfXE#UK!MM*ICcRL09jS]} >o|pa55_8oe %&zk|ԛJ~zԗsr^쌰JsK)W}e3֪NPk7/4J]/[_[Lxو07T\?ֱ<Zd/n[Zvc jوl=L-̊:4sϋNv+/rJ˵mu[XP(t: f>I:`eo vi4_(4^@z 9"b 8wĒ,ŚH:\GHGGߓh!Ltǿg =T#1+\- e^TaӰDk ^ت>nmMgWKv{`nnLFid}bwh|hg>~+'OCBrT{b0bY|*1ΪHcTlt.Xų.a $ϮX7K)Ѷ A^9&+*PEE킷;& -+ޜj0#N~cxuDu8q$t#% 3#0[ lJ*\RYqƫd{aDXhb(el骗33q [)oD-oj_X*FHIYa1IۢMFI-[q6Wx:l~Gß]rǹ9&qsc=/<(@D@hnlӓ(SToUݿ~jWT#(7<}ds@|7BqjZ|\6 pRE; yOIr)QR#ߍD aŻj b/H4IK>&Ě. b)֮y$ܑ?W͉Ft (Bۙo jdm >$.l;ߑz7 )Z)#i^ D9 HuL7 עzu1`bN_ 5IT`A'<*z!bu7w zGD= c$ :=l.NXknmo>'.YY]." D.Կ0%#n lS9F(x%S!EM^vs_/oOIɁcdhp22)n 6~.#k-nYiC]he$1,ET,Y#Am [ryrC@+f6xF'a\S3~I`b~Dȳ тH%>hu(r~Z+Ԗ,d%1|-f)Ww1۔h x W.MDN:H.9 ?Ip%;#(Samlِl-I>v^ W&j$@j2/.Z,9ȲE[).,) Ot]#z5K(Ljq $?$F.ף=ܬ'*0J6a;k /(@A36-̥Mq"*`:8~~pC[UΐZԵT h2ei)"L܊X4TwId,cȫpُۉ{a~)_ZἻLCHt6_(רQfb,@6vm+A6W67[IRror7T!Ogq.FMy LePm.ܙc mv:6>D R2A4qi츳/c}ީN=mW}IvRBsJ6N'l87VȺ~6 7e\D|E%:f^W%3kڇpdyXred"ZzXHcI7&8k͟'Tٛ=ꆙ)M(ވL>,]/{4`Hg |Mp_Zr~-m  NwxZxH$bFw*3 &P6q?|K) + V`wx4ceVn4zH[- |1ncS)TL)­>O;@͵ ”q-cmu XY1,u -57 B(w{h}˂,`rCO`j oA:z1 %ou &TU z$% &/l cqRP1 1Szx#v#D$tOlzKi0AQ"{Uΰn5UC~9'\P!t6f %MU>*Q1lk[PE.g<Q?I.˧ɐCظsȬFeIJ+>1)S?۠l EZ>go2Β?~ ifop3l?f?`Xw<”*28( x"ѶIuKޕiwaw"$ W̩NqV@}̨Seԛ 1;%>ZvzJF0|`@XH94]0RBq%DN&f_72e?ƓUR9`u$/L(T!'7 %G!:דrL['P\8%0N1_yc,hAk;9Z4)KQPCA-&W}  bGPLܠ|x |8}})BXogvx%Lڑ sB!@:@ y5%p.”܂a{gU <@^-AmHke&Ieo%0bc')Ru+3i^#Ėޅ- OVKE2\ں8WLJ6^/gYd|p?j}Cȅ QY$xR; 2ejLL~D ]*Ez(HUXQ⦓A?B:\f(+xkO^w;ZZod$]-*P.C p'~:cBXJj{~ۂ<7./xw4igfڳm)?=Zƫr_u  74S}.h Gsn>1{_ ÂXѦUO[zͤ&8{FT k!rk 8><_t !VUM-ӫ !#gێ%huXyȎ-ԃ#8X8meR5!).\2|R4o*rHZCY1֣PչC}V\_|4i_!"S/e._AaϨ_gK~@¹ŧ95C[-[PY0<},9FWy}¼RT9;475ʞO be/clw1#@ )OWR]e;>Z1@ɗZY ܬ+!ȂGp K7輰بNT` a}GnAn|{lӷ`j W<˓=QVvt W렟FXB#g/wAO͏y(ECbj@N"VvE,c%;\c_F'3h̀477k,aL2:qH|3BCӿ{7צΤx.H奪 h ~ۂ:LA3|'l[M"橗< $1$h5pq`< ~9w)14CWd5sD"ufy#+!>bb$2^U!o#_xm I!cOg1ՒvYc^k-0zyBHeDR]TtcFl&.qPsTlWxE&a:Cq'aӵs X&MuZ|Ѩ'HaiV$Ts3"J6Q.aYlumyw}i!^epR0$%BWo#FO Ǚ/qtE)vZAe=*ك_mU.xۄDhgJQ2$"^y2i5U IΪNq[l`5x뛻d.ݐ.*&ej(\/10ܻ3#}Uzw}qA vX >[PLFDY-K1$ ڤ˲k<zJaHS"(p֏[f9lVEڒܐMbhnJ Q}xJ؈%H s&~T7; J H|`sgų*TOHdFA+tDHH3nLq9]I;KRce:4[*|~ =Fi"Ox.#0~~cߪ3EA1 \ /4U NpΎ0vjQR Ыɵ& 8m_X[ emK@@@&DэaQKB"@)(ĺ賶[EO4 :#:L8L`lxBI` #٤]zOr&dlER*ƚںz `Áq)v9-eDx;UEgpvP8/1ƷF}>^ٲ.1 '2XRû[2\ʡoHv ʱ)ebP(ll<26RFUkxZlCP}/=\<aLPAA׿ FiZ  Ytp|ӁWF%n Zoqk>EaiIDmMIiAUu6 h7ֿڢ*Hh(g-D|b%*SQKʮW 4ɲldpoӼxNUM/=X=C+DP]ƳX `"ܷ**+hÀI}D25@LoA_8~n*_gN[_O m'OOGF3 D-=nkR #^z#A!Nӄ\^ Z^]ܝИ2P)]mQxY  YPU:NrEKnö' ٌreF!ސyoj:/9lP%3 Ty"mx{CYw/m#|d/[J#-W}k,*g\LܖiqI }xgu5I=3M\Owb~A/.iKoӅzԯ"OA 6MbKUu` ܚ? bӘ*6. JQaڵ*:r<}*TJS1:((QqE`B;T/U񚉔Cg zg A ΁o6;h֨?Pőkmγgš7&QxDYJVq)ڒ fForJ.::bÄ!2,BL*Q W{}Ÿݒkq7콥baj)O_:I H')cuKrpc)/U0G`+$ b;ĔABvXtVW ޠ/s"4P{u|)e1`Ǣ,A(;:XTh<'ŭh(FΌsz;ns0hfe,\TrD (9@M:._ MHgkĩܹ8~ZIVV,̒3Ո\#E+OD_d#dkHh>RYm h63ãߔ\;gߞ -e oC|*/89;q.)e5bxz#lGd;',zRЊhW|;K q;*UJ=ިtBʄs^ aa(3[?C+ 4NU!T~^|I_0@>aVW 'O.ilG)Zf.D\ۃ6"]Jt9w=E+ #a,m3zŭeqঃZ8ʰ BJt =Y@c j%1".B$f{z7:η%K*YJ+ xr<&rj?PoI`eig׬uN4i4tݘHP.gߛ֠h aG>kW&au 4MhhıӺ8Ĕ&k>%rlUe,RnMޔw'.{ +rȹ@}VGwz4h='-oo~zW \ehPWV2uvbw$8&쑖K?-irByŗWy$ޞ=^"](I V#WS|svQM;()ͥ7TՂFm@pcowOTA#]o)x۠Yg׭iͬi {3&b?):11j$o*6UjC Kƴo f&bQŃ jϗ~}߆STg/YX˜GG`q~ .,'b}n2f'9e{.soƯFYekp7ٿ/,F{sq@<9Ӌ8A\[.6Iy5VS2?#4OQp/6YR5$O Gaa|\]pa)oaTBrU]‹ D sS5 #6sϯy ܎ ӣMZ0[Kxmbb㚉&ũq|ڄ2Az8d*d{Ɗ]GFy;T@~ W RaדџR/+\߮8j ?wNV'Ifކ=>N5f)kkC[:s">hyLlԮ` _鶩v ΁@T\L^8n+eGsjxDo z G:$3dD6t()+1# 5h>rѣJ7 wẗIw5I)Xr]Jѩjǖ)#NMk |Ҫdظ :hiOizM# 5&.+} #W!oj|XYڿ؍g;y {2}[U!n(CN8ѥ E5[^NA+;t!7O,'!m/9d:(X Ñ" ^,99D0ÏZ BԘG-ǼñXO=dwp$C5*fO$xu:Mj -^DN'e,B񉶎6QI`R,|=zg[cyg&`Oc<#Tϭ"$/+Թ|ps)?xj5;Uz]IfC(x"gwo"IvE|IPڗPKR:_y/ Lz/~ѩߔ)+ .DR)!q J pMg%04 Eܿ(FglLn'~ txjKw)~vuc}E38~DIq?CZPaDM3]#X,o,TZ@sy$,~&& fV[EBIPt| Yo~q xT@+U% eT{6,C)8+TA8XZQ0ra('i.Wm_2tP ʝhdU2KR IvY$>eAr:.yIeun#-̛6·#hh𮷌zQҐaP}OwE= .gqE_Uy:u ɏ/٫κ5 8EcH)ffx~u\bq7τq+LSĩێ_Xخ4n|*_kFn9Gl\ҹ*YЮ7wrc-7DUAʮCOgg7B.|^ڷ]-/w3^:őnd4s l&8-F־Y=Rutbhz zGYW3eؙ#N5֟0|~W?6-'h\v@BӠ$*g6tH)eW lknZBPk@d]wz*t63UL ʥdϡ3fp:0!ǓzD*̽@ɪTnϡFi « A/o)xK͒5(mP|:sެ؂ R޽N pdh+hb]5,qͭu &ΧWeX0E/qOIz(mD(+dƄg#~Ճ`~휠&Ssc&@8eC:vfe c֚ߩs"qЂzݳ1qpIh>V|gO-Z~28RFݎM#DYyJ[Kfݖ|Z)9 Ǚ@2XGQNjU# e&j}c.v'$[9)+WZtɝ S,In_]K8w+/=8({ a2~)L[튰IK" H0 '/AKtVv$mWPoSI{NӠW H\sװ~(PTj<+^GV=}KeL =jnahFe_%AaQ_])=5md]NQ+H`sȫs3^;(J /"U-bQl7otPWeeTׂ٪-1a_N}-I`5|09ȲǀkE^Ja\րϳ2=fń/!rbL$wڻ}ǸiK_^KP`KcVIn{AthoxJ+2Yˉ(h<@TAJY O';4r m-KgS82FAzܲMi[)4P4Sab5$8/%6dauL1uig[ A0|[-7YCRWTriqv` ߭asnVZj0m2W](s6,'&$IDo:kofذJ4v &ނ}/ۡG)gB"(&8-W1Qt-#bebyEFrInTX , raʎެDDM֧ |[Pxs=] ȔQwO6ssN%`{u?pRX@yh9WOSn2݌(;؟PEt>rc4Jq)Cu!#h}cY/3=#%~W^/A0DiuԂYC>$Ay@%FtV6k$-/)L[0Mm!dO$h@ a4ћKeJ':в>`+h@Od4~!2 I s0O%Xh|+ĩ@J<whTl>[j~:`5S*xuJXƕ64I:UoJM*_LY-EsRҠP'T?!t4,h90 TrHԋRQX5{NB(c/g$)a̵ 8pe~]A"xAEqeD~!L%ZM ;'9/R#b+l)')+#ΗfԌ|n^-"Yؾ,ONuӁVze$Li. X{ܴ&ș;Ĩ5KG$ng;t\ ZWb,#bѨ3/kO@qkA:}4N/eF`ng7B>9 v 3xCfY"L P d/"Z];UbH~0Dgb5P!dYxLn:> )1m5l&' 5H՗ \S':E Ysj (M[' 3͔p\3͒y-8oU 3_]y>[ Q5 lA/.7FNxṟ]:~j 2 U[L\+wtY]9f$r0{;ӸQOTP4*Եo0[lF+\PQ6>aTrMs& ~3鱿pz bMa-Ѐja;}ʋ`CER[z`GIeA d,^"=4Wz:Qwbi&/I+%5縺r虉9S|fƝPS8(04Z?$oZG N~RW\qͮtsw`ד$e9J5ȅ&9ɕԥ*H"BSPk +a'SXaz=K&/G8j.{'K];qbHgmsm+3Las3՟r&)?@҇GY\S62bA[ 4.4)or@.Jn6fwdN) N8d{[yD-шóϷ*HaTbo,Dk97UHD}* N 4QT1^}矙kOpt"&ZH܋L(1_D x,ם՗@2[)O)}jZ"r K"96=l={ m 03wÆM&JT{vQXFRKrdDӁl[fril:6]}{P[=4;1,c| a\9d͚Q/UjbW= +h[Р0 [1) lҦ<@rPGMmJe%q[ FDFA976>-f$Zt.\Ö2ckQ56ޮ*<)x{k> MʩhQh&@U`pk5dC1i YSW繎'55eNψ j>,ǪMR 8`HYlVٱW@"wZ(GcbaXnz+PݯĨw8Y%>At.R٦ldf`qJā'HY!a,Rgbz}zN;:os&8u xDCwϼ61կ<,}qRV{_/jhA965" MLEf*`4렇+84LHo>qM$꒽0q'<]! _ E߲>M9+WG>iêI660"f`2+`NisV 5mFҨ)mLTj ʢ~T|70 pcA"xk6U| Nܸ1ۓ&yoVv!U> Pf=YiIGdl6U^!jt1sA"ٔ__^ǘSoM|՝bI.diHd`m')a[k{ʳˍ>YD};Ret5k9\M,%wȌH0c"Fܱu:qƧhJb5U Q 9~B_rc)7蠇VȒ£+û 9qsp'ƵnI9&[*̌IqXki5&A>7u"%p)js  j@91 N="-=aŚ 8[xΦN{@DS#;4W WY&p@0vm='%s_qg9 }l`GCsx߀~>Jěri PĥrNa )/Wt5=F$sYpr\8U dfcx2X(\: XD^K*X9QUnPo&}] ^?F "ZG{| X"I1z,T'Kj;nNȑ7#ǖHᅟoUE$<y/a4E)h:Z(ʵ. +vM6&P%:g+sxP/jKDu3&X<ԟUxys Bz҄ [6>Ƃbpq2{R:p2e5QݿcS˓ywE/6͉ L5,#LM ~PKGdMHc%8]T-~xSz)=8P+Flor~'Tଗs,$uIe8$,[i0,iŸsnz7G]7s*nG/ꕪUS< wtfKaן8чP{9s'lX%@Xxw-p9j`SYV$<`cWhyfeDhT -1ὕqŲQ+-Qr4I26{IQKˑM<~BJPʹJ+at ػ5FJN!Q.c LD800p 'DKoUUnc37)6}JAAυVIg4fJWNɿ]?3=b3A7P%CnaYV!VT h {at݇13U=?*a\j-^յ/+Z$Mը1Ī_!Y bf Ǩ z( &#'Z]S/w6VRb`xE &nzp[P̚@N:^wsi;j <JNT<1ɀN-*MKnͮX>Ȇ)" r̵?uK r<7oFirs1~ L[@}Rn'] Ux裟Uub3FD{ 4,la\FBhΩsB]1 ISv;DB0"ȂZp#c=I-V; ӡkU_7YAl1:*mbT^e_HgAeV'ܵ5%i ڡ\-FwpSDhnE;mU!E~8ȗm9W>ҿLbrN}oﴖ"UyEޤk虛]>4)ߚU}0x|#(W8Nt5Ҡ\2 ٦J1w|O~jbb_mL6t"dZDߩe%C/CBپzfV~Pm1#vX/閊qh_^ddѡ߈@wxnlkQ iMm q:&YYׂ}AVVG+ӻCalOʼn(Yڶ r|> _ȧGgs.KFz?cס:"ن = om-홒GIa ЫKV yFƂ k>O2 3v]\jo-]` =Faۘrô={͝I]'ullteiaR#U3#ŴHIVmWVQ)Y`PF K,eޮWP!z۾ XL&Ga%o_7,d&ݭP_YVhjΝPcV榺畖MP[-">pI/6!{Il%0Pjؾۤcճx6,twG eZbH`0^/r22ҐZ2J!x :/QwPzX6xr P6.l7AOS࿌1\&ޙ dB,4~5sD;ghS SwU ekRnGrX;,84,=|&ԪJ+4ОܲV ᆽT+ 3e0kbJfGu0jKvN30br~jUONw7#po8TjVU8GafI-]ϵ3"E=»6:Σ5oPy`J\YBwf\Q~qJ<Զ;$6RY' y@4;_"|yVYL 1-joLީ&0Gv]z7Kknx'AS)M_bz8!_ھ< /ӹl9̼iG}4QPȑ6Dabl="jgu,| tYw.b&yC&j=W"ty_sG*vlPΧ#4nwC ]ӓ ^ۡCjNȊ3m@0_}KCtxLd3@A%R^k@ ů"[KP>PegB[{]#63+fcT-N*6JHz͓(JB|XC:.i6ͪ+8{{Wo}Aщue,mx`0d( lA٢ꏋF.# a)iu"z"}X4vF*rgo3*ĉ8R9 gh<5 grT^O~gE5oq?UP><)L(Xjψaa>NL\)Xx ͪ-p)WH<[p2@EŌ_s~RnfȜ)E~?= ov ˟SWӖgh:j#[BsϼZ F t\U$΃/9T}hDVψrẔ k Q]ޤۧLeT;I؁ 2MdRpD%s%ך3a" q|#8륭ڗk[̋XAxˋڿ˅f|cDȅ:%%%cĔ#޸C=42e(hI п.pnGk{Iq懥pOcrq3gk<'}b!B;?BX,^N_E/9,U( 31EYaY7N[qʒ~dl4LYZGNo2MWDװX\C_3M"(\p =㼳6v2sZo0w,jIکIrRV֡Z-6&Ћi0Z?B!>3aOe*tcz0FJqE xXY[| VjĔ,HVb{i"T3ϬYtg`o :>x[- 1Y 1*yjK`KU=Sׇ.e'~y LQ{ Uj34 .u0 U!\W~/w$x6:|H#JnL;g3yd^Z=P̅w$jLl nԓLj+2(K?X"&px<!m3:8`CJ_ Ƶ.o4=ߨamj_C(GoؤNm|橠 #yۥM73G iTkm?[,= 2 .쭝]*{JぜyEvUd^Rx(J+S .O}ZurQ.CRbT~܌j$AVIikYޞw;_>G}TZ#`~>ޏO%jk<9V4woW{jW=OZ $QUhd(1hSlyڢϨ^hɉJvM*t($Ię*9(ue_:}־ۃD_!ǤB+D+L ZD{#"s݈ >zm;/\'6n ˍ!B`ImI\ f/8E,F pտ; ~!Ժ}gZPé%\=EaLgXݍn> OͻOkA6@=XuG3p+_t&T͇:m+SͼI4i y5 ])Z$7dD܅)k)Y4h3DQ9ԪRrzĜhEFrsX~{N9-Y K*5 lJ:x9?E[[7g)~qs="|^^|,f)#hN#zocAL~}{="@B}۩/ζ %l-iZ,%`Q g(C9c Z/R^%ft 8UqR6 :"g(_w?TO.5|x{0`2{Lb ('6M$2% ׊P /={(`'=)ys;={Vi]j#uU ՁI7{5;zz~ W;lAV kZyl>- F]9xe*6-gBYr)YR&Z:K<\E9Ƀ#ͰwJ@Oذ9m.rz#YFuuRAC/ȃ{mN~uؿ&aJ7g$HsAGwd]t 0~1&n,Ξ)VRl(&~uɮ n!3{-nP;~2Udi䓩xO,*?Qܐ۱U>t01X/6mPEJ$VOdxźdl3 *)#:>+q-jgSsm[.PwVa?%( x4]vP]ܓRFFGYm{Cj^Bx4v_11t?pDvE#}#>٫OOɠ#1%T2)KMCMiHI3$O T0(Mب/e?.E!/Ӻ""-ePfI_'HWR:ׄ2OЬإ@tjgjx$I|)!C֚2KEA?bJMsPsWM 2 ~DQ$vLI$i柺H |#iArwD4욄TAiUEMl30v F8/xPj)*EFws@~*M8mm5/E,{(b)}uHi2_B-kےc*[Vl4oPKWs2'. s"gXW7b(D)ޫ%et#h=]Zv=MJ՞ް]=4VpGh}fh#9@[syb+_LX_QĜ _ qJe^7`5EO6EݞٰC4i`HD:3iY_s>Y\ٔ;(ZW)hM rX3rÂX_ݡӭ- zt"VXpSS: ,&@r? vXMk"gpʟy hZv eZ\>8li*+Vg2*qz{! GfpH 91&ٌ!F3R'ɶas *G<}j\_߽.S*J+G!B:=KMV c,RW[T^9.s﷗ |U7"O׻oOx'#"Uf;֘: Y%5J8Ziה@qC9Ii=!j u,1ƋpeuN r<#Z9h=<9SYۉBy! 94.;ݐSh>!by%ل`K󣾜T{ =4{#}.1zHLWXs=,;v 4^*|"糫Ί_LȀީ=:=2ONōȇف-γT{<ءC6wn53weGv3VnU <%l _Wq:(ғt[NM4p^Nv_+7)3웝e/3> _LT84hMT$ ' Ŗ~5{-81_ɴ05,hj*qGd0S:=|P;^)ϲGKMKx`oknqM`x[riYY TpV(θ}Yp; vΟ y!D}TJ3FA-DHON0߆Ţs:*ch݊=LAW&MJX׊Eќ xc֯an q+W)9ת)LÑѻZ«|IOB? ?l"o"~0qbqCX@W^ P"f={'ܮaDBBJ&\!ztUY2o +)k%u˼2vN\:T &ވ2䫯{Of7L\J;Kiu2p P٢ G 8/LsinXP*j |6WeSi{AJp|/`OvD6  ր` q4+T)[.'cws'ʩ*,pg58 QOĕC&N:n>`3YxC^ӭiz["A5y ^QlkpZ҃@ Z*[_%9Gv '[dg6ɺVԳf=r~>n]rRK6F [YmP'@`&@\e>8ɿsmYJvFd{ɟD<9r|*yA] wfn]O/6HJD]> Ay6:kL7YVwt1kW^7ut)S8.Qc|{6? "C+i."|vs48)8D,"_S9j2JE+G?Fnկ璘/Jyu]ΝXYH+p2{vrOsˊ2Ql-GUkU)~x >˟g4Q"tyo_MK 0z&BN0FW{8L33Kvo.] nuHꪹ ؅jsr8877?CaeU; W"?xGJvjA|fWSH?83 f5h-Ф$5i˓! oOnEz@ "\PB[[q+!-x&a7<՜MIǼWY;uLEׂnǎ Qq_^\t F3 ~T}ژ#UJjA1NMs3{Hf"*a7)=pϖkX\ l%ihba2h\ 6m@06Mg-uBcڸy8ˏZ6xm1+hI.98 9l.|m 4_ntDeCuSQmzU+'S}חxʧ[-\u!# ˘5žf` AzjS.lw- W6`ΨfrJZ& H`k/jJ7#r!A˷l w|KxNLnI;8b3Ru>R~`9cou=!O Ǫ15l/'ZV\Dz X1j^V2߹de:MF4"ٽ+W(i^wɟ+d"g} :LX)D ~\:|_xp 'ɔ@kjr#|;])BՎ xl[ vT5^.՟jK,/]`g~Kp՘5 v6\RY_xg#2KA}~;%|DrPI\ mf{>Q>"Yȇu`b{uVeZ J ge  6CznqJr3yX}V\-g\!c!Fϳ]tIh lYm-tՠADd.Gm^ܹ~FLM| hXK3$Zpb"x$enutk)Oۤ426SkKHT^2',.c %ݎ&BLIZjg\fo,kW8}ף={C:O2K'YxL 6u-OԂRp.aҠf>К"S] ,4'tV,UMld&?X%S4~7:𤇚8Jʑs|U` "d؁9ƈI[?.#8$jcTBZ4!KWvc93='ڵAD6hR|Wfv^ʜqzZ7)' `Aaў:`Čr]tn]sh ǎXR@zF; i-}%Ck.!h[ I#>5u>W`QnRuD5p[4R9)kY8U HOʣ3a9CnCV@)+BS Occ2;GJ81> ?́*B2՞ J7yC3[P+Ae 3GjJ<1\`1sB4ǹq &Oi\x ,|+Ʊtfք볍 !'ܐ;$&0yam;l+Y4v*Od)T d Hh>(k96WA" ÄΧC ̏r+Qb+U[-㥙 `lW/$6> |QT޲])# :FN׼/2uMY6*H[31 t N,kqʨB,`=Zo}#ݯJS N[Q, ʖ}Ʌ5$h̷ !AWjvˎq}lѱ먤nz׷K Nu3/yPY(ĻOZk_u> \"Qe"`4b76hԤLB#*Լ}TĮ7?:pW FsyV%.VPM q3l6T5 =gӤ ~Cbm@;eG{u^A5%qRG/=[ʭ|-cV%WJOׅ A`/coVN gkveq!]Er,f5ZB}݅zZ?RZ,6oüÛ9m Z!&Ӈ$A) /{W?n=!=;wth1;($< NKX m8GtXܼI.L)oW[FhjH-)Vz6Q>O+.)Xau_1 cEMjw;u J(5)[HA!mYFШB_:_J ȕ5sfɣp٩ƒE^ С VyEdmګL#E#.B|n1ƚwZq38nXj{jjEs0;d]\FPI`@J} ~yRzma@eEֽ=dC=j/r*!w9j2E"{l:'1Ifpwa&x?Ė6<ݹ8U"\ ;V3rqw&|<ǁ#!@:Jfc5kyq4Mc19ק5SMrZ&V-rsQx1{t#(W3?hZj`i!&Mw}/Q+ ܼG>_(ՕZ\ӓtO~[vuCJݡՌ P3/->k'[(E>ks+}e1^G9 M2bS(/9!:t.׳S\CH^wN2KūDWqݸ1-O^$LR6J64ie=B> U5- Q.7vg4 _Wzx\R+/E( EKْdcZdrcV j]/^A Q08q&ƶb+N=5x¹0(qUY͘g% xvQ0?R^,\oD-kMqGKZ\rK3µys_^p,0Ms~Y3k2@,"8:Ne0('_C,:D>.}1NRÂo;dvnM'q"|ᥳSuEGlA͊Λ :h;BVgM #c|zϜȅоy!&Z {=@̀Kro> H{_JQ)?|ݲ°]m{8 bpؑ1ѪIhT1!=lN$`2j\RfG{e@ |TԫpCZ:>z|_х2gm,8W»Dݦ%NɝKgDklX[_oE-Ʀdڽ:lT(cUښ.*5b6xee|H YG~a2SQ䏧J澈L/&")FȴOMa'pfԦyVzJ$ 'BhNJibj;Cj U\z ;}_?I|h{Pa]v_Zv:̷}(cU>(s9jx._iz0ڭ ~ MO%;bH&/n,%|>Ŋ@ÚªSa'2;; WԔ*0O8I/oq;U >9 <݊Fkz~Dj?؁gJ)^y|eqӏjZNz'D/,x?ֶSƢ `s9o6o RjIPx&T,`@^ wx}juwR:Ν;i nugecQtG! L߃?[]1 I;ze}4P⬍l"|0\ZW*ىS'3:ӵK!7e%Ԝ=ZF\6{(uDm!Lc+֖̀HnˣH<8UΗ2U%F/r);^:µ  ۝놈1PiNMmod/噸b(Lڪ mzZiLm<6]I3m"х:8q*AҶN E2{GѢ01ْ)_B01jglh[Y(>ļ_'(+ HD-n\ 9!#)6oo"Qׅθg/5.i?0y'xYc=Õ[c"{r(LJ0^ZD1#khW ]w+3Oy+-Shn{O;Cn0agswca;dǩjr#EIX!HHhnDz/0]oOh8`R~-6e+Xs+H`*(*QځTؙ Q 0uCҤ^ZZ |P~+xnbWmiسP+t;7-B5R>-odM_DžG N7 | ߑRǸC\І# E  n7&1yl&U0 rG.[ދ0gXmڢYB<>B{866!j<)&ⱇI򌸈rzRF&!& ?`ޗV>]p(E>P`'-9~{!ݐ]?U}Fm 5xsX]kPH= /Gdž@(2%!"I)9V$u1wK5`o\S^=5`/?*{N&V}l^.D VsN.5ov1S(֚VHj?ƪ6#&5>f8b7E e&[ x y0vo qizfUd\s=YKDxÖ塻L!I)o֯\6JKe|J r±4$ C v/U }VAL {Eb ߡͪ..: vR=z tQ;q Vu"sZw q8HR4`E["B7|uIԷ8mmx0p-,4E*wk8Æ_RRf3!=|X^xVj;PҎז #pi 퓥L$,(we7ff33v(^aBL(]  De0L 뮴3 /t]F<ph#^quQ!n#XUlmqCf"Ȳ.)vS sG`j!J C`z+#i뽾n)B"o~zHS[-V!"rЛc|"]kHMԡƻ{c #\coAKG}ODiW/w^Qa,Z7Lb+]+*BqokC~PW)ɜza92LLz4c^{48ߝJk$tvrԫHRʑ:g0M\~}BƔ3*̿]Ċ2qc5ƫEIw=?5iCl=F/L]bc(qz$93l #ڑ0>j7߽tҘ2!N!&"z^_E&9k5A{-e13{j_Qd53!}aV ês+K4ScD3e,yBdK=.cvIKd/SlNB[7`dCZiθUwfe08G\Dv~0UKKZCOn5Zhqm.YJ W;'s-U/w1eV- H]nFP#_:<5y&~!yY?X35wB1rC~al2+P͘v)%!xGߛiLjoG\Q)K_i]qoTڍ})h4T۩ֆ'fMb-J4iF.:0rh;37kp bq;0ȖPiuS;ӯꮑU(VysGYnUb5&Ա,͹/rh9fL; PG}LXmVO^<-*qE_+շ^Rt}thm:/wrD{" \Rr`%,ca ?a?!IZ)̝[2芮+Wh|M!7.x@{fxT@.^l*%/<ѫ?C:eB%m0^Q#wi>BNuӋx01(a:vSs1%A/#oJx=8 uC'aPD , . W#!gs<\*Y舘- )#)y Ąm]u0[%MY#ǒGI /Bhn 0N?o)+1؆\O=ky`Ns sp2O88 iy\XaO$X 0Y_zI)<ʏ5H?^Ot$}Xk:ʒgz dV& $ q@.ćk >k:Ev=]ioj߅/+jp$m1!EHOFD.Iu8:0]ñ_HKBiLiXj&Uˋw辱 ysFQS6D&j!CxKil(Nkq51'}'j ,9/6:zj}$HEwpeVo&x'D֛@KtTgtaX vw9"%HERc<|!Q˒w۸[ؙ[:s!W)dO+˼&媟F@0j!M[&w RA tL*ս--h\秛\Wٝ9SiتBhA&+XH ТD 93^+Osp3 C{rE2k8d5~SɁPD]L"'.k׌Qğ}wقMYb %q aYCɵj޲ ]9*1Y_?>SĻمN{eTo5RDQ@*. .w>S}Gs$ᓖx E,Yej;P6 sP_] l:O5gͱa&=,Yؼ22;!]G=Rև$G(rB'ahyiY/I?Y$cf94 ^scJm5xmnKڗڮɾYw⇷9K_X)G g蠜';k~QHS}|n<3¤=霡 EH'\`?\`7liqk1&w%>'̼y4dyCT[Ze ۊ:X<Ѵ\_F;DPE$ oY3_:O9Lc{ʓl)n9ڛz+%t;VHx;i5oONNp璉O1ڹHI@e3[ME8b_:Ifzw-qeڟ0OLt2H^R&SA2G֖8mRGx..|<!8aNnmD 0"@jIiEVyUTe JJKoZf^ '\5""[;(R2B_3Hwgîgl̻ZK{0uȥܹO'ِ\ A_+2cKnBs`mc[܇ 5h\BKJ?<_nLbVqW-(;Zf$_f}I͹׈*O$0 _Up&kU{EQxVB䓥ZSfs.k\֤\l֚~6amj(k3Hh)1W1\PQyֿϬ*o pf@m-xT7XQ ݡt<ie=-*=\Ck7!Hv$"ϟ gG,jNv/Fex- \h]*87 *Ȥ,ae)53Ser)ɲ>%5E-cuەz@2+,D>HSwIp %U0 1L0ynV[Dx\ rWx@L6 b[3O쵬TP(|9 ImӘQ,%Uk^Ǣظ<[+pVGuks P2‡#ZYJxBٽ=@}l?OsHLӬkveK(nڷӏuGīCz# w-gM*8t5K\(J//g^N֍5:Ec 8SLS"9T\crMN cNշ0&9ZPͰ:DHU1 n=PZzjP]] O]$hkMy0Ǣ7ls)Cv?5Z$G?kŸdج*66=R=^#~w)HoŔ KeVA޼8q8wb7Rkå2~6gDVD::љ IJ pn* u06JG^a`ɰYTGD3g?7 FFq"2Ġ=g\CpK'2QCzpp~1NiBߙJ}<@sL1} e~)jQy][U'ĩk^?U)saf6~&3Z{$\W$}-Ǧ8Sg 1u=-ͤUId35gT_oQ3:U~0X3nPZrySL|R[牞b.D툆ݣ.58 BlS nͥkT#UJjSTD' I5>>_]DžNCG߈@' ﭾewk+Ik's cǃ,㿵6ZgK;|j{v3nϟoy4Q3sk4kDMņj\)|cٿKxHF$Y՛򏕣AQ#]$K(R_4,~yyw9F,4yD˰ݩWy\G2!ϰ[@'aI3 ~|H  p+,iC?7<aj5Ci^ wX)\yU5f'a@7rЕ] E)Oz{;vB$IcLDd^.D*16eN~ˣ] "QG:ei"q}]2?H2e1ڇ _{ -JFA\j7?hiM+^rk4ҭ}FJ73Чy3~lhE荤>\{@]вf2Qw;A: Go>6;?gWDUy[aߎ Jiw55YG7(Ȏ^W[/6dB/'Z6NS)jlxKŊ{xso}1p{ߘI(6^'ml@4zG [m DQ%K\΄)_koŒVl/ ќp@I6ݜ-Fב{~a\;l#ػ^Cy@Hq7C?O?n Tl"ؕ:eL6Q~ 7W,&7 w4r&yHI+"qu 1R*B惜O WNk`z +Xi;bOJc*ɹ@BN.wn#&a|K,&U*2[ݒ\jͧ^uqøȚGvJ3+K3AA8H%e^1CȕƧ ķn:c2򸐔lR#)o Pc 'euI}X\UK'X m`"7G%H1ܤr*caJĘGV^17NʯTMeH|gԁ ׾cMo]bwz7ނXT_$6tsE/zhSfTPSS;<0&aMQʁ:Knn?6LyK#д3.{2M:P%Ab%wQXM: | [y}<ԸDXތ."I(I@sÆORpBMwK|M+a` s+wfRPr;bzW`슠K;#{B&^"$[:%pIH$z;vU(un KwƩEl1I|Xidj%SuK~@::1Iq3[IRI2@ckJX qQ8 y(d?ƹgd;†,hBeՁ͝㢂)+fi GqTqj[tX@ =kDSNdy.Jx@Cҫg^+t[$yYXmI8A,rƼ|Rr,#ߨrhߊP@Yw U7=N(m$P||E(C񷫎d#F Ƌ\xFRnY,ijI88G&)܄H$|F+ !뵒)Y 4LU^h]oII#۶Օ|F*+qɝ$&n "b  y[kY HңzAVJqxo-©tl} \y1=XlWyP##񱔅_mM X?БFH.E^ٰ8Eُ! y<"ze>'8vz"*?΍+{h('TéFпn5NBXHJ&e-ϸԠY-ɻ{90܁ Oy~uM@}qC* d8FCUp5\+6LeK]EA=QYw5`xjZLm4]: I" VLl/ڍRN9d~vP'O&Isq(]|.qR㸧̋fGBif\;X׾RGT; ^zVb~n抑!=*?2O- 0zSt*nѲ$C a5'ۡ\:ɖ在]vC9] 5|D Hk#}Xtob- U& y>֐â=f pXp2B%.__6/R锱oaB,4 ,%H/hy)dlYgoq/31عf"ڢy%Gf~ԾlڬLF!dӔҦ/w#arW~\X igt6meAnZnOM:*~DL?Ul<|"v6nmF OjVDmR,;b5Փ,̉Ñ7v1 |8׾=`(u7Xjr 8?{,ىkJPEfG/u[.D*U݌M+!LƳī:iӎI*8 ʹ/i=cC$nGAmۚ'f58j)d-°՛H 6oP&[{ 4lV;UΨrZA0wp5 Z!HNM"NaR0p~&|L`[lz#T}GiSK8%TVHwa,򻎂p!j$_"%.@ N-xc0zT eccY)EfhA o<**i|BI5~~ ;lVss(d(@>v{Gk#i.%IԈ㤋|Zb˞32 ~N,ڨ){ԼS tI{;`aS|E^!!;E68LiF1mx~F #GOͲ_u,Bhvտ@$6o+XCG uaO&Yju&VֹRJbn ߙ^112:vf.$7.Զ'p}ՠ*a>9κ4SH=< =pŦnDw? /QNIO;Anwwdd%{|8* Nc0Xd_Wx]P'vTPq$$Ta$H lo&7z #_y,c=LÈJ[;y{\=ɳ3y>LޡZ8Wly3Fnh2tD2#!_d}rg%F;c\/G/5EͪS>^kE >WoHVt'TPQ<%*U0Al_t>vKInpAI;룮z@xL5a\vR0|H4D[:\\rhbbA5=3 )U"`ȰMTo)#b5 UIR`۱a)MGp!"Y8(K8/T1c.zV#ԥ/"fMHas}=j[1gLqܙ]M4%K_=QϩI*ߙmUc,>,V[^WIYɤF򶇎;Ԟ<[ڕgzz(NO a ~Bљ0E?H 61hSQ3je֥.t$ nj &t8ex|Wѣ+iB2 1,2I=Z Y j AN5&y3|%*(|Ow|.' h 0o_GPhfw@ שf1H"1~YUz_3v&-yHuwNRB!5ll %DIj)x3r1M}:z #>7NhW%taWCnڞc'uOA ,k&m|WӜF=JM˝~?3,KFEYv+n |q,G<_ /^_u{ jS]x};zH@m_,`IjBd[F9Zj,&8(؛?HYwtZw!K)5氕 s޻B23CVͦef|:譏ԦRZr\LUC!֛N&votaNV9?"}UߐhnLGCUFp۸g?јr-e* $/ i*[0mN:wȊwG4+jx@o! a~_svdvxUۀ'nVv+ۼ(xڎO)8BdRu]:XJG9G? =3(+9oPS340R35$7TpLf۰Ȍxm :yAVAlp~r]/[y;mz \י0#D_ugI%V'*{#/ie &>w W/(*vIתxa~Jo,Պ+kKT_fnأZuuN:`^<?%W6տ*􋠿WpFnF;h{8fwZpWiCKrc82}L@q'Npc4$qmcCNC]*s Lmlͬ mS"y e  7#Z.6Epv=(a熚4VJC@"GP] dSx%0@53=PP1dp91a5إ%]/?;sP\ͅPBPj+r##(\dKe 8iCgr^3 ].,Eufq߁gL t zd4`) V2pUv*>1Y ;)磹#W0oq۪<vA|ID5w~y_zxTq خNŎ b6d4 Q ;#k\gG AޚivDOYP`= Io,mG~^(h<`TsD{ H}8!d񭅽,D><TBϦD1|gA\RmLlV, h)d~[9(Qq< $Gdua }H8MMsʟBYWuјܥK~Y7CWt)#װI15k2]159H( j [1E.Qe&J\u&ZѪMg𓍲Z$RG26?vTk#Hgv&Ŵdp Ƶwٷ/I%'N6ʪ繱jmg0FߞlҶ8[E|j @:HGˊxhݤ>0?*s;~;h΋7mn,M \5@WidJ»]H"V3>~G%C^,/E{<}Q*y؜TIgQB52Oͦ(.s2bgyBcm 8װ߃ǏӎˉQu$^DB NE P X.e˒3KZ9zFYZ&YՍZP=_ڕ?PMcF qE0b .lOW޴KU9; O)q q%w&7=BJvKJx5D1wLc lt*.'> h2mCB(SLN,t )^7AvKVhK^\!wf2C۟'~?|UTX Ifs$j rFET6z'xZˌCkDʼnuwʝ\7v,2'JyvqSHy@_zѾ̰ BޚDp(yW1yjؽM=Y,*P, ,Kd s n63GQjKX)"bƉa?z,9ÍZtZ'Tm;dfJH !X/┊}z+yXppzpV\5 Ŋj sJ2VlK3nui+~~(t#ePx/%?V9>HeyDE(VɆ;@6!XP˦ kLck7 O7}?J,{e} ; ց/4ŷ-s,CI\XzwgFJJ^ H{IΞvnUI5`XnݯӑG;Zs钍gUH&S;=:3)C~}0fBkkȆ%ݱ 60r陲W/ҐIbQdB{ ~RkWTC\B&d+cL`NҪ= WH6j!Bȸ~1]w"#E/Y Ò/k+/`J$X>>WiEݒߢz)IT9%M>LjsltC'Nf!m&C=?"Q_rO`-n3+mmdbvEKVSM%guG"0pqvܼ,5Ew?Da5=!)< 0{2yqkZw 7D4Egi$R0*QZPz (_^[oj} x$\fܟ В~9F]Sd jRZe̒m9b:OGRtG/"Ojw(Cd8}.^D: Ba4p Z)Fha MeqfK JA@K]P47rݫ-toa풃œ=˼Z\gSKxDߪ>N8"`{ NoH?>;=7*` k4uE[_ -F*d6)Vq1 1/ )@)412A1oCWj p|g_o42T(hޕ2Va^xQVۧnj|n"qoZ*ԞvKya_G!,|`N=#$1RaF0ytҟ>K ֈ=Ġ?Sr?.Zm.d):G0#kRY#9H9Z90OdI }F[q0Ƀ/ :}J fk:8m_a`f~ T94 #7mp\Mwhj[8W iCfUwhGh2ZS؃njQ_HY`b|Zm24u1* p6,P(S t - ԉoꆷaۗ(qwAG( $F`Ai9C>an,Wti Amh)Aj5ƶ :nk1-EUub̶+ 8|GGi@E*S{U}21uLDyz8a]'72 ^;̶ 1FcY֌x#8̤A9B/ѐ?KIc \̟[MVz "ܼ9%w%zQ@h1lZSޟfŹ7)GH'8R$6*OG4.H}ljxK}!$| OXWg? Նw ?" gIncJZƕu㫉7.'}%';ǡ8H=B8r5.Q[AbAKZ.枿fN & -'ՒӢm~< M;)ٍV+لۊ7H`\Rw$/A 룗:2։ޤUuVTkzS_S5"0N`wY+}A&)M(Pk5=_{?uY-SK߯g-@lA`kv.?ŔFw0O FnN,z~ ^ (<480e'R00%mG^_XY5ʅ$5HN:vߐ=%=AX{rW%Cc=A1)#~ΧV4[^Vَ9Ʉפ~ۿN4>dG}'ѠrCq07g]wEDLbNZ+<) kEkT˗wâ|!E-2Gg1llxQ +-BUԧ,4, q8(O3pk&N pe96 !\HL3ÞAKvhWHg.@mכvAunu5UhmN}TyG449t>G%eE.p"{X⏁Hygꭥ+f8{e D}N )uh d:@LHF˃G`+u( cI*Ϯ;ED۞mO}>id'/v(X酎ELK-4 !VzF&R/Sb Td:(<|]"kqs֔8A띒rRa04WsmoʺJ,h;gFD)WlWS0>^F: b&اshfDPz*Dma0P+k)"5E(HX4V R=EfMfSv#o!X#]nl 'yMвUTŮ%aJ3?Dq8jү۲3T"*0%4᳴kdö>qRe x>@,!1ڞ:/fz_BfMG̈\֢`B>a *K[@pg Ì3ȝ%bX˯-J!m|B{=l,G̻Yn ~z*_M)T_mۣ 0dY{ukw^s/ 5um^_}@Id-8H"Wh ,mWkNɸSh# Ak ޏмjU {P1p@jQ&nL}E_YD$5wa젦_ ѯW)';0xD'?qPAub.RY`X3v9=#LϬ=gKhڷю[>gB۪~5tlJΡh}m$ {uG^.X[H8s˪ V;rFEةa|c03.:?_ř+pD[ٜKn-SDaW( #; ;SoW0>wSrR-~ocq_ֆcTdQ˸`-&V*䛽ty)[Ph͢ Q}&a$cQ1Dh+MzܸmW 2b( I12_*5ֻ?-)Ǭ@;yЈ-iu$Z%0;5O>`PY "X1.LPp%Й]m}oJ{/_D՞؏a: ],8Nv۸eՔZe=.F eӊVC^7s<N/sc"(}=?&h.}:onxԈsZs`/VyhwW9#+hE_y3HL,Y-,vNb= $P`h(UJ.- "2gL}DލOs{7*ze)6<5՝rRyV3aRzoJe]s|{ȫ ʾZ#'?|ICo!V8.q|SX!Z?xkY`$c u )#JAB}!&ĀhX5fq\UeHWr$ UX! )4EڨDLiٝ(M~zߩ|(V¶:P/)Ȁ󕯶.p2{7X^NA2w* qeL+<4q>Qe3ӋC:]?c|x}2.SoNK[{чR<҈T޷YvU^w*?!ޠ8ʍ(@k<4B>,Dл oPyɨkȲ!X͙>yV7 vL;NTBQ )`5ܼծc`/h0٩nW`܍\ ]fӇk4-u9IJU_*OxT\hQA.oǘ4,67n8ᰁeW_CRYgJᐆd uumiҗsi_w;(k|мS ݠ/ 5|x,9xyoY0ӼaBLQ}x9yh,d177PrxIXi&Hf')鰔g4ZP@)6+nHޭ,,7ڿ@1Pp QOHCҺ?"%a]]\@~8lom}P:ZýF4y ZUC}7)|=VQ3;KоEz0n$0,FR ?b `Ny0,ͭx'rj][ bK n+QH:`KuNqSm;Obbua=6f=)8@1>buY|mmGpfY39s)Ѝ6s7|SYTD}lɛ@)듭jQb }yf|ИRl~O*^u뀈!R[x(1\Q;3ng73Ⱦb6;8J9CqlA|0a(675gua{ř:U䧫G_x ;]ߎ-Yݸ2n-xWgzSƘsTsq>q |; @HHU3#x$ݯ-Xp%ry˹im׉?ޒ]<6[0NBNG 5\м =L4N*]4/UsKn+Iv,Q}xq~FƄӾ@h??o(+ǘ='h~\y͗Mő}W4?G08fb a^Zj3\#]nɅ!"e~\le0^JԷH ==A^1[ZcþP~=64XeVgxnGA+mH8Uh<(S:H,*Ԉ,ֲ%@qcZWA}ȭE_%'YfymGmQQI_AeS:/rqi'ԗI_ \n1(^?9,þ"NBH $=irFI;|tv$(.c42ԝ;\*MA"\K$(hRT"U:{r:P.Bgςh-e @Q9cyU>vxa d\3GBH(xf@-'XCF"zQ%C4D?cc.(B|ZM) :+:Y-2"IE:1XWq unýW\s/XKxi8`V/G| ZZGAU DgP d/nHݛ#mn[FZDjI1T[5A@GMI_TQo!~qyo Qdì/>cvLTh{ߡ 0ϚQiq>q<4i^|ڇW ]*w6A"A3~L`+:խZ-YH.m ؎n42rvԇs>#|Q(EQ}ߟYWk;lkA(~¡g?.ar-[irŰ@5=(SƋ/RIɖ Xgɽk1vpMr/y)m<='PDn`y ިRF\ꓯ(F)5?twKgfMS84St.¾nbP4&7i]63^@ՅVsRg-ZxB[nyeh̽yW9L&!O6عN|MwJ߀z> ?!#ץ[%"2eC,Iݰ|J:hm?u?&KQa'Rs ^FN;Ҧ)v|U![N+j`MԜ]2bKK뇇 cBJ{Ckc۳W#_Xneca=;iKP.kTJ}!h{.6 _&Wj~р#*E>+ckG}:>W; cMx9 2H1Ck unkwShnE S}fڡ=rU0U}XJTW+K7.(GU2 gr}tĮs]9Uj.:{`uב>pDciJ~G16@TaKfa*U:f"xf̽:lP5@5e}MBTx>NC;5 )pf9`BHŪ<\dDZW:l]0_©Rfva L 1_]L!?D֓=Zƃ&1>Fh!0$k|I H #h7 YVU֚XYЪ]^܁.YR3E-mH =ݺ~ æ JܪY3O1{(wl|Ynvخ7qW  xNq9;˛?l/z/kr?" Ib%؀Mtxt<3+DKwBS@* )@,m' \{f?RDrtb\Q Wk3`nd xA61ʘUi )Jm>e Jal_XC8 G|:yH ,13@y"w;M95rUc\ZU;.$:J?Q:2 Y{- UdW FŐ}@ѨZ->f5r 전M*7) Q8YܸGDeqpDDS#GUSlۡa@z]K/C[<f-ɏ840~½[fw~nE:N. jpq;]X5{[eu9 =/lׂa<.RzC[-WJ[7K+>,1N\Ɩ.3`OZEt]VҳZVhs?ԆuxB}|}Ӈ4+psx;,@\ȝx˄A 3Ha؛=t_g͜Ϳð U(#9>!Q]cB3ra '7_pw<1 sg\HmU70I_L Kp`A h.Eh.k|5hV9^hzϔw=Bt pZVph~GR*>@2ȿS=FV=d$ͤyUpۼM 0fhk i'ӽ &=)[X ?xl8"y]:ֈy޺2 !~,W[b)s#KQo"%wg';gL tӪ8m"2*|ipG{ U1l<h(Ysӈǯ|1#J8ݢLZh&/ex9Kӷ(jw-:ȱj0|A · e4w&Fuu6/Ǭ#1|_5,u7B=hf A!N|'̀fNFwSps1[u#B^Q7!:TYE`v5Ax+&2} sg~Q]bx1)굎r_):+P L\A@0]p?sd(+Ly`CR'sO;:ῷDIbZʈ7X&Xn^)g70k %,#lkBe';~Ǎ,|2-!n Ra/Qns6N]3zKa5_%0&i 4햬}ej/y7 ?@I We'>^JZg=dQ_"u8MTy skwM\v+!3½" Ie!Jfsq 9DoP =ː Ƚ  c-;sfupWH NXIR4kқ&i;ڮ <՚Z%_={e#/biej}Iae6h8-f Ԅ~S83F{zUψ1:O>bf,NM`Pmx e>yoչk ] %b_cLGѢA%@^G! 6wT(ino8 qT^J/8*+;n2E|%3@6TMw?UrIzՑ'nJZ\Q`W/$bD9Nc +Gb- y.(3zL^{~-;~ûɥ @3ID)'~"v_ zAt~_eXzRxR SACl]L"N!qkJ+4fTt'њj?*ܢ|=B ? 6H| zۖ=u_:d.%}TQ2?a“,Q[/="u2h|Y@$Cr_̧p~eg[eb^HKyxp[ R͹Spǝ& ohD6˺':Nb ̕U.@xwʱ:u_nܴ)|8QT~0Ձ8@8EBeVKN=7U0ٵ:苆t=r4tGOIk,/N_K?>Jp?)ձqlo̱7CE2٤PM2Ǎ ~:^/T.gB0΋-+,Рԧ Hk6fN@ev;¿Ig= y·yOX.^N2}ͥ$׉oۻZ"gi/&aBM,1‚kɃꅝyRHɪ ?p|ߌ 9N^t(,d` h709ю8aiFF@ւ9l[٣\΅vXuכONPi,!< zZ"SnR3AL،|H%BF؀~"p_E&[tTdR0<[PVULN/`њq<:V#t%Im:,5㥉Hf׻@}( dc5) ܅KbH慅ZO*YY,( $ߵ3\zI'&;B3H*f(g+L&6v] +# ^v uAr3hiA&c~FDNnҜ3 ޽vIF/y9M S@ӴFR~Hx3ȣϤO) */jsU |P6K}&1$s/+T=$'*D*'nxrݲvtC~l0kF ^ܖ9L{B$v,74[ gY}GĨz3NV`y(*1C=C;l[f< }pQյ5 )5G!CҔ6@,c)5{1&$r 9>OsizTM_iǾR•j%-eHM|i D;0եdN3Wj:6\BTa1䣟.VI{=~L啟AP$BbWe8C8B?tDyCIG4 ZX}!lF%!3ZT0h h8duNR89A*|k0/EA/d뭸bhԥyr ]`%wwsa\9(]aw̼8@7v7o-^ = bp$'Wyij':ҠW'.A>َ LϹ&ܱ3B7v ~:B4G$#0(kxV?!kB'e(ͱOBp_|%[A<Ⱦ `,/ 2&p`8TZY5ļ2YP7ޜuQs໨`-ż apj4{uzQ6C&_5S1SLZv/XgO,^{E֥#8֩pR 4LqRCHBjs7+K$\qXY70\ʤb.,F0Ӽ^mE%t;l_{^[̺ k)ՙo>=4ZĢE2 ,40x*]Vw2鈡bs6%0< WϹ#Z5sMGb`mm3<Yt|ܫ]vK0rjsņO7R19([UjBu 2P%J[ւ+ ۩~ jIBˮC=*@o \9I=B4 ףzSL8F`$ IXRƅAK2 )}>3X:PunZP3a7{8q~Q;Xp'A-kD-ƫ[g҈=&]'ӄueBxP9ip5F||q al) fe3i OomĻ r%>lf3ǢP{f!˕8nG/ 0va1j妃wï&\ /Q>7ZϢjO<*vcp/7w~?J}&(6/b:9˹ 2of~n=:n׻w_+8Aacia t5 țO|qͣm}pr͸ i--:Q:}^r:;vSk  I.ƱeHz3v;UUhcΓ<@{2&oɶmюG:w;V#w}PZ壖` U#ӝkr]6a X'GQjÂ<|{*S $wY O0n' ~=a]!Y)ZFY[$Œ!oJ2"seD.c26N F×;*=^1~:}SB}ׇ`Ǡm.kِ v$ O)JeAVMC'%SJ<بt L*1"u7ҞCgsQG: 0xL3 !q!nu`_x3Z*j"u :40J>[\]=M^mYkPTPJ uqצ,yF PLbIPb'' ǹErMf=Ǜh9otĮY g R]{0 _K_8éo4wgF}xhbC1g) <P8nr? jDY?iega 3WgۇKV'u}q|!r8t;a9H9D#cʵZ b_O'/&fJK.c:CZΐt'n?"NfU2]O,{G]B%r(lO>3w@AN4Dok?a 96[4$I['rAbNzs ^G(хb%ϋPqF[ w}櫚f݀-#s8 1ۚo< ̙Tn;/:R6e)b&=KӔF( ItEd{x@Q.œ5A艫X9w7\ѹq@\yN254#ewlLD^Dq 4HfcS/iseLG nECu)NfelZhƁi@ |W%VH/[3yƒ<E@vD&=k*,7W>c%f1"CcMBȕҿrQq3];ĜFg*VEHԖwӥP8I4Hʃ:+v'fh~tS`EC6iY)h} LC"ڛ2^7 ]#Rh;U8 q-A6HՅP0%:D.ReRzXzZID wT8Mh:^9.;SM_,o@Bl؜Iyie4lHׁxxf}Dxp$Z *`]18KoOp/3BB(߿jy>U~Dw""|K y_9oߴ309$>VVdV-X+0no f ؈,rbD2%5yqHm5nGL\5 %޽~;$4b8ڱg+9^y !M[/'9HPjA`ϰ/ hZChfOe,łNNꕑR/DƠ410-H#G6c< ;(_^۫A'b/ @|ˣ:ʪSt$qʹdfEjy9iޣ11MO_! pGYW0%L΅zs@Ԥܿc^sY8Gl' C5o wB#ăm?I>"C^\XCxcE(|v'_~+ڢs;Mzf>!}flfZ. ttp50Y}`uѾ~UBJz*$;k#̥W ۨ_Fe31.4;,|&~gcQ/_!mR󕤝wՃZxu Pԥ{. |BZ 9 3qm}r:8k*@-%0 'S6j9+Kx*bCpoU=*Z*45u _)s]i]|X$K5"郜hot x!wAb MkЬEYe]KkzPy읦Kjq ^iB ypbr%3P +e!%1ͼ:|r# BT)Kٿv&OM:{ ^\~Ja/I(H"mve1(Vth$E16d_@xIQ:lK- )hH.ȮLH/Oz'PTD"PHn#2_ !UQB5ۼ7T=nރPLvY 7x}g PR3 2L]C s5ˢ7Ae5„Xu\N3\eLDj+j "LxYjzZ@ R_j" `BƳAp tYLd-0A5">]y|tbלi_jYLx Mg5bJ*dmsj(/WVLhˮqB [L汖l4l=EŧQ^SBb (pTTȟ!>O|)(؊<4-(v&L`n)Cq,xȤU>([ZE{B1_=[q3PemDȭ`:y bڔH׻T2wǩ~w>\pݡ`$1-QsIo&u J;ohrN. zܴ' "~Y@!Œ&qO3]Ud3{^*0*D&MMtչ_9\O$Z V m0D;؀sK L-ِメxB*y% y_nN1YUiӊq_{MT:b%sur02d'=iтK$oi +~nVz47G'C"w4؋3\4em]I!Da,FVR+.4#<܈П5Sno xlD2Kg&L0.Xlin<|PK}|Odyt9CPg %`',`5ʢ1?"<c쇢Y{tԧUF?.2 q{ׁOBKT!ÐpoУ;@͍瀖'Aa{jGnxrG$pɷ"qP}oTAN6yA8O6tϐ^n3%ԉD9hb&4Vk{RR2`|hcNPZ]J9R޹hP(QχD` Mg7:!NhݕzN**&fL֣jz3z'¸ =“WR]iRoˇ+=>i>ܱ71&UJЋğ Ҧzט.U ȷji@ɥ7.E dr $z\AtLPpƀ~ +DvW(sƝ=p0,M=|.q]fHh3-h13[ǢQKàc78]˽xvV~6ӅBS._0|(nYU<9!)g:bZ,u;c\t)R|z?/,Ymʠ3(4ɣ#-+#$$e \_?G@';y j:r)gb)ob[3SWp֨┗tͺ!Sx},4HBh>'H5d%mOz*+ZS\:Ϯ:R3xi*rjfݨⱃVP>sȳLmMcGX0W3Z"BTP5+ĐS\YYaeX}.OE!d$̣=SIt$hflXW(?Chž!C{'0+}v+WS_hin9YbMGa~N?RO/%W7! 7 G[d? RybðK AcbrfD_Rf%K`bEA/t Ui[&<.TMMYCז(e><]GmBlHS6B?UBkMWEtqgNh0A`e-VMoc?IHV\Kk$Ve)v|t(_Mp9.VNC cXS gf[Խy 7,`fzD%w\epeAasuuo^e 62lʒMugiڸ-R鰀8|\t#wdF̨lXOM-7IuF0fO3g H$`B$bMz/?3&y>TwM8R9s8k%p];j,va''%~ThJmj7 o9:N;%\2W/0=sH·4Y80"!~k_YQxe[WޜMt6O:—9Y= MsQ]W5S9XIىMuKxUGSK޹z†sUnX e@jANenw Xk^E. evv~~@oCgC\]U9`{6BS쇆^)4y<82)ZV^ni]?n/,HLB{1mv.$ { COQ8m8!M9C%JO# 4S6Y%g9Uŕ8FK)|zm1Wb_NVdrsgemkYkۋT^FDCg—;8Z$B.LU/P!72TVwH5yok'9Wgٻ=5IX ʨcGֿUƪEaQǿ6HxL^8  eF@-֝zhwu'?}ƭŀ b¾`bZ:oo쵿}/*/ _BP}L8e !Wv Чƣ5׾KYr8O^EtBɯB(,2ya &-T'Gn)K+#R0? G8 Sj 8b0Jc۲,--hF^[žXM;y4Ea&XvD쒌l7P+TC0Ty EԄqTXEWm z%=Nl_C!:2Hcl_RݺXAK LXڸdc~ ܶI<_ W`is@}4^ ʎ8>J=ܕ܈ep+x.DxZ5&^~'Kf٤ktd[JԮ4 ?K#J EEg ! pՍi=;W>ŜÉLljl--z3Y5Tqk uFBI=oD//bwB_J3ҌA>nE9|YRSu|?# DLNqn[<dx yp\ M:ДŀdH-Y[ rԵ.1[ TXd tNKkf|:T@Bujh{]9ɺd2j]tĊ<݁}/UYZeqYIs \m୴2ػ 4,epy,O4sgpExJ07p] bb:*F<" ٤ BJaH_~ueG`2*CnNO)&7MλqKE [ :=Lx?sc|xH"#3Kf`cV…7a{mAsd-]&]/uc2N2Z܎*^X{yg7z)x|1mu0Oru129CkmoLAъiB8ы3k5I|2FQ9oS𸗋#z qq勉';q+7jQxE=>RՁˇ"ڽQc)ʵk͵ \/`&SPhe{n4|ٸn]qa bǵR4j @ϓrٓױSquwC4!qtNKCT˃1?bE%obJR(|c!P!SΉ/I$^Ô}`Of)5ȨY1Q{ʪ)PR擾ms8J|+7:С15_(A篎C,Nnmq KjN2z>Du#ї7 /$یF\".>ص'-۲%/5Q=@4o*gOQ 'ՙbao 1ڏx2po4仠.9FKumB@/(QXN/wEM_RqI)7fYtdY5@F]`dWFHHD%6gsm(nv _h:*44P`)ˏRF_E]r.-}A!59hh3 4 Ikc/P{I`M[~ѕptCwr:`0vzjAW-HN<u":XR;AHa ~d pGA? i/˔Qj Lv(NwfKr2JEoVl=Pr|pg9R$U $'n;565퍽ఝD 4<Hl>mT8gGr.6~M2KP0\u|z O ;: -wxZ~ pWX) tk0lB]փ%z*FIj Z\ GࣜC~̇ĵNlRb{Xc[WK-P 0u粗q`2KqaqK%KQ{8=HV?5˽.X{0}yps~b>u C+GlNqM)Y{bxٌʟB케UVv!3nםIO#L۞lT"Ray KW=Wtl\Y?+z:A,Ǜpt0HQ(/͉ϭ3v5cp`|\Ab 4I"\W`GZ_['/!˫>~4*N =>yَ"`=BĢs#ċ˶3<$)ʉ (.1 'LZB咋-*ų4i'7AX|xV`R8ɀqFf"0S  X9!=Isq/&tF\"hG&J:`l7Bd/97MߟIN"a'B1/&Y~Hn*{CXx̼F[]b#X;}XiaNhro|ң? 6U[s`\ʻ_0l4J R[p6TL& t:+|FN N&9Mq ɳWK-%U9}` (nsnj^q|=T*Ѳx}3p,>X7> g:Cgdy"[ni0W3aƒ:̼gFϜIo Noz@w N+j/GI&RyVMuܗLbH{D tkk3E~#MaYtNiY `tX+ӹ]9|-oQ*7p>讋첱}-:5eE UMҽEl[Ysgsvd7d?Oy/ v?Z`X43ɉS;¼Jui`NSts+Q,1doj!d,@yjkPL)HˏD v<職|bcZs|k_=~NT$uW32o@\z0~d:UW=Yg$]~Js2{3VJ7|L%Y(yӚ蕏2Pra288*&M:d9M`vM"m?iR^O,gp$%_ㅿbiWBDv[SYֻUNcwZ;FQ2JjՇ@/) <^v0Ϋ=u;w8a152gR@y0[6`1=>O,s:`dKv~Dד(w&I*UʋA?§q!{5UAG@Q㰷دP"PtLW%N䯵Lrq &N%eqU6Д@:+9*uf1x`_^2[\CfadP]#Y5ɂώkXMzY dƠBxU\U#NzLX&y0#(\PTrD. sG}d~Z)2-ou$.gg)2J .Q۪Fv;[p[ӛ '|98vlkEDq!T;-ip2d2'1`>'s_y甛OnSg;晬1%m@Np9kŵZ>`L)e7(>r19#]ߜy׾W^ޠCAx`?mO.3LbI2rDǣ@3+S^@NiE2I>/ԡ'-z2R]HՊiQC(!}#PN4aT\F ZQ~6Nb/- jXM߶HeB #߉^DwKsXc#S0"~(j:DK*ͅ,}HtPq1l䗾2(D’}K!zG-,giƂKKPSSNQ0EK-pxb1[]qde0Ivd}cBʹm K]4(BuU_WTP_K_^1 ~+$ 7G;wkݙ3qB:~gSDf\L\q /V /&!&IB-_\3cc_+0q2H5OnգPp']$npƛu6˟@r e(NNG[6.v.SoU_j,#%š\+m! ߙ'=pc2Zq:8=Xjŝ6aӀ?fg&#ڂ^@6G/}'cA[p]0B*=>Ժ٘0JgL$IH{OY].ƙ]&?T{%j>lY8KL=K?|RN҆Amp÷{ CXRgDM֝Ӕ&1T=T?#;)$iv֦wNh 6]?Fp@jVWÏEaҤ\BH1\4a ͨHR^$Z J1yEղ+dd w_,V3qipT(y-TM"%jK5Xz/=E%lrs!Xȇ6Y T-&׏˾wˈz_"jQJs:UKZ(fL4~i["U}lP" {{nkˋC)w_a* ?I ̷{Ƞb+k*)04|F&CAYi4x g?vDi60b?!)C zqОMBeH+^jrXlmGu@T4t1;17d()\F򦍡Qm,gD)j8dwTڬ<|6C$  5sӓ'yKR_E-. ;KtD/YzƐ?H' ӁӞN~e2uCP+|3Ox{RNb7N'!+19N '3Z{B0ʽ )96#<RnԏUѦIsM >|l(=2FMpR8 'Yß 1XJFo? j[q}7ꖽnǐ.}≠K8cy"B0 FڡXeUgv{pde[>"xٓT(BqU9ov [橄K&u4ӽ:C6n,DalMj?p0 hB_obSX'ef;kM(`o$#Uv^'^i_Շ!g;D>|q."JWϢ5VНZ$t͇u>3/ƫM\Gd ׿FtA(-eJYzA#C,e^c4P3< 6C ܭ|V'Њ>RP+?1 9,9Wk+^0:2$q" <ez H-ĿpѳG kck[pzsjV,?d鉟L!)zQ u0Ild½1bkTԌ9?;E,O-lcVTcd.ZS.z2X6_}%h n' 3?:|6A2.;zF?|=RlMZ!0rE9!Pt FU32DxSAg!t"7Agt8K2Z(Չm9d)1KW>:WyCm e-nE9' b/ݷAH`رw?{|F2 )SJ bẠN6-}H `:WNJ.I ,> gC24"FVe4zܶ@T`P)2Ͻvo<.v%#t鵙Y1oVfO_PuLj 92K-\Pոh¶ȼ釾`c`|dKs~H aoqNԖA# ظB !`{n |  |U=EC]=hBs ^ǩ FE8IGvAnղ ՒqmZ@Ls;_+3HK4hL<ĻNTg0x:jF F|iSTK R[P /H'$Gh ^R^8)C792ȫ oڧ.DѮmX"}{|Lj?@_m91*KpKe>HE3tsvZ<h" >OTz-s\Dw#uUӫ֤(8{JBޭ!;} ?YձVE!zsM|sy~l!"H2"1;0X?qH.8 =cny d L{gjkQVd ˓e%/`3}q5Qyoe?3۽FE$K8iEq`[\cLB'-D!q'v4G\cHO! NtbU '{fC!UQuoB6Q.i.:0:!ņ6,}eLGVt,Ragm7__["oaU3fGע!2ب>?N j$ۺzG DLiR Q -{cdrRԆ*F yLc)aJjn[nRKc+.N>)qσPU ?n&歘"'9imw%Hw< kh]>{̒jՎoops 3'Ca KD0{6WDoFlǬ5 $*FaA&9Ö7u&\|2q&!HQpH)I^᝔.e" Xt bAخ0GtîH|:]s$,=೨`XXCb;]ہ ô%|Hؐ}6`O4VGI,WTqJZw굲6MyѲmR>>iI?0MT,ųAhxeHN @d (*=D ![,x{OS+Sd8Ϗ7UF$V]qH TҌzʺw J-4l`pkZz.l/Ej{ IQ0.#E˳wCl/B%=2Ya`3C(8IVئr`QҜ>e)(w^\Bb5S,<̅}Kh[[Rze:ZvmvuEVeȼW-D:1I{bēuC(5N|si#޺b3D@ڵϙG 87$Q8'Õ2IE+;Tk"Yd d8:rb~q#(7E/\hئ Hk|g ڢ߁yto?$`ay7=aUMKR],~unzA%>Lv|1I ik* %][LK7߬X>"'a! 1a(%54G |m?bwT( 5 SZhQܤ O`b"y>ީdOaLy'}\+9ݮ${.qMz=XS(D=AASAE9E۰ 9C:2Cl?~x:`cVA=S3_Q/v$.N*ӍLenԌq@Sz?&p0"3!V\6ųgÔ%vwH SZTHýnߏT4M+|g ŚèGma.IdfJJ U&!Zh0c%^ْ ЗlE%۽S)jceɩwj<"NME߬0]SJqɷĪy@g`< -[%TOTDC0ԵrƴߙڪՁ}i1=hZ%*xͱ#*Qsŋ Z$tSEo4cV>lP5$ףĵ^-C;⤞ ֶ7}گsk}@92 :w%g"8L* 9 T1됶 2FOc{&\|l\>:5k͆_ Q3Ɯwyx90JNy0̞EQ p؏>H 5/kwJeGpԬI"aU\1UIk3(K9C]YcX aL0.Yfݵ#^~(!8H]HlWQl +jlbpYg!HP!=+|=LdAʷ੶,oU+u'y%N/4HA+uTA|{<4<7ێWmz` {|Ӵuo1 <"Xұ5-wfjJ%hn2 vs,x ;RypҔAOIR6aBɒh }iU ͕X?hP9u5%J0Jҟp/0VYBnn:ޥ̺'\U`=_20XC I(eizy!iu'a {U+(EX(v6: i=cWMbIm.pV8T,Eݲ!t|_PK+ޘ<^[F̜k #Æwa:y?rm'XA. % x#ՓbI!I"C/F޼A[׌ލH9՝7hI1IZWLPZx-$8Ԛh%x/TYYq譞zʃ _ 2mfz;RstW@*͖}(_g>l>Nw pneې^V'Go!Icnu'WDW"& 7,2ϜHh?w.\%(jM%4a%bXʍ5;7WDu0,a=_0gwwS:1\p.:D) ܕtEêN-wjbѤ7dM;-꾘+tc[7NזIe낥4QjsA{M{/!Ӷ3Y6!egi=4GgkF%>m|P0Қ޲V7J›[8}Vt#ՠwmq!K<gXb0BC.{ߏpȳ5o`.p=%n>cDY_b-) DvF0 EgU'+z&hwz>e?B)A%> mO&23&\c2ݮ\aTbnQmZHYYn,(d|bQy1 1NILD_6PԓNK޷naA8,` ^FM>҃Em,/vv$GyUP~pQ8[A_YihE46{4VNL(pkv`Ph.͵y~߷VUj3-'jV wLIr!.A^,carjMzIs\uOIj[E}Va7%N2o}7݋-)m@:[bFtG(ݑ齝JG +-L3ɭ p5W]F3J l$;R z0u)HIRd> T0\;AK#"Gr[Ai'w ͱK\V4ʥRupGR=uwL۳TkeETX:C|?-ƽ^r.C7TڐnZ*qX)tZ]2q^a沈04eSXD}@}kk%1GXW$yb]ow<ؕ믱_1ϱcˣ+඙}`h 6qI/w |2re h`V`O!t9zʞJm7wQձ)rix)ifT 6*GN$g {v=t ERs3,8 GG*hw:qN61*=g#=a3u{&Nw#SG1;]5 e0B5potSÅR=@IwYgD!!рt:cl,-PO2+UQ1SJ$vEpOww8RR+fnXU:Ar*;RQSOS=%ò (pLG㶢-n~3 ~UѨi@ea/' [LE>`i_2%#ƠЗ in C@8j`:*#6}Z@ H)H*")Zw0A~u^o]?n`Iף"˒(S9 .Bxx1h2ZE8AR,W/:ܐp&/ҁS6SWpk~e'o0m: i<|L}zD"^p!u0r&R8]'qN`!?++'+ƚEdcY2~hя!۷D0.:8Yp|ẊclO)<8Pvf=L;a1H˪➾HHȽŐ#)K0rşZ#,0BP\?#ER^ĸ+FgFKN{Xih>7nI90O/)_ЩW 5B&[j=WjV٩!A;#/ 5F>@bZ\?q6/aQ|4i})aBZYʋ&)fsST T?]%C;  ys!#F"HNd 1789 JC5࿸$br"&6FE,Xrg^Do랃5')<д^qa3fe|yw0%Vvc8+JJ٫ ~3?б /yWdc:K{ZCJȠ׵aN/0 1U} mH`{K( ,,tm!.&F