libvirt-daemon-driver-nodedev-7.6.0-4.el8s >  H a`o` z뾂al~y/vihFH ,|`2(&6tHS U<*KOTd\b9=RXvr2Nqe9OlF'P+ {֤҃`{)eNdbs { by7 Y `Sh#ۏ̧"G%t푮czX2㒶 ǎDnTY/vCxB`Wy3aZb YxE"D%rikjx~ST95BN*5?A5^g} >p</?/d & - [  /;PV`      lLl<{ ({{(8m9m:/mG%H&,I&lX&|Y&\&]&^(+ b).d*~e*f*l*t*u*v+ w,x-,y-l/t/x/~/Clibvirt-daemon-driver-nodedev7.6.04.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.aW+cody-n11.rdu2.centos.org zTCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I!iJ]Ø HAAA큤aW+aƽaW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff491878a3406b732aa0307f4f79a93db0edac5cbe1c8070c95249191485be849ff8ad03524581f4e22997713f2cc06e7408a3583b7536bb7bef82023544e3f6f7f34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.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)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3aTU@a6a @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-4Jiri Denemark - 7.6.0-3Jiri 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- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- 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 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s virtnodedevd.confvirtnodedevd.build-id598fa387255a1eb5882fb54a084d5de3d48927f6831443c683e0e806c1b205baa61382175e153641virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/59//usr/lib/.build-id/83//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-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-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=598fa387255a1eb5882fb54a084d5de3d48927f6, 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]=831443c683e0e806c1b205baa61382175e153641, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRxRRRRRRRR RRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRB{m*31# sYֳJ tV>_\UYܵm%uBef9Z,L=ܱ[*3IΙA-:!h2\E`rOtucm:z2'tt#3|d[#O=mֹMk"ΖZbHM }H[mI%ŦL7qZM_5\'!Pz &C)9G‡d^UBjJQ5T!*Z\ι(ɉ X8QCn2N&"Nux=1zTT 5jSNB46C&`Ϩ^+p@!i#Ҿ;)Z\ٗoz}wL.Zġ29ax~瓑&3ʾ$Z4%B%7^z±U=^ebѓoMgW8}E; q+УjA@t?y@v7즎%wisPig+M_$%rw#eMyFK)Ϗ}+98rّ*I?G. )H_0Rf~ttj鎑#Eb$?Jyq4d|!&eX;۴yUD7܏P uuUBLm3T!kff?ʴCےwXqEƮ.ل]G,ynNG6CnS3s' X`Bh8sokzfm-BsqS,8H<,-@#=%8چ+>šQk#2 `qt%G +驽/1$6+EįY t\Ho RK#wDcnY7tGʫ{/ r4g~^ߋ緳Mb%z,R:($jQd'Zd  }=FoF{DvCzzD\a` ˄+UqJ'ew>{tb"MCn44S* Q[+HU\⣾fY|(!GN50l ]Df$!'1$Sُ H6w),"D154ͮ9J0,m5nU6R :/+7G[cD"67zMsͱ;o  cL@j4s,174?z2W-hcʶݙ_I Wȼ;Ij[ծWjܿAq(8M}@촓o hƒc9p%!5g^TYsb.bE/!eN 6H`#skBiϩu{3 UM묌@ , 4 Լ /gisr҆V{Aa"\499 w(th=9ps5}xYw32퍁~XނjcǶ+YP{ѕ5])J[Bb.(F4)U`kiTRg0hz5t_&[JY6B0XA?z@~^ZPlE66˚e* ^"idZoͳi$F^n롦6=M=h I9ݠ&،S2/JXnPN-2Kq7;C7_:6n>=54x>E{j4w߄x=#=9fvS>do P,E`82piPq 0Pfq%Il#f&O -f&=pz휠D\=s9% $Äj3fQ5?(1ye\g>i N/{a ˝q /-qnJ7?t<YPw]4¥kNRa>tK w'ᄏKM& l%щ6%jI[ރ}d>n¥E,|z SJ H#'Lt!D݂ϖlE{,1\ʒ߸c H-9Ի2<使e3I8[nݡG+t{\7YHW>8tyha:I򂝤|[Q@@3cݍkx[{9Ӈx˪k$ܪdsC'>/v!9QA8pb1kɎ<>@ 5e5c@._r~#]ttݝWTjžІ{_`|D] ٫6\;168{QJ#5NsL`{Gq:-Zs"̨A4xñIJ}6ne$39ʸywKh˻[2t,$Τ<3DѽM=FLlR%X~ޥWd ݞ {7is}sgH(XM ukЋzp2f>lz8M/L3~0)DU)Jw0kٽrjT/l-B " I%UGϐ1DTSPJ*jٲq=/O͢J8g=袑 Zf{B%^m#lS!lCs;TX[1 WC[M[k ,.^cw">\ߩ_D"3X1 ͅfAXxۯ?A &;?c2Aڔ*>I˯ &%(IڿmO\.Pܘ/(;iE 5UTn=7X$a3 G'g_KjVpfҖ/p21^ZBa-R!nmf:oyF5Ws\CNtx`Pij+ds'󉋖!.K^nSAHV'%g͆x+W(1+/Z {Ҽl}A1,fenr3*ϩ*go#G:VXS&ӍG2cJM:}Y* o6 "C?=b13Ll؊߈t&G.) Ed!(hTXsJε,3z~],:^}YE18Eqjn!rwp_զSH.F׀m@rKYS Gdx95؍.~DGH*~_7QҁI- wڔRCMd*J /lR2 Mac=@$ UBz꯮Ա;տ5~T֔nrdwRV&ߧ`0mɠD+uVrB; \3;g^F4[ژu}կIyv1j<1gR+ [uTekjw ͰMyqV ݎ]yxqژT%c&Y !JTהl[rB2𼁀ı Z<-}4=iDt|@duxfK@5@PDgճMi*i+ku,^N0pTtEFb?22bt=lv{'j1NߔrA?6O.xGt9b 0 ;Gש}JN>e|q1\p1:n>\p)ޫ3/!ISUqTN !Noc.ZeY\$2D7C꺵#EC!#Y|܃tW3e4by/2c!Q\,afTBv:EPiMl_3E1-tO =лJ+x(-eGZm1b̙ykFopOHxMYを;Ƕ-YOVIE\/ s1#K Jj`:(A7%l%p+prђ4M0| 8x`ey .6:*v{șμhdOf6}RL!.F87+Һ@!RL qTR$rHFX je[591hǛKo"q\iqȕQpo}\ xѥrG_g^4-/255i.ߞA8w"+z=TdI ߙI_ {tJɩ[zЧ(>vaK 4W ԓu3vhdJn#IKٔgm8)̠R'/{ xDST.]N|Y]aۼ`9p5'v-f&)[b;YO b]/wm{̣Zy(d1}7 ߊf(+.}v=l@ 6|WGLy!W qdu-#Q[jOkGŦelUku?>azXI1!vif[5 ν'+yk핧m}9_jO.¯%WA͑*^CN<;t(s[~ 7S[Dz|fyډFG5U=Vp-;nt'Ey~OK':nA[ڪqC߮pd*QNXRTUa<FqjqXNATFqY0?Mu'7S~7N ;=^_K9|Δ;]/gbXbt#MCvQ4hUXiP \!Z23AuS_K fY_N<49_B AT< Kn +Q$r22s73 ]vL8 SQ?7wwm U{1DD.s,8<803Wv4=:>iG~lvt\ CuQ46pV`_9 zQS/Zyz=2*יl~_d2ږL˜m 84A,Z V_CG.]E2ƒe.œ[SizOInΓqQNR1STU݆?EVwK^.#0]3-_`/=̽QUS~4Qɓ3^ցۆK EV*.ԹuP(7[@+Ep\ra@cތR^jA}C/. pBMtHҠ(tRGOu%J_ƻԋ ӍjbȦ,8Iy$L5lWAGtO+W ǭ÷iwAt<I"ײ-휥pe&g4=f^nCr^G_@LA%EULn1Qx^k`ѝ]6,h0/{ZLYNJ^IKH[Ez B t{W23HI-_|tYXQ4gDAAȼi|&d >-ӗvz;ZJX%#$/)ETCP.$DMb&u&Pߤ"GJε(y_\8U;S-yYed`к*Lރl_mD[,P}p,C:q~sV? ?" of6]H^Ty$B!2c 3 8I)ۅwYPgt:V%eupJsXBYA|XF_bAaYWP?Uԃc  >7Q@AG%:#h{fPalܛ| hsaU+ĵ~8ٯJm͔h늒Zr'FT-m*!p~}0wL? "j sH5{ 4'l@KrVouT!3<$.+oltpß9bzfzWG_Lʖ{!8]0xd@ݤP ̈́ }U(}>84z@t˿FHz@,' frzKSaw_hT}(˜3] >D,Jo|z~[CmY1-,Lb0O20QsY| nIimHBv: Fy76tE5SR#n·::6TqVwXt "F)d:!EFz!>}߂7(1;Kj Z2Ó)'౫GE a_/Gʳ9'\yKY yl혮^C}`q;U0O,!ϭג9AY% ⹼eP Dj]84O*h3p0yC}⭞8D0ʞ8u3ai_TxUp6o`р˛rJi%I>Wv%ڣĞy"âP&UfƐhAOV44_(EMF"4"|!I5~n9j?cP˵#)yP"Ȳ*iI$܍p">V,ޘp7*¶ W+@'Ɖ127"<tT#UK]`Vi~iF. e e#L։ S -b ؛*닾NzF{Diu%g*3FC2OǷ!꡼wDOg2B<E)2U90.O)C'ޜkS~Dp&I2+BA}>IJQ-khs#BshV3ul%!JkiDyd@efƬ2(n,bwxtF7Z%֚Rxe}% 00=XF=47~D-@% l ѫ I)ti٭BҦ" ȼ@9ĊđU7Th$^z7|k%jEcF>1AO Vlz3-a$O-!?ӯZJs}fcYpp꒐c\'LmX˸Ptpe6a)fV/:Tbdxw -!õB_##;u1Cw^- MsF'f?|m15? 1S#-G*h[ޤ,L'pߢj@uŷ]%8|/yojҸI: A7em>iSa*a/Pш˳/>1cY3 Ulu^$䏕"6EhzЫ9l۫" u$ lIm myLו)}-вAz"Q͎FVPeaN\"z[ ƿ0tj?_6]m]˟C:GjZ2Qv-~ Olv8+]f+^A2G1]+KHD[Ѳ}qz/l6"z_Aӟ6âRl[l.!3g ӯif#`oGqlѴ)=йn\ s1TSL7O)epE: Bp 2HC萭=2>𸁊J0۳"s{VxZ' P'1 Y,cq9\.OX3Bma|P. C 9MO`[6Ը%A^չ20%pqc8xa}K>;\Р#ب@c!$ghX^Qv\6R'귷tځ-Z̒j _Iۗu_ 6c?I ť}~rWu *4׹8;Ov>(cܵxM'[N1#_I*nڕgK+{M|WAjk쒖'\)C/= ^LK0)ӗX5/ @'#>1J]]Ncv*EF䜥]gMi݈ϫU#:ХLKut&?X)-X-fRL$s'ǽVőDk$T@+6pIR *">TVyQ4[RK0.=.m- 4Jt;d~aڇϮ+f\5 Y" ٰ")i]5L֝W0|TI:A~š^]th$7tL4ޮwj{ۤkX}GJ%DNg2vاn|ʗG4O'9xFlܻ@6伔' ,rK|eGa/k!} ƢNC -a~Ǫ] #pF 'B H|6>K>3:.֚mF7v{SzJ eH' <Z*N^VldvmaP@qFZU3GukΎȇʩ6vJ/LC-,Lh#j}㓷tÌ(%jgr9l<ʩXv(bk&8cm{4JL7ʘ%uB][PW uxO=Z{v؏4̆'\mO~QE6TkHj֭ P5O%#6VdZ̏šM'cBlxhrD'^ rNz#y4(nV tb˸X2qln}5r{a#,S0dbR- þ#גi8}K( eufM5P  O4B7sjr.`)0]K+Lj҅.`m1b]DN2`pPp37,Pq$\7ڧϑj^:-ͼ8A T,a 8h? m/.Wͧg}խhN/`q T-.@K$\n@0?(LǨTkpQj z4>ު;n{[I=V+3[D+ :ncXC,*W5sT2nHD ˸ސ-leBjRu;f$xjA|0v.M JEǪȊ0'!Lӎu' ;آ¼\t*99kX *mZ'Q) v).8є8Q?u[kluh'߅ʉ[gC`!g%$I b%rH(+[:Za,p8$z'bot0SELK燙ʞB@Fh&X:3.@%ĺe-5) ~U9P,UppFt^D{HT{0\4l|Osߞ&\p >{Q)ݡ9}_J,i6_/ #RJ$od3Ad GVNΗ>W6 `ŞZfAEl\43ȺxSSz֔Ւ<$ (f?Glh?᷏-\0%w\×:10OK?-ҌQ\5R iuݟ@aJ֛th 7z 7p_"&ڷ?Bbm7z׬7{aNr^o,1iJ3C |DJRmbagzTFO}A KkmգZFkrތo57a-avGO>Oe;r*/kf_ɒv(TպpOW=`l\n|GΌU?KqWf(+w>R AkAkvT\LS( s~U~QFA};Yhs+wx&Җ\]VBԑ I.JudGe%PN&aG-[g,1W-!Kp!u(zbN- !"4. PABI>K T@īwRlrJm$|lLQ\))+p@vNYdȬ)Z2DddD.ӘPrS' uo6r F-rhK0֜bV23SRE?z-*"vp(w E5 .PՃЫ„^ rжȥ,|3rO!O3W|M.LQjFcNG-2zGAguneĶzP̿:Ѱ*A}P4f4O˄!Wr08m$ s"3TI;q¦J bp`o:Ԑ,q.z2LTo4fJ~/Goe4n:zIC8h$ &]a!*[ lc-*Ǐ!*㘒vjHMH~HhcU=oo8!ڦ*ZSw6-qYe5^-*I5I2~Z\ݍٰ ]n'tu׈{;0؜ƃawt/Yn@N4F7@WQU ɖ)R2S^8j6G^=7(.hW]6r^c[ޖףJv"E iH$$ NBӋ&Q]l!KjǔehaDVT@A`U_eҾ[kN;!9j8W^= Um> ?W]grpq$y:~nnG`ŅpO?` ?ݹDГ1Ғ[Pi 9R*=Q@3W [Ð6[z(yw=[v?$Ԓ66^dyCr:Ůf-08+MW&E"PpjG!wo$SCexW)Y3"EI-NZ՞/}~+pW2յځDKNPɺ0F抩fOH>g։45uӜKzK)}ۛQd1<֖>R=Zo霪z}\ J&ʝ05M9Q~gw5.#Gpb&9p ɪCK.{|ma^il:^2v<;lh M`c>;7G;8E;(dyzDLFwq7j0+*oTn^VH~2y~$Ui0Rgh@Ȟ@Fec^Aǧv}8WO*7g)VYb}eg#3|6OK`(Nx%¯&Pw|sQ;4f),ORf#}.ݜIVѼSX=:I&ٽ/W&yHN% | ђLkAK{%Q!a AQ (:|̪g.; WqͻS k wkNalDP=``?`ɤ@G1f"P')hSLb]%-{.BiҢ!Go}ydf~[7/OFE0Gu]Xv7I,}-ldbZn}UԭW8z3%#$-B_J5i{1^ba[?2)$Kӹdi0EB8 EL97r"SU^}+l7f ?&fg4<E˄y԰4ݨhץR;6ۮYA+Au0jl+x}Z1e 0 r#L-4lYbٍm^l:y#Y#9:plMFq5_&ϴ;ym+|$ͺ/҆@F$xU}CIѨ8 J6.U8 KM[SGEwzn _➵%f+cd8&зQ%Se,ųv؝F´hSKLqB.e\YN! 4?/2jDKQ_΀}5[+]"܁UE/<϶]c Quz&Vl=ϑƬuOfGyP"uTܨOY s%yxʤʏ'ǹLz_\ҧ@xvq(sU7/ =SIJ)Ч[g+ 逺fVT)/$޾Yk8Ut6P՗4TbaR=e)K.\Tm)F F@pIJŢLI<'WCMߥo;"?>p0m #i~jlNZ/륞Oy/:x=)K!?ȝKWlr"x2&OaGv} н^gm+ij*Ys=oYl/y=;aVxD5s%'_zWOzχ FFˡ2yC8IpZ只[-&W 2.%2VadE|4o0 caat `blOtX~UM偅<+B  \[z|[|_(M6H |׏璪njDfs +Q(XOm};ivko#1E 16Ps/ӃX袳 O.e4*6 B( nkf!m$t+(O:LuUl)Q 7 |\32y~H8j] ІReh+ܙ$Ƭ;XxwUefvaz<o$)=IѡYok2cqݚJ3QqW3غJ║) b.Q E QZudhA&3LotbtfS|l=zCfyK1\݀%u坢j5`6+h߇Uܾm(9]%9r͐IINyz(Tkճor \lj>ّƜ=8+ ^(MY[%ilKmǥXgCyX%"Z/CC7:i0YCX=IĨɎ#c];{49鋍@%b=dW)cnSrQޞ'`z.!IMxXCJŶsݕk E=N^/5/X]݀&Y7d%tS0+c5HtV%MX푇IKd@J}ّYt?ړ V)s̝itH)f8 i;Mk~"T`m]ښkQN(¿]jc;bHήAs3'~Tp5>NZT@`袍'nijNWStقE8;X8qQ'tNt7-,5i9TMB)rLCF3j6uMWҸCBoNcu'mI@fF{r0-/hVKKP!q@vC .`/?%κgMPBY;PS Ѯ0HWw,Zw/{[ng#KIxΎBF62h1{Gv>9 \Ʌm֖ g#"p|= t P'.МswE_$ֻΓyD,`l `MA֏tEV1P@ΖT ?wQ R5̳Ug < /f4C+a=ew\D_;*OLX87nx (ܼY=r[2-2Nx:Hb<"]ps6cO 9(fvj-́v`wv\GIig.5{֎S|qz,0yCEN)ʘ(eǻfg9e[I͇L) GFR9g3y^$@k"E |ru&YᔤP7/a0wC-mgN$jՊE{aヲeI0sJ1sr&U_q?-VƁSxaHM}%E뵵½T 5GSݻ̓&o> 9qDX + }S[}SBk%q ̀`Q(gP*z%31z<*?rï<҆$f:Їcך MXBAIc.p$,c`,K\RKӞ GCʀdRaS4Ba "B5/>7?{U}@˳d4a|K@QD"8-K}!4SF'grf4Ype0!w & F?(㴸Vv+$ޤ+E 8 1 aٟ5f$:g,9Dk~#;^lYnTE޲aӪF]-ԇ݂T:qDaam$9 m6қOe Q/e`w f2*@ Eo]*cna!r~`U! gRf_D2Ng]C}pGޞI 1Acu7@#VzЩF xdZNcY(΋Ss?^S[$,|vdn5$9hifJ؞IG[Wuf$d96@UwJ8N[2nQh0`a M GabeZw/Y7g x9~ 3Vg劄1:'ԋxq .H#yq 5$ѹs/$IKh/TʪR~:h4a^]PmW;zaJ$,K>E+G1ŇFk 4m| _ TJ|<.:D#cnsG2LYLb7-9lw挬B}эbÆ$V߮J8EwF6^2*] nXRZt)+]K)* 6.`Hğ.:RH oGT[(s-1dU(v*6O RSFWDr:Ծ(8lc(BP<)@8 ]K(i#)W:$Ƨ@;/jpfY3$ʥc"e1̔{‹pT y5eX[z>Ч?꟟sG{l[.y_X۹&)9\ansR*ቇ{cf~dX.>Z'EfFE @kaj݇ 8h -W4SLdsgG}Ɵ!E&NuqӠ}ɳN K6=8!` K,Mq$@#Xh)vIq3 *ﯻ0ܞQ !f7" hf!\D'mMfV\n0[*H r{?< WeH0 `q@ 5\-6ڹ`eP4 Z(q൰Q,8s〖*A[ߴPk#Mub-P/'*x]PMcKd 67 cl쑫2QgsZ_qWurE^p\2guMq U߷ !~ Jk'b` Pa|2{4@%Nn*uyKnjQ"8˅Rk{d s$+gOh j4GiUhU1t+cOSl-ZRAVtΑTYlY;cKܾ͞#/=XAaOS:ߛb֮% ~,7˙*G e&+e.:ˎߏ q858x? $5GutL}K$^Z."r!'j l<}?fn;Awq:U5мLp֥b-nl-lD˅3\[Ɯi͉'Oa,4d~|FrAG:?MhT_ߛ덐%4Ҷj8 $y 6.58 XT.4a$ Sq9"P&-Ygy)$aM {@3my歁s=JjO@ vOA=U~5 XĝG vԹJ"2X3b fFz%!.݅r `h-i,b)$Qb]RyD2 / qd2 bq5C>Ko@%Zƿ _zqo,v=K!t\yk&dEr /"9ό W%\L2rؑ˪{MF,>N_>ѡgKB76U0h2yכo/ŃpSQ1/|j KE>ˠUf)=sNefgK]YS&-򺬗U-(r^zҊ*k3MRY9=4Ћq[HUZ}CIb?EL3f iڢ N^:3V e 'XR9zJ1yWPz6ǧ±b?Cun9 XUT''o79#Q -$)T%U/nS#,CIkRwZk+M 9_9: {YA,42jd$Q!0'׍7͚;]#K=2hrcr6( F(yzg|I6aLQc*eGAPA5 b8رض\E.# wn`CDiIKuWe!Hu9B# ȀEsz)1h)R7AXy"5N!gh#, Ⱥ:]}᭨H'h!]z4lA0>SvA"m[ƪ{fK Z74;r8z4{KV%'{Mkc\)@dX#zA&M,De iuc6 A}b΢+fK]|9=hE*qV7-]9 mٓЋ;=e/qngcM }]r3a0_GD܃tdXmynBuZJp j<*k5(F7<Fֲ_nCǝ)Awxlf^NkA1qd_ɑMJ/>%~=\ G\Ldb|6}$j 냴j^1X*k[bՏ+]mT+JxM s@cm%&8+D)7gzSne;??M/ գVotJL[QWNo~Z"$c Lz0~J2_^}@ ^')8f7+.po|Fjru*?sMZeQ+MsͺasJfZpCأ c][*{H1;kH3ZsH k!lϿq|G[DR%L/|ˏ&f>nNYb,g(AQCR лpUbcpی&ooc!_'akqs y{T~bSgkZg|QS)9+,ڕ*H,yƻK1MY g|3'>ͱBu:p ؙoӧeV'К1ܻi7ӿ9,߇͑Q1{Gc1ʹgVEh7\m{X̨`ȔLDkLE@ pgO\й8.uO̯\f}dТfɀ_BaH1*&M1G7<!<<ʣGY!H]%yAJ(i3w~ cP#-E3"ҬZ.S6=Rbjzmg_Wُ>j}G؈€<?eΘ݆ hB*2+[a`/ 8Xy>7qc&ڌKZ40q7RcG\L([x^T=OZA͞fhRS^&IXC6-Jz*r>RWϺ|Nu=Pu]>֞N{s,̲v%4=gFikbzLOuu' %#3Ã3Wz}#G m"VJ&Lنow3t&?h7İ6] B HQ.b?.@@<ˍb)lC XxHOڷ.A C :a<N'q6z Gcc/~n5&;Bq!PswCC[Iʴ=kCG/ڨc=М'VՎEZ*5̫ ȟZHlXܺ &=&%=퐭>_7|.Ϡ.ddghp˚F~Cd7.ZMĵF&.C^$\FsZ{1LA^UvM oĦWX UCh*JvH]2UIA\')nTŧؠf?{GNJYX.;7Q(1C4̟焬mQ_B[U)[9'cހt KT{ D=/hM>\m uvA1t)J`+D*ߖkLߪ6k1p@zyVwEB01@:oO'8;\|7C 4"NӢn #CLu\ nڼLrhTs@eB,[tco(wZ~1Cðx0Z $\ SE72O' rx起TrxXu8; HXXR5a n{?k C%sYPwPyVC)<]8Z8L[ےآ1u!f.VKk=A^No?rHoXlVAxNRξ`\ɽ7)RBݩHV].zh=mO wf!g-ws?Xc1:Fż8T~wrPLXxX1+j5 йI3Û QtÎ5V9"jcFj7FQ#Y;-*cΑf+-Cڊ`9TK.XᎴ%FH?Tϊ,ViWL؄1OrBcqVJN=3; ~$Vw{<Q[A/)+~= ^tB$8rAj^k<=iqQݐ7FEBEs'@pm< >d_cjW!jPL@ \fV,6$@FK'uiZi>r1ƌM:14?"7ƚz9vb^c{2.rM1bٺ{g EvcܠچVf,03&OQdV9jAeƶJHޘ.DDְE& %;.00 W8ֿ jރ8l|̿& ƙTS_Eap#fl}˲"Cdϊ>pnI|P*]ȁQgcPYe< _¸al-*z @ tXT-fYIEOЧ*h2-E^LD&0v &ueeWSC%D8xY k`PZKA~OG>-i"5) N@7v?}=Yj@ /tp^e5e>15B1,,n9˜?x\7 /_xv)-~LKV3vnb\xg8R6)9+x/oK,Mkۮ-jڀ0MB)GP[pl8f(4KޚJ r#t $IoٳQшvd:..t-i]E A:\vq1PyBNi/ATu;ڽj.ޠ)(ndTiZ#fz`PgOf]-u*>m@ */w"ԥR uo-d Oj ^.|/<\S58}#~҂*'B&Gz?3`-o&H[-)9=[ ^"ur$4Ko i֙p>ԅzdCӦvQUZ44ڝ(_QDuu/~ܦL_G#)Q?/ԍ; -;JT-(XUyoFNLq]Z?%gJQPvnqT]Z8lB.VFOqq:Uj c:\򙅃<␞ TsE :s6FN.f$rd"f)ր&Y08ĎS(]VșgJtwdz[8w=:)-{\nIOy]"go Ђ8q#bff^x,*A=Lfw_;a}AxJJ n,pp+u1&a>zHAl'I 58RuhxCKWw ^4ԆA+8Œd0!S'Se`B M}MEVX&#?@|BQe4-NV-'SP XЂ5p0r cCP/;t|^ 2XU[BI:gU,~hS|ԍq)%`u+W a[i1D&A^Jm/adG^`mWE*251\%aSȸtXM9}ĵq0u*5"JzT/mcgg2Pb("fzn [x ;k3l']O±T6Ӣb,jb\tE%EqkSySv5]x5nΊzG*f´+ATX2Rxdt݉[{c @Ã./Utk[j')b $tC+S4'woSȓOIKBF(Aa֘.N&g4 Csk$[7Tm"N^nt]Uρ]ynmvtV,V{.L%<ۦa*Swz) >+Z֥~-eMȬhc6 l*Ź⯨ "hVyRx.o0'6L$^܅׀)m+U5I ~JLXM1ŋ]%$BN2ĵPɵW4dĵ)`-Ss4)4v+w,HQPpxlO`uO?(Q+}՗4f5Qi_&Og[ғtdFf^hs5l`kYKhv@trV/{:w~do'k ]Kgqm($N7[jZ&5t /JUFm>KE(_Ʋ _IpA#ST-mY>칾 /[e Z w7cy' #ukGVaȕt2pT/6%z7O}_ D 20R'ͷ=X~-^'бSP$;NMEz- gbZ{zU-o!/@Y/kQҌgCaX l']Z!kyaIc}'Y98=ʻ!J;J aAĭMVJuŬl7 h%p*/%:"I-99/36S<Ǻ T(c :cae) CQ$v6IE..΄6 ʫn]T5m1@sh$]^1G?_P5UZL0+q)r@PN#E?x3g3:WOfwޏK-ګaÃTɑ&Oj(ꫫ yan(d~l5 '$$9=9f qS꺠9)ʝ$blD)t=7yk/i)c@E|/݁˵F#jRP3UÆe`E5b}a+VB~4#XZvNFX*6H́0l,qR:9xqƮNTmRjhpխ ?g {xeݢa;xPS51dF"~8GIUj*7;`N n"n`I9x]BB2@#[9o 8{V%OǠOΆ U TYIg!usNkavit#'O 1k CfH$4z)@ƹaĵrN@@LU [0d~qf … БLqoHGR@c( bvG`j6tM~iȑcrG,STm}NS0HĴL#[S{ vT}F!-V҄XsHPJ:c1!b9?ќ6d(h/M8D4jQ  ɣV}Dv~#2wf`Z<h\<,LfXY wEkeݐ Vˈ}hgioAM:h%:tuHN^5 FWd?QOvGvS& k "=TϗR} uhqɡ ,iyp[ኪ۳}գqJQD;v=~iUO~KA)Xq TwDE4a +8?LyxQ=cGvXXc"LwZ|^PPw<8o@~Ji#-k_*3Rq\%ߺ/%ffm7K6{l/"zۋ4a{~Ab):˷~#y #B!h Sb|'ߔX)&Wy3'ـ:TFS9ۅވK꓇OJS3lLh:f^PQ%xJ+# '&0E΂bJy`pؤ1B^nFCqu|Z:>Pms41l9)DGT}ol[+ ~hR=c{&]gح$쇹_0k1U!Θt؄].ꊧڹ mADHԍH``vcn^yU/KQ8a}O (Ƅ 沞w;H'(,WpyS9Z[LPڊv*ú&&O*J!6wC3Ӫ"G1n}fΜ" 5a($o- Mql%u\yQζvEuqG+bSb32zڹK!̨aD.Lp 4zCۡ<7s埂p,\> %Rڎ@Bi`w%,GePI7껹9ʢQ;B7V)ʤm懤2Fq~ O¬{YA?6›|z?6rloIubgwlC:'~(R" ~GAD݂K#QAu=>'Q]&;Y32ž[ObhWGD]c >i}5"Ue|"I>Ge(Vi6>;YiSzu^1C! LݥW=,ղ(VT<;(34}G /LofVk8=-\NyM LV,븻CC ZzWéGbZhF& PDhl&ł},Ԇ=FCT 8 &h9>+-Y C /SN:v:܃kEB"B)1ry y"lMąa/WV T$,T!4?Ҫp_MGfk50=ŗ-W` jtnj,{TÙn98]\'=GʰjT揙Uο[0t;<,(Bbh82bb;`djY1 0LWZd/QfO&N@&L :T6A|{JC#4\? 14;|niz@CTs)L<. @HpPifg/5w-M$o9j=^0s \1L =5=pwd' %l0$nr~`nCv O~w84h +5(wa،U݂4]Y>BGI9# Wq 3qEY)xmývWs~C} i $rxQHʵHt,}ׄNkTaTyHj[RQNict ttx>n"}&@xə >#buB2~X1@5Zft0\ חߝvXE%KK&>Gߔ=*9^ĉ|2PIkAg -2ۉ0A$h}X>0ZF1@ c5CS#1)`7Ƣ;!N-# Z r7zmC5Yix4ʟ`Y=c~7Fqײm'P{[[8E*Zgs `NjL)ē`lv Img5g[*X?J27N3,XbաLq9-҈n8|@Ҟd}75dDU"gB{9'Ӹ 7[GgtWB(?%/5H4gys0+J#;),NJ!>  8+`i{u[~yӲ&6䆲.ΐngDqۥ/{ZNRO?&-3 YX^r-$bPn3T1)]a5 '{tV$9Sb,M)8]8Ҳefz3dQtduNq Lx,c0:whV@m"?B]r5|zm+(4B[t Dq3kzc\e+S"#)`IxCp PN8SWTsg.eنӏb/]Bk"ePcI6;rh,44Vђj"Nr;ޯ.oi  G{w?0%O p F*OOd +N>W *;^%_9 w.ӧir.$ەȞA ,k6JAVV(b{7ZzPk<ԟ,m>T@L/<'61 ^/>o`- 9ipT$iNIQ%W1/z#}㪌Uog2BjuOUow9]jڒ sd,'wA̧GϫD&}B6Kvy%% )KIfEh"L]{Z鲄"ٝɔGlcE3m3ynhԴ=|zzb%*ʚC 2C:VQ!|sv옞vkcAv(a idž%.'*"o;wqJ\Z^NBlƖL*D>, ~Al+iR:DZm֚jg9i PZXr׺4(CFa'U+0:ۊ_ÚԨgJ\POr*C irJ-(¿$RHk6*=Q<:pzkl"Gh%CZr\lcOMI}wa᪪FNăƻzUuޮێ4n7\kYN;!X$_K\a" |VPi 3]J M_o<ڵz;yzNMteQ8RLs͵6QDmlMe>5vDž% 5213hZx_NԉjbE p(Wc@ȧ&~,t8`Æp*CxS!y+cu+C a, y98QJE2S; VğBk=P@׎GYdd$\(] LA Vw*U/.9|Z|$!.9vY?xs 7D]9nT6$~9(L<:!vXž% xu7ks8NU"(z&*L+ rG)[JQv=1}HANA߶y12[wDE ND$i%\7ݦ`Q To}l^P||YO`CZ'?|6t ~swc{w8&OG矍JJf`nX3w3]?v9r iҁEQ̃u|:/!کH!_ (a f!+JHGR,GNEnrl…T4dTzBц?-PЎxW4Q ʝ滥TͤULMkJ$OF2@-+ȱ{JN51ZxDl1o06霍t1vryj8CאW%Mv$Xx?kq:HTG,4z;:S]Q ^F֧3@+z sR y߫μLR`s~KRCy>e`^x L\BTSN9Gd #9폘#+$<7k{P}QI(wW*sI8yx|J״!ǽb,HDK3Dg,hlXkHi;mLN7wRLW\jĭ>^߿Zr> :̞H B`_"MBE4QG]r¼>:Vν%bjo/CtɳW߂ u+ZYxib`$E~"'Pv9G:tF8 Mr3E'ӌe`?=U^`]~Ok/Nsڛ|MeجL zʄ7ArVQxHKP+?b^܌ SOģ=*KVxwܶmPe\1O.~aEF6Z ?+nw^/Įc(ga~p`ZKs)WA8𵬅Hv|r(RqA&(Ke $Up }}{^2ytSsr Y3OqYAwD|]VB.ym, lXz[U< ֻСEܷ凰7vsc6J8OiUL?7ãV|;0CF<J?$~Ҝ3h8Va=4OrED')Ud&98HZ oDKXA~q!D;b֑\%};i-8p/bT5}2Y\oٔ6ȏa8`*y75/u'OzW=!9|:\N|W옡G X9o7̅䍈]EQ U-aKIt;uk!!cnt!v5[aW;\+xb[aMEe31 !]a{UA/N cHFmF+5,b7m33$Kah`2N,5;ab+eM1j)lөd!L oj߀ $K賢 ..nH.B*B(ؚngI,A@ V}@Ֆ/@ʰG_hgU[;WR@b>-Yk-S5X7s8^e>Kj;Qm dX _u|\3džToBR4RNz/}Wvty `yMTf$UH]Hc#mqA8z̾XցH2@1{&Ytc w3C}m1PBTZ6m %,0~)Y"Qseh>;~=f o 觎|b۳Gj_8G4q}RR] ;HtLh]UT@t+wnʵ((l`@<Wl)D %zH L#읻)n5b\'d[&r6s(ry^A2lofA 'n*IO0^Ʒ@QK:r2nt}Hvt?0k=Q覮$;A|;BHMB *h*F?}Z ZgSPPYdaM|f߷UcfڰZ_VS/@ә4wɄh)'wb%~I=g ?6l^7*E7סwLݠngjJf~+̱̚ N!πtauEx=BbJ5ٱRwlz1HzCbX?O8)F@)~O΀ sup 56gȮKdgS)q -۱%;o_PS8;2T/sͅH_d3?營RY.tIc?rXi3'^ sj5dJo&ת'`6/M:9j]u,la1ZgI]a|izY'#?P`۲mMϋRJH{ī/iF7g[ԧ=2 A4ʱ`gy]׊걛ѷ12s渶BοףUzѷ)Px .LNyճ?,?` LOK[*IVeס}!¢Y`f7\}R7C#(a@<&_gq(ØVzتx 1X8!r,GSnP|5aĐ)boܽnT&Uop\8xTYmj3'R\/u,-H"/FҾVD2JR,`֢Rʻuhk$TbV zbq&%W`BR͗9(5Z~^k_DX}z+L.f h/'7 ɐ2!a:B*1t膄6vbCؗ g1\稜ebc]Y r*%G7b*Imq[1YgSdH!4`.fj¯kacHs`#--i E@XW,GTX*DZsk|o|6Oܩ>V"s,3&r1(RWEX#UFҽB=OX$ Do(L+eȔu<,8B(, Y '>+-yfj JIC1ģ$N4^j`U-9km)zn^F4yf,2>* <7LI$͎0d@n(rXN{O>'8?쎹k5}&F k\P|_`{ig_z;>Zk߹g鬓wɦL|7umјnYq'Z=H?@FZ lnV>% ʿ6adKx]$4V.)0NrQނ0Lŭ(I!'V<Ix"6E"AuPNW:CZ핟Ĭ/fW9[=I5p@X#R$xS)q48@"3s;Du ]Tw1-ˑ7?r<l'jArH }(pI*@D;jm!+|9m[!ctϟ{ _j $*mSJ{A9p&bZ+ A^౵l HпeMr0Дv@>M x2I:;M)!nri_3TqZ9cn)n2u O y6n2 !6˺k7pwn{{$=o*k'GGQ π@GXg"~:_Q,S#dix"ދ0IcphMÛnIT>ʖge+ԯwj]0;/b+ (:&{h/u!nJVUg1q)xWk*Iͤ{s%bJt=\t0ނnIɤ8u%H&v~bJ]+LË+5 7_:[4S_)#o! \Fmfxg:tptV Ew_Al>,N9[41hC.oˤ$7-*qJˍۍ YF C,fIL%\ݭ}fl"x0(%kDр(pz)w%g\Ga4zQfQT:X?+~q=BuRC6@U~5 {\H ݂*c6r3p438 }w^!Ի(:YluA۩J:íկzaSfptSti;怘rvy>B˸ OS0+Yj`ƂlaUaR` :1T4CoIoełϸP?O-"yo¹su:YŇm;s~s&PlkB/m 6l0f4Oۗxy6 QVRU, 3B{M??ehGsf߄4XN? 3b9)V9V"2q͍MyUS4UF-bQևԽQz^( pKdh;UGҖjzm&1u2يglm6w!Fv'rtwdeYѦ!- lpk)n#K960RٵsֳtT iݏloPi= "O9;c&|+M)8U,F-L.=j%sFܙ>c2hЊ~٠Y̰|x%-ft cbs2z>d8[KfD5MS2[ ot޳uKT6-[nYMGvgxNɻى#YaO"$RZHICF/|砿NR!YН F6\&'DeGsӰ]nrVAonʶ@ ,Ԣjυʡ ӣ{f`ivƧAg\nŇRߒt(Z=/a3*P9Ү_d7=um@\Qw}>}HǢ3!OÝ 1ϋv~9Zi D}8@T:Z,āt9YJ kxĒ8˶ݔ^KޒB}noC`sJ7_uY V,H։>n%5nZʸ%*{8jkj<8@eӎW [AA)Wo 1o9HGk1[tMO@4԰2%'E,3 \ VPs}C*+ģa !/k!"L&jjYP}?ax^ v 9*F8I^\M6nҐKG#z04_J`XVܶeMqP ]\e;?.b>@7fh&5꒞I mj=b[,CKܤ$J/T??ޚE1儈\=T"5❁7 H:P."W#{QbHp1. Nu=@=/]G gCƱ:L*A_ ZZrD5-qFaR/9ęT3bרV l\Akw)SkE]_"+Oek8R5j KT+ 01G˕Ư:1q2U _jĵ{ynM %Q.VH}H׎:p|*)](p?'oMMB_ItC빬{l"[^B:bF0E/+&rC$QlRg#Gы ݺ9˂u68CO[3EUT> Dsf&XI/b,l{؁s&~ lU45Ǿyފ!'&o ye4s ZKBDG'!ْoq"BCJ nMG =>=WZW}xL,yzVPɵ7!R.ot<*%P?{on[ \g bG]rbgFxBLV mjk$cy_xh6A35%DV9^ESJp'`YJ˞SFE+ q][5Hcurt (-zAqT?/9U |zMXaB(h 2uRG;j4:.%"ߪ(pl jF1hY:wP].jYPh ͺ(CJt2KA>Zﱔwء ߳=qD5؊rek8FDπ\vؖ ,*(Gqqֽ"|$lE40k^Ik(N_qEk=j2<( pyA4DKT΍pr M4URGm靫CZ-cUL?Z2/xmJ Nݢ_NWa$=~UN"9VG-QETq`kzqK`q6/B|}]xj] QٮMNZ  t }j\02ix mer{ܰ cLeQseD@|gu:tr>aNEE\S1>:PF! ;oHΣ&*TM\i֬UO-oNłׂ^{72g|NPj23;y~J/.mX6g; $ 2b,FM*XPToScAƪv]^Ms;5z 8*sa[:0 K.Zѕ =Fk㳟Ї! 0lӝZ$~,07EMv.A;ʴ*s8z7{ܝc"ʩ<)R5t"*h6\YY#bdgGO'0`+ګ#QP)mVo.2cLu=9+@r~j%e]dmIčh|#b)x ̌ ',B@ ֏r,_NȥE)֣ou ӣ142C3G!rXZv.L|,E"hMͫ7ٙ*:D=#'qgCOLgJkHW?τ@ewfmps3X5ـ)H$_X#iGb3q)2 N)Y?[44peߎ(bB+*jY z_v8&:{D'422t@JCf87ChFdPJ܋r,4croar'~FlK'*H2gKj׬fx.p[y8U`RaȃFYox5#1b1LrZ6hiR sTFQb7RB?$[ 6=}B=ݞSgjШLt?KؓU YwE\,^ROvF`LD= "26hOk_2O3ËV&޻@ՖB]8d,Oh~q~6v;#8m6@58^m({8+`/]WjO`+uL_)'Ӌx#Hj b,CJ]B,4|C>$ =X7Z[^??_F|7!%); Ez/^m3oa#Ւ#΢;!k-%CH땧iWEZܪ CtHnՇۧ L/[Hh>py~vL>G2]8;S|]-˥k3th ԃ{۲)AU׭ݜ55w`,k͂y(#ntS r:c;\KI!Ҟ1'):crX<3kY"u!g 9'(#TSۃǎ[XuHJIP"CbuJu};oY̒@G9OyOMBheiSnv%oClGxj3i1 ~,)^Ph'4 NC[+6f2KO,96ҏܖMG o]u&{T3s>490*؍Do'i3ŋl7_Jw.`i>Δ'waJWl H)VM7u|6IͩyD!Ď=M'ؿNSwE]8Hc,bz'2$c<=mUB:óD,ˎ?p^9 ھhlkPMuI(K^&:6ĥv!C0A<$٨]U4;cdhBLrDLu=Tx~ͫ[m7ͬ5Rhdw4:RB"נT;,Ԥ;JpCW'RfCGş~\XY/l#quZŧu- :5cTF>>x[dn0?MG*96yP:m=%ݚ$3=rmOAin n gJД!zS{|l@-E60#͓7enhN51tgWMD7^tH$ʱp5녯i˝[o8'NvHQ~d61I<,-r 'ׇR{TP'aGGNT]rtH0dpy˨4sT7]g嫟 ]ޒ+0PD6ōŞI` V=V oAWW8~NR: ddX_[lb9#95oXJ&2@zq5?R*6*4Mn;xk7*(i^WMOy~J?(vw!tǛ3oc_'kL4 IXvˊWwhzdiAV}eKhdeB:4{+gzO9v=Yr1PP`43p0G}ΫbZX,NR3PNGi_g^=fdi`uS-و\1/lRU]x~iRl ȳ]cÆ%"H |mD^sU~$Eݦ/SJ`T-^,W=JԻs.#t'VŭeR»^ X4zi;^Ԕoc H|ET(QQ6/E@R9s_<$(|R"̪}{9JI% TM_ 1][p?[-ٌԯ"me՗)~Øo~84-qLQ\qvơC TBlJwGX]L9(\+g0 ?QχBy[VsԷ}Z k{Σ m ּJm)ɉ _F(!dEK:yeU7 ̪Q&nhgtw0;;DZC'.{pw«BiKJ`! LVFY'e#o=xVe $qeAmuYJTibІęKu-4'6O;/=2s58Y#hӛoL<:Qu󗠷dPh$%uMK"kY1Od+r *9nG/ZɎHS#/ n_AkzPW& ٥1H3fǮњN[PnN*yC#z*n l"fpZL]vj^>4`'-r./3+B -0k`),eޟat(ӱq05 =7@⇢u_o; KSj SZz*xP7)Bcs^ tc,XV{SUZ U9՛MBeonծb!~2FW8+**LJjR] CMLο Vtݏ62EKyLoF-WT}k<<.H(~T?=ګiFˢyw׏S̼hPr;;݌fQ2]fޙ+Yg&)|ٛ@|Jp-Za ɂmPI@wyLO38$ktG!G| O2[v֬ *46X#nV nBt+d SPNŤC084ՃR|\(v'GS vJ]ul3`S,<NWBƎ1xEClf*'dT4+'] r@Lҙk,%B7;UِfLR2%.Ek_ngՓ+6p6&';pӫ,sK;ŗK=,:Q%iO*t8걨y^})71-Q~qW]4q-!O~C/9l aJFvq FD~|5f*u**P_)"bڹKσAVV$&N1}WX1o`r<;,tE. SNU JNnp^؟ W![e,ecz 4eHNƣ'yƉzyk|\ledC SZam'e3|=}Fx45s aw#QR'^=t#s m(N Q"h P}]C?JBf 7֛=L|@*DBibߥ | D3|4R6@di}|9F:zKƐƔ^kTܟ?`{*u-KeI ha.;tXVYթ],Ƀ,HPC)tN5tphz$(CI=$;6)I/Q]1еxP2b jfre!C28dyZ+ 6ueP""U0AG{W92p;zN`= T8foOU X//pC3֏qL #Ianye.^'-ݿ#g'Dl=y`G+ ^cרl)`LV-C0|v=L_XZhS.ckjkILKm^06Yo&/]L^/I ;FRo4B9m1mk|pe]6Iy ʯ mؘccXR]d˺uqAڜCȟR+eE>KۥS#mȥr*0d9&ai3; 8ZՊF#_M5~i欶1DGX4#\[KrMs$Z/bIӤ%z4E44(D}i]{Goek*N_ [4>بg0} OE>BG?Yt,h7c&PҀ ¡隓'?!Hs[-n68FOy=Rkn=fc=1AG-Ec݊{ZtD]8Ñ#NX+ @YpGM`Gx)2 1⭨/v+GתYK#+ɽ:7|T^4aัgTr9ƷRh߉V q/)I. ԀQmsAS +5g>&L E8\T/@ܿp7?-nOHGQvi嗀 /D_ bt.z{5l(ɟDcC)s;|;nEI5l lrB||2`V%4xm 0 R BŁ~)Knf2  v=3n0[_bMuHݙ',&}ⲗB?Em ٠Q=nGΚe;y20vn@L,'oIx mrteHw.A1xv##!bkomYTDD%[ 'VL~nD>B}@#y;p-E``f+-a.rYk Md쿡с~ ~h1NdI@/8a %`<uq9ڤL\^!LE%Xxc=,%|]=If}$ &4[!HNJ""1ĖЋufh ?-(ȟ MGT+Q'_+A@, xΟ=ǥ.CZODofjW7̈́vK:\[6] ,%TdpG.-fh!#ĀCWMwb}u[_>W82^$| l]kf棋idrN-h1Ac6G'p =e>#*l']}67k4];r͌7ؼ{#};<5I U|_UEEaeuiJ^,l$@u&9y(Yf`ܷg^'ϽL^;3YaQ.y?fR(R֞K)vp-,DD Qݺ|xBf jj\>] ӼE`Y:¯I>SЌ^@j@:^{ԬLES"$Yֻ#9?$z܇ {0CU +yɭ Jօ/MtЙ 5n724!P r>>@XǨ\,?~<Źu-4㬇boCd5kl|O꼓ŭ}ע WVW:jjQMm( Վrⲭɿ)P JԫMc>;kh0* ^-pQEÈqf;V*ff:(i*w4yrY/׽݊tЙỊ@A?*sW-rmHy؜2Z EB֗a"U@ )|qșԃ?ǑBzYU,a3ΏҽS EnS}s Ƚܙ,e 1PU%8F.7JAPJ4AJrv*V3@GgM(dVҘn Ր!]Ga?m/ϗ79~~]]Ut`Az鮸-2)zc&DH^,1 HQ!UY2,;b^0 l2Qfuogk=( 62r KY*Ʉ62*66J[6u4y*' ^!S+U;;?]p/ı,o~]bd_/*n \;DE:-n`Lzǎ+4{b)?MznA*f:񿙶?$7Yb-w@tGL-ETNUW&و!77żm&Rn9cra =K*"1 jTW80Ҝ357@&qY) rvZc*|)ʛZGW$шvִdeï}%,6: Ϛ-swzqan )n8>Q|0KD\!B! ၰ- ܻX`q9nO= Hs(F;)=2BA8uř'p˭zɳȜW޿hAB"B꓈˶QUjHg`#WR,s.,hk2+mt>-^~"?睏m%<8E7gQ֞Xmfe!mp0o65OҬĘHUȲ)RFdvh3Zn R=os1ݘ ^6h|'g$$ncsKe# OԻ,B\Ifd_ n@/QlUW-cXq8`jˏ65b>ʝ]thf,9/X^y4щC+DPKk4tE ;=gi3#%.$ d L3UTUXӜ(؏H^Y_|V mAk/4atzH0bMlgf)}|[ר{ڛnT_m31/ly[ bgͮ;9FZ Y䲢ʣ3K;/Y[6R`-RQUg]w] ܵ 2•P+zX&P+w S%oHFIpcHą@)q ~.; +I[!T>kwZ (V(\j ,&,R7Da][kJ /-{?ǑPT,VyB}~6*@r|u"x`ڸ]WT;;m ] OCvkM_mCd=HW4 lBYꖐJ6`dHƪvV qKu6KVw[Jp)oClfBg_.ȓJ"t=άEC:XHi*3+MOppco@͉h݋H_/o.*UMCF4z)o/J}ulY]c)j8T ?OWϦ+7hF]:?;'=)"cETgQK<*@ 'vF6x𣪈s=mku/=47KCFtݎB# 4k- jfw/ҍ/OPpzε /*u;$;L(8;ͭ]ڭ#䪼'3bAY /`8O`4T};}h07RP Vu$G `(m矹tK[3K ^osr:l=:-hNc8p*%r ԕ0}O &p žMi*¡(o`Qn;O:U25}4*2{(ɘ4wvQb|`U9&_DXtҊOdy!ll:LnP7- ӀIM[Y~dfޑF }a~8Xs^Ä忓yomlg$f6 " :l1K_| .zHKD2.Q2+I^v_S>aL xzȴ+ ?Y~ $I/LBxB1Sޢ}e/jܬX4XSb07"&EFKMk]>ZEMq3з ķu2-VT I &Fu R9"Y‐$؝7L~S)6KEX9ϨX}$TDa]()uW{i7c~2Z1PvdoSB5ץѩ)0DΩl^;뒘nnu8%췖"%urs!2КbMd=ppkÂO[02 a`<? 47|ufjsaD @:1^|!by 7˻+ T3VT1uH'o j8T`(oQzͧK=ULeǞv!wnP $V+|#pl5A s\.F_E]Au?V aU /qlsM o'eNnRӲAPZL:y}ZAM G~=Z29vJ1㙞w{Wٞ-V*غEtQKl:"yL/-&q'? j[W_Tu3.x=5p^k tV]9yH" aS4>n ԟ 1M0A+Ԟ#bp ="1uy.3_E@'xQlJr:mqz9]ݺpX@ H>#.ZKo1y}pyezttXhf _\R=ᶷqBͰ3879,R$~@HoShf4f;Y7qe@,"7eD61m sԻN]bDo=njE *]JyK+u(6ɸ ^Y4t;n1'`H9 \Q9W+3z$Q[~9ePt9̣ߪ!ʴkt{p@YVHl@|V]"Q4X$g WNe@0j^L رVoHBc`,+2r#(9P!fr Rr Bm?Dk9[8&)b;ǾxXV.DSE&FZbE$Mw[ݒU$Dp9 +'2\$ Y*zdpG9 D˿*]4▇-D)]˰4)7Ϊr݇v@̈́؊YdJEvLAA~\\h֊v?5wI-mgA-<ԝ M$IlZ}:PLыЎmfxmUg˒M{Z G ͪ ˸ܺ'⠿!4E|j4Ӥ|n\ϔ*}0/u_;!9eC؏ t">#Z:F=d W3Z$ ׼cKs d.؍W {R:6IY7 &똈fXZ" X V fHk Y;!$''$(701h y%d>"Bb,]3/YBvQW!4KKU;e`#krN)*Rq Z}x77qr%(mMaQ˒)gǼ3OIsW3GDS#zd7))S{O ;SMM ȭ dn-m=ZQ?s/c'PPCSLބ ` Nqϰ ;S C :OFuˆ7:䦍|U3^s[Շr'L0aF`0㲍m6SJh+jDL A?sq$~į[30_؟2ڎ:L$qg+ÝE[|V) "f~P;e7UBP wcN[ o;mreo_x ?7~Q `6Le8߻!%q|~e$M&g3a٬pli^B0ZZn䌺X*z`,Yx}ԥ wH^ک$U%oM x0 o/ TR+'YޗGB8@(Mފ 4,p>21J煩 (r*5zGd=.f\rISp(M{84EVEDw @!ԋI,f% kDLzgr/oNV~wso6'/@soLKeI06))//QB(Gس*y>P_;Y۹MYQK^pW#Poa4y7 ӣT{9">??H 'Z5ȺEژ]DuPS'_.'jḣAg3tM*d(yYe/n2^_ R,`*}~LrS6wƲ XF뢤l)Ug/S5d&w*.B7o]en+)AQy(`NR{Pq Ml:otS#$eI {.mwʿGnf3vӬjІy-GSMxŎJܻ84oclf F4m(ʄ~9\8ScGÖU" ˕ч&fk 8Ǻi(s"DۋŴK@j"6R !bwNj\,~PQl{ceYNDơC7 (hpX9FqoH묉˻ɀ7[!(Cf࿒\%N-v,, >ºDd!1Bމ+;#Ͳ }Cq.>Bw4w0Q #݇v+8F!:غkeHϠHn|0ۂv'N*AJЭ_<1[D-G ,HtLxǠTũ$2[ 冧5bغp1],7Y3mζ,ܷ>BqGxLul*#ھ$!z%(@QdȚe.vL }EȌNO#&+! `5q%;#]?ZI rE3 K7WrW z8bLg[waHJt)fzGM[O|?R"i*,!} 3h"3):omef*lGӔ1ML &D\[ uo؅@`q@Fn S؜xAPKedʢ[dR/e ?'wF"$SDex)%["A[w(Ua 0(ĊVIx 'e:;5gJبMd8%WbJ}f{_D LTOh~ICt~J$js[`wD)˼0ݍθS(2/uSU>NXkg aEtD0E';3pOp!kua0 MOUax[P0Iϭ N2Q$iQB3{g^]l,@fhd3L|5KP#fҪ[;9 hN@`ǟZ;rܕ1:iѐES7ӂT}K,j2&UϪ)MU.+fB.j]C @ =Xөji*nV{Rs-JZz''F+Vh_ ڌytdO{6W8Gw֨Ǯ1I؁e1lӍH/ʺ#硃eq} ! Pxp&n7zy}D$> =2Y=vh0ø Ib;.9i4o"kR7Eauڪzr` 6vr8iPP6zxH'蛎k E m8!%yXγO䶼Q1EXf6E;x+OŃs1[E_NkW&(b$P?GUFIߺ#1\՛LDV4mE u*$%&A-MTPbQ@g/ۇ5 !WW[a;|kqzzMu 1Őژ2q w>,$돭t9{%:Eo!M!S.'C96?: %>ϩ΃?Hy;1g!gi.R;Ȝkc8H}+NQ3NM&GܩXTmW \ϙeF, *A(>fT4UK&7p!J}鸍 Ttg+ x$*M"{A2'Gcj Ζ`P1,%eѰ"⥷1-@ϢhX8\(4"N-WVCt>z wA ڞ4$E(  J2K]yO)9K2(K#٧k{e#N􈑫\r~4+YipNđ?%jG[V@C#B ބ9ekdC):Oh}]./m -(a,:Y"ody|sϱpjɄ\ه$v?O&3cCqFIcA)=Mg1d,o PЗ)f3#[3XI|f|(Qp%SƵIaR(`|a"?UK3" R(*\m9Fqmm)[ lnb_r}1`6SKN3Z$ IN 2~w} Mvg\ASfCZ<;m'[%&!z뽺(]!ޔG:$<)"|S#Quu8.lϼp.z&xf 9:U^f<,8^)alR2E49[32\yi h06HL6Q}]65jl|=MݽF4f=TFUsã*M<[Җ-{M`@]3,^,)pPe8~Z%s% ''z8ٓTA7uL_.l 9AV/ fpD5@oD+aHi?$e(j9-7kVj,KUHrti7Aobs$#]f}Ťӻ):o;VZDsī[S6Vl 2UK#΂MԄOkNGp7>F~[*eʃĊ g!OW%~*Î3g]PJY/Un1~g9Ӎ ̒ΨM:~DsBu[gtndC74*°Jݯ 2|E0qi~ՐZ w$SQP/'#9rc%hp. @z a@ķ(ܧf1>&Ck ?']P7[7}z#xFo$b ڐwOFmc}IQ #de{[275 Os86OkQn`xDP:B:+McBG"$ns3}fx"3Lr 8/VwzngNO51rA4W3J%%[OY?&Ȩ'&ԹR*BHn,eF~FХ+\绬[rXs8H;b^FTSxnܒ\j)6/ [[2$>!A{<>^~&=skY](>]wEp4aؘhJ x;S /mOx#yu<"xt(Osa'd~+<E@7 gWK^K-kedMӌ@zI%cw%{">e@h~=2o'E CA3H큙2F/a?i]}23أ\EK{^t9ҋX Ths|`aaG j8:)߬)YQ4mmBGr1NIFQOI u@GhS^D޴$.5<=]p'S6z\1Kt<(4" 8A m72% GТC 6 VH-걅%zf3>q}EC7܋4XIoXIPSI/~Bᔑ.T_oXU8,{'AhpÖuty^~&yN7E,1(xq@+xl'뜵n:!@EV֨x@Nn"v;F>|Brŷ|!eiҔGU@O.lZ8"|J?f_E[j5ֶ@åM ޣw莵'7~f!fuR2YCV"c^>j!Uǫ5Mdl3p4e茙M~ >?`@Pe7ӍGNE Lk9 n* `*xjMp AhEP2XĆմ? }uKSjUc> dyROF?_/+v<[< c}GpdC;N{,L ].CK?fTrrDĿ6Aٯ(¯ɉ|&0" Rxe pq)\.O˓rqպnBrft3N .Dp:ĩ7Vfw= /sFvιAhA! n8YRT|]*0+ ubQߙ*ȉR&hpBtvQ}75-#GJ{V2݆Ub4gor:j!h9A#- BC2Y5aSg-tpo`KLe #]4eQŭ(7Pu8L5h.Ll0@yU*+,ӳ1ؒzRl9gӈCUT<{ {nh5ɁԶ8[o "C1%ڟVk%龏)pg{!-@5Y; |JT`BQr VɣtmwSx`y|&M (WA!&dxK[%aFG .:93>IfIgx~*8K"8il-b-YbdO"v3^+} :gZ`Wn:|4@BzL˗?6D#F O|njH(jI٪,pLE툉,} |`BÆlvN+Kn.+\5x{pEm%'}ݹKw2|#Cko"Hxro}WxX`<ըkrYv-8蓣AhH |W"nw[̮ى.ua VZ_Ov v#|JDSop(5f,>ɿ|Aӽ/Go`jix娚SI.=-  qMb-i]_NMJ#"7Vʄa{/ OBepg?F ̨E_16Aoۖϙx}MS-:xiR$%}nـ\y> hNA;~ KҺguʫ0@O|گ`ngkFFJ/*{5 ]+,RcIi\/X+SX^B _>&-ޒt́Uc%B+k3pÞc??_-xsݹᇵ-ڬCl{ޢрMÀ9jlIpɻ}~ 31kX'[ȷzlQz!]xZ?x<vYeR^^#)ܢ497(W^ry$5% :S'g+曘~gj-%WBN)5rfgYr'ʢ#Lrh0,e>i~-!h^ޛR4H{Pu[16`fR*a)bvXӴ">$9 DW}mQZ/$!yq*K#otY[Y_o;P}>P =.3)m]`,`ARFަn`Ӻ`r:g;>ulTF/e2-Xp9Q4ț̫s˞Vffz @gU8B3O37bTW0|9k &ouo,%Bu9R}?>ܣ]S0Vh9ygUz(8&sB_V*yicz< sW1[SݙvOUppqHZR+ f#4Xx_, 28/b_\ H)Ŧ2 j`LDӊg(-$XJ|Lvg?Rf`[h]ԋI_Jf? 67hВG2RKB RQZYK5Dv& TD_"׶ن1-Ѹ? 1 F\Ǧ^1SF'J'o7F 1PZcw+Ͽ%G3Ne6Uo_v(+ԞE@|t5$l} 綏3ؗ(N<ȇ.&QrԤ FPUj#<8bT`S D t5qTp:9=zi3n?g  %5Kr^xW]:(xq Wf%P.4Eʫq:? '`$2 FmDPt5!e$eR3s5b% AE?TD>Z@,OFblY4an Ѓ2Xjҙ 9k\_;0U+̓ l դ8O\]]T3VGx]Vh^? %a/LYCkLX$Qy@F a1T-LQ=I=O[rA@KDɁ50H02u{TzڸyQ<&h+I`GT9M9B=.D1pZ?0SJYѴʜ_ qHTgȔM{q4o\;3`8D ob(uXy}G6,8H`r(RV ݷM[t>'a1͉g!+_u- fHĭ"%"'euz1*] Ιj|lQM¤HpZ,* "'l`Շ2RƉJRL7;ӷ20BzD盌ڂtõ*#2\7[U9PIGI &ԋ,-_o$ū7-;w i,^B1jA NPGwXD`H*{IH^5+O!?4sP)ՙXf|U.#e-ur|ڴ+LMv?T5G,~"%Rj;y$! QF\8qNSCI4KPǟ5.@z&]VS}j)p'!vrHHf]0O«Bylz'LުȶkDƁ"iDe+;^Ţs'L]yW/^uibW{|sC  ԩ;}=:"+7Զ^;" H0 -\Y(eQDLir횋}oWLLSq';֪n;TPI J~:kl:VFG铌PJ r>e.>fL ОuY(:jwpt^ =+&xD;H j!BͫUߦl.ذ;rzxҎI˞t^%W!ozW7Nf`$KzzZmXIw o0!2@B:ጏ"O:^Gpn)th9$:BcBQ))5|e~K< 9GXt9ޘq!]؊`kpk0w!8^'*a ϳuy/)'4aERP}>n{)N!oDk:0"bDvZy¯ȉ/D8#DGD^Y4jΥ">Ib܀Μ1$6H&;ųa&1fgj ~u/Sƶ.q+ >LfzqϰXX'iаR^.ߔ;dž*HX>1׌FJPdoR|m#ݔIʹRŐv ds{ n}8ܮwˆ ߤ`̂Y/[9N#{y>\2x- 8RN8tZ-$" '䦁`[z|o櫄hÉs (.YݿfMl&3j]֜0eu?@l$s0`-lA[-D21 ,7h ׮TBĝT$yW",Ĩr٬LF K&|G-TTm"i3%qgpd^@HE) @Vٯ U.<գ$qZ|TX(q>g):: z ()K'6<̓ZL\ -_>[yTLFVunu: J5s#_1#X! j֩H]1cΖX$PRQ<ńг\9UHKMcLTlTqT@+7HfӇBV{Ne[¹Ch(tj-7޴a7Wmau8UH9g4>X3O9PPգнK6rtV/;!dy@č4@7|%QfFp =DI6m=qGMy} \cTA Gu( c&{~Wh)5R ǠcA"1sO©8(tp@TrLC3·;(ЭF!⇁PG1ٮrmN@ >/ 76(. >P7Oe*aUtMT6Y0 G;m~GfLo$LeG:2M %ROKq՞gV5HƑnrWGr"n]ĦxٺmhBȑcX=:J\R}q?I{\^wK?Z Y r@2̲ &._vyUbL.6YwJԅOuϯkkLͰ7NtmF,/3u1c#aWV,&a7kh.èM2f\^&]%w)f7&<ӱ{*/YjNUP¸($4 b)(=0ٿGhQ`7:zGqR;^Ч_FÉь_ +^ {1yGNͬqRMJ.^6,E+!J~@wE˹yDT)0V {:P9JΚx!8aβDvJ=`u,񛬐KՍ)1҈+ C`F s\݆щv8 C@Q|eoFm2GG2"m,+Uko#dBEYNG,FKB!&pqL| Ғ txr3j qlfć(˿BQs\X^B 3!qJPVA>${sZSШ4ND7^Gqg 8 XJCRÄV&\NSYCemi PT453˗v'\8-;uu#8i880$݈rexIw>F볻Ÿ.}P_f0cl9vTZ+E?xo1$¿Z8SKY]?OWWb "YB# tUNyHAC!TTYmaWV ,z5a朶C,)"oTgjSl}+5 FY <cA4P~~em t|mfqa>R Wu a)JtA/ Mʊ׵-v[eO^Q8 "{N4ή>W:X| 29 4ޗ &yC _ppcٔlivbOii8, p;7=aPUy.ͩ$Y4 }5^Lz r~y@vch??`u;,18K|%Au'`yOYs#.ph ]9\5WSxZi{ț^}1Ć pN^]eGGmw*  (|_H$ci+!{R;HXb M|A !e(F֊*w_yw7*4Ay^5 [)#~7CG||W ok@LwX@⊭[jj19{'5-!2]jGT!CFJܝ*raKm1R p=r7c˒F*DWv?IqJ#6E齷qW_@ RopI7iʄ4;UkF9\J0\5b@^}\F8u!C>: hIQֈ׋.ڊn;-x2c x_vT2-7X%juQ:lmc{zܩHKA[xЉe`9l-:[+GaMR6ѐRLX]aZ9x%A$]>kL7Q =yWz?1Hsm?z!݅I^8/P/l(}}B^6S 44Cpib6'wЩ U_|l0`DJ`h~S5$l1)o3@}أ8iG=q7螶?c*5V}mJ}ڪzʨX"z ?bE5=7Isd=ZQLa]{&+jnhTcdU}Τw4zv=Օ~C_L&T+6L1Jb^ unOj307`G@ ͈'Ӻ8}NrQvYV*_Dnq75D bnfOz!BtPI"x1lX6{b@^R~7rs\ j/+Q9^;« Pa6> | riXSGeEPxHin_p [ df8\:%Vqt,ݖjI\U&żF?M 51[L۹'h-Zgx=g5S [}vV>z;clX]cxjpn iA-ֶۓ8 .CVO.cL ,'( /C썁켉Oq\B"fw#޳V At !+|W)PVw 3`~Pj?|n- VVbTEy= HkBZɸHV2{&Rԛ)]=t,rrMv]YP n *ׄ\.v%msB{\hZsj_Icd(`Ŏs3#UG 1ԗTΛI31m ̗.=AJp\%U/]j˟1]-[%Xi(ä,hd<6@SF*y8G-d#:W`e=oO"L2Vf>Gl|iO QG総( RPFlwH%űP%џǐ~@`A u \ = + QUuQ#Ȥ^e[Bx|6S(X[7jsK`U9k2e\1z8YGa]IY=aB`+dV5Z-Wg$Ҙ=PDߞHvyX&<ӑ*/)5>|3{HKLޞ@ YDHI2)޺祒8u nlRʸt]tp %cT.?|WZ a6>P5Fsq7WFBi嚨Un,)EykhSI,tKOļ"8{;SvqY9';~ם{JExFs^z4WY Iw g7)i>ֻ [7⓮k._1lo։ʆ _:Eɓ>ihd]9G3؉f|uY zSq)8I'oC$1yru c2L!='Ge}d&@I )>'>7@K`Z/r 0JD"`, eC5_ &.5nl.W#:V;wZF+[yzY:ЬJaxlC]7KHg,u )B&klKLK߀Oahѱn32fʳD}Kk{'1 8"i9\e7s+ج!J4!&[f^=QaԷDw @1rR2V u ܱy]m8,=eыu0jQ_LEA%5F\]Iリ'y?-2 7éx$FeBcDvj2@& מ\܀2+XFB\<|E jS9FWV$͒J'zl;6Iz/q>Wy8꧜ iC5jwB4A_0}m4 X*KHjEE]@ʜAGѩ\ꡱrS"m5)E*%Oqɑɹ~_m`1ou_ [h7:jߠxbڀVP3Y'\l>Myq_B!Z_6@^~eQCi^Nwm'PUx$eMX"|6U9dηe z.=d2 ʑ=⬠B"QL2ײK@1`H݅*B,X/`^䙻!b*Mӱ:*A6}=)q] $IHkmc'a\`{@Xc\p:Y Kb]RӝUkɘ'iخE{ڲ,F 02w A )>Mϒ7OxiU@5w7tiRZl`mz_:6[tMmeh=_9OļbHi=| t#qdt*Vd;{eaK]Q.бl_MX3ʣ;0e\%#N#X1'3|7lbǻ@i#fFj6i>(VjBR\'4wwt2 I}bw= ns)|)V1ta5=%/oǺa!6-f^ *$?=? /IKc[͸~" kX]*cY{QmAe~Nh@"9aet*ZKj?Ot/pQ±wڢZv{D->GcCa+qePyo+,F_,V$2 x;xIWGv"յ wnU ֯":1ݸR'&dDX?yNaY`> B+kVI ]2O+-f/!yj!UxQQZ1J ]_|̼:c]. Fhs`HPL6x@Wyw=TBSr#|2US~yZFOŭUPS1E!OA =/).C}qkr3ćo@CvTG[t]z3N Sk@/hpVL8qB!))/oݜx's9CRRjOc%1 ʎ{muDf'7j84u_]͐UX =w; nB,[pui!ԑ١ABO$)+aF 3rgy0JA;څKF{6),k8dlBuPw-}6,5*.:;m.j>q7rGSN m}(x{ b[u 4)dbǝ6ɺd~Pfž:kJ@id*JbAy,a`̐'$zí[(_Ix"9%TCXB^+!~9n/qCݫ>T]KxO7nTjFzjK>`YpYU? -trԽddwcɯa1IsCv !x)+&S)ȄAJ$x.?C9N72f:^XY$wp"['fËYa,eD%e_3Q">ߪ7KŔw^ [\{S?WSYûv结 t;=yS'M`=f$]'|6hWmDrPIt,.rC-9 wV3`Rfi6R@IdiF.UL, Na/֩C[0]YNSj+.5g ǵh TixSK#!M&a5jGH]tsn}{gȁ~Eoq"jш>SŜB&pN)YS@Q5AΞw>~y`͙)r^7VxtzP)Rȷx/J~QOz ?ɕ<î  +Y.*}ȴz D׊IaȀ鄱29>d_Fq+G4Y u"}0b Ĕ,rKs&N]ƨQ9Ȯo1|sk,L#x r`T$0TI nj応S$>G /Zd|GH$us`p~!x\l;HA adWBNt+7rDI,d@p~F*7bT,gvĺyI'#eU Q~tɹ*Ѷf?`1Y[>[bI cĔ R}*F)o5tZXbn&3y 2mm[ +ӀFRMObV| Y0Xf26ʝ-%wQ~p "י]. b`Uy# w{t> VR2PNs񢚖@ݿC-ḓ@haIVjRP9vۋȿUs BΚXJb^$XL[la3G y=hUw{C`R]*B sCi؈ t&ih|I ^HDTGގ+roR{<[Uxגw:j]4uyTv)3}IrMKgZ_.K-<=WSLdc&\B{(`m6&{]٘3tlj;vK~lΦչAeYXС0l!:OJ؋Eeց]F~`9nUrJ`4WkJ}~hPr$1!o@JHƽ3 d%3H<1iL`%~ק7on0BZ{Q՜ SvХHm"&6UD*Lյ4#%fM8 9_p61jn- uW|ic$ ⣪@!臜dv6A`=C/i  EvWQ 6G\=q Np"OvtY O-,E \}4a6#ëBSBX/C^D|Rx5Bư* 4 n/fN2.@ַWz2l8 l'8R;xʁh617j9N&-0Ug5h[^pL:kԞBmGX}zu8OW9FC??\ oΖ 2N$\;@x2$n䎚X ̀EKL.ćTjS(t>B/R|SL6v9%ӓFkC2nGjw16\VL\EiF=Q:HP9%]$×z&@Z֟75Iٞ` ŻIvr>]qmƔxlE,cșp 4'\$K+I| 1ky!Dwԃ62㶅qnPs%Vv8;KjFԙ]ؿ njn>Kχ(ol[p\7B_IV 9mcALS:E~QXUz/ݫ\>dg v"An{}J[YmW*=cNM_Z;˸}z[6DXϋ q ^|sI14b#$zH_YXmcw.(vwtw: /X:@96{ǓkHaz?%r&C -}|*v A -Q7'ޘ&_i;f>ַ;b-PK[mxjpy, ĄFQ,ddU;i wj=1d;i)h}4RS0`8[T祻qIK<հ L0MQӉ9B(w1Y4Dv% dAO~Z$zmk[Iܐ;#YkšӧpN9є?+US=8blBGEUVHP\JfTΰQ;3 +ɕsDOxlP̲CT0zjpű㎋=-*іˋ+:ՂU _i99><#B$9"űo.xIy}GTbNe\ 4L*ɣ}Wɀ*" OKI&|{a=~@/bۉsg6t 6$>L 8-S!v=ͨnq8i_{=~ g8J.iˮX(z X{F#AԃG%b ]md(h ͟G1 {pKJ$8n# a&mUppsCrd+8u؄̈LjL&*p"4-ޞ3V{7`hs lg'L-,A}"G.uؠg!5T=F}GDHu=6E`~ӫ}O# ⵲i / z*~JC_ӉBDsisIUL4bX;_yY<:3[~Q񋅨0۽5Ǘ! ֲs4X5ĺ C4juql"3zj&d>C Gќ>zwCw۶7:G%#'TR9E:! 9Tq JwԣɢX]2EYW1$86[Wm4N6ek-,᙭Wn8Ṱ|afl/Ǐ*](!>rnQnqm:_/#yIDqAN"%Q+r˵3B(<2Q7ΟW߹uq,v3 # 2=bOi(ޓޕYv4mp%6&Tcۻz( е?‰p) 7szTeLG7V6}~|r&|S!3uֹ9 athfjȽdܫ7gHE"\'].!mbI )3b7hC Cۙ- >*{& e*!M{BpڲT_ɼ`Ǣ,T/(XS LQ:At)&>C$ vYt;;礇Ugk}9$X3snǖ.\O`$ѳos%*n'Pov?+d*I(@! oeLRy3GzӦYQyko)ŶԯWA&=GvMz!Iu1BvzF) h؛?,;"w:r p[U^vvs&D'y<{kڙJP Ч q҄Ԋ&bIV&h 薭|b.^:( 1М8D6,#0J#FS4- c;!ir&;l'vY{Nr:{vJ ? txx,JR f3%IS-o!ce 2g*w=uAZ΅j~ԅc[/ʸ3f ^\˳AAҝ95jF\s4)Qތ;;Z}- 7*?]pBkyy۫F:Aŭ =\x{KRr7˱൰Ԩ"ֿ~`Q5w֧t03}tWFY!UEW:q`G| )fQ Ux'DiAφG0vtqbѩa`ē ܬ-))&w/&X)Rtf[o@b=4K,y=JRd`i@7Rab%,>+*9<"/Dgv![䍙r[ug)a۰loSM0q }{qO*mݷ&MmJ;3m">%:x2F$ ;3=#vTXLIGwo|썷8zS GLMȹ6j^i& ־G]ū?+k߹n,.R'UCci*U>;E>j $³#a뮻]+xl˳+f$G4 !X-wy53D :G (0ij_[f/#=PCiT= 5 mH2\7p K-ĵbl. <@ = ,^K \ʗ(An YMzŦb$6R)(akN;i75dzYR@%tQ47JR# HEñH)Cpw~c֬i`pWvN=ө5#P^vRg ?,m | R V皳]$ş8UJ5m@M嗏:鼌an+&߂1~^uOK>e~cRO7[ɕ::1\ 6Őe8b=ٚwtTl] C(0^WUD0-/FBT )Z9x$oY4$]GNi[_-ӼM_/=skYFWnj45r+ڂYh܆B>{kg`~f/TdnO9"Z&ܗ$ѧtASXd}kWĬ-RCF>KL2vVrqBPwP64@R3DW)캲)Nj7/[&cίɭ.rk=u l gw +siص-nLZڂc,Kɨ^KDeRN'|j"NzaGg!KgWO,5yi ]']ϜPzk>􉡴E2͢TÉx6tz* :'-'40ǑƠM%Aei n}QMTݲi'iHȞ֌[9%F0oWЧWג1WTb@NO#_}g#(m](b$P荾ٔ/YH*< aCQgR'_7esgN9V !l>0l+>i6ň ?+ F'_tRE4%') DaF#GaxwԈ4Gy!U+὞8\ L3eH4o@)ѿ&e/w9rgE,N(jG7\{uX@:O[*2"&*?hw ezU07 xCP:J40.T0{XekR1ζW@;Kܕ^9 Äi]Cn/aŢnM4 $= Es=@$Ks=tKpD59ΈϏ]q[8k|# !01l!Ӵ=aUL"stʕF8uU;Jk^TQ9g)/_AAᡅGuYjwmŸaᅛcBY_DZ5aYv9]Q [AKrV <19"}247*2z[(RvX,pfvR KvB:Hxc59u74h&H}DI7gf{Q CYgf`C!1,DžTw?Ol_D7]۱aZqT kN=_d KqEP^b Q8S( L >{ 3C8jEuH5Q(yבv`\CE7ڋ0!e9fgcf냠 hӥZ?rˮഇ[D}2~I[?/+E'1"cK j9te6UZYBOI#$@IO)"^s&](X˪sjԲKHUUizޢ:}a=ZH)њroV69FIkPP1ALA"N"qs V^:A+PONrRXApMO"v}JWA{)It)TBK+-Q9]eH>B5`lsQMlD;܈r KhVIm@!* +[DJc Gg}{}6u#'}az OnL͉Mi %V2Y\a,1nфoLĕl~ܝ%vㄻ%=iC$Rj^ޝo9E\`W:&6͡K%:<] CA1-Ѩ('"Lœ[2# _ԓk'ݔ`Rh${ =r:Id;D^  _S^ 䞄f眒(`L>_\$s[D2w6EljnZ90ՎMH2JZTWDeSww?.© m6Z;QpJfSޒ7pIE7.:{8D阆"LUBq.OIbVpق)2︡BIno|W !21z ֻ >cpIoF()#oCy\"I#@GJН_H (1&R.hb|t4 8vu59d?|ʰݛ' ڐCM#m6 ƟKOu'>%G3p\˰DU(]W|h>j`uT$\ۛ ZJ9aC5T<=ӍOμT8DuֻyMacQs3Bli&WК'oD?2F5eF쭲zG20 rn6`rUtB -6T }[RT*Hs\+AA)-FDhRפ}DsuRzKjT?|d A @*l-,hZHQ/ؔ'ws.:~8RQ ?&K`{a10#WzF?d`sW"k$5Pߠn3WG}ty?,!Uh tD2^بjܧ =9X%NE JePɢgdahwT(IJ`9Ilvq^Ed'#8 ]:cagZW@ x5AĐl(: lSc9ΧKIV ޠcup^ RYj%Ğ݌ 6lMPEՕo vY`?P)cGɰȻ-]}K΍y#1e^}uvWꌇYe3̝v+ 42:S)t1Cb Ǭ-Q[ƍY؃u:yS.9ZC"L8&/\OB<5nHӘ[.[~粕2aZS6iBV BHpiz[ b)ybVc,?>1S/7'e,Kqy7#P`vsL:{/~ӽ1n-Y8EOnto:TC#~Sz԰lnZrmzliNsFt/ B({@S!ʞp@ǿuMʍAݭPHjpMp}z+rw BK`l>4QV{(H0˔6ܳmN1ƈm[y5C p@&r- n¡̷i^ p`3bXTO(U-ԧ?9^M u}sv"('{DCƳ RTQK7ݯsNgX=/`r =$`M!RP,xdwwE{G; +vWKs$u 6 nݭws})ޚ9|ly>UcF/*1,N4m] FLQ Yׂ ܡhhژ:P^zӃ$J'OXAbeGbyvX6 '2`0py_LO^n)L ? w}ocԷoKQ {2HQ g4K),_ XOLuEPod|tU*'kBf9M>2R7- `ɬWRկwF5e0\/UR{O'JS"u;q4Q؆+/]b:eh9%Քg/D^2T:Yl|b{7_s/0TY+,Z {*7y,<R,&AZL'­" ,dx;|˝+gÁRo顸̒56Aws;ܒb^\pr&L ʪC DȕNu-ex㐵׾0}ϛ.^_@c޵Nyl>vݑpۤnX ݥC;hG5uMP` FHa17J&}n_-# Ї p߷P\6p)4#1sMȟͫ*MU{o.BH oJ"`^E2IUPD?iC~un2x}5˕Zb6% Ox2[ P1¨" y#\1~T?>\@ yv{Xt Ua >p2.r+e>: 0F؉U@K,nopR$q wk.3:}KVn1 YDPP닕)oeiLsiȒFOm^hFw!pEpEf:F$ge4IlF*D*{H5.Sk/,ufF]Ә.mX9-*3ڞX_v#pSn% y7X`.rM ;`(r}\|_;Wh*kVMcA&,2`tvz~,͹Tv\VNO삃z2-O5wq!kdnKimau {(^'kazvB jіZfŐPXu?b5%]ȅS,,d>nVr #RPX(ʸV!݃B) p| Uݏ+4z ϋKLfY͋\SIox1t_w-$&f 8)2qֽaꖋwxaW3Ԟ.=jǼ0 eP1!nsqW [maǿČA9aNBa"E,pv{G%egq[H08Όʄ5ZGk䊻/%ӣVx%Qb Haς#ӱ]~k9 >DωEec+܈6r jK{:Ⱶ`J^x*? 9*2oGo>͘fiQB9Jfܦy7.=-x_)"߬C /5K-¨ /Fg@u4eGz;;TDkq@.1vרtӄ5PlY87 sAF<>ed{=euĭF^a@FWRo%ʝ͇OTc]Hd'MEBsh_T@lTR}2BuTÆf˴=L<~"e `c(9>Zmf>M!B# >@В_7*1$/ۍ-2r5Wsv QX;+wPKjs^LҞ_$?jni͐p{ >*NEHxRM3?zvd-}6YGӆ ^QOk^ϐܯzﳾ i۾ݓkhxkìxA[IÝk8&:R_c-X.[S aɇ&햙yP:/ [ / jw#Ib+ٺA4 HEˢdABNhV~.#A[BF &.-Pρ(OR^t p Phvu(ɢ'f$8{ZƻuO_Nd6+@7zwdr; 0ܔW`*рjkq"Cv& mW"nƨҿhm7&|-K]?2n5g!'Z# ܔLO|\g^NKٕXCy@ rkfoF >Ɖc"X)X7 F`u$Ji9MBfyb/)ٮqHYΏ%8rabK"N[iz$&ljל{^dn=tto,h(/ &آ*ڵ&A_w"D.u1ۈ ^׾2wؾZ.wc/T>O=Ղ @9`, I9ܓCZ6oF)I|2M#J:}m}0On`%'5y]St9=H,cm}moZqzrЌw#tˣ#V)Ț k@r4KVmK\ ? r:`JГ?Yh'7 #(mmָ!k`<^\$p=^ʦcN7+=sBkbq#neC:VaWiF [T <."B,$S Yvc;Fa)9YiDIBpv:iRJѕ!ZhU<~0)2\H@\츷8MeIWdCuB`\ѩsqܶ} l=Y,fiJpy ܦMcj>0 0T&F$ %osVJwgv6;= c=:vpMqOxTDVRD9xڛ08:T /7nM縰 ax}6wHAeao)x}}QW]H ;Oy:?C&LQ3cQE)_-JnAsVw/hZg kMh E06kpwn`tؤMh} 80.PXN͋^4>mԿd4T8r|",D`dedUl~t}t"o<~Lqn&K`_y$gSQ܇oBJҲօOS+R=XS?Ζg(pÝ~Aas frU9giwV ,8-qڍo+=hZrg'MSֽɊf+9(7C%aM^SjLϺRP_Q jpڒyҥl~F$li14K5=1t~.Ρ ϛ'!_uRhrV\R[9{eնjCu =5lK"+؊)( I[o6UۻQ/RC$Țfa睤Ӛl|L-!igCl f^(;uZDzG)q%ΗI{:b#d!EY?P{$׋W>~/9GGr#`X+`})_}~ͽpW9XXܕjQiU"و,O4,{X&R:­ط3dʢ]Ǖ@jsw&+SX v%'s0 jT] [Xr@;j_he1K/ cRUs:U~{V te R^T2n=2牤WJ&sIs 3褟]nY~p4wUc9N[D0Ppby@XnJ$,o@|()p9MIS3.)IP }2cՐ=Y"%^n#O4)lMQћڥz殼RWm2 f=>lݎlw=3RdH|JWtol5>etKN1ɭ =DPT!m9ly̾%;!-iP֛m&mx~7Mt`=]VፖB%ӝ!ޤg{^x!>7P=šk_nJnqIkh/-[XX|G9 +^/am Y蝊T~Z*[B"Ei{<Ӥk„GO(ȼk;cجڶz\M7tleJkejJ&q̾I<0dYٖu1ݦ&ӵ_a )HxkkB~:KrҺPsh=m$ 28iM>+i yMۅcIiR37p15u?Ldr4 `bj 2 Vp_1HpQSz|E9]ʋCbP,w.wQ 6p8c/:lbD}8lkNt!fa-ǻsjM KN"a1 X RYlÖ6[Fq=_zӇXVAZ?DFVUW0Gyl:@Wp6/yvp.GOTo,;cW:R’ {5[WrKN_A:tvܭ.W%[Z+g cr)GCA:Bʢ|~9\玌BF8>"qs*~#1%At'ZUgfb1ZMw8x.S@|?mM#EPo.=f$'$.gF:c(˦tO}Gi F( Qj3Q.+U"{Pj̗afETzI:<_B8!'6|{36A~jKχ.!4Žy~pQkv ][NX̦zo'\6`s0FDvܕ>8AȒ(Ug$r%io&<09E:R )U1԰nX/k:@9 Z/D̝$ ؉V`F6ߊIGbvdɔ:zRy}Jz r"`iz_f;['N\{UlЃ3`m&>cΠ鍒jV4@?SD}شl7\GWͼcTL`h;Jr!l:mE7Oj%$ih O|iEgF ;_v^ &k1n߆D,L_G0K@TT+c&˕颷XUDa@ڝDbȥpNTNdqmiII }ƆM]-*Y;L&K O.\zšV]Zq{ 1ΔYHׁ35$d ,^^{+2Rwsǫ0 &ܙ=?eOTC8ߍs2.tW;(R~CDHI= 2  -3$>w=\{w( vλÙ |6R;һ!GNoO!NNmb%"۫zk~[iA#A c%۪שo\EgLwwf&erniYv`^4wD ׯUD} _bh -R+'5v)d+Cw \8y6'S 6w'L_ci=o4S]c_&4MHr#' `0D4[팒kF3f[SXmߊhۿ>4g12pn}FC?T$/"@{֢&w .T^ ҽ#5T߅Fp_g ehe,|ΥRˌݦOL1 NhMbT s<>kH8(:ȏE}U747ΛQY hV [-HF-FI5 =5Z bرqB}B3]?''{Wl>^I_kK 6ęف rqeq٢eŌ:KKKo:lemVȾUGsH/iu߽#f~f:eC{7j12C7nV Tq#oz2ۓ|rs‰ 5iٖ\4qA3Kx/HwX(()?b'R[ϖBtz?cPSh;dbm.cUH:0ʄ {)}(*^@80Gx+U"H׍e0'hZ6sЊ c\&G DP&z^Vb⩏PeyU2"J6\'3^I피9iQu~~fYC 'Q~ѶII7ĞI,ሉb5I։$irSwS[\G,F}~VSxpd35cOR ,;{26 < m$o⥌V%r6iyTa0êxIKvνSObV!6 g{5x򮆼_ig)3]  W;k-̲mVCb35Lxub+S8v4!>wZES+\P.̥dWB fAyqC?%璽35)°-;c0N'"p!J1VGw%'9 [սphʭ!p d`h0ٙ"F)AJl#@l\nƘm[HI' D!]&uXqOu[h}iwRKqF9bm{tP)kAA<9XCy".n8b^  _y_<] EϔEEWqʟ} Հ@FFVfĿ)ځ;GFOƜK*DX U?G$ &hR=j` jwp"jJ'R0#vhqå% c/(B5٠N\ȡqt))a!8&tQ&<"7(xx"$M,fA%( CBuξ]B}Zk/)Ƀ29BX J0ÕO~Z y\0/6%]Af/۽ǠHg<|Y\tTǿU]YAj.=LqǟYm|E6Uy|s>+.1w)C?"[d` //ycЮC-7ersIUzY<(CVNL%9U700/c}'mө;7} Q -7@`EL%J뚩i1%>|~P,:d\XScyaAڪ PbRۃ|~%hV@ًWԨ \>5?cl |0Lx{2#9]}ش. z7/!wVDe8uݬ%.0eW1Fِ/m^lvrs/۾2V4Õ5bNQ(tnH&GdSJ#ˢYr(템?oXzw}7!-0HLSNS6vJXĖw%Ӣ ;xgɧo&BJs\bx^k@l FF`#zGԍRX F}00u{iOcRQ8,![(p {zdkv+q1&1&~R1/8.ot&C5g.j>$U?h懝y҅| zx8:\J=aPdw{6`aXJmI.;Zz_,2ќٶXO4;M s}l$<ϙh.$AlaGt9y&[sq9a+`*U go'aM#),rY+$)Wp9`)dIa0~6|JnP[JAUJj뵵`so4-V-Q X@%f3ܯ/M|fO_[QE7վǹ;(+ݡYQ?$~Pj넟yM򵞃nfkpEG3V\391 =|8Nt Y$]HuۘP?X|wfL ?7A4Y -u:Y 4FTO5S L`\q5Pg%E1B' $njLsyȴ+PS9NZ,G!巛dKL~3ZOrk&ec-׽wVcEdKVc)`TzS&ůZ1iE.Q!WMw/߻Go>{#.M"3B:lxvw4mʓfL7~|{@B]M>v.X" XKeUHX>a؁|83΋Yqlj,GSfߊVufemO$# )--Q jR.W.c|ʺ þdo*IZ,>V [򦎪{˽G K9S9ZɗI 2R #p1~RKPރWJPvE!&yHۑ&\\Œđj~XzV鍸ڙݼL;-U8Br>,irq!"z|pܻ{.>mLM4'3u^ 8jEޕB,&|zET]9Zf5Wa4h9*~z1=2UdyMyT(9 AM„R|GK~ʦ4iVAkñA]*+촑M q1+;ȋ3±xUf7fPca+S{nVJb!m~! gHMƟðr5Jo \ S'p* ZLWЧi{IG%U?B%](׎9-|," Ӊ%a$+8mKǯya_XddaVCIMh`vG&p~!nݍoڴ2$Sc?s[\h%/p_h{XÙ! t_=VhB5I>8U年΋F5 %x]zueĊHQ[eeȏ Vo[}ͣ ?AXG=Q$elo):KBI/YU|sh. [bi'40@ 5?`}kj/vיV .Y;%!tZ #>f5AX82;RUWrQr &v*ot%Ht!wb9}J 9,:ëqb7~i&. PlZ Yb朎 bkQ*?/ȨL1"~ӄ':޵6+a76˦ ʬ_Qj{2$`|`M$!gbpwpz0=Cq))ʲ+~0о דK/244U 4ggDTRꏈ^xX[S~;"x]c>ɺ_-A|CJy]64;UH@ fPzASdSN$́TRFo!hx>1#Ekl7myxŸ EN"jRBj3H%sFn[B9w%x]0W`w\m`G~P" M9 zN5PjP R2L\Ag5ʰ>HB=n熰J-B^߄ tn>fYy|hÊ/eZ3z)jj5FɽZAw+_*ES܌AQ/gEJ%ֽZRׄ(ۼhԯL H1h#e>(Nf9hE%cu _* xXxcMOMOf10jdNRwf>]m4Ou =nws. jp8KݐKCYƖZ<Ѱn~q=KDoccÄi Pul v尩RUӊz:}\5'cf&[&hVfjow$ mhuRp< ]c—!Զ |Z=)ɩ;X Qa14USN_9K&aSdGQR8}Kw&p6$y!FuTDgfSF3n q'/;:9նz6i [-szv i<օUQ5~;rb\3'TU:W:2(t}+u,0KNM4'05%p|{lG6c*)_̓uT54J0Q+oY ;y}\];Qw/Hak6X3 uiqxςjEAC4$]1eDVcdVT^Fpk;p{yU.\óP~ ЫC^}qm)` .x?\n'S53r)7&1FlRG7q?Xҋ6.1"(=>ڻ_1ٜ{*U݅#u c({yJ00F#qWS@}&_$8LJEc|U~ {'"@zD<o$+)AQ\FwA.`D[]cr <[pavMR#&+;.#Ee?nMtiߔ]U8i}3IӼkdsW hQw2}3&ohό B<]o*Iys;|?ccJ1 U(N+lIJ'Ib|g OqVw ]x8'4u(!='F5?/;㳰]4ř6&m,PeMJQY sUf9)9yEdX?Ra\['}4"aƔ[ZP& ʕ Nd>L<`㣢8V7k :3OP^{}.,~Ĝ|L ϋ()C]fk,-Qz~~B)^M-2~#ZȾODӧ>b;ȩs|ani)kg&7 M LIuKe?y=H>4 q(i&` fBRr;!'J14-Y'Q_㐞ޣQӝ SrS4&59WJfrhЖZ(wBtR|<.i1̊L' #x? l83ZCW2o颃3߄5%K 4ÿ < Uxhc"=wOar})茘fK~T6^HQŸg`<ʦ"\tH<O'C&;fW@աN'ir M 䤆ݪ Q)r$oc~;a=کVIr**,T( _w*R7 (k"5贘ۆ޻\np!րv˽9˿m9JGPjQNJE"& 2? ?CTĆ_#~鲔tUxo1 [h\<'ʲN) Qda($J{0Y/H2Ux2sdK`zVASfdK`p kQ(j|z2 ^F&WimH.謚"@%֔N^f}PiqۍwvEbIO~\.1 $@$qw ?+IM;y8 Ah@.*N b8-ڂ[>@qnREGφ!pCL(IsM!>eFy 31HhռJfM1b|'zyJ՗8V!<]c8~:uI0"U0luR$ -QپSKVٍ‚9RHa߄F(#ZLGԂQKF̈́QwaF']Hn+3yy%buspXeՖ M8v IQd&Go+F 4L\'̏>m'W(.-w7MrVP3ػx 07?t}oml$ ??cFDm߲fOF轈 Vtb.2l*uknUgye +%fݸ93p:ȯE]限I2wέ1g ]WN_G<3+םףrO}>bhLΉ49- o|ׁS{_,]0]-~4^..c!FCB͙\ug/[+ܪl&}Ĉ\ &!'W[T5z2&iU6%'oxP2 4C˰3TqF)ᘥgͽ%*z҂5960$kv0&&yiߦAT?eք$rEw +FVŮtQv 3gjrԆ+|#|fe]^Ć~Jߵ_,Εm_UU+VJ+~Vy˥i>!Y#rq7m.xI=`_caYaov\!( 33S{򚓈NMG)b.Iv-'vh!?BS\7: SIp#? oE}!)_Ŭ# z9{@D 짊mrKN%1+DpϛoHc7*[ŠrjǝH;=aAAPk+T:nGM:CtB KE&4v@}Jް!o Whr?"XuYxYp* :c+ z펴8ew3TK|Г] ^`?Dtl]6kh;(&rkqɶJR5e}qžՄ wxFC4Ҿӳq0)9OzF/Cu;tL O3cw('S" xωn_8c_hpHTsehB~`h#MF6aEUΥG}"V"v{|hқxmuZ@W9(^6'%@ɔRxo u&FR 3aDSZV 2/EJMA}T?geepL *a])LDL䠇DQy^0LQ4EY?R_Q:_ -CI.R!3z!#!" 0!]Zk~^|EFkH1AgO/rq $2ڋNp6zZ㙨L“"IH5gBhhy)dt-}Ԟ&6$91'-C_ڟ39h+arX$Tr!i4;s2v2+$ds?mS]߻Ĺ 0Vq{VWS_r#rf <[ի_RRVx$6 't/o]<$iwCMzaxy(t$W{ X33|/<1Jt/b^ZEsbW(<hv[I/mP}FaS{ :vh K,M-p0;ay2a|3"ZQL[,n=Np)eӗG`rk}3:B(_'ZYFV ! 9Zj QN9\!pn 0YPb@X&!T,/hR.%{wˑhnfJ(C&cvZl\:Xr;4"z#O{hۼ:s;I/6Q_9ɳ uGoWWZ՞ogsk?Zx-aO8xv0Y , F8b°*OG&q{SrYc,tVkff) <#xYqz~ | 8~,"O d Ck\<"z+$zAR\97}#~?> emW1^()VX~7('_oai$Rb9ݬa,8 ջG#6,Joȴ+Ps-"UA`M OC_8TJ@ dW,/'BGhgf^!zƉ%kKQV{V69V + jwBC pYm^bikó9 Ccc+}$ԈL*ԕ4<̭@ F>ޝ} fXWYIVV"HDJB]GZֱ>,ާ|C+=M(ئʼn'eee 7G\Ee&hW˂ZvAqvn/S]ݽ+lD7S ް*JZ,!5#'g>G5R>c/Q՛U`r(Cjz3gsEPs-'?'\}D ly.@ _1{#[14|'1:ŲZyeTEDD2=NƄn)O!s?3h1{Y8t38i?cW.q_sWʌ4_kwC1։s;̜:TK9nE6miHeRC[Uw ,p-@M줦ǒe9 PbØlfO5]L}((:g.6x8酊)MCg3Yr][FLqEF|B'O<Щ){kC#5 v0]~nxA]:zSVL@= ^| ՝:fNxͮ0<{DZ4=E36Tg|\usf ]} Y/ԠT b8Ln2ڄŐHqORuCxCJ.q 0>&<4/~@< u2m2?)1ߕ4LqL(M奁Vf$pʽWʑ.62BW^zu>~Nw(J8 ?.ֶ7-s"zyd}_GӝW4 Yg\u`rόIbx2\lxK~ﵽ|m}^s!bZ%%~$`7S$; rՉ*qÃg2עW'`?!H V12@*ɻ)<g;f/T;w>="H OR=C3Ve:Z]e!ZG} .q r{!]LsT㡆%:ѣD6nc CC%$qJ+qڏz,ӽPzncخ/h!RMYRx+v"\>&nB}9]!YG{@*&kFG'PĒTS؟cMi MꦓpɾJmN`B?=>ȨilyQ',`-$'kV-)Ỹ!﹌,q4ْ;5%qº˳?Kti%hU<jx̰S tĘcy%*Gm  mdu,He qb*Ac-_6roČ'% C<|90sȦRBY𮷦upCBvM@ fj!$Qi@.6ROUpITXO7ЯATJO[\W>+lOO+Y4ǟja:-6-H`%A~좂!}ºB` _z(TO] ف*g4sU[zaHD{*',K40!rʊe:ޚk<;C;m@.+]WT!d ɦf(}~ڳ1%ӂ>9)Q\ڸ+-.U] hњItƢ;`lZpZC-vei13>v6A 0D Qyp0tEP=e؟xB*bz N]-`a!$ U5E92D_2T_czoGLxAA+}OmuZh=nLJ>΂i Ml0XOR<;ۯq]~LxÃrJ^5z!*|fu|?5Ό S-=ɳڝ'0ӮH7Y{|k@ݏG,'mՅM#ׂ2>W%rl~TYXg-qR*w\k3_4TƀgIco{*@c=ջ{ X혞VB%ѡ$gQ Zx-]o辆U} =ZN+\̺)Ь*wm4Ȋkt+} ^Hc3z&y[eԋajOJy4:*ʺNC2kLEݵmG_OSdp9XU#!2וQB)#(w㠀2;[˥K.?z0Yl4~cƞt9&ã2'܅]'hAȍz~1M1|%hmu`NNE{ikȨRmCT@a >CE!=q 6gZy#7}R32bT:? xgXZrW ƓDG?4wc50vg zs!xow+#ޫpsqaOWL9$"Yp}Hai)@2eY mqs"Ms;P`c .炱D`<^-g|WN`c5֢Uȩ 0u$J" s5}pu҃gGXK)^CL ,>)~a4Mu2+9#_44` :H9F_vw^SL~chO&Wv$܊bXo ^?tAH8Na[Z0(w5P=gD ]RQvvnF,{)ϒTQ~3UYXXAhNZ˙rsٔm(ѰTz )ˆ/“`:j1{2C"]!и_qfmiTUB|0, eURr%1nFҧȞ$^ւ[Ls(AN~Dک wpUu͙B^~y;rV}FKj;SȰv"5ωeNcIE Ujo|Y~AS(- @S,A^Hs|6 +x4^*^ hu,SBd }m Sqi"8ĺO\0Q$:05$6(xKiح)\+ڟˡxŅ9Fida]+C#2M]vri$VbN&eSIۭCb 8>\a(LėWAҜޯ,ǸJVWxќ07gz+oG;-p 4M÷L4i 2,EO!K*kp\~m/siVIhVc<g?U5@XnҀj7 ɕW;ݲyv]5j;nO$Ȁ_vXЈlIh3T5$GnK{?oqQQss~ aUArH0鯪ڶ~4b#H%O-'#0lA2?R#JLf^m^鄿~xu{=ޕ 52Ru w)XV AL̾`j=Q۔5~[oiXD:KG'By^er"H$WA@se\O+^^ĪDU\|a]%7E̩Z#op>hg.$54b9=Pva4>t<U!V@"{-\_D3R`æTw߫ |&};(+\Ł}ިw8Q%ul%OJY#pq5gf5' AYFY1,_Ne.[Y XGM}w,zւlh U i.yN{5>t@oVM$)6)6=i\Q26a#T g\T߿:TXǿ Y 8fЗY|gv'ΟC:VƁ9бbsB\t (/VtHK'aEͩI|mkӛ!i ;IY.B}T51+l^l7\=zkDr'qBgg^>X@aI'NiÈǀW|(su R~hc9N?8=`yĞ1Ʀ3xuaP %9UAc:#gQjZfk1Qq04P^o&&V-v\ݠd3Hu8 pJB跭^;Ij2kM0V:\-'Qg@1m3h9-NVBW7|oțT :!KkH l-pƬN+GQ4:7CEfz>gӴzJ#,Rv-I\8.d_)7 K9jmiaY0Q75Nq6)ǩg?MEwNߋx.?{΍lWKaU6Qp@BlGA*rr?5S^{=#Q+va`AW2 ~15y}* O/ϓ|!\ꭥj2]$nza .GBs$Fr\GdJǰsѹbq2pɌk8 UyoCYHThq Xx`}GR'?RBu\lR,:z=< wU:ql(Qm٩f)lݸ2۬׷?t$gƲ1"0|lr S֍17u@kE+;ԝ4ô Am/ԘiƱD*t\}F?kaplyUA-) Cx ( TP訨8KI)DPI*5:I%.N^> PǶIWp6eB GMZm^qJ>h0QR"DDgS2iiTR=m}REĕ2`-P? WFXXxzԍ6#M3ɩ&Qsj뭫,diq,lhf(Hop~XyqY ֡'wcfχ*ɇIk"z]‡DLiq%c;+yŞ&Vh)'ub/F;Yaજ* 3'|MȻBgeI vb-o":u*Nc^NȢOcɧ5ҽ忇Z9Tн]-HIPL"WIyMy_Ўb|BռމkH?]sl\"'5 {lJ;ze{t"3lIFs.N, {hr{M5]Fo$!`AYhuw3p&Xpmŗ LaLbHa6BF@|3{$旍\j~>P\`eS_o!`URFW]d. OSD7ٙSr%OsXO2.H}v@iy[MM/#F:[47=2xo#6y_߼+2׊$L^x_[ ѢBm?-,=mB򺢽œHx9l6ejWߥLЂr qޢl7*-Y{UHSI Dp8P`"ow u˧u ]I:RȜ`]Fg]C4odžIl,5sIP4ҏY@Lhܺ4mXXvLj曓&Yo=~Lh \9k67x/q:Ɵ0%1q84zW[о-DY)Ypf_%7݆8r> ;Y ]FMW^p,ZS"U.42WyȚ(QapMdŅ?@Ϝ .rM"KMM 0`#2F~o\:#2@vw&sI\"I T=Oa#5аdU4&5Ī-< rh^d NQWkΜgESj|N ZL)`.OҸc_;Z1߿6q!I:Q27\Z#$\-C:=OdrLݠ'bJ<egwX^E J$yW0õh`5^b6˰]k=D@2:7ed=(g0}D-Tʖn-ǯGxC(Zt[Mtd=`0ި}*$јbS1_yʈIFਏÃ(Ń,9o?DVj? 8+x̞s$)B`F`TJL{#}vla+^B<$w1 }%=k:m@;0q"pFm۝rVc`1BQ{|X"FEb>/<'ga%J Q5vS %m%=2{$.O.E{۷L'*4Y TCeD2V"E#xJ3#Ƹ!`~H ZV]L.z%`pO0@b\紩݁IܧE4 BG2 1\l!:El?jk×t ewA;: d=kWh-{k5`WD!L${sBNQ5:Iص=“0T/s QwLH8ӿsx;I_8 fEzt?Ӑά 2F-w+0o\ A?GgVT̠x~2pzĀ<>08ǎezJZL#Ѓ~2#a_f: FL|M:0 6W.a 5SK. tsk+@ b.Qg:?>|f+&,Ñ!P9XĊF{Ks -?\1DOd[,a*UXsQTSDM)qi퇾 +J!@/Doݗ2;Hmc.F'FA຺gLÐhᾛ>l { ՑW%Ꮂ.?2!GPl`+S6<]B7b<DRwѬ]"}6T~Hk+`Ao(C.֋ýKaD8{\6P"Ě,'ڜ>VC1cv|CZQbچ9[AX՛\kA[kM`3Z1Je2hI3 f@'[A%NY$z=ܸ^řmg$ZBXuHHBܵ˛ac,.7G!ӧIKzx0q|8V@7q>X +28K2Cr@{!NP-ZcJ*tXp$" 仛^M,^bŬa&14/wBAzU'HCKo^L" V`xL;璿gumoAhL$u<떬%?.^X^Wrԡ!œ1%g5LcGaxWU 2k4d3QA/n΂1+`Ν2NKȽgN':Y מ!.&HЀHЩieq F?-zM.L:)CʏK^ 6&N< .i'_نzXi)4;fNC#!Й;ClHWיTgER,:p:_2g?,yujϕ&_c/@{y :dq͔7yO͂Ϻ 6`E?>!$떬?ѩ?0~c! ;ҡ&~UC~`E#f=Slm~ c^:cߜ I &f/0Z2GlE_RPj3涊;t#Ǎxh5//ر6dJl.WUez#e.ŀ: 8J}޺;V\ Hż珤-08~Taj99B٭?w)j2Fo C; *"S%þɊqw_rܫi7[RyOV3=Hjʌ>\P@R#K=z?d IN$\'ej$NO-,ZܱO'\Qٞ[C. c3q0U нA#Cw3eG' ,WG^i>z2"u!"}R':/Zט)<_ljF&{=~1.jΏ.5ϦW}3 dWs6$we *KNCG]lN;l*鑤T \u+|1?j^Q?AѶ8|<$B VbP7"hgVM$!0daZ@ } '0UT#IxXeNQˎ*q$}O NX1*quM*{PL$] bR4[`+vɷG0`QrR/@[X+8cK /iQzBş$KPtfqT@I=i޲Hmn-"NwA6IczSfy  4!t7_} gRTȯ%:N:7dcD8>TezD%voaDbf:72b7r>h1,!P"+/7E^we̠ |UmksFt gY9%eٮ3̧>[yguHdZZ? RAr`X9O;YI;N0eS &D]g:fgKloU\K1&sy^.ˏWiB%+tdN|!$O0g:o\V^CJoko6>Ԇ ApVq,cr!jQbT^Vt{ F =@n >cDx:F=pϲJ'>g_nc1v渳WVu t'F]"x\& A9/x=MyΥ=@]kpvaַ ㄄ f@vu=B e墄bEkpZˤ8ˁi6aMx.I0ܔ2 *$!KVq9Fy Xuk^/_D#^S}q^[~w%rȠ j ڶ&^x!7m;i9]ܴdHW(7E23xhX0P[Jf)p~1tHrmz3D'U.P1^`P@G]Fs/t:"vDiZ?6a*\LF,Sa[9m;]p;|#2Ou(62H朤qWDŽ9}Pɲkk$VS}X:)X~<" 4  sZcSp[2uB [ jU,H\P59m;J[fްjn z/)$4q( K]vZtr#"Ȗg#zC4{X|N;K0rNܱYQˋv.IP-`ӣ󔜡NÅJ`,MD`R\ &G73=m@J{;!gp7IzS1Н{KEvL 5PѡI5±v2&h9irm90j9:Ȇ-9 fߒ91cYmL&㒴ʴ@^\p$f@x!ߴ=Z',CPmt[[z0f^zdw9m #p) Hz ^b ظ}5{W%CXQ `H5;OaHzU7<"e8%C 4k=6kF#gKS;ba˒v2 dW0r/z VH"@!{w.'=>#㏨ ^z,kCY|7~C׸|++ *0-{7/"Z _JBh6uZN.aHI{aoavcSZ~uRx1ڀ.>pM:Ê|FA $ 7E%YCph㿳?DxFg%sY]$8?GvPbW. w'S1 -u}i=LGkqwI,rJMEڨv;'ΓQKBǾ7bS.t$1):fWuCVzU;xi _ڲEi }BA)/B(pT^{ߗ4EWNYx 3`,hCG[OW4q~wP1m9s:Su4s+$t̵.%1K^MYrXU|!>==Z_[1iBŃx&UT/s ׹i]nH$/L..nytDE$`4EXW91AÖ*M ʌ~ Re+r@Vj%Gڙr-C+.G{˛Z T"L مB&3D()yS^ ǝ1Nu kHi2gFB ,ķ` LnT1HK}^ek󧮰)Jddh2>['rMgoJ{Ns e.P.[̨$[<q,qˉm}sVM'V75 Y@E-=>,=L.\<ٸew1~B ݄}nǏY0Gh6t&$U-k宝t>F6"4>եZw6SFP3fZnޅoǷWP?f,'RF>!!;VJBxI?AغAg'uĔ9lu20CZTW;q>F\ơ]ݝ%wȠĻ-BׄO_iHfC˅!-S`/e:S"vx7}ԝ]nZkF-cO_ o/|V:S2.?8aLrİZzG^})(ߏC(uOW<2٦J"e]}I?Bc<'Ehi?Kz2J!XP0~Ǐ&eT!&ш24n1 rE4F5H98rNcydNksĊV>%!K&i[.ŭ%ѯ8K!9kVb.RSCN\5_a_PӜje׶,{RRY8:5:buLKVcB$4L$t(g;bDfعtT@׭UsEA[1N.E4 >@v6e5My-͢!P5VnQ4~O]܅}dtBm4 Ch#&Rv>ziMʔE^f |%ɨ_6CI=a\\ $[ۈHP;[q EsX&c.NəĊSġnvi"fdd+"-D<̛ O5TyZt Y.SfE[tQD<`PbW QX܏ړ;}͠LZ_FJ4f"7U=49?=k:-r{0C >B"'eʖ3ci8Te_QT-P Qq4*5*y*<)V9ٖ*%#0eqk8afJHVuɤ$V,Iw5Mڙ}ыi׵Ri.me5.07/ފmN^,E,uSYCɵa21S-,o)kI.{i·U:y 5wɂ2\۟XBU5Yys|58-kq\ʉJ4GNt`gzwaVQgZb2ڀy*]U˼{}ҧkH"vT.<ʄDLdQw_F(jaӿPdłs}ǗShu^iN(ղ 3Mݢ-<d{DVe bY4Q^3Թ8iAj"n 1Qf{x>|_@qn !rx(-vn4R+|H,ߎX@7*Ce>߰k,S2n7|mBƔ `#tԲs<$e54M!P^r`:2Rbz*#5>4<7UI En+췖ljG҅)u롴&YbqB%bq\MClfVtQKAjV;rp%v`&W:\3+ܐ$SSk*RDCB1"x#G䀬~?fTaoǸaTKU_hԜA+ͤzoA ]1Qnݿ Ԇ.{i8'%\ijt;*N+bOd칶nE~qP!YdUTT蚳yD]ܶLxMUԡ'Q$ H.؏tyjg)ϮXs؞]?֍2MД,7{| ʭ,1ˆ2kzDžnV}S͐3+jucA3с5GQb5ٴLآm%]Gܻ"9gY"+ Ѹ`WOxcg8x d1[y\75inلY:({2B1/g)Ԯ/pyw  }RM'wsj>ċ;12WO5qWE>tAHn嘲\{ DWXdweks3c,,杙Z#|^ܡ8ң? y *|g x Mת.\oBTވA8ï^DGP眛E)q s{itS`?Kظh Rx==$gI{G;n΍L'uD6R|;< Вw*7GdAp~8"Yu`LSiörqra(7^qvc(B#\;8ZKƀ@^ҵl\aBGBC4K2\#?F`%%ےH$qQb14bQ"w\,2K.WzLsZ 8\5r|?Y7"!8p_'ѿOYٸ9Nc:>Qa?ѻGg AATpq)w^QnfĐ<"\rw em6}"C|s@5!3ifs ˄7䆉(kDY*|(7P43InS=&Od @^k*7"ne+UU)e]gL zfzza.UoCtamuxT:u^/<+0a!%$NX1ttm.)cF>*7Ҫ6򇇹fӦIrqkmh%AX;y`bäKdW߭U&Psf QWms>.SW-wE!¼5ɱr iHR#LGpx^fvS(0 R7މ7Sx`cN {FWJ}&mCRo~?@ [B9KiJ\:!6B @!NU.& Y =&_\s`{0FU^ V[]ƺ +lh$5 '%<]ZL7eUųaWKe {( &BXCBӸtj3X!g HJQ^txNەI=xV5 'fԆ_5}6$^.\"hd~5+ %VWj_|~%5vs7F0Ƽ3I-\rmva7/K*7`kױXC1/Sww'͘rGI3LY&'ZK2h>7*/TRL[U3Qr(En? Sg5 t'_Z| ^9E6Ψ}.`EWKML6<prutj;HU|~9ۏG .D%NAf]r:]TF/j2U"1rc1XRx3eRMbu}X4a '/ںYM]S{gL:C N=eDs)$E~G (s.Iyj+EģaK\Sax0Jjb;.5MBqQ~SJr ⬿EpLZ#A8DD[w5v \y6οDG.ثMpJVVCx^ <'V[;€#/ى1{‡gR0So$m+cl.(EgmQ+"z7Gړ憉Dt}A]2fqq; g:VlyDY&B0ٸ*evtAפ.IBպ. 8חWtu_h6>^  4oa y('tyH~Sŗ$IL8moY5KE4*ZI> vNd̲p+Xxwj-4T/ [hքP= O:h^ u˸e.rTG0L T+&daK5ʌZiWTzPkI†hx=(]3F7))CKu*r`zfu?%6c"y(1v SzeNU&=*m587Y,VH#NWc1)JЄ׸$g/:ܸZ*ߗ D#W{2Q—@GQBš)'G+ nr^2ߣR;#y-lB/[]PLWvâ/.ț=nvRp\ qЀ^nYNYۺklfAvȖ+Oj#BCBs<:HU"103ͯٞ6h/}!@jЇDeݚb;bύn݇_vZYEY[mǞL&]Y <Xc4Ň)\lݬ}#v`fp@@1PU~jY~e;:9hVUZU"mq^q*Ph,*˨ !s鬖nCF$E٦D:FQ tv;OV9$RCJ-7I(3}}ܶs%jFI=d1AxG,$dxaӠބ  j36B_&c>:CGSb. c46Ѵ"8FudtQhMR{Gװ1 ҙ" $nϹj)ǐ[YDh(O_GS}T>=5@K`frI]u|}Àogg8&DG%؇_u!؈qv9BL$󒀊…a *]RRTÖG;Jmߏ@ ,n&zvq<|:uk/UG,fwt B?io "y`Ѩ_6oLUL&/L`,` o_0ˌ'(`Ƕ uًhNfpjFIUQ{nV>,;:"4mPb9|-ELqe2&= Y&DsO(aq^)=g Zv5*ȑXy' 뛨ofva"f6+.PD_Qp`Plmr3($UǹOx*r\/nr Rj2.:|\hR%?i{aDEDa8GT}~D>7`YXȘiJA8;|p@ya>;~*RT?M7ֆ;e σ-z`s),IK ҧg]Go ej̻sƹ E _bS$A!w?fa+6= ʜ#5ٰ^A^2|͌,"mY45$Rzu;ʯuLD.s=96SnVΖ/$H5j݂urŭ, L*sdXO;.Dx+ʐ ==*_d51?kgW2]AOgc;][8V@ xYTF}NzuQ8prm Zd m`KۤƝm ]-v'R~͂ LmOڔby\Y+CI_*?EP C31 lwݩaͤC}d4:|z tFNQK%08/,:Wle&^bbyC_umA5a%`\oFq X.ΣeXA?];<'+8Jߑ8jFHVYnÁS2`iځ3)b{E-.0\F*bQ?ΗSPW|J'Rg ^WX^ڿ.Y7T'1e6'hon^rBLnĆ;_/&[電 ]0CIȹX2*4XOPW3XmdT8;Rk xw6PXe?t9(nyqpF"O;Hο]oOuZU܆1lԴa` !%vMiPl' ._7/ jMl(sHj*822R|,8WE0Lf|Emh(Vc?^l~FFfEK=!j.]tV/=8ʟX}>׷8[؜ayM[;sKTsyCaԁaW^M=Gic.I}JJ;q5 ¶r١8֫*/ g~w&̺֜&iZ۹ T]6s]&y@eLfDU8h:p+ ?KJ;5h9jWwOcRJiYPqH{{{s]|!-%yc)񡧢{f]6؉f0)%[ A{e12~ի^Hxv}eA$XNH:`9 |_RK nfC\|4ۨ O3Q&|o[:&RK:PכM,9}m~ؓEyڻ{yցN0˧@׾X\|#Cnj'ѲvFYR8P9ps{[D:nyu²9qb^+7_&fJȯѼL|\iZ(d_/&N9Q9+49'5Z_ܣq># &t`WZvEtbN5ޗDc7G/22*@-@w,3F;wK5'vjT֜^T^"2t;4rU(yݴN͘TM $Ҭ$>H}[8]Q#^nxnrK^Z{+"6!]4h㓅/%Q؛`"WC[ŃL }w<|ؗn1"@褦DP `g01*| Ţ&'$gƖ2ǷheC2v!ѽh=Gޘ.lR(Vn~V9Vul{tF%]ERb-㺴m~oJDJ&kLt9huBEcKxC BmǐHO\LGšKn¥B՘v4o9[n1/;B$^%']p$LZ > 4EG<ˏQa\ۑ[ny3P=lMK#I@ƃH^n$l5m: 5f&knB^)d5f)>e1J,?q7g`̓LoƓ6!,Pq03slYGȘ,vi| my0 51ܽ7}WX)7cҿK{L s ]+ WԪ ƌUr)4[ =vEp30 D%ڬERFר{(ylԝy! ůOb&?0G♾ 4