libvirt-devel-6.6.0-13.2.vz8.16 >    `  }Dͭ*zj -'Izq<^Cͅw(sѿ& 4NDA<a yAX[p%_%V9/A=]x=l£c }`i}r+¶Jp<?d " ` /5<!! ! D! !  !  (! ! Q!  !    L T (8o9Lo:&AoGy|!Hz!Iz!XzYz\z!]{!^}b~ddeifllnt!u !vw!xx!y48>Clibvirt-devel6.6.013.2.vz8.16Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`builder8.eng.sw.ru4VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_646)@ + cv=$h W/#M*!).Ecy/vA큤A큤`_```)_`__]i]i]]i]i__`]i````````````c`c`c`c88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52ee2ad5c9d8328ad8c6ebbd42b7529e4d2538b6d6eb6318ccb09de7d95ed8814c6dbcd1e4256fb795eb7163096f7533dba71ea960c9fc07858028553e6b32c17a3046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3ed62b844e560932fb5a31a20b907c17980d45707a95c862c3067fe7863c4b8c7597c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7027dbc824640e73cabd2b83198a32f39665e7170cbdc6729d3eca1e0ee372b20f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a8fd6482c6c16b9c0b1db18684cf5c58af20291bbb44957e9b4e2c36fac6ba4be34b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1c1b81224dc3dd36403ed4459b04ebdc24931c7b2e46b54fd8afe51740f843030984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35216bcfa6c5ece054d24bda7274eab71f55da335c368e9b91e9bd04f06c283aa3a9ef7c55720369d54a3195de9f8650c1edfc8f1708d6af8ba97b61846f1f04766e9d85ba2085e248cfea7b7cf86b6c6382d53144c4c284c98bc96175be28961580a197a06c1ed7c2bc6ff0c603d96ebc75c393c6e0935c207289e0f4a775bc86fec9c4437a36712201073f2d21d1b5a1f0fc9cfb9cc1278ea5084e15e0416f794f81ccb694a38205b3f186f132ca4623ba473520e9a6c6ce8adef0ba28263ba0c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae02b2d595d20a3bdc755e7d4f2dcda8a8a53a7bf9b642efa33102c05c8e616fe38650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0.6006.0libvirt-lxc.so.0.6006.0libvirt-qemu.so.0.6006.0libvirt.so.0.6006.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmlibvirt-devellibvirt-devel(x86-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)6.6.0-13.2.vz8.163.0.4-14.6.0-14.0-15.2-14.14.3`]`]`]``i@`#@`.`:@``@`E```ݮ@`ݮ@`ݮ@`\{@`<@` l`2@__S__@__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@Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.16Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.15Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.14Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.13Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.12Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.11Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.10Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.9Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.8Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.7Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.6Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.5Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.4Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.3Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.2Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.1Jiri Denemark - 6.6.0-13.2.el8Jiri Denemark - 6.6.0-13.1.el8Jiri Denemark - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri 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- qemu: fix refreshing of restored VM #PSBM-132173 [upstream]- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- FIXUP: qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: support changing net params #PSBM-129743 - FIXUP: qemu: setting q35 in hook - FIXUP: setting misc win features - FIXUP: enhance error message macros - vzct 2: support volumes in define/undefine/stats #PSBM-128811 - vzct 2: support volumes on start/stop #PSBM-128811 - FIXUP: vzct 2: intoroduce vzctDomainDefCopy - vzct 2: store disk uuids in snapshot metadata - conf: virDomainSnapshotDefParse allow NULL @current - vzct 2: support volumes for snapshot API #PSBM-128811 - FIXUP: vzct 2: prepare cookie to add more parts - vzct 2: add destination pool info to migration cookie - vzct 2: migration: check storage pool alignment on src and dest - vzct 2: support volumes on migration #PSBM-128811 - vzct 2: skip actions on libvzctl config after migration completed - Save state of guest tools autoupdate in domain metadata #PSBM-129617- qemu: introduce qemuDomainCreateImage - FIXUP: vstorage migration: main patch #PSBM-106202 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration - FIXUP: moving bitmaps on snapshot- PSBM-130505 enable hv-evmcs/hv-stimer-direct in domain xml for Windows guests with nested virtualization. PSBM-130504 enable hv-tlbflush, hv-ipi, hv-frequencies in domain xml for Windows guests- FIXUP: conf: add format attribute to domain/os/nvram element- FIXUP: vzct 2: add basic structure and listing #PSBM-131697- FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing - FIXUP: remove virDomainDefMarkExplicitBacking symbol- vzct: support rename #PSBM-131350- qemu: add hook on define #PSBM-130792 - qemu: add virtuozzo specific hook on define - qemu vz hook: set machine type q35- FIXUP: qemu: wait indefinetly when acquiring job condition in event handlers- FIXUP: nwfilter: add vz specific filters #PSBM-131286 - FIXUP: example: add ipv6 filters examples- conf: remove static from virDomainDefSetMetadata - FIXUP: vzct: Support disk resize for active CT - vzct: support getting/setting metadata #PSBM-131257- src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - vz: fixes after renaming Parallels to Virtuozzo in sdk - backport fixup: remote: implement virDomainGetGuestInfo - make check: fix when lxc is turned off - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: support snapshots done with Vz downstream patches - schema: snapshot: add persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: adopt nodename detection to backup filter node - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - docker: First implementation of libvirt Docker driver #PSBM-102978 - conf: add more options to save config filename - conf: allow NULL callback in virDomainObjListRename - conf: support extra id in domain list - vzct 2: add basic structure and listing - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - rpc: add timeout on connection #VSTOR-32643 - docker: add lookup API impl #PSBM-102978 - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311 - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381 - conf: support light vcpus and unlimitied number - vzct 2: support dumpxml - docker: add 'template' source type #PSBM-103381 - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381 - docker: cleanup code for hypervisor driver #PSBM-104003 - hasfix: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003 - hasfix: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - hasfix: docker: simplification of existing code #PSBM-104537 - vzct 2: support stats API #PSBM-104070 - docker: implementation of network driver #PSBM-104537 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538 - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793 - util: add virFileRead function - conf: moment: remember if name is autogenerated - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - hasfix: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548 - qemu: ignore allow_disk_format_probing #PSBM-105558 - upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docker: Add some configuration features for driver #PSBM-106011 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129 - virsh: handle snapshots with domain state unknown - util: add means to detect vstorage filesystem - security: exclude vstorage from labelling #PSBM-105985 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271 - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - virsh: don't shout if virDomainGetJobInfo is not supported - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - conf: add auto mininal memory guarantee mode - vzct 2: support memory guarantees #PSBM-106482 - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - hasfix: docker: use more correct powershell expressions - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - hasfix: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - qemu: add vcmmd support #PSBM-106483 - hasfix: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - hasfix: Changes for support DNS configuration #PSBM-106778 - docker: rename CA certificate file to ca.pem - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - vzct 2: add lifecycle events #PSBM-107730 - vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446 - Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - docker: support wss volume resizing #PSBM-108203 - vstorage migration: execute src migration cleanup in cleanup thread - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: monitor: bring add/remove fd commands back - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - Support resources change for libvirt docker driver #PSBM-120736 - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - vstorage migration: add vstorage nvram info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261 - example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - nwfilter: add vz specific filters #PSBM-121477 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - vstorage migration: keep nvram tmp snapshot in status - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools #PSBM-120911 - vstorage migration: handle short time EBUSY on commit #PSBM-122012 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024 - api: add stub for virDomainBlockCheckpointXSwitch - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - vzct 2: support autostarting domains #PSBM-121587 - docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: fix guest visible disk id if serial is long #VSTOR-38958 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337 - docker: Check existence of image for domain definition and pulling image #PSBM-123097 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - docker: Will set negative value only if it needs #PSBM-108327 - forfix: docker: Set correct type of memory var #PSBM-108327 - docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vz: fix after Parallels to Virtuozzo rename #PSBM-124533 - vstorage: remove build time checks for runtime binaries - virsh: fix Vstorage support reporting - exec: don't print errors to stderr #PSBM-124629 - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec - daemon: switch off autoshutdown #VSTOR-40335 - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764 - vzct: Support setting memory for active CT #PSBM-122489 - vzct: Support setting cpu num for active CT #PSBM-122517 - docs: document backup API #PSBM-124261 - vzct: Support setting memory guarantee for active CT #PSBM-122518 - vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - qemu: don't error if cannot find disk by alias #PSBM-125811 - qemu: vcmmd support for setting balloon #PSBM-123145 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - util: add hanging process debugging #PSBM-126062 - vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS - misc: add blockjob type for block snapshot job #PSBM-126433 - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - upgrade: drain chardev's pipes #PSBM-108071 - remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - security: handle chown EACCES on readonly cifs mount #PSBM-127546 - vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606 - qemu: acquire job to handle agent disconnection #PSBM-127753 - nwfilter: don't add symmetric record for policy rule #PSBM-126688 - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679 - qemu: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810 - forfix: docker: build fix on rebase 5.6.0->6.6.0 - qemu: don't access vm without lock - qemu: request flat block graph output when possible - FIXUP: pull: conf: add export conf def/parsing - TMP: temporary fixes to unblock most of cases - FIXME: update README - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507 - FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586 - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985 - FIXUP: qemu: handle host usb device add/del udev events - security: fix compiler warning - FIXUP: vzct: support user alias for devices - MERGE: schema: snapshot: add persistent domain config- util: avoid glib event loop workaround where possible (rhbz#1942010) - util: Move glib event loop workaround to glibcompat (rhbz#1942010) - glib: Use safe glib event workaround in other event loops (rhbz#1942010) - src: ensure GSource background unref happens in correct event loop (rhbz#1942010)- qemu: don't set interface MTU when managed='no' (rhbz#1924681)- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- 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  !6.6.0-13.2.vz8.166.6.0-13.2.vz8.166.6.06.6.06.6.06.6.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-backup.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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8da5229ae97785c87e4d4e2061887996856f2ba1ff7d3a867939ff2eae69f18a7?@7zXZ !#,] b2u jӫ`(y,y)#A2:zqbCf guك_R1v%krKcJ<NaW1^s#hJi z0&oYq Y$^v/lNb _Eep&'pF-Iҹ$ޙ|T^.m_ jaH<)|d+,v7O^ ˶47B.UjY}1&i O=in< '_T59Q]䏬̎9aL.nj~C^Z+8yF"Jk295013 G+`F>Jt2}vĉJY!sӇ#y[4PI$ЬAs/@5)Z(?I6>IBi ٵ-dDV6&֒s v,KZIqC]!rQMV!mP( \Rvȱ\pUm_|V8b#> k};!,ohN_Y6`)pSE4izT z>bt"y_?P91jT`C7abAo oh?0}L. 4o0GpY[3tFEV_-ø7kH^qmw I v@;] `QМ=52 HOHW4zA)w =zզCBQ ԋ.h:HlLȕ%)@}$6 af10Gq,Cu\{V_}*>4;,* W>PRmXWBM7wܝyL{G%yX—=]?( bG,JƺȹiH7loBc"d(j P5Ynzɼ8Wpu,2EmSQ^m>"!p'nuYhU'Ѯ݋IH!g ܒs1dr_)}>kp7L3-(P55 Bb ڧ}tx,$B^ UԻ7*^lx{>YL52:D>Ke5#A4C/#`JQ4}RRUrA)#+`WsQVCpPHsIgxIo$gk +Q3ix(6A:@݂i^yiV{>O.rh MY7ɸf : ޜ:QSi@)I8э㲚{q  VqыN=ubfS )]܆t^#i5 pfeVDbH[X"4(uسܠ JX_ΚZ O#9XcY7qOh8UfRaoƽc__7Xʊ4 2G drI(NjOA{WZ+KQS*ۛeZ +Ybc,jNDx^uɪGjbqaK'] _(*"yGf];C @a$8^׈엢'nz0Oo.s| ʡ#p~@%,HnL+hj<`H/ mg=r x3=+9IKi=yC`d M[B(3UD!cAܻ&ΎU(zjlK⡒yg3T#M=qXEMMom])Q^-X&'~|S=|ɩZQp}`Fm9;25+O06 ?Y`fqK-gmF[M'Y@M`>t SD ҝLxQt'=J8J; '5/g?: Y5H,VjB.4#df Xhs3{@ >Fm;u)/>ef ?&:DS@SRi .nk_.[/3uF5QPkx(ô VrV}d PVKj` ?Nj;&_Iv|˰ea@zu;ొ*G9fH$?SA4ȑ DnVMew_3vJڪmF'tIm/m>0NظW.Ob+Cm ,G%^=҄1_l;MڎOбhI􏆰`:1 e< ͨ9VͧRrd Ejr?zE1`3DA(9tڮ e{]nu~ pY >(k7&3t^"WJ"0UCs^z4uh.ANw['HTx&$]cLp2;&\{DC*H!bT|*q3j p%X~6##-\GuE\ks%P:R#KWIq?* ;Ӵq#cGp}KsǤ_ۛ!G-CwF]/f}l%+S|t o]HÂbp͸@_ =tzc؞EP >{*kv y5BC9JM=ҚE™S7֓ QT2lb`"9+Y.!ux&J9vkʥ?%%$Gndz[C0kj|"Lގ0*]:}UЧPD4;ЛNp@ZEvCm$)"HS8ӒؼwĥtmAngw40d7AQ,1/U G !/#O!$h8R֧#r lTq=IRVbzW bN>܌|Cuȿ'䝿 GjzsND/U!xM3ԯۊW0GֿdLPm%A.+[q \v13' +^PTm_kU~#҅#3[5}Lh8be3p oLM V3Թ ?FRU|Ҹу%y" e?ˤK MjξPFMgTG̰#+1E=pgM&~eI (_e9dEw>~"+AI"|А,RcwC4rb8Y ԥ[~O~l0F@.7_"oHx#ReYBP(X0=bF+JjD&`cqIcngdl>|ߊߗF=(If;HU uuVTBv;JhZҜw<j"hFUngv.~ʲnPimH$pD488a98 EZ/[o. 1\i] ,4-13S~KBg]g8c ٙ6kCUXIw*PeUBTNOzɇ2(:`6I&ƠO%1jk|C6L.Yϔ[Љ`*~D0&m0X\2jcNlO={j=6,ӯmhfاN[~o=:lUNPSP6b|^'򴅀mPK()g;2(z^~PUե{p(nJZk>NXvZ[(.C"S#{X6U Ur+5@ K`BA1;_ / R@ Г>9F$^)h QEeǷTȂpͺ,_Ǫ&a~k[E?Qᾯ 8DjdtxgoNp)3-d-2zAQҽMuؙ=k:^f З= T椃\eOrԅקn(6[1^2Vy{]5[bWm!Me2yG:|o%n{ݶc2nak@J̩ <di_)BY&4L!wSH9u_1akEu "\bXM rYwRg˳N:$u__N^(9m`탅Ph+\0 ]@0hUӷk>FY>g)0ц>mE+5W}0,2pۣR;t|țs;`;` H5Lx@n"s[}xJ'uܷCz/h=:*"lŅƔp$UP৔ H1p# KТ d :/,a^22vYa`Wٕ^Ajh%ir _^o&;)Vq%IVN(~Խavsб++\xoY5jh}L̶lu Z zcHpn}x$nF F%P4ѮD̮@ՏK9Y6GϿ2 GZi>ugJivb|q\O{jU9,kn?9J Y%'*Gȡvb{>JNh2щ>Fb0߬͏l\ʭNM 0+Z{3m +ʕ1!L_m!qrF(׈ :lz ~PP*懣|"PSCA|.sJٿIJ oLν ɖ[2_J b1UWa6.1+ :dԘ _ȬYmo߰0Uj~UnZ4Q&M.7cgK5R5HLw!OWxVt+^Ll#J܆8Ū']Z.0!)J R8<]'ɛqzR}@1ƈȎى6y#zM7D[BSJy_a"gbҤ՝@nxB ۍ !մDw̻PG8auMd|zPB_L mCg΁à&z 4։v {:ڗέcFupޕ,}+‘wQVߩ+=\3Č*$;ۙZ hcF_ 6Y7t iZ?9~khN+:O6. 5 Ǧ{\uLT WKhpp O# FV cn(l(5`1MjYb|}_y ( E#8zWK) X8ӕҠ]mvx$&W J>xNxoq.6p t@CkM:] Tik6#نE֦)Nl森*z!"h(cnM\L=-*ՃX=0鑆Skf*Wwn ?df=Hˋ[^#ZMq%lGF%tV7V횜eϐ`MBRrn憞XPT<[ dCx8Q"Ei>rMw٧ \O~8.W ܋]WY4m{,T$ͿpHuW c@?%(>KjZuDn;ĸŘ4Ҙ,iJz6̑Pj1G | U:ڛ@shB!/Rcy.]1\Hy(z yz`["z^e4uEG%<to{cl3czspNSJ!J-rlMjr5 T7q(f77^OQdŲTr@@JDFEC$Y9)THBV]R1A ܡQ7el+wT42~ w_/_Z2nzl3v ѨǙtPDhZ./MތF}E`՘%:awG0IgFz;F@{.̘$h 8K'Nr iUC)pގHڪNCkw'AyWorc2 幽.-'hT)\ro\ 'XݎZLv~AonJLͥ6l.FB N-3Ri;@o"`[=v>r>v;cs2.nOSZhl]CC.`7_]P=|Qkf.rq.2s' qwax(QKmL*J s>=[}1ljvy#Q5r* L^Zv2`紈#tͣ(4p?iˌ ut–[$uީ#E$Uye`n~ ^',klIRSg i1;TIس>f]^!~GH\lBJPR$^R<֔-hDVPzpR:2%EH9˷v"{1·E(s'#U[oSr;X$m@ MqLKr }m˸_Y0%m<|u=&"}sPGxU]IEɒ tEe9@ 1x ; jf%~O6@_02Ug)=I•|OMǕpUo?'1aA?ߊ'.M7T"Ni (&k5MD85 -c'&:o 7$Ru5SŪxn,wb0\hQi;_ UJr5y`nD;GT4\lh>7&CT<2srz=Xd xpBo2 k{Kn;ͦ kzGeF^C;QX+v #za $& x>H&7faI~u8E-:x'ЙCAdYpI.0r滤4hӅNS(@깽l?e 3%&8SZì{;y4Fsvt ę;6XqD d}ғL:C:q#-RCr&9-Əf ߓ6o`yV3IZ 3 z-mAr+:gv+I6[W7#͵XY: ڧ".lpU >z F8gn$_En"3qo}Ǭpi.j^9p_~J&ѡO픀`jlyoJZHI ,OnU Z ;TCBRoaD#s׫ؚTS_}YPC0CſPR!+ä]iPC4eG\Y=g֮=6{#azsH15Yy+Ŋ0"K*eϭ qi[`AEh Jo{M/tzm`-M,R!8mBKmvs)p.uV vJv%tMYҁ/:lt5V&$`a5fd##u 5iXvSsf`=OL7ErpF/y6|IDw3OEZ)2 ]L F`uCit_>~WU,.T#rbx .rE0=Ir@!XLupnQ9* tk̬~73#5K91s\'f` %^{ua*H\hN6LWaaYŜ2 -&YPGU$ q%11 n~T6Y #tie]Da%eu 9˱߁*$Π^=w 3X^BD8fꦸv5,P/%К C1ՙh+-e\m_ag5D9i~,\+6?d/,$jE_-5nVyt ݅A^{w936E&DPK`/M-^]$?&2{QqQ}G6Da6Kqsp3)yʸ]YOc%1,g6/'Qmޖ.wPuHЏlFi6nG0@rQ]E#% kaܔ8b,w~NL: @Q{Xju'ԏz̏1!gZg-v!L}6e%tQ>= ᓒB_VIgfɀiÏ_?ڇ8Eh; 7FOLX~A3 i3j!^aZx͌2󁭿K,ZQvc_*"xG~ 1r'9 #!{wq`ǩ=$fo۩#LcѴ ]7m/w_ckf#펮Qѡx5* 2#~[/㢁r7&ޫ9R] +j Ա_C]1w/E~i-/}~h:1mlln ,:ӍrQ\; x_FuLJGs/,nkje.+˃Dyn"6f2+<1q4uN/9٘f' c zgޒt! 8j8d23*:6,+òHI4@IFa T7diHc8U{̃ dC 3%'MBYAYOłncjm$74`wn: k Jz>C[qE5I05}-yez]F,{8Yia+dcjF1V+oD% C'/#~IS ޠ:^KU4w"* VƓC:Rm7ݑ( zպҝ{3e̳0ѕ@UF{\!6wJ#?zot\Niķ@EVrbYj=(#vh7{]|"JxP8xL1ɀߍUߦ2fŁL+ծA %(+W~>u*ut{d,|ӱ].kEFy @ w~q9 ૰G%P?7pY U_qQQXO_Z ]|gmU,%7U24qkk}YH}v)8-s}JO}GLdu#laYq|ۥ\}yJNaWaU$2Z9yKk‘8bX"HR@ y$qnLz\GYkr<.WlΟ dcnׅW'1]a3!hS> #vܕ4o.'1߻ W;4qw*i~QUȗRowbieyz& 3ƖB,; ]h=OhUW'K"Ϭ% ؋( ArF҇XӁ{xc &x[d ˯L4z\U$3pz׭lzhUN,JcLmB_*yɰ q#y_bj4*9 \S[93ӎhj T$eeՎ}p) w] F9a!KI@wV?`2x/mku{d{3'A.nD͊W^s[=FoaۃЕV+}Ʌ~#oLwmn4w8rAu\h~J8DPrU'2,,kȉdIͽPg̩/Z !7WD"+!Ot%H_}kZk&%(!WɶF] ];dg[&*EYʴeyV^"&s=U÷pI_@6| f{dCOR{¹Q4L=F{X70{<3Oh5ILغqQZO%x@ӛxQ6@mfTn `29;$2XT7i(ޟd,kYs~z,Th=bzX߬\qfrI/ DrYFwR1% GpAvsP"VWLmD$ Nb-"?N?/#1TB̞ZCA1lU@!+Qvrp$^pYQg8f!P>D_* ,O`x%\ cN4楌y'd;D3C,}SK9eZ"mA`i .;;- xSwHQp?n+Ի@Nrowuso[H|Q[5S-12l_K2 3mhIX;?G H ȳaEE8c^ )qT)! 6}bGdaQ藇9p*KI*<(ܸIg+aj {-KQzBLYyѱ T LX%佦֌M_keYVK57,>on#j/>w<ve]Le|M=G(us7㈬w3ytR$k-Np?z^s}r^/@&TA w*tNR`\IwnT/l$RVw ǣJ7^bFwP%89 Vd:؜F :h-4tY/sP'NUPwi[r'T { -JDhLv0=\5A*@Ψ37,'ԧ0qS}|c <Lqx(릖<1 gQ ^( ưɳW}M"-G~`Ҳd7E{Ӧ; nۘ"Is3jGYGWr&-UCEpA|C)o1RJz1k4ցIV.ذU0G©fHMxf{a鲐DJPﭪp`lɒͺau'PMGAq"*z@/Sg@;8Kq??טO7r^Ѩ݋jfchac%`v_FyLq@̯&c i.[qK viu; ry9+M__)B ad;K˞+vSǸ\H30rQ1f2uXA#1@!Do*UcŵЖ[t[&G\4ZY!F 9_ߋ-c@c$EB3BM懳Mi8xT&tkJ:g6+2y`=X3"j+ 7֙sfƿzЃU,)c {9u\pw.v=$㳑^7 RJ1'5]ˋo{5Cxo;i&NFDX3oֻ#q^TTQKxF:Wd"==qNS4uC3>~fl65`|GLqtGِ#q4֩6Ψ "ثT+CFŨB'Oh"|6+ju$ySꞹlH@׶_̑xU~p9۟@)'v rIZ.T+Gt ՇjrHڠ2ZDsXyJ׎O$˟š <tA ņer4 Xr^X`7sYۑ2Q2R+㖍y땆vi01>,IUZrf @"mbڅqݑ@3̟ ˉ$c7o|݉s+t3]E˽5fڅggJȻ^&މEI6j[ "A[i z|#eo ỉ,x *GVH|FSSFd 3ͳ(2 CO^E#@tj)Zj@lÒ5k7/Bav~er w-6W ٭ߛ~G<^_Y5לQ%MEo$ϮsW~C$*1*lC8ՎvM$2.sΌ^qDiYTD$ )H&O[#qjJ .2 &.ȋATnxC&=ª0?rhNST5s8DC(xSOƾJE6ZeH+RVhIB*;o?@*' !0J 1MLsEidf1nIҸvE͖.@#aF4n蕣 ɨa-lG(}#cOA=ޗZ7a Q)+q40SVX>sh@w0㩸#9HBrivwf ĶFvl/wȰ.5ze֤0U>'ri 2HQ$NV,o䆀֖_e+XLBs#̋5"V2,ƲR.e7^kă%fTiZ 7ޢzˀxO Hܼip ʽ!|6lSVu^~";9]L;\5?<;U *xE؝EkpVf2#/gZRiA|s8z{z/tGV:a:녫xť]0#.[>rc۶2oA6X;gB7A~/GeR| cL|];@@nlOT :i&=Q. n͌|g꧍*["ZbZMD=Fav-kbC,j;ΏfD[!V%G`wu1ڙ̂L[Z7'5$ԻǭpjV\cjJ&5"L $d/|UuVϠqiy'2UE' $ %kB3e\G Cgn7q,kRR+lIZ/lzԊ@ XHq=hv>g]`xXb_e6Q9e K-R 0 8X^Q][T_,pmSH͆ rln^G;-!NlXQ[xPJ+`^~3^&CbQeX4˿؇ $lHhw&ϊ PsJ0ipR %uVN! `sz;L]a8Zݞ|{g`@ azeeuZl9Eڴ_̊%ӹdP42+~{F|=v͹I5G+uOwCovtB5B ao͎&0.|Ycf$=;g#;Gr]Z` =RvhS MN:IvhHXLb)KQf—'|U aa6!basLl?p;a[)El㮇xS F;ANMVou)WY\/FGR.ѹo@$?|L#F CxPe#F1p_+;D7?dw7-4 wgHEbYnb^w aDa)"{I㰭me8rX3Fc:}4]IsaȰDZ )AptF1Dez #qK$Nd?]E\,&2T.@:J6ѐ9BJ gEwm Ha.d®ֈ%iN#4(S g'"1, C ^GJnhV5ԙX$?^Nغ B٢! =)$9׆{hpd߅$h^1_ PPR"KQܓB%ᵼUꩦeQ+f(J41> @ĸmaI?k \U/ (r0>~W{,T nATifd>. ܩd'6;mܜRiy Q&vTQ4)B\ZFI%22>A|9CDwP");ٽQ᳟>d͓"MwG-ÍY~ńDQoΎh-<82y\N#ZޟO{yPCV$׉ k.mOQ|hNa[$<_ 0JEˆh7c j%tU$"-M܆p+嗢Wbbz4bCfw4] EaƥdCk!Fw;dUK+`kbR1zk$fc 4jX e߮m Tnos k:In57,{1_{Q H}2x`/G,I$\c,( .éig>bi:3xz$|v7oҽn#+Ó =if ⸜=ɵ.Qj֗fȜނzBGjut: 1A;.u@sʟ$|^hπY~X2۪j>&8Ѷeh'7x9X9xG^Y:# LjYeܸ"+ rrE38&F;,ߔjB.{(\C. _}A5[UuW:GO̐D m[zQGE}&DG),<9azس/ӂXA:van1e}8Vb8f6Il"u?-}'eĐ8AtRB Je=dG9=0H[=o]e~k ^fãfdܰ51$Zԓ=ZcOd;؞f'T&:<@[q!_dVR;LdU'Asf+ħ1,O ˿;B頞滑Mݷ45I7~}9U{.F+Z$:~@sz \ ٔPt+-) =I/B]GI3DWKƾ|dx`Xv0~Q3gVɤֳ`'|-U#wGU26HYd #6ndk)3d)ҳQxs1~%(">'Ymdr7px SrN6 1;ɀYCW&ClW )5j.M딴&ɴ_R6Ұוӛaj aU=($ծ5?N\:dM膉^USz ;ߢG= ռKmHbjrRdKcPn jϧUFҗ;bBF|d޳{EdZ􊝝][f%)}mpCd)nq|?ϣ>uəi_pG(EfW_s?bj i.yyMW\hUx䂡~* ճX2MX9A'a>ݟNPuU#^9 +`ԆxcEi MOq3ԚMq{x5oi^߄jlIȨENb3=BDxխՌ.3"^9kN& z)rtwusd$u r>f3rbԟ=WhêQDE~?Cq@TWȬ~<3_T۫YvM@ugǢ݀j|vũj(Wf=J73"x< :#0nWV=AD]Qs܇<>@̱7F350OHm |+/[-M7S: z\w:-)-a5jGAQz 6$F&h] Vnw-S?-FU~3`!%1F rBdDS;| 'e=81D*]nr!*΢tK%0*f*=uyvp @m7.R8$LGd"f 0PFK}M ΋b^(0 ]6=2~3ƻܵ`yЋJ&ylaZ5uM,Rd,9kO6Xvʍnp '1œ eջDz |~St3ap7rJ?#nLn*ͬ\sFcڠgϥi+Mb%zI% (!Qe RnZ{=.~F^ *U߹v S8]_s`k&9훷=A`k .]!"+-e`qinЎʙQժGh ZpҪBd|,HLȿ@|%x,aZº_ZXcvr8Цn2JJPz$CLF\qiLxڋtvZIfhukE܊F(":͘;熛ʄHm1,Gc3˥c6MiXpap1Zx6]`$"/ =#>}Zx}]7hJnl<1ϔSa||Sf  {Y.C=nѧ–6neMO8B b2F``XkJ]ˏ23ѕHCeԚʲ_w+A. M̭^:'A{bKz@Y'uYRDj^dZ+AgKKw4m1Ux. ]Pj:篩l<,|([1N,y['Zh▲c6↱8  |,@eޚ/jX>N*%u<34`zy"J6nM a2 zï;!AW*co=[:Uz=/{]4Y3)-4ď H #U3kޢU MuRs`D>2;}<$i;}R>l۸H įw:~>N4Obzj@g o|cNb+~]K½;R-n:/`zސ1O~bFʸ{R>~p;UăG. 06`٨n1TsõnwL JH\;2[ͻXW ih }x"3SA3T`%ۻUK޹z&׽rK;f-2 |a+nKw%|ʶvym@aR`⿝`*tFË\x ʙAܔ&7S~zT;|LxH*.zhnrKizA?bZXkPGL!H}o]ĞrЃI9e뉦>0 !αKqc~W^,3oX?Sm:Oٳlo^9v.K^rv&-"c0r{uzN5U$歩`Upb60 "lRX?~D0X-m{SNmx#qo.q;=La&9` uxؾ6{N=  ن5u{isKֻ Or| ,ANꬋq.[wKKF B.lWkTig %CM(ETel-?V~@xCOo[2ڋfH A_ZHxG׳JfFû9TM4b/}c]d׳;;(9S p>ewo[yCJhYOB[5P$txvN1ֆ+;\N0Hc>!E (0cE"@͌kT&%jjL+YVމxD ^V,p{pspэ,LqȱeCҋ cs+=eV^ISxZCV۩ /4=lmTW{TVHy]=>-Mӟ3 ckGm+Ę.UPhS9!(Iief{ p Xh`Ma+]tZBv;/BA?[/M5Af~,}t ㎂]bAufo<"oe-[P̹B^a fXt_eX?q3iZC]n -cPؼhJ'+I >U_vVZm #AE=+hfp'B$Vv|h8Uߐ էr7 %k!f62J7$#Qz\d) Xw:qWyM2 ǛNhmM1"2" R^#%Q9\'Uec6zDzL\߷8F6Z⃬es̀hWŠ5 S: sI'źcY$eA5{).yg[+YAl;}gMM]ș7?OF幽Z84"e%WR s p5ϔ\9$ J\@O}M{CH/9,Ik\f0BZR0?"akQ ZwZ* ;6 O?N& SUX;’ Ub~ :L D#xy@|=Ia= ?[W!ذo 4z .9(MR+h+=!)f= ̆ܘ94+JDvnlQvў%D []HyR'QbG -!h"lgrT 行fx2y^Qc*Nk4V\:تKտXߡjI$J,!!H3E!ޠ뚯 ~x9+ ,rLxMV^d튭=1nԁleTc{ckzǪ>P)N {##k y>NBI*Ɠn;LI6d:ȕ"}ubif=5)f̉j*>.g/o0Uf!q:n+ڬ Tk.Ap҆ m1-( k7?x$ *q;-UgKPև){<"U='G/ E閈4X-Iѝt,J9I19}RE`+ZJ6$V!XOWa1lV.0²daXO(ny;h `h:R@|bH$1$=VT.Ce$z!(Ŧl%(p\=+ju`4pI$]'rHWP}O՟";LDʙّO͟oyx/K(lNgLSsl V]?2;O}T> S 3R|(@cdH8wE |ݪL:OvG5k} bi(zz!3{S_,w_@P΋k~cle&x<͚ݺwMmMUʯ44D_oH¤6iG'˝xIƁ+ 7<*)BՀvZ?1]u]K%Jo,cq IР7(U`DB.Gxڹ25s{-Jau ؒ][[3d0SZf 4mpt6#](5EN2[7m>DgW+K.FIQwīސݮ93~SLS[C%&2MpVFmCUpaشF CvJKL{-lX4"XueIl83FkruxN+%{Jwܛ`:K2'|Qd 9p̪e`JHZǼ*K7#n9[<9z._ G〈 E,ܺ$@wئSo#Z<2i yoK}-TBAzl+?(Ҟd& Y?!d+ƼSK]ɍƴ@8`¼bT4 Hq;JqjRZA$Śb5 }CgkWJ.{)Y^7xDVgt)Sq83Dx~-_ÑM I4MR; `y|dQ:֤Z"bijscҿs>Pd[H :uvgGȰ{gŃ 텆T" {Vj`9:gȆj`T'M[ Ӗ  PP-s 'f3>ƥYd{Rvo@0x3J(E$gd[Dt+5dJJ{bd%7-O,gP_RaxD"M-*\3^xY+frÓLɴ9a9=,mȌB'$a@4jӹ3w`_^"<Sץz'e uQ)Q|ۧ6ĮI+ɽDEqYHǟ=^ ф4 x4;29_"ytFMVs\b<-}, mgFff$OoeےGY b B%$dސWop$ S\ʃs:7ϊٍ}~/Lyz]9:.v.|!<&Du. @n%Ǜ[_r=2 8`efW 7|Iɳ_Qu`/{3 ⯇,h$򳥕>ۦt-_]SBT^PI'kՊ߂mOZA^ʬŏ|ff A7ͤ?ӏ=a b՗=μ(dah֓ޗ>?;SЖ§p)Hƪe6h\|- ¼mҊ% [?hںYU7j&ծ_A+#KշF Zu~d=B <L3[M+jyOWuQ'd3LPm a9zhypFO'*nHHcq)1(4<ր/;=`]wmCD:Ap\Z) z|gg 8 =?AhY~{m6:CUgߔL +MZGPmeM1Vu-!т8:1XͰ!qJ7jq=5\FH`;~ _Hpl\ O>MkWJ e sX=`X%4;#KgG>_t"_o}E4bPu)JQ:, mRm׶A*(J8`) bZyƮHpȭ\M{]t%%׮}!V5BFwI:"=^nǑOH:j-itBXM9Єo.Wopڼ[tx`^!}j1ha@_!D!JЪg?KUZNNTv¶[ *8ҷ]ߔ$VJ@eylF˄7OAzT!5oy XSI[GX(A)ehOgqި) gu?KA7|dRIpN2}7^yO\0̉^z.-RbnK舛nw=Ti2+ꖼzw%!2!ӈVAJߌ_!q!]T0_=:=:"-hK!2-PTe<8@xjb%BA p?;"L&%uR`,Q.XƠBɲk-w+ڬ ̆D(pePvAqSPH@Lsm9(j0oGR9~<$-~0E%juڡ,[,^0fbʵ[? KpPn!?[wl_nKC+nD%% "" "D$VFA1>}cbT*7'WK%h 0և@K떞# Z@3u(s&3Li`c͔7ǰȳ*ޕɕ Bp*ZS4V'٧ .UؽLfUd-iZs ?o׫PP۱hb2hQT l=YHYI!RQe祡e1P G]n?XCbS9[k>=H'ROɅ&DJ">gӭsRwmP'D~E QwՆIMrY:kŌvBY~U~.!As [6c?=N iP.1?4-~ʺE.;;g;eAA-ى7e T]%xFo4"W.:43@Umʱ7os=Lf71ٶὟaV#)qALemOd@QQDltmΛ%/3?mU Pdo?L(iP3lPރpWns8sZEړ\Q:2!M~$Jzߗ%+KjRš)O)˹kQN[c.}@,>m" aUʶ&Y.iןCnBQ7۟8-D,nD!(#ԛ.شڎJӞYӎ7וle[ViŦbYAur<`aւb^$f Evspfgnv~]\Yka.*hVBO};00qmD-F|؞AXx_TZxz' }e<1Tb&ўH/%Xv7p6`,P1{[i;} =CɫS4e\-nW~i08.yhMc'/f-7=^mw`Fȵޱh$Bq4||-qp@Ő3u}cUɈlP}.-eA21>gژDUd ljAT$ؽp㽯AnAI2{e;4=6a[٣Vm7Ǐa[{PIy+UfO z.oz5k6:r ӼaW8IU}"c(>>/2RvLy6=V='Vq[ 1 챟: |<^aEB@!p1%ꯃSOv'_ !t&j"YGNm߯`^ 1ɰ< Uw/eqeYyΧ}t䐠s>[3 ÎVJ*'f0H$4R|5ɯ̝I Tv`X3 }'$ݪ'@ah41f`B`eG+A]ϵCƐGуy"NqiB?b'Xm? _势C@o{wW5K`;B^s@U}G:ej)PڮPybĚ CP'#RktÜOlUՊ|oUK1̞u]yV,UA 44 2PXnUŶ4zT_,`HdV} ]f&o@*^&=}0&#xtDOSjN~78x۔PhڎIJ4gI)nae5QKXd~TjDn- FxDc\wyqsO25:yxrZG Z&H1fGZTX͒IvHuί۔ CFt>4K'@XgZ.9@ߟV/>Q3L=AN.QmS#6M syPDСrWI'#+(-(.3FBzzO*G䥍`"Kyծ0UGpM5UT]o|tJg` id6Kse$c d_~ۙ_tApMQ~҉Dԫ!2J-iuM˛ wďEmIڵ#%n+m`Ntuœ?q&Y<_tm;6ySMJZ@ wEn=ڷr?yv'`*u c4ʙjs m%Rt[!Y՛\~ 2 DZ>f2$q.#dkn"8K6*@Άr&@u§wFeV_EmbprhGH:&#T5c-(@ɯv͓f>V$yr.֘Kgٿn: :,0.|Wcs\=\8̆Ռ[%%6w#G  ]LZ7a9 5 KlCGBclυTX 72r}+<427rR=׌7'ꌺk,U*8{Vrx 49zl޵j%h?..bsk ѱR`nR,cexz?ʄK vPe"?+J[ק>8;+m+~AX*4X4NU7t.o.N\D˜8 DT4>M 'tV5Y/|ܿO @;@Y `93zиم\R j-k=FКAk7;ݒPS@^ KČ'ɃRbX"FB!}*l1VA iNzBFmX;M`CYiݔ=؅Ydh ȧJxF3%}JVXS1;. lnDYMoN&, պ8: %:ѻ ~ȲX1}WY Br9C 3mJCB[;F^{ePз sH!ۅ+/cT7ǽ\Aq2Z7?A|v`SƑے!P5e&۲lt`0'$sY5$:4}Px?)}. "+hrP%s(ĈTi,gy;zH HiZp"=yz,y5b +bR&/LR,SǫB($E c-6]V 6%]Abj0#?8{V`&3j&gwB} ]`=*vOd=vAFP!!`Lq=7 5z@D;wksG&1.qE,4P[}퍧᠜6MOZ`8)E0pvs ~Y "VdAewü$r!<džw0h!2 `+CeAѶ k+:Ctc+~+-ΚϩQe9W?i=F&YF'+hX<.U IU'}euJ]]zrYvأWV euG7lׇ:$. .DEI"CCeCȽc$5 <@m͏!Rw8e(2$KdMFL5%5 ~#o"`k$< EBjeTJ^g'nB@Ř;?[slG-JcGt+H^r40VG[v?(KݒUW8v"ysFoD&v.4zK j>Cm1 BA08+5xI:!SC<$!7 idت+RwP3(x%U z41%@hqXUsBm~Oaƺ.)јk,Ns2#򣕛4xs"cYaV/-qET dĎk~" yp= = 뗈P̙,V8K9AV#X4ʸ|(Jkmf m>v+ |j&ѐ.`:QbJt5d̝d32"kP 9 m9W'ɞԮ,ACG4_Oiɉ5 nB⩾еro햡BF| cGA=3@ ,Cm}n󰫑!?>vi[n* }C Spk(Dv_z-h#iz*^D{CLE!r='Q/>9*lD6Nz y&fe" ˜87lt>_ّH|!+g𷀤IJr8oEL쿿oM-:z|Z' nq ]S*?lhVWoEaNz@wG)&Z< ӔXG1պ7MymT]=V,ku13Ly$p_|1Sgc=籛Tن厕G\b}%)S].? 7,3k`e4+kU[]XXZ +MdS*?x_'_(Ok D'KHV9Gꔆ0̹k^]z?_0}y1Mxq9}|qy\։@D ~Q}‹Hg5JyxY {;Roj4cZ"DBvT-?diMѨ%AIS(}"E2?jwk?DF`H ɱSXC\W BuAŵB rЕEvMŰtkFPmy> _,A0OatLd;8)x/ zty ZB*a:]"j,1"Sܽ<8mh/ `qLEU ob?,);K`슝ۄ?9oN+:>96UA%6 ֌Ydk !.+r"vN_`2q}dv_ُ@nz48Ewn\RaA2.Gv/VCVJ^ ;贺2 0O g,TO.,Y2GL76DSbAXr5dg~Ped  Н}_}Υxﬧ uA^s4_5@r!BV"' 77NVfR@-;Z:d!|˄#X.ERCqӲF iYez H2"g'ٍTۉ@J؉5]216Ͻ&ĜB! NUjk-Ẹ'7J}ճ# Gf6|Ei܏&%2.ฉk,˶ ﭥ]Ԥ}w>#%k&hD_C`x/^^݇ AF >eލK)w B޶YPf&cyŤnۧ~O= ~뫗`0Mҿw\_RQ00XRU_*:Y'褈r9|ڽ /eN.WN\+pqD^(RdyѰ63v(\~Vb4*KҎPV|V>ߗe^_1=u_djSUBqg4xGے+B^Zy,cȚя5ymȑPu?t/DXuVfk\ɇ rRNޗ Z%p9C`ń+mߧ̉Xj|2]_&}ʹ.8=WoȄr=dpFqק@O(1 Q$9EH+̆ W^߰]~M2L>Ǩ;۽fU5- H:>qe:uo gA lvpBF#amK6A !Yd @qv/=sɴGXEE՟֩Qi?fuMpt";Q^&WP -mPff)@ WQ_җSp]FEXr)PE_(jyN!H}ے67چy Y8[u\)=^Kp@Y-|'Zaߍ赵Y6NaOz?  |Tlweɉ"/(XaŪmSyzY`>* 8~a_xrMjlQƂ١q )mwʍ;Xs_ޢ惟KAx Ӎ7{ZE3Ή%%hCy\Hv[nr>DBl(GCպW[SĚ\|1~&4lX&؛pL.1o"V\QOqݶb¸#>Țj =h)4Z5:.93CwdYWHc_G1wf1 Arc NT)"{璳et6_a)61 k]*Bc@PdN/Zf Cΰ't!#ƎV@gP}N/.SV'$1mԚ}𢮬[;K1! 1gR /R!Vm`2X_d2C5;?n<" QS¼ Ax`Mm$OmŏW@TYRCM^i9*mcÌt6U[lnM!@+:\=ٴ.%^ Xb.U| f…p><3֞11K"<1"!6f+i 8VB %V *ad# +H'~YR]iDV_Oc=} +g'Xߕ]j&P$V&~*KzGM#wH`{zZ ~e4'&ζy Kb2!ӛh,1h#9S2Qjsta:i%t!!D?胓3Z gZϋ5eBJ4@,aR֏ Š^MNb;O |>C e<}nճPNj_zrxv gg;߬4].A//ƟD0̸gyM6!i)Y$+?/$EX5,[ځ0M_gۚ.{qwhm!c7x)x ܳmqfMi@\cN6Y:>."eh`ľLZ}I6~ xf59p.Jn&ڙG i 441#~c^[6S$[{J")- ! @nyU$ ' 1O>"|!gwFHFe(/[^v 7=GUGr*#!vdx7D9K~xD]L0 H,Cl sxN{vӽhfG04h:(r]2Nd0 nh."vYKh ZRp) 6GCpz{ d-f5Bn;jc&c5io ǪqWv*֤trAjÜgūI%l%p"אVwBS M7?)Dp^wAu<6/?)D!M])/ߘ4y`hpնџQNcXYHgdGteրz&oЋ̃WI,L]̜+ymCZ=xKE#ȜtpwpUr;S5>D &62JR?`v3yfc dVKkƃֿw&p!Ԙ{Z>NZGtxY4:bYh41* Wȕ~`W!WG]꯷?؅n# ,J=P -z)~d]u$eC蚘OۭZKh9݂DLaV|( ̥ BRKri]dJ|[H.w}B,Q$nN9m l]2/I!_z)Ud*qNf{LUDskђ?0GԨ8^*<#xt4Iw@5sXM=,DLC$\u1E@*u*+Xʾ aBp{$A\!AuL=05 >"r0\~FuR%6DŽldLܯy:c3[i]Qr#_0/*;3u?qDLg2 }$+٨{"SB2/I 2T?{Jb]'C*R?υWeil0c$zg<_!2M`-E#/xQ2x1C 9: P;>g?[qeɢ4'/ı.[P5GBna94ju#¹^EAH"#Oy^>j0:S*x8s^O,)޹V,ԞƜb1Q̔ !kH.!P848 U% wr#C!̎3͸nJtZ+y`P;.A) x1#$crO e{́K!*b,C= H K?WL NG&R$/$ puniVS56vH8oQ[Lm~3|U* 4[92QyBP<sBS: qjl#yit%[ƶ"k K$gp9l;+hAF2WڵD1a-V'khEI&G }ې vӯR$KG~+K)8Gl" )*N,MyBflfI'K=ZX04YQ P'ZX;(qj[Uk|I K]&Sy¬p)~n×58;& URmm}્: r|Ͱ:PXl(Lw`Ca8|LM/t,)LOrcQvD3#Q0g/aw(Ģf$mQ@/c]̛lЯddj %;? )`\Luy #UyPy~nW/9ݰL^ނ)Xu-d楯_vpj4zF<$杂yCݥ|>  lJV;`W =Kw9RnW1퀵BK' zB'g p@VQxD,Y"9˳؃N.7%\gh]h) PF]2'gc`QX  PЌWkѕRF:ubN鍿wGk-ak/;K"3B'`00U쫻偙 'ZJEf)OUKdȆB:WnŚo(P 䅛Rr{ßGgBW|?-2!z.~8ė@)wk5"3 sC!~MMV:׺&>7933KKb2-U=5Á5}zk/ Ao22H-:nf/ vyl p/NC~3GU--ԍ/{ðd]fVG݇ KP[cÇl|GrST&IE=1^UX!|!Z,H2 ~K]&{k kYQ E'ųQa #I] NR>:Xg( KUpg+ߪ[S0䁝!>Լ[$ #1\iBH>YYmO\N(&1l<^R*F%a|\E 84?WK;o(,L뒽D͠4MFuEkr)s'Vu}I.k9<Ƒ=RKW,)s,bCXѾ>e[J?/tmyX2V:Õ7mBD& a i)ra&_Q&:v]afUusD8͙ͨ N9 o1ϨA^hLn`q k&݉+ٲ u ϖYCx*mчfn4 UJMAba$v-2H nn.J?8>nQHfK]1U9vE.[Y]xo%7V/>R(5텋H=bL,7`v-eKI 2Z贅 Ou"yQοԭZ~7xx~Z7ٰgb+1,#4>z"Z\pԚF"ѸƢBL'4O )B`CcDrEVP?9n LJz?YUh 0I 3(sY9 R~}c ^L R [,ٶM830vL~ d5Y'h1u)W6Lc=<(l$].CDhFMHܤ-֊ѵ:eΰzڔkR-\ -I]}& @DcrD5 ? 9+m6i`߅'sP;bﮄ := m>Fֵe`L)e F{ ٹ8닗eS$NSB77ϯ3 ]3y9El@R~WqG[#b .uC~oҨzXec,B7MyGslC%#ћ l-ʝ ui6h#B@-Dwlա!_;+IX~dy`*Ұh5H fF0V+Kv tJ886ӞK?|~,@hh2fYM^d#@^Ch"f"`65#R="G (m"g'y{A>@S%CZ$!΋{+9+F~ozCHZǪA 1&v_,cc4Qȹ^oPg %΁}hoG%pr (,MحrӘ ^vC O )Emoҿ|e,L)Uƒ,>޲; H3hFi 6 !@c"yœ,q;j.O6S^ذ]烌.J&яr E[{0p87fZ J{{wC*( v?»umZ1ZGZ7(M)?0?eOL gƸ$)y/kG! 6c_1P]#B;AdHF~91{gaZ*'*X> 9z9w"̺nXjxBסx&.z,LI3:΋ǔQOF@b[Ekt =B1>VBZ$Lpn f8܎Sg)Wc_m@OM݃ q!U֞M_3O r<څw\(;ɻeMwO&~n-4tnez %6~!ds ].L\cCQ,Q~;#tscUrYʻg{|V珀TC# (MXr:$;1Cb1O'i^?R0-tp|c -XƆHmmlx%\*I2x:)qHMd `iESQm/k+.t2WPtR?IT~I/(fI=t helNNP cUS aqBxs۷b#y:Fv)RArc?^Ko?%m= .xQuSm8avꨉ*Ǝ"{C}>>_-_(+.-l0k@q9bWMf㣚LK!TiAK!ET9d\G6Dz Svy 27gM"bt*(ëP]nyq M],"qn|%&a1Y ou#m|S+iE) g206`Aoa 'ptKߪpM4Qpx]Xl# @$'&Koѱ3s\&B\+uϲ笗B~f qJ`z4<3eibYڥ0µ }h&_rI\ X-TV."MCm85*.;}TҸԿ+*8 )^K뼼y?rޝXN%»",cgi'[gS8gf ,h}TLa2fL&EQ]xIt/]oUyB~2-ࢣ`g8O 0&-__ 6ug+gϒtr-ո!2\'z3L*ɩ>h݄L9NmgO֔ݿ%;e@B!iizP1+(M _}ksKh ؞R7CcB~ V6sH%\3qדm+PS.jX/i'<BLp1/Bq%35b lUs T$YV`SEZ,|@8$ {iX4/Y!ʍ&.oIwY鐓e G)w@+JIDWs,qn! ҍޢV Y^)Z}%Ą|MjDʼn#D@N}LBA_/c"ZtXqSLI6Zo'?W+ŸˡpL{"'D]?%oLGkE1"!E|k2#'p2Hy]?wBd1YiVJ'ag$Jy@) SO/,c䝬[9rZ`mV"L @W/gϛx5NN"B]xnlf\};!cIG$.Nͬg |oÙb39P2I.Veg9 yTNKarX7G:Nlvܳ !h;ꔏ?8o']\ KeE}PݷuK 8AWذB%ػ ]cf$0ט{эChE /sPCD%YqB&:& GѷH#:ZP|P]/W3asX⪈)o+ ᐖ)V!c\8O ,>ݩt/I!1)B~.jηg1򔸐9%@M[j\3jOe B9`stw<|L!qK-\?[jmBRl5B4ԆV@ђ3,gq"Y6W@ rg@qM)unu%#L[SȞpiSAfj;1A̠ KC;sQ2Qyi%LyL{l \_lh*Rh';Q?srء̤zPCA?t9faI}!>[$l)75ӾD.FW&VAζêz%+?0@!~K{+$Ta?Ts؀RJ {%Pv׮Wr2ܯKuf;s 'Erq[QDMR%D+uF f)q݋ˏ5GkTɰ^n&SY/wYy.bB-'FQ(oM7\5 w]|'*܇ 8޸? S :LMkNk"l jō ZL_*\d+7*rg>nbl&3Q}\@ bf-]fǭB<={hPK \ *>˺fŴ@!m蓰 n n&!\^V;>fNYr`2k_ +(eꜞ(>6W7/7I5p!ضGT\63Z3jk-r-9+޳݊prbm9ǂ 55} a)Gʑ}4Udtcl-™pI(2uFO,suoISrѿd "\`31_G~Q" =7+#wo LfZk3\1qD<\DsX7nd,\*:Y)SrKӁ: ߐG2mV^aŸЭɗÃf=,QRfo B)[Y 5Fw^XR DV5ʧ˽XU&^ .k p kĤ" IMwI~۹6ztpV GUۦ=^} l%hOIvWOMeDwG1ĖөKnA+lwDLhyPz %b?ߊ $:/=$[Ú ݆ m.0<zjanۆ7.mU6 :Tyx0Dlolr hp*:5^pӃOi{`q%Tۥ0m0}8쓴}/m,Iж3y)A.^7RhL:({{9hsǧ:m$mg0[XiW-HX qRͩљBVHg㛛Ʉ4VY}c#|+ #r*$å,xoRiRaW<^2NW3+#Y1QO$@ c$aH+=S˖Rڌ-!0 5QI  '̀"jVmw)9<,)ZMb|;kۯd} YDk )|IjTה9`&ZKwA jJ RR|B9!(^~/Bq*q`a.'6puM`=C DEH[ǝ_ k!! VUnT`%ߟT~Pm-]R @O)wk 0LtB;RI +p:zNz`Gv)? j?aˆ1/$`k?ZE$vu`NՎgKO,u#qRMZ< ~",(%5Uč,唸 `+a3}oZk|WMxS߇ [5͑H/w?PMr&+{ymbZ>0:/rT? 4m1R~Ύ <2 V&X[-2c3h’cD)yLKngpDC6#kNnփ((mmEӵL71ճV BV(i :( fq"1T'ծ6YPߓ"o~<3 xYpfM+Z$dfX([P6>*en dݗ~`e~t V(0FJe_#*VBsƛ{\]`%x}!bƔ"!تwD0C@` K1gvfy|3!JRqImic"KZ].9AeiSdjVj 11z30TWz=ljw^o`L SiE@nGSB;h#cYэ~T6?]LDZP'[ڈrFu9>zWS!'sBӬZK ߘP}|tkDEwpN]>Qg/=%Q b_+b3 x5Jb I)Ӹ5Y`TfѺNRM|⺔@hL!ʗO,?1A. VwtA]":0up?#ͮ&47!̧a0>=L+Af)gTք~!ifˆtwΗk݂Q;! Ҷ^@WO0 ?$|՘+T`0mIsK3$R׊6)F/h*#]:Wӛ;:uc!'Ƣw:CGۛ:颭kux#=p~54HtוWrwyͱ'n'"X&nu@+H($wDgxK2vOSP?‚9U YwtJe/fK-gT>I{bI,R|8zh`!A)H+Yع+d4I_bu d,X $+ 6I܍m֌"H)%:eT]~rUB 06K &o2T o{u.f/TYW@|O-F|!Gb]amSL3wAokF=K;on(~"hc@%ib%48R\Ztm-,rpW]ZkЋ$ s+>9 uQ Ld0Kͼ]9cbdxR1}@.6MUsL*9;{!`Iv;W`ؓ7YRN;Z逿S"zw}!!YOvA/<BIh x3" |WH[Wab?d,i̞X.g;S^>jvnL9&wւC7 ] u90:92BCV8O|yG`Le='СSe{42,NXNM)P~bWlG޻ITD{ bA "QA jlb?1=j ^ChC77?<|[|Vpd%鑣B$قvɺةљ_o,tҚ$aJhf Vױ+m lcQqMM˘@)XL) p1*2;!'Owg(i4S# U IfxeSR.Ƒ;;R5=}ye+r4SQ, XXBVIu&f#ݖBEHOs6R4h p?vG@%P)]*M&;%-$tw::e|Vm =@V|*#w$\FصxI *Aä:-;m 蔔XQ W EfR;M~rа-Q`Ps:Xb%ATVnӣj52ۥoPt@~{ZCdʼnMǨ;Ԑ:#+5\sBvo wWC׃ 꽲Q9.tV*S iS(f@mVo(ǛX "STu9 Cү# ~Cq ƋND!Je/XILlcsIRUz,HFI{uNo+(:dw".l'?_bwFdjs! A;ڒ0R jqkf k;1'ʗ- F L"TͫР;O.H C24jV.8[T^U@QK-yJĵw53 8NP8!d^~[6BT*SBflN2:f@m~^_#p`盀̳d"$ A@)>.'D[ \`Ю)!6\{-e \L?h h  xm'/bK.I*5 rgh6RMsh)ϗq*h1>;9^K}) qs !rT#*)J\\y <4d`Y\]n<ނ KawepѶP"w>M˙%D"{b%APfUb.f|g}py0ڄ#B{!4? i͛y{e ?f2]#ю6zx"/»aTgzw* cQ<8}72\͡X,X: )ݱ?=}[X©k =[h>#n2(PςlْvY͏DrϵD%pr 3^ׅ{YtL E>tieddHx>C|bI~X'ov37a+rt0fג4ȝ %o5 1bh$ .:;+)v1HR{SK+؜R&v#hCC|_n\AӌV h,PuL@r w}xH_.6 \j6Oa.fw8MֻRhb#1 ٠ d,27lVlw51ɋ=G2)5?ֿi|ci$mR\bnVgA?^"hI=E+᱀&&]'Ҍol $rVwBz%ٓOFJ1M*޺$pc}{r ZEKKD9Ȫ" X:Rn=u7 xi1j%mQurGɀf\}fC?D3#b9f)ZL_ $FSBR+%?ζP*9|.;>ԇ[M=J1w|q=?}h\bsS}f6Ɛ2r~ɞ'.U΋בnlsӜׁyu..TT\>,r]R&A +&09 ݛ8iSMg6i(ȊvrT^[rasǂ!᠜Np{n3Tb5m K֓9) @{\bk/܄QlqRT׳f|Ci` 'BKY1QaőhaP}]4׼g7+4;o$[dHXw$ ~|@ҧ7TsexWZonDhi;>1n&d$U.Gƣ^uX+J@}CÙ20K)9<$ߕjA F.uďq8 c\4OmL* c>)?^+To'<'bT( ^@uF#]m/Zȕ `>⣑'ҕ}pY06:5W"lY?kiɾV#Д"!@C<7:/Dw*_j_ns p&~'?]o(+2+Di*CyEF;Eނ0sDU#jxXCއrϪ+ET(!:e"(_,H^+ D1H vƞ ]oޢaR}EimתАB$r>CH*wfG'ufxBo@rqIPYPjE;\Q}8'kwK`8bGxRzqUZP/_I"/6kΓа4 bW9rӯ`L{t>NwORNA`Y2~B(ŗ.39+^R(Wg\nw/Хxo2mC, U(ŋ ͇3JyHl<>QxAeA_mseDU]*;ϗ:*؄cEx-, e˚i`AAMZ 'tXϱsm#|U/#H:or9'+2SN"Oi&Qjoʫ21Z.jCnO{'#t"+ƺR!j@/"[]gtˋS]lXg97}~WJ; O`f4_5qIzC"m% &[]\ :xn_VnT3XA2dh}$g6gxN2 xFW2E[HU{t+R0n?"^i#D9ge8vccrLWˍ}p ;mΚ6t#Xj\ꩾD`cۂT<__Qs?6XpڔPRDE20W%[1wO_ (>%mn^u}!ZS;QKc] %7TQ4&Ov̗DS~Ql^ 9`P{Zg f98f9YF{=Bt].LX4y +^=6: fzFbG_hPiݎۥȳͲX,{3̍]/iP7V: )GFayYI۔\R@kXfRZFD&]@48i1E!~.wo2޷qPw'cAy]ScV.aE+L$1 $? 8-vlM ɶz.AYׄr}L]dy8S{@ NSN<ǭQ+H֤FIj!\ް2-8 ' rK\Y973zC.<"/ɧ:"*ʹe[:fCfeKqG-nln'ERO9f׊d֢ XݰHrDh5g*aj=4y$Hi fp8W=5*ϊF}~N:3;"F8cY>YVyJ**yLWQ$)7-4w5a# v 5~<К?(Srd':P`9CLޅ[3,Aּ;˽: ɢZjk$JH\-S΢9Ϸya53B췕 Fw!!؎-f'13Y=KǕÂ:7.ɚ xMQṈE`Gٹa$ZHtBZ WdA~öj1?WkLzg{}woj F2u]Gpc1*ݖ;0͒5shXsӆDrb,uh1^TRI:,2g_I0ҘQOIJS5I9!2A螤R: O21{[k7`&M>ԑ~#.XxءUeKsQ1eSV[qޥqWhCc ``ߥn<}""q8[gZm7-mIHpěZI& .6K%+֣HQ#,[6&6L}c6Q⹂Ms 9ƝsZC8ZeEǩ` u%0lZkSgjsIDi؇ ; {\+`x"/""~YxhFIiVbNcx@Cs{_zfr$þbRܦ(1>S֦e9Jճ&^m)ۙ0f_ٽX!y:`,cN22MvShZ,vx'? Y .$UO=$II|dz }m"7לdI;z] Ғ, \}T` r?|73SH*0>ϧo!ՄNIiv]H(}N35(.$ Ue7}sT\su) !ik${{xt?<[=-L*/M`|x sΌc\dKɬV |T]mL(ʏsg}r<,jc'sQ8RJ2kgr1']p7] k@5+ڄ;FuW/?wc4My(iJ뎐pL~l7kN`eFQ[VM+KN-h*gChĜNƨ>2OgJe_h4E]A~,(ً8J+FjWxj pl޺x%9>ۆ0c(+z|8#I Oy5s:kPՐ-sؚy]T˄1{-#R|~+`竍\eG[ϒ6dh+gʗhkJh{e`<·oT¤:եQ>zdK} -Гd r;-~Gnx$$0n'ooS:! A ݸjfqOl{O#w)bJ+)+ Mד{}rۮ9^9Ec(1a >o*hkI^#q=?{r5 &_#H3KSXhY%#(+0, u6ԑ/C]{HADS#muzR ΄0}=52 :0aJ+ML_/+д0Qh6'z޿ƭھVM).PUv2d < V Vpʵ ] *#-7k|Ps9jar n[Vјüh"ٕFOukYPhpWݎa U6S;OKlR7gI^W ]@S;\ zD.k5(gu78r0Vi,)ĸ% 1n;T<3w&0vJ,q+x o,⯢ À 0yʿgg@>v?]ä瓽mO򖳩%جyGԐs- K[>l(H>SOqϷA=pQX:{?aPz\/)0G(EwQ323>cF'PC,(f]Άt 0Wfw0ΑF~ag4z1a, 6L7(.Jx6:p@U-tf;l J1ˢl$2q>n#oft[B>  %Ƞ]6F`qvaK }S/eB UyZ-_>qY?]r'+3lEYW7^3$, Fbu@_{*G8$ZP0[ :>Ĵ̠]"=`O'XN @'p%Nmj*rYNdKR϶[r_ȩ,w9gc=cоBmdN/JNr o{׻\c~+?e.+]ٛs4d洋 ɫިA[3E P0U㪛"򖩅7yp#W8kJct=w(eK9g~t/(TB4( ȁA췈SLw^ֹ[kMTTL8zwb]>ZFt2;@󁋤!!N 4b;15iw /ɔGV'ů,6_ H缐c'̹ɩBR{H^e 32ŀu'C7HCO%/Zy{{\:8PeW%Wվ -YڢkLܗ|9cnP^vm݇zzfn1C|C"s:ct0z~O[lJ۫B$L<#;oGE یU[oMY8߾`DN& ywa'vcԢ8VSņ{art]fגŮkRIcПԈd@Y=c$)j@n)L&SBN &\RҮs߆ j?; ȹ!CR_V\BmJmy?$F]`~L#,Z{߆E+jXMFr;`[A64JPRo[Nq95|`S4G[zǙOGtuaOKp~5l}읋Mӭ1J`9z`y~f@BZL{>gYRr!tJgVqwUǏj8cCǟl;A.o{.KȚIC.`Q 5+h!-wM&ֈ*NX%M/yvWW/|~BQD$"@c,*&6v*y2QrKE/^31Qa?t3})C[-Ѫ{__q) (B"=m7d E?"Lq~gS N'Xdn$D%uK5z'?@w O , V'A #Eʷ$Y]30f~n06; \(%H5Vf4%M}Ⱥ[.es)s-HZG5Ts{PٝL9D|O=4kDHA4 ݖ/_iC/@qj>C#4<=i̮Cei@,-٠*Qr3Vvup+f?IdfJۻʂzAuc+th7fy Qc)%tjs-0:-tA ðhl`n/p ny+mO- - )Assp)t4hō9.y;zw Yy--Q[HB-Z@&6i?NR*?I/_{a萠Sc\w#=B !981I /{.e+`vk hC1YjD$׻HB}E27R_.mnb*j i1ȉ m{ R؇8*|9܏*{a)c8/^|cՀJfKP`O,gz/. D5F@;ٷMP ܬ_=[ ų!|N ALE+sx a|a\A[HN:.B^snH*jZ![f %{G)l3~i3w\o^Nԡށ'`|h%1PbD!3=[i |RGYK `:P|koa"׿1jGLU/Hj?}}6 L#αMT}j8C `LsɯlWypF>m1!+?D FSiW8Opy4op}kך͛rTOҳ GMQs`~~!rW9 .B*XdR cD `~ݝF}D퐀/yR;f m*.FOf8uZ E{KG՞|.<WF^4t'tɧ$"ȓD4+_E m0TY`݊Lu o} .aEv.[xSkf N$^7o4 US3! U+{ 'ƣe I0:Tjᢘ9~g{KᛚkkGz.g4Xi&. o-dan}dqXq17uBUIR>Խ+B;dM4e;DeVI7O|ޜnAK]V=Qÿ(O-9kXYX{X Eu[JmXuc8²Z%q ? <#unZK%XRĊ1o1ՔN*?c!pbGg_%\$$9sDW7'[Wټ*u5h!& r+CUR첪>gڠ*t^%=el.-0 GĹutȿ%cs,7+C$<KD42$c?qhq]˻yܣQPjA}"E Ud_rLn&ݬ<`/QZb+ߩ':do}qZ=l;`S({%M{ߠϵ\z5욆bbY/tq4%QGGQa`xh21G]$ȰKCX ED-EB_O@R(~L3h꾞 (k|i 杼x:pPRXW(bp<vX %얎pTpz٤u!GK8q't:zr&sUD.R:2vS/T-DGVwyRՔQv—:%p7^>=ubt5XvkHw^f 9cA@B;wguUjzV4cZ*ǭ^><+aD91FݧvuRRx%_m[Uׁi Ő*%d놧3e# 4U_E &UGWXYKMv_(Z*cQ+ ES2cԶݓ_  绔Y7L9D֥ӂZ>ZXRs(ZG2xUuL_n ޲찻VjAkNʨS+(d޹ Dy/y pn;zu|}2 %q78>#J݂;k+8fhK, NO>2pv+ QHڜ-]|s<GO !5EJ6c׶ÖFRҼKoӗ:cĿEIM@U!(6;BiJŀKSϹ/] 8([ʤpi;RwwURl}γMAU`O2%1~;vuD5Ő.Nrl^6po e'v2b 4* YpV$sL٭+Ll'>!i˖90 D^u9,wK,e.ea.͏xzr _R#~#tϩ3v.9BlmWjQk)LR?;6ԉ $TE" B ')MJ/ma%e@TuRFg+`L[[ ~8). j u7KlB9UE_D~a4~?FQpq8nt*4ɺYP!VC%qbGCs4%o@yI:Z'F/FbmI;V.5 %+ 6.-l [ېVj*eb'7%j7}/]8UM?΢"Fviu,=sP[ Թ&}9㫬>[>8vhph9ZN TlQb`hKSxv!E5+Q1y悼uJhYsPmV Uv 6tY*l8Z4R `58)nÌ2>GVmH7?ܙ60 Et+ն2NQW` '&+FHc cWTgx]zwTfZ<ӼSRܡXB @DiZpH saz#)_P5҆+p Gbk.z&&ueit5+7 eKOvuI] @J3x=hFs伵[mY1,MG8r:UΙ7kҠtBaAXvB=eN- n\"!V'-le6C |s.7{p0%/>0y,6>(MhxXl !P H>>&`u2Dt94)HoiM_ ,e`^ux%k "9WAyɵ(יE}gFC2~{p^l6Rq&N6O .P'1Z@|gVwE1^*(5doyG'=VZN9-}z}ky$ Rʞ&: 26U+rY|HV4,%l2c|JÛD2?"cAblZԦ\z)X1rƨ]uF.7rUto2ݯrWςzͨ.lzͮ $-޴qSoV,[ܾT}9>2OI QHn=%TVOKUD !TqoQ#ϰ-ۥ\Lp r֝ [^&Ɏ觯_LRׁU P/nCV\?!R4Xj| 2a0KMu'BMmpL:,Frs5cPj@c2z1ztnhV0gĝr,h4hg_ƒhͯ0d"=sRjU z@kB9SY3w=Y8ZϡDJ{ E9(2-᧖Ś&ΕK5ʲ8qPcT{ T+OG"6$0|V4 |i`Ek5=u6ۡ0ߡ!ebĉ!x z.^GV {t ۴6ʝ 1*:Aܸ|qKag wC Swë2gMφB){2Kgc3C0,HKY'n6jH6пZ;Vmr*k(ٿP=um|"#s 9aNJ0R8@s%{K!bw퍘)pW}C߸YiGg>8j>z$|DG0.ۖyg/db'WB{+)2G'8[@9rܴAr@2V S3<9~<6}i; Nɘ}]wjKXp*\G:d_V JUy>%{Xpsl-P8wޓXNȩ07Fn }pܔ l2vyK']$OO 'ʴ}FX̢]楜.S2MC6 t y`9yUp%L엮%葄z~H{}" };G9G[ <1*_t"~o~ ҮV5!aYK4CX[#zNC<`k}qflnnix!y0dLva{(bia|"T5'|SL|0fW{m:|X$ޒ=ʧK(@~< 2֟w3lIxaL)goOӬBJ4)۵R蜂-sͽ"6Fh3aN؋/dEs[Kۨ]KN// 0@场-I!*͵kh\ujL^hY`X6ծ'nŊ 푓* k X,!Ϙ)Vj;fi,9cmXVf`kRq#'g_4?@­`bR[ E vLiIPBcfr3MMkA}vN#\0Ց $H}&>"Oʳpbd-ځgd:H\HȇI/''^t(^lAGB]ZwTOH&UO^}SDŽI|Rf@s3eb , TF)&;)/{Rngpi޼/%^*M_o. B<_*M&#x>Tqȟiaz."^ʚsGcPśn&lj0\ 3n^} [-WT eMCNEϏ&>J-Ȍ3z1gϑv)Sz){ăHRchZU$LvЇ:wJ >[%|kIӡ1Lz0Eǫ,&SL8*fPp]UύFI*~ʦq˶DhcQB1F2cfz=k"Px^gVk"ˡW@`[t[W"^惄%û{/sṬm Mr*}X[VR]?;?+*~O!ywHn)!P;qp>Z0-0?.$JAS0^h <Ϗ=YqΆƙm#_x2oT]leu*o__/F֐JZjKvɖ1Nt/Ȇa\1 ,ݧl&ơvx D`hbb# \fh"1RFam|eu,YJ7A?猚ESx27q [gz/Xx@" 2˰AAퟶCϴkR ]x0~N .GQK:`'[b6 ;oo}0FkS jr>O"g,+U 6y %zP$NxZ_Y˲(0.4Q$&-ܾ`Bȃ4bD&2L;,G^% [(b$%1 xk8J9Ո.nn90$`|){3Iߧ`,')5fտr#6 6el[VpMtCbz KSXRl8 !$RAhO&X֨*ʽx!9L}V8P'[#XsBmd+S`>u^-]!ԗ;POd T m3CݦK=9}&8S[~JY aЄ)4 4o&.J.SL)0?B:suW]|SL쳸Cyz.ov=9oMe\>~-W  /emq5/b&!9Qπ#r%-Or2PG7*Rg{-^XʇvvJ⚨GM~s$l6GoYFC|25tnb tZ?lb% _Lj$Dȋ)շ˾Fo谇$ܐd cXŠL/(jdd'ldp-F="D=h'ޏ :1T@f./ }E^uup}JO p%^ BO*z/K;5Trɦt -Bkf.ٛݯNST.|yэS/˃ 1CܰL5{w2SigUU,5+7: ?]Rr]lL Luvt)Ơ;xY?C%jٶ/O T}+=vjLt$ݾ W4ڠoXRocBO~*fAx>Ta/YȗԈح&\pO:5\< n/'+X;-;E*~C.fRH 1f.iGKAҩn%R dt3[ز)vL YIy䎚8r>G#8;ԤflzF"> *Ҿ/t9e#ǹ5ub\KflSEJRѲqfi܇RIЂšײ+ %$#A#g/tB7˪DJNI]r1& J$Kn.MЕ4v1vJ $Ad/֧51UϼUJ8 aS:g[F=QJCtr{=1D _I3ݩpH] ^Uz*Lsh SG+}D.0Ka5 98 Q'Ga9Z ]G{>5|2&NY'^wԛ, k~(i]w, lw8mm Fc|fGK3j^"sNBSQ\D?uQi;>J;:*)faѩ-iXJ݂i؂>fdr{CU͕ۚz"*EۊT8=mX֠4DZ+EQR Zfo}蓄UTg$[3<&7Iǭ߯se.IRFio%Fza,Y&2OsmX҈VNeɇ7VQmH{ܾƫD0s򭆵}Vϓdhyٳ4JY.->P %ZaM<T ;JK젒q(_몐߇R?E,#-#1K,'9"6/2$.˙^.8Or'.d:n'-J‰IEIec3`)W)&s@з.z5x4UlQ[pU3M.J> \7=4wruuR 4d(AbXSHV#h{r* ~F=_EWIu@O/91F;ntrkN݊1zS;iK7peYB p4Т[?A?1H.p2 B {j>kIm_tro GY_ޤY:3]Y}5צ&{o ) 8#fB+3flFT.`55Uz k)j '̏&ixH[kGDE!GK瞎A1A_+7 !'u9bڃ#PAnƗ0g^UfvAJ WM־njbÌ8e~WpGjF( 98ng(ޒ`DJdL^Q8R(CȡļN<-vm*vq V~ƯX?xjBPVC[f's[R&Tc3 U I0̴137*k^rُWb*%Z ZP{F7l߭Jt-p0SwPQ?Vw&B u>Cq43ص- ֯`o~I+Al:3+ >t}+-LG6[xTB{q.SC im\1hy8u[L}BC`qҸ W$Vg9P o5aI!4wY,D.cbPF'WT?óX\Nӟ\FM?G]UY~ٶ+hi\G1E>g ;5 U.=^T4k)ޱC_ ǮBC%9I]tIS" siϋ)oI:7XTk OYc4LɶYt¶N%\պx";򕥁; 2mW}D~^O-E{tt{_#ޔ)AR#L֠n v N-[xT|;h—Ρ/HW%kJVk_Nq1Xegs( k^-|t Wgt8E_ |GFll--R!|`w8.)}GA(q:WHMۺrY N7Ts5%(Uy+QhlB׻Ҹ\pHg*xիrC^ʤInz`.^4V(Cza'R_fIxۃjyv7/Dcz aхܚV,xG=D[&ϫZײț]y.OÖDdɸv`MI9lol.<4^ `{?{8GN7en4̥֮i5 t@9wV0U럃 s|Tfp1R@`Ii57=I;6֞CJJ$dLRUs]@<9| ˦j-~1)7i'āD6ǃ7hc҇|[K~#NN=)ǎԭP{YFgPpi(ڳyrN Z]-™?hH!6E)ˆr.ɢB4&^|҄B#\ɭFZjq~;rU^B= לbf>iA|L 59!p>d#*.8qEmAVAԗ+~iP#l3ަ*T\ew6v^^wg: {vrBzzU˝]ȁA0V́8M' /*clbȰާe>OaEgJ:\,j cSaPطcL >db}9ad+ ၵj!1EQ5r2BoEQӻW~9%K-|&kpN+.W޲]ki.y{i]fU-BPd~aі}yQ::-RQ#ejnpB}Lm0a4r]eKryοq- 2tp%ؑ#"jE: 9 [VrUVq9ѓ *j?|) 0k*ʁ5yi{g#Z >i2Q</0jA): *ZMk'iݙꀰÚPD]]Y*Er=ʼn!E$%Z!ΖjL҂ΤS> @ ,,J ȾB1x_X{x[Yc{sz,5>D>M<F7}G?[yObȳ a'V!=T}b[s݂P%Sv8vMvBJ-ÓN=eGbX{FҢI֋DCLC& 6l};2̳ۗJԒq[$ ڢRRn1&q9`Z?yäp6VwYBp&Q<Z/ sqZtrNJUΤΘ-Q fnѝ7b{y;;Ur9+n<~NE'. Ƕ*cRBI\-w\%'dV2C]s8OiY]RJG e=t|@[zQQ{Um BXҋ/> <ػ`V6mg25.ArNIs }2} h(meVlF2u*{ Zsa)ڏs R_R؉,3a9\D3|I):v&/ڜIeM!ɧ=H-IpI J\`̗(@J{S{ز#v͏ʓHz#^R/{_QgÔ0b{0aau{wMoQ:`bև_fl,4&:mƶ҄˃A3)h@A2s辏At$j^{k(<`bA71QQa'= _dM<[o&Z,Ŋ =`DO{046-J`,2v.Q/sq#s(`osKt[Xɀ/tsO{jia%\73µcߝ2(Rۊ!|9L1Ťa]vDI wO< "}׋F4e-7 DPW/[iɦ$ȷ'w\&?ɑ5B4ע9)Bx@)cۍ` VR!Ԋ?E@xsX+t,8RG k.G~Gd$]v, f dagV2 ̘ǵ S-^#ۉ`L84qŗ r.ۄɯ#~v{)!jUXcFǗNsYHgqB6v{%"3[z.MPq]/x.IY'eu%GKIW%ݑG kEºÆ&kcMR7 83`J˰-r;$o %ht&*e]i@sӹUЎ d$YT<8SP5Wy"X ؊1_+zLGГ}eiY̏yҡ9f }S!Hāۗ{SL ҄J 6\6 u+}ϔGlb'h=mta8ZYS,hauӣ#4BU& (ro{hⷋ=)](Ek[JC УZUyyknoV܎Rs Nd۟Rvޞ;ixzPcF]sl/Lw}CAeZc'4? O"~aF NT&\QHP^.LS¶'pi;PA ,g.*luddm4P} ?ި?®ҨPɔ6r2-%zl}7P]~9b? 2Bu1EQ*N(- hܫyX 7V' ˿xvxn Nj8PN` sm4fz|HVM:?!Om3Ztii,}?C(|ꅻ8^nVۛyB )g皔@}e_ay2Yu1*#&ٯ(%7Hd3Fn ;1(gTH "X(6LkyDvRF-"! OM>R `?QS cHؕ)_mڔ̷J#0]xIaN5 PxŘ*T^^v>rr2;<P cOǯ `)&{õLсyn#JPV䴞V>qx=@AN?hȘ$j.Od4|_JsͿ&R2]ٗr|BJMSE6Rz AI( 5գQv7"7>rSAjB=Ĕt|Q}Uܜz?j?‘CULPp7GrEfɏQ 6rIjz Ք)(H*8Eޟv4Qq#dOi# = *-%n5ٚΣr0[]~Ÿ2Hv  ?8@In"X]k1:He6L];MI79E >5[*$p[noЩFb&t}x)c$؝@z[H3zm[|ͽȘ> ?7K0͡aÏ((r)o1 K3Mm=)!UD'o&Ϫh QJ,xc2;H$Bvy{a?٣f A.UoO֊ 6 :u(XR7~@i Xo(~|(Jjxyu9{2n0]M9,bUoyF,ƌ A|g:M{<D4*"ŷF?b/HjWc:n_?G}*X#!F&dqUsMPA >̺7JO2@X PD;"Jj QJN!FK{PTOZͷ;qCam}~NvjUjeܲ=G,]gIz*΅Ň 䊕0= ¤mz_۾{5ݚ2W8QjDKI~˟ ^ݝ.ș& р!!ů6E e"ĕKK7CV %8K+ͣқU9Z&wZKma3Xv[ HgQh34 $]=Ud=+h2 =my <)2E}4 P;Y_`'ܜ2,pϰG?TBjB8M s}D.Bg®g=*Yp(OX)\lIp](L[$Rf#\9æNEп. +ExBRY0>0fsofh-1j6NC o-#f' sM,MnFv)'a:qh_ヲYM62l{c9Xe?6y97Hg7y2uG(11P_ZGi<]ܞPA2.so*h[Z z?i]㴈fpIMUMWW=zYXl%jWy E-Ө)3`.VBZ ) ̸FB]٥muLJV?$a9t*_wX9qWb@쾢)(VfKIz%iw q|%n XQI= 6n֡6١Jyx:J&SThX%Bt԰i|ڙek L|ob1v"ŸbM"ā^]%Ϋg>8n:@-UWTY/jUq_\qolq50K?Qj+:N@RE7=JiBC䧕ȉ- #n~޷qFgw^ tZٍ_ׁx/^eD7JaxC~R?Mg rE|12d:ϵh՘^jOELƞ~`Eq-*d06u_$мmT 7@7oyybfY8jh{-\\ LUƖ x A} @4i_xGZ9ۧa+RM!pV;6HUQ] nmfj?&,}g]P_JW}uc_uC9p#\yM=2^.jB ͘ݚ!Xd='FhȔP"YKs ҞNRnHuBr5zވzSf|PiYǛ*pP3DiL[#qs0Lb|A ^Q@ɚ-jhVHL&\0]ON7т|@CC5k3/n@9D?D_Ƌ|X׽|GpIcJ;-hj6^ՙ! 㽾KԣW5(J)XyGȋG|*2,s3tEy8ϙXc7Rw[䥲Gmm' .| ꕶ#&}D1f!#At-/ߛ\Uj[o[Rv" $vElrenBBޕTF7]|JhF_#ӉLK~&),Yo+b!LǾx1=zZbJIINA3IPW HAPst #|<!䛥|(ʪO@5BסPLĻR z]zm3p><]:ũmݫfhsnU.+=sk Ƽћ걚mr}%VPcڱJba*?D.Z21KɖΒMC t['S 1MO~oK`#żH,4D* Λt\ς}9#oE0KC,gei,J ;: bgGvCf]HS۳Ig;N~@%U;̕h)K$G[d ~HB1Jkeı̇ʯL⣆|rWRfz2!R=+MI<(w!Uz7c1B[F#CDfc%*DO^ʹp|8Ջ<**݋}l~d@#ƴ7m%ڰ"5$IIt*]T7j 禛pƚw9Hm'bNmUbZg}F妉QO-M+Sr,y jGBP d6orfaRoa&SG~{1d~:;OLA#3Fo4kub|ŝ, 8G#(U n|V MUyYr< 3y阞~^+}&i&k;aBڕ6qaCx@cJ])& ^ySfGU2XY&(ǚA9mJ8ɰ#⮢hٰ"h!ӛ%($L 9j r]{rAp8p2YQY#Q1P 3[S\Y,p6 sA6g9n˗݄Z;u#/Ol I<>tiEhwBU<; 0-!+m:J~^e؁džO|Ng\yJÃژ%ǖ T ɖkg͑ud ٚp};m'CNAFdU^JpoN6rG³;ҥīU248͇\߳Z#h궗?!uDt_~OxWe۫S7OLr n<[uXq Ԃ)}qI[GíY[F7O'M# y٫MsuZгڨcх\3IeM&FIv?P/] 0U%|mbȌqx ~' V3{~G9ɡp%D;0,+M9@eVY"얞(^~A/%4 y"xS7- GeCX y䘺MV?;Qh5G me0|AVB5 moB=~Y!C n㋩G^h LcU>ΟY9yC-M Yש% f:Q (mjsN[[&04|2w`9k}G=|elNSkDLqrFx55jH'>+"[XSNmMiKN' \TPnH|ӽpXZ 5ml`bJ iD#3 /dW\WIic& Xb\@o5'\l~x!kvn&*ЌT8]qo;ʀx[Qyku|WEmpER)\0\r>lz,p~Œ#2>IQ@~PHq*H[&#ǯ% ; ?+6;kbvXcűq`-2żݫvdED?ΧrFm{IO9ϛZ(*fղe?,i_EC|? :n P 7yȡ.7 X?x,&RvNrܩQ(Rk iɤ'2Q> _W^7GPry)*^jƞM:3%1d5}U %<ySjlH gNGdqA8!)YUyqXi ѻ|Y *6$%Pf)3u=bAc8HO>42q%6NIk'%}<=leMkbNZ|J2ЎOHB7 m: sC[j+@MfR+K %QV~͎M|,Ĩ*&f9ڎOKWF*@gzBo&>ˋ3 nϖxuMHmgA^LCip[ q|bhZeLj|.RduedQZ[ "0Y a/S ôcx`1M|L+?Lbn&DU>g #~h# V:Gx##iALuARd:Տnn^XLBd.cJWH'' wv,`TsYy"Rvkb 6/H8ɜP+6mkuȪq>7j ʸ\ U*ǖ!=t]=DC[]:)fqrEop3&-{Q# *LlG_h;#nZB19Zfk.$Ӹ۟+kXwuurgg5=˜mLOe;R4zVO]YճQoW9e0՞$;/wq]Xo*F#fw":q+'φg%hxz-q.ʯ7AƫX|O\y ؟ZwS=/'Q[4F+mգRL)l=w 1'@_]InBT4<=A:cJu.r \1J).v8O!T!~08R AmѴnIdNOlNQ5_ 7C6B3AT'J0j\i{ B*aP0 'O{m>""LS%f RY`C IF66/햣 0cT&(շ(PO7 +ҝ *}>Y/zNLu9T85F' hVhh#"Zbx\>P/ʷї:B)j*A#( {-DXYqWc x|P3iMu5 e7V̫,r1:,kVvt6N Vof#?ΖRF`%f!fWT* g4E<M t {I?ļN2SMji(Og#K^^V !DdC֏I{vXI>?#D/{`k8͙:,J|z}z,R0ʃ?{^|7(L[f//|牬< (v6 ZKx vՄqz U$G ZJIw4N>%vnvIy㵴ߗX¬$ Z|CC:׳%ta*"?RvȜKW>奃oMZ4"TtrJ9H~mPjdNz75\gy*%Tt ~+oK@EeɁrL\%܆Xܦ dx^L,qF>gp࢘XI28=ف1 ff: kUo9]g9n)I(VrU+0/HQtMS(ZՔb̗k"sS@xo=e/oNXKMAb)?nlE|A״^IpqҖA.fE^ܬD+˙ȡuuSs NN.賌^21fOcC+yC, TC\ 6 ?gdR"l JR$'PӏO&vja,Uq*c@PH [ z-DO]WKr3W&dEdRi 8u|r|P]ZE4>?8UP銰W<A 6Oo n;⎇GYۗwv4FG6mzfuɩYpޞn<搞RL*BP2g#mek4Kb0&N3+e ݪx 4Mp<15wdtHYU֫W x?/<Ѥ℩ w/=eQq}9^^BZݔV_eikcjг|$.@ )J5,˘Fb; '-{q_0e )'T.0ܘXMgy>5H|UÎxxwPY唽nw1nҶa ௉(8)7+>VwjD01ַ+|w3+ _bqXk78t-70gQ5TQfNm&C;4Q+s⚟`sS 'T(FEn TO5bU${LW1(YpeDb }E(4#N#;Њ;hS=HE0K-pyUIX4ocnOs|Jn1[{O%Ͱe98I @he>|քdX 2ƍQ|\; |5/$;d\՗щ40?=[LodKdƐHNh!,~̈́ I]:z%iWԸ%}4ؿ(嵐&HQU)R-.fNueʑDE5$O.3(;$>f#[ph&_\" XqTb< Ӂob?CskTj9x <T$4#wIS]Lk:՘iS; HP=ehHR<7֎ltR I&C?Qm͉j 7E5z&:5-x4>ˢPbϰ9U _oD__ҧ!V|̉ź=&3Ϻ*i/pQw@>4 m}452J;AOѝC8u Ǔ *Ys/Mv@mkzKzv:wՈ椈*͒z sF}oAh<DO)_HusdϖjgS8貃OH/3]'/:!<'1 -2ݍ0T4G/"ps[\GTm^9j55X_n<9k+cqvවk P%ML1&@?ZV9{fK8s8ZGFp7IQHӍ8;qې# W&,&{Dt5y%('k86mI'o=0>*OJZ *0wq~Ң0TB97?@CuvKS$ܔ$$׳EFyysa9O.m.K"Vq *>HLM cwbUDKHd_-%?ig\ +b?6DR ueL>CI .{zUR]Kc02OA ;+]乁IyVbBCч(ys a~p/ٗW0H(IS/h+܂¶Cȵ\˪*O%10t a=$[sWm0v_6Su='$Flb%LT+YdypbP}5AiyJ!#`ju^AzLR@K~.iԠ>#d@)(?Z0U%E1U\aDRXR؎xlmyO%д^4#{J(B ֑"VivBѪxZ/>ڛ~v'ru檚(x=?dJT[߹A.>z9i*nwr%|ٖN,hJܟ[+'@)&Azs`5~6\x5goJS*% 0E,L[۝ѴZgYǰ "h\|䃰O+79Yи >k'F?N9[ݎ h*SUؼ.Ru䖼`pO*r^NG^ s&43NPX]{\@;B"\-A?hA@ +7CFZ[`yfҍѲesyUlѐ #!kukp,5ZD:CB{Qx,Kge]di4}\+Kuu#JEc)iRIX+d[$8-aSNoU~ ېʢ_x.pdAHOF,c/R{IϑNb3|SbX}ƘG RI0p`j1r/]ʭkS1TG#tYi; ri8ӿ~3Y7\^E\AܪEn>(ų~d`lmC7*+ V5-/h-ġU;Oߓq1B'~D)v_Z}=4iUɉ}i,8`K>"Pty<fAs'N3h˪oEO_ RJJCxBNHkOM('CG;1_d2pʰ⵷l!w>qVԣg93j#da?bU3 ߲WZyk= pB_)xP{>19%b~|2wa#/H %0m~ |:H+[Jïؿ'111{T5P׿b-IHLIy =ڀ@cއɊZB|y+= 6yౡ..HS U:҃F)Iѥ_}CQ< p.?VZ]=CvE݈>o0ׅB4\ sQnE9`Uј\AJw>hJiN H&%a:"Z=!6;f. ޖ rN3w9|`6>[ecQ(skӢ3R'<3Bm "X۪ޏ@C4콧;25T%p|3^AؿM  SzsNGr<9qBPDS67˗_>^\EZ$ڜ)yr9mԪr[P'# ,\!** vEĔRO+~D -'pXn6- 9I[H+8nMA3tajO4' uY - ыm+F3XFtԝS2vɞπcvRjzxwVV?qءХ M8\MXf`ͫ,;qaMCw,2@19+輱 j3oA2{ GyޗhtJp*UUZFZwjSBGxHreVGAnIWdw'ZW)o,S6%'cKRz,{v L|uDv Rނf-ckF00nYk"NePbEѮէU:ԢOѻݽ Ў!2PVğ~#|Tތ]65Q!?NxՇo9MEڇ:J r}?ZjBV1|!-.t7la9+\J3^DOHB쎹`)S* hSf샴6Kt1X/]㣞MoN([KIE&<)Q>}ig{ENUq>5"ի1>_*Ȇ(Db*|/㧼2'6*H竤t0G\̛mu WYO2Z($3S0 (YW'dwm bZV=.=:"K!*+.:,!Yb !N!SNp J{+_q$cm}fyp*{9Jb|)`@MQ:S E U>LvCѐr{ :53Ix$$Whw$R!%UZ<+U@zЂT}6-w 75_"SK?-lm5^1A!cΧ9KŘ |P*5g\vx3>wf`xˆt==n4K\0_.㟱}I# ҰYfb9f*;ԋc!(.Gj GGCYs})$VQDp9[ԋ~jݩc)v AGҹ?'4:,Cf: i*~[ اj4D]DҧiI'\XBxܾo;%]$C0ó5_`փێw:J~ju5ܺ:0ϵ(gHȞf.NQB]n 2uJc5y&LMbUyH#P N3O7 auN F'6&U}_w+:l-|L+ZY x}Q56X: X%HZPmf߷C B.hw1h抖c댒ѡ޲M%+? eU˕ LTW9SG^xMbȿg쇢ˆ7@R{hb3:SaIj{vDYwG$FPE-LѦcZU^Fp&ӐkMВ?S WQ 'Jak.Gu>c7IC׬I{VN0k ~ 3{SaF(eZ/*a32 궻_-?mTA6lsj}l vDO"{B"-t>jpwK/ JVtXK֙[mI PX[QB矅y|/i+=H_kf/AH Z]$m`p"F(>T?AA4TlfͩETVFHۆ[G`k{-"Lǩ,khI J&qth-:(tpZF%9^Ɉ YKK{y@i'xǬEdZKfaBjEU\VLRa* "Wq FQ| e# !xY>юl<wbij CR}MŇ}p@K+[IʊӰ:p ը|փNyݽOR1qJ "y:v3@cQ01kvƁ}]GzL,$_n+jxRՊذ^cR׉${)ud1XiZR~rn~rAӃg+p/%- yTtiMavPy~V:aU+.rB&-Wְ0'fP|y(; %5>{2=REoԖ MN'&~2Zz"%ac0q7S e@9OLyٚ\>Gk?texy՝mjǮX4}ƘhcB:;z`㳎${3ƅt ,.e!َKAtFGut*˽*n,\GSkڿO$`ʁBWhNf~+X`x] # ak% 37r߿'`sEP?Hx\XC_HVzx\z 2vRDq>{i b^]DP.KQ(.U&Nv t~p5݄Fc,Y"%b5L?|i 'xI-痋%HH3gge1Ґ ̼Vb^.M "7sr\*qj5p _u钢varo5/]kYnhJS(yZ/B^HDZ7X.*梮Q-`|~Ph*5aKl'6xHxzL 4g|DOkd=8 r^,tCчvH4Acz0w(FѴtU4IԀ/*^+/A*)YYxc ݲ[,_eyk) ok!d yR|nvp%KCWu!/x t[i}C qQ;vNWaݴ@PA4_Z\8r~uO lL7"L*POrUQ!/ ӄDb~DEi&[E5G!xל vIAApm5F&ߔf纪_P,B_r,#ߺE w d ptL?Cv6dJJ:$i`GCEz1SsPX6mg NWptk 6Yċ5^)%aFTWG5an5\srg X"g B@iE7 g}Q %`Y`xliZὺ ~vD,)7#)'G++<^ñKf܅3FaBpq/3 GsmJ$[_idL\ji+-<r}"c 1RbYӷhEq<< zS+-\^"g"GCC 8AIer[vi_$D0W0}4Z1`N(G֧<1[̞"1v-[`e0|qxmS< @jC+q36ՁIiGn_ 'Fq驻nW`;А5Eڷ}08קW&㱄YM[,š2.ބA&v:Duޟc K$1Z4n*-qkv*$ V_gյ>j"0Oh}OV?\g52Z!`-B,N4x.֞ځDcObl| jGy|!.g+DIfQ J>pSpw? .6 ;S0>YWFQ017 SݵשVbE%`Z$i̝{ P_;ЫMR@_`=!3/̶œ%]$l :5=PtO%VIWAZXGJf hcý* 5ߦ:ޞB^‘AxKaㄹ'x?SJI@d_cߺ \U =κ|߽^tj+XgnAR:G o )9g(_7MMS۳8l"$?m{}Lw޴6 XJ Vew B%VaN {QP{}[9|qk#}*ƍ%Tyw֫$M:VaOCO<'+Č5]ʩKb${6D@ؚ¨15e+$c`?zfvJ,FHwGO;?GFzb^]:g88-(%Ǜj3fְEwvV` OyDYar hE t@`Y,w(/4/mG 2'zcggkH)ڋ!iD7tKiN9s !*wl!H9@ bD̈́d轅"У%BVZ"ҋ8z tX- &'n$Lqhcvu8})UG-w̴y/8T$W$2#tX4QwϔDcMHSulPmUYp$3-@-sBv?U]>Oio@Ն矓0ǷIu{aCDnOtK#8*_ŏlt`UL@̳8nx?d8GRW1 B ybKgRQNN1"d:) IN?,hr$L Bլ:kXd7|A~s%5?y.YQFLJ40 Bo~Sa=7[xv-'q#-8sZ<ؼە7[((㷇q )* GUj貈Mn̢SX7Owk0/ft YYDc^$&_X*J6IPqM ic8%ͨI ?&&nXVh4&(v(}/8&IY ::{Xmj;0q^~%T3" HK0 &1U0Kz^̇Ae';ڄ]6 Р 5K& {`-|_OF^t=KA8,*v^,|HgbmvEƦ)_նq~OO$^CmSOIV($Os_^d(RB^oQ/j -MFcu¹%6tyWJUv‡F?\zgo"eTd6g'thgu=v|Â0;mˡ~MO]txdMR t%f}CЏ4 :7 6@ie&-(8Uz%܂4:aA 0>Z'8׋£}`#|Ii͋J㲱.E Fj5&Zo6Yl'"5a0G豔(l?qfJӓՒ(`{8][t`$kTPpXxti=@OH$^aA,ДQTN% d7 Y_6KgpbODH2ո5?ps6_El3QDZq|tķ#R{6z򐛲 &d 7gS? F:x(n u/Zz\VW埱=)\gooιp|BaUhiILIi9-[̈!XOă s IqtNhoΆ<6Y6a^^dc~6ׅHҝ2J{j0ֽ 4 p(B&[@ۮ9;$,*m(򷼳]Vg)F{#ō+V6*aUu.`$ZO Pv맺H&~h){Ɂh 0]WߢY8Bl: C<5`pDNI߂~X?`$'1x{@Y A6\3 ?(jY1]oTը|mq KS-cKbXZHr3" Lzت&uU9dċeʨyjr^N"Сe Mؽȗtݓy|C+`E˰e՞n Kx2 xzI n-&W_j.@K}R qʫ?ܗ2sB0\"Σx6ަ=<_= oFh/yqe-iѩEܪD utQ[pљ4>^jYO>-zFOeN31jBnf:U;da9Qv(u%_6SF)Af7%vW ҂,WrAQ8BaJ Vu+!/br?OgHËM(w#f@*w[Ti')KQO`:@15 AUnIOꚶi1S6Ź@KΆ]4 ~rcu 1 ۼgYW? ۣbb4qAbbE\7>EAoԛ7׏\tB#XCH$?d NtqqϊJ+J콽 3k r;_Kic82ô_s}u;VltuJqU!!_ FpꬃHKͽ4WY.sj k=N-y&lっ`ha< ?Ņa 9]j褦 A159X S=Ō%;?Xw;Urik*)t3jHܵ^+<2Z6$kFz2ki>a%o31ev+ׂ6л8"%g}GoXb u6`޵|gx <&.@;WW_FˍJk?! WAXDF t׉$&/זTɁ|ґa*u,~)=X`~ܝG`u]q!`\%1l&yqU}rx?fIEsw8S rg򬁦P士1$AO WU51] ֝GܴQ($(*mF~ @GR 4:}8ŏ#ѮmaK}/lIiVP\!`WJ`1),N`Fg B/oy*e,?eJFɅC> 3Y#Jo}#/`* i`ͶetN[*ѣ^?IW }4^VA/FT!τ\ tnTt,ʷRJ>Ӡg٤6X`?7mS iALewYV<1F4-ޣTae3pI #0r 53_ЗƃUɑEbf;W"4ھIm6SݑrC6g 5vBN\-#2G2l#6$n.+l=ٓv$|npfU]~o} B|IF4ҔR%DGz.?U$a4 D㑟arݩJޒ.<5 gfd N?ߨ@F.|٤@|ky{\ ?װn~z)ttAFR l^7Kwh>ymCmf9Bq9 ਲ਼φ ut5X j$ȫaXDשFY8|bz/9n An9{|6`, kzYK bw޹!N}<ՏEzW?TRf[4j0tXEL)˶Z:c斥MvGC$w o=jٿk@&m"k2e'+:NWrG~W 5Κ!c˒Oq.~SYMU(ELxNڇ,k SpNRN`~GHnjna9q[T] ħӻ8ӎcL}l A90MTYpL*6 gˇ Q:4 s[>M.ct+) 0z>J:$B_m&?dy^G-TXRO2UYUs#!q HozF~R0g]Z^a.>Mor#CbFKPN`8)9`\}vW ߂*y;Py%K<ٝFReQtFM 1|ZZu4͝Nom 1_O7/zJŎb舞jtv]$!l9}vB&μhy^]h+9?s^f/-(@RD#_ŞG87dq޹e0xSݘAqG'Sţ<9+Dn!$JMU^"DUnP sx>8িJT!KΖO Z@|z$7?)Lb{CĉP?ݿ㦳X" 15Qfs!߁`gG1PӨ1~"#Rz2'c*gj/q 9(̮{Un[ 8"9ڃ]*qJ%I a˿D +?. S{sKFn#>oJƌ(|-Fhb~f%l.%𽅊0 }F&c~D vF}O+:wk.T) ?7Zr\5Q635%.umm~!gS|]5h/[JP*\\| m"vI'NG_2 |qIy$BϛAgh&-^h*^}5ߵWy@?}S'ٱkN!V.ި;l웘"C6;]` N=?]5~\ w< 3[[D!<|BN"O[ mSAL$ԍz-&\F*u`Αk|K1p1XU__CFK Nk@zN,Ⱦ4oqi&a6z}[yOG c<{ Ro׹<4%.CU`fcĔyIh43"d^ L=;rH}DoH`uښs4_*bRMO=|B>Gc/v79U&!}eC:8ПA/܋@SI(Ay6V׎3vAĆ o"ojR *"M8OA" => a޹Ws] <}s-1F_ݫb_>Pq5=d8t}tKނ08r_,7_w]Y}嘍n}k)%Շ+!<_8Kq"&?ҰO#ن6qO7GsRȤ b M8$4m"6Utd0?%Ӝq$!wIp-Vs.>rS6А2*6Pdy>B.laG,LQmZB\sR >>-ڮ@@bY,+XRF Qaj:riB̓5Sȗ4n'l M_X^{1a:t\)̤@2hp ?~t)ԩ Fpi_pF 6xY-"J=^j :J }ʷ|V_[{u u 8'N Z%Q#CgԡaSア) ðh2[f'B֥5&F#F[14!Ӳ *jpA>9s^d+p:E MWQ$<ٻFu@ý903_*b vG#^]_TA$]d|Tr/p撻츍+ka9~]~0 \yM;ԁh7|)ޗ{` q,MoWk̓9%ɦCGq0P1za?ezcx܌I! 7\{=|IuX?`IQMX]%*ןnm>S: |<dPYj+dnfRGg[."JvGѼ43fx9Ɲw-eids7N6ؓy!?E&W#Z}]m(eIpX]RLBOBs㿇?ɊWz';d(.TJIEJEg+%c)z[*glh@nqڑU[}hO<Ӱlxly#^e+T2>r^t( w{`n:AXL&/б%5w R:|yrqfN*BܲSZ 쌜V8ݹ%j3Oee]*^D'@?Zmm4 G=zy.}FO{՟#c4r<Y3/CLȫ.42^USSJ *DǔJPE#:]&Q:Ѷjxϑ li~/Yy}_bޱ>L/o@=. ZGk#=}pR%qIxt?:iXcC~@#Sڑ9Gw鷾M.Ntuؖ`pC!4JT 6Z8ii:Q$(-ˇf C`^KMC81G>){TmkА/C5!Yyw+Ӓ's$USƙ b4@ ئ ˵Sk>{l ⣆E߱uOt,01~9k/>OzeR[ ,/6k-zLl?Ƃf n`D{ _  9O ћTpꤞyrKjźrñ'!ԅ1|ixgO= ôQLA@ƀI@x;:nU lk$Z2VWnT\Cf̋dKG< }UL<0'z쯅jž@zUXr3a~ B.i_PvihJ&3Stya /DSIyd3t-MQȏ"-_ MJz[VBV[C_V]q0&]f!hno$˥ONbĝHČWafaeGBV(YA3@БV絮qMKtek.?!uRXkD(;]2my[kW1G p@ż{rL :/'dϤ{.t1>J𱭟?Cgq,'?Ko -@a69 kI4|n-vTŖ.[_iAtÄ~E9ߜvI fy7T)cx"z}pR Ta.Xxc^ N yvŋKǩc~y gHdX,8Ku2Ë*~tf%#&L12i$75),{z*E Tj?5(q4 [g4(0s= G@+}r]5r&4\kw\{q`Yew=RÏ=ifA@G!6BvdT7&Iؔ+/~5tVdݳzC'ifJr'Lsȵf n6sB⭄uU+G6t7pI$z[@tJ5sn9<0+g̮mk)׀2}Hc 頩,;[QTZ3v08-ơXZ,00;w$21\~ޕn$ǚ~  )=V/bF9G[u:m; SqlibB??Ɖ:$-ߢ;Oև OQoۊtTa =`ApTњl {O<ԭ~ĽaU*VyC^0[WZkK2Wa9Qp{ґy27NRohN_ρS!{ʧΨ`3OhxDarJW jo|t}ݴ?ak< j(pF϶x^ݘԐTG|:ݿl (BoLA|YH^Vv3N~h:b]!OxՈp#YaB̯ p򵷩BWq_Lk7dfb㛵wml$/_[WLq~ykK'*c}NyXHM1F+Nt|EۅLt~OPB(S@ohy)4pJ-X!(Sm~N܊ojr;hM8ɒݧFۆoILw1:%eakCiq8NisՌtВDˇt$ܔ s~][l,Q&ڍY!| S@qw4!oO?$[A,[l޶ﻍqe@qOsO!~va?0zP,3q2}3q؀Q;}!=Ȳ$<oj68seJ^t_14N:RFc%ufG-6xo4/SMdGV3ҾJ! 0\O8{a<߳ ޷iLS2? & \u8ZT- <$?sSuw')poL : k\n 3Hcp9JNVd@ VI]ko| Eq [{ڧw,@쑢h}fY3% #%sm]$ciELv2 T5FkXϿ$[Un탑JtNA6nq{ȹgFJK.nn[Y)F(#5`O_f glZ[]"%%Ry$<³](f0f4;h  vP"WIHlV+wK +l:6S){9$lj*E=tўK!Q]zL<ҴJ_H#)CX S }ʺl4ǝMZ^`WdȮ+x%lP2 EJc| &:@l`"[-"sj[|iDFw"EtenL= #X^oxqH87'01f{O͛/ Ŋ$|&:ȯsU?}y|XSdžXӮlKV@qGwGT XF_#Vͭ1I=< ۑ:Z1dL 9'1&V/Bä4\YW}rbs~e9#`|!E`_2%43buc ssIv%U* i ;]tT7ڠQ]z!1ݯְZ|%:!1HDgTؘ<} ˫qz;U҆|#@n^=Ɩ)Vr(6iG d=M:7F Cb|>dtmGF.!qum}ٟ:[^0 ڢl0$=**{?[?kl T p>ej8EU7*` %q3l3%5!"{}ɂh)g (? R;8tQjI( ɏCሡw/ĩm~N#^cڻLs{o--㻳[v7mݡU;csЉ zdx42ÃML39oC2ja>e?5d˨*\<g=A0@ɾiW'0)HN*K=̡Ks!)@nt2_C.E^) #iF9uYZ7gy&:?f]00H:i=Lyo}1(Ma7c&ݏ{)ٜ 1U<10ZQSJKIިvy[Ku2=+SNA*$䶚=gQ}2O`GQ Ӛ!8qEb%HJ} z[Ƚer*'azJJY0'T&${x>8.?wwϼ^.Jr fJ_ep7G<;Z!2ݛgDnbL c9[0NTK̹)H3H`/fް -G9Y9le*v?rz9٢(m,^Dz^[XdF>t[,CtQ=Ub~uXN|uɖjftzdaH.D+LcW<})=Ŀ "hX,d2mU#B_= oKFHk̈́ӑŻ."aÇҦ?:xP:2"P|۞nzsKt#x}_D4.'&]pPj;<ɭ -rx y b`wq#GwY}\}3pŖeѵTKYW?(]a?a[g(}aKsANV*b_Bz848\Y ;OYde暦*W٘ѝm5Vs*8ѡwVxBV[Pb2d)vSö6AioM>J<`s$y 8 xO\$Kɀw FBgą6-ˌ~ #//`*<ܱ]8kC4Hbu)YPPBhU&S\~e|S^E ,u}mXcC%'Fxl.r@xq1 2 (e䓡"H*sY%mq&.kNz!w&`'X9ja͸^ 'z׍)2)ds9B蘔 €EOxҋi#W0 y?:$|}^D˟Fu^B)F7;UC-,~1Y~2unDyvbMfg@b>I _OLȞM"n`#~pR)"Fk@Ȟ!W7֐vo.Q\joH[!-=? {UV[| R!]J/o D`\1kyk{bC}¾>fï˂y%ړȣMz7#Fv}).o8U54[l3ؑLYLF(#0b7_͛]NUCs[h'Di<؈ט$.tixxuU6)-}ۥUlZ<8ALdl#}v*F3"%2ds~i'>UC /`}&U("œ38Toq90k?ݓ33{G'F ?2'wYߌ^@`-Est8.cU^~=swLD]Vil6F`|]9m j1J i2מƆvp}}Te0ӝ:"0//+;*P jz Eؿ\8 *O'EW&h|9YhĤb8 1jHGLVFE~_\k7Yu"S5j53"@olhLrH֯ŋPHQ:L& BM FkryT`ARx428e jRJ1%kp>0ƕ-nKNP4 ef0,7A'&E!B|eAGRE0Ěj1Dus%.NόSiCuZ1E_)ɗ"MoIb1`j|b/<>$:i(|ߤ-IX>ĝvw;AjCc4l5@ٖ`5RB\}a^$Do^+2v@_bÁ"FL;= 8p0PaSkλvn2ʥ;`5؍=)b}:[PCwE~ C*~v߀g\ PD ?0k1}|QmZbk_s"28d5ΠCǶpiItӧ}ħ%&ΰ dzi&T(ȭ.lsqc@a)hf]3R_ Z&r+kz3<`JU5 C"@,IB9r& 9o_%XN̗  ݃ XKc)W:oZN8iJ1p5fǵ0kEqɑcw_z4W0N-Gz{ȐI,i:".l1 -d\fRgN9xGf&QWeNzlcJ)iu3aI rېn.g~"-a>r:1/H6{nI.?Jl׾L5.>܅E"m~L{\!K n’ψqb]2x6.㪂4b8}vcLQh/Lx FEs':r1O0`e3Kchɽ^;Ky7j+5i]>UŴyiGBU4l[%bIKg:M;eݮb1YWi ݃(8tZA?sޑp1N) '5V,0hhfn{/}cQ߾7ban@DAzlIV94|Ԁ*z]/'b[ţp bBO.E n8+Gr+gHGԾ .#S V nj+aE"7s/琳42M~j9-F6#95ϡdCOg^"!巩4QWg-"r@ eM&ԱdOqY \u}cz}:x;U'я["@[/d#E*4;Qe8bêz| sȂ  \_)TN7,5h$ԟٸGRh[ ]!ֈgWB34g٘vU9* {F3MfIuR`4jDLj`*C_z U3OQ7S%:x)o|a<&7T_ L5-] xpՒDY!"Ć+sEb&Hk|)RrGP"協%S8B"s-L,ɵW\!ڤEV&)<_ZAj,bk _ ,:Ĺkx^P:[ ډc {֢XAxOb9"ͭLOQ!@'^)F8.F"EQZE8o+xF&ӝpwAk}#N;lz4 d|vÔgF:z E\5gWr:l(fe\?Yr4ŰQIwq8|UaG1H-<5YX|@0IV1GSl"|f+udRaue6LN$.nC n6R0inG ЊPX#Y%lab.hpq̄v7}Э7',l0*Z9dhݐqA9(\]o'^KgɦOZ^=jDCrQ o};Ho~f `AR.YEvs)PBߌ]qNfF NgVl)SSu4~Bˮ^~ɀI /Ad LQS&3`_=1QtT+Dɶ_ $)T=#**&NJ܀SFi&0i|eiXkk[CA ۸[hLodQzG`e<~Jx4ǹ9vBߑZ'KN)1DN[-b*1 \+~;sR͹^Ujg0B9y 6:ňZ 0 D־yrr*%+`&$:*t}N,.y< 'H\ԮZ!PY _Z-q/pySVbڭ>!h8?7d[qG,Hy/RZ/ _P1a zQ,m">$q>C#6J,A.(yLl3JWˬelQ-3g:Vӆ :~7VqN'Б MC"YkV#93͞2=C4UR"r#'FAՀ6_&3y,M۴.c{qVPXpe-s;jThAv2ϊ +gh>hBE-`y:n \f4‹RJ\FN9S1Xn. CMqVծ,XSW:;jT ѲpQ4J!3u!mJ?Ai?+|P2MvU  ꛣCGg1T>a/ŷ&ޒqG+q ]FvU0!e4/wdumX]f.#nDۥ@"!^({lkV,p1ddVqu-1ya0p]Ơx!D L R6ZPӝ@?XT,>?֠Qq&rAS H=VN5J~nü:&j89YT0 ;d{1Q 么6% 5ѽwxå]Gtb8. OAenp!ؘ"JyK~HZϡLHa , Q"2;zo-GdݣU1'bS$p\ږ{1~- , ਈڰW(:uAw.cU|e?##MS'%HQ3d3&'TDjSC@Oٱ@ jIx`i밚Dߧm|B}{׵ }ܘћIE3+DB$OsK;ռ<Њ?kv뵈&ѵ\'fgH|BJ=j_rIA# E((F?Uw'r>):E~5fm^97l| #im9ޥ{ZZ:)ZTQ+~Yݯ#V 5!`H>‡; hC[Ĝ>sX\ʀ$) F˗Ogj>)V0˗X:`q>椏m/5~fR5l贷6<y| 2!ur^H5-o]ӞGfOD/ !.9>l+(^}Xņ˿'ܬϑAa̱%΀niɘS'=(a,`WPSqii>'([h|tG+D6dR}BԱ{KXZt+!f.O_ yKdZ%XktFZgH81wgDzS~Y,saoꍒGa|Ξ=hyĆYċ \F2t 1 z)&Sƃ8 '`O߾ZJnwf-> 6ꖨ%!fb>VxMipIZd.cZ66?F E nW)DtT u;\=eQ2QQ]10 ui*…lf#CK2@*Ï}mU5Q"ie#\PAXyi'I&3jk|W-N||h_kjK[7Z5kj(0)}f9*KL}],%-N .E9*M6*d.ؗ0oJV4 ğmc IXz ~iǿl_H9@`aG8rjTM*+>b5gn1;f=0[Cz $#'j4 ҶpL+`?y>\pЈ|:Z q4kk@T M lX[,P#xCLNY"@9w&LYUpbw~DևBĢ {tv9o_LOUrY.؅2,⊤ Rg+lWA-Aב=M[t4U%`ٝy_RfFX Kmίm>3>D ⾍6rBΕ]᫗Tk7ڇi۩tZ姵&; [-"'OuIPh A>ј뙙 8O\U3p&b>.A[[_nvw/v"  GRmyek Ż:dXفE_^ :nDsH7z֥wc蜕AA·rGxoɻEIд E &vQb@";Wo u4ZHCorWeƗM,0C -4Tvs@-!NXTHHh-Dɇ4`Q;8uAeFTg yKȢga$KN…/(k_)rEɮze$ r_@uyo7o>,@ y`%^EnnŜ,Zm|P4Pcl~5lS!4Tz@>d?9H8?TS˕_UލZI'$]`Z< <- 46F nJ*n'3Y U\UI ב@0:dX`~ U1uȑ7U' zƇKz>\! 5_|sydi Ef$sб?.Rs&K?螏Ocb:Z˖j/}Қ&<%88(_["F#(n/'pG<yzG=*%1D{ң4=§g@h.G@ qj9s}DWyBȜS >F˴LhL訊qa+dNr_O6 6~eH"ycZ>^\$nGDar BP vZG<{: P= ?44M7]q2͓rSUh , QBuE@YQ#Ib4׸Ȝ5W [ ZiJ:_}wdEPS("'msZW-8_S&YL=Ƴ'I-Iz|g$,Ѕ9yc" ?vw)arƪ1o/`"wSs| rucڗV /j^Ad+qs~Ruz2ޓPodD,}=F |D⟎!y䃤!bJa#G-A08JV#c/FCӡ4˻Iϣ"6v7>d?\)d$苓Y7$ډרcUYuhiX[w N pvŕQXpBG ^VhQ5I!mv9kMp 6Dnj4D˅fHGUO I[ԌOFI{f귎coN[jelD`HQYƟjkcTbpy <0L2BR({߶8Ñ>+eNU*MSvz2$b ~?^&[Qm_^Y_5ibѤZ9U(4d@MP#6Z'ki~>vWnEutL^b5;4"M]SD"iQׇqF'$t 4:zP'RK;pLTr;I5p&Gmz5Y g |kGG騼 $ov=Ε&M{o/E5#Xp{ؘXcT ]I ?p0znrGXJ&MeɁo.WCyɸ hjUkTwPtJصfi9HR;-_*eyᢋ@ʝ-<.L^fL8ሇiz{0A9oA=[JaYy9-v'89ŜWP3mTʕUDh v6]кUm6 J3YÛsfGMZ8|~O'&۔S?>.X:]ǹB}ZA7!_@cN}Q^H}""C̣f Gd0.C2\hgjmqyTpWL֣PY|s0u5?ߊq\Ar_a Ei߹oknUkoq;pֳf{+_%W~ 0IlAEL(箛Qe) j[ʖVgkev6H"L[ChŵRo P#$hs)>͵)cr:!CaHVMg:Lg&Qt*ݪ汁;g$5 z$ȶt1,Dd^JdIݧ_} 2`8W՘OZvQKN<*/$kbj-MNظq}6T/{lr{?8jNH+FX_q+o:[}h-cbH5Wh3H-Y < u A kן'; rUGSLZP)'3g_k |ՙ:]0AڥMg03 ^a77sؚw+v|" ;[P yN?-6~q|4_{ }j,G?Lx{*h x@^hEԘ͎%7m&r[l >/Z̾R;?\(yH͖RqG\S0N TAyϸdj~~ܵ6curbh~d ٩dT؏d`GJh+`ٴ'+sta:&!+n҆eU}Q xQmX "]a˯3{n@dGF2 &؈+߰`tE{tƄ\uȒߌ(&An6"Z쪱0 3nX =%f5X-zDNa_E*LOxC|I+s,3lE5 o㗚f;^C4qnSުlMs;AvdW$HZc| CyIOk}O;(k5Yd0r|}2@owB" 6Z:ĵʁ^]b؃w=_Hts.k.=iIf?RbBch3?cn#M75[f!uNn|G7Z7g_@cczCP-m dx-H<_DwH3C5 'n8 ր -6ަc!jZNj”t_n]'9Jq-bƂ<jdG38L᳖ e^S(ٵRUt* F1I&3:c"ς3J_W"5j>v;a!LiIx84d⧮Js8׿lE2Fc\nCTsiWѻKfx/yA&(OL>#0Q Οꬷھ 'WI4e5d$^F&W~?#Z\s`VAT[痗k(k 6Î,Qbna@T:i-UGjKδܙzcHGyk XGؿ r^C'[4D8G"Z?'w˟a 6Eb.aN+jE6u71-fڝaAI(]qx}5A(!i ī$TFv񨺎ĔV>W Džkrcl6V8ΡvԔu 24~Թ 8~&_8D[jj=yg3?.2_VHAT<3̅?5 Y' *k qt?O**лGC 5M.(#`EvU++zԋCeK!]Ƿ= T=ҙd^UɩYZcZ˯. j/)]Ugg>VֵC6 hx@0M xHྴF2 I~nԴBX{ &CQB;֠7&ݑ;_ xu1mS$?BTU(,x*a6܍t]M<oKpXmpl`;gwÿ~oqzWM4sH(-YUN4*E& +'F Jt9|!(śaR6~9B1J &^Sn&{99| m32//.icwȀ*R ,g޻Zq27u+b=D|zbQu,pjR(T0Zs2#>RQӇC ݙG;C iQй \PFRj;n h< I) 9y 5Hw,-Y=o4gl<_ c0.ц!&Wu[, [坿B8-pO=O%E&5yXqJA_呆q5oz4[5=569u'-7ˢ\؄vقk5@#.#zCc)ʆx\9Gpy'`J66kCQ҅ ˸iUeq:sUW ,<:d;AhQjMOiFHF{\ A3)>Ee>`6f=*ɶj{ά81- ͠/r [E/̿{m9qd.K$0XM˭z!v]esb6gI%1iU]xՒtdw>N ֠(l ?\l"5DZ0w` gkR#{4WK-h{G2>ܑӢ_>`H%ot㑶Ai>?b`f:zΣ_?c|rwJq;!3*8/Apjz:VAWvq_J + Y)ij8KTUi.6 CN⟼xK_44)*c+n>[Y8QU_L F269jd /[٪)hQ^'nȦ ̋xT碇!5oȔMJ'_Ht <2u@2rw&JqmJ* < FW t|"{C쯎'Yd^o>,'Qycydt.-ybFC7%|-> S:~ r0` Fr]V5$X :LmUݿٌ:4DR)5zCVJ3ac)ŗ#(8n88@t 0sЫBL7/7ÂSטbkÊbxn pM$)Igi/Ǹ(UA/t GCtS$,ŐlpĐLfU1پT&^Jk[~Ĺ=/9>j4cV}a|+Ʊ5}ƝTNQ8x$-dK!~O Y[HG:$dK+mj)`{[ڝpce63Q"}>'읂vTKK '!l-2^] ]VPm^un!<ϐ]-9qX5c ),4U fp[?M-NEx<Q<'oqJp ?){kKyDj}mc4{1ښnŎ;&^):̆#,p{.>ώvB%tF/ A q0^C/o.n2j`+w5't)n~^N2l(iߨ$@Π2#O*^Y;Z +ƈ0-I҈MXncqzC5EFG|Kiz!f\ƾ$9R EY4㇈Bw(X=rtⷖa T9aCpا$bdD\ ͢:ȇhgHf,Gt)DpK3kkDX\(~O-T85[ [њgpH dl7+@skF뾦)/Lҙ3CMl@> e˞)R~t~ϸ~Y,iz:3 ´qY'Yw }l7S&򥍔T}*LdCcl!oFa? vv B5QBWO(ïL&VEC4Aڮ^9 ޷vS,8iS-iwK.Uߦ}w-+_o PG!k^1+I4Hkgtpz[^w1'0'S)k]_7^ʐ=ED2@61 ِf#ß0ŗv!}{9f);mE:=HZwhSvS\J|>*[1ʯ>a~q}pEDTӟ3&>/5ދE*"P|` oia^ 3I4AL/$6m֓)akPtJ)l iTG*|)~8hŚ0ndV.dx"P@FV~haMO"wJ\c*3Gj^t>hUBZY<1u2ӡa0$7$7lx jXmG;m̙ wSZ(5->m>~-w/:'Hٴ$8D;ݿbϖ%-n?$-RQ2#';DKv<}tH撠P J!TfbYBd}IKaxԐ`^JKOդHߦ_zoDzH4Sx5so u5@!sn.q/ K=ޚ}gZɔykFgCLQ_Y o\&Mb·溆a\_*׌ u/o&i/ ^w@MYeFE yYFN_MG'ӒkvS=(_'B9kvon}䏭gI 8npgoAOGaԭNbYШ.q)L<qg` fxY6L`f#V_>8N͍6Xڜ !PT! Kq{yf10B8yB1v(f,|}/7eBPl4뤨yy ̫BjE=NJh<7Jұ>z#w"py)BG B8E]Tx"B z6uI0)+m6{"k:s$C1gɂ6|$;WG᮲|s\ݣ[,K@{[ɩ3}AOXgqԽ4(H),pt<ղ/ߺm"BӮf<ȖfmI]̅Ճl3|'@| CK+9Zc4vlCOjηK5OcnG onSq1<7TN93.FD+NhUR'n-KuZ> 9̦An)gAjx`p8o%0H݇ o eo^;V_eQp5AUY:ŒpC ^񌿏׷Z9IN#V&ܑTZUM!XQC,r ɳuW 8~\mzݬ&9O&,`VpW[ZNVMU͸ZLCdmD&gs+:c>;xPlhahEmñ]ԣBYViq~:?yeݒ!vٻ=uYVM| o.E@NI9rMAA4c OM3֘OHܓi3`f9Qf"y@:`P!q`hҽKPKt3KC]<e4dѩ:m2<7`q6h+l5jLui[|T%τүxҦ, =TR;A߮c/Y2em/l:[Q3NK5z~D SތyRi<HpmZ[;-f}dfs%w! Iթa@]b+^aojfGѳ¼]hZk.HD_!jܙgS8֍n筪m4NƇD~)V5NtfF|)y@N 9aK8oJ̀8\[a=SAvW"26 | ?<+% Pvcnһw:ώ=o!3I)% W-}qlB\ndg!!isQIc wF~$:zs?%7Li&&M)E@NHe+Y^,uGk~ɺ˿+d6ޮÌ% +Ev[<[~cRH[߹NCZ:D94sQEL x[-*TҗnQLSڨDi1/tme3QD1LDc,zO[V LZz ˨4.KJYG|cu SvYn3K+YB)G dh}`ymonaO&D^З#wa!qpV)Iֲ@lJMr6 nedobQ 8(qɅ@Yȓftoq7mB~՛D\s:0A121޿L̙CإT^ -1"uHp%KzSEwiI_*]ݧ!푬Y K;9OP:5"pG>TH?D</$p3/~ilB xt%hZ;+]ۃMGIdC{AS1g{Y(Vi7WJ1V / p%=}_{^EьS0PNJhXQZVU:Qn` Ӥdƒ4=@цqĭ'I֊uwٔEdwc RtB[VfLСjfHTy>vA9mn.< >h|.Qdu߱U;wФb6Y$,39 `:f xq-_H*>_*$YAB6!p2 FKgjiM, Bآ.A-gpwD1wYb| bpLqa+ԮrBsGEZ~⟦ s{Rq^.awo)ɡQ7}=$ MXu5Rt;]X Z'HRJI7:%WųG܊?n8.H9`.h[<$x[҇7$9VU* !NNZ[Joiaӷ`1:g}`*#6T;eGVWIsB'9D ̣CcZPz aaQH}ˊb5uoL LmDiL sA %+wxl`SV>wwQ .ďP-/r1s/I}4f;aeė1-f(ш*KxKvW,>gOm.\Wvl] -^۩MAvt>$zZRUnz\ՒH-T`h|.&:W!-6>͠}8Mk;, HcUl7RM Yy+%vry (MAM.kfa3yiuCiYM*`VhUZdfGg`%rS<,´H~,s'V_0\Y&xkE!?aT92“OI ?*xB{9`rX{BCu%[TY.YUutYM1XJ1x3{` (x6ty ( &S-qSO~[a1]4ޟ@u[߇bUr;RMI[}dA,4 ݊"O7[_!86/B4U5.;eZ x1wi"6oXio'3 q\:@,s/r wV, a!@G&w*  VxLǡڸE^Crs{YPfdrƈީÈdG:jfY2 ?EJ@ }I2hzá[:9%B7ڢ@'HJ >ԋjFŽ ؝|Ǡ#:;ڎl|nZ@~>Zz[h'1%Ufrsf?FhKNډ C RZs0) /; dg.81Sq0'qr!VC{5DAE;jHTOgdWOVWSfOi# #@u1\+KtA%񩉵LS$%ê)R݌ήebcHLU\IvB<o葉ʕkKasW=Pxɳt2жH07wc #o@zIxk>IYjwOm+:,t5_ĤuLX|wv] f50|m{#FUz!<4 xDiTI$x_T+T@`ٷcf#&8H\^rܡ*»^j0D,(l ZUp4ɽBjJe1j^%KMԆQ_C,n]FBeoBl_#^/y7D"䟯קc}t3㳯|x++ЕnTN#0X)Ln*I/Uf8#qٱl mÌ ǨK&NJ"\/]ڟ)s68*r=.| ߀;P0X+6/Y.~,t~앴u{c#_n,ڐ %y+ cv ~!~il%w2@VRj/>I+nkt#zte$Ǻ:)PVajt޵qi?Ew zJpNa3%ްm8֍!7mԁu@%e o[/M$ciodqΤ Oﺈ`ves)yW,E;D%TgBMR]nM/|shHG#"(rUsCSKQkڊ`ѣ6iOռ~uGH) ZِĢ8N'ATM=:X[vh$ |;]RGeD"lj7˔ubj%1 =tW\I }8-wp?5%\xT);F2oʚW=m[g83[x Z>N_Uddj%#`Ǽ3h7_4kۿh?[A%Ӵppbդn" !U"ARZrڴZ}on[T57\kTDG,8̲ȆxJl/(E[p )wO g4+TXBѦ:"nm;nہ$-eL0& XomuoF{{[ڧJJ= fqgWF'EUHNhJQkD`fbeۅ]?kf n] Oy9kŚ&PX3?` J<ѼdP,ZSis QqQ?iF̡Aab`ʢ [Bs;E,cJ)췵U3VM(xx#UܤˊsC-ӆw$fѬ%fRVLhMB0m6 '-[yMʠ>,(07C>l$@K;WwU5z. ] MBZ;=> }E5_h|xKe?6mlPo|<S ߚ`" 7Ck}Aa]vbn.ܟl¯E;T\ Qi1/̰n,TOzRgUEӝ_b\5< P)Kt8 WG49pO@KZCǬKALtE OcIc&uF}0 F$s(HCuodyOL!2MC?L/F0ћTӹ-tj`~ ᾃ,`j@D65֦*r+NzwI܏îG,I JNS9F9"_ۊb%+214y Fpΐᄍ|Ba`8q͇ccxh-On]^ WUDo.5 ^ao  <2%]0~Up#xJ[0ʨ߇ shx.DŚS3ˉ;Rͻ,*[Ն^3kB{ ?ˁ#wNUL<;0ŰJ5O:/@NNjA.R89|91E5 {/'b'd0ᏌV{Ll{9c9?+O0|o)3rY߆)*Q}3+DRv)\cM~p-` %H5 Sxuz u2?Zay #'d<"rCΗOstbnSH&ݼOehdJr#*_x<F~)\]Xp1#D]myy'f<<ոut+ )C%2D4 1O+.BBŖm<ܠ)}`-ۆl57_rOc $BW H;_ïqns+VR mdsYx;o29H4e.וKW'%f iҸ1saA-ѮY }&2ቘvd<C,bhS G1%| ,cFO i.39OkÜFc@eG=*"U'A 2EiԱR<L Ƈqo\W/^  bc]- BaSޕkZqAgGoELD:)ӝLso ECطcL%kŃ3N;h7@."3IrT]'Tl@!3V{frE,V-H?"jQu!s[qaIydv!QhV 3MBbRC8Թ5:yn+3Чر:TB&id3҇ռJaV9W+jiuǷ0%F 9(4dS]$o/ֺjՆgy^mܱ%F2|' ǎ­ +DH,+' >BoL!ḿ ZRQԮ l%}%~IWxe\>IM UnXHT}NJn qxOѻ*J |#qG7삍NNYZ0-Eh 12@DhT[%}1}Fip&9O2MPqL&ps%GpT'%ikg 0ǙW0 jL nPE$_,tw5*4EBVTc}8x371:HܬܡIC,GH&1ԍ쿝gYKڛL%@CU!1hsP]pXԍ~ Gc,D/څ.gS/E"i^qS9#S`!kήQ@nzc>r3i%*F^e̮]3G0Qa19 !D~dl>z هq/ <5ۊ7<ӑ],H; Ep(ޅ(gD´t8<;Tx"~ F4\6K01r35V2؟1skcA+Dy(sKD]oO0tW〿pYܤ޳q`Hu]Ma7DP]9,xL/[ΧxJыɩT˰Te&WjAT *I}>&=HzAC? =OsK`ިbUg"`WgډR(r'kG$p4J35ygr~[̀LUU3|RW p EZOd|Iw{sD7oM)^*ڤ;,2~ DD $ ">+}RchX!)H/8R.B=,vmiVofM ZV$62J=bרַAr ԸJ}Y=:Lݧ< rZL4Z>Z-uO3#.wknh =MquRa[x5 OB,jş^ˡW>$ZHI6=ة &Y|\2w:m+ތQ*.{^IIz/@]6̉Z֮V~vRجm{'sftgr,I8''ޒl\^j -*br7E @ҷ(KsI V׀#6rZ6V&eZBo B8 Mdj կ^7+C\8"QQŠ 69SaWC( V[h Dܞ6Cu\-A; 'vM+ȠP=Q(bnΘo@D1?lT:c2^dL.@NxebLf5e:s' _Ĕ=R<)r͞C 3U$r: 'GcgG#]v/uSrE!4dW@STw4gyޯVLa[(Bǻ<=Prҿ)h-`5'pׅ y!0;IHHYГpXplRʒdWlaxE ID#htMLfM L9 ɂ6rWvXCMens<|ԁ$U1!EI /_P}H@Ln4:*dM++=vd#0擢 c.[ .щ95ɦ. ȟ͡^JT3HoO5Fng}D{*t7MRMi.JeD*ݤ,&E>41CBg6# >]µ%qHr]eifTy߽&qވ3 .kM%  S̬|˪u5eDxA >_Lw;rk]j|Oa!)8I:biΘ8%#?^Pҩ>/L98`u)]"?C0%oշ ;F9HnL VP{݂L6dM^.@O\y͗v^PEyZjo@bg/IG0끠L8Yd+%u[Pp<.nKX#WAlmst&҅qq $Q9L~"_zw}Svv10즼K|f5[ ";VZҘz9qQy^:ްחrWo7+C0=SW]}/}.ڻǯ"PҶw7+hf dM%؅[q|Wl6Lvp$WouXzh H!Cߴϸ̪쬼k~eԘ!w.&i>_~D{bg;S;֞,؍Mj:8_ Y%-@!+Ese_U:$܅=cNj(G+$SqRI6;7qx4e+-qᒿ=MS)DZ X[1Hg|;Ekl001N7@3ZW6PIUvl~ҺqgСc VaI#VilM߫걪)eu4q^JJ Rɱ2E?y>4ΜAND<73xl㯪b4Ej\xE~ J:׊ʗzsȀ\)?;fC}3#2rL,jq sݫY@d˻>s] Hf?g3_'RKUD;k"^wɋR}_>T*m7}ZŃV{ N֡~~uF{u&n@L5.j`BlGADY (WL*_FSu1cǿN[V ']2pɻvADl%fjseAUYwŸh2,E=)~7?k@ Ժ!Iȥ[i1OCUǘNKMSW@אAzIBꅞI.(?3p8b' -c9SY&BU)Et$Mda?Q6hhv3s?!THkcGV\-luUEdRqoσچ :ŷey Ϙ[^0yVڨ&WA4?,w.ܥ;'~ S4TI׬"%'3Ԏ6G[qSm釚X*J'u6:$QkĨ?"ĕYɾPD*J$Xc$_]x:v͛EbX vbN'N|̸*eX_ru%Q QJ{T(L'rL揜i +|:%?_:耘 6Jm@[7~U]C>{"`o!t'uC^ NhD;2qHmN)31VK/,c('$GBy$V+UBSc%Zrbժ~+1!km)!|$z9k0fI).)5Da7za' u]r <ۤ/K4zM:ed~Vߥ?vXu\D2Ev)[YKl0ATO{ .yu $á'=B#R#+sw6v0grD],{//^NM\5u?F@0"C0yξ朤8'E*7FsdW^xQCZoB^K:W}%dҦ(ngn{MR^1Wq7k< l L;m2Yw' Fí]ASLկquZrߺ9hv.Thsf0FCsy$Lㄷu_ ]*aC2ɡY\xqVN?$U>Z w6\\(-)yV*&Ձby6WG!'T?AIzO?Ǿ [ 1rRl䡜+v-w6jdO%л45c3V;!1tyQ#4ejy^LxXOɥ䎝8чjd)d`]}C[aH椲Ta7"7BeMdbkMƅgus. mCGk弄b-هz0IX,6&C/(ygm] /KtW|4_h($(7cr?<Ӫ"5La%Q{IJ/luoc#ۣw{o_|ԕ4;G953;Щ[i?7]r$Ҩ9fLm(;W<TcY`ZjG0?짆A0=w"{Sh,ɢvnKT/}p,)sՃ7gUoS^ ɅCyC/}%5Z#F sDP"ʇRBxrƏL(&ZUNo>d/,i"۬2kbQCt5( emM zdݑBzekkD-l$0;0|ϢpƭR˲'L E _b^O.=UNyS&?FsMk:ئ'>Pm%ʮ|b(5xUțL)hDºGKrJMP,I~mi䂴LY$MLS8 d+W$(uVm;}%ThTOv@Rq8z9fw@oɖ 4%..ؙ`OL6(#g$ ^Dka'Q1d08ءK&}@؃dp8,{0F:*ү_ݿvWqdO.S5{)NWϱU7  غofB]h@3BIJ _ (91z-lRKkiw*TUU)rgD[,4r#v΂To!MVuRխ2cfTOEt lJJ=8#o̐CMLZ*@&z(v\oMQG=5a-JP )a6 ݴ5jhROQGm2|N#<ϴs=vM]`WGH o:I; Y~e"[n,]ڸ$<<}nw5`Ęߙ7D;@|֩ G0ڹEVq}к⑚r9sJM0ˆtB EVDie?i]2t6fyGZu dԌwZ|s!CclvdؓqI=bCI&8'؉hNVL" ݧu F{8ZwURƙô\:1=qupMG?;sv`!8ud%kO㝤>iCb,i 5= #ܺĚ#tڇb{+[iTC.8Ȍrp@.Ji7:[ (1?k46_Ӽh"f ^4ڮI`+̮=ێޓcΒlj;/P $4Y  f~U5 >BQV…[쨔'm BP"\tql:EŻUVb\^4V 5 Xq:TZT3f}E5FP{Sm&&TQ$8c.<[8f,A ֞# D 2}_ٴn)P˧/ u{~V"գDl%P(pϥ~HQ2sxQS ~JBe|>Z"ˀ(}@iI ɵTM5A_PVY!;tT  6sg -c l5nh7XlO #ȬvDI` ch좫[Yʌ!Gj'` aު;0R+aPeH5.}>M6In٥ƒG /o$C`vv֟I#yxė\b?KY(Nй4]wl0Z'QEnF8V`Hc}+d3yЬ6PK9])`ەx6Y+H04#Phͨ%E&!FU/Z/NC]7}mGi m#cv.|p'u`빎񊧌U?N,˚ׁUO{:Vu GlJ*cM2ZfbSlhxJthxB@_ )+}eKDE99"o҆xNz{SzR& [_zSמ TPyH9GܣR!?@t͈Lm'vJ3)a*P0kF[.C-c[s(o$ r I&DK&F!]tKޝn[GKYY LǶV "A`uԻx%̰^C9\$6ȭPwDB2 MaXp}~E\t(䳙|hjسb~rB`ݐFK.l\ofJU׉hxȲT; yW@Nc4@sݝwׯFVsU58f ;N< j1fa$^n`"IM -FD{ቇֈďU=ln4=uC/f٣Cgd ł~JT/'=C#W υnjBfJĺ[X߸l-ֻ/fRqTNtOdw浨j,_廁$͋MFlTWvmXr2C.p W@:1"\DŽCH\FZ#vҪL,^FIFD/@j\\["ْ4m;pwtmvHMrpl,rSQ}u۷v?bnO m@o|p]^ t@Re"wCOX(wu;^ot:}1JyU%#"^BſrMzS 2w$(:%@;Ά?Sl8&l<<ӿ+C&cΎ>K˙B,`i>m6oEE&ڎ}Ã5Dr_bEGGMwhdlZPйUA>inЈ)\п2ln7|;mxXbE=ۼD s?)|{(Hf%-OcS)"d<%;9љj['R}.P˔ӜH;:iٵקhir,IqK^CvLMZ_rVb+Si VEtR)ZӿWJ+ I9W=hasLгkVW<fK;C`⪃LR}AFb}oɗ˧X3 )?^rJ^? o%uid?vAvs%~-teF{ܰ fXx',X N Nj 0c:fK&owA=9g5o7 W(-pF篐PN t_I"Eu?>bȤ6Eʚb ɰ,_e9`UC>҇dnb8!H W:E1U!@MnkRyO㢢?PoE 0~LГp2F*2,x'T"5:rL؅Һ3^o?dq55+rئf?m,J "q b Iq3  k7)` %kqYWȽ0̠"qGkBe ݻh倏-xN3iQ洄ʋPRY^yFӈ]̑Fun vx}9g'>ʝGy\, +Yl|m-9c~㏆Š{>+E3=k*W4Cۧo9\ӀNdÇ#T&N DqHiPZ/غHK#n9nKIҥRS*5nwa%<̌2¿#1%4SOVܼv컟ϵ_tE(s?5&:j.zљ)2/X3D{ uRUH[i ?iUj,q!>VO# W@F&RAiخ}Ns5c[k0=e;fֻ,yG<㟶iyk!/wc9JHd\aA+A)KnrrE&@F@NBɁ 1ux;z %Ԃy&Ev?lo M2pSkp<{n+1]:OUܶĦ{cǽOʼns(^lIjBZNd WS% l5HEj 5ʥ7#ޢ%ިkES U{u֟K!&%=2*]waћ|]s&[:]g:gzj~kKׅ ]EŇL>:B^迫 D'Yv0;?;tA f1p)tAȪν؄ h)hJdF< f.f^}K/8o.dTZkd䵩+eNQ5K 1T_!eGxzF ?aL|G/t%3.DQmdz&e֍:9ph7~k,lb yQbd>/f!9ICZ0gĆ޾]SYɜhae /'wZ\>D[㕲]ռ(0nކ %hQ#5-'; QRQk?7GX`PFVtkx6B'3 jV=9nWFؔ+m'o!qlnml W]CMRZԀ1mICM0-Pi[2K+7]Oށm.mU_MҬ|GaI,|u >XM(^vMF K:e% 0U(ǡ%rἷ Iu"+sh0|c fx7poMjؒwJ9>Q07С+@+; saE~Uj*be> .$OG2Zцh #G&Iq}{|IF[du,q,:id]v$ NrYۄ#FlIBbjEOWx`!ZNεPt]K4Lۼ\plЪx^ =soIT1elAt˔~X6  ,^R掞\.Ҟ';>TXΌҎM}B Z3tss69}}H([I'=K#:Z.e}bVA>e*S5K򳧼^~ᅢ;L~Kgt+' 7Kw 9>f6iVY꧑7oN}8<1mrPhO=9~: SC~ o;W;zy" A3.txZϼqf1UzjxQ-HKԣkKKJZ<4QZ$#gle%.#q$ܲ8 FڟP$@a>)&Au&lU}+b*8s rFboIF¹`3^ĹAiͩ]"9@(3گy;^|җNoJ"YͨRnЭ1ՐN{]u00^Zonyid1ORryQu17V&NK&Bμ?ph6V&Ӕ%Ve%3tk3E. VeD^!󆇂LnYspm0UNy?PWf8`*IvwcH^~G|^܆ Dٯ Qv۪'޼)*Ú4zJydh.\ RQѾ!eL@Iaj0Za?,GS´Kl @} jJnni5o![l+ƹr p0cυ[AYs# V=u;y} QN$J˲weGtfq]cbe*mANU=u`y R b}%A! DZ#%`u xޓA*H+Dao:޽ߕ?h(HY1~>:G):p^&싞P/Ѣ9¬^N]avh'Ǜ߾zqK^UR*CIk䮯{DtqhSSJ:WLFp͐\|?{SPA?P|~FínHC7тy26>ĚU@ aD9]N7)&ma2< D%ƻCꞍgElmq ^ܴ6k4e7Kl2Vzdϱ EfMF7h!m|F[, -<PfEx׼A>5~!˳#tQ^/yYy[ )Wo@)*'|cJ:_%vN &6UO2Oϕ~ǥzK>.Mv ]q^pJ/]l쿢nĀԝŒ 1r ᇞ1ip#89'Ѵ=@q* Ǫ:]# /)Ml3Y¬WW.⭒+?-YpW*Elj;X:ܕZJ&Ĭ6@Vu:6X;b)1;LmrR{HJ ݻFlR*6~xj@_ Y@ @W]cikV A;&d+MBHb'o٘WC ԏǦSkcXmI>umsA]*8roYXot2i|=af;qk:-s&n]ZΈ6m%=R}$Ů&ݫ.0ހ?T嶚iis_ 4ZGЃ$RbbUu7;`Ct(gQA(/-ʫbF]F0OYn NBtw5P 5v5̌05xpw//o ىx1zꖧ؏::b@?g 1Ԣi MI)*o㈢ U]HFDES`;V!'r(=A$x, NcƆj/{ӘxAyHYG,j) rL3CX{?6԰z gń<5 sԉGs [/| )t.O#(ӧ(50cA~"J~ lvzˆsuxʞ (LޒZ[ ,`ި+Vv*yMTDBj" \ `:GIpyp !V!n-Ug'J}$'=!|w;;n <#q>6c%5] UC,А͖a3(!u^@e~>8 =.C4uX Y{v=0b/d1?'N̰:Ӿc LԗS ʟK.P4Yj{ݖL\r~7r d7<n5խ;ԬK'4{FO\A/FMw-~`ST$ Ćq@nk[ e#9 cXsn6CDWR/5z^qFh(\xú2eDG$72ui57҇4P,ª'O09 IiW ﱓT}<>\9RiBo,N2IQi҄uvPY^n"E/u1[u TsZ8-=S=2ػ҇ޒ\ǓFI:W{%B5U?DシE4n'Xf#[/w63f|ar:Bs~g&gu>EԟjVH6W0"b ¹[jy:{yBv'.ҁ'KƯ%95\V%ވ21H]AEĊ5Em@)?K~d]R% rBK-Fq An0x$`2v͕?NH#9 dcm׶0充4FÆDkKzX^YqxӭLWv)>5:kC.'6 ÈC4>VoTt4h\#YDG85Bi$gv:E-p(s&ʩBA&Mt^I'V% G*pv"X~b8vQ(L)yxV't B>_TNnqEFMR+VX1 Е}FLE0=mR%E܎uM`Y6=MFΓ`IXA`)"QY® D`Gu%4JS]6J'8"RMƢXb^\?r1TT ߟ" ?#'L`v c I[ȩG18peb3q v3XrˣG N׎C4\_ dSեs_'h"> I!nn$-2`Fd0ݕXȈ8)ˇ,k_3A!}wI0Ŵx#av+D}mk(2gpGNYШn/ϰ!j"-&ce"r_k%̹R7KH/fDAϩY`Y y"J>š9'7|P9PZ+og0?`c\B(\ *ZEC%ejX]u_4Gkr%8i)}U&p?Ȳ{P;/Panv4Miv> {EhVt92]nvm^n8 cLe_ c+.ϥQ.-$b†Bb%mW&W.kqs" m"$+r9)b?:U,ocR)\k@ I0:NFZHByBwH;kv* mԽ>7A|W;},򅲏18jի\MEp!]+h95(:[r%>i 9I dGθk - Y o;[ސ}m뻊L=V/AnA",p-IWW-5ei5wH$rߛ@WQafx[GQL?qێ .;J4xFK9˙ r+cI<D%XB:PJqyDA@ !jvS.!#3œp3|oqfG`f-M䞀>ԃVd0+$\ ( CC4 t4Y@Kh+LW UB?%ҜS ;TV3I(~SBpn Q9eS4\z|^8{*kCK$ ؾʐHR+BtŐc-45T>|,(.; DiUG>T&)Z`,Nbuwn;_bF0)zP֖Nz:*N8jdkU(v^~нKp/]\*ܼQsXZ|wNk%c%A+MLtx˫C8,ʤOO[e^YM@XƬg>Bçm%r⃁:]Nd"`:E.u*ti"A>={V1RF:Q-TP% qS%ĘBkE(}hŅC(fV z.l"Ȟ4![EuCa[THWUENH!΂w;ǻ.@3FG,ViF~( l4d '9=$(G VjJ>ՆE05).C,&qonRz9fK<3JYidd3Mx Nm]S~1@$i|Li]X[5juRނI<.{(,nѦ}x 3ÏaF=.?HQP&" Ytѵw3¦u4#tمuj z1u(۪_3IQq0wݡ2*Ƃ>ljS~9QﲑM4tVt"<cN^m|8Y,{$x vZ9|H8 @(*>rh-ĬU:<(i,㔣ܡۼ4㓛5?\9qϋ|"40\^C8͜Wh"ǓEqc_ ]ۛDW=%g+''Q32neJTZCA23;J,_v ;yGC`&s+WѺې`Pi|(g6|(,4:1$tއfha/)S XnƺI2*><_}v8r*So:Ywq1pިM|) LPU g {}p@pU][[+Xd[~kb)$NT剟{Ⰱ2䝊Ip7<$51?4OQayWlQ=CкI3I=0hcD`sEqm_? 92$ۡ4a &#H#Eb$WK)M# He)oS2xc(0?SĤZ9 K֨ 15/%.,7E=Y݀YTɟp[Th^&@7<䲫b3IobFݾ_ "}Ks#+>mEUuM,}}@| ɏ|bYݞ-6[9҆>_f$r&=X.(]Q쵗WvS$!OT 's鴞?B :8m 5<@UM0[uy`-N~jLUt>;#Q7x1@i-ȯ&:EF[@2N!.L[U j*jHVgJ9;A!XKkD_rSQ {ޝ9QDa(/FDMw9kW_eS:V! S~aM"+w}&DY7aWȭ W !dD-^]\<0n_ۼc{r>zogmB t^6 q99 ~IJ8*7zv7#˔>zp&B=z:mЃɤ>8B$1XՍ)k1lxj OZ\3Or`v:mV}Fnc`$ 87-%l!dJPEzQ x5&O={bݣN1F[sF/emn*a!ySu&8DZkF6.=ήȎ)nRF E7Oɱm4bZxiv-ld)u4.8t%{xmIWT?.7T{ou`338qSrT -X~Ӎ4b`ॄ < en9VjŪBĴbѩ{~01qF-+ߕR篇2.78ZZT; 2aDoSbjQ0MZpWt Wok C.m;v]|vtS]XiZ(ْFg`kYSܳ1҉nnM]UxC. dh2}=g! .3u@PAaL2B'=O}b$E$wHlf<h] ̐Y YZ