libvirt-daemon-driver-network-7.6.0-2.el8s >  H a/- z뾂alH.ֿ}hDh` tT*/BGA 0 ;-:(pq}۠c=ߙw$Fe1w!^tW\0hV]SB«)UQò}C,Y@ka ؊Hg\ #TyQ8c]qPZ Kb?÷vJ#웂,=]yKGszdf1f8a5d6a3e64bed6b278e72e6334852f9cca353a1024826cd445717cf856b5c7edf6ba3d1811f21c7e1821c651fd9cc6babbaca/- z뾂al/mcMSIM 76Zg eZ2!dHx "ppl/3qѱsO6LkxՅU+]€^O@ MANIjxP.P[I~ =ݛX)4YA7p*0L| W jVm ;>4 y3?'h#X 7om0fc `9iC?h JoMdy${k c<>p@-4?-$d & - [ & ;G\bid   4  @* 4 { {b{(8$k9k:1k> @ G H xI X Y! \!4]!^#Nb$d&/e&4f&7l&9t&Tu&v'$w)x*@y*,,,- Clibvirt-daemon-driver-network7.6.02.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.aLcody-n11.rdu2.centos.org ShCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^!,I)JBØ HAAAAAAAA큤AAaLaLaLaLaƽaLaLaLaLaLaLaLaLaƽaLaLaLaLaLaLaLaLaLaLaLaL590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c342881621b0019e6a27a1b282cd34657d2a69125e6e5aa1ec14f21afc7c1d81fc694330cf3a890cc79918f4757b9845830cb72361a66e335f99ce56e580561751c3cd192956962483afd89abf62bb8e7c6b7784f22128aba03244fe1c532e27ae314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s2.417.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``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.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri 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- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- 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/bin/sh/bin/sh 7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id0ae82db434a247bf15fe2e892a2ce20a4e3aa61fb244d792719eca550838f656a5e6976151d54cd2b98f81a8ea66f50c63d1ce4f2efe9da8d6967f98libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0a//usr/lib/.build-id/b2//usr/lib/.build-id/b9//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b98f81a8ea66f50c63d1ce4f2efe9da8d6967f98, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b244d792719eca550838f656a5e6976151d54cd2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0ae82db434a247bf15fe2e892a2ce20a4e3aa61f, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPR R RRRJR.RRYRMRtRR R R RRyR R RRRRtRR R RRyRR R RRRRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRyutf-80e440a385e290577e04d99578de52338618912dcb369e5d8e6ee555949ad2774?7zXZ !#,:] b2u jϿcr6Bf ΁Zye7 *u:\@ /j́9RFDJ&nj\Ik*Dbq.,M*DUiҎGf8v3>$rOqyݺp,?"1Q3č-.1Th<wNfϻ}Ai0g8NL 8lEsa,j> <עfdbPpU(;?&Kj)-4jW&\oO7_f7`,;X>yI];>Qvv8Z}G?Ϝ&1GjL M<Ь"U 9N}ڛ2yiA7PS&2,]!>oO+AI7z '4BIԺ4$Wj6)" SJ6CҪzKɐiZir*u r?` @Y+5ɚ,arf*>s=N~YLֆbNnA~+6#ci7`C=)^va-Csx|$T~JÌYLSg۬i Dػx9:a͵x :֡W@*JzqÍ L/_aETBa .F q/n8-&|zy\_,.9"-T~^=*צħBɠG:diwa ))/KuPBQ<. [FOqhLkjv[)'+"x[A ױUϬ=d 4+"=@a6IjO[>']Fc[M޽(eJ+Cj\ .!nuJ9\s  m:wY˘>HZZUq;*? %\7o‚ $ĉ]o2 ),&Fڪl?1#{:g-7eu 䂁ReD5f ,z>5Z\-\2e|= EK~3:r3qTq3ƺ܄00hq ۽A_x *%  ^cIyn:%$1 ` f,=֕{|TI#R !2+u5O} {<ߙ08Uo~rYlp7K*60 L!ᦟzܑ)cjcOJ)MIB$W/t_Iw>Z3j 9[S (lhܤI”Dg J6q">|֗L%oRʎ_>@ҝ''Wtu`—GBC]+( =QPK4WLҗ3z?uSѨm ل9qYƫ1*>LIvJ'< 0F뷲͝K]<̋ɤʵ{"@K4ҜQ]-.#׾=(HCCuZ{`G埅U큟M=-fU^.>MvY q轖+R>㍵bs7V'-4 ܅^ ȸOYB/u3Я_N0m)T\w'0չ%!w= J7J`m RH>=е?1{reŸہk1~6)p66\n1CǫJhO:f8hC ,a˨"!)ExЯ~ }ZqHH88Sڅ 0vZzVOeOk)x!x`pa \4ARXHj89MϷ2G3 dmg@Ǎ9W5y}WV%x ~Kn+ՙ:k8 nve>q7(^4ڗC0,-l7ƑWǁG81=+ZP2(I,ޔkvRE`uGzP|F+O"b#[f[~wx-ւj[;IpĒս-)N;{eg:. _eΰFn0e>EY64(MILJB-㙐APesH0?( +('h[~7OMn>-Wgݲ|yE[V:pE>`*z@W~2|hSH&JEW#eD/QTySJjW6nJ`YAy3Yy=ߋ@N('10th[\*Ftbٲ"8Oc=9T)]#"o|1@gIXQuk+`/Q1W=&jŵB uOIfCXϖU"SPwht"4 eQ}S3j_ #-5ky1ğvm㷩@_'Po/vǦ:I2a߱1iIɀbZ'ƇZ%! "J-rN9B: ~Xsev+m`@+>d°b6"2eh02~&бI.yJp[CtBeQ1,vm8G %g(rd j Q¹^_D&/W^oBŴWIEMs|НMdc2sȥkb'r>S5. >.O)}M{ӋSDzs 5#A,P3%;P\lV.}o qD\ M$PeW1w`i&.,f 1@:0#!xv>s|.6 ˈQXqs=~(26AŠu'gHĬLRR`2H?sqW>fmQ6a\cY)=θJǙ6 ׿(O y8G%cZI+IMim,V̹TYXrJds7ս&Yp"=t}g}ZY䪈Z+! XlX)ύؙMsX͝!eȉm@㇤ ~ 2~2N}ǟO }gN1Լ)[Ap vQ0Oe 5knNpt6v<ݳjtij{N'8Q9ic[t*́WQaP~igR!W2t>e]PȠ%w?E3cvaVU?EA5a nPMQxa#ȑ1|L Z?Ye$rp_HՑ\uc@A9>4-G93z$bJDcXK܀p.8J[}WtѫrLs!GA hL7|[|VkD,o(|d }8)th1?OPf:uR-yQ]T RW χ۟CpR03 kvqc1hy'_;),F,I 'GMN_D섩@7w)!.PT'iN+J,I±=F2^aŁŶ_>r,xЫ Hͽȑ3 Tt?8U?pPc|@G }DSj꼖vSϔB}03K;]{:m0rM*&\Tr0j&HbiB f=H&Թ*>Y%[{Z,~y%eK:y ~{39)@LaB"")Fu=*%̋x1ګ8S~.K$ų.`;߾++/\/%g=OtJιO&o}'Plr=<RKh6 !>xzd[˿f*jy}ѝQTp |O&*Q'V #4ϓmZY٪ ٶD ҡfYI /R,څHNo&}xtjY rWe_U'mqt/WCrҪSo>DZ Q#cQC(Ljiq tb24Wr)(W״'CXL)\.|P 1H0W!0lN/P|{#.O?q (ȏ`I1L^(;x{aFK&'LؕyWD58 / Wfz+VAzN{OzhJ6Uct8[Gb_a "k-Xxw ub[ca$2m2 #9A`N78~mIm9.ԾpA/QN@?qQFTSiVh>dz=Ys /̾h1X~U2;fKK5X{ RRnox$G”CZZ~]l2Jk 56} qŕg#F)+]}XXt!V3VޓO\5{\:4 j/dNp2[5y@VXq[J%'tbIMm(fc\avbb9JS{E+oc0#^B ;٬XQt$$r|"=φߡEG'`ʷi-*]yQ@ $ͳBNo}+Z/{]1cRJ*b&zd1I)qp]лj ,h|EGܲ1wq&ao~D?UJ 4Y3 TŲBBy>ݱ²Frt3T/|#6@ҬFS=!R@ X6ojՕA~qÛ +F˥519ToF Qj r?lprヂSHmg;Y`@s,c^Ә9ژw>j%z;C>,8)ܻ`oRetX2Tñ R$}LBӢAË' -ZXd9BDh儅{?*qGewգ73FlX t oܵ6Y,ҦRfM+ E**B?d'lniIeTb,\|4qpF/[#d+K/߇N=:?VV#P{K֤7b$+hJ'-lպzS 0FWE԰'Pㅿ"[< -aT mk Ձ#;ܸ?5sh (4l ë3L:@FSߡ0oInAT]%tMu@2\!xLcpPC;Xc7LfDpMST30zk_"ךT{]{7s(W~A1O0D8mD)ۀe-uv-UT`\(vaI^勡}LT*;kR0d 4<DyGjS?~(2[%1-xHʦ*ͷ`eI !0퍋YoQk|\s)]"Y\v" S;=%a`[]I8Qp;%|Ǔ$dcYdzžPT}<+&_H7 y׾J&Y=0gƪ~_x_4&E[,xIyl9 q v 2+!)?k t!k؎VJ<5XsuGv7 iH <挙Ȏ:i0R{ZD}MR}*)Xowni<1d]7UrHxH] $M O ,K$rK_2R,cċcs*YrBMPI+ukW~XwVcْ4A¯+:/ha'-.`wx }˙NkTǂqqӞÛאJ8 s|[j7Wb7p=/~7*g(3=hssuIA7X=-K?咞5~4hyVN8 7Cr| %@e *3H\ږ}wn(|: ITz`Lh]Hf}K@!3/E?򎨋8%K")P:0+y#y6Va }(Wn$USnb%fѯ$2FME*Ig,L2 xLM'W-x*atd,P4mV| b6Ief zL(Q M-. Fyu< `˓c^[)TY[U+]Y H byN r7#JLSȡ[pp)wNz<[RzAw2R05VC uۥxGϾ4zaWݼMdD4&*2y-&ˍI}u}H /@% ;:_//Ү8UJ_S7vV-=D{vb"fUb{EtxHyM?}H@%*%!ȇo6%RZy|eBú g1kQGstl Kj.d^+{Ws=4t,돹tKQ!ץ{+aBHm$UqMsL_vIJuI~hb=>-y3:ZAKjX]MSTg6>X?#yN`+i> }*im4xuf[ƾ=kl9~6_eLq\mxj{V>u>Ag [W`9 oKi_0¦5pn1#Bu8eS3Ư G:t jw2hLٰjc (ހ]$ }tjDfi{"|,"E>Go\*P5u=9[w}o$93WK =*#L}e~;SiKb=U>k,`1f#L˲D_tFp K~! E &<_%!DzRq10b0SWEܰ83COqLBh㦺 9qA.)tMc+Y{5v)3B|τp$&Yphsw֡ʲ*\!e,9V]09+@=L3mEi?>4r~qZ$YY:U MyqHv@HS aΥF<l_d2)7#<z}eD\h ~K=je3 7!r<GuF!ޛ~!QLG_{e"dg㐚{7ţ{>%a"右?Zlvr/\Joet'Φڒ%1%X [Y~AM1b`SͣLnaYY$m5^ C*Uck Zggy>DIlEC#Uv6:<i2>n"kWI/L_+󸀴kߦ-49H:kۥdz sǴ|^o0ΔӬSc>kfTj1zI6+J)SLfw#5ڌ[u ¥Ci}Lm(e,G LDˏmq%^ q C5WGAwF fڶ=q2 E(t ^N 6)sW Hýڂ`,nのxH,HQbK?'~G YĆL)\%1N0h#\CiT(Ri.Wv_b';цygGÿoq1x)2]Gyo I,Kl7caiyeYnW1zʫWԾ5"dӑ@ޱ7ȄT!??h)Fѧ2y-(~c\]c"6hA(HL(0~~F*H5$F Dg5:}qg!40 J[+pa;#799Cco a]Ԥ]Շ]]c!F P7!ĩ] GhUr*k$]Ap EmNw} b@Nf/@؎cs=Ռ #UOT]29/Q{6 a֊G#0ŪpO40 Ƃ9/nns( ǍD R8=AS M!IH[XŰ?v6ѹĸ /&^T~o|f? (/ȉ, upQ%__+O\@I ,Nwl)qЙ4czXDBm- ~ၼ>1nQ̪a"y`/ގWQ]v=۳ w㒞W!6fq Sed79#Q0{Q.>i<_P;QB9smD V1OD:+c5 quZ&N漧|_;` ./:֋_ҭ_;X*5ǧ䆣鏘\]qG+_W">=+b_dy9ǭgaY;(sT;JY"V 9_6.߂&1xu߸Ü-ϧmfy3>HGV>+HA/^}4[q>07--v?/I0u4*ICGH_Gs$F f.$J=&9`tZ!P ߫3^#ǴAz6W"/©T|tS+;4Ej߄Bm/_dQs0D㝟Gk)#S\MT/|EW5&ܶp)UgH ^y57Sp toB%?ՍPK-f+ \>jT$V=R?yaQc[sƛ`&|UWpbDoahVW648ع0=4Ahf] f2~7E0;cwvO\I7a<"}?C,7?p;Ep %7ZMX9Ii!'gKG)GD6{6.>蝩Q%` G_ %?EGw&R.Dt3M|Dѿd5ښvZ9 bTe{ <'hC(#,_}ت3p mubOLi`d s.dܳπ@SyO:: ڸi[ mYP3k %sUf1_#.X]Vr|qVdF'JnhްL :A<߇sz^v=H?)ΔCRo.Ӌn;hn4|Oe̶HUDm:kKnv=]Ws̪&14&;t^ֽ58'k] ZE{CJle%.f'@U A_1nc"1(vOpݫ}σu!ějM#{ɁU> ]kGFbH>quilLA3:!`pDm$ Caݐ%ЫABOnh ߹Tl%a_# N@XIz-js'PF^4uJ" h n eўNd!\;UXf's/4CRݤ+}HvF4'y$ G$IbεX|֍bWNh{~&π>ư-=w7H;WVW#޹$$)unlAoQ6)midrF|O`(nm;ƛf B}k@}R~ {{t (jn:cQ)PQ'3G*^h_꺅Mn}goݩ m3 ~;j`=EfJ-ˈdǪ}k0d-3ČZBɂH\ea*oEyNtGH(qՊcofQ,3TU=? /sY%S<Я+jCVdRS9m=aOUBqw[11_x=&DdXu?|dP_56/qzw O@.M^Kys jjqTXކ &3d,habX-I6_, M;x)3osUƞ3u>mCj#"~s]}.g0>K*Kܼ x""ק2}Y7! 1Vc'R`0lL/L% wֺ]و{j˻Y &g[3[8_1!9zpKa?}$FLG%%4c!Ljm]N7Ӽ#<\3Dq?ګƘ Z\g WI;-kEV7`],HFt5 9KlP> jS^+1d@Md"Dj*A<&QVL4-)`oaOH٨i.  ³? -O=W|K본5#Ҥd/)Jmyq A3.? @#3{Q$J {h7 XZFRA$Oo%NVH`SyҊ\Hgwщ~*`.-^/ipGnqyÓ:4$ts S=4NWysu ĂT!z)GfУ-{TH47f^l-g.~iwM_.oaB=z`+%Ĺ7ջoM ,vlt{ eHNn?7/H[:dPA6tȂQIY%W6 ֹ1t)jV345PSͲf$CǨ[-@%vCT^t@~XzUflfJrNT~AoF aOJO0//fw4AD"ww#@ѕvJ~vtu!\:V"Q)A1A>T\3 0c0C53{GFWB(Cʩ8(>[b` CŤL /aw/iDzzOS{pI$*њ+0x,_OYj" vZf{71# !𾁲j8zh<liXID)A F\ҩԂ>o$|S۵)Vк`꧌v>ךԢ.TCnLpg"/D[)<݈qf;)SH0{>fy`1Ma!Q) "M ދuUűUX8IOn#tbx+,l&^˒rxy+͒]K [6:4>)ϯ/!Q 5>i2/kK>C&(0ijVrG"Z !#/ ,l'fE +;,B')>x R(tҮ$7#D LFM՛%6&ecqX <4qNw 63sR(+mumDME#:8OZ[sEY09djqJLG$BH!kuʈ98B-܋BH_w[2?$mGiPƀLuHJgVԒN#Uń;;]ӛ_rqĩԹ)nSha3yݗҪm!%sl˙H_=|7uwH9GumlRM_{-k*fa0Z^Ȱ*R((W2Ọ#5JÕoSqr^sSGL,1qlz<b;{I#Sx̧1cxT!r* ;i[Z{,eW. xRp`\F`\/-?TL>X=1؝l9;TRbjr :)Rm,YAx+G])V٬+u>^5㉲2 lnMzf'EgKݦ1WajVOZѡI[ @?TTb3_ lsFc 'cjgk {phYV|EZ>z:(z<7Ybԛ.:T-| ?6"ۙG@$RP~g^#p( 5A{V0moXt ~7_l9 \pL (YɭCqBGc^ej2:1s{~U]pRR#*_XLdžڤc(9yS5yxA7zS5^iҼd;of@X=7dN${d6L ˡ*w0 ?&, W-ҟ.t.3n]Qf(H2 Q "lrzG6>+xl$ОA $Uq̘#Ϣ> xYJ{ɥlkrF (x"7YoΝew+ے<,nF7N:!ZgYӨL:))Y1bi,6JRX[*k]`n2tزKD3+?b%1ˬx82轊'r6ǤAGW*~P!_\qZFqpqɚNBV'CuƅnyeFL zmɿaV-{´ :䘏dxlRjQ▖r/1(V9XJ:bU2Sqꏊɨl9I- *ʣ16.&qYhVТ`X$)/PsP)^K.bF (61AȔR{1vʴCY BXVROy`uvDs!-_wK9\i˜VZ!)ROoժV?ElPK +b;m!❙PJ 0>wO;PJ;}DK},]PF+%xPx "++ۮ%FWoEE^E$<(d4M(uD:_| /.v ]e~@D,_MJM;Ǚ]n=FHy5*wp; _ #XMW3A2Y=IpQ@3-\ u65x^̹jvŪՙC ZS[C"vh?:}٪Dq\z\wDZ %sνxQ|vZF8CѰJj-|y"땭VYz!P+KR0r?E&0~iLT%mTM[{R[W*D0~;EA>C::+33A-=A%9:7X&Ij>lE ,*.yK*@7ץW[.m\ 3sC䋅kL פʝZ$5xƀ>NYXjwwG `?Ez7^0xl_+51Y@j(C|EXF 0l9#c* Yllq43/'5!Azn*9=uhK,cy'[6->^j u [ʸ3nzaOVbH @X2/M^VK@q-*YkSW[70XڮV& ҅W?37tfh|BhB9Pӝ^ѻ~:6EJW|3f R\_tsUC`mG‚VHŠcwb+@%Ȭv><[1Ac5IحhY}?M˹#s(RM6䠀PNC {g0r'C  ݠ3IlBF\ǥ%=mN蛌n*|{iѷQg\`$/Dn4G bjwSv \'8Ғ]>LEYW4 6Uջѧ6mh :ŊO/HLQ3vL[(EN6^97CQgŠyG՗<OEW(Ȫ€ڼ!Ήw|W3禶0ٮqBS, 䳂ˮ.B,vZ"JS9e |V3#IEܳX'F'i >.^KB]#cFS! f( [C4leGp [c: +Q)󲰓I=^ 2ٽ7ic["uOO/4J2+q}z޴@qGè}uR Cָ6}8{Pln"4u7jlYkx|ٵۘgԩԓbK(N4EEF\߇b&A9xo7ce)Ɔ(f|ϊeE%ré1Y8&*HL00GEwt@at!TlOK@;4ytXVl`GS Hؖ!}C0,c1pHB乫w)_9 `1[jմt 8ܬ~=a\_j/@> m^4\?w7͕*xke# !ʺأ7 KLbcnԜm5,b.>51O^U_t7 ,%iț%@sC%ÌBHjD"&.v5qE] fғ?G/r2q(5isSڼ$C'BXr8rWCSq%!F:g5&gXU/Ýx :eR)665u?InHHFr8CU(j'3݆xH?ZoWC2ϷiG ^a0Iۮ&Iϖՙ{\qIkNy(9PzJ[Rs̭UI!/r4b:@:A%zwۂkŵ` b*Sp].:T+;j^7dsU:ՏϜjzdlihPRBަgG>Kǩc8cd8,52d( ڳga{s%d}DultZVM*S+RJ%:)ZFĆM .aX\Oۤh1 igIIeƐEύ8o.{MWա߶e~GG5@uFWs\2$ X\n]T#N|3WSx ~cX0k4L \KM6)R(fY^N+\(lx*;˱A)X,njrhWI1-8Ty ]AX:K0 pg$hҼ4IkUl͂ih8 ;]ghoVtA$|aK bh%&zD&OYᚺ6C m#fXɥEZ` 6cPyOɲR]-dxXS&ul..W(չlh)ZŽy]5D=Rk?|> ؑv{V2sTW>zf0EQ9s/v?PkH~y.)2 ]_߭Rb?` H AvԀ)ӰߗTY10Vuwcڀ}K>bӏ}AlI˜KGCDq۰1=\㟒nӐGhy[:-!d;9 /+')t6fGmtCvv~$c>޳卶>/BBlTuT{TP '}/]P+M?L~KN9ym!Vۻ&Ty޺e:aY?R7y-/wzYA R2i*n~ԃ́4T2t]bȢ̲@2X3-7`?ymќFwW˅?2 ;n-#ZuF}ȋ9]yܘSI1k)XiҭPu=^3^ 7\ Wc!X2MdHԥ'49ԉ&ק$WRKW7cYk2J#?"֕fuͫ#q!NFrEX24DfI4,Gv%Q1;\oW7`"UY1iq{«oegn~{D!,룉PW,»]B_Lfipbzpw^' b#L 4J6x/sGL%w8y7Be-j)DYugY^,4RRls*NɿK~%۬V㎎j(SG'tR&m H:?EWU8\W36 2=Y(S^fCNMjh#,$goS5/ttLzǼ%޲TqLG&ް" 퐤1/.M775fkmM79qZ f3Ceb/)bC HKjrUA$=Ls~gqBMűd &E.ue;u-of_ o`;:2x3o9]Pz)҉^mЙq7`TQW s&wu\?{aAœ~BHO4y@KUnJ"k'@Wc,.i,d#3c_4Ia`CLjo&EC]~X L7:?y)y7/di@ 1#f+O+]qK_Gķ2IPDzeL(9/^摻K./p]si^\ծ=vKǍk*큝BRN61"}*D]ˡ@G /&EDy4$mjlӃ0˜odkfC}E}DnϫCv}0Zz(KQ[Q/κ.thW'+ a |ίe=m3=m4p?RƆG7{5~T~,tlfzZdvŘb1!Q[@'7oy4,+=nQגGdf8HXv^m*lnN_vV7P8z9ԑ懣.ɬu"yQiΕbRox\w0S$~ X~'e-iIYb*Yz[H!s 7M;QD\ȭs@8ʪG#5 KĥjdzgpQa&7FwN"Jp'L] ڭ oX@5h{HO:`p áeVH0 nkn>l&F]eud5!}ʺI9fk˰93O+ߩj8p4;AԧH6-kT\Dn և̵ Y@'﬙&A UHRzZGNmj-\:\Mf< wڀDR]z^.1zU+DM՞Z{͚[{j`hqz͓d_z*P<5^] j(Ml]֖r.U2ZZif4{LO)_FNP\՝ک'YG5M򫒧vv@O|S%T-̤䫢=*^\t.d^iE# F/^ .? Zy-zPTx^wml`20 CDu9 \2h:9JrR,*! D>gG Z=nkmn,۾uVgIvx%!t]3G+Nl+HnSGah@ȑ-+ A_i[Y~cŅR3-Z)>BΑC3,{|e7 3[YEƽ +@LΘ`]/4U4J=\S YOuIA^4LC£e!j!l1;cJhsf¡p}8IJ[uW1ҁd# g%:Vs * 쭸7rޝF򾽔`$YˢB;4b}%fg ׽d׀9`M0~x$7m3&#S/ dPpߵsڒ0!Bͤ%V4"NR|Tѐ8~~'VG-.lh2ѫoR:vIv" ;Oy兽(~/J Kvv1[]nGČTA < c!>a. (7hgdyn`B0gB=>VGZl]v\qmnRIݶ$z ǃHd<6V j53@!нL*b@5}ɜ;\i&{ _jV3#xWnOKSO:Շ9Uy4Ӑw34& Ɖ䩤7abu,ɐ85S&){ER(uCܖj"fre$!/vfhEa.Lru\@n1K]oݤkP %KTl- nYe._o)aR THUQpMcj cYD%kglLp8O}M( pLVTKnXVR%,Teg ŚsΡ|uNڔRQψb0!XT炦ʯƣ1.S)XڇXV T$Lݭ}Sc=;/fyX+5~C`׆&玆㨙 E< 4$6%Zsy%l[Eiq&}gG|@*T,ǘibL'L.uZ=>q )^DZaKnCmo,0WHPrT|PibR\LjTj<e.C5UtSu H>k-RfXhfDGnhtZ6^q۬6@4 Ϛ|רXEcЖ0"ʹºX&Zuh-"샄hIF!L"j7e7"a\z53v. 2u Y tjRʐAHrp!\5{DDε Ke8}տ4l<6Rҳ*/_dÉ6fug;iy)#1q( wE:91ÝԎ@%$<2[pQj!th,SU]tv>#`UPԩ!XEOk,~׹%DZsȤ L[>ŸԖm@RA^49}vre29'n-j9(%[g459g# R$[ x g\ӼLKKO9Lda,X¼X<<Kin3 y%>{s{od&eMi*3g2],#AvwPK~gq8)hō+HR2{Wʧƕ':Ǝ ?N0@z]:C~YK$WQZilF*m_NLg[|கkJ3*#(:(D)/>q\ |$@c%k&sO-44xr. 2}[`>q~#J&iP ߟ*4NrOlsU)ۈk¸AI #{/AMC  3 zƪ(6נ]8x\ &{xϏ6uRe劄.$PsX5َA- .^CddQq+HrsszI0Z˾ʤDaYNs=˨yĂs@tyF&V2_T[CR{wdR'rP mYXzB+SZElP8a>SHy^J36(Zyu-<ڴz56*d1!s@]{qarAD_(Ƈ\e l!BӬÙ}D똃⽗*i+/ىAܚh)K `zL=je~_͢TqzgedR.?gO Y_K}twp&J2D0+$2+P:q2O,GJ~@3#Hs>s*"0bᅳ|{{L`# 5Zjprm ʹ[uOuQ%\>(“ݢΎ4,E-<֋[gaSN-0?lCͫ1ZSQrZzr=[kKٰ9rl޼`ycIJIDjjDۇ ǥ C%+9eæ|y.>']Ebb^x; k5,݉<fRэytP :9cF5a~q|9<w'r_ CT{q KO_Kε=E =pF`j4fF= ٟQH*c".b*,LBH\ĂɣgZ v*3dV+F+ƞY>Ҫ}pq@ 뀇ib누On<ӷ9u+ j5`͘xx(Ǡe+.,ʇwE3=#5\@ԔI6全!17*D;5{j9:p?֪'U,d 68|L'B1Īжt]h|]#k0+Jaް5FӮ%#KЦax^ 89̧ȹs.^eӦPf5nNQE/&M;t|rJM~_]Y-^ oauA% hi#=}'|wT3<؆g{;JtCOS̫ۡ "-F$2hտ6xW:>j*>4}"mnI  4u# _6n|Ҡ`W۵[F2F]oz|}ܒO;_OR +nB":BК@pzAgy,l*Ř~KXNFZ季م5%uY"P ojgj*j\\ip=7} $ ށę.ğEԢg0jHQ9e}^:qhI'$~[?2YNCaz~C41x;bQ_xsZ*׺My#Wk1P0Q`d Nd[a)܈zIǝj4} hh'zkΒY萸NXUAu[j33|T2&U.hϊy[%:.}k8 u "X^:asC%AS舎82G kz2C=ms|>d{}$#0"ɠOtLT%YV3Mhٮ<4&P,$$25E y7=f}0LO?q SDy6[Tԅ 9;IiNFW#KIqN2{?NY%QgKi>BL <ԼvW ;8CbV@\uz_Tօt`Ȳ?WK mV~h{W]ub3hGzY_weU/4t\!QZb*Wh\R&ɣI_T!\ZXD)TjD} 0-eMs[3~O1D7wFJ`i"M%%KV71t.@=x9 o nPj9Mc 7mg3k_V&e#~TDŽV)K%\ Հÿ1VD^2ʾcB*ͥ|x3K$4x2ipmG0u,̭Gt%R߱u20(W޸ O d(%m;wh2cBX8 Dұ*P:}:Umvj;b ؊x=(mbTYQ@V5U#zFy8o.V"ckԐ`EEyJx D&6/GhS/1 }@~Ivcp!l>{=dfCYkQN)Pٸ6i-QŤ }sJ"!:`bN׵E7J@&/ɂ'J+ȼ%kj%; Zpgz`۩ʕq; |G6Vpٓ K \=p@^{0,Oǖ`x(iEo :IW? e3"sa,=yMeIzS fj'\ᮣlܻMkѿc=RO$=I`0p)DMZT^*0 ]4SJfRd,TYl2Cеz p|!k)*pnҩ>UU8aցuBeo3#>Cd]ѷ"8Q"RHsrݞ)"RM]3Vvúu9x'oF7߸aƮ> )qN-^r T`<2xZ,..+.|p g{32fJ'趺} XJ5@#m F"<gZefkO9^AY+fY' _& @85~OMp#_eq=geXvSmPBrL@5snTQfcnO1Sfξd1`{Q@2 I;lCx1u+ !$]aIxxW&Gs IJeIOL]@}usW?@|Ha:_$b20k$,`w=.>r0'ۓn )+z0F:_:ܭ!7ʐ4 -,^@~ȏ ʟg)gD24E}\0IY;R0P.Yg(k4sʈ¹NjP񶺽9 ;BFT.Ta +CH:-yHzI9Ns.ae?HY,|PNROt^vS)|TkˤLxtJpӰ?xM&tqCH>P9/IdfNdiK NƽB\nZԩ#"kWtS8BOHLgAˢG84bҭuD.6,ʚփP%YD*ݬF B椿0nF17Vߵ}׎K^?ԿbI,xQQoL7ou~J'Ta[>GmfI UN~V75Y(N :q ]ӈKϵ)qB CyKHzEkLth䡢 TkjzA԰d9ѮnC9h7zz9#'-HKohU燦&Tq(k\^5&;u#>%P]ĺ7d8 li5{ȶL\*i\h?~Eq" .F 3smL3F6!Bun4k# z~/'H/Ag8xl(ؐaMn(o#뺫^@^_;82s)y~pԷ TQjޒv2aJP*!r%y䫣ī/ra,AO!hh~@)8h&)~908weeFSIVAz7mj(bZ,NbY6:eJwjٛqL]ʒA]9¥X|{-HHJV!]= de|,(ժ|Hzp~fOsu&6|㐆V)BQW#Qmmd)eig"!nJ>;$ewȡNm0;?Z$H˝R4˴F:c^QO\nuRr,CA[i7ـZ *n:MZYe[X 7NQlsAY*najF֔Խ= # })?#/`<0@wY\j? ~h~ҭ0)EdZyFE?9یd@fqFov459>˝ kV Yn&HCp/᝞t+KۃoTCO'֚xq R|Z6m9öx+{ZrQ,, f"F*+?[Y1..W3H)Ɣbrm歖 TndKX,䩖 OamO)U ob$l>V_\if<4r4]W.=_B<_6#Vl0܄U{|L,C#_o>l&һ0AN9L䨟svO}<`n[~pN-5kZ} )F>]9좮$8YSB7e+#3?H1lr\ӕ{u.|q#.OC!vVb7JĥO:c:mOTi U.p%^iJpJFhHNd}{eJylŌW\fg>6fź̜ql2]S8EH@0` Tm#>jK"fs+Bs՜~f;)[:)\cxWrJEPO\#!QOnťD 2_;>:X#7n TԌEus8 Fx0^*{`ϸ:ňNKLXD? UQul§!q&މx;YhWJb𥽆ۓ۷ d@yiߠX,3KIX3MI3㿣!,D#VmLߋ]I0wezZ~pVBOgPJN1so4v}0D;ޯ2?0][KdkC*@v?A2 .C:i%AaGUCG&D>quX4\O]Mmos9oe$g?p}ب,B2@;&ƽHUl~&yv頂s!V0KXq|\6DQ /sh%ME$Z@$ng8f <#=GoM&_,ef2jΑ1q7j=jO Vj=/ȽGX8B";gж2”f AzI6߂93HR,ּlٴw@AvAqyݓ#o2-K)`vyt?;g_oUlY0x} fA0rjbK4wWdtr-[)=FK|4 E^.aW>8 d롲Ɗt$qg0z_h}3Оic&_wA"!#q"AY{{Ȫ(>F:Ñ~ VMz˛dYݝӏTfe(eНX04By~ BeEaA5M3(Js8}bwM `R81gmv@PDF8X Wu>61v0#^@B䎆n&s8Oc %0K~ƘvٍNn:R[D(ɸvz_b.XO8 ,O]g.,! U~9A0o˚ct`/VKL.hO IJb_&]zyW,D62'C!nȢ&M^ScE__E,(ږ8$>;=3&[;&g3$CDqkݚ `AE>~v "4㑴 W)to J09Te+ǎV=Qut$#ިWp[Ud:Yy>!zVTl!Ai' s*lHi,đ5JGz.FS0Am:ن5ב{ vp\uRzYo \L^E5qeW!;d[<+!WG7YO:Q\}ikq|B7TNd0'H3>ܪ7DRh|Be >k[k.櫖!IJ޹Ķ-+f{L7':l7CdDq%"Gz%3ݨpZ-%^ai)#9INqJFzEގ%VFbd{@<6DZ~Z"QpXƅ&۱ntH>qs"lWEp[wD *.= WX,AϨ/ @FJp%^n(dK#٬j"}mhP4[ē,V~t:`aI_ʛE=g~Zi^ĵVDsiZve=QÍ"Bk5`(}Zf[j.~w660ƋV6[Vè?CꭕN "".6iz׆uBę\o{yEh;ozIh3|gহxD7/W6aui |>2"]xyDxDV@RS=]}*ٓ;txMIeRĈ?,B .2ZSgܽ( ݀8~'DyN9pQc@m?閅kIs2"{{Q4?NX$&aU=wἛ}kX(gmv`*JLujwS솆0[QC]g1sϟ&3Z}2o^dVJ63P | DGsՅm0 ur]a^'%Q,}־<ŬI`/rb4 Xe-BD-j>^@t+L JKf$8ݰ\b#:WNbiX_}Z;&7?HN93Ha6=01 )_ԛCCKHMqf7TlI̠#.*XdCcmë㨬GMػY K; uv#N{U9y+o,[PYF>,JA".~,8FQUSUJ#'XT!]@`P_(QQexpF|(9/6mb`?Y_`$51('Yg?{rb4#!` Jɵp94%/86^Zف R`LM%t/⻗Mܬl\?xa|%ӐATC|e>?Vf#ƘC T]wMz: v3h[v2rwY]C2cpbu6]vta#>XJOea?wGf(ݓ4%)Oʿ]H8?zց" :H{_ KԔѦD*Np>@%T^L~Xd"ok@T2OṳWe L3銬Jdڇy'iΜ#:ZP6L튆jOyreۡV}dZRf*+Eڶ2f+vɖ%<RZeS%]_86 />K]1X~`,`ziw~Ekj5qh.`5׿LFjm!yu%e?&>sb2$׿/8gm_w>(H:2sFP&9mGqc8Q;K 4N*Oh&.U{&5WqvfU"MG#4cy9x[cվB.ǑKNq$Z(qa)vJf쿟˚axTVYlvbub_^+ 8f-U!R@wWt`@Xme2 O x=9̄n  3(:ҌctNӳ;%UkT6tSff (n?2*' M%gTd$X ^(bI8E.wRc2B̪{msJ4W*Rd0k&ʷw4J)X@ e^b8Z<~n{$qw ηxw6XI^˟r甃P'l9ś܅ܠ@91!uF ~"BXAF=׏:oh+5N]q_ * ߜ77kM䢤o "Sb?Wvf(0&(nT +ǙMvtT |o#謭<,_&~ŕa~b.jCQ?4zVcMCן50}Es!1n=P4=C pOyU Q#LyAQ)V=$jӕFXD<(a,yAvl\.LA@cY8Dna~14+7l:ko\ .|YMg34-i봳S XUyu٨S -K} Ir5.05m} 39G(rm)㖨g=y^䑿8¨?δkwrT_ u Hhss]q)-5-X$R&30xM ;r8:q1gk'+d'UddAZZM1W=LVQbJYqlhACdU;cG#Q[*9dFַrI&+h4{\rt֑@c=+ŅNiԲsJ;V:GE~Ddvr,VVx'bMS֠in`S%')34B2mt`߯sYx.|F_ۇ$1UЇJzv81@P55yKBtCXÊKśgB іRn^2%Lfu`C BaZ_Ds!ߤp \Pj%׀P}@YOT}{{%-G Yֱ̤_–?km46Do%W:˻%|K__+0kzHe=, qԐ>6R 8cMlVGۦ<ǖox,`/'f3\ 5ɦۈ?;MZRr;Xm!_&;&`餤@xA(KiSZ~o͓h֢1I#/PFLi3iVQrKf:h}ǜJ/X$,ٴZ4l?WsJ ΃R~}VG2k2&YY+/yU>.iN3t(XJ򽚝]0Y"(Yw16 at85GcZDٛW ߍ;1`gѕ5 [oJ䩣iNbjtKsf:-?OKO*F$_NWu$F(ŠO5g7JS dH{\}jNuSVNYP*4ZȅI_=1#~k N'xxu+{u_1= dg؄2`/K (O\RI tɫ%@_$PDwCi4̚x!V--C8`F_CBU"ܧU{ZC&JGhowV <TxWNGk(T /uXߜv+Vi6zЊl$bH_8oOFCi򧋧,Qnޖ݀7nKt uC;<銃U, m2/Ag@Ȩ~?n涆S!U-v冠ym/e_TkCYh+KiY ' IN L0SW Iz|d_8 'JP~'?P)^ ; 1Ka[v@:b5stoIF-G|1O=u|y,, !ڭJH"ً'MwrԦRѩ^j,J.hx G}# ׼˽D3דi4FBؘKN9Q Eb2Z4 фiX>|T:eyFٌw>76LS>cF"7{wIK6tON}5HPc&6hnfqZ,Mp.j!xM3-isD-mA##=w+0 `q:8ίz+#E8<* 8 &u B21 Tks\Sdb >1h3+:E$-(DFLƊadDC}A'n.N>͛a4TO0 Ob~qx.)a=}%,a=8]uNO}PiCuӎݧ~j|Y(c(I48>^~ E:hyšg1B4HɇZtqpz_rZ_4(|kyNA;ndBNV{D9oy2+1C'!O.B޶J^G$5I;hec,'=x(@ί4D:*8:4فRaSeJ@u=&,tj~V~=Ʌ~U4O)jHs|g'=RCWRci q?wfA"g "s}}7G]Y,5r}bfG(=?f=z\kFQXB_*6_I2A(~c{ϔSZ zɝKOƝHbne1RD0о^Ӕ$eoDM]Fj&f8赵XJ. +N'lAGƥWkG170+,fQ<1x]UoMuq1gwvYP2!IWf}i7ͣQbhf0ʈ:X_{.C__.׀km1uA?~URn%iuOG@pr#Xܫx\Dc>Q}_m?P h"8,5B6u=^‘Myy O0IgYyC ypzJ=qk|G‡EE,gi5m bZw`cyd!(5-=׷P+P9Z&HuR+V hDD^t##jG%'TJpA-p&*?:@XHީhDd}d΃8L&gg ?=+׷TO,MHͶ7?Vp|s#4: oF~䁐)C|#g -M^=TVaֵ`1h& =fvUedwI 8}ylbMɗQbR#1BA()tAlDžHXV)6I畷Bsm)97ǴļQGǗwZ◸4U{\+oXgpujY{HjEI/~8&+}1sAxOL;r3ԫw`D WBÓ(䠧Q2sWpXzFI=Gʞ6>;:|>}ȥ~7NExv0u._Í#ɱY"P'?dݮEI)i*Ou>3~bP߷Wם6^392'Zl45@pd竈==|;D κ(3(% >2N[֑a#! 6,.f)!!.\w1y,ZLE q|iXT|=њ^C թL01֤qrlĜ9t>2UZnvg!YO Y=|-ЧFR .jŵFvʭM!w|\#^QQwd{e5C3zGe,R] l&LJߕDdmkaAA:r̈j WiYӣM#TNVH\GBnaB>Ye]4Zr#E[ؾܥ.$21mAGIt%8Aض(Fm^GFSd@ڄ v;d͜7YcUX[”cD2 +f}nXKU}nLi%:h2Le-@} -t|k6SNE0$­]\#L͜\2rӟV9YzpxC R@ k99g (Q \"k3t4EUP@dwyI2pzPy7 H^) L$D7]^%:ia~zBT,o Y1Pf rB'CV:bC@kLWTp .:چa1pqrv#̗dS*PRboD E{e 9e#bY*= 6knRd$~5'L44"QM <_eZ|-FZˇyoP_GDk|krݓ%͗Ğ^: d1*HUcE\;p0^N;u*/@t΢p`vPӒsL| sd(Dt~x=&?kDBZU/}Q̳ʓ8q2wv68]V5e)ǶP|P~:dS%j>$ r+|JPL.wOݪl#-zv5H]ITk#q>-Bsy ,Q! nWSA`c[z.Ix]gkB?V=y L 3NxhL&አ$581>5,j]kU^V;;59L1*+ qF~OQI1 ͼ |h'g"Z::]mXC;ɥWS>]s6 ur<7FLPc 5"raZ}6*m2@$rԃ$d sEQU]y@[v1JkB?6x-uiyB'F`wB$Ho`ř@[\]NU&>4$~&"'Z֓ n限ƊKɒUN|{>#ZĠ[K[#?NzΓ9]3G -i䏁IvW4;j>5jE~) ]O&U 1ĉKNm=}Rۇ3GDA!m\piHD&Q xL/ۿ=ɪlrKJal'>~^? 5dbs_ KǧN.!+iII3o, ˫AMYyMH˕BAObT"i5K)%* fg"JIՅV(U?SO7K8)#Wgkos}rRK/-Wc^'I{(_ԥkuTR#uV\UB?JAч}.#௫'8){+[˷>~wݿ/Yr0/!bSMcq~2N:aT )SSH `I;p7nJVWFm a GnV`x^0hO!1JxNJZ5||d]R[ņ$'Չ'#C'$.qj(;Cٶ[cS:-ܘvGzL=n?3*3d$T>#8,|]Xڇ+, VېU^/8eAD, *;v0%E+#ks]=L`@kQda\|}u6&3'mVWQ^|:0Ali.!PPNplF3@k ~ qRmlQI>Ti#7'"%44Vc'd4Cʑ2h<["_ F<*ɝ f* 6'/v{\lAQ~d֞%?519DE3Nra=~],OWA֞UӊW@8x.cn{XL0qAVr,(c~T_Kc9mQ(Y`.uk=[ }}o̜ZTy#Pޯ糂)U.+v:7kH27ȞeחUf{ȋgY1šbRł\&b)۾s˛~HXcz̊#YF]\_^&ȞLX)?vQs,ФRY=zߝڅ^=]3jΤL,DhcHc%*2zTC@美F ^{@8hpf8f:MiK~h 7^E5x#4 C ke?$3矂v.@2!5,)w jC75m|(*2c` o ѝ\*wgWq?M\Y/p~_C%BW}*43 ⬁=gYz5i4'Z {$) y(UuSϛO}z5vB_:{yZ|0J3 dg )B&&g 䅑/S/)hCy- .6-[(910[+ I-%=Yspx&>UwFukAs͢@/~!=-9L&Is}Ԗso l@F O!_ $u4"e.8vtx?'H ]; 0"HG!lc& {TR[^[Rk2n81Z](5nZՇ$49a5Ri;krԁ^TLV|-e3]SClgScC5=90k]CLcM=w;uB8^> U}Qr(F:(:Keq l>z]; 2+\ F/9tMl ɺԃdȕNAЂjl]FfG^tTP1g&W}) s.7k3)3|khH?!(lV&.qN\=% J$:upu ̐ݕ(bI ѭIw[R͆X^DYL5c݌N3֣dƖ'n xK'brġ~`vZo /'X_"uwW]$}ɧiW*M*{93Jggu ㋉?zRF{=,DFs^^::e쾅5^[p4/0W{LFCte~0nQ ιzvaqi[3}rZ/Y;.@Avv1qN)o6Fi jkVڝzj+淉0-GRu3zX̛ kZ7,%P~+*ZfH 7*#x׈IxkEz"^C~#)+1d)z?6:".burq?j^QC˹+\}sW<] l{-P~=y/ǸGb,H_^;wAa9-vs@u4qf'g߹RQVY\ηg> EkѼv5i˕Z7P&'BRefpH]bj"y]OnR"_sI ~@LDw}(3X"$T^%|nE?=o=8l^d` r ^FjkC_9&O v[d@EY#L_1ؒ{>a{C&b|o~wly;9TFs8/UZ(gg Qc"<ixav*W#}UWzL>^dNj_Km?zYЕX,l|==YxtUU3YPb.h~ekίZͱE߄ӟ^ ͆z|JԓLteH2~Q鷁Tj@'[%o[ I"ulTGˑi}U{16}ЂЬ\ Y̎QޤQ E})? L;x*@Ŝ8gu_"j(`_u*.VwvAvxHp;VZte^|-YWWAr>IVp{=nLrf 3A} w_k&\An\6 G%Np2A`܎,N.Qiό9tRzqXL>f W?(>9aG'li)Iӻ$%j?U y^\i#A;  ^ǣaY`6w)M% 7vو(t&MNiiB6lB;i#wp_N>1:+^SF! Tϔ)>#XTAe6?؛pbNqdrQ=t+̎Nxʓ7 :FYh1 ^B? R*aHdiPcn|ݡ`BnjIFx~ %Tu Y^?/#7 =$-2p6>= UsMHoˤi|2-+)Y#ȋ!V(BF)01;t+B`o򾉅fi~yW:9>fR d7!؎Q(n (HTc&pt*S{p>0ULЗs0Uo)Nh2nԤKAڷg=B ˳?Èѱ⎠M}pP7ҲJ26P S\yi| QUXZSOiJdQS& bĘҹW=tHZKF^PO8%55l,+cKvA#W 7yIo{rE-PIOXt'U5 P@:Knˌ0Ì(78ȧ#CP4-xeץc GɊ(!8(kG df?JwtPkv.ޏ3_di>|g9a*u 88u!/VҸw0}'D$&-C$~=KhL|u6C=2c4pRލ8T-ԯ^ t'v\M86o^:H e~OCa9R˕qj@=1>>6 ߴce@K.5kXHb#v;,k}WS-P.( 5U#}[Ϯ}Gf9ٸEĽuaAWa7w,8d"E-71Z<$+p@akJ>qhG=SV33TnWBhs rvS%0Ċ۹Z R 4n!R99M>;-} &\ 3PE;SQ=So;NAC3<ΥQx*j;X%˂Ƥ%֦Gp6vM䬫a">KCPI=4.bg{g7~3=ҫR\)S[ǔYU7gʐ*\+y 70)r IV$yC>L1i S *$D$ E|۾Aܻ¨'.6g6VKnRa) ̭(p'#$ 75}څZ I^^ĕw˼w>E@ɿNoҥk35<}cτkUnE-/Z|ЎuUx9x 7`t6 F.귞{5?&dڗы,uWS]"%Iͯ\.\ dex&9|Z *GS[l2 7{nʇ\= "B-\L_R+9Tcz'#|bSJ=,ܱD4\G oQp-E5\m U*Kmiц@aep>LξiD$ U ŚX +I0" Ax"f#.^r)fy F9p۷b,)Hƥ+eɔPԾWYƜ3)`CXlqUܸE=>&) wLeMvO5FǸ5֎;8v tPC*>rd)J8$d]8B0:LG0w^(L7`' 5RSCp-'3:35<'t[hN-=Ene4LfEC :ѐTe}Yt{|\*!!J /тKJ@:;eIdH!02^aRP[P/|kxkiX}@n;)s8D+ʟ6wGRvӭE  9A\j^Ztp"Rܣ3ˎEcNJDBz]Ld`f m!zib[ = \7W VެnO{h/T"Imy_]`V ֬4%Lhگd'F $LVƯe1_ W)741wkZ!DJ^a^= ᥄<]C1ŠSqd=r2(`2X}H!URfs1 )Mޢ<>WnHRM95ݭ ɂM[)r{a3rW~'Ab7.OS%_mDݢI6!mԓuґ/mP=WV/e)%K~`;(I]栂zRsG2:vS LJ2э)'É@ߓ2#ufUfB`r#qt;AvTbJ,H E׼|pMg ?`ӲC /TSEyo @ǯ|[pd!^x{DY==Ĩ0+TR~d*g{Zq.p8\&Z梙/W<*پ:a,}У3 $ˉag[2 ʯCeDoyJ~ݕ>#9E0| "D*Z5u"H释4L. v3DC!:Zd%ɞOIaвYs^Mm/J2\9.L@ih]Ee] '$եo+;k!nzxq.8˷=Lulʶ[tf +SrR^ؕvQT{gAD嘉`E`e+?qҫ28>Bˋ7"Ӎ3L<,2*O_ dPxկy.bA˲ǕZRZ (ϿСBU"tKBbc~ŷ 8&%e@W3O*QAn"8dT en:C[/5Bss( %T =22 3YŸcpudQcV$\m*UNoO̟d íڸ֋mb-5. 8ZBLSMxm^7/Bvf'#%~L,ݧ,XZ>G^S};7hm=&˵vS4k{V4uDꭞO:.j0cߞp| !(xeDդX0cN|>0qXrn7TL~vVcc^ ;-*)y.w0^)PŦRak}d%!瀔I5&`xџ2?W~){B>!:np:,t ǕJ|i qpyL1KxoL0ǶF$&ד{ ϱyrsb.gqˠװH=U>;#(lʈqCPZ&~$omH,|<:)cA/U.{;0̆ftn%;Ukf`\,NU[Fbנ1)q;CD. <>`h^"'9z_G!4q7/"J('VWy/Q=+G;#e13y7́[}QTe =L*ţմp>8N ]2K,3<(O܀P<#)%.m3OP,Db ,sPkM DAm 춍&j=wkz# #z-=f(]>@, L"tqt$U 1^9 j!&wqMLm}:3D+.YrRs,~t'9K䷭/xd]2/u<ΧˏNlyم:߇s:_#)OK[y 6)oufRM!ij)).9pAJE?n_P*N<R'=dX?/h/ )s`͡x@9020ep]:{׳|ѧ?Og^CDHx~Ը]jl[#ڷ R\`V?6;D_DFkG]rAe7IB?9XirwՆ@?nXr`w/9H&R:ORy ΧQRe։6Q]\2FJ]7v7)j9_Y8~eWNeB -pYO;)h6 kyZ茋e߳+.cabߔ#ۮܤb+z&EӪn6xwť?Vz+>+y:^TCxcqTτ `^ƍ,JT2Yq{4=.TN'ٗD ,`ʪfZ#,T甛G+~?=eIOT4[yrDePF3 x,=װ 0-[S# | vɮ¶(q\B+8?|v Γ5mکp%qo DSieݚ3TV'S, di_GV9LĒWm?gt!81asAᯀo7 ؤF$\`g;O"f ֥tG Iet|rhQVdVbM.gUo%/hiЁ:*d N \ |%EXK8.Y2z& ~TL"ᾝ,< ն[AYxV6qx+*F`BޥV;_>q9v 0?S߶6vgk-F'tP&|6D\tanmkϣ|4FǓ{oXqqm0QIsq9Sw@4 =Z9{oT!G|hlY{ 6AdL . p@%wTNUӋM$ UxJN-("˥.YyliД߾= XP7|a(e*8<9yΕʢh驻;8mh,#2gby%0zz=iqB 갦5P/^B4B8b?{BN"A6cX|j^7@E[uD4 >=+D9 2 걕GۣEnkϟ֢xհ1J!"s܍(v>J-ӢjHHv˿ Y_B0~n |((W`.bk8*^?_'8Fs!j̕H(P?rMBCKY6A"m}oZBW+Ђ( *?KXFkPA/AglدEk"O,<h2Tʚ,(laE8k&!OR\)\SY[l΋"Ll%'# ,~6 ֳx쾾σxH"dDhӪhACG΅4*h~DYd: +j4[\%XlI Uww {NS!U#,/^ɟ KEdYe׎T~{6qE+ThB,={sCEqc i|M |IP )o?/21nL]+? 8.ZIW)~qlD±4o%b-~VtxaPVwKGF3i7+P!M]cn_H"{9 ~}gn7wk5rL؂0t3NēC4 SUw1YUƣ{ MO20ds"2c-c*Z(~=(50*U`m@4*QB@Eb'orh&=s,XЂ-7W 5U*<ţY]V۳cikBtzrY10*ü[1pUg%RxL-04{0!"g,- k((6Lc lc%7BWxq)& -S Gh,}$l~!a͌<~B4͛ ܠ[s;ܱ}g!jz&d"5g<~Auk֜Ydyqa `G-(=V6|]h ƿ"dCdaF u"n^YD2갵IsI)mzr,w(or" 39A?|=ڲƇTHAp,_fR$\͑ 9xĠ$X[B-RٳX!y|l_>|]8#vl!df j‘PŎʁ ;MMچ_.< T~XJEퟆ*Z_gfa7wUW(K] Q[';u^_GLGg@e`K6aZ ν=\[a5-~>?ow8h41w6=^9*G`E1v>xgn-N`. ^ ՓGAg !z= MbIŕ)S7 5xf|Yhna(yz=-x/wv@*Nr[]dm\ m;L=b\#qZ<n,%LĦ':?Gk&sۗx虳#kn;z`GZ5Zs5D4O-Eo]}.o+뭉Gw>6Ҷ:e#Հ"JFIou)U)]baKȃ502aqړ.q8SoLS6"LcRf;W)V Ot B$9mĸ{Ra%kpoXI ,_XÅ-?+Vs6Dn@\h/ds VrS;mQ <'hN;7F( p}YQ.ْ0Qeg&`'x˞KzjWdNfŝZSbY_?R[m5&+b)LC!1P^I,;`ϰ#*6:GTzɱl V!nӏ+B|03sg(/ՏYvW6WyoIbI]b39czޡne[[&/|25޶?`tyWQ *v'EhV1 āԺB>PA L*Rj"Aۚh셣h@憎&i͇P*/(=׽6x$AG9MO[T [ #$9aN3Jڍ8`J͡P+,A{*)je5(^aJֲj͔lAԻ3ãd⋭XHaXb'ja}i lRÇ,'C20¶'4fkÍ3' #sE[N1y^[ L?Y˶6XQU\kI.Um ZMydƥ:j ga-ŕ6-)yBYȖE{ )M0׽k7ur^ =P-ǀ!JT4m)D])Ye0Ԕ,Jz絘QZ? Ēwd08\(1GÛK-!LT 8Pn|叒\QeKK#4D$=ѹ!*?襕J4biSzR aN9eTթ0qA7 nʅ]pD V{[l{30i=Ko%-ټ&fn7XMTiyѵklhWgMu2}=LtJ%D8yO8ukb/7_Vj-H[9y,EH4P U Ȇw=`ͤ(Wr"ԇm@ꋨ9ܟwx$Kd@:C[;"_nb$/L>9- &emU";f7^SG {cG{gSc<zeVZ6+_ ꬤyJX:غ 㪬WEL$Z;3A@@|PHHmQpC:8}JvEMQZhEmWG51cG&}>q,ry̕XP8[ЎKc]) PaU|Xߵ1#"?'jņMwv~MWW×Ey$K /umS堒_a;SriT`M`G) B"#|kp;v`x̢!ڙ8j=QYk.|O>gbR%-b% ZV_rV>w~iF52)*~k(Y~w[+Dj%-Mi&&,U8V iew~P!^N׊Jk wU׆6vw,La3|ҭݮ07hXߨzWa= %"Ytl;v U\w-|Rqn&}^\鸁dk-l ʇ>A@(}6t&CV澧m>oijnQ#b6CU_[{1](*LcP@Տ hrQQ 3|WqӮ[ T{ Y%6jK !ܒRھy[)XE[7Yc;nz8c~&(kܜ|jθk=ek1萶n.clpt 6|V!4QP[X^F2QV-,}qOe!(?a9ACĩ|.FF&l#VrV7y3id}ge]\w7ڕ6#Ɩ.+^\%E'O8䑔[R˱Lyje}ܳYL,L$)7P:ET.V+~nR^&Yy0ՏRI{P|MiB"moD/:w<6(R_|jzvMOh5]BOGGnɫ|ϋwW%Gz, ~rJ ~b<3Tg/Ph B2)B.|>޾,ޓKʱl]"+{ LLd.Zc.{_<& fGnxx X|zgh2J~سL(vd l&;z37/ӟYh2$|?%<Qe|R;'jE:ھID-{Ao>ȧ/6.822=8O?۔FeH'xB"S;0Muam&t5lJF+Ԩ7i4L,!G`+K7mLjjRx<9u}ˡH"D |Y0a,n\, )=<˰ӎę"~rs Yff:] 33KVp1*fpϳ|-%ݵ0wI7S03;@-^ZC,:NHz)0Nȯt&u?]'zh<< g;E QVt|)1OZC.iy =aMNTY년YX גd]SRDT& t)8$;GM%G[>TAR֪:~PFQ;bgyMReÃ&.)k3:9Z}!%&Je3 1Õ.v4)m9He] ݜ 9BfB]d A0r oQ 9XQԹIG +7d`K] ŧH&_V !=Owye1.+oN K)G9*g ( ΐl[n4^) 2׏ehNKqnbUC e3)PJ^bSO})D^1z6޾jdSꔶA\PN+-&y;2I 6ֶ5 5cP"y&J-8Nlp9 NwhytTm썙l/F; ~y' كp4W0'n%PZJGwste]th'Ljn#.g_L=pHI5wdrɻj`.^r5u0V/(duxՃ͔˻PUօϻc؀~"/s#"䌚IHqLƐ=`Iri}2$7;#ǫm[ӡ\: =" @Ұ46 Bv+k)9VB|״ar_*byZTBr]%<]+4J (jɫPDYA&>%gP5Nh2`w@!xH\H3|# opz&LB Owjj6fTV 0t--'YIx1oBIv>؇4YhBYon.V% $Ovn~NgY衡e&qY2Ҧr|4ٿ : wZ=̽*dEId |*Ӕ{Fy|8Ӎh،2 O{;c)lhbw]FGx`U9Qp1JMV+'^&R?Uc6n6.q[Ec- [~z_p%GX갾φhS.#a(=ؿ{71 Qiw #8 W4%lXY{C ;GegVRPά'U"'cǷH#l%)-/“2=vTpR/}s=>j"^֖"6E‹Wv Rʓ(D>d9FooMoNzxͦlCJ 9,Ŀ<2Eڭf9"r߃^l> 68ٿ%\q$cZGkTAe8jQ|XTˍ@cm޵3[3[ĶQ)5{E@j&(ѮWa=pCu1OŕU%o&W)> v8~)ari{R"s  dY}P*jvq4/ i^Ӎ7MT5a ps[3)ؖ*WAxվǀ,ѓnQʃvoV7Bޯ\o,f8O'hCC-5\1gL%o10Gu<ؑGrv>o9P,Iޔ<0푡JʱmVw ֨x#zP=[xOLs /jb1%1ȯ!3,gaڡq;cb4+o6Xw8z[ f]#ίQ5iۀYi).%wAgXW$mfTky[gW-yZLsF }RB`^s n[`rFlpxSݏ{cNͪŕnL O8t7V`q` X;Χ=jX$x:rm^HqՐrD JZhSWFaNT0 #`gNrcm>?XkAI33Fޱ5]#66L `nfG su5Qq}|;OyC{\6FY1K[y>t 2Ai|ƾ*sGOU#~u#'A@6#PWGC ?h?UVԃ/;n8[L!X4IxZ;qs5JPS1 cV@! Ӂ#]B^w`W vC ):r2?9sK(aH*H(F'&Zc7E,EK.gsC15Z,K 4>8BNm? 5Lgd.RM?|J^ 9Č/ܓ2S%̶dMKm") x67Ta*5lM@5@ڇp[q:VHfф<"B 7T@SJ0ZUx.PF}PdC>QX綉Mzu\Z1Q?\AgՅ 8~bJ?J-59,WX{ořXN\eF7\Ru E{l-dZ_( <#{<W229EФ%\pGr\gt-O$nX9QS ͉R)&j;T欣gzD6v PQ@x |cNnڜf)XОt 8fbƭ:ϙ7@cᰅX>A "gvpL: !@EH-J9m^'mI* )@k<\pebg<܇-hXCD 4*Ҧ<~I<'ux àQXUMx]U"?Pxi}dܣ438%*:w{wўxݢ~Ǒ Ia&cu_}@d^"XMP\ P0 6MPWr7aĽfM'dT2G^`|lߛIRotH!-vSR^1b6>Q}Ex$<gtlj"Қ#Dq#ȥޞ-[iWdR\#Üw3!uI~QE>\I$H5+jԎ$2%CQc xkX{AȿWɧw@d<@=0r6S4+oR:4[l͘/Dn@s81DT&l ]yJqBۙI~`BXj_grq6Fm ƋIr 1(e8Bjo&]\Q"rz6;eDH2I_5*f(%V?SBr\v#~N).je^N-"(lB+l+~cAp"ZBl[2Gb{t%$iO%hfŞţ^ -tY .+G.q ܈eeX,YqH{;C ɦOhBvnLT`v-41){z$Eº7vA&cwZ?Ps+v"XOr-ѢL\$O;\54>p<#xr_44~Y踈#1P L9e% %VyY Z""Mkј;U/ rpzR3L':e_e-rmYUfLrW!GAOE~t>5߾$`%tlV bC&FP*z\Ϛ˅i~MxOrV@)ZV$ʿPsR2s֝rIpmP:TD#ӾaFi((*7t 5*!1.B>#*4b6ey "qm|р$eA焧S܎r^MӦrlFN䷐B|&;h)`5^zL vF4iY%x 6eӷzI~at Y:q{1iwPf MSxG&Hㅳ=|'xvR{IW]k}iGD&n-ʻA9[㥀|=)>?G}ud E'n}~yUsӘ=2ȁFY7/z@@SRW#EfA"aqrfvl#*״ҚקL<- GٓR)7)90̘S=+5wDk?E!6KLU3=5;DKl\JEG Y [w.EB* U&ɮ~l;wFfhD PLMo6_T>9TbZBlqEjV :8Jl<\k3.Έp,h r&f?c|+~o@%Peiv~sVތT ;67q3?AHD\o~bœ;aYpG mm!06lniUɀrzf:=7|uԧzCwʒ<v_ѵ]boKm$C/dBRԡOݼ9PƩuP!nS5]19f;&d]iW ~[Awdb{0HC@XWqb2shQYavr#1BK)$HrʼnܦHmQgƉx̦18Z':a>;C O8K1ac?d ;$/C:z @ P݊b/IƲqYW<ֽlp}nE#i&IHh+>mMJ:X"lVaS"%Z*SAFٟuQ5:xNK:a6 :"=//%D WCt/ %!z%`y?<`F ~ZGlb(V(_Ns1BV-vIN=;|-~]=\u:j̟kv%0 n*}!O0>1)i Js7O`YGOSxUfJj3M [2z[s`p:\#ʳ>Y(+hn;.ÔcȱwUCQ-W* 4@i X(h6J\ktOZ2tCů9FIE(lF靶WP:w+K|3n2 .ŔTf0S6]rR`xNr$y"r:I`gŨAnGatJϙPkGµ#'eH\F.lu5B~f0Fʥ"U6Wm`r@34`˜]ˠP79*Z_a2Y^ G̎28R='*wI6yӭpg/pQoLP5%<Ň[L,,BJDBngOvl Fhi /1>*SiL8Cn:/,l l\ w+glX@gz.w֯.b|֒{G;dBiB'r4w܀4/%gA`!L;d6|1j]ؗ w/vU2OFĴUif">2i$Fq` |qPyȅD{Gd{x' d#laזƇun0i,ىƒgi,@:(a ( oȌl]&~%p.gX"w~tƷhrm%Ů1՟ MqA\9#BڙM%CUyn< [}Z8N6%^-=țWdRSR~" r%/׏elVE,?!ϩnLLH ?N}F$)Cڈ"~E/ +)}m@p}O%>VO൭0YK:gZs~_i]v d#d=B>l[lJV'{׻#6 R ~Gn"(w~۝1嘨(3M$6SˑP`r tԮAr!괤Б!uK> ^)7DdX!m6wsrY!0sU}?"9Xg_퉐N16Hm'!!HdʁZ7( @pHBb_- B;Lct㰘o㚒Hth]sDq5Z*F)57&Aw-Nt%Cku>>r{xQLɜCUn6(`3J!8 !Bb a`/켒qVG?љ6i\>ǎ3#Cv!Q( QeKOil!Q."+zжG$xl\r@[ϗN1~cLHX/o7J:DjzG U45/ JAm'fӯ#J9gUPLkogpNޜL}P n@:zWp s>xUկF&q;1&1==]gkϫO OY- 4&GZxeshڗ? g*^"C.87ZЏ] $z]Q?uIɎwydW#vnҢ7=^3i+EUأ3[!C-~+(o1N}0_K47>}йSv1zT%> w٫yC\ȅ5)WL #J m>ԉ@pKpН*MԤ؉Hq'N-Lxz9Q)V(b=$I~zQ E(DĜC1vF: 60Ғe*3 YC?'<9 ԀAJy W>{?K 9CFn76LW~vydFe*N3Ђ(#&*X -@;,Mf'َ!==Щ ;iMPʘ&2ES g# XtUEqd"l.ي<3| XbQA' BĵzLu/5|(EBPt ˀs}D K*h ᛣf^5 .A nWg;܆ 􄋚RwoL?2 i}82Ab#ٝŋ6hږo5U&tŷ^^Dn@>߇ "<$reV̈́9nJ8`EV>cSR͠H,^'O:l0)eWm/4%@S}!]i1.DLf WbC sSfM ĸr֚& J`spV>qrI"#Tb` kqQ"eCS3 lC{D`4$dd`-GߐD7'G_DL,ѱ^czߵCsx{~)&ɢ+woxbcJFhCQ9d7({Sט=(vi5ն(w)rG!k"ܿT Z:>fL(N6 (+P^8/SU/|AT-?%6nƟhɁ*%G4d@(}e]%fw+m8򲺄N[rhٹ nb ] OQɤ+ĆOrtoh`rjBȦףGeNpz{ ;I(7B&4O < X6ҴΟ9ynE4hEeZw1/E(-6drk&0]soJ6?LuQVt'O`R:&/N -Opp<*si2]p F(€ةe֬X^PH5hD[m쁭o:X[ɭwrKbkpchfΠ!)$޾?Vv/SkIAR nEԸUT]x IfQ B拽6n`/(0LG| GRY+b:GP;Э:;\&?!H6#ߎ " )O[}B1$@LPk :sC}zær=/aE(lץ^/Kv?D;Dc rjE8&`c͈cֈY+]:GWcVcbR|$nJ8By>gC []C ŐHONn1i<l 8!yB;w=~ʅtB xL;Tj*!jmsm]DqPg8P8<[Ծ?T:%AquC6{(ZL=;8G Ou\[%HWVsu3&Rf)?>>;^fUH5~ÊuqL烋-Bc3Á}u 3iH]w"-L{cĚkXpLmVKs|؏tg\ILuV_PF삺b&E#ӕF{[d Fӳtyh]1=@@%ӀQ)]ʙf3E'vT$,TS>, E^Tk !]f0? (k^T B vɕGy( 8w5]pƝCݡ__tt"ܻ ^]ži7:{*?7PL0YMSQ>{OdA݂wˢIĤ'q!vN&*_.o4mx 4sۼL.kAy\ADLTghfV6 *>K\SҖ vw&9 䇵~fgGB#,ғL1Otደ9OhhKAÒX@; %#ͅ HY &vng0XXmkhհ0C8B}C?a>ec/N@ÊcGy0srfҷf.9sbL^z t{߸oC/pM^8X4?;)3([< [/ ص&|sT m7.D[CIL4͡RnЂI=D #$Xʙ[,d.U-$ot>y|α 0,oX n^**nFL]b&ly!eXUc^[^S+r/مŐ>hL6X^Zb%'t;HiC@eųMb?6έ뗃Row_΋<[0ꍩdW?d:V2,kWcE H MWgh|<,Y>߱Aq/~6rY1}V0ISM!P wAlj[@xF) ~v'.wN4LypTkRC;LsŁAhdxPR8* S# ^4@%jr|]'ڈ8@gLJq!E4J:N cfa~ R-t~1uq$|sY瘲=̆˚2u\x'oSv8IL8;[o}Y9yqߖr(g d|̒p2c%HKb3+3$oʧǨ!\P,RjL9Rh=*Bi@fq0b H#&¿ .(u;{# N=6 i/_=Fs{r yh4'0 /xg(g@2'k6ttJ'j/P92B EGՉ2 z1 TWf/@+wǁ7XLGFA;0EM∤92׺<꠬wg\y՛floQg(mғFec["OdKHK?695wշ(v{vҘ@(pxu'L ;i+7y?\a?XuYr'?S̑kω RQBX@|W$WP= WYVC)ͦS.ǿ¥ŵTLjL2[a4B3GC*bUbucZ;1ÁZ 2=Tpi3C7'J*HaV^l^a 0щU=\5W}T㽑DE*xsK%oYhASdM}Yl\[mUgJn-A> ^]}Qn\BQA>[ވ685^^,DC+_tFFc( "oր”5jvK K7{t;^yUq>N!32$1|RN8e`591K#e% s}ɇXypNՎ-.QUX%~mn~ ݒ<(Cf Ud&u2;<ʎuuXq"q\S*gЋu~C&%5.VL" ]bHp7O)BG( {l| (Gwv Ю"qD,zi oX\Z¸m:A#ca(߄{q%KꎼS/>bh& 8(Ѡ4 <:Ur. HhR1[P3ǔpd. a 'z`¹qiu/8Oݷ;:r ffrjqG H?)tuWM!\:P1`Lz!P~ի2jb3\/mݽSz-6'+DyLJje ? TFbD ơ?YN o7-7߯*;^sKS0ZLrsFz 'iL'zr .Ix_]۰Lh y)Nӆ,<,Ο F`moK/"+s|s tkgEzi^wD2 Xʺ$ 3[uc5;hpJO|Y3AJ$40.]l&1yRJ"3]u}u1u+\ xYb%K+[qP}˰)%)3KH2{}dZz2F@*xyt#1?L)'.L o6sHGu)42gUl-G؜L%8<+nZ\ [ib^Msx\҉Ee}#+vX5{V5BXl?^flJipdO͏xT W g<j)oH#嚆,y 3llC*+^%v!0Q}̃$ șDoO+y\tW}^USCE)zz ͨ֡ovmn4?k:VrB1րȃFwޯ* n7zĜ?{y!b~KFB8!.䙄cC+w$7Cuȯ $2AwS@U{jV,*Ϧ1bQG'2ͪ؛26~*RigUu΋އ1>-9jPf'@'pl x1sM ףD[ߏC"I.-'Яe5K S9 oG̙;wȲdV@xHT o^몂N\5-^"QS}AH2B*?\ye|p~Y9ڬywkE>} &?sJd HlFUI &8476b8qjAasF$x=8_qJc6ylrL뒭h8YsV9 g"q G^ۊ2.Jw, [{Y9=i2Hl E mӢJӄѻT U-( = _8*_('V'LJeڟՃla !b_1x f19/Ce!@>@l?Y ʜ4~%‰sBPWٗ ϯ!lUⷬx(2&?G)TQ祛Z{ܹɞRکhfJMAZJjM]P'ڢ<^;ǥ!lɆ]+@VtI o h6ks[ +CqI<}zv(y' bLź0 {CeZɫ kpd2727U` JT]@rYFHDhLJt,\` Mt% $!ѵ}o1v0Y  #JSBOa:_67kr"5t<ʮȯ Al3qAO|&hT$5ZWǔ^B4x2SCZsd &8e|aؕGK ēz3_O}d 0uդIA1eZoou|!O?_X sxnZq~/]p!bWبu&Coid}MxHBޔ*g#k,Dn4Yhd ULwjX^En vz-N<ڠMFy]6dckh[T~U\<}G`uҁEngz8wpc>8H"i\kk%򁟼Tk-jkDhfFr~rSݦD;y/Oc*{Quc1(ZgFSE&JaTg6@%+VcL?Z7G5&Vމ Qo]#6iZ2bQ@?}#:Y@kSA{¢ܐIiy n>iQ ;+O B?@5@W/f&8?icV0qTt/Q_7n\NiHhTv$H;D5FM;/^!iz25C Vs2?vR)z5A8(bՁZ¾6?=\@Ed ДA2׷=-Y0YB%%Ϙ 䭡 t7w\#9" vK]Je/ Wrt]]?k|JBO`z9iZIo4\ yP\/yp,~%C~gCL Qpf!Ddn7{4V ?up;-ίWAs{{1#Wزk&mcXkU:FD`pB\*(hmn+ fD~@73bܖݼb5N\2}윶B4 `y}mC]?'0|e`}^?%f<9d>K9CHXbfK?~xgJ__kˣ$yQp3ฅ mLϬq'L(8A woz*}(3=J0 K+JDљ 'ӠٍZmV1τrqWx㒌ޠmnLqxaHwq}Imgt:ȶ rTԴvT]wT2k:;Q! [* 4F|t]u9ڶgu䄈0ik"d{h:j&W" s.j(Bi$)\bdqts@P@pIzyaNdVCWA'-/ѥ3s E)Kb} /058CDzh\Òsm(k~|{NY=Q8|H}Oo|ҝwlT <]Ga13- }Q ;_ Lbq3{p70Í) sݡ`Lq\v)[zޞ9-5e/pO&'# ఈlCV3<^?aY+*]ϽG_"(7X:ɗvo)tw;ljN8*nhZBG#SiK&M 3mEy :5clZ .wkS9e+JX7f.ZuAKC<{b~A[%&XT+_*٫GG#Tջw+ Wx Jpj)Mb2-*/WږwCo} >|.֘[oM}?#>n:H/q!(Z# ReČDg̢ X!xW~p"FyUs p?Ųن -4e?DH}R4a,,9e,QX֊g1Ie"壟5xB(޿mL9G.;v\]Ѹɕ%g&;G#=Všnt x%1:C(a TdF6 JY(Wp7H}ZOeU _: v<L0hG TA#vϏRqy UUZHVJu2M8x"z㞂Rq?,߅&dH53"#=Wshz $wf#u&Vs9FNֶA+ud ޶#'Dd?$Y#pY"~Q!ж"=](Sx@}R Z@nD:Wt*ru)ʊ]%w62  j4-٠wQ4*5nuRX@e^ѭ#@ 8`Q3AWuKYg/w؛[hDcV9M~guZYFY"t58aBE\(@~4ʀN4/p"Ԋ*]A#m|d4𔹬yƜ<9uVc_&4=60ב<y+z!U>"}ڔq ZJ<"FX7.Qwڒ"F 6QuW$*·~;k f~G8^h \<>ʀ+1C<yKQ=#8xW=-#pTl`lOއ™N+q:q6 1vCd][V r >V#>T4R!q\\Q'|˘K {~ZP@CfCh3{$-b__NG" ;ɘu6WU=<9$;_!shND>< J|%~чT:(=|洗ώ7>z"(R3QJx._Wtήpѥ~F/P475"  )@HY'l6|;5_lfd mT9XΡサ5S=/'c7^I= ؇K܀h_Ȯַހaz9dnn? 0K[tF))y,55`\_N $ۖu0*g=o:_<ܾ6F3o@p3-%3BοR(a]n3>&[cr]qR?2t R#j`Q( 7kP$zrh{K"wa4tG^0ni~)$gJt>d-]ӻRȉ ~!s(1ǦvjR |!nB 5;v@K38{2R]9yl$)zv&v1Ւo 1Ck.=b˜ΎmtF*OGO͡ii7Kxg[Utt7AwB*aDv3&ͺO%R~[h,5&&ĕE=Ҫ]T"ˆ:1 67p hJNNuѰ])O O)>J ;: 61 =*+vdj=%xt]PM>/jӊHj(vr a[Pl71 ݥPO$ɴ'+ i=Y~zp55~,v}թ> k #?7^euBJʇL* o,zHDCa6;G׆hfAŤq^i6bs][\#? "2O2!f0/1`o(T3؄U&ӛj;̨Sl.b7$OuҌo4zqaImdy]B2$fշkxoOB;ߞ%]&Vj2Dq8ߑW`^nsĺ_ּ +*:\Ent:_0/!/X@Xp }07b)\S պM2ի{ sYW$-?4\%ڛ}zc>U"zCɘB@-0 nvKo}t!Vn~k_26tYƎ%Y1ҵ <ۦ} ]rhIyF| +c713/Tw>{Gt' lNG~`NmDJ"d]f̚ >/Hˁ<$5!ِt{΂zdBi~Y ̐r1|ᠿ[l/u /G0ID[f`Yل,ZQ,s6ׄ"+tWږN^HQ@< eX+rbc֥4^Gsu= wfd7Rge]E׵GBpFdĪV9JhƻA*s (trjG/'beq!i)5/VW:{vJD8MoOVp+ Cj4'&rF"QQ;͋IW,*\s/k,yL7xRQ#3*Ўyj6I~af~bbF{3&@rǡz@sArzlVo)КjNugM 4l0[f]w*E:sT"S;*y7.i 7=DQ~RGqk{#;b@q%G?Qr̈{O.De`D{ūϤS epsyM-18&֋#|7CvY9rn&lBZu!5˗>6,c.kwk#69$O (UNEFR&7iweZ< 26^zx-0&PvWnr,pI)I(@,2d  QY($*s<:O謪ߐ ľ@>ʘ{] y/. -ʟeyf<7*'Z EpPo^T<^,Bz}[JR(: p=[)D82~=aP(nE-˰0y;Wz{%1Sz>ax+זvJ &K9ѷV"/͵zS]ޑ~-2 K=(A,wUn}Woaġf@0MYN5U(} _ŸWt[zVm_EQ֬x-gRB9I"dg[ Y|u;8Tq&Iz# ` \L?B }>;f.S"M䵳-]xP ejJ?땂`u<;͙Ijt%:Ukp>p=j?41u<{X`(RG eږ/h5nm')L&0=8L]R)mo`r"2m\124\,Wɳf | jxO:JI Of'#0L_0`F-__5[YHGoxR̩FsW2eh9?׶cFX\;̛VꐎC90 4Jdj0{rݧ^TT:euiP@E5r0 L~ƀ胉E[y9N<}E߻ CVLl9E_UI^:mxsleXQ0yxdL(CHnxwdeUQE/b.g݀b=yMaFma1D_"kS%"3eq/T?l )߾8VfBpQXg:`N29ardn`S2S6^3$C!^By;Dg-W]y x`-q[yd/opJ4'Vpyc[y39)ۊ!OnOzeU7敃nw3xL$Aj>g /hᮗ҂^ 0Q:ߥWk B_,XlS̨@0 ;E`-.AӽVv(yȽ`ٕ-5>|ߛSqC斪aF17 }jbݧmA޶{! I;R;Zp򃃿C$͘eie"xx.?;N51xbiTzc^x[\p ]vT'ÿ؜qx˚}/<A-.eo`{w2_G&lbޟ h q`Тmg:{y3 QY|olJǏȨv>e ިԗCi(~˂6aNd Ry.а XA IÆ=X%XP7E8*o8mwSt']: t9$F+Р4%4<1ܥ|G.Um""\&Ǎx͟U:&Pp,U7rS2(yaLo3Dhzb"u]jۭRu=u;fK=c`Fpb&=&UaQu]8s"ˊjaً我`VKbd(#{_;8kO):0R?en7uKn;F?@r} S%\;P\,' UlY45QX[3WZ^;0m 9\Qt6q'p.Iȩ4\kIEc-]:D:9t;d<2;K`9CImP6|KP~(Mj6?Ebs N2!h|=n:s7\xi[by4<ʳ4+ Erv'dR;ȥ:kj,\~Dio{#X! n0OHY *$ ,-e;L';?~E$,j+K' #2p25k(' nǫjו)$>HY8dJJ9[ɑJX#&vn gJ"D/{]̦Nun޻e0UZz3W\MZIZC|#88Dr7O#EmQdم?Jc̃IE06Gbto8&D[_/UKjTpn](ǹMy扏v=}ՋI*h3?sR9Ma?X(0 c<4p58THu=*}C+ saӡ-QW#wԚ A7,?&3Sl;@'u) .d):jlH$eJV%_,v5?gUhK 92z{s"ͷ>,yPEZw)}]DaHu}lPRQd.=\RVQg5Hv; d ."ȤN L쎇oi"`;kVw=vtUi^'M3A֤.|)y#c#k{4jѨ9?FӋ |9{k(aVQ=h`P&i9-*b hvt^΢s(5{2>esZ}zyZijo \a9ƯeG;BZ %u =wO I 'և*'FcV6 /'!Pp5T7=cϽ6=IOZeY$ZrSL_녏ʘ '7CR5kۈ{AiXT{) DF.W=| ޑ45WU GE5vAcJ1w֙ "[o>5F)hh,Е "E.m9cs5f RˏFџk7VI3a@tߖkFAji\Pu9$U)a`~@\>Nw՛zxs9|΂.:պ' ؋gF-|񴬣8iy{CU=FiƮ '@dfJV@2[h@NNx"Rg&{Ivɍ8yRn=Ic1fG8[*kCaom{r #z2AN7;ץF@ۧn Iokɮ@#ZHT$<157fC P I.t-x, 836z/AN' \zѩ;ԽRNx/6v"֓H>/4)=(j7Fvp7 ҟˢln.fP/bKxm k99?؏8 ́NVpIq9Yz>G}OǤ8+3f9"? S|_1t;c3s\[ZC \r +N_i  ٴ}*<0!2 '*oXWN ?CѠz\dC>>.deQ#ÅL{""q7s7q L3d%< 9e$XhaRq2L\k/9B=¦*_/xat^_y|S eg33MXi#eUh%lsPHB4, l$ VDy`qo4mL 3j:6 i@fYSG#UAMwksIk_V> ~ۜEf a=֎42 W3rT+%H0|Iިqf+85(&q+Y>ҰA=fLCۄ]J,hGJ W*eR8A:}@6/v&VI͎o=VLW] L90+Z1 mU-Ky,K{kIjҒf, %Èmf吳T&)Р%XC]ϓn]{+%PM5Kg\r5n NJks}TW"KGDD;^{1vYW{A&5N]Y?1g}MEO*9jhJ!N^)tACOb^"uybùJh*"L)M\g$E-1ZV $D];)1TA'Y Aା@_[ _kRLuPrߜ#7}9t:z;QS@# t}j3-ShXP`<9Ǝ#"#j𛄮Vs0RuOizLmNіP9TL?P 8J66lc*')]<\<@;g=%%\ḏP1gM.†-?Y:©c8xVH0iر٬Yl5F [7кP!CuW[U3 ,ƁM~T(!aXdnWmA{ hTJ0Ktwyy,i#m&7|6,I \ q1bCvj/+fΣDXq?P| ?0jM`8LX9"ƑK8P$Jv2Q(CedyF68#4h)-k#>+,JY)Bm]yUaIFbR5YhZU#Yjuמlˇ컔: 7Aqe.d2s/ȷi8X*Z\%5d'i,5Z~أ`qd((4؆$v8ޔ4G[%+6΃q-&|2f"keɚD?C`%|3CO؆Y1;u hԿÅr`OC߬Op=jt4h!\HVc#&I7=B2Eq_V΍Ϣ;ܟyY6}!1qNSvo.,rlmsM72Ez{c~qWXJeLn|^C@A^ kܕ\u^E,%6nWu0c&Un#9=e{3޴1Q% tK>u^dkGaE*Hw"fP\sg2蜕-iKӀ0/Q{YoHH஫A7y~|F i_f11Q&8wQ ӟA&t?\ko'q,~RԉY(+:0wFBɌʊҏR⚦ 9FlAYXkbRYmz93R&x^H5 P}B Mm#sAvmR(.%X7M4 ͯ;ϖ'tqkCKq(l'`+NKg| J-;jJ6lA=fv2עڡj =XMK76~cas9Yq)mpfz0>>YOυ @:Sf_TL^D <) ُ'aU).;Drc;JGr?Ɉ|si-L2jܕ{B8e S-LY')b ї  w,a N4ݫ>OR@OC10}o5)896lcC]lK1 %7$=t΋ ZIC}3;j>V<%YLd< eۢ5CU &WP8~z#G0Q^tƊwg4(|p1j ͇} B"e!~%`_8K<0[V;6K6 Ȳ] Ũ}f=hb:eFڔ2֐ !F L98@Cs 6>crwbrږh*(IH$U7c$6\+T%@}.7D`d־A'CNؔݨb`eg7f!Ϋda1r =T}Ǚ}p a}}L=V~ƯayejT fzb-'~:T5+/4w֏%COVb93JudNLl0wy1^}1GBgs"I8K Dҽ0öft@bE9jںǪ.n vu-f|3з!W\L\G'""ZkߧB[8[Aʙ̂&;m򥉽*7"1۔q?@[UA$nxK-KEm}|&XI%~\X]Q~EK给[l&h5mUTmO ˾%/Fffʞay']Q%D%GOvTFqDx&I!m$U_t݁SvX@L 0?[Qͩ8՘&fk Eto(uP/l Ӊٻ879N>7a6MvQNұ&Ugv[ Ƿ )%KiԘ kR2f2>[ հ0r \{]%~1{"醶N5ޟ-wҷR2RGL]U@}5PF:;)7bzzyJ8P%f8ԝ,MqQ\:0! [eQC _/ڴDjKԝp=RPa>ZL "Jyv_#YXsp0>cCHa胡D\/#@Rdp$Up+\32P7m,2u(xoS{2 a[߅m@z UQnDN&tl9,YfƛP~q;7`89r:Q+`_,8WLHCXd*^y`n+Q(1fᬷ9@qukv7ZZIFfcqbNk)Zn5+ vK/YxV9]0o #sZP]ȶI-aO w,+8=-aϸ6qV*Xș, ]K2>JGf@=j߶~Jf'&*w.h:bY^k2밓hI2{#,l]T_Ku%Fg))ǰcݞsu4kAnLN\5/ Bʛ9,A RG%?؝oNo|OovAy!XɑԷ3L.u0uX?NSy (җ_7ДnFeC@Y_GxEāb j,F$lWj-\"v3-S_ӐL tƒ༮Sʦ]tm/I A5BTڊ?üSr[\KY5اVXO}YڥJĴJWil`prm2"=}n5W0$ /m٫$ 'Cp5n4;"Z1$CPM?£u$'/7pVSݟS;Z3WG$ip\eP(""@j  [pgv5=0w.ɮTi)P3Z pE/zMLFTu7d #^)ЁDd`ԟ1 AGQt[IjS}MF';c[To \Uaa*Ƕm>P{?pԢ@_+a1o7򄐆)B<жnq$@`/6 ^_fd{gT>>* =zC8(+$Z}öom5YdfcFzEb6ОVI▦Aa-뉩lNv@^0WiV{4 5r8|oVwI\@I,ꨆskj꥜!TYO Q/ Mvg s bbK[xz˝w U׬4_֖K`V˄ΓG`Uso i벊Z&K[WZ H^D&G`a8B5!k}.(ͺJ#gmʤUUx8Yuw[3dN1z/a_fps ks&$c6B:_C2l$ ~J}nWzN3oniNtp; ~ YL΂aa= >|W(Vp4O?„@Zw.NGB^7+;볿07oKMK6ɨu+!N19j6y'j1yqg4]|./(v<Lp)*ꉋO!5"?҃nz-/'8 +Yxxɲ|x^io|tŎJ-t~3tیZu@2\zGp ;6'5Sn2okbEzns WWkx5fy cY^G1VMWWa6$Zk}|`@Kh?p1hś=DfPHߊ: ~=e}]]OR~.*0M#;hqo$ ֝敀8iIaP6x5U˒YGLo9;P6 6ۄh7BTz9ֶI~qB nq 6\i{$Ӷ`ƕ ķ:N*bظVިy'c] kZijF/wB~7!Tȯ *͑8E)5g Tc\Ькrk3$R'C³\xo?֢{|A! ̊zd8M#|.$Z^JUg[ϫ$4WCQcubEWw#32B lr?Y#KhH ;pi~>wLΗҞE8_'VC2y)}eEj[=TbIܨO %faKHQ?|wz#Lwx׍d]+-3WPwwhbzaHmr't,P[Ʀ1.|L{ל@Os7^tjD9̵3@hYj :`q0J<þq I =ûݤfx $/t87~H‚hfADp)|zeV5e;tlIghTN"2^|\Yr+H$YG S$9a2]Bq;jǰLaF rL:5םH M '|Ct;ٷ䚲VNA:>’|CTer:ts@KZ}{8#>!K{tퟑt8%AQH'caا3C˺!hz] տc~ s$cZ/ *`h ud$.;䃤5@܋E[׈ Q-1)#Z12{G+v e`t&Ӻ"&}'78izf0$},oZU/"Lĺ=(P֡nS4=-2)@I{'pTGSYſ%s^8jcseNzFЮGPZ (aS>6o"l)ك5].]Wecpٰy'4`Y5zUB =G*ZA,B)|Igؐuߠѿ}7uYbRiUo mEAj~k$UpSM/w?7N[a+OqJq KX+|+e2ϗ%mhzN\OaIݡ(EnkU05'%sɀaӪr){L/VBk#2 ].V, /Ȃr9C_@8|~7LNy`iJH2 L٘앣r!iu-Xf>pr4uQ1zXT#-pJm`Al zQ_8@/~ -`mR O%^ݓ<֔ Ȫp*/&uO*ݲ]!CܯCSxȠlHvOOAX&!'&ߓ8&pvo6oF .?} ;}?1kx4KIs}M~B2F[G炼$P\F틼~gTP>pY] Ϯ.}eIU%LQeί:]W}YYG}.?oakH0r\? M; <qM`Ϊ Y%kf!HMUߓzS5;]ume2+ئl/k9RF+87C b,=a Ͻ[GfN㮪q AuR4RE%hr̓@Vwڮ^ uCfFf)gH͝ӌ]Cp$kT >0sjAy:_8͒==Wt/Ff#S% 1Ah;nh &*񷟆fp!.K5Bn)0ՀWէ3 frST-F/SãsߦƛxqAD?o|#xgDLv PczjI.N ;4# ʌD[]OHY[)pᔋ1fb_OPxAhwYϼ(gNd׿={iUj=tLȦcD[VBxoyVzp͌3v]^bI;B,Sv2+vXP k:f:S_߷_{X|H $k v ˆ,?!8NM!'YhYzL8ރ´;|ʞpv_C[%F^ubP FmaQš`pvY-MIirTtq. nIVF3ɘMMl~L$>,W$57.+Y*OED쳗n ŴDv^r$kis,z5+@;)v6B]=uVհ(]HJ=]=,*}=sY/>vEu"5]dS&v` -~R}&?Ø۲/n']ק/~ Znyl!+Ty2hs;gT7BKV;WnB6ދr#ձ:>11 ggؚ?~/Lo F[PV2\G/ [_,2!*2u{,en*|_}(`Y]r?sۗ ^.`dg&bM߳!tAtNOֻY^;ExWöЃQ\Xy8m:Z,,{ {ѕڦ>$FcV5\bmLQl[/.e]6Fm`5LOd, toҏ:$'8U:C֍{0xsl*iYaކ)Y33bl>̋ NDaf$VBG[} ZlrK?4O+?KTjqHwkk{[Լ;#wq5>apL9l6PV sһy2#XEA%f@7YŻ0m,AH z+C~\ݗu%֦t;HxvFf\^{7fۑDHp$d8 gieDpqVmsl7O#؜MD{2/k\80|ߍS 7lpѹ6dmAMLN ;z0G+?Tk.y~6B7 nǖw7P4LMn VZfkZz5( w Fy`g§ gђcEpT+2{oO8cK]nbM)?S>כT \ TQHK!/˹Λ'pOnZ3@R+O3Xϰ~ΖJv.=O'7^N,rAY^_hvȠ1]w X8ϒGV?Tx9/JV`<.CTq`rk]w+0)bЎ$} Kbse2ǺY3/ ӷpӠX>LFOQOkP(L2 y|pWIT/w/|c?5oqTGg~b:}etBvafnU粥F80:ofÖD_5w (43iHv-a=Y\s0K8֤T^ՃQD'al;Wl,ROh5iBUvValA(Yf dQ/Ir |^4L?,ѧ69n{: ]029\ڃ2;U`І+Jl6KQ1~O_>#r-/4.zdzI:͙}fG }on̛;uxJQҧع JuEtۙ Z 5nB3&ef:S!Vߛ7EȃdU>#?0 di0` Dx!S`W{ġpM pWb7AkHTL3bv~EΧBVwPSWx9>b+4ÏwVGjh$@Nt}ScE0FWle86uiLz.rGG 9g Wza0+}꽳 _M%hc84p`!_v>} zyű@؂O a : [.6GܡT]iNY|FN(&0Gb=׷PہbA!^2!opj%օ#'l+sͮ80Ps'np' $RIYpkz5h45;X娌 "XfFW27]mSK,R-hXi!^yS㘠aulys˞IPmt_CY&F}~ (0|mHקڮOOT鉱;6^j2࠷ԋ,ْJ`!^0 y!3ێl\~n)xo:>o(pѹVX7+{kg"70`V0iWKq@Y0VȘqi!%Cڬ}0k-3,j>)WuwJ\)]bx79as3E ʆ(wL[4Ε^O,E핚Lc!MF0#rXN{&+7m5ޘV{P2Kw%y|`m4E)xXf<:NԬwgs/LF"m})UoXT]AEEwx@Gج0YNI~bML!|4I)˄~@B'ȟ@f/*,VZk֔tTV/>Ȟwp3ΝG Wwg`Wr;$*-Y R(_3y^E̢ksj(v*9z|r?k+OFQ5:z$[NA6|̠@c1r$tTNv]*M7[HҸ~'n9V) k$85?pZ SZ SpA."C= V{F}޿Y#FP2G/#ʅ9‒bK,T$l[Vi"^gYd\fnz' 5 ch.dЩX}e}f߃ +n(feXi(~pGC*z_Ϫ,"cSEXҐ-f0f0EIY}[W91~$b&._*.wy+b鸠8t]:ۨ2QG,o@Q@X:v)O NS V'Xw-9|t\#7-#F.Z[#GsGVV-C*wmQW>"jE*B/ṳt%Lˏ*,JIIc|n)ִyOaEk@3{VbTrV\B@5'U@Wp|"ͯQ#;93I=:G> WfרD ]i?P8`zmΏ^zW[@'5mjϙױ*RCgE KڀE+nT,.ª?,tu,8(rH!W/CE@& ma-=<:x!Yrn !ىyѰJi,R=e.y_I8A[f"7>q7k8ٹwA^TUH14N'}SznEyOr4~aQH/z+ Bp:6UyDZk+@^"JcByuN??n0]!8} }g[UmYxm_klm^6fʈy~:h̦ L)4D+,lX5BgNzKA3JTg%GLCUr;0CҊ6x =6,*2#1vGK+Q9ℶ8+(qC å=)qT* mUdr[ ,I*8U? 6QV*B'k!3Jt:]J*UͲA#-`F]gzMv+ qY{ZEvpZ&rqnw `7J '4i)7V^R 7Y/5X{.cY4[23YF_ Rc?ܠ{]j l`P\X_CeˎԐ 򡖆8DxVkX⅗C9 EtSĥ|*W6DiMTJK7?ϳ&Zo??JQOHgўo#-"PuZ D9] \e E(]_X):EP(ff{ء)MYø 6i`~YaPw,#PA}Y YK)E3puq@ ~=ʮӐ$UC=E{'#ZC_ FZk:X>fWO'_IsLN 2^.2&h h1 fh';o)?q2?]=ϟt;=apݗ:*7T<ֲ\+dS|Ii1[m=bXduq_+$ E>-aj̣;u\\奀gb3 zj(lNDGS+Ms2&MN,aS%x+69Rbѳ# PҔ:mɐ6Ja~j\PZKLZѨf-9^ΙͯzCY[+r$7|¤dsΒxяU|+ jLUO1l F^3,6Qs95*gA`ILʹŞ,!LTzAo.̿;[6aJG2j)/vWif1;U8f"XWn-8 OEz4.af\57]R=K҅踣EZxRXޛ$ ^$jTS vϱkM)D]PKI@hv_uȄi h@F3Tp$(x:{ $O#** ׏h*ļ2C Ǝi.y ^F@Dd6KT@K.,d:+?Wk3vVO0U^e'X&HU\ScIi5psN6EbjH8Co/l|@] Qשp蜍2΅vg@wG8۔r*UKNV Z+h(L!M%fX{G`GGhrAEKǯt)+rm˃dBeY910-mT>BUnW}rzjryo+nt=1cz{]%G??ݰ oyRxFų=(\bzƑeAzŇbQP#UiĐ`[c%!9To%hkQsa&뜔N%4-r!_HC(.Sj|ꊬ|<46F_>Mڳ eu0]"puBmݾ@BH3ei[/gb2p{`He2\D;ҟb<ְ(G2O\#?v_4ִM*ζs >A86sRmEEF^81 ԗ]&}cWT?}\C)  uWln7>2{;mvgDPFf5>*ggmhJV#krJPyI/C ߳~#k2hgvR 5.Xགi BG7jXEzie`io\3@u_"tnu4m勸@2-{wy?K7x=^9n5n{hE;hNK@"@m5So#.#!vړ旺ͣPgp6h;͜<̘mae]:1ش;UVDx-P9m٪d} ^X ,(,zl(0bhgu= gGTBKNCT%;fh z44@_h)G=-/X%wCuVhzZ3<\"I=pVO,K${gP!EԓF2{b W:Qb8[fAF&ߪA %xz  f.y'G/6yo QDZ+o&qcC<N-ABf@~PV xhш0ijE 82Nr%H>}䨝P}7ͥ0ՋL Y6Dpw-mXi#h H7p1 __BM>8g׉mpQ+;X=*PCD̏%XEo!Ei*kp lT! f]'d,*[/ ً88+AUN{kA5ѺO:2_J8<ŽC;V A)ፚ~8:,K!@Hܥ8@9=@ I5᛾z+x+bƤHo~Խs#|DJit^o&۠Cb|SQz=Kr]/˴ bR-h6{'!*#- P-0ӮTv.Ϗ?y_`jׂP]T ! $p8wt)\[ %>Wqq u\=Q.% (~(}oּNvl r|q]ZVs3vxE\"+ _lM=3w9g+t6Tv:\uqj :&XK\7W c%V,*eJVd,dXmplLҖV eƣ,͠vԝuWX-_t!~C`BC !=)nG*.'xUZ;Dh?*çCnڙgt`-n]2:)Y{ Uؙ>MxwCeY\IsvdCl21sɂЫ63BP80rH'GYDpaɩ^RWmer`xz7lKt(/fGۆ"vQFvi z8)jǓ?bUÌ_JHN%+E"K7F^^[5#4b7Kp}ǽ-2XqTnSЊlŋN-"3GucXQ=~e3uU& ;WE#D6yPjP6I:!WctRh_bx 2/G|qn$o~k`7g69rS0tiM;uz@䇺:8BF@%gX! .s x3s^b JSuݯe^݋JQ.#d(&ћ; kbKpJ_5֜U=wT51,x(VqlͼфwYg29&8bhr/`,5c(-"!{XWPnV'.opV3V[٤5~h[[sC%%dޛOTMv vRLb:j&Wm|hp x'~V P 4= kz2Q+\ L+N۲M Rkɭ+¼EV *frjd qY_qpݙО^PdžXO_E*K\ ň(ʖʚ{ؚD^|)ys&̴DTlLjDe$YwtL9L}3e0MDȧ>9ļ q"|z'ƒ|r.4~LS9<ה8XQW<gl2k ļ1KJy`팬<,tO(H6!R.`Dbz;ap2~I;&qJ /jzU20g!ôSug=wxk+NГ^9E} KMέ]Jw!)$Qq-V,>"-ќ]3.0hoz`Sѝ%AhϯRv{fy8-ơV-Sc|` @zM6D9HVr w2"*Cv# \!xl4Q}]p2'rG h.qi\3t5V4#ݟ~gjL؈uYlŦ2k1 =lh-.sx 2mmJjH 鸚b_]4`KVӵ)@q8 GlDFNjW J fR slY-ckgԛh5'7)ѕYtCLdxUk4}HNoM6v~զ'x_ Mpzg]N־@4Ux'/N%K`14f݌``[Rs7<7@ѯ|[q0}S:p޻CpRiXt4 o]ruov4V|F++\t44 }9!c=le=ppJzw2{1b.##6؂=K(SeQry~. -#SDпC2ZO8jP^[Cqsv fx o~a4~͏tLlbC]E0 wOM,z❤08LDbC}-tɕ3̒CGOJSE8@/{PAsYuR\揌i9} ]0NA D x笉hi_̏~]>"uăɬ-l~m1ZSYH(}6S"Ju\H{8S\b+2M޵}ãIS998#ƨ| >HT^/GЁ 7%~+gw|!3 1< )nxG !1'f+cʓfVT_с{UOJj7ަ[lp !, >g fi10Iϕ${ː6.s͑;UpG1C GH-E{ w XayeA|&w 쾭`^FJ]o!BxFEWVkOdͭǪ(LpoRp_fn6k=o@Df6?u:04FXu 8Vj]#W?ph/`}^՜ j,$4W@Bl*p1,ROK!阩. bB 2q )&$x帧"~s: hݏyK>*0&j*خ ?"\l/ o)KCɿODT2Ě*r/K,b09ZHjgd?$%bG"dc8JYi/NB-gMf}nhp =چC%`ek'Dj ),K!%Hi GTK1>5T(VۃL 2 ϋ\JR/  1{Vrwtn e,b [zrsМ :*f/xWuh"A)وeI-QhnR nb2]tmO6lCNX%El(O+q1?8yQvh?D>|7FpZ\cwL+ 1`fdF{wu`$4K0NMί|ͷP|+-]l:壎r %fT彧k pˎ ^W3d8)-#v>g2_~%.<, њ?C$n pGT}q¦ic?ùb3ieG揢'+eSk,|yNGCRZJJ tR ~vda "{"> # <1jV ({~hƁFo a M!IGKoslWp6WXkt&]ѽ֏h S@z^Y[*X.tWmBA$RͽD 䈞<&/>/wGJ\pg9P%mr u6\ ݫNIc}Bϑ1/՗֪_q $]="[G ΉJ}g\*eNFiB*R<>6ȹYԹi~W,fՀFνNC6R*V R-fD&r;uF6E4 #$}cܕǗΎ"D]A]P2Yђ6|6\ɉyv>J-8sRqeX7I*ӵ+:[ )akAUNnuG(@AN׺69R{c3uMgjtAKtڗ--Sr.*%Pu”LJFة"7iv~Rz9s|8cR .Rj^bw+Ϙ0|ܮx"\U9K+B%A 3<ᖾoR&'@Yٽ\X*wTJ ovɢ҉tұ=2BRt|LK=]PXd& j[ 7r4~*{@N| ZHA(ݛ2ԓ(f} "6m YܔٰHF mԜ MH5p1O'RAOl񟨁'Y[er%˟N<3 ǎo]Xs8Ͳ+nI <`T9#J]l<65'>a],b+%{LXgH͟Zs; ܾ)oll<殃zݘ^@)($f(ӅMx3w*HR޾ẛ ^#J ]Zː*R{Õ-oj?P7&ɘAbC kƪձCkR}u 쎛oda #歳u,[wƴ Q.xG|%&8gw*.Hɬ4/FNTuԃ7;˹;ݴ. KLcpGjK>LSg9,2mmU_/Qc*k-[ Pm(#k+pGqoA ԳexT{;mܭco3d+))M_hۗ|̠2٣꿎HA|(۽`>ͱN!IKbͥ9 g} 3/Κ!6p roWvLIrA\ P/JȪM^+WR)'8Le't/wKqO 8ل.} 31/F5 o5"4Kl0ʩ`G=;ES^ȔL,_"U=2ؘ~4FhEσA';{Aٹh"ay'^XMgNу.ˢ{E]nBt핦2wi -J[Cyt~q& ^&y?F`IЁKkE;2SJY~wռ 8Mx3~mLϧ_2Gc$uZ,k >߱s؀B uS'f!P[d]e`x8&M-%G[ ~p@dNc1mo+V)rQBp]J\6k3{sY"Tu7Mf_URA`Wp|g\=U8eSomdO%͚=mA.Pz]M ~fT!k@wt*($[ó٨uKXhoǑsÄ'gP!#K $56y"7ֻBWp NIo4Y\~;.}U9#k_K n: tTXUy&^mo9^ z)LBĺ3u>蟆 uGڙ-\£?EP/Em)=Cd2Le/3(-HKQVsSJe{Nexj6Y@d2/ 5kAP#7@DFgAu΀|-[ w}/wHj^ \߫ xx\a4qwd]G47Vp'O轿oQΊp5ѻV冭##W'[.mp+#hѽM/iy aؔʁiJ BgLwqQbU %owfZP& >cR E+!N4Qʍqjt ryg(sy3 ?m?-LlK|_Uth Wi]t0xp|αBFFApW0lC-lv\qy8' kz{Y~LoxHteS8)96TY%.NCӥN?f2{YY 7wt7DTܴP"tRPplst )/v4}J1fbG{s \|LFf6%K@G2=>./QhC$e{GEKѓӶdHtb>(i`cW]J?NpP"s}t E'/ rVT #P+zP%g(͘J5Պ4ۓgri8V3h_kMh`ik(ՖHQ( k+$1s)G:**#yal,`SOņ!i?k#Ec=-v̜]WO:"wX/<"s\QX5O AsGh {Ybi+:Y2xv#bgG-+.Hjʠ*uk%k?KfYY>iv|Ƥ@i[yv~f<(DI9 C`D2.V( *e8WpjW+k AGd{;%8s0WjGq]C-Kd\> _Kl7U)Ҫ[˛\:Ҙ{7of$m.(oВ-K (:aFl]U&o`RHS`X/8-');NC[!kB`$V׏^|cQ{"rg`kq"Q Zhe7żZi>q(j<&3UdIe-@Ֆ6q'Zزn/F쪜Pi~3b?$@M3`kU^Mzss|k-m]D+KM/4WwCS{t'+F';3"dpwiE7K"miCgby/S' TEgP;ݳ0j _m#=uleQb&CSL^1A7%͙hY Ľ>˗UjWgKd qۡK-#X# +y6(F!OkV1VWue[=UrJ衇NyΈݶYUKଽ;`2bJNZe)9~ rBFblx*m.({^pxȯ E`C{1W iwmׂ '3FbKt\4WtӠf}Ф.Ohq2/ZڌR7Ǎc=j a3=Бk:Mu^^:3X2V-Uȧ G-M`׭Hb?ȡUC|ptvу :5Z]mUg }pc#Դ>&P#!>G@lΔ/NoT mj)x9΍7Q<\*^i=I3݇+k*-nLFr`=r5\΋n|tid)7qLsVYqµQMuybX0V,6=M|x$jq))nʂ|ߟQ;mWh%#0[ ?{0F :jW9/%(3 0$ˀn ]#UdvzǽV\gpoܟ0@d9 NiWd{gCT[Іű2\7X)f CD0uRg%_ FYbvNmָpm,|ilϮb8JDKUx!Y-wL$!R8ėxb$ bgN*Xu d;v*F pm,t˖2; %8a4+v -KJ?u L{Da6X+yh@]?(~4QgX8a\*kCnV,VqðQ# ?d~wSsU^z檖%fX-0&V{۝K۳+3aA eJY{ #ckƠ%4K'P*;ܚ |Fu&w)wHM̴o٪y)0m<(l? 4M1i:8}C .G/^M=R5?gc I{=D[siUcGR,٬v$ 2."9mGt#1MTm] _k K"c⧇ŧVtiZ1N}UeRy{}e~vj|cFTH'c Tc6Eo\@T*0D6`=? M!6$sѹXBO2(<غ6ҳ$rFc̦Yf{2;5)7짷!Ǖ|zΪm)'_spQ䄙XZ]7K)}Y/me͂xUCˆ8mN&.nl (jXnLw`:ub<7F4kDbI1Pۂu[}̃%"3R6Gh]y:utYDå_3 C,bƦoP8-<˥faOp*9B2Kldi8%"y!%MUx]Q *֗QՌ53Z2j6b4ttD~ua|tfۥ6-WTaB;bKn2H1#dNp_HcBwhk0 _&tc`4 n&k@ߠB`Z\8;fR*A!BܥdtT@j<_b4N tAsnxm=@rD wT\ A%ñ- 7'/枏S/`l_΄ka!|M1G6OK c1+|)M:׾S"Mhڇ`ON0)8K `6dVzŪhQK~3/1%UgBpHsOvɍ0t X2urOBGfJO7}q)¶opk-m 2[ʋlLݖƂ{-Fkr7K|v;ΒUPKbs*?) }Zk`Ģs_Ck%v jòգ(8twn|QM3#UzWk?㢍 }y^)'dLɘ6f4h:yquՇ#6$8?;# ;hy#~xKrS0akPfF%o/<_VUf^L0G6h [GhD8aPm)*^1M勧CWWGf+n;5 ]LҐpd(ˢ|j"pi_"3nshMR- s"`-Zg {1"AE(4ҡ? x-뱄n t~g9՛B0ou84%i_Ybz1,6ײ/LAGc#WY+-t~1vCDRT:0)vhלU ySVJ,ɠ62<#Ϫ읋Ol7H heڟI>(0~uנ"AF>G1.-rH/d[V]u,| ɏ,x̪7krɏN`;4;X줬[QǶZvZQS'=w[^[PIM:X@Jz Cm=y%3|7=T8LM|wgxc97-+$m{;5 P^CCOSE*`5!'()MRxRqW)ugk1+!wlFL;%A&60U \ְXZS+ԣef}$eQʼn9 0(&7ZnM#5C"J2XKB \!4.%U}9xcpYJd'FD<ǑͫXj(Z {CPlq}tw(Ygu?ÙV;U1*B_Nq-hL MD.UgAǡ5nI /=lsgN [VNWs $0_g1ʄZL8Wjd\1/Ǜozi{ڋ=WE+gK7Q[H4^}F:0lz LnסpD 5oR쉲 :+ m2!J> 6BLeU:NTɍj @{vAgZAXn hH9񜚤I?ײ-F]ek]b[1HO@ɔTZj/%*`hԅvIEl48{V0AKWVl=c8S#SGP#uI!E5($_mYjRE &#ou0_'$ XFQ$z( B\vCyyQ6ewkenW,uJ ۤUS8,_ tA!'4ɘ5/O7+qXWۖTo!mw YWYLa$O$hqrq’!"H `Yls&7<;`y?t'1ս1m:U|M. ˟B0k~zRuRrFFg0إvhe@r>|q<3ch,VR8D)MI`~2εPmd{OwniM I?pc!uaK[:ئϕ:;t>TBgxN&RY仵bqXHa(^`=f| Ai;PV<87Zb5|S-bbF{Tv,%~"plx@P(:~G,)-¸!g2Qxc 6}_F^ P4fVu.OAl``YP6ZTG^m#SL|@r$?rsM٩ҥIFKfQ:^^b˚lGKVXo]$ra.t&bꋧXw@^iޑ6qRz̯.8(kLlp`>r[ An*{3Z`TzRlY2{o+**soPan>[Cn=4iOym?|/BICNaeAi|VuŁ شᵸ_?V}2|Dž)|u-kZD1^&ɾc0i**W>Rxo%t(>> 9gmC43[PB]x.9ӕW_.*]\y-̀4 WCZRl*/Crg]jmteF11++=-/,{O ]@=O8\5C$۴X^s>Jȇ ;5wco +FdkmQz`DmZo RY&2zw~"&hkY d! M$(wrTi#Ғ"k˶GuEG=u%iNu ZmU\h/$ nSUokޤa`=| ڐwo^q߄ np T,~yxcQ+5$,T8#>o)2 72F սi(Ķcu2|gD(sH9 ;q9(9.|ri)x5PW #"F)j Iy׮7"}8Lÿ#rB{́fˀt &wVbu!0i.e'`,dŔVk;SyQxΤЪTȜ/i[zvtݓ3ܛb?%dk׶yKU96DžrmՍ\))#(}kc"&m/ uw^mų|Y'-RxF8UiE1)v5vA%H\ h*R~6M20[po/'Xl+O{qW o6ߞ:X*x) ^Yxb~_׊>&J$TU?t)Qΰ Ү Qc᧏D *,yq V}y eh觀pf Td[aqW|zdTIn ~RVxIe 1ӄh g.nyt-Y~-2D+TɶA,b瑩$3HA٘F UņP:JvI*q+{gٰ}&4mDOo|tR>Dձ)|t:kScY/X8HY0yl7_.3p9XDjI.kRCUR_ǔW7)EGpݱ;M_=c]+&cPm.- #*k_km|oM ѝeV…5]]nJ4Ủ;Ď6>xSq&ZnԘ^ّDjr~E/),5XJ#rb %LGA`^ЦTM_@eH՗hWBڵpv9ݳy V_ ߔ|QDa.X5L2bv M K~0WZգXz.COҼ7p3$e'a@$]%""IǪJԥ#9|LL3wj +1g(]<Ż{ǦTJ\)f25ui-}T =Ͳ_$KZ:|f ds x*~dubYE-qn`Y02> #6z'\i\ 0zaϲOwe̠nB~v:Ғ` BnR %{W 7NCp%fsYecicx-~" t>M,[%o 86( )n1˿;&_7xg7T>g9Hi;]LIuҏa{r/S៥…%v 6Dgj:6j}KMM Zhyp2 ]u.&4{r5 za9RB.j$Q,S=gIYq_J\z;EA iCge4>d{FNZmXwm$VPF R";8oF7,I :'u_ X?Q仂KnYϛ VyI2+' Z?(&^6XM6?C# ůұì\ cG3RpDxܗu.E"6x2ajÕpԏQ:Kؗ#=)G(d>.8iJ{S-UJI(a٭h5s5E|~QL޷ɋť̍+wh;S+aĮ$F?v 'g؎{b 'O tn>r<1UeJ!d8"\@ci˳QZ[C_Z8 9W5 ?2QMQבHFc03Cn>;q]%cǏmObj'wr@ ,B71)P]GLemOa&Z+[9t׻w}G뎺j߷0}0‘NV ,څ@ /Ǵ=j<bZ#7ݽ.|چXo`ڋZ7A db7k@:vp:{9;Ck,^޷! 6p/"!%=4/P9v(Utsި m""JڽoeNSЧ5!kG58_U"YP)$k&̟phh?_-H_+ yF1AQ"\b[O0JGrz!:(iP"F)/^f?l<2,sE&+(~\vK~ĝo2ZL KwlzC),<`G ?[LpG/V{ Gh8WɳHY;%XZz|? S=zp)~z([6r]92VӴ}a}P(`+VOاu6ϥ 8+F!6IU._C $Zë">X/y&U$M?+(\wdO HZP!͝U'?ȬθǺ9x66Z\;Ԯtn+5zPCE>p#[y˅Vrw:ˎit HZ|Ep0B|nvaX{} +lke@͡(E2"?0+c/h"8냜%NN.ňZ>9傰+9C b+wKlmRuld;7(W-vs:tzev,vhFNkRፂݫEgLPjT㨄.o˻%^Q5OTa?e㧎nm^J`:ekl6/&0K;A 9HlRvBR 7st MB45n|4J0uw (ѥjYv6=`RJș-P8iO_@0$+ĬKdsD3mNӫ)~~Ǡ3jAޡ#.;`ſ a?7ԵSzp:H>$F)y6hHɨ;?7?t]HbS#}hő.X5<Di`B~X+*ߪZ`;A4C[(IyGkJѭCJ 1ٹIZ"剎px$YẼqh_aA;(}c'A ]`m%+wԖ|>A#&Y:-TgL,vWLJ+Q[ׯD̽ԄnDbboSbXA6.NIqF6)qiW7 XzxֻMcfXhNebEN 7rSu>VWIRŽ$6Iiu%\/^D%[FmڙˢfA4. Ǻ{H;V6QT%G8c9!9[>U<", 2I4- rqDv5kdj1 1]PQ*o <4EM]옠iޕEA41C.Q3¤'HZuށipLd}z!Oa:~(.μGG0ej;o@ $>2rJh<SAy=gF'X)N-=۪bb_UfZ}eGG/|N#Gd55"##%UV &"FF-+3do{y+ BH_Z}q0t·&ȏfDdNܹW9>B7 9tiCue"yFNZx>—:*8W/.hiU>t7nl(\(*k_ϋ]|kZ3}_vQa 'rfsbhEj10'ƈ6AxaXD#XWإ]PA%ٚuEBL@Չ.&P-rޗ134/\ mXר76ZqZKwCM:HvYL|1f<2:STi‘ݲ"\MȤ T5nDK 0uLyC%3 é i\x0} DOf>j>RՋݝ|OX@j3c 3Gh˶;n$˳o5&&ruCF>%$6Z`YKϞ=sà1rߺ6Mz ʚvD#GZԴcEχrn,P.$ j᧸=6lR- ;OLHmތը|?BifjR.mv\nQ:553%MGO;yf0*FkmuQ8I.]ϥw2 ug_pO bAQd:D-V- 20Iڞ3 L lf$ĩ^iL8 -Fp61;&\H>Ddc5k}sWU1X{̀' ^B^7&H&Oٲ/#Y\^6qz{( _cBzHJ(t$wc\aLa,\6=8lDLL}Ilf)P)Ԅꅓ 2XՄo-/ ^3Ar ~A,GlLw t~ڔ1 K{Qusw+FuW,0c`**oBN:9cD<5 ݃Bk]YP/HнbT^|C_7 t K# S.PwF"S9?})nWQV5>:5UldeH,-u(j MU4T*;>_f }vQ(]azU_(6Zǐt)_> `R$n#ˁfkC '7\B5aK}.uF7`uþ=5r[1H,\ \&}3(r%95}SmPc]aЮ+"q/+TlBx}Ze$c})74XUu%GLwz".?Tot)]?>%qkS4^/j.)W9YWK}ʣ\v[XM٫&I:R—m6Zy3:0m)/FxOHnX7W\v_b#/7iio࿷6s|֤ [tXo%> <%1pPتk)!G Yl[QL_({9)̦\WwM> \ QԭGx#FHVr^^?VtiJRgP y!p)ŗBi[rcJl%6Ta TM IFXp{VZyjh=Mm s/z vg}YlT#k=$`}{ мՖognG>Km][[4JDVBx gǥ>(Ǝ&$;3×7F~POd2 2J׏(E'Zr1'?۸&oy`$V]5$n¾.P:AcTjJҴHrHX0/y.2^T}%Q!9 3TeU +׳J[;Oy397D"9oJ{iK~P{\qef%'>jUE[2?XirGsQ e,a%/UYt`v@Q&ݐ ُ#i&W]>hEșH9iVLr4DثElfun 2OIU=Om*iQ d`a _?Ȧ0*֒6M+9H<tl4j K-]"?bt2.фZS 2*4I F%8yP,vYW똬[Hl, L4 RIԝ-. ~oQέ̴,O/c.8nmAQQ_bt(x:T¡ξ3ޫi${rv*e:ukE<&T+(>˽<FߣJx/@/]φeE)ND jA鉼#e!`l|EmGqz̕6WD r0aZ'nbfD{ M> mJ"Go+:7L7(FaϚ@q &xWQO@U|5N3uN!Wr):kM "1 얺8Ca7"ݺ  aOesQh06Ġ zyDp'O$(!AkGnp1{";l9[0 Qv1AA2k`´o|8r(X [./ד],UaB꼋4slBo1q 3|32Jeg,dB(qJ "=ޢt 0"TUr(W4o ]YTfT.^ EV#wmS@j'VCPImӫᄠ}HBQgYV.=_e ˍ%ݽ%_2TS|>mYr}B:kf (_X4RVfcxCL%T=U_K 5|+"^pa~u$Fnqb\xZc.TOj l5[yLMCH́ ::f{fv39EC㈖MZFI-v.>Wt眘cJ_[n&4Q#/frՐB'U͝txz  d.1DbS6{Qufv3Xmi+_UfG@*֞F\Àz_(~' r,0DsR5ku@^mZ<)Hk+X2Y0{ R}6]_{39\o ;䰛l8)u/9g[;f%[<곳NILzc>LhY@h8_!#(" p\Z"aylЅ$tS@c6Y >.hk>p^M?19Tާy!! Jb+"8Kj" k'`sg_}@Y .j)X3WZtqk> 6?0 pNZIUy p.Y=7tY1 %T[yN$UO3X߶ICn]7\j2 l/Z߹TYpaʸe-φ:Hd@J g$H& ߩ'tzG)o"=p ;>8.^6XʿœsDI'};*!ɥjFW;ɭe+uYT#dž&6ڲ ` :^JϮJ0􏜴U Q\?좐l4+G.oA*22MKv3 3Y4iO74HU0FB:kUû*T^nFEvO [WYNuMk &bew#Okߴs fm8u% z¢9A*xue@Yէ*YϸoFMoy.B/$ \adAzsm*M̆Ԡ; 9=IvLHL?s,o-S"d)IOyaStzv}7H?PX[I!iY#dYliVO= "ϭ 0$ makUJ(!1oww L\FB6QPp(y#3JE4؎Aɶ|KDuswh O+i:yXK&<%?J//Uk%kLd ~;&~WEqAEbfJ;m5*xOx9 g_1qi/EY=kt5sXsBa3YUL ޚ;a]+'?Z=H%ॐDw?2M,#a";¸hmj qjrfwUa#;bL+!N*<pQ;+B8YJ}/[*( 5*/5!GcC,(i>{Wڐ9Ljjf~qp. nQm}Gu1>"A(bc>Om2f+Qo0PB Niw>;B-y+9 5Go{ !ykZe*' J#ڇn#! Ԭ|ďH=(@z"TJZ51 /.W+[DA ρ\ #e7 p$I*Ԗ Y?#Ư0>jnm= nm *~$5y'1"$NJ/ ɮscuV֡ΠgT]άZ!,ީX,757MG1lHP:(+ I%dzl8n S lWXkv&];c yrNS=1lݝo(vS7eqC4!? $ $AXj3@S,st{)AZ&/Q2mbBu`wKxv"'+F_} 'Rlc.u`=daD[uR3y6O̪ l[L]2Mk:!8#@ M^dΠT^I_URkW<4IW`[N[DSQ7'dBWdn ā_Q 92P}oh ƛgny^dPoC ϨQK}tqJw)?匥_A1z5Os!G,, <ԙ8‹b9rc+k6L`:Y̊:ipz͐:읙8_?ƅhҲhƧJ8rK&@&S3J_wx?L%Awy].oCɩad|  1R] t`!9$Hc>џFo\X(y [ p#&C.¬.J$=iu/A8t~a*ʱtb^~wzRk*PK+oD1YGm:jA]{ `}敹 ri3V@kl[fVg@<\A(n;}MY6O,1H*,jK4|+VAjH c̕h&GEU.mҁN#oSؔ)#d < wNP 95!n!&㶶1YG^A%%?h\Ԡ@Sߘ@=l*5lB:Rѷm:JkP @#k'|L_Y›nNscźȁ̜W\;UO[ۻ5u-ܓt(oL8<%'Muٜ0F# 05)[PXw{S/$Zr3(zXl\Ca6!qPtW{ʤiaݯ.:}寊H?OT-%zR4ѓCF{οKec5gw~7bL?`rZ]k<bu4vldF+._D7&̀vKl՚mzO૱|Gbt@GU4Oɾe| M8h/ۡe肉%S~S,7>MS[\ 7x*Ϲ@'tL^G?gMn ^\ފ*å\UWKR<@KeqJ>*q'٥}I9O9`1ԅ q f0YB2b- _7*`Q_ZOą2u>Kr(v5 U[K]Spq8-(곂J6˜^u\GTU} ߲[Rvctp€Z1CYu (S,~kvNNĨE{Ó,(3vJ]iƳay An9;w18)1[ |~:W{Խ.1'tY#! xD8%Cy1`L!Ȱ|=%Ra=RFdܜ3wv4n/uXB: VgBfiV{S#6ѻ7S&h?`u%Ahg.2w8K+̩ZK&OAi1۩%y =$TE$#-$*eqMW7أ{#Sʀb4JU$J&8~ӷ~ tO׷Jȋvѿ4Ts Br|bIU:w4B6 `\L̂[ޛ/RQm ZW/`ײwV:c(J%7ͻ}Pyc`6],YM`{c,!M.|/Ic?H%4%u{8XqIwwsNTW\ ͒hh^4\nA{`RX}< b0 .aFUơ:S>L`=%C iLs5b%(sU I/)b qs}N=&kulkz(RGme~t& Rk  ݤ=:ySܹy> fU8X8R0@ `ey1rsgKXf->d[[+N N0 :xO9Ze $G\Y F* BSy:k;3L%(~Bt*;P3Ψ[Glbl/hC/P!QK'pC f((NrU.G _aE "eC]̚m`R׾Էrá@ƠJTXAñ?2@) _'/WSϔ<-4#U'1`-}(Kl榺3I=&ɓdX)E;i혽p ΫOWٝp3++vtL<{Dz}H(.$:? TT𦎮+.q^Dn=؞V^`E~ aV▩`֕+\(ςg+W[8 .T(Jяoີ2-A)vj0vᑆ qg40(yPcPlw*~H.άR4mAfA!.Բkquk%$U'^rqdTw/دYDë$ (%)&mrB&jHb,Z$hGƎ#6@V9h=`վܲc\s\-r<^ '$E#8'.y^( -i- FBo jS*r,;@{ȗ3H6_|}gn'PZt 2 `f nflv6U.ܪ5` mi+0^ i8I]/G86\*C&Xz_@,ʢ fiW |8@$0X] ʜ>\(T 69HE1ݣ䦁vlM&`s;XRb0 SD2?9CSPXH~%胎~)+MyNczHe3JC:6^B+hEQ:켾K,i\=W>].#J k* 쫸%֚n_I$W&36Bma$]ј@$rn_6FWpC:0%_WhP@5->~U 2赀f#+.OH$+|dU3i>U`wX[(~!`kߗ5FEa2O5-[@fx4OeB pRbư6 R&+jo-}Ӵs|HR @ J$t~5Z'8Ҁ9s)߲  6Tct{GJcI"䔱Ny˩>¹U '=ܠ}]J%Q ]" BvKc/o~/44as.m~!!5iK\:\N°CyI̜5mxևrsw(5Q4˾P߉Fbc>51#W1S԰oHeLP4saiylۗv/~u}ӍE7_k CVcf~ް f_  Al;0YBfAq7$_5@t܄2<(a=(V!$ЃZBa m)>U˨T$[|on\qaȱ~1j Y;SL2ZN+bsM[W3:rc>2 X/W(@-myuDMi~L'CV/5\ N|d#^`@RDeîc?Q$yCO^ĨGs(ѥSZa(K`UswG~w0q( ʓ78!̝=^+{Q?l㓀:P`uBO˰hrx IXsxgCxws>ے R.Ff0i='ƟQ#7e71w=Bva~hXe(Ap<2ػRa 5O+8r}70+md_H)~d#姩>0,5o so7JK6s 3e,t\qqYx'X͞!;%C2+^zB}yl+toÚoC@cq:' B d7iҏ- -6;s-?ec؉vf`2=dP2İ3--i,`OgK[J鑁0 uپ@,v+g1rZ$?\ab4tEEާ\MKϢ'B{/j bqUkÑlI\f_;ܬ'RIݺ6GZ,j3aZBMnyVt-xLJ _=`ilT{eo.s AkX_iWCIKh[m;qLM,HB7Ӭ&6%)&:ʜ~sӝ")_ij } D=]%rbRI+ ||Nϝhwu3<%KEF"2=3 "k\*h RϺn}F9jRd{|[z"ws9XUhh orp=D[[~TM\"R nV~F͵g/Tn^\){(@…'6q>- 1@_|8Ap)ve==rWQo ¹XL M__Kx7;FS߀j{\LC8.8U4AR+ bgH}Gu[Ϊa9FKH߭I5h8E} }WQBp#u²sLyǵg}MZFuS0.2UI+iƉRwUlht.}w%+QO,wۗ$i08qM!"KϦĕ#vC}$[1c'xƢUQp, pFcNƙY8+(|VhK!#CO"w;YJCJ#w$Xcf-VGx8&B[ cjX=]e~j3= 4t:WW{ue;l~.V{_sB@,W?cw_ݨHH1 |&*'oN~$6{e}19JS}d$~~5p<+ʰJy-9VԘQ,3&r8>TgmIoWXTkKtaKx{̚$.#:NkF;aH|άm,,ZHvU_` w]P15O"vl J54Q ᎨK][=!ˈ.nހ2$Ѵ5lZeU1):+ ](@^;j?Zұ[zҬ]ދe!N l)ڭ bt!ç}L g\ItȾo qH(>>;2 mSq)^UkJ~HCT-(X G?b/!ODC2$ \U6Cq X[æ6[7,خmےR9kVAXU( >Z=ZN#?>#\&N4 ;*0nM"XewM+RA.@19ʎDuX.1R+[EbFKy ^ݷ9 T)58*{R@ rx7:sKSZk]YW|ϧ2}{-ZDݢ(`(mfl Tt6BpUD5fM4 5Wg f. )1< YZ