libvirt-devel-7.6.0-4.el8s >  H a`o z뾂al+XhUp/(/}JaP#\Wyk&{-=a*xHXi^^ͽ2k%{Ls/!yܮ)L{3zo x:$W 'HVbvMQ?},RZ0TC|ug?\d!y'꥓UI!H\HoK/*:rV e-i7gvKM%w/4ٺxqjM{@P֭ r!·Fi|8m,?/bbd0329b63a893e938a68ca8fd66c4d181f57a57d328c7abdc22d8a33350f4d72908d78de138b2caf55f49e864fc9a427317fbd07`a`o z뾂al2G?Jn "Ɖn:_X "vv/"'k@ڊgX)+3gr;wv<-|tfw@ r]N=w{YD^o|FJ(AEJ>p<"?"d  [           @      `     ( 8 m9m:#mG H I X$Y<\p ] ^bldeflt u P v w!4 x! y"4"l"p"v"Clibvirt-devel7.6.04.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.aW-0p8le02.rdu2.centos.orgYCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le6)@+d,v=(h V#M@ $)ETy/vA큤A큤aW-aƽaW,aƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaW-aW-aW-aW-aW,aW,aW,aW,aW-aW-aW-aW-aW-88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52ee23483bce516b6275ed152391a02e42ba060c536dbc130d96de93b241b51fad1046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3ebbc45780303d8029c855d343822c4dd8e03adb2ee93a88d91be57f238849dcc797c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a891e911e0e91756d5eaf0253316006aa44d8d02311bf6f9b65d284f1b7a13898d4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d3b51b2ef6236d8ebf5df500ac871f14165633e201105a2dbf739dbdbcd88e5c89592bd77f8cbf0f0ccd00f2e474cc1662c55f4720b080d02089c90c8f99fd4c85a2db1a015cb412c4958b9bb04524c35057d7e1c4560414cf3dd06fa467e556d1675e58d908dc0c3e23aa22cce7c6522747b35599d732359f37968c99b57a35d2bf57327496edf10cf5d8d6d6eacd44546d9866ad199d4449f5dadfd2a1ab316c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae40b8816197cc7a929244244f989edbd749fa1ba5574b3238618e08225c33aff68650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmlibvirt-devellibvirt-devel(ppc-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  7.6.0-4.el8s7.6.0-4.el8s7.6.07.6.07.6.07.6.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-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-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8662c6534f8611780703401d04ddfa13979024cd9b253136715361f4cb52d9992?@7zXZ !#,] b2u jӫ`(y-"38`˨#+-͝y@D%amVz`\hgWrߥs+f!~6Z{j(`GsaO!] hףŻ`u ??rQrQWn Kǻ%Pq€nn'^ut U%QUI.MC"[h5Ok.hwHG7s9#Z#0rYr JsְY>]IȬzOǀJݚ&`m56n*]u3aGn5d|z>dle.&8Wh`\;Ɨx!!-qBY O/'n9Xeͭ;.[<"f7mS~0aZqC[)Aȷ=iV ̹+Z32@[EO㦜IO[%r  ge=B  Q8Ρ/+NTuC^{uEgIBI7%W`9m){6Jldא7F$u-%*U4q`q9}"3ڳh'&QAJH`f#tb@Ꟊ%ݹClTH!HSo\R;9W4EQ c-/Et،|Xqj$Y2;y+-mkJ#di~0)S㿏WgsCD=uY9%u2S8 t."cZ2 Kd.]{ߒR_KonhYMȩ4'uDIwA+>p^;J5^kjPC+qF9d*S 4wT7[DFTHT60m'lE}0Y[>k}ɛhԹ\Xgm\J0Es@n_y/)%jF$*3dӠH' :;4֕d)c֖:Nf +}8:]! &1Ev(ڦVFԷ!xTH ryApxd~r;\?z QIXP]]V*Wt#16SyMl M FyP0O-y:•kןyK@x 7+R*Yy+zH#VD7 Ym'uL9cDߝ>~I[m뚊E}.t b<X9ڲdOK"|jP[&X]D6kzJ\d& xQ\ՕP v/[#PB9ş(N{ĵۀ @Hī֖B2mžF k1ӓ+kGpSXd}& (ı\ᕅ( ;ow(u]#w8 \u9նl#2Ti)̇H>Ag? pJe͓SǝVp}_9(odA¹XVp duA]ܚnY>Ɓ_guʹņ E˲ }S,C!_f5V|h\gPz/%9: $KNsI1+XC{?8|SǪՎz~ z޵ya/dy{S#.o(ZD]QBuoc6"g;hy ,9RE6EkuPj&sѱ'+u#- 5cb֯])~sO^=) rHXϳPT|qEoWtSӕ/ F\7邁 *RA2ZU ꯀT?>g3a&̪.^ {2H8T~SNU/t#GHqTtN, zM0p4 K"TQǠtg3 ΅XPK`ďj J,^I7{YvUh6d(8G~nI'RnTɗ+ZXo6>ZdAug=B},6D[(k1{)Jwdzlx_8 xe3<"Blz&-U@4P&yJ!-@\5,Xܘ|irCCc,@B";&%u吹*.'CE);mL֔Ҵk#~ e=Ǭb;TqHz* $yI)x>–c:|fs--qX%W4-6,raE9վi}C C>52x$)P Fnu_s5)~w'l+N# W@9=S7`aT18쩫rtv.Q@UGuBQ =:;&w6rdWv==`xwY~3_d Xr[^Q;JZ'Sj{`8$td#ʽL(ny"IQ.4\p e:aMh.BLr+m-qNQ3i:~S^J9sNhorA{Xsą|w$ۮ|iA7}y ƥKp̶O6D)x=Y)C}b0ARRPu kaA΍ܧ)q~B߉~»93 zR}շCG6- @{i5Ն712DZ`"b.6[X!bk.7woN% ȧ5].?^%ۢ>՜[ #)r%n/nr $[N7D{']n35 ]a܇2j?S,;=t]/t 'b@$XU;ߦG`EB_V\_ f4)5_${FO% RΕ@,}(j`Y;T܁dp~d iyۤ4ؐ( Ҏ6ˉS0@$֓2Oq1:կYhRPbAڿmMZxE!u1ף 8:M~M'kq{A-p[t>fnzQ hX5v]^ҹa&o<.~zIaIgJ8b!!KK<6xuN6{q.[]32=+02^TK@ZQS}3ذegAA$oZ @:;Xޛk@uUxCM eZ d:.eI;.UGv͕Jၺ3,U̘{INt hz]yexSW/c[|Pv&(Vip>NjvwPdrp# KokAzq$| z(T"$r`4uJ~]~nQۻ$$MtA6nr-M v,1;ntwv)T~b |*xH%d߂Ϯ(11OV~9pyމne F=9\إ:SFfQ^Yf)m삠 rW>ZI;9noS5ų;:u!_ @{:" Dis[n(N!-, OG7& 6^{+5$:_?6<iyR+23ε;ge{/n+?{S坜rNld<ȇw z`Y͎JFv`9/xVqmDD"^ӳ"DRWߢ.Z,u~x^l<BZ,;TK [!g@b=vXX\Fn" u} !AIGk 6 *YQ\E𘺍LBuϸNUl-,Z|\kmj ¦2UD&ʛ /!EΌuynf-'$*HlGR^G_S(V!\̠3++J|GgTA>׉+ \w0,ZՏ9T&NN,y%1>1GA$Ph|fGYbEsldK}kW܄Rүh;m^K.yp\Xdisݥ 泜A#cy1Dnr~Z5U& ,s 0#͜'M%O7̞%p*O1.sI O+<6"MEU/uQ˞:el CRKZޛ悵eB̲v`A Ƶf֖ 1a@I1Sg{iu> 5^EcO* rORkWؕf^@[%n"ݥh1D,k~nII%/8uêJMilBl 3]TV7+2 z6Hڇo [[Kk܎ڵ˩|DZ4,eq$\jA6drjKotFUGSv8cKTȦXx6_ wˁf55y1Z_4=A cq"pÔ>9z,9\$;%U\BpWtb/?{*բaqc~\ZNܵvPH+VsjsuO%(Eyw58!x8Btf'XqԠA"AFY%Zyƃ<˧P OP=>qA{*c@! 3c? djQψȾ61d!@rbVq&ݗ]G gϹ^}[YD([tE[ȋF棰.ދDěϡ$<{2A'NC,=+a$J~ O`PLgLئxoIy4u^(|&Vc;-ьN'yheMMa,OO+z#hlt.7i+WFݨDϋ}d4$VF}^c:' h5磹ƣxS,O*6-w*W_N vԦliHEߙ?`ָ N/s/ ' `VFTݨc6K4Khԡ 7]uYS?Oia]ɂK@WAC1?1Ux54b6d1Іrn*#'d1l%/mk] jCX#pӃU-ɥ]?61 zx4}Ȯd”΄);P#XsꆯqK]#9R<סkJ:g(N_gnk$7x[5Hvunw^DcOVvd؅4e F8AhR̥)I3ep2v(|I dȸ~) @ASy÷+\82eX;7O۞/3# k䩲z 3q:2a|(!S c*P1[wFڶ>u+b}%hEAwp[P>d .}CIUF=mj"_]9ܶn,J*?吃l%I!I>&DOg_e%6t 1r]8 U:nUhh%-oc׬L%XH>OóYѫ`8*o@;"2™wϐnLܓer]|8X\Xj*0ldݞ<% =Y䆌y/d%hji(tusnn9v)Yʫ)%O,"i{xx*Y~A' ܔHǗ &;:'STxL&u8# zUmZ~ x-F8hT"?tiF˴>lb@M7LDїe(ʨfcHĺ-kD \5aBH |>a߁vMukLn$_)zZBp7plB50=܋y<5=?t:R.]uSex p> ?E`wC.O jl h%0šƲhԭu-=Psws'[m Ⲵj~7OC([bF>vg 񁧨16l*` Xw)/Pb(1wx'ZZ9du=U0ðG+K3^טw--K\mAfEV=L3=j45*D4p۩:V[X?afXS7&qXZkSCɾ?w~ t dUǼ-<,JQ:wׁ&F ‎O*FGDnۊ}M]q9 ιI2*DAM5rYv(UjRr&_WqpW692*85Yf-ML8>yف\1(X\ P`I5d'$^= `:NtF&C[9>k3$QL+tP·f+RCW=V,hyl66[+]1qUExP֜[ 9Drhҿ_譕Vj-e2i357BrǮ+Zk4XHpF묏&TR'Ld atFk:ɥ^g owpȶ Ե.;\ q9hOg+ $vC Ha374Dzdשxh3YwWh]ȟxCg> LP%ETh(H-} ɁQE ER~bfX$Ĝ:w5fZ/Y1pb5 __׭۬kGF-,cu[) !U@2O9!w}87 Řp;4APf?aؖV!Q,uMzcP}̜ 8 XeƊHG[u_*{ q'm~}CpGн².`H4X62"T*d>4rUmmGh*gMn("|?ҮR|8`-<.x/9ZH1Ʌg~Œ\ykLa=0 h 2,i_|BM3.&x2Jc]3rM[qX [=>ڷ) mxC^˖ >xnAZLPq©%\2}~C BmZl^Uފx5?0 p~]}}j n~S#av!a#dFIr^^ܒQob G5BzXK Z"5޺*wgyY9ؘ\#tUي[d͵ZIoGv&@7H;_k%xsjk>ǿrb5֝*˴ #8=GK_ gH3~06„;3tˋ&#^X-ڼiݗ *xtM$bXGY`$b䑧3i'#tZ䚲% xulm146?8ݣL-Q D=&_C U9?z;N|p}-}ΐY.~L|{˿F}yqRf|ȻwO8<@IPd^I`4_$_Ixr~xꞽH˛Sjp$d+}[z b2wwW'N;c:~5>Oʣ|!7R‘8Τ3>[;aC-ӂOi8)YkЋnoM.]O,aΧsu'b7SermBw)Yv.`אָM{Ba}e\ԍ)0EgX;d;Ezd ٙ ;P1i3N˂V5Ișȏ?cmU_ +mCZЪTup0òQbO wYȣ EE\P{)$?31PYq $B'ds݉:['$!D2-pv,'][4tvAPV6|S%zb5l )a*3v牭6V]` -R1@S6×cvQLp7V5,rA𩙽~e~As!XvD0#OQʈW>#8΋Y/ j.*-~6ዘ,vo}8J^rN ''2`æ Y _sv 2^:sfn[P4c>B~0=ԓQ^1뒕LPQ++;oHߍGu9[eн`r7㬏ޤnqu]BqXG=b&4n1MƘ&1a70v¹ޙ.'T9:%q}#j9qcU dHN:<ALk ׾9ȖCuO>PM >1+ K:3oaHo=Xz8M)A7 ,azSȌ%'f{ɝS€?\.qlaWӂ=.p"7:VB>&TU6w, C("E[ہA#-gmb+B#eP^rCcmW}TrQGK;7vaS(cF7iXp.X˟1BG900!kb`5V-ԛe$¥w]Cjȟqtju,埥*~@ibݛS^tJf7WX֐eVz4UWJ'ld$Wbfl0:g'FEhb35Թf%cG`W]בhC>ԔO9lJ.SVL!:#r/ATnVN[ėؼ;H,ӟJ" ƣ 5H7)]0-ߘϟv, ȶRdͽB!?oodz}$~Li\R I8V5-+̽"))XdsJ~nOszACYW֬v|f 'Y Eل b''l &V՝\-MI[ܴ O+kOۆh4a0n48!=Z\vyL%OM7HQ_'ϛZΤdsX6&Ƥgx&OlxZp5 # @Jbݴ$`h &zZABpƈ· `KSd k*_1HILIrOѲ.,QqRFUOq\Se5n5|tx#è8$Bx$y0`ćڲuL2ۀ$& T{Z&RM<Ѹ-:;lIzP= G'q'뙆YeN.d۰(8.Va3fIa+@"h ]md`'j1K ʯQ;HmAz&_oЗk``PY](CYB+7 zJcun$ ep,ұ=û2O]]ȗ1S1h۞*gW- A ]܄%FXvomIc|xQ4j(Qi?VI(9κ2ȗMi,& xCu=;WSĢGD7jΛ%HK\2JZV%="G`_YDȘuՑ(NP=N{٪(R򳛭Lv`Ig{V?YΕx6)TF!S.uv1)ygphD%a8:C5,zNiײ'7pD Lʎ&NfY<0/QVj胨(%FخyԤY0t:DO2ERm妉߹%Ho[`N>[f7_#pէ)#,[WjG% ͉gݤ|YӨat(؞ Ԧ2wkld3c;pzk) RJx7.g47f&\I9Gw.Xkm68ΒjQРԷJGNK76t$nWTq S/nifDjqp3Hp-˄eO܋Őc$Ԩ!/?<sR"'4ookz )^P R1ka&Hn("1/O^N 7QUk5G6[d?*cIn a*4r*ј B]i3DnVh eK#[D B};p.)b9YλZ6n$YSWJOWdK7vN 5ö)eHWT=`C␯!qӶ,2"T|.NܪiJj7aq )OL#l?#Zl B$=Q~|uδ%To")Q.Eq?bT98x4S@5L.wLNp^~C{,CVGG2S}#wfbYq>NH<RA[SXu Qt7֍;G/!&7;sB`yN(GlL ˭$+$4J!WwU9B|I?[^$h} JEwCO@^8k2./}4ύh9DL8-ATyi+,%:8 3Z<>V&⳪bv~YL;0kVFx]|3{mvZ1 D:j^e*Mw>畒jEcfnP=5lllyAT;H&4:F]p|!Đg)%Ix4In/wk}f)xȮߩ9,?@6YM<wdq VEbi Gp6dK XH֘ Le`B?,/LH[ݵihJ€\ju?I@P4:Rb{TcLhn%U6Ht0/醥 C?/TH+>S^lQ 途Kpkq 5kKbfyv~b 3tY\}ؤyUrPӄHS^]`J?-,_[EE1鐪uH\uN-5vHh7kNSo"ANWT1H$w \dxA{iE"`L pfWu&*~hzW ݵ ;\fb;F#n |4a< U8N ]e밁nA-&,8AHPyv7')Vcx𔑊` 5I I|#hge Yb2+۟E7aUv|llR Saq[~\OE'ʤoS: 5jp|Sl$UcH}[9pщǛKRZT[^ XrǨ5!)OR/Z6Sԡc %{_;;QM哹վH݂:*JGƤwuֱ ktWP<3|u JҞɎy22Fˉժ.F_fج+.=6L( $|]:uW([/.!)D'[vV/ ~vr$";sORɭa5Et?gCމfMsmmw-{'2WXcwx1ˈ'mE;ޚ 92/dfB;HTĝ "-{pF81}yV5) ã{ y|(Ahd`J.&}10yeR-'mN?vH :bV,abI/n[J1-s SLZ+SDh>r|1%U^w>&?~P ,oMǛ9Nm]sa_0ӫx#-j]5>6DUWތ$*hТl)Asxػ(oUbwO(ʣB _̓0fԊsfc>;Md0jTպ\ { @.>׮êu"]RR[:*xbƘ b9UO72lq,d mn`t8: e! ?8x<);G<[.Ez(|t6vJ!_(= ~|z,j=d&t R4^]8(N[ͽBt6# VNJ<6*Ftd,+Ȣ,CN*cK=28Un˙BiadCZtkcOvFz%HjXWW[֑kgؤ)f[$] L29u%Nu}*w>[+Qgk,g$:ƁW ICV[CJ5WJPZ_w:gSoJ({86Jm }L Bk ?'WaHKPŹ~YSݙ "?MI&?n6S|2e>?W{_ ș3:fצŀc{ilPr܉[ k"A;LC%Oj1 c"y&;D(iA S5mRq̷T,vBR*)rIn$.w̨(&ob>U-9vPpۈ SB;sIe5)\ٗc!H;`)/1,Yy#dE(㷙dߺZ9M_0Es-I+mɨ%vg!1ٮ}?(JE$ʽֿ̂a(0Gp<I݈Mwv0R+́wȑºAal&f9}IdG:B*%? k =Z{%9۞Dm(*8I 搡c a T ? ɵܥu3Ҿ, b!)evGaJN$ܼM$VOwzQ\^F>rLtW8翃+ 'Val5i5pʧm?4`aA0iL/EbED%ިE}VCK4-29 (Zf̨[-n OQ,7Q?euLY>?yl㘈SS v"9w F4H2҂<Nq3S.ܸADk ]ƣ|&:xWAbUvnI8 lol!Lu3Hxph裊S sJ3ִb'lPf#-Ux 1tRz>ůzcWP i{<Lv%ߟ8PDf6_=}txW [GzdѼb|biFNڊ:?s%lf<_$zJoYJ>xrNۆB~k[l{'!KVtkvՂ~*~՚O /a?~1,xqN mД̱A9̿|}f-lF.Q0ֽ6 <̾F|7[K2DEp(  $P5$`ΡSO':ZA08ȮL~[eo!ՐXѳ6;OLvJ5 `߲']+n.GMc#s4S$Be9䨹} K67*@`ފ b"rw?cUjx~|:u& !?(9B Vw&5;3~q@{%m]޴\et|;f@tIiJ: *GD)  k0adOc[7? Xf\fʒGHyυdpU(H|9_"a#޷m,+\#a`GeBYle"=i$,<<m#Q=lP!4%abo+mkDG=HI]#?41ykB.†$.5uM#:#>9vI}?02uՐ }%?-+J+:edH`hû3u/Iq`Iq|4vkJ׃iS"|[r]ńl.6DU)YGm:؉Oe# bkxn_gk0t+'p![ Vxٚ,?3qN=7(Z4ZʓIEUƃ _#!ؼ" <$d}Ke~-A Ol(sQ|zҺy!ȍR ~3z~$nE+_|~ B b?tP-uKT<~$'/Zb άUB:h2Ps"ˋ ϋ 0NGIaqXJ?-K\3Õ[I zUflfX@>[AbT=< Q*"z c%> lAqhc k/"`nKfe.{P1KY]_i tE + YiOvΒT{<ՂR0"E 4uPz^B%1`"45ߞPCއVo`\=pR6P, ѣ*RZ:΀}!z(y È|̽y~LŒי>Oo*Ki ܠ&µɀ(92JWk@ӖII8U ScW:1C{ :d+EֲԖB|seҷ7D1h#1ZQYY)+OaŝM~m9Jϯ).` J)qMY`LmY]Z0WoOgx8r{ָ }gL;Xb\w'Vs 3%?՚ 6JP1m3(΍; *n QO5g C?c >I&"?i S>Ik" ]Qk`jK! sGd90w٩=DʎK}D]7Pgpcji[./$~~fKH!=*ùn) {4.;]4gUg:ѡ47}oY&o OBs{xH8CggM=f>x[@ɉH|Թ#<(ѥ6H8?!ƭhԚ4V)ۀL'm^۰;{uYkjw/J3[XKyfyX`R}"U 3QC-.emT"9ORg+ :1x֪Ŕ0^ՙ)0*'ήڵ«/ {PiRsx[c^bZbh B"N9]B3CW5nH_|*|]Y SY-À5ԢQL66Jk{&ӗ4I*!2G>?Uoo BF ̷AC<'\HTy>}w;@ Lr(7۪ )jNHGuk.Ƌ @7}V'>eZƲ[3_L&F*`ZSjE_$HkggCh]y:ceR /֨|U1}܇X5MNF$aضla{мdiDx_]Uo@TF{{ye.%E1TƸ=}=?04Lty,\Py!n!(!4*3XzOQZ` 9پ/"g1.W>wqJ9ں@>RSE6~KD{\(ߊ),*>d~8ZQWZ$ ~w\;̐@0 ؇* =T!^I^*oMmR}IЈ@.V!O|s `OZo uoѣNE+w-ERL'vCB&kޕrd @WBv=匔.*?sXa@f>VCS|4M`_Xs3HTb#؟vmoA|̺1 ~uf}8&,ZؚM%5OO-qSR[7W$ZZCX$ rL.ҋSw|ij!BS2 :tjɄ燴1\)a%@"qԮ3)Fd RO"Nˍnll]{O1`6liR;2^C63jC޼SzczY=f\~) tu++w%fbs؆pp#mMPYno/Z=FBQ؋ QQt݇#Cw)WILim^9MJxnR`SEfg?ZmߐF[a;*\i(l 6wjPjϽVz QE[d.U1I1_ M͊?@It^;'r4nI tfG5)ecV&,K);'ԁ,ob3dXM80B-UhE"q:y? 7?mx(f}$u  i-7Ev:w7sCE5+Ҿ\gҳpZ3-W55$wY_w "X2U l(0L52|&qp%cK9ȥ+\T _t>>zK&W;aґVHX+PIDqeB5*_79֮ \qlAahݰP^C$5)p̈́Ms[,Լb ^M>z;^{:- Yoa?c3#Hז@8Ƕj~S*x eCъ4b .:)~W^$.!HdM{2XD%^ Vh~?!|L }YBurKl*J0[8찊V'r &;Yy7H .{)Zw!//Q3OSאEP"9 ?",}ix a&w4#zI[Yb4W6;=sݾgg.E[g3W.l a8V>ͩ: G-l6(DMl UF r0^5IJvM;$ s 3, 3pd|EuQr݇K,YLJW&]ؓ;=dV´Լ+=\dƜJp11)#; "&aMAR9W'B\o ۚj0L0>tWMy@-[]IJpd-%@&C POq0z+2kH&,:.fnh"V$5t3o8RDXKŏ09HfTVwe(>Z$/^l箯VH d^{XhA)ZIޖL(‡R:aNy*k4d\9h@V kn')HV-sA;>7Yy73#h'eHGunX/gv玍.jG 2QjxѰv}{ԁ%lbMւHk梃5P+{=Gdl"[TٶJ`&z\ًZ0DU5&ˣ#!9G{x^%/ #dc]R XK) nTeQ1w3a"2;BO?43eMIti T()ΨN`Md((fۋv/YC6nçϡ/mh_eQ#7/+V@Xyv:O]&Sz繵&[&P] C+ :Q ;RĜ-[i%1^:a~ghǒnfV6 Qc$`Crv)/c@9( 6a"MwTC@I'c+VAZ[{MWFwulNޤ-?]1eWmE,`6Lz`0 (+tyIWsxq48| 0?(󁮨NDN3,y{F]GV4Am r>2NfAG#"8#%A#JIŲU mR A3v dep3GSH F#@Y 9Yjnx%qb )lc>`n1(gN̉b1$~! k>:u\ceS :{":` =4Kp6Ͼk&dqf)_R&Y>x '+<\XxhI7A(-m[/u0EY<н&B9KjMWXI\Kݷ3؋՜BrZFyY;T@-%fe(,2-~ym`ǣˮ@{45q"m=!+ Bb尵VSX5xT`I1gYK Sp\z gSMz|tY!sf%æ%֒˸Phڐn7yq@WXj |4aʄhs Px)^:nԹIhkQgO2ֶV+ZEnĘaI_`RD5@9rS~cݓrf`gXzFwq_B!ߝ.N-$<ðO*E$$ 3r v=<?\fRWg&Pk:tЧj3ʘs߼a3@߉L,10Ep.뿍@>!@ ?i=:mg vI.R uz(tS.l(duE/'`Kxy{U*1ޚ6Y]m9_aui$.~ ko]ư{XLwSD];RlPKjPEFG/-1v 9GŽY(4R~EAOJCwnBA:9C D zJðicYF~ot@BvGpB}/@i@a״ `& l]G<>?֚bL~ na)F{ڼ{eRi$OD[/ ??cもeS1®{v y[3YhjU<U=Su9D2All ARv6cY?d`8}jytO7>79>`L;^F-߼I/H0zfO a9obiaQUOq,&q6zϑ(ݧQ/] {xylAԹJ4HR`r3tTa^x5p}g c#iܬo*]~x1X?&HxA:|Y&K+\ P|Sڜt{hI򮿨 .]݆r9Jq{p9u]88P%y*]O*0umRˏ,_OEhr+1 fac<`p̃s%|dܯ77;rzᤲFxS Dz# fT>%4qS!k3|;J+\ %g[.5l歷+nܤt`3xߴ o '1p tUe(&fr#2@:ds^e H=cWTW k4s%-|y,h6OJYIcd3c4/Y,I:F{Ŝհt=8%G} ]M<E)^*INA?Ћ.IyPD+_p&XAE'41u`L K!HL2&2z~/~@F#.(+ CUh4m|`@Kya[W)[v欍WT{{_8E,WKr:]}=I ?`jj_o –I*a4,;LE=^(vƍH"[q=.@ESݍQ*Qѫab&dj:.B<9<wX鷎,> m(.^"S{Eäπ&PMl;S(ZdW6*,av TՇ& tA-ZON~Y,4`ʫnd#%h1F( CP,صN~ʢ I Q9%~S$S6e& 2dBFx|,y\gn\҃@[Z1`V)T) oB/LPq 'aUg"eIQ@RR?MLݟS \j_jnoUjEq+0?(΅(ko!^U=?S@0Cߺ4 Q75=6p눍jA iXxbd䚩 Ӽ9Hy&0OKM+V43*+WJO}T TE\ x4*kq"}NN5JBll@z A /Y.g۹H)e'g{ȃ{G˓~YJ ]enF)}uAj'pAw%, C4M?AAMm6g= CW&#W,$diohs`94 O3@T gG$˪̏-RĽ`7Z}9#5\7DPq|F3@x%8ȿ~`FFV˷61Ӭh +݂5ɣ.EzY@9SUC)Xsˮ@dU>SʕQR/"KE#݃󴚐HyQH!6IY"9 2r %G Lwʉ&kv<T.=[gqre#T0U@'2c}pތ:ZU-J{[n}<>pWГQ,Vvn@P6QH~f.z}yy9HovC'`犯G`Pn?)a$!%bRxf2U};BJkxBN2w6 jf8eS'(d _pGҦLj9SNIB EJ)La׀oK3^@ XYdH5۵yIo"4`kYHQ;bYe@? xPLHz~Bv]bw`JETEig *`g8d("D%31|vZ6'C*xvg@jfjOmϼp׉Fb$"WXXϩxAY3 z) p\r;`;y Sf:<3< #m ۯo,`=$M>emAzYAd.Lr̒/ ĥ"`h62(R<Xd^.I~{F Hfݟ PTMͦ&>?f-艁hQ bU LPIFcTL2BLâC>IVAk9̼{W_)Ya Mn ==\~9JJ@%O KlWKX]\Euٌ10X0x$v=n }ex/_PfӾZAiK+7Uv1! +4ԗ&$7pڔ#X!!D7]jݍ:̒1&Sc^~TٷWhE0Y?c6at.Sc+|$!N#/u܅mQf6P>by&9WV 7M]SKlAжVÇ=4É授QbAbOasڌv} N.wLgTCW^1 0W>s!)Ǜ>v`(;0ػ/wѶȁ݉@o]rݠΈ,IS1}|bZlձCzQZK#HJӻ̬{|8kq 7ղ5EࡂnW5&q,1fFggdnSC@!V d$S!ΰ6v^\#\+-T]Cwou7$tn5A7$?VL%AÅ=N.FʐcH\H h9a33c3onI%7kG0ܻYaZz8(m]i6g6>]W`Ģ]BVO/X, J&ʼn&E&Edȿ3ءbJ<%EbP|қuNlB}`YUG R?X|fk=g> Gftc`G q2%b~_E26_ gkDm 46_*Z"s.o϶Fnf!ipUmU]MWr=xi5c_& \ߟB%ЏY<dx0zx7kOMJVuKj;esbjŬ1H{.k6j G;bQ]N$OP5c/ aFQ>lYz+~-IhQc_#?t+.}睭{)s"c ~6گuH6 # +9TЍ0g*Ϝ _HΑ>Bbm "*^*q\8W_Sa R-)P[n|VϒNd5OԈOOOc0Kc_ӽ1K& T& {{8.czLxA^bŃE|h7GθB?Ď^2JBRBN澐7~;jjQS(s-V2cBJ@s&U<Ǝ5%>?n}M,m$IŖ$Yr/S{O&7#TSo\ [^Ck-<^> eZ7-CU1.)ikk}V7^@kIIXhzֿT i%<$m XgZ?Nz}RzQ @1o/Tlc40В/udB c+^t Ӎ4&xH@ 2+nFkr=Y@VApyǙg3?ى{pDmǛ+MH^Do(ezbDAmi LZMi7/OV EC7i@/$.KUCXoYU on`|(Sq9$pN\{e-? r! oPZorS2ES > fmpNn30!ƦpKq4=R+4θs-d vGt3PM7@Ϗӕ50F6tZ1CUE.QH5noބkn eG[KE$.z$Gpci Nifx;|􅿣_6.*I~=R%ڌ=l _]RA  .,#Oƍ@mĂk@aG0Q)?IB?sh4=l/n>ZtMDBMދ#q]-cgV|%ʦDbVjWzVa+/=s,N=N!'-ePEۉk$)qMנ>b700!A>=N:[5Vq@j;EnƭxؘIʛ6XYƦ-_ǍcV::SZ |C6F.1ypǩ*UÇRJ-w]sN:cYֺ]J?˂9=h't8/NDнWQ?c"/,,ˡԨ:oin]h BJ33~j[,Gֶ]mRj+3ۘjܚ]R٩'}u+NB~a~t&ioa"!=R-p._?$OU3_4vO#}$VօZ Vjuj <1V~,'GHVq_z~, r@pHeZXk:=g>)1y`ֹג1Xc37֘?P4ߺ_OR^+AIKZI(i.ud jLD տ~,%8 rzEoE=C`ðBрᄹ\n'~%/ =S7Zj+} igV!(4cg5!Xt #ZL~E+nͦ^]z < ,^Ĵk¡bg.>M*I}nx`BgD%QOƄK>ܭchw=?j)9-)9+LR u}q&z{(yKSY+0mE Hʥ[u2ͭm͇k 3mf)-͑,V-voAESqA$nk`fax,0 DZ} 5 ]|yYZ4{  lg@Qxw1M" JdC;eP=3\_cԏ\y)7|JH!e}G~|dyh0Z2Ir=ks)C4_Ccsߙ\[2PlNmc pcC*V+P K~%E!m KLK 5]&f*YY][-yJ]5 6۔ܶSs^VW. ,߽l]Gݵß}|!L,<"=]:zqRu mnc/oxwJpkTdNs;8ob!Sgĭin9G6-'޴o]Ljx#jy(u :y8 eMs-fr4-\Caõ\Kj`,izRifq"%ߋY@Tn: Ǥ~]#wBG>'xpЉc]D[SR0Wli7M >+ˑ?. 2ƥ+yc\}4hk,NX+Ý68;A:=mx:,(E58 /@GPek-7ä!:[%i] EN2_T70ϔ#G+'nݷ%k6=zb+M+Ěa$rɃ~[j)c4&%S>' ďtӅAoK.Ol&! z҅sH4Z硁ҾX8{hiH[nL}۸F?}0ҋX0`JY7XDG ej< 3pY4f~!픹%v-éX.ڊyB2MZ+Y$QL)‰Ibq ~" ݚbZ-տw6YM}XkqYO4.ht6 97 (WJfF⨪e) m{W/i>;P3%cRUt\6҈3j-qI~ Xff:3o†$x"u EЁCbTURI3Lٕ55ZVpV? $2aTzja >6JoE+me)x#`٭[B]eSE%#lXF~qءsg81H_/ƑQ(]Љ{+?sITmiOV`t)1EF:d5R!5Y|/L(z6=eNj;l4’W.,בoUB9%@=}[xQt4%*+T0G #;5RȔ& n&٭<,7ps+6J}ł_NQ"fHQ`u~;V蚥layQO 3Khh qmrK'e>D  .9w{5kTTOyᾭ * L:HiUMafML pe5"Z1!dyV4B6gµ4E7U6 ӼbݨcW-cn~P|{о׳ٓnz0ΆJ+OXYs{kY3H]5fI/:XY\,>"oϤD1+`Q{Dk5|@rI͉h@>J8o%]`-,R{ gM!L)MYCN 9I1s%C鶞csul~S}k<=lY@fȸ*|;f7+nZ(C{Jns;9eDV>Kj+ vRgWDMkcŐK89c^r6L00]Mh4`vs4@,sX'?o7[!HpO$DvWKChQCHT/ J[^h6y%7 Q<0 .,{\u+G)v'5U;5|YyQE8.`e{cCh$A YrU`5H?<Jݯihp) gJiSMV]"ϯӜ\\f#rŝy`yHqPcaa _BwTW܌Y_T-Krex}[cY4MJ )e^7N`$ X~Awq)EW3$կ܅F *{М߶sd v u oTpOۄi `1%b;FEckV!vlhM"=gX~&\ G.*Htj\ kOeN1eJo9+?N՝bM>J4o[uOxj#>~:@0b,ǥ?iM;(v>bjTVbkω9JXdLU+%itm`i%2}ِ+ޏ(\Я-,mńX3PqU]e:UO""9wPw2r/Y4wz͒(nchpV{a%ڣ i{8Xz3Ybp MUD+g x-^P߂LQ[%}+Gƭ=ٵV$&_*M̴8D0 MHs> aD)3uU ÷}Z]uTVє"$O2Rpimz2۱!>;\UB19O &񟫮̅J!vv`ܗDYʽ͟%hE]cC,rFv1.8J{n7 Hif2o' ~Tfہ))جPOFrx=!4 0Hܩ޺bZ2lmG2XnW۴m'Qkw7Q% v;< oneEPږT|9B&6VZ i/Rf[h>n!Bt$H'0I\u 潉6TR$uMufs1LOC^qVB3X$/bkYo,ԐdbH &ҷ$l;,++a G&nh$}WLE?vKC/a E:H,b3AL[ ]~4U yTC3 7c?z-_.;mUNyBkґ<ĉZU)`þclgAyZ%`#S|Ke:u pSY ɹO[}D; 7 !d#3k|~Ӂ \ 쎬x~ymOÞ5V@l(G-h+64albr 0F]A EtR]&S#kRb[b24ha{0~2 =ef%N[=vycKo 5CAxVIK`9%#3F!:~SY5$m1 NږWZ1D.T͵ UulFN-͒kz}yR`s/;ݶ$G35#uW!)°֑Bh|J΅xmDi~ߊ,mYhB]DyV)X~=CaI,QM΋ Ei$ۨ'ȶ7e>nFƻA:AϠ=F^(?`f3D~i G(8rۀ#ouԗcP0d>/=ߒfy_byhvO*!\JP& zaN<[ QL% Iж6*X")2q`UαI`pJ>Xh^f.CޮdhKJo W)!MgF,GT3y2-+hsӨ:m)@fp Jcy+ 6 ФU& + 4}qWW|i[C`NRΚ9S2倜7O2SEZpjlˎ^ $_i>[W:YUnl#]O9^n2 GA( $w+۝wHJO#x`nY9.NBq La37=bHBC~@QWŒ($Y:@g$dvTnH5C Y`H+kXq8PK3&!JwU:Q2J(-kD3lL4օqII |¼'G5?boXQ??q Rl\Pz&Z \W/bPHd^-4|q.zǡC$qAu^*.ekh.ɑ.=Xu_Ո N۴i&~rfX]npʇ+R]~6"O5n*XB5}*j:"p^Nou?UГXQxP僚 bIy{tٜ"g@Mp N&A(|'`}C"*dz ct+Z$utƑ'ez+ Xnߤ]hy+inS_AŢQcr1hʃ*#&hS:yBI.D: 3I۴e"8BA2?ac5,uZ׼q=c42G28G AVr@O!Gy vJ ~3F5Rq/픦#0f><4&2-3xDLKSQ(޳Lۙ c;|6 9v/ZPE|icq$*Ed|~?:pj( e 3\t.9H.D/mèJUM /NeoCV#NQ9fVD"`j dnP5kvPWm~i[̻ESG,׭OZ ē~UbʠҌAzy. `E`ƌφ+ItY>upv86_<]q祭 B,diM'Qi.Ґ9hT*RGNа'_`BWS+kxd S m_kd$soxr[:UX'#,K?t>Ů//h9޸kt/r!Įj$렇`ŒX!NS,$MDYpbU!d<\zoGUKKQ(N֟ˇR2=E iQVN֘/,_HH4yKĉSsĺ3UBȐzBI;~(Цgc\T-HدP!9Z_*c7'1NwUc[ QOO m(+IRMsDOm7Cܽ=?<Ȉ’6?\~gfp#Tsg yI yS2 lS4pT}0aio [Vp 0jF^DVE$`z]b2tMØݜgϜx)WԚ8ƠhѦK2l89s ¸J4##U"[-tIZBZV @G\.9\{C6"/Ϙgkՙ Bӣbys͠8hJy%һbJ}EPMyZwm%VaG TZ[ G'pI1.:{pwq( U5U2)?rNg+fJ럨ZI( _\~hE#h&ȹ2:C@9@iHپb0دzVC_tUںb%`2VS#\@?سyiIBSlh6+p>#)H.Qx qn_З߂%Tt9s5V{Ko >_bZe#2Sx P;0t3lA90[XBG%'`+!MH.qElRxf]4xKU!!:E\=LT{8iFqG<ҟ5',`{JQ&zrnsSʔpOQ)f' ^]}s"j y"S!ņAb@Ga}:SɏFx>(02ywB8=9Le/@=aeA8j8zp :Sʼnwk@X郊i K9`4'-eZ34Ft܆\ Dߝ˜+ eXx$sShšCj%q맋X|0Q#J4e 9giS6iQ|zJrc۝_ewNN!V׿AD^=a d r'`ru.O><,RYM0d]J P"* ɖW%b׮IROi:$'ëEvx6S{m-x#R1dhءkƁmB_D\J"j f˞_Q%qb\-ĩMN^3ے[wtm`w!*_)X|ޫƖ=v*A9<>yجFHYӂ#& <|+dNVZJn1{Brd\] ՑỦ](Y8@5^L`nP[=Xvڨ;̞3U6t5 v7L0s$b)UKHrOE8EG,=SR~"!!{#0)_q%C/3+ 2NvIC)i7gx~L|xP ̨~)ل/xI}{Ao$\5bXs_Mzض}6[뫞rx[Q2clQH*w"#7.ѵ.߼f7|/ZvcłSPsy5 m] _%3alaF+Ԙp^a<Ɖ(;[%dpk+,S6g C/:dɒ:! 5qh6|\F[gٟK)9T'r7bVq1#Tj73.k}w}*b8VW{ }9 SؕdbTF\K] eRSy/A~y(<Y@9#,tj[&f:4%AvƲF'0H+JgUdҢ"TT lSR$-G"kT4Q]Wڱ&R`Anpt(z*؛VQgj|c%zc!KvBsR~&i_Do)T ݶq_޾( :;qnN ~R@Yc? IJjY DysCPs,8L*\νф%vqH/xÇz<4uEΥ(] {X*2 $,#}#$o0Iy^$xC3SŒkD5#z%#MT~_B+s_ϊԗFfv@kr AɔA.Mrባ9`I˽{dFv 䃟&{ϢgIn}Ԝ#QVZߟ0@'.1bn6IN&EAfI"gN_1#M:͔'@oWPTڛkkrc썗E+_-G2/;3iz#hںujrfNI̷v(.a.db?河U9`QZUY7Hr=IvHk}.( hBjB1ς0.-x'dRmApt9h NQX7ݒ RNKį[(8o~N?,qͳ+V#0iy)4.+V a.f$,4@^&1e;狠D)/4$CJKI4Y/l}6}fûJQ(r#"kr z"樮UZ(oB_VrpK- c/mih9;'NYJM=\h.ؕF. !7w@'_C95y2Ez ۤ &")~gnB%W-S^'OgT?L ¿aW"od`Sbxh-F|&gOW ,h3"BD@)@ۀS>QB#)Divf4{"<+=xt6V${LpeqۧZff\LWЃqׄ`uO[ ;x:] W YH@8$4$uu\6ox7uw)|PO1~1'i)'DHsᘥ\_H` M_gOE̟JD›qeVRV. asP.cmr:|f=;x^ܓӛؽϖj{Y.O~ CBPEoo3Myɴ}սN_a9)J֌k"~+Mpҁ6弝Ya FodO*J~")i΋01> } x3>AvFTR ƶa.#9rL'mJ%D,^ԾRjb [24v84eO*aT,y*+Jekw"JsSO[a毝4cYh~ś/ZGKEW)R$8ELvV]. _;Y-lu+9pRWZVws|G1Q`+eW AQ&ha=f) 씗"n i7ᱞZSf5nΧqK-X7nV|EahILiu,)Kfjf#e N#O'L>>"+˘AP $gZY k9&'-_-}7 AO2OոJTk`?Q*l #jX[d;VF  lNp2qn|̽bsW- ޸cu*.P]YJ 6IJ#~ U>LQ7E> Eb`p1g/suR?e"Xߏ:cOx]7ڊ\}yDđ-?ќX {3Ӄc`_A|"J1LiiԼD9mxyxpYa}1gY%Tv&7,LOQP1f X*lEZHB!JxG08 Păx{X3{c֢mjSipihwAkʫBFwqA o΁j/af[53Pp7bB G!{d;" XY?яfsBߵh'q*A3[u"J&j]#K^G31A3]&)t.#,gN};aGG4C,DTñ,a44 G{`>QVW`aÅ$NÈGn r6NQRW_ wIK~d6Q@:SKMMsW/ 4o?؏U'.14bXEN@,b8vO_]Bbpt0&$*n?!c9.&NEx''&l^:] O~ښg}0u~PP%N W@M~j$"8dwgq/%r;g'rzGR6ϋ TE:FA?HuN*+[X8Gnmman] j B?)hUBr5P/|>|`{ 2%5NA皐,Rމ83$J'OA/b3p}/!CK@!{RJ ڜykU("sw1z%$Ċ"`SdƆ1kEs(HMLVa#MhqSxK^jM.*q:z4qQ pvH0TѾ̐)\qRȌKc}rm xrѵ'2Q^ysk S ARz@w~{-/鉰7hʤegP&יr\atgW3r>B0Y#|ͤ~YG;f/.7CsvqHp~~b&Į PI`y$ٙb,'ܖ]?atC"u*]Tp^xT%M"ﱗ3$dGW$!mҋ]{BEBVLG<ө)"+aEZ(&eʺ&m{RQ=9 +ܷk"X dƺ/97 RJ4'Oܭ|`7)bN~M_dƜz[eBeU⮓@D0Qh.]v_3E( i4T';riW^ޓ"*jQ 0uJư؍&@hZMI  w MOg4V ƚhkNMm65y0̫AFK_g{H_g<]2+~_=;yBHj;Ɵ0L‚n+me>x* at(\X¢YrTXkA0$J->y='&FKpGu(_eY%6t+ Kx8u'-h#M9Vm^Ke{X4^ඞU$V_YY a[3 -Q:K6g /@7m%f~%lP'1{jk wXnٙdQdc|U"**cRټ2a>`KIzxeT]z/8杣@U`1K3R5 02ɽF!ͮ<'=>v9+sqjA|8HلveG,y޷Kh%j1:9gwLj rdEmRO*@}ZwqŴet3ɍj?!H9;+)+AԕA(8|-:]ۄPs v-'n _ѶF-R.Ŭ6{*$+̓ā+a+4dcCLXe <<liMvX䑋#aDgڗw|ӴHYvخ0(Iܑ nIvu&4r)G'n,kv\\>5@i?뀵NۿX1@']sS~=R&^!F[_ǜadOb4!Q 3 {~,ߕ;8ݜ {b]!&vy 9-lRl O0Y8:}29aBRza Mu~.>^ /Q\U=F?94>.|95CDw`aUapy aZD.,쭴R xr !?a9υ͊)rk[;\[])0f9bp3" Bps׆u? 5W5Ow@jqQu|2Ν12/U}RdxWJH нp )pϾby^^OR$RiNӆk*1%]ye}JqdY>HfLn7wD/#B&}*2hWSVFKCݎ6:~Cla½ j0#b1[3clKVsS3Ť]P㲶|k9þ0,TPJW&x)Dit{|;guOELx.)_iYUDwC=6 (k,8Z*1ㅯ ֬VU7'ύ o~udž~.zW1r/ Ho1^GL$ՇLٵNJ_zHbKVuCzCKjq3W0.I`Rؽ#'`3) % :idd9~{|t;Ӑ0n ;Xq?Z90G_c&9g0%Xcwjz0-GfoǖB0iS5O˯Hy_os:'}FÍ6y,|rEz:Y!'&pƍu.6:DuɨUt,X5UH=QGCƐRď/C<Ɵ%k]~r{x uOJ!>hSHF{.sz޴mmN6'9{c #|VD, }djA^` %VR5RG¡s76Jqe7e$w`vsУʅ+˒?'E'C{Kސ$Y#hҎ7&p󔕵FR-'nS"3NUT.N璑kSdJDz,,yIi; , +;)_Y`w0g+خu߸LlxƟ grMҽBjvK%ਸ`Uek 9uuЊwAz7^#(ZMPKPceYq]9|ZBx˸vF݄pãf.x>|ro @8 WIRj37'`R䩷UKJZ%( $ e\6pW"A<KwSKoh3/lB振E_cK?hA^eAԴ`>K@C) (?0 = bX">KnE+[niaʐZ6 $cBAM $wg }kmh%tbBdXvs PUc"s@Wx$LaM,A :\ \n+X [oVsz*(Í/g'X>mr9ކ2&3q|'TP-uoW3~PZFm` ڊce[B+vs W ? 9y7P=]ۭq1Z-Ly+O7vǝ'L0v'S hGN șƣə*S>B8D.QhmA6TF=@!hY8\RK0<Qg6_a1q3ICƚCwtaGj)m *EMk؀}H 3F1z3 GjM0ᖁ.Ωz8\2dSs-*zzK6  =ZLZN~(G:n3D5BJѹ$|9FVˌ-Me?HTR]M7dHUHa WqR*pD?؉r_8`K)L=s;mNI\[بHUj4QH ~>;nNsݵ uiکHOBx>MșGS0h<5JܐcFo!FӰ/MAVt|:Ƈf8a*@"eY'KE7߿͙Fm̶}-/)f/}WLli{os-rJ=!#k橙:R=6fN |]щ7uu֎4=466Շ* jI( ]wyr^3j@JV /x3qc`ee;\Ԧ-g׀R-IuM"WßENI[Wk|7@SW똼~9 )^':s]$}@62#u!VԝU*x78k(pϛefNVan_uw?odlA д$ 5?77^vUkūKؽK>P'QPlG})`@-*Krf'-W5U}l30|X>sY#@Ax.D¼Z9Aw=Nw# VHDV/RKmv}C5U9[d[zב3q\<@gM&lNG3M~ɮ^h/ 5#%C( `NMB.Bz)ܮ0f7 O K'5{_ -{FIFyhNdYzweQ4ߗ .7+xe! ?͖AhahMω '\ѽŞLQ = ,, R)54%T΄xL 8<#HlU$f[cs"Owy59* _~ }Fo);~dpհ΍HP-@l#` wBjr]h=]p 0Y{MHb_l㿮7nV5ʬ#ntJau!=cQ_/dQŌ?1Cjz4౤XL -Tɉ2lv Yt? +xprS,'IKZZ \فF_8%:Ք*)LS1}#|d?9<6vS' 2.F j~}]{`D(ar>N[B5 |9cފO&D&p7TKarX^FGt3(+蒳ٲnb=Pƍ24S@U`fmZCJRm  !2*[$$)JкP+C BuE[$pD@pIGڢ^wZA ֶRoC&zB<ȗy΁VڅCd N.%i07RYfOedc bLee є5 HWY+KA&ֽӽMz)\9V1<^vnz56`Kàv)=BՙFմ"Uα_y|u!-7̒^(eBs(s+R\}5x [{n VTT"x8ȸW Hjlʑj׿}ė66Gs۫3ob:{#:m<7@OEQ^U2W=p,mLxQX2#H.) ԫ DZ{(lՌr5+\h{_4t}Lw4f5kGmT%%`JAF.:.NL)}o7eb.υ++b "8tl^eR|2U-?3Dv'w&쫑T!U c/{Ťg ?ct}{mJ ;2M $V]CQurC=};m/&oBTA\U{V%?$HK~!I~y PXؐH;ܴՍ_<0Yo ض}S+kdwb W)3/ԧcJr&o|Vv@]D\S+f6upwRYoDZ'YWAj_ϼv)N>HZk]pRo%S߳-+r\!/h^LԲܔѾX H"MUˎV*>fCeDH~Rs )wfix0pg#q݊RB#=ڒ# җرKwN\||CmΎ KAn0 XL{0@eO5a2F {GO:-p}RëqєeawJͰhwJ>C6m.Rc~e4Jٹ>0 S؉)ËÎtBթ0kۡd,ِ|fa.wh_NZAdޝIEeEMŘ,997zh}InWSFL)[o#p4s&%5{7ęפ3+v[m+ '|QR$V2+b9C㽂?v3YџG>Fy}mwvr̛#[v.^l?~3 7o5*abd){rEboyJ8\O/ʝxX@6"? Ķ[n5:8Q1AuIm3-tqFȳ.Vl@?Pb\<-1o%܆UM= Jml>%eS"ЎftxVveN>Sg2lHd & (A>2l}n'$>?o<ڑP|}`(q9hL Typ=9Tc0 "oxOՂ' Kffu;re#.$B·d(m[t:HwP.BHˌs:T0l&fIJ1E!'؅]NuiiMِ0K)ߗGl|˔\2GM%ao[)8jn?-J̎wg%6pw0j>5ətku;"AFbm^=}$v" ntZgLd>b̆yqcbor˳#=k)ݥĺÈD}#?Tzs 6UJq|que =o, 4 W "X0}nA9o2F){w:oRUGXܛ%owy~z*1;?Gǖ%7Gd*>+Uy8CRS b"-pRRbCwf,)cRJi^ .o4 &Dn Gf[y&`؊55F$hq C1O{h"ەv?2O>lyQTl֞0 8G|5fԬ.TDsH0U^/ő_V;J /=5 uhut!mw=]&#f;1rW ?뿫gIǎ]iԔn6'չqi  v"?u5)H|xv`xϡ/(^O9nU# B;gdK( ^FNzqZ]yv{|'Y̚O}_]{q|mj!jĐwEVv8xP}K&W5qF6m w|H#z"G^{ulӺ?rZ=j+3Ӥv^E 4ІyP<ύr*@+NJ71Թ/%Z~sDVqp+!ZOAR-qa9RAC9>#p~IR됏=5-7${F}1^0/s YEOm{56)FM&{վ[);O$Mi]xK,;rck'D>pee9,9E93ιnjL^Hhֳ%L3UkI¯T Po6N8bpV!9^ѻVڊmq8,׊hud>UaũG]b,W1a#ಠ1 =s0P3@@åIPku,T Da ȱwT mEp@+#e=8w Q1 3wم= dz>6䠥u4 b q //ᥫy˧{vS۔R'zA@J%@2ceնD{8f$rvk8} }eJ0 j'"Ӑ zޢ2D}ymweB3sc^_ѫ[ o!rlH\wp,k":j'ӥۭ[^Qn]k̽I̱:)WRS+}DǪ};:2碉o#U [ x7GNDL|.A$pm'^!ջe/T:}́fUoѾV8,l~SQʓ6m9X#/`he!jFwNhaM;|τZOiȡa5M,8za"(+v*'W l|""Xs#E>NJU,jC)I",!pkPyE k߲pc2S<+ll@`gַq%ޖk3}+)rԶ]4Ny(0D$q(c@ hmQB4cqQ']0l_@HJkc0+m>o[4ro[et*OВn:Z0˛%<'M0jf}J+fW= G]Fǻoϩ`sUY8P*/M7y.`ɬ^|sF-E0 VjEѱ'1 ?%Q _xDpReay.SJV%]/ƛǃ@fkMחo7pmOz:+V9/ 6'qq~b^t crYxAE|a"5p)ĵRNДZ/C d^ηݸX5i9 8ԆoE(#v5H7}pnz`)Sʦ2|"GMv},A^Бc~g':f=Qw&^A7cNےBWWKP+S^O,&Nvb.\7Z]3i+ xҴ| ?ҘX$}.OД_pחoĦjKyI0hU[^,`}ݯ: iw!o!7Bfk8L)q:7x9t̺N+!""9u`3IĩH}/Mz| 8gyyV=VbّQLu (C3ӄ%& X!c-`'7lBip](gU> !B>~%TW #СTPW jn E(J܂̄{Dg@I1/,[.1G-z;ب*<Na;x$76Rtw+R"wI eZɹk a$J 8_1I)7)[?gKdޙ ɻ2=` 5NIvC,Y=QHXǢK ȩb:.x~9k_w>VNTnU[!̒Q`ӢR懀nXUp\ R9kjUvh$s# Ֆ43]W5nJ۪*AR5=*͡ܮ&9z%ٚ P_%}{Jmk]HqhvjWp;E?G` FSnp t` ]VK KvN,@.L^)d% ceSX8Т>V9iҧd`ZHP@OY| IݢQA<6} P*l^]] PPB\a<|7$Ia=_#afd3+k)MzԺ+\٠/Xnc7T-T J,M{ jm@E;밌YZ +PXؙ cN}@G b!HʦR3"kUԎjq,>[Ayo3tx+J>E>}٧q4"e?lv!Boeg KQU@QSvT G_4BN Q6*-֏զ tKP#dIΌgҾf feu.|$ѩ<*QXkɒv'EOPBC%2{,Kۤ 4 NI!XMdkU &o?m,SLSҪ,<@P WXSRyW{{Ssҥhߤ ʝ@7H7d۟Ps9I #} }BfEJ|՝TTA2^1,|ǖ"voИ z0.gqfIH:>|& fȬ%ojl^@q= + KFpX]>4Y|@ Nl&NũDV,ϖw DF2 dWwƒk4sST& WNo t]JEk4iIy?FskJčF vZjXLj%qr?J2xw L4~ 7^a[Q>K<Z[ET>ix@ Hg'FlJ,LEj~Q>U [o~gyuO29Ũׁ)0D< l/&RuoPI*M9DyccM K yá@D1a2Ҭl/z`QD+۩mQn!cIw\İ#ʞK`Кh{Wcr0_!@j 35GHb3w@QUpz^GÌpe "S/p3_̰7I:NoXքlk :/-n6w8$zJBMd=g7 tD¾r6➯HLg YZ9<?T1~g|->kiܠ .B1BU}[|H"ןФ'TVwˈXa怆 ̛[}'E#*&#y3b`MJ2gĂH!$؂l[@/#P\X S1 0Z:X[rk%GPx[Fu;\"Q]#serQ'&%f}ǒ;݀wp D 9vV#qȲkKga1b`*k#%& ԨrBUء e`UzbiYǼISECHGu=jWr^~_XRk?-xyEn8]?  :ԍ]3cF7n=9 L4.yT G0ݣȷಌ(QF|=&˚ 2hHE)$R&~c)n@nٗTf`#r Ξַ2=H]Fp'u^*ar_<0E<@g@ #.#ZzR=-acF[x }XzREA[=( 497L^$n# z}w~$l |2b2| )T K8 _ HcW aHhy~zHOD(^zt3 I31S6d) (,V@tX\f^It&BJw4}"{B5C V_`ٹ u{QTn_s@v'mQ!"{\iY?ǟrU }{YCi"0]DoU}1^yO*wD zqwUAxsEt4Xl S}V) UNMl1#4GjW0kWq善vRg%!jěvr",a9ebn?*٢u/=$Y7"VF"F] 9+۳,A׽c栽w~zz< 5B/=01^<5] Г2*ӱ`owd<3tY@l푶ҥaV+RJ<"*#%pCj#ea`  L24׵6~8G[_|i[UQ_>;Dn*#+?x\NvO5dISF ^RqpC *M':qr&_h#߷Z PeJW%n7('vVaSOx<͔ʹB`=8!2|#zݪxB( NWrضa8\>5t&:)SnANѹ9Z/4kn".{#2 8&}ʎ}{Ŝh)ef{UdHYK{;FV!Ͳz҉A7 @n$؝'z2sqf|Ol ΧĔ/ɔ xfJ}H88O`piz }T)=,Rg@'W>`dѲ[iv#F+`CdN{#܄{Y [0#Z&G |Q`1q8|+pl1%#ymʮü"^^2!pbBʚ+ ``'?![ ~ #aD\hz2%, BUCK8ɗ|`VM~/`>(|-|`.-'},O7&T@Ỡt}pSL}cJ'7n MgJ]ax)`*L_ȫyBF Q*ω2 Ռs;X}40H؅?5WVj%6U9+i5ÄX. T_O9>Oxw؀aEb (-֕_x6&ґCBG!.RvN\`GVCYK*KlK1g-&(S\MW ϛ nA^L \LHK*c[xHWMsXjr ӯT`. q !b})MO ÝDR$p3(ɴZ!#K 2B}L^РBGPmQ*J8+ 6SW ^ZT'!-(41$+ p0L#UnGVo,d$+Vw|I2*fjǘ8xx_y3B69  TpIiQ_+ hܗ,7p!uCc1kkQ",SbuxWj'Hb {ol;'^h3]s[W\+YՏ Y %7[bi5?d$}rv9|=CDM.r~&Y}x/ecA<8ssCLEC*2T<I1u,w}bA>V=ϫOvY+KM #,\d %^E={/5}u/D\[' nE$CHI 28N>}`qëoTM{ re5ardg@0аU%YqrRHsJܟܜʚҠw4a35M{HʜB!tZXJ)HSZ=nnk3P񎽷튮,a2W>aRN4ϓ҅2F3 J>E{{[rƲGᳱnj [̈@\Iw|_uhL[k |*o3K5a"<~ %9"+JUV#Č{2l#[R s 䡅u=з20F+eL\S E,Syp-1͙D\Mm[?NɔR1ǠK6! 60UR5= 嗼hhdȚ'}o0xZa|3p`Yxۏog~:.RyhSfM i싹@̘ab'{o`'7|̓ʩL|zt$Mk=~tsTd @PS1,(h 0&dR^N]J&f R:I&hSQ$HPp֬cl/ov&&D)=[bEسYjɎtU<-6~pW2.{s&z8%ɠ$/2+ N'k <5#Ur4g3EO[Wp1_ed:;B1!2S} EI-j5)wk'}|KT'f%3>R*)t $W qꉜY*,p=%,^qny_3@wW* -Ee/]5u|=iGn%6ߖE:ڵ*/br+.?/KݹZx-u6cL\Cw9`s)R$3 LshS_Yӱ\/Iz`k+ vRS X;[d,vwX5c27" XVl3Mpe8pBu <>[Zrzeǐ9)Ϯ!,e>%ll (3CfO.|`))Ba$/..ٌr pXx aTxV}]nG_N+^D?W_ ݙ٥c-BI ?w{&L,QX#rx+eoSe=ˈ_Nd헙}e e,+ rr6:k>d d$}$ Ƞ)CF3 >TITl 'NO6-/0/&)lG@Myŏmi?ͅq,tsamKO} dk?zfPGdxr!חEÑM?_:}ٮ fع9`81W۝WϘdQ p͔1 ?S | W0jío^_d1ojSᵢ2NpnܥbOS:IBoz}?QK> dgV-Na>+$H<(9˹[IeA+42ȗɶsyTrx#LPK)1zr/O/ 2}lSF>cr[7XOK:qgT}ƭa]\DRQiMc k"|QUUm"e?x2\SnC٦$: SpXшnU fy'Ϊ"hr BO/e@QŇmUtʰ7}NFvog!4Խ*'H(a5XZ8L\諴8xtk9>3fw5_H@'\J\L9h\clQ_45=oBϚ {t hY u*PMκ:ECKmJa h2-&nMԃ"k^+ʉo $e4ze_ `\lHk{䃈' _7a4*+12vc3Df⃓79vX^ܵV({o1"D2^A~</PׄaȭWޫ8n%~oHOu`&iDw+W5ϑ.g[d)13y-&2m8k?*LyeLU[ xzۄqŐŽyy) }q SHQ) cz3L0dIP*,# %xџ?.zRA@ s?Ƒ%Iw?J}֦ʚ-M)]/oB Fc>=B'4NӶpb+{3晬D2Q!l:@;[#/d =q]n$+ԏvK` x.tJ 5 15%Mjg!k&7_$[#ƀnΌqON,H ^Pbtٙ8\snv)gi䌊to{(_\o$Mcn.r)3c`grET kd%~SG;R)c$@fE{s+ؠZiT&7[cב~$@XO耻 G0-*OȚުLjip"\xD5=W*wZ;T^F}&/Ãl݂Ytr ^6qn2ri&~6 9f+lbLhؒ倲f{<##k1\}:(9ÕWhH9D\:? ^ԉijH+J}qxx{7sfa<$Z R}-`#+m^Z΅aՅ[jK5<zT&jD@Q[ 8tT [>*I:wFpeX"[a:˵3CWߚCk^da1XMͨ]ת~yxgq/ H 攌zA8aLh.Rfr3h\Q 7d6rW2KsGN'J _:k'4 }:RIH&cO541xnS{'ViwTey=646LTAadwwZY س ,Ob[L5qCeu,'tYNiPWOtHTY f)L_V|bfe%we&J%^q)6a7d '>A@4d@7^(YY!epKTD%:MQY -ZX9s8gCdzno{r.{<qS&/`]kiwf0 49 'Ʒa>]Z%,\,"Q9EQ?3E-WouWjjPz',Ś-WbټEr,G=걮\bgo ^}W9?*(ɧELXlNGкe42Wq7k{>tA^| ;:=*Qr δT"o%E,! z!\G3P= QN ޛݶRڨȉ%sh5ū3FՔ18Cle~6%431Q$%%b $@6Gm?!mIHc j⥖/j& 5kutyy| {AurGz[=dӕ\G[H$vR-xP~> QoggCnCY4^Nl1eǂ]"+;\U"3#r1`]{$jL>nl-'nř"6,@r΅U=#?ɾ } }I3̅֝6TR~T 6aVXp^ } kk2ct~++)k_Wߥ5sĀkT88 %Vo"r}hڢ;_O xܙ[[tfmK 9YhF@P؁ ";/.QE9ۼ TZ\,nXWf/Dޚv~mQLnPj۱3ێh8"!(sEn#'lъA}@x+WA,S7QH~lFXFxI{M+k^[pW\Nѱd= uT!jP.oz3]<"I !l_D@e98[e0 +g嬻awl-B'B~Og 9JQ^'~6g#:@myCTZa^0uIK5>_od M(.FϖћBnPey;j0n4L4~!:뜱YؿD !uʵvV1g!MRvbiF4RdY K1)2&a1u'$!eLz%4ڥ lK?'9Ev&oXoCw?&vw`^-#vxgs`U5=?rfzĐMS#.a1;ƒw^t!ŎM2'?1vඦtwLcn\z"A\6aUl‘ʍH<5ƪ3.w$d Bsؕ9L&N0WEEL}Y4ѐh{7uw +weLR/ ’J!2<lGyN3 uN+n hٺO$81,[5!Yhqɤ́vH Fn ᖾ$.kxOJ7X=P% U 4߻SmCqDJxHSN8zjx0ɿ\4ޘuCzz`!Zenn5$M_()/|$c޹25<}{{.'WtOAW w7|N׬)+-z;j`uP 9Mހ1gw0o"N!M 5_]ŕwetG ˺kU):Gd^8seՅbCr>KaIrNnZj7@˾_һ'xEd+ !}ca 0(KX%y//w͇Xkv]k[͊#4u{W "Je4Ț arZб&EnS:,C7ܚ-cTּ$ϗG9fjlP%)E(hcAם ܋Bc,.cjBs{n4ee]ZFLtf92JZrl 4'@FNZ-j_pUj0%Y8UdS4L 8fS8҉G6Q_  y~3Iu J?@.峏D4W,~wQ3.86B8D虉n3PI8sdb^\QX5oq᷿#We'T<(s~H((Fi0 #=I¯q~Z|q [E2g"(q$(x5I%|ck-i9 gxC{(.pR!A& {WhQY? snw[ ZU<*%B<\FDnʓ%DN-V1)( OS"SK'S3Å4 vZz_a%;j3\ P 9onβ(@~ݷ(p OSL툿L#dܮ^UstQ:9v`R}(z|`t8VsG|59 `+:R-OȰTeiEo]bͮ}{ˁMK.5)_}@ J{ B7uާ)|"d& ݱIdZi"?0CIobjЎP*~SqY yWu)fG_(U#lV|,<|i2jRi^ !/^(odl1Qm>QG,Ւ'vUmQ= :&mlS0LD/;s,#<njE.D+n tx;2<E˸I^p\ۗ X⎣ooy52I@ږVɠUO&4g=UrPַ~R`G%s)ГÂ^äx|/}sg2D&EOLn&;_g0Uղ+ِ {md#i[r%&!W0='X7}=ӕi\űf퐠'ur4Ȁ%"PYtB_PѦW~߯R c [M߸݊){ċl.g[p ^Sm,$5~HJO&0|Cz=IV.S˞fp3+M%~Z%gM7n&$ĞXCy 8Qڑ:W.f=fR]9qJB´ ^7 bݦ)!\ %nc* B(S5ry >ߏIQ9[[~m{DCMqD? U'b,\JLCېs63<<-];P4jGrMu\7mc3Ԉu* M*y!bb7 ĸ`8TbdOmҮ|ѯ]@mO=WJ\کF͵9A=WD5'iXF&i .GINYM}pr@r318a}+ꉡ$@S\u$P_L _Ko(þ鯅YElnJ+[҃ q5yoKߢ,p)~1F(Itq٪eAQ.$h #ץz?BęC..0[OS{b,߮ҝ0OPc&/v2+qߨКYF>5 t{JZQ):II?+*6u*va[WoF~ÃȰQP(*?l̊ ˛vO1=Rl҉89䀷Icc4gұvmb2z{DrK bkt^3ԎtqvMgH^'vu_@\:v' APX* CZƀv&R3-"|O&X}jx"a 2v*:YĮeϒMo%e =HV~- {}qp*\AbJ?(Eq2 L&&-h*D.zHWl A.֬!OƸ9ZOS }\\Jm<=q S5̢}q@*Qp7Ғ:8)c=2`e\3aJPcSk nﴯ4Ν[j$􊳁E(P/BLk( R6&L{eh-Ě#3Lk k7ԕ mJX'@.O) 8Il7}8N3@ء6\>3ŽSMg¢Bm $ٗ:&0Jg1ɧl&{Cч:|-xʤ?;/XyySQ ޤ(؃:G/l)`f,,xEq@xMSvf3f-@Z$XG[ "ş|r.&*WkSGBc$hg(p΍8*J4zq8'd>\ S%K$=GMݿVzTT}xCl_)p ePy1 g,aȸ ;P:ťIFG᪲H(P);+Y1;|9"k>z7=&H'y`XwT v$0VUn˜0C u;?|'LKD,+MXktUSd!ߗYtEәh<7_!W> (gq0yP8w`'#Bvx?¿oג߀S1^.3lcISh vEr d[)SgYmK[Y {;F=K%aٟ{Tiuf:!fԫȕt)2h#;b7<˪^ץE4jL~XVV3nؔCK\8N=!2eܮ++OmՏ _]]ע28iTSx-^G(*شJ+YW׋EtxtԵHUMP&`{ ]TKT zY1PGé, I{9~ Rq,lͬphfvy݊ J.1G\ PA5]jj~V,Ck{S"<s<2G[9wɖT9:UmfSgҜXQi:fT GƔJ%"xf2uľ~2՚|BeA!:Hϲ+a5cs)_"UQ5L-0G P+W=A1&RȗF3KuFDl= b{PG?kւ6T8l}v*ꏃ̑#Rf֘-d({c|RBcBi?:O7־S^F_G jgyM%%m[$ԑNs^=2eY^|jSrF(hEf8LD[)W?;9jKEnMQHBc{)U&+j*-|Į %8094Bhw+I' ´A#yH FK2禟- {aǂ)3"q@IQ=|I;UAteQwf#K+(^v PXqSP%dUA#tO*"&K FEMTMA(`V fPvJvixJǽR=+8&9hh` aRt ɝ5Zr;\X?y.XoLmɶ71+HIk0C s9]&$uQ0V)=tŞ3\b~_pL iyc'I{og:7Y[ 2ov%U@%З-'2?/D({7=8y&x*AB lgvdkܣ`C< H:bŅ)=]FN/`o\]^jBb^y\uJ zY^ʡYQgD9b#~38Z_{Yx(f2/rƢ$0Q+aG kj1w!iubKbD3#k3r#r>\k*|e&s=N@tmIl,q/t#G?DG6$[yYg1ao<O$Ҿ2:;y! ɲ 8 \U,EۦJqA2'@Y]C~Xq {:g/T'ZI͍e9`%4FNpxIJ_"<@%ٮ"l tWO7#ҐA|Nqr9;["oR\2f[k4TnMhcV48.Yr.Kb O?kg;?<@՟_v6Lƀf\NSgGfz/.&dOUrc#]u:p/3*}ڭ˄h+C3}qN4({I/N_Q] i8@o7@$E2۳)S5kq.Ⴘ@pd<֧dQ5߇Ն+j Pô#II~s^FXhqj9Jav]RĐ>XWFpũ pd:=ؑh$ڃj6軄 \3s~*g7ՔAfHKv-&2A-.SfU5 2҇l$gpc_lf,QG>3r(x p.b>E{Uj˪*oHP$l䚬\ ZB'Wn+ ޳ZPo{iIo gZLYiczkrcldo2K -=u|& @0F#gIgr< 8Ao`WPٹ֩Fw$ @U )+rR&tvdmV@)9z:>zg*pW/l;$.B5NN{Fq`+%Q5m5p"znx݆q(*ݽόoE uOelr B쮌WS{M)}4hk8؜ˋs-L`]#w ˵ Џ=t4k`P Hf!(n*qAAO>NS>dE&ݑ=m? .qZ?-=Vrد`T`#v1+]JiIhU38q}X"lE+y mɭOa~5^8=r~F)da(mwoc[Sٺ4S9e'y)Ęm]b )df<2>*Czid=G& ^'V$& jR@<%ncL1k$=ǧbʘs56x ybh~O+? -\ G;7=.e IKtoVބčO|+EfF1'os԰i.7p` g2Ty79_NZe%v-w{|F$Vӡn"_yiD2y '$bê?~u 2Gi$deIGJWN~t|:k#}#e꒮9V| KY9 f!dK)+T-ܳ"|E/AAz+6ȍjz^/iZ~j3ns-|Ѹ\3W}3AˊX}dkdNgE>zH\ ]DP065ግ_Z6}R|* 'PkTC*Cvo㚐՘&7 >mwx"'FW^fRj[xAXϡ$M`Hsd۷|KO5b*Aw)680,}!x|v<ȋ$NEA`tԦ2+xF@0Jm1[aUVȣS\5g?^t )sXa<x>z˨ ©uۺ~"2Sx=L+nr4tA(\GE/xO'p?3ͧ,v7aS.-EFma˛ouΝS<(6]~*@Zޫ41x_vϢ@a;5mtt~$ZXbd[a41$Behև5%3`cHP,aP*V3nu leV?rՑ4,DvwEzWϥ_Uiٟ@jA){gDDHQtn܁wO9\**P ?BzR@Уu96;97ϓOl7"/-lv\)|GlQgp4k)gz:JFs\~ .cљkݟa>ZYۖX'jjf6pZًo0/ _x1:g8:"fFسWw9h"YMF2oc]}E7,$ @ԜM6vЌ(/Pp V;iy;IȿB_w >UAKuZ[/ H/mOZR,e:湎us)яAa K|^W_ۿ39-b/"ɹfFyyq8юǁSz⍿e/cVӦKSu gtMћ<{+o.\ GvkWm@^ lώ `y;>n_TԎA id!2~* c(^2Z4mnyxiԧOXt֦P 7~“er=S4=wf5f}[ 6c0=1UD~"%z=>Za)mn e>KƒeށxU8֠E~Z7 1R!#nMoz;[[:8̴48gs/fͶ2S70& Y/"ïM\<%(=!) ׋=*Saϑ1aay~nqL,a95'WpW]Yn'9ll)eg)t5?\( z7;أgFt5F? G|/ˮnG4@ l0+7E~v.r(P NBͪi~{uo]R tjGEE3LYpI!`6tٳLm"!O* (P!x*>FM(S̶r{d K2+kngI`Ȩ%L@kpYbiy-$cTu U!GBgRȏiz!'.96gi$Ҝ%ҵMV6Yn#}m Ƨ}xEp-)+"\/` D3 2aRƚd]!  PY} Y"L}=OW<GXE/f8;ʺx .ɡx0ʀ]U(^W8k")J \WEsi;x8wuXӵ6FDz? Ԋr|*߁O*sy/ՀlyX7K sBxP%bѥWMe.F.^q@A ܟNեZUk. `4dohPVs$fX#quEdm HV+l6>=.8t˸w`lWl]vIIz)elKlS0/n6NŊ} $fruϡ$ǫםzX bXs(]+v" 6Nop=jNH;(w"D#H6 B/xT$t.>A %q{A!-]RYܣ+v煹;A pTr%v`Z[4PXZ[Guqmy>Not֌Fd2G3B,3*rLs[UNF?QJ~Rz} 9Y"+nn Y3KV-0ߛKvɷ3?lDNMfb$U 8> й4/ȑRϼW"WK2a:S!{+Kgr kQN~%uŔyKVW`pT,j,9jA _t5Dx5O?#jjO̍u5,]ԟo,Kj*Č]KOV|V#"5_71I B$ R0Gi6VZHmId(h7"?W؁#b0`Fq/#39Vo`C=>e|&rk@ԧTp){x6p}٣B<IwwXJ9k^4nO#iCnKֲc5GϤtOA᳤/5^ 5X"=Dׁs$ z-MbUe>M>vD^ CV. 3dZk{X}CnY2$ [㼥K ^ӻxmgBaŗo<[1->HTVҤ~EY*akcfNe-C Ն3>%9:\k)J|?LVYY}['Y3dw݆j6>Wl&V'mDoF"c+$!\д8LYC6!Äy rr p3j~L}hYH;;PuWA;xc2V0n3J:#0`m}^.I7 [A}5+h~98AQc,{*@570h. S=}G۾+_$}LE>2:@?ň٣]͖;3ӧoRґj (Ր3u;}KL׬Ox5lJƵS54\X[Vԣ-dhKqb.5T K oF݋zkeq p^\n]`*+km(%kOpBisU>˪ ~w3yTԒR歚m@),,ݛ uq,0/u-)b[\~gqDe{ ۽[T;C8 [{0-U$z4Vv[Ԓy[s->5DL fkU0Cc)NfϜrWj@[ ^[25xFΪ&4vhEoFR?zyn`_'F盂tg71͵ g6fB֧/; =8UOe vf`R3dw~g-R ~W 6e -&._iL'ϝqgⴼab+>gE+Ony2"e&=Jgo Fr5 =W]f~O~In'mj{9,qg ¼\=-Hv2jm7a[ 8:x- Sͤe7~3wnČ(5A4 TniߜcqtٕW{`3UXvPc*lVbf%X 7bHq,WlkPB6 2//+A+cpLRX.OjӇ[}pvKa7|zE[EGV27P}^LṔYӁmc0{2˅t*ڏmM{[⌰$IArدaf퍶6y9ꐵ 9K*4t߉[Wp͈W,\I=i@$"ÂyUs^Vq@d!yf\uGxIL)ڌXD$Wj9u^~cL ?%qOdmݠr+68bp2`kRz(@ZH'{J;yXjduu/@$*3pT>}yr|YhUm>+s*bqˢ[5Yb,}SH$W9E{a@Xt;3MhA^$ӎ!>\d7EpgVIoo;˿M*΄877HZz # &iUէ%x9Yۘk eu5~XW 1 {8t{,6ImbFX$Ix.[ǹ8FßBope'="NF?T1a9i^3as3E|ʥztd`^.3*?Y'P'N[%zW/x}[+Ut{`%wHh*KR KC9]eh?8VFrP Z+rW3 p?"xv\Ҭ(D4wir',&֭/҃K!ڍ_ڣI \0]ٷTKPo1xoD@j(]K~V>]^҅"7z m..ǯ\@j6ۉcKzN`RM(r!Z`N|u ݐJa:q.zn] jL3fN>41% ]߮$K*e5^6 钋#,9bȺ=Y9:+|.q$SIͭӍdt ?=4 }\b39@l{b|'+&?h讀A?YΗRK:ut W}}E8[(v::~2J-J['%\MTr h*}w b\l Bu.BW˳Uuޭ]GlK70;rBkM̒o7*zl-diя9Β㎰ޚKY)zt$jXϲSTԭ O1ՊG0co3K z ;\̲>'whFa˃Cߘ"Bqٚf5_h`]Zރq(WbtW%4afE#VVRYބ5*h9W_.=SK'Cy2qKJU)x^!F3' ׃ [jiz+/wy@v! C!!0e&9hP%yG񣍲PAU:$ݷLuJb״xk&wt'9Qꪞ6fClODwifL3j1^U,$5Qq&SԼ!Fbf8"7f5ށD^ %ԎHqlVr{p,Y<$@5 c'\ AXcI`C_w Aߨ6QߎHVPi:zgMLF?IRd?ޯEPT,=y7s./DҩcA MPhX6]R͡kb̗>^ ؋%o1Xgrf5Upgyh"2lH"q fw4ыIfS y(ҘyǤk㷹 5-[ODߠGU{7Ii}hnX2NzI\y@\., ydzت=k/ߪBZD7 L+1AAʸK5Baa$W̓~8-ѷ.>P/aU]iV_֝ =[ԇD͕}~q7.m* Ƚ ?(Kot~W'D"uԵm]=61(h2D3Gd Wl : y>Hi~hHƘ1" J~DF}rr"OP䌓|N_Kнetj08P0[?w㣫}s > PBۚoM@'=χC nI525B~L{pFߓ~sfMw[4 i(9_RLW, H:kP$<" DyF0K? qPXL8ua҈VsR(}cl:_^l<6AkCS^W$!`cچFz?2jn %;zl3CQiyEF&]C:a(OvQ#x4o_:, Hj-l=˺*[%L[nQ3xO] E6fwmR CAA$4&J֜rԓj`Dv,}'awNv].~ B}zv ]/!%񻰠GސQ9?,(dZֶ_>Z!̛>Im6P\erIte վ# YѴVz[<3VDFa%5$Կ 4eF6?LP9&FX 9nn4sa8:vY/q Nջ &8~Ԕis %\.qjH1 !.8Gl:O{UG"MˡK8=U)y`ݭc( 3iU52lrrKt= obeԄO=LIv@p-zG=Q7OT9/F}i8|leH+y"nU-1MZ4JwX+2|t&./fO;IpNѴf?z*͗82H uoIq D0j Qj <'dGX a;imEXYVd??-a&thjB8cDCp`]W)0fPaBKVXTsasvU;ر;>ʕuU']i^U5ж4٧`pK*U*QuMk8iP⳪zl#?=D: ,ydM~b0iU+x_KK$G:+ĝ MHjI=uDF}irrZ.psh<%F^RgƜU[1oi悭Ht5I'I6=7 Gsᮤ ;24 ˳J,x]zyUN!ڋ2.xAU$;8izǥxw_l0 l-;s4 0di<}7o-~Ny32I?ͅ07hOb:K5q72BFk1PI(CQ M%mÖ-|Cl1įMR4@JΥάwWt 53-l- 9q@0F\qMffzv{\h-V-w'u~GYwV<^:zk-'W$0B0-JG~]s֠y#M9MRѐRȴNG0')qX+?!WV 96+j6 ZĀ||[b@B{4tDjn70'h9;&c&9$T(yr"OԠ^QAMCZ" I{^΁xYRF]S4 OT`o/%sqғf]i&;o.ĩ8wWפGfhY֙x9ZJp; *{%SœY9_J?ž*l޺6h6}D+8ή`'+;:LxʹKr5 ęsL[3r{ʥ,1L&4_ۧq3&x1H"<[4z $[ ӭY w- .*TD0 o5XI8*Rfjc涤0-MP!6Y&ɶM8^Msfz7o$cO߿zq$"z؀JmzVviM_C̕ ?7N,Xr(*zW5BF3/.Ž1F|SUj$Ҵd~nA|Vxe LoW#fӄOVDe)￁3 \Ե/ITc+ԧWOWL\{i6xIJ*狀iZ7ɬTua7m~L_A94Nt$/^xn.E80AԵ1q–w(qQZ;A"P>6K">w q+{Ѕ M%# X2,t/67Hn\iQlo@j glb0o~? bPzh' Q^DYޫR +^- -/Փ~u2H٢maؒV-PYm&yAWf%ң4wVHrݰ(-H xA2}rk w !iJ`̾HnjZI:Vt\_MjDN6_k)a DCi]sп!*n:~dc{@dykGɔhu^(׹cǗJyVع|'5 6O IhnOGK >@/*o~䟌OֹiSV9m}Y^D-ѯvҰtt'd>PyVx]_Wڎ^Yڃh'FS*#[)iX "+Cp P ǜˉutNY邙ؕ2?K`Q.RE &r/^ϝ{+v M,"GܪFCWBW%|FumYyeP^⧓Uu"!Z_ g\X6T+]HUTO~O4Og \cSL l"™̗=|/FQ[}hh$qa dB #.Q@ -7p7ΩwXfcm;hlBnuRY!semijzqUO_N.rPM5DW%WmmL,+{'Y^c`"dM^4'_5GleK߶LPig tTzJvg/SuU.5g:V`}sy{ˌE^Dt :.aU+=GR %xg* ۵9#Þ4r̿MG9(t> ]&c8o[NG$|YD_fg2H4T ^d}m@–m|HK;brײ&BPݏ܉B?7; #zVڵ|oi/f2å[TR{ gLPxfi$ðZ\Cƃ5Xr6aaZķ|8D1%lX=]z8$jJgF%ͯAK{􈣏^ [ġsD;N IMA dX"zT騖/A$'c=c^wO!vs6V:bR *aj9,qzfw2vC¹ѧfi6Kq\rVNA`Y4zg76T$_lGwW(XGn{^`+"|׎%k]z}E_Ƴ$mb7>+yGT5GW>vnJ1%fEvR\K; Nzbr9,sӛ(n2}&(Qns2m % 4m ]>I ?rcSIXbDlP ͸Moڠґ\+\W @/KD1V[b]Bjpxj¤hkq+釄BgkvAc}(FLz HRA[V,6)'¾ƒX{0lOo7aMq'BL IZ{iX{PU ' ب?7 '޲[*CzPZbYNiTĶK9ܟ;bގB+`љ.\f7+S,(7b3bңJ :h~wWib]0 -]*xv͒)do80^zB8 6e3x-kyь-SSIX4TKX= OURAq݁U3l -2r\D/_V10E0] (a_ _t5ɯg' d6KJ+`PETY8 [Ț ʐ/U3/aW3fP}2.ǖeDK:-heiX3˷+mo~]6%KKTb [8&S{X?J.I QeN^rL Rt=? ))PكrPp;'?Ƅ'J|a ͺ]B)v3{8sB}|0j|1L^_;^$1UG?MN /}q0Kb.n3tq^QS@4OdA/-)8 ,ggG8 C'/bH?5if?K#'u7enWp9_pE;7aiu6SM)z!cRl(KCz,qVl]߻z3Bη)3rn Z%.}`zJ1;'S[0FJ ^C9ns>KÅJSWZh\Q 92ލ)g NYl3D(G%@3r7yBz)J::1P! 9TnJ*zܥ+Pmӛq+T((yy?^)Uwjxa%F뎦o279b;g+nIw=մEjݥxZL Y#xXk{F$!"?hF*!U68},r :jݘƿԉˀ`rԕ.ZnZvg;2dF17uuxi[lܱ&zY{4˙7/(bgE|WJriS!5-LZpWmJ,NNF/\.rīg_/4nb)9L˟' ^JR#0Y&wXMq=[w4yux } :}"_v.ރH&) wd\):ZB<)R"% ϸ9w#<0[Uo1|^yvɚ%u_i $-+eLڒq1 c9o UđxjcnGUnsw)9.*mD#7Sa gXW@kF4Vɗ4uC?כς=ϣ5U|./_3:OC.{c$+͓v)ͽCEP-Sn0ˆOv@$r2BE1(A^ [M٠>+%cv%`U[u_Gb(.:HLK LqD e:-DNrGRE$ȱ/M3c)Θ,;dJ>K5âRv G\w7v&Le4MD3,> 3ƛJi@8-bp\N|ᙙi̹2-jTz,Ád#UCsfdasDr#2.9=TcwY%*(`1fj0Oq}-$lrC"W =ɉl$]V{rqL#Ahz+a'k|Ecahz#S9.KBfGв|x\L r6OQ,p}0͉EUdK//׀WH,#sڬ wۏHaKZR۽ߚrWYF `͢A^;ϧ/W~ 锴lsHT"¹p9pah@Yz@wk\ vtUl N3HVOA%NJ/v< E]w*=#*isDu%)qh=әm_`'D(MIU9{zӢXQ _y1/b:taəhݵp5(V sCߝ߲~[bs2oyR [cM:$ T A?4[#U`ȔZϗzVԢ6l1l{v?ꣶX.4V';o2]w9/TUS0/Wn XG R%!~)Bwq0 Ŧp\0uF4I5HͥId?F\%F V!6a@veD+jnF^ ]43L{.+g!F ]{PȐb)r&Vf˫~o' % Po%"Wp-/. RlaLoͤ ^'Jڑj;cےXmiF?kwRq6hS"Vj_O}\E:\O"qCzޫ``ȁly"&mqg&=΁L_O$Myma:W> `lhzGjp BM9(K|ݿG>Ɩhc-7zEߔҳv76Nt;O?0߉ZqXG]. .tf*5 ;8dQ/%TlD&䰆HtT3zlhNB>ݒBmN. .]epQy3Lc)'o"Mɶv \y}bq.q #䠂!+'+Z*Be\:#OeP7Ij\e @zGԓKC@P%$_ھJx$W.|8{ܶU ,']#"DFOk+s"ژ E΀kFgkՌJؑh`rV꺭**/\^`y^SώB<jemKG!e 9TR(-˟[e:\K+ja:C)ah_H$[QVdkV XJ/d#v9IYE?=0!"x87%zv.ޤ46? NuemX"H֗C~`5ZsZi(cخœW{)WAy{ K;_Q3m>wMLbIJfe4*Ŕqe1o[N5MWab\KR;+ u ~Zؒ;_ǐIR=+)J^#Q񃯑 WcЙ^a%" 9B{Xt£~ om`L0GFEDv͵Q.n|Wq+q|۲D:h.nU&xџGV5P[WR{?&ջHA*`G,-3‡G(lex48N.]2GWX}tŏ=Yjǃa5jIXEޜ+)@B qL!A~Аk+䭝D?>\r,>ˁ-;"Z%δ[[a (V1|ˊ;[2v*sen+cfH:.P q6RJ]a-V[s"\*‰ءc L i8kV^p|U͎̾a'+WZ@}XV!V|>=2c@Uĸl*uX ?>C{^#ƵԪrAx#AkoFfT"k78,68߉nFH˯AGP6$Rt`3(ͦq% NG)Z hӃӽ#B¢{S%T"FGkUu<1)kS )<p}i#~GqL2EוY>s!WJ,}bp WELFLR?0e#ܺ(vqXz]?8!Ǎ Ky)jiC=1h~i>|W}߮`N mugBxYx+,6~wSn7:Mny$`*i4hRpth#7:5gtV=W'C1ɦ/N!n}a|4Ż?;6Krv/Ku]; /ƛ) )K$-^mF F|>K[`b34F_+V2ML|gs%9hG=;稁-861Y%#oH}薻do)[KHy956ȲQ. \ZN/jNx^EB;!jK荟޸pbke@5t#߂wbPԳEyWyt?RYRAcHQdFLBIQUrdCfN\ڹvjt`C4t`jPiACR-*wA>W;ۃ:~n9(X&n{޶__άԓ:bc&q":ګT[TEM M]:"%q>'ti4Y^#<7e|(Ƃ6:\PvКJ} 5}a Jn8 'kbKI `- 5)<(dEWF37!A.wDcK@&k5/?\͜$sݗ},__zmčG?g`!5 `h4ko!Buhu}qW9؍YМ؈I%B*:Ey*Ui!ފcn$*iu9)j= ҄ EeЯY"~+OMXj~5[LíצI2zu͟XABmĊsj85!^{J+%6Z n5bÄFw了uxER-#qLB;~vd ?P.f@Hv 'ؚ&:Z䦙VVy_fj:P[=㻎Us>J=/t6hߟŧ _y6} i=##1eU{ 7~?ģۘ?睔jмRKGܶw5M m>,%#*:1^FVK7jC VJk5^  r?7՚"/i,0w܇1C(Oqƍ^|U̢WAN *KXɱhy.I۲^t]ptFuh0hfjYVG)tCHM3tƦ+1Q\Jh;ȿ]LP.ޛ:Hn;% @&5"`X4v8AƎw&N*~_$j\ (Gp3y!<_fGxU!Úzz-|™kdhFC1N&=raٽɈQ?ߖYr1}Ó||O΁>039^_v 6`Y/m.k LhCc!K.>͖6ѷ: Tf4-l}x5Coc'8+\Sݛ9-c P!Id$0k߄]Vcq\;atCD.Յ&BiZP>(?B]WR3LX *_K@ǟr C5z8SPJya+̂F Cm'FnQ^4?A;'v]ٿZ6:u1\;* H`^0\_~-,$}hل!5iI l nHԯi x.bg{Ѻr}E O7KW7tLz>eqoֻT̢>ZI8,5v9W#Tv,3 `t~jyTEk5das9 mN*@8M@QS~ ^:5~:ᴤ,hٯ`>kds:ء);fvpIgs҆DmWRhIEk%ɒn~]}Sܣ^^Ta_]vzVu,hW^h s->z!M8$+ mO_|L4)բ 2-FOցڜ1os.(i0(<^ D9M*`qpo8:@Vkoȏqb&IBM9%$N <= KWz{ꡁ!ϙb 28wXj)v-~IbYs[R%X[y˙` ke Hu,;>Đ% :bS!?DGs>lh%u%֡1iV n[M==[؏Rzthb9bP^AMjg3?X潓e!Ζ—։,U44e<5oaiZDPF|I~; f9*<{=w\'&%}`#Ц#7 OB;^?a7<G.9ⲼBĢ8K7RCQeZoEm NYRZ9`1MjG@W@w60$k|&v|X~`/0 ;}&`1"CS0`2RDžs1CX bWwo K@e ɻ u)!¶+J`r,'ڮ:;HrW3)..Dצz nӢ8˵Shʛy@R{$>`'Qy*:@Nlja111$"@$~{)5xCglO2&0FK~jN }eR:UdrOk WEqU>;&0C_M'1nfXYdV b3[!svmoqnLs>ZUB5;E,l%LeJw.Pq6%њ{jw.9RsC ~#ttU^u̡wFhq ?u+~ZIC-iSX('^蹆#*}W8z!;[Oi1 d!ݣ_ʜUa|Ѳ'o~!?ռD>'L$G(ZЏ,&+3BމN,x4:)䞱r9ɳ 䑻507#E~/J| dq?FcfkLS솨2 3)uʉ6@J} -ư YT$&9ɒ?DT#X~ꂠ|&pW{>Y8{aq '<ếBVJ4UH  w_UNJzX zOI[(WC1p7j WŷO)U$+B=T#I!Dç١4t٪n3l|l\Ĭ [@ l<>lj&}Cj zծkK6S#);\Q (,x^U y f<5>:ba\K9%Yr&mr?.*A\b@&\;)4Ғ{Rv/+Om^"WI |n$KYl @[cy $; [_82ZfAacjVQ󐕆(>n m?]6_%liuKv W!R RC1TJ`Ѓv`xfUiTs)]=w7܅^hgm{#>Ꮢ_2rcb⎊>f9~V =w^e@&{ v_8 ѕ2ZFt$!).!vŒNUQߞz|.Qͻ A34m/wܷKܳY^=‡8\ӐTz_%] E0RqUZi^6iW'A0=_`dn~˙fU8`{i &l Û$Y_?.h)˽L?eI@`fŇU#ħ~y5G1vj)2WZ[Ps`H>ҕj9`ez泫QxM[ij@qtP pxq&e26"4i2 Ji `6VR 3X\/v)J%DIn=3SB#r1>xvI~uɡ~ I}A1vAgJN̰L+j*8E+ffaVjjj\kydZҞBF,beu;ԍmfaT㍃QWdfNsLSSPNm;r\{n+}2S42Oo-LD8 p.u,ڙ_ahtaO7 yYS7XS|PnVI<7PiT&meǰLky>O j O ^rEE&vxFe{MXx'o\C)\xîej}Xŕ6Yrn"o)L[6<*]68~օ$]~M2q5pH6i.je%;D u D}]ķ҉}AYãfx*h%iIIa@ҥp# u2( ѾhFC!R.+ƽln #]8mO,e+Q?}_IqJpY뛦㉪IU -Nm 㳺IQS]1jj 1 %ݗ@o>a$J=(#XqC \(o1ٸ˾KFS y^ 1t1>?`R-mx T[F4/kKAyvBrTZ2dZ䱜 MC66񊧬$fu0~^9 6ėQ @:V:u)4y5gߟ^'J"!fJlJMFmtȊ~L!t Ȏfr5"*J;et1ZKNU\zm7K Ğ]ww8U#H-i#Le_\kJB|~*!â k|"H<؃~#`m];ȑԯmi ~C}{ YDiQuq̵vgh_$g :zhU`8AaKx>"vxq]%Yt{(#CgՔoV6rܱ5b:MFd/?ۢ&(Q\VC(s͆bWݞ0f]kZoeօ=(nK`mG'5?BS2S-dD.9ڨ_jpy,Ch?2ܢ!P qb2D l4~۹ @Fys6̙*p6k >E&JL\Sq5ڛݰ֨FuUDXTu8BL=P?s *ubL?؞3ȟ;hS/059@MH0C1/m0*: 0}CWz0`|Sx!Orb F&=5 Bml'^$GT/@Rʆ`qHWE&9oe<7w|/* J't=*Xt>;W!167%hqq\Ьy9i&Qzο桔5W)׏'m ij%]li`a㲎dݧ呷qXT`0ah:AW=P^'#oSZ8?7/~z~ uy"r9| l>4qOV3f۵^K@499iaY&YK o=0w7HF&p㊈ W49{0M 7&_ZryZR?4{|-휫qBȥa{*s˭ [^ѾLc]$ksPei6|We5af :rET+8/;y u}a\*pBGJ Tp&]ƏKzR>> Px;2ͧᮜ,7"LT ;Ş(ðD#vtx+ڋeN0sa7eT鶜ٲ[\v]~8hpdMשKB!Ӵ1X+X}X}s= L_)Y$}d3gbЗ`< ѣj0 |eB8r%@7C kܟ =yT %(WcE5Ld|W@KWZLBUḯDsGo|?U#Q9>U5 ]6-w(LD+/J ]̑T1fpԕ5nU7m| !ҫ30nJ2*/:}95t"K0~R2{KU>u^S1" N*tlB@ҟ 0q8){ sqn_"@v`yWDIiWkI,!~2in0gu~p 6D&<3'ф1{J|5 ? tsfK[ץ1΂ט1&b^Yc9P)_C>T`6poCo'kGD|.q^`2Xe~Xh0:7Ո,!Pm~JDභ ="0_YBѯ j\rl(s䐫f!EoK-g=vN\EjDtR'<4݄7}\5/]q ;qHN!5!գ! L玪("ݟWϖA˿<-g= %ђ]Tq3Q3ؾxD )޿1#q$?1$v"NuΠk#5 zr3 IRHo 7]~G=B~a lI+Ѽ/%z)_c^,XwjS.Uo.fGbD/2gZ&WGrn ?'0b_]Kmw*ʙ` P1%).c A>vP";ZWABGbkeB,Zr^kOE;`Yptu}Ѷ Ãr^^fGpsJ1fR*1%M}rn?#emq``=eba%I4m|1RzdYgAYܯT _JApB^P6ϔ-]O;ݨoM":&I;x/0V4%=׌?z_p!1r3 w*8jV]< x=~)HlYF.Do$В{mȖNhGP=wRAe1n;(~&zT3[2%(;p@Q= ،7nH w_6x vZI/Ez׻:~W~d$d\cbN`b_+ք .@mFXR !T^ +CqsmPzn,}F{PSydCJuARCnѭoT'@7ֱ< ᑩM1;7[v2YP|@$~EPjJ\8cvo[P"_bb8A?B:Ve@h2%wD/֍g&ϖ>z#?*בpf}IP^IѬQ$b&H v%['I+B!!;-,Z%GtM u) u؏Z록卓'@.V"/ ˦(kztߩUeU9z?H9.F ՆRj=.~Q-u 9 'w(kxP!AgJ;~Q#;(me#CgL 9ϒ9r([7b$/-֑WZ7PWt|~:%k 0R$юa!ey-4 Imoղs&I(`M 2s$ta@IyPvWjGp@0'U@f~8~Luc O$BB E`[2 gr(]D`UX(9.SmepJtmt=U5i6h*Q5m_h۪Tшpd/ jPhĢ|D;nm:v%:vo#S)&U`K)YƋGKoxs"V)z'Lѹ=ӝ`!Mp.׽;[N6}++,:ưygui2b59_v*n- 46V*&>~lJr&W]oX"C[*7&>5)~eV# \6 㑮p-[=(|o-1ep%)+ܒ`]I0*9 WxҺ*9>~f8V E!x>jF*r꿟dsn$ "(i1N݋QnH"Ԥ[ Qjrzc1* 3zmx Sx8d5Wv<̎^Sl쪀o3QXyP/.XD63f(uv] VDs[L߇ԟS+j@Ƃ"gV8f%LR8̫57zln3W63\xtHfSI`Z8-"paXnK~B|fk&y>W(J83U)Pe%ot/'#b E/]g K[? x 9/MAߗˤ;Y!ʚn+xoGmya"Y2ɚ"K MOOwQ(QhLCiE%#I:|8*Y|^^[RD.j_:Tz%Gyu~kQ|YeBc\]n)UVЋ8hH1<61x_1_ByfhRi*i*ac|wDmhq _F7mȁ@˘/j*%S,OSؗ /Py#wT] h\ꑄ/$Hu~V6Ч1_($^w%GĒ=աBd#62MtIrlf|Qd\|H5_EJ~p>Yh4zJ}[+?A?? wH4(!Y8SEx[6QWc} O~pԵ%bU 5ftZ.df}h,gez4{vtmIKBbpڍ`Fviqf EHQG%oնNd!#. T{ Gb&k uN2)"\`hjL.1ӧ7wսĊF [/Džƒl\&Uw$o 0jzsClY̨l܏٧|lzt(.B%<=]|#kx|.O jbdy qɻàti0KQ$~(TQSm%61?)ES]y-|tţF`f{>7:7Ug( $r kpՌwT.2Y5 6<*CzzsY|CҲķ}8uD"7ua9ikfWZNSĖ&٧ߪo[e;}^A܁u~/;(KgyҍupxRM<a"v؞w ,}# ܄՝AZ7$cH&9؉[(ôvb4vlȆ\ angGhj*π"\JΰX@VK95Qm[b oi}׫ aWK÷]C޻3IhNv7䥑IcELeKsW3+FTT\mQuHgK񹹦^3ج+E|m[>er?ޙNܓ= 7sl6`Ns dDimQx55TJ#_kj?sxT<?WB/ýfHGw=L!F s;O*/i Z7LJq_Fidixqˣ,8\V;=2 cxִfg,茸YZ9b'2,S~yہeե\Ab\9 `զkTn\-M15j? 8Z?5\0m6ܛvqs9{HPM5PY~uP寗(okW? }Vuvְm'O{e"߼&KtW)U^O2XMei$eR +۝b鉶8O[#-y+*􂚭/'ƗKHS}(m5iǓ֬p?Wy̌QtXOI;WȪa.ipWף$ʕ`:R^-f : 62ugUFLoT%0O'?O$:1M)nqQ<*wtAf%"*n96"XUFV{Y6F5t(?FKa:üTTt}Lv:ET.U 'W8R+#{Dڥ吠D3e.9GƽUA(;D w[t0j妄ܦۗ jVϔyXKc z *}\,p=}\'YqW"O{# 4)-z Y{~yD~KF0Ŧ`ҁ2#vrqIIH% .ήG\WbMب7q2l_ $.`_[,/`]]湵B9T@.~,q=JZH-٤&AX'ZAhc27Ψ@wa/7djaH`u >#=Cz-ȲL%|`/,GNO&䤳¿-rZu[e>ț4N `]M"N,t OʭnH|K$>Wɽ$%L|W"w@`><5,:Ӫ 1\ODGR(6yCrl<\/ b 1Gkţjkefxm^$UEGcMR{}ILm=N*h5dţ={s/s߮6:nGq)4**Dz`!M /$ &3EP%("H|_ qxE[TNUG \慧C-ý#.F@xky$ZNwC27Wnt+iT{+Ed8nIk\^7W7\ٺ ÝNı?"7&% :~!_ uǯ4.̄GÌu١Cx 51WyL$So$Kk!髳T!y`QQ]տG. w9mLq]X C?Ԩ&ٰ]IiDЊ<Ts:eFJ㙨kҢZx"6g|@%ϖ*4Z=.? ƥ KlNMfa*8Gbc99S[`zJ3 >=cbz`9ؕ\U} әjzC]"e ("u MSb]Ig+"Mc9G.t?BCMY5~Rev2~B=;Ĉ{|SRbϼ4XGV%޼j t H0Wj(2!n QYM1~>mʬQ< OvP:yq,9, y)MLcEҀwnxa~$gVݱ4DE=K1ʳr8.nrhFG!znˣ3&"w;q=Q?7 Ck _p~I@z?b:*%l 锬M#ʚr4z||<ˆmk1iǗmnt>3jmAk DFxKcM_vo>UpuX+l6LE]zFXn|j^2 bTܓxk6F$B^"|xƒfY١])2 kDx~4 8MwI 1V1y+=pG`Db+#%#ɈHPϊ6@.hpc},1WLǠ\fbqaM369YXC}dq_<@8pp6C e^=!?ɶ뷻q7Un7vzVn7Rn"$yfTb dcJ;)_D}Nyo)pN}L|N򾐅'7AI99墋EN ["+c@'WoW׾fNAHgb6^ˊ1AS2\ΰS)@ ^De Hq.F֐cˋb"DG#+Gb&fpsk$*_u bV ipjD|q E *Rr_%yK FVG#&MmR4Dm,./T:ߢ-ԻV$+ּҌApؼ.'J F|[%V %stzQ`Ei}<>4*y7گ1#[d>-`/C!> >.v:!1 }8.X)ZǬfOaء h=Ggʛĩtه"ہ࿺x8&ov!9G(\HurAi}{"Q' rA&XPlwS07{7ݸ~ ry+?tdfƫ[]8 L&Y7dYRـ&n#R Hu$zxE 9 Eu*1;vO \蛴Y%KE<4sP77ґӏG|dQ7c1y},}/zKs!:̵KXJnW&v#-%h]z>ǼNZ'nQ`O[[):), њ#YBCM?+X톗DL ox0@!+gf=}C|TzxNЌI:+vZ⡄sp~z%!>]I$J^ˍv  /`HIK.YUmlgYugڌʰEvZkY{`H 22Ay 8G՗ Z*T-ͱ >f6)\͹o0mp3-VOo d%&&8"0Cf ":GIj%RmUIй u5 26tt‡evLV>/Oܦ7}_&"ǩ~$:ɦ#=CSJ^q8%+{0O88gqPk]HS^vp7lАb"Zۃ&TytÖCB@:f.JN}&,.×!Ġتc#دFP IzOYbX庢KDPS;48׃f/RVx'z<_|dN]. )sf8X ijx0Gs.M@6q؇` d0N|^SPh!)}m@Ztf +uv}=m8 3AÜ eƭsAmeǢԶ"SJ V3Ov`Yo # Gy`لIdFnFD_C7B)o.z4:%SwL+ ܆9 /n,`mLv4f .=e7}\mt2!r?8oHhŅ[z"e5j}ADv^AЈxXnq*䍤ZhD[ /[H/WՃ|WsbTG+?tzI%jieP}\&K5h[ZAN2,1Da> րa)eMxN:ҫms``CIMH31"U@{+=mu6A{nʰ 3ZЇbB*ﶄ?15Sdb703HLNr,lݫjclY3M_?Lw Of3_}j|/~oVƪC9^*jZ)5+6 _`z H]9$x㵽hDg9"{6ԢOaui4ڵDtdTB?ZdY;mFv-#Ot1H舁`Pgjc/(l;l';\ʬ06KӚh: WiMbEM!0'JCe]{33lxh1jAs%^n5y dm[rwܚWe4Pljc{SF/"-r[epY4g#e FGb0dGN=穡J,>Q pb닇oƽݞ.tv߲K; =嶚fyEEA)*%<8y ˡE]}glh}:.Amk[Zg11(zYl01\fLֈuʧ$[%CL"%Uż`@vȞVn<&: n!@3!u$4;o J'bL^Ά A#_ػlj ]KђKrI ǩwvetvSj'sȒ!eh~ 같 JVxK?Iy^!- G=mփlGB A8>ڵ0Y~ՍxJ ԗv<_សlIdËecѢ }8c%M?f+2G+jW '# GPhR\IRn7Yѥ/{];ٯl1ӯM#h>07o]}F=L>zV|U $.ݬ/1#lkCT=' ArŖ; "BC_MEɘQS.-xϩRD+ZxC<ڻ7-Uz)BRG*"^l9cc3UdIS%1Bg!^6bˬru(8h.`5!9駴g&+!f["kL I02ntܩya8Dic̯=wv-bV5N̛sEL`+wHmILuٕ[srK9{hZ @Ԭ%4!lԪKw;=g[-D65_*ОĩYN^cpx)Gc߆fr[]^y@kT4̕ Pls wtx kGgi$7F/ 15U1.v;7T&=M hX[^Ӡ$#]C^ }~ȠGB}s `ոXcXMirU~(U/s,@7ΦWNXz:\XIu%=ZuNNj UŪ5߷dQ,[[ϭ 뻣.(v$N VpT?[o"O.B[FrbHۢ{~xT{;N|󗮉N ݞj&EBLdx׹>ey :j 'L#NF|\{KokT @ri>۱VKȰa=61}ٯK kj9;r!Ԣ9$' iFDEF@T gzz}/4xNԂYwL^ Y_98%0%)@mj)qiϫݞnjEm/B(nN|7:븒Z@A o3cw'fyo@-F5 啾ǣ6lRBxD:4(!1io%K]}'^,9~dQP \G JԚ2_I.BP/D:(=&,#mT2sF4oWPl5I_w5#L{R?Ւ^- 2nQDmԂ@V:]TbU`e FAXtī<Cl|"<#IKwD>$nۓ X:M;E07ofr؆e HƫMzh=(1aCG'?PQUB>æ9%a QLã(HI'Bt8lbLBϤP@Eך8dFH]zvk2c{#aK=7\pf|TXHF`]h Dq?5f$IlZSR?Yԭh*r1D µ(ޟ$K/9D&MVי%Sʸ|B %Bi&w!Փ5Va:}P [|IN> l19%5(qi9ڭ.nFSF ì3(Dٜ_+N8"UkA f]SAlA_*&.DZ*Y54zY<{Cc 3s\t[FO]81fie%IH5=P(}U[$$ _y[bZ) DeW{IOSGrM2W.u^I'rX›ӳ& d@X(v N[Χ oH -7^yQ߀m`ܸD6R(񄎀<}.D&eJl|x N:´;8nJ2cDd4&XRlUeJx;nwwMJTAD+t@D{`*9ٵIЎuZ["ŎC ;j$m$H⋒EQb6[!:;O39=7p(يR.}~,ޑ֍ĵx-Ҽk?MUIS?Tpc"1ĕ#׋R?|1tjÂy" zhTHԿV.9*KjXeXw\H5 2.̱~C0 ZǤ$ bGձgf"/)܄tߣYwуf>>x*npY 1E:3t1tcV?,#2WQSQmP4,3B0w\<5CiFˡI+ЛZD<6KV#z#7˯LKxiv6ZC2|gZ7w`i{ZoH JR")Q2(t/CKQg>"TH 797(;ש15TN"R# ;ko COc=]AccGfy$x/a?h Ip̹_gN Z[[ձi-mBNe;aeRgP_4?ů{Y"Lh"{#%eAew\ihN'C: t_=2@UuZ^0zq{2c;TD{5lvk$!ݩKj{yȐc4  "xH‚ߜ+̠ʒbD[<ꂃ]rR_HpCݦC\='GOZ,-GQb>}qꨜE p3#QbrBtWzS4ِ0y6)u'/A__sAh5[~#],]֫!?U}̻y=R*~pYX7!@64:Wj<ɲ3*8@ ;PrC:~t_fd?(niI<$/iqF/ʟΘcB0sf\t #џ#Y*^{aJ0iNSn(L 0GpY"\[ `;53:9C9b|adw5 &ЩҁiF͇~Y __14t׽174\ : R29!@:T$ҫ,KZP,.Д~X (]J@~eMPJqm[=ƾ,Ǣe_¬L[#}bqt9A`6s4̙-Jmܡ+d!zډv}n;7M-"wPu(ۀjDDx2`Տ̿x2ÙwqܱVjr,x,weTܟ 4q 6"0.K1Qvbeh;^FDFAudٖ衝k)EmfUScH5vF_P h¨-uT.'`h;d5_$qC1ЊN F yãN8P❨xT*⫿-hNy[ZDM*oJЬ*[\ٖr/VCrg?`@Ȃ޲tfCˏa[=XW!Klg艩}`'.:"868,`,GZ*P)rn/;9fq fnJU1=7"*Ţ1H]%b|ѢGgګ4R?Ȏ럱2;?=="H)Sع/-s`5c+hPQ>?-N!D-=@UU!$Tipv hiiq[ s}Η=8 Y"SM}"If lUB COu\*Whz)S5}0>H z^w` #7#,~5mbkGըҡ;)epҟ3Ai~8(/}%5a ?qhj>9G~q`wʩt$&J wNZ=LE(mȉ K%wV`LJfkء,eyH=+='uo>ghҴղDU:$]b J,8+-9m6.Q,W a2i?Dm"}vq1iL,̣G* υTCShI_ +hYKJ߻k57--bT1qBT ޚ8YF(/6\?\Ҕ3('}ʔW_GBp ^ r51x$-p֕2-P#}ڻbfoW"ps;RMB:i+,p6I" l6 V9S{ᡧ(B=GRV2o9lR,Wy8y`׎O4Gn$^j{B2`+^T,J ])]J=}[W (6s{geTBv` @ʒ OO"OS WW">pI_66ڤyQ\:ĵSR@I'n:lT9t8(--q24/ү_/|>VV`Y7>NkipQA.N\6~P%-4 $/',=Ei6x!o9k+j|x`" f VP)ii>ZX(-6]ɳPƉ%Z2 M`t~DmX̀4\6Nid D aɝug@T~~jJ03jB1<` Cn#6}KÉ);r4vgV^RC(}pm蠯k-p/w^ŇܭvOopi3\"$T-SXt,7ϳM5`ڋ.mW$zh1zSsp? 4$ duSJs(6-u8:Vas*/ eֺ oݏA2[bQ@v2./%ݍn w ;<,)]־0@mZn78?v\"bLFɗW? :MI ! Q-: n؃T|fg' zub9(\V?ި^vz*&-RȥfggPN [TZ䯧0M(=/a//Hz|MBw?$HGkMx Û[Gy O!,Q$g/{̠ ĚӁ_)F>[+{XZ/Tk PvƲ^#%2~\C@OJQQ^Y%I4a3=N(:soG~x.v=Ad܄6#P{rtUC;K=(w9 bN-ӥVz_Hy@kGo]hЯ bՎȕ0%9.%zhmկD럔n4 V5Pŵkq8e[:ZXWXĪpQHڑ9\[N}OcW7R`u9Ѫg⟿J}dNFʧ~>'MēMk$}ShԖdO:`_e0cաMF5HH\MiU*}_/C|'z*}6}HL nUļT Qŀ+\>~<ɹ A} ]m*"_!-qٵ2~ejs-F5fcq+1̙ ,Iv]BM;O})kP"Ѽ [DCFIPV?OXLߐmƈETkN_B'" n$Q'K=GȨ*f5ε{, AP9QSzV"'b0(`5m*f&_!Q\xq$%ƕi\q:,A.o̪_.f1#t3µi3S"G~x4ǴipBrڒ^zT|VrLj<6dL4r%4"k`%e z7٤Vt2[5H,e0\2A֞uL%s_@\匢0HVd.1gܒXġ]&b@"rWJpI*Jʲ&Yލަir۲`,ōv^X(1~IUH̯.z*sUI/Cm )v.Pnof!W0Ejpn5hh #'l:O3ZU>| bgsTĒ" _tn?73NyGm2ɗ"Dž}@v``}yPZМ'US)Qph'/ gꣾ}:'Zjg=aB% G?8 KRp+ KCGȃZDԸclp%$?/OTd9u#N6_?& D3itmڡIxة5*S@P+>kQAgh*o 6I̅_׎AZ* \- vf4J/3p8xO) )A쿽0zB #՞ >OUQx]npA>U_PHc(G(J% }ʊe]=N.Mh8xeFdp_}%2, O8GnH8Ӥ/j#SU?Pe5K:W {I6N#Lk0G/7 P2Rh2vH058vS(cnh%ϿKm`7uNHQ+]lUv 6Bc%VS'bZ#L-Hxvj-sNEh~J;tY~@qpMYܧʚJT hV NFnuZ%p@ tF.>װtB<6ۢ{i<p.7,](8jevmUp9\,.v.}{:;l L.#1;MM2*O6mh0&jbjBvͦhd"F8\va&Maab/ ,2|x3F=Q2v6]^x)dsbȍ 4kLzCXĄ2g&\1w5uPޠ1ɅelI_BdOS^k$T~hf'6t:<@R3m : 1#t=ebR7yd}'j E:7#_Nu˜8X@N7.Z#@)mQGXSlB[Њ~=fK7;=t IF_}Y}QQҶ;T/0:84*t lp=Z ]~q:hu6kkƐ'&/P‡Ƨ]XsZS"0x4Kcv+d̖pꥲ p`923*Q뎒1?!F BD4>@ }>,Ћv_"f LDY$=i9].,uehwOTR2!]%|;B ogWy %Z7P;UT0"n?Z0KS=#;V6@<$CVߴQ͠35FvZj (r[S)b6áZM⌐[+4[^CN{P#4{dA5t qhX)9NzSs-3B6s$<~E眷o_߸{OD9)^ 6EodO9ꍬ@K`Q) TٸE>E[+tfD/[UK&|&CѥMZy Ԥ<$3XֳZ45 ,-psjqܫ9LFA1^jpu :D C&o;)ݦ;#n& V;{.$96=!'}`l͎Dk e.{ 2͖ qycf4^GaMIs#=wEQtz=^̆Ca1c /\A@NZŖ`|:+A }ܳF&[RE-G<]胋Y%aFf^ًۖ%b$?-nK(7B˺P {H5:dMT@X;8%/7z_IU5Ywz6+UeH8MTV8\X'~r["ha"^J'D\q1 2 g! R M_x+uR$_e bdQ~)I#^;lEq!ص~ 1;5HI}ۜOЍE;..Bfx`˷ 7Fb/~+İR ]ʊ)RJd0]h$Q*J{H!anTE.֦NPWVJ?x3֨ S8W>kVy*>syKo9;ȰۻPe[ݓ:iG0h* =SbkMʵ< 9VYR5i#  lHӵ F/!Yb*ۏ0_`el I9sg26fA{5HSCڷ?)4a/k4] m9GF_\84чτ1땚qVu\ϲe]|!B!'@& qK nA{RaVQ9Ƣ,8QokkPո,=BizSp3G50IQ}{١XP%ƾ{\ȹ|/v's"b r5,,W.roQ%Bfxc6Ot.D,I) 8Z{LQg'G R_6OPo3Va[Q&3#Vw8i:X8\߃m1,|MYz*Q,AcIv!8j+= vٻY\ 29zڲc0Ku"1a  }^]^<вٟp*DݝJ+z?U4U+X/vLSmͣݙYkEҧ+ZI?aDǻǂjǜ/nyL:ۧDCeDInmFb G;`h>6~CײʩtKх#jb} *Kڋ T8 1=0:>i59+uϑ\s䧥-@̋{;K}5]%aO}B༰b~;-JŁFb|ON9;vO9&#/s/:)ڐ[ ̻#vtS/jgbrƵXf-`__ _&iH#MAF-)Flr ٭CKBQ$z'.U{t h~"S(dUZȒˊl` 8d qjwFUEe[`7 PcoL eWgܔz–QV>_E}w==ʅc%2$:SQU>/44 (QL.e}7zlc<+0Y<`|x9O;Stݍ-cIutΰ$$˃*N@8u>R/p2|i, `I $(S7ΧmӧZ5?d~oNKJ6dr#&p(2rC/32T-0yi u>UpJYԶZ7߬ `Yʋ4XQ8VoKAw焼[yM#!^lY <8Y 5wUEYݨpP|4Da$Cw`&rq$eg^Mggu63`B=[]\@rk@Xl3%i%,݆8ox(MTKȽ09C>O++C)BmU '6Fn_!O$9.N7 l:{mkkKWCQKePeT,N {2%S՛ )Ad{7.*Ihv\+fRc}C 9Y,WAw_GcqK,`f>W< TAQr(UYMX S !v*;i&&;lNQ-9$߸-*p6֎h3G:1ÝVq3y[̃*((^Iꎷ*ܡ输{,"6̄$+uN,x[lV `s~8Άe`F쫚 ?v \mFg^h?L(8*5?_#gڻT45x:+KO L\[Jɮ/Hk3!2&H8 ,}G!uٸԜN{B mks{?lU`  # AS[./[ ?U:Œ0_IirU0y̠-`8 bI9Ybs,haoZ$#~,ouۡek:G ]Ρ:(1fǪk'3m∙mZ;}{/@">P dSjYis7>##17ze+ӻ>?ț`֠KYIOsBD8]nzΐȨHT<ʥ&]x%aÕ Gsb$$$篜1>v%;'A8=koC_RX/@Z8\mQAAGV߫_w >v- fSe= R4۵w%qY$)ʛx\*|^; ;6)kΝOAdP]29J;J3 (.@t`VA2qR~QB-EسTqޙW!f'(N`cukEs>*G iGH+شg8N5~b^Zh)ͪ2&˶UWhଗ u4 d t c:^#Pcy4{u1_daX:ZDo乼{Ih:wߡa:B<0>lDmmY+ꘖ4QRv,u,*NA48g; h8Bn8L驶Yb!!q0'۷1ٵ~wV= _PEtXʌN1arYXdw`G'^h.M_*R?Eo*VZkMJfuITצݏ])PQ_ֵ:Ŭ/ok-D Z.wo_ du0*bӽv~s0$_NWӄl &uSKR˾Wέc:9*2hf|F>"*R^7^E$ J/9)/\5%9o}-u>4*f!hMd{nVӹ! SBLAG>_8!􁰇[M ^@'cj7 YjvͫMLSS*yԭ=4LJIbiht7 Ü/@_ :MgAC~_l=)j˱JfR2AbWU51XgVbYk(9#хc{:6 v v!.Z3H0 ;? g45)Ln𠦟ߌ5@ٰiן!mGϨZ;r?Y:PhToV4왝)noR$I vz! %{Ց/D>G˱ jD o{}/%"BM1'tt_sIwVO7m8L[{˥1bjehF d+>焯 vd)y Q~sÞgGf)C$Bx]T&b CnGݶ쫎 x"k^҄coy)1OS_>=.I鄫6hA#F vdS[ݼL2]겒u)~;@%,}cSR^C[א~:Nzi0G1YF/^og7ƹ;)t($u))} ‘C"*v#9>Ix> v J/ 9̯H-[GY3[ \h}ZMs&63|8O2.dBN bxz1Kd<qQL 6<Q,_0&܇*KH7 W{_xzEO; b ?ؘl?!9ٻS */s(&uJ:i5KDݦt_t2QPSЈ =#pYkR;r[)Sw_lQ!C1ΔF,eYfWT@j+g4P>67z2N.J4_.d`>!xɐa$F_\]gҏxPqf{dQ+i(8ZBaRQKiQma֯YK;(`8޽:]L\.+KwN_8x >X߂z%Px/i[#wol,I:;%I_; 6VtfJ1*CS3A܄`N쐒J7PuNB/W_66?H40H/!kt!;LjH5&ܢ|}n0Ix'{/ٴˍ7Ǖ!OM C-E;l\}ue ɂU+g.YTYa>"8xÎ1Xv^SO׹Y s*GHId "A#-f- i*?ak #D8ؚZA?D2Oю0JkyLfj[va-!J%Mc$N 3JcSY åS.cP°>q#<n66ԫ=ۗ<󦐋nAY|`%WatL3SVbƽMz%0'AYgtgnTgp3_y'D 3i|!>*3c^/ؤ[܌'kYU 0 ٣t~9@Li /5?CI*wM9<0]&LɰK^H>>RK{JkQI z?`Y =~I;#Ff7ntgFL΂?(!-y 6Ut "E8-_='# NGͦ6Oioڥ;i׬F?-ZV܆bAbK ء3ݧ$9Z^2Yhio^¹fP^W`l| \gϤOn }H`0%FA)sj#QdeS+,XP&훔Jpj|,@" ~NmƔ~m/6Nftճvok>el hJ7Y!AG\Ǡ#R+s*-&ƺ%;D}|`"_x=h /Y?D1^mǓq sSK~>ʩ+9A 3T%&.2Eccd=sZ yP^g61Z -ۑ~.zrkao^-9ɱjjX6vD~USԀFv@ !.ϔ ^hZ׾Up,o=i'p2G8O>i~6"L*ËY.-"'C_JDm҈Y9 ZlW$"FZ*۞LOMz@`dU!Zxlv9ͱV5YG{k 3L>̔FRa-JxNT$ɻ.޵V]r}PQ~WBy!{F S2.l-JJB$?iyAe@1d -.Twݴ/[Ch֦" Y2* Plcv!Q=_ b_/9AMmٞY[Tt[ԝ^4M<(՚[&BBh0֨qOi2.u#q2J'P;RWK7)?'-I|jw&asưkت{ʹ.}vmգ;4kŴj1 l++K}3]R(̯ц5\ I˪N"fp)+3rWמ ,&~ǻ1h|FwxSSte.%G^NbB A@z |_?W`F6IX 9뉲W@BBL3~ S ˋ2.G{]kmUmd dI4"כxK +~BdoR 2\0&Lwj F $k iԾTO@t)\MA[0ٿ&y$Y 0wzV?8zfss4xJ~{CfM_ OHڜFD :Z:>J/3~6.QjG߈8먎"QI ,8qKʠr ЉtJog&X,&ݝ ¶Z &|]<0A&uͭU7t5ğ]q`>rT>)f+dB?գ8]PӃDw6U>> -Lgu3d~}g~\ YNs6mGeӋָ3sn?zT!| Q61QwʌƐ59 i䆗t2,d So Z`L^z2{7tM '$ d5~&$gQ/`ΜTÊuYTaCY9׏k.j-&n[o v0<0kL*QTŢ['5O^N m攧d[<기G*d]>V1%aƷ8w)9:+ X`~pЃK庽7G:RưӌXqI8rF=Q?1O,Y<=mX]xK _Z]\,W9* I_kF!`IؘHEyi1dBR3iw5+ g*; ;wTLv4AF4#nB|Siv1u>6r¥I-h.D81IWj7 Qz=/!Mwna,sk"M+ +kImYJ@L+F*DMO8>GtO5ayJhN^6B+j^>j Veq1BgOBYޅ0t{C#.WK=i0c32e;#š B#NXذKB;i.F-`لdY7J=bۿqSW@ 9LA 5mdQL)G1Z'{xCAR ,p+.G|޹1ȩ6QT$[Ŭk 77&S^tTܙ5!fn3暑+T7H9Hs |W2%|BuR:d}r!+kZݐ1^nɹOѷMof%CYK+dtinG2|R+l@Vcğ ϊAhj#6 DiO[=k~~(xp8%;MFu4E = ){sܧXf)/桿o3<#>y%-G>A:[vTLwF1y=~Moz6/X\ȂH#Bo!0T9%fx~瑾`u3n*&$m-X̶yW>tnGq?v5A0)#aΑ&JM>y•tN) /*D;,JE~*u\VťޱiQz̩erAJݕg#.* zǛ,:r`e*|lRVTH6M9a+Ӹ3*xőj1Nس "Z;"-1>Y'H'p R2UMj5:R;v@Ex^J*nxmHJJ 2'Nl@ `\x~E-A*֓ƊYQ4#aN ٳ~Nc1{?wL&]$|[U򜋣<D$(LsObZ# cQY4=E}J9ؼAg/6@&p],ј]%cSM؃=3>_~A>o. K14|DǣQ*Tf#ظȀ\(oT,V.WĽtWzWj&=PaO{ i*yp=y(θ DZ&Ewcft Bfb00ዾYfx1%XPtBDB0`/;1濈 zEK22V۷:z/dž!qgos..HSr })|͖u#YIݸ,Fz=2וygQ.VS1O(]a4'QHEC{ƶ3}{sEpCYI2o.YNDs8oZ#?FF"]\A#, >]uy\FUs0 LIfkeK˂ KƐV6xYZM!W3U+=G.V"d]'ߝ,XU gyAS=NW*UYo=SĐ 7,v#2w .۷ M?J/w m|l `[ B]>{gM-n_"0 dfW" 7Pj6w}C}'Sjn(W>b!-#%]yr.9YS<u}RLT"C 6aI9xފl6yjyɃv:3BJ9']}@^#8_ăZK}A7$l#6ͅNPNqt!6Шm&]) K58[wƴd GF&[:)#,@TĮ9H{`eH\ t'C5gt93|&/VXN T Yυ նmB*kMGx+v:gV;`j47/ UtuG֠#}ԫ&0J\*[@V,\+Y<ݨBxB,9{"2⊍ZDp*R_Moiw弁R+hBr,PI@y.7 đȊ^/vXŽ!ZJ Qvi@n0 _[6d̝+|}4[Eo[}(`r^(߾ZæG)Fle>DŽ][*u,-,C#~ۖ'ѲnT|eo4 ): sᣮDt_)!)'|"X*٭pL oX F\.a0-i [`=497_;%ebm9d-%#WY{c7Br[/KKDA#Fe@盓_OM&c8-8 W Bs#$V8(>]eb؞s dE2Q!d>q\R_:Zx nf7)d:"/,t{t=VP4_'_l\g~AUyŤ&?fҳtӘ:Aꗋh8{L>|)tF~GE E .@pu׎_Q7H3 K5P! өGN䬯^ ~/rΨ&iڶL?t6I|y;&N]| /nq7m(C2š:,7O.6yin7a貗F|q){J:[L13D4D634Rp]1*5^6wC^QyRȝȃSǜÕ,n2^ qP[ky \o|͛nEkŗ@_ 5 (9!>فKHL߹/AI=t/mQcwAk8zS|DmHUÔ}eʍ'H'H oÏtnn7~̾Er?uO?n;HzA1('Qi3c>{[D|1‹QGkT椫0Ch³iv2 BGC椤tA,=@4u؍yI'33UDK**c>hM+n$;:RO{w}q~"o qvQ_)!ɽȻv@@)ѿQKt ڌ](z{_{V_DfszNh,d-brl 0N>u7z30m02J/0<2ö8m7Z1i6)|'ޣw-6Ogi`BLyw6fFh7a.iK֩x, ѫzT<˲l:m=jx6iG]]D|( z >oթ1IMI*!XAfX /Qq6 E<,e%ca}_:=X6 vꍋޜ-JGVGzADUE;fxZK+,m4V( ԛ5dciCW/!Æ[0k;e948pU3B FOUv0㟪~jwc4zh`K2:rP"]\{$΂=`M|҅N)Mf OI3~d[Z ="@'@S<ŕL2 o/X?g8!U,dLto @$a΀DCۅ󄘪n;Q$ǻ#k%h8j6r[/*Ϻdztߊ{V0 H4 SˑU}P Ɠ#5q3b]#F v2Pxm͈b*@ n ,ĸCN]ٌicL-ZYϲYdiljA?b2HXB'F_.܋Z8[8ݙ]6uPw!e[&'dIhmx2O]:b'%-T(>6ekŶ5 ȳ.>BR,W{CfyE4-V O}u;HZF 8FV ks bCUJMP.+6bhQ~[XE''?_Cyg E[Bփ _} ~Dt}I]Htm^[,7rGbns& ί`BȱM S PXN`0ma>0?Kp–QbYn@|Θk+fF+kh  CgENٌYH VPgL?#uL&IuH;b11@H矀kϮӣ0xn>PFdz;J"2yi=BK8jtՎG&|/FfkO5{^Q~@ӄۘZ-~wAWU O/?Z_AJ+Z£7&HE 0A,N$H]y΀SO_ȧDv(;/ lݒKLs'ߔ 5V_-BqGUq԰MvT!,,x'we|Q|mF)C 2!cnL:$< m2}*U]^:sN/-C废ǣeԡ;:*bճUÊX5fkBHEH3}B1mږ2 ^Qv`i1| M#(iޖVhgPQ_jZu&ytD2E[ֶ~'HwK Z޸} U;.SԻ1DT{K810{3ͯ#њI^-m7~QqpZaf6@v6|EL*I0EφFu+|t-ji?)VBo>۹hd]=Z M˚c.J=Jhʯ&l:rMtl?-P$IV8MM/QX\]RC4bSv4L6+|[g8t_z=hw!r]GRKK~I_P.U=vy1aGJ*~۞QpNF 31ztPJ+ U9G H_ ircu|If=Nug6nU""yq?G5˘j[ڧFfLr2ksGu7c*_\r;:\;EI6oaѷjU :㿦pAA|M r^?$G;K%6-pS^2D# {rACKסqipڤ4D3QcsqmS)}lu|T/5F`͞F dUިAP:+bw*-VCb5[@WfO<f%u> `Ct Ij;,&| hyߑ@[a^ b hn:7Hj3oH};JyMM\WmPu_R)  7F~FVq o:=46^TuBx8MK,3xV#X,1 5,N< ,ƬYlާa";m4NCxGZZN/, |A]@gFiKoV7H`z39owzZ7!:ҟfF6XuuGJ">ٝzHw:,)(6p!ʭFC¨"KLy'&gpP2TGX0n|=Xb\7;m1s & ,JR-,P,.?G7hЗ7pqEkkNI/|.\ 1MwSg{ADԎ!w)wUYg7.s=NF Y[Px+?6iybjK$QϢ#}3n+G{tIwZ/O82H"(tM HX2YM4N?Se ꡁ&X1ʨ{ϛWf QfOŗ'kh;v³8kB'*S,Yc`2[_=5V3GI/)\882a A@MCQe΍N tzpsqD9}IhTCX8/.&Pv0j(|/0J_e]"^Eى\>wjP6{&H a+8>CNi/+SdpĜ_+?)LjП,SPD E:_i;I27 uHE"9)PYLz~Z/p9] -TjePr0s_ YN{l/J2us4hzM2H:IQi=-REW> 'KUxf,R][ܙJ"W/pmWmþ~AѼۿ E<0^>O9P hV,pɸ(هZ T/Nl-`okf%v>@+FG1̣rC SgG.7ݸԙ[M3_75G%'xXB,.@~Uxqhj s|DjC-xCf&UV$ W-- C0ٸ8kS)\T ez>-KLϿW5AE~N6(Di(8E&^w(>`R{ݼlBJj[({Փ6AcNvs)o^\\ Qz mD:8ﲕ\1VȚYx)D.Ĝ>@pZO3Mb20Y&T?D zOo?6^+k`iZnQ UOK;/ t)Bf\RX:_ )順/ң'zUIY[X#F\}NAN%q1MVmc@i,/w'd3l2, ˔zAͰgGPfC˼R$L=&c+xj]9t>q,zI9q_{deoBtWIO'7FYPZU)f}2,e l*6r١g{A̋${Mĕ6m!ej RrGG*Rc"tWEyUvJ~0eHMAX oV3{3kq*:k;O.n79b&UZж]Y[q!:М?^ $2M]onJ@Ӄw:Iu-nbj).QZjZKLg"IȚN!S|ߤ27no.Ӥb? D|*_&Fǡß0/SЋvZ@*5 }&SEnRcqzD`#"ʪ|*) 2*4RsѾ&g2{ σGS k}+l_,MW"bAѪ|ZYX\Badd*_*Z'Sx.q"TeSntc?Qr5 n?e]ӥ9!v**!ښgW 1g3[T t NO;r "k4>L~t IC*QգM؝;SFuH{ckg!3 k-hvIiy-/Uԯ($}̿eBy2d.2M`et)-D=?w(`TTu16L$db|z\GS;\l%AOijΉ? D:,Ӄ7-g[Y>4*Kg:pRg_n 4ňJ2ycqhA{_=ܽki4mq߸0$V.)1̣ʷXNU[.W4l'"06~aHfb_1zP[G#J*Wd Y@0 igqw ,rť{ݓ%P0`!.P }dElHҳEWCFv*ciV\-C[ѪpjzӚ0.pBf0 @MsDxO`&FYő]yOC<YzYmwPc}zRMNS䣩/v@ӶWD;W'C=cY/G% 54eoHש.o`Dmf,2T܇dm"q_UU Mn\t‹j(ꩥz `D^N۟n܁G,LzXƭiaw'ARpxlPݳRtgtqX޺0nF5%ɦ:-auG@qM/(X!FEtj ~t$W, *l )gwSW!ka/FS֯ q'G 'uЎwY9ÓWzLK3Cy.5ԐO$'Zp~&zW@tqajף /y={n5 ħ3X, 뤯LkKH5dՎ]I5 j˳ܻuo p}EJ,-m~mǬޙT/rVaSn"Vx0p/W窸7{pwmkʋڌj%x̷јui+17/' Z vCX4!qlتawFZѵgn:l٣ӱOH+"XIRr^c?2]z $ë''l&P;X uE`h#0Vyl]dϬqU\֔`S[v0ss8~SQsҌ'0RaQe(bHKy>aiʚtv3Mklϝ>KrW Pa'k״GzQz|}=}@w)j3)OIO錆{XB$Rx鏡9k!娦jkW/HU6mUr2$qЇ)W[}_.\z5˦N9Z|ɻF /t18GNXM/r[,qZ5[J9R,{aFf] aKl zfQ SM9F&rM>,g0 $LNxjVȡE1!)w^6dITw0autuۮk*!vh.O-gBZ-N8k{kK7ıa|s yeGf!K\Ө}k`KikY_ck^}rQ&7fj 9JykCu["RÁx)Jejyk2\_tq%itt 0/p!F$ O ;ޏ 7P^y` ln}ۀ[7CJ;g,ųa`+ yhmˑr-q|GtBYѪ5.yKk0uLYxJi8*4ǽ(aoPAUHj73R\c@i2mp ] m7j'~z\|Ǔ³ TT5Wub-lʸJ k;#+w̛w\NB$tcX(vi6B[Wf`nn]cӹ_1[6r:$%+/NLnbpZ[!d6 A ]E̖-jdY.v|Cѩ6BdqRPݪbʑ[zd mЙ>s6\`2 B+(\-a*NX}OdtI8 {7+-Y 6Ņh%=h܏XR .3<4kǵIpdQy W{Y YZ