libvirt-daemon-driver-network-7.6.0-4.el8s >  H a`on z뾂al}nG 'Jt!fOPguyKѥ/{sçJ>N@Є2*4[G>Lצ%jzE.G38_O<v;j 8i<&W"BŴJ簑#PP.JSN'쁉nX$n 7Oצ`6lg_6jj\*?™k"/ø؊ZC:M/61t`b@ʃ(M"34291130d2a12fff7d53c418dfe8bb8f39c67e91937c7066e535080644aa354cb19319ddcc24bc0bd6fb752329f34bf71bbdb09aa`on z뾂alWY]; w&tnk.Tzh%N۪G-irK#EB#n6.sG@`=ޙ(7!aֲ:9 4^ -Zf,?T5qg' C\ #XYO\IQ &I 4Y`'鳚ҼOM5^ɅIl;V pt9,tqGw0 -6P!Z|K+lHA( Fcp(3  &}}4M\d cL>p@5l?5\d & - [ & ;G\bid   4  @* 4 { {b{(8$m9m:1m>(5@(=G(HH(I)X)4Y)D\)l])^+b-d.ge.lf.ol.qt.u.v/\w2x2xy25 555XClibvirt-daemon-driver-network7.6.04.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.aW+cody-n11.rdu2.centos.org SxCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,!I)JBè HAAAAAAAA큤AAaW+aW+aW+aW+aƽaW+aW+aW+aW+aW+aW+aW+aW+aƽaW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c39377ca0be47dc7f45119190c25a8d53cdd4c39407ff88b3478d6f3d5f38d62b3352cd0b6145f3211a4e0e15f21d377aaab8c21660ae8081682bd58957581ffd4c58d939baa758460ce921283a99284b56bf7613b3e2643243d88a20302d67a46314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-4.el8s2.417.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.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/bin/sh/bin/sh 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id4f78cf2e9d7e938ab3bb8b92056708d610d2bf8673bf92f0f28f9299b6fc5737b87f749bcc3086fcd6817cfc6b33715d9728f49f64ea84b9efdc4c76libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/4f//usr/lib/.build-id/73//usr/lib/.build-id/d6//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6817cfc6b33715d9728f49f64ea84b9efdc4c76, 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]=4f78cf2e9d7e938ab3bb8b92056708d610d2bf86, 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]=73bf92f0f28f9299b6fc5737b87f749bcc3086fc, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPR R RRRJR.RRYRMRtRR R R RRyR R RRRRtRR R RRyRR R RRRRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRyutf-88ef391b444f2ac5be64b619aa4269767427696111edf213741b350b543edf226?7zXZ !#,:] b2u jϿc` Z>\Ն D !o-goʹӅ|W`g_kyƐt7ʁ_>PZ{5 :5uz7.TN0Wǁ*(p\]|`|Lx'J:(F,7v4윘v/7z(ۊY?yT6ܸ&P0jAY0Kl>S}m fWoSdAl+R9Im$mIEzVАǧT5pMd.Gq"ZJD,{ 4|۱ݡE Q D : KEs0ӒbF]G @עl(V^p`"q5p|GԨq` wx@s fG'+N = 3仿c>*3'_:W%j:)vWx`{pʘ$=$kScۑhpĄد"y+rcuX=SɷY}HPcZQ%i-φq"f/c f,-Zw / |=˹&jC+qg4al p\v?kvogc-|K7Q:@6~9Ji4Fz+/":\u!50)j73-tB=IPʎC1v(mGXɂ܃V+l O3&(;>zznD6CE)?Vb2 g2Wn|([;ٲ&VنE9vgJ&:`bw$*9v9۪7 6PQ<]xZPN{Oͧ[R 0qko=̑5_%TbD0{ݪN|rPĆ ]^A-bNz!̳qֿ];V K~'m/&!B-1rs<"jwk8]v)\?fOִ 30] 5N@>+_n 0.y3&7F2A.Lɮ6s⭸s WXi#Dj@j`{vwJz%48m eŊAЦ ߇Ԙ)`1du)2!?U;*6k콿+C]g{ =ډa@guoB^M VfOkJڹ7m@%oLE2U&F9t;Bmf)%s $IRL-#YtR&xw/ptO}i~~+dъ5pn[YE)@  F^b !LUG Af=;R`(`ڭ۷8h =89)n6.׹'ٰzE* [3@Rg! NЭ eCt4p[}X@ m}:V.%{h%~eT:"<7`gٱc*q5ZjisS3uoEjd\ѕcO˂w܀N~u4t: Ӯp ُyc>%^R MöUyƱ vVwfUSȶȳPWwY0Z̷54e[1xot 8lnW@,V,˘)7n0$"=-ZJY>`5WmuM dL=עa0J7H hJ gxvٙS^ÜFʑ(B"r {뒖R;ȕV?ȁx'{DYag#vNw<Fىco%A tëjX2ܷ9M(dF\4GoV MZ7b反 ZFs{##yy&T>ouy'`PP0k3 =Oa{ 0[V}&$E[\'ݱ},"6 +32A5(^OE蹀ʀ `~rtY (Bs3i{y)YIqup%.XrT#=&\^NywY6z}|8i+e gf4ve15|<2bҫiG`^p^y5hsAv4VWW3o'lƓ}1UK"{yN}"D  ׆GJEe%*^G>;2H0AyR׶Ȕ?{qYy{+1Q*CK;|bA3FI ·f[RM4cI.WҬ1j Fz3alNWvL!uw{@bV.vwx%7RW+UŠο#~<'h ArYhX|I篟 ,^<y4,b/}xM)>*Xb[D|^]a1OtY'Čj|`22MىowD C-#w%jDnew$w7ze4gV@4众5 D3y}`2l{5Y '3Eb%%atYRpw1\z+sLOC~y _A .'@>\_G ^r,K89(,ɓG'p:٬vZWnfqg|n[͝k)$89͙5 **yޏrm3^$<$P/Mb_×pR==nK_k,:tޖ>=yyDMһ &䛳!f>IjDJ(nnz&Ļ@X\ X!8Ф̹d:.#OM P48{ܴPHo,he6W36<˖psl 8ʩ&,|C蟉7BWEEouRu )0zx*$j9#@,B܇&WGל{%5 ^i 9* l05UcfP^upV]qKx,Y:b+~8$H-a)IuMx΅Վgp vޔJS=F_%$ )ROٿ/m.>iO)`_S:Yi.J$(|TϮ!V%@qMy-Dj zOJmR&J_rϓ-jwcST[(##zKΫuT_x -WcM1kFB4X lgEG9O˲{Ȯzq)Xk}ݶ/6 Mh&Ú&HcT4,#tOL:rwa G 5Y.#fQCKA֪>G4d ͫJ#٢Y'1l~1?hR}[D[𪝨8$N Y *>6.R858o9jX"5^ٰ 5q/l^ p[_եzXԞP?0hNZsILrn眀G7Nؓv fIl!=;0wn\.ϪoF5g\W|@HHM.Pz 8|Pnsa UQz\/4O\ 0Csv3~|Tix9K`Z3@ݓ|§ûҴQ{>=(?e^\5GDEd,)9qIy Mv`(=HX4#qŨTj T1A'qkdw]%T_AHu!ǂy TWW)-ܔbi~?e$X!䪴kfکF.G~: xf>ΫQ>GAԇ9c޾{կr"|wK=\El7QLPܢb݋IŰ.nqq0c Iܕ^%wCՓ$Z{:#)ؖ73=߬4򺿟45\DQdG* 6u_ҋ$˿vD~ [͜e~rn'c22چC٠Jq%0 ZLݓ1jC8#ֽ>zs}Qff<{xřބJ|EPF\? lN&t(`sNnTnv]G럨_$Ijq8dz=]z6<#)fRM7YPE>lľ3srghj7FAoe`6oG0M= /0|uwfhq>6yᨼ a@cƠ&6rDž5'Qn(-A%Igʖ\o{ 9A_Z,5-h v 6=Fby}+JD&.53{e 햄}qn)׳%G =-Tbͷ/ t3N!_2EscSהUw0E/4\M5'ךA ߲? ڻ3튋 7`6o`iNMF mN?5*=m -naѫSH4Ź'#LHJ]ӇPI7㊲0K 75KXHlp߫!-d%dw-' `,]Ă^ ݿBGL7|*M8t 氉J{%2+O nߍ ^+UơxNAu ?9˝mWƐ4߄LE6QCoebZDNl Hzj>ۯig$!r <+|=o4!2qhL"Z89sθCƟ%RH?.6NƛmȐpOBm6)64qώ^<=x+$*~4~#˦z:@[1.嵒O4+N\Q˻lJW\s{ic8*qyQ8h;`TNv֗^INFHT89L0Kbh!v XV:?VcFwHJSDގ5B"N-?nªf-4 ~= W$^ i+mw1ΛH0!MU*B<k XIi }ǥgOxWN$vk 5}Ι!=`,PDSBm#IoK]-iUU|25I?Pݕr=K ZݖsBЏńǚ3,A8 }>yސrMݖ95/[7ɽ1j ]^NsmdZ#Bi)QΨ#_.ɲ zZ1KM]3_ Dp٠. mf`:L <,JƁK%t*JnBjPwn_3ߙ.m,%bν΅0t^1 nVf*DݲKyWgR!Qҝ_Nbܕ)-ଡ଼] ʸrVxZdU{C=91YJ_ٞǠrEƞes'ӒpY,ebQeWm8. gw(b5\Y^ҶA%"%6L]܈|Q<fYNT`ܯ""zX!rǔPqGIfڀCV&$ZOPu2^" .I\b9̘TR6뗱{#y=sy[X{:՜JC̩q> Ȁ4 gv(MhBViu)]^&yY&!yV|䃯.ٜt/Ǔv#l cD Bx+t[Z ]w渣ԡNJjAbsnwbfQ:e\זAT%P3]Cf# .z$$w{pﹻ2MS,R\K0m 4&I agIVK֏ՃἉܦWkɗh(rč,Ni} :Ζ3_/b5Fχk N4D:x*JFp Ѥj>Q9|jHhz><šA#R ʳ^2Ν%_ 4`8q3˂G(NGdS?HWJߣx:t@|v`t@UjksVOzu2zm6?~8F7F~Y݃}V(-Ôywq aA}5X[œgBSȮf7`:9!ɬ :Fr!5ovݤzEP]' ;uoƯ%FB;;4\m~ITmT ґ׽F!Ufp? ~j ݚBlBcJL3r`Xh8z+ex#ẖxx5bTrUot6?F`>_tLG'ʱ, QHu>9ɁU#>MFv2&o,ךZ$րTxq1e]!ds ^.BU*)E|i nzd7B8+DtFC/uȽJ.'=>^'Q&n^((=B$ w@*Kd Tb?柵ICd\HҴacLr불8"\ H7kjv($:] W6#cB3&6TK-!21O5 G+z]g&a(?̡,̫t]998 zx,:V=F7ĭXr iGZx# eՀq_'!W# 5s6`&s pRCfQg"31\ 2J'* ObIw8*τo@RT:fRx@@.m%1\oWJ2g42=XkӴZKdK~qDD ي;y$tk0giP>1i5#l)&%܄ݓ.`n? -3] C:Ճ^'NQ`n&-q9!ISjB쓆1*%RhᦟIR_(/SȌ6 )o`ۇPS~)[ɕF_7rFz*L9 :<= -;{uP?ߍnFðyiN]UGEI |Ԕq{ni*FݢG>3@0EJLlj҈ZjWiˇ mڕTk0X!Eb)?* h.x{JXhxLĮ ^TuDƪh9!%2 4n= 8gn\̔N!\qpQMTk'+>I Eɉyp8;N-,yķОI\%rA7jqxS_!Yդʥlۦmn]lKѲ,1^6{CO}Ҥ#_ytR|+vS}I;{G_.;OW%b[7;Pb$SC#6޿2Z_소,ZoL|5ǽϤ)MoI4MPMɥn2SK;8f9SKIK G v> qyl  e:,[q)e%E|Ma.waK=yxˇ)- i|rL,uѾ͎ r =BYNJbhZu #L|=Y@Ga[7ѕ!ĭCV&$ּ=l9zSG[>:C@&ܛC5!nR}Q˕q6X`D|!STX!YA Sb>BSMZG2'qzf~/ij5Kg^2q2~xaٓ 'O&("ezV#'gmֺR?AN\{g)}Ԕ:RrOi%]l'yX?¦%[`VG*2So U5wb-6ᛅ8B eqN-'Np0a]@ tD+ݣU)qm>i_gJ{ĵHDH=tgcM-2Fq7 ދ8Љϑ#lE='Hk1 s8/dLX AҞ>*g`翸}^{1᠁̎G*!,nM$Tܻs\ck (䆬N+5K ;!`)K6TBUzO2 ?RnFO]#uhXvkЂ*/J=2|zꪫ%[ԛkq׷X}[v~d(Hvhj:$l[& L~s? L5p xlӍB[J02ZL%zŨ]OR qSc? j=Z~h?fՅS8gXڤPr_qMƩ[g뽃NP΋X:KeD:i\Up`B/#'56@)c@Ts7T@|LF{w;^PPpc >K}xu(6g5-{aO٪gI9qٗ(ھ\]tEg($,};t$qC6r罢 p: v=&@Z=)L9R 0Z_(@SF%lCJ^v%'M3- W5LvR|P5dz3w^ 8] aO.6]sݻ t5[hf1>(}T&Kda1C!oa=}""ߚa}˶)x!s.6 ƴ Rm@2k]8[Ѽi\ FZ 23 BL#[xxj%Y"=Zp෯̢'`̵WPg/21`"蠷ͻkkG?`(߸(DH_E(`+GdmਦHlqhxyEHG']WlZX&8S5yJW(7.Gxrlˈ9peX!$,EW湪 ]bN`k㲚a]СЪaUOgyNfٖo(J(cc.L;}SroKt{Ma¹XˍwwۤJF4.o_o{5"C&e^%duWFNH*;*0d޿{{3b/?tbq=m8#5 9,{ID>"Uc\zwh:ZLWTcSGX-ɉ.?zljgۜKǮNd&n+i},6u߂ȹp-B}tY y)35ex_qOiXst=d=]![Lj Ԛk  eXB/7Y,"r_څ8WE:gFYXaփ8 >s!wi7` q 1d@Gw [Pl9;14ȵ&_u3.i\h~VDD"teHSN?`fJ" `1a(0 z{^=J/+ʿ| _"q}qVffU_QXj%Kd huw[ lE(~˟UTH Ca H.{%3+]~ UHUf[EKɱ?d''zv͍ۤ.fBp]Hq(%_ޏge׉*3*%Aq9]f2o>d8Qm2{+q>BlvvN Ґ\S%HRٜ*SjXn8f5]@ ;_kMC\W=DK,8yO ziG-݄RL(@u0m^ = i2؍E:s/UmkB&-B=;Gh@O!뱨 ٭TqbȎmJYBE i,ب:e_B6/XqS_ .V/Yj'ldw".-e8$<пX&3ۨ[>IF>Rg^8U-Dŵ=ybm;83\<h^Sθ|߂j H  yn(g4=b9'-Ɓ:S/]䊝 W#o0ߑK,\nrE=>*([;yB} Yc֙w%Gf<2vgZ _e4$&Ҿ道y-&N{U^}= Kz+R!! a-ocEh,Im2@|+wm@~ݵq6a+KFJt<")y /1Q=m6^zhx6)2]#a=?ޛ`g@`PAC^e YN:€+l(vnVv\ylH _'_=' ^POac6K ;>{]^(azZ':+2 ߉"*,^|\huS&[-0G"0B1,#P;` gwGM֗al c+F \mx0|-Ny03M!xńKdJnnyk`^u+N ꫷4W Db.cgŒ=J @rS=dU>&+8Q]DzF90Wa?PK͍Sw'n ٢][Wj]Sj0!ᑤHU?{@*ݰA~??8wCtq̧${׻F6$~xSn`^s|Q߹1Y;>~˪(:? 9rb> <0 ϷDGɻ?L/^cٺ hiG|^+SK1sXm[M+YpT[3cڻ(%{ p>2s *>_[ )[CE g:Zϥv3C;HYx_m(AQ79!c4]RtŁ91\C>;  ^ WR$` ۗ_d&,E1H~ucx[L5Gᨲ?G`ʼɌ}Ncq{= Zc$١u> E 0;"R>uqCzu wnT[]u\Qe[QC`gQ-릸8O{(aurU ;/IuR4:v:pmeUOG hlj3]a84Ps/GUԐI/y $Q{֒haM۸ 3I_Bj!ŰICb~U|tۜ}#ya`L(r:=u*A\Eq]юj\Wp;W#QvaגġmI"heY۝$yqs#*5 R{h٪b@Gh{Ӫl dgtTa۝˄ݿ*ӊg/:1tr ۬eݑy"uH 3 'X(Onv"JKL^tk&3"Cyd~6&U*#ؼWX*Yqd oKa삔n-]T!D0_FkJ&y .Rg#Uio!'~ü60s,LMF}kRq<ڎՏ"= _!#&["'8ߴ."ɥL$ .L3#FM(â !k NHٛSzw{NMwǹYEoY^XS u-F]MfT̐ t7% %_Bn5h,&" ZB4Kmx'-*MH UE~*T_{gtJv327+y4afc+ƙgx:u¿&mUs; nf=T鳱?9`^\hPO<ևQh ?%V"-H}"' kMU{"Tq_M@( |*fh1JDǚw7:6JCbv3 \ush>D;hb86|nuߖ!~av"8y @jPG5ZtB]uۢ{Udl?^-K%T81qE&TXHoR3X0ouJ^,x&|/k[Zt qRʞ4!Tjh*m0dEWчq<(ķݼesuL5\p{[U J$s))T;_<31.ӡ=vSX%k;mDz\`96 4NLto*ku$x:oʚ3Gz>*.+}D|Daqu[>X a*VˤѨ?Ӎ>fs'޿33خ%{@7 u1|/dbX1U=Ol^dAPJvvoҋePdQMt$@ IPIh^!y^z0U8;¸Mx 8" 9?h;O’,Zҽr`  [$j  ρT ?J\"[h-&p'ǹ&Æ8Q;M&n'kZS#Ps&֋y7zLDA6_gczҾW# ]RṮKpI% Vi_y6 GzfWX,ңlA(Y]:IJ[ q="B4I.x;UNA1{p,1oe$Ϳ8W L塭y-ؕlHb? ^j+‡}N c??+hbdqYKJ]JgM{^ \AOЭdۂ~ķ^ Za ۞z 3'K :8vbwfkۈjțO:^DVӷ>\? z~Eu!S<8NP@pјg667py!BW cusmb9U>w=7\O Rn"u0J>qnZ ǒT~-»A 2zn ]׶%[(jLξpfIo_CC&UW&ilx%ounͪ\#7__WMיRB{WU;zl[TL xFCb-#ھ~ 3֑鼃q_kוBI JjIl7z"l7mA%HWP \F$Gz~N1scDhyȘ}ڽGU1M 3LTPG7 K NfaZ];s?19 RF3lug,hy 'mpyƌa9EXƣ==i8Fl滃+w`[Ϸ%Ĝ!Y@-5āD} 8':uw;r$؊[/]?W-tj_-땙h]t@VhvU=V{L0Ҩq(2-*MNܯ;Y)DǯߜK<>$Mţ(vҕ/ c;X؍r<\]}z#b )~=IzwBj,'C:(ԔkDbE|Ub'FS$$vYk~2X x+#6yCާ~{#Kt֐BOLcDLrW HClfi:O ǑJ<Pq C uǫEʺ5Q{ Dq -kO|CVR^W]맑 ' Lo)!>,. bQ]hwE+ON o*pX_bN M@[NIɹQmK g?M6&qB섂+Sr02X].*)ube:N :SAylb`m`'@%x&ʂ ت(:=l̐SVo͉p&%Bޥ/ɠXs&=v@ XL鋥CEv+AR tw'ae}9i8ͷqx h卉g2Y}4,tYpnZmnYw)2%+>q{+zؕhEf`P~R$gfX^tkX.wJR;D{gqI;ɤb H +%GT {u.~,o$;w n4n;q hJȁ|Q8x!04U /7_h(?#);Cڃ E]6H&u 8>uMsp~eJU> 2ESgIp!ӊ4UfL fCL( _GJ%)'5cܮlee0Q9Z z2bĦn4z+C#~x$=/?aFvq3`V/:ILd IO, G$@ϏƖڇۖ |1^p+*n khrg;<~|Jok@֨'P[Dm2_m0 = lzDNU<6+:M]2 I2돻|DRh-vr`9 sRښ4$cE޶ L5U%-^ZIJW>`Y >/3\nL^Am(GVP:#-0 *qd0\!k:,JG|DȮoE:V?V|{5 gALT;76f>LQ&kqۿhhdQT͆M h698B,xR_RW5]G@DU-yn݅k:leJ%"X$oU<,#/'kZMe/90P.b$qxȩ.%ZstPj1y#8%X3U$W:!^qqHšRILS++:Y 4rvo|sCa)MuJ=KZйCוe >zYm%t--$l#Mj Y{8 -}`ɳzAo?4>p=6XkV:4jm/ǎUs8kh ș:rDVel$DZF1FGSNA0T[2r@9(=苸>GcW>3<B=m;p+P6MN\pّnZV*tGƓ |)RPE#㼄yr!m<. |.Fc]JHJ.;D&TRȢH*1>".hB쪉^Cw4ru'-0`%Dk`klC(s\XwՄ@E*;j)l?A>>6,GƃaٹܬdDӼnUљی9-D* z-R[̅@Zaiz?BZiOHۏPA~ʹVԍWܓ>/T1߅=Z"!:RC~ue:m1&/D++}uitXȪ9!iXF*F|}\c>ydVR?c K /9*k6#@9 F|W XUݧ餙\ ~qZcۿf%DK 0E1R,ďgؓR~&u W.0Uل{2lip:EWxxșzX|5Ļ"dˈN%*@zP@03 4>cU_h'TQ·b6xAӨ%;e(2g*I+\gb0)JTkO%wͯ.u`O76-ᝡl:dibT ?xN\*J;b.n^fP ,`cj:4w'PE8PYQSq2&=/[#gN$~_%sPĮ4Xї{ zmmRIȑ$|3M,IqPx./eUܱGAB'QϩmMQ৖ѕQ᭏˺@ݯ:h/;5p"ަTY %'Hn/+P?h/qsBLA,*a ,i rzWo{jNJK2!B"FBt' axUpaQL Z Oſ Kו"afq[bld,Ujol[]hEZ%Rw [43V1]Cc>T'P{9C[58zX69#eQhk9҂*Fcg%X`iu!醔<+-~Rq`#1{0Vdt$n/aZ9W3eb hͫ3{aƒR`lItfn&qC*y k9R~~m%u >}ge\/K|)L=NխʽΒ̣I -OgNN0|Ȏ*@s(1<'0tonj1{K(x l4z"1- Ȱ*_P wcbEiclh8:U32olZ7N8 5x#+FИnN*iar!UˠS@P 2X%ofDX"IsS;8XԵu]5Y2jV<2ghW:cBE[POzmsc4 #o#op5֯PۺFFo(K$/GTy|`Ъ_(1qo5 7l~8Oꁌݲ Vz5" i&3=+=suQcf3"_@nD%I@1t>6nF + 8hL_xLqv%(V86 0c?%I_>];Vh W1o\8yAg*[oX!K.tqxTMN=ސ݇ .7~H.:v8.#F ȳxB8wupDb4!9LX)eh`-[3wI'?/":1sڸ> .kv)@g`9÷5 x} ]; EW*N^RE}LJJ@A'M8Ԙ 1_~䕱1 1Uˡor54BO*~=PΡHy},C5$2 ox65+P3R3B؛_V؅3c@) zIρڭ3r]U ӟ5{F˷~{Ӽ"h8EIkx:t:7!JR62y'Z5y?Eί!wyЀTKcLVi]pj~/l#G959WNo<1藞I[Ui|f9?ٕKݳ>ɡX2VkE Ӝ$ xK)aJ/s`FiXUtߒ&hĴo B%yE3jDy'~U`Y#d XғxWAFgj>{yp)'7+}ƢnO8b>VjcQ7~SpB61UVT؃[Z}V#jfbֽ3G= KA "޶[RϦ+ѱTVoࣷ#S6nRʮ2~;t]}rL Q'd~ Y%VeW|=W西簸*Rxd5ɂ9>rsZ+ـQ,i4k&Mm:97<"DO V*y՝5Ξxƚ)ɾF=FJ% f` H;tP53_G](SCۯcFY!ϖII`TO i [cJ =C{ k-طD~\ D݅M4ʏa|xIewJWq$V5s ɥY%Z:5}~gMD0={?(T1SN`bvڮ^"mD=׻U`,హM>}ƦOϷ.Na[gs.P$ᣕC۫aPA Ib%cHuC?/NT22* s"ms-k,;@)0}FEX!f&`J57J~Oˏ|~0w*pVƩ<#5_EćlݦƙXna]- N(H19bX\]mHc\@̵-57}ȡl1 !{/IK$T83m)Hoe#fwCfL2?buP1"ՀK|wn޿> K4.(v{!*cP>gL+!DXՑrv懾?%ٜK9QXwO{7>Ù[Ke M[^5c_zMM cM*tb:m{W2lbA_i z <砆!SPw{!O &q!^1oκQUrc3SO)x6JvD,T0E- s mE?wuF>Ϥ!#R za> yj+(;F;Nn(WaVĆchDA"h(a~RUPX-po_p]pW,'K`}6:lW個LY95[P:7%;L4fe%RPկD}'6g vH9uu5:[g[j.=7 .+=嵅Ze^6?ve/Kd&l}f7lZs O.wcw5o!DWQb>:@ٜ#ftEEoXU9)8+JXD-n#=THneNHt|H>kA#V{ ༧ &nBƙS @̲ʖ4 tɯ($̒)O*#[O#%`IuVfgj}a㰗-[[ְ(32s;^6e;+܋zrW29磝 6>x}Ϫp:.e; b9K,SQKaD%.Aů$ :gzD`4/10` 0H-aw*5@(ȷqSlghjN+M~fvVX$gV^17 2"GlN7.q Ac쯮xz6K4K&eDLM?@z®]]1F7 %r$!?f)iB%u Q紤O#Ȧw!DS hf]DxE[TQ_lm8;IJC2iXVri3LmKݽN,0,>. )/jHE7%uDpTq8μL?Ȭ#>rvn艆6֤ˠl?C;MCq(ltp* {Vlg])o/щmi<=}Z< '|dz{W:Ӻs^M)^?ԓ)0o &ԽEr3d>1޲#9tS>Y@. <:FhoPwQ"br𕑲=/C/v!C^Э'AwuĢ[O) )k0(ίAQ|xm6WB('?=*anW`?҉_. 0[WB//Jc5XLԬdc}=ݵ%9I%yH@V_&fsߎ/}w,gZ\S;rSqIQܧz}-Ї#U*y/vb$sdgʩc``3găʤn|bTDoV8DtGfZRRnc{X̼ N4)a- jw)0LC䬳YN%'pd>(d^(hGs5cfa25ikQli8CZjfU "+KA)fUX6F|n}M,LXh}ƆRodMn1J@RoAda)&FRRw,^]_6ryjΡ&y:..tFj"ޚh>Qs&vBreWnrt l1Uklɖ<6%ӥ\) vL/|g ~q' z.93?'1΁ܾ'j)KN[[V2o#"P[3+"j,Ycz.]MKa,c}lm-6J|7CDv q9~-C7՚o(9co0/^fmr;)fG͞9ӏl5{V?A.ɖZ_ӄ'Ƶ UܸPm04!IFwK kEf@ ۼg!c:_@oCH揸ynw-l7{[T?➮V7fsdW-ho zC*X_絣$#S{i(K5p'F;^#@77xF4ܹ;Dm8)`NYD.僖.9Df:w&a/\bK#IB/5*i˝ڝAttrbhp{շ꯯M^&d0=F~7%@<=wh%QdHҷrCK4R),:@0P_yUTB+b4ušKp[Z$x٨G0Dc[.ЊmQ"C^ 3gT f)7`D (ت$w\5ڃl3CFVՙxlG. Ί| jRcXcTU<\ %Aʠ@Ԡ6j@BN7dvjcXH@6|Jd*Hy'>ccC};C`ZB9DO1(o.Ԉ$@-OR_gbX Uؚ3K88`5;67 (Ǔ.'K=O>"T3OGީO*ܛg3g ZweBzWr}:ِ=ٯFZ{k<{n돎%T;Cg9,u&ٟg}(ё"GéC/qPтQ,`]:[K~zh|}6S\ިKMTus4Ӎ!gD R YXB1U[vV{xG-#>4fkڵ lCݒ8"0$F,Sw[kɊ^:mTN{9+\u͇z Da [|]g@ K&M)?:$g8pr=BБB& OAs:?Qazk}͘KIre0Z<盆e$2-\3VerLOw}ȟͱȍHbNtU"vfB4lfͦ T(->@}t@R F2ghݸ3`##[UQ;Po+CAIlfeN;0!dYtI52"l7UV"K!eXQKKiWY:g#Rd{k(pC]\̉ں3N p "F3:T =oITb6-JUؒ#6;E^AU_.pmzC>'Yǁ^pOټOYi$]qI~xr{/6?(܁pRa 7ł0-vfbpPsU[xY!PG1qzUɓ~ +oK.l.Lƨ6JL qBX|ZLQ $RuV@ ȶ'6WB aP״`+NS:µL?atuAƇ&^/8x#ܗr4OCNWb>e+˓â{e48d5pb>é %6aww{%_!#St1ga{,eTxp[ ԕCI2@9G; 7SgJx J碣u"Ღ:Y:?V鄛QU}EdDb]u5_"(]|20 "ɥ`Ғ~eC/Bӕ2HKsH!dA "p;tm X~6XjX+I7]4O0[(9wź ~ nn+T5Ĭ$q#.p0a(va } hl ;V <<'8r4A9(iLF mNTAPZ6j^ne_>1NdY|5\@ ^kHfN)d9L} 3fZJ̽ DWUPf<WmkU869ۃ>U? ^KyY~^{PWזxr,Is4p&:ylд:s^U}/sϱ2r{@ Adg )GZ~%O46B 9s)Z|OU^cIRF$5WJ}^&Wִ15!mxZOIFhK Ln,-ZJ_t\gc7ǶY=nkrhu 0 |Elgr2BDo+{̜*p|}}M-@Ĥv5x!!wS*$b-( RAy]G_`ɟfL-\BoΘgú.$cM{Nٗd`9Fx84em +qxF2ˀ2ޕTV̛à>hIgO+|(!ٶ m0ΊUFgfMf2lvW+cȱJvc24Vٝ8hU獎y''i(swl`\ &<1{Ǯ5 Է)r{J \wTMLls i`SMwa-^^ ƙ@SRVĐ5;cFҪN2 H4w : =:ͫ"X3z"~-땂>t A[; g)/JԢ9fܩOwo, ].lyt1h7%f.XZ~`AKOeKz3jI%6y 6H$t)|2>GF8#ދ2}L&( 5GځL  AQ 3B@zRHeT-%+:la'Wj;?ĕC|=Kbfx70- vk7 ŶWtrP#4n(Kt$S!i8\=ܠ`KE%tDR,x2y.dLf "']ˤv~'iD7*h&01]j%h$ԘYfe&ITuvײJw5`un ~5__{`䗍蘌'#bk0cFO٣#e=2)zf FoEr=Ql\j>=i,0`_v^3nq\Wf8.%f9*ë<:x9{W6E] Bӆ%I'bvS3s$P&M@{H^W|ry b0'r^EQ–pUc46QԯiAX[й2yߐIf޳|́ [ "u)U4ۤ?*4;,`\%`If(usWshP/VbaLs J1GQ?t/=Bcp=թ_eȷ k{KNi <#~lBt5)iLhȨg<7s7۔A/XP/A/g rms*MX`ˁܗ@>ɏk'P9-4m IΖ8܁7ԇk+jNJIAC܀:_!VF'i#9]$͜ξ` #`g NMǾ2;rcMqvHΆ 07sYHlm:% Pp|hlDa;D3ZPe'I /Yx(NStw0-#hCS= O 3=oCZ8bLXwFyڷZsn|w&0+mL'>-cy| oO)I)'Ѣ{* )efF'Z:Vx U=BJ|4rXԲ<:G7fm OI%+'-wf=a'XXndba@ |<}zm.-C xÖ9zF.\ԽAU&&ct@gTY~l"6dv>.]{gd<=;U?F_|R4c`FĿtXcûg~ƣu~d)pP80#xDR"އqiҭÆ1a~j '#զ\z}G.IheE ǀ.U|9J}'}.N/02b2u[/⾑+PuWCrKZEϸt},Ӿ_֛3iZl+D5Ѓv!2^me )ӵj[>́5kY_lIGt|>g?-&WGBz18v-9 0v)tXú]u,£ֱőA͈~^vR oΦc-fe{Po{im>PvV@~7,Mb;KPdIPBך W[h} nRsmĆQQXt)$xקbfrSy Xff93D$%(Vy pp:4Zq .E~l5f4*bQtU ӂPs[VC7ITD"M?!׵GguѳJfA%Q^U1 p؇lItg<>vaMG,eȭn 'x/sW\+BKs}/GBr "xJ8MɌ3E޹OlU{(>Ⱖ1$CFDi:rcda'HKo$ӵs'*PrdKy"~kJ7Mb D jzd@m,maGu½&PZDm<02(4#K,~uaSL[w: G*v.ޖy%/<ž"I I}{=Z|u, tY*]Aﵟ72lo%e1#fc^ rK漬ũ$ZazQ em &m{qD _e%Uph'&aXЇ  Ɛ)F9}6~N]B,Gyc;+lTgb4G 4R9{<|πFxZm5SV8YVnt,FnS[8:˅XWt`XNEGfI"U዗Bsr-@"%-ޫaKSTCaKT3y"wkN vhoT2G#zdVt UVe;ЈJrT w?nKdֽvyKO>P 96f}]qN_1A9Z\r%~)CCe@)e0aOytR|eQ5v*r~WL#m`|\D=h;a,( s>aJNQ"G)5K~O҇>|g~&L},.et!}=?Qˢ(S,:Tןg;Ku#r6P:q+ KDxNp#/(4(Btis 5"p5TrĞ H:B~gM !kg44j`oB'S>@[8!`@,PpS1UơuuSE^P|WV >隢Z7C-!3I#Rv=uT.f2ԵFM E4^|P(s2O 1QEҺM}}{y8BubCX4A"ޚ+hɢ ywrff=3 wߌF k+זnBiyO:#N.^g'6Nc-/<``XEt((,Mٗ#߿ۛJBz]^X%&lT?̇nZWv:طyBd\,cOw/avVWħ#cWF- FmSJ#r ~Ϗۢݸ6A fXA4 w? BCYg1S .lX#fqsBF<R.xȤYCA2V̋%Zx +x +!^rPW-ml Zj0` Ill'!4r n\v ֹ{8 %@Ƕl8<ў EAbP]SuZQmH"P!Q ?KN.SUbI*J J)h 9G pHA ɟfv 8]$=CAc1;?4s S jY!>c!},IL{a߻(;WZ{ɇV$2Y>'/FY0vyj#6Fh)f$sR K5_5#IJXEq-nL/Mkt}=6-R<E, h<_f}+mHwZ& )u:GwMK3^Xh"zm݂kuBx_<ijVϡ6V< %w9VteO*Ё.iYu0+BYFb^7AudG^*D3DN|V8Ge3H \8KO9U 1 eof`)ϝK#[Ӵ |l2[:\S'wW3*I[ޫqt58^eٲBL@n}uua\u>K Bw ;9KɎnvS{ ⠃pDslGD ȑn[4Wv_Y=fVZf¿8k A>"nD#dEur3 3:]%}Q2H!>\|oRc' {jyH4"vlU+/P鉜L틩~wWQ =ktFmirw// ep Zr;RۅX;|gdkψX+{”6T)%ѵ+6N&Nd̦߹oHvC!B| kFWnUYN,) cu(-9f2D-f2ߵ4hxxT=^';;E $ف k >ZqNj=4B߻J)_uR@!YY=[f hV?}E> gR`Sܓ wqa/1>&Da;#7Q~f CvݭET& Ir+\h$i˾tS=o~ڍ[G0?MY62y}V9K{ٞ_U䑄Z&B3A:)sBPGv}4yGgk/g><-]it9M.9 KLb09;[Vq 9l9n9 L$3dѕb 1s-GȝV0PÓk?:4,ٻrypȧa*Ss6n=nٱZHݹi16 xXPmѫm&,AY;g%R$Z.tWIC-Phh`Ox7{O{ܯ{d݅lbPev" 'R&I*9L܉NoV |>쿂mYLgZ((;RDV)gom8u@ ^9/dn ؛ _c%E|פN37*?fz@&O{so Hbv VS|)C0">C7!Г-mP8:w'տ7lf TsDُ9U~-՞2(Pqq3S0LF@96x}3<=.ˮVwQsUD*=%jB=!ts$ZVdt<ћuNd9M-+4CA%+t#1+48HM|Yݡ53DtGl>efjhg ?l[,]sV#2t}`G f'@YL@2e6wc,d<ZKs.٬>Il'1B3S;/mKU#,X^` !1H6i*NǔjE .Ag2ažfϹ1Ŀu {1D2̈́I칈(q~0I e~%%+ԎӆFڕYh ]:֙0;M%pFݘCb)ϱ@W7H]J{Y=p(~qNplf\@T_t+nތVjUεL6ЊiJм>R v#S|9 lҰsUl< HR %>Kޟ`{3Ŋg (qSI(=cJ:`jWKyXCӨjE ɠ) syNwaִGvuM&sqřh:Por5i/^Ĭ0DN*QX sג[^{ P8>(ȚXֆR<Һ!)_M˚Y}:m|!C:v!H`dRʢ7ǃtQzBHsrgm>:n[r%ir`͗ ա'1La8zWylRcs"e%6d^T퇮J5F\LsA_uN`P{ɣ6{LnK':8<] *i>1=״LLo± MSJvsҧ﹀.W|H`rAw .]٪X1g׋ᮼ%X7U %&X{s2T3- F~8ŕ[>tcg{ ;snK@4 {lBCÔ%Ö+6^z~e#g_߿Yj?4q'egୀȿ [anLb膄e>ʊلJPCAY}ݑ[D|L8CA_gvVjp.\ Cvp؅i^n~"NY4 PSOhuw̋`̴".|W]M}4L$0WyLypAc(+F6T8P{o"d{K:ŧ6=Rƌi;/\| yr7Hdw”!jx:{ۇHө}T=Gw*;5hhWnjC qnt}“qM3! 8mwK|MUu"glwJKVqnieK.N pk2K$Wo\e&:?ataQTmln3]"XWl`0'qMQrK#?يd'Ql/aPP֛NŇZ2c/HS "6 tŘћU(nnn3_E9aߝQK#7!,VtT=QGR 0`?D#5XqApC8Hc*ۄPUR)91pkJ'@&.Y$M_cz4zxhp)U~!17mA XS&\( dcZ,b_$myʀmJC=yu|MXxytNMx:V_|dedqZهs4ުer"x0]]ؔ}0y-q31nF޻2( uo[`##I)*붦##"jVN72ϋ W{Uq솕+Ta^+"3Dg;2NY"S.Q*6Np0 =:O3Ը  b6Dj<د;._t'yōwqoNtTđs\Sa7` Lgw+`_j`uFDXϐC7< ⅖CCъ %fm`^]뿷v7kϤTޯE;`.Z@0[6Mñ3DPdK|Us -ebj7ynۂoj~7imXa!Ap2~)^au漷'<016g"l9x7뱝\P(-ق63)% 33rEJh!`V`bۍ۱WؔG5oڡ>sSmi?]\A OK¦)!ZP N&a~BsB?̰~X5qg\"78NdeRrsdڴUH k#o`.yd.Y_Hݚw1jA{erb̿xs𦨓aNaUqȪwcg1[q*{п*zTGѨH>Ly #t+hU$ 7: 0~ |FCEua>9i)«F/[VX㒈ق%@;}iE>.婦_Liíl:;`F{SX<^bw1&#wM|C|=N>}lZ{C^Q:"U!:!ߜӣ5Mx@MU8#!*nإ, Q / Kv fIi!c1G VkVprpFwVRDm&k+T -MG2S-N֟h@$(=gx35P9ΒizA^\ܥ-Z3Hcu8C^QyGֵw犬ɳ={`"0mWꡃe2kN`OGî#8Z2 YRZ`m|ǘvWWE C_3ݖ;&J /B/?`YAPVG%z#`.eNe_湱XfAh㠡ݫQP 4RJ"Ž[6;Jb{8 lSA*-âՒp=h "bv3j8:sG ʳ.}$*? lhO8_ס͂;(xn~g%ĠJB#w/JroC ]82]E{4>_DՀP;:|x9Xix Vfy)"4H.wN/= Z+ C@8j3ĦA ٣#w2Y.gd^$% fh9 hwvL04fl휷[>QKfw@L{S{ %ݖ/x-//^Ԡ tDDΜkBJ;0Tz0/=IJ}#Q*V:QIPE@XQm<#8d*j~ϛ[2)=KPAv7K^Dm",tTb5kog?\.@6ζKz2ryeV{ ֫JhGuZkdƜws|- MFeven3ŷ`mF_CNX'e &{(Bc`?#=lW OU7*/PbMSX(c4bQqiV][k]X_ z=g!OҞyf9C]Ž8H{—.]NZDc=3WRPuj;m]{O?)im!8ݝVPH/Kt`rk_fjݙvFpeʤ,xޱ֫9vg&~,p#` " gyeη dH7ۮВI02 SsxuRO_uvBXN|4|-xaoL0j?E8gްj6O ky^<62FBհh;9h֩1XtV8ݷux> KG?NOV  C)EFߐ͈@=%ymwozw`Yooe욅_ Qp~d%\@B7ܠ+HQ9׽ kX<'{wPdk> FIt㼗D^}G[mpU}k%'Ūb׎iXu~r+2ʍ# KUx}-uv_ 1)e{ynqn1Dt `rW+Q"PXGg+=ddp .ctnvx Ctʏp+0'05Yr k\p?p3VuzmaOZnGU+)1"$Y%[E;Dr%GIe90GXyE|w{ʓ=I .v S]1ȡE|B`Z,Wke-{YWL!lGM( =Dp3/2P@ fgr^O-,1K* `@sB@٘x-RG(tFV Mf8u>;PAk?!begQXgKm0p:"m.U9T'9RlG'M#j1uva Y!YZU{q?vF2ge|ۢ%Ҧ2@8Cw>]R΀VM@t(`-!a{ ˆ݊kl 2jG{ X 8;Lp谸/ҍu<_O M<'SS9e `*PkԼ4֨J0ߝO䀹MX']5>k=٢ X䶋FQ]Weގ.9ViMNU|@p:}/4mDZRE,0d:8 X6uc,G D_ 3?SFDQ!vt+ܫ9`!^trs+$DoJ%;U'zΘ zp!/Ĩ׮P5 t]{=]G^\!m@Å̑ˈp_,5b۵2NLyFBPi+mZOQ2gcrUG ސz60"lv^OW?bǢ7-1}6a4$m"㖺/aLf&is*2# MMRwN!Cˠy9z?ZxxC2d2η@,"US]}VqB(8 x,S ,Sp5=.F Y;/!O Mo:w? Fԓʃ$cV罒PĶE {7De"3pV@ ,@M-""]>+w mǸ|@12yذ)5ұO%,bx㋲_|bPEK47BOhY]2ţ%Dfd=ڪ]eшUQZEBd ~ |:wH*(32bI vC'?=*fz6;-$ga4C ࣖ/5M'϶m/0*J.G|؝Hɚʼƾ*FEYIG͎ōV2O zn#'ЀɵX(!V%[(%#f_! `\K#щ`vW#4Ez Z\!A=Ds㜓rCQ"*y e)hiW"`Ƀ0"`̕oA$ӡ\cf%D ƼM&NHXUcw֓ }8co`t0fa1Bs>|;BQP]Ŋϔts{,] 8}()+!oik$2^V4TlNkid&\hw} B}DpR΢xڽwĹG`>!^D4/mmͶQ1]ޞk z9}3|C%yD%AY )|v7fգY% L.~n2(4K^Iф.&f_UF &;gۨ1 hE]X\O1DE[?nar4m,wཐiT96NǞpXǍLg_7A)[NY!w"ȸ:NI;ENJ/5`9.Kw<˛]+ ٰ>"EWzL 9; 5Ur. =\rΠ;F@ب . -Ye+s8l҃b#QˀUbͺz@;_*y|a`IMMK4S~!4(#1BjjV`uټݐ#7 zcȑ*ιS‚yc̶hF.o&/[:fΌEYU\zv[BK{̌`cGL80[w)u}2/?_<"<Ƶc8*N3z&'yOn&I}t De3>LES!/# Zux񬯙a河H3=Zdi>CAͫ& %ꔅE ms bKb!Q`9v%ZK2!Q_E+oc"ݺgөC!uM?^iR) sMzU^IM Ks)%HaO|,xDFF@#k=݈u{[5 .3<~[.*?1_g}.HM/py[muX[ƕҟ=~/1z-= o\NlJ e;Bz7>D*&! m/Dx 󣷱]B-gOʇf%xiwЦswVLP.&~&ߚ5=h͇} M gs~/&J8U8(,& ҽLjV[/Ȋ5C ZPqi`jEq85 j]4R!>n_.aC  \#>T)U9.jG/vT$f}kˌwTyBOlm')Bw6$r'̔ʶf+~LFAFy@ DG= zř{*aSFxS,x2م P߸]ه\NC!O;-;GS .^8 ki=~ Qp:aƲ;ѫi cAST o^<|h/U;;+9in>4DmƧeg`x˔s]x?N1`fв/fZ}Sva(FJҋuZ&P‡zb&~Ma-PF0I܁CiXt8i)P .ց5՝m}IxzҖ3jg}f ThJ"35Խ2KZ}ŦXΐIkc?c3e Vm(Z(]6*l? NZJhJa> _sHFby1|Qs>+6ŗ,<G^k"]H%5E0$"LC< 4XЀ@m=.(8,=+0X 1`Ѐe4FsTuo/_{ }Vl%9\GV?2z=+f-LՅTz$ Z6"},'PRuw+fhJV9E{l' 5U*'9fu:^eNAld!K}.P\J8c\{4Hp2)D{\ez5ꅗs'1zRb~CREOdދYL] A聕A%L{|M?\A5{8\[iBf5#n' ?VRJy3EhKẞ kaB 682Df\EW.d9G@ٲv?&JehkVra6 M2l(_rE$P<t0`?.޵g;BH9r R?{{ls$ z/tA}+mܔWm˥ABMŬ)޴md (kF6,{ P|cl@怀 Y?C~:=xu\n~C~*bLPE}/3TP2xhQL2CPi%w/&$ib:U12S'Qb Z:8 >I`][KvShۮ ?z9k777̱\+[޽\Xl2ݷ17.n[hKVtwY8toBNPbBDZ#=K~K^ux!uCGw6ڜKG& V탲.s?*Mh#`-rB YaV]JjGZ;EdJHDg#aT`{,AtF.tzpdMjǃ팜>?L,L5 ګ%Ք0[g 6к NN+^tz<$/mEN]h qˣ:UvӼTɥ܋,@:,59/hbphx!60kv wJI}u[.p *_)*F]j0i.k('r{!Ы3BJDg)t U34eZRy^c]PI"aӱ$k[SVy68L#P>乥4S䮷4.Շh"b.`d: ĭk>\3Wu[npelҍ7 x5I(Ed@oۢXX*J$0q$\rYpz9csa`[()"g@knΙ"e<^3 h@r9*ݍ<2Ɨ™D_l qS<ɑ4v gJ kʵ9ZU>lR$h6礲,3Pd^O70:>\PȕOW݄SYy6)8mI:SǞO ˆ7Oe+tRs3` ܖӧ$hw~Gy+' OZX(UfxV{ imL  W%V3ƜdR1!Ib8L9EWeQ7"bAecMvݘKo/\|ݪt,螰[a %ُeeV.'G+ӶoY:n68!P}Kt!U5\Fs< +Ⴟy!md5: is~dT+CgS{n uCWYGvV/5om)'iڸ՝RH&$zq4{.-ǂvwj77cs3^?NsN(|_o73јq} 36b_#E&bmm\:0@,(;5"ޯ,vs%l d 3yE [ H M\ RϬ4T 4qKy΍<:1xy45RC{m(FJ$wߺZ> }N5=ŋ\™FUL^n+"xYiF,9ܭJL CtHt:I@ڢ ȹ0=C7x BϤz9. dpw<{-%|>ľRF$-^ʌ*7oJ@-<`h^Ց 1Q. UXNpVQ"(&30&Z[-`ͻz\I䫺+( g1k,"*Z"Џ\a:8XN92 Q5a9/gK }*RF\,Ί PNi(upE_&Țg(Rjs,xF|5Ai]J%ۙq~H FaP gToaʬܽ;Ĵm>&w><Y&Myor>KոJ])Wonm򾇡u{XY7Ļ_A~Be;v|oćq--`ŀ +q j#~&8IAF0}DP`Uo`22~n~v ʓZ(_$-#.b9:i((/3SzjҤxڇtqa{֯rQS%=Et6 !S $v&W@)Ϗ\?T WVUXJ'Dy u %YIĒɻx]l_AvZs/Y+ Y|ߕZ2iLg> 3Da:'`WeN/M%ٹc6hb#J R!am:ӕCq Kf8CUb65ǰbV#J<< W1}(/qVw{4sHn9Nu l*g'#ň QӪ4dMř ZiP^HU*B$a{#je-hYs e(tBs+}-`Bdߝ95,^ĭ<Gu4_a!TXsPp~gH0lu=`[GZӑѰާ7]x)V&ց0".噋 2W5M; CCOy6{" }_E]\揮 O>HGP*{"^iCj4/ç$ѵք C݌6q""2(qO}4`{;$)pNWM3}8Mtc8';,\-cHֵ5zwa8Qn `F}heP}Yմ@FO>%hh툨;@`޲?铰mCA;Pzi4Ի5(˦CxPGwQrM$^JeS+5:gglQEhyL'z uE!"QcB3W#ER,ʋg{~zz$O4oW}x-jOJU&d1s7[ dˑH1Iz$$j2P9/nP| M_pmʍM Jl L?"dqa.qhtȟ'Vxc B QЊL].fIߖO" @نx)UY  Eqc3n(6yw `W"$&o a`x ءqA-0[1[Oꘚ!-tPQw,>}MFI'BN3a*g~tV{ "-"!^X? Sm#.xIM JHS%g+|. vfKBfe`!Ogu׵A<>@m֤p${(,Sv>`;q,2 <v[H7^?  L<TD9J[x3Ζ!aݫco-p69TNT؋īZ+^UG!^s}8(mֲ] BƊdL fCآ!Q]c Ab){r6N.Dq<)y"4ψw/7!\~S ߕgKڽ<4G5ls_P矻9HIÞO7?C˃0+UO0~AkXxrmx)+LF5qj;g'$gR6z5G~ڶ4+ڼt^n۫ZFxsp\},4Sd|fS.fk:\[֠&5cuE7JUǙ+,؆ C!k pUܥ=TlA#'!SD9 SZܠ^xN}N~uw/7)r4'@ ;h :Dg%~̏ )rppPEīO trAf5V\ W&"|ؤN&ˏ84~t\DBx5WNJd@ TbB20 )"|p? ,lXQ-'K/кt0XW?RŏзqLz{пXNocfQ(;V-4GL요>51l NF[.Vb_a"Y8#m#DUѠ;R)ESaP12?-KNrȌ7q Ӫuʵ^FsiMl7r@ g \<~ [ hYL#h <^ƼC;"XQ|O}F>[+}7- %Apګ}&(v+OӥVA>\w5cU(,/p! g^ǑuMX`ya1jӁ}S~?;/ g5'8K 77gu h݀$ڣ|l0u^%;] bV4b ?v`3C\tP 񵙄ޡqe??! U+s7@K!>}M8-zo!͝ eA{WMMHgWᏛ8E&QQAUh}>P 꺮fT[BL 1-F^1xٝwzEPBsŷ>BxwtϽ/F(@2PA ~uvêؙ@oX4.:RO6ߴ#?1Iꎍb L S7bʹm+%9rF\x~3FE:?V-N!ʄ{JŰGr5{[SO{7,·ET4"z*\V>+IZE `׭uY$+ast.v+w!RHD1_MIqPӖ!["J-dRn5޷_lH/R@DV)f|5|o(_gGW`:,'oH^V%̝]5SsצLy >HڤV̀@t޷'A_7d7 @׺_FJHR#-ҙ OJ@BL]̵$axt4Ƞc~2mty,J[0[|aoj;-"o_ڔ1q>{[9 GFݜK8˻KrwQ9ED ey砕 *޳BK*]wel`Zm5NI$q,HpUqyE1:L9} X\6?H7 "!_bݫ#t. ?;o`ͮA99ajB&K]\o郫fjv3_IJE'ÔW`U=wx6pϮw fwbC)` 4ffY7fiKc`Ua8e$ xVGI8|*B悢@yQq3LQ%>l5.,dHh2e؏\i YWk,v Ax00H훒['p\ߖuF]5ڴ镳3j ۰ TFt p=Xـٽ\Y34QQюeݷrq8gBΥrĥIt%e쮕-)>,8d=#õ41Mw'$1NФYF8A ]/UFRƪ?W"--se&~BJr;(I߅ 0F.* +ZnrAp3ntz"MUڞXwZYW2C1Xj6Oo-|J0uΔB~ܯT -es8WkNp\K*slں9XI4d2DۦN I[:o,>$&DZnU~7J$N@ Hlٝ^ 5x.v푐`]GJͥ@E`P)ev%sVbD%O Z~?;"bBI5Qemv/rM8}F'kqxI5uE=ocf)q,^ RBѾ5*umn50LD3 8ɼMOSPvT}@C1^d,jmF}97nƃ[xixkR((O5PvC`،0`JƈlnXn+4<mɬQ07֚*) lNV %o'Bh(Է(N$הV&Q$n-PjT_>Ճڀx maD$!?̹r򒒌=*Ő?X,4TAƱ4ؒIIofɬu C@o5kߙYX_/b5 Y3*79+ݐ"MRx Vgc_¶'Q".;V~ӁQ]>iȧ&EqP70Ph(o㑘,(}qO#k5r8u`D.+!SR,ͦ7rѴ̥j^,vu- فXזI?磫#YaD`u!(biČXb< {=a ˲;'H-;{2*֮"+| q:UQZ[aR倒wAXpWV쏫UfN`GSV +5tY`aoWE_F|0d Ima'*<)ƌW\_ǔQ|*rؓGd' 4`]ClcZnJzvߺ#*39(B3s$W#٭pneSr?zj}3$j5AqT3w,Bk|[յ؈cciǽ3lm\gUx6. 8yq"y\!M *iTֽ[(N_n 8 :OMb~Sds^Nc8దc<1"( [7*xݱ2JQ4;SF2^iupeЪ"]D/Q)ĩiDE %^,gD7зZ]7ur RYk[tBPLa 컦7XӎG}_ՙemگيZtbV=4lg8l\ZtIlD H0>XT=ŪKQV͍լ_"{xl's v>AJK[X[&!ϟU D̈́r.Dsm.h3b$#4 SY)D#Q Q*|95a~@ɷJ-4,ٞ%S_eSoe- s}ΤћnާudY̕6v:=HpH Q|!rl ¥9YzDWdkQ=iBos+3o=TeX9Ǐ=8?ᅶe,z(U$u+(,תc0Q%cRnMsH5e$!~T Ș+s4^ڞC8\ {a[k>QЄJ:Lպp!`EN(CkF®DDZ ̧T֋1'̔.|dz֩[RlJ2Ɔ*l[*|<@sN鮣eӳd>' u9[w7*gC_|i+9qtf5ay'uWy9▛H!F;Ai 5`9~;Ru{bk#5:p^i*F-\?}񏝔.1n\a/ct_2{.M}L !:x‚q7^2sUi0Y=Yϧf չ,F/N,b?ys=Zh:DyBUWW4hj9sP?FuZ?Zn@j(K0 ?:58xF`IKHqt(KQ1`,Y%[4z.vscHOP3kA'.T d:BRE4.,oZLif qD\`ؿ5[a!j6: rgcsgVxރmvh]!*b\dV鐽NTV23g_tFQL{o3hnSsb:Q_od~4E_W1(ry Wce+x'=e"W|5?o AbpTDA-rFp xJ -ao#UUN|=Lpv]^7N_TSJ)7֟9l5էפ*SHƮ:FOr+_q= x}"w5[UHNZC|CN'Ը]>:uCk2 5jrLnubIT+ر։E%ƫ'8d]~@("k7w$W3ad?a0)ژIPҫ3xL@:v Õ/)Mev_I uʪ<So>ǂedS#'ܰܫʁme1 X5.Yﮁ_9_e^aL\-XY8}֩OdxEZi?HoLo$ zpEP[0; 1%YD(m<)2Gv:2WజĠ}=[#͊U~TP=tk4f"R :8НRFU&5EQ,:/|jnЗ[=_< $%9к.;|];D1Q` `+ wH)e%h_OND3rz]XAu#.?<Y*"(A?@%aK kmCRTn>zE(;2F?&MX,&%·{Hk4nZե2m;vnV&ȅU.Gf)oZ4rx~_nVOj[*.)Dּp0,qZǀ5GB_6AΟxoe.) ?/SL ٰO(ad!9p8>f4+.@l,.I'ۇ=?$deEl&N~ jy%rRyQ{Iϴ39nsӫ uL[~sQʚ Q(1ړ{KԓP'ʨvƄ[Q:m^(OO* :W|ffF<0Z`OEuAUżkK>:i4LMHsw=i9گQVG#U:~FunϦkE7v<{!{PG3jOT_/ӣL}wY;*BB.iG_ɜ(\o9&}MxwoCl1"2I(1w1w+ݎPOcGÜt)vmS IfqkRUq%nncӻ`nGMHo_sSB#N :ybp>ύg )9v!&/`Wn&1Ie\'Pć/@̰mD22Ѧē̼"y=dZL&~sQ/+V>B:G^X/Bq`qU}ގ!ө*㭍DQzN>vV@=k0I #(d3E { 1C$^$Rt4?s,MdFH4LZ0\gQaC"+|4qA1+YLߺi۫؝;s;$cxBÈ0je1}a=*P?AO@SnYVjPX1i**4!7~8#G0Z(I(Z (0 ?%fXseZ_bT&VѡmbI~G:J8|:7 3mC*y1yːdZj5;s^@a vFk>T޶ppN_ zMu2.D;#ܬWNkSJ❔rhR>t]RC~c1n'|k%Ě'92Fɡ\\w][?`K(J'_t]lmϬܫ!Aԫba3ܥRgN6I1t3M%\ em[[zt1INi?hrK.(*A !+? YvghS`\⫈M,[1zV uDϦo+@"6H W5˙ >gE'2M^8D3Cud}98KҒߥiqBW΢U7(8 :n ~rbzHuRĊKX1+,IՉ |9$+e2? N`Kv2y).ReUuL%-lW/>ܒ.kOnwSRw$qPNb.Pn.sV+]7Fu4_KXz >4(p7\pF۷&$[mY JaWH(~`㚽B$.F)n.`:* ҭinKJd6ĭ#N̘6*W I6]f18 :|[O*PTf1 SX M.ZmMksV$PuR /~+oT%oKF_)Y4Znz3pA˻ D2# x5"~6 Ɵ8?vg0'&vL,…5jK@+{dI\<΅ag E>_ S¾L, ~.^Jˀ4| }lhAɺ0N`IEfv6bU{Ԯ|:k9HFXd}Dc^$mtxhH2dOnNJ:h_DBR٥b 3`PG M?žCAK=]zLTK 揈 F)f*E ^J'g {}q5d d4n^N,TJlKvWLUPrv n?OH]?żQ~?$S'5m%_$F^"Z 2RXs1Oׯ{@3(*{ǹ۽frF"?Оߠ֋lc)su\C*8ӁMGV0n`Ɖ/yFTnDRa n{ek^ t\XEWI [[$Ta.Z)@8pUɀPju_Һ }{1U sK%i84^/!e=$H"@"f+,gMu*g%lieW' @a[PSyD %FEݡ?J|nZ 3TwU8xʔ\A3pP>!{<٩`,ZW\<@L 8|\8!gɵ5#09g ,\8qӠv$ iz3{ "g6s54MHm@wp"O`>EJT{φ!LKo!1d>DwbVZ;5/)rvV:. >F>R8'Ax&u|UprrL=5$档jF,V*ŕ"i V&FwCj”#HLU?-P[}Po*ڮgĄz&ѡWd>}⅖['5_5-~`lDVg`,q I) \) >pd" F: ـ0ef'iDiжfidT]$hwr _[H#ff.E:gvwѐZkFA6jSs3Of^g=]Tw|E Љ4s@6[T࢜#H!WhfFas8-S匭d4ӥ#:6h [ӡVHi(?0zDNGӖ_U?V\I$\S&*{mjakG\f Kw-WܓLr̹9P~oH#}Dj$HS\b;@l˖G'뺓d<_m`6^CuçCn[r Wa4Xg{>3I*))=3L7g8.A<~~0y]0ËԷ$BQq5m.1v#JQ!~KDűTz.<'`+A,KݰAjQgP"2l]Q}]b"@۩; 3㌸M6|FT„@~G&:#*ف5dM#ES3i^cCa>8T1A1{PJ?}H}K]3j} rZ.f%T#۝5@ijĄIe =en̉^TdV˩hQq78bN lvq]-i|Zȿ3`_(pm?|ץD Nn[M.l WK忰VFO1(4ml5YhN'ka Rsŗ*DU5ꅓf0²sɺ粅fy [FD989ʨl.QbGHeDو=+BfhSֆznlƇ%53Q=M.GaߌmEwĈs[wtjJgSfԐY҇zpfooZ_ SR-gD`e$źz;zI`pRJj uF7 ٶGRIi(bAʤ|S2m}?XW9; Z[ww_3lF< |KD|9U1 ӹ131e{[rRP $yHԦ4{ȁh|D,!z:JԐc<{ե3=\*EڎbJpD/@zbț_b c%U*nŸ޻sr0jЈkPX.ך  T KY멇<O%i;;1n^VŹ \)墊6[wV?>K]6%>#x5 8nߎ8-@f|{z>}8Q vlE iFU`oQa&B?`| }c. :5(}(.~qv^ZЖkh%t_d?crsw "o'^ȧhjš٥b+jG$dGyZ!wv"7/]~@M(p+/np0Ȃټ28*ƺF<3a[/@]/H27o^\|:.Ћ͂(B.S-Eۡ#4e0ڪD%Ugσqj΋]N3@IQ rǽ2 Z-rGv1QuMK=+TV |ORWuB+SyhL5:$0K`(R#SMC?{ai87W '5W{%gٲs+h>/5y>Gd3$#wق7G 0DxA_&$[}[9 gDB,ΛUCJۙNn|tǗJ@TRs6[G9yΟ= g"mù| 5ZZwC⸢GW4AI462 J|>fOWU;oW]t,PEV,9fddzB<.Ҟez!04A ('q&X4(ik.1" O_ڥ 5#S[=ix1i.I@RG&U:Sg$iw&c 4b;S%S<{0AϺ.4t{\ʷ+Xs$<棧(gNt20G ;s{*&0g ģ aܕ8T`g}pȾDj[Βµ/ВJ<Iy%.,w;UHԞaccIIU{şYp'1A8P?Fc` 3wIqqHz*^l[(iGMrdZdqq/Rx?gێy0dVbjMs> 8;:@5fY 7CIkdq/.[U?1}¯V S0.@q0;{oe*|Qn3s~W0rAuɡ#AuaO"G91Kt_g ʹ6!|/\!PevE'^U=L.ݦD0{h5JCCXG^~RJ{ϓK*;<QkOß[C'$ "m&E)M:ˍUPw%ӫZ)͊HpB/hTI^]%KTf@K/3-2葏 nܦ01\n3Y&ba] Jqe%Ĵ7i #tyECpNCV2&|a]%>L:^ R0 @G`vwuw p>,R G Δ?eLgQ`vnhhwr_P4_r?Qt\ȣS]aK HL.SĆy =?yQOyeoje2Fvx qFe#ay\'_9>)t6T*ί[O\l,lr@D9W_Ѩѓp~aFlYx%jv ~{"aJx)jMd$,9h^ģ#2ksϡu֔ͬ_ڭ8p/?H9b;T}j&(Bm? gm M츢'Yz$&9]vۥ6~J|D○YsYqbÉ(A0vÿ- u",d Owe.B#]EiWB<B4Q;疫a#1 ;[=IW\GtD chg"%%V̠8o{Dd.} _ɣUvkSs˜{vMwHp6q#t0)rIJ8ez#țun0Pq%*fc`U^.W˔Aʒ= TI=fuv#Aw^x򜬶 6o /FP<Ȅ5 5qoDs₡*inEG{.UUZMщzㅧ41 zLbSAPZINd:"@!~>ӆXN)n;Q[$V{m5?nHax_\+pӱ&*o3J{iDTVv_|CyU*O뉆Z7daRKKwIQFys?L=e{}Ƈ"xQ3oH VDn#omZJGe(4'scc2. Ckok5k7mYl|[Ϫc_R(fd'bH.SH u<\cx{.:): Q=-0cwKRf ҀoZ&|/yOߜT8@!IU?t9dH[DKGPD28wmEAOoQ*WP%hla"+?!B ~cϽ+=uSUPRVQkl.H'uH7$+"{d˹WV Z&ٿMNp {@n?c2;~e?ǭ%u'H ۇ{C=dfy[A)Ø!͹OJhnf{7ٰ.'?o_Qvb[M'*> e|7iʾ M6B֔؂ נ"#ʽd2vpC|9$ştȲ໧]KIapYw: 7aEP8hFpnMgS)%, sS|dyfIldQzLADkv3tˬ+K |vHlB rm a53 g<*ͩRH g˗r"R?x6*) [꓄/&k2uy`|šɤMg[0$K 4deD5I;n[QX7˨a]Q#^s†1\}P+lغPɃGˑ=v[Fy{Y&6Ko.|W YxA%#VJ snZ'l`h#z8dA>űaݤ;եNH~Gc&NO@=y1&We.$cFt[<o@c:j4HII10޲n W%5wEFa'E6'F`' c>"@Pcj]iGSY$@T _UnrCqkh>vT8 ܕI*"5gWW538P3ټ%Z*rtG¥1n6;Ef!@NmqBL"J9ו~BG92?,`7?Ur `1F?X,ɣ>yEcJ%C_o3Nmé #؇KWA1X7yy CkWpbPG-6jˑ$Oҧ/(*Xj+<_:Vp,Yggձ'm{vē:bcҧ񄟮yi]cPxyExTdKէ6?/jsMt \!QkMF&^5Ly$A)-0 ^\UKLTkʀhP1%9F4(ƥ\l"'ڃ:**-SH)|.-YNjՍHG$q B7ߤ$,0Yt ?lF]  AN 0saMcS[Y[ |ık4_<[&N /Za%B֤(}g_j/5%6L4[-4㲠 j jZz֡I.XǭKE\Uǡ }?T>_OQ@ϒsΠ)9]0;g 0G>&y+Tnnz04 Fvh)=O,);pVdJvM==w66*I"V vUA)MNFw \GI8h}lk/!t[ԦШ`GjYg+eT38\X;ʦNWjJ`szb2٤Ks3s2KhPl+o.ͰVލE}JDx*M˯e:K3/tHP8=7&$p{6KtV T|\5 EY<%P&e CL=KՍ]X$6'itP"9QQ7?sweR+愺-%>P0%HZmH (.S^ړH"ѵ~ GV]x8`cb갴D;8z " [u?NkW&W!\&!8=FKӌ3ɸV$Fh@smY8!#cºU[͆wt$]l`N(eOu8 mS;,H3$۵] ʖX' 2V^q*,BMM~G ^ٱ mqsx.<pwEeZת gaG +{qHU]ι+T秎h ߲fcݻyA5p,`7DH#CyHgh ۅ48:}N\p82ѴӔƞ :CW-0RŲ(Wh\ .}b۴&']iK)"N ;'}&"/ 3-x}q-|M\sSyT3_LgzlV\acdGޭ(ڕ-o\8=պK2r ,y ؑ%{T?ѸDgn6='\ҏH϶~.5ml3 !5ָD>,̦_f6G t4@5@|]-E _൙ֺ~(a“~3\Du)ޝY ;;_vy ©[y)n>po("~~ٞ?q1o1d6OspEWj }uBWc3OTe?b?赓!bvTN.9ԛO *ԩ0F_v VdaNLaHDN%vPcYd<|_ QGf+'8l9ݴ01A= _s=mKm)?Wk٢ÄOwT?x*$7 a; ,Fxyl ƹEXᵯ* U@خDxr|K͞[-%gn2pŬ%L*H#,yj60f1tQ| R :HET<F@M HO7W=ncĝ>hT˪6;xR^9r1H71 x&+ܗ[.6"Z8D]@O/uNYL?9mtL]/۟BzK :ev)u[)eaٜ<'DgVDb'͐QN}vKO/ SqтܴH~a͓ 4pfh42f$c4u˾{VVQSIW B?)!r ]x]sVJ&zO2::BW\Vڪ Zļ vy@S'˅0褘[üM%gv %-*.PJ⽝Dc,ܾf9wm_E?%'. [fX=bHG{eE'CBrwUxRxyG. z\cot 8h^?VYFO61&].`1T[ *+6RjzrقZx;p٪b܅GߚɰY[c-渍'-QBZk$+eXpF)ǩNpa̚ldIuҌ9TV5МdFrm< A.tS݌ګz0~>K֎~8,Ysh= OEMA\ =w/o=LeO9#{z!Go3FyXsL^ݴSj؀N,#w[ٛ[ɗ"0Bxİ1ܼڇt͠5>`.<6kɄHOu0g$gmv*D`Oʽ_>̥Pf>|5~{uͼ;_ƞ`u/&9\v9 OCrxe]. ۋWGev^ګe7]I흽bb_`N,6LŬ S;Hx|\|z)լem3U?5$2VzJQ9WcpX܋h [(z~D$ 0V͜E,̑A9=4Sw#A<,=Mwo)O _*Ҙ.(rN>u{$`Aq&G +lZgg['o Γxf,AO BG<1Ĉ?x3bXBXlt.DYT+TLx4ecmn.D9O3Rtv]) ?o^҉wn]bdeMa,BH8Yb0_uJ(ݖϺGC\r,ORƯ1h%; I[Dc+A`Qnx`N((o`\/.̣3k7=0m-|%">l)-hd7=J֏H:dG.~t-BCi!;?\C'!GMrlH9?nW ;3η5bH\> 6~{6/F,B+V Hu;I66`Ka0TcFˣLO,#2fs-JI[>f ̝cǼ;djWoj#(kM$Jx㹝-S@/X~ H)zKj%"%[g IPkjq Xp/E]yyM>iỊ++ B"{sޭz&C[L]2H,G6|D_w{%IM2>mZiWzn(H9H\D)V9WQvSXtb 9tn@ﱪHXAy4j8FmSUQ2otT}x d0.{NCgJs oCfsq^ :r1r݅NKBGrr0F&@b~n(s0o;* |#{P )ְ۹wKp,TJ\ IkKηz򊛠ښ-lCI_; #gU*XGu-+ܗH$ۍ^ c>k[XGP_/iQҳ d"jG.Ȼ -އvP)n8[ؕ?v9 ˲ T8_6.sa:zq솠*v5dL+a3*ufm[?mxk ۰ޠcw~0 g2.|bxtx m?Kb= #ߺ']"&Aj|zH[*ֶ0ϪVH5qm Uل- HR`z jb6w#y z 6ƲNb_'~6oŰ`Z5vӲ͟f<^r^&Ł Rmʛ>.Ĕ"1FIu(J2Xr fC3@8ds.{Kԝ1ڞBS3'dgb'Du0l0Y 2іroOq/QlfF6%Y _q=$ߒMi3kB {+vfs%3Wφ 8@Hq|^99n: F8$Zoip4FI \wT 0ͨp$)֐$t2Nx6óDU>ѾÛuU!P|_+ћϚ!6*} m=RtU?o _.G}m:Dr0)p̝"Pz}A eg4Z=~6W?p;!{#A,> >yϪ\?Ѽ?Meh,I+rXpĢ]I??4N ۾~(=zBfb_Eithw0¶[}>D;=R9y+W_Sk<*fK15|D ^nWsiz@N֔18&MHH R}b HZ!P݆ \/ǟ2Jֶ+ 7Ol$8?~1F43 ?cA:*Щ A>Dt>QyEN Ls%P֌Tzi;mbܠ'Ȫa4m3슸bEJ)L}:,!jvTh4y )Y drHm@\U͇˙x4/юf` ۊkjiRܵY(kCuTwO>4NKahNN 2FHem=Ҙ(:?d4V2Z:)`ly 4FPj XnFG>mMۆًp2c5 C)g22;ېǺ6IW.3nnXTIyYL7\ U څkOEǿqS'|O.8oNno>Egn-++ R%϶R(-+*Gw&DPur67ȋ: <\7Yvk(B:|ڶ[w< >Od&m"Vmvd1’֌tJ^L(١=85Զ^@%wKRjܞxqM\ ,tnjV)LviS~yRt5FqFv5=p[ 2C0ix\9(h pwJgXA| ޭYUnrPyk0I]bTtxb\mD"ӥoo- !f_8w/ۜd:B/Y/ΒnJyڀs}D'U& YtXCA/\MG9sM3!UzűZW,Z;sJ4L H֢&aki6NǠ؂f^[L 'jHv|҆clkwׅmZL)4py;cc@d_H@Ls/ka tJRZɺD#/ d2k{>s=f~=:>A"֖-,Je|%Yͫ1Eto.E@ {!)CyuSW+v:~ Uq(8Aj-KBkt8w`.h#+qڑ+F(>U^v%P}bO{pIcx,H \؅S1{Xdmmm@ >㑞r'Y ^ )yԓ,Mx#WQhٕbSڗ2GrJdwXA]6օAa*~ws2]Uq2b@]ba8oZ2}>kIǭ γ1Q| G*z]d=]DM҉4U!4^eRTwn\g2p7D諬gyicBm)ޖx Sk)O݆!WY1P*Oˣ&O}j8E3ұb*˯% /Y3>EX˹u pf2G0ti |%n)z Z\=y} J3I N É~=ښ%G? ϜG6& U3l:RIDxz4EJMBo1(!)G?x*]tbMmx}NiR"_v::$gN^8,'3>ƨ oPdu2Sl \yPH΂3z8 fuo TQH&ܴYQfIzVߕ4_}pkr> odC]%f؂]v6= ߖdR:/c]"-H*wP!WT}@NAQN.>o/j섻@bw-FN>OVxyQf !Ek+- z'YDUn{0G1Gd,!Ԟ*Gfڏ!&%VIYg>2_pB)b.fso>[cQSFN\s0_"mLMl_yw148 ~u/,1_¼~pǜA])(FBDzHmFXNJfʘ]Ji @ĿH ,%#W\"Q=dJ9-=D3M*~jXH3*F{%,9ݣH#Q}NА{T%<] hH u)]8D'S93l|qpҽ/Db: 'Z8#`'e\'5e|'f*훫(y2E[ }eFpxpERZS2y HܠŏF$Є,8[^5(۬K[?U<3bJ3EdH 3}B([U*4dxYN-'} o(OpJ.@7CK: v`Nh\.B_.8[܉2 XY: 6$~ψblIK ]^8 ;Lj3!B%_%]B MZ侯qnT5$o!?q: -ɡv):sPcߙb=Izwݮ_ ȗ{8R#)W_ƯdF<$B}SE ,t0|NQ`}-HBH1WjĜ̲m)\W;R(,~F/O%aYkJܫ'S Z'xͱt~Hlɢ+ΐx ®gg `10J(rycn6ޫ6$sn27`QwmVZdndG):aW/+T;c%OYaZ>s? LND{](!"T$H٥0@r+)¹_ȋHMq U?4Lz9϶{WGq0CJuuP֞SxZۑ48/YݕY :!Am;=d6v&z_e1CMk! zټvAH (#qN9bȜHMX^_"/$WZK4pޭ~uQ`ɐW2CpΏձr1+6e  knNJ j C`x4O?y/Jm.L uPV*.7+{gHxskLH/~./@>\-A%Oh[OhQgP: p]t%wGI51gQU}W`ot?ț)Y}'J doՖ[u]3fbrׁ`wlna!a,iG5t PڑBT 6h[َDR*>af+4$,(%C;}[ERg!(lrIL;z&猊ΏD&\A)^.a UEm3͆:D WTx)蒑:66;nb/Vvw)-m^w̒k]1 ^enCbgqhY31<&gy"s~ԍ+D )Z:-Gй1{lC*&@/zT6&l7*G [םbORY_/{>Wb~I[QeûK x̬K/pNMNh'gY@t9r5Fppz?I6W" ݩ{-gC`aI=Ƙ6xwĽԆHK(w{ILlFߢQp[9Cxa3PFZTE 6 ^C>+i!qr2ch[+d Rڼs1wεϫDz>;P~F/_|Z 7vԔ}4H[b'a߬d!iem*)mt"|Y:^)vNܜms4p,F'e&? 2gX#:i^Fno9=kt,~{A-ɚ*_XQb3S,̔(mNC>q5laEN8n4O#?ΚpÂn<}5~O^vJӅ`6~r[a_*(Tĸ08&9:Iw2ԫֺ ]+0 >f7R`%D$3In y(^ֳwP}J1bNubc~]KU\)>&ް7 FyPʘZ iB;aW3&O SNqm.Qc,^? =w< X^:>ωus`՛,ЍSR((gB1S#pGbw4[=Qb@csGDz6 GA4iTFM}'@Ca"[Αx W=m3)ծm&͎"Ԯ͒RA9]7V.6eSǷ|Lp]슞]N#O\'me=8a@Q|]G8K|upz+4MC`rԁLٖ:9A2)Nг6 .fȠlbվ<}k}Yf>P{@p]Ub_p8K~UMHz+Sp37eHx$ 5'EMPeo6ks\ܟV18s"1H@pVGyR"~;|P Ȟ$vH0dיgZFR|*n̉~Z:|75[+p8$Ӈt9ٰ&TE!K_ULI+y<rgc꾅ڭ] V]_J0×{}u2R/tylji EH|Q.qKG2CJic*0p/bп-㗗rm$9݇"\ ⣞9p  2{?|嗁J)V w/>U)m9b*~,sXIDy>M~2ts( !FV{3?ECmÅ+#xvc@~"(ݟUYLkݾMS#vSE,)9-Q|9l6 朏0}O|Jh:a6?"J跌%"sߴ=LAÔr1V 77' $yF9a(vF5|.ӿYӑ FY +꺹$#KsbyR2ي=u=VeB\|F6s ׄ`S->214 *+;D)K#]D`=W4m3m߉Γ{cL_ =|};4G DgB%z~deA[q/Ӵ֭-T|gvgk1{\Y/(LСV;p\ڀ5ڮN>67D鋼Be+sQyD\2CCU2-4Wx9nr- LvsUCn+rdf偋jB7 ƸTK ](85(Po3qdpMU1vW03[\j8"# y5b t*o\%.96X?))η{ iBqxg[?k˃QV)b݃8ګPEL4ZF5|pV[G,h} [{~%Ej`nvQQZ{6$Q'I9eBTZ^ .A9 u0c}J\_l# 2pu8DjEbBNƅ S(mr KTlO0%#]@!;e6BYɤj.`mD-T LY@PciW~T^9 ̷'_NS dF1NjZo.4bHWa*ڑsy^ACkOΑכr2FYZJi^?{79<yYr%ErfT2SiսiQ{ӆ(*\򦖊4.m&&6U(c[4Tjpӏ4/ D(<%T i6>ZV)VWňh^ q.:X/gu{lʼNc1ZE04gNO` t-_,+dž!OAᜍtn/ *k˺ ӕȣ{ՠ^+VLS:+׭[,L58:ko4겧e/̀[VH^sl'jL 6Ev,oupT2[֨W(%~֓.p}4wvU ~h1IYMSQNp>*L$JMd _kMiUF!**[ŒQQnmi^YN{9,nf&6KfM#]Mb f]6lQCBFA!F')wpb“ri'6$.밤{q<%ƼY8$d;p]i[sLAsp~^B)7T΂s4Bt6EWZ?'3!`3p2Q8 W7w+dSKϸx1rR\&WIZƲ3#bۋw^7N6eU!U{먟e ce?``4?ѝ 3꫼K;,Uj;0“zȪi0O*t|vOX n7뵵8r dZc8j4B)D"l +1hF,eBӭO ޙtR<57hNȓUSpsDLD=!{ p|'8&1;ĎJ)` 撗(ΐP4yn./ 5^Lx-e$TSe@sݶ*g:1C) xz{֜R۠z͐w {.pׇy=O)OmTw~r!,o%V4^nnyr%ܘ+ Cwll#(k]uYM"IAע |zcBb:K>?rO^OGYV"̂yw,'fc[qYsM 6nA@](GkGoLt 4=)Kz&+)#dVbs2T2Η!`͂3QD}C_⤭0,0ûnQsu*8h4xNJ8&: 0cj~N(6aRFZl(M('H`wGIAY1< p+6UC^NcXg"?`a`d%=ւ>2c!y-_@B!ϖԆ`G&{#?WNVߊkE"͠v,:X}5 \- mW7=.TRU fTӑ_5*LakKAaO=J$.l%eUtljԜ BM~2.Y  '.S>2d^`oZ^UO8NU| Pkxp<V`%T,UjشEDw< tSOkr6pWGpUv4V>W27B)Squive\j=~,(!`g?k1Jߚ)t:dÜ{zLe"*ft"D*HeIM{_aOs;pF׽̫;U^U燔B"S ftqmPh`tViECQ 4 (8`:m, w%C؉E*QŦk#o'ӚAz?݀3׋مpl3,@@oNiOdxy_1 =\zjZ1Z x9کb àָW<aDۋ2YpD&}LJ~'XX4nf |>V=;i_^Bp7] =6ȄbDjOkK҇Cֹ~?SfVVf>peh8\^+ W=;Yyf@)@%j46w 8JAp.WWhOKo?Nn}o1 !? xS ޘp,z͢φW5\Yq)r$ :`Dw3H30Jf`FN(|ʠY>Q,;3?4V4?ݜ9#>-UFd]VW}O:#x$Qf2*>[Zҧ4eR%dg}"߾7#/teWTW7!bT|'i|I GMkՙ<Ӈ4McfJR8ˎڸxRB<,^ű.@2,1QB< 2̄<2jW>OP% y$R=Fm8nK`m-+O6#gŊ!n&Ԡ gWn 81A`Zՠ#Ы?[9+$˯wDۦ7e _ H׮-p۴-X%*WwF2wU?;|g#ЮA3"sJѷ 4Z ? p2Or*t\}$V "9r5q!` Shdr @vW)ǘۧ`Au4m;]I%P*b+,,[ҋ|H%lr[B7 %WPdm Q3+y͒Gy: U0'fy<WGSyfa#ygdéZO!TM#dxio2fE>On5;'FI۵B}RϻsLWcEJ++ . ,&S ɡm/:]1{WWdPTbH ^sJ(t-N1hܱngAخ4[`o9|ho8>-C̟,ܰi]a_Eа R)*#y0^*3@u r۔Xn{Ny~P9)GxJ{Hv뺉\8/Mbg> 9횘 xT,(Ws~8(n(UFH؂ L'~R1X:-+sL[,`? 7ϧd\ _p1N]Ak/Ԅ3$!AB8/Gs?O?bZ86맆 KBUNukZ*ȡcmPDڜ_s :/ANCZ  M(LQ6UIK}Uр#*.fܒ ,-Mv{ )i%OyֳtӭUFz fUXh38üyD,nFqҷX1p^L9/ Ev T\--B@*wRvcx9>8!f<69?g SIiMCeth-Q&ZN6TbF;ǝ7$djY> [`[qweq淨GPzO_dSQ?XL@t( ζ'|m;t3FuM GBΌZMiNCL1/@~#3oAn?] 3Iԯj=mA+?q(LX5)5sDz 1m/=ĿDR9ڞh9/QBQj_W-eҌO0LlXFPy_jܵV90Ea`{ŨGe/QV}M&TOqj$ԅ wºl?emR?B%DUЉ|$"U{NQD(IW.P]R 9`;V·HXҤ#gN'XӃĸnݹ VIt#t߲'\e息"ykr!:ݦ5w4]53>T)ko Õ';:v&zITܙGN 9;<5)z+zj!X~0fH1ecUtPy8 9`̄CԽsYA_<_;Ha1ΑmҀѫ|L0xxA,>Tw I"  68J\f1/Ѷ$jr};Y)㝔>-iݮ1F0E 놆o2/aSeY>u9لv C9,ѷ<|>/׉DRCRv ކ%,}o$!yKmk0QŢ>B CZ@S\Һ]b3'}FVgWt*%rsܣG%'8-B7G P*&{<=֭~a$8:3V݃$LFO\Ppz~75bŇnPk%NVQ?KfF1^HiE3P}ZLDwђ}*#X.+. WA]q?ȣ;llRZ[ROdJ'T2葾eJNY {Ϝ}6m 63D};zV3Ƨ(pwM'xh|MT(}}Ԍ$3_Sg|[Ю_ Fpz1EbrԵuXQ;_wLfJ.ʉ5iw¼(Oea=tdJol^EeC%WFQa-`~C? I\s>˭#.-JA'2WJ407-J{ʭgȳj敫AI]$+@~0Zϣ1HKzͲ0S׌wߎǿ;T+L XIdq&hS(Y]wҥj=`|Qƽ<Ko[/ % /jcW{^?4{%֓.`^Pg!tT>Wx>*x{"hɶBfd Z7̣R9 p kI%dL%jg,Rpe4pv/IQ@qFCV)s@fQЖbv*dzf` APx;mԛp\jj~ gZ2ڃD08*d,w d|A=m8w!ި!m2u_8U2=ЉDs";RB Ep2~@,:;6n2]=_/RhmYӽ= 9.:fnC( 6<ׁ;q8V!}BfYt. c31]VkS*cA}I Jr5:::F'\2<,RH}_?p!=,h/X+͞C;N_&Tν<2fߞpWiCaulY]P 7|<jRjIY}gJp+2%k)R*(2U`&S[#aQ.K͍Co4"8,d3bN< %cBm;["x:1;14I9 mN4 (xGHym_kUz4mקJmQcQ2$|Ii}CN~o9)F;IvPss?E FÍ9J￞V-3Z:Ɔ_OQkP k4 󱞏B>}fF+/%'+Q$:Rj,~LׁB)j9on"\qWS!'-sn2:;oO-_y±xNzqzY$Ͽh<2F \ @f;]e̐7y=P@ǚo[IMkiehXbUk;t ]MEHۂk(v S^G<XEYh ͳ3ic<\/! w+[TY&Gө/6^JyG07OA9\&DBcʁCN|tRR5ʟϛOoG}hV_r?M^TI!ŨŰ4ut}ƴNB[tq* (VlXC4>#)ZgsKWK͠>W;_XXyq3+ rb4>hfG<ԫE;F~ ce I飻ц$TtѾl;H3.g쌏}3 :Č jcѧ]gJMg$`#(j}*{j8JjxR "uVr}2qEJ<ҷwPCcnB Fm7Kr#tTzGYm`ŻS0z҇U$/?!6"sGT|̝ vGNST]FR+,ZB/Eo4( +˘~k2% _PP\͔$O6={(txGGF_ ɋ **-d/(Ep ) ÙEJ<>cP":[If*\OǮ+^G|o# g77|^ XT10#0D\kK+&%AvL_9hie1ꒀ!WwHWoD!@ܷfvJCUۼ16n1(_GO`v=ҟJ[|%;u,/Ӝa ч7x)G_ܪ?=׻jH KMbSX!͕I~4Ra_-4N Pm߉nɶ&&]ح߭jq%/KGhf3N:=|NyH[3v 1DX02UK@#l;N |8ժ'`AFSjh~E\&HBR Tb$>(BI$+=A֎>6Jl!xRLEcsxБ6%k: ( 4A͖O[a'b}+-kԜ\Z=[1䵇~;ұTPnbr͟ d' S̓+HV"wVƲe{(D(0aay FXεdȭnIxQBρ-TvH!KXz-J:ک>(z:GI& Y~u/~.u-6&X]:vߑ # 3f# d\i\ra+X Kx%df~_\gG ]qUAfb0}AIv!9k{wEiUL2?x>&fo93^cWB;TxzКmUO4.5**2q2b8Ne̯Vg6U,)xD[r|LU pkr8݉'/Q@SnJjLDZ]x] Ncttd*K,z_#Y#z%X+LDžX6-fNq\1m2]myPL“Rqo޻l]Tޅ'M70j;E9hr6m,="c1qHoq]u4\CvБηˢC'6=8s?SG}cR5j uud6bG3M=G#$ƱbE&/Yr):iIbAY+ z֎_GIwڠ&)aB2(+Bh,ۂn_5J{ \HB1 ٣,/Lq 8hI,p9gIN1>|Cs7GJq^KmEv:>.j$kD80I)ۆq`ڶRiw*8GqVY3DCK!1(xSrMlQkR9<>a4+OVD,ZkBY6dx 'tSED7,<];b7UA;ЁKR/b2u]$jfA%J'NV:UjEH4;URTؐn37 Od:J jIs95rsF@O[mO8#5#w?}Uݶ# ֚b , Pbv9v6.]7fv9{>f,scܴ`U=#ljwD!@zo-ʧ%n 6WPH,𒒪~RW}*Jw2 ].hѮ) zJ/[ 'jn>A8o([زb1D뾔$8Ѫb6I;-ώ:7 *8ـA^w|$0%PL+Yc $Ҝ&*?b dk"w1AĴ'Z Pȁ_I)Pk{>Uyόօ&<'8*Vaآx8,tᕠAVJgQ˂Sa)XH( Ee"qqCUmj_Y_IK0J^Ҝ^|5+3NuQ2.KDlF%|sYri̷E8K=rk&PmIxn9-  /$wRftQ.'(|z_Cv&j9X%l;n*R \T&N5"MA,ޖ2_^[zS$A̠f1;gn Ԕx 42" QhdxR:el"GL9kJ$k0֧@k \`)]hi^?KK?b҃A+T^矅\ޯK97R79`O53Ո Ύh'3mfdr#{s8>|54F@aO' `4h̷zFʲYϖ2F$"`@~kco^ U\J‹Iځ.e dK@N- W%9Mr1RCHLᝠܟ=9tX@E'h*OGA5W;e'(UԦ/Q#z-+k:rLNtR: c%t208a}H|.wX=k(NCvf@Q8J |S,.ϞV9T$>elM R@4[q߳@Zv=2[1dOa#]B+\W3KvӚ#bm"SA Nh$7t W:4miLCcc06CG Vl5 z~:[<pve7j¼`ag[0RmBC:R Z>]hg%pP)6Ep&K~Jpm}оϵk^ڬ-ӊ Xvf]o}Yӵ[yTkZ(٭!g2߼dlΔcvmH *'UpΝq,ei\%8^4Zz5}Q( | )qzw-ngwRl_N,DMxxr0,6_┨x2&LMB{71IJ`g/f'=WƱLփU|EY)'A|,+9`‹bZ{.Շ3Z8R CEe?s p$< Hz5{4Ւ?ȇc3Vk.ʵ掱lZp˭aTuUT2b<jR1Pq[sT!R9IV4ePׂ*'yiFL0łeAfn>J#/t#L7xm}ϔ&9Je~j1{F b*W/ ?ȗD!Ī* 0P=^¢.DۣF @gт/KP+ UGw_㈲ hAZwwRdޣqv`9εџQ:}Ԝ)55Y6n&nգt37ka?E{8ec}lc-u B'D\hsEQPRxT4\=+oGfJDa,t{c[6>2)/)9(7ř=Dt42Jb~_rl٠6c0NOm$?4PߨԖ^v4K/ʋXOD .bƴI\9 DZX?!f1sfHm;ʵ~\7Z(_6юf7sa6<'~ِhwِ4fl`fJOH@ސGuEbNiɵ JcNUO#Hqg?"HTVK1vk5gܠ -M &1FսHclYQJSdًag6hLV- yGebV?~}4EF آ xּՙ`#3v~\,孯{pw܏BZoA \tiJn C5Dk-491ꯟ,ȶr(!pvSŘ"ޙ*f*]D&I7Y̻;ROZRQ3~79G%?Nߝژ\vm#`߈ۖS6M˃%U#RaH qBԛa_i9r'ȧ! ~-py[<9Y"E ΰFF#ij~s5QM+z<{EʦH^ öFZHH>)uO?0~aYa?dmobD?M4/Ѧ@EYAs#01O湲>^ %-ufuIۃ; 惒S EDoG)*3ѫE/B0"2WEjg'gKt[^ FTXzᄊI)[e/('i^8w.^FD:A&A?r#;\C{>L~Jl6?q-yS 'fWM#c6jk4ܱ [бG̮qL̋Y$!RQڗ;x5a>6jOHeO?v 1D ]}n8 ؠZ{8JWP[^*P71mL_JDU7kg%yIh$1ʼn-B-׽=AWjA=֥uqcJ ZAd2^~jёoѨlh~L e\,SZ \L92}~!d &*S'Oh\ MǓǺ瑠  |9[3> -(̕&Olt|fD2?N ,jO$Y;3]thWFYw(Q2 A]3ZEϵɰyF77|bŰ.Jյ< z<'"d+zs8*$ u%yYq) Ac17c9hqF;o[p b>#bIK}' -BA_t?DX0NJK^GVҩ~Zg Mgf!!fBezakalOizc0tާGZ!U?0nCx` |l׶ ` n.8Їv5-@OFn7pj,NfZo%6g7nP2W%g囕zEKpHjE_ÊX y6`m^~JRT*6ᰮe[p/ʝ⮧؀3Ez0&HIn2=냞f>xq:" f@3 Q!=`M)/FCuեYzȾ#eM7Vf>$-<(-eZ}Uʵ}WԀM*~5{i{{;ϭL G&_uƬz=1>V;ͺ~N.l\D w_se)^TgO=?2 Ve3hED>z_:hFZ}ԦOTDJi,$-XcwUT3+$Hdg?$J/K םnn*[x .E 0#?{RzopiFnKwm'sktpKUƪZcx,ڋPא{6M|:XMVq%x"N12zUdK f 59O1sGث#o%?hq@D;+H6"ݬHwqh8`pTE,{>v1EE[XNƻaBXެfcܹ5 sՀ jяcV!頋\^$Vb,ؔUM|_ S~9WxR>-y] o% PmqBt6v`LTR\2G 17Nm#G:-<#l~ _²֢>ugk3"^/heoB/j$[NLG,OO<ZXy/{؉<'L#:aJD_6QfHK]Ms ^0Y@ '-_{5?Wp}:.|_/MvB tsR4P>ӄ2N/pSrJs+ :@%wZ}:yל[stkd6Gח K3@8< \ T㒘Qa*gcw`l5j( B (V}@h+#جq<\`] wyz9CC8,7 [@'0^Nzoɾ=l!䥊ld@= %lRdna &KzJ%ڱPQ )k79 .ߚ&CE&7Np>4m*_Q!j}1.*V5#JUs+Q&Knj(N/OJGq+u^z<Ğ,.4},<em jìڋ$fU;k  ML]\';kD6z;T.zUD(hޥ3AZ`F"h.T8}ƋV$|j-Ze2/~fwW0 Ďcʬv6gߡ4t-ogCҦ0Z哙[*3=w!K{Z9™Txf^[j=n7}[lʚ#fcpX0Y_ (N硳AKՙ8~2yaK8lϗ_<&=1h<ي˔&8\ihza0y V^>nU~ZqmrK6XmC#>kͬ79{˶޾{w\l` uqCEw~Xf8Ib_ 飇Y|G\Y@~3]սԊD qaMYj'!tFkyrQ2\,il^7閝Y]]I?u#]y3͵ ~̟Y|^頶$Vpօ!FL4A$;9 tDcw VFe?&~tSH{7L-] MyKU'Y5\)U {I«ʴj;9\Wݔ1pkJ#,:ah(3lUlyVcm[$9k%5 @8Nb4+/=~zP& u;k>Sš@:j3kBgo6b~{rӾsCu{fsdt }h|etkLq=CŴd 3+Gɺަo!"+2 ;˟jikف#d@[6487h<e4FwqZ IU~TI4P۷I'i$\W%wܱпN9jz9T +,>yK4_CAKXj㊒FjI:(uץirFM5ƭF9cb mD} ړ{ 8؀^$_uDL$^,OAh\]AsXg!Z$Age#1Zg{J9z,vmA$~4%qq㟌'?vL#*ZO'ccpm~BSlT}!EGѸR3QCzNBY]ݳ]16S[=4="QGJTy[yjy?S,2Yf^fc(M]eY9fաYMtGx zO 9JFm@CCB-2*-^)ƆaP\+an7m"eu,{xZbyi+W|"T&G Udsޒ+p%:M>mlGhғ !Z^%z}%'fyeQ@5"^8m\@u z.U˼zuC T.a 7ps?oIꆅ(? duZL^f4FCnn5!o[Da*]&kd c+0JJo7CwŌ0WAaCXUk@Ss/4АvdnTk?-)v:% of0C۝ DBWx7JA<ߔ(1=jUH <8&"*xR0"&ȜjMMa]= >NoΥ*:p{ԥ{lKAa9c x]a9#e7vvt`+qU`W Zt[71 ԰@"ue.qg@Ӵdhn֨BB󮄝 &sUEa|OwV1 P}ᦕE_;#wJc#cs9-Ƌl "vjNJQW "('3mYhHeMޅЦc X(u;Obs UôвNb@?fq&6Y(̆G#HإbtPkphޫjJe3e_1-U>!IGJVYh+eښ{>95]]3y6 >",ޔB!^R+: r}7M#m"Xes햌}o@RKf,EIypI P ~iCC(2@"b?hDY[ S`&ۆpz(CDE_4b(Ն؃GpWs%U<16{^Z0ȡ C_OBkNF.Fsi@7s8 yF+Hdd0]fK7)] 8#eteo=ZkˢX/UlG`%%2 &)wttJ/Ŷ&G9d9AZvݻ\ɟ&@f׻C8?̤ou>grH^R YW*͓A6ǔexř73I+m h;/?eТ7k駅筒 (MwdRxA?Go ~6i~t4N;A)po lI w1ĩ3 ;b逿[wvWb!קXw] $2 rd$eÀ&4R׺ ("n x7y-8tNQY) hI-| aHv)GBFp(qU'+=fyk͢1T,#f2[X@;廬9z&c X&t` Pahsnvo9z S6/Pf8f;yAmQ&D#)¬k.,\jNJDaܡ܀;b}dWEN3R+3q}8L.WO-#:^/.yXgBq$w%ihW5\Ci}Bhc2Ђ["k$|9:26I|A?'wC7rRĆX0=:ǧ>H뺡 ďloqpͻ2#Ph_2:ʬꖊxQG `0yce K 8ME1:ѶUdgY'|S"7:cgK,?G>JujJ=#!w4IN\a3>oCv-/FVc /?P4SelUU" 5m@5=gdkuݛMbaT,6801Y`"/:K,$Ƥ(=nBK.Ӌ]0RMALFGl]P A-!y~R[&."kg kSϗ5P~=Gjkqo:bS2$ ׶"@̻юl+d#A`V],?>iA `6kigm>GOX}(KbAchDQ4pfG$SmUN;OJ܌^>8i ͧlb[o`7;UNM[k I'wx0A˛Cp77yS4:AcC;]*"INo_TUdPfݯ䊻ڜ<;[6D!^4Ť c1wiH/(7ϳE%Џ\Ef7Zd[9u6TpHBD4߆bt_BDVkI)ANȚ cWPOp B?"t0W;1xyG6զS ͬIwM_''S?HF!|rÂ4یǝ[%qWɃ8 9u[q2i x[Ck],>yЈP(ˑq f5d#I\2V  &m!<`Wnb47و3/3l* xQ ߐrOJT[_ !#r^yʍCHfxS7"v ӵ7ۏUhkq!`vTk욵y-cpbsK.wR)߀[~*~J7?o %vRuC0 l2(uY X=d2t}fr4`Q15c:GQ@T -OVw }}Աv-`osl`?,B=jAUN>@ 3<_nc89 |w\T}P-^Zq\nu*D`((pGl~{хw3V~, zK : vJQZpͥ1 Hd[$I.lP X{;8We9wAL>Qr@#=C3w&?HnT{>~<Ħtu|B91W`| 9 9Ec*ɚTeLW3pɦT0Y5HvR&\DT]Fms<ΚAӿ{^~Ye_l{?SP|*fdØ2"Z\_R4Q;̓K>G_y=fch1zԂS=X Z-5!QvG,'ƴ܂_a ?PA,bgRayԡi82>ҝ hwツCP}/V7lkX6,–k$m/hv~7GJCR<\ OwP,)л&eY+btjOR.jN˫DH%7DTqQV{ӵ͈Ls5B˻v5B/8XOtUu ΟRґߧ$Cb0:J#bn/fQƈzҲ o='=#N]1 6^e?GD,$׳" iGC9$0mmA)M dE>ą;SPpB<81ɫFajBȝ&z)_ #!$w  H޷-sF! Eqw.C.K;i1 o ~5bnc΢ hAiE&jcBm_m/(7mĚ)HXj&/Dګ7_$0@Q촣V~XD;BX.#R9ML@A0' :ߣFa5ڙ]5 .Hܝ~.T1E,!.sExND9r28D PjI!Si!ps*:HU~2W\_ߒ*pY݀^AiׯlX3D]>V!qL sxO$ n& n7YSjкVd"Lp"1?x6*!l/N7y߽S{M.jU &+K$XTQr 7Ċx$CQ_Πn(tkt@ P$09&]+n=}:+!cMSN nU#|p6[MӺ]]dzO|gct@e<]+T {Dw| ZC`_/Ȉ,mW!t?>'[)o,.AU=A<(-*qXcQ.s[6^wnQjU \9,3"|)^0b.[GD& z7w'd_{ HYj#s$4^x]MVd4Ah\ѭ n;<] z!b8\%!^_hJ5k6(:U{+791?sqN&]mC)_ȲY&[~",*vij=y uB8"EkǛ:$[&eMO`PNc|?P]Y s 7sQd^=N sa`xe6S⓴ Я(IWIiR{XfxH.+#E pSodya` !qB<q2MMr ~%BmZgso֩<~KDViuܟwVejwmifq>^faddL@܏2,RQṔs\!bDUtÛI-b@_ւHsS!^+(D}6Arl鵏_3QoA&h"1ż+ ʓf6'C+T@`\v#;AJ{["h[vB{b;XCX}FǂLi$"TB'C6 z5埻F=;֏#:[1 ?s]r5Ab')Vc!7އDJN"üED;|zF#q'y+kY ]䇼یNlWgo~zof:M^x Kkx #6fk:~Z~+]rBї5^D'xMh`,W;`Ys4`Z yW[M75B\طEut-gв4>BvE$vbc/.l)ǝ̓ԟVb~xj}`XLkz)޹Bjy-_j4p}Ar*DI7>db8jVB{ŌjlOV(}!tw,9' ֹUn3)RGLB-U<3Wm̨.m7٨JW Hb>&\ nPhps?JF:Vݨ2sgjO~i9h-٠dceNb` MJ~WG퓗LjO"8\O4%fy'HT$+]+Asp&[w_6>*E:.ۦˤZțZ  ?$R65! &7t2Na!D3R_Mz&΍wdwQeY6"8;1j]OFVeG$)B:Q딵 6(-Qڄ̟|F4g4IZח`Nw4c:. bH;:+\A(NPXU.ǚ])nގ pmEx7wRz qS;>>$.6&p )rrM rjm(=0NF醤{?ub+SLQ%>aKI='d!>bG{MUN˫a %%zY զM'YmD%V,U u^kF@q:Uę ؊PLĀA|YryvSr;:R%, TSzR25r\\T%2² ׹@01`@RH#LVB,hIC-+4Ln[fo0{C$ jvTQZX&ޯv6/O@e&0?G,GrHÛ|=CixEL;MR3<0+% _U/{:z<ͤV^0*RϠ-*AX^`&.uJE֞Ԃj}H]!sM .6ڣGGҎTDc"o$-sk%eN(cK›{̨,ؿ1^Qn uku5g[5M!c&UYԷ7+$,stKi"Ł7XGC R oSx d"hRTJ_W% )sK#7'w!oS&h7uf =H\^{}6㻡7-x!Jvn+71 󐉕$Μ 5%,|~9;ѰNZ|tlT&(Շ/+J='s791ZpB.j,rޯy GC|bQ5:_k5nǻ-9FxE5 L{(bL6pjU:FIa(Fbf5I.I+G[i)S(7E-}F]P`G2]5kmdֱ;\Xqn^p pg5&̛ƕ 7W( J_!Ō[*[b 3&I駵 -(5\H32ik W"&ф$uf%z m*cu{ -':/$Gzoa 7d`w8`-_e{†@6N\  }+?s?-h7jfAN.XKLweK\fZ{D, ҡZ<"hb!ٔǮ?!zpsdjtjӌM|mް\ )̱%SK@[o$) :_1S9373N,POF7xm%"5_ZS8L}'N.8búvoBe62[z58n@˛b0_aC0gAS.0SH G MV0#\m@a21}[U'5nP(~u|".i;nϼ%Ȋٵm/JTT1 I6Db̿C|H iDQ;N>2 ̏ar/ ;kg-k[2\a:ʧ~9 #+J쾾?/A0~rҲ|܁IM4/I|br$cU*i,ר5oEH(t/uڱqq#ݚ>T8C<51pjϔǯʫnqݐDFԁ$Jo/^tbWLkyתDFFͬWIn|ր7@$ZKPhKI&Ҟ.O"!\}/oQT>;*̪#$67Y,[>8NXk@{OCuv,rySh9.;;l!*X#m9RݝR0l4n,U}n3}肬rvYv"6{wh4[|~zQ)ŝ*38(0lVc aƒH,Mp(^l~.Ά 3 *4!Li$_Eg2 濓:}&^嬒4cer?éBOƠF}/|UZi.}I T(}H)wz\2]_v(y%b1v{"jx}+¯ő(AĘH=sUT>}XUڳj>X@ͅ՜vS1þA^HB l7U  tBNŻGQFb6ҽB?yΌ.~V#ɶYVocVMHOl.9 فH TMv ՜T. X.l^0˚EKJ QP+Oȴu0O3Voe}g;w`R(g]("Z F^S'"B-!?ņ4kQr7G)7n#XjCoA-cC_ ms9R{7F*b]6[:FDzJӀ0Xʟ֔ 'Ynl\LH6kS J@\],W܌E|cV6z.?aĩd|35aVC&p]#eHlhsc)l/ru1<xuVk)@3&_<6 A՛V zU:lp#[ITA"Qcu8 q~8k:vzX|ZBIKq 71f'EI%WZB^& 􌷰 -vMl׻>gN_ΊGu_LS{#mQbP:ʵZHH2#۔Ek +r&'y@PAX)&MX,5]}ęOJy[jPCNR5?fA#o@>dci6!rDɃ:!ZG)^{\ 2_q2/')`rm{ቂmJ1.AUDդ!$!'wS+{ݕ/΋, ?Lj{"'vCҠyp3#YKUU}~ Jts\ 23# RJ`i;"J}C?wRP=cCJ %QkDxzT<*$ a@龋6eua땰j ?b _c\ϸpqY UIϟْb#w_ޝ:[X MC8-)Wnmv&d/o/usT[K4WurBUGmiy*>9ϐZsb~G1TYu21.N'2D>?]'{3l/0ȵJf$zՄNԕ1AjS2SDzāp53q=rcOzudʸ4!(8JX9zGn*`D2[\9-FɔRl1~ $_wulnt4%{pN;f9hLe_Tm> TI.D.]c-5{ȁ>heFzjIОQ bd(j\`pC:T8ݱBa9aW…v~*AW|;ɴ h:?eRQ ;腗[BF2~fa}wi>11o\JN䟰|]R-S2_vmU77#:h& 5Z֟*3^ԟ[j3+lPfNYs4 BB4}fsL !JyIIb.-2W$$#z+R@22ؼ F;>7U#M2yNvPV=+|>eȳDMv19QCpsMoeL[vI7=~ _\` b9Xߟ{`%(THz"2;xlva#Nj,u#c֮LW09]˶(pE΃&<:KX!j;PRMDZ_m9KQ'՞яtAR8XJTau1=mY"w=&cێ?-7:R F0[ހk:@E#%J*Jy;'eLӿYṁ0 , iS4?(u>LjI$6q A7'j ,jg,i}:9GGzxdhbbK3jIFߣxhٝhp).|La.ٶZʼn%0#" tH6r6Z6[e_ |pگdbJcm \'O9E*kkƶ{Ĺ{AjǦ!S fPpFnIA[,2 VpړX+;Q9UD5%صTڈpծۈ @!A#zDgVn%a/s0Y0.GBt j3v]`*@ݛl8 4=eRl#AEgS)Fbc/+>OOT\R$ JvTgocie( ;K`]؈`_,YyNig1X{a,w.A0Ʊop(x*UE@a t~0Sb$Ĝ;B5 RػJS1#,t1=q5W{R`NGGf9ialPJO0[OEh[j+vB>N:!I_8mtnU8nzQBlG L?dž7eNo, v2NF`FT;ά H0bhc.4I:yMʝ{aHvf6l >%E^9J 'M^s"VD\{:y2έLA (ruuZQ= np`N>L|Ұo8辶Vl[ϝ^;/ŏ%xn{~zM?>{Bd5b0)^IdR,]UZ\ a)@0RQc@ AIVKwHWeK U뗴6l>kyt1!f|VC{QQ΢%Y]}/ys ]S |xNW=9":vӜ+wDQ)uוTMTu&Xrי[&np~EJ 鉱?/T8>=J&vTowBlΖ%l~x3|8]( .gV`8JӜw$9{;aO72Eѕמ򚈂6K/_Lh39Mtm8H&BDiQzt@Z\[Q.O`hoASZp`Q3ITI˩id_!Vk n J͟ИS%>2W6qHjbރO+/ /nNݟ I,N1 ( $.] C)M/j3X@g3脎i֏d M<76<&Aߥ)V6Zݔ&тyԝ@iRrD |擆50de=SꟆޯH QHVrv{ۋ@ֳw6v3&YбGGILU%[َ|;>Gqx>nNRqnv<N⮩6t֩1pD.*z("]g76t#SXbaxU9d&ZM zR ti`Ko<}UkS)FQ0co@$h~QVɾ0.OZgrCMOT+/1a=f2nO[ឯڼ);s}1|1x 9|nѢ=NQUD=;C$]t朑'ɚ4C_- g(? weyԘ^bpNs@R/;ح.F^$ۺ]?9Y5mO(Mvވ9pkf>Z)#Ak_+,j)]/_Qic1 8ȰҡK+)hq(ƽ=֒)O~>Gph@:+(A"-Y"3M^-mnvǷ,0A^a{o ַfVt95u1uwҀKT;g_1~Kkg Y%l}7yI[^ݞ[^Zrh"r;qDA1CuLlR@ G -- #@Qڄ UHm g#+-|B;bp׼8Fl\d%& /p^\UbijKƧ16H#\dзfa4=;]YIOEI@M N53R\V`AuB`jY+XJu!>anJy ,Vfx G7ȭ ! >f!NCh' ?j uAp dnm0j&j]44?\c|%k@h?Da]~ =. aj(^F*RB6T0,܏򒰦ieceﮉjKe  5]~9R8 -VJ.@/g(C(Uu3V.뛮* 1$pRI"L`M?khb %ow:5yT.8131Xb]yG+-WJޔ63>Gl4YM;y1%uLQmM^DF1baEjO ĥW&2?<Z=_'A[tɐĔݪ %IynwHML4_$ݕjZ} =M1#V2s<=ҭmi[f%y<-6U;/q % "~~u !Ǿ Ɠx~hKX9|Ё7VsofG%ΧU^$oDCXuz}K. gŻ-Gg0@!Ͷi7vh7Mbt^ 5|Ә#B$:ͧ Ə,пu1>xS)L(Hz|31Aߵ6y9э~OiI_芮\kBv D=ƴ>j k ]&az' z(ݸ\.^(*y@5ۜ5-$C=uiDȡLgBefRgvRPbx~#ryՃH~a;^؀ ,N:.TVTΛ"+h?X$+l 0 *!4߭ł7VjG<<%$,*K m?:4?@ڤ><aZwʕ&PvnTWQN-'*wj&z*ͣڋL?ؙ$#nW-2AJ=.E{GHrҐus'u Vhk; b,I)۶zKذ}Q73ȿQSY&.7H1Dseޝ!{3Σ?(DN|lrgp8nj~'iXwv1c$aJGڅ{-`-`Spt_\aWU^qXhgI;$YI)JZ x&%0"oBM_̰Rh9!l_e&;|t&Z]S-Ԑ,;eP%V.KjVң.'BW^!u"lIՆˤv0YzI2y6j< 2Ub>#K%B?S.Ѥm{gIM㈙j"uIN]hrbMCbhOJSD%wel] οE(;Js5Cq$tog|\qN3ҘC4>ɯOBD|Σﳿ`gL2y۪1 oC`fc~&Q[IPH \7(/پ`4L&n@T-zL 42,2EPE}1XF?FR:n xJ-E8wzc zrċ2ͪHQVue"%^6caZc.}~PE۹]xi+p7nxtl/CԊ)f,X ڙw:=p-1ZTA2Gi͵zxܙ;O3'V0nibSBBg xЇCni7 s- V cFe׆' ;O'>Sɬ*<-{z#`C!"WGo.WL;sQZ3׻JnmTL(|ΨMkNrQ~BHKC[oBЭ]*gɍpm^=SGӷ\5eߡ v}nqT9b=tʴ|;o=%ydX(,.rK+N7e:2|Šء)XrϚх,T'tRBD2|;x|D4}ڪМ" |Vuo$4ng^_LaEer&\cdZZ,36$sM] yݦ{_pEv{23՜6+ee2SB:*T{A{[dᦤtM) \ip erZq L%eЎs/̓?^{! A?'4:$Z$ނ bJ!* EȜWo89&bglUPkr({6@H B¨췆Ew5& w$ An} nb'D@։(.ȟ,PTe ߂@·ȍ,;iw›*].|񊦩Fa= ZH7f?fܼ ܴw aB26KA:ك=sk9~q~u&t +6J?W~C+qq:&+͏/gy|SbK~? Z(߮se.J}i Qht,˥E'*)c Ng1R2c^(>z ^ꪎ6(fq~xiYO5y̐@o=u*ʅŗ"x NZ|Ɓu n䮎X6yrV/kKmcyW!+]7˼ ?2X}1+8I8%Jœ֍-0OO"K"mv"+Jc ź C+}kKo+@Z^(Of.&c=68PAG8mO}N8DsܺJ$QHIۺ3߇=O⥠+7=N۸Td2TK q\CxIbF4u#zeUYG$ӿP}CΓɕgx{R, ĭ-?M$|waeHi,)'F|Zv%yp Hac͟n<õ1d?W=M|CjT&ܪ0lqB\$y>.r**.n,$VOu9N96thAuQNmŃ Ljs>R;W(^fR8Tq`A)vvFYK-\pw—Չ W$G~+17sV/+;TDl/諈}‡eG.56ZhqOsL;9.,XWN'Tgҹa]wO ̴Lq|b }ϫU~^J"-(݆i.N粭h5 J':Ld]}ZmugM͉dW̯)y"3%Z߮M#iͽ1];kZ~3n%M|R|6DszJD+!gOfQAOL>$+W^1g`U0jjn܀}z$hڷҫsc;G7׊ly&k䐗dU{uN:kH&_S x +H:x&qMېB_QH3.TQ3ȷZT?l]P͕!ݠXT=GҝQE _ X{?)C^Zg|,mAw_8s*c%d'oDVvwD vr<!tq4 6KC1hklK1۳}R%2* N2Nd8/&MgK JL *](Hhow|#leif/%Ids6Jeګm)p _0 ˋR%T3:נeuvn+Y1!z5Sy'xǐeW* &3eHi>sԴ~ombVYwjD3x<'I4a+,0dC<Gm<"*"n,C?cˠ4&lrf h `}Kۙc4@y rBvVa E2zz\Iͫr4ŁдEȾyIjO>2@oNlNk$vb)[fFO{X0|=;bf--ɁR.DoַPB%mZ6,)hm@IY` kv'C:ҭ^'q a++` Q2\ ϫ'[AWRԿ6z~C@[uĦ ӀJҕ&ሢd B0;_;hveσxv#yI *@bEϲQ;oe>rVeE ZƂ28 ĜmSSstÂx5tuޕ7xKg. =Nʔԅy"?P㖳stݔ&MU}+ ( =$Ze<apzH#8@wi<}ܟǮ٩Rb a}S8Q_"\0RZ/t{/e&n8 5S0A 5и#Q[Mb,-}n%ߗ0nbj-MZtk9P8SGfo $i DO>lȝd|֜V\jݭbK5Yh&xWu;̿(\.cj}Xw@;iH>E/ H&Ѷ*s^ 7~:"ft}ofc;+-Ժ| bsyxG"5XUiowb9tXak;4.*IDk+vԂTgt~WNRʾM@$_S%ElKMHMK5r.àvz["<6l 잙O^x_h]x hz |3Sz %rXh,E缭mB=h& 82E$ x0m꠲֝+gIҺ#)bWo`UMTȂyV*G8BļXn7`hIҰl1Qj3, 9"A[,Γn2t(1~RYMͧ1YTyc<"J$"ięyLZDu8Fd\M1=,\yUUf-sY^,ysBO >MC0e((Y_R-7!!Z#7}6;p:Vp#/ Ӹ\_p qj1^0#Ӂߟ2PxoOkGY6Hv~LK‰TFج)!CeJ2I2 ! x}}>R.42:%LWHx¹QW 2BE$ Q, FJ^ӈ?&z3/GZ obN;ܡo`J{Q ]v-ѤuUqz _N`Չ?Ol7HԎ%wji9t@1I5jJkteaR9Epc*qZ$߆/lhT>Wy )q, ł f8Fo{Ei`iuf($\:EBϸ)h.*A, _Sq8Cf Mr v7Kmfm./.3gƩ$FI*;ay\Js풀kܶrwg9hqDZO sc";2?Fnw6rCF+su`ӕdw> 5}%9X CaTS"(eDEwJTY'"@2aWmB<5ăYY H.o\m9?`D?hId rdC@Hru4X<%ُw'SZ-e񗙧 }8\ `[2SC<~׶xQG\Rk,_DTDCjxdlTQM~Eegtd2܄U=t}BAIJd0%g]=vAjbO|>zcǵRTSaO /7퐃`#`^ܰ-0E@YXr76!e0ub^~>p&YfBJmJb'=KK9`EWfiE9N;ł1R^ #ޥdoVDMč傦FsM3vI?3XkՍZ7vvMdn S߻F$>ى:8g lRdN̆m~.Nы<7:χиs TdCP@O|lYUG)"\0E|Kp"aY|TQC=>˯b;%I8>uQŁ#mY8?+!xټq,JFLRկm֏꘹I*$p#a̫iF!:*J#,*#~Uf阜^KF!6=gS8L (׸ 毄xgM>10&f-rsx{ʁVQ_,! dZ&6ϾêL$n^ w>.ijsxye#[.)g9UAVid*'Ze$*؛C(tˆh7BfT\<%sI! buiSټ, Ͽæ 3Y\vHY=xO֮̓;ۘ16);k$Ƭ,$TJ%:zޝ$.머J)Q&̩.|D1]P^+Vm#xFCa{S%(؇ltIu)ARn~{]-/5Ū5plJr~,3@J|K\K nxrlZ`>Y 3oISt3ҷG5'9ԙCk"Dsŀ#Լs.5y!mA R&C&zp7DPmK  0V ^NҢ燀yy>=DD 4"5L4 9BCGgnb7M }Ia{iee (vyt_kPko(BIȠ{tt 2" 'RtD-wu?QwC^}w7H죺[ߍGj:9`SЂ Pz -`D@F8Vu {k==f;W#C*Xm[ n2K)}tFataAdOPxR­ۅ!И XԆ!iI ߠ(* 0m(Z=BB pJc^q^t'Ypmv.`-Oӹc";V p{4HaՖ1@K qaex`j1*؆H| ᬔ/g `\|z sr*t"_)kh:]Op`ִ0|"Y#Uޯޝ̐[TJ*,x@{HTKBjfe,|Qv#f* W87~zaP?;5\h{jͦfW VNkʺ~|rϞM G=+THa\cv"DGέٓXuͺc)vQƑf3{|"ofWqMPW`R]\nu,1Wf;zBJS=lmOv}EJRP%aවzP:DRzt)~TM.ksPO&w&Y/PPI+!Q7IN҄!$W02Wz5K ~O\wpsn^zγwح3zD l̷_X|&5ǼJr R]xXn)Ԧ.# 'ϨG#=8m2 2*pEM]I;TUbz8Gc\"bW*^2>;gi'fj~Mi8=,o"` H"y[|[Nstj%Hgmeu$PZwL=)o4i\lKsiـzGo\Ym)_AB*XO.o`{/O 6@Kth(nMq CXY>?&}3mgΑz|4s#B{?ç}`ȼϥDol ahcپK:.M'H7;&bcfX( r~SIƈ­+j'c.X;HO1星p- 7]HgŐ%sTom.t[@_NezC#fDUR[wbkj *;%^&jo6խ=lu`m3z S w$U:B zk ˾8rpM */>RhYs?&S6/dtG2dh׏$6`\VxO!,05V:ڗ~AMr8Xh͵RK"; O}̡On*z>ncDup/16XE[yJuHPG)8‚xqxjCi]7 "[5-ҹ){YhQi[B S U b!M[H>c\HK"NE8>?"wX!ǡ}SyCveċA uh^(hɀ2M\N"no߳8ꨆ^/A*h|5 * GZE_\4t"ǬpTh7E>E Ķa `^3Aa)~ @ȱ@HJݛ炂Ym W%^@D^ k)v%X?NqPf@ndrmBOZE[p\%ބֲg`}$`N5Fe8)̸.2)h/LPd-tJ[qWTIb \d[b=l*hiah6+x3*{p׭d/0]jw9^cTfӞ]z"#JQ;tE+Mteۘ?m Gr !5u sZo{t=kH`!$y}S!ӖC`-cj1f TyK. *gdpw՘bQ@Rga+!vSch0\2$Z C@mwW1 JSVt?&9Eˀ`ĀJbVWkuQYT~bn=dDUfpJuWef8͟^od  G5iI``0+\)MV0C}W4:st?PVпV/DKpF6*ϧ :tY.0":ݸnI"- `s.bF6ukgBWέRb¸}+9s;ɕ |TGrb2)ʰ ςؖt3-: ;?e_%vSO$k4a4~BR蒧ЀO:὿LlC kWtC [8COФ"D)@44/A Pv=ˏ$䄒ks>s:x>QHBfy+jN)si#w $gG4L$ifSl}qfJK$z#f?)ϑzO8ȱySNk% ey,3*Qs,y @WR &~՟U!%|Gն茶3Dl1=Oyo`!Ÿ29-6%tg";?ۤ eOX)5㗽RiRfCb{1!L{+Po9Mȣ|gpKW%_ 3\9"T 9j`,Egk WIjf?3.*D*~;hDw,,2O\ P%o\^>ID@ 0AgJlyyD &N" }Suu6")ևۣ#<1Z&לx4d6ٜ]1»}R!e`@4s5 R,e2Es[HbmSa7#eK0 vfPe=UۑVsYa{ ǡ7 p*{}T Eln#_`;ҽؕ('=Nؕc>?XS14G<ŗ3o)I&g7Hx\PlF%mBxyCQA=p@v6b!U{Ij;vN#OϫBh5|5[nKVa*%ۙK7H= =JrZe#s#wR vq8Wwkx1 r\1ʃIp 'OK,$wor`u| 37]pxC3SBkc>4{ KzㅱmRͺ!#TH'h /G2@;II;h𑃈hD:Km3b|/DQ3Q,Xp3X -^=]lf\joCI-y{;zEvF :@ED C45đ!h;0 oRvE"blF^(@U^jw&6L cf^~}eټX t+Тx,Ų ׼<3^.Л%@ &f W륡l=w |طEAG3N+D2C%'z g&^O_ ;#;[C2L&aX#*|Cg&Կ e/=%Y}Lqz-gt _tO,HM5v쑳IT-V.4Ydо1Xs7eFγH=U>ƾJ\P"A] @%,a+8Zb\`c'![E#rLzfeAwiNvkI'5gWLd90"G#%xfmo#<( [)~psXC.em3_<$,* o^rOK[ .*LXk_|$3)w=m<egD zNrZd~IG۸پ)~kj `9W2^.(X]*}VPzA)*e(=lڱYZF"Q3xp](*(B. @BkV8QF9h]47Rmos5a)8DqDT{rWY]Kpu/qFy%0ֈbsBdj(Y'.X,%vJpF99j'Ȣ[ch+D+ůWiXrf٪5PKؖb ܸYn&. =KE;o pyğ䖀6Cɯ/ѱuճ%{bG#WW*y}48Q8'h_^osgE]WNԋ!uԗ_hؿ;!0C)^X &:SuwP3n\T%"@.▉5zYJP[$0pZ2#M g|Y 7Ø8/3X64K4Wκ\hKyB4!| 2!M'r=rG-*ȑ_S2;N`Zɹoǘt+(vAi_A5?n9%B0[B=0"0즛 EX`[ Y~\T \9.ʧKFuA]N1apx ` +7Sg ^)`$7ی.,|3Ly l4%[*-aF{̭}K`Z[a:/UJ%2zM?vhc +o)]G gV ůItV`bV+Ӣ0ml\7r)O^Kac- PgevEPr]hcttSI'[9'p|*59dȻEUT. )#50 `5l6kdTh,dEiӅ뷙"[*-Z,=Gzt]VfXHT7)P->|82Ξל*TU۩ H*z_]{ 52C% i$=97j8>8 qSaEFHuTR U|{gFk1s0@-z%,^#$X kgt"/;QCC>_6U*5Gw[FJŜ]l=z?*U&},v sW0oGŽ{}2Sw/.Km P:'6jlO3͝ڕ>9*QАMܱk"*HvKQ\٧@"F">lQ_b< (hdJBG/̛vI.APYf>:ʽ־σ@> M6,ƵBubS1w\kag U!kf gϷ X{sXwZaTLHqlZsKd*矹to '%B7f>PBIW"bg-p4Tz=3C(VUdi0. k!.蘥 KIE L@K,-Jjjlw5(mVb#ΗY>?nFЇ/ .yC:8@u\!1z~o;ك]t;.1I,;BWcnT ! /b|ˋTڢ6; @W+@C=糰<`];W+[W<>" yDo郅5=!h9{ j{`u#aռeO* '^/ϛAGoEp;ᱣA(2A5< \ x?wH #R+O4֪=M6И ;JE踺x**m.(a` }i9[b%w/Eڋk S"'@FM]Hܰo6JDY:eǀY?Z~Y('!$-|$0+֌:{ůZ[3Bk\ Ԛd[PPPcI zޱOm+(u+KZ "ztWZCm\IVbsyqy+qDL-țn9QY\yGbifYW%nX"#wok^PۄRO^S7_,-r {B=no7ՁO$Xp67q$ 1W]L+v*EMnGgf[ J* .y^nJC,o O#X ?Vou2_E!v;k^YaOM%lHR|i}} e /Q{;%zU$Ea:u9jgS8X1 5T)h_oY3}|eNǢ7^0y֔$"v[1SUٿ3TOPFU;,մ0 yBDz[#o%~a}izaebŀufS;ȸU—.ƖnD*ik< {Cͱdc,%)#$\Sְ*Ś5W*^+y}!hzY1%u9#n^ʿ8j쎪Tͬ<?":zf*5A^H:/{:X\͜s"\_ƼUxT,o~ (@cTH$8v \f[cf5G$9AK_5M5(g 1%[G#iJ-zaz?[RYHؒ2~s2o*G'1)s٦͞A{z[3eePox|2)a1u-μƥ绎iy^9V`HDu9.eQj'ãl 'V[mS>;JEXi:SMn,VǪDSL TZw` j]/~թ~31+nt;Y[۳pB3㓰n}$̓@\Z \X_mo /IܼB~rH7Owx-CH6#\U -_DYf4_!~ lǐߚ){5QZ+qkˉ4CRT?vTG5tϡy)bhzamJKTUd+ _12AL1X>`h.eC-> ~h}{!b["Bjlf'6E~#xZI׈$$w<2ηڄXSjm/'x82W!ipR(SdasXz_͇Y@VE|-&rC\(4}޸4s :#^drαC:._!M@'QkZC㓙_Uvp74YUWy0rAGF<4c~Ç-88B_iVqJ Ϫ]"XlC=ݪTLUcqg:R^ n@tJo8j "1][y.j= ,/D]RJ?Gc}BqHΖvFӛ PFtn㴐LCFS~q;סrKF8vmm_!5Npy z4M{j큳IB7И?tID-$0'P%.e[ !ZsS wB .7< WiwŸGf{2X2 ,3<Ӿq!j<-WJZsFwARpxYwMCJ8 `na+D>;ƿ6`j5>[(u*?![Ź8Dv<GCHW[@4Y%Ɏ'Z(Toܴ9-b2FH3lp.Xm >E3MCi (M;r/#{[B\qacm?]D{M%_vLuCK۫ȶ]>TGܵ+dXP~+\Iט<7 tw37:e!lhxo /[y 2x4JOf}**X彶I˃`3۞7[NksAx