libstorage-ng1-3.3.318-lp150.2.19.1<>,d]z/=„t۵-Pvcxrt6 Q HVuI? Pj*NݞU#Dyrg9lo7"KG `G 2.rHngZz4KY+/-UYr]Βc,rpUǁ{)00}|/FӈϷ wn Zq^+M+&Y [V :>IUd3x(t,C T;Hb>L ?d & E $@ N \ x ? \xL**L*(89:d> @B+ FұGHIXYZ@ [l \Ӏ]Ӝ^b_cd՟eդfէlթuռvwֈx֤yz8HL_`dבלװ׶Clibstorage-ng13.3.318lp150.2.19.1Library for storage managementThis package contains libstorage-ng, a library for storage management.]zcloud1080openSUSE Leap 15.0openSUSEGPL-2.0http://bugs.opensuse.orgSystem/Librarieshttp://github.com/openSUSE/libstorage-nglinuxx86_640<FCA큤A큤]x]x]x]y&]z\\17564e7d083715059186b1004511726e30325efd81ceb125c41e54a421424519c20d8e2721b36315094346142d6a80aee1cc90175c25e5a4a46952e53e4d442dab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6libstorage-ng.so.1.5.0@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstorage-ng-3.3.318-lp150.2.19.1.src.rpmlibstorage-ng.so.1()(64bit)libstorage-ng1libstorage-ng1(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /sbin/ldconfig/sbin/ldconfigcoreutilsdevice-mapperlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libjson-c.so.3()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)lsscsipartedpkgconfigpkgconfig(udev)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)util-linux0.263.23.0.4-14.6.0-14.0-15.2-12.16libdmraid.so.1.0.0.rc16(libdmraid.so.1.0.0.rc16)(64bit)4.14.1\\@\Y@\@n@\ `\\[\[@[@[@[h8@[dC[^[U@[*A['[[[@[@[@[@[@[)[)[)[)[)[)[)[)[)[)[)[5@[[@[W[@[c@[c@Z@Z@Z@ZnZnZnZnZnZnZnZnZZZZz@Zz@Zz@ZZ4@ZZZ@ZZK@ZZZ@Z@Z@Z@Zb@Zb@ZZZZZZ@ZmZ@Z@ZZZZZZZZZZy@Z'Z'Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z؄Z؄Z؄Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@Z3@ZZZԐ@ZԐ@ZԐ@ZJ@Z̧@Z̧@Za@ZZľ@ZlZlZZZ@ZI@ZZZ@ZZZZ`@ZZ@ZkZw@Z@Z@ZZ1@Z1@ZZZZH@ZH@ZH@Z@Z@ZSZ@Z@ZZZZ_@Z_@Z Z Z@ZZZv@Zv@Zv@Z$Z$Z@ZZ}@Z}@Z}@Z}@Z}@Z|;Z|;Z|;Zz@Zz@ZyZyZxG@ZxG@Zu@ZtRZtRZtRZtRZtRZs@Zs@ZqZqZqZp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zp^@Zo Zm@Zk@Zk@Zk@Zk@Zk@ZiZiZiZiZiZiZiZiZiZiZiZiZiZhu@Zhu@Zhu@Zhu@Zhu@Zhu@Zg#Zg#Zg#Zg#Ze@Zc/@Zc/@ZaZ`@Z_:Z_:Z_:Z[F@ZTZTZOhZF.@Z@Y>@Y>@Y:Y:Y9<@Y6@Y6@Y6@Y5GY1S@Y0Y0Y.@Y-^Y%uY%uY"Y"Y@YY;@YR@YY]Y i@Y i@Y Y @Y @YtYtYtY.Y.Y@XXXX@X@XXQ@XX@X@X@X@XXX9@XDX@XۡXۡXP@XP@XXX @XӸXӸXXX@X@X@X@XXXX~@X~@X~@XCXXXf@XXXX@X@XX@XBXBX@X@XYX|@X@X|XwoX[@XOXF@XEVX<@X.@X-X&X@X=X=XXXI@X X @XX@X@Ww@W@W@WW@W@WW_@W_@W@Wv@WWW@W֘W^@Wu@WW@W@WQW@W@W@W@Wt@W9WE@W@W W@W@W~WW~D@W|Wv[@Wu Wu Ws@Wj}Wi,@Wi,@Wi,@WbWaC@W_W^@W^@WZWZWYZ@WYZ@WXWQq@WPWN@WM|WH6WDB@W#LW#LW!@W!@W!@W WW4W4W @VbVn@VV@V@V@VJVJV@V@V@VaV@V@V޾V޾V޾Vm@Vm@Vm@V'@VՄ@V2V2VVV͛@V͛@VIVVŲ@VŲ@VV<@V<@VVV@VVV@VzVy;@Vy;@VwVpVpVpVn@Vn@VhVf@VetVa@Va@V`.V\:@V\:@V\:@VV@VV@VUVTQ@VRVO @VMVMVLh@VKVKVI@VD@VD@VA@VA@VA@V@V@V@V(V'~@V V@V@V@V@V@V@VU/@UT@T@TTTTE@TE@TE@TTTTT@T@T@T@T!T@Tء@TԬTԬTԬTԬTԬTԬT[@T[@T[@T[@T[@T[@T[@T[@T T T T T T T T T T T T T T Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@Tи@TfTfTfTfTfTfTfTr@Tr@Tr@Tr@Tr@Tr@T T T T T T T T@T@T@T@T@T@T@T}T}T}T}T}T}T,@T,@T,@T,@T,@T7T7T7T7T7T7T7T7T7T7T@T@T@T@T@T@T@TTTTT@T@T@T@T@T@TTTTTTTZ@TZ@TZ@TZ@TZ@TZ@TZ@TZ@TZ@TTTTTTTTTTT@T@T@T@T@T@T@T@T@T@TTTTTTTTq@Tq@Tq@Tq@Tq@TTTTTTTTTT|T|T@T@T@T@T@T@T@T@T@T@T@T@TMTMTMTMTMTMTMTMTMTMTMTY@TY@TTTTTTTTTp@Tp@Tp@Tp@TTT@T@T@TT@T@T@T@T@T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T5T@T@T@T@TTTTTT@T@T@T@T@T@T@T@T@TLTLTLTLTLTLTLT~@T~@T}T}T}T}T}T|X@T|X@T|X@TxcTxcTxcTw@Tw@TuTuTuTuTto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@Tto@TsTl@Tl@Tk4Tk4Tg@@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@TJ?@THTHTHTHTHTHTHTHTG@TG@TG@TG@lslezak@suse.czschubi@suse.deschubi@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgsnwint@suse.desnwint@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organcor@suse.deopensuse-packaging@opensuse.orgjlopez@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgVojtech.Zeisek@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfisiu@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.organtoine.belvire@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgweblate-noreply@opensuse.orgwfeldt@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgfreek@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deancor@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.comaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgmvidner@suse.czopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgwfeldt@opensuse.orgaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deweblate-noreply@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgigonzalezsosa@suse.comopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgaschnell@suse.deigonzalezsosa@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deVojtech.Zeisek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgopensuse-packaging@opensuse.orgshundhammer@suse.deopensuse-packaging@opensuse.orgaschnell@suse.comopensuse-packaging@opensuse.orgaschnell@suse.deopensuse-packaging@opensuse.orgfreek@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.detchvatal@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comjlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comshundhammer@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejlopez@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.delslezak@suse.czaschnell@suse.deshundhammer@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dejsrain@suse.czaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comancor@suse.deaschnell@suse.comaschnell@suse.comshundhammer@suse.deancor@suse.dewfeldt@opensuse.orgaschnell@suse.dewfeldt@opensuse.orgaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deopensuse-packaging@opensuse.orgaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deancor@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.detgoettlicher@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.degs@suse.deshundhammer@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.demvidner@suse.czmvidner@suse.czaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.de- merge gh#openSUSE/libstorage-ng#631 - Use the libstorage-ng SLE15 (Leap 15.0) image in Travis - 3.3.318- merge gh#openSUSE/libstorage-ng#627 - removed check_changelog.rake exception - enable check:changelog task again- merge gh#openSUSE/libstorage-ng#623 - do not crash when parsing docker devices (bsc#1104899) - fix build with glibc 2.28- merge gh#openSUSE/libstorage-ng#604 - Relax check for luks correctness bsc#1120070, bsc#1101870 - Unit tests for the fix of bsc#1120070, bsc#1101870 - 3.3.317- merge gh#openSUSE/libstorage-ng#601 - avoid thread unsafe strerror function - Backport: avoid thread unsafe strerror function - 3.3.316- merge gh#openSUSE/libstorage-ng#600 - Create crypttab with proper permissions (bsc#1059972) - Create lock with proper permissions (bsc#1059972) - Create log file with proper permissions (bsc#1059972) - Add missing quoting (bsc#1059972) - Improvements from review - Backport: Fix audit issues- merge gh#openSUSE/libstorage-ng#599 - use exceptions to handle errors- merge gh#openSUSE/libstorage-ng#569 - fixed variable scope to fix temporary mounting (bsc#1099144) - added unit test - 3.3.315- merge gh#openSUSE/libstorage-ng#554 - Added some class descriptions - MdLinks: make it work also when even /dev/md does not exist - Avoid exceptions for inactive RAIDs (bsc#1090010) - Fixed the existing tests - test inactive noncontainer - detect raid containers differently - Mark inactive RAID in the BlkDevice attribute - A common way to configure the indentation style - Inactive raid - 3.3.314- merge gh#openSUSE/libstorage-ng#565 - merge gh#openSUSE/libstorage-ng#560 - adjust multipath parser to accept nvme related output (bsc#1089353)- merge gh#openSUSE/libstorage-ng#564 - merge gh#openSUSE/libstorage-ng#562 - detect correctly whether a file system is currently mounted (bsc#1105227)- merge gh#openSUSE/libstorage-ng#551 - extended NameSchema class - added StrayBlkDevice class (bsc#1085134) - extended unit tests - added unit test for probing xen xvd devices - cleanup - updated pot and po files - extended documentation - 3.3.313- merge gh#openSUSE/libstorage-ng#552 - Update the "build_dependencies:*" tasks to read the alternative spec file - README.md: libjson-c-devel is needed as well - Added pkgconfig check for the libjson-c library - Do not crash when displaying summary for an encrypted but not mounted disk (bsc#1099181) - Added unit test - Fixed a typo- merge gh#openSUSE/libstorage-ng#549 - added special handling when creating udev ids starting with dm-uuid for partitions on multipath (bsc#1099394) - use strlen- merge gh#openSUSE/libstorage-ng#547 - document package version scheme - 3.3.312- merge gh#openSUSE/libstorage-ng#539 - handle device type attribute of udevadm info output - removed unused and obsolete file - do not try to activate LUKS on devices used by multipath (bsc#1089699) - improved explanation - 3.3.311- merge gh#openSUSE/libstorage-ng#538 - Add method BlkDevice#is_active - 3.3.310- merge gh#openSUSE/libstorage-ng#537 - updated unit test - extended unit test - fixed exception logging - 3.3.309- Translated using Weblate (Indonesian) - 3.3.308- Translated using Weblate (Russian) - 3.3.307- Translated using Weblate (French) - 3.3.306- merge gh#openSUSE/libstorage-ng#536 - Expose Device#devicegraph (needed for bsc#1094157) - Encryption#set_dm_table_name adjusts #name (for bsc#1094157 and bsc#1094963) - Code improvement from code review - More code improvements from code review - 3.3.305- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#535 - Return better exception (related to bsc#1094963) - Fix project name- Translated using Weblate (Portuguese (Brazil))- Translated using Weblate (Spanish)- Translated using Weblate (Slovak) - 3.3.304- Translated using Weblate (Czech) - 3.3.303- Translated using Weblate (Italian) - 3.3.302- Translated using Weblate (Catalan) - 3.3.301- Translated using Weblate (Dutch) - 3.3.300- merge gh#openSUSE/libstorage-ng#534 - handle exception (see bsc#1073633) - 3.3.299- Translated using Weblate (Japanese) - 3.3.298- merge gh#openSUSE/libstorage-ng#533 - merged po files - 3.3.297- merge gh#openSUSE/libstorage-ng#532 - improved error handling during probing partitions (see bsc#1095168) - 3.3.296- Translated using Weblate (Italian) - 3.3.295- Translated using Weblate (Russian) - 3.3.294- Translated using Weblate (Slovak) - 3.3.293- Translated using Weblate (Slovak) - 3.3.292- Translated using Weblate (Spanish) - 3.3.291- Translated using Weblate (Chinese (Taiwan)) - 3.3.290- Translated using Weblate (Chinese (Taiwan)) - 3.3.289- merge gh#openSUSE/libstorage-ng#531 - added helper functions - place repair action before partition actions - insert action to repair GPTs if needed (bsc#1092193) - added unit test - 3.3.288- merge gh#openSUSE/libstorage-ng#530 - Add conflict with old libdmraid (bsc#1088570) - 3.3.287- merge gh#openSUSE/libstorage-ng#529 - fix probing of certain nvme systems (bsc#1093684) - 3.3.286- Translated using Weblate (Portuguese (Brazil)) - 3.3.285- Translated using Weblate (French) - 3.3.284- Translated using Weblate (Italian) - 3.3.283- Translated using Weblate (Czech) - 3.3.282- Translated using Weblate (Dutch) - 3.3.281- Translated using Weblate (Japanese) - 3.3.280- Translated using Weblate (Catalan) - 3.3.279- merge gh#openSUSE/libstorage-ng#528 - added action to fix undersized GPT - updated pot file - merged po files - 3.3.278- merge gh#openSUSE/libstorage-ng#527 - Use stricter NTFS max label size (bsc#1084867) - 3.3.277- Translated using Weblate (Hungarian) - 3.3.276- merge gh#openSUSE/libstorage-ng#526 - improved error message (see bsc#1089554) - 3.3.275- merge gh#openSUSE/libstorage-ng#525 - Fix lt translation - 3.3.274- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Korean)- Translated using Weblate (Chinese (China))- Translated using Weblate (Lithuanian) - 3.3.273- Translated using Weblate (Polish) - 3.3.272- Translated using Weblate (Slovak) - 3.3.271- Translated using Weblate (Greek) - 3.3.270- Translated using Weblate (German) - 3.3.269- Translated using Weblate (French) - 3.3.268- Translated using Weblate (Portuguese (Brazil)) - 3.3.267- merge gh#openSUSE/libstorage-ng#524 - fixed probing of NTFS (in special cases) (bsc#1091585) - added unit test - 3.3.266- Translated using Weblate (Catalan) - 3.3.265- Translated using Weblate (Catalan) - 3.3.264- Translated using Weblate (Slovak) - 3.3.263- Translated using Weblate (Italian) - 3.3.262- Translated using Weblate (Spanish) - 3.3.261- Translated using Weblate (Spanish) - 3.3.260- Translated using Weblate (Czech) - 3.3.259- Translated using Weblate (Dutch) - 3.3.258- Translated using Weblate (Japanese) - 3.3.257- Translated using Weblate (Dutch) - 3.3.256- merge gh#openSUSE/libstorage-ng#523 - merged po files - 3.3.255- merge gh#openSUSE/libstorage-ng#522 - centralized reading /sys/block - added function light_probe (for bsc#1090753) - added integration test - 3.3.254- merge gh#openSUSE/libstorage-ng#521 - added stand-alone functions to read fstab and crypttab - added integration tests - removed unneeded include - 3.3.253- Translated using Weblate (Portuguese (Brazil)) - 3.3.252- Translated using Weblate (Swedish) - 3.3.251- Translated using Weblate (Swedish) - 3.3.250- merge gh#openSUSE/libstorage-ng#520 - fixed probing of active flag (bsc#1090520) - improved error handling - 3.3.249- Translated using Weblate (Polish) - 3.3.248- Translated using Weblate (Russian) - 3.3.247- Translated using Weblate (German) - 3.3.246- Translated using Weblate (French) - 3.3.245- Translated using Weblate (French) - 3.3.244- Translated using Weblate (Chinese (Taiwan))- Translated using Weblate (Chinese (China))- Translated using Weblate (Russian) - 3.3.243- Translated using Weblate (German) - 3.3.242- Translated using Weblate (German) - 3.3.241- Translated using Weblate (French) - 3.3.240- Translated using Weblate (French) - 3.3.239- merge gh#openSUSE/libstorage-ng#518 - added function to query allowed MD parities (see bsc#1090182) - 3.3.238- Translated using Weblate (French)- 3.3.237- merge gh#openSUSE/libstorage-ng#519 - update git2log script to avoid identical timestamps in changelog - 3.3.236- Translated using Weblate (Chinese (China))- Translated using Weblate (Chinese (Taiwan)) - 3.3.235- Translated using Weblate (Dutch) - 3.3.234- Translated using Weblate (Korean) - 3.3.233- Translated using Weblate (German) - 3.3.232- Translated using Weblate (Swedish) - 3.3.231- Translated using Weblate (Czech) - 3.3.230- Translated using Weblate (Hungarian) - 3.3.229- Translated using Weblate (Japanese) - 3.3.228- Translated using Weblate (Hungarian) - 3.3.227- Translated using Weblate (Italian)- Translated using Weblate (German) - 3.3.226- Translated using Weblate (Catalan) - 3.3.225- Translated using Weblate (Catalan) - 3.3.224- Translated using Weblate (Czech) - 3.3.223- Translated using Weblate (Spanish) - 3.3.222- Translated using Weblate (Swedish) - 3.3.221- Translated using Weblate (Japanese) - 3.3.220- Translated using Weblate (Arabic) - 3.3.219- Translated using Weblate (Dutch) - 3.3.218- Translated using Weblate (Czech) - 3.3.217- merge gh#openSUSE/libstorage-ng#517 - updated documentation - merged po files (bsc#1089902) - 3.3.216- merge gh#openSUSE/libstorage-ng#516 - fix unused partition slots calculation for logical partitions (bsc#1088483) - added unit test - 3.3.215- merge gh#openSUSE/libstorage-ng#515 - use correct options for multipath (see bsc#1089353) - 3.3.214- merge gh#openSUSE/libstorage-ng#514 - added unit test - 3.3.213- merge gh#openSUSE/libstorage-ng#513 - keep exception type (bsc#1088570) - 3.3.212- merge gh#openSUSE/libstorage-ng#512 - handle new mount type variable also in equal, print, ... - 3.3.211- merge gh#openSUSE/libstorage-ng#511 - Add MountPoint#mount_type to XML format (follow up on bsc#1088426) - 3.3.210- merge gh#openSUSE/libstorage-ng#510 - Expose the vfstype field from fstab (bsc#1088426) - 3.3.209- merge gh#openSUSE/libstorage-ng#509 - Force acceptance of SR (fate#318196) - 3.3.208- merge gh#openSUSE/libstorage-ng#508 - added helper function - support lock within same process - 3.3.207- merge gh#openSUSE/libstorage-ng#507 - added function to set freq and passno - removed unneeded const - added documentation - 3.3.206- merge gh#openSUSE/libstorage-ng#506 - added minix to enum of filesystem types - 3.3.205- merge gh#openSUSE/libstorage-ng#505 - enable system-wide lock - 3.3.204- merge gh#openSUSE/libstorage-ng#504 - handle pid_t in bindings - extended integration test - 3.3.203- merge gh#openSUSE/libstorage-ng#503 - only insert resize action for devices existing in LHS and RHS (bsc#1085523) - added action dependency - added unit tests - fixed typo - added documentation - 3.3.202- merge gh#openSUSE/libstorage-ng#502 - Simplified supplements for lang subpkg (bsc#1081454) - 3.3.201- merge gh#openSUSE/libstorage-ng#501 - make LockException available in API - 3.3.200- merge gh#openSUSE/libstorage-ng#500 - extended documentation - 3.3.199- merge gh#openSUSE/libstorage-ng#499 - provide reasons why resize is not possible - added unit tests - added integration tests - use more common notation - 3.3.198- merge gh#openSUSE/libstorage-ng#498 - added workaround for cryptsetup exit code regression (see bsc#1082640) - added convenience function - 3.3.197- merge gh#openSUSE/libstorage-ng#497 - Enable exception - 3.3.196- merge gh#openSUSE/libstorage-ng#496 - do not recognize 0x1f as extended partition - 3.3.195- merge gh#openSUSE/libstorage-ng#495 - recognize 0x85 as extended partition - 3.3.194- merge gh#openSUSE/libstorage-ng#494 - moved enum to storage namespace - added integration test - use mdadm to delete MD RAID (see bsc#1085470) - 3.3.193- merge gh#openSUSE/libstorage-ng#493 - export more functions in API - 3.3.192- merge gh#openSUSE/libstorage-ng#492 - handle erroneous small disks in get_unused_partition_slots() (bsc#1084777) - added unit tests - added note - 3.3.191- merge gh#openSUSE/libstorage-ng#491 - added functions to copy devices and holders between devicegraphs - 3.3.190- merge gh#openSUSE/libstorage-ng#489 - allow to remove partial volume group (bsc#955870) - updated pot file - added integration test - fixed typo - added convenience function - removed unused function - coding style - handle udev encoding for label in fstab and crypttab - removed unused define - added define by /dev/disk paths - use new defines - simplyfied code - coding style - 3.3.189- merge gh#openSUSE/libstorage-ng#488 - avoid compiler warnings - removed unused capture - improved check function - moved CheckCallbacksRecorder class - extended unit test - propagate force_rw flag (bsc#1079000) - updated documentation - 3.3.188- merge gh#openSUSE/libstorage-ng#487 - handle duplicate LVM PVs during probe - cleanup - added unit test - 3.3.187- merge gh#openSUSE/libstorage-ng#486 - split large function - probe LUKS later - do not probe LUKS on devices used by multipath (bsc#1079817) - added unit test - fixed typo - 3.3.186- merge gh#openSUSE/libstorage-ng#485 - added unit test - 3.3.185- merge gh#openSUSE/libstorage-ng#484 - added unit test - coding style - 3.3.184- merge gh#openSUSE/libstorage-ng#483 - added note - improved logging - try to delete directory before creating btrfs subvolume - handle change of path in mount point - added integration test - handle missing attribute for pvs - do not search for block device of missing pvs - improved exception handling - improved example - fixed log message - 3.3.183- merge gh#openSUSE/libstorage-ng#482 - added check for existence of devicegraphs - 3.3.182- merge gh#openSUSE/libstorage-ng#481 - always allow to activate multipath (see bsc#1082542) - 3.3.181- merge gh#openSUSE/libstorage-ng#480 - log time in several formats to ease debugging - 3.3.180- merge gh#openSUSE/libstorage-ng#479 - recalculate size of volume group when setting extent size (bsc#1079579) - added unit tests - coding style - added documentation - 3.3.179- merge gh#openSUSE/libstorage-ng#478 - generate dot files with more information - 3.3.178- merge gh#openSUSE/libstorage-ng#477 - added callbacks to handle errors during activation (bsc#1057426 and others) - updated pot file - improved integration test - 3.3.177- Translated using Weblate (Swedish) - 3.3.176- Translated using Weblate (Swedish) - 3.3.175- Translated using Weblate (Swedish) - 3.3.174- merge gh#openSUSE/libstorage-ng#476 - improved integration tests - added documentation - 3.3.173- Translated using Weblate (Ukrainian)- Translated using Weblate (Finnish) - 3.3.172- merge gh#openSUSE/libstorage-ng#475 - allow SystemCmd to verify program exit code - added base class for callbacks - added callbacks for probing (bsc#1070459 and many others) - use callbacks base class - use new verify feature of SystemCmd - improved error handling - work on handling errors during probe - updated pot file - use callbacks base class - coding style - extended documentation - 3.3.171- merge gh#openSUSE/libstorage-ng#474 - fixed device existence check (bsc#1082143) - 3.3.170- merge gh#openSUSE/libstorage-ng#473 - Default to GPT for creating partition tables (fate#323457) - 3.3.169- merge gh#openSUSE/libstorage-ng#472 - insert mount and unmount actions for resize - added unit tests - 3.3.168- merge gh#openSUSE/libstorage-ng#471 - fixed parsing /proc/mounts for ntfs - fixed error handling when ntfsresize fails - 3.3.167- merge gh#openSUSE/libstorage-ng#470 - consistent names - remove duplicate actions - added helper functions - fixed integration test - adjust existing unit test to so far supported setup - coding style - renamed function to reflect recent changes - 3.3.166- merge gh#openSUSE/libstorage-ng#469 - added possible_mount_bys() - 3.3.165- merge gh#openSUSE/libstorage-ng#468 - use parted with --ignore-busy (see bsc#1058667) - added convenience functions - 3.3.164- merge gh#openSUSE/libstorage-ng#467 - cleanup - added integration test - added jfs support (boo#1078552) - 3.3.163- merge gh#openSUSE/libstorage-ng#466 - improve ruby bindings - 3.3.162- merge gh#openSUSE/libstorage-ng#465 - extended is_usable_as_blk_device() - 3.3.161- merge gh#openSUSE/libstorage-ng#464 - use system devicegraph during probe- merge gh#openSUSE/libstorage-ng#463 - added function is_usable_as_blk_device() - added function is_usable_as_partitionable() - 3.3.160- merge gh#openSUSE/libstorage-ng#462 - added function to immediately activate/deactivate mount point - added documentation - code cleanup - 3.3.159- merge gh#openSUSE/libstorage-ng#461 - work on error handling - added documentation - coding style - extended test case - 3.3.158- merge gh#openSUSE/libstorage-ng#460 - Removed unit tests that clash with new glibc number formatting (bsc#1079855) - 3.3.157- merge gh#openSUSE/libstorage-ng#459 - extended unit tests - added and improved math functions - do not rely on 80-bit floats (bsc#1078997) - added unit test - added note - 3.3.156- merge gh#openSUSE/libstorage-ng#458 - removed deprecated functions - updated unit test - 3.3.155- merge gh#openSUSE/libstorage-ng#457 - improved error logging - 3.3.154- merge gh#openSUSE/libstorage-ng#454 - allow to set ssh port - 3.3.153- merge gh#openSUSE/libstorage-ng#456 - fetch the full history in travis so the log can be generated correctly - 3.3.152- Translated using Weblate (Dutch) - 3.3.151- merge gh#openSUSE/libstorage-ng#453 - added parser for stat - ignore disks without node in /dev (bsc#1076971) - coding style - 3.3.150- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#450 - Ensure not to write malformed /etc/fstab entries (bsc#1066763) - 3.3.149- merge gh#openSUSE/libstorage-ng#451 - work on error handling - 3.3.148- merge gh#openSUSE/libstorage-ng#449 - fixed default value - 3.3.147- merge gh#openSUSE/libstorage-ng#448 - Add GraphvizFlags::DISPLAYNAME to Devicegraph- merge gh#openSUSE/libstorage-ng#447 - allow finer control of flags in write_graphviz- merge gh#openSUSE/libstorage-ng#446 - use sid as vertex id- Translated using Weblate (Hungarian)- Translated using Weblate (Hungarian)- Translated using Weblate (Afrikaans)- merge gh#openSUSE/libstorage-ng#444 - added Mountable::remove_mount_point()- merge gh#openSUSE/libstorage-ng#443 - added PRETTY_CLASSNAME to GraphvizFlags- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#442 - renamed integration tests - added integration tests- Translated using Weblate (Chinese (Taiwan))- merge gh#openSUSE/libstorage-ng#441 - added integration test - added udevadm settle call- Translated using Weblate (Korean)- Translated using Weblate (Korean)- Translated using Weblate (Arabic)- Translated using Weblate (Arabic) - 3.3.146- merge gh#openSUSE/libstorage-ng#439 - start rpcbind before doing NFS mounts - cleanup - added integration-test - 3.3.145- Translated using Weblate (Arabic)- merge gh#openSUSE/libstorage-ng#438 - extended documentation - 3.3.144- merge gh#openSUSE/libstorage-ng#437 - distinguish between mounted and unmounted in supports_shrink/grow - 3.3.143- Translated using Weblate (Korean)- Fixed an Arabic format string typo - 3.3.142- Translated using Weblate (Arabic) - 3.3.141- merge gh#openSUSE/libstorage-ng#436 - added sanity check - propagate exception to ruby - 3.3.140- merge gh#openSUSE/libstorage-ng#435 - propagate exception to ruby - 3.3.139- Translated using Weblate (Slovak) - 3.3.138- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.137- Translated using Weblate (Spanish) - 3.3.136- Translated using Weblate (Polish) - 3.3.135- Translated using Weblate (Polish) - 3.3.134- Translated using Weblate (Slovak) - 3.3.133- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.132- Translated using Weblate (Slovak) - 3.3.131- Translated using Weblate (Slovak) - 3.3.130- Translated using Weblate (Slovak) - 3.3.129- Translated using Weblate (Slovak)- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.128- Translated using Weblate (Slovak) - 3.3.127- Translated using Weblate (Slovak) - 3.3.126- Translated using Weblate (Slovak)- Translated using Weblate (Slovak) - 3.3.125- merge gh#openSUSE/libstorage-ng#431 - Update libstorage-ng.spec.in - 3.3.124- merge gh#openSUSE/libstorage-ng#434 - find crypttab entries by correct block device - coding style - removed unused parameters- Translated using Weblate (German) - 3.3.123- merge gh#openSUSE/libstorage-ng#433 - added helper function - improved probing of LUKs - added unit test - allow to find unused mockups - removed unused mockups - use name from crypttab when activating LUKS - allow to include more information in graphviz output - removed unused parser - 3.3.122- Translated using Weblate (German) - 3.3.121- Translated using Weblate (Slovak) - 3.3.120- Translated using Weblate (German) - 3.3.119- merge gh#openSUSE/libstorage-ng#432 - updated - 3.3.118- merge gh#openSUSE/libstorage-ng#430 - Revert "Add libstorage-ng-lang Recommends" - 3.3.117- merge gh#openSUSE/libstorage-ng#429 - Add libstorage-ng-lang Recommends - 3.3.116- merge gh#openSUSE/libstorage-ng#428 - use /etc/fstab and /proc/mounts for probing NFS - added NFS unit test - 3.3.115- merge gh#openSUSE/libstorage-ng#427 - extended integration test - 3.3.114- merge gh#openSUSE/libstorage-ng#426 - fixed alignment calculations - added unit test - 3.3.113- merge gh#openSUSE/libstorage-ng#425 - added new align policy KEEP_START_ALIGN_END - updated unit tests - updated integration tests - 3.3.112- merge gh#openSUSE/libstorage-ng#424 - propagate exception - 3.3.111- Translated using Weblate (Chinese (China)) - 3.3.110- merge gh#openSUSE/libstorage-ng#423 - updated documentation - extended documentation - extended integration test - added convenience functions - updated catches file - added convert function - added integration test - 3.3.109- merge gh#openSUSE/libstorage-ng#422 - added check for active flag - coding style - 3.3.108- Translated using Weblate (Italian) - 3.3.107- Translated using Weblate (German) - 3.3.106- merge gh#openSUSE/libstorage-ng#421 - avoid use of cerr - updated exceptions - coding style - avoid use of cout - 3.3.105- Translated using Weblate (Italian) - 3.3.104- merge gh#openSUSE/libstorage-ng#420 - remove LIBVERSION_MAJOR macro from spec.in - 3.3.103- merge gh#openSUSE/libstorage-ng#418 - check divisor prior to modulo operation - avoid throw in destructor - 3.3.102- merge gh#openSUSE/libstorage-ng#419 - Leave enough space even for 'reiserfs' - 3.3.101- merge gh#openSUSE/libstorage-ng#416 - added obsoletes (bsc#1073645) - removed very old obsoletes - 3.3.100- merge gh#openSUSE/libstorage-ng#417 - Explain why virtio udev links are filtered out- merge gh#openSUSE/libstorage-ng#415 - fixed print call - 3.3.99- merge gh#openSUSE/libstorage-ng#414 - renamed functions - provide find_by_any_name in API (bsc#1073254) - updated catches file - added integration test - 3.3.98- merge gh#openSUSE/libstorage-ng#413 - disable vfat resize since support from utilility is unclear (see bsc#1072479) - 3.3.97- merge gh#openSUSE/libstorage-ng#412 - switch to python 3 - 3.3.96- merge gh#openSUSE/libstorage-ng#410 - added helper function - added helper class - added function to compare by subvolume id - probe active flag for BtrfsSubvolume - 3.3.95- merge gh#openSUSE/libstorage-ng#409 - also renumber extended partitions - 3.3.94- merge gh#openSUSE/libstorage-ng#408 - renumber primary partitions (bsc#1072656) - added unit test - 3.3.93- merge gh#openSUSE/libstorage-ng#406 - removed sorting of results - 3.3.92- merge gh#openSUSE/libstorage-ng#407 - Install libboost_test - 3.3.91- merge gh#openSUSE/libstorage-ng#405 - handle active flag - provide more generic function - coding style - set active flag for blk filesystems - fixed subvolid regex - added log message - 3.3.90- Translated using Weblate (Italian) - 3.3.89- Translated using Weblate (Italian) - 3.3.88- merge gh#openSUSE/libstorage-ng#404 - fixed documentation - 3.3.87- Translated using Weblate (Czech) - 3.3.86- merge gh#openSUSE/libstorage-ng#403 - use print as a function - update examples - 3.3.85- Translated using Weblate (Czech) - 3.3.84- merge gh#openSUSE/libstorage-ng#402 - improved error message - 3.3.83- Translated using Weblate (Ukrainian) - 3.3.82- merge gh#openSUSE/libstorage-ng#401 - package some utils - cleanup - 3.3.81- merge gh#openSUSE/libstorage-ng#400 - added helper functions - sort devices using a sort key - added unit tests - remove sorting - increased library version - fixed usage text - avoid endl - extended documentation - 3.3.80- merge gh#openSUSE/libstorage-ng#399 - increase log line limit - fixed output format - 3.3.79- merge gh#openSUSE/libstorage-ng#398 - coding style - omit pointers - 3.3.78- merge gh#openSUSE/libstorage-ng#397 - handle improved parted output (bsc#1066467) - coding style - 3.3.77- merge gh#openSUSE/libstorage-ng#396 - make PartitionTable::is_partition_id_supported() public - 3.3.76- merge gh#openSUSE/libstorage-ng#395 - removed unused variable- merge gh#openSUSE/libstorage-ng#394 - Don't sort disks and dasds by default- merge gh#openSUSE/libstorage-ng#393 - added unit test - 3.3.75- merge gh#openSUSE/libstorage-ng#392 - added function to get mount_by method - remove "none" from crypt options - get mount-by method from crypttab - added crypt_options to Encryption class - improved unit test - coding style - coding style - 3.3.74- merge gh#openSUSE/libstorage-ng#391 - added logging - 3.3.73- 3.3.72- merge gh#openSUSE/libstorage-ng#390 - do not rely on sorting - added compare by sid function - 3.3.71- merge gh#openSUSE/libstorage-ng#389 - added mount-by variable for encryption - extended documentation - use get_mount_by_name for luks - coding style - added logging - 3.3.70- merge gh#openSUSE/libstorage-ng#387 - log errors of found by check - added checks (disabled until yast2-storage-ng is improved) - coding style - added missing member variables in print function - added check - added documentation - 3.3.69- Translated using Weblate (Portuguese (Brazil)) - 3.3.68- Translated using Weblate (Portuguese (Brazil)) - 3.3.67- merge gh#openSUSE/libstorage-ng#386 - handle pmem prefix during sort - added unit test - coding style - more natural sorting of Mds - make compare funcions available in API - added compare function for partitionables - added unit test - added integration test - added test - 3.3.66- merge gh#openSUSE/libstorage-ng#385 - extended documentation (result of bsc#1066290) - extended test data - extended test - 3.3.65- merge gh#openSUSE/libstorage-ng#384 - added check for chunk size of MD RAID (see bsc#1065381) - support RAID 4 - added integration test - extended integration test - fixed typo - 3.3.64- Translated using Weblate (Japanese) - 3.3.63- merge gh#openSUSE/libstorage-ng#383 - added document about spelling - consistent spelling - updated pot file - 3.3.62- merge gh#openSUSE/libstorage-ng#382 - fixed compound action message (bsc#1066364) - also extract messages from compount action formatters - updated pot file - 3.3.61- merge gh#openSUSE/libstorage-ng#381 - work on exceptions - 3.3.60- Translated using Weblate (Indonesian)- merge gh#openSUSE/libstorage-ng#380 - changed interface of wait_for_devices() - improved comment - 3.3.59- merge gh#openSUSE/libstorage-ng#379 - extended documentation - 3.3.58- 3.3.57- merge gh#openSUSE/libstorage-ng#378 - added global function for wait for several devices - coding style - wait for devices before swapon (bsc#1064282) - wait for devices before creating md raid - wait for devices before pvcreate - 3.3.56- merge gh#openSUSE/libstorage-ng#377 - probe page size (for bsc#1065381) - coding style - 3.3.55- merge gh#openSUSE/libstorage-ng#376 - added udevadm settle calls - 3.3.54- merge gh#openSUSE/libstorage-ng#375 - updated examples - removed unused code - unified Python and Ruby bindings - added examples - 3.3.53- merge gh#openSUSE/libstorage-ng#374 - fixed typo - coding style - fixed off-by-one error in max_primary() - coding style - fixed max_logical() - added documentation - extended unit tests - added function to create implicit partition - extended Partitionable constructor - added unit tests - added unit tests - moved code - work on exceptions - extended documentation - consistent wording - consistent logging - updated pot-file - fixed typo - 3.3.52- merge gh#openSUSE/libstorage-ng#373 - work on udev link handling - 3.3.51- merge gh#openSUSE/libstorage-ng#372 - handle implicit partition table when detecting resize info - extended query for possible partition tables - make stream function public available - added integration test - no partition slots on implicit partition tables - specialized messages for creating and deleting partitions - added unit tests - improved integrations tests - updated status.md - added integration test - work on exceptions - 3.3.50- merge gh#openSUSE/libstorage-ng#371 - extended documentation - updated status - fixed typo - added hyperlink - save bus-id in Dasd class - added example program - added class ImplicitPt and probing of it - updated docygen.conf - updated swig files - added unit test - work on exceptions - extended unused_regions (bsc#1064429) - use references instead of copies - fixed typo - added documentation - 3.3.49- merge gh#openSUSE/libstorage-ng#370 - dependency handling for thin logical volumes - unit tests - 3.3.48- merge gh#openSUSE/libstorage-ng#369 - fixed min-size calculation for small filesystems - added block size parameter to ResizeInfo - handle new block_size parameter - implemented get_resize_info for thin pools and thins - allow to set reserved extents - added unit tests - extended integration tests - smarter resize info calculation - fixed comment - 3.3.47- merge gh#openSUSE/libstorage-ng#368 - added helper functions - added functions to calculate default chunk size and metadata size for thin pools - added integration test - handle lvm pvs without lvm vg during probing - added note - added function to query max size for thins - improved lvs parser - updated documentation - added is_overcommitted() - handle reserved extents - added checks - work on exceptions - improved calculation of used extents - added max_size_for_lvm_lv - extended documentation - added checks - added unit tests - work on API of check functions - updated pot file - added helper function - fixed test - added check - simpler code - clearer documentation - 3.3.46- Translated using Weblate (Russian)- Adapt SetTuneOptions::commit - Drop CommitOptions destructor - Add const to CommitOptions arguments - Drop unneeded const in CommitOptions - Mark commit(CommitCallbacks*) as deprecated - 3.3.45- merge gh#openSUSE/libstorage-ng#367- Translated using Weblate (Dutch) - 3.3.44- merge gh#openSUSE/libstorage-ng#366 - work on filesystem tune options - extended integration tests - 3.3.43- merge gh#openSUSE/libstorage-ng#365 - Honor mkfs_options when creating filesystems - 3.3.42- merge gh#openSUSE/libstorage-ng#364 - handle chunk size - updated integration tests - 3.3.41- merge gh#openSUSE/libstorage-ng#363 - added messages for thin pool and thin logical volumes - 3.3.40- merge gh#openSUSE/libstorage-ng#362 - fixed stripes detection for thin-pools - set stripes like LVM does - 3.3.39- merge gh#openSUSE/libstorage-ng#361 - get more data from lvs command - take stripes value from lvs instead of dmsetup - added chunk_size to LvmLv - updated unit test - 3.3.38- merge gh#openSUSE/libstorage-ng#360 - extended exception message - thin volumes cannot be striped - work on exceptions - 3.3.37- merge gh#openSUSE/libstorage-ng#359 - added unit test - 3.3.36- merge gh#openSUSE/libstorage-ng#358 - fixed variable name - 3.3.35- merge gh#openSUSE/libstorage-ng#357 - extended tests - consistent parameter style - 3.3.34- merge gh#openSUSE/libstorage-ng#356 - added reserved extents variable - added documentation - 3.3.33- Translated using Weblate (Lithuanian)- merge gh#openSUSE/libstorage-ng#355 - extended lvs parser - 3.3.32- merge gh#openSUSE/libstorage-ng#354 - added udevadm settle call - 3.3.31- merge gh#openSUSE/libstorage-ng#353 - call efibootmgr before deleting partitions - 3.3.30- Translated using Weblate (Czech) - 3.3.29- merge gh#openSUSE/libstorage-ng#352 - added JsonFile class with simple JSON parser - use JSON report format for LVM tools - coding style - added exception class LvmLvNotFoundByLvName - added convenience functions - updated swig catches file - added integration test - coding style - 3.3.28- Translated using Weblate (Chinese (China)) - 3.3.27- merge gh#openSUSE/libstorage-ng#351 - extended lvs parser - add lv_type to LvmLv - updated integration tests - updated swig catches file - allow to create thin-pools and thins - added integration test - do not allow to resize extended partition - 3.3.26- Translated using Weblate (Dutch) - 3.3.25- Translated using Weblate (Dutch) - 3.3.24- merge gh#openSUSE/libstorage-ng#350 - raise global sid if needed during load - 3.3.23- Translated using Weblate (Chinese (China))- merge gh#openSUSE/libstorage-ng#349 - added helper functions - provide functions to create/remove encryption while keeping children - added unit tests - updated swig catches file - also check devicegraphs - 3.3.22- merge gh#openSUSE/libstorage-ng#348 - updated documentation - 3.3.21- merge gh#openSUSE/libstorage-ng#347 - work on querying resize-info - work on unit tests - documentation - coding style - fixed typo - 3.3.20- merge gh#openSUSE/libstorage-ng#345 - Update the scripts from openSUSE/linuxrc-devtools - Install graphviz as well - Use .tar.xz format for the source tarball - Do not use the shared YaST Travis script for building - 3.3.19- merge gh#openSUSE/libstorage-ng#346 - added do_resize for Btrfs - updated documentation - cleanup - cleanup - 3.3.18- Translated using Weblate (Portuguese (Brazil))- merge gh#openSUSE/libstorage-ng#344 - do not clean pot-file - 3.3.17- merge gh#openSUSE/libstorage-ng#343 - implemented do_resize for Xfs - 3.3.16- Translated using Weblate (Catalan)- Translated using Weblate (Catalan) - 3.3.15- merge gh#openSUSE/libstorage-ng#339 - Add .snapshots subvolume directly to /etc/fstab, not via the external installation-helper command - Add leading slash to .snapshots subvol name in /etc/fstab - Inherit mount opts from parent btrfs and add leading slash to subvol name - Reset diff reference after writing the file - Reset diff reference before change - 3.3.14- Translated using Weblate (Catalan)- Translated using Weblate (Finnish) - 3.3.13- Translated using Weblate (Japanese) - 3.3.12- merge gh#openSUSE/libstorage-ng#341 - updated documentation - 3.3.11- Translated using Weblate (Japanese)- Translated using Weblate (Dutch)- merge gh#openSUSE/libstorage-ng#340 - added pot file - added translation from libstorage - 3.3.10- merge gh#openSUSE/libstorage-ng#338 - coding style - use --force and --yes more often when using lvm tools - added integration tests - also handle action resizing physical volumes - handle ResizeInfo for lvm pv - updated swig catches - 3.3.9- merge gh#openSUSE/libstorage-ng#337 - added documentation - added more combine functions - added documentation - make function available in API - added function to query unused surrounding region - added unit tests - fixed some filesystem limits - coding style - do not look at filesystem usage for newly created filesystems - integration tests - redirect ntfs resize info query to probed devicegraph - fixed typo - 3.3.8- merge gh#openSUSE/libstorage-ng#336 - changed some requires to suggests - require parted >= 3.2 - 3.3.7- merge gh#openSUSE/libstorage-ng#335 - added function to query minimal number of devices for Md - added unit tests - removed unneeded include statements - 3.3.6- merge gh#openSUSE/libstorage-ng#334 - fixed actiongraph generation for deleting partition tables (bsc#1056153) - added unit test - merged testsuite directories - 3.3.5- merge gh#openSUSE/libstorage-ng#333 - use parteds 'resizepart' instead of 'resize' command (bsc#931765) - 3.3.4- merge gh#openSUSE/libstorage-ng#332 - create partitions on GPT with empty name (see bsc#1023818) - 3.3.3- merge gh#openSUSE/libstorage-ng#331 - Configure snapper if snapshots enabled - Set snapshot feature so snapper packages will be installed - Fixed docker setup for Travis - Fixed make_package script (snwint) - Move snapper config step1 from post-create to pre-mount - 3.3.2- merge gh#openSUSE/libstorage-ng#329 - use linuxrc-devtools tooling for OBS auto-submission - remove VERSION and libstorage-ng.changes from git repo - add git2log and make_package scripts - don't forget to actually create the VERSION file - point more often to linuxrc-devtools project - add link to linuxrc-devtools workflow overview - 3.3.1- merge gh#openSUSE/libstorage-ng#328 - fixed license file- merge gh#openSUSE/libstorage-ng#327 - added subsystem deactivate functions - added deactivate function - added integration test - fixed typos- merge gh#openSUSE/libstorage-ng#326 - generate Activate and Deactivate actions for BlkDevices - activate and deactivate actions for LvmLv - separate deactivation action for Md - deactivation action for Multipath - deactivate only active Encryptions - coding style - sort partition by number- merge gh#openSUSE/libstorage-ng#324 - submit to default YaST project (YaST:Head) - generate changes file - set version to 3.3.0 - 3.3.0- merge gh#openSUSE/libstorage-ng#323 - simpler code- merge gh#openSUSE/libstorage-ng#322 - use define- merge gh#openSUSE/libstorage-ng#321 - added exception handling- merge gh#openSUSE/libstorage-ng#320 - support partition ids on dasd partition table- merge gh#openSUSE/libstorage-ng#319 - special dependencies for DASD partition table - added unit test - coding style - fixed typo- merge gh#openSUSE/libstorage-ng#318 - improved activation of Md- merge gh#openSUSE/libstorage-ng#317 - updated paths- merge gh#openSUSE/libstorage-ng#316 - allow independent control of container entries - also parse MD level in MdadmDetail - skip parted call on inactive and zero-size devices - added note - added MD level "container" - renamed superblock-version to metadata - use reference - recognize imsm and ddf - set initial MD level to unknown - probe MD level from mdadm --detail - coding style - cleanup - exception handling - added MdContainer and MdMember - added unit tests - added unit test - updated documentation - updated bindings - updated status - extended documentation- merge gh#openSUSE/libstorage-ng#315 - moved document, fixed typo- merge gh#openSUSE/libstorage-ng#314 - added program to generate downcast file - regenerated downcast file - coding style - fixed test - added unit tests - coding style- merge gh#openSUSE/libstorage-ng#313 - added program to generate catches file - updated catches file- merge gh#openSUSE/libstorage-ng#312 - try to fix installation on multipath- merge gh#openSUSE/libstorage-ng#311 - regenerated catches file- merge gh#openSUSE/libstorage-ng#310 - Comment some public Region methods- merge gh#openSUSE/libstorage-ng#308 - coding style - fixed DM RAID activation - only probe active DM RAIDs - removed unneeded code- merge gh#openSUSE/libstorage-ng#307 - implemented activation of DM RAID - updated documentation- merge gh#openSUSE/libstorage-ng#306 - improved dmraid parser- merge gh#openSUSE/libstorage-ng#305 - updated bindings- merge gh#openSUSE/libstorage-ng#304 - added query function - updated unit tests - added support for DM RAIDs - added example program - fixed typo - coding style - added unit test - extended unit tests - activate Md before DmRaid - fixed typo- merge gh#openSUSE/libstorage-ng#303 - Expose Alignment#grain - Expose Alignment#offset- merge gh#openSUSE/libstorage-ng#302 - fixed syntax - work on exceptions - coding style - added unit tests - added unit tests- merge gh#openSUSE/libstorage-ng#301 - added functions to set dasd type and format - consistent function names- merge gh#openSUSE/libstorage-ng#284 - avoid integer overflow - correct name for unit tests - extended unit test - probe multipath devices - better interface - extended CmdBlkid for external journal information - probe external journals devices - added unit test - added override - added support for named MD RAIDs - added integration tests - extended unit test - added unit test - adapted integration test - extended documentation - coding style - generalised tests - corrected test - added documentation - avoid g++ warning by removing unused code - added override - removed unused variable - added unit test - renamed get_device et.al. to get_non_impl - pass mount_by to get_mount_by_name() - extended unit test - reduced scope of variable - added test case - shorter code - added documentation - added special handling for named RAIDs where the name is a number - added get_all_if for Mds - added debug messages - use strongly types enums - fixed command handling - reduced interface of SystemCmd - updated file list - allow to load mockup - generalised test - added function to adjust sids - extended int - added query function - added query function - coding style - renamed variables - renamed library - renamed variables - coding style - improved probing for multipath - set dm table name for partitions - set range for partitionables on dm - updates tests to md level enum change - simple valid check for multipath names - added unit tests - use wider int - sort udev ids like libstorage does - include multipath with alias in test case - added example program - activate mds - do not log debug log-level per default - updated swig catches - updated documentation - avoid cycle in actiongraph - added documentation - updated swig catches - fixed file list - extended documentation - updated swig catches file - removed wrong parameter documentation - coding style - generate swig catches for some deprecated functions - enable doxygen xml output (needed for generating swig catches) - fixed class name - coding style - updated list of exception classes - coding style - added dependency on doxygen.conf - provide definition of data member- merge gh#openSUSE/libstorage-ng#147 - Detect libxml bit more properly to work on most distributions - Cleanup the spec file to adhere Factory packaging guidelines - Check for boost headers to ensure configure stops prior build failure if the boost-devel is not present - Split out the boost dependencies up to the latest boost package split on openSUSE_Tumbleweed - Do not require rubygem-test-unit on Factory - Remove boost-regexp dependency as it was removed in favor of higer C++ standard function- merge gh#openSUSE/libstorage-ng#283 - fixed function names- merge gh#openSUSE/libstorage-ng#282 - reuse existing table of filesystem names - improved exception message- merge gh#openSUSE/libstorage-ng#281 - split directory examples into utils and examples- merge gh#openSUSE/libstorage-ng#280 - Fix bug- merge gh#openSUSE/libstorage-ng#279 - added used features flag for DASDs- merge gh#openSUSE/libstorage-ng#278 - extended transmogify example - improved Action::RenameIn ordering for DASDs - added unit tests - added documentation - added bugzilla reference- merge gh#openSUSE/libstorage-ng#277 - updated mockups to use parted --machine - removed old parted parser- merge gh#openSUSE/libstorage-ng#276 - added check - do not use cylinder size as block size - avoid holder two actiongraph in memory - coding style - added more comparison operators - check partition order - coding style - added call to check() - workaround for parted sector size during resize - handle alignment in partition resize integration tests - simpler Makefile.am - renumber partitions on DASD partition table - added unit-tests - renamed unit-test - added integration test - renamed variable - fixed typos- merge gh#openSUSE/libstorage-ng#259 - WIP - WIP - WIP - Add CompoundActionFormater base class - Add BtrfsSubvolumeFormater class - Update gitignore files - Add NfsFormater class - Add BtrfsFormater class - Add LvmLvFormater and LvmVgFormater - Add compound actions to actiongraph - Integrate CompoundAction and Actiongraph - Add bindings for CompoundAction - Remove old files - Update gitignore - Add CompoundAction#is_delete - Change return of find_by_target_device - Rename CompoundAction classes - Use Generator to generate compounds actions - Simplify CompoundAction creation - Rename and delete public methods - Return const objects - Remove empty destructors and improve constructors - Fix spelling - Add methods to LvmLv formatter - Add methods for LvmVg formatter - Delete improperly added file - Update example - Add automake subdir-objects option - Throw exception when action is unknown - Add tests for CompoundAction - Fix example - Improve formatters - Add files for compound actions example - Improve formatters - Improve tests - Improve text for compound actions with swap - Minor fixes - Rename data files - Fix test makefile - Improve variable names - Some improvements in formatters - Add gitignore - Remove spaces- merge gh#openSUSE/libstorage-ng#274 - Add compound actions summary doc - Fix text - More text fixes- merge gh#openSUSE/libstorage-ng#275 - enhanced get_possible_partition_table_types() for DASDs - simpler code- merge gh#openSUSE/libstorage-ng#273 - added documentation - renamed variable and enums - set extended_slot to false on GPT - implemented partition slots for DASD partition table - added unit test - removed unused function - use vector instead of list - added assert - renamed typename - added utility function - added unit tests - simpler code - added comment - added convenience function - added integration test - better variable names- merge gh#openSUSE/libstorage-ng#272 - added unit tests - new parse error tests - converted unit tests to new parted parser - removed old code - added note - fixed syntax - updated mockups- merge gh#openSUSE/libstorage-ng#271 - recognize parted "diag" flag - log partition id as hex- merge gh#openSUSE/libstorage-ng#270 - added find_by_name for Partitionable - split Topology class into Topology and Alignment - set minimal-grain to 0 B for DASDs - improved integration tests - set extra alignment for DASD partition table - fix sectors when calling parted on DASD partition table - use correct sector size - nicer check - keep minimal grain for DASDs - allow to get Alignment class - allow to align only to hard requirements - updated documentation about alignment - use partition id supported on all partition types- merge gh#openSUSE/libstorage-ng#269 - adapted parted mkpart call for dasd partition table- merge gh#openSUSE/libstorage-ng#268 - allow more control over mockup - rewrote parted parser including fixing sectors on DASDs - work on support for DASD partition table - updated unit-test - coding style- merge gh#openSUSE/libstorage-ng#266 - added function to convert partition type to string- merge gh#openSUSE/libstorage-ng#265 - avoid ambiguous code - replace own Regex class by C++11 regex - use C++11 regex instead of boost regex- merge gh#openSUSE/libstorage-ng#264 - fixed human string parser- merge gh#openSUSE/libstorage-ng#263 - use svg for graphs- merge gh#openSUSE/libstorage-ng#262 - updated- merge gh#openSUSE/libstorage-ng#261 - also allow to display actiongraph- merge gh#openSUSE/libstorage-ng#260 - allow to keep temporary files- merge gh#openSUSE/libstorage-ng#258 - removed obsolete file- merge gh#openSUSE/libstorage-ng#257 - improved parser - added test case- merge gh#openSUSE/libstorage-ng#256 - eliminated defects found by coverity- merge gh#openSUSE/libstorage-ng#255 - updated cleanup lists- merge gh#openSUSE/libstorage-ng#253 - make delete Filesystem or PartitionTable also delete signatures on disk - modified integration tests - added nop flag to actions - added helper function - set nop flag if btrfs filesystem is also deleted - extended documentation - removed unused functionality- merge gh#openSUSE/libstorage-ng#252 - added unit tests - renamed integration test for consistency - removed unused variable - added integration test - coding style - handle tense - removed unneeded function override- merge gh#openSUSE/libstorage-ng#251 - setup logger - coding style- merge gh#openSUSE/libstorage-ng#250 - updated file list- merge gh#openSUSE/libstorage-ng#249 - fixed documentation- merge gh#openSUSE/libstorage-ng#248 - added in_etc_crypttab flag - also provide EtcFstab and EtcCrypttab in SystemInfo - coding style - set in_etc_crypttab - set correct crypt device - added documentation- merge gh#openSUSE/libstorage-ng#247 - provide version information in bindings- merge gh#openSUSE/libstorage-ng#246 - removed probing in constructor and added probe function - adapted unit tests - adapted examples - adapted integration tests - fixed comment - added DEVMAPPERDIR define - save and load in_etc_fstab - adapted integration test- merge gh#openSUSE/libstorage-ng#245 - removed inadequate lvm activation - removed unused code - improved documentation - added missing include - provide begin() and end() - added function returning number of inactive lvm lvs - added utility functions - removed unused code - activate inactive lvm and luks if desired - updated bindings - added integration test - provide activate function in API - check callback pointer - fixed typo- merge gh#openSUSE/libstorage-ng#244 - Propagate DifferentBlockSizes through the bindings- merge gh#openSUSE/libstorage-ng#243 - added override- merge gh#openSUSE/libstorage-ng#242 - fixed typo- merge gh#openSUSE/libstorage-ng#241 - added check- merge gh#openSUSE/libstorage-ng#240 - initialize values - reduced include- merge gh#openSUSE/libstorage-ng#239 - added check - added unit tests - updated test - updated documentation - updated integration tests - consistent naming - added documentation - added convenience function - improved integration test- merge gh#openSUSE/libstorage-ng#238 - added convenience function - removed nfs from dasd probing test - also remove descendants - added helper functions - return const objects - moved mount point data to dedicated class in devicegraph - adapted bindings - adapted example - adapted integration tests - added integration test for changeing mount-by method - added documentation - adapted unit tests - consistent naming - make functions as deprecated - do not longer allow to create Devicegraph without pointer to Storage - keep exact signature of deprecated functions - coding style - added warning- merge gh#openSUSE/libstorage-ng#237 - fixed exception message - more detailed exception message - updated xml devicegraphs- merge gh#openSUSE/libstorage-ng#236 - more detailed error messages - added comparison operators- merge gh#openSUSE/libstorage-ng#235 - check types to avoid exception- merge gh#openSUSE/libstorage-ng#234 - create parent directory of new subvolume- merge gh#openSUSE/libstorage-ng#233 - document that nested RAIDs are unsupported- merge gh#openSUSE/libstorage-ng#232 - added functions to handle default mount-by - removed obsolete classes - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#231 - work on md size calculation - added documentation - fixed typo- merge gh#openSUSE/libstorage-ng#230 - coding style - added unit test - improved function interface - removed debug output - install header- merge gh#openSUSE/libstorage-ng#229 - probe subvolume id after create- merge gh#openSUSE/libstorage-ng#228 - added functions to get source and target of a Holder - fixed integrations tests - added integration test- merge gh#openSUSE/libstorage-ng#227 - added convenience functions - minor refactoring - added unit tests - added convenience functions - added integration tests- merge gh#openSUSE/libstorage-ng#226 - flush results after each test - handle spare devices in size calculation - make a conservative calculation - improve results output - fix typo- merge gh#openSUSE/libstorage-ng#225 - fixed check - added test for nested RAIDs - added workaround for bsc#1030896 - removed debug setting- merge gh#openSUSE/libstorage-ng#224 - added sort-key for devices of MD RAID- merge gh#openSUSE/libstorage-ng#223 - added flag in_etc_mdadm- merge gh#openSUSE/libstorage-ng#222 - create /etc directory when mounting /- merge gh#openSUSE/libstorage-ng#221 - probe some uuids after on disk creation- merge gh#openSUSE/libstorage-ng#220 - coding style - reuse objects EtcFstab, EtcCrypttab and EtcMdadm - added writing of mdadm.conf - set partition id - handle new values in Md::Impl - probe md-name and uuid - add tense to CommitData- Fixed line number output for empty ranges - Unit tests for Diff - Fixed include path- merge gh#openSUSE/libstorage-ng#219 - Added generic diff - Added log_diff() - Use log_diff() instead of log() - Fixed verbose mode - Fixed out of range segfault - Prevent diff context at file borders- merge gh#openSUSE/libstorage-ng#218 - added support for DASDs (the block device)- merge gh#openSUSE/libstorage-ng#217 - initialize value- merge gh#openSUSE/libstorage-ng#215 - protect mount options since subvol can include spaces- merge gh#openSUSE/libstorage-ng#213 - added btrfs subvolume support- merge gh#openSUSE/libstorage-ng#214 - Handle fs type unknown - New test case for fs type unknown- merge gh#openSUSE/libstorage-ng#212 - initialize value in ctor - set filename- merge gh#openSUSE/libstorage-ng#211 - cleanup AsciiFile (possible after EtcFstab rewrite) - use AsciiFile to read fstab for mockup playback and record- merge gh#openSUSE/libstorage-ng#210 - Use full filename for fstab and crypttab - Add missing space in mount command- merge gh#openSUSE/libstorage-ng#209 - changed return type of get_mount_type() - added compatibility functions- merge gh#openSUSE/libstorage-ng#208 - removed unneeded includes - removed obsolete handling of list- merge gh#openSUSE/libstorage-ng#202 - Activate vgs - Add comment - Fix indentation- merge gh#openSUSE/libstorage-ng#206 - New EtcFstab API - Methods to maintain correct mount order - Stricter constness and avoid endless call recursion - Added missing factory method - Added MountOpts::clear() - Unit tests for new EtcFstab class - Better runtime checks using exceptions - Tests for checking and fixing mount order - Added tests for pathological cases - Make line no. optional during parsing - Store filename for writing, too - Removed obsolete tests - Added EtcCrypttab class - Don't pad last column - Remove entry by pointer - Unit test for EtcCrypttab - New unit test: Nonexistent crypttab - Removed cruft - Don't stop parsing after the first error - Accept unparsable fs enums as type 'unknown' - Support for logging contents - Added missing includes - Get and set options completely at once - Use new EtcFstab: StorageImpl - Use new EtcFstab: ProcMounts - Use new EtcFstab: Nfs - Use new EtcCrypttab: Luks - Use new EtcCrypttab: Mountable and BlkFilesystem - Use new EtcFstab: XML mocking in testsuite - Omit 'defaults' for mount opts in XML - Code review fixes - Documentation fixes - Support for mocking during probing - Fixed unit test data- merge gh#openSUSE/libstorage-ng#200 - split off Mountable from Filesystem - removed unused variable - added parsers for btrfs tools - removed unused functions - unified comments - fixed typo - added missing implementation - allow mocking of SystemCmds with unstable command-line - added include - avoid btrfs in test cases (will need more mockup) - extended style guide - added example program- Imported https://github.com/shundhammer/commented-config-file (#199)- merge gh#openSUSE/libstorage-ng#197 - added some compile time checks - renamed macro to avoid name collision- merge gh#openSUSE/libstorage-ng#196 - moved code to implementation classes - removed unneeded virtual in API - added Encryption::get_all() functions- merge gh#openSUSE/libstorage-ng#195 - added comment - removed unused enum value- merge gh#openSUSE/libstorage-ng#194 - redirect to probed devicegraph in EnsureMounted- merge gh#openSUSE/libstorage-ng#192 - tiny code simplifications - added includes - make EnsureMounted more generic and work for Filesystem - added class to parse df output - added class SpaceInfo - added function to query nfs mounts - generalise and move some functions from BlkFilesystem to Filesystem - store SpaceInfo in Filesystem - cleanup - added basic NFS support - coding style - extended bindings for NFS - added integration tests - removed dangerous functions and added comment - updated python bindings - added check - added integration test - added Nfs::Impl::used_features()- merge gh#openSUSE/libstorage-ng#191 - split off class BlkFilesystem from class Filesystem - updated testcases - updated example - updated documentation - updated bindings - updated testcases - updated integration tests- merge gh#openSUSE/libstorage-ng#190 - coding style - removed abstract class - use direct parent class - avoid flushes- merge gh#openSUSE/libstorage-ng#189 - detect nilfs2 - cleanup - shorter code - coding style - coding style - added support for ext2, ext3, reiserfs, iso9660 and udf - updated bindings to new filesystems - added integration tests- merge gh#openSUSE/libstorage-ng#188 - removed cycle from actiongraph for Luks setup - cleanup- merge gh#openSUSE/libstorage-ng#187 - Bind exceptions for BlkDevice::get_encryption- merge gh#openSUSE/libstorage-ng#186 - fixed shrinking devices - enable commit- merge gh#openSUSE/libstorage-ng#185 - added Encryption::get_type() - make get_type() in EncryptionImpl virtual- merge gh#openSUSE/libstorage-ng#184 - implemented do_rename_in_etc_crypttab()- merge gh#openSUSE/libstorage-ng#183 - save sid in devicegraphs - add dependencies to some actions of children of partition table - added test case - added documentation - use convenience function- merge gh#openSUSE/libstorage-ng#180 - added set_number() function - renumber logical partitions in delete_partition() - added testcase - coding style - added actions to rename entries in fstab and crypttab - use integration test utils - implemented rename in fstab - override function - allow to skip more steps - better check - renamed functions - reuse code - the check was correct - coding style- Added Travis support (use Docker for building)- merge gh#openSUSE/libstorage-ng#179 - fixed swig bindings for used_features()- Typo: Fixed inconsistent enum prefix (#178)- merge gh#openSUSE/libstorage-ng#177 - added move constructor and assignment operator- merge gh#openSUSE/libstorage-ng#176 - Make boot flag checks public- merge gh#openSUSE/libstorage-ng#175 - turn udev_path into vector (see bsc#1011357)- merge gh#openSUSE/libstorage-ng#174 - show base in log for hex - fixed typo - added tests - handle partition id on GPT - added unit tests - removed TODO mark - fixed typo - DRYer code - renamed test files - markdown improvements - renamed function- merge gh#openSUSE/libstorage-ng#173 - updated history- merge gh#openSUSE/libstorage-ng#172 - added interface to query used features - added bcache to used features - added unit tests- merge gh#openSUSE/libstorage-ng#171 - added convenience functions- merge gh#openSUSE/libstorage-ng#170 - make functions public available- merge gh#openSUSE/libstorage-ng#169 - added parsing legacy_boot in parted output - actions for boot, legacy_boot and pmbr_boot - added integration tests - updated status document - removed out-commented code - extended documentation- merge gh#openSUSE/libstorage-ng#168 - added probing pmbr-boot - added test case for pmbr boot- merge gh#openSUSE/libstorage-ng#167 - moved setting BOOST_TEST_CATCH_SYSTEM_ERRORS- merge gh#openSUSE/libstorage-ng#166 - Added LvmLv.get_all()- merge gh#openSUSE/libstorage-ng#165 - added utility function to public API- merge gh#openSUSE/libstorage-ng#164 - added convenience functions - moved template definitions to separate file- merge gh#openSUSE/libstorage-ng#163 - added name for partition id- merge gh#openSUSE/libstorage-ng#162 - added test case - moved test cases - reuse code - coding style - simpler code - reuse code - help compiler understand code - removed workaround - fixed partition name - run performance tests as last - coding style - allow to set udev path and ids - set udev path and if when creating partition - added test case - updated unit test to include object for partition table - make logical partitions children of extended partition - added note and todo - added checks - moved unit test- merge gh#openSUSE/libstorage-ng#161 - also check udev_path and udev_ids in equal and log_diff - fixed typo - omit more udev-ids (use whitelist instead of blacklist) - added explanatory comment- merge gh#openSUSE/libstorage-ng#160 - set default partition id based on partition type- merge gh#openSUSE/libstorage-ng#159 - fixed initialization order - check that function is called on correct devicegraph- merge gh#openSUSE/libstorage-ng#158 - use const unique_ptr for pimpl - added testcase - added documentation- merge gh#openSUSE/libstorage-ng#157 - renamed class - removed printing to cout from Actiongraph - performance improvement - added performance test - removed examples with testsuite character - improved example- merge gh#openSUSE/libstorage-ng#156 - updated status document - include feedback from code review- merge gh#openSUSE/libstorage-ng#155 - updated documentation - added end user example - fixed typo - improvements from code review- merge gh#openSUSE/libstorage-ng#143 - the dependency fix: updated from the specfile - specified distribution specific dependencies - corrected deps on tumbleweed- merge gh#openSUSE/libstorage-ng#154 - handle tense - handle tense - throw on logic error - coding style - added humanstring example- merge gh#openSUSE/libstorage-ng#153 - fixed temporary check - quote commit message in log- merge gh#openSUSE/libstorage-ng#152 - removed some examples that were initial test programs- merge gh#openSUSE/libstorage-ng#151 - cylinder -> sector cleanup- merge gh#openSUSE/libstorage-ng#150 - added TmpMount class - added EnsureMounted class - use EnsureMounted class - added note - name enum strongly typed - now removed enum entirely- merge gh#openSUSE/libstorage-ng#149 - added convenience function to query Ntfs objects - added convenience function to query Partitionable objects- merge gh#openSUSE/libstorage-ng#148 - initialise class members- merge gh#openSUSE/libstorage-ng#145 - improved device_exists - fixed typo - added support to resize (active) lukses - added integration tests for luks - coding style - moved check function to impls - added check function for Luks - added comment - added unit test for resizing luks - require to provide filename - incorporated comments from code review - ignore generated files- merge gh#openSUSE/libstorage-ng#144 - added UntranslatedText and moved Text to own file - moded StopWatch to own file - added documentation - renamed variable- merge gh#openSUSE/libstorage-ng#142 - fixed lvm vg dependency generation if modify actions exist purely on lhs - coding style - added convenience function - added flags to control handling of credentials - correcter explanation for translators - use ST_THROW macro - coding style - support to create, activate, deactivate and delete Luks - added encryption handling functions to BlkDevice - added unit tests - added integrations tests - handle tense - added skeleton actions for crypttab handling - handle tense - handle crypttab- merge gh#openSUSE/libstorage-ng#141 - use C++11 initialisation - shorter code - removed unused check - coding style - added reusable sort_by_key function- merge gh#openSUSE/libstorage-ng#140 - Added a failing test (TDD) for LVM dependencies - Bugfixes in Action::Create#add_dependencies - Dependencies between LVM operations - Fixes from code review: coding style - Another complex test for LVM dependencies - Reusable function to add grouped dependencies - Added a test for PVs being moved between VGs - Dependencies for moving PVs between different VGs - Added note about add_chain cost- merge gh#openSUSE/libstorage-ng#139 - added const - added helper function - renamed variable - moved calculating dependencies for creating partitions to PartitionTable class - make vertices in actiongraph stable- merge gh#openSUSE/libstorage-ng#138 - renamed function - indicate only-sync in graph output- merge gh#openSUSE/libstorage-ng#137 - also save devicegraphs - renamed function - call function in base class - add dependency for reallot actions - added unit tests for reallot actions in lvm case - moved some tests to md subdirectory - always use svg instead of png- merge gh#openSUSE/libstorage-ng#136 - Obsolete again old libstorage- merge gh#openSUSE/libstorage-ng#135 - pass vector by reference- merge gh#openSUSE/libstorage-ng#134 - do not call udevadm info for inactive devices- merge gh#openSUSE/libstorage-ng#133 - fixed output - set flags for ostream - probe attr for lvm devices - added active flag to BlkDevice- merge gh#openSUSE/libstorage-ng#131 - fixed parsing of 'dmsetup table' output if no devices were found - catch exceptions from Storage constructor- merge gh#openSUSE/libstorage-ng#130 - Avoid conflict with old libstorage config file - Do not obsolete old libstorage in .spec- merge gh#openSUSE/libstorage-ng#129 - added functions to query volume group - wait as late as possible - added note - moved detect_resize_info to Device - provide ResizeInfo for LvmPv - added override - generate actions for resizing lvm pvs - added tests for lvm pv resizing - added get_size_string() - inform children (LvmVg and Md) when parent has new region- merge gh#openSUSE/libstorage-ng#128 - format numbers - handle ResizeInfo in LvmLv - added functions to find a volume group by the vg-name - make reallot handling work with Device instead of BlkDevice - handle reallot for volume groups - allow to save graphs - fixed consistency between variable name and partition- merge gh#openSUSE/libstorage-ng#127 - added most common lvm actions - removed obsolete define - wait as late as possible - added define - include size in volume group create/delete text- merge gh#openSUSE/libstorage-ng#126 - added override where appropriate- merge gh#openSUSE/libstorage-ng#125 - make find by uuid functions non public - extended comment- merge gh#openSUSE/libstorage-ng#124 - sort sids in output for better readability- Use stdin, not tmp files for passwords (bsc#986971) (#123)- merge gh#openSUSE/libstorage-ng#122 - added convenience functions for lvm - make delete_partition take a Partition - removed obsolete code - shorter code - added function to delete logical volume - renamed file - make doxygen analyse more files - updated documentation - activate DEPRECATED define - consistent function names- merge gh#openSUSE/libstorage-ng#121 - added convenience functions for Bcache and BcacheCset- merge gh#openSUSE/libstorage-ng#120 - move dm-table-name from Encryption to BlkDevice - probe stripes and stripe-size - removed obsolete class - removed unused functions - fixed documentation- merge gh#openSUSE/libstorage-ng#119 - removed unused functions- merge gh#openSUSE/libstorage-ng#118 - also support downcast for bcache classes- merge gh#openSUSE/libstorage-ng#117 - added copyright headers - moved filesystem classes from Devices to new Filesystems directory- merge gh#openSUSE/libstorage-ng#116 - added and renamed examples - init logger - prefer vector over list - detect bcache in blkid output - renamed output files - simply call probe_pass_2 for all devices - extended check function - added get_string function - decentralized code - added bcache probing support - includes cleanup - added bcache probing testcase - added documentation links- merge gh#openSUSE/libstorage-ng#115 - extended 'dmsetup table' parser to provide target and stripes- merge gh#openSUSE/libstorage-ng#114 - updated doxygen list of input files- merge gh#openSUSE/libstorage-ng#113 - enable client side searching- merge gh#openSUSE/libstorage-ng#112 - extended lvm parsers - probe size of luks - probe size of lvm vg and lv - added copyright header - handle new class variables- merge gh#openSUSE/libstorage-ng#111 - add get_partitionable() to API- merge gh#openSUSE/libstorage-ng#110 - use new is_valid_name- merge gh#openSUSE/libstorage-ng#109 - added is_valid_name for BldDevice- merge gh#openSUSE/libstorage-ng#108 - use fallback lockup - removed now unused function- merge gh#openSUSE/libstorage-ng#107 - use fallback lookup by major and minor number- merge gh#openSUSE/libstorage-ng#106 - corrected order- merge gh#openSUSE/libstorage-ng#105 - added note - added luks probing testcase- merge gh#openSUSE/libstorage-ng#104 - extended SystemInfo for encryption - cleanup - prefer vector over list - added luks probing support - use C++11 range based for- merge gh#openSUSE/libstorage-ng#103 - during probing find devices by major and minor number if find my name fails- merge gh#openSUSE/libstorage-ng#102 - added convenience function - added unit tests- merge gh#openSUSE/libstorage-ng#101 - work on LVM support - added documentation - added todo - added check - extended check functions - provide vectors of LVM objects - added get_lvs function - added get_lvm_pvs function - added get_blk_device function - downcast also LVM objects - added more convenient functions- merge gh#openSUSE/libstorage-ng#96 - Added YaST requirements, based on meeting in NUE - AI formatting - MD formatting - More formatting - comments from review - comments - Clarified upgrade from EVMS- merge gh#openSUSE/libstorage-ng#100 - added functions to search for lvm devices by uuid - added BlkDevice::get_all - cleanup - sort results of lvm commands - use get_all function- merge gh#openSUSE/libstorage-ng#99 - added functions any_md, any_lvm and any_luks - explicit function name - probe mds only if blkid found some - added uuid to lvm objects - added get_all functions - added testcase - added parsers for pvs and lvs- merge gh#openSUSE/libstorage-ng#98 - call parted with --wipesignatures when creating partitions - use long option - adapted tests- merge gh#openSUSE/libstorage-ng#97 - removed perl bindings (only potential use-case kiwi was rewritten in python) - mark function as override- merge gh#openSUSE/libstorage-ng#95 - initialise and log variable- merge gh#openSUSE/libstorage-ng#94 - allow to set minimal_mbr_gap- merge gh#openSUSE/libstorage-ng#93 - allow to set minimal grain- merge gh#openSUSE/libstorage-ng#92 - added convenience functions- merge gh#openSUSE/libstorage-ng#91 - added convenience functions- partition alignment, drop cylinders and geometry, change unit of sizes (#85)- merge gh#openSUSE/libstorage-ng#89 - Added support to set label and uuid for swap devices - Allow to change label and UUID of pre-existing partitions - Fix from code review: ST_THROW- merge gh#openSUSE/libstorage-ng#88 - Update TsCmp.cc - Update .gitignore- merge gh#openSUSE/libstorage-ng#87 - added buildrequires graphviz since doxygen needs it- merge gh#openSUSE/libstorage-ng#86 - Added check for PPC PowerNV- merge gh#openSUSE/libstorage-ng#84 - Added ID_EFI- merge gh#openSUSE/libstorage-ng#83 - swig bindings for Storage::Arch - include Arch.h in docs and devel package - fix list include - automake fix- merge gh#openSUSE/libstorage-ng#81 - do not create devicegraph without storage object - coding style - added missing includes - coding style - coding style- merge gh#openSUSE/libstorage-ng#80 - add documentation on parted partition alignment - enhance doc according to pr comments - added details on alignment- merge gh#openSUSE/libstorage-ng#79 - removed now unneeded scope operator- merge gh#openSUSE/libstorage-ng#78 - Disable changelog check- merge gh#openSUSE/libstorage-ng#77 - added detailed flags for write_graphviz()- merge gh#openSUSE/libstorage-ng#76 - added missing include (for whatever version travis/jenkins is using)- merge gh#openSUSE/libstorage-ng#75 - clarify dependencies, how to test- merge gh#openSUSE/libstorage-ng#74 - detect reducing/extending of devices - just keep one sorted vector of devices - added function to remove edge - added function to remove device - use exception macros - allow to add and remove spare devices to md - added integration tests - more descriptive parameter names - coding style - added comments - eliminate temporary variable - added some inline documentation - reshuffle code- merge gh#openSUSE/libstorage-ng#73 - added second link in documentation - detect faulty devices in MD RAID - fixed comment- merge gh#openSUSE/libstorage-ng#72 - test public interface - added testcases- merge gh#openSUSE/libstorage-ng#71 - added set_range to API- merge gh#openSUSE/libstorage-ng#70 - added documentation - added documentation- merge gh#openSUSE/libstorage-ng#69 - Added integration with Jenkins- merge gh#openSUSE/libstorage-ng#68 - added document about resizing - fixed typo- merge gh#openSUSE/libstorage-ng#67 - reduce code duplication - throw exceptions in error case - also generate pictures of devicegraphs - renamed function and added comments- merge gh#openSUSE/libstorage-ng#66 - avoid code duplication - added unit test- merge gh#openSUSE/libstorage-ng#65 - work on tenses for messages- merge gh#openSUSE/libstorage-ng#64 - avoid header file - use new size constants - avoid assert - use exception macro - no need for postfix - fixed error handling - cache, load and save Resize- and ContentInfo- merge gh#openSUSE/libstorage-ng#63 - adapted filename to library rename - make code reusable - coding style - init logger - provide __str__ for more classes - added missing dependency - use exception macros - added is_probed query function - allow to query resize and content information- merge gh#openSUSE/libstorage-ng#62 - avoid code repetition - updated gitignore- merge gh#openSUSE/libstorage-ng#61 - added Action classes for resize- merge gh#openSUSE/libstorage-ng#60 - removed unused functions - avoid boolean function argument- merge gh#openSUSE/libstorage-ng#59 - several adoptions to library name change- merge gh#openSUSE/libstorage-ng#58 - drop major and minor number from BlkDevice- merge gh#openSUSE/libstorage-ng#57 - rename rpm and library to libstorage-ng- merge gh#openSUSE/libstorage-ng#56 - drop bindings for legacy interface - dropped legacy interface and most/all legacy functions - renamed enum- merge gh#openSUSE/libstorage-ng#55 - added and use LogfileLogger- merge gh#openSUSE/libstorage-ng#54 - added downcast function in bindings- merge gh#openSUSE/libstorage-ng#53 - Expose get_geometry() / set_geometry() to API- merge gh#openSUSE/libstorage-ng#52 - added actions to handle /etc/mdadm.conf - renamed classes- merge gh#openSUSE/libstorage-ng#51 - initialise member variables - replace cmp_lt_number by compare_by_number - ignore coverity output directory cov-int - fixed assert - use proper function - use proper functions - added check for overflow - replace ParseError by ParseException - extended testsuite- merge gh#openSUSE/libstorage-ng#50 - more tweaking for broken ruby packaging- merge gh#openSUSE/libstorage-ng#49 - make Exception hierarchy available in bindings - do not expose exception macros in public API- merge gh#openSUSE/libstorage-ng#48 - avoid warning with g++ 5.2.1- merge gh#openSUSE/libstorage-ng#47 - removed redundant ";" - added interface functions to query number of partitions- merge gh#openSUSE/libstorage-ng#46 - support probing of Md using Md - fixed function name - consistent function/variable name- merge gh#openSUSE/libstorage-ng#45 - added get_md_parity_name - added TODO note- merge gh#openSUSE/libstorage-ng#44 - added quote for vector - moved code to storageitu.py - fixed documentation - initialise all member variables - added basic MD RAID support - added checks and unit-test - added DEVDIR macro as requested during code review - added node about consistent naming - use strlen instead of fixed value- merge gh#openSUSE/libstorage-ng#43 - define sorting of results - use macro - shorter code - do not use legacy file for AC_INIT - remove function identical to base function - extended style document- merge gh#openSUSE/libstorage-ng#42 - remove interim sync actions - included suggestions from code-review- merge gh#openSUSE/libstorage-ng#41 - renamed classes - added num_actions()- merge gh#openSUSE/libstorage-ng#40 - ensure "one definition rule"- merge gh#openSUSE/libstorage-ng#39 - added region.to_value function - added disk.get_possible_partition_table_types() - added get_pt_type_name() - use new ST_THROW macro - call parted with filesystem type depending on partition id - do not set numeric partition id on non MSDOS partition tables - added more fs-types for parted mkpart call - use define - better names for partition table types- merge gh#openSUSE/libstorage-ng#38 - added Device::remove_descendants() - moved num_children and num_parents to Impl - use new exceptions macro- merge gh#openSUSE/libstorage-ng#37 - added functions to query partition table type of partition table object- merge gh#openSUSE/libstorage-ng#36 - added missing include - use C++11 underlying_type for correctness - define copy constructor and copy assignment for Region- merge gh#openSUSE/libstorage-ng#35 - fixed function name - added TmpDir class (complied with RAII) - added Vfat and Ntfs device classes - removed ntfs-3g naming workarounds - coding style - delete copy constructor and assignment operator for Device and Holder - use new ST_THROW macro- merge gh#openSUSE/libstorage-ng#34 - moved test files - extended bindings - updated test program - added missing include - added test programs - moved test programs - added options to example probe program - consistent naming - avoid casts by using std::function - added logic check - use traits to avoid undetected typos - moved setting compiler flags before AC_PROG_CXX to avoid problems with --coverage - more descriptive exceptions - moved swig catches statements to own file - extended unit-test - test documenting exceptions with doxygen - use constant- merge gh#openSUSE/libstorage-ng#33 - added test case - added branch coverage example - call region.empty - coding style - moved Exception to Utils - added test-cases - made text more comprehensible - added test-case - fixed off-by-one error - robuster test-case- merge gh#openSUSE/libstorage-ng#32 - Add ruby remote probe example- merge gh#openSUSE/libstorage-ng#31 - added missing DeviceTraits - consisting coding style - avoid warning with clang++ - added and use templates is_device/holder_of_type- merge gh#openSUSE/libstorage-ng#30 - don't generate documentation for legacy interface - added some overall documentation - documented difference between high- and low-level device graph functions- merge gh#openSUSE/libstorage-ng#29 - added subgraph and filtered_graph paragraph- merge gh#openSUSE/libstorage-ng#28 - use fixture - added checks for big numbers - coding style - removed bogus operator - removed some asserts now handled via exceptions - added block-size to Region class - make Partition create functions take region parameter- merge gh#openSUSE/libstorage-ng#27 - Prevent crash upon shutdown (object destruction sequence) - Added TO DO- merge gh#openSUSE/libstorage-ng#26 - fixed file list- merge gh#openSUSE/libstorage-ng#25 - more detailed message - added check - adapted to api change - implemented umount/swapoff actions - replaced specifier deprecated in C++11 - moved Logger to Utils - added nullptr checks - added traits for Holders - work on exception logging - exception handling for storage::to_partition - updated examples- merge gh#openSUSE/libstorage-ng#24 - fixed Umount and RemoveFstab actions- merge gh#openSUSE/libstorage-ng#23 - added functions to convert enums to strings- merge gh#openSUSE/libstorage-ng#22 - added Filesystem::get_all()- merge gh#openSUSE/libstorage-ng#21 - added const version - steps towards private Devicegraph::Impl graph - added convenient functions - use checker macro - avoid using Devicegraph::Impl.graph member- merge gh#openSUSE/libstorage-ng#20 - make Actiongraph.graph private - added operator[] and fixed some constness - added probe mode that write devicegraph - rename class to reflect concept - make also graph type private - added typedefs - log destruction- merge gh#openSUSE/libstorage-ng#19 - use font Arial also for action graph- merge gh#openSUSE/libstorage-ng#18 - make Actiongraph part of public interface- merge gh#openSUSE/libstorage-ng#17 - also provide non-const relatives functions - added function to remove a list of devices - use exception macros- merge gh#openSUSE/libstorage-ng#16 - use long named option for readability- merge gh#openSUSE/libstorage-ng#15 - added one more 'udevadm settle' call - use a define for udevadm settle- merge gh#openSUSE/libstorage-ng#14 - added logger control functions to new api - allow Logger test function to also check component - added documentation - do not expose symbol - added constructor (just eye candy)- merge gh#openSUSE/libstorage-ng#13 - added to_device_of_type template function - use new to_device_of_type function - added testcases - detailed exception messages - make exceptions take parameters instead of final message - remember base filename in exception locations- merge gh#openSUSE/libstorage-ng#12 - work on exceptions- merge gh#openSUSE/libstorage-ng#11 - prefix include guards- merge gh#openSUSE/libstorage-ng#10 - generate bindings before running tests- merge gh#openSUSE/libstorage-ng#9 - parallel compile and run of tests- merge gh#openSUSE/libstorage-ng#8 - removed unneeded define- merge gh#openSUSE/libstorage-ng#7 - set BOOST_TEST_CATCH_SYSTEM_ERRORS=no- merge gh#openSUSE/libstorage-ng#5 - Added exception classes - added class SystemCmdException and CommandNotFoundException - added testsuite helpers - added unit tests for SystemCmd class - documented CmdParted class - improved error reporting with new exception classes don't throw exception for all kinds of parted stderr output - improved error reporting for CmdBtrfs, added CmdBtrfsSubvolumes class - added gpt fix backup - added files common.cc/.h, added test case parse_empty - use const string& - remove do_probe and probe() from CmdBtrfsSubvolumes - use const string& - remove common.cc/.h (not needed here), remove systemcmd1.cc (to be adapted first) - added test case parse_bad_device_name, parse_no_devices and systemcmd_error - test case parse_wiped_disk_good added, better test names applied - test cases for ParseException added - tests for SystemCmd added - retcode != 0 doesn't work - ignore non zero exit code - check for boost version >= 1.58 - add test cases for exceptions - add TO DO for test cases parse_gpt_enlarge_good and parse_gpt_fix_backup_good- merge gh#openSUSE/libstorage-ng#6 - Added use case document - Added pseudo code for suggested API - Use partition_table, not disk directly - Added multi_boot_pc_with_windows() C++ sample - use correct exception macro - added comment- merge gh#openSUSE/libstorage-ng#4 - added rules to style guide - added reasons to use C++11- merge gh#openSUSE/libstorage-ng#3 - updated URLs - added requirements and how to run unit test- extended comment- merge gh#openSUSE/libstorage-ng#2 - Enable documentation of the storage_legacy namespace. - Added brief descriptions to classes.- merge gh#openSUSE/libstorage-ng#1 - How to compile - How to make a RPM, code documentation.- make code- added design decisions- added heading- moved style guide to docs- added goals- use C++11 to_string- adapted testcase- moved testsuite compare classes to testsuite directory- make output work with older graphviz versions- added testcase- use back_inserter- make errors in actiongraph testsuite readable- improved test message- moved statement- work on compatibility layer- work on compatibility layer- throw exception instead of returning nullptr- renamed class to avoid likely conflict with keyword- work on compatibility layer- ported interface additions from fate#318392- ported interface additions from fate#318392- build on Fedora 21- sync version numbers with libstorage- mark functions as override- added per action callbacks- adapted enum names- first setting first and last flag on actions- save detailed actiongraph- added commit error callback- display name of partition id in message- fstab actions depend on the root filesystem mounted- place detailed node info in extra line- save libstorage version in output files- added namespace- allow to show details in graphviz output- added compare example which reads devicegraphs- added check for nullptr- don't save empty values- a devicegraph might have no devices or holders- work on strongly typed enums with swig 3.0.0- work on compatibility callbacks- skip nop action- rename devicegraph- install legacy header- added namespace- added include- work on compatibility layer- fixed efi detection- quote device- implemented real get_default_partition_table_type function- add storage backref to Devicegraph- install perl5 bindings into versioned directory- allow access to Arch and set some values- save architecture in Storage object- work on compatibility layer- added dummy functions for default partition table type- implemented create for msdos and gpt- generate bindings for filesystems classes- added btrfs (without multidevice) and xfs- use C++11- work on compatibility layer- added check function to Storage- delegate checking for modify actions- added convert functions- mostly reverted a previously patch- added type query functions- make functions creating partitions also take region- implemented calculating unused partition slots- work on compatibility layer- added partition type parameter to create partition functions- added constructor taking all values- removed functions from interface- added function to count partitions of a specific type- more verbose error message- handle range in Disk- catch exception- allow to create ext4 on disk (without partition)- save files in YaST2 dir- added include- better error handling- log beginning of commit action- wait for device before mkfs- handle rootprefix when writing fstab- set size when setting region- work on compatibility layer- work on compatibility layer- work on compatibility layer- extended compatibility layer- extended compatibility layer- improved messages- work on compatibility layer- added mkfs_options and tune_options- work on compatibility layer- use helper functions- fixed dependency generation- work on compatibility layer- handle mount-by when writing fstab- fixed variable order- extended compatibility layer- added Storage reference to Actiongraph- added functions for rootprefix- added include- added include- create mountpoint directory- write fstab entry- simpler syntax- treat empty fstab opts as "defaults"- fixed typo- improved commit messages- extended tests- moved code from Actions to Devices and added Actions- moved code- added action to format swap- updated testsuite data- added rotational/ssd to Disk- added sysfs-name and -path to BlkDevice- added script to demonstrate remote probing- allow to provide own functions for remote probing- implemented commit callbacks- removed unused Actiongraph declaration- provide getPresentDisks- use C++11 chrono::steady_clock- added simple compatibility for saveDeviceGraph- allow access to new Storage from old StorageInterface- fixed namespace- fixed use of PYTHON_INCLUDES- query perl include paths from perl- read mount-by type from fstab- added convenient functions- install StorageVersion.h- install perl files to vender_site- also use data from /etc/fstab for filesystem probing- fixed namespace- detect mountpoint from /proc/mounts- renamed functions- use udevadm to query udev device links- extended compaitbility code- some rudimentary probing for ext4 and swap- load more data- moved code- print more data- added function to query filesystem type- removed function from public interface- added todo- removed unused code- moved file- cleanup- handle udev path and id in compatibility layer- handle udev path and ids in BlkDevice- use external command to query links- formatting- moved get_classname and print to Impl- improved log_diff output- set verbose for 'make check'- handle gpt enlarge during probing- fixed gpt enlarge detection- also record stderr for mockup- implemented comparing device graphs- removed unused code- clear devicegraph in load- initialise values- removed file- added function to get holder sid pairs- added probe testcase (unfinished)- use external command- added clear function- added testsuite- use external command- pass complete object- allow to set mockup filename- added probe modes to read and write mockup- removed obsolete code (env.var. does not exist anymore)- implemented load and save in Mockup- added testcases for EtcFstab- added mockup mode- moved file- added testcases- added testcases- added testcases- added testcases- moved testsuite for SystemInfo to subdir- added testcase- added testcases- allow mockup for SystemCmd and AsciiFile- added test- use variable- added runtime checks- removed old stuff- added lvm classes- added spec file and utilities- split c and c++ flags- better cleanup- added translations (which are needed for testsuite)- added sysconfig fillup- integrate doxygen- use single location for dependencies- install integration-tests- avoid compiler warnings- ignore generated file- ignore generated file- find local swig bindings- generate file- added source files- added subdir- package test xml file- do not include non-existing file- added missing includes- package test scripts- moved file, generate file- added logging of environment- always create a "probed" devicegraph, even if empty- perl like function name- provide sformat also for plain string- namespace cleanup- namespace cleanup- log probed devicegraph- first integration tests- ignore operator<<- include and namespace fixes- report disk label type- fixed examples (still not all working)- make Region usable for interface- work on providing legacy interface and bindings- provide legacy functions- provide more getters and setters- avoid name conflict in swig generated target languages- fix includes- added testcases- added include- addes testcases- fixed compilation- added testcases- don't crash if no logger was setup- work on probing (design still unsatisfied)- updated gitignore- added include- removed generated file- added names for enum- added function to setup logger- fixed sformat string- added assert- added testcases- cleanup- save label as enum instead of string- added functions child and parent- save proved devicegraph- fix for strongly typed enums- added check- added Msdos device object- coding style- cleanup- copied SystemInfo and some utils from old libstorage- reformatted- use different namespace to avoid conflicts with old libstorage- work on style and bindings- added testcase- work on startup- cleanup- fixed order- work on bindings- work on testsuites- added testcase for perl bindings- use strict in perl examples- renamed testcase- renamed cast functions and use autorename for ruby- work on bindings- work on bindings- added tiny testsuite for ruby bindings- work on exceptions and testsuite- added testsuite for python bindings- fixed sid_t bindings- consistent naming- improved failure message- extended example- renamed INCLUDES to AM_CPPFLAGS- consistency- work on loading and saving device graphs- use template function- moved file- fixed compilation- use enum- added find example- work on loading device graph- fixed variable names- work on saving device graph- split Holder files- renamed function- added getSids function- added Environment class- added main class Storage- added swap function- avoid warning from swig- use enum- work on perl5 bindings- exception handling for bindings- added polymorphism example for ruby and perl- use common swig interface file- added BlkDevice::createFilesystem- make Device and Holder object contructors private, use create function instead- removed generated file- work on interface- work on swig bindings- work on swig bindings- work on swig bindings- work on swig bindings- work on bindings (not usable yet)- use impl ptr pattern for DeviceGraph- added back reference to device objects- remove old output files- added helper functions- use impl ptr pattern for Device objects- better module name- check exception message- disallow create/delete of disk, instead have partition table object- fixed mount ordering- changed action texts- display device graph- fixed return type- added testcase for dependencies- link to wiki- updated- added nop action for synchronization- removed example now in testsuite- dummy ordering for mount actions- use specific test tools- added testsuite- updated- restructured build stuff- updated build stuff- initial eval/sbin/ldconfig/sbin/ldconfiglibstoragelibstorage-ng1libstorage1libstorage2libstorage3libstorage4libstorage5libstorage6libstorage7libstorage8libstorage9cloud108 15605091653.3.318-lp150.2.19.13.3.318-lp150.2.19.13.3.318libstorage-nglocklibstorage-ng.so.1libstorage-ng.so.1.5.0libstorage-ng1AUTHORSLICENSE/run//run/libstorage-ng//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libstorage-ng1/-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.opensuse.org/openSUSE:Maintenance:10424/openSUSE_Leap_15.0_Update/c81d7bf895fd65407288cbd8ef037968-libstorage-ng.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxdirectoryemptyELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=481e70bd3635022315dfdcbddb4a6601171891b0, strippedASCII textPR R RR RR R RRRRRRRRRRRRRRRRRRRRRR ~]g^ ,rDlibstorage-ng-langcryptsetupdmraidlvm2mdadmmultipath-tools3.3 utf-8234136244ae6c462a65d79b7b5525a130334b1bd889a743d9a236edcd13e058b?@7zXZ !t/]"k%+=Ve-3AM88ﳔ|"_J:ܡ|= )6`*\b^(`O,tY,E9Gf+lEDARzĺDv]͞_j<=scV]Ɲ&P/_9PJm:e=p?.J. } "8`MNŠ&eQeߒ4Rlw(, a&B;nYLT92; J/aOk62oRY+G&XCgQX(w9ʓM$C#nG<ʊZr}RÄoAPC mJy`= Բv$DF tƅeWx$GHFi09!jNXD\@+kTp$y@AT)m/J(b@jÒ-P>z`/#*<*fZWn%qR[\ucN̆FSz)\/ JPi%Z4k!E  Dp'cظ9\u}jNJn|53"-}VSeM: cKKh^[{%Yt4>ORG/ik[P^\3\𓗙a*t\_WĀ4oO=%.> W_²>J.] TDY=+eWj:ȠJdyscrya&iR3Y73p /oeq jY@$L.c.y[7uj&/=)av/KsH"cr)78ѫ y)Xr6.طu8eMd{`N)A/G3aBv8T\]-f&އC7ґ?Hta#ry:s0D"Ip B|_ޜ-qf3M0 .ggѮ7,p"(Kkzr9Ke՞iXG*uvWnxI.i@MC- NFGuX188_>cBZ¹TI$oו_+{%̂HĺhWhVmvd=%; u&ğOe]-\fMotV-Q`QCrկPƔ r|+8hF'mXq>J ؜jψ)e~@ Pd@՝IbU [!2 ˈ&m>..xuOŤM>oyXDl&A))l^/)Nn7υuOEGR˭@X„ԹtZ5t+cx fFDioTJ_|i]:M\$5~ՙ%lI؀2;ߪș뇑Í צ54(òTW9RxƁnQ8ʝs eO%%,RH8ͽePC56B%v96H]S$|fy zw žWXO^!6}P?VELդYM؁L=e:JJQrpG6=@q-:6=kvB @|qoV 2)X xJ6_ɮ۰ɽ:C C; =QiHBOέQ=3{ct6jM,rei%d17/hf[ Z3R yr͝1U{YE!c9H_>c)r-ri5eAz@|V&rY7 b- 0L5bϻחEܤB2yeӬw)';2^DxUM9)+:<>2끯k8 1+@O%jY_ؿv q &XvICb9*!O >X8bdzܨ}ڎ љ kId'D*ן v:H+ c6ؽ>xER:\6lN-替[peESAs"YlU00;{T.:j!sjtO־bx  J|"¦Eh'eY%}r]]Zbb&|x޿٥p<9C7OfLȩzȻɦt-  ,uLSHI_ZxζXi¹bpzsC$kkrƱm Dd3 sT~΁XGm:5H2cHV \|N}GJ&9#EɃqshjg"-w[q܋-3 V/#Zr#h?#UKZ { ~q8Y,m >|?8l]v)pbNʁūq7t) b!yĐ1U:GkhMG7uV.r5?E7X);4'C{os\q.'QY5=2q] \ Ã1AMuk#pC\͐6YB"b݉pOJcټ=Vʌ(g&Ps̐ynCbZ|ID{0 ]kk!rRwȯ(e %_PiG0Fi"ِ{,L%ͯ5,&/ h7aFd6[⦆N?߹wʥ[ Mn1WwqSqR x\ě_=л V1>c2'yi l'xuPA]!;Q' /COkk7?[>y+ޟ}uYپK 1FǷaJ-Gr7 F%m5V G0)DK 2ɐ+_K yt/țM6ha$?8Jdz1r%7 9R:=CruJQ­U,<: 8U _ntr]Vl4\ʸ>H R X!rJI1?q"$~|u)WrR-y@ (ET€)xZ# LsQI $mמj4an1찬H2zpoS lOPV0캿uA`T̢1!gbΧmN5 PS.Zo:p=h^F%s>}>79Pz#}UᏅL)*c5o[!8YXɢ-NU+u` qVR I_A'PJp>BD3qWA%WqXhGfUVkHD,t@x d7yT5x G4)H: OЦ#G8C>[m/:3$ll]r=̅0Φ@u`e缋*cPC&>"OyF#r'dmCq01wׁ#6.<1@CKsDPy;I2_vtRKie)Obe(B$z 19 ׮]G%^Î}CƱ;Smu&yL >Jh9]:Z;&/|SH~]،B([=z @)4hժ>1Qf.BfMzoo%j%88E@UQW š7(Z"@]Kv.𖑶e"RA [Ә)U5ndqFRYP ԕv3 >5 R#[@b?#g3+syI SV4i<oG6V kZwgN "=Fpmt~~ˆh+< ?Ӌ7M r&:\;βXGg1Ӎ:u* ݸvkV \l :q^-b@VNg_o=yyV<'6Q_H"Z5N lкԨ@Oq^61}X[ʾSMO00xD/|k'ϵfK$!?'SP#|@ U̸sLªdNau_{/!tCjΞ!gEͯ GNW׭l!Dm}!A( `Mb(Hvm (XD :,cB/M ~*Y(|44{v1[J_~6,+Z[!|G9=Ci #f]_&7+ i:'&DWN>gi]_$b<_x]vkfrH7R[:M2]G%v ':o?d9 !mө ˫TߊG@{G֕h(5~^-Ǫ؃fcCMӣ*m5rzAq>B }㾕s) mr!G]r Ẻ_0@ah$}w:, eeQݽ]5c^h ܰ"i> -%˱K>],jLJyͳ%%m dGwb9pg>T:xFxW10c.D[-u@i+F[0 * P+~ewn7DŁ{;PAt!Rho< OTf!jNP>cmk/_Xr.ro^v{E;Vۍ;߼騭͙LӐ_[ܹLV&hv@2oZc[. )-d-x|7?~pYIfh#|Hlw0q=]$BgesS2 0'vs Bt=ʹ6֡ڐo(! 9I߯@j%Y˲օ#7 nc#6+eiN5KZÐ1y&0*4VEHОc0\gG}oo \xĥ3Q>4.=L%$ hj1Q-9 a ~zA@ LL}4±sv˭,D9Òt0b<-@? tVH%F?ڢq d@T UPg>X&׊\/R/Kt9 U) Rl#unuO ^kW,jp ,VUt( *DzG:\(,(VGC{Djm?r檵Mcx봻ǫ,@x81ҍ PPC4R\q3^? k42.\VeЌ2h}145MV@ψ6s]sDjFj- .O B+S=p-gXV8A!,458H Sd9id-5xc- E (2gTTVuOLhF}g睡N?+?WhqK W9m켠. dG$aUχr0 H|a JfLSQy)o:z?<Å`;3U'1 |ked<4 0oHs̄V2(m7 $F3e> cjђ) ҝm}\γw mn<~=t fm1KM03MLˣɚEh>F3q8n_.h;BhT 6q2: -W yN9qx&slD1+%q_Tr 7wh8ʵ < /xbYxs:Twp@&˂O7_DOrF¦@WóVaK֡ rp~TRvB D*\q/:2ɻ*Ku~)eGFB^2W@z#%-&UO?c3Z@>a5%%k4 XQgpcJdVGi!&y Y~Pu"Pe\ihx ZIwtg4pΨa뷌GyX%FJW O=5A #| Ij펲+ pX"h#o :!bťs$zo;P6hܕش5 Y- "Psg ;> #/K[;2@mk$f!Zy@ig49XO~%ɊxR8e)2z{O)hUg8$N@QyMփr H?ɯ߭v^"w&%EIacqב+<-~s1x%vl|X T߼D]ctQ OiGʆiU2Ɯ5}wI1_] ҘhEA5|gq4pd?`hpx\dP9&hxe[Xg~4[uN;BEg\Cr̖ߓιذ6㵙ߡCLMJn'V;QWwnH;>BG~t._W6a:lnbSds#v?#QR|wG/C%1 ~8/9cZm+;D)}M΅!eRUhsUހR qP)nTbLR&A/fyP$rIЧش0,$ޣt9j{͡I he ^r+U ,x wc1O>#݀]Gx];7;ηLC7tTDH& Z G?VqD`_Rzv^RcO^f}ci7vmȁKF;faA~sxxH~ i2e9"X~/fzG&~3p@v Xֱ4qYE2 ׉?$?eԻpW RǫYE䩂f@[\JK*gѬ>`b>RW[c)˟$]Xc<Mu=rN^@>#f~)VO@Jkצz=ƈ[XNkxt ~7Y," P8@^%$ ,E ;j7YqNXfByʨ糧&{@>Ҁ6[8Iw{ %K1.Qs >sDj1!,<۶k;78IKrm몑Bp;xH3@bwŮ t U:`էLB_G 2q)qtF _W_I%U:.TVqouϹ6\$6?ߛ5~Uy{j4uZP'~;6bd5Fն39vÊ$~>|NHz.G_ItTRvbs!~[+ >֥HG'vRb&U%Nvj[3v=/ԴҖAm;AXs&q4ߞ#*ǣ.֍?b_)'_x@X2 n`j¹"!lX6csP3:SA"\0X ^;}g\  V\?3}9dFaj؛{`!;H6߇'AkgXtpUcK:KyR c;oxĘR%09S -z<=̕β'\իr9y}7ގS; Aך?67}M;wv+nZgOA i҇)0/!mLfSU>q}C~YDm')XRŪ;μۧ]ZYꗇ.NKK]REcps `I/"X FZE\l#BN0|t֥}4 Gyq~ TIEJ­;bFFX6|,YʀZɊPZJ~^yKP G)sIVY+ }MkGKhG\gphYbZfAG2!p=bg"a6(pK^ȸ7ͿL z0r5EV%׏:\*a6 JޛAuh"vJ|L—~;pMvuNwٔV8rJVkl%3Q$H"!pOY=J.yh;ILSg_`e+i)KH{=H1NϟΤZZgjG&yΊ1;=PA# Y~ r-^L{]$rsh_|xPU؆b#/rn\[†i^m!i Ϗ$峙?WȪ-xNQ<P;n$^q0s (q!Ş#WCVKanS\HX ٲx:us]L+>lMjѓ)ЃwZ3F(ģ}4hO,~aؗ^ ^ͿYS}>N!jp-l@AҐ8C=xm,!e`p!3[ք߲;kQiA۝TEǝV1Lbv;ZH AqZTmRG+[d 1,S7^mPK^ԲZJ)U *.ޔBY1)ZnyiLD!9Cݻ>pmBrph)!ôUPH&_뉇 ӟP4wYo6<^{?6 o?Wo# JITdhbDssKx>(WۣGdӭ5NA{?Z գx[ST .G ,.AgQ: OY/.'&PȐuO咘vsjF>_Pmqv{Y8\m Vgxg-- 'Hd]CLtq;7ezꀫ6wE-ӋAOtXP!dU >IDKNr> GlA:c`lnƟ,DWAkS`%SK̄Y33ڢЁE:FP/NֱMiυ] I m7 C>Xv-cT:~  V;l.[VHC+2JH|t5h4J w IEpȢHx8<^ ig'@\5 ՙ.ה&Z~h.M'mqy6鍲6t`dz<ܴAȫ h-K! 2".-Ca݆bS {ktn_RO+Qv~-`% cf#p㳀K'PrϋN )-$\u2Oje}#Lb5v^z!*K~OIÇ!]k!|Cnbn~ m8G;7A>,8H3&z0OB@-jӎn߯z5"̎8)\Pt~V~%{ WkU5jjqߏ]],|XzCƏWI67CaN}BI>3;*ufBjW #V|924Ry3t8~ d_mV3$.\qxH?]_9h}ftf̼.`F7=""͋Z s5"jl r`N @!,(.̆*v82&!KźaSESĨNg }-N02 =Ρ~3g} s%L2>:SeWv(f k6ŏj ή =Ng-97/׆2caWa怋iz.^[<(Y,+beЄŢ*͙8TWBV%2&Wα6ia'~l*!')r| ;?P4؋$H<{kn}0_EMnAL&{$8.w&FE QGoc){p^25yJ(X1صN |4ToƱ~ר4BcSzg0k Qd3KGHt@΀Z$|e\h z˝֢K; JM6 f >ٕA,mkm{T5su|#[xW'fѸo><\3Zy).SQ*d .#@E^*+8wfS3m絕NuU .t-0E\^tIٽhо1 `àq h,0ې)"@}~_2 {Bh٩Y/LW}^af*+$c$=dilFo:N ؒlD+0eϿ#*w%"zuInT}C2D7!V5kuE8^Y89ҝmA;t2{#Kև8Cfq)-34OSwlHZAivRipTv5,;: %LJ Qbyŭ_ɯÞsf ͕{,nzdc_N W"`$WCdKHL"9yUqொ|T(h(u6 963WGIaIKҪWQrv2`o#?e󻳐4%ۜw^Б(GVROA RL"'D}zza[osۡ^)S q3qRnׁ1mz@'l@(A*كD\RtNx6H#QETSZd?UgVzӘTESӻ5ă)|!q`W\mǘj,(G 'YLDcpqSjO s@xSZSMϋއu iW:Nvae2s<v?.Ȧ+zX4Je-{]VuM䍹+J;F@e[$sM;(5s)PC,Q$Eq0aa4!qo3+VcuK7M1ˣvX&1+$=$ɱPK6uM^xYH6ג2a7XFvbˎsA>p=Rjn 'ch}hkIl]x89*@g/haJC '/ 'TϝyC'U9k3]KX^9p(ȃxmi^ QcLHfo`0#*^%x*)^^j8k7LO- fF@L|YjyJd3]6-[ci4Ko%鏶dOEڎHg<>*sّH Z"A@:Z25z0!YWSv"cf$h8?^}gop-w0~AXtd5!tA-H_bZ\9m=\T~z$z7BAei7sL}N1Ɖ$H(L[-/W#,f_|smyamPB`JhK0"F钕jeUWm45`a {[,wd8{9iÉK3LURHz<7DIs'!TigfJE?9m^=k5;CPaWw`1ut8e[`+6g{(+h*@ xz78*>|YE'o\b_wxER}\ "VE(}ծ+ wh\#){'cv́ժ?xo?cVߴ3"AM++tUջv mbRvyϚ-M@p[[;s< ǪM@md֚Ͻe ߢK,3۰/coN `bг 7"CgrhulJ96KtR;1oE UY&-CLZqB.r 6V?+64zf֨7O6Ka!֮q1i[$ p_,@Ț_{jU9R5+hwCXUKPz,r!EG]g:%qV<Ϝ!"+;.qQ ^J'E6eg@އ)b6!n5y*0=3O1#\} M nTwαt&a":-I'IeW-{=ϙQsVBѨhH y[ 硕juIw a74"ir,+@I=ޣ/\ˆXD؛! Si7[݅βpbR"[M Wڃ:kq3b _(!mITPf?B[^Oj"Ȁxl-/RX5O!G|O=i&C3;Kp]GcSY;~aD6TE'4w>z.sB<& /]CWnkcm%SJC}`똼\jA- !S#zb8~7?_P2%i ώPh&_q}Mngϴb׍^ _˝lxOiXFs 35(KյKCh(z x{ĪInL\'%Ol[Xf eK"~{܏~|8Z|bȐ# .%/wCmY읔4$\){aE(ĸZ캩S$)dw=7j|DcC@:=Jw^`&Y2ky^y0cMbb&tߝ+h12<ΝY3(qM\z9UڋB[ ='X&rB}c[N.F~,Lv@e?)&{tɕT!C:<k|#8+2*.i Gd50gP:lp`FYDvB)K&bb5Q42~JU`UcJٝߵ?WmlfRcy;I&+K(;yA?c \`66KݮP HS[K(!!Dl1n6کGxfGWW4b7.+AV(6R#hN گ':Oo+,ǎGSy=bsy6/kl\*n%Uݳ+v`]"'UHsQ')7tT:5ˍ't)g JK{d"?`]\/Jm/m8Yֆ:PC/Wu S5c%>: J "f ϔr3LH-ˋcKukٔmYuwg_: hwwȥҷc9{cBj\S a;zcF'Pxey('o<+?+暒ϋnC<rѡLڅ_ q76;NN;|Y9r0_>" 8jgYxT ~bqێcŽW#EQ~__cQyzE@hSc ]k|TrfJYǙ wC@bTLre|r'íŽ$6vAguYu[m.1rKN 5BrmN~i wF|+Ҝ^09ݯoխBhP6!UB&.D6۬CCX5|CT'a#pѹv)+yS_Wcue-V=zU% Mt\DWo㨲":TV#&+WRFEi7"M@2xBtpU L sؘI:f.V#HȢaL~ԣ=}%C#1CP)(]3nLw@ ̦u6:}l'p0ka=)G%(B@TxrvWJ>j`VH:GB2xRhGbrY sX> +*m0Q\{tNC8yEVΑUO۠'@yNIlJyi7-/',HKd ȜsK=,#}o:=阪 g }˒:$ C # S} _n|%7ƾCFgH6pgPf;@}RzZrj+N$a))5zW X7nag(>DvsA6XQSd|%%Ɓ Xxu^=_tI킍 ƂzO>I4W$ ܿ6 doXu1y؄c?qF>Gc<&742pS0TV5kH&0nlhR\[5XAHӢ4Y?*Wb&?ߜ򯎝ؤR, 7VˏpDku'9AQBX;3*iR1e<IO?U49zm Ll Ԓ S>ڥ+WM=rI*1~<>ϛ)9#0ԸHr6iz UO)c;шpVd7;h7"n?#Wla/TN( c( 4X;|"mA2Bl|v>^‰*\Hx:ޗiWUH*%ٌ$7<Tr7iD0A˄Ls*mẐsd:N(A伨iHs؉v"9-(&QqFBN[$w]&&&ϴ-?m" ̊x7/N!ܰ Nj*32XwKnjv 'Ԑv_wZ|B>WAxS׉CîOD`.Bls;7ұklw͛I-?CCrb$}|}Sú1%]%jZ fVdD4A'7VŠ^.X VfЅ !Tmdr 8K:8LUt=yׂp*zǕ"=v1 S 50XL9ci_-\l4gѬVDP32%ֶ8A#A=h;8;u.T@VCf!ZXzU8pR*ؑ>8y!3q2H ;,;H97'ש['V :%1O#9?@:'22ĺϹ]iZtyRZ8TbW` EڗN²#[.1v{/~#2 U G-X֩.{EUƞaŊ~x6l%pb2L.<"|;ikzEc M3XvVt81?.:=c+@4%ZiH(δ_ g]͘˯ۧ-KX`V:~TϗT^|Pmnjѳre*v6 + lg pr-a^G拡|'s(ͯa\o% G \6dkڋõ&.oʢgtHij93P槪U^H)bΪ:o0 ]u6jn7w/jӛ8zMy_W6?w@W=q0A_kYD-LrleHa RIj@/~ `Ѳ+C*_&-ѭk}u׽;ZNDZ>KBwfIlqBJ w蘏hNswX<.ڳk%CrNg%g)ҕ60 #~eN5`]r'$kDj¾*쁶qwPn ;Na6S#7KdBwq̿ 07h*`k;SB+xTz̗VY,u˥. ޘ{XR #Ӳ Ķ3-=|d+l!`+Oj8< R+1%E0pfҢ,'rS8oBs]E >}ϓ0u߈Cw׌~heUZlv-Gv4'wsnV\ǔImM`كǃw ȋ\C@oꇋLimfj7&%CqcY+"'1L.Fn?L,ơh&y)&`p8\wkuE8f3-GuWfm5P1ryj%a! ޣ#)vӤ4.ކ壏~h*h 94+D2|MOtXJBV͎V-xﳛ 9P9`d_" 0(lqi.UI?^mh$J 7\[,U$U5ꬑ!\d,ܓ }4ЧlFtidcx.6j3~SD 3EdeI,*ȓF0Lg0Y> "I@xiCHldn~^=G_Fc TZHJ>GEN+*Am.M)[ ף bXzy_bJ+VDI#K=m u7[ٸ ! -9swYbd Q2A5R(籴?({Q6)sLj5 )>v{p=|:trz` 8:;ٲڠ:B3 8jcк@^&Vr;4ӧG.y-5Gs +0 Ǖ5x;QdgC6ޣjV G~Pm,6& z:._\ޚƇJwIciB{$)Nb-oHWK4Ak;|'qK8Dc"[K9WLZnC DQvN/{ſCÛ;( 03# (_B*.bbyvɥ+cK7 Ke7[yyVI99@e%QsP`s5716^4dxXV7C?V.#sƑI^, `FtraOl{f:@V6ڃ-mj;VlM%[6 NSԨU소BvHtƨ吨.rݝ"g1⮯!'{n H]hw/BKlߨpoS :}иl}b/4Awh;Y)ar5LJ4HGt I@5 8؊vYwDNqVd՝N |! .k;MR8851xܯ*09IeZD=,9̪".' sYel|1ɨʶ8eӨbGIl9E|k-Z[ƏHQ ]A8LE Ǿ}RW#-na-X>}lI_L_l.gq\9wڇVrSG<,#:?)`t,1%'HmIWƯ8~^+3{S\;ae5p2O6I|8;{͜dC_"G^5w,=>Z&x4{)H~_ #3p`kzNNU<܉N]Z3.YS;$bHr;ˁ)?$,&ug `l1q&mǚ8/,µ<Ĩg*추w!W9k U\ח62S_sx[@Y7Md{|(XFi634v kh9S63;`qVͽ^i>^}H6A t  Mѥѩ;X19dp(޳aL:`p]78<&Z $rCYq^w=*%`ӳbN_@~% ՓZa"W^kY)Hك \W٨"~M鰈)m`~ucLV}z#~&TxHCKo'4?s@Ȍ!J~*8i ߀ȫu)hD"fiubJc7- yw(2(5x; DԽO;*"25پ,z})s﻾Шȩ9t^9kY*1Jk1q%S.{@bL,-JfYcmt P)R9Q ~dKfO258":Y @T{5$EKTI1RV U َF2̓iJƅDnj4&]Z o֤E}n9KЁ~P`Oj%$$/Jb42@?|ZY}Oߢ6rl$YSQ\lJ2ݢ ,EcNyRiM+HƁ eWsM _>h> qN 7IH`#1茪۝PUf=Mʣ}YvQ>*V1J%kiweZZf<?g!p{BI_EaN`v.A:R/S-?7dDt(tacۊvt1%[t]au?^Q^OPD@LwDҺ,mM+'#`V> ʏV!>n8M^ tlךW]q!c_̔7% x47g+9A3Qp $xKvwAvg4m%NGwXZ4P`wl]>}Ny;ybT:"P,XW,uDa@TV@9g~? LBWv2ueyI:7P4M)U5%qcG戮?giHNx#<Xz>";#Z0ߴ_2KpX>kR/xQ rA $]X9i 6Xa,)2-Xz,E. o. btmGb;wN s;d? Z9r;Q=l%昵iEF˥:zp>ͷ$G g{kmӜq,ܗ^O0TnlJ5s}h d)#ݘ^-94m<'FXlD_DR_)Pg_<q:cuK2j\ˏ6'mQ鿼@xŽc>hAIbQm,7](2w=_Rc6z#sr3XFt?.hͼ؃UlSEf[i>)beӢMjŊNCtI\A0ISvJ "D(>֍͚5Y|BTpL ak$%DNd#&4" 48uׁ.^ ]dJ r܊8*[_ |.WxEf}:/G#y4 ''l63 |fr#{a[g>)Xy{֢3ah D=$b~VfdD3z=)ڡt! ~f(]%UkH{Nʯv3ڕfڨU`/Co5f⬢sNuC*]NܣY6lڙ{1|/x˂\ 3%"cfN|2v-iĒXCi{m PcLTM_1yi%EbɨبZ;".@5+tц<R&YfyՇg}&gcy:$2@76c%%tI9Cd(Z} 5WIV8U`!L$ۥ~id%M1?[L&SD:{O9]wJVq*[\Qo܏GO|-Pk. eBMTgtb2+ݸ% UAҎp>k-m;r$wwbͻ-N`.tx;8ͧH#tZM,7"nj}_ɬD8l<>&e1u_j>wNq$ɭ' nt JD:f%;BCvZu?f[dBs@QZ5~(mY kɺN `S7cOeSϟliomȁfFB] # 6FFck fL y}`YTGT9?[&:t{Yì߆F( I:0/&d&k̾Y$ KO3C{@|\)dqf3 @N+Sڎ|m=n3ˠN %ޒ>Qw{7~Z8;r:Ϊf`ӡ6@NZR\NV%qp1UcMk&R[C'Nم>H 'XߟH/m"B-~Kr6ݛb״O`p#Vq͗ↄWp`0OPqҿv_ՄF(pEsxb4w Mx%bl_av\ Mt."P[%JH-ۋA\Iwd L$Ԣ qD2g̎3{%{3qN'dya\¥;_r7u3`]laXqvz_k](a6*(.ۂ1G,TӤ-pjQw6T8c_a=uIw^0~*L0ck;b LQ*:=>;=Hk^A0፻u+0Qu=mHJHz8 ixu.f_auDKVG9Tp ~-bw}9Z&$^8U6Ӫ όB o0X73 :{[56_Qv #$+dWY[*e,=dfulj.qk~%hl ԉ'ON88!O{ƽt% !ތ~Q9lGAKI:TtbQq,q*0DXMDܗ;}i_Xk*R@$ D4*o;T9k4@+"L_O_qezDIQ@cg%YHy̓=?إ}m4fC``Qra VJ!>TI1m1YR7t'GH_WgJz&6mtF.7`o݅ X>Yeia@vchjarI&H_#Ov0m*H4Sg彧PP-ҡ!ȲkuSܡEꟉG|?' K/KCT "/jHeSGu `6*Ȝ+Ye~zPyq~?m6`FdAZn0fwbA(~¤&膀]_rhI.nJJ}w$Y3Mg> gvvD4z:Y㮱c#{ڸXfUMjX) S ;k,"x^;BPE)$ah{hz|:ᩘyBgMs߻d%Lz[n-cUA>-MXlBI"ДgeXhiXiRuAw;!O^g0$=N#hْ-Cjƕ+Nno /~ǐGABOi xUA_4>@}mJ|'yM(c3/j$Bhbin3xIg(N4aܒUy+JA6m6`hړ}.?Ҭ {@=ˆ ;pCi +HT/OFk[Z+)`4m%=b]pG݊h } V1o(u‘@'*/Mӓ[ǔ%N rW9SZ)VJ!yF+F}m=~>MmZF/`:W[S:H:&͗y2A{ޚ `lc$x h{ᏑqBnYjOի?i;d4u-3VtZ7*ώA3NxՎ: s6 #`pRV] IK: 6Bw6FekH 6OB˃[E=N# CN[6x loXhN֮?%Wb{λښzY!%,ľ=ᇃTO;M̱̼$#2s2bUZ{Z͋zﮃֈpΌxB K!_s3\">7$@ƐCnW1E }~<0woqO`\f<V2Ooi}U)yFF֣d Z6Ǐ äS!U7GȔrc0ξ%,kM Pk$$_ݷ:_C0$|HEa6[G>\e}~ #0Ö6s=2c_yc7CF 'L$E@ah^el55<öO4(J"cF2\U"u&Lp85NtrBgo[@bNk++>tF6\"u몌ᷗ[Sic@^b>OUSeժcd7*w]r0I a2֣nM6J(.ϼZWu^R(PLQ7zQ*ʘVN~P|?~kޗZ )E+@Pl繗j]Ʋs[\ϭ%]?1D& . dzuB -=b"zFWi1-=D_cInF0['=w*@cU 0$S8pu=U|b8%azLxf>a]!=Ӹ]߃_xi8v`iconO&9j?O|j#Pl,/^򻾓p߱#.j_!; XJeK _[&G_hb8s7WK^{ ug]{:\\xf#VO3{/tpsar.E0 qGώK%O>0{xKy43QK\Z;ٌ?e)/{.rV'TR@N{ju*lQ%p|6{j F[ׄm{kTq4iIPPSI-lP&y\! xʘU2!MH f_EOs'mFeo~`tK$A=00نe\FzڲYsP6 rȝ/0*5J/BHWQڢ8DLowwͦӨI[B&9LY ~tq,:6AD~ii@Zm,D?nk}\ji xJ@9,$" -^+i iG>bO[Ȟ yHe<4 nջVp^֥a7(${m Ө)88^H >V ?C4$cd֗yy_{y6 )a؂Vc˪g?#֞Y%$ҍR+\EdL$ֹ:a2~ሢ? T="؈/q,$_R5s^>3La J®xVѫ j./g陠(Jp ~#LFZqhB `loD;ta K6 3_.1LU}#'989gA_ gNJS#!C4a1fQn24:3E2QO¡ƞ908\0UC=xE#.Wǹ޵TwW(֝ Pqvm{\] '|) Q.RtypE@hj)+ܴ2Z|Lw^%^NMPMt )%ÚbGǠn''r]>Rc*ME{&uSM BJAWR/*v**jSnnwBFT?2cا3lA6}729߉~[a)G)qg,Oy]k+YJunUKm<Ē,$^r/ٷaFk%c-K:!y1qm \hߡ@TzZ'a6cݨ^>KyߥT$& _}g|(}wDۥ ]#`m&f]oʫC4faq+<9NĖKo\+1YӐ0(e-RQn&|tesz"fQ0vk FZVQGQbV{v~o '^?D:Jb|NT[LefYGV O_ϫ'G;:@HMă.>K.um)r'Ɲf`VFtX'tTo!/RHGċ"xҞypahj(W1=f$Y{Jӗ#tTˋ=r &)s?ůW4'iNgǑ [̲̞Z ˄QVQ5«t!j( 0JR)Ta/q3\^wXZMJ&auExůK<>BB%Q<,$"63`Tec&+u_I]Sx[@R ,9l IINُUVt]3TAw4m/zd*GtSzK]E^E8"ˀhaSNxK3Y?=[ZBл∹>n59~HnQ |8T/PHڂ,4 "\CBZCh:$%`شmVe^fb8yYa??;$dxYzw9'%gz#TA(#3u>#SЃ zwv8E;aɤ 4[*نzmg'sKy"̽hïoRkCMBUD\[\@?_]%Ւ~d DF9H%k‚PM쇻q %^V@PObryK0g?aV:@M>$|T$" řܽd:T4kvb۶ս>찮ʹS9sY5OYEa!H$9;Og`\G6uY~Aذ3` \r SM#|B-,ET8[ jYZlK/7)ӂo(kƽQW*G6 أ ,ZfҏVH{0Z>8 kFc>}?8z@˃ YWZJbsy}Y+Os;0N_. @[!f,R>=m g1WɃHQrwdu7L CLk0!QTP7g;-G~QPY~$9-qR%6Ό_+k=#6Zs}i| NK;lUY z%15хSJT&W3D"Pҧg#V]q_;źdt`oXlQqΆ[DF=3ħ4B6J,b/FH1~9}u=ּ8zwE7%R--3#Ic$S 85s^M.$>Y-8vxD2@ @tPuc;cCK:tHm_(W*wלPJ8{kȗ y"E 4X]%MOo+#(*֗-pXuƖmTĢviyk_e\4#ޮȘ FSr$bR=1GAfٱKVv1Wf?wk0 )' 2B_oJHIvfcI0~a9GGkKSH)"=M3MrLaaRʱ8R^jsʛ]0| ^oXlHڣֻѿ=R[?:Tf)2]NYlEZ!k"S!K\ʷܛme#eG;Lw3!.QXpX\JI^S N} .L쌮\,NQ!^/!HDMj .QYdmW^a7¦aNМy9u3"ӹCd;f>V}ɭ%ߍ;<1l ff,ΪʩɚW+ 3ي9Sl֎[˨_B?qAT4 7\(MI5IBd,]}USz<,1RJxKբBT!/dawN3^O=~ؿɼrv3TesvS>TOO̡1tq Ep1ԡ7f,wU="UnO66@޴.#=1B%S./Vbt&k # [ t#TLW:Sӱc4Bխd@op8-%Ԛ3ZdM@o>NURf; 1KRXSg4&ռµ?gLϝ)[遂qvBKXo-h”J{`ep8B4&IȼŎ |l[w>1\?aNh'h[&I ^lx+96"5=xfE-~t%B=bRYU&q{:Bs@x :g̣Ymg(*̒%M,tv.REM #ﰚYUcqn,R%j};TIi` yδz$@߲[&NH*HW=^T,a]A\Kvl~8kG5 C Mfn'F7i]lzjI )D*5{>g _1p %olֆ/n-zgVuj3Ru MTiQ,ScL)v.τtz5% 9lE|Zze^P܂$?}82~e"Kf 2-0\i`,f9+2m:$+Mpym.xI^}6yc`ρ /bVS:2T&cܯ&a%}1}y3;"H^^:q³Nzz\B"H²-L(ֿ^Gω~^U͒4}sB=㱂y%CY"p@EBHYwX_y ~AT48b5A]&羕{UCQq:+Lw}χk{+0H!Cy.=ƿY#ٜ[PZN`?feCvgzup:CfA}ïc9ðL 9**G.J= B,^bRB XS齴#anw ZgU]KRΆ삡ݦO{`ӄQ>K2™?B:BSώjB Tq/6pk|f){hea8ڷi*ϭ#sZUX|!w3ۉnGn,EUʱHE1E:%wcT7~dZoߕ~* +*t yZ} Go,+JkԕG~޹G^T _ Sˠ)?:}5LGۋ[~epkLIyѸׇ\}F H)ݞFh pӬ[HH57uFUa;\߽SW=xF3N[8jTEkޒz\Z׹q/Z7L=)SMaL_ja`TP^5B^]Z) !9'R)*ur!/6AWZG8PZiI/Iȃj~\n%etm2%W#u8( ;I)L_//tٚ'<ZtHtLNVARJ6"8;|8 m~IIPXi01lsخZP}4٘`Юs_o&)^\։+TnuXSf@\1_RȈ<-g XPm&](.  1u(mLXK1€\1F rfy.ݧPg6 ;-WI,J)ڀi@]e4/F)v$H  /7HrvQpU/sg~SISZbGW9٫e7H2;edI%/ۍ@і/R/Ӣ6&n֫~lʿW~,ANf[4'bdz5.o."o+ cM MC(5['yտ%&t4B5*6~ .#vQ7 1"tq.mghBu /(S%lKR,<,f y.uh{1NOQ@ U<GK{,f8|Ntr^VcgՀ#em)ke|1+ P%Qk""xΑn8a'R֍w7Uk?͕ [GDD0l JQjo?mA UYLof ai؞hW{ALܗ ~okvu_?h#?M=fbT=jIxW%j|^yH:9vKW9޾\e fA Ӈ6 ^յIt귇뎗1]|dR:G)V5HRoЇFomͷfӈ*IKW7]z#ըh_qb5&̀=&[Lb?&rꢫؘCպ/+,l>{ \m#O1r]s[Aev-hvC ߄0jgh"tv .n;c;U[g T;'J|eEy5MREPOh]"&gUY $d X bP5zZ=Q XR#^_9TK4ЦE#Z J291&`~'– IjͯgDږl{R}.Ӧ>ŅdJ@I]{ͽ䃀7itrXCmt){uqë,Eht&]<(K;ӕ7`LpϷz k &ʯӎ=-m$ ,^:&2Ko XX6AmRqAv?^$CZhs&X6ۄ3vy JrG4?,F5d@Š~f,-2IRV)*'ӣ0qnlш|L-m~hTmw}a]NM'0 -M;&prkW(/usDZg n3V3/vH'V,Uj[gdzU44p!gv"bY@*ݚ-:gc 種b^*|<\8ү23ӄAn],`EMX/x&;1a1C0'ZG5):*~YѶRd!&:1~Y1w[4?IVu=k g*}ʒ:WE2L=f<~5Iߺ{Њ/-g@C)_0(ɛ,A$ONB?põ]YT; /mQ5cyc\ +l,|4t-p9v&krA_AVqH+(܁! .0Pg~%v`8LU\yx7937Eաbf92uD c>A~晡Q(:aCY0o'僳fW2Sb82+MAͩGzY#ڨi^UXΫ.$H.Cn9/0GY/k:SO`Y[Y.ewXYKU[(+KCϣd|z4o? }Grލ_3pMż)jCt-Eس8΁j-dDl^#͗dJ閦jx FaS~>/dA^(3!Vk"dַZ{zq!3s4C_Qے|H4&9\]m0hp*ֺ/8B8sr9 )oflI[N0L $Tw' %xҎԔ3Iɳ2q ~*Uz=ȧy:|~TcŒRq9R.դܠ_U~9>{_z]c{Vu&߰ZcC[{Z]l%]Hp:xg 6^+Zkp/.0ۋH 1TyRKL2e =2EwH򑬱b/Kȍ^M1U18$zUdI\אA4cy1?הHD=-bqӌpu3 n}t{-0B.}/OLĎþ.)ȱx(I;V7ˑr{ghvܘ0-G^ Q">◭ұs1Cp+UwtFНٽ_xGAxw?\~Z%'oz~Ry54>![b.)Wrmgx́;"U4JiLm岻sP`%]{ {1,U6 Ud>~JR mQVI> 8u5!NI; ^ ^.*;/P{ ,n*lN#ouF1.>{sB3A@j/oSɫ& LRe]`ɺWݦmM %χq (NI j$@WVmSTx5Jg }jnÎdӃsg"]JVн,tOd3ӈS%N$ccSsVUaS"xW4U`%D½,2Of9x&FL:|TG(eZӕ.`8Usi6K">yֺQ8+,Qkد7VfQG¶!mR;wmC5_jM] `r)Ε_7{F>K=;#LL쨑TA6$"ya(y$'O+$n%F!~iuuZ`ug |P{\RLIIۂ'~Z?>ڮ?} ybV.ևS)RaD̑stל&ixfl17:9gWV5g[qh t{OWrej34ʐeC|u?XgzM21#+.Ԭ@kUuE?SF3*U"Dc TG{0fBY۴<1=6#;9A,|)7kmoEb,u]pUSxb\dvSPSnlj#l ={}^skȍ xqEV m3&;߭)1oE#/)W/#*\+swRW63 ;6ͫ6w!D,t$oEݪ.N_ld ]/AR8fX&%EbK.biugczv'z,)' }F~4u[ͮW}ʿYQmOE!SnTρF'ڽX /9O zY;ݟ(ExKO.&ǾYa֭"X*8?(U$$h j)-9\U(jpEOE׬4pF\v56u'>z%V/i1 3 K vs\{º)(?W+L^_c~p&(/}F0%>#ۀ^K6XIW~Mܖjq:iiؘ3"b0B-! wyIZ%ۀ+6R+LZ"^Y&]Tg"vg]>* 3%9dz2J%>Js?RE,ߛN`?yL+q/Öצ1[o#W8J\T9Іrwnܛǭ+5xPs !pʔhD>E,&.glaҹ8 !چ y*"ؘi)%,\˟HS"ߣ:PLĖqҸDC\7gMo}Si5*+XU +#!BSL˨ !C$iU}v,(CtR,N3 n$b֪_TM iPU%| xA)䗚>_Ϯμۺ%@uj3] 3LU3NVO3jʭYfQ%;w:-݃uQL&o'/FJ6Ǎ6E.{Aa&vp5dj_9e }?0LP[݋sQ3`~YZA I}T[ߦ 4j6Cl'c{$z@N#\bˋCjy!h\-CG.+0b}֠jVh}zkE,;*huݛB ӉOVZqw V;DbCB!T0{碖uT R(K]Tc7U\#߷DI=T1Ϳ7<};>sU6"b /<(WFQ|]n?IȽtQ+Lכלx,6uʳX AǺag;a7ӁT—WKԽG z A)A!qj +B5ݔP_ujC!nD=׶':z6jVb\0/tźЈZ"N>[] pXMhnK 5;}|9MsSo1%uQw6ПE(/v﫥bQj![+SG]C^7/ mtDm45gW:bn%G:0빖{b\o&x3d8d7c665GYR=ní*y 3(e4\i?UӼ/!J!( ˱3N,mAID" 5juRX8#s9{ s?hD{ \TE_UL }B}#8ƻC(&m uK c22OXe%eDpT6:D By+%d>4l.dO~vMϞ61ndm9P?pYf BR N- a}ǘbƮ#/V _IJ0 uGyȻ1-h?>Z(@B@x$z'&NhӧxhMwӺ]cXê#z7S::3gc~-/6c&b_ĥi #f'l9G!th->AJT|5ƍhH¸6XBu.c 4D}SsPgfU։(Ǹ䮬!3BRchך/$]ԠuPDEYD+;W T1hn;1*_sвX;PWYT2:һ9(jDE5pae /WwGd)GJ=b9xw]Œ{ڸM>tsÚy{l[{w6i)So\fARDK@E~v/gr>@K`(I U{t3Z]a?ei"aUUZ|B) J2oTub#>7I2zAbySf'i,\[4}xG.jrR5M%WL;@I6-k:`SʜY#jP0˙њIN]voӷ;B|V㬾OAE &@892AR>a%+J,f!w*y$RZT1bcl%GSi}r4O+ 4n9d/iU/j԰QW%B ,K|P6? dD9_DJX3t ф*a/F*w:H 㝑Y>ˇ:)s/&SA%N{ &d7 ih%{l0_ ș97 ռPNhgp?pxAIqm~\_2$7-\_Jni'sVsxm_]H0Y`/(YqRnvb,:WJF^ FVjH{_Jt*CF wbޞ,e,p+++8{*4k5z&UrT$c#-C2EqD(FW;d©S7]-ok%vJ[Lb ˦,YZԤ20!-I0=umiki {ửC=8,L; s]qV }':~|~rJOGbmu Wm9ǎ`!/]j /eW~4 eQ9X7myׅԄ0Q6f.avӔul/25\! >aM?&Ag}˹glo(HaɅ~  y]iZ$_Dʈ&iƑŸVUor2ڼ5ޠ(wRBxY{(YһMnM~ݸP3|%{UM0Z.  l<jAY^; (8r@IΡǝmG⼸#h] 0+A">>q͓<7p]bD"$V8n$ҧ'S'kl+}p"$q~;Z6H62Iwx7}x6ƽQ5SDN4;ĚB27}Hv ̠_ Ϳs𣪧u|AD:.xK8:DkbwRN[I J28!Vcp^j I,=|qUրaL=9^gEl){ # Qp~ 9;fiFtcV88Z>k;-#e 5@{擢lNF'o:\T-g@:cb:SCr[7m߁B58ҎZ8`7r_4XF_1Ȍ*2_LWkk~ɍH5YĢ!QqL<0N|~O)g[ S ̥]ĖtJO @\;E"uy@OcºؼEV kZK麬nٳ3A{ / 4| Y< La[뼎}qnD䞇9".~R[@:Q ™gS=Ѵ::5w4R"MNO<NI iN~.;jz_FX-o-3!Hi 5Ҙ6k-]7_EVHjsx{ӎ B)>r^aIHWc\#6 6MUzv(xP;859)5?QfkG >WjH:h9]C4. xL%i9mlI30T^GUgt7NU.("uhWLv2Lk#Hb@t=|U-.]Ԥ3/GJ! lX^OVɸj+kߙ KK ۻDo]y%31 NkU$0j`8l*^V.ГKQe謒(^{6g7Z2.0pVxLL9XuoT?B '31/\gdH‚O-׷PKEfOW~bKe6P0qmS.9Ĥd9 ̾mzgט? CD>CZnS_{+QMgdt^[LQ 3#w F2 i=~26+b2J>Z~2%+ùjI=2~g0aMr:۸Ъt2C*Gb # -Յc6Q c?Ӕ--x{v}"vcb6 z+h0wAaGD Gul<n$Ogv YoPQ-D,o#n7 Zo2\y3F#񡁩m\IFA EA?~ږxC3+J~M b!ꁫG>E=%_1'Ѳwɓ$L9btcy؀&_Dv>H]19fNXTҍ +?ՙeo_4ۣ!^EIA;dW х*`߇gRꔆ7Z v/ +:o ~35 h4jmfkCan*Ђp Yvo-H%#laU|cmЂrHA_id3.^@n~T/O36JqA2r ̒GEp:C&X|@'lGx;,\=7Xtҝ>68? @UsFADBPJ9clBR/c8d]4JeQ=-x\Y}ѐU;czBPo/&=࡯%XDնW%ƴ&i/ n(%f'5 =_Re VSSpj'v$ގK>V^ۡKof[ח$r_bs1"&ҠA6 8MLKz" Pxd-T$\*nI>VmE.Q[ڡtH 7τ܆W G# dsT6e@xTJ~bFFqøc%u:J҃%r^_Fe4Tby@(d,"EzQVE9A)μ[S6M^n%%ZlUj񞭰YNC5وM㏖y}]PL.q3 >;C=FJߝoJ*oi`mn}8 ><`N =rNZx5uv D:ܟpsP{y@ oLf+z@c@p+'Z]Obq`O!PDנ7ۖMgc0$Nr1hp.eN֢AE)r]Z zR)YpSܒS ;Ǿ[;w[Ψ !+X[jDJ2 ]0|&W|a.I^wq~ȮSAkB_pOƳb'!4JqCFV%gYZwXShёIȴIox"G}c$DG0L#={ׂd=Ÿlْ'FYw}qTlЙWogӐCIhm#o%L Hak9K -.(%G֭DuolϳArD[ BL|6 ļ(1v!StYIƮ@,kco7p3c ?YivB(| -Ţ:nsڥ[KؼfojEĜ>~Wci+<_v: [rDޜ!mlQ7s%3MlS*"}~1DC2~gA x> D h}f/ m3<qʛѫuU/EH-ES9}#}b~!AG|4 .]FgoB:+wjҥ=NdJqS+dmM|9.Q 4`1e7}'uDiZ$x,hcP|:+\R'{@SDҼ_h5Co懤?q~/׋Fjr&3AHKD5HFG7YĨ:1:_29ed~%4H x&p}ɨ,srZYL߅yVa*S* lOSo@x\!:~>s?GBۼgNQx.K{0Argʷ׈wjG0qF# /)`|x{!=A3&KGXѐsfw0ڑ$.>% aћpy7Sps(gW M+3Dp7 /,*Ģ?;?[D0#ć{Kt]zGVM \$7B>$_R-6aCSW<̐s~\r38 8l_{J^b:К#jqfݙqH}ѮT|ǡ$σfOеC;7x@CQư"aoP{nnEA>R<$W}IBhK̓[00 }ΐE^'D"#*|ѭu- &X!I;ޑ0Dsg_4+K% :#6@kIfcKZMG"weA@Dh#[ O~\㕆HÐ|SHu1;,`3 lG, JϖG]:"hBPi$ c>Gj?͉b;!\߈|/,R=/2e:<9V,VDExX 3P`;dֱ8N]MAY}ޝK^"\*9/@6}ZfʎJ"b^ d$3̤<[4mع˱U`al7c8[.` p)Dl 6׈;HS+xJԄd}z~0,wKːYY; qtRngt>`Z*tݫ3qk~f|ZD0 Os6s>p2{A@ڢZ\)XE) .1R`PTWۆ 2ykf0s%K>5s˃޵,W3.&< EcȷXQEnB*!QM#/8B\d)ycRp]Yq@%?M-ˑs[k:\Z3-7xi$m~D˔n[qw܅/̍ߞ?05xݠH<O uF>25/ wb_B k::u0tw%8/evShfIĀ@`y'qzMt:HZ7b;Qal0 TRȻ pc@C¨:6^tṈGF> ѴbQnxRw.He]9䅈3&@I5:%(6c%RzՎ>}2z,b$Hb]&՘edGj#݀ROloGp?H3jM$Ոu/^I;mj9/lC^,53|=传@(=eArhV[>)~i5l_'0jyM&4=UC8?aՃEN 8j)YhR@|՘.~-ufRJ՞dQC(ֹ٘*Ny{5TYw:v);5O2R%BtG2e6f`ZtE|c>fISR4.nl#cif(s(hF ׇ!N pHUwY+(2O{ݯR"H|wrF6.2`#)$rYpS'A|;oB9o$8b{̕1*nf:@ci;f a~V^-Ȼ2RZ4JZq:SxWֈߚ8_+bdYaeb U^T|Y>9% hED߯g+Bbíݔ2ړRaO֍KٶHjDEq?[]Jx>~e-KBS96 bL}DTk)6Z'`ԸНX괍h'w4wh\όQR3 MLc>7Wc<cA{ ' x|~ lڪB{g=ksڙH7EutL>)RXwe*yКRQȍAyV/"g#/[쁰u4od]X:qL_9RpA'Z<.)X?No@J"vVLcsjhQDu/` \am2230M QEic]p@=}et fխw-Dz `v* N..݌ԃn[ ٱ5^ݕܤ{|.K6Kok֡zC4ϝ?70\X)FH9HU9(w<kO%7E6KKٳJnz "Fx.֯xUDSepTLRo+UxV+CUDD@E$7`&h9@%!Іm3\mj֡.lt'Z_46 Y:6@4c|ӆge[̂E *r/ p:ݺ耡]TC!ofvmEfyuBt@f|+0b0*EۑP>$, Ụl#s+ N (*7NՁ<N_/?nljN](;Ud7%WҤrE9bFzM7:=K K~Rjx`'z@: ]'$ M>pHq03FkYH1q!ݾ( Dݹ3|n= fܖ_ D%ءlU!FEDӗhf~` "",Ƞ"H)!!"Hit(R o`pԇֲhO8_ǻ%{~ZC;ziKoaװN !L6 Qтqx[\gs7JX<&7'{8v …/ Zܝ*RR`X5,IA/+.gFH*Xxq)`#z&}"Ljz+ prDFNICKCZ=;^؛Pۀ"ED4YhP]uq@\F!u6|ꪷ 2{9Zp`,ˎKU[/uA{2υmrPAPb,cE83Ɵ6e)dڗ%TP,ëU΢{Ub'hU(au+uMOTJQw5JÏ.&XTx]8\)QzC3ku•Ą$S(^ DɡIL$P$Yn фZ䭢2TTfZ? zC@@sã:yԣONvzSϲ;]*8bQ8 H}mkn (($($5 9+ J+ddTW l-fp\P r-,7 "[БYtふؗq ΐ* 0D]q$Vbv2f2 b8l M=.@#3@ۊÖ'Oc':]Ԗ@ 0,J RB2UrX۫Eףk=j ř2m ҽElX ȷK1ĆJBB"FȲb,",!E@SA`(w=F,>o̤c XL@Su_99j~="*Cfw&{j $N:rb0L*qFe^Iۙ, , svawPXCxaX!JZicnjjT2`Fqb#[9D\,` 6IIa=UK^Kxv%0d 16.l]>[s$NcxڸZ\\ X@x1 >?d4Ӧ5A D[TB9-*}r]Rml~? K}OlgP%^gf@ n7uiX0n2|&'^@˛/5t.ư3Wn[w&U6П7lrg^ǻ4-.M^,EM7&ḾCeU7&$QWu ʩX.TmXe\#⧣ld9mwR*=*D` e` `1I Z׹[[Zw[#0 kfٴૅ ̗JL2 I̛ ̸M7."[wWeu]dYĈ5tE%x&۸OR #oGAtblRtd8}/&YtQ Q6X=Qй&!DE XdEۖ9Y@ZYI4hX.g1u xcv^ܴm 9qEvՐfԆq]d~+ $dgx=׫E7b?؀TCs-ٞ*;20`5M w؁@}3C"2asoVD G!!V(+_V.J]K砍+-x{ <@3cd[y(-!?uk b sheaK Y0)o*0|=HEvo.&Lv; 9_p[ bdtx8Դ>,A~MNP@8Ã3 Iص95y&H%ı Lz@ڮ?!1h͕'Ԏ:ݜXHJȣݕř;ު,}SlE `me=FE^H">TކbţיCd6M̵m0U9ˆT*UCIy{mN~<Ț݈*qH)1لQYwf(-e`;y 8'2@!va4 r 0@t0B?&=L|uǣG(͊,/BZXMKaR\u˕}e6o`eNDeH,;HNUJΣ Wm5NjHً]68EX{!F D 3ǎ5Z2SfҢU*8n"\-b+y5MmLk&{lmY6qYΑÉJJF5ѩ̜H$Tb}븊]<!wo fȇuS-881_wvlLPE՗8 e ̥T% Q#6$k Z*wֺ6uҎ2جJ#Gfv!Y21XE]Nـ  !ScKFG;H}NDPEVIGv ۮӑ`U;*qȶZ!'O[ƥVi!sّm _Ro[0Ŷe,)wungH5Y&ڵּp oS@1u%(^BMHDgU[(҂"- J^wkU 7263)2:&~7E!a`e,q))^84=0Xu3ˠ6@)!YH1F&wke[Um1kgyV HK Qj4 V-a=5gZhllsk.f-d=y2 C+AF ZP+W.YPqfEte2<%VmeOB@ѣ666.33CXh=h~A уVdޗŷq%V΄V1,Qp'NZ@!}v_q9B LT_OlQ+ۼ(; 2.op W Ûջ]z ^qk2> қ-i@wmQɬ+:}6pCd"͖Yhןut>+0QqӪ˩}bf˳U]Ȓҩb F#7\[jEQ[ +Ɔ ?dm@ w`Nhڊg@〚0kP̃fD'ybh6,:a2nZX EJW)B&22[ٵ*V2ҭ-0κ첞rb01p@Cl7$dbz'd ;V[Pfg.Y s9+vzH"qfG}hex"32w]ƺ5cd߳ Æ<4ϒ.cqLg2esz2 $qwaH <`34*nC/o$"ɱz  !)R̚6408 w%qdnUnMeԈ u HeL; ݌VխUs aa KnRlk^5Φ#5cb0؆V?/$2"Ż>/tv%D;P@N.F[%H ޺C,ڕC7\֠qeN҅dh("'FW =Gm XDH0jnq+79x[ m{, p@td@fqۦd!xNJѦˬ CCudG)XP!Ȃ*ʞp#$^jjW/L6(+y5bbo-K?TC:va]mĹ&aFDZ0f+ڷgm촭fؑB%ItL^Qn=u:s$ 'J-фإaB_},YJ2 eHZaS:Ʀ)/AD eKiAӋ2|tYޚ"}e`ZJRd&Im/Z{x@EA0vt <H"H2vuz˳KSeJV dBgx<[6"" sJk6)okiIh]F^["-K2 +~Yv٥Qgb zYel#! ONfi+td? h a+^yWG)Pko_UE{"@p΅0y̡)#}*Qpumx(C;>v,Ly_\X <:& P3CN;+vdSAdc;ǩAy50|x[Z ʘ KkGeaw3(G,Qb:`P]R)f7ޣ y&l("Dį\nS]IB,EÕ 0buޡo2$E悭AoXeԀ_v%.m 02QOQ_](&ȓ6(,Z}!}(32ؙľakD%XwA+{hA_s> x75?}>L3̵fVϱ2Za0K${漭e|#.tb+΢ne>b:1W1d alƞ+lfYsîxBqZ Q0o se|6EVIH3M,~t鍆Dstˎmc6,&d]?3]n" XE-'uQ{]-={0퍪t{ hskJ[˖5^0Mrƚ0Z ףӑ˓lhaH~xo k:<0ΦB9mt7^eKRR0{6o~]ѷw{”4p崂Xc:N#^J XevuD8aƇ+gpdCT[ ٙ ث `fںU[YTzf[f\"%Nk`aw{G#v϶jkl܂*AAUAdD"DXV,4M ׋Mw"M*M*jl#" (Qdn&Pl0r۽ 0GEE#yK(%)զˑ`[ngU^֞qXroC!%xಫgu>% %@&Vu c_]d!,9oZj5ٖ(6ACHµ/ۛC$V7F)`TkϽ |; ~ w%c+puqL >nF$\NocRsE>Pl6!vn`a)opZZ,.:#!nړ{['p>Sڅ4 $ac75='NqX#DTx\?fzP%nxV@XL "6P8eE1)%œ [$idܲ׍U}e3g=䱘.0'6VFʸ/WufEy24+ NvV82<1##V1e!@+tWA;o0а g0ԕU 3S)aqdXB5= PU 5?+ 8brfbmNgcwf()vUU>;l)x],:Ҡ}݇SQͲ&)h nh|Oib# qX $2rAGb3"u,B+<\Xw.BE20(\j^Q5՞oW~f{k27VAABFvVu/vÛN?i1p q'u*FPG6fQtEѳkC{;0iiM1Hܪ J.(LEٗ:QJ)@"wٻ b xb$=03Xf\B"=m9B3$0ݓ˓HՏ6<%2# t 2cRy-J V,+أd[5겶ޭ0-թUxY>ou Ka%!lw"i!Y٩RJHY+.{T.Vjm| >..EZ-rgnH_ݍ]V<.vV)Ӊ.K[b4efbڶVTS0=Ʋ!FE .*w)Z< U$|XH5́ŲxYÛʔ-I=m-EșW8WMp66mIX: x%n'Knf\Q- mm ;WŇuk{d;+pr itݧ1D z@'.d~荂>~U:@J99H?V~ʮevny* izHl@ @@ õ'5Z,MQk|d?6k/Ep[eڹT*m  .>o\ 6h~^q.)Rkwrsn֋^"uB^k|E߯4%P>'g+] Fsйiac+;Ya7wt>昇rՇ#yM}XזD@39rlbIb@U (AE(XQ``0E(gq#? l+t=IW!;f;5ҕPA_SG{6ݲ^9urudS_n/5ZJRE[PE ΋";o93hrP$$f"vLƄ4Ưzwt $7'a"|ܕp|ٳXrM7zAi4NZ[7">s1U/-qekX^ugqRsq>Xy+s/uvT4l((Y )U:v=e\XVPw|.=lrx;}E=/*kD!8Bк¶Zx͚Ã[,zi񠙪#5yHD )koƧo=onhԈŻAz? EzT ےrVttO?<[eنs"x׉ۋ+\~h_P,D6y"JhG <=8=1ɫh]d[0 58v_gKV>e]5~VF!)ڸ"s-_e)t G )^>_OgOS ^/onjQ EoMz#YZy%(U\EmHZ'?蕽m{ n\چ%BǖlK-٣y?Tո<`C\)ˡ[hɹ߿ۮvf n.%x=G2 <0 DIX<_U.,ɿy[Wq - 9bg6O%e'OLzd>/-X;$ s>j Ez}G7My֯"DPܑDUEELr/++ ZǣePuڄhF尢Ȥw TA jJ!hS$TEhW+R:ҵK)ґp^ҚR+Y1 6ʏl-lh.C+9T5I]iK iH2M ^vE* 3bR4"Q9qdJu-ZD%Cexj)ieVGf IՕveʲr"֑EǂT+4"Vd5,ZCQD^Suv3P[JoCZ4HvPTĤ\YJv5!)ɩdYJ"LKMjYQBBSNQ5IIQuTy,ҝdc&!@Ɗf;fKIM'ay6YHQ+d RTo!iFM`Z)=^mP Hy-)VQ\P)@Ơ/J)DNVC 9b"j%–U&CUd9(R(&Ҩ5jE¦ű܄R+`L16k 9[WU]]KWdʈV,Ģqd⌵ Ҍn҉I-t)8jҲmfD*a,hjiWuVVkklWuYRc#j2s ga=d(B:Aʳ2,&RV5ia ѥ5MX<B1(+It Cs(%a熵L L+kn{'l-lRj(R^qf{akZImUJ]sIJYl bA`*R[d"ˍ)8'I\ h!932DSk2'8yIn7 AMXJgjZiH'(B( K.^S1`5XP"'9Qbl+Z(,J6V60+ &YW$VnқJU&B9 $i[.B "iR2Tq0$@~^m5R1I%@9ҎCI CpY7JqfHBj5 Miل"1AHLHA@Q1깘Db,b`Q@*~XTEdv "2$1JY`M J(Yd !dCd 2is; 7mCdS^9uI7/ᬇ{,wnG(k! MUaI%J‹A*,Vj]8'j7P?r,>t48Q@EA$X"B“#ΒP¸6Z2jiHꆜBB<uPW. TmddSGb(L[♙z42TbE߭kF]t`^ܦeͳXn]c$T 2'T7mdn 16EdutmaPDP* ]3EQ$BFAUN? - ACa799n{%3Z(e%f'6+x5"9 H((4" , H(w ee &){$ P8Rahmo.]bAqęmjlt7TY35{5V]6k8Pis%Ri TC[S:hR@$`a"[ЁQ U2AC=Jq%ӇFhet게zHH 8EAݻZwUy5xtdD@KB X1Rj"ņ$1"2Βhf!9&Cs;vս^{]˶xLBٜ2m įMcumeM"'@̕6x]^rdAA4@Y$:wn"P BQ|**ׂxwlL, (J9Ϩd`CTE2CNR00I$S_F<7 %(n4oa$dY Ł̝8&] jRuV.̔¬U4ʅJـɖVU$T >U8 Hs3Z7d3Tnf; iu5slf 6@i;:DUTRCź⦬M |D$.Z)yc:Q6ֲ|wӋ3,P9PXCY( @(gGNbLE'*82(a +XI8Ёɺ0@֩Zck氬]b&3C0T)XꃆeD&'!YDѵh-J&6p@n6 F. m4"<ٚ¨VHq;qBG-fgC‡PM\q'!܊Z)S<")*QAI)7hVz+Y}Ƹe@bNaĀVy+MjCmMsc'X'c4Mbr`P){.Xeg}#Oz O[yѻz&puRT+%ӊ,`M3LvNԬ Uثbń i-TGեJhGfbwgg RZ$riQ:)V8qXUj,QaԬQZbjX/PRUp)A/[jl[6 ɡ\X5;H@D`UpD`Z< RK1@hԡWx*ӱޖV5E44p%D,R=PlkL15Ucڋm4JțڡZ$ZΏ;)Ur[&fT&'ŋGYŪ]YE UPԡ ml"m[AIk*$5qPkui̭k `_d"Cܡ DsώjXqW2j7˟ʹa}`cVڇct 7 $m,/)W~oRU 7T} cGrmOWW}gDžX9|+r0gZ̠ZiF&_-s?X~@=z=Ux.{ȷ]%سF`Ks ~1WfJm:>oPL7eztzi=Kjֺl4SFqj1?FMlO}Wekn^M1|x߀^zOFQ }EνS8GڧGYoꎔiʾP#7.c20]61uH{,sp:mO]ԥJZLomυkFh.WUiG!A Ђ |Sdj n?<$sVr-gȳujUP^}o38BH@!(ɨ)uaha -$V&,L=p: }VC-Se)vH7=9ܧK#x>l9p|A=7iK^پklW-xn%GV>fBquu^bly7nY'aXƊe^hxg~d͡{e`8׏_ vrcEf`ǑV2U )ع6jsI`e^;ܸ\ZnCl7^k9@߷^.ۗan4"0)\Á162j3+4"^LkGWY7 ';+gezۣ! ri KߢIyen_10sxkc~y&Ne9>ksAضDtnY>7Aqxrk88),"~YR0z;僫ex;qs:®쟼l?/]0z|V o|߭a#py~_s|7Q6T4q<;&kg>;esfnf ~)xOoٲ=zsPD72XmJvkWAr`6 {Z'qMFpM %8"qYCUb Z|M Zp՝SE1nC+}O澡'3gH8H$=+7&z<.WZD¬*xHCU&hg3 3Nv,Jr1ץep~B/"b*65DM4t,7ze.OZo[Tfay:Ιvn9^N ~ZUIBP dZ@1v +gdAeh,+X nԊE R, *EFMĘdQI4 PumwМޡqbF} }Hl$^< !dqA*IWskw}jt>|k?՟p;q 8wFL("UPŐs=,$FϞX@+^|^} Hw2 ۊ҂ |Z'df DyX;m^rc=A[+-{^|>81%d ލ-F`PX{ke0>Ej ilI[Kn9t-VmKBOa܃2:o)-irHK7I-:zN&*̵쁒\فxPU30̠aOCsy,X(T>dڰň;H 0 lm"UQIRf`T"mͳYRw,j@_z:V.Et66@@lzq<]Eӵg(NX"T%@_@zE*tl Emv15=d뒀??ɤcz99j b4VR<96/iZXϐqxm*4n-`My6m} {I 0Ÿvښ`#W"fU"J7ĉ2eS$ H'E%tYP-йn PBG՝0 /NdK3\,ͪ^ lnR+@ayloz<P{tgGM oPZBA),>4; gZx #q6od8zuͭ>HI}xjќ=uft.עXr,'ҭ7&X Ңc׽WD7(4xtK3;W4=i`&$~x) (Hx`cό5 viN\_ /1| MǻSEѠ!QɁMYlF*4YAI-pH?OV7>}\΋M9ju:㵆JRw$K q1ՖVq/IyJx%)ƲK+Up2JfAtlDpmMj\Ca03 Ffs/,d)%%̬Y!!IILFf!Sѵڥ0?L:Jt+jKoSNkg$gct%F'+*@4y|[|γ$p:`;ʟ6<3/X8n!9gz>+7p-4gn+*o1Msi r"h4=g3BYHwd><&Kqed)1z/LI+|mݏwAdy"B,(H:Y 2C["m QP/@BAIIDv t4s~/Tx=cg<Wt+pgl˖რ:C: /yEFͱ W{}:UUkǔ$kKp*)Hn4:{4|I}y O(/,5R 5h<4#lbٔn:4erF#mVsJwۤ"PǘoWQK~P|m~"sqD$IB5:z8s܊n X靶Æ@6py!Xܴ\:өwY}䄰:Ο NCWGL&4qD쥁3&Y,:L)&2=5ѻjK?^$Vqob3;6.7I$-sR0 gld 6*GN)UcKya hq\h4,G>GC]i"HX/GΡ)LмF K2l}tvHJLPg  Xy  p)$JVޥkd׍WIf44<,?L;, 1@t{#;Nc$(vC&Z7.ؔ>uuiBh`"0  u!`/K/5:Q!p\K M)~j;ѳ#j.,*{x- [~?wƙAt/5_pؼJ1O#f> i&ֳ(J1dP'%=whG(984?zy3 _?έ[CZ#ӟ0ؖB0*k8Bm'f55z!^~,!jBD1m4>FR^zL=Oס͵1ZN_z~Ăk5٬69z8=^Ұ(vۀ7͵uMf #FlvQϋ_"'RjDWy.uNB !ΰt]_eMז<D5 kbgz*vafXD=S޺?, U`)2c,(T)BFUB* q bX)-t$xXYAE"bQEAATI*Ad Q*EATQbEV,cE Q~**1@QV E*Y ,TPX )"Z XE*EX*oq"R %a* J QR m#iSwiaEF*%eԨ*w!X,SVXUV,*E+b(ێ-!DQy6OYTVV[mh,XH,+ +V(EPVJʼnlEVT4\jIXQ c&ӝEA9h3b|X΢iXsjK[c2ۼK[q^位-|2zZ= 1ii_aV0 ͍i|0:H3!QO8BqZ"2j (lbum)Ss-H  Vil> +ރ|sAg:cR^Exx:_,4Y}7&JqIN6 ;<($1WYlpH/9ڹ3.jKrnq\s&\gza{+vnseWԉjeֽKq?'&[ qs:/r孮QFO 1GE%qɁ||{|?qM<1T Wd +Zɮc}aq14sq6a8sשs)0…"֙ݻ`޾[yݴ:mwx^LgwN57plBs | rnM5Y؋.vsmE C=:wmUwfrDžl K}{V ز#t>J!NFjxqM[DbزW]v{\Q6[ks{:C$UnZln.۩nwGz!r͉@K0`wO1uŃM1ˁ +Ֆ>| s콥} ù}[[923mqU}oNY6==;Yv&a- [k;ˇYj951ESt3W˯q͏D#[eq5dO`qvxs+*WZo"y-Xyx=0w1Pc01=VZm2-@{?un߭>~"ƺa!Z4u^Mm)z:qG6{Tz&:Nói=aqU7R9_IyB=𣏕Nuh-/&{cAzXj1Έy^3i󍡪}H퉼ibw˻oKcF:v$n`(Z {ډsA\P9E vtŋj x63k3^sdt)eCgE¬phOdĖ'?޻2.ޞ;t[~jDP{n\B98t =ܱ5XU36E*ϑOJRa Z\=fwUMFQL:6 [[=:k]"Ļncnx(>[Oes ˷?^nhv&as\F5|ժ4t˙,d;,kqsg.gawƴYmB 6uY;jB6]|xZfю+7ez?N-/ނ-7wcs<[M5_̲XءH'E4pwbѣC;\ntSxEVoẰse\%\q?kJǣٻYfu*OaV0|o6!L[öXg8g݆y7bnk=6bq?>e]߹ڻUʡͳcf;<I/Is d4swޚ_l_bi>#mx~3^nSy:L~7+)YzuM4|,b~M5zٴҾWQ]w]y2v/;֫%͒8s%0!ԖAn"!*CbIژ0KئjYd3ëeZ_[޻Y/crz> ={7QvƩ̲v4Im 8fs}Lz*'F +YbgW826Hs+ 47+^uϣdrOV~ uԼW]ʼnJ7}zsnVk_p[;q7暍,)Xci|{gמOFRo|gⷧȀT++/xm>m'vRxO9F}p^mJn-{Q:nϙ5c03vr.F{3~[l*~wr| _Ջ+K/ڃj s<&r|oȇd'_/9n/G}c;T?]W"]>5X/ NG҅PF]Zo~5 1|Q"tHKt2ǁm`L*K[;jLS}.gnP< =K7Ϝ$ 4P[M!j*? D<"hWDTSJ #` EC<w+n sp v(r@qEjɀ1&`qDAG#8htnQUTqBL ׌@P  &F( E;I.YUGz]U Q-*Tw1!U&(T(c(rpA~(EB/R*+*W "Ea  0  "iP!9*E7yC )5bЎ^Pɲht5n\}2;Z3& EyNvVu]q.y̭碌\p=kFM슃RsFek9cy?mM׳9Ä:6g'm.V|n=<2ﶞncYMW:׷I5|׉r_s:wOw\9*[~/_՝t|MD@wV~9M&ոdu{|"ߺ݊ZH`,k4wFqtoҏo7+SM]m>_"97uꚒp< /~"yby' B"jg"آkL"9-$$-216Ygv^rFύxB 8 cCH!^}:ߦLnnf""#ͥ޻']֛mspvz]k\bvGкۥ\I:~XDgbB1%Uwso)vltvlʉ0՚g1^Հr:y& Q˾ (jh/V1& Eב&sQtz/1m뼍w]Z5p!1ryׇwPa"]b `kfskS~c t?V!!"^F+)"E~ UjQ (  JYb`OY$U ʑb*W2wtWOeB r FάOȀSvB()BW"(lX*zDT+| "8r^Fta݅%%CrX@~΅ΣڸAJF&M@3W "&[L5c_9o9)h-1E̼5.&D:<+-ɛs&;kAbT u{_P,ɺ"-YJW{GdI~ƎR.-wJB |/b﬚k$%[T:d\ FRr}XMY-&䊍ZF "Ŕ_#ӾށHqV7#ce Q\& TЀi hY u4sC2'G`pH!DRtf#~A\2BPc 1rxbbKf/ib{{}yv =\ gd< pGL^LN4,X/\pgv"ovH>\3|l%&e0`sv0L@8"`7?ǠcUMQ8-n+sP EYE =D4aH2"A 6@ȁ":5CzdD9ZViH aq//m . K g1Rh߄̄ q)h| j˜zƺޜ"*"ضtW;35sHpXh#dA6#6Wҏ̛@tv@^xb=`>wE(4H F`93iXgpkz>$$^~"ӼV QF=6ԢtD*kL&nO5n/gBB/n!5qPZ bfLJt\p `-HRƥ+:FS);QxUϜ(1X9naklmGt6WVdݧ~R0.V>~GݟQ .Mr4[X6,SǣN\k 7JTHr! AkBc/9!Hl2a+5/YbN%'3BX6suF;H5aҒ| awz.B-p \URq `e…G0\ d2,pn;M}o^yM0;/Qb{HȪ[S~:~#~w<>?_wx,*E!UrʂX,+.8ʕQELRUEj[BLʢUIZRb)B,V,G(Q qbY Ab &2Е%mRڠ1* 11B°H(JU"+X "ɍ`aB`6Ubvk,,a5h*ȰP,uem"H, E!Qd[dKmT#*Ņ@edO{C7"ɖȫ)XE,X XUV *Px,B,"#DD@Kqk{:^kG/{ͫ&ك7R僁}.QY;`p>0y+zXy)D 6 s֑o]Uqao▝$& ``CB :?q=GWio>K q$ *5~ڊ D8>-,b^*eTbPk ϢyLN4Qqf[N8%說.d}'ϓܻ婌o1*~XÅ|sv` ֿm,U]l,(@BX眎9k Qm ~*֗j߻a{T-;ZX_6r>|xa) 1g.s/n\ʭܶQ;ig:*}m{WO)k^d1,YG{U/gllro|̳eh'UUy/35˥:mýNhӚ '踿zMr5A'(~N({}llTsww* QZ`nWe嗨fҺ:csIY]6e\U/b; \x:{--ilo%~0os;ǭwh4ek 1f흓vnF8JX(R1.k<]_>W}0TJ.5 ->'ZRܾëS\w±жV TpD{4T/%/hGo':zNN>"wƎ+%/c!Vm%[`xM /[ػ ϻBSQnV%+[%ߋ#-tJ-ذ3 AgfO;pb%ȴwbዊG9azy3gˇ}V ^'$J2Ku=.'t:`FWnذ5f@"H@{0Š~Pgfn^NqSnЅUH,dF@0XRdĂUbjĬׯMEY ʊd뛙LOp ,AH(*,fJ^T~3mn)Ԛ?eT|nI! EgJ?Jl9NѲJ 1IZ܀):|VaUU/Sj:l(K YC֋sp6^6qBLjN+viaQDTP7@Á::z {(uuur4!b-V_-3;k{[m7Ku;4)%,h{ȪH= r d@R43٫V^:P^)֥7p ncȊE׹ l%,a'I!;<73@߱и3@Zs 48 1\XZu3eN֎rS!iȾx9ULnb<>FS`!Y, J)FV>sxS~ޙRA",GW>ak}}!V\uZ" T@*(  } A@*de?d[@֊- @NX *"u h5H8eE=ucm&Z 02aX5ٌZ_ ~݅&W/Q@ yk{S+$̸},Fj-D> uMtQ楔LF&K$QDj{'uTąJaZv ,M %*t1"+ 02E\Uߥ{H!teBEuv :xae=rγ1 %7bY7*t 8_^kkE){䋯Q2\:QsL˧ou1,c'1eBP0`W )ae("H+Q~i|JlD`Wo$%eH%'dImU"E*hP$+Y"iDk*KaYRaGV~"Mj\R"+%| * J1VTPPUDʄYE%*<0`zMM6LkVT&$R?RM+w2XaCI+S) "4Q-f(,UڪYEXQQmXHKFҲ,RTdcPIY+EdƣlmEQ+*Hb$EY BT`VHFAb$RV"BJj` , XQ"R*X U()"Y"*/鲠Q)PD"LbYiIE"H)@(R#A@ "d JFm:SݖCvry*]nk*L(l3W3~7 AFǥ~9⺲W0}wi\ϐރk9sf1 $3d[RcrRw#>622Th.g€_˚` u!Vh( bYJ鬲]b\/B C, A 8Cuy3T x:IH9&/%'u(B\!Y5pRm[V,>dE !833y{e `ko>?7f[.gfMal;sLYYF{?棝֞1LwȪZ)Wg4B5Y `^5>C)3;HM-KyCJf6ٰh2 :Y\^07 ̔X ,$/(@v5 F K= A  #nocprBdʼn_sMH{KˁʶU)o˂ c񩧹e?' S7ȏO߿3 懷 s^t7N=^!b]$JP;ܕĻgYmk\]^vw^A''D^9o<,l<}f'͸UUo__?i84k+NΗ+wk/=cJn\vIlkMdߙXro/Ukes.o}F*;,e22#q[Tqfz:>UKj~'Syvwr?o2PNRN&^tXRϑ#)-~}'W~GG18#Rx`9" |p$Y$"V[_pv]EDE2G|g||Yi_ѩY{]"R=Gwz(kA hĢ#Eqa;_ӑ:x9QCD?B)h P  ]p"0Q !蠥"!sEENX  @A3 @oPT]DCGm4` :pXnEr@ED*( @8.8 ܈ȧ@AK/A)P7Ȁ>*FF( d~bA "uCx7M>lu:ۤM%bc]?=V[yz.9YwXsXKc(Cf!9T/KųY<|<.j]:L95]FwS|ڷ(mZ OE^?PxkZms_Wm.ӐJ'x+;Y\\fCOSHk ojYpb~bi!XRܶ߷k󊹋[3BFy<~WitT̕&'{Z27.wLa/٬n'y)Gi܉מ#쫿E/x/؜=ͺ:jkyIzAuF.MF"9f' >ɟ2ʟE@1`A~*ep([+p33iaeDB`P~E(p"VXLY_b~8.7iv3]6qL™>.[^7Nu v%[OqKz9WVqf%#aܳO9N}97;Ow;"󤆷Vau *?{쾔ܐ/g7(C}ú'GKO0Eqgf̗kđ0"*BC*xc (R16`VPsF.7Skڴdrp`NO/tX7קxmGT(ٙ58oαJ6xotd^9vA?ިAvraX.ʵg&i6B#mfnXı֪`g~J Ȅ參gƭImwZƟV>Yo>l/= P90ߥcG~}{-W=4(g o8{lt۵n7zK pL&6E!cvuq,ƈ^ksUPfya{YO|/YGݫkw}o]wٹﬢ&]OӮ5ݺM߮5l@V zxrKstVˍ|e'Z.r#2bʾk:tw(êmvw&'-$=,u:+ݛ1C=7.Wus+Vtx}ug&Ag#]< tzյPp83ǧw 'ҡom5NnB_;Q++vdW*_縴pӛQ_{2ԡE~#&O5v[\p);;W*q`{-ڽ"/OC|K_Wqǥs1rٵ}ޣաdf7oWm:JTr]1皍7ix^oͻD e2d@5gл{Em#?OD:T7);KTӪU9g-4 *z Sx1o`p(mיyB$-h?q1r}sh;miP[ߔYI2_nkخEU:WTqJ* 2]n 'z/~_׻34W`Kx>rWJW7@ODu9 ў doO=;2DW뒣E Ieh?Y\OQ9 1_pĥcFpʽ?R4XeO(K6.+#SjpLv|_>[su;)%zys bUn?{uCp_q3k_}B^SBQ0gu_awA=Lcgf˰ZhKM:?:E_hjO%|XB玐|ꋋOض~Ew#Nm|c9ZOa6lEKƿp=kDO6PN|J>/o??<%.n_GV>ŧVj9?&.k=HXٯ;I w~h|L]s~R`y@ yL|^N(?sOC!$>ךз֥ZWϟ&qs;TSK3*S'_.RCzX*傈ׄV@ȍO RH-v|5#J=mMB.Оu9 ѝl^&RHPʁ|6xP6bFoS2U(w\ q^@U狐B1/yfkc7)^ƞՠDRζL#}_/6SlD9aV:lDSUd%>z_j_ejnqoYzmouڼu[ q~lD.oUe^]Bۜ}W}Hԉx: ^CU.xh6f`DfR\LrhU\^o7٪dˍgjqU5|O9׫u[w2sq-ۖn)TUi0תo⭩;[&/gC A>ĸPK@9K$LU-ekwwW? ?<[hۋc>O^OF 9شj&'`}G^뺒϶]MrLM52R]0% [=(ՂmHWN;";+u'!]"6QoIۀ;kNnrM;kpj >P讜{w;{7.YgucB]\I;OsG7C 9Bvzl`Ń -6^5ό-˶Y930KMK`7 @Ӹh#LEcoH1A~iu#BPt)txqw4 ڟq0-_[G{"W6O/_5fv=ʧ{BޡjVETzI&̋wk("KA!h tՇw5Aچ[ջ^ wbuPoh wN)αprCeW9js* iߗysn/旌Abl{Tcç۩j~zo_cZ-ǣk0!8 u6Žu^{&`v1[ S͒Y~~פp{qj1 d*8ЭV6[u,],_a:HCNΒ_K/;cr {jQBY^w$ /n.8] ?U``8g7 5JjB}1bⷮL],Q 0$ >WxFZ <7%iY'6;O"k9?fKEXoJŻce0ԭ Fi7Epp.4cẑ}ozovRӺbr}g[;wl]_|LwŞSZ,׮` l\ZfQ렳G7o@#YlG"ج&;I_R}_޲nH70m75A4ucRp6 1^w C'YUC+xTx3.~?^2V[oc B[Fؚ鮌 $T3zo{Y߿wbl6: z\4[Lgˈna>YW(%0lHMo< {N>L tQ /IDCw4W'U0/ 7֔fłgDd]?~Z`>qaf:ȿZx0HQ.|KjD@Tf՛/!kN v٩ﱏȼ⬕:ڤU"E*܏ CsMWgKmw]o}wbØtrXN/9V=[>5Yן<:M,^|KȆmuao~f bee{;j7g?wnOuT&(e(xJSG`7GY5Gcj<93r#He*r k`wC i:)-=it~כ(^}{ k&:[jlyk(I2 g;5h HGaJc0­(Emkla_9P4Ѫ8ΛwZגv[xwt~.Kj 6#]& oݘbBy)`/d[J9pe[􏎎ӄ>ڌw5F],y$9uw_1x[#w#V#{wymTdʟ|OlF=$eT{~l-ʶ_@XZ _<2a@5H!B;ԺZ w0d*]IڀG 9zTpH # 5Qj Ψ^):: /`}%~癊~x< OO%(q6F6'HNxY~E ?9Y?Xn=nz c }KJ'i̻ouRX1Tx궓S*9=g6~tig;辍ӡծ7z,a|O?a\?+DrbԱrӗutP bϾ|^SoGWiDypΖ~݁ *"H !}T!Dx٧uETm88S^KЁiْ HI!Ymր\F[f8<>~uLz]io~k0u-Ltg\NMVZy9kfuܴ;[7ZݺNz3<k;3 mΤ b/t.]'3|Y^.M׽l;:+kCO_oR|Vl00!޽֒{I[5Y͜q'"Gfc{ ?ݥZDr>:0HRz:DSbHƊ[&C:@w=\'۾[5gښsZKY*nF2$d]d|r3&|drdU7q( Aѫ0؄^).z:n+sS#[6[[%-c&JgëAkaY|O; aS -J jќZ1 $I;(=C@Ւ0  Hˆk@W$KhGKj-0¨[BY[Bu[+Bt;Z%]8C,2Q,sWS̟)˚ 'f^Tc*@ۂWX|̿NfͧKO)1B0O tnIk}ri 7M.B{œܻ> \ڸ8@LX>7XY '=s k\]sڇ'{7@ͼrIs?=4:/Z,D-?g!F୘9"\NccF5̇e+(|} %TQVkNhТLo;;FL(9b!i@nYVvZ+ MUgc jhp1aFUt'ï c'YV"my+tv9U@G:XRX*fa5h2T32@VD€"l, )YM;)Z*Je+Z@vq&^Kp)Q2u)ί>(J{?%;=1٫{ڷgD'qm .A)@6صu&@{6-@Y_,܍Q{\SF79|3뮚:12ep&Cʔn >זc㚗E~C6I`L~[771 ~Ou'ؖ7l- w,ݓn+~:/KKٳfߤC#Aowc_`5_|{66mK; 7;9 ?~R1omHA~ӠHF*ғ[D>F+Mpj:M*F#xv^ʼn|/ߐy)wn'/x븬34=rt|Gc_gO1Qk"1S|Ў``eA>csl_/%i}us_ΡE'\jo)kg #;.i"0:C==^ w>'+4n:%xZة:JDbgmDs$ `[C1!L W:wszn͞2' /?u@]&O>/ZtQm(o͔Զ[fA!w:LWqKzMx!ӿtI{|IR?-ozhGQ{Q߾w?E@ix@0/pEag̀#(ܳPh3@*L6/Y2?Qw'/TUH DWX^B ]Ĉ{*KTؤw`j(4 .)N"mY9$rEV_#{>_ꟳ˥:v^ 1oˎﳇ4r[ϮQfI =RK֛u: ?3rzeV5WמoqAElUw}G$پ֭}nkLDf3q޸>Wg3=Іә#L@n&EfyR,' ]/9#obXo%DboQy^¢۬r{^a({rb%k;314LI3$yw^b+z^46wyQK%eJ9xJ7Yhsnb~U ? HY5#M2 B/ǃzs| w <_Eѡ5 ‰?Q~*|#Ԕ@QF㘿;P@H9 e]M ^V8-fNPOX 'Ҋ hShH~x 'F 8A^ļoDEDsgmLHuYK"O”۪##ѩrj')_޴o+r-iY.OZecWo-癰S>[ݽ^6Zx8: i8gYy;Og&R%m{xhj$"qdVlBAF`xc'GC&0D2j 7+[kE2Ӆ9.Gms7jnݱY`a @}OvH)lͻym\ir.&A/4F=,zSŇ _s 3AH1lb5Dj+DgW!zmudv LWkh< vzƨ48ݤ0I*Jֱr9*꧙M%BZU0=6u)R=qOk_fjF6%^#Ż Ez߿~dP]k?~%G2rBC8PAr]p{ƣ>&E%?{n_m>J) :ZKS0I=/(IF2gkg'k|X4h~eCX& 2ЈbiUO9K 28evÍ{_l s΅)e 5(n\:vw(GCͣ{b:?G۝yP?䈇V!25|35٩msǁT>ޒk'wHqn(byg7x?39vXiWeÇUB1;ߏf @g)nو֐ lEc#s' Ҥ @Y<餫C_M~丱!w>Kmm9c@c.|+tr=Uփgb1((g =l`|].2/GD'<(Kv `33"?  ll29l Fۨ Y.c-Wڒ_NۤR c_}_kvQٲ.Jݧdb2%-CʦpF0D@ƈJQEeO=ϗGD)(AfElvیc4ێ=hDL9VUz%p/⊨>uU/=ɐ ݳ8%ڒ6]߳k7hlS <^ u|ogca^Oe >"'7ix (-;|oi nYdj9}vbȌ 08bۧNenD 4/xos`KMvدRE*4XO{QQ oC J%z"PtY+0vBsiu w^8k]BRmB ޵nauهcpOW}:;đ ۹-]:j\0KWt)X)v} ]x`o fiۖ,dSɳ3Wσ+j_fs 7ٮÕg5uٚu;v9S6m4)T}Xc5Տ+G)gk$bj>DX~Q18G+pE͛t6ubn_m`I?\Das 3<TP?Q!Ju|lphgXLF6N6 R900<Uo3H:ٵ8j"<"c2}wFw|-CxR&x8)NKRyɁ#AW*ID0aao,A:!c@[ C@n24Cu#!Vr7;jweG Nz H(w-yzWpYlCrW& $$d?Jx7t6fs!%E؟+*X `*fԒF"!xh2FӚ]?7ZDEYP= !?;nZ(B`Մg7b"v;<9+F74Fp@eipq,Ā sߞhbpi#FQ qO_949nd HH^PZ!1[/y4#{x ,tԔdC^@+V>%pFM`{b5%Deww$Z2 XĽY4g\d o EM/z&lVc`w?dTpE-,/ @~3r-77A!̻l7_PE]t^(3`E~)ve\,EH|`{K*03: mYR,-j0bQ,`s\l6X\3y+Y4/3r"lp(_ u-ﴻr= p+ $x\Ra@-<'6S]'x20ר^_(@)pHd+Z7*%3]j VCI4٤u(M؁Ӥeܚ nf .(Q"gir6Yk)n3YP.Aw}A#(G)ʔc~\BES,SasȭS:>QriF gdޖ3 }7g \nlw2l#ۭ}$On({S<.Aۀ(楋XˈWG"HCiw)\& Wޡ_k& vB]IY1&/l~@(Aak4*"D KM햭[_i86V6K UVԐæ1'wR]b|h8yBpNCj+uAQ;50/ƝW=92y19uӬHA^U"M>K-M(q3upnbdn|*cZ`( j"oRGVcݛ2] 7m !)O`=M3yQ$8زaio]tր- T?'gl ۤYOKp[Ho¥v~n,{fk;aXg 8Bޟ3X0Fr 1+\۪s#'Χĥڵy^>WIn* SCN/W Q sZS"%Dzآjٶi4%[:J,ؖ [hpe˹gFϮ-ɟ.;3-qI5~=y-h${)}Lm c}yAvنGJiILt̨+X } )m; SjPxt$U T rE$<+BK>t~9?(M(:nDވ;Hjv2?2 /ŭdɾL y- PM|?z}>is{z%>kЗm>p3O{OE;ySu1VI M . N`jtϰ(N_tʑXYB`r[>E@StӪ \j=4G0]/ٿsq VRO,[cکA; sFm_}?늅}c̑\IɽJKdGȃ.C%L.\ćb'>K!Ke:RL~t9|3ݢ\pʩW*Nm@@#K^ ('p˯PΧ/ ?E;X)CNTqq5}ZNSb)HZ Q[AT< C*"  ED@z6QQPȠKR@A$Q@ Igƫx!2(ȂH(f*5 X tYf)/ۅy|1A5'^kĥiK֟l~Ŭ26ݽP~:|Gn۫޹V߇6{k[7ީMN-brHcsf5#D" _7 qWKvowL6x尣\Qm]ҩΑbuP0 V#* ee8uTHʘ1:j? iz26o SK܌{ yxr?d]\ ~v 3M?>@y3ގvڱz<'@wsz,=O~'Lԇ[ߥ= ɒ}d;JwhOyءHf^H<ݐ҈@aBP2~x)]3U|9zfMLǃ Aأ17^=F:7&kWO&AQ;5?#[ D-7?p;Z"QR: iS^@tժjS%UG#`ObkGB[;KY` yzu^tx. ) X@mG.1 }'Pr"Z}:Vi!KNzy9h~.BTYQn3/#1re ::<TS ӖTX/˰JZDLXF)["^V_ A V#GyucJ"O O>5p:e 6?( u{ v)͏0)幗'G.B\q'_wkKf %ލK0;g~Św35'*;h߲ȕFo2LqJ<֋GAzX΂f-tT@60)KH(A(*(V(*1HDdYEO.#yK_B˻lėwC,Cd(亿棫oKU ~G \h9iuӉ|?|3Ӆe] JQ=\d[{M\|j̊.,Պ?Ks#(AG*'vhȀ8wW6,d M6?a颍o+ ^RI͸(>ӞMX)7x=):Ke`('3Fqz;[{(G̨$E_iX$w9Ow3_G' ۅT>%`4q*q|J(H rÌBa6z`c'NϿx3YEYba 4Iۺk k]{yJFhf ~ Zg8P!EobgX6O# ,jt#M/$3ns m$EITL u~r3k{96q~0>>ZdBG`5d`2bўT|Q2E'eBȎVPe튻p[>J][ETH|[c?a8[6n8iHz21L#G"O #l?%Lm~_ŃR}Ê[Z*SrkpSJ|k¼$@^g1GZ=|v޷*:Nв):K |4weIu\Ɯd0{{ؽob=$҄hR`xoR"g?~_#\\ 1k6wګm:!zo5p'O.K;s]N R?:^h/ReL~{5z֝}?sdW5HBO0帽; .` >g=g0gwU*Ӯ@2O3/&fR5-j.\i\I`6d ;.&{U|f+bQU;2y?WZ`aD(ʎ=$R1$h|!)5 14@#hvb"4JQʤfJiS5ƫvAlEUB x,`zdo3"HP+-AOB_qث(b|YzmcwlWM5`&/ .*uX @(LQ1Tn;;t7蘅0"Fa.?33P9 e"0~K" &2lZUv'JtKlu,ǫ?\40??xH6Ѷ4UC )bewRj01Ǩ#VȮxoabP #߲iGb=D|N}KZ&/YQu\o uߖ ay]BscQI ` K]2lk3xΆzwoi}eRЂ 0Kc݌EάQPr-OL_Np D--*= o|S‘]{*g_O~Gѻt 9ޫD0^WLsD>x p) 񪑴aGqZ 2BŒSwwx ?u$ZY^CkěaU0SNNxѯ"MYfU5CӳL0am{duZZGѵ@ԣ_Bhϵ+ABǥazK cխUcRܒ5B/R=_M̸B0gmr~aod;ӯEs~9 \W8lVeXag#~'ȁRBqr0wD(p@qhs <;C[Ra?sZ!YY@ϵHi,Y'$DK= v E,$PS2~p/54yۗ KBCY[,A,>}|fBsF%O0őa"x1U>Z忽>\NR#t1IPRdMOĹ8VAWL-$`ma$9:hP`-N+?n3W3}j7+]Uu(l'E}?^Q3cJoSL g~*63r'(KQJFu91ha~puls ^ Ր8n+[N jT1Z8 D>.4lz[.ono劂'r"tfr "k$V;ѻ\NjaŚt~-!}d,w(^!Px,T45,~soR78<;@p6"U2xF!pG3>7ϻ#IcH1L6,JH+L@"[bܞuojvK* ++`7V0S*!$~B 0Ki+KyՊr=F9nM{țu`cJ\&K9FWrX}+k uHis9<5 ֵCi7$!0*A2ZH:) mas?'l$di"VHD͠:.<3"Yg^?Vhk!<chTyj~7pǧCJz`e=_^:p|.•Ъa f#TI)g-Vb+d,%} E~2*ڡ?>ڠG+ӈqԷgHkWV;m|/tp5fLV&.YPbZ @<) ed*tő%):ױxZ eқnDazl.n=pWڛowrݠ\>+Fhns71o[lS q\<˗%/sD 2d`y&*zxϡ~Wy}w6nٷ9KZT=僡e&FWT]2j?˥HӛY:bHҦΘ} w{K"ԼtP@]ӈK7~.7w5Y6RH(! FmJ+jY}S?mBASP`%\6+LQ򖉵%ﳵk pC=A ɒూ0`0D5Va3J1l3v JeҫJY T쯣'P]8Lt HFm]\KcgJ\)\QB^De>N:SʔI>%{?oΫL[s mL{iTGfjQM'3ٺ*.~ׂJT^|ns=0 O xmD ℒ7jO>>#2Xh<|_@~~A7fG=tFR|?M*W8iYڽЂQ&J4O U'_?eǓ_OH2lpia^KRfuc]VVvgGсxQϭz##hз8nKEC R F7na 5W*)cA03=횲m:sVR6̔EHͯuNwN4=@D% g."0qd?M 3羉tּҴ -#HH>y1o,74!oLVb0݊]-]wFu^>4kCIkͪw0vVݥJ[zn`=d ?ʛYd3%mޅkb *tW ؕg>8xq"PXQԲ6׆tv>4;"\2B2!5 qU/-R9~c\b uN{8t0:8\~TS L9&;r&QHľpJ%<{Y^wGqotMn0h|OsK=1FU)*9Xlr909ΙiLjlO:C@|z׺xu^oJe0CexeXB G,|E?gY.z:Mg/ f`My *7WNyUZ6Rr 'Sn€x Ywq\q{`Z,=|Fħt4-dtt;|Sv@nX4_ִedų>?[Sh#>\뼪qjr@-&dˤC"|f^ܕ)Ez7pYcW4l`927ɰѾ <__8^.RKw,ƴ45_Zp4 )Eqpzbvsb"G 0gCS_*B+~CSa~}qJaN#&; \ @9l?\bKok"-;Aއ[n 3/{f#i2:n 0a*TMER.v۽׫Tqg#;=-g% eߗSsտKÄ5Mh/\H (@؉ /8=-G"f:'o>CQ߀bJzeުɭB+tFC콫`~N%q^g;Df-SaHWB m/cjo^TÁ^שrRDzH61P2 bIi(a)@Dq5:Aquy#T n{ TgW91T"DcBS6۹P V m&oM!B]Q zN3㰩:2 ??n$P`Z/ Pa̜ > ^qu\*2v-otSdN PAaŁIE!|w9) : ;.,ݧɜ_##6Li^hfk=AffDPr ѥpxl5 N葨LvH6K[bHI(԰XP/01B Uł=6 "#1 ,"Bx]%)-*R^xf}?voay!)J">W{ {$BBC+Q!j-TjPc|m\ݓ?S9MylzL`2è~Bڿ,뮗L@{I "p&Jr9%,lMO)bWS#msJ ,Px2%MӼЗ?'AHc??j)sLhZ~/.6{d`l&O ,% @x^ɡl8VV]4}O}B ' I}mQR%}s.ggvnxpX ozBRQ\0Z^ںd ^\DvC="y 1BU Ih.dfT]>,߭ꈱSꧡVp q6\P}hXdliکf<([P1Eӯ5N`ʳ;^ `Y)[^d៣72[w]iWu*\]2cɴ:r޹Zs-@ۯmEB#izJFAƄgb*s.@Жwп>@pxu#rSeP N Y5ў^O>m GX2DIg](ܻFqU[j*[=s Ѵd! ];}4`aFWvtҰFF$~HL۩}ҟi? m  :wHA~ݮŠ ,.Dž{6Ȼ_;J3oХ8n\b.oa<'Ӆ(इ-Swd̑E*Am kaxlR1讨+&4f)We6@UÏ7g_kH ܊WoӔYҔY6kEZ 6%45z|}ζ +T=q&kf|%=58J>Qw(WtsC*BvmA6rxP Be&}w.gJ89sf Vl,o`dэ:u6mpT.6II}ʘSP!@1G8ʕ"؀x |a/˖16x ޻\`>&2G|"*׊[GJ֏DB@ZnGR8P+K[tRL4}!uy٣'뵄4{WWY|?iB,^4+ ƔSϟ},! 4forpM ϳObkpx;DuGb 9.)D$f ƎmPXGisE&-.rNk;L1om`@|?$yjS0C..Ocl, H8 CD7(}N*!2MA!;iGW63Umb?".ߤٝ0\!^sh]xƱؤcMd1-pu4 [t6K| gVƉ0#*ejqtw;RwƫZY?hGC~i;vVw1e˲7<|ca5vm΄77Bj*ʠ* 6s~gk(ckoSwzw%+!\}@wB$$Zl imQ;7f@ inyCHi?>u{d 2s !f+\zEDGgq0gMdcc{i|/>]sZēf >> u%ceJ҅}I)J-Y/LDXqOkmh󝕰(9RY2FL՚3 __6AzuoIlz9?"7 ƧmX88̭o3|ħpvݨ+U3 nc'{d;I͹33T%) Z[ِss2Y JRcQ9z؉tB;:uZ.ToF֚Fnhr:D?t|Ŧ@~gx{:_8\p֯:͔p07bnû΃}>wYd%k0{d):e@S[[W{8OoB`MoLC2A6wz_>ǙI`b(RD``\@,BD$ q+L)i&' ǎ8e+e2XhHjm@2Yȗ'YʓcO_SV5ƄZ7Q~jK%dbe2mKiMvzL`8c2 ~CDո ;eڴqJ+Y(;U4MMXG81AB 4:"09+j._וvS%%7ˌ~FqTMANOoٛ9'_v~dZAC`E{YS>Op((dXd]󫯬Ou~ ?抈qFZ+pλ{u[闉p5RpsaDmL#$51{rHuQQ€#5"Oe]ܮD倨} F5 ^(nR|OKrzyx2#urk[ @02G1"BzQTR 38mc#FcLAWԨfWC\N*ꦿl-05GVtm,>JzԹo^'YQ)] Z.qT1"A/%YԽ0r^vv>,עӑ{L3Pr98M:Q@Z}7V(N6@S+=?X^zT.xNKCU@-W鵶۵4Zw'L;$&/u滤 `a2M 51ׅHP—W6=f 9<:`7o O$ݎV] ]Aho!weζóra" !9]@i.>OCY*E u\{`-h?;5@4%IJDf+⇦%ۋ#vPLz_g/ܝ܌;L{/G? F^'Adn"j>vO;({E=w\E{!h?w8rJ ]"[gZtĒOmp` ௨* DtqPH\bⳊD!gfԾaŪA_X%I'_GpejRRiD iaS7/ѹN쟙1ڃ9Uvua-$aΏںUL٭Wg]\<T B8(6١_f{OI>'hg욫dߐ[`=cc9DH%^BX>˙19:JͤvAb҈]MAvuGg=|3o"y :j\E|:JhVL #9GPsTw;5F1;}̊wSH )a_f#ƃmW4[ǤQ'EvI|ȃYg3CPɤȋ!Hvg~4qT 5l Jx:: \jESk@ ferզ00f)iNxY`M^GSwx+1ECK3(RQ'߂{\vvHEYfZ/B IAQD"`_X&R=xM8G #a =ƸLi1ߚB9̪'vYMI~?.ǃ:4Dt %FHzqK:5:?s3;kR ܕZAͩڼU 4`{Ҭnuu;1v wcM D rCE!v_A#S_rʅB~Zv#}ɲE?ݼ-]-ɰ>U*߭BQMygyRƶc M6f좯>_5ŊEsUTݕ}OqUe(*j$/0ak4<ĄAYU5ֻ Zm[Q|w]Z+8 | 3pBεinyرMgͭa/C* yN/kMuH]Cmm p y ͳ| NMoF^)v& _)jfWXY+T W̉ K*99f)uV[:\ii 0)^mCEߟvߞC6B2CWDƠ4Y^Zy- s9Sl|P|~4. %0YsZ#Ҧʂu~x+)`.A* 6IHru0uƖ&h!bPqN9b:@dFC=ic ˅gdOiqU=!3rz9?'5~Y?D}w̎}V0nf#N./613"` c> B۬e5sEol珻Z*P.g{7g}0gPX7fO߇͗ٶmC9[1,~e+,8y6cS>3Q.AduZgr|^ 1p8>3/O_%˗.ta E?U)EǴPЀz()6_yLQF^]<.#>OE \omr -߫b6K ?΋{efSb)~'~\D|({Y _>JSp'XK-'" KJ=, ~t"ͳ_KBpޡ)\<ϖȕ@o}m ZBU^6_6 ~R@$> -3ŏl== g^T2; o)S ~4g ijϜ=k& ]dfIS:$t/Bk w-/܏ֱL'n;9iƞ/5y#YQ1`Gw/3ӗh4R @kWc\=mZ%z}3"jO4SėC]-Ex|>7ȹ2д%4mׇrsO>)ï#1J#B7lTvL@?FNjE)[ܹ =eLvx$x8%%'DD3TMk1 þ,Z>"S8C֋ tVO-~8ûx&W!u$dtxj˽UUM3<7y@ڸ! 1< Y02a-§sj*bGeV\@#v/u;OLfxRF3E5]:jJJ_hIk"z Nas_3a2%kf9Q`i@MMbF鿸:%>yruM$)=CӰzzW5F 1VlZdI\lc~OK^+35_rLܺ߶Z*8UY#I`.dZ\J:%o{L!̰$ $(ԇ_^| I$r>7 ~0;o-q:L26Ơ97"5p8%B c$>:ŖdۻuJYԀA7C,pDZ^/R[۫wa]È `K;dFw:zH0͗!UMФWbk=LA5znXߊ!DiAC VwI5FvTwjU!E1 *8\i X7+nmHfa@ĸ%a;v}c RCu/!\Q+QGF^ ?j6BNUTz@mwOVenۮηsANg*.j +[[:eyPhk{vZ)|wъ*H~3ct"HJF6:J7/YͨK1/kG7&e>%am(_zS7wݬMK&~sG[UPyڂ;օҨƁkJ'o,Ll[lLQ>AYUqəZg/{OS[@U>2?1tcbfׂz>;d':]\޷dB΄OL P+|ct2HL[aԯlS)Cs4rV*VHǟ*qP8N3eng]?]I$O|@v< 57*!B'6 ]b]3]*Wti.IZi-#g"ro,ܐ1|rX*R3[\5u ?ځBn寺)wʝ|D@f&}ucjl5ku[E\_,S6^2^C;~ݼ x׺Ǹ@ (),L]~D 9wP'dh )|$Z2 v 70]%]w72L4G~˖2q!L"2L& ~oBe:PwDw !*!ih؁iPp"?n"H8$:a~ߣ`u^ KG4 Ƽ?}6[2qN"f ct.-bYå-T*Ѿ_`m`. G=* ਡ\ n9^-:po `wbXja ۖHHÕK=FIٖA8}tmUy.ow*V5uWY>6b [ݚD?1$@D?ΡuˆyYWOFMKjћgI Ĕ&1i>vVR.2n H2tHX~3z9\W!O8 3jT @\7}f(3Oxc ='億l= z™2hF]u twHyFB=qJOph:sǏhĮ&-|}C?d~_B;'~rr{eO29΀aJbRJ09Į NʕuVm_gkdcjvە |ᦽol=:lJ:VJH1Uz_A(xi`er3'FE5Dr 0M]GSSC4kZziWrYK%vzcoߔl r?ղ@ʜn@( 7Ro9uۃKVZKN!%C U!7l5 .uZ[b}mYh62λ %libӔ`N-0&b.CM M?S(ׇjpmr륶no@T P9X6?f" D*Kx%,ORbWBdztDD mJAys~b new\rゲ ˈ"*X IF#%ì6n}ޗu Br߬Ywʿ-wNL {rʎ/f ?uv~}=>_CfSSgJ+#ƖmY{v}zN Ɉe&Uk_hP냱+Ga('97JvOAU9XH>DzR^g)I'LtHCkYoMGNhEݡiQ^{ā}P&>t^z0ó֏GE8ݍ ( v2b`@Y Ǐ&"t`Hbe,` $S;fHMJ`8)nFZ2- 2 oɆEo[;r,Q 6sDԌr }6jUeF,[1;ݬ}h& "ANC |G, X7 Mβ V3JpDcꤥ]ﲣ cπb^o~Ms_}-I7pKnɇTEaGS;t?'E0?T!U@Q0 UFMk`Je'?U7\Ϗ/FkGu.oA,Jk3DzpCRI]@K9ie+HF]ų>jR0˞T#FF6 E,Dꩺ,'ݫO b*3 2ʺ~6|V%xa`nh͐0 홷$"Xq`_Gpri;rEHɬfԼ0𪎽_YSE4~^~宲P던vo۳WR}Bmډ\a}?{ؘQ_ghOdA$# p+J2Mt +o~N;Ihy%[ܴ $xQq%^SU*Ge( ղ_s\nBu u[B Axn7!A{GnBi_F{񚎾ѹm4C$+8j-16La &) _u⪆4Go|L&C-$uhbbhC<@ER/O%;M_K_{x$qC쭁x?Rx3l( ?W/2CvWZ<7Ҭ7E2(E a}\KvRm)Mȓ{8li}tTڹV5y!pH4$~~XK4=ʹq{-CN0ty~yYj=~2'ȿnr*Aܑ41D~m /./W6}oy볯; >_#͹JMxk~~'&ZSWuS@Z^RrQ*r!=QP'|5DZgPH4aTeɊ2?ת? P:M[O3Z.+ˆ#?4y{'RgkbBݞ6cYG.SԼ$OY=+uFw% q֟!F#L8(A>kaS*- `5 lCCDpCC$%w*&EC- Z=-i%kL:o渿׺s vAs„Z1M * /Lz1 \A>}[IyuJ[8#*6} eɢ;k8C0 a̬ÆvxyӇp8rMS 0U=ӳc]O $_PnfV"A ޗm,@ؐH$ކYV1d,W[#0adeiuzLu *#\? 5ܳ͞aDiɜGZhcHO߳6x;}2) Q "O.)Ma BL`BwTfirniޅE}+Xb,84^a#?JK:7kmQSg}3\?cf1jT1=S:¸>J]VSZsll|ԩPYY1EdfvRn۾|}+Q>ٰĭ5!QF0~-.fL>'NSp?4vWu,;CY? }y"$;ay\ĝ]@>hS'^l48J.;~RaI[LO޿$c$>?-~>-qg9P9F*gî yr#gܡQyH%mxt)uư߯ղ`z{[ 8F w.+}"^ݶVvsmy@KC:2\FNըq2Z]Zl,?b  ķb96J&8ϸ J2Bou)X@L kk6F ,#pBf.JD q;0axhک Rp"uM:Md3]^Kmexv^/_:?ol}̢Y'CwI)RwwVs~Mww>4WL rcmgfoi sw?6g4s &[GvTҢP, x#NHL_M]etQ \i4$8 $|#8йy@R,MOi2v .璛Bܤ*61U f\_7&t+Zg;T3wXL3l!F`}[I>e:hmС3V,ǓYcnCVB y @B|R^,ݯKM,8xVK7  K}GX8VbΚCVgd !{ϐ%?pC9/wƊnc^p0RH~m@Ƀ=7&hwHaΝiXrd+ قo._eKuhԿANd~/cb _w9P~L)h+umb& Z9cА7AZE}Yh×K4 ;r$0B $y#"2-fWY WvA1&J+&:>0Ls&à9rŴ_S}P1# ਡF fl ~@%az-k?ER6+Kg*_,"ԩW.2*8*)( U9'ƚ`{&̑63#00cӳ13T XI0S7|e$l!(qŠj8PL XfL28!mw^2+&ztC LBWVgrG [p2t8s#H`ЛI>Wv5#{!ە!ZbOcVFXkPŦF 0.*0{ ̹4 `;GEJ[z{|d[Sp$s7(>Bsq|Kzrg,?]x{K`DbˁVSKW8aHm~s%n 1hti5.]ms6P/Y{} h[^"G1{z& Z09 g|AHXU]C`kv;Q߿3jeBКZRBMd?9ԙ H'%7&56\QӁ|^5ms1cWN@.3 Ktև~ 2 f@T6XJJB)(E " , @=vק2:''W\DcഘXL1~Sb fO.BAYTAV*/;&Ԫ w+56y݇ :G]ɕQâgwHlV(p }|)jf69 hY aTA':I>}mGC-6V n4!d2$sbRT'!z`([O?SMP r r2f{l*kx^U@JzyF-6l]=G#iHR6қv;ƿp@5dе_4*e}P;Q5j:i "'eSG9E3uƠu:7NKUKiC ?0n- ,G/L~<|&POa#$@VCyBj'K`R~,'jјiٲ%TN߆HBg%t܏w ̠@!&T?seH} 0_LH  VQB@_ 9_g1Ph~tb"AֱNNg\n-0dQA` B*N<yT7(ԑ_K>$:iWr]\` Ϊ gYsHz$q.0kEDIr,gX` 2 7_/j}d\)vͨ]TG9I&ώ+ 0|ÅSP$]VT_o_!MjFBtcӪ$B)J#LIF(nF:쳦354U(|Mb( 3J9KJŷ+As&p@9jw7|Lʅj'4|.Y\ޯ0XEJ)AJz Q]{]zZ9^#K >rg99(pp>NiGw/OgcnM3?>Q pM h g,#@ἄ=Yj9 a0M:w}Ưeu sk;[ S59ˣ [ooL5Yoq/(:0B_ e)OzhbCd5i3Ҧ{Od)0#O}דtQI:E7u'ϞQ2lm[U*+㗿V72ET h'3=&=>tP+z=r%7kI'3=O+&G91p b [N:_B3/ϳ!B0GJAp?kHbB! *CD@&1EʬUe}ͦw77paҒa OwCH,Ѐrr@?lI(DP1k#-/l2^k~: :єL!-#/?$޲pü;|#˼__~o%OBn^p AEK<WO~GvAG{O}q~g#{&V*v;USP'~A7vP)<ਂu+l:E'7:L?̎eέ"JHLI2- VF(qâ9UĂO7›ueSɡyO'Oj>$` `c "XZV5 )䋇r>QMs(_n4oV7n*d^~R[ܚ4NDŽ<ց"̔|~T]kidYc@EE$6*O wi39yw- P v^F'}n(ՠjTUHiyb-jV|`j20>jIfC>C$aC 9CG|43oh?ͦ(POTa,/ p:L?o_4! QVOj5j($ixcS4U~ jRc  ԏ Wl8}[(Rdz_diԱ7ڵoXlZ_˘ߵk 2]F?zeSұvVBSxo-iP~6VK\+@-|bG}O>`nxcۻM j+΅<`;q-cܲ ̓!wKD @*^.}zws@x;Ίpcd eJ>~xu9o2ageLƓV胐]D|VhSgO|h}ڮeϿ 1}o1*HJ>?{v3BX+;?vx[_ׇʝT/[ Wuޭ+Qt֛k6z<iĜ+:g+=7d5J@ìAoDTBI#sD?!f.~ףF{v\L&'Q\Bd sIAuSIb&a-"6i 6O]a/|%Trz)ɪ)7J#O祝x,5V 7wq'r^d#y q$B5(kvEn:A0q S3&@c|R\X(4A Zju&f_z#5=Y{z"`t Z@^'_3j8t$fz {4$A&{O\`3Կa SEڴ]Dh~.2R+}|qaFoazgJRIū`+9CsϜ%&] U{ptBgp|+53BbPqυM&`?Wni$ K<}9)np ]o{آJ7YgYi>"'e/ 6;g14[ޅHzJ9aY2 z!wwH,/P}M-BCHsJWeĨKXitOæҝh:KK]ZC->"6#ŋkn5S0bcoƄoZx"suesُիN:C`HLƑ; *d Mj- 8 ڻ Ere`߃qOX>~NŌDuE _u%qRC+ԥc/{I\-x^m^7!ZVη qC2mGҙUNc!oY܆OQ`2m ?GF/wt/T]q/=x^y |Q(D/}. eN/Fv?OpT1@RЁԈĆ^-"~ t*tsAd<.}{6֓8)ܶ3,XݑT%ڠ Kbz$(~Ɨy}& t+U޶ 쭯A.TtuЬ[ q?$jEE0*E})Wja4N3e6K(%rG->2Q+px GM ~3t62ΓUp-XXaߏX|ڡ aN :+ջ|w5gp|_.ꮢ7WM p0 Ag{6[~Sy3 O+VZ F >-QLŮ0k멭[.y@%p@=Rg8#\e#.b\jbu1Ty8uu%.>G})^'Б.&KyZ9A@ W\2aF7 2c*3zsi;_/tc8p醏$hn9hM%./{L\B a BP(ʚPNC6KT_`tq_5,L?PA N_ |XU1L4{B`27VQ7IKAkbӦ\:8p'V_3/dbNd)W~t3Trj=kdv_y~צގu˿6WfU0㩇D\p&k|UŽr_PCnvc/TH\6M,RY52+P @+Z^p?tdA;NmȒYWh䁃.] x0yuBx :<~M0mu>IҾH@]1+QpuNCKMNBhXڃ͘$ Fv$ѭ%6xYq,8#.{ e9Fg|Ud7Y:U]cLoފKcfT\>^v)WP9X2M8oY% 7޹[vq4 ςs8IyzK=N_u)֜> .&jѱ`s1zX'eݼ(:h{ӛ>ud㦏tfY6d?R!+Nϯa~Bߣu)?PĎ #;/);2g)|g%VrVr$vO;ɜp^ (L[I{\iY }b*=f"hamVNww#Sʑ߅?b>IoDt b2R #RP}_;sqG=x? D@} 37al(6;$O{ ;M{ãFo D ֛Rf]/avTk9μcjÛ_';}m}H(xbu{|z:OYaB<_nqlЛfCnxQoN1$l)J숼%pQm{SeMOX΍ lbtٞ [eimtc!αBI$@Ča]n}ֹꆤ^Şx-?jT-/KI -H[>tfM(Ypj8a:vMd G9 0 |b7ZL?!p*+xO8lYxtph.,wt8qdq[~gё oXV^D4̿ }|{|bZ8<uYN@q6J1XA%U@&fh6 N'E;2ͥ !v" i@Lt#$Iul! 21s> @wx\_*),fKawɿ!E / Jb4JFI w67|,,Jagxnݧ fC0wx\dF+6@H b{S% 2}M(X-{g|mˌHƐk˧wAb305JFKzBf A7CG4ÀpT& gFJ``BDŽVWn<La>"KK,`Y` no 8$݊ ?ofLjO֑rbP jؠ.nS-ʒC{˜&WM])0)i&C-pA\Qߨ>3Q՟a*R{!y5P(#AhSbn襎*{ *h ^w;PzF!pw1F/D8P&^m5 ؠe6`GOHqs+ ZH|ׁ~c;yUU|9t$LzG}V_57:FwI~/XPaqq$רq;ưs1Q&l;%*ugּγbx?c$ 1g;ٶTat].685jO4oîGmEDl ۠luSN jX6DZ=b$Mf2*9Ŷ-t*TUUXFZr)WL H &D#VDdx(MX S_ox^;>p0(|KUQ*8[lo2)`D5g*z*@–_c>.Hq4`S2}+fw/M#&ˤ(Ȍ;-1ɘY)XXgcN8Pɪ/$UF䆱!Ĩ4&7Yt/B1e_P6NTYE#S7~ ,hJ  [Y#"m. }'ٜSN?]˺i's ),jɹ~Nz/$f#_n" _%1b2]/,+;h3m" x.Ai(zxr_hokj-QJ@?H )6~_&콟'uKqL+ĪzQXߔ>r-?gg4vY3BH<}k`Ugdy'PaJѽvxzPaq-L2 %N0$]r02+tǓ !:G+u["ynpJ%8Vw'}X,9Nlz-^ %9iAFJzY󒩘/r3ϑ%~IiX kabꑱ]*A9"b׵H$Go}溛ӺXސ4,~b$ ~+MLܤRR `P0Bê@NNBNۘ(fEkx|_/bIr\" EϓU-Fwj O.~eY {È1q!A0 @1R8J= G]?vAڏ|zfbs?Ef u)"^1gV!5kAH%sm` cs5UUev4`T1%DnxڨW #Hr0Nim0ߛ.57WhD7X;it_ipu:RTZkrr^`Aq3Lr1?,|6H/6R` n{{D:H$8XA^zbGCOHֵL)^UM.fc MV:De0U#̓;T+$Tr)#z*#p%@:]ՠ[ҹY/dFJcm7s2KAԛA8R[Qlqi>u;|uݫvN齕bȇ` !>C^_"c;cy  }薙z\MOúqka!!܃z=1|:(Im*A\EcVE0NzA1Gu>އR`}u~N;A<^ (C؅`qO,6{ާ.KB:c{s7*b=ױHh}$dדLÇ94ik'"ʲq/= ԚB% ˢYJR~$HT/ CrS84㯓~qS(b8߯ buM( i{?+>Sd.=*`Ul G֜'W0r?:qXw2\LG:nM>$7 BW>l?UDf-wӯ^uksj=pdr ?^?NzÛj}U?32_LZoB׾%b4Z[,Ŵmap G-l _A1/{]v3Z1o_\pUBL?dEkk٨]ΡfT+^!4C'!~1qiA# W~,~-MMqݼwpylC`[ =%bZIe/tT^ck]^u4脀\]{ @D b_j(E ;hw-N ;뻛GmfI79*NDCGSkp1pu`J6s jho݀Yv;>ծ{4ˆ˴6Vfa7[k-DDx':˨ cJKFD2u 0XOH\l:Wˣ{ҡ-E!$j߱i3kWU2^m5[돶cJ^iGo9▨zk ~⯚f6٭'ЍUqk ? peBY3&ĥ'о*r<Ð_;ܗWxbuQi5Nʲ tEiyg{[?{,~4ԩ#VPئ!K~-y(C Ay_V1u߀.fI[01`,7QdѩW#2ca?ޞ{o{pW 'TPs=e~4%{nϒ9k/=V!@g~>zuA!֖K2 ѵ/=/nh6Lx6NX8٫r DMՔ8lCNBɡV€^4׫r dX`={pW=¿ocMRIhlzx=2忐ƽg%3LZbv}/rqF9hMe7 P:O`ϐo_PW鵯qQ}f=oF4'Zh'y|A Uh&Qfcy3%('eGb/xҷL8yߺaȖ %*ܬ|dP! /̅Y%d73`k5qtO[Sҧ,ǾHإM`l;QOY')q- KsU։_&x)> FR$o$u1vV"0$]ߍDDc绦66?zGvIB"6lq-AއZG"}ă?~1dβfR:wnJ8 HŇR#/nQ A*ZŅeh3PaGp+K%hK^SPd=2_ \Fz֔GŔC:_'anɎ,\xyKjYκf켱izӬ? ^佔79?:f\۬?jÉbMtJq*ضci_+}笰hgfB/fg}vf m M!D~ӕǽrZ>%:aT_ A238!G_67ys?G?oI2S' "5}ϓkTO|^qdYc8Ut/B؜Ƌ Bpf񩖏Ӓk&nUkO5KR^@;:|#+o{jXZN@An "|7HA+i@ QL_J›@ZK;&/3k7 pV'4`iGDa!$rFB {TYH[WUg~a ?I_ {}};}^K縻(yឩ6 s$J ޸?\S#SLpH{߽tZyL'>7Wn,ʪb9Y>t6-0D跤P ;(pFMÖ!NL9;WRq4e@MDH߲m0i נomI׬#F|Aq#2#AQoQb#nGG ;cי]%5O_Ө XznQR敍mO!8!$+Z^+KV8b!igv1Gњ{q ]FWʥ [kwUw%B\/f)ͬ=\X7^d#J:1!pf{RQKr#Bd@WyTbXs&{Q!ʞj0Do5POOؚ\lw` ~xl/omn>N iG0(w /{]IUfɄ Bq`Ѡ֎z:j!mʁce]Ѥ,rN` ǀ^,>J'ʳ}=#a9۫ Eb LƇzr aPQ5`U[?fk_V!TJD- 澫MZ }S hiDD4)@Ь~/rd?66֓юAHǩ Ub2+6 Š8{>v:%(׸UG&$ j`n8[iHͧw}Bn$_@rwO1],GpT.#uS춿S;Rn_ktL{'sݕC=g`!']J찵*8$q-yݚtqU%|% %p$|}Hi3$RrNiJX_)QLi Ù`{5Qf}Ev Qo!&bx/X< +7ܾq"fW.S6+}e9͹EkmlߺQWJGGߵ<+mT_ \L kT7ZZˣt(tRqX%qSPm5쬻ߌ+zif`u`=;Na'&*zS5(HmAVёo>ebⰷ?[`_q\0ÛǕ)!x~Pf1gn,z}VkM.C >瑉9y%%1%N$slZDMJR._2pt> ņn޾\} ˎ>X5!c]C 330X(e'ͳZQeŋz@.GK=?ֻʉ-e t=Fk1|jmڧꨫgS2pljL=!ky`{/.ӜnbcOkr^NN9z${g;{l>,-,i`2:H{B$Vfy~t짙9oGs4ZQ%7ܞ1u}O~6'@ V|fkrV^B2tFNgaQ%7k Po5wS10^RҰQyjFTK 跫,.^>#n!%p!D40P.L48 w#9ur.3@. 63 |m/~aOr,9g&"9m3$G'KA@eu?E?c >GFnbGzS-]R`pPQ/k~ÕlmZBP6ԉ>G|_h^0(X$O r릇L tpPOt\sg1a^ @3!7Ud~+?:W\hC)Qq2*7KL?=>c˒O H*-hySW3,c,R=iFSU?껲ֶO*jJs\(,EPQ>[IS􏳻7.$rqXfYO.ٔvpϱaYY,7a)}&%T>w | g}i)T%1\Alu=iݲ?1s:sc;o-i1}'Pj STqBP*$qle2ԎX N!QeԷ?};~Yڎ]'TVLa`U-YWľdv׃ ȷWf4H? UAtӯLߗeTժzS̢ Ǩ[dHr}[j/_{NtWDiZzS o]CkL-A|̇ \ގpI] l~_v>/ |E}L(zj{[}xs/z9|٤]FnO,K)y?w5a*$Em]"G WrxS 4L21ԉ:CCbI4O,A}dUgņ҇";FW1(~?~~Tʙk{We\W0o`u!z,q.UV"v̯C?cl&.,e?̓kg{WE jT9>ә,zzD %(iܹYеQ)f](4.:W떥Fk\J@aOS͢6v~g砐792J/#c%rj2O}K y{&H1BLsymJXh$he y$jݕ{k= x%( ]5P=r+dmQ?G, ޴pVO7a%![ZymU{,MToIu`ybEo x㫵n?;iHF ^ }4:V]RԵ+Jֳ㍙b&X -=K,Zt~9=g٦K3(9붽Qko[+\@?kOhJ;14Y<,WPm fGdUݜF}z؀ E v>JeJEMY[)zP49X5W߁/ `Sk"$##MiKLN§GWV 62/[]CX8sO|ΒS1m}Rʹ,XJ$ڧ&4p gS;Ɂ8ê9s[nW;cu9Y$_/*'}@`$xG#_X1O^eT{S^#|k+InG8 [6Ȉt}eߏZt:Һʋ~"5Q]S n__-̃n_>TuUecVZLU 颊Ĥ5bUX`!0@@3-SxrlHxH֎[S} 4eM8"XKjǮVwg[:|STǻu*A}!w|z\YSVˣH͸q’͜N@E_ԧlOI# 8I'q7!`xB}zF 2K*N.xxǔѢqtz+pă ٕG;$?`f;<}ɱlWT$Y}(j,]fG%ꟁ9.; d'oxe$zpO|3w%W.~5˲iP%HS=O<,OQ\/o|?Cm wy9x];HhT%2('򊲩S؜R[5uzo ~Jwq՗ w!#!&$$`sFU{G޶I9˾=UKn-6Z8еԒ^unD:LJC@"T*BtaTA* %;]z $b4tF)R^bKUkmT1E{ &5afNͰ8u1˗_:I_7 A8G6ihpA×΀o 34jNs7(;̜cޮ_g}>N-}}p&c J֓Ly-e4qy.cTY #g65sOK mܛJ+(_[#ȉg1(utv9KO7,v&M0c̿$maidحd)iT J7ns4J~AGa. TId/GVb(+}\qMLrѩ1?Bs'c 1/J;`h}UԲ& U"6.9?QFx%,I $f/5XXT 74їYA9٬k̢9{ݚ#LX``e+u|z[]Tz^vW}ӧx352~'n,LQ/v%Z/"~)v&AΫ}wFeϽA]NS͍֪x'3s1TP?G]w\^qcssÕ.vٝE}o77їCJC@=,O7v1sI]T\ez_j՟_}Bigr)@UQea@J%zCh @r ,oJ9gX ˣnJyZڨN [{$_ZՅhu#[BԤ=#ï%kA]u"?9)ic'ec4XsH.1[8Fi͝H?C~kǧ)Zl! RQ01OQc_O~\X^PȝxPSd)mV߳F=Z&LrTVNzb\\MK6)o:"M.X.B_Xew>&tہ`P8[KZ\}C_Z"ԻN,hE$Q -0qncKH?tڮWne+k^aťcصJI9+se|Ľft[0 ;#]n\k~P8vK&+5]VE2szCvhB&̕,two@/Afٜ$mE%B;[]$k(|\˝-'bcXou3Bmvu{67X*y96`1;*5UQc^ܱ5&Պ]W"H9us\$cW,hfjR] !LP#*{"^c?C+ g~C0˔+akOe=il? >/ _4~=t獇zwH{AB_ E_.ʈ !m/yDD{^8gGa q3~sM >^Q}ymm}˺k#" 8߷xW@+a 6Ʀ{ux\xG@̎`6ZgE;Y,? ̻m88Gꕥ[C>J]k:mUb0uuM`i/!8.sZ>xg{]8sr/z7g '=r!}0gz voxsy|Y. s=o,Ho6'hl0*~dTy`bz !Ά5E&1f }PNϬ21+/P߄cNSDR+僖QU6k?MeuJjYgvŊMYKKJQAaU#X"š{]YO$!XjGdG}oJ/ΰ+~OVyl arH ~tS\E8?ࢭtrYD/0ո+w@pjY*fQfSiEhN}sA`$ô{6U0Ȁ0Z7[Jl3?Ğpu]O|P7r Ͼr0ĺblof|k+BzUZr@r"A,6HfV[ CYg܋K#}NwdaCZXa-byzX/0OXC6ڪՂgG}р6!N] ]>n^ݳzصȣ1- 82QKRFBFU2xFQ>Kס޴[I+dT w}#Z*gg|Nﹹ/M*9Hĺn5åvFStdVޓ5+l^}5I \oazjǑ *Rq&) 7Z>7Z$_slck$[V SU!a{].z2Ў垟@*O@cȉ0/mFŁ鸖ڙ/vJnݶd0^5jPY& A&S-;w!l$FжC A5@Ml&_>Dw.mXakT65Px*S#p>vIz KKiWmS(WRnzR nS $QrRJ&WFw;]o֝ɾ`Txh>uqL e|+~K9,x6KT# V~|b0Ɋu ]穳^Uf}2.|w%ҁ4]=@ VKp?:8)B7mc֞#hciZm7֍d{1q|߁i{Vnfw7d\D|!B'n}Gd0-K "3!%Z`w @߾s$8#a1wauٮmw֎Zm~Nnrtj]^XӒ`>+è"X.lpWuXC yڈN{J dGŝs< y(W$F34I(~/ŞD<RݟM ti}6e%Q3ʥ=B;֙Tw|'o#x0炜>>Hwx֭#u[vPA6Yv8[ E) uʽD5zVԭBV݆p#0HQƍ!7yp=.u.^4N[Z1{nL/V-oJcsلձCbg+LR}&T3hBxl~xŋ߳ۉ/'=:o=y/~F2O9ٻ=~n'qO{3UC_gN /:Tba7hHJ @Ni=5WKk>iqms.to!}&cF׮SԂ&a#q?Gm5k a!Zi߶-qɦݚJUh'caЇCRp'L7J.vl-X} M,sv"/ѿ6<%Q%IyƑFL GtX_tnl2S?W>e㉜{oE#tMZp\)m]_aBo7V1mݴ`/\H j?״^ܻ߁ ,#@O|.~gR]G.?3ѯNfeO6|z|>xۦ,U"@Q|jzzqI/1#8$͒X-u$ĺ*vu亪WeYYW? 2[=\J P|+->`z޷W~g>/A`p2h"M $I] ^p>*5Moo}^},s>Wዺ:Nsrvd<m^ ',%W(ɋPM%Y(h[𗂲SQ"j|CdLL,A(_U 8'S*,%2[d2+dtjik襂Aoy{uKq;q'$; 6IPJ !`bKj=j417pǕ{VPcoޑЀ 10|֛"mdI._Fv-QJ3PIDXzGa}DCF$dxJM5ε3e[\MڞAx&0T ̃GrAK9cpG6Է~]ĄUH[x$ ĘT= lm ܹZkn[J*ځ`s'gU9(jִHow-e"b _p@!ZC cB(Ȩ1=3)f;l g<Nv-2"mʹYWX&olݖ4UP0VNFz] 8U!1F Z!Ò-Eiŷul:ks Z$5= 3t0Z9>.Oޕ /ϳ["'#n}:( l5!܈v f9m{|o}m k:2D}L`RҜ)$$3WMub-vҭA t72Zi 05`t+!dR&C2fuڋHƒP~[?W]@%H_T]R۠>Yj8!?P7Ӭ.1dYpQ^yͥe_0Gm\jgj W 0L&3B4Fn?3kh`FHQ:s&㓰>hBItHDPtl`a,)r÷%h6R\I={,=K0IVyTw*K&Fy6%nlD\sb`o[Zrg6;0f.7D8 .u^]n͝|EA-t힏^ֺ攈o:&Q,/[ߦ TQA{IfrB'׍3jN7ChO`+_N:';8bz ' v=Fw[q̭qJ3Mi/ib/NN}Boi(NFK֝_hXlM>n};=a&;8<PʷiTBYd{GAxVq,=r~k~lL}Y3ZuF5!DF~w) < 끀 yQ/s_nD CpflYZ+JRs J~`.B 1 >wc&[O<MB6>+D[PDmgֵ'%3tT٬{YLp^~6۷Gs4TJ.>m6v$8t,Y)ݻ@=90%^st@ $ Тc*Yb8rP6!_ӌm]oWyO±m^ӃV?ٮC u u#a՝\u5w@"U#COD-5D)}^G/0jkK4/vhY>vUt^*+]fqW+wqPC*|2c>5tG2i u  _Alc1@0N sx9#N~uU &{ i:K N rf'UU>cG\ÑU{K(91|p D _τ3]$Kiڥ1B AAR2ósrE l:y'{n{9칢pك0h+[}M'qm~j}PjYhJqYkKP(eWuaJQ`cdڵxبPKqbBV'uڝA̷;gY1FG5bweV&UDl/h8 c&"Vj(nUpsUE[i1cbiU:|[l;S8 `~rqhr<5_.E`MvR۝mߏ<+ktpxW` ] 0F&1[KX2d mя' 5g~XU;B$ãS s jX(>{_+AOG#7ި?^%lQc dVgDh,-xPIZY\mN#x޻ܟ{ Or<۲3ā5q_ekF E WNDrƀYd!iK0x]WJ,\ŶsP7xIDN'a5g\eSSu/h>$ :J8ٶ}lP{ ZǙ.LNt !aG˳wH=z33r  Z @^[zm>K&h0[h@rJSh Qt1#x2),@\mSUO`ЗgShbR,JeCϵrQ`jPيnH;w^l`nY1FTM+m~@ B? >R(Eڰ'гXޤ:ݿ-[A2>{15doi9,!A!wx<( 7p,pQ6 ~WpGpQ+ku/vz<[5Yz³P]aߛ 1:ivKCITGVӱ'ty&|G"S|PN 亳W[<0;qB[xv¶m͏bMqsIYӳW%AQYltY,E'kCbTeg^ ȁFG?"c!<]lE QgkѴ0 =*|UYMbj;wo>֐9{fyvvviGƞyvg|q ,js'*<$zHhe;ZB22s.(dȃ(#;ZR0 >)-X+/ЕDWVo* /{5{ȿk/u>͞r(*M6{N|Ѫsu&cC\p1RV8c?ݩO@O@^Mh,EHhb:5`DE39Jɶ!BuSrYVq tߦ]2rBB䞌 kD]Ƿ;`z wp6HT` i&]JMtqsI/ {?4Ύ?{< :ljVy xlu<y&9eoWjfmVwS1B۹t -y#Gn;4;y_3m\{X̃}+3\ ̨)"1MZ;];2gSKI":s:-(fnI>`m0qLˤ`o#$ts8pwv.R`1 6%@1fX_sݖ,חL=&&Q42G|=Bu+_^OӼB"+"vL1.f)C)Ihֹ<ع3ձOkQ;2sY41j=6;uS'd B~78K?k)MQO1Ҙ#\~hڷ_]~E_iO"  29}>0aA6{@'AWZ8.M$%'PII'"B[`"hP?=M*4V@Yћ޶C\;U{bYMux( [ݬH o8RG (~Sʋl3w9| 8<3ˁ\ ;PP8zΖC1 YQއx-c˓nMꬫOT<(oXOG-1/U#dD7ˮtPZ#!2II8 ~HZ.Թ,cƘZ|8t"Xf^/-\:jPsrO0^{^WsxŞXfEsd|fMmz-].[9run;{hEWѕNrs`8bΝH֢л86XՓ-+v;(}VR5D/"ؽ[7Vz+^?)|2`?e~P;vhNc!#(3;Gf3, T٭|N/ {#coM֘1֬0Z&ʤЄ; :uLfR$w/i{yP̕%ЌOηM.^ѥ8Bn Y"44Ҥc*N2xaSȆX`n<[\T.7/%ЩfD!u&@ X;-8jK\iXgHkVVE/{eF+,Z+4kkAuAilDMcI h4>eYXodp~]י0de3־$yK~'1*;1 O +{ F AWS3ycJ v'N YX?ԫ;'j1M \)%qa]@cMP7-+Ba3q8.Kݽ8+20涃\= Dȁa Ы p7mu] \˦qI e >?ܬ'*Z9T:t}X4YQ_-Dr9&I(`9b1 S춃 ;}+/JRi!Cat =aTe8Q6yAзtŹV+UBAؔ&qV葋o uN5K-rGwTX '#Kϫ,'W;ܤ N,¢R̡3%guiIcYw>mMi8SDe|u+G=9l.,9z YYK4['K"jD#7m-Q5$LQrIs̆p !ֆH˩'nXN?7-A2#e+rp Kݳ1iYz1Ʉ*)N6UQJKZ|->[Wa\)4 ,^w5j#e4L8 Eq(Bi<0gAh֞ŻPjBr8k] 20u +<~onN`y,hB_0=݇4f0h<$#[}rt%!:LM89;[,~ڎ=_ŏ'o|Pq0X>DnV֘b?HN4R[ahIaa )ʸc&f^[ R9AtVeż2#2 O #ߙDO>>(pzeeLFZ+-&7h_>ߺ}UTO}EU>U$528vzW=~ylz< ,MB\ׁo`s f(#FLWs}ucpynG}~+rd*#q(޵DZLɻ@ ŰW*]k3/sRM4/QheɊ4q3aWt5K0ҊSR'?&*3(x1 fwsOR,+lO me {]rjy ŸGʎkĵOO@_OuRsfE" Rd\VyAmi0#O}fVհv"9oϡ:|z6{{>|!m@ MB\''5ZNa9C*AG@%vT y;dȳLP՝Eэ Կ/-$ۘ.Kp_(KmZV¬Lzѡ 2Pj:"O#UO,.WTRt|l#NƮ 88 @0 Og9a,σd(Xk|2ePMD9,ē r2ћ!Y`}mOy=Ij:kŖ<r~Zثk΄K;DT17"=o4(] z_1c\{ 05#gv;h(*gJէ` hTٲ٢ZAiQ(!+׊~"0uEMnq?n3mۃ?PszLV|cNIY?fV}o5Li9j9"z U=09K%/8 S,J">i5oِ~N/RBpO0Uis-1#.3;N9=)8-|NHe\apJ(/ @G bu<P4*T M굟@EO'j?ƽ70MhnնI\T}bd /9MLX\X f]Wbo3họ,}!ߢ(з>(!憜!1vg}ˆ0-"p؋6.cl|Sz@8e K ̊$m%H6#Ñ#gmJyг}QP ;KX8ja?rfvi2- JkټK:yK w\ +cyi 6|@v&ϥM4mPHy U._8(@͝ @2 o9?/՟7V/_-,D"q&R06WQ D2aVxoA;OplĕjOɦvqRH͒rd me:JYTRB,}^+틈#(v=z^ (OֵS/3<_c^wuks]/4kq.䓢:Éգud:ܳ^Z 2 7`OCU,p*+\1m-kyK-4Q?%hמ_ؗAdB#Jc.VodqX7^ V"pk%a[>/VܑޓB%UfNnOKGU< >K]B3Qt13d8PP1c<ي Tr$˂L@ 9}Set ~17,GB4Ui޾U I*dsHM5"Sԉ xp=lHwJaR5bZOXJRf6wG|k+MdF0|1W*+}ፆ}(&X-iժj[+V$1A*$FG9(d"r3UnvA:p*nj,I~iT==oXju-j}>\M. _c4#8 N:;wsSo~QxIgOIrخI~fBg#^3;<YTkv:~"*e鯸*9kI5 %޽'`虦j$ ЍBU eL+q% UܫOY{Tquw!9כ 20d|<*@1 |X=E>$4;oy #31z,G·x;u&op{"qrj܄ǟif D΋#𝉳iHn pJq4K Mai9PO*/İ7/1t?4=k3J#,)94e|xN&6*i[d`s'c ϔV']8h'hBEUE]A,l`\SQUlj[!~v]5&%R](Q@e\УBeXb%NiWf<55.ePWd8e7$@d[FdU%c<NtnZ0ƸNb9Q Y-dFk0SA;mq/ܲo^xuA4_uoCb8fEK7/a8۩Il)ftAFE|96 []+`0T'B"dǾl8<>2^p)B FTN£i:~W]V3̩4!,zn}(E""x"@ Jq`izXtfN<`.7~Ȼ KVѕ?YMZWgPQe(jjnuk?sq!ꍗw ]C5sJhP#2Dʑ%F, FW)FSHDP#gwP։b/)12he [j2`FMiHX?kT =,6Ɍp~[ VoXw OvX5}$授o,>ߴ۠p bU-[esGEGgM1q?CF'E "GڒKn[࿜'S=Jʞ?Ť} D8bsfj5($UR|A0R-}6~u{s?R:ĢCq\Gwq}[={5 q_9U$e8/&L2daA=3 Q>OkhB^_}PBzJ h] 1RR D$fT~%T73/kL g` xHe&".ßI:evk?JV˔sP*{e2_:ok hx6zy+WeJ` AF!)(ڕ涭8{m{rh sR,{jV5*CZmŪ maXiCIX"ҔQI ssY(Е DAJeb$ѕKqmfYdŕ4$ w0$9im'IQ]$Rs6Yc1BS4$% MGlm8jR |Ó St>,{_Fox605oWk x' 1ΟΩZ:} _qn_BmA/[< Q&29I -Wݓg:wCh`Wc’r>liCvV֘ -TL(Yi9MIWk$ǩMٙWpÈfAVQb(0^w) ]v . B1, DK [ 9!?̌n=sf$0~^&sΦKh\NK{Rg ²sJFFk֭jn[p^Toc5 U7y kdlZc1U 9a1JZDw=O>S{'|z1 $&&w|ص/ z;ʋ@3 2-"CW| dkJN&ŖdZ0ĸ\wv[֯%w{d1+X OB@e&> >bInzǸ-X֠!W;,-n&s$gJmDiPClMl>{[K|NrN3xvnw{& N+NonV l\v*6G KvaAO9[byEܪ (Tۧ)) z~AJ|b=i!׍-OTjSriجdžq|O^>[ ?ܚd;QҠ66l3~T Q(dYII+7k๞ǥI;5^sRQR}NC0?x "8#LH `ri/VDv'="ԪB,uQ9<Ǽ7^>'#c\N``s\7M۝`EF/#pp&ZB U!M]c ZPz/Ƙ}xcCԕ?=܏#@ t CzID`\00)j̀ nrhBeK,pU'whQvP9T`Oҳ΂ gaS)dq{YajI` 3C dQ ::X`oUYy >MUA ig΍&{"y|\1tT2jf8fI&d՜^Sm$nsbԺ̈́d'_o{|@oFErui S; $ (uK ݓk?OP>rҼqwi*tYPʔt i@oC}K K^ZԵT:[gB-]묶зmS<6co 6'"pU4-_#@сmL*YQ$h| ['gT,MEb;em^Dê`}HZքD*@3e;#ddr£CQl8WumJpWl3!mar@&$mԿ&RG)nUa)\q͋gYlW z~LryA3o=!k9qO-M=0cBXRR `FLfFJ{._b&S`:3dP=%LD{d2l(-]c#Zl |&9"4s}FCТgkزJ-4 Uvl|m]$ / hh+ϲ u=``:w`2^ ; o|%$rc`Tf95ި,fYrW8Vv ,ph#b'C ەiD"~M&/Ed=Y;R)zAΠΧ|t7y$:& F vqWIꭴ@޻j\'7YϢc1։`eټsX7J8?Џ"/x4o[> ^5P!(+ۗrb*8Tw@UpxS&2FR{yn-F^ qr*xRiӕ]n̪VRj9w uOfw Aqt;}cD֯`(UJC?6̅&o)%߅EGfD}#I9w'y-xR7 %;,[:O+2?^wsŎRFcL/ebb!ew\; %S;emC 9.moDbfpy3Z>$R.$cش@TfBr?БvǸ [ [K{={OAht{/w߰rBfF*_|GB]sF?8?FF}K =WxZ\`{`Ac͎cNi>DJYuHa`5uT֩Qx 3?~]` 1(.w%!&x-x-_ Cre2sL$+yqPO1-%0{sX#=41׻UwnCJ@O(s;'#^m7;k{G`]xvjbU4 t$  E8qo*۟P^3:neS|6z@ KgS-o!Rpۦ(%Ppq\HvNψI+]]Ͻ|IwlGn'{Ɇ梷`(0x#}Ti!KlB fRx x5@-@➞LK m. /Ed7u )r5ޚuY|W 'Ę=DW-?_|(a%w|cF2,͙8j'a0+zxpcpZ"s۫%mCɟg`2Mi3^@Y 0(W){H>l &Ɏ ,9ٜ7{Ko=83"0 / fg|7%^ g$)[ .zkK*Z8@H#,'tH JЇD3xi.t$C^ _*r_:̦_Jg̎F3S9\\Q"0:E{G?)Z,Pc Gkϖ|4u%Py m+\J[xb|%jtw;F̭˿}wsoB7PrԞTj/Y[1/Xc5$jfۺr}OCv-2&KU0=n`E1=8D|.˵ճm*^@|h@VB}2EB@82 Qn>p ?ֆ5o6!(L~7H>6T׏k7# H^z.Ì`{5%O+"ꂼ* v q8`B]Gl=/ 7D{>>IrS7Ճ3m _fՉٻD DP^ƴ7ȃ?6K#Z^5tE$t/=E]ecR GNVUbr\PkFgЇʻ@r5S#d/ҤO>!#}C$LbrE@cnᎹ===!5v"h|@r* tj0Z9`F cߘ2Q zO{ѠR"=́٦+樾abtK*J|=1 D;Vl cq6{\3%$BF!5ݠuF[<`Rz T2 ?Z+Fm݉'4+[ly#OuWMxmq*'촙f\bVH4Ȍ+ڊu^Lv ݺt %vA:hެ +'x ؿqGk{Uh$/_ӂjmǶxm3v\vx)1 BdͅMu'V*=Pp{TU/Xwdj⻍̝t~DjKc25"Ҩ.(SeՅ5Wkg$v0Fcqڵ%.{ڮ u<>eD\)Jx;@ b[in]C0)V#,Y D k CBӞ,KOJ3ȩ罿VQ,ʯ([~T}*4,%N#G{.m M8[ACXKD]yyBgiIsqB_5-:jUU %,[NT]v\SFk i1 ,]$MPPv날Ѷ.hb5!]8sƐ{13~+]QRӠrޜvh5* `Bȩ ^xT$nP m`P[tqnc&^0YAUdaǖb0$O` Sݳh{$EJmknhi+*?jSռز2Ԇ]vsn+r ,-$ Hgznf*yzSh3)AV,r9k% J2R~zҠ[ōi0"JRPϹ%!G6MHA/]bu^832mz:(cEn  wN@1۾h3 o!p5Y[#s6"y=tJv+{PNP/lO(+\RO9ϪZGzRn^dGP_0uD0 )Q4+FXɧGo{6L)x;lγWvR*-,4kxM'gz:XcrNhnSY eAmoS`GX䟝hl[r- ~Kg)!hr>-lX75=7=٨7ʑbadz`С+[^FL-ǟFO pfгjSUb1ӟ5pq¥TfJYf RZ!~>-ħӘՏ8ȂC#wFb5 A}g>iż9j JHUIux`:GAkE,rGi֡6J{D+3kDyC zQTl̉@Zg1 B1I(b0WVPm7TLa2paa@UŒIDJq,ӁklQl+Ncp~ vج^@#xnd.{rO8aVgB0Yp+ ?)[T}K #(`# d-BN(xqy80U|~% aGŚgMջ`b<3X {FEj~%kYw*qNؿ%F*Omċ`Ac@ĆØy;t钡ySw8>vۅ}{ "\Wi-`v?D.3eiqo4 JEF:VK~qojTLRfr8ohƔrqvjcw=׷:Џ [@D9X3ȵWLщ9Y2GCk~P+I c޾f/pQˁu ;203O*RޏʔgOIqg2@66zrT&8rQX[.`#"EDʠ:rnVKb*zCnlOM :Oz!`%u(` u`~*%nrW%MEסϰ y1b5vdRߟ0ykqZ=*A,9kbx} f"zrytu}xO&e,т`)Z3e /h4; -0HǾ(4}0t) ZQ<{7n{IdU X SsʨW]-4kZr2YU~1aC48pX#L$HG;X_1 {xx:{Q2'*A37U&bm$dCjeFF ,Å?(-.RI\r!#6%ҸD_O~6A)ΰPdDܘVJeIpܪ!{y9L{`^Gp/P\ 1ӏt5=)9aM32Jp2b6BWup2;yD??gex[cȖDPrBT z-)S qby2ctx_fbż8Ⱥ$S35k|)^\BmݳgZ9{ f u 2lXW7XTAۑ2GoTr!ښwQ7D0FW1X':?jYXN]qi:ŧ>k)MMkTX-(^:ƗY^}?yT]EJޘo$I mtktk&񹒋ܫt9f]Q F 6SY0@3&(\s\^e߲gF^C!Y"•_*$VnFR2XJ 8ݥwD85;uC-!"*;6"|OykF[]XF. KթXk/,Wa cp9IcOSIE7PL5l߾_&8S8 X' }TyVrl NofcvȚ:`\l|i8p4+Uaqk(gh͊~FoIgoj AAXlD ^Ý"tY>RK&[.qAm Sv 5~uu tQj1xUm*7" _$,i/.Lfza 2W{X>^}. cӮ8sqkNDb-lMe \_& 2bGaA^'6Dy61ҍe?}kRp.l@7RURw5<ְUX7ojmKo`vV ?p\}i۰tLwn.]Ѽt 6|kW=\=ʤ-GItX<+ǻw-䎕SKYcBdHg஗%0OL 8g1z\OT/ρ 쌎a%5YugxgKjڽ[VJ qwe"Cy̛%=on*O(,? @g70*y{\SıX+J}i|;uw֮*G.q'wm; J_Sea{qXO_82fDƑ{9=v ZX"]2p,*uQ΃_?'[,,ny[7,F3Ce>a8hbK⢦B;6?C~"`s@yNJF9@oOz5hgU ?λ dh6aUT)|(wiUrX^f6# VKfVO=)| wP|/f >rG=RЏo_/ 7t|岾| 82DȠevBdz]\M3m~-߾*Y2u?uI<+Kv %K,gתvBUy-=VLݬ*Oljr-m > r}n]IYߞfY8α.qy5x'̺1~c[E A=Bx4/ڢ%w|2lM~"E|Q:ی6y 51V4D@#Y1l_zWUBD9%@bʒ\,HO0,/14֠ͱsRBAfEFiRRm5dDd`Ȕ9*fWA)B3j!l;!k]NOT$/>/;nJVSvvq8 Yсe*HMCF P-'/}h 9m"=`=Ix U$ eT6?ܳP8J'nV.L2]YvixAVK;I҉oM|`I%~we:۩T}&Sq.APsS I4bB`.lUm '7=QE ߙ2`6E&)΀`LEޭR~Q*YFD>yv=楏'C B"̨?x h<;0[ZAO7 5'D_9U8RWB"__Ȅ /_nb\~iuBhp]QGӖSוS~nMd{{ 4QA[Ոq 8"v,~H;-'"ȜkU߁*:8kub;+|+eOc$cyoHiƃI3aKШs]tNfdn*\)U'4~i+;zL$ZD<6cnm>@RSM><կjG$זJ5!#&9l~`Id&GɱQ`qŶ&9uԬW@OAd^:A\ Y3d{~@y;MaJ,7@H`=;űb zD~9E^ZCϼӹft{MzdyF$K?VMNDDn..\nRUD=X+e)h{O3,U1@ ~-)Ɓ]Pc.Ą/R앢,AO>.?vUKJ}?!kЮ5[**O^~F¬YɊ0>^\݋{T6zl^E8U<$T6+4P6ӼS)bRx-zx*xgR+$RVvqD2Uφ}XcneiIQ"4 ēoZiKKu?Rgwyˍwj̔ NŞ-Gv_%!#C t/: Y6U8 h&7AfX|٫\h3$-AxbT.%*1Kb[a~C ->+Ty\z4Rv'w(?Š{ɝWǁptw!f!BAᖏ9þ0H?m2JOЬJV pܣN8{d2)Mkp MqUjhR' 3$%f !2Mx\8mȞKru(%4j0bUchMėi֍~ h8-9G(3I`,]`F!0Ԝ@U#փu8QT}8/.\P5d,W(e@** eYjџqN'Xm"8H%k墣-U^&dKpIv79)-ufڿ|\\mrBr,^c!, zΏ=ǭ(l,@ VxO:!?1S6WH_7֩p6,4U$)'Jkrl7޷>[?!0QҎ*:)΄D #Q4PW8ʬn^0Cy);ATFMh{G?kS~V"޳{e:V!@u#vk y}l\,V)D<D%ݶg)-Psxꔵ`l+1#Z;/Df5ps"q10rI`Do*}kҝ^IVd1q&`7^Cl1c`F/X4hg1C!R9|ص!D_,ں.["6vjB@閻]\1#G<ڿWJpe84=A2eIQzm,J) YCovP^jӜuSՔQ?qqA#j]Qq Afׂ9(Kb-X [4*s^H90OX%jDmRm>&7b+;};]0A MLY4n:Ch,#1¼~  5^șr20lI #-TR lasR|<'|vlȺwKSC(<@)P&u 5ӽUVMQǎO_*<2ͷ*[r[;_K/l^(ZĈe92;Œ]'w.s(0xc.Zk5B9 K57%5 nج;R" ~Mx)"QVTSrJ% ,!0_n+ v6n`3$)>!p|Főu>DSb^K_0Z1@}L(Ci^'AE{ijjJrW(d"Uش+Xb6XmkU>@*d65&0kf榠An33;^*V$YOpnj #^ϰ{eIIshY5 M b]bưù[Z1G덥`Uv+ܣUvFm+>o'oh1#E)vVvmU4NDCͮeZC:HTW2j]2 zC(1 y}Ф8e,-NHwsG8'U&D>Gά%H"@g!֥Ibaj, ڸBn␸QRv1d-7ɔp9A/ #rB g7D5sЭaIwun!rNkc^Tac Nc?rԔ| )1;D?5>|~^e&o^=`t>0Nj~񾓲&I9y:`*[٢|\u8WTزxU m6(jѓIbS?Ⱥ].&a^&P4KL|T8oG2F] υ!hNTkA1As3LjUCQ19m#?Foc; 9QUUu !-V5Ym(ᥙM,Koh[,x#&YaZ>eiSވw)(XM;H3,J(ZvZ_y#@O7jd0IK{+6F;N31o_*[  Aln5`7qEF r5C{2m!\?s<>5%*'n`t}Rћ, 5=0<\S&K@4 .x9mV]Xơ5_b:>^7>;_ܭ鱲U\:?PWîqbi4WV($|-V^̏X<64m5Һu$z oGWkh{?)E%իq+ [:kIJQ6"mME4߰(dMX13TRo3)1N]dk-RUvvH)@uZ*y>aAR;sx.RG7%k$X_cC[Zz鸧mgͼV[쵁aE ՑZ'O6bb[W?i=9(dF=AQ,p/E_LN=r;l&IS7h9PGP(Ř AZѯih6SXa6E :j۵7  jۀ>8o>?> ~'iz]ېh$ՕAb,E2mj<̯]aᵤ|};w-v=#0Ng4Q|1kaл:ʴ7~NliMJ<.Ɲ"ňKX1>&&XC8g$* f]ʉ[-V?Y j4 )'0_"eK 8HݵU%6mcNfdž|et_*$JĪWV \"|(Ch[$9E!& ȚgO[N|XRYTW2~XjALu&~ߴ1,KW{Inr2ך0L#~"l^֜\~d|@rNAy }ޚoE ,X?UF#PniaqdMd)Y8 lGҕ. ~&|yQ\h1\EX>~ n+\Wd@=pPP=1shI$Dk^0ǁû%=.Hz' Ct[ ;ipz2\w/ͺ!hՀ9 !7t19Ѯ[Xm6ߛD8 c^SwrM#`e̬Η~b #l1^V#hʹlQ)N"'{ @)0qLIMlAZMS=tY+x3KxtjO+B1e?S}%@ݼ8ʼU yP#P Jzau RKEǞ %"v&Lзg>{c #dS/3ߍՇdCPA ~WRَ\(:l(ahLgIi,{ZI$]&ITq.+]æ<1rZ6-78 *RzbNT[*b &j8=MMhVz52#X%Ֆ\nVw];,5̖8JdXYl,cAfeA-7x2yK&uʻUFVnBt'Y1&Yh^h !\ XAKW*WzJXvwxφ8v7> R ~|ծ;8o7Y~Q(qF:[pA)Oʷ&ihD#wUJC}$StNFzU%,U /qUI7 w"'$3v=–QdܛmZj>7([kfN$h~|?Sn7? 3^Cd.4uf ;js "Y{cs Xm=20%_d)1-0)ILdG~8YarRuV7VzubJ5t B^.Smq þ a7@N60JA7;)h;9\>5v>`&ve!k#S(JoцDazEՌuء/ef8]A_M J Yb3jK3C |>' pVUT6ܧs#١!e3 Ҥ4S`U _4X fȜ2 OAKvNI֚I _ݮ"bzm?DoMx'JWJ I&n`@1?e[ܔNmY e;C,z}~3CWE%ͤsJ^ۂ]UjEaaݻhX:Rd@Gp6K -]s}N{تc o@nK=5yrIr[|ˉL7Qagta&+x"qŭMͫ;{(՛[W16Լ9rG@+^pDR+BIm1W~p5PǢe i oESaj*a0E,\ .|DxY. ӫPl-E:F"8^dA0Ga*dm.];WXz *?~l蛬RH[6sg͞$*aj>&lINQzDr@ OBquqE8a0QL?Ihy@u M؇"`@WoS-+`,kE*j<<Uu?3 \m* /#|AI R'6P L't|́,pT P#j;IW$nO(aU"8!;ڕ"J͍$<]ݵ"Uahw7! D IM=YRoU)A50@&fykYC|~@e!ZX&hCY+S58}"1cj-!{THp8ؑhP nP} l<^lXe*7]kG"j zvdWrBqӴ7xrD;LKӤUhMR^TxRFM!%$ גbCukNVuH#ze>}d?ich )S/Hä +W0{'ܽǣ"AH o?"XSj6 O0 g9^2:0V:4w(rʳX ctX: {y[Aї贆Q;QOW >o`iJ"DòZ%q+@wE+2pI%+`,))d>|9m.R7:f|8/ †Um}bA'9qr#&2( mqed.>r5ۮWIW 4\]aK l@5C83>N3+~e@ϓOW ZOaؼ[ `Bw㺽!x6hSYɳ$uH*k4Ȝ<,TBE`N$ECdp,udŵ#0~o)?`eL> XV|H=)/޾o7L5nYjp9lC_ꍱqLmVIE@F#BsY`2;Ÿo?Btq4q!(0j~1ȉzT֓FlbjXkMEV)'Խ9G>WCcUJ͵/f5qC^D`͏۫?z#[ OR CZ j %W淝_b#RY^VulWmȸ^%&LwF=CDSBѿZshX.m^}@t@xj +~ ] Y=T$m?ȯ3)} | K!fr-\{CA6"PEemx&KyL9kQ[;U* 5Y`bѱ[+S7N%\HU#FjىCi kHAeYy e5]BgeqR@?%ҒsV8Onqa͚᪣c[UnBaYvY]RA Kh'fX/9ÀyɁdC!)a .v& Ж2 4dGf(x#R90`xڳ |M%b@)=c ǭҸ9'wf*E0x,XO'QqcTi-/="}aLn׿Ys[`2$f~Yicjc%a w&]5&{a=(Lnc+^nN\1qذ OxwiȫN} Nh_nwj)uwNE G 7S1"f-jA DSBn١*q^P:Н`p"'D4 5-ɯ˹P]Vs#_~d& oaSM]ud 1@p& FhH:&i[K{,J)) by8p(ŵmf(p̋gs8?ea[I~,4-^ԡU2Go98 G$F坪By5Q:n '5x8ݢ5Yt^E TJnZVLϝE|{:sMKUaE] pJ((o/}ɣmb~u<Cѫ^}FFb|b?ųk0g'B.YE:1C929SDXȗ#y4tK.2bDP^HDOha2Ӛ0d`l$HJ!pG{)JsvC,q82 lu椸Ķ@Y4zT~$3ZKL`o7RCԯ $cӰC^u<֟uo7ūNZ-ZwEd3 F~1WT&H?FEexGaBN :i,&n/_%lqJM6ddqRKԱ;#ıO ,<fm+59*m|S(o' 4)3 O3@h3&4 ivl.bLqHRY#vƣB kj1m["BٚpF84I 5)٧3{&zYՑ IѸ궿VTsPZK]C0 9K `rwi!sS0> ?s7Q1BjJz4LB B+'Fl5Ra%;<mZFB>.0Zbc)d2Ed|1޲2~HAä?1 #A<0psHnܤEfl^ o]%,bk-{}4 h;t8HfCN EXmSmE5J$t׸JUӃS _|GəD灡&r[]!١d@ʦxLw!uGdI$jʖË́1 ~zҬ)=z~!ŭ{,$>HyseRLN~:)f]6u\ڀNޑ6En%ԤٿWX1k$0:cvq|i*yCs gWn]q⣩P0g5g tOHIе8wje/hE]DƢDskHZ:՜;ސ3M:۩৭M. '*o1l(3tI Fz"RVȉW=RMȸZp)BG]EDX_Piq3PS,MfS*N*q%VmAؒ<ܔ?R5Jhށޡ{2+VەXR̙叼⫥2̇_ӇITM1'$8ՋB0YZQ<ڗ5 / VaM|ޒjӇ%D䬪1N&G7Uo6?!@M' nFSzZ_Zf$ѤP]|$ݙ:bhs4!K=Z-Z)36Vsф^[^v}CdeM6\nZC1@uP6Tp #򟚖@P/<ƿ$86r&ˀ(4t7Ps%.GӫKPmS!rd/4HO%CQ]s W\&zWzΊQeiB8j$i0Kܕ], E,|Χ5?Hi%jrE=ɖw i[x?)p3 \!ZNǃzob-䖂Dvo>::RLxYVn oIKv` N(<}rddf)䪡!f5G;VsmcK ʘ N*[gtJk_&): 7S7 "E15b>eO_vA¦M*Vc4[M(.8AIf^yUF#w|Մ)l\ܑM~.NYe`Tʄ? PiF0d0^P% Nz;P72\29q! 52&Ic'Yڝ䖊X$4i%gƑ]yW%݊B"4n`!2sQvdp8aPl4hW!QW{#@H$~O66OmLه_Iyu,40о?h^^mOJB+CխM"vJ)R8ыHɱ[?7]ҽ/I &:TZ`23XZ0PłcSY矩ՁPh"J?}JSjI1V/HlR({DZ'bwUk+g i86K@Jff@ j,(=ђoV+8 f|Ν99394 [4+g{ݛr7 MU\آVi7c`/g@q^r,{{W}ijo :$L\z&hDa'qegwKπ> :^05kӣ1d" 뛘YEph;F,39 _p(6T&J6'WQT |"^&U.DUÕ-~UqGk_+&Id_,\wu~ ȉz<<)KՒڰ 6z/O}hWbWGFbnvG(lଗhT^g73,{qحVDW-zQoh5nHlaR*!:,DKF8roZA,FI thO<,=TBܪXOݑZ5/QeTY%Q׃$Uz4͵k;l,?5v&V7-UX@F]=w0,E8 ,Q`>PO8 zg#o,,yUwۣXO~eԦ ibNż5=OpóIԨOnjl\vLΦ$ Nd/K!:x_AцP554.?G?Qnr2t#5#5 3dڙ𤗋BLofRWm }釕yֆ4qc=ZE0? ix`Grfu9 +;ab+bWuP)A^kաd܂mm1qtCSBJM?"{$BZ|f3jX2,[;g` Vp)vmtcOϿ%tkP o-14xjeH7[Ɛj7lnNR8e1 :YG#W=יMsGolg/{b4r$ 1?d?+)~ %Yw_ 8/ qa"Pi@$2TX*$d1)Lh!G&>f>~ *鱁şLׅanPZȸjl&+R1$6W*2k&6T̹3Yxߝ5GHOUE; HM&?]WqR1뵁s~YALJMs=ZCtMٍ)(>l**si;A}W 6F&@ʵ>&>b߫Ğ) dMӿ~SRb >-mYA*@;cGsPBu L T|Ϣ[Ci9 \|L3[WKOieCŰͯ%w%Y3e.iy.?`%"+pZ뜘-Gd0MJ |Gٿ .Eyr2$|%ҐZQY/C̆;0qŖaL<6]`@B6= R!?$vH*.;PcW?%9ΡllJ(\"RY ;rws}OSWnocێG]&܆Ǯz(Gn;-#GjEl6XiuHDC(F[Ml* jWWMː͓PW" 캽!Yh [\2h, tl%g鲽&w*>^(Qq[.8a2|)|bP,4dQ/qoB%ޘSJ\h P## JlO1=}^7Ԭ2+jD͕(o׫;CI6Bv֓eN dKʒG@8LJ?Sa*p}M(k㑁>O&lBáa@EaU#Q^~`]vQ!Viʼngx"GͱhLAq}cڬy%L}nWIFԟG􍄄VeYeݕyJp?h sm2|ӛ?:qH_IPm,g,j tB Z q]YB|9dQ}- DgׄoG ED ʪdB:x@7k=XvxK{(ʻ!!)dq" <٭Kԩ@Lo'G@: \ 8yGoΧ*ypYq`?r]+Gq~OXS& bq蒜Uڡ,U\$mSp t=N 9:5Ejzo\_! X A=Κ"Ucbx6^eeKMpNY$k>PhJ|$G0^׿fGhS_{m#͡7zHm2V3oF6D, GODŽgt)yUimyFGPޞY=ptF@Yil.B)8_,ݫ}X(2j(yw).T4ģxd#Շ:^3 /}3piL 1ѷVL7m}]b`w'-+9/žnGHݰ{}}_UT"} lSUU lPv1|4&y*< E.K zD@]|CQRq"^־8o JߌxH`h,ֈLZt8ofb  :zj< a!kol9Jp>;m&.hNm(4\ Ju^"Ǧ[oٓaTңWT,OߟhXAV X>X[q.V]+iʚ}*ԉ{bB'cŸ}L,ȣ>/X<;Ŕu mtE0!Wͬ؝+CD}Z{ W\yڌatM J撆 )rx*"]1nNϨIyx)p׫$;, "/X$?ZiŜUb][XY!Yy!͝_źiX.Bhg̨4"xtyۋIYn7z:$[6Rݬֿ óR]a9aK/,3/Q~ ;Bh7Va63v{}0EONΖQ|A#a8}3R"YWWD x~ X'>H8OZuA^m[{yDpeۄ$<$b; gUս"%M_2tX(u4rq6#^P]#e/nvORc_$OQp6C%X/̭b+m+V>C{}Κh$+wE`9T]+h4> ,pƞRxH >HuϚĤ(j%br @.j{vX#Aj1zcR]p=}(ly;>߸G9M:VY=3ޫCC"++x2j&Ho@K\$CGcP=a:Ëp1Ռ%0T{;t.ЌOFO]l403*4#7UYAYÒ qa 5` Y=H+a`K?r%Z.+nprي5(8_}%#^ݨlu{]2`?U~I8̄hj/BM0DI FRM\? c<$|ɮiGlKƺ&9ɳcS7d:-D_hգ.P)ް=͋7jIp N-)|LMz|oYbuw_NAFgneJeǹqN,y: {Y8Hw5mx@95Nb@LOɎ@:ͭJ(U2IurݦZShj;\/LV8; e.K"js~0㡴9EĆGI2"byVJA@r[/i?SZ1o.TO濟qrARd7b9 2ɐK =&zmntc2WD_<1 3paaH`DiiҐHI) _sB兆v&uʜX{c-3o?/Y6I5~<47,1;\HVbE d)Y)8 E-k|3Ԁk>4񉠓ДpT'}@=E5}݇Kj) k6v 9Xׄ,8fRkG&]/K]θ=nAPo!WA POC2ؽjMseGkyasR KЭ8O]g)p9= -EύPFzUWK#dHZtl*$()}Y_?KS9 [ZQLl-P)w@AN͂C!;a%W 9Sf3}'GaaX٣ Jhu2a'C=gG'vFKA'd'<74/o$vVc-Gz/{¸.-^^!=ځXhD-jү^̼R[""=t1_-5Z|<Ŋ+|0ik8B^WizӰ ӿX@}r Xc#ԲexITE*.RF VizDSTD-GlM\< 2oOLm!Ț]&N*=JYЍ;4W|.RFIS~]QӐpE$&.\Uv@pt^4EA|+LФK\7Ъ붙)G\#gKn@A2_9DX(+Vz/o3N\!af&xRc3x@ 1癌awGA)\"r 3/X S,,{i=D5(ۧ ĹX,c J@ccO׷y7#8uP% _7rqM$;thEg@3AlaALYz7b}QR!#:ՋÁSL"JjiYQY *)\pj㶌bh뉻ַfOT DioGNj:HΥ [8I?.3q!Y"9ggć*u^ 4t~K8Щh}~=/]-Nܬ#@?ߗjBe^AjS3pxϡ%D;CX$Y p']V oh1䬰U'RHəW2В l 6UblA]wv{/YXUiU|m]:h)ʇTUP;<@6#TA-yG"CӣN%sςБX,8!BR[~E QL-?i^ A%0]ȵ~HIQ#9X>a9hԶMٟdr^*ܽ.݅Gڢ{|ȏj&Ӽyiϼ(*t7*E @E![4>S顇.X&?PeM XD%Cîb62 8(!K֋,XZi)R ٹURUDʲEFwwڜFKy!}Hݴyvl,d@@R6ˣ-a9CQ2 $< *FId x}+#7F˅TJQ<|CI9bhl$#|lQx?H99d]o|tv1&oQ}YhW *@MLYRybPFRqYr7Kp"wgV֨ `uoY*nv0R02\ %u͹~U󃕈XPr:tbҷ\qvZWاBmt-KZ ]@8u>905q+MgiͼIFQScCo% s]" Tv3YKΒ<tZv)m M+2C{B;,)S;i 1m04-lRZ@zŢ5Y"oXq}!3h F z3d' ꐓjZW˯?k E_ >謽_O1@~6>_ ǚ_pd8,Q kaL;,宩;*vB@PBs/\x>p#J@4 x6²YLO'6霪g0-ػ6M+Ţ O}{CNvP*(ޅ-EGIR%v4/K5#(2z=fͽlġ23*EЩ^nɿAk_o#!& f@4z2}Vۼ#vK +23@k+'{x3V$:]_^V\.Y9akE4:D닡nѿEƟ$}9^4;~b3S]lpN3借H֫dJhVfjZ-cZM^4e\PEIzە-QH5D]9m`ObBbAV+ެ2.a^-!̋˗rk}L|K=4'یrTcYI,aZK/FJЕegCIϊ=$jl|I;A5xBRb- Bn.7 ItTVGE s&&RˉʔdX(h,L1)N!{Jin$"|02c`TH,eFiŚ#FgMbj^U%rv4ZQSk<=>Ϯ-70eX}ᬚi0GQ_5ߥ.~;7P;|t7ski'xoΫɺnS{ P7Vڊ֟3a&j' \s s iX8L[з+.b]rv*=}Ըp(0`Lƹ5hpNG*IEw( O4/y jp W<č4؛q?@n~g`m'hbjj#mz)-nAO"i"o2&z g)yhgMQBEck"m<[7>G]`3Hnxf̼'=W"5-%zO0sľ[^XLuᙂD*G.TG2c̴U":w8⪗j0(]&DKMhx+ d:9""d9ȃL;"g6qgDpس{euCoZx>iIhL79U] H.0( J" K&UXiӍpV%^xT͊hKoٚ"d.܊}sbDjVkY穙jKBhYjֈtYY´b?Vy+/ÿjdR1ݸvBGo0*֟-η\%so|1#"r! v_awO%HDB徲)PHJbz[CBvA WC^ Y!tn2@$c~_<'F0uh۸ sc_S.xᮨ_ObΆrcqsC%ZJӷsF龩<͈h&lJ3RuRM[M3PV?CWX/ %1JQD]F7s@a5"Z%U=Ç+)= *꠶?_ZվX ,\hĺjܝe81C?1Du00Ϝr"5LJ?%'n6Z˘G)8CJᇤ^IC [c3aO2%wE(>1L0 5u?+əI1/V^Dž5h4i̅4&xIXv{Q!TG6JTS"=%F- UN\[FQv>:&by|Qa#ۼx[m ^KQ쇅FLHz_Ӛ`(5PC/wFH鶘"gL\J3A;0r,7Psq=_Lr-! `iqyy Ӆ,*@hh=cv䴜PL:*v;f&5$I=| w9e?<|8 :m<`G~{C>BXE{L,_n~oj[5r#j5Hx݆.)Zm/_"cPI8_=c&5]hޘ |GP"6< dT4ypTSjѺ5ÑEl0M_1Y8v{[gNᮻ}w#\02VT椅+3TGX95$0H$5K<.U,ބ3t_aaE4}hIC wg5if掂PPЁJj{ERt :r#/2I*cf:-7Ē-O*R"Vq{tvuv\hd9aeJRc2z$ch-'5͂> h D我tC/+}fMf>󁳳fZ׆-3M4%kki{z4Y`: ?l=*z0V"Ue.ZEsatVd@+Ykuo&"i AtC Щ\H6Sn&i֪1^D!ՀRhʠjjY\֙G6+cUhI~(v9 T>0|`\Dr *}r'P: _֦Ep t5g8?IT)VcuBTluW#^d +(R[2ARƱ{>`'p6cEuM҆eaiFHgڔW@nlzQܸf w 1Odo{[ͥa&K̹ U uTg^:=αn yx#{]:p4tV ǜI;|~\([(Jnũ4ebH $KVkuV_IdUf.wꝖ`5ex Mjo]ɓGF$I`{L cX\Sf Ab 2z֝ F{syL~{wM^dBGwQfl3&X5v 80*$bH[ cPA¢5)Bm"g>e2됗/{eiߜþ(w(="aƅz z<QZY4IŘe#rzWRBŠCzvr38лU\c-[cfńCc~;b,)vwvO)j[ ?+:c85gH4?db-^-yq h;Y>c,jU0Fc}->[6`Nt"8\A& @GM십8oC4`Z|Frg(PRbC~!AO*;5#D 5=<'ahqNڱjNmVBUq|>.-z(k4;jj˜#zG^88ȞzP`eMԸ ʱҕ1;{_;ü*֛_&adJv%!8Rzb b~R4!5<:!XLH>1mT-ˀؤ ?@t:.G##\wi>8}uNޔh4WۚqW̨2t.'*lACc_7wZګcax4s9pd9l@JjG(D?p~6f;d܂Ha7?:3ÍC0o׺_D4oǿw 7 U|CL=2zfeJg{ a F?HOSښ@I"i7b"Qϕe㏊sh(lnzgchy^87b }\,H=jDQ 4\ށ}+t{\#(96>3$L0tt[- FO$N+ \jaHjaAϡRaLIuqrLV.MdI%Il>SFByG#/HIjgxv^9(Lk00ҕgKF0F@5>^cwňmڦ+yz/n=I? 'D$4FW)Eh^9aYcnR+7Lܒ}{arGB~wi'jcė0\] KL2Bݝ ,{3~)&W()_";r،W#@wvc<̮%Dg!rckSvvm}M(ypSj;_;_*5/yvqF˧&ŝ16[G]I)Ihq _X̫V| a~,'M3h"`33Hg$M?_ZG唕ȦrF>ۢJ,ҷsY|)P;l͓#_:ی_WL\'WA59, dA lʈ2btW}ᄋG׫ +%?ra;n<*%wHTæt:m Ԏ(8(QiGdJılp=~ )mq7UOn&O8Y\%JTop=>K_G@cSįiJ"s4JV~Yyk 1ޜ kɺ3{tp3*-t[``\7OX>Y%*XCSrX)Ȅ8Pk $٭ŎffN݅T Sܠp5 |tcwl*5 KH-d-6D%E[|E`"(huJU[w!GPcY=2L㚁 iÝM3@sG]ԤHi DZ5ˈI5ȵy' )ׅڞ@p@1'iT"h9v1|(FNPe,V0s~O~n:f#=\3~$"ـ3Pĝͅ=BDJ c\P(8B/>";;y+ VjG.'sJ~e\g+ZmN)rXjFzZHP: "#y`I SG9U{Ĭid9 T2fЀt@9\lD#nᣭ5K'f>HP4YiAM6 ˀi=Reu [\e?rxjgPJd b=İh_vztqDqly@{%^Wzyɦ1 %YW[5Iu~1?ɘS]L~p<Vd #з;$7tkTC. }T|B '™1JӨ?Ms@^l.@cBYyALQ@rŢ4d RZn?(U3F簤VW|>wm~iwyԠ͹J]m|2Q- ք%I<-#fR| @'tR푅cl^=_IaRۘV>1 xI-Fz_flQ͑bsB.t7SjPn=t\f ۂŒcj#˙aT8Y>l@ .PW1ᆴp aj1N"e_zW)AzZҍjI{A$ Bnq&Ms}# *%pc?|lЇ6ezf\;q/紩])%; HQgIpFܠ` 7 Jguᘪ&;4 8o2 )dG"z ɯ$%&O$˽I.a̷[+wwj#N ֣"wAW/Mzs%_~^ ?o\Tb=:f?̝|!TGF k`Nu~䈯|ZОZî<% jÛ5CX9# N<t]J1yOb]@͝-4۷!qId+etXo2`脝bX#J5s;ަuܧT÷ê>ky6%B)bk$jT^`D H%ƫwYg OecR*%޺gqЋq *7eMӜJ_bfUnSL;_/ "8"S=s/lZI,-8b]=Ʈde#qqpژe-z&0Ѩ+}e-l+ VFmvd * l{k !cvwôX3EFWK &9hN>^Ia%funL- a-wecOY)l=CYKa#*k'uy&"$orzy}kia 0E0,bz i{d!kGe*#g_mԐ=s;xM ;tmTM  zp[CZ+ f@n@N/KB$ۅ߁Y鸘6,R9jUnp̧.q cfgrN̖XO߃\_Ha̽ԸbWG3_ X" KM ?><>?J鑀tػK.~?G'p f7`TJWZU2KYΫU*<S)07LBstN.7p]"Sd?|$zEo:2]"3:Kb'ɴo!l"~Z䯶?9t6adn̎lc8䷌AyϏ0-KY1Yizq^4plZPξ탷)J8 xkx11½{1&G2a;tﺘSFQ*ËA_DGTSNZO3{Z[ 5-T"G&)_IwZJ9#8H 9֊YXy-I>-DXL(rEUA9!8hR[ޫb ~ߵT ;CY$ BW #0-wu1w*.0G/C+d I <] MPnB!3=?e}n1`m t 1_"űU#fфjf#9,q[|$9"V-bHq2Ӑ@Sxp%K嗧RWpfyD']{&<Hxԍre7y Ư9k0A$d ωȬ}FU2p fn]kBIHyv oGs`E7|]n=wKP.N'ᄎK3/XʜǸ#Le~II? -Ln!Zsv|aO OLٹ>9HEWM 6{5ZS(z{/DX?5& /o[Kn toۖ :׃ł9w !xzOk pہ |e @ULU9{|j(2ktSjnX^ HZ~l8[f*f RS {} Tਞ.tz -(c;'01X9y ޡX D̔W|x'!`2,ԎRҽz~qy\XV%,P|kǨ6q"8 Rc&)^W.LDfA ˲L~ i鼱x\My`$H吘~MgPRMcь .ҥ~ACd诚p1#$dQR!jse~U!ObߗAEW{W]*Xx-So*SjͤdR mٚxO-82>|:;WW"搯u"bamsʼnhE'TZR{#2gM $EX PqX蚡 d^ ^7ҒHOl8fo.o=O޽G@[f4)тYNëF{pg_+Uκu*̵CU`ِD%WF@_;4J%lhuRxú..$%91%0J>,(֒"Շ@qKщyz ȡӒ>2}nՉ-x?Wtq4Hޗ_pš h+sQYeϦ3*U0f!crIK T. Nӄ.4ۏz_F!*ޖv&_Eŝee9~"l6o8z8̳J8z,3vն˂~P/9rSϟ'Avr{xFslؒƵd1|ma Ѧ#zW ,?#T8%,uf"xtl:6ڀY߯v%*X`XPQG1G[H=4j]|v$^g'2`4b9w\|1V{6caw{PrCuX 9KS:b=(S &5Di٥F3El}iJA0 Ͽ=O'=*'08%;]f"S(@)A?bBhaՁI!Ք|ˍvI N?#'ykO|G A1)dEmR5 +y/fZ[R/@ t#KRByPlQ^tO N ҿ P:rJWS7RG_{@г%-2,ڋ 2\3Che UI B%"KTM0*`P/)uGn'¾Y"DCvC?g8Z@UzeY:0v$zb7`G:RPO(ER~$_V2J)Vs>ޠ۲fkyU&MD*LO[=\"=f0YC=Qlm )@wf'MvX򑔧G~| àYt]H,[YaPYKAuw¼S.'AZi (@RG_Tc#`HT.5dIz=peC _c;`M"aG'z8 yoxk}À3EN3yZwoPiPp#ҖS~ۅd ¾BCoׅAT9Ʈ  E}W7RD_XLrFɀ7Ppcم~xtT{zX | G->n!ϰd昲XXy6`%[3uy$JZ@h+dH2/TYWooҁ4Iuxײ7{Xm6W+ݷw WslĄCm >?@ ܓr­XLJ_\41luVkq 576+Oمt?XT;zy!:glM+}#hEӁRjd|,jc9-'*ݑ%`lFQmαϚr #^U`YE7*x 4hEGR87L oI9zl(,b|wvEAd{ԚK?DfXžPv'O'83q-F gK:+U@pIw%J ]rg^m:|hϋTw, vҕ!(哌6Vh wnbBg(z/u#kG۷Ò ܟ4SRx M:>ǁHdF,Œ%Os۱+H9#Y{.JIڦO/ܗ+̕b=M\qQV Nb\6_=5~Y3" F^es7+gB]lI'8)BPCجq8=f]&8y%v8{T*S<>uaAfޭlL~s10hVUvW,&f_1;דo: [=0˜?ҷ)tD ",3ޑ0qc9dNixm_gվ{;tCޓhoW $۵7ݬ9o9Tkԭ17Y~Sn/l5`L?@rXHħ`>eFhRl淉>u#S3j(LJMYht_-\$Z=6ed.1]̚MIMFCP־эW "ϋ; b"DW6[cs(47bZ\:0F. e˚&\@cB˛l*O8Y(9,!9apGLoŠ!\'ז~<<2|27=:C~xnv-̌䨠)N糓$"mmjR|/;H Eu4cKc\F}i{,vq z7mɖ*i_T F$Uʷ4Hvfd5mN@s9Mt0}H#"ޜZ.&˝t]i K⎴e` <'M^.E:||&Ћӝz. d+0s?!"ҏBzZŀ'9Bږy+\t"~>)ҷ8\pYL"lGq蒂m td:G*v@#cJ-GqM?uq|\[M'n=/ɘpz0U\ҳ)gPx+Uu&eh_TQr?*s;28*YPi2Lmj7Et1$"\zh#ܪB:ۮ f3[(xn//db&Mُ{f;؏5ow2Z_c ֦@ď=1bnʆ2 Vsd{ _rnUY_1Γk 0 0xq,rEMO sv|}ƝLߙihF+?{'}˰ g6UZHSS˂.|3nQt">ӚKbM4K[+@^#CCpr | ˴B&[t/h#T'I-k|FѰfI%jtVg5ӸA[ǚYZ伬ii%'t6I,vG2ߣi:uivvo{]]T$cTPRՔm-)^d3KNZ} /" >eV=ĭG}9Aק,ȎLfӋM_@܁); h3۬2SxKה @Q!j?JnAzk]Dg1V wG b0@#H 6kW#j g$X][o@O%bk&EVΰssF:J^ dbks-^{LScRգŌ9&"/Kb/5y.p#K\]Z4q 6-T#&E\n,I` c SxC%=;l:Pbhh= DZ8N 3F J1X.iaF\h(ktiF@ 6]w#R,V}q\1>uh&%1Y*dLIĒIdt\z] Oݍh:e?gBQ.> uupb{eZ<0j$##2td%Jn&jTWMƓY&S{f\5o ut~f)ߖI8)P1ꘑJDFa7O UAzWBLj!^+0u-V+V*m~nqs[2n~&a7%~H` N~RQ_!RO#<%qQRBP7"wTfWJZ: bWcyۚڝᆠ-SkЖ,BD]YS*ZͮWRG2 ߒx; d(;Bdш#DY6֛] &ʹՕ>ڢ] 眙dmUM(xdu(喒J\0EcZw*xp1x$ilnys) ڑe0T@>8q]L5*TjS|x?.RQZb7. ]s2bֆ`kM(y=&냣B˺4`Z(*M8Rx:4.N63VC(u(e;O0'Y;>2p3zPS(q MES/<'_7oc0cY(({̏)XZQ׃X+[?O?'7ylíuW/Qv]dxid9֫nŮA[/͏Tlr,X''ͱ2^ZD*i+*Y8J1oSv =u #3K4C4/;LjS3Y t^oWH0E&}=[ զXJ0$ayOz|J,AL@#es{{wdSp B++nۺ͘6U s|"t|s·V?ߒ1օ` TTcV{;%BĚ@!0Ngj4?)'Cx_. ,]+jɖ9h^<1bj _qh,]{G 7] lVVdܔЙo#|w 5(<2>9iv˫| GwZinv1ۻ_>LVcAfEXlY)f}˶4XRcWR;g6Ӊn8@ZfNmbC w^&&[ZX%&6#CD8F͈f0R" u)hM0.~^u~s3@tgFOx'T^m#5n']a ,Y_)kd t1^u bҥ7A Od.5U`GmVJiY4b?BSGTpZ“(EQTQY ʨ'oGoDp9S! BHeY8{se2ꏄZ)B1No~ ld$ix0ʡQot^RhS۰-;kI5 73{tν1s͙bDz8eha%fXPV;1-("Т3:<,:6H.azTOr@!Ն_7>~WqC _&>4=iq}Ju} g N AJr) )cOؗ#*QSZq{},EimVZBZh#*[EX~D g v"60J[ uܮ 'dոH^ݠ|68[a(Q {D|ND } C ڣF]x_N]MzsDxE)#7 Í0*Wkx^ͥTy^f~6;t~sk(6Xlu+~!V Ewach4ѧi_+h)炱ͫ\i8 v^&4UК?[8d_z3Go6bPWcX 91 קTq`@:l]lCPYxTEceo=r;쌢>=̥o-A_Ԧ녉 i'%ٍR{Jo\Q+UJ[9΋|B%n$俁yҡޝEhUҚwV;m~`U7/QfԘ2 C̮^t80=#7m{i̫i-Քw MY'3+>wbD]p8}D L v6c0[ MRK7 '7 K2 e.MP {Ah`Iqe^%B<Ŝ¡ RIr3em ̬Rk܄0 Eu]!j0Phb &!3Bn ^ [m.Us{W\JPdn^ 2= vZFFeJnLUuEXdv^ᕔ;"rq'Oܭ[+F~fIH t5@ dǹ'ˋT]FOs?ĺٷSxrzUȸ E[9-9p8M06cףQbFހ;DIZ ̐R+~дl:WxҶWܷ""#/09I By:tO}e&}5n'Čp.$jJqhm82sD0f_;{!˘.d1|"O337;'[]G;JX!ЕϰMK?Kaꎀ!B/; X^~\iIZlg ůY$qi%⨩Af4:˪j>iN&'S5B(⬀}vZ~VϸՊ"x`J%NQ4ڰޏyS!0[nZ ^~rdQ_TҞ7䆷6Y=%ї0/F$Нdiȵhb-Tő qa?31m5dY}U7Y>*g!h\BJ 25v6pטʭXR3NW#i9Erro4ܤu|([跐3)`j"A$?V.*DLR,ݺhd ]HUARf5XpM?AMםnN 4dH}MM]A:PI<%QY-[ۉ)B1ƂӔܨiZ/, z33lmX _s9{Dd#NU\0D#skD.5ZRm㭲wFu-o\ϻKes!bDpch34gͨiQQ%T'v2kr\3tASX7σ@;Pb-" Vj,g51b~K ͅ\gp 7yTd,Q Fm&!̧ׅR`[5@ҳe d=&T-9Đ F) ,@AYosB{&dz}" ׸.84.=x^k&UY \#_&U۩ S&[-3KI+ ]OQ_ `"|}DX+XvԱoi]Zqhg(SLP!*E )M~9jTWDFd?t["RƼ-|THwLQ k+' ʚ ks/$t6%l6dQ*-&hM[uˤ gS֥S~kH.TjDd%9SOifh s6gmzO+e2Ʀ~|aL36q 9RϷV\i$[-eB YTfVZ-z si(La/RW_jk <}[n¯UO>C1&y-@V~#\(pU>cFb PޅJ6hex@oc~ X2aC{¥(&>e崷o&edT ,1&c9xA| _j~>l~>;QmҀ]˳VڵȢTm͉ꉴac@imCcg)&Va#ax_6dDv=)S7"6avḝstc]eg}/\:g!Wa # HNӱe$qf[;z ` 0}|jcnA{5dʥ,oԚϙGUn?٣DžaK铢9z@v 6XRJv i]I fP(r\H{$IՀFFNQ qL4ţu72>w3D#ja:Hby?L8qCxvtWҼ`- W>)@ljue j.`dgMn]T #D˥0_@ AÛ ݙw֚s׍s* 5RRZu|U[i5kR+ʟ~o+k&.o =22szRWYR[, e-a&0j#?R]lիV*0!ŐJ9;f@>2&6Wwmpd<൲])d 0 U<*\;O ]oU_37#ϛf,ė|t ILvݤ&=1ysk{ cT1]2'bZ??B+: z`fiP?B oIߓ(4ko7;l$?5zrDM_3,ٔuyd;>6 `51L@.Gs`Kқ ֠[ڪG> › M0|ƲLݰk[6j㣊}DkEsxHlU%vN$ 0ʁoe>҅E5u{\,yM}~sķ^Bf~xe(Tm*s;4s'7 ݓS)?) e$Y*9T﮵)q7LsuȘ:Up/}.}ac_l qA ˈˤ>Nul9F\^iԤDOEE0 =-Y,b6fjT5yngP^{ O65r;4[NUuNve.ykoZ" )a&( x>*Z(P ,Ӏ͟[CV0w!!{@WkOnDOL6 w1GQ:׍3lq&Ţ)gyJ9P ,)=1fꇋG`Vlau 49Zk?M?okibˆV(tv_9ۗ@'QuL\;;TV3>9 *yi-F/Ph=f[=lot(AqqWaxYm" K^~ME yc γBQȤ}4V•+8@2W/mzW``E𝇄lf-| X.q1lYYpK'oAH {ܗ\Nts#{Q2jmh.yJj=N6\BڡDwJm6L!__(Cw}E W9u9 Os]kbG[ޢ7]'M+J48ϡga4ܠmA;ht;kO9iV_fiŖ8Y*KfpV M;CLL'R̀9E n[Y HG0eGM ĕ>fܖlʪ/b4 ;-==bV[(EMwuDG[znW]PI*e:%㍟W{IU9B1vթc;.Y, |QXH;c:J_Dty2 .&f&ח=*>+؊-"<-:^xҒ,;7rڍ?8| Gנ%n&j-J>ݕG(X GF!N)ZSsMCS ќbu#߳tN`=^GF`ZVq2 E%պI3o!/u'V#N꫏3阁W:o/F H7sR Vi)Gr!"$awAsӉU[4= r5pcSxn /S]ILW!SRI+d6sC$ӖUN;)O0E@㼕6kwOx3ߜ(Jl+^! qU`b^Fg|Hnboq]*lq='+9@+ "|Dau2XT82 uL nB!eÐ=+d+ee>c;T5ǥCׯXTLKҵgwS&hM: 1T_]K~L^k}4Z_߸WUx^lz3"+)klN{ %JE]i!W7V N =ڭ&ܤ1_. |&h;HwpMʠw:{ ԘPPbkit]8LsħaŴZpK6΁2psG *8KL%XPUUwGyE("p"d+u Tq! _Ŕ )+iol=8F- \tjXek#Dnc~F:ΛM%QP=cB lBdM l1AX(jp7Z,&}ߣtW3@ t#Hs[@]V|bBq"pEpCKs1u ؈p9*vnzKH!D8D:>:ԀGTG|'kbgyh{2 p5Y<rRgzRQf/܍^BY]EWkJL3'L21)odBX-_@Jf4lGRAeXcW(A s+méחx0^#gl$iv&Sx08ĭ+4'{Ty-A.0faKV`::;]X1U(Ϧu\|uyi Ƴy ^pCI][\jbSꝄH.Vڢ̢ bxVrl  dGϛQ 0]W~|5&D(~ï{ p?(rǸi͕SH$(ow*jR# Rg$S8#[?e~5hkMU=v _݌!rw1W)anE&3[ .w ܚa9U#SP{ɓ uI.T7Uxui#2@4e*{\%![: 8Q|8ck-wNw0bQmv6{Fb,YUk/̥&dky1nў~JI=2 a=B~V CnhϥfH6窧f`3H20 3(ܪ4teϽ},5&BVUo O<NR`ؚ#c3mH ZؾInOY[L313!Grja~!I-ŽrQE7.w(P# `C#w"'1XPyr5r2.#M}|t!{4Pm Ø>1^JeM9.[RM_k x7'8X|<%fY\RUxd4۬3),Xq[~1]aRI x.uSAĐF< ١4 앤uȋ`%QD6>2$y 2f" ̉ޫ [wW˭m@33&̆jt /ݸLa[ :j_Hf®r-׈BښiF+̤n]7!)_iNo0Wf̆6xKL2lϲpw˦[yĘ:n9 ]3VUSn@Wsb2 gIߢ6CuHq]]'xs逪a&pʼmK-&JDTލ&7J5Sq%Su3&}>QV )QY)cY?Ϝgx)(Ƃ|ubf{O|*!5t97 Ef5&$/8l3!B?y+4W-y9u(Ya#Q;|n[>X,$"J1aנvP4[_*X1Wֆ.;mNKkC&<f;G0B(:,)= 'h~L/\[7v]i}sqsYM75A*S-ʳvK\F^h+q%_+ RekV~' ]ŷHT2rrr"%_H]PqPMۈu/boTCǎp_#C$+\0kuT|EC7P8.Q懛R3(m)+q5wxBHl 6msS(4--5ڡU1DeH^䘁?T-&o৔_-7hv;!8"< subDK|~0Oܐ%^H='e @fݿ)שͤ${ V~P%]4f` i' 9wU^#Y-cDho(ic37r9j ȶ~j)~GͯSGi?=$-NZSҮbT0UUYY]\`%q5RBO=2 PcP9otk$NNָvg:o/yc{;eTHR}F¶[VbEכvjFit&g쩌As0'k[G(On.M"gmw1Yi>$_q2'Ϣ?ɢ3F)坢YhӬpd.{!3B2/xe݆>+Rmа; X-@ ]nDڧ07KAS:$CyE pOpʕ%\c$ ge"@R|ڳ_OCaՃ@֕ZmA>ҍZ;<险!*e>Y׿HPBڌu(͎D|jT~@!q~JG3!<<g!j"B,aѤy.&?ZyH=[:]mݵ`re稐jtQ:t;,#Ta4 Y=N]4Ү, ܆Fa Xd-9;b$ز"z_ȘH Ĝ}kɿA.*x7`Wk+Rren_Yh5Lkm#aM(h55ᅡsW]PV HWSSXd?3̈́PmrxZĩ}N#@p/ jwI/,ɀUtX;5>ɘbWi%׳ XZ`Hz^H~PU}3udҳpb%(25PSSSӆQSMpY\Q{U\6i^%YQZ>wshvwK%@A9ETu9j7A;yq'F%-7,9dh:y-A[sjO RA`7$(X=r$f {ŶR2\`ke,#>K3+Mx%΋f}4E%ُ? эr`aEkݻNPWtIh՝e0*"t-lxT3rs홇ߴg\8Cl / 3J.d<]8b,Ô4<;?+V e`a\" -bt3c郊ZnUM h6""oEe9fzs&z)/! US5;`^2BA7C<|>N`}$cnU@󯇾w gNr>;:*lFayiA uj)ڽzR;Ȍ%$`g#F^'W v.lVٕO &؋-W)qG=RY2(0BN]QMV!UuXM蝖}LԒPo)9exm:O,kmBzO ߮qt~/trJ >4 Qym1.Hu Z rz4K'KI<҉8++<`pd$Y ^ɌaImnlzܡ5;z,yuDv?FeʠC q%j k6_` 1^_Y9V1E7 j>){H1@z P"AˆX-q>.nJo d ` K?ڲR9"}y5}8Ik*Cl`qT&?Q*}&!ZqDd*뱷dg Kя 5k߈㈇:%¦^Hz7)e !V]a>P ^%S:vN5624td0Ǹu_F(b8 SIE}?ׯ1^?H܃. (v#9﩮JZ#ұ}"J|>a½n߲UM6Z~ti2NJ ҀT3H^L#&'= {^AճQ.wh[ gB}"d-@\͔4xz)-IEƱ2ʽ(G1!A"L~JPdCНʨpZUZ^6͟d23 L{E2`f˥h=mU/VwSk34Af2=w5:)xcԗ~wשߘM,Pg RGV֔\xAb8Sb0wk'd/\dQM2Pmв+o.;3nJKstD3aCFRS|;ook78k=Dm;,R?dh^9ĝK`d>{`El*x)I+2Abk“Aζ]- pBBԱڒ$3ر*dͼ[2"`a%L`t1ҫ so R)f6Qq!^Eo@ArdmEٳxE[%h Q? 1`\T[v(5<[;.TK)ctB׺m:hb{@D>瞡v+ak6sB%99_*`=W#7kʁ;WG X[]M"A\v?/@$>#hENͥ|ܾڷeϩOxP8?/VvQ k퍔zvz|uwI4$eBJKyJc鏛œ}CvY>ZʈNyT+Kn#z\oQ@ c~0ԷX-:raN#z9Q0SŖPElWAhEғSZh،7g@Z B9aSqyv̮B=y7 w\{1CX<Ӷ*ˢf/y44&SM&$J ӽqѶ`4?\lSėNiw?AMJKި>+U#]-6ݞѽ$rm腕CsNzwc.rUoҁiV0ڎ*"fcNXWCjTg,v,e[%3A\>?CrI秧nC_k4tNTH1Ƒ-;d[Gȳ*{ ͕MJHniIAb誽xދ5 P9sobJ&gwkFxc0 LNE4X]`B|B9;^`y~ϒ77D*ҙ.% & ް5w9hݷ9JrwN].LådFcDpN)՛i5h=1f ]G-#.F$&jhۖE͐GR 9P(f2qNdnU'9,\;'-ih q^ HdL[5+q>yf"5lJ& T,MARen4=%E1$uLݑr"ZYˏo|܀:IrI몎yc%Kl7 } P>}t'"c9:,nH↠>s2*" A#^+ R±DMkdc:cV~ Ca>in_Y3 ׮S ,PK/2E$7q?p!"7ڌl%wjկkzIK뎗bsU<}ic`:#P1xJ؆QӽYi_? ji,dƠ僗ֺ.'XږsOx}C kD}8c CZ VQ t^$=,i OWkuCymd CmjdT*q4wcY :GPЁꔭ[M/Fm Y] 9̫MԸ)zqi˂b@J(@KgeDGƺ0V$%9A_ƍmT gJPxD. 6Wq^==AG&vH6 SH S-Gةim!]HQ92|sb$W\PQf,UŻGљj{/,d}«,iDhCGlpˬ ȞaG};DX < 4VA];nVPlM|$Ag@&20>a.X٤*/2Ӛf:\'UN5{b*gLUpwC@NR*Tn7 IqBV;FU `sMETWi#[qcq-!9p #N |6j-d^˃d_ .2)){ |)c&*Ҡe!̶4h!G&*i[nYyw‚[*HΫPkjmU -^6ĭ>۪;pm&%#CJ atSdžiI]nץ>њluÉoYFIyنb՗>WET'NP]^,`'YuWAt;ۍ[{dBj|Wq4e6`+<2C/~]ں$rGT1 FOZ㻘Rb((2Go6:,#Nj5k}CM4t "?(~0;:Wkz%~ۂ;̬x&yξ ˭iN_ypT3B@ZqzG`/n/^#O__&f\1Z:0"J-~_h3ilG}n-`bDFpNq_gEՈ3–q:_[vhٹ674`Peط;FkRoc峞Mj1H%` #Cجyb}zO_`M_Wy@ynRx\Y;lcn|1lNT}D}r#p|m_]]_ԜНgL@e7N L)i0B@Ʋ+K ( GsDý>ڙl]m(xz{|;5kp^ZE_cKi~FhF"ە/qQiЉKn!upjZ$98Ä@`P{6 r^!}IߺqTKȒxյFdTRwCYk❠XBO:V( v?͒ޔMt6apg9kyFk9lD&&x}{a˄pCF3 x acA^wة,}ڕ4=%FȒ5v~Nãl|~g 44:#^\X*N/kh(Ms"٦%%mKȏ!]Pʈe aͻHw?xn c uxzR m,XR~jU*RSJsLg SJ3/a㦽 ˹m;*.0nsX2}*Iu ]V{oo4\qya=ȶtN}/o u5ዑ\ \Eђ1HxߋE^T 4Սcy;&o;♊- )=2.lx|̀,8=[לm{M(JNR{n'Vr1@<|#;eĂɂ=jQGmI-46L0\',Fc\3׆X@P Pb| L䠳A[~9LnA[2>{gY Ť>6y^j"w^8yBĔ9nw)IZxuUVr|,s@6t8'ҮDs)>kŴOHԆԩh|Imq]nm's]'VW}=_D᥂}0. 0qn\ wC2]_| R+C{I ':4N~(`'2>GVں`1&M+}!*5;<7,H@E+=&Jzښc큗 icҢF9ׂY] q {n.+) [ 9xn;b{I"eI$U,$^B\Irh(e Cd&T2]j$p6N|PWʌӚ&Ikm?W&a Œ!_>2 &栎DB>]ٚ)&w k{ԞYXA*D$?4SIEp bM/ɕpN\R'D\1SZ~g6GQI&JSb9ѝR/r#K,P>`&h6NNCg~ˑ(>S݂&UJT@Oi@EI$2.[-)N.O􁗼(ryW0\@3㋸F("y Q#Y?OMYڈLJL[y¾3_w9G0U|3O-;Vr R(p; Iz/ mVT^/Kn}oO' 2"}s*z 6ދ#|3'PKD7g;r"V)ݫL,7 O 9ܾzECaer< `lZЊ3]EAW9[2Io)шYTzKx0q[}Pb$D66Ϩw){&p!x[`g‡" ({#lՋRf:@@8㉸(ǵ0'=_H\r"CDN*Ǟ}7L.l-8+d*6ef_4pc?T<0 JQ"a4&kmb>x<:MN)d~ʈ3fB_|"/s*y #"_uVԑJ QIUtIRx{E57Y~_-m #t hAN1M2"I%2H.ad;Xa%qDnV 2gf8y E".D仏- tnH] uɐ1CһM_ ;vY;cEsgC$tnO~I[.Nzҝ΂pl ? tY;L`i7U ya)IxFJFhGLzJ  o,8KМB@KѺf$%*,.4J7kBqDlqq;9?J IQխZT 6n1 r?7 d#k1/MU4Df)4x|!е]^ 7U2Հ[XVRETKL"f FěA$}&x'uW0v`D\a|ڰ}'ahp`);7rmakM*ퟠH$S޼yp~6!ifh5n~yY="čZ ܵ NZmOCF6(+̙66/I .]i1&Zy"9Ƥ7~ҳTqgśxc&IS8y &%aݻyCVp{f ^D&@weamsU1^ߪ{<sSAzRRELFp8/a-͡ǛJ$Ǯ}XTn]{wq 69YJ!iaZΚ~1{sh1evnZR E,3/ؗ*68B24s5 ,oLLZ;fUDEo#œk~4sXkK ,sDqSHK<yE?:QDB(CH0nvwa zԶ^|M0Jge(&뢳"Hhq#aiWpJB,vC&ʵ䓵FzƅjmHr E4*5lC*l"#Mmx]c%*Ѝ H/ F';QIYf& 4&?K,mqoC`z ¶kA0 vÊTőVe}ZTCUaVoX(`W׌|ݒU9]AhOv=hE;`졃??maY*%պLL5}G~R[ aѲ"ڹm`Sv_awXoXdv ?}OcXa^h;2RZ~Ék%uqE 2ocx-%0y]>O Zb]ИmٔX0¶]S:{jik0m;ItKB|O{h.a;]5զb\ƭT,!]inOfCJv֕{q7HD|9 $C{e7'an.[pClS,"2,| A ̛މ)ޭ)? 0 &qFfF'{& 1/)Dچư3 mZ[ "C5b8M2D@#ke#3Ň>XeDd^b|{ǣ;B7]w2>f},YOEW`CT/׌- ]\LlgfO## "UP06:|տ)L]zVu>7иb7xZRRKb'e%5ae,:6&]ٍx_$icjt z2 Q|ro rvʛIDev@4'.cB|0Nuǜ>];N];ِ֔[~!1 N[܆xDQں@E&8v?FK:FuizMe6L~2l76K|p7ai%uIv"kPՃ 3}o;MNA¹yTխKxZx#]Lh#.RTt*NI^c|O̎LI޹;GW|j[p2%'P"7I6UU9bVm> /\}wEYQFB qG幯Va׳jJUQ k<;[BoD zCƣIw8'*ځNp}h tz}MƍZ -w0BC _rY+m'섯Z<)y1[f& l zr =|zM䚩7xC3s>fib2;&9\ ֚uGT6b?~Q A5YyT~?⣣lkp99U铭3н TΙZ>>C1laHÎ3zZX[0p+ÆՇlm=Bu,nT9RԮCwMt=raFyTЛx9H8׾D܌A斿(v|g 6Z!W6El("Wy2˃3w=:QSߓ^B+*;5m`mYaLL"ϟn2rą9S!\ZlD!]{u"zq`/F6*mYk[&Hc?%4R #Ҡ쒞}1:/̔P{p6#PCh@t6 J=VR0"'3k4% /=4=赯|zM"G\aJa$%Ƚߨ ޝ5t@fx|H4|^5ti]Q` Q`ˬb_.Nt'JW9gϟsMA.,l!6:nʥ]#HFB떎(/M6Tn4[\"zin[橆(L5_* Gu=Կ9/\%:"ؿFMU/驱}XV_p1r*)[,MYd#ibLfhq$b,坡PmZT|ƒmz3ʁkR劈P`_< 6|<&Žѣ?Ɩh҉+,WC|\VQkjNTkyڔ>%Ra|TW?#ehI3~ѹ3 %ܴ &6~4n5@.KH QvtKa/Y(9>~$;OE꟪EE}DӢZ%a.tu~1 Vx׷bEBe7yN5%L< l #$tFLho Qa4%vzIoKV3dԢU*sjkrw!/u{BQ6Mf;A~.h.,j%Ej-\,-+0fyBslf2:qpX74_]_W LQ1|]{ͷkP%):ɧ<9k9>?:)`! ;_ڜy4vQq{>[xkGܦt42%V[~a1&m^{i~rB;#6~ҡիP$TWnnm4 j7#~5zF7/m*}9sm^%k&Ua+MtL&YRf)L{3wro7O1KCu©1ov[;uRNjy۝ cW~ Y1j^hjCW3H6e׊em#8zTVU !D lRNK ]݅ UYցL;eB-ӡ71,Rv+JP7BkڋL5㔾:9sҰDN( }WS,<B4YʂH柣lHDmacv ]O׬(dD813PT^u&'absSINL[\8e&1 6)fgkN\Fov|vy;vA# +Fp/ _]G>9uPˋW_+g[wV~}揸[5u8X&yz5Y="렦OKRl/KO98)27 U 3Zӻ=r#8l'Q 1ъkzs_\m!bVouM]TRlUb<C}O_2REn^D51̶u!6 @^'&DI\) ЦѲnooPt݃ wHqZTj!Np A2r6/jiAɎ*(MseqﴪJ4ci Q-1N~\T0 7/w3q^1IQǶzf^'a!?.㳕7'WŢԓqkM; [6HؚQo1k:€S۔SxMx w6 6[ :Q1 ]>Os[_  J|MpNTbiUO1 5 Km58gqx&',Tw~ʙϘAg*g-|"n=S0 ݣyZZpG"Ȑ*rkoBO6Ū֬El`=|AU"=#%z׏#/P6ZcJ%02> Yyk/r7;0j<)8j~ߕ?qjZw$-M!~eFD<3u(ghKpU*Ne?` \5e\<cl89T.-mǺa&>#L/փ @>Ӏߏ ER$B޴ܾ8ߐGQFEh(N+x$# "uZ[a^kؿy۾|~3 /xf! SmSxZER"(_U"\F8Hb?yяy.ҨXfaD)+zaOSG tǹzLZ}IFPb)(7$eE聈k>ߠO!85;cSqe?j+)H&+'-tRR 0Xܭz1Kf ͙GD) tXGBz.Q"XOONpxG O} Βlth|Ʉ1#&]f'4J ٧M*\0H |e?VarÑO"cl֍q'SȤ/^F0(RV֝'v0t?S}? rA_wZtzڢ,~d i=]GcHёUm+y֤L`\U+/ >V W:eJM\UOZg7``Bw' )U8JٴkWJZd_[$L#|:|gV -*aBAa "#+=TPAE肘>] #ɠɞ_KJ"Ad<Lb(r\/-tڵbv@gs=jeT랰\ e+W@OphI>4NSHu<$m+yGg7UsGw#7M%EZaf̏쌣UHQbA΄P]gj1b"0ִ#ykqZR̀fv܈ȯԇM #dDSkU Ƒ3uvOC~EB@O/ yr4l}Sҿb8b_'H ;j*hK=ӿ>6tUJwS^H*RxS$fct[eJpםs漛 5)]A;S"1ťkG$7Vy).Yt]/,PB\<Ҝ%!_4vʢS4RU:k8o\(f3 8 Y71'O8hbMa>[jr6~ NQ ;e:iHţGq?ێ岯5vRײCBmu!3s5n'#<l3ab*Hɡ/s}Λk45 Ͷ{wOLTd'/. Х9E5H"i{RT1&1@ܶ O?>HI#cW&k)E|k-nZ6^28A`]ɉ)PcW\IW%Z3Nj(H.+TdDv[½)O]/R}hkJ5t=]Qo[e,ZWFM[?OԶ8eF {oDR"`Ԕ A (h_"ɣ*7uRP܋z@0YxU"53 .vLR-I>` Pj0 %}Fxn*i袸慟?+z;wU$XpJ:~v_ ׋?%*2ziUxd~\4;P;Hj̕F_|aG5HRUǻi{6ɺ$*Kb>s]q5/@ZoC9`[ϩ$!)1\;TIiކ[#θ32Ïz|2 Pzi79}bȱc#^ov 5MkjoJg@ʕB%g'kW.e8p8Nu!OHA!9mQe֮ׄESn &գw 5lC&AEbe8$cXY*TTm/=,pCjЃ!"~UGd[%V>jQ*C%J9jǦC+ K- mz sw1Gk{K4tWYnpM<=s١;EG#V8})EjEGSӞm .,v Aj # ш݀qZWIݔd-kY0x\Z%B)y$!x_e$7"4$I77KKz2[Wor Xvc[ZZ,4e#WPHPUdVZ72mb^SH~m_yQ?-Ja#Zs:9+ȀdvQ?mUSҺKȒqyi’e5lITe/nRN@bq&*ńn ! ulQS86S Ǒw /(kz7" nMY!_ςdc  YZ