libstorage-ng-ruby-3.3.318-lp150.2.19.1<>,]z/=„j Z 2"'GhjQUaUm*[l5 2.c~R"93pAM3Z[zЏ ė\]O:'(ӝ[LgϏ @*Aƍ /4.Em~'v*iW{^oyA<˞ynlX|%a d y P ~z e>A|?ld * J   " $ ( i lpuz4(89:`BF)G@HDIHXLYTZ΀[΄\Έ]Ό^Ηbctd eflu(v,wxyz  &hClibstorage-ng-ruby3.3.318lp150.2.19.1Ruby bindings for libstorage-ngThis package contains Ruby bindings for libstorage-ng.]zcloud108I openSUSE Leap 15.0openSUSEGPL-2.0http://bugs.opensuse.orgSystem/Librarieshttp://github.com/openSUSE/libstorage-nglinuxx86_64I ]y&12be110cad7dd864120d26c756f861053628da8fdad1cdb9de24e37e97c159bbrootrootlibstorage-ng-3.3.318-lp150.2.19.1.src.rpmlibstorage-ng-rubylibstorage-ng-ruby(x86-64)@@@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libruby2.5.so.2.5()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.1)(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.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libstorage-ng.so.1()(64bit)libstorage-ng1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.3.3183.0.4-14.6.0-14.0-15.2-14.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 evallibstorage-rubycloud108 15605091653.3.318-lp150.2.19.13.3.318-lp150.2.19.1storage.so/usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/-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-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=71cc3cd3e33ef40bc86eb8581daec16638774e15, strippedRRRRRR R RR R RR RRRRR~]g^ ,rDutf-859dd8db98439c9d1ba7022d1337effe0a4e6a4c722759aa8fb2e92b41354e153?7zXZ !t/**]"k%K=Ve-3+'SLE\, QlRӽ(1kDSml{[bG"MFq^sxBM-ab =ab"U(EDY[Uu(&!6vS~Q8O#W2vH h:]\|=J zזhL>U݈6гp ֽ +aJBA ?L;exdDW{tfInQ**ԗpQ#:pVfd[h+J#6o!ݨW|-+f 5'0t7xy"KwMJY!"]-Qcbԣ9i2 ӛغI0X-˥#JnR \ΆDafuPYFܲKv,/4*RK9fRzޖh gWS= 0A~96}eɑJY4N 0֩FcJS  4e:c'Sz5I]"iTF1V32R7A]6Uiarg}d+sgiGi ^&gc ɉ赮qBRkANX kD)FlzܝK۷K6+І Fc ۥ@ZM i\FL 2! 5'虙~پJ>kzoTWU wNxXpCmf-ytpIÓJLKRU<}cIC^*~+<,T{:Iߚ/s.1# ۃ5,b4=9d匨T"c3$ElicK`FUvF*^QkFTG| +u\3R5Fs'$`?c77S+!CTCeww-n%!b~qB],waFݻT|  ӏEzgT؛9> )gk̅J>H(1?K _ڐIAl Nx>.)J}zr`qEUHk\7i8|bMJFu0&-Me-RUN(Vr"Y~fd*1`wǓi4X$ԢڎW͗sƯzCW$`[ZK#M-P vQ֧%hG+z^Og2aSm,' aCs9+:u߶/~BQY :90jIƎ }ц?YV7?!^z瘛2Wr[: *]17OdRw^: =k(j1RO0c{vj5+2{`x] Ğ Re -}㒐u1iy;وtĴ% ;-w)Сj~ $2qFƏ xq(to&ΫVcV*!4m&B(r0gWk)uGQUGfEaKlއj5W( s.qYnu6Xn5wb[?PfĻ,F~2rT^(52Jts^B0ڵ ʫ45NS^H0r%M.^-]p:g~^gg '*~N|Rm(AdS~&m S`3㞚hJY?YLR!A2Q2pXq,Պ,u nzSzTNo n|M֒p-2m3SX(FO+s_|NX߶Tb;EdH;xwTgoݹGQ_f?$-8M[PŦv_e19x:VU RNoU@&)PDuRX1XZgoC?.buE#!P|sq)n1}6Ƭz%}ZWFtC]5XW/ oU!͕q_yV;AHQOj+J_rԁ ?1eK ҰUW-vj`fw9NsXj!8c7NJaq_ xVӓ 6;;p񳋀ɔ#ڵ[hV*gw4J AKmk^w2)cʨ2mW){,P]J"́>I y^uKߝLy2O7腀OX `{Yh3Z|Q@T&d<.)%vFhyрצ=$]j XNV䟡3j+y׆Lד7`ץ5̻=QIwbѮp rgـ9My!8H 8ޭu]Ҩ"WL=e$$*" jH,&:3 a!x&ݭ&Yb#TF7hߴ2xg[ .u$✤[N!~5yJdڀ3#y66eAN Fwɔ %{*g;:O1u^SY%' Y):kJR (*>1vڸ" )Xn b&:G&sr?HY?&'WVDH7Ghz{٠ MO%Y| kz#4 hQ=Pf:ۼ5,VBO36ƈ }آ 9D8TE 6|rJ(=ɪ Rf;Gh`{m)כ%k\d;яD3B0A#y!L:W Յ:z~תBO.R",]plIy~|$f/M&2r C[~؛1i!H]+_^ rȚu\D/Pru4jlOĚRULxDŽV`*Jc0/~EN4~k<orVgt{! RLHM~S3i.M4:'t7.HSsm%Fv2hfh`mO]ZvOvА'x=rƟBq_ߙyZ֊o0\eh\ts,V4Q,KnLdfxތX fDjA//3p>ΆY V41bnATVac;GۆFpGBv=|M#.;,K"st52hTޞksDb1 6.`ڵҁEWIbjA54˙M4ݣ@~Iuu~A(F tO(u3]"v(Zgs*yX_ft5 F: vg,/ۣ)ulpaD}cԜDCqX`g93TRX>G8RGzȣP 8m U%"xpy[9^٪D!za4 {QCf8xPU3J sx [ "t7zO3O.gƠ&תqݔ[$g%6 ,=+P|V]#tmD]3kM7V5 D^Xޡ ",=T-C\N~7ҡ+q]`~Uņ8%Gn2ZU1A4`=7\6Må oo xCzqJa9 q -+mI  :!,;,ꉮ!mWԉ Kt~8U3|h6w/eD3k*uѡ%.h  8k]8Mopb)BlN;s4Mԝdf'ڮt:jLL(Ke3}L[ol]H*hp[8ӭִe7'\4{*F#d䨟H VnQ'c!7& e.Lg K=$of4'PV'WnܡPLKY.9#^ͧ(|^}z#Ҭeo a7fv;w%Bl8M]TмQLh?٬n"0tڜ;%8Y>9˥zInaxlKڶ)l۠{ 7))u]9Ġ-O_is BbpFEFW*xRN-sa ւ[Ǩzp*o$pEt/GXtk--QN[Ok.xA B&Lk^o;@Z_l:˷j:b1g*qzG-_l׺&&^|?Eg20\1(Ju~5&U3wHvCUSHzCvXԵO&Ԃ'ʏOCQTBzdRHJ/۱_-Zvd*CsϲSyL?[7(zY^"fHaSI3HOn}:ԃ99\~{\I̺ !iG[o*EB\#7=\$d01NOE]Ƚk}L^w Zm²(4ow ag[v &`佛‚ ]Įj>.윣vlr:/Yb_0*`yBz1ꇸ*ۢ{_أUҷp^b "ֺy)js]SE5 5P̌fb?Mۻ Vщ? )~tKjfV [ĞB C&4%}wꋮ/~]2~5aUбσߪ]12V$;AݑeZQ=Vmx+[ma;痑$wY2Up<14)zIG8Wn#©>,mn R]y_~P<+t\mexfdţf}B~bPt*H r +lTF7zVzsG?T\`%Xm/.)x** z10vI6h2XRIG5B_gw{f4b#iV4הtzkd^ @phm3*;1|d/ c-QY?Zr I|]R>@yk]v*`-,*2WNFLL~O?8SA +Zo5כQvo^X mL5Ŋ^*. ĈBr]DW7bb7BO1UDq>!$8ycHuhY*d #px:Tʚ:fEZMbqe}É ̾$%z٘f?ɼߨ]ZA9 +ɼåH==B؇C^D#iy+J5jY( RܪCb5@aL6*y U,!DĹc\KA0 Gb0 lνpn.x4zpnG>I1ТVNSh[)`sfT=$g V~JqgY;fc6}ݽmllg5]XCvs38a\(]hn.Ruf&nlF$F'ħ9|Us4'ttXiG+궯HXFI+$-oRy=r?]읐4DĕJҁfX ]8i"9-P DO8:zg-?pr""ZsM/(99ո9LLoWY&"srISEayQ墾=Ė$ ;$Z(*) ?^+͟$QWAǩZnL_q0Ԣt%'Sz4%(|ȔSrΥVߑ5>vZYo-Bv S!/1߿@͎+ԯ;&wb,JJ9ے"ZNvdiӤV Zl5>]֗"_pi qGC?-oh-z?:*!tJ׊(?n7͕0wq}?C&H s|@ybS*_;ݚTl:9!dTssBў'*Ffİe\edwcX^Zv{ݺ3Zӎr-r_HՖGl_ nVnotG&sk!8AT9ej`qb-it;rbEa^\#K5[$h+&VDgcϝJc4֧F\&t Xa(q Y@ #oFLA _sJ eN 'Cu0e.F`rP`wCw* D5BЗ- )t=Kʤ Js)?+92=d`[L?vce C?"y-JiͷJ+ޅ$Z8Tpu:$gx-h^I4o4ȶ&ka}nxZaHn~.NtsI$|՛YB ;*JOͲnK׮xluXu4 M}(ą.C`L/~Fp>L xI((U?XVȂ\gqe6"CA?#>w&l#'Y*"KP*.x_ɥd4S1JXir ΖԞVܦIɅn3JMB/Juw]Vx jz-}!O{эEu7k_vNBrI: ʓ*^ 6S6^O9zƟp;-&%.9$:~'ʉW +LȅYvrdeu5Gc!Ʀ5u"D!\'%Pi) yvv@I%Y`bWA/U]TWo hv1ڇdrbw4/vaՖpgXaX@Ry6-xSM[3c85Xt\xrppvFJk\Xr֕ٹ(cwy|D#J;T^WĂYB $QP3 >&<%l"(aJ)PEWPrC$3} aqmO>0Y%]I6^cb+>Bt +w* clȡj>.Mr 5kͦŒ(v!(6eƕ92t™IsT+U9ތ693%4V u&e9"@xT't˓] !-,&Լ", &8#*pV#60UMo/^ũx gr$+#c^9ɶfk/)YG* 7̇oI6*e.md`\nqR-,Bva󄡗cB& o}71T^{c7˩8 SK{WA qJe csAb˳"9oF:< .qׅ\f`t(M(3J*ա^觽P-Xi?kڃm=9,ȟh4'dO8?ȄЭ.8;xT߰Z׮Hce~v=ɬl96zkvLj Ŷ1ef0uv~\QղzBjzpD6y+{ E?N8ߓ@)?AByL v*/s7wk=zүړWj8 dP.cIOc#ܘ7df/rS/?A{KHLzP ݯ}m5X9Jt4S  -g-瘗G#9.̷c7p&=48NXo6f8Ȝ-']FQ^SPRmSaskg ~vnP/ŲC'x/:WbZVOz))BI9(_8ChXZ*թg a9O{qU=Ҋj.RD 2`Q-i:n|XF]Hlq}Fpn/zA4ZJ6쟉[C!>$v~$ \6Z1*#|.XߌƬ^]D=u("D]!dW"5Ьh酕F=%Iǖ 7tR95>_MbLɐg|Xo59]lJ *KÆ?Y|$)S´1 FnfbJ#~&>!SkHφ oA 껏c '2Ⱀ( `R[k23ZmV^d>_|ZNih.Uۇq$<~qy'㖬,X+٨I"5AwoUS=u[M~?떣Xm 䢁X*;\/4SH38hr[lL.! DG9)>$EO!@xd]:>nYu [;&kj$\OEٶG,UTе$}IEՌ}U-LQTMJ Mo3NrŚvS +k@cO[M4}9wI^DFZ"T70AF̚yt7/---`̶U)ѻ#͹*so.dAi+\N{Ttkξ~6xsεJ"~s7ьN]<껔IEz(.pT ĶK:qÑQ  YDIF+}^~f>8/T+/3%.nvC[br=h2a&su;5 U0\wO@R({[_ͯ8;5toD͖7a}p:u#K2fkGP,>!)z5B\wD .oMI&_Ƕ!@چ7$=d<&=c/˞Vږ3קYiHThW.b\9~Ln&:]Qy1<$s5gfקWo8kH{-*Q kO*m0מI]i].;9դkbϰ[}ʡ'YIDôt5vůij:7fT)ݍM$`=V( RL׭[p*æ=jWO~i[4;ի)220gۿYS;t, ͥ8Z-gs5? {RgƷ]hUhW_}2v =* F]ȧrL_֗E{S$'zqC_t`MamƯ4z/ZhL{;9gVշyEи`.qiz;|&B@`^*uko7t$6cfS-6%!o*9bw^n*ފ +)\]vЙ]oˇ3]yD\ ȧ4PȽMeN܁k+:^-K{7wpQK}'`fSu@1fIpg1P_%!xуA(RRYd8)*"F 9b+V) SNxd*גe?1* 4LϙYVz۪ 5CB$V.nlW@%+A3#DVD MMFn_ !3ܐYj>!K[ 9mw'+$SYB2ux(Yݛuۡ".c9z+V+MLI.YL~⥂ 9yt3eU2(ZwR+: b3) '(@Pc.ihZPkh|e#2Ÿp aD('ե5\p,VO1A}lN啪⚮c*2y=hGDɔWH/Zf$)'2Fga ]S g =ubگM'Yיd+bԔpG)Aa,Ʌc7*$c؂ޟ,j2Q\7b&Aе@S, r2s{N8BXZ2LjZW|\:7q=]TphF"(mH>k7ct.;QS)K`5(NNȭw^m*Bd⣧ߖ(B㲮E̷rϰG }!WG pRjMR'^# )Նߖi 8mu] +olͣ4H *2MDuѪ{RupnК_tq*5wcF렔:ꉮA "fMn>!(ZO-ZO%fT}~ LY. Ϛ$>(&Q:eTT }ס ]f{튡k%Y5C[\e*e乆ƚuV+m P{5ו|n f {#Q0h˸Z<ȅ0g,+2ndU/a?W/`v($-#&$MRGW/?[˧G1E(ii4w0[,b\idd: CJ= r8PX{9*OLQɃMb+_l$\w6 $c ʿX$e u(Bӵ0M5)z&d8Y9Aa+!N.`W?dt%ms~K Izsw8y_\27:"^_pP%l9Csdpn\XP^B{=TI 8c˘jU'cC+(?/oņȑ,g[HK4 J\}sl SCB>;}2$D Y \x T*p-(+q'a/2hv'uDJ;Ĕ*|ҏ@t AC >+SK뉙1cW.^Zv )zЮsܴ+Rwhv'F付jJJ&<% `iUjJّPxyMb'Vmϸ$.?M1Mm]di 1${q{DRǬpqڼ$;At35oqE]uI6Փpl<ё#]! g[5]&Q  a+N"4*UݙIx|[jh3=7 4 NqNv_SGwyx.\cdrbB7A bOt$wSe}Qlֻ\֛ݑQ u̪{&p"Y=dKdʬ"j og׊]m9>Ym ˯%NA\QZA]`?de/vD]ջ6RiL7rsrCU^ʂ㸔+q3nB%7cf"[UfR/bݞMX9 1kF.oUyb 9aze3 ݉!zh]#fDXBR7omI0c^:Qr,x,=8JD Ai31:J;H-$ӎEoWو,wB&T|ڌe b7ƥɘ,8p2(n'N*I!7JYɺq*]љc">DZ2:vϽTKEvg~ZeZHPϥߴ w䣗o&"^ 1U~fL =U~PmVV" rkNfEM –Ī% u| _+H$ŢBjn$z?,+3{B8B@OFG^i7_G7 I6Yo r> vy!V*9i:c2ӤW)6J|-(\4^XG+3W'gi64;o1//2z*+}qfgtQA 3|W&b,a;x}eN)R\i8Dp;#0pң'#h/2!I儱n+\i#]-F ?ƞ %g-:7^^n L:Dާb"fs?% TBKHWII翢!e3sz$2Fܨ6W6`)7l/T[5eu&g;s_eiyM"*[˽>irk2j{ȤNo)}/7RUn,E[oqx.Dq$GI^̋񬧝GL `{ c]5اEC*o91WN<)yo&ybk B—{Gn@ybި3%kӊs2KS X.OtzqJKow0sLG߄"K@ftWԊ^ې`f荊oR*7X!@.ϋ!m22t`MQr8`גʹ5i'bӭfJFNT|PFR{zymW#ɔ!g62Vw{?9AF]RP$-o%vngE5AvA]|kZ: }ߍncDl,= Aҏ .$9pH y\NTN\󷿄DE\]pe"$/D~ w1 D2B;] bQ.Fh\  X! ;=XawU']D`@jv00L6vgn i(* %,bEVy)syqPvш:3g%OmYXrB]`5Y40rn[+ \eK݄V>i6uDcvC7L.I-!~ 9<Z#bSQ34~mEo)Qޠʾ>L{kYBBTo]_JaK3a ^{h/,f<,=XD}hlal| o@[H-gʏ}ƽpaը 9{`e6eQUUllRfz{8P$:W&-jK-;{ tF\z{f ܢH*B0#&6N]>6qlՕw[n.dve˱H[QTcZmIu;B"R,";8Ͱ(*uZ00>',YHZytmkVhbhguϊZP%Mo*)pXÙUӷ ]ӯܸAq10v5)V/a4{&͹mz/vvȈBTH4^*/V1)K@}M^9e&O) gPP`Y82"$'c]BWVyٯB ,O)TCod&J.$iƚnO:ΗDYVcdz+D™Fn1D"'0")Z;Pr5'{#^txbVjVjrq\Ew\?M'rnISxO$LR3+1*AfWXqx?pe< D['c/BJ> ݕ,4}YJ{,Tc⻹v:uudw10L1"}N3lS:vB/3rf<kNy+,3* iGfT>}gȂF%bV/5tT_?/Ud |{EK LFcw.s&Z( IoVex|Q}JֆE mL DMXD(+d$EaVg`df/(1AI™`~L'}e°m%΢8w^p3ą/h DZ~AMFH,z##FZ&;5AiHvV<Wy/URN`O#P}rσ륱J1&㩵&hs~Ǿ!1r>K0qrD0 PQMw*Kjn k ".J6/2G/̘Eh2DNȅmU_zE{#(&C1TXw;TH_kӞ@"IZmT=e2dHjp(f̻jOuGgv(ЏqT2)$*ƞkFj%ł f (w1>WJru4Aj߶Yw(NrU-#gܤ}E\c[Iqf~/ۍ L*4\"_ဲo0LBʷN7xƳsYY>GE.%qگGxf0.h#d'[W5B8ώ]84?QD߾z%ako4YSەJ?Sl09q}QCL /goݷsG嵏eR6^̟%:m"1_#r3#</JďhK#wՑlH'{,C$ M/Ex'n{=IT{qeTָG!Z;b^?}B]f4E(% EY0.P4(<)mYWS—e,-SBe6H}?x\2^}qR0g6!(Dh ohܘBe v ̹qAʨ\pS;.*l`K QGP6"}`ߙp[_dRn*w<A?G12LA4X ;7b5,xx7;,Uhش}HZviQH,WL=Kl#|bb]{ҪMr Ddr!Rr}fwLIdyB qn(e2=^H=-9H=*w(49̳ f`dҘ^p%GՖ&6עCFz@]"kU?/,-.'p^0uEBYi/TY>=Y7 3PE9NB uG _Ѯ/(P >hw ᘿJS0oWdơ8M|#5rDZueX \áJpc^)#32X,"[1Vp/em6KdEΊ;;$ijRt.ȼݐeM,*Xs.]kPڑ~ "V&}Z z 9k?q6x n 7pMű-MDAUC(ڑJx:0"5*˅NQI]_ku".z}$= U{n򏥑8[ʯyAnW5N2ٿ#Զ>fbU[䖙@D{to,i|ڎ9ݜB;wŪxsӔP2[wPVT.SQЙ_$ ?Zʖ~oh1Y#j70vT]p#̾ 0u2*$(Y*2 0Z%wluurz!- ;ԭiXȂmRֻ&X-.2 U>ؿ%H9!2@B36.RxO> ;_]TT>@%n@ݍn73ˑG'`Gu~%0{k$uO'.wH:y,Bk|P8t^ʌ=#?9V_ô@C.e:V] `[X3^[͖:v<+1Wv[qtK4+kP8jx̰Cj:ru+:w᪰VP+ȵgib Dkީkt~֛㡙VWIae-p[?tm1 B* 8{4Pȷ?@Gsz[J)]xp- 3ՏYR7P93fP|L#a0F#?^4r/gdPySwpӚ)f5/L Aί{ltr "Wr^e o̙q 4[fh5ܩ noĜ(ż3fZ 8N2?+0Z2/܃YWnI?ϛ'B J]*8/PMOĤ.<" JM`S ˶ %%i0SY[Ϣ7 a>hу@*s ǎ%:54DhYTS_lIFٞY9kOBHK,6/B7ܭmn= {B\bq9mv7Б aTu(YKQDgXG$,vW;snAs( 9/6iVӠPXd <-.,޵{WgtIXzS@7(mf6Z.jgٓh-vsK|%`?l%VgjA'$EoҦBw*gP+PoCͳT9A hB/vvZyfy&9*iKLWEԫ:B儦EY7.ky3o-<DQY6_C\kB^䵽7)t;ꔽn/<% UۄdRYMQl*OID큙Ya#җyFS.*yE8sd->g766hxZIKc7m}e'}ϣʳ 82@- ɿ2iXi ;zV2Lz*ZwI{5͂F#zҚD,A}獨Oh|s- ^輪^geQ5'E /uh:9<4|%@,mz}0+W)`P3ًKMR*LWo .rRQ9T\ (> PXGKK(˫aP /LuZHNʃ[Тߺ[ՔN/-Gf4xd+H[hXlK ^P^x!J%FJ-J:=`Il(Βc̀/W!}fΐɁy!!p3!9]2ON1+goUڔ髵:ޒD?vܹǍ_7tؒ%3AEc6m< 7Z[]4EŒ%.(<~v kż(%ﱋ 1越G? y:U~B5&#yJr J99˴ 7ZPpGOr24ɮ*kAmSmyɿjX iϭX%-< ~iYуX~a@+*WpX{ܬ*7f?_vV [c'amOOzps7'" JXi3n[̇|"=|Hg<㯀K pEF?G;^#bz0 );?A"Cy?" @&A(L,PQ,DiKb_|N۞g.P.E+0aT=-`98-J7ۺWּ?\m{z,fDst'|/%r\tTv7eRY| l Y@wͺ_ne__,e9 Ҡ%ùe,y? bBɔFipRN0J04ƪR(6^NAd>B/יHBrT)Ds6(SRk(5Q1{SNoKAeg'dy7mL0tB~JFVbB? O>Xb-;Уһ/̆=s7O5m[ޞH0Q5t6̅90 (SNgWI~okmq"^6EQ(;b=N1!pr0x Rrae-?55dB^&զθM&oZ*7i73*OYdٖWqAS~ctDb -pM 8'S+cg'aDA 2W\b}rzBE>cYզvsȰē8{vRQ&[80cȉQp[RSGsuT;TUϭЩ&..DbX y67Bdh ?'n8~ڔTHpg^:-ST ~EzPNb[p٨߸{޵Ks&d*Jn&xr,T4j1̇o^$ZyX. :-oDXk+tlMjBS |{>=o",bm >XSo/x _ EL(B[4٥j) F A{ҏKΨ1gC((6RLw."۴u~sW'PTzJH^<5=yU [(DAy~Q=^ɗ=IjM|ȟbfϞE)Prj3 A=re fa&p_TkPhCmS4m37@#- &nE@i syW^}$ Y&2e4H@TxLtQ|3ԩ&z?&wzt!| bq+IbpV̅8SCK@U$nҚ&Q@X>S_#NJynC0CXjq& @xʯeN9{URg~ֈj"K-J=E :?)_ZNz|e^.߲MښBB'e:pF:bZC` bVbdߎr1tɖhFDNLO*d0u l,. (f'p 7"=TK/ԉC'Bm$?If?'~Mwf:uZP.5>u?`▊-Cz5":%qB؆LZ)>g}+%Iݧp}N{tn6H9S_/D%|r]fcgr.-MT ?C*\Q侮jv W"FcKn@:QetMynmTlVxI?k|/GH,k$M/@}R&5057f;8PdUTjV-VWA ,Slt>۵Q>udKBh {y*_Hzcb8ob6#uRTϰܱ7?!Acy!L aM#3ʲ+z M{ /)X@t7Urqaޔ:Dų}bcqQ937vZgZo YXt”b;j=9ۚA1| ѲyQFW@).EA_֍"?'ceE zx9S̰C'<X%=eOLOə09|Ȟ_!F h'4'uչѳI%HK\H^QIFnvcm(0sFnN w9l rܼS+RSAtS1$-|jCyc)ܕ(F]E\IoHEvnj?:m̮"/=?TrԾvN7ox?mrn9hqE!DgngAX;y-_nuq>'mZG$| |`! ?beIR ޢ}oJ?Ȍ$ ߱yG^˓J9nKFxmz}7Ž̼vpz9&M3"bʍ2Ld՛m/yKeJDkS"mHtB:C&9/:K/;8 SoϔH!8nv$n>R}.{;Љ9G8wlPbt4J ęPirY-2qΥe~@{%|kK`P Lޥ/5V=H)h)( N}t/#?4`,*4ew а~␱Vz^ {ןfko@ ъ+Ȭ<>F6 t#ЯfH~pׄYM^ h RյB>h׫Rhc)tMb#b}[ZTeho-V\kJ*+g KWgu`LlMAbQAP\ eLf{P?/&؁l/^d׊dzY?4[3PV3͒i.$z*819<^ZUuTza /cMAS|):} -2|ܡ)C3G"p @ݚwᏚ%JUݓ:oN ."AA8}dږQo\ڡnhP@]4r[ߍ5`=\E.]% Ta3uJ &ԅ7sjf!Np)L[ɟ&. ߎV\oFcLMڵ%J^S`d՜f'fB!yhWO{+fᝁϏl.2@K9Ou$ܭJTY $6 ĉo@Qp8En!Z9"a@/=fCI3QLU L/C.nӈ=!əeb Jn !DtYROL&DzjX_-=Tn]g1N|\gڼm~/6I!6\SV-pՋb?V/de?lF@(ٺxT8/}{FZB\ۘ8O-nuQ^gG콵!=,a/zxZKYa,@-\N*/y儢Ut>2(!PYvB 2 3O5 $`ƟMvu_U,'I^>5Ix炦Y@pnqADNذ[>HٺxqA "S25O):pu ۠?D[E NQR "/7cQ`iv}] }!ZvFj4ҼXjp]4 R״+7eмЂr]H7 )>ȱP5St5Y fܶ gnpL wE պ3z?ߛ] 2ǵO>jO[̬\yH,E;~R'F7RX{w7psFjzLf .yưQ3lu}m{tNV;PJun8caiݞH翦-TԱ -H"x<<|??4ɮn=#T#_37vC~]e Jȋ;)!lm+HMˈNOa20F`Jޢv5RF,[."k]-C=BrP>6Lp@ej^\GיW)ci[(s%lD;ԎOw; \QrJ_RiA*8 ÇVKs+>FXXټ<\LoIkap^$-b:-DH5 M#Ij kA dtdEyLjj'Zk azV"~;NhZ]m#c4ځ"0ϭ%!\9!ݶҬ9,?~yp]g 5WTBdASd2?I?Jۮ6 Xe; d%*U 26&{lF0,%B\h$U~k~H, kCQN&VDobhP5OKб"*HR{-N~s*+7-9U$_[wT!Ņ㙊ŴqgLkz%:G|c EfuFWy47AA=mKzId9x ml\v^xBçRWת #T EH< $dK簥YGes[p#)ѱިo5?$J N wGnsذ\ءǟB8/&ZU"raΚ@ q [&5!TS]4Z9C`NE=؈#z*^xOLz':[Yd@Ңx adG[R Iӊ?x࿌uY5ETk!Bhؾ][FƒyICXTSC簵3F@Ru\kY1@wq972]4(^v~RM-c`CwU֔qћR pW>nJbG %Y9Y檿'z=Xu%ZJ2ɱ "d*eVNv>pW~H,l[[(I-x:JK5 k0,X%(/>R2%nc`H?0Ӈ=HOA3R ;7 C^!^ 7DLaGr&Wo*73wr4-S`f QQ会_?G Á $*vPy R(@3Kk), K:hU2x3ľAG̺OC{V)]R1>^$#n?@)I3suF-HKJp堉:kM ho{ `s 2aJ:?kl,k`H@Y\7 wVuw`Į]pa_)儤7aTj 1a¶i6-()LXBxh?h7k]rJ(gjf CCBo=cMIo79rqc9vi' ]]0ݼ!|>oZbZw]NpuGhcgHI0K/ĔA51ǔU!DeiuҺ ہuye >I҉K{l{DD0h@R NU$T!DӃ 8kBߞZ6WK$sm9+ͤˋ|x\N4 ZЕ_8NV!T*ncqvg ,JhR*'HN `8ӄH%=AFH5=u/SN&O1]_E9 {tSu8<7+sC+~$=8,)0bՌ{5-ɱTH]7jJFc .L`))T V;bRzK^ϝX.qFaM!$*b%,COAlN(}MB`2!{vBlbg1ҹz}cΩveէRF bl~J7([T+՛-C>%I+r`9l:: ch@+.H";h9U!GJ)QAsM2igJ%5?ʭË7b˴w&bx|!,|Xn %Brm}0%. G,7.K={g@v8)C©`܆ yЃJtu/jcaNRIY#VHU`䃡2l9 .Vb5@G̤qnE;񧵄Y*咿<=W0t Oi!$'ɜ SpU32;&Yeeʧ씨Mh` âMՏS ?LI$(JA3,zKG->Q->j䵭}2@ICDƇT hk|O|vy/ טdJ!CT}{f^pS BoɱaS;SiuVnRbFEeFf \) D~^1uw ~-_h/=%it:xfQ_ q`220\mLXE"1 w>-rp%4ص6&"ې8=MOt/mDsnkkE+Q(wl yiS"[Rh/EdT_UN@mև"Eb0|pu<_pPlW64ٝp9TXtFpٵ |uZHN_~:_#G t9&ShΟ(*ߓy %2obm8%bUxV#=]ʹSzuMwJo(|KLFn թݿJᄞڍc@_RC[Yg|bIi!r@ ִyBvى5'=*iXhKl8Jׂ`wp F#h߼Jg6, #-B;h _qE!x7Ɗ7 _ݞ9۩|Lr(b@}>d/r woi`Y2N{n?l954^Uy{W7r %y3fdQ6qC*Ɓfޓ )Wl 7Z :5Kc~յr4GsqSaXȃ:?}ٸrZ/釐$*kqdSc ń fYeFh[1IuF7IL]E<:ՋAe5\:ѷCUT5t@&M<*E0>2 c_5/Ҡ=L|҈'<[um~ly\^M*YuVHR6@:#ɊcND @-aqWˈ3yՅ4D^>T%rXzp?+ˆLyb |p nN^JJ~bMts (KQP:ԆĆ7ѶZ!zép[nbQ{raeIng:vD|JZYYg *_OP׉ahYMs}0K3[@V[rv# /},.tÑ]yeӆs_յ?#.] RDĚɡecb~9)?0nٯ0Fi YV;1jJ&< ͝7b>L(^xclqJƛt\l[5^d޾DsbFO"g~?'.&'04.!i,#X"q C/Rȏ] E6B:I˙M*Yx3hʋeI} 5$hi&ÓtMZgk+sƙ7zcMe{fea6UoZe*]8&oRl^̶.OtF?Vl!GĘ(oN$%a2x!P\[iyNrqЏoT& FȪC͋pR(ra;FkEEϫǦ&U(Voczڳǂ,Eo\DZ>-yF/`@ <"A߇0*8I 60{՝"RGYSJ͈Q%B0I8|ˆVL\4kģzL?kqTaoWFIZhs&T^ 籀J0̄x&}i?Fy~w:]. n8wo>{߈]1(nln[G,+WTLkRZAzhnIқc~'Ұpȅ1_A~D Y,_NErZK (PKɚy&jp[cY.nh6y?PyQa ?[AiatqN'mN>`l!]=@9jB7Rēג 0I@q6xB׀eGd 8kGm+`CDocb)Ҙ'%̞ȕ@d@|ܿ{WĕV\EPQ"\MO<.TD,bA^͊f.Sl=$25ɼ2lf>QbKdm nӴ,&/c5Ow~6{3kP*(tǪ4[ /y]|ۣg{^dvn fq?e, -Dag =$!Mɋϟ5  A1=o%,<~~ֱ 8Dn=[㗻uMrez\#v`A8͜7B&#]zq\̴@5=悗dHiV/' b1\vpo,w3GUN/']0`^,q]7Fc$ Ըxn92<-!lUhv_w&F{&g}s*W/ܷ$MƎl5dKr? *Z"?°A<ד(~" U#vv;@ 4}sGs rg3qȇ?=Z0U^ i&h[deYmeLh#}{ F2%L*Zf'cHƍ5;oX^ֹDH0xhZ$rs'BGk}}sՄD Q F=j.PGO'nzF']OhSD(ol SGe5}5~=$ζCSaNTcea; e 6LCz_.3Iq 8'9b*o!6tp1̯CND YY^\-O&@R#۲ESlcH9P8m6ZȝA w-p(YMRlCRFѫ^+>0drN/D{ocަBnNq=Iu]iZ`\EM#4Zҵ5-C3ژ6;A;΍%>I~㕕Pk[,8?K-6QzXt~[n0O+0Eo/3.;!V1߀ٝT`UzhhpDI^3 s<[:bo<2? эhSR};VXݝLYb|fG<`s_("#aT$?k] Dq ӛH "_znVfKk +4`#V3ȗ"wwIl&tRĿ$M)(2Zq=GÀPtK+ P/L4_N+ŢLW}@C/zp~lbmGHB|`>ύk#p'˧ Rxٺc-˹5?{C^q\t/Dl)]+jh~a7~]kfq+|[g!ٜ.Cje=Fer B21G9*8:(y^ %K^+帯y󜃻؇+悙qS0A5SͯB/npCGN+yc]?KWL$a6gE[ru%_*@o6~0?$M-wHV ٳSB Q01q"ɕ&GR0$(V6/ .C]ޱ-K$W-&4piiQclqb\'Cgz}|=.a<8g C^d%8y'DdHPn)hF6}^\ؘC'k,lb}! mdiCi/0  I@Rj!p]VĬDc V@ W*3-A3sqMmn I_G 9cE]|)~~d~.TO0f~@YȻK1 cF?*̚zƅ\bp({yM f;c//UJCI_pEA&xuU|2qPDM=9dz&3/Fo=$͛G?'xP½bH.5?~}ٖCYC<]zO?MuTf#~lB'hc$FW1PU.e^7"ib1ax[lD++@lb3o$Xvo>ѽc!770Q+Y&MޠyYm'ISK4߰ VzzE'\9jfFmAas%b('cf-S)w?U'kݣFN6rn*[砼.e}E<{ [%C,D2٩Oc82]˻gXdc:Ү[#x8;@"ksH]d^T4A5cIӼ(4'eZ$-ol0㶈3PT7nׅ -yt`/m9tv%q%{<"+ (]ѯОBL>JaL -<>,0>NԌC[Cل aO1ƥCC6%؎?ɑ䋬2.r&=kO\_yT=Lq'Ȼ0iY|bQq~ŕk3KY͓ ju,^ln=` oqJ&7d'NFh 6b)ո_af!9 HAW~=5g#y|e& =50=zpZHln}]d[yz~O"vu]DM8;,é36,DZ#9'",WS7ɩǶ⃷SOcڂg p/?;͕r׹7WqcTYլ Ur6H{)X6'^\S8̆7%½m a5ۘG0T[fkIQ@lb\@/(ozyW]S%ӳlog,0 ܧ'fŗǧuQFerB,?Fkе$rGkiB۬c9x~+{A6z5Bun"㔾 Jem+6zCEV'nҲnY6=‹" ^vG'z=GO Mkݥ߾.p:mUM+aajXxHO4c7 Io3Oau /M^.S _XE\h @Շ}Vn,FTq[LY+ =V} bP`;b](_([*+@k%o.ȓcfxq68-wecX1!`)縉w VmNE=]ÑN)F}:XH ?O/4ů kt2jX ٮ4|>= be^Oh$ n$u4g(0.+OcWAq7ZCN pmKnH왳 )h-qUX脼[MŞGeG"P Ƞ}VI!6MgH%luֲ-fv2fAnFy(_?__!t,﵉gOp @Jg%ysF~ ϓ[E}.KE56~DzhHbX8JamjXr/ Z@0~էC0m#fQIr 3+\pV4  XU'~g:yZN!R˿_QnD\-1[A7imLn$JΦQD)-eO7LZBboY]bv ӑ 'HO췷 &I 9Ù/on@ee]('@TġBt :_os,*MG߄o9E[  p9|;ib˗0VW?iv`&?`W]' ̷L=Ӫ ХJY1IcL.#\=tEg6"mg2Z]=$V6P)gAZī]nZMl$be02$2\96xgNqU/k'GEe+U$uU[ߴHkIl~/5Ka5O#E IC$q@vwm4_茽BF%Vf PFnCVu~lA\r:_- *hZ^GVHy:J7O[mPTMBó!G\;]r " 6v2 v 6fwD];Fg N6\\S ֛G)kU?$x gpbƴl ]4 5PI?=ۚNMv |넢v{tʶSO)`7~̺ޠGT{zntCՁ-jͶWw]|XʻoVRzLnE)GsQ#2n0rD 1Hzd|[ƮLκ:&V}JW}tR޹;t[JRV*Qa?Li草Z.7jA5c e" ]7G5xT}:WL6Sdx#ODS4yYdo:مNL md&\tܡ=yPē ߬=,k4cn0G 綄&.F\&5>#C!dgVǐJ"ni6Ц*HNK "ɵv=`Lr<+Agb X-]ExEԩ}V DKV*g[}b(r(Ȍ1^x+{)ڸI+4Jix]&ql2Nf"e|8xt VvCʵ`<#H/go hjӊ!1^p4g}.6hBeIGBښ ehHk0<%bKf3݊!Ȟ]>.XFͽ>$ ^wh6Hl*:N675=N/? .1%1dZQ+q(n]XMM+݉PאW[䦗/NXvFf^yhZN8Zg+n3gH)0To+vh%}w`ݨR5N-$˖ &F;:SB?Y|wO&Z ÙJG2,eTwdO ]SUAKx&#y uhM>f9V,~nLsf8_2m>`3޸CzWR^X[9`Ӫ>8l#&VЗ;## <+qZ41;$ƖT@9R}lP&k߆=Q\m4>!Pc+p nE+x͐م÷Hiǖr"~u}#&`{PQ,4<ĝƐ"-_c?EŞu .l|)Gdauo\䲜iΝ9+/WڤB+a8>'㣠ASUԷK(ȼ(,5c1 gYz`XWeNC dXX,HP C,$!+XT60 }<Ɋevv"M**>SD&ğ A.:^y58j`5|CNyLhTU /XuFY2k?VA+dA*?a4+p4']HU~y&lJ_ 4f D×30kiduWȪə\Yw^Jp}.6,eGH59ldIi'R7 g $24 FE~c@a!GR0nb$ >%I*^ܿ)Ks!w9q O!}=+1"?!u&wL z.zD~[J+N&"*j|7ESU,p7kŏ陳BLMkƍli~jABb}kl[7XëF ي!1J8Ki US XNZ$$=aMt]nוu:J&0"˂ 7Uf#4h&M ?0C#Xjp/㥑E7+ i +b6$@99@ly̪%,p;̊ b?٤L DM&3^[pc UKQ/Λ*>"m>y*oS(yY;Lme@]/JB^4k'[gѡu?\dGP(MJ!!{D0SSD3ӵ33s?L]<PY, ObmqS|Bw#7AfzE+_nc6I1v`nmzpu]ݸ&U39t $3?VTXW63pNʚ:ȑG=p6w~Q(/Om&5ǶV|cH&%kYiwoMjf>7H?M&K%4(1؇C,秺C&׉_/ع21 뗴/ӱ_~I gȏ:{QJl!8й5xu-&".O>$hw&pp­817gԣ._=Uua~$Y+%}d E_))DA\m$9e@ p0PRbn C`ե*gj/87޺="PXzH oit ?UQr[=Z ̺ &LY=#:Rݮ09g`3I>wMyr)T_fKuԸṆݨb[0|2z> 4a5KۆӒOss{!K$4!v[FQe5!T4@Fbu s"b$?jAv .J&XK`04*\\cȿATo`ʃo~R],đ.~fHҳ*ꅒ mC2TRf +eݔItUq${1xsUuV:_?,# Qj>st O",k<}8׹hxMg*F.=c&9{ lǃ r'XMo:0nn`S},Z;y ƜUu!Yҥ.-WÎRNOz#8;CwLR[Cg3pl8YSnK$;'=}/O6ч;7$>ADBqqwMD-rV]hS. Ƙ !e*`X2Yſ Sw'qxU/V0,hq88~bu~R @/}7;m=!v_VG dJdj?j +_Xg bCHίxSl 3bSdcު*>j-XQe1~!<>؍Aje%%$L As0#{tS6wqepeܤd([Vv$u 7GB ns7[wt 83%'zU*cE(O!&} q4+qw{ZA3_m3Pu x'#] [vi*ژRnT!q|RqBZX{dl+`7V[Ynw"3Qp/}Y)[Nײ;!k"$9̉8hNV|>,\i1 X7&&xt\{DcZGz$26;qr64zT'v X>V34> 24 Wh/o31P{;̂L$Jc/Tx Ģ?MF+e:&DBiff=^+r-ߢ35|VW0>;Zԁ}^jx^,g&~Uw,`avQ5[z7D'x! *0}pwm9\ː-p%w1Xvw SD2!^P!W? ^tǷpcP DNI[8U8rZhsŴᴍ al Oņ/Uiw#TlCɶH`+ekBc&Ʌm{2F=:9cLKT5Jmjlpg0ZǾtD n+Ο퐄:e=Y#nM5bʊt.f<ڟ\' cmUUGTiW*mK̥E:(?3n_ oc9,0:GMn5r{:wʼ ' G`%S0RJ[&Cq1S4;2ŒSMM2z|5Ȯt&1bF_~ `:Аaw{'B Ὥl瀀@*šnUkSWaph H)Cc"c #B I GוFLbIy["_T@Kh}/?UbZV{k99Iqx4NE._)N[o L X mm ,ⴞ-d|萲~~*ޕ- J~_et vB"I~w.EGuc%vX@/+ĉAvF~ac-3$iie~5w@FQaه1DG_Y=TהreHd^tdHKi&3` N3=KwS=?"G =flc=$2T?q_PZ-[_Dpc:,h,"ܩUuJ$y%+wbt꠽:ng:<6lLPinF%r2DH?;1%]ĐhT3Ŷq1 ‰dgyc ,^L+n+\gLEHQm~Ydzd,=vjj;(E괱4aJ<쨮lKNͶ(M?|; NCpsj86D2:@Мg=e/x^,m܆Tb+^m AvɭskD]#У՟_ ;+Ӵ8td=8J5p{>Pw%j;YU(S640ZDpBh^MZ\*5+cQ2aYk''F=լQ,0 f9ҡ^v +%ގ<,^&Bxƞ1)^k-N iMsftķ{ymT ޅpG\LJ#QPa@98:i"}АR˱Xgw>z|Sɪom~'~0{₱q$eWwi j2RNwXfPK,{ ץnC9_d(9ntYYdWڧ.N!1УeW誘{N,Eeō\GŸ5y A4-h:B>.hϪ AmUs$L_$羗NCeOJ т&P Ƨy;'6B4eKꈂS2HofA;/qp#W($J޹!QSغբ]ի a~k9jِi_e3ٖ5{1wٴ &winM~ Qݢޖ= [zc}3zQ# ?{].>}XSrup7:\ڬ>!adMמ#*4%-xZ- l!"wu;y<0޷E5i CJO9gd.rXܳCpgVb!MZ0,l1n2pNwlpf0\H Ч..=5SK}=űtlv܆"~b Ұ[j⏵&1ճrќ;[#㬘c\>}a#K1HXWh-Fm7؂z7 ) `ލDQDjw#>::-\ ޾G2 6 ʛUQ%db0~o6AC9?K׆K$|+-Z Xv-ܤjpj Ph13lrcRaX3eKcv'ݐdUkG=0@#"M)Mepj*G(j\9'0Xp AOm4I9 у|HhdQ|xS;-G4!#ku8;W_1 Bv}XO>GdOWE~bm,y jWO]W`Vg2=?fیpqpUEt.s4֎dp=6DtGJ|}ڕdyΗ q&1yjEA^%A:$S8r]O|+`!KXV0֯5yG[kpD{Cj>zVSPye]j $u<}< zn9=8R1YyU3>EO4s{i;Wr?5LM&l,Ѹp;W0x+GU@7\ P!mҷ6Np&^ O镃$' p;l0pPOBC_HV1`M~=#Cc8}X/ 4IQ\\rDmOu* OWzEkZ6.N ^@E8,ONO| vGm Mz5t3H֜(w+帍;"?;t(2 x.&E1qBeW<+at,ņxJvZ b{V<Ыۃ0@j*9wB )I*?t0/Sy/`|# hy_2;3Q 9Mkk1)SZ4$'3I}EaX>&k3X9>cMGXs?~kzQ, :ا x UgX7cnYгo[m[QBLirz1D!pܹ\r.`,^^#I5w2Gͺ_5-ΛE8yJq[(M=%l,!14P %ظB(?=&U&oRmv^X+@z  o4A{0F坲㏀VGvyet&5'76RY?΋@S/3 !G W.wT+  1J$&@6z'S鿬HU T7 q{Y8E(x&sW!MoBpYKz:}Yд3/,u3Nev.w+N`ABv1!;YJ,gN @)#Z8@ǖʓz|MpD g=s`K Bis?:SkfykC@8AP^" 3QPz|} ?m]+x\S8\If`W _^:ڨj+ĥz H5>l*Js@%ꏝorܸi[.j W7,GY17}g0N<m$6kTq +:b j(6y΅=_kPT&{4AH~Og!8-9Lk_٘3&Oo5c+!d{gJ\Q;a`m~~?^pIlh[%2!PBG.6>~_W2"GbB讙Hp` g*~}'\+4}Ƽo4S4(h钘\nQf0mF6-uO 6MC%K, ה*$=kBXdu2-myhp11DfajU񡯣3 C)/Z%#p`<ӎ #zҘ?{@+ #U_7o HD1q,.j |KOP(i(6^\nVꇦY G|*Ɯ=M%>;n1B"ڿyd:|YRįJ4a{F[HQi1~EN;OQ:GyŔgj ӝ]i1Yό(NyXN7X:ܢ*ZVߧ~L&o}{}h.!#[L:= -g~?LieIfVk()+Pmuۉ$21sB!!(9K .ZEԡn8cr򈮌Aߑ^%:҃њ(8Թޑ4P%s| 6&j">a%-U1ux/r0 L)-.v.CeXBv[氨:Fؽ-.iMZ`]pY14A<;A <_ϖБ;^tg̶ψC۩¯.EkunETbq-\= n"+%{ԁLm\=KDDdfRmxH(\i~&i:̡"ALoAzVP8|3yP#S[]tp#Z)v L }of̦1,ni0irϭ^֝K%GVz؊*ٱ!YP9Hkq G֠ ބ- v'hBVºC$o-bzH]ǣA͟axG1Lֵ ($Tc&VŎTĕHzcOtm $.H=AixhNQ9OE^ t:UO9aM MCW+d?]6Ѳzj?ܑؿGk\|Qx,Mq/G\!~5'g8Q_[,;HS>v+ħ(ÎE?E6yXkT}qEAɅTE%xɆe!aW𮨴ol4qD/ 4z2G~"  8JX>RaړĊ AD 9M,InKU|yJə>VG6x߭O)5!X,aΝJ"IsA?Yiٜ\fTR:+V;NųmQnRrY:saQ_Ǜ`LN6]rD'楞;WLUҽ { /CzAq]IۑjC*rUaj*t ,SQEXGBb_tS=C99t‘3VV=BHaǡk7`GC_Laʇ刡 3қSa!QB !#f7\ĐƋdYxo~])mMˁ×A^Ilx]YFs;=]=椨_>oTH V>P]2HXW 8b;oFWJFlFbY"542 }^%yxʼnk(RL=/;xƺ,0iA`Ky@e{2 wle`8g~tP/!޷T:NK?an&n"v%P}4= vsCban[,kb1Kd¹)ó'[5_fԸr֕5#*\u8>|!^|])u`6sgNB׬5e  x@ui=B[0Jṕ * ߽OLzڕG< gSc~{*94M8F,tv5N젶үҽ{eOcWAZe$H7dyP `0- \# ER&'J(Pc(t,E;+֎-MVN"YHEx?NWJ{I)2@B-_D\YZQ#_`OzEpi'؟ܪ<ʉ1NlylvFi(51'"< #;gLTL$MJ"NAޓu旙4.7j`_`ן^j+ ?I)e- ðpGvZ4GWݭM+ 7?Iai" 9YGd h0b؝=(])lChipxtVd:$ W؈5p?b˅*ǓiTNP9L5:v׹B }}(X9=fV'5wtX}6vHS^HJc+&$e"n'%[@dm7p^f! e3d(nsA!ό-3 [M3$u5ENNrNYUeO$rQʻ?=a*~_j5I`2>[hG+񙺥m~7Ga?Mb{UmW[;l#֊t2i*n;vWXB.gwcN]E_{ҍr 0!g>5 njG}]O@k =BUCI# .O\9Pɻy^Hx?_mޏ(a󌸶X ~Ԩ||3Y-ĕCR xͩU=l>,,Thg_lǰ,^ګj:ojҽ'x 9aUvem]VP͞QH1 ҺyUvk}^ dMdWFwo`f{O9Rpo=EX*GjѨt5yvd4yP@+mRGH&hjCwU_v&*cw@ ŃG3#1;hIx?q{22UA^kz~sq m3}B hL%e^*S9'e<$TsMyBݵ"%5hǃ TuFqM^3$2vHcaatH7)f.?Dy;sA* rlXLJR;4Uz~v `ȍ{'Y_1MO>^Np6ӲbǴQ))&qnWrFŵ83 *L{ U9q.ܞw>pI*C}ekjח1y72 u+H- S79΃˓dǭDZa@:YTiz#rݚЩq0h Fy M}'(WǸ}]4̎zFL|O"",tY+ǘ4XmA,yXhl5a,lI'|)fpnRR%8E3JJ%#\BUxyg9&B(fJJo%k^ KAϗ,݌1M>^}c?JI%|vTMYF ulGFO}5Vށ [>&HሊYw ~e\ykz$p.կqşi3H>@bݶ}\)1*N i^bZr(}`KD5D5QEp@UuՓȕڃ:(WznAOT)CCt⡐h1Qy I/Q'1i^k9ƾ;7ڡbZ[04yc)ިypc&,!evU*0WbZ ѣA*=(+@3Kum 74PU,  Y^ƷiTdeC\z(5 $2Hꝫrjqrm@%1c~[H><+>ܹ9fk%uTRFI\ xLFb@k[*u՜"̞;{] D Hh6.!O_P _QZU)aY,~}((D4v8q3+Zi؀#ЁMp*H1诺UsC A 1 @N`6Ȕ fY>27u1V |m :zBj4pˍd-'˩%8B/}-SzY9PyZBjo+ĉEOpmRUya!d*٩'ɹm' hSc,ܧӷ$wmpRؓm',0zR~9q!R8|㊉jÞpVnuBOSTa?=T h[" LV2 ӫ{k]aT&%V`(A5IB33cQg{s'?97vbBd FR/|5o>􎆜*+X"i i[~W!5mk_.ݔ˿*HwpP;.aHP~~Wȹ!PG+"tfl }zLD" ġ9pB3U2l3Љ(xA+{(lm9'\S|(OY_\=2l )C65v>owU|dH`D*1i֝gmVa|>l7P>Zu{/OF p@ |[ A=I/[/BSf|Z LlcV)-y_.  FšA4(CNd,Հ]tBY - ѴcfZ=ǓsFvks3_ޖyyDd53@ֽ$6ܺIcyygFչ!U5?Dx;_@$#;6Ku`=GIav]rsʑ?lCD>WPH+)8 gSdP R дBzoWG^/ בg^ko_?}H|UjGV뼡Z&2{Fg]Q-]T9_DҟjϪYtKV?1ߺ_nھZinU _/y]4?޷B+qPB{O…Xc@D qISbⱌ/ث2Nbj$Mbґ:]? ~n?/:6;`|얃xm5+̣ tېp@ `SË=R!Z̑O8y $ M Wg@Pp}^Ţ0kkG?#MkgRugɮ?ۺv:=5R~ޟ݆3L|\ŲT;j^'Aa@c @|&mkxzE gJ%"05 ^L0jR`ԕ[Dv+:ܛ7| ?Nv2 br Z=Uhg`D9|h_a`;'G(IIWt4/(,Kogo;kOYdДicH"5(# K)PUҚi"]m b}^Ҳt2GI"WC[Hr{OaDSCw f aI_ӨTJ"g\S څԩ|k{kֿQb ulvz9d(kqs*~*?Vzvsk= 3K_1<,eLsףLMZb3OVKeAΉXV<{80b@QI w`X(!"\لmi6Y!-09YQDFIMYY!21`J PۢmS.Vjj1Fm ZJ$/f{݃ۛsD^z{١hJsک Ij!!:P+L&%K 9_IW vy2gՠD@&)rN̷0ȉ̶p/Cn*L$`iKIY(#W i}ʀ'Ϲd ͫk,T=$Dy?3$T/)ULOݢUb8ؑD ǜCX@(D*ЫȏO„ۅU ҼX(Z"*DGU;T߂?$^R~rwV@GBkmR3dVeCQU:TA3fLiosTzpTذzoSPJeQv !&;6 B".C?Eu:?-TA tKs轨g FB=\`):M(O 1l+S/ҴsQVfed5 R{ʨ9Q'KQEtU. Z&>+4|9 :9wJQu~%wpkXLm򻉛jjLZE_K(H T6|2<*Van1{,L9up=\o1~iz4yl}l#LAqKq'* MK:]L.;+B8zTI|ym@x3bRAj#6e`ktV8̓E9[)dwT% Q+5ERXb}>zKhbbС\@77lVJ LȪ,B7iS5V }b5b9^=kr`+,$Q ,Nk,0Pu vԖE#Im{_Ϋ PYeTqAڏ"ɓ!/NiބB`rШ!kY7*}AYz6S"ȤH$RAQ.J5 :9 (7¾,k`gC R(_5aS= LW lUz$P⣆m4AD%ZD Lr/+B7&r6rP|^K֓PZ]A@[A!h qTZN74{s~ ^xFpƸq)o$FmWQRvٳ3J_Mܬs._]P>mGGOzzqSz6Dtɷ ۥxj(ZyChaFFި(]+@>J0'<뛭"W )oLUTExJvrߑ'RIظJKs^1/4'bu}]Y.A|M4;A#>Vŵ[G${[R٢ys X=}$w. tݮ+ DJfCٲ!V;XK%**) <=We|)7-Nx_{QN@ECߖ_gRzhwİp@vB 3:$|r,Ap\\=GC,hCN"+S"=Ns H9ϑ{MN){7mTjZ1/s| k(V5!_]ΆXEI ˢڐrs-EhAݷq?'} ǧ{?s,GRj)zkn*L*!يHm~᳇,2_`wwy*o~ʢ vj.k ?~ߛ_ $"ȊhnRTjTZY_gzLx٤"v)ʥi @qiJJE0Ri!GZ"DA__HZq--\*zɩC~?FTf @!2iCIH#]YJsҟp(3BDu7!GDBQ{v#נH](E"j8 SogRzΔ{хِ%^$Җ1(QckXH,HTPPIM8t Dx=].4mI=54vE{9,(bL{tq_^+Zdv7Hr%k(R5wwPx9He{? b(߃Xe#A7&h0,ɳE#Vؑ3!ER~d AwQW!MQ@]`xGIȵrg@˞Խ^%Aޜ9& rZS)WE6͚0NW) 1[a2li9 _>ţDkݸqH=Ow$7z0!(}"`6{)Ձ0\bR KJ/ ^(GCZ6XIW59<]?u}WlgN EZUcqj(ZM/P?ZӓTJ qD[QK-q#C (.bF4KwIF͔$6xs&Efnf=\e{Y3kkUR :71 EÝk ( c Q2#Bn76|k8CB"V4Wɬ;}kM:eDjcVHy)e5kںɠ4MEʵ5Qf+EE%&+l2HjeQVfU+4%,M4-@3CMFJVf5%lM"I"hTٖ*I"[%M%ٚLeZ*_WK\J$!R tCԉ`JQlAMN {6MfMM>m[jךdIw-"X,b,cAbfv2bMi6`"hM l15iD&*oh6&J {x&BfݻalJ-@Ȃ"$H،lcDM%T",X$"AFΩNjτr]Wt:ܐ4#J")&ٵD{Jb|Yh Mܵ:2kFZW FCf,!"LVREAk"ڊAP$/KZT62"bMYDM1sO:+C@Ή(vJ^)+mjXt:dN! Z&wagj+;~VnIh"ڪI(5ۻkz1@Am?F͋،H^!QW\ Br*ȀEkwRLJ;na-Uh4·Obu!nJ_[ō[ɭu+Eث$EbEcb&ھϖ,cVQ+b֓FأZ-U)6 E*YeB 0`2DS~àɅ'']b  s"R+AnZ94 $zo63*Et BH9T[xQO0A6( d7 c.ۣq/@rȚq!Zs679jih\֧66'ZnHwp ]OLkN;V=͍n#\p`7c$!Ay$dɂVR#ڦۇ¬4leU.z<9JwxNREAZƒ¢*" 1 N[*ҡ iFR4 9P)I@mm-|Y,^k0nsgyxUX@`3|;LlUQ|&-_g*7m $@޽6l&Գf-*li7H7Е]0do! bA3p S^L# 9&͡Ƅ4$R  Ds$$ 4mr) J^"Zpee~@ufz( BQ ;}k܊L7]D J)>Y5hB p$YǪӉ/eH JjYAniW#ي\o'v2/Q_oW ,Tց ڈ,b?_HjE R $XDCdӫ]AE$VPUZkR,$`Ȝ:(]x\ XVF i.pD-Ők% EYJ$*0(>rv^1:J\9!Z\F QFغ~m?L rC]Xէ^ILy}J\.Գd"De9r>2ꋀEddJIJRF0";lm"Rq\r{ptv:Ĥ<lgӱIB sL;9J%: 50 C2C\z3|f7p7ikv?O͜V[/ t)BvH  q k PKYBeQ;u{~')O<'JJ\!d sBB0\y`y$2 (lXd :,ddh m. U)@L;8kpSE"Ix\S3^RH?DGCƒB?)?l`'\?Β@G!}QZI)A6Z*lQ YՈ0HYJ{UՅXk? sЈwxS>;gSf  AڡrM'4(I1f ^J>(⺵I%G bvI P"lX& 4깰)yupƛtT*/\oxssUnwoCmorl3KSv,Tv E]MX|RfdFf@T͙a9ZٌBJۮ"k#& dR.Ą󑟬xW5[VƞT: ,4,$C(biPe#_4VQ9v"_FP/bӤF4O V"]$b_VW_/Acoen7~ߋ/>U4"ӃՆ'fÚI)XI~BM.jBM"ىj҉<p:"sx$6gҹ~d4lȋ!?$:(.=c/JeQ~>YvgG㛈j< Dzpb]P@n!Gpǽ8<ʬȧ Ԍyӗv\,qLqPǰFt~Κ?zQz2UE(j#Q3 E%F4 -/m2os}:APy_ PLCޡpoJGiv 4~Q0QG+Ԅ;9?Q{"OVj?q%0͢S7S:I6Il0:Vxi8ACWu sS'nk`nu9WbƆoM%WnB]<@ugTMOr,I"- G~?k~Mve~/8=s{8tb 㮁1F[O]|.2rk&/2>iMٖW|>ĿV~<й0`DY"Eo e?_q&}w[֪ߍj+ZU[ E`Dv? \|?ٍ)@k_SNC%M|ֹV*|[**x蠭l ,aR[m|.әōYi=OﴪꕫHB+]f \ȱ95bE#$x*JC'_#JHjZD &-Tb ^~k\6Ū[E- lU ]5\-@b#D&#%ShlIJjc-$I)(PRm ExXB(,`RqqK̈́l""Delj*Ƣ-Ki$@",0s3mA&Sfc ̳){m!ѫF*WS M4DDIAeiY4yMyom_C2ɛDFD p7x 3hޣw!\0Pf*a*FO3D 4c=45lJ6Ro3ˤū9|(tW7}n{o`pDB(p/A, ~̪;f`}Edp7)q]#h2xn@(*A VIl-t w|%_R56܎+$coW^m~[?#9Ԁ2+_c#49C?ǟpȒ$%TTiu0~ūQAY˓Y/>E"B~㩙" ;q~'Vb%v?xL@#og?o.I"ό*+<$ypJDKP9|KKJjmֆx|D T/ A$Ɖ@Ȋo*x*aw }lWZ} >||Jhm,@E (q:rX&eH@AamōEF6ůZEF؋DmZV nYBg}^3P r!!72$ ]6t̩đ1v0 &kA]/V)Q}8xhE@Oz4x,;*U(sJHs(uzYMIs2ETD!(?"uJ O>.;\8$^=~^5k;mg͛|_~ =h sHQlA?B"0MȣPS  sKfUuu^g!"hhc!$#!kA`m,ٽ- 7$$% *웕cS . z[,lIXA .($2U"DY”gJ"+䝾5 ;2¨; 8@!(`7104o7ke@^]LDnGFrXClhbcv&%E췬(t0,!eDrDbW[0E#EUaUjMj, wBhhj%fY8oSZt0Ry-u[f S:`&BLO'Kxki׬a+qqQTa ,}m6OW;]MLÒȷ~#UO.܁F܈si 7T~-2DT7ZVT*aP`M.L! _{F8+Aj&1>D$;IhQڊµ?`RKJV@xTQ1Mf˽IN1 '\?os" ~'+%c X:Dt tS,qZlJyv*7^'kc+'@%*˙ }lH\3JeV FKM B $_]r;uHu@B$P A;w2`A [~EkGkwxpuyVk\ V>ig[kT^*5YF,x_ _"JwUo&fzEo20~C7pw5(Y )_JY李֛>wȩJ(2+ hF-W`~*r;6zFkHU1H]MkrxV^`g`7w:=OdCĊ$GhSr\@ @ "BVL2(,!_qhW*i1ǷV׹@> ٜVQ\D8y1E?fVrUu! 6 Xɳ>΄r(c(fr'c42@/z+so5STҔ*G*--YHrzϣEh5 ,V(ňUbTv}#P,O%8Q &aB.K@fcV`gkXXxguvPO`ZDAy@:@W@- *?{>e "SJrBj H DQzMv@A4Q!_Oç!ˆ8-G )c5`rAN)1 E*P47qJ1uP*PB_kmyGeETݎ"zew܈eW.F hMuUgv}_XU^KyEgS43GX5cODGs؁t!OPظ9!3ܛ "-l[2'DH0}LBl־QZc|U[zv=sYW8Rqon،;[ʖ{SnȄ:9hiM -4&6%ZuJM8ǡfQBDp10VDlC ~D@eu.L3M%V꾇`7e|9)"vFG6lC?05&pLͭ+gu3mfqfMcKK.LŪc.Fv ;UTH=suswwvvg(\ܻMIbQbM["7wwx<^OFN.)x ]qsCλ'8B˻&޷wbt14&4;BUnDBƛI46d-DA$Q4ӵw`B..svy2NMˣw9wwp˧2'ocVB0Ƞ f\BڌIBI!r&e4ڌm$jn14ВNiT1.c]+t^y˙vNTm*hi G$[ŲI$^ U{W'ߞ=0Ҳ6#B?O33%_R"nDZ5FcF,[QEjͯJ5|곾Ye&h uun##+#8>U6ޏ׃R~v^Kh!-"FN a}2C f,a", \hs25PWr,^823ةBȪA%7.j8R&#M~]6EY;63"&DAQH80OH{q[5dU*_nį}s28UT~=|nMS~v(!"'A뾳d^>f`?ZA )Ln|_{芤Q?{ ni[wZbE  CA" |NйMXЃi('w>ھc>6U?2_oףɁ_º[r?ˡ{3cWߊ)i.XvM", 8` c%xkb[X0s=iv,H@Lgȳd%wUROO @Sb#&[[Y5}{D; aDEPj~+?dC5tz<, cd[:A AZ\eF>ѓF }LT(|;^ þ %u~yfV(c?ſ8N/vJ\:oٴsdR8{n%7יnp3֧yre`I?ctU9+5k>STCt)kX-:ݺad:b;úBִ!cNhlcd91:+L` odTأ%D_{*A.2kG  &#|XGPHO2x8[ǝ#ᾴR8fڅ* ꢖΛfju=mz|q͛"ۼ56,V 6FwG4h)ܞpenEg!d!v(ع_NO)STj6*-6ڂ5h~^-[ d*9UI_wYT\〨(EA`y6D:Gr]YEF9UQsH}2:͔VD˟%`61(As>?oۊGUì1VAaj4V+5[SJjA~cQwUT6|ɔB6b%^my5UQ[MiJ2Uozenaֈof<:ܶm˅VњM"Ql%-%iɤ صASkEla%X5-֚J5 j5ZHsi+5RI*+{-̠"A" _hp@MJ)E[Aof6iVkFŹsU4Vm2fFI-6ѬѫJmlYƖ`d`$ Ֆ%{#h@;t"*X>j~Ý[~~B(WhAR#A#;n]7r(2n-LdRVfMmkj̳j5jKPEj-M*!I,6>b' QZlZ4_}WVT6F'Vm(EXȱ Z>0Oi'wy7x.>`oyImkb?nONii棋"rW" \: xBVPf<_kӳjE[>*11n;ח$yBGoh}Kdd; !<壤F<ȉ"b~:qMTv`ʀd{7cF(7u 󔇾?l 9Xcn?m_,h~_"~?C^:gN]vbRޑ8TR hQcاSlvoݺ !330N՛_PT뀃7BU˚G-- T:RD2fD=u //ُQ[}I;>ҋLMݬ"ǜtf=ѮU8m*ȧDWA~ ĵ6Nݟ}}gFĄ^[_"{CAAs&YqD\^cu&eQ˱a֜}{EVWM*?֜OT7ʥʀ'EDL0]e5UJ=XVcI J甦"[g"@It~Z;TcOWӇx/=:ڐXו o+ZJޏ:1QSpZ#ꝶ~MppƥeF$ǍqPgsKt@& fTR ȠL%X}uN o`ь 21L{/.]l_tSQlkHvK@T}JDt!>N)DXlگ[&KɽMݸ8IaM$&œ&lD[0d UxB&\pAEد f8 Hh>L)1ŊBBr5"]H7wsowMPKp ` Օ$xfV'[eB'2P0QL|j_&Pwq2ͩbK 5=)h'3?2io^'65%r`naך//{5j+)Y ߤ)7\QgNoMA<ί_o|׵}gt3 یb/44(&}:aU #Tp7sv=ޥ\dc I 1GIcWaU@P@f߬˱q U),g(FȖڣs M  (DgUW{woU:_UxVI6EAMIEC{{^)ζ9G\ EHD`{]PM+"$d`F(j (I IxRjSSzF! #sX!7ó;b rh Gzt|{ kPRQ-5nB!b!C5-˞Ԝ8M5 f[.S1#?#ϭD C`UY!2d+ҁ)d\rkV)S}c>_۟|8- 2gG 8{c).XglSy#)%^Qeb *8K>AYB4ZA`^ i,b2^ `uAisR="Y)t^蜳$- h z^<[e!c[̆NckTuvܒXPlF ow-Ph|+t6-ZpҘ!.cU(hRm ,#3q|p$ =O Nlu+E׊ER׹H#{韛p J /!`fAERB$TM DJ78/fqcª_i !b;:Ҭ,RuLQ:gxcR:LǶ)Nէfpv:B0:=v8! wR y-vG}!°EķaR^ǴϞ`1f (.& pl6i7Ys!q(@Y7;"!WD[mK!t  Pk !y&_YZ2âw-lbXgj%D_TR =OFwbƢ'˿6;7@ؠ6ڪ\0&Uol3ڜpwZ~'!t[HI `;\uxCC ڊiݍN^Ro>u(ZA܀@::^ $gʙc#Gعe c~}[ܮLA4RlQ&R*xB^nOjI |oK|8w!7X,DQE1$e3m-F}:h OQ]]֤PXm\Nq9g!2T=J[>cZÆpD" ^)V^0,Yqr*r䓕"@AUT^߬XkNZꡠ$byJ/Zμ)/bk5ulRfF~.cuF!CHgM`d,[D-$(v1Tʂw\LVEM@F@ޖE5IDD" ׷k*#^Y0癶xvK_&2IHSLF>.DSj"P`Yux0:05JCW"ۛ"A0kU>F֦ɯUZ%!I Q<Y3AVDxLH'΁0˘Iiх#`SYɣk^/nMGᠶ\2WB DHaw^0_UeocP- $FBCR.5Gf+.ujAuse[6bΓk6bFxL& ȴ;ߘ`yN21 "h@QE!Ri-Uemޅ6i3 <#≽elY`,WrD_s]5楀nT6EBbeLf3q3f$s%o ql%FhӵP2vw ri~E>M@E+~ ,>N/ D(PN> 3aq `*A , пvG&}Hh}J>-ްs,n袑aKjsMV= EDX(&vAMldͯ{nf#o?}˼_ƃS g_Xb*3_˗ͻ/ov̴|?{Dd#tT8 #aDG0WYF<$ \1 gmv^!7*lP/&l5Hejnew@~ӗfaqyoiI( ᇿ&Ζ·HFVWʃc`Oމp+d\0iEå>\xUUg_tfT H`|:% fIH1Qsl1o5*Ffvnpq8a{y/!vN];G8[R>9  ~ ߩ 6l'ԙdS $(` }~'[ޢȊ{C?5^IK6\^duyjLG->\VѳG\]@L.bXbpn4Y^_UrrXYQ;7kx 72P9Ҝn9G#xG8H?%{{{}{u m^;9;qE%nYŝS:EN}ώHiӧOceԴ֧*T `k8hOhEk>[+1u4vwԋ^NJ½:]sm,!C*^c g /E[Wqd{؞sǰ(Q蝑89;n Ȋ˾T\CMxqW=b,딙H0r<ă3\H5pj0f ,9?F'_fz6_GƕX0P6dY @8@x8?D ?}2֪U[t)ӧ^&Z4ˮώwJuf2g~pi$Qߡ:Ygw4_x|Ol߱4CAJ no˯bZ깷;H#~!,Wז]Pxԇn# -'Jq* @? dՊԍyXM֠$ZW'k6fןT}b#Qmzc@|6ʶߡ'A26#}Vּk^(̀kA>oIthѠc3VK 0?]KYì \Fu_wIߙ\$zمLEl4O$y=bv2"%Z MO} ;ΛFs"VA)IIF2֚]/<,=ʾt\LϹLqrN@&႘vQ`.f ZU[D]^:xCʓTyه c5uP9P]njuk4͢U3@oxx`|9~<׌*В9HoaO*U`l EEup$l茙(IBUFL2.,NBm,k#}}ؗMXȮbaqυA\Xk!+S$]G ѢaP]G[:X]餳,%VH% ^v`bC!a@[M6,X0YU0Y$%($RR*)#~]վހJA<|dcf6rhְ2ּC ח=N"#LB0U zӂ$EL0 +x)#X))`N׬Ņav흎w(kL?!,U9dm( Y5 f1jn̉gV1Y,b!JeBqA(Rn0vy/ݐAI6gMyu="8`u^++]$ݲH77DwP*f 5b81 po~BCv¥ c=>/nQ[ݽZt)PO+VHT T~;tEӶ Q|44GkpFh5&`zG n!F4S:HXFt^OzT"+_wSblI'SVDy8V~5ֽ)TEo@ۛ1S #սfK}f0$w-'ٱecBqiA+XyӼr ʼnG)Q4_E(HgM4_*ݻ||jdKh iK I561 7R543pIIHH@BThZZ^Z_`0FbتK9-.D1յa;(q-p_ab(71 9sɩv0sBУ!(ĂI:g0_n΅@ mxًw׿Z*C(( KxZհ\4=Zbl-" EFV]hZs(Y)1_BrrTR7l !)9av&v뼷kF/PzkU>;/G=w;ޠ, ; L+tU£Ql_mcQskZ1dy=-*抹b$$ZMQDcF4EFՍضFŬ_"sckqmͧw mOLx[paW.6]^޴d4a B컭n<s}LU ^9 s8{n7*TYU{*lWԨ*hTLu4iϹpϋݿuꭓvwtWx^=n@QŏWzSuP< J*jQx*5R6#EB%ԝ(fK\ jmCM%{s6u6* ğbut"[6`y(~U@DEcV UXdr뱆:V'A)I$I3 ϼݕ>߼2Ū>3^MOg}xE0֌ñh '+)g]49ftXegPI7fDFyC_0ޭ> mC ԘkE(-mpھZh> hSSrmܫd= *!\5h5dѶ6**mU3j׋W(EmF&75Ut!E5v3ޮe7a V)*!o(HJU:Gӟ'?т"I܂*,#cS9G`bf 1́catRD9#-`3У 65ud-(-.)*X1٠3l{0}hnX)V amcqq$#ACskY 7cx/%͖_ƫ()U+eLC` |Q*1c,FQI=E8-S%zՑO>ͭ*ލQ2&J[+%_mz@}2OI$ |G*ŀ>Hu}4C >b;ZU_a}~'j[x:KK葾gpGm@ #}n>[Xs3Dĉ^Z" /3R<'GHΘo2KJN*(Omy/S5#AD.ZV VE"Vx;"vn=/6T?PҊRgV$Hۧ(3*sٿu,0V"ƜLU|oN?l/7MyT;,1CANDEdIg$t=-aoyQXP|@d^K緜k>GEҰ~Sz,z# kح*?g1:#~W|7tɍKrl%M r1[u[`Z|5Wu @wC@w-Ǡw{] ލ6Y6d_qcVEL$Q #nr{Nڑ:- B Tۀ?@}d[RT&23WRri:CJpsz8Lcs?[K^DZp;ݻFk^^7CwGKU{CwX׼mm?#n͟O/z>Wioʕ6v_OE>y A4\Ω6( ](uB9hWʨ'󻇏 O=3d'gx8v4м M6=Z>NQWǡtK-T?A%/rޯq=4wn6?I[  ݀~O*i#XI$'>2ǰN\ا>ILn~|I v}ϲޙv* /0bGDtJegxz~ѿw~F8ۅ`?05{zhG6nHN|3]W8B(zv4/׍Eƛo_&akzIZ}_ DVV0gG1xx>8*%!kKC5Sp=nJqӎw!lG#eF§P&T߃'7ro xV[<;|YYpb"*U|gXbZT ?X]39FqȐbBoW%Hd`5Z9pAƈ-gio-D}W]ZXd-9"e@/'u|laTԥ`CPS0f s! `q ɕ, J[n-gё M:$:a>|.+5댮NgjίiX8\1!#jT =I$4$-ܸKTlhSn{zҮN'2κ @EDsX Qf +pD!fO6B$w_!|^>1[ccs /u!Ph RNqߏݜ;]`vn|AN M9k_m^RW$ˆ-(pIDdG6y2F@?[!&kDzm`htA_! \.Z=V0;nrEN|s|nsi ۠,!cXkPvTM@f 1AEmF tnWi "%7_=oA$ Lf97/{5㉵ѕqy$D&]S0 nmZ33cXqЂV $ <," KfHjѫX_ I%Q pder7>&n!>/"NC3˶'a=?F_7^u9R 0 wu> #%..v7m7869c?6c"T! ,CFoLw}y3TR[zm;l[d aA>b̫Z3J~'׳#[w9צg 'r/Xǯj#sPn=>Gx|CB%$ML$tzGgD(wOa/Q'ձ뺎WB|2=g.T{mLy> T%">6DD6>4ts)j>jHWlS:~yH &^*[uv:a0J\C]mx7(K|ϗMZq+[iN: : G<`-%lBkrOd\dZڳ/0SSlg#t]V: :wb 2-0h^Um#|߰R ҇-: B,ȣ#"!ZfJU$B9-X$фc2!F57T}G&ٍZL/~b$JPód@iLܥw$&CGYAYݝ]Pa3(V0YL'1H\b>6I2b]30j< O*d`WA&&JA`o>œ/N^t5  9ZPІ̴ȍߡgasvb7ҁ$̊w$tbFގ;AU}vvJA`kF2=l>E.\B/GyA%{ wK33b*CfFff ׹z;l6EH-9;%-T'|&"0'Kno$cATDm)M_߶S& c4$!JDƝgRWIPK/k*s{k޷3 QE$Om?>gMf\ lQFNXł*EF,=^h;$ PK(ZUI4@3ޖ 7*f4gVq>M cAJtuZ? i {_ R@y#0s#WMVvWbl~n0,6~ϣ8Fn Zo]^A`I:S*Z1.4-(ё@i5ekag( iRw&0̑WTb1CpU[˔+P/ݲ*]C? opb&b"]9&0BW•6N>{z-aq[zn Al2 xȊ {x XÍX(;$"X> xY98Nba#>1X0/}R~lq@~ϊZ{bwX͞a)$1qo;ƹ;hХaȌ*OjAH07:nM4-ITCmtg}v5*-+M4*DJ7C;1ui4UDvj)AyB> Z5lN޵,CDZ4_ ]{تu'c׊6k.h d ((#k$[CA6 Rǩs.Kι !erd)hT 1"cW&Dʥ%G";e`4%@KT$=AZIjM5BFln:CEf:T#DYؾ[E&=гiiK *ҵZKCsMXNP7QDXPTy5`7 kYlLM(,+"Pc2FB&D`7*FUioYT*S5c# _It̮{G PU VUgrOxa!IDawŅkZ8af0חF!1>0]U2G"Ux1XlXu=, agI6m1M39~W7G"Rx,S]|JsnP۷Y}6&/i{.AN36W{ I7ϓ0br=i͠(f҇Ai41{o0s7x6j_7_*T)pKY*: 2s33,LM x8P~אUwKy "_-Q1KBqKv'xx/a[ĀPpU_n Ҥc>:-B> c7s` p}WPKT8X\LC N">42&E{ ovη>+}yĮ#@]Na|Yl9G@#꬀tF aˇx9 8/#ՎYX:X:HH|L* [ $ p޻vh}{@wC V Uo[3x9(Hz(vaXp|FZ?=6h02&$3J &Y u^lbG["š0[Og(`|6Gߔ~* 2I9-/_y3-O0t?maZ%%A}7 Z;z O*KV,"usJXRʈ 1/m.Y'镧it΁kl"]̅ H[^2k(m50DZ `'m牤'Cu(Xt9&73UGWաڞw#Y߻긘| td-4dIbJQ|3رK\ùl[3>.LrS0dj75TcAU[cݟV}Ϸ횣ziYja~y~TteVV$// ^_ӊTՆP$deA6,EY`6,IIK//BAl>K)&\1x9^+Cv8)G.[MvqnZ,fv`T-ao"q2T\$:H(;Pi!GPZr+CZyN']r@z,qAgiڲ] H KbȲ)"ucc`1{u=auH;iо=G-%CQx'@6E D""5j»0$!GyHma@eGc`[hPBVmFKW,hd[W*E'p/vָd00dD*2!D/x:];_ s+$KQXwXĈɺA Ɔf@5Q;nKCM!mV*06}JK9.x:sjQ[R-ޙ-4ڱSƿZG-vAH)٬a*JZ>'_(]*N9a@}sUf #aD\Z( Zs9`#H): D%JXѸZa/EHr$JbMr(,EbA678fE'Һ ?CKs<P I*uH r77hIdGB4>Z}-vfn^ wPdv TS@M^F A߁?qݦFka 餖:rxh$$US&!CR @&;G;^:) ӴM45Vh K=|y1 Z~?s8(NѨ!|cXrԈg(8H@pX.4hHQo ~|ALrI߈7R8Yt+8#V̷Վu: gLxvt䁿CJWmI!ў5P%@)DCC6:g:o&sngJho'PIhg6T|TSzumc~c;):`e$dB:=9e36- hYqx/َR)E'񛮵ݞ1W<ѥ=^l̂mE{yw՚I/tU't\J(ݺhŹhEEnIeͻ)k.[sbnj[kW4Srhɫ&- mI5IZuqLSj[\+[TZ5X5V5b5Fڊ4hem\ѭ;4W0hwuг4[;փxuyUv+FMyzH `0"-/ ¥H(,QF3<bD]aTV(,<;e_w6ء"3Edt̵$0T@I]оVR1#9Hޕ0Fڙ߲x=˱n(ݳ6|.frc5`D9%)B z!)CRg zBjERO0 7窅g-CZ*Y'+c aV <nLV@UD\ i~{9nI\dC](xNCɽv1|@ČI 'wBB!1$Wü'cAB b ʂH"z $.R <@X[۷ʽUƨjD8i TbY׈VjZ֢)VH/|\wlWza;*xHU*uUF?u-],;j9$&.nj6Tw*Vr};/#b/֜cxDIB?~mi$J3VS$Pz!4«]bc4PQD2ćD(9;#I[ΕrGp"7`,0fPh"(hT59w޼,ޕd9rfdYEv-CV$6] WH pg@YeV ml].ʞ͸U 3 :0Pu&d!UZ) p\GрAգDEh}2 ea ja=_o~l Cqx Wߙ:VM;;]Mq0 /&ŀK,@H @A@Kg-_kIp\i-He- okHmsa]PԑG']N;,:lE ן!Adb`1D|;qËM*hկ5Mx<y䵦gw}pT~.$W_Wn$ g/pAf(%(91lvo0bi*ke 9UPU_"|#Zݼ@quWN]UK  A)\3TW|)Jɕ.}jJjTLwz3f+՜wM(K 6G_H%#U*%*,%eA&JҫMUD!JBnC@כKx.* LȾe7DB"1[=:fzC(Q.ʇr1B2\z^8y00%:IX5PB#xwHQeMéabsaK[EH6 ll5F%*bKRTvNɀ9~8sQI-0&SIE,ZYU)ivzk6hQM,!}Al07a5Yf'qΗ/cщ. {_Q(8"lm+{ɇƥEo=,'~P i-dtoP%I,b BB&z6qFst!$kvwt$mlջt%759wǗn!$y4[mCi%/" -○hZk4nQX-L(1FnjW !lD;[b*wwRKr [xݼwUUl[yKƷ6xw:K*;+rTPj U*69V+o1y݈5;ymr;ܧ^M^AQ@G\q@`ڭlٵx;-̖3kƴ[mEl\TUAηAͷ&ATUmz׳zZZbkh-QQX66UIlblmFڻ5ȲJi#fSLlQkE524Q4Y)1d1Xb fZT&(Fof߬JBRBbabĬkC T\* CKT`mMpqKB, | XT"ܪ)y];I9̣v]xn-{y]_@,QTAHgj1p(ի!gR_>r'ߒw-\a ;E:6,'XHbyʪltMa0 %S Jܚ@Z'3%%5iJ>+=CUP!8}'>0[@aQTy{:98B< aRKw¥tQMqukʲpspe=GaG>Eh$lҭ`"lT͂sTa!'e _ JKc;^mApy )69yIU.2`SH,ƳpB_(6jtY@CN/Lv^W|<AavP>ѓb)aȾo> m[%CUE(5Z2 ,'엟~;}^o]x;,$ƺL`ϥ|GNc?׆ Gҗ3:l02FA;?݁~>kX|c d_H>s ݏ(ߧ:i i컚ֱ XAA18Wt uٗttO/2 pgYV95_KϮ\M p@gZsP'+k`h_bYb7rҮ*;= ĭf 3gol~_4zݓ.gaU^۲Nybg?6i) vRT>V?(~r:}LNhCHSotjo LTBd-)Fh^Pt_ݬ159Ȏ<'%dsxvDn0$J]7@#WCj{.à mMȕI0m 4apl!e`P-[n^~-Ӕ$>ݪ *R,=={rµfMb6Ԉr v2 6*R=)sAUUtޣw]!7NP/vءddÁ}1k3J;eLr"ib(O}oQʠT@R2 #m(EFƨEcmQcZ6_m ',Q I*Ih9JezyRQyy`Qbe\仸ĐV vqB?.+nC˾"XM7mXT&BTAH:h'%hNYq*)H T Vc#Ks U&4{U 'hbI,J׮i )o TLDl <|RؤLBUEFg{Ǟ4wfK^]nZ+Q5szVڼb*H쮫[zԏ U"2+~#2+S+hv7tgz~"ӛI|ELj{pClF+?CW|JMb2MmUCKhZ~ό [H"rnǞq<.J_v묀֐ B]";ZK;k7w*uk|>gmOok_+ ky<(zGzD%g@eb1awV{cpV%LlS*"G DuD#ZE i ae>;'zVK6 \LVxL ,JiVYU(œox뽑k2f !zƑ=ֱDSͅ^t;*jEj L^T\ 3Nm;Liyc6*]?Ջ;Ũ+ﰶ趑6yF~c(j!oIb$ Lǵg꼎 G) 1kWsTvpD/f.xCA%?T&nP$$DKρ) `REKHς^^(p9k2D`dC3z*=_g~VhԁӑܹVͧ6iqlV^,}KN[@C0"\D!ov#|ǨS}_q=PEafMe7Yx:vqvWsGSfvT: ˿ó>o#M&Y@DCPP"uK{y4~Tz ]yz NܓLs6y2RX =x>|Θރ,U.b@PVݖfh6ON>&8ڦaK߶7ԬVbXDe{q s4%Q{QeCЫD"g%88k]XdX`qzvMMI/Gd?X΁ ÈtJ !bkviɤH * fIoDhfKiӆ]J  ; 1ʠE&]'N7s)fV{آTfxWhOrcZ[7~R@RIb>=F:stjuaewL07?_S:(21pTDDTAkV#5ͷ-dU/Us Y&d!(;^l_nݮi)9FK(V6{Ou=* LV"c=!d=F*NXŠ4haD!Vt[ofncvBuuN\Mf5fҔT`Y/R,O A& T@st:\wWwu^ʡR( P޲?2ĉ2"' PU*0aJ,oV T>%kG%L#I;AgO51MP^"-ߟW~iv}!JChGPA{v|>~;;; ,f'K66r+2HR"?[w<8aR /.п/%3#2k9TXSk-0FηEusDf7mj,2!qRdpe^R >T!hZfR ) ,APZwik*z:ѣBI2,l kUJ !-= v{ï0FtTJ 볨:SEW79qϻ k&nNjuaVVc#XV*qb"mrM!\#Y.e,gKf)RL7l~. Uע6ΈBxh@ IC@|1wFװ%&L Y5?V<7 uj0<.g\08'Ix6QvXQ&?kc@%@8=q)g{7?oϞŽܴ/Wr_tґ/M`>ƅp{ 80x Nכ˟6Womq]}-fXڏOm]jlZ/N]q]>Lo1q U4p`q~) Xx%W*U-k=7Z&D {Bs)> 9"+LUD:Dfq) .V5]_YSkZKc: Q%Y> "~{ U##q(󏑿WS< (u~ 1cWl u;ӯ{O9/jNyw5-E/2.#>@8A>p 1g7.\+OhQ*& oe` OC ó~p5*?@7:u;D*+Ё>c.1y| ]1 CW`l|l `ze${]lZҤFPT :@H%(HL@ю3{.Q[W~?[evDܸc9/Y" IFu  Á5x0Bx7ESaH n4d6/KzfUVc5l8dC .Dn1 T":4gC/u n}BT m)Q31??;9 {k치Ύ'8O_@!VP=iLr"OiN}+!dZ? T ych5P:< trvRu_ʦ) 2]H DXX33_ij=~D=>OOnY# b(~)@ȡ"JH4sT-@@ hn K]E aB`PT܆QrryA|BdTϴ_7 eJ7 !//e @Q _Crh%s7mj-[V -4"!&HQA ?Aɪ붬+"uiPHH3j,qQ@A8RtXH/ʹЄPDD Nd0mҸvd/q ]] 3mG@pP)T$A=N~rg5W]P-W@/4tElVjayBџ'-,"OOEʻWys.[Jq @R(v`Bw`=NEMrC,l %*V*XTO. "[=@T0oe22oG.#L޶X56 rAhl:C6vq2RfDMTk킒B ?_3/Ӟ}"?;lmF WOdP⡸d3 D BaZ`><2v˫.`tXDER$$v0V}*݌zڌoBʍmUMM#8YrA SJ#Q 4!D(M+F$%vRT.ICa$hȓr8&1ȍnى"m :M"Wc9@ F3v[i%mCtyκ.z> M|X(Օ T㚺H!St;4}fjb SF;9MWkeb`z$: ,696M$%9E]28?ë`qlOxznْp o8x d&6{f M$ bA7f+c&)&"mv:`{dLGH(Jx;u7'O‰c 'Iu]:V.tX c.nL)M" 5󵓏< |3gIJF";cj l!l017+,eK[;C~L\p "YngKmJշ&nK0fK.fVp(vx~jaX**h|v4@Zŋ\1y9W"s`3e٨ʄ"C9m@$T(S$$N,#‰R=_@Q@@'uHƚӡFE(0!Z7VuS ҹ=+ۻXqrc֝u@0d$b!O SFD'i`MZ bj؀fELVv[FKژ!bu6*gCa .7m Ty'Y!o=g3*Z7{HA Np|U^7CXV@ 5Z2`0vr.(&,^1]LM z2+Qo3N'6{L[UYp5})qB9H *f6>jqv9:17ZօʋELq,"G XVq)TEu!JO|œe$̡L!=``OO+_On\e z&P#{<;x|6ʂB!eσ~ _Y XMM*'L-zV$rYQdRv)ciBTj Wh6}{Ya2P27]0J,Fq[i(պQ)цziy`*EAYD ,V(FFɑFu&KI&)0QI(@DHk)ͅEXE!+7˃OiGНk,],gm׻rA=Ю;?`|f 2iDFfV0YOqQlDaE%(7 &a`]bLɮrH+eyJEsI>sx|" rIR1R(*}iW3ŕs&ScXƑU@sequhH ֵ8lK=cz{.KVڜaر_~Lr4|\s_0ԭD4C57qI]3yXȾo2/_?:GZw.}>'.>IUof7|6>5NMdY@S0yߎB tS6X ]Ou=+Ź˳,/F6[<}b]_<3L7wOS^;UVvz6#)6\xYq|mb؏!8ik&3^sd֨팳ֲkԚ Q2z5AYmqtוYqd, `3ن1ŃuX+X3Yn_ I,o?SR01S菍$iPm1M d#d}F1Sq>aMYsG3жA]>M6A{6MX-W\+ Djt4sK^H:[0Ea.)ەg\#hɦONI+lx6 fq& dU9r噍ۙ\rRz֚a2he+fohzk+o8vNC*у2T215-ҹ׊W>YK3ӹzlR壭yLd{q^dj3 ? 3z 9d[Fm*BrwHe0uce&3.hUf[~řk>p=3殼;!{Z556UB8cTɔusʌP+pi޽]_W7pwϲ574B4c$bP9KL|$L0j9#c‚?Ԏ؂ Km&X>WzF`s8}Kwzs#{O֝. /|/V,><}ڇJ a;>=w|,fbwg R#TQ{gI $ oYN j->τc:Zu'ާK]DL02Ȝ9 k33Օ[\uU{!eZKӽXQLMR\r2 "d C_P:79R'Uu352ҷ3GU[R?s쾗޽ ?q:Z]u/\ T-ZעON$\XèȄn59A8vC" : Ϥ WgzjзW ~wIv7hW|] ܕoY#5_ ΞL.1W'UPgN%lC787tqLfc|w}[x1v;&kћs/-`$7Xc(ucg'׈GG;snvk6z ՔO]VkTB [m-P w8vFkk\0VۇlR=ʝ4=Ȗ9`AzԀ@58soǫxR_s<^nhpXMX`YI#`-~|4է?2+^GPJ`e}3+;?8:QcHcƇ8#-15hcx:}=,gZ}ݡfÊ8f\&-¹zNeL=Fx՛^v⠪GN.szr=nV~R׻G]&?&&&nf/Zbh߆tUv;sbj%k}EP{/2 BJ`p[uu_L{^/GHvzy 9w© h.CDib/鳓/{mvV7ZiZa4E\.=ˣ$GĥKIP7nZӞUقvXp5a] ?U|N 8vn{JH{@0v]c?^&,-?5cӪ7 fދA-H{(Yk;91W»&9cf׷EXZ! F BnAM; ٮ6cBfs;6yzOd oDӁk8a+8åKnFGz xSmzoV"?0k-;eMꌘ q|VvOPx wid2jec{nQOجJ\f0W;KzT]%`* ba MS>ŷ繃S'[=e[0 /E `QPdTFd5WYI,j=kd(<Q"~Ia'z$ $OkFT`ЌE@~cb*JJwJ(!$sAȂP[kd8{JsnnRVBW-~c{jz<=[Zm.f3)]˵dԘ:"ѯzo @ @I 䀹DRHs>*wK2J~/z T,Aԩeͷ70Ja Rs*#fFLlZ1SB?{‘%~8|Ǡ6J|u9A@' u-H(EP]< Zo(\/c_mӥP_^BZG!~QOT jghY0>ZmD3Cb$ON-X-w9_2LTc>c) ]߱{; pU[s1黢^2ZeSOve@h`IRDgP_"{*D@;d,4#U=#hQ޻xrl:f9؀?yIŨ3ۣ]iz.nVD/?ⱼ`<FdDF`tO(K&ӫvVV?cskM zx:?2>":;֜{}q?OȂg>}Q+_LhI%"Tq:fiٙd.'倰޵Awq/WijswݾW} OYylg[I::sz|㞿z׍Vl|]w~>nNӣ]8@cMv.Slގx5~#`՛g4SxY=VS%|fɷ6+eϫg~=? ʀge@ڤ~OtDʣT P=mT;"*(vX )+=9D?ޣqQݿW~5"mfyۋu#fמ視{"0+KFQ0ճ4˾k5` r;ْ@ ! ڶKG[>ns%Smrd?8Vl= 4uFN!ҿ6x2?% \@f{Cp|ů#8pշ.+A$nh㜱P{ٖ5ChN "fD m˙ Uhєz &k~%&j2 rZ\€O ۊ鷳 4PH\2gі;JX9pB~_zYAV*k^v(+3dpS/5n&F? r¬ٸ" [MxaTPdDf <fnerW_ ,8hIV¾>zzFi0} _tX.4!xKGxȿ>d;yg %?N]{rMtoq:L{ zU[ռ\u`60|7Ϧh.D^sK??w|3ruW''8"K.O'v{%?4/m; }WLm2cU& @ԼM:%+-K&ʪ-&֔N~q&c2q<5ٵ9`l}rǝy; 6H&Cr{uU?lY h{_$B GqSwV9[*bBZlmk,0TޣVzvPF&tZ4B%ѵY_5Cz!+P~.3DA`Ēnw>Yv(N QNTQ !* ׊aU?903$y` H,E"/ f0!Vf^Iw!/?~G]E&vK6BrZ>BRCu{ am2}3~wqPj v^KIƕYn+H^C_u您m LJ r]tCI\x$o^ PwF^p Ȩ *k|X~V%7 sF" uIH2 ? }`2xs!Vڈo[ y"8pvbwc{J{K)ŔkH1k_"̀p1 -Q-\bg?A]5Vl7mCϼtEZJYǡOZvwrZShwкigKiYZ.šܬd<𻤽=bY*m:ۿr-z.fNJٵ܅lcVv:կy{k4HlUnR 0`t{eD]?g8~?ovSʵ"g~<~l~&ɭ5,%gFǾ[{' OǻK vn_.<3r/gU:Q.G,Zuj=nw% ]dj(Λh_贤Zx_T5֍fsw̶u +_ K1(XY0YJa\S4^4ӕ|6GgˬVHgtN\jw;mnUz>_:4Zxa! w:sAgp-Gʻ#~=ON5|5ǯ/*[n.:97-rM e4zÈZ0/9E44U~g ~,]]<6J$|]Mj绐;> .|[kMR0Ǯ̾.}hIYNvж}ۢ J<;;8!j^/Wʃ,R8or+7q&NjM[^<`!Ůs R" XZ*r}ݬVy˻Kdn ڝ׆˴mڍetnhK _S6j,ݪJƛ[1l76.Kq]#YU5Auk]1c.^DFV՝oӣs~={x~ՊF)Ǐ5p?U6̞*z(+g{aj%ɗ>uurN哿vp*d0}vyp+^A( 96l &bW~iĒ䥢wTL  Fm~2_*}i#l%.^)SKAe9NӸ{/kՎ`+־?0N]NڠDD*|ѭ:=swx/3 *KSnwZV{7ճ[2B3HB+5@b;S}۸ģF|K{ݡAMӁr[+6w.a'Pm/ͣyN8S5q}w{{^OËgiwX~yjM)* ;8 SJ|P BKԦ\2ܖu_eھp 7Die"# 0ًa_VhXan{~ͧG]>Pzyoe{vyf67ӽt44˷gv4 ۟y~sٿnuJ}tl4,+cLÌ+lddlv޹i?30:OE3ͮb"m/f|O*ǏYu8A*Y-L?5 !]ThT苤XgPiv) r C<ȿ|Lh]'k˕f2 ܿ$X*VL3w,fbYF;לGz:,ms7I柱"Tv;q-R[ȯw8'_ٽݯj{WV][ yuΠZ~=[`DUԻOCplTv>L_XM4m4;ڮV_"$+jӾUEC |ߚIVi bmՆ:zuDNDONDF.Hά3I2dDf}"*%n.:P[cO- fDJWrDϧvK WS23%AB2w`23d#q0mQO'NAha) j`0dd`)$9r]kk?. .H5ttmCC-7"Š""7O;-^,OoN^XK?c|UV 0ؖUmv$dNhьZ2J+@ HD%o?Krqjm}HG *~vvT?)7ayE0Q*Ff?!s ίrr''}hu8Nr`bF? ]$KǒpQ>&{EW9zIqQV/OVA 3w,CAE[:$Ќ&M*M! ]o!rѓؐe[:VtP33VR%%Mt sm""'!ц"hqSFev$!FOyG+kgg??|pawRXBDT}4Xcj޹EڨP-K Qd'yM<[ LsIe|U|C7Oƪip܉MpV2` \8; />s4#J,O},1R/@  +Qif-J;k:k4BSw~ Uc"Z=ɼ^8ls%f$R )$ETY! !Def6 Ͷi ʼn~dM9`1lTl<2v@Dwv*8cC#0ܤ6O$:{@-A &H2=Iيt׆܆(a8 ȳ_Tiu,r_ƃ/WvJdv82xw3@bC+ӖR?\ nB`@%ce-F:- :dJ#0d6{?䳅=]._h,UةځDiQP @?]UG:â6>>=?ކ5f̔.5Z}uTr\`MR5 0@$ 2A`b)UBn%떾i$ 0TXKc̑ $".D_}%&݇Sba`xU, 5wހ (DD 8ivӻiz1Tyy4D$.8v[ %^}6w|fo3= CA I`yhJׁlC^ς!>4&6J. hj4S>TN [qhBsk5k8I%?'~wڒ/9+?2XL7y{FrZ14k3~'W` 0=Ò[92/Ldd{(nP B@&?Uۂ˔,#MpE md/҉>!?8?5r,?U-7QI}_B:h <:@wxT*,v V*7vǝ)ۙ^W_F_kcLϓu8́Qq\܀YՁ6a",]vYZjPA @EQ|m jFE$%QL2;- ,!!,!{mo孙I,1鰤xI/mIlI "(K[b N6$+*]t{~6k=>ө?7~^EO~C7;r'Bdd+C߻_~>E  "Wva˼2 4̓L|a8? > z=7|#0RK! q74bP1#~# 69GZ`]@翐X^CLȂ ~k"C&b*j\?`DO v`{Fp⦡0~{@Za6 E>ǒ-;ǽc.mCLD6`p\u9<Am6ѥVQ0;ݴ-63 t8!ǧ.Vl!_pb**Q`(P*K}|l{쾈0^xcMm8nDMLdU^k~j+U@x֖ki}: ęeNƦ}Zm5||}3Iy{ជP4߻݀q~>_^<7R V754P \?|vKmܵka[H,<мr\}cÀd0dy:G$.X~ü\‚BWŏ~?^JlIWr@~̘!TJ؋Íucb(gxNH8O+hj1޿/}b‹nm?ol  !MNAM26ri56߼Q=6o{4A='_6Sm~ڢ{9?5ܜi0~muoFEuș\ZH S.l\~8Gzgn8zl }"&]jwzBqш` itB"-@Q*_Rc,F *Yz֠sFg(|0M Ps2&SoAYbnysvW^'Ӛ˂+oxܞ efdͮbYTL: NfoU18S_?_ $`E`$BQbTԷ?\H%ʫ87r=v]JbSQ$'SDn~{('<<3װ̂"Ԭe:!q" 0HINBڻBE1cdBʝȀ  Q+&^L 麟|ڬNdD@ph0 3ET=MpHqQ $vQ=D*g >q5]xsZ(JAMX0hՁ?( '7!tN/}ǻ՟ \w{Vjʜ\ %PjQ[T}(h+Sd1e1,.u!wyyЛfbr;&1͗-`~k`i?svGWu-'Pk9ϖf?;:l_ky ؋CKw]^.jXf>݄?m||u~a\VۀL?o~br{o{ MV2m(Bp+XXcqȫGQi`0DB%4tL J!LO:kZKխ"!Y-D+fj_7ѩX5_ؽlZgr1(ƇGWf-UN9lfHHt;cnKi2`*9nfi4Ѻqv~?4<9{G㮇2 c<;?DM[G8o\oCdՠt}+8EсC<GZVY OjS=6b.g٢=bȊ+5U0aif878o&?m:/!`ٗ\uFkrNf96*׳`6i/z߯DFU[_IYs/3*e\WEdvG[ T ~}uUaz *X9 `ӁfٟϮ1`|.o-fobl//n>c'O}G/b(=|9Œ0pxxQ ` B/tv}?JAH'JVҵDdId11ؼ.H5};mAILd@wv(y~c޴>LuvO0_FHvP:*zK5W)UzK*fAF&fH S+MyL6_[ozjTjOhCEWqqBlF;Q?؟ Nh <({؜)x@^DN>ꛠZHB.qEX8ag7B0cFBV F8cGvJ\(M<74UiJL@J҈H߈hq)Y *V(x0B_V]tK0 nE;ɽQo/S* J"kdo+, YS޶\O#ǕC r+; f>-kAn?Cn9r!zV'+paaxQQl0a D\n@H*O|F=ׯ Y~L]hVSUzN%6FyRQ3g(яF YiDwSkmóf<̺ <)Rp8jUSd+P=cbC5~Ku@;>DZ-bMZX΍VˬmValmZW[Y>wi'|1ZT>{øl侒k_$p~\7ݾ:}& pf霵^^_\~1_< a'Q4CeчQ0 Wfg@/O9~MK?{? Ohږw*SI%^6^n!{g]VPX} n,)0v>EU%eѭ62)(aHATWEI;>7{XFz7ڂ(L⋠%*f /bm4 lh,OݼIh $[JJhH-e̺5N 4ٗte/V8^94n.xȌ1fYF#Q2yb{keIyOB0'|[[S=Cn|s|ɵաٯu2ɕ ˮU Le˧- ڭ ʄ9 $`BRR%X,N{4:ͣWaWduq˰,k~{Y]Yr""'.Jlm{fʦa ^݅˟?lʾ,n2]sBMrieՈag_gt;7~#[21*Ӑ < TKL*`(+$k.|@?9-m[lYls}Xgܧ]w{n/{͞Am 刟 =BvpkZx2.{WyjϚ|/.>;m)^}Z]n_lݑ=۶,r{@n@w XT%MO{{;}ScR}ɽm8<= {pX#cuo}];;/z}e7޻7udu-r26TFcj+fY K$ jmc%+`Ud}gFk'(*9/{ou{ST&oe :̚$IPMUR5h,w:gw 6}_y:RuT%fo;ɳݗw37qU |G;[]Z;X粊Z:kj+CLfjk{Mz:=-^]Cws|nݼtҧe 2Innm>s'ʩjκ׫dawoFcoAaWɳZ󷌶rkJ}#[>K]¯@>z {Ǘ}Ͻ/W:mk޻> =-gO|tW ;ѯ}禛35ZζxDHhA*|zrF2G/_z*Wg[w{[dz *h/ou|]};`km>fR{:W9zݛ_nw*me<>M9D(P)T.# +À+}I<,O[| P>O>>{p{<_ADٽC{׾:|wu{=;﷼18{㗯ѡ"a}w;{yy}yM>ʍs|w}x-@R:tJ\]+e6t(hm8R'' з @& &CC@ɄiFEn\\ctdFD!pB  !(4PĄ(BeK,PPel*dv Uuʴ&̝6HKj4yiXULňP2 =mB%|i=l/ (Ԏ}s&&}aHcM5S tf]yj 2yLl _pr.y&vwf,s,y%W;DIVjaпs hzVAVGDfҀ ;V*WgJbib!?BR|5~I[ISΖ2u!89#&A?oB0o=M[{h~Gߠ@BTQ}s`<:ŮhKH%d)S0Wgӄ? si޾ ,iǑ=ǹԔSȵ\>׿sz9̞/?Y䓜6"O6,˞˩s8hsdG< Ik<=d;(?Ll;dBND}34Z OQM 1V#DDATW0=fcS+ "1bff.ͫ 8g-k±`+w&>ڢkef^J*yu3S!.́PA۰,ç?`;K ADisx^buk;B_N`Wߑ+0qwnx^J% l87zyef-QCVɦu !qf3 hqcX\^ǯvQ1ɞl޻_F=5s)fW1FA%hZLt]?,=(s?^!DCJQPBT5ߥ æo{d:0_#lŵ2 >0FF FE@(S;TD֛T6m 8z\hzPG\hMcEDQ0w_S 9ީ ?V2@ ЂIɂL1,b(,QXj!d 2 1DbV!$H$Q aA`1$*EI#H jdeB a UR(UDDU@XX",Xe A 6fb(fTHDoF'{LX;FD @:롿.x9ᄄ$ׯN??;yeFgzSֱ0Π@7 E9 ΢4>B3eSʈpZ܈|s'cPm(T P9 f#fBs׌tHt@lND˥d0c97ܮf8ĠD Tq p$b"*0L`A.-M8 zryzsz7, ɻ6ƈHeɇ]1ɷ`Z y6wBkfF=3(##8OO/+]Zfil+3XL,)iG ZbbC,4u+XWuej+Kљ˻’Nr3?B5zԒtlnHIG9|i\(%% ` [Dbd` $@,k`X`"! "b1!QDcEV(#"1V E,R )QEHTUXۑu0Bjnƍ]'?e`1)zjK*MK,=8 f5 ̌Xens3ɽIy\yv#Pt5w8xx ^z;#KX~ op-)B EPͬYd{?g#-5y}!!U=C%zZ_kqLKQX=^$ٷoVTN3}G<{'?C30GZq,m2USPJ\\*kO;\ppfh7S-r]cSVU@;, j̓N>j3.,U* °VLco֕x~K/ =10K)X )`)FbH`$U !BR R!$`bPXE`\&|o'NOWS3}T: *}cB{>L V >^C!BRמ!:¾U)n-T8092`;wSMHq,t}(QS. )hT1aROHE_BJUXS,b9՚[+UqK8pܪ+L%\b+f*" R E dPD`**\ <u "ei)(u]y}]@|K:6rŻni8$,UbPQbY$1]Lb!3[!E`#"EXȢUa CDdQRAHaT\ E(QEUQ`$QTX - ,EV *YAcTPD_vz^|;?nnAeJ5Fh3Zd)c K=>UY@ Y\vbz͙C3hg_jItGύ'r{FKY?4#BDշ%b$3*h!Cp*P+EU* Y P1"$ "Q@̧7:Z`C!iVz" A rHVUWB+x%ϨRF$I)ٺIӃ3!!A2sNߑ s`jt1eVOHoy~QX "(XF,PUT0O ɓd2?[^OE ])cMkl!AE!  Qp<-+,3D\! xs{t~%|7`J_i:Yfnry>Qí!pa d@-;X_: (+Ess0s #8xo 0.BT)~gRvH?z 0#o:x9O}`[F@2Xդ[p7!( 7,xe P`4Ő/ZЈ!J[Urh>멸~vٻvح/7 fA[ )0pF+{၃h_6. _xpܢ{r"H/~<$L0"1H w}Ww.8恠q%Ƴ4!߼&jZ5=?'JC{>T$; Ê$ Ā2@H I+dA B""0"hPFxYJ1K—%,0bF1$Q $QXJ %%1eĄD" g4@PBE\0T(1@XRBY[TesZ"323FX]5 >0 v]lX7` ;$+R; dWۗ`T Ѐ/v&eBT6.F <Q77B#xtg%:(R:JY1{ 00amK"oYub*q8JdƋ\g `QF0`1Ac!bR.$c QX d $@R!,` & QR$L"} =w2{wo6 2\@wHȸl(n3LqFy`:a/9D?9_53gv\jll6!: aW)-cȸbv=w@9Цe2RQpVJ7:!0K)./ jgrT Dѩu=q+cX#"HE`/"D(/* AdH,c c\+a+F 0`"DV q PZ(#"*",Y_Cå)NqGB DH#ЁA o(6 K| }p:13# jRd2 @̇Cȁ_`|=9aJHjTS9923' dԅBplݟyvNy X4H(fo+xѯ$L##y:#P+bc}!?XT.*έW3w%]ɗ}Bc\D($Td$a ?ywuMȑIe XXҤ25SPm3c Qs2v41τ4.0.ۍdŅ{-ϰR<<4~=b~)$̌'lHGc|QUi0^C8T\>ssVKd"Ss!I$$] 5$ҷfY @9 dj5@ڊm0L:*ѥCu T_Y/T`2J&n3:3̥>%S9(R5{3MLSd3[D&0\![,ɖ<$Өm(EU"A$a혋Hm7_mX6|FjIVHŊz-ڦmi"cU\ĐbWd^_3 }݇fZ`vf1,G=,NM%^#I1G!P@RIB >x˘ Qƙ-`$,n%o]12MF \ˉ5Lyhr*:-z A;&<ɚ>vw$^pEadQhMۃ}cNV,FA $!a0Bb 0(R 0#LF2TdTswvoHb~{F 1Xb4oXD @HRV*yYUh*II 1T@DF4(X"D ,#jѱ,D4 r5z{8in6qjش.|zo0#I**t3լ6<8P-\fA̸ o9>9RolQ mj薜*::Ά:)}Ѧb[FI3AdFQqPx85:E'0IwxU QPG&%-?L.d44BBC0\_0P-6f# "u2aBP !a,+å1GnH-|?OB^9Nhn;MXm6pmLD 1hݘ5H5"QBmk >_'G vcj5̟@~\p!`4:y}3gMk#J $` xV(hby0:?<}Q5;`a0-|.Cp{ݗ7%jgD(*"̆Å "WDAg0Q=#wfřI ۸P}~%LƝﳅ)MsA;Z >;v0@/⍌h)C-%<Z -\2ﳜI2u H@̀`""+1@QI ]gj7 NcZ 50H@Pc_aZ j3[EQEZ Ef1kj1dЩ˧"jEU2A!?0%,\Ľa]BPUtq6׭3H!yAdN3Q0(AiPHŸ -|u\b B!V  vDA۷![A## -fNYsf0S,h9jBُbQ=\3mGi񽗘|+Nx 옝wxx $ t#M׽$CRa@<3XDX9F% *; OG!̡1c=2a[М}M:'J%;tfK;2Lih$-h;Zb!`ȇK<ݞgn!z 8=.r 7:ᴺoAX 2HJa Rp?0c.v x>w{ѳ Y562a37~LLW< M$gN֧mJ2 l:w`!O[GGo.4_?5kjS雰f $8 pH,'zdA$S0O~g0CaG{9~(EdJs9y$r9Sfж"O%> s~ Rm1A޿=-UGCg^ac>mIi&""YDwҤYS_݆sW,앎u;غ=-@j Cu9iu~ 7TrP"b"/7>GN|W_  ` @AD!NS"W.`"A.rzsQ =<շ3Ny&mb/rmP, 5 G|9۷n~?>~ĝ(`**&LC2p:F٧@#R/[%PM7V&jq2fKn7bpSiۭ7k؄QͅέfPI*v1`ՆV}YlĐIcU!i2 ZIY`0QX*d("+,b"RXa>ղ-.W {*`CH u/;Yf@ke{:`l@D"rI[ڑV^`& ]k/߹mn)+|0{ OWѝZO3l#h^W~a9?j C0Z k~/r=aq'`TeV`!Y`+AxTAy̻wYLsdC&(C|doq>}HXec HKQ+{+±JK||LC&:E5?Ρ3Ǒ>Ih'Á %6A3y_X8`JGx6&qVԂ]٠2 ￈/>I_WYg$J =K/=<- ٨1ߤ%[PP !p˟ ]2dbC@%61Koa{Ѱad?l? H0gӄ'WXxQ hacGM3),JbƗ (ɸKl־N>cc|'bPFbȞdaN_}3ݶir GpDE"TU94:z[,X(PiIU HHz^tO7 RN!̒%4{$|S˛X6E ",O40i,$!( *.ʌ 0~'ܭ-PڲBȨB.A|$x_3oHM6%o6uwf4ɩ3咛i0c]ps$.4@Jkљy؟2Qg]C',F:-F_>BHW=?W2UK3pdw38W#A33?0kٺ *RK 4_NO1lEg)0Dw (lFl`&0dirVHAa L OVqu6jiA_ӗ:m"Y*4[ڟ;=QX, ~ `F@ aˮWb$n&.[^gv Bh]@ CBR2Ŵ=4GRE.d\tZΙP.)4w7"`ϖe|x˛?xS\tWO6/Fd74Am{g6'3sΚ|lʘӣe.|56ްŕ.$C# 7!aFG'%1rDZ8IiAD/<O8rz>z!( `T @[[ ;K q7ZjOoIC r3DI1":Zi4KXvğ:GHF"$k gZbOQS_{z"*5")XHV ;dH`k6l6-Ǵ.x~jRKp.Nxtz?W1Ԙ:LEC@v{\9HIX!#pC;0[mr$*:ps|g|ML=bT '[N GG?kE(0d:FذPHA$ !lDn#DTD""EtQ`QJ @ oHHsE08RU8G:BEE@`A Uɳyv *hR0P=SvA +, K4 f%ޭHcNn$0u>~Jg [ǂ;n+Ђ@C2Kn̔OqD$5H 'T5Zipo T$LBht:\@ϗ`- U,II<ڸhM$#Bϻϟbet5%@e) #τDFV"KH "H2 X =IkmѭMfn9t~N~O$ܸt)-\f4k}x o5:}ܙ0 H( ylQ7üa]B|Ơyn!-pkU\$;c|0$H$y7,+mb)\# t` J*$`/.ɾeyߝЗ#$A !L}8U8=Mh`_ٗXp6"Hh @% BLɹ841L̩z$':w RRk|) }dJo_[e_FRs3b4qSʩVLt3,@%(^A5 o!Uمu 6%!,w{)gwŐ&67O4Ql(Jz}6WޖK&blq( :"8Isn'P2 V#X;tDqu "j CjPP!$n)4&d⫋_v!35OyH_n9`Q6yhac;v6F`[+f,`cmd,u&n\MfT՟UE}*dS=Ժr (x2XՔ#3YcFDMR9Z4;,\C3l hCh4‽(!**,-I)~~uAd$/ZSYYX*H(Д9YNs(6."gņ$XIQ̅L4*{YNO\|9i14x:0gI z. z"*0T=7) ДPZ4^np) V{@bAk1! y,`J%[1 Xr Q4 :(EꪀQH'fZD|"׾1mY ӻ QZi &HL PD #S(%4̌X㎝:P?$ <` {Nz#+($hy rڠ02ql^0Zoyc_l!8qfn&]*t6eq8) hFHv؃gk I% @N6ɬ@`[=2nz܍hG.]'s u#s@H`LF@ a/IAmJ0Q[KUIJR,8 s݆%ؐ1LKFnA7X+Yé3/,5MXCC0iMV}@q""3ғ @g}8a^ LH"&B4Б) V`2Q?(A3=KW<#m(}C ޜAtB;L2 *łG':b:$7UDvTDEr0E,b1 $VKQ5l8+ ) D$*:PqFѓ&`8BB|J[myfQ߈(%dJ>äEQ0pFY*gSNcmG,O}UU34AVɡ WQ.|@CitdNg~R3AtFю픆w1#>< P:&u/q;i Wn @x+&6`1 Rl3:*fV`X.׃SLCs $X/&G>Xh9o5LئBc7#Z+),ܿ1%`!'֞qY=QuCekmxsVUu[20`34(X8xuxTݦ3k1p'EY`:Bh^ն}7Cp3;^UN19J&Ni\mRL!t)7Qe%$Hs ΩVk5ʋ 8C32`*i+tܙ0=a+P|puA*O ta`/ *:khBZk ;1|Ý]g]h"2,QSQ*0IJg; qqjj*a0 l@lK2Y !˦askME/OQ<+5#%UWb餌0{ޅǣaqɍ3U^y '!1! )0""`$1$IBD'Bez8Ep YS^??<:"HxIP32 mʠ`1yi:`n$QuCtvY9֨= tڊ}_"9,>ud~ʼn}% #*:RǿU#0`v#j%aIN5},"-{x5`DG1hucl6c{]^O yʨ ~IR7Fdy: #e;H{!Uӎa{ɡ{ޡJ;VͶ^x3{>T#koxN_k!{#ȢQbTH ?]YLI.lb.&q@ᇱ'Wʟ#ϳpbn%r8[@xUWϔfhr;H t3ݟW( xj IHޘ7~LQE*}Dr/7_)t(y{cƬBKc% *ROg?ur`aA !$(Do=HX$%cIbcҴ-ѦʊN f։hQ'axE=1@AfjAK i{< %_!c:UB7@l9{@\EQC ئRɷKtV7O;#|y7{Dg Ákl"E xn˝>PSlOr j4MQ* ۷װ/D#j y_۩1mi!=RrIXFq=h~wp9ݰ㖼'c} K?_?[M_V]K/K̲Eցa hF_; ̛fթ! p so٬ ;o(DdIKTb}nO޺k[魉7&ic:8w3I$![O&?LB ~? >؇O*Uwݟ]VoWvd+޳=hLdn U;CGTaofsvmpHL=>]gmCӶwf{Âc ,EU*BQEm<\ RB؊E B P5۝%ivf~ $9ո"] unV][W^o.fȖH * Au]eW;vktu91@ٵ^^\0AH`U= L#i UJ$#6HI =˯ɷfA\mGˣe0۟}tzaI$fdmN2fSn ݡMnaRv=^mkFqZ^W_)]G7S'۳P'ˌ]f[tb@(koe\l010ʟ!M}EDլkj-EL_}DZ} 74\O! RBԡ`~~,z=y CFc? y|6hMu'o$_6|'ٗXyj2<maֺZo&UE(@KL%DYJϤ&D:D$-W2%6*) Vr. C# ~?ԈaxP. RșŜa߇糱hdz;8Z s3۾?cNaR/;rhf=4qF ́ c 2g8y.{ H3ujhA37o*= [cS.S{x8)?D^U 1Ehh1Q0=IG}~[1| g7,,e;n`í{$BI듳:* HD/컃2̽<~?>@$ㅻ^zo^i`xdNob1# p0"PI,u*CPA2 A~NO呔6" @ EjqӖ~S!&YhκefK/;*B::þz;}uۆC;uҞ_]@ Tx3ghS@ $a Ѕ-Fo1@H:G?B<_Y83S(A$XՋ*Q)^VDFVĸ*DmDR5F[(QA$(T>|Jh"-Z]np~3@3z8O[a wA '%0"-g!{ְ[C1C9Dۜ^?$U a$90٣a2T$S\V+W$ՙ6iex4H'(¨T"Rw/3_XEo_]ӣ'͟O&iK-=Qj)^gx+悄b LdUB\#Z6Iͨ]$I/R!&ڶIlds]aBb)maLp\N. ĂÑϐ(Km3nV:ˣXVeOk:!#2lvp%<=v:pBL d0$۟ޯPzkR4T`b믊I 5^0ߤOq k93 ~E&9y9`p"|E 'B&lx$و, R~32 '(pCu']MĠ !)$m8y~v.&.(*2:sL^(PQ [PleZEUUbvxg::pOeo PUE b*4:zj!hkR{L&F vfhbB4iKY$((EJq l Ecpy˚x2]["=dU*YJ;1E\< ^|V#X1b99,Da5J $dBj3L9Krs=\v*)l3ϫfN]D"H2ȁ"PEDT"QSHPAV1Ʉ`TXA"*%dc(( (N)mvHq!#! {Der}ӌ5YRiFO᥽{UciōtY8TZ2Wְ%6H޴n;֊HJsι `(J*A:iP; o}1MH2KphDZ0k,^ *.l'[۶Vcx<5K*Ö$5m 5 R ~>ZwC{)L iUG  ;e56G @"s=¨¬D@ (xح۟.{LŃgۗS=IC͠ ݥZn|29bk |V^ޭR~a8=??")SU6 mO!:)z-Qm^W#^B*'I;U&N=u@i8F eA. J& cHXSBpT->-Go23ϏMd*V #y.s1ra+X @ܔ^]Ա a[W1`tiw.(+5#754ۼo)O@ #"(HDE @ Đd$ C\2 @ BASrTQT,JbLtX39W2 .7 Y+(P|t?cU0@.͋cz/I"0L!fUTF !a'"ыtؠo[ƫqShi5UGU %=(ֶjeu4X*0P7E`VJ0Qާ_XV;f'8@d4z~\A`y ^\uh,a 9hT0ߊ5u{ i"o_eV᮱}ql@(@@(0mHҊ /X.cC E"!!ƈ{IQ7)PiZ<^KaAA=Œ( J}j]n9oX>LbJ0Caٙpø3V,c/ ĨP&Z[5Ss>ѪM'.-_9k9֡ON6$@P,n>5g'v Aj Fh^SzS9e&t"1}aZY(t :c27cTv}# E.i\JsĈbRR v]B @ *1׀y&@2|F;&{w2D !_h[}>C3- 4> 7h8< ; 獠Ҵ ɑSLN,>6+hu=/]d>2F TR˨dLLrc&r\$Bx◗(4SpqG@[T9&΁V Ÿo`΢+O(w Gw^yƝF ļ+iZ 2VE")XwZ Įhff|ԷM#˒Թ8lEsq>i O:8OǾ{tWM1t_xV@S?bQQED($$Dbd40Y` g^)=/nK?``8QvˌC/ۭ(lYթ4,4⬼5La ܂~jk@c9R>Ml_E3ų7B\Y6#=R~9tM3bqc b:͏sL4*{wn D -i^_W6 E (T B Z8 =? ^:*LTUUTF"W^|)6@:& !Iw ~3:=h<0mq"`q <ҕJ7DqqI1!ʔGv6mMlmh aT6v. 0@P]pY9e61,viP&%+r-fmlflk3RDEF0  lhpJ*9EA6j7_®yF\CH$ BbD;urd>T+ ԠB@$)Y #@:fS^8wU2ҳ[G&<(6.Ŭ&9X0:+QicEx5w[]*g`+ܳi XwF1c*^7lQ3$$7$F"uE#")U}oo h'LJZیE AIܸM:<]kL`"Dd;ܧW?%9m*ѝkCS;]V96[3ԣ=^>ތWI2"cuלʴ3DAx 5^ ~1L[h#0T9c{'( ,1A*EdMXE1`""@Lߙ827{{>Rա1,9( +.:0)JvS P&(r("qD\Y@\AMZixYm4t*# @ ~K%l,,;K'~7 JםyM]boH(8PSiOQ$ fJ✀đDD,Ȃd`$Q,DV!b1 C~xGZn33Ř`m$ʭėYHg*+TGDkt1zausSgV\QdVF]chÌ*1)3"RU"_14fϣKNz(TH.-gSb 2ӫŒiA&cqz8 ^څ'{D #]w%h|^P;` QH40 PPZp$(Ӗ*$T8PR 3؀FF .|ؘ59i(!$q0/Fs9cFe6C|ϔ N=RdƦGB줊"N'Hxgn4C&T]D:O3ФG2^cĩwTV=|aֻEsYAy>p]7+;sYu|; ڜxBYKIv}6M)R03#]QG, $G!Րd`+>OKiR#1ueB|@ȴ6h瞣x.%.}w&823 MF#fw:naHdnum/.tgET`5ڣ-Ҏ/$n;~^HǕ{廋 D<\%ژAWL31J (ai%؊FKYa]c/S(@@B g0CԐs`$J0r0$,)"ERvUOܲ ddc,V2" ) `22AEF $` I0U}m7rV1(TAEvm8gȏ68>>cWe[/B A`bn"fM'=ѽ|IMp4ҹGLi @SC̛y%j8ysš5FALc3aO@#/0۰D O,xbB bX}WAhEjwqE8S E7c)4ŻzʅZUdz"Y~4B ,Rؖ/'KZޅ@%# 0hW0J43urЧ9aUBBCn{b;,'G/f\c?(B +OĕP1܊za唈P fȖLg1*, gU|, ,d&nC%A`QDXh1,Qhfb]Y15TFDVt<$A(E/z=YdrWvd^9cf"gZDP:E` M="A0 " A\sQ#ҝ;η/ gmo899C+J(8V4 :AȖ%YqtQuŹ<+tAهGf8(`y=>= H ze:fOAKQ hFe|ctDDJ34w9G2Nк,`(^4=5 t[qXb̪x5f0Ǐ>.85LSĐ#{/3vd1InbyTXHO?*cvh`顧GG]K,.}Դ¼Lb|LKoLzyЙH7M9!T nr[ $L x{O[өHi)%V1]вwPi8YfW+COQ⬈xx[}_4FWjvb_xCz d"ABH#OϸApFoըrZoR&!dl^pym84[z_o^4; s= 0D֎+ X  4 TSA7y4B_NsvZ5]B-%|4v^{3njU;ם}O|pEEDSÃ^luzO ΙIXĐ7EڀPa:Ӫ10"!O H#&@jsY؊ca Fdԋź3Tԯ8S caeeh[ @k;م`MB[ 1Զ֣zAڂc ؀*ኀ_( pۨPu2Ns@CRE!̸kQKLѢԅfCo NzLo60au[0Ln-BQB*D zz9}qw{GC;|= IӚ5׶ڲMcn㫬eBbāI&:Wϗx.eZHVKzw_D|KױF`[Vvynw3ٰD 9TO*&2 "gJS6$Vi@^(%ހ(d6nn ~R΄u{e{fA2 ȱDϽWvGU?s~a]J@(D{O}${2v7,`vjtqAr"vʹDťX/:im^!\n0F'ODJ!*]j5"Nݗ6:*w9}עinBY$3@Q1#UY2*p䔣UR/򕄅ؘ  }l6BhY 9%SAKK1E^ kfc(:@`ϥ"/hvtOŷlBi/CE Sy(ĶJ61QdI&L>ʹy1vB l~b`\\EVCĉmW_n(j`Evz(EўIw֯eVl9]F뢵e4m -jy ]J)P vr\@ctG"DEBfocu%zq Aa~{" {(*Xkq[<˱nrzh/xgL!t,W"pE۰t\  `hg7`#GyXr|MA˕ G#x9KQ5 EEK"kOT<8yj12cQA'8VEQPiAz(>"AU 8b2"QnZm(V m}&޽YBVa)Ρ20\מlxiJ Zb%yGKr4&tA5~m\NS40^Z b/ x=EwܷwAA@!P(p!q* ASG;<7a-62-G W95 !'6;l+jPDm$A:9P*ݵ):$80KDȰv:c§NeU3rlnKG/X~_T|FY F _zQCEѷ@hCݯEU7/qwRyqetVT:>Q`]vDDlA{Zz,^ntp]ՔdnyXU-2ݗ>./`=(= [-92@".zJlQӬ^"D$%:eCvPu53DW~"-ciSb<;&YG,!۫tvu(HNr$b  D!K`dOUFE0! %̒!tzo"9fXO#{q^(̧-S[ѣ18:Di TUw :wC|kyYRRZel`sCqveXTNrB(g(Z 6vkn_K{zn9"? xaaO1-빴%˭@؋6k L; ͞ҽ6-}N*/:|ԸCs,`+"ފKsJқU&rq\7J;ۀ;ܸs9|\B7)i*+rb"DA$5R7 АDGH E +"# !`  H#T-CJ(_D.#PFQvy/[5٥4OY@QV$})DQm| H )CyGEcbj)""~2(}x*/vKrkZc`"x MQ$X<^aIX(I"`( "aD@"$ 0# bbH1X"UEbE$`2*0YDc,ƶPDTEBF F* ("Q"-) B!,۬(:=T@MDlk) y A"0˸lوٲxE :"" Wz(Lj#t2!(#N͍Ө+*/ K`BH XEd#P(,T@b BL2V V%.9w+HM=^nzS|ݦuYa  *Y$H+ CBT|TpEWBЋX#NjENu$*p &UCj'4JdLpYS %B a[͂9g"`Bs!(940^BcLJfx D@s$D!1 wuS2Xvq0=5ue{UaP 3W 4str TB8:ySG&zPw BPb(BZmCdX,DF 'zlk5MItE1\dC@d E߳Kp7sT?PTey:winٵ\@ J_.A'C;*&)hݥ]dSj#ӹX]hv*!'a#PNip`3=ma1of4R]Tp.F@.1i*A\ BX` h(RfJL m+0TV UbqɄ] dPE`*Œ(EaT EtKrHk InSqRKAO2AW89~&v, -ӄo+t 뻨;9(u12"7 ev!Wㄈ _ڡTZ5綒 B(`"Uh }2C~uxВiv͑RAݶRñyU?s8ЪMdshć€6:hH+A|L4y;Bn(k8'DQ)MjGR+H f:L"! @.C`I Sӊ{!êqk܁v `%$9S<8<; ʀ$ذ:j;]ZaiM1mA2 B  dA 0A#b 2 d,A@A!dȒQ2@FOn(1[ G2캜-Fs3ڤE}\ÇIW^I чt=ªkY%u@?yeG*KBQ<A bD3B``ʴqΧiT,U/` ZvrCRvP8bl^q[}!~ŽADAb,FAX U  AEՀF,(F$HFD&&lcw͝n+g:>ʅ cww}?VGN~ {H֦tFZv-6-˭  ȧkڰGGښolC~3͚GA3IpA8gWb E3 F&jA"# Dc Q P$$ $""  "QccQ >2X#)Yմ7C~!4b1`bs!E Ƞn@ |K@ͅ~f8fG;1L% ,VAJ-$IJ,P V N|aH=w!% ( o}ٔǥ7VUA~ByCNnfp:~Y?s,fׇqoeĹ,zeY1H !?Bad6l4n_QRqp|mcwFI6:.Su '79?9z]i8ݞ^ vٕ:nXg뜢e2,A6j٭sZzB"" "QY Kd#$IX)d X*%!AYbHI& dNogu8fD0 !{ kך d:^™e*3cinNYS+n01+[RbQ>:Mì_N1`Hil9y+q #QHWԚTǾ"{A[BpnVWy  taj("# 0b#I`"!D_IŇC9^ Ū"1E>Sd1e,tt\xy6X֗]:(Q@Y BI,yDTA Hv ôEi +! ƛ|Qgg l3$ |\ap^3pr';sLS 8 >Y.̦x-UR܆C*tU*U H[*[7 HjA즓$'OެdYQdDclKŷo=:r3ojfbt $QO+CYVa>sD(ms=![9Zox.}ψ |sͫ8]}֒ض/Qy![{Tzr B`닋p7lr$V nX!x15N\!DPR(lʙޮEY@$ ;LV[4?oUeΙ2ls[}|_~! PH5<S"&C3$3 -ˌHP!X ϔFlF\D+쉁xfC4Cu׋خg /[/f< dEAb*EdEAE|kˀY窖(dTKO銢Z.5I"A3A @B=H@0EPj)Ʉk%`Ȫ!穏 !Hb Q1T{IhH"! sEh I r(+db~(! dL R Bja)52pe(Ⴏ. d@d@"HB($P*+%AD < BV ETmY" A@ "jQ**P5IE$ D8E d QT$P h: b,"Ȳ( (B HIA HTBTE6K ! !htPtj%յX E `Ũ 5*QD$d." t q-VFdh0I\D<jE@觽Ehb W6YP 0r( !tEQ$ђJ.d99q9QmqC$B" H H?r+x"YYP&G~*RbHH_d$H@  G'؀H)D3DBIoLQtB(`DP+$Mh E*T4QBdo{H "ѓ !DU*F;E*$G Ś;,:^iyEţ"eO`Щ)|lH>(@2Yrv|7{0؂(M00 " En3BHa L $)$x>bua! \f0IiY5˜8_KvJmSP^̒؎ѩsy{M>ox>a,zGX(!!W׸<2%c/G7lrbiI@0@$B94Σc -Ny=aw (WR 7ʩ1 , $w!yfHۖHv9Ip!O2s^鿫8q 94>oL80R"Ê4 o({҄݁u K_?P&(ƐxsH"0 Sl=R'd6t 0;k|+J 6w~FYqZ)w~NFu:F-gӝ,Hj # RbZYuw\/O`œ|#5Lf1' rᱍBH ~K$(2N{f0a/Lv]DHx|YRܹ~EړkM#$>dPG@g_:OnqŒ<\6Tl\[*Ĕ.̛i1,$HSD #E"g>׃rޛ0gFNo9y7pW*c^5Qrb.u:1X5@V$jku φA" 7XgbF "VoYH7GT*m1]aBJ~#"DՇj+5 3TDLҹ 7{0Oĸq?},ђf?`0 {~֙k _:r1pDDXA4U!]e5}8P@)oU[vBW1=D3\qIud l4Q{Yg5]Y^/[F]$hR P\Oޓ#GCcG Df|@K>/OS}ToWI<<XZ?0Q-EE8جW_oJy]WU qUUԹJ^ XNf'#om@ wش5x[^^T.t8qF{,-MlQp^w~U(H9WeϯZCby"AK(Tuus3h0R]uv|vv/۷b5Uږxf1xOy5t$blv^tOc/wp@e)s+mvHD8݋1axyڂjAo<#=#z.?шcTΕ~=/̙iuH/i̇RO;g;8 ?!5/? OZF`,9ӆN?4 @tRa^4Y:[@0̢˂F{2 `ikv'DIZOJ(* 0F}QSHR(0A,@:_2jnZ5Y+pň>*}Se} pϝy/yLW5<Ԡ3}N(_Ҋ ACg](}(*s{>E'\xҡ4å)}] 3Zmxg8{euw~gݞ4MDu֌.?+4f</o|$QpQBa'WBcsxo1GH,iwåzW{qW;^d"OQ@ :@與ވ՝\KQ>,s⢽; z͟ð| g"HtQdR P+ TDK$ 0 ~[Ϥg~o|#_ S?Ak7r=Oo(q*_@vχ #$F)q'>>Gw,OH2HB} M߾|wǝ-<_ z!?39_G{9x3<{;@pXA#33Gf)275wuTNBt]@ =mknYp`nM^bb&Ǥ|;%31t4 72 [[7 jFrW؝iZO`i(8` 0P.zAWPWTpD_P|NR(Cg#>hLdC%dr/s|rE9&?qڋ|ph(]7ܧʬRE7ABH" T0A'ύ\gmЏ| x(GmH  S2AԾn 炣XBX `d$`2QC&~Z8CR5}+9o7|y:JpyۅWS$_g}kE6XH0dz}_Pr浧s]~[5_A@O.ŢBB1xI @tmjG'o8{١N^MhpyLŋi 6E!&]dՂ''8w cv|yyX q ܥSIp嗰{[qq{vG5β=hzPm)"6N"=EQNGQO׼[ ᅨsΏ_y:?Fk z4QSO r)g!jٔK+ohU@b$% S1?7f|B1'-$tjTO3]K"XՊ D@E8LAD ƻc?G4؉C^e7ݻ}Ib԰ ׼]=?24 P\MPl#A#`^>onO>U&oسrѤ8adдdӤƻ&z|@rŃa9hjiwM#& 7ʌbr,0<1;qbԊW_:DКѨ197.: L޳q z[I`=˧cI=nSF Ch9jz"H>W@9|._s~I2kx/"Qǭl O}Ǹs'tuD 4TK!)x9FU}&Qj Y_. <ـ03{^As"vjnE *Yu Zm]UB4Xx";{ki?f :d[Z8&x_KϣeqQ޶!aD)@^5G%J|_L"HQEFP2Nܬ02eq}؂2E4v(^%EV[ ̺؅rtq=4ie_〦|Ikc ~_Daˆ:kKnI*Iy˘yW~K~?>o&폥DV׸t((}BފqHniY*eo`tGX9m?yR$ƀ#E(y ("QD ]@BgΡPO&mytcI J2H/}s| ?\ D M{=kk#iT=^{}Cѝj(Ő%XF3"u0~dm`mO DK$}\ܹ/g~`lurpqscɰ|/CkM1S_怇bDE d 1@mŰ'*@߈RrT</k^["T>/'K|{˾aϔGΤ>T~tp{ӱ4>wq07qN\t@bP8w?ӸӞTFrop&k`E+p%I 1 *"QMU._H@!}%0QB#< (b$CkTFA#"]]Lnakck\,*6`0C 4hR SU2@?29EEψD*(( wpO܀M':ai;G:tG6vڊ' T|аq{< ]3dТES 7$9>K\_,4RKb=& ,@MaA$xIG0k$4_&r!qQn 7sm'moSЋ &OW!pH2lY" h|EATReY 0ɂਃ!'d~\ٙb؈ ;@NHB@`)Aq z+qZІ"~2 K':9O+&,Hy"@6-7~tE7|.n75|=H!`1aG\dDC ʥX@@:پɲ0c&pTGq5 ώ:U54(Z@=H㉚n[('AT~t_R*Dy@ku1oy`ONKws9Q%ƛٽm@@0$[ߦwxx 8Jd IQ-3- FA넂T2 Q3"mՊ#V1eJ;AH/9B aV,g $A @H";J~HE܅DF$PTDPHKkל qJazX%ȖB%ᜌw@332YԗD"` nP D)d"uY+Jl+2L3` b2-W-1T"a\ʄ2*TTkR @TB(QTK@EBv+>7 2N-1.[T.,Hg/'=! @fwfƸ o]a9#g3`S#%72Ш^8@97߷ $ FMHzigYKlJUM,+]ٳZR4@\TGIDC.sP:1_Oy"L 8@[\Qlt[Ī~xQ[Qc8G{ܦe c´@3xaؽoh]jn;Yƌ;ɬqaʽڻk[yKʵL:kX$.(2NipI| As_K  *9/N8̈H*xv(DA4J9iPM/)חSl6MWt1j0Z-ҭqLT40׽"YX/Z[wK,m]ۛŽBս̌)!DX.]H&tp7D-G+/Ra2ϯ8`w>e9kkMjf@ϱu'jH" NGբ=!P,B!HO }"څ,&>spjNV;{}81\|=}GO0ydB}l/͘kĪב.bs0q _1CR?wU~.[=C]˰lUa7Ӱ t\nתI$G=If̬‰oTPeTϛ6h&,9>  aO[PyHVnh+b8&iP#Ɩ8B遘@dДB9DB]6#1jIY#4u5 mP0dε.I6 ;f BXWfg(;D٨rnj}wp00s؟PɯH/5ɌJtz jL [;""C4f'bcۙt)&Z615 ҨeuA|CʧdL3D I͎ ǦXúX[$٫44W&b^Y0NsϣnmaUټ@AƑ:Ne6^i >i&7ݻXl``jxu(DDa1; Nm@iu(${Mr,+B (n(P mldҴ ,4\,[x/YDf#$qnvΆy_hJӢ)HT`*ŊʨxS;8]ε 8qi iP-VEg F95UCw]F͸գ:s66Mע31ILb|,4`a$Y i鷀t7KuL aϵ`z#qOZ:-pAՇ)a9((YOn 5 AGe('*N J¯ڋU0mSԺ̧D23KJO (Y&x 6jo%&y7SIy> ~K&c=S!^P;?qf=놗h|9i+/VY0{] ấя=f7I ov5okN99}m':gaûK΢/ ?˂jbB1h]=oyֽCyc EDV0E,eEQPSdU(+^R^kl>?c5X X; ܤ3.^ 6@yLY2jduHEOڀ'1AE6J+2)Q xXƈ +~a1JH*(!)$ " &Saf?>1>ņ @W~f\툑`DEUi)J*P*2 FR[D#RI3/dֹQ꠾l:EdD }Cny*s{>OY6xVq!E.[  *dV+P/2YB"Lfe(M ݕt֏*bț=mVpnׅe|@֮V(*a-x ZYL͞i, puu3_/9އQ:?uڪuyv-h|-VRJ @OBDwBj/Q } !H,H$ 6yo]4BfGg]b!AF,FYTBnD7EP,. x&Q$ A. 2|K Ҋ* Y%5A@0F!h(H: 1"b4E(.F(4Q AThC 7YV֔6QhZ3bK@l _a*У$ Qle(kQFERse@Y Q(<岏y;:/CWP( @B=$JHa@e& 1 FYb  B,EԆseyQ- s 5[0r6yvHy]fE}ons@5HC-ؙ0 ݖ6,As@+e 8p:'#t 3LLU j[qS6hrsdF|Q3e`]E5uMuhEd, H/UH&{oN7`D_f)Tr[gq2)y/Yа,giaU3`s( N@՟b!0`̣B7aȕBЊ3K6 Iqp] aiF(Gu =^&\Qdi~tEDT;4XS;Sѣ 1kUB`$2.x߄~X48|8ZyHA>Cz WKjA@"~Ʉ.xPq\Ơ|b2sj5rH9"zC{@F0i@* mdgGM 6(oG_rpfnM %8 .Ӑ0k? 2v~ϱ;vR_%J@ ~¿h(o$B@#?AO{Gfr~w2AND0NY1r͊ׯ9 I([kE4. $Sk2If'.!@ 8J #"X (MڇPĺ * vU"/r\@?IR!HZCVyд4?v-`oyG$ܱNVG+_wfKjݳ||?rŒ"2-1$Mw akb{+p=S2 5]n󢧇m!|u~zP_@+ID$H @F Hen$OX4e߻7Vc!|0 6 .Rb?]D#O[1${IԀgizN$m˖Jӷ^6JwտOTv'm,(/rQ gق@.ֈTSf4v~v /R#?W2k9yGRq5ȉ0@3Ґzop5nN >m2 wN6 rx_QWqV/ ?l I0@ TA ew F\708(],@[o/`[$ BE,˳X*dSyOd]xo,o`|$$g,>hxܿ~ƢŠ;H@8DbE d]_ۤ=Fo.{ E#gTJ|UOlQs{Z$~Ymmԉ_В]k#^P}q_N(1Pw{RL8/Q4~@H0``T(N3!jt:$Ts0YMPa C?lT9q؅-Z.Vاۯ5ß)3(+dńXEt-LT^ڸfl~`F̵J 3"'P1`e3ÇQ"Nuf%|юLn@E$"| %Ae "gڶC4IjBDQ{ncQ%Q2O %E*o.Oq Er|c,aa)9*waNVLyR44k. 3~kՎH9ix'q\i]u 'Gpƍ(O}93 boڏ%7s@&U[: :poA?$8i;".fHrRMvT2 CjROŞW&ۨ_~D7e8ét35\B!:=+8v+][axIz8P9ua]߄ji1+ДA8nA%KpG'1jT+tFjS|tnȽBM_n݊"R 5L5h`g9 3*D!e:hCRMikt|$"s/jj!P!ݯ1ֲa)WGĕ־)Ge}DP)z M(,%يh@Ff͠>OUm7]5Vs|/#f]L@u@1UzӧJS^}. FGe<[xl({T@bw0KE%V%J={Y .^pW\ 2$"=|yʨ{&xOя6<WyY\b{~"щ"|(S֘g&лJ4+r¼V&yEQGK]'&8mβ[r܀ ljy~q :|Ŝ Kg^3urjEX}WaKo(0ǔwpرQBD ڮ#~a<h0Ms 6vPR.mnDQ׀'|4#kS6{~G}ZȃS=p`5l>| ψa>_; tQxߪR@׍'+==.qkM]NSTso]ڝ*6R~󹞃hA-U=#">|DQ߄n'7w`xZF?MrQ$&HˆuW5wS,5 *B .M:D`́i?ƈ MT@;/s{b~"ً̇X$>d\b_rSucX V"jC&gd⟫M^4 {os`-n/\q_# ֨؀gC2 nh_Y˓|_ՕG+A=xeD0@b"!ɀ (xk@?KUL9$3D01:T(X3π@"!Aܢ`Od`fX۰&L *TBb1-yՐ{ FB2-dJ`KQڃy1}eL-H,=/?zA *~7rwcMXKWmp `xf5]`=bB/)MW͊_}~7d&ۚyLUUX?ԾCh,[H|X-YӼ) FE|iDl%Hvxq}g/V!ghC$PAbVFC I",Iqe,dfkX/4AnVk ATL oΧP9{ 0AjIYmںwu6яc^\}Un[X*m1ܷ8'(76=_ o1V1JZ =d< 4z[dT"3/-~9 ݠۣ=Cd>݅`((ANgڊ' m[jG+7K!_ " oGrGzz8Bk14y(}hTFlSHݐl_4I82$"I~vLaw٣S=?>4u!4ZZ$|ɐ쎎>3}Wx"0D!cHR1I!$AHUFEIH@dAAHB"H)# (&w{?tCRez0Vbk JdEKV>Oy ?FmpdJcPY@n$(, u[5טbl'+!¡boCkA %]Q@%;~bc~!:ǐB8^wDALN+CN٢AGJoDE$&L.PVc4"{bxIe*q=e~2*,x,8먲+UX" )WRY,5qGõ=K*}_W*SO詔KaM{7/x ]t?+A9`\ x [jPt*ٸ* zi3W7RCaOq,dZ xө2F%JdhZ;4Nm[եEwwХs2ٴ0DN|b_k#v]vhm̹sTNoJ`f`lJ}gZ3 CyLjxV ݻaPɒ򃡓C|\o\ɦ[ D0?[msŪkQ~NNMRdq'5UjMtH.%ੱV$770w#jiAuh*6/ A(< ؆QΒzxJ(. "}Sb$ZQxo|`VMK!"H4_%m_x5! E 3a p`OYDu{3Ԝ}Ypr,m?wn O+đdd]qR5dc6 df}fcCX]ϱ#l5wfDdZ)T5 >Y)BOl1/G`+@F+ *LNky2rcWwu/AH>}3]'߻   2/>eA= ? KPOTQ1W(0?vRCsA;Mܖ*5dUX~+gK2ЖDmzs 7N\̅(C 'X!J"xPSJ rT4U.Ӧ,Z맘V(py _ Pgxw?tW3Wk .SBb Et<^ț2͘rcFS%ã~sB\$HAgx CgUA2?>OHZ(-I 5ң$ B<9ܜ UG?2R;_}SWnsxjH̝>u" YYcY*zOfک> @ٳ*{m<#d_cf@gq}R]P$˾8wm7 ]<[k=_v~_,ּ< >0`Ψ~OwA:9 $#XZܜ}mnD_>rw5&//n< |y}VZRqSI@a$6%5vtg^#U+ogG_SOXOaC@ "Ȉvo>J>޸0Rcopi6g=n?(yop~g^hp"f { K?u gEݪ>"Q|i@n#2/<*+cDz;HQ$|&SKBR :] _XϔxfYQ^*?>pQ:lD,䥺 )F|Z 9r2<C΢_ z7 _Fhxtc"ZJR"Bu#X%ʠ]_fS;G>ݢN{e`Q4적UAadPt4T KG]0(p`2 5~B<'4(O}FdɗlYO,!|a^^b @?~/~JC5D^?tQ;>ɥ%}K`7,Qc|K Autd-Q n("!)c|HpO6-Yb;KJngT\cJu 1$!;-&^SI hKtiӦ$QXlBb)C?'(ܶQ̉ [$ٴa,ab6ou.ݸ`2*Q] "论4n<\V-Fv4(YT`!uMz`S+`\Ӳԫe[%qS#@'h28"Y4Y712=P2 28HR}Maz*hHk酒84Sc ܄# ڰ2HIb־mN(jKEU5mx^m<ϓ ($gP6Wk պ g~b vL +R9^4I"RS7nS :WXCEM;־ *wD,H'C{b͘7/QsɭQu`R@9s|6dذB> 8 1pT,M,Z84bՉ| 2aS',˝\Þ9|T(k3 >xGف`CA2p:t2`-x "$irEP/vП؈QI$I2՟/pL%pSΘOЀ}8]֫?vt zM1kH(vge=B2IPT$!:e,'3a}=սv<UqJ䣮saR1w>uסL}vΊq6P{j bq;*}|^##$ofQPϋJEap^;DT~cXNjG~ a Pu4=B1ǶA qH( SA>d^fce}w6D(2Wo ^IG8㋼Tz9}f{>}W2[bHdҽDвz ~"0`wqMOJ fJ';mjy`ʮ &0xc^f}_'/+?$XČBFEqD L$~{- [bS|V永O:c('ڼWEq V7+vm[٢Zf=:~ңf%o5(Xi H8 9Q'H d# :EvSQBpkta3(#X?7mCo{Srr'y;N)f/ mK]4 18!Xq3E#k-%_*?Je')Q?3l3#yUMv9Y7xmrK [ D(LY a^|Qv PpOWeDƝCl;N(4YPRTh? 'juM-A, 5>:Π\4/eYg&1n?߀iA+d۱W饨R癏qiɭ-$]/l,1F!41dn(עE'cuKJt 0r#(>qzQ) bAW*Mu0LopH\ç6!ӌu(" G c[aڡDpiMpq^DE! 9a0FhIh}'ifX|jXVBlas%u[80!)DC!!V4k \r.!Ynp[hQĴAy\AfmToVH HG4Tpt 2$ ȲH9pH *6]" >_T"(,lk0#Q༨BMTs gl#oO.'0VfѢ쇿3v$&|:3W;cI[E ד'=(09:1w;Q6b2E4. 囵⍭O74xnjfS)#e/0/ y:8u&Ǝ0睈` ,T/ W'@B,Yuw]TX .8,I$$Q<# P*Àd\x+܊JԘ &p=!dcZF! "U XhBp (<¿@ d*TB!"Տ%A54Ħ0s(KnQ`ʫ (*-F^=nIqf0L hqxNlq(z~QSPFGi71 :tTyu> TN55 6c'QƠ#ZӳTl;dsO;3.JcUfqo CY(z/KZoG< "idEGs0nvC)gUX,LխbM#z Дd:)Ã^ pg.ASFGad0Zw@̭0a#\8`Rd +'{Q(I@UauP n\kA1ӦI!b'-6iP 'Br'0%(Rb8핆*$[`tTx0_z;fԺ#c? 5=`Q !Ui8N=:8@$E` \!2t!pks㡜phV&_6G&Tddk@E`<\ANH_$?]MVZI,ũ9]o U깽e°yH0+_osjUWغ1}{S&8LfOdUBoFa"nSGb(FҺbt.F.7G"&4s$AtMe׉(÷$?0 19<6MBw2ruPu09q޾C,X6'8c~My 483mXሒ 㹌\{1zՄ6]B!$/ _nИ!TĞXI2aoU?Nz6 {]Rvs{f{~c(ŝ?q*"ETP/WDe>f]y3` ER38}5rB&Hر Wوg3>ó QXRQBS`5#PK9Ưè@9<Ձ;^h:{<͖I;v*)>FPDJTPPA@=>P00"*]ec'hKilޭ!C$ImDD /sChpyi7̠gKV(dVEk+ :ݽϦdyegW"A@_ [Sv0D)l/i_ L@XrxO" m=,#",|%VyPgZl4 08}z֞_5!1&u zIж1kpH`8s9{OgXRI `߻r5zGg GdgP`dgί[fh<7(1ӣ'v7M͘GO<$͐PA6٥Êd^ϞѬІvZfjJuR j)!?g}o<  8 ?ơx H&[\YC:_։H+g!p诪9ooC_a7W<&E=7VnVr+LfQR(6fDnVnN=k4{_ZIId-e=M% PYn;a^%-#b Z1(Sn3~^gZ^3PJs12řѪW^"TKZf^b7bAYM"EU-7RTƼ,K!`x-СngCXeşVY븽A\o\TO4mE$!CxmKQ LZX/N#W,b~lhMo'ƍ57Ll $ .Yb.( #@xWF 0OM&|ڲTBb WyHh=BF{NB:r.'o߮ގnJCGTZ4vĽ; оW^`Υ{EoRڡQskt4"X\W3B";T{( P`:}Y}1ǜBRM.e@r;SmX(< "!P*~|V bz),s!](U:kFv㤾ΪbgU+ 3Rxg2nRXJ*n{4& E匀iE 4ZSBwHaa7Wbbo3ϱgru!IJڻuOn=QT}BBn:wףu19P1!əIeҷ-,%KO9~ d;5L|#T?1E^%":]PN C+{f/k*Dn!DdzojMmN})y:zgG~Ȫ*P4|݇t9[pom4U (7;![ 8VhŽ?S_j{>Hlz՜$EQb H8gYh〆d@uʧ`uy%Hbށw{2-i `j̱h6A ! Ϣ-Vm娔Bu9PusyS(* !4+'I.|B)6zJ97BKn]m?M{GnKJ$n;O u`iVaD"8|1џ# &1u ɍ ْHޖݗJ VS}%G{kz^cq'&ZOU!DcjHԬm<΅!a:|d .miVw>߫d}z O񱟼ܹ>=D|b bu?b|bό&`xސeF#ac֥EO(4NB`4e 'PeQ{ӋJ۾nV<#9Bs}y#ة1`;ϙut.FHxbNnrҏ"4,ɕJ/]k (|:4ҕ{.qd'Vy:uh0 4Lu?K2/w_U*j4'd'*0eHwz_qhP5A I:6'JugJ7Y^7fl&I67:jPpwR^ 30k_k™Dۺ=>}^f|:| ;`~^ q *|ݜ !e fPµ"Ђ11@uU>an]w2|JDp'Zs]/Ƹt4Y [:7 >TIF[_@xuyzF2.Cд 8p @qY)|ܳpXkv%kA St/4)aR!^."'lO aF<4q 'ţ"`%^dWȗzmOsdV lds =m.K"$v>&X!*^E1וQ8È9 oz:LRE  3⹂\.BIcS`Rc]w8;x;?? b:<se7%@5 \-t+|Vp 4kAd 6"XذUFEB(\YnZ*1AO,fp{HH+ Aei"UĆdd7iҶ4߭AEH1 H`s7T28)p]p[-bۖ mbGB%™\6J. 20SJH0ȑ3`:aAs")2n崴 ^^~C-w9 h(lfX5 2EbS 6#$"ҥBXa*N̹z:곅 &|gkm#Z[g0 )$\Y*(AH!@q)׳m qU- EtC x!tBuvx@rCf$ūk4D{iy("ԄK2,JEuԀv֤ڏiwtpΊ n(Є]q=[ d}8T 7Zc+#5 )U,󈧋'^n?' }wUjWr0Bl-&Ba^6V[f@:q5JoR1c U!9Z5P4|&e#+PbEd1T̝iL1IYt9[yQ X"@coh>8 M 9omk` 2U@b0MT84Qu3b;@Ie܌D(IBhIu.{ia8XT4Tק˩ }99 niF⤀,$2 I E- (R'D"WyWmk@JtYAÛf?dBx: %ce (+ e>Ml~BL`Ti ZbdRꞵ|=Ch ti%Bq x ~d[+I,1Ǔp[VF) Q6bgWU:e-Āc֑JXcE* eE*[4_vU-ʙZq4)js5,Kq7FK PWi\`hf+ cmT]fz\3;\>>I$՞((ǵXZқ- Wً$7 A FXV Cbdg08kUG@Ƙ+Z EKe<k) Y)NPܰEۑs-fQNWLRiڕetZ*"aB~*7?ko .n0Ҧ6Ǵpڏ]p=!f,$о[ jzf;Lӽ|܉y9,!SO`bh@ "pq4cׂ%i]3F͎3BE:a[.l |bZ% Gꕌ!^8u3"XoTɻnݲ ePR&ff1 Vg|F Kiv%>c 8jq 2赚ok:BD+,hW.dw M[uբigٗfL,2zxkE~d= xT Tݣ;Y&R[GwȍذĖ%\M(31 ܌%Uyȝj.^Vr6szpu x`NKLkaK 8^6^g)!5%l˸MPk Jb2&JP”TbPIG݇Z(-_RԌ"C^sѺ;C.}zO9WfV_eqmK;QD&&: K)lp7r-22N2cvj}S-}\::ukb<"}Qq>*zQNomļ)PBր-v2+hD,#oRNԶKL+aHDɫT,}\nʎep`Ud =$^Pn u)f@c ͷ`MB TyW3*BMB+:zJwQ:z޶G+w & &DLǂ7xX"ؖm27 bEiN(ou Rn5kJh~P}s LET sj':'ѧz|4xmm0}cm2()η!I}}*O'$MSxWIѯow+ع/`vw v"yCwADKurAbdB*[`i޲pتĨ_o~Gk$$?O#3~·]HuQH*T;+SRPΤ:2@9wFJp {tϲ:w^xCCZYޅ(XA, TRIz2 I<޿9tP0Y.D@{EOmq`8zn3OFK͍X'Epcl3a::|R WX0) ~ f%I0oN_̅ mwK}L 05i]6"MNKvO)v,8$ ՚G\o&>vPvu`Duב{Uf"{/>Kydz[ُ~:OPUQGY7kaaF;,XP*X`[sϨTt*mP#QS橄 t}ZKzo,@dS@{9$NW&P95oܿgF'&m̠LHDߟ], ^C:^$JǴ}OG3w|H.;ZS",-ucْE~)rvP dX_Թ(s's(f4(tf$?o`fɇ8< R]A5teAAP-eDR6TU*[IXPV1QUPV1R/Z)oƴ,Y|>~OYp6\/f&2տ]CwBN:ڑcɫP.Af  OyڪY ?eqeV0#挠j{2Z9\x@'Kc`@adGsب7Tpk6W}g>GמZ|12 F)9JXyS>UV W hI4=8A l1 VVښ/eX ENuӆ趩:<_mݵ[L7$1z֙3 tWRcA,$8kJ]+Y;s۝;,֬ܺ4ZzoD>$ tٽHIJG4: x  뼺5N-ŲիSP2v#6n{Ϋ`7AQ="&`a fc4% t˟y[2ަ[܏Y{o7Mo0K#9JS\DINU胗㣓üo6$eEESlLtSRU4QX9{ j~¡ 9Cs{:C"҅)9j8!Hp8c8ݱTBc?ph穯#w)FeL U7-l@|O3xp ~~`WSQ1r_mﴤDW7;M iP$(FQAV@X~yRR}i F% ~74?F?>;Q BB4R/$Az4-~,h}:%:^\l9K0^E?"A>LTxuIZ}pv= e2B@㧌U0zJvL_)†3.ǸE6@n =F}O[ݲ3:;]ObG5H̊t'`< I,cUaQ&6TQ?uW;.Q#P F0сS!V*&aEd3Kt.EߵjE#Ƨ[wߣ qYQ2@ ;bNen9_s)0K3v~(#Z_]sN_;H D咆'*di@A(cYBLՅ*_Se9: v0" ^)|2 \hyVu$BCb(v=5OL_ρۻ<, $ڽ|X;l,߄zr)bA%fH4,d;T+#ޝR!UO T⤨Ez}E0ott{/eOMOF\|IXC/Xol0j^v&Ujko-Ua04*tB JR(A-h}tr1; x>/ y^,d 0 O>G]<{Xx X:UW˓tȈl~׎?N'ifDH`V * 2 P4Y ڎ*\A7'Oo̥fbUMZv_i""*d@@öBYa!6ozF,ɠ=ZRD&`` RMs^-&&=w|:0hܻC?BF}^>Nͺ<*{3  Q>)0EQ[Cֽy Tgw9>?܀ M0x!aRVWXѮ"@=j=jos2Z~ MmQQ, h<=6(wd0lGp=k?fۉ ?B H 2[R%@ħSh 欭hbL>J2XnZ S}_)DۦczN-L^%gJYdRv[/:,I$IFo[?o>ݯ.QTnu&D ZbA!R (oKT;RɍRmy6zwKͫySoM?JMI!tC~f!q΍!`(p`#͆m[5-sC4Q[HҡI%Q`JbJ"bdRAh^@Ȏ9ìeKR0vvM#l@$ ) nlV:ȷ]4h-;N 4=%Sk"nCTW"j5ي ٘Ke~ tV(XLSnoB >2|O{.A4+'Bvs 51vHcNBQ0VI̅CHM$w^0nkv YyK(ÇGYq`IF #S[}?g͵ :%Km|*JW] +{k[/5Xa /),x3nmkeswaS^oe/jA;ܛћՕVf$[(:=@in2IbdDëR}I+ou4 䦣'NͲ6sHv n۷nص[A6ios9=y})Ħ2&UQmj E#1Z&TL0Q.\k- @ ɘrdmz!~S SQ. 6Ȥvy`A&\Cr˖ ݎ̸ʼnWf}Yp.Q< Mfr9!fgvq) :soAY1tLriT/N:tZ-y\ؚ拑2DN;W(Nɩhc܂^!Pj6,6K=9W #e6Xaymk-k}Q`6<bP8[,+C`xo@ 0-46;t6XZa&v\ԯљpQS#pmDoA_ _餡"(KF!fMZzzz 놇Ġ ؖ#S4t `QTG !hxW$"s{gKG*vw,rVAIͨQ_ d16Jʐh©pӞB@ƽൢ/aTl((p7P{"qYrhɕX6^Qk ,˳6\$q4SUNN B3qW)F"nt-XejAL6s'R"",QgӐN z;;  Uo2#)KBƘCuf A-a\p|_^'Hv3cy~`=YO323^3E@w];bI }D0XV@u)yOiǿ[zh"&OSj{,fI% |;_z{ydSCL'6߂nc$kk*dF r;ԠM̓K, ڷ!;"EJ"fҠ$CG$Mb<+&Tv=OË{6rHQ ȋ3JQ!qIF)gɝ>gsҮZ- rsN|O7x'O.RHʁ[̽hMHZ.N@t-1:=qxp_AХ`|Y\{Lf_O{ϹH3RFY[U%(i#3l\?rA"Elh)kBk'O~izM ']`(6صmAUk l^(}#BsQ ZF#cmoŘ.,} xJB@<~q{u=sZ w!ZqVjg!sO05n,l"`֏d||NvŚ^w7<9"Q]g((f*0JT)욁(֋2O@УqXP*cŋ G OsyV=gGNd54\ؠUh =}tR`:ÖΒU'T1fo&'ҘФz%K9RQ?T}QBݞh0y̠T,NffKA`W+b!52hw)څ,4ޔϵ33.,_u*h>[z݁c 0eh Yz^W#"|n r RfCm|D@>Ng|Ȯz[İ91֟-MD @Nz8O/?1`O]"t ?ByOxbw*u$B}2W}-h).I& '=ԇ'$8fۜYnLVBM#H^f)X3_V?WocYnkO _iqk8Bjao( _e; ǡaYC0z/CW!< A;։?k%ƝQQblbX(exوd=6f|! 8Uo`|eaexB33 ]WXǡ:P Fc؎cqw?v6fŞ:t6+t֤7iǪ2TbU#A[2iF,@p 68vW6ǩE(۱1ҝn SuPJm@z%˟c ? ˒ ֵ.*?έ.(",0HHAq`#NNb~8zC h1dBX 4Nϫ[Pxn\8+Q|vs&z5JS<0D0G&{YA8鳫1 #m%QѲ#7 A49 lӖ{ݘ1YȆL߸4gӄsCr'RPtӧ̀;گ\'l@KnKV5XIәgiTRwg0CJX*` Q~#Y%I7v,gwe,t}STc`082 KD`k#.IJh0I3s%b| : Fй ї8F̮C"1$Wr)v+,wZ- &1^gszyk)ς[a YA DmEZT"%` T PNOy?ًS[s3`\C =ʆZlchInJԳ(gvrʨXF,6|Fc~ 7 y\ak tfh55;sh*aÄϲŠZ;.@8R r&pͷs/D'qYQZ/ OncѠB·0>CKUFc!JZ-Nϲc q'Ōdovڊ1;4 ukxOK۲ǹՐijӤpI5"[3딞HehecQ22e1tHȜ{|PtwYUK*s~ QL`c nb[^{f˔:#459J%=Y|la ?? +@&s;wpTWv@yKѺQrrLW@]AE, U OoX6J{zT^B=o|;ځ0ZE^`=jwш0J#kp.v!ȁ)D,و )1ؽݛzQ5m|Cs X e3:oưNۏ.9|:ȄؠGO%:y¢"9/P_r.t$?tg*qcF-r }A"1[g_ǣd,`G}UJ6V)!8ho{Odr`Z7l͊K='ix3t}oj'{H-B:S爙+\:Aفj@Ȁ2("dFQ2CjAb#C) [U$|oPՍ`C>Aў!PAAEKTm}kaaa$©`%g2$Ddc b!LЊ@P9vT1" " "$ bQDI! GL-q"䤀X ף5H(Ȣ # ,eiC4+ BF2AE"Hdacc#2ƙUގ bnV(A0G|g5{gE 9S-ҽȉ@AI $5HFXH@Ȉp%=nN!_xۀ@_0SZ`0$!# E#F.9pax }{w..A/9cs*f+46gkܨcj'urw{?v%9BsGQM:bB,013~.Oт{+.]-~F =T9r|˩M TxNRŭ`8&464/P\l _:h ᣐdD2H" ɨRTAuU X!S>0/ޒd܂_z?3NNwyYwZ5:E4$_ڭc}\z뙒D]X1V.~#;pie2 0ϭa!JU $ɶn/$jCX~pEd[|htG:ɯ}ټ8g2 ux;u6<\؜Qpu9YlNύ,CW4qhaDMew[MWpVmDA vQ\@J##9<ݩfga(ig!3њGX#pDuR<q cbB">C\9ex9*['1:]lL[@09+" &oEdC#HXZ`Y * ͛yR/E ]EpF؁T#sۺe2̦5e E$Xu=sRw[4~"k5q6ջj9oo=9NA B  3)uOe`$pi15IYhѶD_DZUXqTon+wg[ʗfHnWQQkS'XDNf("CF}˷r#Gr{6gVU窪}vqd0,Bm yxEy&Hƛ5AGfu'GiC&b _/\iAq@ՀH  2O*q $% :ZiokZH"I[/ufQeT5O:1MR*ܓӑ PJ!vȄ3'(7w0lF@wء#kDP7eɄrQWCc_>ޘt"j ^ĭ)t8 ;1hȟ}C}`l^GĀo=^ qYù` {mϯrT|\'18NZM0d'%N_HǑ'>o+宒}f^)C>Txr0{^G:9C E>!HEADֳ#!HHjXqh<uCgoɄXR}8P~|WrO_UMlU*ggC39(!Œ(7tA-_ ƔvG.dG{FN }*"oYqH.N$bUB+3't~+)C$" rj%F6ߍG$o`%N\sUk%##6% TnJ9_! %T.[6/Uڴ~* ݔDEޡ 1קF?xc319g.3`xaƒ\IJײs}5HXg% 1^>uP ʞ@)A[NEA({ IvM%=l_ {Ji^Gc=<[i#_zSFm?#2nZ/@mq pKo~[Vf0˳EC Pڃ*&hE.0{'fPS>Wy] f@ѤT"ђ Dt4igz,eln&:nĒ2rammtɝ\ف¬WK(%~Rˈ!NK68SJ@7B-KVޝM8fVtvY`X#ΓՏ\w961nW^Ff`0mwZ`X !y b3U*X{ Lg|2!HX(I-ZS@ wg(]^s{_W% xDBZDA3-O@Q)ͧQ !t‡/c{, ʥMBK,caÝ]x*r ֵRZ ^hqcEb<~ QVUZ4{]N)Py>@v 7qMfO@~`xYۭoK&"54d$A {u0u)LWV+Xv<=]9$`E"1K i $YĨaxŮ[zl_i2S6.6un5?wndvp53 u^ih) #;#>W=m4Ҕ2z6갳֗)c DU-Eb*4f€!R[dk |xYUț>hBtI0gbqv'izЏ>0ªH;&>Bזʃ~_auzʾ5I <0cΥ:X#2Gge&6?I2?5_} >0NB?}ES}!A.< dW*lɉFV.m.637ѰtKrׅT~*p?iS3Tᒱ[d9>ZDvBd\ QBR_$Xxʳdm^;1*P*(I"a5gZ0*PizT?NEram"!U3?irtR>gutjxOTtde<P!\ EMAYԅI:_9Skttg nJy~auIJA=Wu׾O7v8R dT8%˒ldQwv,fK M3%u92YuC`][ #@g2{(И !>d2`@9ߢgYgA}a{ukyIi@ 3353/M\?uuu4 | oPzq,r#GGNizֳG륌3#+Ls/%YVNc! ;MLwO~ ׈d=ln{+]F`]Gƍ A#tWȶ=NKzE(o;cFJ)nH2%SPDCBvl }7pc\}@ _|m6  uuTUq^4 2ca =1Q*?!W#MwlΎ?ݽ8u FE" Nr 9;D" !P7R `yiP(jX 5M>^~Գxa۴={XI,iڡaa;ADo6tA8ֺ+fmYuDV6ݻ6tv;`EZ^p:rV!L4ӧItPCg p|> (~#~ϯgZ֠Ҵ#:y߫bMGt 3tI LBLӤ6ފ (ð5c,+t3"ei#?*lɟ]YvC,\r6R*TE2t 8 `egcFT[;k o#}GWv/ַ mXCY/YɞdŸ"9wq`*jKkJW(,Xn`g> Q"rW/$ox> wmfybhp a=Rӑ1<>VTׄpy aj»VC}e $lƿoj%NnBLVA-*"ϋKNCۍizm.=Mʄ| DM~]¢!;"!K4bep ci3{TZ:KT2Ϻ kK?"!/~'_ێLIpI˪j A|~}=ǚzawigL BT Ra qb}W|I k |Z=:@|'cU‹tJҞA]e_\^ӱ|"YxDD*sb:GûPpپ7]Ѹ_ =.+[*_~bgsl8!y)LfCq|ֆLhDTDCOy"! *ໟ7He6s; *(k? 8;-F!VX f F V{ML]Q>H2iB^"bu{TpS/Qfc>jm^TKdDC!ƈDAVîOgSq 3! P2yM{ab1s+k 3!DD.>k5/M#~p%wڿ22f`ˠ%h2:&6@20)/Ptת5^UqMaQ[ }EBP6Z ;\RmՌ{{oon vߐב"52"r{&CV[dVT p*#Ah+>{DPL*`{InZsons{=uDA᭧d( HCMwbލbKǭC\"m)˳zE+g4sxVZ@L(p:ɴT3q\R/-lճH" I3zDOOB6:R)2sNLgKG~""^;:^/_^%K ʬY^u1r\2ZT9dY$ .̽o 6@z^:]f :j!@ yp{y+3<.Y`X!6Q{Cs$'Mљu:؅Od#m`ndYIxA M9)H,H*OGֺ 60䌇 W{} 3|^Fc ps}Q<1ɡdjzF}^qq20C?Ͽ,la z9IO 5`Ѩ]jlIDN\%O}{m&9asXb TҿYSE84a^'_8$hџQ?$$qo˝A h}XѓM^wPYs$2f~NCE/oVeo~dtX:!hbi8K ҄Bv(J(`崒Y:^) 6B}AAb_6xdB7X_4J۴kĝl2QKLO_c=1S,_*У>6jnLgw͕@O`"#S3R5w]BFg%>U˃n;T[V'$: D/:Pd^/HԢ0sJσq$"s%AKX4'(&rcCj<5<$ss-J5o6Tv'T-ٙL{/ݷ~ug&?>5o&.k3RH(hnw&*0csq9#nʝ1eѭCY<5AG<ؔq';QFŠcw7$wm+cjG"tgLˇ qf]|3wrTgY8J v]%砌D+,D]L'36T a+埮š͝U,"T!eu\UT0v4-hoUp1 0xX8cمy2qUj* #^9b0xT".z1bUUdSq7;_9Zyǐ;ԣXKupe?}{xe0x'Gvs,7m@v=#"):&IaloPhF@8^8d`A0dȅgaTISv"x|aFĆrplQ1W% 8IȨP$G֍&ÉTWΧ6Hv;v;Ƽ4Ǎa@cPP:౰{U{&Yn#1)͛8 l`M`h iG-G r,aD$2Bt<6Sx{ s¢=ܩ߹'8\PU~oq{ &Λ=sSO0O)""}%Q)4eY"x(05[TxxwÛ^׃IB0^8梂py@Y$W@,Ya3jƬU$)'^t@uG1Ð"uMRuhJAsϨvYD,ȼCfΚXoe)n4X`\&1ػ͉6{jCT#bMlbxU[V0We|l0f 3d` i3ggi͎~JgZ};֛l"!yCXe}'kY,PW4{2Z>}}k?,hL! 6S'}7_>p p$h#b(J•R*VXY::N:3w_m0"3x9TˢN/πôarge8G"QJ3ȃIKKD-l!YT 0;}4b%W1\*Pکdr*ɢ>t+38;UXVWVPqIcćdi̢D=g7 `r'BHTC~+Hj́k3ntAB"fr3]%A>9P)Q&LPwL?/<-!0_QM0̰tlw_v8}ϥO8BAv#pa?*}0+*VQQ_n^iWWSQbXm hKNW~,##ʲL)ͮAQa %DT٨tۦI[z Υ*Y[J%A*+T,͸TR,Tke+TsebDSV`#J(g&FQ[NȤQ`p{Hu$:r@aޅIܯ=֟nb }S*T qP8۪ƋozUĿJt{GD H" h&7}ʃn޺ipN|Mn1 h#B(tH ;zC).8vCRt94Pi@ZH'ò_,wk(gCsfhuU&sOfS<^M `?If, ղWv 0¸\R=Ҫ5;Duأ"ah\D&~Fyn9Z7'Zo=[y\SK~N(yhDikț]`UȈlwqo Bi#nhc8M R$%uMcf*VSo'jVbC!|+fU-ʅrX*m' R42$5Egagw<S߮|qWס=tb;DB8ъ(W0JG5pP$xWP{e@]q^HEmƔ]aF;bS bO]W"WF<*ڀѼ=KL\lPeX?< BYvUeȁH:gnl(uAI%lI5'Nev˥ƶ#(ZcЎ.> K,Z!pTGL҄oD)_ u| 6.lj`G39;, K1 =6_}'o=?V}|DB \x l׋+Y Q/iP躡_ӟ[ []|cX=I?eEO碈K1׸ïE^^yB.֡; =s}N\'b``AAaX.vŐY*0E *EbHMCx!|2+x؛!0| /ijGOPZ@x9q%AX2|T_YWq5Pfm_}aNc2e&>Df \yuL@ 1݉1"P@R (Ѓgdk%@kEk kMmX! $REAAV,Vv?=b(J6saU|Π%1T| 0쿮T .@)¢0Fڨv¨l6GvuBxK 6PuyٱTy rA=<1bLjx9z[ݎνwEL _uќff_`MlP332w/^c?/},( P&[ǫU32=*Ujc`g wEi]I*գS+8Joپ1,9O:ꩌByL!ӌ̜BD8#t*clp/N~de] 3vȵ6фYܰ0c_(8&Ip8jF@&iF[۷axIL$KcO/e hhP?Md33#f܏݊9z*԰zg. ੎ȷ 9T {h7<2i5~zCb=]t1Zx0O=1$Uv-Ap"u|* /Aq>_\W_#B&c[ok xCc2ܱe4)<[,l*CFFDaXz1ݢ., f/U~[ONS򪢩Y0?F8%k@|*ھwyWnCul n\beJ=j٬M(Sj7#"Tc.JAܓ7Y둚Vܿ\;Ck{C_9ctxjbD`#3 ↥RGl.e)XryPX~s+,(^/ w_J|Zn7sNk3x8aH_!6Ax^,/.gHbWMuFᗹ870:?0UXpϞpT{*Ҧ'_iԻ;] y~KGPtl`(($2:9\L(XW2+Z7D8RB}TkB$a&Ϣ{oe^-:lD/gS7Lu{yz!][SgL",¾\#;6o9C bʲʁȸ(;oJo=mҎ񣘧1l%>ғ ϸ"08[k87s3kRlrlj{Jq//G\fKfɓ_WGsw1=af.U9ܟ=?cUQtk,?n\f! + !OfIc6t<  `2fUsQ< =έ93c~!J,8! CP3i=>c_vE'+"fWnok ِɀ(GЇxl h{wsQaTU"23L3x&s&-;3pbOlZ {]TA0@.tq !O洏.D,QG}:QayD1%i)4pm8$EH/9O@03` @ +LF9{s3[O=<+ nnXHL~ɋ]go?FGd =}Te!@PI'J f>(|`iY^"٢IEJх!UTV(\nʏ1×~2LBo21␜uqGL Y}lAonWc+M@􈀀T_No="Ł6~?_q]KLsѲm* 쪐 zDt@G/ԬkיJH嬾pa~;oWBChIs`4#WSdS.ܹ#oݛb*u+W(`ך!J((cyχKU3gP`@ 'WPB 'Ȍ Dq_]y6ys f cX0@ 0 s)O zZA֫7b>Dɥo`(UX; 2I*7N9*^0V `.MQ2=9N 뒻> CİYH2]u ԍ@Ev!VWlC2śr7("AG5L2,x' /& ^u=__|sqKǶ},M2*Ȫ:ʪfFr# Uu["Ճ&sb_Uɥb}7p EΪ`-ҷwݼBKYƇ(N^z]Qv/(u+mA snĈj :Y7qڬ@v Ck]k7<7r(C#% 2'pN+pa3֬gc1o,~6Oh꥙0gjj57I)n8ջ{?svUaø(=_NOZh#=rml*poҹ>mF[3_Z|kt PD E /~s__,f7{4NQ,~Uű{T^Yf$dOG,<ʹ>Q>'Yku$On3kf $zfpq~{PT  b, uTSEMU#&暈W[an*TVՈJSךk4rqT;Nr)Ə[?@*XR=Xs+6~C>8Ab f'4}5X9_hUB$Nvm 8$!P.wEE 540Di&5 `SKRLUS5ԶH79h%n*PFGH42gTJxQp(ю$=B{( xɝd=H狞qEOZ0W@~K׾DYTZ>hE|] ׀y2I\_Ѷ.zÎS -L|Y)N_u~3gؚ|M;3EEDBfB1)R6lXjC]C0YP1Q ÝKaɣlHiE$٥x3IE <7u`FmɮXD5'xZ"P} R5..DxloU9>V|S,t^͊ێf˔X⅊5ڊqZdVt54HTtGtdgZofja,E]2XLI=?~E+Ȉ4!TYe; 벖]wOLy0wP@ޖ#E89W@c뗱@wA6Y{-P(PF@ó@NǪ (N0}]ɪb\y /fεRR"+adcdp{c/D; N~ Ws1]W߾LIW#:[^".w8+GgffMԷBkv(xv}0}Ns]Xɀc>v;z1 Rdzy:`\UtSOM+}lm;$w+)%Nbq\n@!pUzdr#(aLΏŔDNU8c#א9#5n=juAaq=<Dc`puJ2C$ j"Q !5۰Pa*l-uOZX8TcgvzglI$=mݽQ3-˶;p.nnْLlvs۬DI +d+LW?^b誂DAc ]1F5bt'/_p2aԵ$ :@袇W'ܥO_xn$9<Ɋxx'py:szohCdpwrݕ %C2EE$A@VED AY$Td?ХcsGѲ{ȅdsyb>O-P "j$=OP`r{ZUQc_«{aUEXPX( EC#G {H>hiCɍ\k:W\CFmSϡTC jӨq{羇j,ek alo6Bt,USa\ zis>+nǓ1:jf7ЪmE(v*̪ʊg?O?m>/mXh:N[i۞3^19u`^TV^D#u9OLv\qY:HHѺ]5*aC}0c&hu]@<ܵ;ղ 9l MW9iMXǣ#wU{@Tf[v\fpw\G/?xo.@u"W#ij_͐ρI0 ̤d@oa 5)`UL.َdɛKktpr8ܺiG'y{uJ?j GBEXT@s"0X@"@aIfV5 E t=MRǞe!Y|jdz}Wo&nޱ tU*Anjϓ)f{r/}_?_?:5: $E(*Z~W,}~bgma깜oZh6) *g1h}5k*,X,2LYc""D#2 "$8(KO |XZ @ikHb:Ʈ%?ykkMu 3!@`@4"hӹw1ZbZq5J8#vC}(c7ŏ)~68"j= J҇#򭈖@KBDxs@HrB +^:$_4`Dľ?d!+3PN*B"@(>'YɕLYר~S~MZkjbjJ Uj)bӁq|*P}>U?.ͣH;廞qSxZ*f[S9Cj7w+}^NKL;@JɎO9}ɿ"/T/kۋ100!8|W* >'MBݾ[Fn1 [*~۹muc&^9ѓ(i]"CZ 5# 앢^I2+;@A#D_2YFHI uZ v^ @&@I5C D 8c5vX*5iK:S"~n&2lB-B()T *EW7{w )3h6묵&T xWt#VسycW-݆rբ}QC2m-bi.ްEDՆ4GCAjOQJ+Gs퇨"ѐeIb5"l297>`hhog3")ĕ3ձXVV?F]Ot#Xyō*#޹\./Ug }Sk/v"j/hմV-tp=z&Y"P +nG:rSA! [pHƶ^ޢ"- CqE:ud0f:~XY4\4( ;Yj'uz,s(dYPD@Fr,P2LPrԠ@< 7[Ӥ>-[1C>:2q`vu 6έozt[;vꬼebAb5+]j&5d"l%d #$ |2:4Ѳ~y5oW|zO0"puvJ4@H#W썾wVPQei>&4~?yEfbpn?z0ΎdꡚK} _gʈ7`}*B< VwS*9{oXؒ+1R $R`%vy|M8=o%O~P@ !ST%IBu׺0F*'9o~OOkNGw>2ZX%sZ+ 2KVPR=@7-sm"53PǛzA6f &F*x0YNh0x'J, L7ffbXH nk`՘s.XJ.wHBV `.JOpÇQlb[]ջdK|eG#+ɯ0m뜁k2" (BwvKQfȬ/)`,E;[g?zUgƏѷ1%v37OLVCEUS(]/3$G ,Wuֵ-GxG@5kNDc7eb\<{DfgnX~[u!;(7,b~:U|xQN+&f{S2Ż-@ aEvٝ29$=9oD =|eߨLfn9yo.Y@b7%sSis>G-zzl5p *GW՝J6m6iS_Sa, P떱 ax%TZsYKl1 :QoҺ]׷ƒx۾c- iz"*(P워ɷ}Hϕ6;:۵ t6a'5)5eXQE0.򸷓&S<#Fo"i ql/, J$&͕lQTҷ_ߺi鼬 '-mOy^rw}=QzT3OD=X hZDf0!FnpbB 0@D XgԬ0v@sq| ;uOFp=ͭ[ I "NB[$ϙnV~9羝< _s2_&,@w"J>G JU*zeO|ǧMME߼~zײɫ(3йE)w[E_7YZt N4r(q{4(9d[85-$2 0*s4w%=uuu\ԥ'"Hc9 I{ju<z] zL߳Nʯg !%(mHˣ~[& :]&=m\nvtC><5VV3m'>/Ƒ2]JmnZ3;'J)C &t3'ME?=YpYGⲃ~Hue+u EgEh4udz@_]5C1+09=.{(* p:]wP~G #CcB[״✷:i|oX\{e+ɵ,Lfp2ol!.儂l^8RCGJI?X_p7:6^v3CN *vy!0y㑬~%E&@gՉ~,>WaL&@'vv&Zj {7yڎ|c3QeCϔnrP)IGj[3 rl#14>f]7jx4Q_<$6l*>|is mjK} @Θw%PLQ,YD[Sv$I `R >IE{?՝hmWT?7(MRxAb k*™Pjt "O?!3uV` BD^^!5ōDAݼLt. T?!!\}mƼ+ȴ%J],^U|.3kJEڏέoRHʏ#`\*Wcdғ,j;C:kvvԚ=o>Vճhq=**EELrCnks$ #w`) Dy^áx]@M,@@i lG_+ɨ1 XG?:6oڋ+`YՇs١c:pr'5R7:ʁVV0usNs/?[ңJƲ C6=BC)kƘ$ԝڎ]#V Ϛ3#1'TmX(SC^"#|f&e=x5\VRBc}#hnf@C0gtd=D'AS ,ֱܽZVFSՋݘy/d Gtk;KjI%cvUjDZug DU4oV6Fٻڛ#8=Lȹp"blk1sonGR m{:_bD}1O}fΏL ,9veZ_b[}F9Q9DʌA0,Hb_Y"]ǧ:7v6|ٿ͈~d"]n?Sx[$ϬnPZ+g3ЫA ,A|ߩS T4_ÒsP9鳧'CYiXQxΪwp!rn܊}ٯyA-q&oYD!e f,++#~ \L\8 T97ؿ2ҳWʙntWkVKY0THVn3afkÉ 儘,.ܙn Q6-4qD /՜ w7}5T7}y=-dPpB=Un!0i]unTvgi%/ջyPL"OQli(jv>4k ɪ&DfH[u};X^=Aӧ 0T#siT]fm۷}gϿug,ճdϕ^zTৱQWm m 6IBGm6HJC6]]a EOd{݂;bp7$HZO~x >Hfb@fALm͢9 d}4HC Ư[w633g  WP(@>ʐY$9㲡yqopQ ~OTb:ii5c7g@Y&ZȻӳ/|#by^ =oh|&lp m4&U /cPSOПhC1AWu>} 8=83'sVpd wDQN{TRoyjt[UDq][*'[ٮ_;yU+}$zrK>P#N\xn|yO<+[ZŞTMr2N  :jguy/UZ[K*缺i:X a;?[AS}h"}@&H?Cl46DJ#>'Tk @DB @{W:C|8;P.SD?g.)F=]IC0O51@ϊ]lv[_Twhwcs&~Y"{@KqT)D&&aZM aXj;@O`#\x1'yGo~_~މHg;F(3mٳ#(0g_7 Ì5"ҋ"hJńXw\CAeX aQq BHIq Wx/Zhho=(l>N bl;WC t{v40wYʦ|4XVQ8(0RO OyOY\`T3wYSHbV̩1m6UmguacEeAXSn Q]KD]\3UqP".U_rw* `h0k܅Ϊ 0L[]wRZ 7I؋ i*ކ h:Iӫ{X**Oub{3hWv Z4?QHUuU\Q-Qvip]&$&b]N&c fuoL۰ַ˲ƭ+nҘz{j}+GQu8nݣg9k%LGsm2y{{&)-[_Bvo2 cQ 5[=g(XpgcT~ţZ@l9 O݂סpP'FnX཮zYʌ2h0ƚX4gTߧR6rf2X/v EݨGWv,mE/*uZ)L혦b2zZ&9R3cU@38oµf+푇 O' ڟ|:)EH{~n~+ A08ТT8%YAU[RM@䵰}}IDAǠKtfts}J~^8A-P.EAس}nR¨YJ7bʵ ! jvn)t\:-} :ø Ĥ*|iXLy7m*T1vu,R 2 ]Jf;Pٷ/6R]0IR%gUCse6iJ^, ⢦7a!u=\k El3yWLͱJ߶~<~~|(}6wUxY!VtQ=>#Cga7_2x_Laˑg2ypFRkXa=g{a!u|D v:J ûG'S&IF]Y/*p= u!\6"`Ϻ[΍5k51{TĘ~(ՆzQ[FBGg9xֵ*}^M]:?'~usܳh(߅ uT%i5Jn`c}IcrOW7?m#aјiy?'Oa a ϭ# g5*9G)j$!Zzag\8MEٳE#K4 F/Z`Yz1'4(HJ5q3f$HJ4n t3Wxli?ś_z2bƦqKsSf;8πF>X࣎dbYf.ZsvO w:?_ě_OB+?'9m ?dmG A^1OH:o3)|;g]\:!2B`{N?gN*7_q3m$T= q UV(:$:qy;vdӤPX͠Grgy?x DX==У~B҇#0?'B+PfW&gT;}ѐ͘g"Ҭ."PH* |jQ V8vLz0V0ggEWA(7v /j?סg ws|sf/whH08cTB "50PǬ8w6^ 3"P4יWWɲ۪j4ۘ~Z= h]>>3Ҝ˽_sF@GMO{Ӡ{mwuv*5~LuM*FT0fdCb'u2Ō}Sf5G͠VvQu.0HpE9_nA6A2*_s<:*y.OW/ݞp//L)^{Ou;(n_MRP\SQ)?[^~U>?p}lj"iX8|Q;' &b - `r+ʐ;+9vZު;S31ir/ Їʈ$iXP!7,nPEcA'`(QǺA&Q2f'K2aM2!u}T-Uk KJ\ut=548fk)0Շcة֣aB+w?UXG3 " QwkeԮ.jEK¥գeQmg6Z !\G&pɾiQH'3WY0G( 0FgǮf(Ja#|샣MuvvJ2IRg^E5e Jg"2Ȋ Sś黆ZQ8 ηgZҖuM%;-DIBX{8Ovv襬#.,*MKHt0' W6볉ݿ ZIJ:Zz;]}eqIu39h.fRizP`\YQ;뮦dHZ}q9F CϟԘγ?WGz#6/tXI[DC]Z[kRf}hnrl e qqp@v˹y6wMݽX[Ӽ!KZ,dLd%Ȣֺzj+F( ',^O.#mF,f"@^4b0/u2\e,Az\ |]%L!1/V#-]fS=_QLb0`.h}D(,2eE2>ʇmzGn7+;K72֣o&Y@SP YĊW.^4ju-U]Ex ZWʱZ;斒!fZ5Œ[m6lJ8l[ܪ4.a~{4IJ6ãG7Kq , zWAˤd.<-W! RE?BW # o ϭlyOWO0Q(;Uol\ ZOqFesmyy@JL"nDh \GnbDɊOn:WDtagD*Zu6B!#B$ v^~*'8~o-#ua:WZG?Y8eN~ƌyB8ۅ@}(>}sߗHmģ{:)hS߉ܓ4%٘1Uh/e%ߙfw˭ty~͒>dFa勋Of3o(1Wx z+M-/TA/'$| )g' ZZ[)vKdl@gKt.]:lįr@\pRixF\ iE7B} aJRxm{߯9QŐǺ+-W]pi8f!j,B}G ‧ d~2*;Rd?WAB )D.x8q& e^̸ P?;¼#mUtLffN/`,>_&=0`;(w&DH: 7՘ fJ 32\:O 6  |LcdD)=[gLzXKK`:$t~Ux 32C~ 09)>0 pKm;yR5]E:ŀ IlUP0D iHѺCp209H%<;,dF ?J8\pwEU;}*3n],8t; T7$& ~]8p`1C+%`Hc0 Uz_S@ .]`!:a?EEv?6ڕk)MW?$/v|P9Z5п`m:0+D鉧sPϝ eeTe,̨Y~/sXƬO_֞OviC?>M{Uns<7"@K^̵xQD:--g]]ѕea̙RUcZ/xmP-Y7bdBOIq$ [#mrdVzQ0͝J)^SﳪW 3AH:nNW_{&̿ŠT]R`ީm[o@fhv+YEi(*,@hfT̈.ʲ` OuWkJ>HOW+4 0Dа6'h'!*n] 85jAKT)WՄ05{--YIEX #iƝRejvkkKeңv@0N2V?ub3dL(PqNX<@O3$UUq"gj:O"Gc sh?I6€c"i%P Att[ѿg4X7886[|IB0KMKX܍Cy, ljn-(Ј4ϵ9 vrN9Icm?jsJm$[6Z%'"YY`Hlwk EDkBٜ]HW?3oj kd#*'^,hbդTrt0&ȿR4~66)F>´U O4H6,F#R݄$WusLh6Rս,tECG;)ˡba/4Q?"=X襤X-\N^Pyon鳖m]ݕs0b!=6Ω^n#h 0#8$a>kvx CW@lbqk>-Tw e,"-bkՄ<\G9M=I`Ũ MR"R۷Lٰ=e7_n2{|gMD;dO&d7fU=> 0 RLw .(g;~0f,zK++'Ne͚ª 8nj dW2~ƨTZ?a~:MsQ jZu#.C-Gz:ѴȚµ+ͪ%p.yw$vʺLWϛ {nl J H Bg̔$$0фw$bys||n"* 2J"!&!#\kxyTw[>Ckc1 P)!^0:)|>-τpyCVLFFhl*-e>g-S~(.fo@X9Kޘ1_3JEK",~3WװxZisoO~˸Fg!JUλY_~})oHSx껞⓻U,'ߡ|eMͿ_f}uL4*,Cͣ~~gȕ 99""͟amGPGo 9oA@{6o0/8z #fj;z X_~w[;ߙlX-qKH.B9'RG1"ŭߺM>#ѕKQ{^ ^?r=^oJJ6XrwM޸PvGYB]y?sbj:/x6J6:.>)g*~iX;diԋuu~ 1[~1foEy1c~?uo{ c&{ ]'޸EvC,Xeш206!`o3kdݧwR{b._R0<ԇznw]\RNq6t=@KtlY<;S\%PN6V_Zj@6Oˏ\ fĽ8^0feIǪ`rs˱o73[r.Y k֥hU>äpA;{W83jц]*mqR#OFWsq@>>2h^80*÷?=+;8S+hp߲?BۋLNzc0Ksxv1_Yo0Ph#30xK_Jͳu_X {X^melQu64N=J lSV8h(؞惋>eRD++ UB'GQN'ltԒ50(AIuDdP.{$B;5Q;"3'ܔoe<>ffbu4:IshpSƙ7DB7J:aHv\X4"W Bm4j#P'ZxF"QC&DZ'Vlf>f4qEDQ[fiʉz7c!)، nMPSΞtqkRPuG7R@11w]=3eY:~Ҩ'{E_[; $_hb*V~O]pKxKv:5C*D̚n/]wcxIi .E ܜ,B!̻/iޯAsZpzF| E f]E G"v/] pف^N7;v [_A);dzdyEܹ̖nAGЕcKs'~H07NpfmaxPgN]SP/MÎd[f^M|\z/yJ:C+)[xB_E)-X-Q!;eL,xǵXκQн,xyXɡMZ|MRs xLTwB֗3CD{~Q*F#gǝK&4O5Xwmc-%˚;w;.nkנ>ojV󻛷럱-{]L >?i (h\U:lWy"6hj^Yzz\~Ӊq-UMO ]UI+#0#UChUF@S"/6 fgGBfُ< ͥF[S`lAOA߁s I& Cosok&W &۾OWIղ`;w 7Qm#66g[遶iŋ_M$,_F !;Q/!V<8C7Y#7=[Q.z=0s9 uo`zL/&lѤ3Qz}dE?[#EOẸU/'J`urk3KHl6u`O ̢8Usoivǹ#HBAdď"y3 .pJPZ1Nr֫]Mh7jr۫/qt5` C:+ިUs+,R0.6h8!z&OÆ˒?6(F`Aj)p?j_ +^;Bgu6 f+zޟzBn4oP:eD}_7뭮 Af3]O۵zM+dh?ڕ?xPƳ;uGWv{saLNW( :z/:t>v]葁U>]oCkR('W'kY " AFQ1#?ws n\OZ6 mku/4], h >9-9`L :.;IJ>Ts"{Ӝ׾it=!;`Nu%h'nr^y΄o)%[S8sGv5= rԸw݇GJ YWU\a.>WQR+b biBP$%kxxW?orm&GlHBp\;vvE9eB'N FpolgY#ƏUU_lƬ&wNȌ0egsP}ڐ W{]_Um/0k. =O>\6jVf%?eetZL^@kX^+6>;+RA z:\vű4ݯZʭ;oeukmT-uNzQZ0QUsl+SgieUgOY +R &Dg5]}{ey:%?CM;YiFuS:jw.sv 0Uw|Gǭjowjyƭo1 X{Ft-;&}-'e_fo@KTS"5u5h|sYg妬$-?ؕٱGFq6lBվNs'K#zacE==U`XfXO jNm%GqA@k@a E!lx'w0s ,:vB^%lc)v..X!fKólɪ ٿOg؆ӭYdLu'U(8f99z 53>h"R9S~q(*4aXR@"(" 2g!qC2c!J1Z,'g :N""?>>@%D@}{s䦶kie3x&ҦKf}cin,̈́in\Qc K WrxՓoQM=gלUF?(9MkB![B!4QEM2ILTAlͰl@.@$z~/ND!ZZg}R u:CPWJL(QUKB_kM|ۖr@[Non8lhmۅILYc4?m~'o=w@n?L ?R=z\j0[M0`~ ͛ȓ[~y$qh;P;Ch2)aus:s!4s(+jΐ6Tvr̟n? %ǧQ~ 1 jZ*[x1N=A,޾oқ"71箾j׻z髃-ByqGTD FGg^OM?OcA )rxץ]Nq 9S, Dӏff*A~Wܧ cЯoG\=b|S%#/%={8"'CAw#7<-F˗ _K|[ޠ_"ʰ܇\<=Hx .H`aKdW,`jGb7ֳ ~op`*q:q*l߂J[Jպ V_& r {k$lZRwXvi'fI3^)"xl}\S*Jx\H^6!3YplyLsgz v: w^KG w[/&dULO'R K1Nj7-z1$MIԈ3tr)kfp,$vQ2;"OL9*Z1Sϸ.@n>Ks!W}Ԋ}7ZΌ[bBD.\܆įi8,꯶Kx|{mY4z$EaZfќĘٞuHf sG `kP 魢u<'> Hfϸ/X DI|+^ò͟ =ҘuT3~Y̱KJ2~=ڼ4cBT#arIq /0!  =x+\c\&&EnߍO e_B'wK@̢O7B$͍M\y9kTb/c}Pԗ"wǃrC 82mwG$!Ar_o^SUCPIlE_mw$O@ŸY+Dc^8oZ TVϗGm$J@x($C:~D`ORP˝7 #8}yƀzOH+'3x\̴A;xg[IE%nLI>cHSo 6|sgRIbJ[3<.jjHg` LeB/ F7Uց*mAF&+LiJ P|]X*w"N ( ]HdZ>O/og:Q+xI̍^!A2=};e0-˿)hRkL5  ԝcPe}<XNp]0#x/mE#րd?~zcZɚd[]r65%=- Y)X Y~\!^v~Kɨd;V"'Oa;?;mT\=U [ a (e>{:^) @*ɟ6\V$elG{7eW mIum :3Jfr/+ur#jI'B$֣W~EKEgg;1ZE$@Hkky:Z+v G mR9a|XKok?V{*tui^T,H &%ud^mzuG$9ZMmAg,3ݘ ': 3 .\l;}\awLɄz|& Otio1u[.sA3_tO^ md})kBI+4p9n}mg>1 BV4Q mhl؏I m[,R!n{q=ׂpv s#@#^e|n*t>HO ^N{pVBIʎ~Z8ǯpXVM# >eFJV]/y.QS>uԏM+ovHĀH 2P ~ɓ-LV\ aDIB`lZjF/;2AҢĊߡt@ %+&_o>;7R*ҕizU10kP{iܠ<+;a|n\˕M kkQJ$IE׍3nr<}iGĺ%&.Kn!cctZtKL#q֤LS{NX" j0LܚmԮ:-H!"Tpg%7O5Tu# l. ضcPpZwѻLAt#dEry)B;/}bTDzJo%f|MWd' Y±ً7~2+𥲇nlB%Ojz'~HV렁lDd) wI FEj\) W$ƩliU}:-D,mVHߓoY%>AA4ي஦XX|0X[6E^v3ilӿi\GW29"k ,:^c:6B56%>vxV\20ײOQa;9, M5QWEv? )s:E~JuH{2&}tfuy)jկm &s` G= 8WR J4I,IPZ.4M[,sZpg} 5RN\,s4+hJ_=G$u9tAa3R5vh17wղpdV9;5\?z?4zfj!WJyWazf^2OLfyЪ& " PީZ ܚcC]2|%`S녩kM$<;5~@3.%G-: rOێ~ExSZ])b{R ,Q/540ڥYd^>#|bQs,$-F#벸ncܝAn~ ʫ x #=cGC?B#9u*$qٰ[ ]m |^XdBGX쑿~TDB:^?Ψ}P]*J_׮xI&@q10R:b ![ƀBvO)m.݆~moY \W@`2!ŭ"#nHuЗJدz]zzH5- C"`CFg^eFA9 ]gd4Ӂ3.Lܯ% YWTW6-?6 MU\ܳ>p977GuI@KjZ NJW~k_]I %sUTi~'+V{EQB%< c=}KEdP2DҜqM $j:RQ0K{_K;8/|ݍ_َr_%%$KQ+] ˲9Ib v:iGsYifJVmsOԺT%%{U&_z]uUcFC;/W!M1C}~2 )/nڙQCHz/5ٗ>>A; ԅo2QJT2nZF~ Vbh ړb2Wm".:w4`E0)b(Q߄y/= ՉFxb[=&/$ jʳֹ f|2 JB~kLL^NZި'uY%T(f WV 'p̣'FmGݮqEHXGBof*.;{UR*ڜĻ xʹsj1$GFNX(Յh;yRN@uLoX*&7J)W$2Jqh-e?޸U`WBva{M|k%4FmYn~ g[/WG)0;. :U.g`֞Hz9~qpڗ{ b>;ڕ"u0n|[~)A9h^wzWfE  {L|hd,}I|^pb2=dHuc C龻I>TQQCǎc],?iG55c˔5;gˆT oi P‚51^ŃB]to 1tkWխ:~Q"GjjDt`h@C%Jf \z(V=朥 A ;yat^%8翨9K1/B_wB6Rp-< AH| .5[y^'۴?;q>nڤ4JX1 2H`X(謡Őaeupp]Tob`k>QOO1 NxX|uNQB=|_b )L \>q3љܾ@O[&ːUNX3Nj9>ys"Xh78 ҆~dm"a DLibɕjyPmTle}Zr@|iB3;b}_=dY]xTȔ7K`$&G6V[?4 8o hpQMP k*HX5Ƥb"ʊ\o%+8+i#/ *L6~R6Hf{S%t1Fx*{M0V fdt#-艅RXCíZBX>xL&ϥ5I}O>UW1O>c<+kM^]VOƙJZЎ_燻a+ [@T;A#A9Qe\):\7;|,$l9>Vsiq<AV,n’D ZHHYǸ\e쏌?r<2p%p}@sAw"R ~6)8D jf8$ =Ԩe/A?^-U}rJyof=9 [k< =ޮ}n)$TMVmSe"vS%F[?l(^j.=ԥjz)~GZ`/^|B Zn6΃Üoڤ {4.+4mCJ.$$Jđ,~?vyZtQ|Mivu*b47ldEG҃lFH)~n߷c-,Nɯq]K[FtO}%=LHbZ}hOP2׬7EN|+Zez KX(PK׍~ o8A_t1AI XH|M=C$ B<>COjAQ5jk/h:&U&[$% 8&Xיi"*ǗlDhcw_ щ).k;+=%3K(b@(n!p~+ iv2zR}797:eMJ0N?/&p0N\Sqa?ye<=  MX}X`֑o qjme09 Ӭ5*%_K ny 7ɒ2PO*vjpطNʮƬj:>te[]pxt1 !0Н#Uxs6YrQ 97ŀCG 2F|2Ԑ!˚h,T!>!krK[s=Db]Bє4Ra}&\aπii_HuϡN6:#ε=%",z;>CIM-=vُd I% P,WBuF;m̐^hGJͨE5o[o̴5^5bDTvf۝hu֘x_,TTq'EQb;Z}5` m(bQ Ќם`_nrU:T&Fvw-%X-7,k}FFԓ9egw3"}uWU0:yG̷nhn\cVMs5,a-'9 ՙﯿٺ*{ә_?ލ~>G݃BD _jE3G 0(7k^oW7&f,e#CR<*rH_xpHχۻ%vJ|f¦|^/` j۲P0̠G=\ΰ #4cf?{Ƞm1]yHmnںحVb/%xҝAXz<@؊/O#Z4y 8-o%`fssںNr!]%`BP u9UʌCʱ9]ɾ£pDo9j=-Ƿ.8vbcxzŒT^̣U55fBIòw^ݫIi9wxcI=R-QP_eмp p> ^Jb YdaaOZ=G[҉Kj4HƺhyfHIƁ% /+=3Gl;>tŬlݥbʁ &u[ZA똍Jzђ'zA?a\EpW0%`屃wN(9̰,E8*_U[<s_ k9Ohwߠtwo#==ML4UR'gȣG Yw3>}z ËM(>J)QLz9.\ {5UFf<&j_Op6{[~S|UtVfϲ Vt}m̓Z?s]Vz!wH%YiSTh4on@9?e@G,ÙgvdXMDǁh ;uxOfRóĎ}v,ji# sR8T^ne yںL$NDB]cr {P0Iwf7ӓA[%@%ΠHMY( PJ62w;^<>1wPC)=8aG|-n|P<Gǃ۪ya=-3?-A)^ٚUkdi@7AgzC].Ze7R:YzY[>n{*9Xb rA9x _v<mYk ڣo[R$"rT1UI"ˀC1} ȅw\AP\f\Z^`ܼTƪ;1 asrmU!䲹JUz-2 gra$Q`/ʯPqE&l:ນVULmTEjr_ej|s\qSl 1XAeY`M&Mo.\VW/u*W~ TcWP)L+_iJ}? Fj`VɩEz=P-θlv.x:lktŅ%a;>dbZ]^&o6Uλ,_8 t,KC\WO!;/ҭ5C=T@+LZSὌpkEY _K-떰?ٝ^2%@^EnvS KULoeCa.}m1ިl%B {wejm1~\X_eْkHES/\9zl!^YEE'g$T>\.hfHPrwaR\Htm7a;h(EKk5i>Sm ʄ(ǭPDZcoR]Mk.(Mȡjqݝ9YM>/HX)o_R#u7>C)pLo9._d R,[5pCEI1crQ3)#_G׎ hh \XQ&yTnA6w/ y%>9D}-m"C+Kv=o4@0O=m{g\_u9cmAu!vHFdl[LLYU1DyeAe@& P P*B);GT^k*BwkѩVZ7yݙ,]zdz FfAb_\ 5U'ɷ傐t/:"Yq~G>Yt Pn%WK\ܕu|1 L)q8DeN+lù\e*2 d^Z05A.o$}W)l,@ _z;yj:FS'r$dY+ R4;BDhXߌV}֎AiN'[ak*|^P3FRm&5x*І=ʚN7<)^M8a㉂U$D5 &l<>Q4FHr3b0\i2~=)"_V@\YX@'!r:sWv^ zXŶ9j@5D-=AUXW <1rO_KrCom8ŞMib9^ǩo~FJ}#9+G]T<=D$! tG 髑 (rbA܏y^! V)nF{KtU,__tp''֏O=j~-H"{>n B g}ahF0Р`h~z -Z r1ZۏeLHOu؃Ubr*OPÂMvgTŠ]zЬP,Gu-xIy>Fc0_3LLl~Ss< *&k2)~|?ݍU_t"އ(~WRK|}Cb# E5gOm'HA~[=T:Q"y۶oϿg]:4\;f mAsM4v*.[á~&`Ry'h2ʒQHvhB 6gA9K 5f .gherDT^h1n"8d^ۉ GV0яSz|5kٍ~jYJn)i`U%f5|޳otaw^}\| ,Uڷ`p0beJ6uZG`tKOa"nɤm؇]ʂh/Nk A=:N*k(NX-^tк>7_eҌi\MkWY='8rCXԠCXyKNM!R>1Oys:TidWUsf dٌ/^O՝PC`Fkӗ MQ4<5x#̤/K|d yx"O}َS=,$ɄG<G #L81'l{ b x暎<.7[BWhZjumvAm` Jy5ZMNE!A#v}"cTk)7p;~_wk:com8$xol񣃀lEφ_m&!0gțջMP*7~^#Mǒ)Żl.VjlvHREKDnKi=t9xFt`>;V![O mD/d]V #[i}ݾ[8 ZLLF VS3@z*Y[AmӨ8]Wi}U5)XI3]{ K%[ɍx`ܞ T TԞ+CsrUwW}"cpe vƉpx?⽈jtaL*٥W,k; )w jUC9^"i'dXMhRx&;ڡS8tgV085dfO3e/QzY7@9.&QON772$^oq|f\HÄo]9QZyrQr#I[FqN bnOfd\q/;|m'tn^NvYnϤs@>ϽWoO"""S'<7 lF=0ey36N0N޶̝ 086w#H 4K2OuD2u>΃edTUZFQxAd:ɢoG @1!6+3ͅE.Q_C3Hh7- FfL, v6XS_y=ctIFk=)7P;휥 Poөg=sMgd^7] ҍ. uT +9 l`1.@U3@Y׌c\י\eϽp:4.Ⱦ^S9ܶ^nƹ.7oo Jaf\%8? ,F>mhi-$r_z$ky3(RU<%כl&x4&Dn$،nJc[l69l ];E;Dџ|(Dw ZmPnoWjzCEah}f(e^8STSBEE#c3wuzuzp7 0k1 y<+̫"TD/U*"N/ r\* 1>/_o$gD/i)n9zl}rrLޗmPHyY 2Ezϸ9 ,4މKF!Bݭ&$|O8rv.xJ89d@;[XL.4gv F"xI<;ZS/gOV߄2kg8[SpAU{Uպ 9Zk~Ai0*-^aTnpqE.T`zǩ&}XkpLGEf~" (Mbw?8*g74ʢAYC069.=j}D#E>cO%G3 \FE+@OE6珙#-IRP ,yt3N;g"-eἢ6i$!wM)74bH^"!m7nM'r' ?^yUD.vWv؊jijNB%]1쪴)UpҪ+It)~jō$줜\e/ 16_7{K!oܸ'U(I+II,>Q߫?UyZѐ,QDļHs7XVsѸ0&Un\ Σ-W]wC: 5Z[4|8~{hTx !'gLe6΀qC>VE) \[;!7BGy Mmt1eiM*zbhJW/6m腫e"Z>UnVH9n} ŚN2EZy?BaֈAO-"+=``x7qcj^ IqGby!(ԀVg77Od%Bm)r=_%f/D6[<ɤk9)_wn"ik2HC >ΠC"bORwTT{1IrcὪ\qO}Wu'=4m*-<M0wV%ܬ|jJzQٵ Q$bbʮtQfn+yJ%;h }U[ h@~L%F*x8yA*9ü˫iYa!Y#+ pB?xT JUfn>X|?=yɽ|&c9(BgM6ymkwAxD{pDS>m kϤq:9{O;q2N 0[na(B~^*' * &HK`=6^dfE֡QIYI R7k}b[h˿4:V=d1;m4S7nb>Kl ]0ln.vl##Nta4LWq񋎩{!NkI %NQ~ h  J.\R\<\Qپ86.>zuURf#II䛜'`v*g&)QgGƍ&Xܬ)gXDv~Z@#F뵫l7^z(Aۆ;z'r8+BvſQ ;fCaT`')l';K:T<(TERP9 t{KΑDUh}ˎH]J 5Nb͑ 떪^_[ R -w[nNVй?$["uE}Ipxu:U uAx3Zo2;27XRV!zϚǼY+@-(2=kb]bQ&OU& jFhY5 _+)#e[Ui",ޗֻf$ZLϒ.VQ2 oJ%R:ՙւQ4X55o9Do,9Ddƹ]]dx{|$h@r޼>Կo\^m{NpPK#A9]#Q`H aަ1QiWjk~Ew_[;(Qu(‚XQ&0sn??(ܿ4:wKI&:).;cf"b '(% TOEXZD(0j#7LgIuqN,Lo"h`VȫVѳ0鬷CdE%,<~R+ʝt&3mtI|u鰵ZJlaRp+-W$Ǒ"T#ƳMk瘔Jo(9dN,afBA"0*(ƺ,'Fz|4{ _EK;]5`D$2evjRݶxikzp"1v.\/aI_X*ѡ|îF -v🧼lVڅrcs: cCQ6t8c+QoGٵ@TZ߉ .CL֮F \rRAf 39 NU"D[S!'LRrCN(RϣU)!`G4I3y'ܭ>Mj[t%rv^2:@q2/ΰ݄áZKL"zϿ6^lpBsr}Lh޵I@uf _@9dTLi5^Թ{11VjЙ&xpv&Dns5YET,ƥbk-OEԮi#}ΗCpRyP(>Ė)(GZü>Q 5B@Q&:Gl$: o|q^} Lx!+&ѹ ӣ${.yS)7y1rEuf{W©o/84.+bhYG6*ʄ$_IPxy3!l!B<0!V] A|;q6D{.t g+6)J>4mtU}=3Hl@J%9]͛+ib%T&\>*#FFy6N<g4% "shlQ'YG>),G+[HB#^'ܙB:'bz?6LQ[y4w"EtjCɤ森t"hC-Lp({ G"Mളv熰hyy9-_̲3w#vJǟ(v_ :|H\APu}Mb&ѺI2D*|>YDciڝ#Vvԝ@(ēnkX_`CrRHe΢-&>,?*/]6Ec ԞPsY2)cT) =l+e&r<4'_#;kKVaXpeS!NB ֖HSKcR.έa*稟aPjՄv)@ST N K Y9``׵FP.-z;13֣+Q&3 }\XX CG%;$䴤*{&-*KNH\Ƚx0ߙ0r"R].~DB\110]eQ\WA_2 5p;I,['\alLwHZ P.Z"md\ ?"VL?e95cgʾ>ytv}~GOy M>~Yu '1~L^~>Q|*x v'nS܇M_|v>V;KLg_NTXlpg bNrg_$Z=r(ׇx)0q@< DOZy&be;j5іTZ=Kݺ +b`Uaw9dKWNuߨs5JoΓ!Ÿe v2v\_u@.ZnAil{s:3#9ee{+/U)k@؉ ~ol)mAg)o* bK^[}Iko~'$i`o{v4=,@ )dV|k|"cRZK:B|’h\3,ÜX܋r"̬bH0uڦN)9[pKz|qw ,hQ ǏF,Wp ,Δ;RXT!`H;CtS>rRF炐 f bn UbHxD00K!x'D.ڑTFhp@J O s-S|5o]nfr8ã~׏$-ͻCw X$H򡄸::7+UWHs{Nw΁՚/Օ"5OBn㉕`u:WqMp =<)ޛ߀=״&޴4М,`% f6_A!?4zz8D>.A Bw0] c 04.$YlFU84a G οlkRӠ34I|-{Ք࢈? #|B("G4T6 1.8[sX=(0 ^gT9Nrk*7T\&:2h:pl,_zQaZpܬfyW`k| bvYL@ ߉U"`ϰ32դF ;U95H$n۸)'.}Nbw%r@?fzӾۥyaz㤲]-K?:I`bo@Q/pfzبup߀ࡥL] itAUh7 = d'~ 7S`*t f ^4xaXjdbg IZ-g@z?0FN,P]C84.T3f)Ŀ E|0]qSS"ﻋ PA@ү @ID4ЮPg1}k~\舊hЎ͝E0 mG %6sēdTk*Le^z!U\oeKn G1y !j{ƢO K2EdJ56!%Uk̒^p2C"9/r,_)3x,r?YKd[v[uE\@rx{`q m*ڿj类K7KX#igf:[v64T8Υ#ʤ R(l@6SkLE:cUAdm[b̈}X{GȪM[|55,s^'A<ݻ1# T pfd񀑁/d wg^bj]7aͺFCNN{R&D_ r-|ɖ &"񤨊A)ܸfQjbTM-Ix8:tU[EXwF`n43QjpbiC{u\" ^P EQ@sء1QHə:>ZO1z =ST5kS64䷅`)h7Qak*Zp̼`&<N ʯD%Z$u\QVů8o0qZM*S-"hZ 3!sUBm ַ?aIhp!p(x8/$*E· 1Ic-tB2Qi ('Hl߃KJ620(|*.DltgTm0kuWոI^:;{Kb~攆=Q.tݜFη#Awu@ZJrK~߷ $ܐ^ e.>nr $;eG?o^ muJC}'F\ 8 ~W2\ѮhCH\glӬ}?RyL<_H-)nE-c2b==^jE7*(*4թi88_I؅6;Q6&DeHM(\\Q5.Хw`wQԐto#vGԈ̾[!mlM8|06rUJ4嫯~[X~vWX]e{/DG^S\6CeiOۅHL `f9uzs8°L jHݵ۸}>X?#t:=ؑVבՕcՕ0%f2u _NQe}~s bKvDM[Pゑ,aQRXhFkg}#/>SlE`R`- 7|فcZ`L1Zze56ZTPTs:XNO}P&;Yfsr'AzYm]u잸#Ei(>5dP,mnE?LW@o ?{(h& }勗SMCzrdV<P/)$@=rnҟ;۰PN\-&6vkBA,.EXʽT (_],+ B+&^t7<3HMO0ONn:2Vؓ3NՕԢL)kћOQWG#sh8W׫p3C [rj:l)͐TܰUo0gsT|v$K";p41 RUW7QZai]|+MO)&r?1hlFbU Rk].ūi4DYI<%v:K{_>#)s#g%x1((9ش j7 %{q\.’hrom7 Z\trT-@POe dcS7F#WēJyRD6%101([t <8 ڶi]>>5|J~F 1>rBbG>8a!ËhV/WLLQH5jgZX-;F*:$q1]q.P tY:e*T1X𙇅|/gx8 QHcRh ~/pRэ &C)\jH^r(#0eq]mQh dHk0N%c[X`Y= NzFS:I<1 o;yj2U%>m+ΤymK.,)_TH=BTym~^_1rGdx‹"692_HJ ϯĜ-~dzP65/ڜِI)+|`"7(Պl 9o!ޅ#"s8š2U蔣)$>Bn{KI;)p,T|jjv z$8(hyk<[EXGIk;Plͤ[(zz۲KG:jWEF:̠ߪTf,3CDsHWsW]:jNj˾vtLhuopcv'GFd?#f»?&FNPZ+׼4X "n_y7/\\V—Ti{n/" /RTwt $r̩xp /sD;f=?-6AY$PFo1;n!ŏpxyRe18w=#' g PӋfrTn\rne5Eo(vez2{ 5KvGne+9E6 @mD3ƌ.];FGw{f @Pve;f 0j@vC\,25 8Xߤ 7 s&(CWVGQ蔛|"#L]& <ECG^%^Қw;^7XTjD 5kr;D=lי7D̯. 94"8 ǁcWe*^#O8!_آ9۷^{C0q>V\AfbПC!fp-|wp3-/iIapOցd(}{!I?/b6=(^m֨1_F4lZ("Qї zxJ(,F]J]TE ieT|M“-]\I:Ԁp)J1K G{9cωfp)|HA+(2;TEbB>;2b:ܕƥ|cT<|^k[ Ys4|S盧*n`17s -i-wM4DM,Rme|GY,3?ojeK(% -20S״STOR +>zd29@́q\Mc6,˪Fp"/Ã:(oPF 7yamr1j^#By(jqF ;^]8$M]||]"_?P`l*3$s6r֯ӏ-CYһ]U#q#ZB'yU1p|WzⅹDz:"D D1jdLN~4_| 4١όK_IP#:ł;[TzM8 jt{Eou?>5}&Mz3P8j&UP >sV|k!P+BRFk9Zs]RW y)=:I[vwgnj6b?v z* 'tپ]ރ[\}.ٚDa^K36/emf-~" ,V(g|X̕|ccx`ȹ#'Cˣ jeİ }f\ (1UuACR1O\}!zL4wR22`AΠqgJ{eҬ;_~J]#wIy/H\.b#23(/?LI3 myJy -OC˶N!}9C4- f(a+B ¬0CRbWUL,PoQ5$Gcc7+ڧ2A+rr@P?Q{O22[qX nNAj_::1y7*}e tTީaȱ3ʤY __԰"{@8, W:"z 2MW x6P R{}\&dk.& _T&^((c&0a 5V$ :L_^YHSFѐѧ yT-yC.Eঘϟߓ;ኞՈn#( F$RcTPJ~16AZ\3>+]ïdrQh8 deӵXG@z '0{Fu-=J&)1cCQz4lDq