libvirt-daemon-driver-nodedev-7.6.0-6.el8s >  H a+y z뾂al]5Sbr[yg,>ϷtG9y882I5*&YHZ;Jj<?%3Q*YxX;8:B[&/|È b r_Pg_&8Ǯӂ>24kZV2_nୱ9 `ڪPMOfdȕc+<X =|y/; (RQSwi1g9^̉j f05r bbfatZeda78a517d257a7e1b1eccae77b2794c51207d710338f73e5d5e4f65176a3b0f4e23fd3aca0c0161c5e5fe4a0239a89a4ba19574ra+y z뾂alN Q?}jñ ^kyb)kqD?`u/i+Nuc)b_1$'Y`) I)1A$(K*sG7O+P&ʹwc4;M=}^q?O:0/{Hݦ}@H{wzrz|aN {#azS\:fN[RLl `"GWP#$4"Y`mN[=* :@Bg Rv,Q8B >p<1?1pd & - [ +7LR\     hHh8{ ${{(8o9o:0oG'H'I(X((Y(8\(`](^) b*d,*e,/f,2l,4t,Lu,v,w.x.y/1 1$1*1lClibvirt-daemon-driver-nodedev7.6.06.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.a| x86-06.rdu2.centos.org zTCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I!iJ]È HAAA큤a| aƽa| a| a| a| a| a| a| a| a| a| a| a| a| a| af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4979ee812abd50bcf47e01005f19544bc8c77fe366fd4c79d2752ef5da78671cf7123bc165a511dc2db37189a0172feb145506dfa27aa3e46769d76b8824a012934d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3av@ad'@aTU@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-6Jiri Denemark - 7.6.0-5Jiri 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- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s virtnodedevd.confvirtnodedevd.build-id3d39dcdd67727991448254032ef91b559b6203bcd8fd9324c57f3ce17cda03892c9221a927198348virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/3d//usr/lib/.build-id/d8//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d39dcdd67727991448254032ef91b559b6203bc, 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]=d8fd9324c57f3ce17cda03892c9221a927198348, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRxRRRRRRRR RRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRER#5Vb-1c0rPbH^c{„[o?i[F~ۻonnXU]nv.[6cۛcA⿎%c.H~;RU_Wؽn-\CE<>X;/xTŤk>W gWGrcTl IN4EMy[c3ӌ4ߍA9#m}&r ~r=ba|]DRkmKeQϐV1`DKe4MR0Ķ硁D¨H-\\'|a9hZ&̍^J\6Rs'|G_[٥Z؃f W8VG~J̀6P[||CӵAt{ň>mPr N v}3>Usf1Ttn@KŜl>[Ngf+ݷdӬQwbOZDYbZkFܐܓ0P4"`vz%*nxI~YV=̫kMt<STI0_*mӄ . [)3D:Ny=bHcB]8ƫUʽ C. cLؐ#7x|lf+4 :[ D%O%L?jzy(ⓒ5jP{^Y ?ӔFpxc7&huw#HdC?FhU!`]HZ z@:8KsJ[knm nnvչESל ttd1[%jX> 6J<ձ~\%T)P?@4_Q#tYLq u#zJ?-v, (İ |=XL='xRI]~;b'aOZT󀶲mq#JU2%a66% _ GY] gwR*|o5U}6%s'x lԴ O.`1橆䊌uArؖ<ɐfʈީOLFDeB@U)R0UCC5}:#s KedjlR!o ]si}{dJtls^{"ԫTTZQ_YG8ڼ,yr%d@( oFQs>JAg^Q}G 9ܙuz0"zji]65ΔpdӊϵJzRx6Tb,@!rJYA/?͉R]:BRBң7ARS.8L/|POP ! $k)dǽl>u./F$q)ՆBd 0Y(E&#.He ڠP7.\ο&r*⛴nn[Z "12A k.l%)[Ɉ^5EbA84e 8ݻEtT嚳HpY𝵭eXހ-掬ŒƶgNӛeIAD_ȴw*9tfg"jFk28J / !p8jI,?ԯ"76goge85'< SR&>褷4ᛑ [5D?!/sN,uJd;:h[u䫝rM̽cp}+i!̏0c js5duxήUôr^?91揌tK.4l+2~?L0dw+@ ySB Bٛ~5Hȗ?O4qd>*p72=Qml=ĔxFbIBJkǂ'㗥{Hxj9xUh|oJ pt؅iRDgod$J,}9M%l${M/Er; _ZݨnUrJ  dP\$+wb;&39QIOjjNQ,g,#gAkfWs&gD#LhA" b>&Yޏ/ĆsR6"ml4qk@k5upr-4qΈ%CO][!,F“@sIRJ hLwFdl 9$F*LA뤉(Vs텣$~~qh%$E1h)W VVNf•hDf< t6thw}<\{N$́! հ..`15jsj0|xa]:Ofx'uXo"J?zf܎+'&I)n!r⌫KG hqU`s80Cn) INA$121 K Dg\D) eNB[pφajt+UҊe?=Wc~HVWXJuuEG1|pbdV;m!&'f>Ϸ&$>G"gjY'2`heJջ`,Lic<9V+s٩ZΤ;&,Qu WPz2#cH`yK ei M1~q1nԫĎ1E.`4瑚L2r33" ۇ T jvTlԭ^El1qBEADRf\([v>H[ 'A˴&zq[]:TЛurcqX5GՁUFF$*ΆɌٹ|\|SC$^pT깽(·񵫑ؗe͕WJVST)Ld~E=^Tڱ*]dMoixu7E58`OׁYYd1vUq^U/ˆUe}lYc>n2cE\5=Z$8a LT9k\Z{#;*moˌ#b=hh5K"τj(brf; ˊNʅ rR@N]A xZT :tdT)uB.0 o7M^ԙ JXX6)t!qַ72U Qën2 CJءzg[mmd{7>11Hz{$!9)OZgzyκ6rS(E"ߗ>r[2u 7ya0h5F7 y u,~=sou ǰْ.fXV\^n4$#6bU̫ Y($O )zPY۲8:2]fQ0]X oŻy)zʝ`tP֧j݆w^NB)Sߦ T&f8[–70fl*J8rµ:Oy!֗[oڇ>t3aje/\:zs9V+.\F|X|a9sfe@}ʷRӉlhqRV k1Ăf.r RPS2 }W]zgeĴr[x5Vj:߲PuU 5ZkZU {uCƃ㱡(2jCt"ɹQ# U3 p4ďrRfy4jtNXd n$@S?YES0 nÃ?YLdɱVt&/VnH7թN* zsJ +#Q3o<9㷋7<%*.ڹ x:Hr#_|~̊,ҝ$lveTiq=X;)8Bfa Ľ{5 Cx\\%)[Ί /@ oqrL# ڽUֲךc;ٌFF ,Vz{$~u;hZn_k5;]U6 ':јclZвSqqmU”8[Y=hzI<HRP񩍝9ixyXׯgr5H̹/z3nDoxLZCHu[&e8rpA2p.ǓI{ Wʪtх W_kVTPD^ʨs*~jp\Lgtz t>,I'.KH$o;.$Rd+P ִ9O!|]sC^*+v40C^tc`"pdYd՞~do;#xBjԮ"Փ3V)ʼ; +-UG$x"{i]_l~1 N hH٨'5L4 &Ⱥoj/&9%xĕKnsq-|lje|.ϭG(4QŤzrp.:?TK`dty)*Қꔭ{|A{`7N%~1/}c6 X-sRΝ~dJJ99' ^mcQ>v-y«rxt,܉ j @[PKԞ(0jXd%Ul(PAak#+$\nƷJ fժtz >¡n{R)1l9+ v0 _*ʪ7<eU7ܩYDgp?v^wY)w'uxK;Y> eqaFl^T" 6×;u|X!lyC udcp^>JS=Tɮk"Q]|DL>TV5^6lkp"{5Mc.cj|q+q?Ķ3_FO[a?!FyvD{.WXr+KIgA񒓉,i nf&roM٧&Q2ĥR|)DgxcP23ZG3QՓ_':V-/L(/|2SmscCYw&xb [`>ɥJ8I-HŎ~K۹W^VOhU ]%~lc+)^8#J֟,@cц*Re.y c@?>BA*hQJYi2|p!0Jz*̰vn^kk.N}|w;F2,@ԶE\Ss#D k[m aL\ ;2fO U?;WMl&CO /J(e;)HnCLDA/<_aK"]hxl6YiF :; ~|-H|Rn#RZ-x#K+lB#ҕ1ĻJv$^ l%#)o'Kم8 b'2m}QM*NNMΪά5GO'-ϳPz^$$|mp DA).kb5\ETP޿ kVW6A Ty%mHVe 6laJJhn4X\RA"[Y{4:Ttæ8$ro9B2[zIPUZ.͸*keN#U#Gacm8&Q,J@iyx[ 5Pb(4ia{[ !Z'ahG PsaJjk&#cO-*г>™:Jo$Mz~ju w/kjQJCC&gD:ln*B`7 U>8cgS6\hh g[|頵bK{r5vXK XikR8TQgNbRo0S:kӼ:H9G^ֹsѥ2DMH7* wyRB]XԨ|L0'd MQB~& '^[3d:TK4d酐@K9} lM=C'"0AL)ԥ@ @+J( ~YqV0eMaEiSh-=ZOkM;| 80)"tJ_q5UKWw{#骾[)ټKfH Tơ:eoVron[WхwJ[϶a9`cESӝUW H㇯v^c$Nce4-lʾa |?<uLLڍ0ʾYc[zؚM]#۪./O95>jVMr0M5&3`0 N]Mfl;^71d+{5zK]h^b&ےLcoN展RkS_Qu9iKBpd_V"-X- Bx?q'ɦhj~Q̋_ (\1Hű;[ _O=DP Ř~5{V X5[Tj0L.nG;$oF%afQ$qg"H4D5I"X%c(ÀPn'.٨E62>r-@!lsE%W 3DGO&WgdSǛLn*`zAq5`n( 5RR떭 ?+ d9U0ӼŪDhaw ]iLEz0!B:3 + ²DמuvSS+Rj(eߘѐ8?Ze0լw 8"!. `@]@{A5T2@~ǀkUzʱ/8Ӑ(x  K_T~Aqpb,fpͨױO}a=23X92O |M;11#~ bn~A83(e&Ɉf-s#\ӌzG,Lb隓Y|/X٘M>vf/egidYSdf_"CA몵Q&.8A%"h0.R3=6ͽc]nZARLd6NQutAu̍f@T6Y݆#13SpE#0"m W9*pss| l1`W9-1/d})R*&I->+Z8~݅<ܢ0(]ZJQEFFJE\\N!}C%˧ւ@/?ڼSm5_~ϟ"2^<@xD;jEE/GSqŖvB/dMȓ}~ӠfA_6%;?0V ׁwyx OAo^IJѤ3ht~KlZMwAp0;0xZ=&_qɛTF`!hS'XWEĂq!fg=բ _b(&w ]Mk4}(7{qd~ڜ>E;މ tH۞鰇vǓ댾o¸0'o >`]>1_D_&V¢(eB`Zqǎ:7QޚOuTJbEMOl]-R?meJJuɞpj׼pm7A$ wA)҆ Pn[|TPe?A&Sf9b]mVYSCyp6c͑OF.7i3QEb iOg-cȀn`qU\Q#HW9g ( \ 4 &;SL ,$m$CbTO~jPWR |B]vem2=BӱqnB;p"^%y5m+a$]Ǽx}h~$qn A +(覓 щ Eq5JdqY@69HcQCݪ!+s\QW(xE˳/ YOAq.B2m]'S{>{UOtĄ:jxMPZ+PxO/Ή?AVP,t|oveg?j_aP~ʹk('ݶ+? Wg(~W1nif\+!H]N${QHP(GRٖ V I?ex~U)籞x5N$=geJ}78z='c^Tȟ6b.'P؅T *t ʹ[u#g/mXO& S -3ǡ= 3kQ}!c,>'icpF  3HJi!XwQI[849Q\-\m=jND/Sx@g&/He cיp-Ic+0_;`U*g1FU+OL!zK]ߔq4̗q/‡[<u7_MK2[1k춢meCoŔaP_6{=歂Xz zòG59`Az!vV1>,o/JlKآp^4:2sTwtiQw}$\JDD̷\"P_?xfwfYk&3@iaMv j-aB_L}Y %] JO?0Cɒăha$KP7f6lUCMp-€T^}^[\EDW8Jl;M{p.tؼ؋"y ^Mt^quҔh .H^ g ߎS.hw5 ϲF bcuN+(Rckw1̘& lꝎD`/I{c;,Q ዢ_Ooҹ +cP0Ee6 J1|oFvBĢ"L(3Nm yf`P<6#I% mbrGVo횳0um_ʢ1#[}% %k.9΄J!~!gY͈f{Dj&4#ſ)3;we]6xL@FU4zgFU4h;?IKfȾrJ}cn?w|4ۭus٥5~.nABΊ)r_t o/.\B ˞J) 5B߈-TG6O,HMǙx3!6Y9vw]/[F#Ӗ͠mV9PD UgfK߆v }8٥ѝ?-rˠ얯>"kI_fCFYB:SN Wc\8 )(\~uxFH)JO+=5Zs@oSh_26> W` [U : wTq?V l RPZl/$jDߥ%4N]շ$6E%Ŏ(KB戊qAvފ\ s:VrYDՕ`{%tNT2f;ި=rr-z98߾"}PlY'h3k _}h%#̕\gt/,/ p^MvIV2m[:&f0Ak>?);ۊk neޠlFgQcNNx@Y|ͥ9*C9$+@3lX]^a F6 s?ԍkN(8ZǸ* 8䝿9eDa~U{]቙N6n<5{[ULg@YX=MI-M1|jRką}؉d!p|"6Ã5a T^K?Z(Lo]tȣG(b]Et),߳ ?ktp1?B{T+~ ؍hq@Ǣ]G8:f]Hqy*=R9_| bGMe5'rI2@`e B*C?7y׸cOMe;ďF&4d*5?PY{ H a[uFR[yu2{DZ?zO̷[М=({ ~zj !5ū Q {+)gk+6]r"{ ?ԕn篼_Ξ ퟦO75!8B:<% ~Yw=l݂XM6>Z|C^͚ L[p|VGMjx}Vs#KLnHWQ o+2Yס">N"Cٓ6L93pm JR@Q /=Lv] Q2` `>w zC4{1*t Ljx(R:#g/iRf BƲL fXv$sgDs _))B5ocT=9sHͯe51@m`$\)k[&OQv1"T0.r8湑Ŕ  Aza YoP1:?>baZ-lJO˙זs²_Z` Q9+g*[yvAPT)op,hͼ%gRHS ]nrvtw*H{hdO YNlwkm~}:Kqx?8`vP-;ܧ?3}0^h*2AMko׉"{l͝pk#P<vn[f3mjlȭ10]Q9HJ{C %O̖H aT_/ZjFrDU =<,uשmU4TݴRue{La&?>yc園:\IprT,ĎbBS0 8{P+YJm\Ѭ< aM:qʍ&F3^/o`&$eT8= f5HQ Hlc;OB2Ff^§&VfVqބt Yv7dtC?US%l+5x5hU1܈䊻V< -Ŵ&ρnhUMhx Eѩ;M<_u{uJyt b;JQ5Հv,D`>ZJ϶G2Sd'FσҔAւnU-9ĿB)) hH5~Zx`S+KqT!8!BZ՟4f&xǑvьSTు2;z oA]'ɲdb}R<_6fpKmJRΑ 8'889>{D'@uEzMu;#*? hJP%gg0* [C-^ӓGyW ̔Mxм ÛNx/ $WBq혉_?zRBP/J˹5 kxGwDb\Ѽv>u3?CZ;I i0 d3\n: UYҙ]fd+p).9=KniVhA0{l~v.ykNdϋr#s9'"|a5BѠ7R۴zinګga{2F ߘ<|](o50ۮK$[¸;50I7S]֕$ WA_χ oUKM+KֺdBR%Zp0jXRG{&{gSG}/T-#XKLHF7p3Mż=zCXƪ|r-=/F㯏k(ovPaj|Da=:j}aItfXU>ƶDdW15W7:i hs+-Qcihx.SL"XsP*Ӱ9MP.>J&vt}p℀GUq>CyAf zY2U9[Ldb?\<-Gc紗=!\`0)|"Nr!wv H.&~+.I9 xb @ފFC0O9`NdS$:Gf@yk gsʑwvS:8ܻ͉Ғw2ƵHǝWj$ @1o?HSɧCԡXwJ=#HK{M-F38O~: 0^2Gfٸƪ^#uAm5[]ex?gW]uT 2+47\!:Xm`C2Z8,XʬW~bRP6{o~l~V}:$ -kSAfWBSAs'hc3BcXJ#٧;h\%--3BRwSIɘAJV\ecM_e_$Kkg;E֡@tar23V7<]>ϲz%Y$\~xvQz'mdج[㽚`r0 =LOϵ,M=}DWC@aHv1?NiKq%PFJy>Ym}P1bRONKS?VqȬK eg|ʺdckoιh!١e\&ێ Q>V{^a4w8&;X&=MݪFLN$R9 mMߥ|U:^J;eY U&D}~5ee'ɼ̿88ߍh8uprԞx;L33IM DTLF USn ;hz2%U֢'Ï*xeB`WonzrC S6JhV+L'Þ Diί`f2$bZsT1D9Ľ-ηr_,n/B$^eۄ SØ|{n'-.[3g:; n#W)ytGPX8r4ڌRBW>ֆkiL?ĕyD'^!=vD`^8"ԥ+~WE2+TJ݉,FhyCt.D( !>zAhߵ|ebA >Ai6]h]1sN d,]kH~gp>HFC-o]q"إmTp= ɑʿ q\ i d?٬Ge:=W?N=B{^]Xu-h\~;q̑M'Ur 5goa{]GWO&c|zn{Y(!0C9e}Ƴ]?)3*cЌf?Y<,N9b[urE1N U{c1D@[1e7io `S?ۄA|wjZJ6_TCi/VX] yW0ݩGQv(sk \^%H⒧zEץCJj; J+ܚɘ%iB,LuGk &\lZf qMglXOJܛLxH\9&idȧ8ʅOv&!K wl'>9Rw/ eUW ۓq 7RrmgH#b0<ϒ"A>mϻ3#.f YN콙ϫ=evkICn-ǁ0=%E]_wYdJxr/rw.4*7zX!]4zj7V5GgYEIW-Vi}7ApQ+m[4Iyy5n1!mAC'a* ~jQ U NRe/s7x_%\dsRnc$ ': /L}|-Ȗˁ!0%' &!#kZ@B+oQƆE.qԄݺu(Phkv\l`OU?W_!SلD#qjB M჋sM^_ d/d\10гƵ&r) hNƝ ([>2q\!Av&edGd EW LȿfQ=9Њs15wwqxh0^t)iHxmy{,M$75|J' yr9]yKg{LN bM"oρ ǒka,3x-[T2Kp/_u?gU}+$+\@.fz(CYAM_N Ur~ݶ-g3gHTv\i Uvg[jc˷K`1/F MVc΍F7950DB\+HL#S/Cx *pqcu"iP_P4![ʔ6E1veGw Z.1BsKoXrKU쾑2P5>3z:2ۢ4\Expb/Uj~R3ޟd8ny=۶N10{ tUHRz]aŘhZa?/\: lal߀5Ffxw38 ͽb5cQp#.H, .&q;H;-]^}9.Xkvt\_i_6:H$;nYlι:2hL98h7vPFG zTtx;# 6ĺ%GhRWi6|*|x:p)m2 =J@^.nq?LkbV~YsRLw')`έwmM-ٟ^mG8w9{"Iqތ([.M g}q:Y얾B1*/ j &>YC-JjѕB`،*] >V]OJX?hfs<ߚ"ܢTneʴHFv8ntn.e-=j/ù}ݭ=~rs&B(?U5҉)`eM<*2ҟ(sCIWUm.&.so7BAPD>_srkKS▉ i bDCƋ{=gx[cho9b6;&t!~nZ5-f56\# 2X7k"/W 6{MKOzk= .K^g1#*1<MLSKkh0|!hJϪuS 7_6ä JG+H{b|gϡNXCVNIa)ATpǏH ҀWZ|WRW@_PQ-t"#6en.iTE*q<8qYRFw> o.yH0A-hEegz{J ^,qsz(xF%Y{˵_z "Aur%.̦m"*ǺEqh~ש?}ob>b/AϷ<{FufZWh-+#^P0=Kޯ'm^rZ QDh$jt~-%=TEpIr 2[a)6iryW9.kJG?]/VaUcc¾C!,-b LlI8Ƽ jt#[e% F锒r7Uz[}A%L,VK<*֑-_-/}Xzk&*I{L4Y2_.+V ,N?Z^%ǹq@ i[H2 t^ Ko;qpP+A1zDft♷$y;x%MlXKb+,e~3P͕a2`S]iLl\N^r.$x>#n֕`:`R۪E,xt'ɵVDf`֔σ@R8LzäJpVrU#Ja?~ꫲ!V_Y>Vvu6jN%L,mg=C5b1ꭴ\.`x!H}JtXLNb_Z _LN G3]`}H=銘^k G Y8+hz ,I~7?/dXk%ail|̗ H+ ɲ$БW Ȫu[کch%rmwЂǓRbA?~!rY7|qhEh"BZq %^qdܼσ,t*wEA5 =c76B*I=6jxO_YծI@7;QLr@I^]|5`'fſ|5BV|bR}N%fP,\27IaBh^d2 B{jc'(.~!$XLLxvTrc9Si 7mÝd"ROC›/*~Qq?kUj-`iDX<2:?Gh}Zv6#x͌amM1(­i6خ1HMq'PkPvpu7+(r Z.yIo} LB_7{M`ȽZ<_vOCAUK`\1g!)oyCh E}3re;,JJ/Cv;4٤ W8qMp)dW՜Ct֍MAQ^gu?C CB͚D[ˍ}6"pc]֐|nlzTA)XDY*1&Pْ4Y] DeXP#z"ye!9,ZXѯ`( `x>=ll 9,ʇjPU qD,0r)s5\ (;-91F4U~ hbO+YӑJ$y=D8r&~ܵW<ؒk[>΢c|JlqV};"l('E 9ӰhT`6>&a"y p7{ yPt$\T[?ZfЀfnmOyQU. [o%"g)vY;<>_|=`_-L]3sܝL-Lӕ|$Sۋ?<B.*u!RUZY wJ1yqf]zDWVh Oʼ^D3?o{s*N< t/Ϸ'S0$U$SN+R$c>*ެcB#- ]-sLgU0|iCUaOIXz4!UR e(x5]t`F_ ,ИHa)e.oJ($SG4g,@A~գc3R*3ӛZ1Z1e)_ M>"ֈBpqP<IԺD$W(m"mߔIulg&NJnHQt,<8.o)Ctf{#p;&,ɍȅ5Kf,aFv.6}LOxZU25V Cfg5}u#Ì^m{8$v)tĽ? B@\:Z(6z:9uKݶg *?v(ǫy*?W\ f z8#-<`znQAKu:YR/eZy:WY­ac5[lz©lw5.MڎTզYa6g@$r:cU"$ʜ|Gq`y^D5|^B6؋Hsnϣ k,;2ӣ4/XtJ, 'EjdSxP\hEFAE>:5|ƖF٩R>߲fE.! =$$'2=neiHut vD9Dc/[Ρ~V0 7:\Rߙ*&Rm\,D{4+<'b^r%##2ȋR^Οg$k|P7} `YAge.s4 GX1F76u!K>\ۚ`^}܋W?^6r~g`@Ҋ,}j=\=9ch/*$ )鑰gTk^YjdW2m4̨K4?ݪފ<c$,5TrѮI#H^5F #lg,L6tSx8oCj,Fc99xn,;2!Q xm.kz(pda9y"mԨ#Zpͩ46\lLu޼@vIm$a& ?ɱ}\.kBhnWP`g<Ҫb &N:U7ʁ;)-Vйޤ(q+fҏ[aG׫.Rg 2B{0Q*9˥iq ;W%쇗y'r}_lH{Y D8HXr&W}l",bOP: =fs!/nҌH[*w{8:uB`D_چsh巩u{uU;ETOax$#@Trm :ۙg&#࿽f#Y,'Sa_5AbGK1 t҆Vn%R8t+Rj5}Inm!ޮ"U!OZJO6GCG(q|uv1ː$2NeDʲֽcD7{*gʯFuNPzYW=6iђS7v 6!Y|/(b'7m6:?$6aeqi,vxxAh ,FiCA#pEn/U|m$4Q4>Nw"püi+%'zΥJ!生7HXoxn8j\vJx>: vܩlܕ u1?R<U 3<( "Q$'ex>&`F SwLj82mLipcZQK~]i,n3'p^=ژ H;un)Y8@-EԠI(\kI7noՈ7o{Thv]>]QTp_}r>SQu;X`5H.ܜ_O=RJ4цW]r% '~P!9"OFF_/Kճ;[:FFl:tf18dnSpUlp*/xᆀ T Z$lbUʞZ+̝~_E=;n{tpYϊuyeU'YV>؇ % |4'Z"4s#Ou"vVS4Z tlkZ Xv>Ysn#=| Ʈ²{*~66E zbTu.nLRnAv68‚;q)N.XQշjŰ8 ` r #Yز||͇7O8@-7HsjFܔN T*Ȃȫyx +'Jy͟<40}/֋+2S;C&9$+:\q9|K< \Q4%\vPyT)b>v~LݧG6XBMh&:m`=hZ_4[vp\~zLBzfa¼N&`i &qҖ\p/{U*<θ\} =$#IM,1DMl :,R~zT02XLV <9;c>bNP{bM4b1[$C#oobdW%L&һ+E WBLYaF67آH;=|2]@Z6IuTZl@s}r{LQe?zG'%I06RU!@?\aBC@um* ̷WH=n[q%[1&6+,ͤIҡ/wh;yOtܫJQlAS9ɡN\َ"n5s=="GxZVzi~݆Q= 9j3&E 욑b,kNn씂*F]f)4.'Bt:D9&&5{vrۺ'#ȸf;7^$}%H H&eKmYj7WߟwVɬN<8^n:I&.vy ƒ ?Vcyl<?\&\H R"%xϯFZ0fy@8s`oP."yaHs~HnLIx:QTg{yDe\!Zo'\ߩSks'|9j8ȑc JZ#]7l= Fg(/z/Y `m[@ojQ==E B}Q"XXĐؙ@j=>Ӟ,v#,g4ZF̃1_,_^aQ.9x/Q sE% #@?!ǯdm`8ǟCץG]Oa~aBقUXX%tjU߅^0*PL q[E&w#ڱSs D8G;rzvѝ떖9vjEYrK¥4M0{o $/,qb/W?tٮ3lYR 6v*':+Wn{h~(h(!+Wρȅk>qi&]Zԇ'Q3B<眴c-8`G8@[nG3L $v!RY ̛7ni-R"B.?FI3|>SOf;wd@pQjvH}hG"0Rrr~\'݀\qtal{:ew\` 1l[%ik **|ߒ3QpuYTĢc'webcΖE47nNoRdHsiQ4gF\9_xj"1pG".LҦweC+ԍjmRe8Ej>.D (h$xZqDYKΘ[3g?DZU{ICNw`WKN$kױ~|-%1/au%v9gubjSIJs35IaNΓcQc')}m'ahN:$vYRnU6]^`!L˲ɻdZ^gkCJS}h?чȉB6`(f = <$o)Ϥ%;0MMF/@s^:SjHr>/bQh㸊 *Vŷ Q0lW=|884h8PjޭGK&W1iIYDž/QW3N~$,S3 Vr OY9lM0:!s{6 5^]52/W(rHdV̓7w3M7Rv0c[2`U֪&?a?I<&t7z @8 Yc bWטؿ׎xVA*׳ƈ23&]Xaa=hW%JVi'),V7huZ7C<' a 1yJ(O feۧGM5o@A&QƆ"+>؄71e5zY! Ħe"٘iף{zePQ<zH2O)*nc Uk>+14L:2<@TKyОzO') 2  a!x#iQNA{$ׇ,$v߬R \4o HD:Vz"Y݀KD%l%N&l;ave;YġI1+oۯ5 ܌;Z yÌ㸋nHRiP!).qCff5wnSwwQ{3t֣f48dŠݠACહ=e *>6QF@ٿ(RˡY+/W4щ Ώ_BzZ bvƉ|yr\Zu1jAV}CgX (V*r ͨ.6!^}N*PS=0?ۑ]*?4St1t 7.+`X օǍY-бEgi6q(Mں|8e%[?E? sR3 q;,T/; Z6oEۢ u{V2U.߹w)"tAr}:aMhO tAB+':nOWo=\` 0t`%60> hkPB' 3S \]b;O0]3*byPEauz5=bׯaOQƻZBb A xB 0cZ!Dp|Q$LC"/{wS~wm%߄{aԷe A 2/Gu@._ vq^F3pxFnYrj.:B޳-VeP|q_2vLPEi Ď03t8;6Sc=Ƽiwy[|"]M'o=m*3gߖ,D72۞҃R<ô#b Z $hf4R )L76TwE>ӑ1ˆ\<\M f.*Ɇ Dy`#q#foLpLqha3-QYn\օf30ա/v!;&HXJxQV%Gcj4nu:+?l:F]id tAW"o=6n/G;N]M8|z> ) }}ɣ 8u+y_ *kdj&*'z8ΗumUZV 6:NAb9P+=M絛=Vs ł9"[@(4Ђ^E_|y%@Ij\3Cegy"Nu^|_}fN>&] fL˥UIu+BBc nXnSw7'@J^Pថ5vv_l7ni0`vd,C:959rtyF-p‚$ db)*gr͘É<lBoBv(MEl 2gtsvHk~ў#-w}"/̠ڕgtj4uug B7r}}e@tiXd@vGLThd*hy-/B4C)& -*N5n7,$PL?|J:NC g v1-]!31T5iod0Fuo>q3}e]rrOD*{~1>lE."_$CuEk4 xy go(}U=am F)ti8~Lxym/:Ɖqm|ƶF@{%WćpMxF3ࢄXEn,-h]Č{h/!^o⁋P//zѴz p= 4eX*Л =ԮL1˅jpHNn/] S[[?gdqw-(pri\_+lv. -FiY {綃@k}=-HF"f]ȮמFO8dTZf]}J|7C&-?Wh'挄9x;NN$q:x'?YW^D˖n2 K@)U(MK[2RE [Ok 5rz= [#BKl6iޠm\@Om"khE~ m+4+h 9-jB10'2#|OnmX#_%x#Ui$yZ\Eojs4װl^ӍمRnqEŜ:6`?hZ391O.e7K 1z }騡]caӫY' Bsfp|bIZHvA)ہT\):lx& ?+kom.p2񞳓o2HyrAw#̻_0 01dުFDCoo\=A~J5p~ #̽q#TP t|x!):}"~WKRWgy*D^.iQQHcpcR㩱45j;B}wθ҂9߲ 1>{7ĖG|ۛIA/=by x~_L%?CV#މd$' ۚ~A 2+IBת:@EW>N53 ľs*'U{DW){A/WCETQsrXf|2%ʆ18WB} ^moQ|l)h=7qn(\X 6 F5U͟I ֮yGqٍ"AXί[Sc żp"F&;cgp*: E%{(r:ŋie=_ 1@>+t% +2^*O0UU]*Qʷ]~p,$M=zRUyqKr7'y0[}\8YOgmC n$te1;PD}u TyġU4LC[5*n.,{AvͯuF,@Q *ML&u1R;[8 ʷR`GrUXaU㜽+J{ݦvbS #: RADgr'%UMAduk.l&0SEP/#uqO JgQ- / |&E9PHmR`RLoG3,y4{2|<@|k.x`CD\@S3b@4Ef(x*4iMEݣxsoa.5 Vm]={K[شd̈jf(/)Br '0AxߞMǣUWHYmIU+#Ӥa9) Xޛս9iL8?{ Wz6YˈR#8 }:+h'XH]25"# yʓYj 6ғkV dA_0~0n\dN -+Rm6Mc VK 01EW26Dt,|bf'֑""F]л/NJfd˥"8r&;ۈKvɱ&a{cmf%3E+hR$4$NW8lr8|3]v-q9.\麗׀[բ>xʂټLs h >Eۉ[2(OKk iU$\ {3pr?崊%CU@Zkn>)HLCsfO}bFiӊ}tI[`>rηpՒ#@;-)ɮ׫*u=Zf}8"(M9:Ɔ{}q+hXf<[-V_Zoe˚ɻ}+fE 1/x+lN~CoH[L(IQ2*0IV-_!킓F+V'ʡmU{[ک7l۫D'&1J'"CavbS!=dm5Ĕ[oZNDgY0yyhyv$Ԙ~@Ba QX60+ hyz3xK>E'Q >݁9`? Cy`ҁhlb !|kB& ߜÿU'v/II _lzK@.f4CS7 M9+8`aYXZc9M/ 8)bX׻]gBk+iC#*sId[x>njߴ[!Ŕ^4apAkr%}O՚.+>#YO3 $GS GI!\O1!ץ~|Eڌ[Rvծ!i=;WTqo]!)S WUi $mp!*ڋ^Eݺb Ҽ|3-R 'ɹ I2Ϸqr3 i,^S)>mdQs13O0(6UK|buw(GQf-/tӛ0*k98<%['¦ŧ(Mh/>Ӆcu;yJg%}wǡO@5+ mK~4Zl<ٽ&BA!Vo B{RK'}:M۱aa!I 9i66uS\m0"g̶1`Ml M*rT$E`ے-a,Jx $O A]V ļl8qNHn d )#βVGwYM;Š^IZnW p_9k !BrZ~ @KK'W{{D'XK) >u.Ȏ|x0^@3vOR=cƋ68I,IJ(n`"FJ;+h)(53k3yUNI| C)TfZ'd@# BQ^azD)pJ$K j5(: =;tv3O I4^%;Q֙;>!M:Qq"fc$zb`%oّߜadbj3hggu}:?o;Y=f\LDmBCL/K鼕`y}"@1:\ nB&N8Rk4~@D1!=frt9 3,bT6<`Y0Rv IlN)/`L'&nq9s}DQbZ&='ҪG8OdkEؖdNwEPO7ˠIXK~H}X6RoJ:3F+Ȣc4d"D(yrs,;8KT%h,p.Ee>.e/w"rxc3[ӐبV/ ߖ@GЪK{m "WNU]+T[F8,ZD&BܽX~)v3n=zL"|Ӱ]a;5Y)nnT7{$6YkQuJ`w2{Pz(y8_`}?/7t%=h}|szRrC!QcU<;ب~ȑW -)A5CFCLZfjmQ9u7C.Ez4 {>vͬY䉰d@Jg߃.OhL X&bm[_t>`5 M6Fd{ #$I*9kQS 2(-;vya͸w\D-Y&g͊jC!˥ήC̔h;Z yMN>HG 8|bg@<*냉J{FJxțܻvM¡Hya 6&qZ}Itdj}cbW]B՞~ bD5_aks_m;wuzR/GeOZ͔s}\Aloy~C]\wĝeaϓGB`)'h@eU<ȍX24 D:U+6.2R&xjaag'sTMK02+#Q)v%v ,),pR *8Nlnz_dXD|^Jz7Ąx- y]`1Rۿpƽ4O^3 i8H ^Ẍ́aP*VmbJe6bu!ĺ%ia۴SwwkA>Cw<6?^sL%^BBXSsV-%HDzߞ~ɇLP5۲ J^Gzl);t7Ā?#\0 ")F.lu< L*:GM~#̫` ukLCL?sw"43DӚ&xr\CԮi0sަt}(d~ BJ?tpy,Ahs:#矓(+`༯A?|E 4D"JHϲ,#{s3FtZ&8{K^8}%7I)]ng4VV3[F6uNMYBl3IYʺ ^imU(!*|cQKܛ_=w4 7g8 ]Ϝ45Wdj:VR8L:i3窫*4HmɕEMW'56;DIkrV"ꙡJ(*GZzw }{E`C@"@[6gp\Ύ ~‚ Ɨbe1uQ_(cܕ6k)1Wؘro‹6%w,6~jx&Ozf,GJ텋'{k#PwZj[l}/ucÿn֘4!hM)pF¯##l(`4Tm. CU`jm8!hWҴg :˛ҙ:Rᄉ[(I`k⑼FGYER݋5!]`W[ %aVhuk,\e& 1.RB^G/aQ z#ۚ M}9p"Gs@ECBpWsZ;40k"O#Wt·aǩ.$&6 =1qL..Zl|=/ۄJ!^#IPgu Ž>cO&1NwS ǀ@`?|]FtRPW@wx*akp?!")15a_O+T B$a7 sI$@*VLGū"M- ikn{X͠Xew%ú n jtxCf6Tz+ $ tU}9 [#ށqy:Jɬ_V5dыlkYdEK&BB'a$~TÝN8UUউiRcna6j׶um ϩdd4$ 48/_:;f[L=8D!tOǿʟwϗ6=#%O{^l XJ@_rp..Հ;+3$$S-DUɩo5%āX|7>ά-ϣ1{(0>@VxjVCqOke)8Ds;Έ@DQ>onq:Qd1O;ջuBޮqpDD%[ݓ -2Fk t4:Nnφx^uGhB &ƸSH"3B!g77wMBCz~ 0/jdV?쎈3mhz~ 827CR֊.) 3ѦmjĥZ;SWxȅG4ׅ*9%wܥ^1ܰ?Kc\3o@H.OC^yL>4_j6Y 1u|"{x $B}Fr g4&qwSB7t "440&q9#ȟy*Uz 42̑MYE[USF"i"jms1h9[$HKHv]/B>XWXJ{ TJb~WtI.} [z -B.#y&~+ T9U!fA_i 𲏥)ژ ޭHeU%')I8>92 cespf@6 5lLr U8]`ψǑHUWX'GLZ5uC`1ANMk!B>scrs9QVlLv,njdzŜAvZʄ +nh=cRKGd3cK_ @CFfA aSMCut,*, EzoCR|@+3Ђ_C:\߻̨͵FAUZP0_SV)dze?mT?PV?b 2Dl 뻲?cLޥG.OfGeJ6,z/wG&SOh*tAx;ӗJZS/N:?kI*=Dn4|[@\f R/p+^@J}Ը-ѽO~x7P =MRC|g]Eo̿_/@}k֊!8) c:# e3<1fCyjf33 U„pI'/~TNAmr|F J>'(Ӹ y9(ܒ I4)RvWm0-a[#pJkW8nWhN7ℜ0kUء** !:㘗Ӥg'3y#-E%joRᆷӵVrC{sѨR R0nPa2;ЭL&Z ʬG㡵4!.`رo(ݶh*/wSLq|nj:.n~]?D9ەK-SЙC$ U".NW6CХ3\9,Akdʸ%Ŝ*[iv7U(xbD ! ?f)"O2qO׏"dc:[sw1~c $e+Rwd _R%P~JU2[iA1< ssMy1Dz:(yVZ085c;n:6AGi?2TS}AMT#O,5 nTgnd&7\e̘H:MU/DޭwR~A+{AfʸNDd=;;'tvIѦ`tp#PLPO[ |:]UPi)슠E^nЫ & <:sŅejU}v 2̄ QXPL ?ںfd>vf}NYEWLQIt7m΀mu2$\IRg˘JDi ݡЇ`b=u0Gaвd@lde:;22֬E8UL=9:m^M&T.YC^K2 C8GCgWkߗ${J-xꚼkBH}EGz}: Wp(1J|Vj<5VA|L ,NԪai2_5T+*j$]wm=صrG~-m:BIsldxb;f"2n;'䄱VJI}1'/`/QDADL'$")JWŢJZ]ACC3yx*)UOM |L:0oybp.L $a2 ' 0C u-6E캺pJKon~>x N >F` 9̀Lv,a96k+\6S%*YjT{8)a]1y?*a/M3@hE/t(`aT&:ZܺF*'vQ Oq4Tkգw##8BOޡ;/7GQTil9H򊐃-~cTpߦ#⸣!u@1֕-ȻJmꏱ]:/ue(PŃ. $m ?Jv*Eőy/ ʼ\磔seWģh}AYq [XiYgKѸ >HCs&P\YQ?E`sY -1s v]]nHDa QZDE&#E DtOzhC)bJ~A76 ԩyjm+X!js 2K`onc:s8u}Z^d楗퀗 ji{*Y~qiaz.A_U%D!hf~>lN1q;kU(F#bI@Ǡח`RYTC]ЮB6L2tmݧnt1|-J⍖Rt^r|P$i4ay=-d0D}6lZM\CTyڇ mǙT{~0J4m 8;@A֟7B=9qSN;ƷfGOb$6vlɐpn^).o.X$nݕKgr \ICyk.)I]^hn%_ؿqCڹG0YZ- +lƚ`|L)*sYy*y^:*:ǦkD4ߧ&=}C ƫؓԌåu!=^-[8 . ,1q$Ҋ~[ m4)vq|ȢTr2b%4Y0;|pɌh Dk=#(|&nKÇ4 cт4L"yAiqu9舉btׅРw骀,9IgW]9U?\=;ߐ[})Gy ?ttov-?uB\ԓPx9KM ne#c)s0`_tJR 1S#Wԏ~bQF;utd1(}!to%P[iJcI)!3]"b1fNiVilǥj\@R5YU:W+UauT+ǎzNwݣ9MAC$ E *A~/e8a/,-` :S1T]L7jf.441h7"m=/@y M얥zOXziWhQux7@;αMh=W:AOir:MY"Y͛A}Cύe%a牙N1 χiQ[jr7p!O*vWj&*C4)2C>)):h]\ML (LEJ b2>jɌ&vPγ_S'ɬ. e]9$Ӥ~ImAj+Z{'^]9Ќ>O)Iϳ*(\X K*L BaTLD"x[ ] U{*+5 qu ;O*C[h9,QU(fcj.{[n'ЩQbCqzWcRLՆw }z#Lu[:ĹR7/%73HRŹ,)sbp'פ$ɑ5ONAɷ aatvX uEV.@BHr h'31(#SS]{x4ԭZ&N'c0bCJi,' LyMA *w\Ӏ6W5A.tYG4EwܜQrs-ٿ\~b~@;̍*q,< ]~^@dZ8Pd*Ff.bK(0;&W (/K_b[{N*=M1܀K".ܶC[.q>A-[|oo&Ԩ4^ҭڪS2 }rv/‰R96O(n?PDOMRO.)<,I-c& %㕊KE{K X[08xz!,%O|/8Hdy0()Ev<Ng׵|ܿˡJwxvMYLt]J}-9_6lR~ F2Xioꪽр0hHq Tw$T{naj7MeNP/гh9Mn?xsŘ6X!|$ /:w_'.?z-EIܞ_9!zHG6jcR0 >wW%ip ƽVS-A @#~N9EshUt(df .I3)lJ k150j4 rujR nj/Ub.S;`EԅH6iĈ q.kWɥ;#Ywߠ>"K,l\,S-^rpš`{ùt-LI_J]x]REt&r32? @#ggDHK#۠ _EE* @3N`_gʺӅ$ :: \1hKceblHț22<d#9M{pUIiW\̊ŷ$|1 #48 %XJek=#EF͍mzLUvfJl $!5 0[Ր$Mn?T|ᜆ˲ 8쀶TОƝAN- kIǤŚ牿(D&u栃,rUpJ!]-n͈dsTt}[2bҏR ;[WV]Czayl2JiLw炃cRb JkY*c߉Ə!+l~:,IuS +pV|zS&-U% eewY)>w'H3&ǽlI%[ځ ~l\7ďR}a5srR~a͓]ܞQ!ovCMm2ܖH>(>78T'NL̦i!vvCO+S@Eᄔ. R{͛3:Zfۙ@ȭ#1N{+ j 8VuX6U9 8kI `B l,ޠIȲLGUI<Ӥډ=P|AG(`0J$_Ys{qw"@ᷦoqw>E-\h`B@;q+qԣ!Cxs,mSq~ _7=Ǔ>iqmm"fke ܐSSD= I "P9OE[*z'ܨ#Ŭ_tj LHL|y\G+l䰂[Mgn4WB~D"^4M+ Zġ$ n%&WkLJ^ 3p\/C;Ç&0du-r~50FpTP [鳿aړ25Fzd>qPի#2QB+KCxq>-.U >Wh \֒dߎ鷐,\/:17*=-cΤYlaJ!Ps,2,SH'5@t ­=T74P,'GE(xð-/N %n,6Q!5n À3u6T\RRo2,)6Iwfq=$tcIr ^r:G**Z89;Ua#r0zV#GW'q\ENtF)a<ɕgʒyu0Qcjrw~CkL^'^ 1uKWɞ)<]a?I.O](!<%;'5GŐX`_fs Kb.tE&>D+ox ODZnUK;4x.|fJ`]F}D[7_utVEE!@R3Fcƻʕގu@ۯq&8Ŭv\4vͪqFR3}h@GRkA$vBI;u0{[@Y#-_zͯs[4f&0iKϿI6f TYdAm7h[ OY< B!G*v<8PTn,0q; \rnop0HsxlLH፹B m̅,tK=WލmSF:R|8 #W#Ņ0jFDǕ2 MA_sU/< 2,YO%R%p{ 5<82I=NQ͒ʩr' X!nvkbw֞gUW[qټM̽eksM 0 '/ԅ.N$[H$yp8Č7VAkQ֨)El7v/@!F'ıaG8߉FP*5_LN<CG26c{Q;Zlt|) =5num[j; [/F} aMTt HB +f>O| a[1ܕK>+2 ד >NFh0j;C}/nA<0PӮ.mK\ l0a#:@:@S6|7vSY -]_G3(~72~zLTLMޕ ;M5 !0G{e9Ab$w3yo-WJS._~-rG  4 3rTAqY*lQNvc>}G7:y)5}4W0XsEv8= As9|AB{m{b_~7Of >;TtGƘXQU1U^CÔRppus2Ul1 yn}kI+F* *`Vs5tFDe6 ` F N3&l=pɛۓnim9_v֥\lFz3֌bO>ߧ聖)YkZlib{w 7mH'4WШ?ŻG;%5j6k>=5N"[qb`|Hu1-e.@Xi:Q`\UOx `yp"MF~%q Q ź*3ݚ:QGqA8mݙKu-O]@jW:4\l =^f&4imt:VJPN7]`{-N ]@b7V`C,FX2oF͐nNa 1Q$24|Yj Z d.]pi{G!L걾:Uf јZGRx~dbT;UxVb} V,~~@bII(8l4~X| !SM0վʃh|mzFpCPG&AԐ'h _68%7(#,{0FQ"jR`O4 ;IBvCӮuAt(%շZ5NofpF`s){\@URJač1^ѥ3e~Rfq_G leJz=LfaS8"oetL'.cKs&!Mb,J§D&`r A>v~1#d`TGػiD?ٞ"quV`ԲC&lVB$,`} i]0tI'7Eq PI0g?04eI_-H9wO$>,V"^Z=}u"$! >c+4N. 4 #X@^tnֿ) Sͺ}Pa{p}S3jcPIV&9*v%4l$^>iPa5™Y 5*ֆ3jna TC%J,0N(#g[ rbC1c=zv`Zȹ U@Hc㨈Uw?XkMXFsW".g+a4]ҴE-z6Z4u]kVGܢ^`!@ZyI1=7[$yP'fM]Np<8|ƛ6n=ulin_2NIC./6 Zmکl(BE /tf!fʋI]}|\q}FDZ#/]%ljCrX$],C{S cj@[Xa녽5K=!Bw,FȌfȇBX`m8mY4p^>1-:M/L!Fk}GGJU >h̍0HcS'#ATULe U+A}F)bB͗i,wyU]L ml6!E"iMշqy[zQ>;L f4NLRZ?dC&kB(8ԄJ\R'2E58 Z櫻csCscaV&}]~9WB'l!IKؓS-X 1˥@lk}'/ W=11KK@b#Ŕ[,z^zC)nai#}S锔c||CW⏪f!zoa݀jI%iw 4{6 uP ~)=98N<+v爖Ȩ-z܂+Ғ'&'AF@%i?T39c*É<|Qޗ?:\IR1y;4{&1|-ar؋mB[mTFJO ?j냑|i̾HQ{4o0hfVjoK_%D=ϊDLK(*H=qUBu1vS42W0w%  %TūLɶs.½)ty,:2tL@M//;nuw򱎯;˃3e}2ױqa&{p+NXǒ:cBݓtE=F5&{%_@t/)q.>G( 4,j=ˑ8.!O΄Tiw0Jj>~M@ 2V.B5-X- VIӪrP1iVk$aHcl\%f]=HhMM5ob9beDD2q+3yp}) ܱU:eɁ=6 5Α10(&1q4 ٕ }Snx@$"1#KA2)%0R$%Tgp"xJ*k 7vL`'ɡ ׵&R|i+|4/2 hD[^RzGFԀ熚fKjNTRZƫOΙϱ i;$SL$NUgHA[ \|qd3O:2%53qK(%]cK$I|~$fXǘ}&tSd- Y419vG@?*2OM=2΅A5J=ؗ<խ.-'eP-}N`G4`tvĝ*Gu.^0(UH~8$LD ( Y> Uﱧcq9rs| JJ|ܳq{zG7.:jO%6{ÈڏC-*U.U5plx glʚHLhNXdk[nYgLE@rixylJ8#uA hSH[\e336M9FV3ߝb2)~;''j^.Fk.,͍/-}JIvS4ѐghֆ:PfpDqց^/oKXjU@Z1f&O,vsZM|w>rN?H^!= 浺5&JMql08.5hW+ { vL?\;uZZr+O+Ə-qi-M+[xii7L 6%9T=U/n)5"ZmX@1jOaXY.,{y<,m;`=B+9'i q妲eg b o{x d-F>yAXx`q?R.b>N5WS(kUۓJU @Az jW痶fF9e&$/̪SRFD{xF[֣骓_濔lei8^uቲ8$ږӖA<i}4 W]c /,V~7{-ߐ5#]+`~c*$ uq5!Cx'i3sj-J'.lvlt,>=_* |a㭵uGfP^WvspCpy} j{K= G~FZjqIʭ-"%6' =cQ$VZ߬jlqt55uD`9!{fm[oE<OKDV:7|jǮ)Az(!m-_|菵9RoW c3pb%VJ8k>b VftW6l_ǫH{6Չ(?l+yB^B}H!T-ׅ ix TFj"a7*T_^t|3t5slW'ގX7 \ov.v*ލ҆CIY'c(w:>CsbHVӸ>?$$M>1l;= D n54oAїiڜsu󴭝 RTMk`$~H#ߔIEpٵ4("=jґis# $E3 L,0ו<w~ }Cξ@];veP&0 ll'J,%tP^F}V@6%83C’'SoT脕&t9b'xR%5@m MerІMۀD* yINԲڥ^U v:/{HAja T(%05'AMRybשFJ'H„{XHf|;!J3$%VfS_O|81!cC/phOEoҳ:x7d W/^gqQa|?Mn"D Z LjQj -$[sp֛}H??=$ Gm? SZ].;6'M:'D;wPaԏfW Sf_o҄G gCͰŎtV:>fcC7[ 𴝎0_]gu+<ФYDuP"g" YT/ TNZB[ !L E r5٧mY}ׂ><YD ]hrN HMZ\`9,9kl=ey`ƕY׻p Kص) hvv"bPq|R)wKipZp+Gem!6x0e7F_t8$x.A^bwh>-m[)>$/Q<.M0ʈz֏1L!B2qe(Ϋ"n8;"1IA1H$QWVaDSc_i'c~ ޙNd(f}YEt7 h-j4U6ї+GWG.6E C?@ 2 zRf O>ffDMbU0T+al>u [^j^X0X\P85R;'@J 7AgKB0f *P7t g E 'Ǭ#U^HLCxlo!~!(?us2Kϵ(K&\9(ʔQDZ< b^^6.FzBimH=juxS˯1vN6H1W4!?~ӟ4wx?kEW cT7KqDs*Esfs.%C3Zgr^ixXq>0'ݨtqR W#H_ho/V"r>nԴkEHBj5gk6 0 8V\闂 wNܓ|)"1fGQWz%@ ng2g_PCR#2-Rs,a  pIus!꡿?RBOu\CNѷ˺ 4QToEQ(I.1 iVׁ^QI ʺ=a nKlFY= TImALֆc^IQ H^l!4v'(^%vF"ux|M8:|?6Ezyj0(U5kGחK׸ 0qu*qAQ"FS>ƇBrR^ʪ+k7% (SLօ Hlk]"-aE@mTJ7yc$l467{hf }U<׶OHlEpFUoT8L/_rqP}pI tmj\X/hFIo$ K%5P_ɩsbpս4ԎaiIw|'FVpA^i,ұxz^zMϫ9{Z?5 5(<8ݔ`2%}ڊ~VTRfК"TY Tq[IMLPCykXY\UUw,mQ U\:;,GY@Uk8Gd w tjLݎ A-L}MҤ˕Nz68 ԥ+kws}1; ^ \kMhB`?˲OCFAAX`;+irЉK^?ZiJ]v'#j$.J s}1-'s8s2~ +ȌbgŅw8J੗'@|tGaڔKTre]Lks[ T`J\+:#4 >D۾($TEVND8KOfqK\ɼ8Ph5#gK'l=v8-9 Z%yI潺4J)mXm1(֍,^ sPQ3ߨďf=w]!jf-;oxa'<-*l-0\SAmFߊ5 PovkH=iKk7#C#UMj,l/j M5@}ˎܷpf{sʼnimCDn"f7m=.| H#RR>|'2DΟq> %%kڰ5N#xxkt^)2{{8$sO$KSwn a^ պ4*!ԃ*ݨ/Ewt:GP耯4gHZN@cXax<ϴv Ӝ[rfC`\RlΤ } V@݌U:zMJNrC%E IOx (UY9|O 'N0-?X bTRwYqQ LĆ&6ApM*lfm1>#/ϼ'ˑ:="}_{G{8ۈm`1[=c09~x;]r< -M"_L"I{v.qBm킘 bF I9}xëc>kv^SYX]By:_6=}ݮ&a_Ŭ1i6&AE-]f:YhrLLJv&gS?H4KY]"Pm…̫ť96c3 z%ٮwDԉP6%cwjKq`~^n'OV??P!aJNvp62[DkD1M +Dp[`gyĦHs؍%JM{ VR|}b/vl*V)sH:a* \.!2!E%ILvUN TЯ͠⃈zrPy9\&N:G  8{Ӷ(bGes;6h^N:bz!j0k#4mF5fvo[O`4݄\_gZI$BG e"?ùKZ7qϗ #xn>5G:>EÓD&|t>5܀0!oRWfSa}!HQDZp"i\`Prw7mR'}9`!ˉSHڮ?Jn`l%XM{ꇁ'EQͮ<7ac~B/S`G !W1UׂWvJޝ%N II@Cb&I]ӝ奞˝í:]$1M eoh\0 hA9B:eown->/+X=Mr~V C /K##0p ʄHJ-m58;~IC1/ZY1FF 9wlo 0hgX9I0quC J-.=Jrܑ;/I1 .2F:Txw$S\ Qt _(3Ǜ\jO ?uJ7z] I*Zh󖣱ik5#.viˌ,J ESKZbR8>*-4lNKL[|ܔ͆fV]@$/em(cL nMPo W$_1Td|N1@#.=A+)9cHH/dԐYPHp0O. .Xz!|m"JsN Gu^ b(1 ja'DXas-IB~RbI wY.΋oz }Yۻ!U1^lRj(LX|(L %BQ0 t zy"_:.j"Dg- :vCwYLi~}I LfdG=1 3Rvym%nW=wl|B])kYLAkD=${Cޣ_憭dMN_ӌ:V'W?9qN1<|@u`k_۩b(6||#jB|m~ ׶Fq1"^Tj0"VnYӋ|f=2)Ls`+{EuI`7Oi}dD7\@R* G+ĈR*ǃ[*7nAkf3 5=}Pwa=m*V=߱N̋hB.$+‡<|ŵ;r\4E[C^^ `#FuKˑSE;Q_I(MB_^QqYi^L4-(͓TZO S)d/j閣 kg( rOw%?<% 1b}ǥB 4J <>q?i7Js_ 0%٪p.Kn Fz U3Щe5=ƍ ʝ( } [<,a`n3"&p39WFWDwt]n@Hjcbڸq7D @1.t11SMX_U3mηaHƪ "cz8''0yO/k-oqB/-Jײ=o 3ћjzaHbAv )ilsXyw21$B(κ~P'/޵$oϝ|s>Rݍppɞ?QqVubuMpO^hW{—|F"FEs H{^f'eR6-hvz/#poWf)mQ,7y/3@IJIϹV=` k l 9ih0/(ư-^c>OvGM`&ZW] }~&x;gP&4a~ۚΆ6E뗱6о*4lo4vgE&;NV}S)v&#.{ t 4~N٧%R9{"xFE9U 葸En=m۱X9{>O5k|0&bh!Fn1Ç誺Ue!|>|_x>4V, 0]1T]#m S}Yצy3YsC)j$Mwu&]pQvj__%NRi Ӭ'v5%#~0vi7q#fPb/ lM Y]Vk'n)pg8e( c㾳Ol䄊*&|zmiyu)bk Lկ#-ry3z?8F0D9UCU8mkzt&"QWZFIdfZLZNݤ}䎑V!ȚS|u" 4o9}]~{\g7rZpKgge%H=BJ9fߙ0LE$sSZc=hS\x y4ev -}ӯG76RQ{DvB1{7sh,;6Ov>CYⰰ6gk Ъk^ W⮄koD2Tj-JeSs{ lpcYU#^SgtC6F J D7h0d7;8ևem$,4ˣeE~H>TN79, 0o-+ن:\z?ً/Fe~g31D8p~'^#iT/oG>%__[cN}l 0~e^RmQ~%JI})O zvjzrC k~?揯0ضU1##ugK b$5+]yYnfԒ`~^pWTq !,O’taWu?k "!wa]$2q& 5(0=`+p\־d񑙽vgۄK-4gGYc3r晊]IX~MPRzG`ln}A]K!lDXxi, tn;#=OP^)ĝcSg. YɖË.%}}5DʰpSXZj>#t2Ӊ r*pk iHU/3Ks /c=W,"$Z@Ul|9l3IRzcۆzؐc1h5B rElE05d;'Yw|-Sơ&A9 6Ur䢜J1?%f,.Ű!-HOj.>Mk/$1=:H7eEoXNnd70PzQ'M;?t;8!a.QgһU'LH6Xzl<qQ1+BLɜd 0 (7ҙoYmn^,ڕmZ+!!za;{Gl4ReJㇶ=zqn`ņPX,j(r$ L3u>Yy'kQAx`% Sy>.r+j%X2$]fEǖ Wq>سը- Yi3ڏTsf67x?uvfn xrB[\5MhO PS2D^20.hSR bCWZM2;*èqߵ_Vrmp/-ßX6nSjDV ‚ӶDgC@# T`!_-{Gr$ͩIzW'0\ɡ$2[::g 2@muLInTb@⿱SFL/[HĬ U´7ȵ%`b錋RXdwÊ"LQ :-EJmSX;l[ˈ =,v bǗhqvz2t/U/;@v{D}H=5.#ZP=Z?oO%*\h&Q/.< sL*>7 9f;dMعm ^OXpj[]o!/fJdD$LGd`".P'JĂJZ`t,&Vǰ OM&J|d07 TG3 -É ZͿb"]PW Pwn3ocGmS䧂[dX'PbYOތ;nb56F;a>~Â{j,x109KFJL2ǩCH*u*m@x1BY|׽i^0tR-jntx[,/rH@)d>eJA=*]# 4D~2);|Q<䲗_ ɩR JM .sK)yP^YS d Hl"\ρ_L4E |m@<ӏ).cvmVٔ1R2e9pú c|׭ ~LRM=D2upN ؒf.ͶchP U )x58-F7=ne͛iƪ;J -fYTɐi#Re#U`:b w %q{0֨ GaMXJ;:׉1ۓ>H_XRyZyʿF+F4$d$=GpҮFZ^ōIRP>^ )iX=2Rh}P_~ѭ/#KćB'^ )E֓ meʏ4{Cb` ܍FҐМl,GQ]tث_͊wU3HeӾvI,GЎ]|ebDt_G,Hr` ZLz,8R=ӣv:uq/=>+ ?6O.`b ›]a2V5^!cr̳j \/F)CSjE&:a4 1=SZ`A 7O89Ly1Zҁ<{1jmZkZΠ,/nZ57:IM,eWٟ<à !d=[s˹}ϥ"DH+!wEv?+ǿM&? ێ21zQTO ^Ebglz;"DQ('P(ʏ( m w$HX;{sބ96Շ!/}З>5OMrF[?cnGU94/=`/~Y+ 6`yW U~c=Q{{(mـS&6V6T,hrbf"pȈ;oARSPY_@W[ 7H>t2F, ѵ^.}@,vZVkX$-|[b[*jg*m"`Ġ{gB&d8G_\33 1]YpS1HjWr_@Jv83Bۉ6G=m?ÁҫM"EJAcG8m𼠰@QD(ӵY^@Os !?=Gn (s.# Lˀ{B)~ =13- la*%`"%AJ{0Z1;j#KD}M[Hqԇv=IP<#`P-qn$#K㥉O]݀ c V2@_S|UeIpu1mW`Œ %ȨSL{W48=_ £u+{ Ngej6-]/aJx{XЊ}pGnE̟ӪX 1Ir_!1\ރ9zv}.y3=>}@ew]$_?o㲔ORV]p)*-t$GU/|H0E}B9ߐO=s!DkF}z˺2wjqL==E8 ͂g$+/ûSB?HU؄O=lS^:I)r#c.@=^K5SzNt!+$g7G1)x(B+1׿H]j Gc93+M ?ؚ7{nPIrNΐ-j{TbbknA Npxx&j*hsK˅_hkH~P cC.y&ٳbi*upsPJ`)zRZYx,6;@"~H-u%0Rg_q,8€s y'<.366e[s {|.]xV]qzkx %֐Qd}c NW8gnq:wB؊6c%i%/U)U1[BT뙔A{'n][3^{#Rqa~(m_VqY;@6;ةzhPc2y=pU3PS[cͽAF6uD,yϮ;3rS3r5(D9HaȺ:2b dO?5Aߦ{riYojF$ S d>pJ=pKW h6܄ΐ8!ZoJ:kA13e͑ÒqlY2[[cRHN"dbq* 璸϶#nD`D.:B4JVerkrcq5\#m6 RGlZtt #!U6aML#*4Gbc)/ Vxř$[7 ~-}΂IL2ҝ mԃB$2+ޠ*4k $ 8AuhP_qu><_eGK_B"%Jר*t+FW)4W6̏ `yq)6[ճ\IƌC;f/J՚P%k$Ŏ&`,2pfo~r HC.#>ui5 3evNV~7xf JZꝒa:-40&hIF"F v5U@Be gnȇLKP p8q6=-@ Up .ƍ!ҡl3|T/Fm!9,a<6+8'Ld[H&\y<U;:#$òl#cY22ƠCobۚ9\2z@bKnC,dXi8G؅ L/E?/br˝VqHh䁼M@3'"xh1ӿN7J,"Z dyBzXa5xjLCBỂ;YD4x5 !ҘD*r8G#r(XF\,)@w>/ˢ,^w*#|3%#+?2akIxibv v ̔ZLpdDރd&ѵckĚqW*=/{s䱿+jJDaF@̺j:;7h?4?+11J_㳑%^pw_. GAXHu ˶m=,51OǬGOѣ3 .AJiDcx IN8Je'>Bߒ`JߐjCQ^?R]Y6N$\1._f[#`;kC lȤȓn]ڧt+X$>{kE.Ɨ~ۡr{ٌ s=,F"4* WA?AuN6Q5As2"\z# l;fDAT;30WaE- W5C^Ow8J::X 0?;3\\Q5pk:|F, n55<Ӝog5۰"ٹaR*u < xB5@-tI"\glMֹ`4&tM#nE_f K v, 4}6Gצՙb3X>44 Y6 5AEyuQ\j/R(TOn}%͛? &DepztܐuevH1ˇXT/iNLN?Aj'$B:qh'x@6R@+52u#V=E8J=/h/%bR×g*~|+/-}  zof7C>p8]QS҉pGU\]wDx< Ud*Rx߉XR=kZߤ{ 1]r+al l`#1ъ>x7ȃ\-ygQGlAn@Mar\$osJsiA;Ă َ'8<jE2<xh ?X);(֠O1_Pd"eQj2J5u: Vt`^ 呪i+XNxjOg%ON zhL1bqfGq@+!f^8ƌtjPk^=\m9{eO ΕX =G;nQnLwrݨ WYť܄j(-nqLۄ5ߓ9(L2um2XbjO:?t*j޾Do] U޴E\_oj/}$)NH1GWĴSJsiC''ck*tF86U/{4{)ވ3 i>—D%[J!# ؛S\8mb@1fKK8aGr#C ɬi0sɞs? T|IyFiDT MAf4? FB㘽*GS9|<61}z@RY&=/ ,ŧ 8;}BO$n]f@df[ P2/s؈dkdhN_2S.Zq$I ט,'EV(1K;eHt+l'籎AD_)kSy9 Զ(8߱~AfxwZ?>"듀 \1[I p{WWT}mwy.ʊv8'+2dRjg״,ckYYr?&++-%bKZDŎ`HrfS˙ZlՕݔUң-p N<#ܐ);߸G&ksÿObA{:F䨓֏,[OD.7Y{++@#:4)hKO > KzYbu >ѵŦNC4w7ᾙBTy@U6tiYG%E"G93E5GfIeķ}؉vKu21Jezs9&dVvQ3V(cҫ\;A<ث.pftj6ޚvud͇6.{,'-LJ25Z=a` s=u۷ $ycc޵?k4@4 12Z;j3Ѹx#jSUBӰLp,5ԉpi+&\R^Pp?x^~@Y|ӝN{[D=Fu4 x;]`yF HF3{'w=K"m w2F]CM|Qdͷ<qTY!@u?!$ ܉7,>h쓡!kJGvlqujtZST`<}/cbZ]";*Y͕7rT~󝝹)vlXFΫ,,;Xseq7N1 JDX=2Kx T.h٘IHpWhfhYU!2K.Yp!|Jhwy8ݼ k@ML!ljMK<Ԕxħ 0E.{KGQ:H۷͋7XuT0cfAl FSHBλ ƦvH}Z mЯ`IGcaW9|筃L3ܰGJwklr+})ż]g+RP{+ez p~6K"rِDħ=fUmPŲy"ߣiYA5 \S qaU)5]r j@O&M&yrkyLTIFpPhD|481{G!#%; UU@ V,|9~f{_p[UeXc8RR3ǬT7%5{&a ZZtjG|gRB3K1- $p-ye׈sǏ"qfm䑸!]?*1k@`D.<ڀt;PWD]=tsd_jpix&phCfQA%NAkE.ٲtr{Ejp0rlЩ3 uJ׀!:urc(6;-?=-6HaՁus0յ^p(溙EO\YT$+ERKGgm.Ĩn-\|0'' ϕB*[V{$uˇG 5w+\}tG8RƤ/[DhGҫ|%x}|@3g,!k,OZ`ΔpX]-3/h:,-uKfL?Ӣܚm3L9KUinKI;۾Rs(Oj訆pC⍾Cj=˂r3ruh0m=iiZ]]F/nRX3.G SU}wY ;OKji_KpU.o \z@Te֖9SsC4ʾAvÁ7lQ"*t8F"΄\ԱF '6Fs8{qB7Υ+w 葔X%!g^-KՇ+7Y Ig#1VG*=g SYӐ8tSe+2 { 'ӵ~OZ[yܱ^'b; vaw- DsFhx2W:KrL5d:lֲ'"&HQs@̱ xVvg^;Twӯ,7A޾ohs!䇈Of| ti+}2g4D@ws'7Rx;[lVᕰh`ضt ƟAGWH.C)e )t6xndR#W}scMI(>`^GQVgّayMHpή 8FKR9[P{$#jL ef9N=\/롥6C:8"hx4M8;&X< }d]2n T77[abjes*m:FhHώSD[:\]e-yD˻uK><=K1S*[C:Pb%}f\pu/kh(0Zc},MvwuDA?A:vmN۽AHCt h.-1-|Y:W6:-gj] 6zhW}|=QGgdжܕnU[!B,oRPo$ےO?b B k-K8;zGA.˻uRGѝ#dq#؍H e|N4D֚tw`mW)O`?hb&Է}H#",mtU0Q$Ł`Xһc&]&,fYf)wȸ0v:]#K9ziiz;; 6ݜ/ st <lLf̨V+!dVyl!FbU@uBa4‘>;F. U'y{CێZ9LD.ee o$h+<@;Pv ,P") e_խpaIl#rt!OcvR3ecj`6Yg3Ķ$]V`n_.WSI|Tgs .AhMF]cRЌd~gIK:*&ZtAՆyBJpt@R$̀A lN)E{w1HF ,ޢo=Oy/I*3HzR\hL6ڊ8fﯺKtRH7xR颬jpEJy 56HA-5RZNrM%6LWE҆s KA~_.t6"`=ݕ{TeUpcuTQz^_#@悧dQ϶'ڤ/6EaKcQTB|fr(_ CW93eh@;.>li 5*p3\AzVq_1GokTuI| 0w$>ouiUBF7Df0 ;)ۮW?`xc< zT)a6NGG7PҚ.ix6}nʶF㡚|!Q2"$'%LlcL9 LʣQ?D ,i<)l'ރl8&-'Eõfu1*a؁Aْ. XL&ry1 Xj,@ V4ҫ,5j!J/ LK]I%q Vd`y^P*DfuZI<9=[ʙ3yfx۪S eyP-,CN_1+;F!+ t?B_뙮6M;:=k$6mh@D;Z3-h ֿtdڬwo([Bݨ9Vr MqH'ךNESZ1S#銝T뱭p5a`| 2 "Rv^I?'mg҂=|T>Xɨ/Ij$po".'lLDz?Pۡ?2Yyoa_'r.4 TyWQb&#E ldO䠃e7ߩmw_Zȑǥ-u}SJwѤSu^CK+h2fcɰ\C+sO% p><0v;Y!d${8 ~~f܉v |hZ"_0Ni`fzZ -%i kHXqeGLO%5x? $H 5ؑOb{Wx7ɾw~ @})zKLW+=RDYϥ'9yW MX仕됨:~ mZI.}EkưZabo}%lgt(o SrPpoo\;}x^ڦk%I^0̵P5t*~?uCJro#ܧѓ^zoٵ0{;{zq{ v5* K.P)"9btTz MT?T\o [X[+7nTp/tz|y b7LVI1op:6ksS$/iL9Ǔt''oi %݇g|awOtWUk4Z}E%prwq Fb-³k 0F֘qSa%\Ns(!I1Gw^XB8r_RͻrPs-M;q pZ*{~< ۳ -T:Va.n|76!5(_TI $Rjpȟ'e)-2d~ӌKc}fyrTaM&zh2r\@w\TcfGR)PwQMj}e^QijG'=*b!]!8t$x7]'$ kr|螄S9FwfFRȘP;OXA(YaNbph5HuG!S;J #s's?S-Y7JKCALZt$ÌSsӛw11֔1jbA6g >O.yr5`eT \214\}}}vF:0Ϭx;-<XҡЫdr/^&a}!=Kq"@JּHaH.΋h]=K6b/ /TgxzMx 6IzoK m6H $o(4H 0|MŋSn]P/UҋRpWH] ԫ bvWNq9(J2gwm\E"^ 01d~$(T]!32"H7c$~&HWZ~U8CZ<@MS&̀Pr덌RctUjl7vg1g~Gn]G6 H+~iTѷfrbƵ(3Qz.*dbyw)V.]V{c{gEtD (ZpPAg{zxRGqbD݀/@ܟLErivlHnT}Q"{v;Y!>*̓|Z*1o\|!w/1koD *}'o~BheCeHUZ#m 0 `7)a۪h%}XZ H %xe҆zji<("0pܫkY_o|UPkp{ vъwTN @#ֵ+4w6e-wQ ZP~b$􄁚 -62'AXʉ$ SzU-/",\yG>0ݱE{0 r>!<`2aep'vt*p75޶fޥ=S,X0#NeL"mT߸EcxT0Y [hɭzLf~jD+QYOqw<=s&tJ[毭 ynJoyO863Mދ]g5DY#Gv0:U;v9jbdj{e\D17ڀj`"*č_a@V#0(BL9rx$k<[xK$/Uc4K Ńd7̾ybcX4 ӭmH,{G_<-/qѲ(s"?m#K(-F) jd"g79jxUy҆ᝢJg"#̓{eǨIꞂt(q̝H&FwI'IUk ڴ+\PbU ]v[WZy~rnӯSG(lryV)"a!zO7HJ^`&w"Kb""~k3?ZAJvV mc1.Og.Բ3BnDF)k<풶cF0or6#эesmEQ8xu0#g,0 V]C c)Mr'zEcJawsWnOkŪ@UYN^D/D=Bz Iq_`y>e7Ե&nYi[7){Ru(va/R8_A<ړ([?gjBtW'%Z&@ 4-FxFoȂJ@P[J vaњADa΂OKZĘã+([Tb|kpv ޭ܅]@JUِ3M8,[)217g2aa4,@LnEV޲įٝ0mRDFNTN˱# ڵqћϊݴU(Li;ՇSٍCsi&Mf -0 ĭ7iBO'c{t0cT{,P:{   4qw BRaۭF0難e sj*tʻF=Q29򣏧-3nWWm/(:RV X:ÈLpWyKuPOup.g_(Z=A&[xʶ1 >{Uœ &%`[Ag l54C*ݵF fî\C!m3lX?U'y<4\~V$[BBtD2Y0l0hd}JZʸ YPVW nc%pbҩ0`vµtDgMA @ǠG{+w1ABF^x>i l,ֈt϶(Do@'.Cl [(־ xǼ#d)獝 *P"䵵ٙ»cc&;|5 ,ƿD'v DF '7 vރB0 :ngE0_( u0O}Wl-POoQde>C+DK {I&lrͺ(! ^M@d»=L`xބ&"Uؘq6VIO+"5Et3U'x ʑh1ZhmsX {9T5ED|x L>/_$(~b~_Le3pPnvX2j].=gzƎ =WH5 ^M:(a{sw )Z_UJP7%;&iᙉoxT yE'{ga "rEBfd sImQi,i$-$Dst*>eyAXTK]qCO̱ ]m/]#YB2Ò4Sp6;kt')kBlH+%sEH) Sl?[!'XU/,KDknz:5W8 ӿn;'Zd?|TK(^;ڦcB~dáݶ&Do89M|[E'a70LFB5+ 3|JL~Y-3Bd7E$0+ Ncp'&2|iG^EN<Z(*0~qo mݯA)t< aVII2uVeD Xx1[T4o+IPR⦿IA FftN?Q֡1>k Jݯn[rbKUPR ^Rs9A2 o$mLUT& 8 }$DP^a2C4;:K'|Q ~= }4KW]~$ibүn TC,hTA`b:$p=5N}a㱕6h0;r9g`')'&SzǞv%cny^ڡ瑀Ƭ-̖nK<=4'y1!{ΟK=u!k DZ#ePg):U3Z_TK6/'L$$b"i0/IʎSՄF7]TCsQ-˞OlاlosbEGРGki3O̳!%P AB( o˝,iu<.-|%B0#6y3)b4`x8ScfᏴTsx;CG`K۔(%7\9\ g d?V+\;]+^o[d-5?sB&c1KPҿA  *5fsot}8[f=Q- w#ǫp7c$/D~f&ϸ kCO~Zfn8ҍ7ɔh&=CE+]+>ofEӥ7 ?-[S)} yb6cDadZoshiUg3l;bfh6!eX'R§Ѽh/.&y)=4r%u\$c]̞X`/!H..'><fxgQ-03}څ1wJx]ҩanǧBΏ/NEMldyjYOxcU=dCdY;X۾2\}0c4b P/Tz_[4;S~=.9rՌb*}w`@&6I0FEfEoiUj?$J\uikDHu_! 썛tJ݁鯮o ڂpyTLTn!CJ8.Wbn6Vd5sefbq uO'_/OO=^vUZ3Sqv>q7!vmM&V-h;3QLsp񥧦wBtW /KaF_2Ȉ Ѱ:-vy~/P%o|`/"|cl&q/uuO|4|P}&5fǐi=R?F>Zh*R;Z2[xʁtim6[J[/|q>a&u#-*&v\%hc,qIZ\>Z7rpt]eq|ݺfum6Q^-s#"be/ 7!ϨXF:{ :aH̤vmx5T0/`|W{zX!+5.u]vK;l}= r!S(ko,$|*MqCfm\ F8d,RIn+^ >SZ$wWPwu#^K„y(1e&\aCÖB HO-HxHШ.tiQtDY<+l!~GmkLY4Q!twsf݆ڿκ(e="/q\pӍT uܓ{Va*DN)8Op(w ×ަ]mYq&fn^ȴɸLauN+uT /FXRxӒݝ\Z߄Ч:_86p/C  !3c;wFP.;^I=Jō*ycHYRd=F^1`e[%.GB-3_Eo tpܟU:1WhJà(:P^5j N_|[-: $#L3['J PG+G`YAu9C拎Mve"ǫ܌ UsM13F% vEP-a:eUh9^ [MM_,GGr)xZQzg妍3"=@"%{D5J=OZc@#UJt4N"EbgcDzӛ:0 ѥheD]zr"@ ˅m!Mry?mG?֐'_ubq(c! L[Wn8*XBJYsmJ.y}p(_GW(2[B oˈ] )rJ#bZd7r{.-0Æq 5ꈶ"_Ov>[x9d5 %Goju/ As)NC !滿dds=ĨBG&Gh{1!ip5ɭ B%!/!pssSd bodGs, !dx7Kbװ)D"UJnXX!˾LפWReܒS`ޥu `| T]5>ה̧QgkC毡J\v+Yifl ˬ_ͺlmHqW] &oɔ g~@ c>g9o9^+8fzT^BEgd MEoEL&*D챩MT7 kz_2`=)wu|DfSJ! a؟ӨO$ӋSVO[r7&h,3%:,D0UIoH\ّm46n\b~9]DWu7Kk7VᇘIK??]ypoSm"VgJ[n:{#A,g&󬯝^ NZdR&law'kꬺ:BhJ$CPLwt-m׿!5)NU NcC+t] ZMM Y'yndMW/p  [.hɧ׋ ۟!l4D'W aorvlF~ƃ|vD $lb֝nTO_H G wpj6x&u9vye/,3!#!/%o=A`y륛 z*ͲY*O-c(b905;K֏>+90ݍkJ^ -X\x7l0O q{b-tο܂0w];gKLlҼ7/NՊ k[*P]iY>PqqAA@}HW7CYSTvgՄ1LɝWPj=46Ki'ᨈ8l' |"в :A "h]H.҈C&_ad۰siBlzyEZ:q? xS\@ms3Bb?CZu63:LQw7q8k*KÍ22?4}΀S'9mm[P?́[B@{lZ{%%ȉ{*/و2ܣJU*m>)xOB Ig9瘕!yw"t4DWohwPG\},2)BL:-k!~%K1vۜN X"+H >#miOG81 4P:Jқӑv7Qf)jc.$AaDW'SiѶ_QK V|rni( [F rxVZ! IqU }PR{,0X2rMp Vbek30'VLľw~bp VCQGӾ*yhe`$i$)N[w ەrpqTbIىUUƺ4 'm㱤9}t- o"9A33xaC>ʡ7z]l2í6ߎ'#PI-?~dXV 5 &T]hl8GW3K bO}8lm& fC^=[ v$EgFx! a'K`e&s'A\q(p2O[5_yhؐ @`ՄE"̩j?T""rͻYH՞Gt~4deM%U:f@ƵO,tLy/7ȗ!E9 1>1/dxD5dJax^^ڟ,]3 oG5 $y:I]uȐcq i+d *I`[b3,8Z fU s@wK9:' J *L;b*$R{⓬:xfoOl1-^;2XK3υ>P@Q @.jʊOX xwyOϚ+m|YcsK$.Qěua9'H`1nYLVN RS=kk Rs/S#odi-YָQi8'HZU"ѧDB碪s3I\,(+Z,>#w[iN\#+'~#k:I;K'SC&3}vǂ0ˊ'ԩWЂ@tOqYY]7ZPjS"DxQf96WTBNlNL#ISsx$*5Qb-b7AvA!f|5W,td<{ @_gg.=Dk`.PH%|M0 4,I2;: `MK_K"/bEPԓAEi3Qm9-ړxB CKBUj$ݥ8Sv9w%j tS5YۆBT4M8g(if-Ay'o e+ ~B$U?'HXtǣBh zΙh"k2 qʙu1^`/dntӲp򖜱.R.h3_8ܤƿoIrG6 3i3"W Yɑ,Nj3#/!a?. GVt ʹ-m] |H0g!H*hݢhPkDCܤ)1jyyotԐ<0+MeS} 0 )>LCy'76ڦ]x9Wmy>~>fWqx [0T9Ysq >ZsM!!!Ʈ9 -[ !"F줖<ͧ( I_CnDc.U_fҹb1RK0 Z~4O"NV NuU0L8Re񾼽@_/WFAPJ^iXɮ8VY:‚K\CZ@؉&4C ʂ=5&R<{4BW q(_$62ͅAr1LH'*^ %upЎ vl0r1 䜮RQ ;]3n4䓮W&=l=c9j_*uQ)]J˨F9I4u'f:HNS⦄cJLbRAd ֱυH(kbC{>=N` oS $`pݦ-Mq Ix@Jk+/73F \1 0ADM0Q^V6]CrG}zʵɕWA{0cGkQU`Rk)&Nu=K!g=ӣZ_G gW}ڜ=x`-`W4Y!~&+esŇ֨V <3{_N&x>1_H\7d80uя*xƑRKJh~wV uJ:' ໚ w7FT\B[oNl19%OO˝ZD !QEG˔GSdvؔ &{} !>$<n3 #L*HrpAڝE~J (,j؂IǦ UQƛvYa7vA-a<)AF% 뜫riY-紊T S?7Q0m*2d,JLhw^ 7p7W2L^gf>[Ȥ.΄۽Nˤx:^jgGqpzQ{@! CnA F'Ҽ&ly !@e5.I,lvx]Cډw=oZ$t?pf_Lߥ֢ W;3Ӣrk[G+ca`'lW@ӈ__|՛+[\}Kysɺ>+$[xC S&nK([ >ek4%݊X,mK[u91s3jT)5[Q( <]W!ѓB懌J6+eؑR{@WC[NmvPY퍱1}4 I.֒P!m J NմbjYzT~$EO9t?x2ֱ5O?D)hw] (^liGL[Eɸz2QV{3SЊ(0'܃2'R6:i!ᚘnpzW'Ө[("^*{\po2t7| ,l% E[$途m 4܈3&tC"/ %5MS>f?kc"+zM)K 2aI8k$\jW!M!2L|<(QW 52 qț{` 3hۮgţ@/ 3лrG3:1 p/ {Ǝ`Bg~Tl]5tbzT"!ע~` ]cC̷(#ұG2oxg yücEڐEQP٬ޙ<:;4 to5!qy:X(eR3!,>N|K0(AQ/8':–Z[Xq|c0[@J\bE4сHy=7{><?RLD'XKMƀK>X]:H}VZڌvcKیŢv%P}ۭVyx9g mn¥Y5@Y z½0q5tl`4L*{rZ,_!b;һMzv'r)ހ-3~%|ДJv(8[qOwrZj ~b5W\>!\CNkʣk8[jO| +A&p L0\G;;7*76ژbg3/|hP6ٯij yH~O+J>D5c7QS> y]CNzlbEPYxsu! .H>b![cQ2gup|>'pd'ڣYdG ,ñn:2w6GhgY8~l )R|mHlZ w`?M ׳3Dt(z?ɤOѿG =eb za 48~H_w.J\$ş]BlRMc,hѸ]% "4.؇ŋdؤ ѐTpWd44E.od:1}ȗ'ZaIx7UgѸ5~'ds-jȿ'-#۵a <پɱѼotj  "&QG3ɮ|;1:,WhwګJ?GtןƷ)2LNddh7gʟ8yU1R~j$rC߱ E榼^#BZÛڠEfBƺ*C\fN"4+2Y= #нf~pS]@BG=ya/3Jrhda^pb˴h~t-zW*,to[$V-7QvbA: eA0%5s+3^tpA_ápWC7Y|`5uJ+oEcl^?RjQ/frzVw0m;"EIGo>-N?vBrI;;1w҄缣M% ϵe|>s3y F~ϭT LAe=R~Z> 3/-\)8r0 aކ 1h2AvL=g1(v3r=1[]ˡH? ˨ھ''s|6hla^:B^έlYJKp,P[(HO?N1`u4P?oS֜@G6,"!*ط~H˻u ,Ǖ]O*m-t\双D){oFy%א*v+FdpҼߟg~<%!SwKTkS"OwE͐;E5XwK6{}}x2 df)*\:=oT|,鋧C҂10^NWUγ!vgA3E5$Y(t?<|R@k,pICSZ@,KYkû5$-;^moSn7)LR.LSmԽ6SNE&zf\@J?]uJu|(>pj|L79bf<{ϝnT=yEwh7WC@h/|Ъ/ۆxg(kDIRLa֛Of;Ș`m3Q@8тKG2Z1@&'=#3 ,"# L,U,V-:J& ">hשLDye=^NoI<+<ۮQܝF㓣-4,r|fm8 W V78w0YftE:Q;psM*uBg^8-5tbԆ:́ʭYf3lHwW=?u~Vf+!y}hgr.W&W(i;ԟEO xǦ{id!z!T QP 3"Zpj kM h! .L̤=#bxnjRҏz3&2e rkyAH@>! )$EхDbC0-*Β|.&̡Ȣg'ӧzw$Sy&.@%g$)!-1$,FRS'F~!%g^aHOU&hesjxӑ9&=f s\ L)_/0€H֒"!|esmB`IG>iaN' 2Eeg~dsx'Ⱥ-9]E Rx {먰1?7l=R,)Dtj*;A"@_$!}e]* J+Wj$wYn17 )Ǿ 󢾣d!xw{#RXHJiX9n943Ĝ6rbz Η6FRῘ>]0xIw2zAoT U}۱,܆{撾]ى3`SDV1*19݃{&mC+0v$ߋᙷ v[4a3΢-e+fe<Β ~uy@K*@pzjE\@,ҭ1l*s/?u>-d*Px3 l51w&*}e[M0ZZɡ<'0mYf j2qS@s~t! MX~nNMDe"80tOQ)JcR|Y.C@rM}-9,ObmqT7qO _XS𰙤?ScŐ3G+u!-lu#cB+[֡ RokU(NbӚi®QZc-?t2W2V'XRܙ8IEc:o$̳}tGʋJuEkiV-5(;a z|? n*[SyJגd=BBW ˜ zchCC.9y>X0z>] H"uTaXqSŏ'x dolŁarYK 5&u&S!6ՒaT` Ij‹I\qzEIZ Cm/`FFfرb:S?9z 5& ~atN/& F@LM=ؚf,ľZ sɱ")s(. 7L5{SVyJES1O더]P= 9,r<؞uc[/Ύǡ<! }&_&+8/&Ҹ}8dsS:F3V4 ^AZ&H\vkhMc&䌀KkDLAno=H:lB#Ɂݭ y_"yZ==qϣ.ڑۤ74/WaR*R1pyk_hR;?w)~@(q@9Z&Wt n:vù^@̃pPʓfmBK?. y S^B" ="p6{K<4(1S4ԅ )G].;EOGptP&!rp=WSP|q6aiQ}q\{*t=T]*z .jJ^Jm5<>=%ZGҜN-R 1H8]a{:DfZO#u0H1^!&?w'ڏHRXij"\Ovu0F(yl* 1 E^c[3Ip0Ѐl+C nQ%( h~W۟AeٳCwOpaxއc@V85v<jsHELS8ja7u.snNNѿ+SۧX Zl }wZ6h f&E^m'8bu,t}0 X3T s c9.\iir"l - 7K/Gq)jCٗkY"Pd mvq v$|L HPITi?)usGɞR?}.&]&ZǨC FB&}0_ Ż :CB@/8(]D]Ee#JJ49QzguaEC'UXMX|6Wݡ#e'rhAX/X *sdr2'//˟,wW/|YVUBmp^=\؃^>KӦLS:Y/BD^$]B/Dsۘ _\ɘl2<( _Zf[np XG>#^OC7Kv?)zHf8/u$eÕ[FGY3ID *CGDADl׫musʓ@34?4IO2w}5cv즩/&Z#ȠE."0e ~P" >^)˷{B[GדkݯҙAn8Co?P6g e>$i;9T&" qEL};*!}sx.N#Ū56 baq"VrYq[LSu> =T\:DТ6XZT*"S)GS ̀//CY>Is\K]u[@sTB_`Lk`q& y.TlDB!9 ywx:>Op)8kJ Q \DgIDIp<%[S޾p;nˮt" *,x}UOG|Rd$+kb+w!eqz,%Ho^FZ~w,Z >l6հBe?:p =nW w[!a)*VO:ɲr)& yq⧅sEʎVTL4<5dx E(Bj[>/ckI7tTԵ|9נpQCMmK1KdgE ) c\~&*͑!&aN9c,#l2qxvZ)bܣ IeRtڷK" }Osv\?~$Bc.kbc&)mb$ NzČ#ÖQ] wSCu_z|AP%Ҁ\\hs uF`%xQ]Zdnqj$CEOs)UTyur_O`'Ѕ98uxi愤V@Uz7ۖ Wb~lk^s掄dE[@aqF8rFWY쓈T$0dVceZ䟁+.Dk:bX[.xKF|ӻx7l>+R]Yc^F"MD c\@>c'/lwP t&\pl8/B)o$2S-5|\}3>˷o3ݜhR^r;"BkJXW#چƢ<{`GVI2*P.cT;j'E1XeLi0yOylEZ^سDtAȆZI|teJXKdj69(z U4Y@AOc֢T:31߼zPIg h@t+$|kVCLDpK~Yq7gd=.­a G{(g1+Ox]d'xdSa,'<[Ph [Ebɥ7hё`4P/x+3soWn8(@ 4hOq} x ;_|G݇"֊QqV-]D|"0F:1stt< Tl~0O^M7G[s|QseF2cI +(|8 tV7iL.NVYm-tA WWa9ʯ%UG/k I?$i{RDO㿱ZJ~*oT>yἩw1 n4G2`I 5 €to*.I2NJJk A}*獊ƶ3] ^5$TƋR.P]QgF撱fbNU\ rkĜ٥e) bFRk-lS9пWI Z{b@O I(Y"ζBibx:q=9q!(H]@@[>9[/.Pk J.L 1wTl :u&IȀ|;3rʱfc[^`vːI&xptIAn\Lk/?5٥ODrvrQo a N,bk "+m {RX2~3m(kߞ^|A sۦjkm9Cu&t ^([KY;Ыo%:>"-' u% ,H?8=C7Y}s(p M~V"39$nAr!r_01P.)WB-\[`'^۟(/&Wm^eͅB*k""vBD\:7y/> 1G dɝ1 ݰv3#9;NjJS™yM7(w8e"xcê8Cav4pțI^%fЌV.ȺRcOƢZ(0kd+Y0H( r@-H{WB2)U =f/ qY)ZVS17_g]7ɘ췽a-K]/M6}#k)k8@Ic՗ja PhIH3)u ] KGE3!Hv᠎ZaK9%C`ylGcBU$ ^7ɷfcۿu܏{,3 Yvf wG+Nziw+aƭ-IAљ[+6\`W<~g `w|3ZCFm#;,Be0ie2%D}ʍ$w4qb6hjT4Nb`8*|X_<)rI+36|fu=2E}[Axu:psʹI^OYFtLop~s;$VHiNOyș1m ~v<#g*[SoiW18Gq/{'f# 9FB XBէl R6Kۃ @ v.KKЀPsahֈHO(DNLًRnl ¡,z/ TRUCDTyyYL[C19 kAF 5#qdrI_ÁX5,.:TY00ab1yi+)Ht>Q1CLHZҡ-C%ŽPF(UW')c=8B>A/;yTѬޕ[Ѭ6fGWD O? Ez̘?M\V3ia7EBn?]f C#2vkzBF0W#_sITRC}{G>*8x> Q(ϴhI©Kg1W25R?~fY|RCݮX0z^SЭ-tiۭ0 [ 5WĝlRF{sDUD"mRڏЄH[m"8x6>ZU9V ѤeTQX=Az]&G_f-Ug:]G0 u0^ڐQpF(tςVsom!#X>"LҫƞP"z4cw! Pj6Wk˼.ō*vR>D!vO2 6xhP,؍Y.7ְ#!f:ؐG3*kڷId.=۹ 78(vv=0^m;G1} S;RqjqZ3KNIl|rm;b.hVkCn]_vXYz̫{3ͪ"ఔjA.FT߼'En=mۖ6 jy'߱OGC6 (p>Gg8ָL''YQ/^6{$0!)cݍpMpm+(͐ysOzCqC&a~#Q՞"4HNQD3= 1[hvꃕN՞1J%" [>ٌӫ:^rnb34WHT#@jj _kCRꔖxE ۆ7Qȃkd UR2s88nҴA=Cs ^\[_GuQ.4ZmGJ9Vy/BIk.3en?DJFBf~; \_a= طy -6zƒ$2ʮؘ8 ԑ"n*/Y}}r7k'$>a0 ׆JsЇx6N;% !TwT/*!;&'/ڊqatG'Wd= 0Tt0æ^9!#  d3rq%7dAHz)l\ҖId.o]-Ⱦd)󙈒"7^_,{KXb0]_B3L4 &i|v~6#@3B6gmI ZqD e׈sl 'AErQ1?+'Uz׺BGq1zϹATK7,>R<9}d`уq{jb{y>HC*/W% a. ÛmOӳqWZɌ28!ja92.~p wLJYZ:$>]4ŨmusiV4V)x*4qMhs '+&* ܗI)>zaψ}0ϔʾ"u!~ifyi :k <^”~hp^ W<' ᩀŬI?vA۸ԃHg ,߶@}aĝZYZDݳ|u=3u棓xC jKKw*ù;SʚDMpey"HӺ-˘Ad6)pf$v GM( XW'vH\z py{HfkIT3Xw8d /z®T4H-yŧuz?h.9\ Hftgl8σ^yd>$Fv'7d(lDD'떩k%[S=Y ^8s; RQ? ^7hjODmLf@798Z}WPHmyyRK ڏ' *i3K;~EdD[ 뎨 =6p9w{;V|arZ(.ϋp z$D1M ra ?oւPzuBCV v6UP,_0DחH|T7,CByưke"kxoiD0=w"ins# Zydr&97kI)oaЇb6_@,BW'iae>*_ŻYDk K&ojVuRcp%#wl_1%vRgn4hۺGsniv.bbKIn)I$\uW#m `X}Q/T_3GAq E=I]r{;IANU ra 5;j7La8drTW]xJ[0uyKEG!:߱}B[ k+#9ɬг=VPSTbܹo~f|{,n<m+'sƭwЂ>?B5d j8'{B 6u~Tf `OqyfvdB]jowjb9e-x Fhay7l_A:N.ER8VUb`ZGo>ȼ!F Q̻Ye!-<_5HDܺ.iJN̦xsܾG|򓉜J_[]GWd9-ij3쎯Y̏id |їrN&pҶ`=Yh=ޡ%j15%+ ^nX"h (k"/׋ X,fC5ݤc7%.& ae)ðRoaӟU`lů؀X#iM{s74IaK#l;6 80GXwKs Zr. >%H +S$ ՗]v#`6SGtWNUXR|e#T S}Ka bk*%JW)XyC /W $c]۝뚦ĝ o;`Phᅩ<`ʼn%Or@3=5r Gaؖw7w) (Z8diuq@/ˮmf"Y?RLRU\[ R1QhoFtzcW(=^wߢf"m7 &@rh_;m>{^t$"И"G eUT-xw)͇hȪQv(S'gkC)C: tDNIka_~Y UglÎ"=,#v17#YR<4G窮C`ŒJinZ: TL>;R Saͦ5[N>a_VY Ѓ] )=DzKMly2T%:>J)!(#LƲovؘrAe`\(S{8 @F}d7MDW .WJ!~!D:5\3v{^r֦٣?Ob˿ yjNq {y6iP떖UbA9 ͽc}/;"ɛ,#5`l{bOOcG7M@U{L":Jvcã@Eg'+K~疦Ԗʪ'ǷihU<r35Âu[+m^ Ho|ܷm&rIgbO᭭qFL2hq_ D8bk*1?kȸQ>&x`KX3'%T ߸aw>zKߣϥ3כ,iKv!S[G%؎Q8po36-_ IbHj/>rBOD[V;44&GXnj k'wVHP :U1,wTd[ɔv/{,,2G^2{Nh'BW7hy]g#Tun/8ˠ XLJ `%"şIf2,bɼ3'k gbkxυ! ?Dq&JmD.Ϛͧh^eRĔ%BaG(z孏Z b?& Fup`f74=tW݈ۡ\Z O Ϛ.=T)BMO?8E0()]L7J܋q.8!8:N)T QRωB8 0g^*EdJn3EfOjQP&X=)Y'd/4T_% kHUxt.FlHm&dX)z#ч4B{"'ۘ]q-a ==LVp߄*!r^>1B}R^nC}] 2Zh;jMW)1}]vX^gk bp-P%Z=.rw-FXdXoh!NÎl)W8aؘݵGpN;ߑ뎣|r?tLwi0Y+;XJ˝QZ7i͚_OQC4&8a)q) )<?5vݰ~u$*җdN>,#LH{4 {EkOS4=je/9b~>!}N"͌7Ӕմa{?9Cdt' ?7ȉC;.;`QVN ?] )i-hpch A9T9I"ZnÂN[+8 :`>5#X-, ;%e|?QIZEQ;g=zC JAliz)/#gj1%$>cxPe)0'eq_jXf4wD=Beˎڅ>Tg'#=LZ JQy/h,[Na'ٲx7#y8%3Nz%ɂ dq{?]75LXDE,mCiFꠔXx.{4wrQ&#\+6GoIx a{Z|R:8jC@έI龵[Z@Z2<~uFB"_ƼQ',7UZ*XΖijk ƛ6qrDTl\-t[7OI@˹C7-sD21cxX9/&EnV?Wͬ0ZOHaK(0^(][$S 9rIC֌y 9A:Et})XNX٪edQA`x|2n2x˶98y'Iȣ<2GMN pU~8ˍ5_ erKn(6*wҸRt &y ){\w<:׼(}4tټ)K 4 hpxuANo XMԚ^|Llݨ*o?PT f6|X(kz]OD@L ʅoUG# 猡I 2pSW*uK(+ɒ+UTW\nw>Y\^#?Gʷ ߙ/nGM7/48&GQ9^bz!̅ F IvfqD]-fl‚séqgL&y?^$*eLoC DiwzH֑"1YhyA }l.16hr/ä*GrBINS}=oI8 y* cʳ%/it#6yegN}%VM$hzSj$G2|=!aTpsurn-jmG3oSu/J sVSsfPHJ?Ȇ֖ݹ<2Jhf>XN, `#EzK Bq²^Ga.1V0eGKRg@wuK| d;fZεrQܙI팕`E&S6g5eNz, rTm)MKȏ2|SghN.͊qVZw w`w:@׌e25\} 2 a %s^6Jfњ7HD9d_N㑋H1Y4!A-+2o`F|$.' (:у95C-qNK[)fW]I]=hA(g} fz2W7mlw6)z1ygŷKϧL2Q|fb`;6NE+HB6=j[=Swn?xh^[?8,b)HlL9WLxj,44^'rY^ɐ40ΈGľ۬ 2?࠺HV.K-ee0xZg]54k46])=ʽVj>\pLWoH(g* vĢ=eOE]866OV DA)\3YyTi`!y3m/g1Z7-\[rfsag6%y?-&~fVrM5r-\sdeBl+D@lMVq23Z^\uPy5K=OpH\e N97g* ?K[;D<M1Rwz5@}[/z5W,-kb-o +K#Dr8soE )r=,Hne+vN(4%\e)ضl ^rP@HE n vR-=۸Lndb&%Bd2; $辛s孤 ZΆʶ["Z~nyDW *J_'N[V:úH--b̘{g@0z-_QDD\{'b-=xi}ݕ">8e=E-gZF_FԨʺ^=|n`W-Gۜ.&EHdyÔ9pmznEQ ( l}ᧅvǃἩ ZN2KUsioC2O4&UbԢ#'oh >87>4.]H"@px(ktJ߉cy/q/OZ7rRvm[jJDXm f 2QnU $sֶ6i3{&J t-՚)aݡVe-@wn}UcjQX۹vR|<#RDni+LƠp/Jp2{k(:忘G9޶4ObMzZ[^xWaU4ҚRE#r$ls*0aBlD/Рa'7֏ ݫ`&Jۡ0XmeM<[b_~F8ʚ«\m7SDwMuR[P^f ތy9I5!Toz wQ;7jRK#=W0gnҎرKݭ3Xݯ:tL>*kKy³EI ~oV>\P02@hr3NsN_)NցB\ta{Z3sd7:gU]6XaVaC7TBFD)u\h͗ZtCcl*Yx)>i7{]H^loc+Cty mIoIц<-{*nUUcn*T̪@ ޤe(l(^Ƹnw\#Ž$f`f O5,` ą1`<#[4Op3H)-4w55VTvnZLV!քMP۞p[`ʑo$ch%B՝UTIK~8gȕ 3fgsjV("X1?K!>]lɰq`'sbޓ!؂UTs Bȍ>Fix(ؔ:_L7[";Uu\2M!l{՗]+Px}TY,K70x6{Ii~e Ѵ!j ތ=/,^{Vc}290L[AVl#RJsyJ3iϊAI2Y`5:n1_["2Wh9|sMX t[ -i]%#@Jszv<%H<O5yA~%gY=ÝU3 c0wu<7,x a?;i P&ů6P<(8ͲMcemװ6v\bVt;G 6X;wh1cg'8uN@nm[|32g~ϊbz?gub Y!3p@ [&8Q:ndOIb&] C~3X9dkSLÎ𛔬%hH-Ql厷|‘.{mѤz$p!Gh~w}<&qAy,Lg,u} .'(oCR@!]7q _GgO:@@1CyްKoW#0lpYq1PVc 7I(V-Kmg[a&km.}tj =~7g-)#Jsy|R O'tgSy7%ˮ^]B $_\fh߂6mR9MeN(M18J=üE(j;R^ \Yt&y!:ob+ii\| ;EY41+Ef~-sg:I/Qw$[FKw3<~c2UJݏ>G.:Le@ 3l(iq _(R1$N; U!nj nd!U+9"k(1&'Y[,&cq2w 0~Ol dZup%`?h]D*Ӎ;["U58I -:TN`Ylm?Bww=1ʜz@NFCwurfk>+kf1¡`B qxmN8lH;?}9&C=6?{9ù`N@7èu=()h/$br5|`#Ψo,'By0p0A#S wkkR\xwQE6X$xIv!X(YAT5]Zܳ*Ѐ9_6 z T{Bpw\;qcc}DҷB[:3kWHONmiK/xDhmʰcw5\s*)bs]1BZN;\8(pbi{jtQT=.ЅfM=i@iH B|Fxf8~{{0zAwfs֓XQM zp3.%<[:O?dvioKqk<t}U}kn2R1[f=XeyÐBٔ15kJlx XuF ֆY56Qpg U\>*a)Pc+GyZe7CjcJ[JV4t݈ɄnIc/7ѭBCȂojבp.5(h# o;-@5j$H2`'܀\4CsԼ̿9}Ͱ/?HA">qxV#;(j0K A~=8Lɞ&Jx8B"]{7#ZZʍi"X_z͚3nENrL5Qܞxhrmlu a:Q YEV$,`maf Xj:Ҝ.;T*۽&֔x]LLl;K6h/aB*\}T\.dwg2xW^NƆ9@K`?͍Fgw_"sPY_dЃZ#AnlmųΝw*&eTg닝47_`2)% dx7U* [&Y^MӒ vBW{NpSxh(ZE_[{3k6B/BU,E/{K4i],rnNp\$pL"܈ԄԌ!ojqȈe}֚`\eKoNG| c_Ý%tf]XA#|/]d3`̑t/ pW\ 9 gch3yNC|πssW!hѰXXW> z_L;㥐X k=1U1Tq%|-mQGl=]9FCwR0{(i*%xG2m: ) =Wqvy-bKxÁK%% mon2&p!|4E %;ƇiiavCu"_D>⋬2 ³7ٵ=qd jbJ)x $z7N=Ok޼;LaГYc8sV:@ێ,H_w3LLJWIFzDK6^֣wVFl*5g&B"W 8,>v>ZI,Q~!b} Դr_p1WM4lڧGWuO ̠i)4X\QEK /CoMCUյH-2/b8R>}AKHOWs qHYdqvp~Val33$}';\.XGy@Ռ1$ޝ%QD;KR6U- |EkeWEWvavҫ`OK]wr"(x ƜW ܔꞤ;g HoML˂g|6%gFdODg\]c'4:pnEhGd r0 .{B, f9G=󦍗{o6ࡀKS_NH,oGdSց4Ure5osZM/>1% F=E1Z D^"5Vd$k_{0'՟-|3Y^~3&MClʃo)זoĖ -lw8a0Z-pKl#Y_ܧВ,S얜]4ya.eh [?%ӂ")D~]Om"7KxKd#VsQ;t^CʓUG{{t7/Xa4E%Dy"3f;aSOG;|5hW|Pʑ`L916'dxb )(tFou|F>!ioބ(8zN\1?b`ZKCo`DcTWqۛMCִj("KD$MQP25X_.bx`jCFh<*W&P[I\WfQ1ZHTwqCX>yG9*D=&ZƧ4qru#l1eݨD)ȥK?6RlӂB"Ȧ3G)$Nh#Ѫ]g+xb)#.%1N/ nAӿQ7 E( mIw}BKRŌIJ&,vPÇ_9BPwhw£-[ =:T$"{7)/t) y$7TbAX,o19؃HнVeA]bi袝fS)`zu[oq. # 2q2z)MFuy(u#ql󢜟exү1k vrӽkH>{&`v2T*\hw(r1A]r^~R4-;S]m))3{k̭&T=͡E^דoD@d"F{o~<-R$p{ sscF 7C5{} 7븩HԞҋe수U&9$>lӺF/_X2`8xMCQd8t44K/8םX ^W?4LAI_E^Ni /QLAQ緌gaD ޝ%'9%.25GvK)7ahkWcS8L$oFMd{U_rcZ>yQ?'K"xP%hDODb 4TA7is3L-ޭ,HK#eЬf#ټxmdҍ0_sP ^hl{Zl/GGMiyIA~#ojSrS:;޲dbr}Eڻ4[|g=)hͩ\V4ʰք>vJ%X h/F$!}w;rK_yЃ忆uM(t۴C#X.NHNߝ'sJja@d-I.-SPp$f5 nGtG)HU;x{!G6>nsdz矺Kyq!=kNL;(p 焕s6"Zq| v2&80?!F4,r` 4gV,4 w9<XpL1]v:K€_ x0-YeJ%QCSf*1º\7^r2a T`@N iJ Nz|$vB+PHW1$^?_hw0;/UM{Y˾psIQ RY(w8/:1Z;czeYT'Pngi-o/ڨ'JcD(9kÂ9V|}d_Edv~ kxViCv)UBJ|:5ى'ͻşoᔐ9#`,|t!& \ ;#7XZnly3$9C40u&FG ߥ*NGI(Ljo_Z;1CXɩ*7Yr!AvvL'larb >[Y;x.kT+>@`4d b Wke%5~,nn7'\F|*?W|~yC!%Ĉ93f*+oI“o@X/*IEk:x{bc(S*>9ϭ+fV|e6ޏi;־nlNczP(WScGL&O~/Uv ˀ4ˀSuh_}ly)!5l{U?M8 <f0ngage9@ta )'gt8B&>m"8_oXrB-e Qc,gWk 'r}$ɌUO g4Hwl7d&d0 aW5H&f*A}ဴH2!-kƴ7f B~r,*N*B$3p]Îf7S5淃Y 5xjM`~?V7G@l2'@fT5!w |}ˡR5[~DUP|xHU(}U('TgtUJ W g0A.¶kFn>H"F2D dkw`C߻sCC ,U6Z䖯ST!ԣI PMa 5*T`sD~LhŇ[51Y 24<1MfHJcVy/bvWo"<\L##dpa!XB fwzSy\dmQjV]eVjY_%tBf@4a[6HE DۗH]!)IUzRMiْVX} O𤈵oVS֜Wi,yh|Η4Vuy|ş6yn=^Dx~VEc'!|z׏z;7;U"ô"tZwF@QC$A>s9wS ,ZVDCT}W|xH ޓcq^drµOӿ):81:d,\~ZfO(jyBqtc|k]~ j, $tco ByiV=Iztq7w~Aj25LKIbpz)I;Օ>p|L} {x Clt|.?hTbXڀ;st @6mߩKf)e-c+bC7Xƿt=㌸ps<Ğu6Dgt>F|N cلۯZ \ +UpM^L!z 8S*6SA^C c*[1ON?70כY6[ ˊK֐Z&G2?Q\i?,['6s>ӵjnU:!)*=n}{}ZfE)c/lxŊ txɻ@H>H{_fIlەGC\2J6P% +Q=Bk}L?>F9"Z2,mM}Iz< 3nIowaUEolM]Ǡ Ю[(iGR˓4AK L:3bsbjNj.%`'P:ҭ8Uz|1LK^u֏"g15}3jŶuft깓 2NA [R4=o yRX)e$ XbUż % ZJzP}l9upd]<$ bˋ[]<_ְjVD2!v|AW MR}_1j%V'uЮu|ȹ&Xɇ-Z=cEn%|3 D2s> }WNɘ9/?qd*ýdϭ{)}_#>%x ci~|2IrC򁒼F2MO0e]>ʮ Bݾ{R\/iZ1!% w@EZC#Y$EP)UzN&c=G&#wTb'UAغ!ޡؿ"kGi&WF/&L_ً  `Swq1K+pӴ[yU#\W.']on3kZ p#+k>U@.1vV~gtP'~<-HA1^qbZRw9=m)$8 3SvrPe\}֟W6W:Da*_txKĊ殑EBdXW`:e+KЦl 0SjBCԘIi\ڝnJp\7ydy|(<+* omkݞ5h6FvJUIO+shsːН٧0Ɗ?IU1\K|Ɋd*r''izkId$]w^12~;E4Es.JSs=:=:$4l--V ͕غa#leUƜlB@#z{9ӈB~o9*%2~j2s zbF߄)jO" X4_-O2yF9 \VswTmӇES{b _C/U)8cMšNF$GO=ks]Kb?$j=Qad,{/|x}A] Q|~>i:F i([FjFC¡D3Cig1T:^.NӅϵ$3$(nAjڼ.csqMV61ze'v~E F-t-HJJF5M/Ip/GdcehDê%EA_LS em7mqsEE,pHf XAk:HW+n4e"]=#!B.FM&1(HaVkF>˭"W'u pbCOգ!#wƿʱvhigO16˚0#8Kĥ4鍰$mƷ%y;^ˎ}#ͭ}`xn8 /Jz-OZC>;T]R[%dQ+ R= o%77' %gP\4 k9(WJ&В496BPsYFs;1cYdY OJQa8-bw (Ӛ N@ ΍tJEFL9|Fڀ 4IފUza7Laf…|9E h2_P: K)%6G,W<)j#*}Nzb0>-ihgd/7z~Te\ P<;y[0 5;\C,5[]aWG(*\z"NN *AHFtk/yr*6N7xc&yccY|VmDg-Zkm#QSc5־y-cfvo䑏rUZ!șc6b]52ˌ`x'z \bjn86m)w"V횽k[} ]ZPxF^?PP8k1=>֝* Х|ݪīeA8NPa?Q+ɥ%dˇÌю4b . џrEcI@Q|0-+F.|EG0%'Fm?>nҹƏCnҶ6i g{Z ZP=y }"v':x\pr)~(Skp~uoOFRiT ܍]hq4hH{Q6W%XE$uBJK{=~Id( u3*nſ+;$! Nӑh :h*?K9 ה33_?x !"^eca |ۯ{BcTݸo\)gJW ?;J j(ev1>sv/C}(kZ{FnO1kIz G:+}bw4 rEI(w%dAE"@ᤃMZ&u 6Θi\I?s>(I!07IKWNjp˙'qQه b{KwPq s64q,b(GѿRi @BӪ)C(;F;aĻ;pg6Pa)O$5rr32tꦔ4ΩrR ;{l<GF^Xl|:T/#biBCto,Qtf'B.uHA*6Ca[%h$3Ձwym9`x/c1Q`OYי1Rг^j9e,şYS>Op}$|ਿ" ka4|9KB{l_VZg^x43|:EA9-u$ mi>n |ݔ &]<+RUTtL̞P`Y_%6b&f]=ws 9w3a^Ԇ=x^U%EI+<+r9{)wl7'ka6 r@EU)? 4| y'14)\|0Ôm&!^TMBٗp$ٔmɒϾ|nM򤨭Hf88>h8j|$&șŤ"3Y_ί; Q}7\\HٗnŏvoDU^m:4dbKzK@ S%(^|Qw#qiն_ё0s- ߲)7kHgc)?QK8gFِd;4D2TR9L~tLllGзA>N0({;qmg:hMpLdbN2kn!,sƭbIt'$m 'Rf.FPDw _)3p}p9gTh~IL:jCJyX )`z|_Œ o^=2-Pq3 }H9Ȳ[ѽTomE&XaSHScav4Cj9ċCTK9<7wDŽю'+rqFdnSW Dz.C軑(L{%?\Z@d3u zN}ޯ \UNѕKCwb,rcFnf @q` wrTF15IDLI]^^==Ml@*NaϽ=rkum?WJY݉fCWbYJW}Cvof'_ɀK#3hkVc!36͚7}e؇?|Hđb"l- np#bhtuE ksiTS_wtLE{. g!AYs6mGj96eܟ/ 39^4dD#;` 2 y*.֌\k6gSrϾ suɕ"!2Z.Epcj|ŀYb7%LZg=ZWd:d'NH?q|Oik> :n플e+pXˍd\sۼ/p_A_ r޲Ϊw,Që78oGx>)FE@)yGD΋OqGt&޽F^ 5Kv]>ձ1yAFt,hMkz#ѱ.ʝ96hl(qMkp?V2@.]!_YV& N=b7=oVz C-K覀zʎ78sd)*0ako10䀝\=;dB*β~+[ | 2KxtZ`;kǟ#%_:w>TlYp7*vb|Lj`^T-F`Z''Go viOG;\3$Xla<0a i"ˑٯ ._.DJ`E" /o9ݶ?E3gh}HI=Y^w+XBx:|\J(6G6ʷNէm\s\ TJ GBJ w͒tB&`Oi쒝}ȯ!ZMGVzS9[An蘯_]jxG)|^]Z- Aڵv#xa,_Il&&X05T w *)UyJ|Q v,^AV8OZrQd˜ڮd69/#`nUNS<aNߪ|MiĨse )'P@O4KҢ^\3&4CB/LI[B܏^z\đ|X &I5KTdž'FI-ͅTsl;egtn}` ٹmv4ܻP(uAJj+G3 -O(2yDe((Ԏ! OF|=JbdK@5OJMW_IqL"!0ΊnIyVdiA2Dr_BSfTdk=ymSkfť/sz\`&nB+-`%Ә Q_W`U|UlBxMh,6]<H6+M;}^y\p':xv\WDc{&I7T ^[ b#&WaD&첶Y)wԱghJ$,iY&Soˊ.IgbNn !jO"Oc]CHmϱ^Ӏly'PQ[ $ Y{gTѮvDN˜át}z[bK4mK S+CP*|u@)B*OD9=Yr>㺛rN7(8,v>k%38sH0 x G dOT-aAE:.n*=jb$i0m v֒{4;wH̸^Zuy>m;|GvqY^ 8SPea Vegz߶!ISsݿ݁ pqWSEw5 `7ϛ9e:ٲV\!P?úWBs3xai2 7ĺAZN_, 9jDZ Wz6RVӱ }jռt~T E{'. ]yAAȵ@b.ZCm: ZpXMCns?Kp }uS׳mC$$,:in 'e-hK ;YcqץwG< ItG}\mVo>h!\r3B\Ud,$|dyvO?#rj5By&5t} VW)ȕx ,$-9buUµn__b= gPUj"0!@lf㭌6SE|lp SG-d. nryXr}{hqrlR\[S2<,-.\+jMIۢEuڱj36 "_{P@ %,0%FDNfa<؊4v~SS{1 R . 17óKmz/AǏ)ooaD+E?;l+v'^,œ:.UW.d /t|!OߠSg'2uҟ37蟒ϩa#;zeZҫ|O ×F%9,$/-dJI&Fsq|Lϵkk+Ŀ8$f\ql'_!y IW ,*w v3~{M?FU$e[ж,ai5XgH'u ,AmVw?k|cGWjIEwu2m#N~zL0^>|q) Sh]]R=OʯU9sea/Tu`؍!-Ppg Uh0 *2,}M4p% =`_w_:٨DUXPB層ԏ k>FƒNf(QXF?I^e Z+Kl=wݝt׼\MIx0PۑR*O7*Hy.,OkbVpj7X;.&19 K)$[Qat6/rNgl=)FJ t Ypx`X&"YҸ_ Pj~ < N$X8+&gYxRN+0eK@2ҥvy48h;J)=h;6aV/~ݾ]ѧ?>Vh*. :vn=YL/&.8tXkl$]sbƬlI֜vSR$n^Cm~Xv]%n|,- Ώ!y6!]1"l[5Hv;с):|;2Dd7PRհyv]%JRS= ?rNjmc `vgxq,g>8Ӈ>?Y4 v52W9Bf#Ec0-d1hɏyژE`m7}ydPya&Q|Kv$N㬁 xy )o؍%o g~bq&U YZ