xen-libs-32bit-4.16.2_06-150400.4.11.1 >  A cD:p9|CzfmqZC9'8~-Jѧ(>0+I{c FH<uFL<7@œ %aGcF`}[0k{7. נEe$ qW rVEc/9<d,- e;7\0d':m&B@GK[oFJRjXr!: 6& V Qx,AIJbw+y%2db80a541dbf2d09882e625b2900cea8a78540100bab0f4286da52bbd0c7966c9415825a80650650a7a3e76ccb6b3f3830a79231 WcD:p9|d&RnqVuGE ;N=5ŔkBWZHw6 +0* þQGgpQ٬ƽ:bN(@ZxLڤZ퍞8c;5RXq u:P&2][B`cx֔3_c-!8ӯ[ /}O#9yh6k58:#Yޙ5N3% QB8MwZ,Ša9AHm/1$K`s(<)&2M>p>]?]d ) G+ AO/X/ / / /  /  8/ / //1HHHH(89#t:@>?G?/H@/IAT/XA1YBH1\B/]Cd/^Fr bGLcH dHeHfHlHuH/vI`wV/xWH/yXd]]]]Cxen-libs-32bit4.16.2_06150400.4.11.1Xen Virtualization: LibrariesXen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. This package contains the libraries used to interact with the Xen virtual machine monitor. In addition to this package you need to install xen and xen-tools to use Xen. Authors: -------- Ian Pratt cDsheep251SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Kernelhttp://www.cl.cam.ac.uk/Research/SRG/netos/xen/linuxx86_64/sbin/ldconfig5E%56D506\vf&$64'%%%5%5fܡAAAAAAAAcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDbff9343270caa4a5e908290ba544310d283a2ab77313eeb619533ea76fa6d08f5e74194ff1adab922ad22e7ee59144c710fb4f507e17b2855f1d0821907417fc00878daf28b2b8f04602a6587229ce1dd174e142243c95516421e5cab6475ada73532f733a8dbeeca9bd00b1708a88295006af752979bbb6e742eed0864ab1154952718147a1852a6dab9d8312d7d10c9a7bcb8b759ec812aeb1e2852f14b62c88a0177c56131d6cbae74bf11c6f94951be1f6f60eed9c5c933f5515bfb0ef779353629584cbf4a38cc1c7ee9ee5d991438884f8d4e8a8360dc1c4472aba4018c83a7b4daee30c1f00c176471553507fd0ba68f80c16048fd6b797e1e4a274d8c911bb6d31bf520da236adad44ab11c598ade04a7704ac1da117769f0666e13e86390e347fac47840c644ffbe2e49febedd88840c369bd9f06f48f073812d2ee190be608b57c986bebf388a366b5fd2323c9fb91fe17d9d982a164d13c95711d7043ed0ee2a871e668e8d77a7a424f85728624281bcdae7b1fcba570a5b3cebe8142ab6ec338062e0acc5a9ec62607cb03ebf917133bb740a7352e67695dbb921bb301490e1b31f2d7c729f19f9f6163fcd7a5ec4de64815ab542857d21dcfaf65b042ddaacca8cf2f3e47cf6b5f21962b780106bb7e0e374d654956977a1e6aab0aff2fc08de0870e87b8ecfd82d268b1ac5497a7421f2d43eb2758adc57665bf3a30e84057dab99416c0a07dc205626671cad9a66d66d178fef62a6f2c78f91f81f2ef28a504a4cc4138ad09152eda84ae68e31144a5133960a65f28ba2941f74047ff790a63b706dbdc390cea5ecf475cc22958ed82195ae4a8072a6be18dc4fe80e5490df119eb5180f8cf7027ca7d702c9f0957b2e03c8202a35962cecb5ff7e20c02b4ac2ec50ab0dc0a1552bac2c81a45eafcbc3d6513fa7e26a86f110fa9a8059e4103e2be5719c6fc7663ae5444e1ea868ed715b8df8ae1c3f6924411ba9de999ef6a8e603c6c48fd488ac86998909d1fa72f253e29f686e47588c5libxencall.so.1.3libxenctrl.so.4.16.0libxendevicemodel.so.1.4libxenevtchn.so.1.2libxenforeignmemory.so.1.4libxenfsimage.so.4.16.0libxengnttab.so.1.2libxenguest.so.4.16.0libxenhypfs.so.1.0libxenlight.so.4.16.0libxenstat.so.4.16.0libxenstore.so.4.0libxentoolcore.so.1.0libxentoollog.so.1.0libxenvchan.so.4.16.0libxlutil.so.4.16.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxen-4.16.2_06-150400.4.11.1.src.rpmlibxencall.so.1libxencall.so.1(VERS_1.0)libxencall.so.1(VERS_1.1)libxencall.so.1(VERS_1.2)libxencall.so.1(VERS_1.3)libxenctrl.so.4.16libxenctrl.so.4.16(VERS_4.16.0)libxendevicemodel.so.1libxendevicemodel.so.1(VERS_1.0)libxendevicemodel.so.1(VERS_1.1)libxendevicemodel.so.1(VERS_1.2)libxendevicemodel.so.1(VERS_1.3)libxendevicemodel.so.1(VERS_1.4)libxenevtchn.so.1libxenevtchn.so.1(VERS_1.0)libxenevtchn.so.1(VERS_1.1)libxenevtchn.so.1(VERS_1.2)libxenforeignmemory.so.1libxenforeignmemory.so.1(VERS_1.0)libxenforeignmemory.so.1(VERS_1.1)libxenforeignmemory.so.1(VERS_1.2)libxenforeignmemory.so.1(VERS_1.3)libxenforeignmemory.so.1(VERS_1.4)libxenfsimage.so.4.16libxenfsimage.so.4.16(libfsimage.so.1.0)libxengnttab.so.1libxengnttab.so.1(VERS_1.0)libxengnttab.so.1(VERS_1.1)libxengnttab.so.1(VERS_1.2)libxenguest.so.4.16libxenguest.so.4.16(VERS_4.16.0)libxenhypfs.so.1libxenhypfs.so.1(VERS_1.0)libxenlight.so.4.16libxenlight.so.4.16(VERS_4.16.0)libxenstat.so.4.16libxenstat.so.4.16(VERS_4.16.0)libxenstore.so.4libxenstore.so.4(VERS_4.0)libxentoolcore.so.1libxentoolcore.so.1(VERS_1.0)libxentoollog.so.1libxentoollog.so.1(VERS_1.0)libxenvchan.so.4.16libxenvchan.so.4.16(VERS_4.16.0)libxlutil.so.4.16libxlutil.so.4.16(VERS_4.16.0)xen-libs-32bitxen-libs-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.27)libc.so.6(GLIBC_2.28)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libdl.so.2libdl.so.2(GLIBC_2.0)liblzma.so.5liblzma.so.5(XZ_5.0)libnl-3.so.200libnl-3.so.200(libnl_3)libnl-route-3.so.200libnl-route-3.so.200(libnl_3)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)libpthread.so.0(GLIBC_2.3.3)libutil.so.1libutil.so.1(GLIBC_2.0)libuuid.so.1libuuid.so.1(UUID_1.0)libxencall.so.1libxencall.so.1(VERS_1.0)libxencall.so.1(VERS_1.1)libxencall.so.1(VERS_1.3)libxenctrl.so.4.16libxenctrl.so.4.16(VERS_4.16.0)libxendevicemodel.so.1libxendevicemodel.so.1(VERS_1.0)libxendevicemodel.so.1(VERS_1.2)libxenevtchn.so.1libxenevtchn.so.1(VERS_1.0)libxenforeignmemory.so.1libxenforeignmemory.so.1(VERS_1.0)libxenfsimage.so.4.16libxenfsimage.so.4.16(libfsimage.so.1.0)libxengnttab.so.1libxengnttab.so.1(VERS_1.0)libxenguest.so.4.16libxenguest.so.4.16(VERS_4.16.0)libxenhypfs.so.1libxenhypfs.so.1(VERS_1.0)libxenlight.so.4.16libxenlight.so.4.16(VERS_4.16.0)libxenstore.so.4libxenstore.so.4(VERS_4.0)libxentoolcore.so.1libxentoolcore.so.1(VERS_1.0)libxentoollog.so.1libxentoollog.so.1(VERS_1.0)libyajl.so.2libz.so.1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c47@c @c@b)bz@bγbγbb@b@b@b@bzSbV@bP#bJb/.@b b D@a@aaq@aa6a@aaca@@a7T@a,@aGa $@a @`@` @`@`E` @`` @`!@`@``7@``}p`\{@`KW`F`B@`8`4@`.V`#`>` l___@_H@__إ@_إ@_S_$_______@_"__E@_i@_h_d@_cO_[f_X_O@_N7_*@_'@_@_{_^)@^^@^3^ϧ^x^@^@^^^{G^r @^j$@^g@^_@^Nt^K^=Q@^:@^0"@^@^@]]]N@]@]ʞ])]c@]@]@]@]]fl]fl]M`@]B@]/ ],j] ]@]@] ] ] #]]@\\ޢ@\ڭ\\@\@\@\,@\7\\N\@\\+@\\M\M\\\@\}@\k\X)@\J@\I\A\?\=@\9\73\4\$\l@[H[k@[@[^[^[ā@[@[@[9@[v[W[CN@[<[6@[0@[0@['[!@[5@Z@ZnZ@ZZZ@ZmZԐ@ZZZ@ZZ}@Z}@Z}@Z}@Zz@Zz@Zo Zk@ZV@ZS]@ZOhZ:PZ1@Z.s@Z&@ZOZOZ Z Z Z@Z@Z }ZC@ZYYYY|Y@Y{Y*@Y5YA@Y4YYYbYY@Y3Y@YJYJY@YYV@Y@Ym@Yw2Yp@YlYh@Yh@YS@YJ_YI@Y5GY0Y-^Y(Y"YY;@YYY@YtY.X@XQ@X@XۡXg@X@X@X@X @X@X@X@X@XXX@XXXwoXs{@XlXWXRXQ4@XEVX43@X.@X*X lX&X@XX@W@W֘W֘W^@WiW:Wt@W.@W9WW@Wk@Wi,@WbWZWZWZWYZ@WV@WEWBW=W;W3W1@W1@W,@W(W(W(W(W(W#LWVbV(@V3VJVxV'@VV2V͛@VŲ@V`VwVVV=@VV@VHV@VvV%@VV<@V@VS@VV@V^VwVqR@Vn@VXEVUVTQ@VMVMVMVA@V;DV9@V7P@V0V*!@V V@VCVVVf@VqV@UYU@U@UUݪ@U@UnU4@UUK@UU@UU>U@Ux&Un@U\w@U[%UUUPUKSU>$U6;U%@UU@UUU.@TgT-@TT@TZ@TZ@T@TT@T5T@TLTLT~@Tl@Ti@Ta@THT?@T=@carnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comjbeulich@suse.comcarnold@suse.comschubi@suse.comjbeulich@suse.comjbeulich@suse.comdmueller@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjbeulich@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comguillaume.gardet@opensuse.orgcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comdimstar@opensuse.orgcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.commcepl@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.demliska@suse.czohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjengelh@inai.deguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgbwiedemann@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.debwiedemann@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comtrenn@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.dejfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.derbrown@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comjfehlig@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.commlatimer@suse.comcarnold@suse.comcyliu@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.derguenther@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comrguenther@suse.comcarnold@suse.commeissner@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.com- bsc#1203806 - VUL-0: CVE-2022-33746: xen: P2M pool freeing may take excessively long (XSA-410) xsa410-01.patch xsa410-02.patch xsa410-03.patch xsa410-04.patch xsa410-05.patch xsa410-06.patch xsa410-07.patch xsa410-08.patch xsa410-09.patch xsa410-10.patch - bsc#1203807 - VUL-0: CVE-2022-33748: xen: lock order inversion in transitive grant copy handling (XSA-411) xsa411.patch- bsc#1201994 - Xen DomU unable to emulate audio device 62fde97e-tools-libxl-Replace-deprecated-soundhw-on-QEMU-command-line.patch- Things are compiling fine now with gcc12. Drop gcc12-fixes.patch- Update to Xen 4.16.2 bug fix release (bsc#1027519) xen-4.16.2-testing-src.tar.bz2 * No upstream changelog found in sources or webpage - Drop patches contained in new tarball 625fca42-VT-d-reserved-CAP-ND.patch 626f7ee8-x86-MSR-handle-P5-MC-reads.patch 627549d6-IO-shutdown-race.patch 62a1e594-x86-clean-up-_get_page_type.patch 62a1e5b0-x86-ABAC-race-in-_get_page_type.patch 62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch 62a1e5f0-x86-dont-change-cacheability-of-directmap.patch 62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch 62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch 62a1e649-x86-track-and-flush-non-coherent.patch 62a99614-IOMMU-x86-gcc12.patch 62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch 62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch 62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch 62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch 62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch 62c56cc0-libxc-fix-compilation-error-with-gcc13.patch 62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch 62cc31ee-cmdline-extend-parse_boolean.patch 62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch 62cd91d0-x86-spec-ctrl-rework-context-switching.patch 62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch 62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch 62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch 62cd91d5-x86-cpuid-BTC_NO-enum.patch 62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch 62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch xsa408.patch- bsc#1167608, bsc#1201631 - fix built-in default of max_event_channels A previous change to the built-in default had a logic error, effectively restoring the upstream limit of 1023 channels per domU. Fix the logic to calculate the default based on the number of vcpus. adjust libxl.max_event_channels.patch- Added --disable-pvshim when running configure in xen.spec. We have never shipped the shim and don't need to build it.- bsc#1199965 - VUL-0: CVE-2022-26362: xen: Race condition in typeref acquisition 62a1e594-x86-clean-up-_get_page_type.patch 62a1e5b0-x86-ABAC-race-in-_get_page_type.patch - bsc#1199966 - VUL-0: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings 62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch 62a1e5f0-x86-dont-change-cacheability-of-directmap.patch 62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch 62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch 62a1e649-x86-track-and-flush-non-coherent.patch - bsc#1200549 VUL-0: CVE-2022-21123,CVE-2022-21125,CVE-2022-21166: xen: x86: MMIO Stale Data vulnerabilities (XSA-404) 62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch 62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch 62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch - bsc#1201469 - VUL-0: CVE-2022-23816,CVE-2022-23825,CVE-2022-29900: xen: retbleed - arbitrary speculative code execution with return instructions (XSA-407) 62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch 62cc31ee-cmdline-extend-parse_boolean.patch 62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch 62cd91d0-x86-spec-ctrl-rework-context-switching.patch 62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch 62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch 62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch 62cd91d5-x86-cpuid-BTC_NO-enum.patch 62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch 62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch - Upstream bug fixes (bsc#1027519) 62a99614-IOMMU-x86-gcc12.patch 62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch 62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch - Drop patches replaced by upstream versions xsa401-1.patch xsa401-2.patch xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- bsc#1201394 - VUL-0: CVE-2022-33745: xen: insufficient TLB flush for x86 PV guests in shadow mode (XSA-408) xsa408.patch - Fix gcc13 compilation error 62c56cc0-libxc-fix-compilation-error-with-gcc13.patch- Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d.- bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings fix xsa402-5.patch- Upstream bug fixes (bsc#1027519) 625fca42-VT-d-reserved-CAP-ND.patch 626f7ee8-x86-MSR-handle-P5-MC-reads.patch 627549d6-IO-shutdown-race.patch - bsc#1199965 - VUL-0: EMBARGOED: CVE-2022-26362: xen: Race condition in typeref acquisition xsa401-1.patch xsa401-2.patch - bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- fix python3 >= 3.10 version detection- Update to Xen 4.16.1 bug fix release (bsc#1027519) xen-4.16.1-testing-src.tar.bz2 - Drop patches contained in new tarball 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch xsa397.patch xsa399.patch xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch- bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch- bsc#1197423 - VUL-0: CVE-2022-26356: xen: Racy interactions between dirty vram tracking and paging log dirty hypercalls (XSA-397) xsa397.patch - bsc#1197425 - VUL-0: CVE-2022-26357: xen: race in VT-d domain ID cleanup (XSA-399) xsa399.patch - bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch - Additional upstream bug fixes for XSA-400 (bsc#1027519) 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch- bsc#1196915 - VUL-0: CVE-2022-0001, CVE-2022-0002,CVE-2021-26401: xen: BHB speculation issues (XSA-398) 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch- bsc#1196545 - GCC 12: xen package fails gcc12-fixes.patch- Upstream bug fixes (bsc#1027519) 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch - Drop patches replaced by the above: xsa393.patch xsa394.patch xsa395.patch libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1194576 - VUL-0: CVE-2022-23033: xen: arm: guest_physmap_remove_page not removing the p2m mappings (XSA-393) xsa393.patch - bsc#1194581 - VUL-0: CVE-2022-23034: xen: a PV guest could DoS Xen while unmapping a grant (XSA-394) xsa394.patch - bsc#1194588 - VUL-0: CVE-2022-23035: xen: insufficient cleanup of passed-through device IRQs (XSA-395) xsa395.patch- bsc#1191668 - L3: issue around xl and virsh operation - virsh list not giving any output libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch Drop libxl-PCI-defer-backend-wait.patch- bsc#1193447 - Slow execution of hvmloader+ovmf when VM contains an sriov device 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch - Upstream bug fixes (bsc#1027519) 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch- Collect active VM config files in the supportconfig plugin xen-supportconfig- Now that the ovmf package has been updated, reset the configure script to use ovmf-x86_64-xen-4m.bin from ovmf-x86_64-ms.bin References bsc#1194105, bsc#1193274 xen.spec- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-PCI-defer-backend-wait.patch- Update to Xen 4.16.0 FCS release xen-4.16.0-testing-src.tar.bz2 * Miscellaneous fixes to the TPM manager software in preparation for TPM 2.0 support. * Increased reliance on the PV shim as 32-bit PV guests will only be supported in shim mode going forward. This change reduces the attack surface in the hypervisor. * Increased hardware support by allowing Xen to boot on Intel devices that lack a Programmable Interval Timer. * Cleanup of legacy components by no longer building QEMU Traditional or PV-Grub by default. Note both projects have upstream Xen support merged now, so it is no longer recommended to use the Xen specific forks. * Initial support for guest virtualized Performance Monitor Counters on Arm. * Improved support for dom0less mode by allowing the usage on Arm 64bit hardware with EFI firmware. * Improved support for Arm 64-bit heterogeneous systems by leveling the CPU features across all to improve big.LITTLE support. - bsc#1193274 - [Build67.2][Xen][uefi] xen fullvirt uefi guest can not be created with default 'type=plash' in virt-manager xen.spec- Update to Xen 4.16.0 RC4 release (jsc#SLE-18467) xen-4.16.0-testing-src.tar.bz2 * Xen can now export Intel Processor Trace (IPT) data from guests to tools in dom0. * Xen now supports Viridian enlightenments for guests with more than 64 vcpus. * Xenstored and oxenstored both now support LiveUpdate (tech preview). * Unified boot images * Switched x86 MSR accesses to deny by default policy. * Named PCI devices for xl/libxl and improved documentation for xl PCI configuration format. * Support for zstd-compressed dom0 (x86) and domU kernels. * Reduce ACPI verbosity by default. * Add ucode=allow-same option to test late microcode loading path. * Library improvements from NetBSD ports upstreamed. * x86: Allow domains to use AVX-VNNI instructions. * Added XEN_SCRIPT_DIR configuration option to specify location for Xen scripts. * xennet: Documented a way for the backend (or toolstack) to specify MTU to the frontend. * On detecting a host crash, some debug key handlers can automatically triggered to aid in debugging. * Increase the maximum number of guests which can share a single IRQ from 7 to 16, and make this configurable with irq-max-guests. - Drop iPXE sources and patches. iPXE is only used by QEMU traditional which has never shipped with SLE15. ipxe.tar.bz2 ipxe-enable-nics.patch ipxe-no-error-logical-not-parentheses.patch ipxe-use-rpm-opt-flags.patch - Drop building ocaml xenstored in the spec file. There are no plans or need to support this version. - Drop patches contained in new tarball or no longer required 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch 5ffc58c4-ACPI-reduce-verbosity-by-default.patch 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch 608676f2-VT-d-register-based-invalidation-optional.patch 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60bf9e19-Arm-create-dom0less-domUs-earlier.patch 60bf9e1a-Arm-boot-modules-scrubbing.patch 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch 60bfa904-AMD-IOMMU-wait-for-command-slot.patch 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch 61001231-x86-work-around-GNU-ld-2-37-issue.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6126339d-AMD-IOMMU-global-ER-extending.patch 6126344f-AMD-IOMMU-unity-map-handling.patch 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch 6126349a-AMD-IOMMU-rearrange-reassignment.patch 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch 612634c3-x86-p2m-introduce-p2m_is_special.patch 612634dc-x86-p2m-guard-identity-mappings.patch 612634f4-x86-mm-widen-locked-region-in-xatp1.patch 6126350a-gnttab-release-mappings-preemption.patch 6126351f-gnttab-replace-mapkind.patch 6126353d-gnttab-get-status-frames-array-capacity.patch 61263553-Arm-restrict-maxmem-for-dom0less.patch 6128a856-gnttab-radix-tree-node-init.patch init.xen_loop libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch libxc-bitmap-longs.patch libxc.migrate_tracking.patch libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc.sr.superpage.patch libxc-sr-use-xc_is_known_page_type.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl.fix-libacpi-dependency.patch libxl-qemu6-scsi.patch libxl-qemu6-vnc-password.patch libxl.set-migration-constraints-from-cmdline.patch reproducible.patch stubdom-have-iovec.patch x86-cpufreq-report.patch xenstore-launch.patch xenwatchdogd-options.patch xsa384.patch- bsc#1189632 - VUL-0: CVE-2021-28701: xen: Another race in XENMAPSPACE_grant_table handling (XSA-384) xsa384.patch - Upstream bug fixes (bsc#1027519) 61001231-x86-work-around-GNU-ld-2-37-issue.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6128a856-gnttab-radix-tree-node-init.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch (Replaces credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch) 6126339d-AMD-IOMMU-global-ER-extending.patch (Replaces xsa378-1.patch) 6126344f-AMD-IOMMU-unity-map-handling.patch (Replaces xsa378-2.patch) 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch (Replaces xsa378-3.patch) 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch (Replaces xsa378-4.patch) 6126349a-AMD-IOMMU-rearrange-reassignment.patch (Replaces xsa378-5.patch) 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch (Replaces xsa378-6.patch) 612634c3-x86-p2m-introduce-p2m_is_special.patch (Replaces xsa378-7.patch) 612634dc-x86-p2m-guard-identity-mappings.patch (Replaces xsa378-8.patch) 612634f4-x86-mm-widen-locked-region-in-xatp1.patch (Replaces xsa379.patch) 6126350a-gnttab-release-mappings-preemption.patch (Replaces xsa380-1.patch 6126351f-gnttab-replace-mapkind.patch (Replaces xsa380-2.patch) 6126353d-gnttab-get-status-frames-array-capacity.patch (Replaces xsa382.patch) 61263553-Arm-restrict-maxmem-for-dom0less.patch (Replaces xsa383.patch)- bsc#1189882 - refresh libxc.sr.superpage.patch prevent superpage allocation in the LAPIC and ACPI_INFO range- bsc#1189373 - VUL-0: CVE-2021-28694,CVE-2021-28695, CVE-2021-28696: xen: IOMMU page mapping issues on x86 (XSA-378) xsa378-1.patch xsa378-2.patch xsa378-3.patch xsa378-4.patch xsa378-5.patch xsa378-6.patch xsa378-7.patch xsa378-8.patch - bsc#1189376 - VUL-0: CVE-2021-28697: xen: grant table v2 status pages may remain accessible after de-allocation. (XSA-379) xsa379.patch - bsc#1189378 - VUL-0: CVE-2021-28698: xen: long running loops in grant table handling. (XSA-380) xsa380-1.patch xsa380-2.patch - bsc#1189380 - VUL-0: CVE-2021-28699: xen: inadequate grant-v2 status frames array bounds check. (XSA-382) xsa382.patch - bsc#1189381 - VUL-0: CVE-2021-28700: xen: xen/arm: No memory limit for dom0less domUs. (XSA-383) xsa383.patch- bsc#1188050 - L3: Xen guest yval1a80 SLES11SP4 hangs on cluster See also bsc#1179246. credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch- Drop aarch64-maybe-uninitialized.patch as the fix is in tarball.- refresh the migration patches to state v20210713 removed libxc-sr-add-xc_is_known_page_type.patch removed libxc-sr-arrays.patch removed libxc-sr-batch_pfns.patch removed libxc-sr-page_type_has_stream_data.patch removed libxc-sr-use-xc_is_known_page_type.patch removed libxc.migrate_tracking.patch removed libxc.sr.superpage.patch removed libxl.set-migration-constraints-from-cmdline.patch added libxc-sr-383b41974d5543b62f3181d216070fe3691fb130.patch added libxc-sr-5588ebcfca774477cf823949e5703b0ac48818cc.patch added libxc-sr-9e59d9f8ee3808acde9833192211da25f66d8cc2.patch added libxc-sr-LIBXL_HAVE_DOMAIN_SUSPEND_PROPS.patch added libxc-sr-abort_if_busy.patch added libxc-sr-f17a73b3c0264c62dd6b5dae01ed621c051c3038.patch added libxc-sr-max_iters.patch added libxc-sr-min_remaining.patch added libxc-sr-number-of-iterations.patch added libxc-sr-precopy_policy.patch added libxc-sr-restore-hvm-legacy-superpage.patch added libxc-sr-track-migration-time.patch added libxc-sr-xg_sr_bitmap-populated_pfns.patch added libxc-sr-xg_sr_bitmap.patch added libxc-sr-xl-migration-debug.patch- bsc#1176189 - xl monitoring process exits during xl save -p|-c keep the monitoring process running to cleanup the domU during shutdown xl-save-pc.patch- bsc#1179246 - Dom0 hangs when pinning CPUs for dom0 with HVM guest 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch - Upstream bug fixes (bsc#1027519) 60bf9e19-Arm-create-dom0less-domUs-earlier.patch (Replaces xsa372-1.patch) 60bf9e1a-Arm-boot-modules-scrubbing.patch (Replaces xsa372-2.patch) 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch (Replaces xsa373-1.patch) 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch (Replaces xsa373-2.patch) 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch (Replaces xsa373-2.patch) 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch (Replaces xsa375.patch) 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch (Replaces xsa377.patch) 60bfa904-AMD-IOMMU-wait-for-command-slot.patch (Replaces xsa373-4.patch) 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch (Replaces xsa373-5.patch) 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch - Dropped gcc11-fixes.patch- bsc#1183243 - L3: Core cannot be opened when using xl dump-core of VM with PTF 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch- bsc#1180350 - some long deprecated commands were finally removed in qemu6. Adjust libxl to use supported commands. libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl-qemu6-vnc-password.patch libxl-qemu6-scsi.patch- Update logrotate.conf, move global options into per-file sections to prevent globbering of global state (bsc#1187406)- Fix shell macro expansion in xen.spec, so that ExecStart= in xendomains-wait-disks.service is created correctly (bsc#1183877)- bsc#1186428 - VUL-0: CVE-2021-28693: xen: xen/arm: Boot modules are not scrubbed (XSA-372) xsa372-1.patch xsa372-2.patch - bsc#1186429 - VUL-0: CVE-2021-28692: xen: inappropriate x86 IOMMU timeout detection / handling (XSA-373) xsa373-1.patch xsa373-2.patch xsa373-3.patch xsa373-4.patch xsa373-5.patch - bsc#1186433 - VUL-0: CVE-2021-0089: xen: Speculative Code Store Bypass (XSA-375) xsa375.patch - bsc#1186434 - VUL-0: CVE-2021-28690: xen: x86: TSX Async Abort protections not restored after S3 (XSA-377) xsa377.patch - Upstream bug fixes (bsc#1027519) 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch- Upstream bug fix (bsc#1027519) 608676f2-VT-d-register-based-invalidation-optional.patch- Add xen.sysconfig-fillup.patch to make sure xencommons is in a format as expected by fillup. (bsc#1185682) Each comment needs to be followed by an enabled key. Otherwise fillup will remove manually enabled key=value pairs, along with everything that looks like a stale comment, during next pkg update- Refresh xenstore-launch.patch to cover also daemon case- Update to Xen 4.14.2 bug fix release (bsc#1027519) xen-4.14.2-testing-src.tar.bz2 - Drop patches contained in new tarball 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6011bbc7-x86-timer-fix-boot-without-PIT.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch 60787714-x86-HPET-avoid-legacy-replacement-mode.patch- bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 60787714-x86-HPET-avoid-legacy-replacement-mode.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch - Upstream bug fixes (bsc#1027519) 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch (Replaces xsa368.patch) 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch- bsc#1137251 - Restore changes for xen-dom0-modules.service which were silently removed on 2019-10-17- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side did detect holes in a to-be-allocated superpage, but allocated a superpage anyway. This resulted to over-allocation.- bsc#1167608 - adjust limit for max_event_channels A previous change allowed an unbound number of event channels to make sure even large domUs can start of of the box. This may have a bad side effect in the light of XSA-344. Adjust the built-in limit based on the number of vcpus. In case this is not enough, max_event_channels=/maxEventChannels= has to be used to set the limit as needed for large domUs adjust libxl.max_event_channels.patch- bsc#1183072 - VUL-0: CVE-2021-28687: xen: HVM soft-reset crashes toolstack (XSA-368). Also resolves, bsc#1179148 - kdump of HVM fails, soft-reset not handled by libxl bsc#1181989 - openQA job causes libvirtd to dump core when running kdump inside domain xsa368.patch- bsc#1177204 - L3-Question: conring size for XEN HV's with huge memory to small. Inital Xen logs cut 5ffc58c4-ACPI-reduce-verbosity-by-default.patch - Upstream bug fixes (bsc#1027519) 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch - bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch- bsc#1182576 - L3: XEN domU crashed on resume when using the xl unpause command 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch- Start using the %autosetup macro to simplify patch management xen.spec- bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch - Drop gcc10-fixes.patch- Upstream bug fixes (bsc#1027519) 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch (Replaces xsa360.patch) 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch - bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 6011bbc7-x86-timer-fix-boot-without-PIT.patch- bsc#1181254 - VUL-0: xen: IRQ vector leak on x86 (XSA-360) xsa360.patch- bsc#1180794 - bogus qemu binary path used when creating fv guest under xen xen.spec- bsc#1180690 - L3-Question: xen: no needsreboot flag set Add Provides: installhint(reboot-needed) in xen.spec for libzypp- Update libxl.set-migration-constraints-from-cmdline.patch Remove code which handled --max_factor. The total amount of transferred data is no indicator to trigger the final stop+copy. This should have been removed during upgrade to Xen 4.7. Fix off-by-one in --max_iters, it caused one additional copy cycle. Reduce default value of --max_iters from 5 to 2. The workload within domU will continue to produce dirty pages. It is unreasonable to expect any slowdown during migration. Now there is one initial copy of all memory, one instead of four iteration for dirty memory, and a final copy iteration prior move.- Update to Xen 4.14.1 bug fix release (bsc#1027519) xen-4.14.1-testing-src.tar.bz2 Contains the following recent security fixes bsc#1179516 XSA-359 - CVE-2020-29571 bsc#1179514 XSA-358 - CVE-2020-29570 bsc#1179513 XSA-356 - CVE-2020-29567 bsc#1178963 XSA-355 - CVE-2020-29040 bsc#1178591 XSA-351 - CVE-2020-28368 bsc#1179506 XSA-348 - CVE-2020-29566 bsc#1179502 XSA-325 - CVE-2020-29483 bsc#1179501 XSA-324 - CVE-2020-29484 bsc#1179498 XSA-322 - CVE-2020-29481 bsc#1179496 XSA-115 - CVE-2020-29480 - Dropped patches contained in new tarball 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-64bit-segbase-consistency.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch 5f6a00c4-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch xsa351-1.patch xsa351-2.patch xsa351-3.patch xsa355.patch- Pass --with-rundir to configure to get rid of /var/run- bsc#1178736 - allow restart of xenwatchdogd, enable tuning of keep-alive interval and timeout options via XENWATCHDOGD_ARGS= add xenwatchdogd-options.patch add xenwatchdogd-restart.patch- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side may punch holes incorrectly into optimistically allocated superpages. Also reduce overhead in bitmap handling. add libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch add libxc-bitmap-long.patch add libxc-bitmap-longs.patch- boo#1029961 - Move files in xen-tools-domU to /usr/bin from /bin xen-destdir.patch Drop tmp_build.patch- bsc#1176782 - L3: xl dump-core shows missing nr_pages during core. If maxmem and current are the same the issue doesn't happen 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch- bsc#1178963 - VUL-0: xen: stack corruption from XSA-346 change (XSA-355) xsa355.patch- Fix build error with libxl.fix-libacpi-dependency.patch- Enhance libxc.migrate_tracking.patch Hide SUSEINFO messages from pause/unpause/resume from xl command. They are intended for libvirt logging, but lacked info about execution context. Remove extra logging about dirty pages in each iteration, the number of transferred pages + protocol overhead is already reported elsewhere.- Remove libxl.libxl__domain_pvcontrol.patch It is already part of 4.14.0-rc1- bsc#1178591 - VUL-0: CVE-2020-28368: xen: Intel RAPL sidechannel attack aka PLATYPUS attack aka XSA-351 xsa351-1.patch xsa351-2.patch xsa351-3.patch- bsc#1177950 - adjust help for --max_iters, default is 5 libxl.set-migration-constraints-from-cmdline.patch- jsc#SLE-16899 - improve performance of live migration remove allocations and memcpy from hotpaths on sending and receiving side to get more throughput on 10Gbs+ connections libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc-sr-readv_exact.patch libxc-sr-restore-handle_buffered_page_data.patch libxc-sr-restore-handle_incoming_page_data.patch libxc-sr-restore-map_errs.patch libxc-sr-restore-mfns.patch libxc-sr-restore-pfns.patch libxc-sr-restore-populate_pfns-mfns.patch libxc-sr-restore-populate_pfns-pfns.patch libxc-sr-restore-read_record.patch libxc-sr-restore-types.patch libxc-sr-save-errors.patch libxc-sr-save-guest_data.patch libxc-sr-save-iov.patch libxc-sr-save-local_pages.patch libxc-sr-save-mfns.patch libxc-sr-save-rec_pfns.patch libxc-sr-save-show_transfer_rate.patch libxc-sr-save-types.patch libxc-sr-use-xc_is_known_page_type.patch adjust libxc.sr.superpage.patch adjust libxc.migrate_tracking.patch- Upstream bug fixes (bsc#1027519) 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch - Renamed patches 5f560c42-x86-PV-64bit-segbase-consistency.patch Replaces 5f5b6951-x86-PV-64bit-segbase-consistency.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch Replaces 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch Replaces 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch Replaces 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch Replaces 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch Replaces 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch 5f6a00c4-evtchn-relax-port_is_valid.patch Replaces 5f6a062c-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch Replaces 5f6a065c-pv-Avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch Replaces 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch Replaces 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch Replaces 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch Replaces 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch Replaces 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch Replaces 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch Replaces 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch- bsc#1177409 - VUL-0: CVE-2020-27674: xen: x86 PV guest INVLPG-like flushes may leave stale TLB entries (XSA-286) xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch - bsc#1177412 - VUL-0: CVE-2020-27672: xen: Race condition in Xen mapping code (XSA-345) 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch - bsc#1177413 - VUL-0: CVE-2020-27671: xen: undue deferral of IOMMU TLB flushes (XSA-346) 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch - bsc#1177414 - VUL-0: CVE-2020-27670: xen: unsafe AMD IOMMU page table updates (XSA-347) 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch- Update libxc.sr.superpage.patch set errno in x86_hvm_alloc_4k (bsc#1177112)- bsc#1176339 - VUL-0: CVE-2020-25602: xen: x86 pv: Crash when handling guest access to MSR_MISC_ENABLE (XSA-333) 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch - bsc#1176341 - VUL-0: CVE-2020-25598: xen: Missing unlock in XENMEM_acquire_resource error path (XSA-334) 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch - bsc#1176343 - VUL-0: CVE-2020-25604: xen: race when migrating timers between x86 HVM vCPU-s (XSA-336) 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch - bsc#1176344 - VUL-0: CVE-2020-25595: xen: PCI passthrough code reading back hardware registers (XSA-337) 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch - bsc#1176346 - VUL-0: CVE-2020-25597: xen: once valid event channels may not turn invalid (XSA-338) 5f6a062c-evtchn-relax-port_is_valid.patch - bsc#1176345 - VUL-0: CVE-2020-25596: xen: x86 pv guest kernel DoS via SYSENTER (XSA-339) 5f6a065c-pv-Avoid-double-exception-injection.patch - bsc#1176347 - VUL-0: CVE-2020-25603: xen: Missing barrier barriers when accessing/allocating an event channel (XSA-340) 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch - bsc#1176348 - VUL-0: CVE-2020-25600: xen: out of bounds event channels available to 32-bit x86 domains (XSA-342) 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch - bsc#1176349 - VUL-0: CVE-2020-25599: xen: races with evtchn_reset() (XSA-343) 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch - bsc#1176350 - VUL-0: CVE-2020-25601: xen: lack of preemption in evtchn_reset() / evtchn_destroy() (XSA-344) 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch - Upstream bug fix (bsc#1027519) 5f5b6951-x86-PV-64bit-segbase-consistency.patch- Fix problems in xen.spec with building on aarch64- Make use of %service_del_postun_without_restart while preserving the old behavior for older distros. - In %post tools, remove unnecessary qemu symlinks.- Fix error in xen-tools %post when linking pvgrub64.bin - Make paths below libexec more explicit - Create symlink also for pvgrub32.bin- Revert previous libexec change for qemu compat wrapper The path is used in existing domU.xml files in the emulator field - Escape some % chars in xen.spec, they have to appear verbatim- Enhance libxc.migrate_tracking.patch Print number of allocated pages on sending side, this is more accurate than p2m_size.- jsc#SLE-15926 - Dev: XEN: drop netware support Dropped the following patches pygrub-netware-xnloader.patch xnloader.py Refreshed pygrub-boot-legacy-sles.patch- Fix build on aarch64 with gcc10 - Package xenhypfs for aarch64- Correct license name * GPL-3.0+ is now GPL-3.0-or-later- Upstream bug fixes (bsc#1027519) 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch- Update to Xen 4.14.0 FCS release xen-4.14.0-testing-src.tar.bz2 * Linux stubdomains (contributed by QUBES OS) * Control-flow Enforcement Technology (CET) Shadow Stack support (contributed by Citrix) * Lightweight VM fork for fuzzing / introspection. (contributed by Intel) * Livepatch: buildid and hotpatch stack requirements * CONFIG_PV32 * Hypervisor FS support * Running Xen as a Hyper-V Guest * Domain ID randomization, persistence across save / restore * Golang binding autogeneration * KDD support for Windows 7, 8.x and 10 - Dropped patches contained in new tarball 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch xsa317.patch xsa319.patch xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch xsa328-1.patch xsa328-2.patch- bsc#1172356 - Not able to hot-plug NIC via virt-manager, asks to attach on next reboot while it should be live attached ignore-ip-command-script-errors.patch- Enhance libxc.migrate_tracking.patch After transfer of domU memory, the target host has to assemble the backend devices. Track the time prior xc_domain_unpause.- Add libxc.migrate_tracking.patch to track live migrations unconditionally in logfiles, especially in libvirt. This will track how long a domU was suspended during transit.- bsc#1173376 - VUL-0: CVE-2020-15566: xen: XSA-317 - Incorrect error handling in event channel port allocation xsa317.patch - bsc#1173377 - VUL-0: CVE-2020-15563: xen: XSA-319 - inverted code paths in x86 dirty VRAM tracking xsa319.patch - bsc#1173378 - VUL-0: CVE-2020-15565: xen: XSA-321 - insufficient cache write- back under VT-d xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch - bsc#1173380 - VUL-0: CVE-2020-15567: xen: XSA-328 - non-atomic modification of live EPT PTE xsa328-1.patch xsa328-2.patch- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch (Replaces xsa320-1.patch) 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch (Replaces xsa320-2.patch) - Upstream bug fixes (bsc#1027519) 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch- Fixes for %_libexecdir changing to /usr/libexec- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) xsa320-1.patch xsa320-2.patch- Update to Xen 4.13.1 bug fix release (bsc#1027519) xen-4.13.1-testing-src.tar.bz2 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch - Drop patches contained in new tarball 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- spec: Remove invocation of autogen.sh - spec: Recommend qemu-ovmf-x86_64 to provide UEFI firmwares- bsc#1170968 - GCC 10: xen build fails on i586 gcc10-fixes.patch- bsc#1169392 - VUL-0: CVE-2020-11742: xen: Bad continuation handling in GNTTABOP_copy (XSA-318) 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- bsc#1168140 - VUL-0: CVE-2020-11740, CVE-2020-11741: xen: XSA-313 multiple xenoprof issues 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch - bsc#1168142 - VUL-0: CVE-2020-11739: xen: XSA-314 - Missing memory barriers in read-write unlock paths 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch - bsc#1168143 - VUL-0: CVE-2020-11743: xen: XSA-316 - Bad error path in GNTTABOP_map_grant 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch - bsc#1167152 - L3: Xenstored Crashed during VM install Need Core analyzed 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch - bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch - Drop for upstream solution (bsc#1165206) 01-xen-credit2-avoid-vcpus-to.patch default-to-credit1-scheduler.patch - Upstream bug fixes (bsc#1027519) 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch- bsc#1167608 - unbound limit for max_event_channels domUs with many vcpus and/or resources fail to start libxl.max_event_channels.patch- bsc#1161480 - Fix xl shutdown for HVM without PV drivers add libxl.libxl__domain_pvcontrol.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 01-xen-credit2-avoid-vcpus-to.patch- bsc#1158414 - GCC 10: xen build fails gcc10-fixes.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 default-to-credit1-scheduler.patch- bsc#1160932 - VUL-0: xen: XSA-312 v1: arm: a CPU may speculate past the ERET instruction 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch - bsc#1164425 - x86: "spec-ctrl=no-xen" should also disable branch hardening 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch - Upstream bug fixes (bsc#1027519) 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch- bsc#1159755 - use fixed qemu-3.1 machine type for HVM This must be done in qemu to preserve PCI layout remove libxl.lock-qemu-machine-for-hvm.patch- jsc#SLE-10183 - script to calculate cpuid= mask add helper script from https://github.com/twizted/xen_maskcalc domUs may be migrated between different cpus from the same vendor if their visible cpuid value has incompatible feature bits masked.- jsc#SLE-10172, bsc#1055731 - handle degraded raid for xendomains add helper script and systemd service from https://github.com/luizluca/xen-tools-xendomains-wait-disk in new sub package xen-tools-xendomains-wait-disk See included README for usage instructions xendomains-wait-disks.LICENSE xendomains-wait-disks.README.md xendomains-wait-disks.sh- bsc#1159755 - use fixed qemu-3.1 machine type for HVM qemu4 introduced incompatible changes in pc-i440fx, which revealed a design bug in 'xenfv'. Live migration from domUs started with qemu versions prior qemu4 can not be received with qemu4+. libxl.lock-qemu-machine-for-hvm.patch- Upstream bug fixes (bsc#1027519) 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- bsc#1159320 - Xen logrotate file needs updated logrotate.conf- Update to Xen 4.13.0 FCS release xen-4.13.0-testing-src.tar.bz2 * Core Scheduling (contributed by SUSE) * Branch hardening to mitigate against Spectre v1 (contributed by Citrix) * Late uCode loading (contributed by Intel) * Improved live-patching build tools (contributed by AWS) * OP-TEE support (contributed by EPAM) * Renesas R-CAR IPMMU-VMSA driver (contributed by EPAM) * Dom0-less passthrough and ImageBuilder (contributed by XILINX) * Support for new Hardware- Update to Xen 4.13.0 RC4 release xen-4.13.0-testing-src.tar.bz2 - Rebase libxl.pvscsi.patch- Update to Xen 4.13.0 RC3 release xen-4.13.0-testing-src.tar.bz2 - Drop python38-build.patch- Update to Xen 4.13.0 RC2 release xen-4.13.0-testing-src.tar.bz2- Add python38-build.patch fixing build with Python 3.8 (add - -embed to python-config call)- Update to Xen 4.13.0 RC1 release xen-4.13.0-testing-src.tar.bz2 - Drop patches contained in new tarball or invalid 5ca7660f-x86-entry-drop-unused-includes.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch blktap2-no-uninit.patch libxl.prepare-environment-for-domcreate_stream_done.patch pygrub-python3-conversion.patch fix-xenpvnetboot.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch- bsc#1120095 - add code to change LIBXL_HOTPLUG_TIMEOUT at runtime The included README has details about the impact of this change libxl.LIBXL_HOTPLUG_TIMEOUT.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5ca7660f-x86-entry-drop-unused-includes.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch - bsc#1145240 - [Migration]Can't pre-allocate 1 shadow pages 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch - bsc#1137717 - [HPS Bug] Unable to install Windows Server 2016 with 2 CPUs setting (or above) under SLES12 SP4 Xen Server on AMD ROME platform 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch - Upstream bug fixes (bsc#1027519) 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch- bsc#1145774 - Libivrtd segfaults when trying to live migrate a VM Fix crash in an error path of libxl_domain_suspend with libxl.helper_done-crash.patch- Upstream bug fixes (bsc#1027519) 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch - Drop 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Preserve modified files which used to be marked as %config, rename file.rpmsave to file- Update to Xen 4.12.1 bug fix release (bsc#1027519) xen-4.12.1-testing-src.tar.bz2 - Drop patches contained in new tarball 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8f752c-x86-e820-build-with-gcc9.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Refreshed patches libxl.pvscsi.patch- bsc#1143563 - Speculative mitigation facilities report wrong status 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Update xen-dom0-modules.service (bsc#1137251) Map backend module names from pvops and xenlinux kernels to a module alias. This avoids errors from modprobe about unknown modules. Ignore a few xenlinux modules that lack aliases.- Gcc9 warnings seem to be cleared up with upstream fixes. Drop gcc9-ignore-warnings.patch- bsc#1138563 - L3: xenpvnetboot improperly ported to Python 3 fix-xenpvnetboot.patch- Move /etc/modprobe.d/xen_loop.conf to /lib/modprobe.d/xen_loop.conf- Remove /etc/xen/xenapiusers and /etc/pam.d/xen-api- Remove all upstream provided files in /etc/xen They are not required at runtime. The host admin is now responsible if he really needs anything in this subdirectory.- In our effort to make /etc fully admin controlled, move /etc/xen/scripts to libexec/xen/scripts with xen-tools.etc_pollution.patch- Move /etc/bash_completion.d/xl.sh to %{_datadir}/bash-completion/completions- bsc#1138294 - VUL-0: CVE-2019-17349: XSA-295: Unlimited Arm Atomics Operations 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Upstream bug fixes (bsc#1027519) 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch (Replaces xsa297-0a.patch) 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch (Replaces xsa297-0b.patch) 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch (Replaces xsa297-0c.patch) 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch (Replaces xsa297-0d.patch) 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch (Replaces xsa297-1.patch) 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch (Replaces xsa297-2.patch) 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch (Replaces xsa297-3.patch) 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch- Fix some outdated information in the readme README.SUSE- spec: xen-tools: require matching version of xen package bsc#1137471- Remove two stale patches xen.build-compare.man.patch xenpaging.doc.patch- Disable LTO (boo#1133296).- Remove arm32 from ExclusiveArch to fix build- bsc#1111331 - VUL-0: CPU issues Q2 2019 aka "Group 4". CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091 xsa297-0a.patch xsa297-0b.patch xsa297-0c.patch xsa297-0d.patch xsa297-1.patch xsa297-2.patch xsa297-3.patch - Update 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch and drop 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch Refresh 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch- bsc#1131811 - [XEN] internal error: libxenlight failed to create new domain. This patch is a workaround for a systemd issue. See patch header for additional comments. xenstore-launch.patch- bsc#1125378 - [xen][pygrub] Can not restore sle11sp4 pv guest after upgrading host from sle11sp4 to sle15sp1 pygrub-python3-conversion.patch - Fix "TypeError: virDomainDefineXML() argument 2 must be str or None, not bytes" when converting VMs from using the xm/xend toolstack to the libxl/libvirt toolstack. (bsc#1123378) xen2libvirt.py- bsc#1124560 - Fully virtualized guests crash on boot 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch - bsc#1121391 - GCC 9: xen build fails 5c8f752c-x86-e820-build-with-gcc9.patch - Upstream bug fixes (bsc#1027519) 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch- Install pkgconfig files into libdir instead of datadir- Update to Xen 4.12.0 FCS release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 * HVM/PVH and PV only Hypervisor: The Xen 4.12 release separates the HVM/PVH and PV code paths in Xen and provides KCONFIG options to build a PV only or HVM/PVH only hypervisor. * QEMU Deprivilege (DM_RESTRICT): In Xen 4.12, this feature has been vastly improved. * Argo - Hypervisor-Mediated data eXchange: Argo is a new inter- domain communication mechanism. * Improvements to Virtual Machine Introspection: The VMI subsystem which allows detection of 0-day vulnerabilities has seen many functional and performance improvements. * Credit 2 Scheduler: The Credit2 scheduler is now the Xen Project default scheduler. * PVH Support: Grub2 boot support has been added to Xen and Grub2. * PVH Dom0: PVH Dom0 support has now been upgraded from experimental to tech preview. * The Xen 4.12 upgrade also includes improved IOMMU mapping code, which is designed to significantly improve the startup times of AMD EPYC based systems. * The upgrade also features Automatic Dom0 Sizing which allows the setting of Dom0 memory size as a percentage of host memory (e.g. 10%) or with an offset (e.g. 1G+10%).- bsc#1130485 - Please drop Requires on multipath-tools in xen-tools. Now using Recommends multipath-tools. xen.spec- Update to Xen 4.12.0 RC7 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC6 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1026236 - add Xen cmdline option "suse_vtsc_tolerance" to avoid TSC emulation for HVM domUs if their expected frequency does not match exactly the frequency of the receiving host xen.bug1026236.suse_vtsc_tolerance.patch- Update to Xen 4.12.0 RC5 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- jsc#SLE-3059 - Disable Xen auto-ballooning - Add CONFIG_DOM0_MEM to the spec file for managing dom0 memory. xen.spec - Disable autoballooning in xl.con xl-conf-disable-autoballoon.patch- Update gcc9-ignore-warnings.patch to fix build in SLE12- bsc#1126325 - fix crash in libxl in error path Setup of grant_tables and other variables may fail libxl.prepare-environment-for-domcreate_stream_done.patch- bsc#1127620 - Documentation for the xl configuration file allows for firmware=pvgrub64 but we don't ship pvgrub64. Create a link from grub.xen to pvgrub64 xen.spec- Update to Xen 4.12.0 RC4 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Tarball also contains additional post RC4 security fixes for Xen Security Advisories 287, 288, and 290 through 294.- Update to Xen 4.12.0 RC3 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC2 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1121391 - GCC 9: xen build fails gcc9-ignore-warnings.patch- bsc#1122563 - Virtualization/xen: Bug no Xen on boot, missing /proc/xen, after 4.11 -> 4.12 upgrade on X86_64/efi. Keep xen.efi in /usr/lib64/efi for booting older distros. xen.spec- fate#326960: Package grub2 as noarch. As part of the effort to have a unified bootloader across architectures, modify the xen.spec file to move the Xen efi files to /usr/share/efi/$(uname -m) from /usr/lib64/efi.- Update to Xen 4.12.0 RC1 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Drop 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch 5bdc31d5-VMX-fix-vmx_handle_eoi.patch gcc8-fix-array-warning-on-i586.patch gcc8-fix-format-warning-on-i586.patch gcc8-inlining-failed.patch xen.bug1079730.patch- bsc#1121960 - xen: sync with Factory xen.spec xen.changes- Replace old $RPM_* shell vars. - Run fdupes for all architectures, and not crossing subvolume boundaries.- Do not run %fdupes on aarch64 to avoid the hardlink-across-partition rpmlint error- Require qemu-seabios only on x86* as it is not available on non-x86 systems- Avoid creating dangling symlinks (bsc#1116524) This reverts the revert of tmp_build.patch- Update to Xen 4.11.1 bug fix release (bsc#1027519) xen-4.11.1-testing-src.tar.bz2 - 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch replaces xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch replaces xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch - Drop the following patches contained in the new tarball 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbe-ARM-disable-grant-table-v2.patch 5b72fbbe-oxenstored-eval-order.patch 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch xsa275-1.patch xsa275-2.patch xsa276-1.patch xsa276-2.patch xsa277.patch xsa279.patch xsa280-1.patch xsa280-2.patch- bsc#1116524 - Package xen-tools-4.11.0_09-2.1.x86_64 broken: Missing /bin/domu-xenstore. This was broken because "make package build reproducible" change. (boo#1047218, boo#1062303) This fix reverses the change to this patch. tmp_build.patch- bsc#1115040 - VUL-0: CVE-2018-19961 CVE-2018-19962: xen: insufficient TLB flushing / improper large page mappings with AMD IOMMUs (XSA-275) xsa275-1.patch xsa275-2.patch - bsc#1115043 - VUL-0: CVE-2018-19963: xen: resource accounting issues in x86 IOREQ server handling (XSA-276) xsa276-1.patch xsa276-2.patch - bsc#1115044 - VUL-0: CVE-2018-19964: xen: x86: incorrect error handling for guest p2m page removals (XSA-277) xsa277.patch - bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch - bsc#1115045 - VUL-0: xen: CVE-2018-19965: x86: DoS from attempting to use INVPCID with a non-canonical addresses (XSA-279) xsa279.patch - bsc#1115047 - VUL-0: CVE-2018-19966: xen: Fix for XSA-240 conflicts with shadow paging (XSA-280) xsa280-1.patch xsa280-2.patch - bsc#1114988 - VUL-0: CVE-2018-19967: xen: guest use of HLE constructs may lock up host (XSA-282) 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch - bsc#1108940 - L3: XEN SLE12-SP1 domU hang on SLE12-SP3 HV 5bdc31d5-VMX-fix-vmx_handle_eoi.patch - Upstream bug fixes (bsc#1027519) 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch- bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch- Use SMBIOS_REL_DATE instead of SMBIOS_DATE for reproducible binaries- make package build reproducible (boo#1047218, boo#1062303) * Set SMBIOS_REL_DATE * Update tmp_build.patch to use SHA instead of random build-id * Add reproducible.patch to use --no-insert-timestamp- Building with ncurses 6.1 will fail without xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - Building libxl acpi support on aarch64 with gcc 8.2 will fail without xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch- bsc#1106263 - L3: The affinity reporting via 'xl vcpu-list' is apparently broken 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch- bsc#1094508 - L3: Kernel oops in fs/dcache.c called by d_materialise_unique() 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch - bsc#1103279 - (CVE-2018-15470) VUL-0: CVE-2018-15470: xen: oxenstored does not apply quota-maxentity (XSA-272) 5b72fbbe-oxenstored-eval-order.patch - bsc#1103275 - (CVE-2018-15469) VUL-0: CVE-2018-15469: xen: Use of v2 grant tables may cause crash on ARM (XSA-268) 5b72fbbe-ARM-disable-grant-table-v2.patch - Upstream patches from Jan (bsc#1027519) 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch - Drop 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- bsc#1078292 - rpmbuild -ba SPECS/xen.spec with xen-4.9.1 failed xen.spec- bsc#1091107 - VUL-0: CVE-2018-3646: xen: L1 Terminal Fault -VMM (XSA-273) 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch - bsc#1103276 - VUL-0: CVE-2018-15468: xen: x86: Incorrect MSR_DEBUGCTL handling lets guests enable BTS (XSA-269) 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch - Upstream prereq patches for XSA-273 and other upstream fixes (bsc#1027519) 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- Upstream patches from Jan (bsc#1027519) 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch gcc8-fix-format-warning-on-i586.patch gcc8-fix-array-warning-on-i586.patch - Drop xen.fuzz-_FORTIFY_SOURCE.patch gcc8-fix-warning-on-i586.patch- Update to Xen 4.11.0 FCS (fate#325202, fate#325123) xen-4.11.0-testing-src.tar.bz2 disable-building-pv-shim.patch - Dropped patches 5a33a12f-domctl-improve-locking-during-domain-destruction.patch 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a9985bd-x86-invpcid-support.patch 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch 5af1daa9-3-x86-traps-use-IST-for-DB.patch 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch 5af97999-viridian-cpuid-leaf-40000003.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch 5b348874-x86-refine-checks-in-DB-handler.patch 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen_fix_build_with_acpica_20180427_and_new_packages.patch- Submit upstream patch libacpi: fixes for iasl >= 20180427 git commit 858dbaaeda33b05c1ac80aea0ba9a03924e09005 xen_fix_build_with_acpica_20180427_and_new_packages.patch This is needed for acpica package to get updated in our build service- Upstream patches from Jan (bsc#1027519) 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-1.patch) 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-2.patch) 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch (Replaces Spectre-v4-3.patch) 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch (Replaces xsa267-1.patch) 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch (Replaces xsa267-2.patch) 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch (Replaces xsa264.patch) 5b348874-x86-refine-checks-in-DB-handler.patch (Replaces xsa265.patch) 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch (Replaces xsa266-1-<>.patch) 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch (Replaces xsa266-2-<>.patch) 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch- Fix more build gcc8 related failures with xen.fuzz-_FORTIFY_SOURCE.patch- bsc#1098403 - fix regression introduced by changes for bsc#1079730 a PV domU without qcow2 and/or vfb has no qemu attached. Ignore QMP errors for PV domUs to handle PV domUs with and without an attached qemu-xen. xen.bug1079730.patch- bsc#1097521 - VUL-0: CVE-2018-12891: xen: preemption checks bypassed in x86 PV MM handling (XSA-264) xsa264.patch - bsc#1097522 - VUL-0: CVE-2018-12893: xen: x86: #DB exception safety check can be triggered by a guest (XSA-265) xsa265.patch - bsc#1097523 - VUL-0: CVE-2018-12892: xen: libxl fails to honour readonly flag on HVM emulated SCSI disks (XSA-266) xsa266-1-libxl-qemu_disk_scsi_drive_string-Break-out-common-p.patch xsa266-2-libxl-restore-passing-readonly-to-qemu-for-SCSI-disk.patch- bsc#1095242 - VUL-0: CVE-2018-3665: xen: Lazy FP Save/Restore (XSA-267) xsa267-1.patch xsa267-2.patch- bsc#1092543 - GCC 8: xen build fails gcc8-fix-warning-on-i586.patch- bsc#1092631 - VUL-0: CVE-2018-3639: xen: V4 – Speculative Store Bypass aka "Memory Disambiguation" (XSA-263) 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch Spectre-v4-1.patch Spectre-v4-2.patch Spectre-v4-3.patch- Always call qemus xen-save-devices-state in suspend/resume to fix migration with qcow2 images (bsc#1079730) libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen.bug1079730.patch- bsc#1087289 - L3: Xen BUG at sched_credit.c:1663 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch - Upstream patches from Jan (bsc#1027519) 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch (Replaces xsa260-1.patch) 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch (Replaces xsa260-2.patch) 5af1daa9-3-x86-traps-use-IST-for-DB.patch (Replaces xsa260-3.patch) 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch (Replaces xsa260-4.patch) 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch (Replaces xsa262.patch) 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch (Replaces xsa261.patch) 5af97999-viridian-cpuid-leaf-40000003.patch- Fixes related to Page Table Isolation (XPTI). bsc#1074562 XSA-254 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a9985bd-x86-invpcid-support.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch- bsc#1092543 - GCC 8: xen build fails 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch gcc8-inlining-failed.patch- Update to Xen 4.10.1 bug fix release (bsc#1027519) xen-4.10.1-testing-src.tar.bz2 disable-building-pv-shim.patch - Drop the following patches contained in the new tarball 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch xsa258.patch xsa259.patch- bsc#1090820 - VUL-0: CVE-2018-8897: xen: x86: mishandling of debug exceptions (XSA-260) xsa260-1.patch xsa260-2.patch xsa260-3.patch xsa260-4.patch - bsc#1090822 - VUL-0: CVE-2018-10982: xen: x86 vHPET interrupt injection errors (XSA-261) xsa261.patch - bsc#1090823 - VUL-0: CVE-2018-10981: xen: qemu may drive Xen into unbounded loop (XSA-262) xsa262.patch- bsc#1089152 - VUL-0: CVE-2018-10472: xen: Information leak via crafted user-supplied CDROM (XSA-258) xsa258.patch - bsc#1089635 - VUL-0: CVE-2018-10471: xen: x86: PV guest may crash Xen with XPTI (XSA-259) xsa259.patch- Preserve xen-syms from xen-dbg.gz to allow processing vmcores with crash(1) (bsc#1087251)- Upstream patches from Jan (bsc#1027519) and fixes related to Page Table Isolation (XPTI). See also bsc#1074562 XSA-254 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch- bsc#1072834 - Xen HVM: unchecked MSR access error: RDMSR from 0xc90 at rIP: 0xffffffff93061456 (native_read_msr+0x6/0x30) 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch - Upstream patches from Jan (bsc#1027519) 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch (Replaces xsa252.patch) 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch (Replaces xsa255-1.patch) 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch (Replaces xsa255-2.patch) 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch (Replaces xsa256.patch) - Drop xsa252.patch xsa255-1.patch xsa255-2.patch xsa256.patch- bsc#1080635 - VUL-0: CVE-2018-7540: xen: DoS via non-preemptable L3/L4 pagetable freeing (XSA-252) xsa252.patch - bsc#1080662 - VUL-0: CVE-2018-7541: xen: grant table v2 -> v1 transition may crash Xen (XSA-255) xsa255-1.patch xsa255-2.patch - bsc#1080634 - VUL-0: CVE-2018-7542: xen: x86 PVH guest without LAPIC may DoS the host (XSA-256) xsa256.patch- Remove stale systemd presets code for 13.2 and older- fate#324965 - add script, udev rule and systemd service to watch for vcpu online/offline events in a HVM domU They are triggered via xl vcpu-set domU N- Replace hardcoded xen with Name tag when refering to subpkgs- Make sure tools and tools-domU require libs from the very same build- tools-domU: Add support for qemu guest agent. New files 80-xen-channel-setup.rules and xen-channel-setup.sh configure a xen-pv-channel for use by the guest agent FATE#324963- Remove outdated /etc/xen/README*- bsc#1073961 - VUL-0: CVE-2018-5244: xen: x86: memory leak with MSR emulation (XSA-253) 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch - bsc#1074562 - VUL-0: CVE-2017-5753,CVE-2017-5715,CVE-2017-5754 xen: Information leak via side effects of speculative execution (XSA-254). Includes Spectre v2 mitigation. 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch- Fix python3 deprecated atoi call (bsc#1067224) pygrub-python3-conversion.patch - Drop xenmon-python3-conversion.patch- bsc#1067317 - pass cache=writeback|unsafe|directsync to qemu, depending on the libxl disk settings libxl.add-option-to-disable-disk-cache-flushes-in-qdisk.patch- Remove libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 build-python3-conversion.patch bin-python3-conversion.patch- bsc#1070165 - xen crashes after aborted localhost migration 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch - bsc#1035442 - L3: libxl: error: libxl.c:1676:devices_destroy_cb: libxl__devices_destroy failed 5a33a12f-domctl-improve-locking-during-domain-destruction.patch - Upstream patches from Jan (bsc#1027519) 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch- Update to Xen 4.10.0 FCS (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Rebuild initrd if xen-tools-domU is updated- Update to Xen 4.10.0-rc8 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Increase the value of LIBXL_DESTROY_TIMEOUT from 10 to 100 seconds If many domUs shutdown in parallel the backends can not keep up Add some debug output to track how long backend shutdown takes (bsc#1035442) libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- Adjust xenstore-run-in-studomain.patch to change the defaults in the code instead of changing the sysconfig template, to also cover the upgrade case- Update to Xen 4.10.0-rc6 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Since xen switched to Kconfig, building a debug hypervisor was done by default. Adjust make logic to build a non-debug hypervisor by default, and continue to provide one as xen-dbg.gz- fate#316614: set migration constraints from cmdline fix libxl.set-migration-constraints-from-cmdline.patch for xen-4.10- Document the suse-diskcache-disable-flush option in xl-disk-configuration(5) (bsc#879425,bsc#1067317)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to Xen 4.10.0-rc5 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - fate#323663 - Run Xenstore in stubdomain xenstore-run-in-studomain.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 pygrub-python3-conversion.patch xenmon-python3-conversion.patch migration-python3-conversion.patch xnloader.py xen2libvirt.py- Remove xendriverdomain.service (bsc#1065185) Driver domains must be configured manually with custom .service file- Update to Xen 4.10.0-rc3 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Adjust xen-dom0-modules.service to ignore errors (bsc#1065187)- fate#324052 Support migration of Xen HVM domains larger than 1TB 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Update to Xen 4.10.0-rc2 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Update to Xen 4.10.0-rc1 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop patches included in new tarball 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch 59958ebf-gnttab-fix-transitive-grant-handling.patch 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch gcc7-arm.patch gcc7-mini-os.patch- bsc#1061084 - VUL-0: xen: page type reference leak on x86 (XSA-242) xsa242.patch - bsc#1061086 - VUL-0: xen: x86: Incorrect handling of self-linear shadow mappings with translated guests (XSA-243) xsa243.patch - bsc#1061087 - VUL-0: xen: x86: Incorrect handling of IST settings during CPU hotplug (XSA-244) xsa244.patch- bsc#1061077 - VUL-0: xen: DMOP map/unmap missing argument checks (XSA-238) xsa238.patch - bsc#1061080 - VUL-0: xen: hypervisor stack leak in x86 I/O intercept code (XSA-239) xsa239.patch - bsc#1061081 - VUL-0: xen: Unlimited recursion in linear pagetable de-typing (XSA-240) xsa240-1.patch xsa240-2.patch - bsc#1061082 - VUL-0: xen: Stale TLB entry due to page type release race (XSA-241) xsa241.patch- bsc#1061075 - VUL-0: xen: pin count / page reference race in grant table code (XSA-236) xsa236.patch - bsc#1061076 - VUL-0: xen: multiple MSI mapping issues on x86 (XSA-237) xsa237-1.patch xsa237-2.patch xsa237-3.patch xsa237-4.patch xsa237-5.patch- bsc#1056278 - VUL-0: xen: Missing NUMA node parameter verification (XSA-231) 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch - bsc#1056280 - VUL-0: xen: Missing check for grant table (XSA-232) 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch - bsc#1056281 - VUL-0: xen: cxenstored: Race in domain cleanup (XSA-233) 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch - bsc#1056282 - VUL-0: xen: insufficient grant unmapping checks for x86 PV guests (XSA-234) 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch - bsc#1055321 - VUL-0: xen: add-to-physmap error paths fail to release lock on ARM (XSA-235) 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch - Upstream patches from Jan (bsc#1027519) 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch - Dropped gcc7-xen.patch- bsc#1057358 - Cannot Boot into SLES12.3 with Xen hypervisor when Secure Boot is Enabled xen.spec- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored update from v6 to v9 to cover more cases for ballooned domUs libxc.sr.superpage.patch- bsc#1026236 - remove suse_vtsc_tolerance= cmdline option for Xen drop the patch because it is not upstream acceptable remove xen.suse_vtsc_tolerance.patch- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored after the save using xl stack libxc.sr.superpage.patch- Unignore gcc-PIE the toolstack disables PIE for firmware builds as needed- Upstream patches from Jan (bsc#1027519) 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch (Replaces xsa227.patch) 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch (Replaces xsa228.patch) 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch (Replaces xsa230.patch) 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch (Replaces xsa226-1.patch) 59958ebf-gnttab-fix-transitive-grant-handling.patch (Replaces xsa226-2.patch) 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch- bsc#1044974 - xen-tools require python-pam xen.spec- Clean up spec file errors and a few warnings. (bsc#1027519) - Removed conditional 'with_systemd' and some old deprecated 'sles_version' checks. xen.spec- Remove use of brctl utiltiy from supportconfig plugin FATE#323639- Use upstream variant of mini-os __udivmoddi4 change gcc7-mini-os.patch- fate#323639 Move bridge-utils to legacy replace-obsolete-network-configuration-commands-in-s.patch- bsc#1052686 - VUL-0: xen: grant_table: possibly premature clearing of GTF_writing / GTF_reading (XSA-230) xsa230.patch- bsc#1035231 - migration of HVM domU does not use superpages on destination dom0 libxc.sr.superpage.patch- bsc#1051787 - VUL-0: CVE-2017-12135: xen: possibly unbounded recursion in grant table code (XSA-226) xsa226-1.patch xsa226-2.patch - bsc#1051788 - VUL-0: CVE-2017-12137: xen: x86: PV privilege escalation via map_grant_ref (XSA-227) xsa227.patch - bsc#1051789 - VUL-0: CVE-2017-12136: xen: grant_table: Race conditions with maptrack free list handling (XSA-228) xsa228.patch- Add a supportconfig plugin xen-supportconfig FATE#323661- bsc#1026236 - add suse_vtsc_tolerance= cmdline option for Xen To avoid emulation of TSC access from a domU after live migration add a global tolerance for the measured host kHz xen.suse_vtsc_tolerance.patch- fate#323662 Drop qemu-dm from xen-tools package The following tarball and patches have been removed qemu-xen-traditional-dir-remote.tar.bz2 VNC-Support-for-ExtendedKeyEvent-client-message.patch 0001-net-move-the-tap-buffer-into-TAPState.patch 0002-net-increase-tap-buffer-size.patch 0003-e1000-fix-access-4-bytes-beyond-buffer-end.patch 0004-e1000-secrc-support.patch 0005-e1000-multi-buffer-packet-support.patch 0006-e1000-clear-EOP-for-multi-buffer-descriptors.patch 0007-e1000-verify-we-have-buffers-upfront.patch 0008-e1000-check-buffer-availability.patch CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch CVE-2015-4037-qemut-smb-config-dir-name.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch blktap.patch cdrom-removable.patch xen-qemu-iscsi-fix.patch qemu-security-etch1.patch xen-disable-qemu-monitor.patch xen-hvm-default-bridge.patch qemu-ifup-set-mtu.patch ioemu-vnc-resize.patch capslock_enable.patch altgr_2.patch log-guest-console.patch bdrv_open2_fix_flags.patch bdrv_open2_flags_2.patch ioemu-7615-qcow2-fix-alloc_cluster_link_l2.patch qemu-dm-segfault.patch bdrv_default_rwflag.patch kernel-boot-hvm.patch ioemu-watchdog-support.patch ioemu-watchdog-linkage.patch ioemu-watchdog-ib700-timer.patch ioemu-hvm-pv-support.patch pvdrv_emulation_control.patch ioemu-disable-scsi.patch ioemu-disable-emulated-ide-if-pv.patch xenpaging.qemu.flush-cache.patch ioemu-devicemodel-include.patch - Cleanup spec file and remove unused KMP patches kmp_filelist supported_module.patch xen_pvonhvm.xen_emul_unplug.patch- bsc#1002573 - Optimize LVM functions in block-dmmd block-dmmd- Record initial Xen dmesg in /var/log/xen/xen-boot.log for supportconfig. Keep previous log in /var/log/xen/xen-boot.prev.log- Remove storytelling from description in xen.rpm- Update to Xen 4.9.0 FCS (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update block-dmmd script (bsc#1002573) block-dmmd- Update to Xen 4.9.0-rc8+ (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 gcc7-arm.patch - Drop gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc8 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1042160 - VUL-1: CVE-2017-9330: xen: usb: ohci: infinite loop due to incorrect return value CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch- bsc#1037243 - VUL-1: CVE-2017-8309: xen: audio: host memory leakage via capture buffer CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch- Update to Xen 4.9.0-rc7 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc6 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1031343 - xen fails to build with GCC 7 gcc7-mini-os.patch gcc7-xen.patch- bsc#1031343 - xen fails to build with GCC 7 gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc5 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 - Drop xen-tools-pkgconfig-xenlight.patch- bsc#1037779 - xen breaks kexec-tools build xen-tools-pkgconfig-xenlight.patch- Update to Xen 4.9.0-rc4 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1036146 - sles12sp2 xen VM dumps core to wrong path xen.spec- Update to Xen 4.9.0-rc3 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 aarch64-maybe-uninitialized.patch- Update to Xen 4.9.0-rc2 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc1 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 ioemu-devicemodel-include.patch - Dropped patches contained in new tarball xen-4.8.0-testing-src.tar.bz2 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch glibc-2.25-compatibility-fix.patch xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch- bsc#1022703 - Xen HVM guest with OVMF hangs with unattached CDRom 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch- bsc#1015348 - L3: libvirtd does not start during boot suse-xendomains-service.patch- bsc#1014136 - Partner-L3: kdump can't dump a kernel on SLES12-SP2 with Xen hypervisor. 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch - bsc#1026236 - L3: Paravirtualized vs. fully virtualized migration - latter one much faster 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch - Upstream patch from Jan 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch- bsc#1022555 - L3: Timeout in "execution of /etc/xen/scripts/block add" 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch - bsc#1030144 - VUL-0: xen: xenstore denial of service via repeated update (XSA-206) xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch - bsc#1029827 - Forward port xenstored xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch- bsc#1029128 - fix make xen to really produce xen.efi with gcc48- bsc#1028235 - VUL-0: CVE-2017-6505: xen: qemu: usb: an infinite loop issue in ohci_service_ed_list CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch - Upstream patches from Jan (bsc#1027519) 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch- bsc#1027654 - XEN fails to build against glibc 2.25 glibc-2.25-compatibility-fix.patch libxl.pvscsi.patch- fate#316613: Refresh and enable libxl.pvscsi.patch- bsc#1024834 - VUL-0: CVE-2017-2620: xen: cirrus_bitblt_cputovideo does not check if memory region is safe (XSA-209) CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch- bsc#1023948 - [pvusb][sles12sp3][openqa] Segmentation fault happened when adding usbctrl devices via xl 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch- Upstream patches from Jan (bsc#1027519) 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch- bsc#1023004 - VUL-0: CVE-2017-2615: qemu: display: cirrus: oob access while doing bitblt copy backward mode CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch- fate#322313 and fate#322150 require the acpica package ported to aarch64 which Xen 4.8 needs to build. Temporarily disable aarch64 until these fates are complete. xen.spec- bsc#1021952 - Virutalization/xen: Bug xen-tools missing /usr/bin/domu-xenstore; guests fail to launch tmp_build.patch xen.spec- No systemd presets for 42.3+ and SLE12SP3+ (bsc#1012842)- bsc#1007224 - broken symlinks in /usr/share/doc/packages/xen/misc/ xen.spec- 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch Replaces xsa202.patch (bsc#1014298) - 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch Replaces xsa203.patch (bsc#1014300) - 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch Replaces xsa204.patch (bsc#1016340) - Upstream patches from Jan 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch- bsc#1015169 - VUL-0: CVE-2016-9921, CVE-2016-9922: xen: qemu: display: cirrus_vga: a divide by zero in cirrus_do_copy CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch- bsc#1016340 - VUL-0: CVE-2016-10013: xen: x86: Mishandling of SYSCALL singlestep during emulation (XSA-204) xsa204.patch- bsc#1012651 - VUL-0: CVE-2016-9932: xen: x86 CMPXCHG8B emulation fails to ignore operand size override (XSA-200) 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch- bsc#1014298 - VUL-0: CVE-2016-10024: xen: x86 PV guests may be able to mask interrupts (XSA-202) xsa202.patch - bsc#1014300 - VUL-0: CVE-2016-10025: xen: x86: missing NULL pointer check in VMFUNC emulation (XSA-203) xsa203.patch - Upstream patches from Jan 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch- Update to Xen 4.8 FCS xen-4.8.0-testing-src.tar.bz2 - Dropped xen-4.7.1-testing-src.tar.bz2 0001-libxc-Rework-extra-module-initialisation.patch 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch 0004-firmware-makefile-install-BIOS-blob.patch 0005-libxl-Load-guest-BIOS-from-file.patch 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch 0008-hvmloader-Locate-the-BIOS-blob.patch 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch 0011-hvmloader-Load-OVMF-from-modules.patch 0012-hvmloader-Specific-bios_load-function-required.patch 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch 57a30261-x86-support-newer-Intel-CPU-models.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch 58343ec2-x86emul-fix-huge-bit-offset-handling.patch 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch CVE-2016-9381-xsa197-qemut.patch CVE-2016-9637-xsa199-qemut.patch- bsc#1011652 - VUL-0: xen: qemu ioport array overflow CVE-2016-9637-xsa199-qemut.patch- bsc#1009100 - VUL-0: CVE-2016-9386: XSA-191: xen: x86 null segments not always treated as unusable 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch - bsc#1009103 - VUL-0: CVE-2016-9382: XSA-192: xen: x86 task switch to VM86 mode mis-handled 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch - bsc#1009104 - VUL-0: CVE-2016-9385: XSA-193: xen: x86 segment base write emulation lacking canonical address checks 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch - bsc#1009105 - VUL-0: CVE-2016-9384: XSA-194: xen: guest 32-bit ELF symbol table load leaking host data 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch - bsc#1009107 - VUL-0: CVE-2016-9383: XSA-195: xen: x86 64-bit bit test instruction emulation broken 58343ec2-x86emul-fix-huge-bit-offset-handling.patch - bsc#1009108 - VUL-0: CVE-2016-9377,CVE-2016-9378: XSA-196: xen: x86 software interrupt injection mis-handled 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch - bsc#1009109 - VUL-0: CVE-2016-9381: XSA-197: xen: qemu incautious about shared ring processing CVE-2016-9381-xsa197-qemut.patch - bsc#1009111 - VUL-0: CVE-2016-9379,CVE-2016-9380: XSA-198: xen: delimiter injection vulnerabilities in pygrub 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch - Upstream patches from Jan 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch- Update to Xen Version 4.7.1 xen-4.7.1-testing-src.tar.bz2 - Dropped patches contained in new tarball xen-4.7.0-testing-src.tar.bz2 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c93e52-fix-error-in-libxl_device_usbdev_list.patch 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch- bsc#1004981 - Xen RPM doesn't contain debug hypervisor for EFI systems xen.spec- bsc#1000106 - VUL-0: CVE-2016-7777: xen: CR0.TS and CR0.EM not always honored for x86 HVM guests (XSA-190) 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch - bsc#996191 - [XEN][acpi]residency -n 88 -c will cause xen panic on broadwell-ep 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch - Upstream patches from Jan 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch- bsc#1007941 - Xen tools limit the number of vcpus to 256 when the system has 384 xen-arch-kconfig-nr_cpus.patch- bsc#1007157 - VUL-0: CVE-2016-8910: xen: net: rtl8139: infinite loop while transmit in C+ mode CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch- bsc#1005004 - CVE-2016-8667: xen: dma: rc4030 divide by zero error in set_next_tick CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch - bsc#1005005 - VUL-0: CVE-2016-8669: xen: char: divide by zero error in serial_update_parameters CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch- bsc#1003030 - VUL-0: CVE-2016-7908: xen: net: Infinite loop in mcf_fec_do_tx CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch - bsc#1003032 - VUL-0: CVE-2016-7909: xen: net: pcnet: infinite loop in pcnet_rdra_addr CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch- bsc#995785 - VUL-0: CVE-2016-7092: xen: x86: Disallow L3 recursive pagetable for 32-bit PV guests (XSA-185) 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch - bsc#995789 - VUL-0: CVE-2016-7093: xen: x86: Mishandling of instruction pointer truncation during emulation (XSA-186) 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch - bsc#995792 - VUL-0: CVE-2016-7094: xen: x86 HVM: Overflow of sh_ctxt->seg_reg[] (XSA-187) 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch - bsc#991934 - xen hypervisor crash in csched_acct 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch - Upstream patches from Jan 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch- bsc#979002 - add 60-persistent-xvd.rules and helper script also to initrd, add the relevant dracut helper- bnc#953518 - unplug also SCSI disks in qemu-xen-traditional for upstream unplug protocol- bsc#989679 - [pvusb feature] USB device not found when 'virsh detach-device guest usb.xml' 57c93e52-fix-error-in-libxl_device_usbdev_list.patch- bsc#992224 - [HPS Bug] During boot of Xen Hypervisor, Failed to get contiguous memory for DMA from Xen 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch - bsc#978755 - xen uefi systems fail to boot - bsc#983697 - SLES12 SP2 Xen UEFI mode cannot boot 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch - Upstream patch from Jan 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch- spec: to stay compatible with the in-tree qemu-xen binary, use /usr/bin/qemu-system-i386 instead of /usr/bin/qemu-system-x86_64 bsc#986164- bsc#970135 - new virtualization project clock test randomly fails on Xen 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch - bsc#991934 - xen hypervisor crash in csched_acct 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch - bsc#988675 - VUL-0: CVE-2016-6258: xen: x86: Privilege escalation in PV guests (XSA-182) 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch - bsc#988676 - VUL-0: CVE-2016-6259: xen: x86: Missing SMAP whitelisting in 32-bit exception / event delivery (XSA-183) 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch - Upstream patches from Jan 57a30261-x86-support-newer-Intel-CPU-models.patch- bsc#985503 - vif-route broken vif-route.patch- bsc#978413 - PV guest upgrade from sles11sp4 to sles12sp2 alpha3 failed on sles11sp4 xen host. pygrub-handle-one-line-menu-entries.patch- bsc#990843 - VUL-1: CVE-2016-6351: xen: qemu: scsi: esp: OOB write access in esp_do_dma CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch- bsc#900418 - Dump cannot be performed on SLES12 XEN 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch - Upstream patches from Jan 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch- fate#319989 - Update to Xen 4.7 FCS xen-4.7.0-testing-src.tar.bz2 - Drop CVE-2014-3672-qemut-xsa180.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (Additional fixes) block-dmmd- Convert with_stubdom into build_conditional to allow adjusting via prjconf - Convert with_debug into build_conditional to allow adjusting via prjconf- bsc#979002 - add 60-persistent-xvd.rules and helper script to xen-tools-domU to simplify transition to pvops based kernels- Convert with_oxenstored into build_conditional to allow adjusting via prjconf (fate#320836)- bsc#983984 - VUL-0: CVE-2016-5338: xen: qemu: scsi: esp: OOB r/w access while processing ESP_FIFO CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch - bsc#982960 - VUL-0: CVE-2016-5238: xen: qemu: scsi: esp: OOB write when using non-DMA mode in get_cmd CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch- fate#319989 - Update to Xen 4.7 RC5 xen-4.7.0-testing-src.tar.bz2- fate#319989 - Update to Xen 4.7 RC4 xen-4.7.0-testing-src.tar.bz2 - Dropped xen.pkgconfig-4.7.patch xsa164.patch- bsc#981264 - VUL-0: CVE-2014-3672: xen: Unrestricted qemu logging (XSA-180) CVE-2014-3672-qemut-xsa180.patch- bsc#980724 - VUL-0: CVE-2016-4441: Qemu: scsi: esp: OOB write while writing to 's->cmdbuf' in get_cmd CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch - bsc#980716 - VUL-0: CVE-2016-4439: xen: scsi: esp: OOB write while writing to 's->cmdbuf' in esp_reg_write CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch- fate#319989 - Update to Xen 4.7 RC3 xen-4.7.0-testing-src.tar.bz2 - Dropped libxl-remove-cdrom-cachemode.patch x86-PoD-only-reclaim-if-needed.patch gcc6-warnings-as-errors.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (another modification) block-dmmd- fate#319989 - Update to Xen 4.7 RC2 xen-4.7.0-testing-src.tar.bz2- bsc#961600 - L3: poor performance when Xen HVM domU configured with max memory > current memory x86-PoD-only-reclaim-if-needed.patch- Mark SONAMEs and pkgconfig as xen 4.7 xen.pkgconfig-4.7.patch- bsc#977329 - Xen: Cannot boot HVM guests with empty cdrom libxl-remove-cdrom-cachemode.patch- fate#319989 - Update to Xen 4.7 RC1 xen-4.7.0-testing-src.tar.bz2- fate#316614: set migration constraints from cmdline restore libxl.set-migration-constraints-from-cmdline.patch- Remove obsolete patch for xen-kmp magic_ioport_compat.patch- fate#316613: update to v12 libxl.pvscsi.patch- Update to the latest Xen 4.7 pre-release c2994f86 Drop libxl.migrate-legacy-stream-read.patch- bnc#972756 - Can't migrate HVM guest from SLES12SP1 Xen host to SLES12SP2 Alpha 1 host using xl migrate libxl.migrate-legacy-stream-read.patch- Add patches from proposed upstream series to load BIOS's from the toolstack instead of embedding in hvmloader http://lists.xenproject.org/archives/html/xen-devel/2016-03/msg01626.html 0001-libxc-Rework-extra-module-initialisation.patch, 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch, 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch, 0004-firmware-makefile-install-BIOS-blob.patch, 0005-libxl-Load-guest-BIOS-from-file.patch, 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch, 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch, 0008-hvmloader-Locate-the-BIOS-blob.patch, 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch, 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch, 0011-hvmloader-Load-OVMF-from-modules.patch, 0012-hvmloader-Specific-bios_load-function-required.patch, 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch, 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch - Enable support for UEFI on x86_64 using the ovmf-x86_64-ms.bin firmware from qemu-ovmf-x86_64. The firmware is preloaded with Microsoft keys to more closely resemble firmware on real hardware FATE#320490- fate#319989: Update to Xen 4.7 (pre-release) xen-4.7.0-testing-src.tar.bz2 - Dropped: xen-4.6.1-testing-src.tar.bz2 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch hotplug-Linux-block-performance-fix.patch set-mtu-from-bridge-for-tap-interface.patch xendomains-libvirtd-conflict.patch xsa154.patch xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa170.patch- Use system SeaBIOS instead of building/installing another one FATE#320638 Dropped files: seabios-dir-remote.tar.bz2 xen-c99-fix.patch xen.build-compare.seabios.patch- spec: drop BuildRequires that were only needed for qemu-xen- bsc#969377 - xen does not build with GCC 6 ipxe-use-rpm-opt-flags.patch gcc6-warnings-as-errors.patch- bsc#969351 - VUL-0: CVE-2016-2841: xen: net: ne2000: infinite loop in ne2000_receive CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch - Drop xsa154-fix.patch- Use system qemu instead of building/installing yet another qemu FATE#320638 - Dropped files qemu-xen-dir-remote.tar.bz2 CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch qemu-xen-enable-spice-support.patch qemu-xen-upstream-qdisk-cache-unsafe.patch tigervnc-long-press.patch xsa162-qemuu.patch- bsc#962321 - VUL-0: CVE-2016-1922: xen: i386: null pointer dereference in vapic_write() CVE-2016-1922-qemuu-i386-null-pointer-dereference-in-vapic_write.patch- bsc#968004 - VUL-0: CVE-2016-2538: xen: usb: integer overflow in remote NDIS control message handling CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch- bsc#954872 - L3: script block-dmmd not working as expected - libxl: error: libxl_dm.c block-dmmd - Update libxl to recognize dmmd and npiv prefix in disk spec xen.libxl.dmmd.patch- bsc#967101 - VUL-0: CVE-2016-2391: xen: usb: multiple eof_timers in ohci module leads to null pointer dereference CVE-2016-2391-qemuu-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch - bsc#967090 - VUL-0: CVE-2016-2392: xen: usb: null pointer dereference in remote NDIS control message handling CVE-2016-2392-qemuu-usb-null-pointer-dereference-in-NDIS-message-handling.patch- Update to Xen Version 4.6.1 xen-4.6.1-testing-src.tar.bz2 - Dropped patches now contained in tarball or unnecessary xen-4.6.0-testing-src.tar.bz2 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch 56549f24-x86-vPMU-document-as-unsupported.patch 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemut-xenfb.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa159.patch xsa160.patch xsa162-qemut.patch xsa165.patch xsa166.patch xsa167.patch xsa168.patch- bsc#965315 - VUL-0: CVE-2016-2270: xen: x86: inconsistent cachability flags on guest mappings (XSA-154) xsa154.patch - bsc#965317 - VUL-0: CVE-2016-2271: xen: VMX: guest user mode may crash guest with non-canonical RIP (XSA-170) xsa170.patch- bsc#965269 - VUL-1: CVE-2015-8619: xen: stack based OOB write in hmp_sendkey routine CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch- bsc#965156 - VUL-0: CVE-2015-6855: xen: ide: divide by zero issue CVE-2015-6855-qemuu-ide-divide-by-zero-issue.patch - bsc#965112 - VUL-0: CVE-2014-3640: xen: slirp: NULL pointer deref in sosendto() CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch- bsc#964947 - VUL-0: CVE-2015-5278: xen: Infinite loop in ne2000_receive() function CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch - bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch- bsc#964644 - VUL-0: CVE-2013-4533: xen pxa2xx: buffer overrun on incoming migration CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch - bsc#964925 - VUL-0: CVE-2014-0222: xen: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch - Dropped CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch- bsc#964415 - VUL-1: CVE-2016-2198: xen: usb: ehci null pointer dereference in ehci_caps_write CVE-2016-2198-qemuu-usb-ehci-null-pointer-dereference-in-ehci_caps_write.patch - bsc#964452 - VUL-0: CVE-2013-4534: xen: openpic: buffer overrun on incoming migration CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch- bsc#963783 - VUL-1: CVE-2016-1981: xen: net: e1000 infinite loop in start_xmit and e1000_receive_iov routines CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch- bsc#962758 - VUL-0: CVE-2013-4539: xen: tsc210x: buffer overrun on invalid state load CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch- bsc#962632 - VUL-0: CVE-2015-1779: xen: vnc: insufficient resource limiting in VNC websockets decoder CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch - bsc#962642 - VUL-0: CVE-2013-4537: xen: ssi-sd: buffer overrun on invalid state load CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch - bsc#962627 - VUL-0: CVE-2014-7815: xen: vnc: insufficient bits_per_pixel from the client sanitization CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch- bsc#962335 - VUL-0: CVE-2013-4538: xen: ssd0323: fix buffer overun on invalid state CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch - bsc#962360 - VUL-0: CVE-2015-7512: xen: net: pcnet: buffer overflow in non-loopback mode CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch- bsc#961692 - VUL-0: CVE-2016-1714: xen: nvram: OOB r/w access in processing firmware configurations CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch- bsc#961358 - VUL-0: CVE-2015-8613: xen: qemu: scsi: stack based buffer overflow in megasas_ctrl_get_info CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch - bsc#961332 - VUL-0: CVE-2016-1568: xen: Qemu: ide: ahci use-after-free vulnerability in aio port commands CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch- bsc#959695 - missing docs for xen xen.spec- bsc#960862 - VUL-0: CVE-2016-1571: xen: VMX: intercept issue with INVLPG on non-canonical address (XSA-168) xsa168.patch - bsc#960861 - VUL-0: CVE-2016-1570: xen: PV superpage functionality missing sanity checks (XSA-167) xsa167.patch - bsc#960836 - VUL-0: CVE-2015-8744: xen: net: vmxnet3: incorrect l2 header validation leads to a crash via assert(2) call CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch- bsc#960707 - VUL-0: CVE-2015-8745: xen: reading IMR registers leads to a crash via assert(2) call CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch - bsc#960726 - VUL-0: CVE-2015-8743: xen: ne2000: OOB memory access in ioport r/w functions CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch- bsc#960093 - VUL-0: CVE-2015-8615: xen: x86: unintentional logging upon guest changing callback method (XSA-169) 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch- Adjust xen-dom0-modules.service to run Before xenstored.service instead of proc-xen.mount to workaround a bug in systemd "design" (bnc#959845)- bsc#959387 - VUL-0: CVE-2015-8568 CVE-2015-8567: xen: qemu: net: vmxnet3: host memory leakage CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch- bsc#957988 - VUL-0: CVE-2015-8550: xen: paravirtualized drivers incautious about shared memory contents (XSA-155) xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa155-qemut-xenfb.patch - bsc#959006 - VUL-0: CVE-2015-8558: xen: qemu: usb: infinite loop in ehci_advance_state results in DoS CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch - bsc#958918 - VUL-0: CVE-2015-7549: xen: qemu pci: null pointer dereference issue CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch - bsc#958493 - VUL-0: CVE-2015-8504: xen: qemu: ui: vnc: avoid floating point exception CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch - bsc#958007 - VUL-0: CVE-2015-8554: xen: qemu-dm buffer overrun in MSI-X handling (XSA-164) xsa164.patch - bsc#958009 - VUL-0: CVE-2015-8555: xen: information leak in legacy x86 FPU/XMM initialization (XSA-165) xsa165.patch - bsc#958523 - VUL-0: xen: ioreq handling possibly susceptible to multiple read issue (XSA-166) xsa166.patch- bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch - Upstream patches from Jan 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 56544a57-VMX-fix-adjust-trap-injection.patch 56546ab2-sched-fix-insert_vcpu-locking.patch- bsc#956592 - VUL-0: xen: virtual PMU is unsupported (XSA-163) 56549f24-x86-vPMU-document-as-unsupported.patch - bsc#956408 - VUL-0: CVE-2015-8339, CVE-2015-8340: xen: XENMEM_exchange error handling issues (XSA-159) xsa159.patch - bsc#956409 - VUL-0: CVE-2015-8341: xen: libxl leak of pv kernel and initrd on error (XSA-160) xsa160.patch - bsc#956411 - VUL-0: CVE-2015-7504: xen: heap buffer overflow vulnerability in pcnet emulator (XSA-162) xsa162-qemuu.patch xsa162-qemut.patch - bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch- fate#315712: XEN: Use the PVOPS kernel Turn off building the KMPs now that we are using the pvops kernel xen.spec- Upstream patches from Jan 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch (Replaces CVE-2015-7969-xsa149.patch) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch - Dropped 55b0a2db-x86-MSI-track-guest-masking.patch- Use upstream variants of block-iscsi and block-nbd- Remove xenalyze.hg, its part of xen-4.6- Update to Xen Version 4.6.0 xen-4.6.0-testing-src.tar.bz2 mini-os.tar.bz2 blktap2-no-uninit.patch stubdom-have-iovec.patch - Renamed xsa149.patch to CVE-2015-7969-xsa149.patch - Dropped patches now contained in tarball or unnecessary xen-4.5.2-testing-src.tar.bz2 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch 54f4985f-libxl-fix-libvirtd-double-free.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 551ac326-xentop-add-support-for-qdisk.patch 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 554cc211-libxl-add-qxl.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch blktapctrl-close-fifos.patch blktapctrl-default-to-ioemu.patch blktapctrl-disable-debug-printf.patch blktap-no-uninit.patch blktap-pv-cdrom.patch build-tapdisk-ioemu.patch ioemu-bdrv-open-CACHE_WB.patch ioemu-blktap-barriers.patch ioemu-blktap-fv-init.patch ioemu-blktap-image-format.patch ioemu-blktap-zero-size.patch libxl.set-migration-constraints-from-cmdline.patch local_attach_support_for_phy.patch pci-attach-fix.patch qemu-xen-upstream-megasas-buildtime.patch tapdisk-ioemu-logfile.patch tapdisk-ioemu-shutdown-fix.patch udev-rules.patch xen.build-compare.ipxe.patch xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.vgabios.patch xen.build-compare.xen_compile_h.patch xl-coredump-file-location.patch- bsc#954405 - VUL-0: CVE-2015-8104: Xen: guest to host DoS by triggering an infinite loop in microcode via #DB exception - bsc#954018 - VUL-0: CVE-2015-5307: xen: x86: CPU lockup during fault delivery (XSA-156) CVE-2015-5307-xsa156.patch- Update to Xen 4.5.2 xen-4.5.2-testing-src.tar.bz2 - Drop the following xen-4.5.1-testing-src.tar.bz2 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 559bdde5-pull-in-latest-linux-earlycpio.patch 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch CVE-2015-4106-xsa131-9.patch CVE-2015-3259-xsa137.patch CVE-2015-7311-xsa142.patch CVE-2015-7835-xsa148.patch xsa139-qemuu.patch xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch xsa151.patch xsa152.patch xsa153-libxl.patch CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch"- bsc#950704 - CVE-2015-7970 VUL-1: xen: x86: Long latency populate-on-demand operation is not preemptible (XSA-150) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch- Upstream patches from Jan 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch- bsc#951845 - VUL-0: CVE-2015-7972: xen: x86: populate-on-demand balloon size inaccuracy can crash guests (XSA-153) xsa153-libxl.patch- bsc#950703 - VUL-1: CVE-2015-7969: xen: leak of main per-domain vcpu pointer array (DoS) (XSA-149) xsa149.patch - bsc#950705 - VUL-1: CVE-2015-7969: xen: x86: leak of per-domain profiling-related vcpu pointer array (DoS) (XSA-151) xsa151.patch - bsc#950706 - VUL-0: CVE-2015-7971: xen: x86: some pmu and profiling hypercalls log without rate limiting (XSA-152) xsa152.patch - Dropped 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch- bsc#932267 - VUL-1: CVE-2015-4037: qemu,kvm,xen: insecure temporary file use in /net/slirp.c CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-4037-qemut-smb-config-dir-name.patch - bsc#877642 - VUL-0: CVE-2014-0222: qemu: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch- bsc#950367 - VUL-0: CVE-2015-7835: xen: x86: Uncontrolled creation of large page mappings by PV guests (XSA-148) CVE-2015-7835-xsa148.patch- bsc#949138 - Setting vcpu affinity under Xen causes libvirtd abort 54f4985f-libxl-fix-libvirtd-double-free.patch- bsc#949046 - Increase %suse_version in SP1 to 1316 xen.spec - Update README.SUSE detailing dom0 ballooning recommendations- bsc#945167 - Running command ’ xl pci-assignable-add 03:10.1’ secondly show errors 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch - Upstream patches from Jan 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch- bsc#941074 - VmError: Device 51728 (vbd) could not be connected. Hotplug scripts not working. hotplug-Linux-block-performance-fix.patch- bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) CVE-2015-7311-xsa142.patch- bsc#945165 - Xl pci-attach show error with kernel of SLES 12 sp1 pci-attach-fix.patch- bsc#945164 - Xl destroy show error with kernel of SLES 12 sp1 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch- Upstream patches from Jan 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch- bsc#944463 - VUL-0: CVE-2015-5239: qemu-kvm: Integer overflow in vnc_client_read() and protocol_client_msg() CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch - bsc#944697 - VUL-1: CVE-2015-6815: qemu: net: e1000: infinite loop issue CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch- bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch 55b0a2db-x86-MSI-track-guest-masking.patch - Upstream patches from Jan 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch - Dropped for upstream version x86-MSI-mask.patch x86-MSI-pv-unmask.patch x86-MSI-X-enable.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch- bsc#939712 - VUL-0: XSA-140: QEMU leak of uninitialized heap memory in rtl8139 device model xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch - bsc#939709 - VUL-0: XSA-139: xen: Use after free in QEMU/Xen block unplug protocol xsa139-qemuu.patch- bsc#937371 - xen vm's running after reboot xendomains-libvirtd-conflict.patch- bsc#938344 - VUL-0: CVE-2015-5154: qemu,kvm,xen: host code execution via IDE subsystem CD-ROM CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch- Remove xendomains.service from systemd preset file because it conflicts with libvirt-guests.service (bnc#937371) Its up to the admin to run systemctl enable xendomains.service- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow CVE-2015-3259-xsa137.patch - Upstream patches from Jan 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bdde5-pull-in-latest-linux-earlycpio.patch - Upstream patches from Jan pending review 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch x86-MSI-pv-unmask.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-mask.patch- Adjust more places to use br0 instead of xenbr0- bnc#936516 - xen fails to build with kernel update(4.1.0 from stable) 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch- Update to Xen Version 4.5.1 FCS (fate#315675) xen-4.5.1-testing-src.tar.bz2 - Dropped patches now contained in tarball 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch qemu-MSI-X-enable-maskall.patch qemu-MSI-X-latch-writes.patch x86-MSI-X-guest-mask.patch- Replace 5124efbe-add-qxl-support.patch with the variant that finally made it upstream, 554cc211-libxl-add-qxl.patch- bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages qemu-MSI-X-latch-writes.patch - bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-X-guest-mask.patch x86-MSI-X-maskall.patch qemu-MSI-X-enable-maskall.patch - Upstream patches from Jan 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch - Dropped the following patches now contained in the tarball xen-no-array-bounds.patch CVE-2015-4103-xsa128.patch CVE-2015-4104-xsa129.patch CVE-2015-4105-xsa130.patch CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch- Update to Xen 4.5.1 RC2 - bsc#931628 - VUL-0: CVE-2015-4106: XSA-131: xen: Unmediated PCI register access in qemu CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch CVE-2015-4106-xsa131-9.patch - bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages CVE-2015-4105-xsa130.patch - bsc#931626 - VUL-0: CVE-2015-4104: XSA-129: xen: PCI MSI mask bits inadvertently exposed to guests CVE-2015-4104-xsa129.patch - bsc#931625 - VUL-0: CVE-2015-4103: XSA-128: xen: Potential unintended writes to host MSI message data field via qemu CVE-2015-4103-xsa128.patch - Upstream patches from Jan 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch- Add DefaultDependencies=no to xen-dom0-modules.service because it has to run before proc-xen.mount- Update to Xen 4.5.1 RC1- Update blktap-no-uninit.patch to work with gcc-4.5- bsc#927967 - VUL-0: CVE-2015-3340: xen: Information leak through XEN_DOMCTL_gettscinfo (XSA-132) 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch- bnc#929339 - VUL-0: CVE-2015-3456: qemu kvm xen: VENOM qemu floppy driver host code execution CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch- bsc#928783 - Reboot failure; Request backport of upstream Xen patch to 4.5.0, or update pkgs to 4.5.1 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch- bnc#927750 - Avoid errors reported by system-modules-load.service- Add xen-no-array-bounds.patch and blktap-no-uninit.patch to selectively turn errors back to warnings to fix build with GCC 5. - Amend xen.stubdom.newlib.patch to pull in declaration of strcmp to avoid implicit-fortify-decl rpmlint error. - Fix quoting of __SMBIOS_DATE__ in xen.build-compare.smbiosdate.patch.- xentop: Fix memory leak on read failure 551ac326-xentop-add-support-for-qdisk.patch- Dropped xentop-add-support-for-qdisk.patch in favor of upstream version 551ac326-xentop-add-support-for-qdisk.patch- Enable spice support in qemu for x86_64 5124efbe-add-qxl-support.patch qemu-xen-enable-spice-support.patch- Add xen-c99-fix.patch to remove pointless inline specifier on function declarations which break build with a C99 compiler which GCC 5 is by default. (bsc#921994) - Add ipxe-no-error-logical-not-parentheses.patch to supply - Wno-logical-not-parentheses to the ipxe build to fix breakage with GCC 5. (bsc#921994)- bnc#921842 - Xentop doesn't display disk statistics for VMs using qdisks xentop-add-support-for-qdisk.patch- Disable the PIE enablement done for Factory, as the XEN code is not buildable with PIE and it does not make much sense to build the hypervisor code with it.- bnc#918169 - XEN fixes required to work with Kernel 3.19.0 xen.spec- Package xen.changes because its referenced in xen.spec- Update seabios to rel-1.7.5 which is the correct version for Xen 4.5- Update to Xen 4.5.0 FCS- Include systemd presets in 13.2 and older- bnc#897352 - Enable xencommons/xendomains only during fresh install - disable restart on upgrade because the toolstack is not restartable- adjust seabios, vgabios, stubdom and hvmloader build to reduce build-compare noise xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.ipxe.patch xen.build-compare.vgabios.patch xen.build-compare.seabios.patch xen.build-compare.man.patch- Update to Xen 4.5.0 RC4- Remove xend specific if-up scripts Recording bridge slaves is a generic task which should be handled by generic network code- Use systemd features from upstream requires updated systemd-presets-branding package- Update to Xen 4.5.0 RC3- Set GIT, WGET and FTP to /bin/false- Use new configure features instead of make variables xen.stubdom.newlib.patch- adjust docs and xen build to reduce build-compare noise xen.build-compare.doc_html.patch xen.build-compare.xen_compile_h.patch- Drop trailing B_CNT from XEN_EXTRAVERSION to reduce build-compare noise- Update to Xen 4.5.0 RC2- Update to Xen 4.5.0 RC1 xen-4.5.0-testing-src.tar.bz2 - Remove all patches now contained in the new tarball xen-4.4.1-testing-src.tar.bz2 5315a3bb-x86-don-t-propagate-acpi_skip_timer_override-do-Dom0.patch 5315a43a-x86-ACPI-also-print-address-space-for-PM1x-fields.patch 53299d8f-xenconsole-reset-tty-on-failure.patch 53299d8f-xenconsole-tolerate-tty-errors.patch 5346a7a0-x86-AMD-support-further-feature-masking-MSRs.patch 53563ea4-x86-MSI-drop-workaround-for-insecure-Dom0-kernels.patch 537c9c77-libxc-check-return-values-on-mmap-and-madvise.patch 537cd0b0-hvmloader-also-cover-PCI-MMIO-ranges-above-4G-with-UC-MTRR-ranges.patch 537cd0cc-hvmloader-PA-range-0xfc000000-0xffffffff-should-be-UC.patch 539ebe62-x86-EFI-improve-boot-time-diagnostics.patch 53aac342-x86-HVM-consolidate-and-sanitize-CR4-guest-reserved-bit-determination.patch 53c9151b-Fix-xl-vncviewer-accesses-port-0-by-any-invalid-domid.patch 53d124e7-fix-list_domain_details-check-config-data-length-0.patch 53dba447-x86-ACPI-allow-CMOS-RTC-use-even-when-ACPI-says-there-is-none.patch 53df727b-x86-HVM-extend-LAPIC-shortcuts-around-P2M-lookups.patch 53e8be5f-x86-vHPET-use-rwlock-instead-of-simple-one.patch 53f737b1-VMX-fix-DebugCtl-MSR-clearing.patch 53f7386d-x86-irq-process-softirqs-in-irq-keyhandlers.patch 53fcebab-xen-pass-kernel-initrd-to-qemu.patch 53ff3659-x86-consolidate-boolean-inputs-in-hvm-and-p2m.patch 53ff36ae-x86-hvm-treat-non-insn-fetch-NPF-also-as-read-violations.patch 53ff36d5-x86-mem_event-deliver-gla-fault-EPT-violation-information.patch 53ff3716-x86-ats-Disable-Address-Translation-Services-by-default.patch 53ff3899-x86-NMI-allow-processing-unknown-NMIs-with-watchdog.patch 54005472-EPT-utilize-GLA-GPA-translation-known-for-certain-faults.patch 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch 540f2624-x86-idle-add-barriers-to-CLFLUSH-workaround.patch 541825dc-VMX-don-t-leave-x2APIC-MSR-intercepts-disabled.patch 541ad385-x86-suppress-event-check-IPI-to-MWAITing-CPUs.patch 541ad3ca-x86-HVM-batch-vCPU-wakeups.patch 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch CVE-2013-4540-qemu.patch qemu-support-xen-hvm-direct-kernel-boot.patch qemu-xen-upstream-blkif-discard.patch change-vnc-passwd.patch libxc-pass-errno-to-callers-of-xc_domain_save.patch libxl.honor-more-top-level-vfb-options.patch libxl.add-option-for-discard-support-to-xl-disk-conf.patch libxl.introduce-an-option-to-disable-the-non-O_DIRECT-workaround.patch x86-dom-print.patch x86-extra-trap-info.patch tmp_build.patch xl-check-for-libvirt-managed-domain.patch disable-wget-check.patch - Xend/xm is no longer supported and is not part of the upstream code. Remove all xend/xm specific patches, configs, and scripts xen-xmexample.patch bridge-opensuse.patch xmexample.disks xmclone.sh init.xend xend-relocation.sh xend.service xend-relocation-server.fw domUloader.py xmexample.domUloader xmexample.disks bridge-vlan.patch bridge-bonding.patch bridge-record-creation.patch network-nat-open-SuSEfirewall2-FORWARD.patch xend-set-migration-constraints-from-cmdline.patch xen.migrate.tools-xend_move_assert_to_exception_block.patch xend-pvscsi-recognize-also-SCSI-CDROM-devices.patch xend-config.patch xend-max-free-mem.patch xend-hvm-default-pae.patch xend-vif-route-ifup.patch xend-xenapi-console-protocol.patch xend-core-dump-loc.patch xend-xen-api-auth.patch xend-checkpoint-rename.patch xend-xm-save-check-file.patch xend-xm-create-xflag.patch xend-domu-usb-controller.patch xend-devid-or-name.patch xend-migration-domname-fix.patch xend-del_usb_xend_entry.patch xend-xen-domUloader.patch xend-multi-xvdp.patch xend-check_device_status.patch xend-change_home_server.patch xend-minimum-restart-time.patch xend-disable-internal-logrotate.patch xend-config-enable-dump-comment.patch xend-tools-watchdog-support.patch xend-console-port-restore.patch xend-vcpu-affinity-fix.patch xend-migration-bridge-check.patch xend-managed-pci-device.patch xend-hvm-firmware-passthrough.patch xend-cpuinfo-model-name.patch xend-xm-reboot-fix.patch xend-domain-lock.patch xend-domain-lock-sfex.patch xend-32on64-extra-mem.patch xend-hv_extid_compatibility.patch xend-xenpaging.autostart.patch xend-remove-xm-deprecation-warning.patch libxen_permissive.patch tmp-initscript-modprobe.patch init.xendomains xendomains.service xen-watchdog.service xen-updown.sh- bnc#901317 - L3: increase limit domUloader to 32MB domUloader.py- bnc#898772 - SLES 12 RC3 - XEN Host crashes when assigning non-VF device (SR-IOV) to guest 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch - bnc#882089 - Windows 2012 R2 fails to boot up with greater than 60 vcpus 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch - bnc#826717 - VUL-0: CVE-2013-3495: XSA-59: xen: Intel VT-d Interrupt Remapping engines can be evaded by native NMI interrupts 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch - Upstream patches from Jan 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch (Replaces xsa107.patch) 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch (Replaces xsa104.patch) 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch (Replaces xsa105.patch) 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch (Replaces xsa106.patch) 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch (Replaces xsa108.patch) 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch (Replaces xsa97.patch) 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch/bin/sh  !"#$%&'()*+,-./4.16.2_06-150400.4.11.14.16.2_06-150400.4.11.1libxencall.so.1libxencall.so.1.3libxenctrl.so.4.16libxenctrl.so.4.16.0libxendevicemodel.so.1libxendevicemodel.so.1.4libxenevtchn.so.1libxenevtchn.so.1.2libxenforeignmemory.so.1libxenforeignmemory.so.1.4libxenfsimage.so.4.16libxenfsimage.so.4.16.0libxengnttab.so.1libxengnttab.so.1.2libxenguest.so.4.16libxenguest.so.4.16.0libxenhypfs.so.1libxenhypfs.so.1.0libxenlight.so.4.16libxenlight.so.4.16.0libxenstat.so.4.16libxenstat.so.4.16.0libxenstore.so.4libxenstore.so.4.0libxentoolcore.so.1libxentoolcore.so.1.0libxentoollog.so.1libxentoollog.so.1.0libxenvchan.so.4.16libxenvchan.so.4.16.0libxlutil.so.4.16libxlutil.so.4.16.0xenfsimageext2fsfsimage.sofatfsimage.soiso9660fsimage.soreiserfsfsimage.soufsfsimage.soxfsfsimage.sozfsfsimage.so/usr/lib//usr/lib/xenfsimage//usr/lib/xenfsimage/ext2fs//usr/lib/xenfsimage/fat//usr/lib/xenfsimage/iso9660//usr/lib/xenfsimage/reiserfs//usr/lib/xenfsimage/ufs//usr/lib/xenfsimage/xfs//usr/lib/xenfsimage/zfs/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26340/SUSE_SLE-15-SP4_Update/1774621d5661723facf1475016cdde29-xen.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linux ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=52b74c94c5f16059ddf946054b68d8ee4d66939f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae037f67c4a1fd47a1ca4640834714186ada1580, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8048e1a58d14f7ae2f94640d80ecaefb05d555c2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0209b608ef4cba7c2ad9a107b39c36dbfb82cf5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6acc32403409eb9177d367bc58257de2cf310c3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=221b128744941c5d6e679f6d22e092c113964357, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c0eae4fac37c063f8d4ca51ab55f5c7c683e875, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4d8d460d773454dd7c9fc0f044909261f7e65a0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c08d5c8f53e1d3ea10d36c1272a0d690c9823686, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=410be9a9771809128d1f4754fb15554e6c3b8b8b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=62ba0c449b9f7466c9bb0d0fe28b17b11d2adde8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3386148b0cba847e9ae12fd42ce7a50e997f5d68, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=00900627aef472d5c4b7cfb9e03dd420eeeef904, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d88b6d65e0659512eed146c69ba36fb28f616c6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7e8787491a71ad33ee5e9a1cbc6215c1cb305b4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b042d16b9320b3d76273418a05c21dd37d9c7e66, strippeddirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5fc028ed9b00e44cd23b709fa9e2019ddffb5d4d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f871c81f2b5ba7c5c19e1d6f559308f0729530e8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbd12412fc4842a9a768ff8f6ab1f2949c1395b4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f16c0c312cd15de0971af1f628db88f19ff9dcf4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0bcbb9abc051c599506ecc8af490eb0baed97a6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=258ad8e687f09f285f348854a851f00e6a962a75, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5ed93def8c847c3f3c7b51e55c0cabad1759309, stripped/FWmx #4<BHOT[ +  PPPPPPPPR?RARRRRRRR@R>RRPPRAR5R'R(R&RR RRRRR/R1R-R,RRR@R%R.R4R0R+RRPP P P P P P P P PRRR?RAR&RRRR@R>R%RRPPPPPP R?RARRRRRR@R>RRPPPPPPPPPPRRR?RARRRRR@R>RRPPR RRRRRRRRPPPPPPRRR?RARRRRR@R>RRPPR/RRRR RRR RRRRRRR*R.R)RRRCRRP PRRAR&RRRRR@R%RCRRP"P!RAR/R"RR9RR$R*R7RRRR=RRR R RR RRR R RRRRRR@R.R)RRRRP(P'RRRRRRP*P)RRRRRRRP,P+RR=R5RRRRR/R{occEbUm#uaܱ / ~}񣿍i^9j۩<*q-t߰NVѮ ixA*&`2 ,-jH?ZLIaӀMߞ.Y5֦6i4Yr&{ǯqF2[l|,n~4(u[L}4v+@d,Z #t] dDB5 gSNvn6lírP**A}"ej oF*8 #Q}.s(փ} jUOU? qV@,bp@{^ a`>wq wjAi^9UŖ f bV#q-o0df2Kh*SڷY(/?A)i]1fGQ)Oxι*V%^W{:h "G߹HҜ+m ȍu.k)"nΤj޼wyhk@_h^g/]7`eG%Yn?_}Vu .aA+\VO(sanJR (WPA- 8M ojCFB,g"HAt@Y}0O t R4k4]jhgf4vA=OYz'<]G_=yUX_X9b7O|RL"m O{/zЇmJ/۷pIȥJ{UD+T5em9܉-]QT* Z"fJ> q{4ވKH]apι4z'XaA!Zz#Qe_'jg[{"a _yvܐ "]pv;AF"~S$g9&;0/"sb'aK Unz%ድ5bv:u6LJ7"4E ǎˢ:}+PjHd<(o5܏>EDŽMcuDx )w ~Ism2mʉqѽ :\H>3:s\^q9hp Gsv֝$JX]'#VB!N kP|oQـh3r],%h%͌jutMCKRaݾ]:b=Dx.X?,;Eط7[)ϟ *}M7%n6c7 !S سzR/ܓ1аWA:7j=r$H{Ok}4<Øbsz( 2gR.X@kB9pozj{?6߶Yoxo܎Sfe] sj$Bx:B#Ufܑ̭60.^ͱϫDF0z3|wE/4Ws9N'X~̞5;аR~\Ca o(%K*h`&zz2) JMs!`/|v!TY" ;]Y/;KɌZ)g zlvXS[ά|~6чj_b[Ȧ C;ȑ$^=j+^#j'-0>@TK@.nX֖2M杰#Z1,rH%ѰjO?߀N{'^< \6,a}jNO#EnguvDbJeUNRӶ4\>Uu2eY3ǔy32uJbSwaj˴InWӜ[K WO}?Vj-xhrQsDjJi;#r[M\ U{=踽`mYK XP2yqt$e|_eRc_G,l3C~ڴU;R[.D[hTcO8/ˁ i.v^($乽穂n3Q[4)a2gRVA' Mh_q[7&²ii'B AQhE"ʎ + ;U:EsŇP,gOt9D8jSB-mj_ !`{IeGn/4" 19A& ?}<'cREaBGT6,EXx5NCǹ@.B=LV: nDԏ} Po-7g|!ȜuQ׸NM>l0=Nw0nI)tط˥-f-7Pm+]>H6,3h!doP6gqQ|{Q<a>;0~l픾\;'[|Z$Z`PЍg  z ?3y8t҄r' RBbNxŹ/4F K gH8ѴdKT K 7k(͟hFP/ڔƤɢ"W^`q:Q9G ?Oک4ZRj Qc{%Lg4*f ڷCC0B.kC<jrYa&wts5W e(+odiւ3Sc95waRk=qdm_DMOeݩ,7;AkoT\IH̀:#S LI7 ^(gHNEśqS0xO9j 4N8t!64W~A ߮ ԧ[4H"2X?AANr5,ADzqQ5h/z4;-ZvG&wyY:>)Z9Bڏ6 23wAmx`ym]36*?4ho~WRtΩ<>0 3rN\Ԑii ~ݡ}rmFSou^Xr?tz>vK .v 5ٞ=L@ YM3SąژA?LRu á :TO3Zh>;@?X\:B6: y‚rr-~囧>svX8dӠ*OJ㾘bmĸ5NOQ`ǣG_h%R `|:>U%tE~EH'>ȴGf˗Hٯ So Sk HBb+ߣ)Q4\bơ奥xxƑ ۖQ+0 f+Ss5a洤ILboX(#mj@)X;jЛ[ZW .noYJdys0.{8w"%7?L߻-sD0\]T`zq)C`i 1ʔ7&Fcr&ǵafVφ\ ']oSFJyEo8=m?yP9BԊ͗ "3^(Bf鴟nRxI__86}ZD  ~7nNƤ+iaEG@P ]+F*.}6=EKB8ţ邲uU/Ӹ(dz!&ޱ^*]3;ʀ}; dVpÐa`浄AJ6PD)x1y3=PSmClm}YoYm95a*"3iܝyuːlD.x]@eC1mYu72qtJI+"T XF}:~y!jf$dHUUߌw?Jy'[ߣ\?ٕdcX KYcd㧆 Iͪ3Bi{2&N!QIIU* RL/`a٭1-ɱ^M!U"Ypg]z=J,*^>tby <}}`7-yM8o盥Rd6#K絸 ^!z\H+%l",?Guӛ!Y^'yV,-p 5o֟]D ޶Zšbr4f)JK}ۃ"ľ*3D쐼X\|O{PL(q2N26ES^ cتUfC&!R41XihځqLm <$Xw4PJ=i_!\pZu>BwߎJ;|[= ܃ DǨ&o־;-I:VE+H, p&U .\4v[ -4̤G}jc~!ji e̙ۻѫ#QYP:grY!H]K jԓJA7Eb8:h?DQ ہuAUꔙ+Yn!jJJ:stY&zU,?,e GJQB>cF'8Z^\-}ŝ1YW^q_Ko3 ZSQӟIBuE-Bx̖w=y~A&f}i71t#g$ha2LT_c#nm#Xk yc-”5r&nͧX5g\Õrxrǜ/RƮCk>o6԰8rZ" J;ܭ}'d֑kzi|H hg7]bEƟֿp `?T@(n^i2Ph`PI>@6\RpXV``FF>bd瑯q=((Xb95`?U*NC@a|L1rNwg[{sEXN蘏ܼ5:T@h/ wKxUzJ7EΘ~Sowipo\X%-7~$_iQ'OV"Ί> $Ye!iY$O5@QbJ뭏Sa4?W2Il_ T="db4?~֡~wpa})$?s61=3}D>R@@ 1e[Y=`riHSH.͂eՐjfV=W@)w3:u5[r+s-OLYqE7(Z *ٛ/vv)o&ֽ\ũ*vĨ`5ADŽZ {GrWʪF<\_쥆g1j~}nFAXN{lPY`]&UH' R@3TEؖ* $E̼yz/| 0,@ #U|FI;twa43zL`#(̹_\ro(\:ShuTΛз?iYV)k}e] )ݐg'Ձ1$!U$VF|Bh XD*^}+wq8I+#= ATx$j<N@MuWr1_Vu]yA~v\˵FBy%wpȮY1[j-f9 AV-m`Nj^۱C[rևe3w|`s:q`CTo~Yd`4Sv)BJXHW_! vdun&[g^DG^Q1J%YnyhpԎmQ]PhbOQ ;WAO6qs?I  DZ9g9\"ǂ/h'b$5 BLLA_X-/>{!yq%u=klvS d$'ٰov?Ԋkdz2n]Y%Kٖh`;L5kigRx''[XWa:ekk< N'waz_5 MuU53֢cK2$O9"3%jpp(*3A/_ *U.`9qtD;rzl((Ht,ROڦ )V5z%t-4lpN${$x!h |!'q*SMqY`O'ARHyTUlZ|`=!>zX0:I#Q~1cz\HGk}bԝa dΠMh^a)gSqNfur\9EAq]<4:o(?;KCؓiH+r͸=k)wMJ j FJ#p݌MJfq96GuPG{2IDZyJ]h? kBW0@ɞŸpz+V/k4|,ꓯw9VAUlÍ yMAQcnL5i꠲Dpqqfc{,'%P8Sn2 nZ5'j)BӢto>#i"gQ#@Y~/] աWfz*W{׃MZk<&ZvN_Geʺ=1uQlwMK:MPRoeh^s[mݣƭj]&FAи>f̛2lD܄Fe.@T'OWGkX)ye>`}:p%3PG Q!bsV=uQ]gFhVwG6l\;>>ݼư)K ^$Sr~: c+m++(Xr3]y>#1NM w{ '3ҷ"t9ԑCfmג?VvtqQ G*~b- kk8")tCg1yZP' +7a1&f"[wSYh6^*گ%~l}Β,.2 T|*>`[,'sfɣݑ)j%w:& OhvVowћX3[A;f-IUCH\~;"\nc4<dXc`Yv/PDW10h)3::#))(]k31V P vLu[[GKqOPꌁ\)G[M9qv,BmD՝;dCҵ1ճ.<|i|3DI\,ucbQ%ihm쓗3Ѡ9-0XVLj -NBG1б%(Ўe1V=d1NLְVB|HkKIuPihvI88,z±678С#Y aXT7z֢hL<;$ƈFպw>uiZLW\[5Aɋp['רb]~03D* ]"a+ۋَVMRVQ-alVb*Sm⦧s$Ƌ>3:`<z|z]=-)m̝Svh~9(:[Ŕ~{0lL~ sd/&nFG+(Yֿ ab,T egbIī֠wbp˴2:ȚVz`T1bSzXT~xMV.^ݰ!+EcDOsx\J6:j9U7(kMM!NWV]'xYwt~ɇB̞.ch}k˩RAfN?3*);=-̕> ssӧY¤Z<nCb=rI@(j.(DTI_i8b' =w#sDW8IZ4g{y^z owME7cnaMT~-V 0N lJ KE T?s5H13+` 0 }y\Ig<$Do!?&6p1c#d 4`'4 D2XB~鞅vyj"Q1l0"mK~2+ÅToDӅ9o]ڹsPdobq)DaKavCŅ;N8!+PI8@#D&tȻHzᾄ:%JCD.2.iLNvYl5 6ej4*6+y e{T*w<=ءW0nRd@2<x%FynE;PNy3x`S!V% >GWu~1|-H?>N4Vs} ô/:@f\bzpӾ;,.N !q5vΰanN͖US` ~~n:=Uc*1Ob)浟q͌6x1(]+…5_0$`?F(n 9ƶmC>^l-D)`򴽧S m\u(* 0Ix9˶xӁa;*N3srL$ġ4/l6מb׸Ț khf*.J&\g.+AL\\Uy Z8\iScdu< P4  *6W^Z ;mMNѵZ&vv:a[ߠωwsʮwuَb &_ߣW/JT;]QNN6Py5!rs,vե%/azpv*^KtE?ZĂPz>@J! E9ڛo%ы?;p8ys/TxwwT^QȠ g myaSL1@!ӑby S5ISWVdỎs-/Nzymo-ٗ :0Ob(c>g6"6AOk>SVqv9z g-f4e߭ؑun,/MsFq'b5 YEܹjslm_S'pp[~poCX”]OPB" *՗kEӓ0ICdrq- AOAˊqO2"!VF\ ƿIӑ:R*\.(@&љ-Q\2IκmY`~g2o#>zi|LfmYʅu UZ)tƬ5*x3+h)OWYa Dk@:3XZϐ}ض>?2Gz(#db;3-sݳ/űr]]WKxOh\r,:?B =`ʻ.L)TqJ N(}?,X5Gp1Ը-JbHqſ8pFbE2Є'n`GA6PGx5q7-o̬(a1VDᨣ 1C^`U~abϕ g *r`#^#䌖uJ`y>)7\Isȣӣ$)nUzufc½%Lw9ED>#޲_?(Mlx%!܏yi6f:t Pbtc]jhO p'fסTZ=D$-9Ro[5䶲 )<XPj\oV^>yoSuy12$7陕R3J'Ƚ֟騚6 TŜD.z]ڧ4#515֎lVlr&Phni~o4.?"_du*x$MjoPleR@ ~T3-P-ߨ*1ײ fLVT xy<)J=-f@J'՘{/-=AWk34tND$Ȓ`ϫ]Qx׈X:U$"%Yꪓ_);X)C|D2Âq&.G2j{{VQ ]+UH3Be`)7r` LBPnr|\U-Q7{fB޳ bݢز 'U|C \) 8 Fq`xV=2ЉJ@})Ji׺Q;9Jh׎\,,,Q]=7.ywg;wVT߸voΚ C=„lE䦂<3D542I &v{6qfxՉp Peځ캦*`KUX ~GƧtUa\GE؉͋_!Q~+Yvl6O%Uʀ3bn$@V[(NR XI2 J#joJ BS:A@ԽXkiӆLp3>FbqmG]x1CA˿@Pj5 !Sy330Ea1$].^.:vȋ{ ksy~\ lGdRNSv8Tm/aџ A+Cv=BR9C3)U6|I($5_'qÜUAk~?e1mjxkJٷ&%DsY&/d¶D|K>qP$aޡ2uh, SDl8`ZB];@tHu8|gԩJWwΡod!9.r;9N]ⰇlvLkxb'=3! (PAɵjwOWQJHuB ̞ Gȳnos7b̒s6 a5q葫G%aItR6 \fkVۖ|_eFb.нhƦY߾Cx0f(%Y }qz)(N!.&w 眫Ogk3*[f3kϓ\yńF&A3K˶HD`@S63cנ6=9pC?. Edk \ic@B?|3B6_yj6UO:#~ǹ{95•%¢3+ڢӘ6>8\-)T,v _2퀗:vA4'[=[1Q]An+L*K> rdW4locao;2m>#TG$7Q_.f"ap7D9SdrO j]Cl=i \ 5.j#ܑY=n%. l"ئGW5GOnq ]@su hmi GϻY/se۱1^PJ2JO")l];P$_xo=1?/Ђ&[=՗@1GuRTт_&&<)Rq;quĄ0%4`CN<7t-P)6y.\a_77Hw{Jc 3UqR:W\vOH!Y42r-+\%M3QI=/&#˳VMqcRh{5!4S37P{*G :ψ6 XEsv 7”<D}"$~`u()e-77}{%,9bL\+ ;(]r`O> 56]%(SN މ" +t-NR'+?y7Z$eV ԈKj!ބ8e/$ O|adl?Zګ 8 CHF1<ckH0Fr荐+%5ԁEROЂ[&ʬjexu{Esy&)Mj2 ˎr\pOZFapl;L,Pq0F6XhINTWlh¶qDьޏbTryDjjUp^[gC<:%د2 9P8̷, @c|}9%#֨?9II3kW(B=1V/oG[2w:W9!3?^|vZm'cgĀVnc; zD4't}@ڄm P ([O{W4ޛYSCOLi,7 Lב&sㄴUAjuaXiXDfH6qo`n뷏T~ANtA*?)0dM:U\, d{t#lFarzbKJrZ ICcvGDGkDqX ig%2V8zXx)S裦,-şt.P3a,ٶ;ɒ.<ǜ`v:=yLNFmvu:Ƌf$2_>mu|BhmS>کqH?!2opZ`Bo">eor*+wĠw:&ƞ=ֲ&uE7&ßff>Qk ,tB9txa7%r12h%jˋOX"{KCmCM;*(p PI#Ҟf @`(WɩbH9ҍ{Im"CMg,t5'YOsӸ' *N_H|8ć\Lh3$N Z8&l#IevKfMH(3vre(bMeEhqlv]u 3 k6Y2]\u󦥗L[ =ɚW>Iwd'CLrlZ !ax@4Ũ" _Ƨ}:~v`WBԗ]MڲE@E,y,dĔGk{UϤ_2qslڧ;(R7W( pش br9Hg'E2/\G(HC(*[ճ P@1~I^CObqkEɡ`={'%uCv};jlUA[咬9OCCi,"~ҽ5 ,9Q̽d Lc^0c+y\:߾HbdG\%1a:[B7+5r|eJ _>#cJy{8B55b '[hQ8eI)wel+iѫpa'Mip$b4" /"eh2edД@s|?p^+. ~!_[1⊀Kȍ t(8LĩGp:X:0 ԩ0@ϠMya/Zd`QɻCOo/B߳E9ER48Mc P$Dr,s^F-^40TmHo=T-.@>6fg+-U,/Y7h/Y?ƵQFz6Zϕ%5cNP[eh`Vq8 4eȘ߰y{!'DkK2K'~aI胈0pǁpYDē~B7U#*,=-nqblgk+ 5'\H@a3TpGbLƒmxq_msy/jan>%i߂ ^Lr2RU%D;q&9GU@8'dET.Oc~z TCb.-"WIH)ɝL%oqe %$ŕ!\ad`ȊMo$pmL%CBNwS`3}[.RlQ,#UDx!n[zE-0Jg\jϡvNӍ;D>YZBp3dJz6( rۯaJ|ll< ~щ] D”@t I C1 (\}iLwlB9Kd'woCOn]dK.r!n!s501kgy<)Sݿ2{6`|G, YbA6:G TbDUHqFr%!U6zU2 cVL%jЮj<44KdyKM+7 HN>U'D/{k_I1BԔ40Kd%tOg֔b泔>QB}{z5ʩs='<*xZ*8C_=ݣdJJ/}"qG=L`]4=[ʏ{uoK[yhPn+cXJBnӞ,]c.׬o9^Œ{Z jdl#UXӁ9jm4]!%ր=yle Cpe͵_ocO|?䳥R/CLݣz*벝&8*' PqpU|m;(6K_'[N[Qe0t#O[@J#j}IL83q BHN&\3;Gnvp+v=]hUE½-M  Цm,xfDa,d|(;Y&-Wl0\s>˴x=Sµ0ǷLTqstmf+@/ZYiEtzJyR$4ρŵ&MӶ VUk=zj Q^ԔFF!O-*ůԹԊ,Ie(VD3r6 |pCacY[j {ΤYr~{y KrßD PðG8];h~%h4Y+-/euz, \!.Y/ ԭzP:߻3:4.^ڭ\&ض ſo%UD2Ả͒djP-T,ӥ4ZwfB,xHF{giE[煷UheϧQELfcl&sя}dT$e4)<0݋jZw_f0"ir/QTZ߮ܲꊶC;\\; Lh}8oDدD|pߤxwFsb^gq[.}J%c֟u4gf3ġI <@ Y` 9H_^C_kvSh93 E|e'xo6bTR;G<, Y8Pn3 <<#NF9i2`ceH>$1z"'$+e2>+qhVs(Yuw=ڍ*wuWTK%J7o |Y'hyUIi` SB<4<}H' H߀vO R6K_(\jX=p,fsAQ| ;虶!X-+}%F.K^ &3F&,ϥɖMG5;r'?Yt%et,k/]fN vXZv3_O Ӳ'3g**: uBjE#cs802`M{P|&$2UCnU񰊚vA1.s`!XDÛ󢇡;ޭ]ۃ!EWR5͹IpqX0)`쾝ʕDF1{౗>䢖K%E!_No{obkdIl%$L2w0]a"e010).lq*8~[_SJvgB}2DvjbX\ />Q1frwo^VW5CFҝrUC/ 93Ӗ>.{˲Mgxbc\(jp^/K\2dUl2 %TS![zh_Jfʘ\kqr* 17 Rx cTRRoSvVym8UI]ZުʓY=XFj튱G|EðЩ@(*` a!3-D_뒮AnvC`>/Y3Gd& {agVt=@x60Rr}5i"RDVkGf9F%w%kE;xp K bN#awzH`װP{3x*s-wyr|ӊb!U,q$d뾮gQ9 }m+4uLy8Uk~Z)%v_՚ Yn"xDʎ6Gw׎[覂`!`fEfϻF^5`@d\6uvś J rE[ ŀSqpVgP˙ !m#q\_ŏrs󅵿}t/ (Y &u`jlnUp a-C>JK&*4+}1en utKc?UoN =y\H՜F|*dտ4m(l]d^vB.F<ʢMӝ%(&JVx?Xе62+#ићw\gVg}4$ W,콆H 8d 7}"5^bNs R=:s_֊@vA*LlLK24D 0L 팻|x7Ai Rn:C)W4A}2cxv_h"'̋{m8*OٲɓsQA> LںRh0pcԁׂc"8^. 5If1D:g4O(ORkIYX#2*0|,G=*+* R6"$̢>ڝU׍_ z{^(}ޚV%;'[B_lNG8C]@pxJlLZ~Lg542 |w5"PI$fAH۫聧h;f kdЇ(`V=/Hg&]9@^}gK|ٺu7C`' 8U>=aG\_SG{SvؙW0R܉-G$FƖ4ܣ0dYy-`z4:`a۔/$Є<ͺHLK˿`0IBxLKYX>K '0s`0{㰲qIղu<^U5$17wJ'HϲBO@畍}R),Kͅz#+2k,=B}r`]HO~O7/LW5? hpG)gj DF-̭ 30Ҫ;$ilRL,[QjLi?qւB݃9]$)U}W*aZ{fM3?^Y2<ļ>$ ]&?jsT ü@/}cΡ-AMY R ҌI Ocub# kYfuz9#SoquqSh.-@EuaZ$͐Fo[e]&KH d azñ$9Eǽ YwPvU^ڎc!`6;fkE烶iIT(ՉHAvU聴.67Q}2H$;Ȭ%EWvۇC}+aD%5G,W5%PmLX$ M;yi-1n䝞ؘ`wo6BeTZk-B/c)߆1m֭xkz؃)dkr"4(&;o`?;⺗y wng1w̱=~ڶlic)9V쩨r4a ~Fo%mxiufu  :Z9(P&bbU]sJܱXm@zK/79Ux,$&ĬiSU2 83Xۓ3c(_7>֘i3ȽuJ3\a{؊&kNJ4+(;>oZ0I>$mVK %Z7 04<'SJwŧ[f:iEýuj H[z񃒸VNH_,Ww,AH&'ᗜb}UbGG5qk+[eF Tb߲O882^ 2%=ܲ,F-SVx<@bjq⾲ A>.>=.^+vV7*9 G&@CK.^Ⱥ̯F< :¸6{+H)M]tVҕwT,}XbvN_Á1SOf3e:In:jP%īYI ]Ww2#M(BEkW涪C@ؗNQp#oƝ}Աjn$ l*RI@^V<GK7':7q1b%< ~ hA ~sËhGTnr*WmZgzBo)n_I˓$' 7c~-IlFh)dڙF異~3Bgo)h jHj3[ oTb%H2VЄT!Vb9м J1aojo.__>ðs 4Ͱ1ŹgZ[dQ%w;O9/DRE[|Wh+ <0Z\+7O楙+{vM"Xs$1h K>JCL -~fmZS x1 يK*ʉqeRrkQehnbs("8<@@2 JP$\z/ vlӅbțV H54V՜IaptbBA@Wu I/ֹ)nS8_/ʸ-,EDz'ܑV  Zu$ݠ S戉v ?6"RB3jةu ѽD8?$hZ.?ۋN,(iZgOPE/ޡ8 E4umfDIZHȧgMP3˸SDDd߁( ֎zgVgCY" 65+tt,M9͔o*H`5 T>_l}Ʉ /Ý2 d| ;9m (fR[$ҸID٠jP2۲:m7Q~:0l%~_|(6,^M찁^Opg38c3 KV {%~ 6ehTK)Ѓ%,#(Q$&frM7$kqP?:n| .Ty4 'ҷ6v .N> K *_ b{u (9j_FvsVˆж= 1f¨|_ к}e3@Z[l>BΉza; '}zV!9gX+{dQq|ӎ.a#8nd.:I /*>3qBbu]5%"{edI?m R@œ83QhB shM=(T0pԗ lh698 Zt]O [uvNd+~N-Ohie 3_}T}q.hnHpENAtKFʁhx(>ĩ3$.OVyWDnF2?ј90!u Euk\ Z@+cΊ!,{ԟCTBDx^ 3>k4VO_6=i [e\]ݧ} <" r"S3uAqDpe֞`M}Qп|wXzG=R 5sF1p|0LkbHi#;fdQ/1NGhĀ?cU o` B]ԡ ,p\R4J _Z ƿrf;ݭ򻡼)_.I)$i]K^KQx.Վ j(tAv"G UÝwA%ao-QъwB '.WeMyoGM!@@i(B7o I-rQQ¥M\M@9h9S (CeVF 3"Eۋ )ϿMg#yP BNRoނ 3RqQQ[X8BT@=&7(υ3W̅Koy&OmRK%^*(G^v?W>gR^Q:xH)~Q4D`CK2o8)yגXSȆi=NNuԂJ\~1>cU}QH07SBbOt0i\4Ѧr0~%Λ8cWV`&Qa(,G򗮇<,p<7!"(]:^׺x"͚N@/"A8M}kiHj?Ɠ-҈"],gI]D @+7TK̩؍q`*&'`\ D:%(ނ L90~X+D,4OؿS!Vlv$n1~,VlAd4ێ4oY6"*ܥAұH,$5F_)^d hFZjʻȮ2R-TR&݊9>*9#1/]t7_ޘHfWZB~ #W4~j\|,TGZ-Mn4+V=~z7*݃7;ZE)FҸEM:2{a iY/N s5ߎ;V^©O@Ê1oQRoes faB,c .mb8g@N>rB:n0)aQ0i{.wbce{3u/=)f *B+Sbjp8l1( ۵p} qJ(6$DhQ{(m<`ÜxiT<}).u$Ø,tX[=Vu?fk"" -= ҷWS[)4kG^k2cv޳BɲV;8%0+H =j-?ljax2ܜ*b-"$ >LQU*lX)8kippxI)B*Q8)ҍxF aaOYGY8t2#UIFRpdZW1]2rtJkm ]XxDwSWkSlMc+ 2Վ[cp&q)A]3]:CWn=]RFi0] *(zn[8]OO};ٳMIAmp>E҉Kf^Ea. ovbJ¿"^ QYx_ksi%yssDaKF*J$ tcXL9r9@{EKpKg(3{+3EniݕoPu9Sޕ،uYg)2pnU[DrG*'"DI+`<] YIBx+ @WmX՚emЉa 뤫 xH%A 'L_1õ8r7,I5׿1ʰ@_n=z] mFF$qJ򎶻AFFacfdO:<K]B=89ؙ@1|[r `(XbUh-FR^=AX=}T{B-Ss61= h2!jsJ4OP]v{i7;"b=BABZO&U:GA[e37Mށme_4\n?{BA^rԕ1Etrzj5-}D<[^b7C y)vwSU!nޭ`ƮߋjUϣLVB9(cS {HDIb낇F9 >R?6Ah\X娕,m[t>|97ɚ!,igPKdYZ6_3i؇ ިsIM$;VspY,;jr©2N/9IJeM$ P! ;Al&x38>ߧ-yJ~OT2f |Ʃ\R'8Viz,Ain>^뎢7 8;>#C"801^9eV5]hݳFZ;UhvFEQ 0a|Rst:p /V * a"-<Ȏ*[l$}\ : <+RL1:mӥ/ # _'ZAXT PKb)6~U/Lu U]kye8W]2+?e{h>ެYJA Tk]罴`,g5Tڇo[M%`_T>=_PD ɉEH7kjR֍߬qt CMw)=4Wy8ȲTķ|lcS6!_סA't8Y4&Bs?ZH5z<`_νbhLSvς!GF@A2Gj>ӈOzwv`fhiNqhMۤ4H R Х~{!ն\sp$⍦蹗G؎z(^vZ!a tW^A EdžD6d?% PzOW Zпf*I hyPm۔sӶmuzPdg3|ig|gPZIǼڽxi0͆"f&Ӂfª{[LZ ḭ5;!6vӐMOl*6M`O}p Z7Z. :jKAyf FaPjHw3>s j@El짲>(A7}3'ZX7;={$xi8[~,L"ߌ,U 5sH%0[-bo.R2Gvz!}eJ7kx3\ZT=.P¢ ngGzmN[<;0_XDWi1CfurxAi `ut(ʿ0[2-7r*F˷jL)?cMk5Ғ꬐9O*w{d=@>  qGۑg,+Τկ~}C .cl,i1 TS*0dv*a nWAf b#MQ_%WH?{*~;FPI|*)[ gaI͇hIliJI3m֚j]9lpxiK6eUuj}ik7_J+}ŷI1awH\ VhnEy JhtJ,>-ݶ=8G5utNs;hn}H ,+tsd5Ke}xi1tr3٣A*_-!pÝӵu?(/A݆6TO{L~W"=,{Zp?g*Df[ennPSXMFIUWe:ń9&L2ES?&GD{j0ҋt&&  `N"wCZQ{` 9&J<-עUrJ<}7k E! Ui:Ot$8'V%H#K֣=$({Sq@( RrO2%y-=;a^Q.XO>ܒ#㒽AMq,q p*j:{_Ղ/> n?[ShTWњKmL9I sv.|ܓ,J-o&Mf) M&"B8_v`PWQHse <Yt" 5\ 9s{ʌBVS-paG>T1Oiͅ"[)~NyB`xZwp93$XF)qVIBH;1ܲň#JW:}żۺjɤycjJ3z8QXlg!~h\x3Xlν%2jع@*. Wdѐ>3خOZ^Mă qfOsg`;YDq Z~_ֻfTW~c!lrD5>u1JwxL8w^Q,/|w=Za,l1waI:7||^'ؔY`ث8ϲ, s*LTrA`ω|gtvU禤NYdT#B&&xf.1wq.5NkVF cTӘƉ?wM\5kqژI=@Do@#{(}X g֎fIo; 5VaЮn厺YU t+h/==ȅXO Մ`3bnY_a^YW>޽)RKh0]Rƹ4,G>иMi'}٣H&dxf>(;n1>ty.2Ƒ:L\qAJHXI!H&t_[rW)*ͮl;!|y$,s]xɗ E$#^+{,vj 6F۷qMPܯ48[RaOPm|$_% S^[c]ǜ[4ayYK2zA '3 [Eoh!hCL1SrQ#Ed"u͚gTsׅU;|Ae;_%#,ݮZA2^׶ 3cTnSHcxj]awk9DX9%[d{&pc"kоO(͛_sҍ,P,{..I\jꎤ):Wٶ)+BQxlMc{MV9lcC^Z$ XQ|y~B׉CRos $TQ;z'KŮYU,T"È3].Rbށ#??aq.,5>ѵ,<4WZ8]3\`v%>w(o_~Or, p8Iya[Ԏz) =x8(+ jug@7H\ġpY{C7/b" )n\..ׯGpR5Tl=QyʜAsser XTeT CD1weݻuI`>y,!xǿ[ zhXrP9Kf"?.PKu]u1YKr UMY8ഴ5mP[{I<]sB-8|딇'ih"F;h lw37p.ÝUy9o.S.5/yi2}4~țsM{VzTxi6C(ҏձi%'lZ!ܸXG=kǦKR4;&]\s=)nNS7Ay,cFUwD1Z&q/I=I !~և- cq[ <Nߣ߫2E;I=KEr'L2fO; >`#dI~wYc@=q׋+>"@hC8EWR3IywA8-ڝVCr}D3{RfƷk} /P%䌩i5bQ%` {$ػi}ʖOLLT2FWy1|0D\ +dU0H\8 #L6V@ (QTcu= 9@m9;о);ݯN $@gSvKiק~:bjRJ[LG~\{Aoi/o)aޙKp'1P:\JFke/ NHZkIp5^dapzPt;xё}Ӳϋ)GRPv/X"z8gE{bb%9BwDwuʖ+"%#4}D²4aƧ3su:F׉-:F! ēU!~Oc4Q$?0AI%3ѕo.~uv] d>ReT滐|xx.ĿVQi]3"*<54gTApmKFm[Dn"vpf$4PeE4UJ8mh D'I#@V$tO쥤#jeƾUHwPpE1N,yVWS}'MOfY0B@z^ȝLS?_wo,3Y5`twe 3ztcC**Kj5+ޝM[6T؅XV-3*U'W0k7kAKZJ> UxZRqp+*چ)%6csO:1l$TkՉ9N|6a ; SL `-#lǔTg\cT[hC7C邡'O*Qޛ/᣶6Y|ldE-[], zT&ƏoR鴐8+ *Ri k&m?׌4*^OGZ;d #=/~yibF.~. o/*1F`)׀k<1d5¥ ǽ}f?Xn13.5/4_nI7V tdtnH$,2^iܠU@^9t=*8 |^7};}&-R@wXXYIT>`* gqE)Ix_o$%S`~aƎ\?"S ۾rh}" W! j-F|j\?D_+4^*P7%WRnxZHZzqqK[OF7JR\+g< hS(`KJGHN0,?$ɉ%Gk4i{.~[r9̃p%2lDځV*6MR y.V,U䰐&F% "A('s앁>_ui$; ζ?}iv2ϒ$\3Rz SpFJD2vfNI$iZ]W߭&|5Nu^|n̳QbW2$ٿ77Qupog9i-#p<| |5ȲƧ tʐ](&֣nTKz:Os 9OrP}rފyN{'fzֱpʼn7>`.(4Hs8ShG28U$? 9jlqУm@5Dyh2V],}t jVOj[JOe"'eg]Նj-aV{xvS1(QXG0f2ɬ>W^4p 0|󛏇a޺_cM˶^G;pGC&)'|<  -[jJDx7JUnuгl<>9=Bq73~SMp<(ŷ=[Ik2t>NUq 4E~)rQg2Zݚ[GZ%wK,Jx}zuVBY93@?.A򴇡'Fƒ!y aW&/Į_<Ո%qk8|_Uk9VToiџ(^;*^OpUAH/ ^YJRqۭ>>~HXciLakg2g`e$;Í .>X[]))\Ö$EGcC:H_͜;f,!F+l>^U5 (0_vaY (N-_` iw.a]e}6w-?3y3rOEd֬۩qhTNUI*.e}l%fT*L =х*ÃפOa:Uq3c"z:#QCDLX~c #ÐAIZAH/k3_L F* 7@!PCLH)byG7j.[>lω"A}ʭ!,0Q8k;[g#yj;m}]ȼ>50ݒpfY 'B <40VQϨI/@jCF \zM=8w :VJ BA#pbZ_Qp,YHmJa~F>u@+Wt'/{8@AW ~SwTnJtUS0XHB.4-ċvfDE^ɚY9Ӣj}zNF(KhpSGF &'Wn֪0)]$,Sgʝopc&+Eew,℮"aXUuκܼ/) {KL Kx5؄gm"cηÈԭᶬhGOm C~iTtkr91-H%36£ R DQ_,<>dR'/{`ΆTQ ina#fcTL͘p,^5r1:#>406Tt݅:c1*R$!ICH\`C]dS"^Wׄg)ҤOta&q aaq鉯zgy1'7OUy !bvTm#nut2F;se֒m,4Wό表V=; Uy^ìt f.d=Ae*[jWƓP[ ˓s(OM*i=jH{$M@T")d\f[*mqR$:!>J;2Nͪ%0\rƜG3yYG{%,Da L]Uƃ|qXtD8p3_*اtɥҥ_Lpcy(=KW?kDHaܤ'h_ޖ-:&0U/G~ ROuBk љD#NDE5h~Z3@ T5h,ƚzIJۃEt|<xE^;kd)\Nd+iI7SAqHIC/9  Pw]bXLƗɭqR8|U@b[z I2 'h ܭZ c7e6K$4SDH4'N/c. eR.CFXȌz@tئ&$bx~ٻ1ڕe_%?tQM#Oy ;p6CQ؁w>odni-zIi+KU#T ?$q_1$Q':)h,٪D1=:DK@TJR2]H!e柚<#dH\g&8# wdJ2T`́tOG J~ٍIQGe'Ym>s-!Iǩg;\5 T N (0k>| >gT辣HXGs'ZzL_yj?xf>kZ%e߀+q|_1ڄ؜g8jRbꬿGgT*7o(:o e:$pMU*@qù3. sͰ֕˩p crVp/>.B)߼N[~1>=လŹHcM:}ۇ{%}0f%Ž8@uzLM. bñȇPO)©V:!"eO%'~/Z/k~qp!Tedd_ avF5!v;j HW,(7_dzv}'X<pXvO"{ջX>A-X!ưkRpm >!@m.6'K>>AJ:mqr ;@_:l8w?st˪i khyAlښs8FyK3ܗ7V5ƙFKlBE(E,4 Q%4J n܋@-|ݽZ^(>ih13_9бqQLX@wUJamL!|џ4_/}lhE ~xBnW$j$ n*H/Ԧ˾~Lg{zJB_q3{_]{LXD)6a,a v $n9,ăKSc9;Ek࡞8q/s&3BZEF\Jx]-!kW?/{+ h [3ߤXrN]f41 6? C:EC[WE e38q(2j: HJy;3Y'!:?7IbV8%ƪYv:pCFhـvS\ HknWY Gf%\*ҌU5GvKS앋q7_OyёXXZ5i).I\g<kM_ƎY2xo z&u.4a7q A3q/\uۥ+Ӯ%)Td_RΔ8L)GxP#Y'Q*CMm͡s#<=e|c-:ƞ0)Au݁)}>̈-nP֔׼ojw..\"e!ؙ2mϚ'*AAdDYļG3So- \qТj qLKyKڙ("hYxy>;2JXO$FGEiue2Δ dGOaoᦽ{drl_!^ p&r!#HG}4{Ud~<-YOoȐyY;hM9KA ](%/IjRb+8wRltdp%%K ^ ˟NկM/y qb_ Hl_ 0~&lvkx-T 8(k9m C1Go(_1$L _7tRjF/3A @I}j-r;V_䛘l)z rqԲB$ ;Z^p"("D!r1dPdsLYnGtLc#|{G&-7l\70zY?>>;}EE )ll oaaLwrbHr"V2BL{0lQHIZG7c SV<#>G7X 0̒35S%%1+hQP»4k*̜oTj@"%ʽ?ϼjp \& 5\@Ohǔr4P:LFkˠt.퇱RV'|::Lzv;hfŷPr.JQ*gzԿ(H+ 䮖&0)jao!{wbrEOAE3%=Z9(ckp'e!PAaID[af1Pvw.ZgaPa4FCa^"pbgsRPej|+^,a5Lq,;lH.()ԉ~Įᓿ9#k8frڰ#%oH>Y1hE68Dj&6'31JM3ˌR&O #<ĵ`IIJ%pxk'| aE !(όbVBNa Tdn̮Ǡ *Odw/`S׀]@1dPǛ#}{.#@Qj00p#7"农pj Q/ %'dIlYcg> c|LS.uv,64{nbԒ,>|ǣ s2lofFH*qC ꦃH:[p)8Ϸ<#vX't!Z\0zջ(b="Ύ+ L^F`w}n3sO? n;s}O(ّP.wiI ًb^˃ •Pn< Zmx<.D͛x}\="bQb7} .|޸9]kٿ8>;~@b fLWo}#fr,:!dUwS`6Kxm@ -eJx1{adz ;[#'戦d'W0zMI\uJʢM;ily4SW( .^\̦7~R}a@c;M+TbjE (qB7m0`SD"fߠl[ KJ,b9% kV6Me/@WxagD{ M; 9A]=lcd8ZI@*߁^UP4䖎%eį|'JxR_zYcƠO6Ӓf}2,)'x>`]cl@GjuyA2[.̞O=ͥ_d=H_>El^#0^9#67o>~3\h2r{P+%{O޲!=DhT &7ZĮXƫio%) X~bHFBCY8 Qc/@d3h(ý){,&nD-J. `9/v" [*mL۾i,JaiJiŽa}2P#'Vb`=}9!PfP\OX*E Κ'BB.J](f9TP,bw=( _&r}$/ܥxZ:j+~~tA%Y#C\99{N"Oڄڝn} ݥuOY Ճ‚zmPk_I"@Z:شEl"8wwЧVo yhj=Ύ}}H9 `Vw\\,PҲ0ż>_/O`P{W j{vB =_iCH$q%Йʋ(o ܩ cDh֖W%`d (wIXH 6\ƙOc:cU1=/ed Qcz58~D<8/3##?0<Ru6ih_wܤj?EPhQUFO`xm|yiT5{\~YLP:]?eXXX鹿G,kML潃5Wi`bEb \c6eY!:ZFٓꜳ˪H1 *'2@g"`ƕ_i[X[)R}nr/4ՐS?o) ]LhtJte6_{o"l?ZEA7gM"zr‡O\hO Er[8Fq@';S6hDi~}Bz1vĀu8d &G0'B[!O÷kD_h&%p`iZ-3I@)" l/鷷3<,sCCu@MfMR˩ЅÍ$&-ĞH!wdVV/ 4)FFrl|Ki 2yVB cڪvFX6YP( ~a0!jBmߐ Fy9/ X@bnɡMp2w,r\a,C:a!Ѥ8p*DRf7wt{3U ʇ \m^*m^:\;t*&ES_mMoz-`ʟNO/H  ó/Thy-^t8E#F bJ(!wbJ~vJtl77ud| / PVI]1]A,=ւmNpdv8[Jbu.˫Bk%H"'ȭXE`KBglXoeECʼn9e}uN|#Qߨ-NQ`tF%X%Br@orW~^[Ցy^% %۟;ʪUf>FerɜizQQ@++"Բ cz9?Vrx^:k\:\ Vv*vAf šD ͇%aM*jL@uy_I(TW+kEdȀ<{,UԢB.wgsnvj|d :ae.V#'<5$<Ҟ%؃dœxz%E6 i7ך6/_d (&~!s>i)|k@_ M׊AcT%9!Kȟ4 G,'lfShG^|C1xD% od,f.b8x\Kj*6p#)+ȠGt[;R k FE٦;leMn 84^{=|j:ry P]Kqj{/C(\Cy9 |n|q:_+_g I?T){:H*?' ?O+"*NcTtqKr{X'_~=;C;PjR,ף1lNFN"ї Lߌi4^.gD1^$| m;[,E8UtzǍQd&z!$ !)Mza;+:ͳuHmvmN^-g1nN?Av$9sNǵǰCM͸'U9[s=Rq\Մe* j嘭Ԧ]4̄T623w5\m>WUPΓl+MK!߳:_^OFY k,P 1SUl!<3qX{YX0^;UynS~0WcXn"K"{LGFJK'Z>{WHЋFNv>vmMߡw+\ POL [ă^؊ [ac[ZHa 'ljPhFy܎U]isVgidK$i(4-kgZI#iI}&a ,Gwńp ٩dz(HBLǃ/us9;}6S *Ǚߩ3ݿy@$[jĴ[ajsKWOaПPnRkvC\u&J8V.Y.&a^̛F7ij[̚kO0:k&~$ʑA3 ,)lzi6-i[z"o2J=g1n@#v #fK'Y=̒GN-^nXh.Fyg)Z'CWFBS2|qzq$TCkuy H\&' Yf0)!NK\Z"àͯqE~ ۖ^~QVr@)p!\9H)r 7Fcn7vQHMrR~N/zјK.U1jݬsS0^] |\|N/9}&|gq7f`jGJeϷSTٗvpZa_$W1i%o @\wΑ-hZgy};X$ ]lP7:*mtZK|BYb b$Ȝ=wƈo }+t&kUW`?2@d]ZDB0ȉ'j`RՆ!n*|^VKOȲډsuՁo#Le,A&C(*6 oUatF]z6fMr-Ԓw!odeK.}Y]f,vcԪ&hlTcH YlFs;OM,,wR=[F(ݻ-$P#Ì/(ul2'Ttrs#7Dy".G f ٵbr},XH;9ׄz"XxW!L~3[Yo'[)riޘ*]]7؃tcOOBjzwdfLn/bZ|52a?_}oJF?»'E I|nc"f[(0~ӸX )4vrgS^bADx>gcR5x~{pEqK' NT{P{P?nE辵LqԘهj;y]Szbٜcȗj¦WWw?jR~UWB)ׯ wY,:%Oj8Zvh^%~"Ĥ$53=߈'Eh8૒X>~px*Mʽ(]]V mඡ8E|w0DmAޗO~|Mb5hBγYW8h0Y `UBMFI:Pre8YlD(S_qlP^bj?EH{LѓD+ G?x@]Sa=4nSiLHKf`d2dv&%g{s״G*&Kplt÷xQbؤNWLm~ pu;9Bb(u+`˫V4PJBҸ%Dg&Y0Ҏߏ4ixbb^'kbvu]31mܨdU`wxQ$ޜ5%jS kuEviYMPr[g*+WNIQ8#BlP##KDaHY2z.P]]9 atO}ED$VU^ۦERtK6YƝ3_3Kw@` 5 -xcﮋ-cH6M>=xޔ盔/.dIMtm?]^/'`BT2͵V `F+R^w&,k̀c.ap-^V,!wb4V>ᅶ Z:&n:iM=g} H#&)'O^V 'y}%"ȫρ薑!6vp74?s-c1ܱ E4ɡ)]W2Yi~kNݦz$vFo$n fX~7~i\ ʮϋL;¦:u𽔝r L#ޠ2dF̓C !Zڗ?l7ΠT]y3ETgi95o7'o/]ĈT߮ȞT8uQJ'FFioU4p!8zJ{XcX[LDy3&>+,xSz+Ҿ9#HՔ8,6ЪlzPgES JDpVu+)kLc΄vZ/'ޝR Ѷ};d,]T˛}I;H d5 L)gR[t_7mC"g$r,MI2SL>g@7s &z^ܞ[y!ܣVIB cN@MiBKKI({gI=xPrigCǻ3ZFC2bd 3VzDR?ŀT ROlpA1(-Wg/C6 |Pa<Ѯo.tAڤM?t}*fZ+ H svblD5 WCaAfPMX%[pXcCqK]/.Ф0 Kay5 ˙X2ޛ lEiTSᷦ|Zp2fAژv^OqpΙFeLoCꆼ<R)R+[,`K yV_x*'CFh|F~KLi'<]G"hiuC+ՀG AF}1PDt5<yA+Z!sY ),[z怊Z斜A3K?S͒jK%qFlk%ecؒ~#:Ct(M&0bK~Џ$uL`/B*Jp0P OG@|YHq~F0vm> g` n+S MQN'PG`y6#` s`eMn/f9Z.(+"?2֜dUBiF$AJS..e5 G|g;&w)˕r^Ϝ׊D,<\VnaW m}";dlrSS!*F-=\BEw$OO5`s8/*AfjM*OL\E(BC}MsĜjWݖ<:g*2V/kiSXq5AQ|@-/r2aYdW6aOn;!ܺA`qrҘEX%VT0l^hyu ,b#+Gyᖪ3`xy롫eWci/T2q$%Z;h(9!K?y: 5aIҨ^qvXZc^~id:JSvpK˩G0 `HaeCA $Q<} uL<۟<@"pԄ>nZ\k|PT˵i v2R{0|rښj[+ٍHN)=7VҾ>PԊ>seR+6NEA?s[yΛEy/ {XnaZ}՛B=>Sv?)-?O$ e4-b ާ{=? \f>Wq(^'6*LchI`CF'.>8FRX O1_|rq۷%q.FCKLmjкodtq Z#:}ND:#8 K:8DAzq<-ظ]I?EHn鰹Cqc6Ge+<O:|Q3o#9\WG'7)6#eFC5Cg~xǼ)?Ϊ&u؇mA1#j"Y$!%xdth@|MUBQJs#ײV_A"1F!'wUtPG7{Ig6rzp<}H=wݭ^i!g, ͳ÷9:P[rDdKfP$˶*o wz+\< ?QNo̕$bBtkpeM㹿V{KU)[] xNkuLx-er]ЋtQ2WӒ"J)/Aݳ-y&r1*z/14˦)3Q kS+2Ŷl)tlJ#(R;2l8\кZl6-o.zqMP HFWvh=~qqFhDk&ܱaNJ=JB@*LZNά􄧬Y:*zkS]8FCyN.i+ )SVdxw~!7lM4m&y˯ʝBϫZFm1(j{)ÐiH.Z=171K5yVWd+0;7*z&fON'rD"ݺNڑǣ}nҴdM; .Lu,ֆJ5 n%F1)e"$\ع2(3%ץ#poC0I?.wGtyS8P ISy 2 [hWP,C_Ot!Xrb@Z-m<曷TzvfQ"u߼7f5?޾m˟h ]`tkR~(SSpsK1$<<礳mem6s~٫LgwVĻhoHЯ+KlY[Kp)5tUH(-Wc"Jp='B ѷ88W'SA{3I@y4u\ +VeJ*G{XYK&,iE$a>C/X[x/=毺b6:Z@~x|3&wnח|P`1QIZqvl]țyTʛtշDHZקDRU$7X/ۺRýB@G 93b.K?X0ɥkk{Vٳ.YH (&hMyӹ ovMRELF-+ժCunbdii0h ҙ_W P\6zC%&Ϝz{xByݿ|\"PQ~S?Ec< /e$Mu5Ŝ1 y6 ^ A^3]5o8HA.Tś;,.ǰ"epy032OX~i_#\*}V^kQ?:Fc︍3t.Bq*vU~~UM@?A$Miϙ3*[6e(%7_XH7@׀w09-[ZYk#2L}-WHLK(wjɪֈgcTxNmwqR!Ƴ+ԭRz[?u+oy ueMB%;7qE?r]iSZ>F\9'H<"!ʾ͞U@Иx',b5ExAyH{{4aEK{Of8)ӢGYsAr {ۡ7FzB*2/TF5(\ϰFflaiYߐo!:E6N=>1tkJº3'Q-Oǰy2Ij8ω$;7*ߊك ]s Cʬ̩o#R3#$UBHe&֢SbMrmM9C;c@"m@«0&/~b@8Qw:~cb X>(C]T}wQKL!J7eWDXq, 8bAN8UX(w׊Y5%$gӕ' W5 xkxflo,=Jd,qwkI8I,L^ފtp|w85QE; jw5y`>^WH>Ƙ2 $[ݤ#I/B!O%fYr6$TJ&S׹ Jʍ':*ftJǰ,я$aIԲ4J1.Kg;%0< .Baw 27dݦNX*+ SY M%y_{rVp̪>*hoIn@Ӥ&~g|yh6#NjDw?qT; %ld{) @{R(|pFbl.Q:ג|ZM^HJk8=29$4ܗ8+nLfkffRvxwY5?0(`6xdR?j2`: Lz=~е>ڕR$a$WkD+n - L)8+uƚ)[G٘SJ F5.e(* _ETwE+f: $SX(qD9}OLlX'.;;8YXWV1lP6N mˌj#+!{ CVֵׅ^ yRhhh+U:%9Qyjzuy,\/U!SkWįZ6fvt{z9P=S~JX@Z,aIv2ҩͼ!p![׍U?/}]{v M[_Ȭ?}uUݣ6p{~AasQ}=/ʑGysށͦm̐n㕿cè?X0!nkO+xW|3J!1dQ Y gA`?& v۝+yr`6%]XOiD;>O_l-B10rivxy@Dfµ.У@r.6CjVUO͟RqkGAɦ(5 ,YCVLm`Z^%M"4q#dx%َ-;&7wĆ?.ׂ,NC߭uf[XsF}>mc ]tMKmDS츌 Ym;p?C$HLRyӣ7AoMoW&zIx0W++Ƅ@z۩Q"8Tf!juwUMG1 3[w$s<Sv Rys!7Q(qB8H= <̌"jW7y+N?^kɸD?2hǵ>*eQq k6Ҙ֑TGp~x`Az{,ae-IƮO>&[-@MIn--) |/c\+GSO众d;_&e"Li W̠7 #nO$3&at(u[y:n)1 Z":䪼NOv\܄| 6 B~]SE$ 1 u.9,89+_`QiCg h"Ll@-"0%7KsëڳD 7^@XA}=Vn?k.:'\ϼkIz3QSr_3ՙA M TQ7uHgiꏋ- y`m!7HWJ7Zth] PMsY@4F6UyKn:SKc1݈ԩZWǃs$܄>&dX8*XZ<8B @T CaZƐ HKʠj.6o͙ʵ##-Y ]X~V³E!ULHN8NZdI[!QMs.ºLvxES BvH|Vp* [{8P5j<i{0БK5泉5;/Хw]TH$X4[r*tNmU ..0J\osUo^cP \zhZ_ Viyw}T2zճ~~ڟ;B#U~#Hxv&y+ ų&RI"!$|xLĖ ] [7S/5>PqzBk'8DMS_Ţ)^hXZ>%R,Yw%' C>^nOw*w l(u;lzAk5~461˅K+,Zy/*X9Gx~}F{K,eY9]9L l[\>>]}AnÐ(AQ^mGYF?/cqO5GfIfMk_d]tVKl/tC #¿{Gm\s='ށ?ehD[ƽ"t%ҜoQ0#.6[-H &5HV[N[v3C -:hisvuRdgg$X'E,ݠ5߽ǀ!\C =kfۮ,HUTqbR*/ z(].oaYUd<╆rR|!w " ]'S U?;քvRfaP;8$:oDoX+?O7ylwF_vJ(}||m:ݐE<^ =kk搴[ 14]W)rqM;c5κČ^RQ<=(Lyݨ42>ڝ.J|?}~!%ܹ'/j~$EbڧYezUԗZkV +ȭeSS+&#FG}';@GYh1 )By/[6{Qro=[^mȲKdln$Kݗb_Үw&iWt+Yܢ ZQ.M^60=J'J2hB5oն M[Jm^ !16+ITZ;&:=Fifbf?װp/۠e/R>+z# &qmu.7 ;#€#Upa͡NX,_iT$b7ΐ,mKԌw~S&_'^*bWCu8?}une [O17f?ԧFȭ(5d;ˬ+s'*Bvb\ӵ#b6J6 CS)(KA[QMk>PcוQ[DS" KO 8;$6vZ1oǴȁǫY˾[f,6y/Q,n• _׆bТ(-sP~l&xZm]>C4-} Wq ,PĖ bb/OHBP: :I ӻz^|ݕ6ywe"՝@5'^ǀRlp6RGzT80$O塻]Qe۳iB{J2tq0@+!:{ HZo; ?x‰`"bH}RtΥSmq_hHlEx@_y!^c?8- \˶u*P 3%~L&>7,V*ޞBTGul0Ya(6U+'UUkdw)ʨz 僢 o`r"D^ZDJĄCaQdM[ay&)} *lQ gݷ7${%&"ԅ;20opBo2 (&#v@q ke1^=$lhvaHZcnP 1I̔rJPb8^EvI&9Z9,:u|YN;Hzd\~iv+e6 ^M)RNϣr|iD E6|`tp2?fm !Zg5ݳ熟vB*3]Tnx)rI EiY-q#GlSfMJFU"`Ed\?9`ۼzdUb7%h,RC<0q9c&nj$텍,uہbĂюidjb %zpe&̓+?Q\qL1&sLd}\19#!$\$~%0y0v=>ڷ 1CiB r;RsVw`y[N=c3Ub-φMmv#!b{^ EqϲzOyWa*y#n/Yݙ=]oh\$?m'P%|&HN{lGo*V77q h\wuD_nfJG}kq?( Q^:3-=u~HMPhgyc ysQ{#JkŰ:eA72X>[TG^oK$mot*p6/ bUV׃4ظ|Ǭu@>iƜ 5TN/^;]ga%w]a[aZ吀Hy9X>w>9 mkδ/$wԫ-{%؞WXrbw#™)_A%ݤ E*.ShxpabV&Wt]=IPXB;ΠNmmRIRgN9Oc|,F7WNATg2ȖoR?!!7GVO/A6L/&Ҥ=1$ckQRWޚ7ԗ?X53H7V{rƤgN=uY1@]%d"^< F8޻e lkh`y:o {ym/7O {Je39<7\L@D\m푉%qı%Nej: ݏo5:HHTNY`1Ft?mUfx2)&c,˩mdgvD;T@:uo $hp.JՊ*+fZ5_uԯ9zO*:ظ6ti/o8tCG( `)l0F>޿~F|uCp60?lQ94z0X> LF(qEcv#Py]D/F}w/06&*$\ `֨T=PP&D:|"D) NSW7}7B&dǟ>xq‹Rʺ!{.8I`:s;οߏ5IjlYK~Ӄ[kWڂ&8ojA+1ODBbɏݮҷ.'`XVݽozF7=֞}b":&OF\J`^G`RYA)v@Agҕ!mˠ;0t>B#&/;n}kEC#Q(3*R-,ӽ΋EC?1sZU4۲N ,PuSvMGZ4A[~IS@vޛP8@R|tFrNǫѝG=xoʾqOͷ>owS'|=oad:me|cEۯŹ?\RwΏF;GQ㔑dZ`O֫crc} kz&;7ݦ(BT?flWm2@;R7o>e-S)FUNk@F}iInOzYWKe6'HnUoNv2Obb~^ߑ#S(@ڪ= MmU- \VfZTيEPiţJLq%|3~CěY)6؀@_qܤJi:'CSW5r a #v&瓚8ʑE9Zwm8TY;g;"=l@w$c<4Bs TlTBg4_Q|L \<6`oQ1(=YtėfFۃҝkQ%a˭6ߚy>,dV.M,2 [EAmpY xjdF #X `xJ zY>̿&ВLUruxWzEB ~2e{pʠ^24Ѐiv.9më/\*{y9z|&4ݰP:*2\MɮO;Aux$?Ci6uac*H ع|I8>tDT g8ώs[d5[2I7bZŎ c41Z4on]0yp+ Ay/hK[W*cU >F:,qCϮ[ߞ1*\v ЖQ0a2Ke7gbG Z?sDᛞ.\HiS6g.Ct|F;twpZzg=TFZ\yί5$ x&`SW>,pq \SvP피dQ\.Y3‹Q# VO8hHD@ "k#XqU)ys.6sL6*6@b:(2\0DhpymGN^2ŅoU-Z_k{Rլ-Qd&SLsOL"ʩҋ6w|]}WY#Ln7ɚ*O݌Svj6JLQg-Eix$/kn.zh0:$^@V_Zҳ%~[bIǂ/*~1900MIҗ$uť;B.Ė vښaO3]" Й=So6cvOgZ I:±Y͕tn&iksSƱaIgy4ϧVTuY#Ԃ`\GQk.X2v ?1 dCp$Ww3ɘO0-f=~5ʧE9 f"wu]: )9.&@ hoHy?\@t\;K%k9QN`a1O^\N! b*iU'*plk20K"TxkBɾzBzHvc0<~?4׾F9qrg55I4G^͵WƱr K#{)rˈ0DǤεI*5`\@Fdg7*ft?Zᄣ)?cC<[%b߈g_ . 2 o#_iS-2j"ؽRc!G|=*6*=n2}6%pҿX  t])` {9C38ZۋW=O]&c56YOFIg)7z_bj+,9.B 3!' Ҙcz Iew;$ uYNrmpš=Iaj>t2Vnϲ2Z`2,u:DwίAVT@dksX^L?5kP;jwҸg?@[NuiViޒs7ސ y{-8/7 zӲXJPPN]q:UJGNdN?`Ɣ8$W߃o%ɮ !r.{Y)V]kψ Ƕ@kS&[ha"w?I]bZK'^)iM 9@B~6N EjDq~CM"%!VW"yfӜm0cr.,m(U'cXB^P@o,z4ᴩRᡳwuh&zG_7cj aT3FZg?#)PU]<^?f_|X)"6'x@+>Hmmg>$V#T]zz*ZLYW+լ?'4 /_gےL*A%whb Sl42^󙵞b@kד&ڏ_ґ)t!ΏSzzR҄rO:6Xui1tDܴN7q&HZ˻avfZ$rRq7O5ūWΖqQٲAAӧ<4sx ԘpAxl o'hƍ6>GNS9=Dd gQFI)% =@ɌtY`L?013y;b}S[Yؘ vNM8T'Pe"depNf\0u3y, UQ/lQXRݑ\t]"JTJ {Z^S oSD6\P=S\Nf^%LʃSKQ7WE4x7.\%kjkPBlEoOGCAc"M* > $5K˨+~S@?Fw^ %S>@tY*رѷ CJ8j[><;Yϥ3DR<p@1Lw܋$݂5ߌ kTw& Ʒzm :!*i:`շ袅U2?nrF24z</}bgZ#&A~)Nu(C=cH⭱;L}g1"6qN10:Z#ĽEШ/z]TMv%\VkkuA [B y|cr=/ظPlb8*c3!VѤQ'SeI!M_x8sq@8W`pU$,e$RQ IQr_<D"5[^QF0d$ή}F`$8LzF\BJu?Cn5בE(d -{]ICq舄^ ܦ}3XICgSRA(dMZ6Y&*c5AIjl4GAm9O`h}t%3mvAA5qf+/9u%$ at4ە;48+*]:1jaK3o<Űg!nPc#z0dGm_[xO#78!wߔ':\. _ \U:X"SMƖyHle[0糎Dr8яSWܛBIO'ZGc#jH"~Ā SP=Ff:4Ҷض( o?7\l;^ɷN>3M3KAFMY\v S=cOTXdeKdvmBS}Fot]o 2d3V{Wc4w4U [xT_h+qd5 3/CmDHfLcu͋s>8rݤO{qZ1qd"\vaD2v5> PD3%gz畛ntE))L C17ZV |o` } 0k'彧xi`]WQ3͹6,kG册>]c QSi@R| &t"ϕo41L1 %s͗5j65w{1PmiF4@xgb=6.Rfdvc-߅Y"Kb]jXwh/g\ 0Zt?=TzSD'nIQ϶ϣ&V>{!#u1FXd"_Zs2TuU[&ζ%yeZxSfdՋ]6aNH5!qsV?t΢} o3)YL Ģ[wdnEʕmB8q[yQ9&uyY ϸhlGSLvW2mjB_ڣ_<~B@e=ñe^&8$(Nf84 B:-߷g'u热0dl7|&z+]j M$h)P$kVʉYR͆ٲ:>gsU/DV_nƕXr12*c0 X1?3^)~OyGkG>dL= ޸$bĶ j0qA7 .M~~wbNK$$RRk3$yF*HR-1ZݫTE$y9Ur i?R ^8`zK wPM#J~BQ]Ԓ`<#<ѷ'Mo1r)y&s:74Cq- m7yNBvFjT]^Xم7IFși W*j4J&0^7d@m"C|lޞI(7Xv!*̍Kߋ(ھe?PoA[N6WT%Bl7jYGsl_Kzl6yf ~,J>; SI>(Ю]}YOW]IȆ׳BR[8mn赺[]xd&64>!$[:Q|T >h{-VSzzU~7H̏%v =H}s)զrWD|fЀV˷r# >7 DYks7St/`CR |#P+BfrJ@O컳:!hiݔwaO]E~ػ̂WJ~U#SqPƧ?c9e)dn&ReJKC 9b9B_9#  3t/X_6)नk'PSj>3~Uh!rhF3(߆Z5R5r>Zˌ^$QbkCt;WXu r ΅irS LAӃ}Y1HĚsLe4XQ:3G(CuMmb,GzWR% E OYTZxJکMƠ&yJx: s 4H@#ehuo®Qk1ҞN9l8ܓ"io aq1cC(xTqɪË#Uϧ!z1 r8H@s 6\H4<9Ńa~kyl@yQ;ץPas5Կ+=gQ"dkP-fD㮎FKwUaNSUB?l}im,jŧ-yJ-r Nn)S];%%=)v# -Tmy+S^'mb53I4 ȱ}'EmTni10}!H :Ƣ=k(;yR .iɵ1 ,NÑo+t\v A6.Vo?ku}zGuq QD@՘ˀx 7=o_[.f`rF:wmW 'A/k}36!Y1v˸pa(Iwb\ǞB}| q:9CԂnWf՛/%!*,VPCRo)nP[s"*OǪ]?ߪ4E&9o1WLTOefbkղ+W ͫCb#VxbH2F[uW1~UaD8R(ڀL"./|v8N3z6i/+ƔKT?n+O$ܰWhtF)O;k|(A;L%#Fhl~pzB!bYB/&șY2{~[Im.(۠XA+- 92hf&7Dʽ7ؽIεeC~YNַAZ* &ۖZ  [lN* g0HF(K,Ys}2D }uKɺ󵎾_ Ynz``+@$;*𞷤-Pv9"eq Bv`..c]SKu%ψl*Xh,\RNuꐕRLl;[KFb*ᠽ0d319kߙ] J ^滛P่o/1 j6LfDJnuI{1[d=91L|nlDX䨜 zT\ֺeCXa[2$Out6} Z;GT֞7۶U_TŪ&>w=Vszbf_j$o3l#M{,Hlq/cpBpu{{5cRq5 i#{a~Lm+UgPEN8/ҬĘuD&o(V[@yɤ0,4&Q3+CL+M1NaLGD%k8ͼE@=aVbmUA,q%~N ?JyFmҡazOuwapѕ+@~5M$1L.L<{a--۔¶tK"m5 lq}6ףv(sԪXT20+AgXVĒDX8 \K)j A5AL-#X=`nkֱbpcVcI/wo"ge֞DO3K$}He@i~DH_DHa֝7$jIGZUH1^ď<$$uT.:µt@iy\nX<^,z` +?aXG$4aSwT{G= ]xO^5r%lزx$H]!2]}ihV3Au$=<`5NqX1ж,d~hbk1\8>;!e# #&crAnOcR- YYv5E1%j] Q}28A6:Y%-ՀYk}5gnj-TxGOW#F-~' \ĩ2";!W|,s0IoRc(t2nvxsDuyl̝QTΧ+0_hFH ؃# 8γũ O68.*G#3 Dx\~DŋJmW]u^f N~raf5Uv%ǂ_ACZzz,ƙp '+0\g>_09E)T8}DAT-H_坯~ IE/nT6{UQ0A3<"2FV5jX07 ;wU$i8Nޮ?}P8-8vj(9m>QZ[X >xeOQ$&s r3_?$7^x!#w~ }BsSA C˷jv( l/?fAo³sZeA h; pAN$Րx&1Y `Z'kY^Bvs+L*- =b]沊a$jpo4m*\Ҁ jY9 HΌy縢1ę%  60uӜ1!j/\FdI.KtҔ-iZяnyU0TЉvDڮ$.zX,;q398,Ku!,ndCF{SuA>|Cx-Gm"[,j>W{&$F?ܱu뻂hBZgxN-ʅIKp@EN*S[VhphP$%HДO[q=^g72ԋ?3eE7L^x#< AE|AxCI_# Ć5ENw&̵a脲zB&S{ZU;Pʨ;*lL™ bQ] a>Ruw! Qp㠞E8y 4^/fWzYҁ%:s8C D-AC^F%dm|Z$# LS Cf% Ak)[8jː\FN(ʃYF|]9"69U6ȷP]|A;] R ==y7*b/Ŕ1g(S&H5E`fxwY.l-z$O}8DكJAC|jO& u(R>-o(=. P ZaY#3N P˫lY ]g!ƽi{$}L?xO'Ekl ah.Mu&羸LiXKB ѵl`jKy\/yͳNcEsL-j)nf.ܙku]h\yYOZK. &8b-6y߬*.rV,Z3c?2tK=q|Ö:M^kmx%26TR txgu*?8L.HS1p)?G?z[UPnOhU8[6(F]>џX׾5{3.M X1On8XD?w9+=V 6D\Y;LjlR_^a'fsh\f)+XZ`9i [ŷKvF{Zy"mF5z̆Ԝ beC¤&Mͨ  K-sÃ[CM7k(L`:rrCq&BQ5mP֎8j槖q\p`rP@E2]c:&ç3\ oGxM1KYH)7"y>MJ\-Ue' 6K׉i6L]$G΀"z v1! 6Rk3 'C6+Qbq΍7_3nD@|0!ESv? C{"LxVmu*^L%x.T}/bY#\ѵU쎓h;aƍֵ ? C*ܥЋ_Y_nП\Ѵ,/\XR+NٿiQ>#y_,M)\dRLT2IYXV`}8u}{F57b>gUڞ#b%%ObY8}<^VO!uAǺ|abȖbe`I%L9×,-%o64`DkU6b{X΀'=vcVX.:/b_ ͊x[rɑeHhе_9tMDܷ:y 3+Jx *.uTKg~:)]Q_s>~ Z;Cfi~^:J ۄQR'Z{ݥ̈́̕NIYh_D2t73CHmC+g@a ʧ#Jǰ웷CT5@~mȒTRAԵ2-,>H,ngUn^+;|OAsX^hhȟan1][yoT%@-P gF@/C9 ֛pe{12 wHQ5DOV'_Mͷ#حx# 6_ܑSE[!$&o+;3T4zجWo}贈?,HE '.v@6Iq|vDe LH:a<b>r*TBj!ԔP6Bo5'?5X |O UolT|*1-~To ZjP}]2\ i= yS =w!c|ʌP04Ⱥ}t yޘLR[a#Uo^V^F }>p6I}yGg}HWu֯xw/.sSFpTmI G&k6FcC+&1lHB5U_NOqZzKoHrrKXj֣hKvj!ټ/~Hb+RQmB< E+@4I#Svi l[wвM-{[/Yw.dH?.3@wJ4&K"8n"wmk˞AGyhtlcKmGьQT4Fg@w?.-nN82ЅM|0kD3`^GX/ۣ3iQ4諰0UA)E7#AS2%̸G!:uPnMtgԏVWG`DYN/C"?o-I*TNQöqU^nNkxW.^Hg4'?χe@{M`x= tM?WI)c (RJrqo蚈X@\]9dM~OI_F8{s*J9'ʷsp0^ XQA wPSEk?gm͵qׅ!+u@8PַH_g ~4 ^"."6ѕ7'*y8m%4رڿ_6gNܽh+#-\ >Yhn,=;zʉW |CߪeeQ1Hsle%R,M%j I "1-J״= ĺ|< Xj][娤߰vܩpO s SA- zD+iG>KB?q3X==~RC~~:l߈e!)X\:4{6[M}gRe5寵"ۖe&g@X&&0GG-o\7eqt|;n [4C3P 7b(NV4G"CC ͯ%}To dVg-K |?(Ai\ U$>nʩe.#Fw{9GRV[J~1iޕ܅"|e.|EqLBe}c@Yvj"|ӭC2(ut -:TG``ų5moЛ#hN[y= wgˬPvvQHqZ;)lZ(UdW~{>.GIhbTddCeuv7yYwu5-4qcHdFL4߮H)OcӽyF,Wi;e ܤEH) %ɜVud- >VXڰtKs"[b Pr穘\& 4i10ǗB`ʿj&4IxNޞ\f' O]}2iHFnuEkNޝK"/ j;)m V[V:Na;zOLJ/t%3x+)XUGkֱCHS!O]\3RR.r'95BdsjY˿jeh/Z$Il,:7N 1lI;Wjf8.~^?[EDRjp$q:'@gO\Dw~iN%."e$-.`\?Tab{OY@%8ѥg6fcaPE+s.qA͚jU8kxY|`f(9l7gbEYg+gׅm(*W'%X$c'P;ӕj-%[V}ejJz !{}PU +q?*rs\8>* 'Ots nѯZ튕r ]t[D+[n$SW3S&O쒾8#降Wkk,BhQM-!֦aJwb8P[hjäl,Nx"*I4*`N4a;4&qhh ]],vdl yIz__ iho%r|,#R(i" YQu$o鰡45eS@su)+C.Ø!nWXJKnEWJ gWS{.-f¶+_Dcp]5V̭D`:j){.R:&%xm)=5? 9aw@幎zp,R9NYgQd/L9m/GjO\vd")~XbU%|D>f@6 EH]1'_RoihBN0;"݂JZ|!3%7δDudỶùAIi:r בJ ;ttH6tuN{y[pamKr7MBiE?\օi|Qb^#h+& Spq,G֪DIE(HaDETΨ2G5l#jիYtF=h-X)]Ɍ8Z]d}RE^z|$|1@aa)9:㟂{ @IOtvLXi $ eBʓ]͍وP5OR5Wz|x1Må \,leH?9ŀhk9~xŀ;Y v[㭤M]1HA םT]fcUm)jfw5X%?/PNҰ Lw&} [yL4B`sq\hn E΁`\,IyrnpG/iQ>91Z&x-݄+s#krNZ  ?L0EpRX%wV be XeTua-[zLBgMf)@". ͈o{_ l-0avzDPnoA fQLv:k'?p6<ҟ,e zq O"\5W6O){гK^-IK /f浰珂[MVޑir{Q jcah 8^au|&Bj c1 Ry^N?ZpR[o7s&4B*>fSX#I[GnKV2wĕDJ'(x͕a9dQ9c|iX6|Y@IPKqS}Y&Fƒ9`׈7-"oSpc~#b@J\2 3d)8 E d'=YB[0G?biM.u<}G{|`koZf Baύ"Qg, `a>?Mv[&\tw8,̫$+6qu 繢NuT<9nT߹\P_KXcGF *3{-0_MNԬH"D+cױH"gnɺ-P#RT/JP"Ԅ *YoL&+Gw[d9BK5UR p}VRabQev{ %$J_׼~%>I#0$ordN+XL+TתLOiJU-s~#+?T:U*Nbr` 讵4{C5wYo3x\TEO,"g JʟtuX;*/<5uH$&S'oݩ ע->(Dt8zsz2#tB]&eMXoIT 3LAŅ"7qOX*ĞOx^R8uG[8A3͑0`兯H\ob~TEP38OYW> g {3A>-A=xݿUC[V޵ӷhU'~br|q}P iA >6F <9d^) eh.Bƒt~k >:{f/ #FMbGibqK>qc@m>g-Z{`kZN\57~ajJKY:'!@[bpʭbNY-Rx́,~l+\bs?vUkz/q:,\c1Xϴu6IW't7xXS F*ʹ5 La| 77qq]DaP] 3B0b"%Tq*r6㈝DN P8şbM%meP#K9=0J8ĭR}&4F=Z*B/[31i2x *gQ07{F>}RQsPF"s_l\hnBXY2Q}+$w.uo$6÷*'Sfy}4-L&\06\'K"VT:NcaU6)bQLM!!X=9QbگڦvBR_*N%}Gdu62@X 'wۺ:dO6SfaZwSoZ/@˃7@a{*fZ2G^6xؕܖ3R{${!J"e2> >ŚM#oDDlq,Sp!LZ,ĖYc f=K#ϝ%>GT@-zjܖij0I{^/M0Xm}a<ӨHA GrXȻŭfsUìslO߭\m՘o'4h IQ$pR']lwSShT}n:l}%upiN"LwȤwX PnEI4 A2t"ihq eg4?\/@O*\py  8v=E!Da0|+>']l.eMW7O צD}H) Hs:Z'DXyؠ'k=́/61aԝN$(ҜB #/ђ)Q4c6ǚQvYV"𺶙dG5btk4C>GIJw{) H${ߴD-A' ޺.g\wd2kR|÷,}R9e޳Gc|R$~`_Z oуi'W#}|xzb{BMnr3]ˎSP2F*fکcfo0=͹\?yOvJH?ND-(N+0M]Ӄ.C+zj;َ 7IZO7kɏwv X:!"φ O[},Ocv{Ґc]~۩3HΨ'##߮ @;T].TuyaͥOifQN1-CeТ[E4-%N"}{ sɅG  @JF< ˛XLM"Dx*vWLaE^_i} ֚+F 1h}*T61lmC{P\ΉxR<}o|sQ~b,PmXwd[7%ve̲܁՘z2F;Tq.{^$aPP@pes|'!]?l5<n {!ֈ-2u*:(gö^< XGƶ#:eV#[Mv%/&>xDž 5 5D! Y>ŻnfݠY/VXR2ozsO W@;% i_2y~C lz{fׇA2 B~ofl!6nއNı4Ǒb Afg5ؘkA>`s,hjg[.9dY69? M&I[yvG6Q;8T&if-,@cDm:TiD@o 7v޴8r)򕠏[K-,l 6[l(e(jLNi?Nh^Cƫi! yr X<\{Ju7ĈN Dn rxywծZXQr$5~Ep<#-hXuJs쾝1U\LO Q۔qG2݌>HuOHЧLXzRah,z EE/j˔V 94z Êy@ =N:bMu'ZᲖWn:FY4wS=E&,Q.ӭ׮FV]!Om܇]/>@&Hx&R=Y%0|@`^1 Fe:'z£~\f/=.*u-;"_Z`1AUtXnEV9%x^9g]۾z ]qCҜ.P֏K^Mw[@ ҄ ̵1Ce v42vׇ{1G^]F* t?`"zCaó毗a"a7J/PKswʟj)o_!ӄ=+[!Te/O'4`^Ar&DvZg$'I1[@ |CNZWPX/q7aK12lMnEDZIz zFLH>>]s1'ۨQ͉x{X[X~Đicya`]NxY+urq;? Vd|LzBvߝb<6G~<ߋ`2-"6vV F:r{fT4} *}νt BkCM'{X\_{q7RjPn2+׶#F@[NwJ!Aq5p[ %$gTҎ(⸟_ e0IUeeC{s1v ܎[553;aXa16tEOV؋7</lO{i^ -xѭkc(yȭ$ Rԅ!i?˽鹻r%̃:R~? [idט7k > y>ʋrd9BF57 }y}oׄpI6 T(kAr I0E;aeBĝЖ⪈M#I.hD=]<EudIz40ͮO- G5ӳ|hAƛZkOU>}8)HptzL&ڕ77.$^eZWM1Źf!fA(!]m=ɨz`ǎ4U }'Y>uwu?!jе'ޅЯQ @tI|vGdʏCLsz ,U"ƃkKuA.O4bsrّa 6G)V* !fX1Oba}ẠGVo''|8TR]C\GQvk{P9ձ)*v 9Ik9tHp _ } ,5vk9W8Zu#q`=g?(#W߮#CZVJH'o"Oy ca4mKn4B19J`%ъhAXs`p--Ba9&~Bg_$7qZO/?1jc)X O>+.;[7.l=?OuOk+'ѓJIƿS",֭{)Vvy\Nbutҽm/ Up#5&Kpbq/aB>YA[  !w7?uSuTj6H BHY/QƁ7}Ʒ'H OxL%KiCIkL [mzבM34>Ma:tϴRGGװ C4;bVQiTZ[oݖnDq=kiyL>yoeg8|a +b1ӒyuЖj G2kik/{(n}8xS_$-D#M|{(մ#b]zzBWiŅj/*»Rμ8'MU%_b.N&wx0˺XdRˆ%" yL9u]ͅh);;B.z,GD&ՇL 7<Ϙ|5SGpzkNчa+N[|[Bf|@}=a jD6mgp!:#=75V "Q|zL=RqYGGayya']"6m2 ωi Z`e8Ym/Ͻӛ1o+-V֬)RX<>_va QwH ٿ#&`RGK~CVf"_*l}-UOHrRlg⟄ y?FjuئG=N0T\j7Xg6f= T_U`}R$.1f˼Cnߕut{w Hr ȃtF^8*8 7rjb{ ud7Rgw\ڎ!qwmr,IaqKs|tjj5pXHǹ%dQI@o/iȩ# _*Y 8NȜN&#Y617z{"X>=TDz AywǓxsD+_fxE1!vYI,lc-^ǡ9`Sp[5To&6?K}j=ٗ_"fvg|}lӄR},~(taD!-t 0uQf`{bS>Y~\oV/gX"F- ֡9 3A[cN'L^I&ֶむ:H}?[x< ܮaI@f>@7\UBtiv%xm];ъ?ٓ5mtTo,Mxs829 "O+*7Jk1F5L-/̲䧋q' jH7r=Wi '힪䏭{5XYz`,Ją%`/sP].t@UIU}opY'ODztcF6S)RbF=dX" SaUsihP~BNu M5V0` WNj^̧E)YRFfMi%':v-pasY@*Y^9!n*;d k RO\Jy) !\评W"0 'VE$SeG46^zq\c`Gׇg  /[ft4ڡ@vMؗY^R($JGFÞ9J|Ҁy(9EY3=f gI"b 2݇wQK\ 2AgRbTgvaWx [DiƓVdW\5#*!kX'y4P{t!)nFqmjMJnJ Pkt4βJļmSU7l@or`} juI;mT #@1㳀u>/)X>7w /~ƺZ<ڸxV!yr3qwA)xz)";o#!{cB8ʋӇ1_{vs =qx9ȪOҪQq@D>]IQBUI@`yOnOa {t7$쐴Y&4*DZgsK Xƴ:k1(V]4 s3Si{^.0NJEP:7>sV aW5* ӜkwW)pk 3ִrXz9zF[f_VZYW[baViwH]~% @aR>O +ӖxsВfZگ 4(Bpd.%;DWJOlqevV =C}u&-h޻"e~q&[ӍMMjͳRvG LP0J[YBI\vOմ*a4Da텙z!?;ҎD012LybVT <,u41f3*Oc}keP/̵TQy0BAK ;L.25dz=?%&b͆xv'Hz!!BbȪlDGŖ%JKEX~՛^&t՗ZqԚ*l%8桫~JېY32/Ch<.aZ3[M>" o+Ɩ7qKأ?R-de=55q?.rX3m4siT"" ppw#(K7;E-rxgl/tq f!Sdtl ޹Gxd aLKzm2MyQ#w }@"OHߨngI\NagnN:!Ҋ *if"V{hp5(`EշypZKqZC5?8<9}g8RM S[y4c:pQa攳Jf-dDg:7)vT#)J i`!ZW)~߲Kn%r#pLm~Qpq$]֥ѝHiK] WN7ec`v]QnɆB6IyoSLa,5҆39> h4O8n`{,Eyq); ~sSP-A֖*x'94*X<נs#8 =b{q<311©[ ;^ ULȥWBo"ճ`svnN*~akݤ tb1"x4/6aZѥ<(DzvOrv,Om@ ۍ{AKF"7 xCy_W`5vp\i*i .R踬˖~&`Y €f#>>,19b]`s >]<5 rA?'!&-%6Ċà]R%rf(# 2LjΎڼe"Mcu΃3Jul"sIda uF l1%Oתy<­E$M->>U슨' OMkBoh̙u8Ivd+ ɠdGF/)d#qTFnd_wL%>5,dGjHpff6i@ԔN̗ Kq<)l'!_]Ń3"`B3ybbBGˇr;$?D'O(%$Nh(wdjœwC^l0E8;n)Jɔrk30µ8C&bju>%g|>_:4/n^!(UlH{bf}-F}"A|%;6~lQeWpFhKw޴>dr4h=|.S$I=b`2k6VʹIGuېգDq\h^|vp EQ#"GPLbud솀+g3RY'!|S_09=YYh^wkHe:J,E#YՏ'D"7 P7jd̏.6uK5glQRO o*n܎AXHQ~'m.`ao RxhztsʣT:?3z]_S Dalou{6^>iӭމ OgM+'@W jnJKd3VGo1W$CµVb҉@N{KZPRMJc%*/ӷru.2mk命(*9Ru2#.UzәV5^>O{ w($⹵6wK;9d*Z腽Esa m4DiMM'͡iΠO~fᒒ՝mNByOWYRZw[Wֱg'_~/!f@jI6ĕheG@ oZ>1ji5_Y̑p g' R}h[;82VfƱ*F\u!UBEEqC>b,YVzt3AbM:&ÿC^Fm@[Gh6uܤD@wHY@&+iZ"CKVKuQ Fp~m۞ .OywFt㌣6e uܝy7@Ϧ~6̳խZ >`).;lDQN#:(g.XBJmZEuJ ctyTblܾ 7}z[(5k;s5LT!jgZHZj!\e3K?M=.:5m?c\P tc܎]wB2/? vHNq~_Xyvq:.jXkfcZ kyz܍9lO Z nNE\wb[ڧd(Hg1h1;q;-ed)-ݶM.% (?C[vRm(w]p}^[boV +*)Br|aQkozli(m?bt$(/j[Vh -넂;fe |kito@j > @B,ӡ\)LfjBf{c*XQ~ H~T<樜=Si~tX 6]u ˴Fls5`du`Dxpoy=F&B9qw( QѽƖKy~j7iFPKzdgC-p7C(~QF:ʬ9?5 ^ꯘaYYgZƏIjƎf*[kwIb; HIVyJ ]mr"Wr`~F8= aG8ٷ2kױ\ɭla%\')AX(b($IiwT>BXL~w(P⁙Ǎ%k]hXu{'>QOP>EF7AWH9bh =.a&۹`ڿLPl F5Ϋp*-* ZWnпe $}ŨOFs׋r,8]3lhEω:&#5JhT%2{Ytr_Sx;v#H ,۹89j%[ҶPs:GғGV>\d6dr$RUS))%gTjd-uT.`0=C&.4nKNmY:w ;k>BT4!Al8tDV)]'G i`bό &[xY. @6;%[i6 uM}}5x``k|/Hxv1GK)^r}$fch* IR57^K4cDҍ۬$]Mue@]IgJxQvײV?p<º=TQTz|ۆbvT&"6(L#$Kαل[r=Ĵ/Ya5}W-Ƽ{ IRS&o/EjBDM{V,avtz^t-ʇ[2& S*)qN-nǽ(EXzEHQ zR.H.q՝&cq2捘oIi" M2GVKp_*rԁ)-!^ZN#h/,٬wp7>, MVQuC|AٛG)桭t=%5]uX-ܸ-ચ }O?M2lڕ}!3/kR)yѦq\|2|FGCs˩9썣_<8x[Pd|]Yy}OT_A7~.]Mf1,W]/b1踺疠6OF7n<(k|Mo~G'MNf]!a4vj$D_ 8#XG=Gp6>+&_N Q&l:sil;RdiR.bJg6^ˮψ#"pD#|.$"'"")uWEy}d` .%8$yUe'wʙzώ]^I6V=Dn)G}fQse_3x8J:T{@i-*!v2-ձ{*}(qQG7润Ȱ̄ $`PrXP?rjB@cT1fDG>ǧh2;Vt9F@wiY T`uKHl|6o]T /z5[ ^>Pot将17 ze UpX'|孊n Ѳ=G&U $jN[QL`>ɨ"ց\ٔPOp]at6RRѻBS[AX͑fd \\Ez9qqCޯsQmQ]h5^(y8/;.=:L {\}puҐgk n}"ϘdUPq59o&Q{;ls:-M\G CsQˡv( 'au}Ѵ_j>=. aau sHO:W+* vjnn@E&DM[%0^%d1յs#SǕue.©S;rx֞h̶%+/ݾz ަ 0 ؤK[ɝ 3 vÖ }ֻeVa)s +eUBN,"'gb =X!ESNKQPu\㺟ɀlTjrt.n*xHiCW~2cb$wѕūJW^ZIlE="?AI"EU?w}fӋѲ*K#ĪdJŗw'.OZ0Y~/&jRCZ~a/{33s >uw;o:Cje5o292pMlABdNL3}JLV!ьPP2gZh&Lp 8"yA+i^S͙z7a X~9Ésr!KpY؜@3=fEf|]K;wrHa(=9:>NYqoϮ"x,xCBck'L7?FАd.kq"Rӗ491K,3f߽Fi:҂>B-$R^;K{\Y$z#nМ&0?'O߇#tFΒ翊DCd#w_R6C>0ڷe=¨OnݵŗasB ,BjP;PvXE%1膶['/k&2;~XoA݉yluϥfuo+EY?QK&;? i׼\˪'?a˿5h?6O)nT6Pb1%GLHtM91 mXn+׏ވA%d(Cp?At0].j'O殀N v䵪8nYk.')xG)t3鶍UqEO[YMu!TYMGK )jx;Qe~WQRϸAu (J)Y~Uξ/bmҴ(=k(m>&a1qe`XE#S.*Mz':b:OڇUfݯg/_lõ+;Ô!̫NAZǔsjaj G^U%M8z o/{XC)$"Ҷ?hcUTa!8[il ،KY1]qI2nkLu'b8&[/)?u١`n"[a˩xjlȇ:w>?-5oB@dHI$|{&[,qn:9yٵc'3Q .ۢ w&*9$rvV([c!]+RЮS51ei**Njfq\Ahxm0 21gхpnhtxՀY W:IyQJ\ lH^_"*&BǟvLSlKD nj}t;L~eSD)"T'u(V|=)E֜d2t!$ fXdԙ,:+DcCǐD4 Ҍu*h: _R^e bCj;眇N%>"|۱7T/&Ur[as٧+`ûj3fRdb 67 *6:?3ǯ$ >Kϭ2͸*Ցs T8QSDY+tS%1SF|! DQB ݌zќgGmB,i  ]s^VL*"ucqٕת`M6y-"Q;QW_k,[G=蜽zN$ `@oH䨩HۚA^Z"zq׾ @*tq2{X%oeayZq}?WqB~졀C/e쬵)9GƠ8 IpQ!D&L 暔fۼ :+yY~Y54DYu iJ+w|'A벎F =I \ qRNB ]ݴ9oӻˋQzq]%arqm>J^de W} 4mpRn 7V}Gj&H(x+J=ԑϹ-&OOnk9;i`-PǗW.ߒE$E)͜Zr nВFo !ئ)2$͵6ۮ訷Zz4d[VAў|}u}4Uܪѯߏ.w<# M=`G6܁KwklHٸN5׉xmȒ$ѥ>0ƤQ`vNP~uwlb(UF\'I?0g܊>I&9*sr5B pnC.[s_>D.+2'?a.*+(p쌛Y*e*K/Xb DqFܙԵȽpCx TZꌆܮC3?.ұ?ʮeKJɞgUj */f.oZۖ#FGa|/4z%/ocj0KJ5.'R$J xMe pJkZE\[[Ȏհdd;`K <ˋn0CdDnz~ީgĬ{_q8 <[ewـ#<عF׭F~& e:+Wm}t"iuݤ_̃K*`X'9,I(LN"o>;Y>%QÿѝۅUG}.+֔f$, ^W OQ-@ \;ih؊0Zw|;6%}T$.Dod?9HMۭ ~䋂 g+InTf\|#9V;m ,yH]sX*Y+-k]ܐs UnRp"dBP2Tw'*Ԝ,1VPm*kme?N/7cd,%n5\5[M@=Du!cb&RRk !Jk07 FdInQO> 1e:ڸ v!U((}n޲.Ɇ&,:1XM%TSnyz;K.ȇ>1wARd'M.Bծe6@!in ֈ(L15[9wM+{o3-Ha''g f`f.\17T-ji~AC_3`"KM}ʋgƪI9bq&a{+)DJ+Ug O.d5V%"+N*&Fͻ3Td[ hޚ=aE$݁2y3Vt8^BdE5,hI꓇N-ɭA@8+J>81(?yͅKH%'dFj7}^‡n+HwR3>"F%%ЕL t;T5enxnePyR26"<$JJDv,N)c4pD]Gn"Oz2QE>'lm=~c,Y-*V h$ 2d]2Wv!Zym"55b'a8`/t( +ܱM!QL7ҨD(9ޯb9aٽ,)(C=)‰;bkz*;_ Mph|PFM@nbXR;#X-?PCz 8v|^7C4&k8G_M_F!C>"IL5ﯦ1 ; ҳZ$t&Yn%PhU"БciEvAȅlE,,L}ǡ+G:=sQ6; |0l(}æqڃ-HQ|>"a:PaŖ1gVu'df}Mo1HԚZT xX.TYStw󰋵b=CCC,!ڱ`RhO+Q^tS|6SK4u0(1=G_o4irXXc6dlUjb,Uw̧]S"{u]5 ߲EC vpK5G #\3k\fTrdH0;8]͹FQȻR.4_1J'Su=ܾE&>DYGcȌJ+)p&;wW_Η%K(R../#~7s 0๊HLtʿ!8ϸlr# G^ދUs/w%=xe Z|b>tk4 =z ɞq~-7Dյ41qz2L xѓ ̪t/|'RXxtDUS@`-Ց ɥ/&.2͸\C2&Pw='v[@Y =c|FbF9Sr@"Mn~k<=Z 6YSz"݊?L-WFby;~|Ƕ.k&Ht/ǑvE`UP %IJ6J=W=h |pt_.΄3<`s~m k_ ,=P sRm%|g"yI.IԎXxpUPwVZhz "U$5,¢/˫4((jو t#C#t=}4ISח;BtR`R!.0=WzRWgDG=uOviP&&͏$5`pѺ 3fc[W*"je⬈ﭨ񍼜9)-r] L Pް5RJ>?K[D;`HV\VZ ^qщBNwSQV9@4Yyƈv%h:P@:"/hӵ.z14ܘM'NMŀwO7P܎ Yϙ]pc'5TTDX`=eU)Yz髓A$sxϷ!=I̟ásB*jN< 2\@gff?幀+4ؚľ rK cHe$, l3*t*2,U*G{0Z0~4|ũp[j|'kߊ߽=2. nēK-)f"hq?Wt\ Bhwٔu(+V\B[>A(qUzd`A/\$/9*z|,6}kF׊Jm,үE)U65 hw7 hcrS՞`_3oo( Aa#D1vEIkSCڮ>8#3"JK.g]lfzTYGgNYh16Nq~m2r!*u w6b{6_/̜ m':s:7b=\}+iF)}ρZr LXIMJϘ:/ƈny yϨ<'?uz% u,@ TVCz!..Ei$؝ jKU YNnpٜ;&$c 0WXnc" ,<ұO/SHO(C—g>3 :,^8QTr/hlvp'-- o6ysvja/]]Foe(p֫oju$((Vbyg,N :XҰP4[҆pO5҂wםx/.R41ʠ24љ(XIxi$(~pFjxրV%6^ܖheVg"idi1peCEDJ%h6!}W<7 kWN1'3Ctx U{:~Fqy~ReM<ɹ( :Jmᎂˤ GLP"~3@ tD ѻA#)Ƥ r6uSQ盈p +ؘ&O#/,oc[m5X_ iYE߄8s<ĩr5hpw~C)Z1ROdQIh͹y.Qe;4|P5kt!,Ȗ zp/  ASBJ#7UfElHkjSeVzam~<в&l5q륝LHmslRh 8+&||S[vDuB%c:8N_X%x %Zmm9V%"grt8#Q} en(OîN0Ŷ!'Vƚ y&D0ZM_qOxe-jg0Rl;٥/{O*Y2qy!;͂H]$%#w%,:!IYYFK ErXx$!j^ G?1&!Cg̙҇eAaJl~p,& +Td? l!jD٤:,[l\~. gq bEѧwt{G}aͶ3]$̺B^%mDrI+QHߌ`JϪB&ۡସQt \cׄ~ 6{{BbC%#/5mdQ|dނJZȊO<ǎ]B NB( Gz;>rޫ:0g 1 e SO/dԋ'8{05d|[_3fM$?rXWmg[xSzԣDD NϑX-~ڴ)hdB5=FJ%uNVCA"Q[| e&, 23O]v>9P;0Yag"mYk]q!pj/&G_@|sHEGEL 򪪥U^QQc^F+ bseCg:uswH"'&$#%yKg >ޛzY4u/&Һq.'E`LgNÖwI^mDoC1ʌ%YbRh&$.8\Iya5# D*`6q+9$[UXWG.6'u+ڡ&մ B-Gְrwc#tL/Z1{)pcOW7ӚNm??%Ca .(~(t, @N'œs ude.܁pU8M ڄx<ȖVB?I0D˥9 R4@d_ `N]3( N<BA%<#=22&Xx[k7m[G2D{,6f8~\6e 0Uf@I=_T>NߛF61f? weqREe9J'Ǭ4řBܵQDSlQidEu22Q`5?=&!Dž{=fǓ>\O2QY"&L=AQ@Yo|l9]f Q? _V>7& tD>|d֑ҳ/ SGsu1y&%H.tvڴo:(,$ K~c0.=@ ϋcHMPhwQc|k6|dKMExi"(MЈ rM#=~c P1͒bHj142j9tqZoh`M#im PmeV-\?!^Ny΀P."M jЮ5 Á\t+ۜ+F*Jzm"c/zC,Oe]%TjOB[7Wj3>6k6@5j0N2`TTS|e{L>2Z =,  6kdϒ,DK\0I61}y鋯q[hE>XsYIP!udZ2)sͱWSDW>w"З0K#4L٧ ',FҲRhv uWrN͈v{;@ジiIl>7k.<VoBwH ^i!5jJ|Hӡ:.m7,'/`16=ξ/ôlR_P,@5g/9Bb񉈻 N vzvg Tĵ>BnS,6=5ط1C 5}}Ch%?6N9.o_ p8?ͪSX-؝q$4 FXEpZ5qıf6Iw'F-&;opfk~^&Hjgg ʆnX뷐T*ԫUȊL; WEt^?akU05 k`DRMZY Ev6Q7 Zn: H"6'QjeEASiuO_s[nՑm{ȅ 1kO*(YmKaFd -;*8q#~َ:fah byFu9ט:ʛ)o?1p%U^NK[qߵÿ-Zx`J9N5\ I_o왝o:UflꍼoZÖk2YF]=(/.ljdBpՠ*{r$]!cR+IBB~j́ڞv4G *y ̈́Q?Q,|G\jZ{{)0(aET'FfQ"s}xUZYHF8fᇚ9~Gɒ.ps0qu㮀<>m@ 7- Zf{"IYHEio*`H}AV {c-1l+ Ή3Vc(ZĂc887@vQNN<4,NKyhc1iy ~צ#cK*U}u{$ U!.B/ytU뭇f+M4]HBd_w~RFv(> SWt8H9\<` ZlbPApQW$=%b L}IH9,+|WEb'n+.v dS,2KxNJǍ^>9Y,7+_|H@2} n\G%y|Rٲ5Yyu`6  h9yf!ȁ-!?YUM q5aTDT L /bJ&:ⴚpMZBd+)B0\]\K;Nas=7%7L_fIܷS9-(m{Edt!n*M>]̸$;p܎ 0TyaC,^sTQ|9gZ|z=z IC#H,g' ]c5?LٙmMb䔀\yI$B&ϔtV̔ t\&3`;:Vp#]ğ7F)'y*ϯLE 5$[EY"=4߯4յ -5=g`@5 Oxte (h椛3@S=ƫ!===R { 5];k LnB]τ+Gk(`RΦAKkaAf`;ŭkW⛏tx wؑlv*<љ)z^,V2-AL:()*`qh<t~%p#c`[S]tjX fñ\ʅ }EE_櫛DZ]J@m 9k{O[ YhfsQP2PlǷPrgNq qZ=Em)WP6^\fv Y8&VHE>m:9o@ng%^Ra5z'Ab`YQvx@'G@#IJgwtl 6cAD26:4Ia2K,c(uL&ǺS.4#!$m) EP"DF@RH"Y #лIdu: 1-(mg^{6<g'x2`512$46'bJ8v=P+}B4//*ˉB4M©{߃aK)I7\֗@RP' ^ʅ<ED̿j()ĿI괷Z˶5)ܟ_8ԍ?DߡX= RXmXnई37aRQi['.5<(fw2Y&({nt@g `PQT6Tm7Nˤ}4 /~`.`N~^^1@K{| 3]N_[i%Du>/UGֈՈ=y^Ǘ+Si/Yp0z1B:h{ ax.?G# 1ʨV 7G@9, o?>C-.˴7 vB:juVSSL'C7"jEB#d/)9qc?ѾltUw 6T"DɫO hR|[׃vY8& dCɿ(/dT|`}RX:lHe ##D3Yxub .{ɝ/Wʜj{vNR [M)W/.Jx쮣]4 Do0Ҧ#wfEK}> 1؇='ٺ%\-ܞJA"FQq3ZV_RԻ9yƁE=+ 0GM$%F$ 6eknF~ q% S&aqu 3L,U_?Ȥݳ=&HjX kht W0U!X"b^4sWPj b) TG?ZmءVmJho45B{s][rw҇v>='خn7헰SG M|cMai4,E!;pIS|FG`VAG#ecLn_N 1c̸vg{uK \b8I?ǽ5)jK&^9"&r : L`/<](4e -6#,"!C/r]^6,kFgwk<':#DH$͵jG&Vͩ`r'K䚔%H)+0yڳ4,Uoׁ,%=w3DKXM4~%q|J+9luD2zg?iH"tDy)lEK,3ޫIW ["e{z39}Ӟ~.5t@^ h<%K> [#4o ale.GN7,rRíeh!QtoA,l$Y gH`LܛGsȨPQC>6Кwodi}DoBԕ+֜_h[ Xzl&{ CvۭwCN$3F&!$gqEFcQ)a+, L^88`_zS\ xܨ{k .C8=أ#B!̹j}~W{Vg$3g1}KkiV_L+Rd pɯ{,ˌ*˞%16\H󝫷pΜXԟ?ȩ"C11|9|6X1֎%8~Q"Oݕ8og" NȊLW830čH3< p_{مLхx0im5 *8eO`ٙК$,kn,zS'?'GkBUJ^wG9479ɖ^n~J 8D6GM d6{V ci{ߊgIal Ǡ C&'*\k>1<{oVF*cUtݾ!s/C5OE?n 3[&^f`>s;ÜJR~o+a Pn2e%S3p+` )gn}b[1[_֐H!` 97RKwɻs'#[/e74_#Zi3XfP6XJ5L!$p0bܟ[h]Gm [mY,M~LkO/0x_.m-&d99(Mu/8']B&`-@cyVyH K'9?FJEHi"(b܆3O4_O/:qٿ%J4R+nLv:;›rMEܐRE& k1Ѓ.\"uل ])yuV`nF´r8+_>7ɐiK=Q &&{kmWM1)ѮԓBt c$#'k w]o4FiI1 vm`t_W-DWѿW3tYy>0ڜkшNe=HmA5GGz83Ѣ5$PD}3˦̹vH B9nid7N !A'o8F lA 2 P^_V WpMm,P%[lO82ucC6+ԭ+Dm#L(rQ$¤dP` 8y)R nJͼ] lָtڛƭghcC*?HB -#TIa+e,io]rQM{ BMsc\%Z,pzҿ7=XO Pp4R^Kmzl!7=3r7P;4;C̏vtrF D;mr$=H[09Y1;Z,2pyfJTqwormcNSHfѝ!ZT>MbNнqُmuj|T 3):y჌Cr_:>|)79E<mTx~yH9[x}:+,kb?SNb'Ir9}\,x3uAM塰%+UjE,R]}wsI!U2JQft`{#<>NtL'-na.f݉$JO rX&ea?.rpZG?Bq]h8⭂2骴ۋ߿ rŊZ#-k%=+H(Vޠxja2Rfg$p*aq}Y̗гF/eaܓ ,Q.ȤAw,`_5Ty 0sƩ TV"꘶ů4dqoKa:6UZ0.TiD bVlKc 1X tR+!xZ}!|Z(qISBx᥸Ո&ruے0HpO\7 ʫ8LDG*DQH͂)l X;WKN-&+s*Ú=mPMxBR22a0Go5 wXsweie5 8u.U%ezuI15r.T[ " RvSȏ=C[qH3~CwYJrxrƜV\?dJ&|s ghD{][7շ2{2)jqξN&4#*Y l¦(c`?3Сpu2վ;[m"2/EJlkQndvC~R_ԎJG|LFi "NP:q4֒mAXquWJP^<[iܴcTy(e }<Ǥ>1 8d08-K\?{O 3x: ϓu  +/_GW/K݀j+%_^9GB!U2>w 谐N nf(բVDFؗ*~b@ƛ$M_v;Gq u=I:Yr< ;1 /nV4XFùħabsBΰs=>6%胏o܎u섾H)<>k0X%ܹqsQ <7KΞyB"MɃwoqЗdeͦē*Z;'/g*@HW GeZlݻ+<L[A֌Hi<"Gm`p*TG\P?_棖IqYT],,t[94pw_mU;oy\I 3T^ࡣM,.@KLlRpvէ@62H* w( ?⨖4e[p%6-]5 7rYl?;sO?.4OC(\z9vE(܃՛W_פ3ڣ|p:.P̰ɇj]z?9PFFQlS+k󸶍h7,n+ޝF2kk9, ZOlE ([Kg @&f4ZyI5T lVY7`|-z SAy0c*mHހAƜsiy|+zv  Bu$Cq X70Pݧ\O$4*&Kyگ63-ZpfVFI&ka{ ,i,_-kƍ֎OGgVy7(Jeb# EI%gKӍ辙KVJKVϤ ^RBWuj M .Vmto0ը ! 3}3?'KyT–O ϡ <1;Q:wҷO|]XJ3^kzȞn. v}M G6@%SMK)J^3}!>CS e+C}^/7)t7 ڠdfTQCT`CRNKvݴF%^eLupkQpTJ{p,6i)61[8Y3c D'MM Y[Y`Z ` 7U<纖tLt]S&Tt =tؘeַ4t-TnZS|$UdnwF%Lf ww{RuXtE-FIg}&KfFCjWOEy#C8 JܣЕ?Ak- xtQaޟ!B{ќ`̄:c;^B;Y4mQuR׭FG24 \A8 ժhNrA>H b/oۥ D*+{B:*E iSg%YQs+&b:k(|-BL#):;vYD 4S8%MpS]>8J{dG|ޱ2 > NI1${)c͏<ӴZRM -a6\;?WO35/-e#U =qPc&-5$O$q~bg niRwVUHO0f$ I6z`\]Ѻrb^im.hz ovq0hn<Ȟ%48Z0m]ܲ5#Cp5h`>(J=o7.Ȼ /9*1Ҋ4f@d c"+6Ȩ2AͥҾH^l"‹ 4o)7cl>ٓ k"N >H?js1,KW{rdsLϫmO/H;+d5j4A(Ytf&t"x"!Giq(?w8#Y;MP k:(]>h{9~tJc{e[''GyY 5(?s}ٟ~kê_yQ3;7d3s*`IZsH_%K)P.|O6ua(s?0f?݆+^ exuc I6H\7.JSk:.64s?KGbFDGNjAo’_rkф^`Jr:>+WӐj>C[Ti&"&+8M^ҫr$zAUHkv+(k k)Ioq~ch@>gmm([_|H}:hW[SZ=|إ1cV FJ3N^Hz<-BVZi?raiY!Bܿ;-aV/hf$ր?Vr f?_e AܓAYza/#…6"ug']p ^3[\x 7mEQkYȐ_ʡw*>mx8(EkN43AҀըDy[S3|unf f>jjy\]tJpc%7aP)xՖNVb-c١aw&HMbI(,ֽo'x8gu/fcE\tzjmwYO"=W2uahG0us#zq F>33)o`p.y~4>-QWVx VY uBJQU@*BR,jk'5WSBzf&Y!(pʨh5i^iVkHh2=[7%۪4Rslv7KH4_*Cet^gސhWy*k!0X4z Ai@,fe@Ԏzc s"a7ԏw~!dbYڑjÄ0PnsQY$R8C{ \Tvƴ9OuYF2=0шm#ĚQg` Tub@.jc j پuWB7h8bm0(v0#w>FS3c%dTa,bYf3R SʉC&/PU # OM o][Yx禟iˎ T-3q{ ޷1  ^n\"e`e']3Zwgn&ŝ1.Jʐs}"[Cɨxp])@sDm17&,0ۚ഑sF?O&lg48/ʑbo'~UPQė3hE)BiHUGԊ6\ʳת0Yx}M/蹣%[U5A[alq;*xH9 kw%v P3zύfl-"F8jl ds;umQֹU|r8ԡGsc.ifB# ݿY#Ntʪwﲱ&ldC221ZX.dtQ9]]cq6Z'oa% rj\yK*e.P0N1 91tf GSL}Z0u8Nܣ3qQ^5FsKxCAoNH*hNf}F;VCǘ3W=ķq7[:#8^NwM|4kqc4WW 9Ͼ,yOa3GD֣ 0heLnSpBg_LS3Zi×wTΩ|~rM $IyJ`A5dyP"1iZRf!= ڸ'(ijmL5f[`JcHK>4 uQ(bפ-ƣ Y0-ٖ_$QEیeMl9~)h:#ȲprihwMCH\2hڃ>RuG ~g_L15,!utZT0KGs*'An/d iiZ!!>䆷Y.tnT"^~ (W=.ERwR.kh ɍB)QTnWӓ./ڐԜ3ъMѹc> t_r?rEįI:'%޼@LuH,!JPfkx~~>~;&֫Oe yO6e >= ;Ҵ~P)4:F8GYB~*'M9y(mw B2ěh| ֔D$AWt]˕hk>vg*wRsjE9nJ \yn KҾl(F i|SӫUOhMWă$c:tGly$HX>U4D`03{ l59JG^ipr&aHlqUcJ6]ҰO` z#c֞r*-IGaC@ N[AyDiitKΎ?!~`!gm8甸=r8&$ff!m3y_ZoAѰ&EnZ3FOԞgf @+ VM ݞkF, !&Rh2<j%oQ}hmQQvV4L$<Mi) ٪?ȝɈmJ厪83DWw&[ 'o1:ˆjܶg,M,iЙl,YF(NZk[ [oM1WmU=+_)bݯU<"(|]1]atQvƙ,jmod?kŚb7ӏS[fW`y4j_^ͲuD&W왲 6vG.dL٢rJ;l"ӏa7Jw閵rM /LG_w۰ѤI/τO b94nX8H:ݭ tǮRltfsAWS8]QPGފ Ȥfh(k!bbx⏭iMDW1混6WOv{RX૙Z乲ܙwHѯ@*y-B(Y1)qyFxr:U[H=LHlC_e߻a voI>|mU+Z]/!ߧJZՐ:?hxx6yǹ;S>'tUyOT8uՕ"𿂛h- ˷%zK끎'ϸkϯ*` 0xJI~(P3AmaL0:OET=}6L:C7wЫodhCYX@HFw8g376h^԰Y gx~ފ۞M4X~08@i(N2z&*<:7-zWEvOAogn/rQd)q:r?^k2BSz]^P52 k@"\8w"9ȜEí=ԙ9SkeȬ6+JۣA+.$@[!h k|%;iug"f9&?^0`Z0 dY=b/p?y3Þ^h8xN!GgQVt6oP/8c?^?h1VĈ4jꏷ39VNp8lIׇM{NR <-]!ƗWzC8I&xV`qs`GL 5'3 OX&wSЙ+VJ+r1ndo+H}!ٕ;4SZVK$~pz 1 *nfgS R=4?L r%AE3%}ݏT2|hrq~߁fddzIƣyzQ0!DŰA6i^hT|X|"ύN&B^(b W& Gq6SZ'n:,5[$-ڥ%ǴXB8G.}- 6hdHJ |w\PCC3&PƦs,`u &PMY=.Yc^C|H;9۽ x&Škk"&1zlZݨZʑ w5bu׈J~m};r[J$2>nr%0r7qa~7"s£VLl?B8A[M#ۚd]wGVuq,^kS6]eD%xjym[sk!EId;:R?'\6j w:-HV._#V KhݧssA:r(w#Ƒkv&e&ԱD/lD9Íx}R2 lgw4`eѻ {LBVY0OEoMbߏ0Si:reGD24\v<s9+[j7CW!3qKS nNH?.?}ZS-u'YFD%ڀWfٚg0ɹ1*/eOz?T!! ;2{EK]a l/0ZQG2{''3'Ah\Ǔ:l6 DgN)* 0V Pm׫ 0S~N)IN[eNRV+Ib0^8Ɵ8r6c*PC{Ҧa}{A[ xx9k׆0gꪦ_y^#JPX`TgGT Z1vE{ C"^ Rg!5i`5BBYGotG30';nmҝE{TJlJk3UnL%ύu 6#w (y-E!S)>aaA>k_uj ч{8CmVAhHygHqA6j;;^{e0Өx iP:FWI-rfA]8sQo iI86Edwn!#^1˱0_F( L8.@PxJdW[>fI"{t!Jɑ"4ѫJ !ɭc^%nm%_t8([!C}oPP4QBd-adh4`ǹ1 hgSv%{SG8|̞aSƱN'_5%vLo4v{bp$T]OW⇌oKgtm~C3w#=LnM&O-6)o1Œ;7 _Le*U&)̙0( e~M'jPqO.<~#uZm=8J8,hG4\||Q<\DV~JOеgY;Nk GOn%fyxFV,CrXS3v_XٗEWsСu?](}DE/jֆQn)FܣViI@rwI{c1Z'~C EyFw{W}` CI1pD{yi"w;H86=oM`"7 >3=ez#Yi7R=D XH=_s9$m؞T$wo5ZSۄ[G"6ٝF,hMZ cAt BG>!49W< :Ws&]<>;SJkgg@o'~MVk!^Ci-p0j[@ԇ-ܳ5Uw*FZ@ p _DPRJK$49l ChWNt3+Ƽ4\7+ ҽr7%K6s9(.L 86:T{~-1"Q"=} D 5g)}Z&˒Ҏ*+a+rUr$8rOyy4s۰v!Ͷ:W߼ɝεbG4ўFᘩVz]#R+ Zh;Ex][N渢AtJғjWq:jE]Pl tω~j*' V^ F2kYt|dJ:W/G$E~ ^սD> x`qm#lkV%-{)=ޓ"`ԛX^T5"lpA DjAb< i?9@"[N(߉k>p$uUd_zg:UXw "NuSdW5FW%kcPZ˧_sd+zCG4Y9sUYh'.q3 qwbea9M| S]K}yߒL1䞇3hAwdbBvw9̕(e]_P(&uA҈XxiM AM bc u -M͆d ޓGo ʣqqaGū"g˜C݆1`'fQI_^j6۫\H%%Rs9&V" 2v#Kkyb hV+![ru}cz|D滾c10Az5#{_?jm+tIC!:l^Ҝ_n;׿v4Ш/̬P,3yU{():~d2h>++_dkatG(J+Ds]/$bIPrE ϋ"M#r=gUKM^.|脇^CXlJ{%59.Axw8ώ4N1@%٤B7t8 WiSQfSbL(0q$m`6u}m)\9 $q /fR3+  ĈfLw(]Jb֟en͝J|Q6TH&b ߌ@k~8_Rn9 9 f*#% dV+S(=[;wEk_$Ɩ?ּ{t*!Ac&J魦#PGsA,@xJkr8*2:{duBAdOFdMCy:m?g ٩#gkד#p~#4D/f=hE͓aFKAX G14+!zs\/2"˔q`Exxۭ\ɊB׍mf5>u&v?qqWS B1XaeKfގ= [,"֬#oH]fzJG7(#R; \;8Cȱ.BvR\.d/&PLީu8M$cJ%u) iU))$>*和`{d( ;D `ۺ#y&{<۾䫯ilL}Fp^ l͇oڟ$ FOʑb *;YDeYh?<׭5t*x[i9d,o@ܿFho8'k2Trj `iV1 ח } 62 qZ2B<2+L>+XYL{@UՎBq0GVx8\1\[N:R9DndtKɁ<#H$-5ѯu%;I<5kPxm()^1kՙ5Z#Hx/N.;Y`b151FbIX7|pLJ$ӻQlƱup yfC<WPT4h'"L3qLwa# L_8{:G6?;K赖J5ݽ+ ow(91pXb#2Wq98:41&#VwKqUORtob1ON)/Tk{liᜪccCs,&(Ů'|h2KPc݊E'TϑA:/G1_+ڧc k$p cjWTdO~:ͿCSc$v _W[߻eLAT{5L,#g"odV鵩cUYPڢ Hh&OpM,\lL}.D'"j9IlOKp:7i;7ڃ&3Hj8DiȨ5x0*YN&6#kxd9 mBA}|Ce>x8ɹ9\P 6>XuM[Ct)Y ѝ> ܾboMO\$qr׺ywZ6f̝ b(\!pKؑ$!faIG\s6`~=*K>rڽ@`%pfIuRLo^h'~uL1n1ȕ7/a|2p *Y&wt-8ERno79MTpm,L{z6Os*,5e-V+S q||I8QK)QC (UF g>-uZ`=`dApſ,xO ͙6.+bNT'GXN@_WCƏj|@ɮ;h̿?-MXJ ..랎aq_puM͆o0%E=ʓ-Woɩ=R!ha>bjJ=1$@lF+ùed%g%z}| tUonZNSHrIf)Y=Mmm3_1+ 9uJ;Ӌώt҇91_}TF5nFgtxڼvk]Y5JS֥V7=%Sgf$"V jK"#8"9&SaY S[>Xn\f^/^_N߃_So|ռ=cXASwh؝92 m^g&]34sFyGk1?8Qo )s$Saȓiª;oU`iR>&'jJ@z;.)V('MoΫLƭ,V D:1jƯ\Ot`zYSG>7/yeaV$KrhQl8o.b%p %J%&)h_)3_wZoX6EJ'f݌>(BѦ{BYFw'0.Ɋ8qPB`Tg<|T=2W$yum{Sf)v0  \ .v u*F)`_sɬ^Z@ ]ykJQz$"pX0(uK8U3 boOTV~>( b} `d8;$S}uvK A!/֏̌2}ō|[^I߃8 G%Ҿ;QAaW{u;tSRsY7؀ +GfJYXtQ;@H(]O->j̐ե7N{<4e@d3^PeneA%B sYBI@f2dސP$ LQ,4pԑܨ3atJS=>E*i:nZT`mR;#6BQ59v}9|q3w2m}g*<~t#١|OcpƟA~ϩ_^S!8ܜU.6@_nZOd}9/З|$0`3%;1HPNqK.&yL56FScا] '[E.U|B{w ؓ}1gQr< fmn5: ArXK/%CP bO烴 '$QE4T3ﺕh%Sđp(e`%ؾ: EM+M:? '%~ HkdkƼI Z"ee֪!A<PܲᛤQ=+̬Hj"ݵ8h:N͟xcuAY%:X,'=2b@h0wEM!4(>f2Zp#RM#'qռkUI^Ņ%vӞ3ft١@΋TFG|/;#[3RQ @ݔK5J8I#Ls;m>3d3:MZ#:-6]ȿ+nDnέ-նi"<|6S#r{Z.6qaEY"Rh۳vWcTu7>P=o )m]e+Lf0Js2]P@7` hzׂy.g$!+Keg^tLEPJ_'ޔ $ot]Xu]c[|J7gSsgm !6I *{C}`('h%/m4˪e(3(/p )buΒ}J$ B3k~I(~峀͖O,o!ׇ2/_ +w] G1gxi =Ӯd۶KÖ?(I+K 7q·_Z00aPJ*zlD8$e[{L#KK?bloy1-]vDwD/Qqb\!,/\ An9\׷7|:vjv2JM &CQ0#ِDN[TPUfoi#T60z FgFDO"/2%5@ ,K֒qZ6ZɕUtDjypng[lv`TCۑuxIt {W Sτ`*k!r~<"'Am7i+ijn|+vl- 1}]IK]`Yݩo!O7 Fs >iSG뽣t3K. :ezE"9c5NCjku{RFt2* X8RGB>fȀJtE'+Qt5)x^vf+ CUyr{V)$s Yȹɽ-&%KJJjd:Ƌ""ӓSfP7)n!8 }A T2O,Qo)]$S U 1_-adM=WdIfIL,s0)-a%_3HNM>sTz]2ٻ֎V*diBհ !3rb8tC:hKmLV>ysaO^Z83 C4m:\{MI]AR eS jLney$ԛ-. iKF иm­5F2]vco?4o8-58> Cߌݥdoa&[N UX:NK,ow,͖:bOgnblՓB~*P:jĕUO0bBn[V|/O7U2̺k`NNe4J`X2ZqO+GӐ39Z@[WmZj0e ۛyqSbcDcSqVzaXw2rD=AZ) "y;*_e?ã;0Q SFQ ӳeXS)Y%4) @w4YP_HЫn>Wr̴[4j֘Y ctf]¬N2ڝpT&ffT+qV~^ۑ ]UsxGcatA/  c[y\ k7hOW.VLPs;F`l [R1ev :8LoG;JR`DaʝUi5ҳc ]+[ B h(E HNF_h.'h}B|RIv(9SƂwT|1ҡȺ%һ@ zV+^0ΈJfpkH!߀1̅?8g6uYN$7AG}1kINll` (cI 3dulm-M 13$GEٕ&ad ^6J6Y{HNLXe\ljIuI)ch% !pO'n -[2(ڶ$6bX%$W=982*隌)?Yt-#->.VS߾c͝*lufP)1N mdXȅGgZ|=ĠuBZķyfO֜{dXbi܆ޢEej bPOIYv^XR\a˺ߏ6qۚ0?txĭ["^Ѝn#]48=t|{$kOXvJNlH=7Q5܉l,l褢nfuؐ\Ek\Ed0^r9)}Dױ}K|8S _Rx$4%(>x3\Cɣ # HXM@+&bߏ[:&KVx[L8wW' : _⭎۠-!`2IOaS6:Q`!M.LeWƚ|DA ?U}푸䅇8iIhe(:H$CZ98(AD[9&⢪nC\y#x!\Sy}ݺA#[k#V mnAuQ̝5~ݐج…!CY"_S$b}@$U4ۍ\L#/۟kC X1F~|A-^To8#hn-[uE\?nviS$T^ 6.'Z祘9%-::v _>౮)k1_zfjBP7e6j߷e-:Zpx &+Fw2;\VQy?>wE׆(&Ǯ}FjrdUylfʮyxGnhS񓹘qWHʲB h4eX2H jȪgCY7= c~iطע4rc]Q[B#$ gCO JXN/Sfi Ed 8~_+MS2T>Ţ?[˵9Ϊަ4֝(Ll}2sϢ}WtS|NW[E ~ {FrRc9w(.NL}.ьdFA8O[p2уm&W8E XhH> P,ش'g&Cmuu (WU6a=_8bD q";zSoΛ ْ EFdEPR'lIij =gx ՠwmp7?dMr6-]^*B8!ZU LH1^ޏgP/O>> P*_1[LJ<{T(J@3 QlW@U.eS oT{A΃Pg4-=2նP[A{U'{!r\ߌR};EA2º.ı_T,R8=>#cDujjvX"jx\`1}c*z'R\׭3>-XmնfE֒4# 6Lf_yD~:yUȂsȤB\2z-ۭH-U̡D÷[:6rS($*#"q <2S]'Kt}^saLu`$oY#iB 4nqNv8&5yf8a-/N3q(hHJ310DL^a+XC5UjD7>k޷@V 0 %*uM$ŕRdc-qUHF2m8l *(Lr~*K^x4t!VѤ{;a` |;XFW"b잨"&hn{ XDR+20cMP1H1_o,.*1Kx c XC|nec +x$])L}.~?$Mhj֧Kt`2U$M˚g\w^`/~>WD}Ȱ1!|; +ɟޭfgw 6c! x--NaAmÇuPb <ƣ.cm}{>^ Ǽ(T[+J-ؼʊ20 A}F>{ꁫ%4ʾ ԖJ~ obcc$sӈ6;H..vW}oH{hUR^Gݓ^U;] clK~kX3Y nn?9 Y šR4  !g@@R:7>"~Q4vg]^0Ytu=WÍYn3)6ufR"B"hlRS#&kME:obXZ}!g*asq HX5YY(~apA+&th)q45N,0U^O0Q0b§] jݦFyŚҢ4.@ybM1\*UsOA&Þ\ChД鹼e+ >DZe>,#.i3^KK-0FrʔFv)sۿ(ұDb$l06~Iįe`42'K MޖE2ϣg,pzjM_M)\p3SO y%>MXBd÷IHk[6Y=}}F}΋7zs h"ˆE x<-|{/FbQߏ>FZP$0&~6:?+Z F#Uԁ n'iA*cJn~M)AitOĥ gX/{aō _w Aru?hK@*†qvE"_dEݶ'8G8|5X8~q;$LFYKF4^L81,3lJd{ݟʓ @y- +L5e"P#XoN :1HfAPEO &Z>"cRLT :٧̅Aזmzi+]p+t8W|Rp!nq5:p)ɻc\UP HHhޕGb42~1"8cU.c;0R-'#{f'YkŬ c@$T gIAp SeZSnqt>ޝ "DevP>7WU_CEaRSjBj]ӇGޜ*\k̩[}'+{8UDz$d$bO+Tr4TOEAMXbGzH9=NMueBPaOC4ί{ZfGœOᜅŞr&{`B |n:+Y\& 4~?{r0kK7"ba;D"~ [2 {{)Ey,k!Q ]:.He8Ojb! yb@t8 P!]ZH "ZF]SD(ȏ-Йz)T8} XuSXR evHr ;_[e*B+` k m&G'=X|ʍ?#901үOw7b=wdLhn?ȱoQS`_ (AocjƁ\ 9=Q$jiHv VB +PƴZ4v~sE*J[%6 SMLM~WM49ig/k&,3G3s톢Ls-<LMi]}&,$KjhǸ>9aqZ lwWv!E SRZ&"W^.LOPJ98`Ǚu|Om90#|tsVlZzhI#BB430dZ-!;7`ЭFrm&vt/ ٗ,+x'Y8BC$uى.Tsh,ԧ3>$->i#UK[Ld;¹Q2I u)4*$, "wdsmCčLģ1&wStRcgd+Z@3ohT?Wic;2\hV 2J'A&΃y?͹bFO/ߛqHث@(3C&_Zfy$#T3(u?D#S/WZ!,U߱qGeU1JJ^_6Ub"ZikBxm#ZG\Z7U(m 8ξZ3)V Z ^&I_h#Cq-I#a4A&A^hI6P㢀$ l N|5-.2!Nk#Dq7z ZM81 S*p Hv0%Y]آP(ȈIziMKVU*WnwNxXTv8mdo%/zm`9ll_:ZǤKA~dL|?C3,$r3–Kk uPWκ /057=(TB,S2bj*/uvQ=Q# f6 t>VL0DD4kؚPڻ{.w2=(`GS?BGYRD$Q2`o7ؚ\(Ux8&~QWDnZuvaXt-nƧLRBJISl:: fSFN/TƸfG끣p64Aw~P.]7|k45S~wߤ4VlKK8XX("jf6D<+9d%_s$ {n!Z!1dE(D&@g^gf5o.ۺe_}SڇoEVIiG)5I'z5.6Z=M1*Djpy%#%of֢vִt*A7_OJHe4o#4)!3e Džr- Ċd׮\ ]{2+w.K{\G<ݓgt.7# ]C+LJCձfT?\wDtSJC%0 ';3&g +'<毠;a=;xŗ(._h`%zAN /Ί,)? yk>/ B YK?҈RZ'mBhw=g!/pLXun麝v'Ϭ7{E*%X+ zSYW $"6DE9f*+-m[LerZ}[W-63,E]vZt1/H/)Z% ޱ !^B${gC?qw@*"K1QgZd-R}4n,U^_Gb/Tp}N0քW+xG)*$ g;\N/kZ#zAa&P,ra. DaqqH|hy]MO4TDUHr; 5{5V'Mnίy?ck1Qe]bR!.g[ѥ)Nᜳ![6/]nߺr3BkbץVfLق>"ls<wLp586Ϻpkt<2^ o2Ʉa+2)XE5V؍3HGB"liDypEѦ&K @f3Ģbd=~F*5fl?w(V-Tϴ&2,u$CI0{ݾ>c-A}e*7|Ni1 PI_Hoe=u>ZP `){9ކ.% =bt kf3 bV3+:^Iptg1Q:YTm"%f~AOIڱ 0nhOWK;U#lDTDף3Iyox )n߽;iP| B\d:oҝ-Rwّ]gFrzx7 *Ap,\qAW4YV'K(ɖˌ{HDR.6ƁD խcEyF쵷㟮Mg&l`a=CàdȀYtL8sA4-&;-.;eG8!YڿVȊ'o%.U 3J$2mgyC{:aQKew%`󻸕.eEzJT)x5r&6%. iL^@LJM8L6PM(^MVm"h̛=DW煉tVF Tޭbe؏ҽ(fvӰ,N}ElnG3P[UĿYWT5#ĺw^v, sg? sle1Po]6W J5O&vBOV?_3'%#ܤ`wo~]4ĢB%V_WPQՓfT^$/ r9$P:lQZ1lƴ\3h=9ExNtlxdyky8$?galaiQ.+!0zN㣡F4=Xp tRcG@-4Jջ! T(GU`T_N%Zpw]z4!+?[wbxDZ4Ԇpc0XӳuSle  )hfTvDN OL]kqV\m#FM=0;Gls9݀QpUN=4Vգb)`eV =9L# Pqw$0[r6(,*4m/T};Jev"*=a IHg,Pqµ06Y mvǔ2d?!Mj` |/H,|Bnѽ&WtUJ %q<:w _ypz,߈'*E:=+<CJxx fV;Ejt`rg88y&jk}%Z0lR HMQ &־mɍ/\M=Ր-/v6W^Xٵ]~ոI!«Ⱦh*DD4~.٬qL>U?ϛw*l,5vK./DX~X*=mU d F;QMZs̗Pa8NA,.oB2!j_=OFduAIx] FDՋvV$JS"EI3q)`%7E-1ٗ&i] rĘ0Hf?QG; ͋3ˆ=ʝy~cDum5~ gN)R>(@ZTӀA%a k4 Qd ubdzrwp9~|8lCګ]DWER 뙙R_++ryp7%{ {TbV'G!Y;DĐ 1TCr?"Nakto%/eH,süI|T#Ha[%ᕹuMnAt7A$1+ll ).UdiaTs] TMttyH:Pn1 ݉712o'ƓSPf%jSP@~8\GEO[_w1X+cWF_29<=g`|(t X#6tV'VIe E85`TWYkJT5ӷ=tҷxۤw4[x < pU7Ilng E]VQє86N#Lh-%}鯭C^ gr^Ta|=1 |pM;Bu8x8Q D^L.m %v'Z+\~ITh_0 f<{]԰O+g,8Q/W_5']9Z̰dqpщϹZ`XèŎ[VOs $KPK.Ĵy4eD4,m3CKC1}"j1 eeE8]YEo 5L(15`03 )ԁIb3A6k<'n;`/PDetQ{v^A;~Xݠ"!ǕOc.TYIԊ\Ûl|l&$m,MIOe{f+Y$%D~/CIޠtz0{:eIYvukTCNB<$6c^p#:c͋"TՃ3Q;mT"ԏ{̐1vQ(H³peZb̓[ <{CE?imoNl fiʭ hd S$Uhk7fy.uUyn(9*iͻ:ؑaw>=om&A73BM<_IwǢ#0|m|wMuigႜHo8ݖ=Z~ mCC"moGo&4 ϥ ^ޥKhzk=uPײF8{rUt8,WtX4P!M2\&iN-W|w{.QTHvF7]04oCyhN\ٙЁgFrW˭v`_.7?+%+Wnl|+'~Vt`(8M]LǛLWc `gB/%={ZH,bfa|.0b%F 2-|udeOO\soD=T2|fw"t9ӂt1%9+]2z|ڤ~l*m9 &E垀3:v"a:#fgV_hF%ɐ:s&%aqؘ'r 7V<\)3?;=\0ka' Jj4[EG6Ԍ&dJ~̂i.BOĈsmvc4ZSkUEt@T°h+뚰kq9~>wgTwבB^H4=Uye6/厯OV`n؄1M}:30Gq8byWsE+bYSt녀7ť :8n*u}<+qfsNzIKy,6tO ,(ițگz7Ԙ ەGE:F31!<+)(Щi]b[kwlћ*B_k[46ܺ>AНZ3zCa܋YҰ>5_r?Ɨ%򱲊Ys]I1},s\ne; cCc A#V!s(-O hR:l C TyRR_gv7Wc3f[:ԐCr_p-ScG.ڋ^<;-\̎Y$mIqٍZ$:CMZ fEO_>%݄H8jUV8cBP-5p %EqPO ~vAP GԼDɻO\>֨\)P"#=-xr!=Bs"EU{ *QБt!}TR\]oƀx(XƶOU[߸`vpOavUDOH2SMUŏ'cųۦjWZC]#bf^߇SFx%-].i=$zX&+B‰7|2QIXIL}nwަF\܃V,dEWAY_Z Ew|75B|D?@fOXV; ېi7:QCC$MJ˻WDjϑmWl"A_g I+wl+5k"Gt'ۈNǷqqSX?N%eX_nōOȿt=Itd?ܙN~\|n(4 {fȊE#\ oٷff4rp|D?.x8&e:**RoC"VڷQER5͉q:Ͳ9S:CWMev3fVura$M ɪj_e?x!k|_`4C'l9Y+G=O# 3.- ݬztלCLF..tN<`@iv#ԩ%ĘRM#*@* +gdo`*{P6NE^Ck@{u6 v vQ B˭2;!.*jT<ٿ;%68/ٔӹ xoWC~H=$br˟r-ʝwAޫs]n}RVwA_xCo.$_kC1A j rk-PFq@:@gvy"ASFJ-W,#^ *jrw{}̉d?4"̷3<9gQ&i+T4q\co"h_9u))tؐ# Nד.+>I|Ӿmg= m4Tn ?^NU$E8KBVRwd5.{X&C'ψ*%5x.X8ʉ ]9S!;O 7y#XIU C[?r\sm]2TtKȯb*BdEk-td@4gOoKShnszCn&zݵLxӖ%#>x1Me z[v]A jGC V>n 4 X#PU_bGQrܓOz5us6ъ-^M֊b"<], U \!6$ կȌoA`vƣLH @!$A/PUvگQDL~ѳ y{Dz3+Y<@AglbfbX>BG[ D"pF]_ p\poFsWMj6(rMwESe)\2MW*˃wFOð>޾K˸+̿=ݚ{ΥxvO$~ y~r5;{A_ؑx^ v 3  4O9+'cdszyqPjRXrw# DJ8t[EXI !7#sZ^(*QXCbI޻hbHQdYժ:J*Eȅ쀶wJ_%$QRr핒#2 /Բ"_Md'*-82'4^FiKrnwK*iP re!/by&ʰݥ].wߋulH~ WP^Xa BLZBnSoisyƿ\ܦm)MopLY>G[bI~ףA'5#d1},\rQ̕W 4&Ǫ m/iCb#]|fv4:f oo9 R02bM Ǿ4b|}_wd{ᘤ&h~̱mg＀'CP)e.O_M6*C~|–uS2?'l1݋`[|HzuӦKȣnhiG_n5^?RMI2 w۝WANIV qբ'KxB@Q:oa%RN 4wL^fu3Ez& dw?{{AB~vi:sW1F&3*)9Gqmh1-mekkJU`ȅc3}qW;z6@\=Y;R2L\0肈3Iyd)%D)\M_Iݰ;K {#00 L>K?ɓ4vkkG.W<m\6n]*˧G=r䌂aر,ȀaxYFq: 8? z0#9?}[-R/tr`B0R)`RiV+Ti\{f)iny' qp $Dשׁ_)a(1 >nZC~2=DHb{1)/'rf. f",f%@X&L24'Ph4X] 9VSډdj]>&7]4ß5 /N "Am>\67A_O5FjP FۡF7fCj7,U䫉$G7bxrwQ4:ljH`spB`]lƨfG0WSMI w0˧fZz{uc%RҰM9׭m-]dvh/0hPyOp2Mk̄!m-\z){g?w#d=ȶt_@F&C1νmzنlD27ʗ(׳?}dN PbfJ7 F>8 z 6wMQj6R-SۜS>9{@}QC|ȇ5BgA4~HV4@˞iwJ<+dIFLCyb1x뜿Jl9@UCs M+Rۋݩͨ< TI '8>dߧW,oP6m*A 8/?V$Uwl1| <| G`d(vC:]?Yzg4#FƍHMeDRHy4p24: NlC-ffF %@ "FLOdՙRtu~_Y=e<+fp]) -eݳp;VDrKLJ(m[1]9dgI+2 (A@v8/$%4u ` @00krJz!#"+`^0Wso%BOnj٧!yY˨B'1=uU|^nhQ; ܮdm{xGiTHn0Bt{w.gC;WHo^[Ŕ*%ye{\U<&>2eT|Wʰ%#b(he ATFp@r -Y  gm`*QCgEpӟ @;MUܼЩk1e,/q6*WZ4_Nk10ݱA<G tUpEh0T(19k㴘ӡN0k-7Z<{:v'm0q各Tԭ>^Fm\ [ Eoŋ2!O)mv{f/}UY9+?|F(t&O\)&G_r/U.xZ)?tFjŐGL5RQ (! 50\or﹠R!]; c)_H,5fkLhw:#.YQq[C9l{ mSY-4qWU߯#'dPLVg_2fx("P]4z~3I2~&E5!黮Z `$놖3Q|WZ~Ŝ򩭁'_X^?ASbKzdm {!:ӣ-^:6TIPy+X,׆ z+wЬin_ 9"d^V#b,kX\!n,6x;@%]VS?F㚏͎ KܿWO{Qa+_t~R'.5)n|88L*z] vI lH iv5ybPU5 ./8@E(苤8tifSYFd?ɎeFJ.swjkZD?ojtZCZܜWUWŚ)Q19NoqgM BS^ DKp+-",?J{9jAJdn wt|93Ł[@+vA=+]q C$PgYh3pYqbaVHTڝS >F$%jke>|g晤g)}$40C܏0N^W{Bn%5u»wzb8@2cH3=)!ww`U$z(i_3 1ooǺŋ7j'4(+AuZb DJ#GGf&BZ $])o7%fEAl/a[nS 4<+vd٠YAR"y 7TWP kFcY#MQӒ>!Pb33؛wKh v9&VgwF۝QVNʎ_#}9(αzzݤыDn'wK J^u(Օ/EqprVL@7eګIoLxɼX;l- )Z#9W,MU}h~E. EDZ rTUT\NN!^ޢh]3{N Kxy.U= مx"?W5Ib-iK{]4 u?wu07l!0rA%856ܮsd"r1GY_Fj7@ax`S&] *9z"׸'vm tYpn˸U90k˥5c)5KpA(%oLVfAӑ=puixfZ IP}R,X\;P3/_gr]QU6>,A1!]?N):N #pEAȚljv}MbFH04Յ_)}PYKao3  }#Uֹ\ 25SN&r +zɧ+i9RRɍjfTPT[N4?_ȧe9j =U>PL2Q쑗Png_{"]5ȷXL,eٷMQ9d}Ʊ-͂|%9;~H$'X f! <|NOOhQ5m~L[K[U}m[B ϦEh]8ِkcwa1.i٦n%Chle^dbz<43a:PMMa_ =Aj^v@i8^kxשфhHTMםvy֌!2j }A$i"YrA| eq~+zyDkDrΤ#uP#9"F%{IY~!&lV̲ o\ה'ӱ]Z.fo R|ѝY>dSlY?o+&ߚ'DгʦEsʋyEa?2P}vDt~x:{t¼sw΀2Ttb /4t# Kik[vnȀ]MBSwt(N :txAR­B;_^ٗpՈ˼WI3Fr`#[HN?XYGuO&nؼAMc:.Y:*C)VyIzKD$%V%#u]C3jP*2lRuBt`ʖýaYX=+&ptߕmm FJW 29|pNP?' 9"0/a5ѷNg  a"gGat8 Rx~wPҷb饩cGuaOEx^2S7p=(Y5kTz60{Ed{<_c/SpΠbG8]- -*@5bCEI XAWT*;YFmirݵn(EL&„z34룽:;$-+DzÍw{/*M\cm˹:B'1SDGD%!ԻFRܯ2:"6@@A}s1JPUo6{INp . TӕExɩ3FQ Q{!+1f+:P 0%wo:6r&[kB*\(AO KHx3ξ$exmKM x*5̀}oXlT7szxZ~ 3j"Z<^|}FX-ǧT>O\E[|7,x?ݣ&Ty䨏, EYvRQ0~ȡ/-kCbh޻r:ϰC=C|a?c3VbOpH#Xz-*?ޡR$1KR @dZJ(\r)4m& MXBU%$yfnκ%h]pg O9?2(%鎬QD'Kyz$.B#&K)ޑ)nHKxk\Cbf>`~HO`y=8MO{  1/YI5Y>#nm$,E!^CZ9r$yCd- *LM6j‡YuZ>NgzuB})`^֓Z e0LR& ༴\mlF>˵BŊ]NA5&-w.Ͱ0&'[Ce-oQu \AWh92,Y}]& _c`t.loq]qkqM!wUC7d1 STJ_UFxڴ'w4̎s}~9f9}Wn/H]o7T`)(#FAެSHaa -OtGshjצ([YTkCf'hܦ6JM.|w(<_š^x}8^wA(zoFtMm@< pg?l]Ú^%9'{nP#Y_V/&ms"ڥvs)i䱗PyVx~HA@+Jy0c;vueWS4Rݲ!TBBve4+ZM_sJ jϝi\pdYye}4}`Q;hĘ.hN+W]Qݴe R (?y*8ZOGrg[RYK45}W:'غ`|uW S@ʑ Ik/Q4nr*8-es>| N^ɡڝ*SF}7ȍ}ahL4˞dps%RNs-,M)58ci1T (3ʀH=:ݯ(ԙ(1Aji4 Ad4v?{m-/n$Zjڂ¹%,j-BL셛tI<n[^Jf+~!.3H#>@Kh_2dpe/#nN\&C71,) dWlMȈbп+ýl * ы~*hn];o6)&8Tfy3lHjF*:oE={^Xq2")< G$s\$A!xQ=% '3iQ' 5@ad\Y)#>Ci{FPl"9Vէvdf7ç ^ /Ǵom% ymiBE.8QƓ{,c`5|RE EssY}z>N̬6ͲVGB>PYA˗f]Äl&qp3C_Ek2ϏZt0h$͠Ҟx qM[,4NƬ20} 5&P;506r4\~aE ?Omvļ8A3#dP# |L '7fȏA>͊=%hm 5iټ#TGXXȤ6.܇M+ lZOXu%.+jvi@gG%ˎ5G;vk,g/cGbTk=tIh:zڐ$o?=ӯL?c3kelmIr;iߟGb_F sdnWǽP%7kt7_v@,m{\'毃=`=ᥙ#4}np_smo4EHzn?_?G#Fꯑ^pA鼯s2 WȒ- 䤳qe{aΔD{Dœz'նoojH2de_n0Is&iY7VIa4p6-yk&xcAZ_US:&,,O3k2e%@)Kn%[ 5fdvZǯ |]7zwI#T0]uōbL֢SwwO3) ߹##SC8303)tx,mf).ă=,*"6<+?2{0L1~÷?9 \Ɣr -iPMQi]*7`󥎈m3dG]jİjGjbDE@NpSQgy/ϒdMC/|p9P'! (+{j4b`4>:]_rr(!X˟hatRXn#Amwd)fnOw-Y#`'S]ZRղ4B]8*XqA#Oy#м8<{R$ڤ" JH}nl20S=믰C;fM6h]h*` ?7rZ~ kP+aKP&<ƀ@a-IgwP;\=Ta LQq"<2K_dJLss1/e&x"cզj⭓E $YGɇ$~7+I $ T(M (&تj4؉1,Ws{>,|T<cDW:NXjt])*2LuLɇ.St^2zJqߓ2Ϥ;\/SNC騚m#e߄~%t&W!kO=ܙiW*'&1>ivϽJ 0xKu|ق^&YWAWM}SIG +O-'-A.L(a볼@?/ VS\`t Ք:,4b:)VDzrϹN=z;0dj5~͝tPS4d~=$]86 ͳ{_YHKBc@mYBʰaū|@6P ^BISxuxIh$g+.5>boFzV!j?;ራ>x@Gkپ(X4;L0U._wT4daV1STh?T;,*a1E8,ށ!]$}@f;,AÆGbygI> 1!/O̾?"ֆX?3yO ̇D'?A'I c4=:P^.K[%I3'㚐fU`vexIGD+>ZP_ 췚CcaA(KE#L̵@SͫtHJbz;L5qG0X ..snTa0b` I V4:g#Pe6Bƀ[ r0 u@Pzäl&7ljmn,=-3g)eB IS;} |W+OB{~޽毄Fgͯ0.fI:w?de /l,k,PcjM:6e¶Jb ryPy&ypn&-V!bM؞,(6b*# t2v VV߁9A1tMM}o>x9Y]ǜT3:@xqMB%E63s; ZoU|g_kikHfHp A,MgE▶&;v)IƒcU(ڨiJ[G/(+>mD(7 kHI@*7kBu)HwG2 -  y z')QQp[ Ay\<0  xt\Lƺvom@.gŚ_Ijλw\`fӍh~'Ɍ'fbז^&%(Y(ː\'Nͣ3>0Y$p8y `?EHb|]pӐux-CC+VoIYp+fYⓦ=JZj tt9_yDpGƊ$u@[mq ,*|n}0ޅeqTtqXJ#ǰ6'hdG[I fAA0*2m(A$&<G,;pevqvPv?B¿X7Q+Lvnz~LSp3{#aa{sA')p Ӥ%A s62ڹO #X";syum8ՋjpAC0K,.Lm#poy9\e!-|acdH=E[$>jOWJ/N g=Pʿ\p8-jY̲܄V6r)" D mm!5ӓA{lߠ=Ɯ3 BXFXOum2)J8GpK|tGӜp eJ8g@RpۣӴ/ly~}%OV^TI 0ȅ 'oic|+DvӨˊ@Øơ̕@59Z/c k5tOt }_iW\PR2+pIRC5uAقhr,m$)RUPNPD;rD+kI*E9hÌճԓަF"Bɭ#DCuVu8?#*1.+9V=Eu+> ((ҾC9r(vd%o$&o0 ,WK6?i\-Lg|NyG+4ޅ@NeUb iZ-a=85阁6RQmã%IRpcMtɊ&K%"S|IY9kPֳ}`\0-z\4UEj8,XxD}O-\n _hGw cyeF gǬ9Xvu #Ui۰sw? he(BNtbw2j( (E$> 4^>Ztt@;R<#?5HDl0RΚ$g#Ml>1r+H+7Me}.B`]le vg!,Tjgņl<w$L|[CkzdVZjb#ߝa $>+2Xp-z G˥Q?]E3Fu1QI8S.@vpj9/I7Ս*Dthb A!Ttѐ#KYei'Sq]ܐ]=zk-ȀFMkhX.kdIa-3s"e̺~N=uZ"<Ƥ9C|(|@zNvI!7U wNL '.otf 1pvb{zS+5ybR1=#y5W 86X 콁|To=~~ QT4UowҴ`4CpS Vb;5L+/PA|kQ=$h8У@HdhX? dÄ"L 3Ӑ?&pÓ8{ƬLoHw)[7MGE ɷ:)eA0Ȱ76P|Ḃ2{ůdKx#3{U.dV\yI:r.@0sMY"m.'n2Kb%>Jm&KuQS@}>bHb#Oج/L{ 5 .I4/:P;X $Ҏbpdz$H34ُ35‘us*@B)uh ǩ݅N3-T|{WU4.M KV~n۵]xZ"V:z%AJe u=fW@47s~?޲/up-M\3њj,jV,Yt'HaO)zH)`xT€2RȜN~;vrii;of.k$:\/3q}` f7nj3h:S& WKkk3﷬s$/BYf7ke~r *pprWnMli5v}"Yǂu[/nU_?!N{bT6JʬwPg8X3Sm}5` F<ü!v$eE N%isJE+ cx :^Ǹ%3TöeҠG\O/zb`clP0߫qVc.56OC=@|by<,F#= Ȳſ(|ՖD) {\ȉDt`( 4#Yqdbu(QnMpkiqT5r$:#UXK%s>I#{DվY|OBfPF\ ..M.둧쓟nvnwQ1Kw(tLi~wycwYk#'f'eӧBy*N&5^}s{k* e5%`;(nv瑝NYv?IwRm@ 4FV'>)7P{I(ЁE>oMj-[^.*$- t2ra4[B%2L8\ DYRp[_ aAte{.bzd@3jQ7F Ӥ:vX#0S4Bt:5\X,5#5> j.fxhVydZL Ѭgٟ:$2&5R :c}Y8oZn E;G-do?kD6qCu˲~Kd+!=ht\rr#ٙ8:LA9RɠmՒ%0@R$Lٔ0͊ɧI9L5c hvi>JaKw W?Z̈́IԴB3ۅ:$?j`2tF$|i5NJҗp#AW>*%.{\޺;&MHWD?B͉щryĸcNG_yEV-Ix>," B"s_{ףK援UQ`EL\ S1ׂ(ф#vVɝwpڝ5.+A| OqoDHhLFT1B6Od`&*•9BtOhaP- ѳ?Im]ڣdc ۬upy@xZ&."25X(6,H6mdQOpNxf݊PGYM4430D>FP[ h̞噼-Zpx%xJ6~[b"7ݽo<R3sea=[!PqU.Fb.fs(A2YӉ^ NeR3HdXV68=q/_ v@9I:Mx7]9NNq Te/qD^Y6bM9`gCTl[1{=逪G1fXjw(ި_egUB_>9)V^2xo^b M\2+ @=9 Ԩ 2`GV×~E^n=LSdyO2M.t#%ؗT!_M<w;zpo NX_nCC>[)h,CSG4ǀYtFU@NN~騽UVCQ'"׷U-\ӁdKB#bHqӕw+H;[*"eFBMv է&H L6N&%yZ{ 0ud8Nw KwW.MLe<Lny^ 'i5܌ ?q;]]tFŠa[  hЖPMl@sA=v РY}D8UlUkeܕĖمws.Q8r} H%oL=^xB6bu\%xl\A8 ě{2o~YD)VG{վRe-̚xE:n z "+uq«0Jm3b!A$x څ|&SUyN䆗RH2=αZ~Sy~Z5E.nj's!C#%l'Qn:"Vv)0+ږc WQq$|M;cT~ɐ %SP}p`D_ל<z`~jJD czP`1B}ІP\# f:$u,)tޒE9]SqѦE+[HtW¹'n-Pzֆ\΃T2}}qPM@ivku݂kԐ֨PÏT]@ҙ : Ґ L֋N-Mj3ktu~= ӥ\l8wb)zXxts\ _ h$T^p(9~g}w0q`pڋbɠ]r+1bAM"?u^V-՚>i{F8~Qe5F2G;РZG-S8@_\mCjT]T/VbșF ;t&tcX&!Z4Sg62q#LtƳsK#"N r(j`&xZOܔiS)H>2{܏?ȶ^—SP =M)>+॰2':wηz0F܏yo 5 `1:~s L/NMEk $;sR̉1λh1B΃@tH~Rف!JI&ŒFb? AW<sK k/|(U{|jG`efY ®:X5ش~q'fQJqCU1n?Nrc&F.Rpv<&MYMt8~[dVy(VY]Xg̭M>+i|)xҴƽд6__xO>!fhȊ|!t:M!fCd]h<0]Tă}l}o%=m\;: s]N;ow ׏aݐ(d5",.m.;Jگq>ARzÎ5az}ZHڞaF)Ī h,8$P|hAo$qW/` ;| }S_q,ٷO8f4$)46G$>0j)mN^w{vInCyNΨ,ƭE=s<@#Ȗo{CC羗Q3/;LOgܗuIH ]͞np[\!̄.܎d3e-nn'-މ A pо(rbۜYA OG:#U3=XőV/.;(e5tL$ʨsFIz7M^̓r7mkhU#}[P!śYr[jd?zr0l%4_vaEp? o`Ij!YmQJW9պÜۖٗ6[0 g_,XOfZЇo^7#Fb)-ՌhMy`z2P<:GT#OVh?$P~q;Mp-KuorI(cnK%e-嵟ެ8> $t&i}ow_vab)pn#5ɈǖQPtPY QW|z6'mb vplGvٮ䉅<6 3Ks7HŊ[L0^{ߵf+T)h?TR. k&H߇۟-uqX5KRWYwɄ'I˭2l*?zɞSB uxm)eppRHf[pl98^䁔U&Ȃ։ &r^A3o$ctdnkY5ŕhރ狨).@y״%`8&HJC' gؓlg]?'Nx>hl#%Ж}YFLQu gohuT =ddW>8-t K̇ z~Khj;B4۲aJtTW]VdILҖG`1bX-~\`A5j 7 <+ֆpģ7&fxtu)z,sI,5mJhfzgUTƳBRƙGyQp?0RV@="&m'FKW' C/U2P05И5/.ik P0<\P2ǣ$,*q"ZGF3r7aIOJGUĤ(0~]0<J1DWqa>=FCt:sy ,B_S8s:? 1-m8 oh?Ҟri17ԙh`'^aǦckMI[E[-'snւ_\ڮY,"nGEЎ{vhX.12l}Hb5Nv,VF^SL[p[u<4|@¿?? PTF֔+2PiqHȱ\)ӳKN^1[TIM#FaH"9a~s^4YS9mkkF e^LOFq=DRaK6 my$)ɹ {3dBhT&wX֫"ӝ PjVgo_cR+q9vE-6Ԟ YiTGsѴ0x`W >BYQxok^/#sxwJ2y5T 許Y{[!Ê% '~=]Fp`^5dEIK֙Gm!hHN?F/l23Lhy]>h>ER4O%R_+CbB~[P-wK;b9د+ PW8Q/e An1*xg;Yo[rul7*ldL`y퐙kÅ`4\K+(G6'ZO57#:~å\r RSc1YJF8oi%ScqpB xt ti +A m͞d__Ca qyj[(U@&}9c`i oh/pPn%~ -sܕCY_ t2 #Ofk@x2D60T@Px}٨X&l>s\6hlL-E ȺrIZQy̥d:gУ>QqDPJ'wKJj!":(H_aV0K^_}C9@*֋ܰÛ~6|bFFh7y]*<ː *΂N޸98I>*"Ɯ[(pY⶗'7r W,@2m ވ:/vA,4.}ǓiHHupSu窫9$ կทE `~r5~y:hLq^|Fʆ)hvp-!^md5Zb*%D(SЕ&eh,pICB}sC$yu*Mhe7PЇ;#ؒmԍiNd?&c'gw5)UogАz:muI7k '7#2 ^uٸlIJKba[ \(af/qV{-WhizZ*t1;5  7lݭnDprKS*N`3sN2${{&,;/ ;iۄ2G6NfimG\DO* ,v>p;{j' 34`¹agXXD'!^v3LyBVaO͠0oMݟ.1 Q 292w6s&[ߜм|jcTp&@G-SVCBu@ùEЎS;v<d5] ABuώP&cTnB\}п ˬ3I_b^K])DbMy{/SLjigb]?9b)xgo,X̘$N@|n,= 7f{Gm)^ݞ6'R&يHJ-Qel5Ð$y:mʥ釆q>3G !;kw#ybDS@ċԃJ,}!?REO 齢dm>nQz>hS_jax+!>C.'06x;pV)(G o=uVI{;#vɷ:z[g@bcКFƜRʻ) %eE-1jLpt0$v&޾%fѓ+Q%F&•ˊ4j,5[k#6ixs ƀf {7[ݔ (}!y!ãqR2/@QIԋ/kI<5<8r]qؓc%i>Z-"׾4y:FD,I-0z L֩+w=pk @8Zq[xv@ZJtf {Ezm{NAy6UL0 L`'puPM0t5!`y?m`O29HZJ;G#(W ps:ԫzڜޱ=%Ya5X;'_Mjv3W?{1y(l)yOVz J+(RMā$`C6CږOH9-"-?m*yØiNe67X;(iH(!M"{Ju/!^K jVrӤ+5#$ʕi!={y$ y &T<a[0Qni?ʉ-Ů@[f@(UtZXmb޶ atő7ig~:ɹPt"j5aA/h%GÂǸΒH?!ٔ՛D ʬB:fȊ u JX,"I¯)AG/9eUXߠI<,oDVO3N^bj;e4s :s OZ%i;(on%304cjg?Ǔn$ JΉCymh&͝!tV?u# ﳧ'9·#2P&lk9}8PT&"  [C,墿 X[}2J .«Xة7 gV̞KOclKҼ4ePpU͂jki'l8*ག0S@\7|IϞg^~)ʇMUlfq2(2]Y3;I^w /-ߞHR :Ɔb[Ad Uͅ1PJ1-ܮ;b^ĕ (W/HnG`3e 1xѱk{7<'noDˈs[@v̝,mZdOD@Ía.BNJy~WAP5Kѩ` B*Xtu8ZicnU޹G D7?QAf7Kn"LQ!{g`P-w+8,?,u-p7y1W0QÛT2L<^Xӑ@R]EmH < Rqo42+v- MG8<\|^{V!a{փ*S.v OBTZ%H!ag&C5@uCbR֟m]5.%3_Pt!p d-}.b-KPM/.J('غp̍*5K:t<Do4^ +"/Ҿsf.xg_਺Ay]sD{ABl 3'Di~G?MK"$J9`N']\gY)n_4v0iu PԱy-]f2'0H(+OHԨՔ1֑XqLB{>bL'l]Q1 pǭhǧ JRF¡:*kG5؆)KMC_@ F/pSJrA39ObW%*~tA7Wڲ 7P0w<[1訛=0nb\C S! K{d5LPA4ɍW䂩0И?ڗ6#\NܵV`OՕe$!6ZmLC kv=. Pp\RO xSA/Hdx}RKH,9RR{-hT:'zQ$6>-b}x }N@<I[yJmӨ⤪nQ]GPr&#IZ?46Gf˧ij;`5 %f48q4o~#7iebGdJKӨpm4xfR9ug `cFvDn :Yߓh6ЮZ+Cw?ռw~ٗ]vb2Hy[FUZJM5p-zC~Hv `gr6/vdɵLINW6Z@jC!~T2H$*h b5|R ` ]tL}Kl/D^LO%'0Sqc$Oj@j60]$<<6Pj \H7MTJ>>hbbGP"a1SPժDؗ>]h5JD)n~o⛟bZUi2)utBϽp OScqWyC^szT[\s^HqE^CxI5jP {R4G ,|}wU"QhOXӆ:Lq@})8:TSh$:Tt0eFrI;zOIad7r5;ҕ|ߟ ury/, QΥTc ?QeYӚ/~1KAD'?n *CL @}['_=dž6a` zɻa%m%k &*y!ORiN囊d=9FLVa)34_n5V/}*f%h'P*׵tPmDY4l̀)v4$kݩCoẇ'̇gGIsZXY%)H'Մ <3u51wk}ף3;,,bަ^Co) qqa gàؖdvT.>P>Md'WܽY\#r);`w` ̼z댚{x3Nΐ "t3t] S^xrZSAό8WZBM/ _&hQR|eYDpغ ="^39[uK‚t5d*&h1YDp򣃮bx]0^\ԡvF2Dv6xvCG< .D]l2&腷uǰ E˫D6|DS3g#-=3k` O_L5u7{J6_~e$M,ݞ1>R:LR{2R_[Ϯ)cCv= fGWT_4A4W&0nEvHp)c}L߈\G/$=M>ݠ|BqJTifmM""T{{u;VI5Qn-iת>_xi7ϻO2 uB 7̬  |iHdO.g%e#gPaw{όWaZmP\3pq6{c)D|[kҍ]RO'$`ŅE Jԍz0McZ4D搘%l/Yun"BkKT;.F)rO;;pnRHN}u\1k-ø42rU~z) 38s9ypҳMn^Ƹ%EaO#|h'j`~ZG-ButNcZ>͛׷@Ӓ3Rf\^.ܦœ'ɫX9%t!3;1R'‹wĬH g(!sۦ:Mkғ/׈,Tfc|č{9vB&hG$82!콐ZNr?۝|N0,#GW>Z/iuooڛ"4"a+[.R*aЗ,yM_0(mpr>FQ_1+!ZuR)y*$@T!nz44ϟl[ uO/!ݭrl'"2_`=ՖHk7~̱\:ߜ#:GaD0y f甦/41o M:]DAUC#cG0zi}76e#˱$Q8QImbaPE*uAh_fWV>ȋdV8rYѸn[) r+̕f׶HFu^T%7 1ƀNh|e$jR:=.Qth~C@&0;e^%6Cl=nU9Ӗ\"Ԩbz l615Fg սX8jIB7Z1z"2P$5T:F uMvk ovRqFxR߫"k`` }.o\w&'5V:Ӗ͚`OLKb =ZXX˜\۠͜f͒JG# ^⪤[v~"B[-q}/ܵCi +0 fp\= 9p̓/9q*7,(g@=5=9P-8s?eiՠBW‹};s][AHJn(/vh>>X=i\ƖY"iU@Vc?ko3޹V:N&jjbP>Eb͍Xb$Lř"gÓk)W„6,#&F'P{&Y3A3#HC H\)ceQF7!/HkAD["AIV"CON!k}`JRE&̗uDL)#eh"!Pr.W7Ҍ[pޑ!/ׄ\=>\,RZY拓lC&Oy UODZ&AS$Rs9G@}??-}}jVҀ21M<-A&5|+xբ(뒒'@BHK({US T aaWN;,u͏=dZ-Ds;cOkˊ3\L?UnE̮>SP)T6xoٕ@,ƮSŸK*Иl =a,ͽ *`iP?|ChVd?$!jiy%΋sUf}M8yyqb]m ZomQ _>.m۠#Y5s,*[#p{J! I܃Xe̹KD7,_U5bT$(ӌ8’Yuۊ2{-'ay$qP|Rh Lqи\ص:}i~wk+(gT 'm+`A^>DTw  &[gh#2ƒ=Ԅ.${姞CA{(*F`dN'W 1㶴rq |")arLSrK\q2ZyO<A"?jWnbMC/e՘S{n쿞,J9E um7hmhU#$tԨ)8T4tŭ}b[Ej855␴c`eN ^ O)^T}MT N#p*ѫVak5$7ʭ)7wFYۛw!;iΪ};i3;d_v קJw $pf HiIQxyLǎ}~?K8CDl%7]hhw8vP)vvTX@u;@Wڠv-(@?lS--=݃GI-1Sm Od61'^Tk?ԁ!WD;8 T@Wfn:r 9Beqa#7ah8ʚ`q=$ K{Ἠ_f0Pb+5Lq XsxAHkWFz[Ң)7@T$`&1u<6N{EOy|ћo96Ib/Xix,r:e|2/ۖ(pn{kRqG ЌY- ii5_!s{ZP< i4jtȱ+LջŴ>-g׳j*^~Z>!ժ wA)@!jQR寫h5TTh ۀg ]7;6tOCmfAfbZs"ѥVgfs|iƎ[hǂ,$.MҔB0).םWiQCx $cDk3s;thސ?j.Ӻdƅ)ƟU4cyPu01'` 7ޭԄS4cO Z 6|芋Nss± {1=OӾTzA@kWٲoBTi@ip.TQǍb$1QfX`Dm-g-/J%l37o04P dd=Igh4=dPIm=QEG.l :lw/<5nIú;Z{OJ\ o43=*dXo ͅ{FiƘtL +7B&`EMW,aOpNF\Xd05=fŲ/5 zg1&i@t~bgUD"^O,Y#宁Pd)h.ZA9ԥbIh+Z'z| ?MjZט* 9xV]ٶ\!7l]n4[b(S*Zz]Q HAX^UXH.XoަL"؉m|"=#*:CIA΅wo8~1b7;#_HF@VgY @ATzc缺"kNW"[V z%JFFjF,it斪*rWRnxi/6GezJAεH7Yzj.Ux1o>T ~Dx-b^#&IO&!32Ȑ`Ž`ة4NO+] `;/B5>(J jMGK6KI7ȁBޒZlNFCD-Zɮ4[hZ_2Y ++A6ͶbT΁%X4ٕzذ׶hsS5f2db̕RM;VV =#iH^5׵S$5"rBR?'V)ZܷeSDth/J ߛILM= ;wK5V֠u܇\ 'V"Vvpd.S=hّ[uX(=&)$$`1}9$挶y5A &I^\D#=>'{t?U-S0_w'eXԥ$ E%测}T'4’4"L(LHVn@NrT;ir wb9V X|4lNd0ߕ \*?F+Nk^%%{eId~ۆQ`Ou#q N- u\´ӥ->}E!Q@JpFu{|%G*+`QjF.2h5F^L3 Ѭ:@<l~C$.T2hȜ倀J*pb+Ɉp<+Z6.Fb`O9csK Jth5B27jb>؝LTd|P-=U2]sbړ+7W*+-6 2K[͊ԑwB߿+ЫC V]_6HQh>ڧNgҠNGޟ;S0"#$)5cTdpч}XЕ[kQI4Hጻ!~1g^ǟVEԻ,{݁4owYWI}F9"&Э:VG0K&BY?45Zts7C:2vkoN~]3Hډc2累bv5ՠ"{01׍5\U;iޜ+)Tt}`,>k#{=0C_X:tK\OL,|ȍ_̦G:g C.%"#ƒ$ʄ.5;=)G /"Ws>]-rJ.)U'":BsyHωp'؃%[r+#tד` Z+ZYTA$1R7 {]DF>a:goM~Bܬ ɒYZIQT`\(AƀTZ(i(iͷUcǩlBgc3:m 5"t-˸BcS1P1atW/luɳUcFLJ2Џȳ;*XA}[f;W?vL<3ΌE=|v\q%Um4бl"S@u^㐏^(ޕ31yq!l%JL`!v%q{ȝ3Pߟ_H¥6|Yu}|Y}R;){qNdPjSa{'Ŝ;%y0>QkťWZ}:(؛A;+#%Hڄpjx')obBuK̬X`x7 _|Iʅ'\9p25 ȸW̫y+~$&^p3Px'@$팖T5:b@f`>NJ$1oIg-6ޣw- 1@0w s#:^%Ss@}a)/2\J t V3̚MAw/ s S!uyr=ZI\,M/MiϹ("pחT/Eёc,[]Ƨ~ ܨ!!P#[-@{ 'JE Ǝ &sRhYIU94:SEw8^0$} !;oTFdN!O];UءX8P}$Єzqy"UQC؂j> P {i.@A:^W|V:ǀugۿu[7 @X 2u,%qu;>dBeX L) ANmA~mٗB*mR<+^'{SJ +grJ+2(S~xfܽaTj9%4W&|/Oh*nō4ٞ޳~:EQRQ696_XThP@CzftlWO"237%jER W+?%*^ǁh+u2[ RIj23zD}\@JrMJ A'9Hm`쇦IbƒZJe Nג= @ Fvpv.!xMQP#lnѤ:?( K9e)cdvE3a(螻ux-8 q&u2BŮMbMN A=f/IK> Dl_JJ<2 ?a u|EC3(TLZ[0^ ʑ/ 0SɲeKF#rzsLlyl8˧~WF$+H͵>c>o&@:;_Dw5{J~@mpG)<_xQjÈB\ZB5ܚo,OLa^/+d=$HÇŷjJnٲ=ycNԠ%²z(#b]} C},vHu @DAXxbEq,xAO! !LŒHyXZc> kh{sls4:^Ci n#.YwD}N2SV܃ͿeRTǘ.ܙ/mz d⬱e$ {DžCbU?SO(Q2wG{l827ܵlkqP}J:mB;qs^$QĒ(W C7܏+@Y|GŤn=gP\,FZw;`Fm~}LjxC~2D#)Vdcmi5pR4|`8\AӾ53F [MD9ln)-aJRESKȐJD9fW 3 v /ml(J;DiS0F5Ml~ޤUEp0zx]Ex\=olntCr4N'9m|;;(k WxTm2&m3@jE ]LVYLל7:\6}7gc 8$[␟RduKOӀ~x!h7=ON bsFqۢ܋~Aa{n< I֟2ŠdV bNu=1Ía\ PvaxqO[wETitwzW3*-T5~DPJ␹zvtbB,z[EKډFA{Qz6$+=V6\x+|Jgz&r)k2Ƈc$mˍJJwV]}\Ӳm%K<1=m?AQ#~1Ee%|`5KvC]'561߁%IXgU,lDU=BRa5enzkY.PG`PEi.k,#5#( \Gos;ۛ, Ys̏۩&5o8 IVd'okXZ2B˜W<& 6ͧ >'~,OaxDQc;ai7T )=e8G{w2]tגYc!X308 6%^ڄ ENVa'YGҒ3ŧ&4hh:,,1h~z$Q|O[>XE_ Is;!953֕;' Fǜt9*h>khӢr(K$H#*\+3^~T~J%.FS_&w[.A[dF6"!_p w3̼G۹obhAܾpc` e xMUd?؟%&<3mה$;^zުa&:Ru,o|,Nms|H/)#F>۔fOO.tq^\RfznP*`m?%v*SI˹^'TSXFSHB5 3ÐZ&^nH.M'tyÉҷŷrd[/)R5ʋ{v Cz:b_J\l|bڐ,_EjϱrbmwLnئh|#cC9GŌ !?<0rk?8[1ǾMAdocaĪZۻoE/Ǭ&V !%kqȶ-ˆn7TA҅%17^.5/Fhb?W;g(r SFR1TĊ\I5DW2x%PC}ЎU oL]e4*]5E*5֘rު9 "j-u7v!3~s>Vmfu|sw^wßzW̱%&N -‹ ۡrtH4տF>@蒧ɺZ]xkK) 0a{%e>y X{/I%7\x5za[}t6k =LN+ =F$Eb@6ubg밒 HDhi_ú vmD}Q&MvSf6UgIoL3 k)9|~ _`-p0/kL' Jn/ЈK؈,2f%61Hte f{Tɀ:+y3HðwەCkթsZ«]íJ+LEf|}r'c+nGʔ@b?7>}43VVw hCmEQ^آؿLհջrH#`JӀ3E+lī`Uyf޻1 FSn d#n_; .bgLZF <3N:lvp]g+qC)Q+OgM *q/bwE=N4>Aꈏ H$p TPRIy(jt{y"L$GT O{Zn>c zUT_J+siRbߍRs%0(7ص, HZHxqGm8p?w&iO~E~bCBB%!  oWOxgHFqH/Jg\േy WH-;|,g e~[K Fki#Ʊ3"ćmrޤ*jNgm$v#w0tNz3AeR`N<,[/MӌˬՔb ٸM|@ŏ+VGڬ>K_`qWiw0t9(H )yX'M-#H`0aBy)mi |PVG-~sTXMw2hX8 [ 8`fDg mwm>IR/`IP  < `Vt汝 |]eӹnMdg-[-WQd5<Ң%^W  #|mRж`ei3P K:g@O%?* }Xw˷޲ UsƏE9Q10CZU_VS;Z_+X63vp SF 򙶷Nǥs^Y1YDž6U@k:+P\Q-vpe=?}I. o %B?q RcV4bt2%G#ǦB!Kӌ娦'@Ta`q<$'S ^I=?Y௔%KPj&% \T[mx{+F/JW ᦣ`w%F|/8U.>aeM(<`R&\Ӱi6*əӕ#>0\]pKDwAQnKU/qF|d:n?~Q9P ~~ýtn푌vL1*1gB1G+W:a" A@9n ܩzOf~;l@ʰm?V ^t=  YN$8^Tq^C H9o TUs@vj92uʯǧp$H*D;v:h>"Ii1N4"ˊ3=NG#m&K#.^^-}"4bgʽ;98ꑋ*W/ffHHc,)D IU-:9y ft*v~/#A6 Wڱ8X_XcBbz/>Z|5M=u(eںhjAtBA[p ;w@x,fҭ^î׭Kׂ.wƭmI J@tz Ri2w(*Rg6ϥKh [NrIOK}kh"'~!yfiNl`|?}^!Nږ'iLNu>rk?|×aٙc d@K^"噅˜9'S+64pc n `@^ICgRA,cP(Mφ|r(_`Ւ9* sO9HPg PEq?z4 "j+_Q QQ`L~ I 8E~%<%ɿjYK6cs'uJ b~GENbM5wd[z*h71baRomҗ$>fSXzl%FP캻2l(L&eq8M:ő50 ߎ/U>*Aɔ)D vT Q倻qH=EY"ǹ>est(OEYkD54hpż%YrEٽ=`b e+xWu#P L6У?N"%.V$>n;U2"4cٯaw~a e>&I/ZMS/ۆkLԝA=Ĝ U6N}ERΕ䡛MG}O`[f`|8FپM7bv%:wX`yO*b›z+T:[$}u0ԯ4gDǶlDbhaŶ]B탖J+`^<4tpkkOrR{OWE|om":xԬF[aA-+`r`=u.[J[B޽IgK3ѱd& JkUN:Tˁʟ hfLS'A"zT >b{0eFh Wޠ s2z=AĂ51?f!y^BvvaK4VhL :iy>ԉ'S9d:uq )Kޟ}tq yrwa7w0B:*`W|[ɶ\TQˑsv+\D}jl sxxf@g"ZNU9$[)AA%Ö]/a=tA6P(tn7^5眚p= gQO^(|mEڡd+=3޵XN4|VܭIhY)A^77^x\*8:l\B]U7ɠʲ|M.MOaȘm)%Q`nNmO`Yl*$UJ\I& KF/oSvPOܯB1_ p(ȻЖWקOYE5uũ\bs!5Rl*޷Sc;q>*,ܾ3=f8>b| P7m+p\geh{P^0YRc$~7)8ysK1=c](8tmȀ*' BNӆR7m^*dD'GdÆpw./BZmz"f o"H Hw.p<̔a;N ]dL$Pj GKC)4j7&F%"98fr 1[snU]Y?+m6of3b>gu܃=SH $Yj Tf VEo G>=vś˖7Si>G BKS?_ҌgkQF>)al/tP7ٗA OyoA\]U-"mP53C^(~",Q-@Nfi6qli2{~V:>=]{7mPAg䀃m1yUd}PJi/D˿a߾y]?^(vnѧbC׫TdP㉩]Hq nŽ+9 [zMS)5p&"7:g]$5#:ydex)cdn^[N?Qh J2E=-OQa8mlPZ~q QM (J7YDMȡ \/ AjqS]`xaW"83:~ʯ% xLIzyM(֨bpq>Dhڛ3e(K tT}:^Ac(@dp<4iF4#G6dQyO!4ؽgh a9am,Mb0\[B#BLk()d[|ڍ_3!QDŞ"=gO'gq&3 ũhQmx f~I [}vߌ-= Ƙ`ׁ?ז ,JccACB T>n (۽*EEhɑn f!ҿyŊ|*x^OqiiLQl 7b*V2v.@nߴ#HCcE凷j|.fQė=tf yx"T (q簤MF&_5մ"Qf!1 |fώ~\3;'}^1}x "^lē;poy4,TT#]t{^=q-eѲMrǝm䠳A΍V"438q͘#Bmc|3gkcz%9eF_"t{ @G<m{}rk+Fw.ސwKd[bJvJ´wބ j*S%+ѯ쯬;鑮&兀N!XrƧ¼R9zO1Pۨά 2^A;z ?BխB`Trs: j,Ij#E A.N~2-okd7eF$]Mª:V\*Y~ c?mrNH5 ]ƃYu+;gÇ֜ꎼDLz34JaYky[>]eЪ˄{؜1d!m%8yJ%2=1d*] #Og8od$݌-yCK\bV R ԄłNe2`KP[ϥO2ey["'z^i ^束V @$OREL!5 @-K9%.3$:"a3/PwdO31@Td@͛/fe<%ڃP}g.-zϻ16G`ga0wIm)Q{8P,*4y Sa$O_[l ƚ942 ~O1O : E|Vi+E߉I;36S S0-ۚg+s;JP%ܕ&.t %S7*@;S.{ú A _ vfHJ5f[b2w.Ck#hdF9Y` eO}?:oRh5(˨SJ [ӱ z)'zqO ޘv0,UXQۥ#>4z9Ƴ 6ci6TtX>Gfa~%+a7s %U#K<XIzTƎ{Q\G0-(O56dv9''Մ^@$x) @q"Rn\"-O ^W`pc|wo~u[66D `gQѨ)q!N<ޭ$&d]z:迌e)puo3WPLCT|Amޕgc\9_Xjßyr8s B/+joNܟꌷJ˔"pnA{@<=Lco,;q\Aə((7z~MUjL"3@Oq~yO?Y \B`Aڣ&_wf IGGC." O KcxR.SM俠H_;d?oocwٻ, ~Hw+54j;K4^}1t^ lGB-\J55sshfKHɆjY88WàDORV\4fM^sť]!g1sF⯊"seY, Ƥ5`^2vS;?|.e4ﭜcMh3߂V }JV9YrF~9 ^{LjR1Ǣ#X,Ѫ*r*kl?'Ə,XjH %j4@Tqy؜k}~HKBZE4YOdsօުt^|{#mC>n cw w,nT)MO [Shn@ LݙΈ ɠ=ᗠ>r .x- 1I9mߕNlc@ZFxM Ƶ$)8(P@=X< ttBIW&8YFngCbT3m4\unT20+`2K㌈9AC.;ׄI筓8S*@WwpKytL-|-C,b)SC֨(E*K&_(J{TDB&oCJT[m0L.^d]K  BjHLyD*̌q~*az`)Y-mUn. zS.eB3ۉ0֢g=BC4hQǭ4#59waA-)0_# 38Y ć!)Bp)3/s`K!(q8K=>e9#[PkB:T[PDRPG`j{vhW3dOyCety[/N>72ĆoLhNc4Ξ&"K> \LMBs1:@e"cٚͅ#\,1 ?Eܹ:*{o;Cv5*V}:nqA69lDj< JF I2OǑ=W@ W!߼1BzF9= m̗c3^xM{=ͽ+435A&:#=r5Ώ_Eorvg'dFc(LE]Ȏ ';ʮԋ1'pXQC,5]eSznKq/XtƍZl/Iz#{Ȯi*{wFJ86ڍгa4ON?%|%\q2iR;͸`5Es*7-ۗIw[+}YyF =4+hDFôojJ.0ڧr+V +kA}÷rMnG2Z%sB۵E$r"O2O&RnŪ|qD3dVtWB,Sø.7c3ʁ*?JI7 9bC#)ik.^{'WHu(,Hsa:@Rpa7ty [I$>˔p$=}vw%s@Im f}mN(-e@CyxQ.Z7Yr.faW𩿑$tL?z[ N>sQRzry<`?%gO?`88884.5 I&M}N5_gp%b>tRذ|VGFu7̬,~i DƒJK~vž"ޚ)VҐA4{+O(8mpu{Z^r5ko[έrS38C"[G2Z{G(V (c ä xq-MwqhnPۧu^AϽYf)Lʍ?>+Okdt t|GkLoֹ҄¼`0P0bY?^V1q25M if ̹̐T"G 8|f{UҞc~o7 ,.DGQD#GTݲ1JY.|u29'3dU";*rɛ ~Lw]h࠿ 7& B6sLYnk3RI!;;~/xr( 7~xܶQTiǾmzr{\<{uU|I3x#?3Gl)Df?3,JA U'D@;:Q fFEI> NJvR7%қj<ma,IY[45hh1 ; '45czwN 8&DP#|AhCmj1XV㜟ͨ3d/pUEiP%ǾtN"NM$Wc[t're"H]]"P0ԺP@Ķ)?mUiq(` [dQGsCX}{!;,v'Faʂh鋶w71orG5=S&~Ǥw''aWd>ʈalF ؒ0}F Ӗ_VX  '@,}77SU7Xm"`=w ڄeӉ6>F_⏡TO "'ymS￑u+ܣFf{ X?x~ !*T * L(YC۾YW+K o !;'|{WI34# úu«_4cN?:];֩wM4}Q<R:cX!8geu-2:0z 5^ClAìcNScźq/K/'XӖn+hͅv|606fHޢ‚PrS +:gJ9k3BY@OL%NǟF wey?ʊA5:Y 2;[HE~ [i"/Gnq;%koTl:,lds$p3>|ia!j&GМS8([}Շ2sl42uI~9:EL5kbviz"|eO`fĵza3B /Vk7 yQ_.bEܸni1 kRǸ9kک+z_9oŖBcM9P6x )9v Ub^PpմS`9,ZhdvHD(!-8RikPP;OabGHጮ٣ݵz_0Ŀ [=/7$7r稁a)ΘvXVTmpB҉x0ߺO!o[E*vC*JWkN,i[Q/n3Pa~,н;z1fo^ϯބE!KWv gH)9UzSJFx VjQI>7"s-s%'f~4,y>;OxE`&w ]20KUf~9gRu:[,D-Tуd {S*t7~43TBE,nB7u*boΙ*p`OƒKc6oXعi,b& )Ɠ at7;:иqڅUπpn5vϲD ׃3zq%8h;5"ly9}v u{DRb&GMNL:yMthi!׺9|-sQUkoXy|YitWٌBD[``A>K m˛UNi#lwK9!ԅ_o7󘸁54ã**?ܑNh *eus6Mۼ'ȩ&AϺ4pbz%yzeqȝOXN 9!K0ebQ*܅%A:=pDn6}䅭.c sHYq<6@v _IE&Hbtcߝf2%|CLLϟT m=ETR(5A"z\aj~1g~>̢}5WX[gBãC*_Į9[)w _)GE#{ $.ac6h݁)Bcx9dIޯyˀ$M-Eo 1T듘Y!~ EM.4 4gҦ$/ދڻ27KOy }o5ƙȸ%Fd@o 8uܖ7$R2E(M @/Q3p Kb!fI\Be3y xW WՓ$X6Ǝm}KݝyJDp"?zpE}\".Y@r)I 'p7;aӾ>B?xjBo@3{ P|wnd-(-vF3]UyFj#{ ֖v@[6 8߈s9KZXy-¸ ˿4&MnE\Ll4nH{_ OH/U$]hAYGMxt(\bGʒ}rayu$FҒ2˞ !aͣ(= ^nw ]o֘9)Q?=61eu5Me%9夎6̚*h2ا*4֩3٥0= >{q('Y@z@p|SV4Y! 'ӧKLV0JfKX Y& N ,F,C_@Mo/LffEΑx`D yRH%wWpiRJK gaiirc [ܐk]?On ˀnXbhO!&/T7h·˄Aއz1Z.t˚x!+br̠n GzûQ흝3Dn۴HnEm@)xMhgHzZ5؆DYgJ)j;ŰL|6?=ʢ [jX@ %96}L<EԲ$+_*o#d[ KJ?"A,,eH!LZqk1p@85d<~+_tQ֧{j' u}Ec@0΂)t%}X?D!wqm  Ҥr=DSC!xefua'5"|_؊_ׇg,lFRYa &4j1tPД SԻav)8ї}Wb& mv_VSV·"Wwߋad_>R^HVdO=`m`s o5QM;3j6gٕ5pf9uR~-kSX_tL8עsBp]?&ަe-a*:Ynۖd7-{q܌APjJ;?KײR nIUV=2K/W ,rQOƿIW/2?X + ES >#$w CV7xIME.ٝc!"G8Sa|gZU>7:o|$Ԛ0ɳP@7+z} #/c Ga\ ,bb&U+;K::SG~Tb>3c->6 hY|Bz8],44rԀuHjJJ(up"SU Max|*D+5N^٨}is!NBRWQP';eq\ݼ촟Epx)g[2L/AS ÙVscGxo bg(fO؍H?.ma_]Y_kcj!e$?#oґ9rsFlZuZc#1{q+ ֘mqdǸ|+"I/\MFx ɱ33) , R ɛ*_c[e@ }$//Lvore!Ꟛ*9Bn$bV_xc-8F)ڼd4[Mrc^kԍ';o!+p3@ H>Ki5F tV. 9Wl ݖeZyUrɠ"[3P_А6䬔rkHm'9Ęáj8[W+.̰S Wg*aQ|d,D]1t=K񫳆ZGއْy89öZ\0` b~&b6ѩ;HBr/Cg Jx޿n'WMPXúb*_W0y2 g)|/Z\L; AÌ1|H cq:UB?#v@q6;FJ}Q)ʗT`(j+Xx>5`lhTծ\ ݉(8dЁ2^/Ҙ!ONk~ i8u(k`B7J)TP.EƔ Еn `k#q aJikn8xkQjte"wF;՞'?kS|td̑È/Qke-*b#*K4e| rQޫ]xs-)(I~ +97bq-ivRWʧ@Fs>BlLry W)7m*R9&R=ls\Y,ŒacXa>tUUxܵ0A8IK=+OLJxRHˣ~Hy\9z+4"v*B3 ܊ݽ"'V^61^ĂJwA(Ȯ+xuʜU 6sn.mO :/Λϑ-u`Ul]ka9Y+BqJ5C`h+Oh|z]4%/&Owbp74⓷Cͷu$#_ 0ZMM\Bj ݙ_ڱTp soaH?9;ct7uin1"[wui~= N9=}O4"`CO[2f CWH_+yG6 l 'ʰHdlp,C3њ1[DG^-6s˒K!M{ReuҼ-bұZ]Rehc̝>ۉk1,>JV p2WFu.O޸M< iTJX=QYʚz0NiZL8-U,F% ͂OE{9,h:bNaz]wcoui.RFxl$qye9~SFWSk6zf +Q< #5ͅHlH,UG^g 4Uw;!,:?U99rLiTܼ'@F?il5Ү▭05EZnWhnI 7V`@ , oL"PСo ݍ&{zJY$=O̩Tkƴc߾,@ Z;r88 )"ցe* T 3?V2ՕڻlN)M:م.*o^`;J4i>KE)'M)oV\xވ6p "!9<8W]# P %' z4>P(BĚJQM Pz9^7T() ny1T"tBđqW^L섡{6,fFŃFϼ NTzn_I z\pZ~7a#!ȝ*% +P+ -K.z׀KyHvS2xIb?˷9(^XBmc|SQ 9 : iZz̚eø蕳4("yeHUvdA0dmf=.6I![vc]Edjg?;Z [ĀσPcf Oq{!L(@"E'lȕokCbvN]|/ro9F'!;Gu*~;p:%I){6HWwi-bZfMe^&mWVSk4P@˴> +fB6A/{D$W5HDy0y amل/d XaJVU6FQ5mwKI5.%*>')bE,2,"EQH/?Ez^Eȧx$;GgK ^oB|h8tiv.P>D)$[=l0&\ e UkDM2Kw[J^kPeEuyTOZ}R̚ 0ݩCVm76Un]}P!&HGmOS쭤Dbx DWs\OT: KK7vXl"H#T!SĒHdk^jlKARuZ ʴu9@Ŏ=jiYdY%zr:@A(/k d`xԀb^t>?9Ե*htvpUSM刁hm_yσ x?:Y%7䂇82e JWGl~:4lQN[@:ӋcD9\>R EUԡ KJg;͎xk0͂o%1zXtJH*Oqԣ8ÆwnhY.wnsPmtwL:\ANM{gyouؙg~G {iD[Ly;ݴ? "h`_y\Gk?ɲp|hᦈ" r(ٛp\">.k{u=-8{WLNFgwED?fycɕ~F@hCR>aP6B=ygF>G`Y̰P3CՑ#Jqy6 >x\^b*"{j=nt nZt|{IU MNsm^#mr;o5Zk=C8#cUz:&7!\3–ۄo@rxmb1MU!y6^ֆ [d{3 W0N䜄9'(O&aNF'i_F֣A5*1+Joz8DЖ`ʋv ' Yl%q * nHv^/Y |#Tґ9CS>h<,>e!g*Q>#?¿'׹=PO[Uۊ0qlf#mx,]?8Bo/=QxnE| 6,P(" 0Ӓљ}a;'i)$/OrTIb^oYOh8y2lu4Щ']}Za3.M(N3h ,7PJ!(Ov_lx*kt-g2va^},ҟ_6_ h[Sq =$pW PEPjIv>U>i s {}Vd2;4[؉Ha!)VB&d 0B<qTꅩ-+1Me7~ YpBUPb bU@=?r-o15PTKUB'q䪄kpN_W1 l;+$L>Q$f%e5?jDrvԀݡG_d`81x/n|}ٲZX4(_xoJcy6ٟ6&7,6 |i*[@ 0#Lb>I9b"{E&SI hai|oazm|0y1*!-*YFs yUt'E듎Λ[uޏhiM̰Hwv4d9zQ;-ʛzT)p/vKt4n3cG0 mPYYն,jKpiZJ%L9b-bKBr3b^d.y-YxEd}|K< O T(Mx叹k20Gvnl[21Dj =>88܍ӺUg*TY)7 Oz4P+Z 'F7bҰ<7sAoi{S/7UZ@yå{&U*6#{+7 Pċ&3GIB~Й0ʞO6 \$!@@aS`X*HpG=ɣH0m|Ö.]@AC@f-0ݼ &3/9I^׼XmtQ?xX7;eYO=epNնj0hq68;rcնSY ΦyTx*7cn*oRPaUDY& ֒vR&}Q}Źe~bI֐RzAb :MCYU10 aW~/efOWԕ_97<-YFߤbceb$H?&W&YZMTP{,SWm{) g.B#}Ondr@b[9ygjz33O;݈r"S )vҐ 34862hK28Ss2J3kڹ1*{H>2_R*[}.bOTիĒk *Nxi}R$vE8ZL-:C dUPJߖ?D n1e+<{ӅN~ +0 RkFew&Xlh ]s&~+!+D^L3/UK6n::*ؗz$p+[OqP`\ʰۃ-KЄ"s3HeAt}.>UGKDcI$#i@A%ߖ*M0HNߓd+ too0ABRYɔ=b(Asw<[7iVs*k1(̜@jR4#Y!-bBGwU'ކd?oQn*;zUK[{Owq4뫹B["& 葃'cvc VGnز6;$%e'#u!$pMdKѽ)+VQJ!q6=3M{ -7YY/xJyXh!IM!KRv7z K cwLW-mdl֤./%܃AS Uq"o߅U~`>Mcy"ܓy32APq0sdz7*p id/9r8Y$<t5R?pkNgEYM@^s(曍5m$haH(9 kmS`bުAF2> xO~E=E>/]c)uT7Z,fTT-j[zdV)D+ yUy2n銠 ae8c&/M]ʿ.$)t~oKl*OaF1azzI*S۔]M3% [W1rD 8 $jmwdEڜcc- Pn籧2ݯͯXYg:3D5mudHJd!ħ6rԋj3e0&5d 4s "bi4)uU)=ϭH>'Ұ0?ÛAL('e3xWGu,@y=HaCbVؖNR5n;׏5#P N/!1=Y1^i);ENq蓿flY3[yp4ᡃz~Jq7iRa*OL= QJ7g7޶ey`->Ľwlx> lЅ q $9gP^%х= 3K^f۫5/p4]WM5 _8XxЦW-#!hA4ϝdvg%&yVwL.Ļs*du9/D%GcC4#^v92^:W9fhݼCD ~0J/ ڡg2evdHM6B-3%1  UplZ/ /-X5As2RH B0{dL8A^w5:4_/t_J^v6o3aEQ>?0MeK8H}eI+tq[A?Qd*CX- GԢfT?çBUx?̗7g@U6t+W=a5V 2lG*__ cS2`:j[Z /!/NFѓX5(sg읷DBi NN\Aq0a-j֙gxBA~(+m;U£ʕdrY/~ bm_C,ОveTSHJqvn@0{€|t <ФCd; ge}3Lj5inX~/ `C|ƔVRe pa"C!gCȄ#f9V ITtn=vD7C*!k]uCʟ*f+~̓)'uoZ'֫#lj'vlhSnQT]ĖώDjiM9ώnPЗ 43z$V{AMxث")q[M)Z1B}]qZj427 o-B/Q6[Wv+_\B!PXb<khD.zpUeZS8!OC%-j_y8&f %X j ج@ s7UwDcve{ڙNKTdE ۢb=3|>641/RKCNi M|.6B3}=`ZJWȤj!7bDeHх5)Be}){r*3vJuvH}f~Kec,)}^K gVgSץ6@ <+Z<7šx<ƾ"B%^.zd(`c2\^\fG!jUĂvTQjQtAPL|ۑ@E 1 u\zn="J8 Tc +`.%7K4c_ìɌݫ|q؜t$@N=I_p]XlXe=ۤhHf`[K7>*D3_˗e*?&ӁG [2R=azSY#@ K+x`anB,NLՑÍݺ} 3#HKIDN^ Ǜw#;"H| r/M8OIb)Қw1nr; z-ªckkvjUƈS<\ @9aY]kx|{~t ?:,´ 䡤l^1L##nFhK28$nba`:(}kh׍!2L,@=%;ᗪ%'BK/%/80K4>ZZ ާ]1hn'$&݆%,o-# WӉ24Wn>eT-`9|fN 'F8gu2 R}tR.k+)1.cJ\R=aH13)/^ߌ4?N@V›pQ9#"'4k4,K-;U~VTގSρ; {$ц}/vpqUo+| eW0q}=4^II$$U>KSVM*ɕ¶b}V^C)]Lዅb04bDa*ÅsOZGr$l/\mC:źNm&ma%ܲC`{A11*GWdpng@ e}YPNuc4 V aj3HLYiMWmhWi4 Zc W6u2G{noć ǷiFǢV8y+N1QN_Ԭz*zrl1;5,/(fҼ0U; +Qj-޿]vYglNAL`ʰ곳ø DKTIH@04 z]dYJ?u]YT]Tdf$S#4{dFM2 %SY`puM$$2ۚG$*ՊB*v @-mԑhl{1 0(!>gAXP?g"iD͛vWqp=!)̛< /ix"*6"\Ƶ[222 }뼵ӓYԽ t!NHuf`)5@Xh88#ᣀ]eB=}É? Uf<2Z4ŭe6_lG .1k ǵb꧓gGW";yf});R2P/f=H#vjT!{ԦD/!wD)9+0w"5DP6k޾y(uл*:e\r'%P6Fh-Ui ĖWr)6CsAG Vm2[Po4Ԧ|TolJMrLЇUGDv1ˮRsf o%Wo7wr9]-+{qu3)k{H6Ydz^Yye T'wѪ6qŘ*єp"̓b mje@_s ڍˆɚ"lqѷ|N+kj[*TDIOGSi[ ΄"zI m€|a)^ } MؑƼ%_sz !0=`fܥPo? f羺Ğ1 %*ׂ0ݺ鬕l+'(5eաPǸ/XChx>)tala+>JJT֢h8>E (![$twA$ Y[̽ Y6:cLȊ;,%gl MLbҝؑ@^!+wsW>)ܚ[}z$L8q Kf18& y؏ӫx@nam7 d)&$"'uK#7o>1 +e-#g1hCѳ).ԇPhhe QYA_X|C* ?~-bPHvAzq/R*"oW/r C턟Nl.)'_= (/!rP8ʩXr.-#xMBK.pM5=#)|a-)љ ڲC[[ŝ߮_ԍgE`z坨)p6smj)+[$'}+G56ۖ'B ' V'bvݱL3X/C|-ٍJXVF&Dz0QBurx;/:It7%*mDtqP]Q8[?||w;*1ұqn9jNa"UJ9Cܡgy~+k X}loJqxәZR2.67V#ju B &SΘXbFItV7w K_~,jiy`K[MK?X\EG"QQ a𳫮D7 =ؔF7Ѱ`ސd͐>M wLeJEL0_~x #MԤt,/3#i"qC}4%Yb;ܯEڇS NA]’GpS\J><8emQ\¶οv^AP2f7úl/| PyxHlm]x_p Of݀zh h!U5]*E,N7puͼxE N= 9 k:t59tyk$60i[%RJ6V]BuZ .](@Vސs2 ԧA /*),)86YR1FZ`Z.5Q\66#]RwϷ%7ޑ%J%6ɤ݈.Eg%$ܖ$@ɏC|ޠN?!5f|)bZuL" Z g+?[7 Hrqw֟"3z!ӆ=&a*`B ޘ!Y4ԦUX=Μv {7bc-!T@͹> tF<ٷ&t o;+qyp+%{(˧Ƽؽ9xzRPj4cxhS7Iw5g{ATňʑD'}5ScuFmܑ/cs.dG(E48עd"'QJR=>hR3itOAH3COԸzhF*k 4>;EPekQQ)Cn'~=L3G|4Bo{0BzSg18*j}h?hiAKR/~u'ݢ%fذIg\ LgL.;C"*s+MaG65U!>^f0{b;#.z~l܌Yj7U=8$n*C<-/UR{nW2Sۼh%\_´"$$//!)+d2qS=@H |@9CG;cN ,ŝ]05)p5fnBed:oMOZHjDg|>xVUzȯqq瓬OK0I|]133"D)ĭ3ӲY+,s[xk+ʗ\nF5 dMp{%($7/*XHastW6x+ҹ+4?<'R:qUr9 lIܹXu F4Ib!55up1A w (< <يdp^<_ >q2 3.N39mFrb4Y%r~53bPk]AX = AV^u}% {QÕ l]8Dod@H2z\^ԗz/&B3iڋ=}?i0Ԫ,W#S .o+/PK~B7j\ҵ;˃|xGf_lb>nJO:|[<`*^-|]4~>0!5QĆ5ui\Ej׳;2-Zd0V!q*1Ӻ齃7v)uTkHaJaxBA^mꢮS¦jW[O~y'TO'|hCRI-1!O%ߪj,nP{uz\Xм!|0<)<)GTTbM"78O*q7=BRyZPu0V0g ?XQ*M9G33Vj 4%=4S룦irr)m{FL)bSFyD9#PWvv`P7bt@<_ F4N=ѵ 7_OI? NiGX6vxζ Θ ܊ (ąuj<.9˻t S!҂üRbwƄ;p `Ԃ __yBI*0@V 9h0L#j\YqtM9ϭYa\G9dz5tWvG)ISIg(ZGODQ.}?=޼S$_j _dAQbhM1C]Fw,x_B@ٻg(ߐ3=^!Y'H(igH'Scs-RyMI;b  ߥl2Fh~UȨ9IvSGp;z6=3 lkN+}+E ۵$Pc]qSX*azk_cPmBI yuyе4~TGq^VePQ*!H]/kً.Ι+T֌; s5Y:Ѵ(h)a˴+Ivs6?VzSd&AQ>,嶣鬋 u8]F"Qk5֦.4!ENSu=*4璦ƑzO2xܐͩ!/R)ߜŭL$s1R5zKC>v2 o:x&C:_فǻev;mw5'3dZ|$k jzR(ywrА^0A4x\\5672ػѸ ZvO>?kPiVf$TAz{H6c@;4VZYzAbIE7~!R{W*/S5\j\J C^֏Fg ڂɵu|o' +W@AYf0d##5OЏ^ `.\It (P8$@=geq| X]x1\D8^Q>DX P'W Fʪd oc|"`<2mHdqZ]?ԣ^ET;c)yi{X=*7-[7̝(8OaYIOsfp4}}D*le- )/uMvQHzaQ`5p: a̓L37*0K=>&m-r2 >. -lWӪpmhvs3@M=dp?ppT_ɮÝ}I8ԦrB83Y/a( ~;LDV|ESobFBF]0eT GYXU>_K noRL}z3O`[hzNބg"!)nKuoVmb"ȺDss 0 r7,) [ 9JN3C-AR88ȿ:# =%ZWE0e,W7<'&GuLa}x| @ TJ,D&SaiFLFqCF"R+%5FRLV"Ab~&_wgvh10H&"O$ 2 t͎ 㝵Փ4xŏKK0y= <|xPUvg_u.Bٚt>K_ɐ\,u25(2"H{TD3jtoC FKW`MeϏ]b]4vS Mo rR> 2Ԁ4sڒ2[e b:+x P7^Ϙ).W{5}SPQ>&2ZK^%v <QZ+dv XQPszÒ~0UʝQΏRk.FĦc럽}R`aېsxF{,Ϲy4x22c,Kv[p54 DY7z 44]iC x'sƁ/생kh2g7!WbYpe#/x(bE?akw ${p&3А"j{,2tg _>K'OȆ_l.[#hlLcj7Yu8϶1A(5ssۗL,XP>uU(0!g8j8<(֍y,Bt`*LShby{XF\4zbӡXR5h:t4 ag)y 9g@e 'U瘼6 6 '^DP&ƚ!2su,!Ikn^Ѹfȗ^4dn{(&X)`"pLzޝk2sqσSQ3scf% 'qg\9^DM7yW9WsV@-2Z}P>n Fm' %k1/ Z,B&Zr>LnCf/sQ׉ = >x 'T\_Ud(ŞQ#&Î傁$P앰;Ƿk}ߢ<m_ڗ 6:26SM wھ$gyzΝd[5 18q$yЖg"Lղ$m4ms,mQu;ע-/xgpZ-л\T;Q/hxO9W&k]?M|2/SX{Օ^5Ctۖ[Mp:Gd< V' e<V@2J7'P`sI(YB3@;7Eu#H'q󃝆k_CMJ ܉^ t 0$Ug%zlh4Ib1:&s҅' & bĕxhbanOwxCIMkn-oAbԪ=KvA+Z&L 8ItSA~ I8C6eb哝q逘?tHʀƼ¡aAB'IꗊyO }$_YިRئ[ORb=hZZ2[F{ Skl(-Be}?1If_rX<%{Gwz*欐2/E`}-aG{pKzjLi)ʕ >7F(6>!fy|m3yDFf?kTܦL`t"0WD3Gط$l EͶK"L:yﭗE rrxfWM[ɩRFu0?\`jEqBah#̙ %tv6~h<[i 7z!-rPÔM-=Vs]*ལ GPnJ5M>" ^nT3$F\4o;g)1>%RbmbR=a2Ϸsy2~ȩPI=PB?τU ?*oQP4o_%( +!2W{&yQoOUg\" )|Pw!+&ֿdUBRVf5M,ל5-r$ `Mw~vw b*.zulBSʝ-m O+~=̍thP%%Vf|\z&FE'd-*ɶkCKqz?rnkMƲ#q/;y,G5pxćA ;w+[Dg_xIЍX㼉8FNyr'!!لs_̣B BZsC-2W h q1b?z1!ƫS(FT+lA ]=k>|Y").·8YQ$粊k8}A8ð_ (DۿWP8"n51Z^{NwFqnHq纡;_v;~s|0F+o*N%sK lmRwh絗'4UQ"A,]^WN hQ*㢖XWUkܑo@O[WL*.*P b=gW7Q`R$Kߖ$)xSk#]A C WJ7"-1Y`Lcw_(!qϥ2At-S}/~O#U1f3#ǪF`6?(Y"'D }{I"zP{3ZY%rg/x+Bh#{R\Ikv%fr:[ ?1 o8O, {6mDFp'|G9ZI;i_Mղo@o5/=796 \Fr> !l\4 839I_:~_Lfe&}Kݶ0P 8^*? f k'c͊ )i'bp h&vt*A9A|j%ZYލN T\xsl5 tqF$0S,{FrD) 6PuFF\D:^ٰ#[QsaV. 5<;q`0w҃µ_ϸW!>ҥY^B EsgaVƼ#>)7킎n$RQ rWـ m g:)7`.Q1m5Jl^E:V׹m]UԄ8rh(OUpr!,ٮA@=XuCb6Gbv9sX@Q7zgXs@x4L!JJ*:$#B_7L<, {zUZT:7/ȭ9;h{<_ >{mDY3^ <հmeac#- J^q^f'9,RkWW;* D`ȕ}d xiϲhiQOmu8P݇<^`@`h;gՔ)ܓ>7ߠ=Ԉ*~2WpUZAoKC%FAN$\S͉CԆ%Ky% ټ%Oy7ɑ*.Ɲp5g6 t֚ :ߠC^O=ʫfFsסq]Ŀmttr`-1rwXŎfB'RJ*5geۆiCنz:R5T 9)4J/9)0 6HcI%j};GT7&2+P(,ʪ!?)LΒ8[ Z5^Q 7OJ"TK܍jJ V}J?m wʉHq٨yNJk,wxkOАqeb"I)0a-tyN$t\MXfWf[;h逷g`kr0z0u^3ݜV'˾u ٺOG[-E}<)<z6Y j7 4&=gmQٴ"Yj np?TM4Яf<'}JAO `XLEÐ|}rǹEW-fwuvpVq;t$'ÛK7_?(Ϥ9 A(>Mrʃ~ZFM B[LB2zCdfHQг͓srvO+@yʃs0Cdk181 \/N=޺Nh3bRZcT k` \K950qfg*` dA׋A: ,.;h1#%W /+ Ru3 Цޕ Wm%yӮ3n5JY\8pPZ!NtXھYmT+T^;+5%zU ʲæav%+dd&İL]``wH3cvKNSB ڹFa4}1!EIj`/tv+;3xͼ3g:3j+w*n̏kA>RtI˜{t.1B+dg"1LSY\ Ȏd4r$:8́&*:(5GR8yn#Ӿ+Ui(ad8)dR*ڍ/Ћq+!fOMs]x,H4ɻ%*``kSp5QDfKi HKZʸ ubmanWYqcHڀDp?@l?-(6 3ȵit f p!$ݎau"upir>?l輇zF+}%ys_ kK=8 (.(w6,ŸQ}.c5JBV䜨Dޗ3c6]4:VsH- І\yM/Y"IJueYk`QzZV.ۢ7U׀>vJ vk?&BQ6J^E!yb9<:ߕs(7ܼ@ i2=ٸB2U9`Nl? -vg(\e2{#s;ș7R_yK60__<&iG*ef66s[́7پ ~nJC2mޫK;ׂw0 wa^Hc]!_NL=bqv}6"V[cndamPzS-d%kO|>+C-C&PАIHw{ꖧ0\ 7E}Vȅ4C2:$.pn"A~;z'OsQ+ƲQvKPKMTO4մ_ 7#+>(\" r2G¦t| 3oJih _N棘_TnFl"~K,V);Q<\YD,зpࠎ单/<#a&Jmf1U7lM-U Mr#D q#\ f>]Hy2Xf0r^i| uL$#߹(myQl kU;7EV8(*>ʿiq\dDZbI i9eb,HJ}ncxzt D!cjq01: 4kFd~VP!az2;=, EW+a o:+F (oTB=@tx~]2\Ckh#U97n `~0$tTn2տp#!k~ ]6qhm(ѫ3흼(˭a9 {pTf<&"{j&8R0GeV,q6_n_Ka{ b INp&LeZO_WQ0މ w@%@INFDXW+X6/yDT%dr݉t7iKo+DOwr{'}Z R Tbnik4dh%|7`$ c^gN-g)JyaK.9B jT.Ԭ,:T4\0ͥ붡Ý@ggq! $[VH AD1_yFJmұb["L%V ȥ0jI.P63Y!@{:3V2uغ>|"/F,TY삆'ڸ4Ww2jI",vȩ*G8Ң &u,>%Z1Lڈl \^+x&Ihˢ&(8ܬ/[F:`H9rM>|8IL%vgjxGjv]M)bb0>:F$F4!_0$t1\~yRpQ[ 5b {s( ͵/y]sLǵ dEw|ק٢nț-8zmjAQvƴ M̰iNHΪ^% 'sox[;3FŵXˣ;>MN7*cbROК6]e;!%<Ϳ\K=愣{!`)k/ӂ:m/@gHGiZ7.b2^[:@`]Y7x' #q|2P)O8M;WǜTYŊy&jhO_e$0 Q Rr~VQmG!%̣Gɔc>MhGOuU ?_a]aՒ2|_68Q+枻ZYicfMaL% m9XTOB?¯G ғ֦sѕGnH_Qm6o*kec.y?:Yb>נ(^ԙLtPFj&5UIÂvUSkDxLJiݞIt]~6AqLG ;smC} O}~Z,t *X3LL6ZO&/h+_6 mv0pB*[ܕa$=>dfy-;_S=l š{8paNV9wM"8 5xQ=MhƚoQ-ٺK? lä7 bT"Z֑g2J5xL  ͅhE썗؋ʾ+y}K`V2~72?B$-}^lvQ LEY`2E\ȋB FkBy ΨRZ0w  [zVS;9I}Q9CiV (<_mG&@c+;lF[܁*Ip p+dF4Yd;˷PP2oв_y͆ 8.\Z]i[ǘx`e.Buئ JE7$OI5ٯNID~3(rM^69J%wѢ:i0bƌ:lPYXM!E 5&hw$ƽ_^gZ[!8FKL%!<7Z1zxYwMxYcs=[V9j:ۺfuC:?K|jMî|Qj r+ x #2Vj2Ӛ㣼 )޾3e0xIN7X+zBQQipBuqIlCPDZa0I|Y3Or.~J1kqեrRRkz,z(u?U彅Mn+Eūw m) 8pr7%oNQx?/(A"GsBNX0p!NU3!f%S2FÝVtţof8h D5c=<\xS;ѠW6(0j "4+9DDTxgÌej =_%[v;l6+vg(wR0P#U -"Z&?ct*QQ G6N\,0,a$E8ꛚ^yScL]s1ECrGTx])݂81$'Le] DE !5t A}Yl֔!EV0L68D֪B}3u4ѺH4u2>E -#<y5致uiEHs1Qh?V 3-C]_lq#= ^H˶W>JG=g1\)_$ޟ`4@&vl7|1,xMӻ5H .5JI"Ծ@&P5%f8Ff:xԘ<9+ajE5uƑ0}l<87Z0tuPq2 D 2FIH%aۇ>fҾ, Zdp[ʪ3rD3=+ ( ıh;y|n_s!˜`4Cq#XD'a,#N$HsjbEQx2eݢR%鱈$r[X-MÕoԷliD!@7≘W${ԚH4^UFGR (h 5Vr`itMt1:~䈄Jk咣V;yra,f͵amaL!("i+YX.^Ѷ5g<@YO݃O`H@M#3;l0o 7!CٗO>E# Aԑ|7GT%"tXU _ E5ΖR5"z]|!qlzK+~#I zGS҆4*{{Da k5OW_JXrCxΓ%P4o[Y1Rf4Ȋ+,9$xS$ b+Ԥ^a"T[kx:sd!p&l8!H?UvE%wpr6&;v2 f@Gʈ8,/Ty={ľ#Jkj%>θ HRH6I j2(Dҵ4 yۂԄS_i"Vê`=&W̬S3wllo8B"P>&o,||~9e2u*۷K23O}r8 %f@0DI#]dN>up5υN$ƷmB]"E坙j1ۭq-®P4Q2]<Yr~v[v燴}bZ՚` 7t ͠0A* ѲS8bo7gQNp-y 7w.Hw >$pB%;'Tok&fcY:02gt *PkŜjݥm. w{8C 4o>eݿCvpxU@WᴸC/e r.~j /3.q3Am]VneAI Q 89{&`\L5uf 7p(:(y{7kB/ٗFRL?sqLOHkDƍ,ب ;;KJ}ED!BSdy*Z)BN4;P䷡ *}ې${ Y"?6xp{ m{eY+9_lkWVicZ+=xҭVZi d'0 fc{s@Tr4qXL&#l^1Zo?,Mx.qB8P',`f{x~ ٙXl!xe~rts u w;x~/q*@'," 7#!7Ov^ @e&YI$_?! 5R=qtӖ׿`wA_1R҄>"w;4c |`!.јg W+FT?rgXŔ/ZK _%34;OlCx.ne˥F.]@klS~.E![/ysiod_?^3e#=|]·H?4CJqp hma:1j7\>QA ryjÇ*]g$ ct="脹 柙pC4\2qUG+n l(h&GnէqRBZDs;J&A\sZۼUB f,z2p*rc\ J_Ɠ em†92)3,_Ck+9TF=:18Y@-%藯52<lYᖓId6w7ʕnXyDWU}qj_qV{CΊ1t=GV--APbB'#P:Ngx2 ޏ_  /yJq k]{Dm_x,پ6i=ᨹˡUlocV0sDE@LmWcrIB p?TR0J4YFl0T c$ikf! ^|cJ9iā $BGtG8VK@RBGs-h]wGͼBDwX[9yޔ3G Du_^Cg/њhM5F l.}J#b7;;8b&uXa_;"뚰X.u,X*̶f2_Y՚#ÿ1odN耹LM6I Ey- 5Gte: *T=|/bːȗk֜vay`3ů ١^U£#(A%NԌ&$Z՝Y9C˂1HЧVW%@L9k:B[2gM 9]`@Z(uq3iUqa};5\5 z{G)~5[扅AYK":{8u[bY~*}1L"b_4D;?Jn߰H$GP+;7(0bdM󽭌_50_p;(2N/R][uPѾ|P[ڽp^8x*'o!.6&X˓LddO(TnXȄXۦP]SL`;bߟ}-q߼Br;6)s a$DP:-*'[sms .<ƯHlBU2)]z r39pHr(ly IZ |0bvI\f\ 8u4|+&_:3o ڳ! g5]o"6ǣ/9Bz^c1% ?]"H3ּ:{b[ J%\-0ӱ1`Q5E L\]UaJjq#UHpou 4tl,R1sCxIEn1^7%=vgθ:W!N;i1|BPcOXb䉱ݡW{_}@]#KY,#/G!1㿳\jm =<LE/JTKh7̱a YfkUvjr߮bн_|} vƏj20@CF"d>SC:`|^KS[¼춁h*׽h3cd02h/|&j{+>o7<'!T^sM μ~nmN:\E@SEQ0čs.u* ԛa+RԻ]KT<s>frAHeY_-jfNr :+w6V Bqm/{sOۂF ܖ90"H:j~W\d)>Ԛ(XN>*Iڕcm5}Q{!#"uXDjs lW.B;q)7T>4H'=쭷A3M 'siV^?"@`o ^K.,h-|9Bq%;,*7cBxݘ($ ea++M>_ #dԇ`L}Y g^.\EHM%fq"PA@7y y aSdԺP/v*p!}AgWCO޳rzi4cMrvŢI/TRi[Δ3rD1${V`¾E^O4s!nx;Z*v=Jb:u !|6y}%3fcml=D+W =IMXRT)wq9=41"~2` >1Sqwb5dOb٠2?Oń3x {kہu(`1g~~ VyI2nZ4g7x0eh'kS:Ybn:xk@~% Cl*вJ l)=PYdB>#H=Ѩ|c2M:9}qJDb 2.c:/9&~pxl7kh|9v +WCE#B_Dx=#h%ّ<3i;Sk3-@9#aNҌ M4:({Hc]}[{Î9i>3 >@-6c3yy6ӲzpIT&ފ"T7ir HlCN'wڄ\ɟRӯR% C'$_w9m9qƾSZlBm 9u"%@O:>WSUuS7VrϽL`x"hK0JǗ*9ڵaiZ Eq(c~h:ٿIpoOB f!/MG; Q"O͗Zj_y*Orb9FRɦ Wv-2Nv,4݃[*Eq/D*t #O9"ãsp  'L#%Qj? Ղ>G³'&UeeLJ⌹_]ZF/ܯ4~ˎOHKO1l'Khr~؇;W@aҦ6G_\ x 'Jx{d|ɧ0ZcqEUUqg",FVFuQ{j6'fي,?. l8b-ݰ,)b7ABaFl.T5; "bɡMg96I Bc\ h T Y6U>) ~I˧+b<`lS{Bm`&^qneTlxR44iYMRE2?\F'ox!5O, sRd 5b0lfUkҞ!$7Qdť?Cu{Ͽ_V`hlrib*$lp<քlǺ..cG%ᄰF^R0T_Aoi ʃ$%X\U,7UjKU6G9w:<(vVOHhcujKg wa[X<;M_OK]Ph芨XZDSh)UVSA4!YUХЀɶSpj<hąUƳ4mwހykOInz&dN@WyZ /qrETGw6C߹CxG& ri[ThEDM$sӟ(vq]D B?o 3iw߉cbd+PWx\ůA9 c<H&ΐHL' )IG,݈ G|<^ewco蛺:`-Sw%FtZ%0 gRtS;&WZ.2~;z9zzzg`t͚%-@1/,UYvs`l=?~ΚEhVFqTiR*SJgWhs_O^L`XLoZ1 &)8 "ò? :J2ي,ӆ [({:efOy ZQ`|#Iwz,G.Ulp%co#gPw$Iu> 44֞,AkP<- c:(0ݔceI@]_[0-~[ȸ>dZQ"ď(PoP5'o|Lhly:LqϞ7&6ic'Ctܞla\(j`FIh;C>$%>g-Ak8M}b3ݕF${&=i RxۖO h^¢4_Kꨢs^}3P([aPoIJ#!]72N,8T@8^cV?{,4lXyǒFalRE=S,k,[jI@IHP5o[pRΠ[Ȑ΅@LQ!u>لN562l2` `RB,~6~` ŲHѱ:%8 Д&)}!+XEn߁sA4QJHI,b@5pVi*yhUYTBsa%q&M\$gbJl!SCzjL Esbdw iN@XH8s5|RUqW (?ubgJMmL Bɳ<ỪU(VNTpA 2n-hBi$nqNKLCKpK*,xt3*3ܡTm oV1TKUy}u[Y "cֺFV5.scɤ2_eմr~'G.4"4lY ۏ_ܺ} }ZQZCk[ S9-ET) ΉQٿgr7lP_Kt9؅0!o߼7Qu]ѵUgcAO&dl]wU]~*#KGL+n2¬ggQ?oW_ g eMeu&!EjMO4ҩʜ%Jʼ>TZi6&EާųQ{8=ABs47Z yTe"u;>djxWNIc_ҏih8SDEkG @KGbD*J\qwPQylq-Fp"{Pm(m:r>AP2r$+%4dWI3` r/ﱓzQTXyD5F" ] @I~uYEd݅K֠>`qFɽn}k_!U0 XJbT_͞OՙjU2q,{7_q̲g e/~<[~1H&.:W!K3b?t*ylGݑHufY6s+"p.jw <ŻR 0;q9@kCQ~C-ɦDtZ`Iyeib?+$8$v7W9$-ǃXƷ_|Lj<3_TUdgS#k+ X1o3i?:6 > 40>d;|8rUtae Q8`dV0j.]/<`;䵗b"IeYJCx0C|QvP;0]۪W-+vR/[MPU96 !ZТ͜JC/"$%I3S&R\߲2 UQpާ1N+mx]s˹Ľ`gO8k P ( $wkY4+q7v;I70n<8 fIm34uOk϶lJ| I{r'Y_[GMD좢֊1yRɀa\EC0җ*̑ڭbUt:ձH"$F[eQd=h3a~!mNwPuLЙaa`pY},r'K)!__wƺz32N ?w3|\u/qV ^-%G\E%ߒw!}R&:xlT9J0GY5'3P爳 mv"KQփڥu|Jns ޴ԹB~f{H(1%ؐW|d<+N㑟D`oa6Nnm@kIxp,7fk¹NhÍ ,;bBtﰕ* ;X ÌkHjY}O {h\iˆB f.t/d鯤竿ͩu|wF5mGцRŸ6zl~YLAus;r4h%x*@|&Ga*[}zSr%aednX@tecaLjՉ%/XtT> A\[vゾ=|R_ǻA$%}%C?.E8S`4S՘"Jg{0I4΃͌a<{s~hPݯvj1o}?6Dhg?uA.SԠ4!>lL>.y8YK$8GQYwG2@oK1.[ \rx7`ɀBy̕O`$h̩h(rPWnMz:pj@W%kr'e6~:D$8, .=xe7o΄1. Q8oHE+QKl8Y+}Վ)_ׇkJџ M *+F"*(%6etE)gZ|]b̆,&)b;{xoq wOqG,8cS|Q*9K6)oUnpZSq 2*r'2|~B[rw݊D8)+xG Ni#'K 2U}#I[W]kWkw^NH$vd+1R;1+z+P7 EG*H\yg(ɟ7R{DDґxӖJ祂,ՂiRsV{lf- wGB @E㗌66dN#(dlIZ0wuš,JrI!\>/ "TŸ 5!&$3ИɫlWC0f1t͉GW=OүT),˥gxpP^Z1FT?onN䁋jUKmeR n+|,_=>E\']͏t+ ߥ/Qi]Un)~#Fbq}>jFp?^^8,㦁I钧v>>v#|xeYAM!<fqI+z%J$ky_ȶ2o C#m7NQ+숆ab:7u!B.;=s\۹S]` ma+Hvo'%8x K3 ljE aYYvPmHϙޒ9ֱ!~0^T^ QFN}16J5'M ]-}WE t;L޾*޳֑TrSv@Ϸp4Ptw mkQ]ᦙZe?5&2QB6]x[dbBޚ 4V۹SB!>'5oP/yS [:y,ھT􌨬Aҵ!H3[;FED`?qU.R 4rv CtP78ۀ%`5,$}ڛ2=6 C3ZqC)V9,zh J$q"d`FX7 Tm볐ߝה@'|pU'VT/E'`]" |&y; RX܉D[ C mR)9)S40i- !\ò7 p}3Qy^ԼaOJ=LQRM-u‚2"r}pӅ'cML!`4'x: ]0xxn|fzdM#?P^.>d)e*@ kX#Y֣FϑU-xu$$2ɒNUFIX}"L3f*ye﷿NhM%/>!P'A>R ;=&Jjp[\O6mXɔG2YԼ FYӞT{^^(Z&hW iejGVLz Es}~O#|.f5߼ Zaap7YaKcsi$KO.fd.>fqq6trI*|^$kok=}U.[1Y3 mV)9qe*"̖^()vMc30f#Mf`o4e&$d@X ]{(qa_ ;/,bZ"yStBdm]Hn^8A) Df%M 9]?V2/R`0Fv ^Jс fTs~s /G=kϖ3I8 ݟ%a̗71K*{sdžط$.ssaUv&*?$^P͉8a ZT/Voe g~"C?Xx0 Tg3>b#Q٭|QwL.UzU<QpwG!+j"jcfh2biYaKdu\܂TpV ءfWptEӢ^!Ϧa^&{M#EV6]E<(AOiWD2:` ~k>:\j#;jרYi]D@ے$& d,5з=/$J[21dy~@)&jcSY0髒݄i $XPFO!q jSH2}Dy-`@xZ:$Vf~YPKu܇r|*\ TXU27Ċ^%`7՚+c+=*ɡc+ײ)k,"xJAk]@]u@1 , !pi`=9m9C;R4Kf,y  !lBL=V+i1@ wN`&MJ)ShMe:MLMqC|0AWv*F1XAKlj&8᪆βl9AZۤ!W堠2 8S2KoIuc McѤμJC؜n'w!}34ONA {3B \lbJ[3. b>", m\h5rR h1* N]k (X~ #:U>1Hh;%hݹbq[5?󥕼V ycyDv ޸ߌE{gsJz@굗2c/y>i3$2uSJz]짖ں0;Q ՁըÂَ"˘~D? 5,fD%+űFPS8jKR*T 1wy٭3%#! 5+&ﻆ10: s_CG 'ٚ~r 8 :ֿji1%P eJW@U{΋ࡾRQze_@2@TZleY)rp҂%P{nTnS *6 JPG cUG]Z5g"CWRa+ȌXhr=Tg m:~Y+1R#m!jnN-w*lI;Q3;AVv:*Tc;/d>z1Э0t$L 5zgԌYDgF6VV؉T/qphis%{'olCGi~n Ȍqb{ҝt0~`Γgv(;Ibg^D7-P HN(oOa_kMMx(ſ9uR#{z;5CBqq0 BJ ҭj J?b9A SD@"B.߲|~ipwX8\4-ቅqCmRx@w A`9\yRKdCmc) )Avd.^ g⥓u6@뫡+תCr$gtUpS~zA?0@k&ҷ #<߲&wTW TӺ6Ƅ: ˗xoO. 齺񲠇CY7xߙ3> i]H*6GAm T.b*~00 u4\_H!2oj7j29[Tat9I6o Թ ) !2=&=̅b-{[2U4tGlKV5Oې.23&ɂl&#gtY>iqRX{ ^K4#@ݧzeZػˢ90=')'%#DϬoio* @:. jWs+t;YݠC4p|$F31a0 եOaoQՐ*}D6M+Iv͉Y#eJ-X1'`wGOExBgfYrLL+GwgUnu(KMpt"75A5ҊT\,l6!ʌĿȡCI&JϵJ*UpPmMxOr|͜ނg>\#)LTt&)!GlK =34zs+P&sK`],;> oA+Q"+}6|@e>RRdpZęBVݾ9h}N#cDž1d K(Wrc'<7)P ̧%"oW&w) h2CN%Do%#Jԇ7LЂQMȦoX|?J5҉Gx+Zhmv3sBàDA* ԼOYw|@>`vrZx1S)1s/L#(M%UrWx/B`~PxkG1a-*c"HvI`6l W@-b`nxĸ!{n񫘍dPƈ.K$ \s JR 1a^UvJ}B!k?U<0誇F>;]T+TDӑ߇/kϞ"6,uAɀ˶(*rhLakT |Dds"Hw#bIW4MY}*% d[w5hlC-[mՖ'ZB (4VDŽ0t 3!KYx-uq< k\Jb#Uf0XҽaQD(9ք8)5E..SF,?"˲Ө&PL'=-ݝ9x4Ϩ(Lo￷(LvE% {/ i&^SLuQ{si=,qr87h =8짉#&/ 0̫ha \(tc}y hY3"x$H!VyuX߷u N4OT|E2R8(8vZ/2dweQj9ʶ"aAc'%u4LAzTQ6e /)A/A|ezm =|{u)Ŗ BՇ#EV.)&!5(֓.=tbm*ܡh3)eY,3%<}?`Zd͜YSBwU2h#DB~Gh֟ 'E`[h0T@V+c]7zVIjlȵSY!j~2& mi96B:)-4_uT4lB ?(pQ(^,o^7CpŠe!=GP|TUU<}4Z?b[ۚ0&9G+{by{pxAXcY$z.k9,H|+ ༽(Bz, ]j&.LfH'̪rm=QFW`Xۿ.^g%|r ߞIzmKQnmմg܃Yw'I YKU72v pvM-g΅loP}m%:z]K(+7Gx6Vեڍ3y_? bV2`u[7A1)m}kQ΃@2 Ohq(!KXh!,UDk;Dʐg0q1e) <1%/3?{v dVU",[r8$spq1/ +}YWGVÂpJ9c]yO'/o|ڂt9S/fTn#Lk,̝_fŲc- !vPtiVTlgu]h튎A~wCsǚj=sǣuW/BdRZK2{QjA}rQ-wb$ @jZqΟ`SE,XzK'mrbBw6N4ZIBAf(T3+r-Q~,^\GsڠĚ W.HsOW@ ,GQ"i ?s@k r{ቈt+ .rѸ[(O61tdrU6ªBk7JE MJ Pn?g#$!`G|!R.н0@#4J5k̵!U{8Z_'IEVm<njK-132M+CuT8({C94L͸Et5Ty[q[CK'@rȹE(KiM"TEOv v0>n Eݺxƒ<-Pǂ̃BiO]$qdP˸fRhD^骂zy"Nqr~ON W^-mi~ n F@c%,wt+7FS42q|19#]=6}8]ܖ1<U* Q!SVnbd: n\>DcQY$֗ɘE-y@F'.F$ 7!($7hTU7cMG*qb)5`Kt1mM4IwM6(\] Rc׍tfF)kn="b׷@)r%~>%1_= %]kˊni3C2JX$y!~K۹nwS ϦM_*9 {(?MBQ'n cbC)WK]pQ2#BX?ھr*^_^ V 8lו$j%5_e3UZ*r3xHS 2VhFn'_@kZӲJ_0u ѕAr+ Kͫ2ÐYkWA}{Yn*@ o*#*!pREk S;DS:p̋l%lb " ,!1xGUYLA1EpãR[gx,3h>{(8y`M3N>Kj>ȶ1}k&<&)rނôM|2D{Mp 3& ClOIoxS7aBgu$}C]\jcUiT ` F?n4 LCf:B]#$ #"D3 (BYpBӭyjZE ?66uj":73Yu%gř& Ӟwd]ZEFDm7_R;[9u<'DŽM՗2gM!'ݾ8nRPlV"WxV};]O,;(h#,|TG2J8U Q8Q,\1r}\k7rH:Op8:G0MP4s|. &~yxU m:Ài߂N.0†/ {oe;բOc,Nllg("X N3g&ZP `K㟊H;LKy ).:GUjT9*'U ,\METb03P).F|:V>$:1& o#Y @߇F:@ay4P fܘZaIz6 +Z[ d}clOOW96[&2ƒ_XkR"v6麷=Ӎ莦 Eu_==s2[+P[MT 5x!*PO~Y&iRYnRfNK\|>|%INSZlΰ+oرIKxh/i7k%MwrJj`=K yVtjwͅ?܅r~8zP[R]w3ld v̌HFJQ{~qōF -Z^ag=Ýrnf$=y 8۸d/¼ى ϛzc`d,6Ov-7wTÏ)o ս " )^TԄ]zvw8ug!AJ p^j'$%jc.cN"/hHvJ~+r =Yii'}ϸ/%Wk-)"S QSinicCXBȘTHzQZzy&qٖ7hL$vo.7WŽut:| }2ime..]قYS<%^I<8=3*",tFڛj[JSxOYi:F_Y VRpR8M7O{)ngL2 sAJC-E猊ƃa#_ X&YV=rC0yS|rW*):7muX`<ˍr5[T*boN[UDA 10؛L=ɧnL4L(zRzcW^$^+[|@,j.W{#s`օ{} %q.nM֕<4(> j3[q6_v-luaT?*cTGOn.Ȯ.F2B FrKW0$}Y=OC~ E5׶!9zERC_&ȅF;TF4` ĂC^?d҄u?};,Z$*HC@o,ח5BB>1S6BPDVz"y?" s-"f=9P8#F{GJ}'prбEYC#"a3{2[Z qm Ok޵PG=\qԂFHOmrG$Rk8z5^s/0DqO&R[Q>̅vQx$@LZ;Fsot a #^jW'ǼI\0 :ȯLN Bj|o]5 {Buu6Aj欃p#"I^$ⲀT1d<$c 2@fY>PI9[ަDuRv&>NtW뮤3sj\z,9mt>k+wZKIq_,С޽@\LѼdXevoncj|BWC;!+&# ͖p1q'U&p%V0Qưo >U\Cr8F)%NKGJ?+f1Sj̦fZ3^UiL]n#ۄ a:$$){swdfdᝍD}8m0nLZ#xk=up{R&vt;)͐1G&ZaS>d}'~1R,LOǓ,E竟> 7%C6 򁎺E]L~ -ws)N-tԖ`5_ޚlJ ! ;xF|DblAvjsx)bAk6?~ȿnJx{#J .0AO1Sv}X7^DqSS\h)5$o7Mi$JkG`{pЄ.8"s6p~3BLIk~{>^3uFg4H̢}b]R S؝a!A0ձ'0=5Qs]:m+(fvwE"穜8~xSFϖF,N?0kCWPNT{qx_2&%N,k9Kv7X5s9/#SÉ aSD]y`V ONr~qiøCȦ; Lsi[ $y+\Ă0.bn(M5䠈:w\[ZΜtƞY&T7< q#~%. : G|P|OI.=`G7˫ʏiLCqV2B`m&sћTv㎓:v-_c.+-i@đfnRPyQ >u CJdq1~#Ef HQ5ѨEm: ;*>AAjWV)vo]fTNO, Bg%?3ʼN>Ux;^=:`sixdZj"1G(IX!wcI%w ^U .*.D%p`l^* ڬvF9LK&߁Lԅ U)!A&-2~c=h6Cťs[&PE,ez̎в^qW̴lL:[O.=?!2*q~H$2y'KIQ W v E N\(.DHnN'Z\ug5[+]1-(eGe"\W2\pj6ϽQj8γ@Dmoȍgug) !#)I)ċb@%FoOcUٺ&!{,dȨ$Z,nTEPd虨OnQLu'S,=xU%?exu9K c4yexVnqN|&5J4qTbgaoy; up"H2 LFR蓱w쇟2U"h"M!Y^DEV"$r+.T | j\Djν}\ñMcnj,b 71"X+>{gEyp/ṫ~ ORU|Pr&Ð%Yru2)BsFDٳ1Kߢ֥Ry3Byח`zmGg e¹Js?OqpdPe*{;FDc;PY7s6t].?VO4%%o(֫wB |p07Z5Gso4 ?r\BHHo}$eMiCRVZ(uxMծn (_bxmA?c6rbty'2]ThIE;,p[?z9=n\8;VRȰ%lFqc^`C_Vj+KZ< U#"Xwx+lFOsY9pS3rA@Dѿ[CY,#R$D-eݼ\U-qeggA_X(Զ'LJ Zu ϚWJ5<*~jp당[ߍDɁSrzAק@(W޵$ջUly]q͖8#]}7bI0!w -m-'(-~vq7տ,FϘa upo 5yrIrbBoQEӏ`SZĮt>IWp֍3<#*9̰+;EȂQ?$(RC~љϒSq[׶L5#TP[Ӿ3xqw]x}5Kww"[ORWa}\́S`:uʳX[ގ)+Ou.x.Ԗ^"{j-lmIRPHjEy^QU"2(&<聯\ զeW],]ID-A2D*]~e%2)ܶޣ:zfH/m : Rvw_ C<ݒrt{'oJL8O0+{MI6"3W>NV/#АKns(ZeJKJ>>Ӆ53#7X7PKA0{46&e ZFLS(قD%$ĢcVw}nƶ0w=/ [: pýƠG&rPI 3A%ZqnRB 9A̰^:3@V,|Fg~ . +=kxXm:Hn]=Ù^EmF?<,o[֐G-qQIt; _lZo(yx6٣M&zߓ?Y,M\Z0y o#vҟ~e5v 9H dX('QO 8B{sb:UY/E &9AuB+|;l_znŃS MBU(عn`UH9r{`Ol{|=MB|L6mR$d쫤E/('jlE9x"u|՞m"%F [>`Bl3~ݙyi~w+Kdi.й%8-&N:'FW!%U1G9ϗt2UXgr1LY?>]An[Rv:MN$V04i_ q\M}b7` w#ڂS}͕AbcVڹrE,gua_=m m~s"]D;`pnaYbgKz`7I.?Э* Wy*um!֦>|iݝg.43dGH_Qj L5RBSNbP:7ۥ A&JtM#\XrKBIC.iZ 03m~ef8ׇz퐦)p*|IPc`H CЋ*7w?#k%`hcMQ7#?mBhkUu _^Hu*jR'g:y!lxfhGOh7Vq"|\37cn!>M/)5zT_/}5gduT^@黓QVO A&u`jXywE[Z:Xml]_~ϋ"yMQkNMH΢ ζ Htʮ!H/&סBQMV0Kv3r`OA!1htah'!6RLhnuX/*Ktw}]Z(Cbϳw5&JTu]┄O:mH( iqX:]@ÑMuAXr^׶icqpojF䫚B_a0|ЁS<+ݠϧ)GU4Gbh\ $G}ˁ[䄻g%5ic\b^XI8=0PR4 Lľw [sCEP#;4 |a0 戄*V ю.r0/2`:giuKF+X$9&@뙾c(a/~L("~Fiu _M pퟫ"n`5=E2ْo7nvYukqg"4hqxt}rVl %4+ 8t8^WVݔ)ш/L1 y⏑mV潘M2kOTifaA90^06lQ(eE b닅<#yܵJ&vyc+]?"McL:Js L5p~[ I(z+vM=NXQI!jΦf_o4SWye/Rt"'lAGgm\j"aQ"_]z[Q~u*}1,d/+v@7R@۹ 7Wb:xC9YLO|i2GXkGO:&)jf e[Vp21LZ5kk&3@Iqd" Ȩ*}1qꗰZa {>w{<^QQuaL0<#]M:hBD7B/!ߐ|(^eDW;9"8YUy!~,5Ӯ &S޵(ԂIdEyO5٨N'DmrpBĠ!M45t>Zf.;Jd6E&48\E1&$kPkVi"i&Pix(L X藱m'c#Rj5tm_MlML A`wҿ8dpMKpj92p%o, œkw[c)<79׳y#[fu>׍VaFY?X*ٸ1菾MMũ8UǝsNl3njrҀb] (Hx߰D =|m}hb(~ KXۻ>/`sAtQ}]j!w}>)8#,@vhF$ G;6K?^2("Y0C)N''{ȧW Fӫx_jShKAUFb3bgQ(@aGV396٣M)5W+\6Z\&tK83?rgXA;T.o)(RB5G"$lިџvɦtX(R*e?%HVSu]PMLܴ| I7L")"iID*-C+S*3a={AȊ]ToqXcro{F& <S]ZJYɹ%`{) udT؊>//4Bd~M'$m0_iNJg=IJO|6EЌʆ=tb/QR jFĆgs%Cyڔw`&݆)8Śq:4ˠ_^QyoJS%qis-$l&,K }+JØXv-6ԅ6Qyp"+ZxD{/C8oxord",$k‰%c*pU=4k3q-TFg_m%]+-)>f^+bVaSfǀ`ˠל #lCe81TQ!$%Wfǔo6آP$"518wE06K!5JJ~4>E&N2\8:lM# 1~n7R9|K+[w %$Z}2RpWLèI˿5Ԓ{ 8*Ѵ`uQs2iW=0EMɔC 38V#áG^x~.eZx "U"1TF8:7d{hi̫P*;V <~<9U@a%B~[[,I|B#LIJ_F2At9WyV^1XCJN\Dec[yݎNCv$+ }w$eu:n" C46?qFD?DWW_A0D({^8&Xh~);19TZG}(}Ŧ H,IXcoҪXB/B7%-[nE3gIڷ'ZvA~TH gv7T; =4ۈ*Y.8 ZI'#£ Am *D<*i7H–"XEsmhb*g[6nW;#|̵M8V;tˉtl(w,#/F 6/EZtQYVȠ胒Y5? ܌==<9LO#?]'ߠr\(َ+jl`f)JZA"#+TҋEi2 '(;tM0v~ҽdD\9F6C%mUؠU/c7Ϝ%""2! q(UbbyJ\>)D!K16 i52%h9ԆZ.f8wg5f*G0V! nߚ-9Fl:p!4$vR JDQ/s&W97"R K7D f |cå$!6c+,_!^:=/)CɈgW4WXagq p`8N|R?J&&K/e~i723P hE:d|UsǛO.oL2UZ|\G Zx.Q9|FMc}YlnL|MZ0<ԝb`ml9^*[- 6d1NpXB%9 &VTV{^0^@y77-[ tV8&%kn+K83]66n3)r{-Y;'@b5meec.D kY?&ڨS|3DIF`6!N2I{j\sYH? hzrK^ڵ ]MoQc[`o` F-`ET-(lxSVdoР>j$泬xAz7cl˱eV2Lmuk ^̘<|`-}y aKvs=/ ~'nllN@HkڞWw-6^DmO. Hgȼ޴/~ݛg!o|pR΁~t5ynz,"fs7 5~mA|cxF~!{Шl)+;\WTS9D"o7$%Ya v|!NXH|c& Nv>4MRsym_feV]9S#S ёE]ҝ`@HYu?Odcj&p9]y['q{"5nM rȁN> +-lhw٫| .zrV]ayLƐjyU8ݘ0 a,WwhKY_#FL@wU('46ټؙ@<+n>f{LJ Ů+%o0/yTpl؏Bʇo1ü|47eb۾%" Kħ^K 4(uǿOKbOn&WSڄ!+ PQhN9O{;͂A~}qae^3QH6bT_5`C[)5zFo3gQ[<ԱÈ}^'uItްm ayx_bgًlu[xaIX.3;M$ (u pB?4~j©+Bc²VsY؏ ~Ѿ G:* Hy At8Ҿ>FNe%:2j 2Xř֫)doA=G:'ko}ְ~"mI&1‘4\w>Ǖ{^ ہ Au=`?; ӌ̈́2{܉kO5&zMTn#n&T 1'S_mMe$5zPV4-O\gv UZI+U]@cd0NYd-xN 4"tBrgGc,CM.n߃'<`Fs[ `er[JUn)%1ED03IDHxy^[[nǿUT*Ll q֢ Ux, guyyn#(|#٦2 'xrEg̣UYVUvDZjpnC ^4PF2a'd`\5~B YFe'9[ \LZHeӝ+'zeF=@>ٳRh&dПMS~ {bub/]U(* \3!'0uJDjNV?9 l=E:YPP8]Hxу9]\JɺN;a֕ꘅ6=!{F\yf:I256%"ADFQR&?gv%PPgg,]bͶ`^ as0hK0GLx:P[BpcBN v'TiZG*[`aǨGM@25\1qH-uF:#X8Yixqt z Dm0PAe}:D n@mDM'ޘ_R(r\bŶB= hzII'YD ;AQtC=Sgw<13 yE{C឵Ý7]pʮi(Wήna2e Wv%<Bv'F̼KU41} 19 o $ϽaG'f=k J5|3)}I 汜ef5 8?s ^׊T{lkG\wm/QRe>7d}1 `8V}6JKs#Rrn bne2xrѤ]o\gEW1r#af?&./;;WOĥN>5KnaXy'5تW EcT9H"ԋNN>!|2Mj+s;HG}9D/w̰ŭY7Xe\3ªR. kRJ4١hyW+5ͷ/5kLbnoobtoNh| mfjoO"%0+]Qz$+5IT&$$\\GkK+g?hw#訽*tG1ML#N1dN7R<ѹh̨OؔZgٟAۃ/{9,e6Q,Rڈy4!|YP 4TU"C홁Koğ*r}7q߼I$꘼w/x"U17:(CsdA; V^ Clqq,\Db<?ԧ$"O>X$E.qa[-Ɓ `С1 tSƗ!:9)?d^Ռb."{.{WMq۔nfu\DPhח"7NsҴZÉ,/9=@Px{=!''LdDŽg kjHd.FUcO`PTa', 0I]m8Źs /J ZD3Ϳ >C+'mq=eAkY>A'i閤NFI/[*%pNmXM:g#_*GMցt!o׋`+Eƶ sCFg%t:?ՃO"*iSEGKRRΩew-C~~6^5_Qz~I(MM%?]5d5^,rhG @$%:n0HE6ujڵ{.NDY eA2Fa.Í.1`G|tKE iN,iP̰uz4M]C5.~wACCzvEN `w4nKN>i%Jڿ`j~- 8Dc5sKiۉ'BZ5 ,r}6&>ЪDQIaÃk<'wQrA)bfm&*=o+: g5UgZ:`(B/  Q5Ta:mƗkbyrSxSGE1BI>$Q|ց0WF*dZY+k!!7]JN-վl;4;+S]-E3r."[n?Gж9%إLk:OĖk:<%۵yҷ r8#*ɺ|C6ux=(0i6S(g xCb?Co>UGѝ9R0ٌGyw1a;xd)l;6n  ;ZqQT@Z?b„=ݪ0as)V*L/ \ͮnT=ۚH)T" yZ r:m*yZG63|㻿ץJBe \ydvk٩R5L.}C[sW!aF์T\ZMb)_= "AHoZ6*Sk,:w#9+Ee ;lz%l6e"d?CNa}3+feS{phUFmNЋ^C\iIýPQVG[K3sKj$^=< ÍJ{F IEA*+V E9f[*WO仰ڐ)T_7FT2$Dtjq'8 i/Kl(Tiq4UX77]ۑ]kbqULRuGJu{R*#q@ H0ij]w$3F}U!kWiPBԁtC[vcTPi}m EqzL7 X6n*tfr'"QJ@KbGZ1:t:\dP>?u=E`:`ps"}^YyS+1/q,1qDx%esHE/2waۘT(N'%߇-~s`&.R[}/W!&uǤ#.Vz>Ӊu} s2#ԃvr6OTi(_m.Pw/ §tQZB R-iFyQ*Fڒ9wV*AUWyH}%:pO|drr7:?l跸_#~&L"]~3)~5MܙY87o5WZMJ塕 B:hk#5հFl(8 UKXTo%@_3EP@<)n ƶ!l:4E%1m#|xIUmHiihWR)LGZͭm;FgQXa/ ) x(U ]̋> YA6XQTx ?LX'DoAt 1B3ˋp!U g$%+) ȅʑ#a,)IDB}նwЗC) wG:8 ]5o|i5v-Jf*$TMsl$nAO.bpq\J})]!EQl"I}rX_<׵QGr2SO&@WԬה7t] TCTdݶ&19;h@|5]ڻFU<.Fu'Nai*`g0,vf| hf? (#:J@f%:Q%I#-]=MQ%G&3+ƱЂN*H$OڠּvFY~= ƲC\}Zc5"5x^ս"d\+Z9U*yEP鈭0Ç'I]#Sv'\K9@onX9[-w>F kZ* @?! MX7 |^U)e]^#z,ݕit|u:W!\?s,OW1EA/E,J4jxN.+b ~`^⟃E_){Λ5N!%CD<ok2hF_I;`O?m/A[aEĽCD  V@D , ߦ? #NHxl-0$bݿsp$ ^f[}`̮Bkw3\nn)etL$3zJ)0{QMyQG Cut`ıraAmq1}Qۮҽ̱;B!P24GB Iv/M؉U8Q=<1 twCI{ńŇ\:nԳ5P/ PLXi8?(D?j~xim%dYݏzٌT)ě>٬aÍkQs&>+ND+yDw :iH%p\Ϳ&EE7e=! M/zAd6jO*J f|Lc=kfŋxfkjҦCy9<ܓ^_ܶN5K.=S;Ԋ VK0'}X:Nt$)ivÊLIVe9LLq!&>;3eթ!D97w[ ӀDF^"5ЫM ׅi-U+1{c<1ZkǹF`BD/VuNU@!⽲<~eyvң7gFISbÄu4;Rh3;نP:w'  e }w1N OQn'zܚi@в !~&,Slyn [j/ʹpl'3.ӀJcMpZo\E7ng塏.j;9a<%KX`m!gꕭ*u)$79ê!o)czh%jSU}SX'J 4˂N8yejY}l7%Fc-xG) _u|N:j)s 3ݺ[2ً }Va>yKcx+}D vg(V5Aˠ*PtyrsWU- V˜s݀8>G_"o9{` ;a?&0A5®oBj]3w[@ DBq*b)6䉂RhU1'+?+7'͘G`b!>u]'su'`n{Ns1yZԼ4ȉ.P !ǫBcHUṅԺG% /d}+ ź17 &+E l$=[:adH!F67N㌮hp!B;NC1Aw]Z@5z08(Q. @zhso$9'h{g-1<襙9>O϶<!D S >Y3*R(t | A%{ /b _R7ͱwA:.He75f1~™IӳI/_gf;Ď^%qsIԨj+\RG?EƸҮ8%|_κݲ%? Nt8:Sώ)u:bv'RBzJ,M+a Ĭ1Ϊ7I+5f%TmmczmB>Yx2ΜWGQ [%D V!UQY`1iafhopZmѳ A+ORG-Q/#tӹ9`>(N+uCɂ8$~MzQH*p\On:{OFWܧwsU9 R mzWa1dAI ټ7Aޡ̥KϪM!Q12T!;BFѵqưj a@eq 9jvU38 6kER-.Tq`7†cPD"NXp : s\bAU}48GHpEpldžOL4CrUAk7_84Տy U$~%P8c ƃЏӺ7hZaW!C#+|7-]߈ {*7͎ut*FR/%?ځBMwj\. 72ZA]W?}恄OS^ A$濽BNwHX\K7TT*Y4 O:GF7މ>I +ናND˶XE8mXx vi[G#8,+J&*3 h{+2󌗅S"veY/u !k?+naؙjG,,ֶ(QnYA#T/@ K(q^mvP*ŕV p0;X~M^F iHl~f 6Ke(_FU1=,5zƁa>g fm2zJNxZҟCSr"B~2.eߎvAX6+wDߋ9JbQnѿ1ϣ~JX6A3h=Y$e5K(U~^;Ϳf$25"A}ؙ%9I0YqF3 nhf$l'gL~@LS˲ikdwTN+qwr2Z[7)g:PhxHcVK6q%@R'Fod⤫&NuΎ;D_3V]P.4oS%KT "kuKj4fAkl+'_QI7vI_eaCƊOb c%7-^~7v4DbLكF)tӫݑ FWޤpXF?mQ?6Le= S۸Z7Sנ5ݰ"1E6L9RZOrCZFHA*qylRBZ6}q8TM m"iF[_qŌ|~ M4b<ݯk16;m m߯q!0;!=k|ibhjCs4dL3cI9¿,[oj /c>E>D=Z<f5Z 5QuǍXIݻIǵe|rxAZ当 $ҡbQGͪ>ċY jqE}lxc[" *(15i>WbA_k7:= ⫉-A{TIpp$ڟƸ(/ k%i.LPN-Agnu5g+ٔOf}~ګQ`.xa8D# W}BW1(QX S{D)v͠a=Y;J.l7N6vhE$Ga wq[<"8+H܉LMdTӌ >k7 t uM`+!xt݋"~B/"-G Vcu]sLJd 5m8Y 8 =TP:N>r k~wq ]:hN4f_iͨm3uu<{m;V̥&qt'R$FB{rܲB D iKDϜ &u!^H""^f sLTJ9 oGKfݹnN^/دy8.z{c ;ιb21z2%Ͳm>fi>*0_L<.)T!;q "O!Ȝ (/DU} ?Qo< ؅]z6-֧tt_7^ us52fZMab5EOw5a5RS,u2e/+/ȰrN DAEsRM1ٙ9e>؜1]}U~yC bŚO8*H.1 ru(4Oqӳ :BLeI y\װH4%.vֻ bɣR 6~Giq|ߟ DRHm_D ̃6ia\EGZP%[(G"&zTu?;.~wv\t4AF}#co unʙ7eԂ|NmE<|pӃG\@Cݍx_k+SkUBI9KU0馜>w9yL3[ tÇ`0Ns?Y?AT$~`MbnD7fр9"Ⱥ1"$ ,uc8$s1'|X2v} H^ zԨ-iNblH#򜧟Q:؟/#P/fB)CF}u>4ol2kfRCc_/: zJOG5o܏az}aTKCSub.jg)4N!@6.fGW-Sꉺ !.)7EZc2Y;(’A^WWvstf_gB!y"@lU U@riMS|;VVG*w8).Jz^[RCsfEʲОLYG1䵦V[Z7ՠlPjCk:+4,ʱz7/&zq-@ȀKX\ҵtyNNO@/n : ]beT*BkHh84<u DZ[{"w7|uw&CQꓗ?#x9"u6A•xb} ǭ#x*ZMbG|&i\Avÿ+:tO#f9Q6JAE,yVG(e.wGϪEBZVkgpp4*ZHn%qq T*8&gX!tQ &% dD P_PM9CynF4)7a;m. _뱖*$uQ%ܺP?0h0;iBQU許DY׋y~V@4 Qe֮ :_a*QRۆߊ Gy 3ʪoOmAzZ"(qNtڬJCELzVvLooc ڑ [gӣ3Aw_hmEByhT!qEaZ aqKDkiYp*w3=W<%_ZFaA@Bf)s=e6tz'ȣkw~J[&{ ӓ;5K/3|!<-(Z^W:bVѸG&1T"1Hyj& Nbl%E9ro[ǖvks+ޕtt3RnX>E")y.9"ܭ\"f2nDJy#~5,7ʖ)T?yMSuI:R&a4u1XBe}:,V_nr:Y?R#}@lꘐ7>7QxU?w/.>5~ݱ")B^M a-^LSvehb4DiL\fK2`ha\0E8i?$͞[a=˷'1]&޸*v:&#j& G 291CC}'[Ge?Dg yZ,X&Sn7d(Uي>1m,c~@P̀J2wD_WcOYɜv3%}~ﰒsٞqFV娀qc"/;>r*`XX3۲DAPUlT b#t +֧:"<\,gS813 R*N֡~ EFVz۠j@4W|6T1pd/\S1?~ŌyK?\K11=)pu\w^nP.*4I>[xmԏQNf%$4RdQo$Rsr^ 3 |D6ɶSI=PԄ5ϼcS?FpP+pqÐ{|ֳa Pypn&hM~iQ^WcPEӰKr7.\zpŭJ}EN*WFa<I *35?(pv^e GٺyTQL tv.[]Ģ|%ĬNB'ltG C*Hs, 12$zB /^~kj49߭I@p>$.~A{e􊯹6*Z JlNB棈rۮ d|jf(\򮿺I-{uV&6[&u g3N/L%ZKUw P1yj~}=9Wf{eaAä\M;!\ƨl[ Qj_G=N ~YdCAMFB3"+ ߷@pg=KC3%0q2 h':ul5N,0O  6+Orm}[ 3e'F36I+zd ܻ3+[ʱ4fq0~㦓] XC;m[{^Eשk"ipfW{tM99>w"5FE]XgZa(05oI1t։pp4 PqEY;,zirT3(Ww*_Zj{;n1E 鋯kY\@ZH^曫w@n7?LVږo^CHKQ5M;#Y_Ν*8B@]4/Ug2 NV*+| -FtQQ;]a;U,W9OwW;G3}aku )4^3ڶ!騆[_ ׫y =甁*N?  kVs+gZܭiWȎ\qڬxK TA]98oq>& ?0ʾeqh_Dlqȥ3 @b?Z΋5i'(%C($\@ʰ;j9KLZu @0FQi{2C ho߄nd 06“_w\& 4\)q_SGBPD!ءZRةS0@QM̅2jA0LvM)- bݓplgт& lMyCOzըFIe*\$=N)}VԽ,^ 5'{ZZ XOz O@Zc~3;&.ϳ]gX(EC31p?DQ9 V,Tm9tT8>A2u[Mֶh961)2s --EAdņKr|-y)]P T]EN:Мu @Ap&)D IHA03\7b0^;#%f;K֣J4v2tL TܘKCUrɖ|g5gϭƓ c-C;Jr,rQTrq d`5 P N杪2XCdV?]Ux̕ђ2@i3X~DhiATvVb5~m\2CpO4aUʰX_F,p+* l`{Ь&ل2Ș5$caL*Ƥgyr^_z\q:oR4In0U'ealgzX^"K;{E[,2'aR|AkA ac7I71EHUKy"D k])̩G8ȴ4f2P=[ܤ+;r9 q_=aVXZp`-Z3U_fIG=T Xm 9S*E*.˱Uht;`&m2o'T}$޼ਝ!|?6о o5L"<[0y"ZʌiYu,u.B4'|pHm@I$Q#) A^KF zoZNZ&Wjb`Yk܏;>:SO^2qhx1ꢞd,0mE@Q K;|ar/(t6bg;aYf@{c޷t(8Q}.Qы%jԤF̨1`{D1Ջ!|<=sgv9_HULQh6+Oc]mFKewbtv[15沙@5ιm% R"* ^펬vRؤ'!xxbh"-SN~g$p@I{ܥ[[k`rN>}WrObyfNB"N6c/TXQTyl-=un0QSԖ8S hJ,=CZHzt7U.n£>}aYf1gw(O%ɓc㍵B~=FWDk'N7zk;l]-)JTf|ho%Ϥ!IPaVӬy:+ۗ:ކI1}adp7x0S*‹.}Y/mҕ@6YTm;  Hd֣NTɤڟ6LҊSxÓb72{/Gj(5 (w]C>ǒcfGJ-`١&&`ĽK0W8-j,Pz.ȆY.65tfuF JFZ5/]6sE;z]ĉ .#l l[&yƬFڅKa:$e 5˦+3[Uԁb|˥ 8$AR[}$Fފ_i $e.fR]b~y#I:7YxHP!c^<-7(,*! gK852۳XsH)Gp$өgrЌ~.*k49 h[n; Ss.#/r=VUC.<HH7*E~3N-xJGP aHhdS[ЭIk,M_tbP*A#ݣXD4`qf#Y1׏Ey20xy O*Kf i)/? USHZ8XkJ|h( +˹kTbwPϥF؃y rPԜFKv"^ #Sn,&/FdקTVٺ! Tg&q*A;er]dB&1z0&a(fW 3a)B|6I9+䥎L=J20K]pّX-oWqn~Ȩ`tD݀A IN3u]ΚŔu\ o}y̧%$Aڄxc`,HD\tV:ül 8@%twx PHʞCj ):ĜR}O f Z쌕6f;QmlՁh{#'ӡ>@/qx J]/{w1i/찇v9k`Z,;gGk '/P7Q6DRT}.K ,m#u^%uIJXN? |7UvuCzzJjY@ځL]#j,xlWZw~/%ʓtiEjdHD$qJ^?Fjhջ)[o_]fO&Տ mCU/ТDC3'Iȷ!dU 8I,Znbah٣ݛPBAxQfafy\)2E\᫄5x%ԭHaŐxK+*x{+()jҚzE@R0Qf6;S!91]_D1Q! gfTQ/.eklUGO) ԑȄF, vS@^OtxxaS{̸J)s%MR\m5BG i-Ӑ yDWNᨹT?0K.93]c{vuV)K]u:ːEPv" [sG\!:c~<6gva=f]MJTg2>*.6f:Vz/toKo0tF Q Clu ]O|y@|&,sw(]t'!M jj6+k"by9ԫڔ9!үܖP1Rup6xU_^K;S,J31O mG.sb3SW94IXo3TD(Gt%k"ewajuX[%ͽ "jw}5ެ! WNGDt};e#` v<Ͷ'"?Oz4˴g)7hX46 a)5jB`7 9KLkĹG։"ge73ڜ\o5G=liˊNhWʕhfdԯ#TR¦UzzTlos;xm~Aֆ5? |r:e"dHɃ5sHn6l1<@pEN/ (inZzܙ#Xdt KK6' sLi"lZO6DH~")cLDoj\$vfxf_a6saPsqw:r*@y7pzG;;'+t- =!PP$IJa2"oÙ3ɕV~n.Ի^o-mڲ yB#&4߉7m-aq~;v)0dg套χ-qk0@hW`ӣ= K .!19kB3fY=D:ݨG9f,TDUlhZvMZO37sB֎ mY#w@m P=H'!Le8}I tr6lb aApR<k9)H.^'Hs17 &qw- n.q7$j_XaF룚byݏѯ{@<񐝆qVqN^BǨϛXpx}9rN 8D҇84WǏP(ƺ_.Oy24`C8DW5JE}ù)%.]DDpG@${`#X-IȻC h} !63X9}zCsQ`rf t϶.uaeKDNk cHiJg߱4VNC$O4uZf!cC^r*Ȋy9[00C#؜/pOK254Yg !wXG;/$ "AHVdLxE(9#Dj}m tL;0/顉m1EO"Xg>  @y#U":7e&!a ‘AToʘ]@/DH䉷0͉[ u ^.*韕CrpY@RA -hd&{ Xs{ɅT #M,PM-J(@{V]`F5568[溃ƄG:}T Uv `%$26rr*1!zFCc%'|@0K<@aL1&NsY}J\)r&*b;ZI#+!)OWU5PGi }E9@@& ~[Q%nBxK 0JF4H&.Z|K:B||XQ9Ǚ!;_B*)QC .)ƹLE k҆oN olE޷hMK8:[({.V~B_rŶߤc2˶d }xKh4MכjPkzp&Lʜ&}Jẁ9D3,H@e/5{n]"}q2Rs.5 Tx- Fjsk>^#KJxF844&LܫzG@?tHk-f: h=;^el=,M>y1?{Ũ)K| :ft$H|+O܌m_9_oMqohn4b)h3m2t&i$1BD {bA隱U9 㿳9 сx%V`j8xX!Xp~VAmFō'\Fmr פdFbRJU5<3sT._F4s=e_ϣ]k ࿺3J\}9^)#k".:-ґ75Q:A`8S+kTشqdv28^?b$qC@V RuBA yz'(zSn}ZD%$d?a{&cc:CDɎh_~3}ҀS2_:G%gjɫ瓠%//).p6C]Sՙ%XQ8xTF*[=NU|)S]qFӘ+5!E@Esz/zT!=ɟN=E߅_O)z&+m@~6ꙢNix\Cpbs}G$, N<4vA./t]d2vljBϰ@TR|N}}LIYKaE]ڝ]B3lԬ͟4WNV3Ia!>4q}YsfuGzst,rjLұh!xM-Eb*"pv ;COy bXҐ2#6 ~׉3y:v0X@!,,Zbc_ *宪=7t = 1Zeld<%I$IC0)/qϕv0ь،evF$u 5ar|tv'iVS6=E/EΠ8*C?o)e55ecE qjcZAg0ts+7s/X9:d8'Ֆ"Z۰ *)Dt/\ԖdQpv3)Jd*9 64҆!0TTƊp4!3'UN҃-[Pzv.ݸ=aE| -^L|_ pmRp6#!tDT˷ʾKS|LCs;@ < %/*B;:v\mt_[6USKiAnlRt_cOpj6GQ yyy>ܣ>-Vx{@9XwVe;W_nQ\ ĀK0_@k^D<|8o7w)"-qȮ5(+ꆯDUO4ΝA_{B.8ڀ!Wu׺g~g v"+G$jYLfBɪߤE7iOb[ !zدލ̞.?HmOXT?nR0X߄x7țH2jcAo˞pz)ݘ o "V0BtNhʓD0TFW"ֹ('xomĊSL>ƑW2^l; 6߆>7`6fw>^ ?rμ =A޶L}ю&/-8innWX.7q3cU;Q'U14EVhR4xROh poA/9KY] Ei1J*i Î?8PuFGtRX}3(y]yCtkOCt% ܊+vo0X^] M3A 4BuIg\ ׸_?]Fukbf*؈xC1 Loo.^nL?-wsqI/#=>+|ς?m`s*U"H*Du> SDGkUsbVyb.ms٧Uç?O8ct\i>%i*:dnMsq,Mhև@]ԻfrP1"LiJq]@$RҎ:〉Mi"VWS6i Px3#ON8x##࠸ˤ? .jsb u*Ȫ9}Mѓ::ʖP8OSJZgvْHeF E..e<) ̋hOYD^5+ɦ岑_<~h(ript{ l}3n0Luq{- f{*>a5C8Wm|Kt>ZWG0\tJ^kQ,+LhI;HJҞoEyø̕xsGPo'*c ƿEo\m `9g҃idXHU5)0@ڼ;DGՄ0EΠCͥ߭h-$Yfhd}(h9'0Ϯw$Jw tS`/cY93px.G1f5nį〟D }||^# Pn!/'i%- .Rd|i2A^˯ϒ6;_͠Yur4B'5VJ&"N4"6CQk؜ X:F\\`Y$V ]X=I 0`6A' .^CiImZnh&.rQ7E7G4ȣ.XAPzT~IJB7l$4ixX.X)QoCiF.P@ 1=0]p/퀛iPX͐>U?DJ'+OkGr5zI_7p n*ƀj OG؁U4RCtn`ad G{( 'Y `E0X#sl0{e3if9}ΊYI*'HG!> 1-`(N\v.7B\23g;HB*e!vai@=ɟqmCo*@S:;J0).lxŜMCJ! L29Fц| FnWdWDܣQ˜%7w6f{Ob/RE&HNMB|p̢m(+F }/.eW޺cqOO8}Ayȅ@T]MP}s] Dj(@&2ZB+jpg s Yw'n}󤅟v#Uw5lPXNڨlakE%ݠd]LTl/6K:pH}19| $_7O%w rK{Qӊ=Õ8*̉?l5כ~T%_7?u[XK9*FBFxkjU׬w ~:H1`2DQf~$&W@jzj'A C; r;0 =_|7e( 'H.vuR7ڥMJ^ŪjrZӪ#U{jI2Ȍj̩\fYb,Z\" 5@hwHi u%2u>yo0&P$d'8ݹUj;`6x&[q\~\tw s#_MIEs31Lޏ#Hgx&1Bkw)s}{v+h'F2Z:|Z$4A_:Upx@" {/?R_%o} өx)7&xϤ?J.}F~9TQv c VmR#96evԋnW+A~n%JR1x1J-A 4衪/ }VשAzsD}%mIHUTw"NY)PSj//V׿AqyyN7讁i"dƧV톸9I~6Z9IX/2;t~ ˊBċpFP;Ha xdW\KWtun2I{e_B!^8Zw'8!ȪAv"Sϑ\CN/lbZ v:8CW54B͆©~WBV)h:'8_@tyL2\(]Q )&Nb^kS**:Bz,Xvڀy't/r%,gx]Kƶ<mdѰa!  (B[Tm c@Fa/+%VəP{-FWbQ+&rC;7ު">åŒDg ƷRv[G0ѬTiIdX%JLR}ha ñsoX<[A˻qW=/,G~Wxu8SffVl-66Z"= 554U!|Tv40%MTpxs"qzvsS2nGm5ΆT)EkT|||*|oM\,U#Ex;G\BFbJ%3@ CV.WO&+ܨvL??gyhnG}YiA0ڣ0j+Or sŠrlƲ+\Yl\jUi<1'^F5ƒ*eLҎ+pa|!mo\)&hօk|;-lu&2P^+hw!IB x窕$oR:|JiC$Zc};Yl<|2;'  -mŜÂ}?p%O<n cW՗"{Bl~2,SlZ#oڤx1(nCI L;r<)SEDݿz\-v1 O{Z].=?w\n}abǫx4̉y!:+@ϵq ,u% NPYGGhjң9bE\gSjopHf SyYQX @W7cPZ dX;C `i5,BBq844yS~3?;pZ) qx7 5$N(V& EdQB| lL /@RfV8y^<(tIG {xg a"U=7v}YƉEó*KޤpeWwQ,AZ[[&K^G_DWU0{{ Өxvobש%c)Qjڢ.v_-$qt`)9d"<+'T.w\dX\n#mv5g~^! t{#/٬RKqU,&>U@f}=$۪GS?AWB᮹)-NyDj"Τ1 dfLrM~v:H}׽<8u8D*dNرlhOZ"LwDO#Ϸ ſhVc+ Wy;`T @ٟ8S~Q)'0`A - 5 ' ꁘ \͝s [wRIuk6@z(Gv=GLm&Jirх /!^aR53|~e8 ɖÊ{*2sthBT2\_5?Z|w. D|%]OFMoA/pwgT,(IDzsnjxŷKŰ|ь!ٚ! 7 hi7{qvo~fJŰfH$AE^rbqvPR,TxDއRoiJ8l10k4^_Nz'Gg)Ch7]L4TԊˀ@;ֶWE SI5S70S%v=S`^#a"۬;7*#InB+ם1rjK]MG.W޵[OWG&AhY oKrD1 N) %s\%1#Dx=/d k^E#P=|57x, ,MUKI/Ld#|ժ&BG~ζ13-G1[y [q]q3z_zGqׄdKw7!rm=(e =a?K+֬=kcs}ʰ/2iEA8ip{^w{ . Jec˨ʌ#)oh&z)&qv8JKoLB{v+Zmj s-r_c2_>0î"]r-z ‸ >Ԫjy1 خW\UW(6t}a+S6 oZ6oeE412ZlH]|m0eRC_2GC'*\ə2 9'l:kN CLX&P3g<b یJ] &e?[9˘L MzNީ\MIe]Cߗ#$+EV+ĻjOTsQ xnу1wW+I/_e3CM0jːobeZfGVbj*?;y>~0=^*Mֳ&aڰ-!im}5+a%\IY9EHBΝ)EUh26y3 ܣd9Ȥ-؉* )ή 3ZOJl'Ru-@I[x8NA[Jm[`oq^Cԡ;}ܓD j{\dUqWjCc*>'tTz){h;ޫÔ굨lNΨa&Ė˕q MlD++VPJk?qFm;|WR ew X`/IP0VND /ȏ fj qsTOLKKa 8jwf'ފWuz8);LּJ\fs .쁩U/ц!&].q϶\z"P^.v c"zviMoyxhMYMq]@;S(%Ke?'e @q4dçXT!H7L"}7uFod@5(Fd+yW\,6Q?:b6QXwKj:vċm$4jYٱ ۘ-2=ěY-n.ܼœj. gSNkv΃\>CrrokZ68~-w X'X_8$~Jr͛|[(yN ZnUz 'hsx8+X9khEMl,P+aɺy0m2T/ ы lMIY":ԞnPӾKd$ȨJFR?X=ѐq:3|nշȂ뜀kt#미q:cd39.j>~=~g6ҷ̽~uaoW?,LK~܃Q0D.ՇQ_74@+u8M5?r5=5O}ӱ\JURDzfx1%3xJ+Ms6pg~֪0ٞa:~xyO_7 o\ǜ~ŪjՓB v+j>~_ 1{Jcy4q*_|MC/zc-U).N/n):lZ7tg2o1.)[Aǎ}YVR=4:̌6i" %&!qJ/6\XO #iEC/ 1}b*gvvQR{@uL.L求873ؿ+p,oK$&?QBb,rqp #I9kDR0] Υ\.X尮띈W`a4-bI% ¿6ߴ-[+ IXK# Vg2[ʨֵA4]/^Rm(O :LK@)o^4O+>^sq@h h@T lrꊦP5vn j/V>YbY1PܞscC& % /NR){to-utS@c^B}L`op& 19Xn/5:4 ΁ 3Fكs0$RRna06q#le% 8dzjcj|rxy>{C8JSy^S9b9FzA_U~fBsws6:m5E^4׾z&^BqbMٷs Lq):"5 pЅ: P,QtW`pԚuKE k26,ӆvAndJ$/ ٟ́׬")cKحA6BEnVĀα%]눇N!Bj΀`(7%:Ɲ>6\Cm WUc:XL+r 59J/`ͣD>=.RM |+|76, ,'֣ev)\6wHD8_'[&\>~?Z Z,s]F5q-yV8ShSiLbo QW$KP}@gI|BZè.6bXݎo%KcR ALz , /l :ԐN#EED\૧";+kM;3Ȧfs W2QyB-f}R ͒#2.yk ~i0z T!5psP%`a:\ 3MĽֳ\Oa dx;eXYӃc_5MlNłWS]p]^cvh/겢\jU !hStXȟ))(hrY;)m9eJH^X=k((΢!4OLBڀ8xpѫ>pE:U}6A5sUh^+"BM@-9 mQ?k?gh#` f;g=ǧQVGH-CѴJ9W)!Nnbܠs Aw ۯ8q*w5'v-x6+Jk} Aƀ >N꧴#e12 WjKY]';mh X%5ݗ7պx_& u#Q. lv;R TKZ_ "l.0ŗED ^`tѨIGLӀgC}=s`8ؒgdk3uk4%31'Cvzif 3f6m$[ɜCpUpM//ב/fj #Sd2z_,?| ="TTS8\:*&YT2j qB|3b% e' >ߞguᢀE*zLiǺ{&6nCСj߀0HYTqڻf2Q]нHT)gG M4Cz۷uGMHkLKi*7;gi܈/BɺmQmQCd ڡ{ =;^$taTu9ȁQ>߃g<ƧeI8 8;ET1uTCޱ>I- ;т;?\DZvHzFMF*9oj |7z)uN|қ),}=95v$FG̺$PlXIs,h iBN\wLxWK}E\@?p ;?8Ud^Erv̷ipvw~~eWZ,WM,fic&epTtR7xTQM?rPJrD5+T8-Aʈ(Zb6ļ ˷ d[P??lsA ]A~$ jy(k|h70Fu<ƺ35a~dg<8NH3 y3pY.GYt+ak++n$Tw*ήNx(ilv}:ktzxLH!J`\}(TpbVygSJ1N\q>f%Im9Յk8BܰJB-csTX8e7Q l 8D2>tsa`5ݑ1X_8[ fIȠWӻ.9 4@Hrr5pZhge:D3C=hܱ8>YYV@Ӑ5]*ʉ=@83 R\=<y6mBF`w{gv(-$^jB'y dJGtAkyPūts 픛H$Q.MU9=C:U' .s-x$&YL *~D>bNfoꅶ,tgbw˙,w+5x7l.ܨ c]RPP#fmͱ5 0hS﹓vJJ+W>=REσ a,66tX gyh߂rXWv062JͼzDoSfC3~/F`*UޓM'CeaR`=k\7_x3X;vV^AX.kOEaQ'`FM&H o0*Ή3Dr( UѺFq;oఀ-bR!oQϖ6ݗV8(FViw}EکFz }QKYH$Ũ@(A&iS@(t%Bݻ fp0{/UמL.{&A$6'm&(=0VS|G>/CQ]˷UxI"v[I2vXRYaM-@do9حu42$ԯe ٬Z"$wɐŚTҁo/Ok3KZhNUa^(Y-qgA8ħdN"Iu}*<%܈FKViCT:vUI֫'CSCh:$3‘4ٳ }'.pġƕWD!Uxd MK7v }h*'XG{oNG/Rf;C;H }R{niWc2ad6#H @J !,߻S~TnG'8^Pv٣^67 1P]`|.wW ռiƘ3muU\ye 0{$ Xe]UNTfoJZ!3̙Utp(A9 O4 }P 꽾~|Wp^ Nm0 "G3 cR^ۅ񽔅P1$Sm{o&M3V^H}/%A =4sDr9\@0=d99iR^7U_ႊRFK29E9^mޛMCW!n6X,b9< PwYӚ-z4,hFoi㹨';je}yxh>Xi* ޼Ay3/G[@g:L)Or뢪OC@MoI G?6C"+Vs 4g%|Ԩ[ zkRa7]1ʤE+T j梚NY)_hd6lZツT󮏘3:\M1|mAag  "I6]$)ڤR#iIi;.V  d,Iu3?Oz.75 Y6}[QItX}on}P Wz2SJp>(0g}Z,omg-;Dxvqe;Ѝ 'vrBi~qts`' :y&:i$fedi+g46;3>\hr~ 'gA1Q>@gPH' "o9Fʹq&/$׹ aθA9@nրN$5sz)c@8[vZ)(=˜ R'Ų7k^z6of= <4[+8 ?}pfZƉFesOGmН#UH kp=6}ܺA 1oI8k0gշ@)"UK1LzD0\㛑frCYU&,㥖5F 7}Ȳ8G\+3;="E<ƐPiLW:1['ka=u>x]nβWl+!dmZbaKlfe4':|li A5Ȓ?VdᇢmiBco )g RXjYf1\< /}ihT'i:{U6o :c}g_X1$hSϺa- t bgu6Gyw!̥֓Hhy "l0'_ {P!'mr\ٙIS6;~[#iBskc|gΑ^fB+}<ĐauyCզҁWq\dy᝹%YL˰:H4n DK[ס׷|eDDC;qj畄o٧RQr5>9B}vd<|Aoj*"MeЪO$ }JŶiq>wQ 'z`Nm9^ )۞I@F7rU"ы7+%scFE>Ucr98 IЋC5ls]oRbT{g2 aÝP^)oy羒(7~oRV6N!dѽ6?cgJ0}R}QPZ+jWMKXʯ8*ڹBd!H/83=T{R dZK4hyժ&w>S>?ۜ0R{L!o(c-5˔i[o3F {=~j#` */~^eH~d9.?p8n\߄@7_{try}v)K [`1h dΒJ e{1qI %]A}īVOA0gȵCXlr>Bࡺ ZĿ( FV. z`Z F= lռa5J xH.GewY~ڙv'v.w?cz&Û04DP:hP HfT;2:DmeAqmq2@{FO`nM2"/]A gP  6ӡ`x=xOs>u/v.G}ͳn19j6cѭFO!ҽ^i*!E#O,-Wk4w4VLg SZ=VH$|H\c^k)vJ}+⼼+Ή%U@r5e֭YвC>J[.UZud wAͥ\W_ @L7f|Owգ}P[PvV?hKek:D`qg/R[1>ͱVG%R+95l4/Եt3% XVDN# ŋKeU^YtR'!~ɒ9RWUxERsD1BS]*E)ŔA#Q ^%bf;g)5#6CCV[AD2FK=%r%)G].>_\".58"Xv'6'Q#?=wW8buڣa f^93ER]1|v8$XpS (*z|=P4 L3¼&_G^Ϲ=M)Iޯ}4iQ@MeR޷w%];pg8mqvPPFwhjV0ĴQy[.9%7.I;P(kfP%= 2)ĥ,skĜAqш̍=QzYVH>4bM)f֥v{kKJa +@h*B$3Fƨ]aΕP :2'`:/vt\1u@+/K; ڝbt.ݟyʅOX4g^1A6tmAa`G*c2t2k%{7d2W%6mAvB{1cսNz O6'5Snk0 IuQJeVv=`7`t>gN4N`ԕ\gSՊGH 5Dwx=UB`2r]ϕNƇ }إnP2y]١+f17+hDP{ |3uFt<˅2 Gj]ޝأjvs1VT&Ic+Nljs1_ ȳFod$vZq#*BpF+,"I&w^9StBxv9sBψqMV-ˣxyңg 3jV4GoD@֢&&%+M—`a=8%+p!nb[ K}?jp1NQBj҃8oxCS|g>[}{8]ٝ-{8$oswX[nQ̬B0kEZ4a;(0/coڪtxr[1Y"ݞGҭęFRzn&[&tiPfjŌEi@!|ɘjWU$5vE-* \<[f`˃|1a;ɰD_ `1F/]ڼ.2:;ǨPMb@l%oM^]b$#ICҵH~B"FNۻa3%g=qlI\Advq.?/kj K=4U! |K`! Z$"Nt ?Rko۴Ƿ7LpS67>(/ H9GU9MX1 Z=~Wݭ\KMʋE ?z-k栖H&f!M"ʃ=pf54u'n^}/}oĦ0j(o^߲Yԉ`“- MPˮ˶h?(<95%PKt |"hJ_qh#rkr#E=WjOYň "(uUYΑgQ ݗGߚt(C߯@P\`4T/q柞WRz Uς=5^nC"8G =O,攜ڍ;Il;NSy䌸Ӥ$VB\+ӫ u O=Btx1@GdtKߵ!@М&fVru'ܙ^>μY&, GqXLͪ'"O,gY@0vJ_ܹ.ggs7Q9:72ù5@D ـ ift!|*p͙+HCAq,B,>ȉBBBp2 a!pFʳ0!) ׶|94[dCCgpթӔp3*|BkŴ5RrM%/.6~Y<8}O/xoH"#j Hc:?$ 龡R4VX2CFRj._`Z)JWq6 QӵkSõKF%(q}cB _ ΅ͥT}Ր-}t5%CƼԪ $<mߜnbt(rJtMGz>}şr4 gǩ->'m'!2}ҭ{ȟ[TyLd&Fm ,Kjk[+)ޣG']/1BۧW|GQ5r2%H-`'M1X̨CbE;(JYg!Muw2' FL{$ڦH6Kh`nٱZХjPӴs묷i$(LRuwލFD% Hn$"K38a"6Ӣ@W<+"9p&3H: NK ڳ e>gw ŁtA~:<U*JH!Y5Cm<ވ54@CQlq^vxej1<1!ٓ'VeT'KW`8o\oQqR L`i:t6`u{G2rMC1'vM*j/oFCJK#&0 t 4t$Ѵ^ 20z#I[ҙ]bTt5X{_o-`NPƆ\Ekڭr& ~f?Zf4+6bތ'XE伶 DrB#Xqjȵb Y%0BЧaLjTBDv1uxڌbdSIk7>jn{9LƦ`'TqѪEl؇DTH O\V;yB撣] [}Md}l Qq}5T j$U9ƘS lcnRT8(Zz']f(Z/OomH'/57z$~Xg\ [OsB>'2iyy2n6fqa$ EVPgHyTpܲ^y/RExL$3ǫܝ<{45r%5\N*鿍)G+&[fBp^TP- MhϸgcCD%l!:(9w CNl/ n[D O- UCZ|S>QEf$ϳ1c JE $qoxQaGy/=NtmG%^< lM[3ggڪuyp1%kxc rd\̋, n>*.޾]0C!1ň"¬'U6} TR &<53ξS(5/pcLJǟ -Eh.6MsmE~Ě 4j}vfR;5Ha>{{1#n OHJsK.A=DJ}[v_C՚ ڤDk&\%>#P?ލ2i¡k,;/2`w6>lw1#>15=zg˥Kf5ѡȤKlD% <l)$o9]vy^Mc}N#q^yt6 Sqۏg' -{Zp$JZta7?:Fic:",FP;Ibhpq'#4*`BW@Is&10wyD%7|M_eЌȗ4rz1yUkIMEP!à63xAXyjS@PAJ mMbaޅ2Ԣu#C̍cOV6TSeSHɅ; TiMP;J^@iD/܊Zݭ$y v Qv=ໞHE&%#r蘳{ Y܎[-ގT+,OI͐c[*vRȃF)tAX)Du G \1GD2;%Ewj|}H7ޛk XQnPq%-2I3n%[bܠmh؞-:QEJC6ԴL~]Rۘ@b:=͐U_V z7uf|9Mh.~q R"U DL1P8 P=s:4nJGGuOW*)xD|Uk ^Xw4Idul>Ag"9­^[m!-Hm؟H8OE6`<^>=q1w9tvD#*&hAS洋l x : 2q>%pd lh5l 5g_y2h=UX z|J~}Qn1\Jߌ^UMr̖ Nؒ}zsʔ4<׬au{G8:anIL)/q[|!ךd+HBeꏁv=WOi8>gەr :ܞג>jdsbEw0ܿL¦t1t|KJq\'r< $l[KZ] ZxD]9L"7K m~S+tvЬ-i" ɫxcћE^W?.?TQ &XyjFy3̦pxzÜDUdtzgFNoQ[ޮS!'Lªm"'YOMb!Ƿ"1vq(SE@v2ڎR4VE ݌I82r{ًst@'0LJmg>$X]YmG ٟ 0猉{0BedSͷOEbt|V$&4r+[JP2i .IsU-gwNxsDb79wϹ֯Zg*=©8[ݕ/199too{ Edf'nS =LW-җ^8n-<~c%9x,O|[ֈ,3;G}Ð합l 0;$xEsCtd}!?"BapJ|{\M88VBu4)ز"[(1AӍk;tR(/hOw:ބp]&[p=#-^e˜aN;&]GtcJ+]J"KN/+=bȾ~FV]4"AqE)WG%?yz:ҹڪ7vc#,uW樹 kWWsvɚw%ٷO-WW 샱ʢn-ninDYcur7`la0u{yV<Ȥ"8}X^džEՅ(-#V-ApW3g- S(u=#`Dwt%<WtVjv| `P?,gĉlwΰ3κ@ T%#/>gsg@<r݇ZF@L6b-REPzv-Q aƳ4Q&X!_~Ũ_V/`i˼_ |sVI1iA'\;_8_㈶ບZiih6\ n߶d4- .:p'"B?7Զ-хߋGj,>v' :XVpx6j$.\/3 i=!0_7 vu9"=c@&D7ǁjsQawk K@B3/b*~|ʀu)R0dǝ5"Ih<-AnWgҗum2ǏDkpD`n!ĄP'p+/%0ZS IRD7ͻŝL×''Q=֕[_%_{5#-2!rhFVyB _{)0k?Ch?nPe%nT|V ^Gc!$9 VQ8ApcKzwJ\,'ljwX8>Q aG+RNʗUB\9p^xuFg4+h2L-|#i/|*lOlu2s CVq Z8!JZŏqi%)֔=6˵ٝ/ cdH1ՃWE(~ s`"8^8-"Y!)L)xmgG̛yъ*m ncc9&XEnE2x; \H@ZCTODO+]hLྴ6օyKWfs5t{|*`p+YH7N' pAtxxFvEHwzF P3YU6&QˆR+p=ﮅĈ7Ji$`id|;X8#yeߑN=kt,/,9ӏEPW::_ID'⒧llnϜ MUrWq_k5<(#- drWTzmQD!F2׳/(m7KWJhE2X0 K&V *\n1Ej܃Pȥ P @}ꠂfJ(F{GЌk֦DB\]!Z:i51 <~)-4I JnIv F\B<.뛿N 0a?d>C8Bˏ a%[."]cxYp6c. .+\R>zg'W?ܲKNhM^byK·p>3'M >CwKc#òTW+ܧoYnNwg>԰n~Ыu.T<)PyvTeΫm~YX/g >9ԄV_ U叚N2.:b3m;Ÿ୽fY}=hr!xhT?BTBXBsfC/YneqvEWRˆptD܁^YWrĥ'P2P^JZh107 +Z2FeJsVYE~Q K𦩷d:-z\˿ejZWߋl!,.~=<$2^Lu^"& xFvb ~`1E30I2"5q+ȍR}foe<[y<xj& xPpL7\,DBb.N[we2|-U̻*˧vr͚z3?xBW:ZvHٻr_NSeLH,>ljjH5N9ԣjo@j~/FCy\͒W `E43,By{]uR˚MGa Ի8k2M}BG~%Yr/気՞-8}Jo7`#puakn 0ӔwSh9)Wtq* o?gޮ9,V|!D l8AZGRͭ͑qM裥8P! sWvx~L025c.p'U ʄ-Iqaπx057x#Q/ᵪf|K (K GQRt.vy1:R:HyB ln /{k^(kfݝ+ >%i$+іS]\26~wOǫZ 0kNvt Mqx_ãNJm0mdr{+avx?Cv8*ߊ=IXA DC(n1p>IKחR[Lw u6іQAC^57KnxX vp]OYC8xM'ӥ\JtP ƀvH i0鮉WI{.hoVJmW3; ,Fssʝ03cDUC)+NYu琚]QpOqT -@'U[*a7*x!(FmnmTQ6ECL\)wXuf g]qlO-S &1ler.$VApq-6t946 );89,& .%A0T[FMWeMzS\5PSd9A^gہ.f|;%G-RuFV}21> ]&}+XvIIo쵙Ͳ⁍h[Z}_yhD bjxDĈ&.(V\ >}=>FF: rCiٳ`6RU!}/#a5=]`FB g(xt:JO[I4zpFġ<*Xt`B h@00h0C_ߖ^rR߶qGEpP6Ohe(4ftGj!c>ͩ RWzu{ ҏ֞ CjHF/ȝ$!;{2tj4 Sѥ2(j3Nۭ<Rn S:'Biju:D!׭Κ96pX<&1seUzVQe\$;=-Uig5Kb,]0>Z~'B3 rR=Ox$2'Y0cl] 1z V/-H0_\3 I_ 8;Ff6l! N(o\eJyթ s?VG?ϓQCvI2Q鲃*s`1T)4tySPC> jBa+p:ShH[̙ 0Fi!.4DmGcڧ=V#&忡N!/!RZm}1b `FpF"*PP߁ *t_(c.P/p?frF|+$B=a`L{:P̬v Yj_HKLx.iЫǐ} /DƝ;C"ޤMZSVyUI*&(!#N'5;AmlBFN>BarfO@v׹!_xu,wpD.jr֗1b+3ź)"SKd]?d@n\(§jقQN0JMBN-~)8I5RumX92ho F I=5a41iUZa3}Jap/:XXݗ"?q@-孼 ?f1ƢB86n]jZu8Te)*g%m 39H,P نB2z LgR,tʕ, Wޑ/Əf}Ŗ U !^ZB+!QhýPH/ dQ+2_zH_2_Ⴡqri_Rt_'xv{.s\H]䑩gyaj){bSvNv_╱B4st+X}N`?C*rlAg]z:}l&Bl<\UWIBD$ˌ2`)}d*_/HfeϲDQV\#:Y9Iֳ "80Ϊoϓ2TAgKRDd&ceP5M8DJKhhe!,Jv+tLgg^ʡq(MLH-^WN [fhkogjr6rLʓ=%R8#;a]6Mbajc;ZYm >7(wHݑ@H4,zh_b܇wwtLg(Zs;dfޥLdeO2pLqe{ NU~X⳽p/t{U>Rۍʱ#u@7N(jt6f6iŝmt"ޜrӾ|_%>`.GF-WNbۆ`63|7^ӍGwXkK78{"JN1E=~E-60oi o&w=U;%$cIGOGq/oT2% "*p o0$W fݟ#ԜJI[q: ab R;"*hߙԦmG<+*Z[cIHdʮ!;I`2={,6b>Xr]v::yo֯3[u1DizvbS _lU3pV_rHƮNZH$(¤@&#㚅,Q,{ NFNįZ͗69ᨏ?;?_e=@k;#a`3w}sh:, _s(CR%_6^ IPvz/Ǡ(6Au!1g{gREkq>u,%utf$DٜGpG ӽ20pE4rLf=P1pRא,H4);U^@siKڴLs҇Ìg03n 9/I(gݘeazT~+vk;tGP$TUkC6%xTǹ5?ƒ~5dNi{r^QS4Օt }hq61[xFJ,lhq0-\|4bY`n>\)SVw9 &$krĚv?V 9̿Z:V8>R->W?jU@yUk:ԭ=N|r+ʗ2 e ~x͆y̷p~k~,\ju|'W{8y1]rn(H_2 7[9=Ж1lMݫJ ~N_a(`}>tk$a+Sd] 2z E8>7!)nZfcǓY{.V'͟D<Wn3]hV&ȐUpJ #T5ȀRə& x6y֐gkYnN67aFR*~3 !|LJ08P&" )Ã@Vt}ܺPg1F.jlBLPye.I3kH x{pjl@t,caQ:`fYҏtgf\a"6n+UFCu{1=H'ƒk<,G?.Ha V%!P֌X ^쇉’']GHe0#w<>rϴJ@64rn|\/b.dNE%n Tׁv@wzzvnԵbp&W. DsMFlhjVꭽLkY} NYRڟTg|*# !aNH̨C>}Upvl'U]fRp>*.hI@D¹A$/Ћ"L,}W{*Af~2'p4Km$5ތ:P*MOPyxAM#*Nn̵#JQ (;7=haZaKS9%k\9oB WU魧._;教 bTr$=ts%6R@i;e\B("2D(4P-_6ݮ :te8b\[SCߘzO",}S,L쮍띉9#ăNޗb%j>7691}$&>T䆤^ׇ5\Nx㨐c/LGf6rs.r辄z=~mDy5<1o$0d&OGDx7z" s{=Dj#%Rڼ4vm8_ΚLެSf mX͇`ީJ\luָrۋBm Sf3vOB}!.ccD07T[> 1 4=_ ދf!x_{poݡ5))9ЂS:g|֜.t~[Ax\=~ܸ`ileSe ?տd-cH9N֚í@X!.~}iŘbS{ttW`G|tՎ([ sÐp<*x]x@VZ4ggҍǃ:$2g)g$ V9aA1I+PLŢzG>~t¯ 0HǶ=(᷷R!NB?ןhց7 ]10tģ`߉3z8>*` `epY,-IV~FOpJëf- \Tw]"th YQxzKB!顲gڋ:zU*DggMv 8( `9TpSFٙ-BKyYGW\s"E* QW\f:<' /L3y{pޜ ߲S >^nQ#cU h\VjXQw.}|44j>ښI .EI1nHH2.,9-bFQȥUnMDϒ%ݒ` hYԪ [?8QCGړ$S`^%WRTeݑSĐ,HbAhU}gO\Q!K?LY\e kyO/M,Y3B!K+3+ YS:? %`p_o)%/`P3opÕ$oֆV /e 6w1 l">mbF'lHb[_w3HM[mԋPl[<ٚ\nBI6lG4c`G,rgF!z=lNݭgc3-6M6H}MB20+\ S2+b=&2N#_qt2-ś־йMQzQᡜ }v0wu]e},A5 J-{)TiMYsT}*.\qSׅ(谋ZhO3$!6"/H4B.HcCԾ`Lb?3T +aSIjV:YBO] Kȣ0u(-2O{uPWuDc} slϵ- JB2cT6T7S07?-jl%"6lmɴFo%k8~xyF:u'o2%-uxȂ%)c?%<-RM4*aN>/qGx|/AĈ%ǂs+uDI'*8Tœb'j͟?LMN#\fz+zdI[4}_J݂ izhGv?oW%B;7.H U)'x9Pɋf̥q? K{u֥bm2}`rvh*h#c ?cdޝ0nCaV;%_4}BۿzW&i' bo-85?o=Ș.o?;x~NF5g ouh"컛]'o`4re7Ӵ@"B8/~ EPSM2;,p<4D+:;{:f\!P ۴mOpK>ۂ !lb.&yTS6 OF1p+g+$Kn(fR0_7=m_\^sr3x=SJȜ3Ϣ  9:XLq'Ѽׁ/>GUUy5/`) Вa2]D ݛB=ölub!`)r-xu"{V>'C4\oً;mCT3p+N]o挔R`OQ)B·%cwx.yCOI7fI|4kJs|Q>Ve6.iJm/LoN.zA\#ߑ:>d J$ReDKb3gVr&9+B"3 Z-N>Z2&8\]U0yd+>f[Y qo$ׁC )+W}S;}RMe5;aj NE=H6BYlM0⴫cSLT}eTlrU潾UF`C_SVGOiֿ'})N5T$}%?롔`gc#YZe{.jv?`t͹9ҹϴ+K{k dl@ѾmȭbAEqׂ93OA'.~ YoZ%17X&S\)MuV߃1q a܁ _ab"UJf/fEenpZKRESaN)rfE+CI#/ P;1Җ\RP6f5EplS) h2fUe1P?< Rya&8c42\܏K_URgS30?q|63K;tLQͥ6dn'|ħ!gO <_"n, v dl}T+*Ncբ#[bEtJ9w8_bD#y:up>AtM \q.u3̔Bg: %o2zo,p툹FW2DGW\[soF}%AgQ˓c1C!wPZ2.s b\ Bc~t)܆ 6u/rpb5/ zyf# ͘W]~Bu'2o^S$_=/˜1(A(U8OmwDzչ\ORv+b3;Abo*Ji#Ҭ NJKMU !EB*j2<)\ƠmkYYv~%W2MᔪNYoc/@& | `D$a\&h.4;ѐ !la-߰a@+ -^\zj[ zQ]+&J50= OϢ9.Dݡz.2| GHu]mi&20~4#^r,DVl螹ӡs}Me_ wGdc8q⧵e-'j/=<*)kOg{+S- ۲'(hĸ)sư*ZI5ΣBpSRW&_i7êf%A,9c.\qdG Xo.+TV|)dLK8qN6JrAy0Z"C#R*+Qs%is Dm7zG?q5[`kGt<Åv(g~Fɉ:!}X,{ZB\1&plI"rL_ .9+w_*7IZͅs%rrԃ 7=bFOצ4- ӊ]c&.;c@ja?lr*uqTǖBkP/T!bR#NDB<Ҩ2,{@Y{k#I ,( v'K|0es!D^ bӝ&XhSSpO~UJЃ8SGF)dHM@dahloQxyfԂfг5m3j)@8 yQdu% Y4賥/;,>nɱ:Cj=cp?QR ~`I؍:"RƸl Q ',izɕdG){#޸7fjvȓF <_ڙAf1X:ӏ,vJ'c`mZF` џv]MFE0a?bE9Wfdp6Xp|p7f ,%hg>3DyE*\Dk+bh(4Ց rIR_׆ѩoܰӫ .'Ҿa? 4vS]\J5FM<(m]PJ$Jc#)$z%D_]1y# iy&#Qi5=Ci;&Ң@vyB-Y8x_l/X?B.6>.:q F?P7 LWT wA?Oyq{:"ZR h`Hr;ѬE= ũ]'<\+Ee_d$}j9,vM5~r~p._ zG]E0kP2m: Ɇu;VJǞwERɗ:NF0|i斒o,S0@hΗyjj28 s1}ծCdQY5nV1 Aw@M$ֱ:8S*D_s #L;:/Jؓus6 ˾q0Tط.DL(v? 5|UKmسT}a(g1cvdv@ V7̩#o%Ȝb!kFJ?+Ӊčn==_<ӵ>on^j:L[S,6'#X'5(l,9%( 'xē2v[(Ԉf 庈|"E46ub_Tds?r9lWdƴ P~Qȳ ?EѭK;N| ?z}.ԝXRCܨx`4U3㳶D vlzg۹y|ԯoXC.WNtn.ɴ5Ip=K3637mz+/7oXkةgdT᎕⍺ *Ј) #!eדOI iR0sᕿӂHD\~vo3 yBSGasa@qQom~󝢑 a Y0q&=wXA*\\d|Mi?+[S).4Hۑu.cI$嶤;Gf|Қhٴ(\vo'fdqKvl̓T[ghBnR6+Kߵ.dNÛ{O6Hv,vCq1_dM$>T%i{\r:qH-h>OMe]a-η~ Mk9T0<=jR'GRcl4m,,|ʑD7t.! XP{Ȃ I7jʉ$iLA+A=R^vùC#~R` qh|o + պ2 Y64ĥ,lQ3e#m zi -[$~ˍօ?w>ЫaǩdM&%^Wx^tf= *u4pG_ԊU=5ivfQWGOBuX<4z%V'rіul&@B3? (@7.o){pԛ> UT&1 ahDw'(%ۑt%pMLb3o DdCۃtW. Q[^whz/ajީjD6" `E&FlҬ Ec"܏;* BuA:|& J2s!ekM;,A/yS 5N(-܌ L(Aay@)-K5vLuV"cxA[gL 8U}6eI{]I[ȸe'|%35aK=?Ԋ3V/PF¯$rkBYbbI<32?vB,H;Fh+rEU*gEXiSBl|FjuƎwIzArŝCGA?‘8]n~rM_#E. a@.HFSIJ]zO2Թ}R7a*n-*w.K!l@Á7B}{Ðܺ*n0+~d0H1/K1_n\`1oko:IqF\iF20( 3hfvUp"V{PR[Wb%M禣v}5t(Ukwzͧ,b+$\mY-awmZ{-`E(nxDZ>82.x_rX7{E~R9C!^&L9#+i[ylߗA(@Q̷yvDf(15CZOoɃXDK2inPFrc4& X+͆tc3̔XݤG IndbzgR&աB+&Ǡ}GO#P^Ȳutӡ{읨~QЌυEea) O0DE0Pg}шY OBzI,X 7[p6 @s}DZ{p!7Bb ܒa|\qRλfQb#\o =-I_~ˍB5f޹ *y/pʫ&Ժ !Պeȱֿ&ߊyAO,NJ,zXAOyR01<; Ʒ7nv "l8D,4|1gI^3!o^ Le“@.t=b,bR ɗX6dzCƖǸ˅TgH"n9d@Uk?@-2d])xIaEA,ji[&BZ w6u!i38ʬk F=sQYGo:zB[,j`7*&ߗ \&po~= u0A``ev$g) wٿ@ov,)щ _7y9z@(=.36yf vl Lq/ QG%5Ne#p8ڪ/msƧTQU#R4M02$qB.:XV5|J`sT$?Ԍ0Ɋ! ;lg&ٍp? }ڹ4dl1O9%\K"ɩ.G xP-Pdyע6KHy~~Pf51?USm65S܈g:zC6!®j EPD(@zLȼޮ䱽-Ǿ0Wpvd`‘dO#Z49,n~:;cOhkAsG9u1=1 +`vWN@uS-0&:O2,7kM >O&08?Urvilu HnI9h`h s7Yޅx'.pV(a:i$j faPǎ- =< c\E(!MaRA ~^wzWUloZ%׊U0&6egc:ABKlk[m wq\+{84%+bMDB|,c۽=.%!0ܪh"78>%Y;ϒ+Paɲs7\'F6yAqZo.Q 6ę 6>׷ftn!JKr9 A7b]z[G]`0'ZbkuʤdO:O2vEU=`c R*@5$obhJrϙCFUyw-/ڞ!D$VbY/@{'Q0[;&*WQW kNXWZwgG"$\%)Hj ᔬW<'  n\0E.qjZ7Ңcx۽pb9y'e}0c2e\p@%m//XPpuי8r"Y+jm~'(TrS +*/WLB}_4J*$6~?AZS4F;1tj.PɖZէZF3LTB,?̼:*C$Rta{Es_ yP;~;Y ŝ&D{Pa\GپnrU1;uRG7\\y͟`n{X/++YX2kM|0 6`v!zvG|IN XT3/",[%;nKT9/#îymb%TƿyϹ2\M9xw)'X- ye !U!JiS-vx5l$WySFo7ܦl1˨*F9)(;tmv3V& [vx '8&\cnXؾ:Hizj6g-H@XP}nuӉd XހY3?7=Ums~!%̻\$ϫE:m&͜a<Qv%MȿwtX|؞$'Љ4p8U@|!8(|}[4'QB7DThXkwkIvo>r.nlˡPĝ߫Q_PK!SGU~[s|J~/ ]y6)?c,]p9!L`#s[;FƫC\TOB?GAOu }Wە}:u1t־ۖHVyўPi= :1s;F`j㯝 8gZEJ9L ݮduA6ɈCJM:;W-;0m*~iC?ƁX}CbAZ~CvtN 0rfm¦M$RiȆ&Uhe; **G~vͼfJX./Π =߁ tl^voF+`.2asMRË8oNw\9/KR=ٿ-Z9xA=YiW0rl*>ely2D"JSlaǕ7^Gu. :Ǝte-XUߏ֕AwB`yswk& u&32bKϩ+:4 "Z8g0 .xS?/'}*  i%v휮ZVzr%TûuZ|2UJԲHlH ̏ nWx_EԔbHL},E/b\ uYIY4fӎqa(/ JZo[N>u;EǨn:"ުXGe6)ak '{?RϷ3 zk>˶gI&DƄEБlCfZuO, *$@劑}nȺO}ޭp2J|e@ӡt}&J(冦uCn%섲p>菹Ih%^WZ{ܝq x{ݣD>JS`BU y>VN.@KFrV #=-3)_.|l`K*{;NIVi`]q"Z@i'%Z~\ 䉿ptrdEZ~uEshDFib։sH?u,j@,J9 NG 17W-}i Y<&<+1B~93@bX95zQλ[) AӇRZswĠYKݒyN[9-#f9k/iG%ҤG8}́#DeīٓPmۚ4 n¨n##NǠO{QИkR 1myuO_}I5-*on_#քk&.GǗ Nz> ltEt9YlTk-=9|+j70l&*tHiN!~Pb~'L 4uؼ}/5JJK =. ȳm\`!^u&T3r~׋V"NǼ:T奐׍C7i!DB?Xuʵdk, ن:QC_Ǵ1L2Ak@ѷƈmqoT%rPFI4S-u(yY祈5lr lh'= k>OM]5Cc& NH%+/414~h'aP%ݥ=֒ g Avz񊏻&+5'!4<ܮ T|Q0!7bL ?dSe׿aDgv~:@hUXrEb';4n)/3Zkobpba>A ԣ-z#F&]-QǪ}(Zz-ZC۰aՅ.s8t|F]M)˝tr*잵vO=WrzmTh㤾q&OsmxVmQ LӚ;܌P話.'DW/P)50 k$Hd- * am h}D]3[1bUoQFDI*ZaicuB a]Yh *80,^dw)a|Z LDNԿN3fj=19s* 3 _Ё9RDo28.YC3#[46yY/t"e)3ESJ>4;֪WA ۠ĎYv*A] + xOL\&Q,75~Ǎv|o=@"G"Zd\0 /0GT/< w%Ho)Au qL`+(U;X* L;Gm dFsYLVAQ)IvQ:h^m|OSaʗxZbqQ@-@OqQsP-5Aמc;!2y%Tܩhv1ˍv4Q}]MTwg%hVvLSü&6U Ba`Us=r_x7{alWC. Q"3'.IC@8iZp_gykvi+! L| 0㖟>^F(唢_V{*>k:~*΋@NrܮSƼAO$S31Z˃XKA=ѵ AQm6ʖ/^wҬLk)odpW1w>;uއߩRix2 ݫ\PE+b#.6"dLsuTfPldsZJ. THXnfvƊ5=_GwCFL$P*%wg7;ļtt +m=Ĉ#"TxS 5XK qc9wbX<ˉ Lu0 Z VԅҠ}Mpqc ?Q 7A ise:iFOL):72tj+Pqp!$=55:d B9tnY(Z4}u\ç` EۺI&Š.Seu}7c۫I٪k\3iO%<2~=K#,6Org\aFXY-Y?'ʵ =mSA;7س&}W Tnw[]~;fҗ CUP8ğОX- h}]P9]2=&ǀnUh')0io?&-eԷX.90/լeދg:6-vg:\n_)_jXj-pr?`.W矋)B(gnӯ{ܢ\hӒP!#*\I+0=vw e*3G=0'7}aW1#6Q_6KV@3bPt~^`CWBoXpŬ2_6{_Ћ.Q74ŁOAu/C1);pH<f{{ f H<\,-һwf޳λC))dq-8 r&!yW\ 1)B1J.O_%dzZ%Ɔ zw@$!K&#`q8¬ۘWK<.&|ޖBb9?,Pq8+ P@$X~[`\e^Y!?zy_UxUčڅǮKBe'卸iCի; #O ( T}ar9H2!w:︁rmg (,&h&KRr~K_=e6sܯk (SF8!m] nOt.HmO{YVѸH'T;JT⨄Nzk7NZ[y '(oxFlQYꯉ ʪ"@%c8t"Ta/$aYZo/2ecԥc@kyf%Bs+> Pq`Z3T&+r 0:¦@"_YK.d2+{A6 R6+[AĮawg PHfdp*Rxt2cWpe53uTa(3ȇ[5f;vVUnkrPhٯt_#}Ei68C{1$5a1vɻ'{z."Rr9`4hڶvߛ6ֿ+dSa|C76THd)ݝ+t<(ix z2QGgHǕ! vZ>:n1i*rUZbBL-w!£Oǽ hgg֋nIWPjב[<>OF@F0 t>ؠgx8U'0;'EͶwI8VV5Ok!eoHʔh+-7.1 \~M\Ai] veN!hlU)%y'dN4sM'?qq2(|pGHW:5a cg] UqlĂieP$ ;×uJ Mmwb@y!F @pQ)ks.]^B:|JUյ0*I^*"A?I[w΅FLT%Z3hSYd0U1 v.RJ)\o6#0Y 2խ wsSE'@Z%z89l_E<;;ً6s4 s=4 t e!Dq'v5Y#mL|жiT8p>{.yAOklR1UÃ9KCnw?}kk~bw2?_j87c k**g[ u rkMB÷}9_A`;jS`DPbHY9@这T|H.x!r*-ҼV+LKR~Nj.3j,Ҵb1%Mԧ3pxp~aiq#gˊ qư@#NgB+ȰIy2q6Ff.f_q,>Hǔ`mᾕ@jwD^2pg#,OvO_NlJdfoS'96d.GK9^؅`% 1ڃR'惮e JNσmbڧ &ΖѠIٛA*vUp`:.{-= HqF/qAQ^e[ȹ*w-v0<ʙ6ozXB&$hHdf ̭c1<^* }LyoH(n}*uSoSEʦ,l s&aP05NjH%Z24D5%XMO~m@\J3|TV|76p0EKx^#v@P5V߷h *(F[`df)JnO.Mю3Tމ-(3 cؑx(a~ăڴh5$\wxU7+DT?yn@3Ϭ7]ԖeSXk1Ίtȟ?zH+N>CTl:~G3OuVRzNgRUkg3[#7c,˪n٫"ԇ;U7@gk$GҴ;P+Z $6 =Vyd3W˫i|3 !cMECsp|wH7%_7UǭDu ICf^OFWHܳH*=eۓYDVJl$$ypɪ  p.&u9azx$is(*JC;a°g׼gWm#*SrUo|6C5;5 8 ץ`[ygUYэn̪'u[q&& u";UD=I8j*u%%3b:$X,H_k7:R)*}^\*y*KK^TsQrj8 ^w#G`jDQ5N-\Zr,V ϳ$EyyTw&!B5>PࠒdLn;/r_!:4/-OZ͏@BެVlO[<՝U^/Ӥ!5r^jgղӘa_&ڂxe0}Ec3[w\od-ۉI-j^ev>W2v.̩",b4u1C8rhX >7ODU9|zʄ@iq8զ&.ZCrPgXJ?7Щg"w*,e"lHS,aMZ%pr~XLKy5/_/ 42:t0CewbXkn$z j K5NJgUEgA g1jf-9ⷉ CdtWvG3EٻnB48p)aO.Tb[}2ՀJS6y`coH˰ݺR1&e wegW̘uO/Dr%>91N^EATN8-VtT)Qg/u(5r:!0 luv 4ܜb:Qvoߞ p`Us X'A2yyѺaHj(}3 '8L{ WU0_ SII>|:n8/|!I~],E짖SH%DQtNȃV*6[64s H"?gv#QE$IWԏ$Gp*"#߮[3SGʵ3D%%g[,+BX;'Cwe]}7KlB#Һ W{J]Owyw¶T(0:z*rSv~ˌtldž99IW&ֻOzc tMQoW\B/){c1^eJX9i yច?jϿno <'{H|M&vz̓ѱ5#=?{믬Gbj%:ɓ>uq**W|?a>!"ӕN̅)_9a'NL,̪'/a{RnԬB5rdTi!sOvh{ZXem:6mP9C&UG;S)Ԇ0HN5PorNc ~,Zg%󣡛QY k6_SL =)G@TeTB`f;܈/N~Z(N90*<^t]PAޝd c6N$-u uo`O,S""Y[#}6đLPEѢ';t=P)J@)|EXe@EB5YL[Lkoܲ!1 ;:Md+KI|M5#qAa#Bqz=9u#(f R7&)"Q vI9`i/\NpM hMc1S. Z?]Er ܷ:+C9hEU{GQSL~w;3ԙ3gaKc]֨bF rFl AE['>!p^.@ ڹe}g96zV (ajةZ贗|z$ WJ\Z}p%N3QM`DCc'0<ŝE_$-۫r)${ .݃E{$&SD@H;c*|5%yo7p_7F!mu(YjKd7x?Ajv:h8KOLi…ticG@ :Sb 嶆4_X*~eKMng^H8}Қ8 G7JꮊDGt@Den@Sx^wwtiwı.C*W\կ9gz?&ibV| /r>C{p'?Mi<4@Q ۨ)z0X>UiB 9YMГФl{@Iez뵪aCr šdg?1J2KIS*v~L-ʧ߶3IY7m޿*skjn`$oU}5Uq&tU}AϞ?˞ܗ@rr[{+H4 W)5G mL/: y_M(w6xJ\Tva{ߖUQď7ד#Xm&T3!Ԅ㝷X]S 8ڠ~kWbwb 86 ~7y\ض:n_t#,}݋ȔbDX8B~5y (v_w&OZ!{H9A-J(]0END1Hzi=%կT27 -4 Z8ez\ǵHYm:J_?򋝶j>L9rΣ(\֤м{!卞'%*gp-م?U-M5jkP*yrL&ZtV\lϵq@} T#|Fԟ3ABᨧ.`eW܂̑Y|:Ѱj]K$&V-?#`; -g@}E3WKEl8opL_by.O3(瞸9-o+p#\BOWUH]ig eNu Z,>u Wc .ˆEH@J_}& ʉ0UIB\0WؙvNKʈtZYPQ8-ՇH=1r\*YHBMDžhUᵟD&:YUC aoD!S:"56_AjB*2&MyooqJ/rc{'!7],'edճ!{2OМOj_v0Y"Df̱R>9I>C]̢* #U? 4e1I$u8הC M5E7lcA{z$ul,*f#c!VX/w=(yeƴ%>cYy[F[RB|}3@&),}R ^$]KݒoɂBi9ƴ_Rc~+Rj/S^jXՉg]G #v`D T@^fNqHX3H#%k.RJHCh>G&ѸGE=<\q/L ]6qoGcQڣԔ"(&p$Yj;s$m[ao4Tuao w68i(AEv{ǻ W"^c#EY^9~~ Mw 괕Ԉ ,^B XU_*8ZuVD3>*6GJIz'UF"!#4by .Dqh)Y#t7zpLaoM4k} AAzss2 w k/׈(Ow2G1T+@#6 y+W,Nv!KmUiމiKi^U'*J  9ttY8ieso ?ZQ⾒> f؉MnK:qdftx6h&(h.h~]; ]xu=tlK{D*klٽ6E> 3o0ġMNfxDwLy`&JX#12B.mI$ l=jW2>iy !X b14sz.ߘ[ AÏp=vݷRS :`%[J`R6/UT_ioqGlt y^T!Y,R~U g-K1-\ ryC ; #K{VD1Y(3ʞTsLtTIMuJ[o]! >ArZ|K,Cĝatli/n )<1#`]EE)hex@~R)}wJ _D ![fw&W7\gW$ͭ^\)d(M=Q'\yZR(*c^d)CZN>gȑQ7z\+=)BHBR56zۗқve?8[@1W7*ڭ@Xҵ6ER] |WQh^XN+P`q?>׶T(eNk֠&FZrk`p%+H>tvq]+%4J[3QIRmPkI&'ýd+ \H^wF#&i1 qT\7q EN:(CΫ!]Π< Wf|nk$ ݭ5,ιwG*׫^0{:m3wjJR؅"&9!f.Z^7"/J-D.G6Q]ľ,Jv{myœ1CT)&Z`nڴwDbY?Ƅ:@O_H'oЈR ,h^9q3ZբtЈ!8Rw*acWkp7T&A(UE]ٕ'?=kSjQ\o`4aiG!_4`~v&D)Շ ڝ& >Ɣm`i PRa R#܌LKP3BoU؜ۃ?oRZҕP.ӒzRU}a Bj: ޙQMcji ! A-!+\m9!1EYV͙TG!W@Dh&qt^2 +~ >w~4"C_D\2UQRTQrgrۆ _R )GTp2ezщӋ -$ kr$"zjؠ.!Or~z&PqbZOl >K:^l?)*^@?Sdž QhWfL(M~bQ̹! Y r! Qyڄb'(dt=/P~6Z;foŘR_`ĬKp|n7Ob\ t`Dc2snAS 'We~AMquf&ΣdXIq&礡1<NC;)X?7g3D< B{>#y>3+mG)4Зs>* äR^_ƭoJ7|ɺZmĐpmrLqN #*aA9u8ښnq<4=cs~`C[gd6](`ۮ6LZ,cQ-=Q/H ^ O G.|,έ6bUT^OI-Sy vROK!C sݵ.]*s)_BXrH=InfRB1|%cV4ʚuɕ00W+dV*Vr:Aw%:im iYHOgwv'qY~ViRCWOm-a+BE9>+hM}z6"'jzq&H(=0g9PdB=愫w q|$&D{WHf%ONoO2/߅!@lЬ T^l]ߗ m K1X{.ZCHhM E+Һ..5e0\oZUL:,>N1>^:":΍w:a dQS#Il-"(>fl[IӊrXO9ɱ5q#(i.Ϗ FoETS|ixuI(h~?2XhbBkYAP{)LmY5ƣ6SxA~-e(2ac]V&X!FMqf2 FFzp[M1V윃'x~8elx%#x}k;e`:%Mͱ^a՜Gj O_|yz$K8Pus5#-|z#ӃZq 逇P1\ ȍ逬Zgެ'30OKEe3L^YёdWInCm 9:OϢ#S:ђ]ƏLQ {4u(\|K_}`cUYZDOEk4#ϭ`bOgg z*/(K]TVOJbxyNZ@"ӓz9WRCZg,M,9}ҡ1;eԗ2+I!דmXTJ0Rh\Wm8"Z7uɛ.Y{P&M2Y<mvwK]IF;j*'듬SJBHȦ?B@d-P+H2]_èUGNyc-iEaX mb7}ڗk+jdKc j֢]LC ݛ^Չty;Y/I,h{ۧ4$oU;?dIm>n(oK#b, !A_<pS18ho0s2ʯkZZ:|(< ʴšHқE +y ?tWˬ/ eF:v%]p N|AdgR(;蘂ءqKZ,u{UcSi'Z0i<<;&ɽok\Qx Lw͹!@psrvӼ `҆8v0hn1 ~F"/h_WTWlp4˚[-eRPFC=6"*#Bp(%N@&FqLȠ],-iGPL?3tZ ~m| ˜a|+:h-W!աd_px_Y8xy$,xOv6GK= 1)<-sAHuXf@ ˌSӿe)WS9"@-7WS*iVjduTђýei=bU6# z'ͯD,}abZpqM<B~?]cQF׌ B z8@h1VQ̹ ["Phu`%SΊ[Lvބ5@^=T%*F6dS'rU'aȧ'攁2 \eyJG! $r+0R9G 6 G%ϙika4UhoSݝyW[cѵ =Հ/{%E!Օ?N6 xEpR4]XvoV6<йut2K"@Ia=.O!J"7)L'-mԡDn3 ~)^r59O^{@"k]T:,34t"CɊSaÁ'jB0D)+ [#cp0"m ޹_UʜPF}?J$ -,fwoێd"I+76[ujg<7q28i»UʶPZz5@:soYXa6z3˔ Nkm0>aBFZ~lB.DYi: cʑ\Ĝlz50]Ս^emx҇޸RqңE-H8 eȴ₲[udM"\H ̒R'ף ?7"kJ'%w꺏|] 0G44?VPTpG1-qTexr`KZ Әe]X GC߭,P@gRkSN0s3;|LJPδ?%|eeZ3Cݕ-Yc^R~|f5RQVQّEe˲uclZʝ^pjж/}?cj s˱* ]`] X]_>:ojjUލjl%N_OzN &Tsh,(ڣY%6SV 4L~3m?bύrCRUQON"8@;޹Q.E񅠸?'o/FexyV[gAc5LW&3~r}K$@j幔_ GR<YcO_ty̢19ڂ%~Tr M 5]FwFK|0lOE-!ZÒ'z=lXmRxZgQ#f (0gɈ0ٝ7LZӫM%D]is`?&C \Z^5o}[+ Tt:RȘVQ sgzWq:yD;JK]\" #"!_"C'vv`׵1=nC場iZyHD/M+GWjLki>*mzӑh{A78쫍}{@HV}"b +/iƩ,7:f_׋;99P{CPuZ(sS2fndl$)(,MEǤ~1Hi,7ءb͏8Oo-lpc0q<~ L$'5+ 0SkYfDW`n"=`䇋<*-=?B{NmA!oia%ٲjm?I xֶɵ fO9#AVV0{ITQ/sȪQB}W_E`|De'6=CBhQ#fQ9r1?c_Еց„#-^-ц>R;qN̹zTi1-)I["P&rȢT;FQ u<8+T:*mQDRթ>W(%}/Pj?yCݠḧ:fbF[V-ɏh!S-)nvPkbt٥kA5Q t$Un4MBq֧ Z'%RkT+=hX=d' BO(֏fc" K^̖vdIy[$arL4Gjp2o\(6﬛r>+؜}bOj"a 5mzO\6I]ړppITS#Z@YzT-H %x[}*bHDA&״\Kjz'H dɒq.$+rNN[3:\~lD0|"}_e9C :]BW0P 5w#Fx SטUƺZZrNӰ-TJQ’:BQMqɢA l|m{Bv0W".ZdI9^['uQ񭵊azRurF/ \ADpHdنg934=0G=ZQHȀ@ЙVc65\ٻP1Uw?u%sDqҀ(u>uޓ5`<}죉W.8եqOE @S֏L!MP=Q28״Ag;\wG8qrТh,29׉+6"6 Z $4dJӾPUz̼q9Fޠe%qxą^WR hU WҦRKC7 VӽP-R%3=zx?zUI`9XT(30Ue{e:-"`Me+fSծޡ$r_u`Xf[=Ц,7ŏ4HQfa麸-^I#FQddGf/{`w., VI>y[M٧xJYd_\^!Y $XщfG^tmi nox jBTo!/[1܀6Qm${v(%mxP2D s 0(WN^lڀþ-9\j!ȆfW4MfĭQUZJySg9Hn Aѕ*>1a=[JN70C'?RG:JހYҽ$z὇>̢QPUM9:Hu%}]-*K8׶EjՃXsP5 ɐf8]7[F$ Op%^.oҕn#tڳH`=/Pu[7ʩ(D[GǮD¨x D)=h I),q׾;L>,2qQe?~uL1s)EA)|T2 4Y(]0Nǚ!gW6FHeV (V7h%'TﱚZZcʪ+|[CJK5 bIX\%5݉&I wE6wحְ9BеgIp2+{L& _|B"HsacAma>!@2c>f>4ej14FW+}k׾Q!y?ʜ:o.: 8õ>TCƮ9\s0u 4e>#vB1c)ځ(~w>LI| Ly#B`4wS`jX$*!=?"R\"g3hfBr >܁S$DBu|9kônsؙ-^^1z'mg9>9n$}jFc+5-G2bY6XvD8'{APG=:7͏rr1Gə7lPE5Tq%ڌnƭnDb%C >Մ\\Dvlђ>dE=DG0$! 0&=tOJ)4 }XNnjQ_آk?>YcoC)z.Iu9iqàOᅇ!R/zз4psL3kC#V5viX`t4BD`@ :L R4Av\A f'튅v`Qj6]{vm9@lQ{hٔ?3rZZiA'[2٠`4PT8H9 %]RF&Q!1 WB#+^õ)XGCmwDIdrS}=3d!;:X=E"`N@EڶOB?R(L.e\|Zx@Ru$&Wզm a:a Qj@lg3*|/~K>V +Fiŋ^R jцc'LE &ļ.+`o  ^oe>зzBo|T?ܰŒ [̐q;"^ tS*h,jv CI^Ӌ6ېw֧Γ"~V7!&UZ.8Le[*u{f|/גWXK&ZYR E4 t[lkBc֔&OÆBGEDF ktU6) 8)* H[UQW6XdCtF/GP:Tɩl4)?@*jR!ch2h'~*9/u)Rp;&ʔJ+=r Z ~X-2޻eAstM!"1wt3j,< N*,jY6ǃ<B271yE-™49-D%̎1BQw^ղE]#21ņvE<<6=Y*qv/*83 BkB-~uDV(Uv;_Yocs $=FApLz)mXfg74(U  @z8 91)r| H 4AIP{܇??t LI7-#´%BM TtX7bfNw&zp΋# 7 -tЉ!$ 4Exa1YDaZrnZ5RjdN@!ip QXp!FnbrGa.P6#L~߾\IF(Cnpd6GUuW#Ɇ"AɆ;@\ʰkFG6\jNZAF^eqiΗ*г;%ʌ\'tR9["*^svZ5)kI5\9:a7f!lV1oCRz8{ `CQk]1 -X|ߓ_ƴ+A:dZ9b `2ۿ=NRan/ Hkzf5t+]%'e$d9dNRlU@AF& R$~szRon4Fp/!%26U{=@ЊGusi>`ETI#3i PٯHiÔKM=w,a6qˊ>o~\{hG(Bu6qJ~ ^V YܽǑx\#UzCeZɇwU40%_oRFe<1漉^<?5'&ؾl!Ƕ@#7QږC -cnޥrϜʔ@?C][ae6G pH]NFn,!pL@Zijt=1$ws r*'-`[9+` a\G[ޟǷ-aW!ĭ4P%by7g(sW{b}O1ְDQj( &`RL8Cp}82byDT4/>ĝQ,{T6^ѡQ=<[Kٸ}̿Qw 6B$aVmrZ x u:v-sRibz`;~`tٴU֟L;D!XK%9Uf? >70+u{5NO*y$! B<@!*}ӃC5hb"gt&@fXLwJ䦜 '1'Zq+ @)GfDϹ,*ad,4w^1(qiP`_r$9 NeX;ֲWaH-_9j>⃬ n#emN^kǒKC\ tZ]u gSm:+}9߭(OuBss4^l&S`kNt!oKkX&뤂]HY0+ISCZL@3eIz$vHgSIj侀뛉J& 1 ?x/ Nê\*@3 _yʴWzLUbXljF5 :DƏ@qD{lw0)]4ujŬ.]+dA[n :iW] b&WX0 1y~bڇt tqݐTlQ*7om- _Gk*D'Z÷ᄝ_jH3L WjRFܽ7@@1sD/dZA s{'Vl? 6 1ɏ\@}bz.+7~HB% ҉͟Psp 2%Y8 :+HOz=Y.Q|tϋne|On9-N|ŭB6Ƃ䚹-"`= Kg~ $*jS\F3  .'I3&F偯bP*U~{{(ép"Њae̐K9l9 x Er#C J4̫ D 0i'x~U0|}#;m5'\M搾&~gKրruU>*M@Bϵ8+%φ4ԊTN? }啻g-k_x Zc sRxTEsEp J-@ ) JHO2ˣRSN<Ho;ϭ+R7wZ++EQ ^nѳȉL0U,ɮ9l., z'PZSg61q)ݟgϡG4xC(O_No˞}+ lwhzSyD㍒?];R$G  =%pzbC`l+v#jj"CQ`l1#PE#as 5 <ܪ9Z;Hпc MtquU?QX&n&ҒuGsjkk1?2g'klj5"1Dz1EE ou~n ʥ{ffaa8)P;K_sGU+-ڰfoTd(z݌$0=2u j,.Һ W.s-"(AAONWICz( ihsz czQEɮOKU!u8?ʫX[ٵ:ydyh=8R(smCIXK^r~a? ,',oe(Rku;<1v B%\l>o9Tc>_5Q[C-nSɽPz#&,9 i] NpyC=m"9nfRsDi–aI?4Hܔa)>FMxfPiKnjnRNaE+c7K+oDK P'i0{ PKNj 0\%& qWS9NpcDB`db(M,O!`W-q׀,J34Oyy T~߆*/2Yf#C~.ѪTgLnNx҇gxIPBVe$[Bۢ`tI/ ײp.@k\[bvͱ8~p\鏁գ_ 'Nɒ0%KIg$0t,D 3n>tNm88֊8LO chj^t$EO^7PzwK}7$ t|x-W2w~1({DB"Sm'O e3mmiDŽSSȎZy/49"[\\+u8z>W:B22>$5]|>Ϛ7,}r6l9, T(B?r"pwf0>~Sa4tg4kzd/ekESDFpD!qd^:oʶ *ED}e>gH㠽.QWvlReeeW1F:oS>߾9,zB&!Tξ8´¸e3NLDpŲ=<Id lH\CAd fѿiw=KKWOIO},6Bn@ا3aSdtc8*' -DeԳ9Lk“U[/Q'G+CIS l=ŽaΑ,Mkڒb`UhsJ0u:O3}1ݕyC^b PJMqV#q<<&8*S%2E$7ZB 4q\ ;,#V FN&qo7XGDtsy┱y(CM!!; AJUOxk{Ǖrz2@|պ;\Y z,!3<B&shYٸ P]I#/ٰ0(HHCz3'}W(XB\YQqώT[2_{o7Ko#űʴlp 6}v\s2Gb%kx `-/~_ MhX/c '#Vވ`z_^yxp| k+aIc=m(,Z3(ƝjвUC-8¾ԉkz$+[?Pǎm[<4qB8=VjtuշpiYBH 3T͗y}6`xC8Zq;i鋏(L& 9x+Jd-=`rDvm|yc(%,VyՖ(A`#86d,wiO|vP$,d~|մ,]iD:kC#e8ma85 gK2JUXlfnJ5$;*CvrU&#hđ1%ǝ<\PN>xgq2!єY" km4QhvX x@TvFMq 4BMǎvT2`*~ѝ6jRVKSJ"` /sŠA j" ;pm2SGX00_,tCe[2t,7;D𙾜`JS- p߰/\(9ĦGR[3\-GXQeǑ{ #VLC ĩtGT9%/s=y?d.<$\hg6Sj xlȍ|=p2"*ࡀbI ޝU4ĮDz}6j&&f{B~mXP}ag3x'6s>xqK&f:Kyv!j:A,+$BOhx80ncjJC+.(֧ >ݢK6xk1 5>^}X|V%f]o Õ \Yimakl0]jڇHC|rRi.U67K;K”|$PVrkvS\Ԋ9,# A?F| \feԂhF*g!3F$şb֎EHxըˈUxxÙ}>ƠY=T-S! wL5U)wz~3I 'S?*H tTSzUi2-GѦf ß `?73)L}A%8}qCW6p3e%M=z'"ռ]-z9]v>XJ̩Z/MuYx_%!ia +i^v,yyT{{(q 6 eƒ~1D =QdPU}@0LQ滜A^ogثMy H o_ VFRt%Hפ=+%Ɇ҃M곰0>dDonYwxejRFڂMAAɂ;mW,b\UmҞ2͋NiC!ԧڕӼfg7i[JN'.{kP({\=1@|.꧌m!$qC:8(t`%$*tAS{BmAB] ~ Z!:|mPUÉ$B㯶TЎ>2CŋI.MOQLplKn=J>&V‘//m]ςV h-=-~K OVmp 穪P)xhV Lv9M8;7O+;'7 I Y ]\q<ASݑ,Ż;pvG O#[},gN65P%K!l73P 9Me@ru>]!yƓ`V_yd eAgA77z<<6tl 7ZN_B7PFD@98dU‹&A5/km*|RfL$?x I޽?{z>GqHAF@4w=, M:m~;&+f^s|@y7b~BH}&E{V҃@>BPD-K)"M|)7cZ.aG#ǝi9+-7/]cu :>\K+yJ8#ٚ/xw…g3$|ٱދeaSG|Y}qHP|+8 k&P䘱3 ɞDl8=`;o("tb*{%bRDiT@c͠F{09}'|Z2{Zm%@\ݫ8 ƈdq%攒g5D˼͋ e_NCgvqXlL۲NkOl[w /~;!,b7!'6X՗.C9T1:fyinӉ3gTX#l|s>]lmZE#Rl g:kء7}ZV)z3 JPyoGi.i.w FX,ZOj&3N[V:p^!Ƕ6A@ld.t,Z4K5' c>8gؐ۞OL")w?\H?6fAF6F Z(R*|Ņo0Dek dInMUQQEj+l+[[HdS+BȒ0Kk͍.I^~@i jwD(:c̲@ \ Y% tMY\`y"hRͤIq2࿒s DJ®6`"#`x䅟^:M]Zk:4l)!K808K\dlZ덛z70%=ikPqxƆV{' ukf>ӺbMk_Ʀ GIdDs%u{`ˡ;rp*I*{~@# ]36s5;Z=͍޾j]Fy.78~0>`W*$<%i1%s8 BX=G"*uhdk-ZaB&􁈚~ńI;d0j90E DT{,LQve+}X;Ƽh$=n}X Y)0MUH/K?entA^_QG<]—oLc)v;J5,txv߾֙*%{ϡGya:Y9st?>CT6#wN–kb|: Ը- a#*Quk}nDSّo% 8p:aikڑռ]ڪG!/CJR) C%~4j#2rG)Z5W$~NJh`YK-Qޒ={p]lDx;^"'i2靄S M I(7bIbHa?"a\f3w\O.w(Q4R l ^<1!QEz*8289zy[hFU*W$ր1|yː\ !4.Pyq)POڄB㇊^}-ؼ{k+hȶ`)}YTW^Or| ,DXu ַIr$ph0ThEUI8uh B?0wt$P{lJUzFP SR/.0ǶO شթ$vf RlLUQoJ^arv5$N-&(>1/3 }=^\"dK>lH-5k 9ԗA· {@^?C4rT9-a -`%Kש `_}wǯ$5*eUGut<I*3?=sTΜ"Q`2V\D+n)-XzI2rxIa1YѷUn Mi"ee.H*zM$elP@>\v2|#w&Yy?)B\]&EK%Ŧsًt5eۇU5Y$ʄQn7 WGAJc(foWZ<=)|| @Ε!=}.x6~ @,&=$gHYl<Le\VrB$UHA` a'je^\%P1ԓ)xzOl'wYㄕ]M&)լCB ?,}?y&)v0b}s0N}1s£onnFԠULy Eqѭ $Y+7a"3>xRPn{cR"o7 K( [(6utuiY?n&!/}}5MǬqYgܿCY\`QRс 0|+\d]l%'Q·Uux~q:I2#Gy1^KgNݿ:+b2;fsմq8}MYC4aXp0TfZ֖fi/*`]^I .RڟZ|)6ѿkS2Dsso=EU 7S>Hrcu`3t/gPZ4MYbNLE}JftU 2[iŷ׭#GiANu͜ 5,ͥѐ=` +ضWB2: 5( 1TۓՓ{;%dJm6 Cڎv3몂 U}n6|\~'ifXGz T Kȁ+Ov+7*V];֬yrܸX K|Z}5oܻߞ\@L/\&97F4u_UTyPK힝}建Q@TORog,i}f:LpITVi@3\>#>نqm2nRe @7;6/W]+ܦ>8s4(QjkF!k'[d#'ה5G55TeDuq),>} @(RSrr `]< ;Kbyz6Ş']H.|N6"QT1직IEfMRa+ d>3o)SOetuЛ!?[pcDڨ?6cCӰ%?c E/ 2p 2 ݜxNd >:7շO{a!P=60Xj>-qGOr7)#Srh&q-Iߨ!䚪;tJ҄.V jKcQǒK\-[_?^bo[*T٪/oH#ߑ q}EHx n?ӫ%Ak(M -VDo[;x%%BÌ1ܠ ph7)7,+yƕ(Ff$}a9[9P~Y >v54:TM"!JHa;ݍR`~4E6;쭹qR=q.ъ $(}S@,?LjWZ4"([\moCj:z멭ʖSvx*9LX]f`?`-&С :3ʪn5JcND0~غ%a Lݛ%ˢDFU3jb1)5S\y;&cZ+@[g;yȨLRUYVU;A&u61/ ""g$Z VN%y9I{{z[XH`g1`b5M_v nC:֠Mʌ`nxMϟL'0Zd?jW%r<Ir/AAwZ' ?ڏ(&EA=u ܖdrT;&wP|LSHPtR= t!Q.ԩQO ^a. ™t5c4wֳ*:Y~R1N# 8FO/@֬1Guv1yٌh`2[4{/MP!<\4ڿ4;J4*XS$55mt52kgv,˜\j6|֏ݡiݪ1, 綘ُЦ`#^YXX J@_s7X*ִ1 ]fXЃ7<\,{,>\.|MZ>;>94 *5/ I^t ZԅVmerQoɒ8 .ߡR-,8MaxGbU+‘:R$o(Kiwږ3,|=uQ:O2guAH # ˰b0/R>en𩻴1n{%m6b9+Y [a4-nGrf0b!Y'g/UdօQ.CN\h73=>9G?gF>a͌/ `Ѯ#"1"!z} oH6Vs9O]^!,®9E70zI`zE͝aG̺wT Z/x`nfEͪΟQZL ]X+"]JzC=>Pv `.)'4kgƌnFپF7:)0B<.c>!''<80篎A0zTiHu3Gn""0XdSMI±F +&7WNΣ3- pʒgd \莫-/,ɻ<x1dH%;^7\d=!֌k9:h.~i7b!9S( Pb|Xi.8 +O 5APľ$Vߺ>SmJN2-aje'/26 1[rcJk Ntܡꏝ"mwUO<9WR2AV `A )[e5^)}uu&H x j@1=^8(wʪ<#NeKS-d|2U" Q,g$ਸ਼8P:)Mu7[M# Ԗ8O 9Ya H)): b>%i-{['/dЃh ~U?Qn3?ˀ~80X?c"8 tJz{#kuf (7yޣȲDkF/9/o2=*b:g,=oDd%\8}FXK_j[w7!zlss#@seLOI7 YNHO _Ti8,y_cp M),)bLLsa)n/2ɒIP*\`1E ˆb=%/{ pގ'߅J ߾Z3d},. i /E\w'}̳P] S ɔ>*$k0s듇4@4Iy%Vv ֍5bݣf@UԺ(|r+wi`Rkn>n=JMIEsw*)^'6ei(ޔBz&8 5J2Qbd-Ro+%1!;8Vní>H&G0fe9 B |hQ)i{B2Y+.tf@n*C<\CȄy| Gq[ŠKŁQ^CQ-l -"'6e;v?pf 25|9m{q5]幒UÙ'ݩԁ{:bD>`\J㰎$0>l >|]Lꗉ˔I"`yqp?*K&<"'+M͓E+DQK#8p"Am/:- bG0wlԗ&NGǪI-f[/ NP?1&u5#;=`-"ŨzNjFE iTqb{Inj還2IkJGNvȉ) SccQ8^j3Sׁٌ .j#pya~8U߰Veo+b1l8!KC;^OP9xT́>q4oT3g$7).*L Ta5oR6}`mVԦ FQY)߳R/up-.9/Ru[$\8&7p2>;G9_`k $-$0nrv̚bm V(gH>hr ȱ)Qo s;j;ZS8F2ݏ߈Qd8K5DV䘸lJP_ =~/kpv`>qSQ3bUV!֪&L3]_PRb !ry3~2/|aD[ =>xT f̧ԞӄNOQm{,@ ]"iLmP^*,B5XЌTH7@阠nVhR,;1sÕ͢=wnP={ mu+Ѣ~bDڱH7й+P.BP#V^~]BePs_E!a@K䳫d#3,o,.!Kb=uc1nOFfp5ĘZOܸa$.m$Z'7 p֝#uVffĵ~ 2:K.+p՘JK!pwbrd:N ʪbtg7nO^F+aQlD6>L*OxP~GxF!s\ex,!i.q}v10ڣwFL.mNE妺*}G ri e"V/({zMHÚOLTSd4AL`>[cMVIM26ݡb֮|T⹓RonG:=fB\lu",m-3'pԨ"[# J8:w"Ć_AsFTI11|MּU#;]$31zDv>[ɀUUnh5%MQ_Ð(ԯP0ej|35:'IblDhITʎ7m0MPhZRnV&2KZކًB0%]e-c%ͦvMa .|=&OUj׍֡ʴHm}.PG(g;ZqshMnqVs<-[}V'E+Kj gR3[ȿ۟xG dADV릾l9NSIs?RB0'>k¨a~SHvZ, SH4Z`j ܡe(Ѝ31u$Dl*y%NohT*Zޅi#i=-EK֢)n6f!X\D⶞70> 87}7={Z#CxVw#{) ǰ⨩1̖Q*a`?UI56B]Œ"cCQ"ڪG\vՈvI\D{+p3\M-6VIdаwWv[.)9 t\idΏ3R -̛ߙQf\j2F7ݬ\ս"ϡGsy;S <b\K"^{7xnxj(0!cP޸cVV.k{]6GV[IE"`;ZNgGBV^^`hSZ 7,ҵnGp -&clq5o{]xZjC)Elrڋf*A/luXZcd{A OQͮڇ{%b##ؔ}h򍜵$j8y04UP3b(,>hf #bb*JA-gDPpWbNZËlIdB6T0̿ 0'ĹРvDNH΢FxBa|F(^Dȿ3 aߪ\ъ#}<al\]O$$4v7|g wY#`A'M`XLFM/r)1TcDGٺJj0ӥgo (* >mw l&O!{]+.gʤߦ:0x{4&}1^߹$|"A,Y~?ԓ2Lo„O] z]Nv]s>JhP5Y8ip#3UJ?#tЅBŽ0 .u$Oe6 'dGXr<^an|`Ɵh se62rm3QE!QɣuJ^Ȇx- v1TXE7J39_o#WyD~+aMu*ސQ-VsآPp]gͳ{߿8H/g #lO=ga"ސ2pu,|P`.͈K`zK,}Qg!1w5MYb@G6!EQr-mj $(bYOgQ@Q*\0eHq&;fBMv q;*f+3 i $*3lmel 8+^&M%E942Mm4&B u+%NwoL]LUMXZDAoLkj ;@"ʃ9X'zQ:cZo-*YmGp =B:ރ(h(Ҁ&v(AUEֿH<%e^ѱ 5ҪH\$䑒eF<:J! ..b.+܉wM_8_V-Ǿ#һ^*aLE"ip}$E'ai  @G<$BB0rJ1 5M%.8re;`.6&m )|T+/E7 aJ{[pE6V'jlY5|NشA~?"T1O4%^cie"isMĈ6@>5آ7K<$۟ß]~Ant@Ŧ/њzɅ"dOh+S֚ n6E3~ x4Se}r γ®V){7֌R x .|҄fьFnja.CVbA.5Ԁ??LmFa 窉\u=i]UH-}P9Qxσ|3O!ɏd7g` _ 9|X'Irv0mdPL1hSn $YOBa/ %OB˓FPzXI^]6Y❻bnY{NWȾ:@b[% qKԽ*UF[ݝGj&RKN gyhK'd UDs{c5)wiD-^ ̷Uy~xba cj;t#" B$ A8clETAY}V4 O=d;{_^XkYHULBRYRU/$!-K A? :ΏMKދ<,R V%+{?Z .EX$#[i ^"J쯁&G4 rUv$_6JP;\sC?r 43MYqO#R|JctxDfLܳ̒|8~T ܏⽠2{0يh$mԧ^B`[wT'5@Tr(!ld1Uմf٘C䙖ÞQ`/xv*O/7ɢ!$ 8C$Q8]Y N/:/\E%HeTA qEdEC4g35¯P("& km%2=\qYf(| Eq1[#RGYW;޸tj*V<Š驭V[_u8 YyB]_6DgZ\+BQRYcK{B:f>ܶƊ5o's%;9pY'ލ^N[xOJQgAFL9 b gqvJhzVDfh0٩pwoSÓIcu߆PdIH1og;v\}{ct`%&6+?yo㼛2GIg-3]>t|<0"})^$<7&ze9lh}UBP0l*HG_ƽx ;c uƉeE]XJY=%Y5kJf!2Wmjkl7w)C'mƏ{+iE3T3NNyq(d\虁F] ry1w>  6뉹ND x3V`x &) ޓ>H.^?g/~ V/sNPEF~4 2~\L8LXcL zhbMU,z([ ֘~zbfɝʥJ'p Js 6ik {|=.21"`xOKtJHt5{gS~)}-QZReI*q,{tnmGba.1ZWxz( [+#/jpBL qى98S><_t=OE~3J5}1ɞ=qV\!;})]I[P4|}a״5i2n6$=gzݏan21-~q=!1q)7Td2j Gkb#1/ONW&FA4g_?#QQw>ryu%1=V#:~w!X=wڛxՎ`iiѪʟiq)viwelRiHD8݀vnyoHn!j|q+DǙpM倏WuG_fYQ!OC5z'm1*Nx0 wq64mURaHbrFy9GFUx̡ܺkǷ k 6c756Oo7N;b-CU)"x@> p/#wi]i)%]3fdO-Uj-杀 N,׬[|C[p|d $ !F6ZLM?ObӞj9R$ʧjkV)%6g2oR1}\|ٸEPUίwBewYD_W GLUUYInkJOo_ =qˤd$)jL`q#tbX,Ypz.bƜ"*߹_D;xED4EccOFj2ܢs,#]7)^';~\9I7@(RX42.T>i4>O7Af7m*er:Va sx md( HQQ3BaԖx t(O6h|)#l?01TsbUka(;YP ]BEo3`o#ZDoh$B<82F5\UǀY 8?P"J1ȯρ9:AHk2U햃opa-1(5dTE|ڤU;5_~_4)qaETE:iHY|3+$fLf>`$сxij.u(8"-yˤ&Wƍy<`x=xT9E*W+(70 DjSx߇y-ƒ8~9BԲ߶I&䷗ytTq7pBp0m3KHẐ+*aD\Q4UOMQrH+7kˬ~8N:_@# +YG Tn59ezbWk5 Zeq(nnsE:YlBD] alj@easnw#}R>|[ˆF٘3jI E/,U$߈B[K?O%Y:HI=v%T1Q#ck 2C 6KcUQ:X:BIoSlseq3mnCE a?Iz=?QgJege t>x1FE)s6m72HbSEQQVZ73&7 JbHƠ_Zgfr4{_1m(%j0IYNY% \ a< ^}vh5Z*2sBay+TD߅qw&c:\+sڊgl<ٳٹ]M ϝ*D шK^=Ewys"JOͬ(PO,_#6"t)LlG6%R `Ilpuqh'oʔ}M<Ӗ`n& +b{dϷ@g̸;#YH(R68a0*#4tyCooʞMqB?޿D  C'˄~tJa*ρX3{_K^ѱT( a{<#k6̚lkesȓ8ѽ#;W@?Z(o@{Je {*7kJE4XehKw=z:{?}.~~rdOB,;\vǺr -e5 # ;0;:Z  reo*f1YJ;i & f@Es|^4B2-o4ܛ쭗mK:= @@OKtr`&w1z~L$n*Kd,yS PiiP1d[o##Klvˁ#1E2i੬[|TIf lFE#_ip"X˽sAN55~ 拜ǢSY6a*+.hX2P H2PWv'2(څ *v/5ɳgiF|TDpz?ZLtTf &{?]4Zav4abv6Y} m4OnbZ%w7#NةYK#G fyUf%a!-B5y)U<U3o⭌2Q@ {r^a=d4l&maeb|1Aܳh mhJϕ!9өM$}Z^A K)fu{xjeS^"%g{6I{YW"DPKD.1PR7LM+Ma%fzް,*wٰ4 kM_큍6ўF, xp tS v"7e-9Vp]]1@Z7 ۤj:v$N]N^^ Èr-K>laYFΪ;qՙR}#SKj7 r%Sߛ~ ==STp{exK3fQ!C ˙`k]֓!bmZ$x5 ~؆CRMASva->ɬJhmo =zˣ4EtYw1-ڵU w,97 w9z =(P~X2Ru?9.*x?ƀ?*wq65Ö4 .|-QTebƆOPRuSD+9wFk3fwgR5oA+p䋧Ԣ3_Rп`ϔi1ZRc_HXe-ѠBwх&QaՊ~/$ns$Pde`@]^ujBȮ߮!,Hݔyš^'U_H _M@SH.vC[y*߲[&Xmq; W)ƹ4ݘ}i݋M]qCݕN_?o s3w[2,<ԡeO4MA zY6NKq竍GU1}7H Wr: %8Wq *EUbLY@w (qԄߢ oK_~Γ<ͪFw‰m2v^,|$7UjwNNTM0M=F>,3ԖcgVC;JGg|s~~fYF.ijOf6bh# y="J MP'JV6}QvFy@@m>L>\_C}Gh bOdf'o敺`Hrnͯ \Itiփ Fs6mȃb$4IR 2p:a,_q7SVɅ'njL俾?Mue^Bwi+6m{ .o0XGMώ(*GavvjDK cvJb~BG( D>Qi A;Pk^]&|B$s!vik& Ҵׅn'˫Q FȒATGXD9Bky&\YCW{a|Kpfg[UԐ1 9;9('`8gӗ+գ>m Кը`˲L۞9 o?s#lA2(ÒZ v_` ,Zw(nxw]c$`j! Ь 41{2ga㬴7olaUgJ&Dy|Xzį4Fj?& # HVr| wJp+濝DK]~`rSlL';qd:jkLt!22Y$lh ^f(IVtN*)Db>MZ;  5nid>/KA-[qYĈXИkNSw:TMjen|%xV9*,woH":*˻:KLHuO--Z1F+=l 5;_h8⽾lA*]8k=Rl2Gl*f𸷟#\Z7${\C>9 ;~?ew)-FTY#g_טVsjo-s8uo%"⾻;Y_K=[>Άqp-bmIɇ}ޗ&+Xgkxg˂لIEdp?V;$~X⽉y?]I@3)g$i ZK .XI%R\mx=>ipW1-fХ{g4=ԉ`-5*GB~PڮpA_5$1k4=]Vyj 1Ήu ]G8[/%^ Y{ƒK(%b:ʳV"b}qQI2iG鞀~""T /ITQ(YRwAr~<㙢qY-}Z&EJU<5YK}B܉(Ln/T5ECU͏.@rf{su41Jw9aBM0gVvSWk4G:{m}%r8mf rjCȸZCP"Q-mJMҿU@BqÇ{ɞgTxiqStIPũ^}2vp ILQD86#N&ʄtb6\jl.pՑp)>)GI/mcOD֛{U`_J/kc_]> %]q2osy;d RJl`^뺡SHsN]~uwo[IڝNo:-KbyH.Uxۭ nf3Au99wBOglr"|ftO乌ǚ+ ,&'m̦7pm [ NnC+k-rV)3# U晳4^τYwԛWиGwOS멾F JxBB -t2ٔ HGFư'@||aw*G!:08u9AݣquzF'J20ϩ^U<)L@}?1 \%] mOkQA*)Wp|Je օ?B>[tI_vYV+(.9|^jـ !RA|=3$!U宫 o{l<_OUoЫin콆yt# /v*4#'9]mDnY/ܾ7 k* ]t^Xԧծq{QJ+!! 7H?ͫ?˰=÷j@\qh t"P~JK,kvC f"=tc>t6.Y[tv:xQj]~x2vhRq/1#p$ [?R|KH0jebE+1ZM؝gCȢ?Cr/$^ o:)3ݏysܭy]TXyL4APb=dQ4=z-+gldE,p ;t=(S& |x$J0͗#;׃\a~jpB7ó&9T5Di= y;5G1HD08}96c 2eA)@+iHXeim_l8 )3z@a6_Dum :(׍;sM!xʼ]wbygOs|N b"]+4x|@{v2֚Ҕ>ShCjupl'ثp1{Jz7q?y}]@Bo`u;׊^P2P~wRe7/# `g|r1hn|qw^6`휆( ֑![j`KH |R~"?4\[|Ji7پJ34 "5uű1bf*B"糍W~=r'Mu X;_4U8Q$2#`ۅQvAx 6Yj>;~DstX5nUHKSJ'~E혤xlDAc3&EG &{#mg/z_0֔^¿sZy|&0lP>[ff{H/eǯ<hkt 5Ù`XnyߟƯsGHŞy(8&Pu3{ʃwy7!W<س G^nR]Ě0 1&o <E/X~ue^KT_DZp +8MAx%1{;(=ȣ?P%RQHƞI/{ MYԪ↍a/OH]#LjYǦ+D n7IJ]7 BӠl]]*0}ڏhz.?#7Ѕ7/Z KrK78|H4D 6s/Ԡ;~Qi,@a7-;Hdжdظ9{kԎw}|JXj #Roh`:fEz iGd=uu+p0s"!ZR29Kw"SoUvSV?&)w*-4ؓ85l ?>}з߉ATUrs&~Ͳ&q*8-Ě}E&2 Kx B8WuݱOȧR-'x1|EQxKC誏. M0{\*aa! -$mC&. :cUй}aN %Y .x2h,Ėt^.kvhM%LnE_Y~dJWX(%b|Tɳvk$]W!QXmxk jT He d9&t M;[K5-vaf9!??S)KzKp5 Ԃ\KK`O͘ET(He trӖ\;L3TDnxqX uR(dw3:H$ؿ-f\mzx_rRZ$wd>fy8?^眄o8wjQ5Ηߡ t DSP)ݮn2ڬpXS}QXSw2ib}e/>DtkF>tkyRY*y;r\|JMC!T;?~!u.üc {Myl I+D~[%%c姍CfMB͗'XEqO!j\beѯ7/blxk4ZAH w+O.5G9AB޹p]#X_^ZR-1J>X[,^|m>lbM3-:+93aht2( @~6#,J3Ge# ͋Hs*ZBI"{5js| 6ƨ1*_hP{DhSو2f:`Du*x%u5T{) m5x+޿sB.+~ͳzbW QnlO3W+#: bw8Y해i3(0ki>Nf éi+|?{hsW\Q@ L.\gۣ 9N]tfޤQ= fʯ)XDIp&qwasV_[|Fqo$W ݢ̛z u!c݂,8 фkb6D$zEbL+f3=j&UO@n)~ ~x]K@RT]No ®X@X[4œXFހ8G2KNUrl*&MS_6#.,AyXk9x-II{R_Ԣt6gm:brpl0g8Q>7IE3u͡SXb:ZKrwM /=}%b+}y>O1M_Ci:њr$ >}W&ѽj J+C߉AF{m_΁[Q>.$$:N9@o+)Z79_MT)dI-2}>54n% Z Z )[;{I詾=K(۝)`u=Sh.Y,o!)!I21dYj&}=XXukҍp_G)n-w?\ U:jhb)':PSIE~/ڧ7\5lzw늟ãlPdv?5pt3k@.yv(k@rEa)Ϛ0Jn>:!'3`4]L" 8SRG׊i8h_]l#K x2%@7<ǽ}D{<1}ztza׮_FO+~pmT9s?G])M%``؄hE f|pޑ%c5#&SG\NHa3D@M!][ϲrZЉ$<">Uq0e#3A` H&j^}r;O""T{(hd1CY;zNf+I!Gϥ$w[CU? jˋ'gxn&M [fEi>QK639iR4od ~f<.Z( 2 7GUՐmczTN͍79*W[;-<[BMka9h!,wwU4p=^q|b>-RޖEQHVCBYHu,Zݣoi#Y/eڝIN#@!N412dDp SF!ݦTR,U#}s&vNہoTs*D ghd:?EqrnN9j NW,We;2#p`=) z׫!mWւ6BMVi5-| n@:tʳ3f%2Gh{x?Ξ`!o~m'9RʥD ^MW # Z3Cj% \d@ .$FHF9CcZq <)e;ꇲrm%ѫhvf !ተ@Ǿz<&Թ[(>P ,fCaNKTY܈O۱?tH!9D;θlwӾ>ÙjrZ[xrԼTڱr_WQG: lA P[+5N2!0SBŕ*O1o;\UIu#MkO@`O :2i.@x ƌo`p+ ctt h'ϲeؚsy"킥f^PbhkS2%u?Ϣ/@=m eYM qW(~QLkkDibGѵ0IeKhj#'[ys3G/.+H19#2mN oS &G:)<61]C:+ŜUw$άDq=*(Áed@ġ<03*g")E=1iψXֹjwMz{Eϩݡir_l&uvVeB J㇕]go?ENm@漢gyI5z.=gJ e1/Є_׳ˇ6,ih8gYZxy0 0 a&jVR6ᡇ$v a2?+:X_ X} z-TIP9mL}Y emݶO5!9mjO5W[5 ~`8AJCD-älu<"A\;ˌu,(K\5"?F,Fvji&jz4Ҹi91,BhH2Esz=13coRιftю^(5=Q暸sc6Q9(2Fi e4*Cv]S;Np6l!Y8UrCFZ^^|\lpI>SSEp/ 9L -@ad$ o0T22oMz'1vM)iS]| -iB W_sta#\Gσ׻a7?kzyh>jQ!69t,t$w3bJj?n|2x'g*P禶Yfh]OG3Ϙ9q(89 詅NW{Фft_.%FTh8*ƙfSjX=\jfƋCAEUڑӑϬWGno$u(lɱ#$AF&Uz8kؔ5K;i*c?{ګuEZ[|hA` #$[+ŦkQ&2ZVKC1igذ|&.I4DiC<))N\@Y4QTH*IU9^QU- 6刻DU%P ƒV|>j"02< |3@ܔ(k!Aˀ="zӭ^jMG=.7fyίky`)f9$ڈrwʤm%X=t;?U%`#B G$ITVg IlZǐ`n̢捙L|O¹>½)u?oωR9H]Y.S|IG*|̰ #V98)HtϮ_B\.Ug鸿V:r 1sD=kēl'!v ~wXadT->x"1ƲSq9~K 48$5l\%SKm gojl;7-H,z?T㝝IǑ!8- =9K|s2a7 {'Fh kd lHa(N-|RR,GtDj3F2CZfP];QHO͏D}?Xkzz4ZB԰Wn XPDw PnsYzSȡE3is-s5n#Awic X d֩}EYHlJ<|ؾJ50J^+Yr!CÄIPeg AR>{p b _7sЉ]Qw? Ae(+{ I<-RFte-F%)FxpB[=( >p'փŒ`8!We:cY>鏕Z}v1~b3}A"1m"I3z`yFGg ʑ%׸| AnBjZ”g ݗ&pOEݑ{7"x6'Z :m!vTfe68s 5yGı|c4%N1 R>!)pfac \L}Z UĽk{ @YAwJ}cڸ4xԁp_^1|L>nlm3y+_ugp!jUg˅ĔM/c%u"!/Du^?$A,\K2$Oz+qCE?`GBng]@%|D J4+?ebݻ@P5%`Y@C\2SUSx63|dx" t_x^}`t57kۏ |d-ү|7Hå")d&[ 2ܔ5#(6T- Q#@_K)ȅ='L[?e6'`/--l4 "|Jg~V9O%T_ulʖ9^Q !H71B)7dKɉuk[ ǚX5cro_ܭwpp{ŭI̲z:܋CC4kELOhY5I5QH"]\T],ҌPQH M`S"Rn(uZ8dM"f'+)=Lg`%t7]9.2c&qL.&د4Qh%jͦpaZ!er ?OuLuof.S\|5"|j؛ԧRG;D uA)ٜCrRWp' *·'&5f|y^MJ~esɸV$٪='f};l@-e}^ 0i/^1c(˓9 2\@4uuR#:*2~'Kf b@OGɣb3C^0T;If@&!Hm~/.>!\3H}49}&pm?=iirC S_s_[h3ϘoY7Judj\;)`^ @`teMSJ[Y >r5.kjx6~ ! ޗt?:#1 EEcZRr@Pf9QħA!z5Q6S@cLw2PʎwgalwOA)cR`-VƗg&`Pn\yAQά;$Ɔ'941Y\P x5=.x1đ1@߰$K7K ۊDa|_)Ydך{P9HB\ qpLCMtׄ*/޽cpCBB:]LIjP3d$'cs9G_"eo?q0FHY"saՕo[fͨ:O;A{f OpZ^ItpȚ/^UJozBd_LTnZ{Qt>9v-j/b (3sJTZR#PΨsOjTWe>㯎@Z.X]Ƀ IFJn|e:bc.)2-C_do-zg<|qf SthFQQ_ͦb[b%s~g!%k`O[j~gc>P,40'W11=d%2̈́gU AFUÃ@^hq]w4_AJF  ]sy{0ffm8=oVsNRapCx<Ĺ6pV=ցـ9=mFu s{$ 2oA9 Z3^ln?F Nü3?lRy҇~Kwf"*<(Lfqxr 87'og+| Xӕ9ʹPC<O~tt=ʻl 錗N'`P.W4iĞdOi<u< RDd1pԝsU9E># Ledf&ok~Dl@15[7XME#GbCO/& ^g$: (PKmX-#U4¶D'"b:j͈m㘪;W( o@p( ϟe!l\n!E-n-≲Je?A `ShpyZ9%^Mė/Uڗ7=2]zCnɠ =$}r7HQ{ g ;ٿ3jC3hO?*-k* apnwY҂W,`|Hݕgv߶ ӷjH{utH F$Ɛ!ԺvƂf_%)u~Pb quE}V;=z7%*k\T mR?rg+Lanӽݣ:#XkSCU>z!om=830*sY{:r;Y q'}mi@ܟ \ZK4TRynذR q>eB) 0 :B;=ae[z+}P\544s<&DoSmzK1Z,$|DfTNnɆޫᲚ# /Td%{]د'·R*<\.:q䚈7tTMN'ߥbu@ 1\XM'hAfad: Y;)ǒق8ƴ*e߁~\Cq~sJV`*qaֵp!atk8՜*|? z_d4lw׋ʷBhМR_| Z F^vkkݍ:/Kq:`/haz2 f:]R9j[aڲ/:Y8a0,@7|9Y̨t\ܕShyI=k:t(ODAR@[ȰB; zI]vO.X::>5p݈ L{mop޸zBgS48sPp\XF,rjZ |x@W&xnfJ˜11C29lr^ɽگ=Ci GXھ?"ZUkyxq"&c<~jfVYQO2~:"G1}lx3WK\l>k@C|"F,kgV@&.p=DlR `ܮ&x_LZRFkgu5 FPG>]5]nKqkPLVo\K!I + :”YMFZ;UcP )] _|@:hjǻ?չ f-b>%?ݶ0MtԻoGy JXXuӻ~\AvXbB/Bݹow\ޡMFZPQQ[. *JPeRY ,17]CQɵ@MΥt1Kh. 2 XŢT&$٧Ƃ|W|ݟuvZ1K$W?5ZOx0 1886\֕ zeۑ k{F:g}tm `{m2Webƹ &+ @sװ{y }$hjKl %g"YmZ`JvVq_sNP|C+ %}wQBe6Y8sTrf-*fu -$DK =Z6;xWʝXiGr:u@hL[k`Q֚ LUGet`Ô~ꄒx}c \ϫ{nN+F=|VO V*?BjYJC տ?0?xpu}URQ X>`5HnbAՍkh(e`,`re=,-nM&5# isYSbvӃ&ZH2U>Lٺyƥf.Q޽&2FrL`n'@ #yi)L0 35)0/,'s7rϑ_3yx> 3--i]>*  &Ӓަ9F ! a4h 'c뿃048@΢i+ۡYe V0f{(d* Nh@<+{`•)ƶFmVkC,soЍ2SFNVF3x~y"_]5qs:zO 4uEoâɛm0#T&/vȻqaX 4~٥ =,Ivم zK/D{uayՀ2 !lE8q咠[Y쟘@ga@QJL]S"^<'2UywVgQ_,V)I=ŒӜ]q)AuOߨrK{jpϠSP Jq%VvhkB vռ77ȑ(~85–ZaKh l~9[/{:&m)W`vWnUYyj9L9,>OEuw1b}%oАTfِEhFGtڜ^DP^eğ'W&eUt-عI"~>I,jf'bZjHD.%0pf5cpRÚ29@{4eSHrnk\U[&fCjZ\Q{b;6gw]ۍLoȥPWϰ; ~<^@h:WCH {8u~D֒̓8zQ*T !`Z81cԥsS湃e|Zk#H|؛ 9l׉e0}ևl))A@E,RQ$GAL9 SyYI[a.^*]J=[L^~5dH'Kh.%zJ1V (eEwPI58ơPcRh*0wVu`Yp@HOʉ\0?e0s>G-iAO-C+ɡ)p|Tvݲ2+[%{n %_= #J=J^ߎZ@ʯ7c7EC|4%d"ʼHÔnϝXX `eq5Y\:-X 'e¼iH"Ҫ7N"dxL ȡpMĺ2.MS' kn޽̆L- Ae+ 4:BOƄEHa5M kvj:.kVESV%d ;sz];gZx0Fn|r8X cjr? ~/̺IvzɎ=ug>v~?QffՅM!|Z!{mwzXdPE'KRoi?&4þƕŠOYߠ!~lgu]envfj:ECu4VodNK 6,;yg.óZ߁ˁ#fX$9X#̶$7W,y#vP R9Zo?,aH}'h3`U4&81n }8wTvEuAEޱx,ipj8bE|ğ{{Vu "J)1v+A4Lc)q~1 N4APJNƂ%}K8i+Y>t\mKXLt Sj%$ߓLΓߊ'?H,gwM\g.dXU]AFe?!?̋2߱$l'i(%N̰ڊI/Q -_*C|ӓwhW駫&̄ҝ:¦H:&@NƤ:ޑ3x@}mԁC4~lZſWH|h\HyQL~*vv/d(4[mp휱uKB$juMGŻu K]X.yB ;:J/w̲DrTsJa}g@ oŢ_҆C(/IY:Gc c՛g]Uw8,6Pe3f?Ÿd~#K/o QRӠa: 30TtG(:lּxq& ;cQVxwgc7.G<*謙{ B@J`_ֳ]Ի\+DBu5P/aT:{r!60:jb~ cfofz f&}|.T"+à٘ȬZc#Gۻ=q`T Lm Ӄȹ܉(C0yP|hNYPH rby5cpz}Pγ/L#.-qaKb~2& = @r> ,˩<*plїx馵IG4ʥq& eFUI<WتW]W XrУgh>id=o(+,qbz#"N%ObRi {r%J@3"dr(,%_3J1l3|cv@K _kCs39T8Kv1}"TqKdLre>i] o_ |S=%9)ʼn%JE<̰ {WiNlԎD~ś,kUj02+DoRojoc42 Pɉg/ ‹/5Mh, T0[zdkKM`9cS:6[ySҰhGآm+"̂x/U4C*T.cr]4vox܆i Ւ J%kve z;gr5֝!pzL9LIZQ ھ&z5%2*ag 0.r9[JUP265JE~`N>6Mcѧf9e?:_wL1v`FK8Ιg0y%} $qf[c1sF|#8>~&g_R?%<3A,>:;0Q#9j{pfUve:p {p 5$fXq ϪDV3Ul t*ter>xVMw-Zl'Gogmo51 J `zJ ~貇ZwUd4DU `=Zڊ/==~00paQTk W?0cxrBu8 9vKuOֹI'/q A7๢9]f&iw!¿Lgrp4):ܺ,Qe6@޽RX7׃N}LcьeIa!%to ,I9kWj-L;B݀cE݄CQlAjf'apl3lo.Y^T9j (6w]eX.h(|=7Q8l8H>  tA7\1"Ř:>퇑GHǿx6iy?sb6Й$_lJ̚ϧޝ w yJf@+ q~ `%ZR~>G+ImQRT{ceE X sL*BM,^ {*㣎>es?ibyEt=DzB_dIa6= Y]w95-]),#)3#gRQ; pUyv>؎2´Q2: ^d/CUOdM3 ɀXov|w}6XyrF(Pi:fΆ&!޺]H@@ebz{m 'vzt,͖,8nTLI>9P:>%Te\̰$l| XUڵVÈ{=mgpvXzvqkS6Aȴf(4U k.ѩdey#P{jW F>Hw2>1jmGiXLz7JHE^熩?C0yjctsb+"ڜ\am+F#װtPO"~D/kO_W,Q4w |$& {[z!ڜӋݴ&S udb5D9Kd: Zdpurl針EW,O1eT( c zBЊs4b8s <]|nH`[amҹam)rD yS!s>WmQ8`ƛފJ,NzhMz0+bո/UE' PEzJ'f[y<>tynumulx;[:&zO3fԥ.BPi82@6 *}{Rպs5L!A G>&7_zAS$6W կ1@8!O!,p]Ph6ؘuTrN\*V _%0tlOtS3olkX.@\buuy߅>6+:łKUS>eG[oc=7mb3G(*!uܖп'tOw}v6Lf63=Ļ G]QzqT iɼѿ؝? ҙԺkGӁE>+ɓZ9HF&r_u)qY ŽecI3_D/mzʎtz V/|U6ʓ[]-QI ݄)hcX'˟/lq-t51} 9gOp0bzuW.ɫQyAmA%ƞ[1d\\D]$gVbtk-m'ԠR팛Q m.R2D-{nR0d=a}|Dt̀L[{Б׮gL.wr=rֶ,I^),PŢYWIt#hnW*^ݼs:MhyiĴ6Ƙ 阅03\ښ4 h-: j$m Lq]BwWG0ވ>CbzxF8ߨ,Ѕtt/9Bk7 j6\>qyh f $:Ԙd ЍdήVza֖&g@$Y!$Z-*HIJxQAS|0jQG/90 T&Ĩ4\G_P.>c\27 Q"65|  DX)U H%U77tTR怊E}0*rF; !FQ X#D骫>~0de5ކb$_Eqk'6}SFN.?-ԧ*8IĈ2e_pm6KcXsUy<4#' C5G6Y-sjrttlmz)~B%qVʧ1,B ᪑?lM<"RrZM/$ޒ{5_O r)?_!]} 8+("|#UKnXZ![54RQ5f»8s>Td)hl5KV=Uݹ0eJ=+$E}z"˽.P 8 !c b$l|qk=J/tGOs[Ay.~~t諏yg{&fn :za&uBEL-ǓR^ ݑ>YlN0pD [ &*؆I)z1|m.+HRSN{y@9\вΝ2J.Gfc Ӷ)#1Lu*0ٕa( jR?(珎),RpmcGT u%k0)wlG6p{#d&<EϮ5䦩hq!,^ ,A滁a؍SR v$辟\,ҷsʦ}jbSHB&tBé)d]7CW]?{MN\#âa 7}xϋ#Y]eіr6ܶ vv,2<@ ~'߸c"}3kG_SH)$S-q\qL:ȘL'FW]li+|49޴b53 e ck;fr^n񪂏oc7x8TG+7 urb52 υ6@J.T nyQiS7 T9li9:!<զ'?T\jJ <ނ}WÁª9F]BL-])=uy`oQ0_&GZidҔsa^N~*%ew,r|UG4>CWmҤ诂2n<'L-`%~+jy'" ~QҚMa'|%k +b򟕫zpN^z:Z8V7~2yj8qPşL42XjQ[9/n^Ggj瀫Ҽ,e~GZ[kàTtw2I,DQ`j1H["2 n:6yKϦ-z7s]$/+ @眫CeS.w5rCfR4]2e $RwdkI6\׎ɺ-z:.*  ҬD bR3Ys3 D%O0Gz-`qeCrB,-EFKp GYH2&:@g]F%B#o1F_iS5n4|i06Nmxj p4[&2<!wQ9.Y> _UwT(9_uE.)49u7fj@,-`7[-_yCW섹ΙF(*g7NttꣿXi4ybN< p>UVHq?;a>@6Xy?$ԏz|7;4a!4rR8  BIB~(ěY7uc<>‰Ջ:+.Sچ=:$3f#PeO9]p EWְ 8 CDp 2}2~Ӟ1Q'o.T^EMG{璝c6Q/ma=LmM_4\A63n%(*(e t ; {eDgv+DIE ;^weLZT| 'GJ;l B\ -yO&>r!UJ`Ԏ _S;sk-q(\+)(wdt!n^;tUvP %sz Ѣáom%!|ֽHlfju˧"7E/؋d##}QIF3.Y?o.N萺t9LΔ:*=nIF'%14ܠXDBgW`nAs51pRDm݄42! d.f)Ѥlq,?d1k}Ajt(gRIV:αotVڂ 7ITx S R<7 Y=]mŌKAwxmNSK JdLnQ'mt`sJ{wa+ZЀYpH#z@cSRg ~ NQa V9&'ά*]ߵd+_;xq$AOb\$\mۛE*&y#X$97%t~ ÷ &E32jɀ!ێ3Y2t-DOr'eoo~`ߥU.u:xs@DxӰhdzȰ\Y6^HMt E@敭kA@=݄ʏ-diY[ 2[6wEmqvD0x+ 0\/k. `8m`Tހ o_*#~~X>)vYbf&і`4Ơ,56Wg?lKeէbP6S%̻j#9_Z+N_x7Dvx 01P7t-b}'A9텟ҕr밗[Nť@OdV] \0Bݚ6AcAiM1hW=%FƻK,Iܥ9z`8N5ﯤXQȀRR {o#-m.je>S8C޵%1Uή>︪3; 켖@}8r >#eU)83qDžRe' gˍlOKWU~j;_l*ѼVQ[|t:PQGW!B@F2!s)E_| srr19 +ӳKX 6Xe,DQ"+lJ I'R>2͞bģ3cnLp3XQLCW/ uNk@Uѣ b+vn=[>v8XXޛf@3i1>:ƮK9׍M tvZ[H~ic4m XUD಄[x"ytj:48XG`$}4ձ}`L\o,[^'d\w[Q$ʭbq5j& {w81}UIr~rP+j89tkQ#$z)Sc26@z=+T,85D*42]gyN.L/6 V昵vE;~Q[_頂Sha\/{BxpɥLZAe9`-mM2-+S2^J>U=~ez)2[8glA%;Ih=t <4Q9v,W-xPDS "f4)˯7S씦>8@~1&*T>*iUM dWXFG¼{~Hl]>;sWSj|˱bȂIIa{'Sc}JQBas92/!31;JE%yEl$Jݸ9ޠJz <L~68rBIfqT8mYm-jά6}Ѥa͍<M$E@(aiMFvK@HÀ+_>W] ; _87wם{7(ř*SL/YZDz(9J+9J]5o4\K OwΫ@LAFYIk0^;@6~yfډ4I\?V#q?SmGm=-R͛ ~ !`r6~g|i\| eCg0pLlNlX~ℌ?w“;M$Wgz[ܗE1u)P5bч7kn&}JƁG'h\H繦^,6r|s#oALyPI#aeDYʺ ?ҽ 'ԭ$ ǯ/qAQ>W f2}hjt,'=7YҿTAt%OʶiƄL꒶4 1(Mo6 w\ ItM wlGGy&ì18bF@YdB*@%F  PNrjș ;qx s!ٯQn+!sΈSLy"ӞbC&Iqk6jEao:?8⧼8:x&W\T-tj8nK7٪+^#pojj>9­D MғO"Ec|ښ .2=RMp |zwP=@@.r{șw=y[o(J`191-,"Jη7nt+@g*9Q&^P{͕6%c\^ߒUOrv m,c#B:W(GU1" 4wdNfMro窒<]`@<鷉qK^U`IH,QP Ky8OYIBp X 1a@9*q.pXYgvc3Fً%֡s\0MDzR$jLY1xZVު({ʵM;R#L #Q{`hEs<~og*ʩGwuu3 }߾x=۞C ]g LAE|:bhƫcv-K\uiQBLZ57>1z?Gj[o@^G?Eg##xAtVl36]_G)*k #IW(WS Ti şR7NJH{Y=&l~jL-Δa&i+4e1(ϖ>nmD|-;~IpznR~.!Yad9CI~ *U8}Bۂ>iR:&F>)?n+VO2E]SQÆlƍ #] . A O PXyëPq#>@o &`rf ʒt ; /G’63,B55d6UQ-#swV¨ƕŶ>rlAL2o=n򚼔-&o3?=Qs?S6!U e`aU:&MDѱ%*)PlTI@J')H!9@_!5}oWA@CN0[l1X5L,UCFHMxE˃ק4H .s0}M?Wq׏lB;Kݿ̯@|Wq~β'efqy~ߑ Yc0ߠ,X?@}c.'؂OaOhy-d6))@,tmEV.PR;],6WDfEؽFi)gHlb?!Iqz0n~rEmP]2f,9ЂH4%TgIGϭ[oyq ъ1 Q-~tm:Qr[zkx]ͲR0|*09,ҳ[_Q<ɌR^3X~zbA!* m)ǔjѹGU"BeSuT~99&Pg @O<ի/8,$+8[1Ke.@D'\ `6ˬgz- ~%@ V(H 0%'ʜI<=P˒Zyr [btW %ɛ8B"Q,W(V!|>b#d+KN,ah7Ѕ=aN'-zk1MA{ڎp@p6)_zi?k!rNA4^/rL-~9kȫe˹G?ҋrqsJCV!bC# ؞'\uqˑ ש@!S&[[xs+ ߜCH(4 c B0c -a((=zʭUNjS%\x2 Z,}߫|Q,_yni#BI߫a LbR@e5;vᔢ% 4K}%EC,}&rv+}Mz"Xo|Ǡ,eBb.nA>efXR̖H?l}qʤV$b/Srsx ':vWVw6;vzEČhTyʡk3L EpVqrRMb"asӐ̨Ibq"] ]\P*$7ÌCٮr"8.`"X, P[+* X_b Ty=@8袹2ArPh꿆z8)k@89`:Ƹnt."ʑmPɽi:E_LZ' go(.(a; c((%C4ӥ(ܹ]}R"=+l%ˋ2Ճ4OZx}FpU㹬 jwo ?mU N#n%(քj22Z4nכa2G-Lam Nj88u=A󮓲j:(W[ݐ`yTwoI gX5Sjelj\}0inE GB+n#Ź%0x=FCcz*X kI+51Ivjt3cȅl#:wv!0%QtxǰA K(F/H|~X g#۴:IJd&Ka9gU$vR@B#JTc('ru{2i^K$]W= nԁSy6\uCyBDEl` {Ә`"!,X,ΊL@E7M8 Aۯѫ}iӼpzBR-: `5Nцx~2YJpXŢQ^sw)X.0;@9o*k7F q86G秴;6tbh$ȃڬ3=?PC3e[E^FFZ_s>QaqAwpҳv8kT BzVI.R^#A 32t5F]u5_r?tDj:d]FT}fK;ɁZ\Mv]gʦK:O!jOF(# MQ Mz"]*9`JgBhunbyĻ;OㅑPeVMa}:ȍ;*1[d(WH\{{"DNe6Ck{ՖHE {# 7~  ]B 3]x}[N>JTط]X$QMPΰy318NJ,ڷc|X+сÓ:LV3)d+1!g1~_è+<)(N"/AzszQf=5xnIv&32 ]+ {Ie^n@ &qVÌEIjg0FZ2wU HzQMMc]VJ8 AsS.r [5d{w. =ahnA2qV?xW$uPcF\'e1ɲh|Ղ5S,mƝr P xHUF핋1Fb6):alQfjFoWK v8?w`5EY9ddm% 3ms $(3Y@xD辻"737Swx6-3nǿfHGa$"pJ.A1YFV,v$ Jx uXvđtm՘(? jnu)oU ]uhכUӦ P 2?8p7ošZ$a;R&؊h(X^7-7Zab*6P,XIbb!~8qeJ.IyVQj2LF_Ot\]K\tW7χ153`7('6r Z1Vh EIGt8 ;dRz(]F0䇡TgH5NZRddt#L!QV_OcMw[ofN й؜T=7qf{f)zUgf D;)1\fڭmR|S. q.J, GJ`>2IG;v]dTS%dA1dh|JȗkНп%0꒣Y Hϑhr6>PS  9o;h$ Éo G?ՔχL:辂7t=zt(~su'Q Nٌe03v{?(Rk} MsCc@ ,wU%a^e Sbf2\[s+8 +x5&I QrjT>h'\|5anĄ,LU VDsY_.B iHte?ަtu'=qt.[Vm4gs{+E< AWYn1Jm*7m:O}Jߔ 3)=mq I#:lQ">̗kJ{YjfȌ7v}/sڳy]w&ocSt' 7F#%ZH7'/Z-b:7hҪpl@tp3e+־ni`Q0R[_)[cAc=[~rH-쑃WQh Y])$~YG*hF_.&zM_C-Wy.z3PLߊ4cRzep߳ecN9<ҸbQZ-vZ+>~ګʯ7Dk `TH^B%mw6n|orW:8(Ac.mr&Ehn<0$xW͏`1AVx.dPT%sʋ7cR"*ծu\ȚjZ i[ςDɭߠ<f5rd]Xm˝ !"`^.Ok&X䋑Bn3o0bŲ/L6]wgLM@MEY<&)5{-ɇesȮv?C:""Pb#4\*\R566.j ,v_h rxS:'-牤+ ͛ E^}()!>;&#ciYrڗ=+,:#^b^Ϗ5-2VPN8*}@;z }G?ͥ$*D7BLaݘ$]CKaz\f[E7 kݟATzkԦpo[P {cl;/1٤V| P D9 R '[ό tpj EjyÇ1ށ-Z۶_r=o MNjAːrlgɘ8uk's"ddV-_-&k")1阬poS]Ir|_5=ry]4{x6Z HlkmPP]ۍiq+`è9]RqtȧQ-=8}Q<,L7hv&[4m.8VڮQr_%`FnCEkXAK|ewJlq#.IP¾mDߕWŢI왱N1&N"QqoMlj=/im&Iv[D!_mTlp " | wAH%E)흡j z{]]RTB׏'c?zvQ19أZO(ZRN{5̭a߿\^6#4?ȴ-{dv΄տiN*$=Z<`}W$H bU gZk.)Ȩ5qcjh:AןYZ.*tjuB:VJoe <%kcϰ} ӟaWq߽k ɹ_ftTMȨt%Wn'E]2'xv HmLp>h4n3n%8meԾiMbTR*qs ]rgCfd+0ZcefH ZÃd_?5JE,s`."3tZ6~6S ,q[ ȯd͑MÄKVGxeܨ)`4k*?eS~"!( odwnT]_ , uOC҄[%)ƘkRJ)2iYBPMOq jL?;ZvcNT8^ = QM-q$+g9k.e {<2&ZoG];o\!yWy C[n`rN0* /Fr@ %wIIp:c3JBB8_Ü.Ia݊\Ð]8Lη^} R:hQB?V*0e1_!n~dp+r_6/bB T) X!hbP6X}?auPtɄ`cٱD}<~Vv`A鑌{EfwE^b8w-v,tou:v]K'qP-AºȯݩZ+}6ިˮ6C5@2b)kT*B$^xgf7D`5ř !0/`Y2B[Qve:g퐘pm ^/m`&:[nllȆY ٌs̠u5 EZTy=H5JRQy#յ~v&=7 @to1+&.|8藬G]T^MTӾ^~f+a=( Ex ił 7yqwB0~HzRz Fʇ,`.bi$F;=pwUgcHNPTr%6$m$>+YuIHqOrZ&psэyNa8'y0v{4R6xTق M >~|z#f_kVՐ5 rq5~UܬeE>Ui)v1.}13g 2iy(F1:&+stv{XMb^X̱ (/ LiBe ?Ay#*Zyyؠ[ac&{V)=Ɓ(;2}|GշzPA3Up"2-EY mVˉpf@s{KԱY4I,'ls_[u;Cw1:vQv>_0p-ŁS GFgHUl?we{nU၀PSkF+ٸv4ѱkEL:ܦbE0% e{?;d_94o sDt\P|A= пJ+`SZJI?)R1uu9Wct(+m=6@% q65[a:B%gJ/YDX}u{ I (UV4*2#=~4USzZF/Y}PA. 7=NMەR3G"bW=@o_čOSWQ 1m<G^ F6PG/)UnzG|SZ JsNLhsWtb@*DGɮOq˪aLL7ˣ-݈ 3J׺%2㙺r][;sV+Ge"5z@YnJ<Z;ZC%ϕ߀.2 _>|>LL|@ϥ!y`P 7a+IabD:Є9!NsAR{AslV#`)wh(N}9%1psZ3r`jm1ŇD gdIW{b&TZڇi=XH4nA\@ "O!EOd7dɗPBXKMuS3̼] X I~ ĴǞft)ГiLys|0ia/C*p(.3~J`;3i8HBXCKK(K0" )z 3;"8B<  c )z=<>hWNaL,tnNe>AdT`vRMLc%x7Qa ˶L[+=Eh^KJ bTu3jKzjs\#XUu_b v ˁXsG<38r'.D_HJVI~?ݜHF9r^4;fyԷ~~q_QpyR.4IHe HHZ"< 1jU59<9+ P|Wda߿"ПvB赭SC`Q :UӰ3a0*oa6q Kbd'BJNh<ӗPjsqt~啙-Ŧ+ce65Eߍ7nϞD;ړv >^"7Jă!ҲC!Wgmf3YpŤO>2Is e?GܚP2GY}]} W@+I,[ڰOA.`S:vLYdTAR&f$7O#Ј I_Y~%9{3ATT(Niqꎢ2Oo0UϙfLJ9`nd=`;NJ>nʦw+ 91]bMS$Q,No4BxQU3'{fFL!HLG]t<Ԥ'[z_TwYdmm!EJgعteMOxLO)J{TGWFΒn/뷂ɡMkK쩫lTN4ڤP F]{d4)*EzU)B~V wWKgȲz-+ȡEyD8Cb$*e4X˪$9>vn^&_B'Tj\ǀ?j\zN&dPMnz7^؏@kee%Xt3(g!( P{2-pHm7fΕ>X>5ȳ'E; Oz`^S6M r M>yA7`|GSS:hqh_{8,& `3O4#*N*AO3KR,@1?v%'\4X|<_YWy^R.UoLm4xbScŀ\ (+{$qB>]+9^ƹDEyy @mHǦ{y뭝̅s!9Hd.(A;<Ѥ+7Բܖ78y|0-NHO;iX!j?C spэ >hwWk$ ӼE;\|f=ާ`.ôf=犼5”Aa|Hn2y!*^ޝ>C˶f'NkOl7a2~H7yE箒{qA"VS}VHr2`-G\ VyTx0gQ4=j~h'3>%:$,fB䑞\5? z+q92ZeH“8_4IJڷ[z h!}BnrKW bAJpu vT_]8 37z ǼX%HKnSgvtx%ژc3a6#*=qC:qpвW?M7%Vvs=*W_E0jת h '!+'4? C_> P&!{[m[P"+ö*lwjԡS31e4Pdy( l)dܠ_va_ۖhQ]sJ TX趕 ХDUՄͬLGSI3P*>P匢Jeَs=;Jȭ&`%GiHFU" 1Q&[_o6yL*HD͸m3k$>~GhY粭P0wg%UFSM8Q&Nxf[ziJl;&kn\ ՜NX4ͯ)ӊqڋj*dTF,޹ U sF:öa߽ޢd?~yFW[f)1z@Ρ Ԯz\铍gt#(̚<>L\ÛXp}=GNvC3 /)3vm*xzߨI);=N^ @VlES1AToMJ KVl(P=GbPs|z<0HC`&O1m;H%FàN&~mK2zbU;H18Z@aaQܛ %p ͦb4,*CTIeɉ{);&ԁ#pd쾢0 rQ6ij QmtuUغ]9Qύ3~Au =RG~I!3 OsX1˜ĚDKd9.:sGCX{T 0@"M:06#r0hrlJ@٫!:+nK\7%6WLt%V,Ė߈6T mD h1LX'c%<&Mb2֊<Պ% ֈBTsyN{fcMR<|lLNG4l'M`&[}2"E!C(K6=PѲv.5iom <"^#;[lwrrBFԣbP<"1o~'(:c|'I8ow!a3mss|#R 0dWqUө@HQ0)ztg3({Bk/RТC-d-˩"uxAv]:dvkt;3 e#'Fr}I ܁G"yfs1A%^ئ]M"2ʖ5Ey-MelCV7S>!f$'%RKd[MLB]Pe>NRd؅À>Ws}n_[|1z+^ Iԯ:՚T:;mW v!H?ehdWoWDTGۅk[ C:T}(ì{|T&(J{D.m}woF' z>Sbm-uOTҩ֔}CEF lМU WLv]Yեt掼>nҽAzKrQ&cY+jZu_MDxNmk$As)u|fn\$Zwa4mAfg-jTfP$MVL[H[NWr#J\âSM(ƒz4!6Oa&{(<'F;xňId^L=ųGiE`D<8W6 ˍLL)9_x !%ktӰ3-2=>@pӮdIC=자_HGkNlZӊ۽sPҁ Vek~7ʺH=ψU_8u"\ nΞaPc?NN1IgňMô;?v t c$9UY .' ʻ-}#4i=BU旇k_3k"`%@nEQ"wm4B*I ~nT.ً*ٱI?iݰ]iLeUY0!7"f]JiM% <#ѫͻX4X0c'1I$Hr@YB`H͙L,[7=oXz1b*TX+*2@Isgn}4!K"JMϗ^t([JZ(키*5v9F,qsZx1_jrEɝh ,y2tȄpZ6^WQ*D&,ZIݏ+ŷ6wKleΦ+͟тW28*BWHbq~{#./5|SZ+WnxPfk^ep^l1I؁-8(٭M[5|\m+ù;6׿cmO.Ӿ~(&("o~(0.A$V:DF4x~<]a&p%!~?BڶSj[v-\?2Hճ*Ls/Mi&%8۠j8eA̶jq^]S`"!E:FՎeɿ`>W~KHyBtrZ–d|}1"h\k蜺UElF<6 HaꛖZ4bi֏p' b=+wp+Xn^ɣ8)] \s1[; ر%'?[ą$ލ*l0[cRI/+%qIjV7Rt EId*OKCmW$5д-r/hr@Go\?II\6&!{bTn LĘ]dY\NX'2>$~ݙh.c(Vy&9@^/M@/L:Qs޼\]ogF#5Yo֕Av r(fx[WjC,M;Λ@ Q!I< XA^Y4zV-i e狕ygU(#A0em[ht4{=Ps~>.[Tpjq5'O佡uƭ`j 7|`Ѝ*.VCkFG]w7Se"+?[ 7xgiy̅~lw*[@eVl/qL3Y$#1DѰ3Z驋M-kWRK'y>>aBKݪaqӌܧ? TM4=/TvFkY3igbV5$L#4|]VWC, ;#_.\HtjW^2q{@;Z2/栝0S{Rjq#6l`eh+ۆ$BOr3qdے"RM$z # :* qu0rXfȱ{)l~C֨fTC.I$)r%T }]̐V^8X 8CU-RMԦ,Is5][A2y7JNf~Jσ(*pvϗd0m45ߨCكs,(Ih.t#>Iҥ]WFmAץ)Y;ĮG:1-\ڃn; ѦPp{h5sFV[HTc8 wҺޟsSVP#DOjB Å^)<@@#k^]k!cdQMAC㐞O/,*t@H(QJ*%GD8%=t\Mc jeK_ʙKlP9f/+)\үW&v&xoly^cXS7y* LHV-I|%u`Qp[>pj89UI"d'VaE.a$bg:.|<@jP=dPCwaGTia+;-єv<K<;h=W "WI%۫y6a@X#0uZa7ۙ9c!ׁ Z?wcZ  89. 4`׫czOݾT]"QP Wo$m5,ۡ#?!T@iQ*B䲇ĴӕTI^Q^ nZ;DM7ZLĀ@e1UeNoZ)Kn bZ*_UmtK5bsZ=cKB?Ə9 amXb+]\>>cN ڡqm[I!#!cH?8D1f{ЇV¯J&Jv+Gq, i{]yH;ɳVٙ|7cqOqMi@-lpQ1_;bjFDp؂1=3F2-9;$ldʬ\8?<ְYBoek-EJ] lۂÊ% Eh-9ܤ.jO+tz],%nCVW}aIsRDHe/ŤDot޸bFI JQ;p{Ni:@zy2/ sД8ٌ:zE}b'߈fF4~ AB}nÂg@WJO;]c K~l%%){G= ¶ST F\'7l3鑗`8xbOWi i7^b_'V`x0Z2Pײ >.qY(ezdC[W&} ,ޭHEL@Bc:=3I'v/*@haK+ Io/i^w#d('"|onMEP8M dq# Ǎ,!{ ~+u\gc73|435i۴f-?PV:U<' ukjR-;_Qfx41[SƘ 8z_B5inj-S6{i^ U`af9CYrx~O4ɩ},9Iw ; _d?heO10z#}FJ c0, Z( WLIT^oV?HLOl g ! 8~}rr<M6LSFK@\fMZ?`o0̜?~ݡಧ_'(Jv愦"PbHrĕ^Ze7>T k3 K!gzx r6@66xEĵ0:CyaiLxަ.幻ۺ%$ oŮw+($1Fnk-˼wK˗$拻8eeDBwOn A=~-y l/[o.Zہ)>(BnH:kdxwwy$vXBkso#/HT$1,A`=,*W.xSGmntCАu*]z3#]qY$F\)WF3* ZlKieWoNUքN)ɞy'hokEƯx̮ rnB[ p:x+ٟȰ}zƯ1R-PߪjqW|:*Dc~gqh7&pf i7l`vn rjeVFkx3ZeStj%î5?5=A Msʸ9h^\,*b޽ x={%wXY&jo:% t>VI\@nhyb̲W'a,h%^fa}ܠ/аֵx_Fzjݒzr/=A(dYϾ*%Mi)JyB5p2RV$&A Mz^%dwy), zGK݈te"Ki\TĴE1DFI3waJNٺh1~r"A/-˼3HQ/Sd&{6\h*êQ?lYf4AmG8sD[i\0GCb-I$-b'Ge)l\!d_(DՊDG& 5[ L#(88cY V%R *\ofC=1qW oW)YF:uRYGHF؆Q1) n1X2WgNLG@G^l?-ݿFx_( HMg4;ӿ rNԐ`ḋC*wio7,fvP؎||MfgD=WZW7t@-hʬT 8n ;N0*?!GeiAS Z̎daff@5v,1>̣plhv *'0977 *e&P z)i#*&@fo#*js~dFsmm,O`?Z2b*rJk.bM _\T 0Ո9YBngݢ)pc%nZkj;9Hsqd"Q}jr,_rfxScmRO'Fa1?ts3 v]0tZʼnpk @ܛ?É i"Jsroő.`Q͊-A]SxޮΕf63Tdڗ?WZmtqKP Al;<#`[S7rEq=Dͬmo[#Sbv-Ͷ[6C+,򔵋s;,/x!(R}>KLx 'iqB޹%6Sܨt\l*& EqmL}=\uBbB.\ mYl;I2>D%=`揖 YkHd.jM(oZ'ςn׽h[:Vay" ^,ݲ/@y߳ɸhw//ͼ _H|ouN{Jŋ'ⳛvL/G˖2)KYrWлpkԆ WUc)e/L.AOTPIqssotQ-c(v—[:NXbgu* kY5G֪AwJ-뚘68-򹡇-qɸRH~3?MD?n6 tk5^']TcmQ:]}m` :*!eMU^Xo8qExqiTy7AM1VGr%^rB̎ "2\"{=t$[oD Aٿ>vaڣpS 2Iչwtruܓ~<H.Mϖ66Fgu!6lV'5RKW{jaVk0Q~ 83z?eNdޫΜA=/)цtGV(Mj&rh?مo?Nme&I<ȅ~Gnjޥp>iϘљRn^CM]18~K{&%k4QiWb8 @E1}>jJDΛXJ#0:5cH _ζlmTx0Rձk'z`,p%|o9ww^^;[tcD"⎈\Na?7#Ϩ↜gst1£ejMh1Ӆ xԿTswllDoB)`! *kh˞a-rArPs -FI}*L9 ;E}do4\׃  MsY49 #鞲emHI/w2'9$)ᱼsq>ra9%N\>I q'_Iڠ ijβ "PzČHȿ(Wq^iQa@K0)}& ;)|}AcMOUzz$NC9ZkU1UKT RX,JbmʁH( j0}5 P_:T,<:~%*R>S)nxeM$½=T"v®oj;xx)[% W@~<Usc~\&$2S*s|6KlVRơ_/i"q N:,x.4Tl#$il+0F|dm}j Z(._sd[07ԩ=P|++(:*y@ވz*3qi^.@݋e\~]ndBR|;;kT֖ި 7t8{e5 *n $MuY,/Ӟ7PC 5U7NGhuG], z)/3Pn@Uii⛀=Zco[I0[ikh^.B9i@/6႐SˆN`E5~mkg?_dzhA\̂;c >"ozE)ǔh0~o{ ?-h~p TL'b : 5Hb Ko xވ2h .4:Sꈇ9;.^QA{D-:kRԜy['?+4JB͢^-:#w7Qx$X [™(Fs$iı(|̳^I-Chp/jXd_rLPT%Nbb ԗC. LZ 8)JxHXAOy>s\'3@AV-4V C~֓K;bxz#wg?zձv Y"JPT.*((\c~$Ԅ[#}.8w \ܝ˞L$UyyO]f"nݒ'BkNZwd$KG#7lEņ͞Բ[Wz6~/7 `0/?euIq,آפ4ҌÔg. #o,Ļƀf cjcm( 1fHtpZ 8Ź2y4vҵD@OMG0 _lc i+RGŸ#!i(6xa3]+zmm}Ғ# }{,f/=%Xl ?% !׀0 3'uX75HƝA)zU@~қC4֏u3#!AXر_ha130 jh q4z@[mP ݠ}‹Џ6(]w͟f0,}t3sLJ2V1|KX[[bi`g+~!#hu0(x쵊TbN\[٣(6/qh.TS%^"~vdKy9B]h+K~o <ɻ`1Őn-ba@LHW uJsŜ5hWópXTYevb^Y1!MyRr^mw` (28Xݴ~Ӻ@|=C&Q&,$ 7z+ B vq{bě?I5+i6~(Ӕ/qVNx )&U@jY.%oO*#X$lhW 9F*E\o>>ݟ F_ǽVjI_O`10r"=\?c!bBc*_E!qt# Id~s@cR`][Ű˕ K' 6c-ُc[ HM MGU;*/ #?ؠ>Ӌ{U=g|%xŪyُ}ם^6RvR ޹5ZH;^LΕ2|7 {Y˹EDHLF+Cu*jKK "QD l59 a&8OD' R'9u[7.d$]bmhאַ:UYvN5;)>78tOVa]RD2jxBDbԾӴz#:3ؽ)wW^7sxcd! apdo?$^@cr-g@lNRVFR[6H6N+9-I )mҁogD7u!1DF{.q-ܽn#f~^r8Ufg?24ƭ0wwʎeS ?nY*mk ,%qd, ?|5nPl8PnmF)"a)E,#pXaeScrwՀWeG qg|m>u6,yhڨN)5W $<&L|Rfڹ 99Be")$Tm7`{ŚzL.;qN?~rH\[ADJ !ջq)Q\).),>N`p:gNY6OzQ'N>xi-r?Ҍd N\Vs"ӛ8\r߳i=N޲xJ,jW@׫?\)5TAx#DO/S_bAg#:7_ mm$!5U[eeof V3'xtfH~d.w#"bشUN{7ܥס 9[\-E ]W- 5OJ?denW;|"E='[8R9 Kvl? ̃#YٯXڋ<wwY7epY)ZX |ԥgtC8;6?}kz6-z8_%"\T ^Y UU(ڌ I [q3DRcy`!pKj!X q]8t A$̰`0nd }6V,cC~\b=#A= us >5YzΜ:MF|cg:.nJ_:UIn&3Yh: ξvBL|'m'u8f5[kaR]0B87;,[l[*w%-iX\k[el~=֠l)2x%_>%7</L\9:cR  ">aBOݜ޴[Q~R\%=#2ɒq\zYs^[f`I]C^DIE!+, NT3˻rFHV:-IڎbyBn`Pv<͂- OfB_T4 ~mxztu+3?V ܪ\ejs`Sױ؈_.ZkMJ Rڋ!qll% b!Ztn^_`sLu&&i7^/f ΊvoLܠN5xk7TjoxHLom[5zp h$SXEq.AИ4՜;l-'5hOMTZ$'&/HU'sh C}4܌})@P0gp'*0`ֽ /Poar>qK s:Bn0LMA_.1vG LHhanG(~} %!EҦe.D܅zŐDH;{2ۡTzVpii6@|ɛ(v^ 9)ۑ[d}֑1>}hOQ" A#NNkⱔxT' . qAAJ:05AAbLXJf]# _vY ʯ!};YEY)}F|t'Lmb;#`[~I$QDe=eH!csXDFCykUpOvD7斑pkepZv^juY]꽴lͮ폜]Nwk:c (V7_ؖmDNJ( -AwN"xyn6Ucը;$#Xx1j; cR|sdwt<laѺKF6saն({F*A$)0;em(KD3mp3 R8:Otl/ۏ2t\2&V*V2%TL}*i iO+vY*8M>&:ZH̦v~b9 +kp>#e Af3/8-K}%Z^VZWkNɟ<5Ժf0V|iQ`1GU؟zBg#3xYA 0׈n-UEĀi98pHHRu{6v}}p]Ȑ2gRmŎ>1 =)##-N-FͣD$?Z,{p{y+z &3HQ|:ԣֈK:7LD͐x.D Zn*ߥ +M|X<:vap9$n͌k#L[/i& buphQd |\sԉ:9egzq"h]vפYO9Kչ<m&d=$ wENYkSwo;v-h#Xuau-0ʵȔ;]yminU zlV58Qs[:Xwl7@ZDn(2܆ xprL7/m,_oGgMPhGݴ_!̀vP&eaf/]G7b}+ gR_.cmX ]K3>v.h\f>^w'M툉NNf^VcE!!DUŅg ʾ}_8<.6$[/+/xjDq9͜CH'JCqו`lhQi=1 eÊ!EQfRGhKEv43ZFsiH~PR)nQ/;H$,vZ`WBC婶Suѓ[f7}C0ÓMj7ii.lϵ!o4ޤ[\RW1 |a"g(jB sJ QsIG: Kj'{Mp]3D:w#T8$c67o̕] Ւ+](֔DXR%YE4\׹E˳Jb?>k9'f9adzv'vJMc!`#NQ*L){5*x݊%O7-ؕ % _ W (jmPue"7qO^PC+2XEz^ ?`n*uK=* %& |]m16{yNᦝp[9鯨I̶MG֒`s;nw/`˨1%gvw{ټ\/r]wpø4gapE0@^?rധQ;@RR#Fj<Ǻ1]EORrژXk/?H:KGO֝N}%>UN CH3%5 K%APya1 xgW/Π '`*5$n='|G~-kTBQ$ vȻQ:`6]GtiM_rVi+{0m0bU^PL2v}dQv<%VMfsD(\&<T9pf̣*]'8,D.1(iU~XHZ#kya7\߆#_է 4W@~픊߹gyf`O'7x2MLq,Td+6LTtKw65-Z⪵5EYIeMClRsAD{pV|Et ˏ'JS. nb'(~~ dZ.ce6@Q88#(s?fIk8(raW1w]&+ikYdrekϦbC,l|.٫G5\V^"D_Z%7> o!ݷjt;1D2 )cZ5$͂u_c#;kn$?jъs_{)@]k2mx.mIA`L7jaqxqk^;y^'ub"d 'ؘq -ɛ}fuLfV쩁&(ﵢ1s3%/p}٧ವ1d-ySakn7=y_}'~RCc5a.ȉG2i$D/Õz):F4^BZ%,U5ݮrp+T`A0}9B$`˼\ f| OGQW7$+Q7ql"|e^6}1\?aZ a*7#2$ lƧxE[ѮAmnH?*7خ)hAUj݇/؁W) z6՛j%t%ɖtEMa?j'pzJ(+1,rЕySrd"uvqfrqsʴe%cqOdpk#MFw^mhS#$ޚxVgyΕ<(0[YLxMy3|`"B"%5i(z@**a Goռsr/y0g͊-cu*J0{܎~4噜M:}x n2چ@ ÑOZ}U _< WOR@۹!fޔP|-{-Ody1s[p\fMU]π7C};JK)n_:`P8U <% WDu6GJ1\Ews׼{$T;X8ԺήxP۝om ~YTt<ʑLbrE9#׮/߱b#S)ͥ^,@7/r{Vw7-2g㻧DPY:x1e|92X!M81 AEu+?-|rȸR Zhu`чx$*I2}&/Mqhٹ tg⪦%;kTioNjzR1t-10 Q_'rEHNtb [y[]G1kfvmx[% PFi[5E&١'^E NHh/&WW;1ap+daWd ǟ ź70 Ն$<f*#BT}/lWެמ\Eփ%&+z_)-&FYDϬZF\)CQ YRGF05nNI+0lu$Ǔ|k)Wmu&.*b;E-5"\ksOp1)>Qݠ&+yh]+6A7:@o {3(ppI&eIy΢&Sj~MnO"py,O5dؔO3P5Ht|+v4Oﵧ\">ۜZWw+099EPL1hbnbxAck:GlqSn%GnP8l\;>G\ﯲ}~M&ZLh43{Һ|iUaRxu\hN5C`c\ Z|*hj:a9H>ӿ)boTG-j+'3ZzBѹpӱfYt _w4_/Db^G&IUtMf^f (,R/0Z!ȥ'G#&n-AE~Kdś|i]녘@|u T[wbHybUugϑR3)z:b?ᴲLdwL`3K6YVՌ'JgfE,ψb7Wx)BPBEJmLZ+ YNqQH2tz!ɾ'Gxx3ml-Q񣫃tB,ʸҪEF\..j_.N?*ќqDFC܂.9{m%Bǧ9}ra@< ZER! IL;Q9x ARhN*Xk~mwni_fR"QaG'ER3Κrny< ^nZ(?yyu5lGEWҨR${Y+.qWuv>zR-33L+lT` ۰~S-{"Y ;hv8& ٞ]ABBECs.gkX4m@1!TL$'TO/kshA vc-D<w#AIG u=Y1֡Li߄Ma&F+5 J]=S_O̊.d"mv489/}U֌>m'EdoUU"s#T-mR<>W2V@ZaSOZ=FUurK럎xWfr #R}{~u(|I16l[B m'Lq\-!ȹ{ U2zmT6W1} k⢅N@P8Ǚ[X@ٲ1.?@Tّwc8űem8%Uѷヒf\o̳I0zFzl9HKNWmpԢ~/rMN @DIs勴JS| -À"6NӞIj͛vWk;pܤ_;S+0 Y v̆%]pIXI(xz<+9bXBU[<3)Vډ?B=7H2䫁,Eͮ Bث5\+ 4,F<ƤᤢN>"6C;jJ?*/6PŭⰬ9>*!%Xˏk"4iV.ЧG1``>>#9X.0W8ZڅGא9^XS]>r\k;`\7kÒMCeD`OI܉@P ] cgk( GD50w^taQp\DzTcjɃ[Q(?i0ѭA}xuIAUKNc+Gt^Q_ĭw)@Qe|GUѦzOீGx\9~hG|-Y2f9yfLz oO)VUhEȃ.J/can,6~w >B;_S .UPHhą:*ʌM.&p@"(;蛭mCi݊|Q&hh7=[ֈ~vS m=g#tM2Zk)b+id򂿪G[Ij)aŗф]yI?-`6ux`lDݺE3џ5_&jFo-`$ӓZl(/ZZe  W ~h 6'i'PG{?p;z DZ_sm\#g}p}~*2`yݏ>C.0Vny걱O1DM_p{/U<-OYpyzif=~NB8{u|hꗒUQ&ī2![r.dԭrރ}1QI &}: N QsHb?.D,!i=`#&C5PBB*{%&bH{z"jmV ݘ˪Yp gc2$='5WwZCxh.  c#7qp5 vF*z+Nd3Dݐ/¦p'*9E3a5h^:dk$*zA(ּA812 zB؂FF{vXqJP0GM]-,]Ι@ [$vhi ڠsU܀Rm8u}5M7 E<\ÜAh.\dgnH_4{[X(yv_f;.".{vdKvJ#ƍ?iKfö,<[*r[Li&OkL.GdL]RQT?SeXП7z c57m<.RK2"9yQݳ:[qT&QwoF L$DKHN {;jXw%gYF}pxrxd Jsn CmR>;X1[JGx2B& |)aN\( 1-^.$MMB5?-&[l|&'šGXSb3h!rKfH5T\8CCՋJqi|R\\e6,bx45܆!niS~0fnjyR:(4;>FDUgb-#zlѦU$kRdY ag25At9,WEOU9;`ޅvrPX]2a%o\̾Ўa9nbM&% )ȶ2g9+)x>вوPga/!h:e!·_,<̳}%iH>/V6G1< s3"wźlRQĪ(q|fdZSFQSJCoUNfXU| wf0d瞘Y=M^%3r"B_n lTO]+F7@?z^6lkTߖ#_$W.aF8+\{".‘i5E?LH9Sx8LR:&b/47a ,(3=0*j T*D} *<*iY0n(F[#~Af|{uY I$ʛD/VW HS¿6ςf@OVXzK, r︅wqLOШFl%z z>l#Oxjx)E>Z\Y>s60pVa* ٭]eЏ`)@AXrZ%Ӑ(dnU8znMɒǒGDSӋS6CGY-}@ZhKL+qPv!Mo4vp 5n! 7YO\3>E-~ɏv+[~3~ZR0]pP?b}{0PK#[VܜU5zRj(Ji)zfC8R(DZb#.At,K r ^7jP1Z&u:\#pQKv#'ZP&]fZ9.{N> lDRnGB3ERi1;};V;sFM H/<\~+[ ^? L򸐘~1- X{όK G+s2pЃ\[L~l=_r_!j>h"꘹|u $pO4Zkp )IGaŏ8op-#D[d@tRR-k$fKxar/P.8HOR<@sъ_+*:.:KfFG-h#n&0rMz?]U"yEhAsMVW2+8Q *M)&-,P0YS_ NҸzV>q.I nzUn4[tiMc >VYij}oU,m-GԾڻaO~uR V`BTavfGF#>i?rdoTx7e_3-nbXщzW:i麌=M}*/"X,Ħr96/nvUYQ}]`9w92+,e3 gƠS3ٚ;8vTiY\fqddLZte{<ap}Q\,F mnA8Z=4@^x4=] /Zp/i: /}Cq<NGSeM5-9ǚgNK.OWZakP 8^ҮbFQ@~4n.> O>o':PUȂ3{]b]gueUmc@ (FY^k;(2;Kޕ`M68H>##'lCp#Ip[O"v-4qqes\AHHIptv.@%־>޾j9J);W!k~"ZF 脅"RMbJ<(d5Y3$Ƙ s/Li{!n*=~_`~w>#]#S8hh F[=nu3^uR38tQ= Q[ Fy8< bFtƝiNCn9w+'8kѴRLjuQsOdGQ*NcIHTm,1sA·W*~@ bW&!ZUhD:;, Hm>BT i`fuycU]]_)uHJBs];M)Ll쭾whZs͑4Tj2pd|CvjʎI#鍸ϾDс3 j݆=y/tǃ?`wIz38e-X&B;vs_w^V`os \/=r߾u&>*Gg &Zzt~]f!3J02Gĥ}U}oJŃ`6!Y+KOrb-b0F-0^ǥd2`l2U#/fVEQR%m0 Pu^Z_XA<z`frM=p\io1[q -^ro>]/\!;B a*>4icSKB*dHg"$4k XFUyL(*tb,!q6g`(mȤb9\}#p~&,"9/]2^[or-|S'=FZf 8[wRsG,IyMAu$ԓ֯ɺhes6BgC \zPkv:ɜuUu|Zi~#d;͟oG+) , K*%ݳV棿A.p|+~kw *3:ڦPwCdXX 8Ϧ IݲCKaX[D>-*vB#/@/Ӱm/9#|QVk>s;X!VHp|9Y=5Zi߾*|z?6R8xp>h$NdB, JffFP~oI~")0Toۇ/8LBoמL7Z F\MJr+R f=/5M+;V.qY_=/g 9: F9o)M,l9Kܽǎ^C莣b ~1'hũs+1: !MW.,(q pR8iQĂz$gTd! Ɗk[իb; AK3QB8gO-Ue3Z?q/f hЁ2U  BH>EWdCvKl 7p.= \ceG'إ܄%a; <Ք8L4}MTVcX\F>kA?D%\kQC(Wbhhڙ۲'qy^fig.:@[9;vqy pudApad.-yOD<ҡ(g}%tdLVH,Oi//F& 6XhXBuL B- E[tF˂T !l"*IW L! }U "`x)Z:߷KEE,x -z`7AeJȨBBznNT\8-iU=&ҹؔkmC>Hp1ݏ].GY)|Jr[jbN{* )w]HV^%R+젱ؒhfLbVHM<㭏`^sJ"tȻIzljC[=-l:Q"H͡D]=v{$gSkf.پ>xI=ЯX^2xN$|:P 2 FZ9ΩFr)9`A2 Ns{lj9ww1oh Z@q,h4P%`Lg :&sִ-9åL؍ia+v`\EE #ԓRף@TvqN 1, )#L9$DBlWLFAܟ U,}%;k0%$ݤtaYdI0з\&q\ի]ݔZeˤjYQ,l$;En#pKpFT4gzIG!JAL]nTF _]bb5 4 di)SuNm=ዞ|Dy\g̑v>w&wCe[NsV/n_?ڽ {\չp?˫`XrI:p"Kϱs 87wL.'EZ㉆+e̅[c!&+%>]WFKGMErbCfE~U|@"VdBaϓ`=Dӿejy69d#?HA=-"x:]$ tqDVj"T~US}X+xa2(Ϲ&eV 6-"_Hї[g d>Q8(z군KeRE8QvÛuCDX@Sg u(_Wh[o$gDB`G <}, ;>,HP,7W Du`uNĮ#K^Ȃ%/t)VkoK$b #E^tGAM J}zzJb=j$!Ù,,9$d턘vy&;;!DS;C~'pZcW,_M1a{coS9͢D0UYKW{{7N>eWpjbgxL;Tfj`ډQ=?h^*]\Rj~PpLpw1DȏyП-Ps3].S:Y0Sπga<I[pYc&: Ƈ y*"{zws+fK$.h3/>R4Pf$ JŌܙUy\.o'fM V$14#ow1+'Z%? ,v탽0-mn tVИw(-66eê~JskJ}-7gK;t#UrϾXnzԡˆR:"q`؞M) !\l+<ww;  o4u%EO7=\V/*ɉ?*UHzs3QڦtE6!7g>*r[X`ĤV4|PSGьG3UM:+7  L2 yN,w[:d]^@Mna\x[) eYE겏7?WZmg 5}a>D9& 4d~chYamW c]s.ӢQk Q#+:9pxיcǷBf_mut䊥e';5"}[D Yص5 Ā)/CʍU 7ryf?)ή5>1@֦!4.g#}f՛00z,Z|!? `P0h+_S}/I2H]iATj,ҜcYQ:r?2x"D?o8hbL  I ѕN=aL8Sxo~fxxz%l]# stl p -JxЗ:ƍ>|W*-w3h)j8ciMzUn;a:hV#m,قׂ^mu5Xs Ej,s*ԡk%וN̪~a{vjM4 PbˊnX>@5]qȿ|XS*Jxv[]G{+1@Ln\8I7bi +QíY~\Ts eu:Oo:U%6밤rwBUl"+N/gE3F!Vɿd]rE62=,N `#xg PlZdunZÅ@(ЌÖ5 Ő7!3%1Ɠ)yf(N_(Uѿ6VLxLFElMWO1J=Bs1 :,VgqD]]ce սvH.>rKBt/12L_"޹iѬJ* -p5KÏy\v;” d7^ ٴT.sUN{SUu q5p84 E. &^17 Ax1KQHi6LF3198`-ߧ YV ]\ g}*Ȯ6ogK ܞ{fHt&P=:MFŒW㴒p 3`$^2 zkv9)L8/_F1Jhu=mET8[Q/cܔ٪ x*lq%bd9 $YnnwwD&Lii./[;R^s˾HP5(f mgIPb"=%;{3!;Q\غ8%j @gYjSh=OX R?!7;A}֬F`icfXQg}\LۜUJ*͠ .n{6'{n=R}1,Ya &hmqA~$L\Il*0Ч~NtHA.f^A/Wfxm``* FE8nRhT_&Wbƙ/p6960X),ܤkR:F+qEz G.a=Dv2/Thlf1Z4cfѹP~ `B6V7Gmw .wyC1ӵt&.,熏o*sevmzyH{ wa"ʹ횩NMbuYyEMJ}?.ʘCA+[U4@ט3@\@a&q/-78 3f u v].Y3KO %H.fWR4-$i}Wgl߷7~- !G8G(t㤓˭;pˈF1CHl4wO/k!+w R|Q3Wq LhbĦJ^Z548kb# \IrP& iD3Ao:\N^| w}#fxgcӏ{c;X1CC7p"; 1#)BHbp&Q!no1ia[b__eЫ%rs,'}'yI-I6q8%"DBiI0kRjkG}W:'ĠA2;Q @gzIHQ j'4)XDG-rG|Gh0LfpL} _.%2,+D2ꉋ@ܩ91*LBeD,15?^Wn9->tY dxjҧ+CD1~2}OK ׅR߲]CCy?'<8-=3flG6Eb bXQBE|q [(s`~-R C,c 88;Bsּv*nF\7LjWq? u/9 ӛ+p)=+zUiV)H].ƈB' Ǜ'3ԕ^T3"F!T,m$pHUXH ON+<̺flmZVIhHlݯ߻Y2**k.N¯ZN %[c}ƨ.0S=L6OJ-D讘1භ.eM%`j?l:z PkuDvϯޗQGTT' !vlE@ RM"GD rpհZsqqyhocbjt4/ͩpĖ ?*֔\.Fv_y,3\_b60(/{~۝ x( ‡dKqe&5Î#F'aZ8̏^UQMدtm'¾aOѴ7Cez\Ҩ3p6cKQh:w-t1M{<[]ua;uP‌eR"HHHN.NED \֢TH,Xe%,K0) z>)+U j^Ŝ J8ɵ|}m-'ܛ5nK nSi6 KګEogbF?D| 3DezN~sAP"xGbϐōm8~s àΓ?𐤨Uak NzA-.]4oLb=$'BxMRh,QnLxf>OL DͲ v΄Dw0q#2;R﷓A6X3 Ǿy5TLncReFr7:;K@ՠy^aBDD43A.͹sF->ZcqVyjE)7XwQݝRQ\%U )ы5WϢ@;B-C*/] W86NCoOJOL60㒿3&*.SSBYme?hPv}֑(:M2uz$L 7|{ w0{m/jn$)"+Ӷ%cSyZL6 ζ}K67.s#YM,I.@~ n`8 o- kNLf?&xKysӍdN ;Z` =e[Hꅎһuc\T@fcUę"RQkph'ɬa4ƭ2ڂQeܹ;?.) /> P`)&ӡ#_NE|e"Wc8Iy4[ĄfΤRz@Kug"6=5s7DƮta4 1g8Ka9C3d0y f~l$T^^LQ1寽! 0x ʰ݃yQ f o7U†lqSw2jԼףtj#+XctQv5+Ofy!XC@Hf+2NEIA>]U HnTnT=C˺TZ1s&uoIUIaZg_Q&!jfVbpT]_*`U^]'),q)V%@N I‹ -sG5Q=rǃsga;idT+=4SY X 4VU BZ%tЗ |rq|{1Xs6ԫC2I-XY"l,F[REOX6H \`C 5 ig/R:vFdf E Dx" x6@d`jFTB]bd } kJ;_Gti.ˁ(Y|Xjl+;@e [ؿ_kЏv[Tn {2#(h{ޟy͚Y\L}j:}P7ݰ.dՒ4pT `\pkWFm- tc-V9n~; k_F{47OT߯ëeJP #^na@Y2>7h"\(^=W:@>d1T *cFb fTRB,Ԙfȱ̌G#+ƑOVm/F jmǛux'e[+Z_t1HϬVl2+b/|-:ݷٞ ذs!?po^+yXuQt6qq1F"^:"y " g@֖ʱIc]\K|J0f'UG*<ps3Xtpfl'If )-f~& $'9T%IvěU.14oÁ\6w.?]ͥOHgW,jbΨmK%4_CR]EgmG~i7obhk BAItФMZ%ku)6Qy1,toa.Ē0 r2,=牚-$vl7OgRzYb\wQc )>0P>PY>998oq Q9eHȫ+]!p5S;wPWx?[Oo;ڏ%Pʛ Vv>KV;SM,xK_w42ԡv\az'  sz&o2`^9H_c9x`1_vGerF(Zb[437SFzm>W>$ɩgSuԐo15R8R!-QZ8tmP88t\=a.te̐ڍAi6Bl3"g?(5O?D[#IavK)5Ǚ ׌"9{zdέsF26#zƮ)X#<1T.4K.\)A,\!DËr)b7, ^2SA7G3P\D6~-9 {" f jT W?6+ٽ- Vrǝ Qy4P֜ 5ә ]T7,Y%H7 K?]яq~_$KDY*|ߊ ^[9۵szZ^Wr5{QQ)$=xxMh F҅.{Oo"O(>sHhֲZ*'{q;% L[V iFb_B"pR3g{@Б* !MRXĴ(0'n]S1J1Mw zLo<Wvd"za .)jx+TgD:I `wO X_1kf?lۄa0:tG0z2qӹJkahXi^&$aD&Qiۃkmu?,6%"!\`B t`)s6Mƅ5 P&KiSwKO5xBAN/p=5I{b5' $rR2[6$OTɯ;*/R%6!1/9;K Fh.Sŕ%ӈv4AcxbeDզETĮ7o%1"Yڕ>Rܘepԏ!3XW T[vKjoӝp&F-$-t3)HLjl3s$`<#* ~IK T&ej6;l֗q[ُp\\ @O*N/)=}DoG"n~4{?0+WJA9U?(ā྄Y5V/%j}3ղaVYRD>VFk%*PAΖ]XiniSy"`hO`Go.477]o˂K1,mlG(o#e^Ai0f?'6HE"z Q NEJtPi'^\:;<E~ӛ{"GMz}8ݑϦGX=p"N+R3Gԫ&|$$7]:|帔S5׿eI2ͣE3YMhޏ۵;72S2t)sv |򑻰jvCY;9JT,XM gHb K0:znu Mp8S>V\7 .}@Ir*P!t9Yh5Tsa2̜c3D*؊j_yRb\:k&K F 5b @ֵzRusnIRqCo?I:H -0&Yc2!gF65CDsd5^K>E1o pDN?a?s+Q4šss|CG-Ƒj(8ٿTZ5ĝ .[gz\`iu2-)!l<#ue9iRhR+b W!9kiUqo7<Xs%\0P~.V -YGӾAн Hg~?ǯ6wj&"5bW0 @c]g9Yy4DA4@i٫+A+#ݞvʁ0[bdp΁w<3I7ۚ+>P2U*u~T,,L1NY-]~ׇپ5$^ AĔV}U. 3kg菼[_Ư7ۄO<]Gڿnq6b`_c#+}V дsW+?,vj$+g=G!FU,GIxbڋ!p6pF>=/E X]W:Gi w\kdisب-KuOfF~ՌJ APRƸٿ\nyG i>X3>~36WTf:F`iX$q f%@2tZMH뭛O.,1# #Bf* HNvE=MRO)q[Yy룳*ܤ'j8 EkJ!󴨾ZʈMP0<:ڟՂgp Y{ܣ?lH}}'ls`x1PK=`3u)ҔEûg隂H' 柆tf?X,`^w. |ߴ0nHb*zHi}1!> tef=^GϡL`HtΔvdMU# ve( IMt03X'vPHHu ^:Bt!p  磫.6#\S%QHա rA7T eo$d(6ݩҭw.8Z ?涄ay.,c? Beddj5f4˵muʼnoBrkÐbmu+u>a4V?5?I)Ψ(.4t%C@? Y'&4A|S`ܐX9&#4/'#:tAzӮXg /s Jk^K;s DRbTj?EB2qACeJq(^"U1ui6ٞZDzZ00[ߕ\oRw*\4z!NBH82`&e^w(.m>tL\0#0Yn=Os %ge=bBGa|q O>{>fe)jBz}%EVIr셎O`mQ>ޭb9FoD;}5ގQlSoڷ<+7^XsV@х8ҽ1ĕdDo.LyĹ! ?%̽#=Ou*SONB_H\}5@ύ'l|$iQLTpQX]|]rc V\E|85''iv}N=p235@?>;,Yx(>MDO ݅t* dJq@.WQxWVE%{=C T c H5fC:MqhY`PURRQJ^?f LPK&4aX@fo W, Uމj8̞RN S8ՐTx'bl9!?Vԗ\UTץL/0C5man뮦)\yGe *Ȥ̃qjp}HB,ࣶ# 3vR83'4loUuh~١5']cWyo.Ft۲LBAEdN5KS `/%Y3cdEb O'fH#3ݼ b{\@fpHK:6o;- YԧOBAfE\ ]l#bմh/XrndBth_O['Ȥᅶ@y,$.Xgȝȧ`?K2Dl)p :Q(v'jvx4W_Of%%"xV/2kXfn9#B(K):h/~)͈сH=6̵ۜzX,_xJ8)4,[q\Π|пɮѨ( %R$7=tBmޢ"R\>D4oEq| O z\f\׳mG:x(ǽ^ija n;d-%E[h7$;L1Sa"E獷2 ؄"1+觗 ;&E e9yEЀF?W+q䕮켩LJBaNT<"6ij>8$y !ͪI`HA@өL'ƾֈ`Pk-+mV1jod>LMXp̎K#Fi^jV&U;=Z>e fJE7A7иΘg3Ӂ&s#x]aYbBr~^5Rٚ.1nỰF`x}>HlԜU$16\˜IC*%.Z!iO@C~(zySB7 KEdXV-`N7&{ֶd'ٹG<xcE ;.Ub,iū `J *'TH|"b>3ˏn0o+`Tpt'G 6Ky5,H**fjWKpR=܃YӃ ubwUtPT,.hd4xVOGSISa mSc(CV0:'r9/ʾI~3^cqMU"vTڟI VN8z~eun)\k] ]ehVNOCjlv灄s0+|Ai Q*"$dz OR^ My-hܒWH&'@Wl4"r5Ap"H -R ]9S8v!KW4+$E#ѯ= ?nG. {nb80 &^Vh :alS`(C()Tguz-m n!,uꝢQXNW6ow{| M#L j2Vޟz2#<m r%xbs=e(8}E}KK[i1Tps=w"&{G{gE"yd+@M<1vҥP9FıkR]JڕM+ VN6̍@#G=blqvwN g:=ID$j+UjwÈ*9p$K+g񭑌އ%=w# Lq`q3Z)&_!l˒PML5 {ұ . ejaoSKY4X+M9ݏweAٕe-뺏4;7xv >:6_b#𜉞oBd~XΝ|!&]TC@cLF_dEǹ`^ą93*'_ ],͟>,)'2pgسqZ|Qq2)gVP#ɭkmՀB ? L[<}-Vɯ"^j#\}_+ IsG{cu%"}D+1 2;|w}*¯r5_}"ψCzBc 8و))| N,le`Q#tP笌q>0AKC;4i\޺|z9`v/VSUjFV$VهBwŬpZ4"||)vHcNN(Rtp ;B|u;p~[^y?^DV*FA顁-<3lq`/W?Ztd9𷑉F D51( `TUb+//pY>}'l:,'өKHSh?Ⱥؒl];~_Q{Q.8?cfs:;ixO\ϻdi?ڻ|[͆Lp?dH)(xxt:vW@8+h%!(P'[` 83ު:Bt}npj!c@FEZhih/WdzG>ϭ-U^уk5r֣!rzo &-FiYrN1wKV,'_<ɝɊ))hjnvgגro+>BkOquYQ~ah<7e7J0PK:"6`Hj U>X{ O9w#,KcrJJ<.1q3C:\euŽl݀'ʛQg GfmV73mi9h@2rf[<ϡ#%F0F' P&C\,v,([|U A$GG8rl40xq1UjГHyUa+hZ3g3o05~ԄòfWyfbB]{ [\+$mϺ!GJD== t0Z8˸QŁjIA̅^j.J:QFjnb;Z Ir 'dD5H\eg#Sa'#Q;JabX'2'meo@!q,˥5 #&kuւZr>:E?sg פ|m;<+'9G %cQ0ƚ glYK8$u$ɜQ:Mtb%{v㙋̡̮Rh irc`5B;tgLc 8#iwpJO.Ħ=?O9<FcU  > `cwF&z @v|||ipOЯl] >@H-z=3;CJ%"[<~ONWCZhmBGȾ[ڸBd';ZK+hue2ܖ3AP#NVGނrYVGPPp* /WO+esPyq]wA^> %2͉d]KH`sZ>Vk9JGi"CR7vִ9 nݢΗ}9Z8#$q?@v%8$NmNJF]"?4sGE?=4z7ݕ3&\!@RQ~ޯ~>.f:٘W<64snz7:̍\lK-H3 žQ s =PWWAN LyԖ!ʤOTgj wR4zquW_`eL%'ĸR8BzÈ vv d=21!-]h9 \>4Y=yɈs?;Me 뜡q}rޱ#@vmt2pS~FW 7/)Op\{)W^* ~zh,@ꑕ:a,UwLX| -);l1Rr?E2Ɛ :rFoDw!Hi*Vx]G}3"^ frqGϳ,hD৶>*^8Jl 282zTfx mDM)" +N>ڏYN%!pZ"Av2:MPh]VAiW9ufd6Vbfӯd1l@T/n={s_~T&M2h"Vl0YwC%O.uӡX>٬yOK V"~. C{6lcXZ  GDH&Z#*d5Jޤ0' 10Zʔ`*nM L}(_ˆ 59u)=Z?> p!S1zAkg<HZVE^v)T]& Rc wvZ4r{" /:**7>DrL1^MU Guz,{7{_U|bQi1Ky LFR٦</ G/4HhKCvrߑR)keX73ƐVSgTe-6AO>6P@>+I.U&Xf 8xh$vEAb_&W{of<'t`WS zA-FŊm>ʟ s WaZbKL+N\4G)F?8ĩw6OVz&2ω_"}ܨ5:BNlB] ^$?/-jS,a=]!;X;fE秆$QeaLj"|ǒP;6ʭVpGH 8#+wUU-'4d[[d'R@K~mD1Dꉲr(đمi*nv†-Xe6-cG {C,|N`capɭjvJ3^Yͩ2PK![ToO##_Z\;:J!dJ\Ӭx]ࢡ*\%;f[0nN .ڶdL٦#C4G!`8Ԉ,^zn B\xk`U 5amՇaanEf)nw0+Y4VP)C5MBJ4#&־Uzt:׺R1,K$ZȩlT6Q`YDML 5V($sDs;G!3l&n֞:Fyч*vDvB9k|<,IjEʻ8_rKn 'L[ 239Y= r !PcA)@o{֕d!A[EM)m.]7LxN#3ƳmprRKsvUM|{Y1<]Mt0S/b؂(HT >QsIf:Uຌ/]Q7wvsCil 6DhSQ F:3"k}bh/E%YKsƐ-vi7[97T缓_lTXQKu ]DsŌ|r({==  $hqH_[pkCmA,ME1.mn/h hVD &LeѶà# BF0R?ӝ5Y4t-j}킨. vCǮݢ2w=Ljp0gLfex!sΑG+FCkid@e. R,!91;Uuww$wZ9RJsnv Oᵚ {ۂ #zTu[v/nt[Xֳt|w.cI:aINAH޵XN/@@=-x!6~^Y|*kn+iFA]Ó-0ؒ}{I !;0$,%Y=vBdC*`ૼ }aYD ;GQ~ƭ)4#tUduc;m]q%b #Vq.Q{/<$ U+tB$_KYht򟜴SeO!pn?6pIS}q,pgJBAWNRo3J|<e}*"gy+]vӏ^g[\iݝh7k2- X SJY&}d:߷Ƽiex\A/4[[@{b$]cB4 ř#5 w . $r'=ROcy4;yK>lXJr(7qtwc`Oϝ' {$SJN+%a^ 9"#6@ 8^/DZʥVi !k W-$3B8AQVi6l\("'7HJ]*p-'?t:wĂQ>%1uf{!gy%,MYU吁tQ?A+cbh'ʖ[4uWUL{S(PiP%c * o@`X( ,lg~/ cIGtRv]i&|_5duL/\sΓg<CvQdSu`ޥ QXb6?2=0Җ'VnYvr}Җh>]}l };>˵>jDpeaޔ$萀Mm?`+3Gr˭Ŭ"!DU]DK'/ &(*B@##(KNga7aSNv!<[YVQtA1juav:pPDdCZԈC ;J!_?̣/L5Y*kcpM:Ua4cK8 HZ^10쫗e`x:M(ℂrDBQw)3nyx/AA"%e(+٠DDN}H R =cw+ZL̍?[hWhq;"L(s+]*첡!Z_…]&|rI&N#?~ yaݿig̩NN$U쬺ުC/;mرxc!-8گ8l1&"LGWYr:oq&©񞓦a&X)܌l 4hV<v >%苐u䉷0NH}E2OA ť\5V+3h@JWD<܅FxVJ"'Dr|V3Qt-[|\`"fȸJq쵴öUᒞy+O/xY2͵o"_*)o$-:`= 0:"oYKuġc=Q.ev{1Fv`X8xm qwΰ70ܛGT:Aʰ\g xn) <_/6;'"m_apvYfaNb4\lRl)Mw!DT[d-CEDfYp[akw:GTM\c9;XurGh.e]ӞE ]b%S2%e]mf7;(iyDT U|Ɨy)YA`6²N\4"h:H̩6[G$'k~eLUhK6X.i@ weNF>L%|r8Z%qx60-xtJY1]dkPRbPuݑKT Z͍?.T l&Md#[XY}(kű2{Jo"s*/H.KX0d 9ي[u_[-]b(!?l/`a{)h鲨[=#G%xLȰ}!v R%+A[|b9 fX,/ZX kVi#D _OcxaZ(Hn<7N9.B}Yɤaӻ(~3U㗴{r~_~#^3X&p :+GWl2-` ypH$wV CYa 综*3 |NM7![=T35i8"FqH[`ĝjwvh7\۶ȠN܂_b Yp9Wm3$h`zԬ?Qs Z]5K~0N !1gPhX" p Cմ/AUD+KyLQ| $;y_^u_FZBRk #684=FFrAQqhec(R]?6z߽RɲbI哙6FhuLR&𾫵09eýFy@35 vcZq#&g."`/?:{ʂ&&GmN`#uЪx v-6bt5?.H>4E?(7\MSAGtu$P*{>'"jZ l&!_-b E7 jŝ̗(E] F<՗e;і"GVaa:`EAI tr`rh;lr9da?'[HlZ?f=USM@PPhk=іQP' c2u6dt9EIBia6~Yu 栍0Slb3"c8 k!SO(#B?nb(6G]sW;&H[O".jv.GV/dQʁyjYG!G&4P@yHT/K~9 @Who+eUk6,+WWD|0x.J0혷XZr&}} ФOay7ϸ򏺃0<]iav|-!H+c>Q,0ԡhʬ/GI8 KcU'?*78*ZI-7\ 0t { ҼLrUcާ(K5R1DtzW.$6v6KUFH,qeĹ72?-M ]͗n`:d!,04m 1xKDVR|8r+W ,I:^s'fQZ;.'9Z_,?AsY94O&gM̔/`_P]nQU;Φ0k @{?X\4+zRD!t=l˅469g3zFEtMV#GE5c\Αo@蹬jKv,ϞYqnN5m.^> !ruj6k*BekEq'wW]SA-=4EV!M~;r($W(b׺˺r<}t. n#k'Q :nY(o-0٩?soQ!XƸ(;/Bwvf=Q󯎵C5-d0>'*t?3EODʙ"\cTu[ mhp=j@mH`@$Ǡk͚QS}WkkfVpǒJQ\nv©#ҟ^hVi|"֪5=_z{4[ì$ /qdSa0f|*K>ud?ǯKZFDN2Ilמ_dYrjAG epx3COtsXp$5~MQءXu"(nٔ Á|.WԠ*'0\,V22/ANS B~ޝ:maP`+Z6ƛ.“DTᾢyCxq1^.̫fg _x7'2{*?Fξg2h0-J|{s)$S glDT87Fø TDƝ0ʣ9 󭼡kg7>YZіL6Z黏D=6yOxvcH@c$}'swm^Ҟ)%dͤ";y:?TB 1˻r/O~ 9U"k5|]ׅd-&f kz5Zb C%N+d!n?u du"ytxb f!MD11ZpO1f;[LPLӣ0ِ&%`bv3?&W gNyɇb`bfK?}NE(uIA ܒG)(gp5l4)DmM&({*p-bty#Ѯ#5xLnǴ7V8ffCIR@s*2+'.vy#_n"y]u2bHk65h@Cs(VE ᮃ9rn>6g7",s븀Ծ r;Z]Kd$}$JM\m z4wVb2斩 Q (;n:Ut9=76k2&QH96y[USN}.**8WeS T<u?w%68?7, _A8Zy0`I|;=}AN{˛:(kvgdK w5:W+&|te4Áq܌g t/CYH62sp(hБ-|1MxpXX =_d ihQwEo [ ,tfK᰸ӡ$LsQyI,P{GǶO!*i`TKyݍw#[kK !=Ь2 `.lM(gu:HƮN|9VGU 2:n)QLsPd%y.FƏ#TqtQB~pjH$4 2xK3-Qnq29R7.3"̴Kz5?*-UL<7<Y"9Z *1f+ѝ`!40aJ}\fY6}2 \ٱ+ɴe,NrDɾbI 4H"K^&)uFoY on=sdP=?jk0.Mͅ;W2Q2{7H`['XW 1)es۵'@W4UZJbގK]WdF~.=m^_xs7`L(a-#Z~vW U\BFQJW얃J\PB 2LG+a9L3!CX(ȝX )=*Z h?c{\J&0h%a\FB6{\[NE;G8*B;At#puf9hdO&1.IBXL#$% g7zHӿ`u(f驃`G3&7O|c_jaj<*TVr< T2iR3"V`kDc(1ӏV{ѴZ׹CPT#7e H,Q˳O- `'Kog}CG) rV΄^ˏ4w_Cw;砯껴QfrٍW&ZPr\!usidQQ]$ѸY:n vܑ!z_Dj;lۡ|RU.9ay 2w \'֕ʟM p}?1Z'%һ]8_D{A /STO3cep%$".m4j1UY^ - % <)6Y|>o%1-"r}Ht& =<0wH <\fcFQ>&݁ Uih.0%U3b}TOV \ZW`>fZ* .+ cR»#S7xҁPQ 6oV~|C>ô* <_䳢lcZjT:U^ 3A ?)p/ v2*?Cik0nߛ+!!kN/4={ʥB:/0YTXq{5uZ6w4؜CBC T7CjMza[0{йR|' .>,z w޺%[5#Y~%SZB &oAob>!!`1ho0RNSqݲ%9xG%[aЊ6L5=XҰVe a. ?`j H1naUv.C!m<:Ћ;^ [b[Er+-e㻕Hw677_*aV(c_sJK-PiZt@ CI2|UN2i0Rt4Bl>-aje;EW!P'3`-r4 ~)"b]=p6_D߉Fhqf)^"F9WgEz94P R|7 A.;OegRil}qJ{P/@% +afj̼|j0,ae#:|FJQvĽ.6Eا^gph(\WrB&xo&)J,|DO?G2$͜=!dƿ;mqj>BAoKbun f2lêf;m,%E!ڞ!l~țYvY|GYlv[9dtOS\ԁI]WϿ07%X0RÞ}Y;Jң18.n) P[ K.ƃ,wky>PIpK#?=?{=Es~6$_{pN}ܙ:ЌOY@AϐPڒ~׆>hWyrHBbYlRUɁ\Ì2Y`,c[G ?;[nݢq龖SN`ɏ?ߦ&/5 n581'YÍ+o$J^C?}fM1|¼U7B$}QhDɑal۳̕V_QGG[|-y݁T:OЪ`e/R#Y?6qIlK5_ԍQ@p$Z U`:/2@[3:)_b*M\Zg $S>oMͲ=ૺ#Pp8KCX2W9eA87 aZvI(tQH_ r {NC>2c?%vRץZZ^Ei.;~߹t)fs:@'Jkq\eԪ O3XܰU d[L>Q޺yWrU8䯉31K}R S+@]y=Pg(q *I/*X) "^GD8iv<*P= ^V>.'{,m<!` x$Zܣ+g1ERs DjO5ݿMbtS?_:$Y,sw yԯ 0\rlA4 ¤B/\f< 4i{~6EDjl5k |?lh`_[ <>u3ԨV :M&"8WW1%tudX;Aabg^{ݟ7n,^v/N%{1tQ\VZج|RHc0wAğ=LN9ph蹒9FPjqVyJ;ѹGI#qǥ(#pLd.0d!w 3e̅֔)4D)sg_-|;+ Yw-}@ ~JUrzg ?0I HQ5Q1nK߀g[KiB](f<͕~.?&g7rJbi+`o,;>vP!M,,FOkd8eA\0ݟ>mL1>1T6BU1T[GI}`1<@dļ3+:RD(U>ˇ1W6`Ђ 03dyUf jP Kb7m\Ϡf}h!F eM1JO0 ̿Pwl[nkO胺P#av`7Iu qeЁ6t;B_N`ۥ >4K%v9G]"x_$rXgWVbx(ڡ_ w6dO G\]B$ZԱNeI6J^'Z^SZwֆOu:{Fu'1A݆]?`L{UA:$ ڊD&9OVhۀRP0 W-ή/I@q1"JriЋݵL1}?2 "-E*v1Ob N{{؉DamŒrkU~ov! \˫GBttKsq)ӔgJ-OI+󐛤f1CbvU_Ss6"zgy#t.cPu& \xؒ4Q NCnqc/i _em./Z.lc@#}}_Y~czo(5 ҹƵ_l=t;t"4 }΀@1Ώ?p; y|P, TK jj ~ѥJ0&}28Ғ7v')" d4V纍8Î Xa]L d9[z(YNœއV kat@"?aUתp,d=ծ3f>Bjo# )L*~81!E}Ⱦ/ ~RAFcڙP:} !(i[݄!4mP:EKI$Z$A#(f2_|" `&(Сa 2aiVxIם^2N_Hs: M%e=r3'x'W8l7j`B9ts{)T9gb)rSL"} $\.2˼ %FT G9Q$襾 Sr{A/Xo w_Խ~T?GY7DCw)=:5Gz;K sA9h/:]&`op; v,֕,:tisXs'(Yْ#-%gT-jYߥKSzsf8n>?DB皗44_D,Tq^^=md On#K3 c Gc X9z܁gꢈŊ (&~3LVqpɸC m$dTq(hcDr7D$*&3hȴZΞ̌: ό6ٺVjNɅ\;ҰΥ^'p L:%DҞ&ؑEK*5|1W+떘|xHu5iy1ksVNPyݲɵS$k?xxRUNF:-> ]GT N030BiizEO- x9#78BwoJM[ jԑDX'I)njn,XDj,JoB+Mq70 (c@'rf9#ORL#p. l0+JVsb Ыu6K?P DZL\@.rzXocԳ{lwUJM"-j /rqê$إٝU➡Kk+7w˭Y"ѵrtNyw# FR()?6PRnMVÉ!Tl, m:2)`-Ul| ڑllYbL禆'Y[oLhoJ`N 򝽀V[b8c.?Z 큽`[Q}ћjHc:F, 0uEBpo- ֐A;ߏWGJˆVvFR}Q!A|'QdTb!UzzC2n wg&O :?_Yxkx?[rJsWp:dʷ %瓤UR>/J([<' o*R>$|H|VhxJ,扪XsӰu*ω24[ltF ,GX]075k|0f>wdAB@j:Zj;O|5e^Wi(й}C ܿpKfq^ٞT/Ev;:΄2f6s42MXV2ɧJqn!ӂ3DYȦ2 jJb&yJG@gm5aITp*'E-xdu{<\ %NS{7RJK0. 80ΩVX}$F()c[~m;sB*5NUSBPI2C%踉oOSENE\|ޭw3 F H]" %ފϝ l`@ (o/AQ Lϛ(@ؼ&›Fg1p wVq@oEv~q8&:DZNmlںT@B(nCF* R2 ^`fvmGt6n׼{+B3U} YDAU[cRsM_qTW<_^-^%|ІZRLϴ}  {Z +UL惵(z~͟q+D9LM?B/x*}r '!Y$R۝bxm^@I4*xns۩'veKms>+>z2nSQDf0GE}aֳ2s@,w``4s##e0zn-|ѱ'ŧGmP*b ZQo_APd4|{>wzxqIϙjzS)hj1NX2r?6HufҦ*pE%Lo)>Ґr'|$bL) UnrL k[~,e݀^@^tIֻQY82I5xs[QZW3b 7NB(@m7rݙp`HU"`{3`԰djȝ!ao$WZ?քR q (NA!qqIN!i(SO@Ru\L|gkܖꁙ/ee|TXV/=…+/h }lFEFI@8dU!W+J|WW2LoHa ]z~pHcmWo.)W &4HޓlvIkF! $e$ ^3Y>%sH)j/#ƪ&I\#ƶilK&eA J˼ 7ߴV빎ҸWhW-, suNOŎ+p˗B}n%؅.n;kU#E=}{5\;쓺&0i[$C/z -5ɐCr ؆~;U T^ZqY }x㘛`7P]2pUŬǚIWb!L;Yj[*d'B)h܂٤38k·&b3Xt%zGYOƲam{_8@Mnj77 nમO-bI:35=ǘ;g˲.Vtp' 'hdD'$:+ߕ݈5fJ3q2v6 NW|^'nL9z=ĦC0] 1LΨ ~>վUo l6:I YȺ~ J[ue$2MnUhg~ #b{l9k͒h@g_Leþo-@_\SUs|tF4E}.r\c (z:I85<`6\c࿗̙>hbymڦ<v[S 8Iˡl;vI(D T^C":.ujyX):?.B^@_]e[faܬIW(4v^fxs ͽ~\:_#/dԳ♼@D]~.q{\u'u5nͻ1~>2['(KONvljZ~]?ՅR):+EZ09m3nqxSbU+juݳ]GC (Gcy:9DqQ >~AަgWɳLazjUv9l$ux sa'`3L{Qᐚ($:"'b0ʕuD{v/~Bɝx'@]9U)tSA@%>w[zmсCm0rhѳ07O? ࠿%!y=mU#m mbQ0:Ms1Դ?Uy]劐mDD{:6#)c(h>끄 3ȯq_֑&^Lb!]qV&A()!mg8ϻLTgϳˢ^p5-,Vj*m)V qOI?<_i0j{FB .R{e |ӟs2zABq#.-[Zr5 (>ygr+7r"8M|Y LEb Ăxߴ˷zv7LbiJڄ;d 2r -\q t3hŒR]xO] pkym\kGr8HԸW Az-m>y_6,7>IC9_:; %rZ@AHj zlie,![)N#]1;jx B? aU gg :/$ }DTa' !pv}jKy+D辚'.bzÊ/^aea!||F<.-ͩ| ЮKIdmCD^v*;a?#ĭ;? HB_C4<77=Y~&DZg*(9| da #`i5RJP bt8ؾ0`uFr^NYYbj:Ɉ';FO<6,˨]aW]i ACH%YaPS2Pؕ^Uh lP~3*];q *t~,YHnxcpO2~ tӤQ-/zq ^@,ߒ/rw9%&B+y?JG1]{s&4DƉO5eRjqu<&g$3< gHgb0wo(Bk ey@gNwyZ +&o̝CmTn\l,)k+Db5:m"!ׁcpN<+iߗ5/# I-vyІ eMEH.1}$3. =ntInQׁF뎁_Ss([w@Cc.@ٸ>;;2c&=pS"OGII>o.k0I(=aN(LjeIȠLA*Z1 \"ydQӌJ jas|].w,#r,~AbBI[z>O3^q4]\~Ըz &pno8fH#_yB8%5u?Z>̗BKa Ύ!ɨMI Ѡ ͂ cF?O*3t,%'TB`޺٪Y^`,[S M:09e<ɂq)Am%nNu+ToS1VӢ94&soNq=1kec/㥦%{x/u#[Je>U fݧxQ@cDx6e/6=hf.r g$UNI{KuB $gpmy}01!}X2J>ǥX?BJP(6?`@>$Ȏz+xF%Ix !O* 9wž[4]?-Faf6 ؈KPG0('띉͂S.υ^4Ts1y5>(N6䳜IhoGm,i?iߊFyv\q kݓϿؙ߃}Xѯ0ٛR_ihXWQaif~]D+1NĦIFC%%/gL=· >zk\&]f鹰Xɲ 4R}Y!tZ!X9R>?SW|W8*cU9Bf:.Dߔ8O_!mJ}\sP' KN>jٜA¨ˬMQ -Ӛd6`RmeZ4>3ϤN.@ʁ%ӦJ^ T~ @:m_} ' ܺI&3pw7qu{#sIIsH?Vg%%I=S2I=! 1 Ŵi3-e'Ւ;R9`=MЍf67qy F1ऍѲ77!UՔ h7.]QOcR[{9HEhC)ig[U&m,N4 &xoN+xk+G,S2"zr,/=MxiveY7\XxTIwk'*'0W}sOd{>жE/A.>pg`M/{8cNi:>ѯH2-(e^y5{vi`Cĉy*pnLzpu e#ȓ{eT'kPƴ+̺]wQlڵ朣%fGF֏9q['p+߳mou ^f{:u+Yy\ҩ qD (j*p} ɤYo9֫p+UzuPȌi!A)YIRpO#µPTuTi7?5dFe94(WRcńyКWJtAS2NeKGGSm~d^J'Px`7ƒDH{ 4r{&r *&3pq.ʔu$DV%;`Ðb}ȸ#y L?,,7!49P@)>ǥ}Qϣ$guȫL0QgC Tt!M-"Ɩ<3A.&nS?W+*"~96JASx,86ɉ@A;JV9In k?8{~nn-\] ۑ[ѓ)-9tPXxZ ?O!Zi_1uLmW|>*+8  I#K:\1T&_^|NȰ8+FIьlHuwB[ZxA-ʘUe9^o |=gpBp^;@$NU\i8%9p 3{䖐e䅎owvv>ғx?L]""йYxH4%\IC1MOM ϋC~ ,gF<Q` ) )wqy#R`H+ӾGg*ὅȅ|^^+'3 ;"?zbA h=V}Ye 0ywc6e[\&dnAmyXTn2:mgD'L.qU5UnGᘧڼ0u LQs7H::+lX7[Ȥuykrme>2Ln"/kwzC>nK4tc[.Cx5֬JzHA)Œ01ᐝbbCSdŏ%~ѩ[7*/$X:ut/ͷ<Ц#P"/RԿ,ް7n>" HR\.Xa6WKgt&-4KhUWT_wXV[M1 9k}N=x%:E Y> tO$p$~>ޜ,LJy0K0D-1*4]ԫ:B Tg[qvT>b$FY/ 6/dAO8S6&6U>kQ )^X?NKߒ9 ziiwkfgn`kS_1? a8}Rv]l7m*R݈tnuΉH Hu7{/\0m.\뀫вKK9r3tCu*7DEIkqKjB bpA6؟$vѿ" ͼMO^H¸Y\G7 ?4E˴]K(b:kg&gc`do1cȨ)S_%0pBN%S\w.H%ߘW of|) ݡJ`Պ~ ;+ ( XEN AP8 M0sYv5 3m:j _ùvy()l3\oDrmzKw&u[ D>;MջvŁwcrħDB9* xbls@==~ںL>͸yR>Q_a}y>*5VEFvUMXGÞcruͷMCr.&TJ&ޅ<ӰzJ)3 2D=\QQBBCFQJ.R[J2޹T817+)ߊ"&?k "Q*05#uzYU~3Yt!ex?PWpL:ͯL h}To#YnK!<3+ k7w0O/M \d&OVx@ctq3vmp ijb*4gc?z]6|/ ayck,zoWDVG-& e g/ʭ8ghM]iXD?a tQBub9Z:>;|0CQzFACtPx ?fop9e9Mn`Z?~p ,/%ݨ71擥<Ң?#p/9/`mD[uǼ:gBz H}6Q㹄C?ՒN,ʪ)Iζ>81-@ɚ/,h[6@d7htmȒAjxs&T~Y>Myc~UZ5#.T/K#ٚR"}=1*`xiq-Mi`^=,Yأ%^/-!2Q^}4'7^Y6ZG<@N)d|,ځ6 CGYPw=~}Cpv|n8*AmY Jf=ٮոg!p .1 1,+]60d؅muy/!~*! +x0#ިb_!un_ljL :,]UGZͬM$rw*`6wg&nbE{'-$,-F"'d~V[\pZd(~9T+@fF3b ER%V_9&^)>j| #gc@LD:ћ%ޘ_Qm h|B[UD|Dzq{fk ۬`/ր :(eDlhzxؒP:*:u yՆ3`|t>Rdls7bIU\A+LgF򆎭8khǗkS&cPld%P/t~~Uek$2nɌ T[^`(s91-=ޖDݵsr{ Tݦb|lJ/bQNV]xl䔂ڵ;_wI>i04K^Iv'Ǹ_&p<,ᕾg[$aޙR [Qz{2&s@-G_kAm54hy<]SoH'e? "Ku_4,^iY 犻fЁVU7ppI46s\G2fQ-IxR/ۻ+!j>j܏۔g#u؉B 3H(Ge&t $K(.J' Q Gka2Es*vy]!=KHȏʧ 500QCƒdNRm=N>La6~(;;kfH1y@ClP}`GDΆ1; i@a8sPqt ~nPz&@#l{]m/91Ϻ~)YOB '@3)٥p lo(&i '8Õ6j;} R2_}k{s{'WYJ_-3+t 8Q#7E E#  kb srݗ&6y;ܫ/6} H8v6A|>7$I5$)MaIW/bXfTznsRetdq'Xyy;'Ү8>^-qDQjN8 0EP",Io\ y;֩]GP]1kGپ}tz7|X3{!#t? UJ"{N6IÇ#ڮ njp86Y|Gʜo}HΥQw%VM{OW"2?6%{,zeV4n̳xq;gΝ`@L&+$7a[4vk _BFLrm8H9)Gf΅g]^0Ȉ2E1\xUzhw#ՁcmO cɹG+Pc#raT$Ym>٨gB=B;Irzך7%8ݡt9Y eMʣjjCRVi~764D{\#{64ރ4씱F!(mS[a1et(̇j`q-c2fjۊ7H||R`)x)Dh0gAْYYb%:X6_ NF1Hjv$UP]}hSbL͑MwJ{`yr334ȶ G!}<W/;s}ݵ,Qr}e@A #I30*+V]حciN߶0S$۞}5kT8 GFtD|m͆< ?@3u8+U~9T0RZ%֝77 ^=}"kUehBG8_=IȽX4jTr"wV#r\:.hJY0b,H[*"9SӢؕWjyK8Φ6WOVj!x /N,]{Hn-Kr@5}M_rXDKR^0_sί[DΌdS2һ")E.A[jg}t#11ZJ<0/[yW^ '{[ER$UK{rlz™r՜G9^$Kj{IK.yj14J'GyF\!rN'+.{@82_;Ǹ1 E'+lDbCV~͘ 6ԊAXrV zD NBB1]#YШ[MaQamg0Z9R\ )!_ 6YjRY4&Pu\~yd)[= a”W-0J0TF2@?9#Ok9 5D{:~8Pwa}Wo;J'ʧ~lV E-J|&?LdgIʵ,Tfk-w*quRsp#pQlpt^ew|9M35©i]3pݒo<酛XSLuʃﹰ~Lm\M䰅SI0A .q9 +hKs>2+5 x~SkiAHO+0!u2XgqYt9HktI<CH/R 8t,~dA,#]Ö QƽNIxK֟ `jM#sp8gLSM7qݕEi+Ԕs@g9j߲ӝ2f\bl7&%QHUn`"3%@Op{DѰ<<^Ÿ0g]JLy &йQ@v*JyDV琿8OAfG^Q`Β'ROE|&EVi/{maLmhiH%NUAr>eR\⨡bL5wUWO)h.ۡ{:OYsp~NjM$l)W↍kW>re(?mt|tƇ2u 0"O\( M >|ϙTk]#tS&B[t4!Ɉ\1xZSWW2Uџz.ɩ/b0Y }I>qBEƕ!¬B􈊶cW ȉsrOFI72WEQIeSG)v6K/*H !D3e5ty~IcZj]u3\iYnU\uYYm1Rw$k~rwq[^..{ximگCfT{UI62á0a!ia3{+)7-L4)5-hvl+) l4>.PxPtIx BLa~c3NJGW;ʶ.Q;9nBЏ$0=\,E/:s:"b?ti5W|~2^7yV ñ(BD9;^d!12tQD%/[%MێQ)w hAT`rV>XR%t1~%3%˭{`z/m4hDeۨ+Ϭw鹹έ94E{5Tz#eG]dX>'N&Ut{`lq.,6Glzs-^xwֆ_֩niӆӮ("W`)ưj$ R (L!W_Pc(u}kK*;B:=0m1D<zZJ]D=$;52()ž&HnIz=Lt-~l$p4sd3\N.j p{'Dig▀'tB ː |bMx$S:䦎1N7kάkoVBpO#ȝ(,vPm`xrֵvMfPhvCݱQcJ"s@G .tJѮIF划9Nk(oȈYv*[;q#=rZlIƚOk)f67P^SAK~!P䑹QG -储6TKʭ1E ]1۝LJ;=֒!r6~*G*^i9Z/}$TJЅk?{m1^ )/u n1=wHGR6a7G) )_72vZp-㤟zAawP߄"MpS9vIzߑ| PȚ:-De@FȇZ[cv iS#0ru\͆W3'fwuHC.N R0OW0^ba>Ws+Efst< Q?rߕѳ"}/Ǡ1m5P&|RONcUv-;(a2  fqS3+lQҒ2 j/Eב=b}P }Z6 fYlb%Gfd!y5I5ʃ5lM+PE_0I8ޣ +WCP#mZGl[&0> 8!eE蠼 >9xfL+ ?qq)7P#-QST#]NjxP={?/Hu-h< 27Y|M?Ei~󼩩D<0;s劣[t&].;.I >Vn D!LcXzy8hF #vH&c_=1Chdšy9+czމ ;, 7= SunD(eE9c)xKE_HX&\sdΊ%n=ljTaqI:,\ ,=Ed.-lpz!?"XjB4͖ cǰ0}e1XMR7f#em F3'ԯ TTm'VL]u`-cD Qz?/s늫267ᮐD6[Q(^wPbŅrtfbў$p7$D/ٰ& ~jVoҀn#r%iV/4T]v /tҞUUYTt_e4jBzp*> ~ n 6z&*͝#ZRY#m"GIO~SVާS]2fiK VM}!MsAjd$RRgUYWh0cňbk<*AҾuNeiAE@+ 5vӌaM )_ѾsޛtKfR.ϛyl0mGN_KzaƷy__۩Gw]F1AXZ ?=%%[R. $Kqű<+;FߴηJ*pݮ#UՔc6N+Biηc;kX`:)~