libvirt-daemon-driver-nodedev-7.6.0-4.el8s >  H a`o z뾂al><%p0{~HMyN)L嬖\ۏ`s޸u o?UYA X "iXw{k7` diu!Ֆ!% >INrSZJe>$ Ppy bȭ$ 2݄+UT5DsCvBHK?}ss;B2ɲT %FM;vֽe v[ `JnXz߂|`dzG-Ay]04773e19843da475f6a2adc34026cb14d295e7569dcc3bc165ffed9ac856f8bf2caa90faf02b98fc42177ef43079c585362b8d81^a`o z뾂alуC\S&u\Xo"^gkLk݆PbXѴs r %wCT4$:rqHCw6s*~V+N+lǾ#e0 z]/tj!1=-+x@F0"bw"mJ 4Յ;K}דeFJp~?FCWEی"r  (sZXpC2z.D֦z2H%9937|Cg >p</?/d & - [ +7LR\     hHh8y yy(8m9Dm:/YmG%H%I&$X&4Y&D\&l]&^' b(d*%e**f*-l*/t*Hu*v*w,x,y-4/0/4/:/|Clibvirt-daemon-driver-nodedev7.6.04.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.aW-0p8le02.rdu2.centos.org \CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^!IiJ` HAAA큤aW,aƽaW-)aW-)aW-)aW-)aW-)aW,aW,aW,aW,aW-&aW-'aW,aW,aW-af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4fe9ba4dfbc356de97ae4a0897dc1378eadd127512ee2a704c7ba769a6c16403ed31a7834cb14297cbec64e42746a5a4563554e585c76be4784e8a86b0875dd9c34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s virtnodedevd.confvirtnodedevd.build-id047c7f9db290369b9a448cfedd7a5d9603e06c5e485c10428ea4af18d8229dd3cbe99d9d6f14518avirtnodedevd-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/04//usr/lib/.build-id/48//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=485c10428ea4af18d8229dd3cbe99d9d6f14518a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=047c7f9db290369b9a448cfedd7a5d9603e06c5e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR RR?R+RqRRRRR R RRRvRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RqRRRRRRRR RRRvutf-8510a0e3e7a4ee470e60dba6e4eab331901601fee0537e75bcbfa77babef5c3cf?@7zXZ !#,] b2u Q{LRy]OPPyJlf{VKSJsk.}_@maa3N{G/DR}]wQeEbW1Ybb fSYGA(/KPxѕAOxTa;<_}c} 1Σzo>MpxݿlN^>E3c2l̺_wo.I(;Azhd`CrQ6P\=kUQ;{-HӒ)6y imoV9b _:hϭ5l0Ifr'/0~ʥZiHEUPn fBzlƔ+ vZExǏ "F*-.r5bP̭hS2ک2%(;PpMxi6)i3mN?+;8$l^8$0'{ Ȳk4OBXɹ9ǐ%GMi " Sm-~"B}˹11B9`/!d`& [,psh"_ڬnh6g*W6w߼7s 䱀MLh-ꉔeF'v%yS&C?gj@d ,ZԤDcε5 :gsqs ϘqJE\HYȭG?Bm v) 5^+w],ֹ]ķHKrp5d][ H}HX#Q#z؇ix&x|4#IJN_pb01ҒtVb~r渨@^qEUK G%' ꗵIA_c2u Qt8X&,ACB4&LXpsi`4|{Ĩcs!wrϷ}UÕ.yG S͜P'h1}:m{[p@wi?7_68hwxT+| ݤ~.4Gquj9퐰)o-Pυ$PvM0J8!AfT]*M8CEio8IFw0v`BLI .F:ʋPomRKÐXג9X+fG.(FV?aڼiy (+eRmEҸg܊0J1Jqݴsq)] Fx\}*2jH`J}iЏckۛ[z0Aͼuә1S?J k,:|_a<AOgd= QHtLI4 vO*t +|'΋[UtnCyb$ X&:SsQ[2$ߕ oH— pI/z!;0|pG'm"o]Yfc Ex>ɕ-P2&)_oA}+f $i)5@ M8/g6ڳLc}t=Pv Szj?٬#[.$|{u4Mm[ nZ6^QDB.& y iPݛ`I&ސg&@OFvMإpR*J=|mV}MU YY:Ή:ErwpHj6`Liu*AW3&ІHnxo<M#N-"O?dL H4^1(q:^tGH>}AtUjٛ)pyVNc\kO}"<1*R/r,Ԃ8V`1;D}Qu܆- V3icQST( ?7$غ>12v7(Z򴾽קVУ>pn% Fg1+`M,M>z<dz]ަ"dp#Nkkx-eSJCЫH[/RP{6ZSs@)$YTQI\q3E.S[J9HQQė& 9I5dbCM /OL9\ L$:f*NgYnŃ]nN3X?9tiJJ1iX;a6nX-~>[iv ;dpTq2C9nXVrSJsGh:Hg8_oqkOC3J|VvձtŔHbh$Bs3lg3> 5k$YXZ~#n aye@?j@7|ɑ1Yh)%2gta^# \M(3&藇+*i6x}` QBfU[ޮO{"gy(1O^h)gB4:9}WO+?$Vh٩Ɲʣl ٳ:{Qi>ev&UT2$X1r%u?ӂ  Ur| MpP*˘EwWkmrykc.fnl^4k0xVtsB j yRr0WBOZ>asAoڕ@:.Pԅhh*-t,c(kY(d^8:<|# KOs|+LlXI k.Vw!BOނ@޹I߼\^f&)AmՁnbWزr!OQ G%h6 ҖQl#N>:UGKPt2 =VN$}$q3JOjpշ Q)tR>\ Lvk x P]t͋'?}}e U{䶶'L1{ߗ?;Ğ i ؆'vt!Ve%JT\P{UmZ}^t?ik%Ϝ1kKC&4ԕ0/'5MeJ[9S)Ԩ l6^ۄޕ x!S \$o@&ۙ !gDq5uIaTN?C6wC}"2 /@}E/M^sy/S;24# TT)4]Gۤ;#vl:i_ "d#U_|O0p9iO&,X h9yuZM0PG%͎1C3bEL-)tNэ )_m2fsR^ǨixZf#Yޱ.j70:(yhΙt3ݛZ-pflD.|C4 ޵;H-Ҳ}P3ʞ&/ fg{l ft4+^I&NM )äؐ״cxy᥸`B͹wTDxx[-ڣFAIct,: JlhNs6cfĄiRK= ᬲUjhxw>/x:iӺL33$&ʌzeno_ V`L ۬2lp!%/[FNNQz耪5llP|9'Y}٦^ @v#bЍ>WiZs]iI*٨4Gd*/_ͺL|P|mH +rN4?>֯{+( N<~ "0*Etk]l8m3O"N,J9p-Ur%>/TA% dcq!clj)K@cXmLYpftVD. IO&5+* >S_1ho$B<^G*S+qڍq]Kh'䉢t/K:y\u*w hSf{ #!֏Kh$ɔɰ__(aJ%ˊHbv 5bMJl{ kxOd`2kC^dQ:D!+/ e4J- 洗+F?89WƷ.7O"Q&q9*TqF\h{a$zf)kb3sT14`Pq}v+(CǤ 3K?X/Ny*e_#&ةmZz5/7b! 2<|qɹbx` + uW/`2uDЍ,L( ~X!NܣrJVl 7_b3LG<+Pe{b@vu- 㰲\܂\(Ah2%]U-5ĿˣO60[kR4Zv ͬpC=kuX!dhvgQJQ;sӽg[{NjqXp2F4I&.Xi1 6!uH\uWS\̟=0e,< E@ rW0$z$ڎxgn0kuX, L1b5 PZ(a%-RYZBtC V)D ۀb*%zK%LװW5QZRf++59Zq3|j7IFoGvdؤtm6va2u7A>m1zy)L8[Mq|U5w8N>ЏGl2Xh8-~B L0q7'%P7π$N& `6X.RcxbahWTeQ]XG_3 ʺEq9,6 ءtO@,dPWa`o"gU0+g8Ѧ{7q_ eҺ#Pn.@A U$8h V)ѽEWon |dz[ 01.a;r$MO6-Ă8*k CbjwpCVe{B;Eʎ#g|n]kyn&C͉P΄#?m@7TmKDx[Kb@oD(m;ag۵1VwO |ؿR>}kU (n9'K/\<'G'l;R9oJ238 e7*wާ,JiܘflzFodwq_Y;pn"fk0=N& "fI&uKujӦޙ+~ ,z+轧wYDI6hΔJf@~« qVsOhu8]lG8 .H' T4} L2P 4 S0dr]wS9ө[t1va5 .EFSQe%ꥌ:5 jʏ^c$U. MK1e= mVv*tQYF͕`IH_ T'\z^)r)aЕM-nHjt(b}gr>柄N`aa[믁&`:^BȨϑ[%m~(A&eC\n>,H=tH/2rAw!fOYc*︭yլ'?͘&*E?|~i)g+|Q3,44[Tz[ݎC$Li2d h?܃dYjH.3r2>f>1 rQO`DIiI v;Ǐh6,[Azj:*1_hղfivfOے[ۘfT%]sTBtE#tJ}c|N`59m$ qFtYSaо Fx@b,煨 ;qD pcpM~C8/kw;*rMb/OYd*$.p+>HcIŐ6??.XU;mqV` oBH;N!鑼1P zxN@@P}S֍2. K> WQ'R0jT-BD"f~qf[~1Z${Z?VDNM) DdƦ3+ƴpvu,A^.%_5m[ZaqԧF9fݹͪ(X/ u^z}lY8Ӿd sl$v*4#:\& Rg lnT47äyӮ{j7v -QNb[izoW~l*^A(+4٣ε-uRlh  _%d6xE |b=@S݇,Iǐab$!qsox dnӪ頙1mPBP5 {i4,!yI#pJ*CbK=0=Q!$%0]&i`{%8D!~{n+;@,]iB1^Q$V"16z0T 4zDrRs,Qnk9;.Z66'ctɟU?mȠ SPYB4W9Q(0|T^-xYtNx:"+bet6F<b )F& "(;JGjRCN! f!:-2]30Bx+ɼ Oq%ulr`L6Ӄ*yGagܾA̧6fJE|}n̾ k4UȫQG+T&7e[unyp#?1nQɆo~3PY.UnoLrRjdV\#v68R }B`qT0.}29B oF-xJBk }&&^bO7wb(hR_dCI8-6mDx54d܆pǥS" x޺u_j0!$B.ɃERt_qJb9^9PML[eҝoIRAw @-pziy~duR\+ r; KD08 %YRX7Ժ CYyAw|Z9/<Ҟ@+[ZBk=ɳK):XƱv_'TufhK@l * Y:- @>a(hDu,9w;WTKGPY6o !O̜uP#( Sẘ@ Sygiw! ehr"#WX: bvB DL>7e Ǐ9$.{L΃V56>ZS,)zmr8W_up yb` Z<}gWNH6.MqM |^,9yߵҾM<Wh1?{y^JvON+W6*(h/,ak]c:KFkWM:\6"3A4raaokV4S" qP浂WWhc(/X7=Z4CFzSN髡CŭRxP?'G*7:&1zw 'ʠhA]9|!-?3P iJa/gׁ|~I]ȡݥ;*r@뀐a]5*y #55>:IL! R`JQp 謀|9h| .9/te[}ƀ5whٯrżq DAM;sZcD87BdgF>jD?Y^n3*M ܬ r䓒cox - "˱Iycȧ-W5/4Uz2)3n)?}&d%/7R3w~Cwq3}vA18埫MA|_zKYdfq GkE~g]b˓,?y>^0 wu!d`l>e&o4c-:78iLfC(}<'谛sI}4О43/VlC]:yM6THEI\2]m, wp.jd: 3'7o`sj;iH;$3P|;jeVA͘Hj^춗z9.4Uj"z4(G@C~;?ݖ]ђdSppJI V3Ê }"Ma1s) j37.F%Sng `0Sw/ n<*ƼL @w됂{sR>m2I2pײewǵ6KTs[⡣ xPnxl1ly5emɌŸeD;-Ӿnϕ^͇҅e[;dK}}t l .~~D.Ɵ3ltL2}hSlMpoApx87wIP(Ecfۛ@P WЏ.nVrjFm?{33`utLee*W>%ܗ#lK; W4Ss>)I+Q&߲.K4s -(oVXlcY7 Ք n{(-u:䆔E}0d}<÷9dF`3 ł1!hh6׽!k *魴?Usȧ_/EZshZ)#i9-rKR5-R[|McZfGlٶJ̸Av_5`}]w ?*Mv >6[p X?]K,ȋhBuʶwb>~Ƽ0#? 嗏ͬ?8@G@ NjEep!E};ppnC\pȨKf)?o>> Sgg޻ XkUxT?/|OVsfc+Ig=ڝo^:Af531^9dlL\ 4. Г~FipO>Ј#.uGM ,: ]QtZG>ǯ2=> WZq]&|RLf$~vlo\BKx<.ko1%!pEq:/25@񛣐d U_إ P_al'sgaaEt,HpJ@w+$t qr$OYUl 9>a$j|WH*5l!!{*-dTFݷ& @8iIxDV +s֒ҹQHAzE#]kޡ`yLa;(Xnlq?aKN\DѵYZǡQQ P@:oh7EaB{SH@r6$0Wteƀ-vYzL'irAptƻ܎h ⭕;KwXk~^l''=h~?IY/wes,!bzn H,ö))Y2Z$`J."?>Yӥ4\#UrH+q|G+QTLd3PJ C^XDӳlVYKʓ0?~&%@vnے[_[ /s IS~PvJb+%r0CXG_q2: []#7Z:։7k<,Fُajgm`j Ӵ _~֪Zdɇe\)TqMvA.}HBXUF7;@W.pJ-?++\y{VoĒ40ҍ $(:q-[&9I~f 2e w69{6A5&˓ӳɘ}[v+gPr C]qwtëȕn1:Ě`$FE&-5CX`DCL헹Z;n[{ DDt?$9/sTz G16yitR'CPB}pB \?qG析IUgRZ'4HlS\zzlhef3YŻ"Ho򊤥V_xVTsaEcEcYP _* ljP|J)攃4TC+p2:]E|Q>㧿o@Ԕ_K`X$>;# MTt$)&2{L˝yMn +F~8vB1qs&&T8k^No~+fs^ioYU|.HKvfSBYᨴ`?'R3BW:?1e/Qw!2pPT="J,uӟg[BcT̫U}W߆ʗfa]x %VR\C/?zu%"PmjS틋ƾN5zWHT_qg\<:Q>;&yy >FTĤy)a!2$Jb!*)s(0JPC=ԛw<W(Ys`][6^~"lpd{ÿeDdg3g㈅D#|a6~̻E@Y| 4V 8LZ_7'%7O@4(ɩ rP|g+ԜڎQlK- { 3G PhGT: 'ֈشLO)w*9e1 ڭ%vJ癢A;D aDثroe-u{'b[xcϓ?.j7~Hf~ Ǵ[?&by;'ȿ]AE%@aB$w_'3U&٢ܕ/(X({YT@k4b g,q9ϔ<[:=4$X=XtScTg> 1u , mөL \|4څl _r~cN#+rq.-F:Lvk#滘dc Y_GыbSVsstwi~\>\ziK=ca6ѝ8r7*F"yWkD>w|vRǂ3>MeUW+{8˫LXdgD5ӫdXm9:H֙O]xapП\a~=W73vɉ[) 4'6 "(/[F)eZnJ["XO=5BHP|a]0KV!bɗ`hl<^\q&NlbӋ ];]8]"R̺a33>]^^^dG^9s6a&ݘ*)eNPWۖw* ?!N jZ'.[OAP}4!Ǔޭyd]5D6ЋLge_d/m/؀:bne/i9ϒ ZJw5`;MQRdsLq*pѽE|}1F[Y/$2ő =FϭH^\X&N2ce>sR IN.=_IkP(|$:ɭ:3Ѵi7Ả0 j@-Dn "Cڬu#qD[U6"X״1ԟ%•w*D zz>c-66gtЗOr- a 3)hSU<ٲ𗅻 AlGWgRoᾨy]h&2<%INSp5MpT"ŋ-,v#3QW?]gW1z#qomL.lTcL a#`TUfQbtDUg|}+MPHiXj? moԎ9ݐkiDՅKMx^h.H$=Dun*ց t] 1&!r;kd+gz颶 TSf3v/Jªnsq&I|0\%Zzӓ0g>P v43FIW4Nr90+`tZWPi2/p>LP05i528rX]RG_ٔ[fOꮣQ~r==&IQtT~Bqn6Q%:BO:A9eJHY(CGVd2%,ۇgw-;Z'_M|/!webaq>+^X?$mZ [)GBʨiP_,a5/'H 2޽PQW so xy <1KJE}w_ P6MrXaEwʅwaO1pIK & ;!A\Fl:7(ڹc#F|ǧ/ߐl|7ra:!Ž͞B/6Utl{ąlXڞ gUBe Y, UnQ^̃7(b DZҹ>HWQiyr>.$q I'@DB|R8f\ 't)^JZ}+#.9sw]^9ſ4Wnj\` &ú tX+4iizìFd13,n-]2,{#]DoJ+:^ ΂һEWm-$ >0?ƪYo/}4D$ P>GU%7o -ӈ]#83耍Y %Q8w PFrVyX2xo$% STMzq_Nu-x h5 K#Y$bb/j ڿN} so!g jCcP'ܼEF=Gس0z:Fv4C6DCG2M&L+@8zvYdl7UhXo-%_g{aqy}"9?@m$G{7ɨ@]8/2 ŲP&nugzʧ+@3͞gR,ݑj!8٠Rn`CQ6e\5@ݙc1J _\ -(,UY5Iہ Sj($Ε>r;Qw38!ڹw3.YgH.H`RX5-Q2Twkm23P(#–Ӥ(_bw#yb$%<Ө0VWiʞbݙ=]Qܲ~XΠOvܠ1NKFFƅAg#VFG؁T3+#~!)iKhዥ"蝮d. Hr?KG.yDEV) ?y\HuS#-ra}qw"Ց;/ݑ"nJ$9u@3"SX q%\yLĦͮe55+`\ [:,15{7F6w!)ষ`Xi HU_)BgvKOg s&@J. 'w^L (-)0]m,RFܞ6,sj[bwL wJ!RMO_SQ0##%bs\`I,@ņLȭ2 97MbNڠJJf4ɝJ>'J dM-aD}OO涥#00](/.zÍ"^\hc%]da0Ǯt9 ({yu589-kd fad(tnOLh_8*F-bSޑʌJ?:cf*^5uOe5>@nfBlPH5`v3R~j~l 2rIȼ|` HqR 5{S(00]&(4.O TMt BG s>|}a1;>[юŸÈ&b:KX{Oy /0)gEh6)(,C6Qr"O4$5,3 iZԡ],c? , Q3&_q$b[ tw,4/I89ǻ.Ӌfc#t068/+$_dQ7V. U뒭2"5,OQ@k8M[Ԡo5h"ju3Tʬj6RvixH:LIe6GQN4DGU IB?=13m {\1z!wXJieBȑuRzA{/Y˨Fj+X,U.f2q`K.s&؎Y,0~\0;ܭ>)!B[UIGAP/5YqX 0eԕ'~ V6uIY&7Ê.vi]+j;(m|vCbd G>O4Oc+VKI ,[B;bA^rƫF.$)-H*z9*_X Xޥ\kg#"`-Xˢ](V Bi3qU-YzaDt<ܽS%~&rE,n*F/%vh(,~uiY'$gu(4/<Y>!V=y l?Bf?'(hE8P3,@m=x6(nۈxYvJAG ccw(nY,d$on0Ѣ0_Ql_0Tom$|,T0V@Ԋ8Ɉ۩9$K " lz˄i >{1?92o*b}g0Rɼf#P/_+ ` N1Y#v5~L0 Rҏ]3ޜzso5oa>]L:ygK#I"IG cֹX&X9u-"[9rqf.=\dIe´F`z/7F'2+kVVFT"8orYm?9xQgs)`wXr4#ǷYKKMU|Rm `uESz-'@"fԾUkhztGo@ X];M!_ #IASUhن(*>8^xLfײigl5?<~b Ch >Ef)z+d,᭝}sp6t R zg;ϗԎ?\1h0e|uW[CE2ޠbXXS28+/]'_Vx q xIVE dkƛv^_8LdYJAe7ht<9p׬L}U*;x`w\2|XN7y8ŲcY/ʀ]O`QM΄#Md:oC_KA9]h(cnV9(ǁ<9w`>3<Vl,em"Ec؄~O+ovv{K] )E-HvߙX(eIeuQ *f +đ/AAi7DgLȨ54s8@l"g>7̶#zqn9]nE<;EK>9bQAY} q Cz.~8qPՎ,}];?+k*iXqd_#|X0F2&X,AXfkߨ y/! ۱ѭ!Qf^}XX)蜋,j& U1nV#(Y珽ُrjE\yRyM"|D*C8TDC(մzX( O0 lZH]i\u*b,s #oc%udWg+uǦXw_eM# rҩ$pCl/Ԝ-)E;2|TJJ{{WXeI"ƨ mD)K"vmeUtvlk_gyXhY3y,2}K lw% h1:ŴKus {N3s4AQٌHwnh!<6}X>B{)i 74زvB),W`Ql-@naMc/?gN⦾)nVY 8y8g['ˡWWb"ad%YnNRCT\5Q-X$0e("VM-8OX4)!<)S0xQF2G0Q+8JVQ8VaeOkVҚCLng@8Ze/SN?{Lһ01o>]F?vbyKY2"ãI ?[ްt4Z9IV>Õ:f(*c)3PPM󕲝^GUgQ,M>.ZAle?l}LS9gti!jH\h(`)%7 XlU!ը +_ `l+x49zt'm*KX!KPRMxh;0jn)ЯZr"CbkGx~I? OڨE DOzkS_1N9wcjpG0b>Α |ICoٗ%*E&R X\wOU]^ )Rӏ^J>\?FkفQ<.#UQ;Gv t[`ؕ1ٍܒ+| ZT]%RSd񔙲Z&lR-Hj,kЦGK%({4{DC|.(pP/jȱߒZѷR F 93rxwLe5 f@_aG4xlB㾖Ii!9>O{ vZ|YN%aԔ'|Igr%%U bhfrRJB:stoN<u9IVhHٖ_ϟ}L(d ֭FiC:SYDw=?jwJw}69E "rkἧs9H^q瘻qw1"KN\+I`^C{πq'<}&QztxQZcHI6-ۛi4R{f*,HiIG+IP#m5c~qi1d ua.>QX[[Nsiu< ?42) gWH_UhedBx^_+x qxCκ%)hf4F\,*X jgDY,l(kHQt(ܙ,mRhZm$9FDc{5٩; hȠdpD`.8se^Fc-ȟ Nٱ?EH+K)_" ']=@Uo6"UC֧jSc PP6M3@`K3UbM{81%nIIXZab犗WN6l~Z<[Xcu&k;YPB#͘/4q`y{-Jc]bLATZޥ֠`hy7`^ڞdk@ڙEv$``~ 4 LSXCo59a /~Wh4G?+i7|9Bͳ޼Wl\S)L;f}TOJb=i35~&XHO٨EcA gָWrKFZTqy?ctkE?by9J>3dTo'Tʪ#g2Lql3^y)Q}4020Y |VpGĉW :^4El<(wsd) vJQ&IQz[H<4Xъ (fH1;Y\P"IYt>_V Rm:f5<`ЋiS'UU1dc۵~lO.RBm@{?B"|j3ڳD{ҊQE_S ]lEBI(ּ٭d&&z6luwu,j@F-~3tc$'yFo>~KVXV$[!615ly7F+} oD^.W„J֕\Ƙ}L8)l<)F?uN+T #T LJ0mxIeׇ[ F< UX8?ԃU#ǼTXK@}:@NsFn}wc^#!}\*":ӱ3w:7> +ɯ==r?]kAiftڝ`9hɹRU }2Z~'B-;kpBG5-}nKJx6U  pYgyhI+ y.o1FO9XymT ivN'Cog?l5[ mh%>s@-#GoxeK!>5oN RLuotObu5B9˙[VQ :&-aץPhfK q A{YW;Q#hoU.{.C]0=x-2HO4䏪Z_T#Ǡc-WX$9F[>ۿO6 -Yy!@𘏆o^p5Kؔaw7LET~X (veڰ<О[2u׼ F" 4h!.;Px)*έIȽ~`rQa`( u=ؘlklu>".]{~ {R޺:99FsLER0H`vDIL'fwN`X05fvn]QF'^DE#]1BDM(@J 5b@3;翛fqMW䶫J"Yӭw" /5CFN(;pȐӍ,dpi7D[Kߞ 밅Ll]N 'O߂~Nel"{&r036  `[c9m[xX$X~aft"pIh"*Ŵ*y=yc<̜EU3f}d۷[-JJU`ZBlZEkKыЉbrJx!uo#{!{ɧԨ!MCbRoeEЍv *L1 [(nDaLLBZ>tN3INT ޅizX07د [g\M_P.Ag,F&]2{ oy:=@klX3k^S*׺f> `HA\pPnXQ\엻scf%iske''1Vx!sUmM|0 d2Rg\| 0Aj(BTH :VE8MkQMO)"Y,1v$FVhbupMYsRe{}ޅ& ZhG9NQ JH6ЪF#Kd0I/ߧG^c Lda(\EXrzZ1p#fN7g8Ύ_8n g gwo` 5%60g&^RucɾvhYl  o^a&+~=RJ yəFu6*"%[;L̄Lŝ GuW@[~ \7ط?>fTR=: A c3~ N|YR. 숄,p/񯈣޸Č8#__jqrv_UHI,tdYF\r@Ynw~۰hAY/m^=O{'_X|g @삧ؚ;iKʵYykYi| LIO7F5JQv :1(aa)od2ihBiwӘg۝ eT NܱfQ6C0wwנ$;]d:%3OT~_CD'4p֚ϟڤ>Wk?x=rm%昼0^p2tݗK:3I {9LIjq& /6^b)Ug7`NŐwt>D/'lg׼RFJ \劃#Ȥ)oa[>UZS<ָ2o\z^3%pX}BqkH#@9f,:Ϻ2 @}OKG}Ᏽy(9 4Vo4@ G V9~i%PF8>oy–ǛD;B܎@}FU,&70Iu6I|%׿i'x4[t*g3IχD<Ã<n=/n}>L%7 ( +k&f36]UwFB$?xńŒ~pW9b.$RY֖)w\O(@.,^KI&rpEwR' '^1Je$ &vȖ:/fdg8Vǘ`0y8F2K$I,# {|6 }(, qZt汪R~~d;J`@p9DQy"+2=%X֚PDyKƣ',6(30^wiaz)Gvj9NVdO){-,` SK-r'%?yGa> }e'iRetne&Sx E6.Ee`mP02Ykz=S~zuyy|.BESYw@kכ`OWIA8?\r3jR%1,k|a)!;:V~ zPN<п>yoPEjUYW2]1@w 2{={H bo#_#3|Zi9 -]Rd9ﬡYcs2^cy2lG"wy=dO:X& C9?>^͍7Iȩs|8Gn,)[ D@+Ɛ=$_KjګKkS"ծBX풸Xӊ3ʲ[ y$ ;e n:3V |ISzJEk,J$Voq'FP9J$I MZe[,BTaii>faUrkbP?Rъ\m3,{to"i?@s 3̣+R.Dr?_ΓM ]E)"! MnHKEjйfV3=MtEAcWf*Ca?Z.+;DLlUW(稾4ƎC{4? 'SI3{x]DR̄ٿ8OW[S)`"JI?hxh"d8j&2̷)b?V'?#D|Uz"_O;ktRi%cu MT8z9m`t1ֽ'uXGQݤjtHFÐ: ۹xD[UC 5z=pjnȟ5h\v0d 4 :슀C}ncMZYd$K[^D]20v_9bwANEh#o*PvD\?tOb׺y5+߶*ˆo0.vB, 6DA7!"f' B݂3"ʸ^T[5׺v'3D.Fw /014"r̳.ַ`F; )Lca.lTry,J^I64T_,] <~i#La[ʵ%ּVN,>w:*hO;fQxmɉ,w;2K2goiz7z^ե,;/=Į/d! { ;}~rc1: 鉗b{|&)#iR1'x}Q%V./^LPeW~\4&yp}/1AMw{q.[}bVAV??Q|ⷓ ,d7MVmCa uV+Gawi8 c#\(C-gr cI?ïW* wtBOb-Kۡī?hjXxM[ZQǟYk?vtOݦBF_{U8KA]2^olfT};gO3r&nMFk1[i!P? vUa~g4n+Skv]~0O~`* Ld\R?9AV1H{My3[?$iio%>y86+jMSWbbup*^!-i5'ry7agtYf`+LF&,H1d€*Ӌg8?r iK,+/G9);2j`U;FΓK7q̊/Sc9hڣ CBSp, )rA' H@XsxDޅ2+F*+=7OmJQR,B3DJЭ>f k8 Tmz`e`o\ xp .|rZcuI[jZ uHZ+Xq"a{6e\enʭ=`h+G; Ȫm W̢uYĀ6p؏StU!=d;м2'ޏ g7% CwKЈTJI_tȣC$Fu"O#LeBjjx ?_r4Z]Ey&[W*Pjw eSe[<]arpn5'VsȋQNb84:Lcθ 0-Jiڗ/aGvO+*\S\@6|38YL}0Sq5ūmߌ)ىï( γvĴʟ2lʷem!E-KڜG3A1 T2.zl@Xaw[/NTZ )@0'eYF0.fv)P`•"c Vy;N јsTx ru"5I=7_^WCЂP[W@heݲQg40qhIX0#qa<ܳZ2M4Rj(׻+lps"Ö# G!w*+QXvB7."GQ@!WtP0ǀl :5E@\bV)E╪e䐄4edq\P׫IZbdBKYZ5z#T'L[qށ~`.ƴ|{)@y) EEH9M/7i5ie|Y ӫQ&c*dv"cףq@Wvzo)m4ߦbFîevv wVBH@x wddJ7F7- ˌcvG]3@)hn(0f_,P[T© )p_LA9G|ˈ 5-R}02ĥ\a?v6S\hzv"^GsIY SO u-/h(}& .MKTkHGysVaXn?QxU$D^>e;C7_9bUԦ7A͸w Q+nF<a7ZV:Y2x$e,e.݉rg\KZvOF7w' =ߛ&*i-ק1L%)W- n={HS|Kt*X+pk.!U+%\c9kMJ;MO١nx`tY3 zAQ,J_X:MXn1ܣ'!(v7eY/ Iqa%Q ߚ!ur#a|ꉶaN 8etp0zjg8)Mf%q!|#솰(kT|&;J[U)q)jT)Ud,OM& z?j"}E,X]ö)(0E/J x3x'ur&(^C"9?gԇ:G +I5%Pe'΃Ct+ Tq{C(VnʒZgb.o㒻 rYrZ:t WiTGճix7=eUTD$fn)Qa&r`o>1nС& 8+2䭬Ę6;dl%$(Q6GˉK bէo zdÝlK w2h-p/ \ ^ #I>^F2$&by9.'Ȯ 3vOMzk[nLÝ6.LxHym8Zv.҇f 4y(ZDFz.H`_3q5y @Y0twtzAJ2>il|`S6;E8qɴUwGjI>ӆfD 2IJT}ն+?ODm *49gI|hΡ25UZo|NI٣3D}?^MHxciuEm8 b316>-RT{?Yqű pm:>#9BIL˰$*V =52ŵs#l'M_z%ORנT]La\&nǺBe '2ߛIoU>o%~m\F pfPPl]/AH0clafFlZyiʹy <ψ 8ؾ^ T&DRK#%D),p(@bE KĬrr"[K;`o%9T oI4#EYo?ȁEߕZEU2_KOY6ʎvA#f~Z$Fk_1*Sr ;7}묖?,,N\Ry*QWDzѪ[s*7;~,O3LS%DSAƥ4oIG A"2Id0Kmf+Z.ܰ3wЩBV'Ba+ *1 v1q#׫sĢkYi\3|%a@4W(ß˂i.&[ +vۀCZ׹!DD#a耙FS( 'XH DлM&0i<}$㋛v96x ϩR # 4ODugP o{+M%godchЙ9sBޛ8o]uRL{+:YKv % 3M_ _Rj#XN]ۉ3ؗY{PD(, 6]*n(_%sBOd|ӿ"J֓\`S{LȸYs"un@\Jei`!e(I;!ZbCT}\FA,83pk!0M,0]A~a":9 e{?Rn-Tuk uLI$)7/6Y]Mfmk ̻&~*sy'53O^yjSQF}![ sJ˓-̚Ə߭G8ӧˁ5[\|&*_c~ݶDpr 6Ze`2>\m5E>w}}3;C9q:J"SHGҏ^<;~ tyQl1)9" yYVlunÍ)72oBʕ+z$aw{^r& odJgvpλD05BKCiPO.wBD326<:XpqpaCv33 (_mPV3~sGcݷX쩩MRPό/ 27_lorvJ$ICdHRMrO:euaP/w;wNpc7`wM~UݬWc[V~n˶ [`GD0:s~p#J Z*֦0 T:\yЄҍ;^]i/LPJjktGPf$PKlA vv]RW'G+[x١43qysģJ@ K@- F.㏀Կ`ҹF[ke_/v$$!OGtxq(KW 15 +Rˤw 'Yfp TlUן䵀AYCRA6 \jy̬`ͣBX߬DLF2ߟ&[Sv&>) Ǜi\&'] _ڊY0z{#Ud[B\B d|TK_>)L&(D<~_e-\(fNgq$e|*d*gSH #MO9MwAnTbvL<`0l@{ ]fЦ`s UТ3$ԭ 9tc2kC\V,ձѕNVڝٌd@b.ymcw0UX<@ڦY"SS]L7~#毫\16s?3|$`#+2{nWs53@Y{(UTER>uB9ZWX,PWd+(nZGY$Llk c _ddvMJ0Fˏ=X&m >hŤh TS kro@*%h X^|t7mCֶˌIGBa*גuUʇ@$=c(bl.k6"۝ᘦ4{}O,ztqϗhd-u4hac"*"+*1IˤѪܧԍj"s|.5ȰrEV߆sУ70OfD+mUֶVJ8)rfojoB4o?ԟEŏFB&MS7OL 'ΉXšz׷.X e^ܺ&B$ 97cr3vɬX=gO7#$%S&XXf]rA W[",&/^ \:` E/:pa2x^ E^ɵԻRpkQj4ke v W*d[뾾PMolc&?s~-^jʩ|&BJG d;UD@џ5: ċUmi3x.'Z^IkB W4h+/p4 ޣ>xX("=ý8*†CK\U,>eX%4ϪecVz,~^̑DjʣHx%pmȼ*Kh Ρb$]V!}DN6֦/$a!>szYJ #tӼ?  ZQ~ ȗ &P}DH\KgɬfqG8>8QGN˒ț~p-e9Eq(AXO*|C\T?+g 6.ds 12#vcn=f0c H55pa{HdV#]ԭM 7d{N\9_=7, Sđq7NKda.*5z P pSbn2Ptf|t= nPB8t|3O7]趑,v\!gϖIhL lv&@s+RA*~NwM;h[qtT_dB ]z hR(C[Ϫt_"T^+GЍ?HPl).jZIDacv A#!j+F}ݩ*H4%˚nڲ+sv91[7C[۸Y͸6B]P6t*aMHPB2ʖp)CWlρB:Dߐ*> "Y&{\ZtaA.R`sH/`ЛcSV?b|~K6r@G>sh %s[[0G'Y۞]So [RN`e X%#Ӈ/~b3#`efVDzXb+NxJ9"3.Yonq(8ۮtʏGqPχ-W0b3rŜiWٸxjP^:,2zҒϠIhvیcY81ފӷ~*#ӧ>]`Cu?h5O"wa{z&f0w&g!wojF\-n_X^aY0آ*7EgC+ZPu퀧GF*Aܺtш0owDf3^6(;ݾ:C vkM\"MS&fpN4RcG@YUi)Sx?T C!)Fd9ۯ^}-պğVO;݅f=d~l(fKQ']z8zB$G*ƍԖגsk l_ <6h.HZKnPj5oʼrO&YSn4(ȍ8'+Z V61b\㎂aN;>el]Z}K2RfϘqIp dwT E9i?f}c,c8ұ-e F]1琢gɱþj&TN@*鴩ׂG:[qlW: c[7[v%L6hA<ɰ-rC:-;Ɍ(6չ]@z'! r;5s ;j,s(UX<^}ke2;gRBlJcgӊ͐f9rd=͂.ؘ҄FmLmIDZQG{Yd5>ݏ,#&pΧLg {^j3<б55TZ%1#nMi&h|1^E/E|Ieqo|g.4 :"tڛ ^|$xmsGHΏa g )adlYQ `- {wp}O:+逯.M-H7YЈ.`0 &Wmvy? l +\Jג-ACeo5@P?}r2DF_32/YϠJ<2-8r9pWpwM|VC5䌉WE=&hDđo2mޮU 5i٨f,t9%!-BdLBNKmdyLj7kD?9yT ok?)O(.$[̫Lu +w,Uvi!@:jdR8۪m)AL[vNݔd9BjEK!4^P  Ngnk$x&iv#mpJJ#p*2KLXt.b_X"uX:WHǿ(.wϗ~@+Su|(S$ڲwA*;ymX=Kə 2$.Oex~0;3Z["|V6˹dւव,YU_ &e q G4ETljbRs5#rPY?cxTU8.]Tce пg3YZ&ݙk8\mmb?3)|ʄmׁ>(6X;(a{㺈-3V }Kk NYIěƝQ!e`t;q)8WNn9WkdhPÛ׻R;zlB5Y*UMHGF7f2OmݦS\x1O ia]MII,U/*,7T>ϖBb ŁOXՑR=Xuj ${;({3cAWx!{}XRA7FLXiCN6zr` 23&N,m>Dgp0oFLݘQ#ywۙLOV1d!|gv,NOVT6)'>uf(˦sYDUUsWz=*wS54[Gd;fWcΐ޾(?5´0h܁?26U J*םI ~\Hf2ϖ*?''T5\M HPxacXb0T;72E/׾*Ь):?e'PZλ0c7 "lF B =-̆1Kw/>)|{T m:qOB7/G RGȠm-zT[ut9dpp*b݉2顄 Iu+BVֵD~kɀ(.G1>ۦ(ƋtK{4]/+1 M1:X w`,zWݰ\Xk,zndiYlQ>p'G=ĶeMK"dp걺OvN8l$N)TĿ46k<@b.!"=ͰTE?!ea;)Pp۹r?i EH7yg>5nz8Xa2.wm9O6/hːm;v {%ô) q, CYp&7!T^Di-/!-+HTGw(hU ?m)X(4H` P]߹gssLtư ̖TZ#H.(mYW `Vu?tf (%ԓ ߚނ0ENQ!_ ̽J:q:hd-8Vvrnm\Q{BC*a ?{g/O$YD\qu#Ft$|[jga~Ꝫm1}=`~rx?/AdL=]gIҼa+B*9^Sʣ2lQ%m5zVL˙^I?)Hݎ8+&-]Uk2ԦY5o@Ej m=}[7: W"tw{,d@A1@_oh`܋ۗj*S'+;`ͭ9it϶Ω|,FK`.9ZP>]lkV*kM=m IyUrcmև֌b+zསl!ɺ~EtQQ~ڗ(ɛs36u!s}ހ0!QZqrա[& ]&`$RxXyDF#mm^[ Wr;mȤ"@ 0$( J)Hx }o.h2Z%VY^sbP"LX9QV'˹]i\'^ڵpTw1FQe 1o Bڻ^'ٰu4) ;>zg? *["Ro:bF hgZc> w.8&m^N0(}ؐY60(mfM,tebflx !sv|#4e&J}Ȉe&ࡿ)TW/Il%vߊnY_ci[Wu湗o:fp-.- 9OH`g{1`04$s?jӠWVuojuZ)?Pfqi>OۤrP27k~5Z0;mq ߘ0Wx`qzXaVYQ "G#EpCf9- @ f#>떍h ݣ y5Ii٢<T딧&;u? h6a@ZT%XDb=f,#ƽc+_/,l`Q:+G U<XB̆d)9z ʉv$#JCik<i{]U\^9.8{5soG7cVb /s5@hp~ʬֳd~<8_bVj%*X\XLS7$%>.X:bXpd3bP=gY+(@־Q=/THiK")\)eu-Fw{ژp/\6W'#wV,wywFzG]ה9V5x:б`',dG[ MoV\.N{X~FK5 C`Ltg?. Y5jfebu<:ۛܣ93y .1b_W8їoGY{bԅ5)A< aER(5H~WfU[?n6AeJE&8X3Ӹ"F&L~+]E,څo;U2tj:>i󟁮OPMq1v/:ڣ-Gi5/F?lXYd|tN㞾}u! Xž渊ٳMljWN@uY;YC;e>R%iӣ,k_W 1۽ 3AM];_FWTgʑEH%^б\4k\zVrآ)PB[̓"w^um]ceTDvz䑴7% (Ӡ"9VGe.֚><)Qw EVVĨ_cpA- ղ #0;QA}$ "#I)>Ўs>Tr:z<4u76CzuG$|Ғ Gԣ7dHU恻hЌr+s}rN E÷{{ϝ|@GZb%2f@f%މ4wtf/EY]mVmZ&D>i^ͅKω G]Q[%ٓs]I 񢒚`|[]뜵uϐlCA)#Sm%tҡ:P@jE3u)d7SL9'۰WC@=sYE(#mlA?LEAb±A!lR?I `4;I#J$mo9Q@H$o˭Q'qR vSM[]M!D^n>QA`DZ-!)wGl/rJ$C?[\2PIfs& c8̂;kkK*CXC$xnNU-fkПzS2ԓ(P(gJւʠ|mk\cfNT{&jA9WEQ>a7GUЉ5_=]Jy7NR=v>VQДSb"S0v_1Ȉ~|N{Ccc9>#5;\8)7|ޱ;QD.@er;K)PѰgխ繘pX,WRiŢa'nrw3JĶ*M&M'7#.>=D~ F+5:pe+[aGu`a_v"VZ*?m4yH`ғt#fq;-G%>&fQpe@OsekC5UܶX`(Y66[ǥ$> Tڃ3lǖ㾦NT\s=n1 `sAr*l9%vIE%=Iٲ 3Ҽ!,g*H%ab@SZR5kC5f.:eT}wB,dfUr9 C/mR(-S0 9Y&8b1,"UƆ0ww=f8 \[?6wa`+Qs }S??E KUiriK#ڛZ( (i)ŅZΆESʹK5uXi WoYUC}avPI 4˃=EQ8qqQ'xWO67fW bdAPyfxӁ똃_`3XY<0%7%*E(n,;I\@ kHHUj) nZsfEݹy! dOq\K&wDL-i-yDr溲DQmUqGώN/Co3ғ7ATAUBpP~\`}>_Qq89@bsSGLDX&T"GmɅJ')v`i$.Nf UXYżFl8BqJ&jlnݫ%j v#U`Nr2١V:2b^ 94<#&e+8v\w!i\\'{BЋhM)K+F!Y:uL䌥0*UM)_>6I-hɸdMѬ.ؕu{V~a6t[VmnVK<-oDvq@k2&L[ V+ln"FFǟ#u'{\Mh$"YLX"©H'1*e\9*)Ӿ VtP@oV$C 7]%uSʿϰqBQJˤ1^ O eMrU6e`Rߗ>6y`Yw'LS|YRw42f &ʤ4';yvžd 7֔.b#U~ D/ 8@BAC.r1j$<]䐴CP벉vSKp wp54u-#ucj!hƃVY'RA3rȣՒ]R3(sLΩ; s^utu#sdH3^{w*|㒔U8% 1X"D_Ǹ7Hu +6d^'aэ}&aȕ,?h.WDC}!ݙXӚ墱t tmԇL(P\+ʂQRv6yVUK&=xZ?_G!sd}Sl/.숨lelMڧyL6a/d3+%ha Q*fF_PTw}^%JW4`Y'méJ 5Cr 8Mc(+jyV{  u8Ўo JSB_a 'ل6 =qCD '^/]̇뜏^nk\{C wu=2s0#hRE=cq M?\2[iIgI‘?uեᚢʅRsRS<DVls9Hn %E#ZnYh':d޹OԵ-.rȖ6@ШҩAn UCd*8 wţޅm%I)LѷX[mF;*^! a*.\o^2IvmģXbR~46zŀhႫ͞fWBdGkC E>vMBR7fHǻɅH-QOXptM2}+Wv;%3݇#V;ȝ9M~EprTt(z|zֱ4>#0.S~~sUvuHCb* %-.﫪`Ka? w DZ]~oUFO78 5lwR>?`oFu`9|#Β4ȼM%sdgx08h^{43K{2OkYQ ~Ff ~>l\q9"V|~DfJJrO~"N=r85֞-vd>cJs>ݼ#ߝ Nu?ëaP-Ա`4qA*M S1j@S0[a}PKDTv ]aɠ#_⊷z'C_U3K fvSᓭc=@LM# 3v lF{Υξ=!L@22^4;lH'ukU1:=[U;lvb˛#},1!:\{B9*g3[C5dq՜Ub)47íyżFqؚ]9lO0,fW*8ן]*a9ZՑhcl,a3ߴt}z.0Aot0 _ _埪@t°юuES䘋/=I"/~=É iGW"}803T=op#4v3ެ qP"[J[ԟiSfދgV$.\Jw`0Ѫ7OtʉFx1 %hgxDџɘj&YV-Fh&^xIkRK:9޲hIƨ!׾jI{p#Eū2 +7Da:h檗7d{_4u&fT`_6IKVR[M`ڨЄ0!˥[L%a%M=sɣ郞R^{lvAt̴Ig:MﭣLMojWXWh!IZu ; 0?@-P.K(|̤$Oük3ʋ5ǭA Lb'=ӈ^Fr8l-kS,!v*\[RKY]qPÞ7ՂmC-#s^,p?}Yr6o\濽sA0  eyBrlz9_p8 ~1*,5[G9 藇[40mnhȅ֖kE/Ѕe GjAQVb0F>>_''gXڳ2NUA56z;/VAZ[",il} OsV]L(B(Do]tjƇ$ < q#K+ɝ d=#bFApҹt&1x*d󲤼vdvl LoBeB~Gv,S%^I3!9u]& ?|*:[ ㊲kBxLnMErᏘލ+G':?T$?G0.M2J׫y#n; P]|x0⥻ztpg 9ݎǕ\g&uNnuC˶WiXE/)os,=NR;Do!2* SdGšX#,#+6Z~NthORNrɻLk < jWdWluwﺫ)2t.LS҄/lרNA} '$#l=fytJ]W-jBhT8$tVfۺ%z,n2Bn[!澈J+.;4Z{F?S< "v5#woOO Sy)$'b'L>7?\&+NEz ݉ zEuJoK]3טU.&9N631dǷ9?2A(-+x:S_JXx uEW&xL, M%$:9iغP@. -oMwyq4ug,} ;~WaM9'78*(36 dy# 69j33 6)ӽt TC:;҅v*|P`QJ?+aA?g8(̚3E+'YNd=&h؉F %2fE4e x֍% M/fpB_JU9 " :NI q_< +Yӕ0$I(_Bgi4n3jq_ж_8B@sv#{UoO;׊d:UOzv5̄ޥ7%wu$^_9nkO Y̶£ /g\7Bԓ0Ϭ ٰ-fbog"A^B)?;m8a QSFց EI$b4Psb`yX4LtJlI7fPf5(1Wf*?4@P=wrF&kO@T34sY6|^N513Ji.yp^sM!ЪpUB܇/? -ޚHGزI|wQRjpX#pKWZcXL,mG03Xrk,?\XwakJe,)B Yxp-JM\=Ḽ3ۄnCݽE/xbQ%2p}ed$NoQ̴ +QICJ'y_3CnJs a܊8|8rPo =- QdW{G n)bń:5t*czDMdp0nrpa~? 5䮃DLU001d%nW/wtw'_Ğ} xY172WlmfXFjs0 l%A!;ی6NiΘe4پh} %O#E򶝱mk*^{KuuLnjrNZچ˄ֵYt2JϦ/ [=PgHÖbg7g]|f{zi aF GꊟϤ"6%%,҈sf XЩZBq*%gku1'Jp9fY#eLy'|Eɺ)![QLut1Qrl7(sJ6kuEW[ n#@q9cj3f4Gc9fiƸ6X Pi$xr/P1]W(,~`m&7:҅Il_wSoH` W CgVP̖䙄 BXwJE-y;HIn|j'^„Ԭ7 h7^nX^fdx-h죢;Lli @t:%7ƭFa0PtOa!"t V:@$;Qd};F)'6XbW ?3iRK̲T@M>쀪wq;Bͳjd'#>xG$-޶i,DKmN(Qlܛ8J@"ם^fצp&sYz,!ԓr#*7>>-tS DYеZؠq|yFq('8q[8;!gь JJ:.d0XE[SR;UqCd DUDw\ij|(<<j 1mc1f(# W[WeAu6$8Q" hXd(w0?Oń|-uE\=jbT05OpׄJVh^`׳sXhBѝ.al* P еُ]d_x {K&u᧌<ͺh%'G?п(ӂki#TוH}o5*܍YM_'ĉӷ &L9?$`|;77)JnV^5Z1 lZ⩄ֽKo_gZjgn퉛1ewikHܱG# ;kyb8؁h7^ZKĉ sP/iOx+pw""ع]I XZŦe;dED_]wLS1ϹzSJѹ<0^* U2Y3"e)/]㊥^k'\(cZJ\NedUbfobskE jTkK)Sv<%Ns1΅_D ?Fu߁E <4]")6@wX8Mp[ojZ֊\U12جlrvq.TÝ锏TGB)sxFqlcOi%MlҴB>^SBْT4DM邅WTǪ#I0Zqx`ۨ<"y9ؖNvX <dxbe!*%  + ^dR>IQTE  +@9Z^f-EA-t6Ex|%Ruxua>`g^䡤oBl&0Yjt],AbT[͗Ӹ]F̘JH|2݁DlwP0I S?vq) Nj<6,BDr+I^/&@P7O9|[`cNא,ӱ1Wn-?;YG8smG:+f,? rF ~cM {<5Dv9iZZɭF ,\)`0KQH ɾkRArDbq BH]+!T=ED;eR$o@=dXϦ}p0<{Ѳ~ ݽOqmv>8b"Afs5?,hލ5 D*5%:.R?:q_\e!*xz7I0,^-+@9u\ Pl&ZwZ#$ΟX3$6^Tmj,XN)][ijU"Ig=mݾpx.jOA<)%Dn[&U: tN#zҀx45bNUi<Y+]~: lOTHֱТ\_n)+Mjr[ Kɩ}K-?x\LWHX]in7-j0)Mޟ2Ҕ}ݞnٸ^_+#Y¬^爦zKƢBQEf?2h4@?!+կ"̛M+[lJ,Lnɜom @"t`J'I""h0JAt̯֚F՜oîT\|(liQ6(,Xu֕[Lo=f=enba*e55=ttr,ȡ?XOO_>JeG\=S$x~c(Zbʉ~  CG#ujܺ>96OPX[{VG+pmƯ0[AUGp1VdW!a1.6:)Z T<{]]IJm_BdGOatx> QFvz'C-KUC@Vp~97( XxN y5)ʹ\ #\8Tbѣ') X%YV-N [C|p{2EYpdXw.t ts1F\oG VNuf$+$ְ"zPaXjplJ"W䄅-'\\뺮ꨩj/LbŹ:7Rh)CjԄcn/k/19HÀF NuE!`"`T#i^fU])]R:%z.|ne >:ʕ3[hۛw miCyrIQm,Ԇ$,.wfTP@X*|zE )9*ꜰl 0Mё{0M%´ޝ !Hc9JKv=XK0+ ܸ@ ?EWw!/u?fcX֕qFpAy4,;Z!O5!~{́ k\8w(G)BgL ͹1bzqxMc5/ɻΜH,L/4{!I 'efbUX, y /8Rʘ[r&.:@߶?)BU+ HeMł*%l@ 0Ɯ/# ԉo&JHi@,Quh|Hv,mZG `TFQvO=i-Is^54nEAd:NP|$R x$.K`m 7C\qƿ>9pH]-fn~tfO9\<!}ڝ5| .2X޷N.{C0(3܍f%@̺̣J!~sb\$m(I={U#.J@ps+b)C16\]:pfwa&YԣC>\%4uޣ ޜE@i+@nsٮ68~c-+:W:RPr$_ĐgQiཤ8V7znBk8H% *VW.Z,z7*,.җ_#| 8s$$*b@Fji2&RT&m2FLP:%}#͛6Gt▣Lw dœjٛجP1ljJP^2ɌоTT&#߽?dnskiRgڨ"qskhaH~ʮe'rI{Zj~$f4t۠n!=Wz-_ &[qQ*Gō\\/;ߏG!P+ Nj߿t~iϜ64܌!3]$#@ĭ.[hd`jUebM(TyIaCi"#C׏k*Py-,$yX|/u.;l!{%_A%<) -( -SKT]Q56-P-: ^E"{):T>#$*p4uF f5,ӑB\?{e=,F/5|g%Wye=ijm$ϑV*V- s u#'3mUO:En k[ҥ5j:#y.N7{g!B¹o2oH,6JF(^ ܆eĽ|6by80=u%[}uZ((UVB9ذ.vIQe{ڼHx+a8aQ$ R٨˙e;ГmChYwqX*D0ŌG dˋ8L,5р R3՟/|b7&VG'P"^5}<9֫d !6OU.NS$8Vo6_{'~"⦯P4 dx "k/iy-^'5?~~VVr dA3E&Aq;uу8% eN0M iNj-qT^QPѢOsU;E J+Sfmk7ηy9U jvA~&<6H;V4O{e:`%*[,{oWuM%IgXE Gl d c{{l!UPw['L"-K34R&د.P^uFB;F&C ᕡD$vPuy *bA;M= 70D1aP"IVYV1'R)sUgv4;xFg:-ςvgٍ 1cRJā堀 ύ<6i6#j*3$J`gTO/]F0u:SK>=O}Y~ГY;|;ϚJp/"mS\ZI A Y1 !mFPe'kqX1-hr6nP/gZXfur]~c¥)xpoj$i*3*4W>qC:g,EnN_hFTrT-j5T o儬rDSݕ$qj]{߹>m8åF)P!j\HΘ‰kϱȉI] 2\j5mYP)gɛ!l1[ppmmVYL:&!Q]g A9%_MM/˓>vI<"bK6}Ot(S:hAJQO~Ia|$fM0k^fQqӗDC#1{dUDYs3 Ƞ*_Lz*UKފT,g!gARK܅E;z9/cq!A|iW 0 c8N{ vPpsV*lPr?tm]%rO~@r\rwRf 5W =TBZv]{+mtIf\,'J$IK+݀m*ڋXwh|';UV[)kݍc V-)q]G$WO9UћmQ~l}h{r,r5f@EAH^2bzvmHH&qnjqwA _~VTx?BZC\߮IEi d6ݙ*ɔJ.AKȆ "_5) gwˆ q0ƫ%>ocFoCvTKd7v)8_﨟Tp E 9 KLiJByi+dW19)^#?1o,QQەZWxU+p[Ι,d=!):N+nž>1&WNQ_^B-nU7E<?EYbF(;0bGEsMÁPEԻ]V܁skAUz*:iwe[>{T*ѻsZmI5,107zó?KI?f/h!g405 [̻% X7P=dft[h;$QNÚ]kJ9'\V^sj7VJε^Gu!.m"Nە-\Ȭڧ.]7YmQՓt>TKk,1K@FHұ߰umK_oOF.䛜 ^ΊNs_WMJM=qB6ash(‡7߇y+x!e2ppC:(i~x%c]ƕXeMoycC ?|A2]R+I~P:tq5b{%W , HyC (G?ĵL_ 闺huqmn9$#QͪO ] _F0 +Z,oQͩ t {knhpAIg0^ŒQ+:!y}q}#l%ϢU0hoMN[UuMK9c/5JaNE`.0;JG~p;ܯ-t^.`GXQa{C}!5QUx'.WPV͹J/i"P"UJ:.ckץ4W쵿!<} Hݙ~M-Dj3dI [mtňFf*rvvd'IM@Ln Ӭ>_ԭ_&ΫdFN~1oxD\bka) O>bK| C/1\T>TiE0$ )h{l. ?9yAz-:&~s;ՙ8}v݅aYhfomW>DǼÑ\(0kM~$97^8ׇ":Ñ{^<{x/NDeHh ~͋8IUMi |rJx4HiԳMT^j uqPN+(lty y\+%?R[}4јaսFzy۽BH^nveM.@ni./\k\>~-5.Dn*kOM {[ ,IҀ%>S5N\"4=TFwIA[|ܼɆԇ7V"9{)+e'|#A=vO ˗C/܃#i,s1۸[c~4={d~;KR<&k֭ZXyxէn<2ly.#rQ>ubӻq`36$g3 5X1|`0twC]`:> -N00l.8r<?fqď2ak@S^Ӭ%5]o%'7o;Pt*T`aoaGUWGiSg&gH h3">.Pl3ېY b1)8htAQ[ZGv5GNyuMqTˮ6j>uVY$x9nS ]CkA7 e`<9dğ"ڭ _ː AɼF\ /k2YPPӆ6趹OtWfl юC\Y2Y.8RnQ4/do2}J?2 Vq{]wHZ{K/U3rf(#}iUly,!El%k S{]:i0zyG2 Sk3y#U(ї 5&Ci|i{S =}"Kgn&̫Y V ?s[6~-{V 2q1lG 6  ԯK\"+^:٘U-Ej`^6 7Q *:kU0Y3]l_@gUzur{,mJvƽ,R:,ˊU:\z lZpZq-Yyјĝw!Dɓ3eKuKNk q&?k7q[vCj. LHkt;Wlfbo{1,\MQɂeWH.Σsz5; a8v*nKs=NC}_l[;CSo" cVS ]drfgyKܲ!?Ce=kEC,k\>{!fN@vzK |mtr&%C&Z*}-B'fZ}EХۤ >#4h/o"!:Q75ph|H xu>Gė[ojT-I_^="s_$.7M®DGsH-L4Kif,EEg^o7kN7-={DP!W "d$ڑ $q~k`_im0ғSe9]6@[t f3u٫g]pD+^axRv䛽A4^Q蘝s}My=KzpͰsj{aY0Ud𑁢+nY-/Fkxgs}l7Bιu@T)oleO";OmtAe(MCVKqkjʘދf.cAJ׫^Q6ZY#1g,31ڐt{4}s.I`WrU]|GӋKT/P{$rjSD 4\XmX2rv/@[s,i'Qv/nj` \qMPul5;K9{ބd'\bӊRG:9tmv[lGMgC 䍲:'B`!)tqƄ9ƢV-p9VYqUe;wQ̣qtM < Lan#VFk^,}ϭ4.& .F)6w*RËCGފsCb&t-~ï.}gqyM*FbO0{6A[4wCGyA 7z_@յtD<@ylQ+Ș*f sTr! -}P?0Չ!}ϏIS\+9gAjO2h 0OлTFD:Fu8oՁǝSm4CZhٖ\ W!YF6!l㇂5眈|eh4'&"gb;!9z^ô31Y(aVtC# !7,`. 2PgkpռS7j2VX;f"dLp~'ǼZ#ўH>fЀ۽$2l;ʽBjsn8_kF6?oa<-GpDLy_yp[*)Ӵ~.Q{K٧?ir(UAKL*yd6h\îrMǗj/F+ɔOsXєk)6m8L-Bi"vBʖ!&o iv 4ӵζD&}pp/^\t1;=-[ٻNİH'*U/xֈxF?,1,ʁ"]"j7{Urd̨"yRBv |Ub*~fpm/ 6v7IC.<דS㿚}Ac4ًa').,Dޟ Y_>VR,0JCc{ѭn SW/-CgYCp9ŃBiRVD"_ puWa1i i E-ky-1*Dy04i%Z6RH88ecD7$* ףs-ameskqOT?[v \65gT-Xspxk縍;G-i&SZ/9 o0?SRe| pͱYFŚAš|\xZ\ r>!? Tt#,?QrXuP#l^TQqSKZ=9KUH '4MB/S͒p:ҍj|h9kлz-Q34ܤ)xt୞0Sa yQȴ:g74LtY-d,Nk$"&ʿ9eډ88bL Z=NwQ_gLMY@7Fx?|bB"]G3| ?JE9eeg~tz4I;4-$@o[sgFXؖIU)rLERŸmLR"Dyt$] ˤsqd yyuO Znnpjz@;L}lp\& 5wnR2s)9Ara-O}+ %Y}\L=98UƓRd7}ͲQY;Fz㒊&'L *H$ȸć7rǟAn jz|Xp#LW ƒ[! s@Aj nY%[iho׆ׯ3: 8e@[wYXQObI0 s _;#k '`t4r﨨 YoF,ٸ(J1{ghk Ѝ2/&, jb1a9%8BRxq}{s_n -(,72 6s(ur&s("Xf:k*愔QzWqߟ߯2<`Frwȅ$s{:jOбM)TD$BL TfPPeQ^[KBaa4f (wUH ]2|Oμԥ ÎdVgr4c)q̈Lc>(=BUl M3M"/~z}Ϛ{Z 4⑬(r90ǒyџlt/~nK%B_W/Kmx8=ypKg"WWm܇9]Aԛ`NS l1M'H0<3GsvFEsReFL]TSV҈г A&*aՂȱP(%@ۉ09 o➗JTZsqv}MnK: v ((_o#]SꤼwJuq4Ps7 4$9WH=/+i (S"q ݠ-Ԙ5UkgEmF>˝e7ہjm_[]ΥYA3jDzdhS,vϵM2e3I0-Lɳ Jlb/S n{b#R*x*DY?Km K.mẜR.Y+/fJ?G|DD[~kRҸ!( u58^49ə[p0=UFʘJ$tte9?DyB%!,ˤM=#O H`S@T#~ —3͞0a])vn|vӯyI-- p y֥/Nw_SyP=)7 K-":rK-f[ON嚇/rIzy?( 4~ 7)€ EudgU"?7FشHbMe`6LtC*q%*U~V" Ě?!4n۹$hʉpڽcX 7uK#Ԭ6x{ ξmjx5[a&O[ܳL?1*zBc "v!= h[lbGeR0.ȅױ*$[5A+E @ywj4o֠GZ$x Z[Y?;D!v7L6yEڱ;Pi7RK00-. ]o\GaMPWr4M{-"fT |Yld՛@J$$ +ɬ4ww4z9γiID'X ,e3bF*ޗ6x#/`N1vJbhkxQEITOZ}"?uV}qK3FjK >|^Ÿqlui}nL~ ]l c|o༄4LH%~ArC6:^1;h"RoыF$+Zyf#g&[KLH5yx]Oft{v V&Gaؼm\sZk`PZ/@p'.=|fmQI=Lr&/, m) ].aUށ)襩h&τ˴XiP9-zcXMY IM:(7p*M,rQc5ĎÀQ,{ËzWqAc'UOɕQL t5vxP- B^hfn)sdg,-$x)RA1Y0Fl) Vً[.IXig܉Xyhyf$3S|fݮ,كHlE_^ÏRFw~A?8H̅h~Ա;5@[|Eܱ;CLjQ`34ą},Q9r/3R}(-؝kV:u =mpOn>t&ZR#z; JE;?h>B ax|Kj'J6߻ N(.:7.C9-_#J>}-r10LZ]~k,Z:O.d>}LGICasv(K2gkjl44J=PbV, k"A4t[) T4culł 0R|#}k[]dqpXNJ]]d-[$H<^&:W} |S渽׀8'be͌,4\[W^֐h{R1IZ#9,ta"(+ZêxMJټ /RG:T Ú0bߓ `Rnk:yd.Jt9)Rӏ)A >;NQu=@i(}^bLu" ]iV1vt#LEyQoo[8 @? "Լ_ޑXl-T It(' zZ߮z2S~ܮލ+ (fV K?'pGnP߀u`DtI~ruR/:ڨ:H&0t*7YiXes"-DBFj_rPQ|X70@TSA]ٕp4=ll{lŒ³ 'A7 %A7K >9M *ZHKZZj5 %'{Qo |;Ղ}Hlo_a+`IL:fs-B5\ e@h { Wbι)8К2N|}93:aMViB M(laCƼj0~M),7j$[ Ӌß: )e7[% TcYA1˃͢r˘RJ@@puSoa+D yR{6b2b._1{"/^# }3ɭZ5-St٥:yso^r A|C@F1Z1P@0ûn:i?xea pY []ʟ4,~{ */La+IQ.#7 Xˎ\CFfOGgok66⿣xju-b1{2E,;iZA4Vq{Oa9kBZH$9SN>fۯ/:O*ȯ)FiR\]RtƆuT"^婴 OW:ƒs9ǂBpItF+-3NFG:|u;3@BEḀW[vKޞ38]yWȵк:9=筢%/&{RS-;$hElt܀!Xj B(n(_[e]D騃lTllW Za_ *3 . RiǗfg{j<.ձ6\ IF˛ɲ U!,\fTlNۭjm)o p_F¸!,a!bw8N`+}?h#]eֱ"Z{ 4a;&=(o`37ٹL_'f1L%>\=ZΨةKNdAX}tDd~`(\]_N7ZMrc~ðyYU(,WxP1 5֬Ts뽡s 5(7tߐ|"Kr-Q}x\&Jsn?Bi£chb0p$ ܄@0z )ZirC~cM CL1;'`k^$C0p3k(Jd9UYpF ͒mj8}fYzT0]j%|l.20}4WPmS$@L:dzO/n)OfY׎|$t1x꨷@_BSfcQjLb`4GKP~`x١Ojq|eK*?^#n wj_ 4)D⳸ ϳG2څ QI-DŰ GLqM{Lq荵XJ 2>0ߖ?vYTk6 uw'c%yf!PD=>4 wҶC\z򠌶cœkvnO,bUPh 02E%y^/b7Hp~6M䒾%kw m9-+1/C8( ǫ0sm:' _d'G_ݛNN|P,c&KJ_W8ӿW[A'\]tV@\) WHj-(҇ O:ƣ9Qc[׮bW3_7{ YUj5K 5bo|`x8uBB<QuH) 6T`_\ - drU(Cc;6؆b%zyC':ozd{b}f7xX.mrJу݊W4ܽavr'HnbAvwA7e kpq%3Lа1IFG̳gqa{=B7pq@ w*,Bk@hѾɟry,\xؘɊ/5(2hDc'@O_V,oju/&K) e{'lG6Oc{?%)A޶!t*wΥ Sco뇱bdr"M  I:z): *j79KU1e/ !m۬J6#}S>};6k+,W.S|VV@<I@ilM۳iM=Z=)up&'K:~߲fE:AY+2 F1)&m.WJfH/7ixC%.gbW95?3;iO,/ 6Pmf c2`i$zԊPBn|93.(D{WUuFf(ve}8Z6sb34bxy&;x,I[-ܭ?3l*S2#'4!I~0L`&;Un Dp Jh:)v>YUU)*:GXIlnEAqf6o&Rg)J:X]IZfۡ>?r0J7G5++x Z%y+֥l~CZK>_ԼRJÕ|hٿ(?8-|l"U㬰,ܞ۰'Ŏ 2%yH_sX뎍9_/hI T\&mRBɶKPvd "aB[e9NQ>{svK_9A4=9=U$Pf?uF41ܶ}O37X\CEoE'K2Q-PT||C}ٓOZ9}1.!{'1)EucՋC[Ԥta_S)X?ie|j=0Yߍ7=aB ۻZ:t~A"YE!;Y>?3:m)'ɶ;f*,"Udπ΃*d$H_P ^?jOA>vD1:^!Nv^š^}QѥcXk|ӠCӛJ`׬Ë] 7sc+kr,UMAɊxǿlVUǑ7ognѣ[[}|A.#v)WZ~&R%:C.n>Hp7#EF땧O$LIkQW9SC\I}eT㷅,as$0]JֹQ@8QBJnz _eƍg*E# $  .J fYobRsZ`Kr(#!֜D[@o6ST*ЋTKn2 -g'މD‰XNԎ).Kro"qG3+F֘h8]gѦ >2g1c:460^?ODLIz#ñ T$ƫh=}rX13} M`in`Hہ+_<-C*>LL9VqFf(0!1ײPH9Bju ~@ւ:&("rځJ_٢;U/XUL4kl&up^H d/|5R0vsE<,'1Xz("`x[d"GC꟪=0mfBQ0!}J7bՌWz,XYst MW*hxϔg .\>vG2 HC%˸ʌwi}A 3.T8-c>cF^f(Pn\ Xxwc02I4=3+wÂ3sT4`%r/vB"Et/٧Lu7X:?m>֣d*] Ԩ)f (M ,J~/#I?.|ZY9}ʼn$LoXgѢ.bRD4{[V/k|"j%;lKpdR;j,#7Ihlz`k 3D\ z[T1^rEt!iZ$'իzi4 (Rd_p])?քlP>Le:VNa_S4_5Vzn?7 qM{i\o_Db'A<$]d/$]k`-^eݤޔ*f(·Dإ \h !?)A@Lͥr%``qHGޘHq*le*/L Jb#{C_+ѹHep_[cv?\6 .6?>ڟ]GJBv-S #^Ggb-Ʈm_ 76(5HBΟ!YTV^}.| Nô 5"_ALP G@ARdR_vkʂlQ/#OKޙi~j IiBI-@@]s ?gb>b6Uz$ْ8s=[6=77!{RW t EΖFW3wBRjv4PGU ԋ-k؈Ur"AgR sw_%0֊e=+_˪cnfl-JCTQS8S5QoX+$Y6Ҩ9~qF8H96Xݔ h݃L+.pMϜ!EJ+ Y)1UdYWUJ ϶q[Q%p5ΕCP+"Ш?p z/u`=ⲗZ!>}Q f%^inÔFO>E,yE㘚˟jxoLjB}H;oUs(:`rphkW L`=Nzo{8S4Vp=)=<8,!QL~Ox鴓0Z'i䮱 ( _A*@pIY$ <8PKwxOJ a`<Ν8 q~}$]P{s^w.'%eBA{ \ƜpDE&Trwz!0 ȿBhrP%M`T#ND2K3i $8:bӋ8YytX4Z| "hNeoKs"KP%?~W<)=A ָerΡ:Qi=^ ߬q*vWD rkm>6_; + SRh7c\Dop$~yt\{cҋ;N3٣3dMj5WcN$!>l74(ОA;ˡ'] cG]N&☼_}A nWg=^!,hSfDw8:ZaqV_`jĩsB4bR/` HHCk=<6.7IOo\R (o-~)ńc3KݺP[6u Q4眣NX[. raJ,LwuzDZgcp,/܋n;tD`Zm-H8)+=P(L_B'#u*]KK#b-`>X_4RyTAEWB='$/Ny/|Jud3X)1fUdf3ǰ\{{{wA# ;X#mT5m1';C̐׎2uGfnwV$ bّqNO_ӚL 3m4Dsj<$KWbimDW (?BcFիrj\m(`ѭNhboi/dhQ"(|)hH.TGnXMyLU! 5wlś6qO5Ĺ(ycl^.=p I9x^>gq"X m@ʭQ7i JWRZ?SI:KH~҂ !ܾ7M1[@ƓkK>aLj3 5m8|[NHP"a㡃Du[^l "SZlmJ3L 6_w oٖsM"`ԤXf ku>CL"r0C\4wD=,Z.UB`]6s*opL@.@[V<Ƴi\jܝ~e0rJxlx$V n{)2wYp=xjq=ЁmURJCwxZ'Y:,NJ&0VZfW2+U(3ј(Z..9K4DXa4=iFk#h&4(o^dsiWdD:s<l)mk\iN~(?>FeN΃LwJQtiN%/VAIq\3ٵ8S&Wr _øC"l?Gfǧ 0EǩZ 2 5hT];9` H J::K*6AS"7R62L69hT¥ux&61(ey8vo#Z]<)u^ܱ0,MKo`Z8\zT hWl8XK)P$Dp:RVg 'UEהi[ok4SS90rvRSd,/Eb'ɹi?|(5L[ȶl"=,i6}V(+x ,ݽѬ[69N7qirG߻C#xx(H6)CrWp5FQ>?!j󿯏RKշԊ`֓rf olNQADֵk(m" vO-wjtTx&+a\vT ݽDrë`V`,?FuӊW9l9PVKI~ʲqa <)>77O?[] ]q,vsNqPDUn~v6kY]XEOo_ꒈVN} ]nm"0."?_Rѥ {a sOks?߯F %qX('w1*,1Np} I類E+q3(G FN hoRPAdl B_9 Z9.l|W+DYiˢcS?I7P# O'0tM)Gq%4жGX:0.}YUT})g{ilSj}5st0ۆ B93V@eL8W2.De]lߖgyZzſyr,+f3!KJomݔW1OWWgG7"Wᖭ"Cb}UtgXQѰpā9LHj9DPTjԥ3J8cV(R6}lGn 0ȏ[d*ݩv"ߡv/N> Xβ`Bj$"#gRs--ޝ*ʭhk܅] Ğ"cFn^nZģuV/9tI7ޚvCrYFaϊ G?wfq+IfBz\Hk{ WlCZ?ȨaԄ8]X崒 uu2`;P"[J}($BGP+DKWP=y9,ڞ8[}鱮 0 lYP`.q16K8B :T&fw . /`~UP~uZ ` c Icϗ=EbN:ٿ+C*8Ma yۍMj@3CR&狼#UG#ůFڧ.]Q[;Bn6A7gw=rX,jW=PE(wΛfI.R4=I7dg!sRLA@t§4y -g ?zMAWggFr`_!Jgrf+oySl'_ZUa\B +קYWPe V)v,e> &Jɠf6d-ƅ}lsdgiI7d%0uo lJImlP,h֓*+jY 1>n/~O~v?ܺ^nsk;;QiИᴬX'kxqкe`Id.U(·bӠ~t>h.ʼnJF#U-dS)ohg:^Cɰ WbTq&h lWDe]T4K+7Z#BLs6Bp (C $ssD<_・Zlu. )M=PjtA5kOME%rHp_.Nʖu iB$7q x_&|iUghSOi3yL}=J%1)P& r3єX.ژs溱aB+mKJ&/1ڷY'||鏁޾ACtL5΃!G Y =<ágF ^)4к4Tc[8wgU+ 4(00!vX|la:@nӷdX-cm',NT$_l^ gZ3s!?rL+iu:~ɔ>ɇau{'WVջn@^+էU*K(yF@m'Bm[*܃ ДZu6:'8.XJ(,4oђ#o|Se sq`(rڃ_>a! ;3=CRMH^%tK/sR7cT 0M&э3=:׊fUah'꙲c55a)&],! "}$G1hUExZ+T2C`b?xb= kbf;`bpAu#`USR\B)ÉhTp%f =(Qvqҏ=p-[ Cd?/P0q+MR!|Z/;8ND^(e4*? vHXE' ՞5iIDٵ/qhJG3xa"8 6f8"],Elձyh$ޡڿx?ʈ_UaM$u._ {7I= #xܥ?4<ՇdȋJ-5׽0П%jX,q*To S\Ueci GH=TAsP>lKߢGUt9ZC8]b\(bv3*'<%E⪥*Z%6i|b(u#tHxf1d+w,8a8&ۯdZ+ ZEr suD8NTQeW (5EG襾bN}/C"j$l PB>ynle}Y "æ\EZR{/i|)Acz!p6^Y{,gFYcHpjˮ9dq ZѤ.[:Bbdji zr{fsSaJUa#jT:{Y$n#w M  *Jk^ހaG[gOW1nyH9W"X czȜZ{}PuU_7 3‚7 S%Um8zم,Ka?K= b-x|~=PbjƻۡڕbPN|tlCZ@Qy,̢}"8)5RR-"b[ td8)Seg+ގ9\ny&" E6 Y6F gjID:!{ 逦5qYxP8M\(D 7rRxv8EkmvoB/@);Pܳ~c^s~.w-馣])NJsrL5Rt>{֪ёTǝuVsվ3rwq#X (ە#CCAWk&}zɣƪSKXD 'ɺE 3:Tq*aPjUNQ(ꢋy?];8 `ޚO?uk[3:$>o1IRH\OGV{Eba &`šcv.&<4))2&Gt=Q;3-$gFnw89$(n"R\?v>_ *!W*%m$(=  93+rw۽UT8"S O\kA3JgxIz "e\ھVcͼkMoH}BaYv%mWHZlaP6ˌD>JVlgr><#oѰqp80*$ 냾%&E𝁒$q퇕t_N6O[=)k06aLh, KT2 Xk& gq5 fۅUEڜ{"eBԚ,^B&+ռ{:wxTN f]hfKA@}$Au8l0g24gjcW5JNZ|-^5ŴnܡxJK냦n86D6Lӊ; ׄUoq~0VnBoYiʼ`'y E &rxoNςdOh.KH q^r8ͻÜNgA/^s]rDk8ޕ m7,Ksط~- F:","+ln<lA}!\ RHC9Rm)@JY`K Y`ֱa05''pFd;j9PA:s7HAG0v;[߂[˩MTMV͒1;_e]#MYh̒!zQ*?L'!Վ %y&ipm(`|bX$T2Pr2 +Qg TXtYq^ћCv,ՕtA C4mzuOB.J:euظh58^\ U~Bz'j/49Rܽ[?thвdܕFD;:Uֹ8c+:F\a 䵉)ehk%wwNx3St{G$w!⥯4pKD}%Y VALJ3{frD]~?pyW<'x,(sr'0d 9:l9kf7c߇ l婦n 5mu+HrYIk i `4<;_H9h99=g b@x[OxFqmV' #,o|!s+srNRb3xqe#Ub"-Wn\e}17̼s|bN(>1O@)*-VTDɶRrˍ ;[>b5-?/v?A恶726?kPN$JJƁTfO4-k4yMA9G|sgIT\jnWʘO&Pe8E˨%`EA:;W@WR|ב$doQ:yDm6/c ; $2 /zz" EDMJe2bfZkyt{ˡnO}uZx#.ݯ4.Ƿ +:9'߅c ֚BX{<'>ȍUW) j NzN [u c8RHS9OkAˉ >V}t^tP>vq{:| R P! ?;E [jɒ*Rԩ+ X ~-԰cҾ ܡXJ 6zLO 6TՈ V0✳iW5+socЁĠ*!Y;~_-ƅ-Jns>3kcQdwZC": K9}L?p]{w{.Î7dNP=/3u VJHXvz=!Q, TyNC*}9,{ kca`Xu$5mh,D}ih^7x(5D{~>od 3V060yC+QOf8l߄RUnxO,wRIO^aTJVRt]Z:1ȟH-g5b%'CR.0slոsp2_!BDFY]Fv9x璟*v@'1xATKRBзt0 \F5T5/}R/Pskm$>6ksFxGLRas ه*&>Ԁl:]cqlO%٣+֚s<\2u\+UVly`0)+n6u"񴋤B2\nq8:I&MLđF5Bfa>4Vzbь/b{0hW*-퓃a@jhurCBi:vLU |0 ; \jK&\Yh8b#*`ixv[jBwĨ/=['m2Xr!KC/6Z 4JsI8v[)>}8>p٠Ҹ3XcH?.uɰFSe|m.7u{>t4:np%qbMڰne>/^١N&'a ) JVf ֜jo!qkx-h;&-5%I(:y+ p :>W(wE+HKܣ!1ș$к~:-6us 2C>0MjTS\dJ¢v=O,M$p q0]Kfƻ|>Qe* rd(ECk㫄W-Fu"|f893<ɓ2g3.[Fw eD̉f]'#B v2:a@Kqg&6}^4cп ̲3`AUZ~W܇wp[() v= f .S[n=O!m%I1 Ipc&msnouNn?b!C^#5)-e8)Ae5r_PuY\~*66+b5Y˾ϏF%=.t+("r[ld + $t DY3WƧ)y9 (nX=>0m lT 7^2nu<1k; R` }ӼP3A %[V^#Q۝CHq|,!&j@-V$zdQ. `:aH?o wvv6D6F85i]jfLVf'm$_*FaX`x.Iqjv;&1ktbqԢk)f`$9bM!g0ӿq "go4}T~?.Nu W<D'} P•@%Tu][Z,?MY/o`F ݂<2|<Za}tOŜyܴ֬X 4[wetbzYR)¦phĦQw?X2{6bq w6>B[ (V-9r^GEJ0@ήg*Kw&6) !o\|(XCք˄~x|lMŖ qm֎{v &ۨ/h_E =,p}S&΀L I)`VN`ex[aؽ/xNg=I))?Z(RtPͳVzP %2 Efm BV824Z)$K|#i.xǺ6=vg''L'A\\dushh|g'QYf${%F&p-WR# %/o1cj&lj~n1AMx)T𶵝s)E1RMaij9AEɁlr Eff.O ]NSP\=3_6ԉv񌷉Om>O és6> OOpרxm9I5! 2`x2~=VQ&XCXɒ#J3=5Y.\M #78 BnYZ |Np$S*)O ڬAFD< ѡ'}ߦ6)/y'N!B}5ȖnYZ K™X6Z< {)ܤEi.:O^NZ]zB.Oǚ)A֧kAe' 盉! X{L#n!d G iƜu ;j*ES@$xw PH}^r$XЦJҤRPZ1v:CS!adlK \G6fGdW]`c+9_,*&` p 9 ?h}~Ya VdD*k´y ɍJFcvDn<߀`W6|j/Jd XGQjAu=5%ŀ* "x4ޖ/$8;W n{uRU(2l\9V,ZٺQgmU+ 1B٥nu- IҪ"x,fSzJ8H^c ao0m˗ u k뻎Dkaơ_҄\{̍۾cv;H uCEFʾD=Rg%g_5Z7'RYgT@`BpI,| BWMϰ&;pɮ8\O塚)hY7srJ"Y9V _U{~y Kzjk?Q)ZCH`hR$Xa=\mLÑKa-rd[[:b>?T?fXD J /S:z`/=8ϪE~*VG>$Cx#mp\na ' swQ s_ &cf\geh N%+4,ն QOn@ Ds^ 6dا}sCEVg97 GVbJ6àfS-5 y!-пD>5UubF{ZyW.>h rbB9*̹j ":c-kI4.2jo`qAZ \[9}M*T3Ҡ  ؔ#w pv/qSO{,^bAw2Wa ?44h>N  QfT3<{Oin ñ_VV&Z<Yը^rgoqwT)ф-mx@vj̒-yYp$HLU2n](`aIRŇq(vq2h)Y2q9f"0\‚e,wG*?@7'ou/`1(<7Z}.3RQ+2jUfŹ f+@`Е-?3i sg ^,R8&(;qkDb7a!wNU=d/niAI@gK5:00RZΓ2Ok bTK?:X/av1lZ~(ʀS: 7K A%F)WG4chx8hь~> >%*uEixRdSSoJoʱ"ːnЮZݝtw}Q@T*j_'tt&D <㟋(E'\.≮"hdnm-13Ghߚ[xz;wwW xK-hB{XR6ckh30lvQ/r$zV\]&CqP=, ,Ap9(p[l~[aI^@M=Z=A3J#s&dǙ6^yuTث_mG#།u= 0B 2 6@ P/ibL]RAZ:IHi,39eF5x tu6yRLĺMww!X^cU]Of0^1_by̢3 &kTD܁%]ßՈ[Y{k_)yţ}PRM3 'qu4z_THQ͐EP0ёۄiM QW-ia{) ՙ͔o!|b'A&d32N]:0#IPW…uvg7WjzA O{?.;wC6$;kJ"m1%}?W3UQ3gS":: 5 trONmZ3sʭew$rBjBr1 K/}F'"j QE 1E5痋( kt/Rm Y]yW&ܼ+J/J2Gk)_~H[ˌi Q^DCqRbv%Pf@t)/Ro_9\$pXs##r// EJsRsqu5Kb*Fkz|"oGK 6hk9u▤=.vIj6UzeָBiԡ֯ӕH TFʙa폓&s\\sSUr,mK>)K[h'/ߣ<o1nqc!z_*SԤ^!3(VGՃ(8#v[𤋮 ~#r`1k1,Z Yden(u#ݥ5 ЪEVPx>)CQZʩ&sT2F:Fc)Xf*M]D p @M>PcsuSp5ǡwGTra3>*Be(2X*DeOom5?pΚoRU. o@~}2E"|%:-fExt߸,Lvix:0l*tLniBqnp zg`54Gi'im7' I9%K ٸbh0D:G4 7//}OB,1%djX%uֆ۰an&CGAt2W1&I!i`فT=+ ]':V/Wb* Q07\à۪t3y du1W4avd\sbc>s^i:!# /W,lΦV}!CK07mGC*KS[pwc tk&e)=_6m/[d" N|*-]A9@T a/0;C2J6 -)CBI82|UloKa|RPU|@/C:@;}(r>"vgpT6 BVQD:e/[<)gdk6NɠHՐ%οר1H{TJG[ýޒ^C\db_KcF(I-HGnbS [O\QlvA߄ӬDѦfX|56?^[3Peuf#/9CdoR8cZ .dC{‚@ú1:<O[#KEjDHr{=^t@%Y@H 4ިԵ+ӧĬEy?:gEiO:w t~ ߠXF6[uG(', T?ܦXrGBzgD-g*ho6d/х0q. L>R?ExUhZ|M%93 Y{.* 7kǔ5z!^ Uـo\J;nQۛ`Q["w] @xn0xjF D\F訹5rz\˥,jO\$ gS 'N>]1^#t*>k+4(I,$΃54d"UScFɲx*Zo)߰oS-=645ԁ԰EXݣW/br;54A3*h£1HV#.UXxKWCzY\1KKG[McC2T̎[.>BZ3⢅b]q 5։~Upu>gk޸tPz޹ h H=~>ʕ07M -JBA*Gx(c _Bh3|CwB4Fy]2<&f ZjxwB? KXxnO{?69^Y[xpQ< 6LQ#x˔> oLޚ k#]*ѺoH@G۾=d3X6 %}CpEΪp,><< `X /4.h9?\z4waeuޠ93vb,1'wT9Rop0N#MVXPW7@_g \ѹ{1D:0:^-(ڬ~(םF ʌIHo5G_"'mš[1_/`vCRwd9w%.v ҃뱄P\c,/t `YWɴzА֣(ɲD>Ry RnВ{;۰HWRi7c- ,F?T9' ʘ7 >Ԝ,'r!{?k";bH'Z1h\^-.۩s)%yԴh 3=da!Ko3_d*p;zTGWzy!SWI%tri0/tOgmWl)7E4ɰwItbS"Bt$_Rzx„xpGo@j_>;Ձi=4Q7ځ"J>c6wX1Od.:͠qJhpj8.\4I! @#5I=^2+mt0Zha7G0L| ?ŵ"^*> 7huOPp `Y@j2(cM$To2 F8V8]#>Q렙z0.~VKm]R''b&ꞝCϣyU7"c3C'Hk۹k8UnU`ƽ9uE=ep-FvH/)7M0rHh$|&?l6Ryf '̍2QBW0JbMr}yi &x7v>1H)ᣭn]bW#3ň2frr,4ExiH+#量gD_ĨVwIV뼩`a:24Ey,6-G>IZm9fjn Ze;PٗnguTwnLн[iK@:7 +轱J7eZ4ܸqʇ}qINj5Zdq P'LpEѿ%05n+Q=*KP]U܀Lk ^4+S]q.&_c&<(C o*fLZsםp `| C1$GK I Z r2xrKu i/RU[UA:NØڣzP Ai=c.u,0gc4mI}?W0ys9ۧkQ &N7HN8N;<} $ry]"p168όV~tw$u ]:ٴR;y 1c\@_Gsr@s@;=%zo Q[Bϔ%Z2&kD#<쾲GqG˳3az0^j\J;?ZĶ_:G3/ny']¥0yxuau]ue Y=v,#-Ps˓dCx:*N)iW3gŃY)+ D5 zSX7pѠ7Xo9՟P KI 8#뮄1@@lwf^^b:M`]?wNdx8`ƞI%+SBq7QPG%*ٿ^BgjkV A&TErUj) 2CqeD]C>Hg4o [!+yRI4DkEAs zhONn wyI$9(dHL;TOA6ZXV$۞&=p%B>Yö]s7 -Q/H2Cs]ti](  * <@THpHt~kBZuxͥo,r?;gǹa-drEV@e]`pR:hK+#N-[²-*,'_NPteDao`ek,QmS3e.|$oːܯ+Bz2_읏 ^y`-;Fd'VȤPvkTʌڭg}!3idЄ.itxP)snviMŶ,Kga1{  Y=M,Бk=wde]aU+`=z'#;׳gU.IΫ=2#t>ͯnS& Er(PDZyT2ڳg* j*KqU5F՛ɘ%uM7M,^Jp˱l%vк{&A,սWAχ7Ý "w[Df$|! T DzJ -՝z23LJLB[zGLE5&b{jqe,{JMF; a"Si.\/Dv_̭+H$~5a|hɷdT?m .4BI]SFeن&n_$ӰOsF8Ptki_+{0dp Y([j=N;{$K/6zt_}'x\GJ&܌Zbec'Ŗ˱̩eޒGB$Bwtܴ36*D Na)|@TOAX@. 2)$is(@KcCDMn5N2cGTȰP=o/<< nw$ipb3T$7b9fE!QKzo30{}h4gHANuj0? wb wVʎOȿ^Vfr p3+s Y&E^qh6'6$>Iӵ cRw6 2le Yt2КMK]aZ^X4A)"<4@A (̸KЄrʙY]h*mN)a o㿁/@wNBtopN"jG{cfa?6SI8z-VV-0_}œIf`8Tn׌$dAJK"xYfiKĢ!Y;N)/0]BNj5AkA2HRoыv J"!<.tnۚ5~ќÕ{H-DzqjaYHT :#ZBVond> !.MU5.Vi$ v\_x^`ؿ*kZA#yvIhNUUҬ*=O1 sxQj˔_3dk)1.SܝD?eH\HibR괛9}c\.׮?"tyk'm앺"<E?&#ۺX)]'ՒĢMh%EUvͩLyeBuKkN duCcvqsLYNAez|9kSSe.X)¡7 9sK.X|gGȖi\_MsV CX L=U6 1D/CEzn\؛ޥ(CzMm٠9?Wr \w\e `c7y9.1A+ J%p){vqrs}\(Bg{"XÃpѣ\VW,RV_:%S0 `EX-#5/]%{}G:%l2ǜ@bA^oIbF0|ZA9GE$M6맖N˛ CERhZ4^lʳH ՚zp՞YtzLñʱ꓾/&󂯈 eq#_3b6q>.^Aq Cg5ڠ"rˆ}یǩ  -Vk"졌"6^ HaNof8Vdb{fgf2YL0wZc#2E5Hw'M ֚Yx]@Z&)ֻ=hJQ:: ʶq"VEW1ampvcGD)~Jp.[:db#X2ʔD2*+YJWI?cQ&+n1 yH&5\^R Oa"tDH’ZIL՛ģu {я?͆YDEx|}<&>oKF2s*DiYlvŌ4엌T&qu4Q.4Dn"hőZm96zrs7iX֕DyܟHh|,JdZt` {`9ѯe"}3\rC_Ȯ>#(*Eܛ+" =Qgu. :*(^M ,,^VH\6y;e쑞R7cEU&W!6~sc_zA^Wh`9#@IU[Z/W!_V*#dK-v!iV XoP|5KdLNץNQ.50YGD) ^ϗH)d#b)Q5ЩVY7k<{ hXufM; ?s'boWxD)rn^{O%ɒQYaCL $f1t"4[IhE[qMp3/ {+`~TtA,ȢXy]/?Jn>')XV qz@nŠ_퓳lNV2rDXcULRϮՇ3rL5eu>2-iH VuG' z~MPmg YP#&+>ʥH/&c>r覣y+gY<01TU3>F7eUuG"=C4J~p@ڄ|0>OJDÌ<Рi(#½Q]XQD׮Z$|A ڨ3*+SL{1G8\Bh d9QJ%" zAxI#VWs.!AH je4D9jB.|eR

mLmdR>S,1)Y z\ 9ESobϿtCILjIv޼p1&o<0Ddh,&(jC>=-Z#%)3L ;Kx7sC2CP:Bb nm}QyKdhJPjZo n~F#A%NUf \u\DK+$PkPFu, Oǩ / PovRy[yا>ܯbBuc=Eƍy k%Zp>yvCE9KթЃ# ^eB8eSF݉zu4ѲŻβl_X۸BL+E[PpT+&ʩz?yVh w2_Ycp}-/hOt--)p-01;N#a%bAXI)?a^A RUQg O=nt ʃubt]0?5lTB^_`t:bC =6G\:;>QUH5Y݀c/*&ho]8|3`<;WR9al }> $L9Vt#?Z*bw D5Nl%eG2-@.1]Ft*>aHl\7.I1&fS[Sg[tTPlN-`h?r~6+2lKqD:"-%Y ]h@4=0n|?/]6,bYJV 6Ǐz%E6~8I9C :+~fRRO}C"n:Sm|d P[pU|)b0m*Ӗ?zxʜY*ٞNHcsXKfY7>,d_rK4-R8ANsST(GSҘ2ٵɔY mYָ<: /Y}\ O*6ӼtxP՘6q;EPU2x;A$@ΏV󔚪S9~6]Z^\=03p|} _ҾzU_Z3mPT")23xޚ8!pM<hA𣙭3ruu#ߍQ,lמ?,$d,_%R(;tvɞm+a@M7 0d!h6Ⰼ>7 æ,x09g_vfb whq5nf3\Yq[1J~2JNd~0UFe}F;x!oqnºAU*Ό塣7/N`C(Տ_ = sDf:\̕2t//DUAF슱@~Yڽc.N9N~ﳫwYîK!ثwDF<9$>B`)˰\Y1l~G#TIr} r°7gi533%R\/q4Zǖ?Li٥D2Ch3 M4HY)ju\Kb{=De@߆P |VK3Fo) )A;/OԅqD8v +" كJjZ]c!6@G@vSo9b[^UY&/(`|˧ǩǐX|E cyK17U C :AZo#ә5]hvؐPnk}D!|ӿZie1_qB1 Z-R}֎9.@Goە0[n/c8XU&©lUbI'i"( j b7H}OU]2dg-{ܢz|^b[Pp W25R|c G'bR"WYr%y;!f]RNOE!$2hJ:ҚUQr)BPJ+B ȯ}5f%0`(2s-yT]-`PlPϮė ^Y#lݦҢ` o Ã+xHCg lPqfpEyauIWD6ٞ PJ I{z+LFZfAhPjg?2R]񾑀cEpEtD|s$\E18s .Cj~e>$S{CO6.\+TivŗRHz %/.-Xm|IɚģA߇ln]?WSG̘x9J ;N˒͙m}FjýGQ?~h8<͋\ކA4$Ty =PDcQfBǏwC8ה4s4"ێGrb55BH9RU3 mP9L ArQKi<,sl08ެȚ{b]6eTP0)&"@'ZZ JTw5 X Ȱ q< 'W:  5)GZzCÝr 郦GP&8"`L)?J4JC2FTkEJI@nӘ5\\׏rgwhw;k-"[zSbFⶾ - {/C%m}7LRKzTOB jQ4{Ht:o!ih I0nhPʽQZf%e\hC4}u͜w'Jz~**p 7s`8@æ?3 [byE BU8V:;vi9 }((b#:ƺЁNUy!Bt82#wMupv\Ÿv v~@kCk?,ŷQ*KmeC~f'ӔsAhUʆugE1)V.oLz<-䨌V/j 80)u:k lo8tLfJK8K ԷO[sQؘS7 13v~F%+`?r+LVrX%4|;+i,2Ppt ћ4a{h{(y6%TD7yer3-PߓCxFG<=׀H`HiI+H]~s%qoZ:e/SHʑ$/TYKO9"۠"X uǟLZe vy$ŘĴU_¼ ư3:ϷMmXU9 ?q5Zǰq ˖Z|VܢcMD&|n}:Ϛ  5.M$M|+OW'5]t0+_p9M 69{,1U&t|2⋡@QX(TYaNMph QTV,.7`_-(Sӡ =%'*"Y[@1sqe>Ù[;+Tn>cL_U pi'F׼lg $+b4}hHB7V &VM鞷e7jn ÆQ+/3A3 /QQӐzײP*P;FreI9Ѭ=RuN/:1'kKTU(<8 ջ g ɓwozb{O] wP7b0 U_K9ÈU26 MI`$WjBV!O7 8YXY!(HCCmx;e-We=t@jӴsyحs޽XW75ZCcXv("hA9 ge5sVim7U(/GU1hBY,SnGqo†[YRznzH^؎IJ/|Z莙4X$R,=d|Cd"3YVQ 2l2ާXlvycҘ}8^ 3QMt@Qj9x,tݗZ^GKzˇ+R#ה|ޯo,l;د ~$N?@s-LէS%m3OW 2PӜڤ`Cﱚ䰷%hrs EN:ښap&`l\ܒ!su9bW˃~"e%fhʦ#aDi܇h_#---;P6j(:0/.*\A YY֛qEw` 1QҟvyO2+8, ?፛ glʼZ{lx0Dۮ!o4eI~#ֈ6rnlB[igyz18 T4a^߾p.0ۖ 6R53 |IxFˌz 1F+:3J›׾ax*j:S[e|W/p{GM4`uaI>%] n'2"6{tω(2_|4X=꠻o!GiNd|;o-6fe&+ĭϴ-7wJApEĺhjaK>݅Ol]sF{& 0؀*ICе.il,[0,keŠZ/1*?bmj@{c5e?K͏Vtc9S1i쫎){mhI*VB ϼmU0MW?sJq Lvzo>j0qq\ ב{3qb FR6>2L}4҈y SCbBB K:#_IW(C/x -vv g7?EB0-Hyv(4 }6U,%dY8O-63eCC?v&E}JP11uJ:\f _$Qj\?Եee6f҇/0JHjU^DMd־-QzrvjvQ3_8`~T6#j>N R^]Bښ@k6䪊=:&wD0G b%D:Yaf+bfĊ(ajl!T:ݳ=Zpqab eq ip6GeEaFWc3b/#\Ea;&*z+GWUL \kط.kP]D:s)^QW1sm\!{QFxaHJ@>9^` o3k( H `\=@xTSGA0맩GnUV u2tϻZpi_XvPLsW?zۿoҨ&Pd -:zB-G_mk4_YDR9vt$@hE-crI:LS}\ի3}B6~XҷxD&጖iԀ./{Wd"buٛG-Hb%o`t'9SPPƌG_gѥ0:9\D3ur"vyqhV>UԞ@3ы:Q,u$&7@ؿOqZ"LI|wWihm[ Bߺ6UBKJVmq̙Е"dnQ) >v`V@dZBgWc^"~XBc{5'p^Va3qݣҙFc}ybp9L e3V_]L!6K<4-ņFǝDđ56 rD9OB֎`}߮% hV<ԬɆvZ{Q`BN%HԂ0p gC^ɮQn$NFՄ=^KUq![*dCv@;b sɱ تK$RX>=o7Aj~q3)|(? ,~tl@~#;|ΆxylV99LU\5PS7E d]`zVt]Bw5\oZ WwڻP3NDsǦ/~?hJgFz:HD-}Ax%; S=>%-.ii F/!ʥ \]'d^5 0_#koHp2/ L{ۜ%i v&UUH 956ڃ* xt6atą?lMߺOۆ ׳:-En>1U3J%U3 *}jwAds's-ozBr@bIiDfzG uӜVGk -RILWixGkiMhx{L @*6015xi.*Zf!I_,Ԙ`-58U@o1йI6Hqg].ʞ@Q4*2]qه@c/۪pn7I> o)7Yպ =`$_iP+(؂M|,og3*θ6TMtjGC 6mF_~HXIsGjvi2# (E,ҡSG#-}{e19V=$LiO7ќy}(e|Cǻ[AS $.@4[XnQٲQph~ 3 o0;xflIVCk)ɱSTBhSi)E)DpgD]_o\'S)I: Ik_&hn4DNqܣuO38pQ; :6 |>ڊ6obWg̍ zR8T$ F t9$+ohP?yH$2ƍN0E߷ҺYLQ.;9g9W3?28)lϼoZ 5 DlEŔ lFuAA+K'RZB"u}~ZB~h6 LUFB^ |z"?U?+9&b Б,f@E?mHm?Un!'3-Bۡ:vv "uKB.5G`P[^]ɾ q66S',ts2{qX?!6"a;-GH##hNm*ι%=0$IEAWD{)'/6v>;DICq~Gj+1i^#%⍽EtC$ N,Ep(!%LJ?vnF߲!u~Oi/i32.NQDDY_=:TH}Tl1 nMG\8W[b+Zryظn"- |'3p z#ѧ7hn'\,PJ4 XR`q}piU[GlWgV0K{^ _/v/b8ԚĭOp?T'C2b70ìYv{6q[ZM#UK8"5ç69i=%*f6Rlг;a^hL(S)@ƿ b6I=ь< ~Kj*]sPL޳@採ʓP ɚV'٫=EP,o y=:vٍ)Ncvŭeԃ]OaBG؜ ѵN{y軳z N&K֏cB!. t\)2"|#Gn)w;#sf_8zV5@P 5"`j-(S/ϭ)?ҀM>H5f}yom䇺\ZXեqXF3*_NƦ_ر+#EC 5p%)* ?>2k硬GIυ9cIӨVDVI I̓enxWmXbm.`ly9V{D!ElF GkiΞH{hDR}s Hw~?@op$z'PH/Bh1YžW`${%t>rIj wZAHys+KsV=S%xtdJfSx@"Kjo}:5k@#(-=4?@C"|`:/Z^K಼0 !i9= _u}$~4%>oh8.i Z_U I:ֵ~͋G-6{+r]?/`x˹kyD-d쩙^uoȏ.'cNLըca̖Sk φgEGY5Jb.;=[9qߺ@RmL9{`4',|k\LB1!x TVԜx&|4q %;ea󌸒B<fy@vdΨs|Gہ Unv @RzWS3&@tYKO_wvr$Բ cwJA<`z%'t`hA'g lU|%z9UA!O''Oܜs\R5J(O;Ҹm}Xӓr&hvOsgٻG<1Xp3@NnISZ㲂lH7WĴ-qiwG~_,`Km"Wwp ۄ2Q S1YmL-a<2!kݾl&G|"kaiOvLݟ+-25IBH"!~fvksIw7fXxmA!QDh184W6=fQb[_[WFZoN#ϠcLW^7cpAm3L~bby: z4˗!W#/  AN= cV4}Tz4{2xn|wL2k*4e[\ $_[8_^7zTYgy@@R&@yxޝ85`feL=O q0?k?CYV^j#[|K)?2WT.CKCU84}րA)pG_'_uLf{sogմmJHM7Б7oç v4x!NrHCLRZ*Ǵr*s? 1+Fh@UH?{pCk?!P2R:nzbMiA4[.PyKli[(G; iHӎʤIu|N 溓K r 5YM羟?CxnyE%"INPAk"0 {ξAP㔅f}tv:M BvS#c^X")ᢠ0u=;G76Ϟ$9)%< @kc*AR S+'+JGG4YLDE`K pY:vh5ԛ*ηX}YG S gN`A sbJ *7K5C u>Cd@@+d4+$VDYTe: DN_rgY(y%-oG~Ri5oid{5")îsQj /_wAF X۞ݳOIPx$me(XB?Q~4SUif ./I3n>`vp~Lڕ R.\J{W.PD [,fKÍ$`=!UM9tg莭 .9n10hPli&C&j1Iő?#'QZq Z|Xa0Sisz. x%_ÏX[s~2&'LVB$3N:h}X7&ZT:&|tDzd l.M._h#\_"jY.qsC$ZeKV0#脕0iBț-$dh' LgPjP߇[s'=<Jd*2|Yq^!](h0'K[.-/|6;7BhnXd ȜOŊP(o%oL0#xwnHjTé "c7H04X` 릤bR^3Bnn|ZfJCݢCnk "#7J8YAO ThscѪy1fH106KWmfXZ[xʍ+V[O PTLV͖P0ٺ 2Z4|ឪ~Ft|Uĕw]T!>pL盧!k'j ,ol,ߔQ w-j x ^NDNj벤ێ>CkGPfUb[S>hxI5,sœ0,i/]Z{{ޥ 6Т% D|#ʞLޜPfz^(1B=ҫ(6di&漜"O8c tKȷW^b Ҽ-5S g1 OUSJNk a 2JQ4K$ǬVB¹}e:D[5udAd 8foE6#eMo7Y?|cJZ% dN38ˠ]Ͼ+=i{E+nKf~se `8W4lؒ;-q&L0oBYI9o!-)dw(fU8ƃap\n1{%[kь1:3qTuH 3JnHvL eX >mAڄ{AOR XNc%1}(޻I 鱍x^rrb/n): ~<8_982 b"r~Kh3v0RwM>)"ظ|T§B[x:,pvt35gE!a^Y\)/ew O㩥?N:zܱ&P 5MY—S-?qEU%Ko9 ݝmD(6(%UHУB:5:RGbnzcq oZDƃȣ6#5VDYϭ ?=:p-@exB*kёGҦ erN_ eM9JBaWrnيMOGʜ<E釾gl~p*%FYkfud3۞cc3D]*6TK{l7*zɺGnY*Y{@&H5K@K "rϠ1H̵x~\])!8gcgu*x'x Bzԏ[hKq{5k M]Q{m—MwЫ]O0n}F<4.eūuN̉Si\,6лB9r.ac\|+uLĽhG[>YȻ':|+`n.D#6'>C7!& ;oMv[EDmV-C/k['&[ M3E~1h̅J&TJ`] XFwYѷ9PKoǪvtfMcIvO$r0|_.㒆ɟ\-fI2JtUv,_ho"{2wֳM"(:}'( ^éѡlK6{֋' !"h6Vj@*q,0e(ي[SLV=:T2\̮SmP.L_{6-l5LdkNrǢ+9!t`;V?b 5 E ;-x݉&PiZ!El0+;s*\ NՐ ՛rLYyi& y],mw%ƋuDq!Ä1}xN>2'>\7Pƥ`4* Tkt`*ͽE='-qm6U$gjΰ4$ VR>=\ zrcix*ױ>áq޿&c_c7[YÔ?3I:'C-4YUhpXG~Qn^qcX3"0ZtTGOc36K*}k۞%٤uV]x>e>Suz4  ;&/1K:QD{R>PO tE|+*13ÿӬq!J\|h˅'D)#vl/\҄mU *0WPg<_'ad8Gٺ`J@18> CţJo]gP>|ZJwS0)>OzbQeoQZ-/6yFmB'Ro"m b) CYqlpn*D!H'v(Ȅ;KFn &JroAX& NGTHR@'GȲy<9 Pp}*I[ȡd ۍ!]6uH}"Jm 6b$[$#[PX;H ! "Sнk\CV=Ewl T!jq "b+zm\Rgun'}"՘٠#_=hN !9L_`7][,G[D¢V&3ݗXD+iǍM^l8;eVYX锷)Y9W򖺒@r}g,ky./k+X\XQ֠nl4}rfMWpH=$ Yes"[3$ P$\Pɕ7tu3f~Zm՝3yELv#via [Y<HL9N7 :Z-}`x C? #.wHze2K.LLDpy4/p:uh}j+T Tf#RɢGC_ߔaǴ8tn&yYMuatK!*ڞИ,]RY`])S0/vs3g5O;s*raZS2$yj78K9z 蝧VTӆ.;e7g8 Vek~n %ç[G#ۡ[U4#I1њ ٗAU!%ҁ' 6&8K #TwEc|/>w憁vS_>YVO HttP pws5Cc `SOm(Xa6&d"qO&j[JFXkC{lOf4s1D) PG?{~vYd<8Tm hڒxuϰ$K-AUpΕk;`w1ȂG`T]oߚ-Nb?t=C$L>ˤQ*w_534dyTk+T͎%f ew=zh[Cot`sǹWaװ̜'I08+J'cɜ{l>/_%^g]hx7TCt=掽`$se@-u [&Co"եIX!c2"35r93O_,F81OsSiSKauȈB0ZGFb;ݤZ<~{!U:ړY%ž"38m.C:ʈ?.Imgyfd.nb,U3r&A#sRCweQ̇R0wG峬`yRd&]|fwa q]?qq/u;=9FU\ .~Dzh^V5,KRhT-s_P%K vo ]3*N YCYDl ,ZHv4W9RK۰ryR-@ Oٰ) 8,>4u*yP5y.1Al8ejL%٣NÈTB8fvMSOzT\Sa`%\"d[Ht\`ߐ>L3?irbn3H >_PDuBYw#/'DQ{0imk FUB3Ndl޵v@uCv$'ieHzͤ n=p;~15eC7|#j/^ms pZ7Cudɇ2r`55@`ˡ ՠU^rHC 9-9w1Lg -@/ُE?-_\' q3.ti<DF,]Ғf 硿ǿӗO\E*d6g?cvS4#N0!z,L".Μ46]C̢Z},u?"Th }*)ay > tGD$^* +u" >lNj9,;3 ӡ0N&hWh+CozuڂV40rԷ~19'< drOBÓ?պ [w'WUV I$0?@J(%\LJ(ﱂ8moVx ~K{gʨAҳx@tHvUPGYPTbxc*:9Ҫn#Wl';OjB}Š34,^|oARo[#5) Zv1k;NQbf|!)ujҫ(]GrۚMl cٟ 4EģhEUuiy)8 $=ɄUa_cL OnQ~hl(C31ށGxgljB}m![I)R'` Ӂ1qdEн.s""7+TލuI͆2\fW_E<8rl4ܕҲ>h!LP|pt]vP,N<N(͂#ѧuPaIH0nNzdtی=>Aיm{h5JWGWR$=_Z|dd?jH%J7]Xe0qoTN$Hխb5*"Je229T)6U~跧ܛ+zz{P\x~h_ppM8"D*h۷mu-5CoaڬV^B&JJi._`-9׀sTĿމp}zK.m@^%_sV:q>+D7#M:Zi+bbgޏ.T3@ imJG >] 'Ms3>åqøfHmj%<׊DWx4ix&͖O:wo3"P%OJA妈xV1o{ցfg{Wп_#aa͟XyDfyo.==ͨK3VGvdM<"!٣dFڡWYL''f#6':28A1X\"6pj ٢S؞}vDF ?RA~MJMa݄|7zIB"<<-@Q8iw\Y%6|4Os]g-u's7 v4ZӤdd:ؔް0UTceVLtǍdžҁU12j?;oxp/ߓ֏rӻ;d5 }2,O\bVhTNH#I-"1;ӀWҒެQԆ ݶNdƔ%>9b[8H/>oհ eciC~$P^Z <]WjA $ tT䚜W zH3=e6ty}Rư D{[5%|d\~gYηI (33QYS3)5PhBV[\q)cn1lf&ܲ(o>2z@cZYKRbl&}Nn*_?TV,>_/>`bOmx,FB!iIRwkWf5ӏjFW&x*~#.V=lH<>ⲰZ7Xڦ)o xK>!4&[Mkh}J^>OJIXB A)˓ߒ .[[e4'Ћ\ hq+dpݣ4Q( 8NQ:޾/^ZWc&O;}@$+k\>V7vǭy8|j[d +v:֯}Gyl$p@Քl>W$;ԝϱ/uQDq־P|yȓs{/QWx&$wkqT(RYFt vãR,OO[z"NkSU#9jOZ[T?>wE \Rr('w? v۴u,c [\zs’jH;}`("O3Nw=wͬU*WړB=2DF0C'|̇ꝇ:`:#ˆZ_ ݋л2/2. ~!J i=F0sǎPD3P_#15FQ~~}MJ$QΗl/Ug.>T%_׹'/1ycY ooDɷk Κ7ږuxご@;S S[Y 3$6#TΪ|r~Td{ f==[E@lӘo4_8űhC}Jk m- b?2 OKS}! Ҝ_f{l\Z>RŖ8') ,QI _Y]dQԔ5('P=HQ=6ّw((i wy5;GFJ+ C I"+*قO>< ^!Lp+܁p7bqIL ɩ&BC }Yq>_gXaix&ȫ=Ah;w꣝%y޴i-gY!3$Te!S܈vS IDOﴥ &1k!g+H%ed>NQӥ\j^?t_B鑸NsdZQ14)¨ʵ2bOC95E(= ڃ[ /A ClҬjJl/G?^`g^hrHX +0[ \YLX`h*I2ՓQ`{* $EЙI垬 lA`4AHI^B"㖽LM'Kr~r9F=3RBf$a0X()O&*Q2C w} (*P]+Ss3 te n5ZP%pct[f%,Qh zO"K6YVV_$Ȯ~W ί5zemv4øfHS6$Rf$Ϫu} 4}oXM],՚R X :y'^GoW9l>gl\}T( d&-s)4Bch{ jaXIKatsV%'Z^8elH O۴Kfgx鴤J C=`W(6Y_Z<S2O֭ܟ5p̍3h?uDm_14\8I*A* tz鹘LEQ6_f \^ <S +6/FpP">5x6ɊxS҇G{q73zV#=t;*zЅ8U?ay7؊2%.K)g$tMm c7K8KMUϽ?xQ/Ԫ ]h(.G!a m6qz^J-.yY:nm[ J*~F0Z "bnB_@Qe/Xu&yPu(g>DBA@ܟ!=;B}odK(Qe$V[!,$I|~uzRqo -rt[-Qqh2p3Yh #ܬ3QQ hfzNQ9D_+W]:M%,s_VًV}!Y3-(:2ae™0K¿Trqp][RcLpY{ *ktֿ*9eT)dڲvcBCqumD*[)aFbL3yx;}>[2;?nW+W+ YZ